diff --git a/runtime/mains/nativevecadd/vx_pocl_main.c b/runtime/mains/nativevecadd/vx_pocl_main.c index 41b961ee..b78e2bd2 100644 --- a/runtime/mains/nativevecadd/vx_pocl_main.c +++ b/runtime/mains/nativevecadd/vx_pocl_main.c @@ -136,13 +136,28 @@ int main (int argc, char **argv) { printf("\n\n******** Fixing fileio START Native Vecadd running ********\n\n"); - FILE *fp; - char buff[1024]; - fp = fopen("/home/fares/Desktop/Vortex/simX/reading_data.txt", "r"); - // fscanf(fp, "%s %s %s %s", buff); - fgets(buff, 41, (FILE*)fp); - printf("1 : %s\n", buff ); + FILE *f = fopen("/home/fares/Desktop/Vortex/simX/reading_data.txt", "r"); + fseek(f, 0, SEEK_END); + int fsize = ftell(f); + fseek(f, 0, SEEK_SET); /* same as rewind(f); */ + + char *string = (char *) malloc(fsize + 1); + fread(string, 1, fsize, f); + fclose(f); + + string[fsize] = 0; + + printf("%s", string); + + + // FILE *fp; + // char buff[1024]; + + // fp = fopen("/home/fares/Desktop/Vortex/simX/reading_data.txt", "r"); + // // fscanf(fp, "%s %s %s %s", buff); + // fgets(buff, 41, (FILE*)fp); + // printf("1 : %s\n", buff ); exit(0); diff --git a/runtime/mains/nativevecadd/vx_pocl_main.dump b/runtime/mains/nativevecadd/vx_pocl_main.dump index f2ec1b63..9964c245 100644 --- a/runtime/mains/nativevecadd/vx_pocl_main.dump +++ b/runtime/mains/nativevecadd/vx_pocl_main.dump @@ -12,19 +12,19 @@ Disassembly of section .init: 80000010: 05c000ef jal ra,8000006c 80000014: 00100513 li a0,1 80000018: 0005006b 0x5006b -8000001c: 1d818513 addi a0,gp,472 # 800169e0 <_edata> -80000020: 23818613 addi a2,gp,568 # 80016a40 <__BSS_END__> +8000001c: 1d818513 addi a0,gp,472 # 80017cc8 <_edata> +80000020: 23818613 addi a2,gp,568 # 80017d28 <__BSS_END__> 80000024: 40a60633 sub a2,a2,a0 80000028: 00000593 li a1,0 -8000002c: 628020ef jal ra,80002654 +8000002c: 0c4030ef jal ra,800030f0 80000030: 00001517 auipc a0,0x1 -80000034: 22050513 addi a0,a0,544 # 80001250 <__libc_fini_array> -80000038: 51d000ef jal ra,80000d54 -8000003c: 205010ef jal ra,80001a40 <__libc_init_array> +80000034: 59450513 addi a0,a0,1428 # 800015c4 <__libc_fini_array> +80000038: 5f5000ef jal ra,80000e2c +8000003c: 55c020ef jal ra,80002598 <__libc_init_array> 80000040: 00400513 li a0,4 80000044: 0005006b 0x5006b -80000048: 195000ef jal ra,800009dc
-8000004c: 51d0006f j 80000d68 +80000048: 20d000ef jal ra,80000a54
+8000004c: 5f50006f j 80000e40 Disassembly of section .text: @@ -33,15 +33,15 @@ Disassembly of section .text: 80000054: 00078793 mv a5,a5 80000058: 00078863 beqz a5,80000068 8000005c: 80001537 lui a0,0x80001 -80000060: 25050513 addi a0,a0,592 # 80001250 <__BSS_END__+0xfffea810> -80000064: 4f10006f j 80000d54 +80000060: 5c450513 addi a0,a0,1476 # 800015c4 <__BSS_END__+0xfffe989c> +80000064: 5c90006f j 80000e2c 80000068: 00008067 ret 8000006c : 8000006c: 00400513 li a0,4 80000070: 0005006b 0x5006b -80000074: 00016197 auipc gp,0x16 -80000078: 79418193 addi gp,gp,1940 # 80016808 <__global_pointer$> +80000074: 00018197 auipc gp,0x18 +80000078: a7c18193 addi gp,gp,-1412 # 80017af0 <__global_pointer$> 8000007c: 021026f3 csrr a3,0x21 80000080: 01a69693 slli a3,a3,0x1a 80000084: 02002673 csrr a2,0x20 @@ -196,24396 +196,24593 @@ Disassembly of section .text: 800002c0 <_close>: 800002c0: ff010113 addi sp,sp,-16 -800002c4: 00112623 sw ra,12(sp) -800002c8: 00812423 sw s0,8(sp) -800002cc: 01010413 addi s0,sp,16 -800002d0: 800157b7 lui a5,0x80015 -800002d4: e3078513 addi a0,a5,-464 # 80014e30 <__BSS_END__+0xffffe3f0> -800002d8: 4d8000ef jal ra,800007b0 -800002dc: 00000013 nop -800002e0: 00c12083 lw ra,12(sp) -800002e4: 00812403 lw s0,8(sp) -800002e8: 01010113 addi sp,sp,16 -800002ec: 00008067 ret +800002c4: 00812623 sw s0,12(sp) +800002c8: 01010413 addi s0,sp,16 +800002cc: 00000013 nop +800002d0: 00c12403 lw s0,12(sp) +800002d4: 01010113 addi sp,sp,16 +800002d8: 00008067 ret -800002f0 <_fstat>: -800002f0: fe010113 addi sp,sp,-32 -800002f4: 00812e23 sw s0,28(sp) -800002f8: 02010413 addi s0,sp,32 -800002fc: fea42623 sw a0,-20(s0) -80000300: feb42423 sw a1,-24(s0) -80000304: fe842783 lw a5,-24(s0) -80000308: 00002737 lui a4,0x2 -8000030c: 00e7a223 sw a4,4(a5) -80000310: 00000793 li a5,0 -80000314: 00078513 mv a0,a5 -80000318: 01c12403 lw s0,28(sp) -8000031c: 02010113 addi sp,sp,32 -80000320: 00008067 ret +800002dc <_fstat>: +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: feb42423 sw a1,-24(s0) +800002f0: fe842783 lw a5,-24(s0) +800002f4: 00002737 lui a4,0x2 +800002f8: 00e7a223 sw a4,4(a5) +800002fc: 00000793 li a5,0 +80000300: 00078513 mv a0,a5 +80000304: 01c12403 lw s0,28(sp) +80000308: 02010113 addi sp,sp,32 +8000030c: 00008067 ret -80000324 <_isatty>: -80000324: fe010113 addi sp,sp,-32 -80000328: 00112e23 sw ra,28(sp) -8000032c: 00812c23 sw s0,24(sp) -80000330: 02010413 addi s0,sp,32 -80000334: fea42623 sw a0,-20(s0) -80000338: 800157b7 lui a5,0x80015 -8000033c: e4478513 addi a0,a5,-444 # 80014e44 <__BSS_END__+0xffffe404> -80000340: 470000ef jal ra,800007b0 -80000344: 00100793 li a5,1 -80000348: 00078513 mv a0,a5 -8000034c: 01c12083 lw ra,28(sp) -80000350: 01812403 lw s0,24(sp) -80000354: 02010113 addi sp,sp,32 -80000358: 00008067 ret +80000310 <_isatty>: +80000310: fe010113 addi sp,sp,-32 +80000314: 00112e23 sw ra,28(sp) +80000318: 00812c23 sw s0,24(sp) +8000031c: 02010413 addi s0,sp,32 +80000320: fea42623 sw a0,-20(s0) +80000324: 800157b7 lui a5,0x80015 +80000328: 17878513 addi a0,a5,376 # 80015178 <__BSS_END__+0xffffd450> +8000032c: 4fc000ef jal ra,80000828 +80000330: 00100793 li a5,1 +80000334: 00078513 mv a0,a5 +80000338: 01c12083 lw ra,28(sp) +8000033c: 01812403 lw s0,24(sp) +80000340: 02010113 addi sp,sp,32 +80000344: 00008067 ret -8000035c <_lseek>: -8000035c: ff010113 addi sp,sp,-16 -80000360: 00112623 sw ra,12(sp) -80000364: 00812423 sw s0,8(sp) -80000368: 01010413 addi s0,sp,16 -8000036c: 800157b7 lui a5,0x80015 -80000370: e5878513 addi a0,a5,-424 # 80014e58 <__BSS_END__+0xffffe418> -80000374: 43c000ef jal ra,800007b0 -80000378: 00000013 nop -8000037c: 00c12083 lw ra,12(sp) -80000380: 00812403 lw s0,8(sp) -80000384: 01010113 addi sp,sp,16 -80000388: 00008067 ret +80000348 <_lseek>: +80000348: fd010113 addi sp,sp,-48 +8000034c: 02112623 sw ra,44(sp) +80000350: 02812423 sw s0,40(sp) +80000354: 03010413 addi s0,sp,48 +80000358: fca42e23 sw a0,-36(s0) +8000035c: fcb42c23 sw a1,-40(s0) +80000360: fcc42a23 sw a2,-44(s0) +80000364: 710007b7 lui a5,0x71000 +80000368: fef42623 sw a5,-20(s0) +8000036c: 720007b7 lui a5,0x72000 +80000370: fef42423 sw a5,-24(s0) +80000374: 00300793 li a5,3 +80000378: fef42223 sw a5,-28(s0) +8000037c: fe440713 addi a4,s0,-28 +80000380: fec40793 addi a5,s0,-20 +80000384: 00400613 li a2,4 +80000388: 00070593 mv a1,a4 +8000038c: 00078513 mv a0,a5 +80000390: d25ff0ef jal ra,800000b4 +80000394: fdc40713 addi a4,s0,-36 +80000398: fec40793 addi a5,s0,-20 +8000039c: 00400613 li a2,4 +800003a0: 00070593 mv a1,a4 +800003a4: 00078513 mv a0,a5 +800003a8: d0dff0ef jal ra,800000b4 +800003ac: fd840713 addi a4,s0,-40 +800003b0: fec40793 addi a5,s0,-20 +800003b4: 00400613 li a2,4 +800003b8: 00070593 mv a1,a4 +800003bc: 00078513 mv a0,a5 +800003c0: cf5ff0ef jal ra,800000b4 +800003c4: fd440713 addi a4,s0,-44 +800003c8: fec40793 addi a5,s0,-20 +800003cc: 00400613 li a2,4 +800003d0: 00070593 mv a1,a4 +800003d4: 00078513 mv a0,a5 +800003d8: cddff0ef jal ra,800000b4 +800003dc: 1bc1a783 lw a5,444(gp) # 80017cac +800003e0: 000780e7 jalr a5 # 72000000 <_start-0xe000000> +800003e4: fe040713 addi a4,s0,-32 +800003e8: fe840793 addi a5,s0,-24 +800003ec: 00070593 mv a1,a4 +800003f0: 00078513 mv a0,a5 +800003f4: dc9ff0ef jal ra,800001bc +800003f8: fe042783 lw a5,-32(s0) +800003fc: 00078513 mv a0,a5 +80000400: 02c12083 lw ra,44(sp) +80000404: 02812403 lw s0,40(sp) +80000408: 03010113 addi sp,sp,48 +8000040c: 00008067 ret -8000038c <_read>: -8000038c: fd010113 addi sp,sp,-48 -80000390: 02112623 sw ra,44(sp) -80000394: 02812423 sw s0,40(sp) -80000398: 03010413 addi s0,sp,48 -8000039c: fca42e23 sw a0,-36(s0) -800003a0: fcb42c23 sw a1,-40(s0) -800003a4: fcc42a23 sw a2,-44(s0) -800003a8: 710007b7 lui a5,0x71000 -800003ac: fef42423 sw a5,-24(s0) -800003b0: 720007b7 lui a5,0x72000 -800003b4: fef42623 sw a5,-20(s0) -800003b8: 00400793 li a5,4 -800003bc: fef42223 sw a5,-28(s0) -800003c0: fe440713 addi a4,s0,-28 -800003c4: fe840793 addi a5,s0,-24 -800003c8: 00400613 li a2,4 -800003cc: 00070593 mv a1,a4 -800003d0: 00078513 mv a0,a5 -800003d4: ce1ff0ef jal ra,800000b4 -800003d8: fdc40713 addi a4,s0,-36 -800003dc: fe840793 addi a5,s0,-24 -800003e0: 00400613 li a2,4 -800003e4: 00070593 mv a1,a4 -800003e8: 00078513 mv a0,a5 -800003ec: cc9ff0ef jal ra,800000b4 -800003f0: fd840713 addi a4,s0,-40 -800003f4: fe840793 addi a5,s0,-24 -800003f8: 00400613 li a2,4 -800003fc: 00070593 mv a1,a4 -80000400: 00078513 mv a0,a5 -80000404: cb1ff0ef jal ra,800000b4 -80000408: fd440713 addi a4,s0,-44 -8000040c: fe840793 addi a5,s0,-24 -80000410: 00400613 li a2,4 -80000414: 00070593 mv a1,a4 -80000418: 00078513 mv a0,a5 -8000041c: c99ff0ef jal ra,800000b4 -80000420: 1bc1a783 lw a5,444(gp) # 800169c4 -80000424: 000780e7 jalr a5 # 72000000 <_start-0xe000000> -80000428: fd442783 lw a5,-44(s0) -8000042c: 00078513 mv a0,a5 -80000430: 02c12083 lw ra,44(sp) -80000434: 02812403 lw s0,40(sp) -80000438: 03010113 addi sp,sp,48 -8000043c: 00008067 ret +80000410 <_read>: +80000410: fd010113 addi sp,sp,-48 +80000414: 02112623 sw ra,44(sp) +80000418: 02812423 sw s0,40(sp) +8000041c: 03010413 addi s0,sp,48 +80000420: fca42e23 sw a0,-36(s0) +80000424: fcb42c23 sw a1,-40(s0) +80000428: fcc42a23 sw a2,-44(s0) +8000042c: 710007b7 lui a5,0x71000 +80000430: fef42423 sw a5,-24(s0) +80000434: 720007b7 lui a5,0x72000 +80000438: fef42623 sw a5,-20(s0) +8000043c: 00400793 li a5,4 +80000440: fef42223 sw a5,-28(s0) +80000444: fe440713 addi a4,s0,-28 +80000448: fe840793 addi a5,s0,-24 +8000044c: 00400613 li a2,4 +80000450: 00070593 mv a1,a4 +80000454: 00078513 mv a0,a5 +80000458: c5dff0ef jal ra,800000b4 +8000045c: fdc40713 addi a4,s0,-36 +80000460: fe840793 addi a5,s0,-24 +80000464: 00400613 li a2,4 +80000468: 00070593 mv a1,a4 +8000046c: 00078513 mv a0,a5 +80000470: c45ff0ef jal ra,800000b4 +80000474: fd840713 addi a4,s0,-40 +80000478: fe840793 addi a5,s0,-24 +8000047c: 00400613 li a2,4 +80000480: 00070593 mv a1,a4 +80000484: 00078513 mv a0,a5 +80000488: c2dff0ef jal ra,800000b4 +8000048c: fd440713 addi a4,s0,-44 +80000490: fe840793 addi a5,s0,-24 +80000494: 00400613 li a2,4 +80000498: 00070593 mv a1,a4 +8000049c: 00078513 mv a0,a5 +800004a0: c15ff0ef jal ra,800000b4 +800004a4: 1bc1a783 lw a5,444(gp) # 80017cac +800004a8: 000780e7 jalr a5 # 72000000 <_start-0xe000000> +800004ac: fd442783 lw a5,-44(s0) +800004b0: 00078513 mv a0,a5 +800004b4: 02c12083 lw ra,44(sp) +800004b8: 02812403 lw s0,40(sp) +800004bc: 03010113 addi sp,sp,48 +800004c0: 00008067 ret -80000440 <_write>: -80000440: fd010113 addi sp,sp,-48 -80000444: 02112623 sw ra,44(sp) -80000448: 02812423 sw s0,40(sp) -8000044c: 03010413 addi s0,sp,48 -80000450: fca42e23 sw a0,-36(s0) -80000454: fcb42c23 sw a1,-40(s0) -80000458: fcc42a23 sw a2,-44(s0) -8000045c: 710007b7 lui a5,0x71000 -80000460: fef42623 sw a5,-20(s0) -80000464: 00500793 li a5,5 -80000468: fef42423 sw a5,-24(s0) -8000046c: fe840713 addi a4,s0,-24 -80000470: fec40793 addi a5,s0,-20 -80000474: 00400613 li a2,4 -80000478: 00070593 mv a1,a4 -8000047c: 00078513 mv a0,a5 -80000480: c35ff0ef jal ra,800000b4 -80000484: fdc40713 addi a4,s0,-36 -80000488: fec40793 addi a5,s0,-20 -8000048c: 00400613 li a2,4 -80000490: 00070593 mv a1,a4 -80000494: 00078513 mv a0,a5 -80000498: c1dff0ef jal ra,800000b4 -8000049c: fec40793 addi a5,s0,-20 -800004a0: fd442603 lw a2,-44(s0) -800004a4: fd842583 lw a1,-40(s0) -800004a8: 00078513 mv a0,a5 -800004ac: c09ff0ef jal ra,800000b4 -800004b0: 1bc1a783 lw a5,444(gp) # 800169c4 -800004b4: 000780e7 jalr a5 # 71000000 <_start-0xf000000> -800004b8: fd442783 lw a5,-44(s0) -800004bc: 00078513 mv a0,a5 -800004c0: 02c12083 lw ra,44(sp) -800004c4: 02812403 lw s0,40(sp) -800004c8: 03010113 addi sp,sp,48 -800004cc: 00008067 ret - -800004d0 <_sbrk>: -800004d0: fd010113 addi sp,sp,-48 -800004d4: 02812623 sw s0,44(sp) -800004d8: 03010413 addi s0,sp,48 -800004dc: fca42e23 sw a0,-36(s0) -800004e0: fdc42783 lw a5,-36(s0) -800004e4: 0007d863 bgez a5,800004f4 <_sbrk+0x24> -800004e8: fdc42783 lw a5,-36(s0) -800004ec: 40f007b3 neg a5,a5 -800004f0: fcf42e23 sw a5,-36(s0) -800004f4: fdc42703 lw a4,-36(s0) -800004f8: 000037b7 lui a5,0x3 -800004fc: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> -80000500: 00e7d863 bge a5,a4,80000510 <_sbrk+0x40> -80000504: 000037b7 lui a5,0x3 -80000508: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> -8000050c: fcf42e23 sw a5,-36(s0) -80000510: 1c01a783 lw a5,448(gp) # 800169c8 <_ZL10heap_start> -80000514: fef42623 sw a5,-20(s0) -80000518: 1c01a703 lw a4,448(gp) # 800169c8 <_ZL10heap_start> -8000051c: fdc42783 lw a5,-36(s0) -80000520: 00f70733 add a4,a4,a5 -80000524: 1ce1a023 sw a4,448(gp) # 800169c8 <_ZL10heap_start> -80000528: fec42783 lw a5,-20(s0) +800004c4 <_write>: +800004c4: fd010113 addi sp,sp,-48 +800004c8: 02112623 sw ra,44(sp) +800004cc: 02812423 sw s0,40(sp) +800004d0: 03010413 addi s0,sp,48 +800004d4: fca42e23 sw a0,-36(s0) +800004d8: fcb42c23 sw a1,-40(s0) +800004dc: fcc42a23 sw a2,-44(s0) +800004e0: 710007b7 lui a5,0x71000 +800004e4: fef42623 sw a5,-20(s0) +800004e8: 00500793 li a5,5 +800004ec: fef42423 sw a5,-24(s0) +800004f0: fe840713 addi a4,s0,-24 +800004f4: fec40793 addi a5,s0,-20 +800004f8: 00400613 li a2,4 +800004fc: 00070593 mv a1,a4 +80000500: 00078513 mv a0,a5 +80000504: bb1ff0ef jal ra,800000b4 +80000508: fdc40713 addi a4,s0,-36 +8000050c: fec40793 addi a5,s0,-20 +80000510: 00400613 li a2,4 +80000514: 00070593 mv a1,a4 +80000518: 00078513 mv a0,a5 +8000051c: b99ff0ef jal ra,800000b4 +80000520: fec40793 addi a5,s0,-20 +80000524: fd442603 lw a2,-44(s0) +80000528: fd842583 lw a1,-40(s0) 8000052c: 00078513 mv a0,a5 -80000530: 02c12403 lw s0,44(sp) -80000534: 03010113 addi sp,sp,48 -80000538: 00008067 ret +80000530: b85ff0ef jal ra,800000b4 +80000534: 1bc1a783 lw a5,444(gp) # 80017cac +80000538: 000780e7 jalr a5 # 71000000 <_start-0xf000000> +8000053c: fd442783 lw a5,-44(s0) +80000540: 00078513 mv a0,a5 +80000544: 02c12083 lw ra,44(sp) +80000548: 02812403 lw s0,40(sp) +8000054c: 03010113 addi sp,sp,48 +80000550: 00008067 ret -8000053c <_exit>: -8000053c: fe010113 addi sp,sp,-32 -80000540: 00112e23 sw ra,28(sp) -80000544: 00812c23 sw s0,24(sp) -80000548: 02010413 addi s0,sp,32 -8000054c: fea42623 sw a0,-20(s0) -80000550: 800157b7 lui a5,0x80015 -80000554: e6c78513 addi a0,a5,-404 # 80014e6c <__BSS_END__+0xffffe42c> -80000558: 258000ef jal ra,800007b0 -8000055c: 00000513 li a0,0 -80000560: 1e0000ef jal ra,80000740 -80000564: 00000013 nop -80000568: 01c12083 lw ra,28(sp) -8000056c: 01812403 lw s0,24(sp) -80000570: 02010113 addi sp,sp,32 -80000574: 00008067 ret - -80000578 <_open>: -80000578: fd010113 addi sp,sp,-48 -8000057c: 02112623 sw ra,44(sp) -80000580: 02812423 sw s0,40(sp) -80000584: 03010413 addi s0,sp,48 -80000588: fca42e23 sw a0,-36(s0) -8000058c: fcb42c23 sw a1,-40(s0) -80000590: fcc42a23 sw a2,-44(s0) -80000594: 710007b7 lui a5,0x71000 +80000554 <_sbrk>: +80000554: fd010113 addi sp,sp,-48 +80000558: 02812623 sw s0,44(sp) +8000055c: 03010413 addi s0,sp,48 +80000560: fca42e23 sw a0,-36(s0) +80000564: fdc42783 lw a5,-36(s0) +80000568: 0007d863 bgez a5,80000578 <_sbrk+0x24> +8000056c: fdc42783 lw a5,-36(s0) +80000570: 40f007b3 neg a5,a5 +80000574: fcf42e23 sw a5,-36(s0) +80000578: fdc42703 lw a4,-36(s0) +8000057c: 000037b7 lui a5,0x3 +80000580: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> +80000584: 00e7d863 bge a5,a4,80000594 <_sbrk+0x40> +80000588: 000037b7 lui a5,0x3 +8000058c: 80078793 addi a5,a5,-2048 # 2800 <_start-0x7fffd800> +80000590: fcf42e23 sw a5,-36(s0) +80000594: 1c01a783 lw a5,448(gp) # 80017cb0 <_ZL10heap_start> 80000598: fef42623 sw a5,-20(s0) -8000059c: 720007b7 lui a5,0x72000 -800005a0: fef42423 sw a5,-24(s0) -800005a4: 00700793 li a5,7 -800005a8: fef42223 sw a5,-28(s0) -800005ac: fe440713 addi a4,s0,-28 -800005b0: fec40793 addi a5,s0,-20 -800005b4: 00400613 li a2,4 -800005b8: 00070593 mv a1,a4 -800005bc: 00078513 mv a0,a5 -800005c0: af5ff0ef jal ra,800000b4 -800005c4: fdc40713 addi a4,s0,-36 -800005c8: fec40793 addi a5,s0,-20 -800005cc: 00400613 li a2,4 -800005d0: 00070593 mv a1,a4 -800005d4: 00078513 mv a0,a5 -800005d8: addff0ef jal ra,800000b4 -800005dc: fd840713 addi a4,s0,-40 -800005e0: fec40793 addi a5,s0,-20 -800005e4: 00400613 li a2,4 -800005e8: 00070593 mv a1,a4 -800005ec: 00078513 mv a0,a5 -800005f0: ac5ff0ef jal ra,800000b4 -800005f4: fd440713 addi a4,s0,-44 -800005f8: fec40793 addi a5,s0,-20 -800005fc: 00400613 li a2,4 -80000600: 00070593 mv a1,a4 -80000604: 00078513 mv a0,a5 -80000608: aadff0ef jal ra,800000b4 -8000060c: 1bc1a783 lw a5,444(gp) # 800169c4 -80000610: 000780e7 jalr a5 # 72000000 <_start-0xe000000> -80000614: fe040713 addi a4,s0,-32 -80000618: fe840793 addi a5,s0,-24 -8000061c: 00070593 mv a1,a4 -80000620: 00078513 mv a0,a5 -80000624: b99ff0ef jal ra,800001bc -80000628: fe042783 lw a5,-32(s0) -8000062c: 00078513 mv a0,a5 -80000630: 02c12083 lw ra,44(sp) -80000634: 02812403 lw s0,40(sp) -80000638: 03010113 addi sp,sp,48 -8000063c: 00008067 ret +8000059c: 1c01a703 lw a4,448(gp) # 80017cb0 <_ZL10heap_start> +800005a0: fdc42783 lw a5,-36(s0) +800005a4: 00f70733 add a4,a4,a5 +800005a8: 1ce1a023 sw a4,448(gp) # 80017cb0 <_ZL10heap_start> +800005ac: fec42783 lw a5,-20(s0) +800005b0: 00078513 mv a0,a5 +800005b4: 02c12403 lw s0,44(sp) +800005b8: 03010113 addi sp,sp,48 +800005bc: 00008067 ret -80000640 <_kill>: -80000640: ff010113 addi sp,sp,-16 -80000644: 00112623 sw ra,12(sp) -80000648: 00812423 sw s0,8(sp) -8000064c: 01010413 addi s0,sp,16 -80000650: 800157b7 lui a5,0x80015 -80000654: e8078513 addi a0,a5,-384 # 80014e80 <__BSS_END__+0xffffe440> -80000658: 158000ef jal ra,800007b0 -8000065c: 00000013 nop -80000660: 00c12083 lw ra,12(sp) -80000664: 00812403 lw s0,8(sp) -80000668: 01010113 addi sp,sp,16 -8000066c: 00008067 ret +800005c0 <_exit>: +800005c0: fe010113 addi sp,sp,-32 +800005c4: 00112e23 sw ra,28(sp) +800005c8: 00812c23 sw s0,24(sp) +800005cc: 02010413 addi s0,sp,32 +800005d0: fea42623 sw a0,-20(s0) +800005d4: 00000513 li a0,0 +800005d8: 1e0000ef jal ra,800007b8 +800005dc: 00000013 nop +800005e0: 01c12083 lw ra,28(sp) +800005e4: 01812403 lw s0,24(sp) +800005e8: 02010113 addi sp,sp,32 +800005ec: 00008067 ret -80000670 <_getpid>: -80000670: ff010113 addi sp,sp,-16 -80000674: 00112623 sw ra,12(sp) -80000678: 00812423 sw s0,8(sp) -8000067c: 01010413 addi s0,sp,16 -80000680: 0e8000ef jal ra,80000768 -80000684: 00050793 mv a5,a0 -80000688: 00078513 mv a0,a5 -8000068c: 00c12083 lw ra,12(sp) -80000690: 00812403 lw s0,8(sp) -80000694: 01010113 addi sp,sp,16 -80000698: 00008067 ret +800005f0 <_open>: +800005f0: fd010113 addi sp,sp,-48 +800005f4: 02112623 sw ra,44(sp) +800005f8: 02812423 sw s0,40(sp) +800005fc: 03010413 addi s0,sp,48 +80000600: fca42e23 sw a0,-36(s0) +80000604: fcb42c23 sw a1,-40(s0) +80000608: fcc42a23 sw a2,-44(s0) +8000060c: 710007b7 lui a5,0x71000 +80000610: fef42623 sw a5,-20(s0) +80000614: 720007b7 lui a5,0x72000 +80000618: fef42423 sw a5,-24(s0) +8000061c: 00700793 li a5,7 +80000620: fef42223 sw a5,-28(s0) +80000624: fe440713 addi a4,s0,-28 +80000628: fec40793 addi a5,s0,-20 +8000062c: 00400613 li a2,4 +80000630: 00070593 mv a1,a4 +80000634: 00078513 mv a0,a5 +80000638: a7dff0ef jal ra,800000b4 +8000063c: fdc40713 addi a4,s0,-36 +80000640: fec40793 addi a5,s0,-20 +80000644: 00400613 li a2,4 +80000648: 00070593 mv a1,a4 +8000064c: 00078513 mv a0,a5 +80000650: a65ff0ef jal ra,800000b4 +80000654: fd840713 addi a4,s0,-40 +80000658: fec40793 addi a5,s0,-20 +8000065c: 00400613 li a2,4 +80000660: 00070593 mv a1,a4 +80000664: 00078513 mv a0,a5 +80000668: a4dff0ef jal ra,800000b4 +8000066c: fd440713 addi a4,s0,-44 +80000670: fec40793 addi a5,s0,-20 +80000674: 00400613 li a2,4 +80000678: 00070593 mv a1,a4 +8000067c: 00078513 mv a0,a5 +80000680: a35ff0ef jal ra,800000b4 +80000684: 1bc1a783 lw a5,444(gp) # 80017cac +80000688: 000780e7 jalr a5 # 72000000 <_start-0xe000000> +8000068c: fe040713 addi a4,s0,-32 +80000690: fe840793 addi a5,s0,-24 +80000694: 00070593 mv a1,a4 +80000698: 00078513 mv a0,a5 +8000069c: b21ff0ef jal ra,800001bc +800006a0: fe042783 lw a5,-32(s0) +800006a4: 00078513 mv a0,a5 +800006a8: 02c12083 lw ra,44(sp) +800006ac: 02812403 lw s0,40(sp) +800006b0: 03010113 addi sp,sp,48 +800006b4: 00008067 ret -8000069c <_unlink>: -8000069c: ff010113 addi sp,sp,-16 -800006a0: 00112623 sw ra,12(sp) -800006a4: 00812423 sw s0,8(sp) -800006a8: 01010413 addi s0,sp,16 -800006ac: 800157b7 lui a5,0x80015 -800006b0: ea478513 addi a0,a5,-348 # 80014ea4 <__BSS_END__+0xffffe464> -800006b4: 0fc000ef jal ra,800007b0 -800006b8: 00000013 nop -800006bc: 00c12083 lw ra,12(sp) -800006c0: 00812403 lw s0,8(sp) -800006c4: 01010113 addi sp,sp,16 -800006c8: 00008067 ret +800006b8 <_kill>: +800006b8: ff010113 addi sp,sp,-16 +800006bc: 00112623 sw ra,12(sp) +800006c0: 00812423 sw s0,8(sp) +800006c4: 01010413 addi s0,sp,16 +800006c8: 800157b7 lui a5,0x80015 +800006cc: 18c78513 addi a0,a5,396 # 8001518c <__BSS_END__+0xffffd464> +800006d0: 158000ef jal ra,80000828 +800006d4: 00000013 nop +800006d8: 00c12083 lw ra,12(sp) +800006dc: 00812403 lw s0,8(sp) +800006e0: 01010113 addi sp,sp,16 +800006e4: 00008067 ret -800006cc <_gettimeofday>: -800006cc: ff010113 addi sp,sp,-16 -800006d0: 00112623 sw ra,12(sp) -800006d4: 00812423 sw s0,8(sp) -800006d8: 01010413 addi s0,sp,16 -800006dc: 800157b7 lui a5,0x80015 -800006e0: ec878513 addi a0,a5,-312 # 80014ec8 <__BSS_END__+0xffffe488> -800006e4: 0cc000ef jal ra,800007b0 -800006e8: 1e81a783 lw a5,488(gp) # 800169f0 <_ZL9curr_time> -800006ec: 00178693 addi a3,a5,1 -800006f0: 1ed1a423 sw a3,488(gp) # 800169f0 <_ZL9curr_time> -800006f4: 00078513 mv a0,a5 -800006f8: 00c12083 lw ra,12(sp) -800006fc: 00812403 lw s0,8(sp) -80000700: 01010113 addi sp,sp,16 -80000704: 00008067 ret +800006e8 <_getpid>: +800006e8: ff010113 addi sp,sp,-16 +800006ec: 00112623 sw ra,12(sp) +800006f0: 00812423 sw s0,8(sp) +800006f4: 01010413 addi s0,sp,16 +800006f8: 0e8000ef jal ra,800007e0 +800006fc: 00050793 mv a5,a0 +80000700: 00078513 mv a0,a5 +80000704: 00c12083 lw ra,12(sp) +80000708: 00812403 lw s0,8(sp) +8000070c: 01010113 addi sp,sp,16 +80000710: 00008067 ret -80000708 <_link>: -80000708: ff010113 addi sp,sp,-16 -8000070c: 00112623 sw ra,12(sp) -80000710: 00812423 sw s0,8(sp) -80000714: 01010413 addi s0,sp,16 -80000718: 800157b7 lui a5,0x80015 -8000071c: ef478513 addi a0,a5,-268 # 80014ef4 <__BSS_END__+0xffffe4b4> -80000720: 090000ef jal ra,800007b0 -80000724: 00000013 nop -80000728: 00c12083 lw ra,12(sp) -8000072c: 00812403 lw s0,8(sp) -80000730: 01010113 addi sp,sp,16 -80000734: 00008067 ret +80000714 <_unlink>: +80000714: ff010113 addi sp,sp,-16 +80000718: 00112623 sw ra,12(sp) +8000071c: 00812423 sw s0,8(sp) +80000720: 01010413 addi s0,sp,16 +80000724: 800157b7 lui a5,0x80015 +80000728: 1b078513 addi a0,a5,432 # 800151b0 <__BSS_END__+0xffffd488> +8000072c: 0fc000ef jal ra,80000828 +80000730: 00000013 nop +80000734: 00c12083 lw ra,12(sp) +80000738: 00812403 lw s0,8(sp) +8000073c: 01010113 addi sp,sp,16 +80000740: 00008067 ret -80000738 : -80000738: 00b5106b 0xb5106b -8000073c: 00008067 ret +80000744 <_gettimeofday>: +80000744: ff010113 addi sp,sp,-16 +80000748: 00112623 sw ra,12(sp) +8000074c: 00812423 sw s0,8(sp) +80000750: 01010413 addi s0,sp,16 +80000754: 800157b7 lui a5,0x80015 +80000758: 1d478513 addi a0,a5,468 # 800151d4 <__BSS_END__+0xffffd4ac> +8000075c: 0cc000ef jal ra,80000828 +80000760: 1e81a783 lw a5,488(gp) # 80017cd8 <_ZL9curr_time> +80000764: 00178693 addi a3,a5,1 +80000768: 1ed1a423 sw a3,488(gp) # 80017cd8 <_ZL9curr_time> +8000076c: 00078513 mv a0,a5 +80000770: 00c12083 lw ra,12(sp) +80000774: 00812403 lw s0,8(sp) +80000778: 01010113 addi sp,sp,16 +8000077c: 00008067 ret -80000740 : -80000740: 0005006b 0x5006b -80000744: 00008067 ret - -80000748 : -80000748: 00b5406b 0xb5406b -8000074c: 00008067 ret - -80000750 : -80000750: 0005206b 0x5206b -80000754: 00008067 ret - -80000758 : -80000758: 0000306b 0x306b -8000075c: 00008067 ret - -80000760 : -80000760: 02102573 csrr a0,0x21 -80000764: 00008067 ret - -80000768 : -80000768: 02002573 csrr a0,0x20 -8000076c: 00008067 ret - -80000770 : -80000770: 00400513 li a0,4 -80000774: 0005006b 0x5006b -80000778: 021026f3 csrr a3,0x21 -8000077c: 00f69693 slli a3,a3,0xf -80000780: 02002673 csrr a2,0x20 -80000784: 00a61593 slli a1,a2,0xa -80000788: 00261613 slli a2,a2,0x2 -8000078c: 6ffff137 lui sp,0x6ffff -80000790: 40b10133 sub sp,sp,a1 -80000794: 40d10133 sub sp,sp,a3 -80000798: 00c10133 add sp,sp,a2 -8000079c: 021026f3 csrr a3,0x21 -800007a0: 00068663 beqz a3,800007ac -800007a4: 00000513 li a0,0 -800007a8: 0005006b 0x5006b - -800007ac : +80000780 <_link>: +80000780: ff010113 addi sp,sp,-16 +80000784: 00112623 sw ra,12(sp) +80000788: 00812423 sw s0,8(sp) +8000078c: 01010413 addi s0,sp,16 +80000790: 800157b7 lui a5,0x80015 +80000794: 20078513 addi a0,a5,512 # 80015200 <__BSS_END__+0xffffd4d8> +80000798: 090000ef jal ra,80000828 +8000079c: 00000013 nop +800007a0: 00c12083 lw ra,12(sp) +800007a4: 00812403 lw s0,8(sp) +800007a8: 01010113 addi sp,sp,16 800007ac: 00008067 ret -800007b0 : -800007b0: ff410113 addi sp,sp,-12 # 6fffeff4 <_start-0x1000100c> -800007b4: 00112023 sw ra,0(sp) -800007b8: 00b12223 sw a1,4(sp) +800007b0 : +800007b0: 00b5106b 0xb5106b +800007b4: 00008067 ret -800007bc : -800007bc: 00054583 lbu a1,0(a0) -800007c0: 00058863 beqz a1,800007d0 -800007c4: 01c000ef jal ra,800007e0 -800007c8: 00150513 addi a0,a0,1 -800007cc: ff1ff06f j 800007bc +800007b8 : +800007b8: 0005006b 0x5006b +800007bc: 00008067 ret -800007d0 : -800007d0: 00012083 lw ra,0(sp) -800007d4: 00412583 lw a1,4(sp) -800007d8: 00c10113 addi sp,sp,12 +800007c0 : +800007c0: 00b5406b 0xb5406b +800007c4: 00008067 ret + +800007c8 : +800007c8: 0005206b 0x5206b +800007cc: 00008067 ret + +800007d0 : +800007d0: 0000306b 0x306b +800007d4: 00008067 ret + +800007d8 : +800007d8: 02102573 csrr a0,0x21 800007dc: 00008067 ret -800007e0 : -800007e0: 000102b7 lui t0,0x10 -800007e4: 00b2a023 sw a1,0(t0) # 10000 <_start-0x7fff0000> -800007e8: 00008067 ret +800007e0 : +800007e0: 02002573 csrr a0,0x20 +800007e4: 00008067 ret -800007ec <_pocl_register_kernel>: -800007ec: fc010113 addi sp,sp,-64 -800007f0: 02812e23 sw s0,60(sp) -800007f4: 04010413 addi s0,sp,64 -800007f8: fca42e23 sw a0,-36(s0) -800007fc: fcb42c23 sw a1,-40(s0) -80000800: fcc42a23 sw a2,-44(s0) -80000804: fcd42823 sw a3,-48(s0) -80000808: fce42623 sw a4,-52(s0) -8000080c: fcf42423 sw a5,-56(s0) -80000810: 1ec1a703 lw a4,492(gp) # 800169f4 <_ZL13g_num_kernels> -80000814: 00100793 li a5,1 -80000818: 00f71663 bne a4,a5,80000824 <_pocl_register_kernel+0x38> -8000081c: fff00793 li a5,-1 -80000820: 0800006f j 800008a0 <_pocl_register_kernel+0xb4> -80000824: 1ec1a783 lw a5,492(gp) # 800169f4 <_ZL13g_num_kernels> -80000828: 00178693 addi a3,a5,1 -8000082c: 1ed1a623 sw a3,492(gp) # 800169f4 <_ZL13g_num_kernels> -80000830: 00078713 mv a4,a5 -80000834: 00070793 mv a5,a4 -80000838: 00179793 slli a5,a5,0x1 -8000083c: 00e787b3 add a5,a5,a4 -80000840: 00379793 slli a5,a5,0x3 -80000844: 00078713 mv a4,a5 -80000848: 1f018793 addi a5,gp,496 # 800169f8 <_ZL9g_kernels> -8000084c: 00f707b3 add a5,a4,a5 -80000850: fef42623 sw a5,-20(s0) -80000854: fec42783 lw a5,-20(s0) -80000858: fdc42703 lw a4,-36(s0) -8000085c: 00e7a023 sw a4,0(a5) -80000860: fec42783 lw a5,-20(s0) -80000864: fd842703 lw a4,-40(s0) -80000868: 00e7a223 sw a4,4(a5) -8000086c: fec42783 lw a5,-20(s0) -80000870: fd442703 lw a4,-44(s0) -80000874: 00e7a423 sw a4,8(a5) -80000878: fec42783 lw a5,-20(s0) -8000087c: fd042703 lw a4,-48(s0) -80000880: 00e7a623 sw a4,12(a5) -80000884: fec42783 lw a5,-20(s0) -80000888: fcc42703 lw a4,-52(s0) -8000088c: 00e7a823 sw a4,16(a5) -80000890: fec42783 lw a5,-20(s0) -80000894: fc842703 lw a4,-56(s0) -80000898: 00e7aa23 sw a4,20(a5) -8000089c: 00000793 li a5,0 -800008a0: 00078513 mv a0,a5 -800008a4: 03c12403 lw s0,60(sp) -800008a8: 04010113 addi sp,sp,64 -800008ac: 00008067 ret +800007e8 : +800007e8: 00400513 li a0,4 +800007ec: 0005006b 0x5006b +800007f0: 021026f3 csrr a3,0x21 +800007f4: 00f69693 slli a3,a3,0xf +800007f8: 02002673 csrr a2,0x20 +800007fc: 00a61593 slli a1,a2,0xa +80000800: 00261613 slli a2,a2,0x2 +80000804: 6ffff137 lui sp,0x6ffff +80000808: 40b10133 sub sp,sp,a1 +8000080c: 40d10133 sub sp,sp,a3 +80000810: 00c10133 add sp,sp,a2 +80000814: 021026f3 csrr a3,0x21 +80000818: 00068663 beqz a3,80000824 +8000081c: 00000513 li a0,0 +80000820: 0005006b 0x5006b -800008b0 <_pocl_query_kernel>: -800008b0: fc010113 addi sp,sp,-64 -800008b4: 02112e23 sw ra,60(sp) -800008b8: 02812c23 sw s0,56(sp) -800008bc: 04010413 addi s0,sp,64 -800008c0: fca42e23 sw a0,-36(s0) -800008c4: fcb42c23 sw a1,-40(s0) -800008c8: fcc42a23 sw a2,-44(s0) -800008cc: fcd42823 sw a3,-48(s0) -800008d0: fce42623 sw a4,-52(s0) -800008d4: fcf42423 sw a5,-56(s0) -800008d8: fe042623 sw zero,-20(s0) -800008dc: 1ec1a783 lw a5,492(gp) # 800169f4 <_ZL13g_num_kernels> -800008e0: fec42703 lw a4,-20(s0) -800008e4: 0ef75063 bge a4,a5,800009c4 <_pocl_query_kernel+0x114> -800008e8: fec42703 lw a4,-20(s0) -800008ec: 00070793 mv a5,a4 -800008f0: 00179793 slli a5,a5,0x1 -800008f4: 00e787b3 add a5,a5,a4 -800008f8: 00379793 slli a5,a5,0x3 -800008fc: 00078713 mv a4,a5 -80000900: 1f018793 addi a5,gp,496 # 800169f8 <_ZL9g_kernels> -80000904: 00f707b3 add a5,a4,a5 -80000908: fef42423 sw a5,-24(s0) -8000090c: fe842783 lw a5,-24(s0) -80000910: 0007a783 lw a5,0(a5) -80000914: fdc42583 lw a1,-36(s0) +80000824 : +80000824: 00008067 ret + +80000828 : +80000828: ff410113 addi sp,sp,-12 # 6fffeff4 <_start-0x1000100c> +8000082c: 00112023 sw ra,0(sp) +80000830: 00b12223 sw a1,4(sp) + +80000834 : +80000834: 00054583 lbu a1,0(a0) +80000838: 00058863 beqz a1,80000848 +8000083c: 01c000ef jal ra,80000858 +80000840: 00150513 addi a0,a0,1 +80000844: ff1ff06f j 80000834 + +80000848 : +80000848: 00012083 lw ra,0(sp) +8000084c: 00412583 lw a1,4(sp) +80000850: 00c10113 addi sp,sp,12 +80000854: 00008067 ret + +80000858 : +80000858: 000102b7 lui t0,0x10 +8000085c: 00b2a023 sw a1,0(t0) # 10000 <_start-0x7fff0000> +80000860: 00008067 ret + +80000864 <_pocl_register_kernel>: +80000864: fc010113 addi sp,sp,-64 +80000868: 02812e23 sw s0,60(sp) +8000086c: 04010413 addi s0,sp,64 +80000870: fca42e23 sw a0,-36(s0) +80000874: fcb42c23 sw a1,-40(s0) +80000878: fcc42a23 sw a2,-44(s0) +8000087c: fcd42823 sw a3,-48(s0) +80000880: fce42623 sw a4,-52(s0) +80000884: fcf42423 sw a5,-56(s0) +80000888: 1ec1a703 lw a4,492(gp) # 80017cdc <_ZL13g_num_kernels> +8000088c: 00100793 li a5,1 +80000890: 00f71663 bne a4,a5,8000089c <_pocl_register_kernel+0x38> +80000894: fff00793 li a5,-1 +80000898: 0800006f j 80000918 <_pocl_register_kernel+0xb4> +8000089c: 1ec1a783 lw a5,492(gp) # 80017cdc <_ZL13g_num_kernels> +800008a0: 00178693 addi a3,a5,1 +800008a4: 1ed1a623 sw a3,492(gp) # 80017cdc <_ZL13g_num_kernels> +800008a8: 00078713 mv a4,a5 +800008ac: 00070793 mv a5,a4 +800008b0: 00179793 slli a5,a5,0x1 +800008b4: 00e787b3 add a5,a5,a4 +800008b8: 00379793 slli a5,a5,0x3 +800008bc: 00078713 mv a4,a5 +800008c0: 1f018793 addi a5,gp,496 # 80017ce0 <_ZL9g_kernels> +800008c4: 00f707b3 add a5,a4,a5 +800008c8: fef42623 sw a5,-20(s0) +800008cc: fec42783 lw a5,-20(s0) +800008d0: fdc42703 lw a4,-36(s0) +800008d4: 00e7a023 sw a4,0(a5) +800008d8: fec42783 lw a5,-20(s0) +800008dc: fd842703 lw a4,-40(s0) +800008e0: 00e7a223 sw a4,4(a5) +800008e4: fec42783 lw a5,-20(s0) +800008e8: fd442703 lw a4,-44(s0) +800008ec: 00e7a423 sw a4,8(a5) +800008f0: fec42783 lw a5,-20(s0) +800008f4: fd042703 lw a4,-48(s0) +800008f8: 00e7a623 sw a4,12(a5) +800008fc: fec42783 lw a5,-20(s0) +80000900: fcc42703 lw a4,-52(s0) +80000904: 00e7a823 sw a4,16(a5) +80000908: fec42783 lw a5,-20(s0) +8000090c: fc842703 lw a4,-56(s0) +80000910: 00e7aa23 sw a4,20(a5) +80000914: 00000793 li a5,0 80000918: 00078513 mv a0,a5 -8000091c: 2ec020ef jal ra,80002c08 -80000920: 00050793 mv a5,a0 -80000924: 00f037b3 snez a5,a5 -80000928: 0ff7f793 andi a5,a5,255 -8000092c: 08079263 bnez a5,800009b0 <_pocl_query_kernel+0x100> -80000930: fd842783 lw a5,-40(s0) -80000934: 00078a63 beqz a5,80000948 <_pocl_query_kernel+0x98> -80000938: fe842783 lw a5,-24(s0) -8000093c: 0047a703 lw a4,4(a5) -80000940: fd842783 lw a5,-40(s0) -80000944: 00e7a023 sw a4,0(a5) -80000948: fd442783 lw a5,-44(s0) -8000094c: 00078a63 beqz a5,80000960 <_pocl_query_kernel+0xb0> -80000950: fe842783 lw a5,-24(s0) -80000954: 0087a703 lw a4,8(a5) -80000958: fd442783 lw a5,-44(s0) -8000095c: 00e7a023 sw a4,0(a5) -80000960: fd042783 lw a5,-48(s0) -80000964: 00078a63 beqz a5,80000978 <_pocl_query_kernel+0xc8> -80000968: fe842783 lw a5,-24(s0) -8000096c: 00c7a703 lw a4,12(a5) -80000970: fd042783 lw a5,-48(s0) -80000974: 00e7a023 sw a4,0(a5) -80000978: fcc42783 lw a5,-52(s0) -8000097c: 00078a63 beqz a5,80000990 <_pocl_query_kernel+0xe0> -80000980: fe842783 lw a5,-24(s0) -80000984: 0107a703 lw a4,16(a5) -80000988: fcc42783 lw a5,-52(s0) -8000098c: 00e7a023 sw a4,0(a5) -80000990: fc842783 lw a5,-56(s0) -80000994: 00078a63 beqz a5,800009a8 <_pocl_query_kernel+0xf8> -80000998: fe842783 lw a5,-24(s0) -8000099c: 0147a703 lw a4,20(a5) -800009a0: fc842783 lw a5,-56(s0) -800009a4: 00e7a023 sw a4,0(a5) -800009a8: 00000793 li a5,0 -800009ac: 01c0006f j 800009c8 <_pocl_query_kernel+0x118> -800009b0: 00000013 nop -800009b4: fec42783 lw a5,-20(s0) -800009b8: 00178793 addi a5,a5,1 -800009bc: fef42623 sw a5,-20(s0) -800009c0: f1dff06f j 800008dc <_pocl_query_kernel+0x2c> -800009c4: fff00793 li a5,-1 -800009c8: 00078513 mv a0,a5 -800009cc: 03c12083 lw ra,60(sp) -800009d0: 03812403 lw s0,56(sp) -800009d4: 04010113 addi sp,sp,64 -800009d8: 00008067 ret +8000091c: 03c12403 lw s0,60(sp) +80000920: 04010113 addi sp,sp,64 +80000924: 00008067 ret -800009dc
: -800009dc: bc010113 addi sp,sp,-1088 -800009e0: 42112e23 sw ra,1084(sp) -800009e4: 42812c23 sw s0,1080(sp) -800009e8: 44010413 addi s0,sp,1088 -800009ec: bca42623 sw a0,-1076(s0) -800009f0: bcb42423 sw a1,-1080(s0) -800009f4: 00100513 li a0,1 -800009f8: d49ff0ef jal ra,80000740 -800009fc: 800157b7 lui a5,0x80015 -80000a00: f5878513 addi a0,a5,-168 # 80014f58 <__BSS_END__+0xffffe518> -80000a04: 5dd010ef jal ra,800027e0 -80000a08: 800157b7 lui a5,0x80015 -80000a0c: f9878593 addi a1,a5,-104 # 80014f98 <__BSS_END__+0xffffe558> -80000a10: 800157b7 lui a5,0x80015 -80000a14: f9c78513 addi a0,a5,-100 # 80014f9c <__BSS_END__+0xffffe55c> -80000a18: 1bd000ef jal ra,800013d4 -80000a1c: 00050793 mv a5,a0 -80000a20: fef42623 sw a5,-20(s0) -80000a24: bec40793 addi a5,s0,-1044 -80000a28: fec42603 lw a2,-20(s0) -80000a2c: 02900593 li a1,41 -80000a30: 00078513 mv a0,a5 -80000a34: 4a8000ef jal ra,80000edc -80000a38: bec40793 addi a5,s0,-1044 -80000a3c: 00078593 mv a1,a5 -80000a40: 800157b7 lui a5,0x80015 -80000a44: fd078513 addi a0,a5,-48 # 80014fd0 <__BSS_END__+0xffffe590> -80000a48: 599010ef jal ra,800027e0 -80000a4c: 00000513 li a0,0 -80000a50: 318000ef jal ra,80000d68 +80000928 <_pocl_query_kernel>: +80000928: fc010113 addi sp,sp,-64 +8000092c: 02112e23 sw ra,60(sp) +80000930: 02812c23 sw s0,56(sp) +80000934: 04010413 addi s0,sp,64 +80000938: fca42e23 sw a0,-36(s0) +8000093c: fcb42c23 sw a1,-40(s0) +80000940: fcc42a23 sw a2,-44(s0) +80000944: fcd42823 sw a3,-48(s0) +80000948: fce42623 sw a4,-52(s0) +8000094c: fcf42423 sw a5,-56(s0) +80000950: fe042623 sw zero,-20(s0) +80000954: 1ec1a783 lw a5,492(gp) # 80017cdc <_ZL13g_num_kernels> +80000958: fec42703 lw a4,-20(s0) +8000095c: 0ef75063 bge a4,a5,80000a3c <_pocl_query_kernel+0x114> +80000960: fec42703 lw a4,-20(s0) +80000964: 00070793 mv a5,a4 +80000968: 00179793 slli a5,a5,0x1 +8000096c: 00e787b3 add a5,a5,a4 +80000970: 00379793 slli a5,a5,0x3 +80000974: 00078713 mv a4,a5 +80000978: 1f018793 addi a5,gp,496 # 80017ce0 <_ZL9g_kernels> +8000097c: 00f707b3 add a5,a4,a5 +80000980: fef42423 sw a5,-24(s0) +80000984: fe842783 lw a5,-24(s0) +80000988: 0007a783 lw a5,0(a5) +8000098c: fdc42583 lw a1,-36(s0) +80000990: 00078513 mv a0,a5 +80000994: 511020ef jal ra,800036a4 +80000998: 00050793 mv a5,a0 +8000099c: 00f037b3 snez a5,a5 +800009a0: 0ff7f793 andi a5,a5,255 +800009a4: 08079263 bnez a5,80000a28 <_pocl_query_kernel+0x100> +800009a8: fd842783 lw a5,-40(s0) +800009ac: 00078a63 beqz a5,800009c0 <_pocl_query_kernel+0x98> +800009b0: fe842783 lw a5,-24(s0) +800009b4: 0047a703 lw a4,4(a5) +800009b8: fd842783 lw a5,-40(s0) +800009bc: 00e7a023 sw a4,0(a5) +800009c0: fd442783 lw a5,-44(s0) +800009c4: 00078a63 beqz a5,800009d8 <_pocl_query_kernel+0xb0> +800009c8: fe842783 lw a5,-24(s0) +800009cc: 0087a703 lw a4,8(a5) +800009d0: fd442783 lw a5,-44(s0) +800009d4: 00e7a023 sw a4,0(a5) +800009d8: fd042783 lw a5,-48(s0) +800009dc: 00078a63 beqz a5,800009f0 <_pocl_query_kernel+0xc8> +800009e0: fe842783 lw a5,-24(s0) +800009e4: 00c7a703 lw a4,12(a5) +800009e8: fd042783 lw a5,-48(s0) +800009ec: 00e7a023 sw a4,0(a5) +800009f0: fcc42783 lw a5,-52(s0) +800009f4: 00078a63 beqz a5,80000a08 <_pocl_query_kernel+0xe0> +800009f8: fe842783 lw a5,-24(s0) +800009fc: 0107a703 lw a4,16(a5) +80000a00: fcc42783 lw a5,-52(s0) +80000a04: 00e7a023 sw a4,0(a5) +80000a08: fc842783 lw a5,-56(s0) +80000a0c: 00078a63 beqz a5,80000a20 <_pocl_query_kernel+0xf8> +80000a10: fe842783 lw a5,-24(s0) +80000a14: 0147a703 lw a4,20(a5) +80000a18: fc842783 lw a5,-56(s0) +80000a1c: 00e7a023 sw a4,0(a5) +80000a20: 00000793 li a5,0 +80000a24: 01c0006f j 80000a40 <_pocl_query_kernel+0x118> +80000a28: 00000013 nop +80000a2c: fec42783 lw a5,-20(s0) +80000a30: 00178793 addi a5,a5,1 +80000a34: fef42623 sw a5,-20(s0) +80000a38: f1dff06f j 80000954 <_pocl_query_kernel+0x2c> +80000a3c: fff00793 li a5,-1 +80000a40: 00078513 mv a0,a5 +80000a44: 03c12083 lw ra,60(sp) +80000a48: 03812403 lw s0,56(sp) +80000a4c: 04010113 addi sp,sp,64 +80000a50: 00008067 ret -80000a54 <__cxx_global_var_init>: -80000a54: ff010113 addi sp,sp,-16 -80000a58: 00112623 sw ra,12(sp) -80000a5c: 00812423 sw s0,8(sp) -80000a60: 01010413 addi s0,sp,16 -80000a64: 1d818513 addi a0,gp,472 # 800169e0 <_edata> -80000a68: 014000ef jal ra,80000a7c <_ZN12_GLOBAL__N_122auto_register_kernel_tC2Ev> -80000a6c: 00812403 lw s0,8(sp) -80000a70: 00c12083 lw ra,12(sp) -80000a74: 01010113 addi sp,sp,16 -80000a78: 00008067 ret +80000a54
: +80000a54: fc010113 addi sp,sp,-64 +80000a58: 02112e23 sw ra,60(sp) +80000a5c: 02812c23 sw s0,56(sp) +80000a60: 04010413 addi s0,sp,64 +80000a64: fca42623 sw a0,-52(s0) +80000a68: fcb42423 sw a1,-56(s0) +80000a6c: 00100513 li a0,1 +80000a70: d49ff0ef jal ra,800007b8 +80000a74: 800157b7 lui a5,0x80015 +80000a78: 26478513 addi a0,a5,612 # 80015264 <__BSS_END__+0xffffd53c> +80000a7c: 001020ef jal ra,8000327c +80000a80: 800157b7 lui a5,0x80015 +80000a84: 2a478593 addi a1,a5,676 # 800152a4 <__BSS_END__+0xffffd57c> +80000a88: 800157b7 lui a5,0x80015 +80000a8c: 2a878513 addi a0,a5,680 # 800152a8 <__BSS_END__+0xffffd580> +80000a90: 4b9000ef jal ra,80001748 +80000a94: 00050793 mv a5,a0 +80000a98: fef42623 sw a5,-20(s0) +80000a9c: 00200613 li a2,2 +80000aa0: 00000593 li a1,0 +80000aa4: fec42503 lw a0,-20(s0) +80000aa8: 364010ef jal ra,80001e0c +80000aac: fec42503 lw a0,-20(s0) +80000ab0: 05d010ef jal ra,8000230c +80000ab4: 00050793 mv a5,a0 +80000ab8: fef42423 sw a5,-24(s0) +80000abc: 00000613 li a2,0 +80000ac0: 00000593 li a1,0 +80000ac4: fec42503 lw a0,-20(s0) +80000ac8: 344010ef jal ra,80001e0c +80000acc: fe842783 lw a5,-24(s0) +80000ad0: 00178793 addi a5,a5,1 +80000ad4: 00078513 mv a0,a5 +80000ad8: 54d010ef jal ra,80002824 +80000adc: 00050793 mv a5,a0 +80000ae0: fef42223 sw a5,-28(s0) +80000ae4: fe842783 lw a5,-24(s0) +80000ae8: fec42683 lw a3,-20(s0) +80000aec: 00078613 mv a2,a5 +80000af0: 00100593 li a1,1 +80000af4: fe442503 lw a0,-28(s0) +80000af8: 6c5000ef jal ra,800019bc +80000afc: fec42503 lw a0,-20(s0) +80000b00: 480000ef jal ra,80000f80 +80000b04: fe842783 lw a5,-24(s0) +80000b08: fe442703 lw a4,-28(s0) +80000b0c: 00f707b3 add a5,a4,a5 +80000b10: 00078023 sb zero,0(a5) +80000b14: fe442583 lw a1,-28(s0) +80000b18: 800157b7 lui a5,0x80015 +80000b1c: 2dc78513 addi a0,a5,732 # 800152dc <__BSS_END__+0xffffd5b4> +80000b20: 75c020ef jal ra,8000327c +80000b24: 00000513 li a0,0 +80000b28: 318000ef jal ra,80000e40 -80000a7c <_ZN12_GLOBAL__N_122auto_register_kernel_tC2Ev>: -80000a7c: ff010113 addi sp,sp,-16 -80000a80: 00112623 sw ra,12(sp) -80000a84: 00812423 sw s0,8(sp) -80000a88: 01010413 addi s0,sp,16 -80000a8c: fea42a23 sw a0,-12(s0) -80000a90: 80015537 lui a0,0x80015 -80000a94: fd850513 addi a0,a0,-40 # 80014fd8 <__BSS_END__+0xffffe598> -80000a98: 800015b7 lui a1,0x80001 -80000a9c: bc858593 addi a1,a1,-1080 # 80000bc8 <__BSS_END__+0xfffea188> -80000aa0: 1c818713 addi a4,gp,456 # 800169d0 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE9arg_types> -80000aa4: 20818793 addi a5,gp,520 # 80016a10 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE11local_sizes> -80000aa8: 00300613 li a2,3 -80000aac: 00000693 li a3,0 -80000ab0: d3dff0ef jal ra,800007ec <_pocl_register_kernel> -80000ab4: 00812403 lw s0,8(sp) -80000ab8: 00c12083 lw ra,12(sp) -80000abc: 01010113 addi sp,sp,16 -80000ac0: 00008067 ret +80000b2c <__cxx_global_var_init>: +80000b2c: ff010113 addi sp,sp,-16 +80000b30: 00112623 sw ra,12(sp) +80000b34: 00812423 sw s0,8(sp) +80000b38: 01010413 addi s0,sp,16 +80000b3c: 1d818513 addi a0,gp,472 # 80017cc8 <_edata> +80000b40: 014000ef jal ra,80000b54 <_ZN12_GLOBAL__N_122auto_register_kernel_tC2Ev> +80000b44: 00812403 lw s0,8(sp) +80000b48: 00c12083 lw ra,12(sp) +80000b4c: 01010113 addi sp,sp,16 +80000b50: 00008067 ret -80000ac4 <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc>: -80000ac4: ff010113 addi sp,sp,-16 -80000ac8: 00112623 sw ra,12(sp) -80000acc: 00812423 sw s0,8(sp) -80000ad0: 01010413 addi s0,sp,16 -80000ad4: f81ff0ef jal ra,80000a54 <__cxx_global_var_init> -80000ad8: 00812403 lw s0,8(sp) -80000adc: 00c12083 lw ra,12(sp) -80000ae0: 01010113 addi sp,sp,16 -80000ae4: 00008067 ret +80000b54 <_ZN12_GLOBAL__N_122auto_register_kernel_tC2Ev>: +80000b54: ff010113 addi sp,sp,-16 +80000b58: 00112623 sw ra,12(sp) +80000b5c: 00812423 sw s0,8(sp) +80000b60: 01010413 addi s0,sp,16 +80000b64: fea42a23 sw a0,-12(s0) +80000b68: 80015537 lui a0,0x80015 +80000b6c: 2df50513 addi a0,a0,735 # 800152df <__BSS_END__+0xffffd5b7> +80000b70: 800015b7 lui a1,0x80001 +80000b74: ca058593 addi a1,a1,-864 # 80000ca0 <__BSS_END__+0xfffe8f78> +80000b78: 1c818713 addi a4,gp,456 # 80017cb8 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE9arg_types> +80000b7c: 20818793 addi a5,gp,520 # 80017cf8 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE11local_sizes> +80000b80: 00300613 li a2,3 +80000b84: 00000693 li a3,0 +80000b88: cddff0ef jal ra,80000864 <_pocl_register_kernel> +80000b8c: 00812403 lw s0,8(sp) +80000b90: 00c12083 lw ra,12(sp) +80000b94: 01010113 addi sp,sp,16 +80000b98: 00008067 ret -80000ae8 <_pocl_kernel_vecadd>: -80000ae8: fe010113 addi sp,sp,-32 -80000aec: 00112e23 sw ra,28(sp) -80000af0: 00812c23 sw s0,24(sp) -80000af4: 00912a23 sw s1,20(sp) -80000af8: 01212823 sw s2,16(sp) -80000afc: 01312623 sw s3,12(sp) -80000b00: 01412423 sw s4,8(sp) -80000b04: 01512223 sw s5,4(sp) -80000b08: 02010413 addi s0,sp,32 -80000b0c: ffc17113 andi sp,sp,-4 -80000b10: 00068913 mv s2,a3 -80000b14: 00060993 mv s3,a2 -80000b18: 00058a13 mv s4,a1 -80000b1c: 00050a93 mv s5,a0 -80000b20: 0186a483 lw s1,24(a3) -80000b24: 00048513 mv a0,s1 -80000b28: 00070593 mv a1,a4 -80000b2c: 00014097 auipc ra,0x14 -80000b30: 254080e7 jalr 596(ra) # 80014d80 <__mulsi3> -80000b34: 00c92583 lw a1,12(s2) -80000b38: 00a58533 add a0,a1,a0 -80000b3c: 00251513 slli a0,a0,0x2 -80000b40: 00aa82b3 add t0,s5,a0 -80000b44: 00aa0333 add t1,s4,a0 -80000b48: 00a983b3 add t2,s3,a0 -80000b4c: 02092803 lw a6,32(s2) -80000b50: 01c92e03 lw t3,28(s2) -80000b54: 00000893 li a7,0 -80000b58: 00000e93 li t4,0 -80000b5c: 00028513 mv a0,t0 -80000b60: 00030593 mv a1,t1 -80000b64: 00038613 mv a2,t2 -80000b68: 00000793 li a5,0 -80000b6c: 00052703 lw a4,0(a0) -80000b70: 0005a683 lw a3,0(a1) -80000b74: 00e686b3 add a3,a3,a4 -80000b78: 00d62023 sw a3,0(a2) -80000b7c: 00450513 addi a0,a0,4 -80000b80: 00458593 addi a1,a1,4 -80000b84: 00460613 addi a2,a2,4 -80000b88: 00178793 addi a5,a5,1 -80000b8c: fe97e0e3 bltu a5,s1,80000b6c <_pocl_kernel_vecadd+0x84> -80000b90: 001e8e93 addi t4,t4,1 -80000b94: fdcee4e3 bltu t4,t3,80000b5c <_pocl_kernel_vecadd+0x74> -80000b98: 00188893 addi a7,a7,1 -80000b9c: fb08eee3 bltu a7,a6,80000b58 <_pocl_kernel_vecadd+0x70> -80000ba0: fe040113 addi sp,s0,-32 -80000ba4: 00412a83 lw s5,4(sp) -80000ba8: 00812a03 lw s4,8(sp) -80000bac: 00c12983 lw s3,12(sp) -80000bb0: 01012903 lw s2,16(sp) -80000bb4: 01412483 lw s1,20(sp) -80000bb8: 01812403 lw s0,24(sp) -80000bbc: 01c12083 lw ra,28(sp) -80000bc0: 02010113 addi sp,sp,32 -80000bc4: 00008067 ret +80000b9c <_GLOBAL__sub_I_tempfile_7a_73_15_a5_2b.cc>: +80000b9c: ff010113 addi sp,sp,-16 +80000ba0: 00112623 sw ra,12(sp) +80000ba4: 00812423 sw s0,8(sp) +80000ba8: 01010413 addi s0,sp,16 +80000bac: f81ff0ef jal ra,80000b2c <__cxx_global_var_init> +80000bb0: 00812403 lw s0,8(sp) +80000bb4: 00c12083 lw ra,12(sp) +80000bb8: 01010113 addi sp,sp,16 +80000bbc: 00008067 ret -80000bc8 <_pocl_kernel_vecadd_workgroup>: -80000bc8: ff010113 addi sp,sp,-16 -80000bcc: 00112623 sw ra,12(sp) -80000bd0: 00812423 sw s0,8(sp) -80000bd4: 00912223 sw s1,4(sp) -80000bd8: 01212023 sw s2,0(sp) -80000bdc: 00058493 mv s1,a1 -80000be0: 00050913 mv s2,a0 -80000be4: 0185a403 lw s0,24(a1) -80000be8: 00040513 mv a0,s0 -80000bec: 00060593 mv a1,a2 -80000bf0: 00014097 auipc ra,0x14 -80000bf4: 190080e7 jalr 400(ra) # 80014d80 <__mulsi3> -80000bf8: 00c4a583 lw a1,12(s1) -80000bfc: 00a58533 add a0,a1,a0 -80000c00: 00251513 slli a0,a0,0x2 -80000c04: 00892583 lw a1,8(s2) -80000c08: 0005a583 lw a1,0(a1) -80000c0c: 00492603 lw a2,4(s2) -80000c10: 00062603 lw a2,0(a2) -80000c14: 00092683 lw a3,0(s2) -80000c18: 0006a683 lw a3,0(a3) -80000c1c: 00a682b3 add t0,a3,a0 -80000c20: 00a60333 add t1,a2,a0 -80000c24: 00a583b3 add t2,a1,a0 -80000c28: 0204a803 lw a6,32(s1) -80000c2c: 01c4ae03 lw t3,28(s1) -80000c30: 00000893 li a7,0 -80000c34: 00000493 li s1,0 -80000c38: 00028513 mv a0,t0 -80000c3c: 00030593 mv a1,t1 -80000c40: 00038613 mv a2,t2 -80000c44: 00000793 li a5,0 -80000c48: 00052683 lw a3,0(a0) -80000c4c: 0005a703 lw a4,0(a1) -80000c50: 00d706b3 add a3,a4,a3 -80000c54: 00d62023 sw a3,0(a2) -80000c58: 00450513 addi a0,a0,4 -80000c5c: 00458593 addi a1,a1,4 -80000c60: 00460613 addi a2,a2,4 -80000c64: 00178793 addi a5,a5,1 -80000c68: fe87e0e3 bltu a5,s0,80000c48 <_pocl_kernel_vecadd_workgroup+0x80> -80000c6c: 00148493 addi s1,s1,1 -80000c70: fdc4e4e3 bltu s1,t3,80000c38 <_pocl_kernel_vecadd_workgroup+0x70> -80000c74: 00188893 addi a7,a7,1 -80000c78: fb08eee3 bltu a7,a6,80000c34 <_pocl_kernel_vecadd_workgroup+0x6c> -80000c7c: 00012903 lw s2,0(sp) -80000c80: 00412483 lw s1,4(sp) -80000c84: 00812403 lw s0,8(sp) -80000c88: 00c12083 lw ra,12(sp) -80000c8c: 01010113 addi sp,sp,16 -80000c90: 00008067 ret +80000bc0 <_pocl_kernel_vecadd>: +80000bc0: fe010113 addi sp,sp,-32 +80000bc4: 00112e23 sw ra,28(sp) +80000bc8: 00812c23 sw s0,24(sp) +80000bcc: 00912a23 sw s1,20(sp) +80000bd0: 01212823 sw s2,16(sp) +80000bd4: 01312623 sw s3,12(sp) +80000bd8: 01412423 sw s4,8(sp) +80000bdc: 01512223 sw s5,4(sp) +80000be0: 02010413 addi s0,sp,32 +80000be4: ffc17113 andi sp,sp,-4 +80000be8: 00068913 mv s2,a3 +80000bec: 00060993 mv s3,a2 +80000bf0: 00058a13 mv s4,a1 +80000bf4: 00050a93 mv s5,a0 +80000bf8: 0186a483 lw s1,24(a3) +80000bfc: 00048513 mv a0,s1 +80000c00: 00070593 mv a1,a4 +80000c04: 00014097 auipc ra,0x14 +80000c08: 4c4080e7 jalr 1220(ra) # 800150c8 <__mulsi3> +80000c0c: 00c92583 lw a1,12(s2) +80000c10: 00a58533 add a0,a1,a0 +80000c14: 00251513 slli a0,a0,0x2 +80000c18: 00aa82b3 add t0,s5,a0 +80000c1c: 00aa0333 add t1,s4,a0 +80000c20: 00a983b3 add t2,s3,a0 +80000c24: 02092803 lw a6,32(s2) +80000c28: 01c92e03 lw t3,28(s2) +80000c2c: 00000893 li a7,0 +80000c30: 00000e93 li t4,0 +80000c34: 00028513 mv a0,t0 +80000c38: 00030593 mv a1,t1 +80000c3c: 00038613 mv a2,t2 +80000c40: 00000793 li a5,0 +80000c44: 00052703 lw a4,0(a0) +80000c48: 0005a683 lw a3,0(a1) +80000c4c: 00e686b3 add a3,a3,a4 +80000c50: 00d62023 sw a3,0(a2) +80000c54: 00450513 addi a0,a0,4 +80000c58: 00458593 addi a1,a1,4 +80000c5c: 00460613 addi a2,a2,4 +80000c60: 00178793 addi a5,a5,1 +80000c64: fe97e0e3 bltu a5,s1,80000c44 <_pocl_kernel_vecadd+0x84> +80000c68: 001e8e93 addi t4,t4,1 +80000c6c: fdcee4e3 bltu t4,t3,80000c34 <_pocl_kernel_vecadd+0x74> +80000c70: 00188893 addi a7,a7,1 +80000c74: fb08eee3 bltu a7,a6,80000c30 <_pocl_kernel_vecadd+0x70> +80000c78: fe040113 addi sp,s0,-32 +80000c7c: 00412a83 lw s5,4(sp) +80000c80: 00812a03 lw s4,8(sp) +80000c84: 00c12983 lw s3,12(sp) +80000c88: 01012903 lw s2,16(sp) +80000c8c: 01412483 lw s1,20(sp) +80000c90: 01812403 lw s0,24(sp) +80000c94: 01c12083 lw ra,28(sp) +80000c98: 02010113 addi sp,sp,32 +80000c9c: 00008067 ret -80000c94 <_pocl_kernel_vecadd_workgroup_fast>: -80000c94: ff010113 addi sp,sp,-16 -80000c98: 00112623 sw ra,12(sp) -80000c9c: 00812423 sw s0,8(sp) -80000ca0: 00912223 sw s1,4(sp) -80000ca4: 01212023 sw s2,0(sp) -80000ca8: 00058493 mv s1,a1 -80000cac: 00050913 mv s2,a0 -80000cb0: 0185a403 lw s0,24(a1) -80000cb4: 00040513 mv a0,s0 -80000cb8: 00060593 mv a1,a2 -80000cbc: 00014097 auipc ra,0x14 -80000cc0: 0c4080e7 jalr 196(ra) # 80014d80 <__mulsi3> -80000cc4: 00c4a583 lw a1,12(s1) -80000cc8: 00a58533 add a0,a1,a0 -80000ccc: 00251513 slli a0,a0,0x2 -80000cd0: 00892583 lw a1,8(s2) -80000cd4: 00492603 lw a2,4(s2) -80000cd8: 00092683 lw a3,0(s2) -80000cdc: 00a682b3 add t0,a3,a0 -80000ce0: 00a60333 add t1,a2,a0 -80000ce4: 00a583b3 add t2,a1,a0 -80000ce8: 0204a803 lw a6,32(s1) -80000cec: 01c4ae03 lw t3,28(s1) -80000cf0: 00000893 li a7,0 -80000cf4: 00000493 li s1,0 -80000cf8: 00028513 mv a0,t0 -80000cfc: 00030593 mv a1,t1 -80000d00: 00038613 mv a2,t2 -80000d04: 00000793 li a5,0 -80000d08: 00052683 lw a3,0(a0) -80000d0c: 0005a703 lw a4,0(a1) -80000d10: 00d706b3 add a3,a4,a3 -80000d14: 00d62023 sw a3,0(a2) -80000d18: 00450513 addi a0,a0,4 -80000d1c: 00458593 addi a1,a1,4 -80000d20: 00460613 addi a2,a2,4 -80000d24: 00178793 addi a5,a5,1 -80000d28: fe87e0e3 bltu a5,s0,80000d08 <_pocl_kernel_vecadd_workgroup_fast+0x74> -80000d2c: 00148493 addi s1,s1,1 -80000d30: fdc4e4e3 bltu s1,t3,80000cf8 <_pocl_kernel_vecadd_workgroup_fast+0x64> -80000d34: 00188893 addi a7,a7,1 -80000d38: fb08eee3 bltu a7,a6,80000cf4 <_pocl_kernel_vecadd_workgroup_fast+0x60> -80000d3c: 00012903 lw s2,0(sp) -80000d40: 00412483 lw s1,4(sp) -80000d44: 00812403 lw s0,8(sp) -80000d48: 00c12083 lw ra,12(sp) -80000d4c: 01010113 addi sp,sp,16 -80000d50: 00008067 ret +80000ca0 <_pocl_kernel_vecadd_workgroup>: +80000ca0: ff010113 addi sp,sp,-16 +80000ca4: 00112623 sw ra,12(sp) +80000ca8: 00812423 sw s0,8(sp) +80000cac: 00912223 sw s1,4(sp) +80000cb0: 01212023 sw s2,0(sp) +80000cb4: 00058493 mv s1,a1 +80000cb8: 00050913 mv s2,a0 +80000cbc: 0185a403 lw s0,24(a1) +80000cc0: 00040513 mv a0,s0 +80000cc4: 00060593 mv a1,a2 +80000cc8: 00014097 auipc ra,0x14 +80000ccc: 400080e7 jalr 1024(ra) # 800150c8 <__mulsi3> +80000cd0: 00c4a583 lw a1,12(s1) +80000cd4: 00a58533 add a0,a1,a0 +80000cd8: 00251513 slli a0,a0,0x2 +80000cdc: 00892583 lw a1,8(s2) +80000ce0: 0005a583 lw a1,0(a1) +80000ce4: 00492603 lw a2,4(s2) +80000ce8: 00062603 lw a2,0(a2) +80000cec: 00092683 lw a3,0(s2) +80000cf0: 0006a683 lw a3,0(a3) +80000cf4: 00a682b3 add t0,a3,a0 +80000cf8: 00a60333 add t1,a2,a0 +80000cfc: 00a583b3 add t2,a1,a0 +80000d00: 0204a803 lw a6,32(s1) +80000d04: 01c4ae03 lw t3,28(s1) +80000d08: 00000893 li a7,0 +80000d0c: 00000493 li s1,0 +80000d10: 00028513 mv a0,t0 +80000d14: 00030593 mv a1,t1 +80000d18: 00038613 mv a2,t2 +80000d1c: 00000793 li a5,0 +80000d20: 00052683 lw a3,0(a0) +80000d24: 0005a703 lw a4,0(a1) +80000d28: 00d706b3 add a3,a4,a3 +80000d2c: 00d62023 sw a3,0(a2) +80000d30: 00450513 addi a0,a0,4 +80000d34: 00458593 addi a1,a1,4 +80000d38: 00460613 addi a2,a2,4 +80000d3c: 00178793 addi a5,a5,1 +80000d40: fe87e0e3 bltu a5,s0,80000d20 <_pocl_kernel_vecadd_workgroup+0x80> +80000d44: 00148493 addi s1,s1,1 +80000d48: fdc4e4e3 bltu s1,t3,80000d10 <_pocl_kernel_vecadd_workgroup+0x70> +80000d4c: 00188893 addi a7,a7,1 +80000d50: fb08eee3 bltu a7,a6,80000d0c <_pocl_kernel_vecadd_workgroup+0x6c> +80000d54: 00012903 lw s2,0(sp) +80000d58: 00412483 lw s1,4(sp) +80000d5c: 00812403 lw s0,8(sp) +80000d60: 00c12083 lw ra,12(sp) +80000d64: 01010113 addi sp,sp,16 +80000d68: 00008067 ret -80000d54 : -80000d54: 00050593 mv a1,a0 -80000d58: 00000693 li a3,0 -80000d5c: 00000613 li a2,0 -80000d60: 00000513 li a0,0 -80000d64: 54d0406f j 80005ab0 <__register_exitproc> +80000d6c <_pocl_kernel_vecadd_workgroup_fast>: +80000d6c: ff010113 addi sp,sp,-16 +80000d70: 00112623 sw ra,12(sp) +80000d74: 00812423 sw s0,8(sp) +80000d78: 00912223 sw s1,4(sp) +80000d7c: 01212023 sw s2,0(sp) +80000d80: 00058493 mv s1,a1 +80000d84: 00050913 mv s2,a0 +80000d88: 0185a403 lw s0,24(a1) +80000d8c: 00040513 mv a0,s0 +80000d90: 00060593 mv a1,a2 +80000d94: 00014097 auipc ra,0x14 +80000d98: 334080e7 jalr 820(ra) # 800150c8 <__mulsi3> +80000d9c: 00c4a583 lw a1,12(s1) +80000da0: 00a58533 add a0,a1,a0 +80000da4: 00251513 slli a0,a0,0x2 +80000da8: 00892583 lw a1,8(s2) +80000dac: 00492603 lw a2,4(s2) +80000db0: 00092683 lw a3,0(s2) +80000db4: 00a682b3 add t0,a3,a0 +80000db8: 00a60333 add t1,a2,a0 +80000dbc: 00a583b3 add t2,a1,a0 +80000dc0: 0204a803 lw a6,32(s1) +80000dc4: 01c4ae03 lw t3,28(s1) +80000dc8: 00000893 li a7,0 +80000dcc: 00000493 li s1,0 +80000dd0: 00028513 mv a0,t0 +80000dd4: 00030593 mv a1,t1 +80000dd8: 00038613 mv a2,t2 +80000ddc: 00000793 li a5,0 +80000de0: 00052683 lw a3,0(a0) +80000de4: 0005a703 lw a4,0(a1) +80000de8: 00d706b3 add a3,a4,a3 +80000dec: 00d62023 sw a3,0(a2) +80000df0: 00450513 addi a0,a0,4 +80000df4: 00458593 addi a1,a1,4 +80000df8: 00460613 addi a2,a2,4 +80000dfc: 00178793 addi a5,a5,1 +80000e00: fe87e0e3 bltu a5,s0,80000de0 <_pocl_kernel_vecadd_workgroup_fast+0x74> +80000e04: 00148493 addi s1,s1,1 +80000e08: fdc4e4e3 bltu s1,t3,80000dd0 <_pocl_kernel_vecadd_workgroup_fast+0x64> +80000e0c: 00188893 addi a7,a7,1 +80000e10: fb08eee3 bltu a7,a6,80000dcc <_pocl_kernel_vecadd_workgroup_fast+0x60> +80000e14: 00012903 lw s2,0(sp) +80000e18: 00412483 lw s1,4(sp) +80000e1c: 00812403 lw s0,8(sp) +80000e20: 00c12083 lw ra,12(sp) +80000e24: 01010113 addi sp,sp,16 +80000e28: 00008067 ret -80000d68 : -80000d68: ff010113 addi sp,sp,-16 -80000d6c: 00000593 li a1,0 -80000d70: 00812423 sw s0,8(sp) -80000d74: 00112623 sw ra,12(sp) -80000d78: 00050413 mv s0,a0 -80000d7c: 5cd040ef jal ra,80005b48 <__call_exitprocs> -80000d80: 1b81a503 lw a0,440(gp) # 800169c0 <_global_impure_ptr> -80000d84: 03c52783 lw a5,60(a0) -80000d88: 00078463 beqz a5,80000d90 -80000d8c: 000780e7 jalr a5 -80000d90: 00040513 mv a0,s0 -80000d94: fa8ff0ef jal ra,8000053c <_exit> +80000e2c : +80000e2c: 00050593 mv a1,a0 +80000e30: 00000693 li a3,0 +80000e34: 00000613 li a2,0 +80000e38: 00000513 li a0,0 +80000e3c: 7100506f j 8000654c <__register_exitproc> -80000d98 <_fgets_r>: -80000d98: 00100793 li a5,1 -80000d9c: 12c7dc63 bge a5,a2,80000ed4 <_fgets_r+0x13c> -80000da0: fe010113 addi sp,sp,-32 -80000da4: 00812c23 sw s0,24(sp) -80000da8: 01212823 sw s2,16(sp) -80000dac: 01312623 sw s3,12(sp) -80000db0: 01412423 sw s4,8(sp) -80000db4: 00112e23 sw ra,28(sp) -80000db8: 00912a23 sw s1,20(sp) -80000dbc: 01512223 sw s5,4(sp) -80000dc0: 01612023 sw s6,0(sp) -80000dc4: 00060913 mv s2,a2 -80000dc8: 00050a13 mv s4,a0 -80000dcc: 00058993 mv s3,a1 -80000dd0: 00068413 mv s0,a3 -80000dd4: 00050663 beqz a0,80000de0 <_fgets_r+0x48> -80000dd8: 03852783 lw a5,56(a0) -80000ddc: 0e078463 beqz a5,80000ec4 <_fgets_r+0x12c> -80000de0: fff90913 addi s2,s2,-1 -80000de4: 00098a93 mv s5,s3 -80000de8: 0240006f j 80000e0c <_fgets_r+0x74> -80000dec: 00042783 lw a5,0(s0) -80000df0: 40970733 sub a4,a4,s1 -80000df4: 009a8ab3 add s5,s5,s1 -80000df8: 009784b3 add s1,a5,s1 -80000dfc: 00e42223 sw a4,4(s0) -80000e00: 00942023 sw s1,0(s0) -80000e04: 734010ef jal ra,80002538 -80000e08: 08090663 beqz s2,80000e94 <_fgets_r+0xfc> -80000e0c: 00442783 lw a5,4(s0) -80000e10: 00040593 mv a1,s0 -80000e14: 000a0513 mv a0,s4 -80000e18: 00079863 bnez a5,80000e28 <_fgets_r+0x90> -80000e1c: 22d010ef jal ra,80002848 <__srefill_r> -80000e20: 06051863 bnez a0,80000e90 <_fgets_r+0xf8> -80000e24: 00442783 lw a5,4(s0) -80000e28: 00042b03 lw s6,0(s0) -80000e2c: 00a00593 li a1,10 -80000e30: 00090493 mv s1,s2 -80000e34: 0127f463 bgeu a5,s2,80000e3c <_fgets_r+0xa4> -80000e38: 00078493 mv s1,a5 -80000e3c: 00048613 mv a2,s1 -80000e40: 000b0513 mv a0,s6 -80000e44: 620010ef jal ra,80002464 -80000e48: 00050793 mv a5,a0 -80000e4c: 00442703 lw a4,4(s0) -80000e50: 000a8513 mv a0,s5 -80000e54: 00048613 mv a2,s1 -80000e58: 000b0593 mv a1,s6 -80000e5c: 40990933 sub s2,s2,s1 -80000e60: f80786e3 beqz a5,80000dec <_fgets_r+0x54> -80000e64: 00178793 addi a5,a5,1 -80000e68: 416784b3 sub s1,a5,s6 -80000e6c: 40970733 sub a4,a4,s1 -80000e70: 00e42223 sw a4,4(s0) -80000e74: 00f42023 sw a5,0(s0) -80000e78: 00048613 mv a2,s1 -80000e7c: 6bc010ef jal ra,80002538 -80000e80: 009a8ab3 add s5,s5,s1 -80000e84: 000a8023 sb zero,0(s5) -80000e88: 00098513 mv a0,s3 -80000e8c: 0100006f j 80000e9c <_fgets_r+0x104> -80000e90: 033a8e63 beq s5,s3,80000ecc <_fgets_r+0x134> -80000e94: 000a8023 sb zero,0(s5) -80000e98: 00098513 mv a0,s3 -80000e9c: 01c12083 lw ra,28(sp) -80000ea0: 01812403 lw s0,24(sp) -80000ea4: 01412483 lw s1,20(sp) -80000ea8: 01012903 lw s2,16(sp) -80000eac: 00c12983 lw s3,12(sp) -80000eb0: 00812a03 lw s4,8(sp) -80000eb4: 00412a83 lw s5,4(sp) -80000eb8: 00012b03 lw s6,0(sp) -80000ebc: 02010113 addi sp,sp,32 +80000e40 : +80000e40: ff010113 addi sp,sp,-16 +80000e44: 00000593 li a1,0 +80000e48: 00812423 sw s0,8(sp) +80000e4c: 00112623 sw ra,12(sp) +80000e50: 00050413 mv s0,a0 +80000e54: 790050ef jal ra,800065e4 <__call_exitprocs> +80000e58: 1b81a503 lw a0,440(gp) # 80017ca8 <_global_impure_ptr> +80000e5c: 03c52783 lw a5,60(a0) +80000e60: 00078463 beqz a5,80000e68 +80000e64: 000780e7 jalr a5 +80000e68: 00040513 mv a0,s0 +80000e6c: f54ff0ef jal ra,800005c0 <_exit> + +80000e70 <_fclose_r>: +80000e70: ff010113 addi sp,sp,-16 +80000e74: 00112623 sw ra,12(sp) +80000e78: 00812423 sw s0,8(sp) +80000e7c: 00912223 sw s1,4(sp) +80000e80: 01212023 sw s2,0(sp) +80000e84: 02058063 beqz a1,80000ea4 <_fclose_r+0x34> +80000e88: 00058413 mv s0,a1 +80000e8c: 00050493 mv s1,a0 +80000e90: 00050663 beqz a0,80000e9c <_fclose_r+0x2c> +80000e94: 03852783 lw a5,56(a0) +80000e98: 0a078c63 beqz a5,80000f50 <_fclose_r+0xe0> +80000e9c: 00c41783 lh a5,12(s0) +80000ea0: 02079263 bnez a5,80000ec4 <_fclose_r+0x54> +80000ea4: 00c12083 lw ra,12(sp) +80000ea8: 00812403 lw s0,8(sp) +80000eac: 00000913 li s2,0 +80000eb0: 00412483 lw s1,4(sp) +80000eb4: 00090513 mv a0,s2 +80000eb8: 00012903 lw s2,0(sp) +80000ebc: 01010113 addi sp,sp,16 80000ec0: 00008067 ret -80000ec4: 34c000ef jal ra,80001210 <__sinit> -80000ec8: f19ff06f j 80000de0 <_fgets_r+0x48> -80000ecc: 00000513 li a0,0 -80000ed0: fcdff06f j 80000e9c <_fgets_r+0x104> -80000ed4: 00000513 li a0,0 -80000ed8: 00008067 ret +80000ec4: 00040593 mv a1,s0 +80000ec8: 00048513 mv a0,s1 +80000ecc: 0c0000ef jal ra,80000f8c <__sflush_r> +80000ed0: 02c42783 lw a5,44(s0) +80000ed4: 00050913 mv s2,a0 +80000ed8: 00078a63 beqz a5,80000eec <_fclose_r+0x7c> +80000edc: 01c42583 lw a1,28(s0) +80000ee0: 00048513 mv a0,s1 +80000ee4: 000780e7 jalr a5 +80000ee8: 06054c63 bltz a0,80000f60 <_fclose_r+0xf0> +80000eec: 00c45783 lhu a5,12(s0) +80000ef0: 0807f793 andi a5,a5,128 +80000ef4: 06079e63 bnez a5,80000f70 <_fclose_r+0x100> +80000ef8: 03042583 lw a1,48(s0) +80000efc: 00058c63 beqz a1,80000f14 <_fclose_r+0xa4> +80000f00: 04040793 addi a5,s0,64 +80000f04: 00f58663 beq a1,a5,80000f10 <_fclose_r+0xa0> +80000f08: 00048513 mv a0,s1 +80000f0c: 3fd000ef jal ra,80001b08 <_free_r> +80000f10: 02042823 sw zero,48(s0) +80000f14: 04442583 lw a1,68(s0) +80000f18: 00058863 beqz a1,80000f28 <_fclose_r+0xb8> +80000f1c: 00048513 mv a0,s1 +80000f20: 3e9000ef jal ra,80001b08 <_free_r> +80000f24: 04042223 sw zero,68(s0) +80000f28: 66c000ef jal ra,80001594 <__sfp_lock_acquire> +80000f2c: 00041623 sh zero,12(s0) +80000f30: 668000ef jal ra,80001598 <__sfp_lock_release> +80000f34: 00c12083 lw ra,12(sp) +80000f38: 00812403 lw s0,8(sp) +80000f3c: 00412483 lw s1,4(sp) +80000f40: 00090513 mv a0,s2 +80000f44: 00012903 lw s2,0(sp) +80000f48: 01010113 addi sp,sp,16 +80000f4c: 00008067 ret +80000f50: 634000ef jal ra,80001584 <__sinit> +80000f54: 00c41783 lh a5,12(s0) +80000f58: f40786e3 beqz a5,80000ea4 <_fclose_r+0x34> +80000f5c: f69ff06f j 80000ec4 <_fclose_r+0x54> +80000f60: 00c45783 lhu a5,12(s0) +80000f64: fff00913 li s2,-1 +80000f68: 0807f793 andi a5,a5,128 +80000f6c: f80786e3 beqz a5,80000ef8 <_fclose_r+0x88> +80000f70: 01042583 lw a1,16(s0) +80000f74: 00048513 mv a0,s1 +80000f78: 391000ef jal ra,80001b08 <_free_r> +80000f7c: f7dff06f j 80000ef8 <_fclose_r+0x88> -80000edc : -80000edc: 00050793 mv a5,a0 -80000ee0: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -80000ee4: 00060693 mv a3,a2 -80000ee8: 00058613 mv a2,a1 -80000eec: 00078593 mv a1,a5 -80000ef0: ea9ff06f j 80000d98 <_fgets_r> +80000f80 : +80000f80: 00050593 mv a1,a0 +80000f84: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +80000f88: ee9ff06f j 80000e70 <_fclose_r> -80000ef4 <__fp_lock>: -80000ef4: 00000513 li a0,0 -80000ef8: 00008067 ret +80000f8c <__sflush_r>: +80000f8c: 00c59783 lh a5,12(a1) +80000f90: fe010113 addi sp,sp,-32 +80000f94: 00812c23 sw s0,24(sp) +80000f98: 01312623 sw s3,12(sp) +80000f9c: 00112e23 sw ra,28(sp) +80000fa0: 00912a23 sw s1,20(sp) +80000fa4: 01212823 sw s2,16(sp) +80000fa8: 0087f693 andi a3,a5,8 +80000fac: 00058413 mv s0,a1 +80000fb0: 00050993 mv s3,a0 +80000fb4: 10069a63 bnez a3,800010c8 <__sflush_r+0x13c> +80000fb8: 00001737 lui a4,0x1 +80000fbc: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +80000fc0: 0045a683 lw a3,4(a1) +80000fc4: 00e7e7b3 or a5,a5,a4 +80000fc8: 00f59623 sh a5,12(a1) +80000fcc: 18d05463 blez a3,80001154 <__sflush_r+0x1c8> +80000fd0: 02842703 lw a4,40(s0) +80000fd4: 0c070a63 beqz a4,800010a8 <__sflush_r+0x11c> +80000fd8: 0009a483 lw s1,0(s3) +80000fdc: 01079693 slli a3,a5,0x10 +80000fe0: 0009a023 sw zero,0(s3) +80000fe4: 01379613 slli a2,a5,0x13 +80000fe8: 01c42583 lw a1,28(s0) +80000fec: 0106d693 srli a3,a3,0x10 +80000ff0: 16064863 bltz a2,80001160 <__sflush_r+0x1d4> +80000ff4: 00100693 li a3,1 +80000ff8: 00000613 li a2,0 +80000ffc: 00098513 mv a0,s3 +80001000: 000700e7 jalr a4 +80001004: fff00793 li a5,-1 +80001008: 18f50c63 beq a0,a5,800011a0 <__sflush_r+0x214> +8000100c: 00c45683 lhu a3,12(s0) +80001010: 02842703 lw a4,40(s0) +80001014: 01c42583 lw a1,28(s0) +80001018: 0046f693 andi a3,a3,4 +8000101c: 00068e63 beqz a3,80001038 <__sflush_r+0xac> +80001020: 00442683 lw a3,4(s0) +80001024: 03042783 lw a5,48(s0) +80001028: 40d50533 sub a0,a0,a3 +8000102c: 00078663 beqz a5,80001038 <__sflush_r+0xac> +80001030: 03c42783 lw a5,60(s0) +80001034: 40f50533 sub a0,a0,a5 +80001038: 00050613 mv a2,a0 +8000103c: 00000693 li a3,0 +80001040: 00098513 mv a0,s3 +80001044: 000700e7 jalr a4 +80001048: fff00793 li a5,-1 +8000104c: 10f51e63 bne a0,a5,80001168 <__sflush_r+0x1dc> +80001050: 0009a703 lw a4,0(s3) +80001054: 00c41783 lh a5,12(s0) +80001058: 16070863 beqz a4,800011c8 <__sflush_r+0x23c> +8000105c: 01d00693 li a3,29 +80001060: 00d70663 beq a4,a3,8000106c <__sflush_r+0xe0> +80001064: 01600693 li a3,22 +80001068: 0cd71463 bne a4,a3,80001130 <__sflush_r+0x1a4> +8000106c: 01042683 lw a3,16(s0) +80001070: fffff737 lui a4,0xfffff +80001074: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe7ad7> +80001078: 00e7f7b3 and a5,a5,a4 +8000107c: 00f41623 sh a5,12(s0) +80001080: 00042223 sw zero,4(s0) +80001084: 00d42023 sw a3,0(s0) +80001088: 03042583 lw a1,48(s0) +8000108c: 0099a023 sw s1,0(s3) +80001090: 00058c63 beqz a1,800010a8 <__sflush_r+0x11c> +80001094: 04040793 addi a5,s0,64 +80001098: 00f58663 beq a1,a5,800010a4 <__sflush_r+0x118> +8000109c: 00098513 mv a0,s3 +800010a0: 269000ef jal ra,80001b08 <_free_r> +800010a4: 02042823 sw zero,48(s0) +800010a8: 00000513 li a0,0 +800010ac: 01c12083 lw ra,28(sp) +800010b0: 01812403 lw s0,24(sp) +800010b4: 01412483 lw s1,20(sp) +800010b8: 01012903 lw s2,16(sp) +800010bc: 00c12983 lw s3,12(sp) +800010c0: 02010113 addi sp,sp,32 +800010c4: 00008067 ret +800010c8: 0105a903 lw s2,16(a1) +800010cc: fc090ee3 beqz s2,800010a8 <__sflush_r+0x11c> +800010d0: 0005a483 lw s1,0(a1) +800010d4: 01079713 slli a4,a5,0x10 +800010d8: 01075713 srli a4,a4,0x10 +800010dc: 00377713 andi a4,a4,3 +800010e0: 0125a023 sw s2,0(a1) +800010e4: 412484b3 sub s1,s1,s2 +800010e8: 00000793 li a5,0 +800010ec: 00071463 bnez a4,800010f4 <__sflush_r+0x168> +800010f0: 0145a783 lw a5,20(a1) +800010f4: 00f42423 sw a5,8(s0) +800010f8: 00904863 bgtz s1,80001108 <__sflush_r+0x17c> +800010fc: fadff06f j 800010a8 <__sflush_r+0x11c> +80001100: 00a90933 add s2,s2,a0 +80001104: fa9052e3 blez s1,800010a8 <__sflush_r+0x11c> +80001108: 02442783 lw a5,36(s0) +8000110c: 01c42583 lw a1,28(s0) +80001110: 00048693 mv a3,s1 +80001114: 00090613 mv a2,s2 +80001118: 00098513 mv a0,s3 +8000111c: 000780e7 jalr a5 +80001120: 40a484b3 sub s1,s1,a0 +80001124: fca04ee3 bgtz a0,80001100 <__sflush_r+0x174> +80001128: 00c45783 lhu a5,12(s0) +8000112c: fff00513 li a0,-1 +80001130: 0407e793 ori a5,a5,64 +80001134: 01c12083 lw ra,28(sp) +80001138: 00f41623 sh a5,12(s0) +8000113c: 01812403 lw s0,24(sp) +80001140: 01412483 lw s1,20(sp) +80001144: 01012903 lw s2,16(sp) +80001148: 00c12983 lw s3,12(sp) +8000114c: 02010113 addi sp,sp,32 +80001150: 00008067 ret +80001154: 03c5a703 lw a4,60(a1) +80001158: e6e04ce3 bgtz a4,80000fd0 <__sflush_r+0x44> +8000115c: f4dff06f j 800010a8 <__sflush_r+0x11c> +80001160: 05042503 lw a0,80(s0) +80001164: eb5ff06f j 80001018 <__sflush_r+0x8c> +80001168: 00c45783 lhu a5,12(s0) +8000116c: fffff737 lui a4,0xfffff +80001170: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe7ad7> +80001174: 00e7f7b3 and a5,a5,a4 +80001178: 01042683 lw a3,16(s0) +8000117c: 01079793 slli a5,a5,0x10 +80001180: 4107d793 srai a5,a5,0x10 +80001184: 00f41623 sh a5,12(s0) +80001188: 00042223 sw zero,4(s0) +8000118c: 00d42023 sw a3,0(s0) +80001190: 01379713 slli a4,a5,0x13 +80001194: ee075ae3 bgez a4,80001088 <__sflush_r+0xfc> +80001198: 04a42823 sw a0,80(s0) +8000119c: eedff06f j 80001088 <__sflush_r+0xfc> +800011a0: 0009a783 lw a5,0(s3) +800011a4: e60784e3 beqz a5,8000100c <__sflush_r+0x80> +800011a8: 01d00713 li a4,29 +800011ac: 02e78863 beq a5,a4,800011dc <__sflush_r+0x250> +800011b0: 01600713 li a4,22 +800011b4: 02e78463 beq a5,a4,800011dc <__sflush_r+0x250> +800011b8: 00c45783 lhu a5,12(s0) +800011bc: 0407e793 ori a5,a5,64 +800011c0: 00f41623 sh a5,12(s0) +800011c4: ee9ff06f j 800010ac <__sflush_r+0x120> +800011c8: fffff737 lui a4,0xfffff +800011cc: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe7ad7> +800011d0: 01042683 lw a3,16(s0) +800011d4: 00e7f7b3 and a5,a5,a4 +800011d8: fadff06f j 80001184 <__sflush_r+0x1f8> +800011dc: 0099a023 sw s1,0(s3) +800011e0: 00000513 li a0,0 +800011e4: ec9ff06f j 800010ac <__sflush_r+0x120> -80000efc <_cleanup_r>: -80000efc: 800065b7 lui a1,0x80006 -80000f00: cc458593 addi a1,a1,-828 # 80005cc4 <__BSS_END__+0xfffef284> -80000f04: 2890006f j 8000198c <_fwalk_reent> +800011e8 <_fflush_r>: +800011e8: fe010113 addi sp,sp,-32 +800011ec: 00812c23 sw s0,24(sp) +800011f0: 00112e23 sw ra,28(sp) +800011f4: 00050413 mv s0,a0 +800011f8: 00050663 beqz a0,80001204 <_fflush_r+0x1c> +800011fc: 03852783 lw a5,56(a0) +80001200: 02078063 beqz a5,80001220 <_fflush_r+0x38> +80001204: 00c59783 lh a5,12(a1) +80001208: 02079663 bnez a5,80001234 <_fflush_r+0x4c> +8000120c: 01c12083 lw ra,28(sp) +80001210: 01812403 lw s0,24(sp) +80001214: 00000513 li a0,0 +80001218: 02010113 addi sp,sp,32 +8000121c: 00008067 ret +80001220: 00b12623 sw a1,12(sp) +80001224: 360000ef jal ra,80001584 <__sinit> +80001228: 00c12583 lw a1,12(sp) +8000122c: 00c59783 lh a5,12(a1) +80001230: fc078ee3 beqz a5,8000120c <_fflush_r+0x24> +80001234: 00040513 mv a0,s0 +80001238: 01812403 lw s0,24(sp) +8000123c: 01c12083 lw ra,28(sp) +80001240: 02010113 addi sp,sp,32 +80001244: d49ff06f j 80000f8c <__sflush_r> -80000f08 <__sinit.part.0>: -80000f08: fe010113 addi sp,sp,-32 -80000f0c: 800017b7 lui a5,0x80001 -80000f10: 00112e23 sw ra,28(sp) -80000f14: 00812c23 sw s0,24(sp) -80000f18: 00912a23 sw s1,20(sp) -80000f1c: 01212823 sw s2,16(sp) -80000f20: 01312623 sw s3,12(sp) -80000f24: 01412423 sw s4,8(sp) -80000f28: 01512223 sw s5,4(sp) -80000f2c: 01612023 sw s6,0(sp) -80000f30: 00452403 lw s0,4(a0) -80000f34: efc78793 addi a5,a5,-260 # 80000efc <__BSS_END__+0xfffea4bc> -80000f38: 02f52e23 sw a5,60(a0) -80000f3c: 2ec50713 addi a4,a0,748 -80000f40: 00300793 li a5,3 -80000f44: 2ee52423 sw a4,744(a0) -80000f48: 2ef52223 sw a5,740(a0) -80000f4c: 2e052023 sw zero,736(a0) -80000f50: 00400793 li a5,4 -80000f54: 00050913 mv s2,a0 -80000f58: 00f42623 sw a5,12(s0) -80000f5c: 00800613 li a2,8 -80000f60: 00000593 li a1,0 -80000f64: 06042223 sw zero,100(s0) -80000f68: 00042023 sw zero,0(s0) -80000f6c: 00042223 sw zero,4(s0) -80000f70: 00042423 sw zero,8(s0) -80000f74: 00042823 sw zero,16(s0) -80000f78: 00042a23 sw zero,20(s0) -80000f7c: 00042c23 sw zero,24(s0) -80000f80: 05c40513 addi a0,s0,92 -80000f84: 6d0010ef jal ra,80002654 -80000f88: 80003b37 lui s6,0x80003 -80000f8c: 00892483 lw s1,8(s2) -80000f90: 80003ab7 lui s5,0x80003 -80000f94: 80003a37 lui s4,0x80003 -80000f98: 800039b7 lui s3,0x80003 -80000f9c: aacb0b13 addi s6,s6,-1364 # 80002aac <__BSS_END__+0xfffec06c> -80000fa0: b10a8a93 addi s5,s5,-1264 # 80002b10 <__BSS_END__+0xfffec0d0> -80000fa4: b98a0a13 addi s4,s4,-1128 # 80002b98 <__BSS_END__+0xfffec158> -80000fa8: c0098993 addi s3,s3,-1024 # 80002c00 <__BSS_END__+0xfffec1c0> -80000fac: 000107b7 lui a5,0x10 -80000fb0: 03642023 sw s6,32(s0) -80000fb4: 03542223 sw s5,36(s0) -80000fb8: 03442423 sw s4,40(s0) -80000fbc: 03342623 sw s3,44(s0) -80000fc0: 00842e23 sw s0,28(s0) -80000fc4: 00978793 addi a5,a5,9 # 10009 <_start-0x7ffefff7> -80000fc8: 00f4a623 sw a5,12(s1) -80000fcc: 00800613 li a2,8 -80000fd0: 00000593 li a1,0 -80000fd4: 0604a223 sw zero,100(s1) -80000fd8: 0004a023 sw zero,0(s1) -80000fdc: 0004a223 sw zero,4(s1) -80000fe0: 0004a423 sw zero,8(s1) -80000fe4: 0004a823 sw zero,16(s1) -80000fe8: 0004aa23 sw zero,20(s1) -80000fec: 0004ac23 sw zero,24(s1) -80000ff0: 05c48513 addi a0,s1,92 -80000ff4: 660010ef jal ra,80002654 -80000ff8: 00c92403 lw s0,12(s2) -80000ffc: 000207b7 lui a5,0x20 -80001000: 0364a023 sw s6,32(s1) -80001004: 0354a223 sw s5,36(s1) -80001008: 0344a423 sw s4,40(s1) -8000100c: 0334a623 sw s3,44(s1) -80001010: 0094ae23 sw s1,28(s1) -80001014: 01278793 addi a5,a5,18 # 20012 <_start-0x7ffdffee> -80001018: 00f42623 sw a5,12(s0) -8000101c: 06042223 sw zero,100(s0) -80001020: 00042023 sw zero,0(s0) -80001024: 00042223 sw zero,4(s0) -80001028: 00042423 sw zero,8(s0) -8000102c: 00042823 sw zero,16(s0) -80001030: 00042a23 sw zero,20(s0) -80001034: 00042c23 sw zero,24(s0) -80001038: 05c40513 addi a0,s0,92 -8000103c: 00800613 li a2,8 -80001040: 00000593 li a1,0 -80001044: 610010ef jal ra,80002654 -80001048: 01c12083 lw ra,28(sp) -8000104c: 03642023 sw s6,32(s0) -80001050: 03542223 sw s5,36(s0) -80001054: 03442423 sw s4,40(s0) -80001058: 03342623 sw s3,44(s0) -8000105c: 00842e23 sw s0,28(s0) -80001060: 01812403 lw s0,24(sp) -80001064: 00100793 li a5,1 -80001068: 02f92c23 sw a5,56(s2) -8000106c: 01412483 lw s1,20(sp) -80001070: 01012903 lw s2,16(sp) -80001074: 00c12983 lw s3,12(sp) -80001078: 00812a03 lw s4,8(sp) -8000107c: 00412a83 lw s5,4(sp) -80001080: 00012b03 lw s6,0(sp) -80001084: 02010113 addi sp,sp,32 -80001088: 00008067 ret +80001248 : +80001248: 00050593 mv a1,a0 +8000124c: 00050663 beqz a0,80001258 +80001250: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +80001254: f95ff06f j 800011e8 <_fflush_r> +80001258: 1b81a503 lw a0,440(gp) # 80017ca8 <_global_impure_ptr> +8000125c: 800015b7 lui a1,0x80001 +80001260: 1e858593 addi a1,a1,488 # 800011e8 <__BSS_END__+0xfffe94c0> +80001264: 2800106f j 800024e4 <_fwalk_reent> -8000108c <__fp_unlock>: -8000108c: 00000513 li a0,0 -80001090: 00008067 ret +80001268 <__fp_lock>: +80001268: 00000513 li a0,0 +8000126c: 00008067 ret -80001094 <__sfmoreglue>: -80001094: ff010113 addi sp,sp,-16 -80001098: 00912223 sw s1,4(sp) -8000109c: 06800613 li a2,104 -800010a0: fff58493 addi s1,a1,-1 -800010a4: 02c484b3 mul s1,s1,a2 -800010a8: 01212023 sw s2,0(sp) -800010ac: 00058913 mv s2,a1 -800010b0: 00812423 sw s0,8(sp) -800010b4: 00112623 sw ra,12(sp) -800010b8: 07448593 addi a1,s1,116 -800010bc: 411000ef jal ra,80001ccc <_malloc_r> -800010c0: 00050413 mv s0,a0 -800010c4: 02050063 beqz a0,800010e4 <__sfmoreglue+0x50> -800010c8: 00c50513 addi a0,a0,12 -800010cc: 00042023 sw zero,0(s0) -800010d0: 01242223 sw s2,4(s0) -800010d4: 00a42423 sw a0,8(s0) -800010d8: 06848613 addi a2,s1,104 -800010dc: 00000593 li a1,0 -800010e0: 574010ef jal ra,80002654 -800010e4: 00c12083 lw ra,12(sp) -800010e8: 00040513 mv a0,s0 -800010ec: 00812403 lw s0,8(sp) -800010f0: 00412483 lw s1,4(sp) -800010f4: 00012903 lw s2,0(sp) -800010f8: 01010113 addi sp,sp,16 -800010fc: 00008067 ret +80001270 <_cleanup_r>: +80001270: 800015b7 lui a1,0x80001 +80001274: e7058593 addi a1,a1,-400 # 80000e70 <__BSS_END__+0xfffe9148> +80001278: 26c0106f j 800024e4 <_fwalk_reent> -80001100 <__sfp>: -80001100: fe010113 addi sp,sp,-32 -80001104: 01212823 sw s2,16(sp) -80001108: 1b81a903 lw s2,440(gp) # 800169c0 <_global_impure_ptr> -8000110c: 01312623 sw s3,12(sp) -80001110: 00112e23 sw ra,28(sp) -80001114: 03892783 lw a5,56(s2) -80001118: 00812c23 sw s0,24(sp) -8000111c: 00912a23 sw s1,20(sp) -80001120: 00050993 mv s3,a0 -80001124: 0a078663 beqz a5,800011d0 <__sfp+0xd0> -80001128: 2e090913 addi s2,s2,736 -8000112c: fff00493 li s1,-1 -80001130: 00492783 lw a5,4(s2) -80001134: 00892403 lw s0,8(s2) -80001138: fff78793 addi a5,a5,-1 -8000113c: 0007d863 bgez a5,8000114c <__sfp+0x4c> -80001140: 0800006f j 800011c0 <__sfp+0xc0> -80001144: 06840413 addi s0,s0,104 -80001148: 06978c63 beq a5,s1,800011c0 <__sfp+0xc0> -8000114c: 00c41703 lh a4,12(s0) -80001150: fff78793 addi a5,a5,-1 -80001154: fe0718e3 bnez a4,80001144 <__sfp+0x44> -80001158: ffff07b7 lui a5,0xffff0 -8000115c: 00178793 addi a5,a5,1 # ffff0001 <__BSS_END__+0x7ffd95c1> -80001160: 06042223 sw zero,100(s0) -80001164: 00042023 sw zero,0(s0) -80001168: 00042223 sw zero,4(s0) -8000116c: 00042423 sw zero,8(s0) -80001170: 00f42623 sw a5,12(s0) -80001174: 00042823 sw zero,16(s0) -80001178: 00042a23 sw zero,20(s0) -8000117c: 00042c23 sw zero,24(s0) -80001180: 00800613 li a2,8 -80001184: 00000593 li a1,0 -80001188: 05c40513 addi a0,s0,92 -8000118c: 4c8010ef jal ra,80002654 -80001190: 02042823 sw zero,48(s0) -80001194: 02042a23 sw zero,52(s0) -80001198: 04042223 sw zero,68(s0) -8000119c: 04042423 sw zero,72(s0) -800011a0: 01c12083 lw ra,28(sp) -800011a4: 00040513 mv a0,s0 -800011a8: 01812403 lw s0,24(sp) -800011ac: 01412483 lw s1,20(sp) -800011b0: 01012903 lw s2,16(sp) -800011b4: 00c12983 lw s3,12(sp) -800011b8: 02010113 addi sp,sp,32 -800011bc: 00008067 ret -800011c0: 00092403 lw s0,0(s2) -800011c4: 00040c63 beqz s0,800011dc <__sfp+0xdc> -800011c8: 00040913 mv s2,s0 -800011cc: f65ff06f j 80001130 <__sfp+0x30> -800011d0: 00090513 mv a0,s2 -800011d4: d35ff0ef jal ra,80000f08 <__sinit.part.0> -800011d8: f51ff06f j 80001128 <__sfp+0x28> -800011dc: 00400593 li a1,4 -800011e0: 00098513 mv a0,s3 -800011e4: eb1ff0ef jal ra,80001094 <__sfmoreglue> -800011e8: 00a92023 sw a0,0(s2) -800011ec: 00050413 mv s0,a0 -800011f0: fc051ce3 bnez a0,800011c8 <__sfp+0xc8> -800011f4: 00c00793 li a5,12 -800011f8: 00f9a023 sw a5,0(s3) -800011fc: fa5ff06f j 800011a0 <__sfp+0xa0> +8000127c <__sinit.part.0>: +8000127c: fe010113 addi sp,sp,-32 +80001280: 800017b7 lui a5,0x80001 +80001284: 00112e23 sw ra,28(sp) +80001288: 00812c23 sw s0,24(sp) +8000128c: 00912a23 sw s1,20(sp) +80001290: 01212823 sw s2,16(sp) +80001294: 01312623 sw s3,12(sp) +80001298: 01412423 sw s4,8(sp) +8000129c: 01512223 sw s5,4(sp) +800012a0: 01612023 sw s6,0(sp) +800012a4: 00452403 lw s0,4(a0) +800012a8: 27078793 addi a5,a5,624 # 80001270 <__BSS_END__+0xfffe9548> +800012ac: 02f52e23 sw a5,60(a0) +800012b0: 2ec50713 addi a4,a0,748 +800012b4: 00300793 li a5,3 +800012b8: 2ee52423 sw a4,744(a0) +800012bc: 2ef52223 sw a5,740(a0) +800012c0: 2e052023 sw zero,736(a0) +800012c4: 00400793 li a5,4 +800012c8: 00050913 mv s2,a0 +800012cc: 00f42623 sw a5,12(s0) +800012d0: 00800613 li a2,8 +800012d4: 00000593 li a1,0 +800012d8: 06042223 sw zero,100(s0) +800012dc: 00042023 sw zero,0(s0) +800012e0: 00042223 sw zero,4(s0) +800012e4: 00042423 sw zero,8(s0) +800012e8: 00042823 sw zero,16(s0) +800012ec: 00042a23 sw zero,20(s0) +800012f0: 00042c23 sw zero,24(s0) +800012f4: 05c40513 addi a0,s0,92 +800012f8: 5f9010ef jal ra,800030f0 +800012fc: 80003b37 lui s6,0x80003 +80001300: 00892483 lw s1,8(s2) +80001304: 80003ab7 lui s5,0x80003 +80001308: 80003a37 lui s4,0x80003 +8000130c: 800039b7 lui s3,0x80003 +80001310: 548b0b13 addi s6,s6,1352 # 80003548 <__BSS_END__+0xfffeb820> +80001314: 5aca8a93 addi s5,s5,1452 # 800035ac <__BSS_END__+0xfffeb884> +80001318: 634a0a13 addi s4,s4,1588 # 80003634 <__BSS_END__+0xfffeb90c> +8000131c: 69c98993 addi s3,s3,1692 # 8000369c <__BSS_END__+0xfffeb974> +80001320: 000107b7 lui a5,0x10 +80001324: 03642023 sw s6,32(s0) +80001328: 03542223 sw s5,36(s0) +8000132c: 03442423 sw s4,40(s0) +80001330: 03342623 sw s3,44(s0) +80001334: 00842e23 sw s0,28(s0) +80001338: 00978793 addi a5,a5,9 # 10009 <_start-0x7ffefff7> +8000133c: 00f4a623 sw a5,12(s1) +80001340: 00800613 li a2,8 +80001344: 00000593 li a1,0 +80001348: 0604a223 sw zero,100(s1) +8000134c: 0004a023 sw zero,0(s1) +80001350: 0004a223 sw zero,4(s1) +80001354: 0004a423 sw zero,8(s1) +80001358: 0004a823 sw zero,16(s1) +8000135c: 0004aa23 sw zero,20(s1) +80001360: 0004ac23 sw zero,24(s1) +80001364: 05c48513 addi a0,s1,92 +80001368: 589010ef jal ra,800030f0 +8000136c: 00c92403 lw s0,12(s2) +80001370: 000207b7 lui a5,0x20 +80001374: 0364a023 sw s6,32(s1) +80001378: 0354a223 sw s5,36(s1) +8000137c: 0344a423 sw s4,40(s1) +80001380: 0334a623 sw s3,44(s1) +80001384: 0094ae23 sw s1,28(s1) +80001388: 01278793 addi a5,a5,18 # 20012 <_start-0x7ffdffee> +8000138c: 00f42623 sw a5,12(s0) +80001390: 06042223 sw zero,100(s0) +80001394: 00042023 sw zero,0(s0) +80001398: 00042223 sw zero,4(s0) +8000139c: 00042423 sw zero,8(s0) +800013a0: 00042823 sw zero,16(s0) +800013a4: 00042a23 sw zero,20(s0) +800013a8: 00042c23 sw zero,24(s0) +800013ac: 05c40513 addi a0,s0,92 +800013b0: 00800613 li a2,8 +800013b4: 00000593 li a1,0 +800013b8: 539010ef jal ra,800030f0 +800013bc: 01c12083 lw ra,28(sp) +800013c0: 03642023 sw s6,32(s0) +800013c4: 03542223 sw s5,36(s0) +800013c8: 03442423 sw s4,40(s0) +800013cc: 03342623 sw s3,44(s0) +800013d0: 00842e23 sw s0,28(s0) +800013d4: 01812403 lw s0,24(sp) +800013d8: 00100793 li a5,1 +800013dc: 02f92c23 sw a5,56(s2) +800013e0: 01412483 lw s1,20(sp) +800013e4: 01012903 lw s2,16(sp) +800013e8: 00c12983 lw s3,12(sp) +800013ec: 00812a03 lw s4,8(sp) +800013f0: 00412a83 lw s5,4(sp) +800013f4: 00012b03 lw s6,0(sp) +800013f8: 02010113 addi sp,sp,32 +800013fc: 00008067 ret -80001200 <_cleanup>: -80001200: 1b81a503 lw a0,440(gp) # 800169c0 <_global_impure_ptr> -80001204: 800065b7 lui a1,0x80006 -80001208: cc458593 addi a1,a1,-828 # 80005cc4 <__BSS_END__+0xfffef284> -8000120c: 7800006f j 8000198c <_fwalk_reent> +80001400 <__fp_unlock>: +80001400: 00000513 li a0,0 +80001404: 00008067 ret -80001210 <__sinit>: -80001210: 03852783 lw a5,56(a0) -80001214: 00078463 beqz a5,8000121c <__sinit+0xc> -80001218: 00008067 ret -8000121c: cedff06f j 80000f08 <__sinit.part.0> +80001408 <__sfmoreglue>: +80001408: ff010113 addi sp,sp,-16 +8000140c: 00912223 sw s1,4(sp) +80001410: 06800613 li a2,104 +80001414: fff58493 addi s1,a1,-1 +80001418: 02c484b3 mul s1,s1,a2 +8000141c: 01212023 sw s2,0(sp) +80001420: 00058913 mv s2,a1 +80001424: 00812423 sw s0,8(sp) +80001428: 00112623 sw ra,12(sp) +8000142c: 07448593 addi a1,s1,116 +80001430: 40c010ef jal ra,8000283c <_malloc_r> +80001434: 00050413 mv s0,a0 +80001438: 02050063 beqz a0,80001458 <__sfmoreglue+0x50> +8000143c: 00c50513 addi a0,a0,12 +80001440: 00042023 sw zero,0(s0) +80001444: 01242223 sw s2,4(s0) +80001448: 00a42423 sw a0,8(s0) +8000144c: 06848613 addi a2,s1,104 +80001450: 00000593 li a1,0 +80001454: 49d010ef jal ra,800030f0 +80001458: 00c12083 lw ra,12(sp) +8000145c: 00040513 mv a0,s0 +80001460: 00812403 lw s0,8(sp) +80001464: 00412483 lw s1,4(sp) +80001468: 00012903 lw s2,0(sp) +8000146c: 01010113 addi sp,sp,16 +80001470: 00008067 ret -80001220 <__sfp_lock_acquire>: -80001220: 00008067 ret +80001474 <__sfp>: +80001474: fe010113 addi sp,sp,-32 +80001478: 01212823 sw s2,16(sp) +8000147c: 1b81a903 lw s2,440(gp) # 80017ca8 <_global_impure_ptr> +80001480: 01312623 sw s3,12(sp) +80001484: 00112e23 sw ra,28(sp) +80001488: 03892783 lw a5,56(s2) +8000148c: 00812c23 sw s0,24(sp) +80001490: 00912a23 sw s1,20(sp) +80001494: 00050993 mv s3,a0 +80001498: 0a078663 beqz a5,80001544 <__sfp+0xd0> +8000149c: 2e090913 addi s2,s2,736 +800014a0: fff00493 li s1,-1 +800014a4: 00492783 lw a5,4(s2) +800014a8: 00892403 lw s0,8(s2) +800014ac: fff78793 addi a5,a5,-1 +800014b0: 0007d863 bgez a5,800014c0 <__sfp+0x4c> +800014b4: 0800006f j 80001534 <__sfp+0xc0> +800014b8: 06840413 addi s0,s0,104 +800014bc: 06978c63 beq a5,s1,80001534 <__sfp+0xc0> +800014c0: 00c41703 lh a4,12(s0) +800014c4: fff78793 addi a5,a5,-1 +800014c8: fe0718e3 bnez a4,800014b8 <__sfp+0x44> +800014cc: ffff07b7 lui a5,0xffff0 +800014d0: 00178793 addi a5,a5,1 # ffff0001 <__BSS_END__+0x7ffd82d9> +800014d4: 06042223 sw zero,100(s0) +800014d8: 00042023 sw zero,0(s0) +800014dc: 00042223 sw zero,4(s0) +800014e0: 00042423 sw zero,8(s0) +800014e4: 00f42623 sw a5,12(s0) +800014e8: 00042823 sw zero,16(s0) +800014ec: 00042a23 sw zero,20(s0) +800014f0: 00042c23 sw zero,24(s0) +800014f4: 00800613 li a2,8 +800014f8: 00000593 li a1,0 +800014fc: 05c40513 addi a0,s0,92 +80001500: 3f1010ef jal ra,800030f0 +80001504: 02042823 sw zero,48(s0) +80001508: 02042a23 sw zero,52(s0) +8000150c: 04042223 sw zero,68(s0) +80001510: 04042423 sw zero,72(s0) +80001514: 01c12083 lw ra,28(sp) +80001518: 00040513 mv a0,s0 +8000151c: 01812403 lw s0,24(sp) +80001520: 01412483 lw s1,20(sp) +80001524: 01012903 lw s2,16(sp) +80001528: 00c12983 lw s3,12(sp) +8000152c: 02010113 addi sp,sp,32 +80001530: 00008067 ret +80001534: 00092403 lw s0,0(s2) +80001538: 00040c63 beqz s0,80001550 <__sfp+0xdc> +8000153c: 00040913 mv s2,s0 +80001540: f65ff06f j 800014a4 <__sfp+0x30> +80001544: 00090513 mv a0,s2 +80001548: d35ff0ef jal ra,8000127c <__sinit.part.0> +8000154c: f51ff06f j 8000149c <__sfp+0x28> +80001550: 00400593 li a1,4 +80001554: 00098513 mv a0,s3 +80001558: eb1ff0ef jal ra,80001408 <__sfmoreglue> +8000155c: 00a92023 sw a0,0(s2) +80001560: 00050413 mv s0,a0 +80001564: fc051ce3 bnez a0,8000153c <__sfp+0xc8> +80001568: 00c00793 li a5,12 +8000156c: 00f9a023 sw a5,0(s3) +80001570: fa5ff06f j 80001514 <__sfp+0xa0> -80001224 <__sfp_lock_release>: -80001224: 00008067 ret +80001574 <_cleanup>: +80001574: 1b81a503 lw a0,440(gp) # 80017ca8 <_global_impure_ptr> +80001578: 800015b7 lui a1,0x80001 +8000157c: e7058593 addi a1,a1,-400 # 80000e70 <__BSS_END__+0xfffe9148> +80001580: 7650006f j 800024e4 <_fwalk_reent> -80001228 <__sinit_lock_acquire>: -80001228: 00008067 ret +80001584 <__sinit>: +80001584: 03852783 lw a5,56(a0) +80001588: 00078463 beqz a5,80001590 <__sinit+0xc> +8000158c: 00008067 ret +80001590: cedff06f j 8000127c <__sinit.part.0> -8000122c <__sinit_lock_release>: -8000122c: 00008067 ret +80001594 <__sfp_lock_acquire>: +80001594: 00008067 ret -80001230 <__fp_lock_all>: -80001230: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -80001234: 800015b7 lui a1,0x80001 -80001238: ef458593 addi a1,a1,-268 # 80000ef4 <__BSS_END__+0xfffea4b4> -8000123c: 6ac0006f j 800018e8 <_fwalk> +80001598 <__sfp_lock_release>: +80001598: 00008067 ret -80001240 <__fp_unlock_all>: -80001240: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -80001244: 800015b7 lui a1,0x80001 -80001248: 08c58593 addi a1,a1,140 # 8000108c <__BSS_END__+0xfffea64c> -8000124c: 69c0006f j 800018e8 <_fwalk> +8000159c <__sinit_lock_acquire>: +8000159c: 00008067 ret -80001250 <__libc_fini_array>: -80001250: ff010113 addi sp,sp,-16 -80001254: 00812423 sw s0,8(sp) -80001258: 800167b7 lui a5,0x80016 -8000125c: 80016437 lui s0,0x80016 -80001260: 00840413 addi s0,s0,8 # 80016008 <__BSS_END__+0xfffff5c8> -80001264: 00878793 addi a5,a5,8 # 80016008 <__BSS_END__+0xfffff5c8> -80001268: 408787b3 sub a5,a5,s0 -8000126c: 00912223 sw s1,4(sp) -80001270: 00112623 sw ra,12(sp) -80001274: 4027d493 srai s1,a5,0x2 -80001278: 02048063 beqz s1,80001298 <__libc_fini_array+0x48> -8000127c: ffc78793 addi a5,a5,-4 -80001280: 00878433 add s0,a5,s0 -80001284: 00042783 lw a5,0(s0) -80001288: fff48493 addi s1,s1,-1 -8000128c: ffc40413 addi s0,s0,-4 -80001290: 000780e7 jalr a5 -80001294: fe0498e3 bnez s1,80001284 <__libc_fini_array+0x34> -80001298: 00c12083 lw ra,12(sp) -8000129c: 00812403 lw s0,8(sp) -800012a0: 00412483 lw s1,4(sp) -800012a4: 01010113 addi sp,sp,16 -800012a8: 00008067 ret +800015a0 <__sinit_lock_release>: +800015a0: 00008067 ret -800012ac <_fopen_r>: -800012ac: fd010113 addi sp,sp,-48 -800012b0: 00060713 mv a4,a2 -800012b4: 01312e23 sw s3,28(sp) -800012b8: 00c10613 addi a2,sp,12 -800012bc: 00058993 mv s3,a1 -800012c0: 00070593 mv a1,a4 -800012c4: 03212023 sw s2,32(sp) -800012c8: 02112623 sw ra,44(sp) -800012cc: 02812423 sw s0,40(sp) -800012d0: 02912223 sw s1,36(sp) -800012d4: 00050913 mv s2,a0 -800012d8: 5e5040ef jal ra,800060bc <__sflags> -800012dc: 0a050063 beqz a0,8000137c <_fopen_r+0xd0> -800012e0: 00050493 mv s1,a0 -800012e4: 00090513 mv a0,s2 -800012e8: e19ff0ef jal ra,80001100 <__sfp> -800012ec: 00050413 mv s0,a0 -800012f0: 08050663 beqz a0,8000137c <_fopen_r+0xd0> -800012f4: 00c12603 lw a2,12(sp) -800012f8: 1b600693 li a3,438 -800012fc: 00098593 mv a1,s3 -80001300: 00090513 mv a0,s2 -80001304: 434010ef jal ra,80002738 <_open_r> -80001308: 06054463 bltz a0,80001370 <_fopen_r+0xc4> -8000130c: 800037b7 lui a5,0x80003 -80001310: aac78793 addi a5,a5,-1364 # 80002aac <__BSS_END__+0xfffec06c> -80001314: 02f42023 sw a5,32(s0) -80001318: 800037b7 lui a5,0x80003 -8000131c: b1078793 addi a5,a5,-1264 # 80002b10 <__BSS_END__+0xfffec0d0> -80001320: 02f42223 sw a5,36(s0) -80001324: 800037b7 lui a5,0x80003 -80001328: b9878793 addi a5,a5,-1128 # 80002b98 <__BSS_END__+0xfffec158> -8000132c: 02f42423 sw a5,40(s0) -80001330: 800037b7 lui a5,0x80003 -80001334: c0078793 addi a5,a5,-1024 # 80002c00 <__BSS_END__+0xfffec1c0> -80001338: 00941623 sh s1,12(s0) -8000133c: 00a41723 sh a0,14(s0) -80001340: 00842e23 sw s0,28(s0) -80001344: 02f42623 sw a5,44(s0) -80001348: 1004f493 andi s1,s1,256 -8000134c: 04049a63 bnez s1,800013a0 <_fopen_r+0xf4> -80001350: 02c12083 lw ra,44(sp) -80001354: 00040513 mv a0,s0 -80001358: 02812403 lw s0,40(sp) -8000135c: 02412483 lw s1,36(sp) -80001360: 02012903 lw s2,32(sp) -80001364: 01c12983 lw s3,28(sp) -80001368: 03010113 addi sp,sp,48 -8000136c: 00008067 ret -80001370: eb1ff0ef jal ra,80001220 <__sfp_lock_acquire> -80001374: 00041623 sh zero,12(s0) -80001378: eadff0ef jal ra,80001224 <__sfp_lock_release> -8000137c: 00000413 li s0,0 -80001380: 02c12083 lw ra,44(sp) -80001384: 00040513 mv a0,s0 -80001388: 02812403 lw s0,40(sp) -8000138c: 02412483 lw s1,36(sp) -80001390: 02012903 lw s2,32(sp) -80001394: 01c12983 lw s3,28(sp) -80001398: 03010113 addi sp,sp,48 -8000139c: 00008067 ret -800013a0: 00040593 mv a1,s0 -800013a4: 00090513 mv a0,s2 -800013a8: 00200693 li a3,2 -800013ac: 00000613 li a2,0 -800013b0: 038000ef jal ra,800013e8 <_fseek_r> -800013b4: 02c12083 lw ra,44(sp) -800013b8: 00040513 mv a0,s0 -800013bc: 02812403 lw s0,40(sp) -800013c0: 02412483 lw s1,36(sp) -800013c4: 02012903 lw s2,32(sp) -800013c8: 01c12983 lw s3,28(sp) -800013cc: 03010113 addi sp,sp,48 -800013d0: 00008067 ret +800015a4 <__fp_lock_all>: +800015a4: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +800015a8: 800015b7 lui a1,0x80001 +800015ac: 26858593 addi a1,a1,616 # 80001268 <__BSS_END__+0xfffe9540> +800015b0: 6910006f j 80002440 <_fwalk> -800013d4 : -800013d4: 00050793 mv a5,a0 -800013d8: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -800013dc: 00058613 mv a2,a1 -800013e0: 00078593 mv a1,a5 -800013e4: ec9ff06f j 800012ac <_fopen_r> +800015b4 <__fp_unlock_all>: +800015b4: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +800015b8: 800015b7 lui a1,0x80001 +800015bc: 40058593 addi a1,a1,1024 # 80001400 <__BSS_END__+0xfffe96d8> +800015c0: 6810006f j 80002440 <_fwalk> -800013e8 <_fseek_r>: -800013e8: 01c0006f j 80001404 <_fseeko_r> +800015c4 <__libc_fini_array>: +800015c4: ff010113 addi sp,sp,-16 +800015c8: 00812423 sw s0,8(sp) +800015cc: 800177b7 lui a5,0x80017 +800015d0: 80017437 lui s0,0x80017 +800015d4: 2ec40413 addi s0,s0,748 # 800172ec <__BSS_END__+0xfffff5c4> +800015d8: 2ec78793 addi a5,a5,748 # 800172ec <__BSS_END__+0xfffff5c4> +800015dc: 408787b3 sub a5,a5,s0 +800015e0: 00912223 sw s1,4(sp) +800015e4: 00112623 sw ra,12(sp) +800015e8: 4027d493 srai s1,a5,0x2 +800015ec: 02048063 beqz s1,8000160c <__libc_fini_array+0x48> +800015f0: ffc78793 addi a5,a5,-4 +800015f4: 00878433 add s0,a5,s0 +800015f8: 00042783 lw a5,0(s0) +800015fc: fff48493 addi s1,s1,-1 +80001600: ffc40413 addi s0,s0,-4 +80001604: 000780e7 jalr a5 +80001608: fe0498e3 bnez s1,800015f8 <__libc_fini_array+0x34> +8000160c: 00c12083 lw ra,12(sp) +80001610: 00812403 lw s0,8(sp) +80001614: 00412483 lw s1,4(sp) +80001618: 01010113 addi sp,sp,16 +8000161c: 00008067 ret -800013ec : -800013ec: 00050793 mv a5,a0 -800013f0: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -800013f4: 00060693 mv a3,a2 -800013f8: 00058613 mv a2,a1 -800013fc: 00078593 mv a1,a5 -80001400: 0040006f j 80001404 <_fseeko_r> +80001620 <_fopen_r>: +80001620: fd010113 addi sp,sp,-48 +80001624: 00060713 mv a4,a2 +80001628: 01312e23 sw s3,28(sp) +8000162c: 00c10613 addi a2,sp,12 +80001630: 00058993 mv s3,a1 +80001634: 00070593 mv a1,a4 +80001638: 03212023 sw s2,32(sp) +8000163c: 02112623 sw ra,44(sp) +80001640: 02812423 sw s0,40(sp) +80001644: 02912223 sw s1,36(sp) +80001648: 00050913 mv s2,a0 +8000164c: 114050ef jal ra,80006760 <__sflags> +80001650: 0a050063 beqz a0,800016f0 <_fopen_r+0xd0> +80001654: 00050493 mv s1,a0 +80001658: 00090513 mv a0,s2 +8000165c: e19ff0ef jal ra,80001474 <__sfp> +80001660: 00050413 mv s0,a0 +80001664: 08050663 beqz a0,800016f0 <_fopen_r+0xd0> +80001668: 00c12603 lw a2,12(sp) +8000166c: 1b600693 li a3,438 +80001670: 00098593 mv a1,s3 +80001674: 00090513 mv a0,s2 +80001678: 35d010ef jal ra,800031d4 <_open_r> +8000167c: 06054463 bltz a0,800016e4 <_fopen_r+0xc4> +80001680: 800037b7 lui a5,0x80003 +80001684: 54878793 addi a5,a5,1352 # 80003548 <__BSS_END__+0xfffeb820> +80001688: 02f42023 sw a5,32(s0) +8000168c: 800037b7 lui a5,0x80003 +80001690: 5ac78793 addi a5,a5,1452 # 800035ac <__BSS_END__+0xfffeb884> +80001694: 02f42223 sw a5,36(s0) +80001698: 800037b7 lui a5,0x80003 +8000169c: 63478793 addi a5,a5,1588 # 80003634 <__BSS_END__+0xfffeb90c> +800016a0: 02f42423 sw a5,40(s0) +800016a4: 800037b7 lui a5,0x80003 +800016a8: 69c78793 addi a5,a5,1692 # 8000369c <__BSS_END__+0xfffeb974> +800016ac: 00941623 sh s1,12(s0) +800016b0: 00a41723 sh a0,14(s0) +800016b4: 00842e23 sw s0,28(s0) +800016b8: 02f42623 sw a5,44(s0) +800016bc: 1004f493 andi s1,s1,256 +800016c0: 04049a63 bnez s1,80001714 <_fopen_r+0xf4> +800016c4: 02c12083 lw ra,44(sp) +800016c8: 00040513 mv a0,s0 +800016cc: 02812403 lw s0,40(sp) +800016d0: 02412483 lw s1,36(sp) +800016d4: 02012903 lw s2,32(sp) +800016d8: 01c12983 lw s3,28(sp) +800016dc: 03010113 addi sp,sp,48 +800016e0: 00008067 ret +800016e4: eb1ff0ef jal ra,80001594 <__sfp_lock_acquire> +800016e8: 00041623 sh zero,12(s0) +800016ec: eadff0ef jal ra,80001598 <__sfp_lock_release> +800016f0: 00000413 li s0,0 +800016f4: 02c12083 lw ra,44(sp) +800016f8: 00040513 mv a0,s0 +800016fc: 02812403 lw s0,40(sp) +80001700: 02412483 lw s1,36(sp) +80001704: 02012903 lw s2,32(sp) +80001708: 01c12983 lw s3,28(sp) +8000170c: 03010113 addi sp,sp,48 +80001710: 00008067 ret +80001714: 00040593 mv a1,s0 +80001718: 00090513 mv a0,s2 +8000171c: 00200693 li a3,2 +80001720: 00000613 li a2,0 +80001724: 6e4000ef jal ra,80001e08 <_fseek_r> +80001728: 02c12083 lw ra,44(sp) +8000172c: 00040513 mv a0,s0 +80001730: 02812403 lw s0,40(sp) +80001734: 02412483 lw s1,36(sp) +80001738: 02012903 lw s2,32(sp) +8000173c: 01c12983 lw s3,28(sp) +80001740: 03010113 addi sp,sp,48 +80001744: 00008067 ret -80001404 <_fseeko_r>: -80001404: f7010113 addi sp,sp,-144 -80001408: 08812423 sw s0,136(sp) -8000140c: 08912223 sw s1,132(sp) -80001410: 09212023 sw s2,128(sp) -80001414: 07412c23 sw s4,120(sp) -80001418: 08112623 sw ra,140(sp) -8000141c: 07312e23 sw s3,124(sp) -80001420: 07512a23 sw s5,116(sp) -80001424: 07612823 sw s6,112(sp) -80001428: 07712623 sw s7,108(sp) -8000142c: 00050493 mv s1,a0 -80001430: 00058413 mv s0,a1 -80001434: 00060a13 mv s4,a2 -80001438: 00068913 mv s2,a3 -8000143c: 00050663 beqz a0,80001448 <_fseeko_r+0x44> -80001440: 03852783 lw a5,56(a0) -80001444: 06078463 beqz a5,800014ac <_fseeko_r+0xa8> -80001448: 00c45783 lhu a5,12(s0) -8000144c: 10800713 li a4,264 -80001450: 1087f793 andi a5,a5,264 -80001454: 06e78663 beq a5,a4,800014c0 <_fseeko_r+0xbc> -80001458: 02842a83 lw s5,40(s0) -8000145c: 400a8063 beqz s5,8000185c <_fseeko_r+0x458> -80001460: 00100793 li a5,1 -80001464: 12f90c63 beq s2,a5,8000159c <_fseeko_r+0x198> -80001468: ffd97993 andi s3,s2,-3 -8000146c: 06098263 beqz s3,800014d0 <_fseeko_r+0xcc> -80001470: 01600793 li a5,22 -80001474: 00f4a023 sw a5,0(s1) -80001478: fff00993 li s3,-1 -8000147c: 08c12083 lw ra,140(sp) -80001480: 08812403 lw s0,136(sp) -80001484: 08412483 lw s1,132(sp) -80001488: 08012903 lw s2,128(sp) -8000148c: 07812a03 lw s4,120(sp) -80001490: 07412a83 lw s5,116(sp) -80001494: 07012b03 lw s6,112(sp) -80001498: 06c12b83 lw s7,108(sp) -8000149c: 00098513 mv a0,s3 -800014a0: 07c12983 lw s3,124(sp) -800014a4: 09010113 addi sp,sp,144 -800014a8: 00008067 ret -800014ac: d65ff0ef jal ra,80001210 <__sinit> -800014b0: 00c45783 lhu a5,12(s0) -800014b4: 10800713 li a4,264 -800014b8: 1087f793 andi a5,a5,264 -800014bc: f8e79ee3 bne a5,a4,80001458 <_fseeko_r+0x54> -800014c0: 00040593 mv a1,s0 -800014c4: 00048513 mv a0,s1 -800014c8: 375040ef jal ra,8000603c <_fflush_r> -800014cc: f8dff06f j 80001458 <_fseeko_r+0x54> -800014d0: 01042703 lw a4,16(s0) -800014d4: 00000b93 li s7,0 -800014d8: 12070a63 beqz a4,8000160c <_fseeko_r+0x208> -800014dc: 00c41683 lh a3,12(s0) -800014e0: 000017b7 lui a5,0x1 -800014e4: 81a78793 addi a5,a5,-2022 # 81a <_start-0x7ffff7e6> -800014e8: 01069713 slli a4,a3,0x10 -800014ec: 01075713 srli a4,a4,0x10 -800014f0: 00f777b3 and a5,a4,a5 -800014f4: 02079463 bnez a5,8000151c <_fseeko_r+0x118> -800014f8: 40077713 andi a4,a4,1024 -800014fc: 16071063 bnez a4,8000165c <_fseeko_r+0x258> -80001500: 800037b7 lui a5,0x80003 -80001504: b9878793 addi a5,a5,-1128 # 80002b98 <__BSS_END__+0xfffec158> -80001508: 10fa8a63 beq s5,a5,8000161c <_fseeko_r+0x218> -8000150c: 000017b7 lui a5,0x1 -80001510: 80078793 addi a5,a5,-2048 # 800 <_start-0x7ffff800> -80001514: 00f6e6b3 or a3,a3,a5 -80001518: 00d41623 sh a3,12(s0) -8000151c: 00040593 mv a1,s0 -80001520: 00048513 mv a0,s1 -80001524: 319040ef jal ra,8000603c <_fflush_r> -80001528: 00050993 mv s3,a0 -8000152c: f40516e3 bnez a0,80001478 <_fseeko_r+0x74> -80001530: 01c42583 lw a1,28(s0) -80001534: 00090693 mv a3,s2 -80001538: 000a0613 mv a2,s4 -8000153c: 00048513 mv a0,s1 -80001540: 000a80e7 jalr s5 -80001544: fff00793 li a5,-1 -80001548: f2f508e3 beq a0,a5,80001478 <_fseeko_r+0x74> -8000154c: 03042583 lw a1,48(s0) -80001550: 00058c63 beqz a1,80001568 <_fseeko_r+0x164> -80001554: 04040793 addi a5,s0,64 -80001558: 00f58663 beq a1,a5,80001564 <_fseeko_r+0x160> -8000155c: 00048513 mv a0,s1 -80001560: 539040ef jal ra,80006298 <_free_r> -80001564: 02042823 sw zero,48(s0) -80001568: 00c45783 lhu a5,12(s0) -8000156c: 01042683 lw a3,16(s0) -80001570: fffff737 lui a4,0xfffff -80001574: 7df70713 addi a4,a4,2015 # fffff7df <__BSS_END__+0x7ffe8d9f> -80001578: 00e7f7b3 and a5,a5,a4 -8000157c: 00d42023 sw a3,0(s0) -80001580: 00042223 sw zero,4(s0) -80001584: 00f41623 sh a5,12(s0) -80001588: 00800613 li a2,8 -8000158c: 00000593 li a1,0 -80001590: 05c40513 addi a0,s0,92 -80001594: 0c0010ef jal ra,80002654 -80001598: ee5ff06f j 8000147c <_fseeko_r+0x78> -8000159c: 00040593 mv a1,s0 -800015a0: 00048513 mv a0,s1 -800015a4: 299040ef jal ra,8000603c <_fflush_r> -800015a8: 00c45783 lhu a5,12(s0) -800015ac: 01379713 slli a4,a5,0x13 -800015b0: 0e074463 bltz a4,80001698 <_fseeko_r+0x294> -800015b4: 01c42583 lw a1,28(s0) -800015b8: 00100693 li a3,1 -800015bc: 00000613 li a2,0 -800015c0: 00048513 mv a0,s1 -800015c4: 000a80e7 jalr s5 -800015c8: fff00793 li a5,-1 -800015cc: 00050993 mv s3,a0 -800015d0: eaf504e3 beq a0,a5,80001478 <_fseeko_r+0x74> -800015d4: 00c45783 lhu a5,12(s0) -800015d8: 01042703 lw a4,16(s0) -800015dc: 0047f693 andi a3,a5,4 -800015e0: 0c068463 beqz a3,800016a8 <_fseeko_r+0x2a4> -800015e4: 00442783 lw a5,4(s0) -800015e8: 03042683 lw a3,48(s0) -800015ec: 40f989b3 sub s3,s3,a5 -800015f0: 00068663 beqz a3,800015fc <_fseeko_r+0x1f8> -800015f4: 03c42683 lw a3,60(s0) -800015f8: 40d989b3 sub s3,s3,a3 -800015fc: 00090b93 mv s7,s2 -80001600: 013a0a33 add s4,s4,s3 -80001604: 00000913 li s2,0 -80001608: ec071ae3 bnez a4,800014dc <_fseeko_r+0xd8> -8000160c: 00040593 mv a1,s0 -80001610: 00048513 mv a0,s1 -80001614: 598000ef jal ra,80001bac <__smakebuf_r> -80001618: ec5ff06f j 800014dc <_fseeko_r+0xd8> -8000161c: 00e41583 lh a1,14(s0) -80001620: ee05c6e3 bltz a1,8000150c <_fseeko_r+0x108> -80001624: 00810613 addi a2,sp,8 -80001628: 00048513 mv a0,s1 -8000162c: 258000ef jal ra,80001884 <_fstat_r> -80001630: 1c051a63 bnez a0,80001804 <_fseeko_r+0x400> -80001634: 00c12683 lw a3,12(sp) -80001638: 0000f7b7 lui a5,0xf -8000163c: 00008737 lui a4,0x8 -80001640: 00d7f7b3 and a5,a5,a3 -80001644: 00c41683 lh a3,12(s0) -80001648: ece792e3 bne a5,a4,8000150c <_fseeko_r+0x108> -8000164c: 4006e693 ori a3,a3,1024 -80001650: 40000793 li a5,1024 -80001654: 04f42623 sw a5,76(s0) -80001658: 00d41623 sh a3,12(s0) -8000165c: 000a0b13 mv s6,s4 -80001660: 14091063 bnez s2,800017a0 <_fseeko_r+0x39c> -80001664: 060b9063 bnez s7,800016c4 <_fseeko_r+0x2c0> -80001668: 00c45783 lhu a5,12(s0) -8000166c: 01379713 slli a4,a5,0x13 -80001670: 16075a63 bgez a4,800017e4 <_fseeko_r+0x3e0> -80001674: 05042503 lw a0,80(s0) -80001678: 00442783 lw a5,4(s0) -8000167c: 03042583 lw a1,48(s0) -80001680: 00078713 mv a4,a5 -80001684: 40f509b3 sub s3,a0,a5 -80001688: 14058063 beqz a1,800017c8 <_fseeko_r+0x3c4> -8000168c: 03c42683 lw a3,60(s0) -80001690: 40d989b3 sub s3,s3,a3 -80001694: 0400006f j 800016d4 <_fseeko_r+0x2d0> -80001698: 0047f693 andi a3,a5,4 -8000169c: 05042983 lw s3,80(s0) -800016a0: 01042703 lw a4,16(s0) -800016a4: f40690e3 bnez a3,800015e4 <_fseeko_r+0x1e0> -800016a8: 0087f793 andi a5,a5,8 -800016ac: f40788e3 beqz a5,800015fc <_fseeko_r+0x1f8> -800016b0: 00042783 lw a5,0(s0) -800016b4: f40784e3 beqz a5,800015fc <_fseeko_r+0x1f8> -800016b8: 40e787b3 sub a5,a5,a4 -800016bc: 00f989b3 add s3,s3,a5 -800016c0: f3dff06f j 800015fc <_fseeko_r+0x1f8> -800016c4: 03042583 lw a1,48(s0) -800016c8: 0e058e63 beqz a1,800017c4 <_fseeko_r+0x3c0> -800016cc: 00442783 lw a5,4(s0) -800016d0: 03c42683 lw a3,60(s0) -800016d4: 03842703 lw a4,56(s0) -800016d8: 01042603 lw a2,16(s0) -800016dc: 00f989b3 add s3,s3,a5 -800016e0: 40c707b3 sub a5,a4,a2 -800016e4: 40f989b3 sub s3,s3,a5 -800016e8: 00d787b3 add a5,a5,a3 -800016ec: 013b4663 blt s6,s3,800016f8 <_fseeko_r+0x2f4> -800016f0: 00f98733 add a4,s3,a5 -800016f4: 10eb6c63 bltu s6,a4,8000180c <_fseeko_r+0x408> -800016f8: 04c42983 lw s3,76(s0) -800016fc: 01c42583 lw a1,28(s0) -80001700: 00000693 li a3,0 -80001704: 413009b3 neg s3,s3 -80001708: 0169f9b3 and s3,s3,s6 -8000170c: 00098613 mv a2,s3 -80001710: 00048513 mv a0,s1 -80001714: 000a80e7 jalr s5 -80001718: fff00793 li a5,-1 -8000171c: e0f500e3 beq a0,a5,8000151c <_fseeko_r+0x118> -80001720: 01042783 lw a5,16(s0) -80001724: 03042583 lw a1,48(s0) -80001728: 00042223 sw zero,4(s0) -8000172c: 00f42023 sw a5,0(s0) -80001730: 00058c63 beqz a1,80001748 <_fseeko_r+0x344> -80001734: 04040793 addi a5,s0,64 -80001738: 00f58663 beq a1,a5,80001744 <_fseeko_r+0x340> -8000173c: 00048513 mv a0,s1 -80001740: 359040ef jal ra,80006298 <_free_r> -80001744: 02042823 sw zero,48(s0) -80001748: 00c45783 lhu a5,12(s0) -8000174c: 413b0bb3 sub s7,s6,s3 -80001750: fdf7f793 andi a5,a5,-33 -80001754: 00f41623 sh a5,12(s0) -80001758: 033b0863 beq s6,s3,80001788 <_fseeko_r+0x384> -8000175c: 00040593 mv a1,s0 -80001760: 00048513 mv a0,s1 -80001764: 0e4010ef jal ra,80002848 <__srefill_r> -80001768: da051ae3 bnez a0,8000151c <_fseeko_r+0x118> -8000176c: 00442783 lw a5,4(s0) -80001770: db77e6e3 bltu a5,s7,8000151c <_fseeko_r+0x118> -80001774: 00042703 lw a4,0(s0) -80001778: 417787b3 sub a5,a5,s7 -8000177c: 00f42223 sw a5,4(s0) -80001780: 01770bb3 add s7,a4,s7 -80001784: 01742023 sw s7,0(s0) -80001788: 00800613 li a2,8 -8000178c: 00000593 li a1,0 -80001790: 05c40513 addi a0,s0,92 -80001794: 6c1000ef jal ra,80002654 -80001798: 00000993 li s3,0 -8000179c: ce1ff06f j 8000147c <_fseeko_r+0x78> -800017a0: 00e41583 lh a1,14(s0) -800017a4: 00810613 addi a2,sp,8 -800017a8: 00048513 mv a0,s1 -800017ac: 0d8000ef jal ra,80001884 <_fstat_r> -800017b0: d60516e3 bnez a0,8000151c <_fseeko_r+0x118> -800017b4: 01812b03 lw s6,24(sp) -800017b8: 016a0b33 add s6,s4,s6 -800017bc: f00b94e3 bnez s7,800016c4 <_fseeko_r+0x2c0> -800017c0: ea9ff06f j 80001668 <_fseeko_r+0x264> -800017c4: 00442703 lw a4,4(s0) -800017c8: 00042783 lw a5,0(s0) -800017cc: 01042603 lw a2,16(s0) -800017d0: 00000593 li a1,0 -800017d4: 40c787b3 sub a5,a5,a2 -800017d8: 40f989b3 sub s3,s3,a5 -800017dc: 00f707b3 add a5,a4,a5 -800017e0: f0dff06f j 800016ec <_fseeko_r+0x2e8> -800017e4: 01c42583 lw a1,28(s0) -800017e8: 00100693 li a3,1 -800017ec: 00000613 li a2,0 -800017f0: 00048513 mv a0,s1 -800017f4: 000a80e7 jalr s5 -800017f8: fff00793 li a5,-1 -800017fc: e6f51ee3 bne a0,a5,80001678 <_fseeko_r+0x274> -80001800: d1dff06f j 8000151c <_fseeko_r+0x118> -80001804: 00c41683 lh a3,12(s0) -80001808: d05ff06f j 8000150c <_fseeko_r+0x108> -8000180c: 413b09b3 sub s3,s6,s3 -80001810: 01360633 add a2,a2,s3 -80001814: 413789b3 sub s3,a5,s3 -80001818: 00c42023 sw a2,0(s0) -8000181c: 01342223 sw s3,4(s0) -80001820: 00058c63 beqz a1,80001838 <_fseeko_r+0x434> -80001824: 04040793 addi a5,s0,64 -80001828: 00f58663 beq a1,a5,80001834 <_fseeko_r+0x430> -8000182c: 00048513 mv a0,s1 -80001830: 269040ef jal ra,80006298 <_free_r> -80001834: 02042823 sw zero,48(s0) -80001838: 00c45783 lhu a5,12(s0) -8000183c: 00800613 li a2,8 -80001840: 00000593 li a1,0 -80001844: fdf7f793 andi a5,a5,-33 -80001848: 00f41623 sh a5,12(s0) -8000184c: 05c40513 addi a0,s0,92 -80001850: 605000ef jal ra,80002654 -80001854: 00000993 li s3,0 -80001858: c25ff06f j 8000147c <_fseeko_r+0x78> -8000185c: 01d00793 li a5,29 -80001860: 00f4a023 sw a5,0(s1) -80001864: fff00993 li s3,-1 -80001868: c15ff06f j 8000147c <_fseeko_r+0x78> +80001748 : +80001748: 00050793 mv a5,a0 +8000174c: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +80001750: 00058613 mv a2,a1 +80001754: 00078593 mv a1,a5 +80001758: ec9ff06f j 80001620 <_fopen_r> -8000186c : -8000186c: 00050793 mv a5,a0 -80001870: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -80001874: 00060693 mv a3,a2 -80001878: 00058613 mv a2,a1 -8000187c: 00078593 mv a1,a5 -80001880: b85ff06f j 80001404 <_fseeko_r> +8000175c <_fread_r>: +8000175c: fd010113 addi sp,sp,-48 +80001760: 01612823 sw s6,16(sp) +80001764: 02c68b33 mul s6,a3,a2 +80001768: 02112623 sw ra,44(sp) +8000176c: 02812423 sw s0,40(sp) +80001770: 02912223 sw s1,36(sp) +80001774: 03212023 sw s2,32(sp) +80001778: 01312e23 sw s3,28(sp) +8000177c: 01412c23 sw s4,24(sp) +80001780: 01512a23 sw s5,20(sp) +80001784: 01712623 sw s7,12(sp) +80001788: 01812423 sw s8,8(sp) +8000178c: 01912223 sw s9,4(sp) +80001790: 120b0863 beqz s6,800018c0 <_fread_r+0x164> +80001794: 00060a93 mv s5,a2 +80001798: 00068b93 mv s7,a3 +8000179c: 00050a13 mv s4,a0 +800017a0: 00058913 mv s2,a1 +800017a4: 00070413 mv s0,a4 +800017a8: 00050663 beqz a0,800017b4 <_fread_r+0x58> +800017ac: 03852783 lw a5,56(a0) +800017b0: 1e078063 beqz a5,80001990 <_fread_r+0x234> +800017b4: 00c41783 lh a5,12(s0) +800017b8: 01079713 slli a4,a5,0x10 +800017bc: 01279693 slli a3,a5,0x12 +800017c0: 01075713 srli a4,a4,0x10 +800017c4: 0206ca63 bltz a3,800017f8 <_fread_r+0x9c> +800017c8: 06442703 lw a4,100(s0) +800017cc: 000026b7 lui a3,0x2 +800017d0: 00d7e7b3 or a5,a5,a3 +800017d4: ffffe6b7 lui a3,0xffffe +800017d8: 01079793 slli a5,a5,0x10 +800017dc: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe62d7> +800017e0: 4107d793 srai a5,a5,0x10 +800017e4: 00d77733 and a4,a4,a3 +800017e8: 06e42223 sw a4,100(s0) +800017ec: 01079713 slli a4,a5,0x10 +800017f0: 00f41623 sh a5,12(s0) +800017f4: 01075713 srli a4,a4,0x10 +800017f8: 00442483 lw s1,4(s0) +800017fc: 00048693 mv a3,s1 +80001800: 1604c063 bltz s1,80001960 <_fread_r+0x204> +80001804: 00277793 andi a5,a4,2 +80001808: 00042583 lw a1,0(s0) +8000180c: 000b0993 mv s3,s6 +80001810: 10078e63 beqz a5,8000192c <_fread_r+0x1d0> +80001814: 1966ec63 bltu a3,s6,800019ac <_fread_r+0x250> +80001818: 00098613 mv a2,s3 +8000181c: 00090513 mv a0,s2 +80001820: 7b4010ef jal ra,80002fd4 +80001824: 00042703 lw a4,0(s0) +80001828: 00442783 lw a5,4(s0) +8000182c: 03042583 lw a1,48(s0) +80001830: 01370733 add a4,a4,s3 +80001834: 413787b3 sub a5,a5,s3 +80001838: 00e42023 sw a4,0(s0) +8000183c: 00f42223 sw a5,4(s0) +80001840: 413b04b3 sub s1,s6,s3 +80001844: 00058e63 beqz a1,80001860 <_fread_r+0x104> +80001848: 16048663 beqz s1,800019b4 <_fread_r+0x258> +8000184c: 04040793 addi a5,s0,64 +80001850: 00f58663 beq a1,a5,8000185c <_fread_r+0x100> +80001854: 000a0513 mv a0,s4 +80001858: 2b0000ef jal ra,80001b08 <_free_r> +8000185c: 02042823 sw zero,48(s0) +80001860: 01390933 add s2,s2,s3 +80001864: 0080006f j 8000186c <_fread_r+0x110> +80001868: 00070493 mv s1,a4 +8000186c: 00040593 mv a1,s0 +80001870: 000a0513 mv a0,s4 +80001874: 14048063 beqz s1,800019b4 <_fread_r+0x258> +80001878: 01042c83 lw s9,16(s0) +8000187c: 00042983 lw s3,0(s0) +80001880: 01442c03 lw s8,20(s0) +80001884: 01242823 sw s2,16(s0) +80001888: 01242023 sw s2,0(s0) +8000188c: 00942a23 sw s1,20(s0) +80001890: 255010ef jal ra,800032e4 <__srefill_r> +80001894: 00442783 lw a5,4(s0) +80001898: 01942823 sw s9,16(s0) +8000189c: 01842a23 sw s8,20(s0) +800018a0: 01342023 sw s3,0(s0) +800018a4: 00042223 sw zero,4(s0) +800018a8: 40f48733 sub a4,s1,a5 +800018ac: 00f90933 add s2,s2,a5 +800018b0: fa050ce3 beqz a0,80001868 <_fread_r+0x10c> +800018b4: 01678b33 add s6,a5,s6 +800018b8: 409b04b3 sub s1,s6,s1 +800018bc: 0354db33 divu s6,s1,s5 +800018c0: 02c12083 lw ra,44(sp) +800018c4: 02812403 lw s0,40(sp) +800018c8: 02412483 lw s1,36(sp) +800018cc: 02012903 lw s2,32(sp) +800018d0: 01c12983 lw s3,28(sp) +800018d4: 01812a03 lw s4,24(sp) +800018d8: 01412a83 lw s5,20(sp) +800018dc: 00c12b83 lw s7,12(sp) +800018e0: 00812c03 lw s8,8(sp) +800018e4: 00412c83 lw s9,4(sp) +800018e8: 000b0513 mv a0,s6 +800018ec: 01012b03 lw s6,16(sp) +800018f0: 03010113 addi sp,sp,48 +800018f4: 00008067 ret +800018f8: 6dc010ef jal ra,80002fd4 +800018fc: 00042783 lw a5,0(s0) +80001900: 00040593 mv a1,s0 +80001904: 000a0513 mv a0,s4 +80001908: 009787b3 add a5,a5,s1 +8000190c: 00f42023 sw a5,0(s0) +80001910: 1d5010ef jal ra,800032e4 <__srefill_r> +80001914: 409987b3 sub a5,s3,s1 +80001918: 00990933 add s2,s2,s1 +8000191c: 06051263 bnez a0,80001980 <_fread_r+0x224> +80001920: 00042583 lw a1,0(s0) +80001924: 00442483 lw s1,4(s0) +80001928: 00078993 mv s3,a5 +8000192c: 00048613 mv a2,s1 +80001930: 00090513 mv a0,s2 +80001934: fd34e2e3 bltu s1,s3,800018f8 <_fread_r+0x19c> +80001938: 00098613 mv a2,s3 +8000193c: 698010ef jal ra,80002fd4 +80001940: 00442783 lw a5,4(s0) +80001944: 00042483 lw s1,0(s0) +80001948: 000b8b13 mv s6,s7 +8000194c: 413787b3 sub a5,a5,s3 +80001950: 013484b3 add s1,s1,s3 +80001954: 00f42223 sw a5,4(s0) +80001958: 00942023 sw s1,0(s0) +8000195c: f65ff06f j 800018c0 <_fread_r+0x164> +80001960: 00042223 sw zero,4(s0) +80001964: 00277793 andi a5,a4,2 +80001968: 00042583 lw a1,0(s0) +8000196c: 00000693 li a3,0 +80001970: 00000493 li s1,0 +80001974: 000b0993 mv s3,s6 +80001978: fa078ae3 beqz a5,8000192c <_fread_r+0x1d0> +8000197c: e99ff06f j 80001814 <_fread_r+0xb8> +80001980: 016484b3 add s1,s1,s6 +80001984: 413484b3 sub s1,s1,s3 +80001988: 0354db33 divu s6,s1,s5 +8000198c: f35ff06f j 800018c0 <_fread_r+0x164> +80001990: bf5ff0ef jal ra,80001584 <__sinit> +80001994: 00c41783 lh a5,12(s0) +80001998: 01079713 slli a4,a5,0x10 +8000199c: 01279693 slli a3,a5,0x12 +800019a0: 01075713 srli a4,a4,0x10 +800019a4: e406cae3 bltz a3,800017f8 <_fread_r+0x9c> +800019a8: e21ff06f j 800017c8 <_fread_r+0x6c> +800019ac: 00068993 mv s3,a3 +800019b0: e69ff06f j 80001818 <_fread_r+0xbc> +800019b4: 000b8b13 mv s6,s7 +800019b8: f09ff06f j 800018c0 <_fread_r+0x164> -80001884 <_fstat_r>: -80001884: ff010113 addi sp,sp,-16 -80001888: 00058713 mv a4,a1 -8000188c: 00812423 sw s0,8(sp) -80001890: 00912223 sw s1,4(sp) -80001894: 00050413 mv s0,a0 -80001898: 00060593 mv a1,a2 -8000189c: 00070513 mv a0,a4 -800018a0: 00112623 sw ra,12(sp) -800018a4: 2201aa23 sw zero,564(gp) # 80016a3c -800018a8: a49fe0ef jal ra,800002f0 <_fstat> -800018ac: fff00793 li a5,-1 -800018b0: 00f50c63 beq a0,a5,800018c8 <_fstat_r+0x44> -800018b4: 00c12083 lw ra,12(sp) -800018b8: 00812403 lw s0,8(sp) -800018bc: 00412483 lw s1,4(sp) -800018c0: 01010113 addi sp,sp,16 -800018c4: 00008067 ret -800018c8: 2341a783 lw a5,564(gp) # 80016a3c -800018cc: fe0784e3 beqz a5,800018b4 <_fstat_r+0x30> -800018d0: 00c12083 lw ra,12(sp) -800018d4: 00f42023 sw a5,0(s0) -800018d8: 00812403 lw s0,8(sp) -800018dc: 00412483 lw s1,4(sp) -800018e0: 01010113 addi sp,sp,16 -800018e4: 00008067 ret +800019bc : +800019bc: 00050793 mv a5,a0 +800019c0: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +800019c4: 00068713 mv a4,a3 +800019c8: 00060693 mv a3,a2 +800019cc: 00058613 mv a2,a1 +800019d0: 00078593 mv a1,a5 +800019d4: d89ff06f j 8000175c <_fread_r> -800018e8 <_fwalk>: -800018e8: fe010113 addi sp,sp,-32 -800018ec: 01212823 sw s2,16(sp) -800018f0: 01312623 sw s3,12(sp) -800018f4: 01412423 sw s4,8(sp) -800018f8: 01512223 sw s5,4(sp) -800018fc: 01612023 sw s6,0(sp) -80001900: 00112e23 sw ra,28(sp) -80001904: 00812c23 sw s0,24(sp) -80001908: 00912a23 sw s1,20(sp) -8000190c: 00058b13 mv s6,a1 -80001910: 2e050a93 addi s5,a0,736 -80001914: 00000a13 li s4,0 -80001918: 00100993 li s3,1 -8000191c: fff00913 li s2,-1 -80001920: 004aa483 lw s1,4(s5) -80001924: 008aa403 lw s0,8(s5) -80001928: fff48493 addi s1,s1,-1 -8000192c: 0204c663 bltz s1,80001958 <_fwalk+0x70> -80001930: 00c45783 lhu a5,12(s0) -80001934: fff48493 addi s1,s1,-1 -80001938: 00f9fc63 bgeu s3,a5,80001950 <_fwalk+0x68> -8000193c: 00e41783 lh a5,14(s0) -80001940: 00040513 mv a0,s0 -80001944: 01278663 beq a5,s2,80001950 <_fwalk+0x68> -80001948: 000b00e7 jalr s6 -8000194c: 00aa6a33 or s4,s4,a0 -80001950: 06840413 addi s0,s0,104 -80001954: fd249ee3 bne s1,s2,80001930 <_fwalk+0x48> -80001958: 000aaa83 lw s5,0(s5) -8000195c: fc0a92e3 bnez s5,80001920 <_fwalk+0x38> -80001960: 01c12083 lw ra,28(sp) -80001964: 01812403 lw s0,24(sp) -80001968: 01412483 lw s1,20(sp) -8000196c: 01012903 lw s2,16(sp) -80001970: 00c12983 lw s3,12(sp) -80001974: 00412a83 lw s5,4(sp) -80001978: 00012b03 lw s6,0(sp) -8000197c: 000a0513 mv a0,s4 -80001980: 00812a03 lw s4,8(sp) -80001984: 02010113 addi sp,sp,32 -80001988: 00008067 ret +800019d8 <_malloc_trim_r>: +800019d8: fe010113 addi sp,sp,-32 +800019dc: 01312623 sw s3,12(sp) +800019e0: 00812c23 sw s0,24(sp) +800019e4: 00912a23 sw s1,20(sp) +800019e8: 01212823 sw s2,16(sp) +800019ec: 01412423 sw s4,8(sp) +800019f0: 00112e23 sw ra,28(sp) +800019f4: 00058a13 mv s4,a1 +800019f8: 00050913 mv s2,a0 +800019fc: c2818993 addi s3,gp,-984 # 80017718 <__malloc_av_> +80001a00: 7cc010ef jal ra,800031cc <__malloc_lock> +80001a04: 0089a703 lw a4,8(s3) +80001a08: 000017b7 lui a5,0x1 +80001a0c: fef78413 addi s0,a5,-17 # fef <_start-0x7ffff011> +80001a10: 00472483 lw s1,4(a4) +80001a14: 41440433 sub s0,s0,s4 +80001a18: ffc4f493 andi s1,s1,-4 +80001a1c: 00940433 add s0,s0,s1 +80001a20: 00c45413 srli s0,s0,0xc +80001a24: fff40413 addi s0,s0,-1 +80001a28: 00c41413 slli s0,s0,0xc +80001a2c: 00f44e63 blt s0,a5,80001a48 <_malloc_trim_r+0x70> +80001a30: 00000593 li a1,0 +80001a34: 00090513 mv a0,s2 +80001a38: 2b5010ef jal ra,800034ec <_sbrk_r> +80001a3c: 0089a783 lw a5,8(s3) +80001a40: 009787b3 add a5,a5,s1 +80001a44: 02f50863 beq a0,a5,80001a74 <_malloc_trim_r+0x9c> +80001a48: 00090513 mv a0,s2 +80001a4c: 784010ef jal ra,800031d0 <__malloc_unlock> +80001a50: 01c12083 lw ra,28(sp) +80001a54: 01812403 lw s0,24(sp) +80001a58: 01412483 lw s1,20(sp) +80001a5c: 01012903 lw s2,16(sp) +80001a60: 00c12983 lw s3,12(sp) +80001a64: 00812a03 lw s4,8(sp) +80001a68: 00000513 li a0,0 +80001a6c: 02010113 addi sp,sp,32 +80001a70: 00008067 ret +80001a74: 408005b3 neg a1,s0 +80001a78: 00090513 mv a0,s2 +80001a7c: 271010ef jal ra,800034ec <_sbrk_r> +80001a80: fff00793 li a5,-1 +80001a84: 04f50863 beq a0,a5,80001ad4 <_malloc_trim_r+0xfc> +80001a88: 20c18793 addi a5,gp,524 # 80017cfc <__malloc_current_mallinfo> +80001a8c: 0007a703 lw a4,0(a5) +80001a90: 0089a683 lw a3,8(s3) +80001a94: 408484b3 sub s1,s1,s0 +80001a98: 0014e493 ori s1,s1,1 +80001a9c: 40870433 sub s0,a4,s0 +80001aa0: 00090513 mv a0,s2 +80001aa4: 0096a223 sw s1,4(a3) +80001aa8: 0087a023 sw s0,0(a5) +80001aac: 724010ef jal ra,800031d0 <__malloc_unlock> +80001ab0: 01c12083 lw ra,28(sp) +80001ab4: 01812403 lw s0,24(sp) +80001ab8: 01412483 lw s1,20(sp) +80001abc: 01012903 lw s2,16(sp) +80001ac0: 00c12983 lw s3,12(sp) +80001ac4: 00812a03 lw s4,8(sp) +80001ac8: 00100513 li a0,1 +80001acc: 02010113 addi sp,sp,32 +80001ad0: 00008067 ret +80001ad4: 00000593 li a1,0 +80001ad8: 00090513 mv a0,s2 +80001adc: 211010ef jal ra,800034ec <_sbrk_r> +80001ae0: 0089a703 lw a4,8(s3) +80001ae4: 00f00693 li a3,15 +80001ae8: 40e507b3 sub a5,a0,a4 +80001aec: f4f6dee3 bge a3,a5,80001a48 <_malloc_trim_r+0x70> +80001af0: 1d01a683 lw a3,464(gp) # 80017cc0 <__malloc_sbrk_base> +80001af4: 0017e793 ori a5,a5,1 +80001af8: 00f72223 sw a5,4(a4) +80001afc: 40d50533 sub a0,a0,a3 +80001b00: 20a1a623 sw a0,524(gp) # 80017cfc <__malloc_current_mallinfo> +80001b04: f45ff06f j 80001a48 <_malloc_trim_r+0x70> -8000198c <_fwalk_reent>: -8000198c: fd010113 addi sp,sp,-48 -80001990: 03212023 sw s2,32(sp) -80001994: 01312e23 sw s3,28(sp) -80001998: 01412c23 sw s4,24(sp) -8000199c: 01512a23 sw s5,20(sp) -800019a0: 01612823 sw s6,16(sp) -800019a4: 01712623 sw s7,12(sp) -800019a8: 02112623 sw ra,44(sp) -800019ac: 02812423 sw s0,40(sp) -800019b0: 02912223 sw s1,36(sp) -800019b4: 00050a93 mv s5,a0 -800019b8: 00058b93 mv s7,a1 -800019bc: 2e050b13 addi s6,a0,736 -800019c0: 00000a13 li s4,0 -800019c4: 00100993 li s3,1 -800019c8: fff00913 li s2,-1 -800019cc: 004b2483 lw s1,4(s6) -800019d0: 008b2403 lw s0,8(s6) -800019d4: fff48493 addi s1,s1,-1 -800019d8: 0204c863 bltz s1,80001a08 <_fwalk_reent+0x7c> -800019dc: 00c45783 lhu a5,12(s0) -800019e0: fff48493 addi s1,s1,-1 -800019e4: 00f9fe63 bgeu s3,a5,80001a00 <_fwalk_reent+0x74> -800019e8: 00e41783 lh a5,14(s0) -800019ec: 00040593 mv a1,s0 -800019f0: 000a8513 mv a0,s5 -800019f4: 01278663 beq a5,s2,80001a00 <_fwalk_reent+0x74> -800019f8: 000b80e7 jalr s7 -800019fc: 00aa6a33 or s4,s4,a0 -80001a00: 06840413 addi s0,s0,104 -80001a04: fd249ce3 bne s1,s2,800019dc <_fwalk_reent+0x50> -80001a08: 000b2b03 lw s6,0(s6) -80001a0c: fc0b10e3 bnez s6,800019cc <_fwalk_reent+0x40> -80001a10: 02c12083 lw ra,44(sp) -80001a14: 02812403 lw s0,40(sp) -80001a18: 02412483 lw s1,36(sp) -80001a1c: 02012903 lw s2,32(sp) -80001a20: 01c12983 lw s3,28(sp) -80001a24: 01412a83 lw s5,20(sp) -80001a28: 01012b03 lw s6,16(sp) -80001a2c: 00c12b83 lw s7,12(sp) -80001a30: 000a0513 mv a0,s4 -80001a34: 01812a03 lw s4,24(sp) -80001a38: 03010113 addi sp,sp,48 -80001a3c: 00008067 ret - -80001a40 <__libc_init_array>: -80001a40: ff010113 addi sp,sp,-16 -80001a44: 00812423 sw s0,8(sp) -80001a48: 01212023 sw s2,0(sp) -80001a4c: 80016437 lui s0,0x80016 -80001a50: 80016937 lui s2,0x80016 -80001a54: 00040793 mv a5,s0 -80001a58: 00090913 mv s2,s2 -80001a5c: 40f90933 sub s2,s2,a5 -80001a60: 00112623 sw ra,12(sp) -80001a64: 00912223 sw s1,4(sp) -80001a68: 40295913 srai s2,s2,0x2 -80001a6c: 02090063 beqz s2,80001a8c <__libc_init_array+0x4c> -80001a70: 00040413 mv s0,s0 -80001a74: 00000493 li s1,0 -80001a78: 00042783 lw a5,0(s0) # 80016000 <__BSS_END__+0xfffff5c0> -80001a7c: 00148493 addi s1,s1,1 -80001a80: 00440413 addi s0,s0,4 -80001a84: 000780e7 jalr a5 # f000 <_start-0x7fff1000> -80001a88: fe9918e3 bne s2,s1,80001a78 <__libc_init_array+0x38> -80001a8c: 80016437 lui s0,0x80016 -80001a90: 80016937 lui s2,0x80016 -80001a94: 00040793 mv a5,s0 -80001a98: 00890913 addi s2,s2,8 # 80016008 <__BSS_END__+0xfffff5c8> -80001a9c: 40f90933 sub s2,s2,a5 -80001aa0: 40295913 srai s2,s2,0x2 -80001aa4: 02090063 beqz s2,80001ac4 <__libc_init_array+0x84> -80001aa8: 00040413 mv s0,s0 -80001aac: 00000493 li s1,0 -80001ab0: 00042783 lw a5,0(s0) # 80016000 <__BSS_END__+0xfffff5c0> -80001ab4: 00148493 addi s1,s1,1 -80001ab8: 00440413 addi s0,s0,4 -80001abc: 000780e7 jalr a5 -80001ac0: fe9918e3 bne s2,s1,80001ab0 <__libc_init_array+0x70> -80001ac4: 00c12083 lw ra,12(sp) -80001ac8: 00812403 lw s0,8(sp) -80001acc: 00412483 lw s1,4(sp) -80001ad0: 00012903 lw s2,0(sp) -80001ad4: 01010113 addi sp,sp,16 -80001ad8: 00008067 ret - -80001adc <__swhatbuf_r>: -80001adc: f9010113 addi sp,sp,-112 -80001ae0: 06812423 sw s0,104(sp) -80001ae4: 00058413 mv s0,a1 -80001ae8: 00e59583 lh a1,14(a1) -80001aec: 06912223 sw s1,100(sp) -80001af0: 07212023 sw s2,96(sp) -80001af4: 06112623 sw ra,108(sp) -80001af8: 00060493 mv s1,a2 -80001afc: 00068913 mv s2,a3 -80001b00: 0405ca63 bltz a1,80001b54 <__swhatbuf_r+0x78> -80001b04: 00810613 addi a2,sp,8 -80001b08: d7dff0ef jal ra,80001884 <_fstat_r> -80001b0c: 04054463 bltz a0,80001b54 <__swhatbuf_r+0x78> -80001b10: 00c12703 lw a4,12(sp) -80001b14: 0000f7b7 lui a5,0xf -80001b18: 06c12083 lw ra,108(sp) -80001b1c: 00e7f7b3 and a5,a5,a4 -80001b20: ffffe737 lui a4,0xffffe -80001b24: 00e787b3 add a5,a5,a4 -80001b28: 06812403 lw s0,104(sp) -80001b2c: 0017b793 seqz a5,a5 -80001b30: 00f92023 sw a5,0(s2) -80001b34: 40000793 li a5,1024 -80001b38: 00f4a023 sw a5,0(s1) -80001b3c: 00001537 lui a0,0x1 -80001b40: 06412483 lw s1,100(sp) -80001b44: 06012903 lw s2,96(sp) -80001b48: 80050513 addi a0,a0,-2048 # 800 <_start-0x7ffff800> -80001b4c: 07010113 addi sp,sp,112 -80001b50: 00008067 ret -80001b54: 00c45783 lhu a5,12(s0) -80001b58: 00092023 sw zero,0(s2) -80001b5c: 0807f793 andi a5,a5,128 -80001b60: 02078463 beqz a5,80001b88 <__swhatbuf_r+0xac> -80001b64: 06c12083 lw ra,108(sp) -80001b68: 06812403 lw s0,104(sp) -80001b6c: 04000793 li a5,64 -80001b70: 00f4a023 sw a5,0(s1) -80001b74: 06012903 lw s2,96(sp) -80001b78: 06412483 lw s1,100(sp) -80001b7c: 00000513 li a0,0 -80001b80: 07010113 addi sp,sp,112 -80001b84: 00008067 ret -80001b88: 06c12083 lw ra,108(sp) -80001b8c: 06812403 lw s0,104(sp) -80001b90: 40000793 li a5,1024 -80001b94: 00f4a023 sw a5,0(s1) -80001b98: 06012903 lw s2,96(sp) -80001b9c: 06412483 lw s1,100(sp) -80001ba0: 00000513 li a0,0 -80001ba4: 07010113 addi sp,sp,112 -80001ba8: 00008067 ret - -80001bac <__smakebuf_r>: -80001bac: 00c5d783 lhu a5,12(a1) -80001bb0: fe010113 addi sp,sp,-32 -80001bb4: 00812c23 sw s0,24(sp) -80001bb8: 00112e23 sw ra,28(sp) -80001bbc: 00912a23 sw s1,20(sp) -80001bc0: 01212823 sw s2,16(sp) -80001bc4: 0027f793 andi a5,a5,2 -80001bc8: 00058413 mv s0,a1 -80001bcc: 02078863 beqz a5,80001bfc <__smakebuf_r+0x50> -80001bd0: 04358793 addi a5,a1,67 -80001bd4: 00f5a023 sw a5,0(a1) -80001bd8: 00f5a823 sw a5,16(a1) -80001bdc: 00100793 li a5,1 -80001be0: 00f5aa23 sw a5,20(a1) -80001be4: 01c12083 lw ra,28(sp) -80001be8: 01812403 lw s0,24(sp) -80001bec: 01412483 lw s1,20(sp) -80001bf0: 01012903 lw s2,16(sp) -80001bf4: 02010113 addi sp,sp,32 -80001bf8: 00008067 ret -80001bfc: 00c10693 addi a3,sp,12 -80001c00: 00810613 addi a2,sp,8 -80001c04: 00050493 mv s1,a0 -80001c08: ed5ff0ef jal ra,80001adc <__swhatbuf_r> -80001c0c: 00812583 lw a1,8(sp) -80001c10: 00050913 mv s2,a0 -80001c14: 00048513 mv a0,s1 -80001c18: 0b4000ef jal ra,80001ccc <_malloc_r> -80001c1c: 00c41783 lh a5,12(s0) -80001c20: 04050863 beqz a0,80001c70 <__smakebuf_r+0xc4> -80001c24: 80001737 lui a4,0x80001 -80001c28: efc70713 addi a4,a4,-260 # 80000efc <__BSS_END__+0xfffea4bc> -80001c2c: 02e4ae23 sw a4,60(s1) -80001c30: 00812703 lw a4,8(sp) -80001c34: 00c12683 lw a3,12(sp) -80001c38: 0807e793 ori a5,a5,128 -80001c3c: 00f41623 sh a5,12(s0) -80001c40: 00a42023 sw a0,0(s0) -80001c44: 00a42823 sw a0,16(s0) -80001c48: 00e42a23 sw a4,20(s0) -80001c4c: 04069863 bnez a3,80001c9c <__smakebuf_r+0xf0> -80001c50: 0127e7b3 or a5,a5,s2 -80001c54: 01c12083 lw ra,28(sp) -80001c58: 00f41623 sh a5,12(s0) -80001c5c: 01812403 lw s0,24(sp) -80001c60: 01412483 lw s1,20(sp) -80001c64: 01012903 lw s2,16(sp) -80001c68: 02010113 addi sp,sp,32 -80001c6c: 00008067 ret -80001c70: 2007f713 andi a4,a5,512 -80001c74: f60718e3 bnez a4,80001be4 <__smakebuf_r+0x38> -80001c78: ffc7f793 andi a5,a5,-4 -80001c7c: 0027e793 ori a5,a5,2 -80001c80: 04340713 addi a4,s0,67 -80001c84: 00f41623 sh a5,12(s0) -80001c88: 00100793 li a5,1 -80001c8c: 00e42023 sw a4,0(s0) -80001c90: 00e42823 sw a4,16(s0) -80001c94: 00f42a23 sw a5,20(s0) -80001c98: f4dff06f j 80001be4 <__smakebuf_r+0x38> -80001c9c: 00e41583 lh a1,14(s0) +80001b08 <_free_r>: +80001b08: 12058463 beqz a1,80001c30 <_free_r+0x128> +80001b0c: ff010113 addi sp,sp,-16 +80001b10: 00812423 sw s0,8(sp) +80001b14: 00912223 sw s1,4(sp) +80001b18: 00058413 mv s0,a1 +80001b1c: 00050493 mv s1,a0 +80001b20: 00112623 sw ra,12(sp) +80001b24: 6a8010ef jal ra,800031cc <__malloc_lock> +80001b28: ffc42803 lw a6,-4(s0) +80001b2c: ff840713 addi a4,s0,-8 +80001b30: ffe87793 andi a5,a6,-2 +80001b34: 00f70633 add a2,a4,a5 +80001b38: c2818593 addi a1,gp,-984 # 80017718 <__malloc_av_> +80001b3c: 00462683 lw a3,4(a2) +80001b40: 0085a503 lw a0,8(a1) +80001b44: ffc6f693 andi a3,a3,-4 +80001b48: 1ac50663 beq a0,a2,80001cf4 <_free_r+0x1ec> +80001b4c: 00d62223 sw a3,4(a2) +80001b50: 00187813 andi a6,a6,1 +80001b54: 00d60533 add a0,a2,a3 +80001b58: 08081e63 bnez a6,80001bf4 <_free_r+0xec> +80001b5c: ff842303 lw t1,-8(s0) +80001b60: 00452803 lw a6,4(a0) +80001b64: 40670733 sub a4,a4,t1 +80001b68: 00872883 lw a7,8(a4) +80001b6c: c3018513 addi a0,gp,-976 # 80017720 <__malloc_av_+0x8> +80001b70: 006787b3 add a5,a5,t1 +80001b74: 00187813 andi a6,a6,1 +80001b78: 12a88e63 beq a7,a0,80001cb4 <_free_r+0x1ac> +80001b7c: 00c72303 lw t1,12(a4) +80001b80: 0068a623 sw t1,12(a7) +80001b84: 01132423 sw a7,8(t1) +80001b88: 1c080e63 beqz a6,80001d64 <_free_r+0x25c> +80001b8c: 0017e693 ori a3,a5,1 +80001b90: 00d72223 sw a3,4(a4) +80001b94: 00f62023 sw a5,0(a2) +80001b98: 1ff00693 li a3,511 +80001b9c: 0af6e663 bltu a3,a5,80001c48 <_free_r+0x140> +80001ba0: ff87f693 andi a3,a5,-8 +80001ba4: 00868693 addi a3,a3,8 +80001ba8: 0045a503 lw a0,4(a1) +80001bac: 00d586b3 add a3,a1,a3 +80001bb0: 0006a603 lw a2,0(a3) +80001bb4: 0057d813 srli a6,a5,0x5 +80001bb8: 00100793 li a5,1 +80001bbc: 010797b3 sll a5,a5,a6 +80001bc0: 00a7e7b3 or a5,a5,a0 +80001bc4: ff868513 addi a0,a3,-8 +80001bc8: 00a72623 sw a0,12(a4) +80001bcc: 00c72423 sw a2,8(a4) +80001bd0: 00f5a223 sw a5,4(a1) +80001bd4: 00e6a023 sw a4,0(a3) +80001bd8: 00e62623 sw a4,12(a2) +80001bdc: 00812403 lw s0,8(sp) +80001be0: 00c12083 lw ra,12(sp) +80001be4: 00048513 mv a0,s1 +80001be8: 00412483 lw s1,4(sp) +80001bec: 01010113 addi sp,sp,16 +80001bf0: 5e00106f j 800031d0 <__malloc_unlock> +80001bf4: 00452503 lw a0,4(a0) +80001bf8: 00157513 andi a0,a0,1 +80001bfc: 02051c63 bnez a0,80001c34 <_free_r+0x12c> +80001c00: 00d787b3 add a5,a5,a3 +80001c04: c3018513 addi a0,gp,-976 # 80017720 <__malloc_av_+0x8> +80001c08: 00862683 lw a3,8(a2) +80001c0c: 0017e893 ori a7,a5,1 +80001c10: 00f70833 add a6,a4,a5 +80001c14: 16a68463 beq a3,a0,80001d7c <_free_r+0x274> +80001c18: 00c62603 lw a2,12(a2) +80001c1c: 00c6a623 sw a2,12(a3) +80001c20: 00d62423 sw a3,8(a2) +80001c24: 01172223 sw a7,4(a4) +80001c28: 00f82023 sw a5,0(a6) +80001c2c: f6dff06f j 80001b98 <_free_r+0x90> +80001c30: 00008067 ret +80001c34: 0017e693 ori a3,a5,1 +80001c38: fed42e23 sw a3,-4(s0) +80001c3c: 00f62023 sw a5,0(a2) +80001c40: 1ff00693 li a3,511 +80001c44: f4f6fee3 bgeu a3,a5,80001ba0 <_free_r+0x98> +80001c48: 0097d693 srli a3,a5,0x9 +80001c4c: 00400613 li a2,4 +80001c50: 0ed66863 bltu a2,a3,80001d40 <_free_r+0x238> +80001c54: 0067d693 srli a3,a5,0x6 +80001c58: 03968813 addi a6,a3,57 +80001c5c: 03868613 addi a2,a3,56 +80001c60: 00381813 slli a6,a6,0x3 +80001c64: 01058833 add a6,a1,a6 +80001c68: 00082683 lw a3,0(a6) +80001c6c: ff880813 addi a6,a6,-8 +80001c70: 12d80463 beq a6,a3,80001d98 <_free_r+0x290> +80001c74: 0046a603 lw a2,4(a3) +80001c78: ffc67613 andi a2,a2,-4 +80001c7c: 00c7f663 bgeu a5,a2,80001c88 <_free_r+0x180> +80001c80: 0086a683 lw a3,8(a3) +80001c84: fed818e3 bne a6,a3,80001c74 <_free_r+0x16c> +80001c88: 00c6a803 lw a6,12(a3) +80001c8c: 01072623 sw a6,12(a4) +80001c90: 00d72423 sw a3,8(a4) +80001c94: 00812403 lw s0,8(sp) +80001c98: 00c12083 lw ra,12(sp) +80001c9c: 00e82423 sw a4,8(a6) 80001ca0: 00048513 mv a0,s1 -80001ca4: 0f5040ef jal ra,80006598 <_isatty_r> -80001ca8: 00051663 bnez a0,80001cb4 <__smakebuf_r+0x108> -80001cac: 00c41783 lh a5,12(s0) -80001cb0: fa1ff06f j 80001c50 <__smakebuf_r+0xa4> -80001cb4: 00c45703 lhu a4,12(s0) -80001cb8: ffc77713 andi a4,a4,-4 -80001cbc: 00176713 ori a4,a4,1 -80001cc0: 01071793 slli a5,a4,0x10 -80001cc4: 4107d793 srai a5,a5,0x10 -80001cc8: f89ff06f j 80001c50 <__smakebuf_r+0xa4> +80001ca4: 00412483 lw s1,4(sp) +80001ca8: 00e6a623 sw a4,12(a3) +80001cac: 01010113 addi sp,sp,16 +80001cb0: 5200106f j 800031d0 <__malloc_unlock> +80001cb4: 14081263 bnez a6,80001df8 <_free_r+0x2f0> +80001cb8: 00c62583 lw a1,12(a2) +80001cbc: 00862603 lw a2,8(a2) +80001cc0: 00f687b3 add a5,a3,a5 +80001cc4: 00812403 lw s0,8(sp) +80001cc8: 00b62623 sw a1,12(a2) +80001ccc: 00c5a423 sw a2,8(a1) +80001cd0: 0017e693 ori a3,a5,1 +80001cd4: 00c12083 lw ra,12(sp) +80001cd8: 00d72223 sw a3,4(a4) +80001cdc: 00048513 mv a0,s1 +80001ce0: 00f70733 add a4,a4,a5 +80001ce4: 00412483 lw s1,4(sp) +80001ce8: 00f72023 sw a5,0(a4) +80001cec: 01010113 addi sp,sp,16 +80001cf0: 4e00106f j 800031d0 <__malloc_unlock> +80001cf4: 00187813 andi a6,a6,1 +80001cf8: 00d787b3 add a5,a5,a3 +80001cfc: 02081063 bnez a6,80001d1c <_free_r+0x214> +80001d00: ff842503 lw a0,-8(s0) +80001d04: 40a70733 sub a4,a4,a0 +80001d08: 00c72683 lw a3,12(a4) +80001d0c: 00872603 lw a2,8(a4) +80001d10: 00a787b3 add a5,a5,a0 +80001d14: 00d62623 sw a3,12(a2) +80001d18: 00c6a423 sw a2,8(a3) +80001d1c: 0017e613 ori a2,a5,1 +80001d20: 1d41a683 lw a3,468(gp) # 80017cc4 <__malloc_trim_threshold> +80001d24: 00c72223 sw a2,4(a4) +80001d28: 00e5a423 sw a4,8(a1) +80001d2c: ead7e8e3 bltu a5,a3,80001bdc <_free_r+0xd4> +80001d30: 1e41a583 lw a1,484(gp) # 80017cd4 <__malloc_top_pad> +80001d34: 00048513 mv a0,s1 +80001d38: ca1ff0ef jal ra,800019d8 <_malloc_trim_r> +80001d3c: ea1ff06f j 80001bdc <_free_r+0xd4> +80001d40: 01400613 li a2,20 +80001d44: 02d67463 bgeu a2,a3,80001d6c <_free_r+0x264> +80001d48: 05400613 li a2,84 +80001d4c: 06d66463 bltu a2,a3,80001db4 <_free_r+0x2ac> +80001d50: 00c7d693 srli a3,a5,0xc +80001d54: 06f68813 addi a6,a3,111 +80001d58: 06e68613 addi a2,a3,110 +80001d5c: 00381813 slli a6,a6,0x3 +80001d60: f05ff06f j 80001c64 <_free_r+0x15c> +80001d64: 00d787b3 add a5,a5,a3 +80001d68: ea1ff06f j 80001c08 <_free_r+0x100> +80001d6c: 05c68813 addi a6,a3,92 +80001d70: 05b68613 addi a2,a3,91 +80001d74: 00381813 slli a6,a6,0x3 +80001d78: eedff06f j 80001c64 <_free_r+0x15c> +80001d7c: 00e5aa23 sw a4,20(a1) +80001d80: 00e5a823 sw a4,16(a1) +80001d84: 00a72623 sw a0,12(a4) +80001d88: 00a72423 sw a0,8(a4) +80001d8c: 01172223 sw a7,4(a4) +80001d90: 00f82023 sw a5,0(a6) +80001d94: e49ff06f j 80001bdc <_free_r+0xd4> +80001d98: 0045a503 lw a0,4(a1) +80001d9c: 40265613 srai a2,a2,0x2 +80001da0: 00100793 li a5,1 +80001da4: 00c79633 sll a2,a5,a2 +80001da8: 00a66633 or a2,a2,a0 +80001dac: 00c5a223 sw a2,4(a1) +80001db0: eddff06f j 80001c8c <_free_r+0x184> +80001db4: 15400613 li a2,340 +80001db8: 00d66c63 bltu a2,a3,80001dd0 <_free_r+0x2c8> +80001dbc: 00f7d693 srli a3,a5,0xf +80001dc0: 07868813 addi a6,a3,120 +80001dc4: 07768613 addi a2,a3,119 +80001dc8: 00381813 slli a6,a6,0x3 +80001dcc: e99ff06f j 80001c64 <_free_r+0x15c> +80001dd0: 55400613 li a2,1364 +80001dd4: 00d66c63 bltu a2,a3,80001dec <_free_r+0x2e4> +80001dd8: 0127d693 srli a3,a5,0x12 +80001ddc: 07d68813 addi a6,a3,125 +80001de0: 07c68613 addi a2,a3,124 +80001de4: 00381813 slli a6,a6,0x3 +80001de8: e7dff06f j 80001c64 <_free_r+0x15c> +80001dec: 3f800813 li a6,1016 +80001df0: 07e00613 li a2,126 +80001df4: e71ff06f j 80001c64 <_free_r+0x15c> +80001df8: 0017e693 ori a3,a5,1 +80001dfc: 00d72223 sw a3,4(a4) +80001e00: 00f62023 sw a5,0(a2) +80001e04: dd9ff06f j 80001bdc <_free_r+0xd4> -80001ccc <_malloc_r>: -80001ccc: fd010113 addi sp,sp,-48 -80001cd0: 01312e23 sw s3,28(sp) -80001cd4: 02112623 sw ra,44(sp) -80001cd8: 02812423 sw s0,40(sp) -80001cdc: 02912223 sw s1,36(sp) -80001ce0: 03212023 sw s2,32(sp) -80001ce4: 01412c23 sw s4,24(sp) -80001ce8: 01512a23 sw s5,20(sp) -80001cec: 01612823 sw s6,16(sp) -80001cf0: 01712623 sw s7,12(sp) -80001cf4: 01812423 sw s8,8(sp) -80001cf8: 01912223 sw s9,4(sp) -80001cfc: 00b58793 addi a5,a1,11 -80001d00: 01600713 li a4,22 -80001d04: 00050993 mv s3,a0 -80001d08: 06f76463 bltu a4,a5,80001d70 <_malloc_r+0xa4> -80001d0c: 01000793 li a5,16 -80001d10: 1eb7e263 bltu a5,a1,80001ef4 <_malloc_r+0x228> -80001d14: 21d000ef jal ra,80002730 <__malloc_lock> -80001d18: 01000493 li s1,16 -80001d1c: 00200613 li a2,2 -80001d20: 01800793 li a5,24 -80001d24: c2818913 addi s2,gp,-984 # 80016430 <__malloc_av_> -80001d28: 00f907b3 add a5,s2,a5 -80001d2c: 0047a403 lw s0,4(a5) # f004 <_start-0x7fff0ffc> -80001d30: ff878713 addi a4,a5,-8 -80001d34: 20e40863 beq s0,a4,80001f44 <_malloc_r+0x278> -80001d38: 00442783 lw a5,4(s0) -80001d3c: 00c42683 lw a3,12(s0) -80001d40: 00842603 lw a2,8(s0) -80001d44: ffc7f793 andi a5,a5,-4 -80001d48: 00f407b3 add a5,s0,a5 -80001d4c: 0047a703 lw a4,4(a5) -80001d50: 00d62623 sw a3,12(a2) -80001d54: 00c6a423 sw a2,8(a3) -80001d58: 00176713 ori a4,a4,1 -80001d5c: 00098513 mv a0,s3 -80001d60: 00e7a223 sw a4,4(a5) -80001d64: 1d1000ef jal ra,80002734 <__malloc_unlock> -80001d68: 00840513 addi a0,s0,8 -80001d6c: 1940006f j 80001f00 <_malloc_r+0x234> -80001d70: ff87f493 andi s1,a5,-8 -80001d74: 1807c063 bltz a5,80001ef4 <_malloc_r+0x228> -80001d78: 16b4ee63 bltu s1,a1,80001ef4 <_malloc_r+0x228> -80001d7c: 1b5000ef jal ra,80002730 <__malloc_lock> -80001d80: 1f700793 li a5,503 -80001d84: 4497fa63 bgeu a5,s1,800021d8 <_malloc_r+0x50c> -80001d88: 0094d793 srli a5,s1,0x9 -80001d8c: 1a078463 beqz a5,80001f34 <_malloc_r+0x268> -80001d90: 00400713 li a4,4 -80001d94: 3cf76063 bltu a4,a5,80002154 <_malloc_r+0x488> -80001d98: 0064d793 srli a5,s1,0x6 -80001d9c: 03978613 addi a2,a5,57 -80001da0: 03878513 addi a0,a5,56 -80001da4: 00361693 slli a3,a2,0x3 -80001da8: c2818913 addi s2,gp,-984 # 80016430 <__malloc_av_> -80001dac: 00d906b3 add a3,s2,a3 -80001db0: 0046a403 lw s0,4(a3) -80001db4: ff868693 addi a3,a3,-8 -80001db8: 02868663 beq a3,s0,80001de4 <_malloc_r+0x118> -80001dbc: 00f00593 li a1,15 -80001dc0: 0100006f j 80001dd0 <_malloc_r+0x104> -80001dc4: 32075263 bgez a4,800020e8 <_malloc_r+0x41c> -80001dc8: 00c42403 lw s0,12(s0) -80001dcc: 00868c63 beq a3,s0,80001de4 <_malloc_r+0x118> -80001dd0: 00442783 lw a5,4(s0) -80001dd4: ffc7f793 andi a5,a5,-4 -80001dd8: 40978733 sub a4,a5,s1 -80001ddc: fee5d4e3 bge a1,a4,80001dc4 <_malloc_r+0xf8> -80001de0: 00050613 mv a2,a0 -80001de4: 01092403 lw s0,16(s2) -80001de8: 00890893 addi a7,s2,8 -80001dec: 17140863 beq s0,a7,80001f5c <_malloc_r+0x290> -80001df0: 00442503 lw a0,4(s0) -80001df4: 00f00693 li a3,15 -80001df8: ffc57513 andi a0,a0,-4 -80001dfc: 409507b3 sub a5,a0,s1 -80001e00: 40f6c263 blt a3,a5,80002204 <_malloc_r+0x538> -80001e04: 01192a23 sw a7,20(s2) -80001e08: 01192823 sw a7,16(s2) -80001e0c: 3c07dc63 bgez a5,800021e4 <_malloc_r+0x518> -80001e10: 1ff00793 li a5,511 -80001e14: 2ea7e063 bltu a5,a0,800020f4 <_malloc_r+0x428> -80001e18: ff857793 andi a5,a0,-8 -80001e1c: 00878793 addi a5,a5,8 -80001e20: 00492583 lw a1,4(s2) -80001e24: 00f907b3 add a5,s2,a5 -80001e28: 0007a683 lw a3,0(a5) -80001e2c: 00555513 srli a0,a0,0x5 -80001e30: 00100713 li a4,1 -80001e34: 00a71733 sll a4,a4,a0 -80001e38: 00b76733 or a4,a4,a1 -80001e3c: ff878593 addi a1,a5,-8 -80001e40: 00b42623 sw a1,12(s0) -80001e44: 00d42423 sw a3,8(s0) -80001e48: 00e92223 sw a4,4(s2) -80001e4c: 0087a023 sw s0,0(a5) -80001e50: 0086a623 sw s0,12(a3) -80001e54: 40265793 srai a5,a2,0x2 -80001e58: 00100593 li a1,1 -80001e5c: 00f595b3 sll a1,a1,a5 -80001e60: 10b76863 bltu a4,a1,80001f70 <_malloc_r+0x2a4> -80001e64: 00e5f7b3 and a5,a1,a4 -80001e68: 02079463 bnez a5,80001e90 <_malloc_r+0x1c4> -80001e6c: 00159593 slli a1,a1,0x1 -80001e70: ffc67613 andi a2,a2,-4 -80001e74: 00e5f7b3 and a5,a1,a4 -80001e78: 00460613 addi a2,a2,4 -80001e7c: 00079a63 bnez a5,80001e90 <_malloc_r+0x1c4> -80001e80: 00159593 slli a1,a1,0x1 -80001e84: 00e5f7b3 and a5,a1,a4 -80001e88: 00460613 addi a2,a2,4 -80001e8c: fe078ae3 beqz a5,80001e80 <_malloc_r+0x1b4> -80001e90: 00f00813 li a6,15 -80001e94: 00361313 slli t1,a2,0x3 -80001e98: 00690333 add t1,s2,t1 -80001e9c: 00030513 mv a0,t1 -80001ea0: 00c52783 lw a5,12(a0) -80001ea4: 00060e13 mv t3,a2 -80001ea8: 2cf50863 beq a0,a5,80002178 <_malloc_r+0x4ac> -80001eac: 0047a703 lw a4,4(a5) -80001eb0: 00078413 mv s0,a5 -80001eb4: 00c7a783 lw a5,12(a5) -80001eb8: ffc77713 andi a4,a4,-4 -80001ebc: 409706b3 sub a3,a4,s1 -80001ec0: 2cd84863 blt a6,a3,80002190 <_malloc_r+0x4c4> -80001ec4: fe06c2e3 bltz a3,80001ea8 <_malloc_r+0x1dc> -80001ec8: 00e40733 add a4,s0,a4 -80001ecc: 00472683 lw a3,4(a4) -80001ed0: 00842603 lw a2,8(s0) -80001ed4: 00098513 mv a0,s3 -80001ed8: 0016e693 ori a3,a3,1 -80001edc: 00d72223 sw a3,4(a4) -80001ee0: 00f62623 sw a5,12(a2) -80001ee4: 00c7a423 sw a2,8(a5) -80001ee8: 04d000ef jal ra,80002734 <__malloc_unlock> -80001eec: 00840513 addi a0,s0,8 -80001ef0: 0100006f j 80001f00 <_malloc_r+0x234> -80001ef4: 00c00793 li a5,12 -80001ef8: 00f9a023 sw a5,0(s3) -80001efc: 00000513 li a0,0 -80001f00: 02c12083 lw ra,44(sp) -80001f04: 02812403 lw s0,40(sp) -80001f08: 02412483 lw s1,36(sp) -80001f0c: 02012903 lw s2,32(sp) -80001f10: 01c12983 lw s3,28(sp) -80001f14: 01812a03 lw s4,24(sp) -80001f18: 01412a83 lw s5,20(sp) -80001f1c: 01012b03 lw s6,16(sp) -80001f20: 00c12b83 lw s7,12(sp) -80001f24: 00812c03 lw s8,8(sp) -80001f28: 00412c83 lw s9,4(sp) -80001f2c: 03010113 addi sp,sp,48 -80001f30: 00008067 ret -80001f34: 20000693 li a3,512 -80001f38: 04000613 li a2,64 -80001f3c: 03f00513 li a0,63 -80001f40: e69ff06f j 80001da8 <_malloc_r+0xdc> -80001f44: 00c7a403 lw s0,12(a5) -80001f48: 00260613 addi a2,a2,2 -80001f4c: de8796e3 bne a5,s0,80001d38 <_malloc_r+0x6c> -80001f50: 01092403 lw s0,16(s2) -80001f54: 00890893 addi a7,s2,8 -80001f58: e9141ce3 bne s0,a7,80001df0 <_malloc_r+0x124> -80001f5c: 00492703 lw a4,4(s2) -80001f60: 40265793 srai a5,a2,0x2 -80001f64: 00100593 li a1,1 -80001f68: 00f595b3 sll a1,a1,a5 -80001f6c: eeb77ce3 bgeu a4,a1,80001e64 <_malloc_r+0x198> -80001f70: 00892403 lw s0,8(s2) -80001f74: 00442a83 lw s5,4(s0) -80001f78: ffcafb13 andi s6,s5,-4 -80001f7c: 009b6863 bltu s6,s1,80001f8c <_malloc_r+0x2c0> -80001f80: 409b07b3 sub a5,s6,s1 -80001f84: 00f00713 li a4,15 -80001f88: 12f74c63 blt a4,a5,800020c0 <_malloc_r+0x3f4> -80001f8c: 1e41aa83 lw s5,484(gp) # 800169ec <__malloc_top_pad> -80001f90: 1d01a703 lw a4,464(gp) # 800169d8 <__malloc_sbrk_base> -80001f94: fff00793 li a5,-1 -80001f98: 01640a33 add s4,s0,s6 -80001f9c: 01548ab3 add s5,s1,s5 -80001fa0: 34f70463 beq a4,a5,800022e8 <_malloc_r+0x61c> -80001fa4: 000017b7 lui a5,0x1 -80001fa8: 00f78793 addi a5,a5,15 # 100f <_start-0x7fffeff1> -80001fac: 00fa8ab3 add s5,s5,a5 -80001fb0: fffff7b7 lui a5,0xfffff -80001fb4: 00fafab3 and s5,s5,a5 -80001fb8: 000a8593 mv a1,s5 -80001fbc: 00098513 mv a0,s3 -80001fc0: 291000ef jal ra,80002a50 <_sbrk_r> -80001fc4: fff00793 li a5,-1 -80001fc8: 00050b93 mv s7,a0 -80001fcc: 28f50663 beq a0,a5,80002258 <_malloc_r+0x58c> -80001fd0: 29456263 bltu a0,s4,80002254 <_malloc_r+0x588> -80001fd4: 20c18c13 addi s8,gp,524 # 80016a14 <__malloc_current_mallinfo> -80001fd8: 000c2583 lw a1,0(s8) -80001fdc: 00ba85b3 add a1,s5,a1 -80001fe0: 00bc2023 sw a1,0(s8) -80001fe4: 00058793 mv a5,a1 -80001fe8: 38aa0e63 beq s4,a0,80002384 <_malloc_r+0x6b8> -80001fec: 1d01a683 lw a3,464(gp) # 800169d8 <__malloc_sbrk_base> -80001ff0: fff00713 li a4,-1 -80001ff4: 3ae68663 beq a3,a4,800023a0 <_malloc_r+0x6d4> -80001ff8: 414b8a33 sub s4,s7,s4 -80001ffc: 00fa07b3 add a5,s4,a5 -80002000: 00fc2023 sw a5,0(s8) -80002004: 007bfc93 andi s9,s7,7 -80002008: 300c8263 beqz s9,8000230c <_malloc_r+0x640> -8000200c: 000017b7 lui a5,0x1 -80002010: 419b8bb3 sub s7,s7,s9 -80002014: 00878593 addi a1,a5,8 # 1008 <_start-0x7fffeff8> -80002018: 008b8b93 addi s7,s7,8 -8000201c: 419585b3 sub a1,a1,s9 -80002020: 015b8ab3 add s5,s7,s5 -80002024: fff78793 addi a5,a5,-1 -80002028: 415585b3 sub a1,a1,s5 -8000202c: 00f5fa33 and s4,a1,a5 -80002030: 000a0593 mv a1,s4 -80002034: 00098513 mv a0,s3 -80002038: 219000ef jal ra,80002a50 <_sbrk_r> -8000203c: fff00793 li a5,-1 -80002040: 3af50a63 beq a0,a5,800023f4 <_malloc_r+0x728> -80002044: 41750533 sub a0,a0,s7 -80002048: 01450ab3 add s5,a0,s4 -8000204c: 000c2583 lw a1,0(s8) -80002050: 01792423 sw s7,8(s2) -80002054: 001aea93 ori s5,s5,1 -80002058: 00ba05b3 add a1,s4,a1 -8000205c: 00bc2023 sw a1,0(s8) -80002060: 015ba223 sw s5,4(s7) -80002064: 35240263 beq s0,s2,800023a8 <_malloc_r+0x6dc> -80002068: 00f00693 li a3,15 -8000206c: 3566f263 bgeu a3,s6,800023b0 <_malloc_r+0x6e4> -80002070: 00442703 lw a4,4(s0) -80002074: ff4b0793 addi a5,s6,-12 -80002078: ff87f793 andi a5,a5,-8 -8000207c: 00177713 andi a4,a4,1 -80002080: 00f76733 or a4,a4,a5 -80002084: 00e42223 sw a4,4(s0) -80002088: 00500613 li a2,5 -8000208c: 00f40733 add a4,s0,a5 -80002090: 00c72223 sw a2,4(a4) -80002094: 00c72423 sw a2,8(a4) -80002098: 36f6e863 bltu a3,a5,80002408 <_malloc_r+0x73c> -8000209c: 004baa83 lw s5,4(s7) -800020a0: 000b8413 mv s0,s7 -800020a4: 1e01a703 lw a4,480(gp) # 800169e8 <__malloc_max_sbrked_mem> -800020a8: 00b77463 bgeu a4,a1,800020b0 <_malloc_r+0x3e4> -800020ac: 1eb1a023 sw a1,480(gp) # 800169e8 <__malloc_max_sbrked_mem> -800020b0: 1dc1a703 lw a4,476(gp) # 800169e4 <__malloc_max_total_mem> -800020b4: 1ab77663 bgeu a4,a1,80002260 <_malloc_r+0x594> -800020b8: 1cb1ae23 sw a1,476(gp) # 800169e4 <__malloc_max_total_mem> -800020bc: 1a40006f j 80002260 <_malloc_r+0x594> -800020c0: 0014e713 ori a4,s1,1 -800020c4: 00e42223 sw a4,4(s0) -800020c8: 009404b3 add s1,s0,s1 -800020cc: 00992423 sw s1,8(s2) -800020d0: 0017e793 ori a5,a5,1 -800020d4: 00098513 mv a0,s3 -800020d8: 00f4a223 sw a5,4(s1) -800020dc: 658000ef jal ra,80002734 <__malloc_unlock> -800020e0: 00840513 addi a0,s0,8 -800020e4: e1dff06f j 80001f00 <_malloc_r+0x234> -800020e8: 00c42683 lw a3,12(s0) -800020ec: 00842603 lw a2,8(s0) -800020f0: c59ff06f j 80001d48 <_malloc_r+0x7c> -800020f4: 00955793 srli a5,a0,0x9 -800020f8: 00400713 li a4,4 -800020fc: 14f77263 bgeu a4,a5,80002240 <_malloc_r+0x574> -80002100: 01400713 li a4,20 -80002104: 22f76a63 bltu a4,a5,80002338 <_malloc_r+0x66c> -80002108: 05c78693 addi a3,a5,92 -8000210c: 05b78593 addi a1,a5,91 -80002110: 00369693 slli a3,a3,0x3 -80002114: 00d906b3 add a3,s2,a3 -80002118: 0006a783 lw a5,0(a3) -8000211c: ff868693 addi a3,a3,-8 -80002120: 1cf68863 beq a3,a5,800022f0 <_malloc_r+0x624> -80002124: 0047a703 lw a4,4(a5) -80002128: ffc77713 andi a4,a4,-4 -8000212c: 00e57663 bgeu a0,a4,80002138 <_malloc_r+0x46c> -80002130: 0087a783 lw a5,8(a5) -80002134: fef698e3 bne a3,a5,80002124 <_malloc_r+0x458> -80002138: 00c7a683 lw a3,12(a5) -8000213c: 00492703 lw a4,4(s2) -80002140: 00d42623 sw a3,12(s0) -80002144: 00f42423 sw a5,8(s0) -80002148: 0086a423 sw s0,8(a3) -8000214c: 0087a623 sw s0,12(a5) -80002150: d05ff06f j 80001e54 <_malloc_r+0x188> -80002154: 01400713 li a4,20 -80002158: 12f77663 bgeu a4,a5,80002284 <_malloc_r+0x5b8> -8000215c: 05400713 li a4,84 -80002160: 1ef76a63 bltu a4,a5,80002354 <_malloc_r+0x688> -80002164: 00c4d793 srli a5,s1,0xc -80002168: 06f78613 addi a2,a5,111 -8000216c: 06e78513 addi a0,a5,110 -80002170: 00361693 slli a3,a2,0x3 -80002174: c35ff06f j 80001da8 <_malloc_r+0xdc> -80002178: 001e0e13 addi t3,t3,1 -8000217c: 003e7793 andi a5,t3,3 -80002180: 00850513 addi a0,a0,8 -80002184: 10078e63 beqz a5,800022a0 <_malloc_r+0x5d4> -80002188: 00c52783 lw a5,12(a0) -8000218c: d1dff06f j 80001ea8 <_malloc_r+0x1dc> -80002190: 00842603 lw a2,8(s0) -80002194: 0014e593 ori a1,s1,1 -80002198: 00b42223 sw a1,4(s0) -8000219c: 00f62623 sw a5,12(a2) -800021a0: 00c7a423 sw a2,8(a5) -800021a4: 009404b3 add s1,s0,s1 -800021a8: 00992a23 sw s1,20(s2) -800021ac: 00992823 sw s1,16(s2) -800021b0: 0016e793 ori a5,a3,1 -800021b4: 0114a623 sw a7,12(s1) -800021b8: 0114a423 sw a7,8(s1) -800021bc: 00f4a223 sw a5,4(s1) -800021c0: 00e40733 add a4,s0,a4 -800021c4: 00098513 mv a0,s3 -800021c8: 00d72023 sw a3,0(a4) -800021cc: 568000ef jal ra,80002734 <__malloc_unlock> -800021d0: 00840513 addi a0,s0,8 -800021d4: d2dff06f j 80001f00 <_malloc_r+0x234> -800021d8: 0034d613 srli a2,s1,0x3 -800021dc: 00848793 addi a5,s1,8 -800021e0: b45ff06f j 80001d24 <_malloc_r+0x58> -800021e4: 00a40733 add a4,s0,a0 -800021e8: 00472783 lw a5,4(a4) -800021ec: 00098513 mv a0,s3 -800021f0: 0017e793 ori a5,a5,1 -800021f4: 00f72223 sw a5,4(a4) -800021f8: 53c000ef jal ra,80002734 <__malloc_unlock> -800021fc: 00840513 addi a0,s0,8 -80002200: d01ff06f j 80001f00 <_malloc_r+0x234> -80002204: 0014e713 ori a4,s1,1 -80002208: 00e42223 sw a4,4(s0) -8000220c: 009404b3 add s1,s0,s1 -80002210: 00992a23 sw s1,20(s2) -80002214: 00992823 sw s1,16(s2) -80002218: 0017e713 ori a4,a5,1 -8000221c: 0114a623 sw a7,12(s1) -80002220: 0114a423 sw a7,8(s1) -80002224: 00e4a223 sw a4,4(s1) -80002228: 00a40533 add a0,s0,a0 -8000222c: 00f52023 sw a5,0(a0) -80002230: 00098513 mv a0,s3 -80002234: 500000ef jal ra,80002734 <__malloc_unlock> -80002238: 00840513 addi a0,s0,8 -8000223c: cc5ff06f j 80001f00 <_malloc_r+0x234> -80002240: 00655793 srli a5,a0,0x6 -80002244: 03978693 addi a3,a5,57 -80002248: 03878593 addi a1,a5,56 -8000224c: 00369693 slli a3,a3,0x3 -80002250: ec5ff06f j 80002114 <_malloc_r+0x448> -80002254: 11240e63 beq s0,s2,80002370 <_malloc_r+0x6a4> -80002258: 00892403 lw s0,8(s2) -8000225c: 00442a83 lw s5,4(s0) -80002260: ffcafa93 andi s5,s5,-4 -80002264: 409a87b3 sub a5,s5,s1 -80002268: 009ae663 bltu s5,s1,80002274 <_malloc_r+0x5a8> -8000226c: 00f00713 li a4,15 -80002270: e4f748e3 blt a4,a5,800020c0 <_malloc_r+0x3f4> -80002274: 00098513 mv a0,s3 -80002278: 4bc000ef jal ra,80002734 <__malloc_unlock> -8000227c: 00000513 li a0,0 -80002280: c81ff06f j 80001f00 <_malloc_r+0x234> -80002284: 05c78613 addi a2,a5,92 -80002288: 05b78513 addi a0,a5,91 -8000228c: 00361693 slli a3,a2,0x3 -80002290: b19ff06f j 80001da8 <_malloc_r+0xdc> -80002294: 00832783 lw a5,8(t1) -80002298: fff60613 addi a2,a2,-1 -8000229c: 1c679063 bne a5,t1,8000245c <_malloc_r+0x790> -800022a0: 00367793 andi a5,a2,3 -800022a4: ff830313 addi t1,t1,-8 -800022a8: fe0796e3 bnez a5,80002294 <_malloc_r+0x5c8> -800022ac: 00492703 lw a4,4(s2) -800022b0: fff5c793 not a5,a1 -800022b4: 00e7f7b3 and a5,a5,a4 -800022b8: 00f92223 sw a5,4(s2) -800022bc: 00159593 slli a1,a1,0x1 -800022c0: cab7e8e3 bltu a5,a1,80001f70 <_malloc_r+0x2a4> -800022c4: ca0586e3 beqz a1,80001f70 <_malloc_r+0x2a4> -800022c8: 00f5f733 and a4,a1,a5 -800022cc: 00071a63 bnez a4,800022e0 <_malloc_r+0x614> -800022d0: 00159593 slli a1,a1,0x1 -800022d4: 00f5f733 and a4,a1,a5 -800022d8: 004e0e13 addi t3,t3,4 -800022dc: fe070ae3 beqz a4,800022d0 <_malloc_r+0x604> -800022e0: 000e0613 mv a2,t3 -800022e4: bb1ff06f j 80001e94 <_malloc_r+0x1c8> -800022e8: 010a8a93 addi s5,s5,16 -800022ec: ccdff06f j 80001fb8 <_malloc_r+0x2ec> -800022f0: 00492503 lw a0,4(s2) -800022f4: 4025d593 srai a1,a1,0x2 -800022f8: 00100713 li a4,1 -800022fc: 00b71733 sll a4,a4,a1 -80002300: 00a76733 or a4,a4,a0 -80002304: 00e92223 sw a4,4(s2) -80002308: e39ff06f j 80002140 <_malloc_r+0x474> -8000230c: 015b85b3 add a1,s7,s5 -80002310: 40b005b3 neg a1,a1 -80002314: 01459593 slli a1,a1,0x14 -80002318: 0145da13 srli s4,a1,0x14 -8000231c: 000a0593 mv a1,s4 -80002320: 00098513 mv a0,s3 -80002324: 72c000ef jal ra,80002a50 <_sbrk_r> -80002328: fff00793 li a5,-1 -8000232c: d0f51ce3 bne a0,a5,80002044 <_malloc_r+0x378> -80002330: 00000a13 li s4,0 -80002334: d19ff06f j 8000204c <_malloc_r+0x380> -80002338: 05400713 li a4,84 -8000233c: 08f76063 bltu a4,a5,800023bc <_malloc_r+0x6f0> -80002340: 00c55793 srli a5,a0,0xc -80002344: 06f78693 addi a3,a5,111 -80002348: 06e78593 addi a1,a5,110 -8000234c: 00369693 slli a3,a3,0x3 -80002350: dc5ff06f j 80002114 <_malloc_r+0x448> -80002354: 15400713 li a4,340 -80002358: 08f76063 bltu a4,a5,800023d8 <_malloc_r+0x70c> -8000235c: 00f4d793 srli a5,s1,0xf -80002360: 07878613 addi a2,a5,120 -80002364: 07778513 addi a0,a5,119 -80002368: 00361693 slli a3,a2,0x3 -8000236c: a3dff06f j 80001da8 <_malloc_r+0xdc> -80002370: 20c18c13 addi s8,gp,524 # 80016a14 <__malloc_current_mallinfo> -80002374: 000c2783 lw a5,0(s8) -80002378: 00fa87b3 add a5,s5,a5 -8000237c: 00fc2023 sw a5,0(s8) -80002380: c6dff06f j 80001fec <_malloc_r+0x320> -80002384: 014a1713 slli a4,s4,0x14 -80002388: c60712e3 bnez a4,80001fec <_malloc_r+0x320> -8000238c: 00892403 lw s0,8(s2) -80002390: 015b0ab3 add s5,s6,s5 -80002394: 001aea93 ori s5,s5,1 -80002398: 01542223 sw s5,4(s0) -8000239c: d09ff06f j 800020a4 <_malloc_r+0x3d8> -800023a0: 1d71a823 sw s7,464(gp) # 800169d8 <__malloc_sbrk_base> -800023a4: c61ff06f j 80002004 <_malloc_r+0x338> -800023a8: 000b8413 mv s0,s7 -800023ac: cf9ff06f j 800020a4 <_malloc_r+0x3d8> -800023b0: 00100793 li a5,1 -800023b4: 00fba223 sw a5,4(s7) -800023b8: ebdff06f j 80002274 <_malloc_r+0x5a8> -800023bc: 15400713 li a4,340 -800023c0: 06f76263 bltu a4,a5,80002424 <_malloc_r+0x758> -800023c4: 00f55793 srli a5,a0,0xf -800023c8: 07878693 addi a3,a5,120 -800023cc: 07778593 addi a1,a5,119 -800023d0: 00369693 slli a3,a3,0x3 -800023d4: d41ff06f j 80002114 <_malloc_r+0x448> -800023d8: 55400713 li a4,1364 -800023dc: 06f76263 bltu a4,a5,80002440 <_malloc_r+0x774> -800023e0: 0124d793 srli a5,s1,0x12 -800023e4: 07d78613 addi a2,a5,125 -800023e8: 07c78513 addi a0,a5,124 -800023ec: 00361693 slli a3,a2,0x3 -800023f0: 9b9ff06f j 80001da8 <_malloc_r+0xdc> -800023f4: ff8c8c93 addi s9,s9,-8 -800023f8: 019a8ab3 add s5,s5,s9 -800023fc: 417a8ab3 sub s5,s5,s7 -80002400: 00000a13 li s4,0 -80002404: c49ff06f j 8000204c <_malloc_r+0x380> -80002408: 00840593 addi a1,s0,8 -8000240c: 00098513 mv a0,s3 -80002410: 689030ef jal ra,80006298 <_free_r> -80002414: 00892403 lw s0,8(s2) -80002418: 000c2583 lw a1,0(s8) -8000241c: 00442a83 lw s5,4(s0) -80002420: c85ff06f j 800020a4 <_malloc_r+0x3d8> -80002424: 55400713 li a4,1364 -80002428: 02f76463 bltu a4,a5,80002450 <_malloc_r+0x784> -8000242c: 01255793 srli a5,a0,0x12 -80002430: 07d78693 addi a3,a5,125 -80002434: 07c78593 addi a1,a5,124 -80002438: 00369693 slli a3,a3,0x3 -8000243c: cd9ff06f j 80002114 <_malloc_r+0x448> -80002440: 3f800693 li a3,1016 -80002444: 07f00613 li a2,127 -80002448: 07e00513 li a0,126 -8000244c: 95dff06f j 80001da8 <_malloc_r+0xdc> -80002450: 3f800693 li a3,1016 -80002454: 07e00593 li a1,126 -80002458: cbdff06f j 80002114 <_malloc_r+0x448> -8000245c: 00492783 lw a5,4(s2) -80002460: e5dff06f j 800022bc <_malloc_r+0x5f0> +80001e08 <_fseek_r>: +80001e08: 01c0006f j 80001e24 <_fseeko_r> -80002464 : -80002464: 00357793 andi a5,a0,3 -80002468: 0ff5f693 andi a3,a1,255 -8000246c: 02078a63 beqz a5,800024a0 -80002470: fff60793 addi a5,a2,-1 -80002474: 02060e63 beqz a2,800024b0 -80002478: fff00613 li a2,-1 -8000247c: 0180006f j 80002494 -80002480: 00150513 addi a0,a0,1 -80002484: 00357713 andi a4,a0,3 -80002488: 00070e63 beqz a4,800024a4 -8000248c: fff78793 addi a5,a5,-1 -80002490: 02c78063 beq a5,a2,800024b0 -80002494: 00054703 lbu a4,0(a0) -80002498: fed714e3 bne a4,a3,80002480 -8000249c: 00008067 ret -800024a0: 00060793 mv a5,a2 -800024a4: 00300713 li a4,3 -800024a8: 02f76663 bltu a4,a5,800024d4 -800024ac: 00079663 bnez a5,800024b8 -800024b0: 00000513 li a0,0 -800024b4: 00008067 ret -800024b8: 00f507b3 add a5,a0,a5 -800024bc: 00c0006f j 800024c8 -800024c0: 00150513 addi a0,a0,1 -800024c4: fea786e3 beq a5,a0,800024b0 -800024c8: 00054703 lbu a4,0(a0) -800024cc: fed71ae3 bne a4,a3,800024c0 -800024d0: 00008067 ret -800024d4: 00010737 lui a4,0x10 -800024d8: 00859893 slli a7,a1,0x8 -800024dc: fff70713 addi a4,a4,-1 # ffff <_start-0x7fff0001> -800024e0: 00e8f8b3 and a7,a7,a4 -800024e4: 0ff5f593 andi a1,a1,255 -800024e8: 00b8e5b3 or a1,a7,a1 -800024ec: 01059893 slli a7,a1,0x10 -800024f0: 00b8e8b3 or a7,a7,a1 -800024f4: feff0837 lui a6,0xfeff0 -800024f8: 808085b7 lui a1,0x80808 -800024fc: eff80813 addi a6,a6,-257 # fefefeff <__BSS_END__+0x7efd94bf> -80002500: 08058593 addi a1,a1,128 # 80808080 <__BSS_END__+0x7f1640> -80002504: 00300313 li t1,3 -80002508: 00052703 lw a4,0(a0) -8000250c: 00e8c733 xor a4,a7,a4 -80002510: 01070633 add a2,a4,a6 -80002514: fff74713 not a4,a4 -80002518: 00e67733 and a4,a2,a4 -8000251c: 00b77733 and a4,a4,a1 -80002520: f8071ce3 bnez a4,800024b8 -80002524: ffc78793 addi a5,a5,-4 -80002528: 00450513 addi a0,a0,4 -8000252c: fcf36ee3 bltu t1,a5,80002508 -80002530: f80794e3 bnez a5,800024b8 -80002534: f7dff06f j 800024b0 +80001e0c : +80001e0c: 00050793 mv a5,a0 +80001e10: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +80001e14: 00060693 mv a3,a2 +80001e18: 00058613 mv a2,a1 +80001e1c: 00078593 mv a1,a5 +80001e20: 0040006f j 80001e24 <_fseeko_r> -80002538 : -80002538: 00a5c7b3 xor a5,a1,a0 -8000253c: 0037f793 andi a5,a5,3 -80002540: 00c508b3 add a7,a0,a2 -80002544: 06079263 bnez a5,800025a8 -80002548: 00300793 li a5,3 -8000254c: 04c7fe63 bgeu a5,a2,800025a8 -80002550: 00357793 andi a5,a0,3 -80002554: 00050713 mv a4,a0 -80002558: 06079863 bnez a5,800025c8 -8000255c: ffc8f613 andi a2,a7,-4 -80002560: fe060793 addi a5,a2,-32 -80002564: 08f76c63 bltu a4,a5,800025fc -80002568: 02c77c63 bgeu a4,a2,800025a0 -8000256c: 00058693 mv a3,a1 -80002570: 00070793 mv a5,a4 -80002574: 0006a803 lw a6,0(a3) -80002578: 00478793 addi a5,a5,4 -8000257c: 00468693 addi a3,a3,4 -80002580: ff07ae23 sw a6,-4(a5) -80002584: fec7e8e3 bltu a5,a2,80002574 -80002588: fff60793 addi a5,a2,-1 -8000258c: 40e787b3 sub a5,a5,a4 -80002590: ffc7f793 andi a5,a5,-4 -80002594: 00478793 addi a5,a5,4 -80002598: 00f70733 add a4,a4,a5 -8000259c: 00f585b3 add a1,a1,a5 -800025a0: 01176863 bltu a4,a7,800025b0 -800025a4: 00008067 ret -800025a8: 00050713 mv a4,a0 -800025ac: ff157ce3 bgeu a0,a7,800025a4 -800025b0: 0005c783 lbu a5,0(a1) -800025b4: 00170713 addi a4,a4,1 -800025b8: 00158593 addi a1,a1,1 -800025bc: fef70fa3 sb a5,-1(a4) -800025c0: ff1768e3 bltu a4,a7,800025b0 -800025c4: 00008067 ret -800025c8: 0005c683 lbu a3,0(a1) -800025cc: 00170713 addi a4,a4,1 -800025d0: 00377793 andi a5,a4,3 -800025d4: fed70fa3 sb a3,-1(a4) -800025d8: 00158593 addi a1,a1,1 -800025dc: f80780e3 beqz a5,8000255c -800025e0: 0005c683 lbu a3,0(a1) -800025e4: 00170713 addi a4,a4,1 -800025e8: 00377793 andi a5,a4,3 -800025ec: fed70fa3 sb a3,-1(a4) -800025f0: 00158593 addi a1,a1,1 -800025f4: fc079ae3 bnez a5,800025c8 -800025f8: f65ff06f j 8000255c -800025fc: 0045a683 lw a3,4(a1) -80002600: 0005a283 lw t0,0(a1) -80002604: 0085af83 lw t6,8(a1) -80002608: 00c5af03 lw t5,12(a1) -8000260c: 0105ae83 lw t4,16(a1) -80002610: 0145ae03 lw t3,20(a1) -80002614: 0185a303 lw t1,24(a1) -80002618: 01c5a803 lw a6,28(a1) -8000261c: 00d72223 sw a3,4(a4) -80002620: 0205a683 lw a3,32(a1) -80002624: 00572023 sw t0,0(a4) -80002628: 01f72423 sw t6,8(a4) -8000262c: 01e72623 sw t5,12(a4) -80002630: 01d72823 sw t4,16(a4) -80002634: 01c72a23 sw t3,20(a4) -80002638: 00672c23 sw t1,24(a4) -8000263c: 01072e23 sw a6,28(a4) -80002640: 02d72023 sw a3,32(a4) -80002644: 02470713 addi a4,a4,36 -80002648: 02458593 addi a1,a1,36 -8000264c: faf768e3 bltu a4,a5,800025fc -80002650: f19ff06f j 80002568 +80001e24 <_fseeko_r>: +80001e24: f7010113 addi sp,sp,-144 +80001e28: 08812423 sw s0,136(sp) +80001e2c: 08912223 sw s1,132(sp) +80001e30: 09212023 sw s2,128(sp) +80001e34: 07412c23 sw s4,120(sp) +80001e38: 08112623 sw ra,140(sp) +80001e3c: 07312e23 sw s3,124(sp) +80001e40: 07512a23 sw s5,116(sp) +80001e44: 07612823 sw s6,112(sp) +80001e48: 07712623 sw s7,108(sp) +80001e4c: 00050493 mv s1,a0 +80001e50: 00058413 mv s0,a1 +80001e54: 00060a13 mv s4,a2 +80001e58: 00068913 mv s2,a3 +80001e5c: 00050663 beqz a0,80001e68 <_fseeko_r+0x44> +80001e60: 03852783 lw a5,56(a0) +80001e64: 06078463 beqz a5,80001ecc <_fseeko_r+0xa8> +80001e68: 00c45783 lhu a5,12(s0) +80001e6c: 10800713 li a4,264 +80001e70: 1087f793 andi a5,a5,264 +80001e74: 06e78663 beq a5,a4,80001ee0 <_fseeko_r+0xbc> +80001e78: 02842a83 lw s5,40(s0) +80001e7c: 400a8063 beqz s5,8000227c <_fseeko_r+0x458> +80001e80: 00100793 li a5,1 +80001e84: 12f90c63 beq s2,a5,80001fbc <_fseeko_r+0x198> +80001e88: ffd97993 andi s3,s2,-3 +80001e8c: 06098263 beqz s3,80001ef0 <_fseeko_r+0xcc> +80001e90: 01600793 li a5,22 +80001e94: 00f4a023 sw a5,0(s1) +80001e98: fff00993 li s3,-1 +80001e9c: 08c12083 lw ra,140(sp) +80001ea0: 08812403 lw s0,136(sp) +80001ea4: 08412483 lw s1,132(sp) +80001ea8: 08012903 lw s2,128(sp) +80001eac: 07812a03 lw s4,120(sp) +80001eb0: 07412a83 lw s5,116(sp) +80001eb4: 07012b03 lw s6,112(sp) +80001eb8: 06c12b83 lw s7,108(sp) +80001ebc: 00098513 mv a0,s3 +80001ec0: 07c12983 lw s3,124(sp) +80001ec4: 09010113 addi sp,sp,144 +80001ec8: 00008067 ret +80001ecc: eb8ff0ef jal ra,80001584 <__sinit> +80001ed0: 00c45783 lhu a5,12(s0) +80001ed4: 10800713 li a4,264 +80001ed8: 1087f793 andi a5,a5,264 +80001edc: f8e79ee3 bne a5,a4,80001e78 <_fseeko_r+0x54> +80001ee0: 00040593 mv a1,s0 +80001ee4: 00048513 mv a0,s1 +80001ee8: b00ff0ef jal ra,800011e8 <_fflush_r> +80001eec: f8dff06f j 80001e78 <_fseeko_r+0x54> +80001ef0: 01042703 lw a4,16(s0) +80001ef4: 00000b93 li s7,0 +80001ef8: 12070a63 beqz a4,8000202c <_fseeko_r+0x208> +80001efc: 00c41683 lh a3,12(s0) +80001f00: 000017b7 lui a5,0x1 +80001f04: 81a78793 addi a5,a5,-2022 # 81a <_start-0x7ffff7e6> +80001f08: 01069713 slli a4,a3,0x10 +80001f0c: 01075713 srli a4,a4,0x10 +80001f10: 00f777b3 and a5,a4,a5 +80001f14: 02079463 bnez a5,80001f3c <_fseeko_r+0x118> +80001f18: 40077713 andi a4,a4,1024 +80001f1c: 16071063 bnez a4,8000207c <_fseeko_r+0x258> +80001f20: 800037b7 lui a5,0x80003 +80001f24: 63478793 addi a5,a5,1588 # 80003634 <__BSS_END__+0xfffeb90c> +80001f28: 10fa8a63 beq s5,a5,8000203c <_fseeko_r+0x218> +80001f2c: 000017b7 lui a5,0x1 +80001f30: 80078793 addi a5,a5,-2048 # 800 <_start-0x7ffff800> +80001f34: 00f6e6b3 or a3,a3,a5 +80001f38: 00d41623 sh a3,12(s0) +80001f3c: 00040593 mv a1,s0 +80001f40: 00048513 mv a0,s1 +80001f44: aa4ff0ef jal ra,800011e8 <_fflush_r> +80001f48: 00050993 mv s3,a0 +80001f4c: f40516e3 bnez a0,80001e98 <_fseeko_r+0x74> +80001f50: 01c42583 lw a1,28(s0) +80001f54: 00090693 mv a3,s2 +80001f58: 000a0613 mv a2,s4 +80001f5c: 00048513 mv a0,s1 +80001f60: 000a80e7 jalr s5 +80001f64: fff00793 li a5,-1 +80001f68: f2f508e3 beq a0,a5,80001e98 <_fseeko_r+0x74> +80001f6c: 03042583 lw a1,48(s0) +80001f70: 00058c63 beqz a1,80001f88 <_fseeko_r+0x164> +80001f74: 04040793 addi a5,s0,64 +80001f78: 00f58663 beq a1,a5,80001f84 <_fseeko_r+0x160> +80001f7c: 00048513 mv a0,s1 +80001f80: b89ff0ef jal ra,80001b08 <_free_r> +80001f84: 02042823 sw zero,48(s0) +80001f88: 00c45783 lhu a5,12(s0) +80001f8c: 01042683 lw a3,16(s0) +80001f90: fffff737 lui a4,0xfffff +80001f94: 7df70713 addi a4,a4,2015 # fffff7df <__BSS_END__+0x7ffe7ab7> +80001f98: 00e7f7b3 and a5,a5,a4 +80001f9c: 00d42023 sw a3,0(s0) +80001fa0: 00042223 sw zero,4(s0) +80001fa4: 00f41623 sh a5,12(s0) +80001fa8: 00800613 li a2,8 +80001fac: 00000593 li a1,0 +80001fb0: 05c40513 addi a0,s0,92 +80001fb4: 13c010ef jal ra,800030f0 +80001fb8: ee5ff06f j 80001e9c <_fseeko_r+0x78> +80001fbc: 00040593 mv a1,s0 +80001fc0: 00048513 mv a0,s1 +80001fc4: a24ff0ef jal ra,800011e8 <_fflush_r> +80001fc8: 00c45783 lhu a5,12(s0) +80001fcc: 01379713 slli a4,a5,0x13 +80001fd0: 0e074463 bltz a4,800020b8 <_fseeko_r+0x294> +80001fd4: 01c42583 lw a1,28(s0) +80001fd8: 00100693 li a3,1 +80001fdc: 00000613 li a2,0 +80001fe0: 00048513 mv a0,s1 +80001fe4: 000a80e7 jalr s5 +80001fe8: fff00793 li a5,-1 +80001fec: 00050993 mv s3,a0 +80001ff0: eaf504e3 beq a0,a5,80001e98 <_fseeko_r+0x74> +80001ff4: 00c45783 lhu a5,12(s0) +80001ff8: 01042703 lw a4,16(s0) +80001ffc: 0047f693 andi a3,a5,4 +80002000: 0c068463 beqz a3,800020c8 <_fseeko_r+0x2a4> +80002004: 00442783 lw a5,4(s0) +80002008: 03042683 lw a3,48(s0) +8000200c: 40f989b3 sub s3,s3,a5 +80002010: 00068663 beqz a3,8000201c <_fseeko_r+0x1f8> +80002014: 03c42683 lw a3,60(s0) +80002018: 40d989b3 sub s3,s3,a3 +8000201c: 00090b93 mv s7,s2 +80002020: 013a0a33 add s4,s4,s3 +80002024: 00000913 li s2,0 +80002028: ec071ae3 bnez a4,80001efc <_fseeko_r+0xd8> +8000202c: 00040593 mv a1,s0 +80002030: 00048513 mv a0,s1 +80002034: 6d0000ef jal ra,80002704 <__smakebuf_r> +80002038: ec5ff06f j 80001efc <_fseeko_r+0xd8> +8000203c: 00e41583 lh a1,14(s0) +80002040: ee05c6e3 bltz a1,80001f2c <_fseeko_r+0x108> +80002044: 00810613 addi a2,sp,8 +80002048: 00048513 mv a0,s1 +8000204c: 258000ef jal ra,800022a4 <_fstat_r> +80002050: 1c051a63 bnez a0,80002224 <_fseeko_r+0x400> +80002054: 00c12683 lw a3,12(sp) +80002058: 0000f7b7 lui a5,0xf +8000205c: 00008737 lui a4,0x8 +80002060: 00d7f7b3 and a5,a5,a3 +80002064: 00c41683 lh a3,12(s0) +80002068: ece792e3 bne a5,a4,80001f2c <_fseeko_r+0x108> +8000206c: 4006e693 ori a3,a3,1024 +80002070: 40000793 li a5,1024 +80002074: 04f42623 sw a5,76(s0) +80002078: 00d41623 sh a3,12(s0) +8000207c: 000a0b13 mv s6,s4 +80002080: 14091063 bnez s2,800021c0 <_fseeko_r+0x39c> +80002084: 060b9063 bnez s7,800020e4 <_fseeko_r+0x2c0> +80002088: 00c45783 lhu a5,12(s0) +8000208c: 01379713 slli a4,a5,0x13 +80002090: 16075a63 bgez a4,80002204 <_fseeko_r+0x3e0> +80002094: 05042503 lw a0,80(s0) +80002098: 00442783 lw a5,4(s0) +8000209c: 03042583 lw a1,48(s0) +800020a0: 00078713 mv a4,a5 +800020a4: 40f509b3 sub s3,a0,a5 +800020a8: 14058063 beqz a1,800021e8 <_fseeko_r+0x3c4> +800020ac: 03c42683 lw a3,60(s0) +800020b0: 40d989b3 sub s3,s3,a3 +800020b4: 0400006f j 800020f4 <_fseeko_r+0x2d0> +800020b8: 0047f693 andi a3,a5,4 +800020bc: 05042983 lw s3,80(s0) +800020c0: 01042703 lw a4,16(s0) +800020c4: f40690e3 bnez a3,80002004 <_fseeko_r+0x1e0> +800020c8: 0087f793 andi a5,a5,8 +800020cc: f40788e3 beqz a5,8000201c <_fseeko_r+0x1f8> +800020d0: 00042783 lw a5,0(s0) +800020d4: f40784e3 beqz a5,8000201c <_fseeko_r+0x1f8> +800020d8: 40e787b3 sub a5,a5,a4 +800020dc: 00f989b3 add s3,s3,a5 +800020e0: f3dff06f j 8000201c <_fseeko_r+0x1f8> +800020e4: 03042583 lw a1,48(s0) +800020e8: 0e058e63 beqz a1,800021e4 <_fseeko_r+0x3c0> +800020ec: 00442783 lw a5,4(s0) +800020f0: 03c42683 lw a3,60(s0) +800020f4: 03842703 lw a4,56(s0) +800020f8: 01042603 lw a2,16(s0) +800020fc: 00f989b3 add s3,s3,a5 +80002100: 40c707b3 sub a5,a4,a2 +80002104: 40f989b3 sub s3,s3,a5 +80002108: 00d787b3 add a5,a5,a3 +8000210c: 013b4663 blt s6,s3,80002118 <_fseeko_r+0x2f4> +80002110: 00f98733 add a4,s3,a5 +80002114: 10eb6c63 bltu s6,a4,8000222c <_fseeko_r+0x408> +80002118: 04c42983 lw s3,76(s0) +8000211c: 01c42583 lw a1,28(s0) +80002120: 00000693 li a3,0 +80002124: 413009b3 neg s3,s3 +80002128: 0169f9b3 and s3,s3,s6 +8000212c: 00098613 mv a2,s3 +80002130: 00048513 mv a0,s1 +80002134: 000a80e7 jalr s5 +80002138: fff00793 li a5,-1 +8000213c: e0f500e3 beq a0,a5,80001f3c <_fseeko_r+0x118> +80002140: 01042783 lw a5,16(s0) +80002144: 03042583 lw a1,48(s0) +80002148: 00042223 sw zero,4(s0) +8000214c: 00f42023 sw a5,0(s0) +80002150: 00058c63 beqz a1,80002168 <_fseeko_r+0x344> +80002154: 04040793 addi a5,s0,64 +80002158: 00f58663 beq a1,a5,80002164 <_fseeko_r+0x340> +8000215c: 00048513 mv a0,s1 +80002160: 9a9ff0ef jal ra,80001b08 <_free_r> +80002164: 02042823 sw zero,48(s0) +80002168: 00c45783 lhu a5,12(s0) +8000216c: 413b0bb3 sub s7,s6,s3 +80002170: fdf7f793 andi a5,a5,-33 +80002174: 00f41623 sh a5,12(s0) +80002178: 033b0863 beq s6,s3,800021a8 <_fseeko_r+0x384> +8000217c: 00040593 mv a1,s0 +80002180: 00048513 mv a0,s1 +80002184: 160010ef jal ra,800032e4 <__srefill_r> +80002188: da051ae3 bnez a0,80001f3c <_fseeko_r+0x118> +8000218c: 00442783 lw a5,4(s0) +80002190: db77e6e3 bltu a5,s7,80001f3c <_fseeko_r+0x118> +80002194: 00042703 lw a4,0(s0) +80002198: 417787b3 sub a5,a5,s7 +8000219c: 00f42223 sw a5,4(s0) +800021a0: 01770bb3 add s7,a4,s7 +800021a4: 01742023 sw s7,0(s0) +800021a8: 00800613 li a2,8 +800021ac: 00000593 li a1,0 +800021b0: 05c40513 addi a0,s0,92 +800021b4: 73d000ef jal ra,800030f0 +800021b8: 00000993 li s3,0 +800021bc: ce1ff06f j 80001e9c <_fseeko_r+0x78> +800021c0: 00e41583 lh a1,14(s0) +800021c4: 00810613 addi a2,sp,8 +800021c8: 00048513 mv a0,s1 +800021cc: 0d8000ef jal ra,800022a4 <_fstat_r> +800021d0: d60516e3 bnez a0,80001f3c <_fseeko_r+0x118> +800021d4: 01812b03 lw s6,24(sp) +800021d8: 016a0b33 add s6,s4,s6 +800021dc: f00b94e3 bnez s7,800020e4 <_fseeko_r+0x2c0> +800021e0: ea9ff06f j 80002088 <_fseeko_r+0x264> +800021e4: 00442703 lw a4,4(s0) +800021e8: 00042783 lw a5,0(s0) +800021ec: 01042603 lw a2,16(s0) +800021f0: 00000593 li a1,0 +800021f4: 40c787b3 sub a5,a5,a2 +800021f8: 40f989b3 sub s3,s3,a5 +800021fc: 00f707b3 add a5,a4,a5 +80002200: f0dff06f j 8000210c <_fseeko_r+0x2e8> +80002204: 01c42583 lw a1,28(s0) +80002208: 00100693 li a3,1 +8000220c: 00000613 li a2,0 +80002210: 00048513 mv a0,s1 +80002214: 000a80e7 jalr s5 +80002218: fff00793 li a5,-1 +8000221c: e6f51ee3 bne a0,a5,80002098 <_fseeko_r+0x274> +80002220: d1dff06f j 80001f3c <_fseeko_r+0x118> +80002224: 00c41683 lh a3,12(s0) +80002228: d05ff06f j 80001f2c <_fseeko_r+0x108> +8000222c: 413b09b3 sub s3,s6,s3 +80002230: 01360633 add a2,a2,s3 +80002234: 413789b3 sub s3,a5,s3 +80002238: 00c42023 sw a2,0(s0) +8000223c: 01342223 sw s3,4(s0) +80002240: 00058c63 beqz a1,80002258 <_fseeko_r+0x434> +80002244: 04040793 addi a5,s0,64 +80002248: 00f58663 beq a1,a5,80002254 <_fseeko_r+0x430> +8000224c: 00048513 mv a0,s1 +80002250: 8b9ff0ef jal ra,80001b08 <_free_r> +80002254: 02042823 sw zero,48(s0) +80002258: 00c45783 lhu a5,12(s0) +8000225c: 00800613 li a2,8 +80002260: 00000593 li a1,0 +80002264: fdf7f793 andi a5,a5,-33 +80002268: 00f41623 sh a5,12(s0) +8000226c: 05c40513 addi a0,s0,92 +80002270: 681000ef jal ra,800030f0 +80002274: 00000993 li s3,0 +80002278: c25ff06f j 80001e9c <_fseeko_r+0x78> +8000227c: 01d00793 li a5,29 +80002280: 00f4a023 sw a5,0(s1) +80002284: fff00993 li s3,-1 +80002288: c15ff06f j 80001e9c <_fseeko_r+0x78> -80002654 : -80002654: 00f00313 li t1,15 -80002658: 00050713 mv a4,a0 -8000265c: 02c37e63 bgeu t1,a2,80002698 -80002660: 00f77793 andi a5,a4,15 -80002664: 0a079063 bnez a5,80002704 -80002668: 08059263 bnez a1,800026ec -8000266c: ff067693 andi a3,a2,-16 -80002670: 00f67613 andi a2,a2,15 -80002674: 00e686b3 add a3,a3,a4 -80002678: 00b72023 sw a1,0(a4) -8000267c: 00b72223 sw a1,4(a4) -80002680: 00b72423 sw a1,8(a4) -80002684: 00b72623 sw a1,12(a4) -80002688: 01070713 addi a4,a4,16 -8000268c: fed766e3 bltu a4,a3,80002678 -80002690: 00061463 bnez a2,80002698 -80002694: 00008067 ret -80002698: 40c306b3 sub a3,t1,a2 -8000269c: 00269693 slli a3,a3,0x2 -800026a0: 00000297 auipc t0,0x0 -800026a4: 005686b3 add a3,a3,t0 -800026a8: 00c68067 jr 12(a3) -800026ac: 00b70723 sb a1,14(a4) -800026b0: 00b706a3 sb a1,13(a4) -800026b4: 00b70623 sb a1,12(a4) -800026b8: 00b705a3 sb a1,11(a4) -800026bc: 00b70523 sb a1,10(a4) -800026c0: 00b704a3 sb a1,9(a4) -800026c4: 00b70423 sb a1,8(a4) -800026c8: 00b703a3 sb a1,7(a4) -800026cc: 00b70323 sb a1,6(a4) -800026d0: 00b702a3 sb a1,5(a4) -800026d4: 00b70223 sb a1,4(a4) -800026d8: 00b701a3 sb a1,3(a4) -800026dc: 00b70123 sb a1,2(a4) -800026e0: 00b700a3 sb a1,1(a4) -800026e4: 00b70023 sb a1,0(a4) -800026e8: 00008067 ret -800026ec: 0ff5f593 andi a1,a1,255 -800026f0: 00859693 slli a3,a1,0x8 -800026f4: 00d5e5b3 or a1,a1,a3 -800026f8: 01059693 slli a3,a1,0x10 -800026fc: 00d5e5b3 or a1,a1,a3 -80002700: f6dff06f j 8000266c -80002704: 00279693 slli a3,a5,0x2 -80002708: 00000297 auipc t0,0x0 -8000270c: 005686b3 add a3,a3,t0 -80002710: 00008293 mv t0,ra -80002714: fa0680e7 jalr -96(a3) -80002718: 00028093 mv ra,t0 -8000271c: ff078793 addi a5,a5,-16 -80002720: 40f70733 sub a4,a4,a5 -80002724: 00f60633 add a2,a2,a5 -80002728: f6c378e3 bgeu t1,a2,80002698 -8000272c: f3dff06f j 80002668 +8000228c : +8000228c: 00050793 mv a5,a0 +80002290: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +80002294: 00060693 mv a3,a2 +80002298: 00058613 mv a2,a1 +8000229c: 00078593 mv a1,a5 +800022a0: b85ff06f j 80001e24 <_fseeko_r> -80002730 <__malloc_lock>: -80002730: 00008067 ret +800022a4 <_fstat_r>: +800022a4: ff010113 addi sp,sp,-16 +800022a8: 00058713 mv a4,a1 +800022ac: 00812423 sw s0,8(sp) +800022b0: 00912223 sw s1,4(sp) +800022b4: 00050413 mv s0,a0 +800022b8: 00060593 mv a1,a2 +800022bc: 00070513 mv a0,a4 +800022c0: 00112623 sw ra,12(sp) +800022c4: 2201aa23 sw zero,564(gp) # 80017d24 +800022c8: 814fe0ef jal ra,800002dc <_fstat> +800022cc: fff00793 li a5,-1 +800022d0: 00f50c63 beq a0,a5,800022e8 <_fstat_r+0x44> +800022d4: 00c12083 lw ra,12(sp) +800022d8: 00812403 lw s0,8(sp) +800022dc: 00412483 lw s1,4(sp) +800022e0: 01010113 addi sp,sp,16 +800022e4: 00008067 ret +800022e8: 2341a783 lw a5,564(gp) # 80017d24 +800022ec: fe0784e3 beqz a5,800022d4 <_fstat_r+0x30> +800022f0: 00c12083 lw ra,12(sp) +800022f4: 00f42023 sw a5,0(s0) +800022f8: 00812403 lw s0,8(sp) +800022fc: 00412483 lw s1,4(sp) +80002300: 01010113 addi sp,sp,16 +80002304: 00008067 ret -80002734 <__malloc_unlock>: -80002734: 00008067 ret +80002308 <_ftell_r>: +80002308: 0100006f j 80002318 <_ftello_r> -80002738 <_open_r>: -80002738: ff010113 addi sp,sp,-16 -8000273c: 00058713 mv a4,a1 -80002740: 00812423 sw s0,8(sp) -80002744: 00912223 sw s1,4(sp) -80002748: 00060593 mv a1,a2 -8000274c: 00050413 mv s0,a0 -80002750: 00068613 mv a2,a3 -80002754: 00070513 mv a0,a4 -80002758: 00112623 sw ra,12(sp) -8000275c: 2201aa23 sw zero,564(gp) # 80016a3c -80002760: e19fd0ef jal ra,80000578 <_open> -80002764: fff00793 li a5,-1 -80002768: 00f50c63 beq a0,a5,80002780 <_open_r+0x48> -8000276c: 00c12083 lw ra,12(sp) -80002770: 00812403 lw s0,8(sp) -80002774: 00412483 lw s1,4(sp) -80002778: 01010113 addi sp,sp,16 -8000277c: 00008067 ret -80002780: 2341a783 lw a5,564(gp) # 80016a3c -80002784: fe0784e3 beqz a5,8000276c <_open_r+0x34> -80002788: 00c12083 lw ra,12(sp) -8000278c: 00f42023 sw a5,0(s0) -80002790: 00812403 lw s0,8(sp) -80002794: 00412483 lw s1,4(sp) -80002798: 01010113 addi sp,sp,16 -8000279c: 00008067 ret +8000230c : +8000230c: 00050593 mv a1,a0 +80002310: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +80002314: 0040006f j 80002318 <_ftello_r> -800027a0 <_printf_r>: -800027a0: fc010113 addi sp,sp,-64 -800027a4: 02c12423 sw a2,40(sp) -800027a8: 02d12623 sw a3,44(sp) -800027ac: 02e12823 sw a4,48(sp) -800027b0: 02f12a23 sw a5,52(sp) -800027b4: 03012c23 sw a6,56(sp) -800027b8: 03112e23 sw a7,60(sp) -800027bc: 00058613 mv a2,a1 -800027c0: 00852583 lw a1,8(a0) -800027c4: 02810693 addi a3,sp,40 -800027c8: 00112e23 sw ra,28(sp) -800027cc: 00d12623 sw a3,12(sp) -800027d0: 5b4000ef jal ra,80002d84 <_vfprintf_r> -800027d4: 01c12083 lw ra,28(sp) -800027d8: 04010113 addi sp,sp,64 -800027dc: 00008067 ret +80002318 <_ftello_r>: +80002318: ff010113 addi sp,sp,-16 +8000231c: 00812423 sw s0,8(sp) +80002320: 00912223 sw s1,4(sp) +80002324: 00112623 sw ra,12(sp) +80002328: 00050493 mv s1,a0 +8000232c: 00058413 mv s0,a1 +80002330: 00050663 beqz a0,8000233c <_ftello_r+0x24> +80002334: 03852783 lw a5,56(a0) +80002338: 0a078a63 beqz a5,800023ec <_ftello_r+0xd4> +8000233c: 02842703 lw a4,40(s0) +80002340: 0c070e63 beqz a4,8000241c <_ftello_r+0x104> +80002344: 00c45783 lhu a5,12(s0) +80002348: 00800693 li a3,8 +8000234c: 00c7f613 andi a2,a5,12 +80002350: 0ad60263 beq a2,a3,800023f4 <_ftello_r+0xdc> +80002354: 01379693 slli a3,a5,0x13 +80002358: 0406cc63 bltz a3,800023b0 <_ftello_r+0x98> +8000235c: 01c42583 lw a1,28(s0) +80002360: 00100693 li a3,1 +80002364: 00000613 li a2,0 +80002368: 00048513 mv a0,s1 +8000236c: 000700e7 jalr a4 # 8000 <_start-0x7fff8000> +80002370: fff00793 li a5,-1 +80002374: 0af50c63 beq a0,a5,8000242c <_ftello_r+0x114> +80002378: 00c45783 lhu a5,12(s0) +8000237c: 0047f713 andi a4,a5,4 +80002380: 02070e63 beqz a4,800023bc <_ftello_r+0xa4> +80002384: 00442703 lw a4,4(s0) +80002388: 03042783 lw a5,48(s0) +8000238c: 40e50533 sub a0,a0,a4 +80002390: 00078663 beqz a5,8000239c <_ftello_r+0x84> +80002394: 03c42783 lw a5,60(s0) +80002398: 40f50533 sub a0,a0,a5 +8000239c: 00c12083 lw ra,12(sp) +800023a0: 00812403 lw s0,8(sp) +800023a4: 00412483 lw s1,4(sp) +800023a8: 01010113 addi sp,sp,16 +800023ac: 00008067 ret +800023b0: 0047f713 andi a4,a5,4 +800023b4: 05042503 lw a0,80(s0) +800023b8: fc0716e3 bnez a4,80002384 <_ftello_r+0x6c> +800023bc: 0087f793 andi a5,a5,8 +800023c0: fc078ee3 beqz a5,8000239c <_ftello_r+0x84> +800023c4: 00042783 lw a5,0(s0) +800023c8: fc078ae3 beqz a5,8000239c <_ftello_r+0x84> +800023cc: 01042703 lw a4,16(s0) +800023d0: 00c12083 lw ra,12(sp) +800023d4: 00812403 lw s0,8(sp) +800023d8: 40e787b3 sub a5,a5,a4 +800023dc: 00412483 lw s1,4(sp) +800023e0: 00f50533 add a0,a0,a5 +800023e4: 01010113 addi sp,sp,16 +800023e8: 00008067 ret +800023ec: 998ff0ef jal ra,80001584 <__sinit> +800023f0: f4dff06f j 8000233c <_ftello_r+0x24> +800023f4: 00042683 lw a3,0(s0) +800023f8: f4068ee3 beqz a3,80002354 <_ftello_r+0x3c> +800023fc: 01042603 lw a2,16(s0) +80002400: 40c686b3 sub a3,a3,a2 +80002404: f4d058e3 blez a3,80002354 <_ftello_r+0x3c> +80002408: 1007f693 andi a3,a5,256 +8000240c: f40684e3 beqz a3,80002354 <_ftello_r+0x3c> +80002410: 01c42583 lw a1,28(s0) +80002414: 00200693 li a3,2 +80002418: f4dff06f j 80002364 <_ftello_r+0x4c> +8000241c: 01d00793 li a5,29 +80002420: 00f4a023 sw a5,0(s1) +80002424: fff00513 li a0,-1 +80002428: f75ff06f j 8000239c <_ftello_r+0x84> +8000242c: fff00513 li a0,-1 +80002430: f6dff06f j 8000239c <_ftello_r+0x84> -800027e0 : -800027e0: 1cc1a303 lw t1,460(gp) # 800169d4 <_impure_ptr> -800027e4: fc010113 addi sp,sp,-64 -800027e8: 02c12423 sw a2,40(sp) -800027ec: 02d12623 sw a3,44(sp) -800027f0: 02b12223 sw a1,36(sp) -800027f4: 02e12823 sw a4,48(sp) -800027f8: 02f12a23 sw a5,52(sp) -800027fc: 03012c23 sw a6,56(sp) -80002800: 03112e23 sw a7,60(sp) -80002804: 00832583 lw a1,8(t1) -80002808: 02410693 addi a3,sp,36 -8000280c: 00050613 mv a2,a0 -80002810: 00030513 mv a0,t1 -80002814: 00112e23 sw ra,28(sp) -80002818: 00d12623 sw a3,12(sp) -8000281c: 568000ef jal ra,80002d84 <_vfprintf_r> -80002820: 01c12083 lw ra,28(sp) -80002824: 04010113 addi sp,sp,64 -80002828: 00008067 ret +80002434 : +80002434: 00050593 mv a1,a0 +80002438: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +8000243c: eddff06f j 80002318 <_ftello_r> -8000282c : -8000282c: 00c55783 lhu a5,12(a0) -80002830: 00900713 li a4,9 -80002834: 0097f793 andi a5,a5,9 -80002838: 00e78663 beq a5,a4,80002844 -8000283c: 00000513 li a0,0 -80002840: 00008067 ret -80002844: 0590306f j 8000609c +80002440 <_fwalk>: +80002440: fe010113 addi sp,sp,-32 +80002444: 01212823 sw s2,16(sp) +80002448: 01312623 sw s3,12(sp) +8000244c: 01412423 sw s4,8(sp) +80002450: 01512223 sw s5,4(sp) +80002454: 01612023 sw s6,0(sp) +80002458: 00112e23 sw ra,28(sp) +8000245c: 00812c23 sw s0,24(sp) +80002460: 00912a23 sw s1,20(sp) +80002464: 00058b13 mv s6,a1 +80002468: 2e050a93 addi s5,a0,736 +8000246c: 00000a13 li s4,0 +80002470: 00100993 li s3,1 +80002474: fff00913 li s2,-1 +80002478: 004aa483 lw s1,4(s5) +8000247c: 008aa403 lw s0,8(s5) +80002480: fff48493 addi s1,s1,-1 +80002484: 0204c663 bltz s1,800024b0 <_fwalk+0x70> +80002488: 00c45783 lhu a5,12(s0) +8000248c: fff48493 addi s1,s1,-1 +80002490: 00f9fc63 bgeu s3,a5,800024a8 <_fwalk+0x68> +80002494: 00e41783 lh a5,14(s0) +80002498: 00040513 mv a0,s0 +8000249c: 01278663 beq a5,s2,800024a8 <_fwalk+0x68> +800024a0: 000b00e7 jalr s6 +800024a4: 00aa6a33 or s4,s4,a0 +800024a8: 06840413 addi s0,s0,104 +800024ac: fd249ee3 bne s1,s2,80002488 <_fwalk+0x48> +800024b0: 000aaa83 lw s5,0(s5) +800024b4: fc0a92e3 bnez s5,80002478 <_fwalk+0x38> +800024b8: 01c12083 lw ra,28(sp) +800024bc: 01812403 lw s0,24(sp) +800024c0: 01412483 lw s1,20(sp) +800024c4: 01012903 lw s2,16(sp) +800024c8: 00c12983 lw s3,12(sp) +800024cc: 00412a83 lw s5,4(sp) +800024d0: 00012b03 lw s6,0(sp) +800024d4: 000a0513 mv a0,s4 +800024d8: 00812a03 lw s4,8(sp) +800024dc: 02010113 addi sp,sp,32 +800024e0: 00008067 ret -80002848 <__srefill_r>: -80002848: fe010113 addi sp,sp,-32 -8000284c: 00812c23 sw s0,24(sp) -80002850: 00912a23 sw s1,20(sp) -80002854: 00112e23 sw ra,28(sp) -80002858: 01212823 sw s2,16(sp) -8000285c: 01312623 sw s3,12(sp) -80002860: 00050493 mv s1,a0 -80002864: 00058413 mv s0,a1 -80002868: 00050663 beqz a0,80002874 <__srefill_r+0x2c> -8000286c: 03852783 lw a5,56(a0) -80002870: 12078463 beqz a5,80002998 <__srefill_r+0x150> -80002874: 00c41783 lh a5,12(s0) -80002878: 01079713 slli a4,a5,0x10 -8000287c: 01279693 slli a3,a5,0x12 -80002880: 01075713 srli a4,a4,0x10 -80002884: 0206ca63 bltz a3,800028b8 <__srefill_r+0x70> -80002888: 06442703 lw a4,100(s0) -8000288c: 000026b7 lui a3,0x2 -80002890: 00d7e7b3 or a5,a5,a3 -80002894: ffffe6b7 lui a3,0xffffe -80002898: 01079793 slli a5,a5,0x10 -8000289c: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe75bf> -800028a0: 4107d793 srai a5,a5,0x10 -800028a4: 00d77733 and a4,a4,a3 -800028a8: 06e42223 sw a4,100(s0) -800028ac: 01079713 slli a4,a5,0x10 -800028b0: 00f41623 sh a5,12(s0) -800028b4: 01075713 srli a4,a4,0x10 -800028b8: 00042223 sw zero,4(s0) -800028bc: 02077693 andi a3,a4,32 -800028c0: 14069c63 bnez a3,80002a18 <__srefill_r+0x1d0> -800028c4: 00477693 andi a3,a4,4 -800028c8: 08069063 bnez a3,80002948 <__srefill_r+0x100> -800028cc: 01077693 andi a3,a4,16 -800028d0: 16068463 beqz a3,80002a38 <__srefill_r+0x1f0> -800028d4: 00877713 andi a4,a4,8 -800028d8: 10071063 bnez a4,800029d8 <__srefill_r+0x190> -800028dc: 0047e793 ori a5,a5,4 -800028e0: 00f41623 sh a5,12(s0) -800028e4: 01042783 lw a5,16(s0) -800028e8: 10078a63 beqz a5,800029fc <__srefill_r+0x1b4> -800028ec: 00c41903 lh s2,12(s0) -800028f0: 01091993 slli s3,s2,0x10 -800028f4: 00397793 andi a5,s2,3 -800028f8: 0109d993 srli s3,s3,0x10 -800028fc: 0a079263 bnez a5,800029a0 <__srefill_r+0x158> -80002900: 01042603 lw a2,16(s0) -80002904: 02042783 lw a5,32(s0) -80002908: 01442683 lw a3,20(s0) -8000290c: 01c42583 lw a1,28(s0) -80002910: 00c42023 sw a2,0(s0) -80002914: 00048513 mv a0,s1 -80002918: 000780e7 jalr a5 -8000291c: 00050793 mv a5,a0 -80002920: 00a42223 sw a0,4(s0) -80002924: 00000513 li a0,0 -80002928: 0ef05c63 blez a5,80002a20 <__srefill_r+0x1d8> -8000292c: 01c12083 lw ra,28(sp) -80002930: 01812403 lw s0,24(sp) -80002934: 01412483 lw s1,20(sp) -80002938: 01012903 lw s2,16(sp) -8000293c: 00c12983 lw s3,12(sp) -80002940: 02010113 addi sp,sp,32 -80002944: 00008067 ret -80002948: 03042583 lw a1,48(s0) -8000294c: f8058ce3 beqz a1,800028e4 <__srefill_r+0x9c> -80002950: 04040793 addi a5,s0,64 -80002954: 00f58663 beq a1,a5,80002960 <__srefill_r+0x118> -80002958: 00048513 mv a0,s1 -8000295c: 13d030ef jal ra,80006298 <_free_r> -80002960: 03c42783 lw a5,60(s0) -80002964: 02042823 sw zero,48(s0) -80002968: 00f42223 sw a5,4(s0) -8000296c: f6078ce3 beqz a5,800028e4 <__srefill_r+0x9c> -80002970: 03842783 lw a5,56(s0) -80002974: 01c12083 lw ra,28(sp) -80002978: 01412483 lw s1,20(sp) -8000297c: 00f42023 sw a5,0(s0) -80002980: 01812403 lw s0,24(sp) -80002984: 01012903 lw s2,16(sp) -80002988: 00c12983 lw s3,12(sp) -8000298c: 00000513 li a0,0 -80002990: 02010113 addi sp,sp,32 -80002994: 00008067 ret -80002998: 879fe0ef jal ra,80001210 <__sinit> -8000299c: ed9ff06f j 80002874 <__srefill_r+0x2c> -800029a0: 1b81a503 lw a0,440(gp) # 800169c0 <_global_impure_ptr> -800029a4: 800035b7 lui a1,0x80003 -800029a8: 00100793 li a5,1 -800029ac: 00f41623 sh a5,12(s0) -800029b0: 82c58593 addi a1,a1,-2004 # 8000282c <__BSS_END__+0xfffebdec> -800029b4: f35fe0ef jal ra,800018e8 <_fwalk> -800029b8: 0099f993 andi s3,s3,9 -800029bc: 01241623 sh s2,12(s0) -800029c0: 00900793 li a5,9 -800029c4: f2f99ee3 bne s3,a5,80002900 <__srefill_r+0xb8> -800029c8: 00040593 mv a1,s0 -800029cc: 00048513 mv a0,s1 -800029d0: 410030ef jal ra,80005de0 <__sflush_r> -800029d4: f2dff06f j 80002900 <__srefill_r+0xb8> -800029d8: 00040593 mv a1,s0 -800029dc: 00048513 mv a0,s1 -800029e0: 65c030ef jal ra,8000603c <_fflush_r> -800029e4: 02051a63 bnez a0,80002a18 <__srefill_r+0x1d0> -800029e8: 00c41783 lh a5,12(s0) -800029ec: 00042423 sw zero,8(s0) -800029f0: 00042c23 sw zero,24(s0) -800029f4: ff77f793 andi a5,a5,-9 -800029f8: ee5ff06f j 800028dc <__srefill_r+0x94> -800029fc: 00040593 mv a1,s0 -80002a00: 00048513 mv a0,s1 -80002a04: 9a8ff0ef jal ra,80001bac <__smakebuf_r> -80002a08: ee5ff06f j 800028ec <__srefill_r+0xa4> -80002a0c: 04076713 ori a4,a4,64 -80002a10: 00042223 sw zero,4(s0) -80002a14: 00e41623 sh a4,12(s0) -80002a18: fff00513 li a0,-1 -80002a1c: f11ff06f j 8000292c <__srefill_r+0xe4> -80002a20: 00c41703 lh a4,12(s0) -80002a24: fe0794e3 bnez a5,80002a0c <__srefill_r+0x1c4> -80002a28: 02076713 ori a4,a4,32 -80002a2c: 00e41623 sh a4,12(s0) -80002a30: fff00513 li a0,-1 -80002a34: ef9ff06f j 8000292c <__srefill_r+0xe4> -80002a38: 00900713 li a4,9 -80002a3c: 00e4a023 sw a4,0(s1) -80002a40: 0407e793 ori a5,a5,64 -80002a44: 00f41623 sh a5,12(s0) -80002a48: fff00513 li a0,-1 -80002a4c: ee1ff06f j 8000292c <__srefill_r+0xe4> +800024e4 <_fwalk_reent>: +800024e4: fd010113 addi sp,sp,-48 +800024e8: 03212023 sw s2,32(sp) +800024ec: 01312e23 sw s3,28(sp) +800024f0: 01412c23 sw s4,24(sp) +800024f4: 01512a23 sw s5,20(sp) +800024f8: 01612823 sw s6,16(sp) +800024fc: 01712623 sw s7,12(sp) +80002500: 02112623 sw ra,44(sp) +80002504: 02812423 sw s0,40(sp) +80002508: 02912223 sw s1,36(sp) +8000250c: 00050a93 mv s5,a0 +80002510: 00058b93 mv s7,a1 +80002514: 2e050b13 addi s6,a0,736 +80002518: 00000a13 li s4,0 +8000251c: 00100993 li s3,1 +80002520: fff00913 li s2,-1 +80002524: 004b2483 lw s1,4(s6) +80002528: 008b2403 lw s0,8(s6) +8000252c: fff48493 addi s1,s1,-1 +80002530: 0204c863 bltz s1,80002560 <_fwalk_reent+0x7c> +80002534: 00c45783 lhu a5,12(s0) +80002538: fff48493 addi s1,s1,-1 +8000253c: 00f9fe63 bgeu s3,a5,80002558 <_fwalk_reent+0x74> +80002540: 00e41783 lh a5,14(s0) +80002544: 00040593 mv a1,s0 +80002548: 000a8513 mv a0,s5 +8000254c: 01278663 beq a5,s2,80002558 <_fwalk_reent+0x74> +80002550: 000b80e7 jalr s7 +80002554: 00aa6a33 or s4,s4,a0 +80002558: 06840413 addi s0,s0,104 +8000255c: fd249ce3 bne s1,s2,80002534 <_fwalk_reent+0x50> +80002560: 000b2b03 lw s6,0(s6) +80002564: fc0b10e3 bnez s6,80002524 <_fwalk_reent+0x40> +80002568: 02c12083 lw ra,44(sp) +8000256c: 02812403 lw s0,40(sp) +80002570: 02412483 lw s1,36(sp) +80002574: 02012903 lw s2,32(sp) +80002578: 01c12983 lw s3,28(sp) +8000257c: 01412a83 lw s5,20(sp) +80002580: 01012b03 lw s6,16(sp) +80002584: 00c12b83 lw s7,12(sp) +80002588: 000a0513 mv a0,s4 +8000258c: 01812a03 lw s4,24(sp) +80002590: 03010113 addi sp,sp,48 +80002594: 00008067 ret -80002a50 <_sbrk_r>: -80002a50: ff010113 addi sp,sp,-16 -80002a54: 00812423 sw s0,8(sp) -80002a58: 00912223 sw s1,4(sp) -80002a5c: 00050413 mv s0,a0 -80002a60: 00058513 mv a0,a1 -80002a64: 00112623 sw ra,12(sp) -80002a68: 2201aa23 sw zero,564(gp) # 80016a3c -80002a6c: a65fd0ef jal ra,800004d0 <_sbrk> -80002a70: fff00793 li a5,-1 -80002a74: 00f50c63 beq a0,a5,80002a8c <_sbrk_r+0x3c> -80002a78: 00c12083 lw ra,12(sp) -80002a7c: 00812403 lw s0,8(sp) -80002a80: 00412483 lw s1,4(sp) -80002a84: 01010113 addi sp,sp,16 -80002a88: 00008067 ret -80002a8c: 2341a783 lw a5,564(gp) # 80016a3c -80002a90: fe0784e3 beqz a5,80002a78 <_sbrk_r+0x28> -80002a94: 00c12083 lw ra,12(sp) -80002a98: 00f42023 sw a5,0(s0) -80002a9c: 00812403 lw s0,8(sp) -80002aa0: 00412483 lw s1,4(sp) -80002aa4: 01010113 addi sp,sp,16 -80002aa8: 00008067 ret +80002598 <__libc_init_array>: +80002598: ff010113 addi sp,sp,-16 +8000259c: 00812423 sw s0,8(sp) +800025a0: 01212023 sw s2,0(sp) +800025a4: 80017437 lui s0,0x80017 +800025a8: 80017937 lui s2,0x80017 +800025ac: 2e440793 addi a5,s0,740 # 800172e4 <__BSS_END__+0xfffff5bc> +800025b0: 2e490913 addi s2,s2,740 # 800172e4 <__BSS_END__+0xfffff5bc> +800025b4: 40f90933 sub s2,s2,a5 +800025b8: 00112623 sw ra,12(sp) +800025bc: 00912223 sw s1,4(sp) +800025c0: 40295913 srai s2,s2,0x2 +800025c4: 02090063 beqz s2,800025e4 <__libc_init_array+0x4c> +800025c8: 2e440413 addi s0,s0,740 +800025cc: 00000493 li s1,0 +800025d0: 00042783 lw a5,0(s0) +800025d4: 00148493 addi s1,s1,1 +800025d8: 00440413 addi s0,s0,4 +800025dc: 000780e7 jalr a5 # f000 <_start-0x7fff1000> +800025e0: fe9918e3 bne s2,s1,800025d0 <__libc_init_array+0x38> +800025e4: 80017437 lui s0,0x80017 +800025e8: 80017937 lui s2,0x80017 +800025ec: 2e440793 addi a5,s0,740 # 800172e4 <__BSS_END__+0xfffff5bc> +800025f0: 2ec90913 addi s2,s2,748 # 800172ec <__BSS_END__+0xfffff5c4> +800025f4: 40f90933 sub s2,s2,a5 +800025f8: 40295913 srai s2,s2,0x2 +800025fc: 02090063 beqz s2,8000261c <__libc_init_array+0x84> +80002600: 2e440413 addi s0,s0,740 +80002604: 00000493 li s1,0 +80002608: 00042783 lw a5,0(s0) +8000260c: 00148493 addi s1,s1,1 +80002610: 00440413 addi s0,s0,4 +80002614: 000780e7 jalr a5 +80002618: fe9918e3 bne s2,s1,80002608 <__libc_init_array+0x70> +8000261c: 00c12083 lw ra,12(sp) +80002620: 00812403 lw s0,8(sp) +80002624: 00412483 lw s1,4(sp) +80002628: 00012903 lw s2,0(sp) +8000262c: 01010113 addi sp,sp,16 +80002630: 00008067 ret -80002aac <__sread>: -80002aac: ff010113 addi sp,sp,-16 -80002ab0: 00812423 sw s0,8(sp) -80002ab4: 00058413 mv s0,a1 -80002ab8: 00e59583 lh a1,14(a1) -80002abc: 00112623 sw ra,12(sp) -80002ac0: 0a5070ef jal ra,8000a364 <_read_r> -80002ac4: 02054063 bltz a0,80002ae4 <__sread+0x38> -80002ac8: 05042783 lw a5,80(s0) -80002acc: 00c12083 lw ra,12(sp) -80002ad0: 00a787b3 add a5,a5,a0 -80002ad4: 04f42823 sw a5,80(s0) -80002ad8: 00812403 lw s0,8(sp) -80002adc: 01010113 addi sp,sp,16 -80002ae0: 00008067 ret -80002ae4: 00c45783 lhu a5,12(s0) -80002ae8: fffff737 lui a4,0xfffff -80002aec: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe85bf> -80002af0: 00e7f7b3 and a5,a5,a4 -80002af4: 00c12083 lw ra,12(sp) -80002af8: 00f41623 sh a5,12(s0) -80002afc: 00812403 lw s0,8(sp) -80002b00: 01010113 addi sp,sp,16 -80002b04: 00008067 ret +80002634 <__swhatbuf_r>: +80002634: f9010113 addi sp,sp,-112 +80002638: 06812423 sw s0,104(sp) +8000263c: 00058413 mv s0,a1 +80002640: 00e59583 lh a1,14(a1) +80002644: 06912223 sw s1,100(sp) +80002648: 07212023 sw s2,96(sp) +8000264c: 06112623 sw ra,108(sp) +80002650: 00060493 mv s1,a2 +80002654: 00068913 mv s2,a3 +80002658: 0405ca63 bltz a1,800026ac <__swhatbuf_r+0x78> +8000265c: 00810613 addi a2,sp,8 +80002660: c45ff0ef jal ra,800022a4 <_fstat_r> +80002664: 04054463 bltz a0,800026ac <__swhatbuf_r+0x78> +80002668: 00c12703 lw a4,12(sp) +8000266c: 0000f7b7 lui a5,0xf +80002670: 06c12083 lw ra,108(sp) +80002674: 00e7f7b3 and a5,a5,a4 +80002678: ffffe737 lui a4,0xffffe +8000267c: 00e787b3 add a5,a5,a4 +80002680: 06812403 lw s0,104(sp) +80002684: 0017b793 seqz a5,a5 +80002688: 00f92023 sw a5,0(s2) +8000268c: 40000793 li a5,1024 +80002690: 00f4a023 sw a5,0(s1) +80002694: 00001537 lui a0,0x1 +80002698: 06412483 lw s1,100(sp) +8000269c: 06012903 lw s2,96(sp) +800026a0: 80050513 addi a0,a0,-2048 # 800 <_start-0x7ffff800> +800026a4: 07010113 addi sp,sp,112 +800026a8: 00008067 ret +800026ac: 00c45783 lhu a5,12(s0) +800026b0: 00092023 sw zero,0(s2) +800026b4: 0807f793 andi a5,a5,128 +800026b8: 02078463 beqz a5,800026e0 <__swhatbuf_r+0xac> +800026bc: 06c12083 lw ra,108(sp) +800026c0: 06812403 lw s0,104(sp) +800026c4: 04000793 li a5,64 +800026c8: 00f4a023 sw a5,0(s1) +800026cc: 06012903 lw s2,96(sp) +800026d0: 06412483 lw s1,100(sp) +800026d4: 00000513 li a0,0 +800026d8: 07010113 addi sp,sp,112 +800026dc: 00008067 ret +800026e0: 06c12083 lw ra,108(sp) +800026e4: 06812403 lw s0,104(sp) +800026e8: 40000793 li a5,1024 +800026ec: 00f4a023 sw a5,0(s1) +800026f0: 06012903 lw s2,96(sp) +800026f4: 06412483 lw s1,100(sp) +800026f8: 00000513 li a0,0 +800026fc: 07010113 addi sp,sp,112 +80002700: 00008067 ret -80002b08 <__seofread>: -80002b08: 00000513 li a0,0 -80002b0c: 00008067 ret +80002704 <__smakebuf_r>: +80002704: 00c5d783 lhu a5,12(a1) +80002708: fe010113 addi sp,sp,-32 +8000270c: 00812c23 sw s0,24(sp) +80002710: 00112e23 sw ra,28(sp) +80002714: 00912a23 sw s1,20(sp) +80002718: 01212823 sw s2,16(sp) +8000271c: 0027f793 andi a5,a5,2 +80002720: 00058413 mv s0,a1 +80002724: 02078863 beqz a5,80002754 <__smakebuf_r+0x50> +80002728: 04358793 addi a5,a1,67 +8000272c: 00f5a023 sw a5,0(a1) +80002730: 00f5a823 sw a5,16(a1) +80002734: 00100793 li a5,1 +80002738: 00f5aa23 sw a5,20(a1) +8000273c: 01c12083 lw ra,28(sp) +80002740: 01812403 lw s0,24(sp) +80002744: 01412483 lw s1,20(sp) +80002748: 01012903 lw s2,16(sp) +8000274c: 02010113 addi sp,sp,32 +80002750: 00008067 ret +80002754: 00c10693 addi a3,sp,12 +80002758: 00810613 addi a2,sp,8 +8000275c: 00050493 mv s1,a0 +80002760: ed5ff0ef jal ra,80002634 <__swhatbuf_r> +80002764: 00812583 lw a1,8(sp) +80002768: 00050913 mv s2,a0 +8000276c: 00048513 mv a0,s1 +80002770: 0cc000ef jal ra,8000283c <_malloc_r> +80002774: 00c41783 lh a5,12(s0) +80002778: 04050863 beqz a0,800027c8 <__smakebuf_r+0xc4> +8000277c: 80001737 lui a4,0x80001 +80002780: 27070713 addi a4,a4,624 # 80001270 <__BSS_END__+0xfffe9548> +80002784: 02e4ae23 sw a4,60(s1) +80002788: 00812703 lw a4,8(sp) +8000278c: 00c12683 lw a3,12(sp) +80002790: 0807e793 ori a5,a5,128 +80002794: 00f41623 sh a5,12(s0) +80002798: 00a42023 sw a0,0(s0) +8000279c: 00a42823 sw a0,16(s0) +800027a0: 00e42a23 sw a4,20(s0) +800027a4: 04069863 bnez a3,800027f4 <__smakebuf_r+0xf0> +800027a8: 0127e7b3 or a5,a5,s2 +800027ac: 01c12083 lw ra,28(sp) +800027b0: 00f41623 sh a5,12(s0) +800027b4: 01812403 lw s0,24(sp) +800027b8: 01412483 lw s1,20(sp) +800027bc: 01012903 lw s2,16(sp) +800027c0: 02010113 addi sp,sp,32 +800027c4: 00008067 ret +800027c8: 2007f713 andi a4,a5,512 +800027cc: f60718e3 bnez a4,8000273c <__smakebuf_r+0x38> +800027d0: ffc7f793 andi a5,a5,-4 +800027d4: 0027e793 ori a5,a5,2 +800027d8: 04340713 addi a4,s0,67 +800027dc: 00f41623 sh a5,12(s0) +800027e0: 00100793 li a5,1 +800027e4: 00e42023 sw a4,0(s0) +800027e8: 00e42823 sw a4,16(s0) +800027ec: 00f42a23 sw a5,20(s0) +800027f0: f4dff06f j 8000273c <__smakebuf_r+0x38> +800027f4: 00e41583 lh a1,14(s0) +800027f8: 00048513 mv a0,s1 +800027fc: 010040ef jal ra,8000680c <_isatty_r> +80002800: 00051663 bnez a0,8000280c <__smakebuf_r+0x108> +80002804: 00c41783 lh a5,12(s0) +80002808: fa1ff06f j 800027a8 <__smakebuf_r+0xa4> +8000280c: 00c45703 lhu a4,12(s0) +80002810: ffc77713 andi a4,a4,-4 +80002814: 00176713 ori a4,a4,1 +80002818: 01071793 slli a5,a4,0x10 +8000281c: 4107d793 srai a5,a5,0x10 +80002820: f89ff06f j 800027a8 <__smakebuf_r+0xa4> -80002b10 <__swrite>: -80002b10: 00c59783 lh a5,12(a1) -80002b14: fe010113 addi sp,sp,-32 -80002b18: 00812c23 sw s0,24(sp) -80002b1c: 00912a23 sw s1,20(sp) -80002b20: 01212823 sw s2,16(sp) -80002b24: 01312623 sw s3,12(sp) -80002b28: 00112e23 sw ra,28(sp) -80002b2c: 1007f713 andi a4,a5,256 -80002b30: 00058413 mv s0,a1 -80002b34: 00050493 mv s1,a0 -80002b38: 00e59583 lh a1,14(a1) -80002b3c: 00060913 mv s2,a2 -80002b40: 00068993 mv s3,a3 -80002b44: 02071e63 bnez a4,80002b80 <__swrite+0x70> -80002b48: fffff737 lui a4,0xfffff -80002b4c: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe85bf> -80002b50: 00e7f7b3 and a5,a5,a4 -80002b54: 00f41623 sh a5,12(s0) -80002b58: 01812403 lw s0,24(sp) -80002b5c: 01c12083 lw ra,28(sp) -80002b60: 00098693 mv a3,s3 -80002b64: 00090613 mv a2,s2 -80002b68: 00c12983 lw s3,12(sp) -80002b6c: 01012903 lw s2,16(sp) -80002b70: 00048513 mv a0,s1 -80002b74: 01412483 lw s1,20(sp) -80002b78: 02010113 addi sp,sp,32 -80002b7c: 5710206f j 800058ec <_write_r> -80002b80: 00200693 li a3,2 -80002b84: 00000613 li a2,0 -80002b88: 690060ef jal ra,80009218 <_lseek_r> -80002b8c: 00c41783 lh a5,12(s0) -80002b90: 00e41583 lh a1,14(s0) -80002b94: fb5ff06f j 80002b48 <__swrite+0x38> +80002824 : +80002824: 00050593 mv a1,a0 +80002828: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +8000282c: 0100006f j 8000283c <_malloc_r> -80002b98 <__sseek>: -80002b98: ff010113 addi sp,sp,-16 -80002b9c: 00812423 sw s0,8(sp) -80002ba0: 00058413 mv s0,a1 -80002ba4: 00e59583 lh a1,14(a1) -80002ba8: 00112623 sw ra,12(sp) -80002bac: 66c060ef jal ra,80009218 <_lseek_r> -80002bb0: fff00793 li a5,-1 -80002bb4: 02f50463 beq a0,a5,80002bdc <__sseek+0x44> -80002bb8: 00c45783 lhu a5,12(s0) -80002bbc: 00001737 lui a4,0x1 -80002bc0: 00c12083 lw ra,12(sp) -80002bc4: 00e7e7b3 or a5,a5,a4 -80002bc8: 04a42823 sw a0,80(s0) -80002bcc: 00f41623 sh a5,12(s0) -80002bd0: 00812403 lw s0,8(sp) -80002bd4: 01010113 addi sp,sp,16 -80002bd8: 00008067 ret -80002bdc: 00c45783 lhu a5,12(s0) -80002be0: fffff737 lui a4,0xfffff -80002be4: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe85bf> -80002be8: 00e7f7b3 and a5,a5,a4 -80002bec: 00c12083 lw ra,12(sp) -80002bf0: 00f41623 sh a5,12(s0) -80002bf4: 00812403 lw s0,8(sp) -80002bf8: 01010113 addi sp,sp,16 -80002bfc: 00008067 ret +80002830 : +80002830: 00050593 mv a1,a0 +80002834: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +80002838: ad0ff06f j 80001b08 <_free_r> -80002c00 <__sclose>: -80002c00: 00e59583 lh a1,14(a1) -80002c04: 0640306f j 80005c68 <_close_r> +8000283c <_malloc_r>: +8000283c: fd010113 addi sp,sp,-48 +80002840: 01312e23 sw s3,28(sp) +80002844: 02112623 sw ra,44(sp) +80002848: 02812423 sw s0,40(sp) +8000284c: 02912223 sw s1,36(sp) +80002850: 03212023 sw s2,32(sp) +80002854: 01412c23 sw s4,24(sp) +80002858: 01512a23 sw s5,20(sp) +8000285c: 01612823 sw s6,16(sp) +80002860: 01712623 sw s7,12(sp) +80002864: 01812423 sw s8,8(sp) +80002868: 01912223 sw s9,4(sp) +8000286c: 00b58793 addi a5,a1,11 +80002870: 01600713 li a4,22 +80002874: 00050993 mv s3,a0 +80002878: 06f76463 bltu a4,a5,800028e0 <_malloc_r+0xa4> +8000287c: 01000793 li a5,16 +80002880: 1eb7e263 bltu a5,a1,80002a64 <_malloc_r+0x228> +80002884: 149000ef jal ra,800031cc <__malloc_lock> +80002888: 01000493 li s1,16 +8000288c: 00200613 li a2,2 +80002890: 01800793 li a5,24 +80002894: c2818913 addi s2,gp,-984 # 80017718 <__malloc_av_> +80002898: 00f907b3 add a5,s2,a5 +8000289c: 0047a403 lw s0,4(a5) # f004 <_start-0x7fff0ffc> +800028a0: ff878713 addi a4,a5,-8 +800028a4: 20e40863 beq s0,a4,80002ab4 <_malloc_r+0x278> +800028a8: 00442783 lw a5,4(s0) +800028ac: 00c42683 lw a3,12(s0) +800028b0: 00842603 lw a2,8(s0) +800028b4: ffc7f793 andi a5,a5,-4 +800028b8: 00f407b3 add a5,s0,a5 +800028bc: 0047a703 lw a4,4(a5) +800028c0: 00d62623 sw a3,12(a2) +800028c4: 00c6a423 sw a2,8(a3) +800028c8: 00176713 ori a4,a4,1 +800028cc: 00098513 mv a0,s3 +800028d0: 00e7a223 sw a4,4(a5) +800028d4: 0fd000ef jal ra,800031d0 <__malloc_unlock> +800028d8: 00840513 addi a0,s0,8 +800028dc: 1940006f j 80002a70 <_malloc_r+0x234> +800028e0: ff87f493 andi s1,a5,-8 +800028e4: 1807c063 bltz a5,80002a64 <_malloc_r+0x228> +800028e8: 16b4ee63 bltu s1,a1,80002a64 <_malloc_r+0x228> +800028ec: 0e1000ef jal ra,800031cc <__malloc_lock> +800028f0: 1f700793 li a5,503 +800028f4: 4497fa63 bgeu a5,s1,80002d48 <_malloc_r+0x50c> +800028f8: 0094d793 srli a5,s1,0x9 +800028fc: 1a078463 beqz a5,80002aa4 <_malloc_r+0x268> +80002900: 00400713 li a4,4 +80002904: 3cf76063 bltu a4,a5,80002cc4 <_malloc_r+0x488> +80002908: 0064d793 srli a5,s1,0x6 +8000290c: 03978613 addi a2,a5,57 +80002910: 03878513 addi a0,a5,56 +80002914: 00361693 slli a3,a2,0x3 +80002918: c2818913 addi s2,gp,-984 # 80017718 <__malloc_av_> +8000291c: 00d906b3 add a3,s2,a3 +80002920: 0046a403 lw s0,4(a3) +80002924: ff868693 addi a3,a3,-8 +80002928: 02868663 beq a3,s0,80002954 <_malloc_r+0x118> +8000292c: 00f00593 li a1,15 +80002930: 0100006f j 80002940 <_malloc_r+0x104> +80002934: 32075263 bgez a4,80002c58 <_malloc_r+0x41c> +80002938: 00c42403 lw s0,12(s0) +8000293c: 00868c63 beq a3,s0,80002954 <_malloc_r+0x118> +80002940: 00442783 lw a5,4(s0) +80002944: ffc7f793 andi a5,a5,-4 +80002948: 40978733 sub a4,a5,s1 +8000294c: fee5d4e3 bge a1,a4,80002934 <_malloc_r+0xf8> +80002950: 00050613 mv a2,a0 +80002954: 01092403 lw s0,16(s2) +80002958: 00890893 addi a7,s2,8 +8000295c: 17140863 beq s0,a7,80002acc <_malloc_r+0x290> +80002960: 00442503 lw a0,4(s0) +80002964: 00f00693 li a3,15 +80002968: ffc57513 andi a0,a0,-4 +8000296c: 409507b3 sub a5,a0,s1 +80002970: 40f6c263 blt a3,a5,80002d74 <_malloc_r+0x538> +80002974: 01192a23 sw a7,20(s2) +80002978: 01192823 sw a7,16(s2) +8000297c: 3c07dc63 bgez a5,80002d54 <_malloc_r+0x518> +80002980: 1ff00793 li a5,511 +80002984: 2ea7e063 bltu a5,a0,80002c64 <_malloc_r+0x428> +80002988: ff857793 andi a5,a0,-8 +8000298c: 00878793 addi a5,a5,8 +80002990: 00492583 lw a1,4(s2) +80002994: 00f907b3 add a5,s2,a5 +80002998: 0007a683 lw a3,0(a5) +8000299c: 00555513 srli a0,a0,0x5 +800029a0: 00100713 li a4,1 +800029a4: 00a71733 sll a4,a4,a0 +800029a8: 00b76733 or a4,a4,a1 +800029ac: ff878593 addi a1,a5,-8 +800029b0: 00b42623 sw a1,12(s0) +800029b4: 00d42423 sw a3,8(s0) +800029b8: 00e92223 sw a4,4(s2) +800029bc: 0087a023 sw s0,0(a5) +800029c0: 0086a623 sw s0,12(a3) +800029c4: 40265793 srai a5,a2,0x2 +800029c8: 00100593 li a1,1 +800029cc: 00f595b3 sll a1,a1,a5 +800029d0: 10b76863 bltu a4,a1,80002ae0 <_malloc_r+0x2a4> +800029d4: 00e5f7b3 and a5,a1,a4 +800029d8: 02079463 bnez a5,80002a00 <_malloc_r+0x1c4> +800029dc: 00159593 slli a1,a1,0x1 +800029e0: ffc67613 andi a2,a2,-4 +800029e4: 00e5f7b3 and a5,a1,a4 +800029e8: 00460613 addi a2,a2,4 +800029ec: 00079a63 bnez a5,80002a00 <_malloc_r+0x1c4> +800029f0: 00159593 slli a1,a1,0x1 +800029f4: 00e5f7b3 and a5,a1,a4 +800029f8: 00460613 addi a2,a2,4 +800029fc: fe078ae3 beqz a5,800029f0 <_malloc_r+0x1b4> +80002a00: 00f00813 li a6,15 +80002a04: 00361313 slli t1,a2,0x3 +80002a08: 00690333 add t1,s2,t1 +80002a0c: 00030513 mv a0,t1 +80002a10: 00c52783 lw a5,12(a0) +80002a14: 00060e13 mv t3,a2 +80002a18: 2cf50863 beq a0,a5,80002ce8 <_malloc_r+0x4ac> +80002a1c: 0047a703 lw a4,4(a5) +80002a20: 00078413 mv s0,a5 +80002a24: 00c7a783 lw a5,12(a5) +80002a28: ffc77713 andi a4,a4,-4 +80002a2c: 409706b3 sub a3,a4,s1 +80002a30: 2cd84863 blt a6,a3,80002d00 <_malloc_r+0x4c4> +80002a34: fe06c2e3 bltz a3,80002a18 <_malloc_r+0x1dc> +80002a38: 00e40733 add a4,s0,a4 +80002a3c: 00472683 lw a3,4(a4) +80002a40: 00842603 lw a2,8(s0) +80002a44: 00098513 mv a0,s3 +80002a48: 0016e693 ori a3,a3,1 +80002a4c: 00d72223 sw a3,4(a4) +80002a50: 00f62623 sw a5,12(a2) +80002a54: 00c7a423 sw a2,8(a5) +80002a58: 778000ef jal ra,800031d0 <__malloc_unlock> +80002a5c: 00840513 addi a0,s0,8 +80002a60: 0100006f j 80002a70 <_malloc_r+0x234> +80002a64: 00c00793 li a5,12 +80002a68: 00f9a023 sw a5,0(s3) +80002a6c: 00000513 li a0,0 +80002a70: 02c12083 lw ra,44(sp) +80002a74: 02812403 lw s0,40(sp) +80002a78: 02412483 lw s1,36(sp) +80002a7c: 02012903 lw s2,32(sp) +80002a80: 01c12983 lw s3,28(sp) +80002a84: 01812a03 lw s4,24(sp) +80002a88: 01412a83 lw s5,20(sp) +80002a8c: 01012b03 lw s6,16(sp) +80002a90: 00c12b83 lw s7,12(sp) +80002a94: 00812c03 lw s8,8(sp) +80002a98: 00412c83 lw s9,4(sp) +80002a9c: 03010113 addi sp,sp,48 +80002aa0: 00008067 ret +80002aa4: 20000693 li a3,512 +80002aa8: 04000613 li a2,64 +80002aac: 03f00513 li a0,63 +80002ab0: e69ff06f j 80002918 <_malloc_r+0xdc> +80002ab4: 00c7a403 lw s0,12(a5) +80002ab8: 00260613 addi a2,a2,2 +80002abc: de8796e3 bne a5,s0,800028a8 <_malloc_r+0x6c> +80002ac0: 01092403 lw s0,16(s2) +80002ac4: 00890893 addi a7,s2,8 +80002ac8: e9141ce3 bne s0,a7,80002960 <_malloc_r+0x124> +80002acc: 00492703 lw a4,4(s2) +80002ad0: 40265793 srai a5,a2,0x2 +80002ad4: 00100593 li a1,1 +80002ad8: 00f595b3 sll a1,a1,a5 +80002adc: eeb77ce3 bgeu a4,a1,800029d4 <_malloc_r+0x198> +80002ae0: 00892403 lw s0,8(s2) +80002ae4: 00442a83 lw s5,4(s0) +80002ae8: ffcafb13 andi s6,s5,-4 +80002aec: 009b6863 bltu s6,s1,80002afc <_malloc_r+0x2c0> +80002af0: 409b07b3 sub a5,s6,s1 +80002af4: 00f00713 li a4,15 +80002af8: 12f74c63 blt a4,a5,80002c30 <_malloc_r+0x3f4> +80002afc: 1e41aa83 lw s5,484(gp) # 80017cd4 <__malloc_top_pad> +80002b00: 1d01a703 lw a4,464(gp) # 80017cc0 <__malloc_sbrk_base> +80002b04: fff00793 li a5,-1 +80002b08: 01640a33 add s4,s0,s6 +80002b0c: 01548ab3 add s5,s1,s5 +80002b10: 34f70463 beq a4,a5,80002e58 <_malloc_r+0x61c> +80002b14: 000017b7 lui a5,0x1 +80002b18: 00f78793 addi a5,a5,15 # 100f <_start-0x7fffeff1> +80002b1c: 00fa8ab3 add s5,s5,a5 +80002b20: fffff7b7 lui a5,0xfffff +80002b24: 00fafab3 and s5,s5,a5 +80002b28: 000a8593 mv a1,s5 +80002b2c: 00098513 mv a0,s3 +80002b30: 1bd000ef jal ra,800034ec <_sbrk_r> +80002b34: fff00793 li a5,-1 +80002b38: 00050b93 mv s7,a0 +80002b3c: 28f50663 beq a0,a5,80002dc8 <_malloc_r+0x58c> +80002b40: 29456263 bltu a0,s4,80002dc4 <_malloc_r+0x588> +80002b44: 20c18c13 addi s8,gp,524 # 80017cfc <__malloc_current_mallinfo> +80002b48: 000c2583 lw a1,0(s8) +80002b4c: 00ba85b3 add a1,s5,a1 +80002b50: 00bc2023 sw a1,0(s8) +80002b54: 00058793 mv a5,a1 +80002b58: 38aa0e63 beq s4,a0,80002ef4 <_malloc_r+0x6b8> +80002b5c: 1d01a683 lw a3,464(gp) # 80017cc0 <__malloc_sbrk_base> +80002b60: fff00713 li a4,-1 +80002b64: 3ae68663 beq a3,a4,80002f10 <_malloc_r+0x6d4> +80002b68: 414b8a33 sub s4,s7,s4 +80002b6c: 00fa07b3 add a5,s4,a5 +80002b70: 00fc2023 sw a5,0(s8) +80002b74: 007bfc93 andi s9,s7,7 +80002b78: 300c8263 beqz s9,80002e7c <_malloc_r+0x640> +80002b7c: 000017b7 lui a5,0x1 +80002b80: 419b8bb3 sub s7,s7,s9 +80002b84: 00878593 addi a1,a5,8 # 1008 <_start-0x7fffeff8> +80002b88: 008b8b93 addi s7,s7,8 +80002b8c: 419585b3 sub a1,a1,s9 +80002b90: 015b8ab3 add s5,s7,s5 +80002b94: fff78793 addi a5,a5,-1 +80002b98: 415585b3 sub a1,a1,s5 +80002b9c: 00f5fa33 and s4,a1,a5 +80002ba0: 000a0593 mv a1,s4 +80002ba4: 00098513 mv a0,s3 +80002ba8: 145000ef jal ra,800034ec <_sbrk_r> +80002bac: fff00793 li a5,-1 +80002bb0: 3af50a63 beq a0,a5,80002f64 <_malloc_r+0x728> +80002bb4: 41750533 sub a0,a0,s7 +80002bb8: 01450ab3 add s5,a0,s4 +80002bbc: 000c2583 lw a1,0(s8) +80002bc0: 01792423 sw s7,8(s2) +80002bc4: 001aea93 ori s5,s5,1 +80002bc8: 00ba05b3 add a1,s4,a1 +80002bcc: 00bc2023 sw a1,0(s8) +80002bd0: 015ba223 sw s5,4(s7) +80002bd4: 35240263 beq s0,s2,80002f18 <_malloc_r+0x6dc> +80002bd8: 00f00693 li a3,15 +80002bdc: 3566f263 bgeu a3,s6,80002f20 <_malloc_r+0x6e4> +80002be0: 00442703 lw a4,4(s0) +80002be4: ff4b0793 addi a5,s6,-12 +80002be8: ff87f793 andi a5,a5,-8 +80002bec: 00177713 andi a4,a4,1 +80002bf0: 00f76733 or a4,a4,a5 +80002bf4: 00e42223 sw a4,4(s0) +80002bf8: 00500613 li a2,5 +80002bfc: 00f40733 add a4,s0,a5 +80002c00: 00c72223 sw a2,4(a4) +80002c04: 00c72423 sw a2,8(a4) +80002c08: 36f6e863 bltu a3,a5,80002f78 <_malloc_r+0x73c> +80002c0c: 004baa83 lw s5,4(s7) +80002c10: 000b8413 mv s0,s7 +80002c14: 1e01a703 lw a4,480(gp) # 80017cd0 <__malloc_max_sbrked_mem> +80002c18: 00b77463 bgeu a4,a1,80002c20 <_malloc_r+0x3e4> +80002c1c: 1eb1a023 sw a1,480(gp) # 80017cd0 <__malloc_max_sbrked_mem> +80002c20: 1dc1a703 lw a4,476(gp) # 80017ccc <__malloc_max_total_mem> +80002c24: 1ab77663 bgeu a4,a1,80002dd0 <_malloc_r+0x594> +80002c28: 1cb1ae23 sw a1,476(gp) # 80017ccc <__malloc_max_total_mem> +80002c2c: 1a40006f j 80002dd0 <_malloc_r+0x594> +80002c30: 0014e713 ori a4,s1,1 +80002c34: 00e42223 sw a4,4(s0) +80002c38: 009404b3 add s1,s0,s1 +80002c3c: 00992423 sw s1,8(s2) +80002c40: 0017e793 ori a5,a5,1 +80002c44: 00098513 mv a0,s3 +80002c48: 00f4a223 sw a5,4(s1) +80002c4c: 584000ef jal ra,800031d0 <__malloc_unlock> +80002c50: 00840513 addi a0,s0,8 +80002c54: e1dff06f j 80002a70 <_malloc_r+0x234> +80002c58: 00c42683 lw a3,12(s0) +80002c5c: 00842603 lw a2,8(s0) +80002c60: c59ff06f j 800028b8 <_malloc_r+0x7c> +80002c64: 00955793 srli a5,a0,0x9 +80002c68: 00400713 li a4,4 +80002c6c: 14f77263 bgeu a4,a5,80002db0 <_malloc_r+0x574> +80002c70: 01400713 li a4,20 +80002c74: 22f76a63 bltu a4,a5,80002ea8 <_malloc_r+0x66c> +80002c78: 05c78693 addi a3,a5,92 +80002c7c: 05b78593 addi a1,a5,91 +80002c80: 00369693 slli a3,a3,0x3 +80002c84: 00d906b3 add a3,s2,a3 +80002c88: 0006a783 lw a5,0(a3) +80002c8c: ff868693 addi a3,a3,-8 +80002c90: 1cf68863 beq a3,a5,80002e60 <_malloc_r+0x624> +80002c94: 0047a703 lw a4,4(a5) +80002c98: ffc77713 andi a4,a4,-4 +80002c9c: 00e57663 bgeu a0,a4,80002ca8 <_malloc_r+0x46c> +80002ca0: 0087a783 lw a5,8(a5) +80002ca4: fef698e3 bne a3,a5,80002c94 <_malloc_r+0x458> +80002ca8: 00c7a683 lw a3,12(a5) +80002cac: 00492703 lw a4,4(s2) +80002cb0: 00d42623 sw a3,12(s0) +80002cb4: 00f42423 sw a5,8(s0) +80002cb8: 0086a423 sw s0,8(a3) +80002cbc: 0087a623 sw s0,12(a5) +80002cc0: d05ff06f j 800029c4 <_malloc_r+0x188> +80002cc4: 01400713 li a4,20 +80002cc8: 12f77663 bgeu a4,a5,80002df4 <_malloc_r+0x5b8> +80002ccc: 05400713 li a4,84 +80002cd0: 1ef76a63 bltu a4,a5,80002ec4 <_malloc_r+0x688> +80002cd4: 00c4d793 srli a5,s1,0xc +80002cd8: 06f78613 addi a2,a5,111 +80002cdc: 06e78513 addi a0,a5,110 +80002ce0: 00361693 slli a3,a2,0x3 +80002ce4: c35ff06f j 80002918 <_malloc_r+0xdc> +80002ce8: 001e0e13 addi t3,t3,1 +80002cec: 003e7793 andi a5,t3,3 +80002cf0: 00850513 addi a0,a0,8 +80002cf4: 10078e63 beqz a5,80002e10 <_malloc_r+0x5d4> +80002cf8: 00c52783 lw a5,12(a0) +80002cfc: d1dff06f j 80002a18 <_malloc_r+0x1dc> +80002d00: 00842603 lw a2,8(s0) +80002d04: 0014e593 ori a1,s1,1 +80002d08: 00b42223 sw a1,4(s0) +80002d0c: 00f62623 sw a5,12(a2) +80002d10: 00c7a423 sw a2,8(a5) +80002d14: 009404b3 add s1,s0,s1 +80002d18: 00992a23 sw s1,20(s2) +80002d1c: 00992823 sw s1,16(s2) +80002d20: 0016e793 ori a5,a3,1 +80002d24: 0114a623 sw a7,12(s1) +80002d28: 0114a423 sw a7,8(s1) +80002d2c: 00f4a223 sw a5,4(s1) +80002d30: 00e40733 add a4,s0,a4 +80002d34: 00098513 mv a0,s3 +80002d38: 00d72023 sw a3,0(a4) +80002d3c: 494000ef jal ra,800031d0 <__malloc_unlock> +80002d40: 00840513 addi a0,s0,8 +80002d44: d2dff06f j 80002a70 <_malloc_r+0x234> +80002d48: 0034d613 srli a2,s1,0x3 +80002d4c: 00848793 addi a5,s1,8 +80002d50: b45ff06f j 80002894 <_malloc_r+0x58> +80002d54: 00a40733 add a4,s0,a0 +80002d58: 00472783 lw a5,4(a4) +80002d5c: 00098513 mv a0,s3 +80002d60: 0017e793 ori a5,a5,1 +80002d64: 00f72223 sw a5,4(a4) +80002d68: 468000ef jal ra,800031d0 <__malloc_unlock> +80002d6c: 00840513 addi a0,s0,8 +80002d70: d01ff06f j 80002a70 <_malloc_r+0x234> +80002d74: 0014e713 ori a4,s1,1 +80002d78: 00e42223 sw a4,4(s0) +80002d7c: 009404b3 add s1,s0,s1 +80002d80: 00992a23 sw s1,20(s2) +80002d84: 00992823 sw s1,16(s2) +80002d88: 0017e713 ori a4,a5,1 +80002d8c: 0114a623 sw a7,12(s1) +80002d90: 0114a423 sw a7,8(s1) +80002d94: 00e4a223 sw a4,4(s1) +80002d98: 00a40533 add a0,s0,a0 +80002d9c: 00f52023 sw a5,0(a0) +80002da0: 00098513 mv a0,s3 +80002da4: 42c000ef jal ra,800031d0 <__malloc_unlock> +80002da8: 00840513 addi a0,s0,8 +80002dac: cc5ff06f j 80002a70 <_malloc_r+0x234> +80002db0: 00655793 srli a5,a0,0x6 +80002db4: 03978693 addi a3,a5,57 +80002db8: 03878593 addi a1,a5,56 +80002dbc: 00369693 slli a3,a3,0x3 +80002dc0: ec5ff06f j 80002c84 <_malloc_r+0x448> +80002dc4: 11240e63 beq s0,s2,80002ee0 <_malloc_r+0x6a4> +80002dc8: 00892403 lw s0,8(s2) +80002dcc: 00442a83 lw s5,4(s0) +80002dd0: ffcafa93 andi s5,s5,-4 +80002dd4: 409a87b3 sub a5,s5,s1 +80002dd8: 009ae663 bltu s5,s1,80002de4 <_malloc_r+0x5a8> +80002ddc: 00f00713 li a4,15 +80002de0: e4f748e3 blt a4,a5,80002c30 <_malloc_r+0x3f4> +80002de4: 00098513 mv a0,s3 +80002de8: 3e8000ef jal ra,800031d0 <__malloc_unlock> +80002dec: 00000513 li a0,0 +80002df0: c81ff06f j 80002a70 <_malloc_r+0x234> +80002df4: 05c78613 addi a2,a5,92 +80002df8: 05b78513 addi a0,a5,91 +80002dfc: 00361693 slli a3,a2,0x3 +80002e00: b19ff06f j 80002918 <_malloc_r+0xdc> +80002e04: 00832783 lw a5,8(t1) +80002e08: fff60613 addi a2,a2,-1 +80002e0c: 1c679063 bne a5,t1,80002fcc <_malloc_r+0x790> +80002e10: 00367793 andi a5,a2,3 +80002e14: ff830313 addi t1,t1,-8 +80002e18: fe0796e3 bnez a5,80002e04 <_malloc_r+0x5c8> +80002e1c: 00492703 lw a4,4(s2) +80002e20: fff5c793 not a5,a1 +80002e24: 00e7f7b3 and a5,a5,a4 +80002e28: 00f92223 sw a5,4(s2) +80002e2c: 00159593 slli a1,a1,0x1 +80002e30: cab7e8e3 bltu a5,a1,80002ae0 <_malloc_r+0x2a4> +80002e34: ca0586e3 beqz a1,80002ae0 <_malloc_r+0x2a4> +80002e38: 00f5f733 and a4,a1,a5 +80002e3c: 00071a63 bnez a4,80002e50 <_malloc_r+0x614> +80002e40: 00159593 slli a1,a1,0x1 +80002e44: 00f5f733 and a4,a1,a5 +80002e48: 004e0e13 addi t3,t3,4 +80002e4c: fe070ae3 beqz a4,80002e40 <_malloc_r+0x604> +80002e50: 000e0613 mv a2,t3 +80002e54: bb1ff06f j 80002a04 <_malloc_r+0x1c8> +80002e58: 010a8a93 addi s5,s5,16 +80002e5c: ccdff06f j 80002b28 <_malloc_r+0x2ec> +80002e60: 00492503 lw a0,4(s2) +80002e64: 4025d593 srai a1,a1,0x2 +80002e68: 00100713 li a4,1 +80002e6c: 00b71733 sll a4,a4,a1 +80002e70: 00a76733 or a4,a4,a0 +80002e74: 00e92223 sw a4,4(s2) +80002e78: e39ff06f j 80002cb0 <_malloc_r+0x474> +80002e7c: 015b85b3 add a1,s7,s5 +80002e80: 40b005b3 neg a1,a1 +80002e84: 01459593 slli a1,a1,0x14 +80002e88: 0145da13 srli s4,a1,0x14 +80002e8c: 000a0593 mv a1,s4 +80002e90: 00098513 mv a0,s3 +80002e94: 658000ef jal ra,800034ec <_sbrk_r> +80002e98: fff00793 li a5,-1 +80002e9c: d0f51ce3 bne a0,a5,80002bb4 <_malloc_r+0x378> +80002ea0: 00000a13 li s4,0 +80002ea4: d19ff06f j 80002bbc <_malloc_r+0x380> +80002ea8: 05400713 li a4,84 +80002eac: 08f76063 bltu a4,a5,80002f2c <_malloc_r+0x6f0> +80002eb0: 00c55793 srli a5,a0,0xc +80002eb4: 06f78693 addi a3,a5,111 +80002eb8: 06e78593 addi a1,a5,110 +80002ebc: 00369693 slli a3,a3,0x3 +80002ec0: dc5ff06f j 80002c84 <_malloc_r+0x448> +80002ec4: 15400713 li a4,340 +80002ec8: 08f76063 bltu a4,a5,80002f48 <_malloc_r+0x70c> +80002ecc: 00f4d793 srli a5,s1,0xf +80002ed0: 07878613 addi a2,a5,120 +80002ed4: 07778513 addi a0,a5,119 +80002ed8: 00361693 slli a3,a2,0x3 +80002edc: a3dff06f j 80002918 <_malloc_r+0xdc> +80002ee0: 20c18c13 addi s8,gp,524 # 80017cfc <__malloc_current_mallinfo> +80002ee4: 000c2783 lw a5,0(s8) +80002ee8: 00fa87b3 add a5,s5,a5 +80002eec: 00fc2023 sw a5,0(s8) +80002ef0: c6dff06f j 80002b5c <_malloc_r+0x320> +80002ef4: 014a1713 slli a4,s4,0x14 +80002ef8: c60712e3 bnez a4,80002b5c <_malloc_r+0x320> +80002efc: 00892403 lw s0,8(s2) +80002f00: 015b0ab3 add s5,s6,s5 +80002f04: 001aea93 ori s5,s5,1 +80002f08: 01542223 sw s5,4(s0) +80002f0c: d09ff06f j 80002c14 <_malloc_r+0x3d8> +80002f10: 1d71a823 sw s7,464(gp) # 80017cc0 <__malloc_sbrk_base> +80002f14: c61ff06f j 80002b74 <_malloc_r+0x338> +80002f18: 000b8413 mv s0,s7 +80002f1c: cf9ff06f j 80002c14 <_malloc_r+0x3d8> +80002f20: 00100793 li a5,1 +80002f24: 00fba223 sw a5,4(s7) +80002f28: ebdff06f j 80002de4 <_malloc_r+0x5a8> +80002f2c: 15400713 li a4,340 +80002f30: 06f76263 bltu a4,a5,80002f94 <_malloc_r+0x758> +80002f34: 00f55793 srli a5,a0,0xf +80002f38: 07878693 addi a3,a5,120 +80002f3c: 07778593 addi a1,a5,119 +80002f40: 00369693 slli a3,a3,0x3 +80002f44: d41ff06f j 80002c84 <_malloc_r+0x448> +80002f48: 55400713 li a4,1364 +80002f4c: 06f76263 bltu a4,a5,80002fb0 <_malloc_r+0x774> +80002f50: 0124d793 srli a5,s1,0x12 +80002f54: 07d78613 addi a2,a5,125 +80002f58: 07c78513 addi a0,a5,124 +80002f5c: 00361693 slli a3,a2,0x3 +80002f60: 9b9ff06f j 80002918 <_malloc_r+0xdc> +80002f64: ff8c8c93 addi s9,s9,-8 +80002f68: 019a8ab3 add s5,s5,s9 +80002f6c: 417a8ab3 sub s5,s5,s7 +80002f70: 00000a13 li s4,0 +80002f74: c49ff06f j 80002bbc <_malloc_r+0x380> +80002f78: 00840593 addi a1,s0,8 +80002f7c: 00098513 mv a0,s3 +80002f80: b89fe0ef jal ra,80001b08 <_free_r> +80002f84: 00892403 lw s0,8(s2) +80002f88: 000c2583 lw a1,0(s8) +80002f8c: 00442a83 lw s5,4(s0) +80002f90: c85ff06f j 80002c14 <_malloc_r+0x3d8> +80002f94: 55400713 li a4,1364 +80002f98: 02f76463 bltu a4,a5,80002fc0 <_malloc_r+0x784> +80002f9c: 01255793 srli a5,a0,0x12 +80002fa0: 07d78693 addi a3,a5,125 +80002fa4: 07c78593 addi a1,a5,124 +80002fa8: 00369693 slli a3,a3,0x3 +80002fac: cd9ff06f j 80002c84 <_malloc_r+0x448> +80002fb0: 3f800693 li a3,1016 +80002fb4: 07f00613 li a2,127 +80002fb8: 07e00513 li a0,126 +80002fbc: 95dff06f j 80002918 <_malloc_r+0xdc> +80002fc0: 3f800693 li a3,1016 +80002fc4: 07e00593 li a1,126 +80002fc8: cbdff06f j 80002c84 <_malloc_r+0x448> +80002fcc: 00492783 lw a5,4(s2) +80002fd0: e5dff06f j 80002e2c <_malloc_r+0x5f0> -80002c08 : -80002c08: 00b56733 or a4,a0,a1 -80002c0c: fff00393 li t2,-1 -80002c10: 00377713 andi a4,a4,3 -80002c14: 10071063 bnez a4,80002d14 -80002c18: 7f7f87b7 lui a5,0x7f7f8 -80002c1c: f7f78793 addi a5,a5,-129 # 7f7f7f7f <_start-0x808081> -80002c20: 00052603 lw a2,0(a0) -80002c24: 0005a683 lw a3,0(a1) -80002c28: 00f672b3 and t0,a2,a5 -80002c2c: 00f66333 or t1,a2,a5 -80002c30: 00f282b3 add t0,t0,a5 -80002c34: 0062e2b3 or t0,t0,t1 -80002c38: 10729263 bne t0,t2,80002d3c -80002c3c: 08d61663 bne a2,a3,80002cc8 -80002c40: 00452603 lw a2,4(a0) -80002c44: 0045a683 lw a3,4(a1) -80002c48: 00f672b3 and t0,a2,a5 -80002c4c: 00f66333 or t1,a2,a5 -80002c50: 00f282b3 add t0,t0,a5 -80002c54: 0062e2b3 or t0,t0,t1 -80002c58: 0c729e63 bne t0,t2,80002d34 -80002c5c: 06d61663 bne a2,a3,80002cc8 -80002c60: 00852603 lw a2,8(a0) -80002c64: 0085a683 lw a3,8(a1) -80002c68: 00f672b3 and t0,a2,a5 -80002c6c: 00f66333 or t1,a2,a5 -80002c70: 00f282b3 add t0,t0,a5 -80002c74: 0062e2b3 or t0,t0,t1 -80002c78: 0c729863 bne t0,t2,80002d48 -80002c7c: 04d61663 bne a2,a3,80002cc8 -80002c80: 00c52603 lw a2,12(a0) -80002c84: 00c5a683 lw a3,12(a1) -80002c88: 00f672b3 and t0,a2,a5 -80002c8c: 00f66333 or t1,a2,a5 -80002c90: 00f282b3 add t0,t0,a5 -80002c94: 0062e2b3 or t0,t0,t1 -80002c98: 0c729263 bne t0,t2,80002d5c -80002c9c: 02d61663 bne a2,a3,80002cc8 -80002ca0: 01052603 lw a2,16(a0) -80002ca4: 0105a683 lw a3,16(a1) -80002ca8: 00f672b3 and t0,a2,a5 -80002cac: 00f66333 or t1,a2,a5 -80002cb0: 00f282b3 add t0,t0,a5 -80002cb4: 0062e2b3 or t0,t0,t1 -80002cb8: 0a729c63 bne t0,t2,80002d70 -80002cbc: 01450513 addi a0,a0,20 -80002cc0: 01458593 addi a1,a1,20 -80002cc4: f4d60ee3 beq a2,a3,80002c20 -80002cc8: 01061713 slli a4,a2,0x10 -80002ccc: 01069793 slli a5,a3,0x10 -80002cd0: 00f71e63 bne a4,a5,80002cec -80002cd4: 01065713 srli a4,a2,0x10 -80002cd8: 0106d793 srli a5,a3,0x10 -80002cdc: 40f70533 sub a0,a4,a5 -80002ce0: 0ff57593 andi a1,a0,255 -80002ce4: 02059063 bnez a1,80002d04 -80002ce8: 00008067 ret -80002cec: 01075713 srli a4,a4,0x10 -80002cf0: 0107d793 srli a5,a5,0x10 -80002cf4: 40f70533 sub a0,a4,a5 -80002cf8: 0ff57593 andi a1,a0,255 -80002cfc: 00059463 bnez a1,80002d04 -80002d00: 00008067 ret -80002d04: 0ff77713 andi a4,a4,255 -80002d08: 0ff7f793 andi a5,a5,255 -80002d0c: 40f70533 sub a0,a4,a5 -80002d10: 00008067 ret -80002d14: 00054603 lbu a2,0(a0) -80002d18: 0005c683 lbu a3,0(a1) -80002d1c: 00150513 addi a0,a0,1 -80002d20: 00158593 addi a1,a1,1 -80002d24: 00d61463 bne a2,a3,80002d2c -80002d28: fe0616e3 bnez a2,80002d14 -80002d2c: 40d60533 sub a0,a2,a3 -80002d30: 00008067 ret -80002d34: 00450513 addi a0,a0,4 -80002d38: 00458593 addi a1,a1,4 -80002d3c: fcd61ce3 bne a2,a3,80002d14 -80002d40: 00000513 li a0,0 -80002d44: 00008067 ret -80002d48: 00850513 addi a0,a0,8 -80002d4c: 00858593 addi a1,a1,8 -80002d50: fcd612e3 bne a2,a3,80002d14 -80002d54: 00000513 li a0,0 -80002d58: 00008067 ret -80002d5c: 00c50513 addi a0,a0,12 -80002d60: 00c58593 addi a1,a1,12 -80002d64: fad618e3 bne a2,a3,80002d14 -80002d68: 00000513 li a0,0 -80002d6c: 00008067 ret -80002d70: 01050513 addi a0,a0,16 -80002d74: 01058593 addi a1,a1,16 -80002d78: f8d61ee3 bne a2,a3,80002d14 -80002d7c: 00000513 li a0,0 -80002d80: 00008067 ret +80002fd4 : +80002fd4: 00a5c7b3 xor a5,a1,a0 +80002fd8: 0037f793 andi a5,a5,3 +80002fdc: 00c508b3 add a7,a0,a2 +80002fe0: 06079263 bnez a5,80003044 +80002fe4: 00300793 li a5,3 +80002fe8: 04c7fe63 bgeu a5,a2,80003044 +80002fec: 00357793 andi a5,a0,3 +80002ff0: 00050713 mv a4,a0 +80002ff4: 06079863 bnez a5,80003064 +80002ff8: ffc8f613 andi a2,a7,-4 +80002ffc: fe060793 addi a5,a2,-32 +80003000: 08f76c63 bltu a4,a5,80003098 +80003004: 02c77c63 bgeu a4,a2,8000303c +80003008: 00058693 mv a3,a1 +8000300c: 00070793 mv a5,a4 +80003010: 0006a803 lw a6,0(a3) +80003014: 00478793 addi a5,a5,4 +80003018: 00468693 addi a3,a3,4 +8000301c: ff07ae23 sw a6,-4(a5) +80003020: fec7e8e3 bltu a5,a2,80003010 +80003024: fff60793 addi a5,a2,-1 +80003028: 40e787b3 sub a5,a5,a4 +8000302c: ffc7f793 andi a5,a5,-4 +80003030: 00478793 addi a5,a5,4 +80003034: 00f70733 add a4,a4,a5 +80003038: 00f585b3 add a1,a1,a5 +8000303c: 01176863 bltu a4,a7,8000304c +80003040: 00008067 ret +80003044: 00050713 mv a4,a0 +80003048: ff157ce3 bgeu a0,a7,80003040 +8000304c: 0005c783 lbu a5,0(a1) +80003050: 00170713 addi a4,a4,1 +80003054: 00158593 addi a1,a1,1 +80003058: fef70fa3 sb a5,-1(a4) +8000305c: ff1768e3 bltu a4,a7,8000304c +80003060: 00008067 ret +80003064: 0005c683 lbu a3,0(a1) +80003068: 00170713 addi a4,a4,1 +8000306c: 00377793 andi a5,a4,3 +80003070: fed70fa3 sb a3,-1(a4) +80003074: 00158593 addi a1,a1,1 +80003078: f80780e3 beqz a5,80002ff8 +8000307c: 0005c683 lbu a3,0(a1) +80003080: 00170713 addi a4,a4,1 +80003084: 00377793 andi a5,a4,3 +80003088: fed70fa3 sb a3,-1(a4) +8000308c: 00158593 addi a1,a1,1 +80003090: fc079ae3 bnez a5,80003064 +80003094: f65ff06f j 80002ff8 +80003098: 0045a683 lw a3,4(a1) +8000309c: 0005a283 lw t0,0(a1) +800030a0: 0085af83 lw t6,8(a1) +800030a4: 00c5af03 lw t5,12(a1) +800030a8: 0105ae83 lw t4,16(a1) +800030ac: 0145ae03 lw t3,20(a1) +800030b0: 0185a303 lw t1,24(a1) +800030b4: 01c5a803 lw a6,28(a1) +800030b8: 00d72223 sw a3,4(a4) +800030bc: 0205a683 lw a3,32(a1) +800030c0: 00572023 sw t0,0(a4) +800030c4: 01f72423 sw t6,8(a4) +800030c8: 01e72623 sw t5,12(a4) +800030cc: 01d72823 sw t4,16(a4) +800030d0: 01c72a23 sw t3,20(a4) +800030d4: 00672c23 sw t1,24(a4) +800030d8: 01072e23 sw a6,28(a4) +800030dc: 02d72023 sw a3,32(a4) +800030e0: 02470713 addi a4,a4,36 +800030e4: 02458593 addi a1,a1,36 +800030e8: faf768e3 bltu a4,a5,80003098 +800030ec: f19ff06f j 80003004 -80002d84 <_vfprintf_r>: -80002d84: e1010113 addi sp,sp,-496 -80002d88: 1e112623 sw ra,492(sp) -80002d8c: 1f212023 sw s2,480(sp) -80002d90: 1d812423 sw s8,456(sp) -80002d94: 1da12023 sw s10,448(sp) -80002d98: 00058c13 mv s8,a1 -80002d9c: 00060913 mv s2,a2 -80002da0: 00d12a23 sw a3,20(sp) -80002da4: 1e812423 sw s0,488(sp) -80002da8: 1e912223 sw s1,484(sp) -80002dac: 1d312e23 sw s3,476(sp) -80002db0: 1d412c23 sw s4,472(sp) -80002db4: 1d512a23 sw s5,468(sp) -80002db8: 1d612823 sw s6,464(sp) -80002dbc: 1d712623 sw s7,460(sp) -80002dc0: 1d912223 sw s9,452(sp) -80002dc4: 1bb12e23 sw s11,444(sp) -80002dc8: 00050d13 mv s10,a0 -80002dcc: 3a4060ef jal ra,80009170 <_localeconv_r> -80002dd0: 00052783 lw a5,0(a0) -80002dd4: 00078513 mv a0,a5 -80002dd8: 02f12823 sw a5,48(sp) -80002ddc: 02d070ef jal ra,8000a608 -80002de0: 02a12623 sw a0,44(sp) -80002de4: 0e012823 sw zero,240(sp) -80002de8: 0e012a23 sw zero,244(sp) -80002dec: 0e012c23 sw zero,248(sp) -80002df0: 0e012e23 sw zero,252(sp) -80002df4: 000d0663 beqz s10,80002e00 <_vfprintf_r+0x7c> -80002df8: 038d2703 lw a4,56(s10) -80002dfc: 0a0708e3 beqz a4,800036ac <_vfprintf_r+0x928> -80002e00: 00cc1683 lh a3,12(s8) -80002e04: 01069713 slli a4,a3,0x10 -80002e08: 01269793 slli a5,a3,0x12 -80002e0c: 01075713 srli a4,a4,0x10 -80002e10: 0207ca63 bltz a5,80002e44 <_vfprintf_r+0xc0> -80002e14: 00002737 lui a4,0x2 -80002e18: 064c2603 lw a2,100(s8) -80002e1c: 00e6e733 or a4,a3,a4 -80002e20: 01071713 slli a4,a4,0x10 -80002e24: ffffe6b7 lui a3,0xffffe -80002e28: 41075713 srai a4,a4,0x10 -80002e2c: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe75bf> -80002e30: 00d676b3 and a3,a2,a3 -80002e34: 00ec1623 sh a4,12(s8) -80002e38: 01071713 slli a4,a4,0x10 -80002e3c: 06dc2223 sw a3,100(s8) -80002e40: 01075713 srli a4,a4,0x10 -80002e44: 00877693 andi a3,a4,8 -80002e48: 2e068863 beqz a3,80003138 <_vfprintf_r+0x3b4> -80002e4c: 010c2683 lw a3,16(s8) -80002e50: 2e068463 beqz a3,80003138 <_vfprintf_r+0x3b4> -80002e54: 01a77713 andi a4,a4,26 -80002e58: 00a00693 li a3,10 -80002e5c: 30d70063 beq a4,a3,8000315c <_vfprintf_r+0x3d8> -80002e60: 10c10793 addi a5,sp,268 -80002e64: 80015737 lui a4,0x80015 -80002e68: 0ef12223 sw a5,228(sp) -80002e6c: 00078893 mv a7,a5 -80002e70: 02470793 addi a5,a4,36 # 80015024 <__BSS_END__+0xffffe5e4> -80002e74: 80015737 lui a4,0x80015 -80002e78: 00f12c23 sw a5,24(sp) -80002e7c: 00090b13 mv s6,s2 -80002e80: 1a070793 addi a5,a4,416 # 800151a0 <__BSS_END__+0xffffe760> -80002e84: 00f12423 sw a5,8(sp) -80002e88: 000b4783 lbu a5,0(s6) -80002e8c: 0e012623 sw zero,236(sp) -80002e90: 0e012423 sw zero,232(sp) -80002e94: 02012023 sw zero,32(sp) -80002e98: 02012a23 sw zero,52(sp) -80002e9c: 02012c23 sw zero,56(sp) -80002ea0: 02012e23 sw zero,60(sp) -80002ea4: 04012423 sw zero,72(sp) -80002ea8: 04012623 sw zero,76(sp) -80002eac: 00012623 sw zero,12(sp) -80002eb0: 22078663 beqz a5,800030dc <_vfprintf_r+0x358> -80002eb4: 000b0413 mv s0,s6 -80002eb8: 02500693 li a3,37 -80002ebc: 30d78a63 beq a5,a3,800031d0 <_vfprintf_r+0x44c> -80002ec0: 00144783 lbu a5,1(s0) -80002ec4: 00140413 addi s0,s0,1 -80002ec8: fe079ae3 bnez a5,80002ebc <_vfprintf_r+0x138> -80002ecc: 416404b3 sub s1,s0,s6 -80002ed0: 21640663 beq s0,s6,800030dc <_vfprintf_r+0x358> -80002ed4: 0ec12683 lw a3,236(sp) -80002ed8: 0e812783 lw a5,232(sp) -80002edc: 0168a023 sw s6,0(a7) -80002ee0: 009686b3 add a3,a3,s1 -80002ee4: 00178793 addi a5,a5,1 -80002ee8: 0098a223 sw s1,4(a7) -80002eec: 0ed12623 sw a3,236(sp) -80002ef0: 0ef12423 sw a5,232(sp) -80002ef4: 00700693 li a3,7 -80002ef8: 00888893 addi a7,a7,8 -80002efc: 2ef6c263 blt a3,a5,800031e0 <_vfprintf_r+0x45c> -80002f00: 00c12703 lw a4,12(sp) -80002f04: 00044783 lbu a5,0(s0) -80002f08: 00970733 add a4,a4,s1 -80002f0c: 00e12623 sw a4,12(sp) -80002f10: 1c078663 beqz a5,800030dc <_vfprintf_r+0x358> -80002f14: 00144483 lbu s1,1(s0) -80002f18: 0c0103a3 sb zero,199(sp) -80002f1c: 00140413 addi s0,s0,1 -80002f20: fff00d93 li s11,-1 -80002f24: 00000993 li s3,0 -80002f28: 00000a13 li s4,0 -80002f2c: 05a00913 li s2,90 -80002f30: 00900a93 li s5,9 -80002f34: 02a00b93 li s7,42 -80002f38: 00088c93 mv s9,a7 -80002f3c: 00140413 addi s0,s0,1 -80002f40: fe048793 addi a5,s1,-32 -80002f44: 04f96463 bltu s2,a5,80002f8c <_vfprintf_r+0x208> -80002f48: 01812703 lw a4,24(sp) -80002f4c: 00279793 slli a5,a5,0x2 -80002f50: 00e787b3 add a5,a5,a4 -80002f54: 0007a783 lw a5,0(a5) -80002f58: 00078067 jr a5 -80002f5c: 00000993 li s3,0 -80002f60: fd048693 addi a3,s1,-48 -80002f64: 00044483 lbu s1,0(s0) -80002f68: 00299793 slli a5,s3,0x2 -80002f6c: 013787b3 add a5,a5,s3 -80002f70: 00179793 slli a5,a5,0x1 -80002f74: 00f689b3 add s3,a3,a5 -80002f78: fd048693 addi a3,s1,-48 -80002f7c: 00140413 addi s0,s0,1 -80002f80: fedaf2e3 bgeu s5,a3,80002f64 <_vfprintf_r+0x1e0> -80002f84: fe048793 addi a5,s1,-32 -80002f88: fcf970e3 bgeu s2,a5,80002f48 <_vfprintf_r+0x1c4> -80002f8c: 000c8893 mv a7,s9 -80002f90: 14048663 beqz s1,800030dc <_vfprintf_r+0x358> -80002f94: 14910623 sb s1,332(sp) -80002f98: 0c0103a3 sb zero,199(sp) -80002f9c: 00100a93 li s5,1 -80002fa0: 00100c93 li s9,1 -80002fa4: 14c10b13 addi s6,sp,332 -80002fa8: 00012823 sw zero,16(sp) -80002fac: 00000d93 li s11,0 -80002fb0: 02012423 sw zero,40(sp) -80002fb4: 02012223 sw zero,36(sp) -80002fb8: 00012e23 sw zero,28(sp) -80002fbc: 002a7b93 andi s7,s4,2 -80002fc0: 000b8463 beqz s7,80002fc8 <_vfprintf_r+0x244> -80002fc4: 002a8a93 addi s5,s5,2 -80002fc8: 084a7913 andi s2,s4,132 -80002fcc: 0ec12783 lw a5,236(sp) -80002fd0: 00091663 bnez s2,80002fdc <_vfprintf_r+0x258> -80002fd4: 41598833 sub a6,s3,s5 -80002fd8: 710046e3 bgtz a6,80003ee4 <_vfprintf_r+0x1160> -80002fdc: 0c714683 lbu a3,199(sp) -80002fe0: 02068a63 beqz a3,80003014 <_vfprintf_r+0x290> -80002fe4: 0e812683 lw a3,232(sp) -80002fe8: 0c710613 addi a2,sp,199 -80002fec: 00c8a023 sw a2,0(a7) -80002ff0: 00178793 addi a5,a5,1 -80002ff4: 00100613 li a2,1 -80002ff8: 00168693 addi a3,a3,1 -80002ffc: 00c8a223 sw a2,4(a7) -80003000: 0ef12623 sw a5,236(sp) -80003004: 0ed12423 sw a3,232(sp) -80003008: 00700613 li a2,7 -8000300c: 00888893 addi a7,a7,8 -80003010: 52d64263 blt a2,a3,80003534 <_vfprintf_r+0x7b0> -80003014: 020b8c63 beqz s7,8000304c <_vfprintf_r+0x2c8> -80003018: 0e812683 lw a3,232(sp) -8000301c: 0c810613 addi a2,sp,200 -80003020: 00c8a023 sw a2,0(a7) -80003024: 00278793 addi a5,a5,2 -80003028: 00200613 li a2,2 -8000302c: 00168693 addi a3,a3,1 -80003030: 00c8a223 sw a2,4(a7) -80003034: 0ef12623 sw a5,236(sp) -80003038: 0ed12423 sw a3,232(sp) -8000303c: 00700613 li a2,7 -80003040: 00888893 addi a7,a7,8 -80003044: 00d65463 bge a2,a3,8000304c <_vfprintf_r+0x2c8> -80003048: 78d0006f j 80003fd4 <_vfprintf_r+0x1250> -8000304c: 08000693 li a3,128 -80003050: 3cd90ee3 beq s2,a3,80003c2c <_vfprintf_r+0xea8> -80003054: 419d8db3 sub s11,s11,s9 -80003058: 49b04ae3 bgtz s11,80003cec <_vfprintf_r+0xf68> -8000305c: 100a7693 andi a3,s4,256 -80003060: 280698e3 bnez a3,80003af0 <_vfprintf_r+0xd6c> -80003064: 0e812703 lw a4,232(sp) -80003068: 019787b3 add a5,a5,s9 -8000306c: 0168a023 sw s6,0(a7) -80003070: 00170713 addi a4,a4,1 -80003074: 0198a223 sw s9,4(a7) -80003078: 0ef12623 sw a5,236(sp) -8000307c: 0ee12423 sw a4,232(sp) -80003080: 00700693 li a3,7 -80003084: 54e6c863 blt a3,a4,800035d4 <_vfprintf_r+0x850> -80003088: 00888893 addi a7,a7,8 -8000308c: 004a7a13 andi s4,s4,4 -80003090: 000a0663 beqz s4,8000309c <_vfprintf_r+0x318> -80003094: 415984b3 sub s1,s3,s5 -80003098: 54904e63 bgtz s1,800035f4 <_vfprintf_r+0x870> -8000309c: 0159d463 bge s3,s5,800030a4 <_vfprintf_r+0x320> -800030a0: 000a8993 mv s3,s5 -800030a4: 00c12703 lw a4,12(sp) -800030a8: 01370733 add a4,a4,s3 -800030ac: 00e12623 sw a4,12(sp) -800030b0: 4e0798e3 bnez a5,80003da0 <_vfprintf_r+0x101c> -800030b4: 01012783 lw a5,16(sp) -800030b8: 0e012423 sw zero,232(sp) -800030bc: 00078863 beqz a5,800030cc <_vfprintf_r+0x348> -800030c0: 01012583 lw a1,16(sp) -800030c4: 000d0513 mv a0,s10 -800030c8: 1d0030ef jal ra,80006298 <_free_r> -800030cc: 10c10893 addi a7,sp,268 -800030d0: 00040b13 mv s6,s0 -800030d4: 000b4783 lbu a5,0(s6) -800030d8: dc079ee3 bnez a5,80002eb4 <_vfprintf_r+0x130> -800030dc: 0ec12783 lw a5,236(sp) -800030e0: 00078463 beqz a5,800030e8 <_vfprintf_r+0x364> -800030e4: 3250106f j 80004c08 <_vfprintf_r+0x1e84> -800030e8: 00cc5783 lhu a5,12(s8) -800030ec: 0407f793 andi a5,a5,64 -800030f0: 00078463 beqz a5,800030f8 <_vfprintf_r+0x374> -800030f4: 2300206f j 80005324 <_vfprintf_r+0x25a0> -800030f8: 1ec12083 lw ra,492(sp) -800030fc: 1e812403 lw s0,488(sp) -80003100: 00c12503 lw a0,12(sp) -80003104: 1e412483 lw s1,484(sp) -80003108: 1e012903 lw s2,480(sp) -8000310c: 1dc12983 lw s3,476(sp) -80003110: 1d812a03 lw s4,472(sp) -80003114: 1d412a83 lw s5,468(sp) -80003118: 1d012b03 lw s6,464(sp) -8000311c: 1cc12b83 lw s7,460(sp) -80003120: 1c812c03 lw s8,456(sp) -80003124: 1c412c83 lw s9,452(sp) -80003128: 1c012d03 lw s10,448(sp) -8000312c: 1bc12d83 lw s11,444(sp) -80003130: 1f010113 addi sp,sp,496 -80003134: 00008067 ret -80003138: 000c0593 mv a1,s8 -8000313c: 000d0513 mv a0,s10 -80003140: 015020ef jal ra,80005954 <__swsetup_r> -80003144: 00050463 beqz a0,8000314c <_vfprintf_r+0x3c8> -80003148: 1dc0206f j 80005324 <_vfprintf_r+0x25a0> -8000314c: 00cc5703 lhu a4,12(s8) -80003150: 00a00693 li a3,10 -80003154: 01a77713 andi a4,a4,26 -80003158: d0d714e3 bne a4,a3,80002e60 <_vfprintf_r+0xdc> -8000315c: 00ec1703 lh a4,14(s8) -80003160: d00740e3 bltz a4,80002e60 <_vfprintf_r+0xdc> -80003164: 01412683 lw a3,20(sp) -80003168: 00090613 mv a2,s2 -8000316c: 000c0593 mv a1,s8 -80003170: 000d0513 mv a0,s10 -80003174: 6b8020ef jal ra,8000582c <__sbprintf> -80003178: 00a12623 sw a0,12(sp) -8000317c: f7dff06f j 800030f8 <_vfprintf_r+0x374> -80003180: 000d0513 mv a0,s10 -80003184: 7ed050ef jal ra,80009170 <_localeconv_r> -80003188: 00452783 lw a5,4(a0) -8000318c: 00078513 mv a0,a5 -80003190: 04f12623 sw a5,76(sp) -80003194: 474070ef jal ra,8000a608 -80003198: 00050793 mv a5,a0 -8000319c: 000d0513 mv a0,s10 -800031a0: 00078493 mv s1,a5 -800031a4: 04f12423 sw a5,72(sp) -800031a8: 7c9050ef jal ra,80009170 <_localeconv_r> -800031ac: 00852783 lw a5,8(a0) -800031b0: 02f12e23 sw a5,60(sp) -800031b4: 00048463 beqz s1,800031bc <_vfprintf_r+0x438> -800031b8: 12c0106f j 800042e4 <_vfprintf_r+0x1560> -800031bc: 00044483 lbu s1,0(s0) -800031c0: d7dff06f j 80002f3c <_vfprintf_r+0x1b8> -800031c4: 00044483 lbu s1,0(s0) -800031c8: 020a6a13 ori s4,s4,32 -800031cc: d71ff06f j 80002f3c <_vfprintf_r+0x1b8> -800031d0: 416404b3 sub s1,s0,s6 -800031d4: d16410e3 bne s0,s6,80002ed4 <_vfprintf_r+0x150> -800031d8: 00044783 lbu a5,0(s0) -800031dc: d35ff06f j 80002f10 <_vfprintf_r+0x18c> -800031e0: 0e410613 addi a2,sp,228 -800031e4: 000c0593 mv a1,s8 -800031e8: 000d0513 mv a0,s10 -800031ec: 0540a0ef jal ra,8000d240 <__sprint_r> -800031f0: ee051ce3 bnez a0,800030e8 <_vfprintf_r+0x364> -800031f4: 10c10893 addi a7,sp,268 -800031f8: d09ff06f j 80002f00 <_vfprintf_r+0x17c> -800031fc: 008a7793 andi a5,s4,8 -80003200: 000c8893 mv a7,s9 -80003204: 00078463 beqz a5,8000320c <_vfprintf_r+0x488> -80003208: 12c0106f j 80004334 <_vfprintf_r+0x15b0> -8000320c: 01412783 lw a5,20(sp) -80003210: 0b010513 addi a0,sp,176 -80003214: 01912823 sw s9,16(sp) -80003218: 00778793 addi a5,a5,7 -8000321c: ff87f793 andi a5,a5,-8 -80003220: 0007a583 lw a1,0(a5) -80003224: 0047a603 lw a2,4(a5) -80003228: 00878793 addi a5,a5,8 -8000322c: 00f12a23 sw a5,20(sp) -80003230: 610110ef jal ra,80014840 <__extenddftf2> -80003234: 0b012783 lw a5,176(sp) -80003238: 01012883 lw a7,16(sp) -8000323c: 0ef12823 sw a5,240(sp) -80003240: 0b412783 lw a5,180(sp) -80003244: 0ef12a23 sw a5,244(sp) -80003248: 0b812783 lw a5,184(sp) -8000324c: 0ef12c23 sw a5,248(sp) -80003250: 0bc12783 lw a5,188(sp) -80003254: 0ef12e23 sw a5,252(sp) -80003258: 0f010513 addi a0,sp,240 -8000325c: 01112823 sw a7,16(sp) -80003260: 6a5050ef jal ra,80009104 <_ldcheck> -80003264: 0ca12623 sw a0,204(sp) -80003268: 00200793 li a5,2 -8000326c: 01012883 lw a7,16(sp) -80003270: 00f51463 bne a0,a5,80003278 <_vfprintf_r+0x4f4> -80003274: 4fc0106f j 80004770 <_vfprintf_r+0x19ec> -80003278: 00100793 li a5,1 -8000327c: 00f51463 bne a0,a5,80003284 <_vfprintf_r+0x500> -80003280: 6440106f j 800048c4 <_vfprintf_r+0x1b40> -80003284: 06100793 li a5,97 -80003288: 00f49463 bne s1,a5,80003290 <_vfprintf_r+0x50c> -8000328c: 1c40206f j 80005450 <_vfprintf_r+0x26cc> -80003290: 04100793 li a5,65 -80003294: 00f49463 bne s1,a5,8000329c <_vfprintf_r+0x518> -80003298: 1910106f j 80004c28 <_vfprintf_r+0x1ea4> -8000329c: fdf4fb93 andi s7,s1,-33 -800032a0: fff00793 li a5,-1 -800032a4: 05712223 sw s7,68(sp) -800032a8: 00fd9463 bne s11,a5,800032b0 <_vfprintf_r+0x52c> -800032ac: 2800206f j 8000552c <_vfprintf_r+0x27a8> -800032b0: 04700793 li a5,71 -800032b4: 00fb9463 bne s7,a5,800032bc <_vfprintf_r+0x538> -800032b8: 1e00206f j 80005498 <_vfprintf_r+0x2714> -800032bc: 0fc12303 lw t1,252(sp) -800032c0: 03412423 sw s4,40(sp) -800032c4: 0f012e03 lw t3,240(sp) -800032c8: 0f412e83 lw t4,244(sp) -800032cc: 0f812f03 lw t5,248(sp) -800032d0: 100a6793 ori a5,s4,256 -800032d4: 00035463 bgez t1,800032dc <_vfprintf_r+0x558> -800032d8: 3e00206f j 800056b8 <_vfprintf_r+0x2934> -800032dc: 04012c23 sw zero,88(sp) -800032e0: 00078a13 mv s4,a5 -800032e4: 00012823 sw zero,16(sp) -800032e8: 04600793 li a5,70 -800032ec: 00fb9463 bne s7,a5,800032f4 <_vfprintf_r+0x570> -800032f0: 6990106f j 80005188 <_vfprintf_r+0x2404> -800032f4: 04500793 li a5,69 -800032f8: 05112823 sw a7,80(sp) -800032fc: 00fb8463 beq s7,a5,80003304 <_vfprintf_r+0x580> -80003300: 6090106f j 80005108 <_vfprintf_r+0x2384> -80003304: 001d8913 addi s2,s11,1 -80003308: 0b010a93 addi s5,sp,176 -8000330c: 00090693 mv a3,s2 -80003310: 0dc10813 addi a6,sp,220 -80003314: 0d010793 addi a5,sp,208 -80003318: 0cc10713 addi a4,sp,204 -8000331c: 00200613 li a2,2 -80003320: 000a8593 mv a1,s5 -80003324: 000d0513 mv a0,s10 -80003328: 0bc12823 sw t3,176(sp) -8000332c: 05c12023 sw t3,64(sp) -80003330: 0bd12a23 sw t4,180(sp) -80003334: 03d12223 sw t4,36(sp) -80003338: 0be12c23 sw t5,184(sp) -8000333c: 03e12023 sw t5,32(sp) -80003340: 0a612e23 sw t1,188(sp) -80003344: 00612e23 sw t1,28(sp) -80003348: 325040ef jal ra,80007e6c <_ldtoa_r> -8000334c: 01c12303 lw t1,28(sp) -80003350: 02012f03 lw t5,32(sp) -80003354: 02412e83 lw t4,36(sp) -80003358: 04012e03 lw t3,64(sp) -8000335c: 05012883 lw a7,80(sp) -80003360: 00050b13 mv s6,a0 -80003364: 01250933 add s2,a0,s2 -80003368: 0a010c93 addi s9,sp,160 -8000336c: 000c8593 mv a1,s9 -80003370: 000a8513 mv a0,s5 -80003374: 01112e23 sw a7,28(sp) -80003378: 0bc12823 sw t3,176(sp) -8000337c: 0bd12a23 sw t4,180(sp) -80003380: 0be12c23 sw t5,184(sp) -80003384: 0a612e23 sw t1,188(sp) -80003388: 0a012023 sw zero,160(sp) -8000338c: 0a012223 sw zero,164(sp) -80003390: 0a012423 sw zero,168(sp) -80003394: 0a012623 sw zero,172(sp) -80003398: 1cd0e0ef jal ra,80011d64 <__eqtf2> -8000339c: 01c12883 lw a7,28(sp) -800033a0: 00090713 mv a4,s2 -800033a4: 02050263 beqz a0,800033c8 <_vfprintf_r+0x644> -800033a8: 0dc12703 lw a4,220(sp) -800033ac: 01277e63 bgeu a4,s2,800033c8 <_vfprintf_r+0x644> -800033b0: 03000693 li a3,48 -800033b4: 00170793 addi a5,a4,1 -800033b8: 0cf12e23 sw a5,220(sp) -800033bc: 00d70023 sb a3,0(a4) -800033c0: 0dc12703 lw a4,220(sp) -800033c4: ff2768e3 bltu a4,s2,800033b4 <_vfprintf_r+0x630> -800033c8: 416707b3 sub a5,a4,s6 -800033cc: 02f12023 sw a5,32(sp) -800033d0: 0cc12703 lw a4,204(sp) -800033d4: 04700793 li a5,71 -800033d8: 00e12e23 sw a4,28(sp) -800033dc: 04412703 lw a4,68(sp) -800033e0: 00f71463 bne a4,a5,800033e8 <_vfprintf_r+0x664> -800033e4: 43d0106f j 80005020 <_vfprintf_r+0x229c> -800033e8: 04412703 lw a4,68(sp) -800033ec: 04600793 li a5,70 -800033f0: 00f71463 bne a4,a5,800033f8 <_vfprintf_r+0x674> -800033f4: 67d0106f j 80005270 <_vfprintf_r+0x24ec> -800033f8: 01c12783 lw a5,28(sp) -800033fc: 04412703 lw a4,68(sp) -80003400: 04100593 li a1,65 -80003404: fff78793 addi a5,a5,-1 -80003408: 0cf12623 sw a5,204(sp) -8000340c: 0ff4f693 andi a3,s1,255 -80003410: 00000613 li a2,0 -80003414: 00b71863 bne a4,a1,80003424 <_vfprintf_r+0x6a0> -80003418: 00f68693 addi a3,a3,15 -8000341c: 0ff6f693 andi a3,a3,255 -80003420: 00100613 li a2,1 -80003424: 0cd10a23 sb a3,212(sp) -80003428: 02b00693 li a3,43 -8000342c: 0007da63 bgez a5,80003440 <_vfprintf_r+0x6bc> -80003430: 01c12703 lw a4,28(sp) -80003434: 00100793 li a5,1 -80003438: 02d00693 li a3,45 -8000343c: 40e787b3 sub a5,a5,a4 -80003440: 0cd10aa3 sb a3,213(sp) -80003444: 00900693 li a3,9 -80003448: 00f6c463 blt a3,a5,80003450 <_vfprintf_r+0x6cc> -8000344c: 28c0206f j 800056d8 <_vfprintf_r+0x2954> -80003450: 0e310813 addi a6,sp,227 -80003454: 00080513 mv a0,a6 -80003458: 00a00613 li a2,10 -8000345c: 06300e13 li t3,99 -80003460: 02c7e733 rem a4,a5,a2 -80003464: 00050593 mv a1,a0 -80003468: 00078693 mv a3,a5 -8000346c: fff50513 addi a0,a0,-1 -80003470: 03070713 addi a4,a4,48 -80003474: fee58fa3 sb a4,-1(a1) -80003478: 02c7c7b3 div a5,a5,a2 -8000347c: fede42e3 blt t3,a3,80003460 <_vfprintf_r+0x6dc> -80003480: 03078793 addi a5,a5,48 -80003484: 0ff7f613 andi a2,a5,255 -80003488: fec50fa3 sb a2,-1(a0) -8000348c: ffe58793 addi a5,a1,-2 -80003490: 0107e463 bltu a5,a6,80003498 <_vfprintf_r+0x714> -80003494: 3740206f j 80005808 <_vfprintf_r+0x2a84> -80003498: 0d610693 addi a3,sp,214 -8000349c: 0080006f j 800034a4 <_vfprintf_r+0x720> -800034a0: 0007c603 lbu a2,0(a5) -800034a4: 00c68023 sb a2,0(a3) -800034a8: 00178793 addi a5,a5,1 -800034ac: 00168693 addi a3,a3,1 -800034b0: ff0798e3 bne a5,a6,800034a0 <_vfprintf_r+0x71c> -800034b4: 0e510793 addi a5,sp,229 -800034b8: 40b787b3 sub a5,a5,a1 -800034bc: 0d610713 addi a4,sp,214 -800034c0: 00f707b3 add a5,a4,a5 -800034c4: 0d410693 addi a3,sp,212 -800034c8: 40d787b3 sub a5,a5,a3 -800034cc: 02f12c23 sw a5,56(sp) -800034d0: 02012703 lw a4,32(sp) -800034d4: 03812683 lw a3,56(sp) -800034d8: 00100793 li a5,1 -800034dc: 00d70cb3 add s9,a4,a3 -800034e0: 00e7c463 blt a5,a4,800034e8 <_vfprintf_r+0x764> -800034e4: 2940206f j 80005778 <_vfprintf_r+0x29f4> -800034e8: 02c12783 lw a5,44(sp) -800034ec: 00fc8cb3 add s9,s9,a5 -800034f0: 02812783 lw a5,40(sp) -800034f4: fffcca93 not s5,s9 -800034f8: 41fada93 srai s5,s5,0x1f -800034fc: bff7fa13 andi s4,a5,-1025 -80003500: 100a6a13 ori s4,s4,256 -80003504: 015cfab3 and s5,s9,s5 -80003508: 02012423 sw zero,40(sp) -8000350c: 02012223 sw zero,36(sp) -80003510: 00012e23 sw zero,28(sp) -80003514: 05812783 lw a5,88(sp) -80003518: 00079463 bnez a5,80003520 <_vfprintf_r+0x79c> -8000351c: 3790106f j 80005094 <_vfprintf_r+0x2310> -80003520: 02d00793 li a5,45 -80003524: 0cf103a3 sb a5,199(sp) -80003528: 00000d93 li s11,0 -8000352c: 001a8a93 addi s5,s5,1 -80003530: a8dff06f j 80002fbc <_vfprintf_r+0x238> -80003534: 0e410613 addi a2,sp,228 -80003538: 000c0593 mv a1,s8 -8000353c: 000d0513 mv a0,s10 -80003540: 501090ef jal ra,8000d240 <__sprint_r> -80003544: 060518e3 bnez a0,80003db4 <_vfprintf_r+0x1030> -80003548: 0ec12783 lw a5,236(sp) -8000354c: 10c10893 addi a7,sp,268 -80003550: ac5ff06f j 80003014 <_vfprintf_r+0x290> -80003554: 03012683 lw a3,48(sp) -80003558: 02c12703 lw a4,44(sp) -8000355c: 00700613 li a2,7 -80003560: 00d8a023 sw a3,0(a7) -80003564: 0e812683 lw a3,232(sp) -80003568: 00f707b3 add a5,a4,a5 -8000356c: 00e8a223 sw a4,4(a7) -80003570: 00168693 addi a3,a3,1 -80003574: 0ef12623 sw a5,236(sp) -80003578: 0ed12423 sw a3,232(sp) -8000357c: 00888893 addi a7,a7,8 -80003580: 02d65463 bge a2,a3,800035a8 <_vfprintf_r+0x824> -80003584: 0e410613 addi a2,sp,228 -80003588: 000c0593 mv a1,s8 -8000358c: 000d0513 mv a0,s10 -80003590: 4b1090ef jal ra,8000d240 <__sprint_r> -80003594: 020510e3 bnez a0,80003db4 <_vfprintf_r+0x1030> -80003598: 0cc12583 lw a1,204(sp) -8000359c: 0ec12783 lw a5,236(sp) -800035a0: 0e812683 lw a3,232(sp) -800035a4: 10c10893 addi a7,sp,268 -800035a8: 0005d463 bgez a1,800035b0 <_vfprintf_r+0x82c> -800035ac: 5850106f j 80005330 <_vfprintf_r+0x25ac> -800035b0: 02012703 lw a4,32(sp) -800035b4: 00168693 addi a3,a3,1 -800035b8: 0168a023 sw s6,0(a7) -800035bc: 00f707b3 add a5,a4,a5 -800035c0: 00e8a223 sw a4,4(a7) -800035c4: 0ef12623 sw a5,236(sp) -800035c8: 0ed12423 sw a3,232(sp) -800035cc: 00700713 li a4,7 -800035d0: aad75ce3 bge a4,a3,80003088 <_vfprintf_r+0x304> -800035d4: 0e410613 addi a2,sp,228 -800035d8: 000c0593 mv a1,s8 -800035dc: 000d0513 mv a0,s10 -800035e0: 461090ef jal ra,8000d240 <__sprint_r> -800035e4: 7c051863 bnez a0,80003db4 <_vfprintf_r+0x1030> -800035e8: 0ec12783 lw a5,236(sp) -800035ec: 10c10893 addi a7,sp,268 -800035f0: a9dff06f j 8000308c <_vfprintf_r+0x308> -800035f4: 01000693 li a3,16 -800035f8: 0e812703 lw a4,232(sp) -800035fc: 0096c463 blt a3,s1,80003604 <_vfprintf_r+0x880> -80003600: 5190106f j 80005318 <_vfprintf_r+0x2594> -80003604: 800156b7 lui a3,0x80015 -80003608: 19068e93 addi t4,a3,400 # 80015190 <__BSS_END__+0xffffe750> -8000360c: 01000913 li s2,16 -80003610: 00700a13 li s4,7 -80003614: 000e8b13 mv s6,t4 -80003618: 00c0006f j 80003624 <_vfprintf_r+0x8a0> -8000361c: ff048493 addi s1,s1,-16 -80003620: 04995663 bge s2,s1,8000366c <_vfprintf_r+0x8e8> -80003624: 01078793 addi a5,a5,16 -80003628: 00170713 addi a4,a4,1 -8000362c: 0168a023 sw s6,0(a7) -80003630: 0128a223 sw s2,4(a7) -80003634: 0ef12623 sw a5,236(sp) -80003638: 0ee12423 sw a4,232(sp) -8000363c: 00888893 addi a7,a7,8 -80003640: fcea5ee3 bge s4,a4,8000361c <_vfprintf_r+0x898> -80003644: 0e410613 addi a2,sp,228 -80003648: 000c0593 mv a1,s8 -8000364c: 000d0513 mv a0,s10 -80003650: 3f1090ef jal ra,8000d240 <__sprint_r> -80003654: 76051063 bnez a0,80003db4 <_vfprintf_r+0x1030> -80003658: ff048493 addi s1,s1,-16 -8000365c: 0ec12783 lw a5,236(sp) -80003660: 0e812703 lw a4,232(sp) -80003664: 10c10893 addi a7,sp,268 -80003668: fa994ee3 blt s2,s1,80003624 <_vfprintf_r+0x8a0> -8000366c: 000b0e93 mv t4,s6 -80003670: 009787b3 add a5,a5,s1 -80003674: 00170713 addi a4,a4,1 -80003678: 01d8a023 sw t4,0(a7) -8000367c: 0098a223 sw s1,4(a7) -80003680: 0ef12623 sw a5,236(sp) -80003684: 0ee12423 sw a4,232(sp) -80003688: 00700693 li a3,7 -8000368c: a0e6d8e3 bge a3,a4,8000309c <_vfprintf_r+0x318> -80003690: 0e410613 addi a2,sp,228 -80003694: 000c0593 mv a1,s8 -80003698: 000d0513 mv a0,s10 -8000369c: 3a5090ef jal ra,8000d240 <__sprint_r> -800036a0: 70051a63 bnez a0,80003db4 <_vfprintf_r+0x1030> -800036a4: 0ec12783 lw a5,236(sp) -800036a8: 9f5ff06f j 8000309c <_vfprintf_r+0x318> -800036ac: 000d0513 mv a0,s10 -800036b0: b61fd0ef jal ra,80001210 <__sinit> -800036b4: f4cff06f j 80002e00 <_vfprintf_r+0x7c> -800036b8: 01412703 lw a4,20(sp) -800036bc: 000c8893 mv a7,s9 -800036c0: 0c0103a3 sb zero,199(sp) -800036c4: 00072783 lw a5,0(a4) -800036c8: 00470713 addi a4,a4,4 -800036cc: 00e12a23 sw a4,20(sp) -800036d0: 14f10623 sb a5,332(sp) -800036d4: 00100a93 li s5,1 -800036d8: 00100c93 li s9,1 -800036dc: 14c10b13 addi s6,sp,332 -800036e0: 8c9ff06f j 80002fa8 <_vfprintf_r+0x224> -800036e4: 01412783 lw a5,20(sp) -800036e8: 0c0103a3 sb zero,199(sp) -800036ec: 000c8893 mv a7,s9 -800036f0: 0007ab03 lw s6,0(a5) -800036f4: 00478913 addi s2,a5,4 -800036f8: 5a0b0ee3 beqz s6,800044b4 <_vfprintf_r+0x1730> -800036fc: fff00793 li a5,-1 -80003700: 00fd9463 bne s11,a5,80003708 <_vfprintf_r+0x984> -80003704: 1000106f j 80004804 <_vfprintf_r+0x1a80> -80003708: 000d8613 mv a2,s11 -8000370c: 00000593 li a1,0 -80003710: 000b0513 mv a0,s6 -80003714: 01912a23 sw s9,20(sp) -80003718: d4dfe0ef jal ra,80002464 -8000371c: 00a12823 sw a0,16(sp) -80003720: 01412883 lw a7,20(sp) -80003724: 00051463 bnez a0,8000372c <_vfprintf_r+0x9a8> -80003728: 31d0106f j 80005244 <_vfprintf_r+0x24c0> -8000372c: 01012783 lw a5,16(sp) -80003730: 01212a23 sw s2,20(sp) -80003734: 00012823 sw zero,16(sp) -80003738: 41678cb3 sub s9,a5,s6 -8000373c: 0c714783 lbu a5,199(sp) -80003740: fffcca93 not s5,s9 -80003744: 41fada93 srai s5,s5,0x1f -80003748: 02012423 sw zero,40(sp) -8000374c: 02012223 sw zero,36(sp) -80003750: 00012e23 sw zero,28(sp) -80003754: 015cfab3 and s5,s9,s5 -80003758: 00000d93 li s11,0 -8000375c: 860780e3 beqz a5,80002fbc <_vfprintf_r+0x238> -80003760: 001a8a93 addi s5,s5,1 -80003764: 859ff06f j 80002fbc <_vfprintf_r+0x238> -80003768: 00044483 lbu s1,0(s0) -8000376c: 004a6a13 ori s4,s4,4 -80003770: fccff06f j 80002f3c <_vfprintf_r+0x1b8> -80003774: 01412683 lw a3,20(sp) -80003778: 020a7793 andi a5,s4,32 -8000377c: 000c8893 mv a7,s9 -80003780: 0006a703 lw a4,0(a3) -80003784: 00468693 addi a3,a3,4 -80003788: 00d12a23 sw a3,20(sp) -8000378c: 36079ee3 bnez a5,80004308 <_vfprintf_r+0x1584> -80003790: 010a7793 andi a5,s4,16 -80003794: 00078463 beqz a5,8000379c <_vfprintf_r+0xa18> -80003798: 05c0106f j 800047f4 <_vfprintf_r+0x1a70> -8000379c: 040a7793 andi a5,s4,64 -800037a0: 00078463 beqz a5,800037a8 <_vfprintf_r+0xa24> -800037a4: 3fc0106f j 80004ba0 <_vfprintf_r+0x1e1c> -800037a8: 200a7a13 andi s4,s4,512 -800037ac: 000a1463 bnez s4,800037b4 <_vfprintf_r+0xa30> -800037b0: 0440106f j 800047f4 <_vfprintf_r+0x1a70> -800037b4: 00c12783 lw a5,12(sp) -800037b8: 00040b13 mv s6,s0 -800037bc: 00f70023 sb a5,0(a4) -800037c0: 915ff06f j 800030d4 <_vfprintf_r+0x350> -800037c4: 00044483 lbu s1,0(s0) -800037c8: 06c00793 li a5,108 -800037cc: 4cf484e3 beq s1,a5,80004494 <_vfprintf_r+0x1710> -800037d0: 010a6a13 ori s4,s4,16 -800037d4: f68ff06f j 80002f3c <_vfprintf_r+0x1b8> -800037d8: 01412703 lw a4,20(sp) -800037dc: ffff87b7 lui a5,0xffff8 -800037e0: 8307c793 xori a5,a5,-2000 -800037e4: 0cf11423 sh a5,200(sp) -800037e8: 00470793 addi a5,a4,4 -800037ec: 00f12a23 sw a5,20(sp) -800037f0: 00072903 lw s2,0(a4) -800037f4: 800157b7 lui a5,0x80015 -800037f8: ff078793 addi a5,a5,-16 # 80014ff0 <__BSS_END__+0xffffe5b0> -800037fc: 000c8893 mv a7,s9 -80003800: 02f12a23 sw a5,52(sp) -80003804: 00000c93 li s9,0 -80003808: 002a6b93 ori s7,s4,2 -8000380c: 00200793 li a5,2 -80003810: 07800493 li s1,120 -80003814: 0c0103a3 sb zero,199(sp) -80003818: fff00713 li a4,-1 -8000381c: 20ed8663 beq s11,a4,80003a28 <_vfprintf_r+0xca4> -80003820: 01996733 or a4,s2,s9 -80003824: f7fbfa13 andi s4,s7,-129 -80003828: 1e071e63 bnez a4,80003a24 <_vfprintf_r+0xca0> -8000382c: 260d9463 bnez s11,80003a94 <_vfprintf_r+0xd10> -80003830: 1c079063 bnez a5,800039f0 <_vfprintf_r+0xc6c> -80003834: 001bfc93 andi s9,s7,1 -80003838: 1b010b13 addi s6,sp,432 -8000383c: 280c9ce3 bnez s9,800042d4 <_vfprintf_r+0x1550> -80003840: 000c8a93 mv s5,s9 -80003844: 01bcd463 bge s9,s11,8000384c <_vfprintf_r+0xac8> -80003848: 000d8a93 mv s5,s11 -8000384c: 0c714783 lbu a5,199(sp) -80003850: 00012823 sw zero,16(sp) -80003854: 02012423 sw zero,40(sp) -80003858: 02012223 sw zero,36(sp) -8000385c: 00012e23 sw zero,28(sp) -80003860: f00790e3 bnez a5,80003760 <_vfprintf_r+0x9dc> -80003864: f58ff06f j 80002fbc <_vfprintf_r+0x238> -80003868: 00044483 lbu s1,0(s0) -8000386c: 06800793 li a5,104 -80003870: 42f48ae3 beq s1,a5,800044a4 <_vfprintf_r+0x1720> -80003874: 040a6a13 ori s4,s4,64 -80003878: ec4ff06f j 80002f3c <_vfprintf_r+0x1b8> -8000387c: 02b00793 li a5,43 -80003880: 00044483 lbu s1,0(s0) -80003884: 0cf103a3 sb a5,199(sp) -80003888: eb4ff06f j 80002f3c <_vfprintf_r+0x1b8> -8000388c: 00044483 lbu s1,0(s0) -80003890: 080a6a13 ori s4,s4,128 -80003894: ea8ff06f j 80002f3c <_vfprintf_r+0x1b8> -80003898: 00044483 lbu s1,0(s0) -8000389c: 00140713 addi a4,s0,1 -800038a0: 01749463 bne s1,s7,800038a8 <_vfprintf_r+0xb24> -800038a4: 7250106f j 800057c8 <_vfprintf_r+0x2a44> -800038a8: fd048693 addi a3,s1,-48 -800038ac: 00070413 mv s0,a4 -800038b0: 00000d93 li s11,0 -800038b4: e8dae663 bltu s5,a3,80002f40 <_vfprintf_r+0x1bc> -800038b8: 00044483 lbu s1,0(s0) -800038bc: 002d9793 slli a5,s11,0x2 -800038c0: 01b787b3 add a5,a5,s11 -800038c4: 00179793 slli a5,a5,0x1 -800038c8: 00d78db3 add s11,a5,a3 -800038cc: fd048693 addi a3,s1,-48 -800038d0: 00140413 addi s0,s0,1 -800038d4: fedaf2e3 bgeu s5,a3,800038b8 <_vfprintf_r+0xb34> -800038d8: e68ff06f j 80002f40 <_vfprintf_r+0x1bc> -800038dc: 01412783 lw a5,20(sp) -800038e0: 00044483 lbu s1,0(s0) -800038e4: 0007a983 lw s3,0(a5) -800038e8: 00478793 addi a5,a5,4 -800038ec: 00f12a23 sw a5,20(sp) -800038f0: e409d663 bgez s3,80002f3c <_vfprintf_r+0x1b8> -800038f4: 413009b3 neg s3,s3 -800038f8: 004a6a13 ori s4,s4,4 -800038fc: e40ff06f j 80002f3c <_vfprintf_r+0x1b8> -80003900: 00044483 lbu s1,0(s0) -80003904: 001a6a13 ori s4,s4,1 -80003908: e34ff06f j 80002f3c <_vfprintf_r+0x1b8> -8000390c: 0c714783 lbu a5,199(sp) -80003910: 00044483 lbu s1,0(s0) -80003914: e2079463 bnez a5,80002f3c <_vfprintf_r+0x1b8> -80003918: 02000793 li a5,32 -8000391c: 0cf103a3 sb a5,199(sp) -80003920: e1cff06f j 80002f3c <_vfprintf_r+0x1b8> -80003924: 000c8893 mv a7,s9 -80003928: 010a6a13 ori s4,s4,16 -8000392c: 020a7793 andi a5,s4,32 -80003930: 0c078ee3 beqz a5,8000420c <_vfprintf_r+0x1488> -80003934: 01412783 lw a5,20(sp) -80003938: 00778b13 addi s6,a5,7 -8000393c: ff8b7b13 andi s6,s6,-8 -80003940: 000b2903 lw s2,0(s6) -80003944: 004b2c83 lw s9,4(s6) -80003948: 008b0793 addi a5,s6,8 -8000394c: 00f12a23 sw a5,20(sp) -80003950: bffa7b93 andi s7,s4,-1025 -80003954: 00000793 li a5,0 -80003958: ebdff06f j 80003814 <_vfprintf_r+0xa90> -8000395c: 000c8893 mv a7,s9 -80003960: 010a6b93 ori s7,s4,16 -80003964: 020bf793 andi a5,s7,32 -80003968: 0c0788e3 beqz a5,80004238 <_vfprintf_r+0x14b4> -8000396c: 01412783 lw a5,20(sp) -80003970: 00778b13 addi s6,a5,7 -80003974: ff8b7b13 andi s6,s6,-8 -80003978: 008b0793 addi a5,s6,8 -8000397c: 00f12a23 sw a5,20(sp) -80003980: 000b2903 lw s2,0(s6) -80003984: 004b2c83 lw s9,4(s6) -80003988: 00100793 li a5,1 -8000398c: e89ff06f j 80003814 <_vfprintf_r+0xa90> -80003990: 00044483 lbu s1,0(s0) -80003994: 008a6a13 ori s4,s4,8 -80003998: da4ff06f j 80002f3c <_vfprintf_r+0x1b8> -8000399c: 000c8893 mv a7,s9 -800039a0: 010a6a13 ori s4,s4,16 -800039a4: 020a7793 andi a5,s4,32 -800039a8: 0c0780e3 beqz a5,80004268 <_vfprintf_r+0x14e4> -800039ac: 01412783 lw a5,20(sp) -800039b0: 00778b13 addi s6,a5,7 -800039b4: ff8b7b13 andi s6,s6,-8 -800039b8: 004b2783 lw a5,4(s6) -800039bc: 000b2903 lw s2,0(s6) -800039c0: 008b0713 addi a4,s6,8 -800039c4: 00e12a23 sw a4,20(sp) -800039c8: 00078c93 mv s9,a5 -800039cc: 0c07c6e3 bltz a5,80004298 <_vfprintf_r+0x1514> -800039d0: fff00793 li a5,-1 -800039d4: 000a0b93 mv s7,s4 -800039d8: 02fd8463 beq s11,a5,80003a00 <_vfprintf_r+0xc7c> -800039dc: 019967b3 or a5,s2,s9 -800039e0: f7fa7b93 andi s7,s4,-129 -800039e4: 00079e63 bnez a5,80003a00 <_vfprintf_r+0xc7c> -800039e8: 020d9263 bnez s11,80003a0c <_vfprintf_r+0xc88> -800039ec: 000b8a13 mv s4,s7 -800039f0: 00000d93 li s11,0 -800039f4: 00000c93 li s9,0 -800039f8: 1b010b13 addi s6,sp,432 -800039fc: e45ff06f j 80003840 <_vfprintf_r+0xabc> -80003a00: 3a0c92e3 bnez s9,800045a4 <_vfprintf_r+0x1820> -80003a04: 00900793 li a5,9 -80003a08: 3927eee3 bltu a5,s2,800045a4 <_vfprintf_r+0x1820> -80003a0c: 03090913 addi s2,s2,48 -80003a10: 1b2107a3 sb s2,431(sp) -80003a14: 000b8a13 mv s4,s7 -80003a18: 00100c93 li s9,1 -80003a1c: 1af10b13 addi s6,sp,431 -80003a20: e21ff06f j 80003840 <_vfprintf_r+0xabc> -80003a24: 000a0b93 mv s7,s4 -80003a28: 00100713 li a4,1 -80003a2c: fce78ae3 beq a5,a4,80003a00 <_vfprintf_r+0xc7c> -80003a30: 00200713 li a4,2 -80003a34: 06e78c63 beq a5,a4,80003aac <_vfprintf_r+0xd28> -80003a38: 1b010b13 addi s6,sp,432 -80003a3c: 01dc9713 slli a4,s9,0x1d -80003a40: 00797793 andi a5,s2,7 -80003a44: 00395913 srli s2,s2,0x3 -80003a48: 03078793 addi a5,a5,48 -80003a4c: 01276933 or s2,a4,s2 -80003a50: 003cdc93 srli s9,s9,0x3 -80003a54: fefb0fa3 sb a5,-1(s6) -80003a58: 01996733 or a4,s2,s9 -80003a5c: 000b0613 mv a2,s6 -80003a60: fffb0b13 addi s6,s6,-1 -80003a64: fc071ce3 bnez a4,80003a3c <_vfprintf_r+0xcb8> -80003a68: 001bf693 andi a3,s7,1 -80003a6c: 06068a63 beqz a3,80003ae0 <_vfprintf_r+0xd5c> -80003a70: 03000693 li a3,48 -80003a74: 06d78663 beq a5,a3,80003ae0 <_vfprintf_r+0xd5c> -80003a78: ffe60613 addi a2,a2,-2 -80003a7c: 1b010793 addi a5,sp,432 -80003a80: fedb0fa3 sb a3,-1(s6) -80003a84: 40c78cb3 sub s9,a5,a2 -80003a88: 000b8a13 mv s4,s7 -80003a8c: 00060b13 mv s6,a2 -80003a90: db1ff06f j 80003840 <_vfprintf_r+0xabc> -80003a94: 00100713 li a4,1 -80003a98: 00e79463 bne a5,a4,80003aa0 <_vfprintf_r+0xd1c> -80003a9c: 14d0106f j 800053e8 <_vfprintf_r+0x2664> -80003aa0: 00200713 li a4,2 -80003aa4: 000a0b93 mv s7,s4 -80003aa8: f8e798e3 bne a5,a4,80003a38 <_vfprintf_r+0xcb4> -80003aac: 03412683 lw a3,52(sp) -80003ab0: 1b010b13 addi s6,sp,432 -80003ab4: 00f97793 andi a5,s2,15 -80003ab8: 00f687b3 add a5,a3,a5 -80003abc: 0007c703 lbu a4,0(a5) -80003ac0: 00495913 srli s2,s2,0x4 -80003ac4: 01cc9793 slli a5,s9,0x1c -80003ac8: 0127e933 or s2,a5,s2 -80003acc: 004cdc93 srli s9,s9,0x4 -80003ad0: feeb0fa3 sb a4,-1(s6) -80003ad4: 019967b3 or a5,s2,s9 -80003ad8: fffb0b13 addi s6,s6,-1 -80003adc: fc079ce3 bnez a5,80003ab4 <_vfprintf_r+0xd30> -80003ae0: 1b010793 addi a5,sp,432 -80003ae4: 41678cb3 sub s9,a5,s6 -80003ae8: 000b8a13 mv s4,s7 -80003aec: d55ff06f j 80003840 <_vfprintf_r+0xabc> -80003af0: 06500693 li a3,101 -80003af4: 2c96dc63 bge a3,s1,80003dcc <_vfprintf_r+0x1048> -80003af8: 0f012683 lw a3,240(sp) -80003afc: 0a010593 addi a1,sp,160 -80003b00: 0b010513 addi a0,sp,176 -80003b04: 0ad12823 sw a3,176(sp) -80003b08: 0f412683 lw a3,244(sp) -80003b0c: 05112223 sw a7,68(sp) -80003b10: 04f12023 sw a5,64(sp) -80003b14: 0ad12a23 sw a3,180(sp) -80003b18: 0f812683 lw a3,248(sp) -80003b1c: 0a012023 sw zero,160(sp) -80003b20: 0a012223 sw zero,164(sp) -80003b24: 0ad12c23 sw a3,184(sp) -80003b28: 0fc12683 lw a3,252(sp) -80003b2c: 0a012423 sw zero,168(sp) -80003b30: 0a012623 sw zero,172(sp) -80003b34: 0ad12e23 sw a3,188(sp) -80003b38: 22c0e0ef jal ra,80011d64 <__eqtf2> -80003b3c: 04012783 lw a5,64(sp) -80003b40: 04412883 lw a7,68(sp) -80003b44: 4a051863 bnez a0,80003ff4 <_vfprintf_r+0x1270> -80003b48: 0e812703 lw a4,232(sp) -80003b4c: 800156b7 lui a3,0x80015 -80003b50: 02068693 addi a3,a3,32 # 80015020 <__BSS_END__+0xffffe5e0> -80003b54: 00d8a023 sw a3,0(a7) -80003b58: 00178793 addi a5,a5,1 -80003b5c: 00100693 li a3,1 -80003b60: 00170713 addi a4,a4,1 -80003b64: 00d8a223 sw a3,4(a7) -80003b68: 0ef12623 sw a5,236(sp) -80003b6c: 0ee12423 sw a4,232(sp) -80003b70: 00700693 li a3,7 -80003b74: 00888893 addi a7,a7,8 -80003b78: 3ae6c6e3 blt a3,a4,80004724 <_vfprintf_r+0x19a0> -80003b7c: 0cc12703 lw a4,204(sp) -80003b80: 02012683 lw a3,32(sp) -80003b84: 72d75c63 bge a4,a3,800042bc <_vfprintf_r+0x1538> -80003b88: 03012703 lw a4,48(sp) -80003b8c: 02c12683 lw a3,44(sp) -80003b90: 00888893 addi a7,a7,8 -80003b94: fee8ac23 sw a4,-8(a7) -80003b98: 0e812703 lw a4,232(sp) -80003b9c: 00d787b3 add a5,a5,a3 -80003ba0: fed8ae23 sw a3,-4(a7) -80003ba4: 00170713 addi a4,a4,1 -80003ba8: 0ef12623 sw a5,236(sp) -80003bac: 0ee12423 sw a4,232(sp) -80003bb0: 00700693 li a3,7 -80003bb4: 0ce6c0e3 blt a3,a4,80004474 <_vfprintf_r+0x16f0> -80003bb8: 02012703 lw a4,32(sp) -80003bbc: fff70493 addi s1,a4,-1 -80003bc0: cc905663 blez s1,8000308c <_vfprintf_r+0x308> -80003bc4: 01000693 li a3,16 -80003bc8: 0e812703 lw a4,232(sp) -80003bcc: 3696dce3 bge a3,s1,80004744 <_vfprintf_r+0x19c0> -80003bd0: 01000913 li s2,16 -80003bd4: 00700c93 li s9,7 -80003bd8: 00c0006f j 80003be4 <_vfprintf_r+0xe60> -80003bdc: ff048493 addi s1,s1,-16 -80003be0: 369952e3 bge s2,s1,80004744 <_vfprintf_r+0x19c0> -80003be4: 00812683 lw a3,8(sp) -80003be8: 01078793 addi a5,a5,16 -80003bec: 00170713 addi a4,a4,1 -80003bf0: 00d8a023 sw a3,0(a7) -80003bf4: 0128a223 sw s2,4(a7) -80003bf8: 0ef12623 sw a5,236(sp) -80003bfc: 0ee12423 sw a4,232(sp) -80003c00: 00888893 addi a7,a7,8 -80003c04: fcecdce3 bge s9,a4,80003bdc <_vfprintf_r+0xe58> -80003c08: 0e410613 addi a2,sp,228 -80003c0c: 000c0593 mv a1,s8 -80003c10: 000d0513 mv a0,s10 -80003c14: 62c090ef jal ra,8000d240 <__sprint_r> -80003c18: 18051e63 bnez a0,80003db4 <_vfprintf_r+0x1030> -80003c1c: 0ec12783 lw a5,236(sp) -80003c20: 0e812703 lw a4,232(sp) -80003c24: 10c10893 addi a7,sp,268 -80003c28: fb5ff06f j 80003bdc <_vfprintf_r+0xe58> -80003c2c: 41598933 sub s2,s3,s5 -80003c30: c3205263 blez s2,80003054 <_vfprintf_r+0x2d0> -80003c34: 01000613 li a2,16 -80003c38: 0e812683 lw a3,232(sp) -80003c3c: 07265463 bge a2,s2,80003ca4 <_vfprintf_r+0xf20> -80003c40: 01000e13 li t3,16 -80003c44: 00700b93 li s7,7 -80003c48: 00c0006f j 80003c54 <_vfprintf_r+0xed0> -80003c4c: ff090913 addi s2,s2,-16 -80003c50: 052e5a63 bge t3,s2,80003ca4 <_vfprintf_r+0xf20> -80003c54: 00812703 lw a4,8(sp) -80003c58: 01078793 addi a5,a5,16 -80003c5c: 00168693 addi a3,a3,1 -80003c60: 00e8a023 sw a4,0(a7) -80003c64: 01c8a223 sw t3,4(a7) -80003c68: 0ef12623 sw a5,236(sp) -80003c6c: 0ed12423 sw a3,232(sp) -80003c70: 00888893 addi a7,a7,8 -80003c74: fcdbdce3 bge s7,a3,80003c4c <_vfprintf_r+0xec8> -80003c78: 0e410613 addi a2,sp,228 -80003c7c: 000c0593 mv a1,s8 -80003c80: 000d0513 mv a0,s10 -80003c84: 5bc090ef jal ra,8000d240 <__sprint_r> -80003c88: 12051663 bnez a0,80003db4 <_vfprintf_r+0x1030> -80003c8c: 01000e13 li t3,16 -80003c90: ff090913 addi s2,s2,-16 -80003c94: 0ec12783 lw a5,236(sp) -80003c98: 0e812683 lw a3,232(sp) -80003c9c: 10c10893 addi a7,sp,268 -80003ca0: fb2e4ae3 blt t3,s2,80003c54 <_vfprintf_r+0xed0> -80003ca4: 00812703 lw a4,8(sp) -80003ca8: 012787b3 add a5,a5,s2 -80003cac: 00168693 addi a3,a3,1 -80003cb0: 00e8a023 sw a4,0(a7) -80003cb4: 0128a223 sw s2,4(a7) -80003cb8: 0ef12623 sw a5,236(sp) -80003cbc: 0ed12423 sw a3,232(sp) -80003cc0: 00700613 li a2,7 -80003cc4: 00888893 addi a7,a7,8 -80003cc8: b8d65663 bge a2,a3,80003054 <_vfprintf_r+0x2d0> -80003ccc: 0e410613 addi a2,sp,228 -80003cd0: 000c0593 mv a1,s8 -80003cd4: 000d0513 mv a0,s10 -80003cd8: 568090ef jal ra,8000d240 <__sprint_r> -80003cdc: 0c051c63 bnez a0,80003db4 <_vfprintf_r+0x1030> -80003ce0: 0ec12783 lw a5,236(sp) -80003ce4: 10c10893 addi a7,sp,268 -80003ce8: b6cff06f j 80003054 <_vfprintf_r+0x2d0> -80003cec: 01000613 li a2,16 -80003cf0: 0e812683 lw a3,232(sp) -80003cf4: 07b65263 bge a2,s11,80003d58 <_vfprintf_r+0xfd4> -80003cf8: 01000b93 li s7,16 -80003cfc: 00700913 li s2,7 -80003d00: 00c0006f j 80003d0c <_vfprintf_r+0xf88> -80003d04: ff0d8d93 addi s11,s11,-16 -80003d08: 05bbd863 bge s7,s11,80003d58 <_vfprintf_r+0xfd4> -80003d0c: 00812703 lw a4,8(sp) -80003d10: 01078793 addi a5,a5,16 -80003d14: 00168693 addi a3,a3,1 -80003d18: 00e8a023 sw a4,0(a7) -80003d1c: 0178a223 sw s7,4(a7) -80003d20: 0ef12623 sw a5,236(sp) -80003d24: 0ed12423 sw a3,232(sp) -80003d28: 00888893 addi a7,a7,8 -80003d2c: fcd95ce3 bge s2,a3,80003d04 <_vfprintf_r+0xf80> -80003d30: 0e410613 addi a2,sp,228 -80003d34: 000c0593 mv a1,s8 -80003d38: 000d0513 mv a0,s10 -80003d3c: 504090ef jal ra,8000d240 <__sprint_r> -80003d40: 06051a63 bnez a0,80003db4 <_vfprintf_r+0x1030> -80003d44: ff0d8d93 addi s11,s11,-16 -80003d48: 0ec12783 lw a5,236(sp) -80003d4c: 0e812683 lw a3,232(sp) -80003d50: 10c10893 addi a7,sp,268 -80003d54: fbbbcce3 blt s7,s11,80003d0c <_vfprintf_r+0xf88> -80003d58: 00812703 lw a4,8(sp) -80003d5c: 01b787b3 add a5,a5,s11 -80003d60: 00168693 addi a3,a3,1 -80003d64: 00e8a023 sw a4,0(a7) -80003d68: 01b8a223 sw s11,4(a7) -80003d6c: 0ef12623 sw a5,236(sp) -80003d70: 0ed12423 sw a3,232(sp) -80003d74: 00700613 li a2,7 -80003d78: 00888893 addi a7,a7,8 -80003d7c: aed65063 bge a2,a3,8000305c <_vfprintf_r+0x2d8> -80003d80: 0e410613 addi a2,sp,228 -80003d84: 000c0593 mv a1,s8 -80003d88: 000d0513 mv a0,s10 -80003d8c: 4b4090ef jal ra,8000d240 <__sprint_r> -80003d90: 02051263 bnez a0,80003db4 <_vfprintf_r+0x1030> -80003d94: 0ec12783 lw a5,236(sp) -80003d98: 10c10893 addi a7,sp,268 -80003d9c: ac0ff06f j 8000305c <_vfprintf_r+0x2d8> -80003da0: 0e410613 addi a2,sp,228 -80003da4: 000c0593 mv a1,s8 -80003da8: 000d0513 mv a0,s10 -80003dac: 494090ef jal ra,8000d240 <__sprint_r> -80003db0: b0050263 beqz a0,800030b4 <_vfprintf_r+0x330> -80003db4: 01012b83 lw s7,16(sp) -80003db8: b20b8863 beqz s7,800030e8 <_vfprintf_r+0x364> -80003dbc: 000b8593 mv a1,s7 +800030f0 : +800030f0: 00f00313 li t1,15 +800030f4: 00050713 mv a4,a0 +800030f8: 02c37e63 bgeu t1,a2,80003134 +800030fc: 00f77793 andi a5,a4,15 +80003100: 0a079063 bnez a5,800031a0 +80003104: 08059263 bnez a1,80003188 +80003108: ff067693 andi a3,a2,-16 +8000310c: 00f67613 andi a2,a2,15 +80003110: 00e686b3 add a3,a3,a4 +80003114: 00b72023 sw a1,0(a4) +80003118: 00b72223 sw a1,4(a4) +8000311c: 00b72423 sw a1,8(a4) +80003120: 00b72623 sw a1,12(a4) +80003124: 01070713 addi a4,a4,16 +80003128: fed766e3 bltu a4,a3,80003114 +8000312c: 00061463 bnez a2,80003134 +80003130: 00008067 ret +80003134: 40c306b3 sub a3,t1,a2 +80003138: 00269693 slli a3,a3,0x2 +8000313c: 00000297 auipc t0,0x0 +80003140: 005686b3 add a3,a3,t0 +80003144: 00c68067 jr 12(a3) +80003148: 00b70723 sb a1,14(a4) +8000314c: 00b706a3 sb a1,13(a4) +80003150: 00b70623 sb a1,12(a4) +80003154: 00b705a3 sb a1,11(a4) +80003158: 00b70523 sb a1,10(a4) +8000315c: 00b704a3 sb a1,9(a4) +80003160: 00b70423 sb a1,8(a4) +80003164: 00b703a3 sb a1,7(a4) +80003168: 00b70323 sb a1,6(a4) +8000316c: 00b702a3 sb a1,5(a4) +80003170: 00b70223 sb a1,4(a4) +80003174: 00b701a3 sb a1,3(a4) +80003178: 00b70123 sb a1,2(a4) +8000317c: 00b700a3 sb a1,1(a4) +80003180: 00b70023 sb a1,0(a4) +80003184: 00008067 ret +80003188: 0ff5f593 andi a1,a1,255 +8000318c: 00859693 slli a3,a1,0x8 +80003190: 00d5e5b3 or a1,a1,a3 +80003194: 01059693 slli a3,a1,0x10 +80003198: 00d5e5b3 or a1,a1,a3 +8000319c: f6dff06f j 80003108 +800031a0: 00279693 slli a3,a5,0x2 +800031a4: 00000297 auipc t0,0x0 +800031a8: 005686b3 add a3,a3,t0 +800031ac: 00008293 mv t0,ra +800031b0: fa0680e7 jalr -96(a3) +800031b4: 00028093 mv ra,t0 +800031b8: ff078793 addi a5,a5,-16 +800031bc: 40f70733 sub a4,a4,a5 +800031c0: 00f60633 add a2,a2,a5 +800031c4: f6c378e3 bgeu t1,a2,80003134 +800031c8: f3dff06f j 80003104 + +800031cc <__malloc_lock>: +800031cc: 00008067 ret + +800031d0 <__malloc_unlock>: +800031d0: 00008067 ret + +800031d4 <_open_r>: +800031d4: ff010113 addi sp,sp,-16 +800031d8: 00058713 mv a4,a1 +800031dc: 00812423 sw s0,8(sp) +800031e0: 00912223 sw s1,4(sp) +800031e4: 00060593 mv a1,a2 +800031e8: 00050413 mv s0,a0 +800031ec: 00068613 mv a2,a3 +800031f0: 00070513 mv a0,a4 +800031f4: 00112623 sw ra,12(sp) +800031f8: 2201aa23 sw zero,564(gp) # 80017d24 +800031fc: bf4fd0ef jal ra,800005f0 <_open> +80003200: fff00793 li a5,-1 +80003204: 00f50c63 beq a0,a5,8000321c <_open_r+0x48> +80003208: 00c12083 lw ra,12(sp) +8000320c: 00812403 lw s0,8(sp) +80003210: 00412483 lw s1,4(sp) +80003214: 01010113 addi sp,sp,16 +80003218: 00008067 ret +8000321c: 2341a783 lw a5,564(gp) # 80017d24 +80003220: fe0784e3 beqz a5,80003208 <_open_r+0x34> +80003224: 00c12083 lw ra,12(sp) +80003228: 00f42023 sw a5,0(s0) +8000322c: 00812403 lw s0,8(sp) +80003230: 00412483 lw s1,4(sp) +80003234: 01010113 addi sp,sp,16 +80003238: 00008067 ret + +8000323c <_printf_r>: +8000323c: fc010113 addi sp,sp,-64 +80003240: 02c12423 sw a2,40(sp) +80003244: 02d12623 sw a3,44(sp) +80003248: 02e12823 sw a4,48(sp) +8000324c: 02f12a23 sw a5,52(sp) +80003250: 03012c23 sw a6,56(sp) +80003254: 03112e23 sw a7,60(sp) +80003258: 00058613 mv a2,a1 +8000325c: 00852583 lw a1,8(a0) +80003260: 02810693 addi a3,sp,40 +80003264: 00112e23 sw ra,28(sp) +80003268: 00d12623 sw a3,12(sp) +8000326c: 5b4000ef jal ra,80003820 <_vfprintf_r> +80003270: 01c12083 lw ra,28(sp) +80003274: 04010113 addi sp,sp,64 +80003278: 00008067 ret + +8000327c : +8000327c: 1cc1a303 lw t1,460(gp) # 80017cbc <_impure_ptr> +80003280: fc010113 addi sp,sp,-64 +80003284: 02c12423 sw a2,40(sp) +80003288: 02d12623 sw a3,44(sp) +8000328c: 02b12223 sw a1,36(sp) +80003290: 02e12823 sw a4,48(sp) +80003294: 02f12a23 sw a5,52(sp) +80003298: 03012c23 sw a6,56(sp) +8000329c: 03112e23 sw a7,60(sp) +800032a0: 00832583 lw a1,8(t1) +800032a4: 02410693 addi a3,sp,36 +800032a8: 00050613 mv a2,a0 +800032ac: 00030513 mv a0,t1 +800032b0: 00112e23 sw ra,28(sp) +800032b4: 00d12623 sw a3,12(sp) +800032b8: 568000ef jal ra,80003820 <_vfprintf_r> +800032bc: 01c12083 lw ra,28(sp) +800032c0: 04010113 addi sp,sp,64 +800032c4: 00008067 ret + +800032c8 : +800032c8: 00c55783 lhu a5,12(a0) +800032cc: 00900713 li a4,9 +800032d0: 0097f793 andi a5,a5,9 +800032d4: 00e78663 beq a5,a4,800032e0 +800032d8: 00000513 li a0,0 +800032dc: 00008067 ret +800032e0: f69fd06f j 80001248 + +800032e4 <__srefill_r>: +800032e4: fe010113 addi sp,sp,-32 +800032e8: 00812c23 sw s0,24(sp) +800032ec: 00912a23 sw s1,20(sp) +800032f0: 00112e23 sw ra,28(sp) +800032f4: 01212823 sw s2,16(sp) +800032f8: 01312623 sw s3,12(sp) +800032fc: 00050493 mv s1,a0 +80003300: 00058413 mv s0,a1 +80003304: 00050663 beqz a0,80003310 <__srefill_r+0x2c> +80003308: 03852783 lw a5,56(a0) +8000330c: 12078463 beqz a5,80003434 <__srefill_r+0x150> +80003310: 00c41783 lh a5,12(s0) +80003314: 01079713 slli a4,a5,0x10 +80003318: 01279693 slli a3,a5,0x12 +8000331c: 01075713 srli a4,a4,0x10 +80003320: 0206ca63 bltz a3,80003354 <__srefill_r+0x70> +80003324: 06442703 lw a4,100(s0) +80003328: 000026b7 lui a3,0x2 +8000332c: 00d7e7b3 or a5,a5,a3 +80003330: ffffe6b7 lui a3,0xffffe +80003334: 01079793 slli a5,a5,0x10 +80003338: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe62d7> +8000333c: 4107d793 srai a5,a5,0x10 +80003340: 00d77733 and a4,a4,a3 +80003344: 06e42223 sw a4,100(s0) +80003348: 01079713 slli a4,a5,0x10 +8000334c: 00f41623 sh a5,12(s0) +80003350: 01075713 srli a4,a4,0x10 +80003354: 00042223 sw zero,4(s0) +80003358: 02077693 andi a3,a4,32 +8000335c: 14069c63 bnez a3,800034b4 <__srefill_r+0x1d0> +80003360: 00477693 andi a3,a4,4 +80003364: 08069063 bnez a3,800033e4 <__srefill_r+0x100> +80003368: 01077693 andi a3,a4,16 +8000336c: 16068463 beqz a3,800034d4 <__srefill_r+0x1f0> +80003370: 00877713 andi a4,a4,8 +80003374: 10071063 bnez a4,80003474 <__srefill_r+0x190> +80003378: 0047e793 ori a5,a5,4 +8000337c: 00f41623 sh a5,12(s0) +80003380: 01042783 lw a5,16(s0) +80003384: 10078a63 beqz a5,80003498 <__srefill_r+0x1b4> +80003388: 00c41903 lh s2,12(s0) +8000338c: 01091993 slli s3,s2,0x10 +80003390: 00397793 andi a5,s2,3 +80003394: 0109d993 srli s3,s3,0x10 +80003398: 0a079263 bnez a5,8000343c <__srefill_r+0x158> +8000339c: 01042603 lw a2,16(s0) +800033a0: 02042783 lw a5,32(s0) +800033a4: 01442683 lw a3,20(s0) +800033a8: 01c42583 lw a1,28(s0) +800033ac: 00c42023 sw a2,0(s0) +800033b0: 00048513 mv a0,s1 +800033b4: 000780e7 jalr a5 +800033b8: 00050793 mv a5,a0 +800033bc: 00a42223 sw a0,4(s0) +800033c0: 00000513 li a0,0 +800033c4: 0ef05c63 blez a5,800034bc <__srefill_r+0x1d8> +800033c8: 01c12083 lw ra,28(sp) +800033cc: 01812403 lw s0,24(sp) +800033d0: 01412483 lw s1,20(sp) +800033d4: 01012903 lw s2,16(sp) +800033d8: 00c12983 lw s3,12(sp) +800033dc: 02010113 addi sp,sp,32 +800033e0: 00008067 ret +800033e4: 03042583 lw a1,48(s0) +800033e8: f8058ce3 beqz a1,80003380 <__srefill_r+0x9c> +800033ec: 04040793 addi a5,s0,64 +800033f0: 00f58663 beq a1,a5,800033fc <__srefill_r+0x118> +800033f4: 00048513 mv a0,s1 +800033f8: f10fe0ef jal ra,80001b08 <_free_r> +800033fc: 03c42783 lw a5,60(s0) +80003400: 02042823 sw zero,48(s0) +80003404: 00f42223 sw a5,4(s0) +80003408: f6078ce3 beqz a5,80003380 <__srefill_r+0x9c> +8000340c: 03842783 lw a5,56(s0) +80003410: 01c12083 lw ra,28(sp) +80003414: 01412483 lw s1,20(sp) +80003418: 00f42023 sw a5,0(s0) +8000341c: 01812403 lw s0,24(sp) +80003420: 01012903 lw s2,16(sp) +80003424: 00c12983 lw s3,12(sp) +80003428: 00000513 li a0,0 +8000342c: 02010113 addi sp,sp,32 +80003430: 00008067 ret +80003434: 950fe0ef jal ra,80001584 <__sinit> +80003438: ed9ff06f j 80003310 <__srefill_r+0x2c> +8000343c: 1b81a503 lw a0,440(gp) # 80017ca8 <_global_impure_ptr> +80003440: 800035b7 lui a1,0x80003 +80003444: 00100793 li a5,1 +80003448: 00f41623 sh a5,12(s0) +8000344c: 2c858593 addi a1,a1,712 # 800032c8 <__BSS_END__+0xfffeb5a0> +80003450: ff1fe0ef jal ra,80002440 <_fwalk> +80003454: 0099f993 andi s3,s3,9 +80003458: 01241623 sh s2,12(s0) +8000345c: 00900793 li a5,9 +80003460: f2f99ee3 bne s3,a5,8000339c <__srefill_r+0xb8> +80003464: 00040593 mv a1,s0 +80003468: 00048513 mv a0,s1 +8000346c: b21fd0ef jal ra,80000f8c <__sflush_r> +80003470: f2dff06f j 8000339c <__srefill_r+0xb8> +80003474: 00040593 mv a1,s0 +80003478: 00048513 mv a0,s1 +8000347c: d6dfd0ef jal ra,800011e8 <_fflush_r> +80003480: 02051a63 bnez a0,800034b4 <__srefill_r+0x1d0> +80003484: 00c41783 lh a5,12(s0) +80003488: 00042423 sw zero,8(s0) +8000348c: 00042c23 sw zero,24(s0) +80003490: ff77f793 andi a5,a5,-9 +80003494: ee5ff06f j 80003378 <__srefill_r+0x94> +80003498: 00040593 mv a1,s0 +8000349c: 00048513 mv a0,s1 +800034a0: a64ff0ef jal ra,80002704 <__smakebuf_r> +800034a4: ee5ff06f j 80003388 <__srefill_r+0xa4> +800034a8: 04076713 ori a4,a4,64 +800034ac: 00042223 sw zero,4(s0) +800034b0: 00e41623 sh a4,12(s0) +800034b4: fff00513 li a0,-1 +800034b8: f11ff06f j 800033c8 <__srefill_r+0xe4> +800034bc: 00c41703 lh a4,12(s0) +800034c0: fe0794e3 bnez a5,800034a8 <__srefill_r+0x1c4> +800034c4: 02076713 ori a4,a4,32 +800034c8: 00e41623 sh a4,12(s0) +800034cc: fff00513 li a0,-1 +800034d0: ef9ff06f j 800033c8 <__srefill_r+0xe4> +800034d4: 00900713 li a4,9 +800034d8: 00e4a023 sw a4,0(s1) +800034dc: 0407e793 ori a5,a5,64 +800034e0: 00f41623 sh a5,12(s0) +800034e4: fff00513 li a0,-1 +800034e8: ee1ff06f j 800033c8 <__srefill_r+0xe4> + +800034ec <_sbrk_r>: +800034ec: ff010113 addi sp,sp,-16 +800034f0: 00812423 sw s0,8(sp) +800034f4: 00912223 sw s1,4(sp) +800034f8: 00050413 mv s0,a0 +800034fc: 00058513 mv a0,a1 +80003500: 00112623 sw ra,12(sp) +80003504: 2201aa23 sw zero,564(gp) # 80017d24 +80003508: 84cfd0ef jal ra,80000554 <_sbrk> +8000350c: fff00793 li a5,-1 +80003510: 00f50c63 beq a0,a5,80003528 <_sbrk_r+0x3c> +80003514: 00c12083 lw ra,12(sp) +80003518: 00812403 lw s0,8(sp) +8000351c: 00412483 lw s1,4(sp) +80003520: 01010113 addi sp,sp,16 +80003524: 00008067 ret +80003528: 2341a783 lw a5,564(gp) # 80017d24 +8000352c: fe0784e3 beqz a5,80003514 <_sbrk_r+0x28> +80003530: 00c12083 lw ra,12(sp) +80003534: 00f42023 sw a5,0(s0) +80003538: 00812403 lw s0,8(sp) +8000353c: 00412483 lw s1,4(sp) +80003540: 01010113 addi sp,sp,16 +80003544: 00008067 ret + +80003548 <__sread>: +80003548: ff010113 addi sp,sp,-16 +8000354c: 00812423 sw s0,8(sp) +80003550: 00058413 mv s0,a1 +80003554: 00e59583 lh a1,14(a1) +80003558: 00112623 sw ra,12(sp) +8000355c: 150070ef jal ra,8000a6ac <_read_r> +80003560: 02054063 bltz a0,80003580 <__sread+0x38> +80003564: 05042783 lw a5,80(s0) +80003568: 00c12083 lw ra,12(sp) +8000356c: 00a787b3 add a5,a5,a0 +80003570: 04f42823 sw a5,80(s0) +80003574: 00812403 lw s0,8(sp) +80003578: 01010113 addi sp,sp,16 +8000357c: 00008067 ret +80003580: 00c45783 lhu a5,12(s0) +80003584: fffff737 lui a4,0xfffff +80003588: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe72d7> +8000358c: 00e7f7b3 and a5,a5,a4 +80003590: 00c12083 lw ra,12(sp) +80003594: 00f41623 sh a5,12(s0) +80003598: 00812403 lw s0,8(sp) +8000359c: 01010113 addi sp,sp,16 +800035a0: 00008067 ret + +800035a4 <__seofread>: +800035a4: 00000513 li a0,0 +800035a8: 00008067 ret + +800035ac <__swrite>: +800035ac: 00c59783 lh a5,12(a1) +800035b0: fe010113 addi sp,sp,-32 +800035b4: 00812c23 sw s0,24(sp) +800035b8: 00912a23 sw s1,20(sp) +800035bc: 01212823 sw s2,16(sp) +800035c0: 01312623 sw s3,12(sp) +800035c4: 00112e23 sw ra,28(sp) +800035c8: 1007f713 andi a4,a5,256 +800035cc: 00058413 mv s0,a1 +800035d0: 00050493 mv s1,a0 +800035d4: 00e59583 lh a1,14(a1) +800035d8: 00060913 mv s2,a2 +800035dc: 00068993 mv s3,a3 +800035e0: 02071e63 bnez a4,8000361c <__swrite+0x70> +800035e4: fffff737 lui a4,0xfffff +800035e8: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe72d7> +800035ec: 00e7f7b3 and a5,a5,a4 +800035f0: 00f41623 sh a5,12(s0) +800035f4: 01812403 lw s0,24(sp) +800035f8: 01c12083 lw ra,28(sp) +800035fc: 00098693 mv a3,s3 +80003600: 00090613 mv a2,s2 +80003604: 00c12983 lw s3,12(sp) +80003608: 01012903 lw s2,16(sp) +8000360c: 00048513 mv a0,s1 +80003610: 01412483 lw s1,20(sp) +80003614: 02010113 addi sp,sp,32 +80003618: 5710206f j 80006388 <_write_r> +8000361c: 00200693 li a3,2 +80003620: 00000613 li a2,0 +80003624: 669050ef jal ra,8000948c <_lseek_r> +80003628: 00c41783 lh a5,12(s0) +8000362c: 00e41583 lh a1,14(s0) +80003630: fb5ff06f j 800035e4 <__swrite+0x38> + +80003634 <__sseek>: +80003634: ff010113 addi sp,sp,-16 +80003638: 00812423 sw s0,8(sp) +8000363c: 00058413 mv s0,a1 +80003640: 00e59583 lh a1,14(a1) +80003644: 00112623 sw ra,12(sp) +80003648: 645050ef jal ra,8000948c <_lseek_r> +8000364c: fff00793 li a5,-1 +80003650: 02f50463 beq a0,a5,80003678 <__sseek+0x44> +80003654: 00c45783 lhu a5,12(s0) +80003658: 00001737 lui a4,0x1 +8000365c: 00c12083 lw ra,12(sp) +80003660: 00e7e7b3 or a5,a5,a4 +80003664: 04a42823 sw a0,80(s0) +80003668: 00f41623 sh a5,12(s0) +8000366c: 00812403 lw s0,8(sp) +80003670: 01010113 addi sp,sp,16 +80003674: 00008067 ret +80003678: 00c45783 lhu a5,12(s0) +8000367c: fffff737 lui a4,0xfffff +80003680: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe72d7> +80003684: 00e7f7b3 and a5,a5,a4 +80003688: 00c12083 lw ra,12(sp) +8000368c: 00f41623 sh a5,12(s0) +80003690: 00812403 lw s0,8(sp) +80003694: 01010113 addi sp,sp,16 +80003698: 00008067 ret + +8000369c <__sclose>: +8000369c: 00e59583 lh a1,14(a1) +800036a0: 0640306f j 80006704 <_close_r> + +800036a4 : +800036a4: 00b56733 or a4,a0,a1 +800036a8: fff00393 li t2,-1 +800036ac: 00377713 andi a4,a4,3 +800036b0: 10071063 bnez a4,800037b0 +800036b4: 7f7f87b7 lui a5,0x7f7f8 +800036b8: f7f78793 addi a5,a5,-129 # 7f7f7f7f <_start-0x808081> +800036bc: 00052603 lw a2,0(a0) +800036c0: 0005a683 lw a3,0(a1) +800036c4: 00f672b3 and t0,a2,a5 +800036c8: 00f66333 or t1,a2,a5 +800036cc: 00f282b3 add t0,t0,a5 +800036d0: 0062e2b3 or t0,t0,t1 +800036d4: 10729263 bne t0,t2,800037d8 +800036d8: 08d61663 bne a2,a3,80003764 +800036dc: 00452603 lw a2,4(a0) +800036e0: 0045a683 lw a3,4(a1) +800036e4: 00f672b3 and t0,a2,a5 +800036e8: 00f66333 or t1,a2,a5 +800036ec: 00f282b3 add t0,t0,a5 +800036f0: 0062e2b3 or t0,t0,t1 +800036f4: 0c729e63 bne t0,t2,800037d0 +800036f8: 06d61663 bne a2,a3,80003764 +800036fc: 00852603 lw a2,8(a0) +80003700: 0085a683 lw a3,8(a1) +80003704: 00f672b3 and t0,a2,a5 +80003708: 00f66333 or t1,a2,a5 +8000370c: 00f282b3 add t0,t0,a5 +80003710: 0062e2b3 or t0,t0,t1 +80003714: 0c729863 bne t0,t2,800037e4 +80003718: 04d61663 bne a2,a3,80003764 +8000371c: 00c52603 lw a2,12(a0) +80003720: 00c5a683 lw a3,12(a1) +80003724: 00f672b3 and t0,a2,a5 +80003728: 00f66333 or t1,a2,a5 +8000372c: 00f282b3 add t0,t0,a5 +80003730: 0062e2b3 or t0,t0,t1 +80003734: 0c729263 bne t0,t2,800037f8 +80003738: 02d61663 bne a2,a3,80003764 +8000373c: 01052603 lw a2,16(a0) +80003740: 0105a683 lw a3,16(a1) +80003744: 00f672b3 and t0,a2,a5 +80003748: 00f66333 or t1,a2,a5 +8000374c: 00f282b3 add t0,t0,a5 +80003750: 0062e2b3 or t0,t0,t1 +80003754: 0a729c63 bne t0,t2,8000380c +80003758: 01450513 addi a0,a0,20 +8000375c: 01458593 addi a1,a1,20 +80003760: f4d60ee3 beq a2,a3,800036bc +80003764: 01061713 slli a4,a2,0x10 +80003768: 01069793 slli a5,a3,0x10 +8000376c: 00f71e63 bne a4,a5,80003788 +80003770: 01065713 srli a4,a2,0x10 +80003774: 0106d793 srli a5,a3,0x10 +80003778: 40f70533 sub a0,a4,a5 +8000377c: 0ff57593 andi a1,a0,255 +80003780: 02059063 bnez a1,800037a0 +80003784: 00008067 ret +80003788: 01075713 srli a4,a4,0x10 +8000378c: 0107d793 srli a5,a5,0x10 +80003790: 40f70533 sub a0,a4,a5 +80003794: 0ff57593 andi a1,a0,255 +80003798: 00059463 bnez a1,800037a0 +8000379c: 00008067 ret +800037a0: 0ff77713 andi a4,a4,255 +800037a4: 0ff7f793 andi a5,a5,255 +800037a8: 40f70533 sub a0,a4,a5 +800037ac: 00008067 ret +800037b0: 00054603 lbu a2,0(a0) +800037b4: 0005c683 lbu a3,0(a1) +800037b8: 00150513 addi a0,a0,1 +800037bc: 00158593 addi a1,a1,1 +800037c0: 00d61463 bne a2,a3,800037c8 +800037c4: fe0616e3 bnez a2,800037b0 +800037c8: 40d60533 sub a0,a2,a3 +800037cc: 00008067 ret +800037d0: 00450513 addi a0,a0,4 +800037d4: 00458593 addi a1,a1,4 +800037d8: fcd61ce3 bne a2,a3,800037b0 +800037dc: 00000513 li a0,0 +800037e0: 00008067 ret +800037e4: 00850513 addi a0,a0,8 +800037e8: 00858593 addi a1,a1,8 +800037ec: fcd612e3 bne a2,a3,800037b0 +800037f0: 00000513 li a0,0 +800037f4: 00008067 ret +800037f8: 00c50513 addi a0,a0,12 +800037fc: 00c58593 addi a1,a1,12 +80003800: fad618e3 bne a2,a3,800037b0 +80003804: 00000513 li a0,0 +80003808: 00008067 ret +8000380c: 01050513 addi a0,a0,16 +80003810: 01058593 addi a1,a1,16 +80003814: f8d61ee3 bne a2,a3,800037b0 +80003818: 00000513 li a0,0 +8000381c: 00008067 ret + +80003820 <_vfprintf_r>: +80003820: e1010113 addi sp,sp,-496 +80003824: 1e112623 sw ra,492(sp) +80003828: 1f212023 sw s2,480(sp) +8000382c: 1d812423 sw s8,456(sp) +80003830: 1da12023 sw s10,448(sp) +80003834: 00058c13 mv s8,a1 +80003838: 00060913 mv s2,a2 +8000383c: 00d12a23 sw a3,20(sp) +80003840: 1e812423 sw s0,488(sp) +80003844: 1e912223 sw s1,484(sp) +80003848: 1d312e23 sw s3,476(sp) +8000384c: 1d412c23 sw s4,472(sp) +80003850: 1d512a23 sw s5,468(sp) +80003854: 1d612823 sw s6,464(sp) +80003858: 1d712623 sw s7,460(sp) +8000385c: 1d912223 sw s9,452(sp) +80003860: 1bb12e23 sw s11,444(sp) +80003864: 00050d13 mv s10,a0 +80003868: 37d050ef jal ra,800093e4 <_localeconv_r> +8000386c: 00052783 lw a5,0(a0) +80003870: 00078513 mv a0,a5 +80003874: 02f12823 sw a5,48(sp) +80003878: 0d8070ef jal ra,8000a950 +8000387c: 02a12623 sw a0,44(sp) +80003880: 0e012823 sw zero,240(sp) +80003884: 0e012a23 sw zero,244(sp) +80003888: 0e012c23 sw zero,248(sp) +8000388c: 0e012e23 sw zero,252(sp) +80003890: 000d0663 beqz s10,8000389c <_vfprintf_r+0x7c> +80003894: 038d2703 lw a4,56(s10) +80003898: 0a0708e3 beqz a4,80004148 <_vfprintf_r+0x928> +8000389c: 00cc1683 lh a3,12(s8) +800038a0: 01069713 slli a4,a3,0x10 +800038a4: 01269793 slli a5,a3,0x12 +800038a8: 01075713 srli a4,a4,0x10 +800038ac: 0207ca63 bltz a5,800038e0 <_vfprintf_r+0xc0> +800038b0: 00002737 lui a4,0x2 +800038b4: 064c2603 lw a2,100(s8) +800038b8: 00e6e733 or a4,a3,a4 +800038bc: 01071713 slli a4,a4,0x10 +800038c0: ffffe6b7 lui a3,0xffffe +800038c4: 41075713 srai a4,a4,0x10 +800038c8: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe62d7> +800038cc: 00d676b3 and a3,a2,a3 +800038d0: 00ec1623 sh a4,12(s8) +800038d4: 01071713 slli a4,a4,0x10 +800038d8: 06dc2223 sw a3,100(s8) +800038dc: 01075713 srli a4,a4,0x10 +800038e0: 00877693 andi a3,a4,8 +800038e4: 2e068863 beqz a3,80003bd4 <_vfprintf_r+0x3b4> +800038e8: 010c2683 lw a3,16(s8) +800038ec: 2e068463 beqz a3,80003bd4 <_vfprintf_r+0x3b4> +800038f0: 01a77713 andi a4,a4,26 +800038f4: 00a00693 li a3,10 +800038f8: 30d70063 beq a4,a3,80003bf8 <_vfprintf_r+0x3d8> +800038fc: 10c10793 addi a5,sp,268 +80003900: 80015737 lui a4,0x80015 +80003904: 0ef12223 sw a5,228(sp) +80003908: 00078893 mv a7,a5 +8000390c: 32c70793 addi a5,a4,812 # 8001532c <__BSS_END__+0xffffd604> +80003910: 80015737 lui a4,0x80015 +80003914: 00f12c23 sw a5,24(sp) +80003918: 00090b13 mv s6,s2 +8000391c: 4a870793 addi a5,a4,1192 # 800154a8 <__BSS_END__+0xffffd780> +80003920: 00f12423 sw a5,8(sp) +80003924: 000b4783 lbu a5,0(s6) +80003928: 0e012623 sw zero,236(sp) +8000392c: 0e012423 sw zero,232(sp) +80003930: 02012023 sw zero,32(sp) +80003934: 02012a23 sw zero,52(sp) +80003938: 02012c23 sw zero,56(sp) +8000393c: 02012e23 sw zero,60(sp) +80003940: 04012423 sw zero,72(sp) +80003944: 04012623 sw zero,76(sp) +80003948: 00012623 sw zero,12(sp) +8000394c: 22078663 beqz a5,80003b78 <_vfprintf_r+0x358> +80003950: 000b0413 mv s0,s6 +80003954: 02500693 li a3,37 +80003958: 30d78a63 beq a5,a3,80003c6c <_vfprintf_r+0x44c> +8000395c: 00144783 lbu a5,1(s0) +80003960: 00140413 addi s0,s0,1 +80003964: fe079ae3 bnez a5,80003958 <_vfprintf_r+0x138> +80003968: 416404b3 sub s1,s0,s6 +8000396c: 21640663 beq s0,s6,80003b78 <_vfprintf_r+0x358> +80003970: 0ec12683 lw a3,236(sp) +80003974: 0e812783 lw a5,232(sp) +80003978: 0168a023 sw s6,0(a7) +8000397c: 009686b3 add a3,a3,s1 +80003980: 00178793 addi a5,a5,1 +80003984: 0098a223 sw s1,4(a7) +80003988: 0ed12623 sw a3,236(sp) +8000398c: 0ef12423 sw a5,232(sp) +80003990: 00700693 li a3,7 +80003994: 00888893 addi a7,a7,8 +80003998: 2ef6c263 blt a3,a5,80003c7c <_vfprintf_r+0x45c> +8000399c: 00c12703 lw a4,12(sp) +800039a0: 00044783 lbu a5,0(s0) +800039a4: 00970733 add a4,a4,s1 +800039a8: 00e12623 sw a4,12(sp) +800039ac: 1c078663 beqz a5,80003b78 <_vfprintf_r+0x358> +800039b0: 00144483 lbu s1,1(s0) +800039b4: 0c0103a3 sb zero,199(sp) +800039b8: 00140413 addi s0,s0,1 +800039bc: fff00d93 li s11,-1 +800039c0: 00000993 li s3,0 +800039c4: 00000a13 li s4,0 +800039c8: 05a00913 li s2,90 +800039cc: 00900a93 li s5,9 +800039d0: 02a00b93 li s7,42 +800039d4: 00088c93 mv s9,a7 +800039d8: 00140413 addi s0,s0,1 +800039dc: fe048793 addi a5,s1,-32 +800039e0: 04f96463 bltu s2,a5,80003a28 <_vfprintf_r+0x208> +800039e4: 01812703 lw a4,24(sp) +800039e8: 00279793 slli a5,a5,0x2 +800039ec: 00e787b3 add a5,a5,a4 +800039f0: 0007a783 lw a5,0(a5) +800039f4: 00078067 jr a5 +800039f8: 00000993 li s3,0 +800039fc: fd048693 addi a3,s1,-48 +80003a00: 00044483 lbu s1,0(s0) +80003a04: 00299793 slli a5,s3,0x2 +80003a08: 013787b3 add a5,a5,s3 +80003a0c: 00179793 slli a5,a5,0x1 +80003a10: 00f689b3 add s3,a3,a5 +80003a14: fd048693 addi a3,s1,-48 +80003a18: 00140413 addi s0,s0,1 +80003a1c: fedaf2e3 bgeu s5,a3,80003a00 <_vfprintf_r+0x1e0> +80003a20: fe048793 addi a5,s1,-32 +80003a24: fcf970e3 bgeu s2,a5,800039e4 <_vfprintf_r+0x1c4> +80003a28: 000c8893 mv a7,s9 +80003a2c: 14048663 beqz s1,80003b78 <_vfprintf_r+0x358> +80003a30: 14910623 sb s1,332(sp) +80003a34: 0c0103a3 sb zero,199(sp) +80003a38: 00100a93 li s5,1 +80003a3c: 00100c93 li s9,1 +80003a40: 14c10b13 addi s6,sp,332 +80003a44: 00012823 sw zero,16(sp) +80003a48: 00000d93 li s11,0 +80003a4c: 02012423 sw zero,40(sp) +80003a50: 02012223 sw zero,36(sp) +80003a54: 00012e23 sw zero,28(sp) +80003a58: 002a7b93 andi s7,s4,2 +80003a5c: 000b8463 beqz s7,80003a64 <_vfprintf_r+0x244> +80003a60: 002a8a93 addi s5,s5,2 +80003a64: 084a7913 andi s2,s4,132 +80003a68: 0ec12783 lw a5,236(sp) +80003a6c: 00091663 bnez s2,80003a78 <_vfprintf_r+0x258> +80003a70: 41598833 sub a6,s3,s5 +80003a74: 710046e3 bgtz a6,80004980 <_vfprintf_r+0x1160> +80003a78: 0c714683 lbu a3,199(sp) +80003a7c: 02068a63 beqz a3,80003ab0 <_vfprintf_r+0x290> +80003a80: 0e812683 lw a3,232(sp) +80003a84: 0c710613 addi a2,sp,199 +80003a88: 00c8a023 sw a2,0(a7) +80003a8c: 00178793 addi a5,a5,1 +80003a90: 00100613 li a2,1 +80003a94: 00168693 addi a3,a3,1 +80003a98: 00c8a223 sw a2,4(a7) +80003a9c: 0ef12623 sw a5,236(sp) +80003aa0: 0ed12423 sw a3,232(sp) +80003aa4: 00700613 li a2,7 +80003aa8: 00888893 addi a7,a7,8 +80003aac: 52d64263 blt a2,a3,80003fd0 <_vfprintf_r+0x7b0> +80003ab0: 020b8c63 beqz s7,80003ae8 <_vfprintf_r+0x2c8> +80003ab4: 0e812683 lw a3,232(sp) +80003ab8: 0c810613 addi a2,sp,200 +80003abc: 00c8a023 sw a2,0(a7) +80003ac0: 00278793 addi a5,a5,2 +80003ac4: 00200613 li a2,2 +80003ac8: 00168693 addi a3,a3,1 +80003acc: 00c8a223 sw a2,4(a7) +80003ad0: 0ef12623 sw a5,236(sp) +80003ad4: 0ed12423 sw a3,232(sp) +80003ad8: 00700613 li a2,7 +80003adc: 00888893 addi a7,a7,8 +80003ae0: 00d65463 bge a2,a3,80003ae8 <_vfprintf_r+0x2c8> +80003ae4: 78d0006f j 80004a70 <_vfprintf_r+0x1250> +80003ae8: 08000693 li a3,128 +80003aec: 3cd90ee3 beq s2,a3,800046c8 <_vfprintf_r+0xea8> +80003af0: 419d8db3 sub s11,s11,s9 +80003af4: 49b04ae3 bgtz s11,80004788 <_vfprintf_r+0xf68> +80003af8: 100a7693 andi a3,s4,256 +80003afc: 280698e3 bnez a3,8000458c <_vfprintf_r+0xd6c> +80003b00: 0e812703 lw a4,232(sp) +80003b04: 019787b3 add a5,a5,s9 +80003b08: 0168a023 sw s6,0(a7) +80003b0c: 00170713 addi a4,a4,1 +80003b10: 0198a223 sw s9,4(a7) +80003b14: 0ef12623 sw a5,236(sp) +80003b18: 0ee12423 sw a4,232(sp) +80003b1c: 00700693 li a3,7 +80003b20: 54e6c863 blt a3,a4,80004070 <_vfprintf_r+0x850> +80003b24: 00888893 addi a7,a7,8 +80003b28: 004a7a13 andi s4,s4,4 +80003b2c: 000a0663 beqz s4,80003b38 <_vfprintf_r+0x318> +80003b30: 415984b3 sub s1,s3,s5 +80003b34: 54904e63 bgtz s1,80004090 <_vfprintf_r+0x870> +80003b38: 0159d463 bge s3,s5,80003b40 <_vfprintf_r+0x320> +80003b3c: 000a8993 mv s3,s5 +80003b40: 00c12703 lw a4,12(sp) +80003b44: 01370733 add a4,a4,s3 +80003b48: 00e12623 sw a4,12(sp) +80003b4c: 4e0798e3 bnez a5,8000483c <_vfprintf_r+0x101c> +80003b50: 01012783 lw a5,16(sp) +80003b54: 0e012423 sw zero,232(sp) +80003b58: 00078863 beqz a5,80003b68 <_vfprintf_r+0x348> +80003b5c: 01012583 lw a1,16(sp) +80003b60: 000d0513 mv a0,s10 +80003b64: fa5fd0ef jal ra,80001b08 <_free_r> +80003b68: 10c10893 addi a7,sp,268 +80003b6c: 00040b13 mv s6,s0 +80003b70: 000b4783 lbu a5,0(s6) +80003b74: dc079ee3 bnez a5,80003950 <_vfprintf_r+0x130> +80003b78: 0ec12783 lw a5,236(sp) +80003b7c: 00078463 beqz a5,80003b84 <_vfprintf_r+0x364> +80003b80: 3250106f j 800056a4 <_vfprintf_r+0x1e84> +80003b84: 00cc5783 lhu a5,12(s8) +80003b88: 0407f793 andi a5,a5,64 +80003b8c: 00078463 beqz a5,80003b94 <_vfprintf_r+0x374> +80003b90: 2300206f j 80005dc0 <_vfprintf_r+0x25a0> +80003b94: 1ec12083 lw ra,492(sp) +80003b98: 1e812403 lw s0,488(sp) +80003b9c: 00c12503 lw a0,12(sp) +80003ba0: 1e412483 lw s1,484(sp) +80003ba4: 1e012903 lw s2,480(sp) +80003ba8: 1dc12983 lw s3,476(sp) +80003bac: 1d812a03 lw s4,472(sp) +80003bb0: 1d412a83 lw s5,468(sp) +80003bb4: 1d012b03 lw s6,464(sp) +80003bb8: 1cc12b83 lw s7,460(sp) +80003bbc: 1c812c03 lw s8,456(sp) +80003bc0: 1c412c83 lw s9,452(sp) +80003bc4: 1c012d03 lw s10,448(sp) +80003bc8: 1bc12d83 lw s11,444(sp) +80003bcc: 1f010113 addi sp,sp,496 +80003bd0: 00008067 ret +80003bd4: 000c0593 mv a1,s8 +80003bd8: 000d0513 mv a0,s10 +80003bdc: 015020ef jal ra,800063f0 <__swsetup_r> +80003be0: 00050463 beqz a0,80003be8 <_vfprintf_r+0x3c8> +80003be4: 1dc0206f j 80005dc0 <_vfprintf_r+0x25a0> +80003be8: 00cc5703 lhu a4,12(s8) +80003bec: 00a00693 li a3,10 +80003bf0: 01a77713 andi a4,a4,26 +80003bf4: d0d714e3 bne a4,a3,800038fc <_vfprintf_r+0xdc> +80003bf8: 00ec1703 lh a4,14(s8) +80003bfc: d00740e3 bltz a4,800038fc <_vfprintf_r+0xdc> +80003c00: 01412683 lw a3,20(sp) +80003c04: 00090613 mv a2,s2 +80003c08: 000c0593 mv a1,s8 +80003c0c: 000d0513 mv a0,s10 +80003c10: 6b8020ef jal ra,800062c8 <__sbprintf> +80003c14: 00a12623 sw a0,12(sp) +80003c18: f7dff06f j 80003b94 <_vfprintf_r+0x374> +80003c1c: 000d0513 mv a0,s10 +80003c20: 7c4050ef jal ra,800093e4 <_localeconv_r> +80003c24: 00452783 lw a5,4(a0) +80003c28: 00078513 mv a0,a5 +80003c2c: 04f12623 sw a5,76(sp) +80003c30: 521060ef jal ra,8000a950 +80003c34: 00050793 mv a5,a0 +80003c38: 000d0513 mv a0,s10 +80003c3c: 00078493 mv s1,a5 +80003c40: 04f12423 sw a5,72(sp) +80003c44: 7a0050ef jal ra,800093e4 <_localeconv_r> +80003c48: 00852783 lw a5,8(a0) +80003c4c: 02f12e23 sw a5,60(sp) +80003c50: 00048463 beqz s1,80003c58 <_vfprintf_r+0x438> +80003c54: 12c0106f j 80004d80 <_vfprintf_r+0x1560> +80003c58: 00044483 lbu s1,0(s0) +80003c5c: d7dff06f j 800039d8 <_vfprintf_r+0x1b8> +80003c60: 00044483 lbu s1,0(s0) +80003c64: 020a6a13 ori s4,s4,32 +80003c68: d71ff06f j 800039d8 <_vfprintf_r+0x1b8> +80003c6c: 416404b3 sub s1,s0,s6 +80003c70: d16410e3 bne s0,s6,80003970 <_vfprintf_r+0x150> +80003c74: 00044783 lbu a5,0(s0) +80003c78: d35ff06f j 800039ac <_vfprintf_r+0x18c> +80003c7c: 0e410613 addi a2,sp,228 +80003c80: 000c0593 mv a1,s8 +80003c84: 000d0513 mv a0,s10 +80003c88: 101090ef jal ra,8000d588 <__sprint_r> +80003c8c: ee051ce3 bnez a0,80003b84 <_vfprintf_r+0x364> +80003c90: 10c10893 addi a7,sp,268 +80003c94: d09ff06f j 8000399c <_vfprintf_r+0x17c> +80003c98: 008a7793 andi a5,s4,8 +80003c9c: 000c8893 mv a7,s9 +80003ca0: 00078463 beqz a5,80003ca8 <_vfprintf_r+0x488> +80003ca4: 12c0106f j 80004dd0 <_vfprintf_r+0x15b0> +80003ca8: 01412783 lw a5,20(sp) +80003cac: 0b010513 addi a0,sp,176 +80003cb0: 01912823 sw s9,16(sp) +80003cb4: 00778793 addi a5,a5,7 +80003cb8: ff87f793 andi a5,a5,-8 +80003cbc: 0007a583 lw a1,0(a5) +80003cc0: 0047a603 lw a2,4(a5) +80003cc4: 00878793 addi a5,a5,8 +80003cc8: 00f12a23 sw a5,20(sp) +80003ccc: 6bd100ef jal ra,80014b88 <__extenddftf2> +80003cd0: 0b012783 lw a5,176(sp) +80003cd4: 01012883 lw a7,16(sp) +80003cd8: 0ef12823 sw a5,240(sp) +80003cdc: 0b412783 lw a5,180(sp) +80003ce0: 0ef12a23 sw a5,244(sp) +80003ce4: 0b812783 lw a5,184(sp) +80003ce8: 0ef12c23 sw a5,248(sp) +80003cec: 0bc12783 lw a5,188(sp) +80003cf0: 0ef12e23 sw a5,252(sp) +80003cf4: 0f010513 addi a0,sp,240 +80003cf8: 01112823 sw a7,16(sp) +80003cfc: 67c050ef jal ra,80009378 <_ldcheck> +80003d00: 0ca12623 sw a0,204(sp) +80003d04: 00200793 li a5,2 +80003d08: 01012883 lw a7,16(sp) +80003d0c: 00f51463 bne a0,a5,80003d14 <_vfprintf_r+0x4f4> +80003d10: 4fc0106f j 8000520c <_vfprintf_r+0x19ec> +80003d14: 00100793 li a5,1 +80003d18: 00f51463 bne a0,a5,80003d20 <_vfprintf_r+0x500> +80003d1c: 6440106f j 80005360 <_vfprintf_r+0x1b40> +80003d20: 06100793 li a5,97 +80003d24: 00f49463 bne s1,a5,80003d2c <_vfprintf_r+0x50c> +80003d28: 1c40206f j 80005eec <_vfprintf_r+0x26cc> +80003d2c: 04100793 li a5,65 +80003d30: 00f49463 bne s1,a5,80003d38 <_vfprintf_r+0x518> +80003d34: 1910106f j 800056c4 <_vfprintf_r+0x1ea4> +80003d38: fdf4fb93 andi s7,s1,-33 +80003d3c: fff00793 li a5,-1 +80003d40: 05712223 sw s7,68(sp) +80003d44: 00fd9463 bne s11,a5,80003d4c <_vfprintf_r+0x52c> +80003d48: 2800206f j 80005fc8 <_vfprintf_r+0x27a8> +80003d4c: 04700793 li a5,71 +80003d50: 00fb9463 bne s7,a5,80003d58 <_vfprintf_r+0x538> +80003d54: 1e00206f j 80005f34 <_vfprintf_r+0x2714> +80003d58: 0fc12303 lw t1,252(sp) +80003d5c: 03412423 sw s4,40(sp) +80003d60: 0f012e03 lw t3,240(sp) +80003d64: 0f412e83 lw t4,244(sp) +80003d68: 0f812f03 lw t5,248(sp) +80003d6c: 100a6793 ori a5,s4,256 +80003d70: 00035463 bgez t1,80003d78 <_vfprintf_r+0x558> +80003d74: 3e00206f j 80006154 <_vfprintf_r+0x2934> +80003d78: 04012c23 sw zero,88(sp) +80003d7c: 00078a13 mv s4,a5 +80003d80: 00012823 sw zero,16(sp) +80003d84: 04600793 li a5,70 +80003d88: 00fb9463 bne s7,a5,80003d90 <_vfprintf_r+0x570> +80003d8c: 6990106f j 80005c24 <_vfprintf_r+0x2404> +80003d90: 04500793 li a5,69 +80003d94: 05112823 sw a7,80(sp) +80003d98: 00fb8463 beq s7,a5,80003da0 <_vfprintf_r+0x580> +80003d9c: 6090106f j 80005ba4 <_vfprintf_r+0x2384> +80003da0: 001d8913 addi s2,s11,1 +80003da4: 0b010a93 addi s5,sp,176 +80003da8: 00090693 mv a3,s2 +80003dac: 0dc10813 addi a6,sp,220 +80003db0: 0d010793 addi a5,sp,208 +80003db4: 0cc10713 addi a4,sp,204 +80003db8: 00200613 li a2,2 +80003dbc: 000a8593 mv a1,s5 80003dc0: 000d0513 mv a0,s10 -80003dc4: 4d4020ef jal ra,80006298 <_free_r> -80003dc8: b20ff06f j 800030e8 <_vfprintf_r+0x364> -80003dcc: 0e812683 lw a3,232(sp) -80003dd0: 00178c93 addi s9,a5,1 -80003dd4: 02012783 lw a5,32(sp) -80003dd8: 00100613 li a2,1 -80003ddc: 0168a023 sw s6,0(a7) -80003de0: 00168493 addi s1,a3,1 -80003de4: 00888913 addi s2,a7,8 -80003de8: 38f65663 bge a2,a5,80004174 <_vfprintf_r+0x13f0> -80003dec: 00100793 li a5,1 -80003df0: 00f8a223 sw a5,4(a7) -80003df4: 0f912623 sw s9,236(sp) -80003df8: 0e912423 sw s1,232(sp) -80003dfc: 00700793 li a5,7 -80003e00: 7497ce63 blt a5,s1,8000455c <_vfprintf_r+0x17d8> -80003e04: 02c12783 lw a5,44(sp) -80003e08: 03012703 lw a4,48(sp) -80003e0c: 00148493 addi s1,s1,1 -80003e10: 00fc8cb3 add s9,s9,a5 -80003e14: 00f92223 sw a5,4(s2) -80003e18: 00e92023 sw a4,0(s2) -80003e1c: 0f912623 sw s9,236(sp) -80003e20: 0e912423 sw s1,232(sp) -80003e24: 00700793 li a5,7 -80003e28: 00890913 addi s2,s2,8 -80003e2c: 7497ca63 blt a5,s1,80004580 <_vfprintf_r+0x17fc> -80003e30: 0f012783 lw a5,240(sp) -80003e34: 00148613 addi a2,s1,1 -80003e38: 0a010593 addi a1,sp,160 -80003e3c: 0af12823 sw a5,176(sp) -80003e40: 0f412783 lw a5,244(sp) -80003e44: 0b010513 addi a0,sp,176 -80003e48: 00c12e23 sw a2,28(sp) -80003e4c: 0af12a23 sw a5,180(sp) -80003e50: 0f812783 lw a5,248(sp) -80003e54: 0a012023 sw zero,160(sp) -80003e58: 0a012223 sw zero,164(sp) -80003e5c: 0af12c23 sw a5,184(sp) -80003e60: 0fc12783 lw a5,252(sp) -80003e64: 0a012423 sw zero,168(sp) -80003e68: 0a012623 sw zero,172(sp) -80003e6c: 0af12e23 sw a5,188(sp) -80003e70: 6f50d0ef jal ra,80011d64 <__eqtf2> -80003e74: 01c12603 lw a2,28(sp) -80003e78: 02012783 lw a5,32(sp) -80003e7c: 00890893 addi a7,s2,8 -80003e80: 00060693 mv a3,a2 -80003e84: fff78d93 addi s11,a5,-1 -80003e88: 30050a63 beqz a0,8000419c <_vfprintf_r+0x1418> -80003e8c: 001b0713 addi a4,s6,1 -80003e90: 01bc8cb3 add s9,s9,s11 -80003e94: 00e92023 sw a4,0(s2) -80003e98: 01b92223 sw s11,4(s2) -80003e9c: 0f912623 sw s9,236(sp) -80003ea0: 0ec12423 sw a2,232(sp) -80003ea4: 00700793 li a5,7 -80003ea8: 50c7cc63 blt a5,a2,800043c0 <_vfprintf_r+0x163c> -80003eac: 01090793 addi a5,s2,16 -80003eb0: 00248693 addi a3,s1,2 -80003eb4: 00088913 mv s2,a7 -80003eb8: 00078893 mv a7,a5 -80003ebc: 03812603 lw a2,56(sp) -80003ec0: 0d410713 addi a4,sp,212 -80003ec4: 00e92023 sw a4,0(s2) -80003ec8: 019607b3 add a5,a2,s9 -80003ecc: 00c92223 sw a2,4(s2) -80003ed0: 0ef12623 sw a5,236(sp) -80003ed4: 0ed12423 sw a3,232(sp) -80003ed8: 00700713 li a4,7 -80003edc: 9ad75863 bge a4,a3,8000308c <_vfprintf_r+0x308> -80003ee0: ef4ff06f j 800035d4 <_vfprintf_r+0x850> -80003ee4: 80015737 lui a4,0x80015 -80003ee8: 01000613 li a2,16 -80003eec: 0e812683 lw a3,232(sp) -80003ef0: 19070e93 addi t4,a4,400 # 80015190 <__BSS_END__+0xffffe750> -80003ef4: 09065c63 bge a2,a6,80003f8c <_vfprintf_r+0x1208> -80003ef8: 04812023 sw s0,64(sp) -80003efc: 04912223 sw s1,68(sp) -80003f00: 000d0413 mv s0,s10 -80003f04: 000c0493 mv s1,s8 -80003f08: 01000e13 li t3,16 -80003f0c: 00700293 li t0,7 -80003f10: 00080c13 mv s8,a6 -80003f14: 000e8d13 mv s10,t4 -80003f18: 00c0006f j 80003f24 <_vfprintf_r+0x11a0> -80003f1c: ff0c0c13 addi s8,s8,-16 -80003f20: 058e5a63 bge t3,s8,80003f74 <_vfprintf_r+0x11f0> -80003f24: 01078793 addi a5,a5,16 -80003f28: 00168693 addi a3,a3,1 -80003f2c: 01a8a023 sw s10,0(a7) -80003f30: 01c8a223 sw t3,4(a7) -80003f34: 0ef12623 sw a5,236(sp) -80003f38: 0ed12423 sw a3,232(sp) -80003f3c: 00888893 addi a7,a7,8 -80003f40: fcd2dee3 bge t0,a3,80003f1c <_vfprintf_r+0x1198> -80003f44: 0e410613 addi a2,sp,228 -80003f48: 00048593 mv a1,s1 -80003f4c: 00040513 mv a0,s0 -80003f50: 2f0090ef jal ra,8000d240 <__sprint_r> -80003f54: 7a051263 bnez a0,800046f8 <_vfprintf_r+0x1974> -80003f58: 01000e13 li t3,16 -80003f5c: ff0c0c13 addi s8,s8,-16 -80003f60: 0ec12783 lw a5,236(sp) -80003f64: 0e812683 lw a3,232(sp) -80003f68: 10c10893 addi a7,sp,268 -80003f6c: 00700293 li t0,7 -80003f70: fb8e4ae3 blt t3,s8,80003f24 <_vfprintf_r+0x11a0> -80003f74: 000c0813 mv a6,s8 -80003f78: 000d0e93 mv t4,s10 -80003f7c: 00048c13 mv s8,s1 -80003f80: 00040d13 mv s10,s0 -80003f84: 04412483 lw s1,68(sp) -80003f88: 04012403 lw s0,64(sp) -80003f8c: 010787b3 add a5,a5,a6 -80003f90: 00168693 addi a3,a3,1 -80003f94: 01d8a023 sw t4,0(a7) -80003f98: 0108a223 sw a6,4(a7) -80003f9c: 0ef12623 sw a5,236(sp) -80003fa0: 0ed12423 sw a3,232(sp) -80003fa4: 00700613 li a2,7 -80003fa8: 00888893 addi a7,a7,8 -80003fac: 00d64463 blt a2,a3,80003fb4 <_vfprintf_r+0x1230> -80003fb0: 82cff06f j 80002fdc <_vfprintf_r+0x258> -80003fb4: 0e410613 addi a2,sp,228 -80003fb8: 000c0593 mv a1,s8 -80003fbc: 000d0513 mv a0,s10 -80003fc0: 280090ef jal ra,8000d240 <__sprint_r> -80003fc4: de0518e3 bnez a0,80003db4 <_vfprintf_r+0x1030> -80003fc8: 0ec12783 lw a5,236(sp) -80003fcc: 10c10893 addi a7,sp,268 -80003fd0: 80cff06f j 80002fdc <_vfprintf_r+0x258> -80003fd4: 0e410613 addi a2,sp,228 -80003fd8: 000c0593 mv a1,s8 -80003fdc: 000d0513 mv a0,s10 -80003fe0: 260090ef jal ra,8000d240 <__sprint_r> -80003fe4: dc0518e3 bnez a0,80003db4 <_vfprintf_r+0x1030> -80003fe8: 0ec12783 lw a5,236(sp) -80003fec: 10c10893 addi a7,sp,268 -80003ff0: 85cff06f j 8000304c <_vfprintf_r+0x2c8> -80003ff4: 0cc12583 lw a1,204(sp) -80003ff8: 66b05c63 blez a1,80004670 <_vfprintf_r+0x18ec> -80003ffc: 01c12703 lw a4,28(sp) -80004000: 02012683 lw a3,32(sp) -80004004: 00070493 mv s1,a4 -80004008: 38e6c263 blt a3,a4,8000438c <_vfprintf_r+0x1608> -8000400c: 02905663 blez s1,80004038 <_vfprintf_r+0x12b4> -80004010: 0e812683 lw a3,232(sp) -80004014: 009787b3 add a5,a5,s1 -80004018: 0168a023 sw s6,0(a7) -8000401c: 00168693 addi a3,a3,1 -80004020: 0098a223 sw s1,4(a7) -80004024: 0ef12623 sw a5,236(sp) -80004028: 0ed12423 sw a3,232(sp) -8000402c: 00700613 li a2,7 -80004030: 00888893 addi a7,a7,8 -80004034: 32d642e3 blt a2,a3,80004b58 <_vfprintf_r+0x1dd4> -80004038: fff4c693 not a3,s1 -8000403c: 01c12703 lw a4,28(sp) -80004040: 41f6d693 srai a3,a3,0x1f -80004044: 00d4f4b3 and s1,s1,a3 -80004048: 409704b3 sub s1,a4,s1 -8000404c: 48904463 bgtz s1,800044d4 <_vfprintf_r+0x1750> -80004050: 01c12703 lw a4,28(sp) -80004054: 400a7693 andi a3,s4,1024 -80004058: 00eb0db3 add s11,s6,a4 -8000405c: 0c0698e3 bnez a3,8000492c <_vfprintf_r+0x1ba8> -80004060: 0cc12483 lw s1,204(sp) -80004064: 02012703 lw a4,32(sp) -80004068: 00e4c663 blt s1,a4,80004074 <_vfprintf_r+0x12f0> -8000406c: 001a7693 andi a3,s4,1 -80004070: 300688e3 beqz a3,80004b80 <_vfprintf_r+0x1dfc> -80004074: 03012683 lw a3,48(sp) -80004078: 02c12703 lw a4,44(sp) -8000407c: 00700613 li a2,7 -80004080: 00d8a023 sw a3,0(a7) -80004084: 0e812683 lw a3,232(sp) -80004088: 00e787b3 add a5,a5,a4 -8000408c: 00e8a223 sw a4,4(a7) -80004090: 00168693 addi a3,a3,1 -80004094: 0ef12623 sw a5,236(sp) -80004098: 0ed12423 sw a3,232(sp) -8000409c: 00888893 addi a7,a7,8 -800040a0: 00d65463 bge a2,a3,800040a8 <_vfprintf_r+0x1324> -800040a4: 1780106f j 8000521c <_vfprintf_r+0x2498> -800040a8: 02012683 lw a3,32(sp) -800040ac: 00db0733 add a4,s6,a3 -800040b0: 409684b3 sub s1,a3,s1 -800040b4: 41b70733 sub a4,a4,s11 -800040b8: 00048913 mv s2,s1 -800040bc: 00975463 bge a4,s1,800040c4 <_vfprintf_r+0x1340> -800040c0: 00070913 mv s2,a4 -800040c4: 03205863 blez s2,800040f4 <_vfprintf_r+0x1370> -800040c8: 0e812703 lw a4,232(sp) -800040cc: 012787b3 add a5,a5,s2 -800040d0: 01b8a023 sw s11,0(a7) -800040d4: 00170713 addi a4,a4,1 -800040d8: 0128a223 sw s2,4(a7) -800040dc: 0ef12623 sw a5,236(sp) -800040e0: 0ee12423 sw a4,232(sp) -800040e4: 00700693 li a3,7 -800040e8: 00888893 addi a7,a7,8 -800040ec: 00e6d463 bge a3,a4,800040f4 <_vfprintf_r+0x1370> -800040f0: 1c80106f j 800052b8 <_vfprintf_r+0x2534> -800040f4: fff94713 not a4,s2 -800040f8: 41f75713 srai a4,a4,0x1f -800040fc: 00e97733 and a4,s2,a4 -80004100: 40e484b3 sub s1,s1,a4 -80004104: 00904463 bgtz s1,8000410c <_vfprintf_r+0x1388> -80004108: f85fe06f j 8000308c <_vfprintf_r+0x308> -8000410c: 01000693 li a3,16 -80004110: 0e812703 lw a4,232(sp) -80004114: 6296d863 bge a3,s1,80004744 <_vfprintf_r+0x19c0> -80004118: 01000913 li s2,16 -8000411c: 00700c93 li s9,7 -80004120: 00c0006f j 8000412c <_vfprintf_r+0x13a8> -80004124: ff048493 addi s1,s1,-16 -80004128: 60995e63 bge s2,s1,80004744 <_vfprintf_r+0x19c0> -8000412c: 00812683 lw a3,8(sp) -80004130: 01078793 addi a5,a5,16 -80004134: 00170713 addi a4,a4,1 -80004138: 00d8a023 sw a3,0(a7) -8000413c: 0128a223 sw s2,4(a7) -80004140: 0ef12623 sw a5,236(sp) -80004144: 0ee12423 sw a4,232(sp) -80004148: 00888893 addi a7,a7,8 -8000414c: fcecdce3 bge s9,a4,80004124 <_vfprintf_r+0x13a0> -80004150: 0e410613 addi a2,sp,228 -80004154: 000c0593 mv a1,s8 -80004158: 000d0513 mv a0,s10 -8000415c: 0e4090ef jal ra,8000d240 <__sprint_r> -80004160: c4051ae3 bnez a0,80003db4 <_vfprintf_r+0x1030> -80004164: 0ec12783 lw a5,236(sp) -80004168: 0e812703 lw a4,232(sp) -8000416c: 10c10893 addi a7,sp,268 -80004170: fb5ff06f j 80004124 <_vfprintf_r+0x13a0> -80004174: 001a7793 andi a5,s4,1 -80004178: c6079ae3 bnez a5,80003dec <_vfprintf_r+0x1068> -8000417c: 00c8a223 sw a2,4(a7) -80004180: 0f912623 sw s9,236(sp) -80004184: 0e912423 sw s1,232(sp) -80004188: 00700793 li a5,7 -8000418c: 2297ca63 blt a5,s1,800043c0 <_vfprintf_r+0x163c> -80004190: 00268693 addi a3,a3,2 -80004194: 01088893 addi a7,a7,16 -80004198: d25ff06f j 80003ebc <_vfprintf_r+0x1138> -8000419c: d3b050e3 blez s11,80003ebc <_vfprintf_r+0x1138> -800041a0: 01000713 li a4,16 -800041a4: 01b74463 blt a4,s11,800041ac <_vfprintf_r+0x1428> -800041a8: 6180106f j 800057c0 <_vfprintf_r+0x2a3c> -800041ac: 00700b13 li s6,7 -800041b0: 00060493 mv s1,a2 -800041b4: 0100006f j 800041c4 <_vfprintf_r+0x1440> -800041b8: ff0d8d93 addi s11,s11,-16 -800041bc: 1db75e63 bge a4,s11,80004398 <_vfprintf_r+0x1614> -800041c0: 00148493 addi s1,s1,1 -800041c4: 00812783 lw a5,8(sp) -800041c8: 010c8c93 addi s9,s9,16 -800041cc: 00e92223 sw a4,4(s2) -800041d0: 00f92023 sw a5,0(s2) -800041d4: 0f912623 sw s9,236(sp) -800041d8: 0e912423 sw s1,232(sp) -800041dc: 00890913 addi s2,s2,8 -800041e0: fc9b5ce3 bge s6,s1,800041b8 <_vfprintf_r+0x1434> -800041e4: 0e410613 addi a2,sp,228 -800041e8: 000c0593 mv a1,s8 -800041ec: 000d0513 mv a0,s10 -800041f0: 050090ef jal ra,8000d240 <__sprint_r> -800041f4: bc0510e3 bnez a0,80003db4 <_vfprintf_r+0x1030> -800041f8: 0ec12c83 lw s9,236(sp) -800041fc: 0e812483 lw s1,232(sp) -80004200: 10c10913 addi s2,sp,268 -80004204: 01000713 li a4,16 -80004208: fb1ff06f j 800041b8 <_vfprintf_r+0x1434> -8000420c: 01412683 lw a3,20(sp) -80004210: 010a7793 andi a5,s4,16 -80004214: 00468713 addi a4,a3,4 -80004218: 16079263 bnez a5,8000437c <_vfprintf_r+0x15f8> -8000421c: 040a7793 andi a5,s4,64 -80004220: 68078463 beqz a5,800048a8 <_vfprintf_r+0x1b24> -80004224: 01412783 lw a5,20(sp) -80004228: 00000c93 li s9,0 -8000422c: 00e12a23 sw a4,20(sp) -80004230: 0007d903 lhu s2,0(a5) -80004234: f1cff06f j 80003950 <_vfprintf_r+0xbcc> -80004238: 01412683 lw a3,20(sp) -8000423c: 010bf793 andi a5,s7,16 -80004240: 00468713 addi a4,a3,4 -80004244: 0c079e63 bnez a5,80004320 <_vfprintf_r+0x159c> -80004248: 040bf793 andi a5,s7,64 -8000424c: 60078e63 beqz a5,80004868 <_vfprintf_r+0x1ae4> -80004250: 01412783 lw a5,20(sp) -80004254: 00000c93 li s9,0 -80004258: 00e12a23 sw a4,20(sp) -8000425c: 0007d903 lhu s2,0(a5) -80004260: 00100793 li a5,1 -80004264: db0ff06f j 80003814 <_vfprintf_r+0xa90> -80004268: 01412683 lw a3,20(sp) -8000426c: 010a7793 andi a5,s4,16 -80004270: 00468713 addi a4,a3,4 -80004274: 0e079a63 bnez a5,80004368 <_vfprintf_r+0x15e4> -80004278: 040a7793 andi a5,s4,64 -8000427c: 60078663 beqz a5,80004888 <_vfprintf_r+0x1b04> -80004280: 01412783 lw a5,20(sp) -80004284: 00e12a23 sw a4,20(sp) -80004288: 00079903 lh s2,0(a5) -8000428c: 41f95c93 srai s9,s2,0x1f -80004290: 000c8793 mv a5,s9 -80004294: f207de63 bgez a5,800039d0 <_vfprintf_r+0xc4c> -80004298: 012037b3 snez a5,s2 -8000429c: 41900cb3 neg s9,s9 -800042a0: 40fc8cb3 sub s9,s9,a5 -800042a4: 02d00793 li a5,45 -800042a8: 0cf103a3 sb a5,199(sp) -800042ac: 41200933 neg s2,s2 -800042b0: 000a0b93 mv s7,s4 -800042b4: 00100793 li a5,1 -800042b8: d60ff06f j 80003818 <_vfprintf_r+0xa94> -800042bc: 001a7713 andi a4,s4,1 -800042c0: 00071463 bnez a4,800042c8 <_vfprintf_r+0x1544> -800042c4: dc9fe06f j 8000308c <_vfprintf_r+0x308> -800042c8: 8c1ff06f j 80003b88 <_vfprintf_r+0xe04> -800042cc: 000c8893 mv a7,s9 -800042d0: ed4ff06f j 800039a4 <_vfprintf_r+0xc20> -800042d4: 03000793 li a5,48 -800042d8: 1af107a3 sb a5,431(sp) -800042dc: 1af10b13 addi s6,sp,431 -800042e0: d60ff06f j 80003840 <_vfprintf_r+0xabc> -800042e4: 03c12783 lw a5,60(sp) -800042e8: 00044483 lbu s1,0(s0) -800042ec: 00079463 bnez a5,800042f4 <_vfprintf_r+0x1570> -800042f0: c4dfe06f j 80002f3c <_vfprintf_r+0x1b8> -800042f4: 0007c783 lbu a5,0(a5) -800042f8: 00079463 bnez a5,80004300 <_vfprintf_r+0x157c> -800042fc: c41fe06f j 80002f3c <_vfprintf_r+0x1b8> -80004300: 400a6a13 ori s4,s4,1024 -80004304: c39fe06f j 80002f3c <_vfprintf_r+0x1b8> -80004308: 00c12683 lw a3,12(sp) -8000430c: 00040b13 mv s6,s0 -80004310: 41f6d793 srai a5,a3,0x1f -80004314: 00d72023 sw a3,0(a4) -80004318: 00f72223 sw a5,4(a4) -8000431c: db9fe06f j 800030d4 <_vfprintf_r+0x350> -80004320: 0006a903 lw s2,0(a3) -80004324: 00000c93 li s9,0 -80004328: 00e12a23 sw a4,20(sp) -8000432c: 00100793 li a5,1 -80004330: ce4ff06f j 80003814 <_vfprintf_r+0xa90> -80004334: 01412703 lw a4,20(sp) -80004338: 00072783 lw a5,0(a4) -8000433c: 00470713 addi a4,a4,4 -80004340: 00e12a23 sw a4,20(sp) -80004344: 0007a583 lw a1,0(a5) -80004348: 0047a603 lw a2,4(a5) -8000434c: 0087a683 lw a3,8(a5) -80004350: 00c7a783 lw a5,12(a5) -80004354: 0eb12823 sw a1,240(sp) -80004358: 0ec12a23 sw a2,244(sp) -8000435c: 0ed12c23 sw a3,248(sp) -80004360: 0ef12e23 sw a5,252(sp) -80004364: ef5fe06f j 80003258 <_vfprintf_r+0x4d4> -80004368: 0006a903 lw s2,0(a3) -8000436c: 00e12a23 sw a4,20(sp) -80004370: 41f95c93 srai s9,s2,0x1f -80004374: 000c8793 mv a5,s9 -80004378: e54ff06f j 800039cc <_vfprintf_r+0xc48> -8000437c: 0006a903 lw s2,0(a3) -80004380: 00000c93 li s9,0 -80004384: 00e12a23 sw a4,20(sp) -80004388: dc8ff06f j 80003950 <_vfprintf_r+0xbcc> -8000438c: 00068493 mv s1,a3 -80004390: c89040e3 bgtz s1,80004010 <_vfprintf_r+0x128c> -80004394: ca5ff06f j 80004038 <_vfprintf_r+0x12b4> -80004398: 00148693 addi a3,s1,1 -8000439c: 00890713 addi a4,s2,8 -800043a0: 00812783 lw a5,8(sp) -800043a4: 01bc8cb3 add s9,s9,s11 -800043a8: 01b92223 sw s11,4(s2) -800043ac: 00f92023 sw a5,0(s2) -800043b0: 0f912623 sw s9,236(sp) -800043b4: 0ed12423 sw a3,232(sp) -800043b8: 00700793 li a5,7 -800043bc: 74d7de63 bge a5,a3,80004b18 <_vfprintf_r+0x1d94> -800043c0: 0e410613 addi a2,sp,228 -800043c4: 000c0593 mv a1,s8 -800043c8: 000d0513 mv a0,s10 -800043cc: 675080ef jal ra,8000d240 <__sprint_r> -800043d0: 9e0512e3 bnez a0,80003db4 <_vfprintf_r+0x1030> -800043d4: 0e812683 lw a3,232(sp) -800043d8: 0ec12c83 lw s9,236(sp) -800043dc: 11410893 addi a7,sp,276 -800043e0: 00168693 addi a3,a3,1 -800043e4: 10c10913 addi s2,sp,268 -800043e8: ad5ff06f j 80003ebc <_vfprintf_r+0x1138> -800043ec: 000c8893 mv a7,s9 -800043f0: 000a0b93 mv s7,s4 -800043f4: d70ff06f j 80003964 <_vfprintf_r+0xbe0> -800043f8: 800157b7 lui a5,0x80015 -800043fc: ff078793 addi a5,a5,-16 # 80014ff0 <__BSS_END__+0xffffe5b0> -80004400: 000c8893 mv a7,s9 -80004404: 02f12a23 sw a5,52(sp) -80004408: 020a7793 andi a5,s4,32 -8000440c: 12078863 beqz a5,8000453c <_vfprintf_r+0x17b8> -80004410: 01412783 lw a5,20(sp) -80004414: 00778b13 addi s6,a5,7 -80004418: ff8b7b13 andi s6,s6,-8 +80003dc4: 0bc12823 sw t3,176(sp) +80003dc8: 05c12023 sw t3,64(sp) +80003dcc: 0bd12a23 sw t4,180(sp) +80003dd0: 03d12223 sw t4,36(sp) +80003dd4: 0be12c23 sw t5,184(sp) +80003dd8: 03e12023 sw t5,32(sp) +80003ddc: 0a612e23 sw t1,188(sp) +80003de0: 00612e23 sw t1,28(sp) +80003de4: 2fc040ef jal ra,800080e0 <_ldtoa_r> +80003de8: 01c12303 lw t1,28(sp) +80003dec: 02012f03 lw t5,32(sp) +80003df0: 02412e83 lw t4,36(sp) +80003df4: 04012e03 lw t3,64(sp) +80003df8: 05012883 lw a7,80(sp) +80003dfc: 00050b13 mv s6,a0 +80003e00: 01250933 add s2,a0,s2 +80003e04: 0a010c93 addi s9,sp,160 +80003e08: 000c8593 mv a1,s9 +80003e0c: 000a8513 mv a0,s5 +80003e10: 01112e23 sw a7,28(sp) +80003e14: 0bc12823 sw t3,176(sp) +80003e18: 0bd12a23 sw t4,180(sp) +80003e1c: 0be12c23 sw t5,184(sp) +80003e20: 0a612e23 sw t1,188(sp) +80003e24: 0a012023 sw zero,160(sp) +80003e28: 0a012223 sw zero,164(sp) +80003e2c: 0a012423 sw zero,168(sp) +80003e30: 0a012623 sw zero,172(sp) +80003e34: 2780e0ef jal ra,800120ac <__eqtf2> +80003e38: 01c12883 lw a7,28(sp) +80003e3c: 00090713 mv a4,s2 +80003e40: 02050263 beqz a0,80003e64 <_vfprintf_r+0x644> +80003e44: 0dc12703 lw a4,220(sp) +80003e48: 01277e63 bgeu a4,s2,80003e64 <_vfprintf_r+0x644> +80003e4c: 03000693 li a3,48 +80003e50: 00170793 addi a5,a4,1 +80003e54: 0cf12e23 sw a5,220(sp) +80003e58: 00d70023 sb a3,0(a4) +80003e5c: 0dc12703 lw a4,220(sp) +80003e60: ff2768e3 bltu a4,s2,80003e50 <_vfprintf_r+0x630> +80003e64: 416707b3 sub a5,a4,s6 +80003e68: 02f12023 sw a5,32(sp) +80003e6c: 0cc12703 lw a4,204(sp) +80003e70: 04700793 li a5,71 +80003e74: 00e12e23 sw a4,28(sp) +80003e78: 04412703 lw a4,68(sp) +80003e7c: 00f71463 bne a4,a5,80003e84 <_vfprintf_r+0x664> +80003e80: 43d0106f j 80005abc <_vfprintf_r+0x229c> +80003e84: 04412703 lw a4,68(sp) +80003e88: 04600793 li a5,70 +80003e8c: 00f71463 bne a4,a5,80003e94 <_vfprintf_r+0x674> +80003e90: 67d0106f j 80005d0c <_vfprintf_r+0x24ec> +80003e94: 01c12783 lw a5,28(sp) +80003e98: 04412703 lw a4,68(sp) +80003e9c: 04100593 li a1,65 +80003ea0: fff78793 addi a5,a5,-1 +80003ea4: 0cf12623 sw a5,204(sp) +80003ea8: 0ff4f693 andi a3,s1,255 +80003eac: 00000613 li a2,0 +80003eb0: 00b71863 bne a4,a1,80003ec0 <_vfprintf_r+0x6a0> +80003eb4: 00f68693 addi a3,a3,15 +80003eb8: 0ff6f693 andi a3,a3,255 +80003ebc: 00100613 li a2,1 +80003ec0: 0cd10a23 sb a3,212(sp) +80003ec4: 02b00693 li a3,43 +80003ec8: 0007da63 bgez a5,80003edc <_vfprintf_r+0x6bc> +80003ecc: 01c12703 lw a4,28(sp) +80003ed0: 00100793 li a5,1 +80003ed4: 02d00693 li a3,45 +80003ed8: 40e787b3 sub a5,a5,a4 +80003edc: 0cd10aa3 sb a3,213(sp) +80003ee0: 00900693 li a3,9 +80003ee4: 00f6c463 blt a3,a5,80003eec <_vfprintf_r+0x6cc> +80003ee8: 28c0206f j 80006174 <_vfprintf_r+0x2954> +80003eec: 0e310813 addi a6,sp,227 +80003ef0: 00080513 mv a0,a6 +80003ef4: 00a00613 li a2,10 +80003ef8: 06300e13 li t3,99 +80003efc: 02c7e733 rem a4,a5,a2 +80003f00: 00050593 mv a1,a0 +80003f04: 00078693 mv a3,a5 +80003f08: fff50513 addi a0,a0,-1 +80003f0c: 03070713 addi a4,a4,48 +80003f10: fee58fa3 sb a4,-1(a1) +80003f14: 02c7c7b3 div a5,a5,a2 +80003f18: fede42e3 blt t3,a3,80003efc <_vfprintf_r+0x6dc> +80003f1c: 03078793 addi a5,a5,48 +80003f20: 0ff7f613 andi a2,a5,255 +80003f24: fec50fa3 sb a2,-1(a0) +80003f28: ffe58793 addi a5,a1,-2 +80003f2c: 0107e463 bltu a5,a6,80003f34 <_vfprintf_r+0x714> +80003f30: 3740206f j 800062a4 <_vfprintf_r+0x2a84> +80003f34: 0d610693 addi a3,sp,214 +80003f38: 0080006f j 80003f40 <_vfprintf_r+0x720> +80003f3c: 0007c603 lbu a2,0(a5) +80003f40: 00c68023 sb a2,0(a3) +80003f44: 00178793 addi a5,a5,1 +80003f48: 00168693 addi a3,a3,1 +80003f4c: ff0798e3 bne a5,a6,80003f3c <_vfprintf_r+0x71c> +80003f50: 0e510793 addi a5,sp,229 +80003f54: 40b787b3 sub a5,a5,a1 +80003f58: 0d610713 addi a4,sp,214 +80003f5c: 00f707b3 add a5,a4,a5 +80003f60: 0d410693 addi a3,sp,212 +80003f64: 40d787b3 sub a5,a5,a3 +80003f68: 02f12c23 sw a5,56(sp) +80003f6c: 02012703 lw a4,32(sp) +80003f70: 03812683 lw a3,56(sp) +80003f74: 00100793 li a5,1 +80003f78: 00d70cb3 add s9,a4,a3 +80003f7c: 00e7c463 blt a5,a4,80003f84 <_vfprintf_r+0x764> +80003f80: 2940206f j 80006214 <_vfprintf_r+0x29f4> +80003f84: 02c12783 lw a5,44(sp) +80003f88: 00fc8cb3 add s9,s9,a5 +80003f8c: 02812783 lw a5,40(sp) +80003f90: fffcca93 not s5,s9 +80003f94: 41fada93 srai s5,s5,0x1f +80003f98: bff7fa13 andi s4,a5,-1025 +80003f9c: 100a6a13 ori s4,s4,256 +80003fa0: 015cfab3 and s5,s9,s5 +80003fa4: 02012423 sw zero,40(sp) +80003fa8: 02012223 sw zero,36(sp) +80003fac: 00012e23 sw zero,28(sp) +80003fb0: 05812783 lw a5,88(sp) +80003fb4: 00079463 bnez a5,80003fbc <_vfprintf_r+0x79c> +80003fb8: 3790106f j 80005b30 <_vfprintf_r+0x2310> +80003fbc: 02d00793 li a5,45 +80003fc0: 0cf103a3 sb a5,199(sp) +80003fc4: 00000d93 li s11,0 +80003fc8: 001a8a93 addi s5,s5,1 +80003fcc: a8dff06f j 80003a58 <_vfprintf_r+0x238> +80003fd0: 0e410613 addi a2,sp,228 +80003fd4: 000c0593 mv a1,s8 +80003fd8: 000d0513 mv a0,s10 +80003fdc: 5ac090ef jal ra,8000d588 <__sprint_r> +80003fe0: 060518e3 bnez a0,80004850 <_vfprintf_r+0x1030> +80003fe4: 0ec12783 lw a5,236(sp) +80003fe8: 10c10893 addi a7,sp,268 +80003fec: ac5ff06f j 80003ab0 <_vfprintf_r+0x290> +80003ff0: 03012683 lw a3,48(sp) +80003ff4: 02c12703 lw a4,44(sp) +80003ff8: 00700613 li a2,7 +80003ffc: 00d8a023 sw a3,0(a7) +80004000: 0e812683 lw a3,232(sp) +80004004: 00f707b3 add a5,a4,a5 +80004008: 00e8a223 sw a4,4(a7) +8000400c: 00168693 addi a3,a3,1 +80004010: 0ef12623 sw a5,236(sp) +80004014: 0ed12423 sw a3,232(sp) +80004018: 00888893 addi a7,a7,8 +8000401c: 02d65463 bge a2,a3,80004044 <_vfprintf_r+0x824> +80004020: 0e410613 addi a2,sp,228 +80004024: 000c0593 mv a1,s8 +80004028: 000d0513 mv a0,s10 +8000402c: 55c090ef jal ra,8000d588 <__sprint_r> +80004030: 020510e3 bnez a0,80004850 <_vfprintf_r+0x1030> +80004034: 0cc12583 lw a1,204(sp) +80004038: 0ec12783 lw a5,236(sp) +8000403c: 0e812683 lw a3,232(sp) +80004040: 10c10893 addi a7,sp,268 +80004044: 0005d463 bgez a1,8000404c <_vfprintf_r+0x82c> +80004048: 5850106f j 80005dcc <_vfprintf_r+0x25ac> +8000404c: 02012703 lw a4,32(sp) +80004050: 00168693 addi a3,a3,1 +80004054: 0168a023 sw s6,0(a7) +80004058: 00f707b3 add a5,a4,a5 +8000405c: 00e8a223 sw a4,4(a7) +80004060: 0ef12623 sw a5,236(sp) +80004064: 0ed12423 sw a3,232(sp) +80004068: 00700713 li a4,7 +8000406c: aad75ce3 bge a4,a3,80003b24 <_vfprintf_r+0x304> +80004070: 0e410613 addi a2,sp,228 +80004074: 000c0593 mv a1,s8 +80004078: 000d0513 mv a0,s10 +8000407c: 50c090ef jal ra,8000d588 <__sprint_r> +80004080: 7c051863 bnez a0,80004850 <_vfprintf_r+0x1030> +80004084: 0ec12783 lw a5,236(sp) +80004088: 10c10893 addi a7,sp,268 +8000408c: a9dff06f j 80003b28 <_vfprintf_r+0x308> +80004090: 01000693 li a3,16 +80004094: 0e812703 lw a4,232(sp) +80004098: 0096c463 blt a3,s1,800040a0 <_vfprintf_r+0x880> +8000409c: 5190106f j 80005db4 <_vfprintf_r+0x2594> +800040a0: 800156b7 lui a3,0x80015 +800040a4: 49868e93 addi t4,a3,1176 # 80015498 <__BSS_END__+0xffffd770> +800040a8: 01000913 li s2,16 +800040ac: 00700a13 li s4,7 +800040b0: 000e8b13 mv s6,t4 +800040b4: 00c0006f j 800040c0 <_vfprintf_r+0x8a0> +800040b8: ff048493 addi s1,s1,-16 +800040bc: 04995663 bge s2,s1,80004108 <_vfprintf_r+0x8e8> +800040c0: 01078793 addi a5,a5,16 +800040c4: 00170713 addi a4,a4,1 +800040c8: 0168a023 sw s6,0(a7) +800040cc: 0128a223 sw s2,4(a7) +800040d0: 0ef12623 sw a5,236(sp) +800040d4: 0ee12423 sw a4,232(sp) +800040d8: 00888893 addi a7,a7,8 +800040dc: fcea5ee3 bge s4,a4,800040b8 <_vfprintf_r+0x898> +800040e0: 0e410613 addi a2,sp,228 +800040e4: 000c0593 mv a1,s8 +800040e8: 000d0513 mv a0,s10 +800040ec: 49c090ef jal ra,8000d588 <__sprint_r> +800040f0: 76051063 bnez a0,80004850 <_vfprintf_r+0x1030> +800040f4: ff048493 addi s1,s1,-16 +800040f8: 0ec12783 lw a5,236(sp) +800040fc: 0e812703 lw a4,232(sp) +80004100: 10c10893 addi a7,sp,268 +80004104: fa994ee3 blt s2,s1,800040c0 <_vfprintf_r+0x8a0> +80004108: 000b0e93 mv t4,s6 +8000410c: 009787b3 add a5,a5,s1 +80004110: 00170713 addi a4,a4,1 +80004114: 01d8a023 sw t4,0(a7) +80004118: 0098a223 sw s1,4(a7) +8000411c: 0ef12623 sw a5,236(sp) +80004120: 0ee12423 sw a4,232(sp) +80004124: 00700693 li a3,7 +80004128: a0e6d8e3 bge a3,a4,80003b38 <_vfprintf_r+0x318> +8000412c: 0e410613 addi a2,sp,228 +80004130: 000c0593 mv a1,s8 +80004134: 000d0513 mv a0,s10 +80004138: 450090ef jal ra,8000d588 <__sprint_r> +8000413c: 70051a63 bnez a0,80004850 <_vfprintf_r+0x1030> +80004140: 0ec12783 lw a5,236(sp) +80004144: 9f5ff06f j 80003b38 <_vfprintf_r+0x318> +80004148: 000d0513 mv a0,s10 +8000414c: c38fd0ef jal ra,80001584 <__sinit> +80004150: f4cff06f j 8000389c <_vfprintf_r+0x7c> +80004154: 01412703 lw a4,20(sp) +80004158: 000c8893 mv a7,s9 +8000415c: 0c0103a3 sb zero,199(sp) +80004160: 00072783 lw a5,0(a4) +80004164: 00470713 addi a4,a4,4 +80004168: 00e12a23 sw a4,20(sp) +8000416c: 14f10623 sb a5,332(sp) +80004170: 00100a93 li s5,1 +80004174: 00100c93 li s9,1 +80004178: 14c10b13 addi s6,sp,332 +8000417c: 8c9ff06f j 80003a44 <_vfprintf_r+0x224> +80004180: 01412783 lw a5,20(sp) +80004184: 0c0103a3 sb zero,199(sp) +80004188: 000c8893 mv a7,s9 +8000418c: 0007ab03 lw s6,0(a5) +80004190: 00478913 addi s2,a5,4 +80004194: 5a0b0ee3 beqz s6,80004f50 <_vfprintf_r+0x1730> +80004198: fff00793 li a5,-1 +8000419c: 00fd9463 bne s11,a5,800041a4 <_vfprintf_r+0x984> +800041a0: 1000106f j 800052a0 <_vfprintf_r+0x1a80> +800041a4: 000d8613 mv a2,s11 +800041a8: 00000593 li a1,0 +800041ac: 000b0513 mv a0,s6 +800041b0: 01912a23 sw s9,20(sp) +800041b4: 3b0050ef jal ra,80009564 +800041b8: 00a12823 sw a0,16(sp) +800041bc: 01412883 lw a7,20(sp) +800041c0: 00051463 bnez a0,800041c8 <_vfprintf_r+0x9a8> +800041c4: 31d0106f j 80005ce0 <_vfprintf_r+0x24c0> +800041c8: 01012783 lw a5,16(sp) +800041cc: 01212a23 sw s2,20(sp) +800041d0: 00012823 sw zero,16(sp) +800041d4: 41678cb3 sub s9,a5,s6 +800041d8: 0c714783 lbu a5,199(sp) +800041dc: fffcca93 not s5,s9 +800041e0: 41fada93 srai s5,s5,0x1f +800041e4: 02012423 sw zero,40(sp) +800041e8: 02012223 sw zero,36(sp) +800041ec: 00012e23 sw zero,28(sp) +800041f0: 015cfab3 and s5,s9,s5 +800041f4: 00000d93 li s11,0 +800041f8: 860780e3 beqz a5,80003a58 <_vfprintf_r+0x238> +800041fc: 001a8a93 addi s5,s5,1 +80004200: 859ff06f j 80003a58 <_vfprintf_r+0x238> +80004204: 00044483 lbu s1,0(s0) +80004208: 004a6a13 ori s4,s4,4 +8000420c: fccff06f j 800039d8 <_vfprintf_r+0x1b8> +80004210: 01412683 lw a3,20(sp) +80004214: 020a7793 andi a5,s4,32 +80004218: 000c8893 mv a7,s9 +8000421c: 0006a703 lw a4,0(a3) +80004220: 00468693 addi a3,a3,4 +80004224: 00d12a23 sw a3,20(sp) +80004228: 36079ee3 bnez a5,80004da4 <_vfprintf_r+0x1584> +8000422c: 010a7793 andi a5,s4,16 +80004230: 00078463 beqz a5,80004238 <_vfprintf_r+0xa18> +80004234: 05c0106f j 80005290 <_vfprintf_r+0x1a70> +80004238: 040a7793 andi a5,s4,64 +8000423c: 00078463 beqz a5,80004244 <_vfprintf_r+0xa24> +80004240: 3fc0106f j 8000563c <_vfprintf_r+0x1e1c> +80004244: 200a7a13 andi s4,s4,512 +80004248: 000a1463 bnez s4,80004250 <_vfprintf_r+0xa30> +8000424c: 0440106f j 80005290 <_vfprintf_r+0x1a70> +80004250: 00c12783 lw a5,12(sp) +80004254: 00040b13 mv s6,s0 +80004258: 00f70023 sb a5,0(a4) +8000425c: 915ff06f j 80003b70 <_vfprintf_r+0x350> +80004260: 00044483 lbu s1,0(s0) +80004264: 06c00793 li a5,108 +80004268: 4cf484e3 beq s1,a5,80004f30 <_vfprintf_r+0x1710> +8000426c: 010a6a13 ori s4,s4,16 +80004270: f68ff06f j 800039d8 <_vfprintf_r+0x1b8> +80004274: 01412703 lw a4,20(sp) +80004278: ffff87b7 lui a5,0xffff8 +8000427c: 8307c793 xori a5,a5,-2000 +80004280: 0cf11423 sh a5,200(sp) +80004284: 00470793 addi a5,a4,4 +80004288: 00f12a23 sw a5,20(sp) +8000428c: 00072903 lw s2,0(a4) +80004290: 800157b7 lui a5,0x80015 +80004294: 2f878793 addi a5,a5,760 # 800152f8 <__BSS_END__+0xffffd5d0> +80004298: 000c8893 mv a7,s9 +8000429c: 02f12a23 sw a5,52(sp) +800042a0: 00000c93 li s9,0 +800042a4: 002a6b93 ori s7,s4,2 +800042a8: 00200793 li a5,2 +800042ac: 07800493 li s1,120 +800042b0: 0c0103a3 sb zero,199(sp) +800042b4: fff00713 li a4,-1 +800042b8: 20ed8663 beq s11,a4,800044c4 <_vfprintf_r+0xca4> +800042bc: 01996733 or a4,s2,s9 +800042c0: f7fbfa13 andi s4,s7,-129 +800042c4: 1e071e63 bnez a4,800044c0 <_vfprintf_r+0xca0> +800042c8: 260d9463 bnez s11,80004530 <_vfprintf_r+0xd10> +800042cc: 1c079063 bnez a5,8000448c <_vfprintf_r+0xc6c> +800042d0: 001bfc93 andi s9,s7,1 +800042d4: 1b010b13 addi s6,sp,432 +800042d8: 280c9ce3 bnez s9,80004d70 <_vfprintf_r+0x1550> +800042dc: 000c8a93 mv s5,s9 +800042e0: 01bcd463 bge s9,s11,800042e8 <_vfprintf_r+0xac8> +800042e4: 000d8a93 mv s5,s11 +800042e8: 0c714783 lbu a5,199(sp) +800042ec: 00012823 sw zero,16(sp) +800042f0: 02012423 sw zero,40(sp) +800042f4: 02012223 sw zero,36(sp) +800042f8: 00012e23 sw zero,28(sp) +800042fc: f00790e3 bnez a5,800041fc <_vfprintf_r+0x9dc> +80004300: f58ff06f j 80003a58 <_vfprintf_r+0x238> +80004304: 00044483 lbu s1,0(s0) +80004308: 06800793 li a5,104 +8000430c: 42f48ae3 beq s1,a5,80004f40 <_vfprintf_r+0x1720> +80004310: 040a6a13 ori s4,s4,64 +80004314: ec4ff06f j 800039d8 <_vfprintf_r+0x1b8> +80004318: 02b00793 li a5,43 +8000431c: 00044483 lbu s1,0(s0) +80004320: 0cf103a3 sb a5,199(sp) +80004324: eb4ff06f j 800039d8 <_vfprintf_r+0x1b8> +80004328: 00044483 lbu s1,0(s0) +8000432c: 080a6a13 ori s4,s4,128 +80004330: ea8ff06f j 800039d8 <_vfprintf_r+0x1b8> +80004334: 00044483 lbu s1,0(s0) +80004338: 00140713 addi a4,s0,1 +8000433c: 01749463 bne s1,s7,80004344 <_vfprintf_r+0xb24> +80004340: 7250106f j 80006264 <_vfprintf_r+0x2a44> +80004344: fd048693 addi a3,s1,-48 +80004348: 00070413 mv s0,a4 +8000434c: 00000d93 li s11,0 +80004350: e8dae663 bltu s5,a3,800039dc <_vfprintf_r+0x1bc> +80004354: 00044483 lbu s1,0(s0) +80004358: 002d9793 slli a5,s11,0x2 +8000435c: 01b787b3 add a5,a5,s11 +80004360: 00179793 slli a5,a5,0x1 +80004364: 00d78db3 add s11,a5,a3 +80004368: fd048693 addi a3,s1,-48 +8000436c: 00140413 addi s0,s0,1 +80004370: fedaf2e3 bgeu s5,a3,80004354 <_vfprintf_r+0xb34> +80004374: e68ff06f j 800039dc <_vfprintf_r+0x1bc> +80004378: 01412783 lw a5,20(sp) +8000437c: 00044483 lbu s1,0(s0) +80004380: 0007a983 lw s3,0(a5) +80004384: 00478793 addi a5,a5,4 +80004388: 00f12a23 sw a5,20(sp) +8000438c: e409d663 bgez s3,800039d8 <_vfprintf_r+0x1b8> +80004390: 413009b3 neg s3,s3 +80004394: 004a6a13 ori s4,s4,4 +80004398: e40ff06f j 800039d8 <_vfprintf_r+0x1b8> +8000439c: 00044483 lbu s1,0(s0) +800043a0: 001a6a13 ori s4,s4,1 +800043a4: e34ff06f j 800039d8 <_vfprintf_r+0x1b8> +800043a8: 0c714783 lbu a5,199(sp) +800043ac: 00044483 lbu s1,0(s0) +800043b0: e2079463 bnez a5,800039d8 <_vfprintf_r+0x1b8> +800043b4: 02000793 li a5,32 +800043b8: 0cf103a3 sb a5,199(sp) +800043bc: e1cff06f j 800039d8 <_vfprintf_r+0x1b8> +800043c0: 000c8893 mv a7,s9 +800043c4: 010a6a13 ori s4,s4,16 +800043c8: 020a7793 andi a5,s4,32 +800043cc: 0c078ee3 beqz a5,80004ca8 <_vfprintf_r+0x1488> +800043d0: 01412783 lw a5,20(sp) +800043d4: 00778b13 addi s6,a5,7 +800043d8: ff8b7b13 andi s6,s6,-8 +800043dc: 000b2903 lw s2,0(s6) +800043e0: 004b2c83 lw s9,4(s6) +800043e4: 008b0793 addi a5,s6,8 +800043e8: 00f12a23 sw a5,20(sp) +800043ec: bffa7b93 andi s7,s4,-1025 +800043f0: 00000793 li a5,0 +800043f4: ebdff06f j 800042b0 <_vfprintf_r+0xa90> +800043f8: 000c8893 mv a7,s9 +800043fc: 010a6b93 ori s7,s4,16 +80004400: 020bf793 andi a5,s7,32 +80004404: 0c0788e3 beqz a5,80004cd4 <_vfprintf_r+0x14b4> +80004408: 01412783 lw a5,20(sp) +8000440c: 00778b13 addi s6,a5,7 +80004410: ff8b7b13 andi s6,s6,-8 +80004414: 008b0793 addi a5,s6,8 +80004418: 00f12a23 sw a5,20(sp) 8000441c: 000b2903 lw s2,0(s6) 80004420: 004b2c83 lw s9,4(s6) -80004424: 008b0793 addi a5,s6,8 -80004428: 00f12a23 sw a5,20(sp) -8000442c: 001a7793 andi a5,s4,1 -80004430: 00078e63 beqz a5,8000444c <_vfprintf_r+0x16c8> -80004434: 019967b3 or a5,s2,s9 -80004438: 00078a63 beqz a5,8000444c <_vfprintf_r+0x16c8> -8000443c: 03000793 li a5,48 -80004440: 0cf10423 sb a5,200(sp) -80004444: 0c9104a3 sb s1,201(sp) -80004448: 002a6a13 ori s4,s4,2 -8000444c: bffa7b93 andi s7,s4,-1025 -80004450: 00200793 li a5,2 -80004454: bc0ff06f j 80003814 <_vfprintf_r+0xa90> -80004458: 800157b7 lui a5,0x80015 -8000445c: 00478793 addi a5,a5,4 # 80015004 <__BSS_END__+0xffffe5c4> -80004460: 000c8893 mv a7,s9 -80004464: 02f12a23 sw a5,52(sp) -80004468: fa1ff06f j 80004408 <_vfprintf_r+0x1684> -8000446c: 000c8893 mv a7,s9 -80004470: cbcff06f j 8000392c <_vfprintf_r+0xba8> -80004474: 0e410613 addi a2,sp,228 -80004478: 000c0593 mv a1,s8 -8000447c: 000d0513 mv a0,s10 -80004480: 5c1080ef jal ra,8000d240 <__sprint_r> -80004484: 920518e3 bnez a0,80003db4 <_vfprintf_r+0x1030> -80004488: 0ec12783 lw a5,236(sp) -8000448c: 10c10893 addi a7,sp,268 -80004490: f28ff06f j 80003bb8 <_vfprintf_r+0xe34> -80004494: 00144483 lbu s1,1(s0) -80004498: 020a6a13 ori s4,s4,32 -8000449c: 00140413 addi s0,s0,1 -800044a0: a9dfe06f j 80002f3c <_vfprintf_r+0x1b8> -800044a4: 00144483 lbu s1,1(s0) -800044a8: 200a6a13 ori s4,s4,512 -800044ac: 00140413 addi s0,s0,1 -800044b0: a8dfe06f j 80002f3c <_vfprintf_r+0x1b8> -800044b4: 00600793 li a5,6 -800044b8: 000d8c93 mv s9,s11 -800044bc: 6bb7ee63 bltu a5,s11,80004b78 <_vfprintf_r+0x1df4> -800044c0: 80015737 lui a4,0x80015 -800044c4: 000c8a93 mv s5,s9 -800044c8: 01212a23 sw s2,20(sp) -800044cc: 01870b13 addi s6,a4,24 # 80015018 <__BSS_END__+0xffffe5d8> -800044d0: ad9fe06f j 80002fa8 <_vfprintf_r+0x224> -800044d4: 01000613 li a2,16 -800044d8: 0e812683 lw a3,232(sp) -800044dc: 40965463 bge a2,s1,800048e4 <_vfprintf_r+0x1b60> -800044e0: 01000c93 li s9,16 -800044e4: 00700d93 li s11,7 -800044e8: 00c0006f j 800044f4 <_vfprintf_r+0x1770> -800044ec: ff048493 addi s1,s1,-16 -800044f0: 3e9cda63 bge s9,s1,800048e4 <_vfprintf_r+0x1b60> -800044f4: 00812703 lw a4,8(sp) -800044f8: 01078793 addi a5,a5,16 -800044fc: 00168693 addi a3,a3,1 -80004500: 00e8a023 sw a4,0(a7) -80004504: 0198a223 sw s9,4(a7) -80004508: 0ef12623 sw a5,236(sp) -8000450c: 0ed12423 sw a3,232(sp) -80004510: 00888893 addi a7,a7,8 -80004514: fcdddce3 bge s11,a3,800044ec <_vfprintf_r+0x1768> -80004518: 0e410613 addi a2,sp,228 -8000451c: 000c0593 mv a1,s8 -80004520: 000d0513 mv a0,s10 -80004524: 51d080ef jal ra,8000d240 <__sprint_r> -80004528: 880516e3 bnez a0,80003db4 <_vfprintf_r+0x1030> -8000452c: 0ec12783 lw a5,236(sp) -80004530: 0e812683 lw a3,232(sp) -80004534: 10c10893 addi a7,sp,268 -80004538: fb5ff06f j 800044ec <_vfprintf_r+0x1768> -8000453c: 01412683 lw a3,20(sp) -80004540: 010a7793 andi a5,s4,16 -80004544: 00468713 addi a4,a3,4 -80004548: 1c078063 beqz a5,80004708 <_vfprintf_r+0x1984> -8000454c: 0006a903 lw s2,0(a3) -80004550: 00000c93 li s9,0 -80004554: 00e12a23 sw a4,20(sp) -80004558: ed5ff06f j 8000442c <_vfprintf_r+0x16a8> -8000455c: 0e410613 addi a2,sp,228 -80004560: 000c0593 mv a1,s8 -80004564: 000d0513 mv a0,s10 -80004568: 4d9080ef jal ra,8000d240 <__sprint_r> -8000456c: 840514e3 bnez a0,80003db4 <_vfprintf_r+0x1030> -80004570: 0ec12c83 lw s9,236(sp) -80004574: 0e812483 lw s1,232(sp) -80004578: 10c10913 addi s2,sp,268 -8000457c: 889ff06f j 80003e04 <_vfprintf_r+0x1080> -80004580: 0e410613 addi a2,sp,228 -80004584: 000c0593 mv a1,s8 -80004588: 000d0513 mv a0,s10 -8000458c: 4b5080ef jal ra,8000d240 <__sprint_r> -80004590: 820512e3 bnez a0,80003db4 <_vfprintf_r+0x1030> -80004594: 0ec12c83 lw s9,236(sp) -80004598: 0e812483 lw s1,232(sp) -8000459c: 10c10913 addi s2,sp,268 -800045a0: 891ff06f j 80003e30 <_vfprintf_r+0x10ac> -800045a4: 1b010b13 addi s6,sp,432 -800045a8: 00000793 li a5,0 -800045ac: 00812823 sw s0,16(sp) -800045b0: 00912e23 sw s1,28(sp) -800045b4: 000b0413 mv s0,s6 -800045b8: 03312223 sw s3,36(sp) -800045bc: 000c0b13 mv s6,s8 -800045c0: 00090493 mv s1,s2 -800045c4: 000c8993 mv s3,s9 -800045c8: 400bfa13 andi s4,s7,1024 -800045cc: 03c12c83 lw s9,60(sp) -800045d0: 0ff00a93 li s5,255 -800045d4: 00088c13 mv s8,a7 -800045d8: 00078913 mv s2,a5 -800045dc: 0240006f j 80004600 <_vfprintf_r+0x187c> -800045e0: 00a00613 li a2,10 -800045e4: 00000693 li a3,0 -800045e8: 00048513 mv a0,s1 -800045ec: 00098593 mv a1,s3 -800045f0: 28c0c0ef jal ra,8001087c <__udivdi3> -800045f4: 2a098ae3 beqz s3,800050a8 <_vfprintf_r+0x2324> -800045f8: 00050493 mv s1,a0 -800045fc: 00058993 mv s3,a1 -80004600: 00a00613 li a2,10 -80004604: 00000693 li a3,0 -80004608: 00048513 mv a0,s1 -8000460c: 00098593 mv a1,s3 -80004610: 6a00c0ef jal ra,80010cb0 <__umoddi3> -80004614: 03050513 addi a0,a0,48 -80004618: fea40fa3 sb a0,-1(s0) -8000461c: 00190913 addi s2,s2,1 -80004620: fff40413 addi s0,s0,-1 -80004624: fa0a0ee3 beqz s4,800045e0 <_vfprintf_r+0x185c> -80004628: 000cc683 lbu a3,0(s9) -8000462c: fad91ae3 bne s2,a3,800045e0 <_vfprintf_r+0x185c> -80004630: fb5908e3 beq s2,s5,800045e0 <_vfprintf_r+0x185c> -80004634: 4a099263 bnez s3,80004ad8 <_vfprintf_r+0x1d54> -80004638: 00900793 li a5,9 -8000463c: 4897ee63 bltu a5,s1,80004ad8 <_vfprintf_r+0x1d54> -80004640: 000c0893 mv a7,s8 -80004644: 1b010793 addi a5,sp,432 -80004648: 000b0c13 mv s8,s6 -8000464c: 00040b13 mv s6,s0 -80004650: 03912e23 sw s9,60(sp) -80004654: 01c12483 lw s1,28(sp) -80004658: 02412983 lw s3,36(sp) -8000465c: 01012403 lw s0,16(sp) -80004660: 03212023 sw s2,32(sp) -80004664: 41678cb3 sub s9,a5,s6 -80004668: 000b8a13 mv s4,s7 -8000466c: 9d4ff06f j 80003840 <_vfprintf_r+0xabc> -80004670: 0e812683 lw a3,232(sp) -80004674: 80015637 lui a2,0x80015 -80004678: 02060613 addi a2,a2,32 # 80015020 <__BSS_END__+0xffffe5e0> -8000467c: 00c8a023 sw a2,0(a7) -80004680: 00178793 addi a5,a5,1 -80004684: 00100613 li a2,1 -80004688: 00168693 addi a3,a3,1 -8000468c: 00c8a223 sw a2,4(a7) -80004690: 0ef12623 sw a5,236(sp) -80004694: 0ed12423 sw a3,232(sp) -80004698: 00700613 li a2,7 +80004424: 00100793 li a5,1 +80004428: e89ff06f j 800042b0 <_vfprintf_r+0xa90> +8000442c: 00044483 lbu s1,0(s0) +80004430: 008a6a13 ori s4,s4,8 +80004434: da4ff06f j 800039d8 <_vfprintf_r+0x1b8> +80004438: 000c8893 mv a7,s9 +8000443c: 010a6a13 ori s4,s4,16 +80004440: 020a7793 andi a5,s4,32 +80004444: 0c0780e3 beqz a5,80004d04 <_vfprintf_r+0x14e4> +80004448: 01412783 lw a5,20(sp) +8000444c: 00778b13 addi s6,a5,7 +80004450: ff8b7b13 andi s6,s6,-8 +80004454: 004b2783 lw a5,4(s6) +80004458: 000b2903 lw s2,0(s6) +8000445c: 008b0713 addi a4,s6,8 +80004460: 00e12a23 sw a4,20(sp) +80004464: 00078c93 mv s9,a5 +80004468: 0c07c6e3 bltz a5,80004d34 <_vfprintf_r+0x1514> +8000446c: fff00793 li a5,-1 +80004470: 000a0b93 mv s7,s4 +80004474: 02fd8463 beq s11,a5,8000449c <_vfprintf_r+0xc7c> +80004478: 019967b3 or a5,s2,s9 +8000447c: f7fa7b93 andi s7,s4,-129 +80004480: 00079e63 bnez a5,8000449c <_vfprintf_r+0xc7c> +80004484: 020d9263 bnez s11,800044a8 <_vfprintf_r+0xc88> +80004488: 000b8a13 mv s4,s7 +8000448c: 00000d93 li s11,0 +80004490: 00000c93 li s9,0 +80004494: 1b010b13 addi s6,sp,432 +80004498: e45ff06f j 800042dc <_vfprintf_r+0xabc> +8000449c: 3a0c92e3 bnez s9,80005040 <_vfprintf_r+0x1820> +800044a0: 00900793 li a5,9 +800044a4: 3927eee3 bltu a5,s2,80005040 <_vfprintf_r+0x1820> +800044a8: 03090913 addi s2,s2,48 +800044ac: 1b2107a3 sb s2,431(sp) +800044b0: 000b8a13 mv s4,s7 +800044b4: 00100c93 li s9,1 +800044b8: 1af10b13 addi s6,sp,431 +800044bc: e21ff06f j 800042dc <_vfprintf_r+0xabc> +800044c0: 000a0b93 mv s7,s4 +800044c4: 00100713 li a4,1 +800044c8: fce78ae3 beq a5,a4,8000449c <_vfprintf_r+0xc7c> +800044cc: 00200713 li a4,2 +800044d0: 06e78c63 beq a5,a4,80004548 <_vfprintf_r+0xd28> +800044d4: 1b010b13 addi s6,sp,432 +800044d8: 01dc9713 slli a4,s9,0x1d +800044dc: 00797793 andi a5,s2,7 +800044e0: 00395913 srli s2,s2,0x3 +800044e4: 03078793 addi a5,a5,48 +800044e8: 01276933 or s2,a4,s2 +800044ec: 003cdc93 srli s9,s9,0x3 +800044f0: fefb0fa3 sb a5,-1(s6) +800044f4: 01996733 or a4,s2,s9 +800044f8: 000b0613 mv a2,s6 +800044fc: fffb0b13 addi s6,s6,-1 +80004500: fc071ce3 bnez a4,800044d8 <_vfprintf_r+0xcb8> +80004504: 001bf693 andi a3,s7,1 +80004508: 06068a63 beqz a3,8000457c <_vfprintf_r+0xd5c> +8000450c: 03000693 li a3,48 +80004510: 06d78663 beq a5,a3,8000457c <_vfprintf_r+0xd5c> +80004514: ffe60613 addi a2,a2,-2 +80004518: 1b010793 addi a5,sp,432 +8000451c: fedb0fa3 sb a3,-1(s6) +80004520: 40c78cb3 sub s9,a5,a2 +80004524: 000b8a13 mv s4,s7 +80004528: 00060b13 mv s6,a2 +8000452c: db1ff06f j 800042dc <_vfprintf_r+0xabc> +80004530: 00100713 li a4,1 +80004534: 00e79463 bne a5,a4,8000453c <_vfprintf_r+0xd1c> +80004538: 14d0106f j 80005e84 <_vfprintf_r+0x2664> +8000453c: 00200713 li a4,2 +80004540: 000a0b93 mv s7,s4 +80004544: f8e798e3 bne a5,a4,800044d4 <_vfprintf_r+0xcb4> +80004548: 03412683 lw a3,52(sp) +8000454c: 1b010b13 addi s6,sp,432 +80004550: 00f97793 andi a5,s2,15 +80004554: 00f687b3 add a5,a3,a5 +80004558: 0007c703 lbu a4,0(a5) +8000455c: 00495913 srli s2,s2,0x4 +80004560: 01cc9793 slli a5,s9,0x1c +80004564: 0127e933 or s2,a5,s2 +80004568: 004cdc93 srli s9,s9,0x4 +8000456c: feeb0fa3 sb a4,-1(s6) +80004570: 019967b3 or a5,s2,s9 +80004574: fffb0b13 addi s6,s6,-1 +80004578: fc079ce3 bnez a5,80004550 <_vfprintf_r+0xd30> +8000457c: 1b010793 addi a5,sp,432 +80004580: 41678cb3 sub s9,a5,s6 +80004584: 000b8a13 mv s4,s7 +80004588: d55ff06f j 800042dc <_vfprintf_r+0xabc> +8000458c: 06500693 li a3,101 +80004590: 2c96dc63 bge a3,s1,80004868 <_vfprintf_r+0x1048> +80004594: 0f012683 lw a3,240(sp) +80004598: 0a010593 addi a1,sp,160 +8000459c: 0b010513 addi a0,sp,176 +800045a0: 0ad12823 sw a3,176(sp) +800045a4: 0f412683 lw a3,244(sp) +800045a8: 05112223 sw a7,68(sp) +800045ac: 04f12023 sw a5,64(sp) +800045b0: 0ad12a23 sw a3,180(sp) +800045b4: 0f812683 lw a3,248(sp) +800045b8: 0a012023 sw zero,160(sp) +800045bc: 0a012223 sw zero,164(sp) +800045c0: 0ad12c23 sw a3,184(sp) +800045c4: 0fc12683 lw a3,252(sp) +800045c8: 0a012423 sw zero,168(sp) +800045cc: 0a012623 sw zero,172(sp) +800045d0: 0ad12e23 sw a3,188(sp) +800045d4: 2d90d0ef jal ra,800120ac <__eqtf2> +800045d8: 04012783 lw a5,64(sp) +800045dc: 04412883 lw a7,68(sp) +800045e0: 4a051863 bnez a0,80004a90 <_vfprintf_r+0x1270> +800045e4: 0e812703 lw a4,232(sp) +800045e8: 800156b7 lui a3,0x80015 +800045ec: 32868693 addi a3,a3,808 # 80015328 <__BSS_END__+0xffffd600> +800045f0: 00d8a023 sw a3,0(a7) +800045f4: 00178793 addi a5,a5,1 +800045f8: 00100693 li a3,1 +800045fc: 00170713 addi a4,a4,1 +80004600: 00d8a223 sw a3,4(a7) +80004604: 0ef12623 sw a5,236(sp) +80004608: 0ee12423 sw a4,232(sp) +8000460c: 00700693 li a3,7 +80004610: 00888893 addi a7,a7,8 +80004614: 3ae6c6e3 blt a3,a4,800051c0 <_vfprintf_r+0x19a0> +80004618: 0cc12703 lw a4,204(sp) +8000461c: 02012683 lw a3,32(sp) +80004620: 72d75c63 bge a4,a3,80004d58 <_vfprintf_r+0x1538> +80004624: 03012703 lw a4,48(sp) +80004628: 02c12683 lw a3,44(sp) +8000462c: 00888893 addi a7,a7,8 +80004630: fee8ac23 sw a4,-8(a7) +80004634: 0e812703 lw a4,232(sp) +80004638: 00d787b3 add a5,a5,a3 +8000463c: fed8ae23 sw a3,-4(a7) +80004640: 00170713 addi a4,a4,1 +80004644: 0ef12623 sw a5,236(sp) +80004648: 0ee12423 sw a4,232(sp) +8000464c: 00700693 li a3,7 +80004650: 0ce6c0e3 blt a3,a4,80004f10 <_vfprintf_r+0x16f0> +80004654: 02012703 lw a4,32(sp) +80004658: fff70493 addi s1,a4,-1 +8000465c: cc905663 blez s1,80003b28 <_vfprintf_r+0x308> +80004660: 01000693 li a3,16 +80004664: 0e812703 lw a4,232(sp) +80004668: 3696dce3 bge a3,s1,800051e0 <_vfprintf_r+0x19c0> +8000466c: 01000913 li s2,16 +80004670: 00700c93 li s9,7 +80004674: 00c0006f j 80004680 <_vfprintf_r+0xe60> +80004678: ff048493 addi s1,s1,-16 +8000467c: 369952e3 bge s2,s1,800051e0 <_vfprintf_r+0x19c0> +80004680: 00812683 lw a3,8(sp) +80004684: 01078793 addi a5,a5,16 +80004688: 00170713 addi a4,a4,1 +8000468c: 00d8a023 sw a3,0(a7) +80004690: 0128a223 sw s2,4(a7) +80004694: 0ef12623 sw a5,236(sp) +80004698: 0ee12423 sw a4,232(sp) 8000469c: 00888893 addi a7,a7,8 -800046a0: 48d64463 blt a2,a3,80004b28 <_vfprintf_r+0x1da4> -800046a4: 00058463 beqz a1,800046ac <_vfprintf_r+0x1928> -800046a8: eadfe06f j 80003554 <_vfprintf_r+0x7d0> -800046ac: 02012703 lw a4,32(sp) -800046b0: 001a7693 andi a3,s4,1 -800046b4: 00e6e6b3 or a3,a3,a4 -800046b8: 00069463 bnez a3,800046c0 <_vfprintf_r+0x193c> -800046bc: 9d1fe06f j 8000308c <_vfprintf_r+0x308> -800046c0: 03012683 lw a3,48(sp) -800046c4: 02c12703 lw a4,44(sp) -800046c8: 00700613 li a2,7 -800046cc: 00d8a023 sw a3,0(a7) -800046d0: 0e812683 lw a3,232(sp) -800046d4: 00f707b3 add a5,a4,a5 -800046d8: 00e8a223 sw a4,4(a7) -800046dc: 00168693 addi a3,a3,1 -800046e0: 0ef12623 sw a5,236(sp) -800046e4: 0ed12423 sw a3,232(sp) -800046e8: 00d65463 bge a2,a3,800046f0 <_vfprintf_r+0x196c> -800046ec: e99fe06f j 80003584 <_vfprintf_r+0x800> -800046f0: 00888893 addi a7,a7,8 -800046f4: ebdfe06f j 800035b0 <_vfprintf_r+0x82c> -800046f8: 01012b83 lw s7,16(sp) -800046fc: 00040d13 mv s10,s0 -80004700: 00048c13 mv s8,s1 -80004704: eb4ff06f j 80003db8 <_vfprintf_r+0x1034> -80004708: 040a7793 andi a5,s4,64 -8000470c: 14078063 beqz a5,8000484c <_vfprintf_r+0x1ac8> -80004710: 01412783 lw a5,20(sp) -80004714: 00000c93 li s9,0 -80004718: 00e12a23 sw a4,20(sp) -8000471c: 0007d903 lhu s2,0(a5) -80004720: d0dff06f j 8000442c <_vfprintf_r+0x16a8> -80004724: 0e410613 addi a2,sp,228 -80004728: 000c0593 mv a1,s8 -8000472c: 000d0513 mv a0,s10 -80004730: 311080ef jal ra,8000d240 <__sprint_r> -80004734: e8051063 bnez a0,80003db4 <_vfprintf_r+0x1030> -80004738: 0ec12783 lw a5,236(sp) -8000473c: 10c10893 addi a7,sp,268 -80004740: c3cff06f j 80003b7c <_vfprintf_r+0xdf8> -80004744: 00812683 lw a3,8(sp) -80004748: 009787b3 add a5,a5,s1 -8000474c: 0098a223 sw s1,4(a7) -80004750: 00d8a023 sw a3,0(a7) -80004754: 00170713 addi a4,a4,1 -80004758: 0ef12623 sw a5,236(sp) -8000475c: 0ee12423 sw a4,232(sp) -80004760: 00700693 li a3,7 -80004764: 00e6c463 blt a3,a4,8000476c <_vfprintf_r+0x19e8> -80004768: 921fe06f j 80003088 <_vfprintf_r+0x304> -8000476c: e69fe06f j 800035d4 <_vfprintf_r+0x850> -80004770: 0f012783 lw a5,240(sp) -80004774: 0a010593 addi a1,sp,160 -80004778: 0b010513 addi a0,sp,176 -8000477c: 0af12823 sw a5,176(sp) -80004780: 0f412783 lw a5,244(sp) -80004784: 0a012023 sw zero,160(sp) -80004788: 0a012223 sw zero,164(sp) -8000478c: 0af12a23 sw a5,180(sp) -80004790: 0f812783 lw a5,248(sp) -80004794: 0a012423 sw zero,168(sp) -80004798: 0a012623 sw zero,172(sp) -8000479c: 0af12c23 sw a5,184(sp) -800047a0: 0fc12783 lw a5,252(sp) -800047a4: 0af12e23 sw a5,188(sp) -800047a8: 7cc0d0ef jal ra,80011f74 <__letf2> -800047ac: 01012883 lw a7,16(sp) -800047b0: 260540e3 bltz a0,80005210 <_vfprintf_r+0x248c> -800047b4: 0c714783 lbu a5,199(sp) -800047b8: 04700713 li a4,71 -800047bc: 38975863 bge a4,s1,80004b4c <_vfprintf_r+0x1dc8> -800047c0: 80015737 lui a4,0x80015 -800047c4: fe470b13 addi s6,a4,-28 # 80014fe4 <__BSS_END__+0xffffe5a4> -800047c8: 00012823 sw zero,16(sp) -800047cc: 02012423 sw zero,40(sp) -800047d0: 02012223 sw zero,36(sp) -800047d4: 00012e23 sw zero,28(sp) -800047d8: f7fa7a13 andi s4,s4,-129 -800047dc: 00300a93 li s5,3 -800047e0: 00300c93 li s9,3 -800047e4: 00000d93 li s11,0 -800047e8: 00078463 beqz a5,800047f0 <_vfprintf_r+0x1a6c> -800047ec: f75fe06f j 80003760 <_vfprintf_r+0x9dc> -800047f0: fccfe06f j 80002fbc <_vfprintf_r+0x238> -800047f4: 00c12783 lw a5,12(sp) -800047f8: 00040b13 mv s6,s0 -800047fc: 00f72023 sw a5,0(a4) -80004800: 8d5fe06f j 800030d4 <_vfprintf_r+0x350> -80004804: 000b0513 mv a0,s6 -80004808: 05912023 sw s9,64(sp) -8000480c: 5fd050ef jal ra,8000a608 -80004810: 0c714783 lbu a5,199(sp) -80004814: fff54a93 not s5,a0 -80004818: 41fada93 srai s5,s5,0x1f -8000481c: 01212a23 sw s2,20(sp) -80004820: 00012823 sw zero,16(sp) -80004824: 02012423 sw zero,40(sp) -80004828: 02012223 sw zero,36(sp) -8000482c: 00012e23 sw zero,28(sp) -80004830: 04012883 lw a7,64(sp) -80004834: 00050c93 mv s9,a0 -80004838: 01557ab3 and s5,a0,s5 -8000483c: 00000d93 li s11,0 -80004840: 00078463 beqz a5,80004848 <_vfprintf_r+0x1ac4> -80004844: f1dfe06f j 80003760 <_vfprintf_r+0x9dc> -80004848: f74fe06f j 80002fbc <_vfprintf_r+0x238> -8000484c: 200a7793 andi a5,s4,512 -80004850: 3a078263 beqz a5,80004bf4 <_vfprintf_r+0x1e70> -80004854: 01412783 lw a5,20(sp) -80004858: 00000c93 li s9,0 -8000485c: 00e12a23 sw a4,20(sp) -80004860: 0007c903 lbu s2,0(a5) -80004864: bc9ff06f j 8000442c <_vfprintf_r+0x16a8> -80004868: 200bf793 andi a5,s7,512 -8000486c: 36078863 beqz a5,80004bdc <_vfprintf_r+0x1e58> -80004870: 01412783 lw a5,20(sp) -80004874: 00000c93 li s9,0 -80004878: 00e12a23 sw a4,20(sp) -8000487c: 0007c903 lbu s2,0(a5) -80004880: 00100793 li a5,1 -80004884: f91fe06f j 80003814 <_vfprintf_r+0xa90> -80004888: 200a7793 andi a5,s4,512 -8000488c: 32078c63 beqz a5,80004bc4 <_vfprintf_r+0x1e40> -80004890: 01412783 lw a5,20(sp) -80004894: 00e12a23 sw a4,20(sp) -80004898: 00078903 lb s2,0(a5) -8000489c: 41f95c93 srai s9,s2,0x1f -800048a0: 000c8793 mv a5,s9 -800048a4: 928ff06f j 800039cc <_vfprintf_r+0xc48> -800048a8: 200a7793 andi a5,s4,512 -800048ac: 30078263 beqz a5,80004bb0 <_vfprintf_r+0x1e2c> -800048b0: 01412783 lw a5,20(sp) -800048b4: 00000c93 li s9,0 -800048b8: 00e12a23 sw a4,20(sp) -800048bc: 0007c903 lbu s2,0(a5) -800048c0: 890ff06f j 80003950 <_vfprintf_r+0xbcc> -800048c4: 0fc12783 lw a5,252(sp) -800048c8: 3407ca63 bltz a5,80004c1c <_vfprintf_r+0x1e98> -800048cc: 0c714783 lbu a5,199(sp) -800048d0: 04700713 li a4,71 -800048d4: 1c975ce3 bge a4,s1,800052ac <_vfprintf_r+0x2528> -800048d8: 80015737 lui a4,0x80015 -800048dc: fec70b13 addi s6,a4,-20 # 80014fec <__BSS_END__+0xffffe5ac> -800048e0: ee9ff06f j 800047c8 <_vfprintf_r+0x1a44> -800048e4: 00812703 lw a4,8(sp) -800048e8: 009787b3 add a5,a5,s1 -800048ec: 00168693 addi a3,a3,1 -800048f0: 00e8a023 sw a4,0(a7) -800048f4: 0098a223 sw s1,4(a7) -800048f8: 0ef12623 sw a5,236(sp) -800048fc: 0ed12423 sw a3,232(sp) -80004900: 00700613 li a2,7 -80004904: 00888893 addi a7,a7,8 -80004908: f4d65463 bge a2,a3,80004050 <_vfprintf_r+0x12cc> -8000490c: 0e410613 addi a2,sp,228 -80004910: 000c0593 mv a1,s8 -80004914: 000d0513 mv a0,s10 -80004918: 129080ef jal ra,8000d240 <__sprint_r> -8000491c: c8051c63 bnez a0,80003db4 <_vfprintf_r+0x1030> -80004920: 0ec12783 lw a5,236(sp) -80004924: 10c10893 addi a7,sp,268 -80004928: f28ff06f j 80004050 <_vfprintf_r+0x12cc> -8000492c: 02012703 lw a4,32(sp) -80004930: 02412c83 lw s9,36(sp) -80004934: 01412e23 sw s4,28(sp) -80004938: 04812023 sw s0,64(sp) -8000493c: 05312223 sw s3,68(sp) -80004940: 03512223 sw s5,36(sp) -80004944: 02812983 lw s3,40(sp) -80004948: 03612423 sw s6,40(sp) -8000494c: 00eb0bb3 add s7,s6,a4 -80004950: 03c12403 lw s0,60(sp) -80004954: 04812a03 lw s4,72(sp) -80004958: 04c12a83 lw s5,76(sp) -8000495c: 00700493 li s1,7 -80004960: 01000913 li s2,16 -80004964: 000c0b13 mv s6,s8 -80004968: 080c8863 beqz s9,800049f8 <_vfprintf_r+0x1c74> -8000496c: 08099863 bnez s3,800049fc <_vfprintf_r+0x1c78> -80004970: fff40413 addi s0,s0,-1 -80004974: fffc8c93 addi s9,s9,-1 -80004978: 0e812703 lw a4,232(sp) -8000497c: 014787b3 add a5,a5,s4 -80004980: 0158a023 sw s5,0(a7) -80004984: 00170713 addi a4,a4,1 -80004988: 0148a223 sw s4,4(a7) -8000498c: 0ef12623 sw a5,236(sp) -80004990: 0ee12423 sw a4,232(sp) -80004994: 00888893 addi a7,a7,8 -80004998: 0ee4ce63 blt s1,a4,80004a94 <_vfprintf_r+0x1d10> -8000499c: 00044683 lbu a3,0(s0) -800049a0: 41bb8633 sub a2,s7,s11 -800049a4: 00068c13 mv s8,a3 -800049a8: 00d65463 bge a2,a3,800049b0 <_vfprintf_r+0x1c2c> -800049ac: 00060c13 mv s8,a2 -800049b0: 03805663 blez s8,800049dc <_vfprintf_r+0x1c58> -800049b4: 0e812683 lw a3,232(sp) -800049b8: 018787b3 add a5,a5,s8 -800049bc: 01b8a023 sw s11,0(a7) -800049c0: 00168693 addi a3,a3,1 -800049c4: 0188a223 sw s8,4(a7) -800049c8: 0ef12623 sw a5,236(sp) -800049cc: 0ed12423 sw a3,232(sp) -800049d0: 0ed4c263 blt s1,a3,80004ab4 <_vfprintf_r+0x1d30> -800049d4: 00044683 lbu a3,0(s0) +800046a0: fcecdce3 bge s9,a4,80004678 <_vfprintf_r+0xe58> +800046a4: 0e410613 addi a2,sp,228 +800046a8: 000c0593 mv a1,s8 +800046ac: 000d0513 mv a0,s10 +800046b0: 6d9080ef jal ra,8000d588 <__sprint_r> +800046b4: 18051e63 bnez a0,80004850 <_vfprintf_r+0x1030> +800046b8: 0ec12783 lw a5,236(sp) +800046bc: 0e812703 lw a4,232(sp) +800046c0: 10c10893 addi a7,sp,268 +800046c4: fb5ff06f j 80004678 <_vfprintf_r+0xe58> +800046c8: 41598933 sub s2,s3,s5 +800046cc: c3205263 blez s2,80003af0 <_vfprintf_r+0x2d0> +800046d0: 01000613 li a2,16 +800046d4: 0e812683 lw a3,232(sp) +800046d8: 07265463 bge a2,s2,80004740 <_vfprintf_r+0xf20> +800046dc: 01000e13 li t3,16 +800046e0: 00700b93 li s7,7 +800046e4: 00c0006f j 800046f0 <_vfprintf_r+0xed0> +800046e8: ff090913 addi s2,s2,-16 +800046ec: 052e5a63 bge t3,s2,80004740 <_vfprintf_r+0xf20> +800046f0: 00812703 lw a4,8(sp) +800046f4: 01078793 addi a5,a5,16 +800046f8: 00168693 addi a3,a3,1 +800046fc: 00e8a023 sw a4,0(a7) +80004700: 01c8a223 sw t3,4(a7) +80004704: 0ef12623 sw a5,236(sp) +80004708: 0ed12423 sw a3,232(sp) +8000470c: 00888893 addi a7,a7,8 +80004710: fcdbdce3 bge s7,a3,800046e8 <_vfprintf_r+0xec8> +80004714: 0e410613 addi a2,sp,228 +80004718: 000c0593 mv a1,s8 +8000471c: 000d0513 mv a0,s10 +80004720: 669080ef jal ra,8000d588 <__sprint_r> +80004724: 12051663 bnez a0,80004850 <_vfprintf_r+0x1030> +80004728: 01000e13 li t3,16 +8000472c: ff090913 addi s2,s2,-16 +80004730: 0ec12783 lw a5,236(sp) +80004734: 0e812683 lw a3,232(sp) +80004738: 10c10893 addi a7,sp,268 +8000473c: fb2e4ae3 blt t3,s2,800046f0 <_vfprintf_r+0xed0> +80004740: 00812703 lw a4,8(sp) +80004744: 012787b3 add a5,a5,s2 +80004748: 00168693 addi a3,a3,1 +8000474c: 00e8a023 sw a4,0(a7) +80004750: 0128a223 sw s2,4(a7) +80004754: 0ef12623 sw a5,236(sp) +80004758: 0ed12423 sw a3,232(sp) +8000475c: 00700613 li a2,7 +80004760: 00888893 addi a7,a7,8 +80004764: b8d65663 bge a2,a3,80003af0 <_vfprintf_r+0x2d0> +80004768: 0e410613 addi a2,sp,228 +8000476c: 000c0593 mv a1,s8 +80004770: 000d0513 mv a0,s10 +80004774: 615080ef jal ra,8000d588 <__sprint_r> +80004778: 0c051c63 bnez a0,80004850 <_vfprintf_r+0x1030> +8000477c: 0ec12783 lw a5,236(sp) +80004780: 10c10893 addi a7,sp,268 +80004784: b6cff06f j 80003af0 <_vfprintf_r+0x2d0> +80004788: 01000613 li a2,16 +8000478c: 0e812683 lw a3,232(sp) +80004790: 07b65263 bge a2,s11,800047f4 <_vfprintf_r+0xfd4> +80004794: 01000b93 li s7,16 +80004798: 00700913 li s2,7 +8000479c: 00c0006f j 800047a8 <_vfprintf_r+0xf88> +800047a0: ff0d8d93 addi s11,s11,-16 +800047a4: 05bbd863 bge s7,s11,800047f4 <_vfprintf_r+0xfd4> +800047a8: 00812703 lw a4,8(sp) +800047ac: 01078793 addi a5,a5,16 +800047b0: 00168693 addi a3,a3,1 +800047b4: 00e8a023 sw a4,0(a7) +800047b8: 0178a223 sw s7,4(a7) +800047bc: 0ef12623 sw a5,236(sp) +800047c0: 0ed12423 sw a3,232(sp) +800047c4: 00888893 addi a7,a7,8 +800047c8: fcd95ce3 bge s2,a3,800047a0 <_vfprintf_r+0xf80> +800047cc: 0e410613 addi a2,sp,228 +800047d0: 000c0593 mv a1,s8 +800047d4: 000d0513 mv a0,s10 +800047d8: 5b1080ef jal ra,8000d588 <__sprint_r> +800047dc: 06051a63 bnez a0,80004850 <_vfprintf_r+0x1030> +800047e0: ff0d8d93 addi s11,s11,-16 +800047e4: 0ec12783 lw a5,236(sp) +800047e8: 0e812683 lw a3,232(sp) +800047ec: 10c10893 addi a7,sp,268 +800047f0: fbbbcce3 blt s7,s11,800047a8 <_vfprintf_r+0xf88> +800047f4: 00812703 lw a4,8(sp) +800047f8: 01b787b3 add a5,a5,s11 +800047fc: 00168693 addi a3,a3,1 +80004800: 00e8a023 sw a4,0(a7) +80004804: 01b8a223 sw s11,4(a7) +80004808: 0ef12623 sw a5,236(sp) +8000480c: 0ed12423 sw a3,232(sp) +80004810: 00700613 li a2,7 +80004814: 00888893 addi a7,a7,8 +80004818: aed65063 bge a2,a3,80003af8 <_vfprintf_r+0x2d8> +8000481c: 0e410613 addi a2,sp,228 +80004820: 000c0593 mv a1,s8 +80004824: 000d0513 mv a0,s10 +80004828: 561080ef jal ra,8000d588 <__sprint_r> +8000482c: 02051263 bnez a0,80004850 <_vfprintf_r+0x1030> +80004830: 0ec12783 lw a5,236(sp) +80004834: 10c10893 addi a7,sp,268 +80004838: ac0ff06f j 80003af8 <_vfprintf_r+0x2d8> +8000483c: 0e410613 addi a2,sp,228 +80004840: 000c0593 mv a1,s8 +80004844: 000d0513 mv a0,s10 +80004848: 541080ef jal ra,8000d588 <__sprint_r> +8000484c: b0050263 beqz a0,80003b50 <_vfprintf_r+0x330> +80004850: 01012b83 lw s7,16(sp) +80004854: b20b8863 beqz s7,80003b84 <_vfprintf_r+0x364> +80004858: 000b8593 mv a1,s7 +8000485c: 000d0513 mv a0,s10 +80004860: aa8fd0ef jal ra,80001b08 <_free_r> +80004864: b20ff06f j 80003b84 <_vfprintf_r+0x364> +80004868: 0e812683 lw a3,232(sp) +8000486c: 00178c93 addi s9,a5,1 +80004870: 02012783 lw a5,32(sp) +80004874: 00100613 li a2,1 +80004878: 0168a023 sw s6,0(a7) +8000487c: 00168493 addi s1,a3,1 +80004880: 00888913 addi s2,a7,8 +80004884: 38f65663 bge a2,a5,80004c10 <_vfprintf_r+0x13f0> +80004888: 00100793 li a5,1 +8000488c: 00f8a223 sw a5,4(a7) +80004890: 0f912623 sw s9,236(sp) +80004894: 0e912423 sw s1,232(sp) +80004898: 00700793 li a5,7 +8000489c: 7497ce63 blt a5,s1,80004ff8 <_vfprintf_r+0x17d8> +800048a0: 02c12783 lw a5,44(sp) +800048a4: 03012703 lw a4,48(sp) +800048a8: 00148493 addi s1,s1,1 +800048ac: 00fc8cb3 add s9,s9,a5 +800048b0: 00f92223 sw a5,4(s2) +800048b4: 00e92023 sw a4,0(s2) +800048b8: 0f912623 sw s9,236(sp) +800048bc: 0e912423 sw s1,232(sp) +800048c0: 00700793 li a5,7 +800048c4: 00890913 addi s2,s2,8 +800048c8: 7497ca63 blt a5,s1,8000501c <_vfprintf_r+0x17fc> +800048cc: 0f012783 lw a5,240(sp) +800048d0: 00148613 addi a2,s1,1 +800048d4: 0a010593 addi a1,sp,160 +800048d8: 0af12823 sw a5,176(sp) +800048dc: 0f412783 lw a5,244(sp) +800048e0: 0b010513 addi a0,sp,176 +800048e4: 00c12e23 sw a2,28(sp) +800048e8: 0af12a23 sw a5,180(sp) +800048ec: 0f812783 lw a5,248(sp) +800048f0: 0a012023 sw zero,160(sp) +800048f4: 0a012223 sw zero,164(sp) +800048f8: 0af12c23 sw a5,184(sp) +800048fc: 0fc12783 lw a5,252(sp) +80004900: 0a012423 sw zero,168(sp) +80004904: 0a012623 sw zero,172(sp) +80004908: 0af12e23 sw a5,188(sp) +8000490c: 7a00d0ef jal ra,800120ac <__eqtf2> +80004910: 01c12603 lw a2,28(sp) +80004914: 02012783 lw a5,32(sp) +80004918: 00890893 addi a7,s2,8 +8000491c: 00060693 mv a3,a2 +80004920: fff78d93 addi s11,a5,-1 +80004924: 30050a63 beqz a0,80004c38 <_vfprintf_r+0x1418> +80004928: 001b0713 addi a4,s6,1 +8000492c: 01bc8cb3 add s9,s9,s11 +80004930: 00e92023 sw a4,0(s2) +80004934: 01b92223 sw s11,4(s2) +80004938: 0f912623 sw s9,236(sp) +8000493c: 0ec12423 sw a2,232(sp) +80004940: 00700793 li a5,7 +80004944: 50c7cc63 blt a5,a2,80004e5c <_vfprintf_r+0x163c> +80004948: 01090793 addi a5,s2,16 +8000494c: 00248693 addi a3,s1,2 +80004950: 00088913 mv s2,a7 +80004954: 00078893 mv a7,a5 +80004958: 03812603 lw a2,56(sp) +8000495c: 0d410713 addi a4,sp,212 +80004960: 00e92023 sw a4,0(s2) +80004964: 019607b3 add a5,a2,s9 +80004968: 00c92223 sw a2,4(s2) +8000496c: 0ef12623 sw a5,236(sp) +80004970: 0ed12423 sw a3,232(sp) +80004974: 00700713 li a4,7 +80004978: 9ad75863 bge a4,a3,80003b28 <_vfprintf_r+0x308> +8000497c: ef4ff06f j 80004070 <_vfprintf_r+0x850> +80004980: 80015737 lui a4,0x80015 +80004984: 01000613 li a2,16 +80004988: 0e812683 lw a3,232(sp) +8000498c: 49870e93 addi t4,a4,1176 # 80015498 <__BSS_END__+0xffffd770> +80004990: 09065c63 bge a2,a6,80004a28 <_vfprintf_r+0x1208> +80004994: 04812023 sw s0,64(sp) +80004998: 04912223 sw s1,68(sp) +8000499c: 000d0413 mv s0,s10 +800049a0: 000c0493 mv s1,s8 +800049a4: 01000e13 li t3,16 +800049a8: 00700293 li t0,7 +800049ac: 00080c13 mv s8,a6 +800049b0: 000e8d13 mv s10,t4 +800049b4: 00c0006f j 800049c0 <_vfprintf_r+0x11a0> +800049b8: ff0c0c13 addi s8,s8,-16 +800049bc: 058e5a63 bge t3,s8,80004a10 <_vfprintf_r+0x11f0> +800049c0: 01078793 addi a5,a5,16 +800049c4: 00168693 addi a3,a3,1 +800049c8: 01a8a023 sw s10,0(a7) +800049cc: 01c8a223 sw t3,4(a7) +800049d0: 0ef12623 sw a5,236(sp) +800049d4: 0ed12423 sw a3,232(sp) 800049d8: 00888893 addi a7,a7,8 -800049dc: fffc4613 not a2,s8 -800049e0: 41f65613 srai a2,a2,0x1f -800049e4: 00cc7733 and a4,s8,a2 -800049e8: 40e68c33 sub s8,a3,a4 -800049ec: 01804c63 bgtz s8,80004a04 <_vfprintf_r+0x1c80> -800049f0: 00dd8db3 add s11,s11,a3 -800049f4: f60c9ce3 bnez s9,8000496c <_vfprintf_r+0x1be8> -800049f8: 5e098a63 beqz s3,80004fec <_vfprintf_r+0x2268> -800049fc: fff98993 addi s3,s3,-1 -80004a00: f79ff06f j 80004978 <_vfprintf_r+0x1bf4> -80004a04: 0e812683 lw a3,232(sp) -80004a08: 01894863 blt s2,s8,80004a18 <_vfprintf_r+0x1c94> -80004a0c: 0580006f j 80004a64 <_vfprintf_r+0x1ce0> -80004a10: ff0c0c13 addi s8,s8,-16 -80004a14: 05895863 bge s2,s8,80004a64 <_vfprintf_r+0x1ce0> -80004a18: 00812703 lw a4,8(sp) -80004a1c: 01078793 addi a5,a5,16 -80004a20: 00168693 addi a3,a3,1 -80004a24: 00e8a023 sw a4,0(a7) -80004a28: 0128a223 sw s2,4(a7) -80004a2c: 0ef12623 sw a5,236(sp) -80004a30: 0ed12423 sw a3,232(sp) -80004a34: 00888893 addi a7,a7,8 -80004a38: fcd4dce3 bge s1,a3,80004a10 <_vfprintf_r+0x1c8c> -80004a3c: 0e410613 addi a2,sp,228 -80004a40: 000b0593 mv a1,s6 -80004a44: 000d0513 mv a0,s10 -80004a48: 7f8080ef jal ra,8000d240 <__sprint_r> -80004a4c: 66051463 bnez a0,800050b4 <_vfprintf_r+0x2330> -80004a50: ff0c0c13 addi s8,s8,-16 -80004a54: 0ec12783 lw a5,236(sp) -80004a58: 0e812683 lw a3,232(sp) -80004a5c: 10c10893 addi a7,sp,268 -80004a60: fb894ce3 blt s2,s8,80004a18 <_vfprintf_r+0x1c94> -80004a64: 00812703 lw a4,8(sp) -80004a68: 018787b3 add a5,a5,s8 -80004a6c: 00168693 addi a3,a3,1 -80004a70: 00e8a023 sw a4,0(a7) -80004a74: 0188a223 sw s8,4(a7) -80004a78: 0ef12623 sw a5,236(sp) -80004a7c: 0ed12423 sw a3,232(sp) -80004a80: 66d4c063 blt s1,a3,800050e0 <_vfprintf_r+0x235c> -80004a84: 00044683 lbu a3,0(s0) -80004a88: 00888893 addi a7,a7,8 -80004a8c: 00dd8db3 add s11,s11,a3 -80004a90: f65ff06f j 800049f4 <_vfprintf_r+0x1c70> -80004a94: 0e410613 addi a2,sp,228 -80004a98: 000b0593 mv a1,s6 -80004a9c: 000d0513 mv a0,s10 -80004aa0: 7a0080ef jal ra,8000d240 <__sprint_r> -80004aa4: 60051863 bnez a0,800050b4 <_vfprintf_r+0x2330> -80004aa8: 0ec12783 lw a5,236(sp) -80004aac: 10c10893 addi a7,sp,268 -80004ab0: eedff06f j 8000499c <_vfprintf_r+0x1c18> -80004ab4: 0e410613 addi a2,sp,228 -80004ab8: 000b0593 mv a1,s6 -80004abc: 000d0513 mv a0,s10 -80004ac0: 780080ef jal ra,8000d240 <__sprint_r> -80004ac4: 5e051863 bnez a0,800050b4 <_vfprintf_r+0x2330> -80004ac8: 00044683 lbu a3,0(s0) -80004acc: 0ec12783 lw a5,236(sp) -80004ad0: 10c10893 addi a7,sp,268 -80004ad4: f09ff06f j 800049dc <_vfprintf_r+0x1c58> -80004ad8: 04812783 lw a5,72(sp) -80004adc: 04c12583 lw a1,76(sp) -80004ae0: 00000913 li s2,0 -80004ae4: 40f40433 sub s0,s0,a5 -80004ae8: 00078613 mv a2,a5 -80004aec: 00040513 mv a0,s0 -80004af0: 3a5050ef jal ra,8000a694 -80004af4: 001cc583 lbu a1,1(s9) -80004af8: 00a00613 li a2,10 -80004afc: 00000693 li a3,0 -80004b00: 00b03833 snez a6,a1 -80004b04: 00048513 mv a0,s1 -80004b08: 00098593 mv a1,s3 -80004b0c: 010c8cb3 add s9,s9,a6 -80004b10: 56d0b0ef jal ra,8001087c <__udivdi3> -80004b14: ae5ff06f j 800045f8 <_vfprintf_r+0x1874> -80004b18: 00168693 addi a3,a3,1 -80004b1c: 00870893 addi a7,a4,8 -80004b20: 00070913 mv s2,a4 -80004b24: b98ff06f j 80003ebc <_vfprintf_r+0x1138> -80004b28: 0e410613 addi a2,sp,228 -80004b2c: 000c0593 mv a1,s8 -80004b30: 000d0513 mv a0,s10 -80004b34: 70c080ef jal ra,8000d240 <__sprint_r> -80004b38: a6051e63 bnez a0,80003db4 <_vfprintf_r+0x1030> -80004b3c: 0cc12583 lw a1,204(sp) -80004b40: 0ec12783 lw a5,236(sp) -80004b44: 10c10893 addi a7,sp,268 -80004b48: b5dff06f j 800046a4 <_vfprintf_r+0x1920> -80004b4c: 80015737 lui a4,0x80015 -80004b50: fe070b13 addi s6,a4,-32 # 80014fe0 <__BSS_END__+0xffffe5a0> -80004b54: c75ff06f j 800047c8 <_vfprintf_r+0x1a44> -80004b58: 0e410613 addi a2,sp,228 -80004b5c: 000c0593 mv a1,s8 -80004b60: 000d0513 mv a0,s10 -80004b64: 6dc080ef jal ra,8000d240 <__sprint_r> -80004b68: a4051663 bnez a0,80003db4 <_vfprintf_r+0x1030> -80004b6c: 0ec12783 lw a5,236(sp) -80004b70: 10c10893 addi a7,sp,268 -80004b74: cc4ff06f j 80004038 <_vfprintf_r+0x12b4> -80004b78: 00600c93 li s9,6 -80004b7c: 945ff06f j 800044c0 <_vfprintf_r+0x173c> -80004b80: 02012683 lw a3,32(sp) -80004b84: 00db0733 add a4,s6,a3 -80004b88: 409684b3 sub s1,a3,s1 -80004b8c: 41b70833 sub a6,a4,s11 -80004b90: 00048913 mv s2,s1 -80004b94: d6985063 bge a6,s1,800040f4 <_vfprintf_r+0x1370> -80004b98: 00080913 mv s2,a6 -80004b9c: d58ff06f j 800040f4 <_vfprintf_r+0x1370> -80004ba0: 00c12783 lw a5,12(sp) -80004ba4: 00040b13 mv s6,s0 -80004ba8: 00f71023 sh a5,0(a4) -80004bac: d28fe06f j 800030d4 <_vfprintf_r+0x350> -80004bb0: 01412783 lw a5,20(sp) -80004bb4: 00000c93 li s9,0 -80004bb8: 00e12a23 sw a4,20(sp) -80004bbc: 0007a903 lw s2,0(a5) -80004bc0: d91fe06f j 80003950 <_vfprintf_r+0xbcc> -80004bc4: 01412783 lw a5,20(sp) -80004bc8: 00e12a23 sw a4,20(sp) -80004bcc: 0007a903 lw s2,0(a5) -80004bd0: 41f95c93 srai s9,s2,0x1f -80004bd4: 000c8793 mv a5,s9 -80004bd8: df5fe06f j 800039cc <_vfprintf_r+0xc48> -80004bdc: 01412783 lw a5,20(sp) -80004be0: 00000c93 li s9,0 -80004be4: 00e12a23 sw a4,20(sp) -80004be8: 0007a903 lw s2,0(a5) -80004bec: 00100793 li a5,1 -80004bf0: c25fe06f j 80003814 <_vfprintf_r+0xa90> -80004bf4: 01412783 lw a5,20(sp) -80004bf8: 00000c93 li s9,0 -80004bfc: 00e12a23 sw a4,20(sp) -80004c00: 0007a903 lw s2,0(a5) -80004c04: 829ff06f j 8000442c <_vfprintf_r+0x16a8> -80004c08: 0e410613 addi a2,sp,228 -80004c0c: 000c0593 mv a1,s8 -80004c10: 000d0513 mv a0,s10 -80004c14: 62c080ef jal ra,8000d240 <__sprint_r> -80004c18: cd0fe06f j 800030e8 <_vfprintf_r+0x364> -80004c1c: 02d00793 li a5,45 -80004c20: 0cf103a3 sb a5,199(sp) -80004c24: cadff06f j 800048d0 <_vfprintf_r+0x1b4c> -80004c28: 03000793 li a5,48 -80004c2c: 0cf10423 sb a5,200(sp) -80004c30: 05800793 li a5,88 -80004c34: 002a6713 ori a4,s4,2 -80004c38: 0cf104a3 sb a5,201(sp) -80004c3c: 02e12423 sw a4,40(sp) -80004c40: 06300793 li a5,99 -80004c44: 00012823 sw zero,16(sp) -80004c48: 14c10b13 addi s6,sp,332 -80004c4c: 03b7c4e3 blt a5,s11,80005474 <_vfprintf_r+0x26f0> -80004c50: 0fc12303 lw t1,252(sp) -80004c54: fdf4fb93 andi s7,s1,-33 -80004c58: 05712223 sw s7,68(sp) -80004c5c: 04012c23 sw zero,88(sp) -80004c60: 0f012e03 lw t3,240(sp) -80004c64: 0f412e83 lw t4,244(sp) -80004c68: 0f812f03 lw t5,248(sp) -80004c6c: 102a6a13 ori s4,s4,258 -80004c70: 44034e63 bltz t1,800050cc <_vfprintf_r+0x2348> -80004c74: 06100793 li a5,97 -80004c78: 0af48ee3 beq s1,a5,80005534 <_vfprintf_r+0x27b0> -80004c7c: 04100793 li a5,65 -80004c80: 00f48463 beq s1,a5,80004c88 <_vfprintf_r+0x1f04> -80004c84: e64fe06f j 800032e8 <_vfprintf_r+0x564> -80004c88: 0b010a93 addi s5,sp,176 -80004c8c: 000a8513 mv a0,s5 -80004c90: 05112a23 sw a7,84(sp) -80004c94: 0bc12823 sw t3,176(sp) -80004c98: 0bd12a23 sw t4,180(sp) -80004c9c: 0be12c23 sw t5,184(sp) -80004ca0: 0a612e23 sw t1,188(sp) -80004ca4: 5910f0ef jal ra,80014a34 <__trunctfdf2> -80004ca8: 0cc10613 addi a2,sp,204 -80004cac: 720050ef jal ra,8000a3cc -80004cb0: 00058613 mv a2,a1 -80004cb4: 00050593 mv a1,a0 -80004cb8: 000a8513 mv a0,s5 -80004cbc: 3850f0ef jal ra,80014840 <__extenddftf2> -80004cc0: 0b012783 lw a5,176(sp) -80004cc4: 0a010c93 addi s9,sp,160 -80004cc8: 09010913 addi s2,sp,144 -80004ccc: 08f12823 sw a5,144(sp) -80004cd0: 0b412783 lw a5,180(sp) -80004cd4: 08010613 addi a2,sp,128 -80004cd8: 00090593 mv a1,s2 -80004cdc: 08f12a23 sw a5,148(sp) -80004ce0: 0b812783 lw a5,184(sp) -80004ce4: 000c8513 mv a0,s9 -80004ce8: 04c12023 sw a2,64(sp) -80004cec: 08f12c23 sw a5,152(sp) -80004cf0: 0bc12783 lw a5,188(sp) -80004cf4: 08012023 sw zero,128(sp) -80004cf8: 08012223 sw zero,132(sp) -80004cfc: 08f12e23 sw a5,156(sp) -80004d00: 3ffc07b7 lui a5,0x3ffc0 -80004d04: 08f12623 sw a5,140(sp) -80004d08: 08012423 sw zero,136(sp) -80004d0c: 3ac0d0ef jal ra,800120b8 <__multf3> -80004d10: 0a012803 lw a6,160(sp) -80004d14: 0a412e03 lw t3,164(sp) -80004d18: 0a812e83 lw t4,168(sp) -80004d1c: 0ac12f03 lw t5,172(sp) -80004d20: 000c8593 mv a1,s9 -80004d24: 000a8513 mv a0,s5 -80004d28: 0b012823 sw a6,176(sp) -80004d2c: 05012823 sw a6,80(sp) -80004d30: 0bc12a23 sw t3,180(sp) -80004d34: 03c12223 sw t3,36(sp) -80004d38: 0bd12c23 sw t4,184(sp) -80004d3c: 03d12023 sw t4,32(sp) -80004d40: 0be12e23 sw t5,188(sp) -80004d44: 01e12e23 sw t5,28(sp) -80004d48: 0a012023 sw zero,160(sp) -80004d4c: 0a012223 sw zero,164(sp) -80004d50: 0a012423 sw zero,168(sp) -80004d54: 0a012623 sw zero,172(sp) -80004d58: 00c0d0ef jal ra,80011d64 <__eqtf2> -80004d5c: 01c12f03 lw t5,28(sp) -80004d60: 02012e83 lw t4,32(sp) -80004d64: 02412e03 lw t3,36(sp) -80004d68: 05012803 lw a6,80(sp) -80004d6c: 05412883 lw a7,84(sp) -80004d70: 00051663 bnez a0,80004d7c <_vfprintf_r+0x1ff8> -80004d74: 00100793 li a5,1 -80004d78: 0cf12623 sw a5,204(sp) -80004d7c: 800157b7 lui a5,0x80015 -80004d80: 00478793 addi a5,a5,4 # 80015004 <__BSS_END__+0xffffe5c4> -80004d84: 02f12223 sw a5,36(sp) -80004d88: fffd8693 addi a3,s11,-1 -80004d8c: 05412e23 sw s4,92(sp) -80004d90: 06912223 sw s1,100(sp) -80004d94: 07b12623 sw s11,108(sp) -80004d98: 07a12a23 sw s10,116(sp) -80004d9c: 07812c23 sw s8,120(sp) -80004da0: 06812023 sw s0,96(sp) -80004da4: 07312423 sw s3,104(sp) -80004da8: 07112823 sw a7,112(sp) -80004dac: 000b0c13 mv s8,s6 -80004db0: 00068b93 mv s7,a3 -80004db4: 07612e23 sw s6,124(sp) -80004db8: 00080d13 mv s10,a6 -80004dbc: 000e0d93 mv s11,t3 -80004dc0: 000e8493 mv s1,t4 -80004dc4: 000f0a13 mv s4,t5 -80004dc8: 0480006f j 80004e10 <_vfprintf_r+0x208c> -80004dcc: 000c8593 mv a1,s9 -80004dd0: 000a8513 mv a0,s5 -80004dd4: 02c12023 sw a2,32(sp) -80004dd8: 01f12e23 sw t6,28(sp) -80004ddc: 0bf12c23 sw t6,184(sp) -80004de0: 0ac12e23 sw a2,188(sp) -80004de4: 0b612823 sw s6,176(sp) -80004de8: 0b312a23 sw s3,180(sp) -80004dec: 0a012023 sw zero,160(sp) -80004df0: 0a012223 sw zero,164(sp) -80004df4: 0a012423 sw zero,168(sp) -80004df8: 0a012623 sw zero,172(sp) -80004dfc: 7690c0ef jal ra,80011d64 <__eqtf2> -80004e00: 01c12f83 lw t6,28(sp) -80004e04: 02012603 lw a2,32(sp) -80004e08: fffb8b93 addi s7,s7,-1 -80004e0c: 0e050263 beqz a0,80004ef0 <_vfprintf_r+0x216c> -80004e10: 400307b7 lui a5,0x40030 -80004e14: 00090613 mv a2,s2 -80004e18: 000c8593 mv a1,s9 -80004e1c: 000a8513 mv a0,s5 -80004e20: 08f12e23 sw a5,156(sp) -80004e24: 0ba12023 sw s10,160(sp) -80004e28: 0bb12223 sw s11,164(sp) -80004e2c: 0a912423 sw s1,168(sp) -80004e30: 0b412623 sw s4,172(sp) -80004e34: 08012823 sw zero,144(sp) -80004e38: 08012a23 sw zero,148(sp) -80004e3c: 08012c23 sw zero,152(sp) -80004e40: 2780d0ef jal ra,800120b8 <__multf3> -80004e44: 000a8513 mv a0,s5 -80004e48: 7940f0ef jal ra,800145dc <__fixtfsi> -80004e4c: 00050593 mv a1,a0 -80004e50: 00050413 mv s0,a0 -80004e54: 000a8513 mv a0,s5 -80004e58: 0b012983 lw s3,176(sp) -80004e5c: 0b412483 lw s1,180(sp) -80004e60: 0b812b03 lw s6,184(sp) -80004e64: 0bc12a03 lw s4,188(sp) -80004e68: 0890f0ef jal ra,800146f0 <__floatsitf> -80004e6c: 0b012703 lw a4,176(sp) -80004e70: 04012603 lw a2,64(sp) -80004e74: 00090593 mv a1,s2 -80004e78: 08e12023 sw a4,128(sp) -80004e7c: 0b412703 lw a4,180(sp) -80004e80: 000c8513 mv a0,s9 -80004e84: 09312823 sw s3,144(sp) -80004e88: 08e12223 sw a4,132(sp) -80004e8c: 0b812703 lw a4,184(sp) -80004e90: 08912a23 sw s1,148(sp) -80004e94: 09612c23 sw s6,152(sp) -80004e98: 08e12423 sw a4,136(sp) -80004e9c: 0bc12703 lw a4,188(sp) -80004ea0: 09412e23 sw s4,156(sp) -80004ea4: 08e12623 sw a4,140(sp) -80004ea8: 2140e0ef jal ra,800130bc <__subtf3> -80004eac: 02412783 lw a5,36(sp) -80004eb0: 0a012b03 lw s6,160(sp) -80004eb4: 0a412983 lw s3,164(sp) -80004eb8: 00878733 add a4,a5,s0 -80004ebc: 00074703 lbu a4,0(a4) -80004ec0: 0a812f83 lw t6,168(sp) -80004ec4: 0ac12603 lw a2,172(sp) -80004ec8: 05812a23 sw s8,84(sp) -80004ecc: 00ec0023 sb a4,0(s8) -80004ed0: 05712823 sw s7,80(sp) -80004ed4: fff00793 li a5,-1 -80004ed8: 001c0c13 addi s8,s8,1 -80004edc: 000b0d13 mv s10,s6 -80004ee0: 00098d93 mv s11,s3 -80004ee4: 000f8493 mv s1,t6 -80004ee8: 00060a13 mv s4,a2 -80004eec: eefb90e3 bne s7,a5,80004dcc <_vfprintf_r+0x2048> -80004ef0: 07012883 lw a7,112(sp) -80004ef4: 000b0393 mv t2,s6 -80004ef8: 00098293 mv t0,s3 -80004efc: 3ffe0937 lui s2,0x3ffe0 -80004f00: 000c8593 mv a1,s9 -80004f04: 000a8513 mv a0,s5 -80004f08: 03112023 sw a7,32(sp) -80004f0c: 00812e23 sw s0,28(sp) -80004f10: 05c12a03 lw s4,92(sp) -80004f14: 06412483 lw s1,100(sp) -80004f18: 06012403 lw s0,96(sp) -80004f1c: 0a712823 sw t2,176(sp) -80004f20: 06712223 sw t2,100(sp) -80004f24: 0a512a23 sw t0,180(sp) -80004f28: 06512023 sw t0,96(sp) -80004f2c: 0bf12c23 sw t6,184(sp) -80004f30: 05f12e23 sw t6,92(sp) -80004f34: 0ac12e23 sw a2,188(sp) -80004f38: 04c12023 sw a2,64(sp) -80004f3c: 0a012023 sw zero,160(sp) -80004f40: 0a012223 sw zero,164(sp) -80004f44: 0a012423 sw zero,168(sp) -80004f48: 0b212623 sw s2,172(sp) -80004f4c: 6e50c0ef jal ra,80011e30 <__getf2> -80004f50: 000c0b93 mv s7,s8 -80004f54: 06c12d83 lw s11,108(sp) -80004f58: 07412d03 lw s10,116(sp) -80004f5c: 07812c03 lw s8,120(sp) -80004f60: 07c12b03 lw s6,124(sp) -80004f64: 06812983 lw s3,104(sp) -80004f68: 02012883 lw a7,32(sp) -80004f6c: 48a04263 bgtz a0,800053f0 <_vfprintf_r+0x266c> -80004f70: 06412383 lw t2,100(sp) -80004f74: 06012283 lw t0,96(sp) -80004f78: 05c12f83 lw t6,92(sp) -80004f7c: 04012603 lw a2,64(sp) -80004f80: 000c8593 mv a1,s9 -80004f84: 000a8513 mv a0,s5 -80004f88: 0a712823 sw t2,176(sp) -80004f8c: 0a512a23 sw t0,180(sp) -80004f90: 0bf12c23 sw t6,184(sp) -80004f94: 0ac12e23 sw a2,188(sp) -80004f98: 0a012023 sw zero,160(sp) -80004f9c: 0a012223 sw zero,164(sp) -80004fa0: 0a012423 sw zero,168(sp) -80004fa4: 0b212623 sw s2,172(sp) -80004fa8: 5bd0c0ef jal ra,80011d64 <__eqtf2> -80004fac: 02012883 lw a7,32(sp) -80004fb0: 00051863 bnez a0,80004fc0 <_vfprintf_r+0x223c> -80004fb4: 01c12783 lw a5,28(sp) -80004fb8: 0017fc93 andi s9,a5,1 -80004fbc: 420c9a63 bnez s9,800053f0 <_vfprintf_r+0x266c> -80004fc0: 05012783 lw a5,80(sp) -80004fc4: 03000613 li a2,48 -80004fc8: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> -80004fcc: 00db86b3 add a3,s7,a3 -80004fd0: 0007c863 bltz a5,80004fe0 <_vfprintf_r+0x225c> -80004fd4: 001b8b93 addi s7,s7,1 -80004fd8: fecb8fa3 sb a2,-1(s7) -80004fdc: ff769ce3 bne a3,s7,80004fd4 <_vfprintf_r+0x2250> -80004fe0: 416b87b3 sub a5,s7,s6 -80004fe4: 02f12023 sw a5,32(sp) -80004fe8: be8fe06f j 800033d0 <_vfprintf_r+0x64c> -80004fec: 02012703 lw a4,32(sp) -80004ff0: 000b0c13 mv s8,s6 -80004ff4: 02812b03 lw s6,40(sp) -80004ff8: 02812e23 sw s0,60(sp) -80004ffc: 01c12a03 lw s4,28(sp) -80005000: 00eb06b3 add a3,s6,a4 -80005004: 04012403 lw s0,64(sp) -80005008: 04412983 lw s3,68(sp) -8000500c: 02412a83 lw s5,36(sp) -80005010: 01b6e463 bltu a3,s11,80005018 <_vfprintf_r+0x2294> -80005014: 84cff06f j 80004060 <_vfprintf_r+0x12dc> -80005018: 00068d93 mv s11,a3 -8000501c: 844ff06f j 80004060 <_vfprintf_r+0x12dc> -80005020: 01c12703 lw a4,28(sp) -80005024: ffd00793 li a5,-3 -80005028: 00f74463 blt a4,a5,80005030 <_vfprintf_r+0x22ac> -8000502c: 00edda63 bge s11,a4,80005040 <_vfprintf_r+0x22bc> -80005030: ffe48493 addi s1,s1,-2 -80005034: fdf4f793 andi a5,s1,-33 -80005038: 04f12223 sw a5,68(sp) -8000503c: bbcfe06f j 800033f8 <_vfprintf_r+0x674> -80005040: 02012783 lw a5,32(sp) -80005044: 01c12703 lw a4,28(sp) -80005048: 2af74063 blt a4,a5,800052e8 <_vfprintf_r+0x2564> -8000504c: 02812783 lw a5,40(sp) -80005050: 00070c93 mv s9,a4 -80005054: 0017f793 andi a5,a5,1 -80005058: 00078663 beqz a5,80005064 <_vfprintf_r+0x22e0> -8000505c: 02c12783 lw a5,44(sp) -80005060: 00f70cb3 add s9,a4,a5 -80005064: 02812783 lw a5,40(sp) -80005068: 4007f793 andi a5,a5,1024 -8000506c: 00078663 beqz a5,80005078 <_vfprintf_r+0x22f4> -80005070: 01c12783 lw a5,28(sp) -80005074: 5cf04263 bgtz a5,80005638 <_vfprintf_r+0x28b4> -80005078: fffcca93 not s5,s9 -8000507c: 41fada93 srai s5,s5,0x1f -80005080: 015cfab3 and s5,s9,s5 -80005084: 06700493 li s1,103 -80005088: 02012423 sw zero,40(sp) -8000508c: 02012223 sw zero,36(sp) -80005090: c84fe06f j 80003514 <_vfprintf_r+0x790> -80005094: 0c714783 lbu a5,199(sp) -80005098: 00000d93 li s11,0 -8000509c: 00078463 beqz a5,800050a4 <_vfprintf_r+0x2320> -800050a0: ec0fe06f j 80003760 <_vfprintf_r+0x9dc> -800050a4: f19fd06f j 80002fbc <_vfprintf_r+0x238> -800050a8: 00900793 li a5,9 -800050ac: d497e663 bltu a5,s1,800045f8 <_vfprintf_r+0x1874> -800050b0: d90ff06f j 80004640 <_vfprintf_r+0x18bc> -800050b4: 01012b83 lw s7,16(sp) -800050b8: 000b0c13 mv s8,s6 -800050bc: cfdfe06f j 80003db8 <_vfprintf_r+0x1034> -800050c0: 03412423 sw s4,40(sp) -800050c4: 00012823 sw zero,16(sp) -800050c8: 00090a13 mv s4,s2 -800050cc: 800007b7 lui a5,0x80000 -800050d0: 0067c333 xor t1,a5,t1 -800050d4: 02d00793 li a5,45 -800050d8: 04f12c23 sw a5,88(sp) -800050dc: b99ff06f j 80004c74 <_vfprintf_r+0x1ef0> -800050e0: 0e410613 addi a2,sp,228 -800050e4: 000b0593 mv a1,s6 -800050e8: 000d0513 mv a0,s10 -800050ec: 154080ef jal ra,8000d240 <__sprint_r> -800050f0: fc0512e3 bnez a0,800050b4 <_vfprintf_r+0x2330> -800050f4: 00044683 lbu a3,0(s0) -800050f8: 0ec12783 lw a5,236(sp) -800050fc: 10c10893 addi a7,sp,268 -80005100: 00dd8db3 add s11,s11,a3 -80005104: 8f1ff06f j 800049f4 <_vfprintf_r+0x1c70> -80005108: 0b010a93 addi s5,sp,176 -8000510c: 0d010793 addi a5,sp,208 -80005110: 0dc10813 addi a6,sp,220 -80005114: 0cc10713 addi a4,sp,204 -80005118: 000d8693 mv a3,s11 -8000511c: 00200613 li a2,2 -80005120: 000a8593 mv a1,s5 -80005124: 000d0513 mv a0,s10 -80005128: 0bc12823 sw t3,176(sp) -8000512c: 05c12023 sw t3,64(sp) -80005130: 0bd12a23 sw t4,180(sp) -80005134: 03d12223 sw t4,36(sp) -80005138: 0be12c23 sw t5,184(sp) -8000513c: 03e12023 sw t5,32(sp) -80005140: 0a612e23 sw t1,188(sp) -80005144: 00612e23 sw t1,28(sp) -80005148: 525020ef jal ra,80007e6c <_ldtoa_r> -8000514c: 04700793 li a5,71 -80005150: 01c12303 lw t1,28(sp) -80005154: 02012f03 lw t5,32(sp) -80005158: 02412e83 lw t4,36(sp) -8000515c: 04012e03 lw t3,64(sp) -80005160: 05012883 lw a7,80(sp) -80005164: 00050b13 mv s6,a0 -80005168: 08fb9063 bne s7,a5,800051e8 <_vfprintf_r+0x2464> -8000516c: 02812783 lw a5,40(sp) -80005170: 0017f793 andi a5,a5,1 -80005174: 2e079663 bnez a5,80005460 <_vfprintf_r+0x26dc> -80005178: 04700793 li a5,71 -8000517c: 0dc12703 lw a4,220(sp) -80005180: 04f12223 sw a5,68(sp) -80005184: a44fe06f j 800033c8 <_vfprintf_r+0x644> -80005188: 0b010a93 addi s5,sp,176 -8000518c: 0dc10813 addi a6,sp,220 -80005190: 0d010793 addi a5,sp,208 -80005194: 0cc10713 addi a4,sp,204 -80005198: 000d8693 mv a3,s11 -8000519c: 00300613 li a2,3 -800051a0: 000a8593 mv a1,s5 -800051a4: 000d0513 mv a0,s10 -800051a8: 05112823 sw a7,80(sp) -800051ac: 0bc12823 sw t3,176(sp) -800051b0: 05c12023 sw t3,64(sp) -800051b4: 0bd12a23 sw t4,180(sp) -800051b8: 03d12223 sw t4,36(sp) -800051bc: 0be12c23 sw t5,184(sp) -800051c0: 03e12023 sw t5,32(sp) -800051c4: 0a612e23 sw t1,188(sp) -800051c8: 00612e23 sw t1,28(sp) -800051cc: 4a1020ef jal ra,80007e6c <_ldtoa_r> -800051d0: 01c12303 lw t1,28(sp) -800051d4: 02012f03 lw t5,32(sp) -800051d8: 02412e83 lw t4,36(sp) -800051dc: 04012e03 lw t3,64(sp) -800051e0: 05012883 lw a7,80(sp) -800051e4: 00050b13 mv s6,a0 -800051e8: 04600793 li a5,70 -800051ec: 01bb0933 add s2,s6,s11 -800051f0: 26fb9e63 bne s7,a5,8000546c <_vfprintf_r+0x26e8> -800051f4: 000b4683 lbu a3,0(s6) -800051f8: 03000793 li a5,48 -800051fc: 50f68663 beq a3,a5,80005708 <_vfprintf_r+0x2984> -80005200: 0a010c93 addi s9,sp,160 -80005204: 0cc12783 lw a5,204(sp) -80005208: 00f90933 add s2,s2,a5 -8000520c: 960fe06f j 8000336c <_vfprintf_r+0x5e8> -80005210: 02d00793 li a5,45 -80005214: 0cf103a3 sb a5,199(sp) -80005218: da0ff06f j 800047b8 <_vfprintf_r+0x1a34> -8000521c: 0e410613 addi a2,sp,228 -80005220: 000c0593 mv a1,s8 -80005224: 000d0513 mv a0,s10 -80005228: 018080ef jal ra,8000d240 <__sprint_r> -8000522c: 00050463 beqz a0,80005234 <_vfprintf_r+0x24b0> -80005230: b85fe06f j 80003db4 <_vfprintf_r+0x1030> -80005234: 0cc12483 lw s1,204(sp) -80005238: 0ec12783 lw a5,236(sp) -8000523c: 10c10893 addi a7,sp,268 -80005240: e69fe06f j 800040a8 <_vfprintf_r+0x1324> -80005244: 0c714783 lbu a5,199(sp) -80005248: 01212a23 sw s2,20(sp) -8000524c: 02012423 sw zero,40(sp) -80005250: 02012223 sw zero,36(sp) -80005254: 00012e23 sw zero,28(sp) -80005258: 000d8a93 mv s5,s11 -8000525c: 000d8c93 mv s9,s11 -80005260: 00000d93 li s11,0 -80005264: 00078463 beqz a5,8000526c <_vfprintf_r+0x24e8> -80005268: cf8fe06f j 80003760 <_vfprintf_r+0x9dc> -8000526c: d51fd06f j 80002fbc <_vfprintf_r+0x238> -80005270: 02812783 lw a5,40(sp) -80005274: 01c12703 lw a4,28(sp) -80005278: 0017f793 andi a5,a5,1 -8000527c: 01b7e7b3 or a5,a5,s11 -80005280: 50e05663 blez a4,8000578c <_vfprintf_r+0x2a08> -80005284: 44079063 bnez a5,800056c4 <_vfprintf_r+0x2940> -80005288: 01c12c83 lw s9,28(sp) -8000528c: 06600493 li s1,102 -80005290: 02812783 lw a5,40(sp) -80005294: 4007f793 andi a5,a5,1024 -80005298: 3a079263 bnez a5,8000563c <_vfprintf_r+0x28b8> -8000529c: fffcca93 not s5,s9 -800052a0: 41fada93 srai s5,s5,0x1f -800052a4: 015cfab3 and s5,s9,s5 -800052a8: de1ff06f j 80005088 <_vfprintf_r+0x2304> -800052ac: 80015737 lui a4,0x80015 -800052b0: fe870b13 addi s6,a4,-24 # 80014fe8 <__BSS_END__+0xffffe5a8> -800052b4: d14ff06f j 800047c8 <_vfprintf_r+0x1a44> -800052b8: 0e410613 addi a2,sp,228 -800052bc: 000c0593 mv a1,s8 -800052c0: 000d0513 mv a0,s10 -800052c4: 77d070ef jal ra,8000d240 <__sprint_r> -800052c8: 00050463 beqz a0,800052d0 <_vfprintf_r+0x254c> -800052cc: ae9fe06f j 80003db4 <_vfprintf_r+0x1030> -800052d0: 0cc12483 lw s1,204(sp) -800052d4: 02012703 lw a4,32(sp) -800052d8: 0ec12783 lw a5,236(sp) -800052dc: 10c10893 addi a7,sp,268 -800052e0: 409704b3 sub s1,a4,s1 -800052e4: e11fe06f j 800040f4 <_vfprintf_r+0x1370> -800052e8: 02012783 lw a5,32(sp) -800052ec: 02c12703 lw a4,44(sp) -800052f0: 06700493 li s1,103 -800052f4: 00e78cb3 add s9,a5,a4 -800052f8: 01c12783 lw a5,28(sp) -800052fc: f8f04ae3 bgtz a5,80005290 <_vfprintf_r+0x250c> -80005300: 40fc8cb3 sub s9,s9,a5 -80005304: 001c8c93 addi s9,s9,1 -80005308: fffcca93 not s5,s9 -8000530c: 41fada93 srai s5,s5,0x1f -80005310: 015cfab3 and s5,s9,s5 -80005314: d75ff06f j 80005088 <_vfprintf_r+0x2304> -80005318: 800156b7 lui a3,0x80015 -8000531c: 19068e93 addi t4,a3,400 # 80015190 <__BSS_END__+0xffffe750> -80005320: b50fe06f j 80003670 <_vfprintf_r+0x8ec> -80005324: fff00793 li a5,-1 -80005328: 00f12623 sw a5,12(sp) -8000532c: dcdfd06f j 800030f8 <_vfprintf_r+0x374> -80005330: ff000613 li a2,-16 -80005334: 40b004b3 neg s1,a1 -80005338: 06c5d263 bge a1,a2,8000539c <_vfprintf_r+0x2618> -8000533c: 01000913 li s2,16 -80005340: 00700c93 li s9,7 -80005344: 00c0006f j 80005350 <_vfprintf_r+0x25cc> -80005348: ff048493 addi s1,s1,-16 -8000534c: 04995863 bge s2,s1,8000539c <_vfprintf_r+0x2618> -80005350: 00812703 lw a4,8(sp) -80005354: 01078793 addi a5,a5,16 # 80000010 <__BSS_END__+0xfffe95d0> -80005358: 00168693 addi a3,a3,1 -8000535c: 00e8a023 sw a4,0(a7) -80005360: 0128a223 sw s2,4(a7) -80005364: 0ef12623 sw a5,236(sp) -80005368: 0ed12423 sw a3,232(sp) -8000536c: 00888893 addi a7,a7,8 -80005370: fcdcdce3 bge s9,a3,80005348 <_vfprintf_r+0x25c4> -80005374: 0e410613 addi a2,sp,228 -80005378: 000c0593 mv a1,s8 -8000537c: 000d0513 mv a0,s10 -80005380: 6c1070ef jal ra,8000d240 <__sprint_r> -80005384: 00050463 beqz a0,8000538c <_vfprintf_r+0x2608> -80005388: a2dfe06f j 80003db4 <_vfprintf_r+0x1030> -8000538c: 0ec12783 lw a5,236(sp) -80005390: 0e812683 lw a3,232(sp) -80005394: 10c10893 addi a7,sp,268 -80005398: fb1ff06f j 80005348 <_vfprintf_r+0x25c4> -8000539c: 00812703 lw a4,8(sp) -800053a0: 009787b3 add a5,a5,s1 -800053a4: 00168693 addi a3,a3,1 -800053a8: 00e8a023 sw a4,0(a7) -800053ac: 0098a223 sw s1,4(a7) -800053b0: 0ef12623 sw a5,236(sp) -800053b4: 0ed12423 sw a3,232(sp) -800053b8: 00700613 li a2,7 -800053bc: b2d65a63 bge a2,a3,800046f0 <_vfprintf_r+0x196c> -800053c0: 0e410613 addi a2,sp,228 -800053c4: 000c0593 mv a1,s8 -800053c8: 000d0513 mv a0,s10 -800053cc: 675070ef jal ra,8000d240 <__sprint_r> -800053d0: 00050463 beqz a0,800053d8 <_vfprintf_r+0x2654> -800053d4: 9e1fe06f j 80003db4 <_vfprintf_r+0x1030> -800053d8: 0ec12783 lw a5,236(sp) -800053dc: 0e812683 lw a3,232(sp) -800053e0: 10c10893 addi a7,sp,268 -800053e4: 9ccfe06f j 800035b0 <_vfprintf_r+0x82c> -800053e8: 000a0b93 mv s7,s4 -800053ec: e20fe06f j 80003a0c <_vfprintf_r+0xc88> -800053f0: 05412783 lw a5,84(sp) -800053f4: 000b8693 mv a3,s7 -800053f8: 0cf12e23 sw a5,220(sp) -800053fc: 02412783 lw a5,36(sp) -80005400: fffbc603 lbu a2,-1(s7) -80005404: 00f7c583 lbu a1,15(a5) -80005408: 02b61063 bne a2,a1,80005428 <_vfprintf_r+0x26a4> -8000540c: 03000513 li a0,48 -80005410: fea68fa3 sb a0,-1(a3) -80005414: 0dc12683 lw a3,220(sp) -80005418: fff68793 addi a5,a3,-1 -8000541c: 0cf12e23 sw a5,220(sp) -80005420: fff6c603 lbu a2,-1(a3) -80005424: fec586e3 beq a1,a2,80005410 <_vfprintf_r+0x268c> -80005428: 00160593 addi a1,a2,1 -8000542c: 03900513 li a0,57 -80005430: 0ff5f593 andi a1,a1,255 -80005434: 00a60663 beq a2,a0,80005440 <_vfprintf_r+0x26bc> -80005438: feb68fa3 sb a1,-1(a3) -8000543c: ba5ff06f j 80004fe0 <_vfprintf_r+0x225c> -80005440: 02412783 lw a5,36(sp) -80005444: 00a7c583 lbu a1,10(a5) -80005448: feb68fa3 sb a1,-1(a3) -8000544c: b95ff06f j 80004fe0 <_vfprintf_r+0x225c> -80005450: 03000793 li a5,48 -80005454: 0cf10423 sb a5,200(sp) -80005458: 07800793 li a5,120 -8000545c: fd8ff06f j 80004c34 <_vfprintf_r+0x1eb0> -80005460: 04700793 li a5,71 -80005464: 01bb0933 add s2,s6,s11 -80005468: 04f12223 sw a5,68(sp) -8000546c: 0a010c93 addi s9,sp,160 -80005470: efdfd06f j 8000336c <_vfprintf_r+0x5e8> -80005474: 001d8593 addi a1,s11,1 -80005478: 000d0513 mv a0,s10 -8000547c: 01112823 sw a7,16(sp) -80005480: 84dfc0ef jal ra,80001ccc <_malloc_r> -80005484: 01012883 lw a7,16(sp) -80005488: 00050b13 mv s6,a0 -8000548c: 36050063 beqz a0,800057ec <_vfprintf_r+0x2a68> -80005490: 00a12823 sw a0,16(sp) -80005494: fbcff06f j 80004c50 <_vfprintf_r+0x1ecc> -80005498: 000d9463 bnez s11,800054a0 <_vfprintf_r+0x271c> -8000549c: 00100d93 li s11,1 -800054a0: 0fc12303 lw t1,252(sp) -800054a4: 0f012e03 lw t3,240(sp) -800054a8: 0f412e83 lw t4,244(sp) -800054ac: 0f812f03 lw t5,248(sp) -800054b0: 100a6913 ori s2,s4,256 -800054b4: c00346e3 bltz t1,800050c0 <_vfprintf_r+0x233c> -800054b8: 0b010a93 addi s5,sp,176 -800054bc: 0dc10813 addi a6,sp,220 -800054c0: 0d010793 addi a5,sp,208 -800054c4: 0cc10713 addi a4,sp,204 -800054c8: 000d8693 mv a3,s11 -800054cc: 00200613 li a2,2 -800054d0: 000a8593 mv a1,s5 -800054d4: 000d0513 mv a0,s10 -800054d8: 05112223 sw a7,68(sp) -800054dc: 0bc12823 sw t3,176(sp) -800054e0: 05c12023 sw t3,64(sp) -800054e4: 0bd12a23 sw t4,180(sp) -800054e8: 03d12223 sw t4,36(sp) -800054ec: 0be12c23 sw t5,184(sp) -800054f0: 03e12023 sw t5,32(sp) -800054f4: 0a612e23 sw t1,188(sp) -800054f8: 00612e23 sw t1,28(sp) -800054fc: 171020ef jal ra,80007e6c <_ldtoa_r> -80005500: 01c12303 lw t1,28(sp) -80005504: 03412423 sw s4,40(sp) -80005508: 02012f03 lw t5,32(sp) -8000550c: 02412e83 lw t4,36(sp) -80005510: 04012e03 lw t3,64(sp) -80005514: 04412883 lw a7,68(sp) -80005518: 00050b13 mv s6,a0 -8000551c: 00090a13 mv s4,s2 -80005520: 04012c23 sw zero,88(sp) -80005524: 00012823 sw zero,16(sp) -80005528: c45ff06f j 8000516c <_vfprintf_r+0x23e8> -8000552c: 00600d93 li s11,6 -80005530: d8dfd06f j 800032bc <_vfprintf_r+0x538> -80005534: 0b010a93 addi s5,sp,176 -80005538: 000a8513 mv a0,s5 -8000553c: 05112a23 sw a7,84(sp) -80005540: 0bc12823 sw t3,176(sp) -80005544: 0bd12a23 sw t4,180(sp) -80005548: 0be12c23 sw t5,184(sp) -8000554c: 0a612e23 sw t1,188(sp) -80005550: 4e40f0ef jal ra,80014a34 <__trunctfdf2> -80005554: 0cc10613 addi a2,sp,204 -80005558: 675040ef jal ra,8000a3cc -8000555c: 00058613 mv a2,a1 -80005560: 00050593 mv a1,a0 -80005564: 000a8513 mv a0,s5 -80005568: 2d80f0ef jal ra,80014840 <__extenddftf2> -8000556c: 0b012783 lw a5,176(sp) -80005570: 0a010c93 addi s9,sp,160 -80005574: 09010913 addi s2,sp,144 -80005578: 08f12823 sw a5,144(sp) -8000557c: 0b412783 lw a5,180(sp) -80005580: 08010613 addi a2,sp,128 -80005584: 00090593 mv a1,s2 -80005588: 08f12a23 sw a5,148(sp) -8000558c: 0b812783 lw a5,184(sp) -80005590: 000c8513 mv a0,s9 -80005594: 04c12023 sw a2,64(sp) -80005598: 08f12c23 sw a5,152(sp) -8000559c: 0bc12783 lw a5,188(sp) -800055a0: 08012023 sw zero,128(sp) -800055a4: 08012223 sw zero,132(sp) -800055a8: 08f12e23 sw a5,156(sp) -800055ac: 3ffc07b7 lui a5,0x3ffc0 -800055b0: 08f12623 sw a5,140(sp) -800055b4: 08012423 sw zero,136(sp) -800055b8: 3010c0ef jal ra,800120b8 <__multf3> -800055bc: 0a012803 lw a6,160(sp) -800055c0: 0a412e03 lw t3,164(sp) -800055c4: 0a812e83 lw t4,168(sp) -800055c8: 0ac12f03 lw t5,172(sp) -800055cc: 000c8593 mv a1,s9 -800055d0: 000a8513 mv a0,s5 -800055d4: 0b012823 sw a6,176(sp) -800055d8: 05012823 sw a6,80(sp) -800055dc: 0bc12a23 sw t3,180(sp) -800055e0: 03c12223 sw t3,36(sp) -800055e4: 0bd12c23 sw t4,184(sp) -800055e8: 03d12023 sw t4,32(sp) -800055ec: 0be12e23 sw t5,188(sp) -800055f0: 01e12e23 sw t5,28(sp) -800055f4: 0a012023 sw zero,160(sp) -800055f8: 0a012223 sw zero,164(sp) -800055fc: 0a012423 sw zero,168(sp) -80005600: 0a012623 sw zero,172(sp) -80005604: 7600c0ef jal ra,80011d64 <__eqtf2> -80005608: 01c12f03 lw t5,28(sp) -8000560c: 02012e83 lw t4,32(sp) -80005610: 02412e03 lw t3,36(sp) -80005614: 05012803 lw a6,80(sp) -80005618: 05412883 lw a7,84(sp) -8000561c: 00051663 bnez a0,80005628 <_vfprintf_r+0x28a4> -80005620: 00100793 li a5,1 -80005624: 0cf12623 sw a5,204(sp) -80005628: 800157b7 lui a5,0x80015 -8000562c: ff078793 addi a5,a5,-16 # 80014ff0 <__BSS_END__+0xffffe5b0> -80005630: 02f12223 sw a5,36(sp) -80005634: f54ff06f j 80004d88 <_vfprintf_r+0x2004> -80005638: 06700493 li s1,103 -8000563c: 03c12603 lw a2,60(sp) -80005640: 0ff00693 li a3,255 -80005644: 00064783 lbu a5,0(a2) -80005648: 1ad78a63 beq a5,a3,800057fc <_vfprintf_r+0x2a78> -8000564c: 01c12703 lw a4,28(sp) -80005650: 00000513 li a0,0 -80005654: 00000593 li a1,0 -80005658: 00e7de63 bge a5,a4,80005674 <_vfprintf_r+0x28f0> -8000565c: 40f70733 sub a4,a4,a5 -80005660: 00164783 lbu a5,1(a2) -80005664: 04078463 beqz a5,800056ac <_vfprintf_r+0x2928> -80005668: 00158593 addi a1,a1,1 -8000566c: 00160613 addi a2,a2,1 -80005670: fed794e3 bne a5,a3,80005658 <_vfprintf_r+0x28d4> -80005674: 02c12e23 sw a2,60(sp) -80005678: 00e12e23 sw a4,28(sp) -8000567c: 02b12223 sw a1,36(sp) -80005680: 02a12423 sw a0,40(sp) -80005684: 02812703 lw a4,40(sp) -80005688: 02412783 lw a5,36(sp) -8000568c: 00e787b3 add a5,a5,a4 -80005690: 04812703 lw a4,72(sp) -80005694: 02e787b3 mul a5,a5,a4 -80005698: 01978cb3 add s9,a5,s9 -8000569c: fffcca93 not s5,s9 -800056a0: 41fada93 srai s5,s5,0x1f -800056a4: 015cfab3 and s5,s9,s5 -800056a8: e6dfd06f j 80003514 <_vfprintf_r+0x790> -800056ac: 00064783 lbu a5,0(a2) -800056b0: 00150513 addi a0,a0,1 -800056b4: fbdff06f j 80005670 <_vfprintf_r+0x28ec> -800056b8: 00012823 sw zero,16(sp) -800056bc: 00078a13 mv s4,a5 -800056c0: a0dff06f j 800050cc <_vfprintf_r+0x2348> -800056c4: 02c12783 lw a5,44(sp) -800056c8: 06600493 li s1,102 -800056cc: 00f70cb3 add s9,a4,a5 -800056d0: 01bc8cb3 add s9,s9,s11 -800056d4: bbdff06f j 80005290 <_vfprintf_r+0x250c> -800056d8: 0d610693 addi a3,sp,214 -800056dc: 00061863 bnez a2,800056ec <_vfprintf_r+0x2968> -800056e0: 03000693 li a3,48 -800056e4: 0cd10b23 sb a3,214(sp) -800056e8: 0d710693 addi a3,sp,215 -800056ec: 1b010713 addi a4,sp,432 -800056f0: 03078793 addi a5,a5,48 -800056f4: 40e68633 sub a2,a3,a4 -800056f8: 00f68023 sb a5,0(a3) -800056fc: 0dd60793 addi a5,a2,221 -80005700: 02f12c23 sw a5,56(sp) -80005704: dcdfd06f j 800034d0 <_vfprintf_r+0x74c> -80005708: 0a010c93 addi s9,sp,160 -8000570c: 000c8593 mv a1,s9 -80005710: 000a8513 mv a0,s5 -80005714: 05112823 sw a7,80(sp) -80005718: 0bc12823 sw t3,176(sp) -8000571c: 05c12023 sw t3,64(sp) -80005720: 0bd12a23 sw t4,180(sp) -80005724: 03d12223 sw t4,36(sp) -80005728: 0be12c23 sw t5,184(sp) -8000572c: 03e12023 sw t5,32(sp) -80005730: 0a612e23 sw t1,188(sp) -80005734: 00612e23 sw t1,28(sp) -80005738: 0a012023 sw zero,160(sp) -8000573c: 0a012223 sw zero,164(sp) -80005740: 0a012423 sw zero,168(sp) -80005744: 0a012623 sw zero,172(sp) -80005748: 61c0c0ef jal ra,80011d64 <__eqtf2> -8000574c: 01c12303 lw t1,28(sp) -80005750: 02012f03 lw t5,32(sp) -80005754: 02412e83 lw t4,36(sp) -80005758: 04012e03 lw t3,64(sp) -8000575c: 05012883 lw a7,80(sp) -80005760: aa0502e3 beqz a0,80005204 <_vfprintf_r+0x2480> -80005764: 00100793 li a5,1 -80005768: 41b787b3 sub a5,a5,s11 -8000576c: 0cf12623 sw a5,204(sp) -80005770: 00f90933 add s2,s2,a5 -80005774: bf9fd06f j 8000336c <_vfprintf_r+0x5e8> -80005778: 02812783 lw a5,40(sp) -8000577c: 0017f793 andi a5,a5,1 -80005780: 00079463 bnez a5,80005788 <_vfprintf_r+0x2a04> -80005784: d6dfd06f j 800034f0 <_vfprintf_r+0x76c> -80005788: d61fd06f j 800034e8 <_vfprintf_r+0x764> -8000578c: 00079a63 bnez a5,800057a0 <_vfprintf_r+0x2a1c> -80005790: 00100a93 li s5,1 -80005794: 06600493 li s1,102 -80005798: 00100c93 li s9,1 -8000579c: 8edff06f j 80005088 <_vfprintf_r+0x2304> -800057a0: 02c12783 lw a5,44(sp) -800057a4: 06600493 li s1,102 -800057a8: 00178c93 addi s9,a5,1 -800057ac: 01bc8cb3 add s9,s9,s11 -800057b0: fffcca93 not s5,s9 -800057b4: 41fada93 srai s5,s5,0x1f -800057b8: 015cfab3 and s5,s9,s5 -800057bc: 8cdff06f j 80005088 <_vfprintf_r+0x2304> -800057c0: 00088713 mv a4,a7 -800057c4: bddfe06f j 800043a0 <_vfprintf_r+0x161c> -800057c8: 01412783 lw a5,20(sp) -800057cc: 0007ad83 lw s11,0(a5) -800057d0: 00478793 addi a5,a5,4 -800057d4: 000dd463 bgez s11,800057dc <_vfprintf_r+0x2a58> -800057d8: fff00d93 li s11,-1 -800057dc: 00144483 lbu s1,1(s0) -800057e0: 00f12a23 sw a5,20(sp) -800057e4: 00070413 mv s0,a4 -800057e8: f54fd06f j 80002f3c <_vfprintf_r+0x1b8> -800057ec: 00cc5783 lhu a5,12(s8) -800057f0: 0407e793 ori a5,a5,64 -800057f4: 00fc1623 sh a5,12(s8) -800057f8: 8f1fd06f j 800030e8 <_vfprintf_r+0x364> -800057fc: 02012423 sw zero,40(sp) -80005800: 02012223 sw zero,36(sp) -80005804: e81ff06f j 80005684 <_vfprintf_r+0x2900> -80005808: 00200793 li a5,2 -8000580c: 02f12c23 sw a5,56(sp) -80005810: cc1fd06f j 800034d0 <_vfprintf_r+0x74c> +800049dc: fcd2dee3 bge t0,a3,800049b8 <_vfprintf_r+0x1198> +800049e0: 0e410613 addi a2,sp,228 +800049e4: 00048593 mv a1,s1 +800049e8: 00040513 mv a0,s0 +800049ec: 39d080ef jal ra,8000d588 <__sprint_r> +800049f0: 7a051263 bnez a0,80005194 <_vfprintf_r+0x1974> +800049f4: 01000e13 li t3,16 +800049f8: ff0c0c13 addi s8,s8,-16 +800049fc: 0ec12783 lw a5,236(sp) +80004a00: 0e812683 lw a3,232(sp) +80004a04: 10c10893 addi a7,sp,268 +80004a08: 00700293 li t0,7 +80004a0c: fb8e4ae3 blt t3,s8,800049c0 <_vfprintf_r+0x11a0> +80004a10: 000c0813 mv a6,s8 +80004a14: 000d0e93 mv t4,s10 +80004a18: 00048c13 mv s8,s1 +80004a1c: 00040d13 mv s10,s0 +80004a20: 04412483 lw s1,68(sp) +80004a24: 04012403 lw s0,64(sp) +80004a28: 010787b3 add a5,a5,a6 +80004a2c: 00168693 addi a3,a3,1 +80004a30: 01d8a023 sw t4,0(a7) +80004a34: 0108a223 sw a6,4(a7) +80004a38: 0ef12623 sw a5,236(sp) +80004a3c: 0ed12423 sw a3,232(sp) +80004a40: 00700613 li a2,7 +80004a44: 00888893 addi a7,a7,8 +80004a48: 00d64463 blt a2,a3,80004a50 <_vfprintf_r+0x1230> +80004a4c: 82cff06f j 80003a78 <_vfprintf_r+0x258> +80004a50: 0e410613 addi a2,sp,228 +80004a54: 000c0593 mv a1,s8 +80004a58: 000d0513 mv a0,s10 +80004a5c: 32d080ef jal ra,8000d588 <__sprint_r> +80004a60: de0518e3 bnez a0,80004850 <_vfprintf_r+0x1030> +80004a64: 0ec12783 lw a5,236(sp) +80004a68: 10c10893 addi a7,sp,268 +80004a6c: 80cff06f j 80003a78 <_vfprintf_r+0x258> +80004a70: 0e410613 addi a2,sp,228 +80004a74: 000c0593 mv a1,s8 +80004a78: 000d0513 mv a0,s10 +80004a7c: 30d080ef jal ra,8000d588 <__sprint_r> +80004a80: dc0518e3 bnez a0,80004850 <_vfprintf_r+0x1030> +80004a84: 0ec12783 lw a5,236(sp) +80004a88: 10c10893 addi a7,sp,268 +80004a8c: 85cff06f j 80003ae8 <_vfprintf_r+0x2c8> +80004a90: 0cc12583 lw a1,204(sp) +80004a94: 66b05c63 blez a1,8000510c <_vfprintf_r+0x18ec> +80004a98: 01c12703 lw a4,28(sp) +80004a9c: 02012683 lw a3,32(sp) +80004aa0: 00070493 mv s1,a4 +80004aa4: 38e6c263 blt a3,a4,80004e28 <_vfprintf_r+0x1608> +80004aa8: 02905663 blez s1,80004ad4 <_vfprintf_r+0x12b4> +80004aac: 0e812683 lw a3,232(sp) +80004ab0: 009787b3 add a5,a5,s1 +80004ab4: 0168a023 sw s6,0(a7) +80004ab8: 00168693 addi a3,a3,1 +80004abc: 0098a223 sw s1,4(a7) +80004ac0: 0ef12623 sw a5,236(sp) +80004ac4: 0ed12423 sw a3,232(sp) +80004ac8: 00700613 li a2,7 +80004acc: 00888893 addi a7,a7,8 +80004ad0: 32d642e3 blt a2,a3,800055f4 <_vfprintf_r+0x1dd4> +80004ad4: fff4c693 not a3,s1 +80004ad8: 01c12703 lw a4,28(sp) +80004adc: 41f6d693 srai a3,a3,0x1f +80004ae0: 00d4f4b3 and s1,s1,a3 +80004ae4: 409704b3 sub s1,a4,s1 +80004ae8: 48904463 bgtz s1,80004f70 <_vfprintf_r+0x1750> +80004aec: 01c12703 lw a4,28(sp) +80004af0: 400a7693 andi a3,s4,1024 +80004af4: 00eb0db3 add s11,s6,a4 +80004af8: 0c0698e3 bnez a3,800053c8 <_vfprintf_r+0x1ba8> +80004afc: 0cc12483 lw s1,204(sp) +80004b00: 02012703 lw a4,32(sp) +80004b04: 00e4c663 blt s1,a4,80004b10 <_vfprintf_r+0x12f0> +80004b08: 001a7693 andi a3,s4,1 +80004b0c: 300688e3 beqz a3,8000561c <_vfprintf_r+0x1dfc> +80004b10: 03012683 lw a3,48(sp) +80004b14: 02c12703 lw a4,44(sp) +80004b18: 00700613 li a2,7 +80004b1c: 00d8a023 sw a3,0(a7) +80004b20: 0e812683 lw a3,232(sp) +80004b24: 00e787b3 add a5,a5,a4 +80004b28: 00e8a223 sw a4,4(a7) +80004b2c: 00168693 addi a3,a3,1 +80004b30: 0ef12623 sw a5,236(sp) +80004b34: 0ed12423 sw a3,232(sp) +80004b38: 00888893 addi a7,a7,8 +80004b3c: 00d65463 bge a2,a3,80004b44 <_vfprintf_r+0x1324> +80004b40: 1780106f j 80005cb8 <_vfprintf_r+0x2498> +80004b44: 02012683 lw a3,32(sp) +80004b48: 00db0733 add a4,s6,a3 +80004b4c: 409684b3 sub s1,a3,s1 +80004b50: 41b70733 sub a4,a4,s11 +80004b54: 00048913 mv s2,s1 +80004b58: 00975463 bge a4,s1,80004b60 <_vfprintf_r+0x1340> +80004b5c: 00070913 mv s2,a4 +80004b60: 03205863 blez s2,80004b90 <_vfprintf_r+0x1370> +80004b64: 0e812703 lw a4,232(sp) +80004b68: 012787b3 add a5,a5,s2 +80004b6c: 01b8a023 sw s11,0(a7) +80004b70: 00170713 addi a4,a4,1 +80004b74: 0128a223 sw s2,4(a7) +80004b78: 0ef12623 sw a5,236(sp) +80004b7c: 0ee12423 sw a4,232(sp) +80004b80: 00700693 li a3,7 +80004b84: 00888893 addi a7,a7,8 +80004b88: 00e6d463 bge a3,a4,80004b90 <_vfprintf_r+0x1370> +80004b8c: 1c80106f j 80005d54 <_vfprintf_r+0x2534> +80004b90: fff94713 not a4,s2 +80004b94: 41f75713 srai a4,a4,0x1f +80004b98: 00e97733 and a4,s2,a4 +80004b9c: 40e484b3 sub s1,s1,a4 +80004ba0: 00904463 bgtz s1,80004ba8 <_vfprintf_r+0x1388> +80004ba4: f85fe06f j 80003b28 <_vfprintf_r+0x308> +80004ba8: 01000693 li a3,16 +80004bac: 0e812703 lw a4,232(sp) +80004bb0: 6296d863 bge a3,s1,800051e0 <_vfprintf_r+0x19c0> +80004bb4: 01000913 li s2,16 +80004bb8: 00700c93 li s9,7 +80004bbc: 00c0006f j 80004bc8 <_vfprintf_r+0x13a8> +80004bc0: ff048493 addi s1,s1,-16 +80004bc4: 60995e63 bge s2,s1,800051e0 <_vfprintf_r+0x19c0> +80004bc8: 00812683 lw a3,8(sp) +80004bcc: 01078793 addi a5,a5,16 +80004bd0: 00170713 addi a4,a4,1 +80004bd4: 00d8a023 sw a3,0(a7) +80004bd8: 0128a223 sw s2,4(a7) +80004bdc: 0ef12623 sw a5,236(sp) +80004be0: 0ee12423 sw a4,232(sp) +80004be4: 00888893 addi a7,a7,8 +80004be8: fcecdce3 bge s9,a4,80004bc0 <_vfprintf_r+0x13a0> +80004bec: 0e410613 addi a2,sp,228 +80004bf0: 000c0593 mv a1,s8 +80004bf4: 000d0513 mv a0,s10 +80004bf8: 191080ef jal ra,8000d588 <__sprint_r> +80004bfc: c4051ae3 bnez a0,80004850 <_vfprintf_r+0x1030> +80004c00: 0ec12783 lw a5,236(sp) +80004c04: 0e812703 lw a4,232(sp) +80004c08: 10c10893 addi a7,sp,268 +80004c0c: fb5ff06f j 80004bc0 <_vfprintf_r+0x13a0> +80004c10: 001a7793 andi a5,s4,1 +80004c14: c6079ae3 bnez a5,80004888 <_vfprintf_r+0x1068> +80004c18: 00c8a223 sw a2,4(a7) +80004c1c: 0f912623 sw s9,236(sp) +80004c20: 0e912423 sw s1,232(sp) +80004c24: 00700793 li a5,7 +80004c28: 2297ca63 blt a5,s1,80004e5c <_vfprintf_r+0x163c> +80004c2c: 00268693 addi a3,a3,2 +80004c30: 01088893 addi a7,a7,16 +80004c34: d25ff06f j 80004958 <_vfprintf_r+0x1138> +80004c38: d3b050e3 blez s11,80004958 <_vfprintf_r+0x1138> +80004c3c: 01000713 li a4,16 +80004c40: 01b74463 blt a4,s11,80004c48 <_vfprintf_r+0x1428> +80004c44: 6180106f j 8000625c <_vfprintf_r+0x2a3c> +80004c48: 00700b13 li s6,7 +80004c4c: 00060493 mv s1,a2 +80004c50: 0100006f j 80004c60 <_vfprintf_r+0x1440> +80004c54: ff0d8d93 addi s11,s11,-16 +80004c58: 1db75e63 bge a4,s11,80004e34 <_vfprintf_r+0x1614> +80004c5c: 00148493 addi s1,s1,1 +80004c60: 00812783 lw a5,8(sp) +80004c64: 010c8c93 addi s9,s9,16 +80004c68: 00e92223 sw a4,4(s2) +80004c6c: 00f92023 sw a5,0(s2) +80004c70: 0f912623 sw s9,236(sp) +80004c74: 0e912423 sw s1,232(sp) +80004c78: 00890913 addi s2,s2,8 +80004c7c: fc9b5ce3 bge s6,s1,80004c54 <_vfprintf_r+0x1434> +80004c80: 0e410613 addi a2,sp,228 +80004c84: 000c0593 mv a1,s8 +80004c88: 000d0513 mv a0,s10 +80004c8c: 0fd080ef jal ra,8000d588 <__sprint_r> +80004c90: bc0510e3 bnez a0,80004850 <_vfprintf_r+0x1030> +80004c94: 0ec12c83 lw s9,236(sp) +80004c98: 0e812483 lw s1,232(sp) +80004c9c: 10c10913 addi s2,sp,268 +80004ca0: 01000713 li a4,16 +80004ca4: fb1ff06f j 80004c54 <_vfprintf_r+0x1434> +80004ca8: 01412683 lw a3,20(sp) +80004cac: 010a7793 andi a5,s4,16 +80004cb0: 00468713 addi a4,a3,4 +80004cb4: 16079263 bnez a5,80004e18 <_vfprintf_r+0x15f8> +80004cb8: 040a7793 andi a5,s4,64 +80004cbc: 68078463 beqz a5,80005344 <_vfprintf_r+0x1b24> +80004cc0: 01412783 lw a5,20(sp) +80004cc4: 00000c93 li s9,0 +80004cc8: 00e12a23 sw a4,20(sp) +80004ccc: 0007d903 lhu s2,0(a5) +80004cd0: f1cff06f j 800043ec <_vfprintf_r+0xbcc> +80004cd4: 01412683 lw a3,20(sp) +80004cd8: 010bf793 andi a5,s7,16 +80004cdc: 00468713 addi a4,a3,4 +80004ce0: 0c079e63 bnez a5,80004dbc <_vfprintf_r+0x159c> +80004ce4: 040bf793 andi a5,s7,64 +80004ce8: 60078e63 beqz a5,80005304 <_vfprintf_r+0x1ae4> +80004cec: 01412783 lw a5,20(sp) +80004cf0: 00000c93 li s9,0 +80004cf4: 00e12a23 sw a4,20(sp) +80004cf8: 0007d903 lhu s2,0(a5) +80004cfc: 00100793 li a5,1 +80004d00: db0ff06f j 800042b0 <_vfprintf_r+0xa90> +80004d04: 01412683 lw a3,20(sp) +80004d08: 010a7793 andi a5,s4,16 +80004d0c: 00468713 addi a4,a3,4 +80004d10: 0e079a63 bnez a5,80004e04 <_vfprintf_r+0x15e4> +80004d14: 040a7793 andi a5,s4,64 +80004d18: 60078663 beqz a5,80005324 <_vfprintf_r+0x1b04> +80004d1c: 01412783 lw a5,20(sp) +80004d20: 00e12a23 sw a4,20(sp) +80004d24: 00079903 lh s2,0(a5) +80004d28: 41f95c93 srai s9,s2,0x1f +80004d2c: 000c8793 mv a5,s9 +80004d30: f207de63 bgez a5,8000446c <_vfprintf_r+0xc4c> +80004d34: 012037b3 snez a5,s2 +80004d38: 41900cb3 neg s9,s9 +80004d3c: 40fc8cb3 sub s9,s9,a5 +80004d40: 02d00793 li a5,45 +80004d44: 0cf103a3 sb a5,199(sp) +80004d48: 41200933 neg s2,s2 +80004d4c: 000a0b93 mv s7,s4 +80004d50: 00100793 li a5,1 +80004d54: d60ff06f j 800042b4 <_vfprintf_r+0xa94> +80004d58: 001a7713 andi a4,s4,1 +80004d5c: 00071463 bnez a4,80004d64 <_vfprintf_r+0x1544> +80004d60: dc9fe06f j 80003b28 <_vfprintf_r+0x308> +80004d64: 8c1ff06f j 80004624 <_vfprintf_r+0xe04> +80004d68: 000c8893 mv a7,s9 +80004d6c: ed4ff06f j 80004440 <_vfprintf_r+0xc20> +80004d70: 03000793 li a5,48 +80004d74: 1af107a3 sb a5,431(sp) +80004d78: 1af10b13 addi s6,sp,431 +80004d7c: d60ff06f j 800042dc <_vfprintf_r+0xabc> +80004d80: 03c12783 lw a5,60(sp) +80004d84: 00044483 lbu s1,0(s0) +80004d88: 00079463 bnez a5,80004d90 <_vfprintf_r+0x1570> +80004d8c: c4dfe06f j 800039d8 <_vfprintf_r+0x1b8> +80004d90: 0007c783 lbu a5,0(a5) +80004d94: 00079463 bnez a5,80004d9c <_vfprintf_r+0x157c> +80004d98: c41fe06f j 800039d8 <_vfprintf_r+0x1b8> +80004d9c: 400a6a13 ori s4,s4,1024 +80004da0: c39fe06f j 800039d8 <_vfprintf_r+0x1b8> +80004da4: 00c12683 lw a3,12(sp) +80004da8: 00040b13 mv s6,s0 +80004dac: 41f6d793 srai a5,a3,0x1f +80004db0: 00d72023 sw a3,0(a4) +80004db4: 00f72223 sw a5,4(a4) +80004db8: db9fe06f j 80003b70 <_vfprintf_r+0x350> +80004dbc: 0006a903 lw s2,0(a3) +80004dc0: 00000c93 li s9,0 +80004dc4: 00e12a23 sw a4,20(sp) +80004dc8: 00100793 li a5,1 +80004dcc: ce4ff06f j 800042b0 <_vfprintf_r+0xa90> +80004dd0: 01412703 lw a4,20(sp) +80004dd4: 00072783 lw a5,0(a4) +80004dd8: 00470713 addi a4,a4,4 +80004ddc: 00e12a23 sw a4,20(sp) +80004de0: 0007a583 lw a1,0(a5) +80004de4: 0047a603 lw a2,4(a5) +80004de8: 0087a683 lw a3,8(a5) +80004dec: 00c7a783 lw a5,12(a5) +80004df0: 0eb12823 sw a1,240(sp) +80004df4: 0ec12a23 sw a2,244(sp) +80004df8: 0ed12c23 sw a3,248(sp) +80004dfc: 0ef12e23 sw a5,252(sp) +80004e00: ef5fe06f j 80003cf4 <_vfprintf_r+0x4d4> +80004e04: 0006a903 lw s2,0(a3) +80004e08: 00e12a23 sw a4,20(sp) +80004e0c: 41f95c93 srai s9,s2,0x1f +80004e10: 000c8793 mv a5,s9 +80004e14: e54ff06f j 80004468 <_vfprintf_r+0xc48> +80004e18: 0006a903 lw s2,0(a3) +80004e1c: 00000c93 li s9,0 +80004e20: 00e12a23 sw a4,20(sp) +80004e24: dc8ff06f j 800043ec <_vfprintf_r+0xbcc> +80004e28: 00068493 mv s1,a3 +80004e2c: c89040e3 bgtz s1,80004aac <_vfprintf_r+0x128c> +80004e30: ca5ff06f j 80004ad4 <_vfprintf_r+0x12b4> +80004e34: 00148693 addi a3,s1,1 +80004e38: 00890713 addi a4,s2,8 +80004e3c: 00812783 lw a5,8(sp) +80004e40: 01bc8cb3 add s9,s9,s11 +80004e44: 01b92223 sw s11,4(s2) +80004e48: 00f92023 sw a5,0(s2) +80004e4c: 0f912623 sw s9,236(sp) +80004e50: 0ed12423 sw a3,232(sp) +80004e54: 00700793 li a5,7 +80004e58: 74d7de63 bge a5,a3,800055b4 <_vfprintf_r+0x1d94> +80004e5c: 0e410613 addi a2,sp,228 +80004e60: 000c0593 mv a1,s8 +80004e64: 000d0513 mv a0,s10 +80004e68: 720080ef jal ra,8000d588 <__sprint_r> +80004e6c: 9e0512e3 bnez a0,80004850 <_vfprintf_r+0x1030> +80004e70: 0e812683 lw a3,232(sp) +80004e74: 0ec12c83 lw s9,236(sp) +80004e78: 11410893 addi a7,sp,276 +80004e7c: 00168693 addi a3,a3,1 +80004e80: 10c10913 addi s2,sp,268 +80004e84: ad5ff06f j 80004958 <_vfprintf_r+0x1138> +80004e88: 000c8893 mv a7,s9 +80004e8c: 000a0b93 mv s7,s4 +80004e90: d70ff06f j 80004400 <_vfprintf_r+0xbe0> +80004e94: 800157b7 lui a5,0x80015 +80004e98: 2f878793 addi a5,a5,760 # 800152f8 <__BSS_END__+0xffffd5d0> +80004e9c: 000c8893 mv a7,s9 +80004ea0: 02f12a23 sw a5,52(sp) +80004ea4: 020a7793 andi a5,s4,32 +80004ea8: 12078863 beqz a5,80004fd8 <_vfprintf_r+0x17b8> +80004eac: 01412783 lw a5,20(sp) +80004eb0: 00778b13 addi s6,a5,7 +80004eb4: ff8b7b13 andi s6,s6,-8 +80004eb8: 000b2903 lw s2,0(s6) +80004ebc: 004b2c83 lw s9,4(s6) +80004ec0: 008b0793 addi a5,s6,8 +80004ec4: 00f12a23 sw a5,20(sp) +80004ec8: 001a7793 andi a5,s4,1 +80004ecc: 00078e63 beqz a5,80004ee8 <_vfprintf_r+0x16c8> +80004ed0: 019967b3 or a5,s2,s9 +80004ed4: 00078a63 beqz a5,80004ee8 <_vfprintf_r+0x16c8> +80004ed8: 03000793 li a5,48 +80004edc: 0cf10423 sb a5,200(sp) +80004ee0: 0c9104a3 sb s1,201(sp) +80004ee4: 002a6a13 ori s4,s4,2 +80004ee8: bffa7b93 andi s7,s4,-1025 +80004eec: 00200793 li a5,2 +80004ef0: bc0ff06f j 800042b0 <_vfprintf_r+0xa90> +80004ef4: 800157b7 lui a5,0x80015 +80004ef8: 30c78793 addi a5,a5,780 # 8001530c <__BSS_END__+0xffffd5e4> +80004efc: 000c8893 mv a7,s9 +80004f00: 02f12a23 sw a5,52(sp) +80004f04: fa1ff06f j 80004ea4 <_vfprintf_r+0x1684> +80004f08: 000c8893 mv a7,s9 +80004f0c: cbcff06f j 800043c8 <_vfprintf_r+0xba8> +80004f10: 0e410613 addi a2,sp,228 +80004f14: 000c0593 mv a1,s8 +80004f18: 000d0513 mv a0,s10 +80004f1c: 66c080ef jal ra,8000d588 <__sprint_r> +80004f20: 920518e3 bnez a0,80004850 <_vfprintf_r+0x1030> +80004f24: 0ec12783 lw a5,236(sp) +80004f28: 10c10893 addi a7,sp,268 +80004f2c: f28ff06f j 80004654 <_vfprintf_r+0xe34> +80004f30: 00144483 lbu s1,1(s0) +80004f34: 020a6a13 ori s4,s4,32 +80004f38: 00140413 addi s0,s0,1 +80004f3c: a9dfe06f j 800039d8 <_vfprintf_r+0x1b8> +80004f40: 00144483 lbu s1,1(s0) +80004f44: 200a6a13 ori s4,s4,512 +80004f48: 00140413 addi s0,s0,1 +80004f4c: a8dfe06f j 800039d8 <_vfprintf_r+0x1b8> +80004f50: 00600793 li a5,6 +80004f54: 000d8c93 mv s9,s11 +80004f58: 6bb7ee63 bltu a5,s11,80005614 <_vfprintf_r+0x1df4> +80004f5c: 80015737 lui a4,0x80015 +80004f60: 000c8a93 mv s5,s9 +80004f64: 01212a23 sw s2,20(sp) +80004f68: 32070b13 addi s6,a4,800 # 80015320 <__BSS_END__+0xffffd5f8> +80004f6c: ad9fe06f j 80003a44 <_vfprintf_r+0x224> +80004f70: 01000613 li a2,16 +80004f74: 0e812683 lw a3,232(sp) +80004f78: 40965463 bge a2,s1,80005380 <_vfprintf_r+0x1b60> +80004f7c: 01000c93 li s9,16 +80004f80: 00700d93 li s11,7 +80004f84: 00c0006f j 80004f90 <_vfprintf_r+0x1770> +80004f88: ff048493 addi s1,s1,-16 +80004f8c: 3e9cda63 bge s9,s1,80005380 <_vfprintf_r+0x1b60> +80004f90: 00812703 lw a4,8(sp) +80004f94: 01078793 addi a5,a5,16 +80004f98: 00168693 addi a3,a3,1 +80004f9c: 00e8a023 sw a4,0(a7) +80004fa0: 0198a223 sw s9,4(a7) +80004fa4: 0ef12623 sw a5,236(sp) +80004fa8: 0ed12423 sw a3,232(sp) +80004fac: 00888893 addi a7,a7,8 +80004fb0: fcdddce3 bge s11,a3,80004f88 <_vfprintf_r+0x1768> +80004fb4: 0e410613 addi a2,sp,228 +80004fb8: 000c0593 mv a1,s8 +80004fbc: 000d0513 mv a0,s10 +80004fc0: 5c8080ef jal ra,8000d588 <__sprint_r> +80004fc4: 880516e3 bnez a0,80004850 <_vfprintf_r+0x1030> +80004fc8: 0ec12783 lw a5,236(sp) +80004fcc: 0e812683 lw a3,232(sp) +80004fd0: 10c10893 addi a7,sp,268 +80004fd4: fb5ff06f j 80004f88 <_vfprintf_r+0x1768> +80004fd8: 01412683 lw a3,20(sp) +80004fdc: 010a7793 andi a5,s4,16 +80004fe0: 00468713 addi a4,a3,4 +80004fe4: 1c078063 beqz a5,800051a4 <_vfprintf_r+0x1984> +80004fe8: 0006a903 lw s2,0(a3) +80004fec: 00000c93 li s9,0 +80004ff0: 00e12a23 sw a4,20(sp) +80004ff4: ed5ff06f j 80004ec8 <_vfprintf_r+0x16a8> +80004ff8: 0e410613 addi a2,sp,228 +80004ffc: 000c0593 mv a1,s8 +80005000: 000d0513 mv a0,s10 +80005004: 584080ef jal ra,8000d588 <__sprint_r> +80005008: 840514e3 bnez a0,80004850 <_vfprintf_r+0x1030> +8000500c: 0ec12c83 lw s9,236(sp) +80005010: 0e812483 lw s1,232(sp) +80005014: 10c10913 addi s2,sp,268 +80005018: 889ff06f j 800048a0 <_vfprintf_r+0x1080> +8000501c: 0e410613 addi a2,sp,228 +80005020: 000c0593 mv a1,s8 +80005024: 000d0513 mv a0,s10 +80005028: 560080ef jal ra,8000d588 <__sprint_r> +8000502c: 820512e3 bnez a0,80004850 <_vfprintf_r+0x1030> +80005030: 0ec12c83 lw s9,236(sp) +80005034: 0e812483 lw s1,232(sp) +80005038: 10c10913 addi s2,sp,268 +8000503c: 891ff06f j 800048cc <_vfprintf_r+0x10ac> +80005040: 1b010b13 addi s6,sp,432 +80005044: 00000793 li a5,0 +80005048: 00812823 sw s0,16(sp) +8000504c: 00912e23 sw s1,28(sp) +80005050: 000b0413 mv s0,s6 +80005054: 03312223 sw s3,36(sp) +80005058: 000c0b13 mv s6,s8 +8000505c: 00090493 mv s1,s2 +80005060: 000c8993 mv s3,s9 +80005064: 400bfa13 andi s4,s7,1024 +80005068: 03c12c83 lw s9,60(sp) +8000506c: 0ff00a93 li s5,255 +80005070: 00088c13 mv s8,a7 +80005074: 00078913 mv s2,a5 +80005078: 0240006f j 8000509c <_vfprintf_r+0x187c> +8000507c: 00a00613 li a2,10 +80005080: 00000693 li a3,0 +80005084: 00048513 mv a0,s1 +80005088: 00098593 mv a1,s3 +8000508c: 3390b0ef jal ra,80010bc4 <__udivdi3> +80005090: 2a098ae3 beqz s3,80005b44 <_vfprintf_r+0x2324> +80005094: 00050493 mv s1,a0 +80005098: 00058993 mv s3,a1 +8000509c: 00a00613 li a2,10 +800050a0: 00000693 li a3,0 +800050a4: 00048513 mv a0,s1 +800050a8: 00098593 mv a1,s3 +800050ac: 74d0b0ef jal ra,80010ff8 <__umoddi3> +800050b0: 03050513 addi a0,a0,48 +800050b4: fea40fa3 sb a0,-1(s0) +800050b8: 00190913 addi s2,s2,1 +800050bc: fff40413 addi s0,s0,-1 +800050c0: fa0a0ee3 beqz s4,8000507c <_vfprintf_r+0x185c> +800050c4: 000cc683 lbu a3,0(s9) +800050c8: fad91ae3 bne s2,a3,8000507c <_vfprintf_r+0x185c> +800050cc: fb5908e3 beq s2,s5,8000507c <_vfprintf_r+0x185c> +800050d0: 4a099263 bnez s3,80005574 <_vfprintf_r+0x1d54> +800050d4: 00900793 li a5,9 +800050d8: 4897ee63 bltu a5,s1,80005574 <_vfprintf_r+0x1d54> +800050dc: 000c0893 mv a7,s8 +800050e0: 1b010793 addi a5,sp,432 +800050e4: 000b0c13 mv s8,s6 +800050e8: 00040b13 mv s6,s0 +800050ec: 03912e23 sw s9,60(sp) +800050f0: 01c12483 lw s1,28(sp) +800050f4: 02412983 lw s3,36(sp) +800050f8: 01012403 lw s0,16(sp) +800050fc: 03212023 sw s2,32(sp) +80005100: 41678cb3 sub s9,a5,s6 +80005104: 000b8a13 mv s4,s7 +80005108: 9d4ff06f j 800042dc <_vfprintf_r+0xabc> +8000510c: 0e812683 lw a3,232(sp) +80005110: 80015637 lui a2,0x80015 +80005114: 32860613 addi a2,a2,808 # 80015328 <__BSS_END__+0xffffd600> +80005118: 00c8a023 sw a2,0(a7) +8000511c: 00178793 addi a5,a5,1 +80005120: 00100613 li a2,1 +80005124: 00168693 addi a3,a3,1 +80005128: 00c8a223 sw a2,4(a7) +8000512c: 0ef12623 sw a5,236(sp) +80005130: 0ed12423 sw a3,232(sp) +80005134: 00700613 li a2,7 +80005138: 00888893 addi a7,a7,8 +8000513c: 48d64463 blt a2,a3,800055c4 <_vfprintf_r+0x1da4> +80005140: 00058463 beqz a1,80005148 <_vfprintf_r+0x1928> +80005144: eadfe06f j 80003ff0 <_vfprintf_r+0x7d0> +80005148: 02012703 lw a4,32(sp) +8000514c: 001a7693 andi a3,s4,1 +80005150: 00e6e6b3 or a3,a3,a4 +80005154: 00069463 bnez a3,8000515c <_vfprintf_r+0x193c> +80005158: 9d1fe06f j 80003b28 <_vfprintf_r+0x308> +8000515c: 03012683 lw a3,48(sp) +80005160: 02c12703 lw a4,44(sp) +80005164: 00700613 li a2,7 +80005168: 00d8a023 sw a3,0(a7) +8000516c: 0e812683 lw a3,232(sp) +80005170: 00f707b3 add a5,a4,a5 +80005174: 00e8a223 sw a4,4(a7) +80005178: 00168693 addi a3,a3,1 +8000517c: 0ef12623 sw a5,236(sp) +80005180: 0ed12423 sw a3,232(sp) +80005184: 00d65463 bge a2,a3,8000518c <_vfprintf_r+0x196c> +80005188: e99fe06f j 80004020 <_vfprintf_r+0x800> +8000518c: 00888893 addi a7,a7,8 +80005190: ebdfe06f j 8000404c <_vfprintf_r+0x82c> +80005194: 01012b83 lw s7,16(sp) +80005198: 00040d13 mv s10,s0 +8000519c: 00048c13 mv s8,s1 +800051a0: eb4ff06f j 80004854 <_vfprintf_r+0x1034> +800051a4: 040a7793 andi a5,s4,64 +800051a8: 14078063 beqz a5,800052e8 <_vfprintf_r+0x1ac8> +800051ac: 01412783 lw a5,20(sp) +800051b0: 00000c93 li s9,0 +800051b4: 00e12a23 sw a4,20(sp) +800051b8: 0007d903 lhu s2,0(a5) +800051bc: d0dff06f j 80004ec8 <_vfprintf_r+0x16a8> +800051c0: 0e410613 addi a2,sp,228 +800051c4: 000c0593 mv a1,s8 +800051c8: 000d0513 mv a0,s10 +800051cc: 3bc080ef jal ra,8000d588 <__sprint_r> +800051d0: e8051063 bnez a0,80004850 <_vfprintf_r+0x1030> +800051d4: 0ec12783 lw a5,236(sp) +800051d8: 10c10893 addi a7,sp,268 +800051dc: c3cff06f j 80004618 <_vfprintf_r+0xdf8> +800051e0: 00812683 lw a3,8(sp) +800051e4: 009787b3 add a5,a5,s1 +800051e8: 0098a223 sw s1,4(a7) +800051ec: 00d8a023 sw a3,0(a7) +800051f0: 00170713 addi a4,a4,1 +800051f4: 0ef12623 sw a5,236(sp) +800051f8: 0ee12423 sw a4,232(sp) +800051fc: 00700693 li a3,7 +80005200: 00e6c463 blt a3,a4,80005208 <_vfprintf_r+0x19e8> +80005204: 921fe06f j 80003b24 <_vfprintf_r+0x304> +80005208: e69fe06f j 80004070 <_vfprintf_r+0x850> +8000520c: 0f012783 lw a5,240(sp) +80005210: 0a010593 addi a1,sp,160 +80005214: 0b010513 addi a0,sp,176 +80005218: 0af12823 sw a5,176(sp) +8000521c: 0f412783 lw a5,244(sp) +80005220: 0a012023 sw zero,160(sp) +80005224: 0a012223 sw zero,164(sp) +80005228: 0af12a23 sw a5,180(sp) +8000522c: 0f812783 lw a5,248(sp) +80005230: 0a012423 sw zero,168(sp) +80005234: 0a012623 sw zero,172(sp) +80005238: 0af12c23 sw a5,184(sp) +8000523c: 0fc12783 lw a5,252(sp) +80005240: 0af12e23 sw a5,188(sp) +80005244: 0780d0ef jal ra,800122bc <__letf2> +80005248: 01012883 lw a7,16(sp) +8000524c: 260540e3 bltz a0,80005cac <_vfprintf_r+0x248c> +80005250: 0c714783 lbu a5,199(sp) +80005254: 04700713 li a4,71 +80005258: 38975863 bge a4,s1,800055e8 <_vfprintf_r+0x1dc8> +8000525c: 80015737 lui a4,0x80015 +80005260: 2ec70b13 addi s6,a4,748 # 800152ec <__BSS_END__+0xffffd5c4> +80005264: 00012823 sw zero,16(sp) +80005268: 02012423 sw zero,40(sp) +8000526c: 02012223 sw zero,36(sp) +80005270: 00012e23 sw zero,28(sp) +80005274: f7fa7a13 andi s4,s4,-129 +80005278: 00300a93 li s5,3 +8000527c: 00300c93 li s9,3 +80005280: 00000d93 li s11,0 +80005284: 00078463 beqz a5,8000528c <_vfprintf_r+0x1a6c> +80005288: f75fe06f j 800041fc <_vfprintf_r+0x9dc> +8000528c: fccfe06f j 80003a58 <_vfprintf_r+0x238> +80005290: 00c12783 lw a5,12(sp) +80005294: 00040b13 mv s6,s0 +80005298: 00f72023 sw a5,0(a4) +8000529c: 8d5fe06f j 80003b70 <_vfprintf_r+0x350> +800052a0: 000b0513 mv a0,s6 +800052a4: 05912023 sw s9,64(sp) +800052a8: 6a8050ef jal ra,8000a950 +800052ac: 0c714783 lbu a5,199(sp) +800052b0: fff54a93 not s5,a0 +800052b4: 41fada93 srai s5,s5,0x1f +800052b8: 01212a23 sw s2,20(sp) +800052bc: 00012823 sw zero,16(sp) +800052c0: 02012423 sw zero,40(sp) +800052c4: 02012223 sw zero,36(sp) +800052c8: 00012e23 sw zero,28(sp) +800052cc: 04012883 lw a7,64(sp) +800052d0: 00050c93 mv s9,a0 +800052d4: 01557ab3 and s5,a0,s5 +800052d8: 00000d93 li s11,0 +800052dc: 00078463 beqz a5,800052e4 <_vfprintf_r+0x1ac4> +800052e0: f1dfe06f j 800041fc <_vfprintf_r+0x9dc> +800052e4: f74fe06f j 80003a58 <_vfprintf_r+0x238> +800052e8: 200a7793 andi a5,s4,512 +800052ec: 3a078263 beqz a5,80005690 <_vfprintf_r+0x1e70> +800052f0: 01412783 lw a5,20(sp) +800052f4: 00000c93 li s9,0 +800052f8: 00e12a23 sw a4,20(sp) +800052fc: 0007c903 lbu s2,0(a5) +80005300: bc9ff06f j 80004ec8 <_vfprintf_r+0x16a8> +80005304: 200bf793 andi a5,s7,512 +80005308: 36078863 beqz a5,80005678 <_vfprintf_r+0x1e58> +8000530c: 01412783 lw a5,20(sp) +80005310: 00000c93 li s9,0 +80005314: 00e12a23 sw a4,20(sp) +80005318: 0007c903 lbu s2,0(a5) +8000531c: 00100793 li a5,1 +80005320: f91fe06f j 800042b0 <_vfprintf_r+0xa90> +80005324: 200a7793 andi a5,s4,512 +80005328: 32078c63 beqz a5,80005660 <_vfprintf_r+0x1e40> +8000532c: 01412783 lw a5,20(sp) +80005330: 00e12a23 sw a4,20(sp) +80005334: 00078903 lb s2,0(a5) +80005338: 41f95c93 srai s9,s2,0x1f +8000533c: 000c8793 mv a5,s9 +80005340: 928ff06f j 80004468 <_vfprintf_r+0xc48> +80005344: 200a7793 andi a5,s4,512 +80005348: 30078263 beqz a5,8000564c <_vfprintf_r+0x1e2c> +8000534c: 01412783 lw a5,20(sp) +80005350: 00000c93 li s9,0 +80005354: 00e12a23 sw a4,20(sp) +80005358: 0007c903 lbu s2,0(a5) +8000535c: 890ff06f j 800043ec <_vfprintf_r+0xbcc> +80005360: 0fc12783 lw a5,252(sp) +80005364: 3407ca63 bltz a5,800056b8 <_vfprintf_r+0x1e98> +80005368: 0c714783 lbu a5,199(sp) +8000536c: 04700713 li a4,71 +80005370: 1c975ce3 bge a4,s1,80005d48 <_vfprintf_r+0x2528> +80005374: 80015737 lui a4,0x80015 +80005378: 2f470b13 addi s6,a4,756 # 800152f4 <__BSS_END__+0xffffd5cc> +8000537c: ee9ff06f j 80005264 <_vfprintf_r+0x1a44> +80005380: 00812703 lw a4,8(sp) +80005384: 009787b3 add a5,a5,s1 +80005388: 00168693 addi a3,a3,1 +8000538c: 00e8a023 sw a4,0(a7) +80005390: 0098a223 sw s1,4(a7) +80005394: 0ef12623 sw a5,236(sp) +80005398: 0ed12423 sw a3,232(sp) +8000539c: 00700613 li a2,7 +800053a0: 00888893 addi a7,a7,8 +800053a4: f4d65463 bge a2,a3,80004aec <_vfprintf_r+0x12cc> +800053a8: 0e410613 addi a2,sp,228 +800053ac: 000c0593 mv a1,s8 +800053b0: 000d0513 mv a0,s10 +800053b4: 1d4080ef jal ra,8000d588 <__sprint_r> +800053b8: c8051c63 bnez a0,80004850 <_vfprintf_r+0x1030> +800053bc: 0ec12783 lw a5,236(sp) +800053c0: 10c10893 addi a7,sp,268 +800053c4: f28ff06f j 80004aec <_vfprintf_r+0x12cc> +800053c8: 02012703 lw a4,32(sp) +800053cc: 02412c83 lw s9,36(sp) +800053d0: 01412e23 sw s4,28(sp) +800053d4: 04812023 sw s0,64(sp) +800053d8: 05312223 sw s3,68(sp) +800053dc: 03512223 sw s5,36(sp) +800053e0: 02812983 lw s3,40(sp) +800053e4: 03612423 sw s6,40(sp) +800053e8: 00eb0bb3 add s7,s6,a4 +800053ec: 03c12403 lw s0,60(sp) +800053f0: 04812a03 lw s4,72(sp) +800053f4: 04c12a83 lw s5,76(sp) +800053f8: 00700493 li s1,7 +800053fc: 01000913 li s2,16 +80005400: 000c0b13 mv s6,s8 +80005404: 080c8863 beqz s9,80005494 <_vfprintf_r+0x1c74> +80005408: 08099863 bnez s3,80005498 <_vfprintf_r+0x1c78> +8000540c: fff40413 addi s0,s0,-1 +80005410: fffc8c93 addi s9,s9,-1 +80005414: 0e812703 lw a4,232(sp) +80005418: 014787b3 add a5,a5,s4 +8000541c: 0158a023 sw s5,0(a7) +80005420: 00170713 addi a4,a4,1 +80005424: 0148a223 sw s4,4(a7) +80005428: 0ef12623 sw a5,236(sp) +8000542c: 0ee12423 sw a4,232(sp) +80005430: 00888893 addi a7,a7,8 +80005434: 0ee4ce63 blt s1,a4,80005530 <_vfprintf_r+0x1d10> +80005438: 00044683 lbu a3,0(s0) +8000543c: 41bb8633 sub a2,s7,s11 +80005440: 00068c13 mv s8,a3 +80005444: 00d65463 bge a2,a3,8000544c <_vfprintf_r+0x1c2c> +80005448: 00060c13 mv s8,a2 +8000544c: 03805663 blez s8,80005478 <_vfprintf_r+0x1c58> +80005450: 0e812683 lw a3,232(sp) +80005454: 018787b3 add a5,a5,s8 +80005458: 01b8a023 sw s11,0(a7) +8000545c: 00168693 addi a3,a3,1 +80005460: 0188a223 sw s8,4(a7) +80005464: 0ef12623 sw a5,236(sp) +80005468: 0ed12423 sw a3,232(sp) +8000546c: 0ed4c263 blt s1,a3,80005550 <_vfprintf_r+0x1d30> +80005470: 00044683 lbu a3,0(s0) +80005474: 00888893 addi a7,a7,8 +80005478: fffc4613 not a2,s8 +8000547c: 41f65613 srai a2,a2,0x1f +80005480: 00cc7733 and a4,s8,a2 +80005484: 40e68c33 sub s8,a3,a4 +80005488: 01804c63 bgtz s8,800054a0 <_vfprintf_r+0x1c80> +8000548c: 00dd8db3 add s11,s11,a3 +80005490: f60c9ce3 bnez s9,80005408 <_vfprintf_r+0x1be8> +80005494: 5e098a63 beqz s3,80005a88 <_vfprintf_r+0x2268> +80005498: fff98993 addi s3,s3,-1 +8000549c: f79ff06f j 80005414 <_vfprintf_r+0x1bf4> +800054a0: 0e812683 lw a3,232(sp) +800054a4: 01894863 blt s2,s8,800054b4 <_vfprintf_r+0x1c94> +800054a8: 0580006f j 80005500 <_vfprintf_r+0x1ce0> +800054ac: ff0c0c13 addi s8,s8,-16 +800054b0: 05895863 bge s2,s8,80005500 <_vfprintf_r+0x1ce0> +800054b4: 00812703 lw a4,8(sp) +800054b8: 01078793 addi a5,a5,16 +800054bc: 00168693 addi a3,a3,1 +800054c0: 00e8a023 sw a4,0(a7) +800054c4: 0128a223 sw s2,4(a7) +800054c8: 0ef12623 sw a5,236(sp) +800054cc: 0ed12423 sw a3,232(sp) +800054d0: 00888893 addi a7,a7,8 +800054d4: fcd4dce3 bge s1,a3,800054ac <_vfprintf_r+0x1c8c> +800054d8: 0e410613 addi a2,sp,228 +800054dc: 000b0593 mv a1,s6 +800054e0: 000d0513 mv a0,s10 +800054e4: 0a4080ef jal ra,8000d588 <__sprint_r> +800054e8: 66051463 bnez a0,80005b50 <_vfprintf_r+0x2330> +800054ec: ff0c0c13 addi s8,s8,-16 +800054f0: 0ec12783 lw a5,236(sp) +800054f4: 0e812683 lw a3,232(sp) +800054f8: 10c10893 addi a7,sp,268 +800054fc: fb894ce3 blt s2,s8,800054b4 <_vfprintf_r+0x1c94> +80005500: 00812703 lw a4,8(sp) +80005504: 018787b3 add a5,a5,s8 +80005508: 00168693 addi a3,a3,1 +8000550c: 00e8a023 sw a4,0(a7) +80005510: 0188a223 sw s8,4(a7) +80005514: 0ef12623 sw a5,236(sp) +80005518: 0ed12423 sw a3,232(sp) +8000551c: 66d4c063 blt s1,a3,80005b7c <_vfprintf_r+0x235c> +80005520: 00044683 lbu a3,0(s0) +80005524: 00888893 addi a7,a7,8 +80005528: 00dd8db3 add s11,s11,a3 +8000552c: f65ff06f j 80005490 <_vfprintf_r+0x1c70> +80005530: 0e410613 addi a2,sp,228 +80005534: 000b0593 mv a1,s6 +80005538: 000d0513 mv a0,s10 +8000553c: 04c080ef jal ra,8000d588 <__sprint_r> +80005540: 60051863 bnez a0,80005b50 <_vfprintf_r+0x2330> +80005544: 0ec12783 lw a5,236(sp) +80005548: 10c10893 addi a7,sp,268 +8000554c: eedff06f j 80005438 <_vfprintf_r+0x1c18> +80005550: 0e410613 addi a2,sp,228 +80005554: 000b0593 mv a1,s6 +80005558: 000d0513 mv a0,s10 +8000555c: 02c080ef jal ra,8000d588 <__sprint_r> +80005560: 5e051863 bnez a0,80005b50 <_vfprintf_r+0x2330> +80005564: 00044683 lbu a3,0(s0) +80005568: 0ec12783 lw a5,236(sp) +8000556c: 10c10893 addi a7,sp,268 +80005570: f09ff06f j 80005478 <_vfprintf_r+0x1c58> +80005574: 04812783 lw a5,72(sp) +80005578: 04c12583 lw a1,76(sp) +8000557c: 00000913 li s2,0 +80005580: 40f40433 sub s0,s0,a5 +80005584: 00078613 mv a2,a5 +80005588: 00040513 mv a0,s0 +8000558c: 450050ef jal ra,8000a9dc +80005590: 001cc583 lbu a1,1(s9) +80005594: 00a00613 li a2,10 +80005598: 00000693 li a3,0 +8000559c: 00b03833 snez a6,a1 +800055a0: 00048513 mv a0,s1 +800055a4: 00098593 mv a1,s3 +800055a8: 010c8cb3 add s9,s9,a6 +800055ac: 6180b0ef jal ra,80010bc4 <__udivdi3> +800055b0: ae5ff06f j 80005094 <_vfprintf_r+0x1874> +800055b4: 00168693 addi a3,a3,1 +800055b8: 00870893 addi a7,a4,8 +800055bc: 00070913 mv s2,a4 +800055c0: b98ff06f j 80004958 <_vfprintf_r+0x1138> +800055c4: 0e410613 addi a2,sp,228 +800055c8: 000c0593 mv a1,s8 +800055cc: 000d0513 mv a0,s10 +800055d0: 7b9070ef jal ra,8000d588 <__sprint_r> +800055d4: a6051e63 bnez a0,80004850 <_vfprintf_r+0x1030> +800055d8: 0cc12583 lw a1,204(sp) +800055dc: 0ec12783 lw a5,236(sp) +800055e0: 10c10893 addi a7,sp,268 +800055e4: b5dff06f j 80005140 <_vfprintf_r+0x1920> +800055e8: 80015737 lui a4,0x80015 +800055ec: 2e870b13 addi s6,a4,744 # 800152e8 <__BSS_END__+0xffffd5c0> +800055f0: c75ff06f j 80005264 <_vfprintf_r+0x1a44> +800055f4: 0e410613 addi a2,sp,228 +800055f8: 000c0593 mv a1,s8 +800055fc: 000d0513 mv a0,s10 +80005600: 789070ef jal ra,8000d588 <__sprint_r> +80005604: a4051663 bnez a0,80004850 <_vfprintf_r+0x1030> +80005608: 0ec12783 lw a5,236(sp) +8000560c: 10c10893 addi a7,sp,268 +80005610: cc4ff06f j 80004ad4 <_vfprintf_r+0x12b4> +80005614: 00600c93 li s9,6 +80005618: 945ff06f j 80004f5c <_vfprintf_r+0x173c> +8000561c: 02012683 lw a3,32(sp) +80005620: 00db0733 add a4,s6,a3 +80005624: 409684b3 sub s1,a3,s1 +80005628: 41b70833 sub a6,a4,s11 +8000562c: 00048913 mv s2,s1 +80005630: d6985063 bge a6,s1,80004b90 <_vfprintf_r+0x1370> +80005634: 00080913 mv s2,a6 +80005638: d58ff06f j 80004b90 <_vfprintf_r+0x1370> +8000563c: 00c12783 lw a5,12(sp) +80005640: 00040b13 mv s6,s0 +80005644: 00f71023 sh a5,0(a4) +80005648: d28fe06f j 80003b70 <_vfprintf_r+0x350> +8000564c: 01412783 lw a5,20(sp) +80005650: 00000c93 li s9,0 +80005654: 00e12a23 sw a4,20(sp) +80005658: 0007a903 lw s2,0(a5) +8000565c: d91fe06f j 800043ec <_vfprintf_r+0xbcc> +80005660: 01412783 lw a5,20(sp) +80005664: 00e12a23 sw a4,20(sp) +80005668: 0007a903 lw s2,0(a5) +8000566c: 41f95c93 srai s9,s2,0x1f +80005670: 000c8793 mv a5,s9 +80005674: df5fe06f j 80004468 <_vfprintf_r+0xc48> +80005678: 01412783 lw a5,20(sp) +8000567c: 00000c93 li s9,0 +80005680: 00e12a23 sw a4,20(sp) +80005684: 0007a903 lw s2,0(a5) +80005688: 00100793 li a5,1 +8000568c: c25fe06f j 800042b0 <_vfprintf_r+0xa90> +80005690: 01412783 lw a5,20(sp) +80005694: 00000c93 li s9,0 +80005698: 00e12a23 sw a4,20(sp) +8000569c: 0007a903 lw s2,0(a5) +800056a0: 829ff06f j 80004ec8 <_vfprintf_r+0x16a8> +800056a4: 0e410613 addi a2,sp,228 +800056a8: 000c0593 mv a1,s8 +800056ac: 000d0513 mv a0,s10 +800056b0: 6d9070ef jal ra,8000d588 <__sprint_r> +800056b4: cd0fe06f j 80003b84 <_vfprintf_r+0x364> +800056b8: 02d00793 li a5,45 +800056bc: 0cf103a3 sb a5,199(sp) +800056c0: cadff06f j 8000536c <_vfprintf_r+0x1b4c> +800056c4: 03000793 li a5,48 +800056c8: 0cf10423 sb a5,200(sp) +800056cc: 05800793 li a5,88 +800056d0: 002a6713 ori a4,s4,2 +800056d4: 0cf104a3 sb a5,201(sp) +800056d8: 02e12423 sw a4,40(sp) +800056dc: 06300793 li a5,99 +800056e0: 00012823 sw zero,16(sp) +800056e4: 14c10b13 addi s6,sp,332 +800056e8: 03b7c4e3 blt a5,s11,80005f10 <_vfprintf_r+0x26f0> +800056ec: 0fc12303 lw t1,252(sp) +800056f0: fdf4fb93 andi s7,s1,-33 +800056f4: 05712223 sw s7,68(sp) +800056f8: 04012c23 sw zero,88(sp) +800056fc: 0f012e03 lw t3,240(sp) +80005700: 0f412e83 lw t4,244(sp) +80005704: 0f812f03 lw t5,248(sp) +80005708: 102a6a13 ori s4,s4,258 +8000570c: 44034e63 bltz t1,80005b68 <_vfprintf_r+0x2348> +80005710: 06100793 li a5,97 +80005714: 0af48ee3 beq s1,a5,80005fd0 <_vfprintf_r+0x27b0> +80005718: 04100793 li a5,65 +8000571c: 00f48463 beq s1,a5,80005724 <_vfprintf_r+0x1f04> +80005720: e64fe06f j 80003d84 <_vfprintf_r+0x564> +80005724: 0b010a93 addi s5,sp,176 +80005728: 000a8513 mv a0,s5 +8000572c: 05112a23 sw a7,84(sp) +80005730: 0bc12823 sw t3,176(sp) +80005734: 0bd12a23 sw t4,180(sp) +80005738: 0be12c23 sw t5,184(sp) +8000573c: 0a612e23 sw t1,188(sp) +80005740: 63c0f0ef jal ra,80014d7c <__trunctfdf2> +80005744: 0cc10613 addi a2,sp,204 +80005748: 7cd040ef jal ra,8000a714 +8000574c: 00058613 mv a2,a1 +80005750: 00050593 mv a1,a0 +80005754: 000a8513 mv a0,s5 +80005758: 4300f0ef jal ra,80014b88 <__extenddftf2> +8000575c: 0b012783 lw a5,176(sp) +80005760: 0a010c93 addi s9,sp,160 +80005764: 09010913 addi s2,sp,144 +80005768: 08f12823 sw a5,144(sp) +8000576c: 0b412783 lw a5,180(sp) +80005770: 08010613 addi a2,sp,128 +80005774: 00090593 mv a1,s2 +80005778: 08f12a23 sw a5,148(sp) +8000577c: 0b812783 lw a5,184(sp) +80005780: 000c8513 mv a0,s9 +80005784: 04c12023 sw a2,64(sp) +80005788: 08f12c23 sw a5,152(sp) +8000578c: 0bc12783 lw a5,188(sp) +80005790: 08012023 sw zero,128(sp) +80005794: 08012223 sw zero,132(sp) +80005798: 08f12e23 sw a5,156(sp) +8000579c: 3ffc07b7 lui a5,0x3ffc0 +800057a0: 08f12623 sw a5,140(sp) +800057a4: 08012423 sw zero,136(sp) +800057a8: 4590c0ef jal ra,80012400 <__multf3> +800057ac: 0a012803 lw a6,160(sp) +800057b0: 0a412e03 lw t3,164(sp) +800057b4: 0a812e83 lw t4,168(sp) +800057b8: 0ac12f03 lw t5,172(sp) +800057bc: 000c8593 mv a1,s9 +800057c0: 000a8513 mv a0,s5 +800057c4: 0b012823 sw a6,176(sp) +800057c8: 05012823 sw a6,80(sp) +800057cc: 0bc12a23 sw t3,180(sp) +800057d0: 03c12223 sw t3,36(sp) +800057d4: 0bd12c23 sw t4,184(sp) +800057d8: 03d12023 sw t4,32(sp) +800057dc: 0be12e23 sw t5,188(sp) +800057e0: 01e12e23 sw t5,28(sp) +800057e4: 0a012023 sw zero,160(sp) +800057e8: 0a012223 sw zero,164(sp) +800057ec: 0a012423 sw zero,168(sp) +800057f0: 0a012623 sw zero,172(sp) +800057f4: 0b90c0ef jal ra,800120ac <__eqtf2> +800057f8: 01c12f03 lw t5,28(sp) +800057fc: 02012e83 lw t4,32(sp) +80005800: 02412e03 lw t3,36(sp) +80005804: 05012803 lw a6,80(sp) +80005808: 05412883 lw a7,84(sp) +8000580c: 00051663 bnez a0,80005818 <_vfprintf_r+0x1ff8> +80005810: 00100793 li a5,1 +80005814: 0cf12623 sw a5,204(sp) +80005818: 800157b7 lui a5,0x80015 +8000581c: 30c78793 addi a5,a5,780 # 8001530c <__BSS_END__+0xffffd5e4> +80005820: 02f12223 sw a5,36(sp) +80005824: fffd8693 addi a3,s11,-1 +80005828: 05412e23 sw s4,92(sp) +8000582c: 06912223 sw s1,100(sp) +80005830: 07b12623 sw s11,108(sp) +80005834: 07a12a23 sw s10,116(sp) +80005838: 07812c23 sw s8,120(sp) +8000583c: 06812023 sw s0,96(sp) +80005840: 07312423 sw s3,104(sp) +80005844: 07112823 sw a7,112(sp) +80005848: 000b0c13 mv s8,s6 +8000584c: 00068b93 mv s7,a3 +80005850: 07612e23 sw s6,124(sp) +80005854: 00080d13 mv s10,a6 +80005858: 000e0d93 mv s11,t3 +8000585c: 000e8493 mv s1,t4 +80005860: 000f0a13 mv s4,t5 +80005864: 0480006f j 800058ac <_vfprintf_r+0x208c> +80005868: 000c8593 mv a1,s9 +8000586c: 000a8513 mv a0,s5 +80005870: 02c12023 sw a2,32(sp) +80005874: 01f12e23 sw t6,28(sp) +80005878: 0bf12c23 sw t6,184(sp) +8000587c: 0ac12e23 sw a2,188(sp) +80005880: 0b612823 sw s6,176(sp) +80005884: 0b312a23 sw s3,180(sp) +80005888: 0a012023 sw zero,160(sp) +8000588c: 0a012223 sw zero,164(sp) +80005890: 0a012423 sw zero,168(sp) +80005894: 0a012623 sw zero,172(sp) +80005898: 0150c0ef jal ra,800120ac <__eqtf2> +8000589c: 01c12f83 lw t6,28(sp) +800058a0: 02012603 lw a2,32(sp) +800058a4: fffb8b93 addi s7,s7,-1 +800058a8: 0e050263 beqz a0,8000598c <_vfprintf_r+0x216c> +800058ac: 400307b7 lui a5,0x40030 +800058b0: 00090613 mv a2,s2 +800058b4: 000c8593 mv a1,s9 +800058b8: 000a8513 mv a0,s5 +800058bc: 08f12e23 sw a5,156(sp) +800058c0: 0ba12023 sw s10,160(sp) +800058c4: 0bb12223 sw s11,164(sp) +800058c8: 0a912423 sw s1,168(sp) +800058cc: 0b412623 sw s4,172(sp) +800058d0: 08012823 sw zero,144(sp) +800058d4: 08012a23 sw zero,148(sp) +800058d8: 08012c23 sw zero,152(sp) +800058dc: 3250c0ef jal ra,80012400 <__multf3> +800058e0: 000a8513 mv a0,s5 +800058e4: 0400f0ef jal ra,80014924 <__fixtfsi> +800058e8: 00050593 mv a1,a0 +800058ec: 00050413 mv s0,a0 +800058f0: 000a8513 mv a0,s5 +800058f4: 0b012983 lw s3,176(sp) +800058f8: 0b412483 lw s1,180(sp) +800058fc: 0b812b03 lw s6,184(sp) +80005900: 0bc12a03 lw s4,188(sp) +80005904: 1340f0ef jal ra,80014a38 <__floatsitf> +80005908: 0b012703 lw a4,176(sp) +8000590c: 04012603 lw a2,64(sp) +80005910: 00090593 mv a1,s2 +80005914: 08e12023 sw a4,128(sp) +80005918: 0b412703 lw a4,180(sp) +8000591c: 000c8513 mv a0,s9 +80005920: 09312823 sw s3,144(sp) +80005924: 08e12223 sw a4,132(sp) +80005928: 0b812703 lw a4,184(sp) +8000592c: 08912a23 sw s1,148(sp) +80005930: 09612c23 sw s6,152(sp) +80005934: 08e12423 sw a4,136(sp) +80005938: 0bc12703 lw a4,188(sp) +8000593c: 09412e23 sw s4,156(sp) +80005940: 08e12623 sw a4,140(sp) +80005944: 2c10d0ef jal ra,80013404 <__subtf3> +80005948: 02412783 lw a5,36(sp) +8000594c: 0a012b03 lw s6,160(sp) +80005950: 0a412983 lw s3,164(sp) +80005954: 00878733 add a4,a5,s0 +80005958: 00074703 lbu a4,0(a4) +8000595c: 0a812f83 lw t6,168(sp) +80005960: 0ac12603 lw a2,172(sp) +80005964: 05812a23 sw s8,84(sp) +80005968: 00ec0023 sb a4,0(s8) +8000596c: 05712823 sw s7,80(sp) +80005970: fff00793 li a5,-1 +80005974: 001c0c13 addi s8,s8,1 +80005978: 000b0d13 mv s10,s6 +8000597c: 00098d93 mv s11,s3 +80005980: 000f8493 mv s1,t6 +80005984: 00060a13 mv s4,a2 +80005988: eefb90e3 bne s7,a5,80005868 <_vfprintf_r+0x2048> +8000598c: 07012883 lw a7,112(sp) +80005990: 000b0393 mv t2,s6 +80005994: 00098293 mv t0,s3 +80005998: 3ffe0937 lui s2,0x3ffe0 +8000599c: 000c8593 mv a1,s9 +800059a0: 000a8513 mv a0,s5 +800059a4: 03112023 sw a7,32(sp) +800059a8: 00812e23 sw s0,28(sp) +800059ac: 05c12a03 lw s4,92(sp) +800059b0: 06412483 lw s1,100(sp) +800059b4: 06012403 lw s0,96(sp) +800059b8: 0a712823 sw t2,176(sp) +800059bc: 06712223 sw t2,100(sp) +800059c0: 0a512a23 sw t0,180(sp) +800059c4: 06512023 sw t0,96(sp) +800059c8: 0bf12c23 sw t6,184(sp) +800059cc: 05f12e23 sw t6,92(sp) +800059d0: 0ac12e23 sw a2,188(sp) +800059d4: 04c12023 sw a2,64(sp) +800059d8: 0a012023 sw zero,160(sp) +800059dc: 0a012223 sw zero,164(sp) +800059e0: 0a012423 sw zero,168(sp) +800059e4: 0b212623 sw s2,172(sp) +800059e8: 7900c0ef jal ra,80012178 <__getf2> +800059ec: 000c0b93 mv s7,s8 +800059f0: 06c12d83 lw s11,108(sp) +800059f4: 07412d03 lw s10,116(sp) +800059f8: 07812c03 lw s8,120(sp) +800059fc: 07c12b03 lw s6,124(sp) +80005a00: 06812983 lw s3,104(sp) +80005a04: 02012883 lw a7,32(sp) +80005a08: 48a04263 bgtz a0,80005e8c <_vfprintf_r+0x266c> +80005a0c: 06412383 lw t2,100(sp) +80005a10: 06012283 lw t0,96(sp) +80005a14: 05c12f83 lw t6,92(sp) +80005a18: 04012603 lw a2,64(sp) +80005a1c: 000c8593 mv a1,s9 +80005a20: 000a8513 mv a0,s5 +80005a24: 0a712823 sw t2,176(sp) +80005a28: 0a512a23 sw t0,180(sp) +80005a2c: 0bf12c23 sw t6,184(sp) +80005a30: 0ac12e23 sw a2,188(sp) +80005a34: 0a012023 sw zero,160(sp) +80005a38: 0a012223 sw zero,164(sp) +80005a3c: 0a012423 sw zero,168(sp) +80005a40: 0b212623 sw s2,172(sp) +80005a44: 6680c0ef jal ra,800120ac <__eqtf2> +80005a48: 02012883 lw a7,32(sp) +80005a4c: 00051863 bnez a0,80005a5c <_vfprintf_r+0x223c> +80005a50: 01c12783 lw a5,28(sp) +80005a54: 0017fc93 andi s9,a5,1 +80005a58: 420c9a63 bnez s9,80005e8c <_vfprintf_r+0x266c> +80005a5c: 05012783 lw a5,80(sp) +80005a60: 03000613 li a2,48 +80005a64: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> +80005a68: 00db86b3 add a3,s7,a3 +80005a6c: 0007c863 bltz a5,80005a7c <_vfprintf_r+0x225c> +80005a70: 001b8b93 addi s7,s7,1 +80005a74: fecb8fa3 sb a2,-1(s7) +80005a78: ff769ce3 bne a3,s7,80005a70 <_vfprintf_r+0x2250> +80005a7c: 416b87b3 sub a5,s7,s6 +80005a80: 02f12023 sw a5,32(sp) +80005a84: be8fe06f j 80003e6c <_vfprintf_r+0x64c> +80005a88: 02012703 lw a4,32(sp) +80005a8c: 000b0c13 mv s8,s6 +80005a90: 02812b03 lw s6,40(sp) +80005a94: 02812e23 sw s0,60(sp) +80005a98: 01c12a03 lw s4,28(sp) +80005a9c: 00eb06b3 add a3,s6,a4 +80005aa0: 04012403 lw s0,64(sp) +80005aa4: 04412983 lw s3,68(sp) +80005aa8: 02412a83 lw s5,36(sp) +80005aac: 01b6e463 bltu a3,s11,80005ab4 <_vfprintf_r+0x2294> +80005ab0: 84cff06f j 80004afc <_vfprintf_r+0x12dc> +80005ab4: 00068d93 mv s11,a3 +80005ab8: 844ff06f j 80004afc <_vfprintf_r+0x12dc> +80005abc: 01c12703 lw a4,28(sp) +80005ac0: ffd00793 li a5,-3 +80005ac4: 00f74463 blt a4,a5,80005acc <_vfprintf_r+0x22ac> +80005ac8: 00edda63 bge s11,a4,80005adc <_vfprintf_r+0x22bc> +80005acc: ffe48493 addi s1,s1,-2 +80005ad0: fdf4f793 andi a5,s1,-33 +80005ad4: 04f12223 sw a5,68(sp) +80005ad8: bbcfe06f j 80003e94 <_vfprintf_r+0x674> +80005adc: 02012783 lw a5,32(sp) +80005ae0: 01c12703 lw a4,28(sp) +80005ae4: 2af74063 blt a4,a5,80005d84 <_vfprintf_r+0x2564> +80005ae8: 02812783 lw a5,40(sp) +80005aec: 00070c93 mv s9,a4 +80005af0: 0017f793 andi a5,a5,1 +80005af4: 00078663 beqz a5,80005b00 <_vfprintf_r+0x22e0> +80005af8: 02c12783 lw a5,44(sp) +80005afc: 00f70cb3 add s9,a4,a5 +80005b00: 02812783 lw a5,40(sp) +80005b04: 4007f793 andi a5,a5,1024 +80005b08: 00078663 beqz a5,80005b14 <_vfprintf_r+0x22f4> +80005b0c: 01c12783 lw a5,28(sp) +80005b10: 5cf04263 bgtz a5,800060d4 <_vfprintf_r+0x28b4> +80005b14: fffcca93 not s5,s9 +80005b18: 41fada93 srai s5,s5,0x1f +80005b1c: 015cfab3 and s5,s9,s5 +80005b20: 06700493 li s1,103 +80005b24: 02012423 sw zero,40(sp) +80005b28: 02012223 sw zero,36(sp) +80005b2c: c84fe06f j 80003fb0 <_vfprintf_r+0x790> +80005b30: 0c714783 lbu a5,199(sp) +80005b34: 00000d93 li s11,0 +80005b38: 00078463 beqz a5,80005b40 <_vfprintf_r+0x2320> +80005b3c: ec0fe06f j 800041fc <_vfprintf_r+0x9dc> +80005b40: f19fd06f j 80003a58 <_vfprintf_r+0x238> +80005b44: 00900793 li a5,9 +80005b48: d497e663 bltu a5,s1,80005094 <_vfprintf_r+0x1874> +80005b4c: d90ff06f j 800050dc <_vfprintf_r+0x18bc> +80005b50: 01012b83 lw s7,16(sp) +80005b54: 000b0c13 mv s8,s6 +80005b58: cfdfe06f j 80004854 <_vfprintf_r+0x1034> +80005b5c: 03412423 sw s4,40(sp) +80005b60: 00012823 sw zero,16(sp) +80005b64: 00090a13 mv s4,s2 +80005b68: 800007b7 lui a5,0x80000 +80005b6c: 0067c333 xor t1,a5,t1 +80005b70: 02d00793 li a5,45 +80005b74: 04f12c23 sw a5,88(sp) +80005b78: b99ff06f j 80005710 <_vfprintf_r+0x1ef0> +80005b7c: 0e410613 addi a2,sp,228 +80005b80: 000b0593 mv a1,s6 +80005b84: 000d0513 mv a0,s10 +80005b88: 201070ef jal ra,8000d588 <__sprint_r> +80005b8c: fc0512e3 bnez a0,80005b50 <_vfprintf_r+0x2330> +80005b90: 00044683 lbu a3,0(s0) +80005b94: 0ec12783 lw a5,236(sp) +80005b98: 10c10893 addi a7,sp,268 +80005b9c: 00dd8db3 add s11,s11,a3 +80005ba0: 8f1ff06f j 80005490 <_vfprintf_r+0x1c70> +80005ba4: 0b010a93 addi s5,sp,176 +80005ba8: 0d010793 addi a5,sp,208 +80005bac: 0dc10813 addi a6,sp,220 +80005bb0: 0cc10713 addi a4,sp,204 +80005bb4: 000d8693 mv a3,s11 +80005bb8: 00200613 li a2,2 +80005bbc: 000a8593 mv a1,s5 +80005bc0: 000d0513 mv a0,s10 +80005bc4: 0bc12823 sw t3,176(sp) +80005bc8: 05c12023 sw t3,64(sp) +80005bcc: 0bd12a23 sw t4,180(sp) +80005bd0: 03d12223 sw t4,36(sp) +80005bd4: 0be12c23 sw t5,184(sp) +80005bd8: 03e12023 sw t5,32(sp) +80005bdc: 0a612e23 sw t1,188(sp) +80005be0: 00612e23 sw t1,28(sp) +80005be4: 4fc020ef jal ra,800080e0 <_ldtoa_r> +80005be8: 04700793 li a5,71 +80005bec: 01c12303 lw t1,28(sp) +80005bf0: 02012f03 lw t5,32(sp) +80005bf4: 02412e83 lw t4,36(sp) +80005bf8: 04012e03 lw t3,64(sp) +80005bfc: 05012883 lw a7,80(sp) +80005c00: 00050b13 mv s6,a0 +80005c04: 08fb9063 bne s7,a5,80005c84 <_vfprintf_r+0x2464> +80005c08: 02812783 lw a5,40(sp) +80005c0c: 0017f793 andi a5,a5,1 +80005c10: 2e079663 bnez a5,80005efc <_vfprintf_r+0x26dc> +80005c14: 04700793 li a5,71 +80005c18: 0dc12703 lw a4,220(sp) +80005c1c: 04f12223 sw a5,68(sp) +80005c20: a44fe06f j 80003e64 <_vfprintf_r+0x644> +80005c24: 0b010a93 addi s5,sp,176 +80005c28: 0dc10813 addi a6,sp,220 +80005c2c: 0d010793 addi a5,sp,208 +80005c30: 0cc10713 addi a4,sp,204 +80005c34: 000d8693 mv a3,s11 +80005c38: 00300613 li a2,3 +80005c3c: 000a8593 mv a1,s5 +80005c40: 000d0513 mv a0,s10 +80005c44: 05112823 sw a7,80(sp) +80005c48: 0bc12823 sw t3,176(sp) +80005c4c: 05c12023 sw t3,64(sp) +80005c50: 0bd12a23 sw t4,180(sp) +80005c54: 03d12223 sw t4,36(sp) +80005c58: 0be12c23 sw t5,184(sp) +80005c5c: 03e12023 sw t5,32(sp) +80005c60: 0a612e23 sw t1,188(sp) +80005c64: 00612e23 sw t1,28(sp) +80005c68: 478020ef jal ra,800080e0 <_ldtoa_r> +80005c6c: 01c12303 lw t1,28(sp) +80005c70: 02012f03 lw t5,32(sp) +80005c74: 02412e83 lw t4,36(sp) +80005c78: 04012e03 lw t3,64(sp) +80005c7c: 05012883 lw a7,80(sp) +80005c80: 00050b13 mv s6,a0 +80005c84: 04600793 li a5,70 +80005c88: 01bb0933 add s2,s6,s11 +80005c8c: 26fb9e63 bne s7,a5,80005f08 <_vfprintf_r+0x26e8> +80005c90: 000b4683 lbu a3,0(s6) +80005c94: 03000793 li a5,48 +80005c98: 50f68663 beq a3,a5,800061a4 <_vfprintf_r+0x2984> +80005c9c: 0a010c93 addi s9,sp,160 +80005ca0: 0cc12783 lw a5,204(sp) +80005ca4: 00f90933 add s2,s2,a5 +80005ca8: 960fe06f j 80003e08 <_vfprintf_r+0x5e8> +80005cac: 02d00793 li a5,45 +80005cb0: 0cf103a3 sb a5,199(sp) +80005cb4: da0ff06f j 80005254 <_vfprintf_r+0x1a34> +80005cb8: 0e410613 addi a2,sp,228 +80005cbc: 000c0593 mv a1,s8 +80005cc0: 000d0513 mv a0,s10 +80005cc4: 0c5070ef jal ra,8000d588 <__sprint_r> +80005cc8: 00050463 beqz a0,80005cd0 <_vfprintf_r+0x24b0> +80005ccc: b85fe06f j 80004850 <_vfprintf_r+0x1030> +80005cd0: 0cc12483 lw s1,204(sp) +80005cd4: 0ec12783 lw a5,236(sp) +80005cd8: 10c10893 addi a7,sp,268 +80005cdc: e69fe06f j 80004b44 <_vfprintf_r+0x1324> +80005ce0: 0c714783 lbu a5,199(sp) +80005ce4: 01212a23 sw s2,20(sp) +80005ce8: 02012423 sw zero,40(sp) +80005cec: 02012223 sw zero,36(sp) +80005cf0: 00012e23 sw zero,28(sp) +80005cf4: 000d8a93 mv s5,s11 +80005cf8: 000d8c93 mv s9,s11 +80005cfc: 00000d93 li s11,0 +80005d00: 00078463 beqz a5,80005d08 <_vfprintf_r+0x24e8> +80005d04: cf8fe06f j 800041fc <_vfprintf_r+0x9dc> +80005d08: d51fd06f j 80003a58 <_vfprintf_r+0x238> +80005d0c: 02812783 lw a5,40(sp) +80005d10: 01c12703 lw a4,28(sp) +80005d14: 0017f793 andi a5,a5,1 +80005d18: 01b7e7b3 or a5,a5,s11 +80005d1c: 50e05663 blez a4,80006228 <_vfprintf_r+0x2a08> +80005d20: 44079063 bnez a5,80006160 <_vfprintf_r+0x2940> +80005d24: 01c12c83 lw s9,28(sp) +80005d28: 06600493 li s1,102 +80005d2c: 02812783 lw a5,40(sp) +80005d30: 4007f793 andi a5,a5,1024 +80005d34: 3a079263 bnez a5,800060d8 <_vfprintf_r+0x28b8> +80005d38: fffcca93 not s5,s9 +80005d3c: 41fada93 srai s5,s5,0x1f +80005d40: 015cfab3 and s5,s9,s5 +80005d44: de1ff06f j 80005b24 <_vfprintf_r+0x2304> +80005d48: 80015737 lui a4,0x80015 +80005d4c: 2f070b13 addi s6,a4,752 # 800152f0 <__BSS_END__+0xffffd5c8> +80005d50: d14ff06f j 80005264 <_vfprintf_r+0x1a44> +80005d54: 0e410613 addi a2,sp,228 +80005d58: 000c0593 mv a1,s8 +80005d5c: 000d0513 mv a0,s10 +80005d60: 029070ef jal ra,8000d588 <__sprint_r> +80005d64: 00050463 beqz a0,80005d6c <_vfprintf_r+0x254c> +80005d68: ae9fe06f j 80004850 <_vfprintf_r+0x1030> +80005d6c: 0cc12483 lw s1,204(sp) +80005d70: 02012703 lw a4,32(sp) +80005d74: 0ec12783 lw a5,236(sp) +80005d78: 10c10893 addi a7,sp,268 +80005d7c: 409704b3 sub s1,a4,s1 +80005d80: e11fe06f j 80004b90 <_vfprintf_r+0x1370> +80005d84: 02012783 lw a5,32(sp) +80005d88: 02c12703 lw a4,44(sp) +80005d8c: 06700493 li s1,103 +80005d90: 00e78cb3 add s9,a5,a4 +80005d94: 01c12783 lw a5,28(sp) +80005d98: f8f04ae3 bgtz a5,80005d2c <_vfprintf_r+0x250c> +80005d9c: 40fc8cb3 sub s9,s9,a5 +80005da0: 001c8c93 addi s9,s9,1 +80005da4: fffcca93 not s5,s9 +80005da8: 41fada93 srai s5,s5,0x1f +80005dac: 015cfab3 and s5,s9,s5 +80005db0: d75ff06f j 80005b24 <_vfprintf_r+0x2304> +80005db4: 800156b7 lui a3,0x80015 +80005db8: 49868e93 addi t4,a3,1176 # 80015498 <__BSS_END__+0xffffd770> +80005dbc: b50fe06f j 8000410c <_vfprintf_r+0x8ec> +80005dc0: fff00793 li a5,-1 +80005dc4: 00f12623 sw a5,12(sp) +80005dc8: dcdfd06f j 80003b94 <_vfprintf_r+0x374> +80005dcc: ff000613 li a2,-16 +80005dd0: 40b004b3 neg s1,a1 +80005dd4: 06c5d263 bge a1,a2,80005e38 <_vfprintf_r+0x2618> +80005dd8: 01000913 li s2,16 +80005ddc: 00700c93 li s9,7 +80005de0: 00c0006f j 80005dec <_vfprintf_r+0x25cc> +80005de4: ff048493 addi s1,s1,-16 +80005de8: 04995863 bge s2,s1,80005e38 <_vfprintf_r+0x2618> +80005dec: 00812703 lw a4,8(sp) +80005df0: 01078793 addi a5,a5,16 # 80000010 <__BSS_END__+0xfffe82e8> +80005df4: 00168693 addi a3,a3,1 +80005df8: 00e8a023 sw a4,0(a7) +80005dfc: 0128a223 sw s2,4(a7) +80005e00: 0ef12623 sw a5,236(sp) +80005e04: 0ed12423 sw a3,232(sp) +80005e08: 00888893 addi a7,a7,8 +80005e0c: fcdcdce3 bge s9,a3,80005de4 <_vfprintf_r+0x25c4> +80005e10: 0e410613 addi a2,sp,228 +80005e14: 000c0593 mv a1,s8 +80005e18: 000d0513 mv a0,s10 +80005e1c: 76c070ef jal ra,8000d588 <__sprint_r> +80005e20: 00050463 beqz a0,80005e28 <_vfprintf_r+0x2608> +80005e24: a2dfe06f j 80004850 <_vfprintf_r+0x1030> +80005e28: 0ec12783 lw a5,236(sp) +80005e2c: 0e812683 lw a3,232(sp) +80005e30: 10c10893 addi a7,sp,268 +80005e34: fb1ff06f j 80005de4 <_vfprintf_r+0x25c4> +80005e38: 00812703 lw a4,8(sp) +80005e3c: 009787b3 add a5,a5,s1 +80005e40: 00168693 addi a3,a3,1 +80005e44: 00e8a023 sw a4,0(a7) +80005e48: 0098a223 sw s1,4(a7) +80005e4c: 0ef12623 sw a5,236(sp) +80005e50: 0ed12423 sw a3,232(sp) +80005e54: 00700613 li a2,7 +80005e58: b2d65a63 bge a2,a3,8000518c <_vfprintf_r+0x196c> +80005e5c: 0e410613 addi a2,sp,228 +80005e60: 000c0593 mv a1,s8 +80005e64: 000d0513 mv a0,s10 +80005e68: 720070ef jal ra,8000d588 <__sprint_r> +80005e6c: 00050463 beqz a0,80005e74 <_vfprintf_r+0x2654> +80005e70: 9e1fe06f j 80004850 <_vfprintf_r+0x1030> +80005e74: 0ec12783 lw a5,236(sp) +80005e78: 0e812683 lw a3,232(sp) +80005e7c: 10c10893 addi a7,sp,268 +80005e80: 9ccfe06f j 8000404c <_vfprintf_r+0x82c> +80005e84: 000a0b93 mv s7,s4 +80005e88: e20fe06f j 800044a8 <_vfprintf_r+0xc88> +80005e8c: 05412783 lw a5,84(sp) +80005e90: 000b8693 mv a3,s7 +80005e94: 0cf12e23 sw a5,220(sp) +80005e98: 02412783 lw a5,36(sp) +80005e9c: fffbc603 lbu a2,-1(s7) +80005ea0: 00f7c583 lbu a1,15(a5) +80005ea4: 02b61063 bne a2,a1,80005ec4 <_vfprintf_r+0x26a4> +80005ea8: 03000513 li a0,48 +80005eac: fea68fa3 sb a0,-1(a3) +80005eb0: 0dc12683 lw a3,220(sp) +80005eb4: fff68793 addi a5,a3,-1 +80005eb8: 0cf12e23 sw a5,220(sp) +80005ebc: fff6c603 lbu a2,-1(a3) +80005ec0: fec586e3 beq a1,a2,80005eac <_vfprintf_r+0x268c> +80005ec4: 00160593 addi a1,a2,1 +80005ec8: 03900513 li a0,57 +80005ecc: 0ff5f593 andi a1,a1,255 +80005ed0: 00a60663 beq a2,a0,80005edc <_vfprintf_r+0x26bc> +80005ed4: feb68fa3 sb a1,-1(a3) +80005ed8: ba5ff06f j 80005a7c <_vfprintf_r+0x225c> +80005edc: 02412783 lw a5,36(sp) +80005ee0: 00a7c583 lbu a1,10(a5) +80005ee4: feb68fa3 sb a1,-1(a3) +80005ee8: b95ff06f j 80005a7c <_vfprintf_r+0x225c> +80005eec: 03000793 li a5,48 +80005ef0: 0cf10423 sb a5,200(sp) +80005ef4: 07800793 li a5,120 +80005ef8: fd8ff06f j 800056d0 <_vfprintf_r+0x1eb0> +80005efc: 04700793 li a5,71 +80005f00: 01bb0933 add s2,s6,s11 +80005f04: 04f12223 sw a5,68(sp) +80005f08: 0a010c93 addi s9,sp,160 +80005f0c: efdfd06f j 80003e08 <_vfprintf_r+0x5e8> +80005f10: 001d8593 addi a1,s11,1 +80005f14: 000d0513 mv a0,s10 +80005f18: 01112823 sw a7,16(sp) +80005f1c: 921fc0ef jal ra,8000283c <_malloc_r> +80005f20: 01012883 lw a7,16(sp) +80005f24: 00050b13 mv s6,a0 +80005f28: 36050063 beqz a0,80006288 <_vfprintf_r+0x2a68> +80005f2c: 00a12823 sw a0,16(sp) +80005f30: fbcff06f j 800056ec <_vfprintf_r+0x1ecc> +80005f34: 000d9463 bnez s11,80005f3c <_vfprintf_r+0x271c> +80005f38: 00100d93 li s11,1 +80005f3c: 0fc12303 lw t1,252(sp) +80005f40: 0f012e03 lw t3,240(sp) +80005f44: 0f412e83 lw t4,244(sp) +80005f48: 0f812f03 lw t5,248(sp) +80005f4c: 100a6913 ori s2,s4,256 +80005f50: c00346e3 bltz t1,80005b5c <_vfprintf_r+0x233c> +80005f54: 0b010a93 addi s5,sp,176 +80005f58: 0dc10813 addi a6,sp,220 +80005f5c: 0d010793 addi a5,sp,208 +80005f60: 0cc10713 addi a4,sp,204 +80005f64: 000d8693 mv a3,s11 +80005f68: 00200613 li a2,2 +80005f6c: 000a8593 mv a1,s5 +80005f70: 000d0513 mv a0,s10 +80005f74: 05112223 sw a7,68(sp) +80005f78: 0bc12823 sw t3,176(sp) +80005f7c: 05c12023 sw t3,64(sp) +80005f80: 0bd12a23 sw t4,180(sp) +80005f84: 03d12223 sw t4,36(sp) +80005f88: 0be12c23 sw t5,184(sp) +80005f8c: 03e12023 sw t5,32(sp) +80005f90: 0a612e23 sw t1,188(sp) +80005f94: 00612e23 sw t1,28(sp) +80005f98: 148020ef jal ra,800080e0 <_ldtoa_r> +80005f9c: 01c12303 lw t1,28(sp) +80005fa0: 03412423 sw s4,40(sp) +80005fa4: 02012f03 lw t5,32(sp) +80005fa8: 02412e83 lw t4,36(sp) +80005fac: 04012e03 lw t3,64(sp) +80005fb0: 04412883 lw a7,68(sp) +80005fb4: 00050b13 mv s6,a0 +80005fb8: 00090a13 mv s4,s2 +80005fbc: 04012c23 sw zero,88(sp) +80005fc0: 00012823 sw zero,16(sp) +80005fc4: c45ff06f j 80005c08 <_vfprintf_r+0x23e8> +80005fc8: 00600d93 li s11,6 +80005fcc: d8dfd06f j 80003d58 <_vfprintf_r+0x538> +80005fd0: 0b010a93 addi s5,sp,176 +80005fd4: 000a8513 mv a0,s5 +80005fd8: 05112a23 sw a7,84(sp) +80005fdc: 0bc12823 sw t3,176(sp) +80005fe0: 0bd12a23 sw t4,180(sp) +80005fe4: 0be12c23 sw t5,184(sp) +80005fe8: 0a612e23 sw t1,188(sp) +80005fec: 5910e0ef jal ra,80014d7c <__trunctfdf2> +80005ff0: 0cc10613 addi a2,sp,204 +80005ff4: 720040ef jal ra,8000a714 +80005ff8: 00058613 mv a2,a1 +80005ffc: 00050593 mv a1,a0 +80006000: 000a8513 mv a0,s5 +80006004: 3850e0ef jal ra,80014b88 <__extenddftf2> +80006008: 0b012783 lw a5,176(sp) +8000600c: 0a010c93 addi s9,sp,160 +80006010: 09010913 addi s2,sp,144 +80006014: 08f12823 sw a5,144(sp) +80006018: 0b412783 lw a5,180(sp) +8000601c: 08010613 addi a2,sp,128 +80006020: 00090593 mv a1,s2 +80006024: 08f12a23 sw a5,148(sp) +80006028: 0b812783 lw a5,184(sp) +8000602c: 000c8513 mv a0,s9 +80006030: 04c12023 sw a2,64(sp) +80006034: 08f12c23 sw a5,152(sp) +80006038: 0bc12783 lw a5,188(sp) +8000603c: 08012023 sw zero,128(sp) +80006040: 08012223 sw zero,132(sp) +80006044: 08f12e23 sw a5,156(sp) +80006048: 3ffc07b7 lui a5,0x3ffc0 +8000604c: 08f12623 sw a5,140(sp) +80006050: 08012423 sw zero,136(sp) +80006054: 3ac0c0ef jal ra,80012400 <__multf3> +80006058: 0a012803 lw a6,160(sp) +8000605c: 0a412e03 lw t3,164(sp) +80006060: 0a812e83 lw t4,168(sp) +80006064: 0ac12f03 lw t5,172(sp) +80006068: 000c8593 mv a1,s9 +8000606c: 000a8513 mv a0,s5 +80006070: 0b012823 sw a6,176(sp) +80006074: 05012823 sw a6,80(sp) +80006078: 0bc12a23 sw t3,180(sp) +8000607c: 03c12223 sw t3,36(sp) +80006080: 0bd12c23 sw t4,184(sp) +80006084: 03d12023 sw t4,32(sp) +80006088: 0be12e23 sw t5,188(sp) +8000608c: 01e12e23 sw t5,28(sp) +80006090: 0a012023 sw zero,160(sp) +80006094: 0a012223 sw zero,164(sp) +80006098: 0a012423 sw zero,168(sp) +8000609c: 0a012623 sw zero,172(sp) +800060a0: 00c0c0ef jal ra,800120ac <__eqtf2> +800060a4: 01c12f03 lw t5,28(sp) +800060a8: 02012e83 lw t4,32(sp) +800060ac: 02412e03 lw t3,36(sp) +800060b0: 05012803 lw a6,80(sp) +800060b4: 05412883 lw a7,84(sp) +800060b8: 00051663 bnez a0,800060c4 <_vfprintf_r+0x28a4> +800060bc: 00100793 li a5,1 +800060c0: 0cf12623 sw a5,204(sp) +800060c4: 800157b7 lui a5,0x80015 +800060c8: 2f878793 addi a5,a5,760 # 800152f8 <__BSS_END__+0xffffd5d0> +800060cc: 02f12223 sw a5,36(sp) +800060d0: f54ff06f j 80005824 <_vfprintf_r+0x2004> +800060d4: 06700493 li s1,103 +800060d8: 03c12603 lw a2,60(sp) +800060dc: 0ff00693 li a3,255 +800060e0: 00064783 lbu a5,0(a2) +800060e4: 1ad78a63 beq a5,a3,80006298 <_vfprintf_r+0x2a78> +800060e8: 01c12703 lw a4,28(sp) +800060ec: 00000513 li a0,0 +800060f0: 00000593 li a1,0 +800060f4: 00e7de63 bge a5,a4,80006110 <_vfprintf_r+0x28f0> +800060f8: 40f70733 sub a4,a4,a5 +800060fc: 00164783 lbu a5,1(a2) +80006100: 04078463 beqz a5,80006148 <_vfprintf_r+0x2928> +80006104: 00158593 addi a1,a1,1 +80006108: 00160613 addi a2,a2,1 +8000610c: fed794e3 bne a5,a3,800060f4 <_vfprintf_r+0x28d4> +80006110: 02c12e23 sw a2,60(sp) +80006114: 00e12e23 sw a4,28(sp) +80006118: 02b12223 sw a1,36(sp) +8000611c: 02a12423 sw a0,40(sp) +80006120: 02812703 lw a4,40(sp) +80006124: 02412783 lw a5,36(sp) +80006128: 00e787b3 add a5,a5,a4 +8000612c: 04812703 lw a4,72(sp) +80006130: 02e787b3 mul a5,a5,a4 +80006134: 01978cb3 add s9,a5,s9 +80006138: fffcca93 not s5,s9 +8000613c: 41fada93 srai s5,s5,0x1f +80006140: 015cfab3 and s5,s9,s5 +80006144: e6dfd06f j 80003fb0 <_vfprintf_r+0x790> +80006148: 00064783 lbu a5,0(a2) +8000614c: 00150513 addi a0,a0,1 +80006150: fbdff06f j 8000610c <_vfprintf_r+0x28ec> +80006154: 00012823 sw zero,16(sp) +80006158: 00078a13 mv s4,a5 +8000615c: a0dff06f j 80005b68 <_vfprintf_r+0x2348> +80006160: 02c12783 lw a5,44(sp) +80006164: 06600493 li s1,102 +80006168: 00f70cb3 add s9,a4,a5 +8000616c: 01bc8cb3 add s9,s9,s11 +80006170: bbdff06f j 80005d2c <_vfprintf_r+0x250c> +80006174: 0d610693 addi a3,sp,214 +80006178: 00061863 bnez a2,80006188 <_vfprintf_r+0x2968> +8000617c: 03000693 li a3,48 +80006180: 0cd10b23 sb a3,214(sp) +80006184: 0d710693 addi a3,sp,215 +80006188: 1b010713 addi a4,sp,432 +8000618c: 03078793 addi a5,a5,48 +80006190: 40e68633 sub a2,a3,a4 +80006194: 00f68023 sb a5,0(a3) +80006198: 0dd60793 addi a5,a2,221 +8000619c: 02f12c23 sw a5,56(sp) +800061a0: dcdfd06f j 80003f6c <_vfprintf_r+0x74c> +800061a4: 0a010c93 addi s9,sp,160 +800061a8: 000c8593 mv a1,s9 +800061ac: 000a8513 mv a0,s5 +800061b0: 05112823 sw a7,80(sp) +800061b4: 0bc12823 sw t3,176(sp) +800061b8: 05c12023 sw t3,64(sp) +800061bc: 0bd12a23 sw t4,180(sp) +800061c0: 03d12223 sw t4,36(sp) +800061c4: 0be12c23 sw t5,184(sp) +800061c8: 03e12023 sw t5,32(sp) +800061cc: 0a612e23 sw t1,188(sp) +800061d0: 00612e23 sw t1,28(sp) +800061d4: 0a012023 sw zero,160(sp) +800061d8: 0a012223 sw zero,164(sp) +800061dc: 0a012423 sw zero,168(sp) +800061e0: 0a012623 sw zero,172(sp) +800061e4: 6c90b0ef jal ra,800120ac <__eqtf2> +800061e8: 01c12303 lw t1,28(sp) +800061ec: 02012f03 lw t5,32(sp) +800061f0: 02412e83 lw t4,36(sp) +800061f4: 04012e03 lw t3,64(sp) +800061f8: 05012883 lw a7,80(sp) +800061fc: aa0502e3 beqz a0,80005ca0 <_vfprintf_r+0x2480> +80006200: 00100793 li a5,1 +80006204: 41b787b3 sub a5,a5,s11 +80006208: 0cf12623 sw a5,204(sp) +8000620c: 00f90933 add s2,s2,a5 +80006210: bf9fd06f j 80003e08 <_vfprintf_r+0x5e8> +80006214: 02812783 lw a5,40(sp) +80006218: 0017f793 andi a5,a5,1 +8000621c: 00079463 bnez a5,80006224 <_vfprintf_r+0x2a04> +80006220: d6dfd06f j 80003f8c <_vfprintf_r+0x76c> +80006224: d61fd06f j 80003f84 <_vfprintf_r+0x764> +80006228: 00079a63 bnez a5,8000623c <_vfprintf_r+0x2a1c> +8000622c: 00100a93 li s5,1 +80006230: 06600493 li s1,102 +80006234: 00100c93 li s9,1 +80006238: 8edff06f j 80005b24 <_vfprintf_r+0x2304> +8000623c: 02c12783 lw a5,44(sp) +80006240: 06600493 li s1,102 +80006244: 00178c93 addi s9,a5,1 +80006248: 01bc8cb3 add s9,s9,s11 +8000624c: fffcca93 not s5,s9 +80006250: 41fada93 srai s5,s5,0x1f +80006254: 015cfab3 and s5,s9,s5 +80006258: 8cdff06f j 80005b24 <_vfprintf_r+0x2304> +8000625c: 00088713 mv a4,a7 +80006260: bddfe06f j 80004e3c <_vfprintf_r+0x161c> +80006264: 01412783 lw a5,20(sp) +80006268: 0007ad83 lw s11,0(a5) +8000626c: 00478793 addi a5,a5,4 +80006270: 000dd463 bgez s11,80006278 <_vfprintf_r+0x2a58> +80006274: fff00d93 li s11,-1 +80006278: 00144483 lbu s1,1(s0) +8000627c: 00f12a23 sw a5,20(sp) +80006280: 00070413 mv s0,a4 +80006284: f54fd06f j 800039d8 <_vfprintf_r+0x1b8> +80006288: 00cc5783 lhu a5,12(s8) +8000628c: 0407e793 ori a5,a5,64 +80006290: 00fc1623 sh a5,12(s8) +80006294: 8f1fd06f j 80003b84 <_vfprintf_r+0x364> +80006298: 02012423 sw zero,40(sp) +8000629c: 02012223 sw zero,36(sp) +800062a0: e81ff06f j 80006120 <_vfprintf_r+0x2900> +800062a4: 00200793 li a5,2 +800062a8: 02f12c23 sw a5,56(sp) +800062ac: cc1fd06f j 80003f6c <_vfprintf_r+0x74c> -80005814 : -80005814: 00050793 mv a5,a0 -80005818: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -8000581c: 00060693 mv a3,a2 -80005820: 00058613 mv a2,a1 -80005824: 00078593 mv a1,a5 -80005828: d5cfd06f j 80002d84 <_vfprintf_r> +800062b0 : +800062b0: 00050793 mv a5,a0 +800062b4: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +800062b8: 00060693 mv a3,a2 +800062bc: 00058613 mv a2,a1 +800062c0: 00078593 mv a1,a5 +800062c4: d5cfd06f j 80003820 <_vfprintf_r> -8000582c <__sbprintf>: -8000582c: 00c5d783 lhu a5,12(a1) -80005830: 0645ae03 lw t3,100(a1) -80005834: 00e5d303 lhu t1,14(a1) -80005838: 01c5a883 lw a7,28(a1) -8000583c: 0245a803 lw a6,36(a1) -80005840: b8010113 addi sp,sp,-1152 -80005844: ffd7f793 andi a5,a5,-3 -80005848: 40000713 li a4,1024 -8000584c: 46812c23 sw s0,1144(sp) -80005850: 00f11a23 sh a5,20(sp) -80005854: 00058413 mv s0,a1 -80005858: 07010793 addi a5,sp,112 -8000585c: 00810593 addi a1,sp,8 -80005860: 46912a23 sw s1,1140(sp) -80005864: 47212823 sw s2,1136(sp) -80005868: 46112e23 sw ra,1148(sp) -8000586c: 00050913 mv s2,a0 -80005870: 07c12623 sw t3,108(sp) -80005874: 00611b23 sh t1,22(sp) -80005878: 03112223 sw a7,36(sp) -8000587c: 03012623 sw a6,44(sp) -80005880: 00f12423 sw a5,8(sp) -80005884: 00f12c23 sw a5,24(sp) -80005888: 00e12823 sw a4,16(sp) -8000588c: 00e12e23 sw a4,28(sp) -80005890: 02012023 sw zero,32(sp) -80005894: cf0fd0ef jal ra,80002d84 <_vfprintf_r> -80005898: 00050493 mv s1,a0 -8000589c: 02055c63 bgez a0,800058d4 <__sbprintf+0xa8> -800058a0: 01415783 lhu a5,20(sp) -800058a4: 0407f793 andi a5,a5,64 -800058a8: 00078863 beqz a5,800058b8 <__sbprintf+0x8c> -800058ac: 00c45783 lhu a5,12(s0) -800058b0: 0407e793 ori a5,a5,64 -800058b4: 00f41623 sh a5,12(s0) -800058b8: 47c12083 lw ra,1148(sp) -800058bc: 47812403 lw s0,1144(sp) -800058c0: 47012903 lw s2,1136(sp) -800058c4: 00048513 mv a0,s1 -800058c8: 47412483 lw s1,1140(sp) -800058cc: 48010113 addi sp,sp,1152 -800058d0: 00008067 ret -800058d4: 00810593 addi a1,sp,8 -800058d8: 00090513 mv a0,s2 -800058dc: 760000ef jal ra,8000603c <_fflush_r> -800058e0: fc0500e3 beqz a0,800058a0 <__sbprintf+0x74> -800058e4: fff00493 li s1,-1 -800058e8: fb9ff06f j 800058a0 <__sbprintf+0x74> +800062c8 <__sbprintf>: +800062c8: 00c5d783 lhu a5,12(a1) +800062cc: 0645ae03 lw t3,100(a1) +800062d0: 00e5d303 lhu t1,14(a1) +800062d4: 01c5a883 lw a7,28(a1) +800062d8: 0245a803 lw a6,36(a1) +800062dc: b8010113 addi sp,sp,-1152 +800062e0: ffd7f793 andi a5,a5,-3 +800062e4: 40000713 li a4,1024 +800062e8: 46812c23 sw s0,1144(sp) +800062ec: 00f11a23 sh a5,20(sp) +800062f0: 00058413 mv s0,a1 +800062f4: 07010793 addi a5,sp,112 +800062f8: 00810593 addi a1,sp,8 +800062fc: 46912a23 sw s1,1140(sp) +80006300: 47212823 sw s2,1136(sp) +80006304: 46112e23 sw ra,1148(sp) +80006308: 00050913 mv s2,a0 +8000630c: 07c12623 sw t3,108(sp) +80006310: 00611b23 sh t1,22(sp) +80006314: 03112223 sw a7,36(sp) +80006318: 03012623 sw a6,44(sp) +8000631c: 00f12423 sw a5,8(sp) +80006320: 00f12c23 sw a5,24(sp) +80006324: 00e12823 sw a4,16(sp) +80006328: 00e12e23 sw a4,28(sp) +8000632c: 02012023 sw zero,32(sp) +80006330: cf0fd0ef jal ra,80003820 <_vfprintf_r> +80006334: 00050493 mv s1,a0 +80006338: 02055c63 bgez a0,80006370 <__sbprintf+0xa8> +8000633c: 01415783 lhu a5,20(sp) +80006340: 0407f793 andi a5,a5,64 +80006344: 00078863 beqz a5,80006354 <__sbprintf+0x8c> +80006348: 00c45783 lhu a5,12(s0) +8000634c: 0407e793 ori a5,a5,64 +80006350: 00f41623 sh a5,12(s0) +80006354: 47c12083 lw ra,1148(sp) +80006358: 47812403 lw s0,1144(sp) +8000635c: 47012903 lw s2,1136(sp) +80006360: 00048513 mv a0,s1 +80006364: 47412483 lw s1,1140(sp) +80006368: 48010113 addi sp,sp,1152 +8000636c: 00008067 ret +80006370: 00810593 addi a1,sp,8 +80006374: 00090513 mv a0,s2 +80006378: e71fa0ef jal ra,800011e8 <_fflush_r> +8000637c: fc0500e3 beqz a0,8000633c <__sbprintf+0x74> +80006380: fff00493 li s1,-1 +80006384: fb9ff06f j 8000633c <__sbprintf+0x74> -800058ec <_write_r>: -800058ec: ff010113 addi sp,sp,-16 -800058f0: 00058713 mv a4,a1 -800058f4: 00812423 sw s0,8(sp) -800058f8: 00912223 sw s1,4(sp) -800058fc: 00060593 mv a1,a2 -80005900: 00050413 mv s0,a0 -80005904: 00068613 mv a2,a3 -80005908: 00070513 mv a0,a4 -8000590c: 00112623 sw ra,12(sp) -80005910: 2201aa23 sw zero,564(gp) # 80016a3c -80005914: b2dfa0ef jal ra,80000440 <_write> -80005918: fff00793 li a5,-1 -8000591c: 00f50c63 beq a0,a5,80005934 <_write_r+0x48> -80005920: 00c12083 lw ra,12(sp) -80005924: 00812403 lw s0,8(sp) -80005928: 00412483 lw s1,4(sp) -8000592c: 01010113 addi sp,sp,16 -80005930: 00008067 ret -80005934: 2341a783 lw a5,564(gp) # 80016a3c -80005938: fe0784e3 beqz a5,80005920 <_write_r+0x34> -8000593c: 00c12083 lw ra,12(sp) -80005940: 00f42023 sw a5,0(s0) -80005944: 00812403 lw s0,8(sp) -80005948: 00412483 lw s1,4(sp) -8000594c: 01010113 addi sp,sp,16 -80005950: 00008067 ret +80006388 <_write_r>: +80006388: ff010113 addi sp,sp,-16 +8000638c: 00058713 mv a4,a1 +80006390: 00812423 sw s0,8(sp) +80006394: 00912223 sw s1,4(sp) +80006398: 00060593 mv a1,a2 +8000639c: 00050413 mv s0,a0 +800063a0: 00068613 mv a2,a3 +800063a4: 00070513 mv a0,a4 +800063a8: 00112623 sw ra,12(sp) +800063ac: 2201aa23 sw zero,564(gp) # 80017d24 +800063b0: 914fa0ef jal ra,800004c4 <_write> +800063b4: fff00793 li a5,-1 +800063b8: 00f50c63 beq a0,a5,800063d0 <_write_r+0x48> +800063bc: 00c12083 lw ra,12(sp) +800063c0: 00812403 lw s0,8(sp) +800063c4: 00412483 lw s1,4(sp) +800063c8: 01010113 addi sp,sp,16 +800063cc: 00008067 ret +800063d0: 2341a783 lw a5,564(gp) # 80017d24 +800063d4: fe0784e3 beqz a5,800063bc <_write_r+0x34> +800063d8: 00c12083 lw ra,12(sp) +800063dc: 00f42023 sw a5,0(s0) +800063e0: 00812403 lw s0,8(sp) +800063e4: 00412483 lw s1,4(sp) +800063e8: 01010113 addi sp,sp,16 +800063ec: 00008067 ret -80005954 <__swsetup_r>: -80005954: 1cc1a783 lw a5,460(gp) # 800169d4 <_impure_ptr> -80005958: ff010113 addi sp,sp,-16 -8000595c: 00812423 sw s0,8(sp) -80005960: 00912223 sw s1,4(sp) -80005964: 00112623 sw ra,12(sp) -80005968: 00050493 mv s1,a0 -8000596c: 00058413 mv s0,a1 -80005970: 00078663 beqz a5,8000597c <__swsetup_r+0x28> -80005974: 0387a703 lw a4,56(a5) -80005978: 0e070063 beqz a4,80005a58 <__swsetup_r+0x104> -8000597c: 00c41703 lh a4,12(s0) -80005980: 01071793 slli a5,a4,0x10 -80005984: 00877693 andi a3,a4,8 -80005988: 0107d793 srli a5,a5,0x10 -8000598c: 04068063 beqz a3,800059cc <__swsetup_r+0x78> -80005990: 01042683 lw a3,16(s0) -80005994: 06068063 beqz a3,800059f4 <__swsetup_r+0xa0> -80005998: 0017f613 andi a2,a5,1 -8000599c: 08060463 beqz a2,80005a24 <__swsetup_r+0xd0> -800059a0: 01442603 lw a2,20(s0) -800059a4: 00042423 sw zero,8(s0) -800059a8: 00000513 li a0,0 -800059ac: 40c00633 neg a2,a2 -800059b0: 00c42c23 sw a2,24(s0) -800059b4: 08068663 beqz a3,80005a40 <__swsetup_r+0xec> -800059b8: 00c12083 lw ra,12(sp) -800059bc: 00812403 lw s0,8(sp) -800059c0: 00412483 lw s1,4(sp) -800059c4: 01010113 addi sp,sp,16 -800059c8: 00008067 ret -800059cc: 0107f693 andi a3,a5,16 -800059d0: 0c068463 beqz a3,80005a98 <__swsetup_r+0x144> -800059d4: 0047f793 andi a5,a5,4 -800059d8: 08079663 bnez a5,80005a64 <__swsetup_r+0x110> -800059dc: 01042683 lw a3,16(s0) -800059e0: 00876713 ori a4,a4,8 -800059e4: 01071793 slli a5,a4,0x10 -800059e8: 00e41623 sh a4,12(s0) -800059ec: 0107d793 srli a5,a5,0x10 -800059f0: fa0694e3 bnez a3,80005998 <__swsetup_r+0x44> -800059f4: 2807f613 andi a2,a5,640 -800059f8: 20000593 li a1,512 -800059fc: f8b60ee3 beq a2,a1,80005998 <__swsetup_r+0x44> -80005a00: 00040593 mv a1,s0 -80005a04: 00048513 mv a0,s1 -80005a08: 9a4fc0ef jal ra,80001bac <__smakebuf_r> -80005a0c: 00c41703 lh a4,12(s0) -80005a10: 01042683 lw a3,16(s0) -80005a14: 01071793 slli a5,a4,0x10 -80005a18: 0107d793 srli a5,a5,0x10 -80005a1c: 0017f613 andi a2,a5,1 -80005a20: f80610e3 bnez a2,800059a0 <__swsetup_r+0x4c> -80005a24: 0027f613 andi a2,a5,2 -80005a28: 00000593 li a1,0 -80005a2c: 00061463 bnez a2,80005a34 <__swsetup_r+0xe0> -80005a30: 01442583 lw a1,20(s0) -80005a34: 00b42423 sw a1,8(s0) -80005a38: 00000513 li a0,0 -80005a3c: f6069ee3 bnez a3,800059b8 <__swsetup_r+0x64> -80005a40: 0807f793 andi a5,a5,128 -80005a44: f6078ae3 beqz a5,800059b8 <__swsetup_r+0x64> -80005a48: 04076713 ori a4,a4,64 -80005a4c: 00e41623 sh a4,12(s0) -80005a50: fff00513 li a0,-1 -80005a54: f65ff06f j 800059b8 <__swsetup_r+0x64> -80005a58: 00078513 mv a0,a5 -80005a5c: fb4fb0ef jal ra,80001210 <__sinit> -80005a60: f1dff06f j 8000597c <__swsetup_r+0x28> -80005a64: 03042583 lw a1,48(s0) -80005a68: 00058e63 beqz a1,80005a84 <__swsetup_r+0x130> -80005a6c: 04040793 addi a5,s0,64 -80005a70: 00f58863 beq a1,a5,80005a80 <__swsetup_r+0x12c> -80005a74: 00048513 mv a0,s1 -80005a78: 021000ef jal ra,80006298 <_free_r> -80005a7c: 00c41703 lh a4,12(s0) -80005a80: 02042823 sw zero,48(s0) -80005a84: 01042683 lw a3,16(s0) -80005a88: fdb77713 andi a4,a4,-37 -80005a8c: 00042223 sw zero,4(s0) -80005a90: 00d42023 sw a3,0(s0) -80005a94: f4dff06f j 800059e0 <__swsetup_r+0x8c> -80005a98: 00900793 li a5,9 -80005a9c: 00f4a023 sw a5,0(s1) -80005aa0: 04076713 ori a4,a4,64 -80005aa4: 00e41623 sh a4,12(s0) -80005aa8: fff00513 li a0,-1 -80005aac: f0dff06f j 800059b8 <__swsetup_r+0x64> +800063f0 <__swsetup_r>: +800063f0: 1cc1a783 lw a5,460(gp) # 80017cbc <_impure_ptr> +800063f4: ff010113 addi sp,sp,-16 +800063f8: 00812423 sw s0,8(sp) +800063fc: 00912223 sw s1,4(sp) +80006400: 00112623 sw ra,12(sp) +80006404: 00050493 mv s1,a0 +80006408: 00058413 mv s0,a1 +8000640c: 00078663 beqz a5,80006418 <__swsetup_r+0x28> +80006410: 0387a703 lw a4,56(a5) +80006414: 0e070063 beqz a4,800064f4 <__swsetup_r+0x104> +80006418: 00c41703 lh a4,12(s0) +8000641c: 01071793 slli a5,a4,0x10 +80006420: 00877693 andi a3,a4,8 +80006424: 0107d793 srli a5,a5,0x10 +80006428: 04068063 beqz a3,80006468 <__swsetup_r+0x78> +8000642c: 01042683 lw a3,16(s0) +80006430: 06068063 beqz a3,80006490 <__swsetup_r+0xa0> +80006434: 0017f613 andi a2,a5,1 +80006438: 08060463 beqz a2,800064c0 <__swsetup_r+0xd0> +8000643c: 01442603 lw a2,20(s0) +80006440: 00042423 sw zero,8(s0) +80006444: 00000513 li a0,0 +80006448: 40c00633 neg a2,a2 +8000644c: 00c42c23 sw a2,24(s0) +80006450: 08068663 beqz a3,800064dc <__swsetup_r+0xec> +80006454: 00c12083 lw ra,12(sp) +80006458: 00812403 lw s0,8(sp) +8000645c: 00412483 lw s1,4(sp) +80006460: 01010113 addi sp,sp,16 +80006464: 00008067 ret +80006468: 0107f693 andi a3,a5,16 +8000646c: 0c068463 beqz a3,80006534 <__swsetup_r+0x144> +80006470: 0047f793 andi a5,a5,4 +80006474: 08079663 bnez a5,80006500 <__swsetup_r+0x110> +80006478: 01042683 lw a3,16(s0) +8000647c: 00876713 ori a4,a4,8 +80006480: 01071793 slli a5,a4,0x10 +80006484: 00e41623 sh a4,12(s0) +80006488: 0107d793 srli a5,a5,0x10 +8000648c: fa0694e3 bnez a3,80006434 <__swsetup_r+0x44> +80006490: 2807f613 andi a2,a5,640 +80006494: 20000593 li a1,512 +80006498: f8b60ee3 beq a2,a1,80006434 <__swsetup_r+0x44> +8000649c: 00040593 mv a1,s0 +800064a0: 00048513 mv a0,s1 +800064a4: a60fc0ef jal ra,80002704 <__smakebuf_r> +800064a8: 00c41703 lh a4,12(s0) +800064ac: 01042683 lw a3,16(s0) +800064b0: 01071793 slli a5,a4,0x10 +800064b4: 0107d793 srli a5,a5,0x10 +800064b8: 0017f613 andi a2,a5,1 +800064bc: f80610e3 bnez a2,8000643c <__swsetup_r+0x4c> +800064c0: 0027f613 andi a2,a5,2 +800064c4: 00000593 li a1,0 +800064c8: 00061463 bnez a2,800064d0 <__swsetup_r+0xe0> +800064cc: 01442583 lw a1,20(s0) +800064d0: 00b42423 sw a1,8(s0) +800064d4: 00000513 li a0,0 +800064d8: f6069ee3 bnez a3,80006454 <__swsetup_r+0x64> +800064dc: 0807f793 andi a5,a5,128 +800064e0: f6078ae3 beqz a5,80006454 <__swsetup_r+0x64> +800064e4: 04076713 ori a4,a4,64 +800064e8: 00e41623 sh a4,12(s0) +800064ec: fff00513 li a0,-1 +800064f0: f65ff06f j 80006454 <__swsetup_r+0x64> +800064f4: 00078513 mv a0,a5 +800064f8: 88cfb0ef jal ra,80001584 <__sinit> +800064fc: f1dff06f j 80006418 <__swsetup_r+0x28> +80006500: 03042583 lw a1,48(s0) +80006504: 00058e63 beqz a1,80006520 <__swsetup_r+0x130> +80006508: 04040793 addi a5,s0,64 +8000650c: 00f58863 beq a1,a5,8000651c <__swsetup_r+0x12c> +80006510: 00048513 mv a0,s1 +80006514: df4fb0ef jal ra,80001b08 <_free_r> +80006518: 00c41703 lh a4,12(s0) +8000651c: 02042823 sw zero,48(s0) +80006520: 01042683 lw a3,16(s0) +80006524: fdb77713 andi a4,a4,-37 +80006528: 00042223 sw zero,4(s0) +8000652c: 00d42023 sw a3,0(s0) +80006530: f4dff06f j 8000647c <__swsetup_r+0x8c> +80006534: 00900793 li a5,9 +80006538: 00f4a023 sw a5,0(s1) +8000653c: 04076713 ori a4,a4,64 +80006540: 00e41623 sh a4,12(s0) +80006544: fff00513 li a0,-1 +80006548: f0dff06f j 80006454 <__swsetup_r+0x64> -80005ab0 <__register_exitproc>: -80005ab0: 1b81a703 lw a4,440(gp) # 800169c0 <_global_impure_ptr> -80005ab4: 14872783 lw a5,328(a4) -80005ab8: 04078c63 beqz a5,80005b10 <__register_exitproc+0x60> -80005abc: 0047a703 lw a4,4(a5) -80005ac0: 01f00813 li a6,31 -80005ac4: 06e84e63 blt a6,a4,80005b40 <__register_exitproc+0x90> -80005ac8: 00271813 slli a6,a4,0x2 -80005acc: 02050663 beqz a0,80005af8 <__register_exitproc+0x48> -80005ad0: 01078333 add t1,a5,a6 -80005ad4: 08c32423 sw a2,136(t1) -80005ad8: 1887a883 lw a7,392(a5) -80005adc: 00100613 li a2,1 -80005ae0: 00e61633 sll a2,a2,a4 -80005ae4: 00c8e8b3 or a7,a7,a2 -80005ae8: 1917a423 sw a7,392(a5) -80005aec: 10d32423 sw a3,264(t1) -80005af0: 00200693 li a3,2 -80005af4: 02d50463 beq a0,a3,80005b1c <__register_exitproc+0x6c> -80005af8: 00170713 addi a4,a4,1 -80005afc: 00e7a223 sw a4,4(a5) -80005b00: 010787b3 add a5,a5,a6 -80005b04: 00b7a423 sw a1,8(a5) -80005b08: 00000513 li a0,0 -80005b0c: 00008067 ret -80005b10: 14c70793 addi a5,a4,332 -80005b14: 14f72423 sw a5,328(a4) -80005b18: fa5ff06f j 80005abc <__register_exitproc+0xc> -80005b1c: 18c7a683 lw a3,396(a5) -80005b20: 00170713 addi a4,a4,1 -80005b24: 00e7a223 sw a4,4(a5) -80005b28: 00c6e633 or a2,a3,a2 -80005b2c: 18c7a623 sw a2,396(a5) -80005b30: 010787b3 add a5,a5,a6 -80005b34: 00b7a423 sw a1,8(a5) -80005b38: 00000513 li a0,0 -80005b3c: 00008067 ret -80005b40: fff00513 li a0,-1 -80005b44: 00008067 ret +8000654c <__register_exitproc>: +8000654c: 1b81a703 lw a4,440(gp) # 80017ca8 <_global_impure_ptr> +80006550: 14872783 lw a5,328(a4) +80006554: 04078c63 beqz a5,800065ac <__register_exitproc+0x60> +80006558: 0047a703 lw a4,4(a5) +8000655c: 01f00813 li a6,31 +80006560: 06e84e63 blt a6,a4,800065dc <__register_exitproc+0x90> +80006564: 00271813 slli a6,a4,0x2 +80006568: 02050663 beqz a0,80006594 <__register_exitproc+0x48> +8000656c: 01078333 add t1,a5,a6 +80006570: 08c32423 sw a2,136(t1) +80006574: 1887a883 lw a7,392(a5) +80006578: 00100613 li a2,1 +8000657c: 00e61633 sll a2,a2,a4 +80006580: 00c8e8b3 or a7,a7,a2 +80006584: 1917a423 sw a7,392(a5) +80006588: 10d32423 sw a3,264(t1) +8000658c: 00200693 li a3,2 +80006590: 02d50463 beq a0,a3,800065b8 <__register_exitproc+0x6c> +80006594: 00170713 addi a4,a4,1 +80006598: 00e7a223 sw a4,4(a5) +8000659c: 010787b3 add a5,a5,a6 +800065a0: 00b7a423 sw a1,8(a5) +800065a4: 00000513 li a0,0 +800065a8: 00008067 ret +800065ac: 14c70793 addi a5,a4,332 +800065b0: 14f72423 sw a5,328(a4) +800065b4: fa5ff06f j 80006558 <__register_exitproc+0xc> +800065b8: 18c7a683 lw a3,396(a5) +800065bc: 00170713 addi a4,a4,1 +800065c0: 00e7a223 sw a4,4(a5) +800065c4: 00c6e633 or a2,a3,a2 +800065c8: 18c7a623 sw a2,396(a5) +800065cc: 010787b3 add a5,a5,a6 +800065d0: 00b7a423 sw a1,8(a5) +800065d4: 00000513 li a0,0 +800065d8: 00008067 ret +800065dc: fff00513 li a0,-1 +800065e0: 00008067 ret -80005b48 <__call_exitprocs>: -80005b48: fd010113 addi sp,sp,-48 -80005b4c: 01412c23 sw s4,24(sp) -80005b50: 1b81aa03 lw s4,440(gp) # 800169c0 <_global_impure_ptr> -80005b54: 03212023 sw s2,32(sp) -80005b58: 02112623 sw ra,44(sp) -80005b5c: 148a2903 lw s2,328(s4) -80005b60: 02812423 sw s0,40(sp) -80005b64: 02912223 sw s1,36(sp) -80005b68: 01312e23 sw s3,28(sp) -80005b6c: 01512a23 sw s5,20(sp) -80005b70: 01612823 sw s6,16(sp) -80005b74: 01712623 sw s7,12(sp) -80005b78: 01812423 sw s8,8(sp) -80005b7c: 04090063 beqz s2,80005bbc <__call_exitprocs+0x74> -80005b80: 00050b13 mv s6,a0 -80005b84: 00058b93 mv s7,a1 -80005b88: 00100a93 li s5,1 -80005b8c: fff00993 li s3,-1 -80005b90: 00492483 lw s1,4(s2) # 3ffe0004 <_start-0x4001fffc> -80005b94: fff48413 addi s0,s1,-1 -80005b98: 02044263 bltz s0,80005bbc <__call_exitprocs+0x74> -80005b9c: 00249493 slli s1,s1,0x2 -80005ba0: 009904b3 add s1,s2,s1 -80005ba4: 040b8463 beqz s7,80005bec <__call_exitprocs+0xa4> -80005ba8: 1044a783 lw a5,260(s1) -80005bac: 05778063 beq a5,s7,80005bec <__call_exitprocs+0xa4> -80005bb0: fff40413 addi s0,s0,-1 -80005bb4: ffc48493 addi s1,s1,-4 -80005bb8: ff3416e3 bne s0,s3,80005ba4 <__call_exitprocs+0x5c> -80005bbc: 02c12083 lw ra,44(sp) -80005bc0: 02812403 lw s0,40(sp) -80005bc4: 02412483 lw s1,36(sp) -80005bc8: 02012903 lw s2,32(sp) -80005bcc: 01c12983 lw s3,28(sp) -80005bd0: 01812a03 lw s4,24(sp) -80005bd4: 01412a83 lw s5,20(sp) -80005bd8: 01012b03 lw s6,16(sp) -80005bdc: 00c12b83 lw s7,12(sp) -80005be0: 00812c03 lw s8,8(sp) -80005be4: 03010113 addi sp,sp,48 -80005be8: 00008067 ret -80005bec: 00492783 lw a5,4(s2) -80005bf0: 0044a683 lw a3,4(s1) -80005bf4: fff78793 addi a5,a5,-1 -80005bf8: 04878e63 beq a5,s0,80005c54 <__call_exitprocs+0x10c> -80005bfc: 0004a223 sw zero,4(s1) -80005c00: fa0688e3 beqz a3,80005bb0 <__call_exitprocs+0x68> -80005c04: 18892783 lw a5,392(s2) -80005c08: 008a9733 sll a4,s5,s0 -80005c0c: 00492c03 lw s8,4(s2) -80005c10: 00f777b3 and a5,a4,a5 -80005c14: 02079263 bnez a5,80005c38 <__call_exitprocs+0xf0> -80005c18: 000680e7 jalr a3 -80005c1c: 00492703 lw a4,4(s2) -80005c20: 148a2783 lw a5,328(s4) -80005c24: 01871463 bne a4,s8,80005c2c <__call_exitprocs+0xe4> -80005c28: f8f904e3 beq s2,a5,80005bb0 <__call_exitprocs+0x68> -80005c2c: f80788e3 beqz a5,80005bbc <__call_exitprocs+0x74> -80005c30: 00078913 mv s2,a5 -80005c34: f5dff06f j 80005b90 <__call_exitprocs+0x48> -80005c38: 18c92783 lw a5,396(s2) -80005c3c: 0844a583 lw a1,132(s1) -80005c40: 00f77733 and a4,a4,a5 -80005c44: 00071c63 bnez a4,80005c5c <__call_exitprocs+0x114> -80005c48: 000b0513 mv a0,s6 -80005c4c: 000680e7 jalr a3 -80005c50: fcdff06f j 80005c1c <__call_exitprocs+0xd4> -80005c54: 00892223 sw s0,4(s2) -80005c58: fa9ff06f j 80005c00 <__call_exitprocs+0xb8> -80005c5c: 00058513 mv a0,a1 -80005c60: 000680e7 jalr a3 -80005c64: fb9ff06f j 80005c1c <__call_exitprocs+0xd4> +800065e4 <__call_exitprocs>: +800065e4: fd010113 addi sp,sp,-48 +800065e8: 01412c23 sw s4,24(sp) +800065ec: 1b81aa03 lw s4,440(gp) # 80017ca8 <_global_impure_ptr> +800065f0: 03212023 sw s2,32(sp) +800065f4: 02112623 sw ra,44(sp) +800065f8: 148a2903 lw s2,328(s4) +800065fc: 02812423 sw s0,40(sp) +80006600: 02912223 sw s1,36(sp) +80006604: 01312e23 sw s3,28(sp) +80006608: 01512a23 sw s5,20(sp) +8000660c: 01612823 sw s6,16(sp) +80006610: 01712623 sw s7,12(sp) +80006614: 01812423 sw s8,8(sp) +80006618: 04090063 beqz s2,80006658 <__call_exitprocs+0x74> +8000661c: 00050b13 mv s6,a0 +80006620: 00058b93 mv s7,a1 +80006624: 00100a93 li s5,1 +80006628: fff00993 li s3,-1 +8000662c: 00492483 lw s1,4(s2) # 3ffe0004 <_start-0x4001fffc> +80006630: fff48413 addi s0,s1,-1 +80006634: 02044263 bltz s0,80006658 <__call_exitprocs+0x74> +80006638: 00249493 slli s1,s1,0x2 +8000663c: 009904b3 add s1,s2,s1 +80006640: 040b8463 beqz s7,80006688 <__call_exitprocs+0xa4> +80006644: 1044a783 lw a5,260(s1) +80006648: 05778063 beq a5,s7,80006688 <__call_exitprocs+0xa4> +8000664c: fff40413 addi s0,s0,-1 +80006650: ffc48493 addi s1,s1,-4 +80006654: ff3416e3 bne s0,s3,80006640 <__call_exitprocs+0x5c> +80006658: 02c12083 lw ra,44(sp) +8000665c: 02812403 lw s0,40(sp) +80006660: 02412483 lw s1,36(sp) +80006664: 02012903 lw s2,32(sp) +80006668: 01c12983 lw s3,28(sp) +8000666c: 01812a03 lw s4,24(sp) +80006670: 01412a83 lw s5,20(sp) +80006674: 01012b03 lw s6,16(sp) +80006678: 00c12b83 lw s7,12(sp) +8000667c: 00812c03 lw s8,8(sp) +80006680: 03010113 addi sp,sp,48 +80006684: 00008067 ret +80006688: 00492783 lw a5,4(s2) +8000668c: 0044a683 lw a3,4(s1) +80006690: fff78793 addi a5,a5,-1 +80006694: 04878e63 beq a5,s0,800066f0 <__call_exitprocs+0x10c> +80006698: 0004a223 sw zero,4(s1) +8000669c: fa0688e3 beqz a3,8000664c <__call_exitprocs+0x68> +800066a0: 18892783 lw a5,392(s2) +800066a4: 008a9733 sll a4,s5,s0 +800066a8: 00492c03 lw s8,4(s2) +800066ac: 00f777b3 and a5,a4,a5 +800066b0: 02079263 bnez a5,800066d4 <__call_exitprocs+0xf0> +800066b4: 000680e7 jalr a3 +800066b8: 00492703 lw a4,4(s2) +800066bc: 148a2783 lw a5,328(s4) +800066c0: 01871463 bne a4,s8,800066c8 <__call_exitprocs+0xe4> +800066c4: f8f904e3 beq s2,a5,8000664c <__call_exitprocs+0x68> +800066c8: f80788e3 beqz a5,80006658 <__call_exitprocs+0x74> +800066cc: 00078913 mv s2,a5 +800066d0: f5dff06f j 8000662c <__call_exitprocs+0x48> +800066d4: 18c92783 lw a5,396(s2) +800066d8: 0844a583 lw a1,132(s1) +800066dc: 00f77733 and a4,a4,a5 +800066e0: 00071c63 bnez a4,800066f8 <__call_exitprocs+0x114> +800066e4: 000b0513 mv a0,s6 +800066e8: 000680e7 jalr a3 +800066ec: fcdff06f j 800066b8 <__call_exitprocs+0xd4> +800066f0: 00892223 sw s0,4(s2) +800066f4: fa9ff06f j 8000669c <__call_exitprocs+0xb8> +800066f8: 00058513 mv a0,a1 +800066fc: 000680e7 jalr a3 +80006700: fb9ff06f j 800066b8 <__call_exitprocs+0xd4> -80005c68 <_close_r>: -80005c68: ff010113 addi sp,sp,-16 -80005c6c: 00812423 sw s0,8(sp) -80005c70: 00912223 sw s1,4(sp) -80005c74: 00050413 mv s0,a0 -80005c78: 00058513 mv a0,a1 -80005c7c: 00112623 sw ra,12(sp) -80005c80: 2201aa23 sw zero,564(gp) # 80016a3c -80005c84: e3cfa0ef jal ra,800002c0 <_close> -80005c88: fff00793 li a5,-1 -80005c8c: 00f50c63 beq a0,a5,80005ca4 <_close_r+0x3c> -80005c90: 00c12083 lw ra,12(sp) -80005c94: 00812403 lw s0,8(sp) -80005c98: 00412483 lw s1,4(sp) -80005c9c: 01010113 addi sp,sp,16 -80005ca0: 00008067 ret -80005ca4: 2341a783 lw a5,564(gp) # 80016a3c -80005ca8: fe0784e3 beqz a5,80005c90 <_close_r+0x28> -80005cac: 00c12083 lw ra,12(sp) -80005cb0: 00f42023 sw a5,0(s0) -80005cb4: 00812403 lw s0,8(sp) -80005cb8: 00412483 lw s1,4(sp) -80005cbc: 01010113 addi sp,sp,16 -80005cc0: 00008067 ret +80006704 <_close_r>: +80006704: ff010113 addi sp,sp,-16 +80006708: 00812423 sw s0,8(sp) +8000670c: 00912223 sw s1,4(sp) +80006710: 00050413 mv s0,a0 +80006714: 00058513 mv a0,a1 +80006718: 00112623 sw ra,12(sp) +8000671c: 2201aa23 sw zero,564(gp) # 80017d24 +80006720: ba1f90ef jal ra,800002c0 <_close> +80006724: fff00793 li a5,-1 +80006728: 00f50c63 beq a0,a5,80006740 <_close_r+0x3c> +8000672c: 00c12083 lw ra,12(sp) +80006730: 00812403 lw s0,8(sp) +80006734: 00412483 lw s1,4(sp) +80006738: 01010113 addi sp,sp,16 +8000673c: 00008067 ret +80006740: 2341a783 lw a5,564(gp) # 80017d24 +80006744: fe0784e3 beqz a5,8000672c <_close_r+0x28> +80006748: 00c12083 lw ra,12(sp) +8000674c: 00f42023 sw a5,0(s0) +80006750: 00812403 lw s0,8(sp) +80006754: 00412483 lw s1,4(sp) +80006758: 01010113 addi sp,sp,16 +8000675c: 00008067 ret -80005cc4 <_fclose_r>: -80005cc4: ff010113 addi sp,sp,-16 -80005cc8: 00112623 sw ra,12(sp) -80005ccc: 00812423 sw s0,8(sp) -80005cd0: 00912223 sw s1,4(sp) -80005cd4: 01212023 sw s2,0(sp) -80005cd8: 02058063 beqz a1,80005cf8 <_fclose_r+0x34> -80005cdc: 00058413 mv s0,a1 -80005ce0: 00050493 mv s1,a0 -80005ce4: 00050663 beqz a0,80005cf0 <_fclose_r+0x2c> -80005ce8: 03852783 lw a5,56(a0) -80005cec: 0a078c63 beqz a5,80005da4 <_fclose_r+0xe0> -80005cf0: 00c41783 lh a5,12(s0) -80005cf4: 02079263 bnez a5,80005d18 <_fclose_r+0x54> -80005cf8: 00c12083 lw ra,12(sp) -80005cfc: 00812403 lw s0,8(sp) -80005d00: 00000913 li s2,0 -80005d04: 00412483 lw s1,4(sp) -80005d08: 00090513 mv a0,s2 -80005d0c: 00012903 lw s2,0(sp) -80005d10: 01010113 addi sp,sp,16 -80005d14: 00008067 ret -80005d18: 00040593 mv a1,s0 -80005d1c: 00048513 mv a0,s1 -80005d20: 0c0000ef jal ra,80005de0 <__sflush_r> -80005d24: 02c42783 lw a5,44(s0) -80005d28: 00050913 mv s2,a0 -80005d2c: 00078a63 beqz a5,80005d40 <_fclose_r+0x7c> -80005d30: 01c42583 lw a1,28(s0) -80005d34: 00048513 mv a0,s1 -80005d38: 000780e7 jalr a5 -80005d3c: 06054c63 bltz a0,80005db4 <_fclose_r+0xf0> -80005d40: 00c45783 lhu a5,12(s0) -80005d44: 0807f793 andi a5,a5,128 -80005d48: 06079e63 bnez a5,80005dc4 <_fclose_r+0x100> -80005d4c: 03042583 lw a1,48(s0) -80005d50: 00058c63 beqz a1,80005d68 <_fclose_r+0xa4> -80005d54: 04040793 addi a5,s0,64 -80005d58: 00f58663 beq a1,a5,80005d64 <_fclose_r+0xa0> -80005d5c: 00048513 mv a0,s1 -80005d60: 538000ef jal ra,80006298 <_free_r> -80005d64: 02042823 sw zero,48(s0) -80005d68: 04442583 lw a1,68(s0) -80005d6c: 00058863 beqz a1,80005d7c <_fclose_r+0xb8> -80005d70: 00048513 mv a0,s1 -80005d74: 524000ef jal ra,80006298 <_free_r> -80005d78: 04042223 sw zero,68(s0) -80005d7c: ca4fb0ef jal ra,80001220 <__sfp_lock_acquire> -80005d80: 00041623 sh zero,12(s0) -80005d84: ca0fb0ef jal ra,80001224 <__sfp_lock_release> -80005d88: 00c12083 lw ra,12(sp) -80005d8c: 00812403 lw s0,8(sp) -80005d90: 00412483 lw s1,4(sp) -80005d94: 00090513 mv a0,s2 -80005d98: 00012903 lw s2,0(sp) -80005d9c: 01010113 addi sp,sp,16 -80005da0: 00008067 ret -80005da4: c6cfb0ef jal ra,80001210 <__sinit> -80005da8: 00c41783 lh a5,12(s0) -80005dac: f40786e3 beqz a5,80005cf8 <_fclose_r+0x34> -80005db0: f69ff06f j 80005d18 <_fclose_r+0x54> -80005db4: 00c45783 lhu a5,12(s0) -80005db8: fff00913 li s2,-1 -80005dbc: 0807f793 andi a5,a5,128 -80005dc0: f80786e3 beqz a5,80005d4c <_fclose_r+0x88> -80005dc4: 01042583 lw a1,16(s0) -80005dc8: 00048513 mv a0,s1 -80005dcc: 4cc000ef jal ra,80006298 <_free_r> -80005dd0: f7dff06f j 80005d4c <_fclose_r+0x88> +80006760 <__sflags>: +80006760: 0005c783 lbu a5,0(a1) +80006764: 07200713 li a4,114 +80006768: 08e78a63 beq a5,a4,800067fc <__sflags+0x9c> +8000676c: 07700713 li a4,119 +80006770: 00e78e63 beq a5,a4,8000678c <__sflags+0x2c> +80006774: 06100713 li a4,97 +80006778: 06e78a63 beq a5,a4,800067ec <__sflags+0x8c> +8000677c: 01600793 li a5,22 +80006780: 00f52023 sw a5,0(a0) +80006784: 00000513 li a0,0 +80006788: 00008067 ret +8000678c: 60000313 li t1,1536 +80006790: 00100713 li a4,1 +80006794: 00800513 li a0,8 +80006798: 0015c783 lbu a5,1(a1) +8000679c: 00158593 addi a1,a1,1 +800067a0: 02078663 beqz a5,800067cc <__sflags+0x6c> +800067a4: 000018b7 lui a7,0x1 +800067a8: 02b00813 li a6,43 +800067ac: 07800693 li a3,120 +800067b0: 80088893 addi a7,a7,-2048 # 800 <_start-0x7ffff800> +800067b4: 03078263 beq a5,a6,800067d8 <__sflags+0x78> +800067b8: 00d79463 bne a5,a3,800067c0 <__sflags+0x60> +800067bc: 01176733 or a4,a4,a7 +800067c0: 0015c783 lbu a5,1(a1) +800067c4: 00158593 addi a1,a1,1 +800067c8: fe0796e3 bnez a5,800067b4 <__sflags+0x54> +800067cc: 00e36733 or a4,t1,a4 +800067d0: 00e62023 sw a4,0(a2) +800067d4: 00008067 ret +800067d8: fe357513 andi a0,a0,-29 +800067dc: ffc77713 andi a4,a4,-4 +800067e0: 01056513 ori a0,a0,16 +800067e4: 00276713 ori a4,a4,2 +800067e8: fd9ff06f j 800067c0 <__sflags+0x60> +800067ec: 20800313 li t1,520 +800067f0: 00100713 li a4,1 +800067f4: 10800513 li a0,264 +800067f8: fa1ff06f j 80006798 <__sflags+0x38> +800067fc: 00000313 li t1,0 +80006800: 00000713 li a4,0 +80006804: 00400513 li a0,4 +80006808: f91ff06f j 80006798 <__sflags+0x38> -80005dd4 : -80005dd4: 00050593 mv a1,a0 -80005dd8: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -80005ddc: ee9ff06f j 80005cc4 <_fclose_r> +8000680c <_isatty_r>: +8000680c: ff010113 addi sp,sp,-16 +80006810: 00812423 sw s0,8(sp) +80006814: 00912223 sw s1,4(sp) +80006818: 00050413 mv s0,a0 +8000681c: 00058513 mv a0,a1 +80006820: 00112623 sw ra,12(sp) +80006824: 2201aa23 sw zero,564(gp) # 80017d24 +80006828: ae9f90ef jal ra,80000310 <_isatty> +8000682c: fff00793 li a5,-1 +80006830: 00f50c63 beq a0,a5,80006848 <_isatty_r+0x3c> +80006834: 00c12083 lw ra,12(sp) +80006838: 00812403 lw s0,8(sp) +8000683c: 00412483 lw s1,4(sp) +80006840: 01010113 addi sp,sp,16 +80006844: 00008067 ret +80006848: 2341a783 lw a5,564(gp) # 80017d24 +8000684c: fe0784e3 beqz a5,80006834 <_isatty_r+0x28> +80006850: 00c12083 lw ra,12(sp) +80006854: 00f42023 sw a5,0(s0) +80006858: 00812403 lw s0,8(sp) +8000685c: 00412483 lw s1,4(sp) +80006860: 01010113 addi sp,sp,16 +80006864: 00008067 ret -80005de0 <__sflush_r>: -80005de0: 00c59783 lh a5,12(a1) -80005de4: fe010113 addi sp,sp,-32 -80005de8: 00812c23 sw s0,24(sp) -80005dec: 01312623 sw s3,12(sp) -80005df0: 00112e23 sw ra,28(sp) -80005df4: 00912a23 sw s1,20(sp) -80005df8: 01212823 sw s2,16(sp) -80005dfc: 0087f693 andi a3,a5,8 -80005e00: 00058413 mv s0,a1 -80005e04: 00050993 mv s3,a0 -80005e08: 10069a63 bnez a3,80005f1c <__sflush_r+0x13c> -80005e0c: 00001737 lui a4,0x1 -80005e10: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> -80005e14: 0045a683 lw a3,4(a1) -80005e18: 00e7e7b3 or a5,a5,a4 -80005e1c: 00f59623 sh a5,12(a1) -80005e20: 18d05463 blez a3,80005fa8 <__sflush_r+0x1c8> -80005e24: 02842703 lw a4,40(s0) -80005e28: 0c070a63 beqz a4,80005efc <__sflush_r+0x11c> -80005e2c: 0009a483 lw s1,0(s3) -80005e30: 01079693 slli a3,a5,0x10 -80005e34: 0009a023 sw zero,0(s3) -80005e38: 01379613 slli a2,a5,0x13 -80005e3c: 01c42583 lw a1,28(s0) -80005e40: 0106d693 srli a3,a3,0x10 -80005e44: 16064863 bltz a2,80005fb4 <__sflush_r+0x1d4> -80005e48: 00100693 li a3,1 -80005e4c: 00000613 li a2,0 -80005e50: 00098513 mv a0,s3 -80005e54: 000700e7 jalr a4 -80005e58: fff00793 li a5,-1 -80005e5c: 18f50c63 beq a0,a5,80005ff4 <__sflush_r+0x214> -80005e60: 00c45683 lhu a3,12(s0) -80005e64: 02842703 lw a4,40(s0) -80005e68: 01c42583 lw a1,28(s0) -80005e6c: 0046f693 andi a3,a3,4 -80005e70: 00068e63 beqz a3,80005e8c <__sflush_r+0xac> -80005e74: 00442683 lw a3,4(s0) -80005e78: 03042783 lw a5,48(s0) -80005e7c: 40d50533 sub a0,a0,a3 -80005e80: 00078663 beqz a5,80005e8c <__sflush_r+0xac> -80005e84: 03c42783 lw a5,60(s0) -80005e88: 40f50533 sub a0,a0,a5 -80005e8c: 00050613 mv a2,a0 -80005e90: 00000693 li a3,0 -80005e94: 00098513 mv a0,s3 -80005e98: 000700e7 jalr a4 -80005e9c: fff00793 li a5,-1 -80005ea0: 10f51e63 bne a0,a5,80005fbc <__sflush_r+0x1dc> -80005ea4: 0009a703 lw a4,0(s3) -80005ea8: 00c41783 lh a5,12(s0) -80005eac: 16070863 beqz a4,8000601c <__sflush_r+0x23c> -80005eb0: 01d00693 li a3,29 -80005eb4: 00d70663 beq a4,a3,80005ec0 <__sflush_r+0xe0> -80005eb8: 01600693 li a3,22 -80005ebc: 0cd71463 bne a4,a3,80005f84 <__sflush_r+0x1a4> -80005ec0: 01042683 lw a3,16(s0) -80005ec4: fffff737 lui a4,0xfffff -80005ec8: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8dbf> -80005ecc: 00e7f7b3 and a5,a5,a4 -80005ed0: 00f41623 sh a5,12(s0) -80005ed4: 00042223 sw zero,4(s0) -80005ed8: 00d42023 sw a3,0(s0) -80005edc: 03042583 lw a1,48(s0) -80005ee0: 0099a023 sw s1,0(s3) -80005ee4: 00058c63 beqz a1,80005efc <__sflush_r+0x11c> -80005ee8: 04040793 addi a5,s0,64 -80005eec: 00f58663 beq a1,a5,80005ef8 <__sflush_r+0x118> -80005ef0: 00098513 mv a0,s3 -80005ef4: 3a4000ef jal ra,80006298 <_free_r> -80005ef8: 02042823 sw zero,48(s0) -80005efc: 00000513 li a0,0 -80005f00: 01c12083 lw ra,28(sp) -80005f04: 01812403 lw s0,24(sp) -80005f08: 01412483 lw s1,20(sp) -80005f0c: 01012903 lw s2,16(sp) -80005f10: 00c12983 lw s3,12(sp) -80005f14: 02010113 addi sp,sp,32 -80005f18: 00008067 ret -80005f1c: 0105a903 lw s2,16(a1) -80005f20: fc090ee3 beqz s2,80005efc <__sflush_r+0x11c> -80005f24: 0005a483 lw s1,0(a1) -80005f28: 01079713 slli a4,a5,0x10 -80005f2c: 01075713 srli a4,a4,0x10 -80005f30: 00377713 andi a4,a4,3 -80005f34: 0125a023 sw s2,0(a1) -80005f38: 412484b3 sub s1,s1,s2 -80005f3c: 00000793 li a5,0 -80005f40: 00071463 bnez a4,80005f48 <__sflush_r+0x168> -80005f44: 0145a783 lw a5,20(a1) -80005f48: 00f42423 sw a5,8(s0) -80005f4c: 00904863 bgtz s1,80005f5c <__sflush_r+0x17c> -80005f50: fadff06f j 80005efc <__sflush_r+0x11c> -80005f54: 00a90933 add s2,s2,a0 -80005f58: fa9052e3 blez s1,80005efc <__sflush_r+0x11c> -80005f5c: 02442783 lw a5,36(s0) -80005f60: 01c42583 lw a1,28(s0) -80005f64: 00048693 mv a3,s1 -80005f68: 00090613 mv a2,s2 -80005f6c: 00098513 mv a0,s3 -80005f70: 000780e7 jalr a5 -80005f74: 40a484b3 sub s1,s1,a0 -80005f78: fca04ee3 bgtz a0,80005f54 <__sflush_r+0x174> -80005f7c: 00c45783 lhu a5,12(s0) -80005f80: fff00513 li a0,-1 -80005f84: 0407e793 ori a5,a5,64 -80005f88: 01c12083 lw ra,28(sp) -80005f8c: 00f41623 sh a5,12(s0) -80005f90: 01812403 lw s0,24(sp) -80005f94: 01412483 lw s1,20(sp) -80005f98: 01012903 lw s2,16(sp) -80005f9c: 00c12983 lw s3,12(sp) -80005fa0: 02010113 addi sp,sp,32 -80005fa4: 00008067 ret -80005fa8: 03c5a703 lw a4,60(a1) -80005fac: e6e04ce3 bgtz a4,80005e24 <__sflush_r+0x44> -80005fb0: f4dff06f j 80005efc <__sflush_r+0x11c> -80005fb4: 05042503 lw a0,80(s0) -80005fb8: eb5ff06f j 80005e6c <__sflush_r+0x8c> -80005fbc: 00c45783 lhu a5,12(s0) -80005fc0: fffff737 lui a4,0xfffff -80005fc4: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8dbf> -80005fc8: 00e7f7b3 and a5,a5,a4 -80005fcc: 01042683 lw a3,16(s0) -80005fd0: 01079793 slli a5,a5,0x10 -80005fd4: 4107d793 srai a5,a5,0x10 -80005fd8: 00f41623 sh a5,12(s0) -80005fdc: 00042223 sw zero,4(s0) -80005fe0: 00d42023 sw a3,0(s0) -80005fe4: 01379713 slli a4,a5,0x13 -80005fe8: ee075ae3 bgez a4,80005edc <__sflush_r+0xfc> -80005fec: 04a42823 sw a0,80(s0) -80005ff0: eedff06f j 80005edc <__sflush_r+0xfc> -80005ff4: 0009a783 lw a5,0(s3) -80005ff8: e60784e3 beqz a5,80005e60 <__sflush_r+0x80> -80005ffc: 01d00713 li a4,29 -80006000: 02e78863 beq a5,a4,80006030 <__sflush_r+0x250> -80006004: 01600713 li a4,22 -80006008: 02e78463 beq a5,a4,80006030 <__sflush_r+0x250> -8000600c: 00c45783 lhu a5,12(s0) -80006010: 0407e793 ori a5,a5,64 -80006014: 00f41623 sh a5,12(s0) -80006018: ee9ff06f j 80005f00 <__sflush_r+0x120> -8000601c: fffff737 lui a4,0xfffff -80006020: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8dbf> -80006024: 01042683 lw a3,16(s0) -80006028: 00e7f7b3 and a5,a5,a4 -8000602c: fadff06f j 80005fd8 <__sflush_r+0x1f8> -80006030: 0099a023 sw s1,0(s3) -80006034: 00000513 li a0,0 -80006038: ec9ff06f j 80005f00 <__sflush_r+0x120> +80006868 : +80006868: 00450693 addi a3,a0,4 +8000686c: 00000793 li a5,0 +80006870: 01a50513 addi a0,a0,26 +80006874: ffff8837 lui a6,0xffff8 +80006878: 01c0006f j 80006894 +8000687c: 00179793 slli a5,a5,0x1 +80006880: 00e69023 sh a4,0(a3) +80006884: 01079793 slli a5,a5,0x10 +80006888: 00268693 addi a3,a3,2 +8000688c: 0107d793 srli a5,a5,0x10 +80006890: 02d50e63 beq a0,a3,800068cc +80006894: 0006d703 lhu a4,0(a3) +80006898: 00177613 andi a2,a4,1 +8000689c: 00060463 beqz a2,800068a4 +800068a0: 0017e793 ori a5,a5,1 +800068a4: 00175713 srli a4,a4,0x1 +800068a8: 0027f613 andi a2,a5,2 +800068ac: 010765b3 or a1,a4,a6 +800068b0: fc0606e3 beqz a2,8000687c +800068b4: 00179793 slli a5,a5,0x1 +800068b8: 00b69023 sh a1,0(a3) +800068bc: 01079793 slli a5,a5,0x10 +800068c0: 00268693 addi a3,a3,2 +800068c4: 0107d793 srli a5,a5,0x10 +800068c8: fcd516e3 bne a0,a3,80006894 +800068cc: 00008067 ret -8000603c <_fflush_r>: -8000603c: fe010113 addi sp,sp,-32 -80006040: 00812c23 sw s0,24(sp) -80006044: 00112e23 sw ra,28(sp) -80006048: 00050413 mv s0,a0 -8000604c: 00050663 beqz a0,80006058 <_fflush_r+0x1c> -80006050: 03852783 lw a5,56(a0) -80006054: 02078063 beqz a5,80006074 <_fflush_r+0x38> -80006058: 00c59783 lh a5,12(a1) -8000605c: 02079663 bnez a5,80006088 <_fflush_r+0x4c> -80006060: 01c12083 lw ra,28(sp) -80006064: 01812403 lw s0,24(sp) -80006068: 00000513 li a0,0 -8000606c: 02010113 addi sp,sp,32 -80006070: 00008067 ret -80006074: 00b12623 sw a1,12(sp) -80006078: 998fb0ef jal ra,80001210 <__sinit> -8000607c: 00c12583 lw a1,12(sp) -80006080: 00c59783 lh a5,12(a1) -80006084: fc078ee3 beqz a5,80006060 <_fflush_r+0x24> -80006088: 00040513 mv a0,s0 -8000608c: 01812403 lw s0,24(sp) -80006090: 01c12083 lw ra,28(sp) -80006094: 02010113 addi sp,sp,32 -80006098: d49ff06f j 80005de0 <__sflush_r> +800068d0 : +800068d0: 01850693 addi a3,a0,24 +800068d4: 00000713 li a4,0 +800068d8: 00250513 addi a0,a0,2 +800068dc: 01c0006f j 800068f8 +800068e0: 00171713 slli a4,a4,0x1 +800068e4: 00f69023 sh a5,0(a3) +800068e8: 01071713 slli a4,a4,0x10 +800068ec: ffe68693 addi a3,a3,-2 +800068f0: 01075713 srli a4,a4,0x10 +800068f4: 04d50463 beq a0,a3,8000693c +800068f8: 0006d783 lhu a5,0(a3) +800068fc: 01079613 slli a2,a5,0x10 +80006900: 41065613 srai a2,a2,0x10 +80006904: 00179793 slli a5,a5,0x1 +80006908: 00065463 bgez a2,80006910 +8000690c: 00176713 ori a4,a4,1 +80006910: 01079793 slli a5,a5,0x10 +80006914: 0107d793 srli a5,a5,0x10 +80006918: 00277613 andi a2,a4,2 +8000691c: 0017e593 ori a1,a5,1 +80006920: fc0600e3 beqz a2,800068e0 +80006924: 00171713 slli a4,a4,0x1 +80006928: 00b69023 sh a1,0(a3) +8000692c: 01071713 slli a4,a4,0x10 +80006930: ffe68693 addi a3,a3,-2 +80006934: 01075713 srli a4,a4,0x10 +80006938: fcd510e3 bne a0,a3,800068f8 +8000693c: 00008067 ret -8000609c : -8000609c: 00050593 mv a1,a0 -800060a0: 00050663 beqz a0,800060ac -800060a4: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -800060a8: f95ff06f j 8000603c <_fflush_r> -800060ac: 1b81a503 lw a0,440(gp) # 800169c0 <_global_impure_ptr> -800060b0: 800065b7 lui a1,0x80006 -800060b4: 03c58593 addi a1,a1,60 # 8000603c <__BSS_END__+0xfffef5fc> -800060b8: 8d5fb06f j 8000198c <_fwalk_reent> +80006940 : +80006940: fe010113 addi sp,sp,-32 +80006944: 00010e37 lui t3,0x10 +80006948: 00011d23 sh zero,26(sp) +8000694c: 00011e23 sh zero,28(sp) +80006950: 01858593 addi a1,a1,24 +80006954: 01c10793 addi a5,sp,28 +80006958: 00810813 addi a6,sp,8 +8000695c: fffe0e13 addi t3,t3,-1 # ffff <_start-0x7fff0001> +80006960: 0005d703 lhu a4,0(a1) +80006964: ffe78793 addi a5,a5,-2 +80006968: ffe58593 addi a1,a1,-2 +8000696c: 02071863 bnez a4,8000699c +80006970: fe079f23 sh zero,-2(a5) +80006974: ff0796e3 bne a5,a6,80006960 +80006978: 00460613 addi a2,a2,4 +8000697c: 01e10693 addi a3,sp,30 +80006980: 0007d703 lhu a4,0(a5) +80006984: 00278793 addi a5,a5,2 +80006988: 00260613 addi a2,a2,2 +8000698c: fee61f23 sh a4,-2(a2) +80006990: fed798e3 bne a5,a3,80006980 +80006994: 02010113 addi sp,sp,32 +80006998: 00008067 ret +8000699c: 02a70733 mul a4,a4,a0 +800069a0: 0027d883 lhu a7,2(a5) +800069a4: 0007d303 lhu t1,0(a5) +800069a8: 01c776b3 and a3,a4,t3 +800069ac: 011686b3 add a3,a3,a7 +800069b0: 01075713 srli a4,a4,0x10 +800069b4: 0106d893 srli a7,a3,0x10 +800069b8: 00670733 add a4,a4,t1 +800069bc: 01170733 add a4,a4,a7 +800069c0: 01075893 srli a7,a4,0x10 +800069c4: 00d79123 sh a3,2(a5) +800069c8: 00e79023 sh a4,0(a5) +800069cc: ff179f23 sh a7,-2(a5) +800069d0: f90798e3 bne a5,a6,80006960 +800069d4: fa5ff06f j 80006978 -800060bc <__sflags>: -800060bc: 0005c783 lbu a5,0(a1) -800060c0: 07200713 li a4,114 -800060c4: 08e78a63 beq a5,a4,80006158 <__sflags+0x9c> -800060c8: 07700713 li a4,119 -800060cc: 00e78e63 beq a5,a4,800060e8 <__sflags+0x2c> -800060d0: 06100713 li a4,97 -800060d4: 06e78a63 beq a5,a4,80006148 <__sflags+0x8c> -800060d8: 01600793 li a5,22 -800060dc: 00f52023 sw a5,0(a0) -800060e0: 00000513 li a0,0 -800060e4: 00008067 ret -800060e8: 60000313 li t1,1536 -800060ec: 00100713 li a4,1 -800060f0: 00800513 li a0,8 -800060f4: 0015c783 lbu a5,1(a1) -800060f8: 00158593 addi a1,a1,1 -800060fc: 02078663 beqz a5,80006128 <__sflags+0x6c> -80006100: 000018b7 lui a7,0x1 -80006104: 02b00813 li a6,43 -80006108: 07800693 li a3,120 -8000610c: 80088893 addi a7,a7,-2048 # 800 <_start-0x7ffff800> -80006110: 03078263 beq a5,a6,80006134 <__sflags+0x78> -80006114: 00d79463 bne a5,a3,8000611c <__sflags+0x60> -80006118: 01176733 or a4,a4,a7 -8000611c: 0015c783 lbu a5,1(a1) -80006120: 00158593 addi a1,a1,1 -80006124: fe0796e3 bnez a5,80006110 <__sflags+0x54> -80006128: 00e36733 or a4,t1,a4 -8000612c: 00e62023 sw a4,0(a2) -80006130: 00008067 ret -80006134: fe357513 andi a0,a0,-29 -80006138: ffc77713 andi a4,a4,-4 -8000613c: 01056513 ori a0,a0,16 -80006140: 00276713 ori a4,a4,2 -80006144: fd9ff06f j 8000611c <__sflags+0x60> -80006148: 20800313 li t1,520 -8000614c: 00100713 li a4,1 -80006150: 10800513 li a0,264 -80006154: fa1ff06f j 800060f4 <__sflags+0x38> -80006158: 00000313 li t1,0 -8000615c: 00000713 li a4,0 -80006160: 00400513 li a0,4 -80006164: f91ff06f j 800060f4 <__sflags+0x38> +800069d8 : +800069d8: 01250713 addi a4,a0,18 +800069dc: 00055783 lhu a5,0(a0) +800069e0: 00250513 addi a0,a0,2 +800069e4: 00079863 bnez a5,800069f4 +800069e8: fee51ae3 bne a0,a4,800069dc +800069ec: 00000513 li a0,0 +800069f0: 00008067 ret +800069f4: 00100513 li a0,1 +800069f8: 00008067 ret -80006168 <_malloc_trim_r>: -80006168: fe010113 addi sp,sp,-32 -8000616c: 01312623 sw s3,12(sp) -80006170: 00812c23 sw s0,24(sp) -80006174: 00912a23 sw s1,20(sp) -80006178: 01212823 sw s2,16(sp) -8000617c: 01412423 sw s4,8(sp) -80006180: 00112e23 sw ra,28(sp) -80006184: 00058a13 mv s4,a1 -80006188: 00050913 mv s2,a0 -8000618c: c2818993 addi s3,gp,-984 # 80016430 <__malloc_av_> -80006190: da0fc0ef jal ra,80002730 <__malloc_lock> -80006194: 0089a703 lw a4,8(s3) -80006198: 000017b7 lui a5,0x1 -8000619c: fef78413 addi s0,a5,-17 # fef <_start-0x7ffff011> -800061a0: 00472483 lw s1,4(a4) -800061a4: 41440433 sub s0,s0,s4 -800061a8: ffc4f493 andi s1,s1,-4 -800061ac: 00940433 add s0,s0,s1 -800061b0: 00c45413 srli s0,s0,0xc -800061b4: fff40413 addi s0,s0,-1 -800061b8: 00c41413 slli s0,s0,0xc -800061bc: 00f44e63 blt s0,a5,800061d8 <_malloc_trim_r+0x70> -800061c0: 00000593 li a1,0 -800061c4: 00090513 mv a0,s2 -800061c8: 889fc0ef jal ra,80002a50 <_sbrk_r> -800061cc: 0089a783 lw a5,8(s3) -800061d0: 009787b3 add a5,a5,s1 -800061d4: 02f50863 beq a0,a5,80006204 <_malloc_trim_r+0x9c> -800061d8: 00090513 mv a0,s2 -800061dc: d58fc0ef jal ra,80002734 <__malloc_unlock> -800061e0: 01c12083 lw ra,28(sp) -800061e4: 01812403 lw s0,24(sp) -800061e8: 01412483 lw s1,20(sp) -800061ec: 01012903 lw s2,16(sp) -800061f0: 00c12983 lw s3,12(sp) -800061f4: 00812a03 lw s4,8(sp) -800061f8: 00000513 li a0,0 -800061fc: 02010113 addi sp,sp,32 -80006200: 00008067 ret -80006204: 408005b3 neg a1,s0 -80006208: 00090513 mv a0,s2 -8000620c: 845fc0ef jal ra,80002a50 <_sbrk_r> -80006210: fff00793 li a5,-1 -80006214: 04f50863 beq a0,a5,80006264 <_malloc_trim_r+0xfc> -80006218: 20c18793 addi a5,gp,524 # 80016a14 <__malloc_current_mallinfo> -8000621c: 0007a703 lw a4,0(a5) -80006220: 0089a683 lw a3,8(s3) -80006224: 408484b3 sub s1,s1,s0 -80006228: 0014e493 ori s1,s1,1 -8000622c: 40870433 sub s0,a4,s0 -80006230: 00090513 mv a0,s2 -80006234: 0096a223 sw s1,4(a3) -80006238: 0087a023 sw s0,0(a5) -8000623c: cf8fc0ef jal ra,80002734 <__malloc_unlock> -80006240: 01c12083 lw ra,28(sp) -80006244: 01812403 lw s0,24(sp) -80006248: 01412483 lw s1,20(sp) -8000624c: 01012903 lw s2,16(sp) -80006250: 00c12983 lw s3,12(sp) -80006254: 00812a03 lw s4,8(sp) -80006258: 00100513 li a0,1 -8000625c: 02010113 addi sp,sp,32 -80006260: 00008067 ret -80006264: 00000593 li a1,0 -80006268: 00090513 mv a0,s2 -8000626c: fe4fc0ef jal ra,80002a50 <_sbrk_r> -80006270: 0089a703 lw a4,8(s3) -80006274: 00f00693 li a3,15 -80006278: 40e507b3 sub a5,a0,a4 -8000627c: f4f6dee3 bge a3,a5,800061d8 <_malloc_trim_r+0x70> -80006280: 1d01a683 lw a3,464(gp) # 800169d8 <__malloc_sbrk_base> -80006284: 0017e793 ori a5,a5,1 -80006288: 00f72223 sw a5,4(a4) -8000628c: 40d50533 sub a0,a0,a3 -80006290: 20a1a623 sw a0,524(gp) # 80016a14 <__malloc_current_mallinfo> -80006294: f45ff06f j 800061d8 <_malloc_trim_r+0x70> - -80006298 <_free_r>: -80006298: 12058463 beqz a1,800063c0 <_free_r+0x128> -8000629c: ff010113 addi sp,sp,-16 -800062a0: 00812423 sw s0,8(sp) -800062a4: 00912223 sw s1,4(sp) -800062a8: 00058413 mv s0,a1 -800062ac: 00050493 mv s1,a0 -800062b0: 00112623 sw ra,12(sp) -800062b4: c7cfc0ef jal ra,80002730 <__malloc_lock> -800062b8: ffc42803 lw a6,-4(s0) -800062bc: ff840713 addi a4,s0,-8 -800062c0: ffe87793 andi a5,a6,-2 -800062c4: 00f70633 add a2,a4,a5 -800062c8: c2818593 addi a1,gp,-984 # 80016430 <__malloc_av_> -800062cc: 00462683 lw a3,4(a2) -800062d0: 0085a503 lw a0,8(a1) -800062d4: ffc6f693 andi a3,a3,-4 -800062d8: 1ac50663 beq a0,a2,80006484 <_free_r+0x1ec> -800062dc: 00d62223 sw a3,4(a2) -800062e0: 00187813 andi a6,a6,1 -800062e4: 00d60533 add a0,a2,a3 -800062e8: 08081e63 bnez a6,80006384 <_free_r+0xec> -800062ec: ff842303 lw t1,-8(s0) -800062f0: 00452803 lw a6,4(a0) -800062f4: 40670733 sub a4,a4,t1 -800062f8: 00872883 lw a7,8(a4) -800062fc: c3018513 addi a0,gp,-976 # 80016438 <__malloc_av_+0x8> -80006300: 006787b3 add a5,a5,t1 -80006304: 00187813 andi a6,a6,1 -80006308: 12a88e63 beq a7,a0,80006444 <_free_r+0x1ac> -8000630c: 00c72303 lw t1,12(a4) -80006310: 0068a623 sw t1,12(a7) -80006314: 01132423 sw a7,8(t1) -80006318: 1c080e63 beqz a6,800064f4 <_free_r+0x25c> -8000631c: 0017e693 ori a3,a5,1 -80006320: 00d72223 sw a3,4(a4) -80006324: 00f62023 sw a5,0(a2) -80006328: 1ff00693 li a3,511 -8000632c: 0af6e663 bltu a3,a5,800063d8 <_free_r+0x140> -80006330: ff87f693 andi a3,a5,-8 -80006334: 00868693 addi a3,a3,8 -80006338: 0045a503 lw a0,4(a1) -8000633c: 00d586b3 add a3,a1,a3 -80006340: 0006a603 lw a2,0(a3) -80006344: 0057d813 srli a6,a5,0x5 -80006348: 00100793 li a5,1 -8000634c: 010797b3 sll a5,a5,a6 -80006350: 00a7e7b3 or a5,a5,a0 -80006354: ff868513 addi a0,a3,-8 -80006358: 00a72623 sw a0,12(a4) -8000635c: 00c72423 sw a2,8(a4) -80006360: 00f5a223 sw a5,4(a1) -80006364: 00e6a023 sw a4,0(a3) -80006368: 00e62623 sw a4,12(a2) -8000636c: 00812403 lw s0,8(sp) -80006370: 00c12083 lw ra,12(sp) -80006374: 00048513 mv a0,s1 -80006378: 00412483 lw s1,4(sp) -8000637c: 01010113 addi sp,sp,16 -80006380: bb4fc06f j 80002734 <__malloc_unlock> -80006384: 00452503 lw a0,4(a0) -80006388: 00157513 andi a0,a0,1 -8000638c: 02051c63 bnez a0,800063c4 <_free_r+0x12c> -80006390: 00d787b3 add a5,a5,a3 -80006394: c3018513 addi a0,gp,-976 # 80016438 <__malloc_av_+0x8> -80006398: 00862683 lw a3,8(a2) -8000639c: 0017e893 ori a7,a5,1 -800063a0: 00f70833 add a6,a4,a5 -800063a4: 16a68463 beq a3,a0,8000650c <_free_r+0x274> -800063a8: 00c62603 lw a2,12(a2) -800063ac: 00c6a623 sw a2,12(a3) -800063b0: 00d62423 sw a3,8(a2) -800063b4: 01172223 sw a7,4(a4) -800063b8: 00f82023 sw a5,0(a6) -800063bc: f6dff06f j 80006328 <_free_r+0x90> -800063c0: 00008067 ret -800063c4: 0017e693 ori a3,a5,1 -800063c8: fed42e23 sw a3,-4(s0) -800063cc: 00f62023 sw a5,0(a2) -800063d0: 1ff00693 li a3,511 -800063d4: f4f6fee3 bgeu a3,a5,80006330 <_free_r+0x98> -800063d8: 0097d693 srli a3,a5,0x9 -800063dc: 00400613 li a2,4 -800063e0: 0ed66863 bltu a2,a3,800064d0 <_free_r+0x238> -800063e4: 0067d693 srli a3,a5,0x6 -800063e8: 03968813 addi a6,a3,57 -800063ec: 03868613 addi a2,a3,56 -800063f0: 00381813 slli a6,a6,0x3 -800063f4: 01058833 add a6,a1,a6 -800063f8: 00082683 lw a3,0(a6) -800063fc: ff880813 addi a6,a6,-8 -80006400: 12d80463 beq a6,a3,80006528 <_free_r+0x290> -80006404: 0046a603 lw a2,4(a3) -80006408: ffc67613 andi a2,a2,-4 -8000640c: 00c7f663 bgeu a5,a2,80006418 <_free_r+0x180> -80006410: 0086a683 lw a3,8(a3) -80006414: fed818e3 bne a6,a3,80006404 <_free_r+0x16c> -80006418: 00c6a803 lw a6,12(a3) -8000641c: 01072623 sw a6,12(a4) -80006420: 00d72423 sw a3,8(a4) -80006424: 00812403 lw s0,8(sp) -80006428: 00c12083 lw ra,12(sp) -8000642c: 00e82423 sw a4,8(a6) -80006430: 00048513 mv a0,s1 -80006434: 00412483 lw s1,4(sp) -80006438: 00e6a623 sw a4,12(a3) -8000643c: 01010113 addi sp,sp,16 -80006440: af4fc06f j 80002734 <__malloc_unlock> -80006444: 14081263 bnez a6,80006588 <_free_r+0x2f0> -80006448: 00c62583 lw a1,12(a2) -8000644c: 00862603 lw a2,8(a2) -80006450: 00f687b3 add a5,a3,a5 -80006454: 00812403 lw s0,8(sp) -80006458: 00b62623 sw a1,12(a2) -8000645c: 00c5a423 sw a2,8(a1) -80006460: 0017e693 ori a3,a5,1 -80006464: 00c12083 lw ra,12(sp) -80006468: 00d72223 sw a3,4(a4) -8000646c: 00048513 mv a0,s1 -80006470: 00f70733 add a4,a4,a5 -80006474: 00412483 lw s1,4(sp) -80006478: 00f72023 sw a5,0(a4) -8000647c: 01010113 addi sp,sp,16 -80006480: ab4fc06f j 80002734 <__malloc_unlock> -80006484: 00187813 andi a6,a6,1 -80006488: 00d787b3 add a5,a5,a3 -8000648c: 02081063 bnez a6,800064ac <_free_r+0x214> -80006490: ff842503 lw a0,-8(s0) -80006494: 40a70733 sub a4,a4,a0 -80006498: 00c72683 lw a3,12(a4) -8000649c: 00872603 lw a2,8(a4) -800064a0: 00a787b3 add a5,a5,a0 -800064a4: 00d62623 sw a3,12(a2) -800064a8: 00c6a423 sw a2,8(a3) -800064ac: 0017e613 ori a2,a5,1 -800064b0: 1d41a683 lw a3,468(gp) # 800169dc <__malloc_trim_threshold> -800064b4: 00c72223 sw a2,4(a4) -800064b8: 00e5a423 sw a4,8(a1) -800064bc: ead7e8e3 bltu a5,a3,8000636c <_free_r+0xd4> -800064c0: 1e41a583 lw a1,484(gp) # 800169ec <__malloc_top_pad> -800064c4: 00048513 mv a0,s1 -800064c8: ca1ff0ef jal ra,80006168 <_malloc_trim_r> -800064cc: ea1ff06f j 8000636c <_free_r+0xd4> -800064d0: 01400613 li a2,20 -800064d4: 02d67463 bgeu a2,a3,800064fc <_free_r+0x264> -800064d8: 05400613 li a2,84 -800064dc: 06d66463 bltu a2,a3,80006544 <_free_r+0x2ac> -800064e0: 00c7d693 srli a3,a5,0xc -800064e4: 06f68813 addi a6,a3,111 -800064e8: 06e68613 addi a2,a3,110 -800064ec: 00381813 slli a6,a6,0x3 -800064f0: f05ff06f j 800063f4 <_free_r+0x15c> -800064f4: 00d787b3 add a5,a5,a3 -800064f8: ea1ff06f j 80006398 <_free_r+0x100> -800064fc: 05c68813 addi a6,a3,92 -80006500: 05b68613 addi a2,a3,91 -80006504: 00381813 slli a6,a6,0x3 -80006508: eedff06f j 800063f4 <_free_r+0x15c> -8000650c: 00e5aa23 sw a4,20(a1) -80006510: 00e5a823 sw a4,16(a1) -80006514: 00a72623 sw a0,12(a4) -80006518: 00a72423 sw a0,8(a4) -8000651c: 01172223 sw a7,4(a4) -80006520: 00f82023 sw a5,0(a6) -80006524: e49ff06f j 8000636c <_free_r+0xd4> -80006528: 0045a503 lw a0,4(a1) -8000652c: 40265613 srai a2,a2,0x2 -80006530: 00100793 li a5,1 -80006534: 00c79633 sll a2,a5,a2 -80006538: 00a66633 or a2,a2,a0 -8000653c: 00c5a223 sw a2,4(a1) -80006540: eddff06f j 8000641c <_free_r+0x184> -80006544: 15400613 li a2,340 -80006548: 00d66c63 bltu a2,a3,80006560 <_free_r+0x2c8> -8000654c: 00f7d693 srli a3,a5,0xf -80006550: 07868813 addi a6,a3,120 -80006554: 07768613 addi a2,a3,119 -80006558: 00381813 slli a6,a6,0x3 -8000655c: e99ff06f j 800063f4 <_free_r+0x15c> -80006560: 55400613 li a2,1364 -80006564: 00d66c63 bltu a2,a3,8000657c <_free_r+0x2e4> -80006568: 0127d693 srli a3,a5,0x12 -8000656c: 07d68813 addi a6,a3,125 -80006570: 07c68613 addi a2,a3,124 -80006574: 00381813 slli a6,a6,0x3 -80006578: e7dff06f j 800063f4 <_free_r+0x15c> -8000657c: 3f800813 li a6,1016 -80006580: 07e00613 li a2,126 -80006584: e71ff06f j 800063f4 <_free_r+0x15c> -80006588: 0017e693 ori a3,a5,1 -8000658c: 00d72223 sw a3,4(a4) -80006590: 00f62023 sw a5,0(a2) -80006594: dd9ff06f j 8000636c <_free_r+0xd4> - -80006598 <_isatty_r>: -80006598: ff010113 addi sp,sp,-16 -8000659c: 00812423 sw s0,8(sp) -800065a0: 00912223 sw s1,4(sp) -800065a4: 00050413 mv s0,a0 -800065a8: 00058513 mv a0,a1 -800065ac: 00112623 sw ra,12(sp) -800065b0: 2201aa23 sw zero,564(gp) # 80016a3c -800065b4: d71f90ef jal ra,80000324 <_isatty> -800065b8: fff00793 li a5,-1 -800065bc: 00f50c63 beq a0,a5,800065d4 <_isatty_r+0x3c> -800065c0: 00c12083 lw ra,12(sp) -800065c4: 00812403 lw s0,8(sp) -800065c8: 00412483 lw s1,4(sp) -800065cc: 01010113 addi sp,sp,16 -800065d0: 00008067 ret -800065d4: 2341a783 lw a5,564(gp) # 80016a3c -800065d8: fe0784e3 beqz a5,800065c0 <_isatty_r+0x28> -800065dc: 00c12083 lw ra,12(sp) -800065e0: 00f42023 sw a5,0(s0) -800065e4: 00812403 lw s0,8(sp) -800065e8: 00412483 lw s1,4(sp) -800065ec: 01010113 addi sp,sp,16 -800065f0: 00008067 ret - -800065f4 : -800065f4: 00450693 addi a3,a0,4 -800065f8: 00000793 li a5,0 -800065fc: 01a50513 addi a0,a0,26 -80006600: ffff8837 lui a6,0xffff8 -80006604: 01c0006f j 80006620 -80006608: 00179793 slli a5,a5,0x1 -8000660c: 00e69023 sh a4,0(a3) -80006610: 01079793 slli a5,a5,0x10 -80006614: 00268693 addi a3,a3,2 -80006618: 0107d793 srli a5,a5,0x10 -8000661c: 02d50e63 beq a0,a3,80006658 -80006620: 0006d703 lhu a4,0(a3) -80006624: 00177613 andi a2,a4,1 -80006628: 00060463 beqz a2,80006630 -8000662c: 0017e793 ori a5,a5,1 -80006630: 00175713 srli a4,a4,0x1 -80006634: 0027f613 andi a2,a5,2 -80006638: 010765b3 or a1,a4,a6 -8000663c: fc0606e3 beqz a2,80006608 -80006640: 00179793 slli a5,a5,0x1 -80006644: 00b69023 sh a1,0(a3) -80006648: 01079793 slli a5,a5,0x10 -8000664c: 00268693 addi a3,a3,2 -80006650: 0107d793 srli a5,a5,0x10 -80006654: fcd516e3 bne a0,a3,80006620 -80006658: 00008067 ret - -8000665c : -8000665c: 01850693 addi a3,a0,24 -80006660: 00000713 li a4,0 -80006664: 00250513 addi a0,a0,2 -80006668: 01c0006f j 80006684 -8000666c: 00171713 slli a4,a4,0x1 -80006670: 00f69023 sh a5,0(a3) -80006674: 01071713 slli a4,a4,0x10 -80006678: ffe68693 addi a3,a3,-2 -8000667c: 01075713 srli a4,a4,0x10 -80006680: 04d50463 beq a0,a3,800066c8 -80006684: 0006d783 lhu a5,0(a3) -80006688: 01079613 slli a2,a5,0x10 -8000668c: 41065613 srai a2,a2,0x10 -80006690: 00179793 slli a5,a5,0x1 -80006694: 00065463 bgez a2,8000669c -80006698: 00176713 ori a4,a4,1 -8000669c: 01079793 slli a5,a5,0x10 -800066a0: 0107d793 srli a5,a5,0x10 -800066a4: 00277613 andi a2,a4,2 -800066a8: 0017e593 ori a1,a5,1 -800066ac: fc0600e3 beqz a2,8000666c -800066b0: 00171713 slli a4,a4,0x1 -800066b4: 00b69023 sh a1,0(a3) -800066b8: 01071713 slli a4,a4,0x10 -800066bc: ffe68693 addi a3,a3,-2 -800066c0: 01075713 srli a4,a4,0x10 -800066c4: fcd510e3 bne a0,a3,80006684 -800066c8: 00008067 ret - -800066cc : -800066cc: fe010113 addi sp,sp,-32 -800066d0: 00010e37 lui t3,0x10 -800066d4: 00011d23 sh zero,26(sp) -800066d8: 00011e23 sh zero,28(sp) -800066dc: 01858593 addi a1,a1,24 -800066e0: 01c10793 addi a5,sp,28 -800066e4: 00810813 addi a6,sp,8 -800066e8: fffe0e13 addi t3,t3,-1 # ffff <_start-0x7fff0001> -800066ec: 0005d703 lhu a4,0(a1) -800066f0: ffe78793 addi a5,a5,-2 -800066f4: ffe58593 addi a1,a1,-2 -800066f8: 02071863 bnez a4,80006728 -800066fc: fe079f23 sh zero,-2(a5) -80006700: ff0796e3 bne a5,a6,800066ec -80006704: 00460613 addi a2,a2,4 -80006708: 01e10693 addi a3,sp,30 -8000670c: 0007d703 lhu a4,0(a5) -80006710: 00278793 addi a5,a5,2 -80006714: 00260613 addi a2,a2,2 -80006718: fee61f23 sh a4,-2(a2) -8000671c: fed798e3 bne a5,a3,8000670c -80006720: 02010113 addi sp,sp,32 -80006724: 00008067 ret -80006728: 02a70733 mul a4,a4,a0 -8000672c: 0027d883 lhu a7,2(a5) -80006730: 0007d303 lhu t1,0(a5) -80006734: 01c776b3 and a3,a4,t3 -80006738: 011686b3 add a3,a3,a7 -8000673c: 01075713 srli a4,a4,0x10 -80006740: 0106d893 srli a7,a3,0x10 -80006744: 00670733 add a4,a4,t1 -80006748: 01170733 add a4,a4,a7 -8000674c: 01075893 srli a7,a4,0x10 -80006750: 00d79123 sh a3,2(a5) -80006754: 00e79023 sh a4,0(a5) -80006758: ff179f23 sh a7,-2(a5) -8000675c: f90798e3 bne a5,a6,800066ec -80006760: fa5ff06f j 80006704 - -80006764 : -80006764: 01250713 addi a4,a0,18 -80006768: 00055783 lhu a5,0(a0) -8000676c: 00250513 addi a0,a0,2 -80006770: 00079863 bnez a5,80006780 -80006774: fee51ae3 bne a0,a4,80006768 -80006778: 00000513 li a0,0 -8000677c: 00008067 ret -80006780: 00100513 li a0,1 -80006784: 00008067 ret - -80006788 : -80006788: ff010113 addi sp,sp,-16 -8000678c: 00912223 sw s1,4(sp) -80006790: 01255483 lhu s1,18(a0) -80006794: 00812423 sw s0,8(sp) -80006798: 00112623 sw ra,12(sp) -8000679c: fff4c793 not a5,s1 -800067a0: 01179713 slli a4,a5,0x11 -800067a4: 00050413 mv s0,a0 -800067a8: 00071663 bnez a4,800067b4 -800067ac: fb9ff0ef jal ra,80006764 -800067b0: 00051863 bnez a0,800067c0 -800067b4: ffff87b7 lui a5,0xffff8 -800067b8: 00f4c4b3 xor s1,s1,a5 -800067bc: 00941923 sh s1,18(s0) -800067c0: 00c12083 lw ra,12(sp) -800067c4: 00812403 lw s0,8(sp) -800067c8: 00412483 lw s1,4(sp) -800067cc: 01010113 addi sp,sp,16 -800067d0: 00008067 ret - -800067d4 : -800067d4: ff010113 addi sp,sp,-16 -800067d8: 00812423 sw s0,8(sp) -800067dc: 01255403 lhu s0,18(a0) -800067e0: 00112623 sw ra,12(sp) -800067e4: fff44793 not a5,s0 -800067e8: 01179713 slli a4,a5,0x11 -800067ec: 00071a63 bnez a4,80006800 -800067f0: f75ff0ef jal ra,80006764 -800067f4: 00050793 mv a5,a0 -800067f8: 00000513 li a0,0 -800067fc: 00079463 bnez a5,80006804 -80006800: 00f45513 srli a0,s0,0xf -80006804: 00c12083 lw ra,12(sp) -80006808: 00812403 lw s0,8(sp) -8000680c: 01010113 addi sp,sp,16 -80006810: 00008067 ret - -80006814 : -80006814: 01255783 lhu a5,18(a0) -80006818: fd010113 addi sp,sp,-48 -8000681c: 02812423 sw s0,40(sp) -80006820: 00f7d793 srli a5,a5,0xf -80006824: 02912223 sw s1,36(sp) -80006828: 02112623 sw ra,44(sp) -8000682c: 03212023 sw s2,32(sp) -80006830: 01312e23 sw s3,28(sp) -80006834: 40f007b3 neg a5,a5 -80006838: 00f59023 sh a5,0(a1) -8000683c: 01255783 lhu a5,18(a0) -80006840: 00008737 lui a4,0x8 -80006844: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80006848: 00f777b3 and a5,a4,a5 -8000684c: 00f59123 sh a5,2(a1) -80006850: 00050493 mv s1,a0 -80006854: 01050413 addi s0,a0,16 -80006858: 04e78263 beq a5,a4,8000689c -8000685c: 00658793 addi a5,a1,6 -80006860: 00059223 sh zero,4(a1) -80006864: ffe50513 addi a0,a0,-2 -80006868: 00045703 lhu a4,0(s0) -8000686c: ffe40413 addi s0,s0,-2 -80006870: 00278793 addi a5,a5,2 # ffff8002 <__BSS_END__+0x7ffe15c2> -80006874: fee79f23 sh a4,-2(a5) -80006878: fe8518e3 bne a0,s0,80006868 -8000687c: 00059c23 sh zero,24(a1) -80006880: 02c12083 lw ra,44(sp) -80006884: 02812403 lw s0,40(sp) -80006888: 02412483 lw s1,36(sp) -8000688c: 02012903 lw s2,32(sp) -80006890: 01c12983 lw s3,28(sp) -80006894: 03010113 addi sp,sp,48 -80006898: 00008067 ret -8000689c: 01255703 lhu a4,18(a0) -800068a0: 00458913 addi s2,a1,4 -800068a4: 00e7f733 and a4,a5,a4 -800068a8: 02f71c63 bne a4,a5,800068e0 -800068ac: 00b12623 sw a1,12(sp) -800068b0: eb5ff0ef jal ra,80006764 -800068b4: 00c12583 lw a1,12(sp) -800068b8: 02050463 beqz a0,800068e0 -800068bc: 00658793 addi a5,a1,6 -800068c0: 00059223 sh zero,4(a1) -800068c4: ffc48513 addi a0,s1,-4 -800068c8: 00045703 lhu a4,0(s0) -800068cc: ffe40413 addi s0,s0,-2 -800068d0: 00278793 addi a5,a5,2 -800068d4: fee79f23 sh a4,-2(a5) -800068d8: fe8518e3 bne a0,s0,800068c8 -800068dc: fa5ff06f j 80006880 -800068e0: 01a58993 addi s3,a1,26 -800068e4: 00290913 addi s2,s2,2 -800068e8: fe091f23 sh zero,-2(s2) -800068ec: ff299ce3 bne s3,s2,800068e4 -800068f0: 02c12083 lw ra,44(sp) -800068f4: 02812403 lw s0,40(sp) -800068f8: 02412483 lw s1,36(sp) -800068fc: 02012903 lw s2,32(sp) -80006900: 01c12983 lw s3,28(sp) -80006904: 03010113 addi sp,sp,48 -80006908: 00008067 ret - -8000690c : -8000690c: 01255783 lhu a5,18(a0) -80006910: fb010113 addi sp,sp,-80 -80006914: 04812423 sw s0,72(sp) -80006918: fff7c793 not a5,a5 -8000691c: 04912223 sw s1,68(sp) -80006920: 04112623 sw ra,76(sp) -80006924: 01179713 slli a4,a5,0x11 -80006928: 00050493 mv s1,a0 -8000692c: 00058413 mv s0,a1 -80006930: 00071663 bnez a4,8000693c -80006934: e31ff0ef jal ra,80006764 -80006938: 08051263 bnez a0,800069bc -8000693c: 01245783 lhu a5,18(s0) -80006940: fff7c793 not a5,a5 -80006944: 01179713 slli a4,a5,0x11 -80006948: 06070463 beqz a4,800069b0 -8000694c: 00810593 addi a1,sp,8 -80006950: 00048513 mv a0,s1 -80006954: ec1ff0ef jal ra,80006814 -80006958: 02410593 addi a1,sp,36 -8000695c: 00040513 mv a0,s0 -80006960: eb5ff0ef jal ra,80006814 -80006964: 00815583 lhu a1,8(sp) -80006968: 02415503 lhu a0,36(sp) -8000696c: 04b50c63 beq a0,a1,800069c4 -80006970: 00a10793 addi a5,sp,10 -80006974: 02610713 addi a4,sp,38 -80006978: 02010613 addi a2,sp,32 -8000697c: 0007d683 lhu a3,0(a5) -80006980: 00278793 addi a5,a5,2 -80006984: 08069a63 bnez a3,80006a18 -80006988: 00075683 lhu a3,0(a4) -8000698c: 00270713 addi a4,a4,2 -80006990: 08069463 bnez a3,80006a18 -80006994: fec794e3 bne a5,a2,8000697c -80006998: 00000513 li a0,0 -8000699c: 04c12083 lw ra,76(sp) -800069a0: 04812403 lw s0,72(sp) -800069a4: 04412483 lw s1,68(sp) -800069a8: 05010113 addi sp,sp,80 -800069ac: 00008067 ret -800069b0: 00040513 mv a0,s0 -800069b4: db1ff0ef jal ra,80006764 -800069b8: f8050ae3 beqz a0,8000694c -800069bc: ffe00513 li a0,-2 -800069c0: fddff06f j 8000699c -800069c4: 00153513 seqz a0,a0 -800069c8: 00a15603 lhu a2,10(sp) -800069cc: 02615683 lhu a3,38(sp) -800069d0: 40a00533 neg a0,a0 -800069d4: 00a10713 addi a4,sp,10 -800069d8: 02610793 addi a5,sp,38 -800069dc: 00257513 andi a0,a0,2 -800069e0: fff50513 addi a0,a0,-1 -800069e4: 03c10593 addi a1,sp,60 -800069e8: 00278793 addi a5,a5,2 -800069ec: 00270713 addi a4,a4,2 -800069f0: 00d61e63 bne a2,a3,80006a0c -800069f4: fab782e3 beq a5,a1,80006998 -800069f8: 00075603 lhu a2,0(a4) -800069fc: 0007d683 lhu a3,0(a5) -80006a00: 00270713 addi a4,a4,2 -80006a04: 00278793 addi a5,a5,2 -80006a08: fed606e3 beq a2,a3,800069f4 -80006a0c: f8c6e8e3 bltu a3,a2,8000699c -80006a10: 40a00533 neg a0,a0 -80006a14: f89ff06f j 8000699c -80006a18: 00100513 li a0,1 -80006a1c: f80580e3 beqz a1,8000699c -80006a20: fff00513 li a0,-1 -80006a24: f79ff06f j 8000699c - -80006a28 : -80006a28: ff010113 addi sp,sp,-16 -80006a2c: 00112623 sw ra,12(sp) -80006a30: d35ff0ef jal ra,80006764 +800069fc : +800069fc: ff010113 addi sp,sp,-16 +80006a00: 00912223 sw s1,4(sp) +80006a04: 01255483 lhu s1,18(a0) +80006a08: 00812423 sw s0,8(sp) +80006a0c: 00112623 sw ra,12(sp) +80006a10: fff4c793 not a5,s1 +80006a14: 01179713 slli a4,a5,0x11 +80006a18: 00050413 mv s0,a0 +80006a1c: 00071663 bnez a4,80006a28 +80006a20: fb9ff0ef jal ra,800069d8 +80006a24: 00051863 bnez a0,80006a34 +80006a28: ffff87b7 lui a5,0xffff8 +80006a2c: 00f4c4b3 xor s1,s1,a5 +80006a30: 00941923 sh s1,18(s0) 80006a34: 00c12083 lw ra,12(sp) -80006a38: 00153513 seqz a0,a0 -80006a3c: 01010113 addi sp,sp,16 -80006a40: 00008067 ret +80006a38: 00812403 lw s0,8(sp) +80006a3c: 00412483 lw s1,4(sp) +80006a40: 01010113 addi sp,sp,16 +80006a44: 00008067 ret -80006a44 : -80006a44: fe010113 addi sp,sp,-32 -80006a48: 00812c23 sw s0,24(sp) -80006a4c: 00912a23 sw s1,20(sp) -80006a50: 00112e23 sw ra,28(sp) -80006a54: 01212823 sw s2,16(sp) -80006a58: 01312623 sw s3,12(sp) -80006a5c: 00058493 mv s1,a1 -80006a60: 00050413 mv s0,a0 -80006a64: 0a05c463 bltz a1,80006b0c -80006a68: 00f00793 li a5,15 -80006a6c: 00058613 mv a2,a1 -80006a70: 00450513 addi a0,a0,4 -80006a74: 01840693 addi a3,s0,24 -80006a78: 00f00593 li a1,15 -80006a7c: 0297d463 bge a5,s1,80006aa4 -80006a80: 00050793 mv a5,a0 -80006a84: 0027d703 lhu a4,2(a5) -80006a88: 00278793 addi a5,a5,2 -80006a8c: fee79f23 sh a4,-2(a5) -80006a90: fed79ae3 bne a5,a3,80006a84 -80006a94: 00041c23 sh zero,24(s0) -80006a98: ff060613 addi a2,a2,-16 -80006a9c: fec5c2e3 blt a1,a2,80006a80 -80006aa0: 00f4f493 andi s1,s1,15 -80006aa4: 00700793 li a5,7 -80006aa8: 0297d863 bge a5,s1,80006ad8 -80006aac: 01840713 addi a4,s0,24 -80006ab0: 00240593 addi a1,s0,2 -80006ab4: 00000793 li a5,0 -80006ab8: 00075683 lhu a3,0(a4) -80006abc: ffe70713 addi a4,a4,-2 -80006ac0: 00869613 slli a2,a3,0x8 -80006ac4: 00c7e7b3 or a5,a5,a2 -80006ac8: 00f71123 sh a5,2(a4) -80006acc: 0086d793 srli a5,a3,0x8 -80006ad0: feb714e3 bne a4,a1,80006ab8 -80006ad4: ff848493 addi s1,s1,-8 -80006ad8: 00048a63 beqz s1,80006aec -80006adc: fff48493 addi s1,s1,-1 -80006ae0: 00040513 mv a0,s0 -80006ae4: b79ff0ef jal ra,8000665c -80006ae8: fe049ae3 bnez s1,80006adc -80006aec: 00000513 li a0,0 -80006af0: 01c12083 lw ra,28(sp) -80006af4: 01812403 lw s0,24(sp) -80006af8: 01412483 lw s1,20(sp) -80006afc: 01012903 lw s2,16(sp) -80006b00: 00c12983 lw s3,12(sp) -80006b04: 02010113 addi sp,sp,32 -80006b08: 00008067 ret -80006b0c: ff100793 li a5,-15 -80006b10: 40b00933 neg s2,a1 -80006b14: 12f5dc63 bge a1,a5,80006c4c -80006b18: 01850593 addi a1,a0,24 -80006b1c: 00000993 li s3,0 -80006b20: 00450693 addi a3,a0,4 -80006b24: 00f00613 li a2,15 -80006b28: 01845703 lhu a4,24(s0) -80006b2c: 00058793 mv a5,a1 -80006b30: 00e9e9b3 or s3,s3,a4 -80006b34: ffe7d703 lhu a4,-2(a5) -80006b38: ffe78793 addi a5,a5,-2 -80006b3c: 00e79123 sh a4,2(a5) -80006b40: fed79ae3 bne a5,a3,80006b34 -80006b44: 00041223 sh zero,4(s0) -80006b48: ff090913 addi s2,s2,-16 -80006b4c: fd264ee3 blt a2,s2,80006b28 -80006b50: ff000793 li a5,-16 -80006b54: ff100713 li a4,-15 -80006b58: 409787b3 sub a5,a5,s1 -80006b5c: 00000913 li s2,0 -80006b60: 0ae4c463 blt s1,a4,80006c08 -80006b64: 00f90933 add s2,s2,a5 -80006b68: 00700793 li a5,7 -80006b6c: 0527d663 bge a5,s2,80006bb8 -80006b70: 01099993 slli s3,s3,0x10 -80006b74: 4109d993 srai s3,s3,0x10 -80006b78: 01844783 lbu a5,24(s0) -80006b7c: 01a40593 addi a1,s0,26 -80006b80: 00f9e9b3 or s3,s3,a5 -80006b84: 01099993 slli s3,s3,0x10 -80006b88: 0109d993 srli s3,s3,0x10 -80006b8c: 00000793 li a5,0 -80006b90: 0006d603 lhu a2,0(a3) -80006b94: 00268693 addi a3,a3,2 -80006b98: 00865713 srli a4,a2,0x8 -80006b9c: 00e7e733 or a4,a5,a4 -80006ba0: 00861793 slli a5,a2,0x8 -80006ba4: 01079793 slli a5,a5,0x10 -80006ba8: fee69f23 sh a4,-2(a3) -80006bac: 0107d793 srli a5,a5,0x10 -80006bb0: feb690e3 bne a3,a1,80006b90 -80006bb4: ff890913 addi s2,s2,-8 -80006bb8: 06090c63 beqz s2,80006c30 -80006bbc: 01845783 lhu a5,24(s0) -80006bc0: fff90913 addi s2,s2,-1 -80006bc4: 00040513 mv a0,s0 -80006bc8: 0017f793 andi a5,a5,1 -80006bcc: 0137e9b3 or s3,a5,s3 -80006bd0: a25ff0ef jal ra,800065f4 -80006bd4: fe0914e3 bnez s2,80006bbc -80006bd8: 01099793 slli a5,s3,0x10 -80006bdc: 4107d793 srai a5,a5,0x10 -80006be0: 04079063 bnez a5,80006c20 -80006be4: 01099513 slli a0,s3,0x10 -80006be8: 01055513 srli a0,a0,0x10 -80006bec: 01c12083 lw ra,28(sp) -80006bf0: 01812403 lw s0,24(sp) -80006bf4: 01412483 lw s1,20(sp) -80006bf8: 01012903 lw s2,16(sp) -80006bfc: 00c12983 lw s3,12(sp) -80006c00: 02010113 addi sp,sp,32 -80006c04: 00008067 ret -80006c08: ff07f913 andi s2,a5,-16 -80006c0c: 41200933 neg s2,s2 -80006c10: 00f90933 add s2,s2,a5 -80006c14: 00700793 li a5,7 -80006c18: fb27d0e3 bge a5,s2,80006bb8 -80006c1c: f55ff06f j 80006b70 -80006c20: 00100993 li s3,1 -80006c24: 01099513 slli a0,s3,0x10 -80006c28: 01055513 srli a0,a0,0x10 -80006c2c: fc1ff06f j 80006bec -80006c30: 00098513 mv a0,s3 -80006c34: 00099863 bnez s3,80006c44 -80006c38: 01051513 slli a0,a0,0x10 -80006c3c: 01055513 srli a0,a0,0x10 -80006c40: eb1ff06f j 80006af0 -80006c44: 00100513 li a0,1 -80006c48: ff1ff06f j 80006c38 -80006c4c: ff900793 li a5,-7 -80006c50: 00000993 li s3,0 -80006c54: f6f5d4e3 bge a1,a5,80006bbc -80006c58: 00440693 addi a3,s0,4 -80006c5c: f1dff06f j 80006b78 +80006a48 : +80006a48: ff010113 addi sp,sp,-16 +80006a4c: 00812423 sw s0,8(sp) +80006a50: 01255403 lhu s0,18(a0) +80006a54: 00112623 sw ra,12(sp) +80006a58: fff44793 not a5,s0 +80006a5c: 01179713 slli a4,a5,0x11 +80006a60: 00071a63 bnez a4,80006a74 +80006a64: f75ff0ef jal ra,800069d8 +80006a68: 00050793 mv a5,a0 +80006a6c: 00000513 li a0,0 +80006a70: 00079463 bnez a5,80006a78 +80006a74: 00f45513 srli a0,s0,0xf +80006a78: 00c12083 lw ra,12(sp) +80006a7c: 00812403 lw s0,8(sp) +80006a80: 01010113 addi sp,sp,16 +80006a84: 00008067 ret -80006c60 : -80006c60: 00455783 lhu a5,4(a0) -80006c64: ff010113 addi sp,sp,-16 -80006c68: 00912223 sw s1,4(sp) -80006c6c: 00112623 sw ra,12(sp) -80006c70: 00812423 sw s0,8(sp) -80006c74: 01212023 sw s2,0(sp) -80006c78: 00050493 mv s1,a0 -80006c7c: 0c079c63 bnez a5,80006d54 -80006c80: 00655703 lhu a4,6(a0) -80006c84: 00000413 li s0,0 -80006c88: 01071793 slli a5,a4,0x10 -80006c8c: 4107d793 srai a5,a5,0x10 -80006c90: 0a07c463 bltz a5,80006d38 -80006c94: 01a50693 addi a3,a0,26 -80006c98: 0a000613 li a2,160 -80006c9c: 02071863 bnez a4,80006ccc -80006ca0: 00648793 addi a5,s1,6 -80006ca4: 0080006f j 80006cac -80006ca8: 0007d703 lhu a4,0(a5) -80006cac: 00278793 addi a5,a5,2 -80006cb0: fee79e23 sh a4,-4(a5) -80006cb4: fef69ae3 bne a3,a5,80006ca8 -80006cb8: 00049c23 sh zero,24(s1) -80006cbc: 01040413 addi s0,s0,16 -80006cc0: 06c40c63 beq s0,a2,80006d38 -80006cc4: 0064d703 lhu a4,6(s1) -80006cc8: fc070ce3 beqz a4,80006ca0 -80006ccc: f0077793 andi a5,a4,-256 -80006cd0: 04079063 bnez a5,80006d10 -80006cd4: 01848513 addi a0,s1,24 -80006cd8: 00248593 addi a1,s1,2 -80006cdc: 00000793 li a5,0 -80006ce0: 00050713 mv a4,a0 -80006ce4: 00075683 lhu a3,0(a4) -80006ce8: ffe70713 addi a4,a4,-2 -80006cec: 00869613 slli a2,a3,0x8 -80006cf0: 00c7e7b3 or a5,a5,a2 -80006cf4: 00f71123 sh a5,2(a4) -80006cf8: 0086d793 srli a5,a3,0x8 -80006cfc: fee594e3 bne a1,a4,80006ce4 -80006d00: 0064d703 lhu a4,6(s1) -80006d04: 00840413 addi s0,s0,8 -80006d08: f0077793 andi a5,a4,-256 -80006d0c: fc0788e3 beqz a5,80006cdc -80006d10: 0a000913 li s2,160 -80006d14: 0140006f j 80006d28 -80006d18: 00140413 addi s0,s0,1 -80006d1c: 941ff0ef jal ra,8000665c -80006d20: 00894c63 blt s2,s0,80006d38 -80006d24: 0064d703 lhu a4,6(s1) -80006d28: 01071713 slli a4,a4,0x10 -80006d2c: 41075713 srai a4,a4,0x10 -80006d30: 00048513 mv a0,s1 -80006d34: fe0752e3 bgez a4,80006d18 -80006d38: 00c12083 lw ra,12(sp) -80006d3c: 00040513 mv a0,s0 -80006d40: 00812403 lw s0,8(sp) -80006d44: 00412483 lw s1,4(sp) -80006d48: 00012903 lw s2,0(sp) -80006d4c: 01010113 addi sp,sp,16 -80006d50: 00008067 ret -80006d54: f007f713 andi a4,a5,-256 -80006d58: 00000413 li s0,0 -80006d5c: 04071063 bnez a4,80006d9c -80006d60: f6f00913 li s2,-145 -80006d64: 0140006f j 80006d78 -80006d68: fff40413 addi s0,s0,-1 -80006d6c: 889ff0ef jal ra,800065f4 -80006d70: fd2404e3 beq s0,s2,80006d38 -80006d74: 0044d783 lhu a5,4(s1) -80006d78: 00048513 mv a0,s1 -80006d7c: fe0796e3 bnez a5,80006d68 -80006d80: 00c12083 lw ra,12(sp) -80006d84: 00040513 mv a0,s0 -80006d88: 00812403 lw s0,8(sp) -80006d8c: 00412483 lw s1,4(sp) -80006d90: 00012903 lw s2,0(sp) -80006d94: 01010113 addi sp,sp,16 -80006d98: 00008067 ret -80006d9c: 00450693 addi a3,a0,4 -80006da0: 01a50593 addi a1,a0,26 -80006da4: 00000713 li a4,0 -80006da8: 0080006f j 80006db0 -80006dac: 0006d783 lhu a5,0(a3) -80006db0: 0087d613 srli a2,a5,0x8 -80006db4: 00c76733 or a4,a4,a2 -80006db8: 00879793 slli a5,a5,0x8 -80006dbc: 00e69023 sh a4,0(a3) -80006dc0: 01079713 slli a4,a5,0x10 -80006dc4: 00268693 addi a3,a3,2 -80006dc8: 01075713 srli a4,a4,0x10 -80006dcc: feb690e3 bne a3,a1,80006dac -80006dd0: 0044d783 lhu a5,4(s1) -80006dd4: ff800413 li s0,-8 -80006dd8: f89ff06f j 80006d60 +80006a88 : +80006a88: 01255783 lhu a5,18(a0) +80006a8c: fd010113 addi sp,sp,-48 +80006a90: 02812423 sw s0,40(sp) +80006a94: 00f7d793 srli a5,a5,0xf +80006a98: 02912223 sw s1,36(sp) +80006a9c: 02112623 sw ra,44(sp) +80006aa0: 03212023 sw s2,32(sp) +80006aa4: 01312e23 sw s3,28(sp) +80006aa8: 40f007b3 neg a5,a5 +80006aac: 00f59023 sh a5,0(a1) +80006ab0: 01255783 lhu a5,18(a0) +80006ab4: 00008737 lui a4,0x8 +80006ab8: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80006abc: 00f777b3 and a5,a4,a5 +80006ac0: 00f59123 sh a5,2(a1) +80006ac4: 00050493 mv s1,a0 +80006ac8: 01050413 addi s0,a0,16 +80006acc: 04e78263 beq a5,a4,80006b10 +80006ad0: 00658793 addi a5,a1,6 +80006ad4: 00059223 sh zero,4(a1) +80006ad8: ffe50513 addi a0,a0,-2 +80006adc: 00045703 lhu a4,0(s0) +80006ae0: ffe40413 addi s0,s0,-2 +80006ae4: 00278793 addi a5,a5,2 # ffff8002 <__BSS_END__+0x7ffe02da> +80006ae8: fee79f23 sh a4,-2(a5) +80006aec: fe8518e3 bne a0,s0,80006adc +80006af0: 00059c23 sh zero,24(a1) +80006af4: 02c12083 lw ra,44(sp) +80006af8: 02812403 lw s0,40(sp) +80006afc: 02412483 lw s1,36(sp) +80006b00: 02012903 lw s2,32(sp) +80006b04: 01c12983 lw s3,28(sp) +80006b08: 03010113 addi sp,sp,48 +80006b0c: 00008067 ret +80006b10: 01255703 lhu a4,18(a0) +80006b14: 00458913 addi s2,a1,4 +80006b18: 00e7f733 and a4,a5,a4 +80006b1c: 02f71c63 bne a4,a5,80006b54 +80006b20: 00b12623 sw a1,12(sp) +80006b24: eb5ff0ef jal ra,800069d8 +80006b28: 00c12583 lw a1,12(sp) +80006b2c: 02050463 beqz a0,80006b54 +80006b30: 00658793 addi a5,a1,6 +80006b34: 00059223 sh zero,4(a1) +80006b38: ffc48513 addi a0,s1,-4 +80006b3c: 00045703 lhu a4,0(s0) +80006b40: ffe40413 addi s0,s0,-2 +80006b44: 00278793 addi a5,a5,2 +80006b48: fee79f23 sh a4,-2(a5) +80006b4c: fe8518e3 bne a0,s0,80006b3c +80006b50: fa5ff06f j 80006af4 +80006b54: 01a58993 addi s3,a1,26 +80006b58: 00290913 addi s2,s2,2 +80006b5c: fe091f23 sh zero,-2(s2) +80006b60: ff299ce3 bne s3,s2,80006b58 +80006b64: 02c12083 lw ra,44(sp) +80006b68: 02812403 lw s0,40(sp) +80006b6c: 02412483 lw s1,36(sp) +80006b70: 02012903 lw s2,32(sp) +80006b74: 01c12983 lw s3,28(sp) +80006b78: 03010113 addi sp,sp,48 +80006b7c: 00008067 ret -80006ddc : -80006ddc: fe010113 addi sp,sp,-32 -80006de0: 00812c23 sw s0,24(sp) -80006de4: 00912a23 sw s1,20(sp) -80006de8: 01212823 sw s2,16(sp) -80006dec: 01312623 sw s3,12(sp) -80006df0: 01412423 sw s4,8(sp) -80006df4: 01512223 sw s5,4(sp) -80006df8: 00068913 mv s2,a3 -80006dfc: 00078493 mv s1,a5 -80006e00: 00112e23 sw ra,28(sp) -80006e04: 00050413 mv s0,a0 -80006e08: 00058993 mv s3,a1 -80006e0c: 00060a13 mv s4,a2 -80006e10: 00070a93 mv s5,a4 -80006e14: e4dff0ef jal ra,80006c60 -80006e18: 09000793 li a5,144 -80006e1c: 40a90933 sub s2,s2,a0 -80006e20: 16a7dc63 bge a5,a0,80006f98 -80006e24: 000087b7 lui a5,0x8 -80006e28: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -80006e2c: 1f27da63 bge a5,s2,80007020 -80006e30: 1c0a8463 beqz s5,80006ff8 -80006e34: 0044a503 lw a0,4(s1) -80006e38: 0004a783 lw a5,0(s1) -80006e3c: 06f50a63 beq a0,a5,80006eb0 -80006e40: 01a48713 addi a4,s1,26 -80006e44: 03448793 addi a5,s1,52 -80006e48: 00270713 addi a4,a4,2 -80006e4c: fe071f23 sh zero,-2(a4) -80006e50: fef71ce3 bne a4,a5,80006e48 -80006e54: 03800793 li a5,56 -80006e58: 32f50c63 beq a0,a5,80007190 -80006e5c: 16a7d063 bge a5,a0,80006fbc -80006e60: 04000793 li a5,64 -80006e64: 2ef50c63 beq a0,a5,8000715c -80006e68: 07100793 li a5,113 -80006e6c: 34f51863 bne a0,a5,800071bc -80006e70: 400087b7 lui a5,0x40008 -80006e74: fff78793 addi a5,a5,-1 # 40007fff <_start-0x3fff8001> -80006e78: 00a00713 li a4,10 -80006e7c: 00f4aa23 sw a5,20(s1) -80006e80: ffff87b7 lui a5,0xffff8 -80006e84: 00e4a423 sw a4,8(s1) -80006e88: 00f49c23 sh a5,24(s1) -80006e8c: 00e4a623 sw a4,12(s1) -80006e90: 00a00793 li a5,10 -80006e94: 00008737 lui a4,0x8 -80006e98: 00878793 addi a5,a5,8 # ffff8008 <__BSS_END__+0x7ffe15c8> -80006e9c: 00179793 slli a5,a5,0x1 -80006ea0: 00f487b3 add a5,s1,a5 -80006ea4: 00e79523 sh a4,10(a5) -80006ea8: 00a4a023 sw a0,0(s1) -80006eac: 1b205863 blez s2,8000705c -80006eb0: 0084a583 lw a1,8(s1) -80006eb4: 0144d783 lhu a5,20(s1) -80006eb8: 08f00813 li a6,143 -80006ebc: 00159613 slli a2,a1,0x1 -80006ec0: 00c40633 add a2,s0,a2 -80006ec4: 00065703 lhu a4,0(a2) -80006ec8: 00f776b3 and a3,a4,a5 -80006ecc: 02a84a63 blt a6,a0,80006f00 -80006ed0: 00b00813 li a6,11 -80006ed4: 02b84663 blt a6,a1,80006f00 -80006ed8: 00060793 mv a5,a2 -80006edc: 01840593 addi a1,s0,24 -80006ee0: 0027d703 lhu a4,2(a5) -80006ee4: 00070463 beqz a4,80006eec -80006ee8: 0016e693 ori a3,a3,1 -80006eec: 00079123 sh zero,2(a5) -80006ef0: 00278793 addi a5,a5,2 -80006ef4: fef596e3 bne a1,a5,80006ee0 -80006ef8: 00065703 lhu a4,0(a2) -80006efc: 0144d783 lhu a5,20(s1) -80006f00: fff7c793 not a5,a5 -80006f04: 00e7f7b3 and a5,a5,a4 -80006f08: 00f61023 sh a5,0(a2) -80006f0c: 0164d783 lhu a5,22(s1) -80006f10: 00d7f733 and a4,a5,a3 -80006f14: 04070063 beqz a4,80006f54 -80006f18: 1ad78463 beq a5,a3,800070c0 -80006f1c: 03248613 addi a2,s1,50 -80006f20: 01840693 addi a3,s0,24 -80006f24: 01c48493 addi s1,s1,28 -80006f28: 00000713 li a4,0 -80006f2c: 00065783 lhu a5,0(a2) -80006f30: 0006d583 lhu a1,0(a3) -80006f34: ffe68693 addi a3,a3,-2 -80006f38: ffe60613 addi a2,a2,-2 -80006f3c: 00b787b3 add a5,a5,a1 -80006f40: 00e787b3 add a5,a5,a4 -80006f44: 0107d713 srli a4,a5,0x10 -80006f48: 00f69123 sh a5,2(a3) -80006f4c: 00177713 andi a4,a4,1 -80006f50: fc961ee3 bne a2,s1,80006f2c -80006f54: 19205863 blez s2,800070e4 -80006f58: 00445783 lhu a5,4(s0) -80006f5c: 12079e63 bnez a5,80007098 -80006f60: 000087b7 lui a5,0x8 -80006f64: 00041c23 sh zero,24(s0) -80006f68: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -80006f6c: 0927c863 blt a5,s2,80006ffc -80006f70: 01241123 sh s2,2(s0) -80006f74: 01c12083 lw ra,28(sp) -80006f78: 01812403 lw s0,24(sp) -80006f7c: 01412483 lw s1,20(sp) -80006f80: 01012903 lw s2,16(sp) -80006f84: 00c12983 lw s3,12(sp) -80006f88: 00812a03 lw s4,8(sp) -80006f8c: 00412a83 lw s5,4(sp) -80006f90: 02010113 addi sp,sp,32 -80006f94: 00008067 ret -80006f98: 0e095463 bgez s2,80007080 -80006f9c: f7000793 li a5,-144 -80006fa0: 08f95c63 bge s2,a5,80007038 -80006fa4: 00240793 addi a5,s0,2 -80006fa8: 01a40413 addi s0,s0,26 -80006fac: 00278793 addi a5,a5,2 -80006fb0: fe079f23 sh zero,-2(a5) -80006fb4: fe879ce3 bne a5,s0,80006fac -80006fb8: fbdff06f j 80006f74 -80006fbc: 01800793 li a5,24 -80006fc0: 16f50863 beq a0,a5,80007130 -80006fc4: 03500793 li a5,53 -80006fc8: 1ef51a63 bne a0,a5,800071bc -80006fcc: 00001737 lui a4,0x1 -80006fd0: 040007b7 lui a5,0x4000 -80006fd4: 00600693 li a3,6 -80006fd8: 7ff78793 addi a5,a5,2047 # 40007ff <_start-0x7bfff801> -80006fdc: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> -80006fe0: 00f4aa23 sw a5,20(s1) -80006fe4: 00d4a423 sw a3,8(s1) -80006fe8: 00e49c23 sh a4,24(s1) -80006fec: 00d4a623 sw a3,12(s1) -80006ff0: 00600793 li a5,6 -80006ff4: ea5ff06f j 80006e98 -80006ff8: 00041c23 sh zero,24(s0) -80006ffc: ffff87b7 lui a5,0xffff8 -80007000: fff7c793 not a5,a5 -80007004: 00f41123 sh a5,2(s0) -80007008: 00440793 addi a5,s0,4 -8000700c: 01840413 addi s0,s0,24 -80007010: 00079023 sh zero,0(a5) # ffff8000 <__BSS_END__+0x7ffe15c0> -80007014: 00278793 addi a5,a5,2 -80007018: fef41ce3 bne s0,a5,80007010 -8000701c: f59ff06f j 80006f74 -80007020: 00240793 addi a5,s0,2 -80007024: 01a40413 addi s0,s0,26 -80007028: 00278793 addi a5,a5,2 -8000702c: fe079f23 sh zero,-2(a5) -80007030: fe879ce3 bne a5,s0,80007028 -80007034: f41ff06f j 80006f74 -80007038: 00090593 mv a1,s2 -8000703c: 00040513 mv a0,s0 -80007040: a05ff0ef jal ra,80006a44 -80007044: 00050463 beqz a0,8000704c -80007048: 00100993 li s3,1 -8000704c: 0c0a8c63 beqz s5,80007124 -80007050: 0044a503 lw a0,4(s1) -80007054: 0004a783 lw a5,0(s1) -80007058: def514e3 bne a0,a5,80006e40 -8000705c: 09000793 li a5,144 -80007060: 0af50463 beq a0,a5,80007108 -80007064: 01845783 lhu a5,24(s0) -80007068: 00040513 mv a0,s0 -8000706c: 0017f793 andi a5,a5,1 -80007070: 00f9e9b3 or s3,s3,a5 -80007074: d80ff0ef jal ra,800065f4 -80007078: 0044a503 lw a0,4(s1) -8000707c: e35ff06f j 80006eb0 -80007080: ee0a80e3 beqz s5,80006f60 -80007084: 0044a503 lw a0,4(s1) -80007088: 0004a783 lw a5,0(s1) -8000708c: daf51ae3 bne a0,a5,80006e40 -80007090: e32040e3 bgtz s2,80006eb0 -80007094: fc9ff06f j 8000705c -80007098: 00040513 mv a0,s0 -8000709c: d58ff0ef jal ra,800065f4 -800070a0: 000087b7 lui a5,0x8 -800070a4: 00190913 addi s2,s2,1 -800070a8: 00041c23 sh zero,24(s0) -800070ac: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -800070b0: f527c6e3 blt a5,s2,80006ffc -800070b4: ea095ee3 bgez s2,80006f70 -800070b8: 00041123 sh zero,2(s0) -800070bc: eb9ff06f j 80006f74 -800070c0: 0c099463 bnez s3,80007188 -800070c4: 00c4a783 lw a5,12(s1) -800070c8: 0184d703 lhu a4,24(s1) -800070cc: 00179793 slli a5,a5,0x1 -800070d0: 00f407b3 add a5,s0,a5 -800070d4: 0007d783 lhu a5,0(a5) -800070d8: 00e7f7b3 and a5,a5,a4 -800070dc: e40790e3 bnez a5,80006f1c -800070e0: e7204ce3 bgtz s2,80006f58 -800070e4: 09000793 li a5,144 -800070e8: 00f50663 beq a0,a5,800070f4 -800070ec: 00040513 mv a0,s0 -800070f0: d6cff0ef jal ra,8000665c -800070f4: 00445783 lhu a5,4(s0) -800070f8: fa0790e3 bnez a5,80007098 -800070fc: 00041c23 sh zero,24(s0) -80007100: fa094ce3 bltz s2,800070b8 -80007104: e6dff06f j 80006f70 -80007108: 0084a603 lw a2,8(s1) -8000710c: 0144d783 lhu a5,20(s1) -80007110: 00161613 slli a2,a2,0x1 -80007114: 00c40633 add a2,s0,a2 -80007118: 00065703 lhu a4,0(a2) -8000711c: 00e7f6b3 and a3,a5,a4 -80007120: de1ff06f j 80006f00 -80007124: 00041c23 sh zero,24(s0) -80007128: 00041123 sh zero,2(s0) -8000712c: e49ff06f j 80006f74 -80007130: 008007b7 lui a5,0x800 -80007134: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> -80007138: 00400713 li a4,4 -8000713c: 00f4aa23 sw a5,20(s1) -80007140: 10000793 li a5,256 -80007144: 00e4a423 sw a4,8(s1) -80007148: 00f49c23 sh a5,24(s1) -8000714c: 00e4a623 sw a4,12(s1) -80007150: 00400793 li a5,4 -80007154: 10000713 li a4,256 -80007158: d41ff06f j 80006e98 -8000715c: 00700793 li a5,7 -80007160: 00f4a423 sw a5,8(s1) -80007164: 800107b7 lui a5,0x80010 -80007168: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff95bf> -8000716c: 00f4aa23 sw a5,20(s1) -80007170: 00100793 li a5,1 -80007174: 00f49c23 sh a5,24(s1) -80007178: 00600793 li a5,6 -8000717c: 00f4a623 sw a5,12(s1) -80007180: 00100713 li a4,1 -80007184: d15ff06f j 80006e98 -80007188: d80a0ae3 beqz s4,80006f1c -8000718c: dc9ff06f j 80006f54 -80007190: 008007b7 lui a5,0x800 -80007194: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> -80007198: 00600713 li a4,6 -8000719c: 00f4aa23 sw a5,20(s1) -800071a0: 10000793 li a5,256 -800071a4: 00e4a423 sw a4,8(s1) -800071a8: 00f49c23 sh a5,24(s1) -800071ac: 00e4a623 sw a4,12(s1) -800071b0: 00600793 li a5,6 -800071b4: 10000713 li a4,256 -800071b8: ce1ff06f j 80006e98 -800071bc: 00c00793 li a5,12 -800071c0: 00f4a423 sw a5,8(s1) -800071c4: 800107b7 lui a5,0x80010 -800071c8: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff95bf> -800071cc: 00f4aa23 sw a5,20(s1) -800071d0: 00100793 li a5,1 -800071d4: 00f49c23 sh a5,24(s1) -800071d8: 00b00793 li a5,11 -800071dc: 00f4a623 sw a5,12(s1) -800071e0: 00100713 li a4,1 -800071e4: cb5ff06f j 80006e98 +80006b80 : +80006b80: 01255783 lhu a5,18(a0) +80006b84: fb010113 addi sp,sp,-80 +80006b88: 04812423 sw s0,72(sp) +80006b8c: fff7c793 not a5,a5 +80006b90: 04912223 sw s1,68(sp) +80006b94: 04112623 sw ra,76(sp) +80006b98: 01179713 slli a4,a5,0x11 +80006b9c: 00050493 mv s1,a0 +80006ba0: 00058413 mv s0,a1 +80006ba4: 00071663 bnez a4,80006bb0 +80006ba8: e31ff0ef jal ra,800069d8 +80006bac: 08051263 bnez a0,80006c30 +80006bb0: 01245783 lhu a5,18(s0) +80006bb4: fff7c793 not a5,a5 +80006bb8: 01179713 slli a4,a5,0x11 +80006bbc: 06070463 beqz a4,80006c24 +80006bc0: 00810593 addi a1,sp,8 +80006bc4: 00048513 mv a0,s1 +80006bc8: ec1ff0ef jal ra,80006a88 +80006bcc: 02410593 addi a1,sp,36 +80006bd0: 00040513 mv a0,s0 +80006bd4: eb5ff0ef jal ra,80006a88 +80006bd8: 00815583 lhu a1,8(sp) +80006bdc: 02415503 lhu a0,36(sp) +80006be0: 04b50c63 beq a0,a1,80006c38 +80006be4: 00a10793 addi a5,sp,10 +80006be8: 02610713 addi a4,sp,38 +80006bec: 02010613 addi a2,sp,32 +80006bf0: 0007d683 lhu a3,0(a5) +80006bf4: 00278793 addi a5,a5,2 +80006bf8: 08069a63 bnez a3,80006c8c +80006bfc: 00075683 lhu a3,0(a4) +80006c00: 00270713 addi a4,a4,2 +80006c04: 08069463 bnez a3,80006c8c +80006c08: fec794e3 bne a5,a2,80006bf0 +80006c0c: 00000513 li a0,0 +80006c10: 04c12083 lw ra,76(sp) +80006c14: 04812403 lw s0,72(sp) +80006c18: 04412483 lw s1,68(sp) +80006c1c: 05010113 addi sp,sp,80 +80006c20: 00008067 ret +80006c24: 00040513 mv a0,s0 +80006c28: db1ff0ef jal ra,800069d8 +80006c2c: f8050ae3 beqz a0,80006bc0 +80006c30: ffe00513 li a0,-2 +80006c34: fddff06f j 80006c10 +80006c38: 00153513 seqz a0,a0 +80006c3c: 00a15603 lhu a2,10(sp) +80006c40: 02615683 lhu a3,38(sp) +80006c44: 40a00533 neg a0,a0 +80006c48: 00a10713 addi a4,sp,10 +80006c4c: 02610793 addi a5,sp,38 +80006c50: 00257513 andi a0,a0,2 +80006c54: fff50513 addi a0,a0,-1 +80006c58: 03c10593 addi a1,sp,60 +80006c5c: 00278793 addi a5,a5,2 +80006c60: 00270713 addi a4,a4,2 +80006c64: 00d61e63 bne a2,a3,80006c80 +80006c68: fab782e3 beq a5,a1,80006c0c +80006c6c: 00075603 lhu a2,0(a4) +80006c70: 0007d683 lhu a3,0(a5) +80006c74: 00270713 addi a4,a4,2 +80006c78: 00278793 addi a5,a5,2 +80006c7c: fed606e3 beq a2,a3,80006c68 +80006c80: f8c6e8e3 bltu a3,a2,80006c10 +80006c84: 40a00533 neg a0,a0 +80006c88: f89ff06f j 80006c10 +80006c8c: 00100513 li a0,1 +80006c90: f80580e3 beqz a1,80006c10 +80006c94: fff00513 li a0,-1 +80006c98: f79ff06f j 80006c10 -800071e8 : -800071e8: fd010113 addi sp,sp,-48 -800071ec: 02912223 sw s1,36(sp) -800071f0: 01312e23 sw s3,28(sp) -800071f4: 00058493 mv s1,a1 -800071f8: 00255983 lhu s3,2(a0) -800071fc: 02112623 sw ra,44(sp) -80007200: 02812423 sw s0,40(sp) -80007204: 03212023 sw s2,32(sp) -80007208: 01412c23 sw s4,24(sp) -8000720c: 00060913 mv s2,a2 -80007210: 01512a23 sw s5,20(sp) -80007214: 01612823 sw s6,16(sp) -80007218: 01712623 sw s7,12(sp) -8000721c: 01812423 sw s8,8(sp) -80007220: 01912223 sw s9,4(sp) -80007224: 01a12023 sw s10,0(sp) -80007228: 00050a13 mv s4,a0 -8000722c: a35ff0ef jal ra,80006c60 -80007230: 0024d403 lhu s0,2(s1) -80007234: 00050793 mv a5,a0 -80007238: 00048513 mv a0,s1 -8000723c: 40f989b3 sub s3,s3,a5 -80007240: 03490a93 addi s5,s2,52 -80007244: a1dff0ef jal ra,80006c60 -80007248: 40a40433 sub s0,s0,a0 -8000724c: 04e90713 addi a4,s2,78 -80007250: 000a8793 mv a5,s5 -80007254: 00278793 addi a5,a5,2 -80007258: fe079f23 sh zero,-2(a5) -8000725c: fee79ce3 bne a5,a4,80007254 -80007260: 09344a63 blt s0,s3,800072f4 -80007264: 004a0b93 addi s7,s4,4 -80007268: 00448b13 addi s6,s1,4 -8000726c: fff98993 addi s3,s3,-1 -80007270: 01aa0c93 addi s9,s4,26 -80007274: 00248c13 addi s8,s1,2 -80007278: 000b0713 mv a4,s6 -8000727c: 000b8793 mv a5,s7 -80007280: 0007d603 lhu a2,0(a5) -80007284: 00075683 lhu a3,0(a4) +80006c9c : +80006c9c: ff010113 addi sp,sp,-16 +80006ca0: 00112623 sw ra,12(sp) +80006ca4: d35ff0ef jal ra,800069d8 +80006ca8: 00c12083 lw ra,12(sp) +80006cac: 00153513 seqz a0,a0 +80006cb0: 01010113 addi sp,sp,16 +80006cb4: 00008067 ret + +80006cb8 : +80006cb8: fe010113 addi sp,sp,-32 +80006cbc: 00812c23 sw s0,24(sp) +80006cc0: 00912a23 sw s1,20(sp) +80006cc4: 00112e23 sw ra,28(sp) +80006cc8: 01212823 sw s2,16(sp) +80006ccc: 01312623 sw s3,12(sp) +80006cd0: 00058493 mv s1,a1 +80006cd4: 00050413 mv s0,a0 +80006cd8: 0a05c463 bltz a1,80006d80 +80006cdc: 00f00793 li a5,15 +80006ce0: 00058613 mv a2,a1 +80006ce4: 00450513 addi a0,a0,4 +80006ce8: 01840693 addi a3,s0,24 +80006cec: 00f00593 li a1,15 +80006cf0: 0297d463 bge a5,s1,80006d18 +80006cf4: 00050793 mv a5,a0 +80006cf8: 0027d703 lhu a4,2(a5) +80006cfc: 00278793 addi a5,a5,2 +80006d00: fee79f23 sh a4,-2(a5) +80006d04: fed79ae3 bne a5,a3,80006cf8 +80006d08: 00041c23 sh zero,24(s0) +80006d0c: ff060613 addi a2,a2,-16 +80006d10: fec5c2e3 blt a1,a2,80006cf4 +80006d14: 00f4f493 andi s1,s1,15 +80006d18: 00700793 li a5,7 +80006d1c: 0297d863 bge a5,s1,80006d4c +80006d20: 01840713 addi a4,s0,24 +80006d24: 00240593 addi a1,s0,2 +80006d28: 00000793 li a5,0 +80006d2c: 00075683 lhu a3,0(a4) +80006d30: ffe70713 addi a4,a4,-2 +80006d34: 00869613 slli a2,a3,0x8 +80006d38: 00c7e7b3 or a5,a5,a2 +80006d3c: 00f71123 sh a5,2(a4) +80006d40: 0086d793 srli a5,a3,0x8 +80006d44: feb714e3 bne a4,a1,80006d2c +80006d48: ff848493 addi s1,s1,-8 +80006d4c: 00048a63 beqz s1,80006d60 +80006d50: fff48493 addi s1,s1,-1 +80006d54: 00040513 mv a0,s0 +80006d58: b79ff0ef jal ra,800068d0 +80006d5c: fe049ae3 bnez s1,80006d50 +80006d60: 00000513 li a0,0 +80006d64: 01c12083 lw ra,28(sp) +80006d68: 01812403 lw s0,24(sp) +80006d6c: 01412483 lw s1,20(sp) +80006d70: 01012903 lw s2,16(sp) +80006d74: 00c12983 lw s3,12(sp) +80006d78: 02010113 addi sp,sp,32 +80006d7c: 00008067 ret +80006d80: ff100793 li a5,-15 +80006d84: 40b00933 neg s2,a1 +80006d88: 12f5dc63 bge a1,a5,80006ec0 +80006d8c: 01850593 addi a1,a0,24 +80006d90: 00000993 li s3,0 +80006d94: 00450693 addi a3,a0,4 +80006d98: 00f00613 li a2,15 +80006d9c: 01845703 lhu a4,24(s0) +80006da0: 00058793 mv a5,a1 +80006da4: 00e9e9b3 or s3,s3,a4 +80006da8: ffe7d703 lhu a4,-2(a5) +80006dac: ffe78793 addi a5,a5,-2 +80006db0: 00e79123 sh a4,2(a5) +80006db4: fed79ae3 bne a5,a3,80006da8 +80006db8: 00041223 sh zero,4(s0) +80006dbc: ff090913 addi s2,s2,-16 +80006dc0: fd264ee3 blt a2,s2,80006d9c +80006dc4: ff000793 li a5,-16 +80006dc8: ff100713 li a4,-15 +80006dcc: 409787b3 sub a5,a5,s1 +80006dd0: 00000913 li s2,0 +80006dd4: 0ae4c463 blt s1,a4,80006e7c +80006dd8: 00f90933 add s2,s2,a5 +80006ddc: 00700793 li a5,7 +80006de0: 0527d663 bge a5,s2,80006e2c +80006de4: 01099993 slli s3,s3,0x10 +80006de8: 4109d993 srai s3,s3,0x10 +80006dec: 01844783 lbu a5,24(s0) +80006df0: 01a40593 addi a1,s0,26 +80006df4: 00f9e9b3 or s3,s3,a5 +80006df8: 01099993 slli s3,s3,0x10 +80006dfc: 0109d993 srli s3,s3,0x10 +80006e00: 00000793 li a5,0 +80006e04: 0006d603 lhu a2,0(a3) +80006e08: 00268693 addi a3,a3,2 +80006e0c: 00865713 srli a4,a2,0x8 +80006e10: 00e7e733 or a4,a5,a4 +80006e14: 00861793 slli a5,a2,0x8 +80006e18: 01079793 slli a5,a5,0x10 +80006e1c: fee69f23 sh a4,-2(a3) +80006e20: 0107d793 srli a5,a5,0x10 +80006e24: feb690e3 bne a3,a1,80006e04 +80006e28: ff890913 addi s2,s2,-8 +80006e2c: 06090c63 beqz s2,80006ea4 +80006e30: 01845783 lhu a5,24(s0) +80006e34: fff90913 addi s2,s2,-1 +80006e38: 00040513 mv a0,s0 +80006e3c: 0017f793 andi a5,a5,1 +80006e40: 0137e9b3 or s3,a5,s3 +80006e44: a25ff0ef jal ra,80006868 +80006e48: fe0914e3 bnez s2,80006e30 +80006e4c: 01099793 slli a5,s3,0x10 +80006e50: 4107d793 srai a5,a5,0x10 +80006e54: 04079063 bnez a5,80006e94 +80006e58: 01099513 slli a0,s3,0x10 +80006e5c: 01055513 srli a0,a0,0x10 +80006e60: 01c12083 lw ra,28(sp) +80006e64: 01812403 lw s0,24(sp) +80006e68: 01412483 lw s1,20(sp) +80006e6c: 01012903 lw s2,16(sp) +80006e70: 00c12983 lw s3,12(sp) +80006e74: 02010113 addi sp,sp,32 +80006e78: 00008067 ret +80006e7c: ff07f913 andi s2,a5,-16 +80006e80: 41200933 neg s2,s2 +80006e84: 00f90933 add s2,s2,a5 +80006e88: 00700793 li a5,7 +80006e8c: fb27d0e3 bge a5,s2,80006e2c +80006e90: f55ff06f j 80006de4 +80006e94: 00100993 li s3,1 +80006e98: 01099513 slli a0,s3,0x10 +80006e9c: 01055513 srli a0,a0,0x10 +80006ea0: fc1ff06f j 80006e60 +80006ea4: 00098513 mv a0,s3 +80006ea8: 00099863 bnez s3,80006eb8 +80006eac: 01051513 slli a0,a0,0x10 +80006eb0: 01055513 srli a0,a0,0x10 +80006eb4: eb1ff06f j 80006d64 +80006eb8: 00100513 li a0,1 +80006ebc: ff1ff06f j 80006eac +80006ec0: ff900793 li a5,-7 +80006ec4: 00000993 li s3,0 +80006ec8: f6f5d4e3 bge a1,a5,80006e30 +80006ecc: 00440693 addi a3,s0,4 +80006ed0: f1dff06f j 80006dec + +80006ed4 : +80006ed4: 00455783 lhu a5,4(a0) +80006ed8: ff010113 addi sp,sp,-16 +80006edc: 00912223 sw s1,4(sp) +80006ee0: 00112623 sw ra,12(sp) +80006ee4: 00812423 sw s0,8(sp) +80006ee8: 01212023 sw s2,0(sp) +80006eec: 00050493 mv s1,a0 +80006ef0: 0c079c63 bnez a5,80006fc8 +80006ef4: 00655703 lhu a4,6(a0) +80006ef8: 00000413 li s0,0 +80006efc: 01071793 slli a5,a4,0x10 +80006f00: 4107d793 srai a5,a5,0x10 +80006f04: 0a07c463 bltz a5,80006fac +80006f08: 01a50693 addi a3,a0,26 +80006f0c: 0a000613 li a2,160 +80006f10: 02071863 bnez a4,80006f40 +80006f14: 00648793 addi a5,s1,6 +80006f18: 0080006f j 80006f20 +80006f1c: 0007d703 lhu a4,0(a5) +80006f20: 00278793 addi a5,a5,2 +80006f24: fee79e23 sh a4,-4(a5) +80006f28: fef69ae3 bne a3,a5,80006f1c +80006f2c: 00049c23 sh zero,24(s1) +80006f30: 01040413 addi s0,s0,16 +80006f34: 06c40c63 beq s0,a2,80006fac +80006f38: 0064d703 lhu a4,6(s1) +80006f3c: fc070ce3 beqz a4,80006f14 +80006f40: f0077793 andi a5,a4,-256 +80006f44: 04079063 bnez a5,80006f84 +80006f48: 01848513 addi a0,s1,24 +80006f4c: 00248593 addi a1,s1,2 +80006f50: 00000793 li a5,0 +80006f54: 00050713 mv a4,a0 +80006f58: 00075683 lhu a3,0(a4) +80006f5c: ffe70713 addi a4,a4,-2 +80006f60: 00869613 slli a2,a3,0x8 +80006f64: 00c7e7b3 or a5,a5,a2 +80006f68: 00f71123 sh a5,2(a4) +80006f6c: 0086d793 srli a5,a3,0x8 +80006f70: fee594e3 bne a1,a4,80006f58 +80006f74: 0064d703 lhu a4,6(s1) +80006f78: 00840413 addi s0,s0,8 +80006f7c: f0077793 andi a5,a4,-256 +80006f80: fc0788e3 beqz a5,80006f50 +80006f84: 0a000913 li s2,160 +80006f88: 0140006f j 80006f9c +80006f8c: 00140413 addi s0,s0,1 +80006f90: 941ff0ef jal ra,800068d0 +80006f94: 00894c63 blt s2,s0,80006fac +80006f98: 0064d703 lhu a4,6(s1) +80006f9c: 01071713 slli a4,a4,0x10 +80006fa0: 41075713 srai a4,a4,0x10 +80006fa4: 00048513 mv a0,s1 +80006fa8: fe0752e3 bgez a4,80006f8c +80006fac: 00c12083 lw ra,12(sp) +80006fb0: 00040513 mv a0,s0 +80006fb4: 00812403 lw s0,8(sp) +80006fb8: 00412483 lw s1,4(sp) +80006fbc: 00012903 lw s2,0(sp) +80006fc0: 01010113 addi sp,sp,16 +80006fc4: 00008067 ret +80006fc8: f007f713 andi a4,a5,-256 +80006fcc: 00000413 li s0,0 +80006fd0: 04071063 bnez a4,80007010 +80006fd4: f6f00913 li s2,-145 +80006fd8: 0140006f j 80006fec +80006fdc: fff40413 addi s0,s0,-1 +80006fe0: 889ff0ef jal ra,80006868 +80006fe4: fd2404e3 beq s0,s2,80006fac +80006fe8: 0044d783 lhu a5,4(s1) +80006fec: 00048513 mv a0,s1 +80006ff0: fe0796e3 bnez a5,80006fdc +80006ff4: 00c12083 lw ra,12(sp) +80006ff8: 00040513 mv a0,s0 +80006ffc: 00812403 lw s0,8(sp) +80007000: 00412483 lw s1,4(sp) +80007004: 00012903 lw s2,0(sp) +80007008: 01010113 addi sp,sp,16 +8000700c: 00008067 ret +80007010: 00450693 addi a3,a0,4 +80007014: 01a50593 addi a1,a0,26 +80007018: 00000713 li a4,0 +8000701c: 0080006f j 80007024 +80007020: 0006d783 lhu a5,0(a3) +80007024: 0087d613 srli a2,a5,0x8 +80007028: 00c76733 or a4,a4,a2 +8000702c: 00879793 slli a5,a5,0x8 +80007030: 00e69023 sh a4,0(a3) +80007034: 01079713 slli a4,a5,0x10 +80007038: 00268693 addi a3,a3,2 +8000703c: 01075713 srli a4,a4,0x10 +80007040: feb690e3 bne a3,a1,80007020 +80007044: 0044d783 lhu a5,4(s1) +80007048: ff800413 li s0,-8 +8000704c: f89ff06f j 80006fd4 + +80007050 : +80007050: fe010113 addi sp,sp,-32 +80007054: 00812c23 sw s0,24(sp) +80007058: 00912a23 sw s1,20(sp) +8000705c: 01212823 sw s2,16(sp) +80007060: 01312623 sw s3,12(sp) +80007064: 01412423 sw s4,8(sp) +80007068: 01512223 sw s5,4(sp) +8000706c: 00068913 mv s2,a3 +80007070: 00078493 mv s1,a5 +80007074: 00112e23 sw ra,28(sp) +80007078: 00050413 mv s0,a0 +8000707c: 00058993 mv s3,a1 +80007080: 00060a13 mv s4,a2 +80007084: 00070a93 mv s5,a4 +80007088: e4dff0ef jal ra,80006ed4 +8000708c: 09000793 li a5,144 +80007090: 40a90933 sub s2,s2,a0 +80007094: 16a7dc63 bge a5,a0,8000720c +80007098: 000087b7 lui a5,0x8 +8000709c: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +800070a0: 1f27da63 bge a5,s2,80007294 +800070a4: 1c0a8463 beqz s5,8000726c +800070a8: 0044a503 lw a0,4(s1) +800070ac: 0004a783 lw a5,0(s1) +800070b0: 06f50a63 beq a0,a5,80007124 +800070b4: 01a48713 addi a4,s1,26 +800070b8: 03448793 addi a5,s1,52 +800070bc: 00270713 addi a4,a4,2 +800070c0: fe071f23 sh zero,-2(a4) +800070c4: fef71ce3 bne a4,a5,800070bc +800070c8: 03800793 li a5,56 +800070cc: 32f50c63 beq a0,a5,80007404 +800070d0: 16a7d063 bge a5,a0,80007230 +800070d4: 04000793 li a5,64 +800070d8: 2ef50c63 beq a0,a5,800073d0 +800070dc: 07100793 li a5,113 +800070e0: 34f51863 bne a0,a5,80007430 +800070e4: 400087b7 lui a5,0x40008 +800070e8: fff78793 addi a5,a5,-1 # 40007fff <_start-0x3fff8001> +800070ec: 00a00713 li a4,10 +800070f0: 00f4aa23 sw a5,20(s1) +800070f4: ffff87b7 lui a5,0xffff8 +800070f8: 00e4a423 sw a4,8(s1) +800070fc: 00f49c23 sh a5,24(s1) +80007100: 00e4a623 sw a4,12(s1) +80007104: 00a00793 li a5,10 +80007108: 00008737 lui a4,0x8 +8000710c: 00878793 addi a5,a5,8 # ffff8008 <__BSS_END__+0x7ffe02e0> +80007110: 00179793 slli a5,a5,0x1 +80007114: 00f487b3 add a5,s1,a5 +80007118: 00e79523 sh a4,10(a5) +8000711c: 00a4a023 sw a0,0(s1) +80007120: 1b205863 blez s2,800072d0 +80007124: 0084a583 lw a1,8(s1) +80007128: 0144d783 lhu a5,20(s1) +8000712c: 08f00813 li a6,143 +80007130: 00159613 slli a2,a1,0x1 +80007134: 00c40633 add a2,s0,a2 +80007138: 00065703 lhu a4,0(a2) +8000713c: 00f776b3 and a3,a4,a5 +80007140: 02a84a63 blt a6,a0,80007174 +80007144: 00b00813 li a6,11 +80007148: 02b84663 blt a6,a1,80007174 +8000714c: 00060793 mv a5,a2 +80007150: 01840593 addi a1,s0,24 +80007154: 0027d703 lhu a4,2(a5) +80007158: 00070463 beqz a4,80007160 +8000715c: 0016e693 ori a3,a3,1 +80007160: 00079123 sh zero,2(a5) +80007164: 00278793 addi a5,a5,2 +80007168: fef596e3 bne a1,a5,80007154 +8000716c: 00065703 lhu a4,0(a2) +80007170: 0144d783 lhu a5,20(s1) +80007174: fff7c793 not a5,a5 +80007178: 00e7f7b3 and a5,a5,a4 +8000717c: 00f61023 sh a5,0(a2) +80007180: 0164d783 lhu a5,22(s1) +80007184: 00d7f733 and a4,a5,a3 +80007188: 04070063 beqz a4,800071c8 +8000718c: 1ad78463 beq a5,a3,80007334 +80007190: 03248613 addi a2,s1,50 +80007194: 01840693 addi a3,s0,24 +80007198: 01c48493 addi s1,s1,28 +8000719c: 00000713 li a4,0 +800071a0: 00065783 lhu a5,0(a2) +800071a4: 0006d583 lhu a1,0(a3) +800071a8: ffe68693 addi a3,a3,-2 +800071ac: ffe60613 addi a2,a2,-2 +800071b0: 00b787b3 add a5,a5,a1 +800071b4: 00e787b3 add a5,a5,a4 +800071b8: 0107d713 srli a4,a5,0x10 +800071bc: 00f69123 sh a5,2(a3) +800071c0: 00177713 andi a4,a4,1 +800071c4: fc961ee3 bne a2,s1,800071a0 +800071c8: 19205863 blez s2,80007358 +800071cc: 00445783 lhu a5,4(s0) +800071d0: 12079e63 bnez a5,8000730c +800071d4: 000087b7 lui a5,0x8 +800071d8: 00041c23 sh zero,24(s0) +800071dc: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +800071e0: 0927c863 blt a5,s2,80007270 +800071e4: 01241123 sh s2,2(s0) +800071e8: 01c12083 lw ra,28(sp) +800071ec: 01812403 lw s0,24(sp) +800071f0: 01412483 lw s1,20(sp) +800071f4: 01012903 lw s2,16(sp) +800071f8: 00c12983 lw s3,12(sp) +800071fc: 00812a03 lw s4,8(sp) +80007200: 00412a83 lw s5,4(sp) +80007204: 02010113 addi sp,sp,32 +80007208: 00008067 ret +8000720c: 0e095463 bgez s2,800072f4 +80007210: f7000793 li a5,-144 +80007214: 08f95c63 bge s2,a5,800072ac +80007218: 00240793 addi a5,s0,2 +8000721c: 01a40413 addi s0,s0,26 +80007220: 00278793 addi a5,a5,2 +80007224: fe079f23 sh zero,-2(a5) +80007228: fe879ce3 bne a5,s0,80007220 +8000722c: fbdff06f j 800071e8 +80007230: 01800793 li a5,24 +80007234: 16f50863 beq a0,a5,800073a4 +80007238: 03500793 li a5,53 +8000723c: 1ef51a63 bne a0,a5,80007430 +80007240: 00001737 lui a4,0x1 +80007244: 040007b7 lui a5,0x4000 +80007248: 00600693 li a3,6 +8000724c: 7ff78793 addi a5,a5,2047 # 40007ff <_start-0x7bfff801> +80007250: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +80007254: 00f4aa23 sw a5,20(s1) +80007258: 00d4a423 sw a3,8(s1) +8000725c: 00e49c23 sh a4,24(s1) +80007260: 00d4a623 sw a3,12(s1) +80007264: 00600793 li a5,6 +80007268: ea5ff06f j 8000710c +8000726c: 00041c23 sh zero,24(s0) +80007270: ffff87b7 lui a5,0xffff8 +80007274: fff7c793 not a5,a5 +80007278: 00f41123 sh a5,2(s0) +8000727c: 00440793 addi a5,s0,4 +80007280: 01840413 addi s0,s0,24 +80007284: 00079023 sh zero,0(a5) # ffff8000 <__BSS_END__+0x7ffe02d8> 80007288: 00278793 addi a5,a5,2 -8000728c: 00270713 addi a4,a4,2 -80007290: 0ad61a63 bne a2,a3,80007344 -80007294: ff9796e3 bne a5,s9,80007280 -80007298: 018a0613 addi a2,s4,24 -8000729c: 01848713 addi a4,s1,24 -800072a0: 00000693 li a3,0 -800072a4: 00075783 lhu a5,0(a4) -800072a8: 00065583 lhu a1,0(a2) -800072ac: ffe70713 addi a4,a4,-2 -800072b0: 40d787b3 sub a5,a5,a3 -800072b4: 40b787b3 sub a5,a5,a1 -800072b8: 0107d693 srli a3,a5,0x10 -800072bc: 00f71123 sh a5,2(a4) -800072c0: 0016f693 andi a3,a3,1 -800072c4: ffe60613 addi a2,a2,-2 -800072c8: fcec1ee3 bne s8,a4,800072a4 -800072cc: 00100d13 li s10,1 -800072d0: 000a8513 mv a0,s5 -800072d4: b88ff0ef jal ra,8000665c -800072d8: 04c95783 lhu a5,76(s2) -800072dc: fff40413 addi s0,s0,-1 -800072e0: 00048513 mv a0,s1 -800072e4: 00fd6d33 or s10,s10,a5 -800072e8: 05a91623 sh s10,76(s2) -800072ec: b70ff0ef jal ra,8000665c -800072f0: f93414e3 bne s0,s3,80007278 -800072f4: 00040693 mv a3,s0 -800072f8: 02812403 lw s0,40(sp) -800072fc: 02c12083 lw ra,44(sp) -80007300: 01c12983 lw s3,28(sp) -80007304: 01812a03 lw s4,24(sp) -80007308: 01412a83 lw s5,20(sp) -8000730c: 01012b03 lw s6,16(sp) -80007310: 00c12b83 lw s7,12(sp) -80007314: 00812c03 lw s8,8(sp) -80007318: 00412c83 lw s9,4(sp) -8000731c: 00012d03 lw s10,0(sp) -80007320: 00090793 mv a5,s2 -80007324: 00048513 mv a0,s1 -80007328: 02012903 lw s2,32(sp) -8000732c: 02412483 lw s1,36(sp) -80007330: 00000713 li a4,0 -80007334: 00000613 li a2,0 -80007338: 00000593 li a1,0 -8000733c: 03010113 addi sp,sp,48 -80007340: a9dff06f j 80006ddc -80007344: 00000d13 li s10,0 -80007348: f8c6e4e3 bltu a3,a2,800072d0 -8000734c: f4dff06f j 80007298 +8000728c: fef41ce3 bne s0,a5,80007284 +80007290: f59ff06f j 800071e8 +80007294: 00240793 addi a5,s0,2 +80007298: 01a40413 addi s0,s0,26 +8000729c: 00278793 addi a5,a5,2 +800072a0: fe079f23 sh zero,-2(a5) +800072a4: fe879ce3 bne a5,s0,8000729c +800072a8: f41ff06f j 800071e8 +800072ac: 00090593 mv a1,s2 +800072b0: 00040513 mv a0,s0 +800072b4: a05ff0ef jal ra,80006cb8 +800072b8: 00050463 beqz a0,800072c0 +800072bc: 00100993 li s3,1 +800072c0: 0c0a8c63 beqz s5,80007398 +800072c4: 0044a503 lw a0,4(s1) +800072c8: 0004a783 lw a5,0(s1) +800072cc: def514e3 bne a0,a5,800070b4 +800072d0: 09000793 li a5,144 +800072d4: 0af50463 beq a0,a5,8000737c +800072d8: 01845783 lhu a5,24(s0) +800072dc: 00040513 mv a0,s0 +800072e0: 0017f793 andi a5,a5,1 +800072e4: 00f9e9b3 or s3,s3,a5 +800072e8: d80ff0ef jal ra,80006868 +800072ec: 0044a503 lw a0,4(s1) +800072f0: e35ff06f j 80007124 +800072f4: ee0a80e3 beqz s5,800071d4 +800072f8: 0044a503 lw a0,4(s1) +800072fc: 0004a783 lw a5,0(s1) +80007300: daf51ae3 bne a0,a5,800070b4 +80007304: e32040e3 bgtz s2,80007124 +80007308: fc9ff06f j 800072d0 +8000730c: 00040513 mv a0,s0 +80007310: d58ff0ef jal ra,80006868 +80007314: 000087b7 lui a5,0x8 +80007318: 00190913 addi s2,s2,1 +8000731c: 00041c23 sh zero,24(s0) +80007320: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +80007324: f527c6e3 blt a5,s2,80007270 +80007328: ea095ee3 bgez s2,800071e4 +8000732c: 00041123 sh zero,2(s0) +80007330: eb9ff06f j 800071e8 +80007334: 0c099463 bnez s3,800073fc +80007338: 00c4a783 lw a5,12(s1) +8000733c: 0184d703 lhu a4,24(s1) +80007340: 00179793 slli a5,a5,0x1 +80007344: 00f407b3 add a5,s0,a5 +80007348: 0007d783 lhu a5,0(a5) +8000734c: 00e7f7b3 and a5,a5,a4 +80007350: e40790e3 bnez a5,80007190 +80007354: e7204ce3 bgtz s2,800071cc +80007358: 09000793 li a5,144 +8000735c: 00f50663 beq a0,a5,80007368 +80007360: 00040513 mv a0,s0 +80007364: d6cff0ef jal ra,800068d0 +80007368: 00445783 lhu a5,4(s0) +8000736c: fa0790e3 bnez a5,8000730c +80007370: 00041c23 sh zero,24(s0) +80007374: fa094ce3 bltz s2,8000732c +80007378: e6dff06f j 800071e4 +8000737c: 0084a603 lw a2,8(s1) +80007380: 0144d783 lhu a5,20(s1) +80007384: 00161613 slli a2,a2,0x1 +80007388: 00c40633 add a2,s0,a2 +8000738c: 00065703 lhu a4,0(a2) +80007390: 00e7f6b3 and a3,a5,a4 +80007394: de1ff06f j 80007174 +80007398: 00041c23 sh zero,24(s0) +8000739c: 00041123 sh zero,2(s0) +800073a0: e49ff06f j 800071e8 +800073a4: 008007b7 lui a5,0x800 +800073a8: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> +800073ac: 00400713 li a4,4 +800073b0: 00f4aa23 sw a5,20(s1) +800073b4: 10000793 li a5,256 +800073b8: 00e4a423 sw a4,8(s1) +800073bc: 00f49c23 sh a5,24(s1) +800073c0: 00e4a623 sw a4,12(s1) +800073c4: 00400793 li a5,4 +800073c8: 10000713 li a4,256 +800073cc: d41ff06f j 8000710c +800073d0: 00700793 li a5,7 +800073d4: 00f4a423 sw a5,8(s1) +800073d8: 800107b7 lui a5,0x80010 +800073dc: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff82d7> +800073e0: 00f4aa23 sw a5,20(s1) +800073e4: 00100793 li a5,1 +800073e8: 00f49c23 sh a5,24(s1) +800073ec: 00600793 li a5,6 +800073f0: 00f4a623 sw a5,12(s1) +800073f4: 00100713 li a4,1 +800073f8: d15ff06f j 8000710c +800073fc: d80a0ae3 beqz s4,80007190 +80007400: dc9ff06f j 800071c8 +80007404: 008007b7 lui a5,0x800 +80007408: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> +8000740c: 00600713 li a4,6 +80007410: 00f4aa23 sw a5,20(s1) +80007414: 10000793 li a5,256 +80007418: 00e4a423 sw a4,8(s1) +8000741c: 00f49c23 sh a5,24(s1) +80007420: 00e4a623 sw a4,12(s1) +80007424: 00600793 li a5,6 +80007428: 10000713 li a4,256 +8000742c: ce1ff06f j 8000710c +80007430: 00c00793 li a5,12 +80007434: 00f4a423 sw a5,8(s1) +80007438: 800107b7 lui a5,0x80010 +8000743c: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff82d7> +80007440: 00f4aa23 sw a5,20(s1) +80007444: 00100793 li a5,1 +80007448: 00f49c23 sh a5,24(s1) +8000744c: 00b00793 li a5,11 +80007450: 00f4a623 sw a5,12(s1) +80007454: 00100713 li a4,1 +80007458: cb5ff06f j 8000710c -80007350 : -80007350: 00055703 lhu a4,0(a0) -80007354: 00255783 lhu a5,2(a0) -80007358: 00070663 beqz a4,80007364 -8000735c: 00008737 lui a4,0x8 -80007360: 00e7e7b3 or a5,a5,a4 -80007364: 00f59923 sh a5,18(a1) -80007368: 00255703 lhu a4,2(a0) -8000736c: 000087b7 lui a5,0x8 -80007370: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80007374: 02f70463 beq a4,a5,8000739c -80007378: 00650793 addi a5,a0,6 -8000737c: 01058593 addi a1,a1,16 -80007380: 01850513 addi a0,a0,24 -80007384: 0007d703 lhu a4,0(a5) -80007388: 00278793 addi a5,a5,2 -8000738c: ffe58593 addi a1,a1,-2 -80007390: 00e59123 sh a4,2(a1) -80007394: fea798e3 bne a5,a0,80007384 -80007398: 00008067 ret -8000739c: 00650793 addi a5,a0,6 -800073a0: 01a50513 addi a0,a0,26 -800073a4: 0007d703 lhu a4,0(a5) -800073a8: 00278793 addi a5,a5,2 -800073ac: 02071a63 bnez a4,800073e0 -800073b0: fea79ae3 bne a5,a0,800073a4 -800073b4: 01258713 addi a4,a1,18 -800073b8: 00058793 mv a5,a1 -800073bc: 00278793 addi a5,a5,2 -800073c0: fe079f23 sh zero,-2(a5) -800073c4: fef71ce3 bne a4,a5,800073bc -800073c8: 0125d783 lhu a5,18(a1) -800073cc: 00008737 lui a4,0x8 -800073d0: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -800073d4: 00e7e7b3 or a5,a5,a4 -800073d8: 00f59923 sh a5,18(a1) -800073dc: 00008067 ret -800073e0: 01058713 addi a4,a1,16 -800073e4: 00058793 mv a5,a1 -800073e8: 00278793 addi a5,a5,2 -800073ec: fe079f23 sh zero,-2(a5) -800073f0: fef71ce3 bne a4,a5,800073e8 -800073f4: 7fffc7b7 lui a5,0x7fffc -800073f8: 00f5a823 sw a5,16(a1) -800073fc: 00008067 ret +8000745c : +8000745c: fd010113 addi sp,sp,-48 +80007460: 02912223 sw s1,36(sp) +80007464: 01312e23 sw s3,28(sp) +80007468: 00058493 mv s1,a1 +8000746c: 00255983 lhu s3,2(a0) +80007470: 02112623 sw ra,44(sp) +80007474: 02812423 sw s0,40(sp) +80007478: 03212023 sw s2,32(sp) +8000747c: 01412c23 sw s4,24(sp) +80007480: 00060913 mv s2,a2 +80007484: 01512a23 sw s5,20(sp) +80007488: 01612823 sw s6,16(sp) +8000748c: 01712623 sw s7,12(sp) +80007490: 01812423 sw s8,8(sp) +80007494: 01912223 sw s9,4(sp) +80007498: 01a12023 sw s10,0(sp) +8000749c: 00050a13 mv s4,a0 +800074a0: a35ff0ef jal ra,80006ed4 +800074a4: 0024d403 lhu s0,2(s1) +800074a8: 00050793 mv a5,a0 +800074ac: 00048513 mv a0,s1 +800074b0: 40f989b3 sub s3,s3,a5 +800074b4: 03490a93 addi s5,s2,52 +800074b8: a1dff0ef jal ra,80006ed4 +800074bc: 40a40433 sub s0,s0,a0 +800074c0: 04e90713 addi a4,s2,78 +800074c4: 000a8793 mv a5,s5 +800074c8: 00278793 addi a5,a5,2 +800074cc: fe079f23 sh zero,-2(a5) +800074d0: fee79ce3 bne a5,a4,800074c8 +800074d4: 09344a63 blt s0,s3,80007568 +800074d8: 004a0b93 addi s7,s4,4 +800074dc: 00448b13 addi s6,s1,4 +800074e0: fff98993 addi s3,s3,-1 +800074e4: 01aa0c93 addi s9,s4,26 +800074e8: 00248c13 addi s8,s1,2 +800074ec: 000b0713 mv a4,s6 +800074f0: 000b8793 mv a5,s7 +800074f4: 0007d603 lhu a2,0(a5) +800074f8: 00075683 lhu a3,0(a4) +800074fc: 00278793 addi a5,a5,2 +80007500: 00270713 addi a4,a4,2 +80007504: 0ad61a63 bne a2,a3,800075b8 +80007508: ff9796e3 bne a5,s9,800074f4 +8000750c: 018a0613 addi a2,s4,24 +80007510: 01848713 addi a4,s1,24 +80007514: 00000693 li a3,0 +80007518: 00075783 lhu a5,0(a4) +8000751c: 00065583 lhu a1,0(a2) +80007520: ffe70713 addi a4,a4,-2 +80007524: 40d787b3 sub a5,a5,a3 +80007528: 40b787b3 sub a5,a5,a1 +8000752c: 0107d693 srli a3,a5,0x10 +80007530: 00f71123 sh a5,2(a4) +80007534: 0016f693 andi a3,a3,1 +80007538: ffe60613 addi a2,a2,-2 +8000753c: fcec1ee3 bne s8,a4,80007518 +80007540: 00100d13 li s10,1 +80007544: 000a8513 mv a0,s5 +80007548: b88ff0ef jal ra,800068d0 +8000754c: 04c95783 lhu a5,76(s2) +80007550: fff40413 addi s0,s0,-1 +80007554: 00048513 mv a0,s1 +80007558: 00fd6d33 or s10,s10,a5 +8000755c: 05a91623 sh s10,76(s2) +80007560: b70ff0ef jal ra,800068d0 +80007564: f93414e3 bne s0,s3,800074ec +80007568: 00040693 mv a3,s0 +8000756c: 02812403 lw s0,40(sp) +80007570: 02c12083 lw ra,44(sp) +80007574: 01c12983 lw s3,28(sp) +80007578: 01812a03 lw s4,24(sp) +8000757c: 01412a83 lw s5,20(sp) +80007580: 01012b03 lw s6,16(sp) +80007584: 00c12b83 lw s7,12(sp) +80007588: 00812c03 lw s8,8(sp) +8000758c: 00412c83 lw s9,4(sp) +80007590: 00012d03 lw s10,0(sp) +80007594: 00090793 mv a5,s2 +80007598: 00048513 mv a0,s1 +8000759c: 02012903 lw s2,32(sp) +800075a0: 02412483 lw s1,36(sp) +800075a4: 00000713 li a4,0 +800075a8: 00000613 li a2,0 +800075ac: 00000593 li a1,0 +800075b0: 03010113 addi sp,sp,48 +800075b4: a9dff06f j 80007050 +800075b8: 00000d13 li s10,0 +800075bc: f8c6e4e3 bltu a3,a2,80007544 +800075c0: f4dff06f j 8000750c -80007400 : -80007400: f7010113 addi sp,sp,-144 -80007404: 07612823 sw s6,112(sp) -80007408: 01255b03 lhu s6,18(a0) -8000740c: 000087b7 lui a5,0x8 -80007410: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80007414: 07412c23 sw s4,120(sp) -80007418: 0167fa33 and s4,a5,s6 -8000741c: 010a1a13 slli s4,s4,0x10 -80007420: 08812423 sw s0,136(sp) -80007424: 08912223 sw s1,132(sp) -80007428: 09212023 sw s2,128(sp) -8000742c: 07312e23 sw s3,124(sp) -80007430: 08112623 sw ra,140(sp) -80007434: 07512a23 sw s5,116(sp) -80007438: 07712623 sw s7,108(sp) -8000743c: 07812423 sw s8,104(sp) -80007440: 07912223 sw s9,100(sp) -80007444: 010a5a13 srli s4,s4,0x10 -80007448: 00050493 mv s1,a0 -8000744c: 00058913 mv s2,a1 -80007450: 00060413 mv s0,a2 -80007454: 00068993 mv s3,a3 -80007458: 10fa1263 bne s4,a5,8000755c -8000745c: b08ff0ef jal ra,80006764 -80007460: 28051a63 bnez a0,800076f4 -80007464: 01295a83 lhu s5,18(s2) -80007468: 015a77b3 and a5,s4,s5 -8000746c: 2b478263 beq a5,s4,80007710 -80007470: 00048513 mv a0,s1 -80007474: db4ff0ef jal ra,80006a28 -80007478: 2e050e63 beqz a0,80007774 -8000747c: 800155b7 lui a1,0x80015 -80007480: 1d858593 addi a1,a1,472 # 800151d8 <__BSS_END__+0xffffe798> -80007484: 00090513 mv a0,s2 -80007488: c84ff0ef jal ra,8000690c -8000748c: 36050663 beqz a0,800077f8 -80007490: 01295a83 lhu s5,18(s2) -80007494: 000087b7 lui a5,0x8 -80007498: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000749c: 0157fab3 and s5,a5,s5 -800074a0: 010a9a93 slli s5,s5,0x10 -800074a4: 010ada93 srli s5,s5,0x10 -800074a8: 2cfa9463 bne s5,a5,80007770 -800074ac: 00090513 mv a0,s2 -800074b0: d78ff0ef jal ra,80006a28 -800074b4: 32051063 bnez a0,800077d4 -800074b8: 0124d783 lhu a5,18(s1) -800074bc: 00faf7b3 and a5,s5,a5 -800074c0: 0b579863 bne a5,s5,80007570 -800074c4: 00048513 mv a0,s1 -800074c8: d60ff0ef jal ra,80006a28 -800074cc: 00051863 bnez a0,800074dc -800074d0: 00090513 mv a0,s2 -800074d4: d54ff0ef jal ra,80006a28 -800074d8: 08050c63 beqz a0,80007570 -800074dc: 00048513 mv a0,s1 -800074e0: af4ff0ef jal ra,800067d4 -800074e4: 00050493 mv s1,a0 -800074e8: 00090513 mv a0,s2 -800074ec: ae8ff0ef jal ra,800067d4 -800074f0: 40a484b3 sub s1,s1,a0 -800074f4: 009034b3 snez s1,s1 -800074f8: 00f49493 slli s1,s1,0xf -800074fc: 00941923 sh s1,18(s0) -80007500: 01240713 addi a4,s0,18 -80007504: 00040793 mv a5,s0 -80007508: 00278793 addi a5,a5,2 -8000750c: fe079f23 sh zero,-2(a5) -80007510: fef71ce3 bne a4,a5,80007508 -80007514: 01245783 lhu a5,18(s0) -80007518: 00008737 lui a4,0x8 -8000751c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80007520: 00e7e7b3 or a5,a5,a4 -80007524: 00f41923 sh a5,18(s0) -80007528: 08c12083 lw ra,140(sp) -8000752c: 08812403 lw s0,136(sp) -80007530: 08412483 lw s1,132(sp) -80007534: 08012903 lw s2,128(sp) -80007538: 07c12983 lw s3,124(sp) -8000753c: 07812a03 lw s4,120(sp) -80007540: 07412a83 lw s5,116(sp) -80007544: 07012b03 lw s6,112(sp) -80007548: 06c12b83 lw s7,108(sp) -8000754c: 06812c03 lw s8,104(sp) -80007550: 06412c83 lw s9,100(sp) -80007554: 09010113 addi sp,sp,144 -80007558: 00008067 ret -8000755c: 0125da83 lhu s5,18(a1) -80007560: 0157f733 and a4,a5,s5 -80007564: 01071713 slli a4,a4,0x10 -80007568: 01075713 srli a4,a4,0x10 -8000756c: 04f70a63 beq a4,a5,800075c0 -80007570: 00048513 mv a0,s1 -80007574: 00c10593 addi a1,sp,12 -80007578: a9cff0ef jal ra,80006814 -8000757c: 00090513 mv a0,s2 -80007580: 02810593 addi a1,sp,40 -80007584: a90ff0ef jal ra,80006814 -80007588: 00e15483 lhu s1,14(sp) -8000758c: 02a15903 lhu s2,42(sp) -80007590: 04049c63 bnez s1,800075e8 -80007594: 01010793 addi a5,sp,16 -80007598: 02410693 addi a3,sp,36 -8000759c: 20d78863 beq a5,a3,800077ac -800075a0: 0007d703 lhu a4,0(a5) -800075a4: 00278793 addi a5,a5,2 -800075a8: fe070ae3 beqz a4,8000759c -800075ac: 00c10513 addi a0,sp,12 -800075b0: eb0ff0ef jal ra,80006c60 -800075b4: 02a15703 lhu a4,42(sp) -800075b8: 40a004b3 neg s1,a0 -800075bc: 0300006f j 800075ec -800075c0: 00058513 mv a0,a1 -800075c4: 9a0ff0ef jal ra,80006764 -800075c8: ec0506e3 beqz a0,80007494 -800075cc: 01490713 addi a4,s2,20 -800075d0: 00095783 lhu a5,0(s2) -800075d4: 00290913 addi s2,s2,2 -800075d8: 00240413 addi s0,s0,2 -800075dc: fef41f23 sh a5,-2(s0) -800075e0: fee918e3 bne s2,a4,800075d0 -800075e4: f45ff06f j 80007528 -800075e8: 00090713 mv a4,s2 -800075ec: 00090a93 mv s5,s2 -800075f0: 02c10793 addi a5,sp,44 -800075f4: 04010693 addi a3,sp,64 -800075f8: 02071263 bnez a4,8000761c -800075fc: 1cf68263 beq a3,a5,800077c0 -80007600: 0007d703 lhu a4,0(a5) -80007604: 00278793 addi a5,a5,2 -80007608: fe070ae3 beqz a4,800075fc -8000760c: 02810513 addi a0,sp,40 -80007610: e50ff0ef jal ra,80006c60 -80007614: 02a15703 lhu a4,42(sp) -80007618: 40a90ab3 sub s5,s2,a0 -8000761c: 02815783 lhu a5,40(sp) -80007620: 03898c13 addi s8,s3,56 -80007624: 02e99b23 sh a4,54(s3) -80007628: 02f99a23 sh a5,52(s3) -8000762c: 04e98713 addi a4,s3,78 -80007630: 000c0793 mv a5,s8 -80007634: 00079023 sh zero,0(a5) -80007638: 00278793 addi a5,a5,2 -8000763c: fef71ce3 bne a4,a5,80007634 -80007640: 04c98a13 addi s4,s3,76 -80007644: 00000b93 li s7,0 -80007648: 02410913 addi s2,sp,36 -8000764c: 01010c93 addi s9,sp,16 -80007650: 04610b13 addi s6,sp,70 -80007654: 00095503 lhu a0,0(s2) -80007658: ffe90913 addi s2,s2,-2 -8000765c: 0c051863 bnez a0,8000772c -80007660: 04c9d703 lhu a4,76(s3) -80007664: 000a0793 mv a5,s4 -80007668: 00ebebb3 or s7,s7,a4 -8000766c: ffe7d703 lhu a4,-2(a5) -80007670: ffe78793 addi a5,a5,-2 -80007674: 00e79123 sh a4,2(a5) -80007678: ff879ae3 bne a5,s8,8000766c -8000767c: 02099c23 sh zero,56(s3) -80007680: fd991ae3 bne s2,s9,80007654 -80007684: 03498713 addi a4,s3,52 -80007688: 02810793 addi a5,sp,40 -8000768c: 04210593 addi a1,sp,66 -80007690: 00075603 lhu a2,0(a4) -80007694: 00278793 addi a5,a5,2 -80007698: 00270713 addi a4,a4,2 -8000769c: fec79f23 sh a2,-2(a5) -800076a0: fef598e3 bne a1,a5,80007690 -800076a4: ffffc6b7 lui a3,0xffffc -800076a8: 015484b3 add s1,s1,s5 -800076ac: 00268693 addi a3,a3,2 # ffffc002 <__BSS_END__+0x7ffe55c2> -800076b0: 000b8593 mv a1,s7 -800076b4: 02810513 addi a0,sp,40 -800076b8: 00098793 mv a5,s3 -800076bc: 04000713 li a4,64 -800076c0: 00d486b3 add a3,s1,a3 -800076c4: 00000613 li a2,0 -800076c8: f14ff0ef jal ra,80006ddc -800076cc: 02815703 lhu a4,40(sp) -800076d0: 00c15783 lhu a5,12(sp) -800076d4: 00040593 mv a1,s0 -800076d8: 02810513 addi a0,sp,40 -800076dc: 40e787b3 sub a5,a5,a4 -800076e0: 00f037b3 snez a5,a5 -800076e4: 40f007b3 neg a5,a5 -800076e8: 02f11423 sh a5,40(sp) -800076ec: c65ff0ef jal ra,80007350 -800076f0: e39ff06f j 80007528 -800076f4: 01448713 addi a4,s1,20 -800076f8: 0004d783 lhu a5,0(s1) -800076fc: 00248493 addi s1,s1,2 -80007700: 00240413 addi s0,s0,2 -80007704: fef41f23 sh a5,-2(s0) -80007708: fee498e3 bne s1,a4,800076f8 -8000770c: e1dff06f j 80007528 -80007710: 00090513 mv a0,s2 -80007714: 850ff0ef jal ra,80006764 -80007718: ea051ae3 bnez a0,800075cc -8000771c: 00048513 mv a0,s1 -80007720: b08ff0ef jal ra,80006a28 -80007724: d60508e3 beqz a0,80007494 -80007728: d55ff06f j 8000747c -8000772c: 04410613 addi a2,sp,68 -80007730: 02810593 addi a1,sp,40 -80007734: f99fe0ef jal ra,800066cc -80007738: 000a0593 mv a1,s4 -8000773c: 00000613 li a2,0 -80007740: 05c10713 addi a4,sp,92 -80007744: 0005d803 lhu a6,0(a1) -80007748: 00075783 lhu a5,0(a4) -8000774c: ffe58593 addi a1,a1,-2 -80007750: ffe70713 addi a4,a4,-2 -80007754: 010787b3 add a5,a5,a6 -80007758: 00c787b3 add a5,a5,a2 -8000775c: 0107d613 srli a2,a5,0x10 -80007760: 00f59123 sh a5,2(a1) -80007764: 00167613 andi a2,a2,1 -80007768: fd671ee3 bne a4,s6,80007744 -8000776c: ef5ff06f j 80007660 -80007770: 0124db03 lhu s6,18(s1) -80007774: 000087b7 lui a5,0x8 -80007778: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000777c: 0167fb33 and s6,a5,s6 -80007780: 010b1b13 slli s6,s6,0x10 -80007784: 010b5b13 srli s6,s6,0x10 -80007788: defb14e3 bne s6,a5,80007570 -8000778c: 00048513 mv a0,s1 -80007790: a98ff0ef jal ra,80006a28 -80007794: d40514e3 bnez a0,800074dc -80007798: 01295783 lhu a5,18(s2) -8000779c: fff7c793 not a5,a5 -800077a0: 01179713 slli a4,a5,0x11 -800077a4: dc0716e3 bnez a4,80007570 -800077a8: d29ff06f j 800074d0 -800077ac: 01440793 addi a5,s0,20 -800077b0: 00240413 addi s0,s0,2 -800077b4: fe041f23 sh zero,-2(s0) -800077b8: fe879ce3 bne a5,s0,800077b0 -800077bc: d6dff06f j 80007528 -800077c0: 01440793 addi a5,s0,20 -800077c4: 00240413 addi s0,s0,2 -800077c8: fe041f23 sh zero,-2(s0) -800077cc: fef41ce3 bne s0,a5,800077c4 -800077d0: d59ff06f j 80007528 -800077d4: 800155b7 lui a1,0x80015 -800077d8: 1d858593 addi a1,a1,472 # 800151d8 <__BSS_END__+0xffffe798> -800077dc: 00048513 mv a0,s1 -800077e0: 92cff0ef jal ra,8000690c -800077e4: 00050a63 beqz a0,800077f8 -800077e8: 0124d783 lhu a5,18(s1) -800077ec: 00faf7b3 and a5,s5,a5 -800077f0: f9578ee3 beq a5,s5,8000778c -800077f4: fa5ff06f j 80007798 -800077f8: 01040713 addi a4,s0,16 -800077fc: 00040793 mv a5,s0 -80007800: 00278793 addi a5,a5,2 -80007804: fe079f23 sh zero,-2(a5) -80007808: fee79ce3 bne a5,a4,80007800 -8000780c: 7fffc7b7 lui a5,0x7fffc -80007810: 00f42823 sw a5,16(s0) -80007814: d15ff06f j 80007528 +800075c4 : +800075c4: 00055703 lhu a4,0(a0) +800075c8: 00255783 lhu a5,2(a0) +800075cc: 00070663 beqz a4,800075d8 +800075d0: 00008737 lui a4,0x8 +800075d4: 00e7e7b3 or a5,a5,a4 +800075d8: 00f59923 sh a5,18(a1) +800075dc: 00255703 lhu a4,2(a0) +800075e0: 000087b7 lui a5,0x8 +800075e4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800075e8: 02f70463 beq a4,a5,80007610 +800075ec: 00650793 addi a5,a0,6 +800075f0: 01058593 addi a1,a1,16 +800075f4: 01850513 addi a0,a0,24 +800075f8: 0007d703 lhu a4,0(a5) +800075fc: 00278793 addi a5,a5,2 +80007600: ffe58593 addi a1,a1,-2 +80007604: 00e59123 sh a4,2(a1) +80007608: fea798e3 bne a5,a0,800075f8 +8000760c: 00008067 ret +80007610: 00650793 addi a5,a0,6 +80007614: 01a50513 addi a0,a0,26 +80007618: 0007d703 lhu a4,0(a5) +8000761c: 00278793 addi a5,a5,2 +80007620: 02071a63 bnez a4,80007654 +80007624: fea79ae3 bne a5,a0,80007618 +80007628: 01258713 addi a4,a1,18 +8000762c: 00058793 mv a5,a1 +80007630: 00278793 addi a5,a5,2 +80007634: fe079f23 sh zero,-2(a5) +80007638: fef71ce3 bne a4,a5,80007630 +8000763c: 0125d783 lhu a5,18(a1) +80007640: 00008737 lui a4,0x8 +80007644: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80007648: 00e7e7b3 or a5,a5,a4 +8000764c: 00f59923 sh a5,18(a1) +80007650: 00008067 ret +80007654: 01058713 addi a4,a1,16 +80007658: 00058793 mv a5,a1 +8000765c: 00278793 addi a5,a5,2 +80007660: fe079f23 sh zero,-2(a5) +80007664: fef71ce3 bne a4,a5,8000765c +80007668: 7fffc7b7 lui a5,0x7fffc +8000766c: 00f5a823 sw a5,16(a1) +80007670: 00008067 ret -80007818 : -80007818: 01255783 lhu a5,18(a0) -8000781c: f5010113 addi sp,sp,-176 -80007820: 0a812423 sw s0,168(sp) -80007824: fff7c793 not a5,a5 -80007828: 0a912223 sw s1,164(sp) -8000782c: 0b212023 sw s2,160(sp) -80007830: 09312e23 sw s3,156(sp) -80007834: 0a112623 sw ra,172(sp) -80007838: 09412c23 sw s4,152(sp) -8000783c: 09512a23 sw s5,148(sp) -80007840: 09612823 sw s6,144(sp) -80007844: 09712623 sw s7,140(sp) -80007848: 09812423 sw s8,136(sp) -8000784c: 09912223 sw s9,132(sp) -80007850: 09a12023 sw s10,128(sp) -80007854: 07b12e23 sw s11,124(sp) -80007858: 01179713 slli a4,a5,0x11 -8000785c: 00050913 mv s2,a0 -80007860: 00058993 mv s3,a1 -80007864: 00060413 mv s0,a2 -80007868: 00068493 mv s1,a3 -8000786c: 00071663 bnez a4,80007878 -80007870: ef5fe0ef jal ra,80006764 -80007874: 38051863 bnez a0,80007c04 -80007878: 0129d783 lhu a5,18(s3) -8000787c: fff7c793 not a5,a5 -80007880: 01179713 slli a4,a5,0x11 -80007884: 08070e63 beqz a4,80007920 -80007888: 80015a37 lui s4,0x80015 -8000788c: 1d8a0593 addi a1,s4,472 # 800151d8 <__BSS_END__+0xffffe798> -80007890: 00090513 mv a0,s2 -80007894: 878ff0ef jal ra,8000690c -80007898: 10050463 beqz a0,800079a0 -8000789c: 01295a03 lhu s4,18(s2) -800078a0: 0129d703 lhu a4,18(s3) -800078a4: 000087b7 lui a5,0x8 -800078a8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800078ac: 0147fa33 and s4,a5,s4 -800078b0: 00e7fab3 and s5,a5,a4 -800078b4: 08fa1a63 bne s4,a5,80007948 -800078b8: 00090513 mv a0,s2 -800078bc: 96cff0ef jal ra,80006a28 -800078c0: 10050863 beqz a0,800079d0 -800078c4: 014a9863 bne s5,s4,800078d4 -800078c8: 00098513 mv a0,s3 -800078cc: 95cff0ef jal ra,80006a28 -800078d0: 0e051063 bnez a0,800079b0 -800078d4: 01440793 addi a5,s0,20 -800078d8: 00240413 addi s0,s0,2 -800078dc: fe041f23 sh zero,-2(s0) -800078e0: fef41ce3 bne s0,a5,800078d8 -800078e4: 0ac12083 lw ra,172(sp) -800078e8: 0a812403 lw s0,168(sp) -800078ec: 0a412483 lw s1,164(sp) -800078f0: 0a012903 lw s2,160(sp) -800078f4: 09c12983 lw s3,156(sp) -800078f8: 09812a03 lw s4,152(sp) -800078fc: 09412a83 lw s5,148(sp) -80007900: 09012b03 lw s6,144(sp) -80007904: 08c12b83 lw s7,140(sp) -80007908: 08812c03 lw s8,136(sp) -8000790c: 08412c83 lw s9,132(sp) -80007910: 08012d03 lw s10,128(sp) -80007914: 07c12d83 lw s11,124(sp) -80007918: 0b010113 addi sp,sp,176 -8000791c: 00008067 ret -80007920: 00098513 mv a0,s3 -80007924: e41fe0ef jal ra,80006764 -80007928: f60500e3 beqz a0,80007888 -8000792c: 01498713 addi a4,s3,20 -80007930: 0009d783 lhu a5,0(s3) -80007934: 00298993 addi s3,s3,2 -80007938: 00240413 addi s0,s0,2 -8000793c: fef41f23 sh a5,-2(s0) -80007940: fee998e3 bne s3,a4,80007930 -80007944: fa1ff06f j 800078e4 -80007948: 08fa8663 beq s5,a5,800079d4 -8000794c: 00090513 mv a0,s2 -80007950: 01c10593 addi a1,sp,28 -80007954: ec1fe0ef jal ra,80006814 -80007958: 03810593 addi a1,sp,56 -8000795c: 00098513 mv a0,s3 -80007960: eb5fe0ef jal ra,80006814 -80007964: 03a15b83 lhu s7,58(sp) -80007968: 01e15903 lhu s2,30(sp) -8000796c: 0c0b9263 bnez s7,80007a30 -80007970: 03c10793 addi a5,sp,60 -80007974: 05010d93 addi s11,sp,80 -80007978: 34fd8e63 beq s11,a5,80007cd4 -8000797c: 0007d703 lhu a4,0(a5) -80007980: 00278793 addi a5,a5,2 -80007984: fe070ae3 beqz a4,80007978 -80007988: 03810513 addi a0,sp,56 -8000798c: ad4ff0ef jal ra,80006c60 -80007990: 40a007b3 neg a5,a0 -80007994: 01e15603 lhu a2,30(sp) -80007998: 00f12623 sw a5,12(sp) -8000799c: 09c0006f j 80007a38 -800079a0: 1d8a0593 addi a1,s4,472 -800079a4: 00098513 mv a0,s3 -800079a8: f65fe0ef jal ra,8000690c -800079ac: ee0518e3 bnez a0,8000789c -800079b0: 01040713 addi a4,s0,16 -800079b4: 00040793 mv a5,s0 -800079b8: 00278793 addi a5,a5,2 -800079bc: fe079f23 sh zero,-2(a5) -800079c0: fee79ce3 bne a5,a4,800079b8 -800079c4: 7fffc7b7 lui a5,0x7fffc -800079c8: 00f42823 sw a5,16(s0) -800079cc: f19ff06f j 800078e4 -800079d0: f74a9ee3 bne s5,s4,8000794c -800079d4: 00098513 mv a0,s3 -800079d8: 850ff0ef jal ra,80006a28 -800079dc: f60508e3 beqz a0,8000794c -800079e0: 00090513 mv a0,s2 -800079e4: df1fe0ef jal ra,800067d4 -800079e8: 00050493 mv s1,a0 -800079ec: 00098513 mv a0,s3 -800079f0: de5fe0ef jal ra,800067d4 -800079f4: 40a487b3 sub a5,s1,a0 -800079f8: 00f037b3 snez a5,a5 -800079fc: 00f79793 slli a5,a5,0xf -80007a00: 00f41923 sh a5,18(s0) -80007a04: 01240713 addi a4,s0,18 -80007a08: 00040793 mv a5,s0 -80007a0c: 00278793 addi a5,a5,2 # 7fffc002 <_start-0x3ffe> -80007a10: fe079f23 sh zero,-2(a5) -80007a14: fee79ce3 bne a5,a4,80007a0c -80007a18: 01245783 lhu a5,18(s0) -80007a1c: 00008737 lui a4,0x8 -80007a20: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80007a24: 00e7e7b3 or a5,a5,a4 -80007a28: 00f41923 sh a5,18(s0) -80007a2c: eb9ff06f j 800078e4 -80007a30: 01712623 sw s7,12(sp) -80007a34: 00090613 mv a2,s2 -80007a38: 01212423 sw s2,8(sp) -80007a3c: 02010793 addi a5,sp,32 -80007a40: 03410693 addi a3,sp,52 -80007a44: 02061263 bnez a2,80007a68 -80007a48: 2af68063 beq a3,a5,80007ce8 -80007a4c: 0007d703 lhu a4,0(a5) -80007a50: 00278793 addi a5,a5,2 -80007a54: fe070ae3 beqz a4,80007a48 -80007a58: 01c10513 addi a0,sp,28 -80007a5c: a04ff0ef jal ra,80006c60 -80007a60: 40a907b3 sub a5,s2,a0 -80007a64: 00f12423 sw a5,8(sp) -80007a68: 03812703 lw a4,56(sp) -80007a6c: 03848d13 addi s10,s1,56 -80007a70: 000d0793 mv a5,s10 -80007a74: 02e4aa23 sw a4,52(s1) -80007a78: 04e48913 addi s2,s1,78 -80007a7c: 00278793 addi a5,a5,2 -80007a80: fe079f23 sh zero,-2(a5) -80007a84: fef91ce3 bne s2,a5,80007a7c -80007a88: 03810513 addi a0,sp,56 -80007a8c: b69fe0ef jal ra,800065f4 -80007a90: 02215c03 lhu s8,34(sp) -80007a94: 00010a37 lui s4,0x10 -80007a98: 05010d93 addi s11,sp,80 -80007a9c: 010c1a93 slli s5,s8,0x10 -80007aa0: 418a8ab3 sub s5,s5,s8 -80007aa4: 03a10b13 addi s6,sp,58 -80007aa8: fffa0a13 addi s4,s4,-1 # ffff <_start-0x7fff0001> -80007aac: 06e10c93 addi s9,sp,110 -80007ab0: 05610993 addi s3,sp,86 -80007ab4: 03c15783 lhu a5,60(sp) -80007ab8: 03e15703 lhu a4,62(sp) -80007abc: 000a0b93 mv s7,s4 -80007ac0: 01079793 slli a5,a5,0x10 -80007ac4: 00e787b3 add a5,a5,a4 -80007ac8: 00fae863 bltu s5,a5,80007ad8 -80007acc: 0387d7b3 divu a5,a5,s8 -80007ad0: 01079b93 slli s7,a5,0x10 -80007ad4: 010bdb93 srli s7,s7,0x10 -80007ad8: 05410613 addi a2,sp,84 -80007adc: 01c10593 addi a1,sp,28 -80007ae0: 000b8513 mv a0,s7 -80007ae4: be9fe0ef jal ra,800066cc -80007ae8: 03c10713 addi a4,sp,60 -80007aec: 05810793 addi a5,sp,88 -80007af0: 0007d583 lhu a1,0(a5) -80007af4: 00075603 lhu a2,0(a4) -80007af8: 00278793 addi a5,a5,2 -80007afc: 00270713 addi a4,a4,2 -80007b00: 12c59063 bne a1,a2,80007c20 -80007b04: ff9796e3 bne a5,s9,80007af0 -80007b08: 00000793 li a5,0 -80007b0c: 06c10593 addi a1,sp,108 -80007b10: 000d8613 mv a2,s11 -80007b14: 00065703 lhu a4,0(a2) -80007b18: 0005d803 lhu a6,0(a1) -80007b1c: ffe60613 addi a2,a2,-2 -80007b20: 40f70733 sub a4,a4,a5 -80007b24: 41070733 sub a4,a4,a6 -80007b28: 01075793 srli a5,a4,0x10 -80007b2c: 00e61123 sh a4,2(a2) -80007b30: 0017f793 andi a5,a5,1 -80007b34: ffe58593 addi a1,a1,-2 -80007b38: fd661ee3 bne a2,s6,80007b14 -80007b3c: 017d1023 sh s7,0(s10) -80007b40: 03c10793 addi a5,sp,60 -80007b44: 0027d703 lhu a4,2(a5) -80007b48: 00278793 addi a5,a5,2 -80007b4c: fee79f23 sh a4,-2(a5) -80007b50: ffb79ae3 bne a5,s11,80007b44 -80007b54: 04011823 sh zero,80(sp) -80007b58: 002d0d13 addi s10,s10,2 -80007b5c: f5a91ce3 bne s2,s10,80007ab4 -80007b60: 00000593 li a1,0 -80007b64: 03c10793 addi a5,sp,60 -80007b68: 05210693 addi a3,sp,82 -80007b6c: 0007d703 lhu a4,0(a5) -80007b70: 00278793 addi a5,a5,2 -80007b74: 00e5e5b3 or a1,a1,a4 -80007b78: fed79ae3 bne a5,a3,80007b6c -80007b7c: 01059793 slli a5,a1,0x10 -80007b80: 4107d793 srai a5,a5,0x10 -80007b84: 00078463 beqz a5,80007b8c -80007b88: 00100593 li a1,1 -80007b8c: 01059593 slli a1,a1,0x10 -80007b90: 0105d593 srli a1,a1,0x10 -80007b94: 03448713 addi a4,s1,52 -80007b98: 03810793 addi a5,sp,56 -80007b9c: 00075603 lhu a2,0(a4) -80007ba0: 00278793 addi a5,a5,2 -80007ba4: 00270713 addi a4,a4,2 -80007ba8: fec79f23 sh a2,-2(a5) -80007bac: fef698e3 bne a3,a5,80007b9c -80007bb0: 00c12783 lw a5,12(sp) -80007bb4: 00812703 lw a4,8(sp) -80007bb8: 000046b7 lui a3,0x4 -80007bbc: fff68693 addi a3,a3,-1 # 3fff <_start-0x7fffc001> -80007bc0: 40e78bb3 sub s7,a5,a4 -80007bc4: 03810513 addi a0,sp,56 -80007bc8: 00048793 mv a5,s1 -80007bcc: 04000713 li a4,64 -80007bd0: 00db86b3 add a3,s7,a3 -80007bd4: 00000613 li a2,0 -80007bd8: a04ff0ef jal ra,80006ddc -80007bdc: 03815703 lhu a4,56(sp) -80007be0: 01c15783 lhu a5,28(sp) -80007be4: 00040593 mv a1,s0 -80007be8: 03810513 addi a0,sp,56 -80007bec: 40e787b3 sub a5,a5,a4 -80007bf0: 00f037b3 snez a5,a5 -80007bf4: 40f007b3 neg a5,a5 -80007bf8: 02f11c23 sh a5,56(sp) -80007bfc: f54ff0ef jal ra,80007350 -80007c00: ce5ff06f j 800078e4 -80007c04: 01490713 addi a4,s2,20 -80007c08: 00095783 lhu a5,0(s2) -80007c0c: 00290913 addi s2,s2,2 -80007c10: 00240413 addi s0,s0,2 -80007c14: fef41f23 sh a5,-2(s0) -80007c18: fee918e3 bne s2,a4,80007c08 -80007c1c: cc9ff06f j 800078e4 -80007c20: eeb674e3 bgeu a2,a1,80007b08 -80007c24: fffb8793 addi a5,s7,-1 -80007c28: 01079893 slli a7,a5,0x10 -80007c2c: 0108d893 srli a7,a7,0x10 -80007c30: 00000793 li a5,0 -80007c34: 03410593 addi a1,sp,52 -80007c38: 06c10613 addi a2,sp,108 -80007c3c: 00065703 lhu a4,0(a2) -80007c40: 0005d803 lhu a6,0(a1) -80007c44: ffe60613 addi a2,a2,-2 -80007c48: 40f70733 sub a4,a4,a5 -80007c4c: 41070733 sub a4,a4,a6 -80007c50: 01075793 srli a5,a4,0x10 -80007c54: 00e61123 sh a4,2(a2) -80007c58: 0017f793 andi a5,a5,1 -80007c5c: ffe58593 addi a1,a1,-2 -80007c60: fd361ee3 bne a2,s3,80007c3c -80007c64: 03c10713 addi a4,sp,60 -80007c68: 05810793 addi a5,sp,88 -80007c6c: 0007d583 lhu a1,0(a5) -80007c70: 00075603 lhu a2,0(a4) -80007c74: 00278793 addi a5,a5,2 -80007c78: 00270713 addi a4,a4,2 -80007c7c: 00c59863 bne a1,a2,80007c8c -80007c80: ff9796e3 bne a5,s9,80007c6c -80007c84: 00088b93 mv s7,a7 -80007c88: e81ff06f j 80007b08 -80007c8c: feb67ce3 bgeu a2,a1,80007c84 -80007c90: ffeb8793 addi a5,s7,-2 -80007c94: 01079b93 slli s7,a5,0x10 -80007c98: 010bdb93 srli s7,s7,0x10 -80007c9c: 00000613 li a2,0 -80007ca0: 03410593 addi a1,sp,52 -80007ca4: 06c10713 addi a4,sp,108 -80007ca8: 00075783 lhu a5,0(a4) -80007cac: 0005d803 lhu a6,0(a1) -80007cb0: ffe70713 addi a4,a4,-2 -80007cb4: 40c787b3 sub a5,a5,a2 -80007cb8: 410787b3 sub a5,a5,a6 -80007cbc: 0107d613 srli a2,a5,0x10 -80007cc0: 00f71123 sh a5,2(a4) -80007cc4: 00167613 andi a2,a2,1 -80007cc8: ffe58593 addi a1,a1,-2 -80007ccc: fd371ee3 bne a4,s3,80007ca8 -80007cd0: e39ff06f j 80007b08 -80007cd4: 01440793 addi a5,s0,20 -80007cd8: 00240413 addi s0,s0,2 -80007cdc: fe041f23 sh zero,-2(s0) -80007ce0: fe879ce3 bne a5,s0,80007cd8 -80007ce4: c01ff06f j 800078e4 -80007ce8: 01c15703 lhu a4,28(sp) -80007cec: 03815783 lhu a5,56(sp) -80007cf0: 00f70463 beq a4,a5,80007cf8 -80007cf4: 00008637 lui a2,0x8 -80007cf8: 00c41923 sh a2,18(s0) -80007cfc: 01240713 addi a4,s0,18 -80007d00: 00040793 mv a5,s0 -80007d04: 00278793 addi a5,a5,2 -80007d08: fe079f23 sh zero,-2(a5) -80007d0c: fef71ce3 bne a4,a5,80007d04 -80007d10: 01245783 lhu a5,18(s0) -80007d14: 00008737 lui a4,0x8 -80007d18: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80007d1c: 00e7e7b3 or a5,a5,a4 -80007d20: 00f41923 sh a5,18(s0) -80007d24: bc1ff06f j 800078e4 +80007674 : +80007674: f7010113 addi sp,sp,-144 +80007678: 07612823 sw s6,112(sp) +8000767c: 01255b03 lhu s6,18(a0) +80007680: 000087b7 lui a5,0x8 +80007684: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80007688: 07412c23 sw s4,120(sp) +8000768c: 0167fa33 and s4,a5,s6 +80007690: 010a1a13 slli s4,s4,0x10 +80007694: 08812423 sw s0,136(sp) +80007698: 08912223 sw s1,132(sp) +8000769c: 09212023 sw s2,128(sp) +800076a0: 07312e23 sw s3,124(sp) +800076a4: 08112623 sw ra,140(sp) +800076a8: 07512a23 sw s5,116(sp) +800076ac: 07712623 sw s7,108(sp) +800076b0: 07812423 sw s8,104(sp) +800076b4: 07912223 sw s9,100(sp) +800076b8: 010a5a13 srli s4,s4,0x10 +800076bc: 00050493 mv s1,a0 +800076c0: 00058913 mv s2,a1 +800076c4: 00060413 mv s0,a2 +800076c8: 00068993 mv s3,a3 +800076cc: 10fa1263 bne s4,a5,800077d0 +800076d0: b08ff0ef jal ra,800069d8 +800076d4: 28051a63 bnez a0,80007968 +800076d8: 01295a83 lhu s5,18(s2) +800076dc: 015a77b3 and a5,s4,s5 +800076e0: 2b478263 beq a5,s4,80007984 +800076e4: 00048513 mv a0,s1 +800076e8: db4ff0ef jal ra,80006c9c +800076ec: 2e050e63 beqz a0,800079e8 +800076f0: 800155b7 lui a1,0x80015 +800076f4: 4e058593 addi a1,a1,1248 # 800154e0 <__BSS_END__+0xffffd7b8> +800076f8: 00090513 mv a0,s2 +800076fc: c84ff0ef jal ra,80006b80 +80007700: 36050663 beqz a0,80007a6c +80007704: 01295a83 lhu s5,18(s2) +80007708: 000087b7 lui a5,0x8 +8000770c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80007710: 0157fab3 and s5,a5,s5 +80007714: 010a9a93 slli s5,s5,0x10 +80007718: 010ada93 srli s5,s5,0x10 +8000771c: 2cfa9463 bne s5,a5,800079e4 +80007720: 00090513 mv a0,s2 +80007724: d78ff0ef jal ra,80006c9c +80007728: 32051063 bnez a0,80007a48 +8000772c: 0124d783 lhu a5,18(s1) +80007730: 00faf7b3 and a5,s5,a5 +80007734: 0b579863 bne a5,s5,800077e4 +80007738: 00048513 mv a0,s1 +8000773c: d60ff0ef jal ra,80006c9c +80007740: 00051863 bnez a0,80007750 +80007744: 00090513 mv a0,s2 +80007748: d54ff0ef jal ra,80006c9c +8000774c: 08050c63 beqz a0,800077e4 +80007750: 00048513 mv a0,s1 +80007754: af4ff0ef jal ra,80006a48 +80007758: 00050493 mv s1,a0 +8000775c: 00090513 mv a0,s2 +80007760: ae8ff0ef jal ra,80006a48 +80007764: 40a484b3 sub s1,s1,a0 +80007768: 009034b3 snez s1,s1 +8000776c: 00f49493 slli s1,s1,0xf +80007770: 00941923 sh s1,18(s0) +80007774: 01240713 addi a4,s0,18 +80007778: 00040793 mv a5,s0 +8000777c: 00278793 addi a5,a5,2 +80007780: fe079f23 sh zero,-2(a5) +80007784: fef71ce3 bne a4,a5,8000777c +80007788: 01245783 lhu a5,18(s0) +8000778c: 00008737 lui a4,0x8 +80007790: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80007794: 00e7e7b3 or a5,a5,a4 +80007798: 00f41923 sh a5,18(s0) +8000779c: 08c12083 lw ra,140(sp) +800077a0: 08812403 lw s0,136(sp) +800077a4: 08412483 lw s1,132(sp) +800077a8: 08012903 lw s2,128(sp) +800077ac: 07c12983 lw s3,124(sp) +800077b0: 07812a03 lw s4,120(sp) +800077b4: 07412a83 lw s5,116(sp) +800077b8: 07012b03 lw s6,112(sp) +800077bc: 06c12b83 lw s7,108(sp) +800077c0: 06812c03 lw s8,104(sp) +800077c4: 06412c83 lw s9,100(sp) +800077c8: 09010113 addi sp,sp,144 +800077cc: 00008067 ret +800077d0: 0125da83 lhu s5,18(a1) +800077d4: 0157f733 and a4,a5,s5 +800077d8: 01071713 slli a4,a4,0x10 +800077dc: 01075713 srli a4,a4,0x10 +800077e0: 04f70a63 beq a4,a5,80007834 +800077e4: 00048513 mv a0,s1 +800077e8: 00c10593 addi a1,sp,12 +800077ec: a9cff0ef jal ra,80006a88 +800077f0: 00090513 mv a0,s2 +800077f4: 02810593 addi a1,sp,40 +800077f8: a90ff0ef jal ra,80006a88 +800077fc: 00e15483 lhu s1,14(sp) +80007800: 02a15903 lhu s2,42(sp) +80007804: 04049c63 bnez s1,8000785c +80007808: 01010793 addi a5,sp,16 +8000780c: 02410693 addi a3,sp,36 +80007810: 20d78863 beq a5,a3,80007a20 +80007814: 0007d703 lhu a4,0(a5) +80007818: 00278793 addi a5,a5,2 +8000781c: fe070ae3 beqz a4,80007810 +80007820: 00c10513 addi a0,sp,12 +80007824: eb0ff0ef jal ra,80006ed4 +80007828: 02a15703 lhu a4,42(sp) +8000782c: 40a004b3 neg s1,a0 +80007830: 0300006f j 80007860 +80007834: 00058513 mv a0,a1 +80007838: 9a0ff0ef jal ra,800069d8 +8000783c: ec0506e3 beqz a0,80007708 +80007840: 01490713 addi a4,s2,20 +80007844: 00095783 lhu a5,0(s2) +80007848: 00290913 addi s2,s2,2 +8000784c: 00240413 addi s0,s0,2 +80007850: fef41f23 sh a5,-2(s0) +80007854: fee918e3 bne s2,a4,80007844 +80007858: f45ff06f j 8000779c +8000785c: 00090713 mv a4,s2 +80007860: 00090a93 mv s5,s2 +80007864: 02c10793 addi a5,sp,44 +80007868: 04010693 addi a3,sp,64 +8000786c: 02071263 bnez a4,80007890 +80007870: 1cf68263 beq a3,a5,80007a34 +80007874: 0007d703 lhu a4,0(a5) +80007878: 00278793 addi a5,a5,2 +8000787c: fe070ae3 beqz a4,80007870 +80007880: 02810513 addi a0,sp,40 +80007884: e50ff0ef jal ra,80006ed4 +80007888: 02a15703 lhu a4,42(sp) +8000788c: 40a90ab3 sub s5,s2,a0 +80007890: 02815783 lhu a5,40(sp) +80007894: 03898c13 addi s8,s3,56 +80007898: 02e99b23 sh a4,54(s3) +8000789c: 02f99a23 sh a5,52(s3) +800078a0: 04e98713 addi a4,s3,78 +800078a4: 000c0793 mv a5,s8 +800078a8: 00079023 sh zero,0(a5) +800078ac: 00278793 addi a5,a5,2 +800078b0: fef71ce3 bne a4,a5,800078a8 +800078b4: 04c98a13 addi s4,s3,76 +800078b8: 00000b93 li s7,0 +800078bc: 02410913 addi s2,sp,36 +800078c0: 01010c93 addi s9,sp,16 +800078c4: 04610b13 addi s6,sp,70 +800078c8: 00095503 lhu a0,0(s2) +800078cc: ffe90913 addi s2,s2,-2 +800078d0: 0c051863 bnez a0,800079a0 +800078d4: 04c9d703 lhu a4,76(s3) +800078d8: 000a0793 mv a5,s4 +800078dc: 00ebebb3 or s7,s7,a4 +800078e0: ffe7d703 lhu a4,-2(a5) +800078e4: ffe78793 addi a5,a5,-2 +800078e8: 00e79123 sh a4,2(a5) +800078ec: ff879ae3 bne a5,s8,800078e0 +800078f0: 02099c23 sh zero,56(s3) +800078f4: fd991ae3 bne s2,s9,800078c8 +800078f8: 03498713 addi a4,s3,52 +800078fc: 02810793 addi a5,sp,40 +80007900: 04210593 addi a1,sp,66 +80007904: 00075603 lhu a2,0(a4) +80007908: 00278793 addi a5,a5,2 +8000790c: 00270713 addi a4,a4,2 +80007910: fec79f23 sh a2,-2(a5) +80007914: fef598e3 bne a1,a5,80007904 +80007918: ffffc6b7 lui a3,0xffffc +8000791c: 015484b3 add s1,s1,s5 +80007920: 00268693 addi a3,a3,2 # ffffc002 <__BSS_END__+0x7ffe42da> +80007924: 000b8593 mv a1,s7 +80007928: 02810513 addi a0,sp,40 +8000792c: 00098793 mv a5,s3 +80007930: 04000713 li a4,64 +80007934: 00d486b3 add a3,s1,a3 +80007938: 00000613 li a2,0 +8000793c: f14ff0ef jal ra,80007050 +80007940: 02815703 lhu a4,40(sp) +80007944: 00c15783 lhu a5,12(sp) +80007948: 00040593 mv a1,s0 +8000794c: 02810513 addi a0,sp,40 +80007950: 40e787b3 sub a5,a5,a4 +80007954: 00f037b3 snez a5,a5 +80007958: 40f007b3 neg a5,a5 +8000795c: 02f11423 sh a5,40(sp) +80007960: c65ff0ef jal ra,800075c4 +80007964: e39ff06f j 8000779c +80007968: 01448713 addi a4,s1,20 +8000796c: 0004d783 lhu a5,0(s1) +80007970: 00248493 addi s1,s1,2 +80007974: 00240413 addi s0,s0,2 +80007978: fef41f23 sh a5,-2(s0) +8000797c: fee498e3 bne s1,a4,8000796c +80007980: e1dff06f j 8000779c +80007984: 00090513 mv a0,s2 +80007988: 850ff0ef jal ra,800069d8 +8000798c: ea051ae3 bnez a0,80007840 +80007990: 00048513 mv a0,s1 +80007994: b08ff0ef jal ra,80006c9c +80007998: d60508e3 beqz a0,80007708 +8000799c: d55ff06f j 800076f0 +800079a0: 04410613 addi a2,sp,68 +800079a4: 02810593 addi a1,sp,40 +800079a8: f99fe0ef jal ra,80006940 +800079ac: 000a0593 mv a1,s4 +800079b0: 00000613 li a2,0 +800079b4: 05c10713 addi a4,sp,92 +800079b8: 0005d803 lhu a6,0(a1) +800079bc: 00075783 lhu a5,0(a4) +800079c0: ffe58593 addi a1,a1,-2 +800079c4: ffe70713 addi a4,a4,-2 +800079c8: 010787b3 add a5,a5,a6 +800079cc: 00c787b3 add a5,a5,a2 +800079d0: 0107d613 srli a2,a5,0x10 +800079d4: 00f59123 sh a5,2(a1) +800079d8: 00167613 andi a2,a2,1 +800079dc: fd671ee3 bne a4,s6,800079b8 +800079e0: ef5ff06f j 800078d4 +800079e4: 0124db03 lhu s6,18(s1) +800079e8: 000087b7 lui a5,0x8 +800079ec: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800079f0: 0167fb33 and s6,a5,s6 +800079f4: 010b1b13 slli s6,s6,0x10 +800079f8: 010b5b13 srli s6,s6,0x10 +800079fc: defb14e3 bne s6,a5,800077e4 +80007a00: 00048513 mv a0,s1 +80007a04: a98ff0ef jal ra,80006c9c +80007a08: d40514e3 bnez a0,80007750 +80007a0c: 01295783 lhu a5,18(s2) +80007a10: fff7c793 not a5,a5 +80007a14: 01179713 slli a4,a5,0x11 +80007a18: dc0716e3 bnez a4,800077e4 +80007a1c: d29ff06f j 80007744 +80007a20: 01440793 addi a5,s0,20 +80007a24: 00240413 addi s0,s0,2 +80007a28: fe041f23 sh zero,-2(s0) +80007a2c: fe879ce3 bne a5,s0,80007a24 +80007a30: d6dff06f j 8000779c +80007a34: 01440793 addi a5,s0,20 +80007a38: 00240413 addi s0,s0,2 +80007a3c: fe041f23 sh zero,-2(s0) +80007a40: fef41ce3 bne s0,a5,80007a38 +80007a44: d59ff06f j 8000779c +80007a48: 800155b7 lui a1,0x80015 +80007a4c: 4e058593 addi a1,a1,1248 # 800154e0 <__BSS_END__+0xffffd7b8> +80007a50: 00048513 mv a0,s1 +80007a54: 92cff0ef jal ra,80006b80 +80007a58: 00050a63 beqz a0,80007a6c +80007a5c: 0124d783 lhu a5,18(s1) +80007a60: 00faf7b3 and a5,s5,a5 +80007a64: f9578ee3 beq a5,s5,80007a00 +80007a68: fa5ff06f j 80007a0c +80007a6c: 01040713 addi a4,s0,16 +80007a70: 00040793 mv a5,s0 +80007a74: 00278793 addi a5,a5,2 +80007a78: fe079f23 sh zero,-2(a5) +80007a7c: fee79ce3 bne a5,a4,80007a74 +80007a80: 7fffc7b7 lui a5,0x7fffc +80007a84: 00f42823 sw a5,16(s0) +80007a88: d15ff06f j 8000779c -80007d28 : -80007d28: fd010113 addi sp,sp,-48 -80007d2c: 02812423 sw s0,40(sp) -80007d30: 02112623 sw ra,44(sp) -80007d34: 00058413 mv s0,a1 -80007d38: 00410793 addi a5,sp,4 -80007d3c: 01e10713 addi a4,sp,30 -80007d40: 00278793 addi a5,a5,2 -80007d44: fe079f23 sh zero,-2(a5) -80007d48: fee79ce3 bne a5,a4,80007d40 -80007d4c: 00e55603 lhu a2,14(a0) -80007d50: 01061793 slli a5,a2,0x10 -80007d54: 4107d793 srai a5,a5,0x10 -80007d58: 0607ca63 bltz a5,80007dcc -80007d5c: 000087b7 lui a5,0x8 -80007d60: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80007d64: 00011223 sh zero,4(sp) -80007d68: 00f67633 and a2,a2,a5 -80007d6c: 06f60c63 beq a2,a5,80007de4 -80007d70: 00e50793 addi a5,a0,14 -80007d74: 00c11323 sh a2,6(sp) -80007d78: 00a10713 addi a4,sp,10 -80007d7c: ffe7d683 lhu a3,-2(a5) -80007d80: ffe78793 addi a5,a5,-2 -80007d84: 00270713 addi a4,a4,2 -80007d88: fed71f23 sh a3,-2(a4) -80007d8c: fef518e3 bne a0,a5,80007d7c -80007d90: 02061263 bnez a2,80007db4 -80007d94: 00011423 sh zero,8(sp) -80007d98: 00040593 mv a1,s0 -80007d9c: 00410513 addi a0,sp,4 -80007da0: db0ff0ef jal ra,80007350 -80007da4: 02c12083 lw ra,44(sp) -80007da8: 02812403 lw s0,40(sp) -80007dac: 03010113 addi sp,sp,48 -80007db0: 00008067 ret -80007db4: 00100793 li a5,1 -80007db8: fff00593 li a1,-1 -80007dbc: 00410513 addi a0,sp,4 -80007dc0: 00f11423 sh a5,8(sp) -80007dc4: c81fe0ef jal ra,80006a44 -80007dc8: fd1ff06f j 80007d98 -80007dcc: fff00793 li a5,-1 -80007dd0: 00f11223 sh a5,4(sp) -80007dd4: 000087b7 lui a5,0x8 -80007dd8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80007ddc: 00f67633 and a2,a2,a5 -80007de0: f8f618e3 bne a2,a5,80007d70 -80007de4: 00050793 mv a5,a0 -80007de8: 00e50693 addi a3,a0,14 -80007dec: 0007d703 lhu a4,0(a5) -80007df0: 00278793 addi a5,a5,2 -80007df4: 04071c63 bnez a4,80007e4c -80007df8: fed79ae3 bne a5,a3,80007dec -80007dfc: 01440713 addi a4,s0,20 -80007e00: 00040793 mv a5,s0 -80007e04: 00278793 addi a5,a5,2 -80007e08: fe079f23 sh zero,-2(a5) -80007e0c: fef71ce3 bne a4,a5,80007e04 -80007e10: 01240713 addi a4,s0,18 -80007e14: 00040793 mv a5,s0 -80007e18: 00278793 addi a5,a5,2 -80007e1c: fe079f23 sh zero,-2(a5) -80007e20: fef71ce3 bne a4,a5,80007e18 -80007e24: 01245783 lhu a5,18(s0) -80007e28: 00008737 lui a4,0x8 -80007e2c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80007e30: 00e7e7b3 or a5,a5,a4 -80007e34: 00f41923 sh a5,18(s0) -80007e38: 00e51783 lh a5,14(a0) -80007e3c: f607d4e3 bgez a5,80007da4 -80007e40: 00040513 mv a0,s0 -80007e44: 945fe0ef jal ra,80006788 -80007e48: f5dff06f j 80007da4 -80007e4c: 01040713 addi a4,s0,16 -80007e50: 00040793 mv a5,s0 -80007e54: 00278793 addi a5,a5,2 -80007e58: fe079f23 sh zero,-2(a5) -80007e5c: fef71ce3 bne a4,a5,80007e54 -80007e60: 7fffc7b7 lui a5,0x7fffc -80007e64: 00f42823 sw a5,16(s0) -80007e68: f3dff06f j 80007da4 +80007a8c : +80007a8c: 01255783 lhu a5,18(a0) +80007a90: f5010113 addi sp,sp,-176 +80007a94: 0a812423 sw s0,168(sp) +80007a98: fff7c793 not a5,a5 +80007a9c: 0a912223 sw s1,164(sp) +80007aa0: 0b212023 sw s2,160(sp) +80007aa4: 09312e23 sw s3,156(sp) +80007aa8: 0a112623 sw ra,172(sp) +80007aac: 09412c23 sw s4,152(sp) +80007ab0: 09512a23 sw s5,148(sp) +80007ab4: 09612823 sw s6,144(sp) +80007ab8: 09712623 sw s7,140(sp) +80007abc: 09812423 sw s8,136(sp) +80007ac0: 09912223 sw s9,132(sp) +80007ac4: 09a12023 sw s10,128(sp) +80007ac8: 07b12e23 sw s11,124(sp) +80007acc: 01179713 slli a4,a5,0x11 +80007ad0: 00050913 mv s2,a0 +80007ad4: 00058993 mv s3,a1 +80007ad8: 00060413 mv s0,a2 +80007adc: 00068493 mv s1,a3 +80007ae0: 00071663 bnez a4,80007aec +80007ae4: ef5fe0ef jal ra,800069d8 +80007ae8: 38051863 bnez a0,80007e78 +80007aec: 0129d783 lhu a5,18(s3) +80007af0: fff7c793 not a5,a5 +80007af4: 01179713 slli a4,a5,0x11 +80007af8: 08070e63 beqz a4,80007b94 +80007afc: 80015a37 lui s4,0x80015 +80007b00: 4e0a0593 addi a1,s4,1248 # 800154e0 <__BSS_END__+0xffffd7b8> +80007b04: 00090513 mv a0,s2 +80007b08: 878ff0ef jal ra,80006b80 +80007b0c: 10050463 beqz a0,80007c14 +80007b10: 01295a03 lhu s4,18(s2) +80007b14: 0129d703 lhu a4,18(s3) +80007b18: 000087b7 lui a5,0x8 +80007b1c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80007b20: 0147fa33 and s4,a5,s4 +80007b24: 00e7fab3 and s5,a5,a4 +80007b28: 08fa1a63 bne s4,a5,80007bbc +80007b2c: 00090513 mv a0,s2 +80007b30: 96cff0ef jal ra,80006c9c +80007b34: 10050863 beqz a0,80007c44 +80007b38: 014a9863 bne s5,s4,80007b48 +80007b3c: 00098513 mv a0,s3 +80007b40: 95cff0ef jal ra,80006c9c +80007b44: 0e051063 bnez a0,80007c24 +80007b48: 01440793 addi a5,s0,20 +80007b4c: 00240413 addi s0,s0,2 +80007b50: fe041f23 sh zero,-2(s0) +80007b54: fef41ce3 bne s0,a5,80007b4c +80007b58: 0ac12083 lw ra,172(sp) +80007b5c: 0a812403 lw s0,168(sp) +80007b60: 0a412483 lw s1,164(sp) +80007b64: 0a012903 lw s2,160(sp) +80007b68: 09c12983 lw s3,156(sp) +80007b6c: 09812a03 lw s4,152(sp) +80007b70: 09412a83 lw s5,148(sp) +80007b74: 09012b03 lw s6,144(sp) +80007b78: 08c12b83 lw s7,140(sp) +80007b7c: 08812c03 lw s8,136(sp) +80007b80: 08412c83 lw s9,132(sp) +80007b84: 08012d03 lw s10,128(sp) +80007b88: 07c12d83 lw s11,124(sp) +80007b8c: 0b010113 addi sp,sp,176 +80007b90: 00008067 ret +80007b94: 00098513 mv a0,s3 +80007b98: e41fe0ef jal ra,800069d8 +80007b9c: f60500e3 beqz a0,80007afc +80007ba0: 01498713 addi a4,s3,20 +80007ba4: 0009d783 lhu a5,0(s3) +80007ba8: 00298993 addi s3,s3,2 +80007bac: 00240413 addi s0,s0,2 +80007bb0: fef41f23 sh a5,-2(s0) +80007bb4: fee998e3 bne s3,a4,80007ba4 +80007bb8: fa1ff06f j 80007b58 +80007bbc: 08fa8663 beq s5,a5,80007c48 +80007bc0: 00090513 mv a0,s2 +80007bc4: 01c10593 addi a1,sp,28 +80007bc8: ec1fe0ef jal ra,80006a88 +80007bcc: 03810593 addi a1,sp,56 +80007bd0: 00098513 mv a0,s3 +80007bd4: eb5fe0ef jal ra,80006a88 +80007bd8: 03a15b83 lhu s7,58(sp) +80007bdc: 01e15903 lhu s2,30(sp) +80007be0: 0c0b9263 bnez s7,80007ca4 +80007be4: 03c10793 addi a5,sp,60 +80007be8: 05010d93 addi s11,sp,80 +80007bec: 34fd8e63 beq s11,a5,80007f48 +80007bf0: 0007d703 lhu a4,0(a5) +80007bf4: 00278793 addi a5,a5,2 +80007bf8: fe070ae3 beqz a4,80007bec +80007bfc: 03810513 addi a0,sp,56 +80007c00: ad4ff0ef jal ra,80006ed4 +80007c04: 40a007b3 neg a5,a0 +80007c08: 01e15603 lhu a2,30(sp) +80007c0c: 00f12623 sw a5,12(sp) +80007c10: 09c0006f j 80007cac +80007c14: 4e0a0593 addi a1,s4,1248 +80007c18: 00098513 mv a0,s3 +80007c1c: f65fe0ef jal ra,80006b80 +80007c20: ee0518e3 bnez a0,80007b10 +80007c24: 01040713 addi a4,s0,16 +80007c28: 00040793 mv a5,s0 +80007c2c: 00278793 addi a5,a5,2 +80007c30: fe079f23 sh zero,-2(a5) +80007c34: fee79ce3 bne a5,a4,80007c2c +80007c38: 7fffc7b7 lui a5,0x7fffc +80007c3c: 00f42823 sw a5,16(s0) +80007c40: f19ff06f j 80007b58 +80007c44: f74a9ee3 bne s5,s4,80007bc0 +80007c48: 00098513 mv a0,s3 +80007c4c: 850ff0ef jal ra,80006c9c +80007c50: f60508e3 beqz a0,80007bc0 +80007c54: 00090513 mv a0,s2 +80007c58: df1fe0ef jal ra,80006a48 +80007c5c: 00050493 mv s1,a0 +80007c60: 00098513 mv a0,s3 +80007c64: de5fe0ef jal ra,80006a48 +80007c68: 40a487b3 sub a5,s1,a0 +80007c6c: 00f037b3 snez a5,a5 +80007c70: 00f79793 slli a5,a5,0xf +80007c74: 00f41923 sh a5,18(s0) +80007c78: 01240713 addi a4,s0,18 +80007c7c: 00040793 mv a5,s0 +80007c80: 00278793 addi a5,a5,2 # 7fffc002 <_start-0x3ffe> +80007c84: fe079f23 sh zero,-2(a5) +80007c88: fee79ce3 bne a5,a4,80007c80 +80007c8c: 01245783 lhu a5,18(s0) +80007c90: 00008737 lui a4,0x8 +80007c94: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80007c98: 00e7e7b3 or a5,a5,a4 +80007c9c: 00f41923 sh a5,18(s0) +80007ca0: eb9ff06f j 80007b58 +80007ca4: 01712623 sw s7,12(sp) +80007ca8: 00090613 mv a2,s2 +80007cac: 01212423 sw s2,8(sp) +80007cb0: 02010793 addi a5,sp,32 +80007cb4: 03410693 addi a3,sp,52 +80007cb8: 02061263 bnez a2,80007cdc +80007cbc: 2af68063 beq a3,a5,80007f5c +80007cc0: 0007d703 lhu a4,0(a5) +80007cc4: 00278793 addi a5,a5,2 +80007cc8: fe070ae3 beqz a4,80007cbc +80007ccc: 01c10513 addi a0,sp,28 +80007cd0: a04ff0ef jal ra,80006ed4 +80007cd4: 40a907b3 sub a5,s2,a0 +80007cd8: 00f12423 sw a5,8(sp) +80007cdc: 03812703 lw a4,56(sp) +80007ce0: 03848d13 addi s10,s1,56 +80007ce4: 000d0793 mv a5,s10 +80007ce8: 02e4aa23 sw a4,52(s1) +80007cec: 04e48913 addi s2,s1,78 +80007cf0: 00278793 addi a5,a5,2 +80007cf4: fe079f23 sh zero,-2(a5) +80007cf8: fef91ce3 bne s2,a5,80007cf0 +80007cfc: 03810513 addi a0,sp,56 +80007d00: b69fe0ef jal ra,80006868 +80007d04: 02215c03 lhu s8,34(sp) +80007d08: 00010a37 lui s4,0x10 +80007d0c: 05010d93 addi s11,sp,80 +80007d10: 010c1a93 slli s5,s8,0x10 +80007d14: 418a8ab3 sub s5,s5,s8 +80007d18: 03a10b13 addi s6,sp,58 +80007d1c: fffa0a13 addi s4,s4,-1 # ffff <_start-0x7fff0001> +80007d20: 06e10c93 addi s9,sp,110 +80007d24: 05610993 addi s3,sp,86 +80007d28: 03c15783 lhu a5,60(sp) +80007d2c: 03e15703 lhu a4,62(sp) +80007d30: 000a0b93 mv s7,s4 +80007d34: 01079793 slli a5,a5,0x10 +80007d38: 00e787b3 add a5,a5,a4 +80007d3c: 00fae863 bltu s5,a5,80007d4c +80007d40: 0387d7b3 divu a5,a5,s8 +80007d44: 01079b93 slli s7,a5,0x10 +80007d48: 010bdb93 srli s7,s7,0x10 +80007d4c: 05410613 addi a2,sp,84 +80007d50: 01c10593 addi a1,sp,28 +80007d54: 000b8513 mv a0,s7 +80007d58: be9fe0ef jal ra,80006940 +80007d5c: 03c10713 addi a4,sp,60 +80007d60: 05810793 addi a5,sp,88 +80007d64: 0007d583 lhu a1,0(a5) +80007d68: 00075603 lhu a2,0(a4) +80007d6c: 00278793 addi a5,a5,2 +80007d70: 00270713 addi a4,a4,2 +80007d74: 12c59063 bne a1,a2,80007e94 +80007d78: ff9796e3 bne a5,s9,80007d64 +80007d7c: 00000793 li a5,0 +80007d80: 06c10593 addi a1,sp,108 +80007d84: 000d8613 mv a2,s11 +80007d88: 00065703 lhu a4,0(a2) +80007d8c: 0005d803 lhu a6,0(a1) +80007d90: ffe60613 addi a2,a2,-2 +80007d94: 40f70733 sub a4,a4,a5 +80007d98: 41070733 sub a4,a4,a6 +80007d9c: 01075793 srli a5,a4,0x10 +80007da0: 00e61123 sh a4,2(a2) +80007da4: 0017f793 andi a5,a5,1 +80007da8: ffe58593 addi a1,a1,-2 +80007dac: fd661ee3 bne a2,s6,80007d88 +80007db0: 017d1023 sh s7,0(s10) +80007db4: 03c10793 addi a5,sp,60 +80007db8: 0027d703 lhu a4,2(a5) +80007dbc: 00278793 addi a5,a5,2 +80007dc0: fee79f23 sh a4,-2(a5) +80007dc4: ffb79ae3 bne a5,s11,80007db8 +80007dc8: 04011823 sh zero,80(sp) +80007dcc: 002d0d13 addi s10,s10,2 +80007dd0: f5a91ce3 bne s2,s10,80007d28 +80007dd4: 00000593 li a1,0 +80007dd8: 03c10793 addi a5,sp,60 +80007ddc: 05210693 addi a3,sp,82 +80007de0: 0007d703 lhu a4,0(a5) +80007de4: 00278793 addi a5,a5,2 +80007de8: 00e5e5b3 or a1,a1,a4 +80007dec: fed79ae3 bne a5,a3,80007de0 +80007df0: 01059793 slli a5,a1,0x10 +80007df4: 4107d793 srai a5,a5,0x10 +80007df8: 00078463 beqz a5,80007e00 +80007dfc: 00100593 li a1,1 +80007e00: 01059593 slli a1,a1,0x10 +80007e04: 0105d593 srli a1,a1,0x10 +80007e08: 03448713 addi a4,s1,52 +80007e0c: 03810793 addi a5,sp,56 +80007e10: 00075603 lhu a2,0(a4) +80007e14: 00278793 addi a5,a5,2 +80007e18: 00270713 addi a4,a4,2 +80007e1c: fec79f23 sh a2,-2(a5) +80007e20: fef698e3 bne a3,a5,80007e10 +80007e24: 00c12783 lw a5,12(sp) +80007e28: 00812703 lw a4,8(sp) +80007e2c: 000046b7 lui a3,0x4 +80007e30: fff68693 addi a3,a3,-1 # 3fff <_start-0x7fffc001> +80007e34: 40e78bb3 sub s7,a5,a4 +80007e38: 03810513 addi a0,sp,56 +80007e3c: 00048793 mv a5,s1 +80007e40: 04000713 li a4,64 +80007e44: 00db86b3 add a3,s7,a3 +80007e48: 00000613 li a2,0 +80007e4c: a04ff0ef jal ra,80007050 +80007e50: 03815703 lhu a4,56(sp) +80007e54: 01c15783 lhu a5,28(sp) +80007e58: 00040593 mv a1,s0 +80007e5c: 03810513 addi a0,sp,56 +80007e60: 40e787b3 sub a5,a5,a4 +80007e64: 00f037b3 snez a5,a5 +80007e68: 40f007b3 neg a5,a5 +80007e6c: 02f11c23 sh a5,56(sp) +80007e70: f54ff0ef jal ra,800075c4 +80007e74: ce5ff06f j 80007b58 +80007e78: 01490713 addi a4,s2,20 +80007e7c: 00095783 lhu a5,0(s2) +80007e80: 00290913 addi s2,s2,2 +80007e84: 00240413 addi s0,s0,2 +80007e88: fef41f23 sh a5,-2(s0) +80007e8c: fee918e3 bne s2,a4,80007e7c +80007e90: cc9ff06f j 80007b58 +80007e94: eeb674e3 bgeu a2,a1,80007d7c +80007e98: fffb8793 addi a5,s7,-1 +80007e9c: 01079893 slli a7,a5,0x10 +80007ea0: 0108d893 srli a7,a7,0x10 +80007ea4: 00000793 li a5,0 +80007ea8: 03410593 addi a1,sp,52 +80007eac: 06c10613 addi a2,sp,108 +80007eb0: 00065703 lhu a4,0(a2) +80007eb4: 0005d803 lhu a6,0(a1) +80007eb8: ffe60613 addi a2,a2,-2 +80007ebc: 40f70733 sub a4,a4,a5 +80007ec0: 41070733 sub a4,a4,a6 +80007ec4: 01075793 srli a5,a4,0x10 +80007ec8: 00e61123 sh a4,2(a2) +80007ecc: 0017f793 andi a5,a5,1 +80007ed0: ffe58593 addi a1,a1,-2 +80007ed4: fd361ee3 bne a2,s3,80007eb0 +80007ed8: 03c10713 addi a4,sp,60 +80007edc: 05810793 addi a5,sp,88 +80007ee0: 0007d583 lhu a1,0(a5) +80007ee4: 00075603 lhu a2,0(a4) +80007ee8: 00278793 addi a5,a5,2 +80007eec: 00270713 addi a4,a4,2 +80007ef0: 00c59863 bne a1,a2,80007f00 +80007ef4: ff9796e3 bne a5,s9,80007ee0 +80007ef8: 00088b93 mv s7,a7 +80007efc: e81ff06f j 80007d7c +80007f00: feb67ce3 bgeu a2,a1,80007ef8 +80007f04: ffeb8793 addi a5,s7,-2 +80007f08: 01079b93 slli s7,a5,0x10 +80007f0c: 010bdb93 srli s7,s7,0x10 +80007f10: 00000613 li a2,0 +80007f14: 03410593 addi a1,sp,52 +80007f18: 06c10713 addi a4,sp,108 +80007f1c: 00075783 lhu a5,0(a4) +80007f20: 0005d803 lhu a6,0(a1) +80007f24: ffe70713 addi a4,a4,-2 +80007f28: 40c787b3 sub a5,a5,a2 +80007f2c: 410787b3 sub a5,a5,a6 +80007f30: 0107d613 srli a2,a5,0x10 +80007f34: 00f71123 sh a5,2(a4) +80007f38: 00167613 andi a2,a2,1 +80007f3c: ffe58593 addi a1,a1,-2 +80007f40: fd371ee3 bne a4,s3,80007f1c +80007f44: e39ff06f j 80007d7c +80007f48: 01440793 addi a5,s0,20 +80007f4c: 00240413 addi s0,s0,2 +80007f50: fe041f23 sh zero,-2(s0) +80007f54: fe879ce3 bne a5,s0,80007f4c +80007f58: c01ff06f j 80007b58 +80007f5c: 01c15703 lhu a4,28(sp) +80007f60: 03815783 lhu a5,56(sp) +80007f64: 00f70463 beq a4,a5,80007f6c +80007f68: 00008637 lui a2,0x8 +80007f6c: 00c41923 sh a2,18(s0) +80007f70: 01240713 addi a4,s0,18 +80007f74: 00040793 mv a5,s0 +80007f78: 00278793 addi a5,a5,2 +80007f7c: fe079f23 sh zero,-2(a5) +80007f80: fef71ce3 bne a4,a5,80007f78 +80007f84: 01245783 lhu a5,18(s0) +80007f88: 00008737 lui a4,0x8 +80007f8c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80007f90: 00e7e7b3 or a5,a5,a4 +80007f94: 00f41923 sh a5,18(s0) +80007f98: bc1ff06f j 80007b58 -80007e6c <_ldtoa_r>: -80007e6c: 00c5a883 lw a7,12(a1) -80007e70: e1010113 addi sp,sp,-496 -80007e74: 0005ae83 lw t4,0(a1) -80007e78: 0045ae03 lw t3,4(a1) -80007e7c: 0085a303 lw t1,8(a1) -80007e80: 03112e23 sw a7,60(sp) -80007e84: 04052583 lw a1,64(a0) -80007e88: fff00893 li a7,-1 -80007e8c: 17112023 sw a7,352(sp) -80007e90: 09000893 li a7,144 -80007e94: 1e812423 sw s0,488(sp) -80007e98: 1d412c23 sw s4,472(sp) -80007e9c: 1e112623 sw ra,492(sp) -80007ea0: 1e912223 sw s1,484(sp) -80007ea4: 1f212023 sw s2,480(sp) -80007ea8: 1d312e23 sw s3,476(sp) -80007eac: 1d512a23 sw s5,468(sp) -80007eb0: 1d612823 sw s6,464(sp) -80007eb4: 1d712623 sw s7,460(sp) -80007eb8: 1d812423 sw s8,456(sp) -80007ebc: 1d912223 sw s9,452(sp) -80007ec0: 1da12023 sw s10,448(sp) -80007ec4: 1bb12e23 sw s11,444(sp) -80007ec8: 03d12823 sw t4,48(sp) -80007ecc: 03c12a23 sw t3,52(sp) -80007ed0: 02612c23 sw t1,56(sp) -80007ed4: 17112223 sw a7,356(sp) -80007ed8: 00c12023 sw a2,0(sp) -80007edc: 00d12423 sw a3,8(sp) -80007ee0: 00e12623 sw a4,12(sp) -80007ee4: 01012c23 sw a6,24(sp) -80007ee8: 00050a13 mv s4,a0 -80007eec: 00078413 mv s0,a5 -80007ef0: 02058063 beqz a1,80007f10 <_ldtoa_r+0xa4> -80007ef4: 04452703 lw a4,68(a0) -80007ef8: 00100793 li a5,1 -80007efc: 00e797b3 sll a5,a5,a4 -80007f00: 00e5a223 sw a4,4(a1) -80007f04: 00f5a423 sw a5,8(a1) -80007f08: 490010ef jal ra,80009398 <_Bfree> -80007f0c: 040a2023 sw zero,64(s4) -80007f10: 06010993 addi s3,sp,96 -80007f14: 00098593 mv a1,s3 -80007f18: 03010513 addi a0,sp,48 -80007f1c: e0dff0ef jal ra,80007d28 -80007f20: 00098513 mv a0,s3 -80007f24: 8b1fe0ef jal ra,800067d4 -80007f28: 00012703 lw a4,0(sp) -80007f2c: 00a03533 snez a0,a0 -80007f30: 00a42023 sw a0,0(s0) -80007f34: 00300793 li a5,3 -80007f38: 14f702e3 beq a4,a5,8000887c <_ldtoa_r+0xa10> -80007f3c: 01400793 li a5,20 -80007f40: 00f12223 sw a5,4(sp) -80007f44: 5e0718e3 bnez a4,80008d34 <_ldtoa_r+0xec8> -80007f48: 07215783 lhu a5,114(sp) -80007f4c: 16412703 lw a4,356(sp) -80007f50: fff7c793 not a5,a5 -80007f54: 00e12a23 sw a4,20(sp) -80007f58: 01179713 slli a4,a5,0x11 -80007f5c: 00071863 bnez a4,80007f6c <_ldtoa_r+0x100> -80007f60: 00098513 mv a0,s3 -80007f64: 801fe0ef jal ra,80006764 -80007f68: 400514e3 bnez a0,80008b70 <_ldtoa_r+0xd04> -80007f6c: 09000793 li a5,144 -80007f70: 16f12223 sw a5,356(sp) -80007f74: 07c10713 addi a4,sp,124 -80007f78: 00098793 mv a5,s3 -80007f7c: 07410613 addi a2,sp,116 -80007f80: 0007d683 lhu a3,0(a5) # 7fffc000 <_start-0x4000> -80007f84: 00278793 addi a5,a5,2 -80007f88: 00270713 addi a4,a4,2 -80007f8c: fed71f23 sh a3,-2(a4) -80007f90: fec798e3 bne a5,a2,80007f80 <_ldtoa_r+0x114> -80007f94: 08e15603 lhu a2,142(sp) -80007f98: 00012823 sw zero,16(sp) -80007f9c: 01061793 slli a5,a2,0x10 -80007fa0: 4107d793 srai a5,a5,0x10 -80007fa4: 0007de63 bgez a5,80007fc0 <_ldtoa_r+0x154> -80007fa8: 01161613 slli a2,a2,0x11 -80007fac: 000107b7 lui a5,0x10 -80007fb0: 01165613 srli a2,a2,0x11 -80007fb4: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80007fb8: 08c11723 sh a2,142(sp) -80007fbc: 00f12823 sw a5,16(sp) -80007fc0: 80015b37 lui s6,0x80015 -80007fc4: 1d8b0d93 addi s11,s6,472 # 800151d8 <__BSS_END__+0xffffe798> -80007fc8: 014d8c13 addi s8,s11,20 -80007fcc: 00000693 li a3,0 -80007fd0: 09810793 addi a5,sp,152 -80007fd4: 000c0713 mv a4,s8 -80007fd8: 0ac10d13 addi s10,sp,172 -80007fdc: 0080006f j 80007fe4 <_ldtoa_r+0x178> -80007fe0: 00075683 lhu a3,0(a4) -80007fe4: 00278793 addi a5,a5,2 -80007fe8: fed79f23 sh a3,-2(a5) -80007fec: 00270713 addi a4,a4,2 -80007ff0: ffa798e3 bne a5,s10,80007fe0 <_ldtoa_r+0x174> -80007ff4: 14060863 beqz a2,80008144 <_ldtoa_r+0x2d8> -80007ff8: 000087b7 lui a5,0x8 -80007ffc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80008000: 56f606e3 beq a2,a5,80008d6c <_ldtoa_r+0xf00> -80008004: 08c11783 lh a5,140(sp) -80008008: 5a07d8e3 bgez a5,80008db8 <_ldtoa_r+0xf4c> -8000800c: 07c10593 addi a1,sp,124 -80008010: 000c0513 mv a0,s8 -80008014: 8f9fe0ef jal ra,8000690c -80008018: 14050263 beqz a0,8000815c <_ldtoa_r+0x2f0> -8000801c: 0c054ce3 bltz a0,800088f4 <_ldtoa_r+0xa88> -80008020: 08e15783 lhu a5,142(sp) -80008024: 62079ce3 bnez a5,80008e5c <_ldtoa_r+0xff0> -80008028: 08c11783 lh a5,140(sp) -8000802c: 00000493 li s1,0 -80008030: 16010913 addi s2,sp,352 -80008034: 0207c463 bltz a5,8000805c <_ldtoa_r+0x1f0> -80008038: 118d8413 addi s0,s11,280 -8000803c: 07c10613 addi a2,sp,124 -80008040: 00090693 mv a3,s2 -80008044: 00060593 mv a1,a2 -80008048: 00040513 mv a0,s0 -8000804c: bb4ff0ef jal ra,80007400 -80008050: 08c11783 lh a5,140(sp) -80008054: fff48493 addi s1,s1,-1 -80008058: fe07d2e3 bgez a5,8000803c <_ldtoa_r+0x1d0> -8000805c: 0d010413 addi s0,sp,208 -80008060: 0e810b93 addi s7,sp,232 -80008064: 00040713 mv a4,s0 -80008068: 07c10793 addi a5,sp,124 -8000806c: 09010613 addi a2,sp,144 -80008070: 0007d683 lhu a3,0(a5) -80008074: 00278793 addi a5,a5,2 -80008078: 00270713 addi a4,a4,2 -8000807c: fed71f23 sh a3,-2(a4) -80008080: fec798e3 bne a5,a2,80008070 <_ldtoa_r+0x204> -80008084: 00000693 li a3,0 -80008088: 09810793 addi a5,sp,152 -8000808c: 000c0713 mv a4,s8 -80008090: 0080006f j 80008098 <_ldtoa_r+0x22c> -80008094: 00075683 lhu a3,0(a4) -80008098: 00278793 addi a5,a5,2 -8000809c: fed79f23 sh a3,-2(a5) -800080a0: 00270713 addi a4,a4,2 -800080a4: ffa798e3 bne a5,s10,80008094 <_ldtoa_r+0x228> -800080a8: 028d8c93 addi s9,s11,40 -800080ac: 12cd8d13 addi s10,s11,300 -800080b0: fffffab7 lui s5,0xfffff -800080b4: 118d8d93 addi s11,s11,280 -800080b8: 00c0006f j 800080c4 <_ldtoa_r+0x258> -800080bc: 014d0d13 addi s10,s10,20 -800080c0: 014c8c93 addi s9,s9,20 -800080c4: 00040593 mv a1,s0 -800080c8: 000c0513 mv a0,s8 -800080cc: 841fe0ef jal ra,8000690c -800080d0: 00050793 mv a5,a0 -800080d4: 00040593 mv a1,s0 -800080d8: 000d0513 mv a0,s10 -800080dc: 04f05663 blez a5,80008128 <_ldtoa_r+0x2bc> -800080e0: 82dfe0ef jal ra,8000690c -800080e4: 00050793 mv a5,a0 -800080e8: 00090693 mv a3,s2 -800080ec: 00040613 mv a2,s0 -800080f0: 00040593 mv a1,s0 -800080f4: 000c8513 mv a0,s9 -800080f8: 0207c063 bltz a5,80008118 <_ldtoa_r+0x2ac> -800080fc: b04ff0ef jal ra,80007400 -80008100: 09810613 addi a2,sp,152 -80008104: 00090693 mv a3,s2 -80008108: 00060593 mv a1,a2 -8000810c: 000c8513 mv a0,s9 -80008110: af0ff0ef jal ra,80007400 -80008114: 015484b3 add s1,s1,s5 -80008118: 01fad793 srli a5,s5,0x1f -8000811c: 015787b3 add a5,a5,s5 -80008120: 4017da93 srai s5,a5,0x1 -80008124: f9bc9ce3 bne s9,s11,800080bc <_ldtoa_r+0x250> -80008128: 09810613 addi a2,sp,152 -8000812c: 00090693 mv a3,s2 -80008130: 000c0593 mv a1,s8 -80008134: 00060513 mv a0,a2 -80008138: ee0ff0ef jal ra,80007818 -8000813c: 12410a93 addi s5,sp,292 -80008140: 0300006f j 80008170 <_ldtoa_r+0x304> -80008144: 07c10793 addi a5,sp,124 -80008148: 08e10693 addi a3,sp,142 -8000814c: 0007d703 lhu a4,0(a5) -80008150: 00278793 addi a5,a5,2 -80008154: ea071ce3 bnez a4,8000800c <_ldtoa_r+0x1a0> -80008158: fed79ae3 bne a5,a3,8000814c <_ldtoa_r+0x2e0> -8000815c: 00000493 li s1,0 -80008160: 12410a93 addi s5,sp,292 -80008164: 16010913 addi s2,sp,352 -80008168: 0d010413 addi s0,sp,208 -8000816c: 0e810b93 addi s7,sp,232 -80008170: 00040593 mv a1,s0 -80008174: 09810513 addi a0,sp,152 -80008178: e9cfe0ef jal ra,80006814 -8000817c: 09810713 addi a4,sp,152 -80008180: 00040793 mv a5,s0 -80008184: 0007d683 lhu a3,0(a5) -80008188: 00278793 addi a5,a5,2 -8000818c: 00270713 addi a4,a4,2 -80008190: fed71f23 sh a3,-2(a4) -80008194: ff7798e3 bne a5,s7,80008184 <_ldtoa_r+0x318> -80008198: 00040593 mv a1,s0 -8000819c: 07c10513 addi a0,sp,124 -800081a0: 0a011823 sh zero,176(sp) -800081a4: e70fe0ef jal ra,80006814 -800081a8: 07c10793 addi a5,sp,124 -800081ac: 00045703 lhu a4,0(s0) -800081b0: 00240413 addi s0,s0,2 -800081b4: 00278793 addi a5,a5,2 -800081b8: fee79f23 sh a4,-2(a5) -800081bc: ff7418e3 bne s0,s7,800081ac <_ldtoa_r+0x340> -800081c0: 09810513 addi a0,sp,152 -800081c4: 00090613 mv a2,s2 -800081c8: 07c10593 addi a1,sp,124 -800081cc: 08011a23 sh zero,148(sp) -800081d0: 818ff0ef jal ra,800071e8 -800081d4: 1ac15503 lhu a0,428(sp) -800081d8: 1c051463 bnez a0,800083a0 <_ldtoa_r+0x534> -800081dc: 09410c93 addi s9,sp,148 -800081e0: 07e10413 addi s0,sp,126 -800081e4: 0b610c13 addi s8,sp,182 -800081e8: 1d8b0593 addi a1,s6,472 -800081ec: 07c10513 addi a0,sp,124 -800081f0: f1cfe0ef jal ra,8000690c -800081f4: 1a050663 beqz a0,800083a0 <_ldtoa_r+0x534> -800081f8: 00000713 li a4,0 -800081fc: 000c8693 mv a3,s9 -80008200: 01c0006f j 8000821c <_ldtoa_r+0x3b0> -80008204: 00171713 slli a4,a4,0x1 -80008208: 00f69023 sh a5,0(a3) -8000820c: 01071713 slli a4,a4,0x10 -80008210: ffe68693 addi a3,a3,-2 -80008214: 01075713 srli a4,a4,0x10 -80008218: 04868463 beq a3,s0,80008260 <_ldtoa_r+0x3f4> -8000821c: 0006d783 lhu a5,0(a3) -80008220: 01079613 slli a2,a5,0x10 -80008224: 41065613 srai a2,a2,0x10 -80008228: 00179793 slli a5,a5,0x1 -8000822c: 00065463 bgez a2,80008234 <_ldtoa_r+0x3c8> -80008230: 00176713 ori a4,a4,1 -80008234: 01079793 slli a5,a5,0x10 -80008238: 0107d793 srli a5,a5,0x10 -8000823c: 00277613 andi a2,a4,2 -80008240: 0017e593 ori a1,a5,1 -80008244: fc0600e3 beqz a2,80008204 <_ldtoa_r+0x398> -80008248: 00171713 slli a4,a4,0x1 -8000824c: 00b69023 sh a1,0(a3) -80008250: 01071713 slli a4,a4,0x10 -80008254: ffe68693 addi a3,a3,-2 -80008258: 01075713 srli a4,a4,0x10 -8000825c: fc8690e3 bne a3,s0,8000821c <_ldtoa_r+0x3b0> -80008260: 0b410713 addi a4,sp,180 -80008264: 07c10793 addi a5,sp,124 -80008268: 0007d683 lhu a3,0(a5) -8000826c: 00278793 addi a5,a5,2 -80008270: 00270713 addi a4,a4,2 -80008274: fed71f23 sh a3,-2(a4) -80008278: ff9798e3 bne a5,s9,80008268 <_ldtoa_r+0x3fc> -8000827c: 0c011623 sh zero,204(sp) -80008280: 00000713 li a4,0 -80008284: 0cc10693 addi a3,sp,204 -80008288: 01c0006f j 800082a4 <_ldtoa_r+0x438> -8000828c: 00171713 slli a4,a4,0x1 -80008290: 00f69023 sh a5,0(a3) -80008294: 01071713 slli a4,a4,0x10 -80008298: ffe68693 addi a3,a3,-2 -8000829c: 01075713 srli a4,a4,0x10 -800082a0: 05868463 beq a3,s8,800082e8 <_ldtoa_r+0x47c> -800082a4: 0006d783 lhu a5,0(a3) -800082a8: 01079613 slli a2,a5,0x10 -800082ac: 41065613 srai a2,a2,0x10 -800082b0: 00179793 slli a5,a5,0x1 -800082b4: 00065463 bgez a2,800082bc <_ldtoa_r+0x450> -800082b8: 00176713 ori a4,a4,1 -800082bc: 01079793 slli a5,a5,0x10 -800082c0: 0107d793 srli a5,a5,0x10 -800082c4: 00277613 andi a2,a4,2 -800082c8: 0017e593 ori a1,a5,1 -800082cc: fc0600e3 beqz a2,8000828c <_ldtoa_r+0x420> -800082d0: 00171713 slli a4,a4,0x1 -800082d4: 00b69023 sh a1,0(a3) -800082d8: 01071713 slli a4,a4,0x10 -800082dc: ffe68693 addi a3,a3,-2 -800082e0: 01075713 srli a4,a4,0x10 -800082e4: fd8690e3 bne a3,s8,800082a4 <_ldtoa_r+0x438> -800082e8: 00000713 li a4,0 -800082ec: 0cc10693 addi a3,sp,204 -800082f0: 01c0006f j 8000830c <_ldtoa_r+0x4a0> -800082f4: 00171713 slli a4,a4,0x1 -800082f8: 00f69023 sh a5,0(a3) -800082fc: 01071713 slli a4,a4,0x10 -80008300: ffe68693 addi a3,a3,-2 -80008304: 01075713 srli a4,a4,0x10 -80008308: 05868463 beq a3,s8,80008350 <_ldtoa_r+0x4e4> -8000830c: 0006d783 lhu a5,0(a3) -80008310: 01079613 slli a2,a5,0x10 -80008314: 41065613 srai a2,a2,0x10 -80008318: 00179793 slli a5,a5,0x1 -8000831c: 00065463 bgez a2,80008324 <_ldtoa_r+0x4b8> -80008320: 00176713 ori a4,a4,1 -80008324: 01079793 slli a5,a5,0x10 -80008328: 0107d793 srli a5,a5,0x10 -8000832c: 00277613 andi a2,a4,2 -80008330: 0017e593 ori a1,a5,1 -80008334: fc0600e3 beqz a2,800082f4 <_ldtoa_r+0x488> -80008338: 00171713 slli a4,a4,0x1 -8000833c: 00b69023 sh a1,0(a3) -80008340: 01071713 slli a4,a4,0x10 -80008344: ffe68693 addi a3,a3,-2 -80008348: 01075713 srli a4,a4,0x10 -8000834c: fd8690e3 bne a3,s8,8000830c <_ldtoa_r+0x4a0> -80008350: 00000613 li a2,0 -80008354: 000c8693 mv a3,s9 -80008358: 0cc10713 addi a4,sp,204 -8000835c: 0006d583 lhu a1,0(a3) -80008360: 00075783 lhu a5,0(a4) -80008364: ffe68693 addi a3,a3,-2 -80008368: ffe70713 addi a4,a4,-2 -8000836c: 00b787b3 add a5,a5,a1 -80008370: 00c787b3 add a5,a5,a2 -80008374: 0107d613 srli a2,a5,0x10 -80008378: 00f69123 sh a5,2(a3) -8000837c: 00167613 andi a2,a2,1 -80008380: fd871ee3 bne a4,s8,8000835c <_ldtoa_r+0x4f0> -80008384: 09810513 addi a0,sp,152 -80008388: 00090613 mv a2,s2 -8000838c: 07c10593 addi a1,sp,124 -80008390: e59fe0ef jal ra,800071e8 -80008394: 1ac15503 lhu a0,428(sp) -80008398: fff48493 addi s1,s1,-1 -8000839c: e40506e3 beqz a0,800081e8 <_ldtoa_r+0x37c> -800083a0: 01012783 lw a5,16(sp) -800083a4: 00012683 lw a3,0(sp) -800083a8: 00300713 li a4,3 -800083ac: 00f037b3 snez a5,a5 -800083b0: 40f007b3 neg a5,a5 -800083b4: 00d7f793 andi a5,a5,13 -800083b8: 02078793 addi a5,a5,32 -800083bc: 12f10223 sb a5,292(sp) -800083c0: 00412783 lw a5,4(sp) -800083c4: 00e69463 bne a3,a4,800083cc <_ldtoa_r+0x560> -800083c8: 009787b3 add a5,a5,s1 -800083cc: 02a00713 li a4,42 -800083d0: 00078413 mv s0,a5 -800083d4: 00f75463 bge a4,a5,800083dc <_ldtoa_r+0x570> -800083d8: 02a00413 li s0,42 -800083dc: 00a00713 li a4,10 -800083e0: 4ee50263 beq a0,a4,800088c4 <_ldtoa_r+0xa58> -800083e4: 03050513 addi a0,a0,48 -800083e8: 02e00713 li a4,46 -800083ec: 12a102a3 sb a0,293(sp) -800083f0: 12e10323 sb a4,294(sp) -800083f4: 1e07c2e3 bltz a5,80008dd8 <_ldtoa_r+0xf6c> -800083f8: 12710793 addi a5,sp,295 -800083fc: 00f12823 sw a5,16(sp) -80008400: 00000c13 li s8,0 -80008404: 00912e23 sw s1,28(sp) -80008408: 000c0493 mv s1,s8 -8000840c: 00090c13 mv s8,s2 -80008410: 01012903 lw s2,16(sp) -80008414: 0b410c93 addi s9,sp,180 -80008418: 09410d93 addi s11,sp,148 -8000841c: 07e10b93 addi s7,sp,126 -80008420: 0b610d13 addi s10,sp,182 -80008424: 00000713 li a4,0 -80008428: 000d8613 mv a2,s11 -8000842c: 01c0006f j 80008448 <_ldtoa_r+0x5dc> -80008430: 00171713 slli a4,a4,0x1 -80008434: 00f61023 sh a5,0(a2) # 8000 <_start-0x7fff8000> -80008438: 01071713 slli a4,a4,0x10 -8000843c: ffe60613 addi a2,a2,-2 -80008440: 01075713 srli a4,a4,0x10 -80008444: 05760463 beq a2,s7,8000848c <_ldtoa_r+0x620> -80008448: 00065783 lhu a5,0(a2) -8000844c: 01079593 slli a1,a5,0x10 -80008450: 4105d593 srai a1,a1,0x10 -80008454: 00179793 slli a5,a5,0x1 -80008458: 0005d463 bgez a1,80008460 <_ldtoa_r+0x5f4> -8000845c: 00176713 ori a4,a4,1 -80008460: 01079793 slli a5,a5,0x10 -80008464: 0107d793 srli a5,a5,0x10 -80008468: 00277593 andi a1,a4,2 -8000846c: 0017e513 ori a0,a5,1 -80008470: fc0580e3 beqz a1,80008430 <_ldtoa_r+0x5c4> -80008474: 00171713 slli a4,a4,0x1 -80008478: 00a61023 sh a0,0(a2) -8000847c: 01071713 slli a4,a4,0x10 -80008480: ffe60613 addi a2,a2,-2 -80008484: 01075713 srli a4,a4,0x10 -80008488: fd7610e3 bne a2,s7,80008448 <_ldtoa_r+0x5dc> -8000848c: 000c8713 mv a4,s9 -80008490: 07c10793 addi a5,sp,124 -80008494: 0007d603 lhu a2,0(a5) -80008498: 00278793 addi a5,a5,2 -8000849c: 00270713 addi a4,a4,2 -800084a0: fec71f23 sh a2,-2(a4) -800084a4: ffb798e3 bne a5,s11,80008494 <_ldtoa_r+0x628> -800084a8: 0c011623 sh zero,204(sp) -800084ac: 00000713 li a4,0 -800084b0: 0cc10613 addi a2,sp,204 -800084b4: 01c0006f j 800084d0 <_ldtoa_r+0x664> -800084b8: 00171713 slli a4,a4,0x1 -800084bc: 00f61023 sh a5,0(a2) -800084c0: 01071713 slli a4,a4,0x10 -800084c4: ffe60613 addi a2,a2,-2 -800084c8: 01075713 srli a4,a4,0x10 -800084cc: 05a60463 beq a2,s10,80008514 <_ldtoa_r+0x6a8> -800084d0: 00065783 lhu a5,0(a2) -800084d4: 01079593 slli a1,a5,0x10 -800084d8: 4105d593 srai a1,a1,0x10 -800084dc: 00179793 slli a5,a5,0x1 -800084e0: 0005d463 bgez a1,800084e8 <_ldtoa_r+0x67c> -800084e4: 00176713 ori a4,a4,1 -800084e8: 01079793 slli a5,a5,0x10 -800084ec: 0107d793 srli a5,a5,0x10 -800084f0: 00277593 andi a1,a4,2 -800084f4: 0017e513 ori a0,a5,1 -800084f8: fc0580e3 beqz a1,800084b8 <_ldtoa_r+0x64c> -800084fc: 00171713 slli a4,a4,0x1 -80008500: 00a61023 sh a0,0(a2) -80008504: 01071713 slli a4,a4,0x10 -80008508: ffe60613 addi a2,a2,-2 -8000850c: 01075713 srli a4,a4,0x10 -80008510: fda610e3 bne a2,s10,800084d0 <_ldtoa_r+0x664> -80008514: 00000713 li a4,0 -80008518: 0cc10613 addi a2,sp,204 -8000851c: 01c0006f j 80008538 <_ldtoa_r+0x6cc> -80008520: 00171713 slli a4,a4,0x1 -80008524: 00f61023 sh a5,0(a2) -80008528: 01071713 slli a4,a4,0x10 -8000852c: ffe60613 addi a2,a2,-2 -80008530: 01075713 srli a4,a4,0x10 -80008534: 05a60463 beq a2,s10,8000857c <_ldtoa_r+0x710> -80008538: 00065783 lhu a5,0(a2) -8000853c: 01079593 slli a1,a5,0x10 -80008540: 4105d593 srai a1,a1,0x10 -80008544: 00179793 slli a5,a5,0x1 -80008548: 0005d463 bgez a1,80008550 <_ldtoa_r+0x6e4> -8000854c: 00176713 ori a4,a4,1 -80008550: 01079793 slli a5,a5,0x10 -80008554: 0107d793 srli a5,a5,0x10 -80008558: 00277593 andi a1,a4,2 -8000855c: 0017e513 ori a0,a5,1 -80008560: fc0580e3 beqz a1,80008520 <_ldtoa_r+0x6b4> -80008564: 00171713 slli a4,a4,0x1 -80008568: 00a61023 sh a0,0(a2) -8000856c: 01071713 slli a4,a4,0x10 -80008570: ffe60613 addi a2,a2,-2 -80008574: 01075713 srli a4,a4,0x10 -80008578: fda610e3 bne a2,s10,80008538 <_ldtoa_r+0x6cc> -8000857c: 00000593 li a1,0 -80008580: 000d8613 mv a2,s11 -80008584: 0cc10713 addi a4,sp,204 -80008588: 00065503 lhu a0,0(a2) -8000858c: 00075783 lhu a5,0(a4) -80008590: ffe60613 addi a2,a2,-2 -80008594: ffe70713 addi a4,a4,-2 -80008598: 00a787b3 add a5,a5,a0 -8000859c: 00b787b3 add a5,a5,a1 -800085a0: 0107d593 srli a1,a5,0x10 -800085a4: 00f61123 sh a5,2(a2) -800085a8: 0015f593 andi a1,a1,1 -800085ac: fda71ee3 bne a4,s10,80008588 <_ldtoa_r+0x71c> -800085b0: 000c0613 mv a2,s8 -800085b4: 07c10593 addi a1,sp,124 -800085b8: 09810513 addi a0,sp,152 -800085bc: c2dfe0ef jal ra,800071e8 -800085c0: 1ac15783 lhu a5,428(sp) -800085c4: 00990733 add a4,s2,s1 -800085c8: 00148493 addi s1,s1,1 -800085cc: 03078613 addi a2,a5,48 -800085d0: 00c70023 sb a2,0(a4) -800085d4: e49458e3 bge s0,s1,80008424 <_ldtoa_r+0x5b8> -800085d8: fff44513 not a0,s0 -800085dc: 01012703 lw a4,16(sp) -800085e0: 41f55513 srai a0,a0,0x1f -800085e4: 00a47533 and a0,s0,a0 -800085e8: 01c12483 lw s1,28(sp) -800085ec: 00150913 addi s2,a0,1 -800085f0: 01270933 add s2,a4,s2 -800085f4: 00a70c33 add s8,a4,a0 -800085f8: 00400713 li a4,4 -800085fc: 04f75e63 bge a4,a5,80008658 <_ldtoa_r+0x7ec> -80008600: 00500713 li a4,5 -80008604: 00e780e3 beq a5,a4,80008e04 <_ldtoa_r+0xf98> -80008608: ffe94783 lbu a5,-2(s2) -8000860c: ffe90713 addi a4,s2,-2 -80008610: 07f7f793 andi a5,a5,127 -80008614: 78044463 bltz s0,80008d9c <_ldtoa_r+0xf30> -80008618: 02e00693 li a3,46 -8000861c: 03800613 li a2,56 -80008620: 03000593 li a1,48 -80008624: 00d78e63 beq a5,a3,80008640 <_ldtoa_r+0x7d4> -80008628: 78f65263 bge a2,a5,80008dac <_ldtoa_r+0xf40> -8000862c: fff74783 lbu a5,-1(a4) -80008630: 00b70023 sb a1,0(a4) -80008634: fff70713 addi a4,a4,-1 -80008638: 07f7f793 andi a5,a5,127 -8000863c: fe9ff06f j 80008624 <_ldtoa_r+0x7b8> -80008640: fff74783 lbu a5,-1(a4) -80008644: 03800693 li a3,56 -80008648: 00f6f4e3 bgeu a3,a5,80008e50 <_ldtoa_r+0xfe4> -8000864c: 03100793 li a5,49 -80008650: 00148493 addi s1,s1,1 -80008654: fef70fa3 sb a5,-1(a4) -80008658: 800155b7 lui a1,0x80015 -8000865c: 00048613 mv a2,s1 -80008660: 1d458593 addi a1,a1,468 # 800151d4 <__BSS_END__+0xffffe794> -80008664: 000c0513 mv a0,s8 -80008668: 679010ef jal ra,8000a4e0 -8000866c: 07215783 lhu a5,114(sp) -80008670: 01412703 lw a4,20(sp) -80008674: 16912823 sw s1,368(sp) -80008678: fff7c793 not a5,a5 -8000867c: 16e12223 sw a4,356(sp) -80008680: 01179713 slli a4,a5,0x11 -80008684: 00071e63 bnez a4,800086a0 <_ldtoa_r+0x834> -80008688: 00098513 mv a0,s3 -8000868c: b9cfe0ef jal ra,80006a28 -80008690: 22051063 bnez a0,800088b0 <_ldtoa_r+0xa44> -80008694: 00098513 mv a0,s3 -80008698: 8ccfe0ef jal ra,80006764 -8000869c: 20051a63 bnez a0,800088b0 <_ldtoa_r+0xa44> -800086a0: 00c12683 lw a3,12(sp) -800086a4: 12414703 lbu a4,292(sp) -800086a8: 00148793 addi a5,s1,1 -800086ac: 00f6a023 sw a5,0(a3) -800086b0: 000a8793 mv a5,s5 -800086b4: 02070a63 beqz a4,800086e8 <_ldtoa_r+0x87c> -800086b8: 02e00693 li a3,46 -800086bc: 1cd70c63 beq a4,a3,80008894 <_ldtoa_r+0xa28> -800086c0: 0017c703 lbu a4,1(a5) -800086c4: 00178793 addi a5,a5,1 -800086c8: fe071ae3 bnez a4,800086bc <_ldtoa_r+0x850> -800086cc: 04500693 li a3,69 -800086d0: 00fae663 bltu s5,a5,800086dc <_ldtoa_r+0x870> -800086d4: 0140006f j 800086e8 <_ldtoa_r+0x87c> -800086d8: 01578863 beq a5,s5,800086e8 <_ldtoa_r+0x87c> -800086dc: fff7c703 lbu a4,-1(a5) -800086e0: fff78793 addi a5,a5,-1 -800086e4: fed71ae3 bne a4,a3,800086d8 <_ldtoa_r+0x86c> -800086e8: 00078023 sb zero,0(a5) -800086ec: 000a8793 mv a5,s5 -800086f0: 02000693 li a3,32 -800086f4: 02d00613 li a2,45 -800086f8: 0007c703 lbu a4,0(a5) -800086fc: 00d70463 beq a4,a3,80008704 <_ldtoa_r+0x898> -80008700: 00c71663 bne a4,a2,8000870c <_ldtoa_r+0x8a0> -80008704: 00178793 addi a5,a5,1 -80008708: ff1ff06f j 800086f8 <_ldtoa_r+0x88c> -8000870c: 000a8413 mv s0,s5 -80008710: 00c0006f j 8000871c <_ldtoa_r+0x8b0> -80008714: 0007c703 lbu a4,0(a5) -80008718: 00068413 mv s0,a3 -8000871c: 00e40023 sb a4,0(s0) -80008720: 00140693 addi a3,s0,1 -80008724: 00178793 addi a5,a5,1 -80008728: fe0716e3 bnez a4,80008714 <_ldtoa_r+0x8a8> -8000872c: 00012683 lw a3,0(sp) -80008730: 00200793 li a5,2 -80008734: fff44703 lbu a4,-1(s0) -80008738: 12f68663 beq a3,a5,80008864 <_ldtoa_r+0x9f8> -8000873c: 00412783 lw a5,4(sp) -80008740: 00078693 mv a3,a5 -80008744: 0097d463 bge a5,s1,8000874c <_ldtoa_r+0x8e0> -80008748: 00048693 mv a3,s1 -8000874c: 03000793 li a5,48 -80008750: 02f71663 bne a4,a5,8000877c <_ldtoa_r+0x910> -80008754: 415407b3 sub a5,s0,s5 -80008758: 02f6d263 bge a3,a5,8000877c <_ldtoa_r+0x910> -8000875c: 03000613 li a2,48 -80008760: 0080006f j 80008768 <_ldtoa_r+0x8fc> -80008764: 00e6dc63 bge a3,a4,8000877c <_ldtoa_r+0x910> -80008768: ffe44783 lbu a5,-2(s0) -8000876c: fe040fa3 sb zero,-1(s0) -80008770: fff40413 addi s0,s0,-1 -80008774: 41540733 sub a4,s0,s5 -80008778: fec786e3 beq a5,a2,80008764 <_ldtoa_r+0x8f8> -8000877c: 00012703 lw a4,0(sp) -80008780: 00300793 li a5,3 -80008784: 0af70263 beq a4,a5,80008828 <_ldtoa_r+0x9bc> -80008788: 00812783 lw a5,8(sp) -8000878c: 040a2223 sw zero,68(s4) -80008790: 00978693 addi a3,a5,9 -80008794: 01700793 li a5,23 -80008798: 0cd7f263 bgeu a5,a3,8000885c <_ldtoa_r+0x9f0> -8000879c: 00100713 li a4,1 -800087a0: 00400793 li a5,4 -800087a4: 00179793 slli a5,a5,0x1 -800087a8: 01478613 addi a2,a5,20 -800087ac: 00070593 mv a1,a4 -800087b0: 00170713 addi a4,a4,1 -800087b4: fec6f8e3 bgeu a3,a2,800087a4 <_ldtoa_r+0x938> -800087b8: 04ba2223 sw a1,68(s4) -800087bc: 000a0513 mv a0,s4 -800087c0: 331000ef jal ra,800092f0 <_Balloc> -800087c4: 04aa2023 sw a0,64(s4) -800087c8: 000a8593 mv a1,s5 -800087cc: 00050493 mv s1,a0 -800087d0: 589010ef jal ra,8000a558 -800087d4: 01812783 lw a5,24(sp) -800087d8: 00078863 beqz a5,800087e8 <_ldtoa_r+0x97c> -800087dc: 41540433 sub s0,s0,s5 -800087e0: 00848433 add s0,s1,s0 -800087e4: 0087a023 sw s0,0(a5) -800087e8: 1ec12083 lw ra,492(sp) -800087ec: 1e812403 lw s0,488(sp) -800087f0: 1e012903 lw s2,480(sp) -800087f4: 1dc12983 lw s3,476(sp) -800087f8: 1d812a03 lw s4,472(sp) -800087fc: 1d412a83 lw s5,468(sp) -80008800: 1d012b03 lw s6,464(sp) -80008804: 1cc12b83 lw s7,460(sp) -80008808: 1c812c03 lw s8,456(sp) -8000880c: 1c412c83 lw s9,452(sp) -80008810: 1c012d03 lw s10,448(sp) -80008814: 1bc12d83 lw s11,444(sp) -80008818: 00048513 mv a0,s1 -8000881c: 1e412483 lw s1,484(sp) -80008820: 1f010113 addi sp,sp,496 -80008824: 00008067 ret -80008828: 00412783 lw a5,4(sp) -8000882c: 009784b3 add s1,a5,s1 -80008830: 5004c863 bltz s1,80008d40 <_ldtoa_r+0xed4> -80008834: 00c12783 lw a5,12(sp) -80008838: 00812703 lw a4,8(sp) -8000883c: 0007a783 lw a5,0(a5) -80008840: 00f707b3 add a5,a4,a5 -80008844: 00f12423 sw a5,8(sp) -80008848: 00812783 lw a5,8(sp) -8000884c: 040a2223 sw zero,68(s4) -80008850: 00378693 addi a3,a5,3 -80008854: 01700793 li a5,23 -80008858: f4d7e2e3 bltu a5,a3,8000879c <_ldtoa_r+0x930> -8000885c: 00000593 li a1,0 -80008860: f5dff06f j 800087bc <_ldtoa_r+0x950> -80008864: 03000793 li a5,48 -80008868: f2f710e3 bne a4,a5,80008788 <_ldtoa_r+0x91c> -8000886c: 415407b3 sub a5,s0,s5 -80008870: 00100693 li a3,1 -80008874: eef6c4e3 blt a3,a5,8000875c <_ldtoa_r+0x8f0> -80008878: f11ff06f j 80008788 <_ldtoa_r+0x91c> -8000887c: 00812483 lw s1,8(sp) -80008880: 00912223 sw s1,4(sp) -80008884: 02a00793 li a5,42 -80008888: ec97d063 bge a5,s1,80007f48 <_ldtoa_r+0xdc> -8000888c: 00f12223 sw a5,4(sp) -80008890: eb8ff06f j 80007f48 <_ldtoa_r+0xdc> -80008894: 0007c703 lbu a4,0(a5) -80008898: e2070ae3 beqz a4,800086cc <_ldtoa_r+0x860> -8000889c: 0017c703 lbu a4,1(a5) -800088a0: 00178793 addi a5,a5,1 -800088a4: fee78fa3 sb a4,-1(a5) -800088a8: fe071ae3 bnez a4,8000889c <_ldtoa_r+0xa30> -800088ac: e21ff06f j 800086cc <_ldtoa_r+0x860> -800088b0: 00c12703 lw a4,12(sp) -800088b4: 000027b7 lui a5,0x2 -800088b8: 70f78793 addi a5,a5,1807 # 270f <_start-0x7fffd8f1> -800088bc: 00f72023 sw a5,0(a4) -800088c0: e2dff06f j 800086ec <_ldtoa_r+0x880> -800088c4: 03100713 li a4,49 -800088c8: 12e102a3 sb a4,293(sp) -800088cc: 02e00713 li a4,46 -800088d0: 12e10323 sb a4,294(sp) -800088d4: 00148493 addi s1,s1,1 -800088d8: 2af05c63 blez a5,80008b90 <_ldtoa_r+0xd24> -800088dc: 03000793 li a5,48 -800088e0: 12f103a3 sb a5,295(sp) -800088e4: 12810793 addi a5,sp,296 -800088e8: fff40413 addi s0,s0,-1 -800088ec: 00f12823 sw a5,16(sp) -800088f0: b11ff06f j 80008400 <_ldtoa_r+0x594> -800088f4: 0b410c93 addi s9,sp,180 -800088f8: 000c8713 mv a4,s9 -800088fc: 07c10793 addi a5,sp,124 -80008900: 09010613 addi a2,sp,144 -80008904: 0007d683 lhu a3,0(a5) -80008908: 00278793 addi a5,a5,2 -8000890c: 00270713 addi a4,a4,2 -80008910: fed71f23 sh a3,-2(a4) -80008914: fec798e3 bne a5,a2,80008904 <_ldtoa_r+0xa98> -80008918: 000047b7 lui a5,0x4 -8000891c: 08e78793 addi a5,a5,142 # 408e <_start-0x7fffbf72> -80008920: 0cf11323 sh a5,198(sp) -80008924: 000087b7 lui a5,0x8 -80008928: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000892c: 00f12e23 sw a5,28(sp) -80008930: ffffc7b7 lui a5,0xffffc -80008934: 12410a93 addi s5,sp,292 -80008938: 0d010413 addi s0,sp,208 -8000893c: 01000e13 li t3,16 -80008940: 0c8d8313 addi t1,s11,200 -80008944: 00278793 addi a5,a5,2 # ffffc002 <__BSS_END__+0x7ffe55c2> -80008948: 03412423 sw s4,40(sp) -8000894c: 03512223 sw s5,36(sp) -80008950: 00000493 li s1,0 -80008954: 000c8a93 mv s5,s9 -80008958: 16010913 addi s2,sp,352 -8000895c: 00040c93 mv s9,s0 -80008960: 0aa10b93 addi s7,sp,170 -80008964: 02f12023 sw a5,32(sp) -80008968: 000e0a13 mv s4,t3 -8000896c: 00030413 mv s0,t1 -80008970: 00090693 mv a3,s2 -80008974: 09810613 addi a2,sp,152 -80008978: 000a8593 mv a1,s5 -8000897c: 00040513 mv a0,s0 -80008980: e99fe0ef jal ra,80007818 -80008984: 04c10713 addi a4,sp,76 -80008988: 09810793 addi a5,sp,152 -8000898c: 0007d683 lhu a3,0(a5) -80008990: 00278793 addi a5,a5,2 -80008994: 00270713 addi a4,a4,2 -80008998: fed71f23 sh a3,-2(a4) -8000899c: ffa798e3 bne a5,s10,8000898c <_ldtoa_r+0xb20> -800089a0: 01c12783 lw a5,28(sp) -800089a4: 05e15583 lhu a1,94(sp) -800089a8: 00f5f633 and a2,a1,a5 -800089ac: 02012783 lw a5,32(sp) -800089b0: 00f60533 add a0,a2,a5 -800089b4: 3aa05063 blez a0,80008d54 <_ldtoa_r+0xee8> -800089b8: 09000613 li a2,144 -800089bc: 40a60633 sub a2,a2,a0 -800089c0: 000c8713 mv a4,s9 -800089c4: 04c10793 addi a5,sp,76 -800089c8: 0007d683 lhu a3,0(a5) -800089cc: 00278793 addi a5,a5,2 -800089d0: 00270713 addi a4,a4,2 -800089d4: fed71f23 sh a3,-2(a4) -800089d8: ff3798e3 bne a5,s3,800089c8 <_ldtoa_r+0xb5c> -800089dc: 06c05463 blez a2,80008a44 <_ldtoa_r+0xbd8> -800089e0: 00f00793 li a5,15 -800089e4: 000c8713 mv a4,s9 -800089e8: 02c7dc63 bge a5,a2,80008a20 <_ldtoa_r+0xbb4> -800089ec: ff060613 addi a2,a2,-16 -800089f0: 00465693 srli a3,a2,0x4 -800089f4: 00168713 addi a4,a3,1 -800089f8: 00171713 slli a4,a4,0x1 -800089fc: 00ec8733 add a4,s9,a4 -80008a00: 000c8793 mv a5,s9 -80008a04: 00278793 addi a5,a5,2 -80008a08: fe079f23 sh zero,-2(a5) -80008a0c: fee79ce3 bne a5,a4,80008a04 <_ldtoa_r+0xb98> -80008a10: 08000613 li a2,128 -80008a14: 40a60633 sub a2,a2,a0 -80008a18: 00469693 slli a3,a3,0x4 -80008a1c: 40d60633 sub a2,a2,a3 -80008a20: 00161613 slli a2,a2,0x1 -80008a24: 00cd8633 add a2,s11,a2 -80008a28: 00075783 lhu a5,0(a4) -80008a2c: 23065683 lhu a3,560(a2) -80008a30: 00d7f7b3 and a5,a5,a3 -80008a34: 00f71023 sh a5,0(a4) -80008a38: 01059593 slli a1,a1,0x10 -80008a3c: 4105d593 srai a1,a1,0x10 -80008a40: 1605c063 bltz a1,80008ba0 <_ldtoa_r+0xd34> -80008a44: 09810793 addi a5,sp,152 -80008a48: 000c8713 mv a4,s9 -80008a4c: 0007d603 lhu a2,0(a5) -80008a50: 00075683 lhu a3,0(a4) -80008a54: 00278793 addi a5,a5,2 -80008a58: 00270713 addi a4,a4,2 -80008a5c: 02d61463 bne a2,a3,80008a84 <_ldtoa_r+0xc18> -80008a60: fefb96e3 bne s7,a5,80008a4c <_ldtoa_r+0xbe0> -80008a64: 000a8713 mv a4,s5 -80008a68: 09810793 addi a5,sp,152 -80008a6c: 0007d683 lhu a3,0(a5) -80008a70: 00278793 addi a5,a5,2 -80008a74: 00270713 addi a4,a4,2 -80008a78: fed71f23 sh a3,-2(a4) -80008a7c: ffa798e3 bne a5,s10,80008a6c <_ldtoa_r+0xc00> -80008a80: 014484b3 add s1,s1,s4 -80008a84: 01440413 addi s0,s0,20 -80008a88: 12cd8793 addi a5,s11,300 -80008a8c: 001a5a13 srli s4,s4,0x1 -80008a90: eef410e3 bne s0,a5,80008970 <_ldtoa_r+0xb04> -80008a94: 0c615783 lhu a5,198(sp) -80008a98: 08e15703 lhu a4,142(sp) -80008a9c: 000c8413 mv s0,s9 -80008aa0: 02812a03 lw s4,40(sp) -80008aa4: 00e787b3 add a5,a5,a4 -80008aa8: ffffc737 lui a4,0xffffc -80008aac: 000a8c93 mv s9,s5 -80008ab0: f7270713 addi a4,a4,-142 # ffffbf72 <__BSS_END__+0x7ffe5532> -80008ab4: 02412a83 lw s5,36(sp) -80008ab8: 00e787b3 add a5,a5,a4 -80008abc: 0cf11323 sh a5,198(sp) -80008ac0: 07c10713 addi a4,sp,124 -80008ac4: 000c8793 mv a5,s9 -80008ac8: 0c810613 addi a2,sp,200 -80008acc: 0007d683 lhu a3,0(a5) -80008ad0: 00278793 addi a5,a5,2 -80008ad4: 00270713 addi a4,a4,2 -80008ad8: fed71f23 sh a3,-2(a4) -80008adc: fec798e3 bne a5,a2,80008acc <_ldtoa_r+0xc60> -80008ae0: 00000713 li a4,0 -80008ae4: 09810793 addi a5,sp,152 -80008ae8: 0080006f j 80008af0 <_ldtoa_r+0xc84> -80008aec: 000c5703 lhu a4,0(s8) -80008af0: 00278793 addi a5,a5,2 -80008af4: fee79f23 sh a4,-2(a5) -80008af8: 002c0c13 addi s8,s8,2 -80008afc: ffa798e3 bne a5,s10,80008aec <_ldtoa_r+0xc80> -80008b00: 028d8d13 addi s10,s11,40 -80008b04: 00001c37 lui s8,0x1 -80008b08: 118d8d93 addi s11,s11,280 -80008b0c: 0100006f j 80008b1c <_ldtoa_r+0xcb0> -80008b10: 001c5c13 srli s8,s8,0x1 -80008b14: 29bd0063 beq s10,s11,80008d94 <_ldtoa_r+0xf28> -80008b18: 014d0d13 addi s10,s10,20 -80008b1c: 000c8593 mv a1,s9 -80008b20: 000d8513 mv a0,s11 -80008b24: de9fd0ef jal ra,8000690c -80008b28: 00050793 mv a5,a0 -80008b2c: 000c8593 mv a1,s9 -80008b30: 000d0513 mv a0,s10 -80008b34: 26f04063 bgtz a5,80008d94 <_ldtoa_r+0xf28> -80008b38: dd5fd0ef jal ra,8000690c -80008b3c: fca04ae3 bgtz a0,80008b10 <_ldtoa_r+0xca4> -80008b40: 00090693 mv a3,s2 -80008b44: 000c8613 mv a2,s9 -80008b48: 000c8593 mv a1,s9 -80008b4c: 000d0513 mv a0,s10 -80008b50: cc9fe0ef jal ra,80007818 -80008b54: 09810613 addi a2,sp,152 -80008b58: 00090693 mv a3,s2 -80008b5c: 00060593 mv a1,a2 -80008b60: 000d0513 mv a0,s10 -80008b64: 89dfe0ef jal ra,80007400 -80008b68: 018484b3 add s1,s1,s8 -80008b6c: fa5ff06f j 80008b10 <_ldtoa_r+0xca4> -80008b70: 12410a93 addi s5,sp,292 -80008b74: 800155b7 lui a1,0x80015 -80008b78: 1b058593 addi a1,a1,432 # 800151b0 <__BSS_END__+0xffffe770> -80008b7c: 000a8513 mv a0,s5 -80008b80: 000024b7 lui s1,0x2 -80008b84: 15d010ef jal ra,8000a4e0 -80008b88: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80008b8c: ae1ff06f j 8000866c <_ldtoa_r+0x800> -80008b90: 12710c13 addi s8,sp,295 -80008b94: ac0792e3 bnez a5,80008658 <_ldtoa_r+0x7ec> -80008b98: 01812823 sw s8,16(sp) -80008b9c: 865ff06f j 80008400 <_ldtoa_r+0x594> -80008ba0: 04c10793 addi a5,sp,76 -80008ba4: 000c8713 mv a4,s9 -80008ba8: 00c0006f j 80008bb4 <_ldtoa_r+0xd48> -80008bac: 05e10693 addi a3,sp,94 -80008bb0: e8f68ae3 beq a3,a5,80008a44 <_ldtoa_r+0xbd8> -80008bb4: 0007d603 lhu a2,0(a5) -80008bb8: 00075683 lhu a3,0(a4) -80008bbc: 00278793 addi a5,a5,2 -80008bc0: 00270713 addi a4,a4,2 -80008bc4: fed604e3 beq a2,a3,80008bac <_ldtoa_r+0xd40> -80008bc8: 0e215783 lhu a5,226(sp) -80008bcc: 01c12703 lw a4,28(sp) -80008bd0: 00f777b3 and a5,a4,a5 -80008bd4: 00e79e63 bne a5,a4,80008bf0 <_ldtoa_r+0xd84> -80008bd8: 000c8513 mv a0,s9 -80008bdc: b89fd0ef jal ra,80006764 -80008be0: e60512e3 bnez a0,80008a44 <_ldtoa_r+0xbd8> -80008be4: 000c8513 mv a0,s9 -80008be8: e41fd0ef jal ra,80006a28 -80008bec: e4051ce3 bnez a0,80008a44 <_ldtoa_r+0xbd8> -80008bf0: 0ec10593 addi a1,sp,236 -80008bf4: 000c0513 mv a0,s8 -80008bf8: c1dfd0ef jal ra,80006814 -80008bfc: 10810593 addi a1,sp,264 -80008c00: 000c8513 mv a0,s9 -80008c04: c11fd0ef jal ra,80006814 -80008c08: 0ec15603 lhu a2,236(sp) -80008c0c: 10a15503 lhu a0,266(sp) -80008c10: 0ee15883 lhu a7,238(sp) -80008c14: fff64613 not a2,a2 -80008c18: 01061613 slli a2,a2,0x10 -80008c1c: 01065613 srli a2,a2,0x10 -80008c20: 0ec11623 sh a2,236(sp) -80008c24: 40a885b3 sub a1,a7,a0 -80008c28: 00050693 mv a3,a0 -80008c2c: 06b05e63 blez a1,80008ca8 <_ldtoa_r+0xe3c> -80008c30: 02412683 lw a3,36(sp) -80008c34: 10810713 addi a4,sp,264 -80008c38: 12010793 addi a5,sp,288 -80008c3c: 00075583 lhu a1,0(a4) -80008c40: 00270713 addi a4,a4,2 -80008c44: 00268693 addi a3,a3,2 -80008c48: feb69f23 sh a1,-2(a3) -80008c4c: fef718e3 bne a4,a5,80008c3c <_ldtoa_r+0xdd0> -80008c50: 12011e23 sh zero,316(sp) -80008c54: 10810713 addi a4,sp,264 -80008c58: 0ec10693 addi a3,sp,236 -80008c5c: 0080006f j 80008c64 <_ldtoa_r+0xdf8> -80008c60: 0006d603 lhu a2,0(a3) -80008c64: 00270713 addi a4,a4,2 -80008c68: fec71f23 sh a2,-2(a4) -80008c6c: 00268693 addi a3,a3,2 -80008c70: fef718e3 bne a4,a5,80008c60 <_ldtoa_r+0xdf4> -80008c74: 02412783 lw a5,36(sp) -80008c78: 12011023 sh zero,288(sp) -80008c7c: 0ec10713 addi a4,sp,236 -80008c80: 13c10613 addi a2,sp,316 -80008c84: 0007d683 lhu a3,0(a5) -80008c88: 00278793 addi a5,a5,2 -80008c8c: 00270713 addi a4,a4,2 -80008c90: fed71f23 sh a3,-2(a4) -80008c94: fec798e3 bne a5,a2,80008c84 <_ldtoa_r+0xe18> -80008c98: 10a15683 lhu a3,266(sp) -80008c9c: 411505b3 sub a1,a0,a7 -80008ca0: 10011223 sh zero,260(sp) -80008ca4: 00068513 mv a0,a3 -80008ca8: 2c058663 beqz a1,80008f74 <_ldtoa_r+0x1108> -80008cac: 02d12623 sw a3,44(sp) -80008cb0: f6f00793 li a5,-145 -80008cb4: 06f5c863 blt a1,a5,80008d24 <_ldtoa_r+0xeb8> -80008cb8: 0ec10513 addi a0,sp,236 -80008cbc: d89fd0ef jal ra,80006a44 -80008cc0: 02c12683 lw a3,44(sp) -80008cc4: 00050593 mv a1,a0 -80008cc8: 12010793 addi a5,sp,288 -80008ccc: 10410513 addi a0,sp,260 -80008cd0: 0ec15603 lhu a2,236(sp) -80008cd4: 10815703 lhu a4,264(sp) -80008cd8: 2ee60a63 beq a2,a4,80008fcc <_ldtoa_r+0x1160> -80008cdc: 00000713 li a4,0 -80008ce0: 00070613 mv a2,a4 -80008ce4: 0007d703 lhu a4,0(a5) -80008ce8: 00055803 lhu a6,0(a0) -80008cec: ffe78793 addi a5,a5,-2 -80008cf0: 40c70733 sub a4,a4,a2 -80008cf4: 41070733 sub a4,a4,a6 -80008cf8: 01075613 srli a2,a4,0x10 -80008cfc: 00e79123 sh a4,2(a5) -80008d00: 10a10713 addi a4,sp,266 -80008d04: 00167613 andi a2,a2,1 -80008d08: ffe50513 addi a0,a0,-2 -80008d0c: fce79ce3 bne a5,a4,80008ce4 <_ldtoa_r+0xe78> -80008d10: 00100613 li a2,1 -80008d14: 00090793 mv a5,s2 -80008d18: 04000713 li a4,64 -80008d1c: 10810513 addi a0,sp,264 -80008d20: 8bcfe0ef jal ra,80006ddc -80008d24: 000c8593 mv a1,s9 -80008d28: 10810513 addi a0,sp,264 -80008d2c: e24fe0ef jal ra,80007350 -80008d30: d15ff06f j 80008a44 <_ldtoa_r+0xbd8> -80008d34: 00812783 lw a5,8(sp) -80008d38: fff78493 addi s1,a5,-1 -80008d3c: b45ff06f j 80008880 <_ldtoa_r+0xa14> -80008d40: 00c12783 lw a5,12(sp) -80008d44: 12010223 sb zero,292(sp) -80008d48: 000a8413 mv s0,s5 -80008d4c: 0007a023 sw zero,0(a5) -80008d50: af9ff06f j 80008848 <_ldtoa_r+0x9dc> -80008d54: 000c8793 mv a5,s9 -80008d58: 0e410713 addi a4,sp,228 -80008d5c: 00278793 addi a5,a5,2 -80008d60: fe079f23 sh zero,-2(a5) -80008d64: fee79ce3 bne a5,a4,80008d5c <_ldtoa_r+0xef0> -80008d68: cd1ff06f j 80008a38 <_ldtoa_r+0xbcc> -80008d6c: 01012783 lw a5,16(sp) -80008d70: 12410a93 addi s5,sp,292 -80008d74: 06078a63 beqz a5,80008de8 <_ldtoa_r+0xf7c> -80008d78: 800155b7 lui a1,0x80015 -80008d7c: 1b858593 addi a1,a1,440 # 800151b8 <__BSS_END__+0xffffe778> -80008d80: 000a8513 mv a0,s5 -80008d84: 000024b7 lui s1,0x2 -80008d88: 758010ef jal ra,8000a4e0 -80008d8c: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80008d90: 8ddff06f j 8000866c <_ldtoa_r+0x800> -80008d94: 0e810b93 addi s7,sp,232 -80008d98: bd8ff06f j 80008170 <_ldtoa_r+0x304> -80008d9c: 03100793 li a5,49 -80008da0: fef90f23 sb a5,-2(s2) -80008da4: 00148493 addi s1,s1,1 -80008da8: 8b1ff06f j 80008658 <_ldtoa_r+0x7ec> -80008dac: 00178793 addi a5,a5,1 -80008db0: 00f70023 sb a5,0(a4) -80008db4: 8a5ff06f j 80008658 <_ldtoa_r+0x7ec> -80008db8: 12410a93 addi s5,sp,292 -80008dbc: 800155b7 lui a1,0x80015 -80008dc0: 1d058593 addi a1,a1,464 # 800151d0 <__BSS_END__+0xffffe790> -80008dc4: 000a8513 mv a0,s5 -80008dc8: 000024b7 lui s1,0x2 -80008dcc: 714010ef jal ra,8000a4e0 -80008dd0: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80008dd4: 899ff06f j 8000866c <_ldtoa_r+0x800> -80008dd8: 1ac15783 lhu a5,428(sp) -80008ddc: 12610c13 addi s8,sp,294 -80008de0: 12710913 addi s2,sp,295 -80008de4: 815ff06f j 800085f8 <_ldtoa_r+0x78c> +80007f9c : +80007f9c: fd010113 addi sp,sp,-48 +80007fa0: 02812423 sw s0,40(sp) +80007fa4: 02112623 sw ra,44(sp) +80007fa8: 00058413 mv s0,a1 +80007fac: 00410793 addi a5,sp,4 +80007fb0: 01e10713 addi a4,sp,30 +80007fb4: 00278793 addi a5,a5,2 +80007fb8: fe079f23 sh zero,-2(a5) +80007fbc: fee79ce3 bne a5,a4,80007fb4 +80007fc0: 00e55603 lhu a2,14(a0) +80007fc4: 01061793 slli a5,a2,0x10 +80007fc8: 4107d793 srai a5,a5,0x10 +80007fcc: 0607ca63 bltz a5,80008040 +80007fd0: 000087b7 lui a5,0x8 +80007fd4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80007fd8: 00011223 sh zero,4(sp) +80007fdc: 00f67633 and a2,a2,a5 +80007fe0: 06f60c63 beq a2,a5,80008058 +80007fe4: 00e50793 addi a5,a0,14 +80007fe8: 00c11323 sh a2,6(sp) +80007fec: 00a10713 addi a4,sp,10 +80007ff0: ffe7d683 lhu a3,-2(a5) +80007ff4: ffe78793 addi a5,a5,-2 +80007ff8: 00270713 addi a4,a4,2 +80007ffc: fed71f23 sh a3,-2(a4) +80008000: fef518e3 bne a0,a5,80007ff0 +80008004: 02061263 bnez a2,80008028 +80008008: 00011423 sh zero,8(sp) +8000800c: 00040593 mv a1,s0 +80008010: 00410513 addi a0,sp,4 +80008014: db0ff0ef jal ra,800075c4 +80008018: 02c12083 lw ra,44(sp) +8000801c: 02812403 lw s0,40(sp) +80008020: 03010113 addi sp,sp,48 +80008024: 00008067 ret +80008028: 00100793 li a5,1 +8000802c: fff00593 li a1,-1 +80008030: 00410513 addi a0,sp,4 +80008034: 00f11423 sh a5,8(sp) +80008038: c81fe0ef jal ra,80006cb8 +8000803c: fd1ff06f j 8000800c +80008040: fff00793 li a5,-1 +80008044: 00f11223 sh a5,4(sp) +80008048: 000087b7 lui a5,0x8 +8000804c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80008050: 00f67633 and a2,a2,a5 +80008054: f8f618e3 bne a2,a5,80007fe4 +80008058: 00050793 mv a5,a0 +8000805c: 00e50693 addi a3,a0,14 +80008060: 0007d703 lhu a4,0(a5) +80008064: 00278793 addi a5,a5,2 +80008068: 04071c63 bnez a4,800080c0 +8000806c: fed79ae3 bne a5,a3,80008060 +80008070: 01440713 addi a4,s0,20 +80008074: 00040793 mv a5,s0 +80008078: 00278793 addi a5,a5,2 +8000807c: fe079f23 sh zero,-2(a5) +80008080: fef71ce3 bne a4,a5,80008078 +80008084: 01240713 addi a4,s0,18 +80008088: 00040793 mv a5,s0 +8000808c: 00278793 addi a5,a5,2 +80008090: fe079f23 sh zero,-2(a5) +80008094: fef71ce3 bne a4,a5,8000808c +80008098: 01245783 lhu a5,18(s0) +8000809c: 00008737 lui a4,0x8 +800080a0: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800080a4: 00e7e7b3 or a5,a5,a4 +800080a8: 00f41923 sh a5,18(s0) +800080ac: 00e51783 lh a5,14(a0) +800080b0: f607d4e3 bgez a5,80008018 +800080b4: 00040513 mv a0,s0 +800080b8: 945fe0ef jal ra,800069fc +800080bc: f5dff06f j 80008018 +800080c0: 01040713 addi a4,s0,16 +800080c4: 00040793 mv a5,s0 +800080c8: 00278793 addi a5,a5,2 +800080cc: fe079f23 sh zero,-2(a5) +800080d0: fef71ce3 bne a4,a5,800080c8 +800080d4: 7fffc7b7 lui a5,0x7fffc +800080d8: 00f42823 sw a5,16(s0) +800080dc: f3dff06f j 80008018 + +800080e0 <_ldtoa_r>: +800080e0: 00c5a883 lw a7,12(a1) +800080e4: e1010113 addi sp,sp,-496 +800080e8: 0005ae83 lw t4,0(a1) +800080ec: 0045ae03 lw t3,4(a1) +800080f0: 0085a303 lw t1,8(a1) +800080f4: 03112e23 sw a7,60(sp) +800080f8: 04052583 lw a1,64(a0) +800080fc: fff00893 li a7,-1 +80008100: 17112023 sw a7,352(sp) +80008104: 09000893 li a7,144 +80008108: 1e812423 sw s0,488(sp) +8000810c: 1d412c23 sw s4,472(sp) +80008110: 1e112623 sw ra,492(sp) +80008114: 1e912223 sw s1,484(sp) +80008118: 1f212023 sw s2,480(sp) +8000811c: 1d312e23 sw s3,476(sp) +80008120: 1d512a23 sw s5,468(sp) +80008124: 1d612823 sw s6,464(sp) +80008128: 1d712623 sw s7,460(sp) +8000812c: 1d812423 sw s8,456(sp) +80008130: 1d912223 sw s9,452(sp) +80008134: 1da12023 sw s10,448(sp) +80008138: 1bb12e23 sw s11,444(sp) +8000813c: 03d12823 sw t4,48(sp) +80008140: 03c12a23 sw t3,52(sp) +80008144: 02612c23 sw t1,56(sp) +80008148: 17112223 sw a7,356(sp) +8000814c: 00c12023 sw a2,0(sp) +80008150: 00d12423 sw a3,8(sp) +80008154: 00e12623 sw a4,12(sp) +80008158: 01012c23 sw a6,24(sp) +8000815c: 00050a13 mv s4,a0 +80008160: 00078413 mv s0,a5 +80008164: 02058063 beqz a1,80008184 <_ldtoa_r+0xa4> +80008168: 04452703 lw a4,68(a0) +8000816c: 00100793 li a5,1 +80008170: 00e797b3 sll a5,a5,a4 +80008174: 00e5a223 sw a4,4(a1) +80008178: 00f5a423 sw a5,8(a1) +8000817c: 564010ef jal ra,800096e0 <_Bfree> +80008180: 040a2023 sw zero,64(s4) +80008184: 06010993 addi s3,sp,96 +80008188: 00098593 mv a1,s3 +8000818c: 03010513 addi a0,sp,48 +80008190: e0dff0ef jal ra,80007f9c +80008194: 00098513 mv a0,s3 +80008198: 8b1fe0ef jal ra,80006a48 +8000819c: 00012703 lw a4,0(sp) +800081a0: 00a03533 snez a0,a0 +800081a4: 00a42023 sw a0,0(s0) +800081a8: 00300793 li a5,3 +800081ac: 14f702e3 beq a4,a5,80008af0 <_ldtoa_r+0xa10> +800081b0: 01400793 li a5,20 +800081b4: 00f12223 sw a5,4(sp) +800081b8: 5e0718e3 bnez a4,80008fa8 <_ldtoa_r+0xec8> +800081bc: 07215783 lhu a5,114(sp) +800081c0: 16412703 lw a4,356(sp) +800081c4: fff7c793 not a5,a5 +800081c8: 00e12a23 sw a4,20(sp) +800081cc: 01179713 slli a4,a5,0x11 +800081d0: 00071863 bnez a4,800081e0 <_ldtoa_r+0x100> +800081d4: 00098513 mv a0,s3 +800081d8: 801fe0ef jal ra,800069d8 +800081dc: 400514e3 bnez a0,80008de4 <_ldtoa_r+0xd04> +800081e0: 09000793 li a5,144 +800081e4: 16f12223 sw a5,356(sp) +800081e8: 07c10713 addi a4,sp,124 +800081ec: 00098793 mv a5,s3 +800081f0: 07410613 addi a2,sp,116 +800081f4: 0007d683 lhu a3,0(a5) # 7fffc000 <_start-0x4000> +800081f8: 00278793 addi a5,a5,2 +800081fc: 00270713 addi a4,a4,2 +80008200: fed71f23 sh a3,-2(a4) +80008204: fec798e3 bne a5,a2,800081f4 <_ldtoa_r+0x114> +80008208: 08e15603 lhu a2,142(sp) +8000820c: 00012823 sw zero,16(sp) +80008210: 01061793 slli a5,a2,0x10 +80008214: 4107d793 srai a5,a5,0x10 +80008218: 0007de63 bgez a5,80008234 <_ldtoa_r+0x154> +8000821c: 01161613 slli a2,a2,0x11 +80008220: 000107b7 lui a5,0x10 +80008224: 01165613 srli a2,a2,0x11 +80008228: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +8000822c: 08c11723 sh a2,142(sp) +80008230: 00f12823 sw a5,16(sp) +80008234: 80015b37 lui s6,0x80015 +80008238: 4e0b0d93 addi s11,s6,1248 # 800154e0 <__BSS_END__+0xffffd7b8> +8000823c: 014d8c13 addi s8,s11,20 +80008240: 00000693 li a3,0 +80008244: 09810793 addi a5,sp,152 +80008248: 000c0713 mv a4,s8 +8000824c: 0ac10d13 addi s10,sp,172 +80008250: 0080006f j 80008258 <_ldtoa_r+0x178> +80008254: 00075683 lhu a3,0(a4) +80008258: 00278793 addi a5,a5,2 +8000825c: fed79f23 sh a3,-2(a5) +80008260: 00270713 addi a4,a4,2 +80008264: ffa798e3 bne a5,s10,80008254 <_ldtoa_r+0x174> +80008268: 14060863 beqz a2,800083b8 <_ldtoa_r+0x2d8> +8000826c: 000087b7 lui a5,0x8 +80008270: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80008274: 56f606e3 beq a2,a5,80008fe0 <_ldtoa_r+0xf00> +80008278: 08c11783 lh a5,140(sp) +8000827c: 5a07d8e3 bgez a5,8000902c <_ldtoa_r+0xf4c> +80008280: 07c10593 addi a1,sp,124 +80008284: 000c0513 mv a0,s8 +80008288: 8f9fe0ef jal ra,80006b80 +8000828c: 14050263 beqz a0,800083d0 <_ldtoa_r+0x2f0> +80008290: 0c054ce3 bltz a0,80008b68 <_ldtoa_r+0xa88> +80008294: 08e15783 lhu a5,142(sp) +80008298: 62079ce3 bnez a5,800090d0 <_ldtoa_r+0xff0> +8000829c: 08c11783 lh a5,140(sp) +800082a0: 00000493 li s1,0 +800082a4: 16010913 addi s2,sp,352 +800082a8: 0207c463 bltz a5,800082d0 <_ldtoa_r+0x1f0> +800082ac: 118d8413 addi s0,s11,280 +800082b0: 07c10613 addi a2,sp,124 +800082b4: 00090693 mv a3,s2 +800082b8: 00060593 mv a1,a2 +800082bc: 00040513 mv a0,s0 +800082c0: bb4ff0ef jal ra,80007674 +800082c4: 08c11783 lh a5,140(sp) +800082c8: fff48493 addi s1,s1,-1 +800082cc: fe07d2e3 bgez a5,800082b0 <_ldtoa_r+0x1d0> +800082d0: 0d010413 addi s0,sp,208 +800082d4: 0e810b93 addi s7,sp,232 +800082d8: 00040713 mv a4,s0 +800082dc: 07c10793 addi a5,sp,124 +800082e0: 09010613 addi a2,sp,144 +800082e4: 0007d683 lhu a3,0(a5) +800082e8: 00278793 addi a5,a5,2 +800082ec: 00270713 addi a4,a4,2 +800082f0: fed71f23 sh a3,-2(a4) +800082f4: fec798e3 bne a5,a2,800082e4 <_ldtoa_r+0x204> +800082f8: 00000693 li a3,0 +800082fc: 09810793 addi a5,sp,152 +80008300: 000c0713 mv a4,s8 +80008304: 0080006f j 8000830c <_ldtoa_r+0x22c> +80008308: 00075683 lhu a3,0(a4) +8000830c: 00278793 addi a5,a5,2 +80008310: fed79f23 sh a3,-2(a5) +80008314: 00270713 addi a4,a4,2 +80008318: ffa798e3 bne a5,s10,80008308 <_ldtoa_r+0x228> +8000831c: 028d8c93 addi s9,s11,40 +80008320: 12cd8d13 addi s10,s11,300 +80008324: fffffab7 lui s5,0xfffff +80008328: 118d8d93 addi s11,s11,280 +8000832c: 00c0006f j 80008338 <_ldtoa_r+0x258> +80008330: 014d0d13 addi s10,s10,20 +80008334: 014c8c93 addi s9,s9,20 +80008338: 00040593 mv a1,s0 +8000833c: 000c0513 mv a0,s8 +80008340: 841fe0ef jal ra,80006b80 +80008344: 00050793 mv a5,a0 +80008348: 00040593 mv a1,s0 +8000834c: 000d0513 mv a0,s10 +80008350: 04f05663 blez a5,8000839c <_ldtoa_r+0x2bc> +80008354: 82dfe0ef jal ra,80006b80 +80008358: 00050793 mv a5,a0 +8000835c: 00090693 mv a3,s2 +80008360: 00040613 mv a2,s0 +80008364: 00040593 mv a1,s0 +80008368: 000c8513 mv a0,s9 +8000836c: 0207c063 bltz a5,8000838c <_ldtoa_r+0x2ac> +80008370: b04ff0ef jal ra,80007674 +80008374: 09810613 addi a2,sp,152 +80008378: 00090693 mv a3,s2 +8000837c: 00060593 mv a1,a2 +80008380: 000c8513 mv a0,s9 +80008384: af0ff0ef jal ra,80007674 +80008388: 015484b3 add s1,s1,s5 +8000838c: 01fad793 srli a5,s5,0x1f +80008390: 015787b3 add a5,a5,s5 +80008394: 4017da93 srai s5,a5,0x1 +80008398: f9bc9ce3 bne s9,s11,80008330 <_ldtoa_r+0x250> +8000839c: 09810613 addi a2,sp,152 +800083a0: 00090693 mv a3,s2 +800083a4: 000c0593 mv a1,s8 +800083a8: 00060513 mv a0,a2 +800083ac: ee0ff0ef jal ra,80007a8c +800083b0: 12410a93 addi s5,sp,292 +800083b4: 0300006f j 800083e4 <_ldtoa_r+0x304> +800083b8: 07c10793 addi a5,sp,124 +800083bc: 08e10693 addi a3,sp,142 +800083c0: 0007d703 lhu a4,0(a5) +800083c4: 00278793 addi a5,a5,2 +800083c8: ea071ce3 bnez a4,80008280 <_ldtoa_r+0x1a0> +800083cc: fed79ae3 bne a5,a3,800083c0 <_ldtoa_r+0x2e0> +800083d0: 00000493 li s1,0 +800083d4: 12410a93 addi s5,sp,292 +800083d8: 16010913 addi s2,sp,352 +800083dc: 0d010413 addi s0,sp,208 +800083e0: 0e810b93 addi s7,sp,232 +800083e4: 00040593 mv a1,s0 +800083e8: 09810513 addi a0,sp,152 +800083ec: e9cfe0ef jal ra,80006a88 +800083f0: 09810713 addi a4,sp,152 +800083f4: 00040793 mv a5,s0 +800083f8: 0007d683 lhu a3,0(a5) +800083fc: 00278793 addi a5,a5,2 +80008400: 00270713 addi a4,a4,2 +80008404: fed71f23 sh a3,-2(a4) +80008408: ff7798e3 bne a5,s7,800083f8 <_ldtoa_r+0x318> +8000840c: 00040593 mv a1,s0 +80008410: 07c10513 addi a0,sp,124 +80008414: 0a011823 sh zero,176(sp) +80008418: e70fe0ef jal ra,80006a88 +8000841c: 07c10793 addi a5,sp,124 +80008420: 00045703 lhu a4,0(s0) +80008424: 00240413 addi s0,s0,2 +80008428: 00278793 addi a5,a5,2 +8000842c: fee79f23 sh a4,-2(a5) +80008430: ff7418e3 bne s0,s7,80008420 <_ldtoa_r+0x340> +80008434: 09810513 addi a0,sp,152 +80008438: 00090613 mv a2,s2 +8000843c: 07c10593 addi a1,sp,124 +80008440: 08011a23 sh zero,148(sp) +80008444: 818ff0ef jal ra,8000745c +80008448: 1ac15503 lhu a0,428(sp) +8000844c: 1c051463 bnez a0,80008614 <_ldtoa_r+0x534> +80008450: 09410c93 addi s9,sp,148 +80008454: 07e10413 addi s0,sp,126 +80008458: 0b610c13 addi s8,sp,182 +8000845c: 4e0b0593 addi a1,s6,1248 +80008460: 07c10513 addi a0,sp,124 +80008464: f1cfe0ef jal ra,80006b80 +80008468: 1a050663 beqz a0,80008614 <_ldtoa_r+0x534> +8000846c: 00000713 li a4,0 +80008470: 000c8693 mv a3,s9 +80008474: 01c0006f j 80008490 <_ldtoa_r+0x3b0> +80008478: 00171713 slli a4,a4,0x1 +8000847c: 00f69023 sh a5,0(a3) +80008480: 01071713 slli a4,a4,0x10 +80008484: ffe68693 addi a3,a3,-2 +80008488: 01075713 srli a4,a4,0x10 +8000848c: 04868463 beq a3,s0,800084d4 <_ldtoa_r+0x3f4> +80008490: 0006d783 lhu a5,0(a3) +80008494: 01079613 slli a2,a5,0x10 +80008498: 41065613 srai a2,a2,0x10 +8000849c: 00179793 slli a5,a5,0x1 +800084a0: 00065463 bgez a2,800084a8 <_ldtoa_r+0x3c8> +800084a4: 00176713 ori a4,a4,1 +800084a8: 01079793 slli a5,a5,0x10 +800084ac: 0107d793 srli a5,a5,0x10 +800084b0: 00277613 andi a2,a4,2 +800084b4: 0017e593 ori a1,a5,1 +800084b8: fc0600e3 beqz a2,80008478 <_ldtoa_r+0x398> +800084bc: 00171713 slli a4,a4,0x1 +800084c0: 00b69023 sh a1,0(a3) +800084c4: 01071713 slli a4,a4,0x10 +800084c8: ffe68693 addi a3,a3,-2 +800084cc: 01075713 srli a4,a4,0x10 +800084d0: fc8690e3 bne a3,s0,80008490 <_ldtoa_r+0x3b0> +800084d4: 0b410713 addi a4,sp,180 +800084d8: 07c10793 addi a5,sp,124 +800084dc: 0007d683 lhu a3,0(a5) +800084e0: 00278793 addi a5,a5,2 +800084e4: 00270713 addi a4,a4,2 +800084e8: fed71f23 sh a3,-2(a4) +800084ec: ff9798e3 bne a5,s9,800084dc <_ldtoa_r+0x3fc> +800084f0: 0c011623 sh zero,204(sp) +800084f4: 00000713 li a4,0 +800084f8: 0cc10693 addi a3,sp,204 +800084fc: 01c0006f j 80008518 <_ldtoa_r+0x438> +80008500: 00171713 slli a4,a4,0x1 +80008504: 00f69023 sh a5,0(a3) +80008508: 01071713 slli a4,a4,0x10 +8000850c: ffe68693 addi a3,a3,-2 +80008510: 01075713 srli a4,a4,0x10 +80008514: 05868463 beq a3,s8,8000855c <_ldtoa_r+0x47c> +80008518: 0006d783 lhu a5,0(a3) +8000851c: 01079613 slli a2,a5,0x10 +80008520: 41065613 srai a2,a2,0x10 +80008524: 00179793 slli a5,a5,0x1 +80008528: 00065463 bgez a2,80008530 <_ldtoa_r+0x450> +8000852c: 00176713 ori a4,a4,1 +80008530: 01079793 slli a5,a5,0x10 +80008534: 0107d793 srli a5,a5,0x10 +80008538: 00277613 andi a2,a4,2 +8000853c: 0017e593 ori a1,a5,1 +80008540: fc0600e3 beqz a2,80008500 <_ldtoa_r+0x420> +80008544: 00171713 slli a4,a4,0x1 +80008548: 00b69023 sh a1,0(a3) +8000854c: 01071713 slli a4,a4,0x10 +80008550: ffe68693 addi a3,a3,-2 +80008554: 01075713 srli a4,a4,0x10 +80008558: fd8690e3 bne a3,s8,80008518 <_ldtoa_r+0x438> +8000855c: 00000713 li a4,0 +80008560: 0cc10693 addi a3,sp,204 +80008564: 01c0006f j 80008580 <_ldtoa_r+0x4a0> +80008568: 00171713 slli a4,a4,0x1 +8000856c: 00f69023 sh a5,0(a3) +80008570: 01071713 slli a4,a4,0x10 +80008574: ffe68693 addi a3,a3,-2 +80008578: 01075713 srli a4,a4,0x10 +8000857c: 05868463 beq a3,s8,800085c4 <_ldtoa_r+0x4e4> +80008580: 0006d783 lhu a5,0(a3) +80008584: 01079613 slli a2,a5,0x10 +80008588: 41065613 srai a2,a2,0x10 +8000858c: 00179793 slli a5,a5,0x1 +80008590: 00065463 bgez a2,80008598 <_ldtoa_r+0x4b8> +80008594: 00176713 ori a4,a4,1 +80008598: 01079793 slli a5,a5,0x10 +8000859c: 0107d793 srli a5,a5,0x10 +800085a0: 00277613 andi a2,a4,2 +800085a4: 0017e593 ori a1,a5,1 +800085a8: fc0600e3 beqz a2,80008568 <_ldtoa_r+0x488> +800085ac: 00171713 slli a4,a4,0x1 +800085b0: 00b69023 sh a1,0(a3) +800085b4: 01071713 slli a4,a4,0x10 +800085b8: ffe68693 addi a3,a3,-2 +800085bc: 01075713 srli a4,a4,0x10 +800085c0: fd8690e3 bne a3,s8,80008580 <_ldtoa_r+0x4a0> +800085c4: 00000613 li a2,0 +800085c8: 000c8693 mv a3,s9 +800085cc: 0cc10713 addi a4,sp,204 +800085d0: 0006d583 lhu a1,0(a3) +800085d4: 00075783 lhu a5,0(a4) +800085d8: ffe68693 addi a3,a3,-2 +800085dc: ffe70713 addi a4,a4,-2 +800085e0: 00b787b3 add a5,a5,a1 +800085e4: 00c787b3 add a5,a5,a2 +800085e8: 0107d613 srli a2,a5,0x10 +800085ec: 00f69123 sh a5,2(a3) +800085f0: 00167613 andi a2,a2,1 +800085f4: fd871ee3 bne a4,s8,800085d0 <_ldtoa_r+0x4f0> +800085f8: 09810513 addi a0,sp,152 +800085fc: 00090613 mv a2,s2 +80008600: 07c10593 addi a1,sp,124 +80008604: e59fe0ef jal ra,8000745c +80008608: 1ac15503 lhu a0,428(sp) +8000860c: fff48493 addi s1,s1,-1 +80008610: e40506e3 beqz a0,8000845c <_ldtoa_r+0x37c> +80008614: 01012783 lw a5,16(sp) +80008618: 00012683 lw a3,0(sp) +8000861c: 00300713 li a4,3 +80008620: 00f037b3 snez a5,a5 +80008624: 40f007b3 neg a5,a5 +80008628: 00d7f793 andi a5,a5,13 +8000862c: 02078793 addi a5,a5,32 +80008630: 12f10223 sb a5,292(sp) +80008634: 00412783 lw a5,4(sp) +80008638: 00e69463 bne a3,a4,80008640 <_ldtoa_r+0x560> +8000863c: 009787b3 add a5,a5,s1 +80008640: 02a00713 li a4,42 +80008644: 00078413 mv s0,a5 +80008648: 00f75463 bge a4,a5,80008650 <_ldtoa_r+0x570> +8000864c: 02a00413 li s0,42 +80008650: 00a00713 li a4,10 +80008654: 4ee50263 beq a0,a4,80008b38 <_ldtoa_r+0xa58> +80008658: 03050513 addi a0,a0,48 +8000865c: 02e00713 li a4,46 +80008660: 12a102a3 sb a0,293(sp) +80008664: 12e10323 sb a4,294(sp) +80008668: 1e07c2e3 bltz a5,8000904c <_ldtoa_r+0xf6c> +8000866c: 12710793 addi a5,sp,295 +80008670: 00f12823 sw a5,16(sp) +80008674: 00000c13 li s8,0 +80008678: 00912e23 sw s1,28(sp) +8000867c: 000c0493 mv s1,s8 +80008680: 00090c13 mv s8,s2 +80008684: 01012903 lw s2,16(sp) +80008688: 0b410c93 addi s9,sp,180 +8000868c: 09410d93 addi s11,sp,148 +80008690: 07e10b93 addi s7,sp,126 +80008694: 0b610d13 addi s10,sp,182 +80008698: 00000713 li a4,0 +8000869c: 000d8613 mv a2,s11 +800086a0: 01c0006f j 800086bc <_ldtoa_r+0x5dc> +800086a4: 00171713 slli a4,a4,0x1 +800086a8: 00f61023 sh a5,0(a2) # 8000 <_start-0x7fff8000> +800086ac: 01071713 slli a4,a4,0x10 +800086b0: ffe60613 addi a2,a2,-2 +800086b4: 01075713 srli a4,a4,0x10 +800086b8: 05760463 beq a2,s7,80008700 <_ldtoa_r+0x620> +800086bc: 00065783 lhu a5,0(a2) +800086c0: 01079593 slli a1,a5,0x10 +800086c4: 4105d593 srai a1,a1,0x10 +800086c8: 00179793 slli a5,a5,0x1 +800086cc: 0005d463 bgez a1,800086d4 <_ldtoa_r+0x5f4> +800086d0: 00176713 ori a4,a4,1 +800086d4: 01079793 slli a5,a5,0x10 +800086d8: 0107d793 srli a5,a5,0x10 +800086dc: 00277593 andi a1,a4,2 +800086e0: 0017e513 ori a0,a5,1 +800086e4: fc0580e3 beqz a1,800086a4 <_ldtoa_r+0x5c4> +800086e8: 00171713 slli a4,a4,0x1 +800086ec: 00a61023 sh a0,0(a2) +800086f0: 01071713 slli a4,a4,0x10 +800086f4: ffe60613 addi a2,a2,-2 +800086f8: 01075713 srli a4,a4,0x10 +800086fc: fd7610e3 bne a2,s7,800086bc <_ldtoa_r+0x5dc> +80008700: 000c8713 mv a4,s9 +80008704: 07c10793 addi a5,sp,124 +80008708: 0007d603 lhu a2,0(a5) +8000870c: 00278793 addi a5,a5,2 +80008710: 00270713 addi a4,a4,2 +80008714: fec71f23 sh a2,-2(a4) +80008718: ffb798e3 bne a5,s11,80008708 <_ldtoa_r+0x628> +8000871c: 0c011623 sh zero,204(sp) +80008720: 00000713 li a4,0 +80008724: 0cc10613 addi a2,sp,204 +80008728: 01c0006f j 80008744 <_ldtoa_r+0x664> +8000872c: 00171713 slli a4,a4,0x1 +80008730: 00f61023 sh a5,0(a2) +80008734: 01071713 slli a4,a4,0x10 +80008738: ffe60613 addi a2,a2,-2 +8000873c: 01075713 srli a4,a4,0x10 +80008740: 05a60463 beq a2,s10,80008788 <_ldtoa_r+0x6a8> +80008744: 00065783 lhu a5,0(a2) +80008748: 01079593 slli a1,a5,0x10 +8000874c: 4105d593 srai a1,a1,0x10 +80008750: 00179793 slli a5,a5,0x1 +80008754: 0005d463 bgez a1,8000875c <_ldtoa_r+0x67c> +80008758: 00176713 ori a4,a4,1 +8000875c: 01079793 slli a5,a5,0x10 +80008760: 0107d793 srli a5,a5,0x10 +80008764: 00277593 andi a1,a4,2 +80008768: 0017e513 ori a0,a5,1 +8000876c: fc0580e3 beqz a1,8000872c <_ldtoa_r+0x64c> +80008770: 00171713 slli a4,a4,0x1 +80008774: 00a61023 sh a0,0(a2) +80008778: 01071713 slli a4,a4,0x10 +8000877c: ffe60613 addi a2,a2,-2 +80008780: 01075713 srli a4,a4,0x10 +80008784: fda610e3 bne a2,s10,80008744 <_ldtoa_r+0x664> +80008788: 00000713 li a4,0 +8000878c: 0cc10613 addi a2,sp,204 +80008790: 01c0006f j 800087ac <_ldtoa_r+0x6cc> +80008794: 00171713 slli a4,a4,0x1 +80008798: 00f61023 sh a5,0(a2) +8000879c: 01071713 slli a4,a4,0x10 +800087a0: ffe60613 addi a2,a2,-2 +800087a4: 01075713 srli a4,a4,0x10 +800087a8: 05a60463 beq a2,s10,800087f0 <_ldtoa_r+0x710> +800087ac: 00065783 lhu a5,0(a2) +800087b0: 01079593 slli a1,a5,0x10 +800087b4: 4105d593 srai a1,a1,0x10 +800087b8: 00179793 slli a5,a5,0x1 +800087bc: 0005d463 bgez a1,800087c4 <_ldtoa_r+0x6e4> +800087c0: 00176713 ori a4,a4,1 +800087c4: 01079793 slli a5,a5,0x10 +800087c8: 0107d793 srli a5,a5,0x10 +800087cc: 00277593 andi a1,a4,2 +800087d0: 0017e513 ori a0,a5,1 +800087d4: fc0580e3 beqz a1,80008794 <_ldtoa_r+0x6b4> +800087d8: 00171713 slli a4,a4,0x1 +800087dc: 00a61023 sh a0,0(a2) +800087e0: 01071713 slli a4,a4,0x10 +800087e4: ffe60613 addi a2,a2,-2 +800087e8: 01075713 srli a4,a4,0x10 +800087ec: fda610e3 bne a2,s10,800087ac <_ldtoa_r+0x6cc> +800087f0: 00000593 li a1,0 +800087f4: 000d8613 mv a2,s11 +800087f8: 0cc10713 addi a4,sp,204 +800087fc: 00065503 lhu a0,0(a2) +80008800: 00075783 lhu a5,0(a4) +80008804: ffe60613 addi a2,a2,-2 +80008808: ffe70713 addi a4,a4,-2 +8000880c: 00a787b3 add a5,a5,a0 +80008810: 00b787b3 add a5,a5,a1 +80008814: 0107d593 srli a1,a5,0x10 +80008818: 00f61123 sh a5,2(a2) +8000881c: 0015f593 andi a1,a1,1 +80008820: fda71ee3 bne a4,s10,800087fc <_ldtoa_r+0x71c> +80008824: 000c0613 mv a2,s8 +80008828: 07c10593 addi a1,sp,124 +8000882c: 09810513 addi a0,sp,152 +80008830: c2dfe0ef jal ra,8000745c +80008834: 1ac15783 lhu a5,428(sp) +80008838: 00990733 add a4,s2,s1 +8000883c: 00148493 addi s1,s1,1 +80008840: 03078613 addi a2,a5,48 +80008844: 00c70023 sb a2,0(a4) +80008848: e49458e3 bge s0,s1,80008698 <_ldtoa_r+0x5b8> +8000884c: fff44513 not a0,s0 +80008850: 01012703 lw a4,16(sp) +80008854: 41f55513 srai a0,a0,0x1f +80008858: 00a47533 and a0,s0,a0 +8000885c: 01c12483 lw s1,28(sp) +80008860: 00150913 addi s2,a0,1 +80008864: 01270933 add s2,a4,s2 +80008868: 00a70c33 add s8,a4,a0 +8000886c: 00400713 li a4,4 +80008870: 04f75e63 bge a4,a5,800088cc <_ldtoa_r+0x7ec> +80008874: 00500713 li a4,5 +80008878: 00e780e3 beq a5,a4,80009078 <_ldtoa_r+0xf98> +8000887c: ffe94783 lbu a5,-2(s2) +80008880: ffe90713 addi a4,s2,-2 +80008884: 07f7f793 andi a5,a5,127 +80008888: 78044463 bltz s0,80009010 <_ldtoa_r+0xf30> +8000888c: 02e00693 li a3,46 +80008890: 03800613 li a2,56 +80008894: 03000593 li a1,48 +80008898: 00d78e63 beq a5,a3,800088b4 <_ldtoa_r+0x7d4> +8000889c: 78f65263 bge a2,a5,80009020 <_ldtoa_r+0xf40> +800088a0: fff74783 lbu a5,-1(a4) +800088a4: 00b70023 sb a1,0(a4) +800088a8: fff70713 addi a4,a4,-1 +800088ac: 07f7f793 andi a5,a5,127 +800088b0: fe9ff06f j 80008898 <_ldtoa_r+0x7b8> +800088b4: fff74783 lbu a5,-1(a4) +800088b8: 03800693 li a3,56 +800088bc: 00f6f4e3 bgeu a3,a5,800090c4 <_ldtoa_r+0xfe4> +800088c0: 03100793 li a5,49 +800088c4: 00148493 addi s1,s1,1 +800088c8: fef70fa3 sb a5,-1(a4) +800088cc: 800155b7 lui a1,0x80015 +800088d0: 00048613 mv a2,s1 +800088d4: 4dc58593 addi a1,a1,1244 # 800154dc <__BSS_END__+0xffffd7b4> +800088d8: 000c0513 mv a0,s8 +800088dc: 74d010ef jal ra,8000a828 +800088e0: 07215783 lhu a5,114(sp) +800088e4: 01412703 lw a4,20(sp) +800088e8: 16912823 sw s1,368(sp) +800088ec: fff7c793 not a5,a5 +800088f0: 16e12223 sw a4,356(sp) +800088f4: 01179713 slli a4,a5,0x11 +800088f8: 00071e63 bnez a4,80008914 <_ldtoa_r+0x834> +800088fc: 00098513 mv a0,s3 +80008900: b9cfe0ef jal ra,80006c9c +80008904: 22051063 bnez a0,80008b24 <_ldtoa_r+0xa44> +80008908: 00098513 mv a0,s3 +8000890c: 8ccfe0ef jal ra,800069d8 +80008910: 20051a63 bnez a0,80008b24 <_ldtoa_r+0xa44> +80008914: 00c12683 lw a3,12(sp) +80008918: 12414703 lbu a4,292(sp) +8000891c: 00148793 addi a5,s1,1 +80008920: 00f6a023 sw a5,0(a3) +80008924: 000a8793 mv a5,s5 +80008928: 02070a63 beqz a4,8000895c <_ldtoa_r+0x87c> +8000892c: 02e00693 li a3,46 +80008930: 1cd70c63 beq a4,a3,80008b08 <_ldtoa_r+0xa28> +80008934: 0017c703 lbu a4,1(a5) +80008938: 00178793 addi a5,a5,1 +8000893c: fe071ae3 bnez a4,80008930 <_ldtoa_r+0x850> +80008940: 04500693 li a3,69 +80008944: 00fae663 bltu s5,a5,80008950 <_ldtoa_r+0x870> +80008948: 0140006f j 8000895c <_ldtoa_r+0x87c> +8000894c: 01578863 beq a5,s5,8000895c <_ldtoa_r+0x87c> +80008950: fff7c703 lbu a4,-1(a5) +80008954: fff78793 addi a5,a5,-1 +80008958: fed71ae3 bne a4,a3,8000894c <_ldtoa_r+0x86c> +8000895c: 00078023 sb zero,0(a5) +80008960: 000a8793 mv a5,s5 +80008964: 02000693 li a3,32 +80008968: 02d00613 li a2,45 +8000896c: 0007c703 lbu a4,0(a5) +80008970: 00d70463 beq a4,a3,80008978 <_ldtoa_r+0x898> +80008974: 00c71663 bne a4,a2,80008980 <_ldtoa_r+0x8a0> +80008978: 00178793 addi a5,a5,1 +8000897c: ff1ff06f j 8000896c <_ldtoa_r+0x88c> +80008980: 000a8413 mv s0,s5 +80008984: 00c0006f j 80008990 <_ldtoa_r+0x8b0> +80008988: 0007c703 lbu a4,0(a5) +8000898c: 00068413 mv s0,a3 +80008990: 00e40023 sb a4,0(s0) +80008994: 00140693 addi a3,s0,1 +80008998: 00178793 addi a5,a5,1 +8000899c: fe0716e3 bnez a4,80008988 <_ldtoa_r+0x8a8> +800089a0: 00012683 lw a3,0(sp) +800089a4: 00200793 li a5,2 +800089a8: fff44703 lbu a4,-1(s0) +800089ac: 12f68663 beq a3,a5,80008ad8 <_ldtoa_r+0x9f8> +800089b0: 00412783 lw a5,4(sp) +800089b4: 00078693 mv a3,a5 +800089b8: 0097d463 bge a5,s1,800089c0 <_ldtoa_r+0x8e0> +800089bc: 00048693 mv a3,s1 +800089c0: 03000793 li a5,48 +800089c4: 02f71663 bne a4,a5,800089f0 <_ldtoa_r+0x910> +800089c8: 415407b3 sub a5,s0,s5 +800089cc: 02f6d263 bge a3,a5,800089f0 <_ldtoa_r+0x910> +800089d0: 03000613 li a2,48 +800089d4: 0080006f j 800089dc <_ldtoa_r+0x8fc> +800089d8: 00e6dc63 bge a3,a4,800089f0 <_ldtoa_r+0x910> +800089dc: ffe44783 lbu a5,-2(s0) +800089e0: fe040fa3 sb zero,-1(s0) +800089e4: fff40413 addi s0,s0,-1 +800089e8: 41540733 sub a4,s0,s5 +800089ec: fec786e3 beq a5,a2,800089d8 <_ldtoa_r+0x8f8> +800089f0: 00012703 lw a4,0(sp) +800089f4: 00300793 li a5,3 +800089f8: 0af70263 beq a4,a5,80008a9c <_ldtoa_r+0x9bc> +800089fc: 00812783 lw a5,8(sp) +80008a00: 040a2223 sw zero,68(s4) +80008a04: 00978693 addi a3,a5,9 +80008a08: 01700793 li a5,23 +80008a0c: 0cd7f263 bgeu a5,a3,80008ad0 <_ldtoa_r+0x9f0> +80008a10: 00100713 li a4,1 +80008a14: 00400793 li a5,4 +80008a18: 00179793 slli a5,a5,0x1 +80008a1c: 01478613 addi a2,a5,20 +80008a20: 00070593 mv a1,a4 +80008a24: 00170713 addi a4,a4,1 +80008a28: fec6f8e3 bgeu a3,a2,80008a18 <_ldtoa_r+0x938> +80008a2c: 04ba2223 sw a1,68(s4) +80008a30: 000a0513 mv a0,s4 +80008a34: 405000ef jal ra,80009638 <_Balloc> +80008a38: 04aa2023 sw a0,64(s4) +80008a3c: 000a8593 mv a1,s5 +80008a40: 00050493 mv s1,a0 +80008a44: 65d010ef jal ra,8000a8a0 +80008a48: 01812783 lw a5,24(sp) +80008a4c: 00078863 beqz a5,80008a5c <_ldtoa_r+0x97c> +80008a50: 41540433 sub s0,s0,s5 +80008a54: 00848433 add s0,s1,s0 +80008a58: 0087a023 sw s0,0(a5) +80008a5c: 1ec12083 lw ra,492(sp) +80008a60: 1e812403 lw s0,488(sp) +80008a64: 1e012903 lw s2,480(sp) +80008a68: 1dc12983 lw s3,476(sp) +80008a6c: 1d812a03 lw s4,472(sp) +80008a70: 1d412a83 lw s5,468(sp) +80008a74: 1d012b03 lw s6,464(sp) +80008a78: 1cc12b83 lw s7,460(sp) +80008a7c: 1c812c03 lw s8,456(sp) +80008a80: 1c412c83 lw s9,452(sp) +80008a84: 1c012d03 lw s10,448(sp) +80008a88: 1bc12d83 lw s11,444(sp) +80008a8c: 00048513 mv a0,s1 +80008a90: 1e412483 lw s1,484(sp) +80008a94: 1f010113 addi sp,sp,496 +80008a98: 00008067 ret +80008a9c: 00412783 lw a5,4(sp) +80008aa0: 009784b3 add s1,a5,s1 +80008aa4: 5004c863 bltz s1,80008fb4 <_ldtoa_r+0xed4> +80008aa8: 00c12783 lw a5,12(sp) +80008aac: 00812703 lw a4,8(sp) +80008ab0: 0007a783 lw a5,0(a5) +80008ab4: 00f707b3 add a5,a4,a5 +80008ab8: 00f12423 sw a5,8(sp) +80008abc: 00812783 lw a5,8(sp) +80008ac0: 040a2223 sw zero,68(s4) +80008ac4: 00378693 addi a3,a5,3 +80008ac8: 01700793 li a5,23 +80008acc: f4d7e2e3 bltu a5,a3,80008a10 <_ldtoa_r+0x930> +80008ad0: 00000593 li a1,0 +80008ad4: f5dff06f j 80008a30 <_ldtoa_r+0x950> +80008ad8: 03000793 li a5,48 +80008adc: f2f710e3 bne a4,a5,800089fc <_ldtoa_r+0x91c> +80008ae0: 415407b3 sub a5,s0,s5 +80008ae4: 00100693 li a3,1 +80008ae8: eef6c4e3 blt a3,a5,800089d0 <_ldtoa_r+0x8f0> +80008aec: f11ff06f j 800089fc <_ldtoa_r+0x91c> +80008af0: 00812483 lw s1,8(sp) +80008af4: 00912223 sw s1,4(sp) +80008af8: 02a00793 li a5,42 +80008afc: ec97d063 bge a5,s1,800081bc <_ldtoa_r+0xdc> +80008b00: 00f12223 sw a5,4(sp) +80008b04: eb8ff06f j 800081bc <_ldtoa_r+0xdc> +80008b08: 0007c703 lbu a4,0(a5) +80008b0c: e2070ae3 beqz a4,80008940 <_ldtoa_r+0x860> +80008b10: 0017c703 lbu a4,1(a5) +80008b14: 00178793 addi a5,a5,1 +80008b18: fee78fa3 sb a4,-1(a5) +80008b1c: fe071ae3 bnez a4,80008b10 <_ldtoa_r+0xa30> +80008b20: e21ff06f j 80008940 <_ldtoa_r+0x860> +80008b24: 00c12703 lw a4,12(sp) +80008b28: 000027b7 lui a5,0x2 +80008b2c: 70f78793 addi a5,a5,1807 # 270f <_start-0x7fffd8f1> +80008b30: 00f72023 sw a5,0(a4) +80008b34: e2dff06f j 80008960 <_ldtoa_r+0x880> +80008b38: 03100713 li a4,49 +80008b3c: 12e102a3 sb a4,293(sp) +80008b40: 02e00713 li a4,46 +80008b44: 12e10323 sb a4,294(sp) +80008b48: 00148493 addi s1,s1,1 +80008b4c: 2af05c63 blez a5,80008e04 <_ldtoa_r+0xd24> +80008b50: 03000793 li a5,48 +80008b54: 12f103a3 sb a5,295(sp) +80008b58: 12810793 addi a5,sp,296 +80008b5c: fff40413 addi s0,s0,-1 +80008b60: 00f12823 sw a5,16(sp) +80008b64: b11ff06f j 80008674 <_ldtoa_r+0x594> +80008b68: 0b410c93 addi s9,sp,180 +80008b6c: 000c8713 mv a4,s9 +80008b70: 07c10793 addi a5,sp,124 +80008b74: 09010613 addi a2,sp,144 +80008b78: 0007d683 lhu a3,0(a5) +80008b7c: 00278793 addi a5,a5,2 +80008b80: 00270713 addi a4,a4,2 +80008b84: fed71f23 sh a3,-2(a4) +80008b88: fec798e3 bne a5,a2,80008b78 <_ldtoa_r+0xa98> +80008b8c: 000047b7 lui a5,0x4 +80008b90: 08e78793 addi a5,a5,142 # 408e <_start-0x7fffbf72> +80008b94: 0cf11323 sh a5,198(sp) +80008b98: 000087b7 lui a5,0x8 +80008b9c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80008ba0: 00f12e23 sw a5,28(sp) +80008ba4: ffffc7b7 lui a5,0xffffc +80008ba8: 12410a93 addi s5,sp,292 +80008bac: 0d010413 addi s0,sp,208 +80008bb0: 01000e13 li t3,16 +80008bb4: 0c8d8313 addi t1,s11,200 +80008bb8: 00278793 addi a5,a5,2 # ffffc002 <__BSS_END__+0x7ffe42da> +80008bbc: 03412423 sw s4,40(sp) +80008bc0: 03512223 sw s5,36(sp) +80008bc4: 00000493 li s1,0 +80008bc8: 000c8a93 mv s5,s9 +80008bcc: 16010913 addi s2,sp,352 +80008bd0: 00040c93 mv s9,s0 +80008bd4: 0aa10b93 addi s7,sp,170 +80008bd8: 02f12023 sw a5,32(sp) +80008bdc: 000e0a13 mv s4,t3 +80008be0: 00030413 mv s0,t1 +80008be4: 00090693 mv a3,s2 +80008be8: 09810613 addi a2,sp,152 +80008bec: 000a8593 mv a1,s5 +80008bf0: 00040513 mv a0,s0 +80008bf4: e99fe0ef jal ra,80007a8c +80008bf8: 04c10713 addi a4,sp,76 +80008bfc: 09810793 addi a5,sp,152 +80008c00: 0007d683 lhu a3,0(a5) +80008c04: 00278793 addi a5,a5,2 +80008c08: 00270713 addi a4,a4,2 +80008c0c: fed71f23 sh a3,-2(a4) +80008c10: ffa798e3 bne a5,s10,80008c00 <_ldtoa_r+0xb20> +80008c14: 01c12783 lw a5,28(sp) +80008c18: 05e15583 lhu a1,94(sp) +80008c1c: 00f5f633 and a2,a1,a5 +80008c20: 02012783 lw a5,32(sp) +80008c24: 00f60533 add a0,a2,a5 +80008c28: 3aa05063 blez a0,80008fc8 <_ldtoa_r+0xee8> +80008c2c: 09000613 li a2,144 +80008c30: 40a60633 sub a2,a2,a0 +80008c34: 000c8713 mv a4,s9 +80008c38: 04c10793 addi a5,sp,76 +80008c3c: 0007d683 lhu a3,0(a5) +80008c40: 00278793 addi a5,a5,2 +80008c44: 00270713 addi a4,a4,2 +80008c48: fed71f23 sh a3,-2(a4) +80008c4c: ff3798e3 bne a5,s3,80008c3c <_ldtoa_r+0xb5c> +80008c50: 06c05463 blez a2,80008cb8 <_ldtoa_r+0xbd8> +80008c54: 00f00793 li a5,15 +80008c58: 000c8713 mv a4,s9 +80008c5c: 02c7dc63 bge a5,a2,80008c94 <_ldtoa_r+0xbb4> +80008c60: ff060613 addi a2,a2,-16 +80008c64: 00465693 srli a3,a2,0x4 +80008c68: 00168713 addi a4,a3,1 +80008c6c: 00171713 slli a4,a4,0x1 +80008c70: 00ec8733 add a4,s9,a4 +80008c74: 000c8793 mv a5,s9 +80008c78: 00278793 addi a5,a5,2 +80008c7c: fe079f23 sh zero,-2(a5) +80008c80: fee79ce3 bne a5,a4,80008c78 <_ldtoa_r+0xb98> +80008c84: 08000613 li a2,128 +80008c88: 40a60633 sub a2,a2,a0 +80008c8c: 00469693 slli a3,a3,0x4 +80008c90: 40d60633 sub a2,a2,a3 +80008c94: 00161613 slli a2,a2,0x1 +80008c98: 00cd8633 add a2,s11,a2 +80008c9c: 00075783 lhu a5,0(a4) +80008ca0: 23065683 lhu a3,560(a2) +80008ca4: 00d7f7b3 and a5,a5,a3 +80008ca8: 00f71023 sh a5,0(a4) +80008cac: 01059593 slli a1,a1,0x10 +80008cb0: 4105d593 srai a1,a1,0x10 +80008cb4: 1605c063 bltz a1,80008e14 <_ldtoa_r+0xd34> +80008cb8: 09810793 addi a5,sp,152 +80008cbc: 000c8713 mv a4,s9 +80008cc0: 0007d603 lhu a2,0(a5) +80008cc4: 00075683 lhu a3,0(a4) +80008cc8: 00278793 addi a5,a5,2 +80008ccc: 00270713 addi a4,a4,2 +80008cd0: 02d61463 bne a2,a3,80008cf8 <_ldtoa_r+0xc18> +80008cd4: fefb96e3 bne s7,a5,80008cc0 <_ldtoa_r+0xbe0> +80008cd8: 000a8713 mv a4,s5 +80008cdc: 09810793 addi a5,sp,152 +80008ce0: 0007d683 lhu a3,0(a5) +80008ce4: 00278793 addi a5,a5,2 +80008ce8: 00270713 addi a4,a4,2 +80008cec: fed71f23 sh a3,-2(a4) +80008cf0: ffa798e3 bne a5,s10,80008ce0 <_ldtoa_r+0xc00> +80008cf4: 014484b3 add s1,s1,s4 +80008cf8: 01440413 addi s0,s0,20 +80008cfc: 12cd8793 addi a5,s11,300 +80008d00: 001a5a13 srli s4,s4,0x1 +80008d04: eef410e3 bne s0,a5,80008be4 <_ldtoa_r+0xb04> +80008d08: 0c615783 lhu a5,198(sp) +80008d0c: 08e15703 lhu a4,142(sp) +80008d10: 000c8413 mv s0,s9 +80008d14: 02812a03 lw s4,40(sp) +80008d18: 00e787b3 add a5,a5,a4 +80008d1c: ffffc737 lui a4,0xffffc +80008d20: 000a8c93 mv s9,s5 +80008d24: f7270713 addi a4,a4,-142 # ffffbf72 <__BSS_END__+0x7ffe424a> +80008d28: 02412a83 lw s5,36(sp) +80008d2c: 00e787b3 add a5,a5,a4 +80008d30: 0cf11323 sh a5,198(sp) +80008d34: 07c10713 addi a4,sp,124 +80008d38: 000c8793 mv a5,s9 +80008d3c: 0c810613 addi a2,sp,200 +80008d40: 0007d683 lhu a3,0(a5) +80008d44: 00278793 addi a5,a5,2 +80008d48: 00270713 addi a4,a4,2 +80008d4c: fed71f23 sh a3,-2(a4) +80008d50: fec798e3 bne a5,a2,80008d40 <_ldtoa_r+0xc60> +80008d54: 00000713 li a4,0 +80008d58: 09810793 addi a5,sp,152 +80008d5c: 0080006f j 80008d64 <_ldtoa_r+0xc84> +80008d60: 000c5703 lhu a4,0(s8) +80008d64: 00278793 addi a5,a5,2 +80008d68: fee79f23 sh a4,-2(a5) +80008d6c: 002c0c13 addi s8,s8,2 +80008d70: ffa798e3 bne a5,s10,80008d60 <_ldtoa_r+0xc80> +80008d74: 028d8d13 addi s10,s11,40 +80008d78: 00001c37 lui s8,0x1 +80008d7c: 118d8d93 addi s11,s11,280 +80008d80: 0100006f j 80008d90 <_ldtoa_r+0xcb0> +80008d84: 001c5c13 srli s8,s8,0x1 +80008d88: 29bd0063 beq s10,s11,80009008 <_ldtoa_r+0xf28> +80008d8c: 014d0d13 addi s10,s10,20 +80008d90: 000c8593 mv a1,s9 +80008d94: 000d8513 mv a0,s11 +80008d98: de9fd0ef jal ra,80006b80 +80008d9c: 00050793 mv a5,a0 +80008da0: 000c8593 mv a1,s9 +80008da4: 000d0513 mv a0,s10 +80008da8: 26f04063 bgtz a5,80009008 <_ldtoa_r+0xf28> +80008dac: dd5fd0ef jal ra,80006b80 +80008db0: fca04ae3 bgtz a0,80008d84 <_ldtoa_r+0xca4> +80008db4: 00090693 mv a3,s2 +80008db8: 000c8613 mv a2,s9 +80008dbc: 000c8593 mv a1,s9 +80008dc0: 000d0513 mv a0,s10 +80008dc4: cc9fe0ef jal ra,80007a8c +80008dc8: 09810613 addi a2,sp,152 +80008dcc: 00090693 mv a3,s2 +80008dd0: 00060593 mv a1,a2 +80008dd4: 000d0513 mv a0,s10 +80008dd8: 89dfe0ef jal ra,80007674 +80008ddc: 018484b3 add s1,s1,s8 +80008de0: fa5ff06f j 80008d84 <_ldtoa_r+0xca4> +80008de4: 12410a93 addi s5,sp,292 80008de8: 800155b7 lui a1,0x80015 -80008dec: 1c458593 addi a1,a1,452 # 800151c4 <__BSS_END__+0xffffe784> +80008dec: 4b858593 addi a1,a1,1208 # 800154b8 <__BSS_END__+0xffffd790> 80008df0: 000a8513 mv a0,s5 80008df4: 000024b7 lui s1,0x2 -80008df8: 6e8010ef jal ra,8000a4e0 +80008df8: 231010ef jal ra,8000a828 80008dfc: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80008e00: 86dff06f j 8000866c <_ldtoa_r+0x800> -80008e04: 09810593 addi a1,sp,152 -80008e08: 07c10513 addi a0,sp,124 -80008e0c: d44fe0ef jal ra,80007350 -80008e10: 1d8b0593 addi a1,s6,472 -80008e14: 09810513 addi a0,sp,152 -80008e18: af5fd0ef jal ra,8000690c -80008e1c: fe051663 bnez a0,80008608 <_ldtoa_r+0x79c> -80008e20: 82044ce3 bltz s0,80008658 <_ldtoa_r+0x7ec> -80008e24: ffe94783 lbu a5,-2(s2) -80008e28: fd278713 addi a4,a5,-46 -80008e2c: 00173713 seqz a4,a4 -80008e30: fff74713 not a4,a4 -80008e34: 00ec0733 add a4,s8,a4 -80008e38: 00074703 lbu a4,0(a4) -80008e3c: 00177713 andi a4,a4,1 -80008e40: 80070ce3 beqz a4,80008658 <_ldtoa_r+0x7ec> -80008e44: ffe90713 addi a4,s2,-2 -80008e48: 07f7f793 andi a5,a5,127 -80008e4c: fccff06f j 80008618 <_ldtoa_r+0x7ac> -80008e50: 00178793 addi a5,a5,1 -80008e54: fef70fa3 sb a5,-1(a4) -80008e58: 801ff06f j 80008658 <_ldtoa_r+0x7ec> -80008e5c: 0d010413 addi s0,sp,208 -80008e60: 00040593 mv a1,s0 -80008e64: 07c10513 addi a0,sp,124 -80008e68: 00004cb7 lui s9,0x4 -80008e6c: 9a9fd0ef jal ra,80006814 -80008e70: 00000493 li s1,0 -80008e74: 0e810b93 addi s7,sp,232 -80008e78: 0cc10913 addi s2,sp,204 -80008e7c: 0d210a93 addi s5,sp,210 -80008e80: ffec8c93 addi s9,s9,-2 # 3ffe <_start-0x7fffc002> -80008e84: 0e815783 lhu a5,232(sp) -80008e88: 0077f793 andi a5,a5,7 -80008e8c: 0c079a63 bnez a5,80008f60 <_ldtoa_r+0x10f4> -80008e90: 0b410713 addi a4,sp,180 -80008e94: 00040793 mv a5,s0 -80008e98: 0007d683 lhu a3,0(a5) -80008e9c: 00278793 addi a5,a5,2 -80008ea0: 00270713 addi a4,a4,2 -80008ea4: fed71f23 sh a3,-2(a4) -80008ea8: ff7798e3 bne a5,s7,80008e98 <_ldtoa_r+0x102c> -80008eac: 0b410513 addi a0,sp,180 -80008eb0: 0c011623 sh zero,204(sp) -80008eb4: f40fd0ef jal ra,800065f4 -80008eb8: 0b410513 addi a0,sp,180 -80008ebc: f38fd0ef jal ra,800065f4 -80008ec0: 00000613 li a2,0 -80008ec4: 00090693 mv a3,s2 -80008ec8: 000b8713 mv a4,s7 -80008ecc: 0006d583 lhu a1,0(a3) -80008ed0: 00075783 lhu a5,0(a4) -80008ed4: ffe68693 addi a3,a3,-2 -80008ed8: ffe70713 addi a4,a4,-2 -80008edc: 00b787b3 add a5,a5,a1 -80008ee0: 00c787b3 add a5,a5,a2 -80008ee4: 0107d613 srli a2,a5,0x10 -80008ee8: 00f69123 sh a5,2(a3) -80008eec: 00167613 andi a2,a2,1 -80008ef0: fd571ee3 bne a4,s5,80008ecc <_ldtoa_r+0x1060> -80008ef4: 0b615783 lhu a5,182(sp) -80008ef8: 0b815703 lhu a4,184(sp) -80008efc: 00378793 addi a5,a5,3 -80008f00: 0af11b23 sh a5,182(sp) -80008f04: 02070063 beqz a4,80008f24 <_ldtoa_r+0x10b8> -80008f08: 0b410513 addi a0,sp,180 -80008f0c: ee8fd0ef jal ra,800065f4 -80008f10: 0b615783 lhu a5,182(sp) -80008f14: 0b815703 lhu a4,184(sp) -80008f18: 00178793 addi a5,a5,1 -80008f1c: 0af11b23 sh a5,182(sp) -80008f20: fe0714e3 bnez a4,80008f08 <_ldtoa_r+0x109c> -80008f24: 0cc15783 lhu a5,204(sp) -80008f28: 02079c63 bnez a5,80008f60 <_ldtoa_r+0x10f4> -80008f2c: 0b615783 lhu a5,182(sp) -80008f30: 02fce863 bltu s9,a5,80008f60 <_ldtoa_r+0x10f4> -80008f34: 00040713 mv a4,s0 -80008f38: 0b410793 addi a5,sp,180 -80008f3c: 0007d683 lhu a3,0(a5) -80008f40: 00278793 addi a5,a5,2 -80008f44: 00270713 addi a4,a4,2 -80008f48: fed71f23 sh a3,-2(a4) -80008f4c: ff2798e3 bne a5,s2,80008f3c <_ldtoa_r+0x10d0> -80008f50: 0e011423 sh zero,232(sp) -80008f54: fff48493 addi s1,s1,-1 -80008f58: fd500793 li a5,-43 -80008f5c: f2f494e3 bne s1,a5,80008e84 <_ldtoa_r+0x1018> -80008f60: 07c10593 addi a1,sp,124 -80008f64: 00040513 mv a0,s0 -80008f68: be8fe0ef jal ra,80007350 -80008f6c: 16010913 addi s2,sp,352 -80008f70: 8f4ff06f j 80008064 <_ldtoa_r+0x1f8> -80008f74: 10c10713 addi a4,sp,268 -80008f78: 0f010793 addi a5,sp,240 -80008f7c: 0007d883 lhu a7,0(a5) -80008f80: 00075603 lhu a2,0(a4) -80008f84: 00278793 addi a5,a5,2 -80008f88: 00270713 addi a4,a4,2 -80008f8c: 02c89863 bne a7,a2,80008fbc <_ldtoa_r+0x1150> -80008f90: 10610613 addi a2,sp,262 -80008f94: fec794e3 bne a5,a2,80008f7c <_ldtoa_r+0x1110> -80008f98: 0ec15703 lhu a4,236(sp) -80008f9c: 10815783 lhu a5,264(sp) -80008fa0: 06f70263 beq a4,a5,80009004 <_ldtoa_r+0x1198> -80008fa4: 000c8793 mv a5,s9 -80008fa8: 0e410713 addi a4,sp,228 -80008fac: 00278793 addi a5,a5,2 -80008fb0: fe079f23 sh zero,-2(a5) -80008fb4: fee79ce3 bne a5,a4,80008fac <_ldtoa_r+0x1140> -80008fb8: a8dff06f j 80008a44 <_ldtoa_r+0xbd8> -80008fbc: 0d166663 bltu a2,a7,80009088 <_ldtoa_r+0x121c> -80008fc0: 12010793 addi a5,sp,288 -80008fc4: 10410513 addi a0,sp,260 -80008fc8: d09ff06f j 80008cd0 <_ldtoa_r+0xe64> -80008fcc: 00000713 li a4,0 -80008fd0: 0ee10313 addi t1,sp,238 -80008fd4: 0007d803 lhu a6,0(a5) -80008fd8: 00055603 lhu a2,0(a0) -80008fdc: ffe78793 addi a5,a5,-2 -80008fe0: ffe50513 addi a0,a0,-2 -80008fe4: 01060633 add a2,a2,a6 -80008fe8: 00e60733 add a4,a2,a4 -80008fec: 01075613 srli a2,a4,0x10 -80008ff0: 00e79123 sh a4,2(a5) -80008ff4: 00167713 andi a4,a2,1 -80008ff8: fc651ee3 bne a0,t1,80008fd4 <_ldtoa_r+0x1168> -80008ffc: 00000613 li a2,0 -80009000: d15ff06f j 80008d14 <_ldtoa_r+0xea8> -80009004: 00068713 mv a4,a3 -80009008: 06069263 bnez a3,8000906c <_ldtoa_r+0x1200> -8000900c: 10e11783 lh a5,270(sp) -80009010: 0407ce63 bltz a5,8000906c <_ldtoa_r+0x1200> -80009014: 12010693 addi a3,sp,288 -80009018: 0200006f j 80009038 <_ldtoa_r+0x11cc> -8000901c: 00f69023 sh a5,0(a3) -80009020: 00171713 slli a4,a4,0x1 -80009024: 01071713 slli a4,a4,0x10 -80009028: ffe68693 addi a3,a3,-2 -8000902c: 10a10793 addi a5,sp,266 -80009030: 01075713 srli a4,a4,0x10 -80009034: cef688e3 beq a3,a5,80008d24 <_ldtoa_r+0xeb8> -80009038: 0006d783 lhu a5,0(a3) -8000903c: 01079613 slli a2,a5,0x10 -80009040: 41065613 srai a2,a2,0x10 -80009044: 00179793 slli a5,a5,0x1 -80009048: 00065463 bgez a2,80009050 <_ldtoa_r+0x11e4> -8000904c: 00176713 ori a4,a4,1 -80009050: 01079793 slli a5,a5,0x10 -80009054: 0107d793 srli a5,a5,0x10 -80009058: 00277613 andi a2,a4,2 -8000905c: 0017e593 ori a1,a5,1 -80009060: fa060ee3 beqz a2,8000901c <_ldtoa_r+0x11b0> -80009064: 00b69023 sh a1,0(a3) -80009068: fb9ff06f j 80009020 <_ldtoa_r+0x11b4> -8000906c: 10c10613 addi a2,sp,268 -80009070: 12010793 addi a5,sp,288 -80009074: 08071263 bnez a4,800090f8 <_ldtoa_r+0x128c> -80009078: 08c78263 beq a5,a2,800090fc <_ldtoa_r+0x1290> -8000907c: 00065703 lhu a4,0(a2) -80009080: 00260613 addi a2,a2,2 -80009084: ff1ff06f j 80009074 <_ldtoa_r+0x1208> -80009088: 02412603 lw a2,36(sp) -8000908c: 10810713 addi a4,sp,264 -80009090: 12010793 addi a5,sp,288 -80009094: 00075503 lhu a0,0(a4) -80009098: 00270713 addi a4,a4,2 -8000909c: 00260613 addi a2,a2,2 -800090a0: fea61f23 sh a0,-2(a2) -800090a4: fef718e3 bne a4,a5,80009094 <_ldtoa_r+0x1228> -800090a8: 12011e23 sh zero,316(sp) -800090ac: 10810613 addi a2,sp,264 -800090b0: 0ec10713 addi a4,sp,236 -800090b4: 10410513 addi a0,sp,260 -800090b8: 00075803 lhu a6,0(a4) -800090bc: 00270713 addi a4,a4,2 -800090c0: 00260613 addi a2,a2,2 -800090c4: ff061f23 sh a6,-2(a2) -800090c8: fea718e3 bne a4,a0,800090b8 <_ldtoa_r+0x124c> -800090cc: 02412703 lw a4,36(sp) -800090d0: 12011023 sh zero,288(sp) -800090d4: 0ec10893 addi a7,sp,236 -800090d8: 13c10613 addi a2,sp,316 -800090dc: 00075803 lhu a6,0(a4) -800090e0: 00270713 addi a4,a4,2 -800090e4: 00288893 addi a7,a7,2 -800090e8: ff089f23 sh a6,-2(a7) -800090ec: fec718e3 bne a4,a2,800090dc <_ldtoa_r+0x1270> -800090f0: 10011223 sh zero,260(sp) -800090f4: bddff06f j 80008cd0 <_ldtoa_r+0xe64> -800090f8: 00168513 addi a0,a3,1 -800090fc: 10a11523 sh a0,266(sp) -80009100: c25ff06f j 80008d24 <_ldtoa_r+0xeb8> +80008e00: ae1ff06f j 800088e0 <_ldtoa_r+0x800> +80008e04: 12710c13 addi s8,sp,295 +80008e08: ac0792e3 bnez a5,800088cc <_ldtoa_r+0x7ec> +80008e0c: 01812823 sw s8,16(sp) +80008e10: 865ff06f j 80008674 <_ldtoa_r+0x594> +80008e14: 04c10793 addi a5,sp,76 +80008e18: 000c8713 mv a4,s9 +80008e1c: 00c0006f j 80008e28 <_ldtoa_r+0xd48> +80008e20: 05e10693 addi a3,sp,94 +80008e24: e8f68ae3 beq a3,a5,80008cb8 <_ldtoa_r+0xbd8> +80008e28: 0007d603 lhu a2,0(a5) +80008e2c: 00075683 lhu a3,0(a4) +80008e30: 00278793 addi a5,a5,2 +80008e34: 00270713 addi a4,a4,2 +80008e38: fed604e3 beq a2,a3,80008e20 <_ldtoa_r+0xd40> +80008e3c: 0e215783 lhu a5,226(sp) +80008e40: 01c12703 lw a4,28(sp) +80008e44: 00f777b3 and a5,a4,a5 +80008e48: 00e79e63 bne a5,a4,80008e64 <_ldtoa_r+0xd84> +80008e4c: 000c8513 mv a0,s9 +80008e50: b89fd0ef jal ra,800069d8 +80008e54: e60512e3 bnez a0,80008cb8 <_ldtoa_r+0xbd8> +80008e58: 000c8513 mv a0,s9 +80008e5c: e41fd0ef jal ra,80006c9c +80008e60: e4051ce3 bnez a0,80008cb8 <_ldtoa_r+0xbd8> +80008e64: 0ec10593 addi a1,sp,236 +80008e68: 000c0513 mv a0,s8 +80008e6c: c1dfd0ef jal ra,80006a88 +80008e70: 10810593 addi a1,sp,264 +80008e74: 000c8513 mv a0,s9 +80008e78: c11fd0ef jal ra,80006a88 +80008e7c: 0ec15603 lhu a2,236(sp) +80008e80: 10a15503 lhu a0,266(sp) +80008e84: 0ee15883 lhu a7,238(sp) +80008e88: fff64613 not a2,a2 +80008e8c: 01061613 slli a2,a2,0x10 +80008e90: 01065613 srli a2,a2,0x10 +80008e94: 0ec11623 sh a2,236(sp) +80008e98: 40a885b3 sub a1,a7,a0 +80008e9c: 00050693 mv a3,a0 +80008ea0: 06b05e63 blez a1,80008f1c <_ldtoa_r+0xe3c> +80008ea4: 02412683 lw a3,36(sp) +80008ea8: 10810713 addi a4,sp,264 +80008eac: 12010793 addi a5,sp,288 +80008eb0: 00075583 lhu a1,0(a4) +80008eb4: 00270713 addi a4,a4,2 +80008eb8: 00268693 addi a3,a3,2 +80008ebc: feb69f23 sh a1,-2(a3) +80008ec0: fef718e3 bne a4,a5,80008eb0 <_ldtoa_r+0xdd0> +80008ec4: 12011e23 sh zero,316(sp) +80008ec8: 10810713 addi a4,sp,264 +80008ecc: 0ec10693 addi a3,sp,236 +80008ed0: 0080006f j 80008ed8 <_ldtoa_r+0xdf8> +80008ed4: 0006d603 lhu a2,0(a3) +80008ed8: 00270713 addi a4,a4,2 +80008edc: fec71f23 sh a2,-2(a4) +80008ee0: 00268693 addi a3,a3,2 +80008ee4: fef718e3 bne a4,a5,80008ed4 <_ldtoa_r+0xdf4> +80008ee8: 02412783 lw a5,36(sp) +80008eec: 12011023 sh zero,288(sp) +80008ef0: 0ec10713 addi a4,sp,236 +80008ef4: 13c10613 addi a2,sp,316 +80008ef8: 0007d683 lhu a3,0(a5) +80008efc: 00278793 addi a5,a5,2 +80008f00: 00270713 addi a4,a4,2 +80008f04: fed71f23 sh a3,-2(a4) +80008f08: fec798e3 bne a5,a2,80008ef8 <_ldtoa_r+0xe18> +80008f0c: 10a15683 lhu a3,266(sp) +80008f10: 411505b3 sub a1,a0,a7 +80008f14: 10011223 sh zero,260(sp) +80008f18: 00068513 mv a0,a3 +80008f1c: 2c058663 beqz a1,800091e8 <_ldtoa_r+0x1108> +80008f20: 02d12623 sw a3,44(sp) +80008f24: f6f00793 li a5,-145 +80008f28: 06f5c863 blt a1,a5,80008f98 <_ldtoa_r+0xeb8> +80008f2c: 0ec10513 addi a0,sp,236 +80008f30: d89fd0ef jal ra,80006cb8 +80008f34: 02c12683 lw a3,44(sp) +80008f38: 00050593 mv a1,a0 +80008f3c: 12010793 addi a5,sp,288 +80008f40: 10410513 addi a0,sp,260 +80008f44: 0ec15603 lhu a2,236(sp) +80008f48: 10815703 lhu a4,264(sp) +80008f4c: 2ee60a63 beq a2,a4,80009240 <_ldtoa_r+0x1160> +80008f50: 00000713 li a4,0 +80008f54: 00070613 mv a2,a4 +80008f58: 0007d703 lhu a4,0(a5) +80008f5c: 00055803 lhu a6,0(a0) +80008f60: ffe78793 addi a5,a5,-2 +80008f64: 40c70733 sub a4,a4,a2 +80008f68: 41070733 sub a4,a4,a6 +80008f6c: 01075613 srli a2,a4,0x10 +80008f70: 00e79123 sh a4,2(a5) +80008f74: 10a10713 addi a4,sp,266 +80008f78: 00167613 andi a2,a2,1 +80008f7c: ffe50513 addi a0,a0,-2 +80008f80: fce79ce3 bne a5,a4,80008f58 <_ldtoa_r+0xe78> +80008f84: 00100613 li a2,1 +80008f88: 00090793 mv a5,s2 +80008f8c: 04000713 li a4,64 +80008f90: 10810513 addi a0,sp,264 +80008f94: 8bcfe0ef jal ra,80007050 +80008f98: 000c8593 mv a1,s9 +80008f9c: 10810513 addi a0,sp,264 +80008fa0: e24fe0ef jal ra,800075c4 +80008fa4: d15ff06f j 80008cb8 <_ldtoa_r+0xbd8> +80008fa8: 00812783 lw a5,8(sp) +80008fac: fff78493 addi s1,a5,-1 +80008fb0: b45ff06f j 80008af4 <_ldtoa_r+0xa14> +80008fb4: 00c12783 lw a5,12(sp) +80008fb8: 12010223 sb zero,292(sp) +80008fbc: 000a8413 mv s0,s5 +80008fc0: 0007a023 sw zero,0(a5) +80008fc4: af9ff06f j 80008abc <_ldtoa_r+0x9dc> +80008fc8: 000c8793 mv a5,s9 +80008fcc: 0e410713 addi a4,sp,228 +80008fd0: 00278793 addi a5,a5,2 +80008fd4: fe079f23 sh zero,-2(a5) +80008fd8: fee79ce3 bne a5,a4,80008fd0 <_ldtoa_r+0xef0> +80008fdc: cd1ff06f j 80008cac <_ldtoa_r+0xbcc> +80008fe0: 01012783 lw a5,16(sp) +80008fe4: 12410a93 addi s5,sp,292 +80008fe8: 06078a63 beqz a5,8000905c <_ldtoa_r+0xf7c> +80008fec: 800155b7 lui a1,0x80015 +80008ff0: 4c058593 addi a1,a1,1216 # 800154c0 <__BSS_END__+0xffffd798> +80008ff4: 000a8513 mv a0,s5 +80008ff8: 000024b7 lui s1,0x2 +80008ffc: 02d010ef jal ra,8000a828 +80009000: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80009004: 8ddff06f j 800088e0 <_ldtoa_r+0x800> +80009008: 0e810b93 addi s7,sp,232 +8000900c: bd8ff06f j 800083e4 <_ldtoa_r+0x304> +80009010: 03100793 li a5,49 +80009014: fef90f23 sb a5,-2(s2) +80009018: 00148493 addi s1,s1,1 +8000901c: 8b1ff06f j 800088cc <_ldtoa_r+0x7ec> +80009020: 00178793 addi a5,a5,1 +80009024: 00f70023 sb a5,0(a4) +80009028: 8a5ff06f j 800088cc <_ldtoa_r+0x7ec> +8000902c: 12410a93 addi s5,sp,292 +80009030: 800155b7 lui a1,0x80015 +80009034: 4d858593 addi a1,a1,1240 # 800154d8 <__BSS_END__+0xffffd7b0> +80009038: 000a8513 mv a0,s5 +8000903c: 000024b7 lui s1,0x2 +80009040: 7e8010ef jal ra,8000a828 +80009044: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80009048: 899ff06f j 800088e0 <_ldtoa_r+0x800> +8000904c: 1ac15783 lhu a5,428(sp) +80009050: 12610c13 addi s8,sp,294 +80009054: 12710913 addi s2,sp,295 +80009058: 815ff06f j 8000886c <_ldtoa_r+0x78c> +8000905c: 800155b7 lui a1,0x80015 +80009060: 4cc58593 addi a1,a1,1228 # 800154cc <__BSS_END__+0xffffd7a4> +80009064: 000a8513 mv a0,s5 +80009068: 000024b7 lui s1,0x2 +8000906c: 7bc010ef jal ra,8000a828 +80009070: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80009074: 86dff06f j 800088e0 <_ldtoa_r+0x800> +80009078: 09810593 addi a1,sp,152 +8000907c: 07c10513 addi a0,sp,124 +80009080: d44fe0ef jal ra,800075c4 +80009084: 4e0b0593 addi a1,s6,1248 +80009088: 09810513 addi a0,sp,152 +8000908c: af5fd0ef jal ra,80006b80 +80009090: fe051663 bnez a0,8000887c <_ldtoa_r+0x79c> +80009094: 82044ce3 bltz s0,800088cc <_ldtoa_r+0x7ec> +80009098: ffe94783 lbu a5,-2(s2) +8000909c: fd278713 addi a4,a5,-46 +800090a0: 00173713 seqz a4,a4 +800090a4: fff74713 not a4,a4 +800090a8: 00ec0733 add a4,s8,a4 +800090ac: 00074703 lbu a4,0(a4) +800090b0: 00177713 andi a4,a4,1 +800090b4: 80070ce3 beqz a4,800088cc <_ldtoa_r+0x7ec> +800090b8: ffe90713 addi a4,s2,-2 +800090bc: 07f7f793 andi a5,a5,127 +800090c0: fccff06f j 8000888c <_ldtoa_r+0x7ac> +800090c4: 00178793 addi a5,a5,1 +800090c8: fef70fa3 sb a5,-1(a4) +800090cc: 801ff06f j 800088cc <_ldtoa_r+0x7ec> +800090d0: 0d010413 addi s0,sp,208 +800090d4: 00040593 mv a1,s0 +800090d8: 07c10513 addi a0,sp,124 +800090dc: 00004cb7 lui s9,0x4 +800090e0: 9a9fd0ef jal ra,80006a88 +800090e4: 00000493 li s1,0 +800090e8: 0e810b93 addi s7,sp,232 +800090ec: 0cc10913 addi s2,sp,204 +800090f0: 0d210a93 addi s5,sp,210 +800090f4: ffec8c93 addi s9,s9,-2 # 3ffe <_start-0x7fffc002> +800090f8: 0e815783 lhu a5,232(sp) +800090fc: 0077f793 andi a5,a5,7 +80009100: 0c079a63 bnez a5,800091d4 <_ldtoa_r+0x10f4> +80009104: 0b410713 addi a4,sp,180 +80009108: 00040793 mv a5,s0 +8000910c: 0007d683 lhu a3,0(a5) +80009110: 00278793 addi a5,a5,2 +80009114: 00270713 addi a4,a4,2 +80009118: fed71f23 sh a3,-2(a4) +8000911c: ff7798e3 bne a5,s7,8000910c <_ldtoa_r+0x102c> +80009120: 0b410513 addi a0,sp,180 +80009124: 0c011623 sh zero,204(sp) +80009128: f40fd0ef jal ra,80006868 +8000912c: 0b410513 addi a0,sp,180 +80009130: f38fd0ef jal ra,80006868 +80009134: 00000613 li a2,0 +80009138: 00090693 mv a3,s2 +8000913c: 000b8713 mv a4,s7 +80009140: 0006d583 lhu a1,0(a3) +80009144: 00075783 lhu a5,0(a4) +80009148: ffe68693 addi a3,a3,-2 +8000914c: ffe70713 addi a4,a4,-2 +80009150: 00b787b3 add a5,a5,a1 +80009154: 00c787b3 add a5,a5,a2 +80009158: 0107d613 srli a2,a5,0x10 +8000915c: 00f69123 sh a5,2(a3) +80009160: 00167613 andi a2,a2,1 +80009164: fd571ee3 bne a4,s5,80009140 <_ldtoa_r+0x1060> +80009168: 0b615783 lhu a5,182(sp) +8000916c: 0b815703 lhu a4,184(sp) +80009170: 00378793 addi a5,a5,3 +80009174: 0af11b23 sh a5,182(sp) +80009178: 02070063 beqz a4,80009198 <_ldtoa_r+0x10b8> +8000917c: 0b410513 addi a0,sp,180 +80009180: ee8fd0ef jal ra,80006868 +80009184: 0b615783 lhu a5,182(sp) +80009188: 0b815703 lhu a4,184(sp) +8000918c: 00178793 addi a5,a5,1 +80009190: 0af11b23 sh a5,182(sp) +80009194: fe0714e3 bnez a4,8000917c <_ldtoa_r+0x109c> +80009198: 0cc15783 lhu a5,204(sp) +8000919c: 02079c63 bnez a5,800091d4 <_ldtoa_r+0x10f4> +800091a0: 0b615783 lhu a5,182(sp) +800091a4: 02fce863 bltu s9,a5,800091d4 <_ldtoa_r+0x10f4> +800091a8: 00040713 mv a4,s0 +800091ac: 0b410793 addi a5,sp,180 +800091b0: 0007d683 lhu a3,0(a5) +800091b4: 00278793 addi a5,a5,2 +800091b8: 00270713 addi a4,a4,2 +800091bc: fed71f23 sh a3,-2(a4) +800091c0: ff2798e3 bne a5,s2,800091b0 <_ldtoa_r+0x10d0> +800091c4: 0e011423 sh zero,232(sp) +800091c8: fff48493 addi s1,s1,-1 +800091cc: fd500793 li a5,-43 +800091d0: f2f494e3 bne s1,a5,800090f8 <_ldtoa_r+0x1018> +800091d4: 07c10593 addi a1,sp,124 +800091d8: 00040513 mv a0,s0 +800091dc: be8fe0ef jal ra,800075c4 +800091e0: 16010913 addi s2,sp,352 +800091e4: 8f4ff06f j 800082d8 <_ldtoa_r+0x1f8> +800091e8: 10c10713 addi a4,sp,268 +800091ec: 0f010793 addi a5,sp,240 +800091f0: 0007d883 lhu a7,0(a5) +800091f4: 00075603 lhu a2,0(a4) +800091f8: 00278793 addi a5,a5,2 +800091fc: 00270713 addi a4,a4,2 +80009200: 02c89863 bne a7,a2,80009230 <_ldtoa_r+0x1150> +80009204: 10610613 addi a2,sp,262 +80009208: fec794e3 bne a5,a2,800091f0 <_ldtoa_r+0x1110> +8000920c: 0ec15703 lhu a4,236(sp) +80009210: 10815783 lhu a5,264(sp) +80009214: 06f70263 beq a4,a5,80009278 <_ldtoa_r+0x1198> +80009218: 000c8793 mv a5,s9 +8000921c: 0e410713 addi a4,sp,228 +80009220: 00278793 addi a5,a5,2 +80009224: fe079f23 sh zero,-2(a5) +80009228: fee79ce3 bne a5,a4,80009220 <_ldtoa_r+0x1140> +8000922c: a8dff06f j 80008cb8 <_ldtoa_r+0xbd8> +80009230: 0d166663 bltu a2,a7,800092fc <_ldtoa_r+0x121c> +80009234: 12010793 addi a5,sp,288 +80009238: 10410513 addi a0,sp,260 +8000923c: d09ff06f j 80008f44 <_ldtoa_r+0xe64> +80009240: 00000713 li a4,0 +80009244: 0ee10313 addi t1,sp,238 +80009248: 0007d803 lhu a6,0(a5) +8000924c: 00055603 lhu a2,0(a0) +80009250: ffe78793 addi a5,a5,-2 +80009254: ffe50513 addi a0,a0,-2 +80009258: 01060633 add a2,a2,a6 +8000925c: 00e60733 add a4,a2,a4 +80009260: 01075613 srli a2,a4,0x10 +80009264: 00e79123 sh a4,2(a5) +80009268: 00167713 andi a4,a2,1 +8000926c: fc651ee3 bne a0,t1,80009248 <_ldtoa_r+0x1168> +80009270: 00000613 li a2,0 +80009274: d15ff06f j 80008f88 <_ldtoa_r+0xea8> +80009278: 00068713 mv a4,a3 +8000927c: 06069263 bnez a3,800092e0 <_ldtoa_r+0x1200> +80009280: 10e11783 lh a5,270(sp) +80009284: 0407ce63 bltz a5,800092e0 <_ldtoa_r+0x1200> +80009288: 12010693 addi a3,sp,288 +8000928c: 0200006f j 800092ac <_ldtoa_r+0x11cc> +80009290: 00f69023 sh a5,0(a3) +80009294: 00171713 slli a4,a4,0x1 +80009298: 01071713 slli a4,a4,0x10 +8000929c: ffe68693 addi a3,a3,-2 +800092a0: 10a10793 addi a5,sp,266 +800092a4: 01075713 srli a4,a4,0x10 +800092a8: cef688e3 beq a3,a5,80008f98 <_ldtoa_r+0xeb8> +800092ac: 0006d783 lhu a5,0(a3) +800092b0: 01079613 slli a2,a5,0x10 +800092b4: 41065613 srai a2,a2,0x10 +800092b8: 00179793 slli a5,a5,0x1 +800092bc: 00065463 bgez a2,800092c4 <_ldtoa_r+0x11e4> +800092c0: 00176713 ori a4,a4,1 +800092c4: 01079793 slli a5,a5,0x10 +800092c8: 0107d793 srli a5,a5,0x10 +800092cc: 00277613 andi a2,a4,2 +800092d0: 0017e593 ori a1,a5,1 +800092d4: fa060ee3 beqz a2,80009290 <_ldtoa_r+0x11b0> +800092d8: 00b69023 sh a1,0(a3) +800092dc: fb9ff06f j 80009294 <_ldtoa_r+0x11b4> +800092e0: 10c10613 addi a2,sp,268 +800092e4: 12010793 addi a5,sp,288 +800092e8: 08071263 bnez a4,8000936c <_ldtoa_r+0x128c> +800092ec: 08c78263 beq a5,a2,80009370 <_ldtoa_r+0x1290> +800092f0: 00065703 lhu a4,0(a2) +800092f4: 00260613 addi a2,a2,2 +800092f8: ff1ff06f j 800092e8 <_ldtoa_r+0x1208> +800092fc: 02412603 lw a2,36(sp) +80009300: 10810713 addi a4,sp,264 +80009304: 12010793 addi a5,sp,288 +80009308: 00075503 lhu a0,0(a4) +8000930c: 00270713 addi a4,a4,2 +80009310: 00260613 addi a2,a2,2 +80009314: fea61f23 sh a0,-2(a2) +80009318: fef718e3 bne a4,a5,80009308 <_ldtoa_r+0x1228> +8000931c: 12011e23 sh zero,316(sp) +80009320: 10810613 addi a2,sp,264 +80009324: 0ec10713 addi a4,sp,236 +80009328: 10410513 addi a0,sp,260 +8000932c: 00075803 lhu a6,0(a4) +80009330: 00270713 addi a4,a4,2 +80009334: 00260613 addi a2,a2,2 +80009338: ff061f23 sh a6,-2(a2) +8000933c: fea718e3 bne a4,a0,8000932c <_ldtoa_r+0x124c> +80009340: 02412703 lw a4,36(sp) +80009344: 12011023 sh zero,288(sp) +80009348: 0ec10893 addi a7,sp,236 +8000934c: 13c10613 addi a2,sp,316 +80009350: 00075803 lhu a6,0(a4) +80009354: 00270713 addi a4,a4,2 +80009358: 00288893 addi a7,a7,2 +8000935c: ff089f23 sh a6,-2(a7) +80009360: fec718e3 bne a4,a2,80009350 <_ldtoa_r+0x1270> +80009364: 10011223 sh zero,260(sp) +80009368: bddff06f j 80008f44 <_ldtoa_r+0xe64> +8000936c: 00168513 addi a0,a3,1 +80009370: 10a11523 sh a0,266(sp) +80009374: c25ff06f j 80008f98 <_ldtoa_r+0xeb8> -80009104 <_ldcheck>: -80009104: 00852703 lw a4,8(a0) -80009108: 00c52783 lw a5,12(a0) -8000910c: 00052603 lw a2,0(a0) -80009110: 00452683 lw a3,4(a0) -80009114: fc010113 addi sp,sp,-64 -80009118: 00010513 mv a0,sp -8000911c: 01410593 addi a1,sp,20 -80009120: 00e12423 sw a4,8(sp) -80009124: 00f12623 sw a5,12(sp) -80009128: 02112e23 sw ra,60(sp) -8000912c: 00c12023 sw a2,0(sp) -80009130: 00d12223 sw a3,4(sp) -80009134: bf5fe0ef jal ra,80007d28 -80009138: 02615783 lhu a5,38(sp) -8000913c: 00000513 li a0,0 -80009140: fff7c793 not a5,a5 -80009144: 01179713 slli a4,a5,0x11 -80009148: 00071a63 bnez a4,8000915c <_ldcheck+0x58> -8000914c: 01410513 addi a0,sp,20 -80009150: e14fd0ef jal ra,80006764 -80009154: 00153513 seqz a0,a0 -80009158: 00150513 addi a0,a0,1 -8000915c: 03c12083 lw ra,60(sp) -80009160: 04010113 addi sp,sp,64 -80009164: 00008067 ret +80009378 <_ldcheck>: +80009378: 00852703 lw a4,8(a0) +8000937c: 00c52783 lw a5,12(a0) +80009380: 00052603 lw a2,0(a0) +80009384: 00452683 lw a3,4(a0) +80009388: fc010113 addi sp,sp,-64 +8000938c: 00010513 mv a0,sp +80009390: 01410593 addi a1,sp,20 +80009394: 00e12423 sw a4,8(sp) +80009398: 00f12623 sw a5,12(sp) +8000939c: 02112e23 sw ra,60(sp) +800093a0: 00c12023 sw a2,0(sp) +800093a4: 00d12223 sw a3,4(sp) +800093a8: bf5fe0ef jal ra,80007f9c +800093ac: 02615783 lhu a5,38(sp) +800093b0: 00000513 li a0,0 +800093b4: fff7c793 not a5,a5 +800093b8: 01179713 slli a4,a5,0x11 +800093bc: 00071a63 bnez a4,800093d0 <_ldcheck+0x58> +800093c0: 01410513 addi a0,sp,20 +800093c4: e14fd0ef jal ra,800069d8 +800093c8: 00153513 seqz a0,a0 +800093cc: 00150513 addi a0,a0,1 +800093d0: 03c12083 lw ra,60(sp) +800093d4: 04010113 addi sp,sp,64 +800093d8: 00008067 ret -80009168 <__localeconv_l>: -80009168: 0f050513 addi a0,a0,240 -8000916c: 00008067 ret +800093dc <__localeconv_l>: +800093dc: 0f050513 addi a0,a0,240 +800093e0: 00008067 ret -80009170 <_localeconv_r>: -80009170: 12018513 addi a0,gp,288 # 80016928 <__global_locale+0xf0> -80009174: 00008067 ret +800093e4 <_localeconv_r>: +800093e4: 12018513 addi a0,gp,288 # 80017c10 <__global_locale+0xf0> +800093e8: 00008067 ret -80009178 : -80009178: 12018513 addi a0,gp,288 # 80016928 <__global_locale+0xf0> -8000917c: 00008067 ret +800093ec : +800093ec: 12018513 addi a0,gp,288 # 80017c10 <__global_locale+0xf0> +800093f0: 00008067 ret -80009180 <_setlocale_r>: -80009180: ff010113 addi sp,sp,-16 -80009184: 00112623 sw ra,12(sp) -80009188: 00812423 sw s0,8(sp) -8000918c: 00912223 sw s1,4(sp) -80009190: 02060c63 beqz a2,800091c8 <_setlocale_r+0x48> -80009194: 800155b7 lui a1,0x80015 -80009198: 43058593 addi a1,a1,1072 # 80015430 <__BSS_END__+0xffffe9f0> -8000919c: 00060513 mv a0,a2 -800091a0: 00060413 mv s0,a2 -800091a4: a65f90ef jal ra,80002c08 -800091a8: 800154b7 lui s1,0x80015 -800091ac: 02051263 bnez a0,800091d0 <_setlocale_r+0x50> -800091b0: 42c48513 addi a0,s1,1068 # 8001542c <__BSS_END__+0xffffe9ec> -800091b4: 00c12083 lw ra,12(sp) -800091b8: 00812403 lw s0,8(sp) -800091bc: 00412483 lw s1,4(sp) -800091c0: 01010113 addi sp,sp,16 -800091c4: 00008067 ret -800091c8: 800154b7 lui s1,0x80015 -800091cc: fe5ff06f j 800091b0 <_setlocale_r+0x30> -800091d0: 42c48593 addi a1,s1,1068 # 8001542c <__BSS_END__+0xffffe9ec> -800091d4: 00040513 mv a0,s0 -800091d8: a31f90ef jal ra,80002c08 -800091dc: fc050ae3 beqz a0,800091b0 <_setlocale_r+0x30> -800091e0: 800155b7 lui a1,0x80015 -800091e4: 01458593 addi a1,a1,20 # 80015014 <__BSS_END__+0xffffe5d4> -800091e8: 00040513 mv a0,s0 -800091ec: a1df90ef jal ra,80002c08 -800091f0: fc0500e3 beqz a0,800091b0 <_setlocale_r+0x30> -800091f4: 00000513 li a0,0 -800091f8: fbdff06f j 800091b4 <_setlocale_r+0x34> +800093f4 <_setlocale_r>: +800093f4: ff010113 addi sp,sp,-16 +800093f8: 00112623 sw ra,12(sp) +800093fc: 00812423 sw s0,8(sp) +80009400: 00912223 sw s1,4(sp) +80009404: 02060c63 beqz a2,8000943c <_setlocale_r+0x48> +80009408: 800155b7 lui a1,0x80015 +8000940c: 73858593 addi a1,a1,1848 # 80015738 <__BSS_END__+0xffffda10> +80009410: 00060513 mv a0,a2 +80009414: 00060413 mv s0,a2 +80009418: a8cfa0ef jal ra,800036a4 +8000941c: 800154b7 lui s1,0x80015 +80009420: 02051263 bnez a0,80009444 <_setlocale_r+0x50> +80009424: 73448513 addi a0,s1,1844 # 80015734 <__BSS_END__+0xffffda0c> +80009428: 00c12083 lw ra,12(sp) +8000942c: 00812403 lw s0,8(sp) +80009430: 00412483 lw s1,4(sp) +80009434: 01010113 addi sp,sp,16 +80009438: 00008067 ret +8000943c: 800154b7 lui s1,0x80015 +80009440: fe5ff06f j 80009424 <_setlocale_r+0x30> +80009444: 73448593 addi a1,s1,1844 # 80015734 <__BSS_END__+0xffffda0c> +80009448: 00040513 mv a0,s0 +8000944c: a58fa0ef jal ra,800036a4 +80009450: fc050ae3 beqz a0,80009424 <_setlocale_r+0x30> +80009454: 800155b7 lui a1,0x80015 +80009458: 31c58593 addi a1,a1,796 # 8001531c <__BSS_END__+0xffffd5f4> +8000945c: 00040513 mv a0,s0 +80009460: a44fa0ef jal ra,800036a4 +80009464: fc0500e3 beqz a0,80009424 <_setlocale_r+0x30> +80009468: 00000513 li a0,0 +8000946c: fbdff06f j 80009428 <_setlocale_r+0x34> -800091fc <__locale_mb_cur_max>: -800091fc: 1581c503 lbu a0,344(gp) # 80016960 <__global_locale+0x128> -80009200: 00008067 ret +80009470 <__locale_mb_cur_max>: +80009470: 1581c503 lbu a0,344(gp) # 80017c48 <__global_locale+0x128> +80009474: 00008067 ret -80009204 : -80009204: 00050793 mv a5,a0 -80009208: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -8000920c: 00058613 mv a2,a1 -80009210: 00078593 mv a1,a5 -80009214: f6dff06f j 80009180 <_setlocale_r> +80009478 : +80009478: 00050793 mv a5,a0 +8000947c: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +80009480: 00058613 mv a2,a1 +80009484: 00078593 mv a1,a5 +80009488: f6dff06f j 800093f4 <_setlocale_r> -80009218 <_lseek_r>: -80009218: ff010113 addi sp,sp,-16 -8000921c: 00058713 mv a4,a1 -80009220: 00812423 sw s0,8(sp) -80009224: 00912223 sw s1,4(sp) -80009228: 00060593 mv a1,a2 -8000922c: 00050413 mv s0,a0 -80009230: 00068613 mv a2,a3 -80009234: 00070513 mv a0,a4 -80009238: 00112623 sw ra,12(sp) -8000923c: 2201aa23 sw zero,564(gp) # 80016a3c -80009240: 91cf70ef jal ra,8000035c <_lseek> -80009244: fff00793 li a5,-1 -80009248: 00f50c63 beq a0,a5,80009260 <_lseek_r+0x48> -8000924c: 00c12083 lw ra,12(sp) -80009250: 00812403 lw s0,8(sp) -80009254: 00412483 lw s1,4(sp) -80009258: 01010113 addi sp,sp,16 -8000925c: 00008067 ret -80009260: 2341a783 lw a5,564(gp) # 80016a3c -80009264: fe0784e3 beqz a5,8000924c <_lseek_r+0x34> -80009268: 00c12083 lw ra,12(sp) -8000926c: 00f42023 sw a5,0(s0) -80009270: 00812403 lw s0,8(sp) -80009274: 00412483 lw s1,4(sp) -80009278: 01010113 addi sp,sp,16 -8000927c: 00008067 ret +8000948c <_lseek_r>: +8000948c: ff010113 addi sp,sp,-16 +80009490: 00058713 mv a4,a1 +80009494: 00812423 sw s0,8(sp) +80009498: 00912223 sw s1,4(sp) +8000949c: 00060593 mv a1,a2 +800094a0: 00050413 mv s0,a0 +800094a4: 00068613 mv a2,a3 +800094a8: 00070513 mv a0,a4 +800094ac: 00112623 sw ra,12(sp) +800094b0: 2201aa23 sw zero,564(gp) # 80017d24 +800094b4: e95f60ef jal ra,80000348 <_lseek> +800094b8: fff00793 li a5,-1 +800094bc: 00f50c63 beq a0,a5,800094d4 <_lseek_r+0x48> +800094c0: 00c12083 lw ra,12(sp) +800094c4: 00812403 lw s0,8(sp) +800094c8: 00412483 lw s1,4(sp) +800094cc: 01010113 addi sp,sp,16 +800094d0: 00008067 ret +800094d4: 2341a783 lw a5,564(gp) # 80017d24 +800094d8: fe0784e3 beqz a5,800094c0 <_lseek_r+0x34> +800094dc: 00c12083 lw ra,12(sp) +800094e0: 00f42023 sw a5,0(s0) +800094e4: 00812403 lw s0,8(sp) +800094e8: 00412483 lw s1,4(sp) +800094ec: 01010113 addi sp,sp,16 +800094f0: 00008067 ret -80009280 <_mbtowc_r>: -80009280: 1141a303 lw t1,276(gp) # 8001691c <__global_locale+0xe4> -80009284: 00030067 jr t1 +800094f4 <_mbtowc_r>: +800094f4: 1141a303 lw t1,276(gp) # 80017c04 <__global_locale+0xe4> +800094f8: 00030067 jr t1 -80009288 <__ascii_mbtowc>: -80009288: 02058063 beqz a1,800092a8 <__ascii_mbtowc+0x20> -8000928c: 04060263 beqz a2,800092d0 <__ascii_mbtowc+0x48> -80009290: 04068863 beqz a3,800092e0 <__ascii_mbtowc+0x58> -80009294: 00064783 lbu a5,0(a2) -80009298: 00f5a023 sw a5,0(a1) -8000929c: 00064503 lbu a0,0(a2) -800092a0: 00a03533 snez a0,a0 -800092a4: 00008067 ret -800092a8: ff010113 addi sp,sp,-16 -800092ac: 00c10593 addi a1,sp,12 -800092b0: 02060463 beqz a2,800092d8 <__ascii_mbtowc+0x50> -800092b4: 02068a63 beqz a3,800092e8 <__ascii_mbtowc+0x60> -800092b8: 00064783 lbu a5,0(a2) -800092bc: 00f5a023 sw a5,0(a1) -800092c0: 00064503 lbu a0,0(a2) -800092c4: 00a03533 snez a0,a0 -800092c8: 01010113 addi sp,sp,16 -800092cc: 00008067 ret -800092d0: 00000513 li a0,0 -800092d4: 00008067 ret -800092d8: 00000513 li a0,0 -800092dc: fedff06f j 800092c8 <__ascii_mbtowc+0x40> -800092e0: ffe00513 li a0,-2 -800092e4: 00008067 ret -800092e8: ffe00513 li a0,-2 -800092ec: fddff06f j 800092c8 <__ascii_mbtowc+0x40> +800094fc <__ascii_mbtowc>: +800094fc: 02058063 beqz a1,8000951c <__ascii_mbtowc+0x20> +80009500: 04060263 beqz a2,80009544 <__ascii_mbtowc+0x48> +80009504: 04068863 beqz a3,80009554 <__ascii_mbtowc+0x58> +80009508: 00064783 lbu a5,0(a2) +8000950c: 00f5a023 sw a5,0(a1) +80009510: 00064503 lbu a0,0(a2) +80009514: 00a03533 snez a0,a0 +80009518: 00008067 ret +8000951c: ff010113 addi sp,sp,-16 +80009520: 00c10593 addi a1,sp,12 +80009524: 02060463 beqz a2,8000954c <__ascii_mbtowc+0x50> +80009528: 02068a63 beqz a3,8000955c <__ascii_mbtowc+0x60> +8000952c: 00064783 lbu a5,0(a2) +80009530: 00f5a023 sw a5,0(a1) +80009534: 00064503 lbu a0,0(a2) +80009538: 00a03533 snez a0,a0 +8000953c: 01010113 addi sp,sp,16 +80009540: 00008067 ret +80009544: 00000513 li a0,0 +80009548: 00008067 ret +8000954c: 00000513 li a0,0 +80009550: fedff06f j 8000953c <__ascii_mbtowc+0x40> +80009554: ffe00513 li a0,-2 +80009558: 00008067 ret +8000955c: ffe00513 li a0,-2 +80009560: fddff06f j 8000953c <__ascii_mbtowc+0x40> -800092f0 <_Balloc>: -800092f0: 04c52783 lw a5,76(a0) -800092f4: ff010113 addi sp,sp,-16 -800092f8: 00812423 sw s0,8(sp) -800092fc: 00912223 sw s1,4(sp) -80009300: 00112623 sw ra,12(sp) -80009304: 01212023 sw s2,0(sp) -80009308: 00050413 mv s0,a0 -8000930c: 00058493 mv s1,a1 -80009310: 02078e63 beqz a5,8000934c <_Balloc+0x5c> -80009314: 00249513 slli a0,s1,0x2 -80009318: 00a787b3 add a5,a5,a0 -8000931c: 0007a503 lw a0,0(a5) -80009320: 04050663 beqz a0,8000936c <_Balloc+0x7c> -80009324: 00052703 lw a4,0(a0) -80009328: 00e7a023 sw a4,0(a5) -8000932c: 00052823 sw zero,16(a0) -80009330: 00052623 sw zero,12(a0) -80009334: 00c12083 lw ra,12(sp) -80009338: 00812403 lw s0,8(sp) -8000933c: 00412483 lw s1,4(sp) -80009340: 00012903 lw s2,0(sp) -80009344: 01010113 addi sp,sp,16 -80009348: 00008067 ret -8000934c: 02100613 li a2,33 -80009350: 00400593 li a1,4 -80009354: 258050ef jal ra,8000e5ac <_calloc_r> -80009358: 04a42623 sw a0,76(s0) -8000935c: 00050793 mv a5,a0 -80009360: fa051ae3 bnez a0,80009314 <_Balloc+0x24> -80009364: 00000513 li a0,0 -80009368: fcdff06f j 80009334 <_Balloc+0x44> -8000936c: 00100913 li s2,1 -80009370: 00991933 sll s2,s2,s1 -80009374: 00590613 addi a2,s2,5 -80009378: 00261613 slli a2,a2,0x2 -8000937c: 00100593 li a1,1 -80009380: 00040513 mv a0,s0 -80009384: 228050ef jal ra,8000e5ac <_calloc_r> -80009388: fc050ee3 beqz a0,80009364 <_Balloc+0x74> -8000938c: 00952223 sw s1,4(a0) -80009390: 01252423 sw s2,8(a0) -80009394: f99ff06f j 8000932c <_Balloc+0x3c> +80009564 : +80009564: 00357793 andi a5,a0,3 +80009568: 0ff5f693 andi a3,a1,255 +8000956c: 02078a63 beqz a5,800095a0 +80009570: fff60793 addi a5,a2,-1 +80009574: 02060e63 beqz a2,800095b0 +80009578: fff00613 li a2,-1 +8000957c: 0180006f j 80009594 +80009580: 00150513 addi a0,a0,1 +80009584: 00357713 andi a4,a0,3 +80009588: 00070e63 beqz a4,800095a4 +8000958c: fff78793 addi a5,a5,-1 +80009590: 02c78063 beq a5,a2,800095b0 +80009594: 00054703 lbu a4,0(a0) +80009598: fed714e3 bne a4,a3,80009580 +8000959c: 00008067 ret +800095a0: 00060793 mv a5,a2 +800095a4: 00300713 li a4,3 +800095a8: 02f76663 bltu a4,a5,800095d4 +800095ac: 00079663 bnez a5,800095b8 +800095b0: 00000513 li a0,0 +800095b4: 00008067 ret +800095b8: 00f507b3 add a5,a0,a5 +800095bc: 00c0006f j 800095c8 +800095c0: 00150513 addi a0,a0,1 +800095c4: fea786e3 beq a5,a0,800095b0 +800095c8: 00054703 lbu a4,0(a0) +800095cc: fed71ae3 bne a4,a3,800095c0 +800095d0: 00008067 ret +800095d4: 00010737 lui a4,0x10 +800095d8: 00859893 slli a7,a1,0x8 +800095dc: fff70713 addi a4,a4,-1 # ffff <_start-0x7fff0001> +800095e0: 00e8f8b3 and a7,a7,a4 +800095e4: 0ff5f593 andi a1,a1,255 +800095e8: 00b8e5b3 or a1,a7,a1 +800095ec: 01059893 slli a7,a1,0x10 +800095f0: 00b8e8b3 or a7,a7,a1 +800095f4: feff0837 lui a6,0xfeff0 +800095f8: 808085b7 lui a1,0x80808 +800095fc: eff80813 addi a6,a6,-257 # fefefeff <__BSS_END__+0x7efd81d7> +80009600: 08058593 addi a1,a1,128 # 80808080 <__BSS_END__+0x7f0358> +80009604: 00300313 li t1,3 +80009608: 00052703 lw a4,0(a0) +8000960c: 00e8c733 xor a4,a7,a4 +80009610: 01070633 add a2,a4,a6 +80009614: fff74713 not a4,a4 +80009618: 00e67733 and a4,a2,a4 +8000961c: 00b77733 and a4,a4,a1 +80009620: f8071ce3 bnez a4,800095b8 +80009624: ffc78793 addi a5,a5,-4 +80009628: 00450513 addi a0,a0,4 +8000962c: fcf36ee3 bltu t1,a5,80009608 +80009630: f80794e3 bnez a5,800095b8 +80009634: f7dff06f j 800095b0 -80009398 <_Bfree>: -80009398: 02058063 beqz a1,800093b8 <_Bfree+0x20> -8000939c: 0045a703 lw a4,4(a1) -800093a0: 04c52783 lw a5,76(a0) -800093a4: 00271713 slli a4,a4,0x2 -800093a8: 00e787b3 add a5,a5,a4 -800093ac: 0007a703 lw a4,0(a5) -800093b0: 00e5a023 sw a4,0(a1) -800093b4: 00b7a023 sw a1,0(a5) -800093b8: 00008067 ret +80009638 <_Balloc>: +80009638: 04c52783 lw a5,76(a0) +8000963c: ff010113 addi sp,sp,-16 +80009640: 00812423 sw s0,8(sp) +80009644: 00912223 sw s1,4(sp) +80009648: 00112623 sw ra,12(sp) +8000964c: 01212023 sw s2,0(sp) +80009650: 00050413 mv s0,a0 +80009654: 00058493 mv s1,a1 +80009658: 02078e63 beqz a5,80009694 <_Balloc+0x5c> +8000965c: 00249513 slli a0,s1,0x2 +80009660: 00a787b3 add a5,a5,a0 +80009664: 0007a503 lw a0,0(a5) +80009668: 04050663 beqz a0,800096b4 <_Balloc+0x7c> +8000966c: 00052703 lw a4,0(a0) +80009670: 00e7a023 sw a4,0(a5) +80009674: 00052823 sw zero,16(a0) +80009678: 00052623 sw zero,12(a0) +8000967c: 00c12083 lw ra,12(sp) +80009680: 00812403 lw s0,8(sp) +80009684: 00412483 lw s1,4(sp) +80009688: 00012903 lw s2,0(sp) +8000968c: 01010113 addi sp,sp,16 +80009690: 00008067 ret +80009694: 02100613 li a2,33 +80009698: 00400593 li a1,4 +8000969c: 258050ef jal ra,8000e8f4 <_calloc_r> +800096a0: 04a42623 sw a0,76(s0) +800096a4: 00050793 mv a5,a0 +800096a8: fa051ae3 bnez a0,8000965c <_Balloc+0x24> +800096ac: 00000513 li a0,0 +800096b0: fcdff06f j 8000967c <_Balloc+0x44> +800096b4: 00100913 li s2,1 +800096b8: 00991933 sll s2,s2,s1 +800096bc: 00590613 addi a2,s2,5 +800096c0: 00261613 slli a2,a2,0x2 +800096c4: 00100593 li a1,1 +800096c8: 00040513 mv a0,s0 +800096cc: 228050ef jal ra,8000e8f4 <_calloc_r> +800096d0: fc050ee3 beqz a0,800096ac <_Balloc+0x74> +800096d4: 00952223 sw s1,4(a0) +800096d8: 01252423 sw s2,8(a0) +800096dc: f99ff06f j 80009674 <_Balloc+0x3c> -800093bc <__multadd>: -800093bc: fe010113 addi sp,sp,-32 -800093c0: 00912a23 sw s1,20(sp) -800093c4: 0105a483 lw s1,16(a1) -800093c8: 00010337 lui t1,0x10 -800093cc: 00812c23 sw s0,24(sp) -800093d0: 01212823 sw s2,16(sp) -800093d4: 01312623 sw s3,12(sp) -800093d8: 00112e23 sw ra,28(sp) -800093dc: 01412423 sw s4,8(sp) -800093e0: 00058913 mv s2,a1 -800093e4: 00050993 mv s3,a0 -800093e8: 00068413 mv s0,a3 -800093ec: 01458813 addi a6,a1,20 -800093f0: 00000893 li a7,0 -800093f4: fff30313 addi t1,t1,-1 # ffff <_start-0x7fff0001> -800093f8: 00082783 lw a5,0(a6) # ffff8000 <__BSS_END__+0x7ffe15c0> -800093fc: 00480813 addi a6,a6,4 -80009400: 00188893 addi a7,a7,1 -80009404: 0067f6b3 and a3,a5,t1 -80009408: 02c686b3 mul a3,a3,a2 -8000940c: 0107d793 srli a5,a5,0x10 -80009410: 02c787b3 mul a5,a5,a2 -80009414: 008686b3 add a3,a3,s0 -80009418: 0106de13 srli t3,a3,0x10 -8000941c: 0066f733 and a4,a3,t1 -80009420: 01c786b3 add a3,a5,t3 -80009424: 01069793 slli a5,a3,0x10 -80009428: 00e78733 add a4,a5,a4 -8000942c: fee82e23 sw a4,-4(a6) -80009430: 0106d413 srli s0,a3,0x10 -80009434: fc98c2e3 blt a7,s1,800093f8 <__multadd+0x3c> -80009438: 02040263 beqz s0,8000945c <__multadd+0xa0> -8000943c: 00892783 lw a5,8(s2) -80009440: 04f4d063 bge s1,a5,80009480 <__multadd+0xc4> -80009444: 00448793 addi a5,s1,4 -80009448: 00279793 slli a5,a5,0x2 -8000944c: 00f907b3 add a5,s2,a5 -80009450: 0087a223 sw s0,4(a5) -80009454: 00148493 addi s1,s1,1 -80009458: 00992823 sw s1,16(s2) -8000945c: 01c12083 lw ra,28(sp) -80009460: 01812403 lw s0,24(sp) -80009464: 01412483 lw s1,20(sp) -80009468: 00c12983 lw s3,12(sp) -8000946c: 00812a03 lw s4,8(sp) -80009470: 00090513 mv a0,s2 -80009474: 01012903 lw s2,16(sp) -80009478: 02010113 addi sp,sp,32 -8000947c: 00008067 ret -80009480: 00492583 lw a1,4(s2) -80009484: 00098513 mv a0,s3 -80009488: 00158593 addi a1,a1,1 -8000948c: e65ff0ef jal ra,800092f0 <_Balloc> -80009490: 01092603 lw a2,16(s2) -80009494: 00050a13 mv s4,a0 -80009498: 00c90593 addi a1,s2,12 -8000949c: 00260613 addi a2,a2,2 -800094a0: 00261613 slli a2,a2,0x2 -800094a4: 00c50513 addi a0,a0,12 -800094a8: 890f90ef jal ra,80002538 -800094ac: 00492703 lw a4,4(s2) -800094b0: 04c9a783 lw a5,76(s3) -800094b4: 00271713 slli a4,a4,0x2 -800094b8: 00e787b3 add a5,a5,a4 -800094bc: 0007a703 lw a4,0(a5) -800094c0: 00e92023 sw a4,0(s2) -800094c4: 0127a023 sw s2,0(a5) -800094c8: 000a0913 mv s2,s4 -800094cc: f79ff06f j 80009444 <__multadd+0x88> +800096e0 <_Bfree>: +800096e0: 02058063 beqz a1,80009700 <_Bfree+0x20> +800096e4: 0045a703 lw a4,4(a1) +800096e8: 04c52783 lw a5,76(a0) +800096ec: 00271713 slli a4,a4,0x2 +800096f0: 00e787b3 add a5,a5,a4 +800096f4: 0007a703 lw a4,0(a5) +800096f8: 00e5a023 sw a4,0(a1) +800096fc: 00b7a023 sw a1,0(a5) +80009700: 00008067 ret -800094d0 <__s2b>: -800094d0: fe010113 addi sp,sp,-32 -800094d4: 00812c23 sw s0,24(sp) -800094d8: 00912a23 sw s1,20(sp) -800094dc: 01212823 sw s2,16(sp) -800094e0: 01312623 sw s3,12(sp) -800094e4: 01412423 sw s4,8(sp) -800094e8: 00868813 addi a6,a3,8 -800094ec: 00900793 li a5,9 -800094f0: 00112e23 sw ra,28(sp) -800094f4: 01512223 sw s5,4(sp) -800094f8: 02f84833 div a6,a6,a5 -800094fc: 00068993 mv s3,a3 -80009500: 00050913 mv s2,a0 -80009504: 00058413 mv s0,a1 -80009508: 00060a13 mv s4,a2 -8000950c: 00070493 mv s1,a4 -80009510: 0cd7d663 bge a5,a3,800095dc <__s2b+0x10c> -80009514: 00100793 li a5,1 -80009518: 00000593 li a1,0 -8000951c: 00179793 slli a5,a5,0x1 -80009520: 00158593 addi a1,a1,1 -80009524: ff07cce3 blt a5,a6,8000951c <__s2b+0x4c> -80009528: 00090513 mv a0,s2 -8000952c: dc5ff0ef jal ra,800092f0 <_Balloc> -80009530: 00100793 li a5,1 -80009534: 00f52823 sw a5,16(a0) -80009538: 00952a23 sw s1,20(a0) -8000953c: 00900793 li a5,9 -80009540: 00050593 mv a1,a0 -80009544: 0947d663 bge a5,s4,800095d0 <__s2b+0x100> -80009548: 00940a93 addi s5,s0,9 -8000954c: 000a8493 mv s1,s5 -80009550: 01440433 add s0,s0,s4 -80009554: 0004c683 lbu a3,0(s1) -80009558: 00a00613 li a2,10 -8000955c: 00090513 mv a0,s2 -80009560: fd068693 addi a3,a3,-48 -80009564: e59ff0ef jal ra,800093bc <__multadd> -80009568: 00148493 addi s1,s1,1 -8000956c: 00050593 mv a1,a0 -80009570: fe8492e3 bne s1,s0,80009554 <__s2b+0x84> -80009574: ff8a0413 addi s0,s4,-8 -80009578: 008a8433 add s0,s5,s0 -8000957c: 033a5663 bge s4,s3,800095a8 <__s2b+0xd8> -80009580: 414989b3 sub s3,s3,s4 -80009584: 013409b3 add s3,s0,s3 -80009588: 00044683 lbu a3,0(s0) -8000958c: 00a00613 li a2,10 -80009590: 00090513 mv a0,s2 -80009594: fd068693 addi a3,a3,-48 -80009598: e25ff0ef jal ra,800093bc <__multadd> -8000959c: 00140413 addi s0,s0,1 -800095a0: 00050593 mv a1,a0 -800095a4: fe8992e3 bne s3,s0,80009588 <__s2b+0xb8> -800095a8: 01c12083 lw ra,28(sp) -800095ac: 01812403 lw s0,24(sp) -800095b0: 01412483 lw s1,20(sp) -800095b4: 01012903 lw s2,16(sp) -800095b8: 00c12983 lw s3,12(sp) -800095bc: 00812a03 lw s4,8(sp) -800095c0: 00412a83 lw s5,4(sp) -800095c4: 00058513 mv a0,a1 -800095c8: 02010113 addi sp,sp,32 -800095cc: 00008067 ret -800095d0: 00a40413 addi s0,s0,10 -800095d4: 00900a13 li s4,9 -800095d8: fa5ff06f j 8000957c <__s2b+0xac> -800095dc: 00000593 li a1,0 -800095e0: f49ff06f j 80009528 <__s2b+0x58> +80009704 <__multadd>: +80009704: fe010113 addi sp,sp,-32 +80009708: 00912a23 sw s1,20(sp) +8000970c: 0105a483 lw s1,16(a1) +80009710: 00010337 lui t1,0x10 +80009714: 00812c23 sw s0,24(sp) +80009718: 01212823 sw s2,16(sp) +8000971c: 01312623 sw s3,12(sp) +80009720: 00112e23 sw ra,28(sp) +80009724: 01412423 sw s4,8(sp) +80009728: 00058913 mv s2,a1 +8000972c: 00050993 mv s3,a0 +80009730: 00068413 mv s0,a3 +80009734: 01458813 addi a6,a1,20 +80009738: 00000893 li a7,0 +8000973c: fff30313 addi t1,t1,-1 # ffff <_start-0x7fff0001> +80009740: 00082783 lw a5,0(a6) +80009744: 00480813 addi a6,a6,4 +80009748: 00188893 addi a7,a7,1 +8000974c: 0067f6b3 and a3,a5,t1 +80009750: 02c686b3 mul a3,a3,a2 +80009754: 0107d793 srli a5,a5,0x10 +80009758: 02c787b3 mul a5,a5,a2 +8000975c: 008686b3 add a3,a3,s0 +80009760: 0106de13 srli t3,a3,0x10 +80009764: 0066f733 and a4,a3,t1 +80009768: 01c786b3 add a3,a5,t3 +8000976c: 01069793 slli a5,a3,0x10 +80009770: 00e78733 add a4,a5,a4 +80009774: fee82e23 sw a4,-4(a6) +80009778: 0106d413 srli s0,a3,0x10 +8000977c: fc98c2e3 blt a7,s1,80009740 <__multadd+0x3c> +80009780: 02040263 beqz s0,800097a4 <__multadd+0xa0> +80009784: 00892783 lw a5,8(s2) +80009788: 04f4d063 bge s1,a5,800097c8 <__multadd+0xc4> +8000978c: 00448793 addi a5,s1,4 +80009790: 00279793 slli a5,a5,0x2 +80009794: 00f907b3 add a5,s2,a5 +80009798: 0087a223 sw s0,4(a5) +8000979c: 00148493 addi s1,s1,1 +800097a0: 00992823 sw s1,16(s2) +800097a4: 01c12083 lw ra,28(sp) +800097a8: 01812403 lw s0,24(sp) +800097ac: 01412483 lw s1,20(sp) +800097b0: 00c12983 lw s3,12(sp) +800097b4: 00812a03 lw s4,8(sp) +800097b8: 00090513 mv a0,s2 +800097bc: 01012903 lw s2,16(sp) +800097c0: 02010113 addi sp,sp,32 +800097c4: 00008067 ret +800097c8: 00492583 lw a1,4(s2) +800097cc: 00098513 mv a0,s3 +800097d0: 00158593 addi a1,a1,1 +800097d4: e65ff0ef jal ra,80009638 <_Balloc> +800097d8: 01092603 lw a2,16(s2) +800097dc: 00050a13 mv s4,a0 +800097e0: 00c90593 addi a1,s2,12 +800097e4: 00260613 addi a2,a2,2 +800097e8: 00261613 slli a2,a2,0x2 +800097ec: 00c50513 addi a0,a0,12 +800097f0: fe4f90ef jal ra,80002fd4 +800097f4: 00492703 lw a4,4(s2) +800097f8: 04c9a783 lw a5,76(s3) +800097fc: 00271713 slli a4,a4,0x2 +80009800: 00e787b3 add a5,a5,a4 +80009804: 0007a703 lw a4,0(a5) +80009808: 00e92023 sw a4,0(s2) +8000980c: 0127a023 sw s2,0(a5) +80009810: 000a0913 mv s2,s4 +80009814: f79ff06f j 8000978c <__multadd+0x88> -800095e4 <__hi0bits>: -800095e4: ffff0737 lui a4,0xffff0 -800095e8: 00e57733 and a4,a0,a4 -800095ec: 00050793 mv a5,a0 -800095f0: 00000513 li a0,0 -800095f4: 00071663 bnez a4,80009600 <__hi0bits+0x1c> -800095f8: 01079793 slli a5,a5,0x10 -800095fc: 01000513 li a0,16 -80009600: ff000737 lui a4,0xff000 -80009604: 00e7f733 and a4,a5,a4 -80009608: 00071663 bnez a4,80009614 <__hi0bits+0x30> -8000960c: 00850513 addi a0,a0,8 -80009610: 00879793 slli a5,a5,0x8 -80009614: f0000737 lui a4,0xf0000 -80009618: 00e7f733 and a4,a5,a4 -8000961c: 00071663 bnez a4,80009628 <__hi0bits+0x44> -80009620: 00450513 addi a0,a0,4 -80009624: 00479793 slli a5,a5,0x4 -80009628: c0000737 lui a4,0xc0000 -8000962c: 00e7f733 and a4,a5,a4 -80009630: 00071663 bnez a4,8000963c <__hi0bits+0x58> -80009634: 00250513 addi a0,a0,2 -80009638: 00279793 slli a5,a5,0x2 -8000963c: 0007c863 bltz a5,8000964c <__hi0bits+0x68> -80009640: 00179713 slli a4,a5,0x1 -80009644: 00150513 addi a0,a0,1 -80009648: 00075463 bgez a4,80009650 <__hi0bits+0x6c> -8000964c: 00008067 ret -80009650: 02000513 li a0,32 -80009654: 00008067 ret +80009818 <__s2b>: +80009818: fe010113 addi sp,sp,-32 +8000981c: 00812c23 sw s0,24(sp) +80009820: 00912a23 sw s1,20(sp) +80009824: 01212823 sw s2,16(sp) +80009828: 01312623 sw s3,12(sp) +8000982c: 01412423 sw s4,8(sp) +80009830: 00868813 addi a6,a3,8 +80009834: 00900793 li a5,9 +80009838: 00112e23 sw ra,28(sp) +8000983c: 01512223 sw s5,4(sp) +80009840: 02f84833 div a6,a6,a5 +80009844: 00068993 mv s3,a3 +80009848: 00050913 mv s2,a0 +8000984c: 00058413 mv s0,a1 +80009850: 00060a13 mv s4,a2 +80009854: 00070493 mv s1,a4 +80009858: 0cd7d663 bge a5,a3,80009924 <__s2b+0x10c> +8000985c: 00100793 li a5,1 +80009860: 00000593 li a1,0 +80009864: 00179793 slli a5,a5,0x1 +80009868: 00158593 addi a1,a1,1 +8000986c: ff07cce3 blt a5,a6,80009864 <__s2b+0x4c> +80009870: 00090513 mv a0,s2 +80009874: dc5ff0ef jal ra,80009638 <_Balloc> +80009878: 00100793 li a5,1 +8000987c: 00f52823 sw a5,16(a0) +80009880: 00952a23 sw s1,20(a0) +80009884: 00900793 li a5,9 +80009888: 00050593 mv a1,a0 +8000988c: 0947d663 bge a5,s4,80009918 <__s2b+0x100> +80009890: 00940a93 addi s5,s0,9 +80009894: 000a8493 mv s1,s5 +80009898: 01440433 add s0,s0,s4 +8000989c: 0004c683 lbu a3,0(s1) +800098a0: 00a00613 li a2,10 +800098a4: 00090513 mv a0,s2 +800098a8: fd068693 addi a3,a3,-48 +800098ac: e59ff0ef jal ra,80009704 <__multadd> +800098b0: 00148493 addi s1,s1,1 +800098b4: 00050593 mv a1,a0 +800098b8: fe8492e3 bne s1,s0,8000989c <__s2b+0x84> +800098bc: ff8a0413 addi s0,s4,-8 +800098c0: 008a8433 add s0,s5,s0 +800098c4: 033a5663 bge s4,s3,800098f0 <__s2b+0xd8> +800098c8: 414989b3 sub s3,s3,s4 +800098cc: 013409b3 add s3,s0,s3 +800098d0: 00044683 lbu a3,0(s0) +800098d4: 00a00613 li a2,10 +800098d8: 00090513 mv a0,s2 +800098dc: fd068693 addi a3,a3,-48 +800098e0: e25ff0ef jal ra,80009704 <__multadd> +800098e4: 00140413 addi s0,s0,1 +800098e8: 00050593 mv a1,a0 +800098ec: fe8992e3 bne s3,s0,800098d0 <__s2b+0xb8> +800098f0: 01c12083 lw ra,28(sp) +800098f4: 01812403 lw s0,24(sp) +800098f8: 01412483 lw s1,20(sp) +800098fc: 01012903 lw s2,16(sp) +80009900: 00c12983 lw s3,12(sp) +80009904: 00812a03 lw s4,8(sp) +80009908: 00412a83 lw s5,4(sp) +8000990c: 00058513 mv a0,a1 +80009910: 02010113 addi sp,sp,32 +80009914: 00008067 ret +80009918: 00a40413 addi s0,s0,10 +8000991c: 00900a13 li s4,9 +80009920: fa5ff06f j 800098c4 <__s2b+0xac> +80009924: 00000593 li a1,0 +80009928: f49ff06f j 80009870 <__s2b+0x58> -80009658 <__lo0bits>: -80009658: 00052783 lw a5,0(a0) -8000965c: 00050713 mv a4,a0 -80009660: 0077f693 andi a3,a5,7 -80009664: 02068463 beqz a3,8000968c <__lo0bits+0x34> -80009668: 0017f693 andi a3,a5,1 -8000966c: 00000513 li a0,0 -80009670: 06069e63 bnez a3,800096ec <__lo0bits+0x94> -80009674: 0027f693 andi a3,a5,2 -80009678: 08068063 beqz a3,800096f8 <__lo0bits+0xa0> -8000967c: 0017d793 srli a5,a5,0x1 -80009680: 00f72023 sw a5,0(a4) # c0000000 <__BSS_END__+0x3ffe95c0> -80009684: 00100513 li a0,1 -80009688: 00008067 ret -8000968c: 01079693 slli a3,a5,0x10 -80009690: 0106d693 srli a3,a3,0x10 -80009694: 00000513 li a0,0 -80009698: 00069663 bnez a3,800096a4 <__lo0bits+0x4c> -8000969c: 0107d793 srli a5,a5,0x10 -800096a0: 01000513 li a0,16 -800096a4: 0ff7f693 andi a3,a5,255 -800096a8: 00069663 bnez a3,800096b4 <__lo0bits+0x5c> -800096ac: 00850513 addi a0,a0,8 -800096b0: 0087d793 srli a5,a5,0x8 -800096b4: 00f7f693 andi a3,a5,15 -800096b8: 00069663 bnez a3,800096c4 <__lo0bits+0x6c> -800096bc: 00450513 addi a0,a0,4 -800096c0: 0047d793 srli a5,a5,0x4 -800096c4: 0037f693 andi a3,a5,3 -800096c8: 00069663 bnez a3,800096d4 <__lo0bits+0x7c> -800096cc: 00250513 addi a0,a0,2 -800096d0: 0027d793 srli a5,a5,0x2 -800096d4: 0017f693 andi a3,a5,1 -800096d8: 00069c63 bnez a3,800096f0 <__lo0bits+0x98> -800096dc: 0017d793 srli a5,a5,0x1 -800096e0: 00150513 addi a0,a0,1 -800096e4: 00079663 bnez a5,800096f0 <__lo0bits+0x98> -800096e8: 02000513 li a0,32 -800096ec: 00008067 ret -800096f0: 00f72023 sw a5,0(a4) -800096f4: 00008067 ret -800096f8: 0027d793 srli a5,a5,0x2 -800096fc: 00f72023 sw a5,0(a4) -80009700: 00200513 li a0,2 -80009704: 00008067 ret +8000992c <__hi0bits>: +8000992c: ffff0737 lui a4,0xffff0 +80009930: 00e57733 and a4,a0,a4 +80009934: 00050793 mv a5,a0 +80009938: 00000513 li a0,0 +8000993c: 00071663 bnez a4,80009948 <__hi0bits+0x1c> +80009940: 01079793 slli a5,a5,0x10 +80009944: 01000513 li a0,16 +80009948: ff000737 lui a4,0xff000 +8000994c: 00e7f733 and a4,a5,a4 +80009950: 00071663 bnez a4,8000995c <__hi0bits+0x30> +80009954: 00850513 addi a0,a0,8 +80009958: 00879793 slli a5,a5,0x8 +8000995c: f0000737 lui a4,0xf0000 +80009960: 00e7f733 and a4,a5,a4 +80009964: 00071663 bnez a4,80009970 <__hi0bits+0x44> +80009968: 00450513 addi a0,a0,4 +8000996c: 00479793 slli a5,a5,0x4 +80009970: c0000737 lui a4,0xc0000 +80009974: 00e7f733 and a4,a5,a4 +80009978: 00071663 bnez a4,80009984 <__hi0bits+0x58> +8000997c: 00250513 addi a0,a0,2 +80009980: 00279793 slli a5,a5,0x2 +80009984: 0007c863 bltz a5,80009994 <__hi0bits+0x68> +80009988: 00179713 slli a4,a5,0x1 +8000998c: 00150513 addi a0,a0,1 +80009990: 00075463 bgez a4,80009998 <__hi0bits+0x6c> +80009994: 00008067 ret +80009998: 02000513 li a0,32 +8000999c: 00008067 ret -80009708 <__i2b>: -80009708: ff010113 addi sp,sp,-16 -8000970c: 00812423 sw s0,8(sp) -80009710: 00058413 mv s0,a1 -80009714: 00100593 li a1,1 -80009718: 00112623 sw ra,12(sp) -8000971c: bd5ff0ef jal ra,800092f0 <_Balloc> -80009720: 00c12083 lw ra,12(sp) -80009724: 00852a23 sw s0,20(a0) -80009728: 00812403 lw s0,8(sp) -8000972c: 00100713 li a4,1 -80009730: 00e52823 sw a4,16(a0) -80009734: 01010113 addi sp,sp,16 -80009738: 00008067 ret +800099a0 <__lo0bits>: +800099a0: 00052783 lw a5,0(a0) +800099a4: 00050713 mv a4,a0 +800099a8: 0077f693 andi a3,a5,7 +800099ac: 02068463 beqz a3,800099d4 <__lo0bits+0x34> +800099b0: 0017f693 andi a3,a5,1 +800099b4: 00000513 li a0,0 +800099b8: 06069e63 bnez a3,80009a34 <__lo0bits+0x94> +800099bc: 0027f693 andi a3,a5,2 +800099c0: 08068063 beqz a3,80009a40 <__lo0bits+0xa0> +800099c4: 0017d793 srli a5,a5,0x1 +800099c8: 00f72023 sw a5,0(a4) # c0000000 <__BSS_END__+0x3ffe82d8> +800099cc: 00100513 li a0,1 +800099d0: 00008067 ret +800099d4: 01079693 slli a3,a5,0x10 +800099d8: 0106d693 srli a3,a3,0x10 +800099dc: 00000513 li a0,0 +800099e0: 00069663 bnez a3,800099ec <__lo0bits+0x4c> +800099e4: 0107d793 srli a5,a5,0x10 +800099e8: 01000513 li a0,16 +800099ec: 0ff7f693 andi a3,a5,255 +800099f0: 00069663 bnez a3,800099fc <__lo0bits+0x5c> +800099f4: 00850513 addi a0,a0,8 +800099f8: 0087d793 srli a5,a5,0x8 +800099fc: 00f7f693 andi a3,a5,15 +80009a00: 00069663 bnez a3,80009a0c <__lo0bits+0x6c> +80009a04: 00450513 addi a0,a0,4 +80009a08: 0047d793 srli a5,a5,0x4 +80009a0c: 0037f693 andi a3,a5,3 +80009a10: 00069663 bnez a3,80009a1c <__lo0bits+0x7c> +80009a14: 00250513 addi a0,a0,2 +80009a18: 0027d793 srli a5,a5,0x2 +80009a1c: 0017f693 andi a3,a5,1 +80009a20: 00069c63 bnez a3,80009a38 <__lo0bits+0x98> +80009a24: 0017d793 srli a5,a5,0x1 +80009a28: 00150513 addi a0,a0,1 +80009a2c: 00079663 bnez a5,80009a38 <__lo0bits+0x98> +80009a30: 02000513 li a0,32 +80009a34: 00008067 ret +80009a38: 00f72023 sw a5,0(a4) +80009a3c: 00008067 ret +80009a40: 0027d793 srli a5,a5,0x2 +80009a44: 00f72023 sw a5,0(a4) +80009a48: 00200513 li a0,2 +80009a4c: 00008067 ret -8000973c <__multiply>: -8000973c: fe010113 addi sp,sp,-32 -80009740: 01212823 sw s2,16(sp) -80009744: 01312623 sw s3,12(sp) -80009748: 0105a903 lw s2,16(a1) -8000974c: 01062983 lw s3,16(a2) -80009750: 00912a23 sw s1,20(sp) -80009754: 01412423 sw s4,8(sp) -80009758: 00112e23 sw ra,28(sp) -8000975c: 00812c23 sw s0,24(sp) -80009760: 00058a13 mv s4,a1 -80009764: 00060493 mv s1,a2 -80009768: 01394c63 blt s2,s3,80009780 <__multiply+0x44> -8000976c: 00098713 mv a4,s3 -80009770: 00058493 mv s1,a1 -80009774: 00090993 mv s3,s2 -80009778: 00060a13 mv s4,a2 -8000977c: 00070913 mv s2,a4 -80009780: 0084a783 lw a5,8(s1) -80009784: 0044a583 lw a1,4(s1) -80009788: 01298433 add s0,s3,s2 -8000978c: 0087a7b3 slt a5,a5,s0 -80009790: 00f585b3 add a1,a1,a5 -80009794: b5dff0ef jal ra,800092f0 <_Balloc> -80009798: 01450313 addi t1,a0,20 -8000979c: 00241893 slli a7,s0,0x2 -800097a0: 011308b3 add a7,t1,a7 -800097a4: 00030793 mv a5,t1 -800097a8: 01137863 bgeu t1,a7,800097b8 <__multiply+0x7c> -800097ac: 0007a023 sw zero,0(a5) -800097b0: 00478793 addi a5,a5,4 -800097b4: ff17ece3 bltu a5,a7,800097ac <__multiply+0x70> -800097b8: 014a0813 addi a6,s4,20 -800097bc: 00291e13 slli t3,s2,0x2 -800097c0: 01448e93 addi t4,s1,20 -800097c4: 00299593 slli a1,s3,0x2 -800097c8: 01c80e33 add t3,a6,t3 -800097cc: 00be85b3 add a1,t4,a1 -800097d0: 13c87663 bgeu a6,t3,800098fc <__multiply+0x1c0> -800097d4: 01548793 addi a5,s1,21 -800097d8: 00400f13 li t5,4 -800097dc: 16f5f063 bgeu a1,a5,8000993c <__multiply+0x200> -800097e0: 00010637 lui a2,0x10 -800097e4: fff60613 addi a2,a2,-1 # ffff <_start-0x7fff0001> -800097e8: 0180006f j 80009800 <__multiply+0xc4> -800097ec: 010fdf93 srli t6,t6,0x10 -800097f0: 080f9863 bnez t6,80009880 <__multiply+0x144> -800097f4: 00480813 addi a6,a6,4 -800097f8: 00430313 addi t1,t1,4 -800097fc: 11c87063 bgeu a6,t3,800098fc <__multiply+0x1c0> -80009800: 00082f83 lw t6,0(a6) -80009804: 00cff4b3 and s1,t6,a2 -80009808: fe0482e3 beqz s1,800097ec <__multiply+0xb0> -8000980c: 00030393 mv t2,t1 -80009810: 000e8293 mv t0,t4 -80009814: 00000913 li s2,0 -80009818: 0002a703 lw a4,0(t0) # 80002708 -8000981c: 0003af83 lw t6,0(t2) -80009820: 00438393 addi t2,t2,4 -80009824: 00c776b3 and a3,a4,a2 -80009828: 029686b3 mul a3,a3,s1 -8000982c: 01075793 srli a5,a4,0x10 -80009830: 00cff733 and a4,t6,a2 -80009834: 010fdf93 srli t6,t6,0x10 -80009838: 00428293 addi t0,t0,4 -8000983c: 029787b3 mul a5,a5,s1 -80009840: 00e686b3 add a3,a3,a4 -80009844: 012686b3 add a3,a3,s2 -80009848: 0106d713 srli a4,a3,0x10 -8000984c: 00c6f6b3 and a3,a3,a2 -80009850: 01f787b3 add a5,a5,t6 -80009854: 00e787b3 add a5,a5,a4 -80009858: 01079713 slli a4,a5,0x10 -8000985c: 00d766b3 or a3,a4,a3 -80009860: fed3ae23 sw a3,-4(t2) -80009864: 0107d913 srli s2,a5,0x10 -80009868: fab2e8e3 bltu t0,a1,80009818 <__multiply+0xdc> -8000986c: 01e307b3 add a5,t1,t5 -80009870: 0127a023 sw s2,0(a5) -80009874: 00082f83 lw t6,0(a6) -80009878: 010fdf93 srli t6,t6,0x10 -8000987c: f60f8ce3 beqz t6,800097f4 <__multiply+0xb8> -80009880: 00032703 lw a4,0(t1) -80009884: 00030293 mv t0,t1 -80009888: 000e8693 mv a3,t4 -8000988c: 00070493 mv s1,a4 -80009890: 00000393 li t2,0 -80009894: 0006a783 lw a5,0(a3) -80009898: 0104d993 srli s3,s1,0x10 -8000989c: 00c77733 and a4,a4,a2 -800098a0: 00c7f7b3 and a5,a5,a2 -800098a4: 03f787b3 mul a5,a5,t6 -800098a8: 0042a483 lw s1,4(t0) -800098ac: 00428293 addi t0,t0,4 -800098b0: 00468693 addi a3,a3,4 -800098b4: 00c4f933 and s2,s1,a2 -800098b8: 013787b3 add a5,a5,s3 -800098bc: 007787b3 add a5,a5,t2 -800098c0: 01079393 slli t2,a5,0x10 -800098c4: 00e3e733 or a4,t2,a4 -800098c8: fee2ae23 sw a4,-4(t0) -800098cc: ffe6d703 lhu a4,-2(a3) -800098d0: 0107d793 srli a5,a5,0x10 -800098d4: 03f70733 mul a4,a4,t6 -800098d8: 01270733 add a4,a4,s2 -800098dc: 00f70733 add a4,a4,a5 -800098e0: 01075393 srli t2,a4,0x10 -800098e4: fab6e8e3 bltu a3,a1,80009894 <__multiply+0x158> -800098e8: 01e307b3 add a5,t1,t5 -800098ec: 00e7a023 sw a4,0(a5) -800098f0: 00480813 addi a6,a6,4 -800098f4: 00430313 addi t1,t1,4 -800098f8: f1c864e3 bltu a6,t3,80009800 <__multiply+0xc4> -800098fc: 00804863 bgtz s0,8000990c <__multiply+0x1d0> -80009900: 0180006f j 80009918 <__multiply+0x1dc> -80009904: fff40413 addi s0,s0,-1 -80009908: 00040863 beqz s0,80009918 <__multiply+0x1dc> -8000990c: ffc8a783 lw a5,-4(a7) -80009910: ffc88893 addi a7,a7,-4 -80009914: fe0788e3 beqz a5,80009904 <__multiply+0x1c8> -80009918: 01c12083 lw ra,28(sp) -8000991c: 00852823 sw s0,16(a0) -80009920: 01812403 lw s0,24(sp) -80009924: 01412483 lw s1,20(sp) -80009928: 01012903 lw s2,16(sp) -8000992c: 00c12983 lw s3,12(sp) -80009930: 00812a03 lw s4,8(sp) -80009934: 02010113 addi sp,sp,32 -80009938: 00008067 ret -8000993c: 40958f33 sub t5,a1,s1 -80009940: febf0f13 addi t5,t5,-21 -80009944: ffcf7f13 andi t5,t5,-4 -80009948: 004f0f13 addi t5,t5,4 -8000994c: e95ff06f j 800097e0 <__multiply+0xa4> +80009a50 <__i2b>: +80009a50: ff010113 addi sp,sp,-16 +80009a54: 00812423 sw s0,8(sp) +80009a58: 00058413 mv s0,a1 +80009a5c: 00100593 li a1,1 +80009a60: 00112623 sw ra,12(sp) +80009a64: bd5ff0ef jal ra,80009638 <_Balloc> +80009a68: 00c12083 lw ra,12(sp) +80009a6c: 00852a23 sw s0,20(a0) +80009a70: 00812403 lw s0,8(sp) +80009a74: 00100713 li a4,1 +80009a78: 00e52823 sw a4,16(a0) +80009a7c: 01010113 addi sp,sp,16 +80009a80: 00008067 ret -80009950 <__pow5mult>: -80009950: fe010113 addi sp,sp,-32 -80009954: 00812c23 sw s0,24(sp) -80009958: 01312623 sw s3,12(sp) -8000995c: 01412423 sw s4,8(sp) -80009960: 00112e23 sw ra,28(sp) -80009964: 00912a23 sw s1,20(sp) -80009968: 01212823 sw s2,16(sp) -8000996c: 00367793 andi a5,a2,3 -80009970: 00060413 mv s0,a2 -80009974: 00050993 mv s3,a0 -80009978: 00058a13 mv s4,a1 -8000997c: 0c079463 bnez a5,80009a44 <__pow5mult+0xf4> -80009980: 40245413 srai s0,s0,0x2 -80009984: 000a0913 mv s2,s4 -80009988: 06040863 beqz s0,800099f8 <__pow5mult+0xa8> -8000998c: 0489a483 lw s1,72(s3) -80009990: 0c048e63 beqz s1,80009a6c <__pow5mult+0x11c> -80009994: 00147793 andi a5,s0,1 -80009998: 000a0913 mv s2,s4 -8000999c: 02079063 bnez a5,800099bc <__pow5mult+0x6c> -800099a0: 40145413 srai s0,s0,0x1 -800099a4: 04040a63 beqz s0,800099f8 <__pow5mult+0xa8> -800099a8: 0004a503 lw a0,0(s1) -800099ac: 06050863 beqz a0,80009a1c <__pow5mult+0xcc> -800099b0: 00050493 mv s1,a0 -800099b4: 00147793 andi a5,s0,1 -800099b8: fe0784e3 beqz a5,800099a0 <__pow5mult+0x50> -800099bc: 00048613 mv a2,s1 -800099c0: 00090593 mv a1,s2 -800099c4: 00098513 mv a0,s3 -800099c8: d75ff0ef jal ra,8000973c <__multiply> -800099cc: 06090863 beqz s2,80009a3c <__pow5mult+0xec> -800099d0: 00492703 lw a4,4(s2) -800099d4: 04c9a783 lw a5,76(s3) -800099d8: 40145413 srai s0,s0,0x1 -800099dc: 00271713 slli a4,a4,0x2 -800099e0: 00e787b3 add a5,a5,a4 -800099e4: 0007a703 lw a4,0(a5) -800099e8: 00e92023 sw a4,0(s2) -800099ec: 0127a023 sw s2,0(a5) -800099f0: 00050913 mv s2,a0 -800099f4: fa041ae3 bnez s0,800099a8 <__pow5mult+0x58> -800099f8: 01c12083 lw ra,28(sp) -800099fc: 01812403 lw s0,24(sp) -80009a00: 01412483 lw s1,20(sp) -80009a04: 00c12983 lw s3,12(sp) -80009a08: 00812a03 lw s4,8(sp) -80009a0c: 00090513 mv a0,s2 -80009a10: 01012903 lw s2,16(sp) -80009a14: 02010113 addi sp,sp,32 -80009a18: 00008067 ret -80009a1c: 00048613 mv a2,s1 -80009a20: 00048593 mv a1,s1 -80009a24: 00098513 mv a0,s3 -80009a28: d15ff0ef jal ra,8000973c <__multiply> -80009a2c: 00a4a023 sw a0,0(s1) -80009a30: 00052023 sw zero,0(a0) -80009a34: 00050493 mv s1,a0 -80009a38: f7dff06f j 800099b4 <__pow5mult+0x64> -80009a3c: 00050913 mv s2,a0 -80009a40: f61ff06f j 800099a0 <__pow5mult+0x50> -80009a44: fff78793 addi a5,a5,-1 -80009a48: 80015737 lui a4,0x80015 -80009a4c: 44070713 addi a4,a4,1088 # 80015440 <__BSS_END__+0xffffea00> -80009a50: 00279793 slli a5,a5,0x2 -80009a54: 00f707b3 add a5,a4,a5 -80009a58: 0007a603 lw a2,0(a5) -80009a5c: 00000693 li a3,0 -80009a60: 95dff0ef jal ra,800093bc <__multadd> -80009a64: 00050a13 mv s4,a0 -80009a68: f19ff06f j 80009980 <__pow5mult+0x30> -80009a6c: 00100593 li a1,1 -80009a70: 00098513 mv a0,s3 -80009a74: 87dff0ef jal ra,800092f0 <_Balloc> -80009a78: 27100793 li a5,625 -80009a7c: 00f52a23 sw a5,20(a0) -80009a80: 00100793 li a5,1 -80009a84: 00f52823 sw a5,16(a0) -80009a88: 04a9a423 sw a0,72(s3) -80009a8c: 00050493 mv s1,a0 -80009a90: 00052023 sw zero,0(a0) -80009a94: f01ff06f j 80009994 <__pow5mult+0x44> - -80009a98 <__lshift>: -80009a98: fe010113 addi sp,sp,-32 +80009a84 <__multiply>: +80009a84: fe010113 addi sp,sp,-32 +80009a88: 01212823 sw s2,16(sp) +80009a8c: 01312623 sw s3,12(sp) +80009a90: 0105a903 lw s2,16(a1) +80009a94: 01062983 lw s3,16(a2) +80009a98: 00912a23 sw s1,20(sp) 80009a9c: 01412423 sw s4,8(sp) -80009aa0: 0105aa03 lw s4,16(a1) -80009aa4: 0085a783 lw a5,8(a1) -80009aa8: 01312623 sw s3,12(sp) -80009aac: 40565993 srai s3,a2,0x5 -80009ab0: 01498a33 add s4,s3,s4 -80009ab4: 00812c23 sw s0,24(sp) -80009ab8: 00912a23 sw s1,20(sp) -80009abc: 01212823 sw s2,16(sp) -80009ac0: 01512223 sw s5,4(sp) -80009ac4: 00112e23 sw ra,28(sp) -80009ac8: 001a0913 addi s2,s4,1 -80009acc: 00058493 mv s1,a1 -80009ad0: 00060413 mv s0,a2 -80009ad4: 0045a583 lw a1,4(a1) -80009ad8: 00050a93 mv s5,a0 -80009adc: 0127d863 bge a5,s2,80009aec <__lshift+0x54> -80009ae0: 00179793 slli a5,a5,0x1 -80009ae4: 00158593 addi a1,a1,1 -80009ae8: ff27cce3 blt a5,s2,80009ae0 <__lshift+0x48> -80009aec: 000a8513 mv a0,s5 -80009af0: 801ff0ef jal ra,800092f0 <_Balloc> -80009af4: 01450813 addi a6,a0,20 -80009af8: 03305463 blez s3,80009b20 <__lshift+0x88> -80009afc: 00598993 addi s3,s3,5 -80009b00: 00299993 slli s3,s3,0x2 -80009b04: 01350733 add a4,a0,s3 -80009b08: 00080793 mv a5,a6 -80009b0c: 00478793 addi a5,a5,4 -80009b10: fe07ae23 sw zero,-4(a5) -80009b14: fee79ce3 bne a5,a4,80009b0c <__lshift+0x74> -80009b18: fec98993 addi s3,s3,-20 -80009b1c: 01380833 add a6,a6,s3 -80009b20: 0104a703 lw a4,16(s1) -80009b24: 01448793 addi a5,s1,20 -80009b28: 01f47313 andi t1,s0,31 -80009b2c: 00271613 slli a2,a4,0x2 -80009b30: 00c78633 add a2,a5,a2 -80009b34: 08030c63 beqz t1,80009bcc <__lshift+0x134> -80009b38: 02000593 li a1,32 -80009b3c: 406585b3 sub a1,a1,t1 -80009b40: 00080893 mv a7,a6 -80009b44: 00000693 li a3,0 -80009b48: 0007a703 lw a4,0(a5) -80009b4c: 00488893 addi a7,a7,4 -80009b50: 00478793 addi a5,a5,4 -80009b54: 00671733 sll a4,a4,t1 -80009b58: 00d76733 or a4,a4,a3 -80009b5c: fee8ae23 sw a4,-4(a7) -80009b60: ffc7a703 lw a4,-4(a5) -80009b64: 00b756b3 srl a3,a4,a1 -80009b68: fec7e0e3 bltu a5,a2,80009b48 <__lshift+0xb0> -80009b6c: 01548713 addi a4,s1,21 -80009b70: 00400793 li a5,4 -80009b74: 08e67263 bgeu a2,a4,80009bf8 <__lshift+0x160> -80009b78: 00f80833 add a6,a6,a5 -80009b7c: 00d82023 sw a3,0(a6) -80009b80: 00068463 beqz a3,80009b88 <__lshift+0xf0> -80009b84: 00090a13 mv s4,s2 -80009b88: 0044a703 lw a4,4(s1) -80009b8c: 04caa783 lw a5,76(s5) # fffff04c <__BSS_END__+0x7ffe860c> -80009b90: 01c12083 lw ra,28(sp) -80009b94: 00271713 slli a4,a4,0x2 -80009b98: 00e787b3 add a5,a5,a4 -80009b9c: 0007a703 lw a4,0(a5) -80009ba0: 01452823 sw s4,16(a0) -80009ba4: 01812403 lw s0,24(sp) -80009ba8: 00e4a023 sw a4,0(s1) -80009bac: 0097a023 sw s1,0(a5) -80009bb0: 01012903 lw s2,16(sp) -80009bb4: 01412483 lw s1,20(sp) -80009bb8: 00c12983 lw s3,12(sp) -80009bbc: 00812a03 lw s4,8(sp) -80009bc0: 00412a83 lw s5,4(sp) -80009bc4: 02010113 addi sp,sp,32 -80009bc8: 00008067 ret -80009bcc: 0007a703 lw a4,0(a5) -80009bd0: 00478793 addi a5,a5,4 -80009bd4: 00480813 addi a6,a6,4 -80009bd8: fee82e23 sw a4,-4(a6) -80009bdc: fac7f6e3 bgeu a5,a2,80009b88 <__lshift+0xf0> -80009be0: 0007a703 lw a4,0(a5) -80009be4: 00478793 addi a5,a5,4 -80009be8: 00480813 addi a6,a6,4 -80009bec: fee82e23 sw a4,-4(a6) -80009bf0: fcc7eee3 bltu a5,a2,80009bcc <__lshift+0x134> -80009bf4: f95ff06f j 80009b88 <__lshift+0xf0> -80009bf8: 409607b3 sub a5,a2,s1 -80009bfc: feb78793 addi a5,a5,-21 -80009c00: ffc7f793 andi a5,a5,-4 -80009c04: 00478793 addi a5,a5,4 -80009c08: 00f80833 add a6,a6,a5 -80009c0c: 00d82023 sw a3,0(a6) -80009c10: f6068ce3 beqz a3,80009b88 <__lshift+0xf0> -80009c14: f71ff06f j 80009b84 <__lshift+0xec> +80009aa0: 00112e23 sw ra,28(sp) +80009aa4: 00812c23 sw s0,24(sp) +80009aa8: 00058a13 mv s4,a1 +80009aac: 00060493 mv s1,a2 +80009ab0: 01394c63 blt s2,s3,80009ac8 <__multiply+0x44> +80009ab4: 00098713 mv a4,s3 +80009ab8: 00058493 mv s1,a1 +80009abc: 00090993 mv s3,s2 +80009ac0: 00060a13 mv s4,a2 +80009ac4: 00070913 mv s2,a4 +80009ac8: 0084a783 lw a5,8(s1) +80009acc: 0044a583 lw a1,4(s1) +80009ad0: 01298433 add s0,s3,s2 +80009ad4: 0087a7b3 slt a5,a5,s0 +80009ad8: 00f585b3 add a1,a1,a5 +80009adc: b5dff0ef jal ra,80009638 <_Balloc> +80009ae0: 01450313 addi t1,a0,20 +80009ae4: 00241893 slli a7,s0,0x2 +80009ae8: 011308b3 add a7,t1,a7 +80009aec: 00030793 mv a5,t1 +80009af0: 01137863 bgeu t1,a7,80009b00 <__multiply+0x7c> +80009af4: 0007a023 sw zero,0(a5) +80009af8: 00478793 addi a5,a5,4 +80009afc: ff17ece3 bltu a5,a7,80009af4 <__multiply+0x70> +80009b00: 014a0813 addi a6,s4,20 +80009b04: 00291e13 slli t3,s2,0x2 +80009b08: 01448e93 addi t4,s1,20 +80009b0c: 00299593 slli a1,s3,0x2 +80009b10: 01c80e33 add t3,a6,t3 +80009b14: 00be85b3 add a1,t4,a1 +80009b18: 13c87663 bgeu a6,t3,80009c44 <__multiply+0x1c0> +80009b1c: 01548793 addi a5,s1,21 +80009b20: 00400f13 li t5,4 +80009b24: 16f5f063 bgeu a1,a5,80009c84 <__multiply+0x200> +80009b28: 00010637 lui a2,0x10 +80009b2c: fff60613 addi a2,a2,-1 # ffff <_start-0x7fff0001> +80009b30: 0180006f j 80009b48 <__multiply+0xc4> +80009b34: 010fdf93 srli t6,t6,0x10 +80009b38: 080f9863 bnez t6,80009bc8 <__multiply+0x144> +80009b3c: 00480813 addi a6,a6,4 +80009b40: 00430313 addi t1,t1,4 +80009b44: 11c87063 bgeu a6,t3,80009c44 <__multiply+0x1c0> +80009b48: 00082f83 lw t6,0(a6) +80009b4c: 00cff4b3 and s1,t6,a2 +80009b50: fe0482e3 beqz s1,80009b34 <__multiply+0xb0> +80009b54: 00030393 mv t2,t1 +80009b58: 000e8293 mv t0,t4 +80009b5c: 00000913 li s2,0 +80009b60: 0002a703 lw a4,0(t0) # 800031a4 +80009b64: 0003af83 lw t6,0(t2) +80009b68: 00438393 addi t2,t2,4 +80009b6c: 00c776b3 and a3,a4,a2 +80009b70: 029686b3 mul a3,a3,s1 +80009b74: 01075793 srli a5,a4,0x10 +80009b78: 00cff733 and a4,t6,a2 +80009b7c: 010fdf93 srli t6,t6,0x10 +80009b80: 00428293 addi t0,t0,4 +80009b84: 029787b3 mul a5,a5,s1 +80009b88: 00e686b3 add a3,a3,a4 +80009b8c: 012686b3 add a3,a3,s2 +80009b90: 0106d713 srli a4,a3,0x10 +80009b94: 00c6f6b3 and a3,a3,a2 +80009b98: 01f787b3 add a5,a5,t6 +80009b9c: 00e787b3 add a5,a5,a4 +80009ba0: 01079713 slli a4,a5,0x10 +80009ba4: 00d766b3 or a3,a4,a3 +80009ba8: fed3ae23 sw a3,-4(t2) +80009bac: 0107d913 srli s2,a5,0x10 +80009bb0: fab2e8e3 bltu t0,a1,80009b60 <__multiply+0xdc> +80009bb4: 01e307b3 add a5,t1,t5 +80009bb8: 0127a023 sw s2,0(a5) +80009bbc: 00082f83 lw t6,0(a6) +80009bc0: 010fdf93 srli t6,t6,0x10 +80009bc4: f60f8ce3 beqz t6,80009b3c <__multiply+0xb8> +80009bc8: 00032703 lw a4,0(t1) +80009bcc: 00030293 mv t0,t1 +80009bd0: 000e8693 mv a3,t4 +80009bd4: 00070493 mv s1,a4 +80009bd8: 00000393 li t2,0 +80009bdc: 0006a783 lw a5,0(a3) +80009be0: 0104d993 srli s3,s1,0x10 +80009be4: 00c77733 and a4,a4,a2 +80009be8: 00c7f7b3 and a5,a5,a2 +80009bec: 03f787b3 mul a5,a5,t6 +80009bf0: 0042a483 lw s1,4(t0) +80009bf4: 00428293 addi t0,t0,4 +80009bf8: 00468693 addi a3,a3,4 +80009bfc: 00c4f933 and s2,s1,a2 +80009c00: 013787b3 add a5,a5,s3 +80009c04: 007787b3 add a5,a5,t2 +80009c08: 01079393 slli t2,a5,0x10 +80009c0c: 00e3e733 or a4,t2,a4 +80009c10: fee2ae23 sw a4,-4(t0) +80009c14: ffe6d703 lhu a4,-2(a3) +80009c18: 0107d793 srli a5,a5,0x10 +80009c1c: 03f70733 mul a4,a4,t6 +80009c20: 01270733 add a4,a4,s2 +80009c24: 00f70733 add a4,a4,a5 +80009c28: 01075393 srli t2,a4,0x10 +80009c2c: fab6e8e3 bltu a3,a1,80009bdc <__multiply+0x158> +80009c30: 01e307b3 add a5,t1,t5 +80009c34: 00e7a023 sw a4,0(a5) +80009c38: 00480813 addi a6,a6,4 +80009c3c: 00430313 addi t1,t1,4 +80009c40: f1c864e3 bltu a6,t3,80009b48 <__multiply+0xc4> +80009c44: 00804863 bgtz s0,80009c54 <__multiply+0x1d0> +80009c48: 0180006f j 80009c60 <__multiply+0x1dc> +80009c4c: fff40413 addi s0,s0,-1 +80009c50: 00040863 beqz s0,80009c60 <__multiply+0x1dc> +80009c54: ffc8a783 lw a5,-4(a7) +80009c58: ffc88893 addi a7,a7,-4 +80009c5c: fe0788e3 beqz a5,80009c4c <__multiply+0x1c8> +80009c60: 01c12083 lw ra,28(sp) +80009c64: 00852823 sw s0,16(a0) +80009c68: 01812403 lw s0,24(sp) +80009c6c: 01412483 lw s1,20(sp) +80009c70: 01012903 lw s2,16(sp) +80009c74: 00c12983 lw s3,12(sp) +80009c78: 00812a03 lw s4,8(sp) +80009c7c: 02010113 addi sp,sp,32 +80009c80: 00008067 ret +80009c84: 40958f33 sub t5,a1,s1 +80009c88: febf0f13 addi t5,t5,-21 +80009c8c: ffcf7f13 andi t5,t5,-4 +80009c90: 004f0f13 addi t5,t5,4 +80009c94: e95ff06f j 80009b28 <__multiply+0xa4> -80009c18 <__mcmp>: -80009c18: 01052703 lw a4,16(a0) -80009c1c: 0105a783 lw a5,16(a1) -80009c20: 00050813 mv a6,a0 -80009c24: 40f70533 sub a0,a4,a5 -80009c28: 04f71463 bne a4,a5,80009c70 <__mcmp+0x58> -80009c2c: 00279793 slli a5,a5,0x2 -80009c30: 01480813 addi a6,a6,20 -80009c34: 01458593 addi a1,a1,20 -80009c38: 00f80733 add a4,a6,a5 -80009c3c: 00f587b3 add a5,a1,a5 -80009c40: 0080006f j 80009c48 <__mcmp+0x30> -80009c44: 02e87663 bgeu a6,a4,80009c70 <__mcmp+0x58> -80009c48: ffc72683 lw a3,-4(a4) -80009c4c: ffc7a603 lw a2,-4(a5) -80009c50: ffc70713 addi a4,a4,-4 -80009c54: ffc78793 addi a5,a5,-4 -80009c58: fec686e3 beq a3,a2,80009c44 <__mcmp+0x2c> -80009c5c: 00c6b6b3 sltu a3,a3,a2 -80009c60: 40d00533 neg a0,a3 -80009c64: ffe57513 andi a0,a0,-2 -80009c68: 00150513 addi a0,a0,1 -80009c6c: 00008067 ret -80009c70: 00008067 ret +80009c98 <__pow5mult>: +80009c98: fe010113 addi sp,sp,-32 +80009c9c: 00812c23 sw s0,24(sp) +80009ca0: 01312623 sw s3,12(sp) +80009ca4: 01412423 sw s4,8(sp) +80009ca8: 00112e23 sw ra,28(sp) +80009cac: 00912a23 sw s1,20(sp) +80009cb0: 01212823 sw s2,16(sp) +80009cb4: 00367793 andi a5,a2,3 +80009cb8: 00060413 mv s0,a2 +80009cbc: 00050993 mv s3,a0 +80009cc0: 00058a13 mv s4,a1 +80009cc4: 0c079463 bnez a5,80009d8c <__pow5mult+0xf4> +80009cc8: 40245413 srai s0,s0,0x2 +80009ccc: 000a0913 mv s2,s4 +80009cd0: 06040863 beqz s0,80009d40 <__pow5mult+0xa8> +80009cd4: 0489a483 lw s1,72(s3) +80009cd8: 0c048e63 beqz s1,80009db4 <__pow5mult+0x11c> +80009cdc: 00147793 andi a5,s0,1 +80009ce0: 000a0913 mv s2,s4 +80009ce4: 02079063 bnez a5,80009d04 <__pow5mult+0x6c> +80009ce8: 40145413 srai s0,s0,0x1 +80009cec: 04040a63 beqz s0,80009d40 <__pow5mult+0xa8> +80009cf0: 0004a503 lw a0,0(s1) +80009cf4: 06050863 beqz a0,80009d64 <__pow5mult+0xcc> +80009cf8: 00050493 mv s1,a0 +80009cfc: 00147793 andi a5,s0,1 +80009d00: fe0784e3 beqz a5,80009ce8 <__pow5mult+0x50> +80009d04: 00048613 mv a2,s1 +80009d08: 00090593 mv a1,s2 +80009d0c: 00098513 mv a0,s3 +80009d10: d75ff0ef jal ra,80009a84 <__multiply> +80009d14: 06090863 beqz s2,80009d84 <__pow5mult+0xec> +80009d18: 00492703 lw a4,4(s2) +80009d1c: 04c9a783 lw a5,76(s3) +80009d20: 40145413 srai s0,s0,0x1 +80009d24: 00271713 slli a4,a4,0x2 +80009d28: 00e787b3 add a5,a5,a4 +80009d2c: 0007a703 lw a4,0(a5) +80009d30: 00e92023 sw a4,0(s2) +80009d34: 0127a023 sw s2,0(a5) +80009d38: 00050913 mv s2,a0 +80009d3c: fa041ae3 bnez s0,80009cf0 <__pow5mult+0x58> +80009d40: 01c12083 lw ra,28(sp) +80009d44: 01812403 lw s0,24(sp) +80009d48: 01412483 lw s1,20(sp) +80009d4c: 00c12983 lw s3,12(sp) +80009d50: 00812a03 lw s4,8(sp) +80009d54: 00090513 mv a0,s2 +80009d58: 01012903 lw s2,16(sp) +80009d5c: 02010113 addi sp,sp,32 +80009d60: 00008067 ret +80009d64: 00048613 mv a2,s1 +80009d68: 00048593 mv a1,s1 +80009d6c: 00098513 mv a0,s3 +80009d70: d15ff0ef jal ra,80009a84 <__multiply> +80009d74: 00a4a023 sw a0,0(s1) +80009d78: 00052023 sw zero,0(a0) +80009d7c: 00050493 mv s1,a0 +80009d80: f7dff06f j 80009cfc <__pow5mult+0x64> +80009d84: 00050913 mv s2,a0 +80009d88: f61ff06f j 80009ce8 <__pow5mult+0x50> +80009d8c: fff78793 addi a5,a5,-1 +80009d90: 80015737 lui a4,0x80015 +80009d94: 74870713 addi a4,a4,1864 # 80015748 <__BSS_END__+0xffffda20> +80009d98: 00279793 slli a5,a5,0x2 +80009d9c: 00f707b3 add a5,a4,a5 +80009da0: 0007a603 lw a2,0(a5) +80009da4: 00000693 li a3,0 +80009da8: 95dff0ef jal ra,80009704 <__multadd> +80009dac: 00050a13 mv s4,a0 +80009db0: f19ff06f j 80009cc8 <__pow5mult+0x30> +80009db4: 00100593 li a1,1 +80009db8: 00098513 mv a0,s3 +80009dbc: 87dff0ef jal ra,80009638 <_Balloc> +80009dc0: 27100793 li a5,625 +80009dc4: 00f52a23 sw a5,20(a0) +80009dc8: 00100793 li a5,1 +80009dcc: 00f52823 sw a5,16(a0) +80009dd0: 04a9a423 sw a0,72(s3) +80009dd4: 00050493 mv s1,a0 +80009dd8: 00052023 sw zero,0(a0) +80009ddc: f01ff06f j 80009cdc <__pow5mult+0x44> -80009c74 <__mdiff>: -80009c74: 0105a783 lw a5,16(a1) -80009c78: 01062703 lw a4,16(a2) -80009c7c: fe010113 addi sp,sp,-32 -80009c80: 00812c23 sw s0,24(sp) -80009c84: 00912a23 sw s1,20(sp) -80009c88: 01212823 sw s2,16(sp) -80009c8c: 01312623 sw s3,12(sp) -80009c90: 01412423 sw s4,8(sp) -80009c94: 00112e23 sw ra,28(sp) -80009c98: 00058913 mv s2,a1 -80009c9c: 00060993 mv s3,a2 -80009ca0: 40e78a33 sub s4,a5,a4 -80009ca4: 01458413 addi s0,a1,20 -80009ca8: 01460493 addi s1,a2,20 -80009cac: 04e79863 bne a5,a4,80009cfc <__mdiff+0x88> -80009cb0: 00271713 slli a4,a4,0x2 -80009cb4: 00e407b3 add a5,s0,a4 -80009cb8: 00e48733 add a4,s1,a4 -80009cbc: 0080006f j 80009cc4 <__mdiff+0x50> -80009cc0: 1af47063 bgeu s0,a5,80009e60 <__mdiff+0x1ec> -80009cc4: ffc7a803 lw a6,-4(a5) -80009cc8: ffc72683 lw a3,-4(a4) -80009ccc: ffc78793 addi a5,a5,-4 -80009cd0: ffc70713 addi a4,a4,-4 -80009cd4: fed806e3 beq a6,a3,80009cc0 <__mdiff+0x4c> -80009cd8: 02d87663 bgeu a6,a3,80009d04 <__mdiff+0x90> -80009cdc: 00040713 mv a4,s0 -80009ce0: 00090793 mv a5,s2 -80009ce4: 00048413 mv s0,s1 -80009ce8: 00098913 mv s2,s3 -80009cec: 00070493 mv s1,a4 -80009cf0: 00078993 mv s3,a5 -80009cf4: 00100a13 li s4,1 -80009cf8: 00c0006f j 80009d04 <__mdiff+0x90> -80009cfc: fe0a40e3 bltz s4,80009cdc <__mdiff+0x68> -80009d00: 00000a13 li s4,0 -80009d04: 00492583 lw a1,4(s2) -80009d08: de8ff0ef jal ra,800092f0 <_Balloc> -80009d0c: 01092e03 lw t3,16(s2) -80009d10: 0109af83 lw t6,16(s3) -80009d14: 01450293 addi t0,a0,20 -80009d18: 002e1e93 slli t4,t3,0x2 -80009d1c: 002f9f93 slli t6,t6,0x2 -80009d20: 000108b7 lui a7,0x10 -80009d24: 01452623 sw s4,12(a0) -80009d28: 01d40eb3 add t4,s0,t4 -80009d2c: 01f48fb3 add t6,s1,t6 -80009d30: 00028f13 mv t5,t0 -80009d34: 00048813 mv a6,s1 -80009d38: 00040313 mv t1,s0 -80009d3c: 00000793 li a5,0 -80009d40: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> -80009d44: 00032703 lw a4,0(t1) -80009d48: 00082583 lw a1,0(a6) -80009d4c: 004f0f13 addi t5,t5,4 -80009d50: 011776b3 and a3,a4,a7 -80009d54: 00f686b3 add a3,a3,a5 -80009d58: 0115f7b3 and a5,a1,a7 -80009d5c: 40f686b3 sub a3,a3,a5 -80009d60: 0105d593 srli a1,a1,0x10 -80009d64: 01075793 srli a5,a4,0x10 -80009d68: 40b787b3 sub a5,a5,a1 -80009d6c: 4106d713 srai a4,a3,0x10 -80009d70: 00e787b3 add a5,a5,a4 -80009d74: 01079713 slli a4,a5,0x10 -80009d78: 0116f6b3 and a3,a3,a7 -80009d7c: 00d766b3 or a3,a4,a3 -80009d80: 00480813 addi a6,a6,4 -80009d84: fedf2e23 sw a3,-4(t5) -80009d88: 00430313 addi t1,t1,4 -80009d8c: 4107d793 srai a5,a5,0x10 -80009d90: fbf86ae3 bltu a6,t6,80009d44 <__mdiff+0xd0> -80009d94: fff4c613 not a2,s1 -80009d98: 00cf8633 add a2,t6,a2 -80009d9c: 00148493 addi s1,s1,1 -80009da0: 00265613 srli a2,a2,0x2 -80009da4: 00000713 li a4,0 -80009da8: 009fe463 bltu t6,s1,80009db0 <__mdiff+0x13c> -80009dac: 00261713 slli a4,a2,0x2 -80009db0: 00e28733 add a4,t0,a4 -80009db4: 00400593 li a1,4 -80009db8: 009fe663 bltu t6,s1,80009dc4 <__mdiff+0x150> -80009dbc: 00160613 addi a2,a2,1 -80009dc0: 00261593 slli a1,a2,0x2 -80009dc4: 00b40433 add s0,s0,a1 -80009dc8: 00b282b3 add t0,t0,a1 -80009dcc: 05d47e63 bgeu s0,t4,80009e28 <__mdiff+0x1b4> -80009dd0: 000108b7 lui a7,0x10 -80009dd4: 00028813 mv a6,t0 -80009dd8: 00040593 mv a1,s0 -80009ddc: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> -80009de0: 0005a703 lw a4,0(a1) -80009de4: 00480813 addi a6,a6,4 -80009de8: 00458593 addi a1,a1,4 -80009dec: 01177633 and a2,a4,a7 -80009df0: 00f60633 add a2,a2,a5 -80009df4: 41065693 srai a3,a2,0x10 -80009df8: 01075793 srli a5,a4,0x10 -80009dfc: 00d787b3 add a5,a5,a3 -80009e00: 01079693 slli a3,a5,0x10 -80009e04: 01167633 and a2,a2,a7 -80009e08: 00c6e6b3 or a3,a3,a2 -80009e0c: fed82e23 sw a3,-4(a6) -80009e10: 4107d793 srai a5,a5,0x10 -80009e14: fdd5e6e3 bltu a1,t4,80009de0 <__mdiff+0x16c> -80009e18: fffe8713 addi a4,t4,-1 -80009e1c: 40870733 sub a4,a4,s0 -80009e20: ffc77713 andi a4,a4,-4 -80009e24: 00e28733 add a4,t0,a4 -80009e28: 00069a63 bnez a3,80009e3c <__mdiff+0x1c8> -80009e2c: ffc72783 lw a5,-4(a4) -80009e30: fffe0e13 addi t3,t3,-1 -80009e34: ffc70713 addi a4,a4,-4 -80009e38: fe078ae3 beqz a5,80009e2c <__mdiff+0x1b8> -80009e3c: 01c12083 lw ra,28(sp) -80009e40: 01812403 lw s0,24(sp) -80009e44: 01c52823 sw t3,16(a0) -80009e48: 01412483 lw s1,20(sp) -80009e4c: 01012903 lw s2,16(sp) -80009e50: 00c12983 lw s3,12(sp) -80009e54: 00812a03 lw s4,8(sp) -80009e58: 02010113 addi sp,sp,32 -80009e5c: 00008067 ret -80009e60: 00000593 li a1,0 -80009e64: c8cff0ef jal ra,800092f0 <_Balloc> -80009e68: 01c12083 lw ra,28(sp) -80009e6c: 01812403 lw s0,24(sp) -80009e70: 00100793 li a5,1 -80009e74: 00f52823 sw a5,16(a0) -80009e78: 00052a23 sw zero,20(a0) -80009e7c: 01412483 lw s1,20(sp) -80009e80: 01012903 lw s2,16(sp) -80009e84: 00c12983 lw s3,12(sp) -80009e88: 00812a03 lw s4,8(sp) -80009e8c: 02010113 addi sp,sp,32 -80009e90: 00008067 ret +80009de0 <__lshift>: +80009de0: fe010113 addi sp,sp,-32 +80009de4: 01412423 sw s4,8(sp) +80009de8: 0105aa03 lw s4,16(a1) +80009dec: 0085a783 lw a5,8(a1) +80009df0: 01312623 sw s3,12(sp) +80009df4: 40565993 srai s3,a2,0x5 +80009df8: 01498a33 add s4,s3,s4 +80009dfc: 00812c23 sw s0,24(sp) +80009e00: 00912a23 sw s1,20(sp) +80009e04: 01212823 sw s2,16(sp) +80009e08: 01512223 sw s5,4(sp) +80009e0c: 00112e23 sw ra,28(sp) +80009e10: 001a0913 addi s2,s4,1 +80009e14: 00058493 mv s1,a1 +80009e18: 00060413 mv s0,a2 +80009e1c: 0045a583 lw a1,4(a1) +80009e20: 00050a93 mv s5,a0 +80009e24: 0127d863 bge a5,s2,80009e34 <__lshift+0x54> +80009e28: 00179793 slli a5,a5,0x1 +80009e2c: 00158593 addi a1,a1,1 +80009e30: ff27cce3 blt a5,s2,80009e28 <__lshift+0x48> +80009e34: 000a8513 mv a0,s5 +80009e38: 801ff0ef jal ra,80009638 <_Balloc> +80009e3c: 01450813 addi a6,a0,20 +80009e40: 03305463 blez s3,80009e68 <__lshift+0x88> +80009e44: 00598993 addi s3,s3,5 +80009e48: 00299993 slli s3,s3,0x2 +80009e4c: 01350733 add a4,a0,s3 +80009e50: 00080793 mv a5,a6 +80009e54: 00478793 addi a5,a5,4 +80009e58: fe07ae23 sw zero,-4(a5) +80009e5c: fee79ce3 bne a5,a4,80009e54 <__lshift+0x74> +80009e60: fec98993 addi s3,s3,-20 +80009e64: 01380833 add a6,a6,s3 +80009e68: 0104a703 lw a4,16(s1) +80009e6c: 01448793 addi a5,s1,20 +80009e70: 01f47313 andi t1,s0,31 +80009e74: 00271613 slli a2,a4,0x2 +80009e78: 00c78633 add a2,a5,a2 +80009e7c: 08030c63 beqz t1,80009f14 <__lshift+0x134> +80009e80: 02000593 li a1,32 +80009e84: 406585b3 sub a1,a1,t1 +80009e88: 00080893 mv a7,a6 +80009e8c: 00000693 li a3,0 +80009e90: 0007a703 lw a4,0(a5) +80009e94: 00488893 addi a7,a7,4 +80009e98: 00478793 addi a5,a5,4 +80009e9c: 00671733 sll a4,a4,t1 +80009ea0: 00d76733 or a4,a4,a3 +80009ea4: fee8ae23 sw a4,-4(a7) +80009ea8: ffc7a703 lw a4,-4(a5) +80009eac: 00b756b3 srl a3,a4,a1 +80009eb0: fec7e0e3 bltu a5,a2,80009e90 <__lshift+0xb0> +80009eb4: 01548713 addi a4,s1,21 +80009eb8: 00400793 li a5,4 +80009ebc: 08e67263 bgeu a2,a4,80009f40 <__lshift+0x160> +80009ec0: 00f80833 add a6,a6,a5 +80009ec4: 00d82023 sw a3,0(a6) +80009ec8: 00068463 beqz a3,80009ed0 <__lshift+0xf0> +80009ecc: 00090a13 mv s4,s2 +80009ed0: 0044a703 lw a4,4(s1) +80009ed4: 04caa783 lw a5,76(s5) # fffff04c <__BSS_END__+0x7ffe7324> +80009ed8: 01c12083 lw ra,28(sp) +80009edc: 00271713 slli a4,a4,0x2 +80009ee0: 00e787b3 add a5,a5,a4 +80009ee4: 0007a703 lw a4,0(a5) +80009ee8: 01452823 sw s4,16(a0) +80009eec: 01812403 lw s0,24(sp) +80009ef0: 00e4a023 sw a4,0(s1) +80009ef4: 0097a023 sw s1,0(a5) +80009ef8: 01012903 lw s2,16(sp) +80009efc: 01412483 lw s1,20(sp) +80009f00: 00c12983 lw s3,12(sp) +80009f04: 00812a03 lw s4,8(sp) +80009f08: 00412a83 lw s5,4(sp) +80009f0c: 02010113 addi sp,sp,32 +80009f10: 00008067 ret +80009f14: 0007a703 lw a4,0(a5) +80009f18: 00478793 addi a5,a5,4 +80009f1c: 00480813 addi a6,a6,4 +80009f20: fee82e23 sw a4,-4(a6) +80009f24: fac7f6e3 bgeu a5,a2,80009ed0 <__lshift+0xf0> +80009f28: 0007a703 lw a4,0(a5) +80009f2c: 00478793 addi a5,a5,4 +80009f30: 00480813 addi a6,a6,4 +80009f34: fee82e23 sw a4,-4(a6) +80009f38: fcc7eee3 bltu a5,a2,80009f14 <__lshift+0x134> +80009f3c: f95ff06f j 80009ed0 <__lshift+0xf0> +80009f40: 409607b3 sub a5,a2,s1 +80009f44: feb78793 addi a5,a5,-21 +80009f48: ffc7f793 andi a5,a5,-4 +80009f4c: 00478793 addi a5,a5,4 +80009f50: 00f80833 add a6,a6,a5 +80009f54: 00d82023 sw a3,0(a6) +80009f58: f6068ce3 beqz a3,80009ed0 <__lshift+0xf0> +80009f5c: f71ff06f j 80009ecc <__lshift+0xec> -80009e94 <__ulp>: -80009e94: 7ff007b7 lui a5,0x7ff00 -80009e98: 00b7f5b3 and a1,a5,a1 -80009e9c: fcc007b7 lui a5,0xfcc00 -80009ea0: 00f585b3 add a1,a1,a5 -80009ea4: 00b05863 blez a1,80009eb4 <__ulp+0x20> -80009ea8: 00000793 li a5,0 -80009eac: 00078513 mv a0,a5 -80009eb0: 00008067 ret -80009eb4: 40b005b3 neg a1,a1 -80009eb8: 4145d593 srai a1,a1,0x14 -80009ebc: 01300793 li a5,19 -80009ec0: 00b7c863 blt a5,a1,80009ed0 <__ulp+0x3c> -80009ec4: 000807b7 lui a5,0x80 -80009ec8: 40b7d5b3 sra a1,a5,a1 -80009ecc: fddff06f j 80009ea8 <__ulp+0x14> -80009ed0: fec58713 addi a4,a1,-20 -80009ed4: 01e00693 li a3,30 -80009ed8: 00000593 li a1,0 -80009edc: 00100793 li a5,1 -80009ee0: fce6c6e3 blt a3,a4,80009eac <__ulp+0x18> -80009ee4: 800007b7 lui a5,0x80000 -80009ee8: 00e7d7b3 srl a5,a5,a4 -80009eec: 00078513 mv a0,a5 -80009ef0: 00008067 ret +80009f60 <__mcmp>: +80009f60: 01052703 lw a4,16(a0) +80009f64: 0105a783 lw a5,16(a1) +80009f68: 00050813 mv a6,a0 +80009f6c: 40f70533 sub a0,a4,a5 +80009f70: 04f71463 bne a4,a5,80009fb8 <__mcmp+0x58> +80009f74: 00279793 slli a5,a5,0x2 +80009f78: 01480813 addi a6,a6,20 +80009f7c: 01458593 addi a1,a1,20 +80009f80: 00f80733 add a4,a6,a5 +80009f84: 00f587b3 add a5,a1,a5 +80009f88: 0080006f j 80009f90 <__mcmp+0x30> +80009f8c: 02e87663 bgeu a6,a4,80009fb8 <__mcmp+0x58> +80009f90: ffc72683 lw a3,-4(a4) +80009f94: ffc7a603 lw a2,-4(a5) +80009f98: ffc70713 addi a4,a4,-4 +80009f9c: ffc78793 addi a5,a5,-4 +80009fa0: fec686e3 beq a3,a2,80009f8c <__mcmp+0x2c> +80009fa4: 00c6b6b3 sltu a3,a3,a2 +80009fa8: 40d00533 neg a0,a3 +80009fac: ffe57513 andi a0,a0,-2 +80009fb0: 00150513 addi a0,a0,1 +80009fb4: 00008067 ret +80009fb8: 00008067 ret -80009ef4 <__b2d>: -80009ef4: fe010113 addi sp,sp,-32 -80009ef8: 00912a23 sw s1,20(sp) -80009efc: 01052483 lw s1,16(a0) -80009f00: 00812c23 sw s0,24(sp) -80009f04: 01450413 addi s0,a0,20 -80009f08: 00249493 slli s1,s1,0x2 -80009f0c: 009404b3 add s1,s0,s1 -80009f10: 01212823 sw s2,16(sp) -80009f14: ffc4a903 lw s2,-4(s1) -80009f18: 01312623 sw s3,12(sp) -80009f1c: 01412423 sw s4,8(sp) -80009f20: 00090513 mv a0,s2 -80009f24: 00058993 mv s3,a1 -80009f28: 00112e23 sw ra,28(sp) -80009f2c: eb8ff0ef jal ra,800095e4 <__hi0bits> -80009f30: 02000713 li a4,32 -80009f34: 40a707b3 sub a5,a4,a0 -80009f38: 00f9a023 sw a5,0(s3) -80009f3c: 00a00793 li a5,10 -80009f40: ffc48a13 addi s4,s1,-4 -80009f44: 08a7d063 bge a5,a0,80009fc4 <__b2d+0xd0> -80009f48: ff550513 addi a0,a0,-11 -80009f4c: 05447063 bgeu s0,s4,80009f8c <__b2d+0x98> -80009f50: ff84a783 lw a5,-8(s1) -80009f54: 04050063 beqz a0,80009f94 <__b2d+0xa0> -80009f58: 40a706b3 sub a3,a4,a0 -80009f5c: 00d7d733 srl a4,a5,a3 -80009f60: 00a91933 sll s2,s2,a0 -80009f64: 00e96933 or s2,s2,a4 -80009f68: ff848613 addi a2,s1,-8 -80009f6c: 3ff00737 lui a4,0x3ff00 -80009f70: 00e96733 or a4,s2,a4 -80009f74: 00a797b3 sll a5,a5,a0 -80009f78: 02c47263 bgeu s0,a2,80009f9c <__b2d+0xa8> -80009f7c: ff44a603 lw a2,-12(s1) -80009f80: 00d656b3 srl a3,a2,a3 -80009f84: 00d7e7b3 or a5,a5,a3 -80009f88: 0140006f j 80009f9c <__b2d+0xa8> -80009f8c: 00000793 li a5,0 -80009f90: 06051463 bnez a0,80009ff8 <__b2d+0x104> -80009f94: 3ff00737 lui a4,0x3ff00 -80009f98: 00e96733 or a4,s2,a4 -80009f9c: 01c12083 lw ra,28(sp) -80009fa0: 01812403 lw s0,24(sp) -80009fa4: 01412483 lw s1,20(sp) -80009fa8: 01012903 lw s2,16(sp) -80009fac: 00c12983 lw s3,12(sp) -80009fb0: 00812a03 lw s4,8(sp) -80009fb4: 00078513 mv a0,a5 -80009fb8: 00070593 mv a1,a4 -80009fbc: 02010113 addi sp,sp,32 -80009fc0: 00008067 ret -80009fc4: 00b00693 li a3,11 -80009fc8: 40a686b3 sub a3,a3,a0 -80009fcc: 3ff007b7 lui a5,0x3ff00 -80009fd0: 00d95733 srl a4,s2,a3 -80009fd4: 00f76733 or a4,a4,a5 -80009fd8: 00000793 li a5,0 -80009fdc: 01447663 bgeu s0,s4,80009fe8 <__b2d+0xf4> -80009fe0: ff84a783 lw a5,-8(s1) -80009fe4: 00d7d7b3 srl a5,a5,a3 -80009fe8: 01550513 addi a0,a0,21 -80009fec: 00a91533 sll a0,s2,a0 -80009ff0: 00f567b3 or a5,a0,a5 -80009ff4: fa9ff06f j 80009f9c <__b2d+0xa8> -80009ff8: 00a91533 sll a0,s2,a0 -80009ffc: 3ff00737 lui a4,0x3ff00 -8000a000: 00e56733 or a4,a0,a4 -8000a004: 00000793 li a5,0 -8000a008: f95ff06f j 80009f9c <__b2d+0xa8> +80009fbc <__mdiff>: +80009fbc: 0105a783 lw a5,16(a1) +80009fc0: 01062703 lw a4,16(a2) +80009fc4: fe010113 addi sp,sp,-32 +80009fc8: 00812c23 sw s0,24(sp) +80009fcc: 00912a23 sw s1,20(sp) +80009fd0: 01212823 sw s2,16(sp) +80009fd4: 01312623 sw s3,12(sp) +80009fd8: 01412423 sw s4,8(sp) +80009fdc: 00112e23 sw ra,28(sp) +80009fe0: 00058913 mv s2,a1 +80009fe4: 00060993 mv s3,a2 +80009fe8: 40e78a33 sub s4,a5,a4 +80009fec: 01458413 addi s0,a1,20 +80009ff0: 01460493 addi s1,a2,20 +80009ff4: 04e79863 bne a5,a4,8000a044 <__mdiff+0x88> +80009ff8: 00271713 slli a4,a4,0x2 +80009ffc: 00e407b3 add a5,s0,a4 +8000a000: 00e48733 add a4,s1,a4 +8000a004: 0080006f j 8000a00c <__mdiff+0x50> +8000a008: 1af47063 bgeu s0,a5,8000a1a8 <__mdiff+0x1ec> +8000a00c: ffc7a803 lw a6,-4(a5) +8000a010: ffc72683 lw a3,-4(a4) +8000a014: ffc78793 addi a5,a5,-4 +8000a018: ffc70713 addi a4,a4,-4 +8000a01c: fed806e3 beq a6,a3,8000a008 <__mdiff+0x4c> +8000a020: 02d87663 bgeu a6,a3,8000a04c <__mdiff+0x90> +8000a024: 00040713 mv a4,s0 +8000a028: 00090793 mv a5,s2 +8000a02c: 00048413 mv s0,s1 +8000a030: 00098913 mv s2,s3 +8000a034: 00070493 mv s1,a4 +8000a038: 00078993 mv s3,a5 +8000a03c: 00100a13 li s4,1 +8000a040: 00c0006f j 8000a04c <__mdiff+0x90> +8000a044: fe0a40e3 bltz s4,8000a024 <__mdiff+0x68> +8000a048: 00000a13 li s4,0 +8000a04c: 00492583 lw a1,4(s2) +8000a050: de8ff0ef jal ra,80009638 <_Balloc> +8000a054: 01092e03 lw t3,16(s2) +8000a058: 0109af83 lw t6,16(s3) +8000a05c: 01450293 addi t0,a0,20 +8000a060: 002e1e93 slli t4,t3,0x2 +8000a064: 002f9f93 slli t6,t6,0x2 +8000a068: 000108b7 lui a7,0x10 +8000a06c: 01452623 sw s4,12(a0) +8000a070: 01d40eb3 add t4,s0,t4 +8000a074: 01f48fb3 add t6,s1,t6 +8000a078: 00028f13 mv t5,t0 +8000a07c: 00048813 mv a6,s1 +8000a080: 00040313 mv t1,s0 +8000a084: 00000793 li a5,0 +8000a088: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> +8000a08c: 00032703 lw a4,0(t1) +8000a090: 00082583 lw a1,0(a6) +8000a094: 004f0f13 addi t5,t5,4 +8000a098: 011776b3 and a3,a4,a7 +8000a09c: 00f686b3 add a3,a3,a5 +8000a0a0: 0115f7b3 and a5,a1,a7 +8000a0a4: 40f686b3 sub a3,a3,a5 +8000a0a8: 0105d593 srli a1,a1,0x10 +8000a0ac: 01075793 srli a5,a4,0x10 +8000a0b0: 40b787b3 sub a5,a5,a1 +8000a0b4: 4106d713 srai a4,a3,0x10 +8000a0b8: 00e787b3 add a5,a5,a4 +8000a0bc: 01079713 slli a4,a5,0x10 +8000a0c0: 0116f6b3 and a3,a3,a7 +8000a0c4: 00d766b3 or a3,a4,a3 +8000a0c8: 00480813 addi a6,a6,4 +8000a0cc: fedf2e23 sw a3,-4(t5) +8000a0d0: 00430313 addi t1,t1,4 +8000a0d4: 4107d793 srai a5,a5,0x10 +8000a0d8: fbf86ae3 bltu a6,t6,8000a08c <__mdiff+0xd0> +8000a0dc: fff4c613 not a2,s1 +8000a0e0: 00cf8633 add a2,t6,a2 +8000a0e4: 00148493 addi s1,s1,1 +8000a0e8: 00265613 srli a2,a2,0x2 +8000a0ec: 00000713 li a4,0 +8000a0f0: 009fe463 bltu t6,s1,8000a0f8 <__mdiff+0x13c> +8000a0f4: 00261713 slli a4,a2,0x2 +8000a0f8: 00e28733 add a4,t0,a4 +8000a0fc: 00400593 li a1,4 +8000a100: 009fe663 bltu t6,s1,8000a10c <__mdiff+0x150> +8000a104: 00160613 addi a2,a2,1 +8000a108: 00261593 slli a1,a2,0x2 +8000a10c: 00b40433 add s0,s0,a1 +8000a110: 00b282b3 add t0,t0,a1 +8000a114: 05d47e63 bgeu s0,t4,8000a170 <__mdiff+0x1b4> +8000a118: 000108b7 lui a7,0x10 +8000a11c: 00028813 mv a6,t0 +8000a120: 00040593 mv a1,s0 +8000a124: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> +8000a128: 0005a703 lw a4,0(a1) +8000a12c: 00480813 addi a6,a6,4 +8000a130: 00458593 addi a1,a1,4 +8000a134: 01177633 and a2,a4,a7 +8000a138: 00f60633 add a2,a2,a5 +8000a13c: 41065693 srai a3,a2,0x10 +8000a140: 01075793 srli a5,a4,0x10 +8000a144: 00d787b3 add a5,a5,a3 +8000a148: 01079693 slli a3,a5,0x10 +8000a14c: 01167633 and a2,a2,a7 +8000a150: 00c6e6b3 or a3,a3,a2 +8000a154: fed82e23 sw a3,-4(a6) +8000a158: 4107d793 srai a5,a5,0x10 +8000a15c: fdd5e6e3 bltu a1,t4,8000a128 <__mdiff+0x16c> +8000a160: fffe8713 addi a4,t4,-1 +8000a164: 40870733 sub a4,a4,s0 +8000a168: ffc77713 andi a4,a4,-4 +8000a16c: 00e28733 add a4,t0,a4 +8000a170: 00069a63 bnez a3,8000a184 <__mdiff+0x1c8> +8000a174: ffc72783 lw a5,-4(a4) +8000a178: fffe0e13 addi t3,t3,-1 +8000a17c: ffc70713 addi a4,a4,-4 +8000a180: fe078ae3 beqz a5,8000a174 <__mdiff+0x1b8> +8000a184: 01c12083 lw ra,28(sp) +8000a188: 01812403 lw s0,24(sp) +8000a18c: 01c52823 sw t3,16(a0) +8000a190: 01412483 lw s1,20(sp) +8000a194: 01012903 lw s2,16(sp) +8000a198: 00c12983 lw s3,12(sp) +8000a19c: 00812a03 lw s4,8(sp) +8000a1a0: 02010113 addi sp,sp,32 +8000a1a4: 00008067 ret +8000a1a8: 00000593 li a1,0 +8000a1ac: c8cff0ef jal ra,80009638 <_Balloc> +8000a1b0: 01c12083 lw ra,28(sp) +8000a1b4: 01812403 lw s0,24(sp) +8000a1b8: 00100793 li a5,1 +8000a1bc: 00f52823 sw a5,16(a0) +8000a1c0: 00052a23 sw zero,20(a0) +8000a1c4: 01412483 lw s1,20(sp) +8000a1c8: 01012903 lw s2,16(sp) +8000a1cc: 00c12983 lw s3,12(sp) +8000a1d0: 00812a03 lw s4,8(sp) +8000a1d4: 02010113 addi sp,sp,32 +8000a1d8: 00008067 ret -8000a00c <__d2b>: -8000a00c: fd010113 addi sp,sp,-48 -8000a010: 01512a23 sw s5,20(sp) -8000a014: 00058a93 mv s5,a1 -8000a018: 00100593 li a1,1 -8000a01c: 02812423 sw s0,40(sp) -8000a020: 02912223 sw s1,36(sp) -8000a024: 03212023 sw s2,32(sp) -8000a028: 00060493 mv s1,a2 -8000a02c: 01312e23 sw s3,28(sp) -8000a030: 01412c23 sw s4,24(sp) -8000a034: 00068993 mv s3,a3 -8000a038: 00070913 mv s2,a4 -8000a03c: 02112623 sw ra,44(sp) -8000a040: ab0ff0ef jal ra,800092f0 <_Balloc> -8000a044: 0144d713 srli a4,s1,0x14 -8000a048: 00100637 lui a2,0x100 -8000a04c: fff60793 addi a5,a2,-1 # fffff <_start-0x7ff00001> -8000a050: 01571693 slli a3,a4,0x15 -8000a054: 00050413 mv s0,a0 -8000a058: 0097f7b3 and a5,a5,s1 -8000a05c: 7ff77a13 andi s4,a4,2047 -8000a060: 00068463 beqz a3,8000a068 <__d2b+0x5c> -8000a064: 00c7e7b3 or a5,a5,a2 -8000a068: 00f12623 sw a5,12(sp) -8000a06c: 060a8c63 beqz s5,8000a0e4 <__d2b+0xd8> -8000a070: 00810513 addi a0,sp,8 -8000a074: 01512423 sw s5,8(sp) -8000a078: de0ff0ef jal ra,80009658 <__lo0bits> -8000a07c: 00c12703 lw a4,12(sp) -8000a080: 00050793 mv a5,a0 -8000a084: 0a051663 bnez a0,8000a130 <__d2b+0x124> -8000a088: 00812683 lw a3,8(sp) -8000a08c: 00d42a23 sw a3,20(s0) -8000a090: 00e034b3 snez s1,a4 -8000a094: 00148493 addi s1,s1,1 -8000a098: 00e42c23 sw a4,24(s0) -8000a09c: 00942823 sw s1,16(s0) -8000a0a0: 060a0463 beqz s4,8000a108 <__d2b+0xfc> -8000a0a4: bcda0a13 addi s4,s4,-1075 -8000a0a8: 00fa0a33 add s4,s4,a5 -8000a0ac: 03500513 li a0,53 -8000a0b0: 0149a023 sw s4,0(s3) -8000a0b4: 40f507b3 sub a5,a0,a5 -8000a0b8: 00f92023 sw a5,0(s2) -8000a0bc: 02c12083 lw ra,44(sp) -8000a0c0: 00040513 mv a0,s0 -8000a0c4: 02812403 lw s0,40(sp) -8000a0c8: 02412483 lw s1,36(sp) -8000a0cc: 02012903 lw s2,32(sp) -8000a0d0: 01c12983 lw s3,28(sp) -8000a0d4: 01812a03 lw s4,24(sp) -8000a0d8: 01412a83 lw s5,20(sp) -8000a0dc: 03010113 addi sp,sp,48 -8000a0e0: 00008067 ret -8000a0e4: 00c10513 addi a0,sp,12 -8000a0e8: d70ff0ef jal ra,80009658 <__lo0bits> -8000a0ec: 00100793 li a5,1 -8000a0f0: 00f42823 sw a5,16(s0) -8000a0f4: 00c12783 lw a5,12(sp) -8000a0f8: 00100493 li s1,1 -8000a0fc: 00f42a23 sw a5,20(s0) -8000a100: 02050793 addi a5,a0,32 -8000a104: fa0a10e3 bnez s4,8000a0a4 <__d2b+0x98> -8000a108: 00249713 slli a4,s1,0x2 -8000a10c: 00e40733 add a4,s0,a4 -8000a110: 01072503 lw a0,16(a4) # 3ff00010 <_start-0x400ffff0> -8000a114: bce78793 addi a5,a5,-1074 # 3feffbce <_start-0x40100432> -8000a118: 00f9a023 sw a5,0(s3) -8000a11c: cc8ff0ef jal ra,800095e4 <__hi0bits> -8000a120: 00549493 slli s1,s1,0x5 -8000a124: 40a484b3 sub s1,s1,a0 -8000a128: 00992023 sw s1,0(s2) -8000a12c: f91ff06f j 8000a0bc <__d2b+0xb0> -8000a130: 00812603 lw a2,8(sp) -8000a134: 02000693 li a3,32 -8000a138: 40a686b3 sub a3,a3,a0 -8000a13c: 00d716b3 sll a3,a4,a3 -8000a140: 00c6e6b3 or a3,a3,a2 -8000a144: 00a75733 srl a4,a4,a0 -8000a148: 00d42a23 sw a3,20(s0) -8000a14c: 00e12623 sw a4,12(sp) -8000a150: f41ff06f j 8000a090 <__d2b+0x84> +8000a1dc <__ulp>: +8000a1dc: 7ff007b7 lui a5,0x7ff00 +8000a1e0: 00b7f5b3 and a1,a5,a1 +8000a1e4: fcc007b7 lui a5,0xfcc00 +8000a1e8: 00f585b3 add a1,a1,a5 +8000a1ec: 00b05863 blez a1,8000a1fc <__ulp+0x20> +8000a1f0: 00000793 li a5,0 +8000a1f4: 00078513 mv a0,a5 +8000a1f8: 00008067 ret +8000a1fc: 40b005b3 neg a1,a1 +8000a200: 4145d593 srai a1,a1,0x14 +8000a204: 01300793 li a5,19 +8000a208: 00b7c863 blt a5,a1,8000a218 <__ulp+0x3c> +8000a20c: 000807b7 lui a5,0x80 +8000a210: 40b7d5b3 sra a1,a5,a1 +8000a214: fddff06f j 8000a1f0 <__ulp+0x14> +8000a218: fec58713 addi a4,a1,-20 +8000a21c: 01e00693 li a3,30 +8000a220: 00000593 li a1,0 +8000a224: 00100793 li a5,1 +8000a228: fce6c6e3 blt a3,a4,8000a1f4 <__ulp+0x18> +8000a22c: 800007b7 lui a5,0x80000 +8000a230: 00e7d7b3 srl a5,a5,a4 +8000a234: 00078513 mv a0,a5 +8000a238: 00008067 ret -8000a154 <__ratio>: -8000a154: fd010113 addi sp,sp,-48 -8000a158: 03212023 sw s2,32(sp) -8000a15c: 00058913 mv s2,a1 -8000a160: 00810593 addi a1,sp,8 -8000a164: 02112623 sw ra,44(sp) -8000a168: 02812423 sw s0,40(sp) -8000a16c: 02912223 sw s1,36(sp) -8000a170: 01312e23 sw s3,28(sp) -8000a174: 00050993 mv s3,a0 -8000a178: d7dff0ef jal ra,80009ef4 <__b2d> -8000a17c: 00050493 mv s1,a0 -8000a180: 00058413 mv s0,a1 -8000a184: 00090513 mv a0,s2 -8000a188: 00c10593 addi a1,sp,12 -8000a18c: d69ff0ef jal ra,80009ef4 <__b2d> -8000a190: 01092783 lw a5,16(s2) -8000a194: 0109a703 lw a4,16(s3) -8000a198: 00c12683 lw a3,12(sp) -8000a19c: 40f70733 sub a4,a4,a5 -8000a1a0: 00812783 lw a5,8(sp) -8000a1a4: 00571713 slli a4,a4,0x5 -8000a1a8: 40d787b3 sub a5,a5,a3 -8000a1ac: 00f707b3 add a5,a4,a5 -8000a1b0: 00050693 mv a3,a0 -8000a1b4: 02f05e63 blez a5,8000a1f0 <__ratio+0x9c> -8000a1b8: 01479793 slli a5,a5,0x14 -8000a1bc: 00878433 add s0,a5,s0 -8000a1c0: 00068613 mv a2,a3 -8000a1c4: 00048513 mv a0,s1 -8000a1c8: 00058693 mv a3,a1 -8000a1cc: 00040593 mv a1,s0 -8000a1d0: 6f1060ef jal ra,800110c0 <__divdf3> -8000a1d4: 02c12083 lw ra,44(sp) -8000a1d8: 02812403 lw s0,40(sp) -8000a1dc: 02412483 lw s1,36(sp) -8000a1e0: 02012903 lw s2,32(sp) -8000a1e4: 01c12983 lw s3,28(sp) -8000a1e8: 03010113 addi sp,sp,48 -8000a1ec: 00008067 ret -8000a1f0: 01479713 slli a4,a5,0x14 -8000a1f4: 40e585b3 sub a1,a1,a4 -8000a1f8: fc9ff06f j 8000a1c0 <__ratio+0x6c> +8000a23c <__b2d>: +8000a23c: fe010113 addi sp,sp,-32 +8000a240: 00912a23 sw s1,20(sp) +8000a244: 01052483 lw s1,16(a0) +8000a248: 00812c23 sw s0,24(sp) +8000a24c: 01450413 addi s0,a0,20 +8000a250: 00249493 slli s1,s1,0x2 +8000a254: 009404b3 add s1,s0,s1 +8000a258: 01212823 sw s2,16(sp) +8000a25c: ffc4a903 lw s2,-4(s1) +8000a260: 01312623 sw s3,12(sp) +8000a264: 01412423 sw s4,8(sp) +8000a268: 00090513 mv a0,s2 +8000a26c: 00058993 mv s3,a1 +8000a270: 00112e23 sw ra,28(sp) +8000a274: eb8ff0ef jal ra,8000992c <__hi0bits> +8000a278: 02000713 li a4,32 +8000a27c: 40a707b3 sub a5,a4,a0 +8000a280: 00f9a023 sw a5,0(s3) +8000a284: 00a00793 li a5,10 +8000a288: ffc48a13 addi s4,s1,-4 +8000a28c: 08a7d063 bge a5,a0,8000a30c <__b2d+0xd0> +8000a290: ff550513 addi a0,a0,-11 +8000a294: 05447063 bgeu s0,s4,8000a2d4 <__b2d+0x98> +8000a298: ff84a783 lw a5,-8(s1) +8000a29c: 04050063 beqz a0,8000a2dc <__b2d+0xa0> +8000a2a0: 40a706b3 sub a3,a4,a0 +8000a2a4: 00d7d733 srl a4,a5,a3 +8000a2a8: 00a91933 sll s2,s2,a0 +8000a2ac: 00e96933 or s2,s2,a4 +8000a2b0: ff848613 addi a2,s1,-8 +8000a2b4: 3ff00737 lui a4,0x3ff00 +8000a2b8: 00e96733 or a4,s2,a4 +8000a2bc: 00a797b3 sll a5,a5,a0 +8000a2c0: 02c47263 bgeu s0,a2,8000a2e4 <__b2d+0xa8> +8000a2c4: ff44a603 lw a2,-12(s1) +8000a2c8: 00d656b3 srl a3,a2,a3 +8000a2cc: 00d7e7b3 or a5,a5,a3 +8000a2d0: 0140006f j 8000a2e4 <__b2d+0xa8> +8000a2d4: 00000793 li a5,0 +8000a2d8: 06051463 bnez a0,8000a340 <__b2d+0x104> +8000a2dc: 3ff00737 lui a4,0x3ff00 +8000a2e0: 00e96733 or a4,s2,a4 +8000a2e4: 01c12083 lw ra,28(sp) +8000a2e8: 01812403 lw s0,24(sp) +8000a2ec: 01412483 lw s1,20(sp) +8000a2f0: 01012903 lw s2,16(sp) +8000a2f4: 00c12983 lw s3,12(sp) +8000a2f8: 00812a03 lw s4,8(sp) +8000a2fc: 00078513 mv a0,a5 +8000a300: 00070593 mv a1,a4 +8000a304: 02010113 addi sp,sp,32 +8000a308: 00008067 ret +8000a30c: 00b00693 li a3,11 +8000a310: 40a686b3 sub a3,a3,a0 +8000a314: 3ff007b7 lui a5,0x3ff00 +8000a318: 00d95733 srl a4,s2,a3 +8000a31c: 00f76733 or a4,a4,a5 +8000a320: 00000793 li a5,0 +8000a324: 01447663 bgeu s0,s4,8000a330 <__b2d+0xf4> +8000a328: ff84a783 lw a5,-8(s1) +8000a32c: 00d7d7b3 srl a5,a5,a3 +8000a330: 01550513 addi a0,a0,21 +8000a334: 00a91533 sll a0,s2,a0 +8000a338: 00f567b3 or a5,a0,a5 +8000a33c: fa9ff06f j 8000a2e4 <__b2d+0xa8> +8000a340: 00a91533 sll a0,s2,a0 +8000a344: 3ff00737 lui a4,0x3ff00 +8000a348: 00e56733 or a4,a0,a4 +8000a34c: 00000793 li a5,0 +8000a350: f95ff06f j 8000a2e4 <__b2d+0xa8> -8000a1fc <_mprec_log10>: -8000a1fc: ff010113 addi sp,sp,-16 -8000a200: 01212023 sw s2,0(sp) -8000a204: 00112623 sw ra,12(sp) -8000a208: 00812423 sw s0,8(sp) -8000a20c: 00912223 sw s1,4(sp) -8000a210: 01700793 li a5,23 -8000a214: 00050913 mv s2,a0 -8000a218: 04a7d663 bge a5,a0,8000a264 <_mprec_log10+0x68> -8000a21c: 1a01a783 lw a5,416(gp) # 800169a8 <__SDATA_BEGIN__> -8000a220: 1a41a583 lw a1,420(gp) # 800169ac <__SDATA_BEGIN__+0x4> -8000a224: 1a81a403 lw s0,424(gp) # 800169b0 <__SDATA_BEGIN__+0x8> -8000a228: 1ac1a483 lw s1,428(gp) # 800169b4 <__SDATA_BEGIN__+0xc> -8000a22c: 00078513 mv a0,a5 -8000a230: 00040613 mv a2,s0 -8000a234: 00048693 mv a3,s1 -8000a238: 568070ef jal ra,800117a0 <__muldf3> -8000a23c: fff90913 addi s2,s2,-1 -8000a240: 00050793 mv a5,a0 -8000a244: fe0914e3 bnez s2,8000a22c <_mprec_log10+0x30> -8000a248: 00c12083 lw ra,12(sp) -8000a24c: 00812403 lw s0,8(sp) -8000a250: 00412483 lw s1,4(sp) -8000a254: 00012903 lw s2,0(sp) -8000a258: 00078513 mv a0,a5 -8000a25c: 01010113 addi sp,sp,16 -8000a260: 00008067 ret -8000a264: 800157b7 lui a5,0x80015 -8000a268: 00351913 slli s2,a0,0x3 -8000a26c: 44078793 addi a5,a5,1088 # 80015440 <__BSS_END__+0xffffea00> -8000a270: 01278933 add s2,a5,s2 -8000a274: 01092783 lw a5,16(s2) -8000a278: 00c12083 lw ra,12(sp) -8000a27c: 00812403 lw s0,8(sp) -8000a280: 01492583 lw a1,20(s2) -8000a284: 00412483 lw s1,4(sp) -8000a288: 00012903 lw s2,0(sp) -8000a28c: 00078513 mv a0,a5 -8000a290: 01010113 addi sp,sp,16 -8000a294: 00008067 ret +8000a354 <__d2b>: +8000a354: fd010113 addi sp,sp,-48 +8000a358: 01512a23 sw s5,20(sp) +8000a35c: 00058a93 mv s5,a1 +8000a360: 00100593 li a1,1 +8000a364: 02812423 sw s0,40(sp) +8000a368: 02912223 sw s1,36(sp) +8000a36c: 03212023 sw s2,32(sp) +8000a370: 00060493 mv s1,a2 +8000a374: 01312e23 sw s3,28(sp) +8000a378: 01412c23 sw s4,24(sp) +8000a37c: 00068993 mv s3,a3 +8000a380: 00070913 mv s2,a4 +8000a384: 02112623 sw ra,44(sp) +8000a388: ab0ff0ef jal ra,80009638 <_Balloc> +8000a38c: 0144d713 srli a4,s1,0x14 +8000a390: 00100637 lui a2,0x100 +8000a394: fff60793 addi a5,a2,-1 # fffff <_start-0x7ff00001> +8000a398: 01571693 slli a3,a4,0x15 +8000a39c: 00050413 mv s0,a0 +8000a3a0: 0097f7b3 and a5,a5,s1 +8000a3a4: 7ff77a13 andi s4,a4,2047 +8000a3a8: 00068463 beqz a3,8000a3b0 <__d2b+0x5c> +8000a3ac: 00c7e7b3 or a5,a5,a2 +8000a3b0: 00f12623 sw a5,12(sp) +8000a3b4: 060a8c63 beqz s5,8000a42c <__d2b+0xd8> +8000a3b8: 00810513 addi a0,sp,8 +8000a3bc: 01512423 sw s5,8(sp) +8000a3c0: de0ff0ef jal ra,800099a0 <__lo0bits> +8000a3c4: 00c12703 lw a4,12(sp) +8000a3c8: 00050793 mv a5,a0 +8000a3cc: 0a051663 bnez a0,8000a478 <__d2b+0x124> +8000a3d0: 00812683 lw a3,8(sp) +8000a3d4: 00d42a23 sw a3,20(s0) +8000a3d8: 00e034b3 snez s1,a4 +8000a3dc: 00148493 addi s1,s1,1 +8000a3e0: 00e42c23 sw a4,24(s0) +8000a3e4: 00942823 sw s1,16(s0) +8000a3e8: 060a0463 beqz s4,8000a450 <__d2b+0xfc> +8000a3ec: bcda0a13 addi s4,s4,-1075 +8000a3f0: 00fa0a33 add s4,s4,a5 +8000a3f4: 03500513 li a0,53 +8000a3f8: 0149a023 sw s4,0(s3) +8000a3fc: 40f507b3 sub a5,a0,a5 +8000a400: 00f92023 sw a5,0(s2) +8000a404: 02c12083 lw ra,44(sp) +8000a408: 00040513 mv a0,s0 +8000a40c: 02812403 lw s0,40(sp) +8000a410: 02412483 lw s1,36(sp) +8000a414: 02012903 lw s2,32(sp) +8000a418: 01c12983 lw s3,28(sp) +8000a41c: 01812a03 lw s4,24(sp) +8000a420: 01412a83 lw s5,20(sp) +8000a424: 03010113 addi sp,sp,48 +8000a428: 00008067 ret +8000a42c: 00c10513 addi a0,sp,12 +8000a430: d70ff0ef jal ra,800099a0 <__lo0bits> +8000a434: 00100793 li a5,1 +8000a438: 00f42823 sw a5,16(s0) +8000a43c: 00c12783 lw a5,12(sp) +8000a440: 00100493 li s1,1 +8000a444: 00f42a23 sw a5,20(s0) +8000a448: 02050793 addi a5,a0,32 +8000a44c: fa0a10e3 bnez s4,8000a3ec <__d2b+0x98> +8000a450: 00249713 slli a4,s1,0x2 +8000a454: 00e40733 add a4,s0,a4 +8000a458: 01072503 lw a0,16(a4) # 3ff00010 <_start-0x400ffff0> +8000a45c: bce78793 addi a5,a5,-1074 # 3feffbce <_start-0x40100432> +8000a460: 00f9a023 sw a5,0(s3) +8000a464: cc8ff0ef jal ra,8000992c <__hi0bits> +8000a468: 00549493 slli s1,s1,0x5 +8000a46c: 40a484b3 sub s1,s1,a0 +8000a470: 00992023 sw s1,0(s2) +8000a474: f91ff06f j 8000a404 <__d2b+0xb0> +8000a478: 00812603 lw a2,8(sp) +8000a47c: 02000693 li a3,32 +8000a480: 40a686b3 sub a3,a3,a0 +8000a484: 00d716b3 sll a3,a4,a3 +8000a488: 00c6e6b3 or a3,a3,a2 +8000a48c: 00a75733 srl a4,a4,a0 +8000a490: 00d42a23 sw a3,20(s0) +8000a494: 00e12623 sw a4,12(sp) +8000a498: f41ff06f j 8000a3d8 <__d2b+0x84> -8000a298 <__copybits>: -8000a298: 01062683 lw a3,16(a2) -8000a29c: fff58593 addi a1,a1,-1 -8000a2a0: 4055d593 srai a1,a1,0x5 -8000a2a4: 00158593 addi a1,a1,1 -8000a2a8: 01460793 addi a5,a2,20 -8000a2ac: 00269693 slli a3,a3,0x2 -8000a2b0: 00259593 slli a1,a1,0x2 -8000a2b4: 00d786b3 add a3,a5,a3 -8000a2b8: 00b505b3 add a1,a0,a1 -8000a2bc: 02d7f863 bgeu a5,a3,8000a2ec <__copybits+0x54> -8000a2c0: 00050713 mv a4,a0 -8000a2c4: 0007a803 lw a6,0(a5) -8000a2c8: 00478793 addi a5,a5,4 -8000a2cc: 00470713 addi a4,a4,4 -8000a2d0: ff072e23 sw a6,-4(a4) -8000a2d4: fed7e8e3 bltu a5,a3,8000a2c4 <__copybits+0x2c> -8000a2d8: 40c687b3 sub a5,a3,a2 -8000a2dc: feb78793 addi a5,a5,-21 -8000a2e0: ffc7f793 andi a5,a5,-4 -8000a2e4: 00478793 addi a5,a5,4 -8000a2e8: 00f50533 add a0,a0,a5 -8000a2ec: 00b57863 bgeu a0,a1,8000a2fc <__copybits+0x64> -8000a2f0: 00450513 addi a0,a0,4 -8000a2f4: fe052e23 sw zero,-4(a0) -8000a2f8: feb56ce3 bltu a0,a1,8000a2f0 <__copybits+0x58> -8000a2fc: 00008067 ret +8000a49c <__ratio>: +8000a49c: fd010113 addi sp,sp,-48 +8000a4a0: 03212023 sw s2,32(sp) +8000a4a4: 00058913 mv s2,a1 +8000a4a8: 00810593 addi a1,sp,8 +8000a4ac: 02112623 sw ra,44(sp) +8000a4b0: 02812423 sw s0,40(sp) +8000a4b4: 02912223 sw s1,36(sp) +8000a4b8: 01312e23 sw s3,28(sp) +8000a4bc: 00050993 mv s3,a0 +8000a4c0: d7dff0ef jal ra,8000a23c <__b2d> +8000a4c4: 00050493 mv s1,a0 +8000a4c8: 00058413 mv s0,a1 +8000a4cc: 00090513 mv a0,s2 +8000a4d0: 00c10593 addi a1,sp,12 +8000a4d4: d69ff0ef jal ra,8000a23c <__b2d> +8000a4d8: 01092783 lw a5,16(s2) +8000a4dc: 0109a703 lw a4,16(s3) +8000a4e0: 00c12683 lw a3,12(sp) +8000a4e4: 40f70733 sub a4,a4,a5 +8000a4e8: 00812783 lw a5,8(sp) +8000a4ec: 00571713 slli a4,a4,0x5 +8000a4f0: 40d787b3 sub a5,a5,a3 +8000a4f4: 00f707b3 add a5,a4,a5 +8000a4f8: 00050693 mv a3,a0 +8000a4fc: 02f05e63 blez a5,8000a538 <__ratio+0x9c> +8000a500: 01479793 slli a5,a5,0x14 +8000a504: 00878433 add s0,a5,s0 +8000a508: 00068613 mv a2,a3 +8000a50c: 00048513 mv a0,s1 +8000a510: 00058693 mv a3,a1 +8000a514: 00040593 mv a1,s0 +8000a518: 6f1060ef jal ra,80011408 <__divdf3> +8000a51c: 02c12083 lw ra,44(sp) +8000a520: 02812403 lw s0,40(sp) +8000a524: 02412483 lw s1,36(sp) +8000a528: 02012903 lw s2,32(sp) +8000a52c: 01c12983 lw s3,28(sp) +8000a530: 03010113 addi sp,sp,48 +8000a534: 00008067 ret +8000a538: 01479713 slli a4,a5,0x14 +8000a53c: 40e585b3 sub a1,a1,a4 +8000a540: fc9ff06f j 8000a508 <__ratio+0x6c> -8000a300 <__any_on>: -8000a300: 01052703 lw a4,16(a0) -8000a304: 4055d613 srai a2,a1,0x5 -8000a308: 01450693 addi a3,a0,20 -8000a30c: 02c75263 bge a4,a2,8000a330 <__any_on+0x30> -8000a310: 00271793 slli a5,a4,0x2 -8000a314: 00f687b3 add a5,a3,a5 -8000a318: 04f6f263 bgeu a3,a5,8000a35c <__any_on+0x5c> -8000a31c: ffc7a703 lw a4,-4(a5) -8000a320: ffc78793 addi a5,a5,-4 -8000a324: fe070ae3 beqz a4,8000a318 <__any_on+0x18> -8000a328: 00100513 li a0,1 -8000a32c: 00008067 ret -8000a330: 00261793 slli a5,a2,0x2 -8000a334: 00f687b3 add a5,a3,a5 -8000a338: fee650e3 bge a2,a4,8000a318 <__any_on+0x18> -8000a33c: 01f5f593 andi a1,a1,31 -8000a340: fc058ce3 beqz a1,8000a318 <__any_on+0x18> -8000a344: 0007a603 lw a2,0(a5) -8000a348: 00100513 li a0,1 -8000a34c: 00b65733 srl a4,a2,a1 -8000a350: 00b715b3 sll a1,a4,a1 -8000a354: fcb602e3 beq a2,a1,8000a318 <__any_on+0x18> -8000a358: 00008067 ret -8000a35c: 00000513 li a0,0 -8000a360: 00008067 ret +8000a544 <_mprec_log10>: +8000a544: ff010113 addi sp,sp,-16 +8000a548: 01212023 sw s2,0(sp) +8000a54c: 00112623 sw ra,12(sp) +8000a550: 00812423 sw s0,8(sp) +8000a554: 00912223 sw s1,4(sp) +8000a558: 01700793 li a5,23 +8000a55c: 00050913 mv s2,a0 +8000a560: 04a7d663 bge a5,a0,8000a5ac <_mprec_log10+0x68> +8000a564: 1a01a783 lw a5,416(gp) # 80017c90 <__SDATA_BEGIN__> +8000a568: 1a41a583 lw a1,420(gp) # 80017c94 <__SDATA_BEGIN__+0x4> +8000a56c: 1a81a403 lw s0,424(gp) # 80017c98 <__SDATA_BEGIN__+0x8> +8000a570: 1ac1a483 lw s1,428(gp) # 80017c9c <__SDATA_BEGIN__+0xc> +8000a574: 00078513 mv a0,a5 +8000a578: 00040613 mv a2,s0 +8000a57c: 00048693 mv a3,s1 +8000a580: 568070ef jal ra,80011ae8 <__muldf3> +8000a584: fff90913 addi s2,s2,-1 +8000a588: 00050793 mv a5,a0 +8000a58c: fe0914e3 bnez s2,8000a574 <_mprec_log10+0x30> +8000a590: 00c12083 lw ra,12(sp) +8000a594: 00812403 lw s0,8(sp) +8000a598: 00412483 lw s1,4(sp) +8000a59c: 00012903 lw s2,0(sp) +8000a5a0: 00078513 mv a0,a5 +8000a5a4: 01010113 addi sp,sp,16 +8000a5a8: 00008067 ret +8000a5ac: 800157b7 lui a5,0x80015 +8000a5b0: 00351913 slli s2,a0,0x3 +8000a5b4: 74878793 addi a5,a5,1864 # 80015748 <__BSS_END__+0xffffda20> +8000a5b8: 01278933 add s2,a5,s2 +8000a5bc: 01092783 lw a5,16(s2) +8000a5c0: 00c12083 lw ra,12(sp) +8000a5c4: 00812403 lw s0,8(sp) +8000a5c8: 01492583 lw a1,20(s2) +8000a5cc: 00412483 lw s1,4(sp) +8000a5d0: 00012903 lw s2,0(sp) +8000a5d4: 00078513 mv a0,a5 +8000a5d8: 01010113 addi sp,sp,16 +8000a5dc: 00008067 ret -8000a364 <_read_r>: -8000a364: ff010113 addi sp,sp,-16 -8000a368: 00058713 mv a4,a1 -8000a36c: 00812423 sw s0,8(sp) -8000a370: 00912223 sw s1,4(sp) -8000a374: 00060593 mv a1,a2 -8000a378: 00050413 mv s0,a0 -8000a37c: 00068613 mv a2,a3 -8000a380: 00070513 mv a0,a4 -8000a384: 00112623 sw ra,12(sp) -8000a388: 2201aa23 sw zero,564(gp) # 80016a3c -8000a38c: 800f60ef jal ra,8000038c <_read> -8000a390: fff00793 li a5,-1 -8000a394: 00f50c63 beq a0,a5,8000a3ac <_read_r+0x48> -8000a398: 00c12083 lw ra,12(sp) -8000a39c: 00812403 lw s0,8(sp) -8000a3a0: 00412483 lw s1,4(sp) -8000a3a4: 01010113 addi sp,sp,16 -8000a3a8: 00008067 ret -8000a3ac: 2341a783 lw a5,564(gp) # 80016a3c -8000a3b0: fe0784e3 beqz a5,8000a398 <_read_r+0x34> -8000a3b4: 00c12083 lw ra,12(sp) -8000a3b8: 00f42023 sw a5,0(s0) -8000a3bc: 00812403 lw s0,8(sp) -8000a3c0: 00412483 lw s1,4(sp) -8000a3c4: 01010113 addi sp,sp,16 -8000a3c8: 00008067 ret +8000a5e0 <__copybits>: +8000a5e0: 01062683 lw a3,16(a2) +8000a5e4: fff58593 addi a1,a1,-1 +8000a5e8: 4055d593 srai a1,a1,0x5 +8000a5ec: 00158593 addi a1,a1,1 +8000a5f0: 01460793 addi a5,a2,20 +8000a5f4: 00269693 slli a3,a3,0x2 +8000a5f8: 00259593 slli a1,a1,0x2 +8000a5fc: 00d786b3 add a3,a5,a3 +8000a600: 00b505b3 add a1,a0,a1 +8000a604: 02d7f863 bgeu a5,a3,8000a634 <__copybits+0x54> +8000a608: 00050713 mv a4,a0 +8000a60c: 0007a803 lw a6,0(a5) +8000a610: 00478793 addi a5,a5,4 +8000a614: 00470713 addi a4,a4,4 +8000a618: ff072e23 sw a6,-4(a4) +8000a61c: fed7e8e3 bltu a5,a3,8000a60c <__copybits+0x2c> +8000a620: 40c687b3 sub a5,a3,a2 +8000a624: feb78793 addi a5,a5,-21 +8000a628: ffc7f793 andi a5,a5,-4 +8000a62c: 00478793 addi a5,a5,4 +8000a630: 00f50533 add a0,a0,a5 +8000a634: 00b57863 bgeu a0,a1,8000a644 <__copybits+0x64> +8000a638: 00450513 addi a0,a0,4 +8000a63c: fe052e23 sw zero,-4(a0) +8000a640: feb56ce3 bltu a0,a1,8000a638 <__copybits+0x58> +8000a644: 00008067 ret -8000a3cc : -8000a3cc: ff010113 addi sp,sp,-16 -8000a3d0: 00912223 sw s1,4(sp) -8000a3d4: 800004b7 lui s1,0x80000 -8000a3d8: 00812423 sw s0,8(sp) -8000a3dc: 00112623 sw ra,12(sp) -8000a3e0: fff4c493 not s1,s1 -8000a3e4: 00060413 mv s0,a2 -8000a3e8: 00062023 sw zero,0(a2) -8000a3ec: 00b4f6b3 and a3,s1,a1 -8000a3f0: 7ff00637 lui a2,0x7ff00 -8000a3f4: 00058793 mv a5,a1 -8000a3f8: 00050713 mv a4,a0 -8000a3fc: 04c6de63 bge a3,a2,8000a458 -8000a400: 00a6e8b3 or a7,a3,a0 -8000a404: 04088a63 beqz a7,8000a458 -8000a408: 00c5f633 and a2,a1,a2 -8000a40c: 00058813 mv a6,a1 -8000a410: 00000893 li a7,0 -8000a414: 02061063 bnez a2,8000a434 -8000a418: 1b41a683 lw a3,436(gp) # 800169bc <__SDATA_BEGIN__+0x14> -8000a41c: 1b01a603 lw a2,432(gp) # 800169b8 <__SDATA_BEGIN__+0x10> -8000a420: 380070ef jal ra,800117a0 <__muldf3> -8000a424: 00050713 mv a4,a0 -8000a428: 00058813 mv a6,a1 -8000a42c: 00b4f6b3 and a3,s1,a1 -8000a430: fca00893 li a7,-54 -8000a434: 4146d693 srai a3,a3,0x14 -8000a438: 801007b7 lui a5,0x80100 -8000a43c: fff78793 addi a5,a5,-1 # 800fffff <__BSS_END__+0xe95bf> -8000a440: c0268693 addi a3,a3,-1022 -8000a444: 00f87833 and a6,a6,a5 -8000a448: 011686b3 add a3,a3,a7 -8000a44c: 3fe007b7 lui a5,0x3fe00 -8000a450: 00f867b3 or a5,a6,a5 -8000a454: 00d42023 sw a3,0(s0) -8000a458: 00c12083 lw ra,12(sp) -8000a45c: 00812403 lw s0,8(sp) -8000a460: 00412483 lw s1,4(sp) -8000a464: 00070513 mv a0,a4 -8000a468: 00078593 mv a1,a5 -8000a46c: 01010113 addi sp,sp,16 -8000a470: 00008067 ret +8000a648 <__any_on>: +8000a648: 01052703 lw a4,16(a0) +8000a64c: 4055d613 srai a2,a1,0x5 +8000a650: 01450693 addi a3,a0,20 +8000a654: 02c75263 bge a4,a2,8000a678 <__any_on+0x30> +8000a658: 00271793 slli a5,a4,0x2 +8000a65c: 00f687b3 add a5,a3,a5 +8000a660: 04f6f263 bgeu a3,a5,8000a6a4 <__any_on+0x5c> +8000a664: ffc7a703 lw a4,-4(a5) +8000a668: ffc78793 addi a5,a5,-4 +8000a66c: fe070ae3 beqz a4,8000a660 <__any_on+0x18> +8000a670: 00100513 li a0,1 +8000a674: 00008067 ret +8000a678: 00261793 slli a5,a2,0x2 +8000a67c: 00f687b3 add a5,a3,a5 +8000a680: fee650e3 bge a2,a4,8000a660 <__any_on+0x18> +8000a684: 01f5f593 andi a1,a1,31 +8000a688: fc058ce3 beqz a1,8000a660 <__any_on+0x18> +8000a68c: 0007a603 lw a2,0(a5) +8000a690: 00100513 li a0,1 +8000a694: 00b65733 srl a4,a2,a1 +8000a698: 00b715b3 sll a1,a4,a1 +8000a69c: fcb602e3 beq a2,a1,8000a660 <__any_on+0x18> +8000a6a0: 00008067 ret +8000a6a4: 00000513 li a0,0 +8000a6a8: 00008067 ret -8000a474 <_sprintf_r>: -8000a474: f6010113 addi sp,sp,-160 -8000a478: 08c10e93 addi t4,sp,140 -8000a47c: 08f12a23 sw a5,148(sp) -8000a480: 80000337 lui t1,0x80000 -8000a484: ffff07b7 lui a5,0xffff0 -8000a488: 00058e13 mv t3,a1 -8000a48c: fff34313 not t1,t1 -8000a490: 08d12623 sw a3,140(sp) -8000a494: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd97c8> -8000a498: 00810593 addi a1,sp,8 -8000a49c: 000e8693 mv a3,t4 -8000a4a0: 06112e23 sw ra,124(sp) -8000a4a4: 00f12a23 sw a5,20(sp) -8000a4a8: 08e12823 sw a4,144(sp) -8000a4ac: 09012c23 sw a6,152(sp) -8000a4b0: 09112e23 sw a7,156(sp) -8000a4b4: 01c12423 sw t3,8(sp) -8000a4b8: 01c12c23 sw t3,24(sp) -8000a4bc: 00612e23 sw t1,28(sp) -8000a4c0: 00612823 sw t1,16(sp) -8000a4c4: 01d12223 sw t4,4(sp) -8000a4c8: 274000ef jal ra,8000a73c <_svfprintf_r> -8000a4cc: 00812783 lw a5,8(sp) -8000a4d0: 00078023 sb zero,0(a5) -8000a4d4: 07c12083 lw ra,124(sp) -8000a4d8: 0a010113 addi sp,sp,160 -8000a4dc: 00008067 ret +8000a6ac <_read_r>: +8000a6ac: ff010113 addi sp,sp,-16 +8000a6b0: 00058713 mv a4,a1 +8000a6b4: 00812423 sw s0,8(sp) +8000a6b8: 00912223 sw s1,4(sp) +8000a6bc: 00060593 mv a1,a2 +8000a6c0: 00050413 mv s0,a0 +8000a6c4: 00068613 mv a2,a3 +8000a6c8: 00070513 mv a0,a4 +8000a6cc: 00112623 sw ra,12(sp) +8000a6d0: 2201aa23 sw zero,564(gp) # 80017d24 +8000a6d4: d3df50ef jal ra,80000410 <_read> +8000a6d8: fff00793 li a5,-1 +8000a6dc: 00f50c63 beq a0,a5,8000a6f4 <_read_r+0x48> +8000a6e0: 00c12083 lw ra,12(sp) +8000a6e4: 00812403 lw s0,8(sp) +8000a6e8: 00412483 lw s1,4(sp) +8000a6ec: 01010113 addi sp,sp,16 +8000a6f0: 00008067 ret +8000a6f4: 2341a783 lw a5,564(gp) # 80017d24 +8000a6f8: fe0784e3 beqz a5,8000a6e0 <_read_r+0x34> +8000a6fc: 00c12083 lw ra,12(sp) +8000a700: 00f42023 sw a5,0(s0) +8000a704: 00812403 lw s0,8(sp) +8000a708: 00412483 lw s1,4(sp) +8000a70c: 01010113 addi sp,sp,16 +8000a710: 00008067 ret -8000a4e0 : -8000a4e0: 00050e13 mv t3,a0 -8000a4e4: f6010113 addi sp,sp,-160 -8000a4e8: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -8000a4ec: 08810e93 addi t4,sp,136 -8000a4f0: 08f12a23 sw a5,148(sp) -8000a4f4: 80000337 lui t1,0x80000 -8000a4f8: ffff07b7 lui a5,0xffff0 -8000a4fc: fff34313 not t1,t1 -8000a500: 08c12423 sw a2,136(sp) -8000a504: 08d12623 sw a3,140(sp) -8000a508: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd97c8> -8000a50c: 00058613 mv a2,a1 -8000a510: 000e8693 mv a3,t4 -8000a514: 00810593 addi a1,sp,8 -8000a518: 06112e23 sw ra,124(sp) -8000a51c: 00f12a23 sw a5,20(sp) -8000a520: 08e12823 sw a4,144(sp) -8000a524: 09012c23 sw a6,152(sp) -8000a528: 09112e23 sw a7,156(sp) -8000a52c: 01c12423 sw t3,8(sp) -8000a530: 01c12c23 sw t3,24(sp) -8000a534: 00612e23 sw t1,28(sp) -8000a538: 00612823 sw t1,16(sp) -8000a53c: 01d12223 sw t4,4(sp) -8000a540: 1fc000ef jal ra,8000a73c <_svfprintf_r> -8000a544: 00812783 lw a5,8(sp) -8000a548: 00078023 sb zero,0(a5) -8000a54c: 07c12083 lw ra,124(sp) -8000a550: 0a010113 addi sp,sp,160 -8000a554: 00008067 ret +8000a714 : +8000a714: ff010113 addi sp,sp,-16 +8000a718: 00912223 sw s1,4(sp) +8000a71c: 800004b7 lui s1,0x80000 +8000a720: 00812423 sw s0,8(sp) +8000a724: 00112623 sw ra,12(sp) +8000a728: fff4c493 not s1,s1 +8000a72c: 00060413 mv s0,a2 +8000a730: 00062023 sw zero,0(a2) +8000a734: 00b4f6b3 and a3,s1,a1 +8000a738: 7ff00637 lui a2,0x7ff00 +8000a73c: 00058793 mv a5,a1 +8000a740: 00050713 mv a4,a0 +8000a744: 04c6de63 bge a3,a2,8000a7a0 +8000a748: 00a6e8b3 or a7,a3,a0 +8000a74c: 04088a63 beqz a7,8000a7a0 +8000a750: 00c5f633 and a2,a1,a2 +8000a754: 00058813 mv a6,a1 +8000a758: 00000893 li a7,0 +8000a75c: 02061063 bnez a2,8000a77c +8000a760: 1b41a683 lw a3,436(gp) # 80017ca4 <__SDATA_BEGIN__+0x14> +8000a764: 1b01a603 lw a2,432(gp) # 80017ca0 <__SDATA_BEGIN__+0x10> +8000a768: 380070ef jal ra,80011ae8 <__muldf3> +8000a76c: 00050713 mv a4,a0 +8000a770: 00058813 mv a6,a1 +8000a774: 00b4f6b3 and a3,s1,a1 +8000a778: fca00893 li a7,-54 +8000a77c: 4146d693 srai a3,a3,0x14 +8000a780: 801007b7 lui a5,0x80100 +8000a784: fff78793 addi a5,a5,-1 # 800fffff <__BSS_END__+0xe82d7> +8000a788: c0268693 addi a3,a3,-1022 +8000a78c: 00f87833 and a6,a6,a5 +8000a790: 011686b3 add a3,a3,a7 +8000a794: 3fe007b7 lui a5,0x3fe00 +8000a798: 00f867b3 or a5,a6,a5 +8000a79c: 00d42023 sw a3,0(s0) +8000a7a0: 00c12083 lw ra,12(sp) +8000a7a4: 00812403 lw s0,8(sp) +8000a7a8: 00412483 lw s1,4(sp) +8000a7ac: 00070513 mv a0,a4 +8000a7b0: 00078593 mv a1,a5 +8000a7b4: 01010113 addi sp,sp,16 +8000a7b8: 00008067 ret -8000a558 : -8000a558: 00b567b3 or a5,a0,a1 -8000a55c: 0037f793 andi a5,a5,3 -8000a560: 08079263 bnez a5,8000a5e4 -8000a564: 0005a703 lw a4,0(a1) -8000a568: 7f7f86b7 lui a3,0x7f7f8 -8000a56c: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> -8000a570: 00d777b3 and a5,a4,a3 -8000a574: 00d787b3 add a5,a5,a3 -8000a578: 00e7e7b3 or a5,a5,a4 -8000a57c: 00d7e7b3 or a5,a5,a3 -8000a580: fff00613 li a2,-1 -8000a584: 06c79e63 bne a5,a2,8000a600 -8000a588: 00050613 mv a2,a0 -8000a58c: fff00813 li a6,-1 -8000a590: 00e62023 sw a4,0(a2) # 7ff00000 <_start-0x100000> -8000a594: 0045a703 lw a4,4(a1) -8000a598: 00458593 addi a1,a1,4 -8000a59c: 00460613 addi a2,a2,4 -8000a5a0: 00d777b3 and a5,a4,a3 -8000a5a4: 00d787b3 add a5,a5,a3 -8000a5a8: 00e7e7b3 or a5,a5,a4 -8000a5ac: 00d7e7b3 or a5,a5,a3 -8000a5b0: ff0780e3 beq a5,a6,8000a590 -8000a5b4: 0005c783 lbu a5,0(a1) -8000a5b8: 0015c703 lbu a4,1(a1) -8000a5bc: 0025c683 lbu a3,2(a1) -8000a5c0: 00f60023 sb a5,0(a2) -8000a5c4: 00078a63 beqz a5,8000a5d8 -8000a5c8: 00e600a3 sb a4,1(a2) -8000a5cc: 00070663 beqz a4,8000a5d8 -8000a5d0: 00d60123 sb a3,2(a2) -8000a5d4: 00069463 bnez a3,8000a5dc -8000a5d8: 00008067 ret -8000a5dc: 000601a3 sb zero,3(a2) -8000a5e0: 00008067 ret -8000a5e4: 00050793 mv a5,a0 -8000a5e8: 0005c703 lbu a4,0(a1) -8000a5ec: 00178793 addi a5,a5,1 -8000a5f0: 00158593 addi a1,a1,1 -8000a5f4: fee78fa3 sb a4,-1(a5) -8000a5f8: fe0718e3 bnez a4,8000a5e8 -8000a5fc: 00008067 ret -8000a600: 00050613 mv a2,a0 -8000a604: fb1ff06f j 8000a5b4 +8000a7bc <_sprintf_r>: +8000a7bc: f6010113 addi sp,sp,-160 +8000a7c0: 08c10e93 addi t4,sp,140 +8000a7c4: 08f12a23 sw a5,148(sp) +8000a7c8: 80000337 lui t1,0x80000 +8000a7cc: ffff07b7 lui a5,0xffff0 +8000a7d0: 00058e13 mv t3,a1 +8000a7d4: fff34313 not t1,t1 +8000a7d8: 08d12623 sw a3,140(sp) +8000a7dc: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd84e0> +8000a7e0: 00810593 addi a1,sp,8 +8000a7e4: 000e8693 mv a3,t4 +8000a7e8: 06112e23 sw ra,124(sp) +8000a7ec: 00f12a23 sw a5,20(sp) +8000a7f0: 08e12823 sw a4,144(sp) +8000a7f4: 09012c23 sw a6,152(sp) +8000a7f8: 09112e23 sw a7,156(sp) +8000a7fc: 01c12423 sw t3,8(sp) +8000a800: 01c12c23 sw t3,24(sp) +8000a804: 00612e23 sw t1,28(sp) +8000a808: 00612823 sw t1,16(sp) +8000a80c: 01d12223 sw t4,4(sp) +8000a810: 274000ef jal ra,8000aa84 <_svfprintf_r> +8000a814: 00812783 lw a5,8(sp) +8000a818: 00078023 sb zero,0(a5) +8000a81c: 07c12083 lw ra,124(sp) +8000a820: 0a010113 addi sp,sp,160 +8000a824: 00008067 ret -8000a608 : -8000a608: 00357793 andi a5,a0,3 -8000a60c: 00050713 mv a4,a0 -8000a610: 04079c63 bnez a5,8000a668 -8000a614: 7f7f86b7 lui a3,0x7f7f8 -8000a618: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> -8000a61c: fff00593 li a1,-1 -8000a620: 00072603 lw a2,0(a4) -8000a624: 00470713 addi a4,a4,4 -8000a628: 00d677b3 and a5,a2,a3 -8000a62c: 00d787b3 add a5,a5,a3 -8000a630: 00c7e7b3 or a5,a5,a2 -8000a634: 00d7e7b3 or a5,a5,a3 -8000a638: feb784e3 beq a5,a1,8000a620 -8000a63c: ffc74683 lbu a3,-4(a4) -8000a640: ffd74603 lbu a2,-3(a4) -8000a644: ffe74783 lbu a5,-2(a4) -8000a648: 40a70733 sub a4,a4,a0 -8000a64c: 04068063 beqz a3,8000a68c -8000a650: 02060a63 beqz a2,8000a684 -8000a654: 00f03533 snez a0,a5 -8000a658: 00e50533 add a0,a0,a4 -8000a65c: ffe50513 addi a0,a0,-2 -8000a660: 00008067 ret -8000a664: fa0688e3 beqz a3,8000a614 -8000a668: 00074783 lbu a5,0(a4) -8000a66c: 00170713 addi a4,a4,1 -8000a670: 00377693 andi a3,a4,3 -8000a674: fe0798e3 bnez a5,8000a664 -8000a678: 40a70733 sub a4,a4,a0 -8000a67c: fff70513 addi a0,a4,-1 -8000a680: 00008067 ret -8000a684: ffd70513 addi a0,a4,-3 -8000a688: 00008067 ret -8000a68c: ffc70513 addi a0,a4,-4 -8000a690: 00008067 ret +8000a828 : +8000a828: 00050e13 mv t3,a0 +8000a82c: f6010113 addi sp,sp,-160 +8000a830: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +8000a834: 08810e93 addi t4,sp,136 +8000a838: 08f12a23 sw a5,148(sp) +8000a83c: 80000337 lui t1,0x80000 +8000a840: ffff07b7 lui a5,0xffff0 +8000a844: fff34313 not t1,t1 +8000a848: 08c12423 sw a2,136(sp) +8000a84c: 08d12623 sw a3,140(sp) +8000a850: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd84e0> +8000a854: 00058613 mv a2,a1 +8000a858: 000e8693 mv a3,t4 +8000a85c: 00810593 addi a1,sp,8 +8000a860: 06112e23 sw ra,124(sp) +8000a864: 00f12a23 sw a5,20(sp) +8000a868: 08e12823 sw a4,144(sp) +8000a86c: 09012c23 sw a6,152(sp) +8000a870: 09112e23 sw a7,156(sp) +8000a874: 01c12423 sw t3,8(sp) +8000a878: 01c12c23 sw t3,24(sp) +8000a87c: 00612e23 sw t1,28(sp) +8000a880: 00612823 sw t1,16(sp) +8000a884: 01d12223 sw t4,4(sp) +8000a888: 1fc000ef jal ra,8000aa84 <_svfprintf_r> +8000a88c: 00812783 lw a5,8(sp) +8000a890: 00078023 sb zero,0(a5) +8000a894: 07c12083 lw ra,124(sp) +8000a898: 0a010113 addi sp,sp,160 +8000a89c: 00008067 ret -8000a694 : -8000a694: 00a5e7b3 or a5,a1,a0 -8000a698: 0037f793 andi a5,a5,3 -8000a69c: 00050713 mv a4,a0 -8000a6a0: 06079863 bnez a5,8000a710 -8000a6a4: 00300793 li a5,3 -8000a6a8: 06c7f463 bgeu a5,a2,8000a710 -8000a6ac: feff0337 lui t1,0xfeff0 -8000a6b0: 808088b7 lui a7,0x80808 -8000a6b4: eff30313 addi t1,t1,-257 # fefefeff <__BSS_END__+0x7efd94bf> -8000a6b8: 08088893 addi a7,a7,128 # 80808080 <__BSS_END__+0x7f1640> -8000a6bc: 00300e13 li t3,3 -8000a6c0: 0005a683 lw a3,0(a1) -8000a6c4: 006687b3 add a5,a3,t1 -8000a6c8: fff6c813 not a6,a3 -8000a6cc: 0107f7b3 and a5,a5,a6 -8000a6d0: 0117f7b3 and a5,a5,a7 -8000a6d4: 02079e63 bnez a5,8000a710 -8000a6d8: 00d72023 sw a3,0(a4) -8000a6dc: ffc60613 addi a2,a2,-4 -8000a6e0: 00470713 addi a4,a4,4 -8000a6e4: 00458593 addi a1,a1,4 -8000a6e8: fcce6ce3 bltu t3,a2,8000a6c0 -8000a6ec: 00158593 addi a1,a1,1 -8000a6f0: 00170793 addi a5,a4,1 -8000a6f4: 02060463 beqz a2,8000a71c -8000a6f8: fff5c683 lbu a3,-1(a1) -8000a6fc: fff60813 addi a6,a2,-1 -8000a700: fed78fa3 sb a3,-1(a5) -8000a704: 00068e63 beqz a3,8000a720 -8000a708: 00078713 mv a4,a5 -8000a70c: 00080613 mv a2,a6 -8000a710: 00158593 addi a1,a1,1 -8000a714: 00170793 addi a5,a4,1 -8000a718: fe0610e3 bnez a2,8000a6f8 -8000a71c: 00008067 ret -8000a720: 00c70633 add a2,a4,a2 -8000a724: 00080a63 beqz a6,8000a738 -8000a728: 00178793 addi a5,a5,1 -8000a72c: fe078fa3 sb zero,-1(a5) -8000a730: fec79ce3 bne a5,a2,8000a728 -8000a734: 00008067 ret -8000a738: 00008067 ret +8000a8a0 : +8000a8a0: 00b567b3 or a5,a0,a1 +8000a8a4: 0037f793 andi a5,a5,3 +8000a8a8: 08079263 bnez a5,8000a92c +8000a8ac: 0005a703 lw a4,0(a1) +8000a8b0: 7f7f86b7 lui a3,0x7f7f8 +8000a8b4: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> +8000a8b8: 00d777b3 and a5,a4,a3 +8000a8bc: 00d787b3 add a5,a5,a3 +8000a8c0: 00e7e7b3 or a5,a5,a4 +8000a8c4: 00d7e7b3 or a5,a5,a3 +8000a8c8: fff00613 li a2,-1 +8000a8cc: 06c79e63 bne a5,a2,8000a948 +8000a8d0: 00050613 mv a2,a0 +8000a8d4: fff00813 li a6,-1 +8000a8d8: 00e62023 sw a4,0(a2) # 7ff00000 <_start-0x100000> +8000a8dc: 0045a703 lw a4,4(a1) +8000a8e0: 00458593 addi a1,a1,4 +8000a8e4: 00460613 addi a2,a2,4 +8000a8e8: 00d777b3 and a5,a4,a3 +8000a8ec: 00d787b3 add a5,a5,a3 +8000a8f0: 00e7e7b3 or a5,a5,a4 +8000a8f4: 00d7e7b3 or a5,a5,a3 +8000a8f8: ff0780e3 beq a5,a6,8000a8d8 +8000a8fc: 0005c783 lbu a5,0(a1) +8000a900: 0015c703 lbu a4,1(a1) +8000a904: 0025c683 lbu a3,2(a1) +8000a908: 00f60023 sb a5,0(a2) +8000a90c: 00078a63 beqz a5,8000a920 +8000a910: 00e600a3 sb a4,1(a2) +8000a914: 00070663 beqz a4,8000a920 +8000a918: 00d60123 sb a3,2(a2) +8000a91c: 00069463 bnez a3,8000a924 +8000a920: 00008067 ret +8000a924: 000601a3 sb zero,3(a2) +8000a928: 00008067 ret +8000a92c: 00050793 mv a5,a0 +8000a930: 0005c703 lbu a4,0(a1) +8000a934: 00178793 addi a5,a5,1 +8000a938: 00158593 addi a1,a1,1 +8000a93c: fee78fa3 sb a4,-1(a5) +8000a940: fe0718e3 bnez a4,8000a930 +8000a944: 00008067 ret +8000a948: 00050613 mv a2,a0 +8000a94c: fb1ff06f j 8000a8fc -8000a73c <_svfprintf_r>: -8000a73c: e1010113 addi sp,sp,-496 -8000a740: 1e112623 sw ra,492(sp) -8000a744: 1f212023 sw s2,480(sp) -8000a748: 1d812423 sw s8,456(sp) -8000a74c: 1da12023 sw s10,448(sp) -8000a750: 00058c13 mv s8,a1 -8000a754: 00060913 mv s2,a2 -8000a758: 00d12a23 sw a3,20(sp) -8000a75c: 1e812423 sw s0,488(sp) -8000a760: 1e912223 sw s1,484(sp) -8000a764: 1d312e23 sw s3,476(sp) -8000a768: 1d412c23 sw s4,472(sp) -8000a76c: 1d512a23 sw s5,468(sp) -8000a770: 1d612823 sw s6,464(sp) -8000a774: 1d712623 sw s7,460(sp) -8000a778: 1d912223 sw s9,452(sp) -8000a77c: 1bb12e23 sw s11,444(sp) -8000a780: 00050d13 mv s10,a0 -8000a784: 9edfe0ef jal ra,80009170 <_localeconv_r> -8000a788: 00052783 lw a5,0(a0) -8000a78c: 00078513 mv a0,a5 -8000a790: 02f12823 sw a5,48(sp) -8000a794: e75ff0ef jal ra,8000a608 -8000a798: 00cc5703 lhu a4,12(s8) # 100c <_start-0x7fffeff4> -8000a79c: 0e012823 sw zero,240(sp) -8000a7a0: 0e012a23 sw zero,244(sp) -8000a7a4: 0e012c23 sw zero,248(sp) -8000a7a8: 0e012e23 sw zero,252(sp) -8000a7ac: 08077713 andi a4,a4,128 -8000a7b0: 02a12623 sw a0,44(sp) -8000a7b4: 00070863 beqz a4,8000a7c4 <_svfprintf_r+0x88> -8000a7b8: 010c2703 lw a4,16(s8) -8000a7bc: 00071463 bnez a4,8000a7c4 <_svfprintf_r+0x88> -8000a7c0: 56c0106f j 8000bd2c <_svfprintf_r+0x15f0> -8000a7c4: 10c10793 addi a5,sp,268 -8000a7c8: 80015737 lui a4,0x80015 -8000a7cc: 0ef12223 sw a5,228(sp) -8000a7d0: 00078893 mv a7,a5 -8000a7d4: 56870793 addi a5,a4,1384 # 80015568 <__BSS_END__+0xffffeb28> -8000a7d8: 80015737 lui a4,0x80015 -8000a7dc: 00f12c23 sw a5,24(sp) -8000a7e0: 00090b13 mv s6,s2 -8000a7e4: 6e470793 addi a5,a4,1764 # 800156e4 <__BSS_END__+0xffffeca4> -8000a7e8: 00f12423 sw a5,8(sp) -8000a7ec: 000b4783 lbu a5,0(s6) -8000a7f0: 0e012623 sw zero,236(sp) -8000a7f4: 0e012423 sw zero,232(sp) -8000a7f8: 02012023 sw zero,32(sp) -8000a7fc: 02012a23 sw zero,52(sp) -8000a800: 02012c23 sw zero,56(sp) -8000a804: 02012e23 sw zero,60(sp) -8000a808: 04012423 sw zero,72(sp) -8000a80c: 04012623 sw zero,76(sp) -8000a810: 00012623 sw zero,12(sp) -8000a814: 22078463 beqz a5,8000aa3c <_svfprintf_r+0x300> -8000a818: 000b0413 mv s0,s6 -8000a81c: 02500693 li a3,37 -8000a820: 2cd78463 beq a5,a3,8000aae8 <_svfprintf_r+0x3ac> -8000a824: 00144783 lbu a5,1(s0) -8000a828: 00140413 addi s0,s0,1 -8000a82c: fe079ae3 bnez a5,8000a820 <_svfprintf_r+0xe4> -8000a830: 416404b3 sub s1,s0,s6 -8000a834: 21640463 beq s0,s6,8000aa3c <_svfprintf_r+0x300> -8000a838: 0ec12683 lw a3,236(sp) -8000a83c: 0e812783 lw a5,232(sp) -8000a840: 0168a023 sw s6,0(a7) -8000a844: 009686b3 add a3,a3,s1 -8000a848: 00178793 addi a5,a5,1 -8000a84c: 0098a223 sw s1,4(a7) -8000a850: 0ed12623 sw a3,236(sp) -8000a854: 0ef12423 sw a5,232(sp) -8000a858: 00700693 li a3,7 -8000a85c: 00888893 addi a7,a7,8 -8000a860: 28f6cc63 blt a3,a5,8000aaf8 <_svfprintf_r+0x3bc> -8000a864: 00c12703 lw a4,12(sp) -8000a868: 00044783 lbu a5,0(s0) -8000a86c: 00970733 add a4,a4,s1 -8000a870: 00e12623 sw a4,12(sp) -8000a874: 1c078463 beqz a5,8000aa3c <_svfprintf_r+0x300> -8000a878: 00144483 lbu s1,1(s0) -8000a87c: 0c0103a3 sb zero,199(sp) -8000a880: 00140413 addi s0,s0,1 -8000a884: fff00d93 li s11,-1 -8000a888: 00000993 li s3,0 -8000a88c: 00000a13 li s4,0 -8000a890: 05a00913 li s2,90 -8000a894: 00900a93 li s5,9 -8000a898: 02a00b93 li s7,42 -8000a89c: 00088c93 mv s9,a7 -8000a8a0: 00140413 addi s0,s0,1 -8000a8a4: fe048793 addi a5,s1,-32 # 7fffffe0 <__BSS_END__+0xfffe95a0> -8000a8a8: 04f96463 bltu s2,a5,8000a8f0 <_svfprintf_r+0x1b4> -8000a8ac: 01812703 lw a4,24(sp) -8000a8b0: 00279793 slli a5,a5,0x2 -8000a8b4: 00e787b3 add a5,a5,a4 -8000a8b8: 0007a783 lw a5,0(a5) -8000a8bc: 00078067 jr a5 -8000a8c0: 00000993 li s3,0 -8000a8c4: fd048693 addi a3,s1,-48 -8000a8c8: 00044483 lbu s1,0(s0) -8000a8cc: 00299793 slli a5,s3,0x2 -8000a8d0: 013787b3 add a5,a5,s3 -8000a8d4: 00179793 slli a5,a5,0x1 -8000a8d8: 00f689b3 add s3,a3,a5 -8000a8dc: fd048693 addi a3,s1,-48 -8000a8e0: 00140413 addi s0,s0,1 -8000a8e4: fedaf2e3 bgeu s5,a3,8000a8c8 <_svfprintf_r+0x18c> -8000a8e8: fe048793 addi a5,s1,-32 -8000a8ec: fcf970e3 bgeu s2,a5,8000a8ac <_svfprintf_r+0x170> -8000a8f0: 000c8893 mv a7,s9 -8000a8f4: 14048463 beqz s1,8000aa3c <_svfprintf_r+0x300> -8000a8f8: 14910623 sb s1,332(sp) -8000a8fc: 0c0103a3 sb zero,199(sp) -8000a900: 00100a93 li s5,1 -8000a904: 00100c93 li s9,1 -8000a908: 14c10b13 addi s6,sp,332 -8000a90c: 00012823 sw zero,16(sp) -8000a910: 00000d93 li s11,0 -8000a914: 02012423 sw zero,40(sp) -8000a918: 02012223 sw zero,36(sp) -8000a91c: 00012e23 sw zero,28(sp) -8000a920: 002a7b93 andi s7,s4,2 -8000a924: 000b8463 beqz s7,8000a92c <_svfprintf_r+0x1f0> -8000a928: 002a8a93 addi s5,s5,2 -8000a92c: 084a7913 andi s2,s4,132 -8000a930: 0ec12783 lw a5,236(sp) -8000a934: 00091663 bnez s2,8000a940 <_svfprintf_r+0x204> -8000a938: 41598833 sub a6,s3,s5 -8000a93c: 63004ce3 bgtz a6,8000b774 <_svfprintf_r+0x1038> -8000a940: 0c714683 lbu a3,199(sp) -8000a944: 02068a63 beqz a3,8000a978 <_svfprintf_r+0x23c> -8000a948: 0e812683 lw a3,232(sp) -8000a94c: 0c710613 addi a2,sp,199 -8000a950: 00c8a023 sw a2,0(a7) -8000a954: 00178793 addi a5,a5,1 -8000a958: 00100613 li a2,1 -8000a95c: 00168693 addi a3,a3,1 -8000a960: 00c8a223 sw a2,4(a7) -8000a964: 0ef12623 sw a5,236(sp) -8000a968: 0ed12423 sw a3,232(sp) -8000a96c: 00700613 li a2,7 -8000a970: 00888893 addi a7,a7,8 -8000a974: 4cd64c63 blt a2,a3,8000ae4c <_svfprintf_r+0x710> -8000a978: 020b8a63 beqz s7,8000a9ac <_svfprintf_r+0x270> -8000a97c: 0e812683 lw a3,232(sp) -8000a980: 0c810613 addi a2,sp,200 -8000a984: 00c8a023 sw a2,0(a7) -8000a988: 00278793 addi a5,a5,2 -8000a98c: 00200613 li a2,2 -8000a990: 00168693 addi a3,a3,1 -8000a994: 00c8a223 sw a2,4(a7) -8000a998: 0ef12623 sw a5,236(sp) -8000a99c: 0ed12423 sw a3,232(sp) -8000a9a0: 00700613 li a2,7 -8000a9a4: 00888893 addi a7,a7,8 -8000a9a8: 6ad64ce3 blt a2,a3,8000b860 <_svfprintf_r+0x1124> -8000a9ac: 08000693 li a3,128 -8000a9b0: 42d900e3 beq s2,a3,8000b5d0 <_svfprintf_r+0xe94> -8000a9b4: 419d8db3 sub s11,s11,s9 -8000a9b8: 4db04ee3 bgtz s11,8000b694 <_svfprintf_r+0xf58> -8000a9bc: 100a7693 andi a3,s4,256 -8000a9c0: 2c069ae3 bnez a3,8000b494 <_svfprintf_r+0xd58> -8000a9c4: 0e812703 lw a4,232(sp) -8000a9c8: 019787b3 add a5,a5,s9 -8000a9cc: 0168a023 sw s6,0(a7) -8000a9d0: 00170713 addi a4,a4,1 -8000a9d4: 0198a223 sw s9,4(a7) -8000a9d8: 0ef12623 sw a5,236(sp) -8000a9dc: 0ee12423 sw a4,232(sp) -8000a9e0: 00700693 li a3,7 -8000a9e4: 5ae6c063 blt a3,a4,8000af84 <_svfprintf_r+0x848> -8000a9e8: 00888893 addi a7,a7,8 -8000a9ec: 004a7a13 andi s4,s4,4 -8000a9f0: 000a0663 beqz s4,8000a9fc <_svfprintf_r+0x2c0> -8000a9f4: 415984b3 sub s1,s3,s5 -8000a9f8: 5a904663 bgtz s1,8000afa4 <_svfprintf_r+0x868> -8000a9fc: 0159d463 bge s3,s5,8000aa04 <_svfprintf_r+0x2c8> -8000aa00: 000a8993 mv s3,s5 -8000aa04: 00c12703 lw a4,12(sp) -8000aa08: 01370733 add a4,a4,s3 -8000aa0c: 00e12623 sw a4,12(sp) -8000aa10: 52079ce3 bnez a5,8000b748 <_svfprintf_r+0x100c> -8000aa14: 01012783 lw a5,16(sp) -8000aa18: 0e012423 sw zero,232(sp) -8000aa1c: 00078863 beqz a5,8000aa2c <_svfprintf_r+0x2f0> -8000aa20: 01012583 lw a1,16(sp) -8000aa24: 000d0513 mv a0,s10 -8000aa28: 871fb0ef jal ra,80006298 <_free_r> -8000aa2c: 10c10893 addi a7,sp,268 -8000aa30: 00040b13 mv s6,s0 -8000aa34: 000b4783 lbu a5,0(s6) -8000aa38: de0790e3 bnez a5,8000a818 <_svfprintf_r+0xdc> -8000aa3c: 0ec12783 lw a5,236(sp) -8000aa40: 00078463 beqz a5,8000aa48 <_svfprintf_r+0x30c> -8000aa44: 3450106f j 8000c588 <_svfprintf_r+0x1e4c> -8000aa48: 00cc5703 lhu a4,12(s8) -8000aa4c: 04077713 andi a4,a4,64 -8000aa50: 00070463 beqz a4,8000aa58 <_svfprintf_r+0x31c> -8000aa54: 3f80206f j 8000ce4c <_svfprintf_r+0x2710> -8000aa58: 1ec12083 lw ra,492(sp) -8000aa5c: 1e812403 lw s0,488(sp) -8000aa60: 00c12503 lw a0,12(sp) -8000aa64: 1e412483 lw s1,484(sp) -8000aa68: 1e012903 lw s2,480(sp) -8000aa6c: 1dc12983 lw s3,476(sp) -8000aa70: 1d812a03 lw s4,472(sp) -8000aa74: 1d412a83 lw s5,468(sp) -8000aa78: 1d012b03 lw s6,464(sp) -8000aa7c: 1cc12b83 lw s7,460(sp) -8000aa80: 1c812c03 lw s8,456(sp) -8000aa84: 1c412c83 lw s9,452(sp) -8000aa88: 1c012d03 lw s10,448(sp) -8000aa8c: 1bc12d83 lw s11,444(sp) -8000aa90: 1f010113 addi sp,sp,496 -8000aa94: 00008067 ret -8000aa98: 000d0513 mv a0,s10 -8000aa9c: ed4fe0ef jal ra,80009170 <_localeconv_r> -8000aaa0: 00452783 lw a5,4(a0) -8000aaa4: 00078513 mv a0,a5 -8000aaa8: 04f12623 sw a5,76(sp) -8000aaac: b5dff0ef jal ra,8000a608 -8000aab0: 00050793 mv a5,a0 -8000aab4: 000d0513 mv a0,s10 -8000aab8: 00078493 mv s1,a5 -8000aabc: 04f12423 sw a5,72(sp) -8000aac0: eb0fe0ef jal ra,80009170 <_localeconv_r> -8000aac4: 00852783 lw a5,8(a0) -8000aac8: 02f12e23 sw a5,60(sp) -8000aacc: 00048463 beqz s1,8000aad4 <_svfprintf_r+0x398> -8000aad0: 1640106f j 8000bc34 <_svfprintf_r+0x14f8> -8000aad4: 00044483 lbu s1,0(s0) -8000aad8: dc9ff06f j 8000a8a0 <_svfprintf_r+0x164> -8000aadc: 00044483 lbu s1,0(s0) -8000aae0: 020a6a13 ori s4,s4,32 -8000aae4: dbdff06f j 8000a8a0 <_svfprintf_r+0x164> -8000aae8: 416404b3 sub s1,s0,s6 -8000aaec: d56416e3 bne s0,s6,8000a838 <_svfprintf_r+0xfc> -8000aaf0: 00044783 lbu a5,0(s0) -8000aaf4: d81ff06f j 8000a874 <_svfprintf_r+0x138> -8000aaf8: 0e410613 addi a2,sp,228 -8000aafc: 000c0593 mv a1,s8 -8000ab00: 000d0513 mv a0,s10 -8000ab04: 069040ef jal ra,8000f36c <__ssprint_r> -8000ab08: f40510e3 bnez a0,8000aa48 <_svfprintf_r+0x30c> -8000ab0c: 10c10893 addi a7,sp,268 -8000ab10: d55ff06f j 8000a864 <_svfprintf_r+0x128> -8000ab14: 008a7793 andi a5,s4,8 -8000ab18: 000c8893 mv a7,s9 -8000ab1c: 00078463 beqz a5,8000ab24 <_svfprintf_r+0x3e8> -8000ab20: 0a80106f j 8000bbc8 <_svfprintf_r+0x148c> -8000ab24: 01412783 lw a5,20(sp) -8000ab28: 0b010513 addi a0,sp,176 -8000ab2c: 01912823 sw s9,16(sp) -8000ab30: 00778793 addi a5,a5,7 -8000ab34: ff87f793 andi a5,a5,-8 -8000ab38: 0007a583 lw a1,0(a5) -8000ab3c: 0047a603 lw a2,4(a5) -8000ab40: 00878793 addi a5,a5,8 -8000ab44: 00f12a23 sw a5,20(sp) -8000ab48: 4f9090ef jal ra,80014840 <__extenddftf2> -8000ab4c: 0b012783 lw a5,176(sp) -8000ab50: 01012883 lw a7,16(sp) -8000ab54: 0ef12823 sw a5,240(sp) -8000ab58: 0b412783 lw a5,180(sp) -8000ab5c: 0ef12a23 sw a5,244(sp) -8000ab60: 0b812783 lw a5,184(sp) -8000ab64: 0ef12c23 sw a5,248(sp) -8000ab68: 0bc12783 lw a5,188(sp) -8000ab6c: 0ef12e23 sw a5,252(sp) -8000ab70: 0f010513 addi a0,sp,240 -8000ab74: 01112823 sw a7,16(sp) -8000ab78: d8cfe0ef jal ra,80009104 <_ldcheck> -8000ab7c: 0ca12623 sw a0,204(sp) -8000ab80: 00200793 li a5,2 -8000ab84: 01012883 lw a7,16(sp) -8000ab88: 00f51463 bne a0,a5,8000ab90 <_svfprintf_r+0x454> -8000ab8c: 6580106f j 8000c1e4 <_svfprintf_r+0x1aa8> -8000ab90: 00100793 li a5,1 -8000ab94: 00f51463 bne a0,a5,8000ab9c <_svfprintf_r+0x460> -8000ab98: 0750106f j 8000c40c <_svfprintf_r+0x1cd0> -8000ab9c: 06100793 li a5,97 -8000aba0: 00f49463 bne s1,a5,8000aba8 <_svfprintf_r+0x46c> -8000aba4: 19c0206f j 8000cd40 <_svfprintf_r+0x2604> -8000aba8: 04100793 li a5,65 -8000abac: 00f49463 bne s1,a5,8000abb4 <_svfprintf_r+0x478> -8000abb0: 52d0106f j 8000c8dc <_svfprintf_r+0x21a0> -8000abb4: fdf4fb93 andi s7,s1,-33 -8000abb8: fff00793 li a5,-1 -8000abbc: 05712a23 sw s7,84(sp) -8000abc0: 00fd9463 bne s11,a5,8000abc8 <_svfprintf_r+0x48c> -8000abc4: 2150106f j 8000c5d8 <_svfprintf_r+0x1e9c> -8000abc8: 04700793 li a5,71 -8000abcc: 00fb9463 bne s7,a5,8000abd4 <_svfprintf_r+0x498> -8000abd0: 1e80206f j 8000cdb8 <_svfprintf_r+0x267c> -8000abd4: 0fc12303 lw t1,252(sp) -8000abd8: 03412423 sw s4,40(sp) -8000abdc: 0f012e03 lw t3,240(sp) -8000abe0: 0f412e83 lw t4,244(sp) -8000abe4: 0f812f03 lw t5,248(sp) -8000abe8: 100a6793 ori a5,s4,256 -8000abec: 00035463 bgez t1,8000abf4 <_svfprintf_r+0x4b8> -8000abf0: 39c0206f j 8000cf8c <_svfprintf_r+0x2850> -8000abf4: 04012c23 sw zero,88(sp) -8000abf8: 00078a13 mv s4,a5 -8000abfc: 00012823 sw zero,16(sp) -8000ac00: 04600793 li a5,70 -8000ac04: 00fb9463 bne s7,a5,8000ac0c <_svfprintf_r+0x4d0> -8000ac08: 2b90106f j 8000c6c0 <_svfprintf_r+0x1f84> -8000ac0c: 04500793 li a5,69 -8000ac10: 05112223 sw a7,68(sp) -8000ac14: 00fb8463 beq s7,a5,8000ac1c <_svfprintf_r+0x4e0> -8000ac18: 33d0106f j 8000c754 <_svfprintf_r+0x2018> -8000ac1c: 001d8913 addi s2,s11,1 -8000ac20: 0b010a93 addi s5,sp,176 -8000ac24: 00090693 mv a3,s2 -8000ac28: 0dc10813 addi a6,sp,220 -8000ac2c: 0d010793 addi a5,sp,208 -8000ac30: 0cc10713 addi a4,sp,204 -8000ac34: 00200613 li a2,2 -8000ac38: 000a8593 mv a1,s5 -8000ac3c: 000d0513 mv a0,s10 -8000ac40: 0bc12823 sw t3,176(sp) -8000ac44: 05c12023 sw t3,64(sp) -8000ac48: 0bd12a23 sw t4,180(sp) -8000ac4c: 03d12223 sw t4,36(sp) -8000ac50: 0be12c23 sw t5,184(sp) -8000ac54: 03e12023 sw t5,32(sp) -8000ac58: 0a612e23 sw t1,188(sp) -8000ac5c: 00612e23 sw t1,28(sp) -8000ac60: a0cfd0ef jal ra,80007e6c <_ldtoa_r> -8000ac64: 01c12303 lw t1,28(sp) -8000ac68: 02012f03 lw t5,32(sp) -8000ac6c: 02412e83 lw t4,36(sp) -8000ac70: 04012e03 lw t3,64(sp) -8000ac74: 04412883 lw a7,68(sp) -8000ac78: 00050b13 mv s6,a0 -8000ac7c: 01250933 add s2,a0,s2 -8000ac80: 0a010c93 addi s9,sp,160 -8000ac84: 000c8593 mv a1,s9 -8000ac88: 000a8513 mv a0,s5 -8000ac8c: 01112e23 sw a7,28(sp) -8000ac90: 0bc12823 sw t3,176(sp) -8000ac94: 0bd12a23 sw t4,180(sp) -8000ac98: 0be12c23 sw t5,184(sp) -8000ac9c: 0a612e23 sw t1,188(sp) -8000aca0: 0a012023 sw zero,160(sp) -8000aca4: 0a012223 sw zero,164(sp) -8000aca8: 0a012423 sw zero,168(sp) -8000acac: 0a012623 sw zero,172(sp) -8000acb0: 0b4070ef jal ra,80011d64 <__eqtf2> -8000acb4: 01c12883 lw a7,28(sp) -8000acb8: 00090713 mv a4,s2 -8000acbc: 02050263 beqz a0,8000ace0 <_svfprintf_r+0x5a4> -8000acc0: 0dc12703 lw a4,220(sp) -8000acc4: 01277e63 bgeu a4,s2,8000ace0 <_svfprintf_r+0x5a4> -8000acc8: 03000693 li a3,48 -8000accc: 00170793 addi a5,a4,1 -8000acd0: 0cf12e23 sw a5,220(sp) -8000acd4: 00d70023 sb a3,0(a4) -8000acd8: 0dc12703 lw a4,220(sp) -8000acdc: ff2768e3 bltu a4,s2,8000accc <_svfprintf_r+0x590> -8000ace0: 416707b3 sub a5,a4,s6 -8000ace4: 02f12023 sw a5,32(sp) -8000ace8: 0cc12703 lw a4,204(sp) -8000acec: 04700793 li a5,71 -8000acf0: 00e12e23 sw a4,28(sp) -8000acf4: 05412703 lw a4,84(sp) -8000acf8: 00f71463 bne a4,a5,8000ad00 <_svfprintf_r+0x5c4> -8000acfc: 1150106f j 8000c610 <_svfprintf_r+0x1ed4> -8000ad00: 05412703 lw a4,84(sp) -8000ad04: 04600793 li a5,70 -8000ad08: 00f71463 bne a4,a5,8000ad10 <_svfprintf_r+0x5d4> -8000ad0c: 34d0106f j 8000c858 <_svfprintf_r+0x211c> -8000ad10: 01c12783 lw a5,28(sp) -8000ad14: 05412703 lw a4,84(sp) -8000ad18: 04100593 li a1,65 -8000ad1c: fff78793 addi a5,a5,-1 -8000ad20: 0cf12623 sw a5,204(sp) -8000ad24: 0ff4f693 andi a3,s1,255 -8000ad28: 00000613 li a2,0 -8000ad2c: 00b71863 bne a4,a1,8000ad3c <_svfprintf_r+0x600> -8000ad30: 00f68693 addi a3,a3,15 -8000ad34: 0ff6f693 andi a3,a3,255 -8000ad38: 00100613 li a2,1 -8000ad3c: 0cd10a23 sb a3,212(sp) -8000ad40: 02b00693 li a3,43 -8000ad44: 0007da63 bgez a5,8000ad58 <_svfprintf_r+0x61c> -8000ad48: 01c12703 lw a4,28(sp) -8000ad4c: 00100793 li a5,1 -8000ad50: 02d00693 li a3,45 -8000ad54: 40e787b3 sub a5,a5,a4 -8000ad58: 0cd10aa3 sb a3,213(sp) -8000ad5c: 00900693 li a3,9 -8000ad60: 00f6c463 blt a3,a5,8000ad68 <_svfprintf_r+0x62c> -8000ad64: 0f40206f j 8000ce58 <_svfprintf_r+0x271c> -8000ad68: 0e310813 addi a6,sp,227 -8000ad6c: 00080513 mv a0,a6 -8000ad70: 00a00613 li a2,10 -8000ad74: 06300e13 li t3,99 -8000ad78: 02c7e733 rem a4,a5,a2 -8000ad7c: 00050593 mv a1,a0 -8000ad80: 00078693 mv a3,a5 -8000ad84: fff50513 addi a0,a0,-1 -8000ad88: 03070713 addi a4,a4,48 -8000ad8c: fee58fa3 sb a4,-1(a1) -8000ad90: 02c7c7b3 div a5,a5,a2 -8000ad94: fede42e3 blt t3,a3,8000ad78 <_svfprintf_r+0x63c> -8000ad98: 03078793 addi a5,a5,48 -8000ad9c: 0ff7f613 andi a2,a5,255 -8000ada0: fec50fa3 sb a2,-1(a0) -8000ada4: ffe58793 addi a5,a1,-2 -8000ada8: 0107e463 bltu a5,a6,8000adb0 <_svfprintf_r+0x674> -8000adac: 3980206f j 8000d144 <_svfprintf_r+0x2a08> -8000adb0: 0d610693 addi a3,sp,214 -8000adb4: 0080006f j 8000adbc <_svfprintf_r+0x680> -8000adb8: 0007c603 lbu a2,0(a5) -8000adbc: 00c68023 sb a2,0(a3) -8000adc0: 00178793 addi a5,a5,1 -8000adc4: 00168693 addi a3,a3,1 -8000adc8: ff0798e3 bne a5,a6,8000adb8 <_svfprintf_r+0x67c> -8000adcc: 0e510793 addi a5,sp,229 -8000add0: 40b787b3 sub a5,a5,a1 -8000add4: 0d610713 addi a4,sp,214 -8000add8: 00f707b3 add a5,a4,a5 -8000addc: 0d410693 addi a3,sp,212 -8000ade0: 40d787b3 sub a5,a5,a3 -8000ade4: 02f12c23 sw a5,56(sp) -8000ade8: 02012703 lw a4,32(sp) -8000adec: 03812683 lw a3,56(sp) -8000adf0: 00100793 li a5,1 -8000adf4: 00d70cb3 add s9,a4,a3 -8000adf8: 00e7c463 blt a5,a4,8000ae00 <_svfprintf_r+0x6c4> -8000adfc: 2300206f j 8000d02c <_svfprintf_r+0x28f0> -8000ae00: 02c12783 lw a5,44(sp) -8000ae04: 00fc8cb3 add s9,s9,a5 -8000ae08: 02812783 lw a5,40(sp) -8000ae0c: fffcca93 not s5,s9 -8000ae10: 41fada93 srai s5,s5,0x1f -8000ae14: bff7fa13 andi s4,a5,-1025 -8000ae18: 100a6a13 ori s4,s4,256 -8000ae1c: 015cfab3 and s5,s9,s5 -8000ae20: 02012423 sw zero,40(sp) -8000ae24: 02012223 sw zero,36(sp) -8000ae28: 00012e23 sw zero,28(sp) -8000ae2c: 05812783 lw a5,88(sp) -8000ae30: 00079463 bnez a5,8000ae38 <_svfprintf_r+0x6fc> -8000ae34: 0510106f j 8000c684 <_svfprintf_r+0x1f48> -8000ae38: 02d00793 li a5,45 -8000ae3c: 0cf103a3 sb a5,199(sp) -8000ae40: 00000d93 li s11,0 -8000ae44: 001a8a93 addi s5,s5,1 -8000ae48: ad9ff06f j 8000a920 <_svfprintf_r+0x1e4> -8000ae4c: 0e410613 addi a2,sp,228 -8000ae50: 000c0593 mv a1,s8 -8000ae54: 000d0513 mv a0,s10 -8000ae58: 514040ef jal ra,8000f36c <__ssprint_r> -8000ae5c: 100510e3 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000ae60: 0ec12783 lw a5,236(sp) -8000ae64: 10c10893 addi a7,sp,268 -8000ae68: b11ff06f j 8000a978 <_svfprintf_r+0x23c> -8000ae6c: 0e812683 lw a3,232(sp) -8000ae70: 00178c93 addi s9,a5,1 -8000ae74: 02012783 lw a5,32(sp) -8000ae78: 00100613 li a2,1 -8000ae7c: 0168a023 sw s6,0(a7) -8000ae80: 00168493 addi s1,a3,1 -8000ae84: 00888913 addi s2,a7,8 -8000ae88: 36f658e3 bge a2,a5,8000b9f8 <_svfprintf_r+0x12bc> -8000ae8c: 00100793 li a5,1 -8000ae90: 00f8a223 sw a5,4(a7) -8000ae94: 0f912623 sw s9,236(sp) -8000ae98: 0e912423 sw s1,232(sp) -8000ae9c: 00700793 li a5,7 -8000aea0: 4a97c0e3 blt a5,s1,8000bb40 <_svfprintf_r+0x1404> -8000aea4: 02c12783 lw a5,44(sp) -8000aea8: 03012703 lw a4,48(sp) -8000aeac: 00148493 addi s1,s1,1 -8000aeb0: 00fc8cb3 add s9,s9,a5 -8000aeb4: 00f92223 sw a5,4(s2) -8000aeb8: 00e92023 sw a4,0(s2) -8000aebc: 0f912623 sw s9,236(sp) -8000aec0: 0e912423 sw s1,232(sp) -8000aec4: 00700793 li a5,7 -8000aec8: 00890913 addi s2,s2,8 -8000aecc: 4897cce3 blt a5,s1,8000bb64 <_svfprintf_r+0x1428> -8000aed0: 0f012783 lw a5,240(sp) -8000aed4: 00148613 addi a2,s1,1 -8000aed8: 0a010593 addi a1,sp,160 -8000aedc: 0af12823 sw a5,176(sp) -8000aee0: 0f412783 lw a5,244(sp) -8000aee4: 0b010513 addi a0,sp,176 -8000aee8: 00c12e23 sw a2,28(sp) -8000aeec: 0af12a23 sw a5,180(sp) -8000aef0: 0f812783 lw a5,248(sp) -8000aef4: 0a012023 sw zero,160(sp) -8000aef8: 0a012223 sw zero,164(sp) -8000aefc: 0af12c23 sw a5,184(sp) -8000af00: 0fc12783 lw a5,252(sp) -8000af04: 0a012423 sw zero,168(sp) -8000af08: 0a012623 sw zero,172(sp) -8000af0c: 0af12e23 sw a5,188(sp) -8000af10: 655060ef jal ra,80011d64 <__eqtf2> -8000af14: 01c12603 lw a2,28(sp) -8000af18: 02012783 lw a5,32(sp) -8000af1c: 00890893 addi a7,s2,8 -8000af20: 00060693 mv a3,a2 -8000af24: fff78d93 addi s11,a5,-1 -8000af28: 2e050ce3 beqz a0,8000ba20 <_svfprintf_r+0x12e4> -8000af2c: 001b0713 addi a4,s6,1 -8000af30: 01bc8cb3 add s9,s9,s11 -8000af34: 00e92023 sw a4,0(s2) -8000af38: 01b92223 sw s11,4(s2) -8000af3c: 0f912623 sw s9,236(sp) -8000af40: 0ec12423 sw a2,232(sp) -8000af44: 00700793 li a5,7 -8000af48: 00c7d463 bge a5,a2,8000af50 <_svfprintf_r+0x814> -8000af4c: 0180106f j 8000bf64 <_svfprintf_r+0x1828> -8000af50: 01090793 addi a5,s2,16 -8000af54: 00248693 addi a3,s1,2 -8000af58: 00088913 mv s2,a7 -8000af5c: 00078893 mv a7,a5 -8000af60: 03812603 lw a2,56(sp) -8000af64: 0d410713 addi a4,sp,212 -8000af68: 00e92023 sw a4,0(s2) -8000af6c: 019607b3 add a5,a2,s9 -8000af70: 00c92223 sw a2,4(s2) -8000af74: 0ef12623 sw a5,236(sp) -8000af78: 0ed12423 sw a3,232(sp) -8000af7c: 00700713 li a4,7 -8000af80: a6d756e3 bge a4,a3,8000a9ec <_svfprintf_r+0x2b0> -8000af84: 0e410613 addi a2,sp,228 -8000af88: 000c0593 mv a1,s8 -8000af8c: 000d0513 mv a0,s10 -8000af90: 3dc040ef jal ra,8000f36c <__ssprint_r> -8000af94: 7c051463 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000af98: 0ec12783 lw a5,236(sp) -8000af9c: 10c10893 addi a7,sp,268 -8000afa0: a4dff06f j 8000a9ec <_svfprintf_r+0x2b0> -8000afa4: 01000693 li a3,16 -8000afa8: 0e812703 lw a4,232(sp) -8000afac: 0096c463 blt a3,s1,8000afb4 <_svfprintf_r+0x878> -8000afb0: 1210106f j 8000c8d0 <_svfprintf_r+0x2194> -8000afb4: 800156b7 lui a3,0x80015 -8000afb8: 6d468e93 addi t4,a3,1748 # 800156d4 <__BSS_END__+0xffffec94> -8000afbc: 01000913 li s2,16 -8000afc0: 00700a13 li s4,7 -8000afc4: 000e8b13 mv s6,t4 -8000afc8: 00c0006f j 8000afd4 <_svfprintf_r+0x898> -8000afcc: ff048493 addi s1,s1,-16 -8000afd0: 04995663 bge s2,s1,8000b01c <_svfprintf_r+0x8e0> -8000afd4: 01078793 addi a5,a5,16 -8000afd8: 00170713 addi a4,a4,1 -8000afdc: 0168a023 sw s6,0(a7) -8000afe0: 0128a223 sw s2,4(a7) -8000afe4: 0ef12623 sw a5,236(sp) -8000afe8: 0ee12423 sw a4,232(sp) -8000afec: 00888893 addi a7,a7,8 -8000aff0: fcea5ee3 bge s4,a4,8000afcc <_svfprintf_r+0x890> -8000aff4: 0e410613 addi a2,sp,228 -8000aff8: 000c0593 mv a1,s8 -8000affc: 000d0513 mv a0,s10 -8000b000: 36c040ef jal ra,8000f36c <__ssprint_r> -8000b004: 74051c63 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000b008: ff048493 addi s1,s1,-16 -8000b00c: 0ec12783 lw a5,236(sp) -8000b010: 0e812703 lw a4,232(sp) -8000b014: 10c10893 addi a7,sp,268 -8000b018: fa994ee3 blt s2,s1,8000afd4 <_svfprintf_r+0x898> -8000b01c: 000b0e93 mv t4,s6 -8000b020: 009787b3 add a5,a5,s1 -8000b024: 00170713 addi a4,a4,1 -8000b028: 01d8a023 sw t4,0(a7) -8000b02c: 0098a223 sw s1,4(a7) -8000b030: 0ef12623 sw a5,236(sp) -8000b034: 0ee12423 sw a4,232(sp) -8000b038: 00700693 li a3,7 -8000b03c: 9ce6d0e3 bge a3,a4,8000a9fc <_svfprintf_r+0x2c0> -8000b040: 0e410613 addi a2,sp,228 -8000b044: 000c0593 mv a1,s8 -8000b048: 000d0513 mv a0,s10 -8000b04c: 320040ef jal ra,8000f36c <__ssprint_r> -8000b050: 70051663 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000b054: 0ec12783 lw a5,236(sp) -8000b058: 9a5ff06f j 8000a9fc <_svfprintf_r+0x2c0> -8000b05c: 01412783 lw a5,20(sp) -8000b060: 0c0103a3 sb zero,199(sp) -8000b064: 000c8893 mv a7,s9 -8000b068: 0007ab03 lw s6,0(a5) -8000b06c: 00478913 addi s2,a5,4 -8000b070: 4e0b02e3 beqz s6,8000bd54 <_svfprintf_r+0x1618> -8000b074: fff00793 li a5,-1 -8000b078: 00fd9463 bne s11,a5,8000b080 <_svfprintf_r+0x944> -8000b07c: 1fc0106f j 8000c278 <_svfprintf_r+0x1b3c> -8000b080: 000d8613 mv a2,s11 -8000b084: 00000593 li a1,0 -8000b088: 000b0513 mv a0,s6 -8000b08c: 01912a23 sw s9,20(sp) -8000b090: bd4f70ef jal ra,80002464 -8000b094: 00a12823 sw a0,16(sp) -8000b098: 01412883 lw a7,20(sp) -8000b09c: 00051463 bnez a0,8000b0a4 <_svfprintf_r+0x968> -8000b0a0: 75c0106f j 8000c7fc <_svfprintf_r+0x20c0> -8000b0a4: 01012783 lw a5,16(sp) -8000b0a8: 01212a23 sw s2,20(sp) -8000b0ac: 00012823 sw zero,16(sp) -8000b0b0: 41678cb3 sub s9,a5,s6 -8000b0b4: 0c714783 lbu a5,199(sp) -8000b0b8: fffcca93 not s5,s9 -8000b0bc: 41fada93 srai s5,s5,0x1f -8000b0c0: 02012423 sw zero,40(sp) -8000b0c4: 02012223 sw zero,36(sp) -8000b0c8: 00012e23 sw zero,28(sp) -8000b0cc: 015cfab3 and s5,s9,s5 -8000b0d0: 00000d93 li s11,0 -8000b0d4: 840786e3 beqz a5,8000a920 <_svfprintf_r+0x1e4> -8000b0d8: 001a8a93 addi s5,s5,1 -8000b0dc: 845ff06f j 8000a920 <_svfprintf_r+0x1e4> -8000b0e0: 01412703 lw a4,20(sp) -8000b0e4: 000c8893 mv a7,s9 -8000b0e8: 0c0103a3 sb zero,199(sp) -8000b0ec: 00072783 lw a5,0(a4) -8000b0f0: 00470713 addi a4,a4,4 -8000b0f4: 00e12a23 sw a4,20(sp) -8000b0f8: 14f10623 sb a5,332(sp) -8000b0fc: 00100a93 li s5,1 -8000b100: 00100c93 li s9,1 -8000b104: 14c10b13 addi s6,sp,332 -8000b108: 805ff06f j 8000a90c <_svfprintf_r+0x1d0> -8000b10c: 00044483 lbu s1,0(s0) -8000b110: 004a6a13 ori s4,s4,4 -8000b114: f8cff06f j 8000a8a0 <_svfprintf_r+0x164> -8000b118: 01412683 lw a3,20(sp) -8000b11c: 020a7793 andi a5,s4,32 -8000b120: 000c8893 mv a7,s9 -8000b124: 0006a703 lw a4,0(a3) -8000b128: 00468693 addi a3,a3,4 -8000b12c: 00d12a23 sw a3,20(sp) -8000b130: 280790e3 bnez a5,8000bbb0 <_svfprintf_r+0x1474> -8000b134: 010a7793 andi a5,s4,16 -8000b138: 00078463 beqz a5,8000b140 <_svfprintf_r+0xa04> -8000b13c: 12c0106f j 8000c268 <_svfprintf_r+0x1b2c> -8000b140: 040a7793 andi a5,s4,64 -8000b144: 00078463 beqz a5,8000b14c <_svfprintf_r+0xa10> -8000b148: 3d80106f j 8000c520 <_svfprintf_r+0x1de4> -8000b14c: 200a7a13 andi s4,s4,512 -8000b150: 000a1463 bnez s4,8000b158 <_svfprintf_r+0xa1c> -8000b154: 1140106f j 8000c268 <_svfprintf_r+0x1b2c> -8000b158: 00c12783 lw a5,12(sp) -8000b15c: 00040b13 mv s6,s0 -8000b160: 00f70023 sb a5,0(a4) -8000b164: 8d1ff06f j 8000aa34 <_svfprintf_r+0x2f8> -8000b168: 00044483 lbu s1,0(s0) -8000b16c: 06c00793 li a5,108 -8000b170: 38f48ee3 beq s1,a5,8000bd0c <_svfprintf_r+0x15d0> -8000b174: 010a6a13 ori s4,s4,16 -8000b178: f28ff06f j 8000a8a0 <_svfprintf_r+0x164> -8000b17c: 01412703 lw a4,20(sp) -8000b180: ffff87b7 lui a5,0xffff8 -8000b184: 8307c793 xori a5,a5,-2000 -8000b188: 0cf11423 sh a5,200(sp) -8000b18c: 00470793 addi a5,a4,4 -8000b190: 00f12a23 sw a5,20(sp) -8000b194: 00072903 lw s2,0(a4) -8000b198: 800157b7 lui a5,0x80015 -8000b19c: ff078793 addi a5,a5,-16 # 80014ff0 <__BSS_END__+0xffffe5b0> -8000b1a0: 000c8893 mv a7,s9 -8000b1a4: 02f12a23 sw a5,52(sp) -8000b1a8: 00000c93 li s9,0 -8000b1ac: 002a6b93 ori s7,s4,2 -8000b1b0: 00200793 li a5,2 -8000b1b4: 07800493 li s1,120 -8000b1b8: 0c0103a3 sb zero,199(sp) -8000b1bc: fff00713 li a4,-1 -8000b1c0: 20ed8663 beq s11,a4,8000b3cc <_svfprintf_r+0xc90> -8000b1c4: 01996733 or a4,s2,s9 -8000b1c8: f7fbfa13 andi s4,s7,-129 -8000b1cc: 1e071e63 bnez a4,8000b3c8 <_svfprintf_r+0xc8c> -8000b1d0: 260d9463 bnez s11,8000b438 <_svfprintf_r+0xcfc> -8000b1d4: 1c079063 bnez a5,8000b394 <_svfprintf_r+0xc58> -8000b1d8: 001bfc93 andi s9,s7,1 -8000b1dc: 1b010b13 addi s6,sp,432 -8000b1e0: 1c0c90e3 bnez s9,8000bba0 <_svfprintf_r+0x1464> -8000b1e4: 000c8a93 mv s5,s9 -8000b1e8: 01bcd463 bge s9,s11,8000b1f0 <_svfprintf_r+0xab4> -8000b1ec: 000d8a93 mv s5,s11 -8000b1f0: 0c714783 lbu a5,199(sp) -8000b1f4: 00012823 sw zero,16(sp) -8000b1f8: 02012423 sw zero,40(sp) -8000b1fc: 02012223 sw zero,36(sp) -8000b200: 00012e23 sw zero,28(sp) -8000b204: ec079ae3 bnez a5,8000b0d8 <_svfprintf_r+0x99c> -8000b208: f18ff06f j 8000a920 <_svfprintf_r+0x1e4> -8000b20c: 000c8893 mv a7,s9 -8000b210: 010a6a13 ori s4,s4,16 -8000b214: 020a7793 andi a5,s4,32 -8000b218: 06078ce3 beqz a5,8000ba90 <_svfprintf_r+0x1354> -8000b21c: 01412783 lw a5,20(sp) -8000b220: 00778b13 addi s6,a5,7 -8000b224: ff8b7b13 andi s6,s6,-8 -8000b228: 000b2903 lw s2,0(s6) -8000b22c: 004b2c83 lw s9,4(s6) -8000b230: 008b0793 addi a5,s6,8 -8000b234: 00f12a23 sw a5,20(sp) -8000b238: bffa7b93 andi s7,s4,-1025 -8000b23c: 00000793 li a5,0 -8000b240: f79ff06f j 8000b1b8 <_svfprintf_r+0xa7c> -8000b244: 00044483 lbu s1,0(s0) -8000b248: 06800793 li a5,104 -8000b24c: 2cf488e3 beq s1,a5,8000bd1c <_svfprintf_r+0x15e0> -8000b250: 040a6a13 ori s4,s4,64 -8000b254: e4cff06f j 8000a8a0 <_svfprintf_r+0x164> -8000b258: 000c8893 mv a7,s9 -8000b25c: 010a6b93 ori s7,s4,16 -8000b260: 020bf793 andi a5,s7,32 -8000b264: 04078ce3 beqz a5,8000babc <_svfprintf_r+0x1380> -8000b268: 01412783 lw a5,20(sp) -8000b26c: 00778b13 addi s6,a5,7 -8000b270: ff8b7b13 andi s6,s6,-8 -8000b274: 008b0793 addi a5,s6,8 -8000b278: 00f12a23 sw a5,20(sp) -8000b27c: 000b2903 lw s2,0(s6) -8000b280: 004b2c83 lw s9,4(s6) -8000b284: 00100793 li a5,1 -8000b288: f31ff06f j 8000b1b8 <_svfprintf_r+0xa7c> -8000b28c: 00044483 lbu s1,0(s0) -8000b290: 008a6a13 ori s4,s4,8 -8000b294: e0cff06f j 8000a8a0 <_svfprintf_r+0x164> -8000b298: 01412783 lw a5,20(sp) -8000b29c: 00044483 lbu s1,0(s0) -8000b2a0: 0007a983 lw s3,0(a5) -8000b2a4: 00478793 addi a5,a5,4 -8000b2a8: 00f12a23 sw a5,20(sp) -8000b2ac: de09da63 bgez s3,8000a8a0 <_svfprintf_r+0x164> -8000b2b0: 413009b3 neg s3,s3 -8000b2b4: 004a6a13 ori s4,s4,4 -8000b2b8: de8ff06f j 8000a8a0 <_svfprintf_r+0x164> -8000b2bc: 00044483 lbu s1,0(s0) -8000b2c0: 001a6a13 ori s4,s4,1 -8000b2c4: ddcff06f j 8000a8a0 <_svfprintf_r+0x164> -8000b2c8: 0c714783 lbu a5,199(sp) -8000b2cc: 00044483 lbu s1,0(s0) -8000b2d0: dc079863 bnez a5,8000a8a0 <_svfprintf_r+0x164> -8000b2d4: 02000793 li a5,32 -8000b2d8: 0cf103a3 sb a5,199(sp) -8000b2dc: dc4ff06f j 8000a8a0 <_svfprintf_r+0x164> -8000b2e0: 00044483 lbu s1,0(s0) -8000b2e4: 080a6a13 ori s4,s4,128 -8000b2e8: db8ff06f j 8000a8a0 <_svfprintf_r+0x164> -8000b2ec: 00044483 lbu s1,0(s0) -8000b2f0: 00140713 addi a4,s0,1 -8000b2f4: 01749463 bne s1,s7,8000b2fc <_svfprintf_r+0xbc0> -8000b2f8: 5f50106f j 8000d0ec <_svfprintf_r+0x29b0> -8000b2fc: fd048693 addi a3,s1,-48 -8000b300: 00070413 mv s0,a4 -8000b304: 00000d93 li s11,0 -8000b308: d8daee63 bltu s5,a3,8000a8a4 <_svfprintf_r+0x168> -8000b30c: 00044483 lbu s1,0(s0) -8000b310: 002d9793 slli a5,s11,0x2 -8000b314: 01b787b3 add a5,a5,s11 -8000b318: 00179793 slli a5,a5,0x1 -8000b31c: 00d78db3 add s11,a5,a3 -8000b320: fd048693 addi a3,s1,-48 -8000b324: 00140413 addi s0,s0,1 -8000b328: fedaf2e3 bgeu s5,a3,8000b30c <_svfprintf_r+0xbd0> -8000b32c: d78ff06f j 8000a8a4 <_svfprintf_r+0x168> -8000b330: 02b00793 li a5,43 -8000b334: 00044483 lbu s1,0(s0) -8000b338: 0cf103a3 sb a5,199(sp) -8000b33c: d64ff06f j 8000a8a0 <_svfprintf_r+0x164> -8000b340: 000c8893 mv a7,s9 -8000b344: 010a6a13 ori s4,s4,16 -8000b348: 020a7793 andi a5,s4,32 -8000b34c: 7a078063 beqz a5,8000baec <_svfprintf_r+0x13b0> -8000b350: 01412783 lw a5,20(sp) -8000b354: 00778b13 addi s6,a5,7 -8000b358: ff8b7b13 andi s6,s6,-8 -8000b35c: 004b2783 lw a5,4(s6) -8000b360: 000b2903 lw s2,0(s6) -8000b364: 008b0713 addi a4,s6,8 -8000b368: 00e12a23 sw a4,20(sp) -8000b36c: 00078c93 mv s9,a5 -8000b370: 7a07c663 bltz a5,8000bb1c <_svfprintf_r+0x13e0> -8000b374: fff00793 li a5,-1 -8000b378: 000a0b93 mv s7,s4 -8000b37c: 02fd8463 beq s11,a5,8000b3a4 <_svfprintf_r+0xc68> -8000b380: 019967b3 or a5,s2,s9 -8000b384: f7fa7b93 andi s7,s4,-129 -8000b388: 00079e63 bnez a5,8000b3a4 <_svfprintf_r+0xc68> -8000b38c: 020d9263 bnez s11,8000b3b0 <_svfprintf_r+0xc74> -8000b390: 000b8a13 mv s4,s7 -8000b394: 00000d93 li s11,0 -8000b398: 00000c93 li s9,0 -8000b39c: 1b010b13 addi s6,sp,432 -8000b3a0: e45ff06f j 8000b1e4 <_svfprintf_r+0xaa8> -8000b3a4: 400c96e3 bnez s9,8000bfb0 <_svfprintf_r+0x1874> -8000b3a8: 00900793 li a5,9 -8000b3ac: 4127e2e3 bltu a5,s2,8000bfb0 <_svfprintf_r+0x1874> -8000b3b0: 03090913 addi s2,s2,48 -8000b3b4: 1b2107a3 sb s2,431(sp) -8000b3b8: 000b8a13 mv s4,s7 -8000b3bc: 00100c93 li s9,1 -8000b3c0: 1af10b13 addi s6,sp,431 -8000b3c4: e21ff06f j 8000b1e4 <_svfprintf_r+0xaa8> -8000b3c8: 000a0b93 mv s7,s4 -8000b3cc: 00100713 li a4,1 -8000b3d0: fce78ae3 beq a5,a4,8000b3a4 <_svfprintf_r+0xc68> -8000b3d4: 00200713 li a4,2 -8000b3d8: 06e78c63 beq a5,a4,8000b450 <_svfprintf_r+0xd14> -8000b3dc: 1b010b13 addi s6,sp,432 -8000b3e0: 01dc9713 slli a4,s9,0x1d -8000b3e4: 00797793 andi a5,s2,7 -8000b3e8: 00395913 srli s2,s2,0x3 -8000b3ec: 03078793 addi a5,a5,48 -8000b3f0: 01276933 or s2,a4,s2 -8000b3f4: 003cdc93 srli s9,s9,0x3 -8000b3f8: fefb0fa3 sb a5,-1(s6) -8000b3fc: 01996733 or a4,s2,s9 -8000b400: 000b0613 mv a2,s6 -8000b404: fffb0b13 addi s6,s6,-1 -8000b408: fc071ce3 bnez a4,8000b3e0 <_svfprintf_r+0xca4> -8000b40c: 001bf693 andi a3,s7,1 -8000b410: 06068a63 beqz a3,8000b484 <_svfprintf_r+0xd48> -8000b414: 03000693 li a3,48 -8000b418: 06d78663 beq a5,a3,8000b484 <_svfprintf_r+0xd48> -8000b41c: ffe60613 addi a2,a2,-2 -8000b420: 1b010793 addi a5,sp,432 -8000b424: fedb0fa3 sb a3,-1(s6) -8000b428: 40c78cb3 sub s9,a5,a2 -8000b42c: 000b8a13 mv s4,s7 -8000b430: 00060b13 mv s6,a2 -8000b434: db1ff06f j 8000b1e4 <_svfprintf_r+0xaa8> -8000b438: 00100713 li a4,1 -8000b43c: 00e79463 bne a5,a4,8000b444 <_svfprintf_r+0xd08> -8000b440: 1710106f j 8000cdb0 <_svfprintf_r+0x2674> -8000b444: 00200713 li a4,2 -8000b448: 000a0b93 mv s7,s4 -8000b44c: f8e798e3 bne a5,a4,8000b3dc <_svfprintf_r+0xca0> -8000b450: 03412683 lw a3,52(sp) -8000b454: 1b010b13 addi s6,sp,432 -8000b458: 00f97793 andi a5,s2,15 -8000b45c: 00f687b3 add a5,a3,a5 -8000b460: 0007c703 lbu a4,0(a5) -8000b464: 00495913 srli s2,s2,0x4 -8000b468: 01cc9793 slli a5,s9,0x1c -8000b46c: 0127e933 or s2,a5,s2 -8000b470: 004cdc93 srli s9,s9,0x4 -8000b474: feeb0fa3 sb a4,-1(s6) -8000b478: 019967b3 or a5,s2,s9 -8000b47c: fffb0b13 addi s6,s6,-1 -8000b480: fc079ce3 bnez a5,8000b458 <_svfprintf_r+0xd1c> -8000b484: 1b010793 addi a5,sp,432 -8000b488: 41678cb3 sub s9,a5,s6 -8000b48c: 000b8a13 mv s4,s7 -8000b490: d55ff06f j 8000b1e4 <_svfprintf_r+0xaa8> -8000b494: 06500693 li a3,101 -8000b498: 9c96dae3 bge a3,s1,8000ae6c <_svfprintf_r+0x730> -8000b49c: 0f012683 lw a3,240(sp) -8000b4a0: 0a010593 addi a1,sp,160 -8000b4a4: 0b010513 addi a0,sp,176 -8000b4a8: 0ad12823 sw a3,176(sp) -8000b4ac: 0f412683 lw a3,244(sp) -8000b4b0: 05112223 sw a7,68(sp) -8000b4b4: 04f12023 sw a5,64(sp) -8000b4b8: 0ad12a23 sw a3,180(sp) -8000b4bc: 0f812683 lw a3,248(sp) -8000b4c0: 0a012023 sw zero,160(sp) -8000b4c4: 0a012223 sw zero,164(sp) -8000b4c8: 0ad12c23 sw a3,184(sp) -8000b4cc: 0fc12683 lw a3,252(sp) -8000b4d0: 0a012423 sw zero,168(sp) -8000b4d4: 0a012623 sw zero,172(sp) -8000b4d8: 0ad12e23 sw a3,188(sp) -8000b4dc: 089060ef jal ra,80011d64 <__eqtf2> -8000b4e0: 04012783 lw a5,64(sp) -8000b4e4: 04412883 lw a7,68(sp) -8000b4e8: 38051c63 bnez a0,8000b880 <_svfprintf_r+0x1144> -8000b4ec: 0e812703 lw a4,232(sp) -8000b4f0: 800156b7 lui a3,0x80015 -8000b4f4: 02068693 addi a3,a3,32 # 80015020 <__BSS_END__+0xffffe5e0> -8000b4f8: 00d8a023 sw a3,0(a7) -8000b4fc: 00178793 addi a5,a5,1 -8000b500: 00100693 li a3,1 -8000b504: 00170713 addi a4,a4,1 -8000b508: 00d8a223 sw a3,4(a7) -8000b50c: 0ef12623 sw a5,236(sp) -8000b510: 0ee12423 sw a4,232(sp) -8000b514: 00700693 li a3,7 -8000b518: 00888893 addi a7,a7,8 -8000b51c: 44e6cce3 blt a3,a4,8000c174 <_svfprintf_r+0x1a38> -8000b520: 0cc12703 lw a4,204(sp) -8000b524: 02012683 lw a3,32(sp) -8000b528: 66d75063 bge a4,a3,8000bb88 <_svfprintf_r+0x144c> -8000b52c: 03012703 lw a4,48(sp) -8000b530: 02c12683 lw a3,44(sp) -8000b534: 00888893 addi a7,a7,8 -8000b538: fee8ac23 sw a4,-8(a7) -8000b53c: 0e812703 lw a4,232(sp) -8000b540: 00d787b3 add a5,a5,a3 -8000b544: fed8ae23 sw a3,-4(a7) -8000b548: 00170713 addi a4,a4,1 -8000b54c: 0ef12623 sw a5,236(sp) -8000b550: 0ee12423 sw a4,232(sp) -8000b554: 00700693 li a3,7 -8000b558: 76e6cc63 blt a3,a4,8000bcd0 <_svfprintf_r+0x1594> -8000b55c: 02012703 lw a4,32(sp) -8000b560: fff70493 addi s1,a4,-1 -8000b564: c8905463 blez s1,8000a9ec <_svfprintf_r+0x2b0> -8000b568: 01000693 li a3,16 -8000b56c: 0e812703 lw a4,232(sp) -8000b570: 4296d2e3 bge a3,s1,8000c194 <_svfprintf_r+0x1a58> -8000b574: 01000913 li s2,16 -8000b578: 00700c93 li s9,7 -8000b57c: 00c0006f j 8000b588 <_svfprintf_r+0xe4c> -8000b580: ff048493 addi s1,s1,-16 -8000b584: 409958e3 bge s2,s1,8000c194 <_svfprintf_r+0x1a58> -8000b588: 00812683 lw a3,8(sp) -8000b58c: 01078793 addi a5,a5,16 -8000b590: 00170713 addi a4,a4,1 -8000b594: 00d8a023 sw a3,0(a7) -8000b598: 0128a223 sw s2,4(a7) -8000b59c: 0ef12623 sw a5,236(sp) -8000b5a0: 0ee12423 sw a4,232(sp) -8000b5a4: 00888893 addi a7,a7,8 -8000b5a8: fcecdce3 bge s9,a4,8000b580 <_svfprintf_r+0xe44> -8000b5ac: 0e410613 addi a2,sp,228 -8000b5b0: 000c0593 mv a1,s8 -8000b5b4: 000d0513 mv a0,s10 -8000b5b8: 5b5030ef jal ra,8000f36c <__ssprint_r> -8000b5bc: 1a051063 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000b5c0: 0ec12783 lw a5,236(sp) -8000b5c4: 0e812703 lw a4,232(sp) -8000b5c8: 10c10893 addi a7,sp,268 -8000b5cc: fb5ff06f j 8000b580 <_svfprintf_r+0xe44> -8000b5d0: 41598933 sub s2,s3,s5 -8000b5d4: bf205063 blez s2,8000a9b4 <_svfprintf_r+0x278> -8000b5d8: 01000613 li a2,16 -8000b5dc: 0e812683 lw a3,232(sp) -8000b5e0: 07265463 bge a2,s2,8000b648 <_svfprintf_r+0xf0c> -8000b5e4: 01000e13 li t3,16 -8000b5e8: 00700b93 li s7,7 -8000b5ec: 00c0006f j 8000b5f8 <_svfprintf_r+0xebc> -8000b5f0: ff090913 addi s2,s2,-16 -8000b5f4: 052e5a63 bge t3,s2,8000b648 <_svfprintf_r+0xf0c> -8000b5f8: 00812703 lw a4,8(sp) -8000b5fc: 01078793 addi a5,a5,16 -8000b600: 00168693 addi a3,a3,1 -8000b604: 00e8a023 sw a4,0(a7) -8000b608: 01c8a223 sw t3,4(a7) -8000b60c: 0ef12623 sw a5,236(sp) -8000b610: 0ed12423 sw a3,232(sp) -8000b614: 00888893 addi a7,a7,8 -8000b618: fcdbdce3 bge s7,a3,8000b5f0 <_svfprintf_r+0xeb4> -8000b61c: 0e410613 addi a2,sp,228 -8000b620: 000c0593 mv a1,s8 -8000b624: 000d0513 mv a0,s10 -8000b628: 545030ef jal ra,8000f36c <__ssprint_r> -8000b62c: 12051863 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000b630: 01000e13 li t3,16 -8000b634: ff090913 addi s2,s2,-16 -8000b638: 0ec12783 lw a5,236(sp) -8000b63c: 0e812683 lw a3,232(sp) -8000b640: 10c10893 addi a7,sp,268 -8000b644: fb2e4ae3 blt t3,s2,8000b5f8 <_svfprintf_r+0xebc> -8000b648: 00812703 lw a4,8(sp) -8000b64c: 012787b3 add a5,a5,s2 -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: 00700613 li a2,7 -8000b668: 00888893 addi a7,a7,8 -8000b66c: b4d65463 bge a2,a3,8000a9b4 <_svfprintf_r+0x278> -8000b670: 0e410613 addi a2,sp,228 -8000b674: 000c0593 mv a1,s8 -8000b678: 000d0513 mv a0,s10 -8000b67c: 4f1030ef jal ra,8000f36c <__ssprint_r> -8000b680: 0c051e63 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000b684: 419d8db3 sub s11,s11,s9 -8000b688: 0ec12783 lw a5,236(sp) -8000b68c: 10c10893 addi a7,sp,268 -8000b690: b3b05663 blez s11,8000a9bc <_svfprintf_r+0x280> -8000b694: 01000613 li a2,16 -8000b698: 0e812683 lw a3,232(sp) -8000b69c: 07b65263 bge a2,s11,8000b700 <_svfprintf_r+0xfc4> -8000b6a0: 01000b93 li s7,16 -8000b6a4: 00700913 li s2,7 -8000b6a8: 00c0006f j 8000b6b4 <_svfprintf_r+0xf78> -8000b6ac: ff0d8d93 addi s11,s11,-16 -8000b6b0: 05bbd863 bge s7,s11,8000b700 <_svfprintf_r+0xfc4> -8000b6b4: 00812703 lw a4,8(sp) -8000b6b8: 01078793 addi a5,a5,16 -8000b6bc: 00168693 addi a3,a3,1 -8000b6c0: 00e8a023 sw a4,0(a7) -8000b6c4: 0178a223 sw s7,4(a7) -8000b6c8: 0ef12623 sw a5,236(sp) -8000b6cc: 0ed12423 sw a3,232(sp) -8000b6d0: 00888893 addi a7,a7,8 -8000b6d4: fcd95ce3 bge s2,a3,8000b6ac <_svfprintf_r+0xf70> -8000b6d8: 0e410613 addi a2,sp,228 -8000b6dc: 000c0593 mv a1,s8 -8000b6e0: 000d0513 mv a0,s10 -8000b6e4: 489030ef jal ra,8000f36c <__ssprint_r> -8000b6e8: 06051a63 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000b6ec: ff0d8d93 addi s11,s11,-16 -8000b6f0: 0ec12783 lw a5,236(sp) -8000b6f4: 0e812683 lw a3,232(sp) -8000b6f8: 10c10893 addi a7,sp,268 -8000b6fc: fbbbcce3 blt s7,s11,8000b6b4 <_svfprintf_r+0xf78> -8000b700: 00812703 lw a4,8(sp) -8000b704: 01b787b3 add a5,a5,s11 -8000b708: 00168693 addi a3,a3,1 -8000b70c: 00e8a023 sw a4,0(a7) -8000b710: 01b8a223 sw s11,4(a7) -8000b714: 0ef12623 sw a5,236(sp) -8000b718: 0ed12423 sw a3,232(sp) -8000b71c: 00700613 li a2,7 -8000b720: 00888893 addi a7,a7,8 -8000b724: a8d65c63 bge a2,a3,8000a9bc <_svfprintf_r+0x280> -8000b728: 0e410613 addi a2,sp,228 -8000b72c: 000c0593 mv a1,s8 -8000b730: 000d0513 mv a0,s10 -8000b734: 439030ef jal ra,8000f36c <__ssprint_r> -8000b738: 02051263 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000b73c: 0ec12783 lw a5,236(sp) -8000b740: 10c10893 addi a7,sp,268 -8000b744: a78ff06f j 8000a9bc <_svfprintf_r+0x280> -8000b748: 0e410613 addi a2,sp,228 -8000b74c: 000c0593 mv a1,s8 -8000b750: 000d0513 mv a0,s10 -8000b754: 419030ef jal ra,8000f36c <__ssprint_r> -8000b758: aa050e63 beqz a0,8000aa14 <_svfprintf_r+0x2d8> -8000b75c: 01012b83 lw s7,16(sp) -8000b760: ae0b8463 beqz s7,8000aa48 <_svfprintf_r+0x30c> -8000b764: 000b8593 mv a1,s7 -8000b768: 000d0513 mv a0,s10 -8000b76c: b2dfa0ef jal ra,80006298 <_free_r> -8000b770: ad8ff06f j 8000aa48 <_svfprintf_r+0x30c> -8000b774: 80015737 lui a4,0x80015 -8000b778: 01000613 li a2,16 -8000b77c: 0e812683 lw a3,232(sp) -8000b780: 6d470e93 addi t4,a4,1748 # 800156d4 <__BSS_END__+0xffffec94> -8000b784: 09065c63 bge a2,a6,8000b81c <_svfprintf_r+0x10e0> -8000b788: 04812023 sw s0,64(sp) -8000b78c: 04912223 sw s1,68(sp) -8000b790: 000d0413 mv s0,s10 -8000b794: 000c0493 mv s1,s8 -8000b798: 01000e13 li t3,16 -8000b79c: 00700293 li t0,7 -8000b7a0: 00080c13 mv s8,a6 -8000b7a4: 000e8d13 mv s10,t4 -8000b7a8: 00c0006f j 8000b7b4 <_svfprintf_r+0x1078> -8000b7ac: ff0c0c13 addi s8,s8,-16 -8000b7b0: 058e5a63 bge t3,s8,8000b804 <_svfprintf_r+0x10c8> -8000b7b4: 01078793 addi a5,a5,16 -8000b7b8: 00168693 addi a3,a3,1 -8000b7bc: 01a8a023 sw s10,0(a7) -8000b7c0: 01c8a223 sw t3,4(a7) -8000b7c4: 0ef12623 sw a5,236(sp) -8000b7c8: 0ed12423 sw a3,232(sp) -8000b7cc: 00888893 addi a7,a7,8 -8000b7d0: fcd2dee3 bge t0,a3,8000b7ac <_svfprintf_r+0x1070> -8000b7d4: 0e410613 addi a2,sp,228 -8000b7d8: 00048593 mv a1,s1 -8000b7dc: 00040513 mv a0,s0 -8000b7e0: 38d030ef jal ra,8000f36c <__ssprint_r> -8000b7e4: 160512e3 bnez a0,8000c148 <_svfprintf_r+0x1a0c> -8000b7e8: 01000e13 li t3,16 -8000b7ec: ff0c0c13 addi s8,s8,-16 -8000b7f0: 0ec12783 lw a5,236(sp) -8000b7f4: 0e812683 lw a3,232(sp) -8000b7f8: 10c10893 addi a7,sp,268 -8000b7fc: 00700293 li t0,7 -8000b800: fb8e4ae3 blt t3,s8,8000b7b4 <_svfprintf_r+0x1078> -8000b804: 000c0813 mv a6,s8 -8000b808: 000d0e93 mv t4,s10 -8000b80c: 00048c13 mv s8,s1 -8000b810: 00040d13 mv s10,s0 -8000b814: 04412483 lw s1,68(sp) -8000b818: 04012403 lw s0,64(sp) -8000b81c: 010787b3 add a5,a5,a6 -8000b820: 00168693 addi a3,a3,1 -8000b824: 01d8a023 sw t4,0(a7) -8000b828: 0108a223 sw a6,4(a7) -8000b82c: 0ef12623 sw a5,236(sp) -8000b830: 0ed12423 sw a3,232(sp) -8000b834: 00700613 li a2,7 -8000b838: 00888893 addi a7,a7,8 -8000b83c: 90d65263 bge a2,a3,8000a940 <_svfprintf_r+0x204> -8000b840: 0e410613 addi a2,sp,228 -8000b844: 000c0593 mv a1,s8 -8000b848: 000d0513 mv a0,s10 -8000b84c: 321030ef jal ra,8000f36c <__ssprint_r> -8000b850: f00516e3 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000b854: 0ec12783 lw a5,236(sp) -8000b858: 10c10893 addi a7,sp,268 -8000b85c: 8e4ff06f j 8000a940 <_svfprintf_r+0x204> -8000b860: 0e410613 addi a2,sp,228 -8000b864: 000c0593 mv a1,s8 -8000b868: 000d0513 mv a0,s10 -8000b86c: 301030ef jal ra,8000f36c <__ssprint_r> -8000b870: ee0516e3 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000b874: 0ec12783 lw a5,236(sp) -8000b878: 10c10893 addi a7,sp,268 -8000b87c: 930ff06f j 8000a9ac <_svfprintf_r+0x270> -8000b880: 0cc12583 lw a1,204(sp) -8000b884: 7eb05c63 blez a1,8000c07c <_svfprintf_r+0x1940> -8000b888: 01c12703 lw a4,28(sp) -8000b88c: 02012683 lw a3,32(sp) -8000b890: 00070493 mv s1,a4 -8000b894: 3ce6c263 blt a3,a4,8000bc58 <_svfprintf_r+0x151c> -8000b898: 02905663 blez s1,8000b8c4 <_svfprintf_r+0x1188> -8000b89c: 0e812683 lw a3,232(sp) -8000b8a0: 009787b3 add a5,a5,s1 -8000b8a4: 0168a023 sw s6,0(a7) -8000b8a8: 00168693 addi a3,a3,1 -8000b8ac: 0098a223 sw s1,4(a7) -8000b8b0: 0ef12623 sw a5,236(sp) -8000b8b4: 0ed12423 sw a3,232(sp) -8000b8b8: 00700613 li a2,7 -8000b8bc: 00888893 addi a7,a7,8 -8000b8c0: 40d64ce3 blt a2,a3,8000c4d8 <_svfprintf_r+0x1d9c> -8000b8c4: fff4c693 not a3,s1 -8000b8c8: 01c12703 lw a4,28(sp) -8000b8cc: 41f6d693 srai a3,a3,0x1f -8000b8d0: 00d4f4b3 and s1,s1,a3 -8000b8d4: 409704b3 sub s1,a4,s1 -8000b8d8: 48904e63 bgtz s1,8000bd74 <_svfprintf_r+0x1638> -8000b8dc: 01c12703 lw a4,28(sp) -8000b8e0: 400a7693 andi a3,s4,1024 -8000b8e4: 00eb0db3 add s11,s6,a4 -8000b8e8: 4e069a63 bnez a3,8000bddc <_svfprintf_r+0x16a0> -8000b8ec: 0cc12483 lw s1,204(sp) -8000b8f0: 02012703 lw a4,32(sp) -8000b8f4: 00e4c663 blt s1,a4,8000b900 <_svfprintf_r+0x11c4> -8000b8f8: 001a7693 andi a3,s4,1 -8000b8fc: 400682e3 beqz a3,8000c500 <_svfprintf_r+0x1dc4> -8000b900: 03012683 lw a3,48(sp) -8000b904: 02c12703 lw a4,44(sp) -8000b908: 00700613 li a2,7 -8000b90c: 00d8a023 sw a3,0(a7) -8000b910: 0e812683 lw a3,232(sp) -8000b914: 00e787b3 add a5,a5,a4 -8000b918: 00e8a223 sw a4,4(a7) -8000b91c: 00168693 addi a3,a3,1 -8000b920: 0ef12623 sw a5,236(sp) -8000b924: 0ed12423 sw a3,232(sp) -8000b928: 00888893 addi a7,a7,8 -8000b92c: 6ad644e3 blt a2,a3,8000c7d4 <_svfprintf_r+0x2098> -8000b930: 02012683 lw a3,32(sp) -8000b934: 00db0733 add a4,s6,a3 -8000b938: 409684b3 sub s1,a3,s1 -8000b93c: 41b70733 sub a4,a4,s11 -8000b940: 00048913 mv s2,s1 -8000b944: 00975463 bge a4,s1,8000b94c <_svfprintf_r+0x1210> -8000b948: 00070913 mv s2,a4 -8000b94c: 03205663 blez s2,8000b978 <_svfprintf_r+0x123c> -8000b950: 0e812703 lw a4,232(sp) -8000b954: 012787b3 add a5,a5,s2 -8000b958: 01b8a023 sw s11,0(a7) -8000b95c: 00170713 addi a4,a4,1 -8000b960: 0128a223 sw s2,4(a7) -8000b964: 0ef12623 sw a5,236(sp) -8000b968: 0ee12423 sw a4,232(sp) -8000b96c: 00700693 li a3,7 -8000b970: 00888893 addi a7,a7,8 -8000b974: 6ae6cae3 blt a3,a4,8000c828 <_svfprintf_r+0x20ec> -8000b978: fff94713 not a4,s2 -8000b97c: 41f75713 srai a4,a4,0x1f -8000b980: 00e97733 and a4,s2,a4 -8000b984: 40e484b3 sub s1,s1,a4 -8000b988: 00904463 bgtz s1,8000b990 <_svfprintf_r+0x1254> -8000b98c: 860ff06f j 8000a9ec <_svfprintf_r+0x2b0> -8000b990: 01000693 li a3,16 -8000b994: 0e812703 lw a4,232(sp) -8000b998: 7e96de63 bge a3,s1,8000c194 <_svfprintf_r+0x1a58> -8000b99c: 01000913 li s2,16 -8000b9a0: 00700c93 li s9,7 -8000b9a4: 00c0006f j 8000b9b0 <_svfprintf_r+0x1274> -8000b9a8: ff048493 addi s1,s1,-16 -8000b9ac: 7e995463 bge s2,s1,8000c194 <_svfprintf_r+0x1a58> -8000b9b0: 00812683 lw a3,8(sp) -8000b9b4: 01078793 addi a5,a5,16 -8000b9b8: 00170713 addi a4,a4,1 -8000b9bc: 00d8a023 sw a3,0(a7) -8000b9c0: 0128a223 sw s2,4(a7) -8000b9c4: 0ef12623 sw a5,236(sp) -8000b9c8: 0ee12423 sw a4,232(sp) -8000b9cc: 00888893 addi a7,a7,8 -8000b9d0: fcecdce3 bge s9,a4,8000b9a8 <_svfprintf_r+0x126c> -8000b9d4: 0e410613 addi a2,sp,228 -8000b9d8: 000c0593 mv a1,s8 -8000b9dc: 000d0513 mv a0,s10 -8000b9e0: 18d030ef jal ra,8000f36c <__ssprint_r> -8000b9e4: d6051ce3 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000b9e8: 0ec12783 lw a5,236(sp) -8000b9ec: 0e812703 lw a4,232(sp) -8000b9f0: 10c10893 addi a7,sp,268 -8000b9f4: fb5ff06f j 8000b9a8 <_svfprintf_r+0x126c> -8000b9f8: 001a7793 andi a5,s4,1 -8000b9fc: c8079863 bnez a5,8000ae8c <_svfprintf_r+0x750> -8000ba00: 00c8a223 sw a2,4(a7) -8000ba04: 0f912623 sw s9,236(sp) -8000ba08: 0e912423 sw s1,232(sp) -8000ba0c: 00700793 li a5,7 -8000ba10: 5497ca63 blt a5,s1,8000bf64 <_svfprintf_r+0x1828> -8000ba14: 00268693 addi a3,a3,2 -8000ba18: 01088893 addi a7,a7,16 -8000ba1c: d44ff06f j 8000af60 <_svfprintf_r+0x824> -8000ba20: d5b05063 blez s11,8000af60 <_svfprintf_r+0x824> -8000ba24: 01000713 li a4,16 -8000ba28: 01b74463 blt a4,s11,8000ba30 <_svfprintf_r+0x12f4> -8000ba2c: 6b80106f j 8000d0e4 <_svfprintf_r+0x29a8> -8000ba30: 00700b13 li s6,7 -8000ba34: 00060493 mv s1,a2 -8000ba38: 0100006f j 8000ba48 <_svfprintf_r+0x130c> -8000ba3c: ff0d8d93 addi s11,s11,-16 -8000ba40: 11b75ee3 bge a4,s11,8000c35c <_svfprintf_r+0x1c20> -8000ba44: 00148493 addi s1,s1,1 -8000ba48: 00812783 lw a5,8(sp) -8000ba4c: 010c8c93 addi s9,s9,16 -8000ba50: 00e92223 sw a4,4(s2) -8000ba54: 00f92023 sw a5,0(s2) -8000ba58: 0f912623 sw s9,236(sp) -8000ba5c: 0e912423 sw s1,232(sp) -8000ba60: 00890913 addi s2,s2,8 -8000ba64: fc9b5ce3 bge s6,s1,8000ba3c <_svfprintf_r+0x1300> -8000ba68: 0e410613 addi a2,sp,228 -8000ba6c: 000c0593 mv a1,s8 -8000ba70: 000d0513 mv a0,s10 -8000ba74: 0f9030ef jal ra,8000f36c <__ssprint_r> -8000ba78: ce0512e3 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000ba7c: 0ec12c83 lw s9,236(sp) -8000ba80: 0e812483 lw s1,232(sp) -8000ba84: 10c10913 addi s2,sp,268 -8000ba88: 01000713 li a4,16 -8000ba8c: fb1ff06f j 8000ba3c <_svfprintf_r+0x1300> -8000ba90: 01412683 lw a3,20(sp) -8000ba94: 010a7793 andi a5,s4,16 -8000ba98: 00468713 addi a4,a3,4 -8000ba9c: 18079463 bnez a5,8000bc24 <_svfprintf_r+0x14e8> -8000baa0: 040a7793 andi a5,s4,64 -8000baa4: 140786e3 beqz a5,8000c3f0 <_svfprintf_r+0x1cb4> -8000baa8: 01412783 lw a5,20(sp) -8000baac: 00000c93 li s9,0 -8000bab0: 00e12a23 sw a4,20(sp) -8000bab4: 0007d903 lhu s2,0(a5) -8000bab8: f80ff06f j 8000b238 <_svfprintf_r+0xafc> -8000babc: 01412683 lw a3,20(sp) -8000bac0: 010bf793 andi a5,s7,16 -8000bac4: 00468713 addi a4,a3,4 -8000bac8: 14079463 bnez a5,8000bc10 <_svfprintf_r+0x14d4> -8000bacc: 040bf793 andi a5,s7,64 -8000bad0: 100780e3 beqz a5,8000c3d0 <_svfprintf_r+0x1c94> -8000bad4: 01412783 lw a5,20(sp) -8000bad8: 00000c93 li s9,0 -8000badc: 00e12a23 sw a4,20(sp) -8000bae0: 0007d903 lhu s2,0(a5) -8000bae4: 00100793 li a5,1 -8000bae8: ed0ff06f j 8000b1b8 <_svfprintf_r+0xa7c> -8000baec: 01412683 lw a3,20(sp) -8000baf0: 010a7793 andi a5,s4,16 -8000baf4: 00468713 addi a4,a3,4 -8000baf8: 10079263 bnez a5,8000bbfc <_svfprintf_r+0x14c0> -8000bafc: 040a7793 andi a5,s4,64 -8000bb00: 0a0788e3 beqz a5,8000c3b0 <_svfprintf_r+0x1c74> -8000bb04: 01412783 lw a5,20(sp) -8000bb08: 00e12a23 sw a4,20(sp) -8000bb0c: 00079903 lh s2,0(a5) -8000bb10: 41f95c93 srai s9,s2,0x1f -8000bb14: 000c8793 mv a5,s9 -8000bb18: 8407dee3 bgez a5,8000b374 <_svfprintf_r+0xc38> -8000bb1c: 012037b3 snez a5,s2 -8000bb20: 41900cb3 neg s9,s9 -8000bb24: 40fc8cb3 sub s9,s9,a5 -8000bb28: 02d00793 li a5,45 -8000bb2c: 0cf103a3 sb a5,199(sp) -8000bb30: 41200933 neg s2,s2 -8000bb34: 000a0b93 mv s7,s4 -8000bb38: 00100793 li a5,1 -8000bb3c: e80ff06f j 8000b1bc <_svfprintf_r+0xa80> -8000bb40: 0e410613 addi a2,sp,228 -8000bb44: 000c0593 mv a1,s8 -8000bb48: 000d0513 mv a0,s10 -8000bb4c: 021030ef jal ra,8000f36c <__ssprint_r> -8000bb50: c00516e3 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000bb54: 0ec12c83 lw s9,236(sp) -8000bb58: 0e812483 lw s1,232(sp) -8000bb5c: 10c10913 addi s2,sp,268 -8000bb60: b44ff06f j 8000aea4 <_svfprintf_r+0x768> -8000bb64: 0e410613 addi a2,sp,228 -8000bb68: 000c0593 mv a1,s8 -8000bb6c: 000d0513 mv a0,s10 -8000bb70: 7fc030ef jal ra,8000f36c <__ssprint_r> -8000bb74: be0514e3 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000bb78: 0ec12c83 lw s9,236(sp) -8000bb7c: 0e812483 lw s1,232(sp) -8000bb80: 10c10913 addi s2,sp,268 -8000bb84: b4cff06f j 8000aed0 <_svfprintf_r+0x794> -8000bb88: 001a7713 andi a4,s4,1 -8000bb8c: 00071463 bnez a4,8000bb94 <_svfprintf_r+0x1458> -8000bb90: e5dfe06f j 8000a9ec <_svfprintf_r+0x2b0> -8000bb94: 999ff06f j 8000b52c <_svfprintf_r+0xdf0> -8000bb98: 000c8893 mv a7,s9 -8000bb9c: facff06f j 8000b348 <_svfprintf_r+0xc0c> -8000bba0: 03000793 li a5,48 -8000bba4: 1af107a3 sb a5,431(sp) -8000bba8: 1af10b13 addi s6,sp,431 -8000bbac: e38ff06f j 8000b1e4 <_svfprintf_r+0xaa8> -8000bbb0: 00c12683 lw a3,12(sp) -8000bbb4: 00040b13 mv s6,s0 -8000bbb8: 41f6d793 srai a5,a3,0x1f -8000bbbc: 00d72023 sw a3,0(a4) -8000bbc0: 00f72223 sw a5,4(a4) -8000bbc4: e71fe06f j 8000aa34 <_svfprintf_r+0x2f8> -8000bbc8: 01412703 lw a4,20(sp) -8000bbcc: 00072783 lw a5,0(a4) -8000bbd0: 00470713 addi a4,a4,4 -8000bbd4: 00e12a23 sw a4,20(sp) -8000bbd8: 0007a583 lw a1,0(a5) -8000bbdc: 0047a603 lw a2,4(a5) -8000bbe0: 0087a683 lw a3,8(a5) -8000bbe4: 00c7a783 lw a5,12(a5) -8000bbe8: 0eb12823 sw a1,240(sp) -8000bbec: 0ec12a23 sw a2,244(sp) -8000bbf0: 0ed12c23 sw a3,248(sp) -8000bbf4: 0ef12e23 sw a5,252(sp) -8000bbf8: f79fe06f j 8000ab70 <_svfprintf_r+0x434> -8000bbfc: 0006a903 lw s2,0(a3) -8000bc00: 00e12a23 sw a4,20(sp) -8000bc04: 41f95c93 srai s9,s2,0x1f -8000bc08: 000c8793 mv a5,s9 -8000bc0c: f64ff06f j 8000b370 <_svfprintf_r+0xc34> -8000bc10: 0006a903 lw s2,0(a3) -8000bc14: 00000c93 li s9,0 -8000bc18: 00e12a23 sw a4,20(sp) -8000bc1c: 00100793 li a5,1 -8000bc20: d98ff06f j 8000b1b8 <_svfprintf_r+0xa7c> -8000bc24: 0006a903 lw s2,0(a3) -8000bc28: 00000c93 li s9,0 -8000bc2c: 00e12a23 sw a4,20(sp) -8000bc30: e08ff06f j 8000b238 <_svfprintf_r+0xafc> -8000bc34: 03c12783 lw a5,60(sp) -8000bc38: 00044483 lbu s1,0(s0) -8000bc3c: 00079463 bnez a5,8000bc44 <_svfprintf_r+0x1508> -8000bc40: c61fe06f j 8000a8a0 <_svfprintf_r+0x164> -8000bc44: 0007c783 lbu a5,0(a5) -8000bc48: 00079463 bnez a5,8000bc50 <_svfprintf_r+0x1514> -8000bc4c: c55fe06f j 8000a8a0 <_svfprintf_r+0x164> -8000bc50: 400a6a13 ori s4,s4,1024 -8000bc54: c4dfe06f j 8000a8a0 <_svfprintf_r+0x164> -8000bc58: 00068493 mv s1,a3 -8000bc5c: c49040e3 bgtz s1,8000b89c <_svfprintf_r+0x1160> -8000bc60: c65ff06f j 8000b8c4 <_svfprintf_r+0x1188> -8000bc64: 000c8893 mv a7,s9 -8000bc68: 000a0b93 mv s7,s4 -8000bc6c: df4ff06f j 8000b260 <_svfprintf_r+0xb24> -8000bc70: 800157b7 lui a5,0x80015 -8000bc74: ff078793 addi a5,a5,-16 # 80014ff0 <__BSS_END__+0xffffe5b0> -8000bc78: 000c8893 mv a7,s9 -8000bc7c: 02f12a23 sw a5,52(sp) -8000bc80: 020a7793 andi a5,s4,32 -8000bc84: 2c078063 beqz a5,8000bf44 <_svfprintf_r+0x1808> -8000bc88: 01412783 lw a5,20(sp) -8000bc8c: 00778b13 addi s6,a5,7 -8000bc90: ff8b7b13 andi s6,s6,-8 -8000bc94: 000b2903 lw s2,0(s6) -8000bc98: 004b2c83 lw s9,4(s6) -8000bc9c: 008b0793 addi a5,s6,8 -8000bca0: 00f12a23 sw a5,20(sp) -8000bca4: 001a7793 andi a5,s4,1 -8000bca8: 00078e63 beqz a5,8000bcc4 <_svfprintf_r+0x1588> -8000bcac: 019967b3 or a5,s2,s9 -8000bcb0: 00078a63 beqz a5,8000bcc4 <_svfprintf_r+0x1588> -8000bcb4: 03000793 li a5,48 -8000bcb8: 0cf10423 sb a5,200(sp) -8000bcbc: 0c9104a3 sb s1,201(sp) -8000bcc0: 002a6a13 ori s4,s4,2 -8000bcc4: bffa7b93 andi s7,s4,-1025 -8000bcc8: 00200793 li a5,2 -8000bccc: cecff06f j 8000b1b8 <_svfprintf_r+0xa7c> -8000bcd0: 0e410613 addi a2,sp,228 -8000bcd4: 000c0593 mv a1,s8 -8000bcd8: 000d0513 mv a0,s10 -8000bcdc: 690030ef jal ra,8000f36c <__ssprint_r> -8000bce0: a6051ee3 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000bce4: 0ec12783 lw a5,236(sp) -8000bce8: 10c10893 addi a7,sp,268 -8000bcec: 871ff06f j 8000b55c <_svfprintf_r+0xe20> -8000bcf0: 800157b7 lui a5,0x80015 -8000bcf4: 00478793 addi a5,a5,4 # 80015004 <__BSS_END__+0xffffe5c4> -8000bcf8: 000c8893 mv a7,s9 -8000bcfc: 02f12a23 sw a5,52(sp) -8000bd00: f81ff06f j 8000bc80 <_svfprintf_r+0x1544> -8000bd04: 000c8893 mv a7,s9 -8000bd08: d0cff06f j 8000b214 <_svfprintf_r+0xad8> -8000bd0c: 00144483 lbu s1,1(s0) -8000bd10: 020a6a13 ori s4,s4,32 -8000bd14: 00140413 addi s0,s0,1 -8000bd18: b89fe06f j 8000a8a0 <_svfprintf_r+0x164> -8000bd1c: 00144483 lbu s1,1(s0) -8000bd20: 200a6a13 ori s4,s4,512 -8000bd24: 00140413 addi s0,s0,1 -8000bd28: b79fe06f j 8000a8a0 <_svfprintf_r+0x164> -8000bd2c: 04000593 li a1,64 -8000bd30: 000d0513 mv a0,s10 -8000bd34: f99f50ef jal ra,80001ccc <_malloc_r> -8000bd38: 00ac2023 sw a0,0(s8) -8000bd3c: 00ac2823 sw a0,16(s8) -8000bd40: 00051463 bnez a0,8000bd48 <_svfprintf_r+0x160c> -8000bd44: 3cc0106f j 8000d110 <_svfprintf_r+0x29d4> -8000bd48: 04000713 li a4,64 -8000bd4c: 00ec2a23 sw a4,20(s8) -8000bd50: a75fe06f j 8000a7c4 <_svfprintf_r+0x88> -8000bd54: 00600793 li a5,6 -8000bd58: 000d8c93 mv s9,s11 -8000bd5c: 79b7ee63 bltu a5,s11,8000c4f8 <_svfprintf_r+0x1dbc> -8000bd60: 80015737 lui a4,0x80015 -8000bd64: 000c8a93 mv s5,s9 -8000bd68: 01212a23 sw s2,20(sp) -8000bd6c: 01870b13 addi s6,a4,24 # 80015018 <__BSS_END__+0xffffe5d8> -8000bd70: b9dfe06f j 8000a90c <_svfprintf_r+0x1d0> -8000bd74: 01000613 li a2,16 -8000bd78: 0e812683 lw a3,232(sp) -8000bd7c: 6a965863 bge a2,s1,8000c42c <_svfprintf_r+0x1cf0> -8000bd80: 01000c93 li s9,16 -8000bd84: 00700d93 li s11,7 -8000bd88: 00c0006f j 8000bd94 <_svfprintf_r+0x1658> -8000bd8c: ff048493 addi s1,s1,-16 -8000bd90: 689cde63 bge s9,s1,8000c42c <_svfprintf_r+0x1cf0> -8000bd94: 00812703 lw a4,8(sp) -8000bd98: 01078793 addi a5,a5,16 -8000bd9c: 00168693 addi a3,a3,1 -8000bda0: 00e8a023 sw a4,0(a7) -8000bda4: 0198a223 sw s9,4(a7) -8000bda8: 0ef12623 sw a5,236(sp) -8000bdac: 0ed12423 sw a3,232(sp) -8000bdb0: 00888893 addi a7,a7,8 -8000bdb4: fcdddce3 bge s11,a3,8000bd8c <_svfprintf_r+0x1650> -8000bdb8: 0e410613 addi a2,sp,228 -8000bdbc: 000c0593 mv a1,s8 -8000bdc0: 000d0513 mv a0,s10 -8000bdc4: 5a8030ef jal ra,8000f36c <__ssprint_r> -8000bdc8: 98051ae3 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000bdcc: 0ec12783 lw a5,236(sp) -8000bdd0: 0e812683 lw a3,232(sp) -8000bdd4: 10c10893 addi a7,sp,268 -8000bdd8: fb5ff06f j 8000bd8c <_svfprintf_r+0x1650> -8000bddc: 02012703 lw a4,32(sp) -8000bde0: 02412c83 lw s9,36(sp) -8000bde4: 01412e23 sw s4,28(sp) -8000bde8: 04812023 sw s0,64(sp) -8000bdec: 05312223 sw s3,68(sp) -8000bdf0: 03512223 sw s5,36(sp) -8000bdf4: 02812983 lw s3,40(sp) -8000bdf8: 03612423 sw s6,40(sp) -8000bdfc: 00eb0bb3 add s7,s6,a4 -8000be00: 03c12403 lw s0,60(sp) -8000be04: 04812a03 lw s4,72(sp) -8000be08: 04c12a83 lw s5,76(sp) -8000be0c: 00700493 li s1,7 -8000be10: 01000913 li s2,16 -8000be14: 000c0b13 mv s6,s8 -8000be18: 080c8863 beqz s9,8000bea8 <_svfprintf_r+0x176c> -8000be1c: 08099863 bnez s3,8000beac <_svfprintf_r+0x1770> -8000be20: fff40413 addi s0,s0,-1 -8000be24: fffc8c93 addi s9,s9,-1 -8000be28: 0e812703 lw a4,232(sp) -8000be2c: 014787b3 add a5,a5,s4 -8000be30: 0158a023 sw s5,0(a7) -8000be34: 00170713 addi a4,a4,1 -8000be38: 0148a223 sw s4,4(a7) -8000be3c: 0ef12623 sw a5,236(sp) -8000be40: 0ee12423 sw a4,232(sp) -8000be44: 00888893 addi a7,a7,8 -8000be48: 14e4c463 blt s1,a4,8000bf90 <_svfprintf_r+0x1854> -8000be4c: 00044683 lbu a3,0(s0) -8000be50: 41bb8633 sub a2,s7,s11 -8000be54: 00068c13 mv s8,a3 -8000be58: 00d65463 bge a2,a3,8000be60 <_svfprintf_r+0x1724> -8000be5c: 00060c13 mv s8,a2 -8000be60: 03805663 blez s8,8000be8c <_svfprintf_r+0x1750> -8000be64: 0e812683 lw a3,232(sp) -8000be68: 018787b3 add a5,a5,s8 -8000be6c: 01b8a023 sw s11,0(a7) -8000be70: 00168693 addi a3,a3,1 -8000be74: 0188a223 sw s8,4(a7) -8000be78: 0ef12623 sw a5,236(sp) -8000be7c: 0ed12423 sw a3,232(sp) -8000be80: 34d4c063 blt s1,a3,8000c1c0 <_svfprintf_r+0x1a84> -8000be84: 00044683 lbu a3,0(s0) -8000be88: 00888893 addi a7,a7,8 -8000be8c: fffc4613 not a2,s8 -8000be90: 41f65613 srai a2,a2,0x1f -8000be94: 00cc7733 and a4,s8,a2 -8000be98: 40e68c33 sub s8,a3,a4 -8000be9c: 01804c63 bgtz s8,8000beb4 <_svfprintf_r+0x1778> -8000bea0: 00dd8db3 add s11,s11,a3 -8000bea4: f60c9ce3 bnez s9,8000be1c <_svfprintf_r+0x16e0> -8000bea8: 72098c63 beqz s3,8000c5e0 <_svfprintf_r+0x1ea4> -8000beac: fff98993 addi s3,s3,-1 -8000beb0: f79ff06f j 8000be28 <_svfprintf_r+0x16ec> -8000beb4: 0e812683 lw a3,232(sp) -8000beb8: 01894863 blt s2,s8,8000bec8 <_svfprintf_r+0x178c> -8000bebc: 0580006f j 8000bf14 <_svfprintf_r+0x17d8> -8000bec0: ff0c0c13 addi s8,s8,-16 -8000bec4: 05895863 bge s2,s8,8000bf14 <_svfprintf_r+0x17d8> -8000bec8: 00812703 lw a4,8(sp) -8000becc: 01078793 addi a5,a5,16 -8000bed0: 00168693 addi a3,a3,1 -8000bed4: 00e8a023 sw a4,0(a7) -8000bed8: 0128a223 sw s2,4(a7) -8000bedc: 0ef12623 sw a5,236(sp) -8000bee0: 0ed12423 sw a3,232(sp) -8000bee4: 00888893 addi a7,a7,8 -8000bee8: fcd4dce3 bge s1,a3,8000bec0 <_svfprintf_r+0x1784> -8000beec: 0e410613 addi a2,sp,228 -8000bef0: 000b0593 mv a1,s6 -8000bef4: 000d0513 mv a0,s10 -8000bef8: 474030ef jal ra,8000f36c <__ssprint_r> -8000befc: 5a051c63 bnez a0,8000c4b4 <_svfprintf_r+0x1d78> -8000bf00: ff0c0c13 addi s8,s8,-16 -8000bf04: 0ec12783 lw a5,236(sp) -8000bf08: 0e812683 lw a3,232(sp) -8000bf0c: 10c10893 addi a7,sp,268 -8000bf10: fb894ce3 blt s2,s8,8000bec8 <_svfprintf_r+0x178c> -8000bf14: 00812703 lw a4,8(sp) -8000bf18: 018787b3 add a5,a5,s8 -8000bf1c: 00168693 addi a3,a3,1 -8000bf20: 00e8a023 sw a4,0(a7) -8000bf24: 0188a223 sw s8,4(a7) -8000bf28: 0ef12623 sw a5,236(sp) -8000bf2c: 0ed12423 sw a3,232(sp) -8000bf30: 76d4c463 blt s1,a3,8000c698 <_svfprintf_r+0x1f5c> -8000bf34: 00044683 lbu a3,0(s0) -8000bf38: 00888893 addi a7,a7,8 -8000bf3c: 00dd8db3 add s11,s11,a3 -8000bf40: f65ff06f j 8000bea4 <_svfprintf_r+0x1768> -8000bf44: 01412683 lw a3,20(sp) -8000bf48: 010a7793 andi a5,s4,16 -8000bf4c: 00468713 addi a4,a3,4 -8000bf50: 20078463 beqz a5,8000c158 <_svfprintf_r+0x1a1c> -8000bf54: 0006a903 lw s2,0(a3) -8000bf58: 00000c93 li s9,0 -8000bf5c: 00e12a23 sw a4,20(sp) -8000bf60: d45ff06f j 8000bca4 <_svfprintf_r+0x1568> -8000bf64: 0e410613 addi a2,sp,228 -8000bf68: 000c0593 mv a1,s8 -8000bf6c: 000d0513 mv a0,s10 -8000bf70: 3fc030ef jal ra,8000f36c <__ssprint_r> -8000bf74: fe051463 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000bf78: 0e812683 lw a3,232(sp) -8000bf7c: 0ec12c83 lw s9,236(sp) -8000bf80: 11410893 addi a7,sp,276 -8000bf84: 00168693 addi a3,a3,1 -8000bf88: 10c10913 addi s2,sp,268 -8000bf8c: fd5fe06f j 8000af60 <_svfprintf_r+0x824> -8000bf90: 0e410613 addi a2,sp,228 -8000bf94: 000b0593 mv a1,s6 -8000bf98: 000d0513 mv a0,s10 -8000bf9c: 3d0030ef jal ra,8000f36c <__ssprint_r> -8000bfa0: 50051a63 bnez a0,8000c4b4 <_svfprintf_r+0x1d78> -8000bfa4: 0ec12783 lw a5,236(sp) -8000bfa8: 10c10893 addi a7,sp,268 -8000bfac: ea1ff06f j 8000be4c <_svfprintf_r+0x1710> -8000bfb0: 1b010b13 addi s6,sp,432 -8000bfb4: 00000793 li a5,0 -8000bfb8: 00812823 sw s0,16(sp) -8000bfbc: 00912e23 sw s1,28(sp) -8000bfc0: 000b0413 mv s0,s6 -8000bfc4: 03312223 sw s3,36(sp) -8000bfc8: 000c0b13 mv s6,s8 -8000bfcc: 00090493 mv s1,s2 -8000bfd0: 000c8993 mv s3,s9 -8000bfd4: 400bfa13 andi s4,s7,1024 -8000bfd8: 03c12c83 lw s9,60(sp) -8000bfdc: 0ff00a93 li s5,255 -8000bfe0: 00088c13 mv s8,a7 -8000bfe4: 00078913 mv s2,a5 -8000bfe8: 0240006f j 8000c00c <_svfprintf_r+0x18d0> -8000bfec: 00a00613 li a2,10 -8000bff0: 00000693 li a3,0 -8000bff4: 00048513 mv a0,s1 -8000bff8: 00098593 mv a1,s3 -8000bffc: 081040ef jal ra,8001087c <__udivdi3> -8000c000: 4c098063 beqz s3,8000c4c0 <_svfprintf_r+0x1d84> -8000c004: 00050493 mv s1,a0 -8000c008: 00058993 mv s3,a1 -8000c00c: 00a00613 li a2,10 -8000c010: 00000693 li a3,0 -8000c014: 00048513 mv a0,s1 -8000c018: 00098593 mv a1,s3 -8000c01c: 495040ef jal ra,80010cb0 <__umoddi3> -8000c020: 03050513 addi a0,a0,48 -8000c024: fea40fa3 sb a0,-1(s0) -8000c028: 00190913 addi s2,s2,1 -8000c02c: fff40413 addi s0,s0,-1 -8000c030: fa0a0ee3 beqz s4,8000bfec <_svfprintf_r+0x18b0> -8000c034: 000cc683 lbu a3,0(s9) -8000c038: fad91ae3 bne s2,a3,8000bfec <_svfprintf_r+0x18b0> -8000c03c: fb5908e3 beq s2,s5,8000bfec <_svfprintf_r+0x18b0> -8000c040: 42099a63 bnez s3,8000c474 <_svfprintf_r+0x1d38> -8000c044: 00900793 li a5,9 -8000c048: 4297e663 bltu a5,s1,8000c474 <_svfprintf_r+0x1d38> -8000c04c: 000c0893 mv a7,s8 -8000c050: 1b010793 addi a5,sp,432 -8000c054: 000b0c13 mv s8,s6 -8000c058: 00040b13 mv s6,s0 -8000c05c: 03912e23 sw s9,60(sp) -8000c060: 01c12483 lw s1,28(sp) -8000c064: 02412983 lw s3,36(sp) -8000c068: 01012403 lw s0,16(sp) -8000c06c: 03212023 sw s2,32(sp) -8000c070: 41678cb3 sub s9,a5,s6 -8000c074: 000b8a13 mv s4,s7 -8000c078: 96cff06f j 8000b1e4 <_svfprintf_r+0xaa8> -8000c07c: 0e812683 lw a3,232(sp) -8000c080: 80015637 lui a2,0x80015 -8000c084: 02060613 addi a2,a2,32 # 80015020 <__BSS_END__+0xffffe5e0> -8000c088: 00c8a023 sw a2,0(a7) -8000c08c: 00178793 addi a5,a5,1 -8000c090: 00100613 li a2,1 -8000c094: 00168693 addi a3,a3,1 -8000c098: 00c8a223 sw a2,4(a7) -8000c09c: 0ef12623 sw a5,236(sp) -8000c0a0: 0ed12423 sw a3,232(sp) -8000c0a4: 00700613 li a2,7 -8000c0a8: 00888893 addi a7,a7,8 -8000c0ac: 06d64c63 blt a2,a3,8000c124 <_svfprintf_r+0x19e8> -8000c0b0: 20059863 bnez a1,8000c2c0 <_svfprintf_r+0x1b84> -8000c0b4: 02012703 lw a4,32(sp) -8000c0b8: 001a7693 andi a3,s4,1 -8000c0bc: 00e6e6b3 or a3,a3,a4 -8000c0c0: 00069463 bnez a3,8000c0c8 <_svfprintf_r+0x198c> -8000c0c4: 929fe06f j 8000a9ec <_svfprintf_r+0x2b0> -8000c0c8: 03012683 lw a3,48(sp) -8000c0cc: 02c12703 lw a4,44(sp) -8000c0d0: 00700613 li a2,7 -8000c0d4: 00d8a023 sw a3,0(a7) -8000c0d8: 0e812683 lw a3,232(sp) -8000c0dc: 00e787b3 add a5,a5,a4 -8000c0e0: 00e8a223 sw a4,4(a7) +8000a950 : +8000a950: 00357793 andi a5,a0,3 +8000a954: 00050713 mv a4,a0 +8000a958: 04079c63 bnez a5,8000a9b0 +8000a95c: 7f7f86b7 lui a3,0x7f7f8 +8000a960: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> +8000a964: fff00593 li a1,-1 +8000a968: 00072603 lw a2,0(a4) +8000a96c: 00470713 addi a4,a4,4 +8000a970: 00d677b3 and a5,a2,a3 +8000a974: 00d787b3 add a5,a5,a3 +8000a978: 00c7e7b3 or a5,a5,a2 +8000a97c: 00d7e7b3 or a5,a5,a3 +8000a980: feb784e3 beq a5,a1,8000a968 +8000a984: ffc74683 lbu a3,-4(a4) +8000a988: ffd74603 lbu a2,-3(a4) +8000a98c: ffe74783 lbu a5,-2(a4) +8000a990: 40a70733 sub a4,a4,a0 +8000a994: 04068063 beqz a3,8000a9d4 +8000a998: 02060a63 beqz a2,8000a9cc +8000a99c: 00f03533 snez a0,a5 +8000a9a0: 00e50533 add a0,a0,a4 +8000a9a4: ffe50513 addi a0,a0,-2 +8000a9a8: 00008067 ret +8000a9ac: fa0688e3 beqz a3,8000a95c +8000a9b0: 00074783 lbu a5,0(a4) +8000a9b4: 00170713 addi a4,a4,1 +8000a9b8: 00377693 andi a3,a4,3 +8000a9bc: fe0798e3 bnez a5,8000a9ac +8000a9c0: 40a70733 sub a4,a4,a0 +8000a9c4: fff70513 addi a0,a4,-1 +8000a9c8: 00008067 ret +8000a9cc: ffd70513 addi a0,a4,-3 +8000a9d0: 00008067 ret +8000a9d4: ffc70513 addi a0,a4,-4 +8000a9d8: 00008067 ret + +8000a9dc : +8000a9dc: 00a5e7b3 or a5,a1,a0 +8000a9e0: 0037f793 andi a5,a5,3 +8000a9e4: 00050713 mv a4,a0 +8000a9e8: 06079863 bnez a5,8000aa58 +8000a9ec: 00300793 li a5,3 +8000a9f0: 06c7f463 bgeu a5,a2,8000aa58 +8000a9f4: feff0337 lui t1,0xfeff0 +8000a9f8: 808088b7 lui a7,0x80808 +8000a9fc: eff30313 addi t1,t1,-257 # fefefeff <__BSS_END__+0x7efd81d7> +8000aa00: 08088893 addi a7,a7,128 # 80808080 <__BSS_END__+0x7f0358> +8000aa04: 00300e13 li t3,3 +8000aa08: 0005a683 lw a3,0(a1) +8000aa0c: 006687b3 add a5,a3,t1 +8000aa10: fff6c813 not a6,a3 +8000aa14: 0107f7b3 and a5,a5,a6 +8000aa18: 0117f7b3 and a5,a5,a7 +8000aa1c: 02079e63 bnez a5,8000aa58 +8000aa20: 00d72023 sw a3,0(a4) +8000aa24: ffc60613 addi a2,a2,-4 +8000aa28: 00470713 addi a4,a4,4 +8000aa2c: 00458593 addi a1,a1,4 +8000aa30: fcce6ce3 bltu t3,a2,8000aa08 +8000aa34: 00158593 addi a1,a1,1 +8000aa38: 00170793 addi a5,a4,1 +8000aa3c: 02060463 beqz a2,8000aa64 +8000aa40: fff5c683 lbu a3,-1(a1) +8000aa44: fff60813 addi a6,a2,-1 +8000aa48: fed78fa3 sb a3,-1(a5) +8000aa4c: 00068e63 beqz a3,8000aa68 +8000aa50: 00078713 mv a4,a5 +8000aa54: 00080613 mv a2,a6 +8000aa58: 00158593 addi a1,a1,1 +8000aa5c: 00170793 addi a5,a4,1 +8000aa60: fe0610e3 bnez a2,8000aa40 +8000aa64: 00008067 ret +8000aa68: 00c70633 add a2,a4,a2 +8000aa6c: 00080a63 beqz a6,8000aa80 +8000aa70: 00178793 addi a5,a5,1 +8000aa74: fe078fa3 sb zero,-1(a5) +8000aa78: fec79ce3 bne a5,a2,8000aa70 +8000aa7c: 00008067 ret +8000aa80: 00008067 ret + +8000aa84 <_svfprintf_r>: +8000aa84: e1010113 addi sp,sp,-496 +8000aa88: 1e112623 sw ra,492(sp) +8000aa8c: 1f212023 sw s2,480(sp) +8000aa90: 1d812423 sw s8,456(sp) +8000aa94: 1da12023 sw s10,448(sp) +8000aa98: 00058c13 mv s8,a1 +8000aa9c: 00060913 mv s2,a2 +8000aaa0: 00d12a23 sw a3,20(sp) +8000aaa4: 1e812423 sw s0,488(sp) +8000aaa8: 1e912223 sw s1,484(sp) +8000aaac: 1d312e23 sw s3,476(sp) +8000aab0: 1d412c23 sw s4,472(sp) +8000aab4: 1d512a23 sw s5,468(sp) +8000aab8: 1d612823 sw s6,464(sp) +8000aabc: 1d712623 sw s7,460(sp) +8000aac0: 1d912223 sw s9,452(sp) +8000aac4: 1bb12e23 sw s11,444(sp) +8000aac8: 00050d13 mv s10,a0 +8000aacc: 919fe0ef jal ra,800093e4 <_localeconv_r> +8000aad0: 00052783 lw a5,0(a0) +8000aad4: 00078513 mv a0,a5 +8000aad8: 02f12823 sw a5,48(sp) +8000aadc: e75ff0ef jal ra,8000a950 +8000aae0: 00cc5703 lhu a4,12(s8) # 100c <_start-0x7fffeff4> +8000aae4: 0e012823 sw zero,240(sp) +8000aae8: 0e012a23 sw zero,244(sp) +8000aaec: 0e012c23 sw zero,248(sp) +8000aaf0: 0e012e23 sw zero,252(sp) +8000aaf4: 08077713 andi a4,a4,128 +8000aaf8: 02a12623 sw a0,44(sp) +8000aafc: 00070863 beqz a4,8000ab0c <_svfprintf_r+0x88> +8000ab00: 010c2703 lw a4,16(s8) +8000ab04: 00071463 bnez a4,8000ab0c <_svfprintf_r+0x88> +8000ab08: 56c0106f j 8000c074 <_svfprintf_r+0x15f0> +8000ab0c: 10c10793 addi a5,sp,268 +8000ab10: 80016737 lui a4,0x80016 +8000ab14: 0ef12223 sw a5,228(sp) +8000ab18: 00078893 mv a7,a5 +8000ab1c: 87070793 addi a5,a4,-1936 # 80015870 <__BSS_END__+0xffffdb48> +8000ab20: 80016737 lui a4,0x80016 +8000ab24: 00f12c23 sw a5,24(sp) +8000ab28: 00090b13 mv s6,s2 +8000ab2c: 9ec70793 addi a5,a4,-1556 # 800159ec <__BSS_END__+0xffffdcc4> +8000ab30: 00f12423 sw a5,8(sp) +8000ab34: 000b4783 lbu a5,0(s6) +8000ab38: 0e012623 sw zero,236(sp) +8000ab3c: 0e012423 sw zero,232(sp) +8000ab40: 02012023 sw zero,32(sp) +8000ab44: 02012a23 sw zero,52(sp) +8000ab48: 02012c23 sw zero,56(sp) +8000ab4c: 02012e23 sw zero,60(sp) +8000ab50: 04012423 sw zero,72(sp) +8000ab54: 04012623 sw zero,76(sp) +8000ab58: 00012623 sw zero,12(sp) +8000ab5c: 22078463 beqz a5,8000ad84 <_svfprintf_r+0x300> +8000ab60: 000b0413 mv s0,s6 +8000ab64: 02500693 li a3,37 +8000ab68: 2cd78463 beq a5,a3,8000ae30 <_svfprintf_r+0x3ac> +8000ab6c: 00144783 lbu a5,1(s0) +8000ab70: 00140413 addi s0,s0,1 +8000ab74: fe079ae3 bnez a5,8000ab68 <_svfprintf_r+0xe4> +8000ab78: 416404b3 sub s1,s0,s6 +8000ab7c: 21640463 beq s0,s6,8000ad84 <_svfprintf_r+0x300> +8000ab80: 0ec12683 lw a3,236(sp) +8000ab84: 0e812783 lw a5,232(sp) +8000ab88: 0168a023 sw s6,0(a7) +8000ab8c: 009686b3 add a3,a3,s1 +8000ab90: 00178793 addi a5,a5,1 +8000ab94: 0098a223 sw s1,4(a7) +8000ab98: 0ed12623 sw a3,236(sp) +8000ab9c: 0ef12423 sw a5,232(sp) +8000aba0: 00700693 li a3,7 +8000aba4: 00888893 addi a7,a7,8 +8000aba8: 28f6cc63 blt a3,a5,8000ae40 <_svfprintf_r+0x3bc> +8000abac: 00c12703 lw a4,12(sp) +8000abb0: 00044783 lbu a5,0(s0) +8000abb4: 00970733 add a4,a4,s1 +8000abb8: 00e12623 sw a4,12(sp) +8000abbc: 1c078463 beqz a5,8000ad84 <_svfprintf_r+0x300> +8000abc0: 00144483 lbu s1,1(s0) +8000abc4: 0c0103a3 sb zero,199(sp) +8000abc8: 00140413 addi s0,s0,1 +8000abcc: fff00d93 li s11,-1 +8000abd0: 00000993 li s3,0 +8000abd4: 00000a13 li s4,0 +8000abd8: 05a00913 li s2,90 +8000abdc: 00900a93 li s5,9 +8000abe0: 02a00b93 li s7,42 +8000abe4: 00088c93 mv s9,a7 +8000abe8: 00140413 addi s0,s0,1 +8000abec: fe048793 addi a5,s1,-32 # 7fffffe0 <__BSS_END__+0xfffe82b8> +8000abf0: 04f96463 bltu s2,a5,8000ac38 <_svfprintf_r+0x1b4> +8000abf4: 01812703 lw a4,24(sp) +8000abf8: 00279793 slli a5,a5,0x2 +8000abfc: 00e787b3 add a5,a5,a4 +8000ac00: 0007a783 lw a5,0(a5) +8000ac04: 00078067 jr a5 +8000ac08: 00000993 li s3,0 +8000ac0c: fd048693 addi a3,s1,-48 +8000ac10: 00044483 lbu s1,0(s0) +8000ac14: 00299793 slli a5,s3,0x2 +8000ac18: 013787b3 add a5,a5,s3 +8000ac1c: 00179793 slli a5,a5,0x1 +8000ac20: 00f689b3 add s3,a3,a5 +8000ac24: fd048693 addi a3,s1,-48 +8000ac28: 00140413 addi s0,s0,1 +8000ac2c: fedaf2e3 bgeu s5,a3,8000ac10 <_svfprintf_r+0x18c> +8000ac30: fe048793 addi a5,s1,-32 +8000ac34: fcf970e3 bgeu s2,a5,8000abf4 <_svfprintf_r+0x170> +8000ac38: 000c8893 mv a7,s9 +8000ac3c: 14048463 beqz s1,8000ad84 <_svfprintf_r+0x300> +8000ac40: 14910623 sb s1,332(sp) +8000ac44: 0c0103a3 sb zero,199(sp) +8000ac48: 00100a93 li s5,1 +8000ac4c: 00100c93 li s9,1 +8000ac50: 14c10b13 addi s6,sp,332 +8000ac54: 00012823 sw zero,16(sp) +8000ac58: 00000d93 li s11,0 +8000ac5c: 02012423 sw zero,40(sp) +8000ac60: 02012223 sw zero,36(sp) +8000ac64: 00012e23 sw zero,28(sp) +8000ac68: 002a7b93 andi s7,s4,2 +8000ac6c: 000b8463 beqz s7,8000ac74 <_svfprintf_r+0x1f0> +8000ac70: 002a8a93 addi s5,s5,2 +8000ac74: 084a7913 andi s2,s4,132 +8000ac78: 0ec12783 lw a5,236(sp) +8000ac7c: 00091663 bnez s2,8000ac88 <_svfprintf_r+0x204> +8000ac80: 41598833 sub a6,s3,s5 +8000ac84: 63004ce3 bgtz a6,8000babc <_svfprintf_r+0x1038> +8000ac88: 0c714683 lbu a3,199(sp) +8000ac8c: 02068a63 beqz a3,8000acc0 <_svfprintf_r+0x23c> +8000ac90: 0e812683 lw a3,232(sp) +8000ac94: 0c710613 addi a2,sp,199 +8000ac98: 00c8a023 sw a2,0(a7) +8000ac9c: 00178793 addi a5,a5,1 +8000aca0: 00100613 li a2,1 +8000aca4: 00168693 addi a3,a3,1 +8000aca8: 00c8a223 sw a2,4(a7) +8000acac: 0ef12623 sw a5,236(sp) +8000acb0: 0ed12423 sw a3,232(sp) +8000acb4: 00700613 li a2,7 +8000acb8: 00888893 addi a7,a7,8 +8000acbc: 4cd64c63 blt a2,a3,8000b194 <_svfprintf_r+0x710> +8000acc0: 020b8a63 beqz s7,8000acf4 <_svfprintf_r+0x270> +8000acc4: 0e812683 lw a3,232(sp) +8000acc8: 0c810613 addi a2,sp,200 +8000accc: 00c8a023 sw a2,0(a7) +8000acd0: 00278793 addi a5,a5,2 +8000acd4: 00200613 li a2,2 +8000acd8: 00168693 addi a3,a3,1 +8000acdc: 00c8a223 sw a2,4(a7) +8000ace0: 0ef12623 sw a5,236(sp) +8000ace4: 0ed12423 sw a3,232(sp) +8000ace8: 00700613 li a2,7 +8000acec: 00888893 addi a7,a7,8 +8000acf0: 6ad64ce3 blt a2,a3,8000bba8 <_svfprintf_r+0x1124> +8000acf4: 08000693 li a3,128 +8000acf8: 42d900e3 beq s2,a3,8000b918 <_svfprintf_r+0xe94> +8000acfc: 419d8db3 sub s11,s11,s9 +8000ad00: 4db04ee3 bgtz s11,8000b9dc <_svfprintf_r+0xf58> +8000ad04: 100a7693 andi a3,s4,256 +8000ad08: 2c069ae3 bnez a3,8000b7dc <_svfprintf_r+0xd58> +8000ad0c: 0e812703 lw a4,232(sp) +8000ad10: 019787b3 add a5,a5,s9 +8000ad14: 0168a023 sw s6,0(a7) +8000ad18: 00170713 addi a4,a4,1 +8000ad1c: 0198a223 sw s9,4(a7) +8000ad20: 0ef12623 sw a5,236(sp) +8000ad24: 0ee12423 sw a4,232(sp) +8000ad28: 00700693 li a3,7 +8000ad2c: 5ae6c063 blt a3,a4,8000b2cc <_svfprintf_r+0x848> +8000ad30: 00888893 addi a7,a7,8 +8000ad34: 004a7a13 andi s4,s4,4 +8000ad38: 000a0663 beqz s4,8000ad44 <_svfprintf_r+0x2c0> +8000ad3c: 415984b3 sub s1,s3,s5 +8000ad40: 5a904663 bgtz s1,8000b2ec <_svfprintf_r+0x868> +8000ad44: 0159d463 bge s3,s5,8000ad4c <_svfprintf_r+0x2c8> +8000ad48: 000a8993 mv s3,s5 +8000ad4c: 00c12703 lw a4,12(sp) +8000ad50: 01370733 add a4,a4,s3 +8000ad54: 00e12623 sw a4,12(sp) +8000ad58: 52079ce3 bnez a5,8000ba90 <_svfprintf_r+0x100c> +8000ad5c: 01012783 lw a5,16(sp) +8000ad60: 0e012423 sw zero,232(sp) +8000ad64: 00078863 beqz a5,8000ad74 <_svfprintf_r+0x2f0> +8000ad68: 01012583 lw a1,16(sp) +8000ad6c: 000d0513 mv a0,s10 +8000ad70: d99f60ef jal ra,80001b08 <_free_r> +8000ad74: 10c10893 addi a7,sp,268 +8000ad78: 00040b13 mv s6,s0 +8000ad7c: 000b4783 lbu a5,0(s6) +8000ad80: de0790e3 bnez a5,8000ab60 <_svfprintf_r+0xdc> +8000ad84: 0ec12783 lw a5,236(sp) +8000ad88: 00078463 beqz a5,8000ad90 <_svfprintf_r+0x30c> +8000ad8c: 3450106f j 8000c8d0 <_svfprintf_r+0x1e4c> +8000ad90: 00cc5703 lhu a4,12(s8) +8000ad94: 04077713 andi a4,a4,64 +8000ad98: 00070463 beqz a4,8000ada0 <_svfprintf_r+0x31c> +8000ad9c: 3f80206f j 8000d194 <_svfprintf_r+0x2710> +8000ada0: 1ec12083 lw ra,492(sp) +8000ada4: 1e812403 lw s0,488(sp) +8000ada8: 00c12503 lw a0,12(sp) +8000adac: 1e412483 lw s1,484(sp) +8000adb0: 1e012903 lw s2,480(sp) +8000adb4: 1dc12983 lw s3,476(sp) +8000adb8: 1d812a03 lw s4,472(sp) +8000adbc: 1d412a83 lw s5,468(sp) +8000adc0: 1d012b03 lw s6,464(sp) +8000adc4: 1cc12b83 lw s7,460(sp) +8000adc8: 1c812c03 lw s8,456(sp) +8000adcc: 1c412c83 lw s9,452(sp) +8000add0: 1c012d03 lw s10,448(sp) +8000add4: 1bc12d83 lw s11,444(sp) +8000add8: 1f010113 addi sp,sp,496 +8000addc: 00008067 ret +8000ade0: 000d0513 mv a0,s10 +8000ade4: e00fe0ef jal ra,800093e4 <_localeconv_r> +8000ade8: 00452783 lw a5,4(a0) +8000adec: 00078513 mv a0,a5 +8000adf0: 04f12623 sw a5,76(sp) +8000adf4: b5dff0ef jal ra,8000a950 +8000adf8: 00050793 mv a5,a0 +8000adfc: 000d0513 mv a0,s10 +8000ae00: 00078493 mv s1,a5 +8000ae04: 04f12423 sw a5,72(sp) +8000ae08: ddcfe0ef jal ra,800093e4 <_localeconv_r> +8000ae0c: 00852783 lw a5,8(a0) +8000ae10: 02f12e23 sw a5,60(sp) +8000ae14: 00048463 beqz s1,8000ae1c <_svfprintf_r+0x398> +8000ae18: 1640106f j 8000bf7c <_svfprintf_r+0x14f8> +8000ae1c: 00044483 lbu s1,0(s0) +8000ae20: dc9ff06f j 8000abe8 <_svfprintf_r+0x164> +8000ae24: 00044483 lbu s1,0(s0) +8000ae28: 020a6a13 ori s4,s4,32 +8000ae2c: dbdff06f j 8000abe8 <_svfprintf_r+0x164> +8000ae30: 416404b3 sub s1,s0,s6 +8000ae34: d56416e3 bne s0,s6,8000ab80 <_svfprintf_r+0xfc> +8000ae38: 00044783 lbu a5,0(s0) +8000ae3c: d81ff06f j 8000abbc <_svfprintf_r+0x138> +8000ae40: 0e410613 addi a2,sp,228 +8000ae44: 000c0593 mv a1,s8 +8000ae48: 000d0513 mv a0,s10 +8000ae4c: 069040ef jal ra,8000f6b4 <__ssprint_r> +8000ae50: f40510e3 bnez a0,8000ad90 <_svfprintf_r+0x30c> +8000ae54: 10c10893 addi a7,sp,268 +8000ae58: d55ff06f j 8000abac <_svfprintf_r+0x128> +8000ae5c: 008a7793 andi a5,s4,8 +8000ae60: 000c8893 mv a7,s9 +8000ae64: 00078463 beqz a5,8000ae6c <_svfprintf_r+0x3e8> +8000ae68: 0a80106f j 8000bf10 <_svfprintf_r+0x148c> +8000ae6c: 01412783 lw a5,20(sp) +8000ae70: 0b010513 addi a0,sp,176 +8000ae74: 01912823 sw s9,16(sp) +8000ae78: 00778793 addi a5,a5,7 +8000ae7c: ff87f793 andi a5,a5,-8 +8000ae80: 0007a583 lw a1,0(a5) +8000ae84: 0047a603 lw a2,4(a5) +8000ae88: 00878793 addi a5,a5,8 +8000ae8c: 00f12a23 sw a5,20(sp) +8000ae90: 4f9090ef jal ra,80014b88 <__extenddftf2> +8000ae94: 0b012783 lw a5,176(sp) +8000ae98: 01012883 lw a7,16(sp) +8000ae9c: 0ef12823 sw a5,240(sp) +8000aea0: 0b412783 lw a5,180(sp) +8000aea4: 0ef12a23 sw a5,244(sp) +8000aea8: 0b812783 lw a5,184(sp) +8000aeac: 0ef12c23 sw a5,248(sp) +8000aeb0: 0bc12783 lw a5,188(sp) +8000aeb4: 0ef12e23 sw a5,252(sp) +8000aeb8: 0f010513 addi a0,sp,240 +8000aebc: 01112823 sw a7,16(sp) +8000aec0: cb8fe0ef jal ra,80009378 <_ldcheck> +8000aec4: 0ca12623 sw a0,204(sp) +8000aec8: 00200793 li a5,2 +8000aecc: 01012883 lw a7,16(sp) +8000aed0: 00f51463 bne a0,a5,8000aed8 <_svfprintf_r+0x454> +8000aed4: 6580106f j 8000c52c <_svfprintf_r+0x1aa8> +8000aed8: 00100793 li a5,1 +8000aedc: 00f51463 bne a0,a5,8000aee4 <_svfprintf_r+0x460> +8000aee0: 0750106f j 8000c754 <_svfprintf_r+0x1cd0> +8000aee4: 06100793 li a5,97 +8000aee8: 00f49463 bne s1,a5,8000aef0 <_svfprintf_r+0x46c> +8000aeec: 19c0206f j 8000d088 <_svfprintf_r+0x2604> +8000aef0: 04100793 li a5,65 +8000aef4: 00f49463 bne s1,a5,8000aefc <_svfprintf_r+0x478> +8000aef8: 52d0106f j 8000cc24 <_svfprintf_r+0x21a0> +8000aefc: fdf4fb93 andi s7,s1,-33 +8000af00: fff00793 li a5,-1 +8000af04: 05712a23 sw s7,84(sp) +8000af08: 00fd9463 bne s11,a5,8000af10 <_svfprintf_r+0x48c> +8000af0c: 2150106f j 8000c920 <_svfprintf_r+0x1e9c> +8000af10: 04700793 li a5,71 +8000af14: 00fb9463 bne s7,a5,8000af1c <_svfprintf_r+0x498> +8000af18: 1e80206f j 8000d100 <_svfprintf_r+0x267c> +8000af1c: 0fc12303 lw t1,252(sp) +8000af20: 03412423 sw s4,40(sp) +8000af24: 0f012e03 lw t3,240(sp) +8000af28: 0f412e83 lw t4,244(sp) +8000af2c: 0f812f03 lw t5,248(sp) +8000af30: 100a6793 ori a5,s4,256 +8000af34: 00035463 bgez t1,8000af3c <_svfprintf_r+0x4b8> +8000af38: 39c0206f j 8000d2d4 <_svfprintf_r+0x2850> +8000af3c: 04012c23 sw zero,88(sp) +8000af40: 00078a13 mv s4,a5 +8000af44: 00012823 sw zero,16(sp) +8000af48: 04600793 li a5,70 +8000af4c: 00fb9463 bne s7,a5,8000af54 <_svfprintf_r+0x4d0> +8000af50: 2b90106f j 8000ca08 <_svfprintf_r+0x1f84> +8000af54: 04500793 li a5,69 +8000af58: 05112223 sw a7,68(sp) +8000af5c: 00fb8463 beq s7,a5,8000af64 <_svfprintf_r+0x4e0> +8000af60: 33d0106f j 8000ca9c <_svfprintf_r+0x2018> +8000af64: 001d8913 addi s2,s11,1 +8000af68: 0b010a93 addi s5,sp,176 +8000af6c: 00090693 mv a3,s2 +8000af70: 0dc10813 addi a6,sp,220 +8000af74: 0d010793 addi a5,sp,208 +8000af78: 0cc10713 addi a4,sp,204 +8000af7c: 00200613 li a2,2 +8000af80: 000a8593 mv a1,s5 +8000af84: 000d0513 mv a0,s10 +8000af88: 0bc12823 sw t3,176(sp) +8000af8c: 05c12023 sw t3,64(sp) +8000af90: 0bd12a23 sw t4,180(sp) +8000af94: 03d12223 sw t4,36(sp) +8000af98: 0be12c23 sw t5,184(sp) +8000af9c: 03e12023 sw t5,32(sp) +8000afa0: 0a612e23 sw t1,188(sp) +8000afa4: 00612e23 sw t1,28(sp) +8000afa8: 938fd0ef jal ra,800080e0 <_ldtoa_r> +8000afac: 01c12303 lw t1,28(sp) +8000afb0: 02012f03 lw t5,32(sp) +8000afb4: 02412e83 lw t4,36(sp) +8000afb8: 04012e03 lw t3,64(sp) +8000afbc: 04412883 lw a7,68(sp) +8000afc0: 00050b13 mv s6,a0 +8000afc4: 01250933 add s2,a0,s2 +8000afc8: 0a010c93 addi s9,sp,160 +8000afcc: 000c8593 mv a1,s9 +8000afd0: 000a8513 mv a0,s5 +8000afd4: 01112e23 sw a7,28(sp) +8000afd8: 0bc12823 sw t3,176(sp) +8000afdc: 0bd12a23 sw t4,180(sp) +8000afe0: 0be12c23 sw t5,184(sp) +8000afe4: 0a612e23 sw t1,188(sp) +8000afe8: 0a012023 sw zero,160(sp) +8000afec: 0a012223 sw zero,164(sp) +8000aff0: 0a012423 sw zero,168(sp) +8000aff4: 0a012623 sw zero,172(sp) +8000aff8: 0b4070ef jal ra,800120ac <__eqtf2> +8000affc: 01c12883 lw a7,28(sp) +8000b000: 00090713 mv a4,s2 +8000b004: 02050263 beqz a0,8000b028 <_svfprintf_r+0x5a4> +8000b008: 0dc12703 lw a4,220(sp) +8000b00c: 01277e63 bgeu a4,s2,8000b028 <_svfprintf_r+0x5a4> +8000b010: 03000693 li a3,48 +8000b014: 00170793 addi a5,a4,1 +8000b018: 0cf12e23 sw a5,220(sp) +8000b01c: 00d70023 sb a3,0(a4) +8000b020: 0dc12703 lw a4,220(sp) +8000b024: ff2768e3 bltu a4,s2,8000b014 <_svfprintf_r+0x590> +8000b028: 416707b3 sub a5,a4,s6 +8000b02c: 02f12023 sw a5,32(sp) +8000b030: 0cc12703 lw a4,204(sp) +8000b034: 04700793 li a5,71 +8000b038: 00e12e23 sw a4,28(sp) +8000b03c: 05412703 lw a4,84(sp) +8000b040: 00f71463 bne a4,a5,8000b048 <_svfprintf_r+0x5c4> +8000b044: 1150106f j 8000c958 <_svfprintf_r+0x1ed4> +8000b048: 05412703 lw a4,84(sp) +8000b04c: 04600793 li a5,70 +8000b050: 00f71463 bne a4,a5,8000b058 <_svfprintf_r+0x5d4> +8000b054: 34d0106f j 8000cba0 <_svfprintf_r+0x211c> +8000b058: 01c12783 lw a5,28(sp) +8000b05c: 05412703 lw a4,84(sp) +8000b060: 04100593 li a1,65 +8000b064: fff78793 addi a5,a5,-1 +8000b068: 0cf12623 sw a5,204(sp) +8000b06c: 0ff4f693 andi a3,s1,255 +8000b070: 00000613 li a2,0 +8000b074: 00b71863 bne a4,a1,8000b084 <_svfprintf_r+0x600> +8000b078: 00f68693 addi a3,a3,15 +8000b07c: 0ff6f693 andi a3,a3,255 +8000b080: 00100613 li a2,1 +8000b084: 0cd10a23 sb a3,212(sp) +8000b088: 02b00693 li a3,43 +8000b08c: 0007da63 bgez a5,8000b0a0 <_svfprintf_r+0x61c> +8000b090: 01c12703 lw a4,28(sp) +8000b094: 00100793 li a5,1 +8000b098: 02d00693 li a3,45 +8000b09c: 40e787b3 sub a5,a5,a4 +8000b0a0: 0cd10aa3 sb a3,213(sp) +8000b0a4: 00900693 li a3,9 +8000b0a8: 00f6c463 blt a3,a5,8000b0b0 <_svfprintf_r+0x62c> +8000b0ac: 0f40206f j 8000d1a0 <_svfprintf_r+0x271c> +8000b0b0: 0e310813 addi a6,sp,227 +8000b0b4: 00080513 mv a0,a6 +8000b0b8: 00a00613 li a2,10 +8000b0bc: 06300e13 li t3,99 +8000b0c0: 02c7e733 rem a4,a5,a2 +8000b0c4: 00050593 mv a1,a0 +8000b0c8: 00078693 mv a3,a5 +8000b0cc: fff50513 addi a0,a0,-1 +8000b0d0: 03070713 addi a4,a4,48 +8000b0d4: fee58fa3 sb a4,-1(a1) +8000b0d8: 02c7c7b3 div a5,a5,a2 +8000b0dc: fede42e3 blt t3,a3,8000b0c0 <_svfprintf_r+0x63c> +8000b0e0: 03078793 addi a5,a5,48 +8000b0e4: 0ff7f613 andi a2,a5,255 +8000b0e8: fec50fa3 sb a2,-1(a0) +8000b0ec: ffe58793 addi a5,a1,-2 +8000b0f0: 0107e463 bltu a5,a6,8000b0f8 <_svfprintf_r+0x674> +8000b0f4: 3980206f j 8000d48c <_svfprintf_r+0x2a08> +8000b0f8: 0d610693 addi a3,sp,214 +8000b0fc: 0080006f j 8000b104 <_svfprintf_r+0x680> +8000b100: 0007c603 lbu a2,0(a5) +8000b104: 00c68023 sb a2,0(a3) +8000b108: 00178793 addi a5,a5,1 +8000b10c: 00168693 addi a3,a3,1 +8000b110: ff0798e3 bne a5,a6,8000b100 <_svfprintf_r+0x67c> +8000b114: 0e510793 addi a5,sp,229 +8000b118: 40b787b3 sub a5,a5,a1 +8000b11c: 0d610713 addi a4,sp,214 +8000b120: 00f707b3 add a5,a4,a5 +8000b124: 0d410693 addi a3,sp,212 +8000b128: 40d787b3 sub a5,a5,a3 +8000b12c: 02f12c23 sw a5,56(sp) +8000b130: 02012703 lw a4,32(sp) +8000b134: 03812683 lw a3,56(sp) +8000b138: 00100793 li a5,1 +8000b13c: 00d70cb3 add s9,a4,a3 +8000b140: 00e7c463 blt a5,a4,8000b148 <_svfprintf_r+0x6c4> +8000b144: 2300206f j 8000d374 <_svfprintf_r+0x28f0> +8000b148: 02c12783 lw a5,44(sp) +8000b14c: 00fc8cb3 add s9,s9,a5 +8000b150: 02812783 lw a5,40(sp) +8000b154: fffcca93 not s5,s9 +8000b158: 41fada93 srai s5,s5,0x1f +8000b15c: bff7fa13 andi s4,a5,-1025 +8000b160: 100a6a13 ori s4,s4,256 +8000b164: 015cfab3 and s5,s9,s5 +8000b168: 02012423 sw zero,40(sp) +8000b16c: 02012223 sw zero,36(sp) +8000b170: 00012e23 sw zero,28(sp) +8000b174: 05812783 lw a5,88(sp) +8000b178: 00079463 bnez a5,8000b180 <_svfprintf_r+0x6fc> +8000b17c: 0510106f j 8000c9cc <_svfprintf_r+0x1f48> +8000b180: 02d00793 li a5,45 +8000b184: 0cf103a3 sb a5,199(sp) +8000b188: 00000d93 li s11,0 +8000b18c: 001a8a93 addi s5,s5,1 +8000b190: ad9ff06f j 8000ac68 <_svfprintf_r+0x1e4> +8000b194: 0e410613 addi a2,sp,228 +8000b198: 000c0593 mv a1,s8 +8000b19c: 000d0513 mv a0,s10 +8000b1a0: 514040ef jal ra,8000f6b4 <__ssprint_r> +8000b1a4: 100510e3 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000b1a8: 0ec12783 lw a5,236(sp) +8000b1ac: 10c10893 addi a7,sp,268 +8000b1b0: b11ff06f j 8000acc0 <_svfprintf_r+0x23c> +8000b1b4: 0e812683 lw a3,232(sp) +8000b1b8: 00178c93 addi s9,a5,1 +8000b1bc: 02012783 lw a5,32(sp) +8000b1c0: 00100613 li a2,1 +8000b1c4: 0168a023 sw s6,0(a7) +8000b1c8: 00168493 addi s1,a3,1 +8000b1cc: 00888913 addi s2,a7,8 +8000b1d0: 36f658e3 bge a2,a5,8000bd40 <_svfprintf_r+0x12bc> +8000b1d4: 00100793 li a5,1 +8000b1d8: 00f8a223 sw a5,4(a7) +8000b1dc: 0f912623 sw s9,236(sp) +8000b1e0: 0e912423 sw s1,232(sp) +8000b1e4: 00700793 li a5,7 +8000b1e8: 4a97c0e3 blt a5,s1,8000be88 <_svfprintf_r+0x1404> +8000b1ec: 02c12783 lw a5,44(sp) +8000b1f0: 03012703 lw a4,48(sp) +8000b1f4: 00148493 addi s1,s1,1 +8000b1f8: 00fc8cb3 add s9,s9,a5 +8000b1fc: 00f92223 sw a5,4(s2) +8000b200: 00e92023 sw a4,0(s2) +8000b204: 0f912623 sw s9,236(sp) +8000b208: 0e912423 sw s1,232(sp) +8000b20c: 00700793 li a5,7 +8000b210: 00890913 addi s2,s2,8 +8000b214: 4897cce3 blt a5,s1,8000beac <_svfprintf_r+0x1428> +8000b218: 0f012783 lw a5,240(sp) +8000b21c: 00148613 addi a2,s1,1 +8000b220: 0a010593 addi a1,sp,160 +8000b224: 0af12823 sw a5,176(sp) +8000b228: 0f412783 lw a5,244(sp) +8000b22c: 0b010513 addi a0,sp,176 +8000b230: 00c12e23 sw a2,28(sp) +8000b234: 0af12a23 sw a5,180(sp) +8000b238: 0f812783 lw a5,248(sp) +8000b23c: 0a012023 sw zero,160(sp) +8000b240: 0a012223 sw zero,164(sp) +8000b244: 0af12c23 sw a5,184(sp) +8000b248: 0fc12783 lw a5,252(sp) +8000b24c: 0a012423 sw zero,168(sp) +8000b250: 0a012623 sw zero,172(sp) +8000b254: 0af12e23 sw a5,188(sp) +8000b258: 655060ef jal ra,800120ac <__eqtf2> +8000b25c: 01c12603 lw a2,28(sp) +8000b260: 02012783 lw a5,32(sp) +8000b264: 00890893 addi a7,s2,8 +8000b268: 00060693 mv a3,a2 +8000b26c: fff78d93 addi s11,a5,-1 +8000b270: 2e050ce3 beqz a0,8000bd68 <_svfprintf_r+0x12e4> +8000b274: 001b0713 addi a4,s6,1 +8000b278: 01bc8cb3 add s9,s9,s11 +8000b27c: 00e92023 sw a4,0(s2) +8000b280: 01b92223 sw s11,4(s2) +8000b284: 0f912623 sw s9,236(sp) +8000b288: 0ec12423 sw a2,232(sp) +8000b28c: 00700793 li a5,7 +8000b290: 00c7d463 bge a5,a2,8000b298 <_svfprintf_r+0x814> +8000b294: 0180106f j 8000c2ac <_svfprintf_r+0x1828> +8000b298: 01090793 addi a5,s2,16 +8000b29c: 00248693 addi a3,s1,2 +8000b2a0: 00088913 mv s2,a7 +8000b2a4: 00078893 mv a7,a5 +8000b2a8: 03812603 lw a2,56(sp) +8000b2ac: 0d410713 addi a4,sp,212 +8000b2b0: 00e92023 sw a4,0(s2) +8000b2b4: 019607b3 add a5,a2,s9 +8000b2b8: 00c92223 sw a2,4(s2) +8000b2bc: 0ef12623 sw a5,236(sp) +8000b2c0: 0ed12423 sw a3,232(sp) +8000b2c4: 00700713 li a4,7 +8000b2c8: a6d756e3 bge a4,a3,8000ad34 <_svfprintf_r+0x2b0> +8000b2cc: 0e410613 addi a2,sp,228 +8000b2d0: 000c0593 mv a1,s8 +8000b2d4: 000d0513 mv a0,s10 +8000b2d8: 3dc040ef jal ra,8000f6b4 <__ssprint_r> +8000b2dc: 7c051463 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000b2e0: 0ec12783 lw a5,236(sp) +8000b2e4: 10c10893 addi a7,sp,268 +8000b2e8: a4dff06f j 8000ad34 <_svfprintf_r+0x2b0> +8000b2ec: 01000693 li a3,16 +8000b2f0: 0e812703 lw a4,232(sp) +8000b2f4: 0096c463 blt a3,s1,8000b2fc <_svfprintf_r+0x878> +8000b2f8: 1210106f j 8000cc18 <_svfprintf_r+0x2194> +8000b2fc: 800166b7 lui a3,0x80016 +8000b300: 9dc68e93 addi t4,a3,-1572 # 800159dc <__BSS_END__+0xffffdcb4> +8000b304: 01000913 li s2,16 +8000b308: 00700a13 li s4,7 +8000b30c: 000e8b13 mv s6,t4 +8000b310: 00c0006f j 8000b31c <_svfprintf_r+0x898> +8000b314: ff048493 addi s1,s1,-16 +8000b318: 04995663 bge s2,s1,8000b364 <_svfprintf_r+0x8e0> +8000b31c: 01078793 addi a5,a5,16 +8000b320: 00170713 addi a4,a4,1 +8000b324: 0168a023 sw s6,0(a7) +8000b328: 0128a223 sw s2,4(a7) +8000b32c: 0ef12623 sw a5,236(sp) +8000b330: 0ee12423 sw a4,232(sp) +8000b334: 00888893 addi a7,a7,8 +8000b338: fcea5ee3 bge s4,a4,8000b314 <_svfprintf_r+0x890> +8000b33c: 0e410613 addi a2,sp,228 +8000b340: 000c0593 mv a1,s8 +8000b344: 000d0513 mv a0,s10 +8000b348: 36c040ef jal ra,8000f6b4 <__ssprint_r> +8000b34c: 74051c63 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000b350: ff048493 addi s1,s1,-16 +8000b354: 0ec12783 lw a5,236(sp) +8000b358: 0e812703 lw a4,232(sp) +8000b35c: 10c10893 addi a7,sp,268 +8000b360: fa994ee3 blt s2,s1,8000b31c <_svfprintf_r+0x898> +8000b364: 000b0e93 mv t4,s6 +8000b368: 009787b3 add a5,a5,s1 +8000b36c: 00170713 addi a4,a4,1 +8000b370: 01d8a023 sw t4,0(a7) +8000b374: 0098a223 sw s1,4(a7) +8000b378: 0ef12623 sw a5,236(sp) +8000b37c: 0ee12423 sw a4,232(sp) +8000b380: 00700693 li a3,7 +8000b384: 9ce6d0e3 bge a3,a4,8000ad44 <_svfprintf_r+0x2c0> +8000b388: 0e410613 addi a2,sp,228 +8000b38c: 000c0593 mv a1,s8 +8000b390: 000d0513 mv a0,s10 +8000b394: 320040ef jal ra,8000f6b4 <__ssprint_r> +8000b398: 70051663 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000b39c: 0ec12783 lw a5,236(sp) +8000b3a0: 9a5ff06f j 8000ad44 <_svfprintf_r+0x2c0> +8000b3a4: 01412783 lw a5,20(sp) +8000b3a8: 0c0103a3 sb zero,199(sp) +8000b3ac: 000c8893 mv a7,s9 +8000b3b0: 0007ab03 lw s6,0(a5) +8000b3b4: 00478913 addi s2,a5,4 +8000b3b8: 4e0b02e3 beqz s6,8000c09c <_svfprintf_r+0x1618> +8000b3bc: fff00793 li a5,-1 +8000b3c0: 00fd9463 bne s11,a5,8000b3c8 <_svfprintf_r+0x944> +8000b3c4: 1fc0106f j 8000c5c0 <_svfprintf_r+0x1b3c> +8000b3c8: 000d8613 mv a2,s11 +8000b3cc: 00000593 li a1,0 +8000b3d0: 000b0513 mv a0,s6 +8000b3d4: 01912a23 sw s9,20(sp) +8000b3d8: 98cfe0ef jal ra,80009564 +8000b3dc: 00a12823 sw a0,16(sp) +8000b3e0: 01412883 lw a7,20(sp) +8000b3e4: 00051463 bnez a0,8000b3ec <_svfprintf_r+0x968> +8000b3e8: 75c0106f j 8000cb44 <_svfprintf_r+0x20c0> +8000b3ec: 01012783 lw a5,16(sp) +8000b3f0: 01212a23 sw s2,20(sp) +8000b3f4: 00012823 sw zero,16(sp) +8000b3f8: 41678cb3 sub s9,a5,s6 +8000b3fc: 0c714783 lbu a5,199(sp) +8000b400: fffcca93 not s5,s9 +8000b404: 41fada93 srai s5,s5,0x1f +8000b408: 02012423 sw zero,40(sp) +8000b40c: 02012223 sw zero,36(sp) +8000b410: 00012e23 sw zero,28(sp) +8000b414: 015cfab3 and s5,s9,s5 +8000b418: 00000d93 li s11,0 +8000b41c: 840786e3 beqz a5,8000ac68 <_svfprintf_r+0x1e4> +8000b420: 001a8a93 addi s5,s5,1 +8000b424: 845ff06f j 8000ac68 <_svfprintf_r+0x1e4> +8000b428: 01412703 lw a4,20(sp) +8000b42c: 000c8893 mv a7,s9 +8000b430: 0c0103a3 sb zero,199(sp) +8000b434: 00072783 lw a5,0(a4) +8000b438: 00470713 addi a4,a4,4 +8000b43c: 00e12a23 sw a4,20(sp) +8000b440: 14f10623 sb a5,332(sp) +8000b444: 00100a93 li s5,1 +8000b448: 00100c93 li s9,1 +8000b44c: 14c10b13 addi s6,sp,332 +8000b450: 805ff06f j 8000ac54 <_svfprintf_r+0x1d0> +8000b454: 00044483 lbu s1,0(s0) +8000b458: 004a6a13 ori s4,s4,4 +8000b45c: f8cff06f j 8000abe8 <_svfprintf_r+0x164> +8000b460: 01412683 lw a3,20(sp) +8000b464: 020a7793 andi a5,s4,32 +8000b468: 000c8893 mv a7,s9 +8000b46c: 0006a703 lw a4,0(a3) +8000b470: 00468693 addi a3,a3,4 +8000b474: 00d12a23 sw a3,20(sp) +8000b478: 280790e3 bnez a5,8000bef8 <_svfprintf_r+0x1474> +8000b47c: 010a7793 andi a5,s4,16 +8000b480: 00078463 beqz a5,8000b488 <_svfprintf_r+0xa04> +8000b484: 12c0106f j 8000c5b0 <_svfprintf_r+0x1b2c> +8000b488: 040a7793 andi a5,s4,64 +8000b48c: 00078463 beqz a5,8000b494 <_svfprintf_r+0xa10> +8000b490: 3d80106f j 8000c868 <_svfprintf_r+0x1de4> +8000b494: 200a7a13 andi s4,s4,512 +8000b498: 000a1463 bnez s4,8000b4a0 <_svfprintf_r+0xa1c> +8000b49c: 1140106f j 8000c5b0 <_svfprintf_r+0x1b2c> +8000b4a0: 00c12783 lw a5,12(sp) +8000b4a4: 00040b13 mv s6,s0 +8000b4a8: 00f70023 sb a5,0(a4) +8000b4ac: 8d1ff06f j 8000ad7c <_svfprintf_r+0x2f8> +8000b4b0: 00044483 lbu s1,0(s0) +8000b4b4: 06c00793 li a5,108 +8000b4b8: 38f48ee3 beq s1,a5,8000c054 <_svfprintf_r+0x15d0> +8000b4bc: 010a6a13 ori s4,s4,16 +8000b4c0: f28ff06f j 8000abe8 <_svfprintf_r+0x164> +8000b4c4: 01412703 lw a4,20(sp) +8000b4c8: ffff87b7 lui a5,0xffff8 +8000b4cc: 8307c793 xori a5,a5,-2000 +8000b4d0: 0cf11423 sh a5,200(sp) +8000b4d4: 00470793 addi a5,a4,4 +8000b4d8: 00f12a23 sw a5,20(sp) +8000b4dc: 00072903 lw s2,0(a4) +8000b4e0: 800157b7 lui a5,0x80015 +8000b4e4: 2f878793 addi a5,a5,760 # 800152f8 <__BSS_END__+0xffffd5d0> +8000b4e8: 000c8893 mv a7,s9 +8000b4ec: 02f12a23 sw a5,52(sp) +8000b4f0: 00000c93 li s9,0 +8000b4f4: 002a6b93 ori s7,s4,2 +8000b4f8: 00200793 li a5,2 +8000b4fc: 07800493 li s1,120 +8000b500: 0c0103a3 sb zero,199(sp) +8000b504: fff00713 li a4,-1 +8000b508: 20ed8663 beq s11,a4,8000b714 <_svfprintf_r+0xc90> +8000b50c: 01996733 or a4,s2,s9 +8000b510: f7fbfa13 andi s4,s7,-129 +8000b514: 1e071e63 bnez a4,8000b710 <_svfprintf_r+0xc8c> +8000b518: 260d9463 bnez s11,8000b780 <_svfprintf_r+0xcfc> +8000b51c: 1c079063 bnez a5,8000b6dc <_svfprintf_r+0xc58> +8000b520: 001bfc93 andi s9,s7,1 +8000b524: 1b010b13 addi s6,sp,432 +8000b528: 1c0c90e3 bnez s9,8000bee8 <_svfprintf_r+0x1464> +8000b52c: 000c8a93 mv s5,s9 +8000b530: 01bcd463 bge s9,s11,8000b538 <_svfprintf_r+0xab4> +8000b534: 000d8a93 mv s5,s11 +8000b538: 0c714783 lbu a5,199(sp) +8000b53c: 00012823 sw zero,16(sp) +8000b540: 02012423 sw zero,40(sp) +8000b544: 02012223 sw zero,36(sp) +8000b548: 00012e23 sw zero,28(sp) +8000b54c: ec079ae3 bnez a5,8000b420 <_svfprintf_r+0x99c> +8000b550: f18ff06f j 8000ac68 <_svfprintf_r+0x1e4> +8000b554: 000c8893 mv a7,s9 +8000b558: 010a6a13 ori s4,s4,16 +8000b55c: 020a7793 andi a5,s4,32 +8000b560: 06078ce3 beqz a5,8000bdd8 <_svfprintf_r+0x1354> +8000b564: 01412783 lw a5,20(sp) +8000b568: 00778b13 addi s6,a5,7 +8000b56c: ff8b7b13 andi s6,s6,-8 +8000b570: 000b2903 lw s2,0(s6) +8000b574: 004b2c83 lw s9,4(s6) +8000b578: 008b0793 addi a5,s6,8 +8000b57c: 00f12a23 sw a5,20(sp) +8000b580: bffa7b93 andi s7,s4,-1025 +8000b584: 00000793 li a5,0 +8000b588: f79ff06f j 8000b500 <_svfprintf_r+0xa7c> +8000b58c: 00044483 lbu s1,0(s0) +8000b590: 06800793 li a5,104 +8000b594: 2cf488e3 beq s1,a5,8000c064 <_svfprintf_r+0x15e0> +8000b598: 040a6a13 ori s4,s4,64 +8000b59c: e4cff06f j 8000abe8 <_svfprintf_r+0x164> +8000b5a0: 000c8893 mv a7,s9 +8000b5a4: 010a6b93 ori s7,s4,16 +8000b5a8: 020bf793 andi a5,s7,32 +8000b5ac: 04078ce3 beqz a5,8000be04 <_svfprintf_r+0x1380> +8000b5b0: 01412783 lw a5,20(sp) +8000b5b4: 00778b13 addi s6,a5,7 +8000b5b8: ff8b7b13 andi s6,s6,-8 +8000b5bc: 008b0793 addi a5,s6,8 +8000b5c0: 00f12a23 sw a5,20(sp) +8000b5c4: 000b2903 lw s2,0(s6) +8000b5c8: 004b2c83 lw s9,4(s6) +8000b5cc: 00100793 li a5,1 +8000b5d0: f31ff06f j 8000b500 <_svfprintf_r+0xa7c> +8000b5d4: 00044483 lbu s1,0(s0) +8000b5d8: 008a6a13 ori s4,s4,8 +8000b5dc: e0cff06f j 8000abe8 <_svfprintf_r+0x164> +8000b5e0: 01412783 lw a5,20(sp) +8000b5e4: 00044483 lbu s1,0(s0) +8000b5e8: 0007a983 lw s3,0(a5) +8000b5ec: 00478793 addi a5,a5,4 +8000b5f0: 00f12a23 sw a5,20(sp) +8000b5f4: de09da63 bgez s3,8000abe8 <_svfprintf_r+0x164> +8000b5f8: 413009b3 neg s3,s3 +8000b5fc: 004a6a13 ori s4,s4,4 +8000b600: de8ff06f j 8000abe8 <_svfprintf_r+0x164> +8000b604: 00044483 lbu s1,0(s0) +8000b608: 001a6a13 ori s4,s4,1 +8000b60c: ddcff06f j 8000abe8 <_svfprintf_r+0x164> +8000b610: 0c714783 lbu a5,199(sp) +8000b614: 00044483 lbu s1,0(s0) +8000b618: dc079863 bnez a5,8000abe8 <_svfprintf_r+0x164> +8000b61c: 02000793 li a5,32 +8000b620: 0cf103a3 sb a5,199(sp) +8000b624: dc4ff06f j 8000abe8 <_svfprintf_r+0x164> +8000b628: 00044483 lbu s1,0(s0) +8000b62c: 080a6a13 ori s4,s4,128 +8000b630: db8ff06f j 8000abe8 <_svfprintf_r+0x164> +8000b634: 00044483 lbu s1,0(s0) +8000b638: 00140713 addi a4,s0,1 +8000b63c: 01749463 bne s1,s7,8000b644 <_svfprintf_r+0xbc0> +8000b640: 5f50106f j 8000d434 <_svfprintf_r+0x29b0> +8000b644: fd048693 addi a3,s1,-48 +8000b648: 00070413 mv s0,a4 +8000b64c: 00000d93 li s11,0 +8000b650: d8daee63 bltu s5,a3,8000abec <_svfprintf_r+0x168> +8000b654: 00044483 lbu s1,0(s0) +8000b658: 002d9793 slli a5,s11,0x2 +8000b65c: 01b787b3 add a5,a5,s11 +8000b660: 00179793 slli a5,a5,0x1 +8000b664: 00d78db3 add s11,a5,a3 +8000b668: fd048693 addi a3,s1,-48 +8000b66c: 00140413 addi s0,s0,1 +8000b670: fedaf2e3 bgeu s5,a3,8000b654 <_svfprintf_r+0xbd0> +8000b674: d78ff06f j 8000abec <_svfprintf_r+0x168> +8000b678: 02b00793 li a5,43 +8000b67c: 00044483 lbu s1,0(s0) +8000b680: 0cf103a3 sb a5,199(sp) +8000b684: d64ff06f j 8000abe8 <_svfprintf_r+0x164> +8000b688: 000c8893 mv a7,s9 +8000b68c: 010a6a13 ori s4,s4,16 +8000b690: 020a7793 andi a5,s4,32 +8000b694: 7a078063 beqz a5,8000be34 <_svfprintf_r+0x13b0> +8000b698: 01412783 lw a5,20(sp) +8000b69c: 00778b13 addi s6,a5,7 +8000b6a0: ff8b7b13 andi s6,s6,-8 +8000b6a4: 004b2783 lw a5,4(s6) +8000b6a8: 000b2903 lw s2,0(s6) +8000b6ac: 008b0713 addi a4,s6,8 +8000b6b0: 00e12a23 sw a4,20(sp) +8000b6b4: 00078c93 mv s9,a5 +8000b6b8: 7a07c663 bltz a5,8000be64 <_svfprintf_r+0x13e0> +8000b6bc: fff00793 li a5,-1 +8000b6c0: 000a0b93 mv s7,s4 +8000b6c4: 02fd8463 beq s11,a5,8000b6ec <_svfprintf_r+0xc68> +8000b6c8: 019967b3 or a5,s2,s9 +8000b6cc: f7fa7b93 andi s7,s4,-129 +8000b6d0: 00079e63 bnez a5,8000b6ec <_svfprintf_r+0xc68> +8000b6d4: 020d9263 bnez s11,8000b6f8 <_svfprintf_r+0xc74> +8000b6d8: 000b8a13 mv s4,s7 +8000b6dc: 00000d93 li s11,0 +8000b6e0: 00000c93 li s9,0 +8000b6e4: 1b010b13 addi s6,sp,432 +8000b6e8: e45ff06f j 8000b52c <_svfprintf_r+0xaa8> +8000b6ec: 400c96e3 bnez s9,8000c2f8 <_svfprintf_r+0x1874> +8000b6f0: 00900793 li a5,9 +8000b6f4: 4127e2e3 bltu a5,s2,8000c2f8 <_svfprintf_r+0x1874> +8000b6f8: 03090913 addi s2,s2,48 +8000b6fc: 1b2107a3 sb s2,431(sp) +8000b700: 000b8a13 mv s4,s7 +8000b704: 00100c93 li s9,1 +8000b708: 1af10b13 addi s6,sp,431 +8000b70c: e21ff06f j 8000b52c <_svfprintf_r+0xaa8> +8000b710: 000a0b93 mv s7,s4 +8000b714: 00100713 li a4,1 +8000b718: fce78ae3 beq a5,a4,8000b6ec <_svfprintf_r+0xc68> +8000b71c: 00200713 li a4,2 +8000b720: 06e78c63 beq a5,a4,8000b798 <_svfprintf_r+0xd14> +8000b724: 1b010b13 addi s6,sp,432 +8000b728: 01dc9713 slli a4,s9,0x1d +8000b72c: 00797793 andi a5,s2,7 +8000b730: 00395913 srli s2,s2,0x3 +8000b734: 03078793 addi a5,a5,48 +8000b738: 01276933 or s2,a4,s2 +8000b73c: 003cdc93 srli s9,s9,0x3 +8000b740: fefb0fa3 sb a5,-1(s6) +8000b744: 01996733 or a4,s2,s9 +8000b748: 000b0613 mv a2,s6 +8000b74c: fffb0b13 addi s6,s6,-1 +8000b750: fc071ce3 bnez a4,8000b728 <_svfprintf_r+0xca4> +8000b754: 001bf693 andi a3,s7,1 +8000b758: 06068a63 beqz a3,8000b7cc <_svfprintf_r+0xd48> +8000b75c: 03000693 li a3,48 +8000b760: 06d78663 beq a5,a3,8000b7cc <_svfprintf_r+0xd48> +8000b764: ffe60613 addi a2,a2,-2 +8000b768: 1b010793 addi a5,sp,432 +8000b76c: fedb0fa3 sb a3,-1(s6) +8000b770: 40c78cb3 sub s9,a5,a2 +8000b774: 000b8a13 mv s4,s7 +8000b778: 00060b13 mv s6,a2 +8000b77c: db1ff06f j 8000b52c <_svfprintf_r+0xaa8> +8000b780: 00100713 li a4,1 +8000b784: 00e79463 bne a5,a4,8000b78c <_svfprintf_r+0xd08> +8000b788: 1710106f j 8000d0f8 <_svfprintf_r+0x2674> +8000b78c: 00200713 li a4,2 +8000b790: 000a0b93 mv s7,s4 +8000b794: f8e798e3 bne a5,a4,8000b724 <_svfprintf_r+0xca0> +8000b798: 03412683 lw a3,52(sp) +8000b79c: 1b010b13 addi s6,sp,432 +8000b7a0: 00f97793 andi a5,s2,15 +8000b7a4: 00f687b3 add a5,a3,a5 +8000b7a8: 0007c703 lbu a4,0(a5) +8000b7ac: 00495913 srli s2,s2,0x4 +8000b7b0: 01cc9793 slli a5,s9,0x1c +8000b7b4: 0127e933 or s2,a5,s2 +8000b7b8: 004cdc93 srli s9,s9,0x4 +8000b7bc: feeb0fa3 sb a4,-1(s6) +8000b7c0: 019967b3 or a5,s2,s9 +8000b7c4: fffb0b13 addi s6,s6,-1 +8000b7c8: fc079ce3 bnez a5,8000b7a0 <_svfprintf_r+0xd1c> +8000b7cc: 1b010793 addi a5,sp,432 +8000b7d0: 41678cb3 sub s9,a5,s6 +8000b7d4: 000b8a13 mv s4,s7 +8000b7d8: d55ff06f j 8000b52c <_svfprintf_r+0xaa8> +8000b7dc: 06500693 li a3,101 +8000b7e0: 9c96dae3 bge a3,s1,8000b1b4 <_svfprintf_r+0x730> +8000b7e4: 0f012683 lw a3,240(sp) +8000b7e8: 0a010593 addi a1,sp,160 +8000b7ec: 0b010513 addi a0,sp,176 +8000b7f0: 0ad12823 sw a3,176(sp) +8000b7f4: 0f412683 lw a3,244(sp) +8000b7f8: 05112223 sw a7,68(sp) +8000b7fc: 04f12023 sw a5,64(sp) +8000b800: 0ad12a23 sw a3,180(sp) +8000b804: 0f812683 lw a3,248(sp) +8000b808: 0a012023 sw zero,160(sp) +8000b80c: 0a012223 sw zero,164(sp) +8000b810: 0ad12c23 sw a3,184(sp) +8000b814: 0fc12683 lw a3,252(sp) +8000b818: 0a012423 sw zero,168(sp) +8000b81c: 0a012623 sw zero,172(sp) +8000b820: 0ad12e23 sw a3,188(sp) +8000b824: 089060ef jal ra,800120ac <__eqtf2> +8000b828: 04012783 lw a5,64(sp) +8000b82c: 04412883 lw a7,68(sp) +8000b830: 38051c63 bnez a0,8000bbc8 <_svfprintf_r+0x1144> +8000b834: 0e812703 lw a4,232(sp) +8000b838: 800156b7 lui a3,0x80015 +8000b83c: 32868693 addi a3,a3,808 # 80015328 <__BSS_END__+0xffffd600> +8000b840: 00d8a023 sw a3,0(a7) +8000b844: 00178793 addi a5,a5,1 +8000b848: 00100693 li a3,1 +8000b84c: 00170713 addi a4,a4,1 +8000b850: 00d8a223 sw a3,4(a7) +8000b854: 0ef12623 sw a5,236(sp) +8000b858: 0ee12423 sw a4,232(sp) +8000b85c: 00700693 li a3,7 +8000b860: 00888893 addi a7,a7,8 +8000b864: 44e6cce3 blt a3,a4,8000c4bc <_svfprintf_r+0x1a38> +8000b868: 0cc12703 lw a4,204(sp) +8000b86c: 02012683 lw a3,32(sp) +8000b870: 66d75063 bge a4,a3,8000bed0 <_svfprintf_r+0x144c> +8000b874: 03012703 lw a4,48(sp) +8000b878: 02c12683 lw a3,44(sp) +8000b87c: 00888893 addi a7,a7,8 +8000b880: fee8ac23 sw a4,-8(a7) +8000b884: 0e812703 lw a4,232(sp) +8000b888: 00d787b3 add a5,a5,a3 +8000b88c: fed8ae23 sw a3,-4(a7) +8000b890: 00170713 addi a4,a4,1 +8000b894: 0ef12623 sw a5,236(sp) +8000b898: 0ee12423 sw a4,232(sp) +8000b89c: 00700693 li a3,7 +8000b8a0: 76e6cc63 blt a3,a4,8000c018 <_svfprintf_r+0x1594> +8000b8a4: 02012703 lw a4,32(sp) +8000b8a8: fff70493 addi s1,a4,-1 +8000b8ac: c8905463 blez s1,8000ad34 <_svfprintf_r+0x2b0> +8000b8b0: 01000693 li a3,16 +8000b8b4: 0e812703 lw a4,232(sp) +8000b8b8: 4296d2e3 bge a3,s1,8000c4dc <_svfprintf_r+0x1a58> +8000b8bc: 01000913 li s2,16 +8000b8c0: 00700c93 li s9,7 +8000b8c4: 00c0006f j 8000b8d0 <_svfprintf_r+0xe4c> +8000b8c8: ff048493 addi s1,s1,-16 +8000b8cc: 409958e3 bge s2,s1,8000c4dc <_svfprintf_r+0x1a58> +8000b8d0: 00812683 lw a3,8(sp) +8000b8d4: 01078793 addi a5,a5,16 +8000b8d8: 00170713 addi a4,a4,1 +8000b8dc: 00d8a023 sw a3,0(a7) +8000b8e0: 0128a223 sw s2,4(a7) +8000b8e4: 0ef12623 sw a5,236(sp) +8000b8e8: 0ee12423 sw a4,232(sp) +8000b8ec: 00888893 addi a7,a7,8 +8000b8f0: fcecdce3 bge s9,a4,8000b8c8 <_svfprintf_r+0xe44> +8000b8f4: 0e410613 addi a2,sp,228 +8000b8f8: 000c0593 mv a1,s8 +8000b8fc: 000d0513 mv a0,s10 +8000b900: 5b5030ef jal ra,8000f6b4 <__ssprint_r> +8000b904: 1a051063 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000b908: 0ec12783 lw a5,236(sp) +8000b90c: 0e812703 lw a4,232(sp) +8000b910: 10c10893 addi a7,sp,268 +8000b914: fb5ff06f j 8000b8c8 <_svfprintf_r+0xe44> +8000b918: 41598933 sub s2,s3,s5 +8000b91c: bf205063 blez s2,8000acfc <_svfprintf_r+0x278> +8000b920: 01000613 li a2,16 +8000b924: 0e812683 lw a3,232(sp) +8000b928: 07265463 bge a2,s2,8000b990 <_svfprintf_r+0xf0c> +8000b92c: 01000e13 li t3,16 +8000b930: 00700b93 li s7,7 +8000b934: 00c0006f j 8000b940 <_svfprintf_r+0xebc> +8000b938: ff090913 addi s2,s2,-16 +8000b93c: 052e5a63 bge t3,s2,8000b990 <_svfprintf_r+0xf0c> +8000b940: 00812703 lw a4,8(sp) +8000b944: 01078793 addi a5,a5,16 +8000b948: 00168693 addi a3,a3,1 +8000b94c: 00e8a023 sw a4,0(a7) +8000b950: 01c8a223 sw t3,4(a7) +8000b954: 0ef12623 sw a5,236(sp) +8000b958: 0ed12423 sw a3,232(sp) +8000b95c: 00888893 addi a7,a7,8 +8000b960: fcdbdce3 bge s7,a3,8000b938 <_svfprintf_r+0xeb4> +8000b964: 0e410613 addi a2,sp,228 +8000b968: 000c0593 mv a1,s8 +8000b96c: 000d0513 mv a0,s10 +8000b970: 545030ef jal ra,8000f6b4 <__ssprint_r> +8000b974: 12051863 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000b978: 01000e13 li t3,16 +8000b97c: ff090913 addi s2,s2,-16 +8000b980: 0ec12783 lw a5,236(sp) +8000b984: 0e812683 lw a3,232(sp) +8000b988: 10c10893 addi a7,sp,268 +8000b98c: fb2e4ae3 blt t3,s2,8000b940 <_svfprintf_r+0xebc> +8000b990: 00812703 lw a4,8(sp) +8000b994: 012787b3 add a5,a5,s2 +8000b998: 00168693 addi a3,a3,1 +8000b99c: 00e8a023 sw a4,0(a7) +8000b9a0: 0128a223 sw s2,4(a7) +8000b9a4: 0ef12623 sw a5,236(sp) +8000b9a8: 0ed12423 sw a3,232(sp) +8000b9ac: 00700613 li a2,7 +8000b9b0: 00888893 addi a7,a7,8 +8000b9b4: b4d65463 bge a2,a3,8000acfc <_svfprintf_r+0x278> +8000b9b8: 0e410613 addi a2,sp,228 +8000b9bc: 000c0593 mv a1,s8 +8000b9c0: 000d0513 mv a0,s10 +8000b9c4: 4f1030ef jal ra,8000f6b4 <__ssprint_r> +8000b9c8: 0c051e63 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000b9cc: 419d8db3 sub s11,s11,s9 +8000b9d0: 0ec12783 lw a5,236(sp) +8000b9d4: 10c10893 addi a7,sp,268 +8000b9d8: b3b05663 blez s11,8000ad04 <_svfprintf_r+0x280> +8000b9dc: 01000613 li a2,16 +8000b9e0: 0e812683 lw a3,232(sp) +8000b9e4: 07b65263 bge a2,s11,8000ba48 <_svfprintf_r+0xfc4> +8000b9e8: 01000b93 li s7,16 +8000b9ec: 00700913 li s2,7 +8000b9f0: 00c0006f j 8000b9fc <_svfprintf_r+0xf78> +8000b9f4: ff0d8d93 addi s11,s11,-16 +8000b9f8: 05bbd863 bge s7,s11,8000ba48 <_svfprintf_r+0xfc4> +8000b9fc: 00812703 lw a4,8(sp) +8000ba00: 01078793 addi a5,a5,16 +8000ba04: 00168693 addi a3,a3,1 +8000ba08: 00e8a023 sw a4,0(a7) +8000ba0c: 0178a223 sw s7,4(a7) +8000ba10: 0ef12623 sw a5,236(sp) +8000ba14: 0ed12423 sw a3,232(sp) +8000ba18: 00888893 addi a7,a7,8 +8000ba1c: fcd95ce3 bge s2,a3,8000b9f4 <_svfprintf_r+0xf70> +8000ba20: 0e410613 addi a2,sp,228 +8000ba24: 000c0593 mv a1,s8 +8000ba28: 000d0513 mv a0,s10 +8000ba2c: 489030ef jal ra,8000f6b4 <__ssprint_r> +8000ba30: 06051a63 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000ba34: ff0d8d93 addi s11,s11,-16 +8000ba38: 0ec12783 lw a5,236(sp) +8000ba3c: 0e812683 lw a3,232(sp) +8000ba40: 10c10893 addi a7,sp,268 +8000ba44: fbbbcce3 blt s7,s11,8000b9fc <_svfprintf_r+0xf78> +8000ba48: 00812703 lw a4,8(sp) +8000ba4c: 01b787b3 add a5,a5,s11 +8000ba50: 00168693 addi a3,a3,1 +8000ba54: 00e8a023 sw a4,0(a7) +8000ba58: 01b8a223 sw s11,4(a7) +8000ba5c: 0ef12623 sw a5,236(sp) +8000ba60: 0ed12423 sw a3,232(sp) +8000ba64: 00700613 li a2,7 +8000ba68: 00888893 addi a7,a7,8 +8000ba6c: a8d65c63 bge a2,a3,8000ad04 <_svfprintf_r+0x280> +8000ba70: 0e410613 addi a2,sp,228 +8000ba74: 000c0593 mv a1,s8 +8000ba78: 000d0513 mv a0,s10 +8000ba7c: 439030ef jal ra,8000f6b4 <__ssprint_r> +8000ba80: 02051263 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000ba84: 0ec12783 lw a5,236(sp) +8000ba88: 10c10893 addi a7,sp,268 +8000ba8c: a78ff06f j 8000ad04 <_svfprintf_r+0x280> +8000ba90: 0e410613 addi a2,sp,228 +8000ba94: 000c0593 mv a1,s8 +8000ba98: 000d0513 mv a0,s10 +8000ba9c: 419030ef jal ra,8000f6b4 <__ssprint_r> +8000baa0: aa050e63 beqz a0,8000ad5c <_svfprintf_r+0x2d8> +8000baa4: 01012b83 lw s7,16(sp) +8000baa8: ae0b8463 beqz s7,8000ad90 <_svfprintf_r+0x30c> +8000baac: 000b8593 mv a1,s7 +8000bab0: 000d0513 mv a0,s10 +8000bab4: 854f60ef jal ra,80001b08 <_free_r> +8000bab8: ad8ff06f j 8000ad90 <_svfprintf_r+0x30c> +8000babc: 80016737 lui a4,0x80016 +8000bac0: 01000613 li a2,16 +8000bac4: 0e812683 lw a3,232(sp) +8000bac8: 9dc70e93 addi t4,a4,-1572 # 800159dc <__BSS_END__+0xffffdcb4> +8000bacc: 09065c63 bge a2,a6,8000bb64 <_svfprintf_r+0x10e0> +8000bad0: 04812023 sw s0,64(sp) +8000bad4: 04912223 sw s1,68(sp) +8000bad8: 000d0413 mv s0,s10 +8000badc: 000c0493 mv s1,s8 +8000bae0: 01000e13 li t3,16 +8000bae4: 00700293 li t0,7 +8000bae8: 00080c13 mv s8,a6 +8000baec: 000e8d13 mv s10,t4 +8000baf0: 00c0006f j 8000bafc <_svfprintf_r+0x1078> +8000baf4: ff0c0c13 addi s8,s8,-16 +8000baf8: 058e5a63 bge t3,s8,8000bb4c <_svfprintf_r+0x10c8> +8000bafc: 01078793 addi a5,a5,16 +8000bb00: 00168693 addi a3,a3,1 +8000bb04: 01a8a023 sw s10,0(a7) +8000bb08: 01c8a223 sw t3,4(a7) +8000bb0c: 0ef12623 sw a5,236(sp) +8000bb10: 0ed12423 sw a3,232(sp) +8000bb14: 00888893 addi a7,a7,8 +8000bb18: fcd2dee3 bge t0,a3,8000baf4 <_svfprintf_r+0x1070> +8000bb1c: 0e410613 addi a2,sp,228 +8000bb20: 00048593 mv a1,s1 +8000bb24: 00040513 mv a0,s0 +8000bb28: 38d030ef jal ra,8000f6b4 <__ssprint_r> +8000bb2c: 160512e3 bnez a0,8000c490 <_svfprintf_r+0x1a0c> +8000bb30: 01000e13 li t3,16 +8000bb34: ff0c0c13 addi s8,s8,-16 +8000bb38: 0ec12783 lw a5,236(sp) +8000bb3c: 0e812683 lw a3,232(sp) +8000bb40: 10c10893 addi a7,sp,268 +8000bb44: 00700293 li t0,7 +8000bb48: fb8e4ae3 blt t3,s8,8000bafc <_svfprintf_r+0x1078> +8000bb4c: 000c0813 mv a6,s8 +8000bb50: 000d0e93 mv t4,s10 +8000bb54: 00048c13 mv s8,s1 +8000bb58: 00040d13 mv s10,s0 +8000bb5c: 04412483 lw s1,68(sp) +8000bb60: 04012403 lw s0,64(sp) +8000bb64: 010787b3 add a5,a5,a6 +8000bb68: 00168693 addi a3,a3,1 +8000bb6c: 01d8a023 sw t4,0(a7) +8000bb70: 0108a223 sw a6,4(a7) +8000bb74: 0ef12623 sw a5,236(sp) +8000bb78: 0ed12423 sw a3,232(sp) +8000bb7c: 00700613 li a2,7 +8000bb80: 00888893 addi a7,a7,8 +8000bb84: 90d65263 bge a2,a3,8000ac88 <_svfprintf_r+0x204> +8000bb88: 0e410613 addi a2,sp,228 +8000bb8c: 000c0593 mv a1,s8 +8000bb90: 000d0513 mv a0,s10 +8000bb94: 321030ef jal ra,8000f6b4 <__ssprint_r> +8000bb98: f00516e3 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000bb9c: 0ec12783 lw a5,236(sp) +8000bba0: 10c10893 addi a7,sp,268 +8000bba4: 8e4ff06f j 8000ac88 <_svfprintf_r+0x204> +8000bba8: 0e410613 addi a2,sp,228 +8000bbac: 000c0593 mv a1,s8 +8000bbb0: 000d0513 mv a0,s10 +8000bbb4: 301030ef jal ra,8000f6b4 <__ssprint_r> +8000bbb8: ee0516e3 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000bbbc: 0ec12783 lw a5,236(sp) +8000bbc0: 10c10893 addi a7,sp,268 +8000bbc4: 930ff06f j 8000acf4 <_svfprintf_r+0x270> +8000bbc8: 0cc12583 lw a1,204(sp) +8000bbcc: 7eb05c63 blez a1,8000c3c4 <_svfprintf_r+0x1940> +8000bbd0: 01c12703 lw a4,28(sp) +8000bbd4: 02012683 lw a3,32(sp) +8000bbd8: 00070493 mv s1,a4 +8000bbdc: 3ce6c263 blt a3,a4,8000bfa0 <_svfprintf_r+0x151c> +8000bbe0: 02905663 blez s1,8000bc0c <_svfprintf_r+0x1188> +8000bbe4: 0e812683 lw a3,232(sp) +8000bbe8: 009787b3 add a5,a5,s1 +8000bbec: 0168a023 sw s6,0(a7) +8000bbf0: 00168693 addi a3,a3,1 +8000bbf4: 0098a223 sw s1,4(a7) +8000bbf8: 0ef12623 sw a5,236(sp) +8000bbfc: 0ed12423 sw a3,232(sp) +8000bc00: 00700613 li a2,7 +8000bc04: 00888893 addi a7,a7,8 +8000bc08: 40d64ce3 blt a2,a3,8000c820 <_svfprintf_r+0x1d9c> +8000bc0c: fff4c693 not a3,s1 +8000bc10: 01c12703 lw a4,28(sp) +8000bc14: 41f6d693 srai a3,a3,0x1f +8000bc18: 00d4f4b3 and s1,s1,a3 +8000bc1c: 409704b3 sub s1,a4,s1 +8000bc20: 48904e63 bgtz s1,8000c0bc <_svfprintf_r+0x1638> +8000bc24: 01c12703 lw a4,28(sp) +8000bc28: 400a7693 andi a3,s4,1024 +8000bc2c: 00eb0db3 add s11,s6,a4 +8000bc30: 4e069a63 bnez a3,8000c124 <_svfprintf_r+0x16a0> +8000bc34: 0cc12483 lw s1,204(sp) +8000bc38: 02012703 lw a4,32(sp) +8000bc3c: 00e4c663 blt s1,a4,8000bc48 <_svfprintf_r+0x11c4> +8000bc40: 001a7693 andi a3,s4,1 +8000bc44: 400682e3 beqz a3,8000c848 <_svfprintf_r+0x1dc4> +8000bc48: 03012683 lw a3,48(sp) +8000bc4c: 02c12703 lw a4,44(sp) +8000bc50: 00700613 li a2,7 +8000bc54: 00d8a023 sw a3,0(a7) +8000bc58: 0e812683 lw a3,232(sp) +8000bc5c: 00e787b3 add a5,a5,a4 +8000bc60: 00e8a223 sw a4,4(a7) +8000bc64: 00168693 addi a3,a3,1 +8000bc68: 0ef12623 sw a5,236(sp) +8000bc6c: 0ed12423 sw a3,232(sp) +8000bc70: 00888893 addi a7,a7,8 +8000bc74: 6ad644e3 blt a2,a3,8000cb1c <_svfprintf_r+0x2098> +8000bc78: 02012683 lw a3,32(sp) +8000bc7c: 00db0733 add a4,s6,a3 +8000bc80: 409684b3 sub s1,a3,s1 +8000bc84: 41b70733 sub a4,a4,s11 +8000bc88: 00048913 mv s2,s1 +8000bc8c: 00975463 bge a4,s1,8000bc94 <_svfprintf_r+0x1210> +8000bc90: 00070913 mv s2,a4 +8000bc94: 03205663 blez s2,8000bcc0 <_svfprintf_r+0x123c> +8000bc98: 0e812703 lw a4,232(sp) +8000bc9c: 012787b3 add a5,a5,s2 +8000bca0: 01b8a023 sw s11,0(a7) +8000bca4: 00170713 addi a4,a4,1 +8000bca8: 0128a223 sw s2,4(a7) +8000bcac: 0ef12623 sw a5,236(sp) +8000bcb0: 0ee12423 sw a4,232(sp) +8000bcb4: 00700693 li a3,7 +8000bcb8: 00888893 addi a7,a7,8 +8000bcbc: 6ae6cae3 blt a3,a4,8000cb70 <_svfprintf_r+0x20ec> +8000bcc0: fff94713 not a4,s2 +8000bcc4: 41f75713 srai a4,a4,0x1f +8000bcc8: 00e97733 and a4,s2,a4 +8000bccc: 40e484b3 sub s1,s1,a4 +8000bcd0: 00904463 bgtz s1,8000bcd8 <_svfprintf_r+0x1254> +8000bcd4: 860ff06f j 8000ad34 <_svfprintf_r+0x2b0> +8000bcd8: 01000693 li a3,16 +8000bcdc: 0e812703 lw a4,232(sp) +8000bce0: 7e96de63 bge a3,s1,8000c4dc <_svfprintf_r+0x1a58> +8000bce4: 01000913 li s2,16 +8000bce8: 00700c93 li s9,7 +8000bcec: 00c0006f j 8000bcf8 <_svfprintf_r+0x1274> +8000bcf0: ff048493 addi s1,s1,-16 +8000bcf4: 7e995463 bge s2,s1,8000c4dc <_svfprintf_r+0x1a58> +8000bcf8: 00812683 lw a3,8(sp) +8000bcfc: 01078793 addi a5,a5,16 +8000bd00: 00170713 addi a4,a4,1 +8000bd04: 00d8a023 sw a3,0(a7) +8000bd08: 0128a223 sw s2,4(a7) +8000bd0c: 0ef12623 sw a5,236(sp) +8000bd10: 0ee12423 sw a4,232(sp) +8000bd14: 00888893 addi a7,a7,8 +8000bd18: fcecdce3 bge s9,a4,8000bcf0 <_svfprintf_r+0x126c> +8000bd1c: 0e410613 addi a2,sp,228 +8000bd20: 000c0593 mv a1,s8 +8000bd24: 000d0513 mv a0,s10 +8000bd28: 18d030ef jal ra,8000f6b4 <__ssprint_r> +8000bd2c: d6051ce3 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000bd30: 0ec12783 lw a5,236(sp) +8000bd34: 0e812703 lw a4,232(sp) +8000bd38: 10c10893 addi a7,sp,268 +8000bd3c: fb5ff06f j 8000bcf0 <_svfprintf_r+0x126c> +8000bd40: 001a7793 andi a5,s4,1 +8000bd44: c8079863 bnez a5,8000b1d4 <_svfprintf_r+0x750> +8000bd48: 00c8a223 sw a2,4(a7) +8000bd4c: 0f912623 sw s9,236(sp) +8000bd50: 0e912423 sw s1,232(sp) +8000bd54: 00700793 li a5,7 +8000bd58: 5497ca63 blt a5,s1,8000c2ac <_svfprintf_r+0x1828> +8000bd5c: 00268693 addi a3,a3,2 +8000bd60: 01088893 addi a7,a7,16 +8000bd64: d44ff06f j 8000b2a8 <_svfprintf_r+0x824> +8000bd68: d5b05063 blez s11,8000b2a8 <_svfprintf_r+0x824> +8000bd6c: 01000713 li a4,16 +8000bd70: 01b74463 blt a4,s11,8000bd78 <_svfprintf_r+0x12f4> +8000bd74: 6b80106f j 8000d42c <_svfprintf_r+0x29a8> +8000bd78: 00700b13 li s6,7 +8000bd7c: 00060493 mv s1,a2 +8000bd80: 0100006f j 8000bd90 <_svfprintf_r+0x130c> +8000bd84: ff0d8d93 addi s11,s11,-16 +8000bd88: 11b75ee3 bge a4,s11,8000c6a4 <_svfprintf_r+0x1c20> +8000bd8c: 00148493 addi s1,s1,1 +8000bd90: 00812783 lw a5,8(sp) +8000bd94: 010c8c93 addi s9,s9,16 +8000bd98: 00e92223 sw a4,4(s2) +8000bd9c: 00f92023 sw a5,0(s2) +8000bda0: 0f912623 sw s9,236(sp) +8000bda4: 0e912423 sw s1,232(sp) +8000bda8: 00890913 addi s2,s2,8 +8000bdac: fc9b5ce3 bge s6,s1,8000bd84 <_svfprintf_r+0x1300> +8000bdb0: 0e410613 addi a2,sp,228 +8000bdb4: 000c0593 mv a1,s8 +8000bdb8: 000d0513 mv a0,s10 +8000bdbc: 0f9030ef jal ra,8000f6b4 <__ssprint_r> +8000bdc0: ce0512e3 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000bdc4: 0ec12c83 lw s9,236(sp) +8000bdc8: 0e812483 lw s1,232(sp) +8000bdcc: 10c10913 addi s2,sp,268 +8000bdd0: 01000713 li a4,16 +8000bdd4: fb1ff06f j 8000bd84 <_svfprintf_r+0x1300> +8000bdd8: 01412683 lw a3,20(sp) +8000bddc: 010a7793 andi a5,s4,16 +8000bde0: 00468713 addi a4,a3,4 +8000bde4: 18079463 bnez a5,8000bf6c <_svfprintf_r+0x14e8> +8000bde8: 040a7793 andi a5,s4,64 +8000bdec: 140786e3 beqz a5,8000c738 <_svfprintf_r+0x1cb4> +8000bdf0: 01412783 lw a5,20(sp) +8000bdf4: 00000c93 li s9,0 +8000bdf8: 00e12a23 sw a4,20(sp) +8000bdfc: 0007d903 lhu s2,0(a5) +8000be00: f80ff06f j 8000b580 <_svfprintf_r+0xafc> +8000be04: 01412683 lw a3,20(sp) +8000be08: 010bf793 andi a5,s7,16 +8000be0c: 00468713 addi a4,a3,4 +8000be10: 14079463 bnez a5,8000bf58 <_svfprintf_r+0x14d4> +8000be14: 040bf793 andi a5,s7,64 +8000be18: 100780e3 beqz a5,8000c718 <_svfprintf_r+0x1c94> +8000be1c: 01412783 lw a5,20(sp) +8000be20: 00000c93 li s9,0 +8000be24: 00e12a23 sw a4,20(sp) +8000be28: 0007d903 lhu s2,0(a5) +8000be2c: 00100793 li a5,1 +8000be30: ed0ff06f j 8000b500 <_svfprintf_r+0xa7c> +8000be34: 01412683 lw a3,20(sp) +8000be38: 010a7793 andi a5,s4,16 +8000be3c: 00468713 addi a4,a3,4 +8000be40: 10079263 bnez a5,8000bf44 <_svfprintf_r+0x14c0> +8000be44: 040a7793 andi a5,s4,64 +8000be48: 0a0788e3 beqz a5,8000c6f8 <_svfprintf_r+0x1c74> +8000be4c: 01412783 lw a5,20(sp) +8000be50: 00e12a23 sw a4,20(sp) +8000be54: 00079903 lh s2,0(a5) +8000be58: 41f95c93 srai s9,s2,0x1f +8000be5c: 000c8793 mv a5,s9 +8000be60: 8407dee3 bgez a5,8000b6bc <_svfprintf_r+0xc38> +8000be64: 012037b3 snez a5,s2 +8000be68: 41900cb3 neg s9,s9 +8000be6c: 40fc8cb3 sub s9,s9,a5 +8000be70: 02d00793 li a5,45 +8000be74: 0cf103a3 sb a5,199(sp) +8000be78: 41200933 neg s2,s2 +8000be7c: 000a0b93 mv s7,s4 +8000be80: 00100793 li a5,1 +8000be84: e80ff06f j 8000b504 <_svfprintf_r+0xa80> +8000be88: 0e410613 addi a2,sp,228 +8000be8c: 000c0593 mv a1,s8 +8000be90: 000d0513 mv a0,s10 +8000be94: 021030ef jal ra,8000f6b4 <__ssprint_r> +8000be98: c00516e3 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000be9c: 0ec12c83 lw s9,236(sp) +8000bea0: 0e812483 lw s1,232(sp) +8000bea4: 10c10913 addi s2,sp,268 +8000bea8: b44ff06f j 8000b1ec <_svfprintf_r+0x768> +8000beac: 0e410613 addi a2,sp,228 +8000beb0: 000c0593 mv a1,s8 +8000beb4: 000d0513 mv a0,s10 +8000beb8: 7fc030ef jal ra,8000f6b4 <__ssprint_r> +8000bebc: be0514e3 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000bec0: 0ec12c83 lw s9,236(sp) +8000bec4: 0e812483 lw s1,232(sp) +8000bec8: 10c10913 addi s2,sp,268 +8000becc: b4cff06f j 8000b218 <_svfprintf_r+0x794> +8000bed0: 001a7713 andi a4,s4,1 +8000bed4: 00071463 bnez a4,8000bedc <_svfprintf_r+0x1458> +8000bed8: e5dfe06f j 8000ad34 <_svfprintf_r+0x2b0> +8000bedc: 999ff06f j 8000b874 <_svfprintf_r+0xdf0> +8000bee0: 000c8893 mv a7,s9 +8000bee4: facff06f j 8000b690 <_svfprintf_r+0xc0c> +8000bee8: 03000793 li a5,48 +8000beec: 1af107a3 sb a5,431(sp) +8000bef0: 1af10b13 addi s6,sp,431 +8000bef4: e38ff06f j 8000b52c <_svfprintf_r+0xaa8> +8000bef8: 00c12683 lw a3,12(sp) +8000befc: 00040b13 mv s6,s0 +8000bf00: 41f6d793 srai a5,a3,0x1f +8000bf04: 00d72023 sw a3,0(a4) +8000bf08: 00f72223 sw a5,4(a4) +8000bf0c: e71fe06f j 8000ad7c <_svfprintf_r+0x2f8> +8000bf10: 01412703 lw a4,20(sp) +8000bf14: 00072783 lw a5,0(a4) +8000bf18: 00470713 addi a4,a4,4 +8000bf1c: 00e12a23 sw a4,20(sp) +8000bf20: 0007a583 lw a1,0(a5) +8000bf24: 0047a603 lw a2,4(a5) +8000bf28: 0087a683 lw a3,8(a5) +8000bf2c: 00c7a783 lw a5,12(a5) +8000bf30: 0eb12823 sw a1,240(sp) +8000bf34: 0ec12a23 sw a2,244(sp) +8000bf38: 0ed12c23 sw a3,248(sp) +8000bf3c: 0ef12e23 sw a5,252(sp) +8000bf40: f79fe06f j 8000aeb8 <_svfprintf_r+0x434> +8000bf44: 0006a903 lw s2,0(a3) +8000bf48: 00e12a23 sw a4,20(sp) +8000bf4c: 41f95c93 srai s9,s2,0x1f +8000bf50: 000c8793 mv a5,s9 +8000bf54: f64ff06f j 8000b6b8 <_svfprintf_r+0xc34> +8000bf58: 0006a903 lw s2,0(a3) +8000bf5c: 00000c93 li s9,0 +8000bf60: 00e12a23 sw a4,20(sp) +8000bf64: 00100793 li a5,1 +8000bf68: d98ff06f j 8000b500 <_svfprintf_r+0xa7c> +8000bf6c: 0006a903 lw s2,0(a3) +8000bf70: 00000c93 li s9,0 +8000bf74: 00e12a23 sw a4,20(sp) +8000bf78: e08ff06f j 8000b580 <_svfprintf_r+0xafc> +8000bf7c: 03c12783 lw a5,60(sp) +8000bf80: 00044483 lbu s1,0(s0) +8000bf84: 00079463 bnez a5,8000bf8c <_svfprintf_r+0x1508> +8000bf88: c61fe06f j 8000abe8 <_svfprintf_r+0x164> +8000bf8c: 0007c783 lbu a5,0(a5) +8000bf90: 00079463 bnez a5,8000bf98 <_svfprintf_r+0x1514> +8000bf94: c55fe06f j 8000abe8 <_svfprintf_r+0x164> +8000bf98: 400a6a13 ori s4,s4,1024 +8000bf9c: c4dfe06f j 8000abe8 <_svfprintf_r+0x164> +8000bfa0: 00068493 mv s1,a3 +8000bfa4: c49040e3 bgtz s1,8000bbe4 <_svfprintf_r+0x1160> +8000bfa8: c65ff06f j 8000bc0c <_svfprintf_r+0x1188> +8000bfac: 000c8893 mv a7,s9 +8000bfb0: 000a0b93 mv s7,s4 +8000bfb4: df4ff06f j 8000b5a8 <_svfprintf_r+0xb24> +8000bfb8: 800157b7 lui a5,0x80015 +8000bfbc: 2f878793 addi a5,a5,760 # 800152f8 <__BSS_END__+0xffffd5d0> +8000bfc0: 000c8893 mv a7,s9 +8000bfc4: 02f12a23 sw a5,52(sp) +8000bfc8: 020a7793 andi a5,s4,32 +8000bfcc: 2c078063 beqz a5,8000c28c <_svfprintf_r+0x1808> +8000bfd0: 01412783 lw a5,20(sp) +8000bfd4: 00778b13 addi s6,a5,7 +8000bfd8: ff8b7b13 andi s6,s6,-8 +8000bfdc: 000b2903 lw s2,0(s6) +8000bfe0: 004b2c83 lw s9,4(s6) +8000bfe4: 008b0793 addi a5,s6,8 +8000bfe8: 00f12a23 sw a5,20(sp) +8000bfec: 001a7793 andi a5,s4,1 +8000bff0: 00078e63 beqz a5,8000c00c <_svfprintf_r+0x1588> +8000bff4: 019967b3 or a5,s2,s9 +8000bff8: 00078a63 beqz a5,8000c00c <_svfprintf_r+0x1588> +8000bffc: 03000793 li a5,48 +8000c000: 0cf10423 sb a5,200(sp) +8000c004: 0c9104a3 sb s1,201(sp) +8000c008: 002a6a13 ori s4,s4,2 +8000c00c: bffa7b93 andi s7,s4,-1025 +8000c010: 00200793 li a5,2 +8000c014: cecff06f j 8000b500 <_svfprintf_r+0xa7c> +8000c018: 0e410613 addi a2,sp,228 +8000c01c: 000c0593 mv a1,s8 +8000c020: 000d0513 mv a0,s10 +8000c024: 690030ef jal ra,8000f6b4 <__ssprint_r> +8000c028: a6051ee3 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000c02c: 0ec12783 lw a5,236(sp) +8000c030: 10c10893 addi a7,sp,268 +8000c034: 871ff06f j 8000b8a4 <_svfprintf_r+0xe20> +8000c038: 800157b7 lui a5,0x80015 +8000c03c: 30c78793 addi a5,a5,780 # 8001530c <__BSS_END__+0xffffd5e4> +8000c040: 000c8893 mv a7,s9 +8000c044: 02f12a23 sw a5,52(sp) +8000c048: f81ff06f j 8000bfc8 <_svfprintf_r+0x1544> +8000c04c: 000c8893 mv a7,s9 +8000c050: d0cff06f j 8000b55c <_svfprintf_r+0xad8> +8000c054: 00144483 lbu s1,1(s0) +8000c058: 020a6a13 ori s4,s4,32 +8000c05c: 00140413 addi s0,s0,1 +8000c060: b89fe06f j 8000abe8 <_svfprintf_r+0x164> +8000c064: 00144483 lbu s1,1(s0) +8000c068: 200a6a13 ori s4,s4,512 +8000c06c: 00140413 addi s0,s0,1 +8000c070: b79fe06f j 8000abe8 <_svfprintf_r+0x164> +8000c074: 04000593 li a1,64 +8000c078: 000d0513 mv a0,s10 +8000c07c: fc0f60ef jal ra,8000283c <_malloc_r> +8000c080: 00ac2023 sw a0,0(s8) +8000c084: 00ac2823 sw a0,16(s8) +8000c088: 00051463 bnez a0,8000c090 <_svfprintf_r+0x160c> +8000c08c: 3cc0106f j 8000d458 <_svfprintf_r+0x29d4> +8000c090: 04000713 li a4,64 +8000c094: 00ec2a23 sw a4,20(s8) +8000c098: a75fe06f j 8000ab0c <_svfprintf_r+0x88> +8000c09c: 00600793 li a5,6 +8000c0a0: 000d8c93 mv s9,s11 +8000c0a4: 79b7ee63 bltu a5,s11,8000c840 <_svfprintf_r+0x1dbc> +8000c0a8: 80015737 lui a4,0x80015 +8000c0ac: 000c8a93 mv s5,s9 +8000c0b0: 01212a23 sw s2,20(sp) +8000c0b4: 32070b13 addi s6,a4,800 # 80015320 <__BSS_END__+0xffffd5f8> +8000c0b8: b9dfe06f j 8000ac54 <_svfprintf_r+0x1d0> +8000c0bc: 01000613 li a2,16 +8000c0c0: 0e812683 lw a3,232(sp) +8000c0c4: 6a965863 bge a2,s1,8000c774 <_svfprintf_r+0x1cf0> +8000c0c8: 01000c93 li s9,16 +8000c0cc: 00700d93 li s11,7 +8000c0d0: 00c0006f j 8000c0dc <_svfprintf_r+0x1658> +8000c0d4: ff048493 addi s1,s1,-16 +8000c0d8: 689cde63 bge s9,s1,8000c774 <_svfprintf_r+0x1cf0> +8000c0dc: 00812703 lw a4,8(sp) +8000c0e0: 01078793 addi a5,a5,16 8000c0e4: 00168693 addi a3,a3,1 -8000c0e8: 0ef12623 sw a5,236(sp) -8000c0ec: 0ed12423 sw a3,232(sp) -8000c0f0: 4ad64e63 blt a2,a3,8000c5ac <_svfprintf_r+0x1e70> -8000c0f4: 00888893 addi a7,a7,8 -8000c0f8: 02012703 lw a4,32(sp) -8000c0fc: 00168693 addi a3,a3,1 -8000c100: 0168a023 sw s6,0(a7) -8000c104: 00e787b3 add a5,a5,a4 -8000c108: 00e8a223 sw a4,4(a7) -8000c10c: 0ef12623 sw a5,236(sp) -8000c110: 0ed12423 sw a3,232(sp) -8000c114: 00700713 li a4,7 -8000c118: 00d74463 blt a4,a3,8000c120 <_svfprintf_r+0x19e4> -8000c11c: 8cdfe06f j 8000a9e8 <_svfprintf_r+0x2ac> -8000c120: e65fe06f j 8000af84 <_svfprintf_r+0x848> -8000c124: 0e410613 addi a2,sp,228 -8000c128: 000c0593 mv a1,s8 -8000c12c: 000d0513 mv a0,s10 -8000c130: 23c030ef jal ra,8000f36c <__ssprint_r> -8000c134: e2051463 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000c138: 0cc12583 lw a1,204(sp) -8000c13c: 0ec12783 lw a5,236(sp) -8000c140: 10c10893 addi a7,sp,268 -8000c144: f6dff06f j 8000c0b0 <_svfprintf_r+0x1974> -8000c148: 01012b83 lw s7,16(sp) -8000c14c: 00040d13 mv s10,s0 -8000c150: 00048c13 mv s8,s1 -8000c154: e0cff06f j 8000b760 <_svfprintf_r+0x1024> -8000c158: 040a7793 andi a5,s4,64 -8000c15c: 22078c63 beqz a5,8000c394 <_svfprintf_r+0x1c58> -8000c160: 01412783 lw a5,20(sp) -8000c164: 00000c93 li s9,0 -8000c168: 00e12a23 sw a4,20(sp) -8000c16c: 0007d903 lhu s2,0(a5) -8000c170: b35ff06f j 8000bca4 <_svfprintf_r+0x1568> -8000c174: 0e410613 addi a2,sp,228 -8000c178: 000c0593 mv a1,s8 -8000c17c: 000d0513 mv a0,s10 -8000c180: 1ec030ef jal ra,8000f36c <__ssprint_r> -8000c184: dc051c63 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000c188: 0ec12783 lw a5,236(sp) -8000c18c: 10c10893 addi a7,sp,268 -8000c190: b90ff06f j 8000b520 <_svfprintf_r+0xde4> -8000c194: 00812683 lw a3,8(sp) -8000c198: 009787b3 add a5,a5,s1 -8000c19c: 0098a223 sw s1,4(a7) -8000c1a0: 00d8a023 sw a3,0(a7) -8000c1a4: 00170713 addi a4,a4,1 -8000c1a8: 0ef12623 sw a5,236(sp) -8000c1ac: 0ee12423 sw a4,232(sp) -8000c1b0: 00700693 li a3,7 -8000c1b4: 00e6c463 blt a3,a4,8000c1bc <_svfprintf_r+0x1a80> -8000c1b8: 831fe06f j 8000a9e8 <_svfprintf_r+0x2ac> -8000c1bc: dc9fe06f j 8000af84 <_svfprintf_r+0x848> -8000c1c0: 0e410613 addi a2,sp,228 -8000c1c4: 000b0593 mv a1,s6 -8000c1c8: 000d0513 mv a0,s10 -8000c1cc: 1a0030ef jal ra,8000f36c <__ssprint_r> -8000c1d0: 2e051263 bnez a0,8000c4b4 <_svfprintf_r+0x1d78> -8000c1d4: 00044683 lbu a3,0(s0) -8000c1d8: 0ec12783 lw a5,236(sp) -8000c1dc: 10c10893 addi a7,sp,268 -8000c1e0: cadff06f j 8000be8c <_svfprintf_r+0x1750> -8000c1e4: 0f012783 lw a5,240(sp) -8000c1e8: 0a010593 addi a1,sp,160 -8000c1ec: 0b010513 addi a0,sp,176 -8000c1f0: 0af12823 sw a5,176(sp) -8000c1f4: 0f412783 lw a5,244(sp) -8000c1f8: 0a012023 sw zero,160(sp) -8000c1fc: 0a012223 sw zero,164(sp) -8000c200: 0af12a23 sw a5,180(sp) -8000c204: 0f812783 lw a5,248(sp) -8000c208: 0a012423 sw zero,168(sp) -8000c20c: 0a012623 sw zero,172(sp) -8000c210: 0af12c23 sw a5,184(sp) -8000c214: 0fc12783 lw a5,252(sp) -8000c218: 0af12e23 sw a5,188(sp) -8000c21c: 559050ef jal ra,80011f74 <__letf2> -8000c220: 01012883 lw a7,16(sp) -8000c224: 52054263 bltz a0,8000c748 <_svfprintf_r+0x200c> -8000c228: 0c714783 lbu a5,199(sp) -8000c22c: 04700713 li a4,71 -8000c230: 28975e63 bge a4,s1,8000c4cc <_svfprintf_r+0x1d90> -8000c234: 80015737 lui a4,0x80015 -8000c238: fe470b13 addi s6,a4,-28 # 80014fe4 <__BSS_END__+0xffffe5a4> -8000c23c: 00012823 sw zero,16(sp) -8000c240: 02012423 sw zero,40(sp) -8000c244: 02012223 sw zero,36(sp) -8000c248: 00012e23 sw zero,28(sp) -8000c24c: f7fa7a13 andi s4,s4,-129 -8000c250: 00300a93 li s5,3 -8000c254: 00300c93 li s9,3 -8000c258: 00000d93 li s11,0 -8000c25c: 00078463 beqz a5,8000c264 <_svfprintf_r+0x1b28> -8000c260: e79fe06f j 8000b0d8 <_svfprintf_r+0x99c> -8000c264: ebcfe06f j 8000a920 <_svfprintf_r+0x1e4> -8000c268: 00c12783 lw a5,12(sp) -8000c26c: 00040b13 mv s6,s0 -8000c270: 00f72023 sw a5,0(a4) -8000c274: fc0fe06f j 8000aa34 <_svfprintf_r+0x2f8> -8000c278: 000b0513 mv a0,s6 -8000c27c: 05912023 sw s9,64(sp) -8000c280: b88fe0ef jal ra,8000a608 -8000c284: 0c714783 lbu a5,199(sp) -8000c288: fff54a93 not s5,a0 -8000c28c: 41fada93 srai s5,s5,0x1f -8000c290: 01212a23 sw s2,20(sp) -8000c294: 00012823 sw zero,16(sp) -8000c298: 02012423 sw zero,40(sp) -8000c29c: 02012223 sw zero,36(sp) -8000c2a0: 00012e23 sw zero,28(sp) -8000c2a4: 04012883 lw a7,64(sp) -8000c2a8: 00050c93 mv s9,a0 -8000c2ac: 01557ab3 and s5,a0,s5 -8000c2b0: 00000d93 li s11,0 -8000c2b4: 00078463 beqz a5,8000c2bc <_svfprintf_r+0x1b80> -8000c2b8: e21fe06f j 8000b0d8 <_svfprintf_r+0x99c> -8000c2bc: e64fe06f j 8000a920 <_svfprintf_r+0x1e4> -8000c2c0: 03012683 lw a3,48(sp) -8000c2c4: 02c12703 lw a4,44(sp) -8000c2c8: 00700613 li a2,7 -8000c2cc: 00d8a023 sw a3,0(a7) -8000c2d0: 0e812683 lw a3,232(sp) -8000c2d4: 00e787b3 add a5,a5,a4 -8000c2d8: 00e8a223 sw a4,4(a7) -8000c2dc: 00168693 addi a3,a3,1 -8000c2e0: 0ef12623 sw a5,236(sp) -8000c2e4: 0ed12423 sw a3,232(sp) -8000c2e8: 00888893 addi a7,a7,8 -8000c2ec: 2cd64063 blt a2,a3,8000c5ac <_svfprintf_r+0x1e70> -8000c2f0: e005d4e3 bgez a1,8000c0f8 <_svfprintf_r+0x19bc> -8000c2f4: ff000613 li a2,-16 -8000c2f8: 40b004b3 neg s1,a1 -8000c2fc: 26c5d4e3 bge a1,a2,8000cd64 <_svfprintf_r+0x2628> -8000c300: 01000913 li s2,16 -8000c304: 00700c93 li s9,7 -8000c308: 00c0006f j 8000c314 <_svfprintf_r+0x1bd8> -8000c30c: ff048493 addi s1,s1,-16 -8000c310: 24995ae3 bge s2,s1,8000cd64 <_svfprintf_r+0x2628> -8000c314: 00812703 lw a4,8(sp) -8000c318: 01078793 addi a5,a5,16 -8000c31c: 00168693 addi a3,a3,1 -8000c320: 00e8a023 sw a4,0(a7) -8000c324: 0128a223 sw s2,4(a7) -8000c328: 0ef12623 sw a5,236(sp) -8000c32c: 0ed12423 sw a3,232(sp) -8000c330: 00888893 addi a7,a7,8 -8000c334: fcdcdce3 bge s9,a3,8000c30c <_svfprintf_r+0x1bd0> -8000c338: 0e410613 addi a2,sp,228 -8000c33c: 000c0593 mv a1,s8 -8000c340: 000d0513 mv a0,s10 -8000c344: 028030ef jal ra,8000f36c <__ssprint_r> -8000c348: c0051a63 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000c34c: 0ec12783 lw a5,236(sp) -8000c350: 0e812683 lw a3,232(sp) -8000c354: 10c10893 addi a7,sp,268 -8000c358: fb5ff06f j 8000c30c <_svfprintf_r+0x1bd0> -8000c35c: 00148693 addi a3,s1,1 -8000c360: 00890713 addi a4,s2,8 -8000c364: 00812783 lw a5,8(sp) -8000c368: 01bc8cb3 add s9,s9,s11 -8000c36c: 01b92223 sw s11,4(s2) -8000c370: 00f92023 sw a5,0(s2) -8000c374: 0f912623 sw s9,236(sp) -8000c378: 0ed12423 sw a3,232(sp) -8000c37c: 00700793 li a5,7 -8000c380: bed7c2e3 blt a5,a3,8000bf64 <_svfprintf_r+0x1828> -8000c384: 00168693 addi a3,a3,1 -8000c388: 00870893 addi a7,a4,8 -8000c38c: 00070913 mv s2,a4 -8000c390: bd1fe06f j 8000af60 <_svfprintf_r+0x824> -8000c394: 200a7793 andi a5,s4,512 -8000c398: 1c078e63 beqz a5,8000c574 <_svfprintf_r+0x1e38> -8000c39c: 01412783 lw a5,20(sp) -8000c3a0: 00000c93 li s9,0 -8000c3a4: 00e12a23 sw a4,20(sp) -8000c3a8: 0007c903 lbu s2,0(a5) -8000c3ac: 8f9ff06f j 8000bca4 <_svfprintf_r+0x1568> -8000c3b0: 200a7793 andi a5,s4,512 -8000c3b4: 1a078463 beqz a5,8000c55c <_svfprintf_r+0x1e20> -8000c3b8: 01412783 lw a5,20(sp) -8000c3bc: 00e12a23 sw a4,20(sp) -8000c3c0: 00078903 lb s2,0(a5) -8000c3c4: 41f95c93 srai s9,s2,0x1f -8000c3c8: 000c8793 mv a5,s9 -8000c3cc: fa5fe06f j 8000b370 <_svfprintf_r+0xc34> -8000c3d0: 200bf793 andi a5,s7,512 -8000c3d4: 16078863 beqz a5,8000c544 <_svfprintf_r+0x1e08> -8000c3d8: 01412783 lw a5,20(sp) -8000c3dc: 00000c93 li s9,0 -8000c3e0: 00e12a23 sw a4,20(sp) -8000c3e4: 0007c903 lbu s2,0(a5) -8000c3e8: 00100793 li a5,1 -8000c3ec: dcdfe06f j 8000b1b8 <_svfprintf_r+0xa7c> -8000c3f0: 200a7793 andi a5,s4,512 -8000c3f4: 12078e63 beqz a5,8000c530 <_svfprintf_r+0x1df4> -8000c3f8: 01412783 lw a5,20(sp) -8000c3fc: 00000c93 li s9,0 -8000c400: 00e12a23 sw a4,20(sp) -8000c404: 0007c903 lbu s2,0(a5) -8000c408: e31fe06f j 8000b238 <_svfprintf_r+0xafc> -8000c40c: 0fc12783 lw a5,252(sp) -8000c410: 1807c863 bltz a5,8000c5a0 <_svfprintf_r+0x1e64> -8000c414: 0c714783 lbu a5,199(sp) -8000c418: 04700713 li a4,71 -8000c41c: 46975c63 bge a4,s1,8000c894 <_svfprintf_r+0x2158> -8000c420: 80015737 lui a4,0x80015 -8000c424: fec70b13 addi s6,a4,-20 # 80014fec <__BSS_END__+0xffffe5ac> -8000c428: e15ff06f j 8000c23c <_svfprintf_r+0x1b00> -8000c42c: 00812703 lw a4,8(sp) -8000c430: 009787b3 add a5,a5,s1 -8000c434: 00168693 addi a3,a3,1 -8000c438: 00e8a023 sw a4,0(a7) -8000c43c: 0098a223 sw s1,4(a7) -8000c440: 0ef12623 sw a5,236(sp) -8000c444: 0ed12423 sw a3,232(sp) -8000c448: 00700613 li a2,7 -8000c44c: 00888893 addi a7,a7,8 -8000c450: c8d65663 bge a2,a3,8000b8dc <_svfprintf_r+0x11a0> -8000c454: 0e410613 addi a2,sp,228 -8000c458: 000c0593 mv a1,s8 -8000c45c: 000d0513 mv a0,s10 -8000c460: 70d020ef jal ra,8000f36c <__ssprint_r> -8000c464: ae051c63 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000c468: 0ec12783 lw a5,236(sp) -8000c46c: 10c10893 addi a7,sp,268 -8000c470: c6cff06f j 8000b8dc <_svfprintf_r+0x11a0> -8000c474: 04812783 lw a5,72(sp) -8000c478: 04c12583 lw a1,76(sp) -8000c47c: 00000913 li s2,0 -8000c480: 40f40433 sub s0,s0,a5 -8000c484: 00078613 mv a2,a5 -8000c488: 00040513 mv a0,s0 -8000c48c: a08fe0ef jal ra,8000a694 -8000c490: 001cc583 lbu a1,1(s9) -8000c494: 00a00613 li a2,10 -8000c498: 00000693 li a3,0 -8000c49c: 00b03833 snez a6,a1 -8000c4a0: 00048513 mv a0,s1 -8000c4a4: 00098593 mv a1,s3 -8000c4a8: 010c8cb3 add s9,s9,a6 -8000c4ac: 3d0040ef jal ra,8001087c <__udivdi3> -8000c4b0: b55ff06f j 8000c004 <_svfprintf_r+0x18c8> -8000c4b4: 01012b83 lw s7,16(sp) -8000c4b8: 000b0c13 mv s8,s6 -8000c4bc: aa4ff06f j 8000b760 <_svfprintf_r+0x1024> -8000c4c0: 00900793 li a5,9 -8000c4c4: b497e0e3 bltu a5,s1,8000c004 <_svfprintf_r+0x18c8> -8000c4c8: b85ff06f j 8000c04c <_svfprintf_r+0x1910> -8000c4cc: 80015737 lui a4,0x80015 -8000c4d0: fe070b13 addi s6,a4,-32 # 80014fe0 <__BSS_END__+0xffffe5a0> -8000c4d4: d69ff06f j 8000c23c <_svfprintf_r+0x1b00> -8000c4d8: 0e410613 addi a2,sp,228 -8000c4dc: 000c0593 mv a1,s8 -8000c4e0: 000d0513 mv a0,s10 -8000c4e4: 689020ef jal ra,8000f36c <__ssprint_r> -8000c4e8: a6051a63 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000c4ec: 0ec12783 lw a5,236(sp) -8000c4f0: 10c10893 addi a7,sp,268 -8000c4f4: bd0ff06f j 8000b8c4 <_svfprintf_r+0x1188> -8000c4f8: 00600c93 li s9,6 -8000c4fc: 865ff06f j 8000bd60 <_svfprintf_r+0x1624> -8000c500: 02012683 lw a3,32(sp) -8000c504: 00db0733 add a4,s6,a3 -8000c508: 409684b3 sub s1,a3,s1 -8000c50c: 41b70833 sub a6,a4,s11 -8000c510: 00048913 mv s2,s1 -8000c514: c6985263 bge a6,s1,8000b978 <_svfprintf_r+0x123c> -8000c518: 00080913 mv s2,a6 -8000c51c: c5cff06f j 8000b978 <_svfprintf_r+0x123c> -8000c520: 00c12783 lw a5,12(sp) -8000c524: 00040b13 mv s6,s0 -8000c528: 00f71023 sh a5,0(a4) -8000c52c: d08fe06f j 8000aa34 <_svfprintf_r+0x2f8> -8000c530: 01412783 lw a5,20(sp) -8000c534: 00000c93 li s9,0 -8000c538: 00e12a23 sw a4,20(sp) -8000c53c: 0007a903 lw s2,0(a5) -8000c540: cf9fe06f j 8000b238 <_svfprintf_r+0xafc> -8000c544: 01412783 lw a5,20(sp) -8000c548: 00000c93 li s9,0 -8000c54c: 00e12a23 sw a4,20(sp) -8000c550: 0007a903 lw s2,0(a5) -8000c554: 00100793 li a5,1 -8000c558: c61fe06f j 8000b1b8 <_svfprintf_r+0xa7c> -8000c55c: 01412783 lw a5,20(sp) -8000c560: 00e12a23 sw a4,20(sp) -8000c564: 0007a903 lw s2,0(a5) -8000c568: 41f95c93 srai s9,s2,0x1f -8000c56c: 000c8793 mv a5,s9 -8000c570: e01fe06f j 8000b370 <_svfprintf_r+0xc34> -8000c574: 01412783 lw a5,20(sp) -8000c578: 00000c93 li s9,0 -8000c57c: 00e12a23 sw a4,20(sp) -8000c580: 0007a903 lw s2,0(a5) -8000c584: f20ff06f j 8000bca4 <_svfprintf_r+0x1568> -8000c588: 0e410613 addi a2,sp,228 -8000c58c: 000c0593 mv a1,s8 -8000c590: 000d0513 mv a0,s10 -8000c594: 5d9020ef jal ra,8000f36c <__ssprint_r> -8000c598: 00cc5703 lhu a4,12(s8) -8000c59c: cb0fe06f j 8000aa4c <_svfprintf_r+0x310> -8000c5a0: 02d00793 li a5,45 -8000c5a4: 0cf103a3 sb a5,199(sp) -8000c5a8: e71ff06f j 8000c418 <_svfprintf_r+0x1cdc> -8000c5ac: 0e410613 addi a2,sp,228 -8000c5b0: 000c0593 mv a1,s8 -8000c5b4: 000d0513 mv a0,s10 -8000c5b8: 5b5020ef jal ra,8000f36c <__ssprint_r> -8000c5bc: 9a051063 bnez a0,8000b75c <_svfprintf_r+0x1020> -8000c5c0: 0cc12583 lw a1,204(sp) -8000c5c4: 0ec12783 lw a5,236(sp) -8000c5c8: 0e812683 lw a3,232(sp) -8000c5cc: 10c10893 addi a7,sp,268 -8000c5d0: b205d4e3 bgez a1,8000c0f8 <_svfprintf_r+0x19bc> -8000c5d4: d21ff06f j 8000c2f4 <_svfprintf_r+0x1bb8> -8000c5d8: 00600d93 li s11,6 -8000c5dc: df8fe06f j 8000abd4 <_svfprintf_r+0x498> -8000c5e0: 02012703 lw a4,32(sp) -8000c5e4: 000b0c13 mv s8,s6 -8000c5e8: 02812b03 lw s6,40(sp) -8000c5ec: 02812e23 sw s0,60(sp) -8000c5f0: 01c12a03 lw s4,28(sp) -8000c5f4: 00eb06b3 add a3,s6,a4 -8000c5f8: 04012403 lw s0,64(sp) -8000c5fc: 04412983 lw s3,68(sp) -8000c600: 02412a83 lw s5,36(sp) -8000c604: afb6f463 bgeu a3,s11,8000b8ec <_svfprintf_r+0x11b0> -8000c608: 00068d93 mv s11,a3 -8000c60c: ae0ff06f j 8000b8ec <_svfprintf_r+0x11b0> -8000c610: 01c12703 lw a4,28(sp) -8000c614: ffd00793 li a5,-3 -8000c618: 00f74463 blt a4,a5,8000c620 <_svfprintf_r+0x1ee4> -8000c61c: 00edda63 bge s11,a4,8000c630 <_svfprintf_r+0x1ef4> -8000c620: ffe48493 addi s1,s1,-2 -8000c624: fdf4f793 andi a5,s1,-33 -8000c628: 04f12a23 sw a5,84(sp) -8000c62c: ee4fe06f j 8000ad10 <_svfprintf_r+0x5d4> -8000c630: 02012783 lw a5,32(sp) -8000c634: 01c12703 lw a4,28(sp) -8000c638: 26f74463 blt a4,a5,8000c8a0 <_svfprintf_r+0x2164> -8000c63c: 02812783 lw a5,40(sp) -8000c640: 00070c93 mv s9,a4 -8000c644: 0017f793 andi a5,a5,1 -8000c648: 00078663 beqz a5,8000c654 <_svfprintf_r+0x1f18> -8000c64c: 02c12783 lw a5,44(sp) -8000c650: 00f70cb3 add s9,a4,a5 -8000c654: 02812783 lw a5,40(sp) -8000c658: 4007f793 andi a5,a5,1024 -8000c65c: 00078663 beqz a5,8000c668 <_svfprintf_r+0x1f2c> -8000c660: 01c12783 lw a5,28(sp) -8000c664: 12f04ae3 bgtz a5,8000cf98 <_svfprintf_r+0x285c> -8000c668: fffcca93 not s5,s9 -8000c66c: 41fada93 srai s5,s5,0x1f -8000c670: 015cfab3 and s5,s9,s5 -8000c674: 06700493 li s1,103 -8000c678: 02012423 sw zero,40(sp) -8000c67c: 02012223 sw zero,36(sp) -8000c680: facfe06f j 8000ae2c <_svfprintf_r+0x6f0> -8000c684: 0c714783 lbu a5,199(sp) -8000c688: 00000d93 li s11,0 -8000c68c: 00078463 beqz a5,8000c694 <_svfprintf_r+0x1f58> -8000c690: a49fe06f j 8000b0d8 <_svfprintf_r+0x99c> -8000c694: a8cfe06f j 8000a920 <_svfprintf_r+0x1e4> -8000c698: 0e410613 addi a2,sp,228 -8000c69c: 000b0593 mv a1,s6 -8000c6a0: 000d0513 mv a0,s10 -8000c6a4: 4c9020ef jal ra,8000f36c <__ssprint_r> -8000c6a8: e00516e3 bnez a0,8000c4b4 <_svfprintf_r+0x1d78> -8000c6ac: 00044683 lbu a3,0(s0) -8000c6b0: 0ec12783 lw a5,236(sp) -8000c6b4: 10c10893 addi a7,sp,268 -8000c6b8: 00dd8db3 add s11,s11,a3 -8000c6bc: fe8ff06f j 8000bea4 <_svfprintf_r+0x1768> -8000c6c0: 0b010a93 addi s5,sp,176 -8000c6c4: 0dc10813 addi a6,sp,220 -8000c6c8: 0d010793 addi a5,sp,208 -8000c6cc: 0cc10713 addi a4,sp,204 -8000c6d0: 000d8693 mv a3,s11 -8000c6d4: 00300613 li a2,3 -8000c6d8: 000a8593 mv a1,s5 -8000c6dc: 000d0513 mv a0,s10 -8000c6e0: 05112223 sw a7,68(sp) -8000c6e4: 0bc12823 sw t3,176(sp) -8000c6e8: 05c12023 sw t3,64(sp) -8000c6ec: 0bd12a23 sw t4,180(sp) -8000c6f0: 03d12223 sw t4,36(sp) -8000c6f4: 0be12c23 sw t5,184(sp) -8000c6f8: 03e12023 sw t5,32(sp) -8000c6fc: 0a612e23 sw t1,188(sp) -8000c700: 00612e23 sw t1,28(sp) -8000c704: f68fb0ef jal ra,80007e6c <_ldtoa_r> -8000c708: 01c12303 lw t1,28(sp) -8000c70c: 02012f03 lw t5,32(sp) -8000c710: 02412e83 lw t4,36(sp) -8000c714: 04012e03 lw t3,64(sp) -8000c718: 04412883 lw a7,68(sp) -8000c71c: 00050b13 mv s6,a0 -8000c720: 04600793 li a5,70 -8000c724: 01bb0933 add s2,s6,s11 -8000c728: 62fb9a63 bne s7,a5,8000cd5c <_svfprintf_r+0x2620> -8000c72c: 000b4683 lbu a3,0(s6) -8000c730: 03000793 li a5,48 -8000c734: 10f686e3 beq a3,a5,8000d040 <_svfprintf_r+0x2904> -8000c738: 0a010c93 addi s9,sp,160 -8000c73c: 0cc12783 lw a5,204(sp) -8000c740: 00f90933 add s2,s2,a5 -8000c744: d40fe06f j 8000ac84 <_svfprintf_r+0x548> -8000c748: 02d00793 li a5,45 -8000c74c: 0cf103a3 sb a5,199(sp) -8000c750: addff06f j 8000c22c <_svfprintf_r+0x1af0> -8000c754: 0b010a93 addi s5,sp,176 -8000c758: 0d010793 addi a5,sp,208 -8000c75c: 0dc10813 addi a6,sp,220 -8000c760: 0cc10713 addi a4,sp,204 -8000c764: 000d8693 mv a3,s11 -8000c768: 00200613 li a2,2 -8000c76c: 000a8593 mv a1,s5 -8000c770: 000d0513 mv a0,s10 -8000c774: 0bc12823 sw t3,176(sp) -8000c778: 05c12023 sw t3,64(sp) -8000c77c: 0bd12a23 sw t4,180(sp) -8000c780: 03d12223 sw t4,36(sp) -8000c784: 0be12c23 sw t5,184(sp) -8000c788: 03e12023 sw t5,32(sp) -8000c78c: 0a612e23 sw t1,188(sp) -8000c790: 00612e23 sw t1,28(sp) -8000c794: ed8fb0ef jal ra,80007e6c <_ldtoa_r> -8000c798: 04700793 li a5,71 -8000c79c: 01c12303 lw t1,28(sp) -8000c7a0: 02012f03 lw t5,32(sp) -8000c7a4: 02412e83 lw t4,36(sp) -8000c7a8: 04012e03 lw t3,64(sp) -8000c7ac: 04412883 lw a7,68(sp) -8000c7b0: 00050b13 mv s6,a0 -8000c7b4: f6fb96e3 bne s7,a5,8000c720 <_svfprintf_r+0x1fe4> -8000c7b8: 02812783 lw a5,40(sp) -8000c7bc: 0017f793 andi a5,a5,1 -8000c7c0: 58079863 bnez a5,8000cd50 <_svfprintf_r+0x2614> -8000c7c4: 04700793 li a5,71 -8000c7c8: 0dc12703 lw a4,220(sp) -8000c7cc: 04f12a23 sw a5,84(sp) -8000c7d0: d10fe06f j 8000ace0 <_svfprintf_r+0x5a4> -8000c7d4: 0e410613 addi a2,sp,228 -8000c7d8: 000c0593 mv a1,s8 -8000c7dc: 000d0513 mv a0,s10 -8000c7e0: 38d020ef jal ra,8000f36c <__ssprint_r> -8000c7e4: 00050463 beqz a0,8000c7ec <_svfprintf_r+0x20b0> -8000c7e8: f75fe06f j 8000b75c <_svfprintf_r+0x1020> -8000c7ec: 0cc12483 lw s1,204(sp) -8000c7f0: 0ec12783 lw a5,236(sp) -8000c7f4: 10c10893 addi a7,sp,268 -8000c7f8: 938ff06f j 8000b930 <_svfprintf_r+0x11f4> -8000c7fc: 0c714783 lbu a5,199(sp) -8000c800: 01212a23 sw s2,20(sp) -8000c804: 02012423 sw zero,40(sp) -8000c808: 02012223 sw zero,36(sp) -8000c80c: 00012e23 sw zero,28(sp) -8000c810: 000d8a93 mv s5,s11 -8000c814: 000d8c93 mv s9,s11 -8000c818: 00000d93 li s11,0 -8000c81c: 00078463 beqz a5,8000c824 <_svfprintf_r+0x20e8> -8000c820: 8b9fe06f j 8000b0d8 <_svfprintf_r+0x99c> -8000c824: 8fcfe06f j 8000a920 <_svfprintf_r+0x1e4> -8000c828: 0e410613 addi a2,sp,228 -8000c82c: 000c0593 mv a1,s8 -8000c830: 000d0513 mv a0,s10 -8000c834: 339020ef jal ra,8000f36c <__ssprint_r> -8000c838: 00050463 beqz a0,8000c840 <_svfprintf_r+0x2104> -8000c83c: f21fe06f j 8000b75c <_svfprintf_r+0x1020> -8000c840: 0cc12483 lw s1,204(sp) -8000c844: 02012703 lw a4,32(sp) -8000c848: 0ec12783 lw a5,236(sp) -8000c84c: 10c10893 addi a7,sp,268 -8000c850: 409704b3 sub s1,a4,s1 -8000c854: 924ff06f j 8000b978 <_svfprintf_r+0x123c> -8000c858: 02812783 lw a5,40(sp) -8000c85c: 01c12703 lw a4,28(sp) -8000c860: 0017f793 andi a5,a5,1 -8000c864: 01b7e7b3 or a5,a5,s11 -8000c868: 04e054e3 blez a4,8000d0b0 <_svfprintf_r+0x2974> -8000c86c: 7a079663 bnez a5,8000d018 <_svfprintf_r+0x28dc> -8000c870: 01c12c83 lw s9,28(sp) -8000c874: 06600493 li s1,102 -8000c878: 02812783 lw a5,40(sp) -8000c87c: 4007f793 andi a5,a5,1024 -8000c880: 70079e63 bnez a5,8000cf9c <_svfprintf_r+0x2860> -8000c884: fffcca93 not s5,s9 -8000c888: 41fada93 srai s5,s5,0x1f -8000c88c: 015cfab3 and s5,s9,s5 -8000c890: de9ff06f j 8000c678 <_svfprintf_r+0x1f3c> -8000c894: 80015737 lui a4,0x80015 -8000c898: fe870b13 addi s6,a4,-24 # 80014fe8 <__BSS_END__+0xffffe5a8> -8000c89c: 9a1ff06f j 8000c23c <_svfprintf_r+0x1b00> -8000c8a0: 02012783 lw a5,32(sp) -8000c8a4: 02c12703 lw a4,44(sp) -8000c8a8: 06700493 li s1,103 -8000c8ac: 00e78cb3 add s9,a5,a4 -8000c8b0: 01c12783 lw a5,28(sp) -8000c8b4: fcf042e3 bgtz a5,8000c878 <_svfprintf_r+0x213c> -8000c8b8: 40fc8cb3 sub s9,s9,a5 -8000c8bc: 001c8c93 addi s9,s9,1 -8000c8c0: fffcca93 not s5,s9 -8000c8c4: 41fada93 srai s5,s5,0x1f -8000c8c8: 015cfab3 and s5,s9,s5 -8000c8cc: dadff06f j 8000c678 <_svfprintf_r+0x1f3c> -8000c8d0: 800156b7 lui a3,0x80015 -8000c8d4: 6d468e93 addi t4,a3,1748 # 800156d4 <__BSS_END__+0xffffec94> -8000c8d8: f48fe06f j 8000b020 <_svfprintf_r+0x8e4> -8000c8dc: 03000793 li a5,48 -8000c8e0: 0cf10423 sb a5,200(sp) -8000c8e4: 05800793 li a5,88 -8000c8e8: 002a6713 ori a4,s4,2 -8000c8ec: 0cf104a3 sb a5,201(sp) -8000c8f0: 02e12423 sw a4,40(sp) -8000c8f4: 06300793 li a5,99 -8000c8f8: 00012823 sw zero,16(sp) -8000c8fc: 14c10b13 addi s6,sp,332 -8000c900: 41b7ce63 blt a5,s11,8000cd1c <_svfprintf_r+0x25e0> -8000c904: 0fc12303 lw t1,252(sp) -8000c908: fdf4fb93 andi s7,s1,-33 -8000c90c: 05712a23 sw s7,84(sp) -8000c910: 04012c23 sw zero,88(sp) -8000c914: 0f012e03 lw t3,240(sp) -8000c918: 0f412e83 lw t4,244(sp) -8000c91c: 0f812f03 lw t5,248(sp) -8000c920: 102a6a13 ori s4,s4,258 -8000c924: 38034263 bltz t1,8000cca8 <_svfprintf_r+0x256c> -8000c928: 06100793 li a5,97 -8000c92c: 54f48e63 beq s1,a5,8000ce88 <_svfprintf_r+0x274c> -8000c930: 04100793 li a5,65 -8000c934: 00f48463 beq s1,a5,8000c93c <_svfprintf_r+0x2200> -8000c938: ac8fe06f j 8000ac00 <_svfprintf_r+0x4c4> -8000c93c: 0b010a93 addi s5,sp,176 -8000c940: 000a8513 mv a0,s5 -8000c944: 05112823 sw a7,80(sp) -8000c948: 0bc12823 sw t3,176(sp) -8000c94c: 0bd12a23 sw t4,180(sp) -8000c950: 0be12c23 sw t5,184(sp) -8000c954: 0a612e23 sw t1,188(sp) -8000c958: 0dc080ef jal ra,80014a34 <__trunctfdf2> -8000c95c: 0cc10613 addi a2,sp,204 -8000c960: a6dfd0ef jal ra,8000a3cc -8000c964: 00058613 mv a2,a1 -8000c968: 00050593 mv a1,a0 -8000c96c: 000a8513 mv a0,s5 -8000c970: 6d1070ef jal ra,80014840 <__extenddftf2> -8000c974: 0b012783 lw a5,176(sp) -8000c978: 0a010c93 addi s9,sp,160 -8000c97c: 09010913 addi s2,sp,144 -8000c980: 08f12823 sw a5,144(sp) -8000c984: 0b412783 lw a5,180(sp) -8000c988: 08010613 addi a2,sp,128 -8000c98c: 00090593 mv a1,s2 -8000c990: 08f12a23 sw a5,148(sp) -8000c994: 0b812783 lw a5,184(sp) -8000c998: 000c8513 mv a0,s9 -8000c99c: 04c12023 sw a2,64(sp) -8000c9a0: 08f12c23 sw a5,152(sp) -8000c9a4: 0bc12783 lw a5,188(sp) -8000c9a8: 08012023 sw zero,128(sp) -8000c9ac: 08012223 sw zero,132(sp) -8000c9b0: 08f12e23 sw a5,156(sp) -8000c9b4: 3ffc07b7 lui a5,0x3ffc0 -8000c9b8: 08f12623 sw a5,140(sp) -8000c9bc: 08012423 sw zero,136(sp) -8000c9c0: 6f8050ef jal ra,800120b8 <__multf3> -8000c9c4: 0a012803 lw a6,160(sp) -8000c9c8: 0a412e03 lw t3,164(sp) -8000c9cc: 0a812e83 lw t4,168(sp) -8000c9d0: 0ac12f03 lw t5,172(sp) -8000c9d4: 000c8593 mv a1,s9 -8000c9d8: 000a8513 mv a0,s5 -8000c9dc: 0b012823 sw a6,176(sp) -8000c9e0: 05012223 sw a6,68(sp) -8000c9e4: 0bc12a23 sw t3,180(sp) -8000c9e8: 03c12223 sw t3,36(sp) -8000c9ec: 0bd12c23 sw t4,184(sp) -8000c9f0: 03d12023 sw t4,32(sp) -8000c9f4: 0be12e23 sw t5,188(sp) -8000c9f8: 01e12e23 sw t5,28(sp) -8000c9fc: 0a012023 sw zero,160(sp) -8000ca00: 0a012223 sw zero,164(sp) -8000ca04: 0a012423 sw zero,168(sp) -8000ca08: 0a012623 sw zero,172(sp) -8000ca0c: 358050ef jal ra,80011d64 <__eqtf2> -8000ca10: 01c12f03 lw t5,28(sp) -8000ca14: 02012e83 lw t4,32(sp) -8000ca18: 02412e03 lw t3,36(sp) -8000ca1c: 04412803 lw a6,68(sp) -8000ca20: 05012883 lw a7,80(sp) -8000ca24: 00051663 bnez a0,8000ca30 <_svfprintf_r+0x22f4> -8000ca28: 00100793 li a5,1 -8000ca2c: 0cf12623 sw a5,204(sp) -8000ca30: 800157b7 lui a5,0x80015 -8000ca34: 00478793 addi a5,a5,4 # 80015004 <__BSS_END__+0xffffe5c4> -8000ca38: 02f12223 sw a5,36(sp) -8000ca3c: fffd8693 addi a3,s11,-1 -8000ca40: 05412e23 sw s4,92(sp) -8000ca44: 06912223 sw s1,100(sp) -8000ca48: 07b12623 sw s11,108(sp) -8000ca4c: 07a12a23 sw s10,116(sp) -8000ca50: 07812c23 sw s8,120(sp) -8000ca54: 000b0b93 mv s7,s6 -8000ca58: 06812023 sw s0,96(sp) -8000ca5c: 07312423 sw s3,104(sp) -8000ca60: 07112823 sw a7,112(sp) -8000ca64: 00068c13 mv s8,a3 -8000ca68: 07612e23 sw s6,124(sp) -8000ca6c: 00080d13 mv s10,a6 -8000ca70: 000e0d93 mv s11,t3 -8000ca74: 000e8493 mv s1,t4 -8000ca78: 000f0a13 mv s4,t5 -8000ca7c: 0480006f j 8000cac4 <_svfprintf_r+0x2388> -8000ca80: 000c8593 mv a1,s9 -8000ca84: 000a8513 mv a0,s5 -8000ca88: 02c12023 sw a2,32(sp) -8000ca8c: 01f12e23 sw t6,28(sp) -8000ca90: 0bf12c23 sw t6,184(sp) -8000ca94: 0ac12e23 sw a2,188(sp) -8000ca98: 0b612823 sw s6,176(sp) -8000ca9c: 0b312a23 sw s3,180(sp) -8000caa0: 0a012023 sw zero,160(sp) -8000caa4: 0a012223 sw zero,164(sp) -8000caa8: 0a012423 sw zero,168(sp) -8000caac: 0a012623 sw zero,172(sp) -8000cab0: 2b4050ef jal ra,80011d64 <__eqtf2> -8000cab4: 01c12f83 lw t6,28(sp) -8000cab8: 02012603 lw a2,32(sp) -8000cabc: fffc0c13 addi s8,s8,-1 -8000cac0: 0e050263 beqz a0,8000cba4 <_svfprintf_r+0x2468> -8000cac4: 400307b7 lui a5,0x40030 -8000cac8: 00090613 mv a2,s2 -8000cacc: 000c8593 mv a1,s9 -8000cad0: 000a8513 mv a0,s5 -8000cad4: 08f12e23 sw a5,156(sp) -8000cad8: 0ba12023 sw s10,160(sp) -8000cadc: 0bb12223 sw s11,164(sp) -8000cae0: 0a912423 sw s1,168(sp) -8000cae4: 0b412623 sw s4,172(sp) -8000cae8: 08012823 sw zero,144(sp) -8000caec: 08012a23 sw zero,148(sp) -8000caf0: 08012c23 sw zero,152(sp) -8000caf4: 5c4050ef jal ra,800120b8 <__multf3> -8000caf8: 000a8513 mv a0,s5 -8000cafc: 2e1070ef jal ra,800145dc <__fixtfsi> -8000cb00: 00050593 mv a1,a0 -8000cb04: 00050413 mv s0,a0 -8000cb08: 000a8513 mv a0,s5 -8000cb0c: 0b012983 lw s3,176(sp) -8000cb10: 0b412483 lw s1,180(sp) -8000cb14: 0b812b03 lw s6,184(sp) -8000cb18: 0bc12a03 lw s4,188(sp) -8000cb1c: 3d5070ef jal ra,800146f0 <__floatsitf> -8000cb20: 0b012703 lw a4,176(sp) -8000cb24: 04012603 lw a2,64(sp) -8000cb28: 00090593 mv a1,s2 -8000cb2c: 08e12023 sw a4,128(sp) -8000cb30: 0b412703 lw a4,180(sp) -8000cb34: 000c8513 mv a0,s9 -8000cb38: 09312823 sw s3,144(sp) -8000cb3c: 08e12223 sw a4,132(sp) -8000cb40: 0b812703 lw a4,184(sp) -8000cb44: 08912a23 sw s1,148(sp) -8000cb48: 09612c23 sw s6,152(sp) -8000cb4c: 08e12423 sw a4,136(sp) -8000cb50: 0bc12703 lw a4,188(sp) -8000cb54: 09412e23 sw s4,156(sp) -8000cb58: 08e12623 sw a4,140(sp) -8000cb5c: 560060ef jal ra,800130bc <__subtf3> -8000cb60: 02412783 lw a5,36(sp) -8000cb64: 0a012b03 lw s6,160(sp) -8000cb68: 0a412983 lw s3,164(sp) -8000cb6c: 00878733 add a4,a5,s0 -8000cb70: 00074703 lbu a4,0(a4) -8000cb74: 0a812f83 lw t6,168(sp) -8000cb78: 0ac12603 lw a2,172(sp) -8000cb7c: 05712823 sw s7,80(sp) -8000cb80: 00eb8023 sb a4,0(s7) -8000cb84: 05812223 sw s8,68(sp) -8000cb88: fff00793 li a5,-1 -8000cb8c: 001b8b93 addi s7,s7,1 -8000cb90: 000b0d13 mv s10,s6 -8000cb94: 00098d93 mv s11,s3 -8000cb98: 000f8493 mv s1,t6 -8000cb9c: 00060a13 mv s4,a2 -8000cba0: eefc10e3 bne s8,a5,8000ca80 <_svfprintf_r+0x2344> -8000cba4: 07012883 lw a7,112(sp) -8000cba8: 000b0393 mv t2,s6 -8000cbac: 00098293 mv t0,s3 -8000cbb0: 3ffe0937 lui s2,0x3ffe0 -8000cbb4: 000c8593 mv a1,s9 -8000cbb8: 000a8513 mv a0,s5 -8000cbbc: 03112023 sw a7,32(sp) -8000cbc0: 00812e23 sw s0,28(sp) -8000cbc4: 05c12a03 lw s4,92(sp) -8000cbc8: 06412483 lw s1,100(sp) -8000cbcc: 06012403 lw s0,96(sp) -8000cbd0: 0a712823 sw t2,176(sp) -8000cbd4: 06712223 sw t2,100(sp) -8000cbd8: 0a512a23 sw t0,180(sp) -8000cbdc: 06512023 sw t0,96(sp) -8000cbe0: 0bf12c23 sw t6,184(sp) -8000cbe4: 05f12e23 sw t6,92(sp) -8000cbe8: 0ac12e23 sw a2,188(sp) -8000cbec: 04c12023 sw a2,64(sp) -8000cbf0: 0a012023 sw zero,160(sp) -8000cbf4: 0a012223 sw zero,164(sp) -8000cbf8: 0a012423 sw zero,168(sp) -8000cbfc: 0b212623 sw s2,172(sp) -8000cc00: 230050ef jal ra,80011e30 <__getf2> -8000cc04: 06c12d83 lw s11,108(sp) -8000cc08: 07412d03 lw s10,116(sp) -8000cc0c: 07812c03 lw s8,120(sp) -8000cc10: 07c12b03 lw s6,124(sp) -8000cc14: 06812983 lw s3,104(sp) -8000cc18: 02012883 lw a7,32(sp) -8000cc1c: 0aa04063 bgtz a0,8000ccbc <_svfprintf_r+0x2580> -8000cc20: 06412383 lw t2,100(sp) -8000cc24: 06012283 lw t0,96(sp) -8000cc28: 05c12f83 lw t6,92(sp) -8000cc2c: 04012603 lw a2,64(sp) -8000cc30: 000c8593 mv a1,s9 -8000cc34: 000a8513 mv a0,s5 -8000cc38: 0a712823 sw t2,176(sp) -8000cc3c: 0a512a23 sw t0,180(sp) -8000cc40: 0bf12c23 sw t6,184(sp) -8000cc44: 0ac12e23 sw a2,188(sp) -8000cc48: 0a012023 sw zero,160(sp) -8000cc4c: 0a012223 sw zero,164(sp) -8000cc50: 0a012423 sw zero,168(sp) -8000cc54: 0b212623 sw s2,172(sp) -8000cc58: 10c050ef jal ra,80011d64 <__eqtf2> -8000cc5c: 02012883 lw a7,32(sp) -8000cc60: 00051863 bnez a0,8000cc70 <_svfprintf_r+0x2534> -8000cc64: 01c12783 lw a5,28(sp) -8000cc68: 0017fc93 andi s9,a5,1 -8000cc6c: 040c9863 bnez s9,8000ccbc <_svfprintf_r+0x2580> -8000cc70: 04412783 lw a5,68(sp) -8000cc74: 03000613 li a2,48 -8000cc78: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> -8000cc7c: 00db86b3 add a3,s7,a3 -8000cc80: 0007c863 bltz a5,8000cc90 <_svfprintf_r+0x2554> -8000cc84: 001b8b93 addi s7,s7,1 -8000cc88: fecb8fa3 sb a2,-1(s7) -8000cc8c: fedb9ce3 bne s7,a3,8000cc84 <_svfprintf_r+0x2548> -8000cc90: 416b87b3 sub a5,s7,s6 -8000cc94: 02f12023 sw a5,32(sp) -8000cc98: 850fe06f j 8000ace8 <_svfprintf_r+0x5ac> -8000cc9c: 03412423 sw s4,40(sp) -8000cca0: 00012823 sw zero,16(sp) -8000cca4: 00090a13 mv s4,s2 -8000cca8: 800007b7 lui a5,0x80000 -8000ccac: 0067c333 xor t1,a5,t1 -8000ccb0: 02d00793 li a5,45 -8000ccb4: 04f12c23 sw a5,88(sp) -8000ccb8: c71ff06f j 8000c928 <_svfprintf_r+0x21ec> -8000ccbc: 05012783 lw a5,80(sp) -8000ccc0: 000b8693 mv a3,s7 -8000ccc4: 0cf12e23 sw a5,220(sp) -8000ccc8: 02412783 lw a5,36(sp) -8000cccc: fffbc603 lbu a2,-1(s7) -8000ccd0: 00f7c583 lbu a1,15(a5) # 8000000f <__BSS_END__+0xfffe95cf> -8000ccd4: 02b61063 bne a2,a1,8000ccf4 <_svfprintf_r+0x25b8> -8000ccd8: 03000513 li a0,48 -8000ccdc: fea68fa3 sb a0,-1(a3) -8000cce0: 0dc12683 lw a3,220(sp) -8000cce4: fff68793 addi a5,a3,-1 -8000cce8: 0cf12e23 sw a5,220(sp) -8000ccec: fff6c603 lbu a2,-1(a3) -8000ccf0: fec586e3 beq a1,a2,8000ccdc <_svfprintf_r+0x25a0> -8000ccf4: 00160593 addi a1,a2,1 -8000ccf8: 03900513 li a0,57 -8000ccfc: 0ff5f593 andi a1,a1,255 -8000cd00: 00a60663 beq a2,a0,8000cd0c <_svfprintf_r+0x25d0> -8000cd04: feb68fa3 sb a1,-1(a3) -8000cd08: f89ff06f j 8000cc90 <_svfprintf_r+0x2554> -8000cd0c: 02412783 lw a5,36(sp) -8000cd10: 00a7c583 lbu a1,10(a5) -8000cd14: feb68fa3 sb a1,-1(a3) -8000cd18: f79ff06f j 8000cc90 <_svfprintf_r+0x2554> -8000cd1c: 001d8593 addi a1,s11,1 -8000cd20: 000d0513 mv a0,s10 -8000cd24: 01112823 sw a7,16(sp) -8000cd28: fa5f40ef jal ra,80001ccc <_malloc_r> -8000cd2c: 01012883 lw a7,16(sp) -8000cd30: 00050b13 mv s6,a0 -8000cd34: 3e050863 beqz a0,8000d124 <_svfprintf_r+0x29e8> -8000cd38: 00a12823 sw a0,16(sp) -8000cd3c: bc9ff06f j 8000c904 <_svfprintf_r+0x21c8> -8000cd40: 03000793 li a5,48 -8000cd44: 0cf10423 sb a5,200(sp) -8000cd48: 07800793 li a5,120 -8000cd4c: b9dff06f j 8000c8e8 <_svfprintf_r+0x21ac> -8000cd50: 04700793 li a5,71 -8000cd54: 01bb0933 add s2,s6,s11 -8000cd58: 04f12a23 sw a5,84(sp) -8000cd5c: 0a010c93 addi s9,sp,160 -8000cd60: f25fd06f j 8000ac84 <_svfprintf_r+0x548> -8000cd64: 00812703 lw a4,8(sp) -8000cd68: 009787b3 add a5,a5,s1 -8000cd6c: 00168693 addi a3,a3,1 -8000cd70: 00e8a023 sw a4,0(a7) -8000cd74: 0098a223 sw s1,4(a7) -8000cd78: 0ef12623 sw a5,236(sp) -8000cd7c: 0ed12423 sw a3,232(sp) -8000cd80: 00700613 li a2,7 -8000cd84: b6d65863 bge a2,a3,8000c0f4 <_svfprintf_r+0x19b8> -8000cd88: 0e410613 addi a2,sp,228 -8000cd8c: 000c0593 mv a1,s8 -8000cd90: 000d0513 mv a0,s10 -8000cd94: 5d8020ef jal ra,8000f36c <__ssprint_r> -8000cd98: 00050463 beqz a0,8000cda0 <_svfprintf_r+0x2664> -8000cd9c: 9c1fe06f j 8000b75c <_svfprintf_r+0x1020> -8000cda0: 0ec12783 lw a5,236(sp) -8000cda4: 0e812683 lw a3,232(sp) -8000cda8: 10c10893 addi a7,sp,268 -8000cdac: b4cff06f j 8000c0f8 <_svfprintf_r+0x19bc> -8000cdb0: 000a0b93 mv s7,s4 -8000cdb4: dfcfe06f j 8000b3b0 <_svfprintf_r+0xc74> -8000cdb8: 000d9463 bnez s11,8000cdc0 <_svfprintf_r+0x2684> -8000cdbc: 00100d93 li s11,1 -8000cdc0: 0fc12303 lw t1,252(sp) -8000cdc4: 0f012e03 lw t3,240(sp) -8000cdc8: 0f412e83 lw t4,244(sp) -8000cdcc: 0f812f03 lw t5,248(sp) -8000cdd0: 100a6913 ori s2,s4,256 -8000cdd4: ec0344e3 bltz t1,8000cc9c <_svfprintf_r+0x2560> -8000cdd8: 0b010a93 addi s5,sp,176 -8000cddc: 0dc10813 addi a6,sp,220 -8000cde0: 0d010793 addi a5,sp,208 -8000cde4: 0cc10713 addi a4,sp,204 -8000cde8: 000d8693 mv a3,s11 -8000cdec: 00200613 li a2,2 -8000cdf0: 000a8593 mv a1,s5 -8000cdf4: 000d0513 mv a0,s10 -8000cdf8: 05112223 sw a7,68(sp) -8000cdfc: 0bc12823 sw t3,176(sp) -8000ce00: 05c12023 sw t3,64(sp) -8000ce04: 0bd12a23 sw t4,180(sp) -8000ce08: 03d12223 sw t4,36(sp) -8000ce0c: 0be12c23 sw t5,184(sp) -8000ce10: 03e12023 sw t5,32(sp) -8000ce14: 0a612e23 sw t1,188(sp) -8000ce18: 00612e23 sw t1,28(sp) -8000ce1c: 850fb0ef jal ra,80007e6c <_ldtoa_r> -8000ce20: 01c12303 lw t1,28(sp) -8000ce24: 03412423 sw s4,40(sp) -8000ce28: 02012f03 lw t5,32(sp) -8000ce2c: 02412e83 lw t4,36(sp) -8000ce30: 04012e03 lw t3,64(sp) -8000ce34: 04412883 lw a7,68(sp) -8000ce38: 00050b13 mv s6,a0 -8000ce3c: 00090a13 mv s4,s2 -8000ce40: 00012823 sw zero,16(sp) -8000ce44: 04012c23 sw zero,88(sp) -8000ce48: 971ff06f j 8000c7b8 <_svfprintf_r+0x207c> -8000ce4c: fff00793 li a5,-1 -8000ce50: 00f12623 sw a5,12(sp) -8000ce54: c05fd06f j 8000aa58 <_svfprintf_r+0x31c> -8000ce58: 0d610693 addi a3,sp,214 -8000ce5c: 00061863 bnez a2,8000ce6c <_svfprintf_r+0x2730> -8000ce60: 03000693 li a3,48 -8000ce64: 0cd10b23 sb a3,214(sp) -8000ce68: 0d710693 addi a3,sp,215 -8000ce6c: 1b010713 addi a4,sp,432 -8000ce70: 03078793 addi a5,a5,48 -8000ce74: 40e68633 sub a2,a3,a4 -8000ce78: 00f68023 sb a5,0(a3) -8000ce7c: 0dd60793 addi a5,a2,221 -8000ce80: 02f12c23 sw a5,56(sp) -8000ce84: f65fd06f j 8000ade8 <_svfprintf_r+0x6ac> -8000ce88: 0b010a93 addi s5,sp,176 -8000ce8c: 000a8513 mv a0,s5 -8000ce90: 05112823 sw a7,80(sp) -8000ce94: 0bc12823 sw t3,176(sp) -8000ce98: 0bd12a23 sw t4,180(sp) -8000ce9c: 0be12c23 sw t5,184(sp) -8000cea0: 0a612e23 sw t1,188(sp) -8000cea4: 391070ef jal ra,80014a34 <__trunctfdf2> -8000cea8: 0cc10613 addi a2,sp,204 -8000ceac: d20fd0ef jal ra,8000a3cc -8000ceb0: 00058613 mv a2,a1 -8000ceb4: 00050593 mv a1,a0 -8000ceb8: 000a8513 mv a0,s5 -8000cebc: 185070ef jal ra,80014840 <__extenddftf2> -8000cec0: 0b012783 lw a5,176(sp) -8000cec4: 0a010c93 addi s9,sp,160 -8000cec8: 09010913 addi s2,sp,144 -8000cecc: 08f12823 sw a5,144(sp) -8000ced0: 0b412783 lw a5,180(sp) -8000ced4: 08010613 addi a2,sp,128 -8000ced8: 00090593 mv a1,s2 -8000cedc: 08f12a23 sw a5,148(sp) -8000cee0: 0b812783 lw a5,184(sp) -8000cee4: 000c8513 mv a0,s9 -8000cee8: 04c12023 sw a2,64(sp) -8000ceec: 08f12c23 sw a5,152(sp) -8000cef0: 0bc12783 lw a5,188(sp) -8000cef4: 08012023 sw zero,128(sp) -8000cef8: 08012223 sw zero,132(sp) -8000cefc: 08f12e23 sw a5,156(sp) -8000cf00: 3ffc07b7 lui a5,0x3ffc0 -8000cf04: 08f12623 sw a5,140(sp) -8000cf08: 08012423 sw zero,136(sp) -8000cf0c: 1ac050ef jal ra,800120b8 <__multf3> -8000cf10: 0a012803 lw a6,160(sp) -8000cf14: 0a412e03 lw t3,164(sp) -8000cf18: 0a812e83 lw t4,168(sp) -8000cf1c: 0ac12f03 lw t5,172(sp) -8000cf20: 000c8593 mv a1,s9 -8000cf24: 000a8513 mv a0,s5 -8000cf28: 0b012823 sw a6,176(sp) -8000cf2c: 05012223 sw a6,68(sp) -8000cf30: 0bc12a23 sw t3,180(sp) -8000cf34: 03c12223 sw t3,36(sp) -8000cf38: 0bd12c23 sw t4,184(sp) -8000cf3c: 03d12023 sw t4,32(sp) -8000cf40: 0be12e23 sw t5,188(sp) -8000cf44: 01e12e23 sw t5,28(sp) -8000cf48: 0a012023 sw zero,160(sp) -8000cf4c: 0a012223 sw zero,164(sp) -8000cf50: 0a012423 sw zero,168(sp) -8000cf54: 0a012623 sw zero,172(sp) -8000cf58: 60d040ef jal ra,80011d64 <__eqtf2> -8000cf5c: 01c12f03 lw t5,28(sp) -8000cf60: 02012e83 lw t4,32(sp) -8000cf64: 02412e03 lw t3,36(sp) -8000cf68: 04412803 lw a6,68(sp) -8000cf6c: 05012883 lw a7,80(sp) -8000cf70: 00051663 bnez a0,8000cf7c <_svfprintf_r+0x2840> -8000cf74: 00100793 li a5,1 -8000cf78: 0cf12623 sw a5,204(sp) -8000cf7c: 800157b7 lui a5,0x80015 -8000cf80: ff078793 addi a5,a5,-16 # 80014ff0 <__BSS_END__+0xffffe5b0> -8000cf84: 02f12223 sw a5,36(sp) -8000cf88: ab5ff06f j 8000ca3c <_svfprintf_r+0x2300> -8000cf8c: 00012823 sw zero,16(sp) -8000cf90: 00078a13 mv s4,a5 -8000cf94: d15ff06f j 8000cca8 <_svfprintf_r+0x256c> -8000cf98: 06700493 li s1,103 -8000cf9c: 03c12603 lw a2,60(sp) -8000cfa0: 0ff00693 li a3,255 -8000cfa4: 00064783 lbu a5,0(a2) -8000cfa8: 18d78863 beq a5,a3,8000d138 <_svfprintf_r+0x29fc> -8000cfac: 01c12703 lw a4,28(sp) -8000cfb0: 00000513 li a0,0 -8000cfb4: 00000593 li a1,0 -8000cfb8: 00e7de63 bge a5,a4,8000cfd4 <_svfprintf_r+0x2898> -8000cfbc: 40f70733 sub a4,a4,a5 -8000cfc0: 00164783 lbu a5,1(a2) -8000cfc4: 04078463 beqz a5,8000d00c <_svfprintf_r+0x28d0> -8000cfc8: 00158593 addi a1,a1,1 -8000cfcc: 00160613 addi a2,a2,1 -8000cfd0: fed794e3 bne a5,a3,8000cfb8 <_svfprintf_r+0x287c> -8000cfd4: 02c12e23 sw a2,60(sp) -8000cfd8: 00e12e23 sw a4,28(sp) -8000cfdc: 02b12223 sw a1,36(sp) -8000cfe0: 02a12423 sw a0,40(sp) -8000cfe4: 02812703 lw a4,40(sp) -8000cfe8: 02412783 lw a5,36(sp) -8000cfec: 00e787b3 add a5,a5,a4 -8000cff0: 04812703 lw a4,72(sp) -8000cff4: 02e787b3 mul a5,a5,a4 -8000cff8: 01978cb3 add s9,a5,s9 -8000cffc: fffcca93 not s5,s9 -8000d000: 41fada93 srai s5,s5,0x1f -8000d004: 015cfab3 and s5,s9,s5 -8000d008: e25fd06f j 8000ae2c <_svfprintf_r+0x6f0> -8000d00c: 00064783 lbu a5,0(a2) -8000d010: 00150513 addi a0,a0,1 -8000d014: fbdff06f j 8000cfd0 <_svfprintf_r+0x2894> -8000d018: 02c12783 lw a5,44(sp) -8000d01c: 06600493 li s1,102 -8000d020: 00f70cb3 add s9,a4,a5 -8000d024: 01bc8cb3 add s9,s9,s11 -8000d028: 851ff06f j 8000c878 <_svfprintf_r+0x213c> -8000d02c: 02812783 lw a5,40(sp) -8000d030: 0017f793 andi a5,a5,1 -8000d034: 00079463 bnez a5,8000d03c <_svfprintf_r+0x2900> -8000d038: dd1fd06f j 8000ae08 <_svfprintf_r+0x6cc> -8000d03c: dc5fd06f j 8000ae00 <_svfprintf_r+0x6c4> -8000d040: 0a010c93 addi s9,sp,160 -8000d044: 000c8593 mv a1,s9 -8000d048: 000a8513 mv a0,s5 -8000d04c: 05112223 sw a7,68(sp) -8000d050: 0bc12823 sw t3,176(sp) -8000d054: 05c12023 sw t3,64(sp) -8000d058: 0bd12a23 sw t4,180(sp) -8000d05c: 03d12223 sw t4,36(sp) -8000d060: 0be12c23 sw t5,184(sp) -8000d064: 03e12023 sw t5,32(sp) -8000d068: 0a612e23 sw t1,188(sp) -8000d06c: 00612e23 sw t1,28(sp) -8000d070: 0a012023 sw zero,160(sp) -8000d074: 0a012223 sw zero,164(sp) -8000d078: 0a012423 sw zero,168(sp) -8000d07c: 0a012623 sw zero,172(sp) -8000d080: 4e5040ef jal ra,80011d64 <__eqtf2> -8000d084: 01c12303 lw t1,28(sp) -8000d088: 02012f03 lw t5,32(sp) -8000d08c: 02412e83 lw t4,36(sp) -8000d090: 04012e03 lw t3,64(sp) -8000d094: 04412883 lw a7,68(sp) -8000d098: ea050263 beqz a0,8000c73c <_svfprintf_r+0x2000> -8000d09c: 00100793 li a5,1 -8000d0a0: 41b787b3 sub a5,a5,s11 -8000d0a4: 0cf12623 sw a5,204(sp) -8000d0a8: 00f90933 add s2,s2,a5 -8000d0ac: bd9fd06f j 8000ac84 <_svfprintf_r+0x548> -8000d0b0: 00079a63 bnez a5,8000d0c4 <_svfprintf_r+0x2988> -8000d0b4: 00100a93 li s5,1 -8000d0b8: 06600493 li s1,102 -8000d0bc: 00100c93 li s9,1 -8000d0c0: db8ff06f j 8000c678 <_svfprintf_r+0x1f3c> -8000d0c4: 02c12783 lw a5,44(sp) -8000d0c8: 06600493 li s1,102 -8000d0cc: 00178c93 addi s9,a5,1 -8000d0d0: 01bc8cb3 add s9,s9,s11 -8000d0d4: fffcca93 not s5,s9 -8000d0d8: 41fada93 srai s5,s5,0x1f -8000d0dc: 015cfab3 and s5,s9,s5 -8000d0e0: d98ff06f j 8000c678 <_svfprintf_r+0x1f3c> -8000d0e4: 00088713 mv a4,a7 -8000d0e8: a7cff06f j 8000c364 <_svfprintf_r+0x1c28> -8000d0ec: 01412783 lw a5,20(sp) -8000d0f0: 0007ad83 lw s11,0(a5) -8000d0f4: 00478793 addi a5,a5,4 -8000d0f8: 000dd463 bgez s11,8000d100 <_svfprintf_r+0x29c4> -8000d0fc: fff00d93 li s11,-1 -8000d100: 00144483 lbu s1,1(s0) -8000d104: 00f12a23 sw a5,20(sp) -8000d108: 00070413 mv s0,a4 -8000d10c: f94fd06f j 8000a8a0 <_svfprintf_r+0x164> -8000d110: 00c00793 li a5,12 -8000d114: 00fd2023 sw a5,0(s10) -8000d118: fff00793 li a5,-1 -8000d11c: 00f12623 sw a5,12(sp) -8000d120: 939fd06f j 8000aa58 <_svfprintf_r+0x31c> -8000d124: 00cc5703 lhu a4,12(s8) -8000d128: 04076793 ori a5,a4,64 -8000d12c: 00078713 mv a4,a5 -8000d130: 00fc1623 sh a5,12(s8) -8000d134: 919fd06f j 8000aa4c <_svfprintf_r+0x310> -8000d138: 02012423 sw zero,40(sp) -8000d13c: 02012223 sw zero,36(sp) -8000d140: ea5ff06f j 8000cfe4 <_svfprintf_r+0x28a8> -8000d144: 00200793 li a5,2 -8000d148: 02f12c23 sw a5,56(sp) -8000d14c: c9dfd06f j 8000ade8 <_svfprintf_r+0x6ac> +8000c0e8: 00e8a023 sw a4,0(a7) +8000c0ec: 0198a223 sw s9,4(a7) +8000c0f0: 0ef12623 sw a5,236(sp) +8000c0f4: 0ed12423 sw a3,232(sp) +8000c0f8: 00888893 addi a7,a7,8 +8000c0fc: fcdddce3 bge s11,a3,8000c0d4 <_svfprintf_r+0x1650> +8000c100: 0e410613 addi a2,sp,228 +8000c104: 000c0593 mv a1,s8 +8000c108: 000d0513 mv a0,s10 +8000c10c: 5a8030ef jal ra,8000f6b4 <__ssprint_r> +8000c110: 98051ae3 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000c114: 0ec12783 lw a5,236(sp) +8000c118: 0e812683 lw a3,232(sp) +8000c11c: 10c10893 addi a7,sp,268 +8000c120: fb5ff06f j 8000c0d4 <_svfprintf_r+0x1650> +8000c124: 02012703 lw a4,32(sp) +8000c128: 02412c83 lw s9,36(sp) +8000c12c: 01412e23 sw s4,28(sp) +8000c130: 04812023 sw s0,64(sp) +8000c134: 05312223 sw s3,68(sp) +8000c138: 03512223 sw s5,36(sp) +8000c13c: 02812983 lw s3,40(sp) +8000c140: 03612423 sw s6,40(sp) +8000c144: 00eb0bb3 add s7,s6,a4 +8000c148: 03c12403 lw s0,60(sp) +8000c14c: 04812a03 lw s4,72(sp) +8000c150: 04c12a83 lw s5,76(sp) +8000c154: 00700493 li s1,7 +8000c158: 01000913 li s2,16 +8000c15c: 000c0b13 mv s6,s8 +8000c160: 080c8863 beqz s9,8000c1f0 <_svfprintf_r+0x176c> +8000c164: 08099863 bnez s3,8000c1f4 <_svfprintf_r+0x1770> +8000c168: fff40413 addi s0,s0,-1 +8000c16c: fffc8c93 addi s9,s9,-1 +8000c170: 0e812703 lw a4,232(sp) +8000c174: 014787b3 add a5,a5,s4 +8000c178: 0158a023 sw s5,0(a7) +8000c17c: 00170713 addi a4,a4,1 +8000c180: 0148a223 sw s4,4(a7) +8000c184: 0ef12623 sw a5,236(sp) +8000c188: 0ee12423 sw a4,232(sp) +8000c18c: 00888893 addi a7,a7,8 +8000c190: 14e4c463 blt s1,a4,8000c2d8 <_svfprintf_r+0x1854> +8000c194: 00044683 lbu a3,0(s0) +8000c198: 41bb8633 sub a2,s7,s11 +8000c19c: 00068c13 mv s8,a3 +8000c1a0: 00d65463 bge a2,a3,8000c1a8 <_svfprintf_r+0x1724> +8000c1a4: 00060c13 mv s8,a2 +8000c1a8: 03805663 blez s8,8000c1d4 <_svfprintf_r+0x1750> +8000c1ac: 0e812683 lw a3,232(sp) +8000c1b0: 018787b3 add a5,a5,s8 +8000c1b4: 01b8a023 sw s11,0(a7) +8000c1b8: 00168693 addi a3,a3,1 +8000c1bc: 0188a223 sw s8,4(a7) +8000c1c0: 0ef12623 sw a5,236(sp) +8000c1c4: 0ed12423 sw a3,232(sp) +8000c1c8: 34d4c063 blt s1,a3,8000c508 <_svfprintf_r+0x1a84> +8000c1cc: 00044683 lbu a3,0(s0) +8000c1d0: 00888893 addi a7,a7,8 +8000c1d4: fffc4613 not a2,s8 +8000c1d8: 41f65613 srai a2,a2,0x1f +8000c1dc: 00cc7733 and a4,s8,a2 +8000c1e0: 40e68c33 sub s8,a3,a4 +8000c1e4: 01804c63 bgtz s8,8000c1fc <_svfprintf_r+0x1778> +8000c1e8: 00dd8db3 add s11,s11,a3 +8000c1ec: f60c9ce3 bnez s9,8000c164 <_svfprintf_r+0x16e0> +8000c1f0: 72098c63 beqz s3,8000c928 <_svfprintf_r+0x1ea4> +8000c1f4: fff98993 addi s3,s3,-1 +8000c1f8: f79ff06f j 8000c170 <_svfprintf_r+0x16ec> +8000c1fc: 0e812683 lw a3,232(sp) +8000c200: 01894863 blt s2,s8,8000c210 <_svfprintf_r+0x178c> +8000c204: 0580006f j 8000c25c <_svfprintf_r+0x17d8> +8000c208: ff0c0c13 addi s8,s8,-16 +8000c20c: 05895863 bge s2,s8,8000c25c <_svfprintf_r+0x17d8> +8000c210: 00812703 lw a4,8(sp) +8000c214: 01078793 addi a5,a5,16 +8000c218: 00168693 addi a3,a3,1 +8000c21c: 00e8a023 sw a4,0(a7) +8000c220: 0128a223 sw s2,4(a7) +8000c224: 0ef12623 sw a5,236(sp) +8000c228: 0ed12423 sw a3,232(sp) +8000c22c: 00888893 addi a7,a7,8 +8000c230: fcd4dce3 bge s1,a3,8000c208 <_svfprintf_r+0x1784> +8000c234: 0e410613 addi a2,sp,228 +8000c238: 000b0593 mv a1,s6 +8000c23c: 000d0513 mv a0,s10 +8000c240: 474030ef jal ra,8000f6b4 <__ssprint_r> +8000c244: 5a051c63 bnez a0,8000c7fc <_svfprintf_r+0x1d78> +8000c248: ff0c0c13 addi s8,s8,-16 +8000c24c: 0ec12783 lw a5,236(sp) +8000c250: 0e812683 lw a3,232(sp) +8000c254: 10c10893 addi a7,sp,268 +8000c258: fb894ce3 blt s2,s8,8000c210 <_svfprintf_r+0x178c> +8000c25c: 00812703 lw a4,8(sp) +8000c260: 018787b3 add a5,a5,s8 +8000c264: 00168693 addi a3,a3,1 +8000c268: 00e8a023 sw a4,0(a7) +8000c26c: 0188a223 sw s8,4(a7) +8000c270: 0ef12623 sw a5,236(sp) +8000c274: 0ed12423 sw a3,232(sp) +8000c278: 76d4c463 blt s1,a3,8000c9e0 <_svfprintf_r+0x1f5c> +8000c27c: 00044683 lbu a3,0(s0) +8000c280: 00888893 addi a7,a7,8 +8000c284: 00dd8db3 add s11,s11,a3 +8000c288: f65ff06f j 8000c1ec <_svfprintf_r+0x1768> +8000c28c: 01412683 lw a3,20(sp) +8000c290: 010a7793 andi a5,s4,16 +8000c294: 00468713 addi a4,a3,4 +8000c298: 20078463 beqz a5,8000c4a0 <_svfprintf_r+0x1a1c> +8000c29c: 0006a903 lw s2,0(a3) +8000c2a0: 00000c93 li s9,0 +8000c2a4: 00e12a23 sw a4,20(sp) +8000c2a8: d45ff06f j 8000bfec <_svfprintf_r+0x1568> +8000c2ac: 0e410613 addi a2,sp,228 +8000c2b0: 000c0593 mv a1,s8 +8000c2b4: 000d0513 mv a0,s10 +8000c2b8: 3fc030ef jal ra,8000f6b4 <__ssprint_r> +8000c2bc: fe051463 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000c2c0: 0e812683 lw a3,232(sp) +8000c2c4: 0ec12c83 lw s9,236(sp) +8000c2c8: 11410893 addi a7,sp,276 +8000c2cc: 00168693 addi a3,a3,1 +8000c2d0: 10c10913 addi s2,sp,268 +8000c2d4: fd5fe06f j 8000b2a8 <_svfprintf_r+0x824> +8000c2d8: 0e410613 addi a2,sp,228 +8000c2dc: 000b0593 mv a1,s6 +8000c2e0: 000d0513 mv a0,s10 +8000c2e4: 3d0030ef jal ra,8000f6b4 <__ssprint_r> +8000c2e8: 50051a63 bnez a0,8000c7fc <_svfprintf_r+0x1d78> +8000c2ec: 0ec12783 lw a5,236(sp) +8000c2f0: 10c10893 addi a7,sp,268 +8000c2f4: ea1ff06f j 8000c194 <_svfprintf_r+0x1710> +8000c2f8: 1b010b13 addi s6,sp,432 +8000c2fc: 00000793 li a5,0 +8000c300: 00812823 sw s0,16(sp) +8000c304: 00912e23 sw s1,28(sp) +8000c308: 000b0413 mv s0,s6 +8000c30c: 03312223 sw s3,36(sp) +8000c310: 000c0b13 mv s6,s8 +8000c314: 00090493 mv s1,s2 +8000c318: 000c8993 mv s3,s9 +8000c31c: 400bfa13 andi s4,s7,1024 +8000c320: 03c12c83 lw s9,60(sp) +8000c324: 0ff00a93 li s5,255 +8000c328: 00088c13 mv s8,a7 +8000c32c: 00078913 mv s2,a5 +8000c330: 0240006f j 8000c354 <_svfprintf_r+0x18d0> +8000c334: 00a00613 li a2,10 +8000c338: 00000693 li a3,0 +8000c33c: 00048513 mv a0,s1 +8000c340: 00098593 mv a1,s3 +8000c344: 081040ef jal ra,80010bc4 <__udivdi3> +8000c348: 4c098063 beqz s3,8000c808 <_svfprintf_r+0x1d84> +8000c34c: 00050493 mv s1,a0 +8000c350: 00058993 mv s3,a1 +8000c354: 00a00613 li a2,10 +8000c358: 00000693 li a3,0 +8000c35c: 00048513 mv a0,s1 +8000c360: 00098593 mv a1,s3 +8000c364: 495040ef jal ra,80010ff8 <__umoddi3> +8000c368: 03050513 addi a0,a0,48 +8000c36c: fea40fa3 sb a0,-1(s0) +8000c370: 00190913 addi s2,s2,1 +8000c374: fff40413 addi s0,s0,-1 +8000c378: fa0a0ee3 beqz s4,8000c334 <_svfprintf_r+0x18b0> +8000c37c: 000cc683 lbu a3,0(s9) +8000c380: fad91ae3 bne s2,a3,8000c334 <_svfprintf_r+0x18b0> +8000c384: fb5908e3 beq s2,s5,8000c334 <_svfprintf_r+0x18b0> +8000c388: 42099a63 bnez s3,8000c7bc <_svfprintf_r+0x1d38> +8000c38c: 00900793 li a5,9 +8000c390: 4297e663 bltu a5,s1,8000c7bc <_svfprintf_r+0x1d38> +8000c394: 000c0893 mv a7,s8 +8000c398: 1b010793 addi a5,sp,432 +8000c39c: 000b0c13 mv s8,s6 +8000c3a0: 00040b13 mv s6,s0 +8000c3a4: 03912e23 sw s9,60(sp) +8000c3a8: 01c12483 lw s1,28(sp) +8000c3ac: 02412983 lw s3,36(sp) +8000c3b0: 01012403 lw s0,16(sp) +8000c3b4: 03212023 sw s2,32(sp) +8000c3b8: 41678cb3 sub s9,a5,s6 +8000c3bc: 000b8a13 mv s4,s7 +8000c3c0: 96cff06f j 8000b52c <_svfprintf_r+0xaa8> +8000c3c4: 0e812683 lw a3,232(sp) +8000c3c8: 80015637 lui a2,0x80015 +8000c3cc: 32860613 addi a2,a2,808 # 80015328 <__BSS_END__+0xffffd600> +8000c3d0: 00c8a023 sw a2,0(a7) +8000c3d4: 00178793 addi a5,a5,1 +8000c3d8: 00100613 li a2,1 +8000c3dc: 00168693 addi a3,a3,1 +8000c3e0: 00c8a223 sw a2,4(a7) +8000c3e4: 0ef12623 sw a5,236(sp) +8000c3e8: 0ed12423 sw a3,232(sp) +8000c3ec: 00700613 li a2,7 +8000c3f0: 00888893 addi a7,a7,8 +8000c3f4: 06d64c63 blt a2,a3,8000c46c <_svfprintf_r+0x19e8> +8000c3f8: 20059863 bnez a1,8000c608 <_svfprintf_r+0x1b84> +8000c3fc: 02012703 lw a4,32(sp) +8000c400: 001a7693 andi a3,s4,1 +8000c404: 00e6e6b3 or a3,a3,a4 +8000c408: 00069463 bnez a3,8000c410 <_svfprintf_r+0x198c> +8000c40c: 929fe06f j 8000ad34 <_svfprintf_r+0x2b0> +8000c410: 03012683 lw a3,48(sp) +8000c414: 02c12703 lw a4,44(sp) +8000c418: 00700613 li a2,7 +8000c41c: 00d8a023 sw a3,0(a7) +8000c420: 0e812683 lw a3,232(sp) +8000c424: 00e787b3 add a5,a5,a4 +8000c428: 00e8a223 sw a4,4(a7) +8000c42c: 00168693 addi a3,a3,1 +8000c430: 0ef12623 sw a5,236(sp) +8000c434: 0ed12423 sw a3,232(sp) +8000c438: 4ad64e63 blt a2,a3,8000c8f4 <_svfprintf_r+0x1e70> +8000c43c: 00888893 addi a7,a7,8 +8000c440: 02012703 lw a4,32(sp) +8000c444: 00168693 addi a3,a3,1 +8000c448: 0168a023 sw s6,0(a7) +8000c44c: 00e787b3 add a5,a5,a4 +8000c450: 00e8a223 sw a4,4(a7) +8000c454: 0ef12623 sw a5,236(sp) +8000c458: 0ed12423 sw a3,232(sp) +8000c45c: 00700713 li a4,7 +8000c460: 00d74463 blt a4,a3,8000c468 <_svfprintf_r+0x19e4> +8000c464: 8cdfe06f j 8000ad30 <_svfprintf_r+0x2ac> +8000c468: e65fe06f j 8000b2cc <_svfprintf_r+0x848> +8000c46c: 0e410613 addi a2,sp,228 +8000c470: 000c0593 mv a1,s8 +8000c474: 000d0513 mv a0,s10 +8000c478: 23c030ef jal ra,8000f6b4 <__ssprint_r> +8000c47c: e2051463 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000c480: 0cc12583 lw a1,204(sp) +8000c484: 0ec12783 lw a5,236(sp) +8000c488: 10c10893 addi a7,sp,268 +8000c48c: f6dff06f j 8000c3f8 <_svfprintf_r+0x1974> +8000c490: 01012b83 lw s7,16(sp) +8000c494: 00040d13 mv s10,s0 +8000c498: 00048c13 mv s8,s1 +8000c49c: e0cff06f j 8000baa8 <_svfprintf_r+0x1024> +8000c4a0: 040a7793 andi a5,s4,64 +8000c4a4: 22078c63 beqz a5,8000c6dc <_svfprintf_r+0x1c58> +8000c4a8: 01412783 lw a5,20(sp) +8000c4ac: 00000c93 li s9,0 +8000c4b0: 00e12a23 sw a4,20(sp) +8000c4b4: 0007d903 lhu s2,0(a5) +8000c4b8: b35ff06f j 8000bfec <_svfprintf_r+0x1568> +8000c4bc: 0e410613 addi a2,sp,228 +8000c4c0: 000c0593 mv a1,s8 +8000c4c4: 000d0513 mv a0,s10 +8000c4c8: 1ec030ef jal ra,8000f6b4 <__ssprint_r> +8000c4cc: dc051c63 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000c4d0: 0ec12783 lw a5,236(sp) +8000c4d4: 10c10893 addi a7,sp,268 +8000c4d8: b90ff06f j 8000b868 <_svfprintf_r+0xde4> +8000c4dc: 00812683 lw a3,8(sp) +8000c4e0: 009787b3 add a5,a5,s1 +8000c4e4: 0098a223 sw s1,4(a7) +8000c4e8: 00d8a023 sw a3,0(a7) +8000c4ec: 00170713 addi a4,a4,1 +8000c4f0: 0ef12623 sw a5,236(sp) +8000c4f4: 0ee12423 sw a4,232(sp) +8000c4f8: 00700693 li a3,7 +8000c4fc: 00e6c463 blt a3,a4,8000c504 <_svfprintf_r+0x1a80> +8000c500: 831fe06f j 8000ad30 <_svfprintf_r+0x2ac> +8000c504: dc9fe06f j 8000b2cc <_svfprintf_r+0x848> +8000c508: 0e410613 addi a2,sp,228 +8000c50c: 000b0593 mv a1,s6 +8000c510: 000d0513 mv a0,s10 +8000c514: 1a0030ef jal ra,8000f6b4 <__ssprint_r> +8000c518: 2e051263 bnez a0,8000c7fc <_svfprintf_r+0x1d78> +8000c51c: 00044683 lbu a3,0(s0) +8000c520: 0ec12783 lw a5,236(sp) +8000c524: 10c10893 addi a7,sp,268 +8000c528: cadff06f j 8000c1d4 <_svfprintf_r+0x1750> +8000c52c: 0f012783 lw a5,240(sp) +8000c530: 0a010593 addi a1,sp,160 +8000c534: 0b010513 addi a0,sp,176 +8000c538: 0af12823 sw a5,176(sp) +8000c53c: 0f412783 lw a5,244(sp) +8000c540: 0a012023 sw zero,160(sp) +8000c544: 0a012223 sw zero,164(sp) +8000c548: 0af12a23 sw a5,180(sp) +8000c54c: 0f812783 lw a5,248(sp) +8000c550: 0a012423 sw zero,168(sp) +8000c554: 0a012623 sw zero,172(sp) +8000c558: 0af12c23 sw a5,184(sp) +8000c55c: 0fc12783 lw a5,252(sp) +8000c560: 0af12e23 sw a5,188(sp) +8000c564: 559050ef jal ra,800122bc <__letf2> +8000c568: 01012883 lw a7,16(sp) +8000c56c: 52054263 bltz a0,8000ca90 <_svfprintf_r+0x200c> +8000c570: 0c714783 lbu a5,199(sp) +8000c574: 04700713 li a4,71 +8000c578: 28975e63 bge a4,s1,8000c814 <_svfprintf_r+0x1d90> +8000c57c: 80015737 lui a4,0x80015 +8000c580: 2ec70b13 addi s6,a4,748 # 800152ec <__BSS_END__+0xffffd5c4> +8000c584: 00012823 sw zero,16(sp) +8000c588: 02012423 sw zero,40(sp) +8000c58c: 02012223 sw zero,36(sp) +8000c590: 00012e23 sw zero,28(sp) +8000c594: f7fa7a13 andi s4,s4,-129 +8000c598: 00300a93 li s5,3 +8000c59c: 00300c93 li s9,3 +8000c5a0: 00000d93 li s11,0 +8000c5a4: 00078463 beqz a5,8000c5ac <_svfprintf_r+0x1b28> +8000c5a8: e79fe06f j 8000b420 <_svfprintf_r+0x99c> +8000c5ac: ebcfe06f j 8000ac68 <_svfprintf_r+0x1e4> +8000c5b0: 00c12783 lw a5,12(sp) +8000c5b4: 00040b13 mv s6,s0 +8000c5b8: 00f72023 sw a5,0(a4) +8000c5bc: fc0fe06f j 8000ad7c <_svfprintf_r+0x2f8> +8000c5c0: 000b0513 mv a0,s6 +8000c5c4: 05912023 sw s9,64(sp) +8000c5c8: b88fe0ef jal ra,8000a950 +8000c5cc: 0c714783 lbu a5,199(sp) +8000c5d0: fff54a93 not s5,a0 +8000c5d4: 41fada93 srai s5,s5,0x1f +8000c5d8: 01212a23 sw s2,20(sp) +8000c5dc: 00012823 sw zero,16(sp) +8000c5e0: 02012423 sw zero,40(sp) +8000c5e4: 02012223 sw zero,36(sp) +8000c5e8: 00012e23 sw zero,28(sp) +8000c5ec: 04012883 lw a7,64(sp) +8000c5f0: 00050c93 mv s9,a0 +8000c5f4: 01557ab3 and s5,a0,s5 +8000c5f8: 00000d93 li s11,0 +8000c5fc: 00078463 beqz a5,8000c604 <_svfprintf_r+0x1b80> +8000c600: e21fe06f j 8000b420 <_svfprintf_r+0x99c> +8000c604: e64fe06f j 8000ac68 <_svfprintf_r+0x1e4> +8000c608: 03012683 lw a3,48(sp) +8000c60c: 02c12703 lw a4,44(sp) +8000c610: 00700613 li a2,7 +8000c614: 00d8a023 sw a3,0(a7) +8000c618: 0e812683 lw a3,232(sp) +8000c61c: 00e787b3 add a5,a5,a4 +8000c620: 00e8a223 sw a4,4(a7) +8000c624: 00168693 addi a3,a3,1 +8000c628: 0ef12623 sw a5,236(sp) +8000c62c: 0ed12423 sw a3,232(sp) +8000c630: 00888893 addi a7,a7,8 +8000c634: 2cd64063 blt a2,a3,8000c8f4 <_svfprintf_r+0x1e70> +8000c638: e005d4e3 bgez a1,8000c440 <_svfprintf_r+0x19bc> +8000c63c: ff000613 li a2,-16 +8000c640: 40b004b3 neg s1,a1 +8000c644: 26c5d4e3 bge a1,a2,8000d0ac <_svfprintf_r+0x2628> +8000c648: 01000913 li s2,16 +8000c64c: 00700c93 li s9,7 +8000c650: 00c0006f j 8000c65c <_svfprintf_r+0x1bd8> +8000c654: ff048493 addi s1,s1,-16 +8000c658: 24995ae3 bge s2,s1,8000d0ac <_svfprintf_r+0x2628> +8000c65c: 00812703 lw a4,8(sp) +8000c660: 01078793 addi a5,a5,16 +8000c664: 00168693 addi a3,a3,1 +8000c668: 00e8a023 sw a4,0(a7) +8000c66c: 0128a223 sw s2,4(a7) +8000c670: 0ef12623 sw a5,236(sp) +8000c674: 0ed12423 sw a3,232(sp) +8000c678: 00888893 addi a7,a7,8 +8000c67c: fcdcdce3 bge s9,a3,8000c654 <_svfprintf_r+0x1bd0> +8000c680: 0e410613 addi a2,sp,228 +8000c684: 000c0593 mv a1,s8 +8000c688: 000d0513 mv a0,s10 +8000c68c: 028030ef jal ra,8000f6b4 <__ssprint_r> +8000c690: c0051a63 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000c694: 0ec12783 lw a5,236(sp) +8000c698: 0e812683 lw a3,232(sp) +8000c69c: 10c10893 addi a7,sp,268 +8000c6a0: fb5ff06f j 8000c654 <_svfprintf_r+0x1bd0> +8000c6a4: 00148693 addi a3,s1,1 +8000c6a8: 00890713 addi a4,s2,8 +8000c6ac: 00812783 lw a5,8(sp) +8000c6b0: 01bc8cb3 add s9,s9,s11 +8000c6b4: 01b92223 sw s11,4(s2) +8000c6b8: 00f92023 sw a5,0(s2) +8000c6bc: 0f912623 sw s9,236(sp) +8000c6c0: 0ed12423 sw a3,232(sp) +8000c6c4: 00700793 li a5,7 +8000c6c8: bed7c2e3 blt a5,a3,8000c2ac <_svfprintf_r+0x1828> +8000c6cc: 00168693 addi a3,a3,1 +8000c6d0: 00870893 addi a7,a4,8 +8000c6d4: 00070913 mv s2,a4 +8000c6d8: bd1fe06f j 8000b2a8 <_svfprintf_r+0x824> +8000c6dc: 200a7793 andi a5,s4,512 +8000c6e0: 1c078e63 beqz a5,8000c8bc <_svfprintf_r+0x1e38> +8000c6e4: 01412783 lw a5,20(sp) +8000c6e8: 00000c93 li s9,0 +8000c6ec: 00e12a23 sw a4,20(sp) +8000c6f0: 0007c903 lbu s2,0(a5) +8000c6f4: 8f9ff06f j 8000bfec <_svfprintf_r+0x1568> +8000c6f8: 200a7793 andi a5,s4,512 +8000c6fc: 1a078463 beqz a5,8000c8a4 <_svfprintf_r+0x1e20> +8000c700: 01412783 lw a5,20(sp) +8000c704: 00e12a23 sw a4,20(sp) +8000c708: 00078903 lb s2,0(a5) +8000c70c: 41f95c93 srai s9,s2,0x1f +8000c710: 000c8793 mv a5,s9 +8000c714: fa5fe06f j 8000b6b8 <_svfprintf_r+0xc34> +8000c718: 200bf793 andi a5,s7,512 +8000c71c: 16078863 beqz a5,8000c88c <_svfprintf_r+0x1e08> +8000c720: 01412783 lw a5,20(sp) +8000c724: 00000c93 li s9,0 +8000c728: 00e12a23 sw a4,20(sp) +8000c72c: 0007c903 lbu s2,0(a5) +8000c730: 00100793 li a5,1 +8000c734: dcdfe06f j 8000b500 <_svfprintf_r+0xa7c> +8000c738: 200a7793 andi a5,s4,512 +8000c73c: 12078e63 beqz a5,8000c878 <_svfprintf_r+0x1df4> +8000c740: 01412783 lw a5,20(sp) +8000c744: 00000c93 li s9,0 +8000c748: 00e12a23 sw a4,20(sp) +8000c74c: 0007c903 lbu s2,0(a5) +8000c750: e31fe06f j 8000b580 <_svfprintf_r+0xafc> +8000c754: 0fc12783 lw a5,252(sp) +8000c758: 1807c863 bltz a5,8000c8e8 <_svfprintf_r+0x1e64> +8000c75c: 0c714783 lbu a5,199(sp) +8000c760: 04700713 li a4,71 +8000c764: 46975c63 bge a4,s1,8000cbdc <_svfprintf_r+0x2158> +8000c768: 80015737 lui a4,0x80015 +8000c76c: 2f470b13 addi s6,a4,756 # 800152f4 <__BSS_END__+0xffffd5cc> +8000c770: e15ff06f j 8000c584 <_svfprintf_r+0x1b00> +8000c774: 00812703 lw a4,8(sp) +8000c778: 009787b3 add a5,a5,s1 +8000c77c: 00168693 addi a3,a3,1 +8000c780: 00e8a023 sw a4,0(a7) +8000c784: 0098a223 sw s1,4(a7) +8000c788: 0ef12623 sw a5,236(sp) +8000c78c: 0ed12423 sw a3,232(sp) +8000c790: 00700613 li a2,7 +8000c794: 00888893 addi a7,a7,8 +8000c798: c8d65663 bge a2,a3,8000bc24 <_svfprintf_r+0x11a0> +8000c79c: 0e410613 addi a2,sp,228 +8000c7a0: 000c0593 mv a1,s8 +8000c7a4: 000d0513 mv a0,s10 +8000c7a8: 70d020ef jal ra,8000f6b4 <__ssprint_r> +8000c7ac: ae051c63 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000c7b0: 0ec12783 lw a5,236(sp) +8000c7b4: 10c10893 addi a7,sp,268 +8000c7b8: c6cff06f j 8000bc24 <_svfprintf_r+0x11a0> +8000c7bc: 04812783 lw a5,72(sp) +8000c7c0: 04c12583 lw a1,76(sp) +8000c7c4: 00000913 li s2,0 +8000c7c8: 40f40433 sub s0,s0,a5 +8000c7cc: 00078613 mv a2,a5 +8000c7d0: 00040513 mv a0,s0 +8000c7d4: a08fe0ef jal ra,8000a9dc +8000c7d8: 001cc583 lbu a1,1(s9) +8000c7dc: 00a00613 li a2,10 +8000c7e0: 00000693 li a3,0 +8000c7e4: 00b03833 snez a6,a1 +8000c7e8: 00048513 mv a0,s1 +8000c7ec: 00098593 mv a1,s3 +8000c7f0: 010c8cb3 add s9,s9,a6 +8000c7f4: 3d0040ef jal ra,80010bc4 <__udivdi3> +8000c7f8: b55ff06f j 8000c34c <_svfprintf_r+0x18c8> +8000c7fc: 01012b83 lw s7,16(sp) +8000c800: 000b0c13 mv s8,s6 +8000c804: aa4ff06f j 8000baa8 <_svfprintf_r+0x1024> +8000c808: 00900793 li a5,9 +8000c80c: b497e0e3 bltu a5,s1,8000c34c <_svfprintf_r+0x18c8> +8000c810: b85ff06f j 8000c394 <_svfprintf_r+0x1910> +8000c814: 80015737 lui a4,0x80015 +8000c818: 2e870b13 addi s6,a4,744 # 800152e8 <__BSS_END__+0xffffd5c0> +8000c81c: d69ff06f j 8000c584 <_svfprintf_r+0x1b00> +8000c820: 0e410613 addi a2,sp,228 +8000c824: 000c0593 mv a1,s8 +8000c828: 000d0513 mv a0,s10 +8000c82c: 689020ef jal ra,8000f6b4 <__ssprint_r> +8000c830: a6051a63 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000c834: 0ec12783 lw a5,236(sp) +8000c838: 10c10893 addi a7,sp,268 +8000c83c: bd0ff06f j 8000bc0c <_svfprintf_r+0x1188> +8000c840: 00600c93 li s9,6 +8000c844: 865ff06f j 8000c0a8 <_svfprintf_r+0x1624> +8000c848: 02012683 lw a3,32(sp) +8000c84c: 00db0733 add a4,s6,a3 +8000c850: 409684b3 sub s1,a3,s1 +8000c854: 41b70833 sub a6,a4,s11 +8000c858: 00048913 mv s2,s1 +8000c85c: c6985263 bge a6,s1,8000bcc0 <_svfprintf_r+0x123c> +8000c860: 00080913 mv s2,a6 +8000c864: c5cff06f j 8000bcc0 <_svfprintf_r+0x123c> +8000c868: 00c12783 lw a5,12(sp) +8000c86c: 00040b13 mv s6,s0 +8000c870: 00f71023 sh a5,0(a4) +8000c874: d08fe06f j 8000ad7c <_svfprintf_r+0x2f8> +8000c878: 01412783 lw a5,20(sp) +8000c87c: 00000c93 li s9,0 +8000c880: 00e12a23 sw a4,20(sp) +8000c884: 0007a903 lw s2,0(a5) +8000c888: cf9fe06f j 8000b580 <_svfprintf_r+0xafc> +8000c88c: 01412783 lw a5,20(sp) +8000c890: 00000c93 li s9,0 +8000c894: 00e12a23 sw a4,20(sp) +8000c898: 0007a903 lw s2,0(a5) +8000c89c: 00100793 li a5,1 +8000c8a0: c61fe06f j 8000b500 <_svfprintf_r+0xa7c> +8000c8a4: 01412783 lw a5,20(sp) +8000c8a8: 00e12a23 sw a4,20(sp) +8000c8ac: 0007a903 lw s2,0(a5) +8000c8b0: 41f95c93 srai s9,s2,0x1f +8000c8b4: 000c8793 mv a5,s9 +8000c8b8: e01fe06f j 8000b6b8 <_svfprintf_r+0xc34> +8000c8bc: 01412783 lw a5,20(sp) +8000c8c0: 00000c93 li s9,0 +8000c8c4: 00e12a23 sw a4,20(sp) +8000c8c8: 0007a903 lw s2,0(a5) +8000c8cc: f20ff06f j 8000bfec <_svfprintf_r+0x1568> +8000c8d0: 0e410613 addi a2,sp,228 +8000c8d4: 000c0593 mv a1,s8 +8000c8d8: 000d0513 mv a0,s10 +8000c8dc: 5d9020ef jal ra,8000f6b4 <__ssprint_r> +8000c8e0: 00cc5703 lhu a4,12(s8) +8000c8e4: cb0fe06f j 8000ad94 <_svfprintf_r+0x310> +8000c8e8: 02d00793 li a5,45 +8000c8ec: 0cf103a3 sb a5,199(sp) +8000c8f0: e71ff06f j 8000c760 <_svfprintf_r+0x1cdc> +8000c8f4: 0e410613 addi a2,sp,228 +8000c8f8: 000c0593 mv a1,s8 +8000c8fc: 000d0513 mv a0,s10 +8000c900: 5b5020ef jal ra,8000f6b4 <__ssprint_r> +8000c904: 9a051063 bnez a0,8000baa4 <_svfprintf_r+0x1020> +8000c908: 0cc12583 lw a1,204(sp) +8000c90c: 0ec12783 lw a5,236(sp) +8000c910: 0e812683 lw a3,232(sp) +8000c914: 10c10893 addi a7,sp,268 +8000c918: b205d4e3 bgez a1,8000c440 <_svfprintf_r+0x19bc> +8000c91c: d21ff06f j 8000c63c <_svfprintf_r+0x1bb8> +8000c920: 00600d93 li s11,6 +8000c924: df8fe06f j 8000af1c <_svfprintf_r+0x498> +8000c928: 02012703 lw a4,32(sp) +8000c92c: 000b0c13 mv s8,s6 +8000c930: 02812b03 lw s6,40(sp) +8000c934: 02812e23 sw s0,60(sp) +8000c938: 01c12a03 lw s4,28(sp) +8000c93c: 00eb06b3 add a3,s6,a4 +8000c940: 04012403 lw s0,64(sp) +8000c944: 04412983 lw s3,68(sp) +8000c948: 02412a83 lw s5,36(sp) +8000c94c: afb6f463 bgeu a3,s11,8000bc34 <_svfprintf_r+0x11b0> +8000c950: 00068d93 mv s11,a3 +8000c954: ae0ff06f j 8000bc34 <_svfprintf_r+0x11b0> +8000c958: 01c12703 lw a4,28(sp) +8000c95c: ffd00793 li a5,-3 +8000c960: 00f74463 blt a4,a5,8000c968 <_svfprintf_r+0x1ee4> +8000c964: 00edda63 bge s11,a4,8000c978 <_svfprintf_r+0x1ef4> +8000c968: ffe48493 addi s1,s1,-2 +8000c96c: fdf4f793 andi a5,s1,-33 +8000c970: 04f12a23 sw a5,84(sp) +8000c974: ee4fe06f j 8000b058 <_svfprintf_r+0x5d4> +8000c978: 02012783 lw a5,32(sp) +8000c97c: 01c12703 lw a4,28(sp) +8000c980: 26f74463 blt a4,a5,8000cbe8 <_svfprintf_r+0x2164> +8000c984: 02812783 lw a5,40(sp) +8000c988: 00070c93 mv s9,a4 +8000c98c: 0017f793 andi a5,a5,1 +8000c990: 00078663 beqz a5,8000c99c <_svfprintf_r+0x1f18> +8000c994: 02c12783 lw a5,44(sp) +8000c998: 00f70cb3 add s9,a4,a5 +8000c99c: 02812783 lw a5,40(sp) +8000c9a0: 4007f793 andi a5,a5,1024 +8000c9a4: 00078663 beqz a5,8000c9b0 <_svfprintf_r+0x1f2c> +8000c9a8: 01c12783 lw a5,28(sp) +8000c9ac: 12f04ae3 bgtz a5,8000d2e0 <_svfprintf_r+0x285c> +8000c9b0: fffcca93 not s5,s9 +8000c9b4: 41fada93 srai s5,s5,0x1f +8000c9b8: 015cfab3 and s5,s9,s5 +8000c9bc: 06700493 li s1,103 +8000c9c0: 02012423 sw zero,40(sp) +8000c9c4: 02012223 sw zero,36(sp) +8000c9c8: facfe06f j 8000b174 <_svfprintf_r+0x6f0> +8000c9cc: 0c714783 lbu a5,199(sp) +8000c9d0: 00000d93 li s11,0 +8000c9d4: 00078463 beqz a5,8000c9dc <_svfprintf_r+0x1f58> +8000c9d8: a49fe06f j 8000b420 <_svfprintf_r+0x99c> +8000c9dc: a8cfe06f j 8000ac68 <_svfprintf_r+0x1e4> +8000c9e0: 0e410613 addi a2,sp,228 +8000c9e4: 000b0593 mv a1,s6 +8000c9e8: 000d0513 mv a0,s10 +8000c9ec: 4c9020ef jal ra,8000f6b4 <__ssprint_r> +8000c9f0: e00516e3 bnez a0,8000c7fc <_svfprintf_r+0x1d78> +8000c9f4: 00044683 lbu a3,0(s0) +8000c9f8: 0ec12783 lw a5,236(sp) +8000c9fc: 10c10893 addi a7,sp,268 +8000ca00: 00dd8db3 add s11,s11,a3 +8000ca04: fe8ff06f j 8000c1ec <_svfprintf_r+0x1768> +8000ca08: 0b010a93 addi s5,sp,176 +8000ca0c: 0dc10813 addi a6,sp,220 +8000ca10: 0d010793 addi a5,sp,208 +8000ca14: 0cc10713 addi a4,sp,204 +8000ca18: 000d8693 mv a3,s11 +8000ca1c: 00300613 li a2,3 +8000ca20: 000a8593 mv a1,s5 +8000ca24: 000d0513 mv a0,s10 +8000ca28: 05112223 sw a7,68(sp) +8000ca2c: 0bc12823 sw t3,176(sp) +8000ca30: 05c12023 sw t3,64(sp) +8000ca34: 0bd12a23 sw t4,180(sp) +8000ca38: 03d12223 sw t4,36(sp) +8000ca3c: 0be12c23 sw t5,184(sp) +8000ca40: 03e12023 sw t5,32(sp) +8000ca44: 0a612e23 sw t1,188(sp) +8000ca48: 00612e23 sw t1,28(sp) +8000ca4c: e94fb0ef jal ra,800080e0 <_ldtoa_r> +8000ca50: 01c12303 lw t1,28(sp) +8000ca54: 02012f03 lw t5,32(sp) +8000ca58: 02412e83 lw t4,36(sp) +8000ca5c: 04012e03 lw t3,64(sp) +8000ca60: 04412883 lw a7,68(sp) +8000ca64: 00050b13 mv s6,a0 +8000ca68: 04600793 li a5,70 +8000ca6c: 01bb0933 add s2,s6,s11 +8000ca70: 62fb9a63 bne s7,a5,8000d0a4 <_svfprintf_r+0x2620> +8000ca74: 000b4683 lbu a3,0(s6) +8000ca78: 03000793 li a5,48 +8000ca7c: 10f686e3 beq a3,a5,8000d388 <_svfprintf_r+0x2904> +8000ca80: 0a010c93 addi s9,sp,160 +8000ca84: 0cc12783 lw a5,204(sp) +8000ca88: 00f90933 add s2,s2,a5 +8000ca8c: d40fe06f j 8000afcc <_svfprintf_r+0x548> +8000ca90: 02d00793 li a5,45 +8000ca94: 0cf103a3 sb a5,199(sp) +8000ca98: addff06f j 8000c574 <_svfprintf_r+0x1af0> +8000ca9c: 0b010a93 addi s5,sp,176 +8000caa0: 0d010793 addi a5,sp,208 +8000caa4: 0dc10813 addi a6,sp,220 +8000caa8: 0cc10713 addi a4,sp,204 +8000caac: 000d8693 mv a3,s11 +8000cab0: 00200613 li a2,2 +8000cab4: 000a8593 mv a1,s5 +8000cab8: 000d0513 mv a0,s10 +8000cabc: 0bc12823 sw t3,176(sp) +8000cac0: 05c12023 sw t3,64(sp) +8000cac4: 0bd12a23 sw t4,180(sp) +8000cac8: 03d12223 sw t4,36(sp) +8000cacc: 0be12c23 sw t5,184(sp) +8000cad0: 03e12023 sw t5,32(sp) +8000cad4: 0a612e23 sw t1,188(sp) +8000cad8: 00612e23 sw t1,28(sp) +8000cadc: e04fb0ef jal ra,800080e0 <_ldtoa_r> +8000cae0: 04700793 li a5,71 +8000cae4: 01c12303 lw t1,28(sp) +8000cae8: 02012f03 lw t5,32(sp) +8000caec: 02412e83 lw t4,36(sp) +8000caf0: 04012e03 lw t3,64(sp) +8000caf4: 04412883 lw a7,68(sp) +8000caf8: 00050b13 mv s6,a0 +8000cafc: f6fb96e3 bne s7,a5,8000ca68 <_svfprintf_r+0x1fe4> +8000cb00: 02812783 lw a5,40(sp) +8000cb04: 0017f793 andi a5,a5,1 +8000cb08: 58079863 bnez a5,8000d098 <_svfprintf_r+0x2614> +8000cb0c: 04700793 li a5,71 +8000cb10: 0dc12703 lw a4,220(sp) +8000cb14: 04f12a23 sw a5,84(sp) +8000cb18: d10fe06f j 8000b028 <_svfprintf_r+0x5a4> +8000cb1c: 0e410613 addi a2,sp,228 +8000cb20: 000c0593 mv a1,s8 +8000cb24: 000d0513 mv a0,s10 +8000cb28: 38d020ef jal ra,8000f6b4 <__ssprint_r> +8000cb2c: 00050463 beqz a0,8000cb34 <_svfprintf_r+0x20b0> +8000cb30: f75fe06f j 8000baa4 <_svfprintf_r+0x1020> +8000cb34: 0cc12483 lw s1,204(sp) +8000cb38: 0ec12783 lw a5,236(sp) +8000cb3c: 10c10893 addi a7,sp,268 +8000cb40: 938ff06f j 8000bc78 <_svfprintf_r+0x11f4> +8000cb44: 0c714783 lbu a5,199(sp) +8000cb48: 01212a23 sw s2,20(sp) +8000cb4c: 02012423 sw zero,40(sp) +8000cb50: 02012223 sw zero,36(sp) +8000cb54: 00012e23 sw zero,28(sp) +8000cb58: 000d8a93 mv s5,s11 +8000cb5c: 000d8c93 mv s9,s11 +8000cb60: 00000d93 li s11,0 +8000cb64: 00078463 beqz a5,8000cb6c <_svfprintf_r+0x20e8> +8000cb68: 8b9fe06f j 8000b420 <_svfprintf_r+0x99c> +8000cb6c: 8fcfe06f j 8000ac68 <_svfprintf_r+0x1e4> +8000cb70: 0e410613 addi a2,sp,228 +8000cb74: 000c0593 mv a1,s8 +8000cb78: 000d0513 mv a0,s10 +8000cb7c: 339020ef jal ra,8000f6b4 <__ssprint_r> +8000cb80: 00050463 beqz a0,8000cb88 <_svfprintf_r+0x2104> +8000cb84: f21fe06f j 8000baa4 <_svfprintf_r+0x1020> +8000cb88: 0cc12483 lw s1,204(sp) +8000cb8c: 02012703 lw a4,32(sp) +8000cb90: 0ec12783 lw a5,236(sp) +8000cb94: 10c10893 addi a7,sp,268 +8000cb98: 409704b3 sub s1,a4,s1 +8000cb9c: 924ff06f j 8000bcc0 <_svfprintf_r+0x123c> +8000cba0: 02812783 lw a5,40(sp) +8000cba4: 01c12703 lw a4,28(sp) +8000cba8: 0017f793 andi a5,a5,1 +8000cbac: 01b7e7b3 or a5,a5,s11 +8000cbb0: 04e054e3 blez a4,8000d3f8 <_svfprintf_r+0x2974> +8000cbb4: 7a079663 bnez a5,8000d360 <_svfprintf_r+0x28dc> +8000cbb8: 01c12c83 lw s9,28(sp) +8000cbbc: 06600493 li s1,102 +8000cbc0: 02812783 lw a5,40(sp) +8000cbc4: 4007f793 andi a5,a5,1024 +8000cbc8: 70079e63 bnez a5,8000d2e4 <_svfprintf_r+0x2860> +8000cbcc: fffcca93 not s5,s9 +8000cbd0: 41fada93 srai s5,s5,0x1f +8000cbd4: 015cfab3 and s5,s9,s5 +8000cbd8: de9ff06f j 8000c9c0 <_svfprintf_r+0x1f3c> +8000cbdc: 80015737 lui a4,0x80015 +8000cbe0: 2f070b13 addi s6,a4,752 # 800152f0 <__BSS_END__+0xffffd5c8> +8000cbe4: 9a1ff06f j 8000c584 <_svfprintf_r+0x1b00> +8000cbe8: 02012783 lw a5,32(sp) +8000cbec: 02c12703 lw a4,44(sp) +8000cbf0: 06700493 li s1,103 +8000cbf4: 00e78cb3 add s9,a5,a4 +8000cbf8: 01c12783 lw a5,28(sp) +8000cbfc: fcf042e3 bgtz a5,8000cbc0 <_svfprintf_r+0x213c> +8000cc00: 40fc8cb3 sub s9,s9,a5 +8000cc04: 001c8c93 addi s9,s9,1 +8000cc08: fffcca93 not s5,s9 +8000cc0c: 41fada93 srai s5,s5,0x1f +8000cc10: 015cfab3 and s5,s9,s5 +8000cc14: dadff06f j 8000c9c0 <_svfprintf_r+0x1f3c> +8000cc18: 800166b7 lui a3,0x80016 +8000cc1c: 9dc68e93 addi t4,a3,-1572 # 800159dc <__BSS_END__+0xffffdcb4> +8000cc20: f48fe06f j 8000b368 <_svfprintf_r+0x8e4> +8000cc24: 03000793 li a5,48 +8000cc28: 0cf10423 sb a5,200(sp) +8000cc2c: 05800793 li a5,88 +8000cc30: 002a6713 ori a4,s4,2 +8000cc34: 0cf104a3 sb a5,201(sp) +8000cc38: 02e12423 sw a4,40(sp) +8000cc3c: 06300793 li a5,99 +8000cc40: 00012823 sw zero,16(sp) +8000cc44: 14c10b13 addi s6,sp,332 +8000cc48: 41b7ce63 blt a5,s11,8000d064 <_svfprintf_r+0x25e0> +8000cc4c: 0fc12303 lw t1,252(sp) +8000cc50: fdf4fb93 andi s7,s1,-33 +8000cc54: 05712a23 sw s7,84(sp) +8000cc58: 04012c23 sw zero,88(sp) +8000cc5c: 0f012e03 lw t3,240(sp) +8000cc60: 0f412e83 lw t4,244(sp) +8000cc64: 0f812f03 lw t5,248(sp) +8000cc68: 102a6a13 ori s4,s4,258 +8000cc6c: 38034263 bltz t1,8000cff0 <_svfprintf_r+0x256c> +8000cc70: 06100793 li a5,97 +8000cc74: 54f48e63 beq s1,a5,8000d1d0 <_svfprintf_r+0x274c> +8000cc78: 04100793 li a5,65 +8000cc7c: 00f48463 beq s1,a5,8000cc84 <_svfprintf_r+0x2200> +8000cc80: ac8fe06f j 8000af48 <_svfprintf_r+0x4c4> +8000cc84: 0b010a93 addi s5,sp,176 +8000cc88: 000a8513 mv a0,s5 +8000cc8c: 05112823 sw a7,80(sp) +8000cc90: 0bc12823 sw t3,176(sp) +8000cc94: 0bd12a23 sw t4,180(sp) +8000cc98: 0be12c23 sw t5,184(sp) +8000cc9c: 0a612e23 sw t1,188(sp) +8000cca0: 0dc080ef jal ra,80014d7c <__trunctfdf2> +8000cca4: 0cc10613 addi a2,sp,204 +8000cca8: a6dfd0ef jal ra,8000a714 +8000ccac: 00058613 mv a2,a1 +8000ccb0: 00050593 mv a1,a0 +8000ccb4: 000a8513 mv a0,s5 +8000ccb8: 6d1070ef jal ra,80014b88 <__extenddftf2> +8000ccbc: 0b012783 lw a5,176(sp) +8000ccc0: 0a010c93 addi s9,sp,160 +8000ccc4: 09010913 addi s2,sp,144 +8000ccc8: 08f12823 sw a5,144(sp) +8000cccc: 0b412783 lw a5,180(sp) +8000ccd0: 08010613 addi a2,sp,128 +8000ccd4: 00090593 mv a1,s2 +8000ccd8: 08f12a23 sw a5,148(sp) +8000ccdc: 0b812783 lw a5,184(sp) +8000cce0: 000c8513 mv a0,s9 +8000cce4: 04c12023 sw a2,64(sp) +8000cce8: 08f12c23 sw a5,152(sp) +8000ccec: 0bc12783 lw a5,188(sp) +8000ccf0: 08012023 sw zero,128(sp) +8000ccf4: 08012223 sw zero,132(sp) +8000ccf8: 08f12e23 sw a5,156(sp) +8000ccfc: 3ffc07b7 lui a5,0x3ffc0 +8000cd00: 08f12623 sw a5,140(sp) +8000cd04: 08012423 sw zero,136(sp) +8000cd08: 6f8050ef jal ra,80012400 <__multf3> +8000cd0c: 0a012803 lw a6,160(sp) +8000cd10: 0a412e03 lw t3,164(sp) +8000cd14: 0a812e83 lw t4,168(sp) +8000cd18: 0ac12f03 lw t5,172(sp) +8000cd1c: 000c8593 mv a1,s9 +8000cd20: 000a8513 mv a0,s5 +8000cd24: 0b012823 sw a6,176(sp) +8000cd28: 05012223 sw a6,68(sp) +8000cd2c: 0bc12a23 sw t3,180(sp) +8000cd30: 03c12223 sw t3,36(sp) +8000cd34: 0bd12c23 sw t4,184(sp) +8000cd38: 03d12023 sw t4,32(sp) +8000cd3c: 0be12e23 sw t5,188(sp) +8000cd40: 01e12e23 sw t5,28(sp) +8000cd44: 0a012023 sw zero,160(sp) +8000cd48: 0a012223 sw zero,164(sp) +8000cd4c: 0a012423 sw zero,168(sp) +8000cd50: 0a012623 sw zero,172(sp) +8000cd54: 358050ef jal ra,800120ac <__eqtf2> +8000cd58: 01c12f03 lw t5,28(sp) +8000cd5c: 02012e83 lw t4,32(sp) +8000cd60: 02412e03 lw t3,36(sp) +8000cd64: 04412803 lw a6,68(sp) +8000cd68: 05012883 lw a7,80(sp) +8000cd6c: 00051663 bnez a0,8000cd78 <_svfprintf_r+0x22f4> +8000cd70: 00100793 li a5,1 +8000cd74: 0cf12623 sw a5,204(sp) +8000cd78: 800157b7 lui a5,0x80015 +8000cd7c: 30c78793 addi a5,a5,780 # 8001530c <__BSS_END__+0xffffd5e4> +8000cd80: 02f12223 sw a5,36(sp) +8000cd84: fffd8693 addi a3,s11,-1 +8000cd88: 05412e23 sw s4,92(sp) +8000cd8c: 06912223 sw s1,100(sp) +8000cd90: 07b12623 sw s11,108(sp) +8000cd94: 07a12a23 sw s10,116(sp) +8000cd98: 07812c23 sw s8,120(sp) +8000cd9c: 000b0b93 mv s7,s6 +8000cda0: 06812023 sw s0,96(sp) +8000cda4: 07312423 sw s3,104(sp) +8000cda8: 07112823 sw a7,112(sp) +8000cdac: 00068c13 mv s8,a3 +8000cdb0: 07612e23 sw s6,124(sp) +8000cdb4: 00080d13 mv s10,a6 +8000cdb8: 000e0d93 mv s11,t3 +8000cdbc: 000e8493 mv s1,t4 +8000cdc0: 000f0a13 mv s4,t5 +8000cdc4: 0480006f j 8000ce0c <_svfprintf_r+0x2388> +8000cdc8: 000c8593 mv a1,s9 +8000cdcc: 000a8513 mv a0,s5 +8000cdd0: 02c12023 sw a2,32(sp) +8000cdd4: 01f12e23 sw t6,28(sp) +8000cdd8: 0bf12c23 sw t6,184(sp) +8000cddc: 0ac12e23 sw a2,188(sp) +8000cde0: 0b612823 sw s6,176(sp) +8000cde4: 0b312a23 sw s3,180(sp) +8000cde8: 0a012023 sw zero,160(sp) +8000cdec: 0a012223 sw zero,164(sp) +8000cdf0: 0a012423 sw zero,168(sp) +8000cdf4: 0a012623 sw zero,172(sp) +8000cdf8: 2b4050ef jal ra,800120ac <__eqtf2> +8000cdfc: 01c12f83 lw t6,28(sp) +8000ce00: 02012603 lw a2,32(sp) +8000ce04: fffc0c13 addi s8,s8,-1 +8000ce08: 0e050263 beqz a0,8000ceec <_svfprintf_r+0x2468> +8000ce0c: 400307b7 lui a5,0x40030 +8000ce10: 00090613 mv a2,s2 +8000ce14: 000c8593 mv a1,s9 +8000ce18: 000a8513 mv a0,s5 +8000ce1c: 08f12e23 sw a5,156(sp) +8000ce20: 0ba12023 sw s10,160(sp) +8000ce24: 0bb12223 sw s11,164(sp) +8000ce28: 0a912423 sw s1,168(sp) +8000ce2c: 0b412623 sw s4,172(sp) +8000ce30: 08012823 sw zero,144(sp) +8000ce34: 08012a23 sw zero,148(sp) +8000ce38: 08012c23 sw zero,152(sp) +8000ce3c: 5c4050ef jal ra,80012400 <__multf3> +8000ce40: 000a8513 mv a0,s5 +8000ce44: 2e1070ef jal ra,80014924 <__fixtfsi> +8000ce48: 00050593 mv a1,a0 +8000ce4c: 00050413 mv s0,a0 +8000ce50: 000a8513 mv a0,s5 +8000ce54: 0b012983 lw s3,176(sp) +8000ce58: 0b412483 lw s1,180(sp) +8000ce5c: 0b812b03 lw s6,184(sp) +8000ce60: 0bc12a03 lw s4,188(sp) +8000ce64: 3d5070ef jal ra,80014a38 <__floatsitf> +8000ce68: 0b012703 lw a4,176(sp) +8000ce6c: 04012603 lw a2,64(sp) +8000ce70: 00090593 mv a1,s2 +8000ce74: 08e12023 sw a4,128(sp) +8000ce78: 0b412703 lw a4,180(sp) +8000ce7c: 000c8513 mv a0,s9 +8000ce80: 09312823 sw s3,144(sp) +8000ce84: 08e12223 sw a4,132(sp) +8000ce88: 0b812703 lw a4,184(sp) +8000ce8c: 08912a23 sw s1,148(sp) +8000ce90: 09612c23 sw s6,152(sp) +8000ce94: 08e12423 sw a4,136(sp) +8000ce98: 0bc12703 lw a4,188(sp) +8000ce9c: 09412e23 sw s4,156(sp) +8000cea0: 08e12623 sw a4,140(sp) +8000cea4: 560060ef jal ra,80013404 <__subtf3> +8000cea8: 02412783 lw a5,36(sp) +8000ceac: 0a012b03 lw s6,160(sp) +8000ceb0: 0a412983 lw s3,164(sp) +8000ceb4: 00878733 add a4,a5,s0 +8000ceb8: 00074703 lbu a4,0(a4) +8000cebc: 0a812f83 lw t6,168(sp) +8000cec0: 0ac12603 lw a2,172(sp) +8000cec4: 05712823 sw s7,80(sp) +8000cec8: 00eb8023 sb a4,0(s7) +8000cecc: 05812223 sw s8,68(sp) +8000ced0: fff00793 li a5,-1 +8000ced4: 001b8b93 addi s7,s7,1 +8000ced8: 000b0d13 mv s10,s6 +8000cedc: 00098d93 mv s11,s3 +8000cee0: 000f8493 mv s1,t6 +8000cee4: 00060a13 mv s4,a2 +8000cee8: eefc10e3 bne s8,a5,8000cdc8 <_svfprintf_r+0x2344> +8000ceec: 07012883 lw a7,112(sp) +8000cef0: 000b0393 mv t2,s6 +8000cef4: 00098293 mv t0,s3 +8000cef8: 3ffe0937 lui s2,0x3ffe0 +8000cefc: 000c8593 mv a1,s9 +8000cf00: 000a8513 mv a0,s5 +8000cf04: 03112023 sw a7,32(sp) +8000cf08: 00812e23 sw s0,28(sp) +8000cf0c: 05c12a03 lw s4,92(sp) +8000cf10: 06412483 lw s1,100(sp) +8000cf14: 06012403 lw s0,96(sp) +8000cf18: 0a712823 sw t2,176(sp) +8000cf1c: 06712223 sw t2,100(sp) +8000cf20: 0a512a23 sw t0,180(sp) +8000cf24: 06512023 sw t0,96(sp) +8000cf28: 0bf12c23 sw t6,184(sp) +8000cf2c: 05f12e23 sw t6,92(sp) +8000cf30: 0ac12e23 sw a2,188(sp) +8000cf34: 04c12023 sw a2,64(sp) +8000cf38: 0a012023 sw zero,160(sp) +8000cf3c: 0a012223 sw zero,164(sp) +8000cf40: 0a012423 sw zero,168(sp) +8000cf44: 0b212623 sw s2,172(sp) +8000cf48: 230050ef jal ra,80012178 <__getf2> +8000cf4c: 06c12d83 lw s11,108(sp) +8000cf50: 07412d03 lw s10,116(sp) +8000cf54: 07812c03 lw s8,120(sp) +8000cf58: 07c12b03 lw s6,124(sp) +8000cf5c: 06812983 lw s3,104(sp) +8000cf60: 02012883 lw a7,32(sp) +8000cf64: 0aa04063 bgtz a0,8000d004 <_svfprintf_r+0x2580> +8000cf68: 06412383 lw t2,100(sp) +8000cf6c: 06012283 lw t0,96(sp) +8000cf70: 05c12f83 lw t6,92(sp) +8000cf74: 04012603 lw a2,64(sp) +8000cf78: 000c8593 mv a1,s9 +8000cf7c: 000a8513 mv a0,s5 +8000cf80: 0a712823 sw t2,176(sp) +8000cf84: 0a512a23 sw t0,180(sp) +8000cf88: 0bf12c23 sw t6,184(sp) +8000cf8c: 0ac12e23 sw a2,188(sp) +8000cf90: 0a012023 sw zero,160(sp) +8000cf94: 0a012223 sw zero,164(sp) +8000cf98: 0a012423 sw zero,168(sp) +8000cf9c: 0b212623 sw s2,172(sp) +8000cfa0: 10c050ef jal ra,800120ac <__eqtf2> +8000cfa4: 02012883 lw a7,32(sp) +8000cfa8: 00051863 bnez a0,8000cfb8 <_svfprintf_r+0x2534> +8000cfac: 01c12783 lw a5,28(sp) +8000cfb0: 0017fc93 andi s9,a5,1 +8000cfb4: 040c9863 bnez s9,8000d004 <_svfprintf_r+0x2580> +8000cfb8: 04412783 lw a5,68(sp) +8000cfbc: 03000613 li a2,48 +8000cfc0: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> +8000cfc4: 00db86b3 add a3,s7,a3 +8000cfc8: 0007c863 bltz a5,8000cfd8 <_svfprintf_r+0x2554> +8000cfcc: 001b8b93 addi s7,s7,1 +8000cfd0: fecb8fa3 sb a2,-1(s7) +8000cfd4: fedb9ce3 bne s7,a3,8000cfcc <_svfprintf_r+0x2548> +8000cfd8: 416b87b3 sub a5,s7,s6 +8000cfdc: 02f12023 sw a5,32(sp) +8000cfe0: 850fe06f j 8000b030 <_svfprintf_r+0x5ac> +8000cfe4: 03412423 sw s4,40(sp) +8000cfe8: 00012823 sw zero,16(sp) +8000cfec: 00090a13 mv s4,s2 +8000cff0: 800007b7 lui a5,0x80000 +8000cff4: 0067c333 xor t1,a5,t1 +8000cff8: 02d00793 li a5,45 +8000cffc: 04f12c23 sw a5,88(sp) +8000d000: c71ff06f j 8000cc70 <_svfprintf_r+0x21ec> +8000d004: 05012783 lw a5,80(sp) +8000d008: 000b8693 mv a3,s7 +8000d00c: 0cf12e23 sw a5,220(sp) +8000d010: 02412783 lw a5,36(sp) +8000d014: fffbc603 lbu a2,-1(s7) +8000d018: 00f7c583 lbu a1,15(a5) # 8000000f <__BSS_END__+0xfffe82e7> +8000d01c: 02b61063 bne a2,a1,8000d03c <_svfprintf_r+0x25b8> +8000d020: 03000513 li a0,48 +8000d024: fea68fa3 sb a0,-1(a3) +8000d028: 0dc12683 lw a3,220(sp) +8000d02c: fff68793 addi a5,a3,-1 +8000d030: 0cf12e23 sw a5,220(sp) +8000d034: fff6c603 lbu a2,-1(a3) +8000d038: fec586e3 beq a1,a2,8000d024 <_svfprintf_r+0x25a0> +8000d03c: 00160593 addi a1,a2,1 +8000d040: 03900513 li a0,57 +8000d044: 0ff5f593 andi a1,a1,255 +8000d048: 00a60663 beq a2,a0,8000d054 <_svfprintf_r+0x25d0> +8000d04c: feb68fa3 sb a1,-1(a3) +8000d050: f89ff06f j 8000cfd8 <_svfprintf_r+0x2554> +8000d054: 02412783 lw a5,36(sp) +8000d058: 00a7c583 lbu a1,10(a5) +8000d05c: feb68fa3 sb a1,-1(a3) +8000d060: f79ff06f j 8000cfd8 <_svfprintf_r+0x2554> +8000d064: 001d8593 addi a1,s11,1 +8000d068: 000d0513 mv a0,s10 +8000d06c: 01112823 sw a7,16(sp) +8000d070: fccf50ef jal ra,8000283c <_malloc_r> +8000d074: 01012883 lw a7,16(sp) +8000d078: 00050b13 mv s6,a0 +8000d07c: 3e050863 beqz a0,8000d46c <_svfprintf_r+0x29e8> +8000d080: 00a12823 sw a0,16(sp) +8000d084: bc9ff06f j 8000cc4c <_svfprintf_r+0x21c8> +8000d088: 03000793 li a5,48 +8000d08c: 0cf10423 sb a5,200(sp) +8000d090: 07800793 li a5,120 +8000d094: b9dff06f j 8000cc30 <_svfprintf_r+0x21ac> +8000d098: 04700793 li a5,71 +8000d09c: 01bb0933 add s2,s6,s11 +8000d0a0: 04f12a23 sw a5,84(sp) +8000d0a4: 0a010c93 addi s9,sp,160 +8000d0a8: f25fd06f j 8000afcc <_svfprintf_r+0x548> +8000d0ac: 00812703 lw a4,8(sp) +8000d0b0: 009787b3 add a5,a5,s1 +8000d0b4: 00168693 addi a3,a3,1 +8000d0b8: 00e8a023 sw a4,0(a7) +8000d0bc: 0098a223 sw s1,4(a7) +8000d0c0: 0ef12623 sw a5,236(sp) +8000d0c4: 0ed12423 sw a3,232(sp) +8000d0c8: 00700613 li a2,7 +8000d0cc: b6d65863 bge a2,a3,8000c43c <_svfprintf_r+0x19b8> +8000d0d0: 0e410613 addi a2,sp,228 +8000d0d4: 000c0593 mv a1,s8 +8000d0d8: 000d0513 mv a0,s10 +8000d0dc: 5d8020ef jal ra,8000f6b4 <__ssprint_r> +8000d0e0: 00050463 beqz a0,8000d0e8 <_svfprintf_r+0x2664> +8000d0e4: 9c1fe06f j 8000baa4 <_svfprintf_r+0x1020> +8000d0e8: 0ec12783 lw a5,236(sp) +8000d0ec: 0e812683 lw a3,232(sp) +8000d0f0: 10c10893 addi a7,sp,268 +8000d0f4: b4cff06f j 8000c440 <_svfprintf_r+0x19bc> +8000d0f8: 000a0b93 mv s7,s4 +8000d0fc: dfcfe06f j 8000b6f8 <_svfprintf_r+0xc74> +8000d100: 000d9463 bnez s11,8000d108 <_svfprintf_r+0x2684> +8000d104: 00100d93 li s11,1 +8000d108: 0fc12303 lw t1,252(sp) +8000d10c: 0f012e03 lw t3,240(sp) +8000d110: 0f412e83 lw t4,244(sp) +8000d114: 0f812f03 lw t5,248(sp) +8000d118: 100a6913 ori s2,s4,256 +8000d11c: ec0344e3 bltz t1,8000cfe4 <_svfprintf_r+0x2560> +8000d120: 0b010a93 addi s5,sp,176 +8000d124: 0dc10813 addi a6,sp,220 +8000d128: 0d010793 addi a5,sp,208 +8000d12c: 0cc10713 addi a4,sp,204 +8000d130: 000d8693 mv a3,s11 +8000d134: 00200613 li a2,2 +8000d138: 000a8593 mv a1,s5 +8000d13c: 000d0513 mv a0,s10 +8000d140: 05112223 sw a7,68(sp) +8000d144: 0bc12823 sw t3,176(sp) +8000d148: 05c12023 sw t3,64(sp) +8000d14c: 0bd12a23 sw t4,180(sp) +8000d150: 03d12223 sw t4,36(sp) +8000d154: 0be12c23 sw t5,184(sp) +8000d158: 03e12023 sw t5,32(sp) +8000d15c: 0a612e23 sw t1,188(sp) +8000d160: 00612e23 sw t1,28(sp) +8000d164: f7dfa0ef jal ra,800080e0 <_ldtoa_r> +8000d168: 01c12303 lw t1,28(sp) +8000d16c: 03412423 sw s4,40(sp) +8000d170: 02012f03 lw t5,32(sp) +8000d174: 02412e83 lw t4,36(sp) +8000d178: 04012e03 lw t3,64(sp) +8000d17c: 04412883 lw a7,68(sp) +8000d180: 00050b13 mv s6,a0 +8000d184: 00090a13 mv s4,s2 +8000d188: 00012823 sw zero,16(sp) +8000d18c: 04012c23 sw zero,88(sp) +8000d190: 971ff06f j 8000cb00 <_svfprintf_r+0x207c> +8000d194: fff00793 li a5,-1 +8000d198: 00f12623 sw a5,12(sp) +8000d19c: c05fd06f j 8000ada0 <_svfprintf_r+0x31c> +8000d1a0: 0d610693 addi a3,sp,214 +8000d1a4: 00061863 bnez a2,8000d1b4 <_svfprintf_r+0x2730> +8000d1a8: 03000693 li a3,48 +8000d1ac: 0cd10b23 sb a3,214(sp) +8000d1b0: 0d710693 addi a3,sp,215 +8000d1b4: 1b010713 addi a4,sp,432 +8000d1b8: 03078793 addi a5,a5,48 +8000d1bc: 40e68633 sub a2,a3,a4 +8000d1c0: 00f68023 sb a5,0(a3) +8000d1c4: 0dd60793 addi a5,a2,221 +8000d1c8: 02f12c23 sw a5,56(sp) +8000d1cc: f65fd06f j 8000b130 <_svfprintf_r+0x6ac> +8000d1d0: 0b010a93 addi s5,sp,176 +8000d1d4: 000a8513 mv a0,s5 +8000d1d8: 05112823 sw a7,80(sp) +8000d1dc: 0bc12823 sw t3,176(sp) +8000d1e0: 0bd12a23 sw t4,180(sp) +8000d1e4: 0be12c23 sw t5,184(sp) +8000d1e8: 0a612e23 sw t1,188(sp) +8000d1ec: 391070ef jal ra,80014d7c <__trunctfdf2> +8000d1f0: 0cc10613 addi a2,sp,204 +8000d1f4: d20fd0ef jal ra,8000a714 +8000d1f8: 00058613 mv a2,a1 +8000d1fc: 00050593 mv a1,a0 +8000d200: 000a8513 mv a0,s5 +8000d204: 185070ef jal ra,80014b88 <__extenddftf2> +8000d208: 0b012783 lw a5,176(sp) +8000d20c: 0a010c93 addi s9,sp,160 +8000d210: 09010913 addi s2,sp,144 +8000d214: 08f12823 sw a5,144(sp) +8000d218: 0b412783 lw a5,180(sp) +8000d21c: 08010613 addi a2,sp,128 +8000d220: 00090593 mv a1,s2 +8000d224: 08f12a23 sw a5,148(sp) +8000d228: 0b812783 lw a5,184(sp) +8000d22c: 000c8513 mv a0,s9 +8000d230: 04c12023 sw a2,64(sp) +8000d234: 08f12c23 sw a5,152(sp) +8000d238: 0bc12783 lw a5,188(sp) +8000d23c: 08012023 sw zero,128(sp) +8000d240: 08012223 sw zero,132(sp) +8000d244: 08f12e23 sw a5,156(sp) +8000d248: 3ffc07b7 lui a5,0x3ffc0 +8000d24c: 08f12623 sw a5,140(sp) +8000d250: 08012423 sw zero,136(sp) +8000d254: 1ac050ef jal ra,80012400 <__multf3> +8000d258: 0a012803 lw a6,160(sp) +8000d25c: 0a412e03 lw t3,164(sp) +8000d260: 0a812e83 lw t4,168(sp) +8000d264: 0ac12f03 lw t5,172(sp) +8000d268: 000c8593 mv a1,s9 +8000d26c: 000a8513 mv a0,s5 +8000d270: 0b012823 sw a6,176(sp) +8000d274: 05012223 sw a6,68(sp) +8000d278: 0bc12a23 sw t3,180(sp) +8000d27c: 03c12223 sw t3,36(sp) +8000d280: 0bd12c23 sw t4,184(sp) +8000d284: 03d12023 sw t4,32(sp) +8000d288: 0be12e23 sw t5,188(sp) +8000d28c: 01e12e23 sw t5,28(sp) +8000d290: 0a012023 sw zero,160(sp) +8000d294: 0a012223 sw zero,164(sp) +8000d298: 0a012423 sw zero,168(sp) +8000d29c: 0a012623 sw zero,172(sp) +8000d2a0: 60d040ef jal ra,800120ac <__eqtf2> +8000d2a4: 01c12f03 lw t5,28(sp) +8000d2a8: 02012e83 lw t4,32(sp) +8000d2ac: 02412e03 lw t3,36(sp) +8000d2b0: 04412803 lw a6,68(sp) +8000d2b4: 05012883 lw a7,80(sp) +8000d2b8: 00051663 bnez a0,8000d2c4 <_svfprintf_r+0x2840> +8000d2bc: 00100793 li a5,1 +8000d2c0: 0cf12623 sw a5,204(sp) +8000d2c4: 800157b7 lui a5,0x80015 +8000d2c8: 2f878793 addi a5,a5,760 # 800152f8 <__BSS_END__+0xffffd5d0> +8000d2cc: 02f12223 sw a5,36(sp) +8000d2d0: ab5ff06f j 8000cd84 <_svfprintf_r+0x2300> +8000d2d4: 00012823 sw zero,16(sp) +8000d2d8: 00078a13 mv s4,a5 +8000d2dc: d15ff06f j 8000cff0 <_svfprintf_r+0x256c> +8000d2e0: 06700493 li s1,103 +8000d2e4: 03c12603 lw a2,60(sp) +8000d2e8: 0ff00693 li a3,255 +8000d2ec: 00064783 lbu a5,0(a2) +8000d2f0: 18d78863 beq a5,a3,8000d480 <_svfprintf_r+0x29fc> +8000d2f4: 01c12703 lw a4,28(sp) +8000d2f8: 00000513 li a0,0 +8000d2fc: 00000593 li a1,0 +8000d300: 00e7de63 bge a5,a4,8000d31c <_svfprintf_r+0x2898> +8000d304: 40f70733 sub a4,a4,a5 +8000d308: 00164783 lbu a5,1(a2) +8000d30c: 04078463 beqz a5,8000d354 <_svfprintf_r+0x28d0> +8000d310: 00158593 addi a1,a1,1 +8000d314: 00160613 addi a2,a2,1 +8000d318: fed794e3 bne a5,a3,8000d300 <_svfprintf_r+0x287c> +8000d31c: 02c12e23 sw a2,60(sp) +8000d320: 00e12e23 sw a4,28(sp) +8000d324: 02b12223 sw a1,36(sp) +8000d328: 02a12423 sw a0,40(sp) +8000d32c: 02812703 lw a4,40(sp) +8000d330: 02412783 lw a5,36(sp) +8000d334: 00e787b3 add a5,a5,a4 +8000d338: 04812703 lw a4,72(sp) +8000d33c: 02e787b3 mul a5,a5,a4 +8000d340: 01978cb3 add s9,a5,s9 +8000d344: fffcca93 not s5,s9 +8000d348: 41fada93 srai s5,s5,0x1f +8000d34c: 015cfab3 and s5,s9,s5 +8000d350: e25fd06f j 8000b174 <_svfprintf_r+0x6f0> +8000d354: 00064783 lbu a5,0(a2) +8000d358: 00150513 addi a0,a0,1 +8000d35c: fbdff06f j 8000d318 <_svfprintf_r+0x2894> +8000d360: 02c12783 lw a5,44(sp) +8000d364: 06600493 li s1,102 +8000d368: 00f70cb3 add s9,a4,a5 +8000d36c: 01bc8cb3 add s9,s9,s11 +8000d370: 851ff06f j 8000cbc0 <_svfprintf_r+0x213c> +8000d374: 02812783 lw a5,40(sp) +8000d378: 0017f793 andi a5,a5,1 +8000d37c: 00079463 bnez a5,8000d384 <_svfprintf_r+0x2900> +8000d380: dd1fd06f j 8000b150 <_svfprintf_r+0x6cc> +8000d384: dc5fd06f j 8000b148 <_svfprintf_r+0x6c4> +8000d388: 0a010c93 addi s9,sp,160 +8000d38c: 000c8593 mv a1,s9 +8000d390: 000a8513 mv a0,s5 +8000d394: 05112223 sw a7,68(sp) +8000d398: 0bc12823 sw t3,176(sp) +8000d39c: 05c12023 sw t3,64(sp) +8000d3a0: 0bd12a23 sw t4,180(sp) +8000d3a4: 03d12223 sw t4,36(sp) +8000d3a8: 0be12c23 sw t5,184(sp) +8000d3ac: 03e12023 sw t5,32(sp) +8000d3b0: 0a612e23 sw t1,188(sp) +8000d3b4: 00612e23 sw t1,28(sp) +8000d3b8: 0a012023 sw zero,160(sp) +8000d3bc: 0a012223 sw zero,164(sp) +8000d3c0: 0a012423 sw zero,168(sp) +8000d3c4: 0a012623 sw zero,172(sp) +8000d3c8: 4e5040ef jal ra,800120ac <__eqtf2> +8000d3cc: 01c12303 lw t1,28(sp) +8000d3d0: 02012f03 lw t5,32(sp) +8000d3d4: 02412e83 lw t4,36(sp) +8000d3d8: 04012e03 lw t3,64(sp) +8000d3dc: 04412883 lw a7,68(sp) +8000d3e0: ea050263 beqz a0,8000ca84 <_svfprintf_r+0x2000> +8000d3e4: 00100793 li a5,1 +8000d3e8: 41b787b3 sub a5,a5,s11 +8000d3ec: 0cf12623 sw a5,204(sp) +8000d3f0: 00f90933 add s2,s2,a5 +8000d3f4: bd9fd06f j 8000afcc <_svfprintf_r+0x548> +8000d3f8: 00079a63 bnez a5,8000d40c <_svfprintf_r+0x2988> +8000d3fc: 00100a93 li s5,1 +8000d400: 06600493 li s1,102 +8000d404: 00100c93 li s9,1 +8000d408: db8ff06f j 8000c9c0 <_svfprintf_r+0x1f3c> +8000d40c: 02c12783 lw a5,44(sp) +8000d410: 06600493 li s1,102 +8000d414: 00178c93 addi s9,a5,1 +8000d418: 01bc8cb3 add s9,s9,s11 +8000d41c: fffcca93 not s5,s9 +8000d420: 41fada93 srai s5,s5,0x1f +8000d424: 015cfab3 and s5,s9,s5 +8000d428: d98ff06f j 8000c9c0 <_svfprintf_r+0x1f3c> +8000d42c: 00088713 mv a4,a7 +8000d430: a7cff06f j 8000c6ac <_svfprintf_r+0x1c28> +8000d434: 01412783 lw a5,20(sp) +8000d438: 0007ad83 lw s11,0(a5) +8000d43c: 00478793 addi a5,a5,4 +8000d440: 000dd463 bgez s11,8000d448 <_svfprintf_r+0x29c4> +8000d444: fff00d93 li s11,-1 +8000d448: 00144483 lbu s1,1(s0) +8000d44c: 00f12a23 sw a5,20(sp) +8000d450: 00070413 mv s0,a4 +8000d454: f94fd06f j 8000abe8 <_svfprintf_r+0x164> +8000d458: 00c00793 li a5,12 +8000d45c: 00fd2023 sw a5,0(s10) +8000d460: fff00793 li a5,-1 +8000d464: 00f12623 sw a5,12(sp) +8000d468: 939fd06f j 8000ada0 <_svfprintf_r+0x31c> +8000d46c: 00cc5703 lhu a4,12(s8) +8000d470: 04076793 ori a5,a4,64 +8000d474: 00078713 mv a4,a5 +8000d478: 00fc1623 sh a5,12(s8) +8000d47c: 919fd06f j 8000ad94 <_svfprintf_r+0x310> +8000d480: 02012423 sw zero,40(sp) +8000d484: 02012223 sw zero,36(sp) +8000d488: ea5ff06f j 8000d32c <_svfprintf_r+0x28a8> +8000d48c: 00200793 li a5,2 +8000d490: 02f12c23 sw a5,56(sp) +8000d494: c9dfd06f j 8000b130 <_svfprintf_r+0x6ac> -8000d150 <__sprint_r.part.0>: -8000d150: 0645a783 lw a5,100(a1) -8000d154: fd010113 addi sp,sp,-48 -8000d158: 01612823 sw s6,16(sp) -8000d15c: 02112623 sw ra,44(sp) -8000d160: 02812423 sw s0,40(sp) -8000d164: 02912223 sw s1,36(sp) -8000d168: 03212023 sw s2,32(sp) -8000d16c: 01312e23 sw s3,28(sp) -8000d170: 01412c23 sw s4,24(sp) -8000d174: 01512a23 sw s5,20(sp) -8000d178: 01712623 sw s7,12(sp) -8000d17c: 01812423 sw s8,8(sp) -8000d180: 01279713 slli a4,a5,0x12 -8000d184: 00060b13 mv s6,a2 -8000d188: 0a075863 bgez a4,8000d238 <__sprint_r.part.0+0xe8> -8000d18c: 00862783 lw a5,8(a2) -8000d190: 00062b83 lw s7,0(a2) -8000d194: 00058913 mv s2,a1 -8000d198: 00050993 mv s3,a0 -8000d19c: fff00a93 li s5,-1 -8000d1a0: 08078863 beqz a5,8000d230 <__sprint_r.part.0+0xe0> -8000d1a4: 004bac03 lw s8,4(s7) -8000d1a8: 000ba403 lw s0,0(s7) -8000d1ac: 002c5a13 srli s4,s8,0x2 -8000d1b0: 060a0663 beqz s4,8000d21c <__sprint_r.part.0+0xcc> -8000d1b4: 00000493 li s1,0 -8000d1b8: 00c0006f j 8000d1c4 <__sprint_r.part.0+0x74> -8000d1bc: 00440413 addi s0,s0,4 -8000d1c0: 049a0c63 beq s4,s1,8000d218 <__sprint_r.part.0+0xc8> -8000d1c4: 00042583 lw a1,0(s0) -8000d1c8: 00090613 mv a2,s2 -8000d1cc: 00098513 mv a0,s3 -8000d1d0: 5b8010ef jal ra,8000e788 <_fputwc_r> -8000d1d4: 00148493 addi s1,s1,1 -8000d1d8: ff5512e3 bne a0,s5,8000d1bc <__sprint_r.part.0+0x6c> -8000d1dc: fff00513 li a0,-1 -8000d1e0: 02c12083 lw ra,44(sp) -8000d1e4: 02812403 lw s0,40(sp) -8000d1e8: 000b2423 sw zero,8(s6) -8000d1ec: 000b2223 sw zero,4(s6) -8000d1f0: 02412483 lw s1,36(sp) -8000d1f4: 02012903 lw s2,32(sp) -8000d1f8: 01c12983 lw s3,28(sp) -8000d1fc: 01812a03 lw s4,24(sp) -8000d200: 01412a83 lw s5,20(sp) -8000d204: 01012b03 lw s6,16(sp) -8000d208: 00c12b83 lw s7,12(sp) -8000d20c: 00812c03 lw s8,8(sp) -8000d210: 03010113 addi sp,sp,48 -8000d214: 00008067 ret -8000d218: 008b2783 lw a5,8(s6) -8000d21c: ffcc7c13 andi s8,s8,-4 -8000d220: 418787b3 sub a5,a5,s8 -8000d224: 00fb2423 sw a5,8(s6) -8000d228: 008b8b93 addi s7,s7,8 -8000d22c: f6079ce3 bnez a5,8000d1a4 <__sprint_r.part.0+0x54> -8000d230: 00000513 li a0,0 -8000d234: fadff06f j 8000d1e0 <__sprint_r.part.0+0x90> -8000d238: 5f8010ef jal ra,8000e830 <__sfvwrite_r> -8000d23c: fa5ff06f j 8000d1e0 <__sprint_r.part.0+0x90> +8000d498 <__sprint_r.part.0>: +8000d498: 0645a783 lw a5,100(a1) +8000d49c: fd010113 addi sp,sp,-48 +8000d4a0: 01612823 sw s6,16(sp) +8000d4a4: 02112623 sw ra,44(sp) +8000d4a8: 02812423 sw s0,40(sp) +8000d4ac: 02912223 sw s1,36(sp) +8000d4b0: 03212023 sw s2,32(sp) +8000d4b4: 01312e23 sw s3,28(sp) +8000d4b8: 01412c23 sw s4,24(sp) +8000d4bc: 01512a23 sw s5,20(sp) +8000d4c0: 01712623 sw s7,12(sp) +8000d4c4: 01812423 sw s8,8(sp) +8000d4c8: 01279713 slli a4,a5,0x12 +8000d4cc: 00060b13 mv s6,a2 +8000d4d0: 0a075863 bgez a4,8000d580 <__sprint_r.part.0+0xe8> +8000d4d4: 00862783 lw a5,8(a2) +8000d4d8: 00062b83 lw s7,0(a2) +8000d4dc: 00058913 mv s2,a1 +8000d4e0: 00050993 mv s3,a0 +8000d4e4: fff00a93 li s5,-1 +8000d4e8: 08078863 beqz a5,8000d578 <__sprint_r.part.0+0xe0> +8000d4ec: 004bac03 lw s8,4(s7) +8000d4f0: 000ba403 lw s0,0(s7) +8000d4f4: 002c5a13 srli s4,s8,0x2 +8000d4f8: 060a0663 beqz s4,8000d564 <__sprint_r.part.0+0xcc> +8000d4fc: 00000493 li s1,0 +8000d500: 00c0006f j 8000d50c <__sprint_r.part.0+0x74> +8000d504: 00440413 addi s0,s0,4 +8000d508: 049a0c63 beq s4,s1,8000d560 <__sprint_r.part.0+0xc8> +8000d50c: 00042583 lw a1,0(s0) +8000d510: 00090613 mv a2,s2 +8000d514: 00098513 mv a0,s3 +8000d518: 5b8010ef jal ra,8000ead0 <_fputwc_r> +8000d51c: 00148493 addi s1,s1,1 +8000d520: ff5512e3 bne a0,s5,8000d504 <__sprint_r.part.0+0x6c> +8000d524: fff00513 li a0,-1 +8000d528: 02c12083 lw ra,44(sp) +8000d52c: 02812403 lw s0,40(sp) +8000d530: 000b2423 sw zero,8(s6) +8000d534: 000b2223 sw zero,4(s6) +8000d538: 02412483 lw s1,36(sp) +8000d53c: 02012903 lw s2,32(sp) +8000d540: 01c12983 lw s3,28(sp) +8000d544: 01812a03 lw s4,24(sp) +8000d548: 01412a83 lw s5,20(sp) +8000d54c: 01012b03 lw s6,16(sp) +8000d550: 00c12b83 lw s7,12(sp) +8000d554: 00812c03 lw s8,8(sp) +8000d558: 03010113 addi sp,sp,48 +8000d55c: 00008067 ret +8000d560: 008b2783 lw a5,8(s6) +8000d564: ffcc7c13 andi s8,s8,-4 +8000d568: 418787b3 sub a5,a5,s8 +8000d56c: 00fb2423 sw a5,8(s6) +8000d570: 008b8b93 addi s7,s7,8 +8000d574: f6079ce3 bnez a5,8000d4ec <__sprint_r.part.0+0x54> +8000d578: 00000513 li a0,0 +8000d57c: fadff06f j 8000d528 <__sprint_r.part.0+0x90> +8000d580: 5f8010ef jal ra,8000eb78 <__sfvwrite_r> +8000d584: fa5ff06f j 8000d528 <__sprint_r.part.0+0x90> -8000d240 <__sprint_r>: -8000d240: 00862703 lw a4,8(a2) -8000d244: 00070463 beqz a4,8000d24c <__sprint_r+0xc> -8000d248: f09ff06f j 8000d150 <__sprint_r.part.0> -8000d24c: 00062223 sw zero,4(a2) -8000d250: 00000513 li a0,0 -8000d254: 00008067 ret +8000d588 <__sprint_r>: +8000d588: 00862703 lw a4,8(a2) +8000d58c: 00070463 beqz a4,8000d594 <__sprint_r+0xc> +8000d590: f09ff06f j 8000d498 <__sprint_r.part.0> +8000d594: 00062223 sw zero,4(a2) +8000d598: 00000513 li a0,0 +8000d59c: 00008067 ret -8000d258 <_vfiprintf_r>: -8000d258: ed010113 addi sp,sp,-304 -8000d25c: 11312e23 sw s3,284(sp) -8000d260: 11412c23 sw s4,280(sp) -8000d264: 11712623 sw s7,268(sp) -8000d268: 12112623 sw ra,300(sp) -8000d26c: 12812423 sw s0,296(sp) -8000d270: 12912223 sw s1,292(sp) -8000d274: 13212023 sw s2,288(sp) -8000d278: 11512a23 sw s5,276(sp) -8000d27c: 11612823 sw s6,272(sp) -8000d280: 11812423 sw s8,264(sp) -8000d284: 11912223 sw s9,260(sp) -8000d288: 11a12023 sw s10,256(sp) -8000d28c: 0fb12e23 sw s11,252(sp) -8000d290: 00d12823 sw a3,16(sp) -8000d294: 00050a13 mv s4,a0 -8000d298: 00058993 mv s3,a1 -8000d29c: 00060b93 mv s7,a2 -8000d2a0: 00050663 beqz a0,8000d2ac <_vfiprintf_r+0x54> -8000d2a4: 03852783 lw a5,56(a0) -8000d2a8: 5e078e63 beqz a5,8000d8a4 <_vfiprintf_r+0x64c> -8000d2ac: 00c99703 lh a4,12(s3) -8000d2b0: 01071793 slli a5,a4,0x10 -8000d2b4: 01271693 slli a3,a4,0x12 -8000d2b8: 0107d793 srli a5,a5,0x10 -8000d2bc: 0206ca63 bltz a3,8000d2f0 <_vfiprintf_r+0x98> -8000d2c0: 000027b7 lui a5,0x2 -8000d2c4: 0649a683 lw a3,100(s3) -8000d2c8: 00f767b3 or a5,a4,a5 -8000d2cc: 01079793 slli a5,a5,0x10 -8000d2d0: ffffe737 lui a4,0xffffe -8000d2d4: 4107d793 srai a5,a5,0x10 -8000d2d8: fff70713 addi a4,a4,-1 # ffffdfff <__BSS_END__+0x7ffe75bf> -8000d2dc: 00e6f733 and a4,a3,a4 -8000d2e0: 00f99623 sh a5,12(s3) -8000d2e4: 01079793 slli a5,a5,0x10 -8000d2e8: 06e9a223 sw a4,100(s3) -8000d2ec: 0107d793 srli a5,a5,0x10 -8000d2f0: 0087f713 andi a4,a5,8 -8000d2f4: 40070063 beqz a4,8000d6f4 <_vfiprintf_r+0x49c> -8000d2f8: 0109a703 lw a4,16(s3) -8000d2fc: 3e070c63 beqz a4,8000d6f4 <_vfiprintf_r+0x49c> -8000d300: 01a7f793 andi a5,a5,26 -8000d304: 00a00713 li a4,10 -8000d308: 40e78663 beq a5,a4,8000d714 <_vfiprintf_r+0x4bc> -8000d30c: 800157b7 lui a5,0x80015 -8000d310: 6f478793 addi a5,a5,1780 # 800156f4 <__BSS_END__+0xffffecb4> -8000d314: 80016b37 lui s6,0x80016 -8000d318: 04c10493 addi s1,sp,76 -8000d31c: 00f12a23 sw a5,20(sp) -8000d320: 80016937 lui s2,0x80016 -8000d324: 860b0793 addi a5,s6,-1952 # 80015860 <__BSS_END__+0xffffee20> -8000d328: 000b8c13 mv s8,s7 -8000d32c: 04912023 sw s1,64(sp) -8000d330: 04012423 sw zero,72(sp) -8000d334: 04012223 sw zero,68(sp) -8000d338: 00012c23 sw zero,24(sp) -8000d33c: 00012e23 sw zero,28(sp) -8000d340: 02012223 sw zero,36(sp) -8000d344: 02012023 sw zero,32(sp) -8000d348: 00012623 sw zero,12(sp) -8000d34c: 00f12423 sw a5,8(sp) -8000d350: 87090913 addi s2,s2,-1936 # 80015870 <__BSS_END__+0xffffee30> -8000d354: 00048b93 mv s7,s1 -8000d358: 000c4783 lbu a5,0(s8) -8000d35c: 26078863 beqz a5,8000d5cc <_vfiprintf_r+0x374> -8000d360: 000c0413 mv s0,s8 -8000d364: 02500713 li a4,37 -8000d368: 42e78e63 beq a5,a4,8000d7a4 <_vfiprintf_r+0x54c> -8000d36c: 00144783 lbu a5,1(s0) -8000d370: 00140413 addi s0,s0,1 -8000d374: fe079ae3 bnez a5,8000d368 <_vfiprintf_r+0x110> -8000d378: 41840cb3 sub s9,s0,s8 -8000d37c: 25840863 beq s0,s8,8000d5cc <_vfiprintf_r+0x374> -8000d380: 04812703 lw a4,72(sp) -8000d384: 04412783 lw a5,68(sp) -8000d388: 018ba023 sw s8,0(s7) -8000d38c: 00ec8733 add a4,s9,a4 -8000d390: 00178793 addi a5,a5,1 -8000d394: 019ba223 sw s9,4(s7) -8000d398: 04e12423 sw a4,72(sp) -8000d39c: 04f12223 sw a5,68(sp) -8000d3a0: 00700693 li a3,7 -8000d3a4: 008b8b93 addi s7,s7,8 -8000d3a8: 02f6d063 bge a3,a5,8000d3c8 <_vfiprintf_r+0x170> -8000d3ac: 3a070ae3 beqz a4,8000df60 <_vfiprintf_r+0xd08> -8000d3b0: 04010613 addi a2,sp,64 -8000d3b4: 00098593 mv a1,s3 -8000d3b8: 000a0513 mv a0,s4 -8000d3bc: d95ff0ef jal ra,8000d150 <__sprint_r.part.0> -8000d3c0: 20051a63 bnez a0,8000d5d4 <_vfiprintf_r+0x37c> -8000d3c4: 00048b93 mv s7,s1 -8000d3c8: 00c12703 lw a4,12(sp) -8000d3cc: 00044783 lbu a5,0(s0) -8000d3d0: 01970733 add a4,a4,s9 -8000d3d4: 00e12623 sw a4,12(sp) -8000d3d8: 1e078a63 beqz a5,8000d5cc <_vfiprintf_r+0x374> -8000d3dc: 00144703 lbu a4,1(s0) -8000d3e0: 00140c13 addi s8,s0,1 -8000d3e4: 02010da3 sb zero,59(sp) -8000d3e8: fff00a93 li s5,-1 -8000d3ec: 00012223 sw zero,4(sp) -8000d3f0: 00000b13 li s6,0 -8000d3f4: 05a00c93 li s9,90 -8000d3f8: 00900d13 li s10,9 -8000d3fc: 02a00613 li a2,42 -8000d400: 001c0c13 addi s8,s8,1 -8000d404: fe070793 addi a5,a4,-32 -8000d408: 04fce863 bltu s9,a5,8000d458 <_vfiprintf_r+0x200> -8000d40c: 01412683 lw a3,20(sp) -8000d410: 00279793 slli a5,a5,0x2 -8000d414: 00d787b3 add a5,a5,a3 -8000d418: 0007a783 lw a5,0(a5) -8000d41c: 00078067 jr a5 -8000d420: 00012223 sw zero,4(sp) -8000d424: fd070793 addi a5,a4,-48 -8000d428: 00412583 lw a1,4(sp) -8000d42c: 000c4703 lbu a4,0(s8) -8000d430: 001c0c13 addi s8,s8,1 -8000d434: 00259693 slli a3,a1,0x2 -8000d438: 00b686b3 add a3,a3,a1 -8000d43c: 00169693 slli a3,a3,0x1 -8000d440: 00d787b3 add a5,a5,a3 -8000d444: 00f12223 sw a5,4(sp) -8000d448: fd070793 addi a5,a4,-48 -8000d44c: fcfd7ee3 bgeu s10,a5,8000d428 <_vfiprintf_r+0x1d0> -8000d450: fe070793 addi a5,a4,-32 -8000d454: fafcfce3 bgeu s9,a5,8000d40c <_vfiprintf_r+0x1b4> -8000d458: 16070a63 beqz a4,8000d5cc <_vfiprintf_r+0x374> -8000d45c: 08e10623 sb a4,140(sp) -8000d460: 02010da3 sb zero,59(sp) -8000d464: 00100c93 li s9,1 -8000d468: 00100d13 li s10,1 -8000d46c: 08c10413 addi s0,sp,140 -8000d470: 00000a93 li s5,0 -8000d474: 002b7f93 andi t6,s6,2 -8000d478: 000f8463 beqz t6,8000d480 <_vfiprintf_r+0x228> -8000d47c: 002c8c93 addi s9,s9,2 -8000d480: 04412703 lw a4,68(sp) -8000d484: 084b7f13 andi t5,s6,132 -8000d488: 04812783 lw a5,72(sp) -8000d48c: 00170693 addi a3,a4,1 -8000d490: 00068613 mv a2,a3 -8000d494: 000f1863 bnez t5,8000d4a4 <_vfiprintf_r+0x24c> -8000d498: 00412583 lw a1,4(sp) -8000d49c: 41958db3 sub s11,a1,s9 -8000d4a0: 09b042e3 bgtz s11,8000dd24 <_vfiprintf_r+0xacc> -8000d4a4: 03b14583 lbu a1,59(sp) -8000d4a8: 008b8693 addi a3,s7,8 -8000d4ac: 02058c63 beqz a1,8000d4e4 <_vfiprintf_r+0x28c> -8000d4b0: 03b10713 addi a4,sp,59 -8000d4b4: 00178793 addi a5,a5,1 -8000d4b8: 00eba023 sw a4,0(s7) -8000d4bc: 00100713 li a4,1 -8000d4c0: 00eba223 sw a4,4(s7) -8000d4c4: 04f12423 sw a5,72(sp) -8000d4c8: 04c12223 sw a2,68(sp) -8000d4cc: 00700713 li a4,7 -8000d4d0: 7ec74063 blt a4,a2,8000dcb0 <_vfiprintf_r+0xa58> -8000d4d4: 00060713 mv a4,a2 -8000d4d8: 00068b93 mv s7,a3 -8000d4dc: 00160613 addi a2,a2,1 -8000d4e0: 00868693 addi a3,a3,8 -8000d4e4: 040f8e63 beqz t6,8000d540 <_vfiprintf_r+0x2e8> -8000d4e8: 03c10713 addi a4,sp,60 -8000d4ec: 00278793 addi a5,a5,2 -8000d4f0: 00eba023 sw a4,0(s7) -8000d4f4: 00200713 li a4,2 -8000d4f8: 00eba223 sw a4,4(s7) -8000d4fc: 04f12423 sw a5,72(sp) -8000d500: 04c12223 sw a2,68(sp) -8000d504: 00700713 li a4,7 -8000d508: 00c750e3 bge a4,a2,8000dd08 <_vfiprintf_r+0xab0> -8000d50c: 2a0784e3 beqz a5,8000dfb4 <_vfiprintf_r+0xd5c> -8000d510: 04010613 addi a2,sp,64 -8000d514: 00098593 mv a1,s3 -8000d518: 000a0513 mv a0,s4 -8000d51c: 03e12423 sw t5,40(sp) -8000d520: c31ff0ef jal ra,8000d150 <__sprint_r.part.0> -8000d524: 0a051863 bnez a0,8000d5d4 <_vfiprintf_r+0x37c> -8000d528: 04412703 lw a4,68(sp) -8000d52c: 04812783 lw a5,72(sp) -8000d530: 02812f03 lw t5,40(sp) -8000d534: 05410693 addi a3,sp,84 -8000d538: 00170613 addi a2,a4,1 -8000d53c: 00048b93 mv s7,s1 -8000d540: 08000593 li a1,128 -8000d544: 5abf0663 beq t5,a1,8000daf0 <_vfiprintf_r+0x898> -8000d548: 41aa8ab3 sub s5,s5,s10 -8000d54c: 69504263 bgtz s5,8000dbd0 <_vfiprintf_r+0x978> -8000d550: 00fd07b3 add a5,s10,a5 -8000d554: 008ba023 sw s0,0(s7) -8000d558: 01aba223 sw s10,4(s7) -8000d55c: 04f12423 sw a5,72(sp) -8000d560: 04c12223 sw a2,68(sp) -8000d564: 00700713 li a4,7 -8000d568: 02c75263 bge a4,a2,8000d58c <_vfiprintf_r+0x334> -8000d56c: 0a078ee3 beqz a5,8000de28 <_vfiprintf_r+0xbd0> -8000d570: 04010613 addi a2,sp,64 -8000d574: 00098593 mv a1,s3 -8000d578: 000a0513 mv a0,s4 -8000d57c: bd5ff0ef jal ra,8000d150 <__sprint_r.part.0> -8000d580: 04051a63 bnez a0,8000d5d4 <_vfiprintf_r+0x37c> -8000d584: 04812783 lw a5,72(sp) -8000d588: 00048693 mv a3,s1 -8000d58c: 004b7313 andi t1,s6,4 -8000d590: 00030863 beqz t1,8000d5a0 <_vfiprintf_r+0x348> -8000d594: 00412703 lw a4,4(sp) -8000d598: 41970bb3 sub s7,a4,s9 -8000d59c: 0b7044e3 bgtz s7,8000de44 <_vfiprintf_r+0xbec> -8000d5a0: 00412403 lw s0,4(sp) -8000d5a4: 01945463 bge s0,s9,8000d5ac <_vfiprintf_r+0x354> -8000d5a8: 000c8413 mv s0,s9 -8000d5ac: 00c12703 lw a4,12(sp) -8000d5b0: 00870733 add a4,a4,s0 -8000d5b4: 00e12623 sw a4,12(sp) -8000d5b8: 6c079863 bnez a5,8000dc88 <_vfiprintf_r+0xa30> -8000d5bc: 000c4783 lbu a5,0(s8) -8000d5c0: 04012223 sw zero,68(sp) -8000d5c4: 00048b93 mv s7,s1 -8000d5c8: d8079ce3 bnez a5,8000d360 <_vfiprintf_r+0x108> -8000d5cc: 04812783 lw a5,72(sp) -8000d5d0: 64079ae3 bnez a5,8000e424 <_vfiprintf_r+0x11cc> -8000d5d4: 00c9d783 lhu a5,12(s3) -8000d5d8: 0407f793 andi a5,a5,64 -8000d5dc: 680792e3 bnez a5,8000e460 <_vfiprintf_r+0x1208> -8000d5e0: 12c12083 lw ra,300(sp) -8000d5e4: 12812403 lw s0,296(sp) -8000d5e8: 00c12503 lw a0,12(sp) -8000d5ec: 12412483 lw s1,292(sp) -8000d5f0: 12012903 lw s2,288(sp) -8000d5f4: 11c12983 lw s3,284(sp) -8000d5f8: 11812a03 lw s4,280(sp) -8000d5fc: 11412a83 lw s5,276(sp) -8000d600: 11012b03 lw s6,272(sp) -8000d604: 10c12b83 lw s7,268(sp) -8000d608: 10812c03 lw s8,264(sp) -8000d60c: 10412c83 lw s9,260(sp) -8000d610: 10012d03 lw s10,256(sp) -8000d614: 0fc12d83 lw s11,252(sp) -8000d618: 13010113 addi sp,sp,304 -8000d61c: 00008067 ret -8000d620: 000a0513 mv a0,s4 -8000d624: b4dfb0ef jal ra,80009170 <_localeconv_r> -8000d628: 00452783 lw a5,4(a0) -8000d62c: 00078513 mv a0,a5 -8000d630: 02f12023 sw a5,32(sp) -8000d634: fd5fc0ef jal ra,8000a608 -8000d638: 00050793 mv a5,a0 -8000d63c: 000a0513 mv a0,s4 -8000d640: 00078413 mv s0,a5 -8000d644: 02f12223 sw a5,36(sp) -8000d648: b29fb0ef jal ra,80009170 <_localeconv_r> -8000d64c: 00852783 lw a5,8(a0) -8000d650: 02a00613 li a2,42 -8000d654: 00f12e23 sw a5,28(sp) -8000d658: 2a0418e3 bnez s0,8000e108 <_vfiprintf_r+0xeb0> -8000d65c: 000c4703 lbu a4,0(s8) -8000d660: da1ff06f j 8000d400 <_vfiprintf_r+0x1a8> -8000d664: 000c4703 lbu a4,0(s8) -8000d668: 020b6b13 ori s6,s6,32 -8000d66c: d95ff06f j 8000d400 <_vfiprintf_r+0x1a8> -8000d670: 010b6b13 ori s6,s6,16 -8000d674: 020b7793 andi a5,s6,32 -8000d678: 16078463 beqz a5,8000d7e0 <_vfiprintf_r+0x588> -8000d67c: 01012783 lw a5,16(sp) -8000d680: 00778793 addi a5,a5,7 -8000d684: ff87f793 andi a5,a5,-8 -8000d688: 0047a703 lw a4,4(a5) -8000d68c: 0007ad03 lw s10,0(a5) -8000d690: 00878793 addi a5,a5,8 -8000d694: 00f12823 sw a5,16(sp) -8000d698: 00070c93 mv s9,a4 -8000d69c: 16074a63 bltz a4,8000d810 <_vfiprintf_r+0x5b8> -8000d6a0: fff00713 li a4,-1 -8000d6a4: 000b0d93 mv s11,s6 -8000d6a8: 00ea8863 beq s5,a4,8000d6b8 <_vfiprintf_r+0x460> -8000d6ac: 019d6733 or a4,s10,s9 -8000d6b0: f7fb7d93 andi s11,s6,-129 -8000d6b4: 0a070ce3 beqz a4,8000df6c <_vfiprintf_r+0xd14> -8000d6b8: 160c96e3 bnez s9,8000e024 <_vfiprintf_r+0xdcc> -8000d6bc: 00900713 li a4,9 -8000d6c0: 17a762e3 bltu a4,s10,8000e024 <_vfiprintf_r+0xdcc> -8000d6c4: 030d0793 addi a5,s10,48 -8000d6c8: 0ef107a3 sb a5,239(sp) -8000d6cc: 000d8b13 mv s6,s11 -8000d6d0: 00100d13 li s10,1 -8000d6d4: 0ef10413 addi s0,sp,239 -8000d6d8: 000a8c93 mv s9,s5 -8000d6dc: 01aad463 bge s5,s10,8000d6e4 <_vfiprintf_r+0x48c> -8000d6e0: 000d0c93 mv s9,s10 -8000d6e4: 03b14783 lbu a5,59(sp) -8000d6e8: 00f037b3 snez a5,a5 -8000d6ec: 00fc8cb3 add s9,s9,a5 -8000d6f0: d85ff06f j 8000d474 <_vfiprintf_r+0x21c> -8000d6f4: 00098593 mv a1,s3 -8000d6f8: 000a0513 mv a0,s4 -8000d6fc: a58f80ef jal ra,80005954 <__swsetup_r> -8000d700: 560510e3 bnez a0,8000e460 <_vfiprintf_r+0x1208> -8000d704: 00c9d783 lhu a5,12(s3) -8000d708: 00a00713 li a4,10 -8000d70c: 01a7f793 andi a5,a5,26 -8000d710: bee79ee3 bne a5,a4,8000d30c <_vfiprintf_r+0xb4> -8000d714: 00e99783 lh a5,14(s3) -8000d718: be07cae3 bltz a5,8000d30c <_vfiprintf_r+0xb4> -8000d71c: 01012683 lw a3,16(sp) -8000d720: 000b8613 mv a2,s7 -8000d724: 00098593 mv a1,s3 -8000d728: 000a0513 mv a0,s4 -8000d72c: 589000ef jal ra,8000e4b4 <__sbprintf> -8000d730: 00a12623 sw a0,12(sp) -8000d734: eadff06f j 8000d5e0 <_vfiprintf_r+0x388> -8000d738: 010b6b13 ori s6,s6,16 -8000d73c: 020b7793 andi a5,s6,32 -8000d740: 06078a63 beqz a5,8000d7b4 <_vfiprintf_r+0x55c> -8000d744: 01012783 lw a5,16(sp) -8000d748: 00778793 addi a5,a5,7 -8000d74c: ff87f793 andi a5,a5,-8 -8000d750: 0007ad03 lw s10,0(a5) -8000d754: 0047ac83 lw s9,4(a5) -8000d758: 00878793 addi a5,a5,8 -8000d75c: 00f12823 sw a5,16(sp) -8000d760: bffb7d93 andi s11,s6,-1025 -8000d764: 00000713 li a4,0 -8000d768: 02010da3 sb zero,59(sp) -8000d76c: fff00693 li a3,-1 -8000d770: 0cda8463 beq s5,a3,8000d838 <_vfiprintf_r+0x5e0> -8000d774: 019d66b3 or a3,s10,s9 -8000d778: f7fdfb13 andi s6,s11,-129 -8000d77c: 5a069063 bnez a3,8000dd1c <_vfiprintf_r+0xac4> -8000d780: 300a9c63 bnez s5,8000da98 <_vfiprintf_r+0x840> -8000d784: 7e071863 bnez a4,8000df74 <_vfiprintf_r+0xd1c> -8000d788: 001dfd13 andi s10,s11,1 -8000d78c: 0f010413 addi s0,sp,240 -8000d790: f40d04e3 beqz s10,8000d6d8 <_vfiprintf_r+0x480> -8000d794: 03000793 li a5,48 -8000d798: 0ef107a3 sb a5,239(sp) -8000d79c: 0ef10413 addi s0,sp,239 -8000d7a0: f39ff06f j 8000d6d8 <_vfiprintf_r+0x480> -8000d7a4: 41840cb3 sub s9,s0,s8 -8000d7a8: bd841ce3 bne s0,s8,8000d380 <_vfiprintf_r+0x128> -8000d7ac: 00044783 lbu a5,0(s0) -8000d7b0: c29ff06f j 8000d3d8 <_vfiprintf_r+0x180> -8000d7b4: 01012683 lw a3,16(sp) -8000d7b8: 010b7793 andi a5,s6,16 -8000d7bc: 00468713 addi a4,a3,4 -8000d7c0: 16079ce3 bnez a5,8000e138 <_vfiprintf_r+0xee0> -8000d7c4: 040b7793 andi a5,s6,64 -8000d7c8: 380788e3 beqz a5,8000e358 <_vfiprintf_r+0x1100> -8000d7cc: 01012783 lw a5,16(sp) -8000d7d0: 00000c93 li s9,0 -8000d7d4: 00e12823 sw a4,16(sp) -8000d7d8: 0007dd03 lhu s10,0(a5) -8000d7dc: f85ff06f j 8000d760 <_vfiprintf_r+0x508> -8000d7e0: 01012683 lw a3,16(sp) -8000d7e4: 010b7793 andi a5,s6,16 -8000d7e8: 00468713 addi a4,a3,4 -8000d7ec: 100794e3 bnez a5,8000e0f4 <_vfiprintf_r+0xe9c> -8000d7f0: 040b7793 andi a5,s6,64 -8000d7f4: 320782e3 beqz a5,8000e318 <_vfiprintf_r+0x10c0> -8000d7f8: 01012783 lw a5,16(sp) -8000d7fc: 00e12823 sw a4,16(sp) -8000d800: 00079d03 lh s10,0(a5) -8000d804: 41fd5c93 srai s9,s10,0x1f -8000d808: 000c8713 mv a4,s9 -8000d80c: e8075ae3 bgez a4,8000d6a0 <_vfiprintf_r+0x448> -8000d810: 01a03733 snez a4,s10 -8000d814: 41900eb3 neg t4,s9 -8000d818: 40ee8cb3 sub s9,t4,a4 -8000d81c: 02d00713 li a4,45 -8000d820: 02e10da3 sb a4,59(sp) -8000d824: fff00693 li a3,-1 -8000d828: 41a00d33 neg s10,s10 -8000d82c: 000b0d93 mv s11,s6 -8000d830: 00100713 li a4,1 -8000d834: f4da90e3 bne s5,a3,8000d774 <_vfiprintf_r+0x51c> -8000d838: 00100693 li a3,1 -8000d83c: e6d70ee3 beq a4,a3,8000d6b8 <_vfiprintf_r+0x460> -8000d840: 00200693 li a3,2 -8000d844: 26d70463 beq a4,a3,8000daac <_vfiprintf_r+0x854> -8000d848: 0f010413 addi s0,sp,240 -8000d84c: 01dc9793 slli a5,s9,0x1d -8000d850: 007d7713 andi a4,s10,7 -8000d854: 003d5d13 srli s10,s10,0x3 -8000d858: 03070713 addi a4,a4,48 -8000d85c: 01a7ed33 or s10,a5,s10 -8000d860: 003cdc93 srli s9,s9,0x3 -8000d864: fee40fa3 sb a4,-1(s0) -8000d868: 019d67b3 or a5,s10,s9 -8000d86c: 00040613 mv a2,s0 -8000d870: fff40413 addi s0,s0,-1 -8000d874: fc079ce3 bnez a5,8000d84c <_vfiprintf_r+0x5f4> -8000d878: 001df793 andi a5,s11,1 -8000d87c: 26078263 beqz a5,8000dae0 <_vfiprintf_r+0x888> -8000d880: 03000793 li a5,48 -8000d884: 24f70e63 beq a4,a5,8000dae0 <_vfiprintf_r+0x888> -8000d888: ffe60613 addi a2,a2,-2 -8000d88c: fef40fa3 sb a5,-1(s0) -8000d890: 0f010793 addi a5,sp,240 -8000d894: 40c78d33 sub s10,a5,a2 -8000d898: 000d8b13 mv s6,s11 -8000d89c: 00060413 mv s0,a2 -8000d8a0: e39ff06f j 8000d6d8 <_vfiprintf_r+0x480> -8000d8a4: 96df30ef jal ra,80001210 <__sinit> -8000d8a8: a05ff06f j 8000d2ac <_vfiprintf_r+0x54> -8000d8ac: 01012783 lw a5,16(sp) -8000d8b0: 02010da3 sb zero,59(sp) -8000d8b4: 0007a403 lw s0,0(a5) -8000d8b8: 00478d93 addi s11,a5,4 -8000d8bc: 220400e3 beqz s0,8000e2dc <_vfiprintf_r+0x1084> -8000d8c0: fff00793 li a5,-1 -8000d8c4: 12fa88e3 beq s5,a5,8000e1f4 <_vfiprintf_r+0xf9c> -8000d8c8: 000a8613 mv a2,s5 -8000d8cc: 00000593 li a1,0 -8000d8d0: 00040513 mv a0,s0 -8000d8d4: b91f40ef jal ra,80002464 -8000d8d8: 360500e3 beqz a0,8000e438 <_vfiprintf_r+0x11e0> -8000d8dc: 40850d33 sub s10,a0,s0 -8000d8e0: 01b12823 sw s11,16(sp) -8000d8e4: 00000a93 li s5,0 -8000d8e8: df1ff06f j 8000d6d8 <_vfiprintf_r+0x480> -8000d8ec: 01012703 lw a4,16(sp) -8000d8f0: 02010da3 sb zero,59(sp) -8000d8f4: 00100c93 li s9,1 -8000d8f8: 00072783 lw a5,0(a4) -8000d8fc: 00470713 addi a4,a4,4 -8000d900: 00e12823 sw a4,16(sp) -8000d904: 08f10623 sb a5,140(sp) -8000d908: 00100d13 li s10,1 -8000d90c: 08c10413 addi s0,sp,140 -8000d910: b61ff06f j 8000d470 <_vfiprintf_r+0x218> -8000d914: 01012783 lw a5,16(sp) -8000d918: ffff8737 lui a4,0xffff8 -8000d91c: 83074713 xori a4,a4,-2000 -8000d920: 0007ad03 lw s10,0(a5) -8000d924: 00478793 addi a5,a5,4 -8000d928: 00f12823 sw a5,16(sp) -8000d92c: 800157b7 lui a5,0x80015 -8000d930: ff078793 addi a5,a5,-16 # 80014ff0 <__BSS_END__+0xffffe5b0> -8000d934: 02e11e23 sh a4,60(sp) -8000d938: 00000c93 li s9,0 -8000d93c: 002b6d93 ori s11,s6,2 -8000d940: 00f12c23 sw a5,24(sp) -8000d944: 00200713 li a4,2 -8000d948: e21ff06f j 8000d768 <_vfiprintf_r+0x510> -8000d94c: 000c4703 lbu a4,0(s8) -8000d950: 06c00793 li a5,108 -8000d954: 16f706e3 beq a4,a5,8000e2c0 <_vfiprintf_r+0x1068> -8000d958: 010b6b13 ori s6,s6,16 -8000d95c: aa5ff06f j 8000d400 <_vfiprintf_r+0x1a8> -8000d960: 000c4703 lbu a4,0(s8) -8000d964: 06800793 li a5,104 -8000d968: 14f704e3 beq a4,a5,8000e2b0 <_vfiprintf_r+0x1058> -8000d96c: 040b6b13 ori s6,s6,64 -8000d970: a91ff06f j 8000d400 <_vfiprintf_r+0x1a8> -8000d974: 010b6d93 ori s11,s6,16 -8000d978: 020df793 andi a5,s11,32 -8000d97c: 60078463 beqz a5,8000df84 <_vfiprintf_r+0xd2c> -8000d980: 01012783 lw a5,16(sp) -8000d984: 00100713 li a4,1 -8000d988: 00778793 addi a5,a5,7 -8000d98c: ff87f793 andi a5,a5,-8 -8000d990: 0007ad03 lw s10,0(a5) -8000d994: 0047ac83 lw s9,4(a5) -8000d998: 00878793 addi a5,a5,8 -8000d99c: 00f12823 sw a5,16(sp) -8000d9a0: dc9ff06f j 8000d768 <_vfiprintf_r+0x510> +8000d5a0 <_vfiprintf_r>: +8000d5a0: ed010113 addi sp,sp,-304 +8000d5a4: 11312e23 sw s3,284(sp) +8000d5a8: 11412c23 sw s4,280(sp) +8000d5ac: 11712623 sw s7,268(sp) +8000d5b0: 12112623 sw ra,300(sp) +8000d5b4: 12812423 sw s0,296(sp) +8000d5b8: 12912223 sw s1,292(sp) +8000d5bc: 13212023 sw s2,288(sp) +8000d5c0: 11512a23 sw s5,276(sp) +8000d5c4: 11612823 sw s6,272(sp) +8000d5c8: 11812423 sw s8,264(sp) +8000d5cc: 11912223 sw s9,260(sp) +8000d5d0: 11a12023 sw s10,256(sp) +8000d5d4: 0fb12e23 sw s11,252(sp) +8000d5d8: 00d12823 sw a3,16(sp) +8000d5dc: 00050a13 mv s4,a0 +8000d5e0: 00058993 mv s3,a1 +8000d5e4: 00060b93 mv s7,a2 +8000d5e8: 00050663 beqz a0,8000d5f4 <_vfiprintf_r+0x54> +8000d5ec: 03852783 lw a5,56(a0) +8000d5f0: 5e078e63 beqz a5,8000dbec <_vfiprintf_r+0x64c> +8000d5f4: 00c99703 lh a4,12(s3) +8000d5f8: 01071793 slli a5,a4,0x10 +8000d5fc: 01271693 slli a3,a4,0x12 +8000d600: 0107d793 srli a5,a5,0x10 +8000d604: 0206ca63 bltz a3,8000d638 <_vfiprintf_r+0x98> +8000d608: 000027b7 lui a5,0x2 +8000d60c: 0649a683 lw a3,100(s3) +8000d610: 00f767b3 or a5,a4,a5 +8000d614: 01079793 slli a5,a5,0x10 +8000d618: ffffe737 lui a4,0xffffe +8000d61c: 4107d793 srai a5,a5,0x10 +8000d620: fff70713 addi a4,a4,-1 # ffffdfff <__BSS_END__+0x7ffe62d7> +8000d624: 00e6f733 and a4,a3,a4 +8000d628: 00f99623 sh a5,12(s3) +8000d62c: 01079793 slli a5,a5,0x10 +8000d630: 06e9a223 sw a4,100(s3) +8000d634: 0107d793 srli a5,a5,0x10 +8000d638: 0087f713 andi a4,a5,8 +8000d63c: 40070063 beqz a4,8000da3c <_vfiprintf_r+0x49c> +8000d640: 0109a703 lw a4,16(s3) +8000d644: 3e070c63 beqz a4,8000da3c <_vfiprintf_r+0x49c> +8000d648: 01a7f793 andi a5,a5,26 +8000d64c: 00a00713 li a4,10 +8000d650: 40e78663 beq a5,a4,8000da5c <_vfiprintf_r+0x4bc> +8000d654: 800167b7 lui a5,0x80016 +8000d658: 9fc78793 addi a5,a5,-1540 # 800159fc <__BSS_END__+0xffffdcd4> +8000d65c: 80016b37 lui s6,0x80016 +8000d660: 04c10493 addi s1,sp,76 +8000d664: 00f12a23 sw a5,20(sp) +8000d668: 80016937 lui s2,0x80016 +8000d66c: b68b0793 addi a5,s6,-1176 # 80015b68 <__BSS_END__+0xffffde40> +8000d670: 000b8c13 mv s8,s7 +8000d674: 04912023 sw s1,64(sp) +8000d678: 04012423 sw zero,72(sp) +8000d67c: 04012223 sw zero,68(sp) +8000d680: 00012c23 sw zero,24(sp) +8000d684: 00012e23 sw zero,28(sp) +8000d688: 02012223 sw zero,36(sp) +8000d68c: 02012023 sw zero,32(sp) +8000d690: 00012623 sw zero,12(sp) +8000d694: 00f12423 sw a5,8(sp) +8000d698: b7890913 addi s2,s2,-1160 # 80015b78 <__BSS_END__+0xffffde50> +8000d69c: 00048b93 mv s7,s1 +8000d6a0: 000c4783 lbu a5,0(s8) +8000d6a4: 26078863 beqz a5,8000d914 <_vfiprintf_r+0x374> +8000d6a8: 000c0413 mv s0,s8 +8000d6ac: 02500713 li a4,37 +8000d6b0: 42e78e63 beq a5,a4,8000daec <_vfiprintf_r+0x54c> +8000d6b4: 00144783 lbu a5,1(s0) +8000d6b8: 00140413 addi s0,s0,1 +8000d6bc: fe079ae3 bnez a5,8000d6b0 <_vfiprintf_r+0x110> +8000d6c0: 41840cb3 sub s9,s0,s8 +8000d6c4: 25840863 beq s0,s8,8000d914 <_vfiprintf_r+0x374> +8000d6c8: 04812703 lw a4,72(sp) +8000d6cc: 04412783 lw a5,68(sp) +8000d6d0: 018ba023 sw s8,0(s7) +8000d6d4: 00ec8733 add a4,s9,a4 +8000d6d8: 00178793 addi a5,a5,1 +8000d6dc: 019ba223 sw s9,4(s7) +8000d6e0: 04e12423 sw a4,72(sp) +8000d6e4: 04f12223 sw a5,68(sp) +8000d6e8: 00700693 li a3,7 +8000d6ec: 008b8b93 addi s7,s7,8 +8000d6f0: 02f6d063 bge a3,a5,8000d710 <_vfiprintf_r+0x170> +8000d6f4: 3a070ae3 beqz a4,8000e2a8 <_vfiprintf_r+0xd08> +8000d6f8: 04010613 addi a2,sp,64 +8000d6fc: 00098593 mv a1,s3 +8000d700: 000a0513 mv a0,s4 +8000d704: d95ff0ef jal ra,8000d498 <__sprint_r.part.0> +8000d708: 20051a63 bnez a0,8000d91c <_vfiprintf_r+0x37c> +8000d70c: 00048b93 mv s7,s1 +8000d710: 00c12703 lw a4,12(sp) +8000d714: 00044783 lbu a5,0(s0) +8000d718: 01970733 add a4,a4,s9 +8000d71c: 00e12623 sw a4,12(sp) +8000d720: 1e078a63 beqz a5,8000d914 <_vfiprintf_r+0x374> +8000d724: 00144703 lbu a4,1(s0) +8000d728: 00140c13 addi s8,s0,1 +8000d72c: 02010da3 sb zero,59(sp) +8000d730: fff00a93 li s5,-1 +8000d734: 00012223 sw zero,4(sp) +8000d738: 00000b13 li s6,0 +8000d73c: 05a00c93 li s9,90 +8000d740: 00900d13 li s10,9 +8000d744: 02a00613 li a2,42 +8000d748: 001c0c13 addi s8,s8,1 +8000d74c: fe070793 addi a5,a4,-32 +8000d750: 04fce863 bltu s9,a5,8000d7a0 <_vfiprintf_r+0x200> +8000d754: 01412683 lw a3,20(sp) +8000d758: 00279793 slli a5,a5,0x2 +8000d75c: 00d787b3 add a5,a5,a3 +8000d760: 0007a783 lw a5,0(a5) +8000d764: 00078067 jr a5 +8000d768: 00012223 sw zero,4(sp) +8000d76c: fd070793 addi a5,a4,-48 +8000d770: 00412583 lw a1,4(sp) +8000d774: 000c4703 lbu a4,0(s8) +8000d778: 001c0c13 addi s8,s8,1 +8000d77c: 00259693 slli a3,a1,0x2 +8000d780: 00b686b3 add a3,a3,a1 +8000d784: 00169693 slli a3,a3,0x1 +8000d788: 00d787b3 add a5,a5,a3 +8000d78c: 00f12223 sw a5,4(sp) +8000d790: fd070793 addi a5,a4,-48 +8000d794: fcfd7ee3 bgeu s10,a5,8000d770 <_vfiprintf_r+0x1d0> +8000d798: fe070793 addi a5,a4,-32 +8000d79c: fafcfce3 bgeu s9,a5,8000d754 <_vfiprintf_r+0x1b4> +8000d7a0: 16070a63 beqz a4,8000d914 <_vfiprintf_r+0x374> +8000d7a4: 08e10623 sb a4,140(sp) +8000d7a8: 02010da3 sb zero,59(sp) +8000d7ac: 00100c93 li s9,1 +8000d7b0: 00100d13 li s10,1 +8000d7b4: 08c10413 addi s0,sp,140 +8000d7b8: 00000a93 li s5,0 +8000d7bc: 002b7f93 andi t6,s6,2 +8000d7c0: 000f8463 beqz t6,8000d7c8 <_vfiprintf_r+0x228> +8000d7c4: 002c8c93 addi s9,s9,2 +8000d7c8: 04412703 lw a4,68(sp) +8000d7cc: 084b7f13 andi t5,s6,132 +8000d7d0: 04812783 lw a5,72(sp) +8000d7d4: 00170693 addi a3,a4,1 +8000d7d8: 00068613 mv a2,a3 +8000d7dc: 000f1863 bnez t5,8000d7ec <_vfiprintf_r+0x24c> +8000d7e0: 00412583 lw a1,4(sp) +8000d7e4: 41958db3 sub s11,a1,s9 +8000d7e8: 09b042e3 bgtz s11,8000e06c <_vfiprintf_r+0xacc> +8000d7ec: 03b14583 lbu a1,59(sp) +8000d7f0: 008b8693 addi a3,s7,8 +8000d7f4: 02058c63 beqz a1,8000d82c <_vfiprintf_r+0x28c> +8000d7f8: 03b10713 addi a4,sp,59 +8000d7fc: 00178793 addi a5,a5,1 +8000d800: 00eba023 sw a4,0(s7) +8000d804: 00100713 li a4,1 +8000d808: 00eba223 sw a4,4(s7) +8000d80c: 04f12423 sw a5,72(sp) +8000d810: 04c12223 sw a2,68(sp) +8000d814: 00700713 li a4,7 +8000d818: 7ec74063 blt a4,a2,8000dff8 <_vfiprintf_r+0xa58> +8000d81c: 00060713 mv a4,a2 +8000d820: 00068b93 mv s7,a3 +8000d824: 00160613 addi a2,a2,1 +8000d828: 00868693 addi a3,a3,8 +8000d82c: 040f8e63 beqz t6,8000d888 <_vfiprintf_r+0x2e8> +8000d830: 03c10713 addi a4,sp,60 +8000d834: 00278793 addi a5,a5,2 +8000d838: 00eba023 sw a4,0(s7) +8000d83c: 00200713 li a4,2 +8000d840: 00eba223 sw a4,4(s7) +8000d844: 04f12423 sw a5,72(sp) +8000d848: 04c12223 sw a2,68(sp) +8000d84c: 00700713 li a4,7 +8000d850: 00c750e3 bge a4,a2,8000e050 <_vfiprintf_r+0xab0> +8000d854: 2a0784e3 beqz a5,8000e2fc <_vfiprintf_r+0xd5c> +8000d858: 04010613 addi a2,sp,64 +8000d85c: 00098593 mv a1,s3 +8000d860: 000a0513 mv a0,s4 +8000d864: 03e12423 sw t5,40(sp) +8000d868: c31ff0ef jal ra,8000d498 <__sprint_r.part.0> +8000d86c: 0a051863 bnez a0,8000d91c <_vfiprintf_r+0x37c> +8000d870: 04412703 lw a4,68(sp) +8000d874: 04812783 lw a5,72(sp) +8000d878: 02812f03 lw t5,40(sp) +8000d87c: 05410693 addi a3,sp,84 +8000d880: 00170613 addi a2,a4,1 +8000d884: 00048b93 mv s7,s1 +8000d888: 08000593 li a1,128 +8000d88c: 5abf0663 beq t5,a1,8000de38 <_vfiprintf_r+0x898> +8000d890: 41aa8ab3 sub s5,s5,s10 +8000d894: 69504263 bgtz s5,8000df18 <_vfiprintf_r+0x978> +8000d898: 00fd07b3 add a5,s10,a5 +8000d89c: 008ba023 sw s0,0(s7) +8000d8a0: 01aba223 sw s10,4(s7) +8000d8a4: 04f12423 sw a5,72(sp) +8000d8a8: 04c12223 sw a2,68(sp) +8000d8ac: 00700713 li a4,7 +8000d8b0: 02c75263 bge a4,a2,8000d8d4 <_vfiprintf_r+0x334> +8000d8b4: 0a078ee3 beqz a5,8000e170 <_vfiprintf_r+0xbd0> +8000d8b8: 04010613 addi a2,sp,64 +8000d8bc: 00098593 mv a1,s3 +8000d8c0: 000a0513 mv a0,s4 +8000d8c4: bd5ff0ef jal ra,8000d498 <__sprint_r.part.0> +8000d8c8: 04051a63 bnez a0,8000d91c <_vfiprintf_r+0x37c> +8000d8cc: 04812783 lw a5,72(sp) +8000d8d0: 00048693 mv a3,s1 +8000d8d4: 004b7313 andi t1,s6,4 +8000d8d8: 00030863 beqz t1,8000d8e8 <_vfiprintf_r+0x348> +8000d8dc: 00412703 lw a4,4(sp) +8000d8e0: 41970bb3 sub s7,a4,s9 +8000d8e4: 0b7044e3 bgtz s7,8000e18c <_vfiprintf_r+0xbec> +8000d8e8: 00412403 lw s0,4(sp) +8000d8ec: 01945463 bge s0,s9,8000d8f4 <_vfiprintf_r+0x354> +8000d8f0: 000c8413 mv s0,s9 +8000d8f4: 00c12703 lw a4,12(sp) +8000d8f8: 00870733 add a4,a4,s0 +8000d8fc: 00e12623 sw a4,12(sp) +8000d900: 6c079863 bnez a5,8000dfd0 <_vfiprintf_r+0xa30> +8000d904: 000c4783 lbu a5,0(s8) +8000d908: 04012223 sw zero,68(sp) +8000d90c: 00048b93 mv s7,s1 +8000d910: d8079ce3 bnez a5,8000d6a8 <_vfiprintf_r+0x108> +8000d914: 04812783 lw a5,72(sp) +8000d918: 64079ae3 bnez a5,8000e76c <_vfiprintf_r+0x11cc> +8000d91c: 00c9d783 lhu a5,12(s3) +8000d920: 0407f793 andi a5,a5,64 +8000d924: 680792e3 bnez a5,8000e7a8 <_vfiprintf_r+0x1208> +8000d928: 12c12083 lw ra,300(sp) +8000d92c: 12812403 lw s0,296(sp) +8000d930: 00c12503 lw a0,12(sp) +8000d934: 12412483 lw s1,292(sp) +8000d938: 12012903 lw s2,288(sp) +8000d93c: 11c12983 lw s3,284(sp) +8000d940: 11812a03 lw s4,280(sp) +8000d944: 11412a83 lw s5,276(sp) +8000d948: 11012b03 lw s6,272(sp) +8000d94c: 10c12b83 lw s7,268(sp) +8000d950: 10812c03 lw s8,264(sp) +8000d954: 10412c83 lw s9,260(sp) +8000d958: 10012d03 lw s10,256(sp) +8000d95c: 0fc12d83 lw s11,252(sp) +8000d960: 13010113 addi sp,sp,304 +8000d964: 00008067 ret +8000d968: 000a0513 mv a0,s4 +8000d96c: a79fb0ef jal ra,800093e4 <_localeconv_r> +8000d970: 00452783 lw a5,4(a0) +8000d974: 00078513 mv a0,a5 +8000d978: 02f12023 sw a5,32(sp) +8000d97c: fd5fc0ef jal ra,8000a950 +8000d980: 00050793 mv a5,a0 +8000d984: 000a0513 mv a0,s4 +8000d988: 00078413 mv s0,a5 +8000d98c: 02f12223 sw a5,36(sp) +8000d990: a55fb0ef jal ra,800093e4 <_localeconv_r> +8000d994: 00852783 lw a5,8(a0) +8000d998: 02a00613 li a2,42 +8000d99c: 00f12e23 sw a5,28(sp) +8000d9a0: 2a0418e3 bnez s0,8000e450 <_vfiprintf_r+0xeb0> 8000d9a4: 000c4703 lbu a4,0(s8) -8000d9a8: 080b6b13 ori s6,s6,128 -8000d9ac: a55ff06f j 8000d400 <_vfiprintf_r+0x1a8> -8000d9b0: 01012683 lw a3,16(sp) -8000d9b4: 000c4703 lbu a4,0(s8) -8000d9b8: 0006a783 lw a5,0(a3) -8000d9bc: 00468693 addi a3,a3,4 -8000d9c0: 00d12823 sw a3,16(sp) -8000d9c4: 00f12223 sw a5,4(sp) -8000d9c8: a207dce3 bgez a5,8000d400 <_vfiprintf_r+0x1a8> -8000d9cc: 40f007b3 neg a5,a5 -8000d9d0: 00f12223 sw a5,4(sp) -8000d9d4: 004b6b13 ori s6,s6,4 -8000d9d8: a29ff06f j 8000d400 <_vfiprintf_r+0x1a8> -8000d9dc: 000c4703 lbu a4,0(s8) -8000d9e0: 001b6b13 ori s6,s6,1 -8000d9e4: a1dff06f j 8000d400 <_vfiprintf_r+0x1a8> -8000d9e8: 03b14783 lbu a5,59(sp) -8000d9ec: 000c4703 lbu a4,0(s8) -8000d9f0: a00798e3 bnez a5,8000d400 <_vfiprintf_r+0x1a8> -8000d9f4: 02000793 li a5,32 -8000d9f8: 02f10da3 sb a5,59(sp) -8000d9fc: a05ff06f j 8000d400 <_vfiprintf_r+0x1a8> -8000da00: 000c4703 lbu a4,0(s8) -8000da04: 004b6b13 ori s6,s6,4 -8000da08: 9f9ff06f j 8000d400 <_vfiprintf_r+0x1a8> -8000da0c: 02b00793 li a5,43 -8000da10: 000c4703 lbu a4,0(s8) -8000da14: 02f10da3 sb a5,59(sp) -8000da18: 9e9ff06f j 8000d400 <_vfiprintf_r+0x1a8> -8000da1c: 000c4703 lbu a4,0(s8) -8000da20: 001c0693 addi a3,s8,1 -8000da24: 24c70ae3 beq a4,a2,8000e478 <_vfiprintf_r+0x1220> -8000da28: fd070793 addi a5,a4,-48 # ffff7fd0 <__BSS_END__+0x7ffe1590> -8000da2c: 00068c13 mv s8,a3 -8000da30: 00000a93 li s5,0 -8000da34: 9cfd68e3 bltu s10,a5,8000d404 <_vfiprintf_r+0x1ac> -8000da38: 000c4703 lbu a4,0(s8) -8000da3c: 002a9693 slli a3,s5,0x2 -8000da40: 01568ab3 add s5,a3,s5 -8000da44: 001a9a93 slli s5,s5,0x1 -8000da48: 00fa8ab3 add s5,s5,a5 -8000da4c: fd070793 addi a5,a4,-48 -8000da50: 001c0c13 addi s8,s8,1 -8000da54: fefd72e3 bgeu s10,a5,8000da38 <_vfiprintf_r+0x7e0> -8000da58: 9adff06f j 8000d404 <_vfiprintf_r+0x1ac> -8000da5c: 01012683 lw a3,16(sp) -8000da60: 020b7793 andi a5,s6,32 -8000da64: 0006a703 lw a4,0(a3) -8000da68: 00468693 addi a3,a3,4 -8000da6c: 00d12823 sw a3,16(sp) -8000da70: 6a079a63 bnez a5,8000e124 <_vfiprintf_r+0xecc> -8000da74: 010b7793 andi a5,s6,16 -8000da78: 04079ce3 bnez a5,8000e2d0 <_vfiprintf_r+0x1078> -8000da7c: 040b7793 andi a5,s6,64 -8000da80: 140790e3 bnez a5,8000e3c0 <_vfiprintf_r+0x1168> -8000da84: 200b7313 andi t1,s6,512 -8000da88: 040304e3 beqz t1,8000e2d0 <_vfiprintf_r+0x1078> -8000da8c: 00c12783 lw a5,12(sp) -8000da90: 00f70023 sb a5,0(a4) -8000da94: 8c5ff06f j 8000d358 <_vfiprintf_r+0x100> -8000da98: 00100693 li a3,1 -8000da9c: 1ad70ee3 beq a4,a3,8000e458 <_vfiprintf_r+0x1200> -8000daa0: 00200693 li a3,2 -8000daa4: 000b0d93 mv s11,s6 -8000daa8: dad710e3 bne a4,a3,8000d848 <_vfiprintf_r+0x5f0> -8000daac: 01812683 lw a3,24(sp) -8000dab0: 0f010413 addi s0,sp,240 -8000dab4: 00fd7793 andi a5,s10,15 -8000dab8: 00f687b3 add a5,a3,a5 -8000dabc: 0007c703 lbu a4,0(a5) -8000dac0: 004d5d13 srli s10,s10,0x4 -8000dac4: 01cc9793 slli a5,s9,0x1c -8000dac8: 01a7ed33 or s10,a5,s10 -8000dacc: 004cdc93 srli s9,s9,0x4 -8000dad0: fee40fa3 sb a4,-1(s0) -8000dad4: 019d67b3 or a5,s10,s9 -8000dad8: fff40413 addi s0,s0,-1 -8000dadc: fc079ce3 bnez a5,8000dab4 <_vfiprintf_r+0x85c> -8000dae0: 0f010793 addi a5,sp,240 -8000dae4: 40878d33 sub s10,a5,s0 -8000dae8: 000d8b13 mv s6,s11 -8000daec: bedff06f j 8000d6d8 <_vfiprintf_r+0x480> -8000daf0: 00412583 lw a1,4(sp) -8000daf4: 41958db3 sub s11,a1,s9 -8000daf8: a5b058e3 blez s11,8000d548 <_vfiprintf_r+0x2f0> -8000dafc: 01000593 li a1,16 -8000db00: 17b5d6e3 bge a1,s11,8000e46c <_vfiprintf_r+0x1214> -8000db04: 01000e93 li t4,16 -8000db08: 00700f13 li t5,7 -8000db0c: 0180006f j 8000db24 <_vfiprintf_r+0x8cc> -8000db10: 00270613 addi a2,a4,2 -8000db14: 008b8b93 addi s7,s7,8 -8000db18: 00068713 mv a4,a3 -8000db1c: ff0d8d93 addi s11,s11,-16 -8000db20: 05bedc63 bge t4,s11,8000db78 <_vfiprintf_r+0x920> -8000db24: 01078793 addi a5,a5,16 -8000db28: 00170693 addi a3,a4,1 -8000db2c: 012ba023 sw s2,0(s7) -8000db30: 01dba223 sw t4,4(s7) -8000db34: 04f12423 sw a5,72(sp) -8000db38: 04d12223 sw a3,68(sp) -8000db3c: fcdf5ae3 bge t5,a3,8000db10 <_vfiprintf_r+0x8b8> -8000db40: 16078063 beqz a5,8000dca0 <_vfiprintf_r+0xa48> -8000db44: 04010613 addi a2,sp,64 -8000db48: 00098593 mv a1,s3 -8000db4c: 000a0513 mv a0,s4 -8000db50: e00ff0ef jal ra,8000d150 <__sprint_r.part.0> -8000db54: a80510e3 bnez a0,8000d5d4 <_vfiprintf_r+0x37c> -8000db58: 04412703 lw a4,68(sp) -8000db5c: 01000e93 li t4,16 -8000db60: ff0d8d93 addi s11,s11,-16 -8000db64: 04812783 lw a5,72(sp) -8000db68: 00048b93 mv s7,s1 -8000db6c: 00170613 addi a2,a4,1 -8000db70: 00700f13 li t5,7 -8000db74: fbbec8e3 blt t4,s11,8000db24 <_vfiprintf_r+0x8cc> -8000db78: 00060593 mv a1,a2 -8000db7c: 008b8513 addi a0,s7,8 -8000db80: 01b787b3 add a5,a5,s11 -8000db84: 012ba023 sw s2,0(s7) -8000db88: 01bba223 sw s11,4(s7) -8000db8c: 04f12423 sw a5,72(sp) -8000db90: 04b12223 sw a1,68(sp) -8000db94: 00700713 li a4,7 -8000db98: 52b75a63 bge a4,a1,8000e0cc <_vfiprintf_r+0xe74> -8000db9c: 7e078663 beqz a5,8000e388 <_vfiprintf_r+0x1130> -8000dba0: 04010613 addi a2,sp,64 -8000dba4: 00098593 mv a1,s3 -8000dba8: 000a0513 mv a0,s4 -8000dbac: da4ff0ef jal ra,8000d150 <__sprint_r.part.0> -8000dbb0: a20512e3 bnez a0,8000d5d4 <_vfiprintf_r+0x37c> -8000dbb4: 04412703 lw a4,68(sp) -8000dbb8: 41aa8ab3 sub s5,s5,s10 -8000dbbc: 04812783 lw a5,72(sp) -8000dbc0: 05410693 addi a3,sp,84 -8000dbc4: 00170613 addi a2,a4,1 -8000dbc8: 00048b93 mv s7,s1 -8000dbcc: 995052e3 blez s5,8000d550 <_vfiprintf_r+0x2f8> -8000dbd0: 01000593 li a1,16 -8000dbd4: 7b55d063 bge a1,s5,8000e374 <_vfiprintf_r+0x111c> -8000dbd8: 01000893 li a7,16 -8000dbdc: 00700d93 li s11,7 -8000dbe0: 0180006f j 8000dbf8 <_vfiprintf_r+0x9a0> -8000dbe4: 00270613 addi a2,a4,2 -8000dbe8: 008b8b93 addi s7,s7,8 -8000dbec: 00068713 mv a4,a3 -8000dbf0: ff0a8a93 addi s5,s5,-16 -8000dbf4: 0558da63 bge a7,s5,8000dc48 <_vfiprintf_r+0x9f0> -8000dbf8: 01078793 addi a5,a5,16 -8000dbfc: 00170693 addi a3,a4,1 -8000dc00: 012ba023 sw s2,0(s7) -8000dc04: 011ba223 sw a7,4(s7) -8000dc08: 04f12423 sw a5,72(sp) -8000dc0c: 04d12223 sw a3,68(sp) -8000dc10: fcdddae3 bge s11,a3,8000dbe4 <_vfiprintf_r+0x98c> -8000dc14: 06078263 beqz a5,8000dc78 <_vfiprintf_r+0xa20> -8000dc18: 04010613 addi a2,sp,64 -8000dc1c: 00098593 mv a1,s3 -8000dc20: 000a0513 mv a0,s4 -8000dc24: d2cff0ef jal ra,8000d150 <__sprint_r.part.0> -8000dc28: 9a0516e3 bnez a0,8000d5d4 <_vfiprintf_r+0x37c> -8000dc2c: 04412703 lw a4,68(sp) -8000dc30: 01000893 li a7,16 -8000dc34: ff0a8a93 addi s5,s5,-16 -8000dc38: 04812783 lw a5,72(sp) -8000dc3c: 00048b93 mv s7,s1 -8000dc40: 00170613 addi a2,a4,1 -8000dc44: fb58cae3 blt a7,s5,8000dbf8 <_vfiprintf_r+0x9a0> -8000dc48: 008b8593 addi a1,s7,8 -8000dc4c: 015787b3 add a5,a5,s5 -8000dc50: 012ba023 sw s2,0(s7) -8000dc54: 015ba223 sw s5,4(s7) -8000dc58: 04f12423 sw a5,72(sp) -8000dc5c: 04c12223 sw a2,68(sp) -8000dc60: 00700713 li a4,7 -8000dc64: 2cc74663 blt a4,a2,8000df30 <_vfiprintf_r+0xcd8> -8000dc68: 00160613 addi a2,a2,1 -8000dc6c: 00858693 addi a3,a1,8 -8000dc70: 00058b93 mv s7,a1 -8000dc74: 8ddff06f j 8000d550 <_vfiprintf_r+0x2f8> -8000dc78: 00100613 li a2,1 -8000dc7c: 00000713 li a4,0 -8000dc80: 00048b93 mv s7,s1 -8000dc84: f6dff06f j 8000dbf0 <_vfiprintf_r+0x998> -8000dc88: 04010613 addi a2,sp,64 -8000dc8c: 00098593 mv a1,s3 -8000dc90: 000a0513 mv a0,s4 -8000dc94: cbcff0ef jal ra,8000d150 <__sprint_r.part.0> -8000dc98: 920502e3 beqz a0,8000d5bc <_vfiprintf_r+0x364> -8000dc9c: 939ff06f j 8000d5d4 <_vfiprintf_r+0x37c> -8000dca0: 00100613 li a2,1 -8000dca4: 00000713 li a4,0 -8000dca8: 00048b93 mv s7,s1 -8000dcac: e71ff06f j 8000db1c <_vfiprintf_r+0x8c4> -8000dcb0: 30078c63 beqz a5,8000dfc8 <_vfiprintf_r+0xd70> -8000dcb4: 04010613 addi a2,sp,64 -8000dcb8: 00098593 mv a1,s3 -8000dcbc: 000a0513 mv a0,s4 -8000dcc0: 03e12623 sw t5,44(sp) -8000dcc4: 03f12423 sw t6,40(sp) -8000dcc8: c88ff0ef jal ra,8000d150 <__sprint_r.part.0> -8000dccc: 900514e3 bnez a0,8000d5d4 <_vfiprintf_r+0x37c> -8000dcd0: 04412703 lw a4,68(sp) -8000dcd4: 04812783 lw a5,72(sp) -8000dcd8: 02c12f03 lw t5,44(sp) -8000dcdc: 02812f83 lw t6,40(sp) -8000dce0: 05410693 addi a3,sp,84 -8000dce4: 00170613 addi a2,a4,1 -8000dce8: 00048b93 mv s7,s1 -8000dcec: ff8ff06f j 8000d4e4 <_vfiprintf_r+0x28c> -8000dcf0: 03c10793 addi a5,sp,60 -8000dcf4: 04f12623 sw a5,76(sp) -8000dcf8: 00200793 li a5,2 -8000dcfc: 04f12823 sw a5,80(sp) -8000dd00: 00100613 li a2,1 -8000dd04: 05410693 addi a3,sp,84 -8000dd08: 00060713 mv a4,a2 -8000dd0c: 00068b93 mv s7,a3 -8000dd10: 00170613 addi a2,a4,1 -8000dd14: 008b8693 addi a3,s7,8 -8000dd18: 829ff06f j 8000d540 <_vfiprintf_r+0x2e8> -8000dd1c: 000b0d93 mv s11,s6 -8000dd20: b19ff06f j 8000d838 <_vfiprintf_r+0x5e0> -8000dd24: 01000613 li a2,16 -8000dd28: 73b65063 bge a2,s11,8000e448 <_vfiprintf_r+0x11f0> -8000dd2c: 000b8613 mv a2,s7 -8000dd30: 01000e93 li t4,16 -8000dd34: 00040b93 mv s7,s0 -8000dd38: 00700293 li t0,7 -8000dd3c: 00098413 mv s0,s3 -8000dd40: 03f12423 sw t6,40(sp) -8000dd44: 000d8993 mv s3,s11 -8000dd48: 000c0d93 mv s11,s8 -8000dd4c: 000a8c13 mv s8,s5 -8000dd50: 000f0a93 mv s5,t5 -8000dd54: 01c0006f j 8000dd70 <_vfiprintf_r+0xb18> -8000dd58: 00270513 addi a0,a4,2 -8000dd5c: 00860613 addi a2,a2,8 -8000dd60: 00068713 mv a4,a3 -8000dd64: ff098993 addi s3,s3,-16 -8000dd68: 053ede63 bge t4,s3,8000ddc4 <_vfiprintf_r+0xb6c> -8000dd6c: 00170693 addi a3,a4,1 -8000dd70: 00812583 lw a1,8(sp) -8000dd74: 01078793 addi a5,a5,16 -8000dd78: 01d62223 sw t4,4(a2) -8000dd7c: 00b62023 sw a1,0(a2) -8000dd80: 04f12423 sw a5,72(sp) -8000dd84: 04d12223 sw a3,68(sp) -8000dd88: fcd2d8e3 bge t0,a3,8000dd58 <_vfiprintf_r+0xb00> -8000dd8c: 08078663 beqz a5,8000de18 <_vfiprintf_r+0xbc0> -8000dd90: 04010613 addi a2,sp,64 -8000dd94: 00040593 mv a1,s0 -8000dd98: 000a0513 mv a0,s4 -8000dd9c: bb4ff0ef jal ra,8000d150 <__sprint_r.part.0> -8000dda0: 4c051663 bnez a0,8000e26c <_vfiprintf_r+0x1014> -8000dda4: 04412703 lw a4,68(sp) -8000dda8: 01000e93 li t4,16 -8000ddac: ff098993 addi s3,s3,-16 -8000ddb0: 04812783 lw a5,72(sp) -8000ddb4: 00048613 mv a2,s1 -8000ddb8: 00170513 addi a0,a4,1 -8000ddbc: 00700293 li t0,7 -8000ddc0: fb3ec6e3 blt t4,s3,8000dd6c <_vfiprintf_r+0xb14> -8000ddc4: 02812f83 lw t6,40(sp) -8000ddc8: 000a8f13 mv t5,s5 -8000ddcc: 00050593 mv a1,a0 -8000ddd0: 000c0a93 mv s5,s8 -8000ddd4: 000d8c13 mv s8,s11 -8000ddd8: 00098d93 mv s11,s3 -8000dddc: 00040993 mv s3,s0 -8000dde0: 000b8413 mv s0,s7 -8000dde4: 00060b93 mv s7,a2 -8000dde8: 00812703 lw a4,8(sp) -8000ddec: 01b787b3 add a5,a5,s11 -8000ddf0: 01bba223 sw s11,4(s7) -8000ddf4: 00eba023 sw a4,0(s7) -8000ddf8: 04f12423 sw a5,72(sp) -8000ddfc: 04b12223 sw a1,68(sp) -8000de00: 00700713 li a4,7 -8000de04: 1eb74263 blt a4,a1,8000dfe8 <_vfiprintf_r+0xd90> -8000de08: 008b8b93 addi s7,s7,8 -8000de0c: 00158613 addi a2,a1,1 -8000de10: 00058713 mv a4,a1 -8000de14: e90ff06f j 8000d4a4 <_vfiprintf_r+0x24c> -8000de18: 00000713 li a4,0 -8000de1c: 00100513 li a0,1 -8000de20: 00048613 mv a2,s1 -8000de24: f41ff06f j 8000dd64 <_vfiprintf_r+0xb0c> -8000de28: 04012223 sw zero,68(sp) -8000de2c: 004b7313 andi t1,s6,4 -8000de30: 0e030263 beqz t1,8000df14 <_vfiprintf_r+0xcbc> -8000de34: 00412703 lw a4,4(sp) -8000de38: 41970bb3 sub s7,a4,s9 -8000de3c: 0d705c63 blez s7,8000df14 <_vfiprintf_r+0xcbc> -8000de40: 00048693 mv a3,s1 -8000de44: 01000713 li a4,16 -8000de48: 04412603 lw a2,68(sp) -8000de4c: 61775263 bge a4,s7,8000e450 <_vfiprintf_r+0x11f8> -8000de50: 01000d13 li s10,16 -8000de54: 00700d93 li s11,7 -8000de58: 0180006f j 8000de70 <_vfiprintf_r+0xc18> -8000de5c: 00260513 addi a0,a2,2 -8000de60: 00868693 addi a3,a3,8 -8000de64: 00070613 mv a2,a4 -8000de68: ff0b8b93 addi s7,s7,-16 -8000de6c: 057d5a63 bge s10,s7,8000dec0 <_vfiprintf_r+0xc68> -8000de70: 00812583 lw a1,8(sp) -8000de74: 01078793 addi a5,a5,16 -8000de78: 00160713 addi a4,a2,1 -8000de7c: 00b6a023 sw a1,0(a3) -8000de80: 01a6a223 sw s10,4(a3) -8000de84: 04f12423 sw a5,72(sp) -8000de88: 04e12223 sw a4,68(sp) -8000de8c: fcedd8e3 bge s11,a4,8000de5c <_vfiprintf_r+0xc04> -8000de90: 06078a63 beqz a5,8000df04 <_vfiprintf_r+0xcac> -8000de94: 04010613 addi a2,sp,64 -8000de98: 00098593 mv a1,s3 -8000de9c: 000a0513 mv a0,s4 -8000dea0: ab0ff0ef jal ra,8000d150 <__sprint_r.part.0> -8000dea4: f2051863 bnez a0,8000d5d4 <_vfiprintf_r+0x37c> -8000dea8: 04412603 lw a2,68(sp) -8000deac: ff0b8b93 addi s7,s7,-16 -8000deb0: 04812783 lw a5,72(sp) -8000deb4: 00048693 mv a3,s1 -8000deb8: 00160513 addi a0,a2,1 -8000debc: fb7d4ae3 blt s10,s7,8000de70 <_vfiprintf_r+0xc18> -8000dec0: 00050593 mv a1,a0 -8000dec4: 00812703 lw a4,8(sp) -8000dec8: 017787b3 add a5,a5,s7 -8000decc: 0176a223 sw s7,4(a3) -8000ded0: 00e6a023 sw a4,0(a3) +8000d9a8: da1ff06f j 8000d748 <_vfiprintf_r+0x1a8> +8000d9ac: 000c4703 lbu a4,0(s8) +8000d9b0: 020b6b13 ori s6,s6,32 +8000d9b4: d95ff06f j 8000d748 <_vfiprintf_r+0x1a8> +8000d9b8: 010b6b13 ori s6,s6,16 +8000d9bc: 020b7793 andi a5,s6,32 +8000d9c0: 16078463 beqz a5,8000db28 <_vfiprintf_r+0x588> +8000d9c4: 01012783 lw a5,16(sp) +8000d9c8: 00778793 addi a5,a5,7 +8000d9cc: ff87f793 andi a5,a5,-8 +8000d9d0: 0047a703 lw a4,4(a5) +8000d9d4: 0007ad03 lw s10,0(a5) +8000d9d8: 00878793 addi a5,a5,8 +8000d9dc: 00f12823 sw a5,16(sp) +8000d9e0: 00070c93 mv s9,a4 +8000d9e4: 16074a63 bltz a4,8000db58 <_vfiprintf_r+0x5b8> +8000d9e8: fff00713 li a4,-1 +8000d9ec: 000b0d93 mv s11,s6 +8000d9f0: 00ea8863 beq s5,a4,8000da00 <_vfiprintf_r+0x460> +8000d9f4: 019d6733 or a4,s10,s9 +8000d9f8: f7fb7d93 andi s11,s6,-129 +8000d9fc: 0a070ce3 beqz a4,8000e2b4 <_vfiprintf_r+0xd14> +8000da00: 160c96e3 bnez s9,8000e36c <_vfiprintf_r+0xdcc> +8000da04: 00900713 li a4,9 +8000da08: 17a762e3 bltu a4,s10,8000e36c <_vfiprintf_r+0xdcc> +8000da0c: 030d0793 addi a5,s10,48 +8000da10: 0ef107a3 sb a5,239(sp) +8000da14: 000d8b13 mv s6,s11 +8000da18: 00100d13 li s10,1 +8000da1c: 0ef10413 addi s0,sp,239 +8000da20: 000a8c93 mv s9,s5 +8000da24: 01aad463 bge s5,s10,8000da2c <_vfiprintf_r+0x48c> +8000da28: 000d0c93 mv s9,s10 +8000da2c: 03b14783 lbu a5,59(sp) +8000da30: 00f037b3 snez a5,a5 +8000da34: 00fc8cb3 add s9,s9,a5 +8000da38: d85ff06f j 8000d7bc <_vfiprintf_r+0x21c> +8000da3c: 00098593 mv a1,s3 +8000da40: 000a0513 mv a0,s4 +8000da44: 9adf80ef jal ra,800063f0 <__swsetup_r> +8000da48: 560510e3 bnez a0,8000e7a8 <_vfiprintf_r+0x1208> +8000da4c: 00c9d783 lhu a5,12(s3) +8000da50: 00a00713 li a4,10 +8000da54: 01a7f793 andi a5,a5,26 +8000da58: bee79ee3 bne a5,a4,8000d654 <_vfiprintf_r+0xb4> +8000da5c: 00e99783 lh a5,14(s3) +8000da60: be07cae3 bltz a5,8000d654 <_vfiprintf_r+0xb4> +8000da64: 01012683 lw a3,16(sp) +8000da68: 000b8613 mv a2,s7 +8000da6c: 00098593 mv a1,s3 +8000da70: 000a0513 mv a0,s4 +8000da74: 589000ef jal ra,8000e7fc <__sbprintf> +8000da78: 00a12623 sw a0,12(sp) +8000da7c: eadff06f j 8000d928 <_vfiprintf_r+0x388> +8000da80: 010b6b13 ori s6,s6,16 +8000da84: 020b7793 andi a5,s6,32 +8000da88: 06078a63 beqz a5,8000dafc <_vfiprintf_r+0x55c> +8000da8c: 01012783 lw a5,16(sp) +8000da90: 00778793 addi a5,a5,7 +8000da94: ff87f793 andi a5,a5,-8 +8000da98: 0007ad03 lw s10,0(a5) +8000da9c: 0047ac83 lw s9,4(a5) +8000daa0: 00878793 addi a5,a5,8 +8000daa4: 00f12823 sw a5,16(sp) +8000daa8: bffb7d93 andi s11,s6,-1025 +8000daac: 00000713 li a4,0 +8000dab0: 02010da3 sb zero,59(sp) +8000dab4: fff00693 li a3,-1 +8000dab8: 0cda8463 beq s5,a3,8000db80 <_vfiprintf_r+0x5e0> +8000dabc: 019d66b3 or a3,s10,s9 +8000dac0: f7fdfb13 andi s6,s11,-129 +8000dac4: 5a069063 bnez a3,8000e064 <_vfiprintf_r+0xac4> +8000dac8: 300a9c63 bnez s5,8000dde0 <_vfiprintf_r+0x840> +8000dacc: 7e071863 bnez a4,8000e2bc <_vfiprintf_r+0xd1c> +8000dad0: 001dfd13 andi s10,s11,1 +8000dad4: 0f010413 addi s0,sp,240 +8000dad8: f40d04e3 beqz s10,8000da20 <_vfiprintf_r+0x480> +8000dadc: 03000793 li a5,48 +8000dae0: 0ef107a3 sb a5,239(sp) +8000dae4: 0ef10413 addi s0,sp,239 +8000dae8: f39ff06f j 8000da20 <_vfiprintf_r+0x480> +8000daec: 41840cb3 sub s9,s0,s8 +8000daf0: bd841ce3 bne s0,s8,8000d6c8 <_vfiprintf_r+0x128> +8000daf4: 00044783 lbu a5,0(s0) +8000daf8: c29ff06f j 8000d720 <_vfiprintf_r+0x180> +8000dafc: 01012683 lw a3,16(sp) +8000db00: 010b7793 andi a5,s6,16 +8000db04: 00468713 addi a4,a3,4 +8000db08: 16079ce3 bnez a5,8000e480 <_vfiprintf_r+0xee0> +8000db0c: 040b7793 andi a5,s6,64 +8000db10: 380788e3 beqz a5,8000e6a0 <_vfiprintf_r+0x1100> +8000db14: 01012783 lw a5,16(sp) +8000db18: 00000c93 li s9,0 +8000db1c: 00e12823 sw a4,16(sp) +8000db20: 0007dd03 lhu s10,0(a5) +8000db24: f85ff06f j 8000daa8 <_vfiprintf_r+0x508> +8000db28: 01012683 lw a3,16(sp) +8000db2c: 010b7793 andi a5,s6,16 +8000db30: 00468713 addi a4,a3,4 +8000db34: 100794e3 bnez a5,8000e43c <_vfiprintf_r+0xe9c> +8000db38: 040b7793 andi a5,s6,64 +8000db3c: 320782e3 beqz a5,8000e660 <_vfiprintf_r+0x10c0> +8000db40: 01012783 lw a5,16(sp) +8000db44: 00e12823 sw a4,16(sp) +8000db48: 00079d03 lh s10,0(a5) +8000db4c: 41fd5c93 srai s9,s10,0x1f +8000db50: 000c8713 mv a4,s9 +8000db54: e8075ae3 bgez a4,8000d9e8 <_vfiprintf_r+0x448> +8000db58: 01a03733 snez a4,s10 +8000db5c: 41900eb3 neg t4,s9 +8000db60: 40ee8cb3 sub s9,t4,a4 +8000db64: 02d00713 li a4,45 +8000db68: 02e10da3 sb a4,59(sp) +8000db6c: fff00693 li a3,-1 +8000db70: 41a00d33 neg s10,s10 +8000db74: 000b0d93 mv s11,s6 +8000db78: 00100713 li a4,1 +8000db7c: f4da90e3 bne s5,a3,8000dabc <_vfiprintf_r+0x51c> +8000db80: 00100693 li a3,1 +8000db84: e6d70ee3 beq a4,a3,8000da00 <_vfiprintf_r+0x460> +8000db88: 00200693 li a3,2 +8000db8c: 26d70463 beq a4,a3,8000ddf4 <_vfiprintf_r+0x854> +8000db90: 0f010413 addi s0,sp,240 +8000db94: 01dc9793 slli a5,s9,0x1d +8000db98: 007d7713 andi a4,s10,7 +8000db9c: 003d5d13 srli s10,s10,0x3 +8000dba0: 03070713 addi a4,a4,48 +8000dba4: 01a7ed33 or s10,a5,s10 +8000dba8: 003cdc93 srli s9,s9,0x3 +8000dbac: fee40fa3 sb a4,-1(s0) +8000dbb0: 019d67b3 or a5,s10,s9 +8000dbb4: 00040613 mv a2,s0 +8000dbb8: fff40413 addi s0,s0,-1 +8000dbbc: fc079ce3 bnez a5,8000db94 <_vfiprintf_r+0x5f4> +8000dbc0: 001df793 andi a5,s11,1 +8000dbc4: 26078263 beqz a5,8000de28 <_vfiprintf_r+0x888> +8000dbc8: 03000793 li a5,48 +8000dbcc: 24f70e63 beq a4,a5,8000de28 <_vfiprintf_r+0x888> +8000dbd0: ffe60613 addi a2,a2,-2 +8000dbd4: fef40fa3 sb a5,-1(s0) +8000dbd8: 0f010793 addi a5,sp,240 +8000dbdc: 40c78d33 sub s10,a5,a2 +8000dbe0: 000d8b13 mv s6,s11 +8000dbe4: 00060413 mv s0,a2 +8000dbe8: e39ff06f j 8000da20 <_vfiprintf_r+0x480> +8000dbec: 999f30ef jal ra,80001584 <__sinit> +8000dbf0: a05ff06f j 8000d5f4 <_vfiprintf_r+0x54> +8000dbf4: 01012783 lw a5,16(sp) +8000dbf8: 02010da3 sb zero,59(sp) +8000dbfc: 0007a403 lw s0,0(a5) +8000dc00: 00478d93 addi s11,a5,4 +8000dc04: 220400e3 beqz s0,8000e624 <_vfiprintf_r+0x1084> +8000dc08: fff00793 li a5,-1 +8000dc0c: 12fa88e3 beq s5,a5,8000e53c <_vfiprintf_r+0xf9c> +8000dc10: 000a8613 mv a2,s5 +8000dc14: 00000593 li a1,0 +8000dc18: 00040513 mv a0,s0 +8000dc1c: 949fb0ef jal ra,80009564 +8000dc20: 360500e3 beqz a0,8000e780 <_vfiprintf_r+0x11e0> +8000dc24: 40850d33 sub s10,a0,s0 +8000dc28: 01b12823 sw s11,16(sp) +8000dc2c: 00000a93 li s5,0 +8000dc30: df1ff06f j 8000da20 <_vfiprintf_r+0x480> +8000dc34: 01012703 lw a4,16(sp) +8000dc38: 02010da3 sb zero,59(sp) +8000dc3c: 00100c93 li s9,1 +8000dc40: 00072783 lw a5,0(a4) +8000dc44: 00470713 addi a4,a4,4 +8000dc48: 00e12823 sw a4,16(sp) +8000dc4c: 08f10623 sb a5,140(sp) +8000dc50: 00100d13 li s10,1 +8000dc54: 08c10413 addi s0,sp,140 +8000dc58: b61ff06f j 8000d7b8 <_vfiprintf_r+0x218> +8000dc5c: 01012783 lw a5,16(sp) +8000dc60: ffff8737 lui a4,0xffff8 +8000dc64: 83074713 xori a4,a4,-2000 +8000dc68: 0007ad03 lw s10,0(a5) +8000dc6c: 00478793 addi a5,a5,4 +8000dc70: 00f12823 sw a5,16(sp) +8000dc74: 800157b7 lui a5,0x80015 +8000dc78: 2f878793 addi a5,a5,760 # 800152f8 <__BSS_END__+0xffffd5d0> +8000dc7c: 02e11e23 sh a4,60(sp) +8000dc80: 00000c93 li s9,0 +8000dc84: 002b6d93 ori s11,s6,2 +8000dc88: 00f12c23 sw a5,24(sp) +8000dc8c: 00200713 li a4,2 +8000dc90: e21ff06f j 8000dab0 <_vfiprintf_r+0x510> +8000dc94: 000c4703 lbu a4,0(s8) +8000dc98: 06c00793 li a5,108 +8000dc9c: 16f706e3 beq a4,a5,8000e608 <_vfiprintf_r+0x1068> +8000dca0: 010b6b13 ori s6,s6,16 +8000dca4: aa5ff06f j 8000d748 <_vfiprintf_r+0x1a8> +8000dca8: 000c4703 lbu a4,0(s8) +8000dcac: 06800793 li a5,104 +8000dcb0: 14f704e3 beq a4,a5,8000e5f8 <_vfiprintf_r+0x1058> +8000dcb4: 040b6b13 ori s6,s6,64 +8000dcb8: a91ff06f j 8000d748 <_vfiprintf_r+0x1a8> +8000dcbc: 010b6d93 ori s11,s6,16 +8000dcc0: 020df793 andi a5,s11,32 +8000dcc4: 60078463 beqz a5,8000e2cc <_vfiprintf_r+0xd2c> +8000dcc8: 01012783 lw a5,16(sp) +8000dccc: 00100713 li a4,1 +8000dcd0: 00778793 addi a5,a5,7 +8000dcd4: ff87f793 andi a5,a5,-8 +8000dcd8: 0007ad03 lw s10,0(a5) +8000dcdc: 0047ac83 lw s9,4(a5) +8000dce0: 00878793 addi a5,a5,8 +8000dce4: 00f12823 sw a5,16(sp) +8000dce8: dc9ff06f j 8000dab0 <_vfiprintf_r+0x510> +8000dcec: 000c4703 lbu a4,0(s8) +8000dcf0: 080b6b13 ori s6,s6,128 +8000dcf4: a55ff06f j 8000d748 <_vfiprintf_r+0x1a8> +8000dcf8: 01012683 lw a3,16(sp) +8000dcfc: 000c4703 lbu a4,0(s8) +8000dd00: 0006a783 lw a5,0(a3) +8000dd04: 00468693 addi a3,a3,4 +8000dd08: 00d12823 sw a3,16(sp) +8000dd0c: 00f12223 sw a5,4(sp) +8000dd10: a207dce3 bgez a5,8000d748 <_vfiprintf_r+0x1a8> +8000dd14: 40f007b3 neg a5,a5 +8000dd18: 00f12223 sw a5,4(sp) +8000dd1c: 004b6b13 ori s6,s6,4 +8000dd20: a29ff06f j 8000d748 <_vfiprintf_r+0x1a8> +8000dd24: 000c4703 lbu a4,0(s8) +8000dd28: 001b6b13 ori s6,s6,1 +8000dd2c: a1dff06f j 8000d748 <_vfiprintf_r+0x1a8> +8000dd30: 03b14783 lbu a5,59(sp) +8000dd34: 000c4703 lbu a4,0(s8) +8000dd38: a00798e3 bnez a5,8000d748 <_vfiprintf_r+0x1a8> +8000dd3c: 02000793 li a5,32 +8000dd40: 02f10da3 sb a5,59(sp) +8000dd44: a05ff06f j 8000d748 <_vfiprintf_r+0x1a8> +8000dd48: 000c4703 lbu a4,0(s8) +8000dd4c: 004b6b13 ori s6,s6,4 +8000dd50: 9f9ff06f j 8000d748 <_vfiprintf_r+0x1a8> +8000dd54: 02b00793 li a5,43 +8000dd58: 000c4703 lbu a4,0(s8) +8000dd5c: 02f10da3 sb a5,59(sp) +8000dd60: 9e9ff06f j 8000d748 <_vfiprintf_r+0x1a8> +8000dd64: 000c4703 lbu a4,0(s8) +8000dd68: 001c0693 addi a3,s8,1 +8000dd6c: 24c70ae3 beq a4,a2,8000e7c0 <_vfiprintf_r+0x1220> +8000dd70: fd070793 addi a5,a4,-48 # ffff7fd0 <__BSS_END__+0x7ffe02a8> +8000dd74: 00068c13 mv s8,a3 +8000dd78: 00000a93 li s5,0 +8000dd7c: 9cfd68e3 bltu s10,a5,8000d74c <_vfiprintf_r+0x1ac> +8000dd80: 000c4703 lbu a4,0(s8) +8000dd84: 002a9693 slli a3,s5,0x2 +8000dd88: 01568ab3 add s5,a3,s5 +8000dd8c: 001a9a93 slli s5,s5,0x1 +8000dd90: 00fa8ab3 add s5,s5,a5 +8000dd94: fd070793 addi a5,a4,-48 +8000dd98: 001c0c13 addi s8,s8,1 +8000dd9c: fefd72e3 bgeu s10,a5,8000dd80 <_vfiprintf_r+0x7e0> +8000dda0: 9adff06f j 8000d74c <_vfiprintf_r+0x1ac> +8000dda4: 01012683 lw a3,16(sp) +8000dda8: 020b7793 andi a5,s6,32 +8000ddac: 0006a703 lw a4,0(a3) +8000ddb0: 00468693 addi a3,a3,4 +8000ddb4: 00d12823 sw a3,16(sp) +8000ddb8: 6a079a63 bnez a5,8000e46c <_vfiprintf_r+0xecc> +8000ddbc: 010b7793 andi a5,s6,16 +8000ddc0: 04079ce3 bnez a5,8000e618 <_vfiprintf_r+0x1078> +8000ddc4: 040b7793 andi a5,s6,64 +8000ddc8: 140790e3 bnez a5,8000e708 <_vfiprintf_r+0x1168> +8000ddcc: 200b7313 andi t1,s6,512 +8000ddd0: 040304e3 beqz t1,8000e618 <_vfiprintf_r+0x1078> +8000ddd4: 00c12783 lw a5,12(sp) +8000ddd8: 00f70023 sb a5,0(a4) +8000dddc: 8c5ff06f j 8000d6a0 <_vfiprintf_r+0x100> +8000dde0: 00100693 li a3,1 +8000dde4: 1ad70ee3 beq a4,a3,8000e7a0 <_vfiprintf_r+0x1200> +8000dde8: 00200693 li a3,2 +8000ddec: 000b0d93 mv s11,s6 +8000ddf0: dad710e3 bne a4,a3,8000db90 <_vfiprintf_r+0x5f0> +8000ddf4: 01812683 lw a3,24(sp) +8000ddf8: 0f010413 addi s0,sp,240 +8000ddfc: 00fd7793 andi a5,s10,15 +8000de00: 00f687b3 add a5,a3,a5 +8000de04: 0007c703 lbu a4,0(a5) +8000de08: 004d5d13 srli s10,s10,0x4 +8000de0c: 01cc9793 slli a5,s9,0x1c +8000de10: 01a7ed33 or s10,a5,s10 +8000de14: 004cdc93 srli s9,s9,0x4 +8000de18: fee40fa3 sb a4,-1(s0) +8000de1c: 019d67b3 or a5,s10,s9 +8000de20: fff40413 addi s0,s0,-1 +8000de24: fc079ce3 bnez a5,8000ddfc <_vfiprintf_r+0x85c> +8000de28: 0f010793 addi a5,sp,240 +8000de2c: 40878d33 sub s10,a5,s0 +8000de30: 000d8b13 mv s6,s11 +8000de34: bedff06f j 8000da20 <_vfiprintf_r+0x480> +8000de38: 00412583 lw a1,4(sp) +8000de3c: 41958db3 sub s11,a1,s9 +8000de40: a5b058e3 blez s11,8000d890 <_vfiprintf_r+0x2f0> +8000de44: 01000593 li a1,16 +8000de48: 17b5d6e3 bge a1,s11,8000e7b4 <_vfiprintf_r+0x1214> +8000de4c: 01000e93 li t4,16 +8000de50: 00700f13 li t5,7 +8000de54: 0180006f j 8000de6c <_vfiprintf_r+0x8cc> +8000de58: 00270613 addi a2,a4,2 +8000de5c: 008b8b93 addi s7,s7,8 +8000de60: 00068713 mv a4,a3 +8000de64: ff0d8d93 addi s11,s11,-16 +8000de68: 05bedc63 bge t4,s11,8000dec0 <_vfiprintf_r+0x920> +8000de6c: 01078793 addi a5,a5,16 +8000de70: 00170693 addi a3,a4,1 +8000de74: 012ba023 sw s2,0(s7) +8000de78: 01dba223 sw t4,4(s7) +8000de7c: 04f12423 sw a5,72(sp) +8000de80: 04d12223 sw a3,68(sp) +8000de84: fcdf5ae3 bge t5,a3,8000de58 <_vfiprintf_r+0x8b8> +8000de88: 16078063 beqz a5,8000dfe8 <_vfiprintf_r+0xa48> +8000de8c: 04010613 addi a2,sp,64 +8000de90: 00098593 mv a1,s3 +8000de94: 000a0513 mv a0,s4 +8000de98: e00ff0ef jal ra,8000d498 <__sprint_r.part.0> +8000de9c: a80510e3 bnez a0,8000d91c <_vfiprintf_r+0x37c> +8000dea0: 04412703 lw a4,68(sp) +8000dea4: 01000e93 li t4,16 +8000dea8: ff0d8d93 addi s11,s11,-16 +8000deac: 04812783 lw a5,72(sp) +8000deb0: 00048b93 mv s7,s1 +8000deb4: 00170613 addi a2,a4,1 +8000deb8: 00700f13 li t5,7 +8000debc: fbbec8e3 blt t4,s11,8000de6c <_vfiprintf_r+0x8cc> +8000dec0: 00060593 mv a1,a2 +8000dec4: 008b8513 addi a0,s7,8 +8000dec8: 01b787b3 add a5,a5,s11 +8000decc: 012ba023 sw s2,0(s7) +8000ded0: 01bba223 sw s11,4(s7) 8000ded4: 04f12423 sw a5,72(sp) 8000ded8: 04b12223 sw a1,68(sp) 8000dedc: 00700713 li a4,7 -8000dee0: ecb75063 bge a4,a1,8000d5a0 <_vfiprintf_r+0x348> -8000dee4: 02078863 beqz a5,8000df14 <_vfiprintf_r+0xcbc> +8000dee0: 52b75a63 bge a4,a1,8000e414 <_vfiprintf_r+0xe74> +8000dee4: 7e078663 beqz a5,8000e6d0 <_vfiprintf_r+0x1130> 8000dee8: 04010613 addi a2,sp,64 8000deec: 00098593 mv a1,s3 8000def0: 000a0513 mv a0,s4 -8000def4: a5cff0ef jal ra,8000d150 <__sprint_r.part.0> -8000def8: ec051e63 bnez a0,8000d5d4 <_vfiprintf_r+0x37c> -8000defc: 04812783 lw a5,72(sp) -8000df00: ea0ff06f j 8000d5a0 <_vfiprintf_r+0x348> -8000df04: 00100513 li a0,1 -8000df08: 00000613 li a2,0 -8000df0c: 00048693 mv a3,s1 -8000df10: f59ff06f j 8000de68 <_vfiprintf_r+0xc10> -8000df14: 00412403 lw s0,4(sp) -8000df18: 01945463 bge s0,s9,8000df20 <_vfiprintf_r+0xcc8> -8000df1c: 000c8413 mv s0,s9 -8000df20: 00c12783 lw a5,12(sp) -8000df24: 008787b3 add a5,a5,s0 -8000df28: 00f12623 sw a5,12(sp) -8000df2c: e90ff06f j 8000d5bc <_vfiprintf_r+0x364> -8000df30: 34078263 beqz a5,8000e274 <_vfiprintf_r+0x101c> -8000df34: 04010613 addi a2,sp,64 -8000df38: 00098593 mv a1,s3 -8000df3c: 000a0513 mv a0,s4 -8000df40: a10ff0ef jal ra,8000d150 <__sprint_r.part.0> -8000df44: e8051863 bnez a0,8000d5d4 <_vfiprintf_r+0x37c> -8000df48: 04412603 lw a2,68(sp) -8000df4c: 04812783 lw a5,72(sp) -8000df50: 05410693 addi a3,sp,84 -8000df54: 00160613 addi a2,a2,1 -8000df58: 00048b93 mv s7,s1 -8000df5c: df4ff06f j 8000d550 <_vfiprintf_r+0x2f8> -8000df60: 04012223 sw zero,68(sp) -8000df64: 00048b93 mv s7,s1 -8000df68: c60ff06f j 8000d3c8 <_vfiprintf_r+0x170> -8000df6c: f40a9c63 bnez s5,8000d6c4 <_vfiprintf_r+0x46c> -8000df70: 000d8b13 mv s6,s11 -8000df74: 00000a93 li s5,0 -8000df78: 00000d13 li s10,0 -8000df7c: 0f010413 addi s0,sp,240 -8000df80: f58ff06f j 8000d6d8 <_vfiprintf_r+0x480> -8000df84: 01012683 lw a3,16(sp) -8000df88: 010df793 andi a5,s11,16 -8000df8c: 00468713 addi a4,a3,4 -8000df90: 14079863 bnez a5,8000e0e0 <_vfiprintf_r+0xe88> -8000df94: 040df793 andi a5,s11,64 -8000df98: 3a078063 beqz a5,8000e338 <_vfiprintf_r+0x10e0> -8000df9c: 01012783 lw a5,16(sp) -8000dfa0: 00000c93 li s9,0 -8000dfa4: 00e12823 sw a4,16(sp) -8000dfa8: 0007dd03 lhu s10,0(a5) -8000dfac: 00100713 li a4,1 -8000dfb0: fb8ff06f j 8000d768 <_vfiprintf_r+0x510> -8000dfb4: 05410693 addi a3,sp,84 -8000dfb8: 00100613 li a2,1 -8000dfbc: 00000713 li a4,0 -8000dfc0: 00048b93 mv s7,s1 -8000dfc4: d7cff06f j 8000d540 <_vfiprintf_r+0x2e8> -8000dfc8: 180f8063 beqz t6,8000e148 <_vfiprintf_r+0xef0> -8000dfcc: 03c10793 addi a5,sp,60 -8000dfd0: 04f12623 sw a5,76(sp) -8000dfd4: 00200793 li a5,2 -8000dfd8: 04f12823 sw a5,80(sp) -8000dfdc: 00100713 li a4,1 -8000dfe0: 05410b93 addi s7,sp,84 -8000dfe4: d2dff06f j 8000dd10 <_vfiprintf_r+0xab8> -8000dfe8: 22078263 beqz a5,8000e20c <_vfiprintf_r+0xfb4> -8000dfec: 04010613 addi a2,sp,64 -8000dff0: 00098593 mv a1,s3 -8000dff4: 000a0513 mv a0,s4 -8000dff8: 03e12623 sw t5,44(sp) -8000dffc: 03f12423 sw t6,40(sp) -8000e000: 950ff0ef jal ra,8000d150 <__sprint_r.part.0> -8000e004: dc051863 bnez a0,8000d5d4 <_vfiprintf_r+0x37c> -8000e008: 04412703 lw a4,68(sp) -8000e00c: 04812783 lw a5,72(sp) -8000e010: 02c12f03 lw t5,44(sp) -8000e014: 02812f83 lw t6,40(sp) -8000e018: 00048b93 mv s7,s1 -8000e01c: 00170613 addi a2,a4,1 -8000e020: c84ff06f j 8000d4a4 <_vfiprintf_r+0x24c> -8000e024: 400df793 andi a5,s11,1024 -8000e028: 03412423 sw s4,40(sp) -8000e02c: 03312623 sw s3,44(sp) -8000e030: 000c8a13 mv s4,s9 -8000e034: 000d0993 mv s3,s10 -8000e038: 00000b13 li s6,0 -8000e03c: 01c12d03 lw s10,28(sp) -8000e040: 0f010413 addi s0,sp,240 -8000e044: 00078c93 mv s9,a5 -8000e048: 0240006f j 8000e06c <_vfiprintf_r+0xe14> -8000e04c: 00a00613 li a2,10 -8000e050: 00000693 li a3,0 -8000e054: 00098513 mv a0,s3 -8000e058: 000a0593 mv a1,s4 -8000e05c: 021020ef jal ra,8001087c <__udivdi3> -8000e060: 300a0e63 beqz s4,8000e37c <_vfiprintf_r+0x1124> -8000e064: 00050993 mv s3,a0 -8000e068: 00058a13 mv s4,a1 -8000e06c: 00a00613 li a2,10 -8000e070: 00000693 li a3,0 -8000e074: 00098513 mv a0,s3 -8000e078: 000a0593 mv a1,s4 -8000e07c: 435020ef jal ra,80010cb0 <__umoddi3> -8000e080: 03050513 addi a0,a0,48 -8000e084: fea40fa3 sb a0,-1(s0) -8000e088: 001b0b13 addi s6,s6,1 -8000e08c: fff40413 addi s0,s0,-1 -8000e090: fa0c8ee3 beqz s9,8000e04c <_vfiprintf_r+0xdf4> -8000e094: 000d4683 lbu a3,0(s10) -8000e098: fb669ae3 bne a3,s6,8000e04c <_vfiprintf_r+0xdf4> -8000e09c: 0ff00793 li a5,255 -8000e0a0: fafb06e3 beq s6,a5,8000e04c <_vfiprintf_r+0xdf4> -8000e0a4: 180a1463 bnez s4,8000e22c <_vfiprintf_r+0xfd4> -8000e0a8: 00900793 li a5,9 -8000e0ac: 1937e063 bltu a5,s3,8000e22c <_vfiprintf_r+0xfd4> -8000e0b0: 0f010793 addi a5,sp,240 -8000e0b4: 01a12e23 sw s10,28(sp) -8000e0b8: 02812a03 lw s4,40(sp) -8000e0bc: 02c12983 lw s3,44(sp) -8000e0c0: 40878d33 sub s10,a5,s0 -8000e0c4: 000d8b13 mv s6,s11 -8000e0c8: e10ff06f j 8000d6d8 <_vfiprintf_r+0x480> -8000e0cc: 00158613 addi a2,a1,1 -8000e0d0: 00850693 addi a3,a0,8 -8000e0d4: 00058713 mv a4,a1 -8000e0d8: 00050b93 mv s7,a0 -8000e0dc: c6cff06f j 8000d548 <_vfiprintf_r+0x2f0> -8000e0e0: 00e12823 sw a4,16(sp) -8000e0e4: 0006ad03 lw s10,0(a3) -8000e0e8: 00000c93 li s9,0 -8000e0ec: 00100713 li a4,1 -8000e0f0: e78ff06f j 8000d768 <_vfiprintf_r+0x510> -8000e0f4: 0006ad03 lw s10,0(a3) -8000e0f8: 00e12823 sw a4,16(sp) -8000e0fc: 41fd5c93 srai s9,s10,0x1f -8000e100: 000c8713 mv a4,s9 -8000e104: d98ff06f j 8000d69c <_vfiprintf_r+0x444> -8000e108: 01c12783 lw a5,28(sp) -8000e10c: 000c4703 lbu a4,0(s8) -8000e110: ae078863 beqz a5,8000d400 <_vfiprintf_r+0x1a8> -8000e114: 0007c783 lbu a5,0(a5) -8000e118: ae078463 beqz a5,8000d400 <_vfiprintf_r+0x1a8> -8000e11c: 400b6b13 ori s6,s6,1024 -8000e120: ae0ff06f j 8000d400 <_vfiprintf_r+0x1a8> -8000e124: 00c12683 lw a3,12(sp) -8000e128: 41f6d793 srai a5,a3,0x1f -8000e12c: 00d72023 sw a3,0(a4) -8000e130: 00f72223 sw a5,4(a4) -8000e134: a24ff06f j 8000d358 <_vfiprintf_r+0x100> -8000e138: 0006ad03 lw s10,0(a3) -8000e13c: 00000c93 li s9,0 -8000e140: 00e12823 sw a4,16(sp) -8000e144: e1cff06f j 8000d760 <_vfiprintf_r+0x508> -8000e148: 00000713 li a4,0 -8000e14c: 05410693 addi a3,sp,84 -8000e150: 00100613 li a2,1 -8000e154: 00048b93 mv s7,s1 -8000e158: be8ff06f j 8000d540 <_vfiprintf_r+0x2e8> -8000e15c: 000b0d93 mv s11,s6 -8000e160: 819ff06f j 8000d978 <_vfiprintf_r+0x720> -8000e164: 800157b7 lui a5,0x80015 -8000e168: 00478793 addi a5,a5,4 # 80015004 <__BSS_END__+0xffffe5c4> -8000e16c: 00f12c23 sw a5,24(sp) -8000e170: 020b7793 andi a5,s6,32 -8000e174: 06078063 beqz a5,8000e1d4 <_vfiprintf_r+0xf7c> -8000e178: 01012783 lw a5,16(sp) -8000e17c: 00778793 addi a5,a5,7 -8000e180: ff87f793 andi a5,a5,-8 -8000e184: 0007ad03 lw s10,0(a5) -8000e188: 0047ac83 lw s9,4(a5) -8000e18c: 00878793 addi a5,a5,8 -8000e190: 00f12823 sw a5,16(sp) -8000e194: 001b7693 andi a3,s6,1 -8000e198: 00068e63 beqz a3,8000e1b4 <_vfiprintf_r+0xf5c> -8000e19c: 019d66b3 or a3,s10,s9 -8000e1a0: 00068a63 beqz a3,8000e1b4 <_vfiprintf_r+0xf5c> -8000e1a4: 03000693 li a3,48 -8000e1a8: 02d10e23 sb a3,60(sp) -8000e1ac: 02e10ea3 sb a4,61(sp) -8000e1b0: 002b6b13 ori s6,s6,2 -8000e1b4: bffb7d93 andi s11,s6,-1025 -8000e1b8: 00200713 li a4,2 -8000e1bc: dacff06f j 8000d768 <_vfiprintf_r+0x510> -8000e1c0: 800157b7 lui a5,0x80015 -8000e1c4: ff078793 addi a5,a5,-16 # 80014ff0 <__BSS_END__+0xffffe5b0> -8000e1c8: 00f12c23 sw a5,24(sp) -8000e1cc: 020b7793 andi a5,s6,32 -8000e1d0: fa0794e3 bnez a5,8000e178 <_vfiprintf_r+0xf20> -8000e1d4: 01012603 lw a2,16(sp) -8000e1d8: 010b7793 andi a5,s6,16 -8000e1dc: 00460693 addi a3,a2,4 -8000e1e0: 0a078a63 beqz a5,8000e294 <_vfiprintf_r+0x103c> -8000e1e4: 00062d03 lw s10,0(a2) -8000e1e8: 00000c93 li s9,0 -8000e1ec: 00d12823 sw a3,16(sp) -8000e1f0: fa5ff06f j 8000e194 <_vfiprintf_r+0xf3c> -8000e1f4: 00040513 mv a0,s0 -8000e1f8: c10fc0ef jal ra,8000a608 -8000e1fc: 00050d13 mv s10,a0 -8000e200: 01b12823 sw s11,16(sp) -8000e204: 00000a93 li s5,0 -8000e208: cd0ff06f j 8000d6d8 <_vfiprintf_r+0x480> -8000e20c: 03b14703 lbu a4,59(sp) -8000e210: 18071a63 bnez a4,8000e3a4 <_vfiprintf_r+0x114c> -8000e214: ac0f9ee3 bnez t6,8000dcf0 <_vfiprintf_r+0xa98> -8000e218: 00000713 li a4,0 -8000e21c: 00100613 li a2,1 -8000e220: 05410693 addi a3,sp,84 -8000e224: 00048b93 mv s7,s1 -8000e228: b18ff06f j 8000d540 <_vfiprintf_r+0x2e8> -8000e22c: 02412783 lw a5,36(sp) -8000e230: 02012583 lw a1,32(sp) -8000e234: 00000b13 li s6,0 -8000e238: 40f40433 sub s0,s0,a5 -8000e23c: 00078613 mv a2,a5 -8000e240: 00040513 mv a0,s0 -8000e244: c50fc0ef jal ra,8000a694 -8000e248: 001d4583 lbu a1,1(s10) -8000e24c: 00a00613 li a2,10 -8000e250: 00000693 li a3,0 -8000e254: 00b03733 snez a4,a1 -8000e258: 00098513 mv a0,s3 -8000e25c: 000a0593 mv a1,s4 -8000e260: 00ed0d33 add s10,s10,a4 -8000e264: 618020ef jal ra,8001087c <__udivdi3> -8000e268: dfdff06f j 8000e064 <_vfiprintf_r+0xe0c> -8000e26c: 00040993 mv s3,s0 -8000e270: b64ff06f j 8000d5d4 <_vfiprintf_r+0x37c> -8000e274: 00100713 li a4,1 -8000e278: 000d0793 mv a5,s10 -8000e27c: 04812623 sw s0,76(sp) -8000e280: 05a12823 sw s10,80(sp) -8000e284: 05a12423 sw s10,72(sp) -8000e288: 04e12223 sw a4,68(sp) -8000e28c: 05410693 addi a3,sp,84 -8000e290: afcff06f j 8000d58c <_vfiprintf_r+0x334> -8000e294: 040b7793 andi a5,s6,64 -8000e298: 06078263 beqz a5,8000e2fc <_vfiprintf_r+0x10a4> -8000e29c: 01012783 lw a5,16(sp) -8000e2a0: 00000c93 li s9,0 -8000e2a4: 00d12823 sw a3,16(sp) -8000e2a8: 0007dd03 lhu s10,0(a5) -8000e2ac: ee9ff06f j 8000e194 <_vfiprintf_r+0xf3c> -8000e2b0: 001c4703 lbu a4,1(s8) -8000e2b4: 200b6b13 ori s6,s6,512 -8000e2b8: 001c0c13 addi s8,s8,1 -8000e2bc: 944ff06f j 8000d400 <_vfiprintf_r+0x1a8> -8000e2c0: 001c4703 lbu a4,1(s8) -8000e2c4: 020b6b13 ori s6,s6,32 -8000e2c8: 001c0c13 addi s8,s8,1 -8000e2cc: 934ff06f j 8000d400 <_vfiprintf_r+0x1a8> -8000e2d0: 00c12783 lw a5,12(sp) -8000e2d4: 00f72023 sw a5,0(a4) -8000e2d8: 880ff06f j 8000d358 <_vfiprintf_r+0x100> -8000e2dc: 00600793 li a5,6 -8000e2e0: 000a8d13 mv s10,s5 -8000e2e4: 0b57ec63 bltu a5,s5,8000e39c <_vfiprintf_r+0x1144> -8000e2e8: 80015e37 lui t3,0x80015 -8000e2ec: 000d0c93 mv s9,s10 -8000e2f0: 01b12823 sw s11,16(sp) -8000e2f4: 018e0413 addi s0,t3,24 # 80015018 <__BSS_END__+0xffffe5d8> -8000e2f8: 978ff06f j 8000d470 <_vfiprintf_r+0x218> -8000e2fc: 200b7793 andi a5,s6,512 -8000e300: 10078863 beqz a5,8000e410 <_vfiprintf_r+0x11b8> -8000e304: 01012783 lw a5,16(sp) -8000e308: 00000c93 li s9,0 -8000e30c: 00d12823 sw a3,16(sp) -8000e310: 0007cd03 lbu s10,0(a5) -8000e314: e81ff06f j 8000e194 <_vfiprintf_r+0xf3c> -8000e318: 200b7793 andi a5,s6,512 -8000e31c: 0c078e63 beqz a5,8000e3f8 <_vfiprintf_r+0x11a0> -8000e320: 01012783 lw a5,16(sp) -8000e324: 00e12823 sw a4,16(sp) -8000e328: 00078d03 lb s10,0(a5) -8000e32c: 41fd5c93 srai s9,s10,0x1f -8000e330: 000c8713 mv a4,s9 -8000e334: b68ff06f j 8000d69c <_vfiprintf_r+0x444> -8000e338: 200df793 andi a5,s11,512 -8000e33c: 0a078263 beqz a5,8000e3e0 <_vfiprintf_r+0x1188> -8000e340: 01012783 lw a5,16(sp) -8000e344: 00000c93 li s9,0 -8000e348: 00e12823 sw a4,16(sp) -8000e34c: 0007cd03 lbu s10,0(a5) -8000e350: 00100713 li a4,1 -8000e354: c14ff06f j 8000d768 <_vfiprintf_r+0x510> -8000e358: 200b7793 andi a5,s6,512 -8000e35c: 06078863 beqz a5,8000e3cc <_vfiprintf_r+0x1174> -8000e360: 01012783 lw a5,16(sp) -8000e364: 00000c93 li s9,0 -8000e368: 00e12823 sw a4,16(sp) -8000e36c: 0007cd03 lbu s10,0(a5) -8000e370: bf0ff06f j 8000d760 <_vfiprintf_r+0x508> -8000e374: 00068593 mv a1,a3 -8000e378: 8d5ff06f j 8000dc4c <_vfiprintf_r+0x9f4> -8000e37c: 00900793 li a5,9 -8000e380: cf37e2e3 bltu a5,s3,8000e064 <_vfiprintf_r+0xe0c> -8000e384: d2dff06f j 8000e0b0 <_vfiprintf_r+0xe58> -8000e388: 05410693 addi a3,sp,84 -8000e38c: 00100613 li a2,1 -8000e390: 00000713 li a4,0 -8000e394: 00048b93 mv s7,s1 -8000e398: 9b0ff06f j 8000d548 <_vfiprintf_r+0x2f0> -8000e39c: 00600d13 li s10,6 -8000e3a0: f49ff06f j 8000e2e8 <_vfiprintf_r+0x1090> -8000e3a4: 03b10793 addi a5,sp,59 -8000e3a8: 04f12623 sw a5,76(sp) -8000e3ac: 00100793 li a5,1 -8000e3b0: 04f12823 sw a5,80(sp) -8000e3b4: 00100613 li a2,1 -8000e3b8: 05410693 addi a3,sp,84 -8000e3bc: 918ff06f j 8000d4d4 <_vfiprintf_r+0x27c> -8000e3c0: 00c12783 lw a5,12(sp) -8000e3c4: 00f71023 sh a5,0(a4) -8000e3c8: f91fe06f j 8000d358 <_vfiprintf_r+0x100> -8000e3cc: 01012783 lw a5,16(sp) -8000e3d0: 00000c93 li s9,0 -8000e3d4: 00e12823 sw a4,16(sp) -8000e3d8: 0007ad03 lw s10,0(a5) -8000e3dc: b84ff06f j 8000d760 <_vfiprintf_r+0x508> -8000e3e0: 01012783 lw a5,16(sp) -8000e3e4: 00000c93 li s9,0 -8000e3e8: 00e12823 sw a4,16(sp) -8000e3ec: 0007ad03 lw s10,0(a5) -8000e3f0: 00100713 li a4,1 -8000e3f4: b74ff06f j 8000d768 <_vfiprintf_r+0x510> -8000e3f8: 01012783 lw a5,16(sp) -8000e3fc: 00e12823 sw a4,16(sp) -8000e400: 0007ad03 lw s10,0(a5) -8000e404: 41fd5c93 srai s9,s10,0x1f -8000e408: 000c8713 mv a4,s9 -8000e40c: a90ff06f j 8000d69c <_vfiprintf_r+0x444> -8000e410: 01012783 lw a5,16(sp) -8000e414: 00000c93 li s9,0 -8000e418: 00d12823 sw a3,16(sp) -8000e41c: 0007ad03 lw s10,0(a5) -8000e420: d75ff06f j 8000e194 <_vfiprintf_r+0xf3c> -8000e424: 04010613 addi a2,sp,64 -8000e428: 00098593 mv a1,s3 -8000e42c: 000a0513 mv a0,s4 -8000e430: d21fe0ef jal ra,8000d150 <__sprint_r.part.0> -8000e434: 9a0ff06f j 8000d5d4 <_vfiprintf_r+0x37c> -8000e438: 000a8d13 mv s10,s5 -8000e43c: 01b12823 sw s11,16(sp) -8000e440: 00000a93 li s5,0 -8000e444: a94ff06f j 8000d6d8 <_vfiprintf_r+0x480> -8000e448: 00068593 mv a1,a3 -8000e44c: 99dff06f j 8000dde8 <_vfiprintf_r+0xb90> -8000e450: 00160593 addi a1,a2,1 -8000e454: a71ff06f j 8000dec4 <_vfiprintf_r+0xc6c> -8000e458: 000b0d93 mv s11,s6 -8000e45c: a68ff06f j 8000d6c4 <_vfiprintf_r+0x46c> -8000e460: fff00793 li a5,-1 -8000e464: 00f12623 sw a5,12(sp) -8000e468: 978ff06f j 8000d5e0 <_vfiprintf_r+0x388> -8000e46c: 00068513 mv a0,a3 -8000e470: 00060593 mv a1,a2 -8000e474: f0cff06f j 8000db80 <_vfiprintf_r+0x928> -8000e478: 01012783 lw a5,16(sp) -8000e47c: 0007aa83 lw s5,0(a5) -8000e480: 00478793 addi a5,a5,4 -8000e484: 000ad463 bgez s5,8000e48c <_vfiprintf_r+0x1234> -8000e488: fff00a93 li s5,-1 -8000e48c: 001c4703 lbu a4,1(s8) -8000e490: 00f12823 sw a5,16(sp) -8000e494: 00068c13 mv s8,a3 -8000e498: f69fe06f j 8000d400 <_vfiprintf_r+0x1a8> +8000def4: da4ff0ef jal ra,8000d498 <__sprint_r.part.0> +8000def8: a20512e3 bnez a0,8000d91c <_vfiprintf_r+0x37c> +8000defc: 04412703 lw a4,68(sp) +8000df00: 41aa8ab3 sub s5,s5,s10 +8000df04: 04812783 lw a5,72(sp) +8000df08: 05410693 addi a3,sp,84 +8000df0c: 00170613 addi a2,a4,1 +8000df10: 00048b93 mv s7,s1 +8000df14: 995052e3 blez s5,8000d898 <_vfiprintf_r+0x2f8> +8000df18: 01000593 li a1,16 +8000df1c: 7b55d063 bge a1,s5,8000e6bc <_vfiprintf_r+0x111c> +8000df20: 01000893 li a7,16 +8000df24: 00700d93 li s11,7 +8000df28: 0180006f j 8000df40 <_vfiprintf_r+0x9a0> +8000df2c: 00270613 addi a2,a4,2 +8000df30: 008b8b93 addi s7,s7,8 +8000df34: 00068713 mv a4,a3 +8000df38: ff0a8a93 addi s5,s5,-16 +8000df3c: 0558da63 bge a7,s5,8000df90 <_vfiprintf_r+0x9f0> +8000df40: 01078793 addi a5,a5,16 +8000df44: 00170693 addi a3,a4,1 +8000df48: 012ba023 sw s2,0(s7) +8000df4c: 011ba223 sw a7,4(s7) +8000df50: 04f12423 sw a5,72(sp) +8000df54: 04d12223 sw a3,68(sp) +8000df58: fcdddae3 bge s11,a3,8000df2c <_vfiprintf_r+0x98c> +8000df5c: 06078263 beqz a5,8000dfc0 <_vfiprintf_r+0xa20> +8000df60: 04010613 addi a2,sp,64 +8000df64: 00098593 mv a1,s3 +8000df68: 000a0513 mv a0,s4 +8000df6c: d2cff0ef jal ra,8000d498 <__sprint_r.part.0> +8000df70: 9a0516e3 bnez a0,8000d91c <_vfiprintf_r+0x37c> +8000df74: 04412703 lw a4,68(sp) +8000df78: 01000893 li a7,16 +8000df7c: ff0a8a93 addi s5,s5,-16 +8000df80: 04812783 lw a5,72(sp) +8000df84: 00048b93 mv s7,s1 +8000df88: 00170613 addi a2,a4,1 +8000df8c: fb58cae3 blt a7,s5,8000df40 <_vfiprintf_r+0x9a0> +8000df90: 008b8593 addi a1,s7,8 +8000df94: 015787b3 add a5,a5,s5 +8000df98: 012ba023 sw s2,0(s7) +8000df9c: 015ba223 sw s5,4(s7) +8000dfa0: 04f12423 sw a5,72(sp) +8000dfa4: 04c12223 sw a2,68(sp) +8000dfa8: 00700713 li a4,7 +8000dfac: 2cc74663 blt a4,a2,8000e278 <_vfiprintf_r+0xcd8> +8000dfb0: 00160613 addi a2,a2,1 +8000dfb4: 00858693 addi a3,a1,8 +8000dfb8: 00058b93 mv s7,a1 +8000dfbc: 8ddff06f j 8000d898 <_vfiprintf_r+0x2f8> +8000dfc0: 00100613 li a2,1 +8000dfc4: 00000713 li a4,0 +8000dfc8: 00048b93 mv s7,s1 +8000dfcc: f6dff06f j 8000df38 <_vfiprintf_r+0x998> +8000dfd0: 04010613 addi a2,sp,64 +8000dfd4: 00098593 mv a1,s3 +8000dfd8: 000a0513 mv a0,s4 +8000dfdc: cbcff0ef jal ra,8000d498 <__sprint_r.part.0> +8000dfe0: 920502e3 beqz a0,8000d904 <_vfiprintf_r+0x364> +8000dfe4: 939ff06f j 8000d91c <_vfiprintf_r+0x37c> +8000dfe8: 00100613 li a2,1 +8000dfec: 00000713 li a4,0 +8000dff0: 00048b93 mv s7,s1 +8000dff4: e71ff06f j 8000de64 <_vfiprintf_r+0x8c4> +8000dff8: 30078c63 beqz a5,8000e310 <_vfiprintf_r+0xd70> +8000dffc: 04010613 addi a2,sp,64 +8000e000: 00098593 mv a1,s3 +8000e004: 000a0513 mv a0,s4 +8000e008: 03e12623 sw t5,44(sp) +8000e00c: 03f12423 sw t6,40(sp) +8000e010: c88ff0ef jal ra,8000d498 <__sprint_r.part.0> +8000e014: 900514e3 bnez a0,8000d91c <_vfiprintf_r+0x37c> +8000e018: 04412703 lw a4,68(sp) +8000e01c: 04812783 lw a5,72(sp) +8000e020: 02c12f03 lw t5,44(sp) +8000e024: 02812f83 lw t6,40(sp) +8000e028: 05410693 addi a3,sp,84 +8000e02c: 00170613 addi a2,a4,1 +8000e030: 00048b93 mv s7,s1 +8000e034: ff8ff06f j 8000d82c <_vfiprintf_r+0x28c> +8000e038: 03c10793 addi a5,sp,60 +8000e03c: 04f12623 sw a5,76(sp) +8000e040: 00200793 li a5,2 +8000e044: 04f12823 sw a5,80(sp) +8000e048: 00100613 li a2,1 +8000e04c: 05410693 addi a3,sp,84 +8000e050: 00060713 mv a4,a2 +8000e054: 00068b93 mv s7,a3 +8000e058: 00170613 addi a2,a4,1 +8000e05c: 008b8693 addi a3,s7,8 +8000e060: 829ff06f j 8000d888 <_vfiprintf_r+0x2e8> +8000e064: 000b0d93 mv s11,s6 +8000e068: b19ff06f j 8000db80 <_vfiprintf_r+0x5e0> +8000e06c: 01000613 li a2,16 +8000e070: 73b65063 bge a2,s11,8000e790 <_vfiprintf_r+0x11f0> +8000e074: 000b8613 mv a2,s7 +8000e078: 01000e93 li t4,16 +8000e07c: 00040b93 mv s7,s0 +8000e080: 00700293 li t0,7 +8000e084: 00098413 mv s0,s3 +8000e088: 03f12423 sw t6,40(sp) +8000e08c: 000d8993 mv s3,s11 +8000e090: 000c0d93 mv s11,s8 +8000e094: 000a8c13 mv s8,s5 +8000e098: 000f0a93 mv s5,t5 +8000e09c: 01c0006f j 8000e0b8 <_vfiprintf_r+0xb18> +8000e0a0: 00270513 addi a0,a4,2 +8000e0a4: 00860613 addi a2,a2,8 +8000e0a8: 00068713 mv a4,a3 +8000e0ac: ff098993 addi s3,s3,-16 +8000e0b0: 053ede63 bge t4,s3,8000e10c <_vfiprintf_r+0xb6c> +8000e0b4: 00170693 addi a3,a4,1 +8000e0b8: 00812583 lw a1,8(sp) +8000e0bc: 01078793 addi a5,a5,16 +8000e0c0: 01d62223 sw t4,4(a2) +8000e0c4: 00b62023 sw a1,0(a2) +8000e0c8: 04f12423 sw a5,72(sp) +8000e0cc: 04d12223 sw a3,68(sp) +8000e0d0: fcd2d8e3 bge t0,a3,8000e0a0 <_vfiprintf_r+0xb00> +8000e0d4: 08078663 beqz a5,8000e160 <_vfiprintf_r+0xbc0> +8000e0d8: 04010613 addi a2,sp,64 +8000e0dc: 00040593 mv a1,s0 +8000e0e0: 000a0513 mv a0,s4 +8000e0e4: bb4ff0ef jal ra,8000d498 <__sprint_r.part.0> +8000e0e8: 4c051663 bnez a0,8000e5b4 <_vfiprintf_r+0x1014> +8000e0ec: 04412703 lw a4,68(sp) +8000e0f0: 01000e93 li t4,16 +8000e0f4: ff098993 addi s3,s3,-16 +8000e0f8: 04812783 lw a5,72(sp) +8000e0fc: 00048613 mv a2,s1 +8000e100: 00170513 addi a0,a4,1 +8000e104: 00700293 li t0,7 +8000e108: fb3ec6e3 blt t4,s3,8000e0b4 <_vfiprintf_r+0xb14> +8000e10c: 02812f83 lw t6,40(sp) +8000e110: 000a8f13 mv t5,s5 +8000e114: 00050593 mv a1,a0 +8000e118: 000c0a93 mv s5,s8 +8000e11c: 000d8c13 mv s8,s11 +8000e120: 00098d93 mv s11,s3 +8000e124: 00040993 mv s3,s0 +8000e128: 000b8413 mv s0,s7 +8000e12c: 00060b93 mv s7,a2 +8000e130: 00812703 lw a4,8(sp) +8000e134: 01b787b3 add a5,a5,s11 +8000e138: 01bba223 sw s11,4(s7) +8000e13c: 00eba023 sw a4,0(s7) +8000e140: 04f12423 sw a5,72(sp) +8000e144: 04b12223 sw a1,68(sp) +8000e148: 00700713 li a4,7 +8000e14c: 1eb74263 blt a4,a1,8000e330 <_vfiprintf_r+0xd90> +8000e150: 008b8b93 addi s7,s7,8 +8000e154: 00158613 addi a2,a1,1 +8000e158: 00058713 mv a4,a1 +8000e15c: e90ff06f j 8000d7ec <_vfiprintf_r+0x24c> +8000e160: 00000713 li a4,0 +8000e164: 00100513 li a0,1 +8000e168: 00048613 mv a2,s1 +8000e16c: f41ff06f j 8000e0ac <_vfiprintf_r+0xb0c> +8000e170: 04012223 sw zero,68(sp) +8000e174: 004b7313 andi t1,s6,4 +8000e178: 0e030263 beqz t1,8000e25c <_vfiprintf_r+0xcbc> +8000e17c: 00412703 lw a4,4(sp) +8000e180: 41970bb3 sub s7,a4,s9 +8000e184: 0d705c63 blez s7,8000e25c <_vfiprintf_r+0xcbc> +8000e188: 00048693 mv a3,s1 +8000e18c: 01000713 li a4,16 +8000e190: 04412603 lw a2,68(sp) +8000e194: 61775263 bge a4,s7,8000e798 <_vfiprintf_r+0x11f8> +8000e198: 01000d13 li s10,16 +8000e19c: 00700d93 li s11,7 +8000e1a0: 0180006f j 8000e1b8 <_vfiprintf_r+0xc18> +8000e1a4: 00260513 addi a0,a2,2 +8000e1a8: 00868693 addi a3,a3,8 +8000e1ac: 00070613 mv a2,a4 +8000e1b0: ff0b8b93 addi s7,s7,-16 +8000e1b4: 057d5a63 bge s10,s7,8000e208 <_vfiprintf_r+0xc68> +8000e1b8: 00812583 lw a1,8(sp) +8000e1bc: 01078793 addi a5,a5,16 +8000e1c0: 00160713 addi a4,a2,1 +8000e1c4: 00b6a023 sw a1,0(a3) +8000e1c8: 01a6a223 sw s10,4(a3) +8000e1cc: 04f12423 sw a5,72(sp) +8000e1d0: 04e12223 sw a4,68(sp) +8000e1d4: fcedd8e3 bge s11,a4,8000e1a4 <_vfiprintf_r+0xc04> +8000e1d8: 06078a63 beqz a5,8000e24c <_vfiprintf_r+0xcac> +8000e1dc: 04010613 addi a2,sp,64 +8000e1e0: 00098593 mv a1,s3 +8000e1e4: 000a0513 mv a0,s4 +8000e1e8: ab0ff0ef jal ra,8000d498 <__sprint_r.part.0> +8000e1ec: f2051863 bnez a0,8000d91c <_vfiprintf_r+0x37c> +8000e1f0: 04412603 lw a2,68(sp) +8000e1f4: ff0b8b93 addi s7,s7,-16 +8000e1f8: 04812783 lw a5,72(sp) +8000e1fc: 00048693 mv a3,s1 +8000e200: 00160513 addi a0,a2,1 +8000e204: fb7d4ae3 blt s10,s7,8000e1b8 <_vfiprintf_r+0xc18> +8000e208: 00050593 mv a1,a0 +8000e20c: 00812703 lw a4,8(sp) +8000e210: 017787b3 add a5,a5,s7 +8000e214: 0176a223 sw s7,4(a3) +8000e218: 00e6a023 sw a4,0(a3) +8000e21c: 04f12423 sw a5,72(sp) +8000e220: 04b12223 sw a1,68(sp) +8000e224: 00700713 li a4,7 +8000e228: ecb75063 bge a4,a1,8000d8e8 <_vfiprintf_r+0x348> +8000e22c: 02078863 beqz a5,8000e25c <_vfiprintf_r+0xcbc> +8000e230: 04010613 addi a2,sp,64 +8000e234: 00098593 mv a1,s3 +8000e238: 000a0513 mv a0,s4 +8000e23c: a5cff0ef jal ra,8000d498 <__sprint_r.part.0> +8000e240: ec051e63 bnez a0,8000d91c <_vfiprintf_r+0x37c> +8000e244: 04812783 lw a5,72(sp) +8000e248: ea0ff06f j 8000d8e8 <_vfiprintf_r+0x348> +8000e24c: 00100513 li a0,1 +8000e250: 00000613 li a2,0 +8000e254: 00048693 mv a3,s1 +8000e258: f59ff06f j 8000e1b0 <_vfiprintf_r+0xc10> +8000e25c: 00412403 lw s0,4(sp) +8000e260: 01945463 bge s0,s9,8000e268 <_vfiprintf_r+0xcc8> +8000e264: 000c8413 mv s0,s9 +8000e268: 00c12783 lw a5,12(sp) +8000e26c: 008787b3 add a5,a5,s0 +8000e270: 00f12623 sw a5,12(sp) +8000e274: e90ff06f j 8000d904 <_vfiprintf_r+0x364> +8000e278: 34078263 beqz a5,8000e5bc <_vfiprintf_r+0x101c> +8000e27c: 04010613 addi a2,sp,64 +8000e280: 00098593 mv a1,s3 +8000e284: 000a0513 mv a0,s4 +8000e288: a10ff0ef jal ra,8000d498 <__sprint_r.part.0> +8000e28c: e8051863 bnez a0,8000d91c <_vfiprintf_r+0x37c> +8000e290: 04412603 lw a2,68(sp) +8000e294: 04812783 lw a5,72(sp) +8000e298: 05410693 addi a3,sp,84 +8000e29c: 00160613 addi a2,a2,1 +8000e2a0: 00048b93 mv s7,s1 +8000e2a4: df4ff06f j 8000d898 <_vfiprintf_r+0x2f8> +8000e2a8: 04012223 sw zero,68(sp) +8000e2ac: 00048b93 mv s7,s1 +8000e2b0: c60ff06f j 8000d710 <_vfiprintf_r+0x170> +8000e2b4: f40a9c63 bnez s5,8000da0c <_vfiprintf_r+0x46c> +8000e2b8: 000d8b13 mv s6,s11 +8000e2bc: 00000a93 li s5,0 +8000e2c0: 00000d13 li s10,0 +8000e2c4: 0f010413 addi s0,sp,240 +8000e2c8: f58ff06f j 8000da20 <_vfiprintf_r+0x480> +8000e2cc: 01012683 lw a3,16(sp) +8000e2d0: 010df793 andi a5,s11,16 +8000e2d4: 00468713 addi a4,a3,4 +8000e2d8: 14079863 bnez a5,8000e428 <_vfiprintf_r+0xe88> +8000e2dc: 040df793 andi a5,s11,64 +8000e2e0: 3a078063 beqz a5,8000e680 <_vfiprintf_r+0x10e0> +8000e2e4: 01012783 lw a5,16(sp) +8000e2e8: 00000c93 li s9,0 +8000e2ec: 00e12823 sw a4,16(sp) +8000e2f0: 0007dd03 lhu s10,0(a5) +8000e2f4: 00100713 li a4,1 +8000e2f8: fb8ff06f j 8000dab0 <_vfiprintf_r+0x510> +8000e2fc: 05410693 addi a3,sp,84 +8000e300: 00100613 li a2,1 +8000e304: 00000713 li a4,0 +8000e308: 00048b93 mv s7,s1 +8000e30c: d7cff06f j 8000d888 <_vfiprintf_r+0x2e8> +8000e310: 180f8063 beqz t6,8000e490 <_vfiprintf_r+0xef0> +8000e314: 03c10793 addi a5,sp,60 +8000e318: 04f12623 sw a5,76(sp) +8000e31c: 00200793 li a5,2 +8000e320: 04f12823 sw a5,80(sp) +8000e324: 00100713 li a4,1 +8000e328: 05410b93 addi s7,sp,84 +8000e32c: d2dff06f j 8000e058 <_vfiprintf_r+0xab8> +8000e330: 22078263 beqz a5,8000e554 <_vfiprintf_r+0xfb4> +8000e334: 04010613 addi a2,sp,64 +8000e338: 00098593 mv a1,s3 +8000e33c: 000a0513 mv a0,s4 +8000e340: 03e12623 sw t5,44(sp) +8000e344: 03f12423 sw t6,40(sp) +8000e348: 950ff0ef jal ra,8000d498 <__sprint_r.part.0> +8000e34c: dc051863 bnez a0,8000d91c <_vfiprintf_r+0x37c> +8000e350: 04412703 lw a4,68(sp) +8000e354: 04812783 lw a5,72(sp) +8000e358: 02c12f03 lw t5,44(sp) +8000e35c: 02812f83 lw t6,40(sp) +8000e360: 00048b93 mv s7,s1 +8000e364: 00170613 addi a2,a4,1 +8000e368: c84ff06f j 8000d7ec <_vfiprintf_r+0x24c> +8000e36c: 400df793 andi a5,s11,1024 +8000e370: 03412423 sw s4,40(sp) +8000e374: 03312623 sw s3,44(sp) +8000e378: 000c8a13 mv s4,s9 +8000e37c: 000d0993 mv s3,s10 +8000e380: 00000b13 li s6,0 +8000e384: 01c12d03 lw s10,28(sp) +8000e388: 0f010413 addi s0,sp,240 +8000e38c: 00078c93 mv s9,a5 +8000e390: 0240006f j 8000e3b4 <_vfiprintf_r+0xe14> +8000e394: 00a00613 li a2,10 +8000e398: 00000693 li a3,0 +8000e39c: 00098513 mv a0,s3 +8000e3a0: 000a0593 mv a1,s4 +8000e3a4: 021020ef jal ra,80010bc4 <__udivdi3> +8000e3a8: 300a0e63 beqz s4,8000e6c4 <_vfiprintf_r+0x1124> +8000e3ac: 00050993 mv s3,a0 +8000e3b0: 00058a13 mv s4,a1 +8000e3b4: 00a00613 li a2,10 +8000e3b8: 00000693 li a3,0 +8000e3bc: 00098513 mv a0,s3 +8000e3c0: 000a0593 mv a1,s4 +8000e3c4: 435020ef jal ra,80010ff8 <__umoddi3> +8000e3c8: 03050513 addi a0,a0,48 +8000e3cc: fea40fa3 sb a0,-1(s0) +8000e3d0: 001b0b13 addi s6,s6,1 +8000e3d4: fff40413 addi s0,s0,-1 +8000e3d8: fa0c8ee3 beqz s9,8000e394 <_vfiprintf_r+0xdf4> +8000e3dc: 000d4683 lbu a3,0(s10) +8000e3e0: fb669ae3 bne a3,s6,8000e394 <_vfiprintf_r+0xdf4> +8000e3e4: 0ff00793 li a5,255 +8000e3e8: fafb06e3 beq s6,a5,8000e394 <_vfiprintf_r+0xdf4> +8000e3ec: 180a1463 bnez s4,8000e574 <_vfiprintf_r+0xfd4> +8000e3f0: 00900793 li a5,9 +8000e3f4: 1937e063 bltu a5,s3,8000e574 <_vfiprintf_r+0xfd4> +8000e3f8: 0f010793 addi a5,sp,240 +8000e3fc: 01a12e23 sw s10,28(sp) +8000e400: 02812a03 lw s4,40(sp) +8000e404: 02c12983 lw s3,44(sp) +8000e408: 40878d33 sub s10,a5,s0 +8000e40c: 000d8b13 mv s6,s11 +8000e410: e10ff06f j 8000da20 <_vfiprintf_r+0x480> +8000e414: 00158613 addi a2,a1,1 +8000e418: 00850693 addi a3,a0,8 +8000e41c: 00058713 mv a4,a1 +8000e420: 00050b93 mv s7,a0 +8000e424: c6cff06f j 8000d890 <_vfiprintf_r+0x2f0> +8000e428: 00e12823 sw a4,16(sp) +8000e42c: 0006ad03 lw s10,0(a3) +8000e430: 00000c93 li s9,0 +8000e434: 00100713 li a4,1 +8000e438: e78ff06f j 8000dab0 <_vfiprintf_r+0x510> +8000e43c: 0006ad03 lw s10,0(a3) +8000e440: 00e12823 sw a4,16(sp) +8000e444: 41fd5c93 srai s9,s10,0x1f +8000e448: 000c8713 mv a4,s9 +8000e44c: d98ff06f j 8000d9e4 <_vfiprintf_r+0x444> +8000e450: 01c12783 lw a5,28(sp) +8000e454: 000c4703 lbu a4,0(s8) +8000e458: ae078863 beqz a5,8000d748 <_vfiprintf_r+0x1a8> +8000e45c: 0007c783 lbu a5,0(a5) +8000e460: ae078463 beqz a5,8000d748 <_vfiprintf_r+0x1a8> +8000e464: 400b6b13 ori s6,s6,1024 +8000e468: ae0ff06f j 8000d748 <_vfiprintf_r+0x1a8> +8000e46c: 00c12683 lw a3,12(sp) +8000e470: 41f6d793 srai a5,a3,0x1f +8000e474: 00d72023 sw a3,0(a4) +8000e478: 00f72223 sw a5,4(a4) +8000e47c: a24ff06f j 8000d6a0 <_vfiprintf_r+0x100> +8000e480: 0006ad03 lw s10,0(a3) +8000e484: 00000c93 li s9,0 +8000e488: 00e12823 sw a4,16(sp) +8000e48c: e1cff06f j 8000daa8 <_vfiprintf_r+0x508> +8000e490: 00000713 li a4,0 +8000e494: 05410693 addi a3,sp,84 +8000e498: 00100613 li a2,1 +8000e49c: 00048b93 mv s7,s1 +8000e4a0: be8ff06f j 8000d888 <_vfiprintf_r+0x2e8> +8000e4a4: 000b0d93 mv s11,s6 +8000e4a8: 819ff06f j 8000dcc0 <_vfiprintf_r+0x720> +8000e4ac: 800157b7 lui a5,0x80015 +8000e4b0: 30c78793 addi a5,a5,780 # 8001530c <__BSS_END__+0xffffd5e4> +8000e4b4: 00f12c23 sw a5,24(sp) +8000e4b8: 020b7793 andi a5,s6,32 +8000e4bc: 06078063 beqz a5,8000e51c <_vfiprintf_r+0xf7c> +8000e4c0: 01012783 lw a5,16(sp) +8000e4c4: 00778793 addi a5,a5,7 +8000e4c8: ff87f793 andi a5,a5,-8 +8000e4cc: 0007ad03 lw s10,0(a5) +8000e4d0: 0047ac83 lw s9,4(a5) +8000e4d4: 00878793 addi a5,a5,8 +8000e4d8: 00f12823 sw a5,16(sp) +8000e4dc: 001b7693 andi a3,s6,1 +8000e4e0: 00068e63 beqz a3,8000e4fc <_vfiprintf_r+0xf5c> +8000e4e4: 019d66b3 or a3,s10,s9 +8000e4e8: 00068a63 beqz a3,8000e4fc <_vfiprintf_r+0xf5c> +8000e4ec: 03000693 li a3,48 +8000e4f0: 02d10e23 sb a3,60(sp) +8000e4f4: 02e10ea3 sb a4,61(sp) +8000e4f8: 002b6b13 ori s6,s6,2 +8000e4fc: bffb7d93 andi s11,s6,-1025 +8000e500: 00200713 li a4,2 +8000e504: dacff06f j 8000dab0 <_vfiprintf_r+0x510> +8000e508: 800157b7 lui a5,0x80015 +8000e50c: 2f878793 addi a5,a5,760 # 800152f8 <__BSS_END__+0xffffd5d0> +8000e510: 00f12c23 sw a5,24(sp) +8000e514: 020b7793 andi a5,s6,32 +8000e518: fa0794e3 bnez a5,8000e4c0 <_vfiprintf_r+0xf20> +8000e51c: 01012603 lw a2,16(sp) +8000e520: 010b7793 andi a5,s6,16 +8000e524: 00460693 addi a3,a2,4 +8000e528: 0a078a63 beqz a5,8000e5dc <_vfiprintf_r+0x103c> +8000e52c: 00062d03 lw s10,0(a2) +8000e530: 00000c93 li s9,0 +8000e534: 00d12823 sw a3,16(sp) +8000e538: fa5ff06f j 8000e4dc <_vfiprintf_r+0xf3c> +8000e53c: 00040513 mv a0,s0 +8000e540: c10fc0ef jal ra,8000a950 +8000e544: 00050d13 mv s10,a0 +8000e548: 01b12823 sw s11,16(sp) +8000e54c: 00000a93 li s5,0 +8000e550: cd0ff06f j 8000da20 <_vfiprintf_r+0x480> +8000e554: 03b14703 lbu a4,59(sp) +8000e558: 18071a63 bnez a4,8000e6ec <_vfiprintf_r+0x114c> +8000e55c: ac0f9ee3 bnez t6,8000e038 <_vfiprintf_r+0xa98> +8000e560: 00000713 li a4,0 +8000e564: 00100613 li a2,1 +8000e568: 05410693 addi a3,sp,84 +8000e56c: 00048b93 mv s7,s1 +8000e570: b18ff06f j 8000d888 <_vfiprintf_r+0x2e8> +8000e574: 02412783 lw a5,36(sp) +8000e578: 02012583 lw a1,32(sp) +8000e57c: 00000b13 li s6,0 +8000e580: 40f40433 sub s0,s0,a5 +8000e584: 00078613 mv a2,a5 +8000e588: 00040513 mv a0,s0 +8000e58c: c50fc0ef jal ra,8000a9dc +8000e590: 001d4583 lbu a1,1(s10) +8000e594: 00a00613 li a2,10 +8000e598: 00000693 li a3,0 +8000e59c: 00b03733 snez a4,a1 +8000e5a0: 00098513 mv a0,s3 +8000e5a4: 000a0593 mv a1,s4 +8000e5a8: 00ed0d33 add s10,s10,a4 +8000e5ac: 618020ef jal ra,80010bc4 <__udivdi3> +8000e5b0: dfdff06f j 8000e3ac <_vfiprintf_r+0xe0c> +8000e5b4: 00040993 mv s3,s0 +8000e5b8: b64ff06f j 8000d91c <_vfiprintf_r+0x37c> +8000e5bc: 00100713 li a4,1 +8000e5c0: 000d0793 mv a5,s10 +8000e5c4: 04812623 sw s0,76(sp) +8000e5c8: 05a12823 sw s10,80(sp) +8000e5cc: 05a12423 sw s10,72(sp) +8000e5d0: 04e12223 sw a4,68(sp) +8000e5d4: 05410693 addi a3,sp,84 +8000e5d8: afcff06f j 8000d8d4 <_vfiprintf_r+0x334> +8000e5dc: 040b7793 andi a5,s6,64 +8000e5e0: 06078263 beqz a5,8000e644 <_vfiprintf_r+0x10a4> +8000e5e4: 01012783 lw a5,16(sp) +8000e5e8: 00000c93 li s9,0 +8000e5ec: 00d12823 sw a3,16(sp) +8000e5f0: 0007dd03 lhu s10,0(a5) +8000e5f4: ee9ff06f j 8000e4dc <_vfiprintf_r+0xf3c> +8000e5f8: 001c4703 lbu a4,1(s8) +8000e5fc: 200b6b13 ori s6,s6,512 +8000e600: 001c0c13 addi s8,s8,1 +8000e604: 944ff06f j 8000d748 <_vfiprintf_r+0x1a8> +8000e608: 001c4703 lbu a4,1(s8) +8000e60c: 020b6b13 ori s6,s6,32 +8000e610: 001c0c13 addi s8,s8,1 +8000e614: 934ff06f j 8000d748 <_vfiprintf_r+0x1a8> +8000e618: 00c12783 lw a5,12(sp) +8000e61c: 00f72023 sw a5,0(a4) +8000e620: 880ff06f j 8000d6a0 <_vfiprintf_r+0x100> +8000e624: 00600793 li a5,6 +8000e628: 000a8d13 mv s10,s5 +8000e62c: 0b57ec63 bltu a5,s5,8000e6e4 <_vfiprintf_r+0x1144> +8000e630: 80015e37 lui t3,0x80015 +8000e634: 000d0c93 mv s9,s10 +8000e638: 01b12823 sw s11,16(sp) +8000e63c: 320e0413 addi s0,t3,800 # 80015320 <__BSS_END__+0xffffd5f8> +8000e640: 978ff06f j 8000d7b8 <_vfiprintf_r+0x218> +8000e644: 200b7793 andi a5,s6,512 +8000e648: 10078863 beqz a5,8000e758 <_vfiprintf_r+0x11b8> +8000e64c: 01012783 lw a5,16(sp) +8000e650: 00000c93 li s9,0 +8000e654: 00d12823 sw a3,16(sp) +8000e658: 0007cd03 lbu s10,0(a5) +8000e65c: e81ff06f j 8000e4dc <_vfiprintf_r+0xf3c> +8000e660: 200b7793 andi a5,s6,512 +8000e664: 0c078e63 beqz a5,8000e740 <_vfiprintf_r+0x11a0> +8000e668: 01012783 lw a5,16(sp) +8000e66c: 00e12823 sw a4,16(sp) +8000e670: 00078d03 lb s10,0(a5) +8000e674: 41fd5c93 srai s9,s10,0x1f +8000e678: 000c8713 mv a4,s9 +8000e67c: b68ff06f j 8000d9e4 <_vfiprintf_r+0x444> +8000e680: 200df793 andi a5,s11,512 +8000e684: 0a078263 beqz a5,8000e728 <_vfiprintf_r+0x1188> +8000e688: 01012783 lw a5,16(sp) +8000e68c: 00000c93 li s9,0 +8000e690: 00e12823 sw a4,16(sp) +8000e694: 0007cd03 lbu s10,0(a5) +8000e698: 00100713 li a4,1 +8000e69c: c14ff06f j 8000dab0 <_vfiprintf_r+0x510> +8000e6a0: 200b7793 andi a5,s6,512 +8000e6a4: 06078863 beqz a5,8000e714 <_vfiprintf_r+0x1174> +8000e6a8: 01012783 lw a5,16(sp) +8000e6ac: 00000c93 li s9,0 +8000e6b0: 00e12823 sw a4,16(sp) +8000e6b4: 0007cd03 lbu s10,0(a5) +8000e6b8: bf0ff06f j 8000daa8 <_vfiprintf_r+0x508> +8000e6bc: 00068593 mv a1,a3 +8000e6c0: 8d5ff06f j 8000df94 <_vfiprintf_r+0x9f4> +8000e6c4: 00900793 li a5,9 +8000e6c8: cf37e2e3 bltu a5,s3,8000e3ac <_vfiprintf_r+0xe0c> +8000e6cc: d2dff06f j 8000e3f8 <_vfiprintf_r+0xe58> +8000e6d0: 05410693 addi a3,sp,84 +8000e6d4: 00100613 li a2,1 +8000e6d8: 00000713 li a4,0 +8000e6dc: 00048b93 mv s7,s1 +8000e6e0: 9b0ff06f j 8000d890 <_vfiprintf_r+0x2f0> +8000e6e4: 00600d13 li s10,6 +8000e6e8: f49ff06f j 8000e630 <_vfiprintf_r+0x1090> +8000e6ec: 03b10793 addi a5,sp,59 +8000e6f0: 04f12623 sw a5,76(sp) +8000e6f4: 00100793 li a5,1 +8000e6f8: 04f12823 sw a5,80(sp) +8000e6fc: 00100613 li a2,1 +8000e700: 05410693 addi a3,sp,84 +8000e704: 918ff06f j 8000d81c <_vfiprintf_r+0x27c> +8000e708: 00c12783 lw a5,12(sp) +8000e70c: 00f71023 sh a5,0(a4) +8000e710: f91fe06f j 8000d6a0 <_vfiprintf_r+0x100> +8000e714: 01012783 lw a5,16(sp) +8000e718: 00000c93 li s9,0 +8000e71c: 00e12823 sw a4,16(sp) +8000e720: 0007ad03 lw s10,0(a5) +8000e724: b84ff06f j 8000daa8 <_vfiprintf_r+0x508> +8000e728: 01012783 lw a5,16(sp) +8000e72c: 00000c93 li s9,0 +8000e730: 00e12823 sw a4,16(sp) +8000e734: 0007ad03 lw s10,0(a5) +8000e738: 00100713 li a4,1 +8000e73c: b74ff06f j 8000dab0 <_vfiprintf_r+0x510> +8000e740: 01012783 lw a5,16(sp) +8000e744: 00e12823 sw a4,16(sp) +8000e748: 0007ad03 lw s10,0(a5) +8000e74c: 41fd5c93 srai s9,s10,0x1f +8000e750: 000c8713 mv a4,s9 +8000e754: a90ff06f j 8000d9e4 <_vfiprintf_r+0x444> +8000e758: 01012783 lw a5,16(sp) +8000e75c: 00000c93 li s9,0 +8000e760: 00d12823 sw a3,16(sp) +8000e764: 0007ad03 lw s10,0(a5) +8000e768: d75ff06f j 8000e4dc <_vfiprintf_r+0xf3c> +8000e76c: 04010613 addi a2,sp,64 +8000e770: 00098593 mv a1,s3 +8000e774: 000a0513 mv a0,s4 +8000e778: d21fe0ef jal ra,8000d498 <__sprint_r.part.0> +8000e77c: 9a0ff06f j 8000d91c <_vfiprintf_r+0x37c> +8000e780: 000a8d13 mv s10,s5 +8000e784: 01b12823 sw s11,16(sp) +8000e788: 00000a93 li s5,0 +8000e78c: a94ff06f j 8000da20 <_vfiprintf_r+0x480> +8000e790: 00068593 mv a1,a3 +8000e794: 99dff06f j 8000e130 <_vfiprintf_r+0xb90> +8000e798: 00160593 addi a1,a2,1 +8000e79c: a71ff06f j 8000e20c <_vfiprintf_r+0xc6c> +8000e7a0: 000b0d93 mv s11,s6 +8000e7a4: a68ff06f j 8000da0c <_vfiprintf_r+0x46c> +8000e7a8: fff00793 li a5,-1 +8000e7ac: 00f12623 sw a5,12(sp) +8000e7b0: 978ff06f j 8000d928 <_vfiprintf_r+0x388> +8000e7b4: 00068513 mv a0,a3 +8000e7b8: 00060593 mv a1,a2 +8000e7bc: f0cff06f j 8000dec8 <_vfiprintf_r+0x928> +8000e7c0: 01012783 lw a5,16(sp) +8000e7c4: 0007aa83 lw s5,0(a5) +8000e7c8: 00478793 addi a5,a5,4 +8000e7cc: 000ad463 bgez s5,8000e7d4 <_vfiprintf_r+0x1234> +8000e7d0: fff00a93 li s5,-1 +8000e7d4: 001c4703 lbu a4,1(s8) +8000e7d8: 00f12823 sw a5,16(sp) +8000e7dc: 00068c13 mv s8,a3 +8000e7e0: f69fe06f j 8000d748 <_vfiprintf_r+0x1a8> -8000e49c : -8000e49c: 00050793 mv a5,a0 -8000e4a0: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -8000e4a4: 00060693 mv a3,a2 -8000e4a8: 00058613 mv a2,a1 -8000e4ac: 00078593 mv a1,a5 -8000e4b0: da9fe06f j 8000d258 <_vfiprintf_r> +8000e7e4 : +8000e7e4: 00050793 mv a5,a0 +8000e7e8: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +8000e7ec: 00060693 mv a3,a2 +8000e7f0: 00058613 mv a2,a1 +8000e7f4: 00078593 mv a1,a5 +8000e7f8: da9fe06f j 8000d5a0 <_vfiprintf_r> -8000e4b4 <__sbprintf>: -8000e4b4: 00c5d783 lhu a5,12(a1) -8000e4b8: 0645ae03 lw t3,100(a1) -8000e4bc: 00e5d303 lhu t1,14(a1) -8000e4c0: 01c5a883 lw a7,28(a1) -8000e4c4: 0245a803 lw a6,36(a1) -8000e4c8: b8010113 addi sp,sp,-1152 -8000e4cc: ffd7f793 andi a5,a5,-3 -8000e4d0: 40000713 li a4,1024 -8000e4d4: 46812c23 sw s0,1144(sp) -8000e4d8: 00f11a23 sh a5,20(sp) -8000e4dc: 00058413 mv s0,a1 -8000e4e0: 07010793 addi a5,sp,112 -8000e4e4: 00810593 addi a1,sp,8 -8000e4e8: 46912a23 sw s1,1140(sp) -8000e4ec: 47212823 sw s2,1136(sp) -8000e4f0: 46112e23 sw ra,1148(sp) -8000e4f4: 00050913 mv s2,a0 -8000e4f8: 07c12623 sw t3,108(sp) -8000e4fc: 00611b23 sh t1,22(sp) -8000e500: 03112223 sw a7,36(sp) -8000e504: 03012623 sw a6,44(sp) -8000e508: 00f12423 sw a5,8(sp) -8000e50c: 00f12c23 sw a5,24(sp) -8000e510: 00e12823 sw a4,16(sp) -8000e514: 00e12e23 sw a4,28(sp) -8000e518: 02012023 sw zero,32(sp) -8000e51c: d3dfe0ef jal ra,8000d258 <_vfiprintf_r> -8000e520: 00050493 mv s1,a0 -8000e524: 02055c63 bgez a0,8000e55c <__sbprintf+0xa8> -8000e528: 01415783 lhu a5,20(sp) -8000e52c: 0407f793 andi a5,a5,64 -8000e530: 00078863 beqz a5,8000e540 <__sbprintf+0x8c> -8000e534: 00c45783 lhu a5,12(s0) -8000e538: 0407e793 ori a5,a5,64 -8000e53c: 00f41623 sh a5,12(s0) -8000e540: 47c12083 lw ra,1148(sp) -8000e544: 47812403 lw s0,1144(sp) -8000e548: 47012903 lw s2,1136(sp) -8000e54c: 00048513 mv a0,s1 -8000e550: 47412483 lw s1,1140(sp) -8000e554: 48010113 addi sp,sp,1152 -8000e558: 00008067 ret -8000e55c: 00810593 addi a1,sp,8 -8000e560: 00090513 mv a0,s2 -8000e564: ad9f70ef jal ra,8000603c <_fflush_r> -8000e568: fc0500e3 beqz a0,8000e528 <__sbprintf+0x74> -8000e56c: fff00493 li s1,-1 -8000e570: fb9ff06f j 8000e528 <__sbprintf+0x74> +8000e7fc <__sbprintf>: +8000e7fc: 00c5d783 lhu a5,12(a1) +8000e800: 0645ae03 lw t3,100(a1) +8000e804: 00e5d303 lhu t1,14(a1) +8000e808: 01c5a883 lw a7,28(a1) +8000e80c: 0245a803 lw a6,36(a1) +8000e810: b8010113 addi sp,sp,-1152 +8000e814: ffd7f793 andi a5,a5,-3 +8000e818: 40000713 li a4,1024 +8000e81c: 46812c23 sw s0,1144(sp) +8000e820: 00f11a23 sh a5,20(sp) +8000e824: 00058413 mv s0,a1 +8000e828: 07010793 addi a5,sp,112 +8000e82c: 00810593 addi a1,sp,8 +8000e830: 46912a23 sw s1,1140(sp) +8000e834: 47212823 sw s2,1136(sp) +8000e838: 46112e23 sw ra,1148(sp) +8000e83c: 00050913 mv s2,a0 +8000e840: 07c12623 sw t3,108(sp) +8000e844: 00611b23 sh t1,22(sp) +8000e848: 03112223 sw a7,36(sp) +8000e84c: 03012623 sw a6,44(sp) +8000e850: 00f12423 sw a5,8(sp) +8000e854: 00f12c23 sw a5,24(sp) +8000e858: 00e12823 sw a4,16(sp) +8000e85c: 00e12e23 sw a4,28(sp) +8000e860: 02012023 sw zero,32(sp) +8000e864: d3dfe0ef jal ra,8000d5a0 <_vfiprintf_r> +8000e868: 00050493 mv s1,a0 +8000e86c: 02055c63 bgez a0,8000e8a4 <__sbprintf+0xa8> +8000e870: 01415783 lhu a5,20(sp) +8000e874: 0407f793 andi a5,a5,64 +8000e878: 00078863 beqz a5,8000e888 <__sbprintf+0x8c> +8000e87c: 00c45783 lhu a5,12(s0) +8000e880: 0407e793 ori a5,a5,64 +8000e884: 00f41623 sh a5,12(s0) +8000e888: 47c12083 lw ra,1148(sp) +8000e88c: 47812403 lw s0,1144(sp) +8000e890: 47012903 lw s2,1136(sp) +8000e894: 00048513 mv a0,s1 +8000e898: 47412483 lw s1,1140(sp) +8000e89c: 48010113 addi sp,sp,1152 +8000e8a0: 00008067 ret +8000e8a4: 00810593 addi a1,sp,8 +8000e8a8: 00090513 mv a0,s2 +8000e8ac: 93df20ef jal ra,800011e8 <_fflush_r> +8000e8b0: fc0500e3 beqz a0,8000e870 <__sbprintf+0x74> +8000e8b4: fff00493 li s1,-1 +8000e8b8: fb9ff06f j 8000e870 <__sbprintf+0x74> -8000e574 <_wctomb_r>: -8000e574: 1101a303 lw t1,272(gp) # 80016918 <__global_locale+0xe0> -8000e578: 00030067 jr t1 +8000e8bc <_wctomb_r>: +8000e8bc: 1101a303 lw t1,272(gp) # 80017c00 <__global_locale+0xe0> +8000e8c0: 00030067 jr t1 -8000e57c <__ascii_wctomb>: -8000e57c: 02058463 beqz a1,8000e5a4 <__ascii_wctomb+0x28> -8000e580: 0ff00793 li a5,255 -8000e584: 00c7e863 bltu a5,a2,8000e594 <__ascii_wctomb+0x18> -8000e588: 00c58023 sb a2,0(a1) -8000e58c: 00100513 li a0,1 -8000e590: 00008067 ret -8000e594: 08a00793 li a5,138 -8000e598: 00f52023 sw a5,0(a0) -8000e59c: fff00513 li a0,-1 -8000e5a0: 00008067 ret -8000e5a4: 00000513 li a0,0 -8000e5a8: 00008067 ret +8000e8c4 <__ascii_wctomb>: +8000e8c4: 02058463 beqz a1,8000e8ec <__ascii_wctomb+0x28> +8000e8c8: 0ff00793 li a5,255 +8000e8cc: 00c7e863 bltu a5,a2,8000e8dc <__ascii_wctomb+0x18> +8000e8d0: 00c58023 sb a2,0(a1) +8000e8d4: 00100513 li a0,1 +8000e8d8: 00008067 ret +8000e8dc: 08a00793 li a5,138 +8000e8e0: 00f52023 sw a5,0(a0) +8000e8e4: fff00513 li a0,-1 +8000e8e8: 00008067 ret +8000e8ec: 00000513 li a0,0 +8000e8f0: 00008067 ret -8000e5ac <_calloc_r>: -8000e5ac: 02c585b3 mul a1,a1,a2 -8000e5b0: ff010113 addi sp,sp,-16 -8000e5b4: 00812423 sw s0,8(sp) -8000e5b8: 00112623 sw ra,12(sp) -8000e5bc: f10f30ef jal ra,80001ccc <_malloc_r> -8000e5c0: 00050413 mv s0,a0 -8000e5c4: 02050863 beqz a0,8000e5f4 <_calloc_r+0x48> -8000e5c8: ffc52603 lw a2,-4(a0) -8000e5cc: 02400713 li a4,36 -8000e5d0: ffc67613 andi a2,a2,-4 -8000e5d4: ffc60613 addi a2,a2,-4 -8000e5d8: 06c76063 bltu a4,a2,8000e638 <_calloc_r+0x8c> -8000e5dc: 01300693 li a3,19 -8000e5e0: 00050793 mv a5,a0 -8000e5e4: 02c6e263 bltu a3,a2,8000e608 <_calloc_r+0x5c> -8000e5e8: 0007a023 sw zero,0(a5) -8000e5ec: 0007a223 sw zero,4(a5) -8000e5f0: 0007a423 sw zero,8(a5) -8000e5f4: 00c12083 lw ra,12(sp) -8000e5f8: 00040513 mv a0,s0 -8000e5fc: 00812403 lw s0,8(sp) -8000e600: 01010113 addi sp,sp,16 -8000e604: 00008067 ret -8000e608: 00052023 sw zero,0(a0) -8000e60c: 00052223 sw zero,4(a0) -8000e610: 01b00793 li a5,27 -8000e614: 04c7f063 bgeu a5,a2,8000e654 <_calloc_r+0xa8> -8000e618: 00052423 sw zero,8(a0) -8000e61c: 00052623 sw zero,12(a0) -8000e620: 01050793 addi a5,a0,16 -8000e624: fce612e3 bne a2,a4,8000e5e8 <_calloc_r+0x3c> -8000e628: 00052823 sw zero,16(a0) -8000e62c: 01850793 addi a5,a0,24 -8000e630: 00052a23 sw zero,20(a0) -8000e634: fb5ff06f j 8000e5e8 <_calloc_r+0x3c> -8000e638: 00000593 li a1,0 -8000e63c: 818f40ef jal ra,80002654 -8000e640: 00c12083 lw ra,12(sp) -8000e644: 00040513 mv a0,s0 -8000e648: 00812403 lw s0,8(sp) -8000e64c: 01010113 addi sp,sp,16 -8000e650: 00008067 ret -8000e654: 00850793 addi a5,a0,8 -8000e658: f91ff06f j 8000e5e8 <_calloc_r+0x3c> +8000e8f4 <_calloc_r>: +8000e8f4: 02c585b3 mul a1,a1,a2 +8000e8f8: ff010113 addi sp,sp,-16 +8000e8fc: 00812423 sw s0,8(sp) +8000e900: 00112623 sw ra,12(sp) +8000e904: f39f30ef jal ra,8000283c <_malloc_r> +8000e908: 00050413 mv s0,a0 +8000e90c: 02050863 beqz a0,8000e93c <_calloc_r+0x48> +8000e910: ffc52603 lw a2,-4(a0) +8000e914: 02400713 li a4,36 +8000e918: ffc67613 andi a2,a2,-4 +8000e91c: ffc60613 addi a2,a2,-4 +8000e920: 06c76063 bltu a4,a2,8000e980 <_calloc_r+0x8c> +8000e924: 01300693 li a3,19 +8000e928: 00050793 mv a5,a0 +8000e92c: 02c6e263 bltu a3,a2,8000e950 <_calloc_r+0x5c> +8000e930: 0007a023 sw zero,0(a5) +8000e934: 0007a223 sw zero,4(a5) +8000e938: 0007a423 sw zero,8(a5) +8000e93c: 00c12083 lw ra,12(sp) +8000e940: 00040513 mv a0,s0 +8000e944: 00812403 lw s0,8(sp) +8000e948: 01010113 addi sp,sp,16 +8000e94c: 00008067 ret +8000e950: 00052023 sw zero,0(a0) +8000e954: 00052223 sw zero,4(a0) +8000e958: 01b00793 li a5,27 +8000e95c: 04c7f063 bgeu a5,a2,8000e99c <_calloc_r+0xa8> +8000e960: 00052423 sw zero,8(a0) +8000e964: 00052623 sw zero,12(a0) +8000e968: 01050793 addi a5,a0,16 +8000e96c: fce612e3 bne a2,a4,8000e930 <_calloc_r+0x3c> +8000e970: 00052823 sw zero,16(a0) +8000e974: 01850793 addi a5,a0,24 +8000e978: 00052a23 sw zero,20(a0) +8000e97c: fb5ff06f j 8000e930 <_calloc_r+0x3c> +8000e980: 00000593 li a1,0 +8000e984: f6cf40ef jal ra,800030f0 +8000e988: 00c12083 lw ra,12(sp) +8000e98c: 00040513 mv a0,s0 +8000e990: 00812403 lw s0,8(sp) +8000e994: 01010113 addi sp,sp,16 +8000e998: 00008067 ret +8000e99c: 00850793 addi a5,a0,8 +8000e9a0: f91ff06f j 8000e930 <_calloc_r+0x3c> -8000e65c <__fputwc>: -8000e65c: fd010113 addi sp,sp,-48 -8000e660: 02812423 sw s0,40(sp) -8000e664: 01312e23 sw s3,28(sp) -8000e668: 01612823 sw s6,16(sp) -8000e66c: 02112623 sw ra,44(sp) -8000e670: 02912223 sw s1,36(sp) -8000e674: 03212023 sw s2,32(sp) -8000e678: 01412c23 sw s4,24(sp) -8000e67c: 01512a23 sw s5,20(sp) -8000e680: 00050b13 mv s6,a0 -8000e684: 00058993 mv s3,a1 -8000e688: 00060413 mv s0,a2 -8000e68c: b71fa0ef jal ra,800091fc <__locale_mb_cur_max> -8000e690: 00100793 li a5,1 -8000e694: 02f51063 bne a0,a5,8000e6b4 <__fputwc+0x58> -8000e698: fff98793 addi a5,s3,-1 -8000e69c: 0fe00713 li a4,254 -8000e6a0: 00f76a63 bltu a4,a5,8000e6b4 <__fputwc+0x58> -8000e6a4: 0ff9f713 andi a4,s3,255 -8000e6a8: 00e10623 sb a4,12(sp) -8000e6ac: 00100913 li s2,1 -8000e6b0: 02c0006f j 8000e6dc <__fputwc+0x80> -8000e6b4: 05c40693 addi a3,s0,92 -8000e6b8: 00098613 mv a2,s3 -8000e6bc: 00c10593 addi a1,sp,12 -8000e6c0: 000b0513 mv a0,s6 -8000e6c4: 0b8020ef jal ra,8001077c <_wcrtomb_r> -8000e6c8: fff00793 li a5,-1 -8000e6cc: 00050913 mv s2,a0 -8000e6d0: 0af50463 beq a0,a5,8000e778 <__fputwc+0x11c> -8000e6d4: 08050e63 beqz a0,8000e770 <__fputwc+0x114> -8000e6d8: 00c14703 lbu a4,12(sp) -8000e6dc: 00000493 li s1,0 -8000e6e0: fff00a13 li s4,-1 -8000e6e4: 00a00a93 li s5,10 -8000e6e8: 0280006f j 8000e710 <__fputwc+0xb4> -8000e6ec: 00042783 lw a5,0(s0) -8000e6f0: 00178693 addi a3,a5,1 -8000e6f4: 00d42023 sw a3,0(s0) -8000e6f8: 00e78023 sb a4,0(a5) -8000e6fc: 00148493 addi s1,s1,1 -8000e700: 00c10793 addi a5,sp,12 -8000e704: 009787b3 add a5,a5,s1 -8000e708: 0724f463 bgeu s1,s2,8000e770 <__fputwc+0x114> -8000e70c: 0007c703 lbu a4,0(a5) -8000e710: 00842783 lw a5,8(s0) -8000e714: fff78793 addi a5,a5,-1 -8000e718: 00f42423 sw a5,8(s0) -8000e71c: fc07d8e3 bgez a5,8000e6ec <__fputwc+0x90> -8000e720: 01842683 lw a3,24(s0) -8000e724: 00070593 mv a1,a4 -8000e728: 00040613 mv a2,s0 -8000e72c: 000b0513 mv a0,s6 -8000e730: 00d7c463 blt a5,a3,8000e738 <__fputwc+0xdc> -8000e734: fb571ce3 bne a4,s5,8000e6ec <__fputwc+0x90> -8000e738: 6ad010ef jal ra,800105e4 <__swbuf_r> -8000e73c: fd4510e3 bne a0,s4,8000e6fc <__fputwc+0xa0> -8000e740: fff00913 li s2,-1 -8000e744: 02c12083 lw ra,44(sp) -8000e748: 02812403 lw s0,40(sp) -8000e74c: 02412483 lw s1,36(sp) -8000e750: 01c12983 lw s3,28(sp) -8000e754: 01812a03 lw s4,24(sp) -8000e758: 01412a83 lw s5,20(sp) -8000e75c: 01012b03 lw s6,16(sp) -8000e760: 00090513 mv a0,s2 -8000e764: 02012903 lw s2,32(sp) -8000e768: 03010113 addi sp,sp,48 -8000e76c: 00008067 ret -8000e770: 00098913 mv s2,s3 -8000e774: fd1ff06f j 8000e744 <__fputwc+0xe8> -8000e778: 00c45783 lhu a5,12(s0) -8000e77c: 0407e793 ori a5,a5,64 -8000e780: 00f41623 sh a5,12(s0) -8000e784: fc1ff06f j 8000e744 <__fputwc+0xe8> +8000e9a4 <__fputwc>: +8000e9a4: fd010113 addi sp,sp,-48 +8000e9a8: 02812423 sw s0,40(sp) +8000e9ac: 01312e23 sw s3,28(sp) +8000e9b0: 01612823 sw s6,16(sp) +8000e9b4: 02112623 sw ra,44(sp) +8000e9b8: 02912223 sw s1,36(sp) +8000e9bc: 03212023 sw s2,32(sp) +8000e9c0: 01412c23 sw s4,24(sp) +8000e9c4: 01512a23 sw s5,20(sp) +8000e9c8: 00050b13 mv s6,a0 +8000e9cc: 00058993 mv s3,a1 +8000e9d0: 00060413 mv s0,a2 +8000e9d4: a9dfa0ef jal ra,80009470 <__locale_mb_cur_max> +8000e9d8: 00100793 li a5,1 +8000e9dc: 02f51063 bne a0,a5,8000e9fc <__fputwc+0x58> +8000e9e0: fff98793 addi a5,s3,-1 +8000e9e4: 0fe00713 li a4,254 +8000e9e8: 00f76a63 bltu a4,a5,8000e9fc <__fputwc+0x58> +8000e9ec: 0ff9f713 andi a4,s3,255 +8000e9f0: 00e10623 sb a4,12(sp) +8000e9f4: 00100913 li s2,1 +8000e9f8: 02c0006f j 8000ea24 <__fputwc+0x80> +8000e9fc: 05c40693 addi a3,s0,92 +8000ea00: 00098613 mv a2,s3 +8000ea04: 00c10593 addi a1,sp,12 +8000ea08: 000b0513 mv a0,s6 +8000ea0c: 0b8020ef jal ra,80010ac4 <_wcrtomb_r> +8000ea10: fff00793 li a5,-1 +8000ea14: 00050913 mv s2,a0 +8000ea18: 0af50463 beq a0,a5,8000eac0 <__fputwc+0x11c> +8000ea1c: 08050e63 beqz a0,8000eab8 <__fputwc+0x114> +8000ea20: 00c14703 lbu a4,12(sp) +8000ea24: 00000493 li s1,0 +8000ea28: fff00a13 li s4,-1 +8000ea2c: 00a00a93 li s5,10 +8000ea30: 0280006f j 8000ea58 <__fputwc+0xb4> +8000ea34: 00042783 lw a5,0(s0) +8000ea38: 00178693 addi a3,a5,1 +8000ea3c: 00d42023 sw a3,0(s0) +8000ea40: 00e78023 sb a4,0(a5) +8000ea44: 00148493 addi s1,s1,1 +8000ea48: 00c10793 addi a5,sp,12 +8000ea4c: 009787b3 add a5,a5,s1 +8000ea50: 0724f463 bgeu s1,s2,8000eab8 <__fputwc+0x114> +8000ea54: 0007c703 lbu a4,0(a5) +8000ea58: 00842783 lw a5,8(s0) +8000ea5c: fff78793 addi a5,a5,-1 +8000ea60: 00f42423 sw a5,8(s0) +8000ea64: fc07d8e3 bgez a5,8000ea34 <__fputwc+0x90> +8000ea68: 01842683 lw a3,24(s0) +8000ea6c: 00070593 mv a1,a4 +8000ea70: 00040613 mv a2,s0 +8000ea74: 000b0513 mv a0,s6 +8000ea78: 00d7c463 blt a5,a3,8000ea80 <__fputwc+0xdc> +8000ea7c: fb571ce3 bne a4,s5,8000ea34 <__fputwc+0x90> +8000ea80: 6ad010ef jal ra,8001092c <__swbuf_r> +8000ea84: fd4510e3 bne a0,s4,8000ea44 <__fputwc+0xa0> +8000ea88: fff00913 li s2,-1 +8000ea8c: 02c12083 lw ra,44(sp) +8000ea90: 02812403 lw s0,40(sp) +8000ea94: 02412483 lw s1,36(sp) +8000ea98: 01c12983 lw s3,28(sp) +8000ea9c: 01812a03 lw s4,24(sp) +8000eaa0: 01412a83 lw s5,20(sp) +8000eaa4: 01012b03 lw s6,16(sp) +8000eaa8: 00090513 mv a0,s2 +8000eaac: 02012903 lw s2,32(sp) +8000eab0: 03010113 addi sp,sp,48 +8000eab4: 00008067 ret +8000eab8: 00098913 mv s2,s3 +8000eabc: fd1ff06f j 8000ea8c <__fputwc+0xe8> +8000eac0: 00c45783 lhu a5,12(s0) +8000eac4: 0407e793 ori a5,a5,64 +8000eac8: 00f41623 sh a5,12(s0) +8000eacc: fc1ff06f j 8000ea8c <__fputwc+0xe8> -8000e788 <_fputwc_r>: -8000e788: 00c61783 lh a5,12(a2) -8000e78c: 01279713 slli a4,a5,0x12 -8000e790: 02074063 bltz a4,8000e7b0 <_fputwc_r+0x28> -8000e794: 06462703 lw a4,100(a2) -8000e798: 000026b7 lui a3,0x2 -8000e79c: 00d7e7b3 or a5,a5,a3 -8000e7a0: 000026b7 lui a3,0x2 -8000e7a4: 00d76733 or a4,a4,a3 -8000e7a8: 00f61623 sh a5,12(a2) -8000e7ac: 06e62223 sw a4,100(a2) -8000e7b0: eadff06f j 8000e65c <__fputwc> +8000ead0 <_fputwc_r>: +8000ead0: 00c61783 lh a5,12(a2) +8000ead4: 01279713 slli a4,a5,0x12 +8000ead8: 02074063 bltz a4,8000eaf8 <_fputwc_r+0x28> +8000eadc: 06462703 lw a4,100(a2) +8000eae0: 000026b7 lui a3,0x2 +8000eae4: 00d7e7b3 or a5,a5,a3 +8000eae8: 000026b7 lui a3,0x2 +8000eaec: 00d76733 or a4,a4,a3 +8000eaf0: 00f61623 sh a5,12(a2) +8000eaf4: 06e62223 sw a4,100(a2) +8000eaf8: eadff06f j 8000e9a4 <__fputwc> -8000e7b4 : -8000e7b4: fe010113 addi sp,sp,-32 -8000e7b8: 00812c23 sw s0,24(sp) -8000e7bc: 1cc1a403 lw s0,460(gp) # 800169d4 <_impure_ptr> -8000e7c0: 00112e23 sw ra,28(sp) -8000e7c4: 00058613 mv a2,a1 -8000e7c8: 00050593 mv a1,a0 -8000e7cc: 00040663 beqz s0,8000e7d8 -8000e7d0: 03842783 lw a5,56(s0) -8000e7d4: 04078063 beqz a5,8000e814 -8000e7d8: 00c61783 lh a5,12(a2) -8000e7dc: 01279713 slli a4,a5,0x12 -8000e7e0: 02074063 bltz a4,8000e800 -8000e7e4: 06462703 lw a4,100(a2) -8000e7e8: 000026b7 lui a3,0x2 -8000e7ec: 00d7e7b3 or a5,a5,a3 -8000e7f0: 000026b7 lui a3,0x2 -8000e7f4: 00d76733 or a4,a4,a3 -8000e7f8: 00f61623 sh a5,12(a2) -8000e7fc: 06e62223 sw a4,100(a2) -8000e800: 00040513 mv a0,s0 -8000e804: 01812403 lw s0,24(sp) -8000e808: 01c12083 lw ra,28(sp) -8000e80c: 02010113 addi sp,sp,32 -8000e810: e4dff06f j 8000e65c <__fputwc> -8000e814: 00a12423 sw a0,8(sp) -8000e818: 00040513 mv a0,s0 -8000e81c: 00c12623 sw a2,12(sp) -8000e820: 9f1f20ef jal ra,80001210 <__sinit> -8000e824: 00c12603 lw a2,12(sp) -8000e828: 00812583 lw a1,8(sp) -8000e82c: fadff06f j 8000e7d8 +8000eafc : +8000eafc: fe010113 addi sp,sp,-32 +8000eb00: 00812c23 sw s0,24(sp) +8000eb04: 1cc1a403 lw s0,460(gp) # 80017cbc <_impure_ptr> +8000eb08: 00112e23 sw ra,28(sp) +8000eb0c: 00058613 mv a2,a1 +8000eb10: 00050593 mv a1,a0 +8000eb14: 00040663 beqz s0,8000eb20 +8000eb18: 03842783 lw a5,56(s0) +8000eb1c: 04078063 beqz a5,8000eb5c +8000eb20: 00c61783 lh a5,12(a2) +8000eb24: 01279713 slli a4,a5,0x12 +8000eb28: 02074063 bltz a4,8000eb48 +8000eb2c: 06462703 lw a4,100(a2) +8000eb30: 000026b7 lui a3,0x2 +8000eb34: 00d7e7b3 or a5,a5,a3 +8000eb38: 000026b7 lui a3,0x2 +8000eb3c: 00d76733 or a4,a4,a3 +8000eb40: 00f61623 sh a5,12(a2) +8000eb44: 06e62223 sw a4,100(a2) +8000eb48: 00040513 mv a0,s0 +8000eb4c: 01812403 lw s0,24(sp) +8000eb50: 01c12083 lw ra,28(sp) +8000eb54: 02010113 addi sp,sp,32 +8000eb58: e4dff06f j 8000e9a4 <__fputwc> +8000eb5c: 00a12423 sw a0,8(sp) +8000eb60: 00040513 mv a0,s0 +8000eb64: 00c12623 sw a2,12(sp) +8000eb68: a1df20ef jal ra,80001584 <__sinit> +8000eb6c: 00c12603 lw a2,12(sp) +8000eb70: 00812583 lw a1,8(sp) +8000eb74: fadff06f j 8000eb20 -8000e830 <__sfvwrite_r>: -8000e830: 00862783 lw a5,8(a2) -8000e834: 32078e63 beqz a5,8000eb70 <__sfvwrite_r+0x340> -8000e838: 00c5d783 lhu a5,12(a1) -8000e83c: fd010113 addi sp,sp,-48 -8000e840: 02812423 sw s0,40(sp) -8000e844: 01412c23 sw s4,24(sp) -8000e848: 01512a23 sw s5,20(sp) -8000e84c: 02112623 sw ra,44(sp) -8000e850: 02912223 sw s1,36(sp) -8000e854: 03212023 sw s2,32(sp) -8000e858: 01312e23 sw s3,28(sp) -8000e85c: 01612823 sw s6,16(sp) -8000e860: 01712623 sw s7,12(sp) -8000e864: 01812423 sw s8,8(sp) -8000e868: 01912223 sw s9,4(sp) -8000e86c: 01a12023 sw s10,0(sp) -8000e870: 0087f713 andi a4,a5,8 -8000e874: 00060a13 mv s4,a2 -8000e878: 00050a93 mv s5,a0 -8000e87c: 00058413 mv s0,a1 -8000e880: 08070663 beqz a4,8000e90c <__sfvwrite_r+0xdc> -8000e884: 0105a703 lw a4,16(a1) -8000e888: 08070263 beqz a4,8000e90c <__sfvwrite_r+0xdc> -8000e88c: 0027f713 andi a4,a5,2 -8000e890: 000a2483 lw s1,0(s4) -8000e894: 08070c63 beqz a4,8000e92c <__sfvwrite_r+0xfc> -8000e898: 02442783 lw a5,36(s0) -8000e89c: 01c42583 lw a1,28(s0) -8000e8a0: 80000b37 lui s6,0x80000 -8000e8a4: 00000993 li s3,0 -8000e8a8: 00000913 li s2,0 -8000e8ac: c00b4b13 xori s6,s6,-1024 -8000e8b0: 00098613 mv a2,s3 -8000e8b4: 000a8513 mv a0,s5 -8000e8b8: 04090263 beqz s2,8000e8fc <__sfvwrite_r+0xcc> -8000e8bc: 00090693 mv a3,s2 -8000e8c0: 012b7463 bgeu s6,s2,8000e8c8 <__sfvwrite_r+0x98> -8000e8c4: 000b0693 mv a3,s6 -8000e8c8: 000780e7 jalr a5 -8000e8cc: 28a05863 blez a0,8000eb5c <__sfvwrite_r+0x32c> -8000e8d0: 008a2783 lw a5,8(s4) -8000e8d4: 00a989b3 add s3,s3,a0 -8000e8d8: 40a90933 sub s2,s2,a0 -8000e8dc: 40a78533 sub a0,a5,a0 -8000e8e0: 00aa2423 sw a0,8(s4) -8000e8e4: 20050a63 beqz a0,8000eaf8 <__sfvwrite_r+0x2c8> -8000e8e8: 02442783 lw a5,36(s0) -8000e8ec: 01c42583 lw a1,28(s0) -8000e8f0: 00098613 mv a2,s3 -8000e8f4: 000a8513 mv a0,s5 -8000e8f8: fc0912e3 bnez s2,8000e8bc <__sfvwrite_r+0x8c> -8000e8fc: 0004a983 lw s3,0(s1) -8000e900: 0044a903 lw s2,4(s1) -8000e904: 00848493 addi s1,s1,8 -8000e908: fa9ff06f j 8000e8b0 <__sfvwrite_r+0x80> -8000e90c: 00040593 mv a1,s0 -8000e910: 000a8513 mv a0,s5 -8000e914: 840f70ef jal ra,80005954 <__swsetup_r> -8000e918: 3a051c63 bnez a0,8000ecd0 <__sfvwrite_r+0x4a0> -8000e91c: 00c45783 lhu a5,12(s0) -8000e920: 000a2483 lw s1,0(s4) -8000e924: 0027f713 andi a4,a5,2 -8000e928: f60718e3 bnez a4,8000e898 <__sfvwrite_r+0x68> -8000e92c: 0017f713 andi a4,a5,1 -8000e930: 24071463 bnez a4,8000eb78 <__sfvwrite_r+0x348> -8000e934: 00842c83 lw s9,8(s0) -8000e938: 00042503 lw a0,0(s0) -8000e93c: 80000b37 lui s6,0x80000 -8000e940: ffeb4b93 xori s7,s6,-2 -8000e944: 00000c13 li s8,0 -8000e948: 00000913 li s2,0 -8000e94c: fffb4b13 not s6,s6 -8000e950: 0e090e63 beqz s2,8000ea4c <__sfvwrite_r+0x21c> -8000e954: 2007f713 andi a4,a5,512 -8000e958: 24070c63 beqz a4,8000ebb0 <__sfvwrite_r+0x380> -8000e95c: 000c8d13 mv s10,s9 -8000e960: 2f996263 bltu s2,s9,8000ec44 <__sfvwrite_r+0x414> -8000e964: 4807f713 andi a4,a5,1152 -8000e968: 08070a63 beqz a4,8000e9fc <__sfvwrite_r+0x1cc> -8000e96c: 01442983 lw s3,20(s0) -8000e970: 01042583 lw a1,16(s0) -8000e974: 00190713 addi a4,s2,1 -8000e978: 00199693 slli a3,s3,0x1 -8000e97c: 013686b3 add a3,a3,s3 -8000e980: 01f6d993 srli s3,a3,0x1f -8000e984: 40b50d33 sub s10,a0,a1 -8000e988: 00d989b3 add s3,s3,a3 -8000e98c: 4019d993 srai s3,s3,0x1 -8000e990: 01a70733 add a4,a4,s10 -8000e994: 00098613 mv a2,s3 -8000e998: 00e9f663 bgeu s3,a4,8000e9a4 <__sfvwrite_r+0x174> -8000e99c: 00070993 mv s3,a4 -8000e9a0: 00070613 mv a2,a4 -8000e9a4: 4007f793 andi a5,a5,1024 -8000e9a8: 2e078463 beqz a5,8000ec90 <__sfvwrite_r+0x460> -8000e9ac: 00060593 mv a1,a2 -8000e9b0: 000a8513 mv a0,s5 -8000e9b4: b18f30ef jal ra,80001ccc <_malloc_r> -8000e9b8: 00050c93 mv s9,a0 -8000e9bc: 30050263 beqz a0,8000ecc0 <__sfvwrite_r+0x490> -8000e9c0: 01042583 lw a1,16(s0) -8000e9c4: 000d0613 mv a2,s10 -8000e9c8: b71f30ef jal ra,80002538 -8000e9cc: 00c45783 lhu a5,12(s0) -8000e9d0: b7f7f793 andi a5,a5,-1153 -8000e9d4: 0807e793 ori a5,a5,128 -8000e9d8: 00f41623 sh a5,12(s0) -8000e9dc: 01ac8533 add a0,s9,s10 -8000e9e0: 41a987b3 sub a5,s3,s10 -8000e9e4: 01942823 sw s9,16(s0) -8000e9e8: 00a42023 sw a0,0(s0) -8000e9ec: 01342a23 sw s3,20(s0) -8000e9f0: 00090c93 mv s9,s2 -8000e9f4: 00f42423 sw a5,8(s0) -8000e9f8: 00090d13 mv s10,s2 -8000e9fc: 000d0613 mv a2,s10 -8000ea00: 000c0593 mv a1,s8 -8000ea04: 2d4000ef jal ra,8000ecd8 -8000ea08: 00842703 lw a4,8(s0) -8000ea0c: 00042783 lw a5,0(s0) -8000ea10: 00090993 mv s3,s2 -8000ea14: 41970cb3 sub s9,a4,s9 -8000ea18: 01a787b3 add a5,a5,s10 -8000ea1c: 01942423 sw s9,8(s0) -8000ea20: 00f42023 sw a5,0(s0) -8000ea24: 00000913 li s2,0 -8000ea28: 008a2603 lw a2,8(s4) -8000ea2c: 013c0c33 add s8,s8,s3 -8000ea30: 413609b3 sub s3,a2,s3 -8000ea34: 013a2423 sw s3,8(s4) -8000ea38: 0c098063 beqz s3,8000eaf8 <__sfvwrite_r+0x2c8> -8000ea3c: 00842c83 lw s9,8(s0) -8000ea40: 00042503 lw a0,0(s0) -8000ea44: 00c45783 lhu a5,12(s0) -8000ea48: f00916e3 bnez s2,8000e954 <__sfvwrite_r+0x124> -8000ea4c: 0004ac03 lw s8,0(s1) -8000ea50: 0044a903 lw s2,4(s1) -8000ea54: 00848493 addi s1,s1,8 -8000ea58: ef9ff06f j 8000e950 <__sfvwrite_r+0x120> -8000ea5c: 0044a983 lw s3,4(s1) -8000ea60: 0004ac03 lw s8,0(s1) -8000ea64: 00848493 addi s1,s1,8 -8000ea68: fe098ae3 beqz s3,8000ea5c <__sfvwrite_r+0x22c> -8000ea6c: 00098613 mv a2,s3 -8000ea70: 00a00593 li a1,10 -8000ea74: 000c0513 mv a0,s8 -8000ea78: 9edf30ef jal ra,80002464 -8000ea7c: 12050463 beqz a0,8000eba4 <__sfvwrite_r+0x374> -8000ea80: 00150513 addi a0,a0,1 -8000ea84: 41850b33 sub s6,a0,s8 -8000ea88: 000b0793 mv a5,s6 -8000ea8c: 00098b93 mv s7,s3 -8000ea90: 0137f463 bgeu a5,s3,8000ea98 <__sfvwrite_r+0x268> -8000ea94: 00078b93 mv s7,a5 -8000ea98: 00042503 lw a0,0(s0) -8000ea9c: 01042783 lw a5,16(s0) -8000eaa0: 01442683 lw a3,20(s0) -8000eaa4: 00a7f863 bgeu a5,a0,8000eab4 <__sfvwrite_r+0x284> -8000eaa8: 00842903 lw s2,8(s0) -8000eaac: 01268933 add s2,a3,s2 -8000eab0: 09794263 blt s2,s7,8000eb34 <__sfvwrite_r+0x304> -8000eab4: 1adbc863 blt s7,a3,8000ec64 <__sfvwrite_r+0x434> -8000eab8: 02442783 lw a5,36(s0) -8000eabc: 01c42583 lw a1,28(s0) -8000eac0: 000c0613 mv a2,s8 -8000eac4: 000a8513 mv a0,s5 -8000eac8: 000780e7 jalr a5 -8000eacc: 00050913 mv s2,a0 -8000ead0: 08a05663 blez a0,8000eb5c <__sfvwrite_r+0x32c> -8000ead4: 412b0b33 sub s6,s6,s2 -8000ead8: 00100513 li a0,1 -8000eadc: 160b0a63 beqz s6,8000ec50 <__sfvwrite_r+0x420> -8000eae0: 008a2603 lw a2,8(s4) -8000eae4: 012c0c33 add s8,s8,s2 -8000eae8: 412989b3 sub s3,s3,s2 -8000eaec: 41260933 sub s2,a2,s2 -8000eaf0: 012a2423 sw s2,8(s4) -8000eaf4: 08091a63 bnez s2,8000eb88 <__sfvwrite_r+0x358> -8000eaf8: 00000513 li a0,0 -8000eafc: 02c12083 lw ra,44(sp) -8000eb00: 02812403 lw s0,40(sp) -8000eb04: 02412483 lw s1,36(sp) -8000eb08: 02012903 lw s2,32(sp) -8000eb0c: 01c12983 lw s3,28(sp) -8000eb10: 01812a03 lw s4,24(sp) -8000eb14: 01412a83 lw s5,20(sp) -8000eb18: 01012b03 lw s6,16(sp) -8000eb1c: 00c12b83 lw s7,12(sp) -8000eb20: 00812c03 lw s8,8(sp) -8000eb24: 00412c83 lw s9,4(sp) -8000eb28: 00012d03 lw s10,0(sp) -8000eb2c: 03010113 addi sp,sp,48 -8000eb30: 00008067 ret -8000eb34: 000c0593 mv a1,s8 -8000eb38: 00090613 mv a2,s2 -8000eb3c: 19c000ef jal ra,8000ecd8 -8000eb40: 00042783 lw a5,0(s0) -8000eb44: 00040593 mv a1,s0 -8000eb48: 000a8513 mv a0,s5 -8000eb4c: 012787b3 add a5,a5,s2 -8000eb50: 00f42023 sw a5,0(s0) -8000eb54: ce8f70ef jal ra,8000603c <_fflush_r> -8000eb58: f6050ee3 beqz a0,8000ead4 <__sfvwrite_r+0x2a4> -8000eb5c: 00c41783 lh a5,12(s0) -8000eb60: 0407e793 ori a5,a5,64 -8000eb64: 00f41623 sh a5,12(s0) -8000eb68: fff00513 li a0,-1 -8000eb6c: f91ff06f j 8000eafc <__sfvwrite_r+0x2cc> -8000eb70: 00000513 li a0,0 -8000eb74: 00008067 ret -8000eb78: 00000b13 li s6,0 -8000eb7c: 00000513 li a0,0 -8000eb80: 00000c13 li s8,0 -8000eb84: 00000993 li s3,0 -8000eb88: ec098ae3 beqz s3,8000ea5c <__sfvwrite_r+0x22c> -8000eb8c: ee051ee3 bnez a0,8000ea88 <__sfvwrite_r+0x258> -8000eb90: 00098613 mv a2,s3 -8000eb94: 00a00593 li a1,10 -8000eb98: 000c0513 mv a0,s8 -8000eb9c: 8c9f30ef jal ra,80002464 -8000eba0: ee0510e3 bnez a0,8000ea80 <__sfvwrite_r+0x250> -8000eba4: 00198793 addi a5,s3,1 -8000eba8: 00078b13 mv s6,a5 -8000ebac: ee1ff06f j 8000ea8c <__sfvwrite_r+0x25c> -8000ebb0: 01042783 lw a5,16(s0) -8000ebb4: 04a7e263 bltu a5,a0,8000ebf8 <__sfvwrite_r+0x3c8> -8000ebb8: 01442783 lw a5,20(s0) -8000ebbc: 02f96e63 bltu s2,a5,8000ebf8 <__sfvwrite_r+0x3c8> -8000ebc0: 00090693 mv a3,s2 -8000ebc4: 012bf463 bgeu s7,s2,8000ebcc <__sfvwrite_r+0x39c> -8000ebc8: 000b0693 mv a3,s6 -8000ebcc: 02f6c6b3 div a3,a3,a5 -8000ebd0: 02442703 lw a4,36(s0) -8000ebd4: 01c42583 lw a1,28(s0) -8000ebd8: 000c0613 mv a2,s8 -8000ebdc: 000a8513 mv a0,s5 -8000ebe0: 02f686b3 mul a3,a3,a5 -8000ebe4: 000700e7 jalr a4 -8000ebe8: 00050993 mv s3,a0 -8000ebec: f6a058e3 blez a0,8000eb5c <__sfvwrite_r+0x32c> -8000ebf0: 41390933 sub s2,s2,s3 -8000ebf4: e35ff06f j 8000ea28 <__sfvwrite_r+0x1f8> -8000ebf8: 000c8993 mv s3,s9 -8000ebfc: 01997463 bgeu s2,s9,8000ec04 <__sfvwrite_r+0x3d4> -8000ec00: 00090993 mv s3,s2 -8000ec04: 00098613 mv a2,s3 -8000ec08: 000c0593 mv a1,s8 -8000ec0c: 0cc000ef jal ra,8000ecd8 -8000ec10: 00842783 lw a5,8(s0) -8000ec14: 00042703 lw a4,0(s0) -8000ec18: 413787b3 sub a5,a5,s3 -8000ec1c: 01370733 add a4,a4,s3 -8000ec20: 00f42423 sw a5,8(s0) -8000ec24: 00e42023 sw a4,0(s0) -8000ec28: fc0794e3 bnez a5,8000ebf0 <__sfvwrite_r+0x3c0> -8000ec2c: 00040593 mv a1,s0 -8000ec30: 000a8513 mv a0,s5 -8000ec34: c08f70ef jal ra,8000603c <_fflush_r> -8000ec38: f20512e3 bnez a0,8000eb5c <__sfvwrite_r+0x32c> -8000ec3c: 41390933 sub s2,s2,s3 -8000ec40: de9ff06f j 8000ea28 <__sfvwrite_r+0x1f8> -8000ec44: 00090c93 mv s9,s2 -8000ec48: 00090d13 mv s10,s2 -8000ec4c: db1ff06f j 8000e9fc <__sfvwrite_r+0x1cc> -8000ec50: 00040593 mv a1,s0 -8000ec54: 000a8513 mv a0,s5 -8000ec58: be4f70ef jal ra,8000603c <_fflush_r> -8000ec5c: e80502e3 beqz a0,8000eae0 <__sfvwrite_r+0x2b0> -8000ec60: efdff06f j 8000eb5c <__sfvwrite_r+0x32c> -8000ec64: 000b8613 mv a2,s7 -8000ec68: 000c0593 mv a1,s8 -8000ec6c: 06c000ef jal ra,8000ecd8 -8000ec70: 00842783 lw a5,8(s0) -8000ec74: 00042603 lw a2,0(s0) -8000ec78: 000b8913 mv s2,s7 -8000ec7c: 417787b3 sub a5,a5,s7 -8000ec80: 01760633 add a2,a2,s7 -8000ec84: 00f42423 sw a5,8(s0) -8000ec88: 00c42023 sw a2,0(s0) -8000ec8c: e49ff06f j 8000ead4 <__sfvwrite_r+0x2a4> -8000ec90: 000a8513 mv a0,s5 -8000ec94: 164000ef jal ra,8000edf8 <_realloc_r> -8000ec98: 00050c93 mv s9,a0 -8000ec9c: d40510e3 bnez a0,8000e9dc <__sfvwrite_r+0x1ac> -8000eca0: 01042583 lw a1,16(s0) -8000eca4: 000a8513 mv a0,s5 -8000eca8: df0f70ef jal ra,80006298 <_free_r> -8000ecac: 00c41783 lh a5,12(s0) -8000ecb0: 00c00713 li a4,12 -8000ecb4: 00eaa023 sw a4,0(s5) -8000ecb8: f7f7f793 andi a5,a5,-129 -8000ecbc: ea5ff06f j 8000eb60 <__sfvwrite_r+0x330> -8000ecc0: 00c00713 li a4,12 -8000ecc4: 00c41783 lh a5,12(s0) -8000ecc8: 00eaa023 sw a4,0(s5) -8000eccc: e95ff06f j 8000eb60 <__sfvwrite_r+0x330> -8000ecd0: fff00513 li a0,-1 -8000ecd4: e29ff06f j 8000eafc <__sfvwrite_r+0x2cc> +8000eb78 <__sfvwrite_r>: +8000eb78: 00862783 lw a5,8(a2) +8000eb7c: 32078e63 beqz a5,8000eeb8 <__sfvwrite_r+0x340> +8000eb80: 00c5d783 lhu a5,12(a1) +8000eb84: fd010113 addi sp,sp,-48 +8000eb88: 02812423 sw s0,40(sp) +8000eb8c: 01412c23 sw s4,24(sp) +8000eb90: 01512a23 sw s5,20(sp) +8000eb94: 02112623 sw ra,44(sp) +8000eb98: 02912223 sw s1,36(sp) +8000eb9c: 03212023 sw s2,32(sp) +8000eba0: 01312e23 sw s3,28(sp) +8000eba4: 01612823 sw s6,16(sp) +8000eba8: 01712623 sw s7,12(sp) +8000ebac: 01812423 sw s8,8(sp) +8000ebb0: 01912223 sw s9,4(sp) +8000ebb4: 01a12023 sw s10,0(sp) +8000ebb8: 0087f713 andi a4,a5,8 +8000ebbc: 00060a13 mv s4,a2 +8000ebc0: 00050a93 mv s5,a0 +8000ebc4: 00058413 mv s0,a1 +8000ebc8: 08070663 beqz a4,8000ec54 <__sfvwrite_r+0xdc> +8000ebcc: 0105a703 lw a4,16(a1) +8000ebd0: 08070263 beqz a4,8000ec54 <__sfvwrite_r+0xdc> +8000ebd4: 0027f713 andi a4,a5,2 +8000ebd8: 000a2483 lw s1,0(s4) +8000ebdc: 08070c63 beqz a4,8000ec74 <__sfvwrite_r+0xfc> +8000ebe0: 02442783 lw a5,36(s0) +8000ebe4: 01c42583 lw a1,28(s0) +8000ebe8: 80000b37 lui s6,0x80000 +8000ebec: 00000993 li s3,0 +8000ebf0: 00000913 li s2,0 +8000ebf4: c00b4b13 xori s6,s6,-1024 +8000ebf8: 00098613 mv a2,s3 +8000ebfc: 000a8513 mv a0,s5 +8000ec00: 04090263 beqz s2,8000ec44 <__sfvwrite_r+0xcc> +8000ec04: 00090693 mv a3,s2 +8000ec08: 012b7463 bgeu s6,s2,8000ec10 <__sfvwrite_r+0x98> +8000ec0c: 000b0693 mv a3,s6 +8000ec10: 000780e7 jalr a5 +8000ec14: 28a05863 blez a0,8000eea4 <__sfvwrite_r+0x32c> +8000ec18: 008a2783 lw a5,8(s4) +8000ec1c: 00a989b3 add s3,s3,a0 +8000ec20: 40a90933 sub s2,s2,a0 +8000ec24: 40a78533 sub a0,a5,a0 +8000ec28: 00aa2423 sw a0,8(s4) +8000ec2c: 20050a63 beqz a0,8000ee40 <__sfvwrite_r+0x2c8> +8000ec30: 02442783 lw a5,36(s0) +8000ec34: 01c42583 lw a1,28(s0) +8000ec38: 00098613 mv a2,s3 +8000ec3c: 000a8513 mv a0,s5 +8000ec40: fc0912e3 bnez s2,8000ec04 <__sfvwrite_r+0x8c> +8000ec44: 0004a983 lw s3,0(s1) +8000ec48: 0044a903 lw s2,4(s1) +8000ec4c: 00848493 addi s1,s1,8 +8000ec50: fa9ff06f j 8000ebf8 <__sfvwrite_r+0x80> +8000ec54: 00040593 mv a1,s0 +8000ec58: 000a8513 mv a0,s5 +8000ec5c: f94f70ef jal ra,800063f0 <__swsetup_r> +8000ec60: 3a051c63 bnez a0,8000f018 <__sfvwrite_r+0x4a0> +8000ec64: 00c45783 lhu a5,12(s0) +8000ec68: 000a2483 lw s1,0(s4) +8000ec6c: 0027f713 andi a4,a5,2 +8000ec70: f60718e3 bnez a4,8000ebe0 <__sfvwrite_r+0x68> +8000ec74: 0017f713 andi a4,a5,1 +8000ec78: 24071463 bnez a4,8000eec0 <__sfvwrite_r+0x348> +8000ec7c: 00842c83 lw s9,8(s0) +8000ec80: 00042503 lw a0,0(s0) +8000ec84: 80000b37 lui s6,0x80000 +8000ec88: ffeb4b93 xori s7,s6,-2 +8000ec8c: 00000c13 li s8,0 +8000ec90: 00000913 li s2,0 +8000ec94: fffb4b13 not s6,s6 +8000ec98: 0e090e63 beqz s2,8000ed94 <__sfvwrite_r+0x21c> +8000ec9c: 2007f713 andi a4,a5,512 +8000eca0: 24070c63 beqz a4,8000eef8 <__sfvwrite_r+0x380> +8000eca4: 000c8d13 mv s10,s9 +8000eca8: 2f996263 bltu s2,s9,8000ef8c <__sfvwrite_r+0x414> +8000ecac: 4807f713 andi a4,a5,1152 +8000ecb0: 08070a63 beqz a4,8000ed44 <__sfvwrite_r+0x1cc> +8000ecb4: 01442983 lw s3,20(s0) +8000ecb8: 01042583 lw a1,16(s0) +8000ecbc: 00190713 addi a4,s2,1 +8000ecc0: 00199693 slli a3,s3,0x1 +8000ecc4: 013686b3 add a3,a3,s3 +8000ecc8: 01f6d993 srli s3,a3,0x1f +8000eccc: 40b50d33 sub s10,a0,a1 +8000ecd0: 00d989b3 add s3,s3,a3 +8000ecd4: 4019d993 srai s3,s3,0x1 +8000ecd8: 01a70733 add a4,a4,s10 +8000ecdc: 00098613 mv a2,s3 +8000ece0: 00e9f663 bgeu s3,a4,8000ecec <__sfvwrite_r+0x174> +8000ece4: 00070993 mv s3,a4 +8000ece8: 00070613 mv a2,a4 +8000ecec: 4007f793 andi a5,a5,1024 +8000ecf0: 2e078463 beqz a5,8000efd8 <__sfvwrite_r+0x460> +8000ecf4: 00060593 mv a1,a2 +8000ecf8: 000a8513 mv a0,s5 +8000ecfc: b41f30ef jal ra,8000283c <_malloc_r> +8000ed00: 00050c93 mv s9,a0 +8000ed04: 30050263 beqz a0,8000f008 <__sfvwrite_r+0x490> +8000ed08: 01042583 lw a1,16(s0) +8000ed0c: 000d0613 mv a2,s10 +8000ed10: ac4f40ef jal ra,80002fd4 +8000ed14: 00c45783 lhu a5,12(s0) +8000ed18: b7f7f793 andi a5,a5,-1153 +8000ed1c: 0807e793 ori a5,a5,128 +8000ed20: 00f41623 sh a5,12(s0) +8000ed24: 01ac8533 add a0,s9,s10 +8000ed28: 41a987b3 sub a5,s3,s10 +8000ed2c: 01942823 sw s9,16(s0) +8000ed30: 00a42023 sw a0,0(s0) +8000ed34: 01342a23 sw s3,20(s0) +8000ed38: 00090c93 mv s9,s2 +8000ed3c: 00f42423 sw a5,8(s0) +8000ed40: 00090d13 mv s10,s2 +8000ed44: 000d0613 mv a2,s10 +8000ed48: 000c0593 mv a1,s8 +8000ed4c: 2d4000ef jal ra,8000f020 +8000ed50: 00842703 lw a4,8(s0) +8000ed54: 00042783 lw a5,0(s0) +8000ed58: 00090993 mv s3,s2 +8000ed5c: 41970cb3 sub s9,a4,s9 +8000ed60: 01a787b3 add a5,a5,s10 +8000ed64: 01942423 sw s9,8(s0) +8000ed68: 00f42023 sw a5,0(s0) +8000ed6c: 00000913 li s2,0 +8000ed70: 008a2603 lw a2,8(s4) +8000ed74: 013c0c33 add s8,s8,s3 +8000ed78: 413609b3 sub s3,a2,s3 +8000ed7c: 013a2423 sw s3,8(s4) +8000ed80: 0c098063 beqz s3,8000ee40 <__sfvwrite_r+0x2c8> +8000ed84: 00842c83 lw s9,8(s0) +8000ed88: 00042503 lw a0,0(s0) +8000ed8c: 00c45783 lhu a5,12(s0) +8000ed90: f00916e3 bnez s2,8000ec9c <__sfvwrite_r+0x124> +8000ed94: 0004ac03 lw s8,0(s1) +8000ed98: 0044a903 lw s2,4(s1) +8000ed9c: 00848493 addi s1,s1,8 +8000eda0: ef9ff06f j 8000ec98 <__sfvwrite_r+0x120> +8000eda4: 0044a983 lw s3,4(s1) +8000eda8: 0004ac03 lw s8,0(s1) +8000edac: 00848493 addi s1,s1,8 +8000edb0: fe098ae3 beqz s3,8000eda4 <__sfvwrite_r+0x22c> +8000edb4: 00098613 mv a2,s3 +8000edb8: 00a00593 li a1,10 +8000edbc: 000c0513 mv a0,s8 +8000edc0: fa4fa0ef jal ra,80009564 +8000edc4: 12050463 beqz a0,8000eeec <__sfvwrite_r+0x374> +8000edc8: 00150513 addi a0,a0,1 +8000edcc: 41850b33 sub s6,a0,s8 +8000edd0: 000b0793 mv a5,s6 +8000edd4: 00098b93 mv s7,s3 +8000edd8: 0137f463 bgeu a5,s3,8000ede0 <__sfvwrite_r+0x268> +8000eddc: 00078b93 mv s7,a5 +8000ede0: 00042503 lw a0,0(s0) +8000ede4: 01042783 lw a5,16(s0) +8000ede8: 01442683 lw a3,20(s0) +8000edec: 00a7f863 bgeu a5,a0,8000edfc <__sfvwrite_r+0x284> +8000edf0: 00842903 lw s2,8(s0) +8000edf4: 01268933 add s2,a3,s2 +8000edf8: 09794263 blt s2,s7,8000ee7c <__sfvwrite_r+0x304> +8000edfc: 1adbc863 blt s7,a3,8000efac <__sfvwrite_r+0x434> +8000ee00: 02442783 lw a5,36(s0) +8000ee04: 01c42583 lw a1,28(s0) +8000ee08: 000c0613 mv a2,s8 +8000ee0c: 000a8513 mv a0,s5 +8000ee10: 000780e7 jalr a5 +8000ee14: 00050913 mv s2,a0 +8000ee18: 08a05663 blez a0,8000eea4 <__sfvwrite_r+0x32c> +8000ee1c: 412b0b33 sub s6,s6,s2 +8000ee20: 00100513 li a0,1 +8000ee24: 160b0a63 beqz s6,8000ef98 <__sfvwrite_r+0x420> +8000ee28: 008a2603 lw a2,8(s4) +8000ee2c: 012c0c33 add s8,s8,s2 +8000ee30: 412989b3 sub s3,s3,s2 +8000ee34: 41260933 sub s2,a2,s2 +8000ee38: 012a2423 sw s2,8(s4) +8000ee3c: 08091a63 bnez s2,8000eed0 <__sfvwrite_r+0x358> +8000ee40: 00000513 li a0,0 +8000ee44: 02c12083 lw ra,44(sp) +8000ee48: 02812403 lw s0,40(sp) +8000ee4c: 02412483 lw s1,36(sp) +8000ee50: 02012903 lw s2,32(sp) +8000ee54: 01c12983 lw s3,28(sp) +8000ee58: 01812a03 lw s4,24(sp) +8000ee5c: 01412a83 lw s5,20(sp) +8000ee60: 01012b03 lw s6,16(sp) +8000ee64: 00c12b83 lw s7,12(sp) +8000ee68: 00812c03 lw s8,8(sp) +8000ee6c: 00412c83 lw s9,4(sp) +8000ee70: 00012d03 lw s10,0(sp) +8000ee74: 03010113 addi sp,sp,48 +8000ee78: 00008067 ret +8000ee7c: 000c0593 mv a1,s8 +8000ee80: 00090613 mv a2,s2 +8000ee84: 19c000ef jal ra,8000f020 +8000ee88: 00042783 lw a5,0(s0) +8000ee8c: 00040593 mv a1,s0 +8000ee90: 000a8513 mv a0,s5 +8000ee94: 012787b3 add a5,a5,s2 +8000ee98: 00f42023 sw a5,0(s0) +8000ee9c: b4cf20ef jal ra,800011e8 <_fflush_r> +8000eea0: f6050ee3 beqz a0,8000ee1c <__sfvwrite_r+0x2a4> +8000eea4: 00c41783 lh a5,12(s0) +8000eea8: 0407e793 ori a5,a5,64 +8000eeac: 00f41623 sh a5,12(s0) +8000eeb0: fff00513 li a0,-1 +8000eeb4: f91ff06f j 8000ee44 <__sfvwrite_r+0x2cc> +8000eeb8: 00000513 li a0,0 +8000eebc: 00008067 ret +8000eec0: 00000b13 li s6,0 +8000eec4: 00000513 li a0,0 +8000eec8: 00000c13 li s8,0 +8000eecc: 00000993 li s3,0 +8000eed0: ec098ae3 beqz s3,8000eda4 <__sfvwrite_r+0x22c> +8000eed4: ee051ee3 bnez a0,8000edd0 <__sfvwrite_r+0x258> +8000eed8: 00098613 mv a2,s3 +8000eedc: 00a00593 li a1,10 +8000eee0: 000c0513 mv a0,s8 +8000eee4: e80fa0ef jal ra,80009564 +8000eee8: ee0510e3 bnez a0,8000edc8 <__sfvwrite_r+0x250> +8000eeec: 00198793 addi a5,s3,1 +8000eef0: 00078b13 mv s6,a5 +8000eef4: ee1ff06f j 8000edd4 <__sfvwrite_r+0x25c> +8000eef8: 01042783 lw a5,16(s0) +8000eefc: 04a7e263 bltu a5,a0,8000ef40 <__sfvwrite_r+0x3c8> +8000ef00: 01442783 lw a5,20(s0) +8000ef04: 02f96e63 bltu s2,a5,8000ef40 <__sfvwrite_r+0x3c8> +8000ef08: 00090693 mv a3,s2 +8000ef0c: 012bf463 bgeu s7,s2,8000ef14 <__sfvwrite_r+0x39c> +8000ef10: 000b0693 mv a3,s6 +8000ef14: 02f6c6b3 div a3,a3,a5 +8000ef18: 02442703 lw a4,36(s0) +8000ef1c: 01c42583 lw a1,28(s0) +8000ef20: 000c0613 mv a2,s8 +8000ef24: 000a8513 mv a0,s5 +8000ef28: 02f686b3 mul a3,a3,a5 +8000ef2c: 000700e7 jalr a4 +8000ef30: 00050993 mv s3,a0 +8000ef34: f6a058e3 blez a0,8000eea4 <__sfvwrite_r+0x32c> +8000ef38: 41390933 sub s2,s2,s3 +8000ef3c: e35ff06f j 8000ed70 <__sfvwrite_r+0x1f8> +8000ef40: 000c8993 mv s3,s9 +8000ef44: 01997463 bgeu s2,s9,8000ef4c <__sfvwrite_r+0x3d4> +8000ef48: 00090993 mv s3,s2 +8000ef4c: 00098613 mv a2,s3 +8000ef50: 000c0593 mv a1,s8 +8000ef54: 0cc000ef jal ra,8000f020 +8000ef58: 00842783 lw a5,8(s0) +8000ef5c: 00042703 lw a4,0(s0) +8000ef60: 413787b3 sub a5,a5,s3 +8000ef64: 01370733 add a4,a4,s3 +8000ef68: 00f42423 sw a5,8(s0) +8000ef6c: 00e42023 sw a4,0(s0) +8000ef70: fc0794e3 bnez a5,8000ef38 <__sfvwrite_r+0x3c0> +8000ef74: 00040593 mv a1,s0 +8000ef78: 000a8513 mv a0,s5 +8000ef7c: a6cf20ef jal ra,800011e8 <_fflush_r> +8000ef80: f20512e3 bnez a0,8000eea4 <__sfvwrite_r+0x32c> +8000ef84: 41390933 sub s2,s2,s3 +8000ef88: de9ff06f j 8000ed70 <__sfvwrite_r+0x1f8> +8000ef8c: 00090c93 mv s9,s2 +8000ef90: 00090d13 mv s10,s2 +8000ef94: db1ff06f j 8000ed44 <__sfvwrite_r+0x1cc> +8000ef98: 00040593 mv a1,s0 +8000ef9c: 000a8513 mv a0,s5 +8000efa0: a48f20ef jal ra,800011e8 <_fflush_r> +8000efa4: e80502e3 beqz a0,8000ee28 <__sfvwrite_r+0x2b0> +8000efa8: efdff06f j 8000eea4 <__sfvwrite_r+0x32c> +8000efac: 000b8613 mv a2,s7 +8000efb0: 000c0593 mv a1,s8 +8000efb4: 06c000ef jal ra,8000f020 +8000efb8: 00842783 lw a5,8(s0) +8000efbc: 00042603 lw a2,0(s0) +8000efc0: 000b8913 mv s2,s7 +8000efc4: 417787b3 sub a5,a5,s7 +8000efc8: 01760633 add a2,a2,s7 +8000efcc: 00f42423 sw a5,8(s0) +8000efd0: 00c42023 sw a2,0(s0) +8000efd4: e49ff06f j 8000ee1c <__sfvwrite_r+0x2a4> +8000efd8: 000a8513 mv a0,s5 +8000efdc: 164000ef jal ra,8000f140 <_realloc_r> +8000efe0: 00050c93 mv s9,a0 +8000efe4: d40510e3 bnez a0,8000ed24 <__sfvwrite_r+0x1ac> +8000efe8: 01042583 lw a1,16(s0) +8000efec: 000a8513 mv a0,s5 +8000eff0: b19f20ef jal ra,80001b08 <_free_r> +8000eff4: 00c41783 lh a5,12(s0) +8000eff8: 00c00713 li a4,12 +8000effc: 00eaa023 sw a4,0(s5) +8000f000: f7f7f793 andi a5,a5,-129 +8000f004: ea5ff06f j 8000eea8 <__sfvwrite_r+0x330> +8000f008: 00c00713 li a4,12 +8000f00c: 00c41783 lh a5,12(s0) +8000f010: 00eaa023 sw a4,0(s5) +8000f014: e95ff06f j 8000eea8 <__sfvwrite_r+0x330> +8000f018: fff00513 li a0,-1 +8000f01c: e29ff06f j 8000ee44 <__sfvwrite_r+0x2cc> -8000ecd8 : -8000ecd8: 02a5f663 bgeu a1,a0,8000ed04 -8000ecdc: 00c587b3 add a5,a1,a2 -8000ece0: 02f57263 bgeu a0,a5,8000ed04 -8000ece4: 00c50733 add a4,a0,a2 -8000ece8: 0e060a63 beqz a2,8000eddc -8000ecec: fff7c683 lbu a3,-1(a5) -8000ecf0: fff78793 addi a5,a5,-1 -8000ecf4: fff70713 addi a4,a4,-1 -8000ecf8: 00d70023 sb a3,0(a4) -8000ecfc: fef598e3 bne a1,a5,8000ecec -8000ed00: 00008067 ret -8000ed04: 00f00793 li a5,15 -8000ed08: 02c7e863 bltu a5,a2,8000ed38 -8000ed0c: 00050793 mv a5,a0 -8000ed10: fff60693 addi a3,a2,-1 -8000ed14: 0c060c63 beqz a2,8000edec -8000ed18: 00168693 addi a3,a3,1 # 2001 <_start-0x7fffdfff> -8000ed1c: 00d786b3 add a3,a5,a3 -8000ed20: 0005c703 lbu a4,0(a1) -8000ed24: 00178793 addi a5,a5,1 -8000ed28: 00158593 addi a1,a1,1 -8000ed2c: fee78fa3 sb a4,-1(a5) -8000ed30: fed798e3 bne a5,a3,8000ed20 -8000ed34: 00008067 ret -8000ed38: 00a5e7b3 or a5,a1,a0 -8000ed3c: 0037f793 andi a5,a5,3 -8000ed40: 0a079063 bnez a5,8000ede0 -8000ed44: ff060893 addi a7,a2,-16 -8000ed48: ff08f893 andi a7,a7,-16 -8000ed4c: 01088893 addi a7,a7,16 -8000ed50: 01150833 add a6,a0,a7 -8000ed54: 00058713 mv a4,a1 -8000ed58: 00050793 mv a5,a0 -8000ed5c: 00072683 lw a3,0(a4) -8000ed60: 01070713 addi a4,a4,16 -8000ed64: 01078793 addi a5,a5,16 -8000ed68: fed7a823 sw a3,-16(a5) -8000ed6c: ff472683 lw a3,-12(a4) -8000ed70: fed7aa23 sw a3,-12(a5) -8000ed74: ff872683 lw a3,-8(a4) -8000ed78: fed7ac23 sw a3,-8(a5) -8000ed7c: ffc72683 lw a3,-4(a4) -8000ed80: fed7ae23 sw a3,-4(a5) -8000ed84: fcf81ce3 bne a6,a5,8000ed5c -8000ed88: 00c67713 andi a4,a2,12 -8000ed8c: 011585b3 add a1,a1,a7 -8000ed90: 00f67813 andi a6,a2,15 -8000ed94: 04070e63 beqz a4,8000edf0 -8000ed98: 00058713 mv a4,a1 -8000ed9c: 00078893 mv a7,a5 -8000eda0: 00300e13 li t3,3 -8000eda4: 00072303 lw t1,0(a4) -8000eda8: 00470713 addi a4,a4,4 -8000edac: 40e806b3 sub a3,a6,a4 -8000edb0: 0068a023 sw t1,0(a7) -8000edb4: 00d586b3 add a3,a1,a3 -8000edb8: 00488893 addi a7,a7,4 -8000edbc: fede64e3 bltu t3,a3,8000eda4 -8000edc0: ffc80713 addi a4,a6,-4 -8000edc4: ffc77713 andi a4,a4,-4 -8000edc8: 00470713 addi a4,a4,4 -8000edcc: 00367613 andi a2,a2,3 -8000edd0: 00e787b3 add a5,a5,a4 -8000edd4: 00e585b3 add a1,a1,a4 -8000edd8: f39ff06f j 8000ed10 -8000eddc: 00008067 ret -8000ede0: fff60693 addi a3,a2,-1 -8000ede4: 00050793 mv a5,a0 -8000ede8: f31ff06f j 8000ed18 -8000edec: 00008067 ret -8000edf0: 00080613 mv a2,a6 -8000edf4: f1dff06f j 8000ed10 +8000f020 : +8000f020: 02a5f663 bgeu a1,a0,8000f04c +8000f024: 00c587b3 add a5,a1,a2 +8000f028: 02f57263 bgeu a0,a5,8000f04c +8000f02c: 00c50733 add a4,a0,a2 +8000f030: 0e060a63 beqz a2,8000f124 +8000f034: fff7c683 lbu a3,-1(a5) +8000f038: fff78793 addi a5,a5,-1 +8000f03c: fff70713 addi a4,a4,-1 +8000f040: 00d70023 sb a3,0(a4) +8000f044: fef598e3 bne a1,a5,8000f034 +8000f048: 00008067 ret +8000f04c: 00f00793 li a5,15 +8000f050: 02c7e863 bltu a5,a2,8000f080 +8000f054: 00050793 mv a5,a0 +8000f058: fff60693 addi a3,a2,-1 +8000f05c: 0c060c63 beqz a2,8000f134 +8000f060: 00168693 addi a3,a3,1 # 2001 <_start-0x7fffdfff> +8000f064: 00d786b3 add a3,a5,a3 +8000f068: 0005c703 lbu a4,0(a1) +8000f06c: 00178793 addi a5,a5,1 +8000f070: 00158593 addi a1,a1,1 +8000f074: fee78fa3 sb a4,-1(a5) +8000f078: fed798e3 bne a5,a3,8000f068 +8000f07c: 00008067 ret +8000f080: 00a5e7b3 or a5,a1,a0 +8000f084: 0037f793 andi a5,a5,3 +8000f088: 0a079063 bnez a5,8000f128 +8000f08c: ff060893 addi a7,a2,-16 +8000f090: ff08f893 andi a7,a7,-16 +8000f094: 01088893 addi a7,a7,16 +8000f098: 01150833 add a6,a0,a7 +8000f09c: 00058713 mv a4,a1 +8000f0a0: 00050793 mv a5,a0 +8000f0a4: 00072683 lw a3,0(a4) +8000f0a8: 01070713 addi a4,a4,16 +8000f0ac: 01078793 addi a5,a5,16 +8000f0b0: fed7a823 sw a3,-16(a5) +8000f0b4: ff472683 lw a3,-12(a4) +8000f0b8: fed7aa23 sw a3,-12(a5) +8000f0bc: ff872683 lw a3,-8(a4) +8000f0c0: fed7ac23 sw a3,-8(a5) +8000f0c4: ffc72683 lw a3,-4(a4) +8000f0c8: fed7ae23 sw a3,-4(a5) +8000f0cc: fcf81ce3 bne a6,a5,8000f0a4 +8000f0d0: 00c67713 andi a4,a2,12 +8000f0d4: 011585b3 add a1,a1,a7 +8000f0d8: 00f67813 andi a6,a2,15 +8000f0dc: 04070e63 beqz a4,8000f138 +8000f0e0: 00058713 mv a4,a1 +8000f0e4: 00078893 mv a7,a5 +8000f0e8: 00300e13 li t3,3 +8000f0ec: 00072303 lw t1,0(a4) +8000f0f0: 00470713 addi a4,a4,4 +8000f0f4: 40e806b3 sub a3,a6,a4 +8000f0f8: 0068a023 sw t1,0(a7) +8000f0fc: 00d586b3 add a3,a1,a3 +8000f100: 00488893 addi a7,a7,4 +8000f104: fede64e3 bltu t3,a3,8000f0ec +8000f108: ffc80713 addi a4,a6,-4 +8000f10c: ffc77713 andi a4,a4,-4 +8000f110: 00470713 addi a4,a4,4 +8000f114: 00367613 andi a2,a2,3 +8000f118: 00e787b3 add a5,a5,a4 +8000f11c: 00e585b3 add a1,a1,a4 +8000f120: f39ff06f j 8000f058 +8000f124: 00008067 ret +8000f128: fff60693 addi a3,a2,-1 +8000f12c: 00050793 mv a5,a0 +8000f130: f31ff06f j 8000f060 +8000f134: 00008067 ret +8000f138: 00080613 mv a2,a6 +8000f13c: f1dff06f j 8000f058 -8000edf8 <_realloc_r>: -8000edf8: fd010113 addi sp,sp,-48 -8000edfc: 03212023 sw s2,32(sp) -8000ee00: 02112623 sw ra,44(sp) -8000ee04: 02812423 sw s0,40(sp) -8000ee08: 02912223 sw s1,36(sp) -8000ee0c: 01312e23 sw s3,28(sp) -8000ee10: 01412c23 sw s4,24(sp) -8000ee14: 01512a23 sw s5,20(sp) -8000ee18: 01612823 sw s6,16(sp) -8000ee1c: 01712623 sw s7,12(sp) -8000ee20: 01812423 sw s8,8(sp) -8000ee24: 00060913 mv s2,a2 -8000ee28: 22058263 beqz a1,8000f04c <_realloc_r+0x254> -8000ee2c: 00058413 mv s0,a1 -8000ee30: 00050993 mv s3,a0 -8000ee34: 8fdf30ef jal ra,80002730 <__malloc_lock> -8000ee38: 00b90493 addi s1,s2,11 -8000ee3c: 01600793 li a5,22 -8000ee40: 0e97fc63 bgeu a5,s1,8000ef38 <_realloc_r+0x140> -8000ee44: ff84f493 andi s1,s1,-8 -8000ee48: 00048713 mv a4,s1 -8000ee4c: 0e04cc63 bltz s1,8000ef44 <_realloc_r+0x14c> -8000ee50: 0f24ea63 bltu s1,s2,8000ef44 <_realloc_r+0x14c> -8000ee54: ffc42783 lw a5,-4(s0) -8000ee58: ff840a93 addi s5,s0,-8 -8000ee5c: ffc7fa13 andi s4,a5,-4 -8000ee60: 014a8b33 add s6,s5,s4 -8000ee64: 18ea5a63 bge s4,a4,8000eff8 <_realloc_r+0x200> -8000ee68: c2818b93 addi s7,gp,-984 # 80016430 <__malloc_av_> -8000ee6c: 008ba603 lw a2,8(s7) -8000ee70: 004b2683 lw a3,4(s6) # 80000004 <__BSS_END__+0xfffe95c4> -8000ee74: 23660e63 beq a2,s6,8000f0b0 <_realloc_r+0x2b8> -8000ee78: ffe6f613 andi a2,a3,-2 -8000ee7c: 00cb0633 add a2,s6,a2 -8000ee80: 00462603 lw a2,4(a2) -8000ee84: 00167613 andi a2,a2,1 -8000ee88: 1a061463 bnez a2,8000f030 <_realloc_r+0x238> -8000ee8c: ffc6f693 andi a3,a3,-4 -8000ee90: 00da0633 add a2,s4,a3 -8000ee94: 32e65e63 bge a2,a4,8000f1d0 <_realloc_r+0x3d8> -8000ee98: 0017f793 andi a5,a5,1 -8000ee9c: 02079463 bnez a5,8000eec4 <_realloc_r+0xcc> -8000eea0: ff842c03 lw s8,-8(s0) -8000eea4: 418a8c33 sub s8,s5,s8 -8000eea8: 004c2783 lw a5,4(s8) -8000eeac: ffc7f793 andi a5,a5,-4 -8000eeb0: 00d786b3 add a3,a5,a3 -8000eeb4: 01468bb3 add s7,a3,s4 -8000eeb8: 34ebda63 bge s7,a4,8000f20c <_realloc_r+0x414> -8000eebc: 00fa0bb3 add s7,s4,a5 -8000eec0: 0cebd263 bge s7,a4,8000ef84 <_realloc_r+0x18c> -8000eec4: 00090593 mv a1,s2 -8000eec8: 00098513 mv a0,s3 -8000eecc: e01f20ef jal ra,80001ccc <_malloc_r> -8000eed0: 00050913 mv s2,a0 -8000eed4: 04050c63 beqz a0,8000ef2c <_realloc_r+0x134> -8000eed8: ffc42783 lw a5,-4(s0) -8000eedc: ff850713 addi a4,a0,-8 -8000eee0: ffe7f793 andi a5,a5,-2 -8000eee4: 00fa87b3 add a5,s5,a5 -8000eee8: 30e78263 beq a5,a4,8000f1ec <_realloc_r+0x3f4> -8000eeec: ffca0613 addi a2,s4,-4 -8000eef0: 02400793 li a5,36 -8000eef4: 30c7e663 bltu a5,a2,8000f200 <_realloc_r+0x408> -8000eef8: 01300713 li a4,19 -8000eefc: 00042683 lw a3,0(s0) -8000ef00: 26c76c63 bltu a4,a2,8000f178 <_realloc_r+0x380> -8000ef04: 00050793 mv a5,a0 -8000ef08: 00040713 mv a4,s0 -8000ef0c: 00d7a023 sw a3,0(a5) -8000ef10: 00472683 lw a3,4(a4) -8000ef14: 00d7a223 sw a3,4(a5) -8000ef18: 00872703 lw a4,8(a4) -8000ef1c: 00e7a423 sw a4,8(a5) -8000ef20: 00040593 mv a1,s0 -8000ef24: 00098513 mv a0,s3 -8000ef28: b70f70ef jal ra,80006298 <_free_r> -8000ef2c: 00098513 mv a0,s3 -8000ef30: 805f30ef jal ra,80002734 <__malloc_unlock> -8000ef34: 01c0006f j 8000ef50 <_realloc_r+0x158> -8000ef38: 01000493 li s1,16 -8000ef3c: 01000713 li a4,16 -8000ef40: f124fae3 bgeu s1,s2,8000ee54 <_realloc_r+0x5c> -8000ef44: 00c00793 li a5,12 -8000ef48: 00f9a023 sw a5,0(s3) -8000ef4c: 00000913 li s2,0 -8000ef50: 02c12083 lw ra,44(sp) -8000ef54: 02812403 lw s0,40(sp) -8000ef58: 02412483 lw s1,36(sp) -8000ef5c: 01c12983 lw s3,28(sp) -8000ef60: 01812a03 lw s4,24(sp) -8000ef64: 01412a83 lw s5,20(sp) -8000ef68: 01012b03 lw s6,16(sp) -8000ef6c: 00c12b83 lw s7,12(sp) -8000ef70: 00812c03 lw s8,8(sp) -8000ef74: 00090513 mv a0,s2 -8000ef78: 02012903 lw s2,32(sp) -8000ef7c: 03010113 addi sp,sp,48 -8000ef80: 00008067 ret -8000ef84: 00cc2783 lw a5,12(s8) -8000ef88: 008c2703 lw a4,8(s8) -8000ef8c: ffca0613 addi a2,s4,-4 -8000ef90: 02400693 li a3,36 -8000ef94: 00f72623 sw a5,12(a4) -8000ef98: 00e7a423 sw a4,8(a5) -8000ef9c: 008c0913 addi s2,s8,8 -8000efa0: 017c0b33 add s6,s8,s7 -8000efa4: 2ec6e463 bltu a3,a2,8000f28c <_realloc_r+0x494> -8000efa8: 01300593 li a1,19 -8000efac: 00042703 lw a4,0(s0) -8000efb0: 00090793 mv a5,s2 -8000efb4: 02c5f263 bgeu a1,a2,8000efd8 <_realloc_r+0x1e0> -8000efb8: 00ec2423 sw a4,8(s8) -8000efbc: 00442703 lw a4,4(s0) -8000efc0: 01b00793 li a5,27 -8000efc4: 00ec2623 sw a4,12(s8) -8000efc8: 30c7e263 bltu a5,a2,8000f2cc <_realloc_r+0x4d4> -8000efcc: 00842703 lw a4,8(s0) -8000efd0: 010c0793 addi a5,s8,16 -8000efd4: 00840413 addi s0,s0,8 -8000efd8: 00e7a023 sw a4,0(a5) -8000efdc: 00442703 lw a4,4(s0) -8000efe0: 000b8a13 mv s4,s7 -8000efe4: 000c0a93 mv s5,s8 -8000efe8: 00e7a223 sw a4,4(a5) -8000efec: 00842703 lw a4,8(s0) -8000eff0: 00090413 mv s0,s2 -8000eff4: 00e7a423 sw a4,8(a5) -8000eff8: 004aa783 lw a5,4(s5) -8000effc: 409a0733 sub a4,s4,s1 -8000f000: 00f00693 li a3,15 -8000f004: 0017f793 andi a5,a5,1 -8000f008: 06e6ec63 bltu a3,a4,8000f080 <_realloc_r+0x288> -8000f00c: 00fa67b3 or a5,s4,a5 -8000f010: 00faa223 sw a5,4(s5) -8000f014: 004b2783 lw a5,4(s6) -8000f018: 0017e793 ori a5,a5,1 -8000f01c: 00fb2223 sw a5,4(s6) -8000f020: 00098513 mv a0,s3 -8000f024: f10f30ef jal ra,80002734 <__malloc_unlock> -8000f028: 00040913 mv s2,s0 -8000f02c: f25ff06f j 8000ef50 <_realloc_r+0x158> -8000f030: 0017f793 andi a5,a5,1 -8000f034: e80798e3 bnez a5,8000eec4 <_realloc_r+0xcc> -8000f038: ff842c03 lw s8,-8(s0) -8000f03c: 418a8c33 sub s8,s5,s8 -8000f040: 004c2783 lw a5,4(s8) -8000f044: ffc7f793 andi a5,a5,-4 -8000f048: e75ff06f j 8000eebc <_realloc_r+0xc4> -8000f04c: 02812403 lw s0,40(sp) -8000f050: 02c12083 lw ra,44(sp) -8000f054: 02412483 lw s1,36(sp) -8000f058: 02012903 lw s2,32(sp) -8000f05c: 01c12983 lw s3,28(sp) -8000f060: 01812a03 lw s4,24(sp) -8000f064: 01412a83 lw s5,20(sp) -8000f068: 01012b03 lw s6,16(sp) -8000f06c: 00c12b83 lw s7,12(sp) -8000f070: 00812c03 lw s8,8(sp) -8000f074: 00060593 mv a1,a2 -8000f078: 03010113 addi sp,sp,48 -8000f07c: c51f206f j 80001ccc <_malloc_r> -8000f080: 0097e7b3 or a5,a5,s1 -8000f084: 00faa223 sw a5,4(s5) -8000f088: 009a85b3 add a1,s5,s1 -8000f08c: 00176713 ori a4,a4,1 -8000f090: 00e5a223 sw a4,4(a1) -8000f094: 004b2783 lw a5,4(s6) -8000f098: 00858593 addi a1,a1,8 -8000f09c: 00098513 mv a0,s3 -8000f0a0: 0017e793 ori a5,a5,1 -8000f0a4: 00fb2223 sw a5,4(s6) -8000f0a8: 9f0f70ef jal ra,80006298 <_free_r> -8000f0ac: f75ff06f j 8000f020 <_realloc_r+0x228> -8000f0b0: ffc6f693 andi a3,a3,-4 -8000f0b4: 00da0633 add a2,s4,a3 -8000f0b8: 01048593 addi a1,s1,16 -8000f0bc: 0eb65063 bge a2,a1,8000f19c <_realloc_r+0x3a4> -8000f0c0: 0017f793 andi a5,a5,1 -8000f0c4: e00790e3 bnez a5,8000eec4 <_realloc_r+0xcc> -8000f0c8: ff842c03 lw s8,-8(s0) -8000f0cc: 418a8c33 sub s8,s5,s8 -8000f0d0: 004c2783 lw a5,4(s8) -8000f0d4: ffc7f793 andi a5,a5,-4 -8000f0d8: 00d786b3 add a3,a5,a3 -8000f0dc: 01468b33 add s6,a3,s4 -8000f0e0: dcbb4ee3 blt s6,a1,8000eebc <_realloc_r+0xc4> -8000f0e4: 00cc2783 lw a5,12(s8) -8000f0e8: 008c2703 lw a4,8(s8) -8000f0ec: ffca0613 addi a2,s4,-4 -8000f0f0: 02400693 li a3,36 -8000f0f4: 00f72623 sw a5,12(a4) -8000f0f8: 00e7a423 sw a4,8(a5) -8000f0fc: 008c0913 addi s2,s8,8 -8000f100: 20c6ee63 bltu a3,a2,8000f31c <_realloc_r+0x524> -8000f104: 01300593 li a1,19 -8000f108: 00042703 lw a4,0(s0) -8000f10c: 00090793 mv a5,s2 -8000f110: 02c5f263 bgeu a1,a2,8000f134 <_realloc_r+0x33c> -8000f114: 00ec2423 sw a4,8(s8) -8000f118: 00442703 lw a4,4(s0) -8000f11c: 01b00793 li a5,27 -8000f120: 00ec2623 sw a4,12(s8) -8000f124: 20c7e463 bltu a5,a2,8000f32c <_realloc_r+0x534> -8000f128: 00842703 lw a4,8(s0) -8000f12c: 010c0793 addi a5,s8,16 -8000f130: 00840413 addi s0,s0,8 -8000f134: 00e7a023 sw a4,0(a5) -8000f138: 00442703 lw a4,4(s0) -8000f13c: 00e7a223 sw a4,4(a5) -8000f140: 00842703 lw a4,8(s0) -8000f144: 00e7a423 sw a4,8(a5) -8000f148: 009c0733 add a4,s8,s1 -8000f14c: 409b07b3 sub a5,s6,s1 -8000f150: 00eba423 sw a4,8(s7) -8000f154: 0017e793 ori a5,a5,1 -8000f158: 00f72223 sw a5,4(a4) -8000f15c: 004c2783 lw a5,4(s8) -8000f160: 00098513 mv a0,s3 -8000f164: 0017f793 andi a5,a5,1 -8000f168: 0097e4b3 or s1,a5,s1 -8000f16c: 009c2223 sw s1,4(s8) -8000f170: dc4f30ef jal ra,80002734 <__malloc_unlock> -8000f174: dddff06f j 8000ef50 <_realloc_r+0x158> -8000f178: 00d52023 sw a3,0(a0) -8000f17c: 00442683 lw a3,4(s0) -8000f180: 01b00713 li a4,27 -8000f184: 00d52223 sw a3,4(a0) -8000f188: 12c76063 bltu a4,a2,8000f2a8 <_realloc_r+0x4b0> -8000f18c: 00842683 lw a3,8(s0) -8000f190: 00840713 addi a4,s0,8 -8000f194: 00850793 addi a5,a0,8 -8000f198: d75ff06f j 8000ef0c <_realloc_r+0x114> -8000f19c: 009a8ab3 add s5,s5,s1 -8000f1a0: 409607b3 sub a5,a2,s1 -8000f1a4: 015ba423 sw s5,8(s7) -8000f1a8: 0017e793 ori a5,a5,1 -8000f1ac: 00faa223 sw a5,4(s5) -8000f1b0: ffc42783 lw a5,-4(s0) -8000f1b4: 00098513 mv a0,s3 -8000f1b8: 00040913 mv s2,s0 -8000f1bc: 0017f793 andi a5,a5,1 -8000f1c0: 0097e4b3 or s1,a5,s1 -8000f1c4: fe942e23 sw s1,-4(s0) -8000f1c8: d6cf30ef jal ra,80002734 <__malloc_unlock> -8000f1cc: d85ff06f j 8000ef50 <_realloc_r+0x158> -8000f1d0: 00cb2783 lw a5,12(s6) -8000f1d4: 008b2703 lw a4,8(s6) -8000f1d8: 00060a13 mv s4,a2 -8000f1dc: 00ca8b33 add s6,s5,a2 -8000f1e0: 00f72623 sw a5,12(a4) -8000f1e4: 00e7a423 sw a4,8(a5) -8000f1e8: e11ff06f j 8000eff8 <_realloc_r+0x200> -8000f1ec: ffc52783 lw a5,-4(a0) -8000f1f0: ffc7f793 andi a5,a5,-4 -8000f1f4: 00fa0a33 add s4,s4,a5 -8000f1f8: 014a8b33 add s6,s5,s4 -8000f1fc: dfdff06f j 8000eff8 <_realloc_r+0x200> -8000f200: 00040593 mv a1,s0 -8000f204: ad5ff0ef jal ra,8000ecd8 -8000f208: d19ff06f j 8000ef20 <_realloc_r+0x128> -8000f20c: 00cb2783 lw a5,12(s6) -8000f210: 008b2703 lw a4,8(s6) -8000f214: ffca0613 addi a2,s4,-4 -8000f218: 02400693 li a3,36 -8000f21c: 00f72623 sw a5,12(a4) -8000f220: 00e7a423 sw a4,8(a5) -8000f224: 008c2703 lw a4,8(s8) -8000f228: 00cc2783 lw a5,12(s8) -8000f22c: 008c0913 addi s2,s8,8 -8000f230: 017c0b33 add s6,s8,s7 -8000f234: 00f72623 sw a5,12(a4) -8000f238: 00e7a423 sw a4,8(a5) -8000f23c: 04c6e863 bltu a3,a2,8000f28c <_realloc_r+0x494> -8000f240: 01300693 li a3,19 -8000f244: 00042703 lw a4,0(s0) -8000f248: 00090793 mv a5,s2 -8000f24c: d8c6f6e3 bgeu a3,a2,8000efd8 <_realloc_r+0x1e0> -8000f250: 00ec2423 sw a4,8(s8) -8000f254: 00442703 lw a4,4(s0) -8000f258: 01b00793 li a5,27 -8000f25c: 00ec2623 sw a4,12(s8) -8000f260: 00842703 lw a4,8(s0) -8000f264: d6c7f6e3 bgeu a5,a2,8000efd0 <_realloc_r+0x1d8> -8000f268: 00ec2823 sw a4,16(s8) -8000f26c: 00c42703 lw a4,12(s0) -8000f270: 02400793 li a5,36 -8000f274: 00ec2a23 sw a4,20(s8) -8000f278: 01042703 lw a4,16(s0) -8000f27c: 06f60463 beq a2,a5,8000f2e4 <_realloc_r+0x4ec> -8000f280: 018c0793 addi a5,s8,24 -8000f284: 01040413 addi s0,s0,16 -8000f288: d51ff06f j 8000efd8 <_realloc_r+0x1e0> -8000f28c: 00040593 mv a1,s0 -8000f290: 00090513 mv a0,s2 -8000f294: a45ff0ef jal ra,8000ecd8 -8000f298: 00090413 mv s0,s2 -8000f29c: 000b8a13 mv s4,s7 -8000f2a0: 000c0a93 mv s5,s8 -8000f2a4: d55ff06f j 8000eff8 <_realloc_r+0x200> -8000f2a8: 00842703 lw a4,8(s0) -8000f2ac: 00e52423 sw a4,8(a0) -8000f2b0: 00c42703 lw a4,12(s0) -8000f2b4: 00e52623 sw a4,12(a0) -8000f2b8: 01042683 lw a3,16(s0) -8000f2bc: 04f60263 beq a2,a5,8000f300 <_realloc_r+0x508> -8000f2c0: 01040713 addi a4,s0,16 -8000f2c4: 01050793 addi a5,a0,16 -8000f2c8: c45ff06f j 8000ef0c <_realloc_r+0x114> -8000f2cc: 00842783 lw a5,8(s0) -8000f2d0: 00fc2823 sw a5,16(s8) -8000f2d4: 00c42783 lw a5,12(s0) -8000f2d8: 00fc2a23 sw a5,20(s8) -8000f2dc: 01042703 lw a4,16(s0) -8000f2e0: fad610e3 bne a2,a3,8000f280 <_realloc_r+0x488> -8000f2e4: 00ec2c23 sw a4,24(s8) -8000f2e8: 01442703 lw a4,20(s0) -8000f2ec: 020c0793 addi a5,s8,32 -8000f2f0: 01840413 addi s0,s0,24 -8000f2f4: 00ec2e23 sw a4,28(s8) -8000f2f8: 00042703 lw a4,0(s0) -8000f2fc: cddff06f j 8000efd8 <_realloc_r+0x1e0> -8000f300: 00d52823 sw a3,16(a0) -8000f304: 01442683 lw a3,20(s0) -8000f308: 01840713 addi a4,s0,24 -8000f30c: 01850793 addi a5,a0,24 -8000f310: 00d52a23 sw a3,20(a0) -8000f314: 01842683 lw a3,24(s0) -8000f318: bf5ff06f j 8000ef0c <_realloc_r+0x114> -8000f31c: 00040593 mv a1,s0 -8000f320: 00090513 mv a0,s2 -8000f324: 9b5ff0ef jal ra,8000ecd8 -8000f328: e21ff06f j 8000f148 <_realloc_r+0x350> -8000f32c: 00842783 lw a5,8(s0) -8000f330: 00fc2823 sw a5,16(s8) -8000f334: 00c42783 lw a5,12(s0) -8000f338: 00fc2a23 sw a5,20(s8) -8000f33c: 01042703 lw a4,16(s0) -8000f340: 00d60863 beq a2,a3,8000f350 <_realloc_r+0x558> -8000f344: 018c0793 addi a5,s8,24 -8000f348: 01040413 addi s0,s0,16 -8000f34c: de9ff06f j 8000f134 <_realloc_r+0x33c> -8000f350: 00ec2c23 sw a4,24(s8) -8000f354: 01442703 lw a4,20(s0) -8000f358: 020c0793 addi a5,s8,32 -8000f35c: 01840413 addi s0,s0,24 -8000f360: 00ec2e23 sw a4,28(s8) -8000f364: 00042703 lw a4,0(s0) -8000f368: dcdff06f j 8000f134 <_realloc_r+0x33c> +8000f140 <_realloc_r>: +8000f140: fd010113 addi sp,sp,-48 +8000f144: 03212023 sw s2,32(sp) +8000f148: 02112623 sw ra,44(sp) +8000f14c: 02812423 sw s0,40(sp) +8000f150: 02912223 sw s1,36(sp) +8000f154: 01312e23 sw s3,28(sp) +8000f158: 01412c23 sw s4,24(sp) +8000f15c: 01512a23 sw s5,20(sp) +8000f160: 01612823 sw s6,16(sp) +8000f164: 01712623 sw s7,12(sp) +8000f168: 01812423 sw s8,8(sp) +8000f16c: 00060913 mv s2,a2 +8000f170: 22058263 beqz a1,8000f394 <_realloc_r+0x254> +8000f174: 00058413 mv s0,a1 +8000f178: 00050993 mv s3,a0 +8000f17c: 850f40ef jal ra,800031cc <__malloc_lock> +8000f180: 00b90493 addi s1,s2,11 +8000f184: 01600793 li a5,22 +8000f188: 0e97fc63 bgeu a5,s1,8000f280 <_realloc_r+0x140> +8000f18c: ff84f493 andi s1,s1,-8 +8000f190: 00048713 mv a4,s1 +8000f194: 0e04cc63 bltz s1,8000f28c <_realloc_r+0x14c> +8000f198: 0f24ea63 bltu s1,s2,8000f28c <_realloc_r+0x14c> +8000f19c: ffc42783 lw a5,-4(s0) +8000f1a0: ff840a93 addi s5,s0,-8 +8000f1a4: ffc7fa13 andi s4,a5,-4 +8000f1a8: 014a8b33 add s6,s5,s4 +8000f1ac: 18ea5a63 bge s4,a4,8000f340 <_realloc_r+0x200> +8000f1b0: c2818b93 addi s7,gp,-984 # 80017718 <__malloc_av_> +8000f1b4: 008ba603 lw a2,8(s7) +8000f1b8: 004b2683 lw a3,4(s6) # 80000004 <__BSS_END__+0xfffe82dc> +8000f1bc: 23660e63 beq a2,s6,8000f3f8 <_realloc_r+0x2b8> +8000f1c0: ffe6f613 andi a2,a3,-2 +8000f1c4: 00cb0633 add a2,s6,a2 +8000f1c8: 00462603 lw a2,4(a2) +8000f1cc: 00167613 andi a2,a2,1 +8000f1d0: 1a061463 bnez a2,8000f378 <_realloc_r+0x238> +8000f1d4: ffc6f693 andi a3,a3,-4 +8000f1d8: 00da0633 add a2,s4,a3 +8000f1dc: 32e65e63 bge a2,a4,8000f518 <_realloc_r+0x3d8> +8000f1e0: 0017f793 andi a5,a5,1 +8000f1e4: 02079463 bnez a5,8000f20c <_realloc_r+0xcc> +8000f1e8: ff842c03 lw s8,-8(s0) +8000f1ec: 418a8c33 sub s8,s5,s8 +8000f1f0: 004c2783 lw a5,4(s8) +8000f1f4: ffc7f793 andi a5,a5,-4 +8000f1f8: 00d786b3 add a3,a5,a3 +8000f1fc: 01468bb3 add s7,a3,s4 +8000f200: 34ebda63 bge s7,a4,8000f554 <_realloc_r+0x414> +8000f204: 00fa0bb3 add s7,s4,a5 +8000f208: 0cebd263 bge s7,a4,8000f2cc <_realloc_r+0x18c> +8000f20c: 00090593 mv a1,s2 +8000f210: 00098513 mv a0,s3 +8000f214: e28f30ef jal ra,8000283c <_malloc_r> +8000f218: 00050913 mv s2,a0 +8000f21c: 04050c63 beqz a0,8000f274 <_realloc_r+0x134> +8000f220: ffc42783 lw a5,-4(s0) +8000f224: ff850713 addi a4,a0,-8 +8000f228: ffe7f793 andi a5,a5,-2 +8000f22c: 00fa87b3 add a5,s5,a5 +8000f230: 30e78263 beq a5,a4,8000f534 <_realloc_r+0x3f4> +8000f234: ffca0613 addi a2,s4,-4 +8000f238: 02400793 li a5,36 +8000f23c: 30c7e663 bltu a5,a2,8000f548 <_realloc_r+0x408> +8000f240: 01300713 li a4,19 +8000f244: 00042683 lw a3,0(s0) +8000f248: 26c76c63 bltu a4,a2,8000f4c0 <_realloc_r+0x380> +8000f24c: 00050793 mv a5,a0 +8000f250: 00040713 mv a4,s0 +8000f254: 00d7a023 sw a3,0(a5) +8000f258: 00472683 lw a3,4(a4) +8000f25c: 00d7a223 sw a3,4(a5) +8000f260: 00872703 lw a4,8(a4) +8000f264: 00e7a423 sw a4,8(a5) +8000f268: 00040593 mv a1,s0 +8000f26c: 00098513 mv a0,s3 +8000f270: 899f20ef jal ra,80001b08 <_free_r> +8000f274: 00098513 mv a0,s3 +8000f278: f59f30ef jal ra,800031d0 <__malloc_unlock> +8000f27c: 01c0006f j 8000f298 <_realloc_r+0x158> +8000f280: 01000493 li s1,16 +8000f284: 01000713 li a4,16 +8000f288: f124fae3 bgeu s1,s2,8000f19c <_realloc_r+0x5c> +8000f28c: 00c00793 li a5,12 +8000f290: 00f9a023 sw a5,0(s3) +8000f294: 00000913 li s2,0 +8000f298: 02c12083 lw ra,44(sp) +8000f29c: 02812403 lw s0,40(sp) +8000f2a0: 02412483 lw s1,36(sp) +8000f2a4: 01c12983 lw s3,28(sp) +8000f2a8: 01812a03 lw s4,24(sp) +8000f2ac: 01412a83 lw s5,20(sp) +8000f2b0: 01012b03 lw s6,16(sp) +8000f2b4: 00c12b83 lw s7,12(sp) +8000f2b8: 00812c03 lw s8,8(sp) +8000f2bc: 00090513 mv a0,s2 +8000f2c0: 02012903 lw s2,32(sp) +8000f2c4: 03010113 addi sp,sp,48 +8000f2c8: 00008067 ret +8000f2cc: 00cc2783 lw a5,12(s8) +8000f2d0: 008c2703 lw a4,8(s8) +8000f2d4: ffca0613 addi a2,s4,-4 +8000f2d8: 02400693 li a3,36 +8000f2dc: 00f72623 sw a5,12(a4) +8000f2e0: 00e7a423 sw a4,8(a5) +8000f2e4: 008c0913 addi s2,s8,8 +8000f2e8: 017c0b33 add s6,s8,s7 +8000f2ec: 2ec6e463 bltu a3,a2,8000f5d4 <_realloc_r+0x494> +8000f2f0: 01300593 li a1,19 +8000f2f4: 00042703 lw a4,0(s0) +8000f2f8: 00090793 mv a5,s2 +8000f2fc: 02c5f263 bgeu a1,a2,8000f320 <_realloc_r+0x1e0> +8000f300: 00ec2423 sw a4,8(s8) +8000f304: 00442703 lw a4,4(s0) +8000f308: 01b00793 li a5,27 +8000f30c: 00ec2623 sw a4,12(s8) +8000f310: 30c7e263 bltu a5,a2,8000f614 <_realloc_r+0x4d4> +8000f314: 00842703 lw a4,8(s0) +8000f318: 010c0793 addi a5,s8,16 +8000f31c: 00840413 addi s0,s0,8 +8000f320: 00e7a023 sw a4,0(a5) +8000f324: 00442703 lw a4,4(s0) +8000f328: 000b8a13 mv s4,s7 +8000f32c: 000c0a93 mv s5,s8 +8000f330: 00e7a223 sw a4,4(a5) +8000f334: 00842703 lw a4,8(s0) +8000f338: 00090413 mv s0,s2 +8000f33c: 00e7a423 sw a4,8(a5) +8000f340: 004aa783 lw a5,4(s5) +8000f344: 409a0733 sub a4,s4,s1 +8000f348: 00f00693 li a3,15 +8000f34c: 0017f793 andi a5,a5,1 +8000f350: 06e6ec63 bltu a3,a4,8000f3c8 <_realloc_r+0x288> +8000f354: 00fa67b3 or a5,s4,a5 +8000f358: 00faa223 sw a5,4(s5) +8000f35c: 004b2783 lw a5,4(s6) +8000f360: 0017e793 ori a5,a5,1 +8000f364: 00fb2223 sw a5,4(s6) +8000f368: 00098513 mv a0,s3 +8000f36c: e65f30ef jal ra,800031d0 <__malloc_unlock> +8000f370: 00040913 mv s2,s0 +8000f374: f25ff06f j 8000f298 <_realloc_r+0x158> +8000f378: 0017f793 andi a5,a5,1 +8000f37c: e80798e3 bnez a5,8000f20c <_realloc_r+0xcc> +8000f380: ff842c03 lw s8,-8(s0) +8000f384: 418a8c33 sub s8,s5,s8 +8000f388: 004c2783 lw a5,4(s8) +8000f38c: ffc7f793 andi a5,a5,-4 +8000f390: e75ff06f j 8000f204 <_realloc_r+0xc4> +8000f394: 02812403 lw s0,40(sp) +8000f398: 02c12083 lw ra,44(sp) +8000f39c: 02412483 lw s1,36(sp) +8000f3a0: 02012903 lw s2,32(sp) +8000f3a4: 01c12983 lw s3,28(sp) +8000f3a8: 01812a03 lw s4,24(sp) +8000f3ac: 01412a83 lw s5,20(sp) +8000f3b0: 01012b03 lw s6,16(sp) +8000f3b4: 00c12b83 lw s7,12(sp) +8000f3b8: 00812c03 lw s8,8(sp) +8000f3bc: 00060593 mv a1,a2 +8000f3c0: 03010113 addi sp,sp,48 +8000f3c4: c78f306f j 8000283c <_malloc_r> +8000f3c8: 0097e7b3 or a5,a5,s1 +8000f3cc: 00faa223 sw a5,4(s5) +8000f3d0: 009a85b3 add a1,s5,s1 +8000f3d4: 00176713 ori a4,a4,1 +8000f3d8: 00e5a223 sw a4,4(a1) +8000f3dc: 004b2783 lw a5,4(s6) +8000f3e0: 00858593 addi a1,a1,8 +8000f3e4: 00098513 mv a0,s3 +8000f3e8: 0017e793 ori a5,a5,1 +8000f3ec: 00fb2223 sw a5,4(s6) +8000f3f0: f18f20ef jal ra,80001b08 <_free_r> +8000f3f4: f75ff06f j 8000f368 <_realloc_r+0x228> +8000f3f8: ffc6f693 andi a3,a3,-4 +8000f3fc: 00da0633 add a2,s4,a3 +8000f400: 01048593 addi a1,s1,16 +8000f404: 0eb65063 bge a2,a1,8000f4e4 <_realloc_r+0x3a4> +8000f408: 0017f793 andi a5,a5,1 +8000f40c: e00790e3 bnez a5,8000f20c <_realloc_r+0xcc> +8000f410: ff842c03 lw s8,-8(s0) +8000f414: 418a8c33 sub s8,s5,s8 +8000f418: 004c2783 lw a5,4(s8) +8000f41c: ffc7f793 andi a5,a5,-4 +8000f420: 00d786b3 add a3,a5,a3 +8000f424: 01468b33 add s6,a3,s4 +8000f428: dcbb4ee3 blt s6,a1,8000f204 <_realloc_r+0xc4> +8000f42c: 00cc2783 lw a5,12(s8) +8000f430: 008c2703 lw a4,8(s8) +8000f434: ffca0613 addi a2,s4,-4 +8000f438: 02400693 li a3,36 +8000f43c: 00f72623 sw a5,12(a4) +8000f440: 00e7a423 sw a4,8(a5) +8000f444: 008c0913 addi s2,s8,8 +8000f448: 20c6ee63 bltu a3,a2,8000f664 <_realloc_r+0x524> +8000f44c: 01300593 li a1,19 +8000f450: 00042703 lw a4,0(s0) +8000f454: 00090793 mv a5,s2 +8000f458: 02c5f263 bgeu a1,a2,8000f47c <_realloc_r+0x33c> +8000f45c: 00ec2423 sw a4,8(s8) +8000f460: 00442703 lw a4,4(s0) +8000f464: 01b00793 li a5,27 +8000f468: 00ec2623 sw a4,12(s8) +8000f46c: 20c7e463 bltu a5,a2,8000f674 <_realloc_r+0x534> +8000f470: 00842703 lw a4,8(s0) +8000f474: 010c0793 addi a5,s8,16 +8000f478: 00840413 addi s0,s0,8 +8000f47c: 00e7a023 sw a4,0(a5) +8000f480: 00442703 lw a4,4(s0) +8000f484: 00e7a223 sw a4,4(a5) +8000f488: 00842703 lw a4,8(s0) +8000f48c: 00e7a423 sw a4,8(a5) +8000f490: 009c0733 add a4,s8,s1 +8000f494: 409b07b3 sub a5,s6,s1 +8000f498: 00eba423 sw a4,8(s7) +8000f49c: 0017e793 ori a5,a5,1 +8000f4a0: 00f72223 sw a5,4(a4) +8000f4a4: 004c2783 lw a5,4(s8) +8000f4a8: 00098513 mv a0,s3 +8000f4ac: 0017f793 andi a5,a5,1 +8000f4b0: 0097e4b3 or s1,a5,s1 +8000f4b4: 009c2223 sw s1,4(s8) +8000f4b8: d19f30ef jal ra,800031d0 <__malloc_unlock> +8000f4bc: dddff06f j 8000f298 <_realloc_r+0x158> +8000f4c0: 00d52023 sw a3,0(a0) +8000f4c4: 00442683 lw a3,4(s0) +8000f4c8: 01b00713 li a4,27 +8000f4cc: 00d52223 sw a3,4(a0) +8000f4d0: 12c76063 bltu a4,a2,8000f5f0 <_realloc_r+0x4b0> +8000f4d4: 00842683 lw a3,8(s0) +8000f4d8: 00840713 addi a4,s0,8 +8000f4dc: 00850793 addi a5,a0,8 +8000f4e0: d75ff06f j 8000f254 <_realloc_r+0x114> +8000f4e4: 009a8ab3 add s5,s5,s1 +8000f4e8: 409607b3 sub a5,a2,s1 +8000f4ec: 015ba423 sw s5,8(s7) +8000f4f0: 0017e793 ori a5,a5,1 +8000f4f4: 00faa223 sw a5,4(s5) +8000f4f8: ffc42783 lw a5,-4(s0) +8000f4fc: 00098513 mv a0,s3 +8000f500: 00040913 mv s2,s0 +8000f504: 0017f793 andi a5,a5,1 +8000f508: 0097e4b3 or s1,a5,s1 +8000f50c: fe942e23 sw s1,-4(s0) +8000f510: cc1f30ef jal ra,800031d0 <__malloc_unlock> +8000f514: d85ff06f j 8000f298 <_realloc_r+0x158> +8000f518: 00cb2783 lw a5,12(s6) +8000f51c: 008b2703 lw a4,8(s6) +8000f520: 00060a13 mv s4,a2 +8000f524: 00ca8b33 add s6,s5,a2 +8000f528: 00f72623 sw a5,12(a4) +8000f52c: 00e7a423 sw a4,8(a5) +8000f530: e11ff06f j 8000f340 <_realloc_r+0x200> +8000f534: ffc52783 lw a5,-4(a0) +8000f538: ffc7f793 andi a5,a5,-4 +8000f53c: 00fa0a33 add s4,s4,a5 +8000f540: 014a8b33 add s6,s5,s4 +8000f544: dfdff06f j 8000f340 <_realloc_r+0x200> +8000f548: 00040593 mv a1,s0 +8000f54c: ad5ff0ef jal ra,8000f020 +8000f550: d19ff06f j 8000f268 <_realloc_r+0x128> +8000f554: 00cb2783 lw a5,12(s6) +8000f558: 008b2703 lw a4,8(s6) +8000f55c: ffca0613 addi a2,s4,-4 +8000f560: 02400693 li a3,36 +8000f564: 00f72623 sw a5,12(a4) +8000f568: 00e7a423 sw a4,8(a5) +8000f56c: 008c2703 lw a4,8(s8) +8000f570: 00cc2783 lw a5,12(s8) +8000f574: 008c0913 addi s2,s8,8 +8000f578: 017c0b33 add s6,s8,s7 +8000f57c: 00f72623 sw a5,12(a4) +8000f580: 00e7a423 sw a4,8(a5) +8000f584: 04c6e863 bltu a3,a2,8000f5d4 <_realloc_r+0x494> +8000f588: 01300693 li a3,19 +8000f58c: 00042703 lw a4,0(s0) +8000f590: 00090793 mv a5,s2 +8000f594: d8c6f6e3 bgeu a3,a2,8000f320 <_realloc_r+0x1e0> +8000f598: 00ec2423 sw a4,8(s8) +8000f59c: 00442703 lw a4,4(s0) +8000f5a0: 01b00793 li a5,27 +8000f5a4: 00ec2623 sw a4,12(s8) +8000f5a8: 00842703 lw a4,8(s0) +8000f5ac: d6c7f6e3 bgeu a5,a2,8000f318 <_realloc_r+0x1d8> +8000f5b0: 00ec2823 sw a4,16(s8) +8000f5b4: 00c42703 lw a4,12(s0) +8000f5b8: 02400793 li a5,36 +8000f5bc: 00ec2a23 sw a4,20(s8) +8000f5c0: 01042703 lw a4,16(s0) +8000f5c4: 06f60463 beq a2,a5,8000f62c <_realloc_r+0x4ec> +8000f5c8: 018c0793 addi a5,s8,24 +8000f5cc: 01040413 addi s0,s0,16 +8000f5d0: d51ff06f j 8000f320 <_realloc_r+0x1e0> +8000f5d4: 00040593 mv a1,s0 +8000f5d8: 00090513 mv a0,s2 +8000f5dc: a45ff0ef jal ra,8000f020 +8000f5e0: 00090413 mv s0,s2 +8000f5e4: 000b8a13 mv s4,s7 +8000f5e8: 000c0a93 mv s5,s8 +8000f5ec: d55ff06f j 8000f340 <_realloc_r+0x200> +8000f5f0: 00842703 lw a4,8(s0) +8000f5f4: 00e52423 sw a4,8(a0) +8000f5f8: 00c42703 lw a4,12(s0) +8000f5fc: 00e52623 sw a4,12(a0) +8000f600: 01042683 lw a3,16(s0) +8000f604: 04f60263 beq a2,a5,8000f648 <_realloc_r+0x508> +8000f608: 01040713 addi a4,s0,16 +8000f60c: 01050793 addi a5,a0,16 +8000f610: c45ff06f j 8000f254 <_realloc_r+0x114> +8000f614: 00842783 lw a5,8(s0) +8000f618: 00fc2823 sw a5,16(s8) +8000f61c: 00c42783 lw a5,12(s0) +8000f620: 00fc2a23 sw a5,20(s8) +8000f624: 01042703 lw a4,16(s0) +8000f628: fad610e3 bne a2,a3,8000f5c8 <_realloc_r+0x488> +8000f62c: 00ec2c23 sw a4,24(s8) +8000f630: 01442703 lw a4,20(s0) +8000f634: 020c0793 addi a5,s8,32 +8000f638: 01840413 addi s0,s0,24 +8000f63c: 00ec2e23 sw a4,28(s8) +8000f640: 00042703 lw a4,0(s0) +8000f644: cddff06f j 8000f320 <_realloc_r+0x1e0> +8000f648: 00d52823 sw a3,16(a0) +8000f64c: 01442683 lw a3,20(s0) +8000f650: 01840713 addi a4,s0,24 +8000f654: 01850793 addi a5,a0,24 +8000f658: 00d52a23 sw a3,20(a0) +8000f65c: 01842683 lw a3,24(s0) +8000f660: bf5ff06f j 8000f254 <_realloc_r+0x114> +8000f664: 00040593 mv a1,s0 +8000f668: 00090513 mv a0,s2 +8000f66c: 9b5ff0ef jal ra,8000f020 +8000f670: e21ff06f j 8000f490 <_realloc_r+0x350> +8000f674: 00842783 lw a5,8(s0) +8000f678: 00fc2823 sw a5,16(s8) +8000f67c: 00c42783 lw a5,12(s0) +8000f680: 00fc2a23 sw a5,20(s8) +8000f684: 01042703 lw a4,16(s0) +8000f688: 00d60863 beq a2,a3,8000f698 <_realloc_r+0x558> +8000f68c: 018c0793 addi a5,s8,24 +8000f690: 01040413 addi s0,s0,16 +8000f694: de9ff06f j 8000f47c <_realloc_r+0x33c> +8000f698: 00ec2c23 sw a4,24(s8) +8000f69c: 01442703 lw a4,20(s0) +8000f6a0: 020c0793 addi a5,s8,32 +8000f6a4: 01840413 addi s0,s0,24 +8000f6a8: 00ec2e23 sw a4,28(s8) +8000f6ac: 00042703 lw a4,0(s0) +8000f6b0: dcdff06f j 8000f47c <_realloc_r+0x33c> -8000f36c <__ssprint_r>: -8000f36c: 00862783 lw a5,8(a2) -8000f370: fd010113 addi sp,sp,-48 -8000f374: 01512a23 sw s5,20(sp) -8000f378: 02112623 sw ra,44(sp) -8000f37c: 02812423 sw s0,40(sp) -8000f380: 02912223 sw s1,36(sp) -8000f384: 03212023 sw s2,32(sp) -8000f388: 01312e23 sw s3,28(sp) -8000f38c: 01412c23 sw s4,24(sp) -8000f390: 01612823 sw s6,16(sp) -8000f394: 01712623 sw s7,12(sp) -8000f398: 01812423 sw s8,8(sp) -8000f39c: 00060a93 mv s5,a2 -8000f3a0: 14078863 beqz a5,8000f4f0 <__ssprint_r+0x184> -8000f3a4: 00050b13 mv s6,a0 -8000f3a8: 00062983 lw s3,0(a2) -8000f3ac: 0005a503 lw a0,0(a1) -8000f3b0: 0085a483 lw s1,8(a1) -8000f3b4: 00058413 mv s0,a1 -8000f3b8: 0d40006f j 8000f48c <__ssprint_r+0x120> -8000f3bc: 00c45783 lhu a5,12(s0) -8000f3c0: 4807f713 andi a4,a5,1152 -8000f3c4: 08070a63 beqz a4,8000f458 <__ssprint_r+0xec> -8000f3c8: 01442683 lw a3,20(s0) -8000f3cc: 01042583 lw a1,16(s0) -8000f3d0: 00190713 addi a4,s2,1 -8000f3d4: 00169493 slli s1,a3,0x1 -8000f3d8: 00d486b3 add a3,s1,a3 -8000f3dc: 01f6d493 srli s1,a3,0x1f -8000f3e0: 40b50a33 sub s4,a0,a1 -8000f3e4: 00d484b3 add s1,s1,a3 -8000f3e8: 4014d493 srai s1,s1,0x1 -8000f3ec: 01470733 add a4,a4,s4 -8000f3f0: 00048613 mv a2,s1 -8000f3f4: 00e4f663 bgeu s1,a4,8000f400 <__ssprint_r+0x94> -8000f3f8: 00070493 mv s1,a4 -8000f3fc: 00070613 mv a2,a4 -8000f400: 4007f793 andi a5,a5,1024 -8000f404: 0a078663 beqz a5,8000f4b0 <__ssprint_r+0x144> -8000f408: 00060593 mv a1,a2 -8000f40c: 000b0513 mv a0,s6 -8000f410: 8bdf20ef jal ra,80001ccc <_malloc_r> -8000f414: 00050c13 mv s8,a0 -8000f418: 0a050a63 beqz a0,8000f4cc <__ssprint_r+0x160> -8000f41c: 01042583 lw a1,16(s0) -8000f420: 000a0613 mv a2,s4 -8000f424: 914f30ef jal ra,80002538 -8000f428: 00c45783 lhu a5,12(s0) -8000f42c: b7f7f793 andi a5,a5,-1153 -8000f430: 0807e793 ori a5,a5,128 -8000f434: 00f41623 sh a5,12(s0) -8000f438: 014c0533 add a0,s8,s4 -8000f43c: 41448a33 sub s4,s1,s4 -8000f440: 00942a23 sw s1,20(s0) -8000f444: 01442423 sw s4,8(s0) -8000f448: 01842823 sw s8,16(s0) -8000f44c: 00a42023 sw a0,0(s0) -8000f450: 00090493 mv s1,s2 -8000f454: 00090a13 mv s4,s2 -8000f458: 000a0613 mv a2,s4 -8000f45c: 000b8593 mv a1,s7 -8000f460: 879ff0ef jal ra,8000ecd8 -8000f464: 00842703 lw a4,8(s0) -8000f468: 00042503 lw a0,0(s0) -8000f46c: 008aa783 lw a5,8(s5) -8000f470: 409704b3 sub s1,a4,s1 -8000f474: 01450533 add a0,a0,s4 -8000f478: 00942423 sw s1,8(s0) -8000f47c: 00a42023 sw a0,0(s0) -8000f480: 41278933 sub s2,a5,s2 -8000f484: 012aa423 sw s2,8(s5) -8000f488: 06090463 beqz s2,8000f4f0 <__ssprint_r+0x184> -8000f48c: 0049a903 lw s2,4(s3) -8000f490: 0009ab83 lw s7,0(s3) -8000f494: 00048a13 mv s4,s1 -8000f498: 00898993 addi s3,s3,8 -8000f49c: fe0908e3 beqz s2,8000f48c <__ssprint_r+0x120> -8000f4a0: f0997ee3 bgeu s2,s1,8000f3bc <__ssprint_r+0x50> -8000f4a4: 00090493 mv s1,s2 -8000f4a8: 00090a13 mv s4,s2 -8000f4ac: fadff06f j 8000f458 <__ssprint_r+0xec> -8000f4b0: 000b0513 mv a0,s6 -8000f4b4: 945ff0ef jal ra,8000edf8 <_realloc_r> -8000f4b8: 00050c13 mv s8,a0 -8000f4bc: f6051ee3 bnez a0,8000f438 <__ssprint_r+0xcc> -8000f4c0: 01042583 lw a1,16(s0) -8000f4c4: 000b0513 mv a0,s6 -8000f4c8: dd1f60ef jal ra,80006298 <_free_r> -8000f4cc: 00c00793 li a5,12 -8000f4d0: 00fb2023 sw a5,0(s6) -8000f4d4: 00c45783 lhu a5,12(s0) -8000f4d8: fff00513 li a0,-1 -8000f4dc: 0407e793 ori a5,a5,64 -8000f4e0: 00f41623 sh a5,12(s0) -8000f4e4: 000aa423 sw zero,8(s5) -8000f4e8: 000aa223 sw zero,4(s5) -8000f4ec: 00c0006f j 8000f4f8 <__ssprint_r+0x18c> -8000f4f0: 000aa223 sw zero,4(s5) -8000f4f4: 00000513 li a0,0 -8000f4f8: 02c12083 lw ra,44(sp) -8000f4fc: 02812403 lw s0,40(sp) -8000f500: 02412483 lw s1,36(sp) -8000f504: 02012903 lw s2,32(sp) -8000f508: 01c12983 lw s3,28(sp) -8000f50c: 01812a03 lw s4,24(sp) -8000f510: 01412a83 lw s5,20(sp) -8000f514: 01012b03 lw s6,16(sp) -8000f518: 00c12b83 lw s7,12(sp) -8000f51c: 00812c03 lw s8,8(sp) -8000f520: 03010113 addi sp,sp,48 -8000f524: 00008067 ret +8000f6b4 <__ssprint_r>: +8000f6b4: 00862783 lw a5,8(a2) +8000f6b8: fd010113 addi sp,sp,-48 +8000f6bc: 01512a23 sw s5,20(sp) +8000f6c0: 02112623 sw ra,44(sp) +8000f6c4: 02812423 sw s0,40(sp) +8000f6c8: 02912223 sw s1,36(sp) +8000f6cc: 03212023 sw s2,32(sp) +8000f6d0: 01312e23 sw s3,28(sp) +8000f6d4: 01412c23 sw s4,24(sp) +8000f6d8: 01612823 sw s6,16(sp) +8000f6dc: 01712623 sw s7,12(sp) +8000f6e0: 01812423 sw s8,8(sp) +8000f6e4: 00060a93 mv s5,a2 +8000f6e8: 14078863 beqz a5,8000f838 <__ssprint_r+0x184> +8000f6ec: 00050b13 mv s6,a0 +8000f6f0: 00062983 lw s3,0(a2) +8000f6f4: 0005a503 lw a0,0(a1) +8000f6f8: 0085a483 lw s1,8(a1) +8000f6fc: 00058413 mv s0,a1 +8000f700: 0d40006f j 8000f7d4 <__ssprint_r+0x120> +8000f704: 00c45783 lhu a5,12(s0) +8000f708: 4807f713 andi a4,a5,1152 +8000f70c: 08070a63 beqz a4,8000f7a0 <__ssprint_r+0xec> +8000f710: 01442683 lw a3,20(s0) +8000f714: 01042583 lw a1,16(s0) +8000f718: 00190713 addi a4,s2,1 +8000f71c: 00169493 slli s1,a3,0x1 +8000f720: 00d486b3 add a3,s1,a3 +8000f724: 01f6d493 srli s1,a3,0x1f +8000f728: 40b50a33 sub s4,a0,a1 +8000f72c: 00d484b3 add s1,s1,a3 +8000f730: 4014d493 srai s1,s1,0x1 +8000f734: 01470733 add a4,a4,s4 +8000f738: 00048613 mv a2,s1 +8000f73c: 00e4f663 bgeu s1,a4,8000f748 <__ssprint_r+0x94> +8000f740: 00070493 mv s1,a4 +8000f744: 00070613 mv a2,a4 +8000f748: 4007f793 andi a5,a5,1024 +8000f74c: 0a078663 beqz a5,8000f7f8 <__ssprint_r+0x144> +8000f750: 00060593 mv a1,a2 +8000f754: 000b0513 mv a0,s6 +8000f758: 8e4f30ef jal ra,8000283c <_malloc_r> +8000f75c: 00050c13 mv s8,a0 +8000f760: 0a050a63 beqz a0,8000f814 <__ssprint_r+0x160> +8000f764: 01042583 lw a1,16(s0) +8000f768: 000a0613 mv a2,s4 +8000f76c: 869f30ef jal ra,80002fd4 +8000f770: 00c45783 lhu a5,12(s0) +8000f774: b7f7f793 andi a5,a5,-1153 +8000f778: 0807e793 ori a5,a5,128 +8000f77c: 00f41623 sh a5,12(s0) +8000f780: 014c0533 add a0,s8,s4 +8000f784: 41448a33 sub s4,s1,s4 +8000f788: 00942a23 sw s1,20(s0) +8000f78c: 01442423 sw s4,8(s0) +8000f790: 01842823 sw s8,16(s0) +8000f794: 00a42023 sw a0,0(s0) +8000f798: 00090493 mv s1,s2 +8000f79c: 00090a13 mv s4,s2 +8000f7a0: 000a0613 mv a2,s4 +8000f7a4: 000b8593 mv a1,s7 +8000f7a8: 879ff0ef jal ra,8000f020 +8000f7ac: 00842703 lw a4,8(s0) +8000f7b0: 00042503 lw a0,0(s0) +8000f7b4: 008aa783 lw a5,8(s5) +8000f7b8: 409704b3 sub s1,a4,s1 +8000f7bc: 01450533 add a0,a0,s4 +8000f7c0: 00942423 sw s1,8(s0) +8000f7c4: 00a42023 sw a0,0(s0) +8000f7c8: 41278933 sub s2,a5,s2 +8000f7cc: 012aa423 sw s2,8(s5) +8000f7d0: 06090463 beqz s2,8000f838 <__ssprint_r+0x184> +8000f7d4: 0049a903 lw s2,4(s3) +8000f7d8: 0009ab83 lw s7,0(s3) +8000f7dc: 00048a13 mv s4,s1 +8000f7e0: 00898993 addi s3,s3,8 +8000f7e4: fe0908e3 beqz s2,8000f7d4 <__ssprint_r+0x120> +8000f7e8: f0997ee3 bgeu s2,s1,8000f704 <__ssprint_r+0x50> +8000f7ec: 00090493 mv s1,s2 +8000f7f0: 00090a13 mv s4,s2 +8000f7f4: fadff06f j 8000f7a0 <__ssprint_r+0xec> +8000f7f8: 000b0513 mv a0,s6 +8000f7fc: 945ff0ef jal ra,8000f140 <_realloc_r> +8000f800: 00050c13 mv s8,a0 +8000f804: f6051ee3 bnez a0,8000f780 <__ssprint_r+0xcc> +8000f808: 01042583 lw a1,16(s0) +8000f80c: 000b0513 mv a0,s6 +8000f810: af8f20ef jal ra,80001b08 <_free_r> +8000f814: 00c00793 li a5,12 +8000f818: 00fb2023 sw a5,0(s6) +8000f81c: 00c45783 lhu a5,12(s0) +8000f820: fff00513 li a0,-1 +8000f824: 0407e793 ori a5,a5,64 +8000f828: 00f41623 sh a5,12(s0) +8000f82c: 000aa423 sw zero,8(s5) +8000f830: 000aa223 sw zero,4(s5) +8000f834: 00c0006f j 8000f840 <__ssprint_r+0x18c> +8000f838: 000aa223 sw zero,4(s5) +8000f83c: 00000513 li a0,0 +8000f840: 02c12083 lw ra,44(sp) +8000f844: 02812403 lw s0,40(sp) +8000f848: 02412483 lw s1,36(sp) +8000f84c: 02012903 lw s2,32(sp) +8000f850: 01c12983 lw s3,28(sp) +8000f854: 01812a03 lw s4,24(sp) +8000f858: 01412a83 lw s5,20(sp) +8000f85c: 01012b03 lw s6,16(sp) +8000f860: 00c12b83 lw s7,12(sp) +8000f864: 00812c03 lw s8,8(sp) +8000f868: 03010113 addi sp,sp,48 +8000f86c: 00008067 ret -8000f528 <_svfiprintf_r>: -8000f528: 00c5d783 lhu a5,12(a1) -8000f52c: ed010113 addi sp,sp,-304 -8000f530: 11412c23 sw s4,280(sp) -8000f534: 11612823 sw s6,272(sp) -8000f538: 11a12023 sw s10,256(sp) -8000f53c: 12112623 sw ra,300(sp) -8000f540: 12812423 sw s0,296(sp) -8000f544: 12912223 sw s1,292(sp) -8000f548: 13212023 sw s2,288(sp) -8000f54c: 11312e23 sw s3,284(sp) -8000f550: 11512a23 sw s5,276(sp) -8000f554: 11712623 sw s7,268(sp) -8000f558: 11812423 sw s8,264(sp) -8000f55c: 11912223 sw s9,260(sp) -8000f560: 0fb12e23 sw s11,252(sp) -8000f564: 0807f793 andi a5,a5,128 -8000f568: 00d12623 sw a3,12(sp) -8000f56c: 00058a13 mv s4,a1 -8000f570: 00050b13 mv s6,a0 -8000f574: 00060d13 mv s10,a2 -8000f578: 00078663 beqz a5,8000f584 <_svfiprintf_r+0x5c> -8000f57c: 0105a783 lw a5,16(a1) -8000f580: 5e0784e3 beqz a5,80010368 <_svfiprintf_r+0xe40> -8000f584: 800167b7 lui a5,0x80016 -8000f588: 04c10a93 addi s5,sp,76 -8000f58c: 98478793 addi a5,a5,-1660 # 80015984 <__BSS_END__+0xffffef44> -8000f590: 80016bb7 lui s7,0x80016 -8000f594: 800164b7 lui s1,0x80016 -8000f598: 000d0993 mv s3,s10 -8000f59c: 05512023 sw s5,64(sp) -8000f5a0: 04012423 sw zero,72(sp) -8000f5a4: 04012223 sw zero,68(sp) -8000f5a8: 00012a23 sw zero,20(sp) -8000f5ac: 00012c23 sw zero,24(sp) -8000f5b0: 02012023 sw zero,32(sp) -8000f5b4: 00012e23 sw zero,28(sp) -8000f5b8: 00012423 sw zero,8(sp) -8000f5bc: 00f12823 sw a5,16(sp) -8000f5c0: af0b8b93 addi s7,s7,-1296 # 80015af0 <__BSS_END__+0xfffff0b0> -8000f5c4: b0048493 addi s1,s1,-1280 # 80015b00 <__BSS_END__+0xfffff0c0> -8000f5c8: 000a8d13 mv s10,s5 -8000f5cc: 0009c783 lbu a5,0(s3) -8000f5d0: 20078c63 beqz a5,8000f7e8 <_svfiprintf_r+0x2c0> -8000f5d4: 00098413 mv s0,s3 -8000f5d8: 02500693 li a3,37 -8000f5dc: 2ad78863 beq a5,a3,8000f88c <_svfiprintf_r+0x364> -8000f5e0: 00144783 lbu a5,1(s0) -8000f5e4: 00140413 addi s0,s0,1 -8000f5e8: fe079ae3 bnez a5,8000f5dc <_svfiprintf_r+0xb4> -8000f5ec: 41340c33 sub s8,s0,s3 -8000f5f0: 1f340c63 beq s0,s3,8000f7e8 <_svfiprintf_r+0x2c0> -8000f5f4: 04812683 lw a3,72(sp) -8000f5f8: 04412783 lw a5,68(sp) -8000f5fc: 013d2023 sw s3,0(s10) -8000f600: 018686b3 add a3,a3,s8 -8000f604: 00178793 addi a5,a5,1 -8000f608: 018d2223 sw s8,4(s10) -8000f60c: 04d12423 sw a3,72(sp) -8000f610: 04f12223 sw a5,68(sp) -8000f614: 00700693 li a3,7 -8000f618: 008d0d13 addi s10,s10,8 -8000f61c: 28f6c063 blt a3,a5,8000f89c <_svfiprintf_r+0x374> -8000f620: 00812703 lw a4,8(sp) -8000f624: 00044783 lbu a5,0(s0) -8000f628: 01870733 add a4,a4,s8 -8000f62c: 00e12423 sw a4,8(sp) -8000f630: 1a078c63 beqz a5,8000f7e8 <_svfiprintf_r+0x2c0> -8000f634: fff00893 li a7,-1 -8000f638: 00144683 lbu a3,1(s0) -8000f63c: 00140993 addi s3,s0,1 -8000f640: 02010da3 sb zero,59(sp) -8000f644: 00012223 sw zero,4(sp) -8000f648: 00000913 li s2,0 -8000f64c: 05a00c13 li s8,90 -8000f650: 00900c93 li s9,9 -8000f654: 02a00593 li a1,42 -8000f658: 00088413 mv s0,a7 -8000f65c: 00198993 addi s3,s3,1 -8000f660: fe068793 addi a5,a3,-32 -8000f664: 04fc6863 bltu s8,a5,8000f6b4 <_svfiprintf_r+0x18c> -8000f668: 01012703 lw a4,16(sp) -8000f66c: 00279793 slli a5,a5,0x2 -8000f670: 00e787b3 add a5,a5,a4 -8000f674: 0007a783 lw a5,0(a5) -8000f678: 00078067 jr a5 -8000f67c: 00012223 sw zero,4(sp) -8000f680: fd068793 addi a5,a3,-48 -8000f684: 00412603 lw a2,4(sp) -8000f688: 0009c683 lbu a3,0(s3) -8000f68c: 00198993 addi s3,s3,1 -8000f690: 00261713 slli a4,a2,0x2 -8000f694: 00c70733 add a4,a4,a2 -8000f698: 00171713 slli a4,a4,0x1 -8000f69c: 00e787b3 add a5,a5,a4 -8000f6a0: 00f12223 sw a5,4(sp) -8000f6a4: fd068793 addi a5,a3,-48 -8000f6a8: fcfcfee3 bgeu s9,a5,8000f684 <_svfiprintf_r+0x15c> -8000f6ac: fe068793 addi a5,a3,-32 -8000f6b0: fafc7ce3 bgeu s8,a5,8000f668 <_svfiprintf_r+0x140> -8000f6b4: 12068a63 beqz a3,8000f7e8 <_svfiprintf_r+0x2c0> -8000f6b8: 08d10623 sb a3,140(sp) -8000f6bc: 02010da3 sb zero,59(sp) -8000f6c0: 00100c13 li s8,1 -8000f6c4: 00100c93 li s9,1 -8000f6c8: 08c10413 addi s0,sp,140 -8000f6cc: 00000893 li a7,0 -8000f6d0: 00297f13 andi t5,s2,2 -8000f6d4: 000f0463 beqz t5,8000f6dc <_svfiprintf_r+0x1b4> -8000f6d8: 002c0c13 addi s8,s8,2 -8000f6dc: 08497e93 andi t4,s2,132 -8000f6e0: 04812783 lw a5,72(sp) -8000f6e4: 04412603 lw a2,68(sp) -8000f6e8: 000e9863 bnez t4,8000f6f8 <_svfiprintf_r+0x1d0> -8000f6ec: 00412703 lw a4,4(sp) -8000f6f0: 41870db3 sub s11,a4,s8 -8000f6f4: 7bb04a63 bgtz s11,8000fea8 <_svfiprintf_r+0x980> -8000f6f8: 03b14503 lbu a0,59(sp) -8000f6fc: 00160593 addi a1,a2,1 -8000f700: 008d0693 addi a3,s10,8 -8000f704: 04050063 beqz a0,8000f744 <_svfiprintf_r+0x21c> -8000f708: 03b10513 addi a0,sp,59 -8000f70c: 00178793 addi a5,a5,1 -8000f710: 00ad2023 sw a0,0(s10) -8000f714: 00100513 li a0,1 -8000f718: 00ad2223 sw a0,4(s10) -8000f71c: 04f12423 sw a5,72(sp) -8000f720: 04b12223 sw a1,68(sp) -8000f724: 00700513 li a0,7 -8000f728: 0ab540e3 blt a0,a1,8000ffc8 <_svfiprintf_r+0xaa0> -8000f72c: 00260f93 addi t6,a2,2 -8000f730: 010d0513 addi a0,s10,16 -8000f734: 00058613 mv a2,a1 -8000f738: 00068d13 mv s10,a3 -8000f73c: 000f8593 mv a1,t6 -8000f740: 00050693 mv a3,a0 -8000f744: 020f0c63 beqz t5,8000f77c <_svfiprintf_r+0x254> -8000f748: 03c10613 addi a2,sp,60 -8000f74c: 00278793 addi a5,a5,2 -8000f750: 00cd2023 sw a2,0(s10) -8000f754: 00200613 li a2,2 -8000f758: 00cd2223 sw a2,4(s10) -8000f75c: 04f12423 sw a5,72(sp) -8000f760: 04b12223 sw a1,68(sp) -8000f764: 00700713 li a4,7 -8000f768: 0ab742e3 blt a4,a1,8001000c <_svfiprintf_r+0xae4> -8000f76c: 00058613 mv a2,a1 -8000f770: 00068d13 mv s10,a3 -8000f774: 00158593 addi a1,a1,1 -8000f778: 00868693 addi a3,a3,8 -8000f77c: 08000513 li a0,128 -8000f780: 54ae8c63 beq t4,a0,8000fcd8 <_svfiprintf_r+0x7b0> -8000f784: 41988db3 sub s11,a7,s9 -8000f788: 63b04463 bgtz s11,8000fdb0 <_svfiprintf_r+0x888> -8000f78c: 00fc87b3 add a5,s9,a5 -8000f790: 008d2023 sw s0,0(s10) -8000f794: 019d2223 sw s9,4(s10) -8000f798: 04f12423 sw a5,72(sp) -8000f79c: 04b12223 sw a1,68(sp) -8000f7a0: 00700713 li a4,7 -8000f7a4: 6cb74263 blt a4,a1,8000fe68 <_svfiprintf_r+0x940> -8000f7a8: 00497313 andi t1,s2,4 -8000f7ac: 00030863 beqz t1,8000f7bc <_svfiprintf_r+0x294> -8000f7b0: 00412703 lw a4,4(sp) -8000f7b4: 41870cb3 sub s9,a4,s8 -8000f7b8: 099048e3 bgtz s9,80010048 <_svfiprintf_r+0xb20> -8000f7bc: 00412403 lw s0,4(sp) -8000f7c0: 01845463 bge s0,s8,8000f7c8 <_svfiprintf_r+0x2a0> -8000f7c4: 000c0413 mv s0,s8 -8000f7c8: 00812703 lw a4,8(sp) -8000f7cc: 00870733 add a4,a4,s0 -8000f7d0: 00e12423 sw a4,8(sp) -8000f7d4: 6a079a63 bnez a5,8000fe88 <_svfiprintf_r+0x960> -8000f7d8: 0009c783 lbu a5,0(s3) -8000f7dc: 04012223 sw zero,68(sp) -8000f7e0: 000a8d13 mv s10,s5 -8000f7e4: de0798e3 bnez a5,8000f5d4 <_svfiprintf_r+0xac> -8000f7e8: 04812783 lw a5,72(sp) -8000f7ec: 56079ee3 bnez a5,80010568 <_svfiprintf_r+0x1040> -8000f7f0: 00ca5783 lhu a5,12(s4) -8000f7f4: 0407f793 andi a5,a5,64 -8000f7f8: 5a0794e3 bnez a5,800105a0 <_svfiprintf_r+0x1078> -8000f7fc: 12c12083 lw ra,300(sp) -8000f800: 12812403 lw s0,296(sp) -8000f804: 00812503 lw a0,8(sp) -8000f808: 12412483 lw s1,292(sp) -8000f80c: 12012903 lw s2,288(sp) -8000f810: 11c12983 lw s3,284(sp) -8000f814: 11812a03 lw s4,280(sp) -8000f818: 11412a83 lw s5,276(sp) -8000f81c: 11012b03 lw s6,272(sp) -8000f820: 10c12b83 lw s7,268(sp) -8000f824: 10812c03 lw s8,264(sp) -8000f828: 10412c83 lw s9,260(sp) -8000f82c: 10012d03 lw s10,256(sp) -8000f830: 0fc12d83 lw s11,252(sp) -8000f834: 13010113 addi sp,sp,304 -8000f838: 00008067 ret -8000f83c: 000b0513 mv a0,s6 -8000f840: 931f90ef jal ra,80009170 <_localeconv_r> -8000f844: 00452783 lw a5,4(a0) -8000f848: 00078513 mv a0,a5 -8000f84c: 00f12e23 sw a5,28(sp) -8000f850: db9fa0ef jal ra,8000a608 -8000f854: 00050793 mv a5,a0 -8000f858: 000b0513 mv a0,s6 -8000f85c: 00078d93 mv s11,a5 -8000f860: 02f12023 sw a5,32(sp) -8000f864: 90df90ef jal ra,80009170 <_localeconv_r> -8000f868: 00852783 lw a5,8(a0) -8000f86c: 02a00593 li a1,42 -8000f870: 00f12c23 sw a5,24(sp) -8000f874: 1e0d98e3 bnez s11,80010264 <_svfiprintf_r+0xd3c> -8000f878: 0009c683 lbu a3,0(s3) -8000f87c: de1ff06f j 8000f65c <_svfiprintf_r+0x134> -8000f880: 0009c683 lbu a3,0(s3) -8000f884: 02096913 ori s2,s2,32 -8000f888: dd5ff06f j 8000f65c <_svfiprintf_r+0x134> -8000f88c: 41340c33 sub s8,s0,s3 -8000f890: d73412e3 bne s0,s3,8000f5f4 <_svfiprintf_r+0xcc> -8000f894: 00044783 lbu a5,0(s0) -8000f898: d99ff06f j 8000f630 <_svfiprintf_r+0x108> -8000f89c: 04010613 addi a2,sp,64 -8000f8a0: 000a0593 mv a1,s4 -8000f8a4: 000b0513 mv a0,s6 -8000f8a8: ac5ff0ef jal ra,8000f36c <__ssprint_r> -8000f8ac: f40512e3 bnez a0,8000f7f0 <_svfiprintf_r+0x2c8> -8000f8b0: 000a8d13 mv s10,s5 -8000f8b4: d6dff06f j 8000f620 <_svfiprintf_r+0xf8> -8000f8b8: 00c12783 lw a5,12(sp) -8000f8bc: 00040893 mv a7,s0 -8000f8c0: 02010da3 sb zero,59(sp) -8000f8c4: 0007a403 lw s0,0(a5) -8000f8c8: 00478d93 addi s11,a5,4 -8000f8cc: 380404e3 beqz s0,80010454 <_svfiprintf_r+0xf2c> -8000f8d0: fff00793 li a5,-1 -8000f8d4: 26f88ee3 beq a7,a5,80010350 <_svfiprintf_r+0xe28> -8000f8d8: 00088613 mv a2,a7 -8000f8dc: 00000593 li a1,0 -8000f8e0: 00040513 mv a0,s0 -8000f8e4: 01112623 sw a7,12(sp) -8000f8e8: b7df20ef jal ra,80002464 -8000f8ec: 00c12883 lw a7,12(sp) -8000f8f0: 480506e3 beqz a0,8001057c <_svfiprintf_r+0x1054> -8000f8f4: 40850cb3 sub s9,a0,s0 -8000f8f8: 01b12623 sw s11,12(sp) -8000f8fc: 00000893 li a7,0 -8000f900: 0940006f j 8000f994 <_svfiprintf_r+0x46c> -8000f904: 00c12703 lw a4,12(sp) -8000f908: 02010da3 sb zero,59(sp) -8000f90c: 00100c13 li s8,1 -8000f910: 00072783 lw a5,0(a4) -8000f914: 00470713 addi a4,a4,4 -8000f918: 00e12623 sw a4,12(sp) -8000f91c: 08f10623 sb a5,140(sp) -8000f920: 00100c93 li s9,1 -8000f924: 08c10413 addi s0,sp,140 -8000f928: da5ff06f j 8000f6cc <_svfiprintf_r+0x1a4> -8000f92c: 02097793 andi a5,s2,32 -8000f930: 00040893 mv a7,s0 -8000f934: 0e078e63 beqz a5,8000fa30 <_svfiprintf_r+0x508> -8000f938: 00c12783 lw a5,12(sp) -8000f93c: 00778793 addi a5,a5,7 -8000f940: ff87f793 andi a5,a5,-8 -8000f944: 0047a683 lw a3,4(a5) -8000f948: 0007ac83 lw s9,0(a5) -8000f94c: 00878793 addi a5,a5,8 -8000f950: 00f12623 sw a5,12(sp) -8000f954: 00068c13 mv s8,a3 -8000f958: 1006c463 bltz a3,8000fa60 <_svfiprintf_r+0x538> -8000f95c: fff00693 li a3,-1 -8000f960: 00090d93 mv s11,s2 -8000f964: 00d88863 beq a7,a3,8000f974 <_svfiprintf_r+0x44c> -8000f968: 018ce6b3 or a3,s9,s8 -8000f96c: f7f97d93 andi s11,s2,-129 -8000f970: 76068e63 beqz a3,800100ec <_svfiprintf_r+0xbc4> -8000f974: 000c1ce3 bnez s8,8001018c <_svfiprintf_r+0xc64> -8000f978: 00900693 li a3,9 -8000f97c: 0196e8e3 bltu a3,s9,8001018c <_svfiprintf_r+0xc64> -8000f980: 030c8793 addi a5,s9,48 -8000f984: 0ef107a3 sb a5,239(sp) -8000f988: 000d8913 mv s2,s11 -8000f98c: 00100c93 li s9,1 -8000f990: 0ef10413 addi s0,sp,239 -8000f994: 00088c13 mv s8,a7 -8000f998: 0198d463 bge a7,s9,8000f9a0 <_svfiprintf_r+0x478> -8000f99c: 000c8c13 mv s8,s9 -8000f9a0: 03b14783 lbu a5,59(sp) -8000f9a4: 00f037b3 snez a5,a5 -8000f9a8: 00fc0c33 add s8,s8,a5 -8000f9ac: d25ff06f j 8000f6d0 <_svfiprintf_r+0x1a8> -8000f9b0: 00040893 mv a7,s0 -8000f9b4: 01096913 ori s2,s2,16 -8000f9b8: 02097793 andi a5,s2,32 -8000f9bc: 74078463 beqz a5,80010104 <_svfiprintf_r+0xbdc> -8000f9c0: 00c12783 lw a5,12(sp) -8000f9c4: 00778793 addi a5,a5,7 -8000f9c8: ff87f793 andi a5,a5,-8 -8000f9cc: 0007ac83 lw s9,0(a5) -8000f9d0: 0047ac03 lw s8,4(a5) -8000f9d4: 00878793 addi a5,a5,8 -8000f9d8: 00f12623 sw a5,12(sp) -8000f9dc: bff97d93 andi s11,s2,-1025 -8000f9e0: 00000693 li a3,0 -8000f9e4: 02010da3 sb zero,59(sp) -8000f9e8: fff00613 li a2,-1 -8000f9ec: 08c88e63 beq a7,a2,8000fa88 <_svfiprintf_r+0x560> -8000f9f0: 018ce633 or a2,s9,s8 -8000f9f4: f7fdf913 andi s2,s11,-129 -8000f9f8: 4a061463 bnez a2,8000fea0 <_svfiprintf_r+0x978> -8000f9fc: 28089263 bnez a7,8000fc80 <_svfiprintf_r+0x758> -8000fa00: 6e069a63 bnez a3,800100f4 <_svfiprintf_r+0xbcc> -8000fa04: 001dfc93 andi s9,s11,1 -8000fa08: 0f010413 addi s0,sp,240 -8000fa0c: f80c84e3 beqz s9,8000f994 <_svfiprintf_r+0x46c> -8000fa10: 03000793 li a5,48 -8000fa14: 0ef107a3 sb a5,239(sp) -8000fa18: 0ef10413 addi s0,sp,239 -8000fa1c: f79ff06f j 8000f994 <_svfiprintf_r+0x46c> -8000fa20: 01096913 ori s2,s2,16 -8000fa24: 02097793 andi a5,s2,32 -8000fa28: 00040893 mv a7,s0 -8000fa2c: f00796e3 bnez a5,8000f938 <_svfiprintf_r+0x410> -8000fa30: 00c12703 lw a4,12(sp) -8000fa34: 01097793 andi a5,s2,16 -8000fa38: 00470693 addi a3,a4,4 -8000fa3c: 040792e3 bnez a5,80010280 <_svfiprintf_r+0xd58> -8000fa40: 04097793 andi a5,s2,64 -8000fa44: 260786e3 beqz a5,800104b0 <_svfiprintf_r+0xf88> -8000fa48: 00c12783 lw a5,12(sp) -8000fa4c: 00d12623 sw a3,12(sp) -8000fa50: 00079c83 lh s9,0(a5) -8000fa54: 41fcdc13 srai s8,s9,0x1f -8000fa58: 000c0693 mv a3,s8 -8000fa5c: f006d0e3 bgez a3,8000f95c <_svfiprintf_r+0x434> -8000fa60: 019036b3 snez a3,s9 -8000fa64: 41800eb3 neg t4,s8 -8000fa68: 40de8c33 sub s8,t4,a3 -8000fa6c: 02d00693 li a3,45 -8000fa70: 02d10da3 sb a3,59(sp) -8000fa74: fff00613 li a2,-1 -8000fa78: 41900cb3 neg s9,s9 -8000fa7c: 00090d93 mv s11,s2 -8000fa80: 00100693 li a3,1 -8000fa84: f6c896e3 bne a7,a2,8000f9f0 <_svfiprintf_r+0x4c8> -8000fa88: 00100613 li a2,1 -8000fa8c: eec684e3 beq a3,a2,8000f974 <_svfiprintf_r+0x44c> -8000fa90: 00200613 li a2,2 -8000fa94: 20c68063 beq a3,a2,8000fc94 <_svfiprintf_r+0x76c> -8000fa98: 0f010413 addi s0,sp,240 -8000fa9c: 01dc1793 slli a5,s8,0x1d -8000faa0: 007cf693 andi a3,s9,7 -8000faa4: 003cdc93 srli s9,s9,0x3 -8000faa8: 03068693 addi a3,a3,48 -8000faac: 0197ecb3 or s9,a5,s9 -8000fab0: 003c5c13 srli s8,s8,0x3 -8000fab4: fed40fa3 sb a3,-1(s0) -8000fab8: 018ce7b3 or a5,s9,s8 -8000fabc: 00040593 mv a1,s0 -8000fac0: fff40413 addi s0,s0,-1 -8000fac4: fc079ce3 bnez a5,8000fa9c <_svfiprintf_r+0x574> -8000fac8: 001df793 andi a5,s11,1 -8000facc: 1e078e63 beqz a5,8000fcc8 <_svfiprintf_r+0x7a0> -8000fad0: 03000793 li a5,48 -8000fad4: 1ef68a63 beq a3,a5,8000fcc8 <_svfiprintf_r+0x7a0> -8000fad8: ffe58593 addi a1,a1,-2 -8000fadc: fef40fa3 sb a5,-1(s0) -8000fae0: 0f010793 addi a5,sp,240 -8000fae4: 40b78cb3 sub s9,a5,a1 -8000fae8: 000d8913 mv s2,s11 -8000faec: 00058413 mv s0,a1 -8000faf0: ea5ff06f j 8000f994 <_svfiprintf_r+0x46c> -8000faf4: 00040893 mv a7,s0 -8000faf8: 01096d93 ori s11,s2,16 -8000fafc: 020df793 andi a5,s11,32 -8000fb00: 62078863 beqz a5,80010130 <_svfiprintf_r+0xc08> -8000fb04: 00c12783 lw a5,12(sp) -8000fb08: 00100693 li a3,1 -8000fb0c: 00778913 addi s2,a5,7 -8000fb10: ff897913 andi s2,s2,-8 -8000fb14: 00890793 addi a5,s2,8 -8000fb18: 00092c83 lw s9,0(s2) -8000fb1c: 00492c03 lw s8,4(s2) -8000fb20: 00f12623 sw a5,12(sp) -8000fb24: ec1ff06f j 8000f9e4 <_svfiprintf_r+0x4bc> -8000fb28: 00c12783 lw a5,12(sp) -8000fb2c: ffff86b7 lui a3,0xffff8 -8000fb30: 8306c693 xori a3,a3,-2000 -8000fb34: 0007ac83 lw s9,0(a5) -8000fb38: 00478793 addi a5,a5,4 -8000fb3c: 00f12623 sw a5,12(sp) -8000fb40: 800157b7 lui a5,0x80015 -8000fb44: ff078793 addi a5,a5,-16 # 80014ff0 <__BSS_END__+0xffffe5b0> -8000fb48: 02d11e23 sh a3,60(sp) -8000fb4c: 00040893 mv a7,s0 -8000fb50: 00000c13 li s8,0 -8000fb54: 00296d93 ori s11,s2,2 -8000fb58: 00f12a23 sw a5,20(sp) -8000fb5c: 00200693 li a3,2 -8000fb60: e85ff06f j 8000f9e4 <_svfiprintf_r+0x4bc> -8000fb64: 0009c683 lbu a3,0(s3) -8000fb68: 08096913 ori s2,s2,128 -8000fb6c: af1ff06f j 8000f65c <_svfiprintf_r+0x134> -8000fb70: 0009c683 lbu a3,0(s3) -8000fb74: 00198713 addi a4,s3,1 -8000fb78: 22b68ae3 beq a3,a1,800105ac <_svfiprintf_r+0x1084> -8000fb7c: fd068793 addi a5,a3,-48 # ffff7fd0 <__BSS_END__+0x7ffe1590> -8000fb80: 00070993 mv s3,a4 -8000fb84: 00000413 li s0,0 -8000fb88: acfcece3 bltu s9,a5,8000f660 <_svfiprintf_r+0x138> -8000fb8c: 0009c683 lbu a3,0(s3) -8000fb90: 00241713 slli a4,s0,0x2 -8000fb94: 008708b3 add a7,a4,s0 -8000fb98: 00189893 slli a7,a7,0x1 -8000fb9c: 00f88433 add s0,a7,a5 -8000fba0: fd068793 addi a5,a3,-48 -8000fba4: 00198993 addi s3,s3,1 -8000fba8: fefcf2e3 bgeu s9,a5,8000fb8c <_svfiprintf_r+0x664> -8000fbac: ab5ff06f j 8000f660 <_svfiprintf_r+0x138> -8000fbb0: 0009c683 lbu a3,0(s3) -8000fbb4: 00496913 ori s2,s2,4 -8000fbb8: aa5ff06f j 8000f65c <_svfiprintf_r+0x134> -8000fbbc: 02b00793 li a5,43 +8000f870 <_svfiprintf_r>: +8000f870: 00c5d783 lhu a5,12(a1) +8000f874: ed010113 addi sp,sp,-304 +8000f878: 11412c23 sw s4,280(sp) +8000f87c: 11612823 sw s6,272(sp) +8000f880: 11a12023 sw s10,256(sp) +8000f884: 12112623 sw ra,300(sp) +8000f888: 12812423 sw s0,296(sp) +8000f88c: 12912223 sw s1,292(sp) +8000f890: 13212023 sw s2,288(sp) +8000f894: 11312e23 sw s3,284(sp) +8000f898: 11512a23 sw s5,276(sp) +8000f89c: 11712623 sw s7,268(sp) +8000f8a0: 11812423 sw s8,264(sp) +8000f8a4: 11912223 sw s9,260(sp) +8000f8a8: 0fb12e23 sw s11,252(sp) +8000f8ac: 0807f793 andi a5,a5,128 +8000f8b0: 00d12623 sw a3,12(sp) +8000f8b4: 00058a13 mv s4,a1 +8000f8b8: 00050b13 mv s6,a0 +8000f8bc: 00060d13 mv s10,a2 +8000f8c0: 00078663 beqz a5,8000f8cc <_svfiprintf_r+0x5c> +8000f8c4: 0105a783 lw a5,16(a1) +8000f8c8: 5e0784e3 beqz a5,800106b0 <_svfiprintf_r+0xe40> +8000f8cc: 800167b7 lui a5,0x80016 +8000f8d0: 04c10a93 addi s5,sp,76 +8000f8d4: c8c78793 addi a5,a5,-884 # 80015c8c <__BSS_END__+0xffffdf64> +8000f8d8: 80016bb7 lui s7,0x80016 +8000f8dc: 800164b7 lui s1,0x80016 +8000f8e0: 000d0993 mv s3,s10 +8000f8e4: 05512023 sw s5,64(sp) +8000f8e8: 04012423 sw zero,72(sp) +8000f8ec: 04012223 sw zero,68(sp) +8000f8f0: 00012a23 sw zero,20(sp) +8000f8f4: 00012c23 sw zero,24(sp) +8000f8f8: 02012023 sw zero,32(sp) +8000f8fc: 00012e23 sw zero,28(sp) +8000f900: 00012423 sw zero,8(sp) +8000f904: 00f12823 sw a5,16(sp) +8000f908: df8b8b93 addi s7,s7,-520 # 80015df8 <__BSS_END__+0xffffe0d0> +8000f90c: e0848493 addi s1,s1,-504 # 80015e08 <__BSS_END__+0xffffe0e0> +8000f910: 000a8d13 mv s10,s5 +8000f914: 0009c783 lbu a5,0(s3) +8000f918: 20078c63 beqz a5,8000fb30 <_svfiprintf_r+0x2c0> +8000f91c: 00098413 mv s0,s3 +8000f920: 02500693 li a3,37 +8000f924: 2ad78863 beq a5,a3,8000fbd4 <_svfiprintf_r+0x364> +8000f928: 00144783 lbu a5,1(s0) +8000f92c: 00140413 addi s0,s0,1 +8000f930: fe079ae3 bnez a5,8000f924 <_svfiprintf_r+0xb4> +8000f934: 41340c33 sub s8,s0,s3 +8000f938: 1f340c63 beq s0,s3,8000fb30 <_svfiprintf_r+0x2c0> +8000f93c: 04812683 lw a3,72(sp) +8000f940: 04412783 lw a5,68(sp) +8000f944: 013d2023 sw s3,0(s10) +8000f948: 018686b3 add a3,a3,s8 +8000f94c: 00178793 addi a5,a5,1 +8000f950: 018d2223 sw s8,4(s10) +8000f954: 04d12423 sw a3,72(sp) +8000f958: 04f12223 sw a5,68(sp) +8000f95c: 00700693 li a3,7 +8000f960: 008d0d13 addi s10,s10,8 +8000f964: 28f6c063 blt a3,a5,8000fbe4 <_svfiprintf_r+0x374> +8000f968: 00812703 lw a4,8(sp) +8000f96c: 00044783 lbu a5,0(s0) +8000f970: 01870733 add a4,a4,s8 +8000f974: 00e12423 sw a4,8(sp) +8000f978: 1a078c63 beqz a5,8000fb30 <_svfiprintf_r+0x2c0> +8000f97c: fff00893 li a7,-1 +8000f980: 00144683 lbu a3,1(s0) +8000f984: 00140993 addi s3,s0,1 +8000f988: 02010da3 sb zero,59(sp) +8000f98c: 00012223 sw zero,4(sp) +8000f990: 00000913 li s2,0 +8000f994: 05a00c13 li s8,90 +8000f998: 00900c93 li s9,9 +8000f99c: 02a00593 li a1,42 +8000f9a0: 00088413 mv s0,a7 +8000f9a4: 00198993 addi s3,s3,1 +8000f9a8: fe068793 addi a5,a3,-32 +8000f9ac: 04fc6863 bltu s8,a5,8000f9fc <_svfiprintf_r+0x18c> +8000f9b0: 01012703 lw a4,16(sp) +8000f9b4: 00279793 slli a5,a5,0x2 +8000f9b8: 00e787b3 add a5,a5,a4 +8000f9bc: 0007a783 lw a5,0(a5) +8000f9c0: 00078067 jr a5 +8000f9c4: 00012223 sw zero,4(sp) +8000f9c8: fd068793 addi a5,a3,-48 +8000f9cc: 00412603 lw a2,4(sp) +8000f9d0: 0009c683 lbu a3,0(s3) +8000f9d4: 00198993 addi s3,s3,1 +8000f9d8: 00261713 slli a4,a2,0x2 +8000f9dc: 00c70733 add a4,a4,a2 +8000f9e0: 00171713 slli a4,a4,0x1 +8000f9e4: 00e787b3 add a5,a5,a4 +8000f9e8: 00f12223 sw a5,4(sp) +8000f9ec: fd068793 addi a5,a3,-48 +8000f9f0: fcfcfee3 bgeu s9,a5,8000f9cc <_svfiprintf_r+0x15c> +8000f9f4: fe068793 addi a5,a3,-32 +8000f9f8: fafc7ce3 bgeu s8,a5,8000f9b0 <_svfiprintf_r+0x140> +8000f9fc: 12068a63 beqz a3,8000fb30 <_svfiprintf_r+0x2c0> +8000fa00: 08d10623 sb a3,140(sp) +8000fa04: 02010da3 sb zero,59(sp) +8000fa08: 00100c13 li s8,1 +8000fa0c: 00100c93 li s9,1 +8000fa10: 08c10413 addi s0,sp,140 +8000fa14: 00000893 li a7,0 +8000fa18: 00297f13 andi t5,s2,2 +8000fa1c: 000f0463 beqz t5,8000fa24 <_svfiprintf_r+0x1b4> +8000fa20: 002c0c13 addi s8,s8,2 +8000fa24: 08497e93 andi t4,s2,132 +8000fa28: 04812783 lw a5,72(sp) +8000fa2c: 04412603 lw a2,68(sp) +8000fa30: 000e9863 bnez t4,8000fa40 <_svfiprintf_r+0x1d0> +8000fa34: 00412703 lw a4,4(sp) +8000fa38: 41870db3 sub s11,a4,s8 +8000fa3c: 7bb04a63 bgtz s11,800101f0 <_svfiprintf_r+0x980> +8000fa40: 03b14503 lbu a0,59(sp) +8000fa44: 00160593 addi a1,a2,1 +8000fa48: 008d0693 addi a3,s10,8 +8000fa4c: 04050063 beqz a0,8000fa8c <_svfiprintf_r+0x21c> +8000fa50: 03b10513 addi a0,sp,59 +8000fa54: 00178793 addi a5,a5,1 +8000fa58: 00ad2023 sw a0,0(s10) +8000fa5c: 00100513 li a0,1 +8000fa60: 00ad2223 sw a0,4(s10) +8000fa64: 04f12423 sw a5,72(sp) +8000fa68: 04b12223 sw a1,68(sp) +8000fa6c: 00700513 li a0,7 +8000fa70: 0ab540e3 blt a0,a1,80010310 <_svfiprintf_r+0xaa0> +8000fa74: 00260f93 addi t6,a2,2 +8000fa78: 010d0513 addi a0,s10,16 +8000fa7c: 00058613 mv a2,a1 +8000fa80: 00068d13 mv s10,a3 +8000fa84: 000f8593 mv a1,t6 +8000fa88: 00050693 mv a3,a0 +8000fa8c: 020f0c63 beqz t5,8000fac4 <_svfiprintf_r+0x254> +8000fa90: 03c10613 addi a2,sp,60 +8000fa94: 00278793 addi a5,a5,2 +8000fa98: 00cd2023 sw a2,0(s10) +8000fa9c: 00200613 li a2,2 +8000faa0: 00cd2223 sw a2,4(s10) +8000faa4: 04f12423 sw a5,72(sp) +8000faa8: 04b12223 sw a1,68(sp) +8000faac: 00700713 li a4,7 +8000fab0: 0ab742e3 blt a4,a1,80010354 <_svfiprintf_r+0xae4> +8000fab4: 00058613 mv a2,a1 +8000fab8: 00068d13 mv s10,a3 +8000fabc: 00158593 addi a1,a1,1 +8000fac0: 00868693 addi a3,a3,8 +8000fac4: 08000513 li a0,128 +8000fac8: 54ae8c63 beq t4,a0,80010020 <_svfiprintf_r+0x7b0> +8000facc: 41988db3 sub s11,a7,s9 +8000fad0: 63b04463 bgtz s11,800100f8 <_svfiprintf_r+0x888> +8000fad4: 00fc87b3 add a5,s9,a5 +8000fad8: 008d2023 sw s0,0(s10) +8000fadc: 019d2223 sw s9,4(s10) +8000fae0: 04f12423 sw a5,72(sp) +8000fae4: 04b12223 sw a1,68(sp) +8000fae8: 00700713 li a4,7 +8000faec: 6cb74263 blt a4,a1,800101b0 <_svfiprintf_r+0x940> +8000faf0: 00497313 andi t1,s2,4 +8000faf4: 00030863 beqz t1,8000fb04 <_svfiprintf_r+0x294> +8000faf8: 00412703 lw a4,4(sp) +8000fafc: 41870cb3 sub s9,a4,s8 +8000fb00: 099048e3 bgtz s9,80010390 <_svfiprintf_r+0xb20> +8000fb04: 00412403 lw s0,4(sp) +8000fb08: 01845463 bge s0,s8,8000fb10 <_svfiprintf_r+0x2a0> +8000fb0c: 000c0413 mv s0,s8 +8000fb10: 00812703 lw a4,8(sp) +8000fb14: 00870733 add a4,a4,s0 +8000fb18: 00e12423 sw a4,8(sp) +8000fb1c: 6a079a63 bnez a5,800101d0 <_svfiprintf_r+0x960> +8000fb20: 0009c783 lbu a5,0(s3) +8000fb24: 04012223 sw zero,68(sp) +8000fb28: 000a8d13 mv s10,s5 +8000fb2c: de0798e3 bnez a5,8000f91c <_svfiprintf_r+0xac> +8000fb30: 04812783 lw a5,72(sp) +8000fb34: 56079ee3 bnez a5,800108b0 <_svfiprintf_r+0x1040> +8000fb38: 00ca5783 lhu a5,12(s4) +8000fb3c: 0407f793 andi a5,a5,64 +8000fb40: 5a0794e3 bnez a5,800108e8 <_svfiprintf_r+0x1078> +8000fb44: 12c12083 lw ra,300(sp) +8000fb48: 12812403 lw s0,296(sp) +8000fb4c: 00812503 lw a0,8(sp) +8000fb50: 12412483 lw s1,292(sp) +8000fb54: 12012903 lw s2,288(sp) +8000fb58: 11c12983 lw s3,284(sp) +8000fb5c: 11812a03 lw s4,280(sp) +8000fb60: 11412a83 lw s5,276(sp) +8000fb64: 11012b03 lw s6,272(sp) +8000fb68: 10c12b83 lw s7,268(sp) +8000fb6c: 10812c03 lw s8,264(sp) +8000fb70: 10412c83 lw s9,260(sp) +8000fb74: 10012d03 lw s10,256(sp) +8000fb78: 0fc12d83 lw s11,252(sp) +8000fb7c: 13010113 addi sp,sp,304 +8000fb80: 00008067 ret +8000fb84: 000b0513 mv a0,s6 +8000fb88: 85df90ef jal ra,800093e4 <_localeconv_r> +8000fb8c: 00452783 lw a5,4(a0) +8000fb90: 00078513 mv a0,a5 +8000fb94: 00f12e23 sw a5,28(sp) +8000fb98: db9fa0ef jal ra,8000a950 +8000fb9c: 00050793 mv a5,a0 +8000fba0: 000b0513 mv a0,s6 +8000fba4: 00078d93 mv s11,a5 +8000fba8: 02f12023 sw a5,32(sp) +8000fbac: 839f90ef jal ra,800093e4 <_localeconv_r> +8000fbb0: 00852783 lw a5,8(a0) +8000fbb4: 02a00593 li a1,42 +8000fbb8: 00f12c23 sw a5,24(sp) +8000fbbc: 1e0d98e3 bnez s11,800105ac <_svfiprintf_r+0xd3c> 8000fbc0: 0009c683 lbu a3,0(s3) -8000fbc4: 02f10da3 sb a5,59(sp) -8000fbc8: a95ff06f j 8000f65c <_svfiprintf_r+0x134> -8000fbcc: 00c12703 lw a4,12(sp) -8000fbd0: 0009c683 lbu a3,0(s3) -8000fbd4: 00072783 lw a5,0(a4) -8000fbd8: 00470713 addi a4,a4,4 -8000fbdc: 00e12623 sw a4,12(sp) -8000fbe0: 00f12223 sw a5,4(sp) -8000fbe4: a607dce3 bgez a5,8000f65c <_svfiprintf_r+0x134> -8000fbe8: 40f007b3 neg a5,a5 -8000fbec: 00f12223 sw a5,4(sp) -8000fbf0: 00496913 ori s2,s2,4 -8000fbf4: a69ff06f j 8000f65c <_svfiprintf_r+0x134> -8000fbf8: 0009c683 lbu a3,0(s3) -8000fbfc: 00196913 ori s2,s2,1 -8000fc00: a5dff06f j 8000f65c <_svfiprintf_r+0x134> -8000fc04: 03b14783 lbu a5,59(sp) -8000fc08: 0009c683 lbu a3,0(s3) -8000fc0c: a40798e3 bnez a5,8000f65c <_svfiprintf_r+0x134> -8000fc10: 02000793 li a5,32 -8000fc14: 02f10da3 sb a5,59(sp) -8000fc18: a45ff06f j 8000f65c <_svfiprintf_r+0x134> -8000fc1c: 0009c683 lbu a3,0(s3) -8000fc20: 06800793 li a5,104 -8000fc24: 7ef68e63 beq a3,a5,80010420 <_svfiprintf_r+0xef8> -8000fc28: 04096913 ori s2,s2,64 -8000fc2c: a31ff06f j 8000f65c <_svfiprintf_r+0x134> -8000fc30: 00c12703 lw a4,12(sp) -8000fc34: 02097793 andi a5,s2,32 -8000fc38: 00072683 lw a3,0(a4) -8000fc3c: 00470713 addi a4,a4,4 -8000fc40: 00e12623 sw a4,12(sp) -8000fc44: 5e079c63 bnez a5,8001023c <_svfiprintf_r+0xd14> -8000fc48: 01097793 andi a5,s2,16 -8000fc4c: 7e079e63 bnez a5,80010448 <_svfiprintf_r+0xf20> -8000fc50: 04097793 andi a5,s2,64 -8000fc54: 100794e3 bnez a5,8001055c <_svfiprintf_r+0x1034> -8000fc58: 20097313 andi t1,s2,512 -8000fc5c: 7e030663 beqz t1,80010448 <_svfiprintf_r+0xf20> -8000fc60: 00812783 lw a5,8(sp) -8000fc64: 00f68023 sb a5,0(a3) -8000fc68: 965ff06f j 8000f5cc <_svfiprintf_r+0xa4> -8000fc6c: 0009c683 lbu a3,0(s3) -8000fc70: 06c00793 li a5,108 -8000fc74: 7af68e63 beq a3,a5,80010430 <_svfiprintf_r+0xf08> -8000fc78: 01096913 ori s2,s2,16 -8000fc7c: 9e1ff06f j 8000f65c <_svfiprintf_r+0x134> -8000fc80: 00100613 li a2,1 -8000fc84: 10c684e3 beq a3,a2,8001058c <_svfiprintf_r+0x1064> -8000fc88: 00200613 li a2,2 -8000fc8c: 00090d93 mv s11,s2 -8000fc90: e0c694e3 bne a3,a2,8000fa98 <_svfiprintf_r+0x570> -8000fc94: 01412683 lw a3,20(sp) -8000fc98: 0f010413 addi s0,sp,240 -8000fc9c: 00fcf793 andi a5,s9,15 -8000fca0: 00f687b3 add a5,a3,a5 -8000fca4: 0007c703 lbu a4,0(a5) -8000fca8: 004cdc93 srli s9,s9,0x4 -8000fcac: 01cc1793 slli a5,s8,0x1c -8000fcb0: 0197ecb3 or s9,a5,s9 -8000fcb4: 004c5c13 srli s8,s8,0x4 -8000fcb8: fee40fa3 sb a4,-1(s0) -8000fcbc: 018ce7b3 or a5,s9,s8 -8000fcc0: fff40413 addi s0,s0,-1 -8000fcc4: fc079ce3 bnez a5,8000fc9c <_svfiprintf_r+0x774> -8000fcc8: 0f010793 addi a5,sp,240 -8000fccc: 40878cb3 sub s9,a5,s0 +8000fbc4: de1ff06f j 8000f9a4 <_svfiprintf_r+0x134> +8000fbc8: 0009c683 lbu a3,0(s3) +8000fbcc: 02096913 ori s2,s2,32 +8000fbd0: dd5ff06f j 8000f9a4 <_svfiprintf_r+0x134> +8000fbd4: 41340c33 sub s8,s0,s3 +8000fbd8: d73412e3 bne s0,s3,8000f93c <_svfiprintf_r+0xcc> +8000fbdc: 00044783 lbu a5,0(s0) +8000fbe0: d99ff06f j 8000f978 <_svfiprintf_r+0x108> +8000fbe4: 04010613 addi a2,sp,64 +8000fbe8: 000a0593 mv a1,s4 +8000fbec: 000b0513 mv a0,s6 +8000fbf0: ac5ff0ef jal ra,8000f6b4 <__ssprint_r> +8000fbf4: f40512e3 bnez a0,8000fb38 <_svfiprintf_r+0x2c8> +8000fbf8: 000a8d13 mv s10,s5 +8000fbfc: d6dff06f j 8000f968 <_svfiprintf_r+0xf8> +8000fc00: 00c12783 lw a5,12(sp) +8000fc04: 00040893 mv a7,s0 +8000fc08: 02010da3 sb zero,59(sp) +8000fc0c: 0007a403 lw s0,0(a5) +8000fc10: 00478d93 addi s11,a5,4 +8000fc14: 380404e3 beqz s0,8001079c <_svfiprintf_r+0xf2c> +8000fc18: fff00793 li a5,-1 +8000fc1c: 26f88ee3 beq a7,a5,80010698 <_svfiprintf_r+0xe28> +8000fc20: 00088613 mv a2,a7 +8000fc24: 00000593 li a1,0 +8000fc28: 00040513 mv a0,s0 +8000fc2c: 01112623 sw a7,12(sp) +8000fc30: 935f90ef jal ra,80009564 +8000fc34: 00c12883 lw a7,12(sp) +8000fc38: 480506e3 beqz a0,800108c4 <_svfiprintf_r+0x1054> +8000fc3c: 40850cb3 sub s9,a0,s0 +8000fc40: 01b12623 sw s11,12(sp) +8000fc44: 00000893 li a7,0 +8000fc48: 0940006f j 8000fcdc <_svfiprintf_r+0x46c> +8000fc4c: 00c12703 lw a4,12(sp) +8000fc50: 02010da3 sb zero,59(sp) +8000fc54: 00100c13 li s8,1 +8000fc58: 00072783 lw a5,0(a4) +8000fc5c: 00470713 addi a4,a4,4 +8000fc60: 00e12623 sw a4,12(sp) +8000fc64: 08f10623 sb a5,140(sp) +8000fc68: 00100c93 li s9,1 +8000fc6c: 08c10413 addi s0,sp,140 +8000fc70: da5ff06f j 8000fa14 <_svfiprintf_r+0x1a4> +8000fc74: 02097793 andi a5,s2,32 +8000fc78: 00040893 mv a7,s0 +8000fc7c: 0e078e63 beqz a5,8000fd78 <_svfiprintf_r+0x508> +8000fc80: 00c12783 lw a5,12(sp) +8000fc84: 00778793 addi a5,a5,7 +8000fc88: ff87f793 andi a5,a5,-8 +8000fc8c: 0047a683 lw a3,4(a5) +8000fc90: 0007ac83 lw s9,0(a5) +8000fc94: 00878793 addi a5,a5,8 +8000fc98: 00f12623 sw a5,12(sp) +8000fc9c: 00068c13 mv s8,a3 +8000fca0: 1006c463 bltz a3,8000fda8 <_svfiprintf_r+0x538> +8000fca4: fff00693 li a3,-1 +8000fca8: 00090d93 mv s11,s2 +8000fcac: 00d88863 beq a7,a3,8000fcbc <_svfiprintf_r+0x44c> +8000fcb0: 018ce6b3 or a3,s9,s8 +8000fcb4: f7f97d93 andi s11,s2,-129 +8000fcb8: 76068e63 beqz a3,80010434 <_svfiprintf_r+0xbc4> +8000fcbc: 000c1ce3 bnez s8,800104d4 <_svfiprintf_r+0xc64> +8000fcc0: 00900693 li a3,9 +8000fcc4: 0196e8e3 bltu a3,s9,800104d4 <_svfiprintf_r+0xc64> +8000fcc8: 030c8793 addi a5,s9,48 +8000fccc: 0ef107a3 sb a5,239(sp) 8000fcd0: 000d8913 mv s2,s11 -8000fcd4: cc1ff06f j 8000f994 <_svfiprintf_r+0x46c> -8000fcd8: 00412703 lw a4,4(sp) -8000fcdc: 41870db3 sub s11,a4,s8 -8000fce0: abb052e3 blez s11,8000f784 <_svfiprintf_r+0x25c> -8000fce4: 01000513 li a0,16 -8000fce8: 0bb556e3 bge a0,s11,80010594 <_svfiprintf_r+0x106c> -8000fcec: 02812223 sw s0,36(sp) -8000fcf0: 01000693 li a3,16 -8000fcf4: 000a0413 mv s0,s4 -8000fcf8: 00700e93 li t4,7 -8000fcfc: 000d8a13 mv s4,s11 -8000fd00: 00098d93 mv s11,s3 -8000fd04: 00088993 mv s3,a7 -8000fd08: 00c0006f j 8000fd14 <_svfiprintf_r+0x7ec> -8000fd0c: ff0a0a13 addi s4,s4,-16 -8000fd10: 0546da63 bge a3,s4,8000fd64 <_svfiprintf_r+0x83c> -8000fd14: 01078793 addi a5,a5,16 -8000fd18: 00160613 addi a2,a2,1 -8000fd1c: 009d2023 sw s1,0(s10) -8000fd20: 00dd2223 sw a3,4(s10) -8000fd24: 04f12423 sw a5,72(sp) -8000fd28: 04c12223 sw a2,68(sp) -8000fd2c: 008d0d13 addi s10,s10,8 -8000fd30: fccedee3 bge t4,a2,8000fd0c <_svfiprintf_r+0x7e4> -8000fd34: 04010613 addi a2,sp,64 -8000fd38: 00040593 mv a1,s0 -8000fd3c: 000b0513 mv a0,s6 -8000fd40: e2cff0ef jal ra,8000f36c <__ssprint_r> -8000fd44: 6e051e63 bnez a0,80010440 <_svfiprintf_r+0xf18> -8000fd48: 01000693 li a3,16 -8000fd4c: ff0a0a13 addi s4,s4,-16 -8000fd50: 04812783 lw a5,72(sp) -8000fd54: 04412603 lw a2,68(sp) -8000fd58: 000a8d13 mv s10,s5 -8000fd5c: 00700e93 li t4,7 -8000fd60: fb46cae3 blt a3,s4,8000fd14 <_svfiprintf_r+0x7ec> -8000fd64: 00098893 mv a7,s3 -8000fd68: 000d8993 mv s3,s11 -8000fd6c: 000a0d93 mv s11,s4 -8000fd70: 00040a13 mv s4,s0 -8000fd74: 02412403 lw s0,36(sp) -8000fd78: 00160613 addi a2,a2,1 -8000fd7c: 008d0513 addi a0,s10,8 -8000fd80: 01b787b3 add a5,a5,s11 -8000fd84: 009d2023 sw s1,0(s10) -8000fd88: 01bd2223 sw s11,4(s10) -8000fd8c: 04f12423 sw a5,72(sp) -8000fd90: 04c12223 sw a2,68(sp) -8000fd94: 00700713 li a4,7 -8000fd98: 64c74a63 blt a4,a2,800103ec <_svfiprintf_r+0xec4> -8000fd9c: 41988db3 sub s11,a7,s9 -8000fda0: 00160593 addi a1,a2,1 -8000fda4: 00850693 addi a3,a0,8 -8000fda8: 00050d13 mv s10,a0 -8000fdac: 9fb050e3 blez s11,8000f78c <_svfiprintf_r+0x264> -8000fdb0: 01000513 li a0,16 -8000fdb4: 73b55e63 bge a0,s11,800104f0 <_svfiprintf_r+0xfc8> -8000fdb8: 01000693 li a3,16 -8000fdbc: 00700893 li a7,7 -8000fdc0: 00c0006f j 8000fdcc <_svfiprintf_r+0x8a4> -8000fdc4: ff0d8d93 addi s11,s11,-16 -8000fdc8: 05b6da63 bge a3,s11,8000fe1c <_svfiprintf_r+0x8f4> -8000fdcc: 01078793 addi a5,a5,16 -8000fdd0: 00160613 addi a2,a2,1 -8000fdd4: 009d2023 sw s1,0(s10) -8000fdd8: 00dd2223 sw a3,4(s10) -8000fddc: 04f12423 sw a5,72(sp) -8000fde0: 04c12223 sw a2,68(sp) -8000fde4: 008d0d13 addi s10,s10,8 -8000fde8: fcc8dee3 bge a7,a2,8000fdc4 <_svfiprintf_r+0x89c> -8000fdec: 04010613 addi a2,sp,64 -8000fdf0: 000a0593 mv a1,s4 -8000fdf4: 000b0513 mv a0,s6 -8000fdf8: d74ff0ef jal ra,8000f36c <__ssprint_r> -8000fdfc: 9e051ae3 bnez a0,8000f7f0 <_svfiprintf_r+0x2c8> -8000fe00: 01000693 li a3,16 -8000fe04: ff0d8d93 addi s11,s11,-16 -8000fe08: 04812783 lw a5,72(sp) -8000fe0c: 04412603 lw a2,68(sp) -8000fe10: 000a8d13 mv s10,s5 -8000fe14: 00700893 li a7,7 -8000fe18: fbb6cae3 blt a3,s11,8000fdcc <_svfiprintf_r+0x8a4> -8000fe1c: 00160593 addi a1,a2,1 -8000fe20: 008d0613 addi a2,s10,8 -8000fe24: 01b787b3 add a5,a5,s11 -8000fe28: 009d2023 sw s1,0(s10) -8000fe2c: 01bd2223 sw s11,4(s10) -8000fe30: 04f12423 sw a5,72(sp) -8000fe34: 04b12223 sw a1,68(sp) -8000fe38: 00700713 li a4,7 -8000fe3c: 32b74263 blt a4,a1,80010160 <_svfiprintf_r+0xc38> -8000fe40: 00060d13 mv s10,a2 -8000fe44: 00158593 addi a1,a1,1 -8000fe48: 00fc87b3 add a5,s9,a5 -8000fe4c: 008d2023 sw s0,0(s10) -8000fe50: 019d2223 sw s9,4(s10) -8000fe54: 04f12423 sw a5,72(sp) -8000fe58: 04b12223 sw a1,68(sp) -8000fe5c: 00700713 li a4,7 -8000fe60: 00860693 addi a3,a2,8 -8000fe64: 94b752e3 bge a4,a1,8000f7a8 <_svfiprintf_r+0x280> -8000fe68: 04010613 addi a2,sp,64 -8000fe6c: 000a0593 mv a1,s4 -8000fe70: 000b0513 mv a0,s6 -8000fe74: cf8ff0ef jal ra,8000f36c <__ssprint_r> -8000fe78: 96051ce3 bnez a0,8000f7f0 <_svfiprintf_r+0x2c8> -8000fe7c: 04812783 lw a5,72(sp) -8000fe80: 000a8693 mv a3,s5 -8000fe84: 925ff06f j 8000f7a8 <_svfiprintf_r+0x280> -8000fe88: 04010613 addi a2,sp,64 -8000fe8c: 000a0593 mv a1,s4 -8000fe90: 000b0513 mv a0,s6 -8000fe94: cd8ff0ef jal ra,8000f36c <__ssprint_r> -8000fe98: 940500e3 beqz a0,8000f7d8 <_svfiprintf_r+0x2b0> -8000fe9c: 955ff06f j 8000f7f0 <_svfiprintf_r+0x2c8> -8000fea0: 00090d93 mv s11,s2 -8000fea4: be5ff06f j 8000fa88 <_svfiprintf_r+0x560> -8000fea8: 01000693 li a3,16 -8000feac: 0bb6de63 bge a3,s11,8000ff68 <_svfiprintf_r+0xa40> -8000feb0: 000d0713 mv a4,s10 -8000feb4: 00700f93 li t6,7 -8000feb8: 000c0d13 mv s10,s8 -8000febc: 03e12223 sw t5,36(sp) -8000fec0: 00090c13 mv s8,s2 -8000fec4: 03d12423 sw t4,40(sp) -8000fec8: 000a0913 mv s2,s4 -8000fecc: 00098a13 mv s4,s3 -8000fed0: 00040993 mv s3,s0 -8000fed4: 000d8413 mv s0,s11 -8000fed8: 000c8d93 mv s11,s9 -8000fedc: 00088c93 mv s9,a7 -8000fee0: 00c0006f j 8000feec <_svfiprintf_r+0x9c4> -8000fee4: ff040413 addi s0,s0,-16 -8000fee8: 0486da63 bge a3,s0,8000ff3c <_svfiprintf_r+0xa14> -8000feec: 01078793 addi a5,a5,16 -8000fef0: 00160613 addi a2,a2,1 -8000fef4: 01772023 sw s7,0(a4) -8000fef8: 00d72223 sw a3,4(a4) -8000fefc: 04f12423 sw a5,72(sp) -8000ff00: 04c12223 sw a2,68(sp) -8000ff04: 00870713 addi a4,a4,8 -8000ff08: fccfdee3 bge t6,a2,8000fee4 <_svfiprintf_r+0x9bc> -8000ff0c: 04010613 addi a2,sp,64 -8000ff10: 00090593 mv a1,s2 -8000ff14: 000b0513 mv a0,s6 -8000ff18: c54ff0ef jal ra,8000f36c <__ssprint_r> -8000ff1c: 4a051663 bnez a0,800103c8 <_svfiprintf_r+0xea0> -8000ff20: 01000693 li a3,16 -8000ff24: ff040413 addi s0,s0,-16 -8000ff28: 04812783 lw a5,72(sp) -8000ff2c: 04412603 lw a2,68(sp) -8000ff30: 000a8713 mv a4,s5 -8000ff34: 00700f93 li t6,7 -8000ff38: fa86cae3 blt a3,s0,8000feec <_svfiprintf_r+0x9c4> -8000ff3c: 02412f03 lw t5,36(sp) -8000ff40: 02812e83 lw t4,40(sp) -8000ff44: 000c8893 mv a7,s9 -8000ff48: 000d8c93 mv s9,s11 -8000ff4c: 00040d93 mv s11,s0 -8000ff50: 00098413 mv s0,s3 -8000ff54: 000a0993 mv s3,s4 -8000ff58: 00090a13 mv s4,s2 -8000ff5c: 000c0913 mv s2,s8 -8000ff60: 000d0c13 mv s8,s10 -8000ff64: 00070d13 mv s10,a4 -8000ff68: 01b787b3 add a5,a5,s11 -8000ff6c: 00160613 addi a2,a2,1 -8000ff70: 017d2023 sw s7,0(s10) -8000ff74: 01bd2223 sw s11,4(s10) -8000ff78: 04f12423 sw a5,72(sp) -8000ff7c: 04c12223 sw a2,68(sp) -8000ff80: 00700693 li a3,7 -8000ff84: 008d0d13 addi s10,s10,8 -8000ff88: f6c6d863 bge a3,a2,8000f6f8 <_svfiprintf_r+0x1d0> -8000ff8c: 04010613 addi a2,sp,64 -8000ff90: 000a0593 mv a1,s4 -8000ff94: 000b0513 mv a0,s6 -8000ff98: 03112623 sw a7,44(sp) -8000ff9c: 03d12423 sw t4,40(sp) -8000ffa0: 03e12223 sw t5,36(sp) -8000ffa4: bc8ff0ef jal ra,8000f36c <__ssprint_r> -8000ffa8: 840514e3 bnez a0,8000f7f0 <_svfiprintf_r+0x2c8> -8000ffac: 04812783 lw a5,72(sp) -8000ffb0: 04412603 lw a2,68(sp) -8000ffb4: 02c12883 lw a7,44(sp) -8000ffb8: 02812e83 lw t4,40(sp) -8000ffbc: 02412f03 lw t5,36(sp) -8000ffc0: 000a8d13 mv s10,s5 -8000ffc4: f34ff06f j 8000f6f8 <_svfiprintf_r+0x1d0> -8000ffc8: 04010613 addi a2,sp,64 -8000ffcc: 000a0593 mv a1,s4 -8000ffd0: 000b0513 mv a0,s6 -8000ffd4: 03112623 sw a7,44(sp) -8000ffd8: 03d12423 sw t4,40(sp) -8000ffdc: 03e12223 sw t5,36(sp) -8000ffe0: b8cff0ef jal ra,8000f36c <__ssprint_r> -8000ffe4: 800516e3 bnez a0,8000f7f0 <_svfiprintf_r+0x2c8> -8000ffe8: 04412603 lw a2,68(sp) -8000ffec: 04812783 lw a5,72(sp) -8000fff0: 02c12883 lw a7,44(sp) -8000fff4: 02812e83 lw t4,40(sp) -8000fff8: 02412f03 lw t5,36(sp) -8000fffc: 05410693 addi a3,sp,84 -80010000: 00160593 addi a1,a2,1 -80010004: 000a8d13 mv s10,s5 -80010008: f3cff06f j 8000f744 <_svfiprintf_r+0x21c> -8001000c: 04010613 addi a2,sp,64 -80010010: 000a0593 mv a1,s4 -80010014: 000b0513 mv a0,s6 -80010018: 03112423 sw a7,40(sp) -8001001c: 03d12223 sw t4,36(sp) -80010020: b4cff0ef jal ra,8000f36c <__ssprint_r> -80010024: fc051663 bnez a0,8000f7f0 <_svfiprintf_r+0x2c8> -80010028: 04412603 lw a2,68(sp) -8001002c: 04812783 lw a5,72(sp) -80010030: 02812883 lw a7,40(sp) -80010034: 02412e83 lw t4,36(sp) -80010038: 05410693 addi a3,sp,84 -8001003c: 00160593 addi a1,a2,1 -80010040: 000a8d13 mv s10,s5 -80010044: f38ff06f j 8000f77c <_svfiprintf_r+0x254> -80010048: 01000613 li a2,16 -8001004c: 04412703 lw a4,68(sp) -80010050: 07965063 bge a2,s9,800100b0 <_svfiprintf_r+0xb88> -80010054: 01000d93 li s11,16 -80010058: 00700413 li s0,7 -8001005c: 00c0006f j 80010068 <_svfiprintf_r+0xb40> -80010060: ff0c8c93 addi s9,s9,-16 -80010064: 059dd663 bge s11,s9,800100b0 <_svfiprintf_r+0xb88> -80010068: 01078793 addi a5,a5,16 -8001006c: 00170713 addi a4,a4,1 -80010070: 0176a023 sw s7,0(a3) -80010074: 01b6a223 sw s11,4(a3) -80010078: 04f12423 sw a5,72(sp) -8001007c: 04e12223 sw a4,68(sp) -80010080: 00868693 addi a3,a3,8 -80010084: fce45ee3 bge s0,a4,80010060 <_svfiprintf_r+0xb38> -80010088: 04010613 addi a2,sp,64 -8001008c: 000a0593 mv a1,s4 -80010090: 000b0513 mv a0,s6 -80010094: ad8ff0ef jal ra,8000f36c <__ssprint_r> -80010098: f4051c63 bnez a0,8000f7f0 <_svfiprintf_r+0x2c8> -8001009c: ff0c8c93 addi s9,s9,-16 -800100a0: 04812783 lw a5,72(sp) -800100a4: 04412703 lw a4,68(sp) -800100a8: 000a8693 mv a3,s5 -800100ac: fb9dcee3 blt s11,s9,80010068 <_svfiprintf_r+0xb40> -800100b0: 019787b3 add a5,a5,s9 -800100b4: 00170713 addi a4,a4,1 -800100b8: 0176a023 sw s7,0(a3) -800100bc: 0196a223 sw s9,4(a3) -800100c0: 04f12423 sw a5,72(sp) -800100c4: 04e12223 sw a4,68(sp) -800100c8: 00700693 li a3,7 -800100cc: eee6d863 bge a3,a4,8000f7bc <_svfiprintf_r+0x294> -800100d0: 04010613 addi a2,sp,64 -800100d4: 000a0593 mv a1,s4 -800100d8: 000b0513 mv a0,s6 -800100dc: a90ff0ef jal ra,8000f36c <__ssprint_r> -800100e0: f0051863 bnez a0,8000f7f0 <_svfiprintf_r+0x2c8> -800100e4: 04812783 lw a5,72(sp) -800100e8: ed4ff06f j 8000f7bc <_svfiprintf_r+0x294> -800100ec: 88089ae3 bnez a7,8000f980 <_svfiprintf_r+0x458> -800100f0: 000d8913 mv s2,s11 -800100f4: 00000893 li a7,0 -800100f8: 00000c93 li s9,0 -800100fc: 0f010413 addi s0,sp,240 -80010100: 895ff06f j 8000f994 <_svfiprintf_r+0x46c> -80010104: 00c12703 lw a4,12(sp) -80010108: 01097793 andi a5,s2,16 -8001010c: 00470693 addi a3,a4,4 -80010110: 18079263 bnez a5,80010294 <_svfiprintf_r+0xd6c> -80010114: 04097793 andi a5,s2,64 -80010118: 36078e63 beqz a5,80010494 <_svfiprintf_r+0xf6c> -8001011c: 00c12783 lw a5,12(sp) -80010120: 00000c13 li s8,0 -80010124: 00d12623 sw a3,12(sp) -80010128: 0007dc83 lhu s9,0(a5) -8001012c: 8b1ff06f j 8000f9dc <_svfiprintf_r+0x4b4> -80010130: 00c12703 lw a4,12(sp) -80010134: 010df793 andi a5,s11,16 -80010138: 00470693 addi a3,a4,4 -8001013c: 10079a63 bnez a5,80010250 <_svfiprintf_r+0xd28> -80010140: 040df793 andi a5,s11,64 -80010144: 38078663 beqz a5,800104d0 <_svfiprintf_r+0xfa8> -80010148: 00c12783 lw a5,12(sp) -8001014c: 00000c13 li s8,0 -80010150: 00d12623 sw a3,12(sp) -80010154: 0007dc83 lhu s9,0(a5) -80010158: 00100693 li a3,1 -8001015c: 889ff06f j 8000f9e4 <_svfiprintf_r+0x4bc> -80010160: 04010613 addi a2,sp,64 -80010164: 000a0593 mv a1,s4 -80010168: 000b0513 mv a0,s6 -8001016c: a00ff0ef jal ra,8000f36c <__ssprint_r> -80010170: e8051063 bnez a0,8000f7f0 <_svfiprintf_r+0x2c8> -80010174: 04412583 lw a1,68(sp) -80010178: 04812783 lw a5,72(sp) -8001017c: 05410693 addi a3,sp,84 -80010180: 00158593 addi a1,a1,1 -80010184: 000a8d13 mv s10,s5 -80010188: e04ff06f j 8000f78c <_svfiprintf_r+0x264> -8001018c: 400df793 andi a5,s11,1024 -80010190: 03412423 sw s4,40(sp) -80010194: 03312623 sw s3,44(sp) -80010198: 000c0a13 mv s4,s8 -8001019c: 000c8993 mv s3,s9 -800101a0: 00000913 li s2,0 -800101a4: 01812c83 lw s9,24(sp) -800101a8: 0f010413 addi s0,sp,240 -800101ac: 03112223 sw a7,36(sp) -800101b0: 00078c13 mv s8,a5 -800101b4: 0240006f j 800101d8 <_svfiprintf_r+0xcb0> -800101b8: 00a00613 li a2,10 -800101bc: 00000693 li a3,0 -800101c0: 00098513 mv a0,s3 -800101c4: 000a0593 mv a1,s4 -800101c8: 6b4000ef jal ra,8001087c <__udivdi3> -800101cc: 320a0663 beqz s4,800104f8 <_svfiprintf_r+0xfd0> -800101d0: 00050993 mv s3,a0 -800101d4: 00058a13 mv s4,a1 -800101d8: 00a00613 li a2,10 -800101dc: 00000693 li a3,0 -800101e0: 00098513 mv a0,s3 -800101e4: 000a0593 mv a1,s4 -800101e8: 2c9000ef jal ra,80010cb0 <__umoddi3> -800101ec: 03050513 addi a0,a0,48 -800101f0: fea40fa3 sb a0,-1(s0) -800101f4: 00190913 addi s2,s2,1 -800101f8: fff40413 addi s0,s0,-1 -800101fc: fa0c0ee3 beqz s8,800101b8 <_svfiprintf_r+0xc90> -80010200: 000cc683 lbu a3,0(s9) -80010204: fb269ae3 bne a3,s2,800101b8 <_svfiprintf_r+0xc90> -80010208: 0ff00793 li a5,255 -8001020c: faf906e3 beq s2,a5,800101b8 <_svfiprintf_r+0xc90> -80010210: 160a1c63 bnez s4,80010388 <_svfiprintf_r+0xe60> -80010214: 00900793 li a5,9 -80010218: 1737e863 bltu a5,s3,80010388 <_svfiprintf_r+0xe60> -8001021c: 0f010793 addi a5,sp,240 -80010220: 01912c23 sw s9,24(sp) -80010224: 02412883 lw a7,36(sp) -80010228: 02812a03 lw s4,40(sp) -8001022c: 02c12983 lw s3,44(sp) -80010230: 40878cb3 sub s9,a5,s0 -80010234: 000d8913 mv s2,s11 -80010238: f5cff06f j 8000f994 <_svfiprintf_r+0x46c> -8001023c: 00812703 lw a4,8(sp) -80010240: 41f75793 srai a5,a4,0x1f -80010244: 00e6a023 sw a4,0(a3) -80010248: 00f6a223 sw a5,4(a3) -8001024c: b80ff06f j 8000f5cc <_svfiprintf_r+0xa4> -80010250: 00d12623 sw a3,12(sp) -80010254: 00072c83 lw s9,0(a4) -80010258: 00000c13 li s8,0 -8001025c: 00100693 li a3,1 -80010260: f84ff06f j 8000f9e4 <_svfiprintf_r+0x4bc> -80010264: 01812783 lw a5,24(sp) -80010268: 0009c683 lbu a3,0(s3) -8001026c: be078863 beqz a5,8000f65c <_svfiprintf_r+0x134> -80010270: 0007c783 lbu a5,0(a5) -80010274: be078463 beqz a5,8000f65c <_svfiprintf_r+0x134> -80010278: 40096913 ori s2,s2,1024 -8001027c: be0ff06f j 8000f65c <_svfiprintf_r+0x134> -80010280: 00072c83 lw s9,0(a4) -80010284: 00d12623 sw a3,12(sp) -80010288: 41fcdc13 srai s8,s9,0x1f -8001028c: 000c0693 mv a3,s8 -80010290: ec8ff06f j 8000f958 <_svfiprintf_r+0x430> -80010294: 00072c83 lw s9,0(a4) -80010298: 00000c13 li s8,0 -8001029c: 00d12623 sw a3,12(sp) -800102a0: f3cff06f j 8000f9dc <_svfiprintf_r+0x4b4> -800102a4: 800157b7 lui a5,0x80015 -800102a8: 00478793 addi a5,a5,4 # 80015004 <__BSS_END__+0xffffe5c4> -800102ac: 00f12a23 sw a5,20(sp) -800102b0: 02097793 andi a5,s2,32 -800102b4: 00040893 mv a7,s0 -800102b8: 06078c63 beqz a5,80010330 <_svfiprintf_r+0xe08> -800102bc: 00c12783 lw a5,12(sp) -800102c0: 00778793 addi a5,a5,7 -800102c4: ff87f793 andi a5,a5,-8 -800102c8: 0007ac83 lw s9,0(a5) -800102cc: 0047ac03 lw s8,4(a5) -800102d0: 00878793 addi a5,a5,8 -800102d4: 00f12623 sw a5,12(sp) -800102d8: 00197613 andi a2,s2,1 -800102dc: 00060e63 beqz a2,800102f8 <_svfiprintf_r+0xdd0> -800102e0: 018ce633 or a2,s9,s8 -800102e4: 00060a63 beqz a2,800102f8 <_svfiprintf_r+0xdd0> -800102e8: 03000613 li a2,48 -800102ec: 02c10e23 sb a2,60(sp) -800102f0: 02d10ea3 sb a3,61(sp) -800102f4: 00296913 ori s2,s2,2 -800102f8: bff97d93 andi s11,s2,-1025 -800102fc: 00200693 li a3,2 -80010300: ee4ff06f j 8000f9e4 <_svfiprintf_r+0x4bc> -80010304: 00040893 mv a7,s0 -80010308: 00090d93 mv s11,s2 -8001030c: ff0ff06f j 8000fafc <_svfiprintf_r+0x5d4> -80010310: 00040893 mv a7,s0 -80010314: ea4ff06f j 8000f9b8 <_svfiprintf_r+0x490> -80010318: 800157b7 lui a5,0x80015 -8001031c: ff078793 addi a5,a5,-16 # 80014ff0 <__BSS_END__+0xffffe5b0> -80010320: 00f12a23 sw a5,20(sp) -80010324: 02097793 andi a5,s2,32 -80010328: 00040893 mv a7,s0 -8001032c: f80798e3 bnez a5,800102bc <_svfiprintf_r+0xd94> -80010330: 00c12703 lw a4,12(sp) -80010334: 01097793 andi a5,s2,16 -80010338: 00470613 addi a2,a4,4 -8001033c: 08078a63 beqz a5,800103d0 <_svfiprintf_r+0xea8> -80010340: 00072c83 lw s9,0(a4) -80010344: 00000c13 li s8,0 -80010348: 00c12623 sw a2,12(sp) -8001034c: f8dff06f j 800102d8 <_svfiprintf_r+0xdb0> -80010350: 00040513 mv a0,s0 -80010354: ab4fa0ef jal ra,8000a608 -80010358: 00050c93 mv s9,a0 -8001035c: 01b12623 sw s11,12(sp) -80010360: 00000893 li a7,0 -80010364: e30ff06f j 8000f994 <_svfiprintf_r+0x46c> -80010368: 04000593 li a1,64 -8001036c: 961f10ef jal ra,80001ccc <_malloc_r> -80010370: 00aa2023 sw a0,0(s4) -80010374: 00aa2823 sw a0,16(s4) -80010378: 24050c63 beqz a0,800105d0 <_svfiprintf_r+0x10a8> -8001037c: 04000793 li a5,64 -80010380: 00fa2a23 sw a5,20(s4) -80010384: a00ff06f j 8000f584 <_svfiprintf_r+0x5c> -80010388: 02012783 lw a5,32(sp) -8001038c: 01c12583 lw a1,28(sp) -80010390: 00000913 li s2,0 -80010394: 40f40433 sub s0,s0,a5 -80010398: 00078613 mv a2,a5 -8001039c: 00040513 mv a0,s0 -800103a0: af4fa0ef jal ra,8000a694 -800103a4: 001cc583 lbu a1,1(s9) -800103a8: 00a00613 li a2,10 -800103ac: 00000693 li a3,0 -800103b0: 00b03833 snez a6,a1 -800103b4: 00098513 mv a0,s3 -800103b8: 000a0593 mv a1,s4 -800103bc: 010c8cb3 add s9,s9,a6 -800103c0: 4bc000ef jal ra,8001087c <__udivdi3> -800103c4: e0dff06f j 800101d0 <_svfiprintf_r+0xca8> -800103c8: 00090a13 mv s4,s2 -800103cc: c24ff06f j 8000f7f0 <_svfiprintf_r+0x2c8> -800103d0: 04097793 andi a5,s2,64 -800103d4: 0a078263 beqz a5,80010478 <_svfiprintf_r+0xf50> -800103d8: 00c12783 lw a5,12(sp) -800103dc: 00000c13 li s8,0 -800103e0: 00c12623 sw a2,12(sp) -800103e4: 0007dc83 lhu s9,0(a5) -800103e8: ef1ff06f j 800102d8 <_svfiprintf_r+0xdb0> -800103ec: 04010613 addi a2,sp,64 -800103f0: 000a0593 mv a1,s4 -800103f4: 000b0513 mv a0,s6 -800103f8: 03112223 sw a7,36(sp) -800103fc: f71fe0ef jal ra,8000f36c <__ssprint_r> -80010400: be051863 bnez a0,8000f7f0 <_svfiprintf_r+0x2c8> -80010404: 04412603 lw a2,68(sp) -80010408: 04812783 lw a5,72(sp) -8001040c: 02412883 lw a7,36(sp) -80010410: 05410693 addi a3,sp,84 -80010414: 00160593 addi a1,a2,1 -80010418: 000a8d13 mv s10,s5 -8001041c: b68ff06f j 8000f784 <_svfiprintf_r+0x25c> -80010420: 0019c683 lbu a3,1(s3) -80010424: 20096913 ori s2,s2,512 -80010428: 00198993 addi s3,s3,1 -8001042c: a30ff06f j 8000f65c <_svfiprintf_r+0x134> -80010430: 0019c683 lbu a3,1(s3) -80010434: 02096913 ori s2,s2,32 -80010438: 00198993 addi s3,s3,1 -8001043c: a20ff06f j 8000f65c <_svfiprintf_r+0x134> -80010440: 00040a13 mv s4,s0 -80010444: bacff06f j 8000f7f0 <_svfiprintf_r+0x2c8> -80010448: 00812783 lw a5,8(sp) -8001044c: 00f6a023 sw a5,0(a3) -80010450: 97cff06f j 8000f5cc <_svfiprintf_r+0xa4> -80010454: 00600793 li a5,6 -80010458: 00088c93 mv s9,a7 -8001045c: 0117f463 bgeu a5,a7,80010464 <_svfiprintf_r+0xf3c> -80010460: 00600c93 li s9,6 -80010464: 80015e37 lui t3,0x80015 -80010468: 000c8c13 mv s8,s9 -8001046c: 01b12623 sw s11,12(sp) -80010470: 018e0413 addi s0,t3,24 # 80015018 <__BSS_END__+0xffffe5d8> -80010474: a58ff06f j 8000f6cc <_svfiprintf_r+0x1a4> -80010478: 20097793 andi a5,s2,512 -8001047c: 0c078663 beqz a5,80010548 <_svfiprintf_r+0x1020> -80010480: 00c12783 lw a5,12(sp) -80010484: 00000c13 li s8,0 -80010488: 00c12623 sw a2,12(sp) -8001048c: 0007cc83 lbu s9,0(a5) -80010490: e49ff06f j 800102d8 <_svfiprintf_r+0xdb0> -80010494: 20097793 andi a5,s2,512 -80010498: 08078e63 beqz a5,80010534 <_svfiprintf_r+0x100c> -8001049c: 00c12783 lw a5,12(sp) -800104a0: 00000c13 li s8,0 -800104a4: 00d12623 sw a3,12(sp) -800104a8: 0007cc83 lbu s9,0(a5) -800104ac: d30ff06f j 8000f9dc <_svfiprintf_r+0x4b4> -800104b0: 20097793 andi a5,s2,512 -800104b4: 06078463 beqz a5,8001051c <_svfiprintf_r+0xff4> -800104b8: 00c12783 lw a5,12(sp) -800104bc: 00d12623 sw a3,12(sp) -800104c0: 00078c83 lb s9,0(a5) -800104c4: 41fcdc13 srai s8,s9,0x1f -800104c8: 000c0693 mv a3,s8 -800104cc: c8cff06f j 8000f958 <_svfiprintf_r+0x430> -800104d0: 200df793 andi a5,s11,512 -800104d4: 02078863 beqz a5,80010504 <_svfiprintf_r+0xfdc> -800104d8: 00c12783 lw a5,12(sp) -800104dc: 00000c13 li s8,0 -800104e0: 00d12623 sw a3,12(sp) -800104e4: 0007cc83 lbu s9,0(a5) -800104e8: 00100693 li a3,1 -800104ec: cf8ff06f j 8000f9e4 <_svfiprintf_r+0x4bc> -800104f0: 00068613 mv a2,a3 -800104f4: 931ff06f j 8000fe24 <_svfiprintf_r+0x8fc> -800104f8: 00900793 li a5,9 -800104fc: cd37eae3 bltu a5,s3,800101d0 <_svfiprintf_r+0xca8> -80010500: d1dff06f j 8001021c <_svfiprintf_r+0xcf4> -80010504: 00c12783 lw a5,12(sp) -80010508: 00000c13 li s8,0 -8001050c: 00d12623 sw a3,12(sp) -80010510: 0007ac83 lw s9,0(a5) -80010514: 00100693 li a3,1 -80010518: cccff06f j 8000f9e4 <_svfiprintf_r+0x4bc> -8001051c: 00c12783 lw a5,12(sp) -80010520: 00d12623 sw a3,12(sp) -80010524: 0007ac83 lw s9,0(a5) -80010528: 41fcdc13 srai s8,s9,0x1f -8001052c: 000c0693 mv a3,s8 -80010530: c28ff06f j 8000f958 <_svfiprintf_r+0x430> -80010534: 00c12783 lw a5,12(sp) -80010538: 00000c13 li s8,0 -8001053c: 00d12623 sw a3,12(sp) -80010540: 0007ac83 lw s9,0(a5) -80010544: c98ff06f j 8000f9dc <_svfiprintf_r+0x4b4> -80010548: 00c12783 lw a5,12(sp) -8001054c: 00000c13 li s8,0 -80010550: 00c12623 sw a2,12(sp) -80010554: 0007ac83 lw s9,0(a5) -80010558: d81ff06f j 800102d8 <_svfiprintf_r+0xdb0> -8001055c: 00812783 lw a5,8(sp) -80010560: 00f69023 sh a5,0(a3) -80010564: 868ff06f j 8000f5cc <_svfiprintf_r+0xa4> -80010568: 04010613 addi a2,sp,64 -8001056c: 000a0593 mv a1,s4 -80010570: 000b0513 mv a0,s6 -80010574: df9fe0ef jal ra,8000f36c <__ssprint_r> -80010578: a78ff06f j 8000f7f0 <_svfiprintf_r+0x2c8> -8001057c: 00088c93 mv s9,a7 -80010580: 01b12623 sw s11,12(sp) -80010584: 00000893 li a7,0 -80010588: c0cff06f j 8000f994 <_svfiprintf_r+0x46c> -8001058c: 00090d93 mv s11,s2 -80010590: bf0ff06f j 8000f980 <_svfiprintf_r+0x458> -80010594: 00068513 mv a0,a3 -80010598: 00058613 mv a2,a1 -8001059c: fe4ff06f j 8000fd80 <_svfiprintf_r+0x858> -800105a0: fff00793 li a5,-1 -800105a4: 00f12423 sw a5,8(sp) -800105a8: a54ff06f j 8000f7fc <_svfiprintf_r+0x2d4> -800105ac: 00c12783 lw a5,12(sp) -800105b0: 0007a403 lw s0,0(a5) -800105b4: 00478793 addi a5,a5,4 -800105b8: 00045463 bgez s0,800105c0 <_svfiprintf_r+0x1098> -800105bc: fff00413 li s0,-1 -800105c0: 0019c683 lbu a3,1(s3) -800105c4: 00f12623 sw a5,12(sp) -800105c8: 00070993 mv s3,a4 -800105cc: 890ff06f j 8000f65c <_svfiprintf_r+0x134> -800105d0: 00c00793 li a5,12 -800105d4: 00fb2023 sw a5,0(s6) -800105d8: fff00793 li a5,-1 -800105dc: 00f12423 sw a5,8(sp) -800105e0: a1cff06f j 8000f7fc <_svfiprintf_r+0x2d4> +8000fcd4: 00100c93 li s9,1 +8000fcd8: 0ef10413 addi s0,sp,239 +8000fcdc: 00088c13 mv s8,a7 +8000fce0: 0198d463 bge a7,s9,8000fce8 <_svfiprintf_r+0x478> +8000fce4: 000c8c13 mv s8,s9 +8000fce8: 03b14783 lbu a5,59(sp) +8000fcec: 00f037b3 snez a5,a5 +8000fcf0: 00fc0c33 add s8,s8,a5 +8000fcf4: d25ff06f j 8000fa18 <_svfiprintf_r+0x1a8> +8000fcf8: 00040893 mv a7,s0 +8000fcfc: 01096913 ori s2,s2,16 +8000fd00: 02097793 andi a5,s2,32 +8000fd04: 74078463 beqz a5,8001044c <_svfiprintf_r+0xbdc> +8000fd08: 00c12783 lw a5,12(sp) +8000fd0c: 00778793 addi a5,a5,7 +8000fd10: ff87f793 andi a5,a5,-8 +8000fd14: 0007ac83 lw s9,0(a5) +8000fd18: 0047ac03 lw s8,4(a5) +8000fd1c: 00878793 addi a5,a5,8 +8000fd20: 00f12623 sw a5,12(sp) +8000fd24: bff97d93 andi s11,s2,-1025 +8000fd28: 00000693 li a3,0 +8000fd2c: 02010da3 sb zero,59(sp) +8000fd30: fff00613 li a2,-1 +8000fd34: 08c88e63 beq a7,a2,8000fdd0 <_svfiprintf_r+0x560> +8000fd38: 018ce633 or a2,s9,s8 +8000fd3c: f7fdf913 andi s2,s11,-129 +8000fd40: 4a061463 bnez a2,800101e8 <_svfiprintf_r+0x978> +8000fd44: 28089263 bnez a7,8000ffc8 <_svfiprintf_r+0x758> +8000fd48: 6e069a63 bnez a3,8001043c <_svfiprintf_r+0xbcc> +8000fd4c: 001dfc93 andi s9,s11,1 +8000fd50: 0f010413 addi s0,sp,240 +8000fd54: f80c84e3 beqz s9,8000fcdc <_svfiprintf_r+0x46c> +8000fd58: 03000793 li a5,48 +8000fd5c: 0ef107a3 sb a5,239(sp) +8000fd60: 0ef10413 addi s0,sp,239 +8000fd64: f79ff06f j 8000fcdc <_svfiprintf_r+0x46c> +8000fd68: 01096913 ori s2,s2,16 +8000fd6c: 02097793 andi a5,s2,32 +8000fd70: 00040893 mv a7,s0 +8000fd74: f00796e3 bnez a5,8000fc80 <_svfiprintf_r+0x410> +8000fd78: 00c12703 lw a4,12(sp) +8000fd7c: 01097793 andi a5,s2,16 +8000fd80: 00470693 addi a3,a4,4 +8000fd84: 040792e3 bnez a5,800105c8 <_svfiprintf_r+0xd58> +8000fd88: 04097793 andi a5,s2,64 +8000fd8c: 260786e3 beqz a5,800107f8 <_svfiprintf_r+0xf88> +8000fd90: 00c12783 lw a5,12(sp) +8000fd94: 00d12623 sw a3,12(sp) +8000fd98: 00079c83 lh s9,0(a5) +8000fd9c: 41fcdc13 srai s8,s9,0x1f +8000fda0: 000c0693 mv a3,s8 +8000fda4: f006d0e3 bgez a3,8000fca4 <_svfiprintf_r+0x434> +8000fda8: 019036b3 snez a3,s9 +8000fdac: 41800eb3 neg t4,s8 +8000fdb0: 40de8c33 sub s8,t4,a3 +8000fdb4: 02d00693 li a3,45 +8000fdb8: 02d10da3 sb a3,59(sp) +8000fdbc: fff00613 li a2,-1 +8000fdc0: 41900cb3 neg s9,s9 +8000fdc4: 00090d93 mv s11,s2 +8000fdc8: 00100693 li a3,1 +8000fdcc: f6c896e3 bne a7,a2,8000fd38 <_svfiprintf_r+0x4c8> +8000fdd0: 00100613 li a2,1 +8000fdd4: eec684e3 beq a3,a2,8000fcbc <_svfiprintf_r+0x44c> +8000fdd8: 00200613 li a2,2 +8000fddc: 20c68063 beq a3,a2,8000ffdc <_svfiprintf_r+0x76c> +8000fde0: 0f010413 addi s0,sp,240 +8000fde4: 01dc1793 slli a5,s8,0x1d +8000fde8: 007cf693 andi a3,s9,7 +8000fdec: 003cdc93 srli s9,s9,0x3 +8000fdf0: 03068693 addi a3,a3,48 +8000fdf4: 0197ecb3 or s9,a5,s9 +8000fdf8: 003c5c13 srli s8,s8,0x3 +8000fdfc: fed40fa3 sb a3,-1(s0) +8000fe00: 018ce7b3 or a5,s9,s8 +8000fe04: 00040593 mv a1,s0 +8000fe08: fff40413 addi s0,s0,-1 +8000fe0c: fc079ce3 bnez a5,8000fde4 <_svfiprintf_r+0x574> +8000fe10: 001df793 andi a5,s11,1 +8000fe14: 1e078e63 beqz a5,80010010 <_svfiprintf_r+0x7a0> +8000fe18: 03000793 li a5,48 +8000fe1c: 1ef68a63 beq a3,a5,80010010 <_svfiprintf_r+0x7a0> +8000fe20: ffe58593 addi a1,a1,-2 +8000fe24: fef40fa3 sb a5,-1(s0) +8000fe28: 0f010793 addi a5,sp,240 +8000fe2c: 40b78cb3 sub s9,a5,a1 +8000fe30: 000d8913 mv s2,s11 +8000fe34: 00058413 mv s0,a1 +8000fe38: ea5ff06f j 8000fcdc <_svfiprintf_r+0x46c> +8000fe3c: 00040893 mv a7,s0 +8000fe40: 01096d93 ori s11,s2,16 +8000fe44: 020df793 andi a5,s11,32 +8000fe48: 62078863 beqz a5,80010478 <_svfiprintf_r+0xc08> +8000fe4c: 00c12783 lw a5,12(sp) +8000fe50: 00100693 li a3,1 +8000fe54: 00778913 addi s2,a5,7 +8000fe58: ff897913 andi s2,s2,-8 +8000fe5c: 00890793 addi a5,s2,8 +8000fe60: 00092c83 lw s9,0(s2) +8000fe64: 00492c03 lw s8,4(s2) +8000fe68: 00f12623 sw a5,12(sp) +8000fe6c: ec1ff06f j 8000fd2c <_svfiprintf_r+0x4bc> +8000fe70: 00c12783 lw a5,12(sp) +8000fe74: ffff86b7 lui a3,0xffff8 +8000fe78: 8306c693 xori a3,a3,-2000 +8000fe7c: 0007ac83 lw s9,0(a5) +8000fe80: 00478793 addi a5,a5,4 +8000fe84: 00f12623 sw a5,12(sp) +8000fe88: 800157b7 lui a5,0x80015 +8000fe8c: 2f878793 addi a5,a5,760 # 800152f8 <__BSS_END__+0xffffd5d0> +8000fe90: 02d11e23 sh a3,60(sp) +8000fe94: 00040893 mv a7,s0 +8000fe98: 00000c13 li s8,0 +8000fe9c: 00296d93 ori s11,s2,2 +8000fea0: 00f12a23 sw a5,20(sp) +8000fea4: 00200693 li a3,2 +8000fea8: e85ff06f j 8000fd2c <_svfiprintf_r+0x4bc> +8000feac: 0009c683 lbu a3,0(s3) +8000feb0: 08096913 ori s2,s2,128 +8000feb4: af1ff06f j 8000f9a4 <_svfiprintf_r+0x134> +8000feb8: 0009c683 lbu a3,0(s3) +8000febc: 00198713 addi a4,s3,1 +8000fec0: 22b68ae3 beq a3,a1,800108f4 <_svfiprintf_r+0x1084> +8000fec4: fd068793 addi a5,a3,-48 # ffff7fd0 <__BSS_END__+0x7ffe02a8> +8000fec8: 00070993 mv s3,a4 +8000fecc: 00000413 li s0,0 +8000fed0: acfcece3 bltu s9,a5,8000f9a8 <_svfiprintf_r+0x138> +8000fed4: 0009c683 lbu a3,0(s3) +8000fed8: 00241713 slli a4,s0,0x2 +8000fedc: 008708b3 add a7,a4,s0 +8000fee0: 00189893 slli a7,a7,0x1 +8000fee4: 00f88433 add s0,a7,a5 +8000fee8: fd068793 addi a5,a3,-48 +8000feec: 00198993 addi s3,s3,1 +8000fef0: fefcf2e3 bgeu s9,a5,8000fed4 <_svfiprintf_r+0x664> +8000fef4: ab5ff06f j 8000f9a8 <_svfiprintf_r+0x138> +8000fef8: 0009c683 lbu a3,0(s3) +8000fefc: 00496913 ori s2,s2,4 +8000ff00: aa5ff06f j 8000f9a4 <_svfiprintf_r+0x134> +8000ff04: 02b00793 li a5,43 +8000ff08: 0009c683 lbu a3,0(s3) +8000ff0c: 02f10da3 sb a5,59(sp) +8000ff10: a95ff06f j 8000f9a4 <_svfiprintf_r+0x134> +8000ff14: 00c12703 lw a4,12(sp) +8000ff18: 0009c683 lbu a3,0(s3) +8000ff1c: 00072783 lw a5,0(a4) +8000ff20: 00470713 addi a4,a4,4 +8000ff24: 00e12623 sw a4,12(sp) +8000ff28: 00f12223 sw a5,4(sp) +8000ff2c: a607dce3 bgez a5,8000f9a4 <_svfiprintf_r+0x134> +8000ff30: 40f007b3 neg a5,a5 +8000ff34: 00f12223 sw a5,4(sp) +8000ff38: 00496913 ori s2,s2,4 +8000ff3c: a69ff06f j 8000f9a4 <_svfiprintf_r+0x134> +8000ff40: 0009c683 lbu a3,0(s3) +8000ff44: 00196913 ori s2,s2,1 +8000ff48: a5dff06f j 8000f9a4 <_svfiprintf_r+0x134> +8000ff4c: 03b14783 lbu a5,59(sp) +8000ff50: 0009c683 lbu a3,0(s3) +8000ff54: a40798e3 bnez a5,8000f9a4 <_svfiprintf_r+0x134> +8000ff58: 02000793 li a5,32 +8000ff5c: 02f10da3 sb a5,59(sp) +8000ff60: a45ff06f j 8000f9a4 <_svfiprintf_r+0x134> +8000ff64: 0009c683 lbu a3,0(s3) +8000ff68: 06800793 li a5,104 +8000ff6c: 7ef68e63 beq a3,a5,80010768 <_svfiprintf_r+0xef8> +8000ff70: 04096913 ori s2,s2,64 +8000ff74: a31ff06f j 8000f9a4 <_svfiprintf_r+0x134> +8000ff78: 00c12703 lw a4,12(sp) +8000ff7c: 02097793 andi a5,s2,32 +8000ff80: 00072683 lw a3,0(a4) +8000ff84: 00470713 addi a4,a4,4 +8000ff88: 00e12623 sw a4,12(sp) +8000ff8c: 5e079c63 bnez a5,80010584 <_svfiprintf_r+0xd14> +8000ff90: 01097793 andi a5,s2,16 +8000ff94: 7e079e63 bnez a5,80010790 <_svfiprintf_r+0xf20> +8000ff98: 04097793 andi a5,s2,64 +8000ff9c: 100794e3 bnez a5,800108a4 <_svfiprintf_r+0x1034> +8000ffa0: 20097313 andi t1,s2,512 +8000ffa4: 7e030663 beqz t1,80010790 <_svfiprintf_r+0xf20> +8000ffa8: 00812783 lw a5,8(sp) +8000ffac: 00f68023 sb a5,0(a3) +8000ffb0: 965ff06f j 8000f914 <_svfiprintf_r+0xa4> +8000ffb4: 0009c683 lbu a3,0(s3) +8000ffb8: 06c00793 li a5,108 +8000ffbc: 7af68e63 beq a3,a5,80010778 <_svfiprintf_r+0xf08> +8000ffc0: 01096913 ori s2,s2,16 +8000ffc4: 9e1ff06f j 8000f9a4 <_svfiprintf_r+0x134> +8000ffc8: 00100613 li a2,1 +8000ffcc: 10c684e3 beq a3,a2,800108d4 <_svfiprintf_r+0x1064> +8000ffd0: 00200613 li a2,2 +8000ffd4: 00090d93 mv s11,s2 +8000ffd8: e0c694e3 bne a3,a2,8000fde0 <_svfiprintf_r+0x570> +8000ffdc: 01412683 lw a3,20(sp) +8000ffe0: 0f010413 addi s0,sp,240 +8000ffe4: 00fcf793 andi a5,s9,15 +8000ffe8: 00f687b3 add a5,a3,a5 +8000ffec: 0007c703 lbu a4,0(a5) +8000fff0: 004cdc93 srli s9,s9,0x4 +8000fff4: 01cc1793 slli a5,s8,0x1c +8000fff8: 0197ecb3 or s9,a5,s9 +8000fffc: 004c5c13 srli s8,s8,0x4 +80010000: fee40fa3 sb a4,-1(s0) +80010004: 018ce7b3 or a5,s9,s8 +80010008: fff40413 addi s0,s0,-1 +8001000c: fc079ce3 bnez a5,8000ffe4 <_svfiprintf_r+0x774> +80010010: 0f010793 addi a5,sp,240 +80010014: 40878cb3 sub s9,a5,s0 +80010018: 000d8913 mv s2,s11 +8001001c: cc1ff06f j 8000fcdc <_svfiprintf_r+0x46c> +80010020: 00412703 lw a4,4(sp) +80010024: 41870db3 sub s11,a4,s8 +80010028: abb052e3 blez s11,8000facc <_svfiprintf_r+0x25c> +8001002c: 01000513 li a0,16 +80010030: 0bb556e3 bge a0,s11,800108dc <_svfiprintf_r+0x106c> +80010034: 02812223 sw s0,36(sp) +80010038: 01000693 li a3,16 +8001003c: 000a0413 mv s0,s4 +80010040: 00700e93 li t4,7 +80010044: 000d8a13 mv s4,s11 +80010048: 00098d93 mv s11,s3 +8001004c: 00088993 mv s3,a7 +80010050: 00c0006f j 8001005c <_svfiprintf_r+0x7ec> +80010054: ff0a0a13 addi s4,s4,-16 +80010058: 0546da63 bge a3,s4,800100ac <_svfiprintf_r+0x83c> +8001005c: 01078793 addi a5,a5,16 +80010060: 00160613 addi a2,a2,1 +80010064: 009d2023 sw s1,0(s10) +80010068: 00dd2223 sw a3,4(s10) +8001006c: 04f12423 sw a5,72(sp) +80010070: 04c12223 sw a2,68(sp) +80010074: 008d0d13 addi s10,s10,8 +80010078: fccedee3 bge t4,a2,80010054 <_svfiprintf_r+0x7e4> +8001007c: 04010613 addi a2,sp,64 +80010080: 00040593 mv a1,s0 +80010084: 000b0513 mv a0,s6 +80010088: e2cff0ef jal ra,8000f6b4 <__ssprint_r> +8001008c: 6e051e63 bnez a0,80010788 <_svfiprintf_r+0xf18> +80010090: 01000693 li a3,16 +80010094: ff0a0a13 addi s4,s4,-16 +80010098: 04812783 lw a5,72(sp) +8001009c: 04412603 lw a2,68(sp) +800100a0: 000a8d13 mv s10,s5 +800100a4: 00700e93 li t4,7 +800100a8: fb46cae3 blt a3,s4,8001005c <_svfiprintf_r+0x7ec> +800100ac: 00098893 mv a7,s3 +800100b0: 000d8993 mv s3,s11 +800100b4: 000a0d93 mv s11,s4 +800100b8: 00040a13 mv s4,s0 +800100bc: 02412403 lw s0,36(sp) +800100c0: 00160613 addi a2,a2,1 +800100c4: 008d0513 addi a0,s10,8 +800100c8: 01b787b3 add a5,a5,s11 +800100cc: 009d2023 sw s1,0(s10) +800100d0: 01bd2223 sw s11,4(s10) +800100d4: 04f12423 sw a5,72(sp) +800100d8: 04c12223 sw a2,68(sp) +800100dc: 00700713 li a4,7 +800100e0: 64c74a63 blt a4,a2,80010734 <_svfiprintf_r+0xec4> +800100e4: 41988db3 sub s11,a7,s9 +800100e8: 00160593 addi a1,a2,1 +800100ec: 00850693 addi a3,a0,8 +800100f0: 00050d13 mv s10,a0 +800100f4: 9fb050e3 blez s11,8000fad4 <_svfiprintf_r+0x264> +800100f8: 01000513 li a0,16 +800100fc: 73b55e63 bge a0,s11,80010838 <_svfiprintf_r+0xfc8> +80010100: 01000693 li a3,16 +80010104: 00700893 li a7,7 +80010108: 00c0006f j 80010114 <_svfiprintf_r+0x8a4> +8001010c: ff0d8d93 addi s11,s11,-16 +80010110: 05b6da63 bge a3,s11,80010164 <_svfiprintf_r+0x8f4> +80010114: 01078793 addi a5,a5,16 +80010118: 00160613 addi a2,a2,1 +8001011c: 009d2023 sw s1,0(s10) +80010120: 00dd2223 sw a3,4(s10) +80010124: 04f12423 sw a5,72(sp) +80010128: 04c12223 sw a2,68(sp) +8001012c: 008d0d13 addi s10,s10,8 +80010130: fcc8dee3 bge a7,a2,8001010c <_svfiprintf_r+0x89c> +80010134: 04010613 addi a2,sp,64 +80010138: 000a0593 mv a1,s4 +8001013c: 000b0513 mv a0,s6 +80010140: d74ff0ef jal ra,8000f6b4 <__ssprint_r> +80010144: 9e051ae3 bnez a0,8000fb38 <_svfiprintf_r+0x2c8> +80010148: 01000693 li a3,16 +8001014c: ff0d8d93 addi s11,s11,-16 +80010150: 04812783 lw a5,72(sp) +80010154: 04412603 lw a2,68(sp) +80010158: 000a8d13 mv s10,s5 +8001015c: 00700893 li a7,7 +80010160: fbb6cae3 blt a3,s11,80010114 <_svfiprintf_r+0x8a4> +80010164: 00160593 addi a1,a2,1 +80010168: 008d0613 addi a2,s10,8 +8001016c: 01b787b3 add a5,a5,s11 +80010170: 009d2023 sw s1,0(s10) +80010174: 01bd2223 sw s11,4(s10) +80010178: 04f12423 sw a5,72(sp) +8001017c: 04b12223 sw a1,68(sp) +80010180: 00700713 li a4,7 +80010184: 32b74263 blt a4,a1,800104a8 <_svfiprintf_r+0xc38> +80010188: 00060d13 mv s10,a2 +8001018c: 00158593 addi a1,a1,1 +80010190: 00fc87b3 add a5,s9,a5 +80010194: 008d2023 sw s0,0(s10) +80010198: 019d2223 sw s9,4(s10) +8001019c: 04f12423 sw a5,72(sp) +800101a0: 04b12223 sw a1,68(sp) +800101a4: 00700713 li a4,7 +800101a8: 00860693 addi a3,a2,8 +800101ac: 94b752e3 bge a4,a1,8000faf0 <_svfiprintf_r+0x280> +800101b0: 04010613 addi a2,sp,64 +800101b4: 000a0593 mv a1,s4 +800101b8: 000b0513 mv a0,s6 +800101bc: cf8ff0ef jal ra,8000f6b4 <__ssprint_r> +800101c0: 96051ce3 bnez a0,8000fb38 <_svfiprintf_r+0x2c8> +800101c4: 04812783 lw a5,72(sp) +800101c8: 000a8693 mv a3,s5 +800101cc: 925ff06f j 8000faf0 <_svfiprintf_r+0x280> +800101d0: 04010613 addi a2,sp,64 +800101d4: 000a0593 mv a1,s4 +800101d8: 000b0513 mv a0,s6 +800101dc: cd8ff0ef jal ra,8000f6b4 <__ssprint_r> +800101e0: 940500e3 beqz a0,8000fb20 <_svfiprintf_r+0x2b0> +800101e4: 955ff06f j 8000fb38 <_svfiprintf_r+0x2c8> +800101e8: 00090d93 mv s11,s2 +800101ec: be5ff06f j 8000fdd0 <_svfiprintf_r+0x560> +800101f0: 01000693 li a3,16 +800101f4: 0bb6de63 bge a3,s11,800102b0 <_svfiprintf_r+0xa40> +800101f8: 000d0713 mv a4,s10 +800101fc: 00700f93 li t6,7 +80010200: 000c0d13 mv s10,s8 +80010204: 03e12223 sw t5,36(sp) +80010208: 00090c13 mv s8,s2 +8001020c: 03d12423 sw t4,40(sp) +80010210: 000a0913 mv s2,s4 +80010214: 00098a13 mv s4,s3 +80010218: 00040993 mv s3,s0 +8001021c: 000d8413 mv s0,s11 +80010220: 000c8d93 mv s11,s9 +80010224: 00088c93 mv s9,a7 +80010228: 00c0006f j 80010234 <_svfiprintf_r+0x9c4> +8001022c: ff040413 addi s0,s0,-16 +80010230: 0486da63 bge a3,s0,80010284 <_svfiprintf_r+0xa14> +80010234: 01078793 addi a5,a5,16 +80010238: 00160613 addi a2,a2,1 +8001023c: 01772023 sw s7,0(a4) +80010240: 00d72223 sw a3,4(a4) +80010244: 04f12423 sw a5,72(sp) +80010248: 04c12223 sw a2,68(sp) +8001024c: 00870713 addi a4,a4,8 +80010250: fccfdee3 bge t6,a2,8001022c <_svfiprintf_r+0x9bc> +80010254: 04010613 addi a2,sp,64 +80010258: 00090593 mv a1,s2 +8001025c: 000b0513 mv a0,s6 +80010260: c54ff0ef jal ra,8000f6b4 <__ssprint_r> +80010264: 4a051663 bnez a0,80010710 <_svfiprintf_r+0xea0> +80010268: 01000693 li a3,16 +8001026c: ff040413 addi s0,s0,-16 +80010270: 04812783 lw a5,72(sp) +80010274: 04412603 lw a2,68(sp) +80010278: 000a8713 mv a4,s5 +8001027c: 00700f93 li t6,7 +80010280: fa86cae3 blt a3,s0,80010234 <_svfiprintf_r+0x9c4> +80010284: 02412f03 lw t5,36(sp) +80010288: 02812e83 lw t4,40(sp) +8001028c: 000c8893 mv a7,s9 +80010290: 000d8c93 mv s9,s11 +80010294: 00040d93 mv s11,s0 +80010298: 00098413 mv s0,s3 +8001029c: 000a0993 mv s3,s4 +800102a0: 00090a13 mv s4,s2 +800102a4: 000c0913 mv s2,s8 +800102a8: 000d0c13 mv s8,s10 +800102ac: 00070d13 mv s10,a4 +800102b0: 01b787b3 add a5,a5,s11 +800102b4: 00160613 addi a2,a2,1 +800102b8: 017d2023 sw s7,0(s10) +800102bc: 01bd2223 sw s11,4(s10) +800102c0: 04f12423 sw a5,72(sp) +800102c4: 04c12223 sw a2,68(sp) +800102c8: 00700693 li a3,7 +800102cc: 008d0d13 addi s10,s10,8 +800102d0: f6c6d863 bge a3,a2,8000fa40 <_svfiprintf_r+0x1d0> +800102d4: 04010613 addi a2,sp,64 +800102d8: 000a0593 mv a1,s4 +800102dc: 000b0513 mv a0,s6 +800102e0: 03112623 sw a7,44(sp) +800102e4: 03d12423 sw t4,40(sp) +800102e8: 03e12223 sw t5,36(sp) +800102ec: bc8ff0ef jal ra,8000f6b4 <__ssprint_r> +800102f0: 840514e3 bnez a0,8000fb38 <_svfiprintf_r+0x2c8> +800102f4: 04812783 lw a5,72(sp) +800102f8: 04412603 lw a2,68(sp) +800102fc: 02c12883 lw a7,44(sp) +80010300: 02812e83 lw t4,40(sp) +80010304: 02412f03 lw t5,36(sp) +80010308: 000a8d13 mv s10,s5 +8001030c: f34ff06f j 8000fa40 <_svfiprintf_r+0x1d0> +80010310: 04010613 addi a2,sp,64 +80010314: 000a0593 mv a1,s4 +80010318: 000b0513 mv a0,s6 +8001031c: 03112623 sw a7,44(sp) +80010320: 03d12423 sw t4,40(sp) +80010324: 03e12223 sw t5,36(sp) +80010328: b8cff0ef jal ra,8000f6b4 <__ssprint_r> +8001032c: 800516e3 bnez a0,8000fb38 <_svfiprintf_r+0x2c8> +80010330: 04412603 lw a2,68(sp) +80010334: 04812783 lw a5,72(sp) +80010338: 02c12883 lw a7,44(sp) +8001033c: 02812e83 lw t4,40(sp) +80010340: 02412f03 lw t5,36(sp) +80010344: 05410693 addi a3,sp,84 +80010348: 00160593 addi a1,a2,1 +8001034c: 000a8d13 mv s10,s5 +80010350: f3cff06f j 8000fa8c <_svfiprintf_r+0x21c> +80010354: 04010613 addi a2,sp,64 +80010358: 000a0593 mv a1,s4 +8001035c: 000b0513 mv a0,s6 +80010360: 03112423 sw a7,40(sp) +80010364: 03d12223 sw t4,36(sp) +80010368: b4cff0ef jal ra,8000f6b4 <__ssprint_r> +8001036c: fc051663 bnez a0,8000fb38 <_svfiprintf_r+0x2c8> +80010370: 04412603 lw a2,68(sp) +80010374: 04812783 lw a5,72(sp) +80010378: 02812883 lw a7,40(sp) +8001037c: 02412e83 lw t4,36(sp) +80010380: 05410693 addi a3,sp,84 +80010384: 00160593 addi a1,a2,1 +80010388: 000a8d13 mv s10,s5 +8001038c: f38ff06f j 8000fac4 <_svfiprintf_r+0x254> +80010390: 01000613 li a2,16 +80010394: 04412703 lw a4,68(sp) +80010398: 07965063 bge a2,s9,800103f8 <_svfiprintf_r+0xb88> +8001039c: 01000d93 li s11,16 +800103a0: 00700413 li s0,7 +800103a4: 00c0006f j 800103b0 <_svfiprintf_r+0xb40> +800103a8: ff0c8c93 addi s9,s9,-16 +800103ac: 059dd663 bge s11,s9,800103f8 <_svfiprintf_r+0xb88> +800103b0: 01078793 addi a5,a5,16 +800103b4: 00170713 addi a4,a4,1 +800103b8: 0176a023 sw s7,0(a3) +800103bc: 01b6a223 sw s11,4(a3) +800103c0: 04f12423 sw a5,72(sp) +800103c4: 04e12223 sw a4,68(sp) +800103c8: 00868693 addi a3,a3,8 +800103cc: fce45ee3 bge s0,a4,800103a8 <_svfiprintf_r+0xb38> +800103d0: 04010613 addi a2,sp,64 +800103d4: 000a0593 mv a1,s4 +800103d8: 000b0513 mv a0,s6 +800103dc: ad8ff0ef jal ra,8000f6b4 <__ssprint_r> +800103e0: f4051c63 bnez a0,8000fb38 <_svfiprintf_r+0x2c8> +800103e4: ff0c8c93 addi s9,s9,-16 +800103e8: 04812783 lw a5,72(sp) +800103ec: 04412703 lw a4,68(sp) +800103f0: 000a8693 mv a3,s5 +800103f4: fb9dcee3 blt s11,s9,800103b0 <_svfiprintf_r+0xb40> +800103f8: 019787b3 add a5,a5,s9 +800103fc: 00170713 addi a4,a4,1 +80010400: 0176a023 sw s7,0(a3) +80010404: 0196a223 sw s9,4(a3) +80010408: 04f12423 sw a5,72(sp) +8001040c: 04e12223 sw a4,68(sp) +80010410: 00700693 li a3,7 +80010414: eee6d863 bge a3,a4,8000fb04 <_svfiprintf_r+0x294> +80010418: 04010613 addi a2,sp,64 +8001041c: 000a0593 mv a1,s4 +80010420: 000b0513 mv a0,s6 +80010424: a90ff0ef jal ra,8000f6b4 <__ssprint_r> +80010428: f0051863 bnez a0,8000fb38 <_svfiprintf_r+0x2c8> +8001042c: 04812783 lw a5,72(sp) +80010430: ed4ff06f j 8000fb04 <_svfiprintf_r+0x294> +80010434: 88089ae3 bnez a7,8000fcc8 <_svfiprintf_r+0x458> +80010438: 000d8913 mv s2,s11 +8001043c: 00000893 li a7,0 +80010440: 00000c93 li s9,0 +80010444: 0f010413 addi s0,sp,240 +80010448: 895ff06f j 8000fcdc <_svfiprintf_r+0x46c> +8001044c: 00c12703 lw a4,12(sp) +80010450: 01097793 andi a5,s2,16 +80010454: 00470693 addi a3,a4,4 +80010458: 18079263 bnez a5,800105dc <_svfiprintf_r+0xd6c> +8001045c: 04097793 andi a5,s2,64 +80010460: 36078e63 beqz a5,800107dc <_svfiprintf_r+0xf6c> +80010464: 00c12783 lw a5,12(sp) +80010468: 00000c13 li s8,0 +8001046c: 00d12623 sw a3,12(sp) +80010470: 0007dc83 lhu s9,0(a5) +80010474: 8b1ff06f j 8000fd24 <_svfiprintf_r+0x4b4> +80010478: 00c12703 lw a4,12(sp) +8001047c: 010df793 andi a5,s11,16 +80010480: 00470693 addi a3,a4,4 +80010484: 10079a63 bnez a5,80010598 <_svfiprintf_r+0xd28> +80010488: 040df793 andi a5,s11,64 +8001048c: 38078663 beqz a5,80010818 <_svfiprintf_r+0xfa8> +80010490: 00c12783 lw a5,12(sp) +80010494: 00000c13 li s8,0 +80010498: 00d12623 sw a3,12(sp) +8001049c: 0007dc83 lhu s9,0(a5) +800104a0: 00100693 li a3,1 +800104a4: 889ff06f j 8000fd2c <_svfiprintf_r+0x4bc> +800104a8: 04010613 addi a2,sp,64 +800104ac: 000a0593 mv a1,s4 +800104b0: 000b0513 mv a0,s6 +800104b4: a00ff0ef jal ra,8000f6b4 <__ssprint_r> +800104b8: e8051063 bnez a0,8000fb38 <_svfiprintf_r+0x2c8> +800104bc: 04412583 lw a1,68(sp) +800104c0: 04812783 lw a5,72(sp) +800104c4: 05410693 addi a3,sp,84 +800104c8: 00158593 addi a1,a1,1 +800104cc: 000a8d13 mv s10,s5 +800104d0: e04ff06f j 8000fad4 <_svfiprintf_r+0x264> +800104d4: 400df793 andi a5,s11,1024 +800104d8: 03412423 sw s4,40(sp) +800104dc: 03312623 sw s3,44(sp) +800104e0: 000c0a13 mv s4,s8 +800104e4: 000c8993 mv s3,s9 +800104e8: 00000913 li s2,0 +800104ec: 01812c83 lw s9,24(sp) +800104f0: 0f010413 addi s0,sp,240 +800104f4: 03112223 sw a7,36(sp) +800104f8: 00078c13 mv s8,a5 +800104fc: 0240006f j 80010520 <_svfiprintf_r+0xcb0> +80010500: 00a00613 li a2,10 +80010504: 00000693 li a3,0 +80010508: 00098513 mv a0,s3 +8001050c: 000a0593 mv a1,s4 +80010510: 6b4000ef jal ra,80010bc4 <__udivdi3> +80010514: 320a0663 beqz s4,80010840 <_svfiprintf_r+0xfd0> +80010518: 00050993 mv s3,a0 +8001051c: 00058a13 mv s4,a1 +80010520: 00a00613 li a2,10 +80010524: 00000693 li a3,0 +80010528: 00098513 mv a0,s3 +8001052c: 000a0593 mv a1,s4 +80010530: 2c9000ef jal ra,80010ff8 <__umoddi3> +80010534: 03050513 addi a0,a0,48 +80010538: fea40fa3 sb a0,-1(s0) +8001053c: 00190913 addi s2,s2,1 +80010540: fff40413 addi s0,s0,-1 +80010544: fa0c0ee3 beqz s8,80010500 <_svfiprintf_r+0xc90> +80010548: 000cc683 lbu a3,0(s9) +8001054c: fb269ae3 bne a3,s2,80010500 <_svfiprintf_r+0xc90> +80010550: 0ff00793 li a5,255 +80010554: faf906e3 beq s2,a5,80010500 <_svfiprintf_r+0xc90> +80010558: 160a1c63 bnez s4,800106d0 <_svfiprintf_r+0xe60> +8001055c: 00900793 li a5,9 +80010560: 1737e863 bltu a5,s3,800106d0 <_svfiprintf_r+0xe60> +80010564: 0f010793 addi a5,sp,240 +80010568: 01912c23 sw s9,24(sp) +8001056c: 02412883 lw a7,36(sp) +80010570: 02812a03 lw s4,40(sp) +80010574: 02c12983 lw s3,44(sp) +80010578: 40878cb3 sub s9,a5,s0 +8001057c: 000d8913 mv s2,s11 +80010580: f5cff06f j 8000fcdc <_svfiprintf_r+0x46c> +80010584: 00812703 lw a4,8(sp) +80010588: 41f75793 srai a5,a4,0x1f +8001058c: 00e6a023 sw a4,0(a3) +80010590: 00f6a223 sw a5,4(a3) +80010594: b80ff06f j 8000f914 <_svfiprintf_r+0xa4> +80010598: 00d12623 sw a3,12(sp) +8001059c: 00072c83 lw s9,0(a4) +800105a0: 00000c13 li s8,0 +800105a4: 00100693 li a3,1 +800105a8: f84ff06f j 8000fd2c <_svfiprintf_r+0x4bc> +800105ac: 01812783 lw a5,24(sp) +800105b0: 0009c683 lbu a3,0(s3) +800105b4: be078863 beqz a5,8000f9a4 <_svfiprintf_r+0x134> +800105b8: 0007c783 lbu a5,0(a5) +800105bc: be078463 beqz a5,8000f9a4 <_svfiprintf_r+0x134> +800105c0: 40096913 ori s2,s2,1024 +800105c4: be0ff06f j 8000f9a4 <_svfiprintf_r+0x134> +800105c8: 00072c83 lw s9,0(a4) +800105cc: 00d12623 sw a3,12(sp) +800105d0: 41fcdc13 srai s8,s9,0x1f +800105d4: 000c0693 mv a3,s8 +800105d8: ec8ff06f j 8000fca0 <_svfiprintf_r+0x430> +800105dc: 00072c83 lw s9,0(a4) +800105e0: 00000c13 li s8,0 +800105e4: 00d12623 sw a3,12(sp) +800105e8: f3cff06f j 8000fd24 <_svfiprintf_r+0x4b4> +800105ec: 800157b7 lui a5,0x80015 +800105f0: 30c78793 addi a5,a5,780 # 8001530c <__BSS_END__+0xffffd5e4> +800105f4: 00f12a23 sw a5,20(sp) +800105f8: 02097793 andi a5,s2,32 +800105fc: 00040893 mv a7,s0 +80010600: 06078c63 beqz a5,80010678 <_svfiprintf_r+0xe08> +80010604: 00c12783 lw a5,12(sp) +80010608: 00778793 addi a5,a5,7 +8001060c: ff87f793 andi a5,a5,-8 +80010610: 0007ac83 lw s9,0(a5) +80010614: 0047ac03 lw s8,4(a5) +80010618: 00878793 addi a5,a5,8 +8001061c: 00f12623 sw a5,12(sp) +80010620: 00197613 andi a2,s2,1 +80010624: 00060e63 beqz a2,80010640 <_svfiprintf_r+0xdd0> +80010628: 018ce633 or a2,s9,s8 +8001062c: 00060a63 beqz a2,80010640 <_svfiprintf_r+0xdd0> +80010630: 03000613 li a2,48 +80010634: 02c10e23 sb a2,60(sp) +80010638: 02d10ea3 sb a3,61(sp) +8001063c: 00296913 ori s2,s2,2 +80010640: bff97d93 andi s11,s2,-1025 +80010644: 00200693 li a3,2 +80010648: ee4ff06f j 8000fd2c <_svfiprintf_r+0x4bc> +8001064c: 00040893 mv a7,s0 +80010650: 00090d93 mv s11,s2 +80010654: ff0ff06f j 8000fe44 <_svfiprintf_r+0x5d4> +80010658: 00040893 mv a7,s0 +8001065c: ea4ff06f j 8000fd00 <_svfiprintf_r+0x490> +80010660: 800157b7 lui a5,0x80015 +80010664: 2f878793 addi a5,a5,760 # 800152f8 <__BSS_END__+0xffffd5d0> +80010668: 00f12a23 sw a5,20(sp) +8001066c: 02097793 andi a5,s2,32 +80010670: 00040893 mv a7,s0 +80010674: f80798e3 bnez a5,80010604 <_svfiprintf_r+0xd94> +80010678: 00c12703 lw a4,12(sp) +8001067c: 01097793 andi a5,s2,16 +80010680: 00470613 addi a2,a4,4 +80010684: 08078a63 beqz a5,80010718 <_svfiprintf_r+0xea8> +80010688: 00072c83 lw s9,0(a4) +8001068c: 00000c13 li s8,0 +80010690: 00c12623 sw a2,12(sp) +80010694: f8dff06f j 80010620 <_svfiprintf_r+0xdb0> +80010698: 00040513 mv a0,s0 +8001069c: ab4fa0ef jal ra,8000a950 +800106a0: 00050c93 mv s9,a0 +800106a4: 01b12623 sw s11,12(sp) +800106a8: 00000893 li a7,0 +800106ac: e30ff06f j 8000fcdc <_svfiprintf_r+0x46c> +800106b0: 04000593 li a1,64 +800106b4: 988f20ef jal ra,8000283c <_malloc_r> +800106b8: 00aa2023 sw a0,0(s4) +800106bc: 00aa2823 sw a0,16(s4) +800106c0: 24050c63 beqz a0,80010918 <_svfiprintf_r+0x10a8> +800106c4: 04000793 li a5,64 +800106c8: 00fa2a23 sw a5,20(s4) +800106cc: a00ff06f j 8000f8cc <_svfiprintf_r+0x5c> +800106d0: 02012783 lw a5,32(sp) +800106d4: 01c12583 lw a1,28(sp) +800106d8: 00000913 li s2,0 +800106dc: 40f40433 sub s0,s0,a5 +800106e0: 00078613 mv a2,a5 +800106e4: 00040513 mv a0,s0 +800106e8: af4fa0ef jal ra,8000a9dc +800106ec: 001cc583 lbu a1,1(s9) +800106f0: 00a00613 li a2,10 +800106f4: 00000693 li a3,0 +800106f8: 00b03833 snez a6,a1 +800106fc: 00098513 mv a0,s3 +80010700: 000a0593 mv a1,s4 +80010704: 010c8cb3 add s9,s9,a6 +80010708: 4bc000ef jal ra,80010bc4 <__udivdi3> +8001070c: e0dff06f j 80010518 <_svfiprintf_r+0xca8> +80010710: 00090a13 mv s4,s2 +80010714: c24ff06f j 8000fb38 <_svfiprintf_r+0x2c8> +80010718: 04097793 andi a5,s2,64 +8001071c: 0a078263 beqz a5,800107c0 <_svfiprintf_r+0xf50> +80010720: 00c12783 lw a5,12(sp) +80010724: 00000c13 li s8,0 +80010728: 00c12623 sw a2,12(sp) +8001072c: 0007dc83 lhu s9,0(a5) +80010730: ef1ff06f j 80010620 <_svfiprintf_r+0xdb0> +80010734: 04010613 addi a2,sp,64 +80010738: 000a0593 mv a1,s4 +8001073c: 000b0513 mv a0,s6 +80010740: 03112223 sw a7,36(sp) +80010744: f71fe0ef jal ra,8000f6b4 <__ssprint_r> +80010748: be051863 bnez a0,8000fb38 <_svfiprintf_r+0x2c8> +8001074c: 04412603 lw a2,68(sp) +80010750: 04812783 lw a5,72(sp) +80010754: 02412883 lw a7,36(sp) +80010758: 05410693 addi a3,sp,84 +8001075c: 00160593 addi a1,a2,1 +80010760: 000a8d13 mv s10,s5 +80010764: b68ff06f j 8000facc <_svfiprintf_r+0x25c> +80010768: 0019c683 lbu a3,1(s3) +8001076c: 20096913 ori s2,s2,512 +80010770: 00198993 addi s3,s3,1 +80010774: a30ff06f j 8000f9a4 <_svfiprintf_r+0x134> +80010778: 0019c683 lbu a3,1(s3) +8001077c: 02096913 ori s2,s2,32 +80010780: 00198993 addi s3,s3,1 +80010784: a20ff06f j 8000f9a4 <_svfiprintf_r+0x134> +80010788: 00040a13 mv s4,s0 +8001078c: bacff06f j 8000fb38 <_svfiprintf_r+0x2c8> +80010790: 00812783 lw a5,8(sp) +80010794: 00f6a023 sw a5,0(a3) +80010798: 97cff06f j 8000f914 <_svfiprintf_r+0xa4> +8001079c: 00600793 li a5,6 +800107a0: 00088c93 mv s9,a7 +800107a4: 0117f463 bgeu a5,a7,800107ac <_svfiprintf_r+0xf3c> +800107a8: 00600c93 li s9,6 +800107ac: 80015e37 lui t3,0x80015 +800107b0: 000c8c13 mv s8,s9 +800107b4: 01b12623 sw s11,12(sp) +800107b8: 320e0413 addi s0,t3,800 # 80015320 <__BSS_END__+0xffffd5f8> +800107bc: a58ff06f j 8000fa14 <_svfiprintf_r+0x1a4> +800107c0: 20097793 andi a5,s2,512 +800107c4: 0c078663 beqz a5,80010890 <_svfiprintf_r+0x1020> +800107c8: 00c12783 lw a5,12(sp) +800107cc: 00000c13 li s8,0 +800107d0: 00c12623 sw a2,12(sp) +800107d4: 0007cc83 lbu s9,0(a5) +800107d8: e49ff06f j 80010620 <_svfiprintf_r+0xdb0> +800107dc: 20097793 andi a5,s2,512 +800107e0: 08078e63 beqz a5,8001087c <_svfiprintf_r+0x100c> +800107e4: 00c12783 lw a5,12(sp) +800107e8: 00000c13 li s8,0 +800107ec: 00d12623 sw a3,12(sp) +800107f0: 0007cc83 lbu s9,0(a5) +800107f4: d30ff06f j 8000fd24 <_svfiprintf_r+0x4b4> +800107f8: 20097793 andi a5,s2,512 +800107fc: 06078463 beqz a5,80010864 <_svfiprintf_r+0xff4> +80010800: 00c12783 lw a5,12(sp) +80010804: 00d12623 sw a3,12(sp) +80010808: 00078c83 lb s9,0(a5) +8001080c: 41fcdc13 srai s8,s9,0x1f +80010810: 000c0693 mv a3,s8 +80010814: c8cff06f j 8000fca0 <_svfiprintf_r+0x430> +80010818: 200df793 andi a5,s11,512 +8001081c: 02078863 beqz a5,8001084c <_svfiprintf_r+0xfdc> +80010820: 00c12783 lw a5,12(sp) +80010824: 00000c13 li s8,0 +80010828: 00d12623 sw a3,12(sp) +8001082c: 0007cc83 lbu s9,0(a5) +80010830: 00100693 li a3,1 +80010834: cf8ff06f j 8000fd2c <_svfiprintf_r+0x4bc> +80010838: 00068613 mv a2,a3 +8001083c: 931ff06f j 8001016c <_svfiprintf_r+0x8fc> +80010840: 00900793 li a5,9 +80010844: cd37eae3 bltu a5,s3,80010518 <_svfiprintf_r+0xca8> +80010848: d1dff06f j 80010564 <_svfiprintf_r+0xcf4> +8001084c: 00c12783 lw a5,12(sp) +80010850: 00000c13 li s8,0 +80010854: 00d12623 sw a3,12(sp) +80010858: 0007ac83 lw s9,0(a5) +8001085c: 00100693 li a3,1 +80010860: cccff06f j 8000fd2c <_svfiprintf_r+0x4bc> +80010864: 00c12783 lw a5,12(sp) +80010868: 00d12623 sw a3,12(sp) +8001086c: 0007ac83 lw s9,0(a5) +80010870: 41fcdc13 srai s8,s9,0x1f +80010874: 000c0693 mv a3,s8 +80010878: c28ff06f j 8000fca0 <_svfiprintf_r+0x430> +8001087c: 00c12783 lw a5,12(sp) +80010880: 00000c13 li s8,0 +80010884: 00d12623 sw a3,12(sp) +80010888: 0007ac83 lw s9,0(a5) +8001088c: c98ff06f j 8000fd24 <_svfiprintf_r+0x4b4> +80010890: 00c12783 lw a5,12(sp) +80010894: 00000c13 li s8,0 +80010898: 00c12623 sw a2,12(sp) +8001089c: 0007ac83 lw s9,0(a5) +800108a0: d81ff06f j 80010620 <_svfiprintf_r+0xdb0> +800108a4: 00812783 lw a5,8(sp) +800108a8: 00f69023 sh a5,0(a3) +800108ac: 868ff06f j 8000f914 <_svfiprintf_r+0xa4> +800108b0: 04010613 addi a2,sp,64 +800108b4: 000a0593 mv a1,s4 +800108b8: 000b0513 mv a0,s6 +800108bc: df9fe0ef jal ra,8000f6b4 <__ssprint_r> +800108c0: a78ff06f j 8000fb38 <_svfiprintf_r+0x2c8> +800108c4: 00088c93 mv s9,a7 +800108c8: 01b12623 sw s11,12(sp) +800108cc: 00000893 li a7,0 +800108d0: c0cff06f j 8000fcdc <_svfiprintf_r+0x46c> +800108d4: 00090d93 mv s11,s2 +800108d8: bf0ff06f j 8000fcc8 <_svfiprintf_r+0x458> +800108dc: 00068513 mv a0,a3 +800108e0: 00058613 mv a2,a1 +800108e4: fe4ff06f j 800100c8 <_svfiprintf_r+0x858> +800108e8: fff00793 li a5,-1 +800108ec: 00f12423 sw a5,8(sp) +800108f0: a54ff06f j 8000fb44 <_svfiprintf_r+0x2d4> +800108f4: 00c12783 lw a5,12(sp) +800108f8: 0007a403 lw s0,0(a5) +800108fc: 00478793 addi a5,a5,4 +80010900: 00045463 bgez s0,80010908 <_svfiprintf_r+0x1098> +80010904: fff00413 li s0,-1 +80010908: 0019c683 lbu a3,1(s3) +8001090c: 00f12623 sw a5,12(sp) +80010910: 00070993 mv s3,a4 +80010914: 890ff06f j 8000f9a4 <_svfiprintf_r+0x134> +80010918: 00c00793 li a5,12 +8001091c: 00fb2023 sw a5,0(s6) +80010920: fff00793 li a5,-1 +80010924: 00f12423 sw a5,8(sp) +80010928: a1cff06f j 8000fb44 <_svfiprintf_r+0x2d4> -800105e4 <__swbuf_r>: -800105e4: fe010113 addi sp,sp,-32 -800105e8: 00812c23 sw s0,24(sp) -800105ec: 00912a23 sw s1,20(sp) -800105f0: 01212823 sw s2,16(sp) -800105f4: 00112e23 sw ra,28(sp) -800105f8: 01312623 sw s3,12(sp) -800105fc: 00050913 mv s2,a0 -80010600: 00058493 mv s1,a1 -80010604: 00060413 mv s0,a2 -80010608: 00050663 beqz a0,80010614 <__swbuf_r+0x30> -8001060c: 03852783 lw a5,56(a0) -80010610: 14078863 beqz a5,80010760 <__swbuf_r+0x17c> -80010614: 00c41703 lh a4,12(s0) -80010618: 01842683 lw a3,24(s0) -8001061c: 00877793 andi a5,a4,8 -80010620: 00d42423 sw a3,8(s0) -80010624: 01071693 slli a3,a4,0x10 -80010628: 0106d693 srli a3,a3,0x10 -8001062c: 08078263 beqz a5,800106b0 <__swbuf_r+0xcc> -80010630: 01042783 lw a5,16(s0) -80010634: 06078e63 beqz a5,800106b0 <__swbuf_r+0xcc> -80010638: 01269613 slli a2,a3,0x12 -8001063c: 0ff4f993 andi s3,s1,255 -80010640: 0ff4f493 andi s1,s1,255 -80010644: 08065e63 bgez a2,800106e0 <__swbuf_r+0xfc> -80010648: 00042703 lw a4,0(s0) -8001064c: 01442683 lw a3,20(s0) -80010650: 40f707b3 sub a5,a4,a5 -80010654: 0ad7de63 bge a5,a3,80010710 <__swbuf_r+0x12c> -80010658: 00842683 lw a3,8(s0) -8001065c: 00170613 addi a2,a4,1 -80010660: 00c42023 sw a2,0(s0) -80010664: fff68693 addi a3,a3,-1 -80010668: 00d42423 sw a3,8(s0) -8001066c: 01370023 sb s3,0(a4) -80010670: 01442703 lw a4,20(s0) -80010674: 00178793 addi a5,a5,1 -80010678: 0cf70863 beq a4,a5,80010748 <__swbuf_r+0x164> -8001067c: 00c45783 lhu a5,12(s0) -80010680: 0017f793 andi a5,a5,1 -80010684: 00078663 beqz a5,80010690 <__swbuf_r+0xac> -80010688: 00a00793 li a5,10 -8001068c: 0af48e63 beq s1,a5,80010748 <__swbuf_r+0x164> -80010690: 01c12083 lw ra,28(sp) -80010694: 01812403 lw s0,24(sp) -80010698: 01012903 lw s2,16(sp) -8001069c: 00c12983 lw s3,12(sp) -800106a0: 00048513 mv a0,s1 -800106a4: 01412483 lw s1,20(sp) -800106a8: 02010113 addi sp,sp,32 -800106ac: 00008067 ret -800106b0: 00040593 mv a1,s0 -800106b4: 00090513 mv a0,s2 -800106b8: a9cf50ef jal ra,80005954 <__swsetup_r> -800106bc: 08051e63 bnez a0,80010758 <__swbuf_r+0x174> -800106c0: 00c41703 lh a4,12(s0) -800106c4: 0ff4f993 andi s3,s1,255 -800106c8: 01042783 lw a5,16(s0) -800106cc: 01071693 slli a3,a4,0x10 -800106d0: 0106d693 srli a3,a3,0x10 -800106d4: 01269613 slli a2,a3,0x12 -800106d8: 0ff4f493 andi s1,s1,255 -800106dc: f60646e3 bltz a2,80010648 <__swbuf_r+0x64> -800106e0: 06442683 lw a3,100(s0) -800106e4: 00002637 lui a2,0x2 -800106e8: 00c76733 or a4,a4,a2 -800106ec: ffffe637 lui a2,0xffffe -800106f0: fff60613 addi a2,a2,-1 # ffffdfff <__BSS_END__+0x7ffe75bf> -800106f4: 00c6f6b3 and a3,a3,a2 -800106f8: 00e41623 sh a4,12(s0) -800106fc: 00042703 lw a4,0(s0) -80010700: 06d42223 sw a3,100(s0) -80010704: 01442683 lw a3,20(s0) -80010708: 40f707b3 sub a5,a4,a5 -8001070c: f4d7c6e3 blt a5,a3,80010658 <__swbuf_r+0x74> -80010710: 00040593 mv a1,s0 -80010714: 00090513 mv a0,s2 -80010718: 925f50ef jal ra,8000603c <_fflush_r> -8001071c: 02051e63 bnez a0,80010758 <__swbuf_r+0x174> -80010720: 00042703 lw a4,0(s0) -80010724: 00842683 lw a3,8(s0) -80010728: 00100793 li a5,1 -8001072c: 00170613 addi a2,a4,1 -80010730: fff68693 addi a3,a3,-1 -80010734: 00c42023 sw a2,0(s0) -80010738: 00d42423 sw a3,8(s0) -8001073c: 01370023 sb s3,0(a4) -80010740: 01442703 lw a4,20(s0) -80010744: f2f71ce3 bne a4,a5,8001067c <__swbuf_r+0x98> -80010748: 00040593 mv a1,s0 -8001074c: 00090513 mv a0,s2 -80010750: 8edf50ef jal ra,8000603c <_fflush_r> -80010754: f2050ee3 beqz a0,80010690 <__swbuf_r+0xac> -80010758: fff00493 li s1,-1 -8001075c: f35ff06f j 80010690 <__swbuf_r+0xac> -80010760: ab1f00ef jal ra,80001210 <__sinit> -80010764: eb1ff06f j 80010614 <__swbuf_r+0x30> +8001092c <__swbuf_r>: +8001092c: fe010113 addi sp,sp,-32 +80010930: 00812c23 sw s0,24(sp) +80010934: 00912a23 sw s1,20(sp) +80010938: 01212823 sw s2,16(sp) +8001093c: 00112e23 sw ra,28(sp) +80010940: 01312623 sw s3,12(sp) +80010944: 00050913 mv s2,a0 +80010948: 00058493 mv s1,a1 +8001094c: 00060413 mv s0,a2 +80010950: 00050663 beqz a0,8001095c <__swbuf_r+0x30> +80010954: 03852783 lw a5,56(a0) +80010958: 14078863 beqz a5,80010aa8 <__swbuf_r+0x17c> +8001095c: 00c41703 lh a4,12(s0) +80010960: 01842683 lw a3,24(s0) +80010964: 00877793 andi a5,a4,8 +80010968: 00d42423 sw a3,8(s0) +8001096c: 01071693 slli a3,a4,0x10 +80010970: 0106d693 srli a3,a3,0x10 +80010974: 08078263 beqz a5,800109f8 <__swbuf_r+0xcc> +80010978: 01042783 lw a5,16(s0) +8001097c: 06078e63 beqz a5,800109f8 <__swbuf_r+0xcc> +80010980: 01269613 slli a2,a3,0x12 +80010984: 0ff4f993 andi s3,s1,255 +80010988: 0ff4f493 andi s1,s1,255 +8001098c: 08065e63 bgez a2,80010a28 <__swbuf_r+0xfc> +80010990: 00042703 lw a4,0(s0) +80010994: 01442683 lw a3,20(s0) +80010998: 40f707b3 sub a5,a4,a5 +8001099c: 0ad7de63 bge a5,a3,80010a58 <__swbuf_r+0x12c> +800109a0: 00842683 lw a3,8(s0) +800109a4: 00170613 addi a2,a4,1 +800109a8: 00c42023 sw a2,0(s0) +800109ac: fff68693 addi a3,a3,-1 +800109b0: 00d42423 sw a3,8(s0) +800109b4: 01370023 sb s3,0(a4) +800109b8: 01442703 lw a4,20(s0) +800109bc: 00178793 addi a5,a5,1 +800109c0: 0cf70863 beq a4,a5,80010a90 <__swbuf_r+0x164> +800109c4: 00c45783 lhu a5,12(s0) +800109c8: 0017f793 andi a5,a5,1 +800109cc: 00078663 beqz a5,800109d8 <__swbuf_r+0xac> +800109d0: 00a00793 li a5,10 +800109d4: 0af48e63 beq s1,a5,80010a90 <__swbuf_r+0x164> +800109d8: 01c12083 lw ra,28(sp) +800109dc: 01812403 lw s0,24(sp) +800109e0: 01012903 lw s2,16(sp) +800109e4: 00c12983 lw s3,12(sp) +800109e8: 00048513 mv a0,s1 +800109ec: 01412483 lw s1,20(sp) +800109f0: 02010113 addi sp,sp,32 +800109f4: 00008067 ret +800109f8: 00040593 mv a1,s0 +800109fc: 00090513 mv a0,s2 +80010a00: 9f1f50ef jal ra,800063f0 <__swsetup_r> +80010a04: 08051e63 bnez a0,80010aa0 <__swbuf_r+0x174> +80010a08: 00c41703 lh a4,12(s0) +80010a0c: 0ff4f993 andi s3,s1,255 +80010a10: 01042783 lw a5,16(s0) +80010a14: 01071693 slli a3,a4,0x10 +80010a18: 0106d693 srli a3,a3,0x10 +80010a1c: 01269613 slli a2,a3,0x12 +80010a20: 0ff4f493 andi s1,s1,255 +80010a24: f60646e3 bltz a2,80010990 <__swbuf_r+0x64> +80010a28: 06442683 lw a3,100(s0) +80010a2c: 00002637 lui a2,0x2 +80010a30: 00c76733 or a4,a4,a2 +80010a34: ffffe637 lui a2,0xffffe +80010a38: fff60613 addi a2,a2,-1 # ffffdfff <__BSS_END__+0x7ffe62d7> +80010a3c: 00c6f6b3 and a3,a3,a2 +80010a40: 00e41623 sh a4,12(s0) +80010a44: 00042703 lw a4,0(s0) +80010a48: 06d42223 sw a3,100(s0) +80010a4c: 01442683 lw a3,20(s0) +80010a50: 40f707b3 sub a5,a4,a5 +80010a54: f4d7c6e3 blt a5,a3,800109a0 <__swbuf_r+0x74> +80010a58: 00040593 mv a1,s0 +80010a5c: 00090513 mv a0,s2 +80010a60: f88f00ef jal ra,800011e8 <_fflush_r> +80010a64: 02051e63 bnez a0,80010aa0 <__swbuf_r+0x174> +80010a68: 00042703 lw a4,0(s0) +80010a6c: 00842683 lw a3,8(s0) +80010a70: 00100793 li a5,1 +80010a74: 00170613 addi a2,a4,1 +80010a78: fff68693 addi a3,a3,-1 +80010a7c: 00c42023 sw a2,0(s0) +80010a80: 00d42423 sw a3,8(s0) +80010a84: 01370023 sb s3,0(a4) +80010a88: 01442703 lw a4,20(s0) +80010a8c: f2f71ce3 bne a4,a5,800109c4 <__swbuf_r+0x98> +80010a90: 00040593 mv a1,s0 +80010a94: 00090513 mv a0,s2 +80010a98: f50f00ef jal ra,800011e8 <_fflush_r> +80010a9c: f2050ee3 beqz a0,800109d8 <__swbuf_r+0xac> +80010aa0: fff00493 li s1,-1 +80010aa4: f35ff06f j 800109d8 <__swbuf_r+0xac> +80010aa8: addf00ef jal ra,80001584 <__sinit> +80010aac: eb1ff06f j 8001095c <__swbuf_r+0x30> -80010768 <__swbuf>: -80010768: 00050793 mv a5,a0 -8001076c: 1cc1a503 lw a0,460(gp) # 800169d4 <_impure_ptr> -80010770: 00058613 mv a2,a1 -80010774: 00078593 mv a1,a5 -80010778: e6dff06f j 800105e4 <__swbuf_r> +80010ab0 <__swbuf>: +80010ab0: 00050793 mv a5,a0 +80010ab4: 1cc1a503 lw a0,460(gp) # 80017cbc <_impure_ptr> +80010ab8: 00058613 mv a2,a1 +80010abc: 00078593 mv a1,a5 +80010ac0: e6dff06f j 8001092c <__swbuf_r> -8001077c <_wcrtomb_r>: -8001077c: fe010113 addi sp,sp,-32 -80010780: 00812c23 sw s0,24(sp) -80010784: 00912a23 sw s1,20(sp) -80010788: 00112e23 sw ra,28(sp) -8001078c: 1101a783 lw a5,272(gp) # 80016918 <__global_locale+0xe0> -80010790: 00050413 mv s0,a0 -80010794: 00068493 mv s1,a3 -80010798: 02058263 beqz a1,800107bc <_wcrtomb_r+0x40> -8001079c: 000780e7 jalr a5 -800107a0: fff00793 li a5,-1 -800107a4: 02f50663 beq a0,a5,800107d0 <_wcrtomb_r+0x54> -800107a8: 01c12083 lw ra,28(sp) -800107ac: 01812403 lw s0,24(sp) -800107b0: 01412483 lw s1,20(sp) -800107b4: 02010113 addi sp,sp,32 -800107b8: 00008067 ret -800107bc: 00000613 li a2,0 -800107c0: 00410593 addi a1,sp,4 -800107c4: 000780e7 jalr a5 -800107c8: fff00793 li a5,-1 -800107cc: fcf51ee3 bne a0,a5,800107a8 <_wcrtomb_r+0x2c> -800107d0: 0004a023 sw zero,0(s1) -800107d4: 08a00793 li a5,138 -800107d8: 01c12083 lw ra,28(sp) -800107dc: 00f42023 sw a5,0(s0) -800107e0: 01812403 lw s0,24(sp) -800107e4: 01412483 lw s1,20(sp) -800107e8: 02010113 addi sp,sp,32 -800107ec: 00008067 ret +80010ac4 <_wcrtomb_r>: +80010ac4: fe010113 addi sp,sp,-32 +80010ac8: 00812c23 sw s0,24(sp) +80010acc: 00912a23 sw s1,20(sp) +80010ad0: 00112e23 sw ra,28(sp) +80010ad4: 1101a783 lw a5,272(gp) # 80017c00 <__global_locale+0xe0> +80010ad8: 00050413 mv s0,a0 +80010adc: 00068493 mv s1,a3 +80010ae0: 02058263 beqz a1,80010b04 <_wcrtomb_r+0x40> +80010ae4: 000780e7 jalr a5 +80010ae8: fff00793 li a5,-1 +80010aec: 02f50663 beq a0,a5,80010b18 <_wcrtomb_r+0x54> +80010af0: 01c12083 lw ra,28(sp) +80010af4: 01812403 lw s0,24(sp) +80010af8: 01412483 lw s1,20(sp) +80010afc: 02010113 addi sp,sp,32 +80010b00: 00008067 ret +80010b04: 00000613 li a2,0 +80010b08: 00410593 addi a1,sp,4 +80010b0c: 000780e7 jalr a5 +80010b10: fff00793 li a5,-1 +80010b14: fcf51ee3 bne a0,a5,80010af0 <_wcrtomb_r+0x2c> +80010b18: 0004a023 sw zero,0(s1) +80010b1c: 08a00793 li a5,138 +80010b20: 01c12083 lw ra,28(sp) +80010b24: 00f42023 sw a5,0(s0) +80010b28: 01812403 lw s0,24(sp) +80010b2c: 01412483 lw s1,20(sp) +80010b30: 02010113 addi sp,sp,32 +80010b34: 00008067 ret -800107f0 : -800107f0: fe010113 addi sp,sp,-32 -800107f4: 00812c23 sw s0,24(sp) -800107f8: 00912a23 sw s1,20(sp) -800107fc: 00112e23 sw ra,28(sp) -80010800: 1cc1a483 lw s1,460(gp) # 800169d4 <_impure_ptr> -80010804: 1101a783 lw a5,272(gp) # 80016918 <__global_locale+0xe0> -80010808: 00060413 mv s0,a2 -8001080c: 02050a63 beqz a0,80010840 -80010810: 00058613 mv a2,a1 -80010814: 00040693 mv a3,s0 -80010818: 00050593 mv a1,a0 -8001081c: 00048513 mv a0,s1 -80010820: 000780e7 jalr a5 -80010824: fff00793 li a5,-1 -80010828: 02f50a63 beq a0,a5,8001085c -8001082c: 01c12083 lw ra,28(sp) -80010830: 01812403 lw s0,24(sp) -80010834: 01412483 lw s1,20(sp) -80010838: 02010113 addi sp,sp,32 -8001083c: 00008067 ret -80010840: 00060693 mv a3,a2 -80010844: 00410593 addi a1,sp,4 -80010848: 00000613 li a2,0 -8001084c: 00048513 mv a0,s1 -80010850: 000780e7 jalr a5 -80010854: fff00793 li a5,-1 -80010858: fcf51ae3 bne a0,a5,8001082c -8001085c: 00042023 sw zero,0(s0) -80010860: 01c12083 lw ra,28(sp) -80010864: 01812403 lw s0,24(sp) -80010868: 08a00793 li a5,138 -8001086c: 00f4a023 sw a5,0(s1) -80010870: 01412483 lw s1,20(sp) -80010874: 02010113 addi sp,sp,32 -80010878: 00008067 ret +80010b38 : +80010b38: fe010113 addi sp,sp,-32 +80010b3c: 00812c23 sw s0,24(sp) +80010b40: 00912a23 sw s1,20(sp) +80010b44: 00112e23 sw ra,28(sp) +80010b48: 1cc1a483 lw s1,460(gp) # 80017cbc <_impure_ptr> +80010b4c: 1101a783 lw a5,272(gp) # 80017c00 <__global_locale+0xe0> +80010b50: 00060413 mv s0,a2 +80010b54: 02050a63 beqz a0,80010b88 +80010b58: 00058613 mv a2,a1 +80010b5c: 00040693 mv a3,s0 +80010b60: 00050593 mv a1,a0 +80010b64: 00048513 mv a0,s1 +80010b68: 000780e7 jalr a5 +80010b6c: fff00793 li a5,-1 +80010b70: 02f50a63 beq a0,a5,80010ba4 +80010b74: 01c12083 lw ra,28(sp) +80010b78: 01812403 lw s0,24(sp) +80010b7c: 01412483 lw s1,20(sp) +80010b80: 02010113 addi sp,sp,32 +80010b84: 00008067 ret +80010b88: 00060693 mv a3,a2 +80010b8c: 00410593 addi a1,sp,4 +80010b90: 00000613 li a2,0 +80010b94: 00048513 mv a0,s1 +80010b98: 000780e7 jalr a5 +80010b9c: fff00793 li a5,-1 +80010ba0: fcf51ae3 bne a0,a5,80010b74 +80010ba4: 00042023 sw zero,0(s0) +80010ba8: 01c12083 lw ra,28(sp) +80010bac: 01812403 lw s0,24(sp) +80010bb0: 08a00793 li a5,138 +80010bb4: 00f4a023 sw a5,0(s1) +80010bb8: 01412483 lw s1,20(sp) +80010bbc: 02010113 addi sp,sp,32 +80010bc0: 00008067 ret -8001087c <__udivdi3>: -8001087c: 00050893 mv a7,a0 -80010880: 00058793 mv a5,a1 -80010884: 00060813 mv a6,a2 -80010888: 00068513 mv a0,a3 -8001088c: 00088313 mv t1,a7 -80010890: 28069463 bnez a3,80010b18 <__udivdi3+0x29c> -80010894: 800166b7 lui a3,0x80016 -80010898: bc468693 addi a3,a3,-1084 # 80015bc4 <__BSS_END__+0xfffff184> -8001089c: 0ec5f663 bgeu a1,a2,80010988 <__udivdi3+0x10c> -800108a0: 00010737 lui a4,0x10 -800108a4: 0ce67863 bgeu a2,a4,80010974 <__udivdi3+0xf8> -800108a8: 0ff00713 li a4,255 -800108ac: 00c73733 sltu a4,a4,a2 -800108b0: 00371713 slli a4,a4,0x3 -800108b4: 00e65533 srl a0,a2,a4 -800108b8: 00a686b3 add a3,a3,a0 -800108bc: 0006c683 lbu a3,0(a3) -800108c0: 02000513 li a0,32 -800108c4: 00e68733 add a4,a3,a4 -800108c8: 40e506b3 sub a3,a0,a4 -800108cc: 00e50c63 beq a0,a4,800108e4 <__udivdi3+0x68> -800108d0: 00d797b3 sll a5,a5,a3 -800108d4: 00e8d733 srl a4,a7,a4 -800108d8: 00d61833 sll a6,a2,a3 -800108dc: 00f765b3 or a1,a4,a5 -800108e0: 00d89333 sll t1,a7,a3 -800108e4: 01085893 srli a7,a6,0x10 -800108e8: 0315d7b3 divu a5,a1,a7 -800108ec: 01081613 slli a2,a6,0x10 -800108f0: 01065613 srli a2,a2,0x10 -800108f4: 01035713 srli a4,t1,0x10 -800108f8: 0315f6b3 remu a3,a1,a7 -800108fc: 00078513 mv a0,a5 -80010900: 02f605b3 mul a1,a2,a5 -80010904: 01069693 slli a3,a3,0x10 -80010908: 00e6e733 or a4,a3,a4 -8001090c: 00b77e63 bgeu a4,a1,80010928 <__udivdi3+0xac> -80010910: 01070733 add a4,a4,a6 -80010914: fff78513 addi a0,a5,-1 -80010918: 01076863 bltu a4,a6,80010928 <__udivdi3+0xac> -8001091c: 00b77663 bgeu a4,a1,80010928 <__udivdi3+0xac> -80010920: ffe78513 addi a0,a5,-2 -80010924: 01070733 add a4,a4,a6 -80010928: 40b70733 sub a4,a4,a1 -8001092c: 031777b3 remu a5,a4,a7 -80010930: 01031313 slli t1,t1,0x10 -80010934: 01035313 srli t1,t1,0x10 -80010938: 03175733 divu a4,a4,a7 -8001093c: 01079793 slli a5,a5,0x10 -80010940: 0067e333 or t1,a5,t1 -80010944: 02e606b3 mul a3,a2,a4 -80010948: 00070613 mv a2,a4 -8001094c: 00d37c63 bgeu t1,a3,80010964 <__udivdi3+0xe8> -80010950: 00680333 add t1,a6,t1 -80010954: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> -80010958: 01036663 bltu t1,a6,80010964 <__udivdi3+0xe8> -8001095c: 00d37463 bgeu t1,a3,80010964 <__udivdi3+0xe8> -80010960: ffe70613 addi a2,a4,-2 -80010964: 01051513 slli a0,a0,0x10 -80010968: 00c56533 or a0,a0,a2 -8001096c: 00000593 li a1,0 -80010970: 0e40006f j 80010a54 <__udivdi3+0x1d8> -80010974: 01000537 lui a0,0x1000 -80010978: 01000713 li a4,16 -8001097c: f2a66ce3 bltu a2,a0,800108b4 <__udivdi3+0x38> -80010980: 01800713 li a4,24 -80010984: f31ff06f j 800108b4 <__udivdi3+0x38> -80010988: 00061663 bnez a2,80010994 <__udivdi3+0x118> -8001098c: 00100713 li a4,1 -80010990: 02c75833 divu a6,a4,a2 -80010994: 00010737 lui a4,0x10 -80010998: 0ce87063 bgeu a6,a4,80010a58 <__udivdi3+0x1dc> -8001099c: 0ff00713 li a4,255 -800109a0: 01077463 bgeu a4,a6,800109a8 <__udivdi3+0x12c> -800109a4: 00800513 li a0,8 -800109a8: 00a85733 srl a4,a6,a0 -800109ac: 00e686b3 add a3,a3,a4 -800109b0: 0006c703 lbu a4,0(a3) -800109b4: 02000613 li a2,32 -800109b8: 00a70733 add a4,a4,a0 -800109bc: 40e606b3 sub a3,a2,a4 -800109c0: 0ae61663 bne a2,a4,80010a6c <__udivdi3+0x1f0> -800109c4: 410787b3 sub a5,a5,a6 -800109c8: 00100593 li a1,1 -800109cc: 01085893 srli a7,a6,0x10 -800109d0: 01081613 slli a2,a6,0x10 -800109d4: 01065613 srli a2,a2,0x10 -800109d8: 01035713 srli a4,t1,0x10 -800109dc: 0317f6b3 remu a3,a5,a7 -800109e0: 0317d7b3 divu a5,a5,a7 -800109e4: 01069693 slli a3,a3,0x10 -800109e8: 00e6e733 or a4,a3,a4 -800109ec: 02f60e33 mul t3,a2,a5 -800109f0: 00078513 mv a0,a5 -800109f4: 01c77e63 bgeu a4,t3,80010a10 <__udivdi3+0x194> -800109f8: 01070733 add a4,a4,a6 -800109fc: fff78513 addi a0,a5,-1 -80010a00: 01076863 bltu a4,a6,80010a10 <__udivdi3+0x194> -80010a04: 01c77663 bgeu a4,t3,80010a10 <__udivdi3+0x194> -80010a08: ffe78513 addi a0,a5,-2 -80010a0c: 01070733 add a4,a4,a6 -80010a10: 41c70733 sub a4,a4,t3 -80010a14: 031777b3 remu a5,a4,a7 -80010a18: 01031313 slli t1,t1,0x10 -80010a1c: 01035313 srli t1,t1,0x10 -80010a20: 03175733 divu a4,a4,a7 -80010a24: 01079793 slli a5,a5,0x10 -80010a28: 0067e333 or t1,a5,t1 -80010a2c: 02e606b3 mul a3,a2,a4 -80010a30: 00070613 mv a2,a4 -80010a34: 00d37c63 bgeu t1,a3,80010a4c <__udivdi3+0x1d0> -80010a38: 00680333 add t1,a6,t1 -80010a3c: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> -80010a40: 01036663 bltu t1,a6,80010a4c <__udivdi3+0x1d0> -80010a44: 00d37463 bgeu t1,a3,80010a4c <__udivdi3+0x1d0> -80010a48: ffe70613 addi a2,a4,-2 -80010a4c: 01051513 slli a0,a0,0x10 -80010a50: 00c56533 or a0,a0,a2 -80010a54: 00008067 ret -80010a58: 01000737 lui a4,0x1000 -80010a5c: 01000513 li a0,16 -80010a60: f4e864e3 bltu a6,a4,800109a8 <__udivdi3+0x12c> -80010a64: 01800513 li a0,24 -80010a68: f41ff06f j 800109a8 <__udivdi3+0x12c> -80010a6c: 00d81833 sll a6,a6,a3 -80010a70: 00e7d5b3 srl a1,a5,a4 -80010a74: 00d89333 sll t1,a7,a3 -80010a78: 00d797b3 sll a5,a5,a3 -80010a7c: 00e8d733 srl a4,a7,a4 -80010a80: 01085893 srli a7,a6,0x10 -80010a84: 00f76633 or a2,a4,a5 -80010a88: 0315f733 remu a4,a1,a7 -80010a8c: 01081793 slli a5,a6,0x10 -80010a90: 0107d793 srli a5,a5,0x10 -80010a94: 01065513 srli a0,a2,0x10 -80010a98: 0315d5b3 divu a1,a1,a7 -80010a9c: 01071713 slli a4,a4,0x10 -80010aa0: 00a76733 or a4,a4,a0 -80010aa4: 02b786b3 mul a3,a5,a1 -80010aa8: 00058513 mv a0,a1 -80010aac: 00d77e63 bgeu a4,a3,80010ac8 <__udivdi3+0x24c> -80010ab0: 01070733 add a4,a4,a6 -80010ab4: fff58513 addi a0,a1,-1 -80010ab8: 01076863 bltu a4,a6,80010ac8 <__udivdi3+0x24c> -80010abc: 00d77663 bgeu a4,a3,80010ac8 <__udivdi3+0x24c> -80010ac0: ffe58513 addi a0,a1,-2 -80010ac4: 01070733 add a4,a4,a6 -80010ac8: 40d706b3 sub a3,a4,a3 -80010acc: 0316f733 remu a4,a3,a7 -80010ad0: 01061613 slli a2,a2,0x10 -80010ad4: 01065613 srli a2,a2,0x10 -80010ad8: 0316d6b3 divu a3,a3,a7 -80010adc: 01071713 slli a4,a4,0x10 -80010ae0: 02d788b3 mul a7,a5,a3 -80010ae4: 00c767b3 or a5,a4,a2 -80010ae8: 00068713 mv a4,a3 -80010aec: 0117fe63 bgeu a5,a7,80010b08 <__udivdi3+0x28c> -80010af0: 010787b3 add a5,a5,a6 -80010af4: fff68713 addi a4,a3,-1 -80010af8: 0107e863 bltu a5,a6,80010b08 <__udivdi3+0x28c> -80010afc: 0117f663 bgeu a5,a7,80010b08 <__udivdi3+0x28c> -80010b00: ffe68713 addi a4,a3,-2 -80010b04: 010787b3 add a5,a5,a6 -80010b08: 01051593 slli a1,a0,0x10 -80010b0c: 411787b3 sub a5,a5,a7 -80010b10: 00e5e5b3 or a1,a1,a4 -80010b14: eb9ff06f j 800109cc <__udivdi3+0x150> -80010b18: 18d5e663 bltu a1,a3,80010ca4 <__udivdi3+0x428> -80010b1c: 00010737 lui a4,0x10 -80010b20: 04e6f463 bgeu a3,a4,80010b68 <__udivdi3+0x2ec> -80010b24: 0ff00713 li a4,255 -80010b28: 00d735b3 sltu a1,a4,a3 -80010b2c: 00359593 slli a1,a1,0x3 -80010b30: 80016737 lui a4,0x80016 -80010b34: 00b6d533 srl a0,a3,a1 -80010b38: bc470713 addi a4,a4,-1084 # 80015bc4 <__BSS_END__+0xfffff184> -80010b3c: 00a70733 add a4,a4,a0 -80010b40: 00074703 lbu a4,0(a4) -80010b44: 02000513 li a0,32 -80010b48: 00b70733 add a4,a4,a1 -80010b4c: 40e505b3 sub a1,a0,a4 -80010b50: 02e51663 bne a0,a4,80010b7c <__udivdi3+0x300> -80010b54: 00100513 li a0,1 -80010b58: eef6eee3 bltu a3,a5,80010a54 <__udivdi3+0x1d8> -80010b5c: 00c8b533 sltu a0,a7,a2 -80010b60: 00154513 xori a0,a0,1 -80010b64: ef1ff06f j 80010a54 <__udivdi3+0x1d8> -80010b68: 01000737 lui a4,0x1000 -80010b6c: 01000593 li a1,16 -80010b70: fce6e0e3 bltu a3,a4,80010b30 <__udivdi3+0x2b4> -80010b74: 01800593 li a1,24 -80010b78: fb9ff06f j 80010b30 <__udivdi3+0x2b4> -80010b7c: 00e65333 srl t1,a2,a4 -80010b80: 00b696b3 sll a3,a3,a1 -80010b84: 00d36333 or t1,t1,a3 -80010b88: 01035513 srli a0,t1,0x10 -80010b8c: 00b61eb3 sll t4,a2,a1 -80010b90: 00e7d633 srl a2,a5,a4 -80010b94: 02a676b3 remu a3,a2,a0 -80010b98: 00b797b3 sll a5,a5,a1 -80010b9c: 00e8d733 srl a4,a7,a4 -80010ba0: 00f76833 or a6,a4,a5 -80010ba4: 01031793 slli a5,t1,0x10 -80010ba8: 0107d793 srli a5,a5,0x10 -80010bac: 01085713 srli a4,a6,0x10 -80010bb0: 02a65633 divu a2,a2,a0 -80010bb4: 01069693 slli a3,a3,0x10 -80010bb8: 00e6e733 or a4,a3,a4 -80010bbc: 02c78f33 mul t5,a5,a2 -80010bc0: 00060e13 mv t3,a2 -80010bc4: 01e77e63 bgeu a4,t5,80010be0 <__udivdi3+0x364> -80010bc8: 00670733 add a4,a4,t1 -80010bcc: fff60e13 addi t3,a2,-1 -80010bd0: 00676863 bltu a4,t1,80010be0 <__udivdi3+0x364> -80010bd4: 01e77663 bgeu a4,t5,80010be0 <__udivdi3+0x364> -80010bd8: ffe60e13 addi t3,a2,-2 -80010bdc: 00670733 add a4,a4,t1 -80010be0: 41e70733 sub a4,a4,t5 -80010be4: 02a776b3 remu a3,a4,a0 -80010be8: 02a75733 divu a4,a4,a0 -80010bec: 01069693 slli a3,a3,0x10 -80010bf0: 02e78633 mul a2,a5,a4 -80010bf4: 01081793 slli a5,a6,0x10 -80010bf8: 0107d793 srli a5,a5,0x10 -80010bfc: 00f6e7b3 or a5,a3,a5 -80010c00: 00070693 mv a3,a4 -80010c04: 00c7fe63 bgeu a5,a2,80010c20 <__udivdi3+0x3a4> -80010c08: 006787b3 add a5,a5,t1 -80010c0c: fff70693 addi a3,a4,-1 # ffffff <_start-0x7f000001> -80010c10: 0067e863 bltu a5,t1,80010c20 <__udivdi3+0x3a4> -80010c14: 00c7f663 bgeu a5,a2,80010c20 <__udivdi3+0x3a4> -80010c18: ffe70693 addi a3,a4,-2 -80010c1c: 006787b3 add a5,a5,t1 -80010c20: 010e1513 slli a0,t3,0x10 -80010c24: 00010e37 lui t3,0x10 -80010c28: 00d56533 or a0,a0,a3 -80010c2c: fffe0693 addi a3,t3,-1 # ffff <_start-0x7fff0001> -80010c30: 00d57833 and a6,a0,a3 -80010c34: 40c787b3 sub a5,a5,a2 -80010c38: 00def6b3 and a3,t4,a3 -80010c3c: 01055613 srli a2,a0,0x10 -80010c40: 010ede93 srli t4,t4,0x10 -80010c44: 02d80333 mul t1,a6,a3 -80010c48: 02d606b3 mul a3,a2,a3 -80010c4c: 01035713 srli a4,t1,0x10 -80010c50: 03d80833 mul a6,a6,t4 -80010c54: 00d80833 add a6,a6,a3 +80010bc4 <__udivdi3>: +80010bc4: 00050893 mv a7,a0 +80010bc8: 00058793 mv a5,a1 +80010bcc: 00060813 mv a6,a2 +80010bd0: 00068513 mv a0,a3 +80010bd4: 00088313 mv t1,a7 +80010bd8: 28069463 bnez a3,80010e60 <__udivdi3+0x29c> +80010bdc: 800166b7 lui a3,0x80016 +80010be0: ecc68693 addi a3,a3,-308 # 80015ecc <__BSS_END__+0xffffe1a4> +80010be4: 0ec5f663 bgeu a1,a2,80010cd0 <__udivdi3+0x10c> +80010be8: 00010737 lui a4,0x10 +80010bec: 0ce67863 bgeu a2,a4,80010cbc <__udivdi3+0xf8> +80010bf0: 0ff00713 li a4,255 +80010bf4: 00c73733 sltu a4,a4,a2 +80010bf8: 00371713 slli a4,a4,0x3 +80010bfc: 00e65533 srl a0,a2,a4 +80010c00: 00a686b3 add a3,a3,a0 +80010c04: 0006c683 lbu a3,0(a3) +80010c08: 02000513 li a0,32 +80010c0c: 00e68733 add a4,a3,a4 +80010c10: 40e506b3 sub a3,a0,a4 +80010c14: 00e50c63 beq a0,a4,80010c2c <__udivdi3+0x68> +80010c18: 00d797b3 sll a5,a5,a3 +80010c1c: 00e8d733 srl a4,a7,a4 +80010c20: 00d61833 sll a6,a2,a3 +80010c24: 00f765b3 or a1,a4,a5 +80010c28: 00d89333 sll t1,a7,a3 +80010c2c: 01085893 srli a7,a6,0x10 +80010c30: 0315d7b3 divu a5,a1,a7 +80010c34: 01081613 slli a2,a6,0x10 +80010c38: 01065613 srli a2,a2,0x10 +80010c3c: 01035713 srli a4,t1,0x10 +80010c40: 0315f6b3 remu a3,a1,a7 +80010c44: 00078513 mv a0,a5 +80010c48: 02f605b3 mul a1,a2,a5 +80010c4c: 01069693 slli a3,a3,0x10 +80010c50: 00e6e733 or a4,a3,a4 +80010c54: 00b77e63 bgeu a4,a1,80010c70 <__udivdi3+0xac> 80010c58: 01070733 add a4,a4,a6 -80010c5c: 03d60633 mul a2,a2,t4 -80010c60: 00d77463 bgeu a4,a3,80010c68 <__udivdi3+0x3ec> -80010c64: 01c60633 add a2,a2,t3 -80010c68: 01075693 srli a3,a4,0x10 -80010c6c: 00c68633 add a2,a3,a2 -80010c70: 02c7e663 bltu a5,a2,80010c9c <__udivdi3+0x420> -80010c74: cec79ce3 bne a5,a2,8001096c <__udivdi3+0xf0> -80010c78: 000107b7 lui a5,0x10 -80010c7c: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80010c80: 00f77733 and a4,a4,a5 -80010c84: 01071713 slli a4,a4,0x10 -80010c88: 00f37333 and t1,t1,a5 -80010c8c: 00b898b3 sll a7,a7,a1 -80010c90: 00670733 add a4,a4,t1 -80010c94: 00000593 li a1,0 -80010c98: dae8fee3 bgeu a7,a4,80010a54 <__udivdi3+0x1d8> -80010c9c: fff50513 addi a0,a0,-1 # ffffff <_start-0x7f000001> -80010ca0: ccdff06f j 8001096c <__udivdi3+0xf0> -80010ca4: 00000593 li a1,0 -80010ca8: 00000513 li a0,0 -80010cac: da9ff06f j 80010a54 <__udivdi3+0x1d8> +80010c5c: fff78513 addi a0,a5,-1 +80010c60: 01076863 bltu a4,a6,80010c70 <__udivdi3+0xac> +80010c64: 00b77663 bgeu a4,a1,80010c70 <__udivdi3+0xac> +80010c68: ffe78513 addi a0,a5,-2 +80010c6c: 01070733 add a4,a4,a6 +80010c70: 40b70733 sub a4,a4,a1 +80010c74: 031777b3 remu a5,a4,a7 +80010c78: 01031313 slli t1,t1,0x10 +80010c7c: 01035313 srli t1,t1,0x10 +80010c80: 03175733 divu a4,a4,a7 +80010c84: 01079793 slli a5,a5,0x10 +80010c88: 0067e333 or t1,a5,t1 +80010c8c: 02e606b3 mul a3,a2,a4 +80010c90: 00070613 mv a2,a4 +80010c94: 00d37c63 bgeu t1,a3,80010cac <__udivdi3+0xe8> +80010c98: 00680333 add t1,a6,t1 +80010c9c: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> +80010ca0: 01036663 bltu t1,a6,80010cac <__udivdi3+0xe8> +80010ca4: 00d37463 bgeu t1,a3,80010cac <__udivdi3+0xe8> +80010ca8: ffe70613 addi a2,a4,-2 +80010cac: 01051513 slli a0,a0,0x10 +80010cb0: 00c56533 or a0,a0,a2 +80010cb4: 00000593 li a1,0 +80010cb8: 0e40006f j 80010d9c <__udivdi3+0x1d8> +80010cbc: 01000537 lui a0,0x1000 +80010cc0: 01000713 li a4,16 +80010cc4: f2a66ce3 bltu a2,a0,80010bfc <__udivdi3+0x38> +80010cc8: 01800713 li a4,24 +80010ccc: f31ff06f j 80010bfc <__udivdi3+0x38> +80010cd0: 00061663 bnez a2,80010cdc <__udivdi3+0x118> +80010cd4: 00100713 li a4,1 +80010cd8: 02c75833 divu a6,a4,a2 +80010cdc: 00010737 lui a4,0x10 +80010ce0: 0ce87063 bgeu a6,a4,80010da0 <__udivdi3+0x1dc> +80010ce4: 0ff00713 li a4,255 +80010ce8: 01077463 bgeu a4,a6,80010cf0 <__udivdi3+0x12c> +80010cec: 00800513 li a0,8 +80010cf0: 00a85733 srl a4,a6,a0 +80010cf4: 00e686b3 add a3,a3,a4 +80010cf8: 0006c703 lbu a4,0(a3) +80010cfc: 02000613 li a2,32 +80010d00: 00a70733 add a4,a4,a0 +80010d04: 40e606b3 sub a3,a2,a4 +80010d08: 0ae61663 bne a2,a4,80010db4 <__udivdi3+0x1f0> +80010d0c: 410787b3 sub a5,a5,a6 +80010d10: 00100593 li a1,1 +80010d14: 01085893 srli a7,a6,0x10 +80010d18: 01081613 slli a2,a6,0x10 +80010d1c: 01065613 srli a2,a2,0x10 +80010d20: 01035713 srli a4,t1,0x10 +80010d24: 0317f6b3 remu a3,a5,a7 +80010d28: 0317d7b3 divu a5,a5,a7 +80010d2c: 01069693 slli a3,a3,0x10 +80010d30: 00e6e733 or a4,a3,a4 +80010d34: 02f60e33 mul t3,a2,a5 +80010d38: 00078513 mv a0,a5 +80010d3c: 01c77e63 bgeu a4,t3,80010d58 <__udivdi3+0x194> +80010d40: 01070733 add a4,a4,a6 +80010d44: fff78513 addi a0,a5,-1 +80010d48: 01076863 bltu a4,a6,80010d58 <__udivdi3+0x194> +80010d4c: 01c77663 bgeu a4,t3,80010d58 <__udivdi3+0x194> +80010d50: ffe78513 addi a0,a5,-2 +80010d54: 01070733 add a4,a4,a6 +80010d58: 41c70733 sub a4,a4,t3 +80010d5c: 031777b3 remu a5,a4,a7 +80010d60: 01031313 slli t1,t1,0x10 +80010d64: 01035313 srli t1,t1,0x10 +80010d68: 03175733 divu a4,a4,a7 +80010d6c: 01079793 slli a5,a5,0x10 +80010d70: 0067e333 or t1,a5,t1 +80010d74: 02e606b3 mul a3,a2,a4 +80010d78: 00070613 mv a2,a4 +80010d7c: 00d37c63 bgeu t1,a3,80010d94 <__udivdi3+0x1d0> +80010d80: 00680333 add t1,a6,t1 +80010d84: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> +80010d88: 01036663 bltu t1,a6,80010d94 <__udivdi3+0x1d0> +80010d8c: 00d37463 bgeu t1,a3,80010d94 <__udivdi3+0x1d0> +80010d90: ffe70613 addi a2,a4,-2 +80010d94: 01051513 slli a0,a0,0x10 +80010d98: 00c56533 or a0,a0,a2 +80010d9c: 00008067 ret +80010da0: 01000737 lui a4,0x1000 +80010da4: 01000513 li a0,16 +80010da8: f4e864e3 bltu a6,a4,80010cf0 <__udivdi3+0x12c> +80010dac: 01800513 li a0,24 +80010db0: f41ff06f j 80010cf0 <__udivdi3+0x12c> +80010db4: 00d81833 sll a6,a6,a3 +80010db8: 00e7d5b3 srl a1,a5,a4 +80010dbc: 00d89333 sll t1,a7,a3 +80010dc0: 00d797b3 sll a5,a5,a3 +80010dc4: 00e8d733 srl a4,a7,a4 +80010dc8: 01085893 srli a7,a6,0x10 +80010dcc: 00f76633 or a2,a4,a5 +80010dd0: 0315f733 remu a4,a1,a7 +80010dd4: 01081793 slli a5,a6,0x10 +80010dd8: 0107d793 srli a5,a5,0x10 +80010ddc: 01065513 srli a0,a2,0x10 +80010de0: 0315d5b3 divu a1,a1,a7 +80010de4: 01071713 slli a4,a4,0x10 +80010de8: 00a76733 or a4,a4,a0 +80010dec: 02b786b3 mul a3,a5,a1 +80010df0: 00058513 mv a0,a1 +80010df4: 00d77e63 bgeu a4,a3,80010e10 <__udivdi3+0x24c> +80010df8: 01070733 add a4,a4,a6 +80010dfc: fff58513 addi a0,a1,-1 +80010e00: 01076863 bltu a4,a6,80010e10 <__udivdi3+0x24c> +80010e04: 00d77663 bgeu a4,a3,80010e10 <__udivdi3+0x24c> +80010e08: ffe58513 addi a0,a1,-2 +80010e0c: 01070733 add a4,a4,a6 +80010e10: 40d706b3 sub a3,a4,a3 +80010e14: 0316f733 remu a4,a3,a7 +80010e18: 01061613 slli a2,a2,0x10 +80010e1c: 01065613 srli a2,a2,0x10 +80010e20: 0316d6b3 divu a3,a3,a7 +80010e24: 01071713 slli a4,a4,0x10 +80010e28: 02d788b3 mul a7,a5,a3 +80010e2c: 00c767b3 or a5,a4,a2 +80010e30: 00068713 mv a4,a3 +80010e34: 0117fe63 bgeu a5,a7,80010e50 <__udivdi3+0x28c> +80010e38: 010787b3 add a5,a5,a6 +80010e3c: fff68713 addi a4,a3,-1 +80010e40: 0107e863 bltu a5,a6,80010e50 <__udivdi3+0x28c> +80010e44: 0117f663 bgeu a5,a7,80010e50 <__udivdi3+0x28c> +80010e48: ffe68713 addi a4,a3,-2 +80010e4c: 010787b3 add a5,a5,a6 +80010e50: 01051593 slli a1,a0,0x10 +80010e54: 411787b3 sub a5,a5,a7 +80010e58: 00e5e5b3 or a1,a1,a4 +80010e5c: eb9ff06f j 80010d14 <__udivdi3+0x150> +80010e60: 18d5e663 bltu a1,a3,80010fec <__udivdi3+0x428> +80010e64: 00010737 lui a4,0x10 +80010e68: 04e6f463 bgeu a3,a4,80010eb0 <__udivdi3+0x2ec> +80010e6c: 0ff00713 li a4,255 +80010e70: 00d735b3 sltu a1,a4,a3 +80010e74: 00359593 slli a1,a1,0x3 +80010e78: 80016737 lui a4,0x80016 +80010e7c: 00b6d533 srl a0,a3,a1 +80010e80: ecc70713 addi a4,a4,-308 # 80015ecc <__BSS_END__+0xffffe1a4> +80010e84: 00a70733 add a4,a4,a0 +80010e88: 00074703 lbu a4,0(a4) +80010e8c: 02000513 li a0,32 +80010e90: 00b70733 add a4,a4,a1 +80010e94: 40e505b3 sub a1,a0,a4 +80010e98: 02e51663 bne a0,a4,80010ec4 <__udivdi3+0x300> +80010e9c: 00100513 li a0,1 +80010ea0: eef6eee3 bltu a3,a5,80010d9c <__udivdi3+0x1d8> +80010ea4: 00c8b533 sltu a0,a7,a2 +80010ea8: 00154513 xori a0,a0,1 +80010eac: ef1ff06f j 80010d9c <__udivdi3+0x1d8> +80010eb0: 01000737 lui a4,0x1000 +80010eb4: 01000593 li a1,16 +80010eb8: fce6e0e3 bltu a3,a4,80010e78 <__udivdi3+0x2b4> +80010ebc: 01800593 li a1,24 +80010ec0: fb9ff06f j 80010e78 <__udivdi3+0x2b4> +80010ec4: 00e65333 srl t1,a2,a4 +80010ec8: 00b696b3 sll a3,a3,a1 +80010ecc: 00d36333 or t1,t1,a3 +80010ed0: 01035513 srli a0,t1,0x10 +80010ed4: 00b61eb3 sll t4,a2,a1 +80010ed8: 00e7d633 srl a2,a5,a4 +80010edc: 02a676b3 remu a3,a2,a0 +80010ee0: 00b797b3 sll a5,a5,a1 +80010ee4: 00e8d733 srl a4,a7,a4 +80010ee8: 00f76833 or a6,a4,a5 +80010eec: 01031793 slli a5,t1,0x10 +80010ef0: 0107d793 srli a5,a5,0x10 +80010ef4: 01085713 srli a4,a6,0x10 +80010ef8: 02a65633 divu a2,a2,a0 +80010efc: 01069693 slli a3,a3,0x10 +80010f00: 00e6e733 or a4,a3,a4 +80010f04: 02c78f33 mul t5,a5,a2 +80010f08: 00060e13 mv t3,a2 +80010f0c: 01e77e63 bgeu a4,t5,80010f28 <__udivdi3+0x364> +80010f10: 00670733 add a4,a4,t1 +80010f14: fff60e13 addi t3,a2,-1 +80010f18: 00676863 bltu a4,t1,80010f28 <__udivdi3+0x364> +80010f1c: 01e77663 bgeu a4,t5,80010f28 <__udivdi3+0x364> +80010f20: ffe60e13 addi t3,a2,-2 +80010f24: 00670733 add a4,a4,t1 +80010f28: 41e70733 sub a4,a4,t5 +80010f2c: 02a776b3 remu a3,a4,a0 +80010f30: 02a75733 divu a4,a4,a0 +80010f34: 01069693 slli a3,a3,0x10 +80010f38: 02e78633 mul a2,a5,a4 +80010f3c: 01081793 slli a5,a6,0x10 +80010f40: 0107d793 srli a5,a5,0x10 +80010f44: 00f6e7b3 or a5,a3,a5 +80010f48: 00070693 mv a3,a4 +80010f4c: 00c7fe63 bgeu a5,a2,80010f68 <__udivdi3+0x3a4> +80010f50: 006787b3 add a5,a5,t1 +80010f54: fff70693 addi a3,a4,-1 # ffffff <_start-0x7f000001> +80010f58: 0067e863 bltu a5,t1,80010f68 <__udivdi3+0x3a4> +80010f5c: 00c7f663 bgeu a5,a2,80010f68 <__udivdi3+0x3a4> +80010f60: ffe70693 addi a3,a4,-2 +80010f64: 006787b3 add a5,a5,t1 +80010f68: 010e1513 slli a0,t3,0x10 +80010f6c: 00010e37 lui t3,0x10 +80010f70: 00d56533 or a0,a0,a3 +80010f74: fffe0693 addi a3,t3,-1 # ffff <_start-0x7fff0001> +80010f78: 00d57833 and a6,a0,a3 +80010f7c: 40c787b3 sub a5,a5,a2 +80010f80: 00def6b3 and a3,t4,a3 +80010f84: 01055613 srli a2,a0,0x10 +80010f88: 010ede93 srli t4,t4,0x10 +80010f8c: 02d80333 mul t1,a6,a3 +80010f90: 02d606b3 mul a3,a2,a3 +80010f94: 01035713 srli a4,t1,0x10 +80010f98: 03d80833 mul a6,a6,t4 +80010f9c: 00d80833 add a6,a6,a3 +80010fa0: 01070733 add a4,a4,a6 +80010fa4: 03d60633 mul a2,a2,t4 +80010fa8: 00d77463 bgeu a4,a3,80010fb0 <__udivdi3+0x3ec> +80010fac: 01c60633 add a2,a2,t3 +80010fb0: 01075693 srli a3,a4,0x10 +80010fb4: 00c68633 add a2,a3,a2 +80010fb8: 02c7e663 bltu a5,a2,80010fe4 <__udivdi3+0x420> +80010fbc: cec79ce3 bne a5,a2,80010cb4 <__udivdi3+0xf0> +80010fc0: 000107b7 lui a5,0x10 +80010fc4: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80010fc8: 00f77733 and a4,a4,a5 +80010fcc: 01071713 slli a4,a4,0x10 +80010fd0: 00f37333 and t1,t1,a5 +80010fd4: 00b898b3 sll a7,a7,a1 +80010fd8: 00670733 add a4,a4,t1 +80010fdc: 00000593 li a1,0 +80010fe0: dae8fee3 bgeu a7,a4,80010d9c <__udivdi3+0x1d8> +80010fe4: fff50513 addi a0,a0,-1 # ffffff <_start-0x7f000001> +80010fe8: ccdff06f j 80010cb4 <__udivdi3+0xf0> +80010fec: 00000593 li a1,0 +80010ff0: 00000513 li a0,0 +80010ff4: da9ff06f j 80010d9c <__udivdi3+0x1d8> -80010cb0 <__umoddi3>: -80010cb0: 00060893 mv a7,a2 -80010cb4: 00068713 mv a4,a3 -80010cb8: 00050793 mv a5,a0 -80010cbc: 00058813 mv a6,a1 -80010cc0: 22069c63 bnez a3,80010ef8 <__umoddi3+0x248> -80010cc4: 800166b7 lui a3,0x80016 -80010cc8: bc468693 addi a3,a3,-1084 # 80015bc4 <__BSS_END__+0xfffff184> -80010ccc: 0cc5fc63 bgeu a1,a2,80010da4 <__umoddi3+0xf4> -80010cd0: 00010337 lui t1,0x10 -80010cd4: 0a667e63 bgeu a2,t1,80010d90 <__umoddi3+0xe0> -80010cd8: 0ff00313 li t1,255 -80010cdc: 00c37463 bgeu t1,a2,80010ce4 <__umoddi3+0x34> -80010ce0: 00800713 li a4,8 -80010ce4: 00e65333 srl t1,a2,a4 -80010ce8: 006686b3 add a3,a3,t1 -80010cec: 0006ce03 lbu t3,0(a3) -80010cf0: 00ee0e33 add t3,t3,a4 -80010cf4: 02000713 li a4,32 -80010cf8: 41c70333 sub t1,a4,t3 -80010cfc: 01c70c63 beq a4,t3,80010d14 <__umoddi3+0x64> -80010d00: 006595b3 sll a1,a1,t1 -80010d04: 01c55e33 srl t3,a0,t3 -80010d08: 006618b3 sll a7,a2,t1 -80010d0c: 00be6833 or a6,t3,a1 -80010d10: 006517b3 sll a5,a0,t1 -80010d14: 0108d613 srli a2,a7,0x10 -80010d18: 02c87733 remu a4,a6,a2 -80010d1c: 01089513 slli a0,a7,0x10 -80010d20: 01055513 srli a0,a0,0x10 -80010d24: 0107d693 srli a3,a5,0x10 -80010d28: 02c85833 divu a6,a6,a2 -80010d2c: 01071713 slli a4,a4,0x10 -80010d30: 00d766b3 or a3,a4,a3 -80010d34: 03050833 mul a6,a0,a6 -80010d38: 0106fa63 bgeu a3,a6,80010d4c <__umoddi3+0x9c> -80010d3c: 011686b3 add a3,a3,a7 -80010d40: 0116e663 bltu a3,a7,80010d4c <__umoddi3+0x9c> -80010d44: 0106f463 bgeu a3,a6,80010d4c <__umoddi3+0x9c> -80010d48: 011686b3 add a3,a3,a7 -80010d4c: 410686b3 sub a3,a3,a6 -80010d50: 02c6f733 remu a4,a3,a2 -80010d54: 01079793 slli a5,a5,0x10 -80010d58: 0107d793 srli a5,a5,0x10 -80010d5c: 02c6d6b3 divu a3,a3,a2 -80010d60: 02d506b3 mul a3,a0,a3 -80010d64: 01071513 slli a0,a4,0x10 -80010d68: 00f567b3 or a5,a0,a5 -80010d6c: 00d7fa63 bgeu a5,a3,80010d80 <__umoddi3+0xd0> -80010d70: 011787b3 add a5,a5,a7 -80010d74: 0117e663 bltu a5,a7,80010d80 <__umoddi3+0xd0> -80010d78: 00d7f463 bgeu a5,a3,80010d80 <__umoddi3+0xd0> -80010d7c: 011787b3 add a5,a5,a7 -80010d80: 40d787b3 sub a5,a5,a3 -80010d84: 0067d533 srl a0,a5,t1 -80010d88: 00000593 li a1,0 -80010d8c: 00008067 ret -80010d90: 01000337 lui t1,0x1000 -80010d94: 01000713 li a4,16 -80010d98: f46666e3 bltu a2,t1,80010ce4 <__umoddi3+0x34> -80010d9c: 01800713 li a4,24 -80010da0: f45ff06f j 80010ce4 <__umoddi3+0x34> -80010da4: 00061663 bnez a2,80010db0 <__umoddi3+0x100> -80010da8: 00100613 li a2,1 -80010dac: 031658b3 divu a7,a2,a7 -80010db0: 00010637 lui a2,0x10 -80010db4: 0ac8f263 bgeu a7,a2,80010e58 <__umoddi3+0x1a8> -80010db8: 0ff00613 li a2,255 -80010dbc: 01167463 bgeu a2,a7,80010dc4 <__umoddi3+0x114> -80010dc0: 00800713 li a4,8 -80010dc4: 00e8d633 srl a2,a7,a4 -80010dc8: 00c686b3 add a3,a3,a2 -80010dcc: 0006ce03 lbu t3,0(a3) -80010dd0: 00ee0e33 add t3,t3,a4 -80010dd4: 02000713 li a4,32 -80010dd8: 41c70333 sub t1,a4,t3 -80010ddc: 09c71863 bne a4,t3,80010e6c <__umoddi3+0x1bc> -80010de0: 411585b3 sub a1,a1,a7 -80010de4: 0108d713 srli a4,a7,0x10 -80010de8: 01089513 slli a0,a7,0x10 -80010dec: 01055513 srli a0,a0,0x10 -80010df0: 0107d613 srli a2,a5,0x10 -80010df4: 02e5f6b3 remu a3,a1,a4 -80010df8: 02e5d5b3 divu a1,a1,a4 -80010dfc: 01069693 slli a3,a3,0x10 -80010e00: 00c6e6b3 or a3,a3,a2 -80010e04: 02b505b3 mul a1,a0,a1 -80010e08: 00b6fa63 bgeu a3,a1,80010e1c <__umoddi3+0x16c> -80010e0c: 011686b3 add a3,a3,a7 -80010e10: 0116e663 bltu a3,a7,80010e1c <__umoddi3+0x16c> -80010e14: 00b6f463 bgeu a3,a1,80010e1c <__umoddi3+0x16c> -80010e18: 011686b3 add a3,a3,a7 -80010e1c: 40b685b3 sub a1,a3,a1 -80010e20: 02e5f6b3 remu a3,a1,a4 -80010e24: 01079793 slli a5,a5,0x10 -80010e28: 0107d793 srli a5,a5,0x10 -80010e2c: 02e5d5b3 divu a1,a1,a4 -80010e30: 02b505b3 mul a1,a0,a1 -80010e34: 01069513 slli a0,a3,0x10 -80010e38: 00f567b3 or a5,a0,a5 -80010e3c: 00b7fa63 bgeu a5,a1,80010e50 <__umoddi3+0x1a0> -80010e40: 011787b3 add a5,a5,a7 -80010e44: 0117e663 bltu a5,a7,80010e50 <__umoddi3+0x1a0> -80010e48: 00b7f463 bgeu a5,a1,80010e50 <__umoddi3+0x1a0> -80010e4c: 011787b3 add a5,a5,a7 -80010e50: 40b787b3 sub a5,a5,a1 -80010e54: f31ff06f j 80010d84 <__umoddi3+0xd4> -80010e58: 01000637 lui a2,0x1000 -80010e5c: 01000713 li a4,16 -80010e60: f6c8e2e3 bltu a7,a2,80010dc4 <__umoddi3+0x114> -80010e64: 01800713 li a4,24 -80010e68: f5dff06f j 80010dc4 <__umoddi3+0x114> -80010e6c: 006898b3 sll a7,a7,t1 -80010e70: 01c5d733 srl a4,a1,t3 -80010e74: 006517b3 sll a5,a0,t1 -80010e78: 01c55e33 srl t3,a0,t3 -80010e7c: 0108d513 srli a0,a7,0x10 -80010e80: 02a776b3 remu a3,a4,a0 -80010e84: 006595b3 sll a1,a1,t1 -80010e88: 00be6e33 or t3,t3,a1 -80010e8c: 01089593 slli a1,a7,0x10 -80010e90: 0105d593 srli a1,a1,0x10 -80010e94: 010e5613 srli a2,t3,0x10 -80010e98: 02a75733 divu a4,a4,a0 -80010e9c: 01069693 slli a3,a3,0x10 -80010ea0: 00c6e6b3 or a3,a3,a2 -80010ea4: 02e58733 mul a4,a1,a4 -80010ea8: 00e6fa63 bgeu a3,a4,80010ebc <__umoddi3+0x20c> -80010eac: 011686b3 add a3,a3,a7 -80010eb0: 0116e663 bltu a3,a7,80010ebc <__umoddi3+0x20c> -80010eb4: 00e6f463 bgeu a3,a4,80010ebc <__umoddi3+0x20c> -80010eb8: 011686b3 add a3,a3,a7 -80010ebc: 40e68633 sub a2,a3,a4 -80010ec0: 02a676b3 remu a3,a2,a0 -80010ec4: 010e1e13 slli t3,t3,0x10 -80010ec8: 010e5e13 srli t3,t3,0x10 -80010ecc: 02a65633 divu a2,a2,a0 -80010ed0: 01069693 slli a3,a3,0x10 -80010ed4: 02c58633 mul a2,a1,a2 -80010ed8: 01c6e5b3 or a1,a3,t3 -80010edc: 00c5fa63 bgeu a1,a2,80010ef0 <__umoddi3+0x240> -80010ee0: 011585b3 add a1,a1,a7 -80010ee4: 0115e663 bltu a1,a7,80010ef0 <__umoddi3+0x240> -80010ee8: 00c5f463 bgeu a1,a2,80010ef0 <__umoddi3+0x240> -80010eec: 011585b3 add a1,a1,a7 -80010ef0: 40c585b3 sub a1,a1,a2 -80010ef4: ef1ff06f j 80010de4 <__umoddi3+0x134> -80010ef8: e8d5eae3 bltu a1,a3,80010d8c <__umoddi3+0xdc> -80010efc: 00010737 lui a4,0x10 -80010f00: 04e6fc63 bgeu a3,a4,80010f58 <__umoddi3+0x2a8> -80010f04: 0ff00e13 li t3,255 -80010f08: 00de3733 sltu a4,t3,a3 -80010f0c: 00371713 slli a4,a4,0x3 -80010f10: 800168b7 lui a7,0x80016 -80010f14: 00e6d333 srl t1,a3,a4 -80010f18: bc488893 addi a7,a7,-1084 # 80015bc4 <__BSS_END__+0xfffff184> -80010f1c: 006888b3 add a7,a7,t1 -80010f20: 0008ce03 lbu t3,0(a7) -80010f24: 00ee0e33 add t3,t3,a4 -80010f28: 02000713 li a4,32 -80010f2c: 41c70333 sub t1,a4,t3 -80010f30: 03c71e63 bne a4,t3,80010f6c <__umoddi3+0x2bc> -80010f34: 00b6e463 bltu a3,a1,80010f3c <__umoddi3+0x28c> -80010f38: 00c56a63 bltu a0,a2,80010f4c <__umoddi3+0x29c> -80010f3c: 40c507b3 sub a5,a0,a2 -80010f40: 40d585b3 sub a1,a1,a3 -80010f44: 00f53533 sltu a0,a0,a5 -80010f48: 40a58833 sub a6,a1,a0 -80010f4c: 00078513 mv a0,a5 -80010f50: 00080593 mv a1,a6 -80010f54: e39ff06f j 80010d8c <__umoddi3+0xdc> -80010f58: 010008b7 lui a7,0x1000 -80010f5c: 01000713 li a4,16 -80010f60: fb16e8e3 bltu a3,a7,80010f10 <__umoddi3+0x260> -80010f64: 01800713 li a4,24 -80010f68: fa9ff06f j 80010f10 <__umoddi3+0x260> -80010f6c: 01c65733 srl a4,a2,t3 -80010f70: 006696b3 sll a3,a3,t1 -80010f74: 00d76f33 or t5,a4,a3 -80010f78: 01c5d7b3 srl a5,a1,t3 -80010f7c: 010f5713 srli a4,t5,0x10 -80010f80: 02e7f8b3 remu a7,a5,a4 -80010f84: 006595b3 sll a1,a1,t1 -80010f88: 01c55833 srl a6,a0,t3 -80010f8c: 00b86833 or a6,a6,a1 -80010f90: 010f1593 slli a1,t5,0x10 -80010f94: 0105d593 srli a1,a1,0x10 -80010f98: 01085693 srli a3,a6,0x10 -80010f9c: 00661633 sll a2,a2,t1 -80010fa0: 00651533 sll a0,a0,t1 -80010fa4: 02e7d7b3 divu a5,a5,a4 -80010fa8: 01089893 slli a7,a7,0x10 -80010fac: 00d8e6b3 or a3,a7,a3 -80010fb0: 02f58eb3 mul t4,a1,a5 -80010fb4: 00078893 mv a7,a5 -80010fb8: 01d6fe63 bgeu a3,t4,80010fd4 <__umoddi3+0x324> -80010fbc: 01e686b3 add a3,a3,t5 -80010fc0: fff78893 addi a7,a5,-1 -80010fc4: 01e6e863 bltu a3,t5,80010fd4 <__umoddi3+0x324> -80010fc8: 01d6f663 bgeu a3,t4,80010fd4 <__umoddi3+0x324> -80010fcc: ffe78893 addi a7,a5,-2 -80010fd0: 01e686b3 add a3,a3,t5 -80010fd4: 41d686b3 sub a3,a3,t4 -80010fd8: 02e6feb3 remu t4,a3,a4 -80010fdc: 01081813 slli a6,a6,0x10 -80010fe0: 01085813 srli a6,a6,0x10 -80010fe4: 02e6d6b3 divu a3,a3,a4 -80010fe8: 010e9e93 slli t4,t4,0x10 -80010fec: 010eeeb3 or t4,t4,a6 -80010ff0: 02d585b3 mul a1,a1,a3 -80010ff4: 00068793 mv a5,a3 -80010ff8: 00befe63 bgeu t4,a1,80011014 <__umoddi3+0x364> -80010ffc: 01ee8eb3 add t4,t4,t5 -80011000: fff68793 addi a5,a3,-1 -80011004: 01eee863 bltu t4,t5,80011014 <__umoddi3+0x364> -80011008: 00bef663 bgeu t4,a1,80011014 <__umoddi3+0x364> -8001100c: ffe68793 addi a5,a3,-2 -80011010: 01ee8eb3 add t4,t4,t5 -80011014: 40be85b3 sub a1,t4,a1 -80011018: 01089893 slli a7,a7,0x10 -8001101c: 00010eb7 lui t4,0x10 -80011020: 00f8e8b3 or a7,a7,a5 -80011024: fffe8793 addi a5,t4,-1 # ffff <_start-0x7fff0001> -80011028: 00f8f833 and a6,a7,a5 -8001102c: 01065693 srli a3,a2,0x10 -80011030: 0108d893 srli a7,a7,0x10 -80011034: 00f677b3 and a5,a2,a5 -80011038: 02f80733 mul a4,a6,a5 -8001103c: 02f887b3 mul a5,a7,a5 -80011040: 02d80833 mul a6,a6,a3 -80011044: 02d888b3 mul a7,a7,a3 -80011048: 00f80833 add a6,a6,a5 -8001104c: 01075693 srli a3,a4,0x10 -80011050: 010686b3 add a3,a3,a6 -80011054: 00f6f463 bgeu a3,a5,8001105c <__umoddi3+0x3ac> -80011058: 01d888b3 add a7,a7,t4 -8001105c: 000107b7 lui a5,0x10 -80011060: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80011064: 0106d813 srli a6,a3,0x10 -80011068: 00f6f6b3 and a3,a3,a5 -8001106c: 01069693 slli a3,a3,0x10 -80011070: 00f77733 and a4,a4,a5 -80011074: 011808b3 add a7,a6,a7 -80011078: 00e68733 add a4,a3,a4 -8001107c: 0115e663 bltu a1,a7,80011088 <__umoddi3+0x3d8> -80011080: 01159e63 bne a1,a7,8001109c <__umoddi3+0x3ec> -80011084: 00e57c63 bgeu a0,a4,8001109c <__umoddi3+0x3ec> -80011088: 40c70633 sub a2,a4,a2 -8001108c: 00c73733 sltu a4,a4,a2 -80011090: 01e70733 add a4,a4,t5 -80011094: 40e888b3 sub a7,a7,a4 -80011098: 00060713 mv a4,a2 -8001109c: 40e50733 sub a4,a0,a4 -800110a0: 00e53533 sltu a0,a0,a4 -800110a4: 411585b3 sub a1,a1,a7 -800110a8: 40a585b3 sub a1,a1,a0 -800110ac: 01c597b3 sll a5,a1,t3 -800110b0: 00675733 srl a4,a4,t1 -800110b4: 00e7e533 or a0,a5,a4 -800110b8: 0065d5b3 srl a1,a1,t1 -800110bc: cd1ff06f j 80010d8c <__umoddi3+0xdc> +80010ff8 <__umoddi3>: +80010ff8: 00060893 mv a7,a2 +80010ffc: 00068713 mv a4,a3 +80011000: 00050793 mv a5,a0 +80011004: 00058813 mv a6,a1 +80011008: 22069c63 bnez a3,80011240 <__umoddi3+0x248> +8001100c: 800166b7 lui a3,0x80016 +80011010: ecc68693 addi a3,a3,-308 # 80015ecc <__BSS_END__+0xffffe1a4> +80011014: 0cc5fc63 bgeu a1,a2,800110ec <__umoddi3+0xf4> +80011018: 00010337 lui t1,0x10 +8001101c: 0a667e63 bgeu a2,t1,800110d8 <__umoddi3+0xe0> +80011020: 0ff00313 li t1,255 +80011024: 00c37463 bgeu t1,a2,8001102c <__umoddi3+0x34> +80011028: 00800713 li a4,8 +8001102c: 00e65333 srl t1,a2,a4 +80011030: 006686b3 add a3,a3,t1 +80011034: 0006ce03 lbu t3,0(a3) +80011038: 00ee0e33 add t3,t3,a4 +8001103c: 02000713 li a4,32 +80011040: 41c70333 sub t1,a4,t3 +80011044: 01c70c63 beq a4,t3,8001105c <__umoddi3+0x64> +80011048: 006595b3 sll a1,a1,t1 +8001104c: 01c55e33 srl t3,a0,t3 +80011050: 006618b3 sll a7,a2,t1 +80011054: 00be6833 or a6,t3,a1 +80011058: 006517b3 sll a5,a0,t1 +8001105c: 0108d613 srli a2,a7,0x10 +80011060: 02c87733 remu a4,a6,a2 +80011064: 01089513 slli a0,a7,0x10 +80011068: 01055513 srli a0,a0,0x10 +8001106c: 0107d693 srli a3,a5,0x10 +80011070: 02c85833 divu a6,a6,a2 +80011074: 01071713 slli a4,a4,0x10 +80011078: 00d766b3 or a3,a4,a3 +8001107c: 03050833 mul a6,a0,a6 +80011080: 0106fa63 bgeu a3,a6,80011094 <__umoddi3+0x9c> +80011084: 011686b3 add a3,a3,a7 +80011088: 0116e663 bltu a3,a7,80011094 <__umoddi3+0x9c> +8001108c: 0106f463 bgeu a3,a6,80011094 <__umoddi3+0x9c> +80011090: 011686b3 add a3,a3,a7 +80011094: 410686b3 sub a3,a3,a6 +80011098: 02c6f733 remu a4,a3,a2 +8001109c: 01079793 slli a5,a5,0x10 +800110a0: 0107d793 srli a5,a5,0x10 +800110a4: 02c6d6b3 divu a3,a3,a2 +800110a8: 02d506b3 mul a3,a0,a3 +800110ac: 01071513 slli a0,a4,0x10 +800110b0: 00f567b3 or a5,a0,a5 +800110b4: 00d7fa63 bgeu a5,a3,800110c8 <__umoddi3+0xd0> +800110b8: 011787b3 add a5,a5,a7 +800110bc: 0117e663 bltu a5,a7,800110c8 <__umoddi3+0xd0> +800110c0: 00d7f463 bgeu a5,a3,800110c8 <__umoddi3+0xd0> +800110c4: 011787b3 add a5,a5,a7 +800110c8: 40d787b3 sub a5,a5,a3 +800110cc: 0067d533 srl a0,a5,t1 +800110d0: 00000593 li a1,0 +800110d4: 00008067 ret +800110d8: 01000337 lui t1,0x1000 +800110dc: 01000713 li a4,16 +800110e0: f46666e3 bltu a2,t1,8001102c <__umoddi3+0x34> +800110e4: 01800713 li a4,24 +800110e8: f45ff06f j 8001102c <__umoddi3+0x34> +800110ec: 00061663 bnez a2,800110f8 <__umoddi3+0x100> +800110f0: 00100613 li a2,1 +800110f4: 031658b3 divu a7,a2,a7 +800110f8: 00010637 lui a2,0x10 +800110fc: 0ac8f263 bgeu a7,a2,800111a0 <__umoddi3+0x1a8> +80011100: 0ff00613 li a2,255 +80011104: 01167463 bgeu a2,a7,8001110c <__umoddi3+0x114> +80011108: 00800713 li a4,8 +8001110c: 00e8d633 srl a2,a7,a4 +80011110: 00c686b3 add a3,a3,a2 +80011114: 0006ce03 lbu t3,0(a3) +80011118: 00ee0e33 add t3,t3,a4 +8001111c: 02000713 li a4,32 +80011120: 41c70333 sub t1,a4,t3 +80011124: 09c71863 bne a4,t3,800111b4 <__umoddi3+0x1bc> +80011128: 411585b3 sub a1,a1,a7 +8001112c: 0108d713 srli a4,a7,0x10 +80011130: 01089513 slli a0,a7,0x10 +80011134: 01055513 srli a0,a0,0x10 +80011138: 0107d613 srli a2,a5,0x10 +8001113c: 02e5f6b3 remu a3,a1,a4 +80011140: 02e5d5b3 divu a1,a1,a4 +80011144: 01069693 slli a3,a3,0x10 +80011148: 00c6e6b3 or a3,a3,a2 +8001114c: 02b505b3 mul a1,a0,a1 +80011150: 00b6fa63 bgeu a3,a1,80011164 <__umoddi3+0x16c> +80011154: 011686b3 add a3,a3,a7 +80011158: 0116e663 bltu a3,a7,80011164 <__umoddi3+0x16c> +8001115c: 00b6f463 bgeu a3,a1,80011164 <__umoddi3+0x16c> +80011160: 011686b3 add a3,a3,a7 +80011164: 40b685b3 sub a1,a3,a1 +80011168: 02e5f6b3 remu a3,a1,a4 +8001116c: 01079793 slli a5,a5,0x10 +80011170: 0107d793 srli a5,a5,0x10 +80011174: 02e5d5b3 divu a1,a1,a4 +80011178: 02b505b3 mul a1,a0,a1 +8001117c: 01069513 slli a0,a3,0x10 +80011180: 00f567b3 or a5,a0,a5 +80011184: 00b7fa63 bgeu a5,a1,80011198 <__umoddi3+0x1a0> +80011188: 011787b3 add a5,a5,a7 +8001118c: 0117e663 bltu a5,a7,80011198 <__umoddi3+0x1a0> +80011190: 00b7f463 bgeu a5,a1,80011198 <__umoddi3+0x1a0> +80011194: 011787b3 add a5,a5,a7 +80011198: 40b787b3 sub a5,a5,a1 +8001119c: f31ff06f j 800110cc <__umoddi3+0xd4> +800111a0: 01000637 lui a2,0x1000 +800111a4: 01000713 li a4,16 +800111a8: f6c8e2e3 bltu a7,a2,8001110c <__umoddi3+0x114> +800111ac: 01800713 li a4,24 +800111b0: f5dff06f j 8001110c <__umoddi3+0x114> +800111b4: 006898b3 sll a7,a7,t1 +800111b8: 01c5d733 srl a4,a1,t3 +800111bc: 006517b3 sll a5,a0,t1 +800111c0: 01c55e33 srl t3,a0,t3 +800111c4: 0108d513 srli a0,a7,0x10 +800111c8: 02a776b3 remu a3,a4,a0 +800111cc: 006595b3 sll a1,a1,t1 +800111d0: 00be6e33 or t3,t3,a1 +800111d4: 01089593 slli a1,a7,0x10 +800111d8: 0105d593 srli a1,a1,0x10 +800111dc: 010e5613 srli a2,t3,0x10 +800111e0: 02a75733 divu a4,a4,a0 +800111e4: 01069693 slli a3,a3,0x10 +800111e8: 00c6e6b3 or a3,a3,a2 +800111ec: 02e58733 mul a4,a1,a4 +800111f0: 00e6fa63 bgeu a3,a4,80011204 <__umoddi3+0x20c> +800111f4: 011686b3 add a3,a3,a7 +800111f8: 0116e663 bltu a3,a7,80011204 <__umoddi3+0x20c> +800111fc: 00e6f463 bgeu a3,a4,80011204 <__umoddi3+0x20c> +80011200: 011686b3 add a3,a3,a7 +80011204: 40e68633 sub a2,a3,a4 +80011208: 02a676b3 remu a3,a2,a0 +8001120c: 010e1e13 slli t3,t3,0x10 +80011210: 010e5e13 srli t3,t3,0x10 +80011214: 02a65633 divu a2,a2,a0 +80011218: 01069693 slli a3,a3,0x10 +8001121c: 02c58633 mul a2,a1,a2 +80011220: 01c6e5b3 or a1,a3,t3 +80011224: 00c5fa63 bgeu a1,a2,80011238 <__umoddi3+0x240> +80011228: 011585b3 add a1,a1,a7 +8001122c: 0115e663 bltu a1,a7,80011238 <__umoddi3+0x240> +80011230: 00c5f463 bgeu a1,a2,80011238 <__umoddi3+0x240> +80011234: 011585b3 add a1,a1,a7 +80011238: 40c585b3 sub a1,a1,a2 +8001123c: ef1ff06f j 8001112c <__umoddi3+0x134> +80011240: e8d5eae3 bltu a1,a3,800110d4 <__umoddi3+0xdc> +80011244: 00010737 lui a4,0x10 +80011248: 04e6fc63 bgeu a3,a4,800112a0 <__umoddi3+0x2a8> +8001124c: 0ff00e13 li t3,255 +80011250: 00de3733 sltu a4,t3,a3 +80011254: 00371713 slli a4,a4,0x3 +80011258: 800168b7 lui a7,0x80016 +8001125c: 00e6d333 srl t1,a3,a4 +80011260: ecc88893 addi a7,a7,-308 # 80015ecc <__BSS_END__+0xffffe1a4> +80011264: 006888b3 add a7,a7,t1 +80011268: 0008ce03 lbu t3,0(a7) +8001126c: 00ee0e33 add t3,t3,a4 +80011270: 02000713 li a4,32 +80011274: 41c70333 sub t1,a4,t3 +80011278: 03c71e63 bne a4,t3,800112b4 <__umoddi3+0x2bc> +8001127c: 00b6e463 bltu a3,a1,80011284 <__umoddi3+0x28c> +80011280: 00c56a63 bltu a0,a2,80011294 <__umoddi3+0x29c> +80011284: 40c507b3 sub a5,a0,a2 +80011288: 40d585b3 sub a1,a1,a3 +8001128c: 00f53533 sltu a0,a0,a5 +80011290: 40a58833 sub a6,a1,a0 +80011294: 00078513 mv a0,a5 +80011298: 00080593 mv a1,a6 +8001129c: e39ff06f j 800110d4 <__umoddi3+0xdc> +800112a0: 010008b7 lui a7,0x1000 +800112a4: 01000713 li a4,16 +800112a8: fb16e8e3 bltu a3,a7,80011258 <__umoddi3+0x260> +800112ac: 01800713 li a4,24 +800112b0: fa9ff06f j 80011258 <__umoddi3+0x260> +800112b4: 01c65733 srl a4,a2,t3 +800112b8: 006696b3 sll a3,a3,t1 +800112bc: 00d76f33 or t5,a4,a3 +800112c0: 01c5d7b3 srl a5,a1,t3 +800112c4: 010f5713 srli a4,t5,0x10 +800112c8: 02e7f8b3 remu a7,a5,a4 +800112cc: 006595b3 sll a1,a1,t1 +800112d0: 01c55833 srl a6,a0,t3 +800112d4: 00b86833 or a6,a6,a1 +800112d8: 010f1593 slli a1,t5,0x10 +800112dc: 0105d593 srli a1,a1,0x10 +800112e0: 01085693 srli a3,a6,0x10 +800112e4: 00661633 sll a2,a2,t1 +800112e8: 00651533 sll a0,a0,t1 +800112ec: 02e7d7b3 divu a5,a5,a4 +800112f0: 01089893 slli a7,a7,0x10 +800112f4: 00d8e6b3 or a3,a7,a3 +800112f8: 02f58eb3 mul t4,a1,a5 +800112fc: 00078893 mv a7,a5 +80011300: 01d6fe63 bgeu a3,t4,8001131c <__umoddi3+0x324> +80011304: 01e686b3 add a3,a3,t5 +80011308: fff78893 addi a7,a5,-1 +8001130c: 01e6e863 bltu a3,t5,8001131c <__umoddi3+0x324> +80011310: 01d6f663 bgeu a3,t4,8001131c <__umoddi3+0x324> +80011314: ffe78893 addi a7,a5,-2 +80011318: 01e686b3 add a3,a3,t5 +8001131c: 41d686b3 sub a3,a3,t4 +80011320: 02e6feb3 remu t4,a3,a4 +80011324: 01081813 slli a6,a6,0x10 +80011328: 01085813 srli a6,a6,0x10 +8001132c: 02e6d6b3 divu a3,a3,a4 +80011330: 010e9e93 slli t4,t4,0x10 +80011334: 010eeeb3 or t4,t4,a6 +80011338: 02d585b3 mul a1,a1,a3 +8001133c: 00068793 mv a5,a3 +80011340: 00befe63 bgeu t4,a1,8001135c <__umoddi3+0x364> +80011344: 01ee8eb3 add t4,t4,t5 +80011348: fff68793 addi a5,a3,-1 +8001134c: 01eee863 bltu t4,t5,8001135c <__umoddi3+0x364> +80011350: 00bef663 bgeu t4,a1,8001135c <__umoddi3+0x364> +80011354: ffe68793 addi a5,a3,-2 +80011358: 01ee8eb3 add t4,t4,t5 +8001135c: 40be85b3 sub a1,t4,a1 +80011360: 01089893 slli a7,a7,0x10 +80011364: 00010eb7 lui t4,0x10 +80011368: 00f8e8b3 or a7,a7,a5 +8001136c: fffe8793 addi a5,t4,-1 # ffff <_start-0x7fff0001> +80011370: 00f8f833 and a6,a7,a5 +80011374: 01065693 srli a3,a2,0x10 +80011378: 0108d893 srli a7,a7,0x10 +8001137c: 00f677b3 and a5,a2,a5 +80011380: 02f80733 mul a4,a6,a5 +80011384: 02f887b3 mul a5,a7,a5 +80011388: 02d80833 mul a6,a6,a3 +8001138c: 02d888b3 mul a7,a7,a3 +80011390: 00f80833 add a6,a6,a5 +80011394: 01075693 srli a3,a4,0x10 +80011398: 010686b3 add a3,a3,a6 +8001139c: 00f6f463 bgeu a3,a5,800113a4 <__umoddi3+0x3ac> +800113a0: 01d888b3 add a7,a7,t4 +800113a4: 000107b7 lui a5,0x10 +800113a8: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +800113ac: 0106d813 srli a6,a3,0x10 +800113b0: 00f6f6b3 and a3,a3,a5 +800113b4: 01069693 slli a3,a3,0x10 +800113b8: 00f77733 and a4,a4,a5 +800113bc: 011808b3 add a7,a6,a7 +800113c0: 00e68733 add a4,a3,a4 +800113c4: 0115e663 bltu a1,a7,800113d0 <__umoddi3+0x3d8> +800113c8: 01159e63 bne a1,a7,800113e4 <__umoddi3+0x3ec> +800113cc: 00e57c63 bgeu a0,a4,800113e4 <__umoddi3+0x3ec> +800113d0: 40c70633 sub a2,a4,a2 +800113d4: 00c73733 sltu a4,a4,a2 +800113d8: 01e70733 add a4,a4,t5 +800113dc: 40e888b3 sub a7,a7,a4 +800113e0: 00060713 mv a4,a2 +800113e4: 40e50733 sub a4,a0,a4 +800113e8: 00e53533 sltu a0,a0,a4 +800113ec: 411585b3 sub a1,a1,a7 +800113f0: 40a585b3 sub a1,a1,a0 +800113f4: 01c597b3 sll a5,a1,t3 +800113f8: 00675733 srl a4,a4,t1 +800113fc: 00e7e533 or a0,a5,a4 +80011400: 0065d5b3 srl a1,a1,t1 +80011404: cd1ff06f j 800110d4 <__umoddi3+0xdc> -800110c0 <__divdf3>: -800110c0: fd010113 addi sp,sp,-48 -800110c4: 0145d793 srli a5,a1,0x14 -800110c8: 02912223 sw s1,36(sp) -800110cc: 03212023 sw s2,32(sp) -800110d0: 01412c23 sw s4,24(sp) -800110d4: 01612823 sw s6,16(sp) -800110d8: 01812423 sw s8,8(sp) -800110dc: 00c59493 slli s1,a1,0xc -800110e0: 02112623 sw ra,44(sp) -800110e4: 02812423 sw s0,40(sp) -800110e8: 01312e23 sw s3,28(sp) -800110ec: 01512a23 sw s5,20(sp) -800110f0: 01712623 sw s7,12(sp) -800110f4: 01579713 slli a4,a5,0x15 -800110f8: 00050913 mv s2,a0 -800110fc: 00060b13 mv s6,a2 -80011100: 00068c13 mv s8,a3 -80011104: 00c4d493 srli s1,s1,0xc -80011108: 01f5da13 srli s4,a1,0x1f -8001110c: 0a070463 beqz a4,800111b4 <__divdf3+0xf4> -80011110: 7ff7fa93 andi s5,a5,2047 -80011114: 7ff00793 li a5,2047 -80011118: 10fa8063 beq s5,a5,80011218 <__divdf3+0x158> -8001111c: 01d55993 srli s3,a0,0x1d -80011120: 00349493 slli s1,s1,0x3 -80011124: 0099e4b3 or s1,s3,s1 -80011128: 008009b7 lui s3,0x800 -8001112c: 0134e9b3 or s3,s1,s3 -80011130: 00351413 slli s0,a0,0x3 -80011134: c01a8a93 addi s5,s5,-1023 -80011138: 00000b93 li s7,0 -8001113c: 014c5793 srli a5,s8,0x14 -80011140: 00cc1513 slli a0,s8,0xc -80011144: 01579713 slli a4,a5,0x15 -80011148: 00c55493 srli s1,a0,0xc -8001114c: 7ff7f593 andi a1,a5,2047 -80011150: 01fc5c13 srli s8,s8,0x1f -80011154: 10070063 beqz a4,80011254 <__divdf3+0x194> -80011158: 7ff00793 li a5,2047 -8001115c: 16f58263 beq a1,a5,800112c0 <__divdf3+0x200> -80011160: 00349513 slli a0,s1,0x3 -80011164: 01db5793 srli a5,s6,0x1d -80011168: 00a7e533 or a0,a5,a0 -8001116c: 008004b7 lui s1,0x800 -80011170: 009564b3 or s1,a0,s1 -80011174: 003b1f93 slli t6,s6,0x3 -80011178: c0158513 addi a0,a1,-1023 -8001117c: 00000613 li a2,0 -80011180: 002b9793 slli a5,s7,0x2 -80011184: 00c7e7b3 or a5,a5,a2 -80011188: fff78793 addi a5,a5,-1 -8001118c: 00e00713 li a4,14 -80011190: 018a46b3 xor a3,s4,s8 -80011194: 40aa85b3 sub a1,s5,a0 -80011198: 16f76063 bltu a4,a5,800112f8 <__divdf3+0x238> -8001119c: 80016737 lui a4,0x80016 -800111a0: 00279793 slli a5,a5,0x2 -800111a4: b1070713 addi a4,a4,-1264 # 80015b10 <__BSS_END__+0xfffff0d0> -800111a8: 00e787b3 add a5,a5,a4 -800111ac: 0007a783 lw a5,0(a5) -800111b0: 00078067 jr a5 -800111b4: 00a4e9b3 or s3,s1,a0 -800111b8: 06098e63 beqz s3,80011234 <__divdf3+0x174> -800111bc: 04048063 beqz s1,800111fc <__divdf3+0x13c> -800111c0: 00048513 mv a0,s1 -800111c4: 3e1030ef jal ra,80014da4 <__clzsi2> -800111c8: ff550793 addi a5,a0,-11 -800111cc: 01c00713 li a4,28 -800111d0: 02f74c63 blt a4,a5,80011208 <__divdf3+0x148> -800111d4: 01d00993 li s3,29 -800111d8: ff850413 addi s0,a0,-8 -800111dc: 40f989b3 sub s3,s3,a5 -800111e0: 008494b3 sll s1,s1,s0 -800111e4: 013959b3 srl s3,s2,s3 -800111e8: 0099e9b3 or s3,s3,s1 -800111ec: 00891433 sll s0,s2,s0 -800111f0: c0d00593 li a1,-1011 -800111f4: 40a58ab3 sub s5,a1,a0 -800111f8: f41ff06f j 80011138 <__divdf3+0x78> -800111fc: 3a9030ef jal ra,80014da4 <__clzsi2> -80011200: 02050513 addi a0,a0,32 -80011204: fc5ff06f j 800111c8 <__divdf3+0x108> -80011208: fd850493 addi s1,a0,-40 -8001120c: 009919b3 sll s3,s2,s1 -80011210: 00000413 li s0,0 -80011214: fddff06f j 800111f0 <__divdf3+0x130> -80011218: 00a4e9b3 or s3,s1,a0 -8001121c: 02098463 beqz s3,80011244 <__divdf3+0x184> -80011220: 00050413 mv s0,a0 -80011224: 00048993 mv s3,s1 -80011228: 7ff00a93 li s5,2047 -8001122c: 00300b93 li s7,3 -80011230: f0dff06f j 8001113c <__divdf3+0x7c> -80011234: 00000413 li s0,0 -80011238: 00000a93 li s5,0 -8001123c: 00100b93 li s7,1 -80011240: efdff06f j 8001113c <__divdf3+0x7c> -80011244: 00000413 li s0,0 -80011248: 7ff00a93 li s5,2047 -8001124c: 00200b93 li s7,2 -80011250: eedff06f j 8001113c <__divdf3+0x7c> -80011254: 0164efb3 or t6,s1,s6 -80011258: 080f8063 beqz t6,800112d8 <__divdf3+0x218> -8001125c: 04048263 beqz s1,800112a0 <__divdf3+0x1e0> -80011260: 00048513 mv a0,s1 -80011264: 341030ef jal ra,80014da4 <__clzsi2> -80011268: 00050593 mv a1,a0 -8001126c: ff558793 addi a5,a1,-11 -80011270: 01c00713 li a4,28 -80011274: 02f74e63 blt a4,a5,800112b0 <__divdf3+0x1f0> -80011278: 01d00693 li a3,29 -8001127c: ff858f93 addi t6,a1,-8 -80011280: 40f686b3 sub a3,a3,a5 -80011284: 01f49533 sll a0,s1,t6 -80011288: 00db56b3 srl a3,s6,a3 -8001128c: 00a6e4b3 or s1,a3,a0 -80011290: 01fb1fb3 sll t6,s6,t6 -80011294: c0d00713 li a4,-1011 -80011298: 40b70533 sub a0,a4,a1 -8001129c: ee1ff06f j 8001117c <__divdf3+0xbc> -800112a0: 000b0513 mv a0,s6 -800112a4: 301030ef jal ra,80014da4 <__clzsi2> -800112a8: 02050593 addi a1,a0,32 -800112ac: fc1ff06f j 8001126c <__divdf3+0x1ac> -800112b0: fd858513 addi a0,a1,-40 -800112b4: 00ab14b3 sll s1,s6,a0 -800112b8: 00000f93 li t6,0 -800112bc: fd9ff06f j 80011294 <__divdf3+0x1d4> -800112c0: 0164efb3 or t6,s1,s6 -800112c4: 020f8263 beqz t6,800112e8 <__divdf3+0x228> -800112c8: 000b0f93 mv t6,s6 -800112cc: 7ff00513 li a0,2047 -800112d0: 00300613 li a2,3 -800112d4: eadff06f j 80011180 <__divdf3+0xc0> -800112d8: 00000493 li s1,0 -800112dc: 00000513 li a0,0 -800112e0: 00100613 li a2,1 -800112e4: e9dff06f j 80011180 <__divdf3+0xc0> -800112e8: 00000493 li s1,0 -800112ec: 7ff00513 li a0,2047 -800112f0: 00200613 li a2,2 -800112f4: e8dff06f j 80011180 <__divdf3+0xc0> -800112f8: 0134e663 bltu s1,s3,80011304 <__divdf3+0x244> -800112fc: 34999c63 bne s3,s1,80011654 <__divdf3+0x594> -80011300: 35f46a63 bltu s0,t6,80011654 <__divdf3+0x594> -80011304: 01f99613 slli a2,s3,0x1f -80011308: 00145713 srli a4,s0,0x1 -8001130c: 01f41793 slli a5,s0,0x1f -80011310: 0019d993 srli s3,s3,0x1 -80011314: 00e66433 or s0,a2,a4 -80011318: 00849513 slli a0,s1,0x8 -8001131c: 018fd893 srli a7,t6,0x18 -80011320: 00a8e8b3 or a7,a7,a0 -80011324: 01055513 srli a0,a0,0x10 -80011328: 02a9d833 divu a6,s3,a0 -8001132c: 01089e93 slli t4,a7,0x10 -80011330: 010ede93 srli t4,t4,0x10 -80011334: 01045713 srli a4,s0,0x10 -80011338: 008f9313 slli t1,t6,0x8 -8001133c: 02a9f4b3 remu s1,s3,a0 -80011340: 00080f93 mv t6,a6 -80011344: 030e8633 mul a2,t4,a6 -80011348: 01049993 slli s3,s1,0x10 -8001134c: 01376733 or a4,a4,s3 -80011350: 00c77e63 bgeu a4,a2,8001136c <__divdf3+0x2ac> -80011354: 01170733 add a4,a4,a7 -80011358: fff80f93 addi t6,a6,-1 -8001135c: 01176863 bltu a4,a7,8001136c <__divdf3+0x2ac> -80011360: 00c77663 bgeu a4,a2,8001136c <__divdf3+0x2ac> -80011364: ffe80f93 addi t6,a6,-2 -80011368: 01170733 add a4,a4,a7 -8001136c: 40c70733 sub a4,a4,a2 -80011370: 02a75e33 divu t3,a4,a0 -80011374: 01041413 slli s0,s0,0x10 -80011378: 01045413 srli s0,s0,0x10 -8001137c: 02a77733 remu a4,a4,a0 -80011380: 000e0613 mv a2,t3 -80011384: 03ce8833 mul a6,t4,t3 -80011388: 01071713 slli a4,a4,0x10 -8001138c: 00e46733 or a4,s0,a4 -80011390: 01077e63 bgeu a4,a6,800113ac <__divdf3+0x2ec> -80011394: 01170733 add a4,a4,a7 -80011398: fffe0613 addi a2,t3,-1 -8001139c: 01176863 bltu a4,a7,800113ac <__divdf3+0x2ec> -800113a0: 01077663 bgeu a4,a6,800113ac <__divdf3+0x2ec> -800113a4: ffee0613 addi a2,t3,-2 -800113a8: 01170733 add a4,a4,a7 -800113ac: 41070433 sub s0,a4,a6 -800113b0: 010f9f93 slli t6,t6,0x10 -800113b4: 00010837 lui a6,0x10 -800113b8: 00cfefb3 or t6,t6,a2 -800113bc: fff80e13 addi t3,a6,-1 # ffff <_start-0x7fff0001> -800113c0: 010fd613 srli a2,t6,0x10 -800113c4: 01cff733 and a4,t6,t3 -800113c8: 01035f13 srli t5,t1,0x10 -800113cc: 01c37e33 and t3,t1,t3 -800113d0: 02ee03b3 mul t2,t3,a4 -800113d4: 03c604b3 mul s1,a2,t3 -800113d8: 02ef0733 mul a4,t5,a4 -800113dc: 03e602b3 mul t0,a2,t5 -800113e0: 00970633 add a2,a4,s1 -800113e4: 0103d713 srli a4,t2,0x10 -800113e8: 00c70733 add a4,a4,a2 -800113ec: 00977463 bgeu a4,s1,800113f4 <__divdf3+0x334> -800113f0: 010282b3 add t0,t0,a6 -800113f4: 01075613 srli a2,a4,0x10 -800113f8: 00560633 add a2,a2,t0 -800113fc: 000102b7 lui t0,0x10 -80011400: fff28293 addi t0,t0,-1 # ffff <_start-0x7fff0001> -80011404: 00577833 and a6,a4,t0 -80011408: 01081813 slli a6,a6,0x10 -8001140c: 0053f3b3 and t2,t2,t0 -80011410: 00780833 add a6,a6,t2 -80011414: 00c46863 bltu s0,a2,80011424 <__divdf3+0x364> -80011418: 000f8493 mv s1,t6 -8001141c: 04c41463 bne s0,a2,80011464 <__divdf3+0x3a4> -80011420: 0507f263 bgeu a5,a6,80011464 <__divdf3+0x3a4> -80011424: 006787b3 add a5,a5,t1 -80011428: 0067b733 sltu a4,a5,t1 -8001142c: 01170733 add a4,a4,a7 -80011430: 00e40433 add s0,s0,a4 -80011434: ffff8493 addi s1,t6,-1 -80011438: 0088e663 bltu a7,s0,80011444 <__divdf3+0x384> -8001143c: 02889463 bne a7,s0,80011464 <__divdf3+0x3a4> -80011440: 0267e263 bltu a5,t1,80011464 <__divdf3+0x3a4> -80011444: 00c46663 bltu s0,a2,80011450 <__divdf3+0x390> -80011448: 00861e63 bne a2,s0,80011464 <__divdf3+0x3a4> -8001144c: 0107fc63 bgeu a5,a6,80011464 <__divdf3+0x3a4> -80011450: 006787b3 add a5,a5,t1 -80011454: 0067b733 sltu a4,a5,t1 -80011458: 01170733 add a4,a4,a7 -8001145c: ffef8493 addi s1,t6,-2 -80011460: 00e40433 add s0,s0,a4 -80011464: 41078833 sub a6,a5,a6 -80011468: 40c40433 sub s0,s0,a2 -8001146c: 0107b7b3 sltu a5,a5,a6 -80011470: 40f40433 sub s0,s0,a5 -80011474: fff00f93 li t6,-1 -80011478: 12888463 beq a7,s0,800115a0 <__divdf3+0x4e0> -8001147c: 02a45fb3 divu t6,s0,a0 -80011480: 01085713 srli a4,a6,0x10 -80011484: 02a47433 remu s0,s0,a0 -80011488: 000f8613 mv a2,t6 -8001148c: 03fe87b3 mul a5,t4,t6 -80011490: 01041413 slli s0,s0,0x10 -80011494: 00876433 or s0,a4,s0 -80011498: 00f47e63 bgeu s0,a5,800114b4 <__divdf3+0x3f4> -8001149c: 01140433 add s0,s0,a7 -800114a0: ffff8613 addi a2,t6,-1 -800114a4: 01146863 bltu s0,a7,800114b4 <__divdf3+0x3f4> -800114a8: 00f47663 bgeu s0,a5,800114b4 <__divdf3+0x3f4> -800114ac: ffef8613 addi a2,t6,-2 -800114b0: 01140433 add s0,s0,a7 -800114b4: 40f40433 sub s0,s0,a5 -800114b8: 02a45733 divu a4,s0,a0 -800114bc: 01081813 slli a6,a6,0x10 -800114c0: 01085813 srli a6,a6,0x10 -800114c4: 02a47433 remu s0,s0,a0 -800114c8: 00070793 mv a5,a4 -800114cc: 02ee8eb3 mul t4,t4,a4 -800114d0: 01041413 slli s0,s0,0x10 -800114d4: 00886433 or s0,a6,s0 -800114d8: 01d47e63 bgeu s0,t4,800114f4 <__divdf3+0x434> -800114dc: 01140433 add s0,s0,a7 -800114e0: fff70793 addi a5,a4,-1 -800114e4: 01146863 bltu s0,a7,800114f4 <__divdf3+0x434> -800114e8: 01d47663 bgeu s0,t4,800114f4 <__divdf3+0x434> -800114ec: ffe70793 addi a5,a4,-2 -800114f0: 01140433 add s0,s0,a7 -800114f4: 01061613 slli a2,a2,0x10 -800114f8: 00f66633 or a2,a2,a5 -800114fc: 01061793 slli a5,a2,0x10 -80011500: 0107d793 srli a5,a5,0x10 -80011504: 01065713 srli a4,a2,0x10 -80011508: 02ef0833 mul a6,t5,a4 -8001150c: 41d40433 sub s0,s0,t4 -80011510: 02ff0f33 mul t5,t5,a5 -80011514: 03c78eb3 mul t4,a5,t3 -80011518: 03c70e33 mul t3,a4,t3 -8001151c: 010ed793 srli a5,t4,0x10 -80011520: 01cf0f33 add t5,t5,t3 -80011524: 01e787b3 add a5,a5,t5 -80011528: 01c7f663 bgeu a5,t3,80011534 <__divdf3+0x474> -8001152c: 00010737 lui a4,0x10 -80011530: 00e80833 add a6,a6,a4 -80011534: 0107d713 srli a4,a5,0x10 -80011538: 01070733 add a4,a4,a6 -8001153c: 00010837 lui a6,0x10 -80011540: fff80813 addi a6,a6,-1 # ffff <_start-0x7fff0001> -80011544: 0107f533 and a0,a5,a6 -80011548: 01051513 slli a0,a0,0x10 -8001154c: 010efeb3 and t4,t4,a6 -80011550: 01d50533 add a0,a0,t4 -80011554: 00e46863 bltu s0,a4,80011564 <__divdf3+0x4a4> -80011558: 24e41063 bne s0,a4,80011798 <__divdf3+0x6d8> -8001155c: 00060f93 mv t6,a2 -80011560: 04050063 beqz a0,800115a0 <__divdf3+0x4e0> -80011564: 00888433 add s0,a7,s0 -80011568: fff60f93 addi t6,a2,-1 # ffffff <_start-0x7f000001> -8001156c: 03146463 bltu s0,a7,80011594 <__divdf3+0x4d4> -80011570: 00e46663 bltu s0,a4,8001157c <__divdf3+0x4bc> -80011574: 22e41063 bne s0,a4,80011794 <__divdf3+0x6d4> -80011578: 02a37063 bgeu t1,a0,80011598 <__divdf3+0x4d8> -8001157c: 00131793 slli a5,t1,0x1 -80011580: 0067b333 sltu t1,a5,t1 -80011584: 011308b3 add a7,t1,a7 -80011588: ffe60f93 addi t6,a2,-2 -8001158c: 01140433 add s0,s0,a7 -80011590: 00078313 mv t1,a5 -80011594: 00e41463 bne s0,a4,8001159c <__divdf3+0x4dc> -80011598: 00650463 beq a0,t1,800115a0 <__divdf3+0x4e0> -8001159c: 001fef93 ori t6,t6,1 -800115a0: 3ff58793 addi a5,a1,1023 -800115a4: 10f05863 blez a5,800116b4 <__divdf3+0x5f4> -800115a8: 007ff713 andi a4,t6,7 -800115ac: 02070063 beqz a4,800115cc <__divdf3+0x50c> -800115b0: 00fff713 andi a4,t6,15 -800115b4: 00400613 li a2,4 -800115b8: 00c70a63 beq a4,a2,800115cc <__divdf3+0x50c> -800115bc: 004f8613 addi a2,t6,4 -800115c0: 01f63fb3 sltu t6,a2,t6 -800115c4: 01f484b3 add s1,s1,t6 -800115c8: 00060f93 mv t6,a2 -800115cc: 00749713 slli a4,s1,0x7 -800115d0: 00075a63 bgez a4,800115e4 <__divdf3+0x524> -800115d4: ff0007b7 lui a5,0xff000 -800115d8: fff78793 addi a5,a5,-1 # feffffff <__BSS_END__+0x7efe95bf> -800115dc: 00f4f4b3 and s1,s1,a5 -800115e0: 40058793 addi a5,a1,1024 -800115e4: 7fe00713 li a4,2046 -800115e8: 0af74063 blt a4,a5,80011688 <__divdf3+0x5c8> -800115ec: 003fdf93 srli t6,t6,0x3 -800115f0: 01d49713 slli a4,s1,0x1d -800115f4: 01f76733 or a4,a4,t6 -800115f8: 0034d513 srli a0,s1,0x3 -800115fc: 01479793 slli a5,a5,0x14 -80011600: 7ff00637 lui a2,0x7ff00 -80011604: 00c51513 slli a0,a0,0xc -80011608: 02c12083 lw ra,44(sp) -8001160c: 02812403 lw s0,40(sp) -80011610: 00c7f7b3 and a5,a5,a2 -80011614: 00c55513 srli a0,a0,0xc -80011618: 00a7e533 or a0,a5,a0 -8001161c: 01f69693 slli a3,a3,0x1f -80011620: 00d567b3 or a5,a0,a3 -80011624: 02412483 lw s1,36(sp) -80011628: 02012903 lw s2,32(sp) -8001162c: 01c12983 lw s3,28(sp) -80011630: 01812a03 lw s4,24(sp) -80011634: 01412a83 lw s5,20(sp) -80011638: 01012b03 lw s6,16(sp) -8001163c: 00c12b83 lw s7,12(sp) -80011640: 00812c03 lw s8,8(sp) -80011644: 00070513 mv a0,a4 -80011648: 00078593 mv a1,a5 -8001164c: 03010113 addi sp,sp,48 -80011650: 00008067 ret -80011654: fff58593 addi a1,a1,-1 -80011658: 00000793 li a5,0 -8001165c: cbdff06f j 80011318 <__divdf3+0x258> -80011660: 000a0693 mv a3,s4 -80011664: 00098493 mv s1,s3 -80011668: 00040f93 mv t6,s0 -8001166c: 000b8613 mv a2,s7 -80011670: 00300793 li a5,3 -80011674: 0ef60863 beq a2,a5,80011764 <__divdf3+0x6a4> -80011678: 00100793 li a5,1 -8001167c: 0ef60e63 beq a2,a5,80011778 <__divdf3+0x6b8> -80011680: 00200793 li a5,2 -80011684: f0f61ee3 bne a2,a5,800115a0 <__divdf3+0x4e0> -80011688: 00000513 li a0,0 -8001168c: 00000713 li a4,0 -80011690: 7ff00793 li a5,2047 -80011694: f69ff06f j 800115fc <__divdf3+0x53c> -80011698: 000c0693 mv a3,s8 -8001169c: fd5ff06f j 80011670 <__divdf3+0x5b0> -800116a0: 000804b7 lui s1,0x80 -800116a4: 00000f93 li t6,0 -800116a8: 00000693 li a3,0 -800116ac: 00300613 li a2,3 -800116b0: fc1ff06f j 80011670 <__divdf3+0x5b0> -800116b4: 00100513 li a0,1 -800116b8: 40f50533 sub a0,a0,a5 -800116bc: 03800713 li a4,56 -800116c0: 0aa74c63 blt a4,a0,80011778 <__divdf3+0x6b8> -800116c4: 01f00713 li a4,31 -800116c8: 06a74463 blt a4,a0,80011730 <__divdf3+0x670> -800116cc: 41e58593 addi a1,a1,1054 -800116d0: 00b497b3 sll a5,s1,a1 -800116d4: 00afd733 srl a4,t6,a0 -800116d8: 00bf95b3 sll a1,t6,a1 -800116dc: 00e7e7b3 or a5,a5,a4 -800116e0: 00b035b3 snez a1,a1 -800116e4: 00b7e7b3 or a5,a5,a1 -800116e8: 00a4d533 srl a0,s1,a0 -800116ec: 0077f713 andi a4,a5,7 -800116f0: 02070063 beqz a4,80011710 <__divdf3+0x650> -800116f4: 00f7f713 andi a4,a5,15 -800116f8: 00400613 li a2,4 -800116fc: 00c70a63 beq a4,a2,80011710 <__divdf3+0x650> -80011700: 00478713 addi a4,a5,4 -80011704: 00f737b3 sltu a5,a4,a5 -80011708: 00f50533 add a0,a0,a5 -8001170c: 00070793 mv a5,a4 -80011710: 00851713 slli a4,a0,0x8 -80011714: 06074863 bltz a4,80011784 <__divdf3+0x6c4> -80011718: 01d51713 slli a4,a0,0x1d -8001171c: 0037d793 srli a5,a5,0x3 -80011720: 00f76733 or a4,a4,a5 -80011724: 00355513 srli a0,a0,0x3 -80011728: 00000793 li a5,0 -8001172c: ed1ff06f j 800115fc <__divdf3+0x53c> -80011730: fe100713 li a4,-31 -80011734: 40f707b3 sub a5,a4,a5 -80011738: 02000613 li a2,32 -8001173c: 00f4d7b3 srl a5,s1,a5 -80011740: 00000713 li a4,0 -80011744: 00c50663 beq a0,a2,80011750 <__divdf3+0x690> -80011748: 43e58593 addi a1,a1,1086 -8001174c: 00b49733 sll a4,s1,a1 -80011750: 01f76fb3 or t6,a4,t6 -80011754: 01f03fb3 snez t6,t6 -80011758: 01f7e7b3 or a5,a5,t6 -8001175c: 00000513 li a0,0 -80011760: f8dff06f j 800116ec <__divdf3+0x62c> -80011764: 00080537 lui a0,0x80 -80011768: 00000713 li a4,0 -8001176c: 7ff00793 li a5,2047 -80011770: 00000693 li a3,0 -80011774: e89ff06f j 800115fc <__divdf3+0x53c> -80011778: 00000513 li a0,0 -8001177c: 00000713 li a4,0 -80011780: fa9ff06f j 80011728 <__divdf3+0x668> -80011784: 00000513 li a0,0 -80011788: 00000713 li a4,0 -8001178c: 00100793 li a5,1 -80011790: e6dff06f j 800115fc <__divdf3+0x53c> -80011794: 000f8613 mv a2,t6 -80011798: 00060f93 mv t6,a2 -8001179c: e01ff06f j 8001159c <__divdf3+0x4dc> +80011408 <__divdf3>: +80011408: fd010113 addi sp,sp,-48 +8001140c: 0145d793 srli a5,a1,0x14 +80011410: 02912223 sw s1,36(sp) +80011414: 03212023 sw s2,32(sp) +80011418: 01412c23 sw s4,24(sp) +8001141c: 01612823 sw s6,16(sp) +80011420: 01812423 sw s8,8(sp) +80011424: 00c59493 slli s1,a1,0xc +80011428: 02112623 sw ra,44(sp) +8001142c: 02812423 sw s0,40(sp) +80011430: 01312e23 sw s3,28(sp) +80011434: 01512a23 sw s5,20(sp) +80011438: 01712623 sw s7,12(sp) +8001143c: 01579713 slli a4,a5,0x15 +80011440: 00050913 mv s2,a0 +80011444: 00060b13 mv s6,a2 +80011448: 00068c13 mv s8,a3 +8001144c: 00c4d493 srli s1,s1,0xc +80011450: 01f5da13 srli s4,a1,0x1f +80011454: 0a070463 beqz a4,800114fc <__divdf3+0xf4> +80011458: 7ff7fa93 andi s5,a5,2047 +8001145c: 7ff00793 li a5,2047 +80011460: 10fa8063 beq s5,a5,80011560 <__divdf3+0x158> +80011464: 01d55993 srli s3,a0,0x1d +80011468: 00349493 slli s1,s1,0x3 +8001146c: 0099e4b3 or s1,s3,s1 +80011470: 008009b7 lui s3,0x800 +80011474: 0134e9b3 or s3,s1,s3 +80011478: 00351413 slli s0,a0,0x3 +8001147c: c01a8a93 addi s5,s5,-1023 +80011480: 00000b93 li s7,0 +80011484: 014c5793 srli a5,s8,0x14 +80011488: 00cc1513 slli a0,s8,0xc +8001148c: 01579713 slli a4,a5,0x15 +80011490: 00c55493 srli s1,a0,0xc +80011494: 7ff7f593 andi a1,a5,2047 +80011498: 01fc5c13 srli s8,s8,0x1f +8001149c: 10070063 beqz a4,8001159c <__divdf3+0x194> +800114a0: 7ff00793 li a5,2047 +800114a4: 16f58263 beq a1,a5,80011608 <__divdf3+0x200> +800114a8: 00349513 slli a0,s1,0x3 +800114ac: 01db5793 srli a5,s6,0x1d +800114b0: 00a7e533 or a0,a5,a0 +800114b4: 008004b7 lui s1,0x800 +800114b8: 009564b3 or s1,a0,s1 +800114bc: 003b1f93 slli t6,s6,0x3 +800114c0: c0158513 addi a0,a1,-1023 +800114c4: 00000613 li a2,0 +800114c8: 002b9793 slli a5,s7,0x2 +800114cc: 00c7e7b3 or a5,a5,a2 +800114d0: fff78793 addi a5,a5,-1 +800114d4: 00e00713 li a4,14 +800114d8: 018a46b3 xor a3,s4,s8 +800114dc: 40aa85b3 sub a1,s5,a0 +800114e0: 16f76063 bltu a4,a5,80011640 <__divdf3+0x238> +800114e4: 80016737 lui a4,0x80016 +800114e8: 00279793 slli a5,a5,0x2 +800114ec: e1870713 addi a4,a4,-488 # 80015e18 <__BSS_END__+0xffffe0f0> +800114f0: 00e787b3 add a5,a5,a4 +800114f4: 0007a783 lw a5,0(a5) +800114f8: 00078067 jr a5 +800114fc: 00a4e9b3 or s3,s1,a0 +80011500: 06098e63 beqz s3,8001157c <__divdf3+0x174> +80011504: 04048063 beqz s1,80011544 <__divdf3+0x13c> +80011508: 00048513 mv a0,s1 +8001150c: 3e1030ef jal ra,800150ec <__clzsi2> +80011510: ff550793 addi a5,a0,-11 +80011514: 01c00713 li a4,28 +80011518: 02f74c63 blt a4,a5,80011550 <__divdf3+0x148> +8001151c: 01d00993 li s3,29 +80011520: ff850413 addi s0,a0,-8 +80011524: 40f989b3 sub s3,s3,a5 +80011528: 008494b3 sll s1,s1,s0 +8001152c: 013959b3 srl s3,s2,s3 +80011530: 0099e9b3 or s3,s3,s1 +80011534: 00891433 sll s0,s2,s0 +80011538: c0d00593 li a1,-1011 +8001153c: 40a58ab3 sub s5,a1,a0 +80011540: f41ff06f j 80011480 <__divdf3+0x78> +80011544: 3a9030ef jal ra,800150ec <__clzsi2> +80011548: 02050513 addi a0,a0,32 +8001154c: fc5ff06f j 80011510 <__divdf3+0x108> +80011550: fd850493 addi s1,a0,-40 +80011554: 009919b3 sll s3,s2,s1 +80011558: 00000413 li s0,0 +8001155c: fddff06f j 80011538 <__divdf3+0x130> +80011560: 00a4e9b3 or s3,s1,a0 +80011564: 02098463 beqz s3,8001158c <__divdf3+0x184> +80011568: 00050413 mv s0,a0 +8001156c: 00048993 mv s3,s1 +80011570: 7ff00a93 li s5,2047 +80011574: 00300b93 li s7,3 +80011578: f0dff06f j 80011484 <__divdf3+0x7c> +8001157c: 00000413 li s0,0 +80011580: 00000a93 li s5,0 +80011584: 00100b93 li s7,1 +80011588: efdff06f j 80011484 <__divdf3+0x7c> +8001158c: 00000413 li s0,0 +80011590: 7ff00a93 li s5,2047 +80011594: 00200b93 li s7,2 +80011598: eedff06f j 80011484 <__divdf3+0x7c> +8001159c: 0164efb3 or t6,s1,s6 +800115a0: 080f8063 beqz t6,80011620 <__divdf3+0x218> +800115a4: 04048263 beqz s1,800115e8 <__divdf3+0x1e0> +800115a8: 00048513 mv a0,s1 +800115ac: 341030ef jal ra,800150ec <__clzsi2> +800115b0: 00050593 mv a1,a0 +800115b4: ff558793 addi a5,a1,-11 +800115b8: 01c00713 li a4,28 +800115bc: 02f74e63 blt a4,a5,800115f8 <__divdf3+0x1f0> +800115c0: 01d00693 li a3,29 +800115c4: ff858f93 addi t6,a1,-8 +800115c8: 40f686b3 sub a3,a3,a5 +800115cc: 01f49533 sll a0,s1,t6 +800115d0: 00db56b3 srl a3,s6,a3 +800115d4: 00a6e4b3 or s1,a3,a0 +800115d8: 01fb1fb3 sll t6,s6,t6 +800115dc: c0d00713 li a4,-1011 +800115e0: 40b70533 sub a0,a4,a1 +800115e4: ee1ff06f j 800114c4 <__divdf3+0xbc> +800115e8: 000b0513 mv a0,s6 +800115ec: 301030ef jal ra,800150ec <__clzsi2> +800115f0: 02050593 addi a1,a0,32 +800115f4: fc1ff06f j 800115b4 <__divdf3+0x1ac> +800115f8: fd858513 addi a0,a1,-40 +800115fc: 00ab14b3 sll s1,s6,a0 +80011600: 00000f93 li t6,0 +80011604: fd9ff06f j 800115dc <__divdf3+0x1d4> +80011608: 0164efb3 or t6,s1,s6 +8001160c: 020f8263 beqz t6,80011630 <__divdf3+0x228> +80011610: 000b0f93 mv t6,s6 +80011614: 7ff00513 li a0,2047 +80011618: 00300613 li a2,3 +8001161c: eadff06f j 800114c8 <__divdf3+0xc0> +80011620: 00000493 li s1,0 +80011624: 00000513 li a0,0 +80011628: 00100613 li a2,1 +8001162c: e9dff06f j 800114c8 <__divdf3+0xc0> +80011630: 00000493 li s1,0 +80011634: 7ff00513 li a0,2047 +80011638: 00200613 li a2,2 +8001163c: e8dff06f j 800114c8 <__divdf3+0xc0> +80011640: 0134e663 bltu s1,s3,8001164c <__divdf3+0x244> +80011644: 34999c63 bne s3,s1,8001199c <__divdf3+0x594> +80011648: 35f46a63 bltu s0,t6,8001199c <__divdf3+0x594> +8001164c: 01f99613 slli a2,s3,0x1f +80011650: 00145713 srli a4,s0,0x1 +80011654: 01f41793 slli a5,s0,0x1f +80011658: 0019d993 srli s3,s3,0x1 +8001165c: 00e66433 or s0,a2,a4 +80011660: 00849513 slli a0,s1,0x8 +80011664: 018fd893 srli a7,t6,0x18 +80011668: 00a8e8b3 or a7,a7,a0 +8001166c: 01055513 srli a0,a0,0x10 +80011670: 02a9d833 divu a6,s3,a0 +80011674: 01089e93 slli t4,a7,0x10 +80011678: 010ede93 srli t4,t4,0x10 +8001167c: 01045713 srli a4,s0,0x10 +80011680: 008f9313 slli t1,t6,0x8 +80011684: 02a9f4b3 remu s1,s3,a0 +80011688: 00080f93 mv t6,a6 +8001168c: 030e8633 mul a2,t4,a6 +80011690: 01049993 slli s3,s1,0x10 +80011694: 01376733 or a4,a4,s3 +80011698: 00c77e63 bgeu a4,a2,800116b4 <__divdf3+0x2ac> +8001169c: 01170733 add a4,a4,a7 +800116a0: fff80f93 addi t6,a6,-1 +800116a4: 01176863 bltu a4,a7,800116b4 <__divdf3+0x2ac> +800116a8: 00c77663 bgeu a4,a2,800116b4 <__divdf3+0x2ac> +800116ac: ffe80f93 addi t6,a6,-2 +800116b0: 01170733 add a4,a4,a7 +800116b4: 40c70733 sub a4,a4,a2 +800116b8: 02a75e33 divu t3,a4,a0 +800116bc: 01041413 slli s0,s0,0x10 +800116c0: 01045413 srli s0,s0,0x10 +800116c4: 02a77733 remu a4,a4,a0 +800116c8: 000e0613 mv a2,t3 +800116cc: 03ce8833 mul a6,t4,t3 +800116d0: 01071713 slli a4,a4,0x10 +800116d4: 00e46733 or a4,s0,a4 +800116d8: 01077e63 bgeu a4,a6,800116f4 <__divdf3+0x2ec> +800116dc: 01170733 add a4,a4,a7 +800116e0: fffe0613 addi a2,t3,-1 +800116e4: 01176863 bltu a4,a7,800116f4 <__divdf3+0x2ec> +800116e8: 01077663 bgeu a4,a6,800116f4 <__divdf3+0x2ec> +800116ec: ffee0613 addi a2,t3,-2 +800116f0: 01170733 add a4,a4,a7 +800116f4: 41070433 sub s0,a4,a6 +800116f8: 010f9f93 slli t6,t6,0x10 +800116fc: 00010837 lui a6,0x10 +80011700: 00cfefb3 or t6,t6,a2 +80011704: fff80e13 addi t3,a6,-1 # ffff <_start-0x7fff0001> +80011708: 010fd613 srli a2,t6,0x10 +8001170c: 01cff733 and a4,t6,t3 +80011710: 01035f13 srli t5,t1,0x10 +80011714: 01c37e33 and t3,t1,t3 +80011718: 02ee03b3 mul t2,t3,a4 +8001171c: 03c604b3 mul s1,a2,t3 +80011720: 02ef0733 mul a4,t5,a4 +80011724: 03e602b3 mul t0,a2,t5 +80011728: 00970633 add a2,a4,s1 +8001172c: 0103d713 srli a4,t2,0x10 +80011730: 00c70733 add a4,a4,a2 +80011734: 00977463 bgeu a4,s1,8001173c <__divdf3+0x334> +80011738: 010282b3 add t0,t0,a6 +8001173c: 01075613 srli a2,a4,0x10 +80011740: 00560633 add a2,a2,t0 +80011744: 000102b7 lui t0,0x10 +80011748: fff28293 addi t0,t0,-1 # ffff <_start-0x7fff0001> +8001174c: 00577833 and a6,a4,t0 +80011750: 01081813 slli a6,a6,0x10 +80011754: 0053f3b3 and t2,t2,t0 +80011758: 00780833 add a6,a6,t2 +8001175c: 00c46863 bltu s0,a2,8001176c <__divdf3+0x364> +80011760: 000f8493 mv s1,t6 +80011764: 04c41463 bne s0,a2,800117ac <__divdf3+0x3a4> +80011768: 0507f263 bgeu a5,a6,800117ac <__divdf3+0x3a4> +8001176c: 006787b3 add a5,a5,t1 +80011770: 0067b733 sltu a4,a5,t1 +80011774: 01170733 add a4,a4,a7 +80011778: 00e40433 add s0,s0,a4 +8001177c: ffff8493 addi s1,t6,-1 +80011780: 0088e663 bltu a7,s0,8001178c <__divdf3+0x384> +80011784: 02889463 bne a7,s0,800117ac <__divdf3+0x3a4> +80011788: 0267e263 bltu a5,t1,800117ac <__divdf3+0x3a4> +8001178c: 00c46663 bltu s0,a2,80011798 <__divdf3+0x390> +80011790: 00861e63 bne a2,s0,800117ac <__divdf3+0x3a4> +80011794: 0107fc63 bgeu a5,a6,800117ac <__divdf3+0x3a4> +80011798: 006787b3 add a5,a5,t1 +8001179c: 0067b733 sltu a4,a5,t1 +800117a0: 01170733 add a4,a4,a7 +800117a4: ffef8493 addi s1,t6,-2 +800117a8: 00e40433 add s0,s0,a4 +800117ac: 41078833 sub a6,a5,a6 +800117b0: 40c40433 sub s0,s0,a2 +800117b4: 0107b7b3 sltu a5,a5,a6 +800117b8: 40f40433 sub s0,s0,a5 +800117bc: fff00f93 li t6,-1 +800117c0: 12888463 beq a7,s0,800118e8 <__divdf3+0x4e0> +800117c4: 02a45fb3 divu t6,s0,a0 +800117c8: 01085713 srli a4,a6,0x10 +800117cc: 02a47433 remu s0,s0,a0 +800117d0: 000f8613 mv a2,t6 +800117d4: 03fe87b3 mul a5,t4,t6 +800117d8: 01041413 slli s0,s0,0x10 +800117dc: 00876433 or s0,a4,s0 +800117e0: 00f47e63 bgeu s0,a5,800117fc <__divdf3+0x3f4> +800117e4: 01140433 add s0,s0,a7 +800117e8: ffff8613 addi a2,t6,-1 +800117ec: 01146863 bltu s0,a7,800117fc <__divdf3+0x3f4> +800117f0: 00f47663 bgeu s0,a5,800117fc <__divdf3+0x3f4> +800117f4: ffef8613 addi a2,t6,-2 +800117f8: 01140433 add s0,s0,a7 +800117fc: 40f40433 sub s0,s0,a5 +80011800: 02a45733 divu a4,s0,a0 +80011804: 01081813 slli a6,a6,0x10 +80011808: 01085813 srli a6,a6,0x10 +8001180c: 02a47433 remu s0,s0,a0 +80011810: 00070793 mv a5,a4 +80011814: 02ee8eb3 mul t4,t4,a4 +80011818: 01041413 slli s0,s0,0x10 +8001181c: 00886433 or s0,a6,s0 +80011820: 01d47e63 bgeu s0,t4,8001183c <__divdf3+0x434> +80011824: 01140433 add s0,s0,a7 +80011828: fff70793 addi a5,a4,-1 +8001182c: 01146863 bltu s0,a7,8001183c <__divdf3+0x434> +80011830: 01d47663 bgeu s0,t4,8001183c <__divdf3+0x434> +80011834: ffe70793 addi a5,a4,-2 +80011838: 01140433 add s0,s0,a7 +8001183c: 01061613 slli a2,a2,0x10 +80011840: 00f66633 or a2,a2,a5 +80011844: 01061793 slli a5,a2,0x10 +80011848: 0107d793 srli a5,a5,0x10 +8001184c: 01065713 srli a4,a2,0x10 +80011850: 02ef0833 mul a6,t5,a4 +80011854: 41d40433 sub s0,s0,t4 +80011858: 02ff0f33 mul t5,t5,a5 +8001185c: 03c78eb3 mul t4,a5,t3 +80011860: 03c70e33 mul t3,a4,t3 +80011864: 010ed793 srli a5,t4,0x10 +80011868: 01cf0f33 add t5,t5,t3 +8001186c: 01e787b3 add a5,a5,t5 +80011870: 01c7f663 bgeu a5,t3,8001187c <__divdf3+0x474> +80011874: 00010737 lui a4,0x10 +80011878: 00e80833 add a6,a6,a4 +8001187c: 0107d713 srli a4,a5,0x10 +80011880: 01070733 add a4,a4,a6 +80011884: 00010837 lui a6,0x10 +80011888: fff80813 addi a6,a6,-1 # ffff <_start-0x7fff0001> +8001188c: 0107f533 and a0,a5,a6 +80011890: 01051513 slli a0,a0,0x10 +80011894: 010efeb3 and t4,t4,a6 +80011898: 01d50533 add a0,a0,t4 +8001189c: 00e46863 bltu s0,a4,800118ac <__divdf3+0x4a4> +800118a0: 24e41063 bne s0,a4,80011ae0 <__divdf3+0x6d8> +800118a4: 00060f93 mv t6,a2 +800118a8: 04050063 beqz a0,800118e8 <__divdf3+0x4e0> +800118ac: 00888433 add s0,a7,s0 +800118b0: fff60f93 addi t6,a2,-1 # ffffff <_start-0x7f000001> +800118b4: 03146463 bltu s0,a7,800118dc <__divdf3+0x4d4> +800118b8: 00e46663 bltu s0,a4,800118c4 <__divdf3+0x4bc> +800118bc: 22e41063 bne s0,a4,80011adc <__divdf3+0x6d4> +800118c0: 02a37063 bgeu t1,a0,800118e0 <__divdf3+0x4d8> +800118c4: 00131793 slli a5,t1,0x1 +800118c8: 0067b333 sltu t1,a5,t1 +800118cc: 011308b3 add a7,t1,a7 +800118d0: ffe60f93 addi t6,a2,-2 +800118d4: 01140433 add s0,s0,a7 +800118d8: 00078313 mv t1,a5 +800118dc: 00e41463 bne s0,a4,800118e4 <__divdf3+0x4dc> +800118e0: 00650463 beq a0,t1,800118e8 <__divdf3+0x4e0> +800118e4: 001fef93 ori t6,t6,1 +800118e8: 3ff58793 addi a5,a1,1023 +800118ec: 10f05863 blez a5,800119fc <__divdf3+0x5f4> +800118f0: 007ff713 andi a4,t6,7 +800118f4: 02070063 beqz a4,80011914 <__divdf3+0x50c> +800118f8: 00fff713 andi a4,t6,15 +800118fc: 00400613 li a2,4 +80011900: 00c70a63 beq a4,a2,80011914 <__divdf3+0x50c> +80011904: 004f8613 addi a2,t6,4 +80011908: 01f63fb3 sltu t6,a2,t6 +8001190c: 01f484b3 add s1,s1,t6 +80011910: 00060f93 mv t6,a2 +80011914: 00749713 slli a4,s1,0x7 +80011918: 00075a63 bgez a4,8001192c <__divdf3+0x524> +8001191c: ff0007b7 lui a5,0xff000 +80011920: fff78793 addi a5,a5,-1 # feffffff <__BSS_END__+0x7efe82d7> +80011924: 00f4f4b3 and s1,s1,a5 +80011928: 40058793 addi a5,a1,1024 +8001192c: 7fe00713 li a4,2046 +80011930: 0af74063 blt a4,a5,800119d0 <__divdf3+0x5c8> +80011934: 003fdf93 srli t6,t6,0x3 +80011938: 01d49713 slli a4,s1,0x1d +8001193c: 01f76733 or a4,a4,t6 +80011940: 0034d513 srli a0,s1,0x3 +80011944: 01479793 slli a5,a5,0x14 +80011948: 7ff00637 lui a2,0x7ff00 +8001194c: 00c51513 slli a0,a0,0xc +80011950: 02c12083 lw ra,44(sp) +80011954: 02812403 lw s0,40(sp) +80011958: 00c7f7b3 and a5,a5,a2 +8001195c: 00c55513 srli a0,a0,0xc +80011960: 00a7e533 or a0,a5,a0 +80011964: 01f69693 slli a3,a3,0x1f +80011968: 00d567b3 or a5,a0,a3 +8001196c: 02412483 lw s1,36(sp) +80011970: 02012903 lw s2,32(sp) +80011974: 01c12983 lw s3,28(sp) +80011978: 01812a03 lw s4,24(sp) +8001197c: 01412a83 lw s5,20(sp) +80011980: 01012b03 lw s6,16(sp) +80011984: 00c12b83 lw s7,12(sp) +80011988: 00812c03 lw s8,8(sp) +8001198c: 00070513 mv a0,a4 +80011990: 00078593 mv a1,a5 +80011994: 03010113 addi sp,sp,48 +80011998: 00008067 ret +8001199c: fff58593 addi a1,a1,-1 +800119a0: 00000793 li a5,0 +800119a4: cbdff06f j 80011660 <__divdf3+0x258> +800119a8: 000a0693 mv a3,s4 +800119ac: 00098493 mv s1,s3 +800119b0: 00040f93 mv t6,s0 +800119b4: 000b8613 mv a2,s7 +800119b8: 00300793 li a5,3 +800119bc: 0ef60863 beq a2,a5,80011aac <__divdf3+0x6a4> +800119c0: 00100793 li a5,1 +800119c4: 0ef60e63 beq a2,a5,80011ac0 <__divdf3+0x6b8> +800119c8: 00200793 li a5,2 +800119cc: f0f61ee3 bne a2,a5,800118e8 <__divdf3+0x4e0> +800119d0: 00000513 li a0,0 +800119d4: 00000713 li a4,0 +800119d8: 7ff00793 li a5,2047 +800119dc: f69ff06f j 80011944 <__divdf3+0x53c> +800119e0: 000c0693 mv a3,s8 +800119e4: fd5ff06f j 800119b8 <__divdf3+0x5b0> +800119e8: 000804b7 lui s1,0x80 +800119ec: 00000f93 li t6,0 +800119f0: 00000693 li a3,0 +800119f4: 00300613 li a2,3 +800119f8: fc1ff06f j 800119b8 <__divdf3+0x5b0> +800119fc: 00100513 li a0,1 +80011a00: 40f50533 sub a0,a0,a5 +80011a04: 03800713 li a4,56 +80011a08: 0aa74c63 blt a4,a0,80011ac0 <__divdf3+0x6b8> +80011a0c: 01f00713 li a4,31 +80011a10: 06a74463 blt a4,a0,80011a78 <__divdf3+0x670> +80011a14: 41e58593 addi a1,a1,1054 +80011a18: 00b497b3 sll a5,s1,a1 +80011a1c: 00afd733 srl a4,t6,a0 +80011a20: 00bf95b3 sll a1,t6,a1 +80011a24: 00e7e7b3 or a5,a5,a4 +80011a28: 00b035b3 snez a1,a1 +80011a2c: 00b7e7b3 or a5,a5,a1 +80011a30: 00a4d533 srl a0,s1,a0 +80011a34: 0077f713 andi a4,a5,7 +80011a38: 02070063 beqz a4,80011a58 <__divdf3+0x650> +80011a3c: 00f7f713 andi a4,a5,15 +80011a40: 00400613 li a2,4 +80011a44: 00c70a63 beq a4,a2,80011a58 <__divdf3+0x650> +80011a48: 00478713 addi a4,a5,4 +80011a4c: 00f737b3 sltu a5,a4,a5 +80011a50: 00f50533 add a0,a0,a5 +80011a54: 00070793 mv a5,a4 +80011a58: 00851713 slli a4,a0,0x8 +80011a5c: 06074863 bltz a4,80011acc <__divdf3+0x6c4> +80011a60: 01d51713 slli a4,a0,0x1d +80011a64: 0037d793 srli a5,a5,0x3 +80011a68: 00f76733 or a4,a4,a5 +80011a6c: 00355513 srli a0,a0,0x3 +80011a70: 00000793 li a5,0 +80011a74: ed1ff06f j 80011944 <__divdf3+0x53c> +80011a78: fe100713 li a4,-31 +80011a7c: 40f707b3 sub a5,a4,a5 +80011a80: 02000613 li a2,32 +80011a84: 00f4d7b3 srl a5,s1,a5 +80011a88: 00000713 li a4,0 +80011a8c: 00c50663 beq a0,a2,80011a98 <__divdf3+0x690> +80011a90: 43e58593 addi a1,a1,1086 +80011a94: 00b49733 sll a4,s1,a1 +80011a98: 01f76fb3 or t6,a4,t6 +80011a9c: 01f03fb3 snez t6,t6 +80011aa0: 01f7e7b3 or a5,a5,t6 +80011aa4: 00000513 li a0,0 +80011aa8: f8dff06f j 80011a34 <__divdf3+0x62c> +80011aac: 00080537 lui a0,0x80 +80011ab0: 00000713 li a4,0 +80011ab4: 7ff00793 li a5,2047 +80011ab8: 00000693 li a3,0 +80011abc: e89ff06f j 80011944 <__divdf3+0x53c> +80011ac0: 00000513 li a0,0 +80011ac4: 00000713 li a4,0 +80011ac8: fa9ff06f j 80011a70 <__divdf3+0x668> +80011acc: 00000513 li a0,0 +80011ad0: 00000713 li a4,0 +80011ad4: 00100793 li a5,1 +80011ad8: e6dff06f j 80011944 <__divdf3+0x53c> +80011adc: 000f8613 mv a2,t6 +80011ae0: 00060f93 mv t6,a2 +80011ae4: e01ff06f j 800118e4 <__divdf3+0x4dc> -800117a0 <__muldf3>: -800117a0: fd010113 addi sp,sp,-48 -800117a4: 0145d793 srli a5,a1,0x14 -800117a8: 02812423 sw s0,40(sp) -800117ac: 02912223 sw s1,36(sp) -800117b0: 01312e23 sw s3,28(sp) -800117b4: 01412c23 sw s4,24(sp) -800117b8: 01512a23 sw s5,20(sp) -800117bc: 00c59493 slli s1,a1,0xc -800117c0: 02112623 sw ra,44(sp) -800117c4: 03212023 sw s2,32(sp) -800117c8: 01612823 sw s6,16(sp) -800117cc: 01712623 sw s7,12(sp) -800117d0: 01579713 slli a4,a5,0x15 -800117d4: 00050413 mv s0,a0 -800117d8: 00060993 mv s3,a2 -800117dc: 00068a93 mv s5,a3 -800117e0: 00c4d493 srli s1,s1,0xc -800117e4: 01f5da13 srli s4,a1,0x1f -800117e8: 0a070663 beqz a4,80011894 <__muldf3+0xf4> -800117ec: 7ff7fb13 andi s6,a5,2047 -800117f0: 7ff00793 li a5,2047 -800117f4: 10fb0263 beq s6,a5,800118f8 <__muldf3+0x158> -800117f8: 01d55793 srli a5,a0,0x1d -800117fc: 00349493 slli s1,s1,0x3 -80011800: 0097e4b3 or s1,a5,s1 -80011804: 008007b7 lui a5,0x800 -80011808: 00f4e4b3 or s1,s1,a5 -8001180c: 00351913 slli s2,a0,0x3 -80011810: c01b0b13 addi s6,s6,-1023 -80011814: 00000b93 li s7,0 -80011818: 014ad793 srli a5,s5,0x14 -8001181c: 00ca9413 slli s0,s5,0xc -80011820: 01579713 slli a4,a5,0x15 -80011824: 00c45413 srli s0,s0,0xc -80011828: 7ff7f513 andi a0,a5,2047 -8001182c: 01fada93 srli s5,s5,0x1f -80011830: 10070063 beqz a4,80011930 <__muldf3+0x190> -80011834: 7ff00793 li a5,2047 -80011838: 16f50063 beq a0,a5,80011998 <__muldf3+0x1f8> -8001183c: 01d9d793 srli a5,s3,0x1d -80011840: 00341413 slli s0,s0,0x3 -80011844: 0087e433 or s0,a5,s0 -80011848: 008007b7 lui a5,0x800 -8001184c: 00f46433 or s0,s0,a5 -80011850: c0150513 addi a0,a0,-1023 # 7fc01 <_start-0x7ff803ff> -80011854: 00399793 slli a5,s3,0x3 -80011858: 00000713 li a4,0 -8001185c: 002b9693 slli a3,s7,0x2 -80011860: 00e6e6b3 or a3,a3,a4 -80011864: 00ab0533 add a0,s6,a0 -80011868: fff68693 addi a3,a3,-1 -8001186c: 00e00813 li a6,14 -80011870: 015a4633 xor a2,s4,s5 -80011874: 00150593 addi a1,a0,1 -80011878: 14d86c63 bltu a6,a3,800119d0 <__muldf3+0x230> -8001187c: 80016537 lui a0,0x80016 -80011880: 00269693 slli a3,a3,0x2 -80011884: b4c50513 addi a0,a0,-1204 # 80015b4c <__BSS_END__+0xfffff10c> -80011888: 00a686b3 add a3,a3,a0 -8001188c: 0006a683 lw a3,0(a3) -80011890: 00068067 jr a3 -80011894: 00a4e933 or s2,s1,a0 -80011898: 06090c63 beqz s2,80011910 <__muldf3+0x170> -8001189c: 04048063 beqz s1,800118dc <__muldf3+0x13c> -800118a0: 00048513 mv a0,s1 -800118a4: 500030ef jal ra,80014da4 <__clzsi2> -800118a8: ff550713 addi a4,a0,-11 -800118ac: 01c00793 li a5,28 -800118b0: 02e7cc63 blt a5,a4,800118e8 <__muldf3+0x148> -800118b4: 01d00793 li a5,29 -800118b8: ff850913 addi s2,a0,-8 -800118bc: 40e787b3 sub a5,a5,a4 -800118c0: 012494b3 sll s1,s1,s2 -800118c4: 00f457b3 srl a5,s0,a5 -800118c8: 0097e4b3 or s1,a5,s1 -800118cc: 01241933 sll s2,s0,s2 -800118d0: c0d00b13 li s6,-1011 -800118d4: 40ab0b33 sub s6,s6,a0 -800118d8: f3dff06f j 80011814 <__muldf3+0x74> -800118dc: 4c8030ef jal ra,80014da4 <__clzsi2> -800118e0: 02050513 addi a0,a0,32 -800118e4: fc5ff06f j 800118a8 <__muldf3+0x108> -800118e8: fd850493 addi s1,a0,-40 -800118ec: 009414b3 sll s1,s0,s1 -800118f0: 00000913 li s2,0 -800118f4: fddff06f j 800118d0 <__muldf3+0x130> -800118f8: 00a4e933 or s2,s1,a0 -800118fc: 02090263 beqz s2,80011920 <__muldf3+0x180> -80011900: 00050913 mv s2,a0 -80011904: 7ff00b13 li s6,2047 -80011908: 00300b93 li s7,3 -8001190c: f0dff06f j 80011818 <__muldf3+0x78> -80011910: 00000493 li s1,0 -80011914: 00000b13 li s6,0 -80011918: 00100b93 li s7,1 -8001191c: efdff06f j 80011818 <__muldf3+0x78> -80011920: 00000493 li s1,0 -80011924: 7ff00b13 li s6,2047 -80011928: 00200b93 li s7,2 -8001192c: eedff06f j 80011818 <__muldf3+0x78> -80011930: 013467b3 or a5,s0,s3 -80011934: 06078e63 beqz a5,800119b0 <__muldf3+0x210> -80011938: 04040063 beqz s0,80011978 <__muldf3+0x1d8> -8001193c: 00040513 mv a0,s0 -80011940: 464030ef jal ra,80014da4 <__clzsi2> -80011944: ff550693 addi a3,a0,-11 -80011948: 01c00793 li a5,28 -8001194c: 02d7ce63 blt a5,a3,80011988 <__muldf3+0x1e8> -80011950: 01d00713 li a4,29 -80011954: ff850793 addi a5,a0,-8 -80011958: 40d70733 sub a4,a4,a3 -8001195c: 00f41433 sll s0,s0,a5 -80011960: 00e9d733 srl a4,s3,a4 -80011964: 00876433 or s0,a4,s0 -80011968: 00f997b3 sll a5,s3,a5 -8001196c: c0d00713 li a4,-1011 -80011970: 40a70533 sub a0,a4,a0 -80011974: ee5ff06f j 80011858 <__muldf3+0xb8> -80011978: 00098513 mv a0,s3 -8001197c: 428030ef jal ra,80014da4 <__clzsi2> -80011980: 02050513 addi a0,a0,32 -80011984: fc1ff06f j 80011944 <__muldf3+0x1a4> -80011988: fd850413 addi s0,a0,-40 -8001198c: 00899433 sll s0,s3,s0 -80011990: 00000793 li a5,0 -80011994: fd9ff06f j 8001196c <__muldf3+0x1cc> -80011998: 013467b3 or a5,s0,s3 -8001199c: 02078263 beqz a5,800119c0 <__muldf3+0x220> -800119a0: 00098793 mv a5,s3 -800119a4: 7ff00513 li a0,2047 -800119a8: 00300713 li a4,3 -800119ac: eb1ff06f j 8001185c <__muldf3+0xbc> -800119b0: 00000413 li s0,0 -800119b4: 00000513 li a0,0 -800119b8: 00100713 li a4,1 -800119bc: ea1ff06f j 8001185c <__muldf3+0xbc> -800119c0: 00000413 li s0,0 -800119c4: 7ff00513 li a0,2047 -800119c8: 00200713 li a4,2 -800119cc: e91ff06f j 8001185c <__muldf3+0xbc> -800119d0: 00010f37 lui t5,0x10 -800119d4: ffff0713 addi a4,t5,-1 # ffff <_start-0x7fff0001> -800119d8: 01095693 srli a3,s2,0x10 -800119dc: 0107d313 srli t1,a5,0x10 -800119e0: 00e97933 and s2,s2,a4 -800119e4: 00e7f7b3 and a5,a5,a4 -800119e8: 032308b3 mul a7,t1,s2 -800119ec: 02f90833 mul a6,s2,a5 -800119f0: 02f68fb3 mul t6,a3,a5 -800119f4: 01f88eb3 add t4,a7,t6 -800119f8: 01085893 srli a7,a6,0x10 -800119fc: 01d888b3 add a7,a7,t4 -80011a00: 02668e33 mul t3,a3,t1 -80011a04: 01f8f463 bgeu a7,t6,80011a0c <__muldf3+0x26c> -80011a08: 01ee0e33 add t3,t3,t5 -80011a0c: 0108d293 srli t0,a7,0x10 -80011a10: 00e8f8b3 and a7,a7,a4 -80011a14: 00e87833 and a6,a6,a4 -80011a18: 01045f13 srli t5,s0,0x10 -80011a1c: 01089893 slli a7,a7,0x10 -80011a20: 00e47433 and s0,s0,a4 -80011a24: 010888b3 add a7,a7,a6 -80011a28: 02868733 mul a4,a3,s0 -80011a2c: 02890833 mul a6,s2,s0 -80011a30: 032f0933 mul s2,t5,s2 -80011a34: 00e90eb3 add t4,s2,a4 -80011a38: 01085913 srli s2,a6,0x10 -80011a3c: 01d90933 add s2,s2,t4 -80011a40: 03e686b3 mul a3,a3,t5 -80011a44: 00e97663 bgeu s2,a4,80011a50 <__muldf3+0x2b0> -80011a48: 00010737 lui a4,0x10 -80011a4c: 00e686b3 add a3,a3,a4 -80011a50: 01095e93 srli t4,s2,0x10 -80011a54: 00de8eb3 add t4,t4,a3 -80011a58: 000106b7 lui a3,0x10 -80011a5c: fff68f93 addi t6,a3,-1 # ffff <_start-0x7fff0001> -80011a60: 01f97933 and s2,s2,t6 -80011a64: 01f87833 and a6,a6,t6 -80011a68: 0104d713 srli a4,s1,0x10 -80011a6c: 01091913 slli s2,s2,0x10 -80011a70: 01f4f4b3 and s1,s1,t6 -80011a74: 029783b3 mul t2,a5,s1 -80011a78: 01090933 add s2,s2,a6 -80011a7c: 012282b3 add t0,t0,s2 -80011a80: 02930833 mul a6,t1,s1 -80011a84: 02f707b3 mul a5,a4,a5 -80011a88: 02e30fb3 mul t6,t1,a4 -80011a8c: 00f80333 add t1,a6,a5 -80011a90: 0103d813 srli a6,t2,0x10 -80011a94: 00680833 add a6,a6,t1 -80011a98: 00f87463 bgeu a6,a5,80011aa0 <__muldf3+0x300> -80011a9c: 00df8fb3 add t6,t6,a3 -80011aa0: 01085793 srli a5,a6,0x10 -80011aa4: 000106b7 lui a3,0x10 -80011aa8: 01f78fb3 add t6,a5,t6 -80011aac: fff68793 addi a5,a3,-1 # ffff <_start-0x7fff0001> -80011ab0: 00f87833 and a6,a6,a5 -80011ab4: 00f3f7b3 and a5,t2,a5 -80011ab8: 029403b3 mul t2,s0,s1 -80011abc: 01081813 slli a6,a6,0x10 -80011ac0: 00f80833 add a6,a6,a5 -80011ac4: 02870433 mul s0,a4,s0 -80011ac8: 029f04b3 mul s1,t5,s1 -80011acc: 02ef0333 mul t1,t5,a4 -80011ad0: 008484b3 add s1,s1,s0 -80011ad4: 0103d713 srli a4,t2,0x10 -80011ad8: 009704b3 add s1,a4,s1 -80011adc: 0084f463 bgeu s1,s0,80011ae4 <__muldf3+0x344> -80011ae0: 00d30333 add t1,t1,a3 -80011ae4: 000107b7 lui a5,0x10 -80011ae8: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80011aec: 00f4f6b3 and a3,s1,a5 -80011af0: 01069693 slli a3,a3,0x10 -80011af4: 00f3f7b3 and a5,t2,a5 -80011af8: 005e0e33 add t3,t3,t0 -80011afc: 00f686b3 add a3,a3,a5 -80011b00: 012e3933 sltu s2,t3,s2 -80011b04: 01d686b3 add a3,a3,t4 -80011b08: 01268733 add a4,a3,s2 -80011b0c: 010e0e33 add t3,t3,a6 -80011b10: 010e3833 sltu a6,t3,a6 -80011b14: 01f70f33 add t5,a4,t6 -80011b18: 010f02b3 add t0,t5,a6 -80011b1c: 01d6b6b3 sltu a3,a3,t4 -80011b20: 01273733 sltu a4,a4,s2 -80011b24: 00e6e733 or a4,a3,a4 -80011b28: 0102b833 sltu a6,t0,a6 -80011b2c: 0104d493 srli s1,s1,0x10 -80011b30: 01ff3fb3 sltu t6,t5,t6 -80011b34: 00970733 add a4,a4,s1 -80011b38: 010fe833 or a6,t6,a6 -80011b3c: 009e1793 slli a5,t3,0x9 -80011b40: 01070733 add a4,a4,a6 -80011b44: 00670733 add a4,a4,t1 -80011b48: 0117e7b3 or a5,a5,a7 -80011b4c: 00971713 slli a4,a4,0x9 -80011b50: 00f037b3 snez a5,a5 -80011b54: 017e5e13 srli t3,t3,0x17 -80011b58: 0172d413 srli s0,t0,0x17 -80011b5c: 01c7e7b3 or a5,a5,t3 -80011b60: 00929293 slli t0,t0,0x9 -80011b64: 00771693 slli a3,a4,0x7 -80011b68: 00876433 or s0,a4,s0 -80011b6c: 0057e7b3 or a5,a5,t0 -80011b70: 1006d463 bgez a3,80011c78 <__muldf3+0x4d8> -80011b74: 0017d713 srli a4,a5,0x1 -80011b78: 0017f793 andi a5,a5,1 -80011b7c: 00f767b3 or a5,a4,a5 -80011b80: 01f41713 slli a4,s0,0x1f -80011b84: 00e7e7b3 or a5,a5,a4 -80011b88: 00145413 srli s0,s0,0x1 -80011b8c: 3ff58693 addi a3,a1,1023 -80011b90: 0ed05863 blez a3,80011c80 <__muldf3+0x4e0> -80011b94: 0077f713 andi a4,a5,7 -80011b98: 02070063 beqz a4,80011bb8 <__muldf3+0x418> -80011b9c: 00f7f713 andi a4,a5,15 -80011ba0: 00400513 li a0,4 -80011ba4: 00a70a63 beq a4,a0,80011bb8 <__muldf3+0x418> -80011ba8: 00478713 addi a4,a5,4 -80011bac: 00f737b3 sltu a5,a4,a5 -80011bb0: 00f40433 add s0,s0,a5 -80011bb4: 00070793 mv a5,a4 -80011bb8: 00741713 slli a4,s0,0x7 -80011bbc: 00075a63 bgez a4,80011bd0 <__muldf3+0x430> -80011bc0: ff000737 lui a4,0xff000 -80011bc4: fff70713 addi a4,a4,-1 # feffffff <__BSS_END__+0x7efe95bf> -80011bc8: 00e47433 and s0,s0,a4 -80011bcc: 40058693 addi a3,a1,1024 -80011bd0: 7fe00713 li a4,2046 -80011bd4: 16d74863 blt a4,a3,80011d44 <__muldf3+0x5a4> -80011bd8: 0037d713 srli a4,a5,0x3 -80011bdc: 01d41793 slli a5,s0,0x1d -80011be0: 00e7e7b3 or a5,a5,a4 -80011be4: 00345413 srli s0,s0,0x3 -80011be8: 01469713 slli a4,a3,0x14 -80011bec: 00c41413 slli s0,s0,0xc -80011bf0: 7ff006b7 lui a3,0x7ff00 -80011bf4: 00d77733 and a4,a4,a3 -80011bf8: 00c45413 srli s0,s0,0xc -80011bfc: 00876433 or s0,a4,s0 -80011c00: 01f61613 slli a2,a2,0x1f -80011c04: 02c12083 lw ra,44(sp) -80011c08: 00c46733 or a4,s0,a2 -80011c0c: 02812403 lw s0,40(sp) -80011c10: 02412483 lw s1,36(sp) -80011c14: 02012903 lw s2,32(sp) -80011c18: 01c12983 lw s3,28(sp) -80011c1c: 01812a03 lw s4,24(sp) -80011c20: 01412a83 lw s5,20(sp) -80011c24: 01012b03 lw s6,16(sp) -80011c28: 00c12b83 lw s7,12(sp) -80011c2c: 00078513 mv a0,a5 -80011c30: 00070593 mv a1,a4 -80011c34: 03010113 addi sp,sp,48 -80011c38: 00008067 ret -80011c3c: 000a0613 mv a2,s4 -80011c40: 00048413 mv s0,s1 -80011c44: 00090793 mv a5,s2 -80011c48: 000b8713 mv a4,s7 -80011c4c: 00200693 li a3,2 -80011c50: 0ed70a63 beq a4,a3,80011d44 <__muldf3+0x5a4> -80011c54: 00300693 li a3,3 -80011c58: 0cd70c63 beq a4,a3,80011d30 <__muldf3+0x590> -80011c5c: 00100693 li a3,1 -80011c60: f2d716e3 bne a4,a3,80011b8c <__muldf3+0x3ec> -80011c64: 00000413 li s0,0 -80011c68: 00000793 li a5,0 -80011c6c: 0880006f j 80011cf4 <__muldf3+0x554> -80011c70: 000a8613 mv a2,s5 -80011c74: fd9ff06f j 80011c4c <__muldf3+0x4ac> -80011c78: 00050593 mv a1,a0 -80011c7c: f11ff06f j 80011b8c <__muldf3+0x3ec> -80011c80: 00100513 li a0,1 -80011c84: 40d50533 sub a0,a0,a3 -80011c88: 03800713 li a4,56 -80011c8c: fca74ce3 blt a4,a0,80011c64 <__muldf3+0x4c4> -80011c90: 01f00713 li a4,31 -80011c94: 06a74463 blt a4,a0,80011cfc <__muldf3+0x55c> -80011c98: 41e58593 addi a1,a1,1054 -80011c9c: 00b41733 sll a4,s0,a1 -80011ca0: 00a7d6b3 srl a3,a5,a0 -80011ca4: 00b797b3 sll a5,a5,a1 -80011ca8: 00d76733 or a4,a4,a3 -80011cac: 00f037b3 snez a5,a5 -80011cb0: 00f767b3 or a5,a4,a5 -80011cb4: 00a45433 srl s0,s0,a0 -80011cb8: 0077f713 andi a4,a5,7 -80011cbc: 02070063 beqz a4,80011cdc <__muldf3+0x53c> -80011cc0: 00f7f713 andi a4,a5,15 -80011cc4: 00400693 li a3,4 -80011cc8: 00d70a63 beq a4,a3,80011cdc <__muldf3+0x53c> -80011ccc: 00478713 addi a4,a5,4 -80011cd0: 00f737b3 sltu a5,a4,a5 -80011cd4: 00f40433 add s0,s0,a5 -80011cd8: 00070793 mv a5,a4 -80011cdc: 00841713 slli a4,s0,0x8 -80011ce0: 06074a63 bltz a4,80011d54 <__muldf3+0x5b4> -80011ce4: 01d41713 slli a4,s0,0x1d -80011ce8: 0037d793 srli a5,a5,0x3 -80011cec: 00f767b3 or a5,a4,a5 -80011cf0: 00345413 srli s0,s0,0x3 -80011cf4: 00000693 li a3,0 -80011cf8: ef1ff06f j 80011be8 <__muldf3+0x448> -80011cfc: fe100713 li a4,-31 -80011d00: 40d70733 sub a4,a4,a3 -80011d04: 02000813 li a6,32 -80011d08: 00e45733 srl a4,s0,a4 -80011d0c: 00000693 li a3,0 -80011d10: 01050663 beq a0,a6,80011d1c <__muldf3+0x57c> -80011d14: 43e58593 addi a1,a1,1086 -80011d18: 00b416b3 sll a3,s0,a1 -80011d1c: 00f6e7b3 or a5,a3,a5 -80011d20: 00f037b3 snez a5,a5 -80011d24: 00f767b3 or a5,a4,a5 -80011d28: 00000413 li s0,0 -80011d2c: f8dff06f j 80011cb8 <__muldf3+0x518> -80011d30: 00080437 lui s0,0x80 -80011d34: 00000793 li a5,0 -80011d38: 7ff00693 li a3,2047 -80011d3c: 00000613 li a2,0 -80011d40: ea9ff06f j 80011be8 <__muldf3+0x448> -80011d44: 00000413 li s0,0 -80011d48: 00000793 li a5,0 -80011d4c: 7ff00693 li a3,2047 -80011d50: e99ff06f j 80011be8 <__muldf3+0x448> -80011d54: 00000413 li s0,0 -80011d58: 00000793 li a5,0 -80011d5c: 00100693 li a3,1 -80011d60: e89ff06f j 80011be8 <__muldf3+0x448> +80011ae8 <__muldf3>: +80011ae8: fd010113 addi sp,sp,-48 +80011aec: 0145d793 srli a5,a1,0x14 +80011af0: 02812423 sw s0,40(sp) +80011af4: 02912223 sw s1,36(sp) +80011af8: 01312e23 sw s3,28(sp) +80011afc: 01412c23 sw s4,24(sp) +80011b00: 01512a23 sw s5,20(sp) +80011b04: 00c59493 slli s1,a1,0xc +80011b08: 02112623 sw ra,44(sp) +80011b0c: 03212023 sw s2,32(sp) +80011b10: 01612823 sw s6,16(sp) +80011b14: 01712623 sw s7,12(sp) +80011b18: 01579713 slli a4,a5,0x15 +80011b1c: 00050413 mv s0,a0 +80011b20: 00060993 mv s3,a2 +80011b24: 00068a93 mv s5,a3 +80011b28: 00c4d493 srli s1,s1,0xc +80011b2c: 01f5da13 srli s4,a1,0x1f +80011b30: 0a070663 beqz a4,80011bdc <__muldf3+0xf4> +80011b34: 7ff7fb13 andi s6,a5,2047 +80011b38: 7ff00793 li a5,2047 +80011b3c: 10fb0263 beq s6,a5,80011c40 <__muldf3+0x158> +80011b40: 01d55793 srli a5,a0,0x1d +80011b44: 00349493 slli s1,s1,0x3 +80011b48: 0097e4b3 or s1,a5,s1 +80011b4c: 008007b7 lui a5,0x800 +80011b50: 00f4e4b3 or s1,s1,a5 +80011b54: 00351913 slli s2,a0,0x3 +80011b58: c01b0b13 addi s6,s6,-1023 +80011b5c: 00000b93 li s7,0 +80011b60: 014ad793 srli a5,s5,0x14 +80011b64: 00ca9413 slli s0,s5,0xc +80011b68: 01579713 slli a4,a5,0x15 +80011b6c: 00c45413 srli s0,s0,0xc +80011b70: 7ff7f513 andi a0,a5,2047 +80011b74: 01fada93 srli s5,s5,0x1f +80011b78: 10070063 beqz a4,80011c78 <__muldf3+0x190> +80011b7c: 7ff00793 li a5,2047 +80011b80: 16f50063 beq a0,a5,80011ce0 <__muldf3+0x1f8> +80011b84: 01d9d793 srli a5,s3,0x1d +80011b88: 00341413 slli s0,s0,0x3 +80011b8c: 0087e433 or s0,a5,s0 +80011b90: 008007b7 lui a5,0x800 +80011b94: 00f46433 or s0,s0,a5 +80011b98: c0150513 addi a0,a0,-1023 # 7fc01 <_start-0x7ff803ff> +80011b9c: 00399793 slli a5,s3,0x3 +80011ba0: 00000713 li a4,0 +80011ba4: 002b9693 slli a3,s7,0x2 +80011ba8: 00e6e6b3 or a3,a3,a4 +80011bac: 00ab0533 add a0,s6,a0 +80011bb0: fff68693 addi a3,a3,-1 +80011bb4: 00e00813 li a6,14 +80011bb8: 015a4633 xor a2,s4,s5 +80011bbc: 00150593 addi a1,a0,1 +80011bc0: 14d86c63 bltu a6,a3,80011d18 <__muldf3+0x230> +80011bc4: 80016537 lui a0,0x80016 +80011bc8: 00269693 slli a3,a3,0x2 +80011bcc: e5450513 addi a0,a0,-428 # 80015e54 <__BSS_END__+0xffffe12c> +80011bd0: 00a686b3 add a3,a3,a0 +80011bd4: 0006a683 lw a3,0(a3) +80011bd8: 00068067 jr a3 +80011bdc: 00a4e933 or s2,s1,a0 +80011be0: 06090c63 beqz s2,80011c58 <__muldf3+0x170> +80011be4: 04048063 beqz s1,80011c24 <__muldf3+0x13c> +80011be8: 00048513 mv a0,s1 +80011bec: 500030ef jal ra,800150ec <__clzsi2> +80011bf0: ff550713 addi a4,a0,-11 +80011bf4: 01c00793 li a5,28 +80011bf8: 02e7cc63 blt a5,a4,80011c30 <__muldf3+0x148> +80011bfc: 01d00793 li a5,29 +80011c00: ff850913 addi s2,a0,-8 +80011c04: 40e787b3 sub a5,a5,a4 +80011c08: 012494b3 sll s1,s1,s2 +80011c0c: 00f457b3 srl a5,s0,a5 +80011c10: 0097e4b3 or s1,a5,s1 +80011c14: 01241933 sll s2,s0,s2 +80011c18: c0d00b13 li s6,-1011 +80011c1c: 40ab0b33 sub s6,s6,a0 +80011c20: f3dff06f j 80011b5c <__muldf3+0x74> +80011c24: 4c8030ef jal ra,800150ec <__clzsi2> +80011c28: 02050513 addi a0,a0,32 +80011c2c: fc5ff06f j 80011bf0 <__muldf3+0x108> +80011c30: fd850493 addi s1,a0,-40 +80011c34: 009414b3 sll s1,s0,s1 +80011c38: 00000913 li s2,0 +80011c3c: fddff06f j 80011c18 <__muldf3+0x130> +80011c40: 00a4e933 or s2,s1,a0 +80011c44: 02090263 beqz s2,80011c68 <__muldf3+0x180> +80011c48: 00050913 mv s2,a0 +80011c4c: 7ff00b13 li s6,2047 +80011c50: 00300b93 li s7,3 +80011c54: f0dff06f j 80011b60 <__muldf3+0x78> +80011c58: 00000493 li s1,0 +80011c5c: 00000b13 li s6,0 +80011c60: 00100b93 li s7,1 +80011c64: efdff06f j 80011b60 <__muldf3+0x78> +80011c68: 00000493 li s1,0 +80011c6c: 7ff00b13 li s6,2047 +80011c70: 00200b93 li s7,2 +80011c74: eedff06f j 80011b60 <__muldf3+0x78> +80011c78: 013467b3 or a5,s0,s3 +80011c7c: 06078e63 beqz a5,80011cf8 <__muldf3+0x210> +80011c80: 04040063 beqz s0,80011cc0 <__muldf3+0x1d8> +80011c84: 00040513 mv a0,s0 +80011c88: 464030ef jal ra,800150ec <__clzsi2> +80011c8c: ff550693 addi a3,a0,-11 +80011c90: 01c00793 li a5,28 +80011c94: 02d7ce63 blt a5,a3,80011cd0 <__muldf3+0x1e8> +80011c98: 01d00713 li a4,29 +80011c9c: ff850793 addi a5,a0,-8 +80011ca0: 40d70733 sub a4,a4,a3 +80011ca4: 00f41433 sll s0,s0,a5 +80011ca8: 00e9d733 srl a4,s3,a4 +80011cac: 00876433 or s0,a4,s0 +80011cb0: 00f997b3 sll a5,s3,a5 +80011cb4: c0d00713 li a4,-1011 +80011cb8: 40a70533 sub a0,a4,a0 +80011cbc: ee5ff06f j 80011ba0 <__muldf3+0xb8> +80011cc0: 00098513 mv a0,s3 +80011cc4: 428030ef jal ra,800150ec <__clzsi2> +80011cc8: 02050513 addi a0,a0,32 +80011ccc: fc1ff06f j 80011c8c <__muldf3+0x1a4> +80011cd0: fd850413 addi s0,a0,-40 +80011cd4: 00899433 sll s0,s3,s0 +80011cd8: 00000793 li a5,0 +80011cdc: fd9ff06f j 80011cb4 <__muldf3+0x1cc> +80011ce0: 013467b3 or a5,s0,s3 +80011ce4: 02078263 beqz a5,80011d08 <__muldf3+0x220> +80011ce8: 00098793 mv a5,s3 +80011cec: 7ff00513 li a0,2047 +80011cf0: 00300713 li a4,3 +80011cf4: eb1ff06f j 80011ba4 <__muldf3+0xbc> +80011cf8: 00000413 li s0,0 +80011cfc: 00000513 li a0,0 +80011d00: 00100713 li a4,1 +80011d04: ea1ff06f j 80011ba4 <__muldf3+0xbc> +80011d08: 00000413 li s0,0 +80011d0c: 7ff00513 li a0,2047 +80011d10: 00200713 li a4,2 +80011d14: e91ff06f j 80011ba4 <__muldf3+0xbc> +80011d18: 00010f37 lui t5,0x10 +80011d1c: ffff0713 addi a4,t5,-1 # ffff <_start-0x7fff0001> +80011d20: 01095693 srli a3,s2,0x10 +80011d24: 0107d313 srli t1,a5,0x10 +80011d28: 00e97933 and s2,s2,a4 +80011d2c: 00e7f7b3 and a5,a5,a4 +80011d30: 032308b3 mul a7,t1,s2 +80011d34: 02f90833 mul a6,s2,a5 +80011d38: 02f68fb3 mul t6,a3,a5 +80011d3c: 01f88eb3 add t4,a7,t6 +80011d40: 01085893 srli a7,a6,0x10 +80011d44: 01d888b3 add a7,a7,t4 +80011d48: 02668e33 mul t3,a3,t1 +80011d4c: 01f8f463 bgeu a7,t6,80011d54 <__muldf3+0x26c> +80011d50: 01ee0e33 add t3,t3,t5 +80011d54: 0108d293 srli t0,a7,0x10 +80011d58: 00e8f8b3 and a7,a7,a4 +80011d5c: 00e87833 and a6,a6,a4 +80011d60: 01045f13 srli t5,s0,0x10 +80011d64: 01089893 slli a7,a7,0x10 +80011d68: 00e47433 and s0,s0,a4 +80011d6c: 010888b3 add a7,a7,a6 +80011d70: 02868733 mul a4,a3,s0 +80011d74: 02890833 mul a6,s2,s0 +80011d78: 032f0933 mul s2,t5,s2 +80011d7c: 00e90eb3 add t4,s2,a4 +80011d80: 01085913 srli s2,a6,0x10 +80011d84: 01d90933 add s2,s2,t4 +80011d88: 03e686b3 mul a3,a3,t5 +80011d8c: 00e97663 bgeu s2,a4,80011d98 <__muldf3+0x2b0> +80011d90: 00010737 lui a4,0x10 +80011d94: 00e686b3 add a3,a3,a4 +80011d98: 01095e93 srli t4,s2,0x10 +80011d9c: 00de8eb3 add t4,t4,a3 +80011da0: 000106b7 lui a3,0x10 +80011da4: fff68f93 addi t6,a3,-1 # ffff <_start-0x7fff0001> +80011da8: 01f97933 and s2,s2,t6 +80011dac: 01f87833 and a6,a6,t6 +80011db0: 0104d713 srli a4,s1,0x10 +80011db4: 01091913 slli s2,s2,0x10 +80011db8: 01f4f4b3 and s1,s1,t6 +80011dbc: 029783b3 mul t2,a5,s1 +80011dc0: 01090933 add s2,s2,a6 +80011dc4: 012282b3 add t0,t0,s2 +80011dc8: 02930833 mul a6,t1,s1 +80011dcc: 02f707b3 mul a5,a4,a5 +80011dd0: 02e30fb3 mul t6,t1,a4 +80011dd4: 00f80333 add t1,a6,a5 +80011dd8: 0103d813 srli a6,t2,0x10 +80011ddc: 00680833 add a6,a6,t1 +80011de0: 00f87463 bgeu a6,a5,80011de8 <__muldf3+0x300> +80011de4: 00df8fb3 add t6,t6,a3 +80011de8: 01085793 srli a5,a6,0x10 +80011dec: 000106b7 lui a3,0x10 +80011df0: 01f78fb3 add t6,a5,t6 +80011df4: fff68793 addi a5,a3,-1 # ffff <_start-0x7fff0001> +80011df8: 00f87833 and a6,a6,a5 +80011dfc: 00f3f7b3 and a5,t2,a5 +80011e00: 029403b3 mul t2,s0,s1 +80011e04: 01081813 slli a6,a6,0x10 +80011e08: 00f80833 add a6,a6,a5 +80011e0c: 02870433 mul s0,a4,s0 +80011e10: 029f04b3 mul s1,t5,s1 +80011e14: 02ef0333 mul t1,t5,a4 +80011e18: 008484b3 add s1,s1,s0 +80011e1c: 0103d713 srli a4,t2,0x10 +80011e20: 009704b3 add s1,a4,s1 +80011e24: 0084f463 bgeu s1,s0,80011e2c <__muldf3+0x344> +80011e28: 00d30333 add t1,t1,a3 +80011e2c: 000107b7 lui a5,0x10 +80011e30: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80011e34: 00f4f6b3 and a3,s1,a5 +80011e38: 01069693 slli a3,a3,0x10 +80011e3c: 00f3f7b3 and a5,t2,a5 +80011e40: 005e0e33 add t3,t3,t0 +80011e44: 00f686b3 add a3,a3,a5 +80011e48: 012e3933 sltu s2,t3,s2 +80011e4c: 01d686b3 add a3,a3,t4 +80011e50: 01268733 add a4,a3,s2 +80011e54: 010e0e33 add t3,t3,a6 +80011e58: 010e3833 sltu a6,t3,a6 +80011e5c: 01f70f33 add t5,a4,t6 +80011e60: 010f02b3 add t0,t5,a6 +80011e64: 01d6b6b3 sltu a3,a3,t4 +80011e68: 01273733 sltu a4,a4,s2 +80011e6c: 00e6e733 or a4,a3,a4 +80011e70: 0102b833 sltu a6,t0,a6 +80011e74: 0104d493 srli s1,s1,0x10 +80011e78: 01ff3fb3 sltu t6,t5,t6 +80011e7c: 00970733 add a4,a4,s1 +80011e80: 010fe833 or a6,t6,a6 +80011e84: 009e1793 slli a5,t3,0x9 +80011e88: 01070733 add a4,a4,a6 +80011e8c: 00670733 add a4,a4,t1 +80011e90: 0117e7b3 or a5,a5,a7 +80011e94: 00971713 slli a4,a4,0x9 +80011e98: 00f037b3 snez a5,a5 +80011e9c: 017e5e13 srli t3,t3,0x17 +80011ea0: 0172d413 srli s0,t0,0x17 +80011ea4: 01c7e7b3 or a5,a5,t3 +80011ea8: 00929293 slli t0,t0,0x9 +80011eac: 00771693 slli a3,a4,0x7 +80011eb0: 00876433 or s0,a4,s0 +80011eb4: 0057e7b3 or a5,a5,t0 +80011eb8: 1006d463 bgez a3,80011fc0 <__muldf3+0x4d8> +80011ebc: 0017d713 srli a4,a5,0x1 +80011ec0: 0017f793 andi a5,a5,1 +80011ec4: 00f767b3 or a5,a4,a5 +80011ec8: 01f41713 slli a4,s0,0x1f +80011ecc: 00e7e7b3 or a5,a5,a4 +80011ed0: 00145413 srli s0,s0,0x1 +80011ed4: 3ff58693 addi a3,a1,1023 +80011ed8: 0ed05863 blez a3,80011fc8 <__muldf3+0x4e0> +80011edc: 0077f713 andi a4,a5,7 +80011ee0: 02070063 beqz a4,80011f00 <__muldf3+0x418> +80011ee4: 00f7f713 andi a4,a5,15 +80011ee8: 00400513 li a0,4 +80011eec: 00a70a63 beq a4,a0,80011f00 <__muldf3+0x418> +80011ef0: 00478713 addi a4,a5,4 +80011ef4: 00f737b3 sltu a5,a4,a5 +80011ef8: 00f40433 add s0,s0,a5 +80011efc: 00070793 mv a5,a4 +80011f00: 00741713 slli a4,s0,0x7 +80011f04: 00075a63 bgez a4,80011f18 <__muldf3+0x430> +80011f08: ff000737 lui a4,0xff000 +80011f0c: fff70713 addi a4,a4,-1 # feffffff <__BSS_END__+0x7efe82d7> +80011f10: 00e47433 and s0,s0,a4 +80011f14: 40058693 addi a3,a1,1024 +80011f18: 7fe00713 li a4,2046 +80011f1c: 16d74863 blt a4,a3,8001208c <__muldf3+0x5a4> +80011f20: 0037d713 srli a4,a5,0x3 +80011f24: 01d41793 slli a5,s0,0x1d +80011f28: 00e7e7b3 or a5,a5,a4 +80011f2c: 00345413 srli s0,s0,0x3 +80011f30: 01469713 slli a4,a3,0x14 +80011f34: 00c41413 slli s0,s0,0xc +80011f38: 7ff006b7 lui a3,0x7ff00 +80011f3c: 00d77733 and a4,a4,a3 +80011f40: 00c45413 srli s0,s0,0xc +80011f44: 00876433 or s0,a4,s0 +80011f48: 01f61613 slli a2,a2,0x1f +80011f4c: 02c12083 lw ra,44(sp) +80011f50: 00c46733 or a4,s0,a2 +80011f54: 02812403 lw s0,40(sp) +80011f58: 02412483 lw s1,36(sp) +80011f5c: 02012903 lw s2,32(sp) +80011f60: 01c12983 lw s3,28(sp) +80011f64: 01812a03 lw s4,24(sp) +80011f68: 01412a83 lw s5,20(sp) +80011f6c: 01012b03 lw s6,16(sp) +80011f70: 00c12b83 lw s7,12(sp) +80011f74: 00078513 mv a0,a5 +80011f78: 00070593 mv a1,a4 +80011f7c: 03010113 addi sp,sp,48 +80011f80: 00008067 ret +80011f84: 000a0613 mv a2,s4 +80011f88: 00048413 mv s0,s1 +80011f8c: 00090793 mv a5,s2 +80011f90: 000b8713 mv a4,s7 +80011f94: 00200693 li a3,2 +80011f98: 0ed70a63 beq a4,a3,8001208c <__muldf3+0x5a4> +80011f9c: 00300693 li a3,3 +80011fa0: 0cd70c63 beq a4,a3,80012078 <__muldf3+0x590> +80011fa4: 00100693 li a3,1 +80011fa8: f2d716e3 bne a4,a3,80011ed4 <__muldf3+0x3ec> +80011fac: 00000413 li s0,0 +80011fb0: 00000793 li a5,0 +80011fb4: 0880006f j 8001203c <__muldf3+0x554> +80011fb8: 000a8613 mv a2,s5 +80011fbc: fd9ff06f j 80011f94 <__muldf3+0x4ac> +80011fc0: 00050593 mv a1,a0 +80011fc4: f11ff06f j 80011ed4 <__muldf3+0x3ec> +80011fc8: 00100513 li a0,1 +80011fcc: 40d50533 sub a0,a0,a3 +80011fd0: 03800713 li a4,56 +80011fd4: fca74ce3 blt a4,a0,80011fac <__muldf3+0x4c4> +80011fd8: 01f00713 li a4,31 +80011fdc: 06a74463 blt a4,a0,80012044 <__muldf3+0x55c> +80011fe0: 41e58593 addi a1,a1,1054 +80011fe4: 00b41733 sll a4,s0,a1 +80011fe8: 00a7d6b3 srl a3,a5,a0 +80011fec: 00b797b3 sll a5,a5,a1 +80011ff0: 00d76733 or a4,a4,a3 +80011ff4: 00f037b3 snez a5,a5 +80011ff8: 00f767b3 or a5,a4,a5 +80011ffc: 00a45433 srl s0,s0,a0 +80012000: 0077f713 andi a4,a5,7 +80012004: 02070063 beqz a4,80012024 <__muldf3+0x53c> +80012008: 00f7f713 andi a4,a5,15 +8001200c: 00400693 li a3,4 +80012010: 00d70a63 beq a4,a3,80012024 <__muldf3+0x53c> +80012014: 00478713 addi a4,a5,4 +80012018: 00f737b3 sltu a5,a4,a5 +8001201c: 00f40433 add s0,s0,a5 +80012020: 00070793 mv a5,a4 +80012024: 00841713 slli a4,s0,0x8 +80012028: 06074a63 bltz a4,8001209c <__muldf3+0x5b4> +8001202c: 01d41713 slli a4,s0,0x1d +80012030: 0037d793 srli a5,a5,0x3 +80012034: 00f767b3 or a5,a4,a5 +80012038: 00345413 srli s0,s0,0x3 +8001203c: 00000693 li a3,0 +80012040: ef1ff06f j 80011f30 <__muldf3+0x448> +80012044: fe100713 li a4,-31 +80012048: 40d70733 sub a4,a4,a3 +8001204c: 02000813 li a6,32 +80012050: 00e45733 srl a4,s0,a4 +80012054: 00000693 li a3,0 +80012058: 01050663 beq a0,a6,80012064 <__muldf3+0x57c> +8001205c: 43e58593 addi a1,a1,1086 +80012060: 00b416b3 sll a3,s0,a1 +80012064: 00f6e7b3 or a5,a3,a5 +80012068: 00f037b3 snez a5,a5 +8001206c: 00f767b3 or a5,a4,a5 +80012070: 00000413 li s0,0 +80012074: f8dff06f j 80012000 <__muldf3+0x518> +80012078: 00080437 lui s0,0x80 +8001207c: 00000793 li a5,0 +80012080: 7ff00693 li a3,2047 +80012084: 00000613 li a2,0 +80012088: ea9ff06f j 80011f30 <__muldf3+0x448> +8001208c: 00000413 li s0,0 +80012090: 00000793 li a5,0 +80012094: 7ff00693 li a3,2047 +80012098: e99ff06f j 80011f30 <__muldf3+0x448> +8001209c: 00000413 li s0,0 +800120a0: 00000793 li a5,0 +800120a4: 00100693 li a3,1 +800120a8: e89ff06f j 80011f30 <__muldf3+0x448> -80011d64 <__eqtf2>: -80011d64: 00c52783 lw a5,12(a0) -80011d68: 0005af03 lw t5,0(a1) -80011d6c: 0045af83 lw t6,4(a1) -80011d70: 0085a283 lw t0,8(a1) -80011d74: 00c5a583 lw a1,12(a1) -80011d78: 00008737 lui a4,0x8 -80011d7c: 0107d693 srli a3,a5,0x10 -80011d80: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80011d84: 01079813 slli a6,a5,0x10 -80011d88: 01059e93 slli t4,a1,0x10 -80011d8c: 01f7d613 srli a2,a5,0x1f -80011d90: 00e6f6b3 and a3,a3,a4 -80011d94: 0105d793 srli a5,a1,0x10 -80011d98: 00052883 lw a7,0(a0) -80011d9c: 00452303 lw t1,4(a0) -80011da0: 00852e03 lw t3,8(a0) -80011da4: ff010113 addi sp,sp,-16 -80011da8: 01085813 srli a6,a6,0x10 -80011dac: 010ede93 srli t4,t4,0x10 -80011db0: 00e7f7b3 and a5,a5,a4 -80011db4: 01f5d593 srli a1,a1,0x1f -80011db8: 02e69063 bne a3,a4,80011dd8 <__eqtf2+0x74> -80011dbc: 0068e733 or a4,a7,t1 -80011dc0: 01c76733 or a4,a4,t3 -80011dc4: 01076733 or a4,a4,a6 -80011dc8: 00100513 li a0,1 -80011dcc: 04071a63 bnez a4,80011e20 <__eqtf2+0xbc> -80011dd0: 04d79863 bne a5,a3,80011e20 <__eqtf2+0xbc> -80011dd4: 0080006f j 80011ddc <__eqtf2+0x78> -80011dd8: 00e79c63 bne a5,a4,80011df0 <__eqtf2+0x8c> -80011ddc: 01ff6733 or a4,t5,t6 -80011de0: 00576733 or a4,a4,t0 -80011de4: 01d76733 or a4,a4,t4 -80011de8: 00100513 li a0,1 -80011dec: 02071a63 bnez a4,80011e20 <__eqtf2+0xbc> -80011df0: 00100513 li a0,1 -80011df4: 02d79663 bne a5,a3,80011e20 <__eqtf2+0xbc> -80011df8: 03e89463 bne a7,t5,80011e20 <__eqtf2+0xbc> -80011dfc: 03f31263 bne t1,t6,80011e20 <__eqtf2+0xbc> -80011e00: 025e1063 bne t3,t0,80011e20 <__eqtf2+0xbc> -80011e04: 01d81e63 bne a6,t4,80011e20 <__eqtf2+0xbc> -80011e08: 02b60063 beq a2,a1,80011e28 <__eqtf2+0xc4> -80011e0c: 00079a63 bnez a5,80011e20 <__eqtf2+0xbc> -80011e10: 0068e533 or a0,a7,t1 -80011e14: 01c56533 or a0,a0,t3 -80011e18: 01056533 or a0,a0,a6 -80011e1c: 00a03533 snez a0,a0 -80011e20: 01010113 addi sp,sp,16 -80011e24: 00008067 ret -80011e28: 00000513 li a0,0 -80011e2c: ff5ff06f j 80011e20 <__eqtf2+0xbc> +800120ac <__eqtf2>: +800120ac: 00c52783 lw a5,12(a0) +800120b0: 0005af03 lw t5,0(a1) +800120b4: 0045af83 lw t6,4(a1) +800120b8: 0085a283 lw t0,8(a1) +800120bc: 00c5a583 lw a1,12(a1) +800120c0: 00008737 lui a4,0x8 +800120c4: 0107d693 srli a3,a5,0x10 +800120c8: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800120cc: 01079813 slli a6,a5,0x10 +800120d0: 01059e93 slli t4,a1,0x10 +800120d4: 01f7d613 srli a2,a5,0x1f +800120d8: 00e6f6b3 and a3,a3,a4 +800120dc: 0105d793 srli a5,a1,0x10 +800120e0: 00052883 lw a7,0(a0) +800120e4: 00452303 lw t1,4(a0) +800120e8: 00852e03 lw t3,8(a0) +800120ec: ff010113 addi sp,sp,-16 +800120f0: 01085813 srli a6,a6,0x10 +800120f4: 010ede93 srli t4,t4,0x10 +800120f8: 00e7f7b3 and a5,a5,a4 +800120fc: 01f5d593 srli a1,a1,0x1f +80012100: 02e69063 bne a3,a4,80012120 <__eqtf2+0x74> +80012104: 0068e733 or a4,a7,t1 +80012108: 01c76733 or a4,a4,t3 +8001210c: 01076733 or a4,a4,a6 +80012110: 00100513 li a0,1 +80012114: 04071a63 bnez a4,80012168 <__eqtf2+0xbc> +80012118: 04d79863 bne a5,a3,80012168 <__eqtf2+0xbc> +8001211c: 0080006f j 80012124 <__eqtf2+0x78> +80012120: 00e79c63 bne a5,a4,80012138 <__eqtf2+0x8c> +80012124: 01ff6733 or a4,t5,t6 +80012128: 00576733 or a4,a4,t0 +8001212c: 01d76733 or a4,a4,t4 +80012130: 00100513 li a0,1 +80012134: 02071a63 bnez a4,80012168 <__eqtf2+0xbc> +80012138: 00100513 li a0,1 +8001213c: 02d79663 bne a5,a3,80012168 <__eqtf2+0xbc> +80012140: 03e89463 bne a7,t5,80012168 <__eqtf2+0xbc> +80012144: 03f31263 bne t1,t6,80012168 <__eqtf2+0xbc> +80012148: 025e1063 bne t3,t0,80012168 <__eqtf2+0xbc> +8001214c: 01d81e63 bne a6,t4,80012168 <__eqtf2+0xbc> +80012150: 02b60063 beq a2,a1,80012170 <__eqtf2+0xc4> +80012154: 00079a63 bnez a5,80012168 <__eqtf2+0xbc> +80012158: 0068e533 or a0,a7,t1 +8001215c: 01c56533 or a0,a0,t3 +80012160: 01056533 or a0,a0,a6 +80012164: 00a03533 snez a0,a0 +80012168: 01010113 addi sp,sp,16 +8001216c: 00008067 ret +80012170: 00000513 li a0,0 +80012174: ff5ff06f j 80012168 <__eqtf2+0xbc> -80011e30 <__getf2>: -80011e30: 00052f83 lw t6,0(a0) -80011e34: 00452803 lw a6,4(a0) -80011e38: 00852e03 lw t3,8(a0) -80011e3c: 00c52503 lw a0,12(a0) -80011e40: 00c5a683 lw a3,12(a1) -80011e44: 000087b7 lui a5,0x8 -80011e48: 01055613 srli a2,a0,0x10 -80011e4c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80011e50: 01069313 slli t1,a3,0x10 -80011e54: 0106d713 srli a4,a3,0x10 -80011e58: 0005a283 lw t0,0(a1) -80011e5c: 0045a883 lw a7,4(a1) -80011e60: 0085ae83 lw t4,8(a1) -80011e64: 00f67633 and a2,a2,a5 -80011e68: 01051593 slli a1,a0,0x10 -80011e6c: ff010113 addi sp,sp,-16 -80011e70: 0105d593 srli a1,a1,0x10 -80011e74: 01f55513 srli a0,a0,0x1f -80011e78: 01035313 srli t1,t1,0x10 -80011e7c: 00f77733 and a4,a4,a5 -80011e80: 01f6d693 srli a3,a3,0x1f -80011e84: 00f61e63 bne a2,a5,80011ea0 <__getf2+0x70> -80011e88: 010fe7b3 or a5,t6,a6 -80011e8c: 01c7e7b3 or a5,a5,t3 -80011e90: 00b7e7b3 or a5,a5,a1 -80011e94: 0c078863 beqz a5,80011f64 <__getf2+0x134> -80011e98: ffe00513 li a0,-2 -80011e9c: 0640006f j 80011f00 <__getf2+0xd0> -80011ea0: 00f71a63 bne a4,a5,80011eb4 <__getf2+0x84> -80011ea4: 0112e7b3 or a5,t0,a7 -80011ea8: 01d7e7b3 or a5,a5,t4 -80011eac: 0067e7b3 or a5,a5,t1 -80011eb0: fe0794e3 bnez a5,80011e98 <__getf2+0x68> -80011eb4: 0a061a63 bnez a2,80011f68 <__getf2+0x138> -80011eb8: 010fe7b3 or a5,t6,a6 -80011ebc: 01c7e7b3 or a5,a5,t3 -80011ec0: 00b7e7b3 or a5,a5,a1 -80011ec4: 0017b793 seqz a5,a5 -80011ec8: 00071a63 bnez a4,80011edc <__getf2+0xac> -80011ecc: 0112ef33 or t5,t0,a7 -80011ed0: 01df6f33 or t5,t5,t4 -80011ed4: 006f6f33 or t5,t5,t1 -80011ed8: 060f0a63 beqz t5,80011f4c <__getf2+0x11c> -80011edc: 00079c63 bnez a5,80011ef4 <__getf2+0xc4> -80011ee0: 00a69463 bne a3,a0,80011ee8 <__getf2+0xb8> -80011ee4: 02c75263 bge a4,a2,80011f08 <__getf2+0xd8> -80011ee8: 04050e63 beqz a0,80011f44 <__getf2+0x114> -80011eec: fff00513 li a0,-1 -80011ef0: 0100006f j 80011f00 <__getf2+0xd0> -80011ef4: fff00513 li a0,-1 -80011ef8: 00068463 beqz a3,80011f00 <__getf2+0xd0> -80011efc: 00068513 mv a0,a3 -80011f00: 01010113 addi sp,sp,16 -80011f04: 00008067 ret -80011f08: 00e65663 bge a2,a4,80011f14 <__getf2+0xe4> -80011f0c: fe051ae3 bnez a0,80011f00 <__getf2+0xd0> -80011f10: fddff06f j 80011eec <__getf2+0xbc> -80011f14: fcb36ae3 bltu t1,a1,80011ee8 <__getf2+0xb8> -80011f18: 02659e63 bne a1,t1,80011f54 <__getf2+0x124> -80011f1c: fdcee6e3 bltu t4,t3,80011ee8 <__getf2+0xb8> -80011f20: 03de1e63 bne t3,t4,80011f5c <__getf2+0x12c> -80011f24: fd08e2e3 bltu a7,a6,80011ee8 <__getf2+0xb8> -80011f28: 01181463 bne a6,a7,80011f30 <__getf2+0x100> -80011f2c: fbf2eee3 bltu t0,t6,80011ee8 <__getf2+0xb8> -80011f30: fd186ee3 bltu a6,a7,80011f0c <__getf2+0xdc> -80011f34: 01181463 bne a6,a7,80011f3c <__getf2+0x10c> -80011f38: fc5feae3 bltu t6,t0,80011f0c <__getf2+0xdc> -80011f3c: 00000513 li a0,0 -80011f40: fc1ff06f j 80011f00 <__getf2+0xd0> -80011f44: 00100513 li a0,1 -80011f48: fb9ff06f j 80011f00 <__getf2+0xd0> -80011f4c: fe0798e3 bnez a5,80011f3c <__getf2+0x10c> -80011f50: f99ff06f j 80011ee8 <__getf2+0xb8> -80011f54: fa65ece3 bltu a1,t1,80011f0c <__getf2+0xdc> -80011f58: fe5ff06f j 80011f3c <__getf2+0x10c> -80011f5c: fbde68e3 bltu t3,t4,80011f0c <__getf2+0xdc> -80011f60: fddff06f j 80011f3c <__getf2+0x10c> -80011f64: f4c700e3 beq a4,a2,80011ea4 <__getf2+0x74> -80011f68: f6071ce3 bnez a4,80011ee0 <__getf2+0xb0> -80011f6c: 00000793 li a5,0 -80011f70: f5dff06f j 80011ecc <__getf2+0x9c> +80012178 <__getf2>: +80012178: 00052f83 lw t6,0(a0) +8001217c: 00452803 lw a6,4(a0) +80012180: 00852e03 lw t3,8(a0) +80012184: 00c52503 lw a0,12(a0) +80012188: 00c5a683 lw a3,12(a1) +8001218c: 000087b7 lui a5,0x8 +80012190: 01055613 srli a2,a0,0x10 +80012194: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012198: 01069313 slli t1,a3,0x10 +8001219c: 0106d713 srli a4,a3,0x10 +800121a0: 0005a283 lw t0,0(a1) +800121a4: 0045a883 lw a7,4(a1) +800121a8: 0085ae83 lw t4,8(a1) +800121ac: 00f67633 and a2,a2,a5 +800121b0: 01051593 slli a1,a0,0x10 +800121b4: ff010113 addi sp,sp,-16 +800121b8: 0105d593 srli a1,a1,0x10 +800121bc: 01f55513 srli a0,a0,0x1f +800121c0: 01035313 srli t1,t1,0x10 +800121c4: 00f77733 and a4,a4,a5 +800121c8: 01f6d693 srli a3,a3,0x1f +800121cc: 00f61e63 bne a2,a5,800121e8 <__getf2+0x70> +800121d0: 010fe7b3 or a5,t6,a6 +800121d4: 01c7e7b3 or a5,a5,t3 +800121d8: 00b7e7b3 or a5,a5,a1 +800121dc: 0c078863 beqz a5,800122ac <__getf2+0x134> +800121e0: ffe00513 li a0,-2 +800121e4: 0640006f j 80012248 <__getf2+0xd0> +800121e8: 00f71a63 bne a4,a5,800121fc <__getf2+0x84> +800121ec: 0112e7b3 or a5,t0,a7 +800121f0: 01d7e7b3 or a5,a5,t4 +800121f4: 0067e7b3 or a5,a5,t1 +800121f8: fe0794e3 bnez a5,800121e0 <__getf2+0x68> +800121fc: 0a061a63 bnez a2,800122b0 <__getf2+0x138> +80012200: 010fe7b3 or a5,t6,a6 +80012204: 01c7e7b3 or a5,a5,t3 +80012208: 00b7e7b3 or a5,a5,a1 +8001220c: 0017b793 seqz a5,a5 +80012210: 00071a63 bnez a4,80012224 <__getf2+0xac> +80012214: 0112ef33 or t5,t0,a7 +80012218: 01df6f33 or t5,t5,t4 +8001221c: 006f6f33 or t5,t5,t1 +80012220: 060f0a63 beqz t5,80012294 <__getf2+0x11c> +80012224: 00079c63 bnez a5,8001223c <__getf2+0xc4> +80012228: 00a69463 bne a3,a0,80012230 <__getf2+0xb8> +8001222c: 02c75263 bge a4,a2,80012250 <__getf2+0xd8> +80012230: 04050e63 beqz a0,8001228c <__getf2+0x114> +80012234: fff00513 li a0,-1 +80012238: 0100006f j 80012248 <__getf2+0xd0> +8001223c: fff00513 li a0,-1 +80012240: 00068463 beqz a3,80012248 <__getf2+0xd0> +80012244: 00068513 mv a0,a3 +80012248: 01010113 addi sp,sp,16 +8001224c: 00008067 ret +80012250: 00e65663 bge a2,a4,8001225c <__getf2+0xe4> +80012254: fe051ae3 bnez a0,80012248 <__getf2+0xd0> +80012258: fddff06f j 80012234 <__getf2+0xbc> +8001225c: fcb36ae3 bltu t1,a1,80012230 <__getf2+0xb8> +80012260: 02659e63 bne a1,t1,8001229c <__getf2+0x124> +80012264: fdcee6e3 bltu t4,t3,80012230 <__getf2+0xb8> +80012268: 03de1e63 bne t3,t4,800122a4 <__getf2+0x12c> +8001226c: fd08e2e3 bltu a7,a6,80012230 <__getf2+0xb8> +80012270: 01181463 bne a6,a7,80012278 <__getf2+0x100> +80012274: fbf2eee3 bltu t0,t6,80012230 <__getf2+0xb8> +80012278: fd186ee3 bltu a6,a7,80012254 <__getf2+0xdc> +8001227c: 01181463 bne a6,a7,80012284 <__getf2+0x10c> +80012280: fc5feae3 bltu t6,t0,80012254 <__getf2+0xdc> +80012284: 00000513 li a0,0 +80012288: fc1ff06f j 80012248 <__getf2+0xd0> +8001228c: 00100513 li a0,1 +80012290: fb9ff06f j 80012248 <__getf2+0xd0> +80012294: fe0798e3 bnez a5,80012284 <__getf2+0x10c> +80012298: f99ff06f j 80012230 <__getf2+0xb8> +8001229c: fa65ece3 bltu a1,t1,80012254 <__getf2+0xdc> +800122a0: fe5ff06f j 80012284 <__getf2+0x10c> +800122a4: fbde68e3 bltu t3,t4,80012254 <__getf2+0xdc> +800122a8: fddff06f j 80012284 <__getf2+0x10c> +800122ac: f4c700e3 beq a4,a2,800121ec <__getf2+0x74> +800122b0: f6071ce3 bnez a4,80012228 <__getf2+0xb0> +800122b4: 00000793 li a5,0 +800122b8: f5dff06f j 80012214 <__getf2+0x9c> -80011f74 <__letf2>: -80011f74: 00052f83 lw t6,0(a0) -80011f78: 00452803 lw a6,4(a0) -80011f7c: 00852e03 lw t3,8(a0) -80011f80: 00c52503 lw a0,12(a0) -80011f84: 00c5a683 lw a3,12(a1) -80011f88: 000087b7 lui a5,0x8 -80011f8c: 01055613 srli a2,a0,0x10 -80011f90: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80011f94: 01069313 slli t1,a3,0x10 -80011f98: 0106d713 srli a4,a3,0x10 -80011f9c: 0005a283 lw t0,0(a1) -80011fa0: 0045a883 lw a7,4(a1) -80011fa4: 0085ae83 lw t4,8(a1) -80011fa8: 00f67633 and a2,a2,a5 -80011fac: 01051593 slli a1,a0,0x10 -80011fb0: ff010113 addi sp,sp,-16 -80011fb4: 0105d593 srli a1,a1,0x10 -80011fb8: 01f55513 srli a0,a0,0x1f -80011fbc: 01035313 srli t1,t1,0x10 -80011fc0: 00f77733 and a4,a4,a5 -80011fc4: 01f6d693 srli a3,a3,0x1f -80011fc8: 00f61e63 bne a2,a5,80011fe4 <__letf2+0x70> -80011fcc: 010fe7b3 or a5,t6,a6 -80011fd0: 01c7e7b3 or a5,a5,t3 -80011fd4: 00b7e7b3 or a5,a5,a1 -80011fd8: 0c078863 beqz a5,800120a8 <__letf2+0x134> -80011fdc: 00200513 li a0,2 -80011fe0: 0640006f j 80012044 <__letf2+0xd0> -80011fe4: 00f71a63 bne a4,a5,80011ff8 <__letf2+0x84> -80011fe8: 0112e7b3 or a5,t0,a7 -80011fec: 01d7e7b3 or a5,a5,t4 -80011ff0: 0067e7b3 or a5,a5,t1 -80011ff4: fe0794e3 bnez a5,80011fdc <__letf2+0x68> -80011ff8: 0a061a63 bnez a2,800120ac <__letf2+0x138> -80011ffc: 010fe7b3 or a5,t6,a6 -80012000: 01c7e7b3 or a5,a5,t3 -80012004: 00b7e7b3 or a5,a5,a1 -80012008: 0017b793 seqz a5,a5 -8001200c: 00071a63 bnez a4,80012020 <__letf2+0xac> -80012010: 0112ef33 or t5,t0,a7 -80012014: 01df6f33 or t5,t5,t4 -80012018: 006f6f33 or t5,t5,t1 -8001201c: 060f0a63 beqz t5,80012090 <__letf2+0x11c> -80012020: 00079c63 bnez a5,80012038 <__letf2+0xc4> -80012024: 00a69463 bne a3,a0,8001202c <__letf2+0xb8> -80012028: 02c75263 bge a4,a2,8001204c <__letf2+0xd8> -8001202c: 04050e63 beqz a0,80012088 <__letf2+0x114> -80012030: fff00513 li a0,-1 -80012034: 0100006f j 80012044 <__letf2+0xd0> -80012038: fff00513 li a0,-1 -8001203c: 00068463 beqz a3,80012044 <__letf2+0xd0> -80012040: 00068513 mv a0,a3 -80012044: 01010113 addi sp,sp,16 -80012048: 00008067 ret -8001204c: 00e65663 bge a2,a4,80012058 <__letf2+0xe4> -80012050: fe051ae3 bnez a0,80012044 <__letf2+0xd0> -80012054: fddff06f j 80012030 <__letf2+0xbc> -80012058: fcb36ae3 bltu t1,a1,8001202c <__letf2+0xb8> -8001205c: 02659e63 bne a1,t1,80012098 <__letf2+0x124> -80012060: fdcee6e3 bltu t4,t3,8001202c <__letf2+0xb8> -80012064: 03de1e63 bne t3,t4,800120a0 <__letf2+0x12c> -80012068: fd08e2e3 bltu a7,a6,8001202c <__letf2+0xb8> -8001206c: 01181463 bne a6,a7,80012074 <__letf2+0x100> -80012070: fbf2eee3 bltu t0,t6,8001202c <__letf2+0xb8> -80012074: fd186ee3 bltu a6,a7,80012050 <__letf2+0xdc> -80012078: 01181463 bne a6,a7,80012080 <__letf2+0x10c> -8001207c: fc5feae3 bltu t6,t0,80012050 <__letf2+0xdc> -80012080: 00000513 li a0,0 -80012084: fc1ff06f j 80012044 <__letf2+0xd0> -80012088: 00100513 li a0,1 -8001208c: fb9ff06f j 80012044 <__letf2+0xd0> -80012090: fe0798e3 bnez a5,80012080 <__letf2+0x10c> -80012094: f99ff06f j 8001202c <__letf2+0xb8> -80012098: fa65ece3 bltu a1,t1,80012050 <__letf2+0xdc> -8001209c: fe5ff06f j 80012080 <__letf2+0x10c> -800120a0: fbde68e3 bltu t3,t4,80012050 <__letf2+0xdc> -800120a4: fddff06f j 80012080 <__letf2+0x10c> -800120a8: f4c700e3 beq a4,a2,80011fe8 <__letf2+0x74> -800120ac: f6071ce3 bnez a4,80012024 <__letf2+0xb0> -800120b0: 00000793 li a5,0 -800120b4: f5dff06f j 80012010 <__letf2+0x9c> +800122bc <__letf2>: +800122bc: 00052f83 lw t6,0(a0) +800122c0: 00452803 lw a6,4(a0) +800122c4: 00852e03 lw t3,8(a0) +800122c8: 00c52503 lw a0,12(a0) +800122cc: 00c5a683 lw a3,12(a1) +800122d0: 000087b7 lui a5,0x8 +800122d4: 01055613 srli a2,a0,0x10 +800122d8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800122dc: 01069313 slli t1,a3,0x10 +800122e0: 0106d713 srli a4,a3,0x10 +800122e4: 0005a283 lw t0,0(a1) +800122e8: 0045a883 lw a7,4(a1) +800122ec: 0085ae83 lw t4,8(a1) +800122f0: 00f67633 and a2,a2,a5 +800122f4: 01051593 slli a1,a0,0x10 +800122f8: ff010113 addi sp,sp,-16 +800122fc: 0105d593 srli a1,a1,0x10 +80012300: 01f55513 srli a0,a0,0x1f +80012304: 01035313 srli t1,t1,0x10 +80012308: 00f77733 and a4,a4,a5 +8001230c: 01f6d693 srli a3,a3,0x1f +80012310: 00f61e63 bne a2,a5,8001232c <__letf2+0x70> +80012314: 010fe7b3 or a5,t6,a6 +80012318: 01c7e7b3 or a5,a5,t3 +8001231c: 00b7e7b3 or a5,a5,a1 +80012320: 0c078863 beqz a5,800123f0 <__letf2+0x134> +80012324: 00200513 li a0,2 +80012328: 0640006f j 8001238c <__letf2+0xd0> +8001232c: 00f71a63 bne a4,a5,80012340 <__letf2+0x84> +80012330: 0112e7b3 or a5,t0,a7 +80012334: 01d7e7b3 or a5,a5,t4 +80012338: 0067e7b3 or a5,a5,t1 +8001233c: fe0794e3 bnez a5,80012324 <__letf2+0x68> +80012340: 0a061a63 bnez a2,800123f4 <__letf2+0x138> +80012344: 010fe7b3 or a5,t6,a6 +80012348: 01c7e7b3 or a5,a5,t3 +8001234c: 00b7e7b3 or a5,a5,a1 +80012350: 0017b793 seqz a5,a5 +80012354: 00071a63 bnez a4,80012368 <__letf2+0xac> +80012358: 0112ef33 or t5,t0,a7 +8001235c: 01df6f33 or t5,t5,t4 +80012360: 006f6f33 or t5,t5,t1 +80012364: 060f0a63 beqz t5,800123d8 <__letf2+0x11c> +80012368: 00079c63 bnez a5,80012380 <__letf2+0xc4> +8001236c: 00a69463 bne a3,a0,80012374 <__letf2+0xb8> +80012370: 02c75263 bge a4,a2,80012394 <__letf2+0xd8> +80012374: 04050e63 beqz a0,800123d0 <__letf2+0x114> +80012378: fff00513 li a0,-1 +8001237c: 0100006f j 8001238c <__letf2+0xd0> +80012380: fff00513 li a0,-1 +80012384: 00068463 beqz a3,8001238c <__letf2+0xd0> +80012388: 00068513 mv a0,a3 +8001238c: 01010113 addi sp,sp,16 +80012390: 00008067 ret +80012394: 00e65663 bge a2,a4,800123a0 <__letf2+0xe4> +80012398: fe051ae3 bnez a0,8001238c <__letf2+0xd0> +8001239c: fddff06f j 80012378 <__letf2+0xbc> +800123a0: fcb36ae3 bltu t1,a1,80012374 <__letf2+0xb8> +800123a4: 02659e63 bne a1,t1,800123e0 <__letf2+0x124> +800123a8: fdcee6e3 bltu t4,t3,80012374 <__letf2+0xb8> +800123ac: 03de1e63 bne t3,t4,800123e8 <__letf2+0x12c> +800123b0: fd08e2e3 bltu a7,a6,80012374 <__letf2+0xb8> +800123b4: 01181463 bne a6,a7,800123bc <__letf2+0x100> +800123b8: fbf2eee3 bltu t0,t6,80012374 <__letf2+0xb8> +800123bc: fd186ee3 bltu a6,a7,80012398 <__letf2+0xdc> +800123c0: 01181463 bne a6,a7,800123c8 <__letf2+0x10c> +800123c4: fc5feae3 bltu t6,t0,80012398 <__letf2+0xdc> +800123c8: 00000513 li a0,0 +800123cc: fc1ff06f j 8001238c <__letf2+0xd0> +800123d0: 00100513 li a0,1 +800123d4: fb9ff06f j 8001238c <__letf2+0xd0> +800123d8: fe0798e3 bnez a5,800123c8 <__letf2+0x10c> +800123dc: f99ff06f j 80012374 <__letf2+0xb8> +800123e0: fa65ece3 bltu a1,t1,80012398 <__letf2+0xdc> +800123e4: fe5ff06f j 800123c8 <__letf2+0x10c> +800123e8: fbde68e3 bltu t3,t4,80012398 <__letf2+0xdc> +800123ec: fddff06f j 800123c8 <__letf2+0x10c> +800123f0: f4c700e3 beq a4,a2,80012330 <__letf2+0x74> +800123f4: f6071ce3 bnez a4,8001236c <__letf2+0xb0> +800123f8: 00000793 li a5,0 +800123fc: f5dff06f j 80012358 <__letf2+0x9c> -800120b8 <__multf3>: -800120b8: f4010113 addi sp,sp,-192 -800120bc: 0a912a23 sw s1,180(sp) -800120c0: 00c5a483 lw s1,12(a1) -800120c4: 0005a683 lw a3,0(a1) -800120c8: 0045a783 lw a5,4(a1) -800120cc: 00a12423 sw a0,8(sp) -800120d0: 0085a503 lw a0,8(a1) -800120d4: 01049713 slli a4,s1,0x10 -800120d8: 0b212823 sw s2,176(sp) -800120dc: 0b312623 sw s3,172(sp) -800120e0: 00c62903 lw s2,12(a2) # 7ff0000c <_start-0xffff4> -800120e4: 00062983 lw s3,0(a2) -800120e8: 0b412423 sw s4,168(sp) -800120ec: 0b512223 sw s5,164(sp) -800120f0: 00862a03 lw s4,8(a2) -800120f4: 00462a83 lw s5,4(a2) -800120f8: 00008637 lui a2,0x8 -800120fc: 0a812c23 sw s0,184(sp) -80012100: 01075713 srli a4,a4,0x10 -80012104: 0104d413 srli s0,s1,0x10 -80012108: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> -8001210c: 06912623 sw s1,108(sp) -80012110: 0a112e23 sw ra,188(sp) -80012114: 0b612023 sw s6,160(sp) -80012118: 09712e23 sw s7,156(sp) -8001211c: 09812c23 sw s8,152(sp) -80012120: 09912a23 sw s9,148(sp) -80012124: 09a12823 sw s10,144(sp) -80012128: 09b12623 sw s11,140(sp) -8001212c: 06d12023 sw a3,96(sp) -80012130: 06f12223 sw a5,100(sp) -80012134: 06a12423 sw a0,104(sp) -80012138: 02d12823 sw a3,48(sp) -8001213c: 02f12a23 sw a5,52(sp) -80012140: 02a12c23 sw a0,56(sp) -80012144: 02e12e23 sw a4,60(sp) -80012148: 00c47433 and s0,s0,a2 -8001214c: 01f4d493 srli s1,s1,0x1f -80012150: 12040863 beqz s0,80012280 <__multf3+0x1c8> -80012154: 24c40663 beq s0,a2,800123a0 <__multf3+0x2e8> -80012158: 000107b7 lui a5,0x10 -8001215c: 00f767b3 or a5,a4,a5 -80012160: 02f12e23 sw a5,60(sp) -80012164: 03010613 addi a2,sp,48 -80012168: 03c10793 addi a5,sp,60 -8001216c: 0007a703 lw a4,0(a5) # 10000 <_start-0x7fff0000> -80012170: ffc7a683 lw a3,-4(a5) -80012174: ffc78793 addi a5,a5,-4 -80012178: 00371713 slli a4,a4,0x3 -8001217c: 01d6d693 srli a3,a3,0x1d -80012180: 00d76733 or a4,a4,a3 -80012184: 00e7a223 sw a4,4(a5) -80012188: fef612e3 bne a2,a5,8001216c <__multf3+0xb4> -8001218c: 03012783 lw a5,48(sp) -80012190: ffffc537 lui a0,0xffffc -80012194: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe55c1> -80012198: 00379793 slli a5,a5,0x3 -8001219c: 02f12823 sw a5,48(sp) -800121a0: 00a40433 add s0,s0,a0 -800121a4: 00000b13 li s6,0 -800121a8: 01091513 slli a0,s2,0x10 -800121ac: 00008737 lui a4,0x8 -800121b0: 01095793 srli a5,s2,0x10 -800121b4: 01055513 srli a0,a0,0x10 -800121b8: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -800121bc: 07212623 sw s2,108(sp) -800121c0: 07312023 sw s3,96(sp) -800121c4: 07512223 sw s5,100(sp) -800121c8: 07412423 sw s4,104(sp) -800121cc: 05312023 sw s3,64(sp) -800121d0: 05512223 sw s5,68(sp) -800121d4: 05412423 sw s4,72(sp) -800121d8: 04a12623 sw a0,76(sp) -800121dc: 00e7f7b3 and a5,a5,a4 -800121e0: 01f95913 srli s2,s2,0x1f -800121e4: 1e078263 beqz a5,800123c8 <__multf3+0x310> -800121e8: 30e78063 beq a5,a4,800124e8 <__multf3+0x430> -800121ec: 00010a37 lui s4,0x10 -800121f0: 01456a33 or s4,a0,s4 -800121f4: 05412623 sw s4,76(sp) -800121f8: 04010593 addi a1,sp,64 -800121fc: 04c10713 addi a4,sp,76 -80012200: 00072683 lw a3,0(a4) -80012204: ffc72603 lw a2,-4(a4) -80012208: ffc70713 addi a4,a4,-4 -8001220c: 00369693 slli a3,a3,0x3 -80012210: 01d65613 srli a2,a2,0x1d -80012214: 00c6e6b3 or a3,a3,a2 -80012218: 00d72223 sw a3,4(a4) -8001221c: fee592e3 bne a1,a4,80012200 <__multf3+0x148> -80012220: 04012703 lw a4,64(sp) -80012224: ffffc537 lui a0,0xffffc -80012228: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe55c1> -8001222c: 00371713 slli a4,a4,0x3 -80012230: 04e12023 sw a4,64(sp) -80012234: 00a787b3 add a5,a5,a0 -80012238: 00000713 li a4,0 -8001223c: 008787b3 add a5,a5,s0 -80012240: 00f12e23 sw a5,28(sp) -80012244: 00178793 addi a5,a5,1 -80012248: 00f12c23 sw a5,24(sp) -8001224c: 002b1793 slli a5,s6,0x2 -80012250: 0124c6b3 xor a3,s1,s2 -80012254: 00e7e7b3 or a5,a5,a4 -80012258: 00d12623 sw a3,12(sp) -8001225c: fff78793 addi a5,a5,-1 -80012260: 00e00693 li a3,14 -80012264: 2af6e663 bltu a3,a5,80012510 <__multf3+0x458> -80012268: 800166b7 lui a3,0x80016 -8001226c: 00279793 slli a5,a5,0x2 -80012270: b8868693 addi a3,a3,-1144 # 80015b88 <__BSS_END__+0xfffff148> -80012274: 00d787b3 add a5,a5,a3 -80012278: 0007a783 lw a5,0(a5) -8001227c: 00078067 jr a5 -80012280: 00d7e633 or a2,a5,a3 -80012284: 00a66633 or a2,a2,a0 -80012288: 00e66633 or a2,a2,a4 -8001228c: 12060863 beqz a2,800123bc <__multf3+0x304> -80012290: 06070063 beqz a4,800122f0 <__multf3+0x238> -80012294: 00070513 mv a0,a4 -80012298: 30d020ef jal ra,80014da4 <__clzsi2> -8001229c: ff450693 addi a3,a0,-12 -800122a0: 4056d793 srai a5,a3,0x5 -800122a4: 01f6f693 andi a3,a3,31 -800122a8: 06068e63 beqz a3,80012324 <__multf3+0x26c> -800122ac: ffc00713 li a4,-4 -800122b0: 02e78733 mul a4,a5,a4 -800122b4: 03010313 addi t1,sp,48 -800122b8: 02000813 li a6,32 -800122bc: 00279593 slli a1,a5,0x2 -800122c0: 40d80833 sub a6,a6,a3 -800122c4: 00c70713 addi a4,a4,12 -800122c8: 00e30733 add a4,t1,a4 -800122cc: 08e31463 bne t1,a4,80012354 <__multf3+0x29c> -800122d0: 08010713 addi a4,sp,128 -800122d4: 00b705b3 add a1,a4,a1 -800122d8: 03012703 lw a4,48(sp) -800122dc: fff78793 addi a5,a5,-1 -800122e0: 00d716b3 sll a3,a4,a3 -800122e4: fad5a823 sw a3,-80(a1) -800122e8: fff00693 li a3,-1 -800122ec: 0a00006f j 8001238c <__multf3+0x2d4> -800122f0: 00050863 beqz a0,80012300 <__multf3+0x248> -800122f4: 2b1020ef jal ra,80014da4 <__clzsi2> -800122f8: 02050513 addi a0,a0,32 -800122fc: fa1ff06f j 8001229c <__multf3+0x1e4> -80012300: 00078a63 beqz a5,80012314 <__multf3+0x25c> -80012304: 00078513 mv a0,a5 -80012308: 29d020ef jal ra,80014da4 <__clzsi2> -8001230c: 04050513 addi a0,a0,64 -80012310: f8dff06f j 8001229c <__multf3+0x1e4> -80012314: 00068513 mv a0,a3 -80012318: 28d020ef jal ra,80014da4 <__clzsi2> -8001231c: 06050513 addi a0,a0,96 -80012320: f7dff06f j 8001229c <__multf3+0x1e4> -80012324: ffc00613 li a2,-4 -80012328: 02c78633 mul a2,a5,a2 -8001232c: 03c10713 addi a4,sp,60 -80012330: 00300693 li a3,3 -80012334: 00c705b3 add a1,a4,a2 -80012338: 0005a583 lw a1,0(a1) -8001233c: fff68693 addi a3,a3,-1 -80012340: ffc70713 addi a4,a4,-4 -80012344: 00b72223 sw a1,4(a4) -80012348: fef6d6e3 bge a3,a5,80012334 <__multf3+0x27c> -8001234c: fff78793 addi a5,a5,-1 -80012350: f99ff06f j 800122e8 <__multf3+0x230> -80012354: ffc72603 lw a2,-4(a4) -80012358: 00072883 lw a7,0(a4) -8001235c: 00b70e33 add t3,a4,a1 -80012360: 01065633 srl a2,a2,a6 -80012364: 00d898b3 sll a7,a7,a3 -80012368: 01166633 or a2,a2,a7 -8001236c: 00ce2023 sw a2,0(t3) -80012370: ffc70713 addi a4,a4,-4 -80012374: f59ff06f j 800122cc <__multf3+0x214> -80012378: 00279713 slli a4,a5,0x2 -8001237c: 03010613 addi a2,sp,48 -80012380: 00e60733 add a4,a2,a4 -80012384: 00072023 sw zero,0(a4) -80012388: fff78793 addi a5,a5,-1 -8001238c: fed796e3 bne a5,a3,80012378 <__multf3+0x2c0> -80012390: ffffc437 lui s0,0xffffc -80012394: 01140413 addi s0,s0,17 # ffffc011 <__BSS_END__+0x7ffe55d1> -80012398: 40a40433 sub s0,s0,a0 -8001239c: e09ff06f j 800121a4 <__multf3+0xec> -800123a0: 00d7e7b3 or a5,a5,a3 -800123a4: 00a7e7b3 or a5,a5,a0 -800123a8: 00e7e7b3 or a5,a5,a4 -800123ac: 00300b13 li s6,3 -800123b0: de079ce3 bnez a5,800121a8 <__multf3+0xf0> -800123b4: 00200b13 li s6,2 -800123b8: df1ff06f j 800121a8 <__multf3+0xf0> -800123bc: 00000413 li s0,0 -800123c0: 00100b13 li s6,1 -800123c4: de5ff06f j 800121a8 <__multf3+0xf0> -800123c8: 0159e7b3 or a5,s3,s5 -800123cc: 0147e7b3 or a5,a5,s4 -800123d0: 00a7e7b3 or a5,a5,a0 -800123d4: 12078863 beqz a5,80012504 <__multf3+0x44c> -800123d8: 04050e63 beqz a0,80012434 <__multf3+0x37c> -800123dc: 1c9020ef jal ra,80014da4 <__clzsi2> -800123e0: ff450693 addi a3,a0,-12 -800123e4: 4056d793 srai a5,a3,0x5 -800123e8: 01f6f693 andi a3,a3,31 -800123ec: 08068063 beqz a3,8001246c <__multf3+0x3b4> -800123f0: ffc00713 li a4,-4 -800123f4: 02e78733 mul a4,a5,a4 -800123f8: 04010313 addi t1,sp,64 -800123fc: 02000813 li a6,32 -80012400: 00279593 slli a1,a5,0x2 -80012404: 40d80833 sub a6,a6,a3 -80012408: 00c70713 addi a4,a4,12 -8001240c: 00e30733 add a4,t1,a4 -80012410: 08e31663 bne t1,a4,8001249c <__multf3+0x3e4> -80012414: 08010713 addi a4,sp,128 -80012418: 00b705b3 add a1,a4,a1 -8001241c: 04012703 lw a4,64(sp) -80012420: fff78793 addi a5,a5,-1 -80012424: 00d716b3 sll a3,a4,a3 -80012428: fcd5a023 sw a3,-64(a1) -8001242c: fff00693 li a3,-1 -80012430: 0a40006f j 800124d4 <__multf3+0x41c> -80012434: 000a0a63 beqz s4,80012448 <__multf3+0x390> -80012438: 000a0513 mv a0,s4 -8001243c: 169020ef jal ra,80014da4 <__clzsi2> -80012440: 02050513 addi a0,a0,32 -80012444: f9dff06f j 800123e0 <__multf3+0x328> -80012448: 000a8a63 beqz s5,8001245c <__multf3+0x3a4> -8001244c: 000a8513 mv a0,s5 -80012450: 155020ef jal ra,80014da4 <__clzsi2> -80012454: 04050513 addi a0,a0,64 -80012458: f89ff06f j 800123e0 <__multf3+0x328> -8001245c: 00098513 mv a0,s3 -80012460: 145020ef jal ra,80014da4 <__clzsi2> -80012464: 06050513 addi a0,a0,96 -80012468: f79ff06f j 800123e0 <__multf3+0x328> -8001246c: ffc00613 li a2,-4 -80012470: 02c78633 mul a2,a5,a2 -80012474: 04c10713 addi a4,sp,76 -80012478: 00300693 li a3,3 -8001247c: 00c705b3 add a1,a4,a2 -80012480: 0005a583 lw a1,0(a1) -80012484: fff68693 addi a3,a3,-1 -80012488: ffc70713 addi a4,a4,-4 -8001248c: 00b72223 sw a1,4(a4) -80012490: fef6d6e3 bge a3,a5,8001247c <__multf3+0x3c4> -80012494: fff78793 addi a5,a5,-1 -80012498: f95ff06f j 8001242c <__multf3+0x374> -8001249c: ffc72603 lw a2,-4(a4) -800124a0: 00072883 lw a7,0(a4) -800124a4: 00b70e33 add t3,a4,a1 -800124a8: 01065633 srl a2,a2,a6 -800124ac: 00d898b3 sll a7,a7,a3 -800124b0: 01166633 or a2,a2,a7 -800124b4: 00ce2023 sw a2,0(t3) -800124b8: ffc70713 addi a4,a4,-4 -800124bc: f55ff06f j 80012410 <__multf3+0x358> -800124c0: 00279713 slli a4,a5,0x2 -800124c4: 04010613 addi a2,sp,64 -800124c8: 00e60733 add a4,a2,a4 -800124cc: 00072023 sw zero,0(a4) -800124d0: fff78793 addi a5,a5,-1 -800124d4: fed796e3 bne a5,a3,800124c0 <__multf3+0x408> -800124d8: ffffc7b7 lui a5,0xffffc -800124dc: 01178793 addi a5,a5,17 # ffffc011 <__BSS_END__+0x7ffe55d1> -800124e0: 40a787b3 sub a5,a5,a0 -800124e4: d55ff06f j 80012238 <__multf3+0x180> -800124e8: 0159e9b3 or s3,s3,s5 -800124ec: 0149ea33 or s4,s3,s4 -800124f0: 00aa6a33 or s4,s4,a0 -800124f4: 00300713 li a4,3 -800124f8: d40a12e3 bnez s4,8001223c <__multf3+0x184> -800124fc: 00200713 li a4,2 -80012500: d3dff06f j 8001223c <__multf3+0x184> -80012504: 00000793 li a5,0 -80012508: 00100713 li a4,1 -8001250c: d31ff06f j 8001223c <__multf3+0x184> -80012510: 03012703 lw a4,48(sp) -80012514: 04012e03 lw t3,64(sp) -80012518: 00010537 lui a0,0x10 -8001251c: fff50693 addi a3,a0,-1 # ffff <_start-0x7fff0001> -80012520: 01075f93 srli t6,a4,0x10 -80012524: 010e5a93 srli s5,t3,0x10 -80012528: 00d77733 and a4,a4,a3 -8001252c: 00de7e33 and t3,t3,a3 -80012530: 02ea87b3 mul a5,s5,a4 -80012534: 02ee0633 mul a2,t3,a4 -80012538: 03cf8833 mul a6,t6,t3 -8001253c: 010785b3 add a1,a5,a6 -80012540: 01065793 srli a5,a2,0x10 -80012544: 00b787b3 add a5,a5,a1 -80012548: 035f8bb3 mul s7,t6,s5 -8001254c: 0107f463 bgeu a5,a6,80012554 <__multf3+0x49c> -80012550: 00ab8bb3 add s7,s7,a0 -80012554: 04412f03 lw t5,68(sp) -80012558: 0107d993 srli s3,a5,0x10 -8001255c: 00d7f7b3 and a5,a5,a3 -80012560: 00d67633 and a2,a2,a3 -80012564: 01079793 slli a5,a5,0x10 -80012568: 00c787b3 add a5,a5,a2 -8001256c: 010f5493 srli s1,t5,0x10 -80012570: 00df7f33 and t5,t5,a3 -80012574: 02ef06b3 mul a3,t5,a4 -80012578: 02f12023 sw a5,32(sp) -8001257c: 06f12023 sw a5,96(sp) -80012580: 03ef8633 mul a2,t6,t5 -80012584: 02e487b3 mul a5,s1,a4 -80012588: 00c78533 add a0,a5,a2 -8001258c: 0106d793 srli a5,a3,0x10 -80012590: 00a787b3 add a5,a5,a0 -80012594: 029f8b33 mul s6,t6,s1 -80012598: 00c7f663 bgeu a5,a2,800125a4 <__multf3+0x4ec> -8001259c: 00010637 lui a2,0x10 -800125a0: 00cb0b33 add s6,s6,a2 -800125a4: 00010637 lui a2,0x10 -800125a8: fff60593 addi a1,a2,-1 # ffff <_start-0x7fff0001> -800125ac: 00b7f533 and a0,a5,a1 -800125b0: 0107d293 srli t0,a5,0x10 -800125b4: 03412783 lw a5,52(sp) -800125b8: 00b6f6b3 and a3,a3,a1 -800125bc: 01051513 slli a0,a0,0x10 -800125c0: 0107d913 srli s2,a5,0x10 -800125c4: 00b7f5b3 and a1,a5,a1 -800125c8: 02ba87b3 mul a5,s5,a1 -800125cc: 00d50533 add a0,a0,a3 -800125d0: 00a989b3 add s3,s3,a0 -800125d4: 03c586b3 mul a3,a1,t3 -800125d8: 03c90333 mul t1,s2,t3 -800125dc: 00678833 add a6,a5,t1 -800125e0: 0106d793 srli a5,a3,0x10 -800125e4: 010787b3 add a5,a5,a6 -800125e8: 032a88b3 mul a7,s5,s2 -800125ec: 0067f463 bgeu a5,t1,800125f4 <__multf3+0x53c> -800125f0: 00c888b3 add a7,a7,a2 -800125f4: 00010337 lui t1,0x10 -800125f8: fff30613 addi a2,t1,-1 # ffff <_start-0x7fff0001> -800125fc: 0107da13 srli s4,a5,0x10 -80012600: 00c7f833 and a6,a5,a2 -80012604: 00c6f6b3 and a3,a3,a2 -80012608: 011a0a33 add s4,s4,a7 -8001260c: 01081813 slli a6,a6,0x10 -80012610: 03e588b3 mul a7,a1,t5 -80012614: 00d80833 add a6,a6,a3 -80012618: 03e90633 mul a2,s2,t5 -8001261c: 0108d693 srli a3,a7,0x10 -80012620: 02b487b3 mul a5,s1,a1 -80012624: 00c787b3 add a5,a5,a2 -80012628: 00f687b3 add a5,a3,a5 -8001262c: 03248eb3 mul t4,s1,s2 -80012630: 00c7f463 bgeu a5,a2,80012638 <__multf3+0x580> -80012634: 006e8eb3 add t4,t4,t1 -80012638: 0107d693 srli a3,a5,0x10 -8001263c: 01d686b3 add a3,a3,t4 -80012640: 00010437 lui s0,0x10 -80012644: 04812e83 lw t4,72(sp) -80012648: fff40613 addi a2,s0,-1 # ffff <_start-0x7fff0001> -8001264c: 02d12223 sw a3,36(sp) -80012650: 00c7f6b3 and a3,a5,a2 -80012654: 00c8f8b3 and a7,a7,a2 -80012658: 010ed393 srli t2,t4,0x10 -8001265c: 01069693 slli a3,a3,0x10 -80012660: 00cefeb3 and t4,t4,a2 -80012664: 02ee8333 mul t1,t4,a4 -80012668: 011686b3 add a3,a3,a7 -8001266c: 03df8c33 mul s8,t6,t4 -80012670: 02e388b3 mul a7,t2,a4 -80012674: 018887b3 add a5,a7,s8 -80012678: 01035893 srli a7,t1,0x10 -8001267c: 00f888b3 add a7,a7,a5 -80012680: 027f8633 mul a2,t6,t2 -80012684: 0188f463 bgeu a7,s8,8001268c <__multf3+0x5d4> -80012688: 00860633 add a2,a2,s0 -8001268c: 0108d793 srli a5,a7,0x10 -80012690: 00010cb7 lui s9,0x10 -80012694: 00c787b3 add a5,a5,a2 -80012698: fffc8613 addi a2,s9,-1 # ffff <_start-0x7fff0001> -8001269c: 02f12423 sw a5,40(sp) -800126a0: 00c8f7b3 and a5,a7,a2 -800126a4: 03812883 lw a7,56(sp) -800126a8: 00c37333 and t1,t1,a2 -800126ac: 01079793 slli a5,a5,0x10 -800126b0: 0108d413 srli s0,a7,0x10 -800126b4: 00c8f633 and a2,a7,a2 -800126b8: 03c608b3 mul a7,a2,t3 -800126bc: 006787b3 add a5,a5,t1 -800126c0: 03c40d33 mul s10,s0,t3 -800126c4: 0108dd93 srli s11,a7,0x10 -800126c8: 02ca8333 mul t1,s5,a2 -800126cc: 01a30333 add t1,t1,s10 -800126d0: 006d8333 add t1,s11,t1 -800126d4: 028a8c33 mul s8,s5,s0 -800126d8: 01a37463 bgeu t1,s10,800126e0 <__multf3+0x628> -800126dc: 019c0c33 add s8,s8,s9 -800126e0: 01035c93 srli s9,t1,0x10 -800126e4: 018c8c33 add s8,s9,s8 -800126e8: 00010cb7 lui s9,0x10 -800126ec: 013b89b3 add s3,s7,s3 -800126f0: fffc8d13 addi s10,s9,-1 # ffff <_start-0x7fff0001> -800126f4: 00a9b533 sltu a0,s3,a0 -800126f8: 01a37333 and t1,t1,s10 -800126fc: 00a282b3 add t0,t0,a0 -80012700: 01031313 slli t1,t1,0x10 -80012704: 01a8f8b3 and a7,a7,s10 -80012708: 01628b33 add s6,t0,s6 -8001270c: 011308b3 add a7,t1,a7 -80012710: 01098333 add t1,s3,a6 -80012714: 01033833 sltu a6,t1,a6 -80012718: 00612823 sw t1,16(sp) -8001271c: 06612223 sw t1,100(sp) -80012720: 014b0333 add t1,s6,s4 -80012724: 010302b3 add t0,t1,a6 -80012728: 01433a33 sltu s4,t1,s4 -8001272c: 0102b833 sltu a6,t0,a6 -80012730: 00d289b3 add s3,t0,a3 -80012734: 010a6833 or a6,s4,a6 -80012738: 00ab3533 sltu a0,s6,a0 -8001273c: 00d9b6b3 sltu a3,s3,a3 -80012740: 00a80533 add a0,a6,a0 -80012744: 00f989b3 add s3,s3,a5 -80012748: 02412803 lw a6,36(sp) -8001274c: 01198333 add t1,s3,a7 -80012750: 011338b3 sltu a7,t1,a7 -80012754: 00612a23 sw t1,20(sp) -80012758: 06612423 sw t1,104(sp) -8001275c: 02412303 lw t1,36(sp) -80012760: 01050533 add a0,a0,a6 -80012764: 02812803 lw a6,40(sp) -80012768: 00d50db3 add s11,a0,a3 -8001276c: 00ddb6b3 sltu a3,s11,a3 -80012770: 00653533 sltu a0,a0,t1 -80012774: 00f9b7b3 sltu a5,s3,a5 -80012778: 010d8bb3 add s7,s11,a6 -8001277c: 00d566b3 or a3,a0,a3 -80012780: 02812503 lw a0,40(sp) -80012784: 00fb8833 add a6,s7,a5 -80012788: 04c12303 lw t1,76(sp) -8001278c: 018809b3 add s3,a6,s8 -80012790: 01198b33 add s6,s3,a7 -80012794: 00abbbb3 sltu s7,s7,a0 -80012798: 00f837b3 sltu a5,a6,a5 -8001279c: 00fbe7b3 or a5,s7,a5 -800127a0: 011b38b3 sltu a7,s6,a7 -800127a4: 0189bc33 sltu s8,s3,s8 -800127a8: 00f686b3 add a3,a3,a5 -800127ac: 01035293 srli t0,t1,0x10 -800127b0: 011c6a33 or s4,s8,a7 -800127b4: 01a37333 and t1,t1,s10 -800127b8: 02e307b3 mul a5,t1,a4 -800127bc: 01468a33 add s4,a3,s4 -800127c0: 02e28733 mul a4,t0,a4 -800127c4: 0107d893 srli a7,a5,0x10 -800127c8: 026f86b3 mul a3,t6,t1 -800127cc: 00d70733 add a4,a4,a3 -800127d0: 00e888b3 add a7,a7,a4 -800127d4: 025f8fb3 mul t6,t6,t0 -800127d8: 00d8f463 bgeu a7,a3,800127e0 <__multf3+0x728> -800127dc: 019f8fb3 add t6,t6,s9 -800127e0: 03c12983 lw s3,60(sp) -800127e4: 000106b7 lui a3,0x10 -800127e8: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> -800127ec: 0108dd13 srli s10,a7,0x10 -800127f0: 00a8f8b3 and a7,a7,a0 -800127f4: 00a7f7b3 and a5,a5,a0 -800127f8: 01fd0d33 add s10,s10,t6 -800127fc: 01089893 slli a7,a7,0x10 -80012800: 0109df93 srli t6,s3,0x10 -80012804: 00a9f9b3 and s3,s3,a0 -80012808: 03fa8cb3 mul s9,s5,t6 -8001280c: 00f888b3 add a7,a7,a5 -80012810: 033a8ab3 mul s5,s5,s3 -80012814: 03c987b3 mul a5,s3,t3 -80012818: 03cf8e33 mul t3,t6,t3 -8001281c: 0107d813 srli a6,a5,0x10 -80012820: 01ca8ab3 add s5,s5,t3 -80012824: 01580ab3 add s5,a6,s5 -80012828: 01caf463 bgeu s5,t3,80012830 <__multf3+0x778> -8001282c: 00dc8cb3 add s9,s9,a3 -80012830: 00010bb7 lui s7,0x10 -80012834: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> -80012838: 010ad813 srli a6,s5,0x10 -8001283c: 01980cb3 add s9,a6,s9 -80012840: 00eaf833 and a6,s5,a4 -80012844: 00e7f7b3 and a5,a5,a4 -80012848: 01081813 slli a6,a6,0x10 -8001284c: 02be86b3 mul a3,t4,a1 -80012850: 00f80833 add a6,a6,a5 -80012854: 03d90e33 mul t3,s2,t4 -80012858: 0106d513 srli a0,a3,0x10 -8001285c: 02b387b3 mul a5,t2,a1 -80012860: 01c787b3 add a5,a5,t3 -80012864: 00f507b3 add a5,a0,a5 -80012868: 02790733 mul a4,s2,t2 -8001286c: 01c7f463 bgeu a5,t3,80012874 <__multf3+0x7bc> -80012870: 01770733 add a4,a4,s7 -80012874: 0107d513 srli a0,a5,0x10 -80012878: 00e50733 add a4,a0,a4 -8001287c: 00010bb7 lui s7,0x10 -80012880: 02e12223 sw a4,36(sp) -80012884: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> -80012888: 00e7f533 and a0,a5,a4 -8001288c: 00e6f6b3 and a3,a3,a4 -80012890: 03e40e33 mul t3,s0,t5 -80012894: 01051513 slli a0,a0,0x10 -80012898: 00d50533 add a0,a0,a3 -8001289c: 03e60733 mul a4,a2,t5 -800128a0: 02c487b3 mul a5,s1,a2 -800128a4: 01075693 srli a3,a4,0x10 -800128a8: 01c787b3 add a5,a5,t3 -800128ac: 00f687b3 add a5,a3,a5 -800128b0: 02848ab3 mul s5,s1,s0 -800128b4: 01c7f463 bgeu a5,t3,800128bc <__multf3+0x804> -800128b8: 017a8ab3 add s5,s5,s7 -800128bc: 00010db7 lui s11,0x10 -800128c0: fffd8e13 addi t3,s11,-1 # ffff <_start-0x7fff0001> -800128c4: 01c7f6b3 and a3,a5,t3 -800128c8: 0107db93 srli s7,a5,0x10 -800128cc: 011b07b3 add a5,s6,a7 -800128d0: 01c77733 and a4,a4,t3 -800128d4: 0117b8b3 sltu a7,a5,a7 -800128d8: 01aa0a33 add s4,s4,s10 -800128dc: 01069693 slli a3,a3,0x10 -800128e0: 00e686b3 add a3,a3,a4 -800128e4: 011a0733 add a4,s4,a7 -800128e8: 02e12423 sw a4,40(sp) -800128ec: 010787b3 add a5,a5,a6 -800128f0: 01aa3a33 sltu s4,s4,s10 -800128f4: 02812d03 lw s10,40(sp) -800128f8: 0107b833 sltu a6,a5,a6 -800128fc: 01970b33 add s6,a4,s9 -80012900: 010b0733 add a4,s6,a6 -80012904: 02e12623 sw a4,44(sp) -80012908: 011d38b3 sltu a7,s10,a7 -8001290c: 011a6a33 or s4,s4,a7 -80012910: 02c12883 lw a7,44(sp) -80012914: 02412e03 lw t3,36(sp) -80012918: 00a787b3 add a5,a5,a0 -8001291c: 0108b833 sltu a6,a7,a6 -80012920: 019b3b33 sltu s6,s6,s9 -80012924: 00a7b533 sltu a0,a5,a0 -80012928: 01c70733 add a4,a4,t3 -8001292c: 010b6b33 or s6,s6,a6 -80012930: 02412803 lw a6,36(sp) -80012934: 00a70c33 add s8,a4,a0 -80012938: 015b8bb3 add s7,s7,s5 -8001293c: 00d787b3 add a5,a5,a3 -80012940: 00d7b6b3 sltu a3,a5,a3 -80012944: 017c0ab3 add s5,s8,s7 -80012948: 00da8e33 add t3,s5,a3 -8001294c: 01073733 sltu a4,a4,a6 -80012950: 00ac3533 sltu a0,s8,a0 -80012954: 00a76733 or a4,a4,a0 -80012958: 00de36b3 sltu a3,t3,a3 -8001295c: 016a0a33 add s4,s4,s6 -80012960: 017abab3 sltu s5,s5,s7 -80012964: 00ea0a33 add s4,s4,a4 -80012968: 00daeab3 or s5,s5,a3 -8001296c: 02ce8833 mul a6,t4,a2 -80012970: 015a06b3 add a3,s4,s5 -80012974: 06f12623 sw a5,108(sp) -80012978: 03d40a33 mul s4,s0,t4 -8001297c: 01085513 srli a0,a6,0x10 -80012980: 02c38733 mul a4,t2,a2 -80012984: 01470733 add a4,a4,s4 -80012988: 00e50733 add a4,a0,a4 -8001298c: 028388b3 mul a7,t2,s0 -80012990: 01477463 bgeu a4,s4,80012998 <__multf3+0x8e0> -80012994: 01b888b3 add a7,a7,s11 -80012998: 00010a37 lui s4,0x10 -8001299c: 01075513 srli a0,a4,0x10 -800129a0: fffa0a93 addi s5,s4,-1 # ffff <_start-0x7fff0001> -800129a4: 011508b3 add a7,a0,a7 -800129a8: 01577533 and a0,a4,s5 -800129ac: 01587833 and a6,a6,s5 -800129b0: 01051513 slli a0,a0,0x10 -800129b4: 02690ab3 mul s5,s2,t1 -800129b8: 01050533 add a0,a0,a6 -800129bc: 02b30833 mul a6,t1,a1 -800129c0: 02b285b3 mul a1,t0,a1 -800129c4: 01085713 srli a4,a6,0x10 -800129c8: 015585b3 add a1,a1,s5 -800129cc: 00b70733 add a4,a4,a1 -800129d0: 02590933 mul s2,s2,t0 -800129d4: 01577463 bgeu a4,s5,800129dc <__multf3+0x924> -800129d8: 01490933 add s2,s2,s4 -800129dc: 00010ab7 lui s5,0x10 -800129e0: 01075593 srli a1,a4,0x10 -800129e4: fffa8a13 addi s4,s5,-1 # ffff <_start-0x7fff0001> -800129e8: 01487833 and a6,a6,s4 -800129ec: 01258933 add s2,a1,s2 -800129f0: 014775b3 and a1,a4,s4 -800129f4: 01059593 slli a1,a1,0x10 -800129f8: 03e98733 mul a4,s3,t5 -800129fc: 010585b3 add a1,a1,a6 -80012a00: 03ef8f33 mul t5,t6,t5 -80012a04: 01075813 srli a6,a4,0x10 -80012a08: 03f48a33 mul s4,s1,t6 -80012a0c: 033484b3 mul s1,s1,s3 -80012a10: 01e484b3 add s1,s1,t5 -80012a14: 009804b3 add s1,a6,s1 -80012a18: 01e4f463 bgeu s1,t5,80012a20 <__multf3+0x968> -80012a1c: 015a0a33 add s4,s4,s5 -80012a20: 0104db13 srli s6,s1,0x10 -80012a24: 014b0b33 add s6,s6,s4 -80012a28: 00010a37 lui s4,0x10 -80012a2c: fffa0f13 addi t5,s4,-1 # ffff <_start-0x7fff0001> -80012a30: 01e4f833 and a6,s1,t5 -80012a34: 01e77733 and a4,a4,t5 -80012a38: 026404b3 mul s1,s0,t1 -80012a3c: 01081813 slli a6,a6,0x10 -80012a40: 00e80833 add a6,a6,a4 -80012a44: 02660f33 mul t5,a2,t1 -80012a48: 02c28633 mul a2,t0,a2 -80012a4c: 010f5713 srli a4,t5,0x10 -80012a50: 00960633 add a2,a2,s1 -80012a54: 00c70633 add a2,a4,a2 -80012a58: 02540433 mul s0,s0,t0 -80012a5c: 00967463 bgeu a2,s1,80012a64 <__multf3+0x9ac> -80012a60: 01440433 add s0,s0,s4 -80012a64: 00010a37 lui s4,0x10 -80012a68: 01065713 srli a4,a2,0x10 -80012a6c: fffa0493 addi s1,s4,-1 # ffff <_start-0x7fff0001> -80012a70: 00870433 add s0,a4,s0 -80012a74: 00967733 and a4,a2,s1 -80012a78: 009f7f33 and t5,t5,s1 -80012a7c: 01071713 slli a4,a4,0x10 -80012a80: 03f384b3 mul s1,t2,t6 -80012a84: 01e70733 add a4,a4,t5 -80012a88: 033383b3 mul t2,t2,s3 -80012a8c: 03d98f33 mul t5,s3,t4 -80012a90: 03df8eb3 mul t4,t6,t4 -80012a94: 010f5613 srli a2,t5,0x10 -80012a98: 01d383b3 add t2,t2,t4 -80012a9c: 00760633 add a2,a2,t2 -80012aa0: 01d67463 bgeu a2,t4,80012aa8 <__multf3+0x9f0> -80012aa4: 014484b3 add s1,s1,s4 -80012aa8: 01065c13 srli s8,a2,0x10 -80012aac: 00010cb7 lui s9,0x10 -80012ab0: 009c0c33 add s8,s8,s1 -80012ab4: 00ae0e33 add t3,t3,a0 -80012ab8: fffc8493 addi s1,s9,-1 # ffff <_start-0x7fff0001> -80012abc: 00ae3533 sltu a0,t3,a0 -80012ac0: 011686b3 add a3,a3,a7 -80012ac4: 00967633 and a2,a2,s1 -80012ac8: 00a68d33 add s10,a3,a0 -80012acc: 009f7f33 and t5,t5,s1 -80012ad0: 00be0e33 add t3,t3,a1 -80012ad4: 01061613 slli a2,a2,0x10 -80012ad8: 01e60633 add a2,a2,t5 -80012adc: 00be35b3 sltu a1,t3,a1 -80012ae0: 012d0f33 add t5,s10,s2 -80012ae4: 010e0e33 add t3,t3,a6 -80012ae8: 00bf03b3 add t2,t5,a1 -80012aec: 01638eb3 add t4,t2,s6 -80012af0: 07c12823 sw t3,112(sp) -80012af4: 010e3e33 sltu t3,t3,a6 -80012af8: 01ce8db3 add s11,t4,t3 -80012afc: 0116b6b3 sltu a3,a3,a7 -80012b00: 00b3b5b3 sltu a1,t2,a1 -80012b04: 00ad3533 sltu a0,s10,a0 -80012b08: 012f3933 sltu s2,t5,s2 -80012b0c: 00a6e533 or a0,a3,a0 -80012b10: 00b96933 or s2,s2,a1 -80012b14: 016ebeb3 sltu t4,t4,s6 -80012b18: 01cdbe33 sltu t3,s11,t3 -80012b1c: 01250533 add a0,a0,s2 -80012b20: 01ceeeb3 or t4,t4,t3 -80012b24: 00ed8833 add a6,s11,a4 -80012b28: 01d50533 add a0,a0,t4 -80012b2c: 00e83733 sltu a4,a6,a4 -80012b30: 00850533 add a0,a0,s0 -80012b34: 00e506b3 add a3,a0,a4 -80012b38: 00853433 sltu s0,a0,s0 -80012b3c: 02698533 mul a0,s3,t1 -80012b40: 00c80833 add a6,a6,a2 -80012b44: 00e6b733 sltu a4,a3,a4 -80012b48: 00c83633 sltu a2,a6,a2 -80012b4c: 018686b3 add a3,a3,s8 -80012b50: 00c685b3 add a1,a3,a2 -80012b54: 0186bc33 sltu s8,a3,s8 -80012b58: 00c5b633 sltu a2,a1,a2 -80012b5c: 07012a23 sw a6,116(sp) -80012b60: 00e46733 or a4,s0,a4 -80012b64: 026f8333 mul t1,t6,t1 -80012b68: 01055693 srli a3,a0,0x10 -80012b6c: 00cc6633 or a2,s8,a2 -80012b70: 033289b3 mul s3,t0,s3 -80012b74: 006989b3 add s3,s3,t1 -80012b78: 03f28fb3 mul t6,t0,t6 -80012b7c: 013682b3 add t0,a3,s3 -80012b80: 0062f463 bgeu t0,t1,80012b88 <__multf3+0xad0> -80012b84: 019f8fb3 add t6,t6,s9 -80012b88: 0092f6b3 and a3,t0,s1 -80012b8c: 01069693 slli a3,a3,0x10 -80012b90: 009574b3 and s1,a0,s1 -80012b94: 0102d293 srli t0,t0,0x10 -80012b98: 009684b3 add s1,a3,s1 -80012b9c: 00e282b3 add t0,t0,a4 -80012ba0: 01012683 lw a3,16(sp) -80012ba4: 02012703 lw a4,32(sp) -80012ba8: 009585b3 add a1,a1,s1 -80012bac: 0095b4b3 sltu s1,a1,s1 -80012bb0: 00d769b3 or s3,a4,a3 -80012bb4: 01412703 lw a4,20(sp) -80012bb8: 00c282b3 add t0,t0,a2 -80012bbc: 009282b3 add t0,t0,s1 -80012bc0: 013769b3 or s3,a4,s3 -80012bc4: 01f28fb3 add t6,t0,t6 -80012bc8: 00d79793 slli a5,a5,0xd -80012bcc: 06b12c23 sw a1,120(sp) -80012bd0: 07f12e23 sw t6,124(sp) -80012bd4: 0137e7b3 or a5,a5,s3 -80012bd8: 06010713 addi a4,sp,96 -80012bdc: 07010593 addi a1,sp,112 -80012be0: 00c72683 lw a3,12(a4) -80012be4: 01072603 lw a2,16(a4) -80012be8: 00470713 addi a4,a4,4 -80012bec: 0136d693 srli a3,a3,0x13 -80012bf0: 00d61613 slli a2,a2,0xd -80012bf4: 00c6e6b3 or a3,a3,a2 -80012bf8: fed72e23 sw a3,-4(a4) -80012bfc: fee592e3 bne a1,a4,80012be0 <__multf3+0xb28> -80012c00: 06012703 lw a4,96(sp) -80012c04: 06812683 lw a3,104(sp) -80012c08: 00f037b3 snez a5,a5 -80012c0c: 00e7e7b3 or a5,a5,a4 -80012c10: 04d12c23 sw a3,88(sp) -80012c14: 06c12703 lw a4,108(sp) -80012c18: 06412683 lw a3,100(sp) -80012c1c: 04f12823 sw a5,80(sp) -80012c20: 04e12e23 sw a4,92(sp) -80012c24: 04d12a23 sw a3,84(sp) -80012c28: 00b71693 slli a3,a4,0xb -80012c2c: 2006dc63 bgez a3,80012e44 <__multf3+0xd8c> -80012c30: 01f79793 slli a5,a5,0x1f -80012c34: 05010713 addi a4,sp,80 -80012c38: 05c10593 addi a1,sp,92 -80012c3c: 00072683 lw a3,0(a4) -80012c40: 00472603 lw a2,4(a4) -80012c44: 00470713 addi a4,a4,4 -80012c48: 0016d693 srli a3,a3,0x1 -80012c4c: 01f61613 slli a2,a2,0x1f -80012c50: 00c6e6b3 or a3,a3,a2 -80012c54: fed72e23 sw a3,-4(a4) -80012c58: fee592e3 bne a1,a4,80012c3c <__multf3+0xb84> -80012c5c: 05c12703 lw a4,92(sp) -80012c60: 00f037b3 snez a5,a5 -80012c64: 00175713 srli a4,a4,0x1 -80012c68: 04e12e23 sw a4,92(sp) -80012c6c: 05012703 lw a4,80(sp) -80012c70: 00f767b3 or a5,a4,a5 -80012c74: 04f12823 sw a5,80(sp) -80012c78: 01812703 lw a4,24(sp) -80012c7c: 000047b7 lui a5,0x4 -80012c80: fff78793 addi a5,a5,-1 # 3fff <_start-0x7fffc001> -80012c84: 00f707b3 add a5,a4,a5 -80012c88: 1ef05063 blez a5,80012e68 <__multf3+0xdb0> -80012c8c: 05012703 lw a4,80(sp) -80012c90: 00777693 andi a3,a4,7 -80012c94: 04068463 beqz a3,80012cdc <__multf3+0xc24> -80012c98: 00f77693 andi a3,a4,15 -80012c9c: 00400613 li a2,4 -80012ca0: 02c68e63 beq a3,a2,80012cdc <__multf3+0xc24> -80012ca4: 05412683 lw a3,84(sp) -80012ca8: 00470713 addi a4,a4,4 -80012cac: 04e12823 sw a4,80(sp) -80012cb0: 00473713 sltiu a4,a4,4 -80012cb4: 00d706b3 add a3,a4,a3 -80012cb8: 00e6b733 sltu a4,a3,a4 -80012cbc: 04d12a23 sw a3,84(sp) -80012cc0: 05812683 lw a3,88(sp) -80012cc4: 00d706b3 add a3,a4,a3 -80012cc8: 04d12c23 sw a3,88(sp) -80012ccc: 00e6b6b3 sltu a3,a3,a4 -80012cd0: 05c12703 lw a4,92(sp) -80012cd4: 00e686b3 add a3,a3,a4 -80012cd8: 04d12e23 sw a3,92(sp) -80012cdc: 05c12703 lw a4,92(sp) -80012ce0: 00b71693 slli a3,a4,0xb -80012ce4: 0206d063 bgez a3,80012d04 <__multf3+0xc4c> -80012ce8: fff007b7 lui a5,0xfff00 -80012cec: fff78793 addi a5,a5,-1 # ffefffff <__BSS_END__+0x7fee95bf> -80012cf0: 00f77733 and a4,a4,a5 -80012cf4: 04e12e23 sw a4,92(sp) -80012cf8: 01812703 lw a4,24(sp) -80012cfc: 000047b7 lui a5,0x4 -80012d00: 00f707b3 add a5,a4,a5 -80012d04: 05010713 addi a4,sp,80 -80012d08: 05c10593 addi a1,sp,92 -80012d0c: 00072683 lw a3,0(a4) -80012d10: 00472603 lw a2,4(a4) -80012d14: 00470713 addi a4,a4,4 -80012d18: 0036d693 srli a3,a3,0x3 -80012d1c: 01d61613 slli a2,a2,0x1d -80012d20: 00c6e6b3 or a3,a3,a2 -80012d24: fed72e23 sw a3,-4(a4) -80012d28: feb712e3 bne a4,a1,80012d0c <__multf3+0xc54> -80012d2c: 00008737 lui a4,0x8 -80012d30: ffe70693 addi a3,a4,-2 # 7ffe <_start-0x7fff8002> -80012d34: 10f6ce63 blt a3,a5,80012e50 <__multf3+0xd98> -80012d38: 05c12703 lw a4,92(sp) -80012d3c: 00375713 srli a4,a4,0x3 -80012d40: 04e12e23 sw a4,92(sp) -80012d44: 05c12703 lw a4,92(sp) -80012d48: 01179793 slli a5,a5,0x11 -80012d4c: 0117d793 srli a5,a5,0x11 -80012d50: 06e11623 sh a4,108(sp) -80012d54: 00c12703 lw a4,12(sp) -80012d58: 0bc12083 lw ra,188(sp) -80012d5c: 0b812403 lw s0,184(sp) -80012d60: 00f71713 slli a4,a4,0xf -80012d64: 00f767b3 or a5,a4,a5 -80012d68: 06f11723 sh a5,110(sp) -80012d6c: 00812703 lw a4,8(sp) -80012d70: 05012783 lw a5,80(sp) -80012d74: 0b412483 lw s1,180(sp) -80012d78: 0b012903 lw s2,176(sp) -80012d7c: 00f72023 sw a5,0(a4) -80012d80: 05412783 lw a5,84(sp) -80012d84: 0ac12983 lw s3,172(sp) -80012d88: 0a812a03 lw s4,168(sp) -80012d8c: 00f72223 sw a5,4(a4) -80012d90: 05812783 lw a5,88(sp) -80012d94: 0a412a83 lw s5,164(sp) -80012d98: 0a012b03 lw s6,160(sp) -80012d9c: 00f72423 sw a5,8(a4) -80012da0: 06c12783 lw a5,108(sp) -80012da4: 09c12b83 lw s7,156(sp) -80012da8: 09812c03 lw s8,152(sp) -80012dac: 00f72623 sw a5,12(a4) -80012db0: 09412c83 lw s9,148(sp) -80012db4: 09012d03 lw s10,144(sp) -80012db8: 08c12d83 lw s11,140(sp) -80012dbc: 00070513 mv a0,a4 -80012dc0: 0c010113 addi sp,sp,192 -80012dc4: 00008067 ret -80012dc8: 00912623 sw s1,12(sp) -80012dcc: 03012783 lw a5,48(sp) -80012dd0: 04f12823 sw a5,80(sp) -80012dd4: 03412783 lw a5,52(sp) -80012dd8: 04f12a23 sw a5,84(sp) -80012ddc: 03812783 lw a5,56(sp) -80012de0: 04f12c23 sw a5,88(sp) -80012de4: 03c12783 lw a5,60(sp) -80012de8: 04f12e23 sw a5,92(sp) -80012dec: 00200793 li a5,2 -80012df0: 28fb0863 beq s6,a5,80013080 <__multf3+0xfc8> -80012df4: 00300793 li a5,3 -80012df8: 2afb0263 beq s6,a5,8001309c <__multf3+0xfe4> -80012dfc: 00100793 li a5,1 -80012e00: e6fb1ce3 bne s6,a5,80012c78 <__multf3+0xbc0> -80012e04: 04012e23 sw zero,92(sp) -80012e08: 04012c23 sw zero,88(sp) -80012e0c: 04012a23 sw zero,84(sp) -80012e10: 04012823 sw zero,80(sp) -80012e14: 22c0006f j 80013040 <__multf3+0xf88> -80012e18: 01212623 sw s2,12(sp) -80012e1c: 04012783 lw a5,64(sp) -80012e20: 00070b13 mv s6,a4 -80012e24: 04f12823 sw a5,80(sp) -80012e28: 04412783 lw a5,68(sp) -80012e2c: 04f12a23 sw a5,84(sp) -80012e30: 04812783 lw a5,72(sp) -80012e34: 04f12c23 sw a5,88(sp) -80012e38: 04c12783 lw a5,76(sp) -80012e3c: 04f12e23 sw a5,92(sp) -80012e40: fadff06f j 80012dec <__multf3+0xd34> -80012e44: 01c12783 lw a5,28(sp) -80012e48: 00f12c23 sw a5,24(sp) -80012e4c: e2dff06f j 80012c78 <__multf3+0xbc0> -80012e50: 04012e23 sw zero,92(sp) -80012e54: 04012c23 sw zero,88(sp) -80012e58: 04012a23 sw zero,84(sp) -80012e5c: 04012823 sw zero,80(sp) -80012e60: fff70793 addi a5,a4,-1 -80012e64: ee1ff06f j 80012d44 <__multf3+0xc8c> -80012e68: 00100693 li a3,1 -80012e6c: 40f686b3 sub a3,a3,a5 -80012e70: 07400793 li a5,116 -80012e74: 1cd7ca63 blt a5,a3,80013048 <__multf3+0xf90> -80012e78: 4056d513 srai a0,a3,0x5 -80012e7c: 00000793 li a5,0 -80012e80: 00000713 li a4,0 -80012e84: 04a71663 bne a4,a0,80012ed0 <__multf3+0xe18> -80012e88: 01f6f693 andi a3,a3,31 -80012e8c: 00251593 slli a1,a0,0x2 -80012e90: 04069e63 bnez a3,80012eec <__multf3+0xe34> -80012e94: 00300613 li a2,3 -80012e98: 05010713 addi a4,sp,80 -80012e9c: 40a60633 sub a2,a2,a0 -80012ea0: 00b70833 add a6,a4,a1 -80012ea4: 00082803 lw a6,0(a6) -80012ea8: 00168693 addi a3,a3,1 -80012eac: 00470713 addi a4,a4,4 -80012eb0: ff072e23 sw a6,-4(a4) -80012eb4: fed656e3 bge a2,a3,80012ea0 <__multf3+0xde8> -80012eb8: 00400713 li a4,4 -80012ebc: 40a70533 sub a0,a4,a0 -80012ec0: 00100713 li a4,1 -80012ec4: 08a05063 blez a0,80012f44 <__multf3+0xe8c> -80012ec8: 00050713 mv a4,a0 -80012ecc: 0780006f j 80012f44 <__multf3+0xe8c> -80012ed0: 00271613 slli a2,a4,0x2 -80012ed4: 05010593 addi a1,sp,80 -80012ed8: 00c58633 add a2,a1,a2 -80012edc: 00062603 lw a2,0(a2) -80012ee0: 00170713 addi a4,a4,1 -80012ee4: 00c7e7b3 or a5,a5,a2 -80012ee8: f9dff06f j 80012e84 <__multf3+0xdcc> -80012eec: 08010713 addi a4,sp,128 -80012ef0: 00b70733 add a4,a4,a1 -80012ef4: fd072703 lw a4,-48(a4) -80012ef8: 02000893 li a7,32 -80012efc: 40d888b3 sub a7,a7,a3 -80012f00: 01171733 sll a4,a4,a7 -80012f04: 00e7e7b3 or a5,a5,a4 -80012f08: 00300613 li a2,3 -80012f0c: 05010713 addi a4,sp,80 -80012f10: 00b705b3 add a1,a4,a1 -80012f14: 00000813 li a6,0 -80012f18: 40a60633 sub a2,a2,a0 -80012f1c: 00458593 addi a1,a1,4 -80012f20: 02c84663 blt a6,a2,80012f4c <__multf3+0xe94> -80012f24: 08010593 addi a1,sp,128 -80012f28: 00261613 slli a2,a2,0x2 -80012f2c: 00c58633 add a2,a1,a2 -80012f30: 05c12583 lw a1,92(sp) -80012f34: 00400713 li a4,4 -80012f38: 40a70733 sub a4,a4,a0 -80012f3c: 00d5d6b3 srl a3,a1,a3 -80012f40: fcd62823 sw a3,-48(a2) -80012f44: 00400613 li a2,4 -80012f48: 0440006f j 80012f8c <__multf3+0xed4> -80012f4c: 00281313 slli t1,a6,0x2 -80012f50: 05010713 addi a4,sp,80 -80012f54: 0005ae03 lw t3,0(a1) -80012f58: 00670333 add t1,a4,t1 -80012f5c: ffc5a703 lw a4,-4(a1) -80012f60: 011e1e33 sll t3,t3,a7 -80012f64: 00180813 addi a6,a6,1 -80012f68: 00d75733 srl a4,a4,a3 -80012f6c: 01c76733 or a4,a4,t3 -80012f70: 00e32023 sw a4,0(t1) -80012f74: fa9ff06f j 80012f1c <__multf3+0xe64> -80012f78: 00271693 slli a3,a4,0x2 -80012f7c: 05010593 addi a1,sp,80 -80012f80: 00d586b3 add a3,a1,a3 -80012f84: 0006a023 sw zero,0(a3) -80012f88: 00170713 addi a4,a4,1 -80012f8c: fec716e3 bne a4,a2,80012f78 <__multf3+0xec0> -80012f90: 05012683 lw a3,80(sp) -80012f94: 00f037b3 snez a5,a5 -80012f98: 00d7e7b3 or a5,a5,a3 -80012f9c: 04f12823 sw a5,80(sp) -80012fa0: 0077f693 andi a3,a5,7 -80012fa4: 04068263 beqz a3,80012fe8 <__multf3+0xf30> -80012fa8: 00f7f693 andi a3,a5,15 -80012fac: 02e68e63 beq a3,a4,80012fe8 <__multf3+0xf30> -80012fb0: 05412703 lw a4,84(sp) -80012fb4: 00478793 addi a5,a5,4 # 4004 <_start-0x7fffbffc> -80012fb8: 04f12823 sw a5,80(sp) -80012fbc: 0047b793 sltiu a5,a5,4 -80012fc0: 00e78733 add a4,a5,a4 -80012fc4: 00f737b3 sltu a5,a4,a5 -80012fc8: 04e12a23 sw a4,84(sp) -80012fcc: 05812703 lw a4,88(sp) -80012fd0: 00e78733 add a4,a5,a4 -80012fd4: 04e12c23 sw a4,88(sp) -80012fd8: 00f73733 sltu a4,a4,a5 -80012fdc: 05c12783 lw a5,92(sp) -80012fe0: 00f70733 add a4,a4,a5 -80012fe4: 04e12e23 sw a4,92(sp) -80012fe8: 05c12783 lw a5,92(sp) -80012fec: 00c79713 slli a4,a5,0xc -80012ff0: 00075e63 bgez a4,8001300c <__multf3+0xf54> -80012ff4: 04012e23 sw zero,92(sp) -80012ff8: 04012c23 sw zero,88(sp) -80012ffc: 04012a23 sw zero,84(sp) -80013000: 04012823 sw zero,80(sp) -80013004: 00100793 li a5,1 -80013008: d3dff06f j 80012d44 <__multf3+0xc8c> -8001300c: 05010793 addi a5,sp,80 -80013010: 05c10613 addi a2,sp,92 -80013014: 0007a703 lw a4,0(a5) -80013018: 0047a683 lw a3,4(a5) -8001301c: 00478793 addi a5,a5,4 -80013020: 00375713 srli a4,a4,0x3 -80013024: 01d69693 slli a3,a3,0x1d -80013028: 00d76733 or a4,a4,a3 -8001302c: fee7ae23 sw a4,-4(a5) -80013030: fef612e3 bne a2,a5,80013014 <__multf3+0xf5c> -80013034: 05c12783 lw a5,92(sp) -80013038: 0037d793 srli a5,a5,0x3 -8001303c: 04f12e23 sw a5,92(sp) -80013040: 00000793 li a5,0 -80013044: d01ff06f j 80012d44 <__multf3+0xc8c> -80013048: 05412783 lw a5,84(sp) -8001304c: 05012703 lw a4,80(sp) -80013050: 00f76733 or a4,a4,a5 -80013054: 05812783 lw a5,88(sp) -80013058: 00f76733 or a4,a4,a5 -8001305c: 05c12783 lw a5,92(sp) -80013060: 00f76733 or a4,a4,a5 -80013064: 00000793 li a5,0 -80013068: cc070ee3 beqz a4,80012d44 <__multf3+0xc8c> -8001306c: 04012e23 sw zero,92(sp) -80013070: 04012c23 sw zero,88(sp) -80013074: 04012a23 sw zero,84(sp) -80013078: 04012823 sw zero,80(sp) -8001307c: cc9ff06f j 80012d44 <__multf3+0xc8c> -80013080: 000087b7 lui a5,0x8 -80013084: 04012e23 sw zero,92(sp) -80013088: 04012c23 sw zero,88(sp) -8001308c: 04012a23 sw zero,84(sp) -80013090: 04012823 sw zero,80(sp) -80013094: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80013098: cadff06f j 80012d44 <__multf3+0xc8c> -8001309c: 000087b7 lui a5,0x8 -800130a0: 04f12e23 sw a5,92(sp) -800130a4: 04012c23 sw zero,88(sp) -800130a8: 04012a23 sw zero,84(sp) -800130ac: 04012823 sw zero,80(sp) -800130b0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800130b4: 00012623 sw zero,12(sp) -800130b8: c8dff06f j 80012d44 <__multf3+0xc8c> +80012400 <__multf3>: +80012400: f4010113 addi sp,sp,-192 +80012404: 0a912a23 sw s1,180(sp) +80012408: 00c5a483 lw s1,12(a1) +8001240c: 0005a683 lw a3,0(a1) +80012410: 0045a783 lw a5,4(a1) +80012414: 00a12423 sw a0,8(sp) +80012418: 0085a503 lw a0,8(a1) +8001241c: 01049713 slli a4,s1,0x10 +80012420: 0b212823 sw s2,176(sp) +80012424: 0b312623 sw s3,172(sp) +80012428: 00c62903 lw s2,12(a2) # 7ff0000c <_start-0xffff4> +8001242c: 00062983 lw s3,0(a2) +80012430: 0b412423 sw s4,168(sp) +80012434: 0b512223 sw s5,164(sp) +80012438: 00862a03 lw s4,8(a2) +8001243c: 00462a83 lw s5,4(a2) +80012440: 00008637 lui a2,0x8 +80012444: 0a812c23 sw s0,184(sp) +80012448: 01075713 srli a4,a4,0x10 +8001244c: 0104d413 srli s0,s1,0x10 +80012450: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +80012454: 06912623 sw s1,108(sp) +80012458: 0a112e23 sw ra,188(sp) +8001245c: 0b612023 sw s6,160(sp) +80012460: 09712e23 sw s7,156(sp) +80012464: 09812c23 sw s8,152(sp) +80012468: 09912a23 sw s9,148(sp) +8001246c: 09a12823 sw s10,144(sp) +80012470: 09b12623 sw s11,140(sp) +80012474: 06d12023 sw a3,96(sp) +80012478: 06f12223 sw a5,100(sp) +8001247c: 06a12423 sw a0,104(sp) +80012480: 02d12823 sw a3,48(sp) +80012484: 02f12a23 sw a5,52(sp) +80012488: 02a12c23 sw a0,56(sp) +8001248c: 02e12e23 sw a4,60(sp) +80012490: 00c47433 and s0,s0,a2 +80012494: 01f4d493 srli s1,s1,0x1f +80012498: 12040863 beqz s0,800125c8 <__multf3+0x1c8> +8001249c: 24c40663 beq s0,a2,800126e8 <__multf3+0x2e8> +800124a0: 000107b7 lui a5,0x10 +800124a4: 00f767b3 or a5,a4,a5 +800124a8: 02f12e23 sw a5,60(sp) +800124ac: 03010613 addi a2,sp,48 +800124b0: 03c10793 addi a5,sp,60 +800124b4: 0007a703 lw a4,0(a5) # 10000 <_start-0x7fff0000> +800124b8: ffc7a683 lw a3,-4(a5) +800124bc: ffc78793 addi a5,a5,-4 +800124c0: 00371713 slli a4,a4,0x3 +800124c4: 01d6d693 srli a3,a3,0x1d +800124c8: 00d76733 or a4,a4,a3 +800124cc: 00e7a223 sw a4,4(a5) +800124d0: fef612e3 bne a2,a5,800124b4 <__multf3+0xb4> +800124d4: 03012783 lw a5,48(sp) +800124d8: ffffc537 lui a0,0xffffc +800124dc: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe42d9> +800124e0: 00379793 slli a5,a5,0x3 +800124e4: 02f12823 sw a5,48(sp) +800124e8: 00a40433 add s0,s0,a0 +800124ec: 00000b13 li s6,0 +800124f0: 01091513 slli a0,s2,0x10 +800124f4: 00008737 lui a4,0x8 +800124f8: 01095793 srli a5,s2,0x10 +800124fc: 01055513 srli a0,a0,0x10 +80012500: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80012504: 07212623 sw s2,108(sp) +80012508: 07312023 sw s3,96(sp) +8001250c: 07512223 sw s5,100(sp) +80012510: 07412423 sw s4,104(sp) +80012514: 05312023 sw s3,64(sp) +80012518: 05512223 sw s5,68(sp) +8001251c: 05412423 sw s4,72(sp) +80012520: 04a12623 sw a0,76(sp) +80012524: 00e7f7b3 and a5,a5,a4 +80012528: 01f95913 srli s2,s2,0x1f +8001252c: 1e078263 beqz a5,80012710 <__multf3+0x310> +80012530: 30e78063 beq a5,a4,80012830 <__multf3+0x430> +80012534: 00010a37 lui s4,0x10 +80012538: 01456a33 or s4,a0,s4 +8001253c: 05412623 sw s4,76(sp) +80012540: 04010593 addi a1,sp,64 +80012544: 04c10713 addi a4,sp,76 +80012548: 00072683 lw a3,0(a4) +8001254c: ffc72603 lw a2,-4(a4) +80012550: ffc70713 addi a4,a4,-4 +80012554: 00369693 slli a3,a3,0x3 +80012558: 01d65613 srli a2,a2,0x1d +8001255c: 00c6e6b3 or a3,a3,a2 +80012560: 00d72223 sw a3,4(a4) +80012564: fee592e3 bne a1,a4,80012548 <__multf3+0x148> +80012568: 04012703 lw a4,64(sp) +8001256c: ffffc537 lui a0,0xffffc +80012570: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe42d9> +80012574: 00371713 slli a4,a4,0x3 +80012578: 04e12023 sw a4,64(sp) +8001257c: 00a787b3 add a5,a5,a0 +80012580: 00000713 li a4,0 +80012584: 008787b3 add a5,a5,s0 +80012588: 00f12e23 sw a5,28(sp) +8001258c: 00178793 addi a5,a5,1 +80012590: 00f12c23 sw a5,24(sp) +80012594: 002b1793 slli a5,s6,0x2 +80012598: 0124c6b3 xor a3,s1,s2 +8001259c: 00e7e7b3 or a5,a5,a4 +800125a0: 00d12623 sw a3,12(sp) +800125a4: fff78793 addi a5,a5,-1 +800125a8: 00e00693 li a3,14 +800125ac: 2af6e663 bltu a3,a5,80012858 <__multf3+0x458> +800125b0: 800166b7 lui a3,0x80016 +800125b4: 00279793 slli a5,a5,0x2 +800125b8: e9068693 addi a3,a3,-368 # 80015e90 <__BSS_END__+0xffffe168> +800125bc: 00d787b3 add a5,a5,a3 +800125c0: 0007a783 lw a5,0(a5) +800125c4: 00078067 jr a5 +800125c8: 00d7e633 or a2,a5,a3 +800125cc: 00a66633 or a2,a2,a0 +800125d0: 00e66633 or a2,a2,a4 +800125d4: 12060863 beqz a2,80012704 <__multf3+0x304> +800125d8: 06070063 beqz a4,80012638 <__multf3+0x238> +800125dc: 00070513 mv a0,a4 +800125e0: 30d020ef jal ra,800150ec <__clzsi2> +800125e4: ff450693 addi a3,a0,-12 +800125e8: 4056d793 srai a5,a3,0x5 +800125ec: 01f6f693 andi a3,a3,31 +800125f0: 06068e63 beqz a3,8001266c <__multf3+0x26c> +800125f4: ffc00713 li a4,-4 +800125f8: 02e78733 mul a4,a5,a4 +800125fc: 03010313 addi t1,sp,48 +80012600: 02000813 li a6,32 +80012604: 00279593 slli a1,a5,0x2 +80012608: 40d80833 sub a6,a6,a3 +8001260c: 00c70713 addi a4,a4,12 +80012610: 00e30733 add a4,t1,a4 +80012614: 08e31463 bne t1,a4,8001269c <__multf3+0x29c> +80012618: 08010713 addi a4,sp,128 +8001261c: 00b705b3 add a1,a4,a1 +80012620: 03012703 lw a4,48(sp) +80012624: fff78793 addi a5,a5,-1 +80012628: 00d716b3 sll a3,a4,a3 +8001262c: fad5a823 sw a3,-80(a1) +80012630: fff00693 li a3,-1 +80012634: 0a00006f j 800126d4 <__multf3+0x2d4> +80012638: 00050863 beqz a0,80012648 <__multf3+0x248> +8001263c: 2b1020ef jal ra,800150ec <__clzsi2> +80012640: 02050513 addi a0,a0,32 +80012644: fa1ff06f j 800125e4 <__multf3+0x1e4> +80012648: 00078a63 beqz a5,8001265c <__multf3+0x25c> +8001264c: 00078513 mv a0,a5 +80012650: 29d020ef jal ra,800150ec <__clzsi2> +80012654: 04050513 addi a0,a0,64 +80012658: f8dff06f j 800125e4 <__multf3+0x1e4> +8001265c: 00068513 mv a0,a3 +80012660: 28d020ef jal ra,800150ec <__clzsi2> +80012664: 06050513 addi a0,a0,96 +80012668: f7dff06f j 800125e4 <__multf3+0x1e4> +8001266c: ffc00613 li a2,-4 +80012670: 02c78633 mul a2,a5,a2 +80012674: 03c10713 addi a4,sp,60 +80012678: 00300693 li a3,3 +8001267c: 00c705b3 add a1,a4,a2 +80012680: 0005a583 lw a1,0(a1) +80012684: fff68693 addi a3,a3,-1 +80012688: ffc70713 addi a4,a4,-4 +8001268c: 00b72223 sw a1,4(a4) +80012690: fef6d6e3 bge a3,a5,8001267c <__multf3+0x27c> +80012694: fff78793 addi a5,a5,-1 +80012698: f99ff06f j 80012630 <__multf3+0x230> +8001269c: ffc72603 lw a2,-4(a4) +800126a0: 00072883 lw a7,0(a4) +800126a4: 00b70e33 add t3,a4,a1 +800126a8: 01065633 srl a2,a2,a6 +800126ac: 00d898b3 sll a7,a7,a3 +800126b0: 01166633 or a2,a2,a7 +800126b4: 00ce2023 sw a2,0(t3) +800126b8: ffc70713 addi a4,a4,-4 +800126bc: f59ff06f j 80012614 <__multf3+0x214> +800126c0: 00279713 slli a4,a5,0x2 +800126c4: 03010613 addi a2,sp,48 +800126c8: 00e60733 add a4,a2,a4 +800126cc: 00072023 sw zero,0(a4) +800126d0: fff78793 addi a5,a5,-1 +800126d4: fed796e3 bne a5,a3,800126c0 <__multf3+0x2c0> +800126d8: ffffc437 lui s0,0xffffc +800126dc: 01140413 addi s0,s0,17 # ffffc011 <__BSS_END__+0x7ffe42e9> +800126e0: 40a40433 sub s0,s0,a0 +800126e4: e09ff06f j 800124ec <__multf3+0xec> +800126e8: 00d7e7b3 or a5,a5,a3 +800126ec: 00a7e7b3 or a5,a5,a0 +800126f0: 00e7e7b3 or a5,a5,a4 +800126f4: 00300b13 li s6,3 +800126f8: de079ce3 bnez a5,800124f0 <__multf3+0xf0> +800126fc: 00200b13 li s6,2 +80012700: df1ff06f j 800124f0 <__multf3+0xf0> +80012704: 00000413 li s0,0 +80012708: 00100b13 li s6,1 +8001270c: de5ff06f j 800124f0 <__multf3+0xf0> +80012710: 0159e7b3 or a5,s3,s5 +80012714: 0147e7b3 or a5,a5,s4 +80012718: 00a7e7b3 or a5,a5,a0 +8001271c: 12078863 beqz a5,8001284c <__multf3+0x44c> +80012720: 04050e63 beqz a0,8001277c <__multf3+0x37c> +80012724: 1c9020ef jal ra,800150ec <__clzsi2> +80012728: ff450693 addi a3,a0,-12 +8001272c: 4056d793 srai a5,a3,0x5 +80012730: 01f6f693 andi a3,a3,31 +80012734: 08068063 beqz a3,800127b4 <__multf3+0x3b4> +80012738: ffc00713 li a4,-4 +8001273c: 02e78733 mul a4,a5,a4 +80012740: 04010313 addi t1,sp,64 +80012744: 02000813 li a6,32 +80012748: 00279593 slli a1,a5,0x2 +8001274c: 40d80833 sub a6,a6,a3 +80012750: 00c70713 addi a4,a4,12 +80012754: 00e30733 add a4,t1,a4 +80012758: 08e31663 bne t1,a4,800127e4 <__multf3+0x3e4> +8001275c: 08010713 addi a4,sp,128 +80012760: 00b705b3 add a1,a4,a1 +80012764: 04012703 lw a4,64(sp) +80012768: fff78793 addi a5,a5,-1 +8001276c: 00d716b3 sll a3,a4,a3 +80012770: fcd5a023 sw a3,-64(a1) +80012774: fff00693 li a3,-1 +80012778: 0a40006f j 8001281c <__multf3+0x41c> +8001277c: 000a0a63 beqz s4,80012790 <__multf3+0x390> +80012780: 000a0513 mv a0,s4 +80012784: 169020ef jal ra,800150ec <__clzsi2> +80012788: 02050513 addi a0,a0,32 +8001278c: f9dff06f j 80012728 <__multf3+0x328> +80012790: 000a8a63 beqz s5,800127a4 <__multf3+0x3a4> +80012794: 000a8513 mv a0,s5 +80012798: 155020ef jal ra,800150ec <__clzsi2> +8001279c: 04050513 addi a0,a0,64 +800127a0: f89ff06f j 80012728 <__multf3+0x328> +800127a4: 00098513 mv a0,s3 +800127a8: 145020ef jal ra,800150ec <__clzsi2> +800127ac: 06050513 addi a0,a0,96 +800127b0: f79ff06f j 80012728 <__multf3+0x328> +800127b4: ffc00613 li a2,-4 +800127b8: 02c78633 mul a2,a5,a2 +800127bc: 04c10713 addi a4,sp,76 +800127c0: 00300693 li a3,3 +800127c4: 00c705b3 add a1,a4,a2 +800127c8: 0005a583 lw a1,0(a1) +800127cc: fff68693 addi a3,a3,-1 +800127d0: ffc70713 addi a4,a4,-4 +800127d4: 00b72223 sw a1,4(a4) +800127d8: fef6d6e3 bge a3,a5,800127c4 <__multf3+0x3c4> +800127dc: fff78793 addi a5,a5,-1 +800127e0: f95ff06f j 80012774 <__multf3+0x374> +800127e4: ffc72603 lw a2,-4(a4) +800127e8: 00072883 lw a7,0(a4) +800127ec: 00b70e33 add t3,a4,a1 +800127f0: 01065633 srl a2,a2,a6 +800127f4: 00d898b3 sll a7,a7,a3 +800127f8: 01166633 or a2,a2,a7 +800127fc: 00ce2023 sw a2,0(t3) +80012800: ffc70713 addi a4,a4,-4 +80012804: f55ff06f j 80012758 <__multf3+0x358> +80012808: 00279713 slli a4,a5,0x2 +8001280c: 04010613 addi a2,sp,64 +80012810: 00e60733 add a4,a2,a4 +80012814: 00072023 sw zero,0(a4) +80012818: fff78793 addi a5,a5,-1 +8001281c: fed796e3 bne a5,a3,80012808 <__multf3+0x408> +80012820: ffffc7b7 lui a5,0xffffc +80012824: 01178793 addi a5,a5,17 # ffffc011 <__BSS_END__+0x7ffe42e9> +80012828: 40a787b3 sub a5,a5,a0 +8001282c: d55ff06f j 80012580 <__multf3+0x180> +80012830: 0159e9b3 or s3,s3,s5 +80012834: 0149ea33 or s4,s3,s4 +80012838: 00aa6a33 or s4,s4,a0 +8001283c: 00300713 li a4,3 +80012840: d40a12e3 bnez s4,80012584 <__multf3+0x184> +80012844: 00200713 li a4,2 +80012848: d3dff06f j 80012584 <__multf3+0x184> +8001284c: 00000793 li a5,0 +80012850: 00100713 li a4,1 +80012854: d31ff06f j 80012584 <__multf3+0x184> +80012858: 03012703 lw a4,48(sp) +8001285c: 04012e03 lw t3,64(sp) +80012860: 00010537 lui a0,0x10 +80012864: fff50693 addi a3,a0,-1 # ffff <_start-0x7fff0001> +80012868: 01075f93 srli t6,a4,0x10 +8001286c: 010e5a93 srli s5,t3,0x10 +80012870: 00d77733 and a4,a4,a3 +80012874: 00de7e33 and t3,t3,a3 +80012878: 02ea87b3 mul a5,s5,a4 +8001287c: 02ee0633 mul a2,t3,a4 +80012880: 03cf8833 mul a6,t6,t3 +80012884: 010785b3 add a1,a5,a6 +80012888: 01065793 srli a5,a2,0x10 +8001288c: 00b787b3 add a5,a5,a1 +80012890: 035f8bb3 mul s7,t6,s5 +80012894: 0107f463 bgeu a5,a6,8001289c <__multf3+0x49c> +80012898: 00ab8bb3 add s7,s7,a0 +8001289c: 04412f03 lw t5,68(sp) +800128a0: 0107d993 srli s3,a5,0x10 +800128a4: 00d7f7b3 and a5,a5,a3 +800128a8: 00d67633 and a2,a2,a3 +800128ac: 01079793 slli a5,a5,0x10 +800128b0: 00c787b3 add a5,a5,a2 +800128b4: 010f5493 srli s1,t5,0x10 +800128b8: 00df7f33 and t5,t5,a3 +800128bc: 02ef06b3 mul a3,t5,a4 +800128c0: 02f12023 sw a5,32(sp) +800128c4: 06f12023 sw a5,96(sp) +800128c8: 03ef8633 mul a2,t6,t5 +800128cc: 02e487b3 mul a5,s1,a4 +800128d0: 00c78533 add a0,a5,a2 +800128d4: 0106d793 srli a5,a3,0x10 +800128d8: 00a787b3 add a5,a5,a0 +800128dc: 029f8b33 mul s6,t6,s1 +800128e0: 00c7f663 bgeu a5,a2,800128ec <__multf3+0x4ec> +800128e4: 00010637 lui a2,0x10 +800128e8: 00cb0b33 add s6,s6,a2 +800128ec: 00010637 lui a2,0x10 +800128f0: fff60593 addi a1,a2,-1 # ffff <_start-0x7fff0001> +800128f4: 00b7f533 and a0,a5,a1 +800128f8: 0107d293 srli t0,a5,0x10 +800128fc: 03412783 lw a5,52(sp) +80012900: 00b6f6b3 and a3,a3,a1 +80012904: 01051513 slli a0,a0,0x10 +80012908: 0107d913 srli s2,a5,0x10 +8001290c: 00b7f5b3 and a1,a5,a1 +80012910: 02ba87b3 mul a5,s5,a1 +80012914: 00d50533 add a0,a0,a3 +80012918: 00a989b3 add s3,s3,a0 +8001291c: 03c586b3 mul a3,a1,t3 +80012920: 03c90333 mul t1,s2,t3 +80012924: 00678833 add a6,a5,t1 +80012928: 0106d793 srli a5,a3,0x10 +8001292c: 010787b3 add a5,a5,a6 +80012930: 032a88b3 mul a7,s5,s2 +80012934: 0067f463 bgeu a5,t1,8001293c <__multf3+0x53c> +80012938: 00c888b3 add a7,a7,a2 +8001293c: 00010337 lui t1,0x10 +80012940: fff30613 addi a2,t1,-1 # ffff <_start-0x7fff0001> +80012944: 0107da13 srli s4,a5,0x10 +80012948: 00c7f833 and a6,a5,a2 +8001294c: 00c6f6b3 and a3,a3,a2 +80012950: 011a0a33 add s4,s4,a7 +80012954: 01081813 slli a6,a6,0x10 +80012958: 03e588b3 mul a7,a1,t5 +8001295c: 00d80833 add a6,a6,a3 +80012960: 03e90633 mul a2,s2,t5 +80012964: 0108d693 srli a3,a7,0x10 +80012968: 02b487b3 mul a5,s1,a1 +8001296c: 00c787b3 add a5,a5,a2 +80012970: 00f687b3 add a5,a3,a5 +80012974: 03248eb3 mul t4,s1,s2 +80012978: 00c7f463 bgeu a5,a2,80012980 <__multf3+0x580> +8001297c: 006e8eb3 add t4,t4,t1 +80012980: 0107d693 srli a3,a5,0x10 +80012984: 01d686b3 add a3,a3,t4 +80012988: 00010437 lui s0,0x10 +8001298c: 04812e83 lw t4,72(sp) +80012990: fff40613 addi a2,s0,-1 # ffff <_start-0x7fff0001> +80012994: 02d12223 sw a3,36(sp) +80012998: 00c7f6b3 and a3,a5,a2 +8001299c: 00c8f8b3 and a7,a7,a2 +800129a0: 010ed393 srli t2,t4,0x10 +800129a4: 01069693 slli a3,a3,0x10 +800129a8: 00cefeb3 and t4,t4,a2 +800129ac: 02ee8333 mul t1,t4,a4 +800129b0: 011686b3 add a3,a3,a7 +800129b4: 03df8c33 mul s8,t6,t4 +800129b8: 02e388b3 mul a7,t2,a4 +800129bc: 018887b3 add a5,a7,s8 +800129c0: 01035893 srli a7,t1,0x10 +800129c4: 00f888b3 add a7,a7,a5 +800129c8: 027f8633 mul a2,t6,t2 +800129cc: 0188f463 bgeu a7,s8,800129d4 <__multf3+0x5d4> +800129d0: 00860633 add a2,a2,s0 +800129d4: 0108d793 srli a5,a7,0x10 +800129d8: 00010cb7 lui s9,0x10 +800129dc: 00c787b3 add a5,a5,a2 +800129e0: fffc8613 addi a2,s9,-1 # ffff <_start-0x7fff0001> +800129e4: 02f12423 sw a5,40(sp) +800129e8: 00c8f7b3 and a5,a7,a2 +800129ec: 03812883 lw a7,56(sp) +800129f0: 00c37333 and t1,t1,a2 +800129f4: 01079793 slli a5,a5,0x10 +800129f8: 0108d413 srli s0,a7,0x10 +800129fc: 00c8f633 and a2,a7,a2 +80012a00: 03c608b3 mul a7,a2,t3 +80012a04: 006787b3 add a5,a5,t1 +80012a08: 03c40d33 mul s10,s0,t3 +80012a0c: 0108dd93 srli s11,a7,0x10 +80012a10: 02ca8333 mul t1,s5,a2 +80012a14: 01a30333 add t1,t1,s10 +80012a18: 006d8333 add t1,s11,t1 +80012a1c: 028a8c33 mul s8,s5,s0 +80012a20: 01a37463 bgeu t1,s10,80012a28 <__multf3+0x628> +80012a24: 019c0c33 add s8,s8,s9 +80012a28: 01035c93 srli s9,t1,0x10 +80012a2c: 018c8c33 add s8,s9,s8 +80012a30: 00010cb7 lui s9,0x10 +80012a34: 013b89b3 add s3,s7,s3 +80012a38: fffc8d13 addi s10,s9,-1 # ffff <_start-0x7fff0001> +80012a3c: 00a9b533 sltu a0,s3,a0 +80012a40: 01a37333 and t1,t1,s10 +80012a44: 00a282b3 add t0,t0,a0 +80012a48: 01031313 slli t1,t1,0x10 +80012a4c: 01a8f8b3 and a7,a7,s10 +80012a50: 01628b33 add s6,t0,s6 +80012a54: 011308b3 add a7,t1,a7 +80012a58: 01098333 add t1,s3,a6 +80012a5c: 01033833 sltu a6,t1,a6 +80012a60: 00612823 sw t1,16(sp) +80012a64: 06612223 sw t1,100(sp) +80012a68: 014b0333 add t1,s6,s4 +80012a6c: 010302b3 add t0,t1,a6 +80012a70: 01433a33 sltu s4,t1,s4 +80012a74: 0102b833 sltu a6,t0,a6 +80012a78: 00d289b3 add s3,t0,a3 +80012a7c: 010a6833 or a6,s4,a6 +80012a80: 00ab3533 sltu a0,s6,a0 +80012a84: 00d9b6b3 sltu a3,s3,a3 +80012a88: 00a80533 add a0,a6,a0 +80012a8c: 00f989b3 add s3,s3,a5 +80012a90: 02412803 lw a6,36(sp) +80012a94: 01198333 add t1,s3,a7 +80012a98: 011338b3 sltu a7,t1,a7 +80012a9c: 00612a23 sw t1,20(sp) +80012aa0: 06612423 sw t1,104(sp) +80012aa4: 02412303 lw t1,36(sp) +80012aa8: 01050533 add a0,a0,a6 +80012aac: 02812803 lw a6,40(sp) +80012ab0: 00d50db3 add s11,a0,a3 +80012ab4: 00ddb6b3 sltu a3,s11,a3 +80012ab8: 00653533 sltu a0,a0,t1 +80012abc: 00f9b7b3 sltu a5,s3,a5 +80012ac0: 010d8bb3 add s7,s11,a6 +80012ac4: 00d566b3 or a3,a0,a3 +80012ac8: 02812503 lw a0,40(sp) +80012acc: 00fb8833 add a6,s7,a5 +80012ad0: 04c12303 lw t1,76(sp) +80012ad4: 018809b3 add s3,a6,s8 +80012ad8: 01198b33 add s6,s3,a7 +80012adc: 00abbbb3 sltu s7,s7,a0 +80012ae0: 00f837b3 sltu a5,a6,a5 +80012ae4: 00fbe7b3 or a5,s7,a5 +80012ae8: 011b38b3 sltu a7,s6,a7 +80012aec: 0189bc33 sltu s8,s3,s8 +80012af0: 00f686b3 add a3,a3,a5 +80012af4: 01035293 srli t0,t1,0x10 +80012af8: 011c6a33 or s4,s8,a7 +80012afc: 01a37333 and t1,t1,s10 +80012b00: 02e307b3 mul a5,t1,a4 +80012b04: 01468a33 add s4,a3,s4 +80012b08: 02e28733 mul a4,t0,a4 +80012b0c: 0107d893 srli a7,a5,0x10 +80012b10: 026f86b3 mul a3,t6,t1 +80012b14: 00d70733 add a4,a4,a3 +80012b18: 00e888b3 add a7,a7,a4 +80012b1c: 025f8fb3 mul t6,t6,t0 +80012b20: 00d8f463 bgeu a7,a3,80012b28 <__multf3+0x728> +80012b24: 019f8fb3 add t6,t6,s9 +80012b28: 03c12983 lw s3,60(sp) +80012b2c: 000106b7 lui a3,0x10 +80012b30: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> +80012b34: 0108dd13 srli s10,a7,0x10 +80012b38: 00a8f8b3 and a7,a7,a0 +80012b3c: 00a7f7b3 and a5,a5,a0 +80012b40: 01fd0d33 add s10,s10,t6 +80012b44: 01089893 slli a7,a7,0x10 +80012b48: 0109df93 srli t6,s3,0x10 +80012b4c: 00a9f9b3 and s3,s3,a0 +80012b50: 03fa8cb3 mul s9,s5,t6 +80012b54: 00f888b3 add a7,a7,a5 +80012b58: 033a8ab3 mul s5,s5,s3 +80012b5c: 03c987b3 mul a5,s3,t3 +80012b60: 03cf8e33 mul t3,t6,t3 +80012b64: 0107d813 srli a6,a5,0x10 +80012b68: 01ca8ab3 add s5,s5,t3 +80012b6c: 01580ab3 add s5,a6,s5 +80012b70: 01caf463 bgeu s5,t3,80012b78 <__multf3+0x778> +80012b74: 00dc8cb3 add s9,s9,a3 +80012b78: 00010bb7 lui s7,0x10 +80012b7c: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> +80012b80: 010ad813 srli a6,s5,0x10 +80012b84: 01980cb3 add s9,a6,s9 +80012b88: 00eaf833 and a6,s5,a4 +80012b8c: 00e7f7b3 and a5,a5,a4 +80012b90: 01081813 slli a6,a6,0x10 +80012b94: 02be86b3 mul a3,t4,a1 +80012b98: 00f80833 add a6,a6,a5 +80012b9c: 03d90e33 mul t3,s2,t4 +80012ba0: 0106d513 srli a0,a3,0x10 +80012ba4: 02b387b3 mul a5,t2,a1 +80012ba8: 01c787b3 add a5,a5,t3 +80012bac: 00f507b3 add a5,a0,a5 +80012bb0: 02790733 mul a4,s2,t2 +80012bb4: 01c7f463 bgeu a5,t3,80012bbc <__multf3+0x7bc> +80012bb8: 01770733 add a4,a4,s7 +80012bbc: 0107d513 srli a0,a5,0x10 +80012bc0: 00e50733 add a4,a0,a4 +80012bc4: 00010bb7 lui s7,0x10 +80012bc8: 02e12223 sw a4,36(sp) +80012bcc: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> +80012bd0: 00e7f533 and a0,a5,a4 +80012bd4: 00e6f6b3 and a3,a3,a4 +80012bd8: 03e40e33 mul t3,s0,t5 +80012bdc: 01051513 slli a0,a0,0x10 +80012be0: 00d50533 add a0,a0,a3 +80012be4: 03e60733 mul a4,a2,t5 +80012be8: 02c487b3 mul a5,s1,a2 +80012bec: 01075693 srli a3,a4,0x10 +80012bf0: 01c787b3 add a5,a5,t3 +80012bf4: 00f687b3 add a5,a3,a5 +80012bf8: 02848ab3 mul s5,s1,s0 +80012bfc: 01c7f463 bgeu a5,t3,80012c04 <__multf3+0x804> +80012c00: 017a8ab3 add s5,s5,s7 +80012c04: 00010db7 lui s11,0x10 +80012c08: fffd8e13 addi t3,s11,-1 # ffff <_start-0x7fff0001> +80012c0c: 01c7f6b3 and a3,a5,t3 +80012c10: 0107db93 srli s7,a5,0x10 +80012c14: 011b07b3 add a5,s6,a7 +80012c18: 01c77733 and a4,a4,t3 +80012c1c: 0117b8b3 sltu a7,a5,a7 +80012c20: 01aa0a33 add s4,s4,s10 +80012c24: 01069693 slli a3,a3,0x10 +80012c28: 00e686b3 add a3,a3,a4 +80012c2c: 011a0733 add a4,s4,a7 +80012c30: 02e12423 sw a4,40(sp) +80012c34: 010787b3 add a5,a5,a6 +80012c38: 01aa3a33 sltu s4,s4,s10 +80012c3c: 02812d03 lw s10,40(sp) +80012c40: 0107b833 sltu a6,a5,a6 +80012c44: 01970b33 add s6,a4,s9 +80012c48: 010b0733 add a4,s6,a6 +80012c4c: 02e12623 sw a4,44(sp) +80012c50: 011d38b3 sltu a7,s10,a7 +80012c54: 011a6a33 or s4,s4,a7 +80012c58: 02c12883 lw a7,44(sp) +80012c5c: 02412e03 lw t3,36(sp) +80012c60: 00a787b3 add a5,a5,a0 +80012c64: 0108b833 sltu a6,a7,a6 +80012c68: 019b3b33 sltu s6,s6,s9 +80012c6c: 00a7b533 sltu a0,a5,a0 +80012c70: 01c70733 add a4,a4,t3 +80012c74: 010b6b33 or s6,s6,a6 +80012c78: 02412803 lw a6,36(sp) +80012c7c: 00a70c33 add s8,a4,a0 +80012c80: 015b8bb3 add s7,s7,s5 +80012c84: 00d787b3 add a5,a5,a3 +80012c88: 00d7b6b3 sltu a3,a5,a3 +80012c8c: 017c0ab3 add s5,s8,s7 +80012c90: 00da8e33 add t3,s5,a3 +80012c94: 01073733 sltu a4,a4,a6 +80012c98: 00ac3533 sltu a0,s8,a0 +80012c9c: 00a76733 or a4,a4,a0 +80012ca0: 00de36b3 sltu a3,t3,a3 +80012ca4: 016a0a33 add s4,s4,s6 +80012ca8: 017abab3 sltu s5,s5,s7 +80012cac: 00ea0a33 add s4,s4,a4 +80012cb0: 00daeab3 or s5,s5,a3 +80012cb4: 02ce8833 mul a6,t4,a2 +80012cb8: 015a06b3 add a3,s4,s5 +80012cbc: 06f12623 sw a5,108(sp) +80012cc0: 03d40a33 mul s4,s0,t4 +80012cc4: 01085513 srli a0,a6,0x10 +80012cc8: 02c38733 mul a4,t2,a2 +80012ccc: 01470733 add a4,a4,s4 +80012cd0: 00e50733 add a4,a0,a4 +80012cd4: 028388b3 mul a7,t2,s0 +80012cd8: 01477463 bgeu a4,s4,80012ce0 <__multf3+0x8e0> +80012cdc: 01b888b3 add a7,a7,s11 +80012ce0: 00010a37 lui s4,0x10 +80012ce4: 01075513 srli a0,a4,0x10 +80012ce8: fffa0a93 addi s5,s4,-1 # ffff <_start-0x7fff0001> +80012cec: 011508b3 add a7,a0,a7 +80012cf0: 01577533 and a0,a4,s5 +80012cf4: 01587833 and a6,a6,s5 +80012cf8: 01051513 slli a0,a0,0x10 +80012cfc: 02690ab3 mul s5,s2,t1 +80012d00: 01050533 add a0,a0,a6 +80012d04: 02b30833 mul a6,t1,a1 +80012d08: 02b285b3 mul a1,t0,a1 +80012d0c: 01085713 srli a4,a6,0x10 +80012d10: 015585b3 add a1,a1,s5 +80012d14: 00b70733 add a4,a4,a1 +80012d18: 02590933 mul s2,s2,t0 +80012d1c: 01577463 bgeu a4,s5,80012d24 <__multf3+0x924> +80012d20: 01490933 add s2,s2,s4 +80012d24: 00010ab7 lui s5,0x10 +80012d28: 01075593 srli a1,a4,0x10 +80012d2c: fffa8a13 addi s4,s5,-1 # ffff <_start-0x7fff0001> +80012d30: 01487833 and a6,a6,s4 +80012d34: 01258933 add s2,a1,s2 +80012d38: 014775b3 and a1,a4,s4 +80012d3c: 01059593 slli a1,a1,0x10 +80012d40: 03e98733 mul a4,s3,t5 +80012d44: 010585b3 add a1,a1,a6 +80012d48: 03ef8f33 mul t5,t6,t5 +80012d4c: 01075813 srli a6,a4,0x10 +80012d50: 03f48a33 mul s4,s1,t6 +80012d54: 033484b3 mul s1,s1,s3 +80012d58: 01e484b3 add s1,s1,t5 +80012d5c: 009804b3 add s1,a6,s1 +80012d60: 01e4f463 bgeu s1,t5,80012d68 <__multf3+0x968> +80012d64: 015a0a33 add s4,s4,s5 +80012d68: 0104db13 srli s6,s1,0x10 +80012d6c: 014b0b33 add s6,s6,s4 +80012d70: 00010a37 lui s4,0x10 +80012d74: fffa0f13 addi t5,s4,-1 # ffff <_start-0x7fff0001> +80012d78: 01e4f833 and a6,s1,t5 +80012d7c: 01e77733 and a4,a4,t5 +80012d80: 026404b3 mul s1,s0,t1 +80012d84: 01081813 slli a6,a6,0x10 +80012d88: 00e80833 add a6,a6,a4 +80012d8c: 02660f33 mul t5,a2,t1 +80012d90: 02c28633 mul a2,t0,a2 +80012d94: 010f5713 srli a4,t5,0x10 +80012d98: 00960633 add a2,a2,s1 +80012d9c: 00c70633 add a2,a4,a2 +80012da0: 02540433 mul s0,s0,t0 +80012da4: 00967463 bgeu a2,s1,80012dac <__multf3+0x9ac> +80012da8: 01440433 add s0,s0,s4 +80012dac: 00010a37 lui s4,0x10 +80012db0: 01065713 srli a4,a2,0x10 +80012db4: fffa0493 addi s1,s4,-1 # ffff <_start-0x7fff0001> +80012db8: 00870433 add s0,a4,s0 +80012dbc: 00967733 and a4,a2,s1 +80012dc0: 009f7f33 and t5,t5,s1 +80012dc4: 01071713 slli a4,a4,0x10 +80012dc8: 03f384b3 mul s1,t2,t6 +80012dcc: 01e70733 add a4,a4,t5 +80012dd0: 033383b3 mul t2,t2,s3 +80012dd4: 03d98f33 mul t5,s3,t4 +80012dd8: 03df8eb3 mul t4,t6,t4 +80012ddc: 010f5613 srli a2,t5,0x10 +80012de0: 01d383b3 add t2,t2,t4 +80012de4: 00760633 add a2,a2,t2 +80012de8: 01d67463 bgeu a2,t4,80012df0 <__multf3+0x9f0> +80012dec: 014484b3 add s1,s1,s4 +80012df0: 01065c13 srli s8,a2,0x10 +80012df4: 00010cb7 lui s9,0x10 +80012df8: 009c0c33 add s8,s8,s1 +80012dfc: 00ae0e33 add t3,t3,a0 +80012e00: fffc8493 addi s1,s9,-1 # ffff <_start-0x7fff0001> +80012e04: 00ae3533 sltu a0,t3,a0 +80012e08: 011686b3 add a3,a3,a7 +80012e0c: 00967633 and a2,a2,s1 +80012e10: 00a68d33 add s10,a3,a0 +80012e14: 009f7f33 and t5,t5,s1 +80012e18: 00be0e33 add t3,t3,a1 +80012e1c: 01061613 slli a2,a2,0x10 +80012e20: 01e60633 add a2,a2,t5 +80012e24: 00be35b3 sltu a1,t3,a1 +80012e28: 012d0f33 add t5,s10,s2 +80012e2c: 010e0e33 add t3,t3,a6 +80012e30: 00bf03b3 add t2,t5,a1 +80012e34: 01638eb3 add t4,t2,s6 +80012e38: 07c12823 sw t3,112(sp) +80012e3c: 010e3e33 sltu t3,t3,a6 +80012e40: 01ce8db3 add s11,t4,t3 +80012e44: 0116b6b3 sltu a3,a3,a7 +80012e48: 00b3b5b3 sltu a1,t2,a1 +80012e4c: 00ad3533 sltu a0,s10,a0 +80012e50: 012f3933 sltu s2,t5,s2 +80012e54: 00a6e533 or a0,a3,a0 +80012e58: 00b96933 or s2,s2,a1 +80012e5c: 016ebeb3 sltu t4,t4,s6 +80012e60: 01cdbe33 sltu t3,s11,t3 +80012e64: 01250533 add a0,a0,s2 +80012e68: 01ceeeb3 or t4,t4,t3 +80012e6c: 00ed8833 add a6,s11,a4 +80012e70: 01d50533 add a0,a0,t4 +80012e74: 00e83733 sltu a4,a6,a4 +80012e78: 00850533 add a0,a0,s0 +80012e7c: 00e506b3 add a3,a0,a4 +80012e80: 00853433 sltu s0,a0,s0 +80012e84: 02698533 mul a0,s3,t1 +80012e88: 00c80833 add a6,a6,a2 +80012e8c: 00e6b733 sltu a4,a3,a4 +80012e90: 00c83633 sltu a2,a6,a2 +80012e94: 018686b3 add a3,a3,s8 +80012e98: 00c685b3 add a1,a3,a2 +80012e9c: 0186bc33 sltu s8,a3,s8 +80012ea0: 00c5b633 sltu a2,a1,a2 +80012ea4: 07012a23 sw a6,116(sp) +80012ea8: 00e46733 or a4,s0,a4 +80012eac: 026f8333 mul t1,t6,t1 +80012eb0: 01055693 srli a3,a0,0x10 +80012eb4: 00cc6633 or a2,s8,a2 +80012eb8: 033289b3 mul s3,t0,s3 +80012ebc: 006989b3 add s3,s3,t1 +80012ec0: 03f28fb3 mul t6,t0,t6 +80012ec4: 013682b3 add t0,a3,s3 +80012ec8: 0062f463 bgeu t0,t1,80012ed0 <__multf3+0xad0> +80012ecc: 019f8fb3 add t6,t6,s9 +80012ed0: 0092f6b3 and a3,t0,s1 +80012ed4: 01069693 slli a3,a3,0x10 +80012ed8: 009574b3 and s1,a0,s1 +80012edc: 0102d293 srli t0,t0,0x10 +80012ee0: 009684b3 add s1,a3,s1 +80012ee4: 00e282b3 add t0,t0,a4 +80012ee8: 01012683 lw a3,16(sp) +80012eec: 02012703 lw a4,32(sp) +80012ef0: 009585b3 add a1,a1,s1 +80012ef4: 0095b4b3 sltu s1,a1,s1 +80012ef8: 00d769b3 or s3,a4,a3 +80012efc: 01412703 lw a4,20(sp) +80012f00: 00c282b3 add t0,t0,a2 +80012f04: 009282b3 add t0,t0,s1 +80012f08: 013769b3 or s3,a4,s3 +80012f0c: 01f28fb3 add t6,t0,t6 +80012f10: 00d79793 slli a5,a5,0xd +80012f14: 06b12c23 sw a1,120(sp) +80012f18: 07f12e23 sw t6,124(sp) +80012f1c: 0137e7b3 or a5,a5,s3 +80012f20: 06010713 addi a4,sp,96 +80012f24: 07010593 addi a1,sp,112 +80012f28: 00c72683 lw a3,12(a4) +80012f2c: 01072603 lw a2,16(a4) +80012f30: 00470713 addi a4,a4,4 +80012f34: 0136d693 srli a3,a3,0x13 +80012f38: 00d61613 slli a2,a2,0xd +80012f3c: 00c6e6b3 or a3,a3,a2 +80012f40: fed72e23 sw a3,-4(a4) +80012f44: fee592e3 bne a1,a4,80012f28 <__multf3+0xb28> +80012f48: 06012703 lw a4,96(sp) +80012f4c: 06812683 lw a3,104(sp) +80012f50: 00f037b3 snez a5,a5 +80012f54: 00e7e7b3 or a5,a5,a4 +80012f58: 04d12c23 sw a3,88(sp) +80012f5c: 06c12703 lw a4,108(sp) +80012f60: 06412683 lw a3,100(sp) +80012f64: 04f12823 sw a5,80(sp) +80012f68: 04e12e23 sw a4,92(sp) +80012f6c: 04d12a23 sw a3,84(sp) +80012f70: 00b71693 slli a3,a4,0xb +80012f74: 2006dc63 bgez a3,8001318c <__multf3+0xd8c> +80012f78: 01f79793 slli a5,a5,0x1f +80012f7c: 05010713 addi a4,sp,80 +80012f80: 05c10593 addi a1,sp,92 +80012f84: 00072683 lw a3,0(a4) +80012f88: 00472603 lw a2,4(a4) +80012f8c: 00470713 addi a4,a4,4 +80012f90: 0016d693 srli a3,a3,0x1 +80012f94: 01f61613 slli a2,a2,0x1f +80012f98: 00c6e6b3 or a3,a3,a2 +80012f9c: fed72e23 sw a3,-4(a4) +80012fa0: fee592e3 bne a1,a4,80012f84 <__multf3+0xb84> +80012fa4: 05c12703 lw a4,92(sp) +80012fa8: 00f037b3 snez a5,a5 +80012fac: 00175713 srli a4,a4,0x1 +80012fb0: 04e12e23 sw a4,92(sp) +80012fb4: 05012703 lw a4,80(sp) +80012fb8: 00f767b3 or a5,a4,a5 +80012fbc: 04f12823 sw a5,80(sp) +80012fc0: 01812703 lw a4,24(sp) +80012fc4: 000047b7 lui a5,0x4 +80012fc8: fff78793 addi a5,a5,-1 # 3fff <_start-0x7fffc001> +80012fcc: 00f707b3 add a5,a4,a5 +80012fd0: 1ef05063 blez a5,800131b0 <__multf3+0xdb0> +80012fd4: 05012703 lw a4,80(sp) +80012fd8: 00777693 andi a3,a4,7 +80012fdc: 04068463 beqz a3,80013024 <__multf3+0xc24> +80012fe0: 00f77693 andi a3,a4,15 +80012fe4: 00400613 li a2,4 +80012fe8: 02c68e63 beq a3,a2,80013024 <__multf3+0xc24> +80012fec: 05412683 lw a3,84(sp) +80012ff0: 00470713 addi a4,a4,4 +80012ff4: 04e12823 sw a4,80(sp) +80012ff8: 00473713 sltiu a4,a4,4 +80012ffc: 00d706b3 add a3,a4,a3 +80013000: 00e6b733 sltu a4,a3,a4 +80013004: 04d12a23 sw a3,84(sp) +80013008: 05812683 lw a3,88(sp) +8001300c: 00d706b3 add a3,a4,a3 +80013010: 04d12c23 sw a3,88(sp) +80013014: 00e6b6b3 sltu a3,a3,a4 +80013018: 05c12703 lw a4,92(sp) +8001301c: 00e686b3 add a3,a3,a4 +80013020: 04d12e23 sw a3,92(sp) +80013024: 05c12703 lw a4,92(sp) +80013028: 00b71693 slli a3,a4,0xb +8001302c: 0206d063 bgez a3,8001304c <__multf3+0xc4c> +80013030: fff007b7 lui a5,0xfff00 +80013034: fff78793 addi a5,a5,-1 # ffefffff <__BSS_END__+0x7fee82d7> +80013038: 00f77733 and a4,a4,a5 +8001303c: 04e12e23 sw a4,92(sp) +80013040: 01812703 lw a4,24(sp) +80013044: 000047b7 lui a5,0x4 +80013048: 00f707b3 add a5,a4,a5 +8001304c: 05010713 addi a4,sp,80 +80013050: 05c10593 addi a1,sp,92 +80013054: 00072683 lw a3,0(a4) +80013058: 00472603 lw a2,4(a4) +8001305c: 00470713 addi a4,a4,4 +80013060: 0036d693 srli a3,a3,0x3 +80013064: 01d61613 slli a2,a2,0x1d +80013068: 00c6e6b3 or a3,a3,a2 +8001306c: fed72e23 sw a3,-4(a4) +80013070: feb712e3 bne a4,a1,80013054 <__multf3+0xc54> +80013074: 00008737 lui a4,0x8 +80013078: ffe70693 addi a3,a4,-2 # 7ffe <_start-0x7fff8002> +8001307c: 10f6ce63 blt a3,a5,80013198 <__multf3+0xd98> +80013080: 05c12703 lw a4,92(sp) +80013084: 00375713 srli a4,a4,0x3 +80013088: 04e12e23 sw a4,92(sp) +8001308c: 05c12703 lw a4,92(sp) +80013090: 01179793 slli a5,a5,0x11 +80013094: 0117d793 srli a5,a5,0x11 +80013098: 06e11623 sh a4,108(sp) +8001309c: 00c12703 lw a4,12(sp) +800130a0: 0bc12083 lw ra,188(sp) +800130a4: 0b812403 lw s0,184(sp) +800130a8: 00f71713 slli a4,a4,0xf +800130ac: 00f767b3 or a5,a4,a5 +800130b0: 06f11723 sh a5,110(sp) +800130b4: 00812703 lw a4,8(sp) +800130b8: 05012783 lw a5,80(sp) +800130bc: 0b412483 lw s1,180(sp) +800130c0: 0b012903 lw s2,176(sp) +800130c4: 00f72023 sw a5,0(a4) +800130c8: 05412783 lw a5,84(sp) +800130cc: 0ac12983 lw s3,172(sp) +800130d0: 0a812a03 lw s4,168(sp) +800130d4: 00f72223 sw a5,4(a4) +800130d8: 05812783 lw a5,88(sp) +800130dc: 0a412a83 lw s5,164(sp) +800130e0: 0a012b03 lw s6,160(sp) +800130e4: 00f72423 sw a5,8(a4) +800130e8: 06c12783 lw a5,108(sp) +800130ec: 09c12b83 lw s7,156(sp) +800130f0: 09812c03 lw s8,152(sp) +800130f4: 00f72623 sw a5,12(a4) +800130f8: 09412c83 lw s9,148(sp) +800130fc: 09012d03 lw s10,144(sp) +80013100: 08c12d83 lw s11,140(sp) +80013104: 00070513 mv a0,a4 +80013108: 0c010113 addi sp,sp,192 +8001310c: 00008067 ret +80013110: 00912623 sw s1,12(sp) +80013114: 03012783 lw a5,48(sp) +80013118: 04f12823 sw a5,80(sp) +8001311c: 03412783 lw a5,52(sp) +80013120: 04f12a23 sw a5,84(sp) +80013124: 03812783 lw a5,56(sp) +80013128: 04f12c23 sw a5,88(sp) +8001312c: 03c12783 lw a5,60(sp) +80013130: 04f12e23 sw a5,92(sp) +80013134: 00200793 li a5,2 +80013138: 28fb0863 beq s6,a5,800133c8 <__multf3+0xfc8> +8001313c: 00300793 li a5,3 +80013140: 2afb0263 beq s6,a5,800133e4 <__multf3+0xfe4> +80013144: 00100793 li a5,1 +80013148: e6fb1ce3 bne s6,a5,80012fc0 <__multf3+0xbc0> +8001314c: 04012e23 sw zero,92(sp) +80013150: 04012c23 sw zero,88(sp) +80013154: 04012a23 sw zero,84(sp) +80013158: 04012823 sw zero,80(sp) +8001315c: 22c0006f j 80013388 <__multf3+0xf88> +80013160: 01212623 sw s2,12(sp) +80013164: 04012783 lw a5,64(sp) +80013168: 00070b13 mv s6,a4 +8001316c: 04f12823 sw a5,80(sp) +80013170: 04412783 lw a5,68(sp) +80013174: 04f12a23 sw a5,84(sp) +80013178: 04812783 lw a5,72(sp) +8001317c: 04f12c23 sw a5,88(sp) +80013180: 04c12783 lw a5,76(sp) +80013184: 04f12e23 sw a5,92(sp) +80013188: fadff06f j 80013134 <__multf3+0xd34> +8001318c: 01c12783 lw a5,28(sp) +80013190: 00f12c23 sw a5,24(sp) +80013194: e2dff06f j 80012fc0 <__multf3+0xbc0> +80013198: 04012e23 sw zero,92(sp) +8001319c: 04012c23 sw zero,88(sp) +800131a0: 04012a23 sw zero,84(sp) +800131a4: 04012823 sw zero,80(sp) +800131a8: fff70793 addi a5,a4,-1 +800131ac: ee1ff06f j 8001308c <__multf3+0xc8c> +800131b0: 00100693 li a3,1 +800131b4: 40f686b3 sub a3,a3,a5 +800131b8: 07400793 li a5,116 +800131bc: 1cd7ca63 blt a5,a3,80013390 <__multf3+0xf90> +800131c0: 4056d513 srai a0,a3,0x5 +800131c4: 00000793 li a5,0 +800131c8: 00000713 li a4,0 +800131cc: 04a71663 bne a4,a0,80013218 <__multf3+0xe18> +800131d0: 01f6f693 andi a3,a3,31 +800131d4: 00251593 slli a1,a0,0x2 +800131d8: 04069e63 bnez a3,80013234 <__multf3+0xe34> +800131dc: 00300613 li a2,3 +800131e0: 05010713 addi a4,sp,80 +800131e4: 40a60633 sub a2,a2,a0 +800131e8: 00b70833 add a6,a4,a1 +800131ec: 00082803 lw a6,0(a6) +800131f0: 00168693 addi a3,a3,1 +800131f4: 00470713 addi a4,a4,4 +800131f8: ff072e23 sw a6,-4(a4) +800131fc: fed656e3 bge a2,a3,800131e8 <__multf3+0xde8> +80013200: 00400713 li a4,4 +80013204: 40a70533 sub a0,a4,a0 +80013208: 00100713 li a4,1 +8001320c: 08a05063 blez a0,8001328c <__multf3+0xe8c> +80013210: 00050713 mv a4,a0 +80013214: 0780006f j 8001328c <__multf3+0xe8c> +80013218: 00271613 slli a2,a4,0x2 +8001321c: 05010593 addi a1,sp,80 +80013220: 00c58633 add a2,a1,a2 +80013224: 00062603 lw a2,0(a2) +80013228: 00170713 addi a4,a4,1 +8001322c: 00c7e7b3 or a5,a5,a2 +80013230: f9dff06f j 800131cc <__multf3+0xdcc> +80013234: 08010713 addi a4,sp,128 +80013238: 00b70733 add a4,a4,a1 +8001323c: fd072703 lw a4,-48(a4) +80013240: 02000893 li a7,32 +80013244: 40d888b3 sub a7,a7,a3 +80013248: 01171733 sll a4,a4,a7 +8001324c: 00e7e7b3 or a5,a5,a4 +80013250: 00300613 li a2,3 +80013254: 05010713 addi a4,sp,80 +80013258: 00b705b3 add a1,a4,a1 +8001325c: 00000813 li a6,0 +80013260: 40a60633 sub a2,a2,a0 +80013264: 00458593 addi a1,a1,4 +80013268: 02c84663 blt a6,a2,80013294 <__multf3+0xe94> +8001326c: 08010593 addi a1,sp,128 +80013270: 00261613 slli a2,a2,0x2 +80013274: 00c58633 add a2,a1,a2 +80013278: 05c12583 lw a1,92(sp) +8001327c: 00400713 li a4,4 +80013280: 40a70733 sub a4,a4,a0 +80013284: 00d5d6b3 srl a3,a1,a3 +80013288: fcd62823 sw a3,-48(a2) +8001328c: 00400613 li a2,4 +80013290: 0440006f j 800132d4 <__multf3+0xed4> +80013294: 00281313 slli t1,a6,0x2 +80013298: 05010713 addi a4,sp,80 +8001329c: 0005ae03 lw t3,0(a1) +800132a0: 00670333 add t1,a4,t1 +800132a4: ffc5a703 lw a4,-4(a1) +800132a8: 011e1e33 sll t3,t3,a7 +800132ac: 00180813 addi a6,a6,1 +800132b0: 00d75733 srl a4,a4,a3 +800132b4: 01c76733 or a4,a4,t3 +800132b8: 00e32023 sw a4,0(t1) +800132bc: fa9ff06f j 80013264 <__multf3+0xe64> +800132c0: 00271693 slli a3,a4,0x2 +800132c4: 05010593 addi a1,sp,80 +800132c8: 00d586b3 add a3,a1,a3 +800132cc: 0006a023 sw zero,0(a3) +800132d0: 00170713 addi a4,a4,1 +800132d4: fec716e3 bne a4,a2,800132c0 <__multf3+0xec0> +800132d8: 05012683 lw a3,80(sp) +800132dc: 00f037b3 snez a5,a5 +800132e0: 00d7e7b3 or a5,a5,a3 +800132e4: 04f12823 sw a5,80(sp) +800132e8: 0077f693 andi a3,a5,7 +800132ec: 04068263 beqz a3,80013330 <__multf3+0xf30> +800132f0: 00f7f693 andi a3,a5,15 +800132f4: 02e68e63 beq a3,a4,80013330 <__multf3+0xf30> +800132f8: 05412703 lw a4,84(sp) +800132fc: 00478793 addi a5,a5,4 # 4004 <_start-0x7fffbffc> +80013300: 04f12823 sw a5,80(sp) +80013304: 0047b793 sltiu a5,a5,4 +80013308: 00e78733 add a4,a5,a4 +8001330c: 00f737b3 sltu a5,a4,a5 +80013310: 04e12a23 sw a4,84(sp) +80013314: 05812703 lw a4,88(sp) +80013318: 00e78733 add a4,a5,a4 +8001331c: 04e12c23 sw a4,88(sp) +80013320: 00f73733 sltu a4,a4,a5 +80013324: 05c12783 lw a5,92(sp) +80013328: 00f70733 add a4,a4,a5 +8001332c: 04e12e23 sw a4,92(sp) +80013330: 05c12783 lw a5,92(sp) +80013334: 00c79713 slli a4,a5,0xc +80013338: 00075e63 bgez a4,80013354 <__multf3+0xf54> +8001333c: 04012e23 sw zero,92(sp) +80013340: 04012c23 sw zero,88(sp) +80013344: 04012a23 sw zero,84(sp) +80013348: 04012823 sw zero,80(sp) +8001334c: 00100793 li a5,1 +80013350: d3dff06f j 8001308c <__multf3+0xc8c> +80013354: 05010793 addi a5,sp,80 +80013358: 05c10613 addi a2,sp,92 +8001335c: 0007a703 lw a4,0(a5) +80013360: 0047a683 lw a3,4(a5) +80013364: 00478793 addi a5,a5,4 +80013368: 00375713 srli a4,a4,0x3 +8001336c: 01d69693 slli a3,a3,0x1d +80013370: 00d76733 or a4,a4,a3 +80013374: fee7ae23 sw a4,-4(a5) +80013378: fef612e3 bne a2,a5,8001335c <__multf3+0xf5c> +8001337c: 05c12783 lw a5,92(sp) +80013380: 0037d793 srli a5,a5,0x3 +80013384: 04f12e23 sw a5,92(sp) +80013388: 00000793 li a5,0 +8001338c: d01ff06f j 8001308c <__multf3+0xc8c> +80013390: 05412783 lw a5,84(sp) +80013394: 05012703 lw a4,80(sp) +80013398: 00f76733 or a4,a4,a5 +8001339c: 05812783 lw a5,88(sp) +800133a0: 00f76733 or a4,a4,a5 +800133a4: 05c12783 lw a5,92(sp) +800133a8: 00f76733 or a4,a4,a5 +800133ac: 00000793 li a5,0 +800133b0: cc070ee3 beqz a4,8001308c <__multf3+0xc8c> +800133b4: 04012e23 sw zero,92(sp) +800133b8: 04012c23 sw zero,88(sp) +800133bc: 04012a23 sw zero,84(sp) +800133c0: 04012823 sw zero,80(sp) +800133c4: cc9ff06f j 8001308c <__multf3+0xc8c> +800133c8: 000087b7 lui a5,0x8 +800133cc: 04012e23 sw zero,92(sp) +800133d0: 04012c23 sw zero,88(sp) +800133d4: 04012a23 sw zero,84(sp) +800133d8: 04012823 sw zero,80(sp) +800133dc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800133e0: cadff06f j 8001308c <__multf3+0xc8c> +800133e4: 000087b7 lui a5,0x8 +800133e8: 04f12e23 sw a5,92(sp) +800133ec: 04012c23 sw zero,88(sp) +800133f0: 04012a23 sw zero,84(sp) +800133f4: 04012823 sw zero,80(sp) +800133f8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800133fc: 00012623 sw zero,12(sp) +80013400: c8dff06f j 8001308c <__multf3+0xc8c> -800130bc <__subtf3>: -800130bc: fa010113 addi sp,sp,-96 -800130c0: 0085a783 lw a5,8(a1) -800130c4: 05212823 sw s2,80(sp) -800130c8: 00c5a903 lw s2,12(a1) -800130cc: 0005a883 lw a7,0(a1) -800130d0: 0045a703 lw a4,4(a1) -800130d4: 04912a23 sw s1,84(sp) -800130d8: 02f12c23 sw a5,56(sp) -800130dc: 00050493 mv s1,a0 -800130e0: 00f12c23 sw a5,24(sp) -800130e4: 00062803 lw a6,0(a2) -800130e8: 01091793 slli a5,s2,0x10 -800130ec: 00462503 lw a0,4(a2) -800130f0: 00862683 lw a3,8(a2) -800130f4: 00c62e03 lw t3,12(a2) -800130f8: 04812c23 sw s0,88(sp) -800130fc: 0107d793 srli a5,a5,0x10 -80013100: 00191413 slli s0,s2,0x1 -80013104: 03212e23 sw s2,60(sp) -80013108: 04112e23 sw ra,92(sp) -8001310c: 05312623 sw s3,76(sp) -80013110: 05412423 sw s4,72(sp) -80013114: 05512223 sw s5,68(sp) -80013118: 05612023 sw s6,64(sp) -8001311c: 03112823 sw a7,48(sp) -80013120: 02e12a23 sw a4,52(sp) -80013124: 01112823 sw a7,16(sp) -80013128: 00e12a23 sw a4,20(sp) -8001312c: 00f12e23 sw a5,28(sp) -80013130: 01145413 srli s0,s0,0x11 -80013134: 01f95913 srli s2,s2,0x1f -80013138: 01010f13 addi t5,sp,16 -8001313c: 01c10593 addi a1,sp,28 -80013140: 0005a783 lw a5,0(a1) -80013144: ffc5a703 lw a4,-4(a1) -80013148: ffc58593 addi a1,a1,-4 -8001314c: 00379793 slli a5,a5,0x3 -80013150: 01d75713 srli a4,a4,0x1d -80013154: 00e7e7b3 or a5,a5,a4 -80013158: 00f5a223 sw a5,4(a1) -8001315c: febf12e3 bne t5,a1,80013140 <__subtf3+0x84> -80013160: 01012703 lw a4,16(sp) -80013164: 010e1793 slli a5,t3,0x10 -80013168: 001e1e93 slli t4,t3,0x1 -8001316c: 00371713 slli a4,a4,0x3 -80013170: 0107d793 srli a5,a5,0x10 -80013174: 03012823 sw a6,48(sp) -80013178: 02d12c23 sw a3,56(sp) -8001317c: 03c12e23 sw t3,60(sp) -80013180: 03012023 sw a6,32(sp) -80013184: 02d12423 sw a3,40(sp) -80013188: 00e12823 sw a4,16(sp) -8001318c: 02a12a23 sw a0,52(sp) -80013190: 02a12223 sw a0,36(sp) -80013194: 02f12623 sw a5,44(sp) -80013198: 011ede93 srli t4,t4,0x11 -8001319c: 01fe5e13 srli t3,t3,0x1f -800131a0: 02010813 addi a6,sp,32 -800131a4: 02c10693 addi a3,sp,44 -800131a8: 0006a783 lw a5,0(a3) -800131ac: ffc6a603 lw a2,-4(a3) -800131b0: ffc68693 addi a3,a3,-4 -800131b4: 00379793 slli a5,a5,0x3 -800131b8: 01d65613 srli a2,a2,0x1d -800131bc: 00c7e7b3 or a5,a5,a2 -800131c0: 00f6a223 sw a5,4(a3) -800131c4: fed812e3 bne a6,a3,800131a8 <__subtf3+0xec> -800131c8: 02012783 lw a5,32(sp) -800131cc: 00008637 lui a2,0x8 -800131d0: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> -800131d4: 00379793 slli a5,a5,0x3 -800131d8: 02f12023 sw a5,32(sp) -800131dc: 02ce9063 bne t4,a2,800131fc <__subtf3+0x140> -800131e0: 02812503 lw a0,40(sp) -800131e4: 02412603 lw a2,36(sp) -800131e8: 00a66633 or a2,a2,a0 -800131ec: 02c12503 lw a0,44(sp) -800131f0: 00a66633 or a2,a2,a0 -800131f4: 00f66633 or a2,a2,a5 -800131f8: 00061463 bnez a2,80013200 <__subtf3+0x144> -800131fc: 001e4e13 xori t3,t3,1 -80013200: 41d40333 sub t1,s0,t4 -80013204: 0f2e1ee3 bne t3,s2,80013b00 <__subtf3+0xa44> -80013208: 44605a63 blez t1,8001365c <__subtf3+0x5a0> -8001320c: 01412f03 lw t5,20(sp) -80013210: 01812e03 lw t3,24(sp) -80013214: 01c12883 lw a7,28(sp) -80013218: 0a0e9c63 bnez t4,800132d0 <__subtf3+0x214> -8001321c: 02412503 lw a0,36(sp) -80013220: 02812603 lw a2,40(sp) -80013224: 02c12e83 lw t4,44(sp) -80013228: 00c565b3 or a1,a0,a2 -8001322c: 01d5e5b3 or a1,a1,t4 -80013230: 00f5e5b3 or a1,a1,a5 -80013234: 00059e63 bnez a1,80013250 <__subtf3+0x194> -80013238: 02e12823 sw a4,48(sp) -8001323c: 03e12a23 sw t5,52(sp) -80013240: 03c12c23 sw t3,56(sp) -80013244: 03112e23 sw a7,60(sp) -80013248: 00030413 mv s0,t1 -8001324c: 0a00006f j 800132ec <__subtf3+0x230> -80013250: fff30593 addi a1,t1,-1 -80013254: 04059a63 bnez a1,800132a8 <__subtf3+0x1ec> -80013258: 00f707b3 add a5,a4,a5 -8001325c: 00e7b733 sltu a4,a5,a4 -80013260: 01e505b3 add a1,a0,t5 -80013264: 02f12823 sw a5,48(sp) -80013268: 00e587b3 add a5,a1,a4 -8001326c: 00e7b733 sltu a4,a5,a4 -80013270: 01e5b5b3 sltu a1,a1,t5 -80013274: 00e5e733 or a4,a1,a4 -80013278: 02f12a23 sw a5,52(sp) -8001327c: 01c607b3 add a5,a2,t3 -80013280: 00e786b3 add a3,a5,a4 -80013284: 00e6b733 sltu a4,a3,a4 -80013288: 01c7b7b3 sltu a5,a5,t3 -8001328c: 00e7e7b3 or a5,a5,a4 -80013290: 011e88b3 add a7,t4,a7 -80013294: 011787b3 add a5,a5,a7 -80013298: 02d12c23 sw a3,56(sp) -8001329c: 02f12e23 sw a5,60(sp) -800132a0: 00100413 li s0,1 -800132a4: 32c0006f j 800135d0 <__subtf3+0x514> -800132a8: 000087b7 lui a5,0x8 -800132ac: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800132b0: f8f304e3 beq t1,a5,80013238 <__subtf3+0x17c> -800132b4: 07400793 li a5,116 -800132b8: 1ab7d463 bge a5,a1,80013460 <__subtf3+0x3a4> -800132bc: 02012623 sw zero,44(sp) -800132c0: 02012423 sw zero,40(sp) -800132c4: 02012223 sw zero,36(sp) -800132c8: 00100793 li a5,1 -800132cc: 2a80006f j 80013574 <__subtf3+0x4b8> -800132d0: 000087b7 lui a5,0x8 -800132d4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800132d8: 16f41663 bne s0,a5,80013444 <__subtf3+0x388> -800132dc: 02e12823 sw a4,48(sp) -800132e0: 03e12a23 sw t5,52(sp) -800132e4: 03c12c23 sw t3,56(sp) -800132e8: 03112e23 sw a7,60(sp) -800132ec: 03012783 lw a5,48(sp) -800132f0: 0077f713 andi a4,a5,7 -800132f4: 04070463 beqz a4,8001333c <__subtf3+0x280> -800132f8: 00f7f713 andi a4,a5,15 -800132fc: 00400693 li a3,4 -80013300: 02d70e63 beq a4,a3,8001333c <__subtf3+0x280> -80013304: 03412703 lw a4,52(sp) -80013308: 00478793 addi a5,a5,4 -8001330c: 02f12823 sw a5,48(sp) -80013310: 0047b793 sltiu a5,a5,4 -80013314: 00e78733 add a4,a5,a4 -80013318: 00f737b3 sltu a5,a4,a5 -8001331c: 02e12a23 sw a4,52(sp) -80013320: 03812703 lw a4,56(sp) -80013324: 00e78733 add a4,a5,a4 -80013328: 02e12c23 sw a4,56(sp) -8001332c: 00f73733 sltu a4,a4,a5 -80013330: 03c12783 lw a5,60(sp) -80013334: 00f70733 add a4,a4,a5 -80013338: 02e12e23 sw a4,60(sp) -8001333c: 03c12783 lw a5,60(sp) -80013340: 00c79713 slli a4,a5,0xc -80013344: 02075463 bgez a4,8001336c <__subtf3+0x2b0> -80013348: 00008737 lui a4,0x8 -8001334c: 00140413 addi s0,s0,1 -80013350: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80013354: 00e41463 bne s0,a4,8001335c <__subtf3+0x2a0> -80013358: 2700106f j 800145c8 <__subtf3+0x150c> -8001335c: fff80737 lui a4,0xfff80 -80013360: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff695bf> -80013364: 00e7f7b3 and a5,a5,a4 -80013368: 02f12e23 sw a5,60(sp) -8001336c: 03010793 addi a5,sp,48 -80013370: 03c10613 addi a2,sp,60 -80013374: 0007a703 lw a4,0(a5) -80013378: 0047a683 lw a3,4(a5) -8001337c: 00478793 addi a5,a5,4 -80013380: 00375713 srli a4,a4,0x3 -80013384: 01d69693 slli a3,a3,0x1d -80013388: 00d76733 or a4,a4,a3 -8001338c: fee7ae23 sw a4,-4(a5) -80013390: fef612e3 bne a2,a5,80013374 <__subtf3+0x2b8> -80013394: 03c12783 lw a5,60(sp) -80013398: 000086b7 lui a3,0x8 -8001339c: 0037d713 srli a4,a5,0x3 -800133a0: 02e12e23 sw a4,60(sp) -800133a4: fff68793 addi a5,a3,-1 # 7fff <_start-0x7fff8001> -800133a8: 02f41a63 bne s0,a5,800133dc <__subtf3+0x320> -800133ac: 03412603 lw a2,52(sp) -800133b0: 03012783 lw a5,48(sp) -800133b4: 00c7e7b3 or a5,a5,a2 -800133b8: 03812603 lw a2,56(sp) -800133bc: 00c7e7b3 or a5,a5,a2 -800133c0: 00e7e7b3 or a5,a5,a4 -800133c4: 00078c63 beqz a5,800133dc <__subtf3+0x320> -800133c8: 02d12e23 sw a3,60(sp) -800133cc: 02012c23 sw zero,56(sp) -800133d0: 02012a23 sw zero,52(sp) -800133d4: 02012823 sw zero,48(sp) -800133d8: 00000913 li s2,0 -800133dc: 03c12783 lw a5,60(sp) -800133e0: 01141413 slli s0,s0,0x11 -800133e4: 01145413 srli s0,s0,0x11 -800133e8: 00f11623 sh a5,12(sp) -800133ec: 03012783 lw a5,48(sp) -800133f0: 00f91913 slli s2,s2,0xf -800133f4: 00896933 or s2,s2,s0 -800133f8: 00f4a023 sw a5,0(s1) # 80000 <_start-0x7ff80000> -800133fc: 03412783 lw a5,52(sp) -80013400: 01211723 sh s2,14(sp) -80013404: 05c12083 lw ra,92(sp) -80013408: 00f4a223 sw a5,4(s1) -8001340c: 03812783 lw a5,56(sp) -80013410: 05812403 lw s0,88(sp) -80013414: 05012903 lw s2,80(sp) -80013418: 00f4a423 sw a5,8(s1) -8001341c: 00c12783 lw a5,12(sp) -80013420: 04c12983 lw s3,76(sp) -80013424: 04812a03 lw s4,72(sp) -80013428: 00f4a623 sw a5,12(s1) -8001342c: 04412a83 lw s5,68(sp) -80013430: 04012b03 lw s6,64(sp) -80013434: 00048513 mv a0,s1 -80013438: 05412483 lw s1,84(sp) -8001343c: 06010113 addi sp,sp,96 -80013440: 00008067 ret -80013444: 02c12783 lw a5,44(sp) -80013448: 00080637 lui a2,0x80 -8001344c: 00c7e7b3 or a5,a5,a2 -80013450: 02f12623 sw a5,44(sp) -80013454: 07400793 li a5,116 -80013458: e667c2e3 blt a5,t1,800132bc <__subtf3+0x200> -8001345c: 00030593 mv a1,t1 -80013460: 4055de93 srai t4,a1,0x5 -80013464: 00000793 li a5,0 -80013468: 00000613 li a2,0 -8001346c: 05d61663 bne a2,t4,800134b8 <__subtf3+0x3fc> -80013470: 01f5f593 andi a1,a1,31 -80013474: 002e9313 slli t1,t4,0x2 -80013478: 04059c63 bnez a1,800134d0 <__subtf3+0x414> -8001347c: 00300593 li a1,3 -80013480: 00000613 li a2,0 -80013484: 41d585b3 sub a1,a1,t4 -80013488: 00668533 add a0,a3,t1 -8001348c: 00052503 lw a0,0(a0) -80013490: 00160613 addi a2,a2,1 # 80001 <_start-0x7ff7ffff> -80013494: 00468693 addi a3,a3,4 -80013498: fea6ae23 sw a0,-4(a3) -8001349c: fec5d6e3 bge a1,a2,80013488 <__subtf3+0x3cc> -800134a0: 00400613 li a2,4 -800134a4: 41d60eb3 sub t4,a2,t4 -800134a8: 00100613 li a2,1 -800134ac: 07d05c63 blez t4,80013524 <__subtf3+0x468> -800134b0: 000e8613 mv a2,t4 -800134b4: 0700006f j 80013524 <__subtf3+0x468> -800134b8: 00261513 slli a0,a2,0x2 -800134bc: 00a80533 add a0,a6,a0 -800134c0: 00052503 lw a0,0(a0) -800134c4: 00160613 addi a2,a2,1 -800134c8: 00a7e7b3 or a5,a5,a0 -800134cc: fa1ff06f j 8001346c <__subtf3+0x3b0> -800134d0: 04010693 addi a3,sp,64 -800134d4: 006686b3 add a3,a3,t1 -800134d8: fe06a683 lw a3,-32(a3) -800134dc: 02000f93 li t6,32 -800134e0: 40bf8fb3 sub t6,t6,a1 -800134e4: 01f696b3 sll a3,a3,t6 -800134e8: 00300513 li a0,3 -800134ec: 00d7e7b3 or a5,a5,a3 -800134f0: 00680333 add t1,a6,t1 -800134f4: 00000613 li a2,0 -800134f8: 41d50533 sub a0,a0,t4 -800134fc: 00430313 addi t1,t1,4 -80013500: 02a64663 blt a2,a0,8001352c <__subtf3+0x470> -80013504: 04010693 addi a3,sp,64 -80013508: 00251513 slli a0,a0,0x2 -8001350c: 00a68533 add a0,a3,a0 -80013510: 02c12683 lw a3,44(sp) -80013514: 00400613 li a2,4 -80013518: 41d60633 sub a2,a2,t4 -8001351c: 00b6d5b3 srl a1,a3,a1 -80013520: feb52023 sw a1,-32(a0) -80013524: 00400593 li a1,4 -80013528: 03c0006f j 80013564 <__subtf3+0x4a8> -8001352c: ffc32683 lw a3,-4(t1) -80013530: 00032383 lw t2,0(t1) -80013534: 00261293 slli t0,a2,0x2 -80013538: 00b6d6b3 srl a3,a3,a1 -8001353c: 01f393b3 sll t2,t2,t6 -80013540: 005802b3 add t0,a6,t0 -80013544: 0076e6b3 or a3,a3,t2 -80013548: 00d2a023 sw a3,0(t0) -8001354c: 00160613 addi a2,a2,1 -80013550: fadff06f j 800134fc <__subtf3+0x440> -80013554: 00261693 slli a3,a2,0x2 -80013558: 00d806b3 add a3,a6,a3 -8001355c: 0006a023 sw zero,0(a3) -80013560: 00160613 addi a2,a2,1 -80013564: feb618e3 bne a2,a1,80013554 <__subtf3+0x498> -80013568: 02012683 lw a3,32(sp) -8001356c: 00f037b3 snez a5,a5 -80013570: 00f6e7b3 or a5,a3,a5 -80013574: 02f12023 sw a5,32(sp) -80013578: 02012583 lw a1,32(sp) -8001357c: 02412603 lw a2,36(sp) -80013580: 00b705b3 add a1,a4,a1 -80013584: 00e5b733 sltu a4,a1,a4 -80013588: 00cf0633 add a2,t5,a2 -8001358c: 00e606b3 add a3,a2,a4 -80013590: 02b12823 sw a1,48(sp) -80013594: 01e635b3 sltu a1,a2,t5 -80013598: 02812603 lw a2,40(sp) -8001359c: 00e6b733 sltu a4,a3,a4 -800135a0: 00e5e5b3 or a1,a1,a4 -800135a4: 02d12a23 sw a3,52(sp) -800135a8: 00ce06b3 add a3,t3,a2 -800135ac: 00b687b3 add a5,a3,a1 -800135b0: 00b7b5b3 sltu a1,a5,a1 -800135b4: 02f12c23 sw a5,56(sp) -800135b8: 02c12783 lw a5,44(sp) -800135bc: 01c6b6b3 sltu a3,a3,t3 -800135c0: 00b6e6b3 or a3,a3,a1 -800135c4: 00f888b3 add a7,a7,a5 -800135c8: 011686b3 add a3,a3,a7 -800135cc: 02d12e23 sw a3,60(sp) -800135d0: 03c12783 lw a5,60(sp) -800135d4: 00c79713 slli a4,a5,0xc -800135d8: d0075ae3 bgez a4,800132ec <__subtf3+0x230> -800135dc: fff80737 lui a4,0xfff80 -800135e0: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff695bf> -800135e4: 00e7f7b3 and a5,a5,a4 -800135e8: 02f12e23 sw a5,60(sp) -800135ec: 03012783 lw a5,48(sp) -800135f0: 00140413 addi s0,s0,1 -800135f4: 03c10593 addi a1,sp,60 -800135f8: 01f79713 slli a4,a5,0x1f -800135fc: 03010793 addi a5,sp,48 -80013600: 0007a683 lw a3,0(a5) -80013604: 0047a603 lw a2,4(a5) -80013608: 00478793 addi a5,a5,4 -8001360c: 0016d693 srli a3,a3,0x1 -80013610: 01f61613 slli a2,a2,0x1f -80013614: 00c6e6b3 or a3,a3,a2 -80013618: fed7ae23 sw a3,-4(a5) -8001361c: fef592e3 bne a1,a5,80013600 <__subtf3+0x544> -80013620: 03c12783 lw a5,60(sp) -80013624: 0017d793 srli a5,a5,0x1 -80013628: 02f12e23 sw a5,60(sp) -8001362c: 00e037b3 snez a5,a4 -80013630: 03012703 lw a4,48(sp) -80013634: 00f767b3 or a5,a4,a5 -80013638: 02f12823 sw a5,48(sp) -8001363c: 000087b7 lui a5,0x8 -80013640: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80013644: caf414e3 bne s0,a5,800132ec <__subtf3+0x230> -80013648: 02012e23 sw zero,60(sp) -8001364c: 02012c23 sw zero,56(sp) -80013650: 02012a23 sw zero,52(sp) -80013654: 02012823 sw zero,48(sp) -80013658: c95ff06f j 800132ec <__subtf3+0x230> -8001365c: 02412683 lw a3,36(sp) -80013660: 02812603 lw a2,40(sp) -80013664: 02c12503 lw a0,44(sp) -80013668: 28030463 beqz t1,800138f0 <__subtf3+0x834> -8001366c: 408e8e33 sub t3,t4,s0 -80013670: 0a041a63 bnez s0,80013724 <__subtf3+0x668> -80013674: 01412883 lw a7,20(sp) -80013678: 01812803 lw a6,24(sp) -8001367c: 01c12f83 lw t6,28(sp) -80013680: 0108e333 or t1,a7,a6 -80013684: 01f36333 or t1,t1,t6 -80013688: 00e36333 or t1,t1,a4 -8001368c: 00031e63 bnez t1,800136a8 <__subtf3+0x5ec> -80013690: 02f12823 sw a5,48(sp) -80013694: 02d12a23 sw a3,52(sp) -80013698: 02c12c23 sw a2,56(sp) -8001369c: 02a12e23 sw a0,60(sp) -800136a0: 000e0413 mv s0,t3 -800136a4: c49ff06f j 800132ec <__subtf3+0x230> -800136a8: fffe0313 addi t1,t3,-1 -800136ac: 04031863 bnez t1,800136fc <__subtf3+0x640> -800136b0: 00f70733 add a4,a4,a5 -800136b4: 00f737b3 sltu a5,a4,a5 -800136b8: 00d885b3 add a1,a7,a3 -800136bc: 02e12823 sw a4,48(sp) -800136c0: 00f58733 add a4,a1,a5 -800136c4: 00f737b3 sltu a5,a4,a5 -800136c8: 00d5b6b3 sltu a3,a1,a3 -800136cc: 00f6e6b3 or a3,a3,a5 -800136d0: 02e12a23 sw a4,52(sp) -800136d4: 00c80733 add a4,a6,a2 -800136d8: 00d707b3 add a5,a4,a3 -800136dc: 00d7b6b3 sltu a3,a5,a3 -800136e0: 00c73733 sltu a4,a4,a2 -800136e4: 00d76733 or a4,a4,a3 -800136e8: 00af8533 add a0,t6,a0 -800136ec: 00a70533 add a0,a4,a0 -800136f0: 02f12c23 sw a5,56(sp) -800136f4: 02a12e23 sw a0,60(sp) -800136f8: ba9ff06f j 800132a0 <__subtf3+0x1e4> -800136fc: 00008737 lui a4,0x8 -80013700: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80013704: f8ee06e3 beq t3,a4,80013690 <__subtf3+0x5d4> -80013708: 07400713 li a4,116 -8001370c: 04675c63 bge a4,t1,80013764 <__subtf3+0x6a8> -80013710: 00012e23 sw zero,28(sp) -80013714: 00012c23 sw zero,24(sp) -80013718: 00012a23 sw zero,20(sp) -8001371c: 00100713 li a4,1 -80013720: 16c0006f j 8001388c <__subtf3+0x7d0> -80013724: 00008737 lui a4,0x8 -80013728: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -8001372c: 00ee9e63 bne t4,a4,80013748 <__subtf3+0x68c> -80013730: 02f12823 sw a5,48(sp) -80013734: 02d12a23 sw a3,52(sp) -80013738: 02c12c23 sw a2,56(sp) -8001373c: 02a12e23 sw a0,60(sp) -80013740: 000e8413 mv s0,t4 -80013744: ba9ff06f j 800132ec <__subtf3+0x230> -80013748: 01c12703 lw a4,28(sp) -8001374c: 00080837 lui a6,0x80 -80013750: 01076733 or a4,a4,a6 -80013754: 00e12e23 sw a4,28(sp) -80013758: 07400713 li a4,116 -8001375c: fbc74ae3 blt a4,t3,80013710 <__subtf3+0x654> -80013760: 000e0313 mv t1,t3 -80013764: 02000713 li a4,32 -80013768: 02e34e33 div t3,t1,a4 -8001376c: 00000f93 li t6,0 -80013770: 00000713 li a4,0 -80013774: 05c74a63 blt a4,t3,800137c8 <__subtf3+0x70c> -80013778: 000e0893 mv a7,t3 -8001377c: 000e5463 bgez t3,80013784 <__subtf3+0x6c8> -80013780: 00000893 li a7,0 -80013784: 01f37713 andi a4,t1,31 -80013788: 002e1813 slli a6,t3,0x2 -8001378c: 04071a63 bnez a4,800137e0 <__subtf3+0x724> -80013790: 00300893 li a7,3 -80013794: 41c888b3 sub a7,a7,t3 -80013798: 01058333 add t1,a1,a6 -8001379c: 00032303 lw t1,0(t1) -800137a0: 00170713 addi a4,a4,1 -800137a4: 00458593 addi a1,a1,4 -800137a8: fe65ae23 sw t1,-4(a1) -800137ac: fee8d6e3 bge a7,a4,80013798 <__subtf3+0x6dc> -800137b0: 00400713 li a4,4 -800137b4: 41c70e33 sub t3,a4,t3 -800137b8: 00100713 li a4,1 -800137bc: 09c05063 blez t3,8001383c <__subtf3+0x780> -800137c0: 000e0713 mv a4,t3 -800137c4: 0780006f j 8001383c <__subtf3+0x780> -800137c8: 00271813 slli a6,a4,0x2 -800137cc: 010f0833 add a6,t5,a6 -800137d0: 00082803 lw a6,0(a6) # 80000 <_start-0x7ff80000> -800137d4: 00170713 addi a4,a4,1 -800137d8: 010fefb3 or t6,t6,a6 -800137dc: f99ff06f j 80013774 <__subtf3+0x6b8> -800137e0: 02000713 li a4,32 -800137e4: 02e36333 rem t1,t1,a4 -800137e8: 04010593 addi a1,sp,64 -800137ec: 00289893 slli a7,a7,0x2 -800137f0: 011588b3 add a7,a1,a7 -800137f4: fd08a583 lw a1,-48(a7) # ffffd0 <_start-0x7f000030> -800137f8: 010f0833 add a6,t5,a6 -800137fc: 00000293 li t0,0 -80013800: 40670733 sub a4,a4,t1 -80013804: 00e595b3 sll a1,a1,a4 -80013808: 00bfefb3 or t6,t6,a1 -8001380c: 00300593 li a1,3 -80013810: 41c585b3 sub a1,a1,t3 -80013814: 00480813 addi a6,a6,4 -80013818: 02b2c663 blt t0,a1,80013844 <__subtf3+0x788> -8001381c: 04010813 addi a6,sp,64 -80013820: 00259593 slli a1,a1,0x2 -80013824: 00b805b3 add a1,a6,a1 -80013828: 01c12803 lw a6,28(sp) -8001382c: 00400713 li a4,4 -80013830: 41c70733 sub a4,a4,t3 -80013834: 00685333 srl t1,a6,t1 -80013838: fc65a823 sw t1,-48(a1) -8001383c: 00300813 li a6,3 -80013840: 03c0006f j 8001387c <__subtf3+0x7c0> -80013844: ffc82883 lw a7,-4(a6) -80013848: 00082403 lw s0,0(a6) -8001384c: 00229393 slli t2,t0,0x2 -80013850: 0068d8b3 srl a7,a7,t1 -80013854: 00e41433 sll s0,s0,a4 -80013858: 007f03b3 add t2,t5,t2 -8001385c: 0088e8b3 or a7,a7,s0 -80013860: 0113a023 sw a7,0(t2) -80013864: 00128293 addi t0,t0,1 -80013868: fadff06f j 80013814 <__subtf3+0x758> -8001386c: 00271593 slli a1,a4,0x2 -80013870: 00bf05b3 add a1,t5,a1 -80013874: 0005a023 sw zero,0(a1) -80013878: 00170713 addi a4,a4,1 -8001387c: fee858e3 bge a6,a4,8001386c <__subtf3+0x7b0> -80013880: 01012583 lw a1,16(sp) -80013884: 01f03733 snez a4,t6 -80013888: 00e5e733 or a4,a1,a4 -8001388c: 00e12823 sw a4,16(sp) -80013890: 01012703 lw a4,16(sp) -80013894: 01412583 lw a1,20(sp) -80013898: 000e8413 mv s0,t4 -8001389c: 00e78733 add a4,a5,a4 -800138a0: 00f737b3 sltu a5,a4,a5 -800138a4: 00b685b3 add a1,a3,a1 -800138a8: 02e12823 sw a4,48(sp) -800138ac: 00f58733 add a4,a1,a5 -800138b0: 00f737b3 sltu a5,a4,a5 -800138b4: 02e12a23 sw a4,52(sp) -800138b8: 01812703 lw a4,24(sp) -800138bc: 00d5b6b3 sltu a3,a1,a3 -800138c0: 00f6e6b3 or a3,a3,a5 -800138c4: 00e60733 add a4,a2,a4 -800138c8: 00d707b3 add a5,a4,a3 -800138cc: 00c73733 sltu a4,a4,a2 -800138d0: 01c12603 lw a2,28(sp) -800138d4: 00d7b6b3 sltu a3,a5,a3 -800138d8: 00d76733 or a4,a4,a3 -800138dc: 00c50533 add a0,a0,a2 -800138e0: 00a70533 add a0,a4,a0 -800138e4: 02f12c23 sw a5,56(sp) -800138e8: 02a12e23 sw a0,60(sp) -800138ec: ce5ff06f j 800135d0 <__subtf3+0x514> -800138f0: 00008fb7 lui t6,0x8 -800138f4: 00140593 addi a1,s0,1 -800138f8: ffef8813 addi a6,t6,-2 # 7ffe <_start-0x7fff8002> -800138fc: 0105f833 and a6,a1,a6 -80013900: 01412f03 lw t5,20(sp) -80013904: 01812e83 lw t4,24(sp) -80013908: 01c12e03 lw t3,28(sp) -8001390c: 03010893 addi a7,sp,48 -80013910: 03c10313 addi t1,sp,60 -80013914: 14081663 bnez a6,80013a60 <__subtf3+0x9a4> -80013918: 01df6833 or a6,t5,t4 -8001391c: 01c86833 or a6,a6,t3 -80013920: 00e86833 or a6,a6,a4 -80013924: 0a041663 bnez s0,800139d0 <__subtf3+0x914> -80013928: 00081c63 bnez a6,80013940 <__subtf3+0x884> -8001392c: 02f12823 sw a5,48(sp) -80013930: 02d12a23 sw a3,52(sp) -80013934: 02c12c23 sw a2,56(sp) -80013938: 02a12e23 sw a0,60(sp) -8001393c: 9b1ff06f j 800132ec <__subtf3+0x230> -80013940: 00c6e5b3 or a1,a3,a2 -80013944: 00a5e5b3 or a1,a1,a0 -80013948: 00f5e5b3 or a1,a1,a5 -8001394c: 00059c63 bnez a1,80013964 <__subtf3+0x8a8> -80013950: 02e12823 sw a4,48(sp) -80013954: 03e12a23 sw t5,52(sp) -80013958: 03d12c23 sw t4,56(sp) -8001395c: 03c12e23 sw t3,60(sp) -80013960: 98dff06f j 800132ec <__subtf3+0x230> -80013964: 00f707b3 add a5,a4,a5 -80013968: 00e7b733 sltu a4,a5,a4 -8001396c: 00df05b3 add a1,t5,a3 -80013970: 02f12823 sw a5,48(sp) -80013974: 00e587b3 add a5,a1,a4 -80013978: 01e5b6b3 sltu a3,a1,t5 -8001397c: 00e7b733 sltu a4,a5,a4 -80013980: 00e6e733 or a4,a3,a4 -80013984: 00ce8633 add a2,t4,a2 -80013988: 00e606b3 add a3,a2,a4 -8001398c: 00e6b733 sltu a4,a3,a4 -80013990: 01d63633 sltu a2,a2,t4 -80013994: 00e66633 or a2,a2,a4 -80013998: 00ae0533 add a0,t3,a0 -8001399c: 00a60633 add a2,a2,a0 -800139a0: 02f12a23 sw a5,52(sp) -800139a4: 02d12c23 sw a3,56(sp) -800139a8: 00c61793 slli a5,a2,0xc -800139ac: 0007c663 bltz a5,800139b8 <__subtf3+0x8fc> -800139b0: 02c12e23 sw a2,60(sp) -800139b4: 939ff06f j 800132ec <__subtf3+0x230> -800139b8: fff807b7 lui a5,0xfff80 -800139bc: fff78793 addi a5,a5,-1 # fff7ffff <__BSS_END__+0x7ff695bf> -800139c0: 00f67633 and a2,a2,a5 -800139c4: 02c12e23 sw a2,60(sp) -800139c8: 00100413 li s0,1 -800139cc: 921ff06f j 800132ec <__subtf3+0x230> -800139d0: 00081e63 bnez a6,800139ec <__subtf3+0x930> -800139d4: 02f12823 sw a5,48(sp) -800139d8: 02d12a23 sw a3,52(sp) -800139dc: 02c12c23 sw a2,56(sp) -800139e0: 02a12e23 sw a0,60(sp) -800139e4: ffff8413 addi s0,t6,-1 -800139e8: 905ff06f j 800132ec <__subtf3+0x230> -800139ec: 00c6e6b3 or a3,a3,a2 -800139f0: 00a6e533 or a0,a3,a0 -800139f4: 00f567b3 or a5,a0,a5 -800139f8: 00079c63 bnez a5,80013a10 <__subtf3+0x954> -800139fc: 02e12823 sw a4,48(sp) -80013a00: 03e12a23 sw t5,52(sp) -80013a04: 03d12c23 sw t4,56(sp) -80013a08: 03c12e23 sw t3,60(sp) -80013a0c: fd9ff06f j 800139e4 <__subtf3+0x928> -80013a10: 03f12e23 sw t6,60(sp) -80013a14: 02012c23 sw zero,56(sp) -80013a18: 02012a23 sw zero,52(sp) -80013a1c: 02012823 sw zero,48(sp) -80013a20: 00030713 mv a4,t1 -80013a24: 00072783 lw a5,0(a4) -80013a28: ffc72683 lw a3,-4(a4) -80013a2c: ffc70713 addi a4,a4,-4 -80013a30: 00379793 slli a5,a5,0x3 -80013a34: 01d6d693 srli a3,a3,0x1d -80013a38: 00d7e7b3 or a5,a5,a3 -80013a3c: 00f72223 sw a5,4(a4) -80013a40: fee892e3 bne a7,a4,80013a24 <__subtf3+0x968> -80013a44: 03012783 lw a5,48(sp) -80013a48: 00008437 lui s0,0x8 -80013a4c: 00000913 li s2,0 -80013a50: 00379793 slli a5,a5,0x3 -80013a54: 02f12823 sw a5,48(sp) -80013a58: fff40413 addi s0,s0,-1 # 7fff <_start-0x7fff8001> -80013a5c: 891ff06f j 800132ec <__subtf3+0x230> -80013a60: 00f707b3 add a5,a4,a5 -80013a64: 00e7b733 sltu a4,a5,a4 -80013a68: 00df06b3 add a3,t5,a3 -80013a6c: 02f12823 sw a5,48(sp) -80013a70: 00e687b3 add a5,a3,a4 -80013a74: 00e7b733 sltu a4,a5,a4 -80013a78: 01e6b6b3 sltu a3,a3,t5 -80013a7c: 00e6e733 or a4,a3,a4 -80013a80: 00ce86b3 add a3,t4,a2 -80013a84: 02f12a23 sw a5,52(sp) -80013a88: 00e687b3 add a5,a3,a4 -80013a8c: 01d6b633 sltu a2,a3,t4 -80013a90: 00e7b6b3 sltu a3,a5,a4 -80013a94: 00d666b3 or a3,a2,a3 -80013a98: 00ae0533 add a0,t3,a0 -80013a9c: 00a68533 add a0,a3,a0 -80013aa0: 02f12c23 sw a5,56(sp) -80013aa4: 02a12e23 sw a0,60(sp) -80013aa8: 00088793 mv a5,a7 -80013aac: 0007a703 lw a4,0(a5) -80013ab0: 0047a683 lw a3,4(a5) -80013ab4: 00478793 addi a5,a5,4 -80013ab8: 00175713 srli a4,a4,0x1 -80013abc: 01f69693 slli a3,a3,0x1f -80013ac0: 00d76733 or a4,a4,a3 -80013ac4: fee7ae23 sw a4,-4(a5) -80013ac8: fef312e3 bne t1,a5,80013aac <__subtf3+0x9f0> -80013acc: 000087b7 lui a5,0x8 -80013ad0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80013ad4: 00f58c63 beq a1,a5,80013aec <__subtf3+0xa30> -80013ad8: 03c12783 lw a5,60(sp) -80013adc: 0017d793 srli a5,a5,0x1 -80013ae0: 02f12e23 sw a5,60(sp) -80013ae4: 00058413 mv s0,a1 -80013ae8: 805ff06f j 800132ec <__subtf3+0x230> -80013aec: 02012e23 sw zero,60(sp) -80013af0: 02012c23 sw zero,56(sp) -80013af4: 02012a23 sw zero,52(sp) -80013af8: 02012823 sw zero,48(sp) -80013afc: fe9ff06f j 80013ae4 <__subtf3+0xa28> -80013b00: 2a605e63 blez t1,80013dbc <__subtf3+0xd00> -80013b04: 01412883 lw a7,20(sp) -80013b08: 01812e03 lw t3,24(sp) -80013b0c: 01c12f03 lw t5,28(sp) -80013b10: 0c0e9463 bnez t4,80013bd8 <__subtf3+0xb1c> -80013b14: 02412e83 lw t4,36(sp) -80013b18: 02812503 lw a0,40(sp) -80013b1c: 02c12583 lw a1,44(sp) -80013b20: 00aee633 or a2,t4,a0 -80013b24: 00b66633 or a2,a2,a1 -80013b28: 00f66633 or a2,a2,a5 -80013b2c: 00061c63 bnez a2,80013b44 <__subtf3+0xa88> -80013b30: 02e12823 sw a4,48(sp) -80013b34: 03112a23 sw a7,52(sp) -80013b38: 03c12c23 sw t3,56(sp) -80013b3c: 03e12e23 sw t5,60(sp) -80013b40: f08ff06f j 80013248 <__subtf3+0x18c> -80013b44: fff30613 addi a2,t1,-1 -80013b48: 06061463 bnez a2,80013bb0 <__subtf3+0xaf4> -80013b4c: 40f707b3 sub a5,a4,a5 -80013b50: 41d886b3 sub a3,a7,t4 -80013b54: 00f73833 sltu a6,a4,a5 -80013b58: 00d8b333 sltu t1,a7,a3 -80013b5c: 41068833 sub a6,a3,a6 -80013b60: 00000693 li a3,0 -80013b64: 00f77663 bgeu a4,a5,80013b70 <__subtf3+0xab4> -80013b68: 411e88b3 sub a7,t4,a7 -80013b6c: 0018b693 seqz a3,a7 -80013b70: 0066e8b3 or a7,a3,t1 -80013b74: 40ae0733 sub a4,t3,a0 -80013b78: 00ee36b3 sltu a3,t3,a4 -80013b7c: 41170733 sub a4,a4,a7 -80013b80: 00088663 beqz a7,80013b8c <__subtf3+0xad0> -80013b84: 41c50e33 sub t3,a0,t3 -80013b88: 001e3613 seqz a2,t3 -80013b8c: 40bf05b3 sub a1,t5,a1 -80013b90: 00d66633 or a2,a2,a3 -80013b94: 40c585b3 sub a1,a1,a2 -80013b98: 02b12e23 sw a1,60(sp) -80013b9c: 02e12c23 sw a4,56(sp) -80013ba0: 03012a23 sw a6,52(sp) -80013ba4: 02f12823 sw a5,48(sp) -80013ba8: 00100413 li s0,1 -80013bac: 1f00006f j 80013d9c <__subtf3+0xce0> -80013bb0: 000087b7 lui a5,0x8 -80013bb4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80013bb8: f6f30ce3 beq t1,a5,80013b30 <__subtf3+0xa74> -80013bbc: 07400793 li a5,116 -80013bc0: 04c7da63 bge a5,a2,80013c14 <__subtf3+0xb58> -80013bc4: 02012623 sw zero,44(sp) -80013bc8: 02012423 sw zero,40(sp) -80013bcc: 02012223 sw zero,36(sp) -80013bd0: 00100793 li a5,1 -80013bd4: 1540006f j 80013d28 <__subtf3+0xc6c> -80013bd8: 000087b7 lui a5,0x8 -80013bdc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80013be0: 00f41c63 bne s0,a5,80013bf8 <__subtf3+0xb3c> -80013be4: 02e12823 sw a4,48(sp) -80013be8: 03112a23 sw a7,52(sp) -80013bec: 03c12c23 sw t3,56(sp) -80013bf0: 03e12e23 sw t5,60(sp) -80013bf4: ef8ff06f j 800132ec <__subtf3+0x230> -80013bf8: 02c12783 lw a5,44(sp) -80013bfc: 00080637 lui a2,0x80 -80013c00: 00c7e7b3 or a5,a5,a2 -80013c04: 02f12623 sw a5,44(sp) -80013c08: 07400793 li a5,116 -80013c0c: fa67cce3 blt a5,t1,80013bc4 <__subtf3+0xb08> -80013c10: 00030613 mv a2,t1 -80013c14: 40565513 srai a0,a2,0x5 -80013c18: 00000313 li t1,0 -80013c1c: 00000793 li a5,0 -80013c20: 04a79663 bne a5,a0,80013c6c <__subtf3+0xbb0> -80013c24: 01f67593 andi a1,a2,31 -80013c28: 00251613 slli a2,a0,0x2 -80013c2c: 04059c63 bnez a1,80013c84 <__subtf3+0xbc8> -80013c30: 00300593 li a1,3 -80013c34: 00000793 li a5,0 -80013c38: 40a585b3 sub a1,a1,a0 -80013c3c: 00c68eb3 add t4,a3,a2 -80013c40: 000eae83 lw t4,0(t4) -80013c44: 00178793 addi a5,a5,1 -80013c48: 00468693 addi a3,a3,4 -80013c4c: ffd6ae23 sw t4,-4(a3) -80013c50: fef5d6e3 bge a1,a5,80013c3c <__subtf3+0xb80> -80013c54: 00400793 li a5,4 -80013c58: 40a78533 sub a0,a5,a0 -80013c5c: 00100793 li a5,1 -80013c60: 06a05c63 blez a0,80013cd8 <__subtf3+0xc1c> -80013c64: 00050793 mv a5,a0 -80013c68: 0700006f j 80013cd8 <__subtf3+0xc1c> -80013c6c: 00279593 slli a1,a5,0x2 -80013c70: 00b805b3 add a1,a6,a1 -80013c74: 0005a583 lw a1,0(a1) -80013c78: 00178793 addi a5,a5,1 -80013c7c: 00b36333 or t1,t1,a1 -80013c80: fa1ff06f j 80013c20 <__subtf3+0xb64> -80013c84: 04010793 addi a5,sp,64 -80013c88: 00c787b3 add a5,a5,a2 -80013c8c: fe07a783 lw a5,-32(a5) -80013c90: 02000f93 li t6,32 -80013c94: 40bf8fb3 sub t6,t6,a1 -80013c98: 01f797b3 sll a5,a5,t6 -80013c9c: 00300693 li a3,3 -80013ca0: 00f36333 or t1,t1,a5 -80013ca4: 00c80633 add a2,a6,a2 -80013ca8: 00000e93 li t4,0 -80013cac: 40a686b3 sub a3,a3,a0 -80013cb0: 00460613 addi a2,a2,4 # 80004 <_start-0x7ff7fffc> -80013cb4: 02dec663 blt t4,a3,80013ce0 <__subtf3+0xc24> -80013cb8: 04010613 addi a2,sp,64 -80013cbc: 00269693 slli a3,a3,0x2 -80013cc0: 00d606b3 add a3,a2,a3 -80013cc4: 02c12603 lw a2,44(sp) -80013cc8: 00400793 li a5,4 -80013ccc: 40a787b3 sub a5,a5,a0 -80013cd0: 00b65633 srl a2,a2,a1 -80013cd4: fec6a023 sw a2,-32(a3) -80013cd8: 00400613 li a2,4 -80013cdc: 03c0006f j 80013d18 <__subtf3+0xc5c> -80013ce0: ffc62783 lw a5,-4(a2) -80013ce4: 00062383 lw t2,0(a2) -80013ce8: 002e9293 slli t0,t4,0x2 -80013cec: 00b7d7b3 srl a5,a5,a1 -80013cf0: 01f393b3 sll t2,t2,t6 -80013cf4: 005802b3 add t0,a6,t0 -80013cf8: 0077e7b3 or a5,a5,t2 -80013cfc: 00f2a023 sw a5,0(t0) -80013d00: 001e8e93 addi t4,t4,1 -80013d04: fadff06f j 80013cb0 <__subtf3+0xbf4> -80013d08: 00279693 slli a3,a5,0x2 -80013d0c: 00d806b3 add a3,a6,a3 -80013d10: 0006a023 sw zero,0(a3) -80013d14: 00178793 addi a5,a5,1 -80013d18: fec798e3 bne a5,a2,80013d08 <__subtf3+0xc4c> -80013d1c: 02012683 lw a3,32(sp) -80013d20: 006037b3 snez a5,t1 -80013d24: 00f6e7b3 or a5,a3,a5 -80013d28: 02f12023 sw a5,32(sp) -80013d2c: 02012783 lw a5,32(sp) -80013d30: 02412583 lw a1,36(sp) -80013d34: 40f707b3 sub a5,a4,a5 -80013d38: 40b88633 sub a2,a7,a1 -80013d3c: 00f736b3 sltu a3,a4,a5 -80013d40: 00c8b533 sltu a0,a7,a2 -80013d44: 40d60633 sub a2,a2,a3 -80013d48: 00000693 li a3,0 -80013d4c: 00f77663 bgeu a4,a5,80013d58 <__subtf3+0xc9c> -80013d50: 411588b3 sub a7,a1,a7 -80013d54: 0018b693 seqz a3,a7 -80013d58: 00a6e8b3 or a7,a3,a0 -80013d5c: 02812503 lw a0,40(sp) -80013d60: 00000693 li a3,0 -80013d64: 40ae0733 sub a4,t3,a0 -80013d68: 00ee3833 sltu a6,t3,a4 -80013d6c: 41170733 sub a4,a4,a7 -80013d70: 00088663 beqz a7,80013d7c <__subtf3+0xcc0> -80013d74: 41c50e33 sub t3,a0,t3 -80013d78: 001e3693 seqz a3,t3 -80013d7c: 02c12583 lw a1,44(sp) -80013d80: 0106e6b3 or a3,a3,a6 -80013d84: 02e12c23 sw a4,56(sp) -80013d88: 40bf05b3 sub a1,t5,a1 -80013d8c: 40d585b3 sub a1,a1,a3 -80013d90: 02b12e23 sw a1,60(sp) -80013d94: 02c12a23 sw a2,52(sp) -80013d98: 02f12823 sw a5,48(sp) -80013d9c: 03c12783 lw a5,60(sp) -80013da0: 00c79713 slli a4,a5,0xc -80013da4: d4075463 bgez a4,800132ec <__subtf3+0x230> -80013da8: 00080737 lui a4,0x80 -80013dac: fff70713 addi a4,a4,-1 # 7ffff <_start-0x7ff80001> -80013db0: 00e7f7b3 and a5,a5,a4 -80013db4: 02f12e23 sw a5,60(sp) -80013db8: 5800006f j 80014338 <__subtf3+0x127c> -80013dbc: 02412803 lw a6,36(sp) -80013dc0: 02812883 lw a7,40(sp) -80013dc4: 02c12683 lw a3,44(sp) -80013dc8: 2c030263 beqz t1,8001408c <__subtf3+0xfd0> -80013dcc: 408e8333 sub t1,t4,s0 -80013dd0: 0c041263 bnez s0,80013e94 <__subtf3+0xdd8> -80013dd4: 01412283 lw t0,20(sp) -80013dd8: 01812f83 lw t6,24(sp) -80013ddc: 01c12503 lw a0,28(sp) -80013de0: 01f2e633 or a2,t0,t6 -80013de4: 00a66633 or a2,a2,a0 -80013de8: 00e66633 or a2,a2,a4 -80013dec: 02061063 bnez a2,80013e0c <__subtf3+0xd50> -80013df0: 02f12823 sw a5,48(sp) -80013df4: 03012a23 sw a6,52(sp) -80013df8: 03112c23 sw a7,56(sp) -80013dfc: 02d12e23 sw a3,60(sp) -80013e00: 00030413 mv s0,t1 -80013e04: 000e0913 mv s2,t3 -80013e08: ce4ff06f j 800132ec <__subtf3+0x230> -80013e0c: fff30613 addi a2,t1,-1 -80013e10: 06061463 bnez a2,80013e78 <__subtf3+0xdbc> -80013e14: 40e78733 sub a4,a5,a4 -80013e18: 405805b3 sub a1,a6,t0 -80013e1c: 00e7b333 sltu t1,a5,a4 -80013e20: 00b83eb3 sltu t4,a6,a1 -80013e24: 40658333 sub t1,a1,t1 -80013e28: 00000593 li a1,0 -80013e2c: 00e7f663 bgeu a5,a4,80013e38 <__subtf3+0xd7c> -80013e30: 41028833 sub a6,t0,a6 -80013e34: 00183593 seqz a1,a6 -80013e38: 01d5e833 or a6,a1,t4 -80013e3c: 41f885b3 sub a1,a7,t6 -80013e40: 00b8b7b3 sltu a5,a7,a1 -80013e44: 410585b3 sub a1,a1,a6 -80013e48: 00080663 beqz a6,80013e54 <__subtf3+0xd98> -80013e4c: 411f88b3 sub a7,t6,a7 -80013e50: 0018b613 seqz a2,a7 -80013e54: 40a68533 sub a0,a3,a0 -80013e58: 00f66633 or a2,a2,a5 -80013e5c: 40c50533 sub a0,a0,a2 -80013e60: 02a12e23 sw a0,60(sp) -80013e64: 02b12c23 sw a1,56(sp) -80013e68: 02612a23 sw t1,52(sp) -80013e6c: 02e12823 sw a4,48(sp) -80013e70: 000e0913 mv s2,t3 -80013e74: d35ff06f j 80013ba8 <__subtf3+0xaec> -80013e78: 00008737 lui a4,0x8 -80013e7c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80013e80: f6e308e3 beq t1,a4,80013df0 <__subtf3+0xd34> -80013e84: 07400713 li a4,116 -80013e88: 1ec74863 blt a4,a2,80014078 <__subtf3+0xfbc> -80013e8c: 00060313 mv t1,a2 -80013e90: 0400006f j 80013ed0 <__subtf3+0xe14> -80013e94: 00008737 lui a4,0x8 -80013e98: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80013e9c: 00ee9e63 bne t4,a4,80013eb8 <__subtf3+0xdfc> -80013ea0: 02f12823 sw a5,48(sp) -80013ea4: 03012a23 sw a6,52(sp) -80013ea8: 03112c23 sw a7,56(sp) -80013eac: 02d12e23 sw a3,60(sp) -80013eb0: 000e8413 mv s0,t4 -80013eb4: f51ff06f j 80013e04 <__subtf3+0xd48> -80013eb8: 01c12703 lw a4,28(sp) -80013ebc: 00080637 lui a2,0x80 -80013ec0: 00c76733 or a4,a4,a2 -80013ec4: 00e12e23 sw a4,28(sp) -80013ec8: 07400713 li a4,116 -80013ecc: 1a674663 blt a4,t1,80014078 <__subtf3+0xfbc> -80013ed0: 02000713 li a4,32 -80013ed4: 02e34fb3 div t6,t1,a4 -80013ed8: 00000293 li t0,0 -80013edc: 00000713 li a4,0 -80013ee0: 05f74a63 blt a4,t6,80013f34 <__subtf3+0xe78> -80013ee4: 000f8513 mv a0,t6 -80013ee8: 000fd463 bgez t6,80013ef0 <__subtf3+0xe34> -80013eec: 00000513 li a0,0 -80013ef0: 01f37713 andi a4,t1,31 -80013ef4: 002f9613 slli a2,t6,0x2 -80013ef8: 04071a63 bnez a4,80013f4c <__subtf3+0xe90> -80013efc: 00300513 li a0,3 -80013f00: 41f50533 sub a0,a0,t6 -80013f04: 00c58333 add t1,a1,a2 -80013f08: 00032303 lw t1,0(t1) -80013f0c: 00170713 addi a4,a4,1 -80013f10: 00458593 addi a1,a1,4 -80013f14: fe65ae23 sw t1,-4(a1) -80013f18: fee556e3 bge a0,a4,80013f04 <__subtf3+0xe48> -80013f1c: 00400713 li a4,4 -80013f20: 41f70fb3 sub t6,a4,t6 -80013f24: 00100713 li a4,1 -80013f28: 09f05063 blez t6,80013fa8 <__subtf3+0xeec> -80013f2c: 000f8713 mv a4,t6 -80013f30: 0780006f j 80013fa8 <__subtf3+0xeec> -80013f34: 00271613 slli a2,a4,0x2 -80013f38: 00cf0633 add a2,t5,a2 -80013f3c: 00062603 lw a2,0(a2) # 80000 <_start-0x7ff80000> -80013f40: 00170713 addi a4,a4,1 -80013f44: 00c2e2b3 or t0,t0,a2 -80013f48: f99ff06f j 80013ee0 <__subtf3+0xe24> -80013f4c: 02000713 li a4,32 -80013f50: 02e36333 rem t1,t1,a4 -80013f54: 04010593 addi a1,sp,64 -80013f58: 00251513 slli a0,a0,0x2 -80013f5c: 00a58533 add a0,a1,a0 -80013f60: fd052583 lw a1,-48(a0) -80013f64: 00000393 li t2,0 -80013f68: 40670733 sub a4,a4,t1 -80013f6c: 00e595b3 sll a1,a1,a4 -80013f70: 00b2e2b3 or t0,t0,a1 -80013f74: 00cf05b3 add a1,t5,a2 -80013f78: 00300613 li a2,3 -80013f7c: 41f60633 sub a2,a2,t6 -80013f80: 00458593 addi a1,a1,4 -80013f84: 02c3c663 blt t2,a2,80013fb0 <__subtf3+0xef4> -80013f88: 04010593 addi a1,sp,64 -80013f8c: 00261613 slli a2,a2,0x2 -80013f90: 00c58633 add a2,a1,a2 -80013f94: 01c12583 lw a1,28(sp) -80013f98: 00400713 li a4,4 -80013f9c: 41f70733 sub a4,a4,t6 -80013fa0: 0065d333 srl t1,a1,t1 -80013fa4: fc662823 sw t1,-48(a2) -80013fa8: 00300593 li a1,3 -80013fac: 03c0006f j 80013fe8 <__subtf3+0xf2c> -80013fb0: ffc5a503 lw a0,-4(a1) -80013fb4: 0005a903 lw s2,0(a1) -80013fb8: 00239413 slli s0,t2,0x2 -80013fbc: 00655533 srl a0,a0,t1 -80013fc0: 00e91933 sll s2,s2,a4 -80013fc4: 008f0433 add s0,t5,s0 -80013fc8: 01256533 or a0,a0,s2 -80013fcc: 00a42023 sw a0,0(s0) -80013fd0: 00138393 addi t2,t2,1 -80013fd4: fadff06f j 80013f80 <__subtf3+0xec4> -80013fd8: 00271613 slli a2,a4,0x2 -80013fdc: 00cf0633 add a2,t5,a2 -80013fe0: 00062023 sw zero,0(a2) -80013fe4: 00170713 addi a4,a4,1 -80013fe8: fee5d8e3 bge a1,a4,80013fd8 <__subtf3+0xf1c> -80013fec: 01012603 lw a2,16(sp) -80013ff0: 00503733 snez a4,t0 -80013ff4: 00e66733 or a4,a2,a4 -80013ff8: 00e12823 sw a4,16(sp) -80013ffc: 01012703 lw a4,16(sp) -80014000: 01412503 lw a0,20(sp) -80014004: 40e78733 sub a4,a5,a4 -80014008: 40a805b3 sub a1,a6,a0 -8001400c: 00e7b633 sltu a2,a5,a4 -80014010: 00b83333 sltu t1,a6,a1 -80014014: 40c585b3 sub a1,a1,a2 -80014018: 00000613 li a2,0 -8001401c: 00e7f663 bgeu a5,a4,80014028 <__subtf3+0xf6c> -80014020: 41050833 sub a6,a0,a6 -80014024: 00183613 seqz a2,a6 -80014028: 01812503 lw a0,24(sp) -8001402c: 00666833 or a6,a2,t1 -80014030: 00000613 li a2,0 -80014034: 40a887b3 sub a5,a7,a0 -80014038: 00f8b333 sltu t1,a7,a5 -8001403c: 410787b3 sub a5,a5,a6 -80014040: 00080663 beqz a6,8001404c <__subtf3+0xf90> -80014044: 411508b3 sub a7,a0,a7 -80014048: 0018b613 seqz a2,a7 -8001404c: 01c12503 lw a0,28(sp) -80014050: 00666633 or a2,a2,t1 -80014054: 02f12c23 sw a5,56(sp) -80014058: 40a686b3 sub a3,a3,a0 -8001405c: 40c686b3 sub a3,a3,a2 -80014060: 02d12e23 sw a3,60(sp) -80014064: 02b12a23 sw a1,52(sp) -80014068: 02e12823 sw a4,48(sp) -8001406c: 000e8413 mv s0,t4 -80014070: 000e0913 mv s2,t3 -80014074: d29ff06f j 80013d9c <__subtf3+0xce0> -80014078: 00012e23 sw zero,28(sp) -8001407c: 00012c23 sw zero,24(sp) -80014080: 00012a23 sw zero,20(sp) -80014084: 00100713 li a4,1 -80014088: f71ff06f j 80013ff8 <__subtf3+0xf3c> -8001408c: 00008f37 lui t5,0x8 -80014090: ffef0613 addi a2,t5,-2 # 7ffe <_start-0x7fff8002> -80014094: 00140e93 addi t4,s0,1 -80014098: 00cefeb3 and t4,t4,a2 -8001409c: 01812583 lw a1,24(sp) -800140a0: 01412603 lw a2,20(sp) -800140a4: 01c12503 lw a0,28(sp) -800140a8: 1c0e9c63 bnez t4,80014280 <__subtf3+0x11c4> -800140ac: 01186333 or t1,a6,a7 -800140b0: 00b66eb3 or t4,a2,a1 -800140b4: 00d36333 or t1,t1,a3 -800140b8: 00aeeeb3 or t4,t4,a0 -800140bc: 00f36333 or t1,t1,a5 -800140c0: 00eeeeb3 or t4,t4,a4 -800140c4: 10041663 bnez s0,800141d0 <__subtf3+0x1114> -800140c8: 020e9463 bnez t4,800140f0 <__subtf3+0x1034> -800140cc: 02f12823 sw a5,48(sp) -800140d0: 03012a23 sw a6,52(sp) -800140d4: 03112c23 sw a7,56(sp) -800140d8: 02d12e23 sw a3,60(sp) -800140dc: 000e0913 mv s2,t3 -800140e0: a0031663 bnez t1,800132ec <__subtf3+0x230> -800140e4: 00000413 li s0,0 -800140e8: 00000913 li s2,0 -800140ec: a00ff06f j 800132ec <__subtf3+0x230> -800140f0: 00031a63 bnez t1,80014104 <__subtf3+0x1048> -800140f4: 02e12823 sw a4,48(sp) -800140f8: 02c12a23 sw a2,52(sp) -800140fc: 02b12c23 sw a1,56(sp) -80014100: 839ff06f j 80013938 <__subtf3+0x87c> -80014104: 40f70333 sub t1,a4,a5 -80014108: 410603b3 sub t2,a2,a6 -8001410c: 00673fb3 sltu t6,a4,t1 -80014110: 00763eb3 sltu t4,a2,t2 -80014114: 41f38fb3 sub t6,t2,t6 -80014118: 00000f13 li t5,0 -8001411c: 00677463 bgeu a4,t1,80014124 <__subtf3+0x1068> -80014120: 0013bf13 seqz t5,t2 -80014124: 411582b3 sub t0,a1,a7 -80014128: 01df6f33 or t5,t5,t4 -8001412c: 0055bab3 sltu s5,a1,t0 -80014130: 41e28a33 sub s4,t0,t5 -80014134: 00000993 li s3,0 -80014138: 000f0463 beqz t5,80014140 <__subtf3+0x1084> -8001413c: 0012b993 seqz s3,t0 -80014140: 40d50eb3 sub t4,a0,a3 -80014144: 0159e9b3 or s3,s3,s5 -80014148: 413e8eb3 sub t4,t4,s3 -8001414c: 03d12e23 sw t4,60(sp) -80014150: 03412c23 sw s4,56(sp) -80014154: 03f12a23 sw t6,52(sp) -80014158: 02612823 sw t1,48(sp) -8001415c: 00ce9f13 slli t5,t4,0xc -80014160: 060f5063 bgez t5,800141c0 <__subtf3+0x1104> -80014164: 40c80633 sub a2,a6,a2 -80014168: 40e78733 sub a4,a5,a4 -8001416c: 00c83333 sltu t1,a6,a2 -80014170: 00e7b833 sltu a6,a5,a4 -80014174: 41060633 sub a2,a2,a6 -80014178: 00000813 li a6,0 -8001417c: 00e7f463 bgeu a5,a4,80014184 <__subtf3+0x10c8> -80014180: 0013b813 seqz a6,t2 -80014184: 00686833 or a6,a6,t1 -80014188: 40b885b3 sub a1,a7,a1 -8001418c: 00b8b8b3 sltu a7,a7,a1 -80014190: 00000313 li t1,0 -80014194: 410585b3 sub a1,a1,a6 -80014198: 00080463 beqz a6,800141a0 <__subtf3+0x10e4> -8001419c: 0012b313 seqz t1,t0 -800141a0: 40a68533 sub a0,a3,a0 -800141a4: 01136333 or t1,t1,a7 -800141a8: 40650333 sub t1,a0,t1 -800141ac: 02612e23 sw t1,60(sp) -800141b0: 02b12c23 sw a1,56(sp) -800141b4: 02c12a23 sw a2,52(sp) -800141b8: 02e12823 sw a4,48(sp) -800141bc: c49ff06f j 80013e04 <__subtf3+0xd48> -800141c0: 01f36333 or t1,t1,t6 -800141c4: 01436333 or t1,t1,s4 -800141c8: 01d36333 or t1,t1,t4 -800141cc: f15ff06f j 800140e0 <__subtf3+0x1024> -800141d0: 03010f93 addi t6,sp,48 -800141d4: 040e9e63 bnez t4,80014230 <__subtf3+0x1174> -800141d8: 02031e63 bnez t1,80014214 <__subtf3+0x1158> -800141dc: 03e12e23 sw t5,60(sp) -800141e0: 02012c23 sw zero,56(sp) -800141e4: 02012a23 sw zero,52(sp) -800141e8: 02012823 sw zero,48(sp) -800141ec: 03c10793 addi a5,sp,60 -800141f0: 0007a703 lw a4,0(a5) -800141f4: ffc7a683 lw a3,-4(a5) -800141f8: ffc78793 addi a5,a5,-4 -800141fc: 00371713 slli a4,a4,0x3 -80014200: 01d6d693 srli a3,a3,0x1d -80014204: 00d76733 or a4,a4,a3 -80014208: 00e7a223 sw a4,4(a5) -8001420c: feff92e3 bne t6,a5,800141f0 <__subtf3+0x1134> -80014210: 835ff06f j 80013a44 <__subtf3+0x988> -80014214: 02f12823 sw a5,48(sp) -80014218: 03012a23 sw a6,52(sp) -8001421c: 03112c23 sw a7,56(sp) -80014220: 02d12e23 sw a3,60(sp) -80014224: 000e0913 mv s2,t3 -80014228: ffff0413 addi s0,t5,-1 -8001422c: 8c0ff06f j 800132ec <__subtf3+0x230> -80014230: 00031c63 bnez t1,80014248 <__subtf3+0x118c> -80014234: 02e12823 sw a4,48(sp) -80014238: 02c12a23 sw a2,52(sp) -8001423c: 02b12c23 sw a1,56(sp) -80014240: 02a12e23 sw a0,60(sp) -80014244: fe5ff06f j 80014228 <__subtf3+0x116c> -80014248: 03e12e23 sw t5,60(sp) -8001424c: 02012c23 sw zero,56(sp) -80014250: 02012a23 sw zero,52(sp) -80014254: 02012823 sw zero,48(sp) -80014258: 03c10793 addi a5,sp,60 -8001425c: 0007a703 lw a4,0(a5) -80014260: ffc7a683 lw a3,-4(a5) -80014264: ffc78793 addi a5,a5,-4 -80014268: 00371713 slli a4,a4,0x3 -8001426c: 01d6d693 srli a3,a3,0x1d -80014270: 00d76733 or a4,a4,a3 -80014274: 00e7a223 sw a4,4(a5) -80014278: feff92e3 bne t6,a5,8001425c <__subtf3+0x11a0> -8001427c: fc8ff06f j 80013a44 <__subtf3+0x988> -80014280: 40f70eb3 sub t4,a4,a5 -80014284: 410609b3 sub s3,a2,a6 -80014288: 01d732b3 sltu t0,a4,t4 -8001428c: 01363f33 sltu t5,a2,s3 -80014290: 405982b3 sub t0,s3,t0 -80014294: 00000f93 li t6,0 -80014298: 01d77463 bgeu a4,t4,800142a0 <__subtf3+0x11e4> -8001429c: 0019bf93 seqz t6,s3 -800142a0: 411583b3 sub t2,a1,a7 -800142a4: 01efefb3 or t6,t6,t5 -800142a8: 0075bb33 sltu s6,a1,t2 -800142ac: 41f38ab3 sub s5,t2,t6 -800142b0: 00000a13 li s4,0 -800142b4: 000f8463 beqz t6,800142bc <__subtf3+0x1200> -800142b8: 0013ba13 seqz s4,t2 -800142bc: 40d50f33 sub t5,a0,a3 -800142c0: 016a6a33 or s4,s4,s6 -800142c4: 414f0f33 sub t5,t5,s4 -800142c8: 03e12e23 sw t5,60(sp) -800142cc: 03512c23 sw s5,56(sp) -800142d0: 02512a23 sw t0,52(sp) -800142d4: 03d12823 sw t4,48(sp) -800142d8: 00cf1f93 slli t6,t5,0xc -800142dc: 0c0fd063 bgez t6,8001439c <__subtf3+0x12e0> -800142e0: 40c80633 sub a2,a6,a2 -800142e4: 40e78733 sub a4,a5,a4 -800142e8: 00c83eb3 sltu t4,a6,a2 -800142ec: 00e7b833 sltu a6,a5,a4 -800142f0: 41060633 sub a2,a2,a6 -800142f4: 00000813 li a6,0 -800142f8: 00e7f463 bgeu a5,a4,80014300 <__subtf3+0x1244> -800142fc: 0019b813 seqz a6,s3 -80014300: 40b885b3 sub a1,a7,a1 -80014304: 01d86833 or a6,a6,t4 -80014308: 00b8b8b3 sltu a7,a7,a1 -8001430c: 410585b3 sub a1,a1,a6 -80014310: 00080463 beqz a6,80014318 <__subtf3+0x125c> -80014314: 0013b313 seqz t1,t2 -80014318: 40a68533 sub a0,a3,a0 -8001431c: 011366b3 or a3,t1,a7 -80014320: 40d506b3 sub a3,a0,a3 -80014324: 02d12e23 sw a3,60(sp) -80014328: 02b12c23 sw a1,56(sp) -8001432c: 02c12a23 sw a2,52(sp) -80014330: 02e12823 sw a4,48(sp) -80014334: 000e0913 mv s2,t3 -80014338: 03c12503 lw a0,60(sp) -8001433c: 06050a63 beqz a0,800143b0 <__subtf3+0x12f4> -80014340: 265000ef jal ra,80014da4 <__clzsi2> -80014344: ff450793 addi a5,a0,-12 -80014348: 02000613 li a2,32 -8001434c: 01f7f693 andi a3,a5,31 -80014350: 02c7c733 div a4,a5,a2 -80014354: 08068a63 beqz a3,800143e8 <__subtf3+0x132c> -80014358: ffc00693 li a3,-4 -8001435c: 03010313 addi t1,sp,48 -80014360: 00271513 slli a0,a4,0x2 -80014364: 02c7e833 rem a6,a5,a2 -80014368: 02d706b3 mul a3,a4,a3 -8001436c: 41060633 sub a2,a2,a6 -80014370: 00c68693 addi a3,a3,12 -80014374: 00d306b3 add a3,t1,a3 -80014378: 0ad31063 bne t1,a3,80014418 <__subtf3+0x135c> -8001437c: 04010693 addi a3,sp,64 -80014380: 00a68533 add a0,a3,a0 -80014384: 03012683 lw a3,48(sp) -80014388: fff70713 addi a4,a4,-1 -8001438c: 010696b3 sll a3,a3,a6 -80014390: fed52823 sw a3,-16(a0) -80014394: fff00613 li a2,-1 -80014398: 0b80006f j 80014450 <__subtf3+0x1394> -8001439c: 005eeeb3 or t4,t4,t0 -800143a0: 015eeeb3 or t4,t4,s5 -800143a4: 01eeeeb3 or t4,t4,t5 -800143a8: d20e8ee3 beqz t4,800140e4 <__subtf3+0x1028> -800143ac: f8dff06f j 80014338 <__subtf3+0x127c> -800143b0: 03812503 lw a0,56(sp) -800143b4: 00050863 beqz a0,800143c4 <__subtf3+0x1308> -800143b8: 1ed000ef jal ra,80014da4 <__clzsi2> -800143bc: 02050513 addi a0,a0,32 -800143c0: f85ff06f j 80014344 <__subtf3+0x1288> -800143c4: 03412503 lw a0,52(sp) -800143c8: 00050863 beqz a0,800143d8 <__subtf3+0x131c> -800143cc: 1d9000ef jal ra,80014da4 <__clzsi2> -800143d0: 04050513 addi a0,a0,64 -800143d4: f71ff06f j 80014344 <__subtf3+0x1288> -800143d8: 03012503 lw a0,48(sp) -800143dc: 1c9000ef jal ra,80014da4 <__clzsi2> -800143e0: 06050513 addi a0,a0,96 -800143e4: f61ff06f j 80014344 <__subtf3+0x1288> -800143e8: ffc00593 li a1,-4 -800143ec: 02b705b3 mul a1,a4,a1 -800143f0: 03c10693 addi a3,sp,60 -800143f4: 00300613 li a2,3 -800143f8: 00b68533 add a0,a3,a1 -800143fc: 00052503 lw a0,0(a0) -80014400: fff60613 addi a2,a2,-1 -80014404: ffc68693 addi a3,a3,-4 -80014408: 00a6a223 sw a0,4(a3) -8001440c: fee656e3 bge a2,a4,800143f8 <__subtf3+0x133c> -80014410: fff70713 addi a4,a4,-1 -80014414: f81ff06f j 80014394 <__subtf3+0x12d8> -80014418: ffc6a583 lw a1,-4(a3) -8001441c: 0006a883 lw a7,0(a3) -80014420: 00a68e33 add t3,a3,a0 -80014424: 00c5d5b3 srl a1,a1,a2 -80014428: 010898b3 sll a7,a7,a6 -8001442c: 0115e5b3 or a1,a1,a7 -80014430: 00be2023 sw a1,0(t3) -80014434: ffc68693 addi a3,a3,-4 -80014438: f41ff06f j 80014378 <__subtf3+0x12bc> -8001443c: 00271693 slli a3,a4,0x2 -80014440: 03010593 addi a1,sp,48 -80014444: 00d586b3 add a3,a1,a3 -80014448: 0006a023 sw zero,0(a3) -8001444c: fff70713 addi a4,a4,-1 -80014450: fec716e3 bne a4,a2,8001443c <__subtf3+0x1380> -80014454: 1487cc63 blt a5,s0,800145ac <__subtf3+0x14f0> -80014458: 40878433 sub s0,a5,s0 -8001445c: 00140413 addi s0,s0,1 -80014460: 02000713 li a4,32 -80014464: 02e44533 div a0,s0,a4 -80014468: 00000813 li a6,0 -8001446c: 00000793 li a5,0 -80014470: 04a7ce63 blt a5,a0,800144cc <__subtf3+0x1410> -80014474: 00050613 mv a2,a0 -80014478: 00055463 bgez a0,80014480 <__subtf3+0x13c4> -8001447c: 00000613 li a2,0 -80014480: 01f47793 andi a5,s0,31 -80014484: 00251693 slli a3,a0,0x2 -80014488: 06079063 bnez a5,800144e8 <__subtf3+0x142c> -8001448c: 00300613 li a2,3 -80014490: 03010793 addi a5,sp,48 -80014494: 00000713 li a4,0 -80014498: 40a60633 sub a2,a2,a0 -8001449c: 00d785b3 add a1,a5,a3 -800144a0: 0005a583 lw a1,0(a1) -800144a4: 00170713 addi a4,a4,1 -800144a8: 00478793 addi a5,a5,4 -800144ac: feb7ae23 sw a1,-4(a5) -800144b0: fee656e3 bge a2,a4,8001449c <__subtf3+0x13e0> -800144b4: 00400713 li a4,4 -800144b8: 40a70533 sub a0,a4,a0 -800144bc: 00100713 li a4,1 -800144c0: 08a05463 blez a0,80014548 <__subtf3+0x148c> -800144c4: 00050713 mv a4,a0 -800144c8: 0800006f j 80014548 <__subtf3+0x148c> -800144cc: 00279713 slli a4,a5,0x2 -800144d0: 03010693 addi a3,sp,48 -800144d4: 00e68733 add a4,a3,a4 -800144d8: 00072703 lw a4,0(a4) -800144dc: 00178793 addi a5,a5,1 -800144e0: 00e86833 or a6,a6,a4 -800144e4: f8dff06f j 80014470 <__subtf3+0x13b4> -800144e8: 02000593 li a1,32 -800144ec: 02b46433 rem s0,s0,a1 -800144f0: 04010793 addi a5,sp,64 -800144f4: 00261613 slli a2,a2,0x2 -800144f8: 00c78633 add a2,a5,a2 -800144fc: ff062783 lw a5,-16(a2) -80014500: 00000713 li a4,0 -80014504: 408585b3 sub a1,a1,s0 -80014508: 00b797b3 sll a5,a5,a1 -8001450c: 00f86833 or a6,a6,a5 -80014510: 03010793 addi a5,sp,48 -80014514: 00d786b3 add a3,a5,a3 -80014518: 00300793 li a5,3 -8001451c: 40a787b3 sub a5,a5,a0 -80014520: 00468693 addi a3,a3,4 -80014524: 02f74663 blt a4,a5,80014550 <__subtf3+0x1494> -80014528: 04010693 addi a3,sp,64 -8001452c: 00279793 slli a5,a5,0x2 -80014530: 00f687b3 add a5,a3,a5 -80014534: 03c12683 lw a3,60(sp) -80014538: 00400713 li a4,4 -8001453c: 40a70733 sub a4,a4,a0 -80014540: 0086d433 srl s0,a3,s0 -80014544: fe87a823 sw s0,-16(a5) -80014548: 00300693 li a3,3 -8001454c: 0440006f j 80014590 <__subtf3+0x14d4> -80014550: 00271893 slli a7,a4,0x2 -80014554: 03010613 addi a2,sp,48 -80014558: 0006a303 lw t1,0(a3) -8001455c: 011608b3 add a7,a2,a7 -80014560: ffc6a603 lw a2,-4(a3) -80014564: 00b31333 sll t1,t1,a1 -80014568: 00170713 addi a4,a4,1 -8001456c: 00865633 srl a2,a2,s0 -80014570: 00666633 or a2,a2,t1 -80014574: 00c8a023 sw a2,0(a7) -80014578: fa9ff06f j 80014520 <__subtf3+0x1464> -8001457c: 00271793 slli a5,a4,0x2 -80014580: 03010613 addi a2,sp,48 -80014584: 00f607b3 add a5,a2,a5 -80014588: 0007a023 sw zero,0(a5) -8001458c: 00170713 addi a4,a4,1 -80014590: fee6d6e3 bge a3,a4,8001457c <__subtf3+0x14c0> -80014594: 03012703 lw a4,48(sp) -80014598: 010037b3 snez a5,a6 -8001459c: 00000413 li s0,0 -800145a0: 00f767b3 or a5,a4,a5 -800145a4: 02f12823 sw a5,48(sp) -800145a8: d45fe06f j 800132ec <__subtf3+0x230> -800145ac: 40f40433 sub s0,s0,a5 -800145b0: 03c12783 lw a5,60(sp) -800145b4: fff80737 lui a4,0xfff80 -800145b8: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff695bf> -800145bc: 00e7f7b3 and a5,a5,a4 -800145c0: 02f12e23 sw a5,60(sp) -800145c4: d29fe06f j 800132ec <__subtf3+0x230> -800145c8: 02012e23 sw zero,60(sp) -800145cc: 02012c23 sw zero,56(sp) -800145d0: 02012a23 sw zero,52(sp) -800145d4: 02012823 sw zero,48(sp) -800145d8: d95fe06f j 8001336c <__subtf3+0x2b0> +80013404 <__subtf3>: +80013404: fa010113 addi sp,sp,-96 +80013408: 0085a783 lw a5,8(a1) +8001340c: 05212823 sw s2,80(sp) +80013410: 00c5a903 lw s2,12(a1) +80013414: 0005a883 lw a7,0(a1) +80013418: 0045a703 lw a4,4(a1) +8001341c: 04912a23 sw s1,84(sp) +80013420: 02f12c23 sw a5,56(sp) +80013424: 00050493 mv s1,a0 +80013428: 00f12c23 sw a5,24(sp) +8001342c: 00062803 lw a6,0(a2) +80013430: 01091793 slli a5,s2,0x10 +80013434: 00462503 lw a0,4(a2) +80013438: 00862683 lw a3,8(a2) +8001343c: 00c62e03 lw t3,12(a2) +80013440: 04812c23 sw s0,88(sp) +80013444: 0107d793 srli a5,a5,0x10 +80013448: 00191413 slli s0,s2,0x1 +8001344c: 03212e23 sw s2,60(sp) +80013450: 04112e23 sw ra,92(sp) +80013454: 05312623 sw s3,76(sp) +80013458: 05412423 sw s4,72(sp) +8001345c: 05512223 sw s5,68(sp) +80013460: 05612023 sw s6,64(sp) +80013464: 03112823 sw a7,48(sp) +80013468: 02e12a23 sw a4,52(sp) +8001346c: 01112823 sw a7,16(sp) +80013470: 00e12a23 sw a4,20(sp) +80013474: 00f12e23 sw a5,28(sp) +80013478: 01145413 srli s0,s0,0x11 +8001347c: 01f95913 srli s2,s2,0x1f +80013480: 01010f13 addi t5,sp,16 +80013484: 01c10593 addi a1,sp,28 +80013488: 0005a783 lw a5,0(a1) +8001348c: ffc5a703 lw a4,-4(a1) +80013490: ffc58593 addi a1,a1,-4 +80013494: 00379793 slli a5,a5,0x3 +80013498: 01d75713 srli a4,a4,0x1d +8001349c: 00e7e7b3 or a5,a5,a4 +800134a0: 00f5a223 sw a5,4(a1) +800134a4: febf12e3 bne t5,a1,80013488 <__subtf3+0x84> +800134a8: 01012703 lw a4,16(sp) +800134ac: 010e1793 slli a5,t3,0x10 +800134b0: 001e1e93 slli t4,t3,0x1 +800134b4: 00371713 slli a4,a4,0x3 +800134b8: 0107d793 srli a5,a5,0x10 +800134bc: 03012823 sw a6,48(sp) +800134c0: 02d12c23 sw a3,56(sp) +800134c4: 03c12e23 sw t3,60(sp) +800134c8: 03012023 sw a6,32(sp) +800134cc: 02d12423 sw a3,40(sp) +800134d0: 00e12823 sw a4,16(sp) +800134d4: 02a12a23 sw a0,52(sp) +800134d8: 02a12223 sw a0,36(sp) +800134dc: 02f12623 sw a5,44(sp) +800134e0: 011ede93 srli t4,t4,0x11 +800134e4: 01fe5e13 srli t3,t3,0x1f +800134e8: 02010813 addi a6,sp,32 +800134ec: 02c10693 addi a3,sp,44 +800134f0: 0006a783 lw a5,0(a3) +800134f4: ffc6a603 lw a2,-4(a3) +800134f8: ffc68693 addi a3,a3,-4 +800134fc: 00379793 slli a5,a5,0x3 +80013500: 01d65613 srli a2,a2,0x1d +80013504: 00c7e7b3 or a5,a5,a2 +80013508: 00f6a223 sw a5,4(a3) +8001350c: fed812e3 bne a6,a3,800134f0 <__subtf3+0xec> +80013510: 02012783 lw a5,32(sp) +80013514: 00008637 lui a2,0x8 +80013518: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +8001351c: 00379793 slli a5,a5,0x3 +80013520: 02f12023 sw a5,32(sp) +80013524: 02ce9063 bne t4,a2,80013544 <__subtf3+0x140> +80013528: 02812503 lw a0,40(sp) +8001352c: 02412603 lw a2,36(sp) +80013530: 00a66633 or a2,a2,a0 +80013534: 02c12503 lw a0,44(sp) +80013538: 00a66633 or a2,a2,a0 +8001353c: 00f66633 or a2,a2,a5 +80013540: 00061463 bnez a2,80013548 <__subtf3+0x144> +80013544: 001e4e13 xori t3,t3,1 +80013548: 41d40333 sub t1,s0,t4 +8001354c: 0f2e1ee3 bne t3,s2,80013e48 <__subtf3+0xa44> +80013550: 44605a63 blez t1,800139a4 <__subtf3+0x5a0> +80013554: 01412f03 lw t5,20(sp) +80013558: 01812e03 lw t3,24(sp) +8001355c: 01c12883 lw a7,28(sp) +80013560: 0a0e9c63 bnez t4,80013618 <__subtf3+0x214> +80013564: 02412503 lw a0,36(sp) +80013568: 02812603 lw a2,40(sp) +8001356c: 02c12e83 lw t4,44(sp) +80013570: 00c565b3 or a1,a0,a2 +80013574: 01d5e5b3 or a1,a1,t4 +80013578: 00f5e5b3 or a1,a1,a5 +8001357c: 00059e63 bnez a1,80013598 <__subtf3+0x194> +80013580: 02e12823 sw a4,48(sp) +80013584: 03e12a23 sw t5,52(sp) +80013588: 03c12c23 sw t3,56(sp) +8001358c: 03112e23 sw a7,60(sp) +80013590: 00030413 mv s0,t1 +80013594: 0a00006f j 80013634 <__subtf3+0x230> +80013598: fff30593 addi a1,t1,-1 +8001359c: 04059a63 bnez a1,800135f0 <__subtf3+0x1ec> +800135a0: 00f707b3 add a5,a4,a5 +800135a4: 00e7b733 sltu a4,a5,a4 +800135a8: 01e505b3 add a1,a0,t5 +800135ac: 02f12823 sw a5,48(sp) +800135b0: 00e587b3 add a5,a1,a4 +800135b4: 00e7b733 sltu a4,a5,a4 +800135b8: 01e5b5b3 sltu a1,a1,t5 +800135bc: 00e5e733 or a4,a1,a4 +800135c0: 02f12a23 sw a5,52(sp) +800135c4: 01c607b3 add a5,a2,t3 +800135c8: 00e786b3 add a3,a5,a4 +800135cc: 00e6b733 sltu a4,a3,a4 +800135d0: 01c7b7b3 sltu a5,a5,t3 +800135d4: 00e7e7b3 or a5,a5,a4 +800135d8: 011e88b3 add a7,t4,a7 +800135dc: 011787b3 add a5,a5,a7 +800135e0: 02d12c23 sw a3,56(sp) +800135e4: 02f12e23 sw a5,60(sp) +800135e8: 00100413 li s0,1 +800135ec: 32c0006f j 80013918 <__subtf3+0x514> +800135f0: 000087b7 lui a5,0x8 +800135f4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800135f8: f8f304e3 beq t1,a5,80013580 <__subtf3+0x17c> +800135fc: 07400793 li a5,116 +80013600: 1ab7d463 bge a5,a1,800137a8 <__subtf3+0x3a4> +80013604: 02012623 sw zero,44(sp) +80013608: 02012423 sw zero,40(sp) +8001360c: 02012223 sw zero,36(sp) +80013610: 00100793 li a5,1 +80013614: 2a80006f j 800138bc <__subtf3+0x4b8> +80013618: 000087b7 lui a5,0x8 +8001361c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013620: 16f41663 bne s0,a5,8001378c <__subtf3+0x388> +80013624: 02e12823 sw a4,48(sp) +80013628: 03e12a23 sw t5,52(sp) +8001362c: 03c12c23 sw t3,56(sp) +80013630: 03112e23 sw a7,60(sp) +80013634: 03012783 lw a5,48(sp) +80013638: 0077f713 andi a4,a5,7 +8001363c: 04070463 beqz a4,80013684 <__subtf3+0x280> +80013640: 00f7f713 andi a4,a5,15 +80013644: 00400693 li a3,4 +80013648: 02d70e63 beq a4,a3,80013684 <__subtf3+0x280> +8001364c: 03412703 lw a4,52(sp) +80013650: 00478793 addi a5,a5,4 +80013654: 02f12823 sw a5,48(sp) +80013658: 0047b793 sltiu a5,a5,4 +8001365c: 00e78733 add a4,a5,a4 +80013660: 00f737b3 sltu a5,a4,a5 +80013664: 02e12a23 sw a4,52(sp) +80013668: 03812703 lw a4,56(sp) +8001366c: 00e78733 add a4,a5,a4 +80013670: 02e12c23 sw a4,56(sp) +80013674: 00f73733 sltu a4,a4,a5 +80013678: 03c12783 lw a5,60(sp) +8001367c: 00f70733 add a4,a4,a5 +80013680: 02e12e23 sw a4,60(sp) +80013684: 03c12783 lw a5,60(sp) +80013688: 00c79713 slli a4,a5,0xc +8001368c: 02075463 bgez a4,800136b4 <__subtf3+0x2b0> +80013690: 00008737 lui a4,0x8 +80013694: 00140413 addi s0,s0,1 +80013698: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +8001369c: 00e41463 bne s0,a4,800136a4 <__subtf3+0x2a0> +800136a0: 2700106f j 80014910 <__subtf3+0x150c> +800136a4: fff80737 lui a4,0xfff80 +800136a8: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff682d7> +800136ac: 00e7f7b3 and a5,a5,a4 +800136b0: 02f12e23 sw a5,60(sp) +800136b4: 03010793 addi a5,sp,48 +800136b8: 03c10613 addi a2,sp,60 +800136bc: 0007a703 lw a4,0(a5) +800136c0: 0047a683 lw a3,4(a5) +800136c4: 00478793 addi a5,a5,4 +800136c8: 00375713 srli a4,a4,0x3 +800136cc: 01d69693 slli a3,a3,0x1d +800136d0: 00d76733 or a4,a4,a3 +800136d4: fee7ae23 sw a4,-4(a5) +800136d8: fef612e3 bne a2,a5,800136bc <__subtf3+0x2b8> +800136dc: 03c12783 lw a5,60(sp) +800136e0: 000086b7 lui a3,0x8 +800136e4: 0037d713 srli a4,a5,0x3 +800136e8: 02e12e23 sw a4,60(sp) +800136ec: fff68793 addi a5,a3,-1 # 7fff <_start-0x7fff8001> +800136f0: 02f41a63 bne s0,a5,80013724 <__subtf3+0x320> +800136f4: 03412603 lw a2,52(sp) +800136f8: 03012783 lw a5,48(sp) +800136fc: 00c7e7b3 or a5,a5,a2 +80013700: 03812603 lw a2,56(sp) +80013704: 00c7e7b3 or a5,a5,a2 +80013708: 00e7e7b3 or a5,a5,a4 +8001370c: 00078c63 beqz a5,80013724 <__subtf3+0x320> +80013710: 02d12e23 sw a3,60(sp) +80013714: 02012c23 sw zero,56(sp) +80013718: 02012a23 sw zero,52(sp) +8001371c: 02012823 sw zero,48(sp) +80013720: 00000913 li s2,0 +80013724: 03c12783 lw a5,60(sp) +80013728: 01141413 slli s0,s0,0x11 +8001372c: 01145413 srli s0,s0,0x11 +80013730: 00f11623 sh a5,12(sp) +80013734: 03012783 lw a5,48(sp) +80013738: 00f91913 slli s2,s2,0xf +8001373c: 00896933 or s2,s2,s0 +80013740: 00f4a023 sw a5,0(s1) # 80000 <_start-0x7ff80000> +80013744: 03412783 lw a5,52(sp) +80013748: 01211723 sh s2,14(sp) +8001374c: 05c12083 lw ra,92(sp) +80013750: 00f4a223 sw a5,4(s1) +80013754: 03812783 lw a5,56(sp) +80013758: 05812403 lw s0,88(sp) +8001375c: 05012903 lw s2,80(sp) +80013760: 00f4a423 sw a5,8(s1) +80013764: 00c12783 lw a5,12(sp) +80013768: 04c12983 lw s3,76(sp) +8001376c: 04812a03 lw s4,72(sp) +80013770: 00f4a623 sw a5,12(s1) +80013774: 04412a83 lw s5,68(sp) +80013778: 04012b03 lw s6,64(sp) +8001377c: 00048513 mv a0,s1 +80013780: 05412483 lw s1,84(sp) +80013784: 06010113 addi sp,sp,96 +80013788: 00008067 ret +8001378c: 02c12783 lw a5,44(sp) +80013790: 00080637 lui a2,0x80 +80013794: 00c7e7b3 or a5,a5,a2 +80013798: 02f12623 sw a5,44(sp) +8001379c: 07400793 li a5,116 +800137a0: e667c2e3 blt a5,t1,80013604 <__subtf3+0x200> +800137a4: 00030593 mv a1,t1 +800137a8: 4055de93 srai t4,a1,0x5 +800137ac: 00000793 li a5,0 +800137b0: 00000613 li a2,0 +800137b4: 05d61663 bne a2,t4,80013800 <__subtf3+0x3fc> +800137b8: 01f5f593 andi a1,a1,31 +800137bc: 002e9313 slli t1,t4,0x2 +800137c0: 04059c63 bnez a1,80013818 <__subtf3+0x414> +800137c4: 00300593 li a1,3 +800137c8: 00000613 li a2,0 +800137cc: 41d585b3 sub a1,a1,t4 +800137d0: 00668533 add a0,a3,t1 +800137d4: 00052503 lw a0,0(a0) +800137d8: 00160613 addi a2,a2,1 # 80001 <_start-0x7ff7ffff> +800137dc: 00468693 addi a3,a3,4 +800137e0: fea6ae23 sw a0,-4(a3) +800137e4: fec5d6e3 bge a1,a2,800137d0 <__subtf3+0x3cc> +800137e8: 00400613 li a2,4 +800137ec: 41d60eb3 sub t4,a2,t4 +800137f0: 00100613 li a2,1 +800137f4: 07d05c63 blez t4,8001386c <__subtf3+0x468> +800137f8: 000e8613 mv a2,t4 +800137fc: 0700006f j 8001386c <__subtf3+0x468> +80013800: 00261513 slli a0,a2,0x2 +80013804: 00a80533 add a0,a6,a0 +80013808: 00052503 lw a0,0(a0) +8001380c: 00160613 addi a2,a2,1 +80013810: 00a7e7b3 or a5,a5,a0 +80013814: fa1ff06f j 800137b4 <__subtf3+0x3b0> +80013818: 04010693 addi a3,sp,64 +8001381c: 006686b3 add a3,a3,t1 +80013820: fe06a683 lw a3,-32(a3) +80013824: 02000f93 li t6,32 +80013828: 40bf8fb3 sub t6,t6,a1 +8001382c: 01f696b3 sll a3,a3,t6 +80013830: 00300513 li a0,3 +80013834: 00d7e7b3 or a5,a5,a3 +80013838: 00680333 add t1,a6,t1 +8001383c: 00000613 li a2,0 +80013840: 41d50533 sub a0,a0,t4 +80013844: 00430313 addi t1,t1,4 +80013848: 02a64663 blt a2,a0,80013874 <__subtf3+0x470> +8001384c: 04010693 addi a3,sp,64 +80013850: 00251513 slli a0,a0,0x2 +80013854: 00a68533 add a0,a3,a0 +80013858: 02c12683 lw a3,44(sp) +8001385c: 00400613 li a2,4 +80013860: 41d60633 sub a2,a2,t4 +80013864: 00b6d5b3 srl a1,a3,a1 +80013868: feb52023 sw a1,-32(a0) +8001386c: 00400593 li a1,4 +80013870: 03c0006f j 800138ac <__subtf3+0x4a8> +80013874: ffc32683 lw a3,-4(t1) +80013878: 00032383 lw t2,0(t1) +8001387c: 00261293 slli t0,a2,0x2 +80013880: 00b6d6b3 srl a3,a3,a1 +80013884: 01f393b3 sll t2,t2,t6 +80013888: 005802b3 add t0,a6,t0 +8001388c: 0076e6b3 or a3,a3,t2 +80013890: 00d2a023 sw a3,0(t0) +80013894: 00160613 addi a2,a2,1 +80013898: fadff06f j 80013844 <__subtf3+0x440> +8001389c: 00261693 slli a3,a2,0x2 +800138a0: 00d806b3 add a3,a6,a3 +800138a4: 0006a023 sw zero,0(a3) +800138a8: 00160613 addi a2,a2,1 +800138ac: feb618e3 bne a2,a1,8001389c <__subtf3+0x498> +800138b0: 02012683 lw a3,32(sp) +800138b4: 00f037b3 snez a5,a5 +800138b8: 00f6e7b3 or a5,a3,a5 +800138bc: 02f12023 sw a5,32(sp) +800138c0: 02012583 lw a1,32(sp) +800138c4: 02412603 lw a2,36(sp) +800138c8: 00b705b3 add a1,a4,a1 +800138cc: 00e5b733 sltu a4,a1,a4 +800138d0: 00cf0633 add a2,t5,a2 +800138d4: 00e606b3 add a3,a2,a4 +800138d8: 02b12823 sw a1,48(sp) +800138dc: 01e635b3 sltu a1,a2,t5 +800138e0: 02812603 lw a2,40(sp) +800138e4: 00e6b733 sltu a4,a3,a4 +800138e8: 00e5e5b3 or a1,a1,a4 +800138ec: 02d12a23 sw a3,52(sp) +800138f0: 00ce06b3 add a3,t3,a2 +800138f4: 00b687b3 add a5,a3,a1 +800138f8: 00b7b5b3 sltu a1,a5,a1 +800138fc: 02f12c23 sw a5,56(sp) +80013900: 02c12783 lw a5,44(sp) +80013904: 01c6b6b3 sltu a3,a3,t3 +80013908: 00b6e6b3 or a3,a3,a1 +8001390c: 00f888b3 add a7,a7,a5 +80013910: 011686b3 add a3,a3,a7 +80013914: 02d12e23 sw a3,60(sp) +80013918: 03c12783 lw a5,60(sp) +8001391c: 00c79713 slli a4,a5,0xc +80013920: d0075ae3 bgez a4,80013634 <__subtf3+0x230> +80013924: fff80737 lui a4,0xfff80 +80013928: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff682d7> +8001392c: 00e7f7b3 and a5,a5,a4 +80013930: 02f12e23 sw a5,60(sp) +80013934: 03012783 lw a5,48(sp) +80013938: 00140413 addi s0,s0,1 +8001393c: 03c10593 addi a1,sp,60 +80013940: 01f79713 slli a4,a5,0x1f +80013944: 03010793 addi a5,sp,48 +80013948: 0007a683 lw a3,0(a5) +8001394c: 0047a603 lw a2,4(a5) +80013950: 00478793 addi a5,a5,4 +80013954: 0016d693 srli a3,a3,0x1 +80013958: 01f61613 slli a2,a2,0x1f +8001395c: 00c6e6b3 or a3,a3,a2 +80013960: fed7ae23 sw a3,-4(a5) +80013964: fef592e3 bne a1,a5,80013948 <__subtf3+0x544> +80013968: 03c12783 lw a5,60(sp) +8001396c: 0017d793 srli a5,a5,0x1 +80013970: 02f12e23 sw a5,60(sp) +80013974: 00e037b3 snez a5,a4 +80013978: 03012703 lw a4,48(sp) +8001397c: 00f767b3 or a5,a4,a5 +80013980: 02f12823 sw a5,48(sp) +80013984: 000087b7 lui a5,0x8 +80013988: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8001398c: caf414e3 bne s0,a5,80013634 <__subtf3+0x230> +80013990: 02012e23 sw zero,60(sp) +80013994: 02012c23 sw zero,56(sp) +80013998: 02012a23 sw zero,52(sp) +8001399c: 02012823 sw zero,48(sp) +800139a0: c95ff06f j 80013634 <__subtf3+0x230> +800139a4: 02412683 lw a3,36(sp) +800139a8: 02812603 lw a2,40(sp) +800139ac: 02c12503 lw a0,44(sp) +800139b0: 28030463 beqz t1,80013c38 <__subtf3+0x834> +800139b4: 408e8e33 sub t3,t4,s0 +800139b8: 0a041a63 bnez s0,80013a6c <__subtf3+0x668> +800139bc: 01412883 lw a7,20(sp) +800139c0: 01812803 lw a6,24(sp) +800139c4: 01c12f83 lw t6,28(sp) +800139c8: 0108e333 or t1,a7,a6 +800139cc: 01f36333 or t1,t1,t6 +800139d0: 00e36333 or t1,t1,a4 +800139d4: 00031e63 bnez t1,800139f0 <__subtf3+0x5ec> +800139d8: 02f12823 sw a5,48(sp) +800139dc: 02d12a23 sw a3,52(sp) +800139e0: 02c12c23 sw a2,56(sp) +800139e4: 02a12e23 sw a0,60(sp) +800139e8: 000e0413 mv s0,t3 +800139ec: c49ff06f j 80013634 <__subtf3+0x230> +800139f0: fffe0313 addi t1,t3,-1 +800139f4: 04031863 bnez t1,80013a44 <__subtf3+0x640> +800139f8: 00f70733 add a4,a4,a5 +800139fc: 00f737b3 sltu a5,a4,a5 +80013a00: 00d885b3 add a1,a7,a3 +80013a04: 02e12823 sw a4,48(sp) +80013a08: 00f58733 add a4,a1,a5 +80013a0c: 00f737b3 sltu a5,a4,a5 +80013a10: 00d5b6b3 sltu a3,a1,a3 +80013a14: 00f6e6b3 or a3,a3,a5 +80013a18: 02e12a23 sw a4,52(sp) +80013a1c: 00c80733 add a4,a6,a2 +80013a20: 00d707b3 add a5,a4,a3 +80013a24: 00d7b6b3 sltu a3,a5,a3 +80013a28: 00c73733 sltu a4,a4,a2 +80013a2c: 00d76733 or a4,a4,a3 +80013a30: 00af8533 add a0,t6,a0 +80013a34: 00a70533 add a0,a4,a0 +80013a38: 02f12c23 sw a5,56(sp) +80013a3c: 02a12e23 sw a0,60(sp) +80013a40: ba9ff06f j 800135e8 <__subtf3+0x1e4> +80013a44: 00008737 lui a4,0x8 +80013a48: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013a4c: f8ee06e3 beq t3,a4,800139d8 <__subtf3+0x5d4> +80013a50: 07400713 li a4,116 +80013a54: 04675c63 bge a4,t1,80013aac <__subtf3+0x6a8> +80013a58: 00012e23 sw zero,28(sp) +80013a5c: 00012c23 sw zero,24(sp) +80013a60: 00012a23 sw zero,20(sp) +80013a64: 00100713 li a4,1 +80013a68: 16c0006f j 80013bd4 <__subtf3+0x7d0> +80013a6c: 00008737 lui a4,0x8 +80013a70: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013a74: 00ee9e63 bne t4,a4,80013a90 <__subtf3+0x68c> +80013a78: 02f12823 sw a5,48(sp) +80013a7c: 02d12a23 sw a3,52(sp) +80013a80: 02c12c23 sw a2,56(sp) +80013a84: 02a12e23 sw a0,60(sp) +80013a88: 000e8413 mv s0,t4 +80013a8c: ba9ff06f j 80013634 <__subtf3+0x230> +80013a90: 01c12703 lw a4,28(sp) +80013a94: 00080837 lui a6,0x80 +80013a98: 01076733 or a4,a4,a6 +80013a9c: 00e12e23 sw a4,28(sp) +80013aa0: 07400713 li a4,116 +80013aa4: fbc74ae3 blt a4,t3,80013a58 <__subtf3+0x654> +80013aa8: 000e0313 mv t1,t3 +80013aac: 02000713 li a4,32 +80013ab0: 02e34e33 div t3,t1,a4 +80013ab4: 00000f93 li t6,0 +80013ab8: 00000713 li a4,0 +80013abc: 05c74a63 blt a4,t3,80013b10 <__subtf3+0x70c> +80013ac0: 000e0893 mv a7,t3 +80013ac4: 000e5463 bgez t3,80013acc <__subtf3+0x6c8> +80013ac8: 00000893 li a7,0 +80013acc: 01f37713 andi a4,t1,31 +80013ad0: 002e1813 slli a6,t3,0x2 +80013ad4: 04071a63 bnez a4,80013b28 <__subtf3+0x724> +80013ad8: 00300893 li a7,3 +80013adc: 41c888b3 sub a7,a7,t3 +80013ae0: 01058333 add t1,a1,a6 +80013ae4: 00032303 lw t1,0(t1) +80013ae8: 00170713 addi a4,a4,1 +80013aec: 00458593 addi a1,a1,4 +80013af0: fe65ae23 sw t1,-4(a1) +80013af4: fee8d6e3 bge a7,a4,80013ae0 <__subtf3+0x6dc> +80013af8: 00400713 li a4,4 +80013afc: 41c70e33 sub t3,a4,t3 +80013b00: 00100713 li a4,1 +80013b04: 09c05063 blez t3,80013b84 <__subtf3+0x780> +80013b08: 000e0713 mv a4,t3 +80013b0c: 0780006f j 80013b84 <__subtf3+0x780> +80013b10: 00271813 slli a6,a4,0x2 +80013b14: 010f0833 add a6,t5,a6 +80013b18: 00082803 lw a6,0(a6) # 80000 <_start-0x7ff80000> +80013b1c: 00170713 addi a4,a4,1 +80013b20: 010fefb3 or t6,t6,a6 +80013b24: f99ff06f j 80013abc <__subtf3+0x6b8> +80013b28: 02000713 li a4,32 +80013b2c: 02e36333 rem t1,t1,a4 +80013b30: 04010593 addi a1,sp,64 +80013b34: 00289893 slli a7,a7,0x2 +80013b38: 011588b3 add a7,a1,a7 +80013b3c: fd08a583 lw a1,-48(a7) # ffffd0 <_start-0x7f000030> +80013b40: 010f0833 add a6,t5,a6 +80013b44: 00000293 li t0,0 +80013b48: 40670733 sub a4,a4,t1 +80013b4c: 00e595b3 sll a1,a1,a4 +80013b50: 00bfefb3 or t6,t6,a1 +80013b54: 00300593 li a1,3 +80013b58: 41c585b3 sub a1,a1,t3 +80013b5c: 00480813 addi a6,a6,4 +80013b60: 02b2c663 blt t0,a1,80013b8c <__subtf3+0x788> +80013b64: 04010813 addi a6,sp,64 +80013b68: 00259593 slli a1,a1,0x2 +80013b6c: 00b805b3 add a1,a6,a1 +80013b70: 01c12803 lw a6,28(sp) +80013b74: 00400713 li a4,4 +80013b78: 41c70733 sub a4,a4,t3 +80013b7c: 00685333 srl t1,a6,t1 +80013b80: fc65a823 sw t1,-48(a1) +80013b84: 00300813 li a6,3 +80013b88: 03c0006f j 80013bc4 <__subtf3+0x7c0> +80013b8c: ffc82883 lw a7,-4(a6) +80013b90: 00082403 lw s0,0(a6) +80013b94: 00229393 slli t2,t0,0x2 +80013b98: 0068d8b3 srl a7,a7,t1 +80013b9c: 00e41433 sll s0,s0,a4 +80013ba0: 007f03b3 add t2,t5,t2 +80013ba4: 0088e8b3 or a7,a7,s0 +80013ba8: 0113a023 sw a7,0(t2) +80013bac: 00128293 addi t0,t0,1 +80013bb0: fadff06f j 80013b5c <__subtf3+0x758> +80013bb4: 00271593 slli a1,a4,0x2 +80013bb8: 00bf05b3 add a1,t5,a1 +80013bbc: 0005a023 sw zero,0(a1) +80013bc0: 00170713 addi a4,a4,1 +80013bc4: fee858e3 bge a6,a4,80013bb4 <__subtf3+0x7b0> +80013bc8: 01012583 lw a1,16(sp) +80013bcc: 01f03733 snez a4,t6 +80013bd0: 00e5e733 or a4,a1,a4 +80013bd4: 00e12823 sw a4,16(sp) +80013bd8: 01012703 lw a4,16(sp) +80013bdc: 01412583 lw a1,20(sp) +80013be0: 000e8413 mv s0,t4 +80013be4: 00e78733 add a4,a5,a4 +80013be8: 00f737b3 sltu a5,a4,a5 +80013bec: 00b685b3 add a1,a3,a1 +80013bf0: 02e12823 sw a4,48(sp) +80013bf4: 00f58733 add a4,a1,a5 +80013bf8: 00f737b3 sltu a5,a4,a5 +80013bfc: 02e12a23 sw a4,52(sp) +80013c00: 01812703 lw a4,24(sp) +80013c04: 00d5b6b3 sltu a3,a1,a3 +80013c08: 00f6e6b3 or a3,a3,a5 +80013c0c: 00e60733 add a4,a2,a4 +80013c10: 00d707b3 add a5,a4,a3 +80013c14: 00c73733 sltu a4,a4,a2 +80013c18: 01c12603 lw a2,28(sp) +80013c1c: 00d7b6b3 sltu a3,a5,a3 +80013c20: 00d76733 or a4,a4,a3 +80013c24: 00c50533 add a0,a0,a2 +80013c28: 00a70533 add a0,a4,a0 +80013c2c: 02f12c23 sw a5,56(sp) +80013c30: 02a12e23 sw a0,60(sp) +80013c34: ce5ff06f j 80013918 <__subtf3+0x514> +80013c38: 00008fb7 lui t6,0x8 +80013c3c: 00140593 addi a1,s0,1 +80013c40: ffef8813 addi a6,t6,-2 # 7ffe <_start-0x7fff8002> +80013c44: 0105f833 and a6,a1,a6 +80013c48: 01412f03 lw t5,20(sp) +80013c4c: 01812e83 lw t4,24(sp) +80013c50: 01c12e03 lw t3,28(sp) +80013c54: 03010893 addi a7,sp,48 +80013c58: 03c10313 addi t1,sp,60 +80013c5c: 14081663 bnez a6,80013da8 <__subtf3+0x9a4> +80013c60: 01df6833 or a6,t5,t4 +80013c64: 01c86833 or a6,a6,t3 +80013c68: 00e86833 or a6,a6,a4 +80013c6c: 0a041663 bnez s0,80013d18 <__subtf3+0x914> +80013c70: 00081c63 bnez a6,80013c88 <__subtf3+0x884> +80013c74: 02f12823 sw a5,48(sp) +80013c78: 02d12a23 sw a3,52(sp) +80013c7c: 02c12c23 sw a2,56(sp) +80013c80: 02a12e23 sw a0,60(sp) +80013c84: 9b1ff06f j 80013634 <__subtf3+0x230> +80013c88: 00c6e5b3 or a1,a3,a2 +80013c8c: 00a5e5b3 or a1,a1,a0 +80013c90: 00f5e5b3 or a1,a1,a5 +80013c94: 00059c63 bnez a1,80013cac <__subtf3+0x8a8> +80013c98: 02e12823 sw a4,48(sp) +80013c9c: 03e12a23 sw t5,52(sp) +80013ca0: 03d12c23 sw t4,56(sp) +80013ca4: 03c12e23 sw t3,60(sp) +80013ca8: 98dff06f j 80013634 <__subtf3+0x230> +80013cac: 00f707b3 add a5,a4,a5 +80013cb0: 00e7b733 sltu a4,a5,a4 +80013cb4: 00df05b3 add a1,t5,a3 +80013cb8: 02f12823 sw a5,48(sp) +80013cbc: 00e587b3 add a5,a1,a4 +80013cc0: 01e5b6b3 sltu a3,a1,t5 +80013cc4: 00e7b733 sltu a4,a5,a4 +80013cc8: 00e6e733 or a4,a3,a4 +80013ccc: 00ce8633 add a2,t4,a2 +80013cd0: 00e606b3 add a3,a2,a4 +80013cd4: 00e6b733 sltu a4,a3,a4 +80013cd8: 01d63633 sltu a2,a2,t4 +80013cdc: 00e66633 or a2,a2,a4 +80013ce0: 00ae0533 add a0,t3,a0 +80013ce4: 00a60633 add a2,a2,a0 +80013ce8: 02f12a23 sw a5,52(sp) +80013cec: 02d12c23 sw a3,56(sp) +80013cf0: 00c61793 slli a5,a2,0xc +80013cf4: 0007c663 bltz a5,80013d00 <__subtf3+0x8fc> +80013cf8: 02c12e23 sw a2,60(sp) +80013cfc: 939ff06f j 80013634 <__subtf3+0x230> +80013d00: fff807b7 lui a5,0xfff80 +80013d04: fff78793 addi a5,a5,-1 # fff7ffff <__BSS_END__+0x7ff682d7> +80013d08: 00f67633 and a2,a2,a5 +80013d0c: 02c12e23 sw a2,60(sp) +80013d10: 00100413 li s0,1 +80013d14: 921ff06f j 80013634 <__subtf3+0x230> +80013d18: 00081e63 bnez a6,80013d34 <__subtf3+0x930> +80013d1c: 02f12823 sw a5,48(sp) +80013d20: 02d12a23 sw a3,52(sp) +80013d24: 02c12c23 sw a2,56(sp) +80013d28: 02a12e23 sw a0,60(sp) +80013d2c: ffff8413 addi s0,t6,-1 +80013d30: 905ff06f j 80013634 <__subtf3+0x230> +80013d34: 00c6e6b3 or a3,a3,a2 +80013d38: 00a6e533 or a0,a3,a0 +80013d3c: 00f567b3 or a5,a0,a5 +80013d40: 00079c63 bnez a5,80013d58 <__subtf3+0x954> +80013d44: 02e12823 sw a4,48(sp) +80013d48: 03e12a23 sw t5,52(sp) +80013d4c: 03d12c23 sw t4,56(sp) +80013d50: 03c12e23 sw t3,60(sp) +80013d54: fd9ff06f j 80013d2c <__subtf3+0x928> +80013d58: 03f12e23 sw t6,60(sp) +80013d5c: 02012c23 sw zero,56(sp) +80013d60: 02012a23 sw zero,52(sp) +80013d64: 02012823 sw zero,48(sp) +80013d68: 00030713 mv a4,t1 +80013d6c: 00072783 lw a5,0(a4) +80013d70: ffc72683 lw a3,-4(a4) +80013d74: ffc70713 addi a4,a4,-4 +80013d78: 00379793 slli a5,a5,0x3 +80013d7c: 01d6d693 srli a3,a3,0x1d +80013d80: 00d7e7b3 or a5,a5,a3 +80013d84: 00f72223 sw a5,4(a4) +80013d88: fee892e3 bne a7,a4,80013d6c <__subtf3+0x968> +80013d8c: 03012783 lw a5,48(sp) +80013d90: 00008437 lui s0,0x8 +80013d94: 00000913 li s2,0 +80013d98: 00379793 slli a5,a5,0x3 +80013d9c: 02f12823 sw a5,48(sp) +80013da0: fff40413 addi s0,s0,-1 # 7fff <_start-0x7fff8001> +80013da4: 891ff06f j 80013634 <__subtf3+0x230> +80013da8: 00f707b3 add a5,a4,a5 +80013dac: 00e7b733 sltu a4,a5,a4 +80013db0: 00df06b3 add a3,t5,a3 +80013db4: 02f12823 sw a5,48(sp) +80013db8: 00e687b3 add a5,a3,a4 +80013dbc: 00e7b733 sltu a4,a5,a4 +80013dc0: 01e6b6b3 sltu a3,a3,t5 +80013dc4: 00e6e733 or a4,a3,a4 +80013dc8: 00ce86b3 add a3,t4,a2 +80013dcc: 02f12a23 sw a5,52(sp) +80013dd0: 00e687b3 add a5,a3,a4 +80013dd4: 01d6b633 sltu a2,a3,t4 +80013dd8: 00e7b6b3 sltu a3,a5,a4 +80013ddc: 00d666b3 or a3,a2,a3 +80013de0: 00ae0533 add a0,t3,a0 +80013de4: 00a68533 add a0,a3,a0 +80013de8: 02f12c23 sw a5,56(sp) +80013dec: 02a12e23 sw a0,60(sp) +80013df0: 00088793 mv a5,a7 +80013df4: 0007a703 lw a4,0(a5) +80013df8: 0047a683 lw a3,4(a5) +80013dfc: 00478793 addi a5,a5,4 +80013e00: 00175713 srli a4,a4,0x1 +80013e04: 01f69693 slli a3,a3,0x1f +80013e08: 00d76733 or a4,a4,a3 +80013e0c: fee7ae23 sw a4,-4(a5) +80013e10: fef312e3 bne t1,a5,80013df4 <__subtf3+0x9f0> +80013e14: 000087b7 lui a5,0x8 +80013e18: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013e1c: 00f58c63 beq a1,a5,80013e34 <__subtf3+0xa30> +80013e20: 03c12783 lw a5,60(sp) +80013e24: 0017d793 srli a5,a5,0x1 +80013e28: 02f12e23 sw a5,60(sp) +80013e2c: 00058413 mv s0,a1 +80013e30: 805ff06f j 80013634 <__subtf3+0x230> +80013e34: 02012e23 sw zero,60(sp) +80013e38: 02012c23 sw zero,56(sp) +80013e3c: 02012a23 sw zero,52(sp) +80013e40: 02012823 sw zero,48(sp) +80013e44: fe9ff06f j 80013e2c <__subtf3+0xa28> +80013e48: 2a605e63 blez t1,80014104 <__subtf3+0xd00> +80013e4c: 01412883 lw a7,20(sp) +80013e50: 01812e03 lw t3,24(sp) +80013e54: 01c12f03 lw t5,28(sp) +80013e58: 0c0e9463 bnez t4,80013f20 <__subtf3+0xb1c> +80013e5c: 02412e83 lw t4,36(sp) +80013e60: 02812503 lw a0,40(sp) +80013e64: 02c12583 lw a1,44(sp) +80013e68: 00aee633 or a2,t4,a0 +80013e6c: 00b66633 or a2,a2,a1 +80013e70: 00f66633 or a2,a2,a5 +80013e74: 00061c63 bnez a2,80013e8c <__subtf3+0xa88> +80013e78: 02e12823 sw a4,48(sp) +80013e7c: 03112a23 sw a7,52(sp) +80013e80: 03c12c23 sw t3,56(sp) +80013e84: 03e12e23 sw t5,60(sp) +80013e88: f08ff06f j 80013590 <__subtf3+0x18c> +80013e8c: fff30613 addi a2,t1,-1 +80013e90: 06061463 bnez a2,80013ef8 <__subtf3+0xaf4> +80013e94: 40f707b3 sub a5,a4,a5 +80013e98: 41d886b3 sub a3,a7,t4 +80013e9c: 00f73833 sltu a6,a4,a5 +80013ea0: 00d8b333 sltu t1,a7,a3 +80013ea4: 41068833 sub a6,a3,a6 +80013ea8: 00000693 li a3,0 +80013eac: 00f77663 bgeu a4,a5,80013eb8 <__subtf3+0xab4> +80013eb0: 411e88b3 sub a7,t4,a7 +80013eb4: 0018b693 seqz a3,a7 +80013eb8: 0066e8b3 or a7,a3,t1 +80013ebc: 40ae0733 sub a4,t3,a0 +80013ec0: 00ee36b3 sltu a3,t3,a4 +80013ec4: 41170733 sub a4,a4,a7 +80013ec8: 00088663 beqz a7,80013ed4 <__subtf3+0xad0> +80013ecc: 41c50e33 sub t3,a0,t3 +80013ed0: 001e3613 seqz a2,t3 +80013ed4: 40bf05b3 sub a1,t5,a1 +80013ed8: 00d66633 or a2,a2,a3 +80013edc: 40c585b3 sub a1,a1,a2 +80013ee0: 02b12e23 sw a1,60(sp) +80013ee4: 02e12c23 sw a4,56(sp) +80013ee8: 03012a23 sw a6,52(sp) +80013eec: 02f12823 sw a5,48(sp) +80013ef0: 00100413 li s0,1 +80013ef4: 1f00006f j 800140e4 <__subtf3+0xce0> +80013ef8: 000087b7 lui a5,0x8 +80013efc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013f00: f6f30ce3 beq t1,a5,80013e78 <__subtf3+0xa74> +80013f04: 07400793 li a5,116 +80013f08: 04c7da63 bge a5,a2,80013f5c <__subtf3+0xb58> +80013f0c: 02012623 sw zero,44(sp) +80013f10: 02012423 sw zero,40(sp) +80013f14: 02012223 sw zero,36(sp) +80013f18: 00100793 li a5,1 +80013f1c: 1540006f j 80014070 <__subtf3+0xc6c> +80013f20: 000087b7 lui a5,0x8 +80013f24: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013f28: 00f41c63 bne s0,a5,80013f40 <__subtf3+0xb3c> +80013f2c: 02e12823 sw a4,48(sp) +80013f30: 03112a23 sw a7,52(sp) +80013f34: 03c12c23 sw t3,56(sp) +80013f38: 03e12e23 sw t5,60(sp) +80013f3c: ef8ff06f j 80013634 <__subtf3+0x230> +80013f40: 02c12783 lw a5,44(sp) +80013f44: 00080637 lui a2,0x80 +80013f48: 00c7e7b3 or a5,a5,a2 +80013f4c: 02f12623 sw a5,44(sp) +80013f50: 07400793 li a5,116 +80013f54: fa67cce3 blt a5,t1,80013f0c <__subtf3+0xb08> +80013f58: 00030613 mv a2,t1 +80013f5c: 40565513 srai a0,a2,0x5 +80013f60: 00000313 li t1,0 +80013f64: 00000793 li a5,0 +80013f68: 04a79663 bne a5,a0,80013fb4 <__subtf3+0xbb0> +80013f6c: 01f67593 andi a1,a2,31 +80013f70: 00251613 slli a2,a0,0x2 +80013f74: 04059c63 bnez a1,80013fcc <__subtf3+0xbc8> +80013f78: 00300593 li a1,3 +80013f7c: 00000793 li a5,0 +80013f80: 40a585b3 sub a1,a1,a0 +80013f84: 00c68eb3 add t4,a3,a2 +80013f88: 000eae83 lw t4,0(t4) +80013f8c: 00178793 addi a5,a5,1 +80013f90: 00468693 addi a3,a3,4 +80013f94: ffd6ae23 sw t4,-4(a3) +80013f98: fef5d6e3 bge a1,a5,80013f84 <__subtf3+0xb80> +80013f9c: 00400793 li a5,4 +80013fa0: 40a78533 sub a0,a5,a0 +80013fa4: 00100793 li a5,1 +80013fa8: 06a05c63 blez a0,80014020 <__subtf3+0xc1c> +80013fac: 00050793 mv a5,a0 +80013fb0: 0700006f j 80014020 <__subtf3+0xc1c> +80013fb4: 00279593 slli a1,a5,0x2 +80013fb8: 00b805b3 add a1,a6,a1 +80013fbc: 0005a583 lw a1,0(a1) +80013fc0: 00178793 addi a5,a5,1 +80013fc4: 00b36333 or t1,t1,a1 +80013fc8: fa1ff06f j 80013f68 <__subtf3+0xb64> +80013fcc: 04010793 addi a5,sp,64 +80013fd0: 00c787b3 add a5,a5,a2 +80013fd4: fe07a783 lw a5,-32(a5) +80013fd8: 02000f93 li t6,32 +80013fdc: 40bf8fb3 sub t6,t6,a1 +80013fe0: 01f797b3 sll a5,a5,t6 +80013fe4: 00300693 li a3,3 +80013fe8: 00f36333 or t1,t1,a5 +80013fec: 00c80633 add a2,a6,a2 +80013ff0: 00000e93 li t4,0 +80013ff4: 40a686b3 sub a3,a3,a0 +80013ff8: 00460613 addi a2,a2,4 # 80004 <_start-0x7ff7fffc> +80013ffc: 02dec663 blt t4,a3,80014028 <__subtf3+0xc24> +80014000: 04010613 addi a2,sp,64 +80014004: 00269693 slli a3,a3,0x2 +80014008: 00d606b3 add a3,a2,a3 +8001400c: 02c12603 lw a2,44(sp) +80014010: 00400793 li a5,4 +80014014: 40a787b3 sub a5,a5,a0 +80014018: 00b65633 srl a2,a2,a1 +8001401c: fec6a023 sw a2,-32(a3) +80014020: 00400613 li a2,4 +80014024: 03c0006f j 80014060 <__subtf3+0xc5c> +80014028: ffc62783 lw a5,-4(a2) +8001402c: 00062383 lw t2,0(a2) +80014030: 002e9293 slli t0,t4,0x2 +80014034: 00b7d7b3 srl a5,a5,a1 +80014038: 01f393b3 sll t2,t2,t6 +8001403c: 005802b3 add t0,a6,t0 +80014040: 0077e7b3 or a5,a5,t2 +80014044: 00f2a023 sw a5,0(t0) +80014048: 001e8e93 addi t4,t4,1 +8001404c: fadff06f j 80013ff8 <__subtf3+0xbf4> +80014050: 00279693 slli a3,a5,0x2 +80014054: 00d806b3 add a3,a6,a3 +80014058: 0006a023 sw zero,0(a3) +8001405c: 00178793 addi a5,a5,1 +80014060: fec798e3 bne a5,a2,80014050 <__subtf3+0xc4c> +80014064: 02012683 lw a3,32(sp) +80014068: 006037b3 snez a5,t1 +8001406c: 00f6e7b3 or a5,a3,a5 +80014070: 02f12023 sw a5,32(sp) +80014074: 02012783 lw a5,32(sp) +80014078: 02412583 lw a1,36(sp) +8001407c: 40f707b3 sub a5,a4,a5 +80014080: 40b88633 sub a2,a7,a1 +80014084: 00f736b3 sltu a3,a4,a5 +80014088: 00c8b533 sltu a0,a7,a2 +8001408c: 40d60633 sub a2,a2,a3 +80014090: 00000693 li a3,0 +80014094: 00f77663 bgeu a4,a5,800140a0 <__subtf3+0xc9c> +80014098: 411588b3 sub a7,a1,a7 +8001409c: 0018b693 seqz a3,a7 +800140a0: 00a6e8b3 or a7,a3,a0 +800140a4: 02812503 lw a0,40(sp) +800140a8: 00000693 li a3,0 +800140ac: 40ae0733 sub a4,t3,a0 +800140b0: 00ee3833 sltu a6,t3,a4 +800140b4: 41170733 sub a4,a4,a7 +800140b8: 00088663 beqz a7,800140c4 <__subtf3+0xcc0> +800140bc: 41c50e33 sub t3,a0,t3 +800140c0: 001e3693 seqz a3,t3 +800140c4: 02c12583 lw a1,44(sp) +800140c8: 0106e6b3 or a3,a3,a6 +800140cc: 02e12c23 sw a4,56(sp) +800140d0: 40bf05b3 sub a1,t5,a1 +800140d4: 40d585b3 sub a1,a1,a3 +800140d8: 02b12e23 sw a1,60(sp) +800140dc: 02c12a23 sw a2,52(sp) +800140e0: 02f12823 sw a5,48(sp) +800140e4: 03c12783 lw a5,60(sp) +800140e8: 00c79713 slli a4,a5,0xc +800140ec: d4075463 bgez a4,80013634 <__subtf3+0x230> +800140f0: 00080737 lui a4,0x80 +800140f4: fff70713 addi a4,a4,-1 # 7ffff <_start-0x7ff80001> +800140f8: 00e7f7b3 and a5,a5,a4 +800140fc: 02f12e23 sw a5,60(sp) +80014100: 5800006f j 80014680 <__subtf3+0x127c> +80014104: 02412803 lw a6,36(sp) +80014108: 02812883 lw a7,40(sp) +8001410c: 02c12683 lw a3,44(sp) +80014110: 2c030263 beqz t1,800143d4 <__subtf3+0xfd0> +80014114: 408e8333 sub t1,t4,s0 +80014118: 0c041263 bnez s0,800141dc <__subtf3+0xdd8> +8001411c: 01412283 lw t0,20(sp) +80014120: 01812f83 lw t6,24(sp) +80014124: 01c12503 lw a0,28(sp) +80014128: 01f2e633 or a2,t0,t6 +8001412c: 00a66633 or a2,a2,a0 +80014130: 00e66633 or a2,a2,a4 +80014134: 02061063 bnez a2,80014154 <__subtf3+0xd50> +80014138: 02f12823 sw a5,48(sp) +8001413c: 03012a23 sw a6,52(sp) +80014140: 03112c23 sw a7,56(sp) +80014144: 02d12e23 sw a3,60(sp) +80014148: 00030413 mv s0,t1 +8001414c: 000e0913 mv s2,t3 +80014150: ce4ff06f j 80013634 <__subtf3+0x230> +80014154: fff30613 addi a2,t1,-1 +80014158: 06061463 bnez a2,800141c0 <__subtf3+0xdbc> +8001415c: 40e78733 sub a4,a5,a4 +80014160: 405805b3 sub a1,a6,t0 +80014164: 00e7b333 sltu t1,a5,a4 +80014168: 00b83eb3 sltu t4,a6,a1 +8001416c: 40658333 sub t1,a1,t1 +80014170: 00000593 li a1,0 +80014174: 00e7f663 bgeu a5,a4,80014180 <__subtf3+0xd7c> +80014178: 41028833 sub a6,t0,a6 +8001417c: 00183593 seqz a1,a6 +80014180: 01d5e833 or a6,a1,t4 +80014184: 41f885b3 sub a1,a7,t6 +80014188: 00b8b7b3 sltu a5,a7,a1 +8001418c: 410585b3 sub a1,a1,a6 +80014190: 00080663 beqz a6,8001419c <__subtf3+0xd98> +80014194: 411f88b3 sub a7,t6,a7 +80014198: 0018b613 seqz a2,a7 +8001419c: 40a68533 sub a0,a3,a0 +800141a0: 00f66633 or a2,a2,a5 +800141a4: 40c50533 sub a0,a0,a2 +800141a8: 02a12e23 sw a0,60(sp) +800141ac: 02b12c23 sw a1,56(sp) +800141b0: 02612a23 sw t1,52(sp) +800141b4: 02e12823 sw a4,48(sp) +800141b8: 000e0913 mv s2,t3 +800141bc: d35ff06f j 80013ef0 <__subtf3+0xaec> +800141c0: 00008737 lui a4,0x8 +800141c4: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800141c8: f6e308e3 beq t1,a4,80014138 <__subtf3+0xd34> +800141cc: 07400713 li a4,116 +800141d0: 1ec74863 blt a4,a2,800143c0 <__subtf3+0xfbc> +800141d4: 00060313 mv t1,a2 +800141d8: 0400006f j 80014218 <__subtf3+0xe14> +800141dc: 00008737 lui a4,0x8 +800141e0: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800141e4: 00ee9e63 bne t4,a4,80014200 <__subtf3+0xdfc> +800141e8: 02f12823 sw a5,48(sp) +800141ec: 03012a23 sw a6,52(sp) +800141f0: 03112c23 sw a7,56(sp) +800141f4: 02d12e23 sw a3,60(sp) +800141f8: 000e8413 mv s0,t4 +800141fc: f51ff06f j 8001414c <__subtf3+0xd48> +80014200: 01c12703 lw a4,28(sp) +80014204: 00080637 lui a2,0x80 +80014208: 00c76733 or a4,a4,a2 +8001420c: 00e12e23 sw a4,28(sp) +80014210: 07400713 li a4,116 +80014214: 1a674663 blt a4,t1,800143c0 <__subtf3+0xfbc> +80014218: 02000713 li a4,32 +8001421c: 02e34fb3 div t6,t1,a4 +80014220: 00000293 li t0,0 +80014224: 00000713 li a4,0 +80014228: 05f74a63 blt a4,t6,8001427c <__subtf3+0xe78> +8001422c: 000f8513 mv a0,t6 +80014230: 000fd463 bgez t6,80014238 <__subtf3+0xe34> +80014234: 00000513 li a0,0 +80014238: 01f37713 andi a4,t1,31 +8001423c: 002f9613 slli a2,t6,0x2 +80014240: 04071a63 bnez a4,80014294 <__subtf3+0xe90> +80014244: 00300513 li a0,3 +80014248: 41f50533 sub a0,a0,t6 +8001424c: 00c58333 add t1,a1,a2 +80014250: 00032303 lw t1,0(t1) +80014254: 00170713 addi a4,a4,1 +80014258: 00458593 addi a1,a1,4 +8001425c: fe65ae23 sw t1,-4(a1) +80014260: fee556e3 bge a0,a4,8001424c <__subtf3+0xe48> +80014264: 00400713 li a4,4 +80014268: 41f70fb3 sub t6,a4,t6 +8001426c: 00100713 li a4,1 +80014270: 09f05063 blez t6,800142f0 <__subtf3+0xeec> +80014274: 000f8713 mv a4,t6 +80014278: 0780006f j 800142f0 <__subtf3+0xeec> +8001427c: 00271613 slli a2,a4,0x2 +80014280: 00cf0633 add a2,t5,a2 +80014284: 00062603 lw a2,0(a2) # 80000 <_start-0x7ff80000> +80014288: 00170713 addi a4,a4,1 +8001428c: 00c2e2b3 or t0,t0,a2 +80014290: f99ff06f j 80014228 <__subtf3+0xe24> +80014294: 02000713 li a4,32 +80014298: 02e36333 rem t1,t1,a4 +8001429c: 04010593 addi a1,sp,64 +800142a0: 00251513 slli a0,a0,0x2 +800142a4: 00a58533 add a0,a1,a0 +800142a8: fd052583 lw a1,-48(a0) +800142ac: 00000393 li t2,0 +800142b0: 40670733 sub a4,a4,t1 +800142b4: 00e595b3 sll a1,a1,a4 +800142b8: 00b2e2b3 or t0,t0,a1 +800142bc: 00cf05b3 add a1,t5,a2 +800142c0: 00300613 li a2,3 +800142c4: 41f60633 sub a2,a2,t6 +800142c8: 00458593 addi a1,a1,4 +800142cc: 02c3c663 blt t2,a2,800142f8 <__subtf3+0xef4> +800142d0: 04010593 addi a1,sp,64 +800142d4: 00261613 slli a2,a2,0x2 +800142d8: 00c58633 add a2,a1,a2 +800142dc: 01c12583 lw a1,28(sp) +800142e0: 00400713 li a4,4 +800142e4: 41f70733 sub a4,a4,t6 +800142e8: 0065d333 srl t1,a1,t1 +800142ec: fc662823 sw t1,-48(a2) +800142f0: 00300593 li a1,3 +800142f4: 03c0006f j 80014330 <__subtf3+0xf2c> +800142f8: ffc5a503 lw a0,-4(a1) +800142fc: 0005a903 lw s2,0(a1) +80014300: 00239413 slli s0,t2,0x2 +80014304: 00655533 srl a0,a0,t1 +80014308: 00e91933 sll s2,s2,a4 +8001430c: 008f0433 add s0,t5,s0 +80014310: 01256533 or a0,a0,s2 +80014314: 00a42023 sw a0,0(s0) +80014318: 00138393 addi t2,t2,1 +8001431c: fadff06f j 800142c8 <__subtf3+0xec4> +80014320: 00271613 slli a2,a4,0x2 +80014324: 00cf0633 add a2,t5,a2 +80014328: 00062023 sw zero,0(a2) +8001432c: 00170713 addi a4,a4,1 +80014330: fee5d8e3 bge a1,a4,80014320 <__subtf3+0xf1c> +80014334: 01012603 lw a2,16(sp) +80014338: 00503733 snez a4,t0 +8001433c: 00e66733 or a4,a2,a4 +80014340: 00e12823 sw a4,16(sp) +80014344: 01012703 lw a4,16(sp) +80014348: 01412503 lw a0,20(sp) +8001434c: 40e78733 sub a4,a5,a4 +80014350: 40a805b3 sub a1,a6,a0 +80014354: 00e7b633 sltu a2,a5,a4 +80014358: 00b83333 sltu t1,a6,a1 +8001435c: 40c585b3 sub a1,a1,a2 +80014360: 00000613 li a2,0 +80014364: 00e7f663 bgeu a5,a4,80014370 <__subtf3+0xf6c> +80014368: 41050833 sub a6,a0,a6 +8001436c: 00183613 seqz a2,a6 +80014370: 01812503 lw a0,24(sp) +80014374: 00666833 or a6,a2,t1 +80014378: 00000613 li a2,0 +8001437c: 40a887b3 sub a5,a7,a0 +80014380: 00f8b333 sltu t1,a7,a5 +80014384: 410787b3 sub a5,a5,a6 +80014388: 00080663 beqz a6,80014394 <__subtf3+0xf90> +8001438c: 411508b3 sub a7,a0,a7 +80014390: 0018b613 seqz a2,a7 +80014394: 01c12503 lw a0,28(sp) +80014398: 00666633 or a2,a2,t1 +8001439c: 02f12c23 sw a5,56(sp) +800143a0: 40a686b3 sub a3,a3,a0 +800143a4: 40c686b3 sub a3,a3,a2 +800143a8: 02d12e23 sw a3,60(sp) +800143ac: 02b12a23 sw a1,52(sp) +800143b0: 02e12823 sw a4,48(sp) +800143b4: 000e8413 mv s0,t4 +800143b8: 000e0913 mv s2,t3 +800143bc: d29ff06f j 800140e4 <__subtf3+0xce0> +800143c0: 00012e23 sw zero,28(sp) +800143c4: 00012c23 sw zero,24(sp) +800143c8: 00012a23 sw zero,20(sp) +800143cc: 00100713 li a4,1 +800143d0: f71ff06f j 80014340 <__subtf3+0xf3c> +800143d4: 00008f37 lui t5,0x8 +800143d8: ffef0613 addi a2,t5,-2 # 7ffe <_start-0x7fff8002> +800143dc: 00140e93 addi t4,s0,1 +800143e0: 00cefeb3 and t4,t4,a2 +800143e4: 01812583 lw a1,24(sp) +800143e8: 01412603 lw a2,20(sp) +800143ec: 01c12503 lw a0,28(sp) +800143f0: 1c0e9c63 bnez t4,800145c8 <__subtf3+0x11c4> +800143f4: 01186333 or t1,a6,a7 +800143f8: 00b66eb3 or t4,a2,a1 +800143fc: 00d36333 or t1,t1,a3 +80014400: 00aeeeb3 or t4,t4,a0 +80014404: 00f36333 or t1,t1,a5 +80014408: 00eeeeb3 or t4,t4,a4 +8001440c: 10041663 bnez s0,80014518 <__subtf3+0x1114> +80014410: 020e9463 bnez t4,80014438 <__subtf3+0x1034> +80014414: 02f12823 sw a5,48(sp) +80014418: 03012a23 sw a6,52(sp) +8001441c: 03112c23 sw a7,56(sp) +80014420: 02d12e23 sw a3,60(sp) +80014424: 000e0913 mv s2,t3 +80014428: a0031663 bnez t1,80013634 <__subtf3+0x230> +8001442c: 00000413 li s0,0 +80014430: 00000913 li s2,0 +80014434: a00ff06f j 80013634 <__subtf3+0x230> +80014438: 00031a63 bnez t1,8001444c <__subtf3+0x1048> +8001443c: 02e12823 sw a4,48(sp) +80014440: 02c12a23 sw a2,52(sp) +80014444: 02b12c23 sw a1,56(sp) +80014448: 839ff06f j 80013c80 <__subtf3+0x87c> +8001444c: 40f70333 sub t1,a4,a5 +80014450: 410603b3 sub t2,a2,a6 +80014454: 00673fb3 sltu t6,a4,t1 +80014458: 00763eb3 sltu t4,a2,t2 +8001445c: 41f38fb3 sub t6,t2,t6 +80014460: 00000f13 li t5,0 +80014464: 00677463 bgeu a4,t1,8001446c <__subtf3+0x1068> +80014468: 0013bf13 seqz t5,t2 +8001446c: 411582b3 sub t0,a1,a7 +80014470: 01df6f33 or t5,t5,t4 +80014474: 0055bab3 sltu s5,a1,t0 +80014478: 41e28a33 sub s4,t0,t5 +8001447c: 00000993 li s3,0 +80014480: 000f0463 beqz t5,80014488 <__subtf3+0x1084> +80014484: 0012b993 seqz s3,t0 +80014488: 40d50eb3 sub t4,a0,a3 +8001448c: 0159e9b3 or s3,s3,s5 +80014490: 413e8eb3 sub t4,t4,s3 +80014494: 03d12e23 sw t4,60(sp) +80014498: 03412c23 sw s4,56(sp) +8001449c: 03f12a23 sw t6,52(sp) +800144a0: 02612823 sw t1,48(sp) +800144a4: 00ce9f13 slli t5,t4,0xc +800144a8: 060f5063 bgez t5,80014508 <__subtf3+0x1104> +800144ac: 40c80633 sub a2,a6,a2 +800144b0: 40e78733 sub a4,a5,a4 +800144b4: 00c83333 sltu t1,a6,a2 +800144b8: 00e7b833 sltu a6,a5,a4 +800144bc: 41060633 sub a2,a2,a6 +800144c0: 00000813 li a6,0 +800144c4: 00e7f463 bgeu a5,a4,800144cc <__subtf3+0x10c8> +800144c8: 0013b813 seqz a6,t2 +800144cc: 00686833 or a6,a6,t1 +800144d0: 40b885b3 sub a1,a7,a1 +800144d4: 00b8b8b3 sltu a7,a7,a1 +800144d8: 00000313 li t1,0 +800144dc: 410585b3 sub a1,a1,a6 +800144e0: 00080463 beqz a6,800144e8 <__subtf3+0x10e4> +800144e4: 0012b313 seqz t1,t0 +800144e8: 40a68533 sub a0,a3,a0 +800144ec: 01136333 or t1,t1,a7 +800144f0: 40650333 sub t1,a0,t1 +800144f4: 02612e23 sw t1,60(sp) +800144f8: 02b12c23 sw a1,56(sp) +800144fc: 02c12a23 sw a2,52(sp) +80014500: 02e12823 sw a4,48(sp) +80014504: c49ff06f j 8001414c <__subtf3+0xd48> +80014508: 01f36333 or t1,t1,t6 +8001450c: 01436333 or t1,t1,s4 +80014510: 01d36333 or t1,t1,t4 +80014514: f15ff06f j 80014428 <__subtf3+0x1024> +80014518: 03010f93 addi t6,sp,48 +8001451c: 040e9e63 bnez t4,80014578 <__subtf3+0x1174> +80014520: 02031e63 bnez t1,8001455c <__subtf3+0x1158> +80014524: 03e12e23 sw t5,60(sp) +80014528: 02012c23 sw zero,56(sp) +8001452c: 02012a23 sw zero,52(sp) +80014530: 02012823 sw zero,48(sp) +80014534: 03c10793 addi a5,sp,60 +80014538: 0007a703 lw a4,0(a5) +8001453c: ffc7a683 lw a3,-4(a5) +80014540: ffc78793 addi a5,a5,-4 +80014544: 00371713 slli a4,a4,0x3 +80014548: 01d6d693 srli a3,a3,0x1d +8001454c: 00d76733 or a4,a4,a3 +80014550: 00e7a223 sw a4,4(a5) +80014554: feff92e3 bne t6,a5,80014538 <__subtf3+0x1134> +80014558: 835ff06f j 80013d8c <__subtf3+0x988> +8001455c: 02f12823 sw a5,48(sp) +80014560: 03012a23 sw a6,52(sp) +80014564: 03112c23 sw a7,56(sp) +80014568: 02d12e23 sw a3,60(sp) +8001456c: 000e0913 mv s2,t3 +80014570: ffff0413 addi s0,t5,-1 +80014574: 8c0ff06f j 80013634 <__subtf3+0x230> +80014578: 00031c63 bnez t1,80014590 <__subtf3+0x118c> +8001457c: 02e12823 sw a4,48(sp) +80014580: 02c12a23 sw a2,52(sp) +80014584: 02b12c23 sw a1,56(sp) +80014588: 02a12e23 sw a0,60(sp) +8001458c: fe5ff06f j 80014570 <__subtf3+0x116c> +80014590: 03e12e23 sw t5,60(sp) +80014594: 02012c23 sw zero,56(sp) +80014598: 02012a23 sw zero,52(sp) +8001459c: 02012823 sw zero,48(sp) +800145a0: 03c10793 addi a5,sp,60 +800145a4: 0007a703 lw a4,0(a5) +800145a8: ffc7a683 lw a3,-4(a5) +800145ac: ffc78793 addi a5,a5,-4 +800145b0: 00371713 slli a4,a4,0x3 +800145b4: 01d6d693 srli a3,a3,0x1d +800145b8: 00d76733 or a4,a4,a3 +800145bc: 00e7a223 sw a4,4(a5) +800145c0: feff92e3 bne t6,a5,800145a4 <__subtf3+0x11a0> +800145c4: fc8ff06f j 80013d8c <__subtf3+0x988> +800145c8: 40f70eb3 sub t4,a4,a5 +800145cc: 410609b3 sub s3,a2,a6 +800145d0: 01d732b3 sltu t0,a4,t4 +800145d4: 01363f33 sltu t5,a2,s3 +800145d8: 405982b3 sub t0,s3,t0 +800145dc: 00000f93 li t6,0 +800145e0: 01d77463 bgeu a4,t4,800145e8 <__subtf3+0x11e4> +800145e4: 0019bf93 seqz t6,s3 +800145e8: 411583b3 sub t2,a1,a7 +800145ec: 01efefb3 or t6,t6,t5 +800145f0: 0075bb33 sltu s6,a1,t2 +800145f4: 41f38ab3 sub s5,t2,t6 +800145f8: 00000a13 li s4,0 +800145fc: 000f8463 beqz t6,80014604 <__subtf3+0x1200> +80014600: 0013ba13 seqz s4,t2 +80014604: 40d50f33 sub t5,a0,a3 +80014608: 016a6a33 or s4,s4,s6 +8001460c: 414f0f33 sub t5,t5,s4 +80014610: 03e12e23 sw t5,60(sp) +80014614: 03512c23 sw s5,56(sp) +80014618: 02512a23 sw t0,52(sp) +8001461c: 03d12823 sw t4,48(sp) +80014620: 00cf1f93 slli t6,t5,0xc +80014624: 0c0fd063 bgez t6,800146e4 <__subtf3+0x12e0> +80014628: 40c80633 sub a2,a6,a2 +8001462c: 40e78733 sub a4,a5,a4 +80014630: 00c83eb3 sltu t4,a6,a2 +80014634: 00e7b833 sltu a6,a5,a4 +80014638: 41060633 sub a2,a2,a6 +8001463c: 00000813 li a6,0 +80014640: 00e7f463 bgeu a5,a4,80014648 <__subtf3+0x1244> +80014644: 0019b813 seqz a6,s3 +80014648: 40b885b3 sub a1,a7,a1 +8001464c: 01d86833 or a6,a6,t4 +80014650: 00b8b8b3 sltu a7,a7,a1 +80014654: 410585b3 sub a1,a1,a6 +80014658: 00080463 beqz a6,80014660 <__subtf3+0x125c> +8001465c: 0013b313 seqz t1,t2 +80014660: 40a68533 sub a0,a3,a0 +80014664: 011366b3 or a3,t1,a7 +80014668: 40d506b3 sub a3,a0,a3 +8001466c: 02d12e23 sw a3,60(sp) +80014670: 02b12c23 sw a1,56(sp) +80014674: 02c12a23 sw a2,52(sp) +80014678: 02e12823 sw a4,48(sp) +8001467c: 000e0913 mv s2,t3 +80014680: 03c12503 lw a0,60(sp) +80014684: 06050a63 beqz a0,800146f8 <__subtf3+0x12f4> +80014688: 265000ef jal ra,800150ec <__clzsi2> +8001468c: ff450793 addi a5,a0,-12 +80014690: 02000613 li a2,32 +80014694: 01f7f693 andi a3,a5,31 +80014698: 02c7c733 div a4,a5,a2 +8001469c: 08068a63 beqz a3,80014730 <__subtf3+0x132c> +800146a0: ffc00693 li a3,-4 +800146a4: 03010313 addi t1,sp,48 +800146a8: 00271513 slli a0,a4,0x2 +800146ac: 02c7e833 rem a6,a5,a2 +800146b0: 02d706b3 mul a3,a4,a3 +800146b4: 41060633 sub a2,a2,a6 +800146b8: 00c68693 addi a3,a3,12 +800146bc: 00d306b3 add a3,t1,a3 +800146c0: 0ad31063 bne t1,a3,80014760 <__subtf3+0x135c> +800146c4: 04010693 addi a3,sp,64 +800146c8: 00a68533 add a0,a3,a0 +800146cc: 03012683 lw a3,48(sp) +800146d0: fff70713 addi a4,a4,-1 +800146d4: 010696b3 sll a3,a3,a6 +800146d8: fed52823 sw a3,-16(a0) +800146dc: fff00613 li a2,-1 +800146e0: 0b80006f j 80014798 <__subtf3+0x1394> +800146e4: 005eeeb3 or t4,t4,t0 +800146e8: 015eeeb3 or t4,t4,s5 +800146ec: 01eeeeb3 or t4,t4,t5 +800146f0: d20e8ee3 beqz t4,8001442c <__subtf3+0x1028> +800146f4: f8dff06f j 80014680 <__subtf3+0x127c> +800146f8: 03812503 lw a0,56(sp) +800146fc: 00050863 beqz a0,8001470c <__subtf3+0x1308> +80014700: 1ed000ef jal ra,800150ec <__clzsi2> +80014704: 02050513 addi a0,a0,32 +80014708: f85ff06f j 8001468c <__subtf3+0x1288> +8001470c: 03412503 lw a0,52(sp) +80014710: 00050863 beqz a0,80014720 <__subtf3+0x131c> +80014714: 1d9000ef jal ra,800150ec <__clzsi2> +80014718: 04050513 addi a0,a0,64 +8001471c: f71ff06f j 8001468c <__subtf3+0x1288> +80014720: 03012503 lw a0,48(sp) +80014724: 1c9000ef jal ra,800150ec <__clzsi2> +80014728: 06050513 addi a0,a0,96 +8001472c: f61ff06f j 8001468c <__subtf3+0x1288> +80014730: ffc00593 li a1,-4 +80014734: 02b705b3 mul a1,a4,a1 +80014738: 03c10693 addi a3,sp,60 +8001473c: 00300613 li a2,3 +80014740: 00b68533 add a0,a3,a1 +80014744: 00052503 lw a0,0(a0) +80014748: fff60613 addi a2,a2,-1 +8001474c: ffc68693 addi a3,a3,-4 +80014750: 00a6a223 sw a0,4(a3) +80014754: fee656e3 bge a2,a4,80014740 <__subtf3+0x133c> +80014758: fff70713 addi a4,a4,-1 +8001475c: f81ff06f j 800146dc <__subtf3+0x12d8> +80014760: ffc6a583 lw a1,-4(a3) +80014764: 0006a883 lw a7,0(a3) +80014768: 00a68e33 add t3,a3,a0 +8001476c: 00c5d5b3 srl a1,a1,a2 +80014770: 010898b3 sll a7,a7,a6 +80014774: 0115e5b3 or a1,a1,a7 +80014778: 00be2023 sw a1,0(t3) +8001477c: ffc68693 addi a3,a3,-4 +80014780: f41ff06f j 800146c0 <__subtf3+0x12bc> +80014784: 00271693 slli a3,a4,0x2 +80014788: 03010593 addi a1,sp,48 +8001478c: 00d586b3 add a3,a1,a3 +80014790: 0006a023 sw zero,0(a3) +80014794: fff70713 addi a4,a4,-1 +80014798: fec716e3 bne a4,a2,80014784 <__subtf3+0x1380> +8001479c: 1487cc63 blt a5,s0,800148f4 <__subtf3+0x14f0> +800147a0: 40878433 sub s0,a5,s0 +800147a4: 00140413 addi s0,s0,1 +800147a8: 02000713 li a4,32 +800147ac: 02e44533 div a0,s0,a4 +800147b0: 00000813 li a6,0 +800147b4: 00000793 li a5,0 +800147b8: 04a7ce63 blt a5,a0,80014814 <__subtf3+0x1410> +800147bc: 00050613 mv a2,a0 +800147c0: 00055463 bgez a0,800147c8 <__subtf3+0x13c4> +800147c4: 00000613 li a2,0 +800147c8: 01f47793 andi a5,s0,31 +800147cc: 00251693 slli a3,a0,0x2 +800147d0: 06079063 bnez a5,80014830 <__subtf3+0x142c> +800147d4: 00300613 li a2,3 +800147d8: 03010793 addi a5,sp,48 +800147dc: 00000713 li a4,0 +800147e0: 40a60633 sub a2,a2,a0 +800147e4: 00d785b3 add a1,a5,a3 +800147e8: 0005a583 lw a1,0(a1) +800147ec: 00170713 addi a4,a4,1 +800147f0: 00478793 addi a5,a5,4 +800147f4: feb7ae23 sw a1,-4(a5) +800147f8: fee656e3 bge a2,a4,800147e4 <__subtf3+0x13e0> +800147fc: 00400713 li a4,4 +80014800: 40a70533 sub a0,a4,a0 +80014804: 00100713 li a4,1 +80014808: 08a05463 blez a0,80014890 <__subtf3+0x148c> +8001480c: 00050713 mv a4,a0 +80014810: 0800006f j 80014890 <__subtf3+0x148c> +80014814: 00279713 slli a4,a5,0x2 +80014818: 03010693 addi a3,sp,48 +8001481c: 00e68733 add a4,a3,a4 +80014820: 00072703 lw a4,0(a4) +80014824: 00178793 addi a5,a5,1 +80014828: 00e86833 or a6,a6,a4 +8001482c: f8dff06f j 800147b8 <__subtf3+0x13b4> +80014830: 02000593 li a1,32 +80014834: 02b46433 rem s0,s0,a1 +80014838: 04010793 addi a5,sp,64 +8001483c: 00261613 slli a2,a2,0x2 +80014840: 00c78633 add a2,a5,a2 +80014844: ff062783 lw a5,-16(a2) +80014848: 00000713 li a4,0 +8001484c: 408585b3 sub a1,a1,s0 +80014850: 00b797b3 sll a5,a5,a1 +80014854: 00f86833 or a6,a6,a5 +80014858: 03010793 addi a5,sp,48 +8001485c: 00d786b3 add a3,a5,a3 +80014860: 00300793 li a5,3 +80014864: 40a787b3 sub a5,a5,a0 +80014868: 00468693 addi a3,a3,4 +8001486c: 02f74663 blt a4,a5,80014898 <__subtf3+0x1494> +80014870: 04010693 addi a3,sp,64 +80014874: 00279793 slli a5,a5,0x2 +80014878: 00f687b3 add a5,a3,a5 +8001487c: 03c12683 lw a3,60(sp) +80014880: 00400713 li a4,4 +80014884: 40a70733 sub a4,a4,a0 +80014888: 0086d433 srl s0,a3,s0 +8001488c: fe87a823 sw s0,-16(a5) +80014890: 00300693 li a3,3 +80014894: 0440006f j 800148d8 <__subtf3+0x14d4> +80014898: 00271893 slli a7,a4,0x2 +8001489c: 03010613 addi a2,sp,48 +800148a0: 0006a303 lw t1,0(a3) +800148a4: 011608b3 add a7,a2,a7 +800148a8: ffc6a603 lw a2,-4(a3) +800148ac: 00b31333 sll t1,t1,a1 +800148b0: 00170713 addi a4,a4,1 +800148b4: 00865633 srl a2,a2,s0 +800148b8: 00666633 or a2,a2,t1 +800148bc: 00c8a023 sw a2,0(a7) +800148c0: fa9ff06f j 80014868 <__subtf3+0x1464> +800148c4: 00271793 slli a5,a4,0x2 +800148c8: 03010613 addi a2,sp,48 +800148cc: 00f607b3 add a5,a2,a5 +800148d0: 0007a023 sw zero,0(a5) +800148d4: 00170713 addi a4,a4,1 +800148d8: fee6d6e3 bge a3,a4,800148c4 <__subtf3+0x14c0> +800148dc: 03012703 lw a4,48(sp) +800148e0: 010037b3 snez a5,a6 +800148e4: 00000413 li s0,0 +800148e8: 00f767b3 or a5,a4,a5 +800148ec: 02f12823 sw a5,48(sp) +800148f0: d45fe06f j 80013634 <__subtf3+0x230> +800148f4: 40f40433 sub s0,s0,a5 +800148f8: 03c12783 lw a5,60(sp) +800148fc: fff80737 lui a4,0xfff80 +80014900: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff682d7> +80014904: 00e7f7b3 and a5,a5,a4 +80014908: 02f12e23 sw a5,60(sp) +8001490c: d29fe06f j 80013634 <__subtf3+0x230> +80014910: 02012e23 sw zero,60(sp) +80014914: 02012c23 sw zero,56(sp) +80014918: 02012a23 sw zero,52(sp) +8001491c: 02012823 sw zero,48(sp) +80014920: d95fe06f j 800136b4 <__subtf3+0x2b0> -800145dc <__fixtfsi>: -800145dc: 00852783 lw a5,8(a0) -800145e0: 00452703 lw a4,4(a0) -800145e4: 00c52683 lw a3,12(a0) -800145e8: 00052603 lw a2,0(a0) -800145ec: fe010113 addi sp,sp,-32 -800145f0: 00e12223 sw a4,4(sp) -800145f4: 00f12423 sw a5,8(sp) -800145f8: 00f12c23 sw a5,24(sp) -800145fc: 00004737 lui a4,0x4 -80014600: 00169793 slli a5,a3,0x1 -80014604: 0117d593 srli a1,a5,0x11 -80014608: 00c12023 sw a2,0(sp) -8001460c: 00d12623 sw a3,12(sp) -80014610: 00c12823 sw a2,16(sp) -80014614: ffe70793 addi a5,a4,-2 # 3ffe <_start-0x7fffc002> -80014618: 00000513 li a0,0 -8001461c: 00b7de63 bge a5,a1,80014638 <__fixtfsi+0x5c> -80014620: 01d70793 addi a5,a4,29 -80014624: 01f6d813 srli a6,a3,0x1f -80014628: 00b7dc63 bge a5,a1,80014640 <__fixtfsi+0x64> -8001462c: 80000537 lui a0,0x80000 -80014630: fff54513 not a0,a0 -80014634: 00a80533 add a0,a6,a0 -80014638: 02010113 addi sp,sp,32 -8001463c: 00008067 ret -80014640: 01069693 slli a3,a3,0x10 -80014644: 000107b7 lui a5,0x10 -80014648: 0106d693 srli a3,a3,0x10 -8001464c: 00f6e6b3 or a3,a3,a5 -80014650: 06f70793 addi a5,a4,111 -80014654: 40b787b3 sub a5,a5,a1 -80014658: 4057d713 srai a4,a5,0x5 -8001465c: 00d12e23 sw a3,28(sp) -80014660: 01f7f793 andi a5,a5,31 -80014664: 04078863 beqz a5,800146b4 <__fixtfsi+0xd8> -80014668: 02000513 li a0,32 -8001466c: ffe70893 addi a7,a4,-2 -80014670: 40f50533 sub a0,a0,a5 -80014674: 00271713 slli a4,a4,0x2 -80014678: 02010e13 addi t3,sp,32 -8001467c: 00a69533 sll a0,a3,a0 -80014680: 00000313 li t1,0 -80014684: 00000593 li a1,0 -80014688: 0018b893 seqz a7,a7 -8001468c: 00ee0733 add a4,t3,a4 -80014690: 0515c463 blt a1,a7,800146d8 <__fixtfsi+0xfc> -80014694: 00030463 beqz t1,8001469c <__fixtfsi+0xc0> -80014698: 00c12823 sw a2,16(sp) -8001469c: 00259593 slli a1,a1,0x2 -800146a0: 02010713 addi a4,sp,32 -800146a4: 00b705b3 add a1,a4,a1 -800146a8: 00f6d6b3 srl a3,a3,a5 -800146ac: fed5a823 sw a3,-16(a1) -800146b0: 0180006f j 800146c8 <__fixtfsi+0xec> -800146b4: 02010793 addi a5,sp,32 -800146b8: 00271713 slli a4,a4,0x2 -800146bc: 00e78733 add a4,a5,a4 -800146c0: ff072783 lw a5,-16(a4) -800146c4: 00f12823 sw a5,16(sp) -800146c8: 01012503 lw a0,16(sp) -800146cc: f60806e3 beqz a6,80014638 <__fixtfsi+0x5c> -800146d0: 40a00533 neg a0,a0 -800146d4: f65ff06f j 80014638 <__fixtfsi+0x5c> -800146d8: ff072603 lw a2,-16(a4) -800146dc: 00100313 li t1,1 -800146e0: 00100593 li a1,1 -800146e4: 00f65633 srl a2,a2,a5 -800146e8: 00a66633 or a2,a2,a0 -800146ec: fa5ff06f j 80014690 <__fixtfsi+0xb4> +80014924 <__fixtfsi>: +80014924: 00852783 lw a5,8(a0) +80014928: 00452703 lw a4,4(a0) +8001492c: 00c52683 lw a3,12(a0) +80014930: 00052603 lw a2,0(a0) +80014934: fe010113 addi sp,sp,-32 +80014938: 00e12223 sw a4,4(sp) +8001493c: 00f12423 sw a5,8(sp) +80014940: 00f12c23 sw a5,24(sp) +80014944: 00004737 lui a4,0x4 +80014948: 00169793 slli a5,a3,0x1 +8001494c: 0117d593 srli a1,a5,0x11 +80014950: 00c12023 sw a2,0(sp) +80014954: 00d12623 sw a3,12(sp) +80014958: 00c12823 sw a2,16(sp) +8001495c: ffe70793 addi a5,a4,-2 # 3ffe <_start-0x7fffc002> +80014960: 00000513 li a0,0 +80014964: 00b7de63 bge a5,a1,80014980 <__fixtfsi+0x5c> +80014968: 01d70793 addi a5,a4,29 +8001496c: 01f6d813 srli a6,a3,0x1f +80014970: 00b7dc63 bge a5,a1,80014988 <__fixtfsi+0x64> +80014974: 80000537 lui a0,0x80000 +80014978: fff54513 not a0,a0 +8001497c: 00a80533 add a0,a6,a0 +80014980: 02010113 addi sp,sp,32 +80014984: 00008067 ret +80014988: 01069693 slli a3,a3,0x10 +8001498c: 000107b7 lui a5,0x10 +80014990: 0106d693 srli a3,a3,0x10 +80014994: 00f6e6b3 or a3,a3,a5 +80014998: 06f70793 addi a5,a4,111 +8001499c: 40b787b3 sub a5,a5,a1 +800149a0: 4057d713 srai a4,a5,0x5 +800149a4: 00d12e23 sw a3,28(sp) +800149a8: 01f7f793 andi a5,a5,31 +800149ac: 04078863 beqz a5,800149fc <__fixtfsi+0xd8> +800149b0: 02000513 li a0,32 +800149b4: ffe70893 addi a7,a4,-2 +800149b8: 40f50533 sub a0,a0,a5 +800149bc: 00271713 slli a4,a4,0x2 +800149c0: 02010e13 addi t3,sp,32 +800149c4: 00a69533 sll a0,a3,a0 +800149c8: 00000313 li t1,0 +800149cc: 00000593 li a1,0 +800149d0: 0018b893 seqz a7,a7 +800149d4: 00ee0733 add a4,t3,a4 +800149d8: 0515c463 blt a1,a7,80014a20 <__fixtfsi+0xfc> +800149dc: 00030463 beqz t1,800149e4 <__fixtfsi+0xc0> +800149e0: 00c12823 sw a2,16(sp) +800149e4: 00259593 slli a1,a1,0x2 +800149e8: 02010713 addi a4,sp,32 +800149ec: 00b705b3 add a1,a4,a1 +800149f0: 00f6d6b3 srl a3,a3,a5 +800149f4: fed5a823 sw a3,-16(a1) +800149f8: 0180006f j 80014a10 <__fixtfsi+0xec> +800149fc: 02010793 addi a5,sp,32 +80014a00: 00271713 slli a4,a4,0x2 +80014a04: 00e78733 add a4,a5,a4 +80014a08: ff072783 lw a5,-16(a4) +80014a0c: 00f12823 sw a5,16(sp) +80014a10: 01012503 lw a0,16(sp) +80014a14: f60806e3 beqz a6,80014980 <__fixtfsi+0x5c> +80014a18: 40a00533 neg a0,a0 +80014a1c: f65ff06f j 80014980 <__fixtfsi+0x5c> +80014a20: ff072603 lw a2,-16(a4) +80014a24: 00100313 li t1,1 +80014a28: 00100593 li a1,1 +80014a2c: 00f65633 srl a2,a2,a5 +80014a30: 00a66633 or a2,a2,a0 +80014a34: fa5ff06f j 800149d8 <__fixtfsi+0xb4> -800146f0 <__floatsitf>: -800146f0: fd010113 addi sp,sp,-48 -800146f4: 02912223 sw s1,36(sp) -800146f8: 02112623 sw ra,44(sp) -800146fc: 02812423 sw s0,40(sp) -80014700: 03212023 sw s2,32(sp) -80014704: 00050493 mv s1,a0 -80014708: 12058063 beqz a1,80014828 <__floatsitf+0x138> -8001470c: 41f5d793 srai a5,a1,0x1f -80014710: 00b7c433 xor s0,a5,a1 -80014714: 40f40433 sub s0,s0,a5 -80014718: 00040513 mv a0,s0 -8001471c: 01f5d913 srli s2,a1,0x1f -80014720: 684000ef jal ra,80014da4 <__clzsi2> -80014724: 00004737 lui a4,0x4 -80014728: 01e70713 addi a4,a4,30 # 401e <_start-0x7fffbfe2> -8001472c: 05150793 addi a5,a0,81 # 80000051 <__BSS_END__+0xfffe9611> -80014730: 40a705b3 sub a1,a4,a0 -80014734: 00812823 sw s0,16(sp) -80014738: 4057d713 srai a4,a5,0x5 -8001473c: 00012a23 sw zero,20(sp) -80014740: 00012c23 sw zero,24(sp) -80014744: 00012e23 sw zero,28(sp) -80014748: 01f7f793 andi a5,a5,31 -8001474c: 02078c63 beqz a5,80014784 <__floatsitf+0x94> -80014750: 00200693 li a3,2 -80014754: 0cd71663 bne a4,a3,80014820 <__floatsitf+0x130> -80014758: 02000693 li a3,32 -8001475c: 40f686b3 sub a3,a3,a5 -80014760: 00d456b3 srl a3,s0,a3 -80014764: 00d12e23 sw a3,28(sp) -80014768: fff70693 addi a3,a4,-1 -8001476c: 02010613 addi a2,sp,32 -80014770: 00271713 slli a4,a4,0x2 -80014774: 00e60733 add a4,a2,a4 -80014778: 00f417b3 sll a5,s0,a5 -8001477c: fef72823 sw a5,-16(a4) -80014780: 0340006f j 800147b4 <__floatsitf+0xc4> -80014784: 00300793 li a5,3 -80014788: 40e787b3 sub a5,a5,a4 -8001478c: 02010693 addi a3,sp,32 -80014790: 00279793 slli a5,a5,0x2 -80014794: 00f687b3 add a5,a3,a5 -80014798: ff07a783 lw a5,-16(a5) # fff0 <_start-0x7fff0010> -8001479c: 00200693 li a3,2 -800147a0: 00f12e23 sw a5,28(sp) -800147a4: 00200793 li a5,2 -800147a8: 00f71663 bne a4,a5,800147b4 <__floatsitf+0xc4> -800147ac: 00812c23 sw s0,24(sp) -800147b0: 00100693 li a3,1 -800147b4: fff00793 li a5,-1 -800147b8: 00269713 slli a4,a3,0x2 -800147bc: 01010613 addi a2,sp,16 -800147c0: 00e60733 add a4,a2,a4 -800147c4: 00072023 sw zero,0(a4) -800147c8: fff68693 addi a3,a3,-1 -800147cc: fef696e3 bne a3,a5,800147b8 <__floatsitf+0xc8> -800147d0: 01c12783 lw a5,28(sp) -800147d4: 02c12083 lw ra,44(sp) -800147d8: 02812403 lw s0,40(sp) -800147dc: 00f11623 sh a5,12(sp) -800147e0: 00f91793 slli a5,s2,0xf -800147e4: 00b7e5b3 or a1,a5,a1 -800147e8: 01012783 lw a5,16(sp) -800147ec: 00b11723 sh a1,14(sp) -800147f0: 02012903 lw s2,32(sp) -800147f4: 00f4a023 sw a5,0(s1) -800147f8: 01412783 lw a5,20(sp) -800147fc: 00048513 mv a0,s1 -80014800: 00f4a223 sw a5,4(s1) -80014804: 01812783 lw a5,24(sp) -80014808: 00f4a423 sw a5,8(s1) -8001480c: 00c12783 lw a5,12(sp) -80014810: 00f4a623 sw a5,12(s1) -80014814: 02412483 lw s1,36(sp) -80014818: 03010113 addi sp,sp,48 -8001481c: 00008067 ret -80014820: 00300713 li a4,3 -80014824: f45ff06f j 80014768 <__floatsitf+0x78> -80014828: 00012e23 sw zero,28(sp) -8001482c: 00012c23 sw zero,24(sp) -80014830: 00012a23 sw zero,20(sp) -80014834: 00012823 sw zero,16(sp) -80014838: 00000913 li s2,0 -8001483c: f95ff06f j 800147d0 <__floatsitf+0xe0> +80014a38 <__floatsitf>: +80014a38: fd010113 addi sp,sp,-48 +80014a3c: 02912223 sw s1,36(sp) +80014a40: 02112623 sw ra,44(sp) +80014a44: 02812423 sw s0,40(sp) +80014a48: 03212023 sw s2,32(sp) +80014a4c: 00050493 mv s1,a0 +80014a50: 12058063 beqz a1,80014b70 <__floatsitf+0x138> +80014a54: 41f5d793 srai a5,a1,0x1f +80014a58: 00b7c433 xor s0,a5,a1 +80014a5c: 40f40433 sub s0,s0,a5 +80014a60: 00040513 mv a0,s0 +80014a64: 01f5d913 srli s2,a1,0x1f +80014a68: 684000ef jal ra,800150ec <__clzsi2> +80014a6c: 00004737 lui a4,0x4 +80014a70: 01e70713 addi a4,a4,30 # 401e <_start-0x7fffbfe2> +80014a74: 05150793 addi a5,a0,81 # 80000051 <__BSS_END__+0xfffe8329> +80014a78: 40a705b3 sub a1,a4,a0 +80014a7c: 00812823 sw s0,16(sp) +80014a80: 4057d713 srai a4,a5,0x5 +80014a84: 00012a23 sw zero,20(sp) +80014a88: 00012c23 sw zero,24(sp) +80014a8c: 00012e23 sw zero,28(sp) +80014a90: 01f7f793 andi a5,a5,31 +80014a94: 02078c63 beqz a5,80014acc <__floatsitf+0x94> +80014a98: 00200693 li a3,2 +80014a9c: 0cd71663 bne a4,a3,80014b68 <__floatsitf+0x130> +80014aa0: 02000693 li a3,32 +80014aa4: 40f686b3 sub a3,a3,a5 +80014aa8: 00d456b3 srl a3,s0,a3 +80014aac: 00d12e23 sw a3,28(sp) +80014ab0: fff70693 addi a3,a4,-1 +80014ab4: 02010613 addi a2,sp,32 +80014ab8: 00271713 slli a4,a4,0x2 +80014abc: 00e60733 add a4,a2,a4 +80014ac0: 00f417b3 sll a5,s0,a5 +80014ac4: fef72823 sw a5,-16(a4) +80014ac8: 0340006f j 80014afc <__floatsitf+0xc4> +80014acc: 00300793 li a5,3 +80014ad0: 40e787b3 sub a5,a5,a4 +80014ad4: 02010693 addi a3,sp,32 +80014ad8: 00279793 slli a5,a5,0x2 +80014adc: 00f687b3 add a5,a3,a5 +80014ae0: ff07a783 lw a5,-16(a5) # fff0 <_start-0x7fff0010> +80014ae4: 00200693 li a3,2 +80014ae8: 00f12e23 sw a5,28(sp) +80014aec: 00200793 li a5,2 +80014af0: 00f71663 bne a4,a5,80014afc <__floatsitf+0xc4> +80014af4: 00812c23 sw s0,24(sp) +80014af8: 00100693 li a3,1 +80014afc: fff00793 li a5,-1 +80014b00: 00269713 slli a4,a3,0x2 +80014b04: 01010613 addi a2,sp,16 +80014b08: 00e60733 add a4,a2,a4 +80014b0c: 00072023 sw zero,0(a4) +80014b10: fff68693 addi a3,a3,-1 +80014b14: fef696e3 bne a3,a5,80014b00 <__floatsitf+0xc8> +80014b18: 01c12783 lw a5,28(sp) +80014b1c: 02c12083 lw ra,44(sp) +80014b20: 02812403 lw s0,40(sp) +80014b24: 00f11623 sh a5,12(sp) +80014b28: 00f91793 slli a5,s2,0xf +80014b2c: 00b7e5b3 or a1,a5,a1 +80014b30: 01012783 lw a5,16(sp) +80014b34: 00b11723 sh a1,14(sp) +80014b38: 02012903 lw s2,32(sp) +80014b3c: 00f4a023 sw a5,0(s1) +80014b40: 01412783 lw a5,20(sp) +80014b44: 00048513 mv a0,s1 +80014b48: 00f4a223 sw a5,4(s1) +80014b4c: 01812783 lw a5,24(sp) +80014b50: 00f4a423 sw a5,8(s1) +80014b54: 00c12783 lw a5,12(sp) +80014b58: 00f4a623 sw a5,12(s1) +80014b5c: 02412483 lw s1,36(sp) +80014b60: 03010113 addi sp,sp,48 +80014b64: 00008067 ret +80014b68: 00300713 li a4,3 +80014b6c: f45ff06f j 80014ab0 <__floatsitf+0x78> +80014b70: 00012e23 sw zero,28(sp) +80014b74: 00012c23 sw zero,24(sp) +80014b78: 00012a23 sw zero,20(sp) +80014b7c: 00012823 sw zero,16(sp) +80014b80: 00000913 li s2,0 +80014b84: f95ff06f j 80014b18 <__floatsitf+0xe0> -80014840 <__extenddftf2>: -80014840: 01465793 srli a5,a2,0x14 -80014844: 00c61713 slli a4,a2,0xc -80014848: 7ff7f793 andi a5,a5,2047 -8001484c: fd010113 addi sp,sp,-48 -80014850: 00c75713 srli a4,a4,0xc -80014854: 00178693 addi a3,a5,1 -80014858: 02812423 sw s0,40(sp) -8001485c: 02912223 sw s1,36(sp) -80014860: 03212023 sw s2,32(sp) -80014864: 02112623 sw ra,44(sp) -80014868: 00b12823 sw a1,16(sp) -8001486c: 00e12a23 sw a4,20(sp) -80014870: 00012e23 sw zero,28(sp) -80014874: 00012c23 sw zero,24(sp) -80014878: 7fe6f693 andi a3,a3,2046 -8001487c: 00050913 mv s2,a0 -80014880: 00058413 mv s0,a1 -80014884: 01f65493 srli s1,a2,0x1f -80014888: 08068263 beqz a3,8001490c <__extenddftf2+0xcc> -8001488c: 000046b7 lui a3,0x4 -80014890: c0068693 addi a3,a3,-1024 # 3c00 <_start-0x7fffc400> -80014894: 00d787b3 add a5,a5,a3 -80014898: 0045d513 srli a0,a1,0x4 -8001489c: 00475693 srli a3,a4,0x4 -800148a0: 01c71713 slli a4,a4,0x1c -800148a4: 00a76733 or a4,a4,a0 -800148a8: 01c59413 slli s0,a1,0x1c -800148ac: 00d12e23 sw a3,28(sp) -800148b0: 00e12c23 sw a4,24(sp) -800148b4: 00812a23 sw s0,20(sp) -800148b8: 00012823 sw zero,16(sp) -800148bc: 00f49493 slli s1,s1,0xf -800148c0: 00f4e7b3 or a5,s1,a5 -800148c4: 00f11723 sh a5,14(sp) -800148c8: 01012783 lw a5,16(sp) -800148cc: 01c12703 lw a4,28(sp) -800148d0: 02c12083 lw ra,44(sp) -800148d4: 00f92023 sw a5,0(s2) -800148d8: 01412783 lw a5,20(sp) -800148dc: 00e11623 sh a4,12(sp) -800148e0: 02812403 lw s0,40(sp) -800148e4: 00f92223 sw a5,4(s2) -800148e8: 01812783 lw a5,24(sp) -800148ec: 02412483 lw s1,36(sp) -800148f0: 00090513 mv a0,s2 -800148f4: 00f92423 sw a5,8(s2) -800148f8: 00c12783 lw a5,12(sp) -800148fc: 00f92623 sw a5,12(s2) -80014900: 02012903 lw s2,32(sp) -80014904: 03010113 addi sp,sp,48 -80014908: 00008067 ret -8001490c: 00b76533 or a0,a4,a1 -80014910: 0e079463 bnez a5,800149f8 <__extenddftf2+0x1b8> -80014914: fa0504e3 beqz a0,800148bc <__extenddftf2+0x7c> -80014918: 04070c63 beqz a4,80014970 <__extenddftf2+0x130> -8001491c: 00070513 mv a0,a4 -80014920: 484000ef jal ra,80014da4 <__clzsi2> -80014924: 03150593 addi a1,a0,49 -80014928: 4055d713 srai a4,a1,0x5 -8001492c: 01f5f593 andi a1,a1,31 -80014930: 04058663 beqz a1,8001497c <__extenddftf2+0x13c> -80014934: ffc00693 li a3,-4 -80014938: 02d706b3 mul a3,a4,a3 -8001493c: 01010313 addi t1,sp,16 -80014940: 02000813 li a6,32 -80014944: 00271613 slli a2,a4,0x2 -80014948: 40b80833 sub a6,a6,a1 -8001494c: 00c68693 addi a3,a3,12 -80014950: 00d306b3 add a3,t1,a3 -80014954: 08d31063 bne t1,a3,800149d4 <__extenddftf2+0x194> -80014958: 02010793 addi a5,sp,32 -8001495c: 00c78633 add a2,a5,a2 -80014960: 00b415b3 sll a1,s0,a1 -80014964: fff70713 addi a4,a4,-1 -80014968: feb62823 sw a1,-16(a2) -8001496c: 03c0006f j 800149a8 <__extenddftf2+0x168> -80014970: 434000ef jal ra,80014da4 <__clzsi2> -80014974: 02050513 addi a0,a0,32 -80014978: fadff06f j 80014924 <__extenddftf2+0xe4> -8001497c: ffc00613 li a2,-4 -80014980: 02c70633 mul a2,a4,a2 -80014984: 01c10793 addi a5,sp,28 -80014988: 00300693 li a3,3 -8001498c: 00c785b3 add a1,a5,a2 -80014990: 0005a583 lw a1,0(a1) -80014994: fff68693 addi a3,a3,-1 -80014998: ffc78793 addi a5,a5,-4 -8001499c: 00b7a223 sw a1,4(a5) -800149a0: fee6d6e3 bge a3,a4,8001498c <__extenddftf2+0x14c> -800149a4: fff70713 addi a4,a4,-1 -800149a8: fff00693 li a3,-1 -800149ac: 00271793 slli a5,a4,0x2 -800149b0: 01010613 addi a2,sp,16 -800149b4: 00f607b3 add a5,a2,a5 -800149b8: 0007a023 sw zero,0(a5) -800149bc: fff70713 addi a4,a4,-1 -800149c0: fed716e3 bne a4,a3,800149ac <__extenddftf2+0x16c> -800149c4: 000047b7 lui a5,0x4 -800149c8: c0c78793 addi a5,a5,-1012 # 3c0c <_start-0x7fffc3f4> -800149cc: 40a787b3 sub a5,a5,a0 -800149d0: eedff06f j 800148bc <__extenddftf2+0x7c> -800149d4: ffc6a783 lw a5,-4(a3) -800149d8: 0006a883 lw a7,0(a3) -800149dc: 00c68e33 add t3,a3,a2 -800149e0: 0107d7b3 srl a5,a5,a6 -800149e4: 00b898b3 sll a7,a7,a1 -800149e8: 0117e7b3 or a5,a5,a7 -800149ec: 00fe2023 sw a5,0(t3) -800149f0: ffc68693 addi a3,a3,-4 -800149f4: f61ff06f j 80014954 <__extenddftf2+0x114> -800149f8: 000087b7 lui a5,0x8 -800149fc: 02050863 beqz a0,80014a2c <__extenddftf2+0x1ec> -80014a00: 01c71793 slli a5,a4,0x1c -80014a04: 0045d693 srli a3,a1,0x4 -80014a08: 00d7e7b3 or a5,a5,a3 -80014a0c: 00f12c23 sw a5,24(sp) -80014a10: 00475713 srli a4,a4,0x4 -80014a14: 000087b7 lui a5,0x8 -80014a18: 01c59413 slli s0,a1,0x1c -80014a1c: 00f76733 or a4,a4,a5 -80014a20: 00812a23 sw s0,20(sp) -80014a24: 00012823 sw zero,16(sp) -80014a28: 00e12e23 sw a4,28(sp) -80014a2c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80014a30: e8dff06f j 800148bc <__extenddftf2+0x7c> +80014b88 <__extenddftf2>: +80014b88: 01465793 srli a5,a2,0x14 +80014b8c: 00c61713 slli a4,a2,0xc +80014b90: 7ff7f793 andi a5,a5,2047 +80014b94: fd010113 addi sp,sp,-48 +80014b98: 00c75713 srli a4,a4,0xc +80014b9c: 00178693 addi a3,a5,1 +80014ba0: 02812423 sw s0,40(sp) +80014ba4: 02912223 sw s1,36(sp) +80014ba8: 03212023 sw s2,32(sp) +80014bac: 02112623 sw ra,44(sp) +80014bb0: 00b12823 sw a1,16(sp) +80014bb4: 00e12a23 sw a4,20(sp) +80014bb8: 00012e23 sw zero,28(sp) +80014bbc: 00012c23 sw zero,24(sp) +80014bc0: 7fe6f693 andi a3,a3,2046 +80014bc4: 00050913 mv s2,a0 +80014bc8: 00058413 mv s0,a1 +80014bcc: 01f65493 srli s1,a2,0x1f +80014bd0: 08068263 beqz a3,80014c54 <__extenddftf2+0xcc> +80014bd4: 000046b7 lui a3,0x4 +80014bd8: c0068693 addi a3,a3,-1024 # 3c00 <_start-0x7fffc400> +80014bdc: 00d787b3 add a5,a5,a3 +80014be0: 0045d513 srli a0,a1,0x4 +80014be4: 00475693 srli a3,a4,0x4 +80014be8: 01c71713 slli a4,a4,0x1c +80014bec: 00a76733 or a4,a4,a0 +80014bf0: 01c59413 slli s0,a1,0x1c +80014bf4: 00d12e23 sw a3,28(sp) +80014bf8: 00e12c23 sw a4,24(sp) +80014bfc: 00812a23 sw s0,20(sp) +80014c00: 00012823 sw zero,16(sp) +80014c04: 00f49493 slli s1,s1,0xf +80014c08: 00f4e7b3 or a5,s1,a5 +80014c0c: 00f11723 sh a5,14(sp) +80014c10: 01012783 lw a5,16(sp) +80014c14: 01c12703 lw a4,28(sp) +80014c18: 02c12083 lw ra,44(sp) +80014c1c: 00f92023 sw a5,0(s2) +80014c20: 01412783 lw a5,20(sp) +80014c24: 00e11623 sh a4,12(sp) +80014c28: 02812403 lw s0,40(sp) +80014c2c: 00f92223 sw a5,4(s2) +80014c30: 01812783 lw a5,24(sp) +80014c34: 02412483 lw s1,36(sp) +80014c38: 00090513 mv a0,s2 +80014c3c: 00f92423 sw a5,8(s2) +80014c40: 00c12783 lw a5,12(sp) +80014c44: 00f92623 sw a5,12(s2) +80014c48: 02012903 lw s2,32(sp) +80014c4c: 03010113 addi sp,sp,48 +80014c50: 00008067 ret +80014c54: 00b76533 or a0,a4,a1 +80014c58: 0e079463 bnez a5,80014d40 <__extenddftf2+0x1b8> +80014c5c: fa0504e3 beqz a0,80014c04 <__extenddftf2+0x7c> +80014c60: 04070c63 beqz a4,80014cb8 <__extenddftf2+0x130> +80014c64: 00070513 mv a0,a4 +80014c68: 484000ef jal ra,800150ec <__clzsi2> +80014c6c: 03150593 addi a1,a0,49 +80014c70: 4055d713 srai a4,a1,0x5 +80014c74: 01f5f593 andi a1,a1,31 +80014c78: 04058663 beqz a1,80014cc4 <__extenddftf2+0x13c> +80014c7c: ffc00693 li a3,-4 +80014c80: 02d706b3 mul a3,a4,a3 +80014c84: 01010313 addi t1,sp,16 +80014c88: 02000813 li a6,32 +80014c8c: 00271613 slli a2,a4,0x2 +80014c90: 40b80833 sub a6,a6,a1 +80014c94: 00c68693 addi a3,a3,12 +80014c98: 00d306b3 add a3,t1,a3 +80014c9c: 08d31063 bne t1,a3,80014d1c <__extenddftf2+0x194> +80014ca0: 02010793 addi a5,sp,32 +80014ca4: 00c78633 add a2,a5,a2 +80014ca8: 00b415b3 sll a1,s0,a1 +80014cac: fff70713 addi a4,a4,-1 +80014cb0: feb62823 sw a1,-16(a2) +80014cb4: 03c0006f j 80014cf0 <__extenddftf2+0x168> +80014cb8: 434000ef jal ra,800150ec <__clzsi2> +80014cbc: 02050513 addi a0,a0,32 +80014cc0: fadff06f j 80014c6c <__extenddftf2+0xe4> +80014cc4: ffc00613 li a2,-4 +80014cc8: 02c70633 mul a2,a4,a2 +80014ccc: 01c10793 addi a5,sp,28 +80014cd0: 00300693 li a3,3 +80014cd4: 00c785b3 add a1,a5,a2 +80014cd8: 0005a583 lw a1,0(a1) +80014cdc: fff68693 addi a3,a3,-1 +80014ce0: ffc78793 addi a5,a5,-4 +80014ce4: 00b7a223 sw a1,4(a5) +80014ce8: fee6d6e3 bge a3,a4,80014cd4 <__extenddftf2+0x14c> +80014cec: fff70713 addi a4,a4,-1 +80014cf0: fff00693 li a3,-1 +80014cf4: 00271793 slli a5,a4,0x2 +80014cf8: 01010613 addi a2,sp,16 +80014cfc: 00f607b3 add a5,a2,a5 +80014d00: 0007a023 sw zero,0(a5) +80014d04: fff70713 addi a4,a4,-1 +80014d08: fed716e3 bne a4,a3,80014cf4 <__extenddftf2+0x16c> +80014d0c: 000047b7 lui a5,0x4 +80014d10: c0c78793 addi a5,a5,-1012 # 3c0c <_start-0x7fffc3f4> +80014d14: 40a787b3 sub a5,a5,a0 +80014d18: eedff06f j 80014c04 <__extenddftf2+0x7c> +80014d1c: ffc6a783 lw a5,-4(a3) +80014d20: 0006a883 lw a7,0(a3) +80014d24: 00c68e33 add t3,a3,a2 +80014d28: 0107d7b3 srl a5,a5,a6 +80014d2c: 00b898b3 sll a7,a7,a1 +80014d30: 0117e7b3 or a5,a5,a7 +80014d34: 00fe2023 sw a5,0(t3) +80014d38: ffc68693 addi a3,a3,-4 +80014d3c: f61ff06f j 80014c9c <__extenddftf2+0x114> +80014d40: 000087b7 lui a5,0x8 +80014d44: 02050863 beqz a0,80014d74 <__extenddftf2+0x1ec> +80014d48: 01c71793 slli a5,a4,0x1c +80014d4c: 0045d693 srli a3,a1,0x4 +80014d50: 00d7e7b3 or a5,a5,a3 +80014d54: 00f12c23 sw a5,24(sp) +80014d58: 00475713 srli a4,a4,0x4 +80014d5c: 000087b7 lui a5,0x8 +80014d60: 01c59413 slli s0,a1,0x1c +80014d64: 00f76733 or a4,a4,a5 +80014d68: 00812a23 sw s0,20(sp) +80014d6c: 00012823 sw zero,16(sp) +80014d70: 00e12e23 sw a4,28(sp) +80014d74: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80014d78: e8dff06f j 80014c04 <__extenddftf2+0x7c> -80014a34 <__trunctfdf2>: -80014a34: 00c52583 lw a1,12(a0) -80014a38: 00852783 lw a5,8(a0) -80014a3c: 00452703 lw a4,4(a0) -80014a40: fe010113 addi sp,sp,-32 -80014a44: 00052683 lw a3,0(a0) -80014a48: 00f12423 sw a5,8(sp) -80014a4c: 00f12c23 sw a5,24(sp) -80014a50: 01059793 slli a5,a1,0x10 -80014a54: 00e12223 sw a4,4(sp) -80014a58: 00e12a23 sw a4,20(sp) -80014a5c: 0107d793 srli a5,a5,0x10 -80014a60: 00159713 slli a4,a1,0x1 -80014a64: 00b12623 sw a1,12(sp) -80014a68: 00d12023 sw a3,0(sp) -80014a6c: 00d12823 sw a3,16(sp) -80014a70: 00f12e23 sw a5,28(sp) -80014a74: 01175713 srli a4,a4,0x11 -80014a78: 01f5d593 srli a1,a1,0x1f -80014a7c: 01010813 addi a6,sp,16 -80014a80: 01c10613 addi a2,sp,28 -80014a84: 00062783 lw a5,0(a2) -80014a88: ffc62683 lw a3,-4(a2) -80014a8c: ffc60613 addi a2,a2,-4 -80014a90: 00379793 slli a5,a5,0x3 -80014a94: 01d6d693 srli a3,a3,0x1d -80014a98: 00d7e7b3 or a5,a5,a3 -80014a9c: 00f62223 sw a5,4(a2) -80014aa0: fec812e3 bne a6,a2,80014a84 <__trunctfdf2+0x50> -80014aa4: 01012683 lw a3,16(sp) -80014aa8: 00170793 addi a5,a4,1 -80014aac: 00369513 slli a0,a3,0x3 -80014ab0: 000086b7 lui a3,0x8 -80014ab4: ffe68693 addi a3,a3,-2 # 7ffe <_start-0x7fff8002> -80014ab8: 00a12823 sw a0,16(sp) -80014abc: 00d7f7b3 and a5,a5,a3 -80014ac0: 1c078463 beqz a5,80014c88 <__trunctfdf2+0x254> -80014ac4: ffffc7b7 lui a5,0xffffc -80014ac8: 40078793 addi a5,a5,1024 # ffffc400 <__BSS_END__+0x7ffe59c0> -80014acc: 00f70733 add a4,a4,a5 -80014ad0: 7fe00793 li a5,2046 -80014ad4: 20e7c663 blt a5,a4,80014ce0 <__trunctfdf2+0x2ac> -80014ad8: 06e05863 blez a4,80014b48 <__trunctfdf2+0x114> -80014adc: 01812803 lw a6,24(sp) -80014ae0: 01c12603 lw a2,28(sp) -80014ae4: 01412783 lw a5,20(sp) -80014ae8: 01c85693 srli a3,a6,0x1c -80014aec: 00461613 slli a2,a2,0x4 -80014af0: 00d66633 or a2,a2,a3 -80014af4: 00479693 slli a3,a5,0x4 -80014af8: 00a6e6b3 or a3,a3,a0 -80014afc: 01c7d793 srli a5,a5,0x1c -80014b00: 00481813 slli a6,a6,0x4 -80014b04: 00d036b3 snez a3,a3 -80014b08: 0107e7b3 or a5,a5,a6 -80014b0c: 00f6e6b3 or a3,a3,a5 -80014b10: 00c12a23 sw a2,20(sp) -80014b14: 00d12823 sw a3,16(sp) -80014b18: 01012683 lw a3,16(sp) -80014b1c: 01412783 lw a5,20(sp) -80014b20: 0076f613 andi a2,a3,7 -80014b24: 1c060463 beqz a2,80014cec <__trunctfdf2+0x2b8> -80014b28: 00f6f613 andi a2,a3,15 -80014b2c: 00400513 li a0,4 -80014b30: 1aa60e63 beq a2,a0,80014cec <__trunctfdf2+0x2b8> -80014b34: 00468613 addi a2,a3,4 -80014b38: 00d636b3 sltu a3,a2,a3 -80014b3c: 00d787b3 add a5,a5,a3 -80014b40: 00060693 mv a3,a2 -80014b44: 1a80006f j 80014cec <__trunctfdf2+0x2b8> -80014b48: fcc00793 li a5,-52 -80014b4c: 00f75c63 bge a4,a5,80014b64 <__trunctfdf2+0x130> -80014b50: 00012a23 sw zero,20(sp) -80014b54: 00100793 li a5,1 -80014b58: 00f12823 sw a5,16(sp) -80014b5c: 00000713 li a4,0 -80014b60: fb9ff06f j 80014b18 <__trunctfdf2+0xe4> -80014b64: 01c12783 lw a5,28(sp) -80014b68: 00080f37 lui t5,0x80 -80014b6c: 03d00693 li a3,61 -80014b70: 00ff6f33 or t5,t5,a5 -80014b74: 40e686b3 sub a3,a3,a4 -80014b78: 01e12e23 sw t5,28(sp) -80014b7c: 4056de93 srai t4,a3,0x5 -80014b80: 00080713 mv a4,a6 -80014b84: 00000793 li a5,0 -80014b88: 00000e13 li t3,0 -80014b8c: 00072503 lw a0,0(a4) -80014b90: 00178793 addi a5,a5,1 -80014b94: 00470713 addi a4,a4,4 -80014b98: 00ae6e33 or t3,t3,a0 -80014b9c: fefe98e3 bne t4,a5,80014b8c <__trunctfdf2+0x158> -80014ba0: 01f6f713 andi a4,a3,31 -80014ba4: 002e9693 slli a3,t4,0x2 -80014ba8: 04071063 bnez a4,80014be8 <__trunctfdf2+0x1b4> -80014bac: 00300713 li a4,3 -80014bb0: 00000793 li a5,0 -80014bb4: 41d70733 sub a4,a4,t4 -80014bb8: 00d60533 add a0,a2,a3 -80014bbc: 00052503 lw a0,0(a0) -80014bc0: 00178793 addi a5,a5,1 -80014bc4: 00460613 addi a2,a2,4 -80014bc8: fea62e23 sw a0,-4(a2) -80014bcc: fef756e3 bge a4,a5,80014bb8 <__trunctfdf2+0x184> -80014bd0: 00400713 li a4,4 -80014bd4: 41d70733 sub a4,a4,t4 -80014bd8: 00100793 li a5,1 -80014bdc: 04e05e63 blez a4,80014c38 <__trunctfdf2+0x204> -80014be0: 00070793 mv a5,a4 -80014be4: 0540006f j 80014c38 <__trunctfdf2+0x204> -80014be8: 02010793 addi a5,sp,32 -80014bec: 00d787b3 add a5,a5,a3 -80014bf0: ff07a783 lw a5,-16(a5) -80014bf4: 02000313 li t1,32 -80014bf8: 40e30333 sub t1,t1,a4 -80014bfc: 006797b3 sll a5,a5,t1 -80014c00: 00d80633 add a2,a6,a3 -80014c04: 00300693 li a3,3 -80014c08: 00fe6e33 or t3,t3,a5 -80014c0c: 00000893 li a7,0 -80014c10: 41d686b3 sub a3,a3,t4 -80014c14: 00460613 addi a2,a2,4 -80014c18: 04d8c463 blt a7,a3,80014c60 <__trunctfdf2+0x22c> -80014c1c: 00269693 slli a3,a3,0x2 -80014c20: 02010613 addi a2,sp,32 -80014c24: 00400793 li a5,4 -80014c28: 00d606b3 add a3,a2,a3 -80014c2c: 00ef5733 srl a4,t5,a4 -80014c30: 41d787b3 sub a5,a5,t4 -80014c34: fee6a823 sw a4,-16(a3) -80014c38: 00400693 li a3,4 -80014c3c: 00279713 slli a4,a5,0x2 -80014c40: 00e80733 add a4,a6,a4 -80014c44: 00072023 sw zero,0(a4) -80014c48: 00178793 addi a5,a5,1 -80014c4c: fed798e3 bne a5,a3,80014c3c <__trunctfdf2+0x208> -80014c50: 01012703 lw a4,16(sp) -80014c54: 01c037b3 snez a5,t3 -80014c58: 00f767b3 or a5,a4,a5 -80014c5c: efdff06f j 80014b58 <__trunctfdf2+0x124> -80014c60: ffc62503 lw a0,-4(a2) -80014c64: 00062f83 lw t6,0(a2) -80014c68: 00289793 slli a5,a7,0x2 -80014c6c: 00e55533 srl a0,a0,a4 -80014c70: 006f9fb3 sll t6,t6,t1 -80014c74: 00f807b3 add a5,a6,a5 -80014c78: 01f56533 or a0,a0,t6 -80014c7c: 00a7a023 sw a0,0(a5) -80014c80: 00188893 addi a7,a7,1 -80014c84: f91ff06f j 80014c14 <__trunctfdf2+0x1e0> -80014c88: 01412603 lw a2,20(sp) -80014c8c: 01812783 lw a5,24(sp) -80014c90: 01c12803 lw a6,28(sp) -80014c94: 00f666b3 or a3,a2,a5 -80014c98: 0106e6b3 or a3,a3,a6 -80014c9c: 00a6e6b3 or a3,a3,a0 -80014ca0: 00071863 bnez a4,80014cb0 <__trunctfdf2+0x27c> -80014ca4: 00d036b3 snez a3,a3 -80014ca8: 00000793 li a5,0 -80014cac: e75ff06f j 80014b20 <__trunctfdf2+0xec> -80014cb0: 0a068e63 beqz a3,80014d6c <__trunctfdf2+0x338> -80014cb4: 01c65693 srli a3,a2,0x1c -80014cb8: 00481813 slli a6,a6,0x4 -80014cbc: 00479613 slli a2,a5,0x4 -80014cc0: 01c7d793 srli a5,a5,0x1c -80014cc4: 00400737 lui a4,0x400 -80014cc8: 00c6e6b3 or a3,a3,a2 -80014ccc: 0107e7b3 or a5,a5,a6 -80014cd0: 00e7e7b3 or a5,a5,a4 -80014cd4: ff86f693 andi a3,a3,-8 -80014cd8: 7ff00713 li a4,2047 -80014cdc: e45ff06f j 80014b20 <__trunctfdf2+0xec> -80014ce0: 00000793 li a5,0 -80014ce4: 00000693 li a3,0 -80014ce8: 7ff00713 li a4,2047 -80014cec: 00879613 slli a2,a5,0x8 -80014cf0: 00065e63 bgez a2,80014d0c <__trunctfdf2+0x2d8> -80014cf4: 00170713 addi a4,a4,1 # 400001 <_start-0x7fbfffff> -80014cf8: 7ff00613 li a2,2047 -80014cfc: 06c70c63 beq a4,a2,80014d74 <__trunctfdf2+0x340> -80014d00: ff800637 lui a2,0xff800 -80014d04: fff60613 addi a2,a2,-1 # ff7fffff <__BSS_END__+0x7f7e95bf> -80014d08: 00c7f7b3 and a5,a5,a2 -80014d0c: 01d79613 slli a2,a5,0x1d -80014d10: 0036d693 srli a3,a3,0x3 -80014d14: 00d666b3 or a3,a2,a3 -80014d18: 7ff00613 li a2,2047 -80014d1c: 0037d793 srli a5,a5,0x3 -80014d20: 00c71e63 bne a4,a2,80014d3c <__trunctfdf2+0x308> -80014d24: 00f6e6b3 or a3,a3,a5 -80014d28: 00000793 li a5,0 -80014d2c: 00068863 beqz a3,80014d3c <__trunctfdf2+0x308> -80014d30: 000807b7 lui a5,0x80 -80014d34: 00000693 li a3,0 -80014d38: 00000593 li a1,0 -80014d3c: 01471713 slli a4,a4,0x14 -80014d40: 7ff00637 lui a2,0x7ff00 -80014d44: 00c79793 slli a5,a5,0xc -80014d48: 00c77733 and a4,a4,a2 -80014d4c: 00c7d793 srli a5,a5,0xc -80014d50: 01f59593 slli a1,a1,0x1f -80014d54: 00f767b3 or a5,a4,a5 -80014d58: 00b7e733 or a4,a5,a1 -80014d5c: 00068513 mv a0,a3 -80014d60: 00070593 mv a1,a4 -80014d64: 02010113 addi sp,sp,32 -80014d68: 00008067 ret -80014d6c: 00000793 li a5,0 -80014d70: f79ff06f j 80014ce8 <__trunctfdf2+0x2b4> -80014d74: 00000793 li a5,0 -80014d78: 00000693 li a3,0 -80014d7c: f91ff06f j 80014d0c <__trunctfdf2+0x2d8> +80014d7c <__trunctfdf2>: +80014d7c: 00c52583 lw a1,12(a0) +80014d80: 00852783 lw a5,8(a0) +80014d84: 00452703 lw a4,4(a0) +80014d88: fe010113 addi sp,sp,-32 +80014d8c: 00052683 lw a3,0(a0) +80014d90: 00f12423 sw a5,8(sp) +80014d94: 00f12c23 sw a5,24(sp) +80014d98: 01059793 slli a5,a1,0x10 +80014d9c: 00e12223 sw a4,4(sp) +80014da0: 00e12a23 sw a4,20(sp) +80014da4: 0107d793 srli a5,a5,0x10 +80014da8: 00159713 slli a4,a1,0x1 +80014dac: 00b12623 sw a1,12(sp) +80014db0: 00d12023 sw a3,0(sp) +80014db4: 00d12823 sw a3,16(sp) +80014db8: 00f12e23 sw a5,28(sp) +80014dbc: 01175713 srli a4,a4,0x11 +80014dc0: 01f5d593 srli a1,a1,0x1f +80014dc4: 01010813 addi a6,sp,16 +80014dc8: 01c10613 addi a2,sp,28 +80014dcc: 00062783 lw a5,0(a2) +80014dd0: ffc62683 lw a3,-4(a2) +80014dd4: ffc60613 addi a2,a2,-4 +80014dd8: 00379793 slli a5,a5,0x3 +80014ddc: 01d6d693 srli a3,a3,0x1d +80014de0: 00d7e7b3 or a5,a5,a3 +80014de4: 00f62223 sw a5,4(a2) +80014de8: fec812e3 bne a6,a2,80014dcc <__trunctfdf2+0x50> +80014dec: 01012683 lw a3,16(sp) +80014df0: 00170793 addi a5,a4,1 +80014df4: 00369513 slli a0,a3,0x3 +80014df8: 000086b7 lui a3,0x8 +80014dfc: ffe68693 addi a3,a3,-2 # 7ffe <_start-0x7fff8002> +80014e00: 00a12823 sw a0,16(sp) +80014e04: 00d7f7b3 and a5,a5,a3 +80014e08: 1c078463 beqz a5,80014fd0 <__trunctfdf2+0x254> +80014e0c: ffffc7b7 lui a5,0xffffc +80014e10: 40078793 addi a5,a5,1024 # ffffc400 <__BSS_END__+0x7ffe46d8> +80014e14: 00f70733 add a4,a4,a5 +80014e18: 7fe00793 li a5,2046 +80014e1c: 20e7c663 blt a5,a4,80015028 <__trunctfdf2+0x2ac> +80014e20: 06e05863 blez a4,80014e90 <__trunctfdf2+0x114> +80014e24: 01812803 lw a6,24(sp) +80014e28: 01c12603 lw a2,28(sp) +80014e2c: 01412783 lw a5,20(sp) +80014e30: 01c85693 srli a3,a6,0x1c +80014e34: 00461613 slli a2,a2,0x4 +80014e38: 00d66633 or a2,a2,a3 +80014e3c: 00479693 slli a3,a5,0x4 +80014e40: 00a6e6b3 or a3,a3,a0 +80014e44: 01c7d793 srli a5,a5,0x1c +80014e48: 00481813 slli a6,a6,0x4 +80014e4c: 00d036b3 snez a3,a3 +80014e50: 0107e7b3 or a5,a5,a6 +80014e54: 00f6e6b3 or a3,a3,a5 +80014e58: 00c12a23 sw a2,20(sp) +80014e5c: 00d12823 sw a3,16(sp) +80014e60: 01012683 lw a3,16(sp) +80014e64: 01412783 lw a5,20(sp) +80014e68: 0076f613 andi a2,a3,7 +80014e6c: 1c060463 beqz a2,80015034 <__trunctfdf2+0x2b8> +80014e70: 00f6f613 andi a2,a3,15 +80014e74: 00400513 li a0,4 +80014e78: 1aa60e63 beq a2,a0,80015034 <__trunctfdf2+0x2b8> +80014e7c: 00468613 addi a2,a3,4 +80014e80: 00d636b3 sltu a3,a2,a3 +80014e84: 00d787b3 add a5,a5,a3 +80014e88: 00060693 mv a3,a2 +80014e8c: 1a80006f j 80015034 <__trunctfdf2+0x2b8> +80014e90: fcc00793 li a5,-52 +80014e94: 00f75c63 bge a4,a5,80014eac <__trunctfdf2+0x130> +80014e98: 00012a23 sw zero,20(sp) +80014e9c: 00100793 li a5,1 +80014ea0: 00f12823 sw a5,16(sp) +80014ea4: 00000713 li a4,0 +80014ea8: fb9ff06f j 80014e60 <__trunctfdf2+0xe4> +80014eac: 01c12783 lw a5,28(sp) +80014eb0: 00080f37 lui t5,0x80 +80014eb4: 03d00693 li a3,61 +80014eb8: 00ff6f33 or t5,t5,a5 +80014ebc: 40e686b3 sub a3,a3,a4 +80014ec0: 01e12e23 sw t5,28(sp) +80014ec4: 4056de93 srai t4,a3,0x5 +80014ec8: 00080713 mv a4,a6 +80014ecc: 00000793 li a5,0 +80014ed0: 00000e13 li t3,0 +80014ed4: 00072503 lw a0,0(a4) +80014ed8: 00178793 addi a5,a5,1 +80014edc: 00470713 addi a4,a4,4 +80014ee0: 00ae6e33 or t3,t3,a0 +80014ee4: fefe98e3 bne t4,a5,80014ed4 <__trunctfdf2+0x158> +80014ee8: 01f6f713 andi a4,a3,31 +80014eec: 002e9693 slli a3,t4,0x2 +80014ef0: 04071063 bnez a4,80014f30 <__trunctfdf2+0x1b4> +80014ef4: 00300713 li a4,3 +80014ef8: 00000793 li a5,0 +80014efc: 41d70733 sub a4,a4,t4 +80014f00: 00d60533 add a0,a2,a3 +80014f04: 00052503 lw a0,0(a0) +80014f08: 00178793 addi a5,a5,1 +80014f0c: 00460613 addi a2,a2,4 +80014f10: fea62e23 sw a0,-4(a2) +80014f14: fef756e3 bge a4,a5,80014f00 <__trunctfdf2+0x184> +80014f18: 00400713 li a4,4 +80014f1c: 41d70733 sub a4,a4,t4 +80014f20: 00100793 li a5,1 +80014f24: 04e05e63 blez a4,80014f80 <__trunctfdf2+0x204> +80014f28: 00070793 mv a5,a4 +80014f2c: 0540006f j 80014f80 <__trunctfdf2+0x204> +80014f30: 02010793 addi a5,sp,32 +80014f34: 00d787b3 add a5,a5,a3 +80014f38: ff07a783 lw a5,-16(a5) +80014f3c: 02000313 li t1,32 +80014f40: 40e30333 sub t1,t1,a4 +80014f44: 006797b3 sll a5,a5,t1 +80014f48: 00d80633 add a2,a6,a3 +80014f4c: 00300693 li a3,3 +80014f50: 00fe6e33 or t3,t3,a5 +80014f54: 00000893 li a7,0 +80014f58: 41d686b3 sub a3,a3,t4 +80014f5c: 00460613 addi a2,a2,4 +80014f60: 04d8c463 blt a7,a3,80014fa8 <__trunctfdf2+0x22c> +80014f64: 00269693 slli a3,a3,0x2 +80014f68: 02010613 addi a2,sp,32 +80014f6c: 00400793 li a5,4 +80014f70: 00d606b3 add a3,a2,a3 +80014f74: 00ef5733 srl a4,t5,a4 +80014f78: 41d787b3 sub a5,a5,t4 +80014f7c: fee6a823 sw a4,-16(a3) +80014f80: 00400693 li a3,4 +80014f84: 00279713 slli a4,a5,0x2 +80014f88: 00e80733 add a4,a6,a4 +80014f8c: 00072023 sw zero,0(a4) +80014f90: 00178793 addi a5,a5,1 +80014f94: fed798e3 bne a5,a3,80014f84 <__trunctfdf2+0x208> +80014f98: 01012703 lw a4,16(sp) +80014f9c: 01c037b3 snez a5,t3 +80014fa0: 00f767b3 or a5,a4,a5 +80014fa4: efdff06f j 80014ea0 <__trunctfdf2+0x124> +80014fa8: ffc62503 lw a0,-4(a2) +80014fac: 00062f83 lw t6,0(a2) +80014fb0: 00289793 slli a5,a7,0x2 +80014fb4: 00e55533 srl a0,a0,a4 +80014fb8: 006f9fb3 sll t6,t6,t1 +80014fbc: 00f807b3 add a5,a6,a5 +80014fc0: 01f56533 or a0,a0,t6 +80014fc4: 00a7a023 sw a0,0(a5) +80014fc8: 00188893 addi a7,a7,1 +80014fcc: f91ff06f j 80014f5c <__trunctfdf2+0x1e0> +80014fd0: 01412603 lw a2,20(sp) +80014fd4: 01812783 lw a5,24(sp) +80014fd8: 01c12803 lw a6,28(sp) +80014fdc: 00f666b3 or a3,a2,a5 +80014fe0: 0106e6b3 or a3,a3,a6 +80014fe4: 00a6e6b3 or a3,a3,a0 +80014fe8: 00071863 bnez a4,80014ff8 <__trunctfdf2+0x27c> +80014fec: 00d036b3 snez a3,a3 +80014ff0: 00000793 li a5,0 +80014ff4: e75ff06f j 80014e68 <__trunctfdf2+0xec> +80014ff8: 0a068e63 beqz a3,800150b4 <__trunctfdf2+0x338> +80014ffc: 01c65693 srli a3,a2,0x1c +80015000: 00481813 slli a6,a6,0x4 +80015004: 00479613 slli a2,a5,0x4 +80015008: 01c7d793 srli a5,a5,0x1c +8001500c: 00400737 lui a4,0x400 +80015010: 00c6e6b3 or a3,a3,a2 +80015014: 0107e7b3 or a5,a5,a6 +80015018: 00e7e7b3 or a5,a5,a4 +8001501c: ff86f693 andi a3,a3,-8 +80015020: 7ff00713 li a4,2047 +80015024: e45ff06f j 80014e68 <__trunctfdf2+0xec> +80015028: 00000793 li a5,0 +8001502c: 00000693 li a3,0 +80015030: 7ff00713 li a4,2047 +80015034: 00879613 slli a2,a5,0x8 +80015038: 00065e63 bgez a2,80015054 <__trunctfdf2+0x2d8> +8001503c: 00170713 addi a4,a4,1 # 400001 <_start-0x7fbfffff> +80015040: 7ff00613 li a2,2047 +80015044: 06c70c63 beq a4,a2,800150bc <__trunctfdf2+0x340> +80015048: ff800637 lui a2,0xff800 +8001504c: fff60613 addi a2,a2,-1 # ff7fffff <__BSS_END__+0x7f7e82d7> +80015050: 00c7f7b3 and a5,a5,a2 +80015054: 01d79613 slli a2,a5,0x1d +80015058: 0036d693 srli a3,a3,0x3 +8001505c: 00d666b3 or a3,a2,a3 +80015060: 7ff00613 li a2,2047 +80015064: 0037d793 srli a5,a5,0x3 +80015068: 00c71e63 bne a4,a2,80015084 <__trunctfdf2+0x308> +8001506c: 00f6e6b3 or a3,a3,a5 +80015070: 00000793 li a5,0 +80015074: 00068863 beqz a3,80015084 <__trunctfdf2+0x308> +80015078: 000807b7 lui a5,0x80 +8001507c: 00000693 li a3,0 +80015080: 00000593 li a1,0 +80015084: 01471713 slli a4,a4,0x14 +80015088: 7ff00637 lui a2,0x7ff00 +8001508c: 00c79793 slli a5,a5,0xc +80015090: 00c77733 and a4,a4,a2 +80015094: 00c7d793 srli a5,a5,0xc +80015098: 01f59593 slli a1,a1,0x1f +8001509c: 00f767b3 or a5,a4,a5 +800150a0: 00b7e733 or a4,a5,a1 +800150a4: 00068513 mv a0,a3 +800150a8: 00070593 mv a1,a4 +800150ac: 02010113 addi sp,sp,32 +800150b0: 00008067 ret +800150b4: 00000793 li a5,0 +800150b8: f79ff06f j 80015030 <__trunctfdf2+0x2b4> +800150bc: 00000793 li a5,0 +800150c0: 00000693 li a3,0 +800150c4: f91ff06f j 80015054 <__trunctfdf2+0x2d8> -80014d80 <__mulsi3>: -80014d80: 00050613 mv a2,a0 -80014d84: 00000513 li a0,0 -80014d88: 0015f693 andi a3,a1,1 -80014d8c: 00068463 beqz a3,80014d94 <__mulsi3+0x14> -80014d90: 00c50533 add a0,a0,a2 -80014d94: 0015d593 srli a1,a1,0x1 -80014d98: 00161613 slli a2,a2,0x1 -80014d9c: fe0596e3 bnez a1,80014d88 <__mulsi3+0x8> -80014da0: 00008067 ret +800150c8 <__mulsi3>: +800150c8: 00050613 mv a2,a0 +800150cc: 00000513 li a0,0 +800150d0: 0015f693 andi a3,a1,1 +800150d4: 00068463 beqz a3,800150dc <__mulsi3+0x14> +800150d8: 00c50533 add a0,a0,a2 +800150dc: 0015d593 srli a1,a1,0x1 +800150e0: 00161613 slli a2,a2,0x1 +800150e4: fe0596e3 bnez a1,800150d0 <__mulsi3+0x8> +800150e8: 00008067 ret -80014da4 <__clzsi2>: -80014da4: 000107b7 lui a5,0x10 -80014da8: 02f57a63 bgeu a0,a5,80014ddc <__clzsi2+0x38> -80014dac: 0ff00793 li a5,255 -80014db0: 00a7b7b3 sltu a5,a5,a0 -80014db4: 00379793 slli a5,a5,0x3 -80014db8: 80016737 lui a4,0x80016 -80014dbc: 02000693 li a3,32 -80014dc0: 40f686b3 sub a3,a3,a5 -80014dc4: 00f55533 srl a0,a0,a5 -80014dc8: bc470793 addi a5,a4,-1084 # 80015bc4 <__BSS_END__+0xfffff184> -80014dcc: 00a78533 add a0,a5,a0 -80014dd0: 00054503 lbu a0,0(a0) -80014dd4: 40a68533 sub a0,a3,a0 -80014dd8: 00008067 ret -80014ddc: 01000737 lui a4,0x1000 -80014de0: 01000793 li a5,16 -80014de4: fce56ae3 bltu a0,a4,80014db8 <__clzsi2+0x14> -80014de8: 01800793 li a5,24 -80014dec: fcdff06f j 80014db8 <__clzsi2+0x14> +800150ec <__clzsi2>: +800150ec: 000107b7 lui a5,0x10 +800150f0: 02f57a63 bgeu a0,a5,80015124 <__clzsi2+0x38> +800150f4: 0ff00793 li a5,255 +800150f8: 00a7b7b3 sltu a5,a5,a0 +800150fc: 00379793 slli a5,a5,0x3 +80015100: 80016737 lui a4,0x80016 +80015104: 02000693 li a3,32 +80015108: 40f686b3 sub a3,a3,a5 +8001510c: 00f55533 srl a0,a0,a5 +80015110: ecc70793 addi a5,a4,-308 # 80015ecc <__BSS_END__+0xffffe1a4> +80015114: 00a78533 add a0,a5,a0 +80015118: 00054503 lbu a0,0(a0) +8001511c: 40a68533 sub a0,a3,a0 +80015120: 00008067 ret +80015124: 01000737 lui a4,0x1000 +80015128: 01000793 li a5,16 +8001512c: fce56ae3 bltu a0,a4,80015100 <__clzsi2+0x14> +80015130: 01800793 li a5,24 +80015134: fcdff06f j 80015100 <__clzsi2+0x14> Disassembly of section .rodata: -80014df0 : -80014df0: 0030 addi a2,sp,8 -80014df2: 0000 unimp -80014df4: 0031 c.nop 12 -80014df6: 0000 unimp -80014df8: 0032 c.slli zero,0xc -80014dfa: 0000 unimp -80014dfc: 00000033 add zero,zero,zero -80014e00: 0034 addi a3,sp,8 -80014e02: 0000 unimp -80014e04: 0035 c.nop 13 -80014e06: 0000 unimp -80014e08: 0036 c.slli zero,0xd -80014e0a: 0000 unimp -80014e0c: 00000037 lui zero,0x0 -80014e10: 0038 addi a4,sp,8 -80014e12: 0000 unimp -80014e14: 0039 c.nop 14 -80014e16: 0000 unimp -80014e18: 0061 c.nop 24 -80014e1a: 0000 unimp -80014e1c: 0062 c.slli zero,0x18 -80014e1e: 0000 unimp -80014e20: 00000063 beqz zero,80014e20 <__clzsi2+0x7c> -80014e24: 0064 addi s1,sp,12 -80014e26: 0000 unimp -80014e28: 0065 c.nop 25 -80014e2a: 0000 unimp -80014e2c: 0066 c.slli zero,0x19 -80014e2e: 0000 unimp -80014e30: 6548 flw fa0,12(a0) -80014e32: 6c6c flw fa1,92(s0) -80014e34: 7266206f j 8007755a <__BSS_END__+0x60b1a> -80014e38: 5f206d6f jal s10,8001b42a <__BSS_END__+0x49ea> -80014e3c: 736f6c63 bltu t5,s6,80015574 <__mprec_bigtens+0x34> -80014e40: 0a65 addi s4,s4,25 -80014e42: 0000 unimp -80014e44: 6548 flw fa0,12(a0) -80014e46: 6c6c flw fa1,92(s0) -80014e48: 7266206f j 8007756e <__BSS_END__+0x60b2e> -80014e4c: 5f206d6f jal s10,8001b43e <__BSS_END__+0x49fe> -80014e50: 7369 lui t1,0xffffa -80014e52: 7461 lui s0,0xffff8 -80014e54: 7974 flw fa3,116(a0) -80014e56: 000a c.slli zero,0x2 -80014e58: 6548 flw fa0,12(a0) -80014e5a: 6c6c flw fa1,92(s0) -80014e5c: 7266206f j 80077582 <__BSS_END__+0x60b42> -80014e60: 5f206d6f jal s10,8001b452 <__BSS_END__+0x4a12> -80014e64: 736c flw fa1,100(a4) -80014e66: 6565 lui a0,0x19 -80014e68: 00000a6b 0xa6b -80014e6c: 6548 flw fa0,12(a0) -80014e6e: 6c6c flw fa1,92(s0) -80014e70: 7266206f j 80077596 <__BSS_END__+0x60b56> -80014e74: 65206d6f jal s10,8001b4c6 <__BSS_END__+0x4a86> -80014e78: 6978 flw fa4,84(a0) -80014e7a: 0a74 addi a3,sp,284 -80014e7c: 0000 unimp -80014e7e: 0000 unimp -80014e80: 5245 li tp,-15 -80014e82: 4f52 lw t5,20(sp) -80014e84: 3a52 fld fs4,304(sp) -80014e86: 5f20 lw s0,120(a4) -80014e88: 6c6c696b 0x6c6c696b -80014e8c: 6e20 flw fs0,88(a2) -80014e8e: 7920746f jal s0,8001c620 <__BSS_END__+0x5be0> -80014e92: 7465 lui s0,0xffff9 -80014e94: 6920 flw fs0,80(a0) -80014e96: 706d c.lui zero,0xffffb -80014e98: 656c flw fa1,76(a0) -80014e9a: 656d lui a0,0x1b -80014e9c: 746e flw fs0,248(sp) -80014e9e: 6465 lui s0,0x19 -80014ea0: 000a c.slli zero,0x2 -80014ea2: 0000 unimp -80014ea4: 5245 li tp,-15 -80014ea6: 4f52 lw t5,20(sp) -80014ea8: 3a52 fld fs4,304(sp) -80014eaa: 5f20 lw s0,120(a4) -80014eac: 6e75 lui t3,0x1d -80014eae: 696c flw fa1,84(a0) -80014eb0: 6b6e flw fs6,216(sp) -80014eb2: 6e20 flw fs0,88(a2) -80014eb4: 7920746f jal s0,8001c646 <__BSS_END__+0x5c06> -80014eb8: 7465 lui s0,0xffff9 -80014eba: 6920 flw fs0,80(a0) -80014ebc: 706d c.lui zero,0xffffb -80014ebe: 656c flw fa1,76(a0) -80014ec0: 656d lui a0,0x1b -80014ec2: 746e flw fs0,248(sp) -80014ec4: 6465 lui s0,0x19 -80014ec6: 000a c.slli zero,0x2 -80014ec8: 5245 li tp,-15 -80014eca: 4f52 lw t5,20(sp) -80014ecc: 3a52 fld fs4,304(sp) -80014ece: 5f20 lw s0,120(a4) -80014ed0: 74746567 0x74746567 -80014ed4: 6d69 lui s10,0x1a -80014ed6: 6f65 lui t5,0x19 -80014ed8: 6466 flw fs0,88(sp) -80014eda: 7961 lui s2,0xffff8 -80014edc: 6e20 flw fs0,88(a2) -80014ede: 7920746f jal s0,8001c670 <__BSS_END__+0x5c30> -80014ee2: 7465 lui s0,0xffff9 -80014ee4: 6920 flw fs0,80(a0) -80014ee6: 706d c.lui zero,0xffffb -80014ee8: 656c flw fa1,76(a0) -80014eea: 656d lui a0,0x1b -80014eec: 746e flw fs0,248(sp) -80014eee: 6465 lui s0,0x19 -80014ef0: 000a c.slli zero,0x2 -80014ef2: 0000 unimp -80014ef4: 5245 li tp,-15 -80014ef6: 4f52 lw t5,20(sp) -80014ef8: 3a52 fld fs4,304(sp) -80014efa: 5f20 lw s0,120(a4) -80014efc: 696c flw fa1,84(a0) -80014efe: 6b6e flw fs6,216(sp) -80014f00: 6e20 flw fs0,88(a2) -80014f02: 7920746f jal s0,8001c694 <__BSS_END__+0x5c54> -80014f06: 7465 lui s0,0xffff9 -80014f08: 6920 flw fs0,80(a0) -80014f0a: 706d c.lui zero,0xffffb -80014f0c: 656c flw fa1,76(a0) -80014f0e: 656d lui a0,0x1b -80014f10: 746e flw fs0,248(sp) -80014f12: 6465 lui s0,0x19 -80014f14: 000a c.slli zero,0x2 -80014f16: 0000 unimp -80014f18: 0030 addi a2,sp,8 -80014f1a: 0000 unimp -80014f1c: 0031 c.nop 12 -80014f1e: 0000 unimp -80014f20: 0032 c.slli zero,0xc -80014f22: 0000 unimp -80014f24: 00000033 add zero,zero,zero -80014f28: 0034 addi a3,sp,8 -80014f2a: 0000 unimp -80014f2c: 0035 c.nop 13 -80014f2e: 0000 unimp -80014f30: 0036 c.slli zero,0xd -80014f32: 0000 unimp -80014f34: 00000037 lui zero,0x0 -80014f38: 0038 addi a4,sp,8 -80014f3a: 0000 unimp -80014f3c: 0039 c.nop 14 -80014f3e: 0000 unimp -80014f40: 0061 c.nop 24 -80014f42: 0000 unimp -80014f44: 0062 c.slli zero,0x18 -80014f46: 0000 unimp -80014f48: 00000063 beqz zero,80014f48 <__clzsi2+0x1a4> -80014f4c: 0064 addi s1,sp,12 -80014f4e: 0000 unimp -80014f50: 0065 c.nop 25 -80014f52: 0000 unimp -80014f54: 0066 c.slli zero,0x19 -80014f56: 0000 unimp -80014f58: 0a0a slli s4,s4,0x2 -80014f5a: 2a2a fld fs4,136(sp) -80014f5c: 2a2a fld fs4,136(sp) -80014f5e: 2a2a fld fs4,136(sp) -80014f60: 2a2a fld fs4,136(sp) -80014f62: 4620 lw s0,72(a2) -80014f64: 7869 lui a6,0xffffa -80014f66: 6e69 lui t3,0x1a -80014f68: 69662067 0x69662067 -80014f6c: 656c flw fa1,76(a0) -80014f6e: 6f69 lui t5,0x1a -80014f70: 5320 lw s0,96(a4) -80014f72: 4154 lw a3,4(a0) -80014f74: 5452 lw s0,52(sp) -80014f76: 4e20 lw s0,88(a2) -80014f78: 7461 lui s0,0xffff8 -80014f7a: 7669 lui a2,0xffffa -80014f7c: 2065 jal 80015024 <__clzsi2+0x280> -80014f7e: 6556 flw fa0,84(sp) -80014f80: 64646163 bltu s0,t1,800155c2 <__mprec_bigtens+0x82> -80014f84: 7220 flw fs0,96(a2) -80014f86: 6e75 lui t3,0x1d -80014f88: 696e flw fs2,216(sp) -80014f8a: 676e flw fa4,216(sp) -80014f8c: 2a20 fld fs0,80(a2) -80014f8e: 2a2a fld fs4,136(sp) -80014f90: 2a2a fld fs4,136(sp) -80014f92: 2a2a fld fs4,136(sp) -80014f94: 0a2a slli s4,s4,0xa -80014f96: 000a c.slli zero,0x2 -80014f98: 0072 c.slli zero,0x1c -80014f9a: 0000 unimp -80014f9c: 6d6f682f 0x6d6f682f -80014fa0: 2f65 jal 80015758 -80014fa2: 6166 flw ft2,88(sp) -80014fa4: 6572 flw fa0,28(sp) -80014fa6: 65442f73 csrrs t5,0x654,s0 -80014faa: 6f746b73 csrrsi s6,0x6f7,8 -80014fae: 2f70 fld fa2,216(a4) -80014fb0: 6f56 flw ft10,84(sp) -80014fb2: 7472 flw fs0,60(sp) -80014fb4: 7865 lui a6,0xffff9 -80014fb6: 6d69732f 0x6d69732f -80014fba: 2f58 fld fa4,152(a4) -80014fbc: 6572 flw fa0,28(sp) -80014fbe: 6461 lui s0,0x18 -80014fc0: 6e69 lui t3,0x1a -80014fc2: 61645f67 0x61645f67 -80014fc6: 6174 flw fa3,68(a0) -80014fc8: 742e flw fs0,232(sp) -80014fca: 7478 flw fa4,108(s0) -80014fcc: 0000 unimp -80014fce: 0000 unimp -80014fd0: 2031 jal 80014fdc <__clzsi2+0x238> -80014fd2: 203a fld ft0,392(sp) -80014fd4: 7325 lui t1,0xfffe9 -80014fd6: 000a c.slli zero,0x2 -80014fd8: 6576 flw fa0,92(sp) -80014fda: 64646163 bltu s0,t1,8001561c <__mprec_bigtens+0xdc> -80014fde: 0000 unimp -80014fe0: 4e49 li t3,18 -80014fe2: 0046 c.slli zero,0x11 -80014fe4: 6e69 lui t3,0x1a -80014fe6: 0066 c.slli zero,0x19 -80014fe8: 414e lw sp,208(sp) -80014fea: 004e c.slli zero,0x13 -80014fec: 616e flw ft2,216(sp) -80014fee: 006e c.slli zero,0x1b -80014ff0: 3130 fld fa2,96(a0) -80014ff2: 3332 fld ft6,296(sp) -80014ff4: 3534 fld fa3,104(a0) -80014ff6: 3736 fld fa4,360(sp) -80014ff8: 3938 fld fa4,112(a0) -80014ffa: 6261 lui tp,0x18 -80014ffc: 66656463 bltu a0,t1,80015664 <__mprec_bigtens+0x124> -80015000: 0000 unimp -80015002: 0000 unimp -80015004: 3130 fld fa2,96(a0) -80015006: 3332 fld ft6,296(sp) -80015008: 3534 fld fa3,104(a0) -8001500a: 3736 fld fa4,360(sp) -8001500c: 3938 fld fa4,112(a0) -8001500e: 4241 li tp,16 -80015010: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm -80015014: 0000 unimp -80015016: 0000 unimp -80015018: 6e28 flw fa0,88(a2) -8001501a: 6c75 lui s8,0x1d -8001501c: 296c fld fa1,208(a0) -8001501e: 0000 unimp -80015020: 0030 addi a2,sp,8 -80015022: 0000 unimp -80015024: 390c fld fa1,48(a0) -80015026: 8000 0x8000 -80015028: 2f8c fld fa1,24(a5) -8001502a: 8000 0x8000 -8001502c: 2f8c fld fa1,24(a5) -8001502e: 8000 0x8000 -80015030: 3900 fld fs0,48(a0) -80015032: 8000 0x8000 -80015034: 2f8c fld fa1,24(a5) -80015036: 8000 0x8000 -80015038: 2f8c fld fa1,24(a5) -8001503a: 8000 0x8000 -8001503c: 2f8c fld fa1,24(a5) -8001503e: 8000 0x8000 -80015040: 3180 fld fs0,32(a1) -80015042: 8000 0x8000 -80015044: 2f8c fld fa1,24(a5) -80015046: 8000 0x8000 -80015048: 2f8c fld fa1,24(a5) -8001504a: 8000 0x8000 -8001504c: 38dc fld fa5,176(s1) -8001504e: 8000 0x8000 -80015050: 387c fld fa5,240(s0) -80015052: 8000 0x8000 -80015054: 2f8c fld fa1,24(a5) -80015056: 8000 0x8000 -80015058: 3768 fld fa0,232(a4) -8001505a: 8000 0x8000 -8001505c: 3898 fld fa4,48(s1) -8001505e: 8000 0x8000 -80015060: 2f8c fld fa1,24(a5) -80015062: 8000 0x8000 -80015064: 388c fld fa1,48(s1) -80015066: 8000 0x8000 -80015068: 2f5c fld fa5,152(a4) -8001506a: 8000 0x8000 -8001506c: 2f5c fld fa5,152(a4) -8001506e: 8000 0x8000 -80015070: 2f5c fld fa5,152(a4) -80015072: 8000 0x8000 -80015074: 2f5c fld fa5,152(a4) -80015076: 8000 0x8000 -80015078: 2f5c fld fa5,152(a4) -8001507a: 8000 0x8000 -8001507c: 2f5c fld fa5,152(a4) -8001507e: 8000 0x8000 -80015080: 2f5c fld fa5,152(a4) -80015082: 8000 0x8000 -80015084: 2f5c fld fa5,152(a4) -80015086: 8000 0x8000 -80015088: 2f5c fld fa5,152(a4) -8001508a: 8000 0x8000 -8001508c: 2f8c fld fa1,24(a5) -8001508e: 8000 0x8000 -80015090: 2f8c fld fa1,24(a5) -80015092: 8000 0x8000 -80015094: 2f8c fld fa1,24(a5) -80015096: 8000 0x8000 -80015098: 2f8c fld fa1,24(a5) -8001509a: 8000 0x8000 -8001509c: 2f8c fld fa1,24(a5) -8001509e: 8000 0x8000 -800150a0: 2f8c fld fa1,24(a5) -800150a2: 8000 0x8000 -800150a4: 2f8c fld fa1,24(a5) -800150a6: 8000 0x8000 -800150a8: 31fc fld fa5,224(a1) -800150aa: 8000 0x8000 -800150ac: 2f8c fld fa1,24(a5) -800150ae: 8000 0x8000 -800150b0: 36b8 fld fa4,104(a3) -800150b2: 8000 0x8000 -800150b4: 399c fld fa5,48(a1) -800150b6: 8000 0x8000 -800150b8: 31fc fld fa5,224(a1) -800150ba: 8000 0x8000 -800150bc: 31fc fld fa5,224(a1) -800150be: 8000 0x8000 -800150c0: 31fc fld fa5,224(a1) -800150c2: 8000 0x8000 -800150c4: 2f8c fld fa1,24(a5) -800150c6: 8000 0x8000 -800150c8: 2f8c fld fa1,24(a5) -800150ca: 8000 0x8000 -800150cc: 2f8c fld fa1,24(a5) -800150ce: 8000 0x8000 -800150d0: 2f8c fld fa1,24(a5) -800150d2: 8000 0x8000 -800150d4: 3990 fld fa2,48(a1) -800150d6: 8000 0x8000 -800150d8: 2f8c fld fa1,24(a5) -800150da: 8000 0x8000 -800150dc: 2f8c fld fa1,24(a5) -800150de: 8000 0x8000 -800150e0: 3924 fld fs1,112(a0) -800150e2: 8000 0x8000 -800150e4: 2f8c fld fa1,24(a5) -800150e6: 8000 0x8000 -800150e8: 2f8c fld fa1,24(a5) -800150ea: 8000 0x8000 -800150ec: 2f8c fld fa1,24(a5) -800150ee: 8000 0x8000 -800150f0: 36e4 fld fs1,232(a3) -800150f2: 8000 0x8000 -800150f4: 2f8c fld fa1,24(a5) -800150f6: 8000 0x8000 -800150f8: 395c fld fa5,176(a0) -800150fa: 8000 0x8000 -800150fc: 2f8c fld fa1,24(a5) -800150fe: 8000 0x8000 -80015100: 2f8c fld fa1,24(a5) -80015102: 8000 0x8000 -80015104: 4458 lw a4,12(s0) -80015106: 8000 0x8000 -80015108: 2f8c fld fa1,24(a5) -8001510a: 8000 0x8000 -8001510c: 2f8c fld fa1,24(a5) -8001510e: 8000 0x8000 -80015110: 2f8c fld fa1,24(a5) -80015112: 8000 0x8000 -80015114: 2f8c fld fa1,24(a5) -80015116: 8000 0x8000 -80015118: 2f8c fld fa1,24(a5) -8001511a: 8000 0x8000 -8001511c: 2f8c fld fa1,24(a5) -8001511e: 8000 0x8000 -80015120: 2f8c fld fa1,24(a5) -80015122: 8000 0x8000 -80015124: 2f8c fld fa1,24(a5) -80015126: 8000 0x8000 -80015128: 31fc fld fa5,224(a1) -8001512a: 8000 0x8000 -8001512c: 2f8c fld fa1,24(a5) -8001512e: 8000 0x8000 -80015130: 36b8 fld fa4,104(a3) -80015132: 8000 0x8000 -80015134: 42cc lw a1,4(a3) -80015136: 8000 0x8000 -80015138: 31fc fld fa5,224(a1) -8001513a: 8000 0x8000 -8001513c: 31fc fld fa5,224(a1) -8001513e: 8000 0x8000 -80015140: 31fc fld fa5,224(a1) -80015142: 8000 0x8000 -80015144: 3868 fld fa0,240(s0) -80015146: 8000 0x8000 -80015148: 42cc lw a1,4(a3) -8001514a: 8000 0x8000 -8001514c: 31c4 fld fs1,160(a1) -8001514e: 8000 0x8000 -80015150: 2f8c fld fa1,24(a5) -80015152: 8000 0x8000 -80015154: 37c4 fld fs1,168(a5) -80015156: 8000 0x8000 -80015158: 2f8c fld fa1,24(a5) -8001515a: 8000 0x8000 -8001515c: 3774 fld fa3,232(a4) -8001515e: 8000 0x8000 -80015160: 446c lw a1,76(s0) -80015162: 8000 0x8000 -80015164: 37d8 fld fa4,168(a5) -80015166: 8000 0x8000 -80015168: 31c4 fld fs1,160(a1) -8001516a: 8000 0x8000 -8001516c: 2f8c fld fa1,24(a5) -8001516e: 8000 0x8000 -80015170: 36e4 fld fs1,232(a3) -80015172: 8000 0x8000 -80015174: 31bc fld fa5,96(a1) -80015176: 8000 0x8000 -80015178: 43ec lw a1,68(a5) -8001517a: 8000 0x8000 -8001517c: 2f8c fld fa1,24(a5) -8001517e: 8000 0x8000 -80015180: 2f8c fld fa1,24(a5) -80015182: 8000 0x8000 -80015184: 43f8 lw a4,68(a5) -80015186: 8000 0x8000 -80015188: 2f8c fld fa1,24(a5) -8001518a: 8000 0x8000 -8001518c: 31bc fld fa5,96(a1) -8001518e: 8000 0x8000 - -80015190 : -80015190: 2020 fld fs0,64(s0) -80015192: 2020 fld fs0,64(s0) -80015194: 2020 fld fs0,64(s0) -80015196: 2020 fld fs0,64(s0) -80015198: 2020 fld fs0,64(s0) -8001519a: 2020 fld fs0,64(s0) -8001519c: 2020 fld fs0,64(s0) -8001519e: 2020 fld fs0,64(s0) - -800151a0 : -800151a0: 3030 fld fa2,96(s0) -800151a2: 3030 fld fa2,96(s0) -800151a4: 3030 fld fa2,96(s0) -800151a6: 3030 fld fa2,96(s0) -800151a8: 3030 fld fa2,96(s0) -800151aa: 3030 fld fa2,96(s0) -800151ac: 3030 fld fa2,96(s0) -800151ae: 3030 fld fa2,96(s0) -800151b0: 4e20 lw s0,88(a2) -800151b2: 4e61 li t3,24 -800151b4: 0020 addi s0,sp,8 -800151b6: 0000 unimp -800151b8: 2d20 fld fs0,88(a0) -800151ba: 6e49 lui t3,0x12 -800151bc: 6966 flw fs2,88(sp) -800151be: 696e flw fs2,216(sp) -800151c0: 7974 flw fa3,116(a0) -800151c2: 0020 addi s0,sp,8 -800151c4: 4920 lw s0,80(a0) -800151c6: 666e flw fa2,216(sp) -800151c8: 6e69 lui t3,0x1a -800151ca: 7469 lui s0,0xffffa -800151cc: 2079 jal 8001525a -800151ce: 0000 unimp -800151d0: 614e flw ft2,208(sp) -800151d2: 004e c.slli zero,0x13 -800151d4: 2545 jal 80015874 -800151d6: 0064 addi s1,sp,12 - -800151d8 : - ... - -800151ec : - ... -800151fc: 8000 0x8000 -800151fe: 3fff 0x3fff - -80015200 : -80015200: 6576 flw fa0,92(sp) -80015202: 4a92 lw s5,4(sp) -80015204: 804a c.mv zero,s2 -80015206: c94c153f 8a20979a 0x8a20979ac94c153f -8001520e: 5202 lw tp,32(sp) -80015210: c460 sw s0,76(s0) -80015212: 7525 lui a0,0xfffe9 -80015214: 6a32 flw fs4,12(sp) -80015216: ce52 sw s4,28(sp) -80015218: 329a fld ft5,416(sp) -8001521a: 28ce fld fa7,208(sp) -8001521c: a74d j 800159be <_ctype_+0x13e> -8001521e: 5de4 lw s1,124(a1) -80015220: c53d beqz a0,8001528e -80015222: 3b5d jal 80014fd8 <__clzsi2+0x234> -80015224: 5a929e8b 0x5a929e8b -80015228: 526c lw a1,100(a2) -8001522a: 50ce lw ra,240(sp) -8001522c: 3d28f18b 0x3d28f18b -80015230: 650d lui a0,0x3 -80015232: 81750c17 auipc s8,0x81750 -80015236: 7586 flw fa1,96(sp) -80015238: c976 sw t4,144(sp) -8001523a: 4d48 lw a0,28(a0) -8001523c: 9c66 add s8,s8,s9 -8001523e: 58f8 lw a4,116(s1) -80015240: bc50 fsd fa2,184(s0) -80015242: 5c54 lw a3,60(s0) -80015244: cc65 beqz s0,8001533c -80015246: 91c6 add gp,gp,a7 -80015248: a60e fsd ft3,264(sp) -8001524a: a0ae fsd fa1,64(sp) -8001524c: e319 bnez a4,80015252 -8001524e: 851e46a3 0x851e46a3 -80015252: 98feeab7 lui s5,0x98fee -80015256: ddbb901b 0xddbb901b -8001525a: de8d beqz a3,80015194 -8001525c: 9df9 0x9df9 -8001525e: aa7eebfb 0xaa7eebfb -80015262: 4351 li t1,20 -80015264: 0235 addi tp,tp,13 -80015266: 36b10137 lui sp,0x36b10 -8001526a: 336c fld fa1,224(a4) -8001526c: 8cdfc66f jal a2,80011b38 <__muldf3+0x398> -80015270: 80e9 srli s1,s1,0x1a -80015272: 47c9 li a5,18 -80015274: 93ba add t2,t2,a4 -80015276: 41a8 lw a0,64(a1) -80015278: 50f8 lw a4,100(s1) -8001527a: c76b25fb 0xc76b25fb -8001527e: 6b71 lui s6,0x1c -80015280: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf -80015288: c278 sw a4,68(a2) -8001528a: 000040d3 fadd.s ft1,ft0,ft0,rmm -8001528e: 0000 unimp -80015290: 0000 unimp -80015292: 0000 unimp -80015294: f020 fsw fs0,96(s0) -80015296: b59d j 800150fc <__clzsi2+0x358> -80015298: 2b70 fld fa2,208(a4) -8001529a: ada8 fsd fa0,88(a1) -8001529c: 9dc5 0x9dc5 -8001529e: 4069 c.li zero,26 - ... -800152ac: 0400 addi s0,sp,512 -800152ae: 8e1bc9bf 00004034 0x40348e1bc9bf - ... -800152c2: 2000 fld fs0,0(s0) -800152c4: bebc fsd fa5,120(a3) -800152c6: 4019 c.li zero,6 - ... -800152d8: 9c40 0x9c40 -800152da: 400c lw a1,0(s0) - ... -800152ec: c800 sw s0,16(s0) -800152ee: 4005 c.li zero,1 - ... -80015300: a000 fsd fs0,0(s0) -80015302: 4002 0x4002 - -80015304 : -80015304: 2030 fld fa2,64(s0) -80015306: cffc sw a5,92(a5) -80015308: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn -8001530c: 9fde2de3 0x9fde2de3 -80015310: d2ce sw s3,100(sp) -80015312: 04c8 addi a0,sp,580 -80015314: a6dd j 800156fa -80015316: 0ad8 addi a4,sp,340 -80015318: 8264 0x8264 -8001531a: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown -8001531e: 12d4 addi a3,sp,356 -80015320: 4925 li s2,9 -80015322: 2de4 fld fs1,216(a1) -80015324: 3436 fld fs0,360(sp) -80015326: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown -8001532a: f53f256b 0xf53f256b -8001532e: f698 fsw fa4,40(a3) -80015330: 01586bd3 fadd.s fs7,fa6,fs5,unknown -80015334: 87a6 mv a5,s1 -80015336: c0bd beqz s1,8001539c -80015338: 82a5da57 0x82a5da57 -8001533c: a2a6 fsd fs1,320(sp) -8001533e: 32b5 jal 80014caa <__trunctfdf2+0x276> -80015340: e731 bnez a4,8001538c -80015342: 04d4 addi a3,sp,580 -80015344: e3f2 fsw ft8,196(sp) -80015346: d332 sw a2,164(sp) -80015348: 7132 flw ft2,44(sp) -8001534a: d21c sw a5,32(a2) -8001534c: ee32db23 0xee32db23 -80015350: 9049 srli s0,s0,0x32 -80015352: 395a fld fs2,432(sp) -80015354: a23e fsd fa5,256(sp) -80015356: 5308 lw a0,32(a4) -80015358: 1155fefb 0x1155fefb -8001535c: fa91 bnez a3,80015270 -8001535e: 1939 addi s2,s2,-18 -80015360: 637a flw ft6,156(sp) -80015362: 4325 li t1,9 -80015364: c031 beqz s0,800153a8 -80015366: 3cac fld fa1,120(s1) -80015368: e26d bnez a2,8001544a -8001536a: dbde sw s7,244(sp) -8001536c: d05d beqz s0,80015312 -8001536e: b3f6 fsd ft9,480(sp) -80015370: ac7c fsd fa5,216(s0) -80015372: e4a0 fsw fs0,72(s1) -80015374: 64bc flw fa5,72(s1) -80015376: 467c lw a5,76(a2) -80015378: ddd0 sw a2,60(a1) -8001537a: 3e55 jal 80014f2e <__clzsi2+0x18a> -8001537c: 2a20 fld fs0,80(a2) -8001537e: 6224 flw fs1,64(a2) -80015380: 98d747b3 0x98d747b3 -80015384: e9a53f23 0xe9a53f23 -80015388: a539 j 80015996 <_ctype_+0x116> -8001538a: a87fea27 0xa87fea27 -8001538e: 3f2a fld ft10,168(sp) -80015390: 4af20b5b 0x4af20b5b -80015394: a581 j 800159d4 <_ctype_+0x154> -80015396: 18ed addi a7,a7,-5 -80015398: 67de flw fa5,212(sp) -8001539a: 94ba add s1,s1,a4 -8001539c: 4539 li a0,14 -8001539e: 1ead addi t4,t4,-21 -800153a0: cfb1 beqz a5,800153fc -800153a2: 3f94 fld fa3,56(a5) -800153a4: bf71 j 80015340 -800153a6: 7989a9b3 0x7989a9b3 -800153aa: be68 fsd fa0,248(a2) -800153ac: 4c2e lw s8,200(sp) -800153ae: c44de15b 0xc44de15b -800153b2: 94be add s1,s1,a5 -800153b4: e695 bnez a3,800153e0 -800153b6: 3fc9 jal 80015388 -800153b8: 3d4d jal 8001526a -800153ba: 7c3d lui s8,0xfffef -800153bc: 36ba fld fa3,424(sp) -800153be: fdc20d2b 0xfdc20d2b -800153c2: cefc sw a5,92(a3) -800153c4: 8461 srai s0,s0,0x18 -800153c6: 7711 lui a4,0xfffe4 -800153c8: abcc fsd fa1,144(a5) -800153ca: 3fe4 fld fs1,248(a5) -800153cc: c155 beqz a0,80015470 <__mprec_tens+0x20> -800153ce: a4a8 fsd fa0,72(s1) -800153d0: 404e 0x404e -800153d2: d3c36113 ori sp,t1,-708 -800153d6: e219652b 0xe219652b -800153da: 1758 addi a4,sp,932 -800153dc: 3ff1d1b7 lui gp,0x3ff1d -800153e0: d70a sw sp,172(sp) -800153e2: 0a3d70a3 0xa3d70a3 -800153e6: 3d70a3d7 0x3d70a3d7 -800153ea: d70a sw sp,172(sp) -800153ec: 0a3d70a3 0xa3d70a3 -800153f0: 3ff8a3d7 0x3ff8a3d7 -800153f4: cccd beqz s1,800154ae <__mprec_tens+0x5e> -800153f6: cccc sw a1,28(s1) -800153f8: cccc sw a1,28(s1) -800153fa: cccc sw a1,28(s1) -800153fc: cccc sw a1,28(s1) -800153fe: cccc sw a1,28(s1) -80015400: cccc sw a1,28(s1) -80015402: cccc sw a1,28(s1) -80015404: cccc sw a1,28(s1) -80015406: 0xffff3ffb - -80015408 : -80015408: ffff 0xffff -8001540a: fffe fsw ft11,252(sp) -8001540c: fffc fsw fa5,124(a5) -8001540e: fff8 fsw fa4,124(a5) -80015410: fff0 fsw fa2,124(a5) -80015412: ffe0 fsw fs0,124(a5) -80015414: ffc0 fsw fs0,60(a5) -80015416: ff80 fsw fs0,56(a5) -80015418: ff00 fsw fs0,56(a4) -8001541a: fe00 fsw fs0,56(a2) -8001541c: fc00 fsw fs0,56(s0) -8001541e: f800 fsw fs0,48(s0) -80015420: f000 fsw fs0,32(s0) -80015422: e000 fsw fs0,0(s0) -80015424: c000 sw s0,0(s0) +80015138 : +80015138: 0030 addi a2,sp,8 +8001513a: 0000 unimp +8001513c: 0031 c.nop 12 +8001513e: 0000 unimp +80015140: 0032 c.slli zero,0xc +80015142: 0000 unimp +80015144: 00000033 add zero,zero,zero +80015148: 0034 addi a3,sp,8 +8001514a: 0000 unimp +8001514c: 0035 c.nop 13 +8001514e: 0000 unimp +80015150: 0036 c.slli zero,0xd +80015152: 0000 unimp +80015154: 00000037 lui zero,0x0 +80015158: 0038 addi a4,sp,8 +8001515a: 0000 unimp +8001515c: 0039 c.nop 14 +8001515e: 0000 unimp +80015160: 0061 c.nop 24 +80015162: 0000 unimp +80015164: 0062 c.slli zero,0x18 +80015166: 0000 unimp +80015168: 00000063 beqz zero,80015168 <__clzsi2+0x7c> +8001516c: 0064 addi s1,sp,12 +8001516e: 0000 unimp +80015170: 0065 c.nop 25 +80015172: 0000 unimp +80015174: 0066 c.slli zero,0x19 +80015176: 0000 unimp +80015178: 6548 flw fa0,12(a0) +8001517a: 6c6c flw fa1,92(s0) +8001517c: 7266206f j 800778a2 <__BSS_END__+0x5fb7a> +80015180: 5f206d6f jal s10,8001b772 <__BSS_END__+0x3a4a> +80015184: 7369 lui t1,0xffffa +80015186: 7461 lui s0,0xffff8 +80015188: 7974 flw fa3,116(a0) +8001518a: 000a c.slli zero,0x2 +8001518c: 5245 li tp,-15 +8001518e: 4f52 lw t5,20(sp) +80015190: 3a52 fld fs4,304(sp) +80015192: 5f20 lw s0,120(a4) +80015194: 6c6c696b 0x6c6c696b +80015198: 6e20 flw fs0,88(a2) +8001519a: 7920746f jal s0,8001c92c <__BSS_END__+0x4c04> +8001519e: 7465 lui s0,0xffff9 +800151a0: 6920 flw fs0,80(a0) +800151a2: 706d c.lui zero,0xffffb +800151a4: 656c flw fa1,76(a0) +800151a6: 656d lui a0,0x1b +800151a8: 746e flw fs0,248(sp) +800151aa: 6465 lui s0,0x19 +800151ac: 000a c.slli zero,0x2 +800151ae: 0000 unimp +800151b0: 5245 li tp,-15 +800151b2: 4f52 lw t5,20(sp) +800151b4: 3a52 fld fs4,304(sp) +800151b6: 5f20 lw s0,120(a4) +800151b8: 6e75 lui t3,0x1d +800151ba: 696c flw fa1,84(a0) +800151bc: 6b6e flw fs6,216(sp) +800151be: 6e20 flw fs0,88(a2) +800151c0: 7920746f jal s0,8001c952 <__BSS_END__+0x4c2a> +800151c4: 7465 lui s0,0xffff9 +800151c6: 6920 flw fs0,80(a0) +800151c8: 706d c.lui zero,0xffffb +800151ca: 656c flw fa1,76(a0) +800151cc: 656d lui a0,0x1b +800151ce: 746e flw fs0,248(sp) +800151d0: 6465 lui s0,0x19 +800151d2: 000a c.slli zero,0x2 +800151d4: 5245 li tp,-15 +800151d6: 4f52 lw t5,20(sp) +800151d8: 3a52 fld fs4,304(sp) +800151da: 5f20 lw s0,120(a4) +800151dc: 74746567 0x74746567 +800151e0: 6d69 lui s10,0x1a +800151e2: 6f65 lui t5,0x19 +800151e4: 6466 flw fs0,88(sp) +800151e6: 7961 lui s2,0xffff8 +800151e8: 6e20 flw fs0,88(a2) +800151ea: 7920746f jal s0,8001c97c <__BSS_END__+0x4c54> +800151ee: 7465 lui s0,0xffff9 +800151f0: 6920 flw fs0,80(a0) +800151f2: 706d c.lui zero,0xffffb +800151f4: 656c flw fa1,76(a0) +800151f6: 656d lui a0,0x1b +800151f8: 746e flw fs0,248(sp) +800151fa: 6465 lui s0,0x19 +800151fc: 000a c.slli zero,0x2 +800151fe: 0000 unimp +80015200: 5245 li tp,-15 +80015202: 4f52 lw t5,20(sp) +80015204: 3a52 fld fs4,304(sp) +80015206: 5f20 lw s0,120(a4) +80015208: 696c flw fa1,84(a0) +8001520a: 6b6e flw fs6,216(sp) +8001520c: 6e20 flw fs0,88(a2) +8001520e: 7920746f jal s0,8001c9a0 <__BSS_END__+0x4c78> +80015212: 7465 lui s0,0xffff9 +80015214: 6920 flw fs0,80(a0) +80015216: 706d c.lui zero,0xffffb +80015218: 656c flw fa1,76(a0) +8001521a: 656d lui a0,0x1b +8001521c: 746e flw fs0,248(sp) +8001521e: 6465 lui s0,0x19 +80015220: 000a c.slli zero,0x2 +80015222: 0000 unimp +80015224: 0030 addi a2,sp,8 +80015226: 0000 unimp +80015228: 0031 c.nop 12 +8001522a: 0000 unimp +8001522c: 0032 c.slli zero,0xc +8001522e: 0000 unimp +80015230: 00000033 add zero,zero,zero +80015234: 0034 addi a3,sp,8 +80015236: 0000 unimp +80015238: 0035 c.nop 13 +8001523a: 0000 unimp +8001523c: 0036 c.slli zero,0xd +8001523e: 0000 unimp +80015240: 00000037 lui zero,0x0 +80015244: 0038 addi a4,sp,8 +80015246: 0000 unimp +80015248: 0039 c.nop 14 +8001524a: 0000 unimp +8001524c: 0061 c.nop 24 +8001524e: 0000 unimp +80015250: 0062 c.slli zero,0x18 +80015252: 0000 unimp +80015254: 00000063 beqz zero,80015254 <__clzsi2+0x168> +80015258: 0064 addi s1,sp,12 +8001525a: 0000 unimp +8001525c: 0065 c.nop 25 +8001525e: 0000 unimp +80015260: 0066 c.slli zero,0x19 +80015262: 0000 unimp +80015264: 0a0a slli s4,s4,0x2 +80015266: 2a2a fld fs4,136(sp) +80015268: 2a2a fld fs4,136(sp) +8001526a: 2a2a fld fs4,136(sp) +8001526c: 2a2a fld fs4,136(sp) +8001526e: 4620 lw s0,72(a2) +80015270: 7869 lui a6,0xffffa +80015272: 6e69 lui t3,0x1a +80015274: 69662067 0x69662067 +80015278: 656c flw fa1,76(a0) +8001527a: 6f69 lui t5,0x1a +8001527c: 5320 lw s0,96(a4) +8001527e: 4154 lw a3,4(a0) +80015280: 5452 lw s0,52(sp) +80015282: 4e20 lw s0,88(a2) +80015284: 7461 lui s0,0xffff8 +80015286: 7669 lui a2,0xffffa +80015288: 2065 jal 80015330 <__clzsi2+0x244> +8001528a: 6556 flw fa0,84(sp) +8001528c: 64646163 bltu s0,t1,800158ce <__mprec_bigtens+0x86> +80015290: 7220 flw fs0,96(a2) +80015292: 6e75 lui t3,0x1d +80015294: 696e flw fs2,216(sp) +80015296: 676e flw fa4,216(sp) +80015298: 2a20 fld fs0,80(a2) +8001529a: 2a2a fld fs4,136(sp) +8001529c: 2a2a fld fs4,136(sp) +8001529e: 2a2a fld fs4,136(sp) +800152a0: 0a2a slli s4,s4,0xa +800152a2: 000a c.slli zero,0x2 +800152a4: 0072 c.slli zero,0x1c +800152a6: 0000 unimp +800152a8: 6d6f682f 0x6d6f682f +800152ac: 2f65 jal 80015a64 +800152ae: 6166 flw ft2,88(sp) +800152b0: 6572 flw fa0,28(sp) +800152b2: 65442f73 csrrs t5,0x654,s0 +800152b6: 6f746b73 csrrsi s6,0x6f7,8 +800152ba: 2f70 fld fa2,216(a4) +800152bc: 6f56 flw ft10,84(sp) +800152be: 7472 flw fs0,60(sp) +800152c0: 7865 lui a6,0xffff9 +800152c2: 6d69732f 0x6d69732f +800152c6: 2f58 fld fa4,152(a4) +800152c8: 6572 flw fa0,28(sp) +800152ca: 6461 lui s0,0x18 +800152cc: 6e69 lui t3,0x1a +800152ce: 61645f67 0x61645f67 +800152d2: 6174 flw fa3,68(a0) +800152d4: 742e flw fs0,232(sp) +800152d6: 7478 flw fa4,108(s0) +800152d8: 0000 unimp +800152da: 0000 unimp +800152dc: 7325 lui t1,0xfffe9 +800152de: 7600 flw fs0,40(a2) +800152e0: 6365 lui t1,0x19 +800152e2: 6461 lui s0,0x18 +800152e4: 0064 addi s1,sp,12 +800152e6: 0000 unimp +800152e8: 4e49 li t3,18 +800152ea: 0046 c.slli zero,0x11 +800152ec: 6e69 lui t3,0x1a +800152ee: 0066 c.slli zero,0x19 +800152f0: 414e lw sp,208(sp) +800152f2: 004e c.slli zero,0x13 +800152f4: 616e flw ft2,216(sp) +800152f6: 006e c.slli zero,0x1b +800152f8: 3130 fld fa2,96(a0) +800152fa: 3332 fld ft6,296(sp) +800152fc: 3534 fld fa3,104(a0) +800152fe: 3736 fld fa4,360(sp) +80015300: 3938 fld fa4,112(a0) +80015302: 6261 lui tp,0x18 +80015304: 66656463 bltu a0,t1,8001596c <__mprec_bigtens+0x124> +80015308: 0000 unimp +8001530a: 0000 unimp +8001530c: 3130 fld fa2,96(a0) +8001530e: 3332 fld ft6,296(sp) +80015310: 3534 fld fa3,104(a0) +80015312: 3736 fld fa4,360(sp) +80015314: 3938 fld fa4,112(a0) +80015316: 4241 li tp,16 +80015318: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm +8001531c: 0000 unimp +8001531e: 0000 unimp +80015320: 6e28 flw fa0,88(a2) +80015322: 6c75 lui s8,0x1d +80015324: 296c fld fa1,208(a0) +80015326: 0000 unimp +80015328: 0030 addi a2,sp,8 +8001532a: 0000 unimp +8001532c: 43a8 lw a0,64(a5) +8001532e: 8000 0x8000 +80015330: 3a28 fld fa0,112(a2) +80015332: 8000 0x8000 +80015334: 3a28 fld fa0,112(a2) +80015336: 8000 0x8000 +80015338: 439c lw a5,0(a5) +8001533a: 8000 0x8000 +8001533c: 3a28 fld fa0,112(a2) +8001533e: 8000 0x8000 +80015340: 3a28 fld fa0,112(a2) +80015342: 8000 0x8000 +80015344: 3a28 fld fa0,112(a2) +80015346: 8000 0x8000 +80015348: 3c1c fld fa5,56(s0) +8001534a: 8000 0x8000 +8001534c: 3a28 fld fa0,112(a2) +8001534e: 8000 0x8000 +80015350: 3a28 fld fa0,112(a2) +80015352: 8000 0x8000 +80015354: 4378 lw a4,68(a4) +80015356: 8000 0x8000 +80015358: 4318 lw a4,0(a4) +8001535a: 8000 0x8000 +8001535c: 3a28 fld fa0,112(a2) +8001535e: 8000 0x8000 +80015360: 4204 lw s1,0(a2) +80015362: 8000 0x8000 +80015364: 4334 lw a3,64(a4) +80015366: 8000 0x8000 +80015368: 3a28 fld fa0,112(a2) +8001536a: 8000 0x8000 +8001536c: 4328 lw a0,64(a4) +8001536e: 8000 0x8000 +80015370: 39f8 fld fa4,240(a1) +80015372: 8000 0x8000 +80015374: 39f8 fld fa4,240(a1) +80015376: 8000 0x8000 +80015378: 39f8 fld fa4,240(a1) +8001537a: 8000 0x8000 +8001537c: 39f8 fld fa4,240(a1) +8001537e: 8000 0x8000 +80015380: 39f8 fld fa4,240(a1) +80015382: 8000 0x8000 +80015384: 39f8 fld fa4,240(a1) +80015386: 8000 0x8000 +80015388: 39f8 fld fa4,240(a1) +8001538a: 8000 0x8000 +8001538c: 39f8 fld fa4,240(a1) +8001538e: 8000 0x8000 +80015390: 39f8 fld fa4,240(a1) +80015392: 8000 0x8000 +80015394: 3a28 fld fa0,112(a2) +80015396: 8000 0x8000 +80015398: 3a28 fld fa0,112(a2) +8001539a: 8000 0x8000 +8001539c: 3a28 fld fa0,112(a2) +8001539e: 8000 0x8000 +800153a0: 3a28 fld fa0,112(a2) +800153a2: 8000 0x8000 +800153a4: 3a28 fld fa0,112(a2) +800153a6: 8000 0x8000 +800153a8: 3a28 fld fa0,112(a2) +800153aa: 8000 0x8000 +800153ac: 3a28 fld fa0,112(a2) +800153ae: 8000 0x8000 +800153b0: 3c98 fld fa4,56(s1) +800153b2: 8000 0x8000 +800153b4: 3a28 fld fa0,112(a2) +800153b6: 8000 0x8000 +800153b8: 4154 lw a3,4(a0) +800153ba: 8000 0x8000 +800153bc: 4438 lw a4,72(s0) +800153be: 8000 0x8000 +800153c0: 3c98 fld fa4,56(s1) +800153c2: 8000 0x8000 +800153c4: 3c98 fld fa4,56(s1) +800153c6: 8000 0x8000 +800153c8: 3c98 fld fa4,56(s1) +800153ca: 8000 0x8000 +800153cc: 3a28 fld fa0,112(a2) +800153ce: 8000 0x8000 +800153d0: 3a28 fld fa0,112(a2) +800153d2: 8000 0x8000 +800153d4: 3a28 fld fa0,112(a2) +800153d6: 8000 0x8000 +800153d8: 3a28 fld fa0,112(a2) +800153da: 8000 0x8000 +800153dc: 442c lw a1,72(s0) +800153de: 8000 0x8000 +800153e0: 3a28 fld fa0,112(a2) +800153e2: 8000 0x8000 +800153e4: 3a28 fld fa0,112(a2) +800153e6: 8000 0x8000 +800153e8: 43c0 lw s0,4(a5) +800153ea: 8000 0x8000 +800153ec: 3a28 fld fa0,112(a2) +800153ee: 8000 0x8000 +800153f0: 3a28 fld fa0,112(a2) +800153f2: 8000 0x8000 +800153f4: 3a28 fld fa0,112(a2) +800153f6: 8000 0x8000 +800153f8: 4180 lw s0,0(a1) +800153fa: 8000 0x8000 +800153fc: 3a28 fld fa0,112(a2) +800153fe: 8000 0x8000 +80015400: 43f8 lw a4,68(a5) +80015402: 8000 0x8000 +80015404: 3a28 fld fa0,112(a2) +80015406: 8000 0x8000 +80015408: 3a28 fld fa0,112(a2) +8001540a: 8000 0x8000 +8001540c: 4ef4 lw a3,92(a3) +8001540e: 8000 0x8000 +80015410: 3a28 fld fa0,112(a2) +80015412: 8000 0x8000 +80015414: 3a28 fld fa0,112(a2) +80015416: 8000 0x8000 +80015418: 3a28 fld fa0,112(a2) +8001541a: 8000 0x8000 +8001541c: 3a28 fld fa0,112(a2) +8001541e: 8000 0x8000 +80015420: 3a28 fld fa0,112(a2) +80015422: 8000 0x8000 +80015424: 3a28 fld fa0,112(a2) 80015426: 8000 0x8000 -80015428: 0000 unimp -8001542a: 0000 unimp -8001542c: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne -80015430: 4f50 lw a2,28(a4) -80015432: 00584953 fadd.s fs2,fa6,ft5,rmm -80015436: 0000 unimp -80015438: 002e c.slli zero,0xb -8001543a: 0000 unimp -8001543c: 0000 unimp +80015428: 3a28 fld fa0,112(a2) +8001542a: 8000 0x8000 +8001542c: 3a28 fld fa0,112(a2) +8001542e: 8000 0x8000 +80015430: 3c98 fld fa4,56(s1) +80015432: 8000 0x8000 +80015434: 3a28 fld fa0,112(a2) +80015436: 8000 0x8000 +80015438: 4154 lw a3,4(a0) +8001543a: 8000 0x8000 +8001543c: 4d68 lw a0,92(a0) +8001543e: 8000 0x8000 +80015440: 3c98 fld fa4,56(s1) +80015442: 8000 0x8000 +80015444: 3c98 fld fa4,56(s1) +80015446: 8000 0x8000 +80015448: 3c98 fld fa4,56(s1) +8001544a: 8000 0x8000 +8001544c: 4304 lw s1,0(a4) +8001544e: 8000 0x8000 +80015450: 4d68 lw a0,92(a0) +80015452: 8000 0x8000 +80015454: 3c60 fld fs0,248(s0) +80015456: 8000 0x8000 +80015458: 3a28 fld fa0,112(a2) +8001545a: 8000 0x8000 +8001545c: 4260 lw s0,68(a2) +8001545e: 8000 0x8000 +80015460: 3a28 fld fa0,112(a2) +80015462: 8000 0x8000 +80015464: 4210 lw a2,0(a2) +80015466: 8000 0x8000 +80015468: 4f08 lw a0,24(a4) +8001546a: 8000 0x8000 +8001546c: 4274 lw a3,68(a2) +8001546e: 8000 0x8000 +80015470: 3c60 fld fs0,248(s0) +80015472: 8000 0x8000 +80015474: 3a28 fld fa0,112(a2) +80015476: 8000 0x8000 +80015478: 4180 lw s0,0(a1) +8001547a: 8000 0x8000 +8001547c: 3c58 fld fa4,184(s0) +8001547e: 8000 0x8000 +80015480: 4e88 lw a0,24(a3) +80015482: 8000 0x8000 +80015484: 3a28 fld fa0,112(a2) +80015486: 8000 0x8000 +80015488: 3a28 fld fa0,112(a2) +8001548a: 8000 0x8000 +8001548c: 4e94 lw a3,24(a3) +8001548e: 8000 0x8000 +80015490: 3a28 fld fa0,112(a2) +80015492: 8000 0x8000 +80015494: 3c58 fld fa4,184(s0) +80015496: 8000 0x8000 + +80015498 : +80015498: 2020 fld fs0,64(s0) +8001549a: 2020 fld fs0,64(s0) +8001549c: 2020 fld fs0,64(s0) +8001549e: 2020 fld fs0,64(s0) +800154a0: 2020 fld fs0,64(s0) +800154a2: 2020 fld fs0,64(s0) +800154a4: 2020 fld fs0,64(s0) +800154a6: 2020 fld fs0,64(s0) + +800154a8 : +800154a8: 3030 fld fa2,96(s0) +800154aa: 3030 fld fa2,96(s0) +800154ac: 3030 fld fa2,96(s0) +800154ae: 3030 fld fa2,96(s0) +800154b0: 3030 fld fa2,96(s0) +800154b2: 3030 fld fa2,96(s0) +800154b4: 3030 fld fa2,96(s0) +800154b6: 3030 fld fa2,96(s0) +800154b8: 4e20 lw s0,88(a2) +800154ba: 4e61 li t3,24 +800154bc: 0020 addi s0,sp,8 +800154be: 0000 unimp +800154c0: 2d20 fld fs0,88(a0) +800154c2: 6e49 lui t3,0x12 +800154c4: 6966 flw fs2,88(sp) +800154c6: 696e flw fs2,216(sp) +800154c8: 7974 flw fa3,116(a0) +800154ca: 0020 addi s0,sp,8 +800154cc: 4920 lw s0,80(a0) +800154ce: 666e flw fa2,216(sp) +800154d0: 6e69 lui t3,0x1a +800154d2: 7469 lui s0,0xffffa +800154d4: 2079 jal 80015562 +800154d6: 0000 unimp +800154d8: 614e flw ft2,208(sp) +800154da: 004e c.slli zero,0x13 +800154dc: 2545 jal 80015b7c +800154de: 0064 addi s1,sp,12 + +800154e0 : ... -80015440 : -80015440: 0005 c.nop 1 -80015442: 0000 unimp -80015444: 0019 c.nop 6 -80015446: 0000 unimp -80015448: 007d c.nop 31 -8001544a: 0000 unimp -8001544c: 0000 unimp +800154f4 : ... +80015504: 8000 0x8000 +80015506: 3fff 0x3fff -80015450 <__mprec_tens>: -80015450: 0000 unimp -80015452: 0000 unimp -80015454: 0000 unimp -80015456: 3ff0 fld fa2,248(a5) -80015458: 0000 unimp -8001545a: 0000 unimp -8001545c: 0000 unimp -8001545e: 4024 lw s1,64(s0) -80015460: 0000 unimp -80015462: 0000 unimp -80015464: 0000 unimp -80015466: 4059 c.li zero,22 -80015468: 0000 unimp -8001546a: 0000 unimp -8001546c: 4000 lw s0,0(s0) -8001546e: 0000408f 0x408f -80015472: 0000 unimp -80015474: 8800 0x8800 -80015476: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm -8001547a: 0000 unimp -8001547c: 6a00 flw fs0,16(a2) -8001547e: 40f8 lw a4,68(s1) -80015480: 0000 unimp -80015482: 0000 unimp -80015484: 8480 0x8480 -80015486: 412e lw sp,200(sp) -80015488: 0000 unimp -8001548a: 0000 unimp -8001548c: 12d0 addi a2,sp,356 -8001548e: 00004163 bltz zero,80015490 <__mprec_tens+0x40> -80015492: 0000 unimp -80015494: d784 sw s1,40(a5) -80015496: 00004197 auipc gp,0x4 -8001549a: 0000 unimp -8001549c: cd65 beqz a0,80015594 <__mprec_bigtens+0x54> -8001549e: 41cd li gp,19 -800154a0: 0000 unimp -800154a2: 2000 fld fs0,0(s0) -800154a4: a05f 4202 0000 0x4202a05f -800154aa: e800 fsw fs0,16(s0) -800154ac: 4876 lw a6,92(sp) -800154ae: 00004237 lui tp,0x4 -800154b2: a200 fsd fs0,0(a2) -800154b4: 1a94 addi a3,sp,368 -800154b6: 426d li tp,27 -800154b8: 0000 unimp -800154ba: e540 fsw fs0,12(a0) -800154bc: 309c fld fa5,32(s1) -800154be: 42a2 lw t0,8(sp) -800154c0: 0000 unimp -800154c2: 1e90 addi a2,sp,880 -800154c4: bcc4 fsd fs1,184(s1) -800154c6: 42d6 lw t0,84(sp) -800154c8: 0000 unimp -800154ca: 2634 fld fa3,72(a2) -800154cc: 6bf5 lui s7,0x1d -800154ce: 430c lw a1,0(a4) -800154d0: 8000 0x8000 -800154d2: 37e0 fld fs0,232(a5) -800154d4: c379 beqz a4,8001559a <__mprec_bigtens+0x5a> -800154d6: 4341 li t1,16 -800154d8: a000 fsd fs0,0(s0) -800154da: 85d8 0x85d8 -800154dc: 43763457 0x43763457 -800154e0: c800 sw s0,16(s0) -800154e2: 674e flw fa4,208(sp) -800154e4: c16d beqz a0,800155c6 <__mprec_bigtens+0x86> -800154e6: 3d0043ab 0x3d0043ab -800154ea: 6091 lui ra,0x4 -800154ec: 58e4 lw s1,116(s1) -800154ee: 43e1 li t2,24 -800154f0: 8c40 0x8c40 -800154f2: 78b5 lui a7,0xfffed -800154f4: af1d j 80015c2a <__clz_tab+0x66> -800154f6: 4415 li s0,5 -800154f8: ef50 fsw fa2,28(a4) -800154fa: d6e2 sw s8,108(sp) -800154fc: 1ae4 addi s1,sp,380 -800154fe: d592444b 0xd592444b -80015502: 064d addi a2,a2,19 -80015504: 4480f0cf 0x4480f0cf -80015508: 4af6 lw s5,92(sp) -8001550a: c7e1 beqz a5,800155d2 <__mprec_bigtens+0x92> -8001550c: 2d02 fld fs10,0(sp) -8001550e: 44b5 li s1,13 -80015510: 9db4 0x9db4 -80015512: 79d9 lui s3,0xffff6 -80015514: 44ea7843 0x44ea7843 +80015508 : +80015508: 6576 flw fa0,92(sp) +8001550a: 4a92 lw s5,4(sp) +8001550c: 804a c.mv zero,s2 +8001550e: c94c153f 8a20979a 0x8a20979ac94c153f +80015516: 5202 lw tp,32(sp) +80015518: c460 sw s0,76(s0) +8001551a: 7525 lui a0,0xfffe9 +8001551c: 6a32 flw fs4,12(sp) +8001551e: ce52 sw s4,28(sp) +80015520: 329a fld ft5,416(sp) +80015522: 28ce fld fa7,208(sp) +80015524: a74d j 80015cc6 <_ctype_+0x13e> +80015526: 5de4 lw s1,124(a1) +80015528: c53d beqz a0,80015596 +8001552a: 3b5d jal 800152e0 <__clzsi2+0x1f4> +8001552c: 5a929e8b 0x5a929e8b +80015530: 526c lw a1,100(a2) +80015532: 50ce lw ra,240(sp) +80015534: 3d28f18b 0x3d28f18b +80015538: 650d lui a0,0x3 +8001553a: 81750c17 auipc s8,0x81750 +8001553e: 7586 flw fa1,96(sp) +80015540: c976 sw t4,144(sp) +80015542: 4d48 lw a0,28(a0) +80015544: 9c66 add s8,s8,s9 +80015546: 58f8 lw a4,116(s1) +80015548: bc50 fsd fa2,184(s0) +8001554a: 5c54 lw a3,60(s0) +8001554c: cc65 beqz s0,80015644 +8001554e: 91c6 add gp,gp,a7 +80015550: a60e fsd ft3,264(sp) +80015552: a0ae fsd fa1,64(sp) +80015554: e319 bnez a4,8001555a +80015556: 851e46a3 0x851e46a3 +8001555a: 98feeab7 lui s5,0x98fee +8001555e: ddbb901b 0xddbb901b +80015562: de8d beqz a3,8001549c +80015564: 9df9 0x9df9 +80015566: aa7eebfb 0xaa7eebfb +8001556a: 4351 li t1,20 +8001556c: 0235 addi tp,tp,13 +8001556e: 36b10137 lui sp,0x36b10 +80015572: 336c fld fa1,224(a4) +80015574: 8cdfc66f jal a2,80011e40 <__muldf3+0x358> +80015578: 80e9 srli s1,s1,0x1a +8001557a: 47c9 li a5,18 +8001557c: 93ba add t2,t2,a4 +8001557e: 41a8 lw a0,64(a1) +80015580: 50f8 lw a4,100(s1) +80015582: c76b25fb 0xc76b25fb +80015586: 6b71 lui s6,0x1c +80015588: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf +80015590: c278 sw a4,68(a2) +80015592: 000040d3 fadd.s ft1,ft0,ft0,rmm +80015596: 0000 unimp +80015598: 0000 unimp +8001559a: 0000 unimp +8001559c: f020 fsw fs0,96(s0) +8001559e: b59d j 80015404 <__clzsi2+0x318> +800155a0: 2b70 fld fa2,208(a4) +800155a2: ada8 fsd fa0,88(a1) +800155a4: 9dc5 0x9dc5 +800155a6: 4069 c.li zero,26 + ... +800155b4: 0400 addi s0,sp,512 +800155b6: 8e1bc9bf 00004034 0x40348e1bc9bf + ... +800155ca: 2000 fld fs0,0(s0) +800155cc: bebc fsd fa5,120(a3) +800155ce: 4019 c.li zero,6 + ... +800155e0: 9c40 0x9c40 +800155e2: 400c lw a1,0(s0) + ... +800155f4: c800 sw s0,16(s0) +800155f6: 4005 c.li zero,1 + ... +80015608: a000 fsd fs0,0(s0) +8001560a: 4002 0x4002 -80015518 <__mprec_tinytens>: -80015518: 89bc 0x89bc -8001551a: 97d8 0x97d8 -8001551c: d2b2 sw a2,100(sp) -8001551e: 3c9c fld fa5,56(s1) -80015520: d5a8a733 0xd5a8a733 -80015524: 3949f623 0x3949f623 -80015528: a73d j 80015c56 <__clz_tab+0x92> -8001552a: 44f4 lw a3,76(s1) -8001552c: 0ffd addi t6,t6,31 -8001552e: 32a5 jal 80014e96 <__clzsi2+0xf2> -80015530: 979d srai a5,a5,0x27 -80015532: cf8c sw a1,24(a5) -80015534: ba08 fsd fa0,48(a2) -80015536: 6f43255b 0x6f43255b -8001553a: 64ac flw fa1,72(s1) -8001553c: 0628 addi a0,sp,776 -8001553e: 0ac8 addi a0,sp,340 +8001560c : +8001560c: 2030 fld fa2,64(s0) +8001560e: cffc sw a5,92(a5) +80015610: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn +80015614: 9fde2de3 0x9fde2de3 +80015618: d2ce sw s3,100(sp) +8001561a: 04c8 addi a0,sp,580 +8001561c: a6dd j 80015a02 +8001561e: 0ad8 addi a4,sp,340 +80015620: 8264 0x8264 +80015622: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown +80015626: 12d4 addi a3,sp,356 +80015628: 4925 li s2,9 +8001562a: 2de4 fld fs1,216(a1) +8001562c: 3436 fld fs0,360(sp) +8001562e: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown +80015632: f53f256b 0xf53f256b +80015636: f698 fsw fa4,40(a3) +80015638: 01586bd3 fadd.s fs7,fa6,fs5,unknown +8001563c: 87a6 mv a5,s1 +8001563e: c0bd beqz s1,800156a4 +80015640: 82a5da57 0x82a5da57 +80015644: a2a6 fsd fs1,320(sp) +80015646: 32b5 jal 80014fb2 <__trunctfdf2+0x236> +80015648: e731 bnez a4,80015694 +8001564a: 04d4 addi a3,sp,580 +8001564c: e3f2 fsw ft8,196(sp) +8001564e: d332 sw a2,164(sp) +80015650: 7132 flw ft2,44(sp) +80015652: d21c sw a5,32(a2) +80015654: ee32db23 0xee32db23 +80015658: 9049 srli s0,s0,0x32 +8001565a: 395a fld fs2,432(sp) +8001565c: a23e fsd fa5,256(sp) +8001565e: 5308 lw a0,32(a4) +80015660: 1155fefb 0x1155fefb +80015664: fa91 bnez a3,80015578 +80015666: 1939 addi s2,s2,-18 +80015668: 637a flw ft6,156(sp) +8001566a: 4325 li t1,9 +8001566c: c031 beqz s0,800156b0 +8001566e: 3cac fld fa1,120(s1) +80015670: e26d bnez a2,80015752 +80015672: dbde sw s7,244(sp) +80015674: d05d beqz s0,8001561a +80015676: b3f6 fsd ft9,480(sp) +80015678: ac7c fsd fa5,216(s0) +8001567a: e4a0 fsw fs0,72(s1) +8001567c: 64bc flw fa5,72(s1) +8001567e: 467c lw a5,76(a2) +80015680: ddd0 sw a2,60(a1) +80015682: 3e55 jal 80015236 <__clzsi2+0x14a> +80015684: 2a20 fld fs0,80(a2) +80015686: 6224 flw fs1,64(a2) +80015688: 98d747b3 0x98d747b3 +8001568c: e9a53f23 0xe9a53f23 +80015690: a539 j 80015c9e <_ctype_+0x116> +80015692: a87fea27 0xa87fea27 +80015696: 3f2a fld ft10,168(sp) +80015698: 4af20b5b 0x4af20b5b +8001569c: a581 j 80015cdc <_ctype_+0x154> +8001569e: 18ed addi a7,a7,-5 +800156a0: 67de flw fa5,212(sp) +800156a2: 94ba add s1,s1,a4 +800156a4: 4539 li a0,14 +800156a6: 1ead addi t4,t4,-21 +800156a8: cfb1 beqz a5,80015704 +800156aa: 3f94 fld fa3,56(a5) +800156ac: bf71 j 80015648 +800156ae: 7989a9b3 0x7989a9b3 +800156b2: be68 fsd fa0,248(a2) +800156b4: 4c2e lw s8,200(sp) +800156b6: c44de15b 0xc44de15b +800156ba: 94be add s1,s1,a5 +800156bc: e695 bnez a3,800156e8 +800156be: 3fc9 jal 80015690 +800156c0: 3d4d jal 80015572 +800156c2: 7c3d lui s8,0xfffef +800156c4: 36ba fld fa3,424(sp) +800156c6: fdc20d2b 0xfdc20d2b +800156ca: cefc sw a5,92(a3) +800156cc: 8461 srai s0,s0,0x18 +800156ce: 7711 lui a4,0xfffe4 +800156d0: abcc fsd fa1,144(a5) +800156d2: 3fe4 fld fs1,248(a5) +800156d4: c155 beqz a0,80015778 <__mprec_tens+0x20> +800156d6: a4a8 fsd fa0,72(s1) +800156d8: 404e 0x404e +800156da: d3c36113 ori sp,t1,-708 +800156de: e219652b 0xe219652b +800156e2: 1758 addi a4,sp,932 +800156e4: 3ff1d1b7 lui gp,0x3ff1d +800156e8: d70a sw sp,172(sp) +800156ea: 0a3d70a3 0xa3d70a3 +800156ee: 3d70a3d7 0x3d70a3d7 +800156f2: d70a sw sp,172(sp) +800156f4: 0a3d70a3 0xa3d70a3 +800156f8: 3ff8a3d7 0x3ff8a3d7 +800156fc: cccd beqz s1,800157b6 <__mprec_tens+0x5e> +800156fe: cccc sw a1,28(s1) +80015700: cccc sw a1,28(s1) +80015702: cccc sw a1,28(s1) +80015704: cccc sw a1,28(s1) +80015706: cccc sw a1,28(s1) +80015708: cccc sw a1,28(s1) +8001570a: cccc sw a1,28(s1) +8001570c: cccc sw a1,28(s1) +8001570e: 0xffff3ffb -80015540 <__mprec_bigtens>: -80015540: 8000 0x8000 -80015542: 37e0 fld fs0,232(a5) -80015544: c379 beqz a4,8001560a <__mprec_bigtens+0xca> -80015546: 4341 li t1,16 -80015548: b5056e17 auipc t3,0xb5056 -8001554c: b8b5 j 80014dc8 <__clzsi2+0x24> -8001554e: f9f54693 xori a3,a0,-97 -80015552: 4f03e93f 1d324d38 0x1d324d384f03e93f -8001555a: f930 fsw fa2,112(a0) -8001555c: 7748 flw fa0,44(a4) -8001555e: 5a82 lw s5,32(sp) -80015560: bf3c fsd fa5,120(a4) -80015562: 4fdd7f73 csrrci t5,0x4fd,26 -80015566: 7515 lui a0,0xfffe5 -80015568: b2c8 fsd fa0,160(a3) -8001556a: 8000 0x8000 -8001556c: a8f0 fsd fa2,208(s1) -8001556e: 8000 0x8000 -80015570: a8f0 fsd fa2,208(s1) -80015572: 8000 0x8000 -80015574: b2bc fsd fa5,96(a3) -80015576: 8000 0x8000 -80015578: a8f0 fsd fa2,208(s1) -8001557a: 8000 0x8000 -8001557c: a8f0 fsd fa2,208(s1) -8001557e: 8000 0x8000 -80015580: a8f0 fsd fa2,208(s1) -80015582: 8000 0x8000 -80015584: aa98 fsd fa4,16(a3) -80015586: 8000 0x8000 -80015588: a8f0 fsd fa2,208(s1) -8001558a: 8000 0x8000 -8001558c: a8f0 fsd fa2,208(s1) -8001558e: 8000 0x8000 -80015590: b298 fsd fa4,32(a3) -80015592: 8000 0x8000 -80015594: b330 fsd fa2,96(a4) -80015596: 8000 0x8000 -80015598: a8f0 fsd fa2,208(s1) -8001559a: 8000 0x8000 -8001559c: b10c fsd fa1,32(a0) -8001559e: 8000 0x8000 -800155a0: b2ec fsd fa1,224(a3) -800155a2: 8000 0x8000 -800155a4: a8f0 fsd fa2,208(s1) -800155a6: 8000 0x8000 -800155a8: b2e0 fsd fs0,224(a3) -800155aa: 8000 0x8000 -800155ac: a8c0 fsd fs0,144(s1) -800155ae: 8000 0x8000 -800155b0: a8c0 fsd fs0,144(s1) -800155b2: 8000 0x8000 -800155b4: a8c0 fsd fs0,144(s1) -800155b6: 8000 0x8000 -800155b8: a8c0 fsd fs0,144(s1) -800155ba: 8000 0x8000 -800155bc: a8c0 fsd fs0,144(s1) -800155be: 8000 0x8000 -800155c0: a8c0 fsd fs0,144(s1) -800155c2: 8000 0x8000 -800155c4: a8c0 fsd fs0,144(s1) -800155c6: 8000 0x8000 -800155c8: a8c0 fsd fs0,144(s1) -800155ca: 8000 0x8000 -800155cc: a8c0 fsd fs0,144(s1) -800155ce: 8000 0x8000 -800155d0: a8f0 fsd fa2,208(s1) -800155d2: 8000 0x8000 -800155d4: a8f0 fsd fa2,208(s1) -800155d6: 8000 0x8000 -800155d8: a8f0 fsd fa2,208(s1) -800155da: 8000 0x8000 -800155dc: a8f0 fsd fa2,208(s1) -800155de: 8000 0x8000 -800155e0: a8f0 fsd fa2,208(s1) -800155e2: 8000 0x8000 -800155e4: a8f0 fsd fa2,208(s1) -800155e6: 8000 0x8000 -800155e8: a8f0 fsd fa2,208(s1) -800155ea: 8000 0x8000 -800155ec: ab14 fsd fa3,16(a4) -800155ee: 8000 0x8000 -800155f0: a8f0 fsd fa2,208(s1) -800155f2: 8000 0x8000 -800155f4: b0e0 fsd fs0,224(s1) -800155f6: 8000 0x8000 -800155f8: b340 fsd fs0,160(a4) -800155fa: 8000 0x8000 -800155fc: ab14 fsd fa3,16(a4) -800155fe: 8000 0x8000 -80015600: ab14 fsd fa3,16(a4) -80015602: 8000 0x8000 -80015604: ab14 fsd fa3,16(a4) -80015606: 8000 0x8000 -80015608: a8f0 fsd fa2,208(s1) -8001560a: 8000 0x8000 -8001560c: a8f0 fsd fa2,208(s1) -8001560e: 8000 0x8000 -80015610: a8f0 fsd fa2,208(s1) -80015612: 8000 0x8000 -80015614: a8f0 fsd fa2,208(s1) -80015616: 8000 0x8000 -80015618: b28c fsd fa1,32(a3) -8001561a: 8000 0x8000 -8001561c: a8f0 fsd fa2,208(s1) -8001561e: 8000 0x8000 -80015620: a8f0 fsd fa2,208(s1) -80015622: 8000 0x8000 -80015624: b20c fsd fa1,32(a2) -80015626: 8000 0x8000 -80015628: a8f0 fsd fa2,208(s1) -8001562a: 8000 0x8000 -8001562c: a8f0 fsd fa2,208(s1) -8001562e: 8000 0x8000 -80015630: a8f0 fsd fa2,208(s1) -80015632: 8000 0x8000 -80015634: b05c fsd fa5,160(s0) -80015636: 8000 0x8000 -80015638: a8f0 fsd fa2,208(s1) -8001563a: 8000 0x8000 -8001563c: b258 fsd fa4,160(a2) -8001563e: 8000 0x8000 -80015640: a8f0 fsd fa2,208(s1) -80015642: 8000 0x8000 -80015644: a8f0 fsd fa2,208(s1) -80015646: 8000 0x8000 -80015648: bcf0 fsd fa2,248(s1) -8001564a: 8000 0x8000 -8001564c: a8f0 fsd fa2,208(s1) -8001564e: 8000 0x8000 -80015650: a8f0 fsd fa2,208(s1) -80015652: 8000 0x8000 -80015654: a8f0 fsd fa2,208(s1) -80015656: 8000 0x8000 -80015658: a8f0 fsd fa2,208(s1) -8001565a: 8000 0x8000 -8001565c: a8f0 fsd fa2,208(s1) -8001565e: 8000 0x8000 -80015660: a8f0 fsd fa2,208(s1) -80015662: 8000 0x8000 -80015664: a8f0 fsd fa2,208(s1) -80015666: 8000 0x8000 -80015668: a8f0 fsd fa2,208(s1) -8001566a: 8000 0x8000 -8001566c: ab14 fsd fa3,16(a4) -8001566e: 8000 0x8000 -80015670: a8f0 fsd fa2,208(s1) -80015672: 8000 0x8000 -80015674: b0e0 fsd fs0,224(s1) -80015676: 8000 0x8000 -80015678: bb98 fsd fa4,48(a5) -8001567a: 8000 0x8000 -8001567c: ab14 fsd fa3,16(a4) -8001567e: 8000 0x8000 -80015680: ab14 fsd fa3,16(a4) -80015682: 8000 0x8000 -80015684: ab14 fsd fa3,16(a4) -80015686: 8000 0x8000 -80015688: b244 fsd fs1,160(a2) -8001568a: 8000 0x8000 -8001568c: bb98 fsd fa4,48(a5) -8001568e: 8000 0x8000 -80015690: aadc fsd fa5,144(a3) -80015692: 8000 0x8000 -80015694: a8f0 fsd fa2,208(s1) -80015696: 8000 0x8000 -80015698: b168 fsd fa0,224(a0) -8001569a: 8000 0x8000 -8001569c: a8f0 fsd fa2,208(s1) -8001569e: 8000 0x8000 -800156a0: b118 fsd fa4,32(a0) -800156a2: 8000 0x8000 -800156a4: bd04 fsd fs1,56(a0) -800156a6: 8000 0x8000 -800156a8: b17c fsd fa5,224(a0) -800156aa: 8000 0x8000 -800156ac: aadc fsd fa5,144(a3) -800156ae: 8000 0x8000 -800156b0: a8f0 fsd fa2,208(s1) -800156b2: 8000 0x8000 -800156b4: b05c fsd fa5,160(s0) -800156b6: 8000 0x8000 -800156b8: aad4 fsd fa3,144(a3) -800156ba: 8000 0x8000 -800156bc: bc64 fsd fs1,248(s0) -800156be: 8000 0x8000 -800156c0: a8f0 fsd fa2,208(s1) -800156c2: 8000 0x8000 -800156c4: a8f0 fsd fa2,208(s1) -800156c6: 8000 0x8000 -800156c8: bc70 fsd fa2,248(s0) -800156ca: 8000 0x8000 -800156cc: a8f0 fsd fa2,208(s1) -800156ce: 8000 0x8000 -800156d0: aad4 fsd fa3,144(a3) -800156d2: 8000 0x8000 - -800156d4 : -800156d4: 2020 fld fs0,64(s0) -800156d6: 2020 fld fs0,64(s0) -800156d8: 2020 fld fs0,64(s0) -800156da: 2020 fld fs0,64(s0) -800156dc: 2020 fld fs0,64(s0) -800156de: 2020 fld fs0,64(s0) -800156e0: 2020 fld fs0,64(s0) -800156e2: 2020 fld fs0,64(s0) - -800156e4 : -800156e4: 3030 fld fa2,96(s0) -800156e6: 3030 fld fa2,96(s0) -800156e8: 3030 fld fa2,96(s0) -800156ea: 3030 fld fa2,96(s0) -800156ec: 3030 fld fa2,96(s0) -800156ee: 3030 fld fa2,96(s0) -800156f0: 3030 fld fa2,96(s0) -800156f2: 3030 fld fa2,96(s0) -800156f4: d9e8 sw a0,116(a1) -800156f6: 8000 0x8000 -800156f8: d458 sw a4,44(s0) -800156fa: 8000 0x8000 -800156fc: d458 sw a4,44(s0) -800156fe: 8000 0x8000 -80015700: d9dc sw a5,52(a1) -80015702: 8000 0x8000 -80015704: d458 sw a4,44(s0) -80015706: 8000 0x8000 -80015708: d458 sw a4,44(s0) -8001570a: 8000 0x8000 -8001570c: d458 sw a4,44(s0) -8001570e: 8000 0x8000 -80015710: d620 sw s0,104(a2) -80015712: 8000 0x8000 -80015714: d458 sw a4,44(s0) -80015716: 8000 0x8000 -80015718: d458 sw a4,44(s0) -8001571a: 8000 0x8000 -8001571c: d9b0 sw a2,112(a1) -8001571e: 8000 0x8000 -80015720: da0c sw a1,48(a2) -80015722: 8000 0x8000 -80015724: d458 sw a4,44(s0) -80015726: 8000 0x8000 -80015728: da00 sw s0,48(a2) -8001572a: 8000 0x8000 -8001572c: da1c sw a5,48(a2) +80015710 : +80015710: ffff 0xffff +80015712: fffe fsw ft11,252(sp) +80015714: fffc fsw fa5,124(a5) +80015716: fff8 fsw fa4,124(a5) +80015718: fff0 fsw fa2,124(a5) +8001571a: ffe0 fsw fs0,124(a5) +8001571c: ffc0 fsw fs0,60(a5) +8001571e: ff80 fsw fs0,56(a5) +80015720: ff00 fsw fs0,56(a4) +80015722: fe00 fsw fs0,56(a2) +80015724: fc00 fsw fs0,56(s0) +80015726: f800 fsw fs0,48(s0) +80015728: f000 fsw fs0,32(s0) +8001572a: e000 fsw fs0,0(s0) +8001572c: c000 sw s0,0(s0) 8001572e: 8000 0x8000 -80015730: d458 sw a4,44(s0) -80015732: 8000 0x8000 -80015734: d9a4 sw s1,112(a1) -80015736: 8000 0x8000 -80015738: d420 sw s0,104(s0) -8001573a: 8000 0x8000 -8001573c: d420 sw s0,104(s0) -8001573e: 8000 0x8000 -80015740: d420 sw s0,104(s0) -80015742: 8000 0x8000 -80015744: d420 sw s0,104(s0) -80015746: 8000 0x8000 -80015748: d420 sw s0,104(s0) -8001574a: 8000 0x8000 -8001574c: d420 sw s0,104(s0) -8001574e: 8000 0x8000 -80015750: d420 sw s0,104(s0) -80015752: 8000 0x8000 -80015754: d420 sw s0,104(s0) -80015756: 8000 0x8000 -80015758: d420 sw s0,104(s0) -8001575a: 8000 0x8000 -8001575c: d458 sw a4,44(s0) -8001575e: 8000 0x8000 -80015760: d458 sw a4,44(s0) -80015762: 8000 0x8000 -80015764: d458 sw a4,44(s0) -80015766: 8000 0x8000 -80015768: d458 sw a4,44(s0) -8001576a: 8000 0x8000 -8001576c: d458 sw a4,44(s0) -8001576e: 8000 0x8000 -80015770: d458 sw a4,44(s0) -80015772: 8000 0x8000 -80015774: d458 sw a4,44(s0) -80015776: 8000 0x8000 -80015778: d458 sw a4,44(s0) -8001577a: 8000 0x8000 -8001577c: d458 sw a4,44(s0) -8001577e: 8000 0x8000 -80015780: d8ec sw a1,116(s1) -80015782: 8000 0x8000 -80015784: d670 sw a2,108(a2) -80015786: 8000 0x8000 -80015788: d458 sw a4,44(s0) -8001578a: 8000 0x8000 -8001578c: d458 sw a4,44(s0) -8001578e: 8000 0x8000 -80015790: d458 sw a4,44(s0) -80015792: 8000 0x8000 -80015794: d458 sw a4,44(s0) -80015796: 8000 0x8000 -80015798: d458 sw a4,44(s0) -8001579a: 8000 0x8000 -8001579c: d458 sw a4,44(s0) -8001579e: 8000 0x8000 -800157a0: d458 sw a4,44(s0) -800157a2: 8000 0x8000 -800157a4: d458 sw a4,44(s0) -800157a6: 8000 0x8000 -800157a8: d458 sw a4,44(s0) -800157aa: 8000 0x8000 -800157ac: d458 sw a4,44(s0) -800157ae: 8000 0x8000 -800157b0: d738 sw a4,104(a4) -800157b2: 8000 0x8000 -800157b4: d458 sw a4,44(s0) -800157b6: 8000 0x8000 -800157b8: d458 sw a4,44(s0) -800157ba: 8000 0x8000 -800157bc: d458 sw a4,44(s0) -800157be: 8000 0x8000 -800157c0: d8ac sw a1,112(s1) -800157c2: 8000 0x8000 -800157c4: d458 sw a4,44(s0) -800157c6: 8000 0x8000 -800157c8: d974 sw a3,116(a0) -800157ca: 8000 0x8000 -800157cc: d458 sw a4,44(s0) -800157ce: 8000 0x8000 -800157d0: d458 sw a4,44(s0) -800157d2: 8000 0x8000 -800157d4: e164 fsw fs1,68(a0) -800157d6: 8000 0x8000 -800157d8: d458 sw a4,44(s0) -800157da: 8000 0x8000 -800157dc: d458 sw a4,44(s0) -800157de: 8000 0x8000 -800157e0: d458 sw a4,44(s0) -800157e2: 8000 0x8000 -800157e4: d458 sw a4,44(s0) -800157e6: 8000 0x8000 -800157e8: d458 sw a4,44(s0) -800157ea: 8000 0x8000 -800157ec: d458 sw a4,44(s0) -800157ee: 8000 0x8000 -800157f0: d458 sw a4,44(s0) -800157f2: 8000 0x8000 -800157f4: d458 sw a4,44(s0) -800157f6: 8000 0x8000 -800157f8: d458 sw a4,44(s0) -800157fa: 8000 0x8000 -800157fc: d458 sw a4,44(s0) -800157fe: 8000 0x8000 -80015800: d8ec sw a1,116(s1) -80015802: 8000 0x8000 -80015804: d674 sw a3,108(a2) -80015806: 8000 0x8000 -80015808: d458 sw a4,44(s0) -8001580a: 8000 0x8000 -8001580c: d458 sw a4,44(s0) -8001580e: 8000 0x8000 -80015810: d458 sw a4,44(s0) -80015812: 8000 0x8000 -80015814: d960 sw s0,116(a0) -80015816: 8000 0x8000 -80015818: d674 sw a3,108(a2) -8001581a: 8000 0x8000 -8001581c: d664 sw s1,108(a2) -8001581e: 8000 0x8000 -80015820: d458 sw a4,44(s0) -80015822: 8000 0x8000 -80015824: d94c sw a1,52(a0) -80015826: 8000 0x8000 -80015828: d458 sw a4,44(s0) -8001582a: 8000 0x8000 -8001582c: da5c sw a5,52(a2) -8001582e: 8000 0x8000 -80015830: d73c sw a5,104(a4) -80015832: 8000 0x8000 -80015834: d914 sw a3,48(a0) -80015836: 8000 0x8000 -80015838: d664 sw s1,108(a2) -8001583a: 8000 0x8000 -8001583c: d458 sw a4,44(s0) -8001583e: 8000 0x8000 -80015840: d8ac sw a1,112(s1) -80015842: 8000 0x8000 -80015844: d65c sw a5,44(a2) -80015846: 8000 0x8000 -80015848: e15c fsw fa5,4(a0) -8001584a: 8000 0x8000 -8001584c: d458 sw a4,44(s0) -8001584e: 8000 0x8000 -80015850: d458 sw a4,44(s0) -80015852: 8000 0x8000 -80015854: e1c0 fsw fs0,4(a1) -80015856: 8000 0x8000 -80015858: d458 sw a4,44(s0) -8001585a: 8000 0x8000 -8001585c: d65c sw a5,44(a2) -8001585e: 8000 0x8000 - -80015860 : -80015860: 2020 fld fs0,64(s0) -80015862: 2020 fld fs0,64(s0) -80015864: 2020 fld fs0,64(s0) -80015866: 2020 fld fs0,64(s0) -80015868: 2020 fld fs0,64(s0) -8001586a: 2020 fld fs0,64(s0) -8001586c: 2020 fld fs0,64(s0) -8001586e: 2020 fld fs0,64(s0) - -80015870 : -80015870: 3030 fld fa2,96(s0) -80015872: 3030 fld fa2,96(s0) -80015874: 3030 fld fa2,96(s0) -80015876: 3030 fld fa2,96(s0) -80015878: 3030 fld fa2,96(s0) -8001587a: 3030 fld fa2,96(s0) -8001587c: 3030 fld fa2,96(s0) -8001587e: 3030 fld fa2,96(s0) - -80015880 <_ctype_>: -80015880: 2000 fld fs0,0(s0) -80015882: 2020 fld fs0,64(s0) -80015884: 2020 fld fs0,64(s0) -80015886: 2020 fld fs0,64(s0) -80015888: 2020 fld fs0,64(s0) -8001588a: 2828 fld fa0,80(s0) -8001588c: 2828 fld fa0,80(s0) -8001588e: 2028 fld fa0,64(s0) -80015890: 2020 fld fs0,64(s0) -80015892: 2020 fld fs0,64(s0) -80015894: 2020 fld fs0,64(s0) -80015896: 2020 fld fs0,64(s0) -80015898: 2020 fld fs0,64(s0) -8001589a: 2020 fld fs0,64(s0) -8001589c: 2020 fld fs0,64(s0) -8001589e: 2020 fld fs0,64(s0) -800158a0: 8820 0x8820 -800158a2: 1010 addi a2,sp,32 -800158a4: 1010 addi a2,sp,32 -800158a6: 1010 addi a2,sp,32 -800158a8: 1010 addi a2,sp,32 -800158aa: 1010 addi a2,sp,32 -800158ac: 1010 addi a2,sp,32 -800158ae: 1010 addi a2,sp,32 -800158b0: 0410 addi a2,sp,512 -800158b2: 0404 addi s1,sp,512 -800158b4: 0404 addi s1,sp,512 -800158b6: 0404 addi s1,sp,512 -800158b8: 0404 addi s1,sp,512 -800158ba: 1004 addi s1,sp,32 -800158bc: 1010 addi a2,sp,32 -800158be: 1010 addi a2,sp,32 -800158c0: 1010 addi a2,sp,32 -800158c2: 4141 li sp,16 -800158c4: 4141 li sp,16 -800158c6: 4141 li sp,16 -800158c8: 0101 addi sp,sp,0 -800158ca: 0101 addi sp,sp,0 -800158cc: 0101 addi sp,sp,0 -800158ce: 0101 addi sp,sp,0 -800158d0: 0101 addi sp,sp,0 -800158d2: 0101 addi sp,sp,0 -800158d4: 0101 addi sp,sp,0 -800158d6: 0101 addi sp,sp,0 -800158d8: 0101 addi sp,sp,0 -800158da: 0101 addi sp,sp,0 -800158dc: 1010 addi a2,sp,32 -800158de: 1010 addi a2,sp,32 -800158e0: 1010 addi a2,sp,32 -800158e2: 4242 lw tp,16(sp) -800158e4: 4242 lw tp,16(sp) -800158e6: 4242 lw tp,16(sp) -800158e8: 0202 c.slli64 tp -800158ea: 0202 c.slli64 tp -800158ec: 0202 c.slli64 tp -800158ee: 0202 c.slli64 tp -800158f0: 0202 c.slli64 tp -800158f2: 0202 c.slli64 tp -800158f4: 0202 c.slli64 tp -800158f6: 0202 c.slli64 tp -800158f8: 0202 c.slli64 tp -800158fa: 0202 c.slli64 tp -800158fc: 1010 addi a2,sp,32 -800158fe: 1010 addi a2,sp,32 -80015900: 0020 addi s0,sp,8 +80015730: 0000 unimp +80015732: 0000 unimp +80015734: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015738: 4f50 lw a2,28(a4) +8001573a: 00584953 fadd.s fs2,fa6,ft5,rmm +8001573e: 0000 unimp +80015740: 002e c.slli zero,0xb +80015742: 0000 unimp +80015744: 0000 unimp ... -80015982: 0000 unimp -80015984: fc04 fsw fs1,56(s0) + +80015748 : +80015748: 0005 c.nop 1 +8001574a: 0000 unimp +8001574c: 0019 c.nop 6 +8001574e: 0000 unimp +80015750: 007d c.nop 31 +80015752: 0000 unimp +80015754: 0000 unimp + ... + +80015758 <__mprec_tens>: +80015758: 0000 unimp +8001575a: 0000 unimp +8001575c: 0000 unimp +8001575e: 3ff0 fld fa2,248(a5) +80015760: 0000 unimp +80015762: 0000 unimp +80015764: 0000 unimp +80015766: 4024 lw s1,64(s0) +80015768: 0000 unimp +8001576a: 0000 unimp +8001576c: 0000 unimp +8001576e: 4059 c.li zero,22 +80015770: 0000 unimp +80015772: 0000 unimp +80015774: 4000 lw s0,0(s0) +80015776: 0000408f 0x408f +8001577a: 0000 unimp +8001577c: 8800 0x8800 +8001577e: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm +80015782: 0000 unimp +80015784: 6a00 flw fs0,16(a2) +80015786: 40f8 lw a4,68(s1) +80015788: 0000 unimp +8001578a: 0000 unimp +8001578c: 8480 0x8480 +8001578e: 412e lw sp,200(sp) +80015790: 0000 unimp +80015792: 0000 unimp +80015794: 12d0 addi a2,sp,356 +80015796: 00004163 bltz zero,80015798 <__mprec_tens+0x40> +8001579a: 0000 unimp +8001579c: d784 sw s1,40(a5) +8001579e: 00004197 auipc gp,0x4 +800157a2: 0000 unimp +800157a4: cd65 beqz a0,8001589c <__mprec_bigtens+0x54> +800157a6: 41cd li gp,19 +800157a8: 0000 unimp +800157aa: 2000 fld fs0,0(s0) +800157ac: a05f 4202 0000 0x4202a05f +800157b2: e800 fsw fs0,16(s0) +800157b4: 4876 lw a6,92(sp) +800157b6: 00004237 lui tp,0x4 +800157ba: a200 fsd fs0,0(a2) +800157bc: 1a94 addi a3,sp,368 +800157be: 426d li tp,27 +800157c0: 0000 unimp +800157c2: e540 fsw fs0,12(a0) +800157c4: 309c fld fa5,32(s1) +800157c6: 42a2 lw t0,8(sp) +800157c8: 0000 unimp +800157ca: 1e90 addi a2,sp,880 +800157cc: bcc4 fsd fs1,184(s1) +800157ce: 42d6 lw t0,84(sp) +800157d0: 0000 unimp +800157d2: 2634 fld fa3,72(a2) +800157d4: 6bf5 lui s7,0x1d +800157d6: 430c lw a1,0(a4) +800157d8: 8000 0x8000 +800157da: 37e0 fld fs0,232(a5) +800157dc: c379 beqz a4,800158a2 <__mprec_bigtens+0x5a> +800157de: 4341 li t1,16 +800157e0: a000 fsd fs0,0(s0) +800157e2: 85d8 0x85d8 +800157e4: 43763457 0x43763457 +800157e8: c800 sw s0,16(s0) +800157ea: 674e flw fa4,208(sp) +800157ec: c16d beqz a0,800158ce <__mprec_bigtens+0x86> +800157ee: 3d0043ab 0x3d0043ab +800157f2: 6091 lui ra,0x4 +800157f4: 58e4 lw s1,116(s1) +800157f6: 43e1 li t2,24 +800157f8: 8c40 0x8c40 +800157fa: 78b5 lui a7,0xfffed +800157fc: af1d j 80015f32 <__clz_tab+0x66> +800157fe: 4415 li s0,5 +80015800: ef50 fsw fa2,28(a4) +80015802: d6e2 sw s8,108(sp) +80015804: 1ae4 addi s1,sp,380 +80015806: d592444b 0xd592444b +8001580a: 064d addi a2,a2,19 +8001580c: 4480f0cf 0x4480f0cf +80015810: 4af6 lw s5,92(sp) +80015812: c7e1 beqz a5,800158da <__mprec_bigtens+0x92> +80015814: 2d02 fld fs10,0(sp) +80015816: 44b5 li s1,13 +80015818: 9db4 0x9db4 +8001581a: 79d9 lui s3,0xffff6 +8001581c: 44ea7843 0x44ea7843 + +80015820 <__mprec_tinytens>: +80015820: 89bc 0x89bc +80015822: 97d8 0x97d8 +80015824: d2b2 sw a2,100(sp) +80015826: 3c9c fld fa5,56(s1) +80015828: d5a8a733 0xd5a8a733 +8001582c: 3949f623 0x3949f623 +80015830: a73d j 80015f5e <__clz_tab+0x92> +80015832: 44f4 lw a3,76(s1) +80015834: 0ffd addi t6,t6,31 +80015836: 32a5 jal 8001519e <__clzsi2+0xb2> +80015838: 979d srai a5,a5,0x27 +8001583a: cf8c sw a1,24(a5) +8001583c: ba08 fsd fa0,48(a2) +8001583e: 6f43255b 0x6f43255b +80015842: 64ac flw fa1,72(s1) +80015844: 0628 addi a0,sp,776 +80015846: 0ac8 addi a0,sp,340 + +80015848 <__mprec_bigtens>: +80015848: 8000 0x8000 +8001584a: 37e0 fld fs0,232(a5) +8001584c: c379 beqz a4,80015912 <__mprec_bigtens+0xca> +8001584e: 4341 li t1,16 +80015850: b5056e17 auipc t3,0xb5056 +80015854: b8b5 j 800150d0 <__mulsi3+0x8> +80015856: f9f54693 xori a3,a0,-97 +8001585a: 4f03e93f 1d324d38 0x1d324d384f03e93f +80015862: f930 fsw fa2,112(a0) +80015864: 7748 flw fa0,44(a4) +80015866: 5a82 lw s5,32(sp) +80015868: bf3c fsd fa5,120(a4) +8001586a: 4fdd7f73 csrrci t5,0x4fd,26 +8001586e: 7515 lui a0,0xfffe5 +80015870: b610 fsd fa2,40(a2) +80015872: 8000 0x8000 +80015874: ac38 fsd fa4,88(s0) +80015876: 8000 0x8000 +80015878: ac38 fsd fa4,88(s0) +8001587a: 8000 0x8000 +8001587c: b604 fsd fs1,40(a2) +8001587e: 8000 0x8000 +80015880: ac38 fsd fa4,88(s0) +80015882: 8000 0x8000 +80015884: ac38 fsd fa4,88(s0) +80015886: 8000 0x8000 +80015888: ac38 fsd fa4,88(s0) +8001588a: 8000 0x8000 +8001588c: ade0 fsd fs0,216(a1) +8001588e: 8000 0x8000 +80015890: ac38 fsd fa4,88(s0) +80015892: 8000 0x8000 +80015894: ac38 fsd fa4,88(s0) +80015896: 8000 0x8000 +80015898: b5e0 fsd fs0,232(a1) +8001589a: 8000 0x8000 +8001589c: b678 fsd fa4,232(a2) +8001589e: 8000 0x8000 +800158a0: ac38 fsd fa4,88(s0) +800158a2: 8000 0x8000 +800158a4: b454 fsd fa3,168(s0) +800158a6: 8000 0x8000 +800158a8: b634 fsd fa3,104(a2) +800158aa: 8000 0x8000 +800158ac: ac38 fsd fa4,88(s0) +800158ae: 8000 0x8000 +800158b0: b628 fsd fa0,104(a2) +800158b2: 8000 0x8000 +800158b4: ac08 fsd fa0,24(s0) +800158b6: 8000 0x8000 +800158b8: ac08 fsd fa0,24(s0) +800158ba: 8000 0x8000 +800158bc: ac08 fsd fa0,24(s0) +800158be: 8000 0x8000 +800158c0: ac08 fsd fa0,24(s0) +800158c2: 8000 0x8000 +800158c4: ac08 fsd fa0,24(s0) +800158c6: 8000 0x8000 +800158c8: ac08 fsd fa0,24(s0) +800158ca: 8000 0x8000 +800158cc: ac08 fsd fa0,24(s0) +800158ce: 8000 0x8000 +800158d0: ac08 fsd fa0,24(s0) +800158d2: 8000 0x8000 +800158d4: ac08 fsd fa0,24(s0) +800158d6: 8000 0x8000 +800158d8: ac38 fsd fa4,88(s0) +800158da: 8000 0x8000 +800158dc: ac38 fsd fa4,88(s0) +800158de: 8000 0x8000 +800158e0: ac38 fsd fa4,88(s0) +800158e2: 8000 0x8000 +800158e4: ac38 fsd fa4,88(s0) +800158e6: 8000 0x8000 +800158e8: ac38 fsd fa4,88(s0) +800158ea: 8000 0x8000 +800158ec: ac38 fsd fa4,88(s0) +800158ee: 8000 0x8000 +800158f0: ac38 fsd fa4,88(s0) +800158f2: 8000 0x8000 +800158f4: ae5c fsd fa5,152(a2) +800158f6: 8000 0x8000 +800158f8: ac38 fsd fa4,88(s0) +800158fa: 8000 0x8000 +800158fc: b428 fsd fa0,104(s0) +800158fe: 8000 0x8000 +80015900: b688 fsd fa0,40(a3) +80015902: 8000 0x8000 +80015904: ae5c fsd fa5,152(a2) +80015906: 8000 0x8000 +80015908: ae5c fsd fa5,152(a2) +8001590a: 8000 0x8000 +8001590c: ae5c fsd fa5,152(a2) +8001590e: 8000 0x8000 +80015910: ac38 fsd fa4,88(s0) +80015912: 8000 0x8000 +80015914: ac38 fsd fa4,88(s0) +80015916: 8000 0x8000 +80015918: ac38 fsd fa4,88(s0) +8001591a: 8000 0x8000 +8001591c: ac38 fsd fa4,88(s0) +8001591e: 8000 0x8000 +80015920: b5d4 fsd fa3,168(a1) +80015922: 8000 0x8000 +80015924: ac38 fsd fa4,88(s0) +80015926: 8000 0x8000 +80015928: ac38 fsd fa4,88(s0) +8001592a: 8000 0x8000 +8001592c: b554 fsd fa3,168(a0) +8001592e: 8000 0x8000 +80015930: ac38 fsd fa4,88(s0) +80015932: 8000 0x8000 +80015934: ac38 fsd fa4,88(s0) +80015936: 8000 0x8000 +80015938: ac38 fsd fa4,88(s0) +8001593a: 8000 0x8000 +8001593c: b3a4 fsd fs1,96(a5) +8001593e: 8000 0x8000 +80015940: ac38 fsd fa4,88(s0) +80015942: 8000 0x8000 +80015944: b5a0 fsd fs0,104(a1) +80015946: 8000 0x8000 +80015948: ac38 fsd fa4,88(s0) +8001594a: 8000 0x8000 +8001594c: ac38 fsd fa4,88(s0) +8001594e: 8000 0x8000 +80015950: c038 sw a4,64(s0) +80015952: 8000 0x8000 +80015954: ac38 fsd fa4,88(s0) +80015956: 8000 0x8000 +80015958: ac38 fsd fa4,88(s0) +8001595a: 8000 0x8000 +8001595c: ac38 fsd fa4,88(s0) +8001595e: 8000 0x8000 +80015960: ac38 fsd fa4,88(s0) +80015962: 8000 0x8000 +80015964: ac38 fsd fa4,88(s0) +80015966: 8000 0x8000 +80015968: ac38 fsd fa4,88(s0) +8001596a: 8000 0x8000 +8001596c: ac38 fsd fa4,88(s0) +8001596e: 8000 0x8000 +80015970: ac38 fsd fa4,88(s0) +80015972: 8000 0x8000 +80015974: ae5c fsd fa5,152(a2) +80015976: 8000 0x8000 +80015978: ac38 fsd fa4,88(s0) +8001597a: 8000 0x8000 +8001597c: b428 fsd fa0,104(s0) +8001597e: 8000 0x8000 +80015980: bee0 fsd fs0,248(a3) +80015982: 8000 0x8000 +80015984: ae5c fsd fa5,152(a2) 80015986: 8000 0x8000 -80015988: f6b4 fsw fa3,104(a3) +80015988: ae5c fsd fa5,152(a2) 8001598a: 8000 0x8000 -8001598c: f6b4 fsw fa3,104(a3) +8001598c: ae5c fsd fa5,152(a2) 8001598e: 8000 0x8000 -80015990: fbf8 fsw fa4,116(a5) +80015990: b58c fsd fa1,40(a1) 80015992: 8000 0x8000 -80015994: f6b4 fsw fa3,104(a3) +80015994: bee0 fsd fs0,248(a3) 80015996: 8000 0x8000 -80015998: f6b4 fsw fa3,104(a3) +80015998: ae24 fsd fs1,88(a2) 8001599a: 8000 0x8000 -8001599c: f6b4 fsw fa3,104(a3) +8001599c: ac38 fsd fa4,88(s0) 8001599e: 8000 0x8000 -800159a0: f83c fsw fa5,112(s0) +800159a0: b4b0 fsd fa2,104(s1) 800159a2: 8000 0x8000 -800159a4: f6b4 fsw fa3,104(a3) +800159a4: ac38 fsd fa4,88(s0) 800159a6: 8000 0x8000 -800159a8: f6b4 fsw fa3,104(a3) +800159a8: b460 fsd fs0,232(s0) 800159aa: 8000 0x8000 -800159ac: fbcc fsw fa1,52(a5) +800159ac: c04c sw a1,4(s0) 800159ae: 8000 0x8000 -800159b0: fbbc fsw fa5,112(a5) +800159b0: b4c4 fsd fs1,168(s1) 800159b2: 8000 0x8000 -800159b4: f6b4 fsw fa3,104(a3) +800159b4: ae24 fsd fs1,88(a2) 800159b6: 8000 0x8000 -800159b8: fbb0 fsw fa2,112(a5) +800159b8: ac38 fsd fa4,88(s0) 800159ba: 8000 0x8000 -800159bc: fb70 fsw fa2,116(a4) +800159bc: b3a4 fsd fs1,96(a5) 800159be: 8000 0x8000 -800159c0: f6b4 fsw fa3,104(a3) +800159c0: ae1c fsd fa5,24(a2) 800159c2: 8000 0x8000 -800159c4: fb64 fsw fs1,116(a4) +800159c4: bfac fsd fa1,120(a5) 800159c6: 8000 0x8000 -800159c8: f67c fsw fa5,108(a2) +800159c8: ac38 fsd fa4,88(s0) 800159ca: 8000 0x8000 -800159cc: f67c fsw fa5,108(a2) +800159cc: ac38 fsd fa4,88(s0) 800159ce: 8000 0x8000 -800159d0: f67c fsw fa5,108(a2) +800159d0: bfb8 fsd fa4,120(a5) 800159d2: 8000 0x8000 -800159d4: f67c fsw fa5,108(a2) +800159d4: ac38 fsd fa4,88(s0) 800159d6: 8000 0x8000 -800159d8: f67c fsw fa5,108(a2) +800159d8: ae1c fsd fa5,24(a2) 800159da: 8000 0x8000 -800159dc: f67c fsw fa5,108(a2) -800159de: 8000 0x8000 -800159e0: f67c fsw fa5,108(a2) -800159e2: 8000 0x8000 -800159e4: f67c fsw fa5,108(a2) -800159e6: 8000 0x8000 -800159e8: f67c fsw fa5,108(a2) -800159ea: 8000 0x8000 -800159ec: f6b4 fsw fa3,104(a3) -800159ee: 8000 0x8000 -800159f0: f6b4 fsw fa3,104(a3) -800159f2: 8000 0x8000 -800159f4: f6b4 fsw fa3,104(a3) -800159f6: 8000 0x8000 -800159f8: f6b4 fsw fa3,104(a3) -800159fa: 8000 0x8000 -800159fc: f6b4 fsw fa3,104(a3) + +800159dc : +800159dc: 2020 fld fs0,64(s0) +800159de: 2020 fld fs0,64(s0) +800159e0: 2020 fld fs0,64(s0) +800159e2: 2020 fld fs0,64(s0) +800159e4: 2020 fld fs0,64(s0) +800159e6: 2020 fld fs0,64(s0) +800159e8: 2020 fld fs0,64(s0) +800159ea: 2020 fld fs0,64(s0) + +800159ec : +800159ec: 3030 fld fa2,96(s0) +800159ee: 3030 fld fa2,96(s0) +800159f0: 3030 fld fa2,96(s0) +800159f2: 3030 fld fa2,96(s0) +800159f4: 3030 fld fa2,96(s0) +800159f6: 3030 fld fa2,96(s0) +800159f8: 3030 fld fa2,96(s0) +800159fa: 3030 fld fa2,96(s0) +800159fc: dd30 sw a2,120(a0) 800159fe: 8000 0x8000 -80015a00: f6b4 fsw fa3,104(a3) +80015a00: d7a0 sw s0,104(a5) 80015a02: 8000 0x8000 -80015a04: f6b4 fsw fa3,104(a3) +80015a04: d7a0 sw s0,104(a5) 80015a06: 8000 0x8000 -80015a08: f6b4 fsw fa3,104(a3) +80015a08: dd24 sw s1,120(a0) 80015a0a: 8000 0x8000 -80015a0c: f6b4 fsw fa3,104(a3) +80015a0c: d7a0 sw s0,104(a5) 80015a0e: 8000 0x8000 -80015a10: f904 fsw fs1,48(a0) +80015a10: d7a0 sw s0,104(a5) 80015a12: 8000 0x8000 -80015a14: fa20 fsw fs0,112(a2) +80015a14: d7a0 sw s0,104(a5) 80015a16: 8000 0x8000 -80015a18: f6b4 fsw fa3,104(a3) +80015a18: d968 sw a0,116(a0) 80015a1a: 8000 0x8000 -80015a1c: f6b4 fsw fa3,104(a3) +80015a1c: d7a0 sw s0,104(a5) 80015a1e: 8000 0x8000 -80015a20: f6b4 fsw fa3,104(a3) +80015a20: d7a0 sw s0,104(a5) 80015a22: 8000 0x8000 -80015a24: f6b4 fsw fa3,104(a3) +80015a24: dcf8 sw a4,124(s1) 80015a26: 8000 0x8000 -80015a28: f6b4 fsw fa3,104(a3) +80015a28: dd54 sw a3,60(a0) 80015a2a: 8000 0x8000 -80015a2c: f6b4 fsw fa3,104(a3) +80015a2c: d7a0 sw s0,104(a5) 80015a2e: 8000 0x8000 -80015a30: f6b4 fsw fa3,104(a3) +80015a30: dd48 sw a0,60(a0) 80015a32: 8000 0x8000 -80015a34: f6b4 fsw fa3,104(a3) +80015a34: dd64 sw s1,124(a0) 80015a36: 8000 0x8000 -80015a38: f6b4 fsw fa3,104(a3) +80015a38: d7a0 sw s0,104(a5) 80015a3a: 8000 0x8000 -80015a3c: f6b4 fsw fa3,104(a3) +80015a3c: dcec sw a1,124(s1) 80015a3e: 8000 0x8000 -80015a40: f9b0 fsw fa2,112(a1) +80015a40: d768 sw a0,108(a4) 80015a42: 8000 0x8000 -80015a44: f6b4 fsw fa3,104(a3) +80015a44: d768 sw a0,108(a4) 80015a46: 8000 0x8000 -80015a48: f6b4 fsw fa3,104(a3) +80015a48: d768 sw a0,108(a4) 80015a4a: 8000 0x8000 -80015a4c: f6b4 fsw fa3,104(a3) +80015a4c: d768 sw a0,108(a4) 80015a4e: 8000 0x8000 -80015a50: f8b8 fsw fa4,112(s1) +80015a50: d768 sw a0,108(a4) 80015a52: 8000 0x8000 -80015a54: f6b4 fsw fa3,104(a3) +80015a54: d768 sw a0,108(a4) 80015a56: 8000 0x8000 -80015a58: faf4 fsw fa3,116(a3) +80015a58: d768 sw a0,108(a4) 80015a5a: 8000 0x8000 -80015a5c: f6b4 fsw fa3,104(a3) +80015a5c: d768 sw a0,108(a4) 80015a5e: 8000 0x8000 -80015a60: f6b4 fsw fa3,104(a3) +80015a60: d768 sw a0,108(a4) 80015a62: 8000 0x8000 -80015a64: 02a4 addi s1,sp,328 -80015a66: 8001 c.srli64 s0 -80015a68: f6b4 fsw fa3,104(a3) +80015a64: d7a0 sw s0,104(a5) +80015a66: 8000 0x8000 +80015a68: d7a0 sw s0,104(a5) 80015a6a: 8000 0x8000 -80015a6c: f6b4 fsw fa3,104(a3) +80015a6c: d7a0 sw s0,104(a5) 80015a6e: 8000 0x8000 -80015a70: f6b4 fsw fa3,104(a3) +80015a70: d7a0 sw s0,104(a5) 80015a72: 8000 0x8000 -80015a74: f6b4 fsw fa3,104(a3) +80015a74: d7a0 sw s0,104(a5) 80015a76: 8000 0x8000 -80015a78: f6b4 fsw fa3,104(a3) +80015a78: d7a0 sw s0,104(a5) 80015a7a: 8000 0x8000 -80015a7c: f6b4 fsw fa3,104(a3) +80015a7c: d7a0 sw s0,104(a5) 80015a7e: 8000 0x8000 -80015a80: f6b4 fsw fa3,104(a3) +80015a80: d7a0 sw s0,104(a5) 80015a82: 8000 0x8000 -80015a84: f6b4 fsw fa3,104(a3) +80015a84: d7a0 sw s0,104(a5) 80015a86: 8000 0x8000 -80015a88: f6b4 fsw fa3,104(a3) +80015a88: dc34 sw a3,120(s0) 80015a8a: 8000 0x8000 -80015a8c: f6b4 fsw fa3,104(a3) +80015a8c: d9b8 sw a4,112(a1) 80015a8e: 8000 0x8000 -80015a90: f904 fsw fs1,48(a0) +80015a90: d7a0 sw s0,104(a5) 80015a92: 8000 0x8000 -80015a94: f92c fsw fa1,112(a0) +80015a94: d7a0 sw s0,104(a5) 80015a96: 8000 0x8000 -80015a98: f6b4 fsw fa3,104(a3) +80015a98: d7a0 sw s0,104(a5) 80015a9a: 8000 0x8000 -80015a9c: f6b4 fsw fa3,104(a3) +80015a9c: d7a0 sw s0,104(a5) 80015a9e: 8000 0x8000 -80015aa0: f6b4 fsw fa3,104(a3) +80015aa0: d7a0 sw s0,104(a5) 80015aa2: 8000 0x8000 -80015aa4: fc1c fsw fa5,56(s0) +80015aa4: d7a0 sw s0,104(a5) 80015aa6: 8000 0x8000 -80015aa8: f92c fsw fa1,112(a0) +80015aa8: d7a0 sw s0,104(a5) 80015aaa: 8000 0x8000 -80015aac: f880 fsw fs0,48(s1) +80015aac: d7a0 sw s0,104(a5) 80015aae: 8000 0x8000 -80015ab0: f6b4 fsw fa3,104(a3) +80015ab0: d7a0 sw s0,104(a5) 80015ab2: 8000 0x8000 -80015ab4: fc6c fsw fa1,124(s0) +80015ab4: d7a0 sw s0,104(a5) 80015ab6: 8000 0x8000 -80015ab8: f6b4 fsw fa3,104(a3) +80015ab8: da80 sw s0,48(a3) 80015aba: 8000 0x8000 -80015abc: fc30 fsw fa2,120(s0) +80015abc: d7a0 sw s0,104(a5) 80015abe: 8000 0x8000 -80015ac0: 0310 addi a2,sp,384 -80015ac2: 8001 c.srli64 s0 -80015ac4: fb28 fsw fa0,112(a4) +80015ac0: d7a0 sw s0,104(a5) +80015ac2: 8000 0x8000 +80015ac4: d7a0 sw s0,104(a5) 80015ac6: 8000 0x8000 -80015ac8: f880 fsw fs0,48(s1) +80015ac8: dbf4 sw a3,116(a5) 80015aca: 8000 0x8000 -80015acc: f6b4 fsw fa3,104(a3) +80015acc: d7a0 sw s0,104(a5) 80015ace: 8000 0x8000 -80015ad0: f8b8 fsw fa4,112(s1) +80015ad0: dcbc sw a5,120(s1) 80015ad2: 8000 0x8000 -80015ad4: f878 fsw fa4,116(s0) +80015ad4: d7a0 sw s0,104(a5) 80015ad6: 8000 0x8000 -80015ad8: 0304 addi s1,sp,384 -80015ada: 8001 c.srli64 s0 -80015adc: f6b4 fsw fa3,104(a3) +80015ad8: d7a0 sw s0,104(a5) +80015ada: 8000 0x8000 +80015adc: e4ac fsw fa1,72(s1) 80015ade: 8000 0x8000 -80015ae0: f6b4 fsw fa3,104(a3) +80015ae0: d7a0 sw s0,104(a5) 80015ae2: 8000 0x8000 -80015ae4: 0318 addi a4,sp,384 -80015ae6: 8001 c.srli64 s0 -80015ae8: f6b4 fsw fa3,104(a3) +80015ae4: d7a0 sw s0,104(a5) +80015ae6: 8000 0x8000 +80015ae8: d7a0 sw s0,104(a5) 80015aea: 8000 0x8000 -80015aec: f878 fsw fa4,116(s0) +80015aec: d7a0 sw s0,104(a5) 80015aee: 8000 0x8000 +80015af0: d7a0 sw s0,104(a5) +80015af2: 8000 0x8000 +80015af4: d7a0 sw s0,104(a5) +80015af6: 8000 0x8000 +80015af8: d7a0 sw s0,104(a5) +80015afa: 8000 0x8000 +80015afc: d7a0 sw s0,104(a5) +80015afe: 8000 0x8000 +80015b00: d7a0 sw s0,104(a5) +80015b02: 8000 0x8000 +80015b04: d7a0 sw s0,104(a5) +80015b06: 8000 0x8000 +80015b08: dc34 sw a3,120(s0) +80015b0a: 8000 0x8000 +80015b0c: d9bc sw a5,112(a1) +80015b0e: 8000 0x8000 +80015b10: d7a0 sw s0,104(a5) +80015b12: 8000 0x8000 +80015b14: d7a0 sw s0,104(a5) +80015b16: 8000 0x8000 +80015b18: d7a0 sw s0,104(a5) +80015b1a: 8000 0x8000 +80015b1c: dca8 sw a0,120(s1) +80015b1e: 8000 0x8000 +80015b20: d9bc sw a5,112(a1) +80015b22: 8000 0x8000 +80015b24: d9ac sw a1,112(a1) +80015b26: 8000 0x8000 +80015b28: d7a0 sw s0,104(a5) +80015b2a: 8000 0x8000 +80015b2c: dc94 sw a3,56(s1) +80015b2e: 8000 0x8000 +80015b30: d7a0 sw s0,104(a5) +80015b32: 8000 0x8000 +80015b34: dda4 sw s1,120(a1) +80015b36: 8000 0x8000 +80015b38: da84 sw s1,48(a3) +80015b3a: 8000 0x8000 +80015b3c: dc5c sw a5,60(s0) +80015b3e: 8000 0x8000 +80015b40: d9ac sw a1,112(a1) +80015b42: 8000 0x8000 +80015b44: d7a0 sw s0,104(a5) +80015b46: 8000 0x8000 +80015b48: dbf4 sw a3,116(a5) +80015b4a: 8000 0x8000 +80015b4c: d9a4 sw s1,112(a1) +80015b4e: 8000 0x8000 +80015b50: e4a4 fsw fs1,72(s1) +80015b52: 8000 0x8000 +80015b54: d7a0 sw s0,104(a5) +80015b56: 8000 0x8000 +80015b58: d7a0 sw s0,104(a5) +80015b5a: 8000 0x8000 +80015b5c: e508 fsw fa0,8(a0) +80015b5e: 8000 0x8000 +80015b60: d7a0 sw s0,104(a5) +80015b62: 8000 0x8000 +80015b64: d9a4 sw s1,112(a1) +80015b66: 8000 0x8000 -80015af0 : -80015af0: 2020 fld fs0,64(s0) -80015af2: 2020 fld fs0,64(s0) -80015af4: 2020 fld fs0,64(s0) -80015af6: 2020 fld fs0,64(s0) -80015af8: 2020 fld fs0,64(s0) -80015afa: 2020 fld fs0,64(s0) -80015afc: 2020 fld fs0,64(s0) -80015afe: 2020 fld fs0,64(s0) +80015b68 : +80015b68: 2020 fld fs0,64(s0) +80015b6a: 2020 fld fs0,64(s0) +80015b6c: 2020 fld fs0,64(s0) +80015b6e: 2020 fld fs0,64(s0) +80015b70: 2020 fld fs0,64(s0) +80015b72: 2020 fld fs0,64(s0) +80015b74: 2020 fld fs0,64(s0) +80015b76: 2020 fld fs0,64(s0) -80015b00 : -80015b00: 3030 fld fa2,96(s0) -80015b02: 3030 fld fa2,96(s0) -80015b04: 3030 fld fa2,96(s0) -80015b06: 3030 fld fa2,96(s0) -80015b08: 3030 fld fa2,96(s0) -80015b0a: 3030 fld fa2,96(s0) -80015b0c: 3030 fld fa2,96(s0) -80015b0e: 3030 fld fa2,96(s0) -80015b10: 1688 addi a0,sp,864 -80015b12: 8001 c.srli64 s0 -80015b14: 1778 addi a4,sp,940 -80015b16: 8001 c.srli64 s0 -80015b18: 1698 addi a4,sp,864 -80015b1a: 8001 c.srli64 s0 -80015b1c: 1778 addi a4,sp,940 -80015b1e: 8001 c.srli64 s0 -80015b20: 1764 addi s1,sp,940 -80015b22: 8001 c.srli64 s0 -80015b24: 1778 addi a4,sp,940 -80015b26: 8001 c.srli64 s0 -80015b28: 1698 addi a4,sp,864 -80015b2a: 8001 c.srli64 s0 -80015b2c: 1688 addi a0,sp,864 -80015b2e: 8001 c.srli64 s0 -80015b30: 1688 addi a0,sp,864 -80015b32: 8001 c.srli64 s0 -80015b34: 1764 addi s1,sp,940 -80015b36: 8001 c.srli64 s0 -80015b38: 1698 addi a4,sp,864 -80015b3a: 8001 c.srli64 s0 -80015b3c: 1660 addi s0,sp,812 -80015b3e: 8001 c.srli64 s0 -80015b40: 1660 addi s0,sp,812 -80015b42: 8001 c.srli64 s0 -80015b44: 1660 addi s0,sp,812 -80015b46: 8001 c.srli64 s0 -80015b48: 16a0 addi s0,sp,872 -80015b4a: 8001 c.srli64 s0 -80015b4c: 1c4c addi a1,sp,564 -80015b4e: 8001 c.srli64 s0 -80015b50: 1c4c addi a1,sp,564 -80015b52: 8001 c.srli64 s0 -80015b54: 1c70 addi a2,sp,572 -80015b56: 8001 c.srli64 s0 -80015b58: 1c40 addi s0,sp,564 -80015b5a: 8001 c.srli64 s0 -80015b5c: 1c40 addi s0,sp,564 -80015b5e: 8001 c.srli64 s0 -80015b60: 1d30 addi a2,sp,696 -80015b62: 8001 c.srli64 s0 -80015b64: 1c70 addi a2,sp,572 -80015b66: 8001 c.srli64 s0 -80015b68: 1c40 addi s0,sp,564 -80015b6a: 8001 c.srli64 s0 -80015b6c: 1d30 addi a2,sp,696 -80015b6e: 8001 c.srli64 s0 -80015b70: 1c40 addi s0,sp,564 -80015b72: 8001 c.srli64 s0 -80015b74: 1c70 addi a2,sp,572 -80015b76: 8001 c.srli64 s0 -80015b78: 1c3c addi a5,sp,568 -80015b7a: 8001 c.srli64 s0 -80015b7c: 1c3c addi a5,sp,568 -80015b7e: 8001 c.srli64 s0 -80015b80: 1c3c addi a5,sp,568 -80015b82: 8001 c.srli64 s0 -80015b84: 1d30 addi a2,sp,696 -80015b86: 8001 c.srli64 s0 -80015b88: 2e1c fld fa5,24(a2) -80015b8a: 8001 c.srli64 s0 -80015b8c: 2e1c fld fa5,24(a2) -80015b8e: 8001 c.srli64 s0 -80015b90: 2e18 fld fa4,24(a2) -80015b92: 8001 c.srli64 s0 -80015b94: 2dcc fld fa1,152(a1) -80015b96: 8001 c.srli64 s0 -80015b98: 2dcc fld fa1,152(a1) -80015b9a: 8001 c.srli64 s0 -80015b9c: 309c fld fa5,32(s1) -80015b9e: 8001 c.srli64 s0 -80015ba0: 2e18 fld fa4,24(a2) -80015ba2: 8001 c.srli64 s0 -80015ba4: 2dcc fld fa1,152(a1) -80015ba6: 8001 c.srli64 s0 -80015ba8: 309c fld fa5,32(s1) -80015baa: 8001 c.srli64 s0 -80015bac: 2dcc fld fa1,152(a1) -80015bae: 8001 c.srli64 s0 -80015bb0: 2e18 fld fa4,24(a2) -80015bb2: 8001 c.srli64 s0 -80015bb4: 2dc8 fld fa0,152(a1) -80015bb6: 8001 c.srli64 s0 -80015bb8: 2dc8 fld fa0,152(a1) -80015bba: 8001 c.srli64 s0 -80015bbc: 2dc8 fld fa0,152(a1) -80015bbe: 8001 c.srli64 s0 -80015bc0: 309c fld fa5,32(s1) -80015bc2: 8001 c.srli64 s0 +80015b78 : +80015b78: 3030 fld fa2,96(s0) +80015b7a: 3030 fld fa2,96(s0) +80015b7c: 3030 fld fa2,96(s0) +80015b7e: 3030 fld fa2,96(s0) +80015b80: 3030 fld fa2,96(s0) +80015b82: 3030 fld fa2,96(s0) +80015b84: 3030 fld fa2,96(s0) +80015b86: 3030 fld fa2,96(s0) -80015bc4 <__clz_tab>: -80015bc4: 0100 addi s0,sp,128 -80015bc6: 0202 c.slli64 tp -80015bc8: 03030303 lb t1,48(t1) # fffe9030 <__BSS_END__+0x7ffd25f0> -80015bcc: 0404 addi s1,sp,512 -80015bce: 0404 addi s1,sp,512 -80015bd0: 0404 addi s1,sp,512 -80015bd2: 0404 addi s1,sp,512 -80015bd4: 0505 addi a0,a0,1 -80015bd6: 0505 addi a0,a0,1 -80015bd8: 0505 addi a0,a0,1 -80015bda: 0505 addi a0,a0,1 -80015bdc: 0505 addi a0,a0,1 -80015bde: 0505 addi a0,a0,1 -80015be0: 0505 addi a0,a0,1 -80015be2: 0505 addi a0,a0,1 -80015be4: 0606 slli a2,a2,0x1 -80015be6: 0606 slli a2,a2,0x1 -80015be8: 0606 slli a2,a2,0x1 -80015bea: 0606 slli a2,a2,0x1 -80015bec: 0606 slli a2,a2,0x1 -80015bee: 0606 slli a2,a2,0x1 -80015bf0: 0606 slli a2,a2,0x1 -80015bf2: 0606 slli a2,a2,0x1 -80015bf4: 0606 slli a2,a2,0x1 -80015bf6: 0606 slli a2,a2,0x1 -80015bf8: 0606 slli a2,a2,0x1 -80015bfa: 0606 slli a2,a2,0x1 -80015bfc: 0606 slli a2,a2,0x1 -80015bfe: 0606 slli a2,a2,0x1 -80015c00: 0606 slli a2,a2,0x1 -80015c02: 0606 slli a2,a2,0x1 -80015c04: 07070707 0x7070707 -80015c08: 07070707 0x7070707 -80015c0c: 07070707 0x7070707 -80015c10: 07070707 0x7070707 -80015c14: 07070707 0x7070707 -80015c18: 07070707 0x7070707 -80015c1c: 07070707 0x7070707 -80015c20: 07070707 0x7070707 -80015c24: 07070707 0x7070707 -80015c28: 07070707 0x7070707 -80015c2c: 07070707 0x7070707 -80015c30: 07070707 0x7070707 -80015c34: 07070707 0x7070707 -80015c38: 07070707 0x7070707 -80015c3c: 07070707 0x7070707 -80015c40: 07070707 0x7070707 -80015c44: 0808 addi a0,sp,16 -80015c46: 0808 addi a0,sp,16 -80015c48: 0808 addi a0,sp,16 -80015c4a: 0808 addi a0,sp,16 -80015c4c: 0808 addi a0,sp,16 -80015c4e: 0808 addi a0,sp,16 -80015c50: 0808 addi a0,sp,16 -80015c52: 0808 addi a0,sp,16 -80015c54: 0808 addi a0,sp,16 -80015c56: 0808 addi a0,sp,16 -80015c58: 0808 addi a0,sp,16 -80015c5a: 0808 addi a0,sp,16 -80015c5c: 0808 addi a0,sp,16 -80015c5e: 0808 addi a0,sp,16 -80015c60: 0808 addi a0,sp,16 -80015c62: 0808 addi a0,sp,16 -80015c64: 0808 addi a0,sp,16 -80015c66: 0808 addi a0,sp,16 -80015c68: 0808 addi a0,sp,16 -80015c6a: 0808 addi a0,sp,16 -80015c6c: 0808 addi a0,sp,16 -80015c6e: 0808 addi a0,sp,16 -80015c70: 0808 addi a0,sp,16 -80015c72: 0808 addi a0,sp,16 -80015c74: 0808 addi a0,sp,16 -80015c76: 0808 addi a0,sp,16 -80015c78: 0808 addi a0,sp,16 -80015c7a: 0808 addi a0,sp,16 -80015c7c: 0808 addi a0,sp,16 -80015c7e: 0808 addi a0,sp,16 -80015c80: 0808 addi a0,sp,16 -80015c82: 0808 addi a0,sp,16 -80015c84: 0808 addi a0,sp,16 -80015c86: 0808 addi a0,sp,16 -80015c88: 0808 addi a0,sp,16 -80015c8a: 0808 addi a0,sp,16 -80015c8c: 0808 addi a0,sp,16 -80015c8e: 0808 addi a0,sp,16 -80015c90: 0808 addi a0,sp,16 -80015c92: 0808 addi a0,sp,16 -80015c94: 0808 addi a0,sp,16 -80015c96: 0808 addi a0,sp,16 -80015c98: 0808 addi a0,sp,16 -80015c9a: 0808 addi a0,sp,16 -80015c9c: 0808 addi a0,sp,16 -80015c9e: 0808 addi a0,sp,16 -80015ca0: 0808 addi a0,sp,16 -80015ca2: 0808 addi a0,sp,16 -80015ca4: 0808 addi a0,sp,16 -80015ca6: 0808 addi a0,sp,16 -80015ca8: 0808 addi a0,sp,16 -80015caa: 0808 addi a0,sp,16 -80015cac: 0808 addi a0,sp,16 -80015cae: 0808 addi a0,sp,16 -80015cb0: 0808 addi a0,sp,16 -80015cb2: 0808 addi a0,sp,16 -80015cb4: 0808 addi a0,sp,16 -80015cb6: 0808 addi a0,sp,16 -80015cb8: 0808 addi a0,sp,16 -80015cba: 0808 addi a0,sp,16 -80015cbc: 0808 addi a0,sp,16 -80015cbe: 0808 addi a0,sp,16 -80015cc0: 0808 addi a0,sp,16 -80015cc2: 0808 addi a0,sp,16 +80015b88 <_ctype_>: +80015b88: 2000 fld fs0,0(s0) +80015b8a: 2020 fld fs0,64(s0) +80015b8c: 2020 fld fs0,64(s0) +80015b8e: 2020 fld fs0,64(s0) +80015b90: 2020 fld fs0,64(s0) +80015b92: 2828 fld fa0,80(s0) +80015b94: 2828 fld fa0,80(s0) +80015b96: 2028 fld fa0,64(s0) +80015b98: 2020 fld fs0,64(s0) +80015b9a: 2020 fld fs0,64(s0) +80015b9c: 2020 fld fs0,64(s0) +80015b9e: 2020 fld fs0,64(s0) +80015ba0: 2020 fld fs0,64(s0) +80015ba2: 2020 fld fs0,64(s0) +80015ba4: 2020 fld fs0,64(s0) +80015ba6: 2020 fld fs0,64(s0) +80015ba8: 8820 0x8820 +80015baa: 1010 addi a2,sp,32 +80015bac: 1010 addi a2,sp,32 +80015bae: 1010 addi a2,sp,32 +80015bb0: 1010 addi a2,sp,32 +80015bb2: 1010 addi a2,sp,32 +80015bb4: 1010 addi a2,sp,32 +80015bb6: 1010 addi a2,sp,32 +80015bb8: 0410 addi a2,sp,512 +80015bba: 0404 addi s1,sp,512 +80015bbc: 0404 addi s1,sp,512 +80015bbe: 0404 addi s1,sp,512 +80015bc0: 0404 addi s1,sp,512 +80015bc2: 1004 addi s1,sp,32 +80015bc4: 1010 addi a2,sp,32 +80015bc6: 1010 addi a2,sp,32 +80015bc8: 1010 addi a2,sp,32 +80015bca: 4141 li sp,16 +80015bcc: 4141 li sp,16 +80015bce: 4141 li sp,16 +80015bd0: 0101 addi sp,sp,0 +80015bd2: 0101 addi sp,sp,0 +80015bd4: 0101 addi sp,sp,0 +80015bd6: 0101 addi sp,sp,0 +80015bd8: 0101 addi sp,sp,0 +80015bda: 0101 addi sp,sp,0 +80015bdc: 0101 addi sp,sp,0 +80015bde: 0101 addi sp,sp,0 +80015be0: 0101 addi sp,sp,0 +80015be2: 0101 addi sp,sp,0 +80015be4: 1010 addi a2,sp,32 +80015be6: 1010 addi a2,sp,32 +80015be8: 1010 addi a2,sp,32 +80015bea: 4242 lw tp,16(sp) +80015bec: 4242 lw tp,16(sp) +80015bee: 4242 lw tp,16(sp) +80015bf0: 0202 c.slli64 tp +80015bf2: 0202 c.slli64 tp +80015bf4: 0202 c.slli64 tp +80015bf6: 0202 c.slli64 tp +80015bf8: 0202 c.slli64 tp +80015bfa: 0202 c.slli64 tp +80015bfc: 0202 c.slli64 tp +80015bfe: 0202 c.slli64 tp +80015c00: 0202 c.slli64 tp +80015c02: 0202 c.slli64 tp +80015c04: 1010 addi a2,sp,32 +80015c06: 1010 addi a2,sp,32 +80015c08: 0020 addi s0,sp,8 + ... +80015c8a: 0000 unimp +80015c8c: ff4c fsw fa1,60(a4) +80015c8e: 8000 0x8000 +80015c90: f9fc fsw fa5,116(a1) +80015c92: 8000 0x8000 +80015c94: f9fc fsw fa5,116(a1) +80015c96: 8000 0x8000 +80015c98: ff40 fsw fs0,60(a4) +80015c9a: 8000 0x8000 +80015c9c: f9fc fsw fa5,116(a1) +80015c9e: 8000 0x8000 +80015ca0: f9fc fsw fa5,116(a1) +80015ca2: 8000 0x8000 +80015ca4: f9fc fsw fa5,116(a1) +80015ca6: 8000 0x8000 +80015ca8: fb84 fsw fs1,48(a5) +80015caa: 8000 0x8000 +80015cac: f9fc fsw fa5,116(a1) +80015cae: 8000 0x8000 +80015cb0: f9fc fsw fa5,116(a1) +80015cb2: 8000 0x8000 +80015cb4: ff14 fsw fa3,56(a4) +80015cb6: 8000 0x8000 +80015cb8: ff04 fsw fs1,56(a4) +80015cba: 8000 0x8000 +80015cbc: f9fc fsw fa5,116(a1) +80015cbe: 8000 0x8000 +80015cc0: fef8 fsw fa4,124(a3) +80015cc2: 8000 0x8000 +80015cc4: feb8 fsw fa4,120(a3) +80015cc6: 8000 0x8000 +80015cc8: f9fc fsw fa5,116(a1) +80015cca: 8000 0x8000 +80015ccc: feac fsw fa1,120(a3) +80015cce: 8000 0x8000 +80015cd0: f9c4 fsw fs1,52(a1) +80015cd2: 8000 0x8000 +80015cd4: f9c4 fsw fs1,52(a1) +80015cd6: 8000 0x8000 +80015cd8: f9c4 fsw fs1,52(a1) +80015cda: 8000 0x8000 +80015cdc: f9c4 fsw fs1,52(a1) +80015cde: 8000 0x8000 +80015ce0: f9c4 fsw fs1,52(a1) +80015ce2: 8000 0x8000 +80015ce4: f9c4 fsw fs1,52(a1) +80015ce6: 8000 0x8000 +80015ce8: f9c4 fsw fs1,52(a1) +80015cea: 8000 0x8000 +80015cec: f9c4 fsw fs1,52(a1) +80015cee: 8000 0x8000 +80015cf0: f9c4 fsw fs1,52(a1) +80015cf2: 8000 0x8000 +80015cf4: f9fc fsw fa5,116(a1) +80015cf6: 8000 0x8000 +80015cf8: f9fc fsw fa5,116(a1) +80015cfa: 8000 0x8000 +80015cfc: f9fc fsw fa5,116(a1) +80015cfe: 8000 0x8000 +80015d00: f9fc fsw fa5,116(a1) +80015d02: 8000 0x8000 +80015d04: f9fc fsw fa5,116(a1) +80015d06: 8000 0x8000 +80015d08: f9fc fsw fa5,116(a1) +80015d0a: 8000 0x8000 +80015d0c: f9fc fsw fa5,116(a1) +80015d0e: 8000 0x8000 +80015d10: f9fc fsw fa5,116(a1) +80015d12: 8000 0x8000 +80015d14: f9fc fsw fa5,116(a1) +80015d16: 8000 0x8000 +80015d18: fc4c fsw fa1,60(s0) +80015d1a: 8000 0x8000 +80015d1c: fd68 fsw fa0,124(a0) +80015d1e: 8000 0x8000 +80015d20: f9fc fsw fa5,116(a1) +80015d22: 8000 0x8000 +80015d24: f9fc fsw fa5,116(a1) +80015d26: 8000 0x8000 +80015d28: f9fc fsw fa5,116(a1) +80015d2a: 8000 0x8000 +80015d2c: f9fc fsw fa5,116(a1) +80015d2e: 8000 0x8000 +80015d30: f9fc fsw fa5,116(a1) +80015d32: 8000 0x8000 +80015d34: f9fc fsw fa5,116(a1) +80015d36: 8000 0x8000 +80015d38: f9fc fsw fa5,116(a1) +80015d3a: 8000 0x8000 +80015d3c: f9fc fsw fa5,116(a1) +80015d3e: 8000 0x8000 +80015d40: f9fc fsw fa5,116(a1) +80015d42: 8000 0x8000 +80015d44: f9fc fsw fa5,116(a1) +80015d46: 8000 0x8000 +80015d48: fcf8 fsw fa4,124(s1) +80015d4a: 8000 0x8000 +80015d4c: f9fc fsw fa5,116(a1) +80015d4e: 8000 0x8000 +80015d50: f9fc fsw fa5,116(a1) +80015d52: 8000 0x8000 +80015d54: f9fc fsw fa5,116(a1) +80015d56: 8000 0x8000 +80015d58: fc00 fsw fs0,56(s0) +80015d5a: 8000 0x8000 +80015d5c: f9fc fsw fa5,116(a1) +80015d5e: 8000 0x8000 +80015d60: fe3c fsw fa5,120(a2) +80015d62: 8000 0x8000 +80015d64: f9fc fsw fa5,116(a1) +80015d66: 8000 0x8000 +80015d68: f9fc fsw fa5,116(a1) +80015d6a: 8000 0x8000 +80015d6c: 05ec addi a1,sp,716 +80015d6e: 8001 c.srli64 s0 +80015d70: f9fc fsw fa5,116(a1) +80015d72: 8000 0x8000 +80015d74: f9fc fsw fa5,116(a1) +80015d76: 8000 0x8000 +80015d78: f9fc fsw fa5,116(a1) +80015d7a: 8000 0x8000 +80015d7c: f9fc fsw fa5,116(a1) +80015d7e: 8000 0x8000 +80015d80: f9fc fsw fa5,116(a1) +80015d82: 8000 0x8000 +80015d84: f9fc fsw fa5,116(a1) +80015d86: 8000 0x8000 +80015d88: f9fc fsw fa5,116(a1) +80015d8a: 8000 0x8000 +80015d8c: f9fc fsw fa5,116(a1) +80015d8e: 8000 0x8000 +80015d90: f9fc fsw fa5,116(a1) +80015d92: 8000 0x8000 +80015d94: f9fc fsw fa5,116(a1) +80015d96: 8000 0x8000 +80015d98: fc4c fsw fa1,60(s0) +80015d9a: 8000 0x8000 +80015d9c: fc74 fsw fa3,124(s0) +80015d9e: 8000 0x8000 +80015da0: f9fc fsw fa5,116(a1) +80015da2: 8000 0x8000 +80015da4: f9fc fsw fa5,116(a1) +80015da6: 8000 0x8000 +80015da8: f9fc fsw fa5,116(a1) +80015daa: 8000 0x8000 +80015dac: ff64 fsw fs1,124(a4) +80015dae: 8000 0x8000 +80015db0: fc74 fsw fa3,124(s0) +80015db2: 8000 0x8000 +80015db4: fbc8 fsw fa0,52(a5) +80015db6: 8000 0x8000 +80015db8: f9fc fsw fa5,116(a1) +80015dba: 8000 0x8000 +80015dbc: ffb4 fsw fa3,120(a5) +80015dbe: 8000 0x8000 +80015dc0: f9fc fsw fa5,116(a1) +80015dc2: 8000 0x8000 +80015dc4: ff78 fsw fa4,124(a4) +80015dc6: 8000 0x8000 +80015dc8: 0658 addi a4,sp,772 +80015dca: 8001 c.srli64 s0 +80015dcc: fe70 fsw fa2,124(a2) +80015dce: 8000 0x8000 +80015dd0: fbc8 fsw fa0,52(a5) +80015dd2: 8000 0x8000 +80015dd4: f9fc fsw fa5,116(a1) +80015dd6: 8000 0x8000 +80015dd8: fc00 fsw fs0,56(s0) +80015dda: 8000 0x8000 +80015ddc: fbc0 fsw fs0,52(a5) +80015dde: 8000 0x8000 +80015de0: 064c addi a1,sp,772 +80015de2: 8001 c.srli64 s0 +80015de4: f9fc fsw fa5,116(a1) +80015de6: 8000 0x8000 +80015de8: f9fc fsw fa5,116(a1) +80015dea: 8000 0x8000 +80015dec: 0660 addi s0,sp,780 +80015dee: 8001 c.srli64 s0 +80015df0: f9fc fsw fa5,116(a1) +80015df2: 8000 0x8000 +80015df4: fbc0 fsw fs0,52(a5) +80015df6: 8000 0x8000 + +80015df8 : +80015df8: 2020 fld fs0,64(s0) +80015dfa: 2020 fld fs0,64(s0) +80015dfc: 2020 fld fs0,64(s0) +80015dfe: 2020 fld fs0,64(s0) +80015e00: 2020 fld fs0,64(s0) +80015e02: 2020 fld fs0,64(s0) +80015e04: 2020 fld fs0,64(s0) +80015e06: 2020 fld fs0,64(s0) + +80015e08 : +80015e08: 3030 fld fa2,96(s0) +80015e0a: 3030 fld fa2,96(s0) +80015e0c: 3030 fld fa2,96(s0) +80015e0e: 3030 fld fa2,96(s0) +80015e10: 3030 fld fa2,96(s0) +80015e12: 3030 fld fa2,96(s0) +80015e14: 3030 fld fa2,96(s0) +80015e16: 3030 fld fa2,96(s0) +80015e18: 19d0 addi a2,sp,244 +80015e1a: 8001 c.srli64 s0 +80015e1c: 1ac0 addi s0,sp,372 +80015e1e: 8001 c.srli64 s0 +80015e20: 19e0 addi s0,sp,252 +80015e22: 8001 c.srli64 s0 +80015e24: 1ac0 addi s0,sp,372 +80015e26: 8001 c.srli64 s0 +80015e28: 1aac addi a1,sp,376 +80015e2a: 8001 c.srli64 s0 +80015e2c: 1ac0 addi s0,sp,372 +80015e2e: 8001 c.srli64 s0 +80015e30: 19e0 addi s0,sp,252 +80015e32: 8001 c.srli64 s0 +80015e34: 19d0 addi a2,sp,244 +80015e36: 8001 c.srli64 s0 +80015e38: 19d0 addi a2,sp,244 +80015e3a: 8001 c.srli64 s0 +80015e3c: 1aac addi a1,sp,376 +80015e3e: 8001 c.srli64 s0 +80015e40: 19e0 addi s0,sp,252 +80015e42: 8001 c.srli64 s0 +80015e44: 19a8 addi a0,sp,248 +80015e46: 8001 c.srli64 s0 +80015e48: 19a8 addi a0,sp,248 +80015e4a: 8001 c.srli64 s0 +80015e4c: 19a8 addi a0,sp,248 +80015e4e: 8001 c.srli64 s0 +80015e50: 19e8 addi a0,sp,252 +80015e52: 8001 c.srli64 s0 +80015e54: 1f94 addi a3,sp,1008 +80015e56: 8001 c.srli64 s0 +80015e58: 1f94 addi a3,sp,1008 +80015e5a: 8001 c.srli64 s0 +80015e5c: 1fb8 addi a4,sp,1016 +80015e5e: 8001 c.srli64 s0 +80015e60: 1f88 addi a0,sp,1008 +80015e62: 8001 c.srli64 s0 +80015e64: 1f88 addi a0,sp,1008 +80015e66: 8001 c.srli64 s0 +80015e68: 2078 fld fa4,192(s0) +80015e6a: 8001 c.srli64 s0 +80015e6c: 1fb8 addi a4,sp,1016 +80015e6e: 8001 c.srli64 s0 +80015e70: 1f88 addi a0,sp,1008 +80015e72: 8001 c.srli64 s0 +80015e74: 2078 fld fa4,192(s0) +80015e76: 8001 c.srli64 s0 +80015e78: 1f88 addi a0,sp,1008 +80015e7a: 8001 c.srli64 s0 +80015e7c: 1fb8 addi a4,sp,1016 +80015e7e: 8001 c.srli64 s0 +80015e80: 1f84 addi s1,sp,1008 +80015e82: 8001 c.srli64 s0 +80015e84: 1f84 addi s1,sp,1008 +80015e86: 8001 c.srli64 s0 +80015e88: 1f84 addi s1,sp,1008 +80015e8a: 8001 c.srli64 s0 +80015e8c: 2078 fld fa4,192(s0) +80015e8e: 8001 c.srli64 s0 +80015e90: 3164 fld fs1,224(a0) +80015e92: 8001 c.srli64 s0 +80015e94: 3164 fld fs1,224(a0) +80015e96: 8001 c.srli64 s0 +80015e98: 3160 fld fs0,224(a0) +80015e9a: 8001 c.srli64 s0 +80015e9c: 3114 fld fa3,32(a0) +80015e9e: 8001 c.srli64 s0 +80015ea0: 3114 fld fa3,32(a0) +80015ea2: 8001 c.srli64 s0 +80015ea4: 33e4 fld fs1,224(a5) +80015ea6: 8001 c.srli64 s0 +80015ea8: 3160 fld fs0,224(a0) +80015eaa: 8001 c.srli64 s0 +80015eac: 3114 fld fa3,32(a0) +80015eae: 8001 c.srli64 s0 +80015eb0: 33e4 fld fs1,224(a5) +80015eb2: 8001 c.srli64 s0 +80015eb4: 3114 fld fa3,32(a0) +80015eb6: 8001 c.srli64 s0 +80015eb8: 3160 fld fs0,224(a0) +80015eba: 8001 c.srli64 s0 +80015ebc: 3110 fld fa2,32(a0) +80015ebe: 8001 c.srli64 s0 +80015ec0: 3110 fld fa2,32(a0) +80015ec2: 8001 c.srli64 s0 +80015ec4: 3110 fld fa2,32(a0) +80015ec6: 8001 c.srli64 s0 +80015ec8: 33e4 fld fs1,224(a5) +80015eca: 8001 c.srli64 s0 + +80015ecc <__clz_tab>: +80015ecc: 0100 addi s0,sp,128 +80015ece: 0202 c.slli64 tp +80015ed0: 03030303 lb t1,48(t1) # 19030 <_start-0x7ffe6fd0> +80015ed4: 0404 addi s1,sp,512 +80015ed6: 0404 addi s1,sp,512 +80015ed8: 0404 addi s1,sp,512 +80015eda: 0404 addi s1,sp,512 +80015edc: 0505 addi a0,a0,1 +80015ede: 0505 addi a0,a0,1 +80015ee0: 0505 addi a0,a0,1 +80015ee2: 0505 addi a0,a0,1 +80015ee4: 0505 addi a0,a0,1 +80015ee6: 0505 addi a0,a0,1 +80015ee8: 0505 addi a0,a0,1 +80015eea: 0505 addi a0,a0,1 +80015eec: 0606 slli a2,a2,0x1 +80015eee: 0606 slli a2,a2,0x1 +80015ef0: 0606 slli a2,a2,0x1 +80015ef2: 0606 slli a2,a2,0x1 +80015ef4: 0606 slli a2,a2,0x1 +80015ef6: 0606 slli a2,a2,0x1 +80015ef8: 0606 slli a2,a2,0x1 +80015efa: 0606 slli a2,a2,0x1 +80015efc: 0606 slli a2,a2,0x1 +80015efe: 0606 slli a2,a2,0x1 +80015f00: 0606 slli a2,a2,0x1 +80015f02: 0606 slli a2,a2,0x1 +80015f04: 0606 slli a2,a2,0x1 +80015f06: 0606 slli a2,a2,0x1 +80015f08: 0606 slli a2,a2,0x1 +80015f0a: 0606 slli a2,a2,0x1 +80015f0c: 07070707 0x7070707 +80015f10: 07070707 0x7070707 +80015f14: 07070707 0x7070707 +80015f18: 07070707 0x7070707 +80015f1c: 07070707 0x7070707 +80015f20: 07070707 0x7070707 +80015f24: 07070707 0x7070707 +80015f28: 07070707 0x7070707 +80015f2c: 07070707 0x7070707 +80015f30: 07070707 0x7070707 +80015f34: 07070707 0x7070707 +80015f38: 07070707 0x7070707 +80015f3c: 07070707 0x7070707 +80015f40: 07070707 0x7070707 +80015f44: 07070707 0x7070707 +80015f48: 07070707 0x7070707 +80015f4c: 0808 addi a0,sp,16 +80015f4e: 0808 addi a0,sp,16 +80015f50: 0808 addi a0,sp,16 +80015f52: 0808 addi a0,sp,16 +80015f54: 0808 addi a0,sp,16 +80015f56: 0808 addi a0,sp,16 +80015f58: 0808 addi a0,sp,16 +80015f5a: 0808 addi a0,sp,16 +80015f5c: 0808 addi a0,sp,16 +80015f5e: 0808 addi a0,sp,16 +80015f60: 0808 addi a0,sp,16 +80015f62: 0808 addi a0,sp,16 +80015f64: 0808 addi a0,sp,16 +80015f66: 0808 addi a0,sp,16 +80015f68: 0808 addi a0,sp,16 +80015f6a: 0808 addi a0,sp,16 +80015f6c: 0808 addi a0,sp,16 +80015f6e: 0808 addi a0,sp,16 +80015f70: 0808 addi a0,sp,16 +80015f72: 0808 addi a0,sp,16 +80015f74: 0808 addi a0,sp,16 +80015f76: 0808 addi a0,sp,16 +80015f78: 0808 addi a0,sp,16 +80015f7a: 0808 addi a0,sp,16 +80015f7c: 0808 addi a0,sp,16 +80015f7e: 0808 addi a0,sp,16 +80015f80: 0808 addi a0,sp,16 +80015f82: 0808 addi a0,sp,16 +80015f84: 0808 addi a0,sp,16 +80015f86: 0808 addi a0,sp,16 +80015f88: 0808 addi a0,sp,16 +80015f8a: 0808 addi a0,sp,16 +80015f8c: 0808 addi a0,sp,16 +80015f8e: 0808 addi a0,sp,16 +80015f90: 0808 addi a0,sp,16 +80015f92: 0808 addi a0,sp,16 +80015f94: 0808 addi a0,sp,16 +80015f96: 0808 addi a0,sp,16 +80015f98: 0808 addi a0,sp,16 +80015f9a: 0808 addi a0,sp,16 +80015f9c: 0808 addi a0,sp,16 +80015f9e: 0808 addi a0,sp,16 +80015fa0: 0808 addi a0,sp,16 +80015fa2: 0808 addi a0,sp,16 +80015fa4: 0808 addi a0,sp,16 +80015fa6: 0808 addi a0,sp,16 +80015fa8: 0808 addi a0,sp,16 +80015faa: 0808 addi a0,sp,16 +80015fac: 0808 addi a0,sp,16 +80015fae: 0808 addi a0,sp,16 +80015fb0: 0808 addi a0,sp,16 +80015fb2: 0808 addi a0,sp,16 +80015fb4: 0808 addi a0,sp,16 +80015fb6: 0808 addi a0,sp,16 +80015fb8: 0808 addi a0,sp,16 +80015fba: 0808 addi a0,sp,16 +80015fbc: 0808 addi a0,sp,16 +80015fbe: 0808 addi a0,sp,16 +80015fc0: 0808 addi a0,sp,16 +80015fc2: 0808 addi a0,sp,16 +80015fc4: 0808 addi a0,sp,16 +80015fc6: 0808 addi a0,sp,16 +80015fc8: 0808 addi a0,sp,16 +80015fca: 0808 addi a0,sp,16 Disassembly of section .eh_frame: -80015cc4 <.eh_frame>: -80015cc4: 0010 0x10 -80015cc6: 0000 unimp -80015cc8: 0000 unimp -80015cca: 0000 unimp -80015ccc: 7a01 lui s4,0xfffe0 -80015cce: 0052 c.slli zero,0x14 -80015cd0: 7c01 lui s8,0xfffe0 -80015cd2: 0101 addi sp,sp,0 -80015cd4: 00020d1b 0x20d1b -80015cd8: 0020 addi s0,sp,8 -80015cda: 0000 unimp -80015cdc: 0018 0x18 -80015cde: 0000 unimp -80015ce0: a3d4 fsd fa3,128(a5) -80015ce2: fffe fsw ft11,252(sp) -80015ce4: 0108 addi a0,sp,128 -80015ce6: 0000 unimp -80015ce8: 4400 lw s0,8(s0) -80015cea: 300e fld ft0,224(sp) -80015cec: 8844 0x8844 -80015cee: 4401 li s0,0 -80015cf0: 080c addi a1,sp,16 -80015cf2: 0200 addi s0,sp,256 -80015cf4: c8f4 sw a3,84(s1) -80015cf6: 020c addi a1,sp,256 -80015cf8: 4430 lw a2,72(s0) -80015cfa: 000e c.slli zero,0x3 -80015cfc: 0020 addi s0,sp,8 -80015cfe: 0000 unimp -80015d00: 003c addi a5,sp,8 -80015d02: 0000 unimp -80015d04: a4b8 fsd fa4,72(s1) -80015d06: fffe fsw ft11,252(sp) -80015d08: 0104 addi s1,sp,128 -80015d0a: 0000 unimp -80015d0c: 4400 lw s0,8(s0) -80015d0e: 400e 0x400e -80015d10: 8844 0x8844 -80015d12: 4401 li s0,0 -80015d14: 080c addi a1,sp,16 -80015d16: 0200 addi s0,sp,256 -80015d18: c8f0 sw a2,84(s1) -80015d1a: 020c addi a1,sp,256 -80015d1c: 4440 lw s0,12(s0) -80015d1e: 000e c.slli zero,0x3 -80015d20: 0024 addi s1,sp,8 -80015d22: 0000 unimp -80015d24: 0060 addi s0,sp,12 -80015d26: 0000 unimp -80015d28: a598 fsd fa4,8(a1) -80015d2a: fffe fsw ft11,252(sp) -80015d2c: 0030 addi a2,sp,8 -80015d2e: 0000 unimp -80015d30: 4400 lw s0,8(s0) -80015d32: 100e c.slli zero,0x23 -80015d34: 8148 0x8148 -80015d36: 8801 andi s0,s0,0 -80015d38: 4402 lw s0,0(sp) -80015d3a: 080c addi a1,sp,16 -80015d3c: 5400 lw s0,40(s0) -80015d3e: 44c1 li s1,16 -80015d40: 0cc8 addi a0,sp,596 -80015d42: 1002 c.slli zero,0x20 -80015d44: 0e44 addi s1,sp,788 -80015d46: 0000 unimp -80015d48: 0020 addi s0,sp,8 -80015d4a: 0000 unimp -80015d4c: 0088 addi a0,sp,64 -80015d4e: 0000 unimp -80015d50: a5a0 fsd fs0,72(a1) -80015d52: fffe fsw ft11,252(sp) -80015d54: 0034 addi a3,sp,8 -80015d56: 0000 unimp -80015d58: 4400 lw s0,8(s0) -80015d5a: 200e fld ft0,192(sp) -80015d5c: 8844 0x8844 -80015d5e: 4401 li s0,0 -80015d60: 080c addi a1,sp,16 -80015d62: 6000 flw fs0,0(s0) -80015d64: 0cc8 addi a0,sp,596 -80015d66: 2002 fld ft0,0(sp) -80015d68: 0e44 addi s1,sp,788 -80015d6a: 0000 unimp -80015d6c: 0024 addi s1,sp,8 -80015d6e: 0000 unimp -80015d70: 00ac addi a1,sp,72 -80015d72: 0000 unimp -80015d74: a5b0 fsd fa2,72(a1) -80015d76: fffe fsw ft11,252(sp) -80015d78: 0038 addi a4,sp,8 -80015d7a: 0000 unimp -80015d7c: 4400 lw s0,8(s0) -80015d7e: 200e fld ft0,192(sp) -80015d80: 8148 0x8148 -80015d82: 8801 andi s0,s0,0 -80015d84: 4402 lw s0,0(sp) -80015d86: 080c addi a1,sp,16 -80015d88: 5c00 lw s0,56(s0) -80015d8a: 44c1 li s1,16 -80015d8c: 0cc8 addi a0,sp,596 -80015d8e: 2002 fld ft0,0(sp) -80015d90: 0e44 addi s1,sp,788 -80015d92: 0000 unimp -80015d94: 0024 addi s1,sp,8 -80015d96: 0000 unimp -80015d98: 00d4 addi a3,sp,68 -80015d9a: 0000 unimp -80015d9c: a5c0 fsd fs0,136(a1) -80015d9e: fffe fsw ft11,252(sp) -80015da0: 0030 addi a2,sp,8 -80015da2: 0000 unimp -80015da4: 4400 lw s0,8(s0) -80015da6: 100e c.slli zero,0x23 -80015da8: 8148 0x8148 -80015daa: 8801 andi s0,s0,0 -80015dac: 4402 lw s0,0(sp) -80015dae: 080c addi a1,sp,16 -80015db0: 5400 lw s0,40(s0) -80015db2: 44c1 li s1,16 -80015db4: 0cc8 addi a0,sp,596 -80015db6: 1002 c.slli zero,0x20 -80015db8: 0e44 addi s1,sp,788 -80015dba: 0000 unimp -80015dbc: 0024 addi s1,sp,8 -80015dbe: 0000 unimp -80015dc0: 00fc addi a5,sp,76 -80015dc2: 0000 unimp -80015dc4: a5c8 fsd fa0,136(a1) -80015dc6: fffe fsw ft11,252(sp) -80015dc8: 00b4 addi a3,sp,72 -80015dca: 0000 unimp -80015dcc: 4400 lw s0,8(s0) -80015dce: 300e fld ft0,224(sp) -80015dd0: 8148 0x8148 -80015dd2: 8801 andi s0,s0,0 -80015dd4: 4402 lw s0,0(sp) -80015dd6: 080c addi a1,sp,16 -80015dd8: 0200 addi s0,sp,256 -80015dda: c198 sw a4,0(a1) -80015ddc: c844 sw s1,20(s0) -80015dde: 020c addi a1,sp,256 -80015de0: 4430 lw a2,72(s0) -80015de2: 000e c.slli zero,0x3 -80015de4: 0024 addi s1,sp,8 -80015de6: 0000 unimp -80015de8: 0124 addi s1,sp,136 -80015dea: 0000 unimp -80015dec: a654 fsd fa3,136(a2) -80015dee: fffe fsw ft11,252(sp) -80015df0: 0090 addi a2,sp,64 -80015df2: 0000 unimp -80015df4: 4400 lw s0,8(s0) -80015df6: 300e fld ft0,224(sp) -80015df8: 8148 0x8148 -80015dfa: 8801 andi s0,s0,0 -80015dfc: 4402 lw s0,0(sp) -80015dfe: 080c addi a1,sp,16 -80015e00: 0200 addi s0,sp,256 -80015e02: c174 sw a3,68(a0) -80015e04: c844 sw s1,20(s0) -80015e06: 020c addi a1,sp,256 -80015e08: 4430 lw a2,72(s0) -80015e0a: 000e c.slli zero,0x3 -80015e0c: 0020 addi s0,sp,8 -80015e0e: 0000 unimp -80015e10: 014c addi a1,sp,132 -80015e12: 0000 unimp -80015e14: a6bc fsd fa5,72(a3) -80015e16: fffe fsw ft11,252(sp) -80015e18: 006c addi a1,sp,12 -80015e1a: 0000 unimp -80015e1c: 4400 lw s0,8(s0) -80015e1e: 300e fld ft0,224(sp) -80015e20: 8844 0x8844 -80015e22: 4401 li s0,0 -80015e24: 080c addi a1,sp,16 -80015e26: 0200 addi s0,sp,256 -80015e28: c858 sw a4,20(s0) -80015e2a: 020c addi a1,sp,256 -80015e2c: 4430 lw a2,72(s0) -80015e2e: 000e c.slli zero,0x3 -80015e30: 0024 addi s1,sp,8 -80015e32: 0000 unimp -80015e34: 0170 addi a2,sp,140 -80015e36: 0000 unimp -80015e38: a704 fsd fs1,8(a4) -80015e3a: fffe fsw ft11,252(sp) -80015e3c: 003c addi a5,sp,8 -80015e3e: 0000 unimp -80015e40: 4400 lw s0,8(s0) -80015e42: 200e fld ft0,192(sp) -80015e44: 8148 0x8148 -80015e46: 8801 andi s0,s0,0 -80015e48: 4402 lw s0,0(sp) -80015e4a: 080c addi a1,sp,16 -80015e4c: 6000 flw fs0,0(s0) -80015e4e: 44c1 li s1,16 -80015e50: 0cc8 addi a0,sp,596 -80015e52: 2002 fld ft0,0(sp) -80015e54: 0e44 addi s1,sp,788 -80015e56: 0000 unimp -80015e58: 0024 addi s1,sp,8 -80015e5a: 0000 unimp -80015e5c: 0198 addi a4,sp,192 -80015e5e: 0000 unimp -80015e60: a718 fsd fa4,8(a4) -80015e62: fffe fsw ft11,252(sp) -80015e64: 00c8 addi a0,sp,68 -80015e66: 0000 unimp -80015e68: 4400 lw s0,8(s0) -80015e6a: 300e fld ft0,224(sp) -80015e6c: 8148 0x8148 -80015e6e: 8801 andi s0,s0,0 -80015e70: 4402 lw s0,0(sp) -80015e72: 080c addi a1,sp,16 -80015e74: 0200 addi s0,sp,256 -80015e76: c1ac sw a1,64(a1) -80015e78: c844 sw s1,20(s0) -80015e7a: 020c addi a1,sp,256 -80015e7c: 4430 lw a2,72(s0) -80015e7e: 000e c.slli zero,0x3 -80015e80: 0024 addi s1,sp,8 -80015e82: 0000 unimp -80015e84: 01c0 addi s0,sp,196 -80015e86: 0000 unimp -80015e88: a7b8 fsd fa4,72(a5) -80015e8a: fffe fsw ft11,252(sp) -80015e8c: 0030 addi a2,sp,8 -80015e8e: 0000 unimp -80015e90: 4400 lw s0,8(s0) -80015e92: 100e c.slli zero,0x23 -80015e94: 8148 0x8148 -80015e96: 8801 andi s0,s0,0 -80015e98: 4402 lw s0,0(sp) -80015e9a: 080c addi a1,sp,16 -80015e9c: 5400 lw s0,40(s0) -80015e9e: 44c1 li s1,16 -80015ea0: 0cc8 addi a0,sp,596 -80015ea2: 1002 c.slli zero,0x20 -80015ea4: 0e44 addi s1,sp,788 -80015ea6: 0000 unimp -80015ea8: 0024 addi s1,sp,8 -80015eaa: 0000 unimp -80015eac: 01e8 addi a0,sp,204 -80015eae: 0000 unimp -80015eb0: a7c0 fsd fs0,136(a5) -80015eb2: fffe fsw ft11,252(sp) -80015eb4: 002c addi a1,sp,8 -80015eb6: 0000 unimp -80015eb8: 4400 lw s0,8(s0) -80015eba: 100e c.slli zero,0x23 -80015ebc: 8148 0x8148 -80015ebe: 8801 andi s0,s0,0 -80015ec0: 4402 lw s0,0(sp) -80015ec2: 080c addi a1,sp,16 -80015ec4: 5000 lw s0,32(s0) -80015ec6: 44c1 li s1,16 -80015ec8: 0cc8 addi a0,sp,596 -80015eca: 1002 c.slli zero,0x20 -80015ecc: 0e44 addi s1,sp,788 -80015ece: 0000 unimp -80015ed0: 0024 addi s1,sp,8 -80015ed2: 0000 unimp -80015ed4: 0210 addi a2,sp,256 -80015ed6: 0000 unimp -80015ed8: a7c4 fsd fs1,136(a5) -80015eda: fffe fsw ft11,252(sp) -80015edc: 0030 addi a2,sp,8 -80015ede: 0000 unimp -80015ee0: 4400 lw s0,8(s0) -80015ee2: 100e c.slli zero,0x23 -80015ee4: 8148 0x8148 -80015ee6: 8801 andi s0,s0,0 -80015ee8: 4402 lw s0,0(sp) -80015eea: 080c addi a1,sp,16 -80015eec: 5400 lw s0,40(s0) -80015eee: 44c1 li s1,16 -80015ef0: 0cc8 addi a0,sp,596 -80015ef2: 1002 c.slli zero,0x20 -80015ef4: 0e44 addi s1,sp,788 -80015ef6: 0000 unimp -80015ef8: 0024 addi s1,sp,8 -80015efa: 0000 unimp -80015efc: 0238 addi a4,sp,264 -80015efe: 0000 unimp -80015f00: a7cc fsd fa1,136(a5) -80015f02: fffe fsw ft11,252(sp) -80015f04: 003c addi a5,sp,8 -80015f06: 0000 unimp -80015f08: 4400 lw s0,8(s0) -80015f0a: 100e c.slli zero,0x23 -80015f0c: 8148 0x8148 -80015f0e: 8801 andi s0,s0,0 -80015f10: 4402 lw s0,0(sp) -80015f12: 080c addi a1,sp,16 -80015f14: 6000 flw fs0,0(s0) -80015f16: 44c1 li s1,16 -80015f18: 0cc8 addi a0,sp,596 -80015f1a: 1002 c.slli zero,0x20 -80015f1c: 0e44 addi s1,sp,788 -80015f1e: 0000 unimp -80015f20: 0024 addi s1,sp,8 -80015f22: 0000 unimp -80015f24: 0260 addi s0,sp,268 -80015f26: 0000 unimp -80015f28: a7e0 fsd fs0,200(a5) -80015f2a: fffe fsw ft11,252(sp) -80015f2c: 0030 addi a2,sp,8 -80015f2e: 0000 unimp -80015f30: 4400 lw s0,8(s0) -80015f32: 100e c.slli zero,0x23 -80015f34: 8148 0x8148 -80015f36: 8801 andi s0,s0,0 -80015f38: 4402 lw s0,0(sp) -80015f3a: 080c addi a1,sp,16 -80015f3c: 5400 lw s0,40(s0) -80015f3e: 44c1 li s1,16 -80015f40: 0cc8 addi a0,sp,596 -80015f42: 1002 c.slli zero,0x20 -80015f44: 0e44 addi s1,sp,788 -80015f46: 0000 unimp -80015f48: 0020 addi s0,sp,8 -80015f4a: 0000 unimp -80015f4c: 0288 addi a0,sp,320 -80015f4e: 0000 unimp -80015f50: a89c fsd fa5,16(s1) -80015f52: fffe fsw ft11,252(sp) -80015f54: 00c4 addi s1,sp,68 -80015f56: 0000 unimp -80015f58: 4400 lw s0,8(s0) -80015f5a: 400e 0x400e -80015f5c: 8844 0x8844 -80015f5e: 4401 li s0,0 -80015f60: 080c addi a1,sp,16 -80015f62: 0200 addi s0,sp,256 -80015f64: c8b0 sw a2,80(s1) -80015f66: 020c addi a1,sp,256 -80015f68: 4440 lw s0,12(s0) -80015f6a: 000e c.slli zero,0x3 -80015f6c: 0028 addi a0,sp,8 -80015f6e: 0000 unimp -80015f70: 02ac addi a1,sp,328 -80015f72: 0000 unimp -80015f74: a93c fsd fa5,80(a0) -80015f76: fffe fsw ft11,252(sp) -80015f78: 012c addi a1,sp,136 -80015f7a: 0000 unimp -80015f7c: 4400 lw s0,8(s0) -80015f7e: 400e 0x400e -80015f80: 8148 0x8148 -80015f82: 8801 andi s0,s0,0 -80015f84: 4402 lw s0,0(sp) -80015f86: 080c addi a1,sp,16 -80015f88: 0300 addi s0,sp,384 -80015f8a: 0110 addi a2,sp,128 -80015f8c: 44c1 li s1,16 -80015f8e: 0cc8 addi a0,sp,596 -80015f90: 4002 0x4002 -80015f92: 0e44 addi s1,sp,788 -80015f94: 0000 unimp -80015f96: 0000 unimp -80015f98: 001c 0x1c -80015f9a: 0000 unimp -80015f9c: 02d8 addi a4,sp,324 -80015f9e: 0000 unimp -80015fa0: aa3c fsd fa5,80(a2) -80015fa2: fffe fsw ft11,252(sp) -80015fa4: 0078 addi a4,sp,12 -80015fa6: 0000 unimp -80015fa8: 4400 lw s0,8(s0) -80015faa: c00e sw gp,0(sp) -80015fac: 4808 lw a0,16(s0) -80015fae: 0181 addi gp,gp,0 -80015fb0: 0288 addi a0,sp,320 -80015fb2: 0c44 addi s1,sp,532 -80015fb4: 0008 0x8 -80015fb6: 0000 unimp -80015fb8: 0010 0x10 -80015fba: 0000 unimp -80015fbc: 02f8 addi a4,sp,332 -80015fbe: 0000 unimp -80015fc0: a8bc fsd fa5,80(s1) -80015fc2: ffff 0xffff -80015fc4: 0434 addi a3,sp,520 -80015fc6: 0000 unimp -80015fc8: 0000 unimp -80015fca: 0000 unimp +80015fcc <.eh_frame>: 80015fcc: 0010 0x10 80015fce: 0000 unimp -80015fd0: 030c addi a1,sp,384 +80015fd0: 0000 unimp 80015fd2: 0000 unimp -80015fd4: acdc fsd fa5,152(s1) -80015fd6: ffff 0xffff -80015fd8: 0410 addi a2,sp,512 -80015fda: 0000 unimp -80015fdc: 0000 unimp +80015fd4: 7a01 lui s4,0xfffe0 +80015fd6: 0052 c.slli zero,0x14 +80015fd8: 7c01 lui s8,0xfffe0 +80015fda: 0101 addi sp,sp,0 +80015fdc: 00020d1b 0x20d1b +80015fe0: 0020 addi s0,sp,8 +80015fe2: 0000 unimp +80015fe4: 0018 0x18 +80015fe6: 0000 unimp +80015fe8: a0cc fsd fa1,128(s1) +80015fea: fffe fsw ft11,252(sp) +80015fec: 0108 addi a0,sp,128 +80015fee: 0000 unimp +80015ff0: 4400 lw s0,8(s0) +80015ff2: 300e fld ft0,224(sp) +80015ff4: 8844 0x8844 +80015ff6: 4401 li s0,0 +80015ff8: 080c addi a1,sp,16 +80015ffa: 0200 addi s0,sp,256 +80015ffc: c8f4 sw a3,84(s1) +80015ffe: 020c addi a1,sp,256 +80016000: 4430 lw a2,72(s0) +80016002: 000e c.slli zero,0x3 +80016004: 0020 addi s0,sp,8 +80016006: 0000 unimp +80016008: 003c addi a5,sp,8 +8001600a: 0000 unimp +8001600c: a1b0 fsd fa2,64(a1) +8001600e: fffe fsw ft11,252(sp) +80016010: 0104 addi s1,sp,128 +80016012: 0000 unimp +80016014: 4400 lw s0,8(s0) +80016016: 400e 0x400e +80016018: 8844 0x8844 +8001601a: 4401 li s0,0 +8001601c: 080c addi a1,sp,16 +8001601e: 0200 addi s0,sp,256 +80016020: c8f0 sw a2,84(s1) +80016022: 020c addi a1,sp,256 +80016024: 4440 lw s0,12(s0) +80016026: 000e c.slli zero,0x3 +80016028: 0020 addi s0,sp,8 +8001602a: 0000 unimp +8001602c: 0060 addi s0,sp,12 +8001602e: 0000 unimp +80016030: a290 fsd fa2,0(a3) +80016032: fffe fsw ft11,252(sp) +80016034: 001c 0x1c +80016036: 0000 unimp +80016038: 4400 lw s0,8(s0) +8001603a: 100e c.slli zero,0x23 +8001603c: 8844 0x8844 +8001603e: 4401 li s0,0 +80016040: 080c addi a1,sp,16 +80016042: 4800 lw s0,16(s0) +80016044: 0cc8 addi a0,sp,596 +80016046: 1002 c.slli zero,0x20 +80016048: 0e44 addi s1,sp,788 +8001604a: 0000 unimp +8001604c: 0020 addi s0,sp,8 +8001604e: 0000 unimp +80016050: 0084 addi s1,sp,64 +80016052: 0000 unimp +80016054: a288 fsd fa0,0(a3) +80016056: fffe fsw ft11,252(sp) +80016058: 0034 addi a3,sp,8 +8001605a: 0000 unimp +8001605c: 4400 lw s0,8(s0) +8001605e: 200e fld ft0,192(sp) +80016060: 8844 0x8844 +80016062: 4401 li s0,0 +80016064: 080c addi a1,sp,16 +80016066: 6000 flw fs0,0(s0) +80016068: 0cc8 addi a0,sp,596 +8001606a: 2002 fld ft0,0(sp) +8001606c: 0e44 addi s1,sp,788 +8001606e: 0000 unimp +80016070: 0024 addi s1,sp,8 +80016072: 0000 unimp +80016074: 00a8 addi a0,sp,72 +80016076: 0000 unimp +80016078: a298 fsd fa4,0(a3) +8001607a: fffe fsw ft11,252(sp) +8001607c: 0038 addi a4,sp,8 +8001607e: 0000 unimp +80016080: 4400 lw s0,8(s0) +80016082: 200e fld ft0,192(sp) +80016084: 8148 0x8148 +80016086: 8801 andi s0,s0,0 +80016088: 4402 lw s0,0(sp) +8001608a: 080c addi a1,sp,16 +8001608c: 5c00 lw s0,56(s0) +8001608e: 44c1 li s1,16 +80016090: 0cc8 addi a0,sp,596 +80016092: 2002 fld ft0,0(sp) +80016094: 0e44 addi s1,sp,788 +80016096: 0000 unimp +80016098: 0024 addi s1,sp,8 +8001609a: 0000 unimp +8001609c: 00d0 addi a2,sp,68 +8001609e: 0000 unimp +800160a0: a2a8 fsd fa0,64(a3) +800160a2: fffe fsw ft11,252(sp) +800160a4: 00c8 addi a0,sp,68 +800160a6: 0000 unimp +800160a8: 4400 lw s0,8(s0) +800160aa: 300e fld ft0,224(sp) +800160ac: 8148 0x8148 +800160ae: 8801 andi s0,s0,0 +800160b0: 4402 lw s0,0(sp) +800160b2: 080c addi a1,sp,16 +800160b4: 0200 addi s0,sp,256 +800160b6: c1ac sw a1,64(a1) +800160b8: c844 sw s1,20(s0) +800160ba: 020c addi a1,sp,256 +800160bc: 4430 lw a2,72(s0) +800160be: 000e c.slli zero,0x3 +800160c0: 0024 addi s1,sp,8 +800160c2: 0000 unimp +800160c4: 00f8 addi a4,sp,76 +800160c6: 0000 unimp +800160c8: a348 fsd fa0,128(a4) +800160ca: fffe fsw ft11,252(sp) +800160cc: 00b4 addi a3,sp,72 +800160ce: 0000 unimp +800160d0: 4400 lw s0,8(s0) +800160d2: 300e fld ft0,224(sp) +800160d4: 8148 0x8148 +800160d6: 8801 andi s0,s0,0 +800160d8: 4402 lw s0,0(sp) +800160da: 080c addi a1,sp,16 +800160dc: 0200 addi s0,sp,256 +800160de: c198 sw a4,0(a1) +800160e0: c844 sw s1,20(s0) +800160e2: 020c addi a1,sp,256 +800160e4: 4430 lw a2,72(s0) +800160e6: 000e c.slli zero,0x3 +800160e8: 0024 addi s1,sp,8 +800160ea: 0000 unimp +800160ec: 0120 addi s0,sp,136 +800160ee: 0000 unimp +800160f0: a3d4 fsd fa3,128(a5) +800160f2: fffe fsw ft11,252(sp) +800160f4: 0090 addi a2,sp,64 +800160f6: 0000 unimp +800160f8: 4400 lw s0,8(s0) +800160fa: 300e fld ft0,224(sp) +800160fc: 8148 0x8148 +800160fe: 8801 andi s0,s0,0 +80016100: 4402 lw s0,0(sp) +80016102: 080c addi a1,sp,16 +80016104: 0200 addi s0,sp,256 +80016106: c174 sw a3,68(a0) +80016108: c844 sw s1,20(s0) +8001610a: 020c addi a1,sp,256 +8001610c: 4430 lw a2,72(s0) +8001610e: 000e c.slli zero,0x3 +80016110: 0020 addi s0,sp,8 +80016112: 0000 unimp +80016114: 0148 addi a0,sp,132 +80016116: 0000 unimp +80016118: a43c fsd fa5,72(s0) +8001611a: fffe fsw ft11,252(sp) +8001611c: 006c addi a1,sp,12 +8001611e: 0000 unimp +80016120: 4400 lw s0,8(s0) +80016122: 300e fld ft0,224(sp) +80016124: 8844 0x8844 +80016126: 4401 li s0,0 +80016128: 080c addi a1,sp,16 +8001612a: 0200 addi s0,sp,256 +8001612c: c858 sw a4,20(s0) +8001612e: 020c addi a1,sp,256 +80016130: 4430 lw a2,72(s0) +80016132: 000e c.slli zero,0x3 +80016134: 0024 addi s1,sp,8 +80016136: 0000 unimp +80016138: 016c addi a1,sp,140 +8001613a: 0000 unimp +8001613c: a484 fsd fs1,8(s1) +8001613e: fffe fsw ft11,252(sp) +80016140: 0030 addi a2,sp,8 +80016142: 0000 unimp +80016144: 4400 lw s0,8(s0) +80016146: 200e fld ft0,192(sp) +80016148: 8148 0x8148 +8001614a: 8801 andi s0,s0,0 +8001614c: 4402 lw s0,0(sp) +8001614e: 080c addi a1,sp,16 +80016150: 5400 lw s0,40(s0) +80016152: 44c1 li s1,16 +80016154: 0cc8 addi a0,sp,596 +80016156: 2002 fld ft0,0(sp) +80016158: 0e44 addi s1,sp,788 +8001615a: 0000 unimp +8001615c: 0024 addi s1,sp,8 +8001615e: 0000 unimp +80016160: 0194 addi a3,sp,192 +80016162: 0000 unimp +80016164: a48c fsd fa1,8(s1) +80016166: fffe fsw ft11,252(sp) +80016168: 00c8 addi a0,sp,68 +8001616a: 0000 unimp +8001616c: 4400 lw s0,8(s0) +8001616e: 300e fld ft0,224(sp) +80016170: 8148 0x8148 +80016172: 8801 andi s0,s0,0 +80016174: 4402 lw s0,0(sp) +80016176: 080c addi a1,sp,16 +80016178: 0200 addi s0,sp,256 +8001617a: c1ac sw a1,64(a1) +8001617c: c844 sw s1,20(s0) +8001617e: 020c addi a1,sp,256 +80016180: 4430 lw a2,72(s0) +80016182: 000e c.slli zero,0x3 +80016184: 0024 addi s1,sp,8 +80016186: 0000 unimp +80016188: 01bc addi a5,sp,200 +8001618a: 0000 unimp +8001618c: a52c fsd fa1,72(a0) +8001618e: fffe fsw ft11,252(sp) +80016190: 0030 addi a2,sp,8 +80016192: 0000 unimp +80016194: 4400 lw s0,8(s0) +80016196: 100e c.slli zero,0x23 +80016198: 8148 0x8148 +8001619a: 8801 andi s0,s0,0 +8001619c: 4402 lw s0,0(sp) +8001619e: 080c addi a1,sp,16 +800161a0: 5400 lw s0,40(s0) +800161a2: 44c1 li s1,16 +800161a4: 0cc8 addi a0,sp,596 +800161a6: 1002 c.slli zero,0x20 +800161a8: 0e44 addi s1,sp,788 +800161aa: 0000 unimp +800161ac: 0024 addi s1,sp,8 +800161ae: 0000 unimp +800161b0: 01e4 addi s1,sp,204 +800161b2: 0000 unimp +800161b4: a534 fsd fa3,72(a0) +800161b6: fffe fsw ft11,252(sp) +800161b8: 002c addi a1,sp,8 +800161ba: 0000 unimp +800161bc: 4400 lw s0,8(s0) +800161be: 100e c.slli zero,0x23 +800161c0: 8148 0x8148 +800161c2: 8801 andi s0,s0,0 +800161c4: 4402 lw s0,0(sp) +800161c6: 080c addi a1,sp,16 +800161c8: 5000 lw s0,32(s0) +800161ca: 44c1 li s1,16 +800161cc: 0cc8 addi a0,sp,596 +800161ce: 1002 c.slli zero,0x20 +800161d0: 0e44 addi s1,sp,788 +800161d2: 0000 unimp +800161d4: 0024 addi s1,sp,8 +800161d6: 0000 unimp +800161d8: 020c addi a1,sp,256 +800161da: 0000 unimp +800161dc: a538 fsd fa4,72(a0) +800161de: fffe fsw ft11,252(sp) +800161e0: 0030 addi a2,sp,8 +800161e2: 0000 unimp +800161e4: 4400 lw s0,8(s0) +800161e6: 100e c.slli zero,0x23 +800161e8: 8148 0x8148 +800161ea: 8801 andi s0,s0,0 +800161ec: 4402 lw s0,0(sp) +800161ee: 080c addi a1,sp,16 +800161f0: 5400 lw s0,40(s0) +800161f2: 44c1 li s1,16 +800161f4: 0cc8 addi a0,sp,596 +800161f6: 1002 c.slli zero,0x20 +800161f8: 0e44 addi s1,sp,788 +800161fa: 0000 unimp +800161fc: 0024 addi s1,sp,8 +800161fe: 0000 unimp +80016200: 0234 addi a3,sp,264 +80016202: 0000 unimp +80016204: a540 fsd fs0,136(a0) +80016206: fffe fsw ft11,252(sp) +80016208: 003c addi a5,sp,8 +8001620a: 0000 unimp +8001620c: 4400 lw s0,8(s0) +8001620e: 100e c.slli zero,0x23 +80016210: 8148 0x8148 +80016212: 8801 andi s0,s0,0 +80016214: 4402 lw s0,0(sp) +80016216: 080c addi a1,sp,16 +80016218: 6000 flw fs0,0(s0) +8001621a: 44c1 li s1,16 +8001621c: 0cc8 addi a0,sp,596 +8001621e: 1002 c.slli zero,0x20 +80016220: 0e44 addi s1,sp,788 +80016222: 0000 unimp +80016224: 0024 addi s1,sp,8 +80016226: 0000 unimp +80016228: 025c addi a5,sp,260 +8001622a: 0000 unimp +8001622c: a554 fsd fa3,136(a0) +8001622e: fffe fsw ft11,252(sp) +80016230: 0030 addi a2,sp,8 +80016232: 0000 unimp +80016234: 4400 lw s0,8(s0) +80016236: 100e c.slli zero,0x23 +80016238: 8148 0x8148 +8001623a: 8801 andi s0,s0,0 +8001623c: 4402 lw s0,0(sp) +8001623e: 080c addi a1,sp,16 +80016240: 5400 lw s0,40(s0) +80016242: 44c1 li s1,16 +80016244: 0cc8 addi a0,sp,596 +80016246: 1002 c.slli zero,0x20 +80016248: 0e44 addi s1,sp,788 +8001624a: 0000 unimp +8001624c: 0020 addi s0,sp,8 +8001624e: 0000 unimp +80016250: 0284 addi s1,sp,320 +80016252: 0000 unimp +80016254: a610 fsd fa2,8(a2) +80016256: fffe fsw ft11,252(sp) +80016258: 00c4 addi s1,sp,68 +8001625a: 0000 unimp +8001625c: 4400 lw s0,8(s0) +8001625e: 400e 0x400e +80016260: 8844 0x8844 +80016262: 4401 li s0,0 +80016264: 080c addi a1,sp,16 +80016266: 0200 addi s0,sp,256 +80016268: c8b0 sw a2,80(s1) +8001626a: 020c addi a1,sp,256 +8001626c: 4440 lw s0,12(s0) +8001626e: 000e c.slli zero,0x3 +80016270: 0028 addi a0,sp,8 +80016272: 0000 unimp +80016274: 02a8 addi a0,sp,328 +80016276: 0000 unimp +80016278: a6b0 fsd fa2,72(a3) +8001627a: fffe fsw ft11,252(sp) +8001627c: 012c addi a1,sp,136 +8001627e: 0000 unimp +80016280: 4400 lw s0,8(s0) +80016282: 400e 0x400e +80016284: 8148 0x8148 +80016286: 8801 andi s0,s0,0 +80016288: 4402 lw s0,0(sp) +8001628a: 080c addi a1,sp,16 +8001628c: 0300 addi s0,sp,384 +8001628e: 0110 addi a2,sp,128 +80016290: 44c1 li s1,16 +80016292: 0cc8 addi a0,sp,596 +80016294: 4002 0x4002 +80016296: 0e44 addi s1,sp,788 +80016298: 0000 unimp +8001629a: 0000 unimp +8001629c: 001c 0x1c +8001629e: 0000 unimp +800162a0: 02d4 addi a3,sp,324 +800162a2: 0000 unimp +800162a4: a7b0 fsd fa2,72(a5) +800162a6: fffe fsw ft11,252(sp) +800162a8: 00d8 addi a4,sp,68 +800162aa: 0000 unimp +800162ac: 4400 lw s0,8(s0) +800162ae: 400e 0x400e +800162b0: 8148 0x8148 +800162b2: 8801 andi s0,s0,0 +800162b4: 4402 lw s0,0(sp) +800162b6: 080c addi a1,sp,16 +800162b8: 0000 unimp +800162ba: 0000 unimp +800162bc: 0010 0x10 +800162be: 0000 unimp +800162c0: 02f4 addi a3,sp,332 +800162c2: 0000 unimp +800162c4: a900 fsd fs0,16(a0) +800162c6: ffff 0xffff +800162c8: 0434 addi a3,sp,520 +800162ca: 0000 unimp +800162cc: 0000 unimp +800162ce: 0000 unimp +800162d0: 0010 0x10 +800162d2: 0000 unimp +800162d4: 0308 addi a0,sp,384 +800162d6: 0000 unimp +800162d8: ad20 fsd fs0,88(a0) +800162da: ffff 0xffff +800162dc: 0410 addi a2,sp,512 +800162de: 0000 unimp +800162e0: 0000 unimp ... Disassembly of section .init_array: -80016000 <__init_array_start>: -80016000: 0050 addi a2,sp,4 -80016002: 8000 0x8000 -80016004: 0ac4 addi s1,sp,340 -80016006: 8000 0x8000 +800172e4 <__init_array_start>: +800172e4: 0050 addi a2,sp,4 +800172e6: 8000 0x8000 +800172e8: 0b9c addi a5,sp,464 +800172ea: 8000 0x8000 Disassembly of section .data: -80016008 <__DATA_BEGIN__>: -80016008: 0000 unimp -8001600a: 0000 unimp -8001600c: 62f4 flw fa3,68(a3) -8001600e: 8001 c.srli64 s0 -80016010: 635c flw fa5,4(a4) -80016012: 8001 c.srli64 s0 -80016014: 63c4 flw fs1,4(a5) -80016016: 8001 c.srli64 s0 +800172f0 <__DATA_BEGIN__>: +800172f0: 0000 unimp +800172f2: 0000 unimp +800172f4: 75dc flw fa5,44(a1) +800172f6: 8001 c.srli64 s0 +800172f8: 7644 flw fs1,44(a2) +800172fa: 8001 c.srli64 s0 +800172fc: 76ac flw fa1,104(a3) +800172fe: 8001 c.srli64 s0 ... -800160b0: 0001 nop -800160b2: 0000 unimp -800160b4: 0000 unimp -800160b6: 0000 unimp -800160b8: 330e fld ft6,224(sp) -800160ba: abcd j 800166ac <__malloc_av_+0x27c> -800160bc: 1234 addi a3,sp,296 -800160be: e66d bnez a2,800161a8 <__DATA_BEGIN__+0x1a0> -800160c0: deec sw a1,124(a3) -800160c2: 0005 c.nop 1 -800160c4: 0000000b 0xb +80017398: 0001 nop +8001739a: 0000 unimp +8001739c: 0000 unimp +8001739e: 0000 unimp +800173a0: 330e fld ft6,224(sp) +800173a2: abcd j 80017994 <__malloc_av_+0x27c> +800173a4: 1234 addi a3,sp,296 +800173a6: e66d bnez a2,80017490 <__DATA_BEGIN__+0x1a0> +800173a8: deec sw a1,124(a3) +800173aa: 0005 c.nop 1 +800173ac: 0000000b 0xb ... -80016430 <__malloc_av_>: +80017718 <__malloc_av_>: ... -80016438: 6430 flw fa2,72(s0) -8001643a: 8001 c.srli64 s0 -8001643c: 6430 flw fa2,72(s0) -8001643e: 8001 c.srli64 s0 -80016440: 6438 flw fa4,72(s0) -80016442: 8001 c.srli64 s0 -80016444: 6438 flw fa4,72(s0) -80016446: 8001 c.srli64 s0 -80016448: 6440 flw fs0,12(s0) -8001644a: 8001 c.srli64 s0 -8001644c: 6440 flw fs0,12(s0) -8001644e: 8001 c.srli64 s0 -80016450: 6448 flw fa0,12(s0) -80016452: 8001 c.srli64 s0 -80016454: 6448 flw fa0,12(s0) -80016456: 8001 c.srli64 s0 -80016458: 6450 flw fa2,12(s0) -8001645a: 8001 c.srli64 s0 -8001645c: 6450 flw fa2,12(s0) -8001645e: 8001 c.srli64 s0 -80016460: 6458 flw fa4,12(s0) -80016462: 8001 c.srli64 s0 -80016464: 6458 flw fa4,12(s0) -80016466: 8001 c.srli64 s0 -80016468: 6460 flw fs0,76(s0) -8001646a: 8001 c.srli64 s0 -8001646c: 6460 flw fs0,76(s0) -8001646e: 8001 c.srli64 s0 -80016470: 6468 flw fa0,76(s0) -80016472: 8001 c.srli64 s0 -80016474: 6468 flw fa0,76(s0) -80016476: 8001 c.srli64 s0 -80016478: 6470 flw fa2,76(s0) -8001647a: 8001 c.srli64 s0 -8001647c: 6470 flw fa2,76(s0) -8001647e: 8001 c.srli64 s0 -80016480: 6478 flw fa4,76(s0) -80016482: 8001 c.srli64 s0 -80016484: 6478 flw fa4,76(s0) -80016486: 8001 c.srli64 s0 -80016488: 6480 flw fs0,8(s1) -8001648a: 8001 c.srli64 s0 -8001648c: 6480 flw fs0,8(s1) -8001648e: 8001 c.srli64 s0 -80016490: 6488 flw fa0,8(s1) -80016492: 8001 c.srli64 s0 -80016494: 6488 flw fa0,8(s1) -80016496: 8001 c.srli64 s0 -80016498: 6490 flw fa2,8(s1) -8001649a: 8001 c.srli64 s0 -8001649c: 6490 flw fa2,8(s1) -8001649e: 8001 c.srli64 s0 -800164a0: 6498 flw fa4,8(s1) -800164a2: 8001 c.srli64 s0 -800164a4: 6498 flw fa4,8(s1) -800164a6: 8001 c.srli64 s0 -800164a8: 64a0 flw fs0,72(s1) -800164aa: 8001 c.srli64 s0 -800164ac: 64a0 flw fs0,72(s1) -800164ae: 8001 c.srli64 s0 -800164b0: 64a8 flw fa0,72(s1) -800164b2: 8001 c.srli64 s0 -800164b4: 64a8 flw fa0,72(s1) -800164b6: 8001 c.srli64 s0 -800164b8: 64b0 flw fa2,72(s1) -800164ba: 8001 c.srli64 s0 -800164bc: 64b0 flw fa2,72(s1) -800164be: 8001 c.srli64 s0 -800164c0: 64b8 flw fa4,72(s1) -800164c2: 8001 c.srli64 s0 -800164c4: 64b8 flw fa4,72(s1) -800164c6: 8001 c.srli64 s0 -800164c8: 64c0 flw fs0,12(s1) -800164ca: 8001 c.srli64 s0 -800164cc: 64c0 flw fs0,12(s1) -800164ce: 8001 c.srli64 s0 -800164d0: 64c8 flw fa0,12(s1) -800164d2: 8001 c.srli64 s0 -800164d4: 64c8 flw fa0,12(s1) -800164d6: 8001 c.srli64 s0 -800164d8: 64d0 flw fa2,12(s1) -800164da: 8001 c.srli64 s0 -800164dc: 64d0 flw fa2,12(s1) -800164de: 8001 c.srli64 s0 -800164e0: 64d8 flw fa4,12(s1) -800164e2: 8001 c.srli64 s0 -800164e4: 64d8 flw fa4,12(s1) -800164e6: 8001 c.srli64 s0 -800164e8: 64e0 flw fs0,76(s1) -800164ea: 8001 c.srli64 s0 -800164ec: 64e0 flw fs0,76(s1) -800164ee: 8001 c.srli64 s0 -800164f0: 64e8 flw fa0,76(s1) -800164f2: 8001 c.srli64 s0 -800164f4: 64e8 flw fa0,76(s1) -800164f6: 8001 c.srli64 s0 -800164f8: 64f0 flw fa2,76(s1) -800164fa: 8001 c.srli64 s0 -800164fc: 64f0 flw fa2,76(s1) -800164fe: 8001 c.srli64 s0 -80016500: 64f8 flw fa4,76(s1) -80016502: 8001 c.srli64 s0 -80016504: 64f8 flw fa4,76(s1) -80016506: 8001 c.srli64 s0 -80016508: 6500 flw fs0,8(a0) -8001650a: 8001 c.srli64 s0 -8001650c: 6500 flw fs0,8(a0) -8001650e: 8001 c.srli64 s0 -80016510: 6508 flw fa0,8(a0) -80016512: 8001 c.srli64 s0 -80016514: 6508 flw fa0,8(a0) -80016516: 8001 c.srli64 s0 -80016518: 6510 flw fa2,8(a0) -8001651a: 8001 c.srli64 s0 -8001651c: 6510 flw fa2,8(a0) -8001651e: 8001 c.srli64 s0 -80016520: 6518 flw fa4,8(a0) -80016522: 8001 c.srli64 s0 -80016524: 6518 flw fa4,8(a0) -80016526: 8001 c.srli64 s0 -80016528: 6520 flw fs0,72(a0) -8001652a: 8001 c.srli64 s0 -8001652c: 6520 flw fs0,72(a0) -8001652e: 8001 c.srli64 s0 -80016530: 6528 flw fa0,72(a0) -80016532: 8001 c.srli64 s0 -80016534: 6528 flw fa0,72(a0) -80016536: 8001 c.srli64 s0 -80016538: 6530 flw fa2,72(a0) -8001653a: 8001 c.srli64 s0 -8001653c: 6530 flw fa2,72(a0) -8001653e: 8001 c.srli64 s0 -80016540: 6538 flw fa4,72(a0) -80016542: 8001 c.srli64 s0 -80016544: 6538 flw fa4,72(a0) -80016546: 8001 c.srli64 s0 -80016548: 6540 flw fs0,12(a0) -8001654a: 8001 c.srli64 s0 -8001654c: 6540 flw fs0,12(a0) -8001654e: 8001 c.srli64 s0 -80016550: 6548 flw fa0,12(a0) -80016552: 8001 c.srli64 s0 -80016554: 6548 flw fa0,12(a0) -80016556: 8001 c.srli64 s0 -80016558: 6550 flw fa2,12(a0) -8001655a: 8001 c.srli64 s0 -8001655c: 6550 flw fa2,12(a0) -8001655e: 8001 c.srli64 s0 -80016560: 6558 flw fa4,12(a0) -80016562: 8001 c.srli64 s0 -80016564: 6558 flw fa4,12(a0) -80016566: 8001 c.srli64 s0 -80016568: 6560 flw fs0,76(a0) -8001656a: 8001 c.srli64 s0 -8001656c: 6560 flw fs0,76(a0) -8001656e: 8001 c.srli64 s0 -80016570: 6568 flw fa0,76(a0) -80016572: 8001 c.srli64 s0 -80016574: 6568 flw fa0,76(a0) -80016576: 8001 c.srli64 s0 -80016578: 6570 flw fa2,76(a0) -8001657a: 8001 c.srli64 s0 -8001657c: 6570 flw fa2,76(a0) -8001657e: 8001 c.srli64 s0 -80016580: 6578 flw fa4,76(a0) -80016582: 8001 c.srli64 s0 -80016584: 6578 flw fa4,76(a0) -80016586: 8001 c.srli64 s0 -80016588: 6580 flw fs0,8(a1) -8001658a: 8001 c.srli64 s0 -8001658c: 6580 flw fs0,8(a1) -8001658e: 8001 c.srli64 s0 -80016590: 6588 flw fa0,8(a1) -80016592: 8001 c.srli64 s0 -80016594: 6588 flw fa0,8(a1) -80016596: 8001 c.srli64 s0 -80016598: 6590 flw fa2,8(a1) -8001659a: 8001 c.srli64 s0 -8001659c: 6590 flw fa2,8(a1) -8001659e: 8001 c.srli64 s0 -800165a0: 6598 flw fa4,8(a1) -800165a2: 8001 c.srli64 s0 -800165a4: 6598 flw fa4,8(a1) -800165a6: 8001 c.srli64 s0 -800165a8: 65a0 flw fs0,72(a1) -800165aa: 8001 c.srli64 s0 -800165ac: 65a0 flw fs0,72(a1) -800165ae: 8001 c.srli64 s0 -800165b0: 65a8 flw fa0,72(a1) -800165b2: 8001 c.srli64 s0 -800165b4: 65a8 flw fa0,72(a1) -800165b6: 8001 c.srli64 s0 -800165b8: 65b0 flw fa2,72(a1) -800165ba: 8001 c.srli64 s0 -800165bc: 65b0 flw fa2,72(a1) -800165be: 8001 c.srli64 s0 -800165c0: 65b8 flw fa4,72(a1) -800165c2: 8001 c.srli64 s0 -800165c4: 65b8 flw fa4,72(a1) -800165c6: 8001 c.srli64 s0 -800165c8: 65c0 flw fs0,12(a1) -800165ca: 8001 c.srli64 s0 -800165cc: 65c0 flw fs0,12(a1) -800165ce: 8001 c.srli64 s0 -800165d0: 65c8 flw fa0,12(a1) -800165d2: 8001 c.srli64 s0 -800165d4: 65c8 flw fa0,12(a1) -800165d6: 8001 c.srli64 s0 -800165d8: 65d0 flw fa2,12(a1) -800165da: 8001 c.srli64 s0 -800165dc: 65d0 flw fa2,12(a1) -800165de: 8001 c.srli64 s0 -800165e0: 65d8 flw fa4,12(a1) -800165e2: 8001 c.srli64 s0 -800165e4: 65d8 flw fa4,12(a1) -800165e6: 8001 c.srli64 s0 -800165e8: 65e0 flw fs0,76(a1) -800165ea: 8001 c.srli64 s0 -800165ec: 65e0 flw fs0,76(a1) -800165ee: 8001 c.srli64 s0 -800165f0: 65e8 flw fa0,76(a1) -800165f2: 8001 c.srli64 s0 -800165f4: 65e8 flw fa0,76(a1) -800165f6: 8001 c.srli64 s0 -800165f8: 65f0 flw fa2,76(a1) -800165fa: 8001 c.srli64 s0 -800165fc: 65f0 flw fa2,76(a1) -800165fe: 8001 c.srli64 s0 -80016600: 65f8 flw fa4,76(a1) -80016602: 8001 c.srli64 s0 -80016604: 65f8 flw fa4,76(a1) -80016606: 8001 c.srli64 s0 -80016608: 6600 flw fs0,8(a2) -8001660a: 8001 c.srli64 s0 -8001660c: 6600 flw fs0,8(a2) -8001660e: 8001 c.srli64 s0 -80016610: 6608 flw fa0,8(a2) -80016612: 8001 c.srli64 s0 -80016614: 6608 flw fa0,8(a2) -80016616: 8001 c.srli64 s0 -80016618: 6610 flw fa2,8(a2) -8001661a: 8001 c.srli64 s0 -8001661c: 6610 flw fa2,8(a2) -8001661e: 8001 c.srli64 s0 -80016620: 6618 flw fa4,8(a2) -80016622: 8001 c.srli64 s0 -80016624: 6618 flw fa4,8(a2) -80016626: 8001 c.srli64 s0 -80016628: 6620 flw fs0,72(a2) -8001662a: 8001 c.srli64 s0 -8001662c: 6620 flw fs0,72(a2) -8001662e: 8001 c.srli64 s0 -80016630: 6628 flw fa0,72(a2) -80016632: 8001 c.srli64 s0 -80016634: 6628 flw fa0,72(a2) -80016636: 8001 c.srli64 s0 -80016638: 6630 flw fa2,72(a2) -8001663a: 8001 c.srli64 s0 -8001663c: 6630 flw fa2,72(a2) -8001663e: 8001 c.srli64 s0 -80016640: 6638 flw fa4,72(a2) -80016642: 8001 c.srli64 s0 -80016644: 6638 flw fa4,72(a2) -80016646: 8001 c.srli64 s0 -80016648: 6640 flw fs0,12(a2) -8001664a: 8001 c.srli64 s0 -8001664c: 6640 flw fs0,12(a2) -8001664e: 8001 c.srli64 s0 -80016650: 6648 flw fa0,12(a2) -80016652: 8001 c.srli64 s0 -80016654: 6648 flw fa0,12(a2) -80016656: 8001 c.srli64 s0 -80016658: 6650 flw fa2,12(a2) -8001665a: 8001 c.srli64 s0 -8001665c: 6650 flw fa2,12(a2) -8001665e: 8001 c.srli64 s0 -80016660: 6658 flw fa4,12(a2) -80016662: 8001 c.srli64 s0 -80016664: 6658 flw fa4,12(a2) -80016666: 8001 c.srli64 s0 -80016668: 6660 flw fs0,76(a2) -8001666a: 8001 c.srli64 s0 -8001666c: 6660 flw fs0,76(a2) -8001666e: 8001 c.srli64 s0 -80016670: 6668 flw fa0,76(a2) -80016672: 8001 c.srli64 s0 -80016674: 6668 flw fa0,76(a2) -80016676: 8001 c.srli64 s0 -80016678: 6670 flw fa2,76(a2) -8001667a: 8001 c.srli64 s0 -8001667c: 6670 flw fa2,76(a2) -8001667e: 8001 c.srli64 s0 -80016680: 6678 flw fa4,76(a2) -80016682: 8001 c.srli64 s0 -80016684: 6678 flw fa4,76(a2) -80016686: 8001 c.srli64 s0 -80016688: 6680 flw fs0,8(a3) -8001668a: 8001 c.srli64 s0 -8001668c: 6680 flw fs0,8(a3) -8001668e: 8001 c.srli64 s0 -80016690: 6688 flw fa0,8(a3) -80016692: 8001 c.srli64 s0 -80016694: 6688 flw fa0,8(a3) -80016696: 8001 c.srli64 s0 -80016698: 6690 flw fa2,8(a3) -8001669a: 8001 c.srli64 s0 -8001669c: 6690 flw fa2,8(a3) -8001669e: 8001 c.srli64 s0 -800166a0: 6698 flw fa4,8(a3) -800166a2: 8001 c.srli64 s0 -800166a4: 6698 flw fa4,8(a3) -800166a6: 8001 c.srli64 s0 -800166a8: 66a0 flw fs0,72(a3) -800166aa: 8001 c.srli64 s0 -800166ac: 66a0 flw fs0,72(a3) -800166ae: 8001 c.srli64 s0 -800166b0: 66a8 flw fa0,72(a3) -800166b2: 8001 c.srli64 s0 -800166b4: 66a8 flw fa0,72(a3) -800166b6: 8001 c.srli64 s0 -800166b8: 66b0 flw fa2,72(a3) -800166ba: 8001 c.srli64 s0 -800166bc: 66b0 flw fa2,72(a3) -800166be: 8001 c.srli64 s0 -800166c0: 66b8 flw fa4,72(a3) -800166c2: 8001 c.srli64 s0 -800166c4: 66b8 flw fa4,72(a3) -800166c6: 8001 c.srli64 s0 -800166c8: 66c0 flw fs0,12(a3) -800166ca: 8001 c.srli64 s0 -800166cc: 66c0 flw fs0,12(a3) -800166ce: 8001 c.srli64 s0 -800166d0: 66c8 flw fa0,12(a3) -800166d2: 8001 c.srli64 s0 -800166d4: 66c8 flw fa0,12(a3) -800166d6: 8001 c.srli64 s0 -800166d8: 66d0 flw fa2,12(a3) -800166da: 8001 c.srli64 s0 -800166dc: 66d0 flw fa2,12(a3) -800166de: 8001 c.srli64 s0 -800166e0: 66d8 flw fa4,12(a3) -800166e2: 8001 c.srli64 s0 -800166e4: 66d8 flw fa4,12(a3) -800166e6: 8001 c.srli64 s0 -800166e8: 66e0 flw fs0,76(a3) -800166ea: 8001 c.srli64 s0 -800166ec: 66e0 flw fs0,76(a3) -800166ee: 8001 c.srli64 s0 -800166f0: 66e8 flw fa0,76(a3) -800166f2: 8001 c.srli64 s0 -800166f4: 66e8 flw fa0,76(a3) -800166f6: 8001 c.srli64 s0 -800166f8: 66f0 flw fa2,76(a3) -800166fa: 8001 c.srli64 s0 -800166fc: 66f0 flw fa2,76(a3) -800166fe: 8001 c.srli64 s0 -80016700: 66f8 flw fa4,76(a3) -80016702: 8001 c.srli64 s0 -80016704: 66f8 flw fa4,76(a3) -80016706: 8001 c.srli64 s0 -80016708: 6700 flw fs0,8(a4) -8001670a: 8001 c.srli64 s0 -8001670c: 6700 flw fs0,8(a4) -8001670e: 8001 c.srli64 s0 -80016710: 6708 flw fa0,8(a4) -80016712: 8001 c.srli64 s0 -80016714: 6708 flw fa0,8(a4) -80016716: 8001 c.srli64 s0 -80016718: 6710 flw fa2,8(a4) -8001671a: 8001 c.srli64 s0 -8001671c: 6710 flw fa2,8(a4) -8001671e: 8001 c.srli64 s0 -80016720: 6718 flw fa4,8(a4) -80016722: 8001 c.srli64 s0 -80016724: 6718 flw fa4,8(a4) -80016726: 8001 c.srli64 s0 -80016728: 6720 flw fs0,72(a4) -8001672a: 8001 c.srli64 s0 -8001672c: 6720 flw fs0,72(a4) -8001672e: 8001 c.srli64 s0 -80016730: 6728 flw fa0,72(a4) -80016732: 8001 c.srli64 s0 -80016734: 6728 flw fa0,72(a4) -80016736: 8001 c.srli64 s0 -80016738: 6730 flw fa2,72(a4) -8001673a: 8001 c.srli64 s0 -8001673c: 6730 flw fa2,72(a4) -8001673e: 8001 c.srli64 s0 -80016740: 6738 flw fa4,72(a4) -80016742: 8001 c.srli64 s0 -80016744: 6738 flw fa4,72(a4) -80016746: 8001 c.srli64 s0 -80016748: 6740 flw fs0,12(a4) -8001674a: 8001 c.srli64 s0 -8001674c: 6740 flw fs0,12(a4) -8001674e: 8001 c.srli64 s0 -80016750: 6748 flw fa0,12(a4) -80016752: 8001 c.srli64 s0 -80016754: 6748 flw fa0,12(a4) -80016756: 8001 c.srli64 s0 -80016758: 6750 flw fa2,12(a4) -8001675a: 8001 c.srli64 s0 -8001675c: 6750 flw fa2,12(a4) -8001675e: 8001 c.srli64 s0 -80016760: 6758 flw fa4,12(a4) -80016762: 8001 c.srli64 s0 -80016764: 6758 flw fa4,12(a4) -80016766: 8001 c.srli64 s0 -80016768: 6760 flw fs0,76(a4) -8001676a: 8001 c.srli64 s0 -8001676c: 6760 flw fs0,76(a4) -8001676e: 8001 c.srli64 s0 -80016770: 6768 flw fa0,76(a4) -80016772: 8001 c.srli64 s0 -80016774: 6768 flw fa0,76(a4) -80016776: 8001 c.srli64 s0 -80016778: 6770 flw fa2,76(a4) -8001677a: 8001 c.srli64 s0 -8001677c: 6770 flw fa2,76(a4) -8001677e: 8001 c.srli64 s0 -80016780: 6778 flw fa4,76(a4) -80016782: 8001 c.srli64 s0 -80016784: 6778 flw fa4,76(a4) -80016786: 8001 c.srli64 s0 -80016788: 6780 flw fs0,8(a5) -8001678a: 8001 c.srli64 s0 -8001678c: 6780 flw fs0,8(a5) -8001678e: 8001 c.srli64 s0 -80016790: 6788 flw fa0,8(a5) -80016792: 8001 c.srli64 s0 -80016794: 6788 flw fa0,8(a5) -80016796: 8001 c.srli64 s0 -80016798: 6790 flw fa2,8(a5) -8001679a: 8001 c.srli64 s0 -8001679c: 6790 flw fa2,8(a5) -8001679e: 8001 c.srli64 s0 -800167a0: 6798 flw fa4,8(a5) -800167a2: 8001 c.srli64 s0 -800167a4: 6798 flw fa4,8(a5) -800167a6: 8001 c.srli64 s0 -800167a8: 67a0 flw fs0,72(a5) -800167aa: 8001 c.srli64 s0 -800167ac: 67a0 flw fs0,72(a5) -800167ae: 8001 c.srli64 s0 -800167b0: 67a8 flw fa0,72(a5) -800167b2: 8001 c.srli64 s0 -800167b4: 67a8 flw fa0,72(a5) -800167b6: 8001 c.srli64 s0 -800167b8: 67b0 flw fa2,72(a5) -800167ba: 8001 c.srli64 s0 -800167bc: 67b0 flw fa2,72(a5) -800167be: 8001 c.srli64 s0 -800167c0: 67b8 flw fa4,72(a5) -800167c2: 8001 c.srli64 s0 -800167c4: 67b8 flw fa4,72(a5) -800167c6: 8001 c.srli64 s0 -800167c8: 67c0 flw fs0,12(a5) -800167ca: 8001 c.srli64 s0 -800167cc: 67c0 flw fs0,12(a5) -800167ce: 8001 c.srli64 s0 -800167d0: 67c8 flw fa0,12(a5) -800167d2: 8001 c.srli64 s0 -800167d4: 67c8 flw fa0,12(a5) -800167d6: 8001 c.srli64 s0 -800167d8: 67d0 flw fa2,12(a5) -800167da: 8001 c.srli64 s0 -800167dc: 67d0 flw fa2,12(a5) -800167de: 8001 c.srli64 s0 -800167e0: 67d8 flw fa4,12(a5) -800167e2: 8001 c.srli64 s0 -800167e4: 67d8 flw fa4,12(a5) -800167e6: 8001 c.srli64 s0 -800167e8: 67e0 flw fs0,76(a5) -800167ea: 8001 c.srli64 s0 -800167ec: 67e0 flw fs0,76(a5) -800167ee: 8001 c.srli64 s0 -800167f0: 67e8 flw fa0,76(a5) -800167f2: 8001 c.srli64 s0 -800167f4: 67e8 flw fa0,76(a5) -800167f6: 8001 c.srli64 s0 -800167f8: 67f0 flw fa2,76(a5) -800167fa: 8001 c.srli64 s0 -800167fc: 67f0 flw fa2,76(a5) -800167fe: 8001 c.srli64 s0 -80016800: 67f8 flw fa4,76(a5) -80016802: 8001 c.srli64 s0 -80016804: 67f8 flw fa4,76(a5) -80016806: 8001 c.srli64 s0 -80016808: 6800 flw fs0,16(s0) -8001680a: 8001 c.srli64 s0 -8001680c: 6800 flw fs0,16(s0) -8001680e: 8001 c.srli64 s0 -80016810: 6808 flw fa0,16(s0) -80016812: 8001 c.srli64 s0 -80016814: 6808 flw fa0,16(s0) -80016816: 8001 c.srli64 s0 -80016818: 6810 flw fa2,16(s0) -8001681a: 8001 c.srli64 s0 -8001681c: 6810 flw fa2,16(s0) -8001681e: 8001 c.srli64 s0 -80016820: 6818 flw fa4,16(s0) -80016822: 8001 c.srli64 s0 -80016824: 6818 flw fa4,16(s0) -80016826: 8001 c.srli64 s0 -80016828: 6820 flw fs0,80(s0) -8001682a: 8001 c.srli64 s0 -8001682c: 6820 flw fs0,80(s0) -8001682e: 8001 c.srli64 s0 -80016830: 6828 flw fa0,80(s0) -80016832: 8001 c.srli64 s0 -80016834: 6828 flw fa0,80(s0) -80016836: 8001 c.srli64 s0 +80017720: 7718 flw fa4,40(a4) +80017722: 8001 c.srli64 s0 +80017724: 7718 flw fa4,40(a4) +80017726: 8001 c.srli64 s0 +80017728: 7720 flw fs0,104(a4) +8001772a: 8001 c.srli64 s0 +8001772c: 7720 flw fs0,104(a4) +8001772e: 8001 c.srli64 s0 +80017730: 7728 flw fa0,104(a4) +80017732: 8001 c.srli64 s0 +80017734: 7728 flw fa0,104(a4) +80017736: 8001 c.srli64 s0 +80017738: 7730 flw fa2,104(a4) +8001773a: 8001 c.srli64 s0 +8001773c: 7730 flw fa2,104(a4) +8001773e: 8001 c.srli64 s0 +80017740: 7738 flw fa4,104(a4) +80017742: 8001 c.srli64 s0 +80017744: 7738 flw fa4,104(a4) +80017746: 8001 c.srli64 s0 +80017748: 7740 flw fs0,44(a4) +8001774a: 8001 c.srli64 s0 +8001774c: 7740 flw fs0,44(a4) +8001774e: 8001 c.srli64 s0 +80017750: 7748 flw fa0,44(a4) +80017752: 8001 c.srli64 s0 +80017754: 7748 flw fa0,44(a4) +80017756: 8001 c.srli64 s0 +80017758: 7750 flw fa2,44(a4) +8001775a: 8001 c.srli64 s0 +8001775c: 7750 flw fa2,44(a4) +8001775e: 8001 c.srli64 s0 +80017760: 7758 flw fa4,44(a4) +80017762: 8001 c.srli64 s0 +80017764: 7758 flw fa4,44(a4) +80017766: 8001 c.srli64 s0 +80017768: 7760 flw fs0,108(a4) +8001776a: 8001 c.srli64 s0 +8001776c: 7760 flw fs0,108(a4) +8001776e: 8001 c.srli64 s0 +80017770: 7768 flw fa0,108(a4) +80017772: 8001 c.srli64 s0 +80017774: 7768 flw fa0,108(a4) +80017776: 8001 c.srli64 s0 +80017778: 7770 flw fa2,108(a4) +8001777a: 8001 c.srli64 s0 +8001777c: 7770 flw fa2,108(a4) +8001777e: 8001 c.srli64 s0 +80017780: 7778 flw fa4,108(a4) +80017782: 8001 c.srli64 s0 +80017784: 7778 flw fa4,108(a4) +80017786: 8001 c.srli64 s0 +80017788: 7780 flw fs0,40(a5) +8001778a: 8001 c.srli64 s0 +8001778c: 7780 flw fs0,40(a5) +8001778e: 8001 c.srli64 s0 +80017790: 7788 flw fa0,40(a5) +80017792: 8001 c.srli64 s0 +80017794: 7788 flw fa0,40(a5) +80017796: 8001 c.srli64 s0 +80017798: 7790 flw fa2,40(a5) +8001779a: 8001 c.srli64 s0 +8001779c: 7790 flw fa2,40(a5) +8001779e: 8001 c.srli64 s0 +800177a0: 7798 flw fa4,40(a5) +800177a2: 8001 c.srli64 s0 +800177a4: 7798 flw fa4,40(a5) +800177a6: 8001 c.srli64 s0 +800177a8: 77a0 flw fs0,104(a5) +800177aa: 8001 c.srli64 s0 +800177ac: 77a0 flw fs0,104(a5) +800177ae: 8001 c.srli64 s0 +800177b0: 77a8 flw fa0,104(a5) +800177b2: 8001 c.srli64 s0 +800177b4: 77a8 flw fa0,104(a5) +800177b6: 8001 c.srli64 s0 +800177b8: 77b0 flw fa2,104(a5) +800177ba: 8001 c.srli64 s0 +800177bc: 77b0 flw fa2,104(a5) +800177be: 8001 c.srli64 s0 +800177c0: 77b8 flw fa4,104(a5) +800177c2: 8001 c.srli64 s0 +800177c4: 77b8 flw fa4,104(a5) +800177c6: 8001 c.srli64 s0 +800177c8: 77c0 flw fs0,44(a5) +800177ca: 8001 c.srli64 s0 +800177cc: 77c0 flw fs0,44(a5) +800177ce: 8001 c.srli64 s0 +800177d0: 77c8 flw fa0,44(a5) +800177d2: 8001 c.srli64 s0 +800177d4: 77c8 flw fa0,44(a5) +800177d6: 8001 c.srli64 s0 +800177d8: 77d0 flw fa2,44(a5) +800177da: 8001 c.srli64 s0 +800177dc: 77d0 flw fa2,44(a5) +800177de: 8001 c.srli64 s0 +800177e0: 77d8 flw fa4,44(a5) +800177e2: 8001 c.srli64 s0 +800177e4: 77d8 flw fa4,44(a5) +800177e6: 8001 c.srli64 s0 +800177e8: 77e0 flw fs0,108(a5) +800177ea: 8001 c.srli64 s0 +800177ec: 77e0 flw fs0,108(a5) +800177ee: 8001 c.srli64 s0 +800177f0: 77e8 flw fa0,108(a5) +800177f2: 8001 c.srli64 s0 +800177f4: 77e8 flw fa0,108(a5) +800177f6: 8001 c.srli64 s0 +800177f8: 77f0 flw fa2,108(a5) +800177fa: 8001 c.srli64 s0 +800177fc: 77f0 flw fa2,108(a5) +800177fe: 8001 c.srli64 s0 +80017800: 77f8 flw fa4,108(a5) +80017802: 8001 c.srli64 s0 +80017804: 77f8 flw fa4,108(a5) +80017806: 8001 c.srli64 s0 +80017808: 7800 flw fs0,48(s0) +8001780a: 8001 c.srli64 s0 +8001780c: 7800 flw fs0,48(s0) +8001780e: 8001 c.srli64 s0 +80017810: 7808 flw fa0,48(s0) +80017812: 8001 c.srli64 s0 +80017814: 7808 flw fa0,48(s0) +80017816: 8001 c.srli64 s0 +80017818: 7810 flw fa2,48(s0) +8001781a: 8001 c.srli64 s0 +8001781c: 7810 flw fa2,48(s0) +8001781e: 8001 c.srli64 s0 +80017820: 7818 flw fa4,48(s0) +80017822: 8001 c.srli64 s0 +80017824: 7818 flw fa4,48(s0) +80017826: 8001 c.srli64 s0 +80017828: 7820 flw fs0,112(s0) +8001782a: 8001 c.srli64 s0 +8001782c: 7820 flw fs0,112(s0) +8001782e: 8001 c.srli64 s0 +80017830: 7828 flw fa0,112(s0) +80017832: 8001 c.srli64 s0 +80017834: 7828 flw fa0,112(s0) +80017836: 8001 c.srli64 s0 +80017838: 7830 flw fa2,112(s0) +8001783a: 8001 c.srli64 s0 +8001783c: 7830 flw fa2,112(s0) +8001783e: 8001 c.srli64 s0 +80017840: 7838 flw fa4,112(s0) +80017842: 8001 c.srli64 s0 +80017844: 7838 flw fa4,112(s0) +80017846: 8001 c.srli64 s0 +80017848: 7840 flw fs0,52(s0) +8001784a: 8001 c.srli64 s0 +8001784c: 7840 flw fs0,52(s0) +8001784e: 8001 c.srli64 s0 +80017850: 7848 flw fa0,52(s0) +80017852: 8001 c.srli64 s0 +80017854: 7848 flw fa0,52(s0) +80017856: 8001 c.srli64 s0 +80017858: 7850 flw fa2,52(s0) +8001785a: 8001 c.srli64 s0 +8001785c: 7850 flw fa2,52(s0) +8001785e: 8001 c.srli64 s0 +80017860: 7858 flw fa4,52(s0) +80017862: 8001 c.srli64 s0 +80017864: 7858 flw fa4,52(s0) +80017866: 8001 c.srli64 s0 +80017868: 7860 flw fs0,116(s0) +8001786a: 8001 c.srli64 s0 +8001786c: 7860 flw fs0,116(s0) +8001786e: 8001 c.srli64 s0 +80017870: 7868 flw fa0,116(s0) +80017872: 8001 c.srli64 s0 +80017874: 7868 flw fa0,116(s0) +80017876: 8001 c.srli64 s0 +80017878: 7870 flw fa2,116(s0) +8001787a: 8001 c.srli64 s0 +8001787c: 7870 flw fa2,116(s0) +8001787e: 8001 c.srli64 s0 +80017880: 7878 flw fa4,116(s0) +80017882: 8001 c.srli64 s0 +80017884: 7878 flw fa4,116(s0) +80017886: 8001 c.srli64 s0 +80017888: 7880 flw fs0,48(s1) +8001788a: 8001 c.srli64 s0 +8001788c: 7880 flw fs0,48(s1) +8001788e: 8001 c.srli64 s0 +80017890: 7888 flw fa0,48(s1) +80017892: 8001 c.srli64 s0 +80017894: 7888 flw fa0,48(s1) +80017896: 8001 c.srli64 s0 +80017898: 7890 flw fa2,48(s1) +8001789a: 8001 c.srli64 s0 +8001789c: 7890 flw fa2,48(s1) +8001789e: 8001 c.srli64 s0 +800178a0: 7898 flw fa4,48(s1) +800178a2: 8001 c.srli64 s0 +800178a4: 7898 flw fa4,48(s1) +800178a6: 8001 c.srli64 s0 +800178a8: 78a0 flw fs0,112(s1) +800178aa: 8001 c.srli64 s0 +800178ac: 78a0 flw fs0,112(s1) +800178ae: 8001 c.srli64 s0 +800178b0: 78a8 flw fa0,112(s1) +800178b2: 8001 c.srli64 s0 +800178b4: 78a8 flw fa0,112(s1) +800178b6: 8001 c.srli64 s0 +800178b8: 78b0 flw fa2,112(s1) +800178ba: 8001 c.srli64 s0 +800178bc: 78b0 flw fa2,112(s1) +800178be: 8001 c.srli64 s0 +800178c0: 78b8 flw fa4,112(s1) +800178c2: 8001 c.srli64 s0 +800178c4: 78b8 flw fa4,112(s1) +800178c6: 8001 c.srli64 s0 +800178c8: 78c0 flw fs0,52(s1) +800178ca: 8001 c.srli64 s0 +800178cc: 78c0 flw fs0,52(s1) +800178ce: 8001 c.srli64 s0 +800178d0: 78c8 flw fa0,52(s1) +800178d2: 8001 c.srli64 s0 +800178d4: 78c8 flw fa0,52(s1) +800178d6: 8001 c.srli64 s0 +800178d8: 78d0 flw fa2,52(s1) +800178da: 8001 c.srli64 s0 +800178dc: 78d0 flw fa2,52(s1) +800178de: 8001 c.srli64 s0 +800178e0: 78d8 flw fa4,52(s1) +800178e2: 8001 c.srli64 s0 +800178e4: 78d8 flw fa4,52(s1) +800178e6: 8001 c.srli64 s0 +800178e8: 78e0 flw fs0,116(s1) +800178ea: 8001 c.srli64 s0 +800178ec: 78e0 flw fs0,116(s1) +800178ee: 8001 c.srli64 s0 +800178f0: 78e8 flw fa0,116(s1) +800178f2: 8001 c.srli64 s0 +800178f4: 78e8 flw fa0,116(s1) +800178f6: 8001 c.srli64 s0 +800178f8: 78f0 flw fa2,116(s1) +800178fa: 8001 c.srli64 s0 +800178fc: 78f0 flw fa2,116(s1) +800178fe: 8001 c.srli64 s0 +80017900: 78f8 flw fa4,116(s1) +80017902: 8001 c.srli64 s0 +80017904: 78f8 flw fa4,116(s1) +80017906: 8001 c.srli64 s0 +80017908: 7900 flw fs0,48(a0) +8001790a: 8001 c.srli64 s0 +8001790c: 7900 flw fs0,48(a0) +8001790e: 8001 c.srli64 s0 +80017910: 7908 flw fa0,48(a0) +80017912: 8001 c.srli64 s0 +80017914: 7908 flw fa0,48(a0) +80017916: 8001 c.srli64 s0 +80017918: 7910 flw fa2,48(a0) +8001791a: 8001 c.srli64 s0 +8001791c: 7910 flw fa2,48(a0) +8001791e: 8001 c.srli64 s0 +80017920: 7918 flw fa4,48(a0) +80017922: 8001 c.srli64 s0 +80017924: 7918 flw fa4,48(a0) +80017926: 8001 c.srli64 s0 +80017928: 7920 flw fs0,112(a0) +8001792a: 8001 c.srli64 s0 +8001792c: 7920 flw fs0,112(a0) +8001792e: 8001 c.srli64 s0 +80017930: 7928 flw fa0,112(a0) +80017932: 8001 c.srli64 s0 +80017934: 7928 flw fa0,112(a0) +80017936: 8001 c.srli64 s0 +80017938: 7930 flw fa2,112(a0) +8001793a: 8001 c.srli64 s0 +8001793c: 7930 flw fa2,112(a0) +8001793e: 8001 c.srli64 s0 +80017940: 7938 flw fa4,112(a0) +80017942: 8001 c.srli64 s0 +80017944: 7938 flw fa4,112(a0) +80017946: 8001 c.srli64 s0 +80017948: 7940 flw fs0,52(a0) +8001794a: 8001 c.srli64 s0 +8001794c: 7940 flw fs0,52(a0) +8001794e: 8001 c.srli64 s0 +80017950: 7948 flw fa0,52(a0) +80017952: 8001 c.srli64 s0 +80017954: 7948 flw fa0,52(a0) +80017956: 8001 c.srli64 s0 +80017958: 7950 flw fa2,52(a0) +8001795a: 8001 c.srli64 s0 +8001795c: 7950 flw fa2,52(a0) +8001795e: 8001 c.srli64 s0 +80017960: 7958 flw fa4,52(a0) +80017962: 8001 c.srli64 s0 +80017964: 7958 flw fa4,52(a0) +80017966: 8001 c.srli64 s0 +80017968: 7960 flw fs0,116(a0) +8001796a: 8001 c.srli64 s0 +8001796c: 7960 flw fs0,116(a0) +8001796e: 8001 c.srli64 s0 +80017970: 7968 flw fa0,116(a0) +80017972: 8001 c.srli64 s0 +80017974: 7968 flw fa0,116(a0) +80017976: 8001 c.srli64 s0 +80017978: 7970 flw fa2,116(a0) +8001797a: 8001 c.srli64 s0 +8001797c: 7970 flw fa2,116(a0) +8001797e: 8001 c.srli64 s0 +80017980: 7978 flw fa4,116(a0) +80017982: 8001 c.srli64 s0 +80017984: 7978 flw fa4,116(a0) +80017986: 8001 c.srli64 s0 +80017988: 7980 flw fs0,48(a1) +8001798a: 8001 c.srli64 s0 +8001798c: 7980 flw fs0,48(a1) +8001798e: 8001 c.srli64 s0 +80017990: 7988 flw fa0,48(a1) +80017992: 8001 c.srli64 s0 +80017994: 7988 flw fa0,48(a1) +80017996: 8001 c.srli64 s0 +80017998: 7990 flw fa2,48(a1) +8001799a: 8001 c.srli64 s0 +8001799c: 7990 flw fa2,48(a1) +8001799e: 8001 c.srli64 s0 +800179a0: 7998 flw fa4,48(a1) +800179a2: 8001 c.srli64 s0 +800179a4: 7998 flw fa4,48(a1) +800179a6: 8001 c.srli64 s0 +800179a8: 79a0 flw fs0,112(a1) +800179aa: 8001 c.srli64 s0 +800179ac: 79a0 flw fs0,112(a1) +800179ae: 8001 c.srli64 s0 +800179b0: 79a8 flw fa0,112(a1) +800179b2: 8001 c.srli64 s0 +800179b4: 79a8 flw fa0,112(a1) +800179b6: 8001 c.srli64 s0 +800179b8: 79b0 flw fa2,112(a1) +800179ba: 8001 c.srli64 s0 +800179bc: 79b0 flw fa2,112(a1) +800179be: 8001 c.srli64 s0 +800179c0: 79b8 flw fa4,112(a1) +800179c2: 8001 c.srli64 s0 +800179c4: 79b8 flw fa4,112(a1) +800179c6: 8001 c.srli64 s0 +800179c8: 79c0 flw fs0,52(a1) +800179ca: 8001 c.srli64 s0 +800179cc: 79c0 flw fs0,52(a1) +800179ce: 8001 c.srli64 s0 +800179d0: 79c8 flw fa0,52(a1) +800179d2: 8001 c.srli64 s0 +800179d4: 79c8 flw fa0,52(a1) +800179d6: 8001 c.srli64 s0 +800179d8: 79d0 flw fa2,52(a1) +800179da: 8001 c.srli64 s0 +800179dc: 79d0 flw fa2,52(a1) +800179de: 8001 c.srli64 s0 +800179e0: 79d8 flw fa4,52(a1) +800179e2: 8001 c.srli64 s0 +800179e4: 79d8 flw fa4,52(a1) +800179e6: 8001 c.srli64 s0 +800179e8: 79e0 flw fs0,116(a1) +800179ea: 8001 c.srli64 s0 +800179ec: 79e0 flw fs0,116(a1) +800179ee: 8001 c.srli64 s0 +800179f0: 79e8 flw fa0,116(a1) +800179f2: 8001 c.srli64 s0 +800179f4: 79e8 flw fa0,116(a1) +800179f6: 8001 c.srli64 s0 +800179f8: 79f0 flw fa2,116(a1) +800179fa: 8001 c.srli64 s0 +800179fc: 79f0 flw fa2,116(a1) +800179fe: 8001 c.srli64 s0 +80017a00: 79f8 flw fa4,116(a1) +80017a02: 8001 c.srli64 s0 +80017a04: 79f8 flw fa4,116(a1) +80017a06: 8001 c.srli64 s0 +80017a08: 7a00 flw fs0,48(a2) +80017a0a: 8001 c.srli64 s0 +80017a0c: 7a00 flw fs0,48(a2) +80017a0e: 8001 c.srli64 s0 +80017a10: 7a08 flw fa0,48(a2) +80017a12: 8001 c.srli64 s0 +80017a14: 7a08 flw fa0,48(a2) +80017a16: 8001 c.srli64 s0 +80017a18: 7a10 flw fa2,48(a2) +80017a1a: 8001 c.srli64 s0 +80017a1c: 7a10 flw fa2,48(a2) +80017a1e: 8001 c.srli64 s0 +80017a20: 7a18 flw fa4,48(a2) +80017a22: 8001 c.srli64 s0 +80017a24: 7a18 flw fa4,48(a2) +80017a26: 8001 c.srli64 s0 +80017a28: 7a20 flw fs0,112(a2) +80017a2a: 8001 c.srli64 s0 +80017a2c: 7a20 flw fs0,112(a2) +80017a2e: 8001 c.srli64 s0 +80017a30: 7a28 flw fa0,112(a2) +80017a32: 8001 c.srli64 s0 +80017a34: 7a28 flw fa0,112(a2) +80017a36: 8001 c.srli64 s0 +80017a38: 7a30 flw fa2,112(a2) +80017a3a: 8001 c.srli64 s0 +80017a3c: 7a30 flw fa2,112(a2) +80017a3e: 8001 c.srli64 s0 +80017a40: 7a38 flw fa4,112(a2) +80017a42: 8001 c.srli64 s0 +80017a44: 7a38 flw fa4,112(a2) +80017a46: 8001 c.srli64 s0 +80017a48: 7a40 flw fs0,52(a2) +80017a4a: 8001 c.srli64 s0 +80017a4c: 7a40 flw fs0,52(a2) +80017a4e: 8001 c.srli64 s0 +80017a50: 7a48 flw fa0,52(a2) +80017a52: 8001 c.srli64 s0 +80017a54: 7a48 flw fa0,52(a2) +80017a56: 8001 c.srli64 s0 +80017a58: 7a50 flw fa2,52(a2) +80017a5a: 8001 c.srli64 s0 +80017a5c: 7a50 flw fa2,52(a2) +80017a5e: 8001 c.srli64 s0 +80017a60: 7a58 flw fa4,52(a2) +80017a62: 8001 c.srli64 s0 +80017a64: 7a58 flw fa4,52(a2) +80017a66: 8001 c.srli64 s0 +80017a68: 7a60 flw fs0,116(a2) +80017a6a: 8001 c.srli64 s0 +80017a6c: 7a60 flw fs0,116(a2) +80017a6e: 8001 c.srli64 s0 +80017a70: 7a68 flw fa0,116(a2) +80017a72: 8001 c.srli64 s0 +80017a74: 7a68 flw fa0,116(a2) +80017a76: 8001 c.srli64 s0 +80017a78: 7a70 flw fa2,116(a2) +80017a7a: 8001 c.srli64 s0 +80017a7c: 7a70 flw fa2,116(a2) +80017a7e: 8001 c.srli64 s0 +80017a80: 7a78 flw fa4,116(a2) +80017a82: 8001 c.srli64 s0 +80017a84: 7a78 flw fa4,116(a2) +80017a86: 8001 c.srli64 s0 +80017a88: 7a80 flw fs0,48(a3) +80017a8a: 8001 c.srli64 s0 +80017a8c: 7a80 flw fs0,48(a3) +80017a8e: 8001 c.srli64 s0 +80017a90: 7a88 flw fa0,48(a3) +80017a92: 8001 c.srli64 s0 +80017a94: 7a88 flw fa0,48(a3) +80017a96: 8001 c.srli64 s0 +80017a98: 7a90 flw fa2,48(a3) +80017a9a: 8001 c.srli64 s0 +80017a9c: 7a90 flw fa2,48(a3) +80017a9e: 8001 c.srli64 s0 +80017aa0: 7a98 flw fa4,48(a3) +80017aa2: 8001 c.srli64 s0 +80017aa4: 7a98 flw fa4,48(a3) +80017aa6: 8001 c.srli64 s0 +80017aa8: 7aa0 flw fs0,112(a3) +80017aaa: 8001 c.srli64 s0 +80017aac: 7aa0 flw fs0,112(a3) +80017aae: 8001 c.srli64 s0 +80017ab0: 7aa8 flw fa0,112(a3) +80017ab2: 8001 c.srli64 s0 +80017ab4: 7aa8 flw fa0,112(a3) +80017ab6: 8001 c.srli64 s0 +80017ab8: 7ab0 flw fa2,112(a3) +80017aba: 8001 c.srli64 s0 +80017abc: 7ab0 flw fa2,112(a3) +80017abe: 8001 c.srli64 s0 +80017ac0: 7ab8 flw fa4,112(a3) +80017ac2: 8001 c.srli64 s0 +80017ac4: 7ab8 flw fa4,112(a3) +80017ac6: 8001 c.srli64 s0 +80017ac8: 7ac0 flw fs0,52(a3) +80017aca: 8001 c.srli64 s0 +80017acc: 7ac0 flw fs0,52(a3) +80017ace: 8001 c.srli64 s0 +80017ad0: 7ac8 flw fa0,52(a3) +80017ad2: 8001 c.srli64 s0 +80017ad4: 7ac8 flw fa0,52(a3) +80017ad6: 8001 c.srli64 s0 +80017ad8: 7ad0 flw fa2,52(a3) +80017ada: 8001 c.srli64 s0 +80017adc: 7ad0 flw fa2,52(a3) +80017ade: 8001 c.srli64 s0 +80017ae0: 7ad8 flw fa4,52(a3) +80017ae2: 8001 c.srli64 s0 +80017ae4: 7ad8 flw fa4,52(a3) +80017ae6: 8001 c.srli64 s0 +80017ae8: 7ae0 flw fs0,116(a3) +80017aea: 8001 c.srli64 s0 +80017aec: 7ae0 flw fs0,116(a3) +80017aee: 8001 c.srli64 s0 +80017af0: 7ae8 flw fa0,116(a3) +80017af2: 8001 c.srli64 s0 +80017af4: 7ae8 flw fa0,116(a3) +80017af6: 8001 c.srli64 s0 +80017af8: 7af0 flw fa2,116(a3) +80017afa: 8001 c.srli64 s0 +80017afc: 7af0 flw fa2,116(a3) +80017afe: 8001 c.srli64 s0 +80017b00: 7af8 flw fa4,116(a3) +80017b02: 8001 c.srli64 s0 +80017b04: 7af8 flw fa4,116(a3) +80017b06: 8001 c.srli64 s0 +80017b08: 7b00 flw fs0,48(a4) +80017b0a: 8001 c.srli64 s0 +80017b0c: 7b00 flw fs0,48(a4) +80017b0e: 8001 c.srli64 s0 +80017b10: 7b08 flw fa0,48(a4) +80017b12: 8001 c.srli64 s0 +80017b14: 7b08 flw fa0,48(a4) +80017b16: 8001 c.srli64 s0 +80017b18: 7b10 flw fa2,48(a4) +80017b1a: 8001 c.srli64 s0 +80017b1c: 7b10 flw fa2,48(a4) +80017b1e: 8001 c.srli64 s0 -80016838 <__global_locale>: -80016838: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80017b20 <__global_locale>: +80017b20: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016858: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80017b40: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016878: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80017b60: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016898: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80017b80: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800168b8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80017ba0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800168d8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80017bc0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800168f8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80017be0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016918: e57c fsw fa5,76(a0) -8001691a: 8000 0x8000 -8001691c: 9288 0x9288 -8001691e: 8000 0x8000 -80016920: 0000 unimp -80016922: 0000 unimp -80016924: 5880 lw s0,48(s1) -80016926: 8001 c.srli64 s0 -80016928: 5438 lw a4,104(s0) -8001692a: 8001 c.srli64 s0 -8001692c: 5014 lw a3,32(s0) -8001692e: 8001 c.srli64 s0 -80016930: 5014 lw a3,32(s0) -80016932: 8001 c.srli64 s0 -80016934: 5014 lw a3,32(s0) -80016936: 8001 c.srli64 s0 -80016938: 5014 lw a3,32(s0) -8001693a: 8001 c.srli64 s0 -8001693c: 5014 lw a3,32(s0) -8001693e: 8001 c.srli64 s0 -80016940: 5014 lw a3,32(s0) -80016942: 8001 c.srli64 s0 -80016944: 5014 lw a3,32(s0) -80016946: 8001 c.srli64 s0 -80016948: 5014 lw a3,32(s0) -8001694a: 8001 c.srli64 s0 -8001694c: 5014 lw a3,32(s0) -8001694e: 8001 c.srli64 s0 -80016950: ffff 0xffff -80016952: ffff 0xffff -80016954: ffff 0xffff -80016956: ffff 0xffff -80016958: ffff 0xffff -8001695a: ffff 0xffff -8001695c: ffff 0xffff -8001695e: 0000 unimp -80016960: 0001 nop -80016962: 5341 li t1,-16 -80016964: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm +80017c00: e8c4 fsw fs1,20(s1) +80017c02: 8000 0x8000 +80017c04: 94fc 0x94fc +80017c06: 8000 0x8000 +80017c08: 0000 unimp +80017c0a: 0000 unimp +80017c0c: 5b88 lw a0,48(a5) +80017c0e: 8001 c.srli64 s0 +80017c10: 5740 lw s0,44(a4) +80017c12: 8001 c.srli64 s0 +80017c14: 531c lw a5,32(a4) +80017c16: 8001 c.srli64 s0 +80017c18: 531c lw a5,32(a4) +80017c1a: 8001 c.srli64 s0 +80017c1c: 531c lw a5,32(a4) +80017c1e: 8001 c.srli64 s0 +80017c20: 531c lw a5,32(a4) +80017c22: 8001 c.srli64 s0 +80017c24: 531c lw a5,32(a4) +80017c26: 8001 c.srli64 s0 +80017c28: 531c lw a5,32(a4) +80017c2a: 8001 c.srli64 s0 +80017c2c: 531c lw a5,32(a4) +80017c2e: 8001 c.srli64 s0 +80017c30: 531c lw a5,32(a4) +80017c32: 8001 c.srli64 s0 +80017c34: 531c lw a5,32(a4) +80017c36: 8001 c.srli64 s0 +80017c38: ffff 0xffff +80017c3a: ffff 0xffff +80017c3c: ffff 0xffff +80017c3e: ffff 0xffff +80017c40: ffff 0xffff +80017c42: ffff 0xffff +80017c44: ffff 0xffff +80017c46: 0000 unimp +80017c48: 0001 nop +80017c4a: 5341 li t1,-16 +80017c4c: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... -80016980: 0000 unimp -80016982: 5341 li t1,-16 -80016984: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm +80017c68: 0000 unimp +80017c6a: 5341 li t1,-16 +80017c6c: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... Disassembly of section .sdata: -800169a8 <__SDATA_BEGIN__>: -800169a8: 0000 unimp -800169aa: 0000 unimp -800169ac: 0000 unimp -800169ae: 3ff0 fld fa2,248(a5) -800169b0: 0000 unimp -800169b2: 0000 unimp -800169b4: 0000 unimp -800169b6: 4024 lw s1,64(s0) -800169b8: 0000 unimp -800169ba: 0000 unimp -800169bc: 0000 unimp -800169be: 4350 lw a2,4(a4) +80017c90 <__SDATA_BEGIN__>: +80017c90: 0000 unimp +80017c92: 0000 unimp +80017c94: 0000 unimp +80017c96: 3ff0 fld fa2,248(a5) +80017c98: 0000 unimp +80017c9a: 0000 unimp +80017c9c: 0000 unimp +80017c9e: 4024 lw s1,64(s0) +80017ca0: 0000 unimp +80017ca2: 0000 unimp +80017ca4: 0000 unimp +80017ca6: 4350 lw a2,4(a4) -800169c0 <_global_impure_ptr>: -800169c0: 6008 flw fa0,0(s0) -800169c2: 8001 c.srli64 s0 +80017ca8 <_global_impure_ptr>: +80017ca8: 72f0 flw fa2,100(a3) +80017caa: 8001 c.srli64 s0 -800169c4 : -800169c4: 0000 unimp -800169c6: 7000 flw fs0,32(s0) +80017cac : +80017cac: 0000 unimp +80017cae: 7000 flw fs0,32(s0) -800169c8 <_ZL10heap_start>: -800169c8: 0000 unimp -800169ca: 1000 addi s0,sp,32 +80017cb0 <_ZL10heap_start>: +80017cb0: 0000 unimp +80017cb2: 1000 addi s0,sp,32 -800169cc <_ZL8head_end>: -800169cc: 0000 unimp -800169ce: 2000 fld fs0,0(s0) +80017cb4 <_ZL8head_end>: +80017cb4: 0000 unimp +80017cb6: 2000 fld fs0,0(s0) -800169d0 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE9arg_types>: -800169d0: 0101 addi sp,sp,0 -800169d2: 0001 nop +80017cb8 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE9arg_types>: +80017cb8: 0101 addi sp,sp,0 +80017cba: 0001 nop -800169d4 <_impure_ptr>: -800169d4: 6008 flw fa0,0(s0) -800169d6: 8001 c.srli64 s0 +80017cbc <_impure_ptr>: +80017cbc: 72f0 flw fa2,100(a3) +80017cbe: 8001 c.srli64 s0 -800169d8 <__malloc_sbrk_base>: -800169d8: ffff 0xffff -800169da: ffff 0xffff +80017cc0 <__malloc_sbrk_base>: +80017cc0: ffff 0xffff +80017cc2: ffff 0xffff -800169dc <__malloc_trim_threshold>: -800169dc: 0000 unimp -800169de: 0002 c.slli64 zero +80017cc4 <__malloc_trim_threshold>: +80017cc4: 0000 unimp +80017cc6: 0002 c.slli64 zero Disassembly of section .sbss: -800169e0 <__bss_start>: -800169e0: 0000 unimp +80017cc8 <__bss_start>: +80017cc8: 0000 unimp ... -800169e4 <__malloc_max_total_mem>: -800169e4: 0000 unimp +80017ccc <__malloc_max_total_mem>: +80017ccc: 0000 unimp ... -800169e8 <__malloc_max_sbrked_mem>: -800169e8: 0000 unimp +80017cd0 <__malloc_max_sbrked_mem>: +80017cd0: 0000 unimp ... -800169ec <__malloc_top_pad>: -800169ec: 0000 unimp +80017cd4 <__malloc_top_pad>: +80017cd4: 0000 unimp ... Disassembly of section .bss: -800169f0 <_ZL9curr_time>: -800169f0: 0000 unimp +80017cd8 <_ZL9curr_time>: +80017cd8: 0000 unimp ... -800169f4 <_ZL13g_num_kernels>: -800169f4: 0000 unimp +80017cdc <_ZL13g_num_kernels>: +80017cdc: 0000 unimp ... -800169f8 <_ZL9g_kernels>: +80017ce0 <_ZL9g_kernels>: ... -80016a10 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE11local_sizes>: -80016a10: 0000 unimp +80017cf8 <_ZZN12_GLOBAL__N_122auto_register_kernel_tC1EvE11local_sizes>: +80017cf8: 0000 unimp ... -80016a14 <__malloc_current_mallinfo>: +80017cfc <__malloc_current_mallinfo>: ... -80016a3c : -80016a3c: 0000 unimp +80017d24 : +80017d24: 0000 unimp ... Disassembly of section .comment: @@ -24628,12 +24825,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__+0x7ffe91c2> - 5c: 3939 jal fffffc7a <__BSS_END__+0x7ffe923a> + 5a: 3665 jal fffffc02 <__BSS_END__+0x7ffe7eda> + 5c: 3939 jal fffffc7a <__BSS_END__+0x7ffe7f52> 5e: 32636633 0x32636633 - 62: 3635 jal fffffb8e <__BSS_END__+0x7ffe914e> + 62: 3635 jal fffffb8e <__BSS_END__+0x7ffe7e66> 64: 64386537 lui a0,0x64386 - 68: 3665 jal fffffc10 <__BSS_END__+0x7ffe91d0> + 68: 3665 jal fffffc10 <__BSS_END__+0x7ffe7ee8> 6a: 6631 lui a2,0xc 6c: 6236 flw ft4,76(sp) 6e: 64663033 0x64663033 @@ -24664,14 +24861,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__+0x7ffe9582> + b6: 3731 jal ffffffc2 <__BSS_END__+0x7ffe829a> 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__+0x7ffe91b2> + c6: 3635 jal fffffbf2 <__BSS_END__+0x7ffe7eca> c8: 00293533 sltu a0,s2,sp Disassembly of section .riscv.attributes: @@ -24690,7 +24887,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__+0x7ffe8f86> + 1c: 326d jal fffff9c6 <__BSS_END__+0x7ffe7c9e> 1e: 3070 fld fa2,224(s0) ... @@ -24705,7 +24902,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: 087c addi a5,sp,28 + 10: 0bc4 addi s1,sp,468 12: 8001 c.srli64 s0 14: 0434 addi a3,sp,520 ... @@ -24718,7 +24915,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: 0cb0 addi a2,sp,600 + 30: 0ff8 addi a4,sp,988 32: 8001 c.srli64 s0 34: 0410 addi a2,sp,512 ... @@ -24731,7 +24928,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: 10c0 addi s0,sp,100 + 50: 1408 addi a0,sp,544 52: 8001 c.srli64 s0 54: 06e0 addi s0,sp,844 ... @@ -24744,7 +24941,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: 17a0 addi s0,sp,1000 + 70: 1ae8 addi a0,sp,380 72: 8001 c.srli64 s0 74: 05c4 addi s1,sp,708 ... @@ -24757,7 +24954,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: 1d64 addi s1,sp,700 + 90: 20ac fld fa1,64(s1) 92: 8001 c.srli64 s0 94: 00cc addi a1,sp,68 ... @@ -24770,7 +24967,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: 1e30 addi a2,sp,824 + b0: 2178 fld fa4,192(a0) b2: 8001 c.srli64 s0 b4: 0144 addi s1,sp,132 ... @@ -24783,7 +24980,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: 1f74 addi a3,sp,956 + d0: 22bc fld fa5,64(a3) d2: 8001 c.srli64 s0 d4: 0144 addi s1,sp,132 ... @@ -24796,7 +24993,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: 20b8 fld fa4,64(s1) + f0: 2400 fld fs0,8(s0) f2: 8001 c.srli64 s0 f4: 1004 addi s1,sp,32 ... @@ -24809,7 +25006,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 30bc fld fa5,96(s1) + 110: 3404 fld fs1,40(s0) 112: 8001 c.srli64 s0 114: 1520 addi s0,sp,680 ... @@ -24822,7 +25019,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 45dc lw a5,12(a1) + 130: 4924 lw s1,80(a0) 132: 8001 c.srli64 s0 134: 0114 addi a3,sp,128 ... @@ -24835,7 +25032,7 @@ Disassembly of section .debug_aranges: 14a: 0004 0x4 14c: 0000 unimp 14e: 0000 unimp - 150: 46f0 lw a2,76(a3) + 150: 4a38 lw a4,80(a2) 152: 8001 c.srli64 s0 154: 0150 addi a2,sp,132 ... @@ -24848,7 +25045,7 @@ Disassembly of section .debug_aranges: 16a: 0004 0x4 16c: 0000 unimp 16e: 0000 unimp - 170: 4840 lw s0,20(s0) + 170: 4b88 lw a0,16(a5) 172: 8001 c.srli64 s0 174: 01f4 addi a3,sp,204 ... @@ -24861,7 +25058,7 @@ Disassembly of section .debug_aranges: 18a: 0004 0x4 18c: 0000 unimp 18e: 0000 unimp - 190: 4a34 lw a3,80(a2) + 190: 4d7c lw a5,92(a0) 192: 8001 c.srli64 s0 194: 034c addi a1,sp,388 ... @@ -24874,7 +25071,7 @@ Disassembly of section .debug_aranges: 1aa: 0004 0x4 1ac: 0000 unimp 1ae: 0000 unimp - 1b0: 4d80 lw s0,24(a1) + 1b0: 50c8 lw a0,36(s1) 1b2: 8001 c.srli64 s0 1b4: 0024 addi s1,sp,8 ... @@ -24893,7 +25090,7 @@ Disassembly of section .debug_aranges: 1e2: 0004 0x4 1e4: 0000 unimp 1e6: 0000 unimp - 1e8: 4da4 lw s1,88(a1) + 1e8: 50ec lw a1,100(s1) 1ea: 8001 c.srli64 s0 1ec: 004c addi a1,sp,4 ... @@ -24913,9 +25110,8 @@ Disassembly of section .debug_info: 12: 0005 c.nop 1 14: 9400 0x9400 16: 0001 nop - 18: 7c00 flw fs0,56(s0) - 1a: 0108 addi a0,sp,128 - 1c: 3480 fld fs0,40(s1) + 18: c400 sw s0,8(s0) + 1a: 3480010b 0x3480010b 1e: 0004 0x4 20: 0000 unimp 22: 0000 unimp @@ -24978,7 +25174,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__+0x7ffe35c0> + ac: 00033f07 fld ft10,0(t1) # ffffa000 <__BSS_END__+0x7ffe22d8> b0: 0300 addi s0,sp,384 b2: 00720ca7 0x720ca7 b6: 0000 unimp @@ -25024,7 +25220,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__+0x7ffe93fc> + 11a: 330d jal fffffe3c <__BSS_END__+0x7ffe8114> 11c: 0000 unimp 11e: 0500 addi s0,sp,640 120: 059c addi a5,sp,704 @@ -25091,7 +25287,7 @@ Disassembly of section .debug_info: 1b6: 077f 0x77f 1b8: 0000 unimp 1ba: 3f04 fld fs1,56(a4) - 1bc: 3309 jal fffffebe <__BSS_END__+0x7ffe947e> + 1bc: 3309 jal fffffebe <__BSS_END__+0x7ffe8196> 1be: 0000 unimp 1c0: 0400 addi s0,sp,512 1c2: 0001140b 0x1140b @@ -25102,7 +25298,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__+0x7ffe9498> + 1d6: 3309 jal fffffed8 <__BSS_END__+0x7ffe81b0> 1d8: 0000 unimp 1da: 0c00 addi s0,sp,528 1dc: 0004d00b 0x4d00b @@ -25112,7 +25308,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__+0x7ffe94b2> + 1f0: 3309 jal fffffef2 <__BSS_END__+0x7ffe81ca> 1f2: 0000 unimp 1f4: 1400 addi s0,sp,544 1f6: 00070a0b 0x70a0b @@ -25123,7 +25319,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__+0x7ffe94cc> + 20a: 3309 jal ffffff0c <__BSS_END__+0x7ffe81e4> 20c: 0000 unimp 20e: 1c00 addi s0,sp,560 210: 0007650b 0x7650b @@ -25189,7 +25385,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__+0x7ffe9274> + 2a2: bc09 j fffffcb4 <__BSS_END__+0x7ffe7f8c> 2a4: 0002 c.slli64 zero 2a6: 0800 addi s0,sp,16 2a8: 0001310b 0x1310b @@ -25391,7 +25587,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__+0x7ffcd8f0> + 482: 33070267 jalr tp,816(a4) # fffe4330 <__BSS_END__+0x7ffcc608> 486: 0000 unimp 488: 0000 unimp 48a: 00071a17 auipc s4,0x71 @@ -25419,7 +25615,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__+0x7ff69cf8> + 4c8: a708026f jal tp,fff80738 <__BSS_END__+0x7ff68a10> 4cc: 0008 0x8 4ce: 1400 addi s0,sp,544 4d0: 00027417 auipc s0,0x27 @@ -26016,7 +26212,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__+0x79149daa> + a42: 00029223 sh zero,4(t0) # f91607ea <__BSS_END__+0x79148ac2> a46: 0700 addi s0,sp,896 a48: 2c04 fld fs1,24(s0) a4a: 0000 unimp @@ -26205,7 +26401,7 @@ Disassembly of section .debug_info: bf8: 0105 addi sp,sp,1 bfa: 0b34 addi a3,sp,408 bfc: 0000 unimp - bfe: 087c addi a5,sp,28 + bfe: 0bc4 addi s1,sp,468 c00: 8001 c.srli64 s0 c02: 0434 addi a3,sp,520 c04: 0000 unimp @@ -26228,9 +26424,8 @@ Disassembly of section .debug_info: c28: 0000 unimp c2a: cd29 beqz a0,c84 <_start-0x7ffff37c> c2c: 000e c.slli zero,0x3 - c2e: 8000 0x8000 - c30: 0108 addi a0,sp,128 - c32: 0080 addi s0,sp,64 + c2e: c800 sw s0,16(s0) + c30: 0080010b 0x80010b c34: 0000 unimp c36: 0100 addi s0,sp,128 c38: 0528 addi a0,sp,648 @@ -26306,8 +26501,8 @@ Disassembly of section .debug_info: cdc: 0005 c.nop 1 cde: 0000 unimp ce0: 000fbc2f 0xfbc2f - ce4: e400 fsw fs0,8(s0) - ce6: 0108 addi a0,sp,128 + ce4: 2c00 fld fs0,24(s0) + ce6: 010c addi a1,sp,128 ce8: 8880 0x8880 cea: 0000 unimp cec: 3100 fld fs0,32(a0) @@ -26446,8 +26641,8 @@ Disassembly of section .debug_info: e0c: 0009 c.nop 2 e0e: 0000 unimp e10: 00109e2f 0x109e2f - e14: cc00 sw s0,24(s0) - e16: 0109 addi sp,sp,2 + e14: 1400 addi s0,sp,544 + e16: 010d addi sp,sp,3 e18: 8880 0x8880 e1a: 0000 unimp e1c: 6100 flw fs0,0(a0) @@ -26531,7 +26726,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__+0x7ffca673> + ed4: 0b340103 lb sp,179(s0) # fffe10b3 <__BSS_END__+0x7ffc938b> ed8: 0000 unimp eda: 00123e03 0x123e03 ede: 3200 fld fs0,32(a2) @@ -26903,7 +27098,7 @@ Disassembly of section .debug_info: 1258: 0000 unimp 125a: 0194 addi a3,sp,192 125c: 0000 unimp - 125e: 0cb0 addi a2,sp,600 + 125e: 0ff8 addi a4,sp,988 1260: 8001 c.srli64 s0 1262: 0410 addi a2,sp,512 1264: 0000 unimp @@ -26982,7 +27177,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__+0x7ffe9550> + 131c: f909a203 lw tp,-112(s3) # ffffff90 <__BSS_END__+0x7ffe8268> 1320: 0000 unimp 1322: 0b00 addi s0,sp,400 1324: 03a5 addi t2,t2,9 @@ -27845,7 +28040,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__+0x7ffe9030> + 1aca: a7030283 lb t0,-1424(t1) # fffffa70 <__BSS_END__+0x7ffe7d48> 1ace: 0008 0x8 1ad0: 1c00 addi s0,sp,560 1ad2: 0616 slli a2,a2,0x5 @@ -27903,7 +28098,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__+0x7ffe6606> + 1b4c: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe531e> 1b50: 0000 unimp 1b52: e71f 0006 0400 0x4000006e71f 1b58: 0334 addi a3,sp,392 @@ -27949,7 +28144,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__+0x7ffd461b> + 1bae: 05b60e67 jalr t3,91(a2) # fffeb05b <__BSS_END__+0x7ffd3333> 1bb2: 0000 unimp 1bb4: 4c21 li s8,8 1bb6: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> @@ -28231,9 +28426,8 @@ Disassembly of section .debug_info: 1e3a: 0100 addi s0,sp,128 1e3c: 051a slli a0,a0,0x6 1e3e: 3401 jal 183e <_start-0x7fffe7c2> - 1e40: b000000b 0xb000000b - 1e44: 010c addi a1,sp,128 - 1e46: 1080 addi s0,sp,96 + 1e40: f800000b 0xf800000b + 1e44: 1080010f 0x1080010f 1e48: 0004 0x4 1e4a: 0100 addi s0,sp,128 1e4c: 299c fld fa5,16(a1) @@ -28258,9 +28452,8 @@ Disassembly of section .debug_info: 1e7a: 0d05 addi s10,s10,1 1e7c: 0000 unimp 1e7e: 292a fld fs2,136(sp) - 1e80: b000000f 0xb000000f - 1e84: 010c addi a1,sp,128 - 1e86: 0080 addi s0,sp,64 + 1e80: f800000f 0xf800000f + 1e84: 0080010f 0x80010f 1e88: 0001 nop 1e8a: 0100 addi s0,sp,128 1e8c: 051e slli a0,a0,0x7 @@ -28337,8 +28530,8 @@ Disassembly of section .debug_info: 1f32: 0000 unimp 1f34: 1830 addi a2,sp,56 1f36: 0010 0x10 - 1f38: 1400 addi s0,sp,544 - 1f3a: 010d addi sp,sp,3 + 1f38: 5c00 lw s0,56(s0) + 1f3a: 0110 addi a2,sp,128 1f3c: 7080 flw fs0,32(s1) 1f3e: 0000 unimp 1f40: 3c00 fld fs0,56(s0) @@ -28386,7 +28579,7 @@ Disassembly of section .debug_info: 1fa0: 3000 fld fs0,32(s0) 1fa2: 10fa slli ra,ra,0x3e 1fa4: 0000 unimp - 1fa6: 0de4 addi s1,sp,732 + 1fa6: 112c addi a1,sp,168 1fa8: 8001 c.srli64 s0 1faa: 0074 addi a3,sp,12 1fac: 0000 unimp @@ -28475,7 +28668,7 @@ Disassembly of section .debug_info: 205c: 0000 unimp 205e: 3000 fld fs0,32(s0) 2060: 0000117b 0x117b - 2064: 0f3c addi a5,sp,920 + 2064: 1284 addi s1,sp,352 2066: 8001 c.srli64 s0 2068: 0010 0x10 206a: 0000 unimp @@ -28487,8 +28680,9 @@ Disassembly of section .debug_info: 2076: 00000013 nop 207a: 8e31 xor a2,a2,a2 207c: 0011 c.nop 4 - 207e: 6c00 flw fs0,24(s0) - 2080: 5480010f 0x5480010f + 207e: b400 fsd fs0,40(s0) + 2080: 0112 slli sp,sp,0x4 + 2082: 5480 lw s0,40(s1) 2084: 0001 nop 2086: 3200 fld fs0,32(a2) 2088: 0000118f 0x118f @@ -28565,9 +28759,8 @@ Disassembly of section .debug_info: 2136: 005d c.nop 23 2138: 7630 flw fa2,104(a2) 213a: 0012 c.slli zero,0x4 - 213c: 8800 0x8800 - 213e: 0110 addi a2,sp,128 - 2140: 1480 addi s0,sp,608 + 213c: d000 sw s0,32(s0) + 213e: 14800113 li sp,328 2142: 0000 unimp 2144: 0e00 addi s0,sp,784 2146: 2e00000f 0x2e00000f @@ -28577,7 +28770,7 @@ Disassembly of section .debug_info: 2152: 3100 fld fs0,32(a0) 2154: 1289 addi t0,t0,-30 2156: 0000 unimp - 2158: 109c addi a5,sp,96 + 2158: 13e4 addi s1,sp,492 215a: 8001 c.srli64 s0 215c: 0010 0x10 215e: 0000 unimp @@ -28954,8 +29147,8 @@ Disassembly of section .debug_info: 24f8: 0009 c.nop 2 24fa: 9400 0x9400 24fc: 0001 nop - 24fe: c000 sw s0,0(s0) - 2500: 0110 addi a2,sp,128 + 24fe: 0800 addi s0,sp,16 + 2500: 0114 addi a3,sp,128 2502: e080 fsw fs0,0(s1) 2504: 0006 c.slli zero,0x1 2506: fc00 fsw fs0,56(s0) @@ -29074,8 +29267,8 @@ Disassembly of section .debug_info: 2604: 2301 jal 2b04 <_start-0x7fffd4fc> 2606: 9d01 0x9d01 2608: 0000 unimp - 260a: c000 sw s0,0(s0) - 260c: 0110 addi a2,sp,128 + 260a: 0800 addi s0,sp,16 + 260c: 0114 addi a3,sp,128 260e: e080 fsw fs0,0(s1) 2610: 0006 c.slli zero,0x1 2612: 0100 addi s0,sp,128 @@ -29355,7 +29548,7 @@ Disassembly of section .debug_info: 289a: 219c fld fa5,0(a1) 289c: 0000 unimp 289e: 1800 addi s0,sp,48 - 28a0: 13bc addi a5,sp,488 + 28a0: 1704 addi s1,sp,928 28a2: 8001 c.srli64 s0 28a4: 0058 addi a4,sp,4 28a6: 0000 unimp @@ -29440,7 +29633,7 @@ Disassembly of section .debug_info: 295a: 0000 unimp 295c: 0000238b 0x238b 2960: 1800 addi s0,sp,48 - 2962: 1464 addi s1,sp,556 + 2962: 17ac addi a1,sp,1000 2964: 8001 c.srli64 s0 2966: 0010 0x10 2968: 0000 unimp @@ -29589,8 +29782,8 @@ Disassembly of section .debug_info: 2aae: 263d jal 2ddc <_start-0x7fffd224> 2ab0: 0000 unimp 2ab2: 0000 unimp - 2ab4: bc18 fsd fa4,56(s0) - 2ab6: 0115 addi sp,sp,5 + 2ab4: 0418 addi a4,sp,512 + 2ab6: 0119 addi sp,sp,6 2ab8: 1080 addi s0,sp,96 2aba: 0000 unimp 2abc: ec00 fsw fs0,24(s0) @@ -29661,7 +29854,7 @@ Disassembly of section .debug_info: 2b78: 00072803 lw a6,0(a4) 2b7c: 0000 unimp 2b7e: 1800 addi s0,sp,48 - 2b80: 1700 addi s0,sp,928 + 2b80: 1a48 addi a0,sp,308 2b82: 8001 c.srli64 s0 2b84: 0010 0x10 2b86: 0000 unimp @@ -29727,8 +29920,9 @@ Disassembly of section .debug_info: 2c26: 800c 0x800c 2c28: 9400000b 0x9400000b 2c2c: 0001 nop - 2c2e: a000 fsd fs0,0(s0) - 2c30: c4800117 auipc sp,0xc4800 + 2c2e: e800 fsw fs0,16(s0) + 2c30: 011a slli sp,sp,0x6 + 2c32: c480 sw s0,8(s1) 2c34: 0005 c.nop 1 2c36: 9700 0x9700 2c38: 0022 c.slli zero,0x8 @@ -29846,8 +30040,9 @@ Disassembly of section .debug_info: 2d34: 2301 jal 3234 <_start-0x7fffcdcc> 2d36: 9d01 0x9d01 2d38: 0000 unimp - 2d3a: a000 fsd fs0,0(s0) - 2d3c: c4800117 auipc sp,0xc4800 + 2d3a: e800 fsw fs0,16(s0) + 2d3c: 011a slli sp,sp,0x6 + 2d3e: c480 sw s0,8(s1) 2d40: 0005 c.nop 1 2d42: 0100 addi s0,sp,128 2d44: 419c lw a5,0(a1) @@ -29988,7 +30183,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__+0x7ffe8f20> + 2e94: 96000003 lb zero,-1696(zero) # fffff960 <__BSS_END__+0x7ffe7c38> 2e98: 0002 c.slli64 zero 2e9a: 1200 addi s0,sp,288 2e9c: 00000897 auipc a7,0x0 @@ -29998,7 +30193,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__+0x7ffe9080> + 2eae: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe7d98> 2eb2: 0002 c.slli64 zero 2eb4: 1700 addi s0,sp,928 2eb6: 08e9 addi a7,a7,26 @@ -30007,7 +30202,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__+0x7ffe9220> + 2ec4: c6000003 lb zero,-928(zero) # fffffc60 <__BSS_END__+0x7ffe7f38> 2ec8: 0002 c.slli64 zero 2eca: 1200 addi s0,sp,288 2ecc: 00000897 auipc a7,0x0 @@ -30017,7 +30212,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__+0x7ffe94a0> + 2ede: ee000003 lb zero,-288(zero) # fffffee0 <__BSS_END__+0x7ffe81b8> 2ee2: 0005 c.nop 1 2ee4: 1700 addi s0,sp,928 2ee6: 0b68 addi a0,sp,412 @@ -30349,8 +30544,9 @@ Disassembly of section .debug_info: 31fc: b300 fsd fs0,32(a4) 31fe: 00000033 add zero,zero,zero 3202: 0000 unimp - 3204: a819 j 321a <_start-0x7fffcde6> - 3206: 1080011b 0x1080011b + 3204: f019 bnez s0,310a <_start-0x7fffcef6> + 3206: 011e slli sp,sp,0x7 + 3208: 1080 addi s0,sp,96 320a: 0000 unimp 320c: 0c00 addi s0,sp,528 320e: 0006 c.slli zero,0x1 @@ -30420,7 +30616,7 @@ Disassembly of section .debug_info: 32c8: 00074803 lbu a6,0(a4) 32cc: 0000 unimp 32ce: 1900 addi s0,sp,176 - 32d0: 1ccc addi a1,sp,628 + 32d0: 2014 fld fa3,0(s0) 32d2: 8001 c.srli64 s0 32d4: 0010 0x10 32d6: 0000 unimp @@ -30493,8 +30689,8 @@ Disassembly of section .debug_info: 3384: 000c 0xc 3386: 9400 0x9400 3388: 0001 nop - 338a: 6400 flw fs0,8(s0) - 338c: 011d addi sp,sp,7 + 338a: ac00 fsd fs0,24(s0) + 338c: 0120 addi s0,sp,136 338e: cc80 sw s0,24(s1) 3390: 0000 unimp 3392: 6d00 flw fs0,24(a0) @@ -30626,8 +30822,8 @@ Disassembly of section .debug_info: 34b6: 2301 jal 39b6 <_start-0x7fffc64a> 34b8: 2501 jal 3ab8 <_start-0x7fffc548> 34ba: 0000 unimp - 34bc: 6400 flw fs0,8(s0) - 34be: 011d addi sp,sp,7 + 34bc: ac00 fsd fs0,24(s0) + 34be: 0120 addi s0,sp,136 34c0: cc80 sw s0,24(s1) 34c2: 0000 unimp 34c4: 0100 addi s0,sp,128 @@ -30778,8 +30974,8 @@ Disassembly of section .debug_info: 361c: 000c 0xc 361e: 9400 0x9400 3620: 0001 nop - 3622: 3000 fld fs0,32(s0) - 3624: 011e slli sp,sp,0x7 + 3622: 7800 flw fs0,48(s0) + 3624: 0121 addi sp,sp,8 3626: 4480 lw s0,8(s1) 3628: 0001 nop 362a: 4f00 lw s0,24(a4) @@ -30910,8 +31106,8 @@ Disassembly of section .debug_info: 374e: 2301 jal 3c4e <_start-0x7fffc3b2> 3750: 2501 jal 3d50 <_start-0x7fffc2b0> 3752: 0000 unimp - 3754: 3000 fld fs0,32(s0) - 3756: 011e slli sp,sp,0x7 + 3754: 7800 flw fs0,48(s0) + 3756: 0121 addi sp,sp,8 3758: 4480 lw s0,8(s1) 375a: 0001 nop 375c: 0100 addi s0,sp,128 @@ -31065,8 +31261,10 @@ Disassembly of section .debug_info: 38b2: 000c 0xc 38b4: 9400 0x9400 38b6: 0001 nop - 38b8: 7400 flw fs0,40(s0) - 38ba: 011f 4480 0001 0x14480011f + 38b8: bc00 fsd fs0,56(s0) + 38ba: 0122 slli sp,sp,0x8 + 38bc: 4480 lw s0,8(s1) + 38be: 0001 nop 38c0: 0c00 addi s0,sp,528 38c2: 02000037 lui zero,0x2000 38c6: 00000c57 0xc57 @@ -31194,8 +31392,10 @@ Disassembly of section .debug_info: 39e4: 2301 jal 3ee4 <_start-0x7fffc11c> 39e6: 2501 jal 3fe6 <_start-0x7fffc01a> 39e8: 0000 unimp - 39ea: 7400 flw fs0,40(s0) - 39ec: 011f 4480 0001 0x14480011f + 39ea: bc00 fsd fs0,56(s0) + 39ec: 0122 slli sp,sp,0x8 + 39ee: 4480 lw s0,8(s1) + 39f0: 0001 nop 39f2: 0100 addi s0,sp,128 39f4: 829c 0x829c 39f6: 0002 c.slli64 zero @@ -31346,8 +31546,8 @@ Disassembly of section .debug_info: 3b46: 120c addi a1,sp,288 3b48: 9400000f 0x9400000f 3b4c: 0001 nop - 3b4e: b800 fsd fs0,48(s0) - 3b50: 0120 addi s0,sp,136 + 3b4e: 0000 unimp + 3b50: 0124 addi s1,sp,136 3b52: 0480 addi s0,sp,576 3b54: 0010 0x10 3b56: c900 sw s0,16(a0) @@ -31370,7 +31570,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__+0x7ffe2130> + 3b82: b7080103 lb sp,-1168(a6) # ffff8b70 <__BSS_END__+0x7ffe0e48> 3b86: 0006 c.slli zero,0x1 3b88: 0300 addi s0,sp,384 3b8a: 0704 addi s1,sp,896 @@ -31473,7 +31673,7 @@ Disassembly of section .debug_info: 3c7a: 0100 addi s0,sp,128 3c7c: 00960123 sb s1,2(a2) 3c80: 0000 unimp - 3c82: 20b8 fld fa4,64(s1) + 3c82: 2400 fld fs0,8(s0) 3c84: 8001 c.srli64 s0 3c86: 1004 addi s1,sp,32 3c88: 0000 unimp @@ -31591,7 +31791,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__+0x7ffcddba> + 3da4: 7fa09103 lh sp,2042(ra) # fffe47fa <__BSS_END__+0x7ffccad2> 3da8: 1600 addi s0,sp,800 3daa: 0700 addi s0,sp,896 3dac: 0000 unimp @@ -32993,7 +33193,7 @@ Disassembly of section .debug_info: 4aaa: 00a4 addi s1,sp,72 4aac: 0000 unimp 4aae: 1a00 addi s0,sp,304 - 4ab0: 2c30 fld fa2,88(s0) + 4ab0: 2f78 fld fa4,216(a4) 4ab2: 8001 c.srli64 s0 4ab4: 0048 addi a0,sp,4 4ab6: 0000 unimp @@ -33005,7 +33205,7 @@ Disassembly of section .debug_info: 4ac2: 032e slli t1,t1,0xb 4ac4: 0025 c.nop 9 4ac6: 0000 unimp - 4ac8: 012c301b 0x12c301b + 4ac8: 012f781b 0x12f781b 4acc: 3c80 fld fs0,56(s1) 4ace: 0000 unimp 4ad0: 1200 addi s0,sp,288 @@ -33044,7 +33244,7 @@ Disassembly of section .debug_info: 4b1e: 00a5 addi ra,ra,9 4b20: 0000 unimp 4b22: 1a00 addi s0,sp,304 - 4b24: 2ca4 fld fs1,88(s1) + 4b24: 2fec fld fa1,216(a5) 4b26: 8001 c.srli64 s0 4b28: 0038 addi a4,sp,8 4b2a: 0000 unimp @@ -33150,8 +33350,8 @@ Disassembly of section .debug_info: 4c24: 0113032f 0x113032f 4c28: 0000 unimp 4c2a: 0000 unimp - 4c2c: 781a flw fa6,164(sp) - 4c2e: 012e slli sp,sp,0xb + 4c2c: c01a sw t1,0(sp) + 4c2e: 0131 addi sp,sp,12 4c30: 2880 fld fs0,16(s1) 4c32: 0001 nop 4c34: 6a00 flw fs0,16(a2) @@ -33201,8 +33401,9 @@ Disassembly of section .debug_info: 4c9a: a96e fsd fs11,144(sp) 4c9c: 0000 unimp 4c9e: 0000 unimp - 4ca0: b01a fsd ft6,32(sp) - 4ca2: 3880012f 0x3880012f + 4ca0: f81a fsw ft6,48(sp) + 4ca2: 0132 slli sp,sp,0xc + 4ca4: 3880 fld fs0,48(s1) 4ca6: 0000 unimp 4ca8: 8800 0x8800 4caa: 0011 c.nop 4 @@ -33230,9 +33431,8 @@ Disassembly of section .debug_info: 4cda: 2f01 jal 53ea <_start-0x7fffac16> 4cdc: 00011303 lh t1,0(sp) 4ce0: 0000 unimp - 4ce2: 141a slli s0,s0,0x26 - 4ce4: 0130 addi a2,sp,136 - 4ce6: 2c80 fld fs0,24(s1) + 4ce2: 5c1a lw s8,164(sp) + 4ce4: 2c800133 0x2c800133 4ce8: 0000 unimp 4cea: ee00 fsw fs0,24(a2) 4cec: 0011 c.nop 4 @@ -33313,8 +33513,8 @@ Disassembly of section .debug_info: 4da4: 0010 0x10 4da6: 9400 0x9400 4da8: 0001 nop - 4daa: bc00 fsd fs0,56(s0) - 4dac: 0130 addi a2,sp,136 + 4daa: 0400 addi s0,sp,512 + 4dac: 0134 addi a3,sp,136 4dae: 2080 fld fs0,0(s1) 4db0: 0015 c.nop 5 4db2: f000 fsw fs0,32(s0) @@ -33337,13 +33537,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__+0x7ffcf130> + 4dde: b7080103 lb sp,-1168(a6) # fffe5b70 <__BSS_END__+0x7ffcde48> 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__+0x7ffcf340> + 4dec: d8070803 lb a6,-640(a4) # fffe5d80 <__BSS_END__+0x7ffce058> 4df0: 0002 c.slli64 zero 4df2: 0300 addi s0,sp,384 4df4: 0702 c.slli64 a4 @@ -33441,8 +33641,8 @@ Disassembly of section .debug_info: 4eca: 2301 jal 53ca <_start-0x7fffac36> 4ecc: 8901 andi a0,a0,0 4ece: 0000 unimp - 4ed0: bc00 fsd fs0,56(s0) - 4ed2: 0130 addi a2,sp,136 + 4ed0: 0400 addi s0,sp,512 + 4ed2: 0134 addi a3,sp,136 4ed4: 2080 fld fs0,0(s1) 4ed6: 0015 c.nop 5 4ed8: 0100 addi s0,sp,128 @@ -33614,21 +33814,21 @@ Disassembly of section .debug_info: 5092: 1118 addi a4,sp,160 5094: 0000 unimp 5096: 2e01 jal 53a6 <_start-0x7fffac5a> - 5098: 01345403 lhu s0,19(s0) + 5098: 01379c03 lh s8,19(a5) # fffe3013 <__BSS_END__+0x7ffcb2eb> 509c: 1980 addi s0,sp,240 509e: 0fde slli t6,t6,0x17 50a0: 0000 unimp 50a2: 2e01 jal 53b2 <_start-0x7fffac4e> - 50a4: 01375803 lhu a6,19(a4) + 50a4: 013aa003 lw zero,19(s5) # 9013 <_start-0x7fff6fed> 50a8: 1980 addi s0,sp,240 50aa: 111d addi sp,sp,-25 50ac: 0000 unimp 50ae: 2e01 jal 53be <_start-0x7fffac42> - 50b0: 0135d003 lhu zero,19(a1) # d013 <_start-0x7fff2fed> + 50b0: 01391803 lh a6,19(s2) # 82297 <_start-0x7ff7dd69> 50b4: 1980 addi s0,sp,240 50b6: 00000fe3 beqz zero,58d4 <_start-0x7fffa72c> 50ba: 2e01 jal 53ca <_start-0x7fffac36> - 50bc: 0132ec03 0x132ec03 + 50bc: 01363403 0x1363403 50c0: 1280 addi s0,sp,352 50c2: 10e5 addi ra,ra,-7 50c4: 0000 unimp @@ -33637,7 +33837,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: 3258 fld fa4,160(a2) + 50d2: 35a0 fld fs0,104(a1) 50d4: 8001 c.srli64 s0 50d6: 0048 addi a0,sp,4 50d8: 0000 unimp @@ -33668,7 +33868,7 @@ Disassembly of section .debug_info: 510a: b3be fsd fa5,480(sp) 510c: 0000 unimp 510e: 1a00 addi s0,sp,304 - 5110: 3460 fld fs0,232(s0) + 5110: 37a8 fld fa0,104(a5) 5112: 8001 c.srli64 s0 5114: 0114 addi a3,sp,128 5116: 0000 unimp @@ -33719,7 +33919,7 @@ Disassembly of section .debug_info: 517e: 00b5 addi ra,ra,13 5180: 0000 unimp 5182: 1a00 addi s0,sp,304 - 5184: 3578 fld fa4,232(a0) + 5184: 38c0 fld fs0,176(s1) 5186: 8001 c.srli64 s0 5188: 0058 addi a4,sp,4 518a: 0000 unimp @@ -33749,7 +33949,7 @@ Disassembly of section .debug_info: 51bc: b5ec fsd fa1,232(a1) 51be: 0000 unimp 51c0: 1a00 addi s0,sp,304 - 51c2: 36b0 fld fa2,104(a3) + 51c2: 39f8 fld fa4,240(a1) 51c4: 8001 c.srli64 s0 51c6: 004c addi a1,sp,4 51c8: 0000 unimp @@ -33778,7 +33978,7 @@ Disassembly of section .debug_info: 51f8: 0000 unimp 51fa: 0000b6bb 0xb6bb 51fe: 1a00 addi s0,sp,304 - 5200: 3764 fld fs1,232(a4) + 5200: 3aac fld fa1,112(a3) 5202: 8001 c.srli64 s0 5204: 0128 addi a0,sp,136 5206: 0000 unimp @@ -33924,7 +34124,7 @@ Disassembly of section .debug_info: 5348: 032e slli t1,t1,0xb 534a: 00000df7 0xdf7 534e: 1a00 addi s0,sp,304 - 5350: 3a20 fld fs0,112(a2) + 5350: 3d68 fld fa0,248(a0) 5352: 8001 c.srli64 s0 5354: 0024 addi s1,sp,8 5356: 0000 unimp @@ -33957,7 +34157,7 @@ Disassembly of section .debug_info: 5398: ba22 fsd fs0,304(sp) 539a: 0000 unimp 539c: 1a00 addi s0,sp,304 - 539e: 3a60 fld fs0,240(a2) + 539e: 3da8 fld fa0,120(a1) 53a0: 8001 c.srli64 s0 53a2: 0048 addi a0,sp,4 53a4: 0000 unimp @@ -34085,27 +34285,27 @@ Disassembly of section .debug_info: 54c2: 1006 c.slli zero,0x21 54c4: 0000 unimp 54c6: 2e01 jal 57d6 <_start-0x7fffa82a> - 54c8: 013c0803 lb a6,19(s8) # fffe1013 <__BSS_END__+0x7ffca5d3> + 54c8: 013f5003 lhu zero,19(t5) 54cc: 1980 addi s0,sp,240 54ce: 0fec addi a1,sp,988 54d0: 0000 unimp 54d2: 2e01 jal 57e2 <_start-0x7fffa81e> - 54d4: 013ec803 lbu a6,19(t4) + 54d4: 01421003 lh zero,20(tp) # fffe5014 <__BSS_END__+0x7ffcd2ec> 54d8: 1980 addi s0,sp,240 54da: 10e0 addi s0,sp,108 54dc: 0000 unimp 54de: 2e01 jal 57ee <_start-0x7fffa812> - 54e0: 013d9c03 lh s8,19(s11) + 54e0: 0140e403 0x140e403 54e4: 1980 addi s0,sp,240 54e6: 1122 slli sp,sp,0x28 54e8: 0000 unimp 54ea: 2e01 jal 57fa <_start-0x7fffa806> - 54ec: 01433803 0x1433803 + 54ec: 01468003 lb zero,20(a3) # 14 <_start-0x7fffffec> 54f0: 1980 addi s0,sp,240 54f2: 10fc addi a5,sp,108 54f4: 0000 unimp 54f6: 2e01 jal 5806 <_start-0x7fffa7fa> - 54f8: 0132ec03 0x132ec03 + 54f8: 01363403 0x1363403 54fc: 1280 addi s0,sp,352 54fe: 10e5 addi ra,ra,-7 5500: 0000 unimp @@ -34114,7 +34314,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: 3b4c fld fa1,176(a4) + 550e: 3e94 fld fa3,56(a3) 5510: 8001 c.srli64 s0 5512: 005c addi a5,sp,4 5514: 0000 unimp @@ -34150,7 +34350,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: 3c14 fld fa3,56(s0) + 555c: 3f5c fld fa5,184(a4) 555e: 8001 c.srli64 s0 5560: 0114 addi a3,sp,128 5562: 0000 unimp @@ -34190,7 +34390,7 @@ Disassembly of section .debug_info: 55ca: 00c0 addi s0,sp,68 55cc: 0000 unimp 55ce: 1a00 addi s0,sp,304 - 55d0: 3d2c fld fa1,120(a0) + 55d0: 4074 lw a3,68(s0) 55d2: 8001 c.srli64 s0 55d4: 0070 addi a2,sp,12 55d6: 0000 unimp @@ -34225,7 +34425,7 @@ Disassembly of section .debug_info: 5618: c11a sw t1,128(sp) 561a: 0000 unimp 561c: 1a00 addi s0,sp,304 - 561e: 3e14 fld fa3,56(a2) + 561e: 415c lw a5,4(a0) 5620: 8001 c.srli64 s0 5622: 005c addi a5,sp,4 5624: 0000 unimp @@ -34262,7 +34462,7 @@ Disassembly of section .debug_info: 5666: c212 sw tp,4(sp) 5668: 0000 unimp 566a: 1a00 addi s0,sp,304 - 566c: 3ed0 fld fa2,184(a3) + 566c: 4218 lw a4,0(a2) 566e: 8001 c.srli64 s0 5670: 0128 addi a0,sp,136 5672: 0000 unimp @@ -34312,7 +34512,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: 3ffc fld fa5,248(a5) + 56e0: 4344 lw s1,4(a4) 56e2: 8001 c.srli64 s0 56e4: 0070 addi a2,sp,12 56e6: 0000 unimp @@ -34348,7 +34548,7 @@ Disassembly of section .debug_info: 5728: c492 sw tp,72(sp) 572a: 0000 unimp 572c: 1a00 addi s0,sp,304 - 572e: 4104 lw s1,0(a0) + 572e: 444c lw a1,12(s0) 5730: 8001 c.srli64 s0 5732: 0058 addi a4,sp,4 5734: 0000 unimp @@ -34384,7 +34584,7 @@ Disassembly of section .debug_info: 5774: 0000 unimp 5776: 0000c657 0xc657 577a: 1a00 addi s0,sp,304 - 577c: 4164 lw s1,68(a0) + 577c: 44ac lw a1,72(s1) 577e: 8001 c.srli64 s0 5780: 005c addi a5,sp,4 5782: 0000 unimp @@ -34419,7 +34619,7 @@ Disassembly of section .debug_info: 57c4: c724 sw s1,72(a4) 57c6: 0000 unimp 57c8: 1a00 addi s0,sp,304 - 57ca: 41ec lw a1,68(a1) + 57ca: 4534 lw a3,72(a0) 57cc: 8001 c.srli64 s0 57ce: 0028 addi a0,sp,8 57d0: 0000 unimp @@ -34529,7 +34729,7 @@ Disassembly of section .debug_info: 58c8: c7de sw s7,204(sp) 58ca: 0000 unimp 58cc: 1a00 addi s0,sp,304 - 58ce: 4280 lw s0,0(a3) + 58ce: 45c8 lw a0,12(a1) 58d0: 8001 c.srli64 s0 58d2: 0058 addi a4,sp,4 58d4: 0000 unimp @@ -34566,7 +34766,7 @@ Disassembly of section .debug_info: 5916: c996 sw t0,208(sp) 5918: 0000 unimp 591a: 1a00 addi s0,sp,304 - 591c: 42e0 lw s0,68(a3) + 591c: 4628 lw a0,72(a2) 591e: 8001 c.srli64 s0 5920: 0054 addi a3,sp,4 5922: 0000 unimp @@ -34762,7 +34962,7 @@ Disassembly of section .debug_info: 5ae2: 00010603 lb a2,0(sp) 5ae6: 0000 unimp 5ae8: 1a00 addi s0,sp,304 - 5aea: 3304 fld fs1,32(a4) + 5aea: 364c fld fa1,168(a2) 5aec: 8001 c.srli64 s0 5aee: 0038 addi a4,sp,8 5af0: 0000 unimp @@ -34855,7 +35055,7 @@ Disassembly of section .debug_info: 5bc0: 0000 unimp 5bc2: 0194 addi a3,sp,192 5bc4: 0000 unimp - 5bc6: 45dc lw a5,12(a1) + 5bc6: 4924 lw s1,80(a0) 5bc8: 8001 c.srli64 s0 5bca: 0114 addi a3,sp,128 5bcc: 0000 unimp @@ -34982,7 +35182,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__+0x7ffe8ff0> + 5ce6: a30a4e03 lbu t3,-1488(s4) # fffffa30 <__BSS_END__+0x7ffe7d08> 5cea: 0000 unimp 5cec: 0f00 addi s0,sp,912 5cee: 00000a97 auipc s5,0x0 @@ -34994,7 +35194,7 @@ Disassembly of section .debug_info: 5cfe: 0100 addi s0,sp,128 5d00: 00330123 sb gp,2(t1) 5d04: 0000 unimp - 5d06: 45dc lw a5,12(a1) + 5d06: 4924 lw s1,80(a0) 5d08: 8001 c.srli64 s0 5d0a: 0114 addi a3,sp,128 5d0c: 0000 unimp @@ -35153,8 +35353,8 @@ Disassembly of section .debug_info: 5e7c: 0011 c.nop 4 5e7e: 9400 0x9400 5e80: 0001 nop - 5e82: f000 fsw fs0,32(s0) - 5e84: 0146 slli sp,sp,0x11 + 5e82: 3800 fld fs0,48(s0) + 5e84: 014a slli sp,sp,0x12 5e86: 5080 lw s0,32(s1) 5e88: 0001 nop 5e8a: 5900 lw s0,48(a0) @@ -35293,8 +35493,8 @@ Disassembly of section .debug_info: 5fbc: 2401 jal 61bc <_start-0x7fff9e44> 5fbe: a301 j 64be <_start-0x7fff9b42> 5fc0: 0000 unimp - 5fc2: f000 fsw fs0,32(s0) - 5fc4: 0146 slli sp,sp,0x11 + 5fc2: 3800 fld fs0,48(s0) + 5fc4: 014a slli sp,sp,0x12 5fc6: 5080 lw s0,32(s1) 5fc8: 0001 nop 5fca: 0100 addi s0,sp,128 @@ -35562,9 +35762,8 @@ Disassembly of section .debug_info: 623a: 0011 c.nop 4 623c: 9400 0x9400 623e: 0001 nop - 6240: 4000 lw s0,0(s0) - 6242: 0148 addi a0,sp,132 - 6244: f480 fsw fs0,40(s1) + 6240: 8800 0x8800 + 6242: f480014b 0xf480014b 6246: 0001 nop 6248: f600 fsw fs0,40(a2) 624a: 008c addi a1,sp,64 @@ -35625,7 +35824,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__+0x7ffcfb60> + 62d2: 5a0e5703 lhu a4,1440(t3) # fffe65a0 <__BSS_END__+0x7ffce878> 62d6: 0000 unimp 62d8: 0400 addi s0,sp,512 62da: 0020 addi s0,sp,8 @@ -35746,7 +35945,7 @@ Disassembly of section .debug_info: 63e4: 0125 addi sp,sp,9 63e6: 010c addi a1,sp,128 63e8: 0000 unimp - 63ea: 4840 lw s0,20(s0) + 63ea: 4b88 lw a0,16(a5) 63ec: 8001 c.srli64 s0 63ee: 01f4 addi a3,sp,204 63f0: 0000 unimp @@ -35792,14 +35991,14 @@ Disassembly of section .debug_info: 6450: 099c addi a5,sp,208 6452: 0000 unimp 6454: 2801 jal 6464 <_start-0x7fff9b9c> - 6456: 00018903 lb s2,0(gp) # 80016808 <__global_pointer$> + 6456: 00018903 lb s2,0(gp) # 80017af0 <__global_pointer$> 645a: e400 fsw fs0,8(s0) 645c: 00d5 addi ra,ra,21 645e: 1200 addi s0,sp,288 6460: 08fe slli a7,a7,0x1f 6462: 0000 unimp 6464: 2801 jal 6474 <_start-0x7fff9b8c> - 6466: 00018903 lb s2,0(gp) # 80016808 <__global_pointer$> + 6466: 00018903 lb s2,0(gp) # 80017af0 <__global_pointer$> 646a: 0d00 addi s0,sp,656 646c: 00d6 slli ra,ra,0x15 646e: 1400 addi s0,sp,544 @@ -35841,9 +36040,8 @@ Disassembly of section .debug_info: 64c6: 2d01 jal 6ad6 <_start-0x7fff952a> 64c8: 0000e603 0xe603 64cc: 0000 unimp - 64ce: 9819 andi s0,s0,-26 - 64d0: 0148 addi a0,sp,132 - 64d2: 2480 fld fs0,8(s1) + 64ce: e019 bnez s0,64d4 <_start-0x7fff9b2c> + 64d0: 2480014b 0x2480014b 64d4: 0000 unimp 64d6: f400 fsw fs0,40(s0) 64d8: 0002 c.slli64 zero @@ -35893,8 +36091,8 @@ Disassembly of section .debug_info: 654a: 2f01 jal 6c5a <_start-0x7fff93a6> 654c: 0003e203 0x3e203 6550: 0000 unimp - 6552: 1819 addi a6,a6,-26 - 6554: 0149 addi sp,sp,18 + 6552: 6019 c.lui zero,0x6 + 6554: 014c addi a1,sp,132 6556: e080 fsw fs0,0(s1) 6558: 0000 unimp 655a: 8e00 0x8e00 @@ -35963,7 +36161,7 @@ Disassembly of section .debug_info: 65fa: 0d8d addi s11,s11,3 65fc: 0000 unimp 65fe: 3301 jal 62fe <_start-0x7fff9d02> - 6600: 00019003 lh zero,0(gp) # 80016808 <__global_pointer$> + 6600: 00019003 lh zero,0(gp) # 80017af0 <__global_pointer$> 6604: 0200 addi s0,sp,256 6606: 5091 li ra,-28 6608: 0000 unimp @@ -35987,10 +36185,10 @@ Disassembly of section .debug_info: 6630: 0012 c.slli zero,0x4 6632: 9400 0x9400 6634: 0001 nop - 6636: 3400 fld fs0,40(s0) - 6638: 014a slli sp,sp,0x12 + 6636: 7c00 flw fs0,56(s0) + 6638: 014d addi sp,sp,19 663a: 4c80 lw s0,24(s1) - 663c: e0000003 lb zero,-512(zero) # fffffe00 <__BSS_END__+0x7ffe93c0> + 663c: e0000003 lb zero,-512(zero) # fffffe00 <__BSS_END__+0x7ffe80d8> 6640: 0092 slli ra,ra,0x4 6642: 0200 addi s0,sp,256 6644: 0504 addi s1,sp,640 @@ -36095,7 +36293,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__+0x7ffcc1c0> + 6736: c0041003 lh zero,-1024(s0) # fffe2c00 <__BSS_END__+0x7ffcaed8> 673a: 0000 unimp 673c: 0a00 addi s0,sp,272 673e: 0410 addi a2,sp,512 @@ -36149,7 +36347,7 @@ Disassembly of section .debug_info: 67b0: 000c 0xc 67b2: 1000 addi s0,sp,32 67b4: 4c04 lw s1,24(s0) - 67b6: 0001b607 fld fa2,0(gp) # 80016808 <__global_pointer$> + 67b6: 0001b607 fld fa2,0(gp) # 80017af0 <__global_pointer$> 67ba: 0e00 addi s0,sp,784 67bc: 6c66 flw fs8,88(sp) 67be: 0074 addi a3,sp,12 @@ -36168,7 +36366,7 @@ Disassembly of section .debug_info: 67da: 0124 addi s1,sp,136 67dc: 0089 addi ra,ra,2 67de: 0000 unimp - 67e0: 4a34 lw a3,80(a2) + 67e0: 4d7c lw a5,92(a0) 67e2: 8001 c.srli64 s0 67e4: 034c addi a1,sp,388 67e6: 0000 unimp @@ -36253,7 +36451,7 @@ Disassembly of section .debug_info: 68b0: 0c02 c.slli64 s8 68b2: 0000 unimp 68b4: 2c01 jal 6ac4 <_start-0x7fff953c> - 68b6: 00019003 lh zero,0(gp) # 80016808 <__global_pointer$> + 68b6: 00019003 lh zero,0(gp) # 80017af0 <__global_pointer$> 68ba: 0200 addi s0,sp,256 68bc: 6091 lui ra,0x4 68be: 1700 addi s0,sp,928 @@ -36324,8 +36522,8 @@ Disassembly of section .debug_info: 6968: 0000 unimp 696a: 0000dedb 0xdedb 696e: 0000 unimp - 6970: dc1a sw t1,56(sp) - 6972: 014a slli sp,sp,0x12 + 6970: 241a fld fs0,384(sp) + 6972: 014e slli sp,sp,0x13 6974: 3c80 fld fs0,56(s1) 6976: 0000 unimp 6978: b600 fsd fs0,40(a2) @@ -36454,20 +36652,20 @@ Disassembly of section .debug_info: 6ab6: 0004 0x4 6ab8: 1400 addi s0,sp,544 6aba: 5f5f 0078 3201 0x320100785f5f - 6ac0: 00018903 lb s2,0(gp) # 80016808 <__global_pointer$> + 6ac0: 00018903 lb s2,0(gp) # 80017af0 <__global_pointer$> 6ac4: 0000 unimp 6ac6: ba1c fsd fa5,48(a2) 6ac8: 0004 0x4 6aca: 1400 addi s0,sp,544 6acc: 5f5f 0078 3201 0x320100785f5f - 6ad2: 00018903 lb s2,0(gp) # 80016808 <__global_pointer$> + 6ad2: 00018903 lb s2,0(gp) # 80017af0 <__global_pointer$> 6ad6: 0000 unimp 6ad8: 141d addi s0,s0,-25 6ada: 5f5f 0078 3201 0x320100785f5f - 6ae0: 00018903 lb s2,0(gp) # 80016808 <__global_pointer$> + 6ae0: 00018903 lb s2,0(gp) # 80017af0 <__global_pointer$> 6ae4: 0000 unimp 6ae6: 1a00 addi s0,sp,304 - 6ae8: 4b34 lw a3,80(a4) + 6ae8: 4e7c lw a5,92(a2) 6aea: 8001 c.srli64 s0 6aec: 0014 0x14 6aee: 0000 unimp @@ -36491,8 +36689,8 @@ Disassembly of section .debug_info: 6b20: 0189 addi gp,gp,2 6b22: 0000 unimp 6b24: 0000 unimp - 6b26: 3c1e fld fs8,480(sp) - 6b28: 014d addi sp,sp,19 + 6b26: 841e mv s0,t2 + 6b28: 0150 addi a2,sp,132 6b2a: 2080 fld fs0,0(s1) 6b2c: 0000 unimp 6b2e: 1b00 addi s0,sp,432 @@ -36513,10 +36711,10 @@ Disassembly of section .debug_info: 6b58: 04000017 auipc zero,0x4000 6b5c: ec01 bnez s0,6b74 <_start-0x7fff948c> 6b5e: 0099 addi ra,ra,6 - 6b60: 8000 0x8000 - 6b62: 014d addi sp,sp,19 - 6b64: a480 fsd fs0,8(s1) - 6b66: 014d addi sp,sp,19 + 6b60: c800 sw s0,16(s0) + 6b62: 0150 addi a2,sp,132 + 6b64: ec80 fsw fs0,24(s1) + 6b66: 0150 addi a2,sp,132 6b68: a980 fsd fs0,16(a1) 6b6a: 0012 c.slli zero,0x4 6b6c: 9400 0x9400 @@ -36916,7 +37114,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__+0xf9> + 6f42: 3311d803 lhu a6,817(gp) # 80017e21 <__BSS_END__+0xf9> 6f46: 0006 c.slli zero,0x1 6f48: 4000 lw s0,0(s0) 6f4a: 00074d0b 0x74d0b @@ -36925,7 +37123,7 @@ Disassembly of section .debug_info: 6f52: 00000643 fmadd.s fa2,ft0,ft0,ft0,rne 6f56: 6c5f0e43 0x6c5f0e43 6f5a: 0062 c.slli zero,0x18 - 6f5c: cb11dc03 lhu s8,-847(gp) # 800164b9 <__malloc_av_+0x89> + 6f5c: cb11dc03 lhu s8,-847(gp) # 800177a1 <__malloc_av_+0x89> 6f60: 0002 c.slli64 zero 6f62: 4400 lw s0,8(s0) 6f64: 0006500b 0x6500b @@ -37412,7 +37610,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__+0x7ffe8fb0> + 73f4: 9f030283 lb t0,-1552(t1) # fffff9f0 <__BSS_END__+0x7ffe7cc8> 73f8: 0008 0x8 73fa: 1c00 addi s0,sp,560 73fc: 0616 slli a2,a2,0x5 @@ -37743,7 +37941,7 @@ Disassembly of section .debug_info: 76d6: b20d j 6ff8 <_start-0x7fff9008> 76d8: 0f02 c.slli64 t5 76da: 0305 addi t1,t1,1 - 76dc: 5bc4 lw s1,52(a5) + 76dc: 5ecc lw a1,60(a3) 76de: 8001 c.srli64 s0 76e0: d300 sw s0,32(a4) 76e2: 0400000b 0x400000b @@ -37757,7 +37955,7 @@ Disassembly of section .debug_info: 76f4: 0000 unimp 76f6: 0194 addi a3,sp,192 76f8: 0000 unimp - 76fa: 4da4 lw s1,88(a1) + 76fa: 50ec lw a1,100(s1) 76fc: 8001 c.srli64 s0 76fe: 004c addi a1,sp,4 7700: 0000 unimp @@ -37843,7 +38041,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__+0x7ffcc810> + 77c4: 2507a403 lw s0,592(a5) 77c8: 0000 unimp 77ca: 0000 unimp 77cc: 0006310b 0x6310b @@ -38710,7 +38908,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__+0x7ffe9030> + 7f66: a7030283 lb t0,-1424(t1) # fffffa70 <__BSS_END__+0x7ffe7d48> 7f6a: 0008 0x8 7f6c: 1c00 addi s0,sp,560 7f6e: 0616 slli a2,a2,0x5 @@ -38769,7 +38967,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__+0x7ffe6606> + 7fe8: 04621703 lh a4,70(tp) # ffffd046 <__BSS_END__+0x7ffe531e> 7fec: 0000 unimp 7fee: e71f 0006 0400 0x4000006e71f 7ff4: 0334 addi a3,sp,392 @@ -39051,7 +39249,7 @@ Disassembly of section .debug_info: 8262: 0102 c.slli64 sp 8264: 0025 c.nop 9 8266: 0000 unimp - 8268: 4da4 lw s1,88(a1) + 8268: 50ec lw a1,100(s1) 826a: 8001 c.srli64 s0 826c: 004c addi a1,sp,4 826e: 0000 unimp @@ -39201,7 +39399,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__+0x7ffe9338> + 148: 3905 jal fffffd78 <__BSS_END__+0x7ffe8050> 14a: 0013010b 0x13010b 14e: 1a00 addi s0,sp,304 150: 0b0b0113 addi sp,s6,176 @@ -39211,7 +39409,7 @@ Disassembly of section .debug_abbrev: 15c: 0000 unimp 15e: 0b01171b 0xb01171b 162: 3b0b3a0b 0x3b0b3a0b - 166: 3905 jal fffffd96 <__BSS_END__+0x7ffe9356> + 166: 3905 jal fffffd96 <__BSS_END__+0x7ffe806e> 168: 0013010b 0x13010b 16c: 1c00 addi s0,sp,560 16e: 000d c.nop 3 @@ -39230,17 +39428,17 @@ Disassembly of section .debug_abbrev: 18e: 341f 0300 3a0e 0x3a0e0300341f 194: 39053b0b 0x39053b0b 198: 3f13490b 0x3f13490b - 19c: 3c19 jal fffffbb2 <__BSS_END__+0x7ffe9172> + 19c: 3c19 jal fffffbb2 <__BSS_END__+0x7ffe7e8a> 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__+0x7ffe916e> + 1a6: 3421 jal fffffbae <__BSS_END__+0x7ffe7e86> 1a8: 0300 addi s0,sp,384 1aa: 3a0e fld fs4,224(sp) 1ac: 390b3b0b 0x390b3b0b 1b0: 3f13490b 0x3f13490b - 1b4: 3c19 jal fffffbca <__BSS_END__+0x7ffe918a> + 1b4: 3c19 jal fffffbca <__BSS_END__+0x7ffe7ea2> 1b6: 0019 c.nop 6 1b8: 2200 fld fs0,0(a2) 1ba: 0026 c.slli zero,0x9 @@ -39252,7 +39450,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__+0x7ffd1671> + 1d6: 0b1c0e03 lb t3,177(s8) # fffe80b1 <__BSS_END__+0x7ffd0389> 1da: 0000 unimp 1dc: 0d25 addi s10,s10,9 1de: 0300 addi s0,sp,384 @@ -39303,7 +39501,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__+0x7ffe941e> + 25e: 3101 jal fffffe5e <__BSS_END__+0x7ffe8136> 260: 01175513 srli a0,a4,0x11 264: 2f000013 li zero,752 268: 1331010b 0x1331010b @@ -39312,7 +39510,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__+0x7ffe9436> + 276: 3101 jal fffffe76 <__BSS_END__+0x7ffe814e> 278: 00175513 srli a0,a4,0x1 27c: 3100 fld fs0,32(a0) 27e: 012e slli sp,sp,0xb @@ -39488,17 +39686,17 @@ Disassembly of section .debug_abbrev: 45a: 341f 0300 3a0e 0x3a0e0300341f 460: 39053b0b 0x39053b0b 464: 3f13490b 0x3f13490b - 468: 3c19 jal fffffe7e <__BSS_END__+0x7ffe943e> + 468: 3c19 jal fffffe7e <__BSS_END__+0x7ffe8156> 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__+0x7ffe943a> + 472: 3421 jal fffffe7a <__BSS_END__+0x7ffe8152> 474: 0300 addi s0,sp,384 476: 3a0e fld fs4,224(sp) 478: 390b3b0b 0x390b3b0b 47c: 3f13490b 0x3f13490b - 480: 3c19 jal fffffe96 <__BSS_END__+0x7ffe9456> + 480: 3c19 jal fffffe96 <__BSS_END__+0x7ffe816e> 482: 0019 c.nop 6 484: 2200 fld fs0,0(a2) 486: 0026 c.slli zero,0x9 @@ -41680,7 +41878,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__+0x7ffe8fee> + 86: 3265 jal fffffa2e <__BSS_END__+0x7ffe7d06> 88: 6363672f 0x6363672f 8c: 636e692f 0x636e692f 90: 756c flw fa1,108(a0) @@ -41841,7 +42039,7 @@ Disassembly of section .debug_line: 230: 0500 addi s0,sp,640 232: 0001 nop 234: 0205 addi tp,tp,1 - 236: 087c addi a5,sp,28 + 236: 0bc4 addi s1,sp,468 238: 8001 c.srli64 s0 23a: 010aa603 lw a2,16(s5) # 67d8 <_start-0x7fff9828> 23e: 0305 addi t1,t1,1 @@ -41852,7 +42050,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__+0x7ffe32e0> + 250: d2030603 lb a2,-736(t1) # ffff9d20 <__BSS_END__+0x7ffe1ff8> 254: 097d addi s2,s2,31 256: 0004 0x4 258: 0301 addi t1,t1,0 @@ -41978,7 +42176,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__+0x7ffd45c0> + 364: 00040903 lb s2,0(s0) # fffeb000 <__BSS_END__+0x7ffd32d8> 368: 0301 addi t1,t1,0 36a: 0900 addi s0,sp,144 36c: 0000 unimp @@ -42230,7 +42428,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__+0x7ffe6657> + 56e: 097e9d03 lh s10,151(t4) # ffffd097 <__BSS_END__+0x7ffe536f> 572: 0004 0x4 574: 0501 addi a0,a0,0 576: 0608 addi a0,sp,768 @@ -42813,9 +43011,8 @@ Disassembly of section .debug_line: b5e: 0000 unimp b60: 0105 addi sp,sp,1 b62: 0500 addi s0,sp,640 - b64: b002 fsd ft0,32(sp) - b66: 010c addi a1,sp,128 - b68: 0380 addi s0,sp,448 + b64: f802 fsw ft0,48(sp) + b66: 0380010f 0x380010f b6a: 0a9a slli s5,s5,0x6 b6c: 0501 addi a0,a0,0 b6e: 09010303 lb t1,144(sp) # b0b1b86 <_start-0x74f4e47a> @@ -42843,7 +43040,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__+0x7ffe15d0> + bb0: 01030603 lb a2,16(t1) # ffff8010 <__BSS_END__+0x7ffe02e8> bb4: 0409 addi s0,s0,2 bb6: 0100 addi s0,sp,128 bb8: 0605 addi a2,a2,1 @@ -43747,7 +43944,7 @@ Disassembly of section .debug_line: 1398: 0500 addi s0,sp,640 139a: 0001 nop 139c: 0205 addi tp,tp,1 - 139e: 10c0 addi s0,sp,100 + 139e: 1408 addi a0,sp,544 13a0: 8001 c.srli64 s0 13a2: 05012303 lw t1,80(sp) 13a6: 09010303 lb t1,144(sp) @@ -45584,9 +45781,10 @@ Disassembly of section .debug_line: 2332: 0000 unimp 2334: 0105 addi sp,sp,1 2336: 0500 addi s0,sp,640 - 2338: a002 fsd ft0,0(sp) - 233a: 03800117 auipc sp,0x3800 - 233e: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe45e2> + 2338: e802 fsw ft0,16(sp) + 233a: 011a slli sp,sp,0x6 + 233c: 0380 addi s0,sp,448 + 233e: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe32fa> 2342: 00090103 lb sp,0(s2) 2346: 0100 addi s0,sp,128 2348: 00090003 lb zero,0(s2) @@ -47008,8 +47206,8 @@ 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: 6402 flw fs0,0(sp) - 3120: 011d addi sp,sp,7 + 311e: ac02 fsd ft0,24(sp) + 3120: 0120 addi s0,sp,136 3122: 0380 addi s0,sp,448 3124: 03050123 sb a6,34(a0) 3128: 00090103 lb sp,0(s2) @@ -47305,8 +47503,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: 3002 fld ft0,32(sp) - 3402: 011e slli sp,sp,0x7 + 3400: 7802 flw fa6,32(sp) + 3402: 0121 addi sp,sp,8 3404: 0380 addi s0,sp,448 3406: 03050123 sb a6,34(a0) 340a: 00090103 lb sp,0(s2) @@ -47687,9 +47885,9 @@ Disassembly of section .debug_line: 37b8: 0500 addi s0,sp,640 37ba: 0001 nop 37bc: 0205 addi tp,tp,1 - 37be: 1f74 addi a3,sp,956 + 37be: 22bc fld fa5,64(a3) 37c0: 8001 c.srli64 s0 - 37c2: 05012303 lw t1,80(sp) # 380238a <_start-0x7c7fdc76> + 37c2: 05012303 lw t1,80(sp) 37c6: 09010303 lb t1,144(sp) 37ca: 0000 unimp 37cc: 0301 addi t1,t1,0 @@ -48103,10 +48301,10 @@ Disassembly of section .debug_line: 3b62: 0000 unimp 3b64: 0105 addi sp,sp,1 3b66: 0500 addi s0,sp,640 - 3b68: b802 fsd ft0,48(sp) - 3b6a: 0120 addi s0,sp,136 + 3b68: 0002 c.slli64 zero + 3b6a: 0124 addi s1,sp,136 3b6c: 0380 addi s0,sp,448 - 3b6e: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe45e2> + 3b6e: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe32fa> 3b72: 00090103 lb sp,0(s2) 3b76: 0100 addi s0,sp,128 3b78: 00090003 lb zero,0(s2) @@ -51716,7 +51914,7 @@ Disassembly of section .debug_line: 5e8a: 0500 addi s0,sp,640 5e8c: 0001 nop 5e8e: 0205 addi tp,tp,1 - 5e90: 30bc fld fa5,96(s1) + 5e90: 3404 fld fs1,40(s0) 5e92: 8001 c.srli64 s0 5e94: 05012303 lw t1,80(sp) 5e98: 09010303 lb t1,144(sp) @@ -53215,7 +53413,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__+0x7ffe55d8> + 6c72: 01850403 lb s0,24(a0) # ffffc018 <__BSS_END__+0x7ffe42f0> 6c76: 08090003 lb zero,128(s2) 6c7a: 0100 addi s0,sp,128 6c7c: 0300 addi s0,sp,384 @@ -55929,7 +56127,7 @@ Disassembly of section .debug_line: 86b4: 0500 addi s0,sp,640 86b6: 0001 nop 86b8: 0205 addi tp,tp,1 - 86ba: 45dc lw a5,12(a1) + 86ba: 4924 lw s1,80(a0) 86bc: 8001 c.srli64 s0 86be: 05012303 lw t1,80(sp) 86c2: 09010303 lb t1,144(sp) @@ -56316,7 +56514,7 @@ Disassembly of section .debug_line: 89f6: 0500 addi s0,sp,640 89f8: 0001 nop 89fa: 0205 addi tp,tp,1 - 89fc: 46f0 lw a2,76(a3) + 89fc: 4a38 lw a4,80(a2) 89fe: 8001 c.srli64 s0 8a00: 05012403 lw s0,80(sp) 8a04: 09010303 lb t1,144(sp) @@ -56734,9 +56932,8 @@ Disassembly of section .debug_line: 8da0: 0000 unimp 8da2: 0105 addi sp,sp,1 8da4: 0500 addi s0,sp,640 - 8da6: 4002 0x4002 - 8da8: 0148 addi a0,sp,132 - 8daa: 0380 addi s0,sp,448 + 8da6: 8802 jr a6 + 8da8: 0380014b fnmsub.d ft2,ft0,fs8,ft0,rne 8dac: 0125 addi sp,sp,9 8dae: 0305 addi t1,t1,1 8db0: 00090103 lb sp,0(s2) @@ -57337,7 +57534,7 @@ Disassembly of section .debug_line: 938a: 0500 addi s0,sp,640 938c: 0001 nop 938e: 0205 addi tp,tp,1 - 9390: 4a34 lw a3,80(a2) + 9390: 4d7c lw a5,92(a0) 9392: 8001 c.srli64 s0 9394: 05012403 lw s0,80(sp) 9398: 09010303 lb t1,144(sp) @@ -58138,7 +58335,7 @@ Disassembly of section .debug_line: 9a3c: 0000 unimp 9a3e: 0000 unimp 9a40: 0205 addi tp,tp,1 - 9a42: 4d80 lw s0,24(a1) + 9a42: 50c8 lw a0,36(s1) 9a44: 8001 c.srli64 s0 9a46: 03012403 lw s0,48(sp) 9a4a: 0901 addi s2,s2,0 @@ -58380,7 +58577,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__+0x7ffe25e2> + 9cb4: 02270003 lb zero,34(a4) # ffff9022 <__BSS_END__+0x7ffe12fa> 9cb8: 0000 unimp 9cba: 0101 addi sp,sp,0 9cbc: 000d0efb 0xd0efb @@ -58587,7 +58784,7 @@ Disassembly of section .debug_line: 9ee0: 0500 addi s0,sp,640 9ee2: 0001 nop 9ee4: 0205 addi tp,tp,1 - 9ee6: 4da4 lw s1,88(a1) + 9ee6: 50ec lw a1,100(s1) 9ee8: 8001 c.srli64 s0 9eea: 0105c203 lbu tp,16(a1) # 10 <_start-0x7ffffff0> 9eee: 0305 addi t1,t1,1 @@ -58660,7 +58857,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 10c0 addi s0,sp,100 + 18: 1408 addi a0,sp,544 1a: 8001 c.srli64 s0 1c: 06e0 addi s0,sp,844 1e: 0000 unimp @@ -58702,7 +58899,7 @@ Disassembly of section .debug_frame: 6a: 0000 unimp 6c: 0058 addi a4,sp,4 6e: 0000 unimp - 70: 17a0 addi s0,sp,1000 + 70: 1ae8 addi a0,sp,380 72: 8001 c.srli64 s0 74: 05c4 addi s1,sp,708 76: 0000 unimp @@ -58710,7 +58907,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__+0x7ffd4629> + 80: 06940593 addi a1,s0,105 # fffeb069 <__BSS_END__+0x7ffd3341> 84: 0795 addi a5,a5,5 86: 8154 0x8154 88: 9201 srli a2,a2,0x20 @@ -58742,7 +58939,7 @@ Disassembly of section .debug_frame: be: 0000 unimp c0: 00ac addi a1,sp,72 c2: 0000 unimp - c4: 1d64 addi s1,sp,700 + c4: 20ac fld fa1,64(s1) c6: 8001 c.srli64 s0 c8: 00cc addi a1,sp,68 ca: 0000 unimp @@ -58763,7 +58960,7 @@ Disassembly of section .debug_frame: ea: 0000 unimp ec: 00d8 addi a4,sp,68 ee: 0000 unimp - f0: 1e30 addi a2,sp,824 + f0: 2178 fld fa4,192(a0) f2: 8001 c.srli64 s0 f4: 0144 addi s1,sp,132 f6: 0000 unimp @@ -58784,7 +58981,7 @@ Disassembly of section .debug_frame: 116: 0000 unimp 118: 0104 addi s1,sp,128 11a: 0000 unimp - 11c: 1f74 addi a3,sp,956 + 11c: 22bc fld fa5,64(a3) 11e: 8001 c.srli64 s0 120: 0144 addi s1,sp,132 122: 0000 unimp @@ -58805,7 +59002,7 @@ Disassembly of section .debug_frame: 142: 0000 unimp 144: 0130 addi a2,sp,136 146: 0000 unimp - 148: 20b8 fld fa4,64(s1) + 148: 2400 fld fs0,8(s0) 14a: 8001 c.srli64 s0 14c: 1004 addi s1,sp,32 14e: 0000 unimp @@ -58852,7 +59049,7 @@ Disassembly of section .debug_frame: 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 30bc fld fa5,96(s1) + 1b0: 3404 fld fs1,40(s0) 1b2: 8001 c.srli64 s0 1b4: 1520 addi s0,sp,680 1b6: 0000 unimp @@ -58889,7 +59086,7 @@ Disassembly of section .debug_frame: 1fa: 0000 unimp 1fc: 01e8 addi a0,sp,204 1fe: 0000 unimp - 200: 45dc lw a5,12(a1) + 200: 4924 lw s1,80(a0) 202: 8001 c.srli64 s0 204: 0114 addi a3,sp,128 206: 0000 unimp @@ -58911,7 +59108,7 @@ Disassembly of section .debug_frame: 226: 0000 unimp 228: 0214 addi a3,sp,256 22a: 0000 unimp - 22c: 46f0 lw a2,76(a3) + 22c: 4a38 lw a4,80(a2) 22e: 8001 c.srli64 s0 230: 0150 addi a2,sp,132 232: 0000 unimp @@ -58940,7 +59137,7 @@ Disassembly of section .debug_frame: 262: 0000 unimp 264: 0250 addi a2,sp,260 266: 0000 unimp - 268: 4840 lw s0,20(s0) + 268: 4b88 lw a0,16(a5) 26a: 8001 c.srli64 s0 26c: 01f4 addi a3,sp,204 26e: 0000 unimp @@ -58969,7 +59166,7 @@ Disassembly of section .debug_frame: 29e: 0000 unimp 2a0: 028c addi a1,sp,320 2a2: 0000 unimp - 2a4: 4a34 lw a3,80(a2) + 2a4: 4d7c lw a5,92(a0) 2a6: 8001 c.srli64 s0 2a8: 034c addi a1,sp,388 2aa: 0000 unimp @@ -58990,7 +59187,7 @@ Disassembly of section .debug_frame: 2ca: 0000 unimp 2cc: 02b8 addi a4,sp,328 2ce: 0000 unimp - 2d0: 4da4 lw s1,88(a1) + 2d0: 50ec lw a1,100(s1) 2d2: 8001 c.srli64 s0 2d4: 004c addi a1,sp,4 ... @@ -59155,7 +59352,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__+0x7ffe914a> + 1e2: 3265 jal fffffb8a <__BSS_END__+0x7ffe7e62> 1e4: 7369722f 0x7369722f 1e8: 32337663 bgeu t1,gp,514 <_start-0x7ffffaec> 1ec: 752d lui a0,0xfffeb @@ -59602,7 +59799,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__+0x7ffe2d06> + 6d0: 74680067 jr 1862(a6) # ffff9746 <__BSS_END__+0x7ffe1a1e> 6d4: 6261 lui tp,0x18 6d6: 655f 5f71 6f70 0x6f705f71655f 6dc: 6e69 lui t3,0x1a @@ -60626,7 +60823,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__+0x7ffe35c7> + 36: 00740493 addi s1,s0,7 # ffffa007 <__BSS_END__+0x7ffe22df> 3a: 0000 unimp 3c: 00f8 addi a4,sp,76 3e: 0000 unimp @@ -60668,7 +60865,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__+0x7ffe25f1> + 96: 03180493 addi s1,a6,49 # ffff9031 <__BSS_END__+0x7ffe1309> 9a: 0000 unimp 9c: 0428 addi a0,sp,520 9e: 0000 unimp @@ -61001,7 +61198,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__+0x7ffe9280> + 37a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe7f98> 37e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 382: 5600 lw s0,40(a2) 384: 0428 addi a0,sp,520 @@ -61402,7 +61599,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__+0x7ffe9040> + 710: a8000003 lb zero,-1408(zero) # fffffa80 <__BSS_END__+0x7ffe7d58> 714: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 718: 5a00 lw s0,48(a2) 71a: 03a8 addi a0,sp,456 @@ -61441,7 +61638,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__+0x7ffe8f00> + 774: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe7c18> 778: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 77c: 5e00 lw s0,56(a2) 77e: 0394 addi a3,sp,448 @@ -61479,7 +61676,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__+0x7ffe8ec0> + 7d8: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe7bd8> 7dc: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 7e0: 5f00 lw s0,56(a4) 7e2: 0394 addi a3,sp,448 @@ -61499,7 +61696,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__+0x7ffe9280> + 80c: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe7f98> 810: 0a000003 lb zero,160(zero) # a0 <_start-0x7fffff60> 814: 7600 flw fs0,40(a2) 816: 4000 lw s0,0(s0) @@ -61528,7 +61725,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__+0x7ffe9400> + 856: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe8118> 85a: 09000003 lb zero,144(zero) # 90 <_start-0x7fffff70> 85e: 8c00 0x8c00 860: 7a7f 0x7a7f @@ -61552,7 +61749,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__+0x7ffe94c0> + 88e: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe81d8> 892: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 896: 5d00 lw s0,56(a0) ... @@ -61566,7 +61763,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__+0x7ffe9340> + 8b4: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe8058> 8b8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 8bc: 6000 flw fs0,0(s0) 8be: 03d8 addi a4,sp,452 @@ -61612,7 +61809,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__+0x7ffe9400> + 91a: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe8118> 91e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 922: 5c00 lw s0,56(s0) 924: 03e4 addi s1,sp,460 @@ -62002,7 +62199,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__+0x7ffd1ef5> + ca8: 935d0493 addi s1,s10,-1739 # fffe8935 <__BSS_END__+0x7ffd0c0d> cac: 6804 flw fs1,16(s0) cae: 0000 unimp cb0: e000 fsw fs0,0(s0) @@ -62077,7 +62274,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__+0x7ffd1ef5> + d70: 935e0493 addi s1,t3,-1739 # fffe8935 <__BSS_END__+0x7ffd0c0d> d74: e004 fsw fs1,0(s0) d76: 0000 unimp d78: e800 fsw fs0,16(s0) @@ -62744,7 +62941,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__+0x7ffe93c0> + 1364: e0000003 lb zero,-512(zero) # fffffe00 <__BSS_END__+0x7ffe80d8> 1368: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 136c: 5e00 lw s0,56(a2) 136e: 03e8 addi a0,sp,460 @@ -62753,7 +62950,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__+0x7ffe94c0> + 137a: f0000003 lb zero,-256(zero) # ffffff00 <__BSS_END__+0x7ffe81d8> 137e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1382: 5e00 lw s0,56(a2) ... @@ -62869,7 +63066,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__+0x7ffe9200> + 14ae: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe7f18> 14b2: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 14b6: 5e00 lw s0,56(a2) ... @@ -62883,7 +63080,7 @@ Disassembly of section .debug_loc: 14ce: 0000 unimp 14d0: 0000 unimp 14d2: 9000 0x9000 - 14d4: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe90c0> + 14d4: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe7dd8> 14d8: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 14dc: 5f00 lw s0,56(a4) ... @@ -62897,7 +63094,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__+0x7ffe8f00> + 14fa: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe7c18> 14fe: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1502: 6000 flw fs0,0(s0) ... @@ -62919,7 +63116,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__+0x7ffe8f40> + 1540: 98000003 lb zero,-1664(zero) # fffff980 <__BSS_END__+0x7ffe7c58> 1544: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1548: 6100 flw fs0,0(a0) ... @@ -62957,7 +63154,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__+0x7ffe05d0> + 15a6: 01040493 addi s1,s0,16 # ffff7010 <__BSS_END__+0x7ffdf2e8> 15aa: 0000 unimp 15ac: 013c addi a5,sp,136 15ae: 0000 unimp @@ -64043,7 +64240,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__+0x7ffe9080> + 1f54: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe7d98> 1f58: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 1f5c: 5800 lw s0,48(s0) 1f5e: 03b4 addi a3,sp,456 @@ -64123,7 +64320,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__+0x7ffe9280> + 200a: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe7f98> 200e: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2012: 5c00 lw s0,56(s0) 2014: 047c addi a5,sp,524 @@ -64144,7 +64341,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__+0x7ffe9140> + 203e: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe7e58> 2042: 24000003 lb zero,576(zero) # 240 <_start-0x7ffffdc0> 2046: 8f00 0x8f00 2048: 7500 flw fs0,40(a0) @@ -64427,7 +64624,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__+0x7ffe9200> + 22ea: c4000003 lb zero,-960(zero) # fffffc40 <__BSS_END__+0x7ffe7f18> 22ee: 0004 0x4 22f0: 0100 addi s0,sp,128 22f2: 5600 lw s0,40(a2) @@ -64490,7 +64687,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__+0x7ffe9000> + 238c: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe7d18> 2390: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2394: 5f00 lw s0,56(a4) ... @@ -64504,7 +64701,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__+0x7ffe8e40> + 23b2: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe7b58> 23b6: 0004 0x4 23b8: 0100 addi s0,sp,128 23ba: 5a00 lw s0,48(a2) @@ -64533,7 +64730,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__+0x7ffe9400> + 23fa: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe8118> 23fe: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2402: 6f00 flw fs0,24(a4) 2404: 03e4 addi s1,sp,460 @@ -64558,7 +64755,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__+0x7ffe9240> + 2436: c8000003 lb zero,-896(zero) # fffffc80 <__BSS_END__+0x7ffe7f58> 243a: 06000003 lb zero,96(zero) # 60 <_start-0x7fffffa0> 243e: 7800 flw fs0,48(s0) 2440: 7a00 flw fs0,48(a2) @@ -65764,7 +65961,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__+0x7ffe8f00> + 2f0e: 94000003 lb zero,-1728(zero) # fffff940 <__BSS_END__+0x7ffe7c18> 2f12: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 2f16: 6f00 flw fs0,24(a4) ... @@ -66023,7 +66220,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__+0x7ffe8ec0> + 3182: 90000003 lb zero,-1792(zero) # fffff900 <__BSS_END__+0x7ffe7bd8> 3186: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 318a: 5900 lw s0,48(a0) ... @@ -66037,7 +66234,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__+0x7ffe9480> + 31a8: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe8198> 31ac: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 31b0: 5600 lw s0,40(a2) 31b2: 04d8 addi a4,sp,580 @@ -66064,7 +66261,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__+0x7ffe9480> + 31ec: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe8198> 31f0: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 31f4: 6200 flw fs0,0(a2) 31f6: 04d8 addi a4,sp,580 @@ -66200,7 +66397,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__+0x7ffe9480> + 3340: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe8198> 3344: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3348: 3900 fld fs0,48(a0) 334a: d89f 0004 e000 0xe0000004d89f @@ -66210,7 +66407,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__+0x7ffe9480> + 3360: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe8198> 3364: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3368: 4700 lw s0,8(a4) 336a: d89f 0004 e000 0xe0000004d89f @@ -66220,7 +66417,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__+0x7ffe9480> + 3380: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe8198> 3384: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> 3388: 3100 fld fs0,32(a0) 338a: d89f 0004 e000 0xe0000004d89f @@ -66230,13 +66427,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__+0x7ffe9280> + 33a0: cc000003 lb zero,-832(zero) # fffffcc0 <__BSS_END__+0x7ffe7f98> 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__+0x7ffe9080> + 33b4: ac000003 lb zero,-1344(zero) # fffffac0 <__BSS_END__+0x7ffe7d98> 33b8: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> 33bc: 8c00 0x8c00 33be: 3900 fld fs0,48(a0) @@ -66314,7 +66511,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__+0x7ffd3ef5> + 3472: 93550493 addi s1,a0,-1739 # fffea935 <__BSS_END__+0x7ffd2c0d> 3476: 9304 0x9304 3478: 4c04 lw s1,24(s0) 347a: 0000 unimp @@ -66324,7 +66521,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__+0x7ffd1ef6> + 348a: 936d0493 addi s1,s10,-1738 # fffe8936 <__BSS_END__+0x7ffd0c0e> 348e: 0004 0x4 3490: 0000 unimp 3492: 0000 unimp @@ -67122,7 +67319,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__+0x7ffe8f47> + 3bf0: 98720493 addi s1,tp,-1657 # fffff987 <__BSS_END__+0x7ffe7c5f> 3bf4: 937f 0x937f 3bf6: 5f04 lw s1,56(a4) 3bf8: 00000493 li s1,0 @@ -67161,7 +67358,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__+0x7ffd45b0> + 3c52: ff090003 lb zero,-16(s2) # fffeaff0 <__BSS_END__+0x7ffd32c8> 3c56: 009f 0000 0000 0x9f 3c5c: 0000 unimp 3c5e: e400 fsw fs0,8(s0) @@ -67369,7 +67566,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__+0x7ffe9000> + 3e42: a4000003 lb zero,-1472(zero) # fffffa40 <__BSS_END__+0x7ffe7d18> 3e46: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> 3e4a: 5a00 lw s0,48(a2) 3e4c: 03ac addi a1,sp,456 @@ -67400,7 +67597,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__+0x7ffe9400> + 3e92: e4000003 lb zero,-448(zero) # fffffe40 <__BSS_END__+0x7ffe8118> 3e96: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> 3e9a: 7a00 flw fs0,48(a2) 3e9c: 4f74 lw a3,92(a4) @@ -67486,7 +67683,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__+0x7ffe9340> + 3f6c: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe8058> 3f70: 03000003 lb zero,48(zero) # 30 <_start-0x7fffffd0> 3f74: 7d00 flw fs0,56(a0) 3f76: 9f01 0x9f01 @@ -67816,7 +68013,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__+0x7ffe8e02> + 422e: 84220083 lb ra,-1982(tp) # fffff842 <__BSS_END__+0x7ffe7b1a> 4232: 1a7f 0x1a7f 4234: 2440 fld fs0,136(s0) 4236: 9f22 add t5,t5,s0 @@ -68046,7 +68243,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__+0x7ffd1e81> + 4436: 8c1e0083 lb ra,-1855(t3) # fffe88c1 <__BSS_END__+0x7ffd0b99> 443a: 1a00 addi s0,sp,304 443c: 8091 srli s1,s1,0x4 443e: 067f 0x67f @@ -79164,7 +79361,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__+0x7ffe8dc0> + a594: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe7ad8> a598: 9f2c 0x9f2c a59a: 0c08 addi a0,sp,528 a59c: 0000 unimp @@ -79192,7 +79389,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__+0x7ffe8dc0> + a5d8: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe7ad8> a5dc: 402c lw a1,64(s0) a5de: 2d22244b 0x2d22244b a5e2: 4b40 lw s0,20(a4) @@ -79838,7 +80035,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__+0x7ffd2db7> + abe6: 7f7b0003 lb zero,2039(s6) # fffe97f7 <__BSS_END__+0x7ffd1acf> abea: 309f 000a f000 0xf000000a309f abf0: 000a c.slli zero,0x2 abf2: 0100 addi s0,sp,128 @@ -80442,7 +80639,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__+0x7ffe15f5> + b124: 03540493 addi s1,s0,53 # ffff8035 <__BSS_END__+0x7ffe030d> b128: 0000 unimp b12a: 0384 addi s1,sp,448 b12c: 0000 unimp @@ -80453,7 +80650,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__+0x7ffe8e40> + b142: 88000003 lb zero,-1920(zero) # fffff880 <__BSS_END__+0x7ffe7b58> b146: 0f000003 lb zero,240(zero) # f0 <_start-0x7fffff10> b14a: 7200 flw fs0,32(a2) b14c: 9350 0x9350 @@ -80764,7 +80961,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__+0x7ffe9140> + b41a: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe7e58> b41e: 08000003 lb zero,128(zero) # 80 <_start-0x7fffff80> b422: 0800 addi s0,sp,16 b424: 7b20 flw fs0,112(a4) @@ -80780,7 +80977,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__+0x7ffe9140> + b446: b8000003 lb zero,-1152(zero) # fffffb80 <__BSS_END__+0x7ffe7e58> b44a: 05000003 lb zero,80(zero) # 50 <_start-0x7fffffb0> b44e: 7b00 flw fs0,48(a4) b450: 4f00 lw s0,24(a4) @@ -80794,7 +80991,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__+0x7ffe9480> + b46c: ec000003 lb zero,-320(zero) # fffffec0 <__BSS_END__+0x7ffe8198> b470: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> b474: 6d00 flw fs0,24(a0) b476: 03fc addi a5,sp,460 @@ -80821,7 +81018,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__+0x7ffe9340> + b4ac: d8000003 lb zero,-640(zero) # fffffd80 <__BSS_END__+0x7ffe8058> b4b0: 01000003 lb zero,16(zero) # 10 <_start-0x7ffffff0> b4b4: 5c00 lw s0,56(s0) b4b6: 03d8 addi a4,sp,452 @@ -80881,7 +81078,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__+0x7ffe90c0> + b534: b0000003 lb zero,-1280(zero) # fffffb00 <__BSS_END__+0x7ffe7dd8> b538: 02000003 lb zero,32(zero) # 20 <_start-0x7fffffe0> b53c: 3000 fld fs0,32(s0) b53e: b09f 0003 b400 0xb4000003b09f @@ -82179,7 +82376,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__+0x7ffd1ef5> + c174: 93560493 addi s1,a2,-1739 # fffe8935 <__BSS_END__+0x7ffd0c0d> c178: 9304 0x9304 c17a: 8404 0x8404 c17c: 000d c.nop 3 @@ -82399,7 +82596,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__+0x7ffd45d7> + c386: 01770003 lb zero,23(a4) # fffeb017 <__BSS_END__+0x7ffd32ef> c38a: 189f 000f 1c00 0x1c00000f189f c390: 0100000f fence w,unknown c394: 5700 lw s0,40(a4) @@ -82544,7 +82741,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__+0x7ffd26c7> + c504: 10780493 addi s1,a6,263 # fffe9107 <__BSS_END__+0x7ffd13df> c508: 0000 unimp c50a: 10b4 addi a3,sp,104 c50c: 0000 unimp @@ -83565,7 +83762,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__+0x7ffe8dc0> + cea2: 80000003 lb zero,-2048(zero) # fffff800 <__BSS_END__+0x7ffe7ad8> cea6: 402c lw a1,64(s0) cea8: 2d22244b 0x2d22244b ceac: 4b40 lw s0,20(a4) @@ -85258,7 +85455,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__+0x7ffd2db7> + de50: 7f7f0003 lb zero,2039(t5) # fffe97f7 <__BSS_END__+0x7ffd1acf> 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 e7fbe966..42873400 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 59f52203..1d4980f3 100644 --- a/runtime/mains/nativevecadd/vx_pocl_main.hex +++ b/runtime/mains/nativevecadd/vx_pocl_main.hex @@ -1,12 +1,12 @@ :0200000480007A :10000000970500009385C506130540006B10B500E9 :10001000EF00C005130510006B0005001385811D5E -:10002000138681233306A64093050000EF208062EB -:100030001715000013050522EF00D051EF105020D6 -:10004000130540006B000500EF0050196F00D05100 +:10002000138681233306A64093050000EF30400C71 +:100030001715000013054559EF00505FEF20C0551C +:10004000130540006B000500EF00D0206F00505FEB :10005000B707000093870700638807003715008003 -:10006000130505256F00104F678000001305400041 -:100070006B0005009761010093814179F32610021E +:100060001305455C6F00905C67800000130540003D +:100070006B000500978101009381C1A7F326100250 :100080009396A601732600029315A6001316260068 :1000900037F1FF6F3301B1403301D1403301C1006B :1000A000F326100263860600130500006B000500AE @@ -43,5752 +43,5801 @@ :10029000032704FEB307F7002320F4FE832704FEA0 :1002A0002326F4FE8327C4FC0327C4FE23A0E70013 :1002B000130000000324C103130101046780000040 -:1002C000130101FF232611002324810013040101DF -:1002D000B7570180138507E3EF00804D130000003E -:1002E0008320C10003248100130101016780000005 -:1002F000130101FE232E8100130401022326A4FE14 -:100300002324B4FE832784FE3727000023A2E700BE -:1003100093070000138507000324C10113010102A4 -:1003200067800000130101FE232E1100232C8100A1 -:10033000130401022326A4FEB7570180138547E466 -:10034000EF00004793071000138507008320C101C9 -:10035000032481011301010267800000130101FFE2 -:10036000232611002324810013040101B7570180C3 -:10037000138587E5EF00C043130000008320C10010 -:10038000032481001301010167800000130101FDB6 -:10039000232611022324810213040103232EA4FC2B -:1003A000232CB4FC232AC4FCB70700712324F4FED9 -:1003B000B70700722326F4FE930740002322F4FEC1 -:1003C000130744FE930784FE1306400093050700BD -:1003D00013850700EFF01FCE1307C4FD930784FEBB -:1003E000130640009305070013850700EFF09FCC2C -:1003F000130784FD930784FE13064000930507004E -:1004000013850700EFF01FCB130744FD930784FE0D -:10041000130640009305070013850700EFF09FC9FE -:1004200083A7C11BE7800700832744FD13850700CE -:100430008320C102032481021301010367800000AD -:10044000130101FD23261102232481021304010359 -:10045000232EA4FC232CB4FC232AC4FCB707007170 -:100460002326F4FE930750002324F4FE130784FE92 -:100470009307C4FE13064000930507001385070089 -:10048000EFF05FC31307C4FD9307C4FE13064000DB -:100490009305070013850700EFF0DFC19307C4FE43 -:1004A000032644FD832584FD13850700EFF09FC0DC -:1004B00083A7C11BE7800700832744FD138507003E -:1004C0008320C1020324810213010103678000001D -:1004D000130101FD2326810213040103232EA4FC32 -:1004E0008327C4FD63D807008327C4FDB307F0400A -:1004F000232EF4FC0327C4FDB73700009387078041 -:1005000063D8E700B737000093870780232EF4FCF9 -:1005100083A7011C2326F4FE03A7011C8327C4FD27 -:100520003307F70023A0E11C8327C4FE13850700CF -:100530000324C1021301010367800000130101FEBF -:10054000232E1100232C8100130401022326A4FE74 -:10055000B75701801385C7E6EF008025130500001B -:10056000EF00001E130000008320C101032481015D -:100570001301010267800000130101FD232611020F -:100580002324810213040103232EA4FC232CB4FC96 -:10059000232AC4FCB70700712326F4FEB7070072B4 -:1005A0002324F4FE930770002322F4FE130744FE75 -:1005B0009307C4FE13064000930507001385070048 -:1005C000EFF05FAF1307C4FD9307C4FE13064000AE -:1005D0009305070013850700EFF0DFAD130784FDD7 -:1005E0009307C4FE13064000930507001385070018 -:1005F000EFF05FAC130744FD9307C4FE1306400001 -:100600009305070013850700EFF0DFAA83A7C11B3E -:10061000E7800700130704FE930784FE9305070095 -:1006200013850700EFF09FB9832704FE13850700A9 -:100630008320C102032481021301010367800000AB -:10064000130101FF2326110023248100130401015B -:10065000B7570180138507E8EF00801513000000ED -:100660008320C10003248100130101016780000081 -:10067000130101FF2326110023248100130401012B -:10068000EF00800E93070500138507008320C1004B -:10069000032481001301010167800000130101FFA1 -:1006A000232611002324810013040101B757018080 -:1006B000138547EAEF00C00F130000008320C1003C -:1006C000032481001301010167800000130101FF71 -:1006D000232611002324810013040101B757018050 -:1006E000138587ECEF00C00C83A7811E938617004B -:1006F00023A4D11E138507008320C1000324810099 -:100700001301010167800000130101FF232611007E -:100710002324810013040101B7570180138547EF9B -:10072000EF000009130000008320C10003248100B2 -:1007300013010101678000006B10B50067800000A5 -:100740006B000500678000006B40B500678000000B -:100750006B200500678000006B30000067800000A0 -:100760007325100267800000732500026780000077 -:10077000130540006B000500F32610029396F60067 -:10078000732600029315A6001316260037F1FF6F9B -:100790003301B1403301D1403301C100F3261002CF -:1007A00063860600130500006B00050067800000EB -:1007B000130141FF232011002322B10083450500CE -:1007C00063880500EF00C001130515006FF01FFFDF -:1007D00083200100832541001301C10067800000D0 -:1007E000B702010023A0B20067800000130101FCE2 -:1007F000232E810213040104232EA4FC232CB4FC19 -:10080000232AC4FC2328D4FC2326E4FC2324F4FC60 -:1008100003A7C11E930710006316F7009307F0FFAC -:100820006F00000883A7C11E9386170023A6D11E60 -:10083000138707009307070093971700B387E70014 -:1008400093973700138707009387011FB307F700BB -:100850002326F4FE8327C4FE0327C4FD23A0E7005C -:100860008327C4FE032784FD23A2E7008327C4FE59 -:10087000032744FD23A4E7008327C4FE032704FDC8 -:1008800023A6E7008327C4FE0327C4FC23A8E700B0 -:100890008327C4FE032784FC23AAE70093070000F4 -:1008A000138507000324C1031301010467800000BE -:1008B000130101FC232E1102232C810213040104D5 -:1008C000232EA4FC232CB4FC232AC4FC2328D4FC10 -:1008D0002326E4FC2324F4FC232604FE83A7C11E64 -:1008E0000327C4FE6350F70E0327C4FE93070700D7 -:1008F00093971700B387E700939737001387070094 -:100900009387011FB307F7002324F4FE832784FE97 -:1009100083A707008325C4FD13850700EF20C02EA1 -:1009200093070500B337F00093F7F70F63920708BA -:10093000832784FD638A0700832784FE03A747007B -:10094000832784FD23A0E700832744FD638A0700F3 -:10095000832784FE03A78700832744FD23A0E700A5 -:10096000832704FD638A0700832784FE03A7C7004B -:10097000832704FD23A0E7008327C4FC638A0700C4 -:10098000832784FE03A707018327C4FC23A0E70075 -:10099000832784FC638A0700832784FE03A747011B -:1009A000832784FC23A0E700930700006F00C001A9 -:1009B000130000008327C4FE938717002326F4FE4C -:1009C0006FF0DFF19307F0FF138507008320C10369 -:1009D000032481031301010467800000130101BC9B -:1009E000232E1142232C8142130401442326A4BC4C -:1009F0002324B4BC13051000EFF09FD4B757018037 -:100A0000138587F5EF10D05DB7570180938587F97F -:100A1000B75701801385C7F9EF00D01B9307050076 -:100A20002326F4FE9307C4BE0326C4FE930590025A -:100A300013850700EF00804A9307C4BE9385070023 -:100A4000B7570180138507FDEF109059130500007B -:100A5000EF008031130101FF2326110023248100C0 -:100A6000130401011385811DEF004001032481005F -:100A70008320C1001301010167800000130101FF01 -:100A8000232611002324810013040101232AA4FE3C -:100A900037550180130585FDB7150080938585BC0A -:100AA0001387811C93878120130630009306000072 -:100AB000EFF0DFD3032481008320C1001301010183 -:100AC00067800000130101FF232611002324810009 -:100AD00013040101EFF01FF8032481008320C100FB -:100AE0001301010167800000130101FE232E110094 -:100AF000232C8100232A9100232821012326310160 -:100B00002324410123225101130401021371C1FF67 -:100B10001389060093090600138A0500930A05004D -:100B200083A4860113850400930507009740010004 -:100B3000E78040258325C9003385A50013152500CE -:100B4000B382AA003303AA00B383A90003280902D1 -:100B5000032EC90193080000930E000013850200C4 -:100B60009305030013860300930700000327050085 -:100B700083A60500B386E6002320D60013054500B2 -:100B8000938545001306460093871700E3E097FE20 -:100B9000938E1E00E3E4CEFD93881800E3EE08FB7D -:100BA000130104FE832A4100032A81008329C10026 -:100BB0000329010183244101032481018320C10110 -:100BC0001301010267800000130101FF23261100B9 -:100BD00023248100232291002320210193840500F6 -:100BE0001309050003A485011305040093050600FD -:100BF00097400100E780001983A5C4003385A50054 -:100C0000131525008325890083A5050003264900C7 -:100C1000032606008326090083A60600B382A600E9 -:100C20003303A600B383A50003A8040203AEC401E6 -:100C3000930800009304000013850200930503004D -:100C400013860300930700008326050003A7050011 -:100C5000B306D7002320D600130545009385450031 -:100C60001306460093871700E3E087FE9384140081 -:100C7000E3E4C4FD93881800E3EE08FB03290100B8 -:100C800083244100032481008320C100130101015A -:100C900067800000130101FF232611002324810037 -:100CA00023229100232021019384050013090500CC -:100CB00003A4850113050400930506009740010075 -:100CC000E780400C83A5C4003385A50013152500DB -:100CD000832589000326490083260900B382A600E4 -:100CE0003303A600B383A50003A8040203AEC40126 -:100CF000930800009304000013850200930503008D -:100D000013860300930700008326050003A7050050 -:100D1000B306D7002320D600130545009385450070 -:100D20001306460093871700E3E087FE93841400C0 -:100D3000E3E4C4FD93881800E3EE08FB03290100F7 -:100D400083244100032481008320C1001301010199 -:100D5000678000009305050093060000130600005D -:100D6000130500006F40D054130101FF93050000EC -:100D7000232481002326110013040500EF40D05CDA -:100D800003A5811B8327C50363840700E780070051 -:100D900013050400EFF08FFA9307100063DCC7120D -:100DA000130101FE232C8100232821012326310178 -:100DB00023244101232E1100232A910023225101D3 -:100DC0002320610113090600130A05009389050019 -:100DD0001384060063060500832785036384070EDA -:100DE0001309F9FF938A09006F004002832704006A -:100DF00033079740B38A9A00B38497002322E40014 -:100E000023209400EF1040736306090883274400F1 -:100E10009305040013050A0063980700EF10D02221 -:100E20006318050683274400032B04009305A000E4 -:100E30009304090063F427019384070013860400D8 -:100E400013050B00EF100062930705000327440011 -:100E500013850A001386040093050B00330999409B -:100E6000E38607F893871700B384674133079740F9 -:100E70002322E4002320F40013860400EF10C06B4B -:100E8000B38A9A0023800A00138509006F000001CD -:100E9000638E3A0323800A00138509008320C10171 -:100EA0000324810183244101032901018329C10015 -:100EB000032A8100832A4100032B01001301010250 -:100EC00067800000EF00C0346FF09FF11305000051 -:100ED0006FF0DFFC1305000067800000930705003A -:100EE00003A5C11C93060600138605009385070021 -:100EF0006FF09FEA1305000067800000B76500806F -:100F0000938545CC6F009028130101FEB717008030 -:100F1000232E1100232C8100232A91002328210154 -:100F20002326310123244101232251012320610181 -:100F3000032445009387C7EF232EF5021307C52E20 -:100F4000930730002324E52E2322F52E2320052E9F -:100F500093074000130905002326F40013068000C0 -:100F6000930500002322040623200400232204000A -:100F70002324040023280400232A0400232C040033 -:100F80001305C405EF10006D373B008083248900F2 -:100F9000B73A0080373A0080B7390080130BCBAAEC -:100FA000938A0AB1130A8AB9938909C0B707010065 -:100FB00023206403232254032324440323263403DD -:100FC000232E84009387970023A6F4001306800045 -:100FD0009305000023A2040623A0040023A204001A -:100FE00023A4040023A8040023AA040023AC0400C3 -:100FF0001385C405EF1000660324C900B70702007B -:1010000023A0640323A2540323A4440323A634038C -:1010100023AE9400938727012326F400232204069D -:101020002320040023220400232404002328040096 -:10103000232A0400232C04001305C4051306800092 -:1010400093050000EF1000618320C1012320640399 -:10105000232254032324440323263403232E840011 -:101060000324810193071000232CF90283244101FA -:10107000032901018329C100032A8100832A410039 -:10108000032B01001301010267800000130500001B -:1010900067800000130101FF2322910013068006E0 -:1010A0009384F5FFB384C402232021011389050032 -:1010B000232481002326110093854407EF0010416B -:1010C00013040500630005021305C5002320040076 -:1010D000232224012324A400138684069305000000 -:1010E000EF1040578320C100130504000324810042 -:1010F00083244100032901001301010167800000DE -:10110000130101FE2328210103A9811B232631019C -:10111000232E110083278903232C8100232A910089 -:10112000930905006386070A1309092E9304F0FF4B -:1011300083274900032489009387F7FF63D80700BA -:101140006F00000813048406638C97060317C4001D -:101150009387F7FFE31807FEB707FFFF9387170092 -:101160002322040623200400232204002324040055 -:101170002326F40023280400232A0400232C04003F -:1011800013068000930500001305C405EF10804C82 -:1011900023280402232A040223220404232404040F -:1011A0008320C1011305040003248101832441012C -:1011B000032901018329C100130101026780000096 -:1011C00003240900630C0400130904006FF05FF6A8 -:1011D00013050900EFF05FD36FF01FF59305400092 -:1011E00013850900EFF01FEB2320A900130405006D -:1011F000E31C05FC9307C00023A0F9006FF05FFA21 -:1012000003A5811BB7650080938545CC6F000078EE -:101210008327850363840700678000006FF0DFCEBB -:101220006780000067800000678000006780000022 -:1012300003A5C11CB7150080938545EF6F00C06AF8 -:1012400003A5C11CB71500809385C5086F00C06950 -:10125000130101FF23248100B767018037640180F7 -:101260001304840093878700B3878740232291006B -:101270002326110093D42740638004029387C7FF7D -:1012800033848700832704009384F4FF1304C4FF8E -:10129000E7800700E39804FE8320C1000324810057 -:1012A000832441001301010167800000130101FD47 -:1012B00013070600232E31011306C1009389050090 -:1012C00093050700232021032326110223248102F2 -:1012D0002322910213090500EF40505E6300050AC6 -:1012E0009304050013050900EFF09FE113040500C6 -:1012F000630605080326C1009306601B9385090059 -:1013000013050900EF10404363440506B73700801A -:101310009387C7AA2320F402B7370080938707B1C9 -:101320002322F402B7370080938787B92324F4027D -:10133000B7370080938707C0231694002317A400B3 -:10134000232E84002326F40293F40410639A0404E9 -:101350008320C10213050400032481028324410277 -:10136000032901028329C1011301010367800000E1 -:10137000EFF01FEB23160400EFF0DFEA1304000088 -:101380008320C10213050400032481028324410247 -:10139000032901028329C1011301010367800000B1 -:1013A00093050400130509009306200013060000AE -:1013B000EF0080038320C10213050400032481028F -:1013C00083244102032901028329C101130101037E -:1013D000678000009307050003A5C11C1386050064 -:1013E000938507006FF09FEC6F00C0019307050025 -:1013F00003A5C11C9306060013860500938507000C -:101400006F004000130101F7232481082322910873 -:1014100023202109232C410723261108232E3107DD -:10142000232A510723286107232671079304050007 -:1014300013840500130A06001389060063060500DD -:1014400083278503638407068357C400130780102E -:1014500093F787106386E706832A840263800A4035 -:1014600093071000630CF9129379D9FF6382090680 -:101470009307600123A0F4009309F0FF8320C108C3 -:10148000032481088324410803290108032A8107D2 -:10149000832A4107032B0107832BC106138509000B -:1014A0008329C1071301010967800000EFF05FD6AF -:1014B0008357C4001307801093F78710E39EE7F863 -:1014C0009305040013850400EF4050376FF0DFF8F8 -:1014D00003270401930B0000630A07128316C4005C -:1014E000B71700009387A7811397060113570701C9 -:1014F000B377F7006394070213770740631007166A -:10150000B7370080938787B9638AFA10B71700004E -:1015100093870780B3E6F6002316D40093050400F2 -:1015200013850400EF40903193090500E31605F49C -:101530008325C4019306090013060A0013850400DD -:10154000E7800A009307F0FFE308F5F28325040320 -:10155000638C0500930704046386F500138504007B -:10156000EF409053232804028357C40083260401CC -:1015700037F7FFFF1307F77DB3F7E7002320D40009 -:10158000232204002316F4001306800093050000B4 -:101590001305C405EF10000C6FF05FEE9305040017 -:1015A00013850400EF4090298357C4001397370137 -:1015B0006344070E8325C401930610001306000040 -:1015C00013850400E7800A009307F0FF93090500E4 -:1015D000E304F5EA8357C4000327040193F64700A8 -:1015E0006384060C8327440083260403B389F940EF -:1015F000638606008326C403B389D940930B090090 -:10160000330A3A0113090000E31A07EC93050400BA -:1016100013850400EF0080596FF05FEC8315E40040 -:10162000E3C605EE1306810013850400EF00802554 -:10163000631A051C8326C100B7F700003787000036 -:10164000B3F7D7008316C400E392E7EC93E60640B5 -:10165000930700402326F4042316D400130B0A003A -:101660006310091463900B068357C4001397370166 -:10167000635A0716032504058327440083250403C2 -:1016800013870700B309F540638005148326C4035C -:10169000B389D9406F00000493F6470083290405FD -:1016A00003270401E39006F493F78700E38807F427 -:1016B00083270400E38407F4B387E740B389F90084 -:1016C0006FF0DFF383250403638E050E8327440048 -:1016D0008326C4030327840303260401B389F90086 -:1016E000B307C740B389F940B387D70063463B01CE -:1016F0003387F900636CEB108329C4048325C4018C -:1017000093060000B3093041B3F96901138609005B -:1017100013850400E7800A009307F0FFE300F5E07B -:101720008327040183250403232204002320F400DB -:10173000638C0500930704046386F5001385040099 -:10174000EF409035232804028357C400B30B3B417C -:1017500093F7F7FD2316F40063083B039305040099 -:1017600013850400EF10400EE31A05DA83274400C6 -:10177000E3E677DB03270400B38777412322F400F5 -:10178000B30B77012320740113068000930500003A -:101790001305C405EF00106C930900006FF01FCE15 -:1017A0008315E4001306810013850400EF00800D0B -:1017B000E31605D6032B8101330B6A01E3940BF08A -:1017C0006FF09FEA032744008327040003260401E7 -:1017D00093050000B387C740B389F940B307F7000A -:1017E0006FF0DFF08325C40193061000130600009C -:1017F00013850400E7800A009307F0FFE31EF5E677 -:101800006FF0DFD18316C4006FF05FD0B3093B41A6 -:1018100033063601B38937412320C4002322340123 -:10182000638C0500930704046386F50013850400A8 -:10183000EF409026232804028357C400130680003B -:101840009305000093F7F7FD2316F4001305C40574 -:10185000EF005060930900006FF05FC29307D00162 -:1018600023A0F4009309F0FF6FF05FC19307050018 -:1018700003A5C11C93060600138605009385070087 -:101880006FF05FB8130101FF138705002324810067 -:101890002322910013040500930506001305070099 -:1018A0002326110023AA0122EFE09FA49307F0FF53 -:1018B000630CF5008320C1000324810083244100D0 -:1018C000130101016780000083A74123E38407FE21 -:1018D0008320C1002320F4000324810083244100DD -:1018E0001301010167800000130101FE232821017B -:1018F00023263101232441012322510123206101A8 -:10190000232E1100232C8100232A9100138B050024 -:10191000930A052E130A0000930910001309F0FF23 -:1019200083A44A0003A48A009384F4FF63C60402DC -:101930008357C4009384F4FF63FCF9008317E40029 -:101940001305040063862701E7000B00336AAA0031 -:1019500013048406E39E24FD83AA0A00E3920AFC92 -:101960008320C10103248101832441010329010152 -:101970008329C100832A4100032B010013050A00BB -:10198000032A81001301010267800000130101FD99 -:1019900023202103232E3101232C4101232A51012D -:1019A00023286101232671012326110223248102A9 -:1019B00023229102930A0500938B0500130B052E39 -:1019C000130A0000930910001309F0FF83244B0051 -:1019D00003248B009384F4FF63C804028357C4007C -:1019E0009384F4FF63FEF9008317E4009305040079 -:1019F00013850A0063862701E7800B00336AAA007B -:101A000013048406E39C24FD032B0B00E3100BFC62 -:101A10008320C1020324810283244102032901029D -:101A20008329C101832A4101032B0101832BC100BA -:101A300013050A00032A81011301010367800000D6 -:101A4000130101FF23248100232021013764018039 -:101A50003769018093070400130909003309F9402D -:101A60002326110023229100135929406300090203 -:101A700013040400930400008327040093841400DB -:101A800013044400E7800700E31899FE37640180DF -:101A90003769018093070400130989003309F9406D -:101AA0001359294063000902130404009304000041 -:101AB000832704009384140013044400E780070084 -:101AC000E31899FE8320C100032481008324410090 -:101AD000032901001301010167800000130101F9CE -:101AE00023248106138405008395E50023229106B3 -:101AF00023202107232611069304060013890600DC -:101B000063CA050413068100EFF0DFD763440504C0 -:101B10000327C100B7F700008320C106B3F7E70031 -:101B200037E7FFFFB387E7000324810693B7170069 -:101B30002320F9009307004023A0F400371500008C -:101B400083244106032901061305058013010107BB -:101B5000678000008357C4002320090093F707081B -:101B6000638407028320C1060324810693070004CF -:101B700023A0F40003290106832441061305000075 -:101B800013010107678000008320C106032481063A -:101B90009307004023A0F400032901068324410693 -:101BA00013050000130101076780000083D7C500FB -:101BB000130101FE232C8100232E1100232A910002 -:101BC0002328210193F72700138405006388070267 -:101BD0009387350423A0F50023A8F5009307100090 -:101BE00023AAF5008320C10103248101832441013C -:101BF0000329010113010102678000009306C1005F -:101C00001306810093040500EFF05FED832581004A -:101C10001309050013850400EF00400B8317C4006F -:101C200063080504371700801307C7EF23AEE402EB -:101C3000032781008326C10093E707082316F400D9 -:101C40002320A4002328A400232AE4006398060488 -:101C5000B3E727018320C1012316F4000324810187 -:101C6000832441010329010113010102678000005F -:101C700013F70720E31807F693F7C7FF93E727004A -:101C8000130734042316F400930710002320E40004 -:101C90002328E400232AF4006FF0DFF48315E40026 -:101CA00013850400EF40500F631605008317C4002E -:101CB0006FF01FFA0357C4001377C7FF13671700AD -:101CC0009317070193D707416FF09FF8130101FDA8 -:101CD000232E310123261102232481022322910283 -:101CE00023202103232C4101232A510123286101B0 -:101CF0002326710123248101232291019387B500BA -:101D000013076001930905006364F7069307000158 -:101D100063E2B71EEF00D0219304000113062000F8 -:101D200093078001138981C2B307F90003A4470018 -:101D3000138787FF6308E420832744008326C400B9 -:101D40000326840093F7C7FFB307F40003A74700F7 -:101D50002326D60023A4C6001367170013850900A5 -:101D600023A2E700EF00101D130584006F00401947 -:101D700093F487FF63C0071863EEB416EF00501B9F -:101D80009307701F63FA974493D794006384071AEC -:101D9000130740006360F73C93D7640013869703F2 -:101DA0001385870393163600138981C2B306D900C1 -:101DB00003A44600938686FF638686029305F0009F -:101DC0006F000001635207320324C400638C860055 -:101DD0008327440093F7C7FF33879740E3D4E5FE9A -:101DE00013060500032409019308890063081417EA -:101DF000032544009306F0001375C5FFB307954013 -:101E000063C2F640232A19012328190163DC073C29 -:101E10009307F01F63E0A72E937785FF93878700D2 -:101E200083254900B307F90083A607001355550021 -:101E3000130710003317A7003367B700938587FF98 -:101E40002326B4002324D4002322E90023A0870002 -:101E500023A686009357264093051000B395F500FE -:101E60006368B710B3F7E500639407029395150014 -:101E70001376C6FFB3F7E50013064600639A070022 -:101E800093951500B3F7E50013064600E38A07FEB5 -:101E90001308F00013133600330369001305030021 -:101EA0008327C500130E06006308F52C03A747001F -:101EB0001384070083A7C7001377C7FFB3069740B3 -:101EC0006348D82CE3C206FE3307E40083264700AC -:101ED000032684001385090093E616002322D70009 -:101EE0002326F60023A4C700EF00D00413058400C6 -:101EF0006F0000019307C00023A0F9001305000044 -:101F00008320C102032481028324410203290102A8 -:101F10008329C101032A8101832A4101032B010185 -:101F2000832BC100032C8100832C4100130101038A -:101F30006780000093060020130600041305F003D9 -:101F40006FF09FE603A4C70013062600E39687DE22 -:101F50000324090193088900E31C14E903274900BD -:101F60009357264093051000B395F500E37CB7EE38 -:101F700003248900832A440013FBCAFF63689B0083 -:101F8000B3079B401307F000634CF71283AA411E6E -:101F900003A7011D9307F0FF330A6401B38A5401BC -:101FA0006304F734B71700009387F700B38AFA0089 -:101FB000B7F7FFFFB3FAFA0093850A00138509000B -:101FC000EF0010299307F0FF930B05006306F52837 -:101FD00063624529138CC12083250C00B385BA00A8 -:101FE0002320BC0093870500630EAA3883A6011D39 -:101FF0001307F0FF6386E63A338A4B41B307FA00D2 -:102000002320FC0093FC7B0063820C30B717000098 -:10201000B38B9B4193858700938B8B00B385954150 -:10202000B38A5B019387F7FFB385554133FAF50017 -:1020300093050A0013850900EF0090219307F0FF34 -:10204000630AF53A33057541B30A450183250C004F -:102050002324790193EA1A00B305BA002320BC00B7 -:1020600023A25B01630224359306F00063F2663518 -:102070000327440093074BFF93F787FF137717005D -:102080003367F7002322E400130650003307F400FF -:102090002322C7002324C70063E8F63683AA4B0037 -:1020A00013840B0003A7011E6374B70023A0B11EA5 -:1020B00003A7C11D6376B71A23AEB11C6F00401A87 -:1020C00013E714002322E400B304940023249900AE -:1020D00093E717001385090023A2F400EF00806541 -:1020E000130584006FF0DFE18326C400032684001B -:1020F0006FF09FC593579500130740006372F71464 -:1021000013074001636AF7229386C7059385B705D5 -:1021100093963600B306D90083A70600938686FF00 -:102120006388F61C03A747001377C7FF6376E500B3 -:1021300083A78700E398F6FE83A6C700032749001C -:102140002326D4002324F40023A4860023A687009A -:102150006FF05FD0130740016376F7121307400555 -:10216000636AF71E93D7C4001386F7061385E70644 -:10217000931636006FF05FC3130E1E0093773E0078 -:1021800013058500638E07108327C5006FF0DFD12C -:102190000326840093E514002322B4002326F600CE -:1021A00023A4C700B3049400232A9900232899008C -:1021B00093E7160023A6140123A4140123A2F4001C -:1021C0003307E400138509002320D700EF00805671 -:1021D000130584006FF0DFD213D634009387840098 -:1021E0006FF05FB43307A40083274700138509000D -:1021F00093E717002322F700EF00C0531305840074 -:102200006FF01FD013E714002322E400B3049400FE -:10221000232A99002328990013E7170023A6140105 -:1022200023A4140123A2E4003305A4002320F50015 -:1022300013850900EF000050130584006FF05FCC98 -:10224000935765009386970393858703939636008B -:102250006FF05FEC630E241103248900832A44008D -:1022600093FACAFFB3879A4063E69A001307F00017 -:10227000E348F7E413850900EF00C04B13050000A5 -:102280006FF01FC81386C7051385B7059316360070 -:102290006FF09FB1832783001306F6FF6390671CDE -:1022A00093773600130383FFE39607FE0327490065 -:1022B00093C7F5FFB3F7E7002322F90093951500C4 -:1022C000E3E8B7CAE38605CA33F7F500631A0700E7 -:1022D0009395150033F7F500130E4E00E30A07FE41 -:1022E00013060E006FF01FBB938A0A016FF0DFCC5C -:1022F0000325490093D52540130710003317B70075 -:102300003367A7002322E9006FF09FE3B3855B01E9 -:10231000B305B0409395450113DA450193050A00D2 -:1023200013850900EF00C0729307F0FFE31CF5D09E -:10233000130A00006FF09FD1130740056360F70890 -:102340009357C5009386F7069385E7069396360064 -:102350006FF05FDC130740156360F70893D7F40054 -:102360001386870713857707931636006FF0DFA370 -:10237000138CC12083270C00B387FA002320FC00B4 -:102380006FF0DFC613174A01E31207C60324890062 -:10239000B30A5B0193EA1A00232254016FF09FD025 -:1023A00023A8711D6FF01FC613840B006FF09FCF21 -:1023B0009307100023A2FB006FF0DFEB130740151B -:1023C0006362F7069357F50093868707938577072F -:1023D000939636006FF01FD4130740556362F706DB -:1023E00093D724011386D7071385C70793163600A2 -:1023F0006FF09F9B938C8CFFB38A9A01B38A7A41CA -:10240000130A00006FF09FC4930584001385090030 -:10241000EF3090680324890083250C00832A440050 -:102420006FF05FC8130740556364F70293572501A7 -:102430009386D7079385C707939636006FF09FCD95 -:102440009306803F1306F0071305E0076FF0DF9552 -:102450009306803F9305E0076FF0DFCB83274900A9 -:102460006FF0DFE59377350093F6F50F638A070287 -:102470009307F6FF630E06021306F0FF6F0080015C -:102480001305150013773500630E07009387F7FFD8 -:102490006380C70203470500E314D7FE678000008E -:1024A00093070600130730006366F7026396070080 -:1024B0001305000067800000B307F5006F00C0003F -:1024C00013051500E386A7FE03470500E31AD7FEB0 -:1024D0006780000037070100939885001307F7FF16 -:1024E000B3F8E80093F5F50FB3E5B800939805014C -:1024F000B3E8B8003708FFFEB78580801308F8EF0F -:1025000093850508130330000327050033C7E8004F -:10251000330607011347F7FF3377E6003377B70039 -:10252000E31C07F89387C7FF13054500E36EF3FC30 -:10253000E39407F86FF0DFF7B3C7A50093F7370010 -:10254000B308C500639207069307300063FEC70413 -:1025500093773500130705006398070613F6C8FF45 -:10256000930706FE636CF708637CC7029386050039 -:102570009307070003A80600938747009386460049 -:1025800023AE07FFE3E8C7FE9307F6FFB387E740F4 -:1025900093F7C7FF938747003307F700B385F5002C -:1025A000636817016780000013070500E37C15FFCF -:1025B00083C705001307170093851500A30FF7FEC7 -:1025C000E36817FF6780000083C605001307170044 -:1025D00093773700A30FD7FE93851500E38007F8A4 -:1025E00083C605001307170093773700A30FD7FEA4 -:1025F00093851500E39A07FC6FF05FF683A645000C -:1026000083A2050083AF850003AFC50083AE05013B -:1026100003AE450103A3850103A8C5012322D7000A -:1026200083A60502232057002324F7012326E70170 -:102630002328D701232AC701232C6700232E070153 -:102640002320D7021307470293854502E368F7FA70 -:102650006FF09FF11303F00013070500637EC302C0 -:102660009377F7006390070A63920508937606FF55 -:102670001376F600B386E6002320B7002322B700C6 -:102680002324B7002326B70013070701E366D7FE0C -:102690006314060067800000B306C34093962600CB -:1026A00097020000B38656006780C6002307B70074 -:1026B000A306B7002306B700A305B7002305B7009C -:1026C000A304B7002304B700A303B7002303B70094 -:1026D000A302B7002302B700A301B7002301B7008C -:1026E000A300B7002300B7006780000093F5F50F43 -:1026F00093968500B3E5D50093960501B3E5D50023 -:102700006FF0DFF69396270097020000B38656001D -:1027100093820000E78006FA93800200938707FF08 -:102720003307F7403306F600E378C3F66FF0DFF3C4 -:102730006780000067800000130101FF1387050018 -:102740002324810023229100930506001304050031 -:1027500013860600130507002326110023AA012271 -:10276000EFD09FE19307F0FF630CF5008320C100D9 -:1027700003248100832441001301010167800000CC -:1027800083A74123E38407FE8320C1002320F400B4 -:1027900003248100832441001301010167800000AC -:1027A000130101FC2324C1022326D1022328E102C4 -:1027B000232AF102232C0103232E11031386050083 -:1027C0008325850093068102232E11002326D10044 -:1027D000EF00405B8320C10113010104678000000A -:1027E00003A3C11C130101FC2324C1022326D1022F -:1027F0002322B1022328E102232AF102232C010320 -:10280000232E11038325830093064102130605003E -:1028100013050300232E11002326D100EF0080565C -:102820008320C10113010104678000008357C500A4 -:102830001307900093F797006386E70013050000E5 -:10284000678000006F309005130101FE232C81008A -:10285000232A9100232E1100232821012326310150 -:102860009304050013840500630605008327850390 -:10287000638407128317C4001397070193962701F7 -:102880001357070163CA060203274406B726000050 -:10289000B3E7D700B7E6FFFF939707019386F6FFEC -:1028A00093D707413377D7002322E4061397070114 -:1028B0002316F4001357070123220400937607021E -:1028C000639C06149376470063900608937607018D -:1028D00063840616137787006310071093E7470099 -:1028E0002316F40083270401638A07100319C40028 -:1028F000931909019377390093D909016392070A63 -:102900000326040183270402832644018325C4018E -:102910002320C40013850400E78007009307050007 -:102920002322A40013050000635CF00E8320C10184 -:102930000324810183244101032901018329C1006A -:10294000130101026780000083250403E38C05F86E -:10295000930704046386F50013850400EF30D01359 -:102960008327C403232804022322F400E38C07F600 -:10297000832784038320C101832441012320F400A1 -:1029800003248101032901018329C10013050000EB -:102990001301010267800000EFE09F876FF09FED59 -:1029A00003A5811BB7350080930710002316F400A0 -:1029B0009385C582EFE05FF393F999002316240114 -:1029C00093079000E39EF9F2930504001385040039 -:1029D000EF3000416FF0DFF293050400138504002F -:1029E000EF30C065631A05028317C4002324040076 -:1029F000232C040093F777FF6FF05FEE930504003C -:102A000013850400EFF08F9A6FF05FEE13670704F1 -:102A1000232204002316E4001305F0FF6FF01FF1DA -:102A20000317C400E39407FE136707022316E400AC -:102A30001305F0FF6FF09FEF1307900023A0E40051 -:102A400093E707042316F4001305F0FF6FF01FEE61 -:102A5000130101FF232481002322910013040500A8 -:102A6000138505002326110023AA0122EFD05FA6BB -:102A70009307F0FF630CF5008320C100032481005D -:102A800083244100130101016780000083A74123D3 -:102A9000E38407FE8320C1002320F4000324810087 -:102AA000832441001301010167800000130101FF2D -:102AB00023248100138405008395E500232611005B -:102AC000EF70500A63400502832704058320C1008C -:102AD000B387A7002328F404032481001301010114 -:102AE000678000008357C40037F7FFFF1307F7FF25 -:102AF000B3F7E7008320C1002316F400032481000C -:102B000013010101678000001305000067800000C9 -:102B10008397C500130101FE232C8100232A910015 -:102B20002328210123263101232E110013F707103A -:102B300013840500930405008395E500130906003E -:102B400093890600631E070237F7FFFF1307F7FF9D -:102B5000B3F7E7002316F400032481018320C101A9 -:102B600093860900130609008329C1000329010186 -:102B70001385040083244101130101026F201057C3 -:102B80009306200013060000EF6000698317C4005D -:102B90008315E4006FF05FFB130101FF2324810024 -:102BA000138405008395E50023261100EF60C066BD -:102BB0009307F0FF6304F5028357C4003717000042 -:102BC0008320C100B3E7E7002328A4042316F40000 -:102BD0000324810013010101678000008357C400B2 -:102BE00037F7FFFF1307F7FFB3F7E7008320C100B4 -:102BF0002316F40003248100130101016780000003 -:102C00008395E5006F3040063367B5009303F0FF0E -:102C10001377370063100710B7877F7F9387F7F725 -:102C20000326050083A60500B372F6003363F600A1 -:102C3000B382F200B3E26200639272106316D608A8 -:102C40000326450083A64500B372F6003363F60001 -:102C5000B382F200B3E26200639E720C6316D60682 -:102C60000326850083A68500B372F6003363F60061 -:102C7000B382F200B3E262006398720C6316D6046A -:102C80000326C50083A6C500B372F6003363F600C1 -:102C9000B382F200B3E262006392720C6316D60252 -:102CA0000326050183A60501B372F6003363F6001F -:102CB000B382F200B3E26200639C720A130545011D -:102CC00093854501E30ED6F4131706019397060189 -:102CD000631EF7001357060193D706013305F7402B -:102CE0009375F50F63900502678000001357070185 -:102CF00093D707013305F7409375F50F63940500EB -:102D0000678000001377F70F93F7F70F3305F7404D -:102D1000678000000346050083C605001305150003 -:102D2000938515006314D600E31606FE3305D640DE -:102D3000678000001305450093854500E31CD6FC21 -:102D4000130500006780000013058500938585004A -:102D5000E312D6FC13050000678000001305C500D0 -:102D60009385C500E318D6FA1305000067800000BC -:102D70001305050193850501E31ED6F81305000030 -:102D800067800000130101E12326111E2320211F6B -:102D90002324811D2320A11D138C05001309060087 -:102DA000232AD1002324811E2322911E232E311D8C -:102DB000232C411D232A511D2328611D2326711D0B -:102DC0002322911D232EB11B130D0500EF60403A05 -:102DD00083270500138507002328F102EF70D00236 -:102DE0002326A1022328010E232A010E232C010EE3 -:102DF000232E010E63060D0003278D03E308070A47 -:102E00008316CC00139706019397260113570701E9 -:102E100063CA07023727000003264C0633E7E600A3 -:102E200013170701B7E6FFFF135707419386F6FF15 -:102E3000B376D6002316EC00131707012322DC0615 -:102E400013570701937687006388062E83260C01AB -:102E50006384062E1377A7019306A0006300D73082 -:102E60009307C110375701802322F10E9388070082 -:102E70009307470237570180232CF100130B0900F9 -:102E80009307071A2324F10083470B002326010E22 -:102E90002324010E23200102232A0102232C0102F4 -:102EA000232E0102232401042326010423260100EA -:102EB0006386072213040B0093065002638AD730FF -:102EC0008347140013041400E39A07FEB30464411B -:102ED000630664218326C10E8327810E23A0680127 -:102EE000B38696009387170023A298002326D10E5D -:102EF0002324F10E930670009388880063C2F62E97 -:102F00000327C10083470400330797002326E1000D -:102F10006386071C83441400A303010C13041400EC -:102F2000930DF0FF93090000130A00001309A00598 -:102F3000930A9000930BA002938C080013041400D2 -:102F4000938704FE6364F9040327810193972700A4 -:102F5000B387E70083A70700678007009309000095 -:102F6000938604FD8344040093972900B3873701B7 -:102F700093971700B389F600938604FD1304140099 -:102F8000E3F2DAFE938704FEE370F9FC93880C0009 -:102F90006386041423069114A303010C930A100002 -:102FA000930C1000130BC11423280100930D000093 -:102FB0002324010223220102232E0100937B2A00F5 -:102FC00063840B00938A2A0013794A088327C10E71 -:102FD0006316090033885941E34600718346710C3A -:102FE000638A06028326810E1306710C23A0C80093 -:102FF00093871700130610009386160023A2C800BB -:103000002326F10E2324D10E130670009388880026 -:103010006342D652638C0B028326810E1306810C09 -:1030200023A0C8009387270013062000938616006C -:1030300023A2C8002326F10E2324D10E130670000C -:10304000938888006354D6006F00D07893060008F8 -:10305000E30ED93CB38D9D41E34AB04993760A1003 -:10306000E39806280327810EB387970123A0680100 -:103070001307170023A298012326F10E2324E10E43 -:103080009306700063C8E65493888800137A4A0058 -:1030900063060A00B3845941634E905463D45901C6 -:1030A00093890A000327C100330737012326E10073 -:1030B000E398074E832701012324010E638807004C -:1030C0008325010113050D00EF30001D9308C11089 -:1030D000130B040083470B00E39E07DC8327C10E1C -:1030E000638407006F1050328357CC0093F70704B6 -:1030F000638407006F2000238320C11E0324811EE8 -:103100000325C1008324411E0329011E8329C11DFB -:10311000032A811D832A411D032B011D832BC11C02 -:10312000032C811C832C411C032D011C832DC11BEE -:103130001301011F6780000093050C0013050D00AB -:10314000EF205001630405006F20C01D0357CC0021 -:103150009306A0001377A701E314D7D00317EC0060 -:10316000E34007D0832641011306090093050C00B4 -:1031700013050D00EF20806B2326A1006FF0DFF711 -:1031800013050D00EF50D07E8327450013850700FF -:103190002326F104EF7040479307050013050D0047 -:1031A000938407002324F104EF50907C832785004B -:1031B000232EF102638404006F10C01283440400C4 -:1031C0006FF0DFD783440400136A0A026FF01FD741 -:1031D000B3046441E31064D1834704006FF05FD30C -:1031E0001306410E93050C0013050D00EFA04005DA -:1031F000E31C05EE9308C1106FF09FD093778A000F -:1032000093880C00638407006F10C012832741016C -:103210001305010B232891019387770093F787FF0C -:1032200083A5070003A6470093878700232AF100A0 -:10323000EF1001618327010B832801012328F10E80 -:103240008327410B232AF10E8327810B232CF10EB8 -:103250008327C10B232EF10E1305010F2328110123 -:10326000EF50506A2326A10C930720008328010108 -:103270006314F5006F10C04F930710006314F5003E -:103280006F104064930710066394F4006F20401C95 -:10329000930710046394F4006F10101993FBF4FD6E -:1032A0009307F0FF232271056394FD006F2000282F -:1032B000930770046394FB006F20001E0323C10F6B -:1032C00023244103032E010F832E410F032F810F6F -:1032D00093670A10635403006F20003E232C0104FF -:1032E000138A070023280100930760046394FB00FE -:1032F0006F10906993075004232811056384FB0025 -:103300006F10906013891D00930A010B930609004A -:103310001308C10D9307010D1307C10C13062000FC -:1033200093850A0013050D002328C10B2320C10536 -:10333000232AD10B2322D103232CE10B2320E103E9 -:10334000232E610A232E6100EF4050320323C10176 -:10335000032F0102832E4102032E0104832801055D -:10336000130B050033092501930C010A93850C000A -:1033700013850A00232E11012328C10B232AD10B08 -:10338000232CE10B232E610A2320010A2322010AA8 -:103390002324010A2326010AEFE0D01C8328C1015F -:1033A00013070900630205020327C10D637E27018D -:1033B0009306000393071700232EF10C2300D70078 -:1033C0000327C10DE36827FFB30767412320F102FC -:1033D0000327C10C93077004232EE1000327410447 -:1033E0006314F7006F10D043032741049307600470 -:1033F0006314F7006F10D0678327C10103274104CE -:10340000930510049387F7FF2326F10C93F6F40F2E -:10341000130600006318B7009386F60093F6F60FC4 -:1034200013061000230AD10C9306B00263DA0700DA -:103430000327C101930710009306D002B387E7402A -:10344000A30AD10C9306900063C4F6006F20C02835 -:103450001308310E130508001306A000130E3006E2 -:1034600033E7C70293050500938607001305F5FFB0 -:1034700013070703A38FE5FEB3C7C702E342DEFECF -:103480009387070313F6F70FA30FC5FE9387E5FF96 -:1034900063E407016F2040379306610D6F008000E1 -:1034A00003C607002380C600938717009386160083 -:1034B000E39807FF9307510EB387B7401307610DD9 -:1034C000B307F7009306410DB387D740232CF102D1 -:1034D000032701028326810393071000B30CD70052 -:1034E00063C4E7006F2040298327C102B38CFC002E -:1034F0008327810293CAFCFF93DAFA4113FAF7BFDC -:10350000136A0A10B3FA5C01232401022322010288 -:10351000232E010083278105639407006F109037E5 -:103520009307D002A303F10C930D0000938A1A00B5 -:103530006FF0DFA81306410E93050C0013050D0074 -:10354000EF901050E31805068327C10E9308C110B1 -:103550006FF05FAC832601030327C10213067000DE -:1035600023A0D8008326810EB307F70023A2E8002A -:10357000938616002326F10E2324D10E938888000B -:103580006354D6021306410E93050C0013050D007B -:10359000EF90104BE31005028325C10C8327C10E69 -:1035A0008326810E9308C11063D405006F10505814 -:1035B000032701029386160023A06801B307F700D2 -:1035C00023A2E8002326F10E2324D10E1307700056 -:1035D000E35CD7AA1306410E93050C0013050D00FA -:1035E000EF9010466318057C8327C10E9308C11025 -:1035F0006FF0DFA9930600010327810E63C49600D4 -:103600006F109051B7560180938E0619130900016F -:10361000130A7000138B0E006F00C000938404FF28 -:1036200063569904938707011307170023A06801C5 -:1036300023A228012326F10E2324E10E938888007B -:10364000E35EEAFC1306410E93050C0013050D0022 -:10365000EF90103F63100576938404FF8327C10E1B -:103660000327810E9308C110E34E99FA930E0B00C5 -:10367000B38797001307170023A0D80123A298004F -:103680002326F10E2324E10E93067000E3D8E6A072 -:103690001306410E93050C0013050D00EF90503AF0 -:1036A000631A05708327C10E6FF05F9F13050D002D -:1036B000EFD01FB66FF0CFF40327410193880C00C1 -:1036C000A303010C8327070013074700232AE10007 -:1036D0002306F114930A1000930C1000130BC1146D -:1036E0006FF09F8C83274101A303010C93880C008A -:1036F00003AB070013894700E30E0B5A9307F0FF53 -:103700006394FD006F10001013860D0093050000F8 -:1037100013050B00232A9101EFE0DFD42328A10039 -:1037200083284101631405006F10D0318327010104 -:10373000232A210123280100B38C67418347710CA0 -:1037400093CAFCFF93DAFA412324010223220102E7 -:10375000232E0100B3FA5C01930D0000E38007867D -:10376000938A1A006FF09F8583440400136A4A000D -:103770006FF0CFFC8326410193770A0293880C00F7 -:1037800003A7060093864600232AD100E39E07364E -:1037900093770A01638407006F10C00593770A04CA -:1037A000638407006F10C03F137A0A2063140A0075 -:1037B0006F1040048327C100130B04002300F7009F -:1037C0006FF05F91834404009307C006E384F44CD8 -:1037D000136A0A016FF08FF603274101B787FFFFD5 -:1037E00093C707832314F10C93074700232AF100A2 -:1037F00003290700B7570180938707FF93880C00C0 -:10380000232AF102930C0000936B2A0093072000F7 -:1038100093048007A303010C1307F0FF6386ED20D8 -:103820003367990113FAFBF7631E071E63940D2695 -:103830006390071C93FC1B00130B011BE39C0C28DB -:10384000938A0C0063D4BC01938A0D008347710CEA -:10385000232801002324010223220102232E010038 -:10386000E39007F06FF08FF5834404009307800620 -:10387000E38AF442136A0A046FF04FEC9307B00234 -:1038800083440400A303F10C6FF04FEB8344040066 -:10389000136A0A086FF08FEA8344040013071400C8 -:1038A000639474016F105072938604FD1304070033 -:1038B000930D000063E6DAE88344040093972D003B -:1038C000B387B70193971700B38DD700938604FD94 -:1038D00013041400E3F2DAFE6FF08FE68327410150 -:1038E0008344040083A9070093874700232AF1003B -:1038F00063D609E4B3093041136A4A006FF00FE45C -:1039000083440400136A1A006FF04FE38347710C7D -:1039100083440400639407E293070002A303F10CBD -:103920006FF0CFE193880C00136A0A0193770A02C3 -:10393000E38E070C83274101138B7700137B8BFFEA -:1039400003290B00832C4B0093078B00232AF100E3 -:10395000937BFABF930700006FF0DFEB93880C00B6 -:10396000936B0A0193F70B02E388070C832741014D -:10397000138B7700137B8BFF93078B00232AF100B7 -:1039800003290B00832C4B00930710006FF09FE876 -:1039900083440400136A8A006FF04FDA93880C00A6 -:1039A000136A0A0193770A02E380070C8327410117 -:1039B000138B7700137B8BFF83274B0003290B00AE -:1039C00013078B00232AE100938C0700E3C6070C42 -:1039D0009307F0FF930B0A006384FD02B36799011C -:1039E000937BFAF7639E070063920D02138A0B0024 -:1039F000930D0000930C0000130B011B6FF05FE4AC -:103A0000E3920C3A93079000E3EE27391309090378 -:103A1000A307211B138A0B00930C1000130BF11A40 -:103A20006FF01FE2930B0A0013071000E38AE7FC14 -:103A300013072000638CE706130B011B1397DC01AF -:103A40009377790013593900938707033369270166 -:103A500093DC3C00A30FFBFE3367990113060B00B8 -:103A6000130BFBFFE31C07FC93F61B00638A06069F -:103A7000930600036386D7061306E6FF9307011B30 -:103A8000A30FDBFEB38CC740138A0B00130B060099 -:103A90006FF01FDB130710006394E7006F10D01462 -:103AA00013072000930B0A00E398E7F883264103ED -:103AB000130B011B9377F900B387F60003C70700C8 -:103AC000135949009397CC0133E9270193DC4C004B -:103AD000A30FEBFEB3679901130BFBFFE39C07FCFD -:103AE0009307011BB38C6741138A0B006FF05FD5FE -:103AF0009306500663DC962C8326010F9305010A7A -:103B00001305010B2328D10A8326410F2322110517 -:103B10002320F104232AD10A8326810F2320010ABE -:103B20002322010A232CD10A8326C10F2324010A50 -:103B30002326010A232ED10AEFE0C02283270104A5 -:103B4000832841046318054A0327810EB756018074 -:103B50009386060223A0D8009387170093061000CF -:103B60001307170023A2D8002326F10E2324E10E09 -:103B70009306700093888800E3C6E63A0327C10CD9 -:103B800083260102635CD772032701038326C102E7 -:103B90009388880023ACE8FE0327810EB387D70003 -:103BA00023AED8FE130717002326F10E2324E10EBF -:103BB00093067000E3C0E60C032701029304F7FFAD -:103BC000635690CC930600010327810EE3DC963602 -:103BD00013090001930C70006F00C000938404FF70 -:103BE000E352993683268100938707011307170054 -:103BF00023A0D80023A228012326F10E2324E10EBE -:103C000093888800E3DCECFC1306410E93050C005E -:103C100013050D00EF90C062631E05188327C10EC7 -:103C20000327810E9308C1106FF05FFB3389594160 -:103C3000635220C3130600018326810E63542607B6 -:103C4000130E0001930B70006F00C000130909FFF1 -:103C5000635A2E0503278100938707019386160078 -:103C600023A0E80023A2C8012326F10E2324D10EAD -:103C700093888800E3DCDBFC1306410E93050C00FF -:103C800013050D00EF90C05B63160512130E0001C3 -:103C9000130909FF8327C10E8326810E9308C110E3 -:103CA000E34A2EFB03278100B38727019386160082 -:103CB00023A0E80023A228012326F10E2324D10EFD -:103CC00013067000938888006356D6B81306410E19 -:103CD00093050C0013050D00EF908056631C050C36 -:103CE0008327C10E9308C1106FF0CFB613060001F1 -:103CF0008326810E6352B607930B000113097000EF -:103D00006F00C000938D0DFF63D8BB0503278100B2 -:103D1000938707019386160023A0E80023A2780169 -:103D20002326F10E2324D10E93888800E35CD9FC6E -:103D30001306410E93050C0013050D00EF90405043 -:103D4000631A0506938D0DFF8327C10E8326810E0E -:103D50009308C110E3CCBBFB03278100B387B701F5 -:103D60009386160023A0E80023A2B8012326F10EB3 -:103D70002324D10E13067000938888006350D6AEBA -:103D80001306410E93050C0013050D00EF90404BF8 -:103D9000631205028327C10E9308C1106FF00FACA8 -:103DA0001306410E93050C0013050D00EF904049DA -:103DB000630205B0832B010163880BB293850B006E -:103DC00013050D00EF20404D6FF00FB28326810EDA -:103DD000938C1700832701021306100023A06801AB -:103DE00093841600138988006356F63893071000F1 -:103DF00023A2F8002326910F2324910E930770002D -:103E000063CE97748327C1020327010393841400B0 -:103E1000B38CFC002322F9002320E9002326910F14 -:103E20002324910E930770001309890063CA9774C5 -:103E30008327010F138614009305010A2328F10A32 -:103E40008327410F1305010B232EC100232AF10AFA -:103E50008327810F2320010A2322010A232CF10A40 -:103E60008327C10F2324010A2326010A232EF10AE6 -:103E7000EFD0506F0326C101832701029308890008 -:103E800093060600938DF7FF630A053013071B00A6 -:103E9000B38CBC012320E9002322B9012326910F12 -:103EA0002324C10E9307700063CCC7509307090108 -:103EB0009386240013890800938807000326810352 -:103EC0001307410D2320E900B30796012322C900FF -:103ED0002326F10E2324D10E130770006358D79ABE -:103EE0006FF04FEF37570180130600018326810ED4 -:103EF000930E0719635C0609232081042322910491 -:103F000013040D0093040C00130E000193027000C3 -:103F1000130C0800138D0E006F00C000130C0CFF73 -:103F2000635A8E05938707019386160023A0A80184 -:103F300023A2C8012326F10E2324D10E93888800E2 -:103F4000E3DED2FC1306410E938504001305040042 -:103F5000EF90002F6312057A130E0001130C0CFF73 -:103F60008327C10E8326810E9308C110930270002F -:103F7000E34A8EFB13080C00930E0D00138C040013 -:103F8000130D04008324410403240104B3870701B3 -:103F90009386160023A0D80123A208012326F10E40 -:103FA0002324D10E13067000938888006344D60042 -:103FB0006FF0CF821306410E93050C0013050D0020 -:103FC000EF900028E31805DE8327C10E9308C11087 -:103FD0006FF0CF801306410E93050C0013050D0002 -:103FE000EF900026E31805DC8327C10E9308C1106B -:103FF0006FF0CF858325C10C635CB0660327C101D8 -:10400000832601029304070063C2E63863569002D8 -:104010008326810EB387970023A06801938616003C -:1040200023A298002326F10E2324D10E130670003C -:1040300093888800E342D63293C6F4FF0327C10178 -:1040400093D6F641B3F4D400B30497406344904848 -:104050000327C10193760A40B30DEB00E398060CE9 -:104060008324C10C0327010263C6E40093761A007F -:10407000E3880630832601030327C102130670007C -:1040800023A0D8008326810EB387E70023A2E8008F -:10409000938616002326F10E2324D10E93888800E0 -:1040A0006354D6006F108017832601023307DB00AC -:1040B000B38496403307B7411389040063549700D3 -:1040C00013090700635820030327810EB3872701D4 -:1040D00023A0B8011307170023A228012326F10EFD -:1040E0002324E10E930670009388880063D4E600D1 -:1040F0006F10801C1347F9FF1357F7413377E9001E -:10410000B384E440634490006FE05FF893060001DD -:104110000327810E63D8966213090001930C700087 -:104120006F00C000938404FF635E99608326810062 -:10413000938707011307170023A0D80023A22801A3 -:104140002326F10E2324E10E93888800E3DCECFCA7 -:104150001306410E93050C0013050D00EF90400E61 -:10416000E31A05C48327C10E0327810E9308C110EB -:104170006FF05FFB93771A00E39A07C623A2C8008B -:104180002326910F2324910E9307700063CA972270 -:1041900093862600938808016FF05FD2E350B0D376 -:1041A000130700016344B7016F108061130B7000A7 -:1041B000930406006F000001938D0DFF635EB71D31 -:1041C0009384140083278100938C0C012322E9003F -:1041D0002320F9002326910F2324910E130989002F -:1041E000E35C9BFC1306410E93050C0013050D00C8 -:1041F000EF900005E31005BC832CC10E8324810ED3 -:104200001309C110130700016FF01FFB8326410142 -:1042100093770A01138746006392071693770A047F -:104220006384076883274101930C0000232AE1007F -:1042300003D907006FF0CFF18326410193F70B01FB -:1042400013874600639E070C93F70B04638E076089 -:1042500083274101930C0000232AE10003D90700C2 -:10426000930710006FF00FDB8326410193770A015B -:1042700013874600639A070E93770A0463860760E4 -:1042800083274101232AE10003990700935CF94148 -:1042900093870C0063DE07F2B3372001B30C904123 -:1042A000B38CFC409307D002A303F10C33092041E7 -:1042B000930B0A00930710006FF00FD613771A00C4 -:1042C000631407006FE09FDC6FF01F8C93880C0075 -:1042D0006FF04FED93070003A307F11A130BF11AC8 -:1042E0006FF00FD68327C103834404006394070053 -:1042F0006FE0DFC483C70700639407006FE01FC44B -:10430000136A0A406FE09FC38326C100130B0400A9 -:1043100093D7F6412320D7002322F7006FE09FDBDD -:1043200003A90600930C0000232AE1009307100064 -:104330006FF04FCE03274101832707001307470083 -:10434000232AE10083A5070003A6470083A6870070 -:1043500083A7C7002328B10E232AC10E232CD10E18 -:10436000232EF10E6FE05FEF03A90600232AE10080 -:10437000935CF94193870C006FF04FE503A90600A9 -:10438000930C0000232AE1006FF08FDC9384060079 -:10439000E34090C86FF05FCA93861400130789004A -:1043A00083278100B38CBC012322B9012320F900AB -:1043B0002326910F2324D10E9307700063DED77458 -:1043C0001306410E93050C0013050D00EF80506796 -:1043D000E312059E8326810E832CC10E93084111A2 -:1043E000938616001309C1106FF05FAD93880C001F -:1043F000930B0A006FF00FD7B7570180938707FF21 -:1044000093880C00232AF10293770A02638807122B -:1044100083274101138B7700137B8BFF03290B004C -:10442000832C4B0093078B00232AF10093771A000B -:10443000638E0700B3679901638A0700930700033F -:104440002304F10CA304910C136A2A00937BFABF96 -:10445000930720006FF00FBCB75701809387470088 -:1044600093880C00232AF1026FF01FFA93880C0046 -:104470006FF0CFCB1306410E93050C0013050D0012 -:10448000EF80105CE31805928327C10E9308C110DA -:104490006FF08FF283441400136A0A0213041400AD -:1044A0006FE0DFA983441400136A0A201304140088 -:1044B0006FE0DFA893076000938C0D0063EEB76B8D -:1044C00037570180938A0C00232A2101130B87019F -:1044D0006FE09FAD130600018326810E6354964062 -:1044E000930C0001930D70006F00C000938404FFD3 -:1044F00063DA9C3E032781009387070193861600A9 -:1045000023A0E80023A298012326F10E2324D10E34 -:1045100093888800E3DCDDFC1306410E93050C0054 -:1045200013050D00EF80D051E31605888327C10ED7 -:104530008326810E9308C1106FF05FFB8326410133 -:1045400093770A01138746006380071C03A90600BE -:10455000930C0000232AE1006FF05FED1306410E7B -:1045600093050C0013050D00EF80904DE3140584B6 -:10457000832CC10E8324810E1309C1106FF09F8814 -:104580001306410E93050C0013050D00EF80504BF0 -:10459000E3120582832CC10E8324810E1309C110FE -:1045A0006FF01F89130B011B930700002328810064 -:1045B000232E910013040B0023223103130B0C0054 -:1045C0009304090093890C0013FA0B40832CC10358 -:1045D000930AF00F138C0800138907006F00400244 -:1045E0001306A000930600001385040093850900BC -:1045F000EFC0C028E38A092A9304050093890500C7 -:104600001306A0009306000013850400938509009B -:10461000EFC0006A13050503A30FA4FE13091900D8 -:104620001304F4FFE30E0AFA83C60C00E31AD9FA66 -:10463000E30859FB6392094A9307900063EE974899 -:1046400093080C009307011B130C0B00130B0400C1 -:10465000232E91038324C1018329410203240101F4 -:1046600023202103B38C6741138A0B006FF04F9D09 -:104670008326810E375601801306060223A0C80048 -:1046800093871700130610009386160023A2C80014 -:104690002326F10E2324D10E130670009388880080 -:1046A0006344D648638405006FE0DFEA0327010214 -:1046B00093761A00B3E6E600639406006FE01F9D50 -:1046C000832601030327C1021306700023A0D8002C -:1046D0008326810EB307F70023A2E8009386160015 -:1046E0002326F10E2324D10E6354D6006FE09FE9F8 -:1046F000938888006FE0DFEB832B0101130D04002A -:10470000138C04006FF04FEB93770A046380071457 -:1047100083274101930C0000232AE10003D90700FD -:104720006FF0DFD01306410E93050C0013050D004A -:10473000EF801031631005E88327C10E9308C11084 -:104740006FF0CFC383268100B387970023A2980020 -:1047500023A0D800130717002326F10E2324E10E0F -:104760009306700063C4E6006FE01F926FE09FE65F -:104770008327010F9305010A1305010B2328F10A72 -:104780008327410F2320010A2322010A232AF10A49 -:104790008327810F2324010A2326010A232CF10AEF -:1047A0008327C10F232EF10AEFD0C07C832801019B -:1047B000E34005268347710C13077004635897384C -:1047C00037570180130B47FE2328010023240102E1 -:1047D00023220102232E0100137AFAF7930A3000F4 -:1047E000930C3000930D0000638407006FE05FF7C7 -:1047F0006FE0CFFC8327C100130B04002320F700D8 -:104800006FE05F8D13050B0023209105EF50D05F03 -:104810008347710C934AF5FF93DAFA41232A210169 -:10482000232801002324010223220102232E010058 -:1048300083280104930C0500B37A5501930D000001 -:10484000638407006FE0DFF16FE04FF793770A2092 -:104850006382073A83274101930C0000232AE10079 -:1048600003C907006FF09FBC93F70B2063880736DE -:1048700083274101930C0000232AE10003C90700AC -:10488000930710006FE01FF993770A20638C0732BB -:1048900083274101232AE10003890700935CF94142 -:1048A00093870C006FF08F9293770A206382073012 -:1048B00083274101930C0000232AE10003C907006C -:1048C0006FF00F898327C10F63CA07348347710CC8 -:1048D00013077004E35C971C37570180130BC7FE66 -:1048E0006FF09FEE03278100B38797009386160031 -:1048F00023A0E80023A298002326F10E2324D10E42 -:1049000013067000938888006354D6F41306410E92 -:1049100093050C0013050D00EF809012631C05C871 -:104920008327C10E9308C1106FF08FF20327010295 -:10493000832C4102232E41012320810423223105AF -:10494000232251038329810223246103B30BEB004B -:104950000324C103032A8104832AC1049304700041 -:1049600013090001130B0C0063880C0863980908F5 -:104970001304F4FF938CFCFF0327810EB3874701D8 -:1049800023A058011307170023A248012326F10E84 -:104990002324E10E9388880063CEE40E834604004E -:1049A0003386BB41138C06006354D600130C0600FB -:1049B000635680038326810EB387870123A0B80145 -:1049C0009386160023A288012326F10E2324D10EFC -:1049D00063C2D40E83460400938888001346FCFF0C -:1049E0001356F6413377CC00338CE640634C80019C -:1049F000B38DDD00E39C0CF6638A095E9389F9FFB1 -:104A00006FF09FF78326810E634889016F00800550 -:104A1000130C0CFF63588905032781009387070156 -:104A20009386160023A0E80023A228012326F10E76 -:104A30002324D10E93888800E3DCD4FC1306410EB6 -:104A400093050B0013050D00EF80807F631405664E -:104A5000130C0CFF8327C10E8326810E9308C1100F -:104A6000E34C89FB03278100B387870193861600F7 -:104A700023A0E80023A288012326F10E2324D10ECF -:104A800063C0D4668346040093888800B38DDD003C -:104A90006FF05FF61306410E93050B0013050D0032 -:104AA000EF80007A631805608327C10E9308C11058 -:104AB0006FF0DFEE1306410E93050B0013050D009A -:104AC000EF8000786318055E834604008327C10EDB -:104AD0009308C1106FF09FF0832781048325C104E0 -:104AE000130900003304F440138607001305040083 -:104AF000EF50503A83C51C001306A0009306000037 -:104B00003338B0001385040093850900B38C0C0181 -:104B1000EFB0D0566FF05FAE938616009308870013 -:104B2000130907006FF08FB91306410E93050C00AF -:104B300013050D00EF80C070631E05A68325C10C10 -:104B40008327C10E9308C1106FF0DFB5375701807E -:104B5000130B07FE6FF05FC71306410E93050C00A1 -:104B600013050D00EF80C06D631605A48327C10EE9 -:104B70009308C1106FF04FCC930C60006FF05F94FE -:104B8000832601023307DB00B38496403308B74124 -:104B900013890400635098D6130908006FF08FD56D -:104BA0008327C100130B04002310F7006FE08FD29E -:104BB00083274101930C0000232AE10003A9070089 -:104BC0006FE01FD983274101232AE10003A90700D1 -:104BD000935CF94193870C006FE05FDF832741010D -:104BE000930C0000232AE10003A90700930710009B -:104BF0006FE05FC283274101930C0000232AE1008C -:104C000003A907006FF09F821306410E93050C0065 -:104C100013050D00EF80C0626FE00FCD9307D00247 -:104C2000A303F10C6FF0DFCA930700032304F10C18 -:104C30009307800513672A00A304F10C2324E102E3 -:104C40009307300623280100130BC114E3C4B703F4 -:104C50000323C10F93FBF4FD23227105232C0104D0 -:104C6000032E010F832E410F032F810F136A2A1089 -:104C7000634E034493071006E38EF40A930710046F -:104C80006384F4006FE04FE6930A010B13850A007A -:104C9000232A11052328C10B232AD10B232CE10B36 -:104CA000232E610AEFF010591306C10CEF50007269 -:104CB000138605009305050013850A00EFF05038B0 -:104CC0008327010B930C010A130901092328F1081A -:104CD0008327410B1306010893050900232AF108D5 -:104CE0008327810B13850C002320C104232CF1089A -:104CF0008327C10B2320010823220108232EF1085A -:104D0000B707FC3F2326F10823240108EFD0C03A5F -:104D10000328010A032E410A832E810A032FC10AA8 -:104D200093850C0013850A002328010B2328010515 -:104D3000232AC10B2322C103232CD10B2320D1030F -:104D4000232EE10B232EE1012320010A2322010A55 -:104D50002324010A2326010AEFD0C000032FC1013A -:104D6000832E0102032E41020328010583284105F9 -:104D700063160500930710002326F10CB757018036 -:104D8000938747002322F1029386FDFF232E4105DE -:104D9000232291062326B107232AA107232C81076A -:104DA000232081062324310723281107130C0B002D -:104DB000938B0600232E6107130D0800930D0E0040 -:104DC00093840E00130A0F006F00800493850C007B -:104DD00013850A002320C102232EF101232CF10B9D -:104DE000232EC10A2328610B232A310B2320010A19 -:104DF0002322010A2324010A2326010AEFC0907608 -:104E0000832FC10103260102938BFBFF6302050E72 -:104E1000B70703401306090093850C0013850A00A9 -:104E2000232EF1082320A10B2322B10B2324910A66 -:104E30002326410B23280108232A0108232C0108DB -:104E4000EFD0802713850A00EFF040799305050025 -:104E50001304050013850A008329010B8324410BE9 -:104E6000032B810B032AC10BEFF090080327010BE2 -:104E700003260104930509002320E1080327410BC1 -:104E800013850C00232831092322E1080327810B15 -:104E9000232A9108232C61092324E1080327C10B4D -:104EA000232E41092326E108EFE040218327410218 -:104EB000032B010A8329410A338787000347070030 -:104EC000832F810A0326C10A232A81052300EC00CF -:104ED000232871059307F0FF130C1C00130D0B0022 -:104EE000938D090093840F00130A0600E390FBEEF4 -:104EF0008328010793030B00938209003709FE3FC3 -:104F000093850C0013850A0023201103232E8100B2 -:104F1000032AC10583244106032401062328710ABC -:104F200023227106232A510A23205106232CF10B38 -:104F3000232EF105232EC10A2320C1042320010AB8 -:104F40002322010A2324010A2326210BEFC0506EDD -:104F5000930B0C00832DC106032D4107032C810701 -:104F6000032BC10783298106832801026342A048DD -:104F70008323410683220106832FC10503260104F2 -:104F800093850C0013850A002328710A232A510AED -:104F9000232CF10B232EC10A2320010A2322010A0C -:104FA0002324010A2326210BEFC0D05B83280102B2 -:104FB000631805008327C10193FC1700639A0C4214 -:104FC000832701051306000393861700B386DB00D1 -:104FD00063C80700938B1B00A38FCBFEE39C76FF77 -:104FE000B3876B412320F1026FE08FBE03270102DC -:104FF000130C0B00032B8102232E8102032AC10113 -:10500000B306EB000324010483294104832A4102EF -:1050100063E4B6016FF0CF84938D06006FF04F8488 -:105020000327C1019307D0FF6344F70063DAED0063 -:105030009384E4FF93F7F4FD2322F1046FE0CFBBE8 -:10504000832701020327C1016340F72A83278102D6 -:10505000930C070093F71700638607008327C102AC -:10506000B30CF7008327810293F70740638607009C -:105070008327C1016342F05C93CAFCFF93DAFA41D3 -:10508000B3FA5C0193047006232401022322010277 -:105090006FE04FC88347710C930D000063840700D5 -:1050A0006FE00FEC6FD09FF19307900063E697D409 -:1050B0006FF00FD9832B0101130C0B006FE0DFCFD2 -:1050C0002324410323280100130A0900B7070080A5 -:1050D00033C367009307D002232CF1046FF09FB90C -:1050E0001306410E93050B0013050D00EF804015CC -:1050F000E31205FC834604008327C10E9308C11008 -:10510000B38DDD006FF01F8F930A010B9307010D24 -:105110001308C10D1307C10C93860D001306200060 -:1051200093850A0013050D002328C10B2320C10518 -:10513000232AD10B2322D103232CE10B2320E103CB -:10514000232E610A232E6100EF2050529307700432 -:105150000323C101032F0102832E4102032E010408 -:1051600083280105130B05006390FB088327810248 -:1051700093F717006396072E930770040327C10D5A -:105180002322F1046FE04FA4930A010B1308C10D11 -:105190009307010D1307C10C93860D001306300011 -:1051A00093850A0013050D00232811052328C10B40 -:1051B0002320C105232AD10B2322D103232CE10B69 -:1051C0002320E103232E610A232E6100EF20104AE1 -:1051D0000323C101032F0102832E4102032E010488 -:1051E00083280105130B0500930760043309BB01F5 -:1051F000639EFB2683460B00930700036386F650ED -:10520000930C010A8327C10C3309F9006FE00F9654 -:105210009307D002A303F10C6FF00FDA1306410ECF -:1052200093050C0013050D00EF8080016304050059 -:105230006FE05FB88324C10C8327C10E9308C110AF -:105240006FE09FE68347710C232A2101232401028A -:1052500023220102232E0100938A0D00938C0D005E -:10526000930D0000638407006FE08FCF6FD01FD5D0 -:10527000832781020327C10193F71700B3E7B70122 -:105280006356E05063900744832CC1019304600689 -:105290008327810293F707406392073A93CAFCFF82 -:1052A00093DAFA41B3FA5C016FF01FDE37570180E1 -:1052B000130B87FE6FF04FD11306410E93050C00C0 -:1052C00013050D00EF70D077630405006FE09FAE0B -:1052D0008324C10C032701028327C10E9308C11048 -:1052E000B30497406FE01FE1832701020327C10247 -:1052F00093047006B38CE7008327C101E34AF0F8FA -:10530000B38CFC40938C1C0093CAFCFF93DAFA41E7 -:10531000B3FA5C016FF05FD7B7560180938E061920 -:105320006FE00FB59307F0FF2326F1006FD0DFDCAD -:10533000130600FFB304B04063D2C5061309000191 -:10534000930C70006F00C000938404FF63589904AD -:1053500003278100938707019386160023A0E800A6 -:1053600023A228012326F10E2324D10E938888003E -:10537000E3DCDCFC1306410E93050C0013050D0065 -:10538000EF70106C630405006FE0DFA28327C10E8D -:105390008326810E9308C1106FF01FFB0327810045 -:1053A000B38797009386160023A0E80023A29800F5 -:1053B0002326F10E2324D10E13067000635AD6B2B1 -:1053C0001306410E93050C0013050D00EF70506796 -:1053D000630405006FE01F9E8327C10E8326810EA4 -:1053E0009308C1106FE0CF9C930B0A006FE00FE2AF -:1053F0008327410593860B00232EF10C832741025E -:1054000003C6FBFF83C5F7006310B6021305000354 -:10541000A38FA6FE8326C10D9387F6FF232EF10CE2 -:1054200003C6F6FFE386C5FE930516001305900339 -:1054300093F5F50F6306A600A38FB6FE6FF05FBA73 -:105440008327410283C5A700A38FB6FE6FF05FB923 -:10545000930700032304F10C930780076FF08FFD7F -:10546000930770043309BB012322F104930C010A52 -:105470006FD0DFEF93851D0013050D002328110168 -:10548000EFC0DF8483280101130B0500630005369C -:105490002328A1006FF0CFFB63940D00930D100043 -:1054A0000323C10F032E010F832E410F032F810F02 -:1054B00013690A10E34603C0930A010B1308C10DD8 -:1054C0009307010D1307C10C93860D0013062000EE -:1054D00093850A0013050D00232211052328C10B13 -:1054E0002320C105232AD10B2322D103232CE10B36 -:1054F0002320E103232E610A232E6100EF201017E1 -:105500000323C10123244103032F0102832E4102FF -:10551000032E010483284104130B0500130A09001C -:10552000232C0104232801006FF05FC4930D600059 -:105530006FD0DFD8930A010B13850A00232A1105C7 -:105540002328C10B232AD10B232CE10B232E610A24 -:10555000EFF0404E1306C10CEF4050671386050074 -:105560009305050013850A00EFF0802D8327010BBA -:10557000930C010A130901092328F1088327410B21 -:105580001306010893050900232AF1088327810BDC -:1055900013850C002320C104232CF1088327C10BA1 -:1055A0002320010823220108232EF108B707FC3F1E -:1055B0002326F10823240108EFC010300328010A34 -:1055C000032E410A832E810A032FC10A93850C0002 -:1055D00013850A002328010B23280105232AC10B68 -:1055E0002322C103232CD10B2320D103232EE10B33 -:1055F000232EE1012320010A2322010A2324010A88 -:105600002326010AEFC00076032FC101832E010279 -:10561000032E410203280105832841056316050076 -:10562000930710002326F10CB7570180938707FFDB -:105630002322F1026FF04FF5930470060326C10395 -:105640009306F00F83470600638AD71A0327C10128 -:10565000130500009305000063DEE7003307F74001 -:10566000834716006384070493851500130616000C -:10567000E394D7FE232EC102232EE1002322B102A0 -:105680002324A1020327810283274102B387E70075 -:1056900003278104B387E702B38C970193CAFCFF09 -:1056A00093DAFA41B3FA5C016FD0DFE68347060074 -:1056B000130515006FF0DFFB23280100138A070094 -:1056C0006FF0DFA08327C10293046006B30CF700DC -:1056D000B38CBC016FF0DFBB9306610D631806004D -:1056E00093060003230BD10C9306710D1307011BC6 -:1056F000938707033386E6402380F6009307D60D91 -:10570000232CF1026FD0DFDC930C010A93850C008F -:1057100013850A00232811052328C10B2320C10566 -:10572000232AD10B2322D103232CE10B2320E103D5 -:10573000232E610A232E61002320010A2322010A5D -:105740002324010A2326010AEFC0C0610323C101FB -:10575000032F0102832E4102032E01048328010539 -:10576000E30205AA93071000B387B7412326F10C83 -:105770003309F9006FD09FBF8327810293F7170089 -:10578000639407006FD0DFD66FD01FD6639A0700EF -:10579000930A100093046006930C10006FF0DF8EE4 -:1057A0008327C10293046006938C1700B38CBC015D -:1057B00093CAFCFF93DAFA41B3FA5C016FF0DF8C15 -:1057C000138708006FE0DFBD8327410183AD070029 -:1057D0009387470063D40D00930DF0FF83441400BA -:1057E000232AF100130407006FD04FF58357CC0034 -:1057F00093E707042316FC006FD01F8F23240102B8 -:10580000232201026FF01FE893072000232CF102EE -:105810006FD01FCC9307050003A5C11C930606009B -:1058200013860500938507006FD0CFD583D7C500B9 -:1058300003AE450603D3E50083A8C50103A84502CE -:10584000130101B893F7D7FF13070040232C8146BB -:10585000231AF100138405009307010793058100C3 -:10586000232A914623282147232E11461309050098 -:105870002326C107231B61002322110323260103D2 -:105880002324F100232CF1002328E100232EE10042 -:1058900023200102EFD00FCF93040500635C0502C3 -:1058A0008357410193F70704638807008357C400B7 -:1058B00093E707042316F4008320C147032481479C -:1058C000032901471385040083244147130101483C -:1058D000678000009305810013050900EF00007642 -:1058E000E30005FC9304F0FF6FF09FFB130101FF41 -:1058F00013870500232481002322910093050600CD -:105900001304050013860600130507002326110063 -:1059100023AA0122EFA0DFB29307F0FF630CF5008A -:105920008320C1000324810083244100130101016D -:105930006780000083A74123E38407FE8320C10022 -:105940002320F4000324810083244100130101017A -:105950006780000083A7C11C130101FF232481007D -:1059600023229100232611009304050013840500CF -:105970006386070003A787036300070E0317C400AD -:10598000931707019376870093D707016380060476 -:10599000832604016380060613F6170063040608D5 -:1059A0000326440123240400130500003306C040ED -:1059B000232CC400638606088320C10003248100D1 -:1059C00083244100130101016780000093F6070161 -:1059D0006384060C93F74700639607088326040147 -:1059E00013678700931707012316E40093D7070175 -:1059F000E39406FA13F6072893050020E30EB6F8A1 -:105A00009305040013850400EFC04F9A0317C400E8 -:105A1000832604019317070193D7070113F6170094 -:105A2000E31006F813F62700930500006314060040 -:105A3000832544012324B40013050000E39E06F6E9 -:105A400093F70708E38A07F6136707042316E400B1 -:105A50001305F0FF6FF05FF613850700EFB04FFB03 -:105A60006FF0DFF183250403638E050093070404C0 -:105A70006388F50013850400EF0010020317C400CB -:105A800023280402832604011377B7FD2322040090 -:105A90002320D4006FF0DFF49307900023A0F400DC -:105AA000136707042316E4001305F0FF6FF0DFF01F -:105AB00003A7811B83278714638C070403A7470070 -:105AC0001308F001634EE806131827006306050269 -:105AD000338307012324C30883A887181306100003 -:105AE0003316E600B3E8C80023A417192324D31003 -:105AF000930620006304D5021307170023A2E700D2 -:105B0000B387070123A4B7001305000067800000D6 -:105B10009307C7142324F7146FF05FFA83A6C718FE -:105B20001307170023A2E70033E6C60023A6C71811 -:105B3000B387070123A4B7001305000067800000A6 -:105B40001305F0FF67800000130101FD232C4101C4 -:105B500003AA811B232021032326110203298A146F -:105B60002324810223229102232E3101232A510171 -:105B70002328610123267101232481016300090484 -:105B8000130B0500938B0500930A10009309F0FF97 -:105B9000832449001384F4FF634204029394240095 -:105BA000B304990063840B0483A7441063807705D2 -:105BB0001304F4FF9384C4FFE31634FF8320C1026F -:105BC0000324810283244102032901028329C101A4 -:105BD000032A8101832A4101032B0101832BC10088 -:105BE000032C810013010103678000008327490013 -:105BF00083A644009387F7FF638E870423A20400E3 -:105C0000E38806FA8327891833978A00032C490012 -:105C1000B377F70063920702E78006000327490085 -:105C200083278A1463148701E304F9F8E38807F8EB -:105C3000138907006FF0DFF58327C91883A544088F -:105C40003377F700631C070013050B00E78006009D -:105C50006FF0DFFC232289006FF09FFA13850500A7 -:105C6000E78006006FF09FFB130101FF23248100F2 -:105C7000232291001304050013850500232611003B -:105C800023AA0122EFA0CFE39307F0FF630CF500F6 -:105C90008320C100032481008324410013010101FA -:105CA0006780000083A74123E38407FE8320C100AF -:105CB0002320F40003248100832441001301010107 -:105CC00067800000130101FF2326110023248100B7 -:105CD0002322910023202101638005021384050003 -:105CE000930405006306050083278503638C070A78 -:105CF0008317C400639207028320C100032481003C -:105D00001309000083244100130509000329010041 -:105D1000130101016780000093050400138504004E -:105D2000EF00000C8327C40213090500638A0700F3 -:105D30008325C40113850400E7800700634C050632 -:105D40008357C40093F70708639E0706832504035F -:105D5000638C0500930704046386F5001385040033 -:105D6000EF00805323280402832544046388050040 -:105D700013850400EF00405223220404EFB04FCA01 -:105D800023160400EFB00FCA8320C1000324810052 -:105D900083244100130509000329010013010101B7 -:105DA00067800000EFB0CFC68317C400E38607F416 -:105DB0006FF09FF68357C4001309F0FF93F70708AD -:105DC000E38607F88325040113850400EF00C04C27 -:105DD0006FF0DFF79305050003A5C11C6FF09FEE80 -:105DE0008397C500130101FE232C81002326310176 -:105DF000232E1100232A91002328210193F68700E6 -:105E00001384050093090500639A061037170000F4 -:105E10001307078083A64500B3E7E7002396F50044 -:105E20006354D01803278402630A070C83A4090073 -:105E30009396070123A00900139637018325C40117 -:105E400093D6060163480616930610001306000059 -:105E500013850900E70007009307F0FF630CF518AE -:105E60008356C400032784028325C40193F64600A9 -:105E7000638E060083264400832704033305D54040 -:105E8000638607008327C4033305F5401306050026 -:105E90009306000013850900E70007009307F0FF51 -:105EA000631EF51003A709008317C40063080716D3 -:105EB0009306D0016306D700930660016314D70CE4 -:105EC0008326040137F7FFFF1307F77FB3F7E700D7 -:105ED0002316F400232204002320D4008325040386 -:105EE00023A09900638C0500930704046386F500E2 -:105EF00013850900EF00403A23280402130500002F -:105F00008320C1010324810183244101032901016C -:105F10008329C100130101026780000003A9050164 -:105F2000E30E09FC83A4050013970701135707012B -:105F30001377370023A02501B38424419307000081 -:105F40006314070083A745012324F40063489000ED -:105F50006FF0DFFA3309A900E35290FA8327440275 -:105F60008325C401938604001306090013850900E4 -:105F7000E7800700B384A440E34EA0FC8357C4002D -:105F80001305F0FF93E707048320C1012316F400F3 -:105F90000324810183244101032901018329C100D4 -:105FA000130101026780000003A7C503E34CE0E68C -:105FB0006FF0DFF4032504056FF05FEB8357C40037 -:105FC00037F7FFFF1307F77FB3F7E70083260401D6 -:105FD0009397070193D707412316F4002322040067 -:105FE0002320D40013973701E35A07EE2328A40493 -:105FF0006FF0DFEE83A70900E38407E61307D00103 -:106000006388E702130760016384E7028357C400D3 -:1060100093E707042316F4006FF09FEE37F7FFFFB6 -:106020001307F77F83260401B3F7E7006FF0DFFA69 -:1060300023A09900130500006FF09FEC130101FEEF -:10604000232C8100232E1100130405006306050094 -:1060500083278503638007028397C5006396070241 -:106060008320C101032481011305000013010102F3 -:10607000678000002326B100EFB08F998325C1000F -:106080008397C500E38E07FC1305040003248101F8 -:106090008320C101130101026FF09FD49305050015 -:1060A0006306050003A5C11C6FF05FF903A5811B02 -:1060B000B76500809385C5036FB05F8D83C705000A -:1060C00013072007638AE70813077007638EE7004A -:1060D00013071006638AE706930760012320F50083 -:1060E0001305000067800000130300601307100011 -:1060F0001305800083C7150093851500638607028A -:10610000B71800001308B002930680079388088030 -:10611000638207036394D7003367170183C71500B1 -:1061200093851500E39607FE3367E3002320E6001E -:1061300067800000137535FE1377C7FF13650501EF -:10614000136727006FF09FFD1303802013071000D3 -:10615000130580106FF01FFA1303000013070000EF -:10616000130540006FF01FF9130101FE23263101D2 -:10617000232C8100232A910023282101232441017B -:10618000232E1100138A050013090500938981C28B -:10619000EFC00FDA03A78900B71700001384F7FEDA -:1061A000832447003304444193F4C4FF3304940030 -:1061B0001354C4001304F4FF1314C400634EF4001A -:1061C0009305000013050900EFC09F8883A789008D -:1061D000B38797006308F50213050900EFC08FD558 -:1061E0008320C1010324810183244101032901018A -:1061F0008329C100032A8100130500001301010255 -:1062000067800000B305804013050900EFC05F847C -:106210009307F0FF6308F5049387C12003A70700E5 -:1062200083A68900B384844093E414003304874038 -:106230001305090023A2960023A08700EFC08FCF8B -:106240008320C10103248101832441010329010129 -:106250008329C100032A81001305100013010102E4 -:10626000678000009305000013050900EFC04FFE92 -:1062700003A789009306F000B307E540E3DEF6F4D8 -:1062800083A6011D93E717002322F7003305D540AD -:1062900023A6A1206FF05FF463840512130101FFB0 -:1062A0002324810023229100138405009304050018 -:1062B00023261100EFC0CFC70328C4FF130784FFB4 -:1062C0009377E8FF3306F700938581C28326460063 -:1062D00003A5850093F6C6FF6306C51A2322D600E0 -:1062E000137818003305D600631E0808032384FFC3 -:1062F000032845003307674083288700138501C3BF -:10630000B387670013781800638EA8120323C700B1 -:1063100023A6680023241301630E081C93E61700CC -:106320002322D7002320F6009306F01F63E6F60A27 -:1063300093F687FF9386860003A54500B386D500B4 -:1063400003A6060013D8570093071000B397070160 -:10635000B3E7A700138586FF2326A7002324C700E1 -:1063600023A2F50023A0E6002326E60003248100F3 -:106370008320C1001385040083244100130101011F -:106380006FC04FBB0325450013751500631C050244 -:10639000B387D700138501C38326860093E81700CF -:1063A0003308F7006384A6160326C60023A6C6009A -:1063B0002324D600232217012320F8006FF0DFF6F4 -:1063C0006780000093E61700232ED4FE2320F600FA -:1063D0009306F01FE3FEF6F493D6970013064000F1 -:1063E0006368D60E93D667001388960313868603D8 -:1063F000131838003388050183260800130888FF26 -:106400006304D81203A646001376C6FF63F6C700DE -:1064100083A68600E318D8FE03A8C600232607013A -:106420002324D700032481008320C1002324E80013 -:10643000138504008324410023A6E6001301010113 -:106440006FC04FAF631208148325C6000326860071 -:10645000B387F600032481002326B60023A4C500D9 -:1064600093E617008320C1002322D7001385040080 -:106470003307F700832441002320F70013010101B3 -:106480006FC04FAB13781800B387D70063100802B2 -:10649000032584FF3307A7408326C7000326870010 -:1064A000B387A7002326D60023A4C60013E617004F -:1064B00083A6411D2322C70023A4E500E3E8D7EA11 -:1064C00083A5411E13850400EFF01FCA6FF01FEA79 -:1064D000130640016374D602130640056364D606B2 -:1064E00093D6C7001388F6061386E60613183800FD -:1064F0006FF05FF0B387D7006FF01FEA1388C6050F -:106500001386B605131838006FF0DFEE23AAE500F6 -:1065100023A8E5002326A7002324A7002322170190 -:106520002320F8006FF09FE403A545001356264092 -:10653000930710003396C7003366A60023A2C50058 -:106540006FF0DFED13064015636CD60093D6F700AD -:106550001388860713867607131838006FF09FE9B3 -:1065600013064055636CD60093D627011388D607CF -:106570001386C607131838006FF0DFE71308803F53 -:106580001306E0076FF01FE793E617002322D700FA -:106590002320F6006FF09FDD130101FF232481000B -:1065A0002322910013040500138505002326110002 -:1065B00023AA0122EF901FD79307F0FF630CF50089 -:1065C0008320C100032481008324410013010101C1 -:1065D0006780000083A74123E38407FE8320C10076 -:1065E0002320F400032481008324410013010101CE -:1065F0006780000093064500930700001305A5017E -:106600003788FFFF6F00C001939717002390E600C3 -:10661000939707019386260093D70701630ED5024F -:1066200003D70600137617006304060093E71700EC -:106630001357170013F62700B3650701E30606FC9E -:10664000939717002390B60093970701938626002F -:1066500093D70701E316D5FC6780000093068501F8 -:1066600013070000130525006F00C0011317170062 -:106670002390F600131707019386E6FF13570701CF -:106680006304D50483D70600139607011356064109 -:106690009397170063540600136717009397070139 -:1066A00093D707011376270093E51700E30006FC54 -:1066B000131717002390B600131707019386E6FF00 -:1066C00013570701E310D5FC67800000130101FE9A -:1066D000370E0100231D0100231E01009385850153 -:1066E0009307C10113088100130EFEFF03D70500B5 -:1066F0009387E7FF9385E5FF63180702239F07FE53 -:10670000E39607FF130646009306E10103D707004F -:106710009387270013062600231FE6FEE398D7FE83 -:1067200013010102678000003307A70283D8270006 -:1067300003D30700B376C701B386160113570701C9 -:1067400093D80601330767003307170193580701F1 -:106750002391D7002390E700239F17FFE39807F9C1 -:106760006FF05FFA13072501835705001305250015 -:1067700063980700E31AE5FE130500006780000038 -:106780001305100067800000130101FF2322910010 -:1067900083542501232481002326110093C7F4FF8D -:1067A000139717011304050063160700EFF09FFB12 -:1067B00063180500B787FFFFB3C4F40023199400E2 -:1067C0008320C100032481008324410013010101BF -:1067D00067800000130101FF232481000354250179 -:1067E000232611009347F4FF13971701631A07003C -:1067F000EFF05FF7930705001305000063940700AF -:106800001355F4008320C10003248100130101010A -:106810006780000083572501130101FD23248102B5 -:1068200093D7F7002322910223261102232021036C -:10683000232E3101B307F0402390F5008357250143 -:10684000378700001307F7FFB377F7002391F500B0 -:1068500093040500130405016382E7049387650030 -:10686000239205001305E5FF035704001304E4FF1A -:1068700093872700239FE7FEE31885FE239C0500EE -:106880008320C102032481028324410203290102DF -:106890008329C1011301010367800000035725010B -:1068A0001389450033F7E700631CF7022326B10084 -:1068B000EFF05FEB8325C100630405029387650059 -:1068C000239205001385C4FF035704001304E4FF5B -:1068D00093872700239FE7FEE31885FE6FF05FFA9A -:1068E0009389A50113092900231F09FEE39C29FFB1 -:1068F0008320C1020324810283244102032901026F -:106900008329C1011301010367800000835725011A -:10691000130101FB2324810493C7F7FF2322910471 -:10692000232611041397170193040500138405000F -:1069300063160700EFF01FE3631205088357240175 -:1069400093C7F7FF139717016304070693058100A8 -:1069500013850400EFF01FEC9305410213050400BA -:10696000EFF05FEB8355810003554102630CB504E2 -:106970009307A100130761021306010283D60700E3 -:1069800093872700639A060883560700130727009A -:1069900063940608E394C7FE130500008320C10436 -:1069A000032481048324410413010105678000004E -:1069B00013050400EFF01FDBE30A05F81305E0FF01 -:1069C0006FF0DFFD133515000356A10083566102F9 -:1069D0003305A0401307A10093076102137525003A -:1069E0001305F5FF9305C1039387270013072700BD -:1069F000631ED600E382B7FA0356070083D607006A -:106A00001307270093872700E306D6FEE3E8C6F8BE -:106A10003305A0406FF09FF813051000E38005F8E0 -:106A20001305F0FF6FF09FF7130101FF23261100FC -:106A3000EFF05FD38320C10013351500130101016E -:106A400067800000130101FE232C8100232A91009E -:106A5000232E1100232821012326310193840500D0 -:106A60001304050063C4050A9307F00013860500AC -:106A700013054500930684019305F00063D4970243 -:106A80009307050003D7270093872700239FE7FE7E -:106A9000E39AD7FE231C0400130606FFE3C2C5FEDB -:106AA00093F4F4009307700063D8970213078401EE -:106AB0009305240093070000835607001307E7FFA0 -:106AC00013968600B3E7C7002311F70093D786001B -:106AD000E314B7FE938484FF638A04009384F4FF75 -:106AE00013050400EFF09FB7E39A04FE13050000BE -:106AF0008320C10103248101832441010329010171 -:106B00008329C1001301010267800000930710FF71 -:106B10003309B04063DCF512930585019309000049 -:106B2000930645001306F000035784019387050080 -:106B3000B3E9E90003D7E7FF9387E7FF2391E70075 -:106B4000E39AD7FE23120400130909FFE34E26FD42 -:106B5000930700FF130710FFB38797401309000046 -:106B600063C4E40A3309F9009307700063D627056C -:106B70009399090193D90941834784019305A4019D -:106B8000B3E9F9009399090193D90901930700002A -:106B900003D60600938626001357860033E7E700E6 -:106BA0009317860093970701239FE6FE93D707016B -:106BB000E390B6FE130989FF630C0906835784012D -:106BC0001309F9FF1305040093F71700B3E9370120 -:106BD000EFF05FA2E31409FE9397090193D70741F1 -:106BE0006390070413950901135505018320C10122 -:106BF0000324810183244101032901018329C10068 -:106C0000130101026780000013F907FF33092041D7 -:106C10003309F90093077000E3D027FB6FF05FF5AD -:106C20009309100013950901135505016FF01FFC1E -:106C30001385090063980900131505011355050113 -:106C40006FF01FEB130510006FF01FFF930790FF0D -:106C500093090000E3D4F5F6930644006FF0DFF1EA -:106C600083574500130101FF2322910023261100C1 -:106C7000232481002320210193040500639C070C39 -:106C800003576500130400009317070193D70741CA -:106C900063C4070A9306A5011306000A63180702D6 -:106CA000938764006F00800003D707009387270055 -:106CB000239EE7FEE39AF6FE239C040013040401DE -:106CC000630CC40603D76400E30C07FC937707F05A -:106CD00063900704138584019385240093070000C3 -:106CE00013070500835607001307E7FF1396860076 -:106CF000B3E7C7002311F70093D78600E394E5FEBE -:106D000003D7640013048400937707F0E38807FC3B -:106D10001309000A6F00400113041400EFF01F94E0 -:106D2000634C890003D76400131707011357074109 -:106D300013850400E35207FE8320C10013050400FD -:106D40000324810083244100032901001301010170 -:106D50006780000013F707F01304000063100704B6 -:106D60001309F0F66F0040011304F4FFEFF09F8861 -:106D7000E30424FD83D7440013850400E39607FE53 -:106D80008320C100130504000324810083244100F3 -:106D900003290100130101016780000093064500EB -:106DA0009305A501130700006F00800083D706003C -:106DB00013D687003367C700939787002390E600B8 -:106DC000139707019386260013570701E390B6FE39 -:106DD00083D74400130480FF6FF09FF8130101FE76 -:106DE000232C8100232A910023282101232631010D -:106DF00023244101232251011389060093840700B3 -:106E0000232E11001304050093890500130A0600C0 -:106E1000930A0700EFF0DFE4930700093309A94064 -:106E200063DCA716B78700009387E7FF63DA271FA5 -:106E300063840A1C03A5440083A70400630AF506C3 -:106E40001387A4019387440313072700231F07FE1A -:106E5000E31CF7FE93078003630CF53263D0A7169B -:106E600093070004630CF52E930710076318F5349D -:106E7000B78700409387F7FF1307A00023AAF40009 -:106E8000B787FFFF23A4E400239CF40023A6E400BB -:106E90009307A00037870000938787009397170018 -:106EA000B387F4002395E70023A0A4006358201BB8 -:106EB00083A5840083D744011308F00813961500B6 -:106EC0003306C40003570600B376F700634AA802EE -:106ED0001308B0006346B8029307060093058401C7 -:106EE00003D727006304070093E6160023910700E9 -:106EF00093872700E396F5FE0357060083D74401E6 -:106F000093C7F7FFB3F7E7002310F60083D76401B8 -:106F100033F7D700630007046384D71A138624036A -:106F2000930684019384C40113070000835706006D -:106F300083D506009386E6FF1306E6FFB387B70006 -:106F4000B387E70013D707012391F60013771700E3 -:106F5000E31E96FC6358201983574400639E071272 -:106F6000B7870000231C04009387E7FF63C8270945 -:106F7000231124018320C1010324810183244101C1 -:106F8000032901018329C100032A8100832A4100CA -:106F900013010102678000006354090E930700F794 -:106FA000635CF908930724001304A4019387270066 -:106FB000239F07FEE39C87FE6FF0DFFB93078001B2 -:106FC0006308F51693075003631AF51E3717000080 -:106FD000B7070004930660009387F77F13070780C5 -:106FE00023AAF40023A4D400239CE40023A6D40005 -:106FF000930760006FF05FEA231C0400B787FFFF70 -:1070000093C7F7FF2311F40093074400130484018E -:107010002390070093872700E31CF4FE6FF09FF591 -:10702000930724001304A40193872700239F07FEDE -:10703000E39C87FE6FF01FF493050900130504001D -:10704000EFF05FA06304050093091000638C0A0C45 -:1070500003A5440083A70400E314F5DE93070009A9 -:107060006304F50A835784011305040093F717009E -:10707000B3E9F900EFF00FD803A544006FF05FE328 -:10708000E3800AEE03A5440083A70400E31AF5DABF -:10709000E34020E36FF09FFC13050400EFF08FD571 -:1070A000B787000013091900231C04009387E7FF2A -:1070B000E3C627F5E35E09EA231104006FF09FEBB6 -:1070C0006394090C83A7C40003D784019397170026 -:1070D000B307F40083D70700B3F7E700E39007E4B2 -:1070E000E34C20E7930700096306F500130504004D -:1070F000EFF0CFD683574400E39007FA231C040037 -:10710000E34C09FA6FF0DFE603A6840083D744015D -:10711000131616003306C40003570600B3F6E70043 -:107120006FF01FDE231C0400231104006FF09FE4A6 -:10713000B70780009387F70F1307400023AAF400D6 -:107140009307001023A4E400239CF40023A6E4008A -:1071500093074000130700106FF01FD493077000CF -:1071600023A4F400B70701809387F7FF23AAF40054 -:1071700093071000239CF4009307600023A6F400FB -:10718000130710006FF05FD1E30A0AD86FF09FDC9D -:10719000B70780009387F70F1307600023AAF40056 -:1071A0009307001023A4E400239CF40023A6E4002A -:1071B00093076000130700106FF01FCE9307C00005 -:1071C00023A4F400B70701809387F7FF23AAF400F4 -:1071D00093071000239CF4009307B00023A6F4004B -:1071E000130710006FF05FCB130101FD2322910202 -:1071F000232E310193840500835925002326110293 -:107200002324810223202103232C4101130906009A -:10721000232A51012328610123267101232481019E -:10722000232291012320A101130A0500EFF05FA39F -:1072300003D424009307050013850400B389F940A3 -:10724000930A4903EFF0DFA13304A4401307E904D4 -:1072500093870A0093872700239F07FEE39CE7FE9E -:10726000634A3409930B4A00138B44009389F9FF56 -:10727000930CAA01138C240013070B0093870B00B7 -:1072800003D60700835607009387270013072700BC -:10729000631AD60AE39697FF13068A0113878401BF -:1072A0009306000083570700835506001307E7FF86 -:1072B000B387D740B387B74093D607012311F700B0 -:1072C00093F616001306E6FFE31EECFC130D100008 -:1072D00013850A00EFF08FB88357C9041304F4FF35 -:1072E00013850400336DFD002316A905EFF00FB7D9 -:1072F000E31434F993060400032481028320C102BD -:107300008329C101032A8101832A4101032B010141 -:10731000832BC100032C8100832C4100032D01002D -:107320009307090013850400032901028324410205 -:10733000130700001306000093050000130101036A -:107340006FF0DFA9130D0000E3E4C6F86FF0DFF47F -:1073500003570500835725006306070037870000A1 -:10736000B3E7E7002399F50003572500B78700002E -:107370009387F7FF6304F702930765009385050180 -:107380001305850103D70700938727009385E5FF41 -:107390002391E500E398A7FE67800000930765004E -:1073A0001305A50103D7070093872700631A070277 -:1073B000E39AA7FE1387250193870500938727008B -:1073C000239F07FEE31CF7FE83D7250137870000C4 -:1073D0001307F7FFB3E7E7002399F5006780000084 -:1073E000138705019387050093872700239F07FED6 -:1073F000E31CF7FEB7C7FF7F23A8F50067800000F6 -:10740000130101F723286107035B2501B7870000FB -:107410009387F7FF232C410733FA6701131A0A01F8 -:10742000232481082322910823202109232E3107B8 -:1074300023261108232A51072326710723248107B5 -:1074400023229107135A0A019304050013890500AA -:1074500013040600938906006312FA10EFF08FB050 -:10746000631A0528835A2901B3775A016382472B8F -:1074700013850400EFF04FDB630E052EB755018036 -:107480009385851D13050900EFF04FC86306053687 -:10749000835A2901B78700009387F7FFB3FA570192 -:1074A000939A0A0193DA0A016394FA2C13050900EE -:1074B000EFF08FD76310053283D72401B3F7FA00BA -:1074C0006398570B13850400EFF00FD6631805007F -:1074D00013050900EFF04FD5630C05081385040070 -:1074E000EFF04FAF9304050013050900EFF08FAEE6 -:1074F000B384A440B33490009394F400231994000F -:10750000130724019307040093872700239F07FE96 -:10751000E31CF7FE83572401378700001307F7FFAA -:10752000B3E7E7002319F4008320C108032481088E -:1075300083244108032901088329C107032A8107FD -:10754000832A4107032B0107832BC106032C8106E5 -:10755000832C4106130101096780000083DA2501AD -:1075600033F757011317070113570701630AF7048D -:10757000138504009305C100EFF0CFA9130509009E -:1075800093058102EFF00FA98354E1000359A10292 -:10759000639C040493070101930641026388D7208A -:1075A00003D7070093872700E30A07FE1305C100EE -:1075B000EFF00FEB0357A102B304A0406F000003EC -:1075C00013850500EFF00F9AE30605EC1307490158 -:1075D000835709001309290013042400231FF4FE14 -:1075E000E318E9FE6FF05FF413070900930A09003E -:1075F0009307C10293060104631207026382F61C1B -:1076000003D7070093872700E30A07FE13058102CB -:10761000EFF00FE50357A102B30AA9408357810297 -:10762000138C8903239BE902239AF9021387E90447 -:1076300093070C002390070093872700E31CF7FEB5 -:10764000138AC904930B000013094102930C010132 -:10765000130B6104035509001309E9FF6318050CB6 -:1076600003D7C90493070A00B3EBEB0003D7E7FF86 -:107670009387E7FF2391E700E39A87FF239C0902A2 -:10768000E31A99FD138749039307810293052104A7 -:10769000035607009387270013072700239FC7FE81 -:1076A000E398F5FEB7C6FFFFB38454019386260026 -:1076B00093850B00130581029387090013070004CB -:1076C000B386D40013060000EFF04FF10357810298 -:1076D0008357C1009305040013058102B387E74077 -:1076E000B337F000B307F0402314F102EFF05FC6A8 -:1076F0006FF09FE31387440183D704009384240031 -:1077000013042400231FF4FEE398E4FE6FF0DFE18E -:1077100013050900EFF00F85E31A05EA138504004D -:10772000EFF08FB0E30805D66FF05FD51306410484 -:1077300093058102EFE09FF993050A00130600000C -:107740001307C10503D80500835707009385E5FF9C -:107750001307E7FFB3870701B387C70013D60701F5 -:107760002391F50013761600E31E67FD6FF05FEFBF -:1077700003DB2401B78700009387F7FF33FB670122 -:10778000131B0B01135B0B01E314FBDE13850400D9 -:10779000EFF08FA9E31405D48357290193C7F7FFAE -:1077A00013971701E31607DC6FF09FD2930744018C -:1077B00013042400231F04FEE39C87FE6FF0DFD632 -:1077C0009307440113042400231F04FEE31CF4FE6A -:1077D0006FF09FD5B75501809385851D13850400F3 -:1077E000EFF0CF92630A050083D72401B3F7FA00C4 -:1077F000E38E57F96FF05FFA130704019307040053 -:1078000093872700239F07FEE39CE7FEB7C7FF7F10 -:107810002328F4006FF05FD183572501130101F590 -:107820002324810A93C7F7FF2322910A2320210BE7 -:10783000232E31092326110A232C4109232A510919 -:107840002328610923267109232481092322910910 -:107850002320A109232EB10713971701130905004F -:10786000938905001304060093840600631607003D -:10787000EFE05FEF6318053883D7290193C7F7FF5F -:1078800013971701630E0708375A018093058A1D65 -:1078900013050900EFF08F8763040510035A2901CF -:1078A00003D72901B78700009387F7FF33FA470111 -:1078B000B3FAE700631AFA0813050900EFF0CF9650 -:1078C0006308051063984A0113850900EFF0CF950E -:1078D0006310050E9307440113042400231F04FEC4 -:1078E000E31CF4FE8320C10A0324810A8324410A95 -:1078F0000329010A8329C109032A8109832A41092D -:10790000032B0109832BC108032C8108832C410818 -:10791000032D0108832DC1071301010B67800000AF -:1079200013850900EFE01FE4E30005F61387490122 -:1079300083D709009389290013042400231FF4FE30 -:10794000E398E9FE6FF01FFA6386FA081305090051 -:107950009305C101EFE01FEC930581031385090036 -:10796000EFE05FEB835BA1030359E10163920B0C32 -:107970009307C103930D0105638EFD3403D7070000 -:1079800093872700E30A07FE13058103EFF04FAD4D -:10799000B307A0400356E1012326F1006F00C009A0 -:1079A00093058A1D13850900EFE05FF6E31805EEE5 -:1079B000130704019307040093872700239F07FE02 -:1079C000E39CE7FEB7C7FF7F2328F4006FF09FF129 -:1079D000E39E4AF713850900EFF00F85E30805F6EB -:1079E00013050900EFE01FDF93040500138509006C -:1079F000EFE05FDEB387A440B337F0009397F70062 -:107A00002319F40013072401930704009387270028 -:107A1000239F07FEE39CE7FE83572401378700007E -:107A20001307F7FFB3E7E7002319F4006FF09FEBAC -:107A30002326710113060900232421019307010263 -:107A400093064103631206026380F62A03D70700F8 -:107A500093872700E30A07FE1305C101EFF04FA04B -:107A6000B307A9402324F10003278103138D840366 -:107A700093070D0023AAE4021389E40493872700E7 -:107A8000239F07FEE31CF9FE13058103EFE09FB679 -:107A9000035C2102370A0100930D0105931A0C01C2 -:107AA000B38A8A41130BA103130AFAFF930CE10670 -:107AB000930961058357C1030357E103930B0A0040 -:107AC00093970701B387E70063E8FA00B3D787030A -:107AD000939B070193DB0B01130641059305C1013D -:107AE00013850B00EFE09FBE1307C10393078105C9 -:107AF00083D5070003560700938727001307270045 -:107B00006390C512E39697FF930700009305C106A3 -:107B100013860D000357060003D805001306E6FF81 -:107B20003307F74033070741935707012311E60056 -:107B300093F717009385E5FFE31E66FD23107D0193 -:107B40009307C10303D7270093872700239FE7FEEE -:107B5000E39AB7FF23180104130D2D00E31CA9F5C8 -:107B6000930500009307C1039306210503D707007F -:107B700093872700B3E5E500E39AD7FE93970501C5 -:107B800093D707416384070093051000939505017F -:107B900093D5050113874403930781030356070018 -:107BA0009387270013072700239FC7FEE398F6FE5D -:107BB0008327C10003278100B74600009386F6FFA4 -:107BC000B38BE74013058103938704001307000478 -:107BD000B386DB0013060000EFF04FA003578103CC -:107BE0008357C1019305040013058103B387E74060 -:107BF000B337F000B307F040231CF102EFF04FF56C -:107C00006FF05FCE1307490183570900130929005C -:107C100013042400231FF4FEE318E9FE6FF09FCC49 -:107C2000E374B6EE9387FBFF9398070193D808019E -:107C300093070000930541031306C106035706008E -:107C400003D805001306E6FF3307F7403307074163 -:107C5000935707012311E60093F717009385E5FF7B -:107C6000E31E36FD1307C1039307810583D5070083 -:107C70000356070093872700130727006398C50062 -:107C8000E39697FF938B08006FF01FE8E37CB6FE46 -:107C90009387EBFF939B070193DB0B011306000017 -:107CA000930541031307C1068357070003D8050056 -:107CB0001307E7FFB387C740B387074113D6070110 -:107CC0002311F700137616009385E5FFE31E37FDB9 -:107CD0006FF09FE39307440113042400231F04FE65 -:107CE000E39C87FE6FF01FC00357C10183578103D8 -:107CF0006304F700378600002319C400130724012A -:107D00009307040093872700239F07FEE31CF7FED9 -:107D100083572401378700001307F7FFB3E7E70015 -:107D20002319F4006FF01FBC130101FD232481020D -:107D30002326110213840500930741001307E10174 -:107D400093872700239F07FEE39CE7FE0356E50089 -:107D50009317060193D7074163CA0706B787000048 -:107D60009387F7FF231201003376F600630CF606C3 -:107D70009307E5002313C1001307A10083D6E7FF93 -:107D80009387E7FF13072700231FD7FEE318F5FEAD -:107D90006312060223140100930504001305410039 -:107DA000EFF00FDB8320C1020324810213010103E2 -:107DB00067800000930710009305F0FF1305410052 -:107DC0002314F100EFE01FC86FF01FFD9307F0FFD1 -:107DD0002312F100B78700009387F7FF3376F60090 -:107DE000E318F6F8930705009306E50003D70700AC -:107DF00093872700631C0704E39AD7FE1307440107 -:107E00009307040093872700239F07FEE31CF7FED8 -:107E1000130724019307040093872700239F07FE7D -:107E2000E31CF7FE83572401378700001307F7FF91 -:107E3000B3E7E7002319F4008317E500E3D407F65E -:107E400013050400EFE05F946FF0DFF51307040102 -:107E50009307040093872700239F07FEE31CF7FE88 -:107E6000B7C7FF7F2328F4006FF0DFF383A8C500B6 -:107E7000130101E183AE050003AE450003A38500B5 -:107E8000232E1103832505049308F0FF23201117E7 -:107E9000930800092324811E232C411D2326111E33 -:107EA0002322911E2320211F232E311D232A511D01 -:107EB0002328611D2326711D2324811D2322911D4A -:107EC0002320A11D232EB11B2328D103232AC10364 -:107ED000232C6102232211172320C1002324D10067 -:107EE0002326E100232C0101130A05001384070057 -:107EF000638005020327450493071000B397E7004A -:107F000023A2E50023A4F500EF10004923200A0472 -:107F1000930901069385090013050103EFF0DFE0E3 -:107F200013850900EFE01F8B032701003335A00004 -:107F30002320A40093073000E302F71493074001C5 -:107F40002322F100E318075E835721070327411618 -:107F500093C7F7FF232AE10013971701631807005F -:107F600013850900EFE01F80E31405409307000923 -:107F70002322F1161307C10793870900130641074F -:107F800083D607009387270013072700231FD7FEF8 -:107F9000E398C7FE0356E108232801009317060162 -:107FA00093D7074163DE070013161601B7070100D8 -:107FB000135616019387F7FF2317C1082328F100F2 -:107FC000375B0180930D8B1D138C4D0193060000D0 -:107FD0009307810913070C00130DC10A6F0080007D -:107FE0008356070093872700239FD7FE1307270098 -:107FF000E398A7FF63080614B78700009387F7FF8D -:10800000E306F6568317C108E3D8075A9305C1075C -:1080100013050C00EFE09F8F63020514E34C050C81 -:108020008357E108E39C07628317C10893040000AB -:108030001309011663C4070213848D111306C107C7 -:10804000930609009305060013050400EFF04FBBEB -:108050008317C1089384F4FFE3D207FE1304010DD4 -:10806000930B810E130704009307C1071306010940 -:1080700083D607009387270013072700231FD7FE07 -:10808000E398C7FE930600009307810913070C00CD -:108090006F0080008356070093872700239FD7FE39 -:1080A00013072700E398A7FF938C8D02138DCD1241 -:1080B000B7FAFFFF938D8D116F00C000130D4D01B6 -:1080C000938C4C019305040013050C00EFE01F8412 -:1080D000930705009305040013050D006356F00493 -:1080E000EFE0DF8293070500930609001306040002 -:1080F0009305040013850C0063C00702EFF04FB036 -:1081000013068109930609009305060013850C00E8 -:10811000EFF00FAFB384540193D7FA01B38757013F -:1081200093DA1740E39CBCF9130681099306090012 -:1081300093050C0013050600EFF00FEE930A4112B1 -:108140006F0000039307C1079306E10803D70700F8 -:1081500093872700E31C07EAE39AD7FE9304000005 -:10816000930A4112130901161304010D930B810E9A -:108170009305040013058109EFE0CFE91307810996 -:108180009307040083D6070093872700130727006F -:10819000231FD7FEE39877FF930504001305C1075B -:1081A0002318010AEFE00FE79307C1070357040004 -:1081B0001304240093872700239FE7FEE31874FF2E -:1081C00013058109130609009305C107231A010845 -:1081D000EFF08F810355C11A6314051C930C4109FC -:1081E0001304E107130C610B93058B1D1305C107E5 -:1081F000EFE0CFF16306051A1307000093860C0029 -:108200006F00C001131717002390F6001317070122 -:108210009386E6FF135707016384860483D706001D -:1082200013960701135606419397170063540600EF -:10823000136717009397070193D707011376270059 -:1082400093E51700E30006FC131717002390B60010 -:10825000131707019386E6FF13570701E39086FC87 -:108260001307410B9307C10783D6070093872700A5 -:1082700013072700231FD7FEE39897FF2316010C4F -:10828000130700009306C10C6F00C00113171700FD -:108290002390F600131707019386E6FF1357070193 -:1082A0006384860583D7060013960701135606419B -:1082B00093971700635406001367170093970701FD -:1082C00093D707011376270093E51700E30006FC18 -:1082D000131717002390B600131707019386E6FFC4 -:1082E00013570701E39086FD130700009306C10CA6 -:1082F0006F00C001131717002390F6001317070132 -:108300009386E6FF135707016384860583D706002B -:1083100013960701135606419397170063540600FE -:10832000136717009397070193D707011376270068 -:1083300093E51700E30006FC131717002390B6001F -:10834000131707019386E6FF13570701E39086FD95 -:108350001306000093860C001307C10C83D506009A -:10836000835707009386E6FF1307E7FFB387B7003D -:10837000B387C70013D607012391F60013761600C2 -:10838000E31E87FD13058109130609009305C10744 -:10839000EFE09FE50355C11A9384F4FFE30605E47B -:1083A000832701018326010013073000B337F00053 -:1083B000B307F04093F7D700938707022302F11227 -:1083C000832741006394E600B38797001307A00258 -:1083D000138407006354F7001304A0021307A000DE -:1083E0006302E54E130505031307E002A302A11281 -:1083F0002303E112E3C2071E930771122328F10041 -:10840000130C0000232E910093040C00130C0900A0 -:1084100003290101930C410B930D4109930BE107D3 -:10842000130D610B1307000013860D006F00C001D0 -:10843000131717002310F600131707011306E6FFA2 -:1084400013570701630476058357060093950701C8 -:1084500093D505419397170063D405001367170060 -:108460009397070193D707019375270013E517002A -:10847000E38005FC131717002310A600131707014C -:108480001306E6FF13570701E31076FD13870C0070 -:108490009307C10703D60700938727001307270018 -:1084A000231FC7FEE398B7FF2316010C1307000034 -:1084B0001306C10C6F00C001131717002310F6003C -:1084C000131707011306E6FF135707016304A605F8 -:1084D000835706009395070193D50541939717009D -:1084E00063D40500136717009397070193D707011B -:1084F0009375270013E51700E38005FC1317170099 -:108500002310A600131707011306E6FF13570701F0 -:10851000E310A6FD130700001306C10C6F00C00195 -:10852000131717002310F600131707011306E6FFB1 -:10853000135707016304A6058357060093950701A7 -:1085400093D505419397170063D40500136717006F -:108550009397070193D707019375270013E5170039 -:10856000E38005FC131717002310A600131707015B -:108570001306E6FF13570701E310A6FD930500005D -:1085800013860D001307C10C03550600835707001F -:108590001306E6FF1307E7FFB387A700B387B7000B -:1085A00093D507012311F60093F51500E31EA7FDEF -:1085B00013060C009305C10713058109EFE0DFC224 -:1085C0008357C11A33079900938414001386070355 -:1085D0002300C700E35894E41345F4FF0327010187 -:1085E0001355F5413375A4008324C1011309150007 -:1085F00033092701330CA70013074000635EF7041B -:1086000013075000E380E7008347E9FF1307E9FF02 -:1086100093F7F707634404789306E0021306800398 -:1086200093050003638ED7006352F6788347F7FF04 -:108630002300B7001307F7FF93F7F7076FF09FFECC -:108640008347F7FF93068003E3F4F60093071003D4 -:1086500093841400A30FF7FEB7550180138604001E -:108660009385451D13050C00EF1090678357210774 -:10867000032741012328911693C7F7FF2322E11610 -:1086800013971701631E070013850900EFE0CFB9A8 -:108690006310052213850900EFE0CF8C631A0520D3 -:1086A0008326C100034741129387140023A0F600DC -:1086B00093870A00630A07029306E002630CD71C43 -:1086C00003C7170093871700E31A07FE93065004A9 -:1086D00063E6FA006F0040016388570103C7F7FFA4 -:1086E0009387F7FFE31AD7FE2380070093870A00DA -:1086F000930600021306D00203C707006304D700E5 -:108700006316C700938717006FF01FFF13840A00DA -:108710006F00C00003C70700138406002300E400B5 -:108720009306140093871700E31607FE83260100C3 -:10873000930720000347F4FF6386F6128327410066 -:108740009386070063D49700938604009307000381 -:108750006316F702B307544163D2F602130600030F -:108760006F00800063DCE6008347E4FFA30F04FE94 -:108770001304F4FF33075441E386C7FE03270100C7 -:10878000930730006302F70A8327810023220A043B -:10879000938697009307700163F2D70C13071000BC -:1087A000930740009397170013864701930507002E -:1087B00013071700E3F8C6FE2322BA0413050A00C4 -:1087C000EF0010332320AA0493850A0093040500C8 -:1087D000EF109058832781016388070033045441C8 -:1087E0003384840023A087008320C11E0324811EBC -:1087F0000329011E8329C11D032A811D832A411DCE -:10880000032B011D832BC11C032C811C832C411CB9 -:10881000032D011C832DC11B138504008324411EDD -:108820001301011F6780000083274100B384970074 -:1088300063C804508327C1000327810083A7070072 -:10884000B307F7002324F1008327810023220A04C1 -:108850009386370093077001E3E2D7F49305000095 -:108860006FF0DFF593070003E310F7F2B30754410D -:1088700093061000E3C4F6EE6FF01FF1832481002D -:10888000232291009307A00263D097EC2322F100EA -:108890006FF08FEB03C70700E30A07E203C7170077 -:1088A00093871700A38FE7FEE31A07FE6FF01FE21E -:1088B0000327C100B72700009387F7702320F70034 -:1088C0006FF0DFE213071003A302E1121307E002C7 -:1088D0002303E11293841400635CF02A93070003DE -:1088E000A303F112930781121304F4FF2328F1006C -:1088F0006FF01FB1930C410B13870C009307C10756 -:108900001306010983D60700938727001307270062 -:10891000231FD7FEE398C7FEB74700009387E708F9 -:108920002313F10CB78700009387F7FF232EF10084 -:10893000B7C7FFFF930A41121304010D130E000184 -:1089400013838D0C93872700232441032322510393 -:1089500093040000938A0C0013090116930C040081 -:10896000930BA10A2320F102130A0E001304030043 -:10897000930609001306810993850A001305040074 -:10898000EFE09FE91307C1049307810983D607002D -:108990009387270013072700231FD7FEE398A7FF1D -:1089A0008327C1018355E10533F6F50083270102D2 -:1089B0003305F6006350A03A130600093306A640BB -:1089C00013870C009307C10483D607009387270001 -:1089D00013072700231FD7FEE39837FF6354C00611 -:1089E0009307F00013870C0063DCC702130606FF31 -:1089F0009356460013871600131717003387EC00B1 -:108A000093870C0093872700239F07FEE39CE7FED4 -:108A1000130600083306A640939646003306D64058 -:108A2000131616003386CD0083570700835606239E -:108A3000B3F7D7002310F7009395050193D50541AF -:108A400063C005169307810913870C0003D607003E -:108A50008356070093872700130727006314D60265 -:108A6000E396FBFE13870A009307810983D607006C -:108A70009387270013072700231FD7FEE398A7FF3C -:108A8000B3844401130444019387CD12135A1A008E -:108A9000E310F4EE8357610C0357E10813840C00D4 -:108AA000032A8102B387E70037C7FFFF938C0A00D0 -:108AB000130727F7832A4102B387E7002313F10C3A -:108AC0001307C10793870C001306810C83D6070098 -:108AD0009387270013072700231FD7FEE398C7FEBD -:108AE00013070000930781096F00800003570C00F3 -:108AF00093872700239FE7FE130C2C00E398A7FF22 -:108B0000138D8D02371C0000938D8D116F000001B5 -:108B1000135C1C006300BD29130D4D0193850C00EF -:108B200013850D00EFD09FDE9307050093850C00A1 -:108B300013050D006340F026EFD05FDDE34AA0FC93 -:108B40009306090013860C0093850C0013050D0095 -:108B5000EFE09FCC130681099306090093050600F8 -:108B600013050D00EFE0DF89B38484016FF05FFA35 -:108B7000930A4112B75501809385051B13850A009E -:108B8000B7240000EF10D0159384F4706FF01FAE7F -:108B9000130C7112E39207AC232881016FF05F86FA -:108BA0009307C10413870C006F00C0009306E10512 -:108BB000E38AF6E803D60700835607009387270069 -:108BC00013072700E304D6FE8357210E0327C101B4 -:108BD000B377F700639EE70013850C00EFD09FB8D2 -:108BE000E31205E613850C00EFD01FE4E31C05E457 -:108BF0009305C10E13050C00EFD0DFC19305811062 -:108C000013850C00EFD01FC10356C10E0355A110F0 -:108C10008358E10E1346F6FF13160601135606019C -:108C20002316C10EB385A84093060500635EB00607 -:108C30008326410213078110930701128355070011 -:108C40001307270093862600239FB6FEE318F7FE3E -:108C5000231E0112130781109306C10E6F008000BE -:108C600003D6060013072700231FC7FE938626009E -:108C7000E318F7FE83274102231001121307C10EE8 -:108C80001306C11383D60700938727001307270015 -:108C9000231FD7FEE398C7FE8356A110B3051541E5 -:108CA00023120110138506006386052C2326D102AA -:108CB0009307F0F663C8F5061305C10EEFD09FD8F1 -:108CC0008326C10293050500930701121305411085 -:108CD0000356C10E03578110630AE62E13070000E6 -:108CE0001306070003D70700035805009387E7FF23 -:108CF0003307C74033070741135607012391E700A5 -:108D00001307A110137616001305E5FFE39CE7FC9B -:108D100013061000930709001307000413058110C0 -:108D2000EFE0CF8B93850C0013058110EFE04FE24D -:108D30006FF05FD1832781009384F7FF6FF05FB4FA -:108D40008327C1002302011213840A0023A0070015 -:108D50006FF09FAF93870C001307410E9387270096 -:108D6000239F07FEE39CE7FE6FF01FCD83270101E1 -:108D7000930A4112638A0706B75501809385851BC4 -:108D800013850A00B7240000EF1080759384F470F7 -:108D90006FF0DF8D930B810E6FF08FBD9307100383 -:108DA000230FF9FE938414006FF01F8B9387170035 -:108DB0002300F7006FF05F8A930A4112B7550180D4 -:108DC0009385051D13850A00B7240000EF1040713C -:108DD0009384F4706FF09F898357C11A130C61124A -:108DE000130971126FF05F81B75501809385451C9F -:108DF00013850A00B7240000EF10806E9384F4708E -:108E00006FF0DF86930581091305C107EFE04FD4AA -:108E100093058B1D13058109EFD05FAF631605FE27 -:108E2000E34C04828347E9FF138727FD13371700BC -:108E30001347F7FF3307EC000347070013771700CA -:108E4000E30C07801307E9FF93F7F7076FF0CFFCF8 -:108E500093871700A30FF7FE6FF01F801304010D17 -:108E6000930504001305C107B74C0000EFD09F9A8B -:108E700093040000930B810E1309C10C930A210D7A -:108E8000938CECFF8357810E93F77700639A070C5E -:108E90001307410B9307040083D60700938727002D -:108EA00013072700231FD7FEE39877FF1305410B15 -:108EB0002316010CEFD00FF41305410BEFD08FF305 -:108EC000130600009306090013870B0083D50600E4 -:108ED000835707009386E6FF1307E7FFB387B700C2 -:108EE000B387C70013D607012391F6001376160047 -:108EF000E31E57FD8357610B0357810B93873700A0 -:108F0000231BF10A630007021305410BEFD08FEE1C -:108F10008357610B0357810B93871700231BF10ABB -:108F2000E31407FE8357C10C639C07028357610B50 -:108F300063E8FC02130704009307410B83D6070084 -:108F40009387270013072700231FD7FEE39827FFE7 -:108F50002314010E9384F4FF930750FDE394F4F27D -:108F60009305C10713050400EFE08FBE1309011636 -:108F70006FF04F8F1307C1109307010F83D80700BD -:108F80000356070093872700130727006398C8023A -:108F900013066110E394C7FE0357C10E8357811077 -:108FA0006302F70693870C001307410E938727008F -:108FB000239F07FEE39CE7FE6FF0DFA86366160DB4 -:108FC00093070112130541106FF09FD013070000A3 -:108FD0001303E10E03D80700035605009387E7FF4C -:108FE0001305E5FF330606013307E60013560701B4 -:108FF0002391E70013771600E31E65FC13060000BB -:109000006FF05FD113870600639206068317E110A5 -:1090100063CE0704930601126F0000022390F6004E -:1090200013171700131707019386E6FF9307A11084 -:1090300013570701E388F6CE83D70600139607017E -:1090400013560641939717006354060013671700E1 -:109050009397070193D707011376270093E517002D -:10906000E30E06FA2390B6006FF09FFB1306C110C3 -:1090700093070112631207086382C70803570600AB -:10908000130626006FF01FFF03264102130781100D -:109090009307011203550700130727001306260044 -:1090A000231FA6FEE318F7FE231E011213068110EC -:1090B0001307C10E130541100358070013072700BB -:1090C00013062600231F06FFE318A7FE032741020D -:1090D000231001129308C10E1306C1130358070091 -:1090E0001307270093882800239F08FFE318C7FE73 -:1090F000231201106FF0DFBD138516002315A11098 -:109100006FF05FC2032785008327C5000326050093 -:1091100083264500130101FC13050100930541015D -:109120002324E1002326F100232E11022320C10075 -:109130002322D100EFE05FBF8357610213050000D7 -:1091400093C7F7FF13971701631A0700130541012F -:10915000EFD04FE113351500130515008320C1032F -:1091600013010104678000001305050F67800000EC -:1091700013850112678000001385011267800000CB -:10918000130101FF232611002324810023229100D3 -:10919000630C0602B755018093850543130506004D -:1091A00013040600EF905FA6B75401806312050216 -:1091B0001385C4428320C10003248100832441001D -:1091C0001301010167800000B75401806FF05FFE5A -:1091D0009385C44213050400EF901FA3E30A05FC26 -:1091E000B75501809385450113050400EF90DFA179 -:1091F000E30005FC130500006FF0DFFB03C58115DC -:10920000678000009307050003A5C11C13860500B5 -:10921000938507006FF0DFF6130101FF1387050048 -:1092200023248100232291009305060013040500E6 -:1092300013860600130507002326110023AA012226 -:10924000EF70CF919307F0FF630CF5008320C1000E -:109250000324810083244100130101016780000081 -:1092600083A74123E38407FE8320C1002320F40069 -:109270000324810083244100130101016780000061 -:1092800003A3411167000300638005026302060423 -:10929000638806048347060023A0F5000345060003 -:1092A0003335A00067800000130101FF9305C10062 -:1092B00063040602638A06028347060023A0F500C2 -:1092C000034506003335A00013010101678000004B -:1092D0001305000067800000130500006FF0DFFE3B -:1092E0001305E0FF678000001305E0FF6FF0DFFD6E -:1092F0008327C504130101FF232481002322910049 -:109300002326110023202101130405009384050066 -:10931000638E070213952400B387A70003A50700F7 -:10932000630605040327050023A0E70023280500A2 -:10933000232605008320C1000324810083244100EB -:1093400003290100130101016780000013061002C8 -:1093500093054000EF5080252326A40493070500C1 -:10936000E31A05FA130500006FF0DFFC1309100083 -:10937000331999001306590013162600930510009F -:1093800013050400EF508022E30E05FC2322950014 -:10939000232425016FF09FF96380050203A7450090 -:1093A0008327C50413172700B387E70003A7070027 -:1093B00023A0E50023A0B70067800000130101FE91 -:1093C000232A910083A4050137030100232C810087 -:1093D0002328210123263101232E110023244101BA -:1093E00013890500930905001384060013884501BD -:1093F000930800001303F3FF8327080013084800B5 -:1094000093881800B3F66700B386C60293D70701A6 -:10941000B387C702B386860013DE060133F7660002 -:10942000B386C701939706013387E700232EE8FE32 -:1094300013D40601E3C298FC630204028327890067 -:1094400063D0F4049387440093972700B307F9008F -:1094500023A2870093841400232899008320C1014C -:1094600003248101832441018329C100032A81004F -:10947000130509000329010113010102678000009F -:10948000832549001385090093851500EFF05FE6F9 -:1094900003260901130A05009305C90013062600D7 -:1094A000131626001305C500EF900F890327490006 -:1094B00083A7C90413172700B387E70003A7070092 -:1094C0002320E90023A0270113090A006FF09FF76A -:1094D000130101FE232C8100232A9100232821015E -:1094E000232631012324410113888600930790002D -:1094F000232E1100232251013348F80293890600DC -:109500001309050013840500130A060093040700DD -:1095100063D6D70C930710009305000093971700AC -:1095200093851500E3CC07FF13050900EFF05FDC1E -:10953000930710002328F500232A95009307900035 -:109540009305050063D64709930A940093840A00A3 -:109550003304440183C604001306A0001305090068 -:10956000938606FDEFF09FE59384140093050500B4 -:10957000E39284FE13048AFF33848A0063563A031D -:10958000B3894941B3093401834604001306A0009E -:1095900013050900938606FDEFF05FE21304140043 -:1095A00093050500E39289FE8320C1010324810114 -:1095B00083244101032901018329C100032A810079 -:1095C000832A410013850500130101026780000012 -:1095D0001304A400130A90006FF05FFA93050000D3 -:1095E0006FF09FF43707FFFF3377E500930705001F -:1095F0001305000063160700939707011305000188 -:10960000370700FF33F7E7006316070013058500EF -:1096100093978700370700F033F7E70063160700DA -:109620001305450093974700370700C033F7E7005D -:1096300063160700130525009397270063C80700EA -:109640001397170013051500635407006780000087 -:10965000130500026780000083270500130705003B -:1096600093F677006384060293F617001305000053 -:10967000639E060693F627006380060893D71700BB -:109680002320F70013051000678000009396070160 -:1096900093D60601130500006396060093D70701D1 -:1096A0001305000193F6F70F639606001305850076 -:1096B00093D7870093F6F7006396060013054500DD -:1096C00093D7470093F637006396060013052500ED -:1096D00093D7270093F61700639C060093D71700D3 -:1096E000130515006396070013050002678000004C -:1096F0002320F7006780000093D727002320F7007E -:109700001305200067800000130101FF232481005E -:10971000138405009305100023261100EFF05FBDB0 -:109720008320C100232A8500032481001307100031 -:109730002328E5001301010167800000130101FEE9 -:10974000232821012326310103A9050183290601CC -:10975000232A910023244101232E1100232C810070 -:10976000138A050093040600634C3901138709002E -:109770009384050093090900130A060013090700E2 -:1097800083A7840083A5440033842901B3A78700FD -:10979000B385F500EFF0DFB51303450193182400FE -:1097A000B3081301930703006378130123A0070094 -:1097B00093874700E3EC17FF13084A01131E2900A3 -:1097C000938E440193952900330EC801B385BE00E2 -:1097D0006376C81393875401130F400063F0F516A6 -:1097E000370601001306F6FF6F00800193DF0F01BB -:1097F00063980F0813084800130343006370C811EF -:10980000832F0800B3F4CF00E38204FE9303030028 -:1098100093820E001309000003A7020083AF030028 -:1098200093834300B376C700B3869602935707012C -:1098300033F7CF0093DF0F0193824200B387970283 -:10984000B386E600B386260113D70601B3F6C60039 -:10985000B387F701B387E70013970701B366D70013 -:1098600023AED3FE13D90701E3E8B2FAB307E3014D -:1098700023A02701832F080093DF0F01E38C0FF64D -:10988000032703009302030093860E00930407004E -:109890009303000083A7060093D904013377C70020 -:1098A000B3F7C700B387F70383A442009382420053 -:1098B0009386460033F9C400B3873701B387770036 -:1098C0009393070133E7E30023AEE2FE03D7E6FFFD -:1098D00093D707013307F703330727013307F7004F -:1098E00093530701E3E8B6FAB307E30123A0E700C7 -:1098F0001308480013034300E364C8F16348800081 -:109900006F0080011304F4FF6308040083A7C8FFFD -:109910009388C8FFE38807FE8320C10123288500C0 -:109920000324810183244101032901018329C1000A -:10993000032A81001301010267800000338F9540E4 -:10994000130FBFFE137FCFFF130F4F006FF05FE9C0 -:10995000130101FE232C8100232631012324410120 -:10996000232E1100232A910023282101937736000A -:109970001304060093090500138A05006394070C7D -:109980001354244013090A006308040683A48904BD -:10999000638E040C9377140013090A006390070286 -:1099A00013541440630A040403A504006308050665 -:1099B0009304050093771400E38407FE13860400E4 -:1099C0009305090013850900EFF05FD763080906C6 -:1099D0000327490083A7C904135414401317270011 -:1099E000B387E70003A707002320E90023A027018E -:1099F00013090500E31A04FA8320C101032481013D -:109A0000832441018329C100032A81001305090031 -:109A1000032901011301010267800000138604007D -:109A20009385040013850900EFF05FD123A0A40003 -:109A300023200500930405006FF0DFF713090500EC -:109A40006FF01FF69387F7FF37570180130707441E -:109A500093972700B307F70003A6070093060000BB -:109A6000EFF0DF95130A05006FF09FF193051000EA -:109A700013850900EFF0DF8793071027232AF500ED -:109A8000930710002328F50023A4A90493040500DC -:109A9000232005006FF01FF0130101FE2324410174 -:109AA00003AA050183A78500232631019359564057 -:109AB000338A4901232C8100232A91002328210184 -:109AC00023225101232E110013091A00938405004B -:109AD0001304060083A54500930A050063D82701F7 -:109AE0009397170093851500E3CC27FF13850A0091 -:109AF000EFF01F8013084501635430039389590028 -:109B0000939929003307350193070800938747008D -:109B100023AE07FEE39CE7FE9389C9FE33083801B4 -:109B200003A70401938744011373F401131627005C -:109B30003386C700630C030893050002B3856540B4 -:109B4000930808009306000003A7070093884800C5 -:109B500093874700331767003367D70023AEE8FECB -:109B600003A7C7FFB356B700E3E0C7FE138754014E -:109B7000930740006372E6083308F8002320D800FA -:109B800063840600130A090003A7440083A7CA04DC -:109B90008320C10113172700B387E70003A707003D -:109BA000232845010324810123A0E40023A097007A -:109BB00003290101832441018329C100032A810073 -:109BC000832A4100130101026780000003A70700F8 -:109BD0009387470013084800232EE8FEE3F6C7FAF0 -:109BE00003A707009387470013084800232EE8FEC9 -:109BF000E3EEC7FC6FF05FF9B30796409387B7FEBB -:109C000093F7C7FF938747003308F8002320D80055 -:109C1000E38C06F66FF01FF70327050183A7050104 -:109C2000130805003305F7406314F70493972700E2 -:109C300013084801938545013307F800B387F50001 -:109C40006F0080006376E8028326C7FF03A6C7FF84 -:109C50001307C7FF9387C7FFE386C6FEB3B6C600E8 -:109C60003305D0401375E5FF13051500678000002C -:109C70006780000083A7050103270601130101FE89 -:109C8000232C8100232A910023282101232631013E -:109C900023244101232E1100138905009309060096 -:109CA000338AE74013844501930446016398E7042F -:109CB00013172700B307E4003387E4006F00800028 -:109CC0006370F41A03A8C7FF8326C7FF9387C7FFF3 -:109CD0001307C7FFE306D8FE6376D8021307040014 -:109CE00093070900138404001389090093040700F3 -:109CF00093890700130A10006F00C000E3400AFEBA -:109D0000130A000083254900EFF08FDE032E0901BE -:109D100083AF090193024501931E2E00939F2F00EC -:109D2000B708010023264501B30ED401B38FF40117 -:109D3000138F02001388040013030400930700002C -:109D40009388F8FF0327030083250800130F4F00B3 -:109D5000B3761701B386F600B3F71501B386F64064 -:109D600093D5050193570701B387B74013D7064131 -:109D7000B387E70013970701B3F61601B366D70060 -:109D800013084800232EDFFE1303430093D7074137 -:109D9000E36AF8FB13C6F4FF3386CF009384140004 -:109DA000135626001307000063E49F0013172600D4 -:109DB0003387E2009305400063E69F001306160018 -:109DC000931526003304B400B382B200637ED40539 -:109DD000B708010013880200930504009388F8FF78 -:109DE00003A7050013084800938545003376170143 -:109DF0003306F6009356064193570701B387D70001 -:109E00009396070133761601B3E6C600232ED8FEDB -:109E100093D70741E3E6D5FD1387FEFF330787405D -:109E20001377C7FF3387E200639A06008327C7FFD3 -:109E3000130EFEFF1307C7FFE38A07FE8320C1014D -:109E4000032481012328C501832441010329010141 -:109E50008329C100032A81001301010267800000E9 -:109E600093050000EFF0CFC88320C10103248101D6 -:109E7000930710002328F500232A050083244101BD -:109E8000032901018329C100032A81001301010272 -:109E900067800000B707F07FB3F5B700B707C0FCD5 -:109EA000B385F5006358B0009307000013850700E1 -:109EB00067800000B305B04093D54541930730015A -:109EC00063C8B700B7070800B3D5B7406FF0DFFD30 -:109ED0001387C5FE9306E001930500009307100069 -:109EE000E3C6E6FCB7070080B3D7E7001385070099 -:109EF00067800000130101FE232A910083240501DD -:109F0000232C81001304450193942400B30494008E -:109F10002328210103A9C4FF232631012324410161 -:109F20001305090093890500232E1100EFF08FEB34 -:109F300013070002B307A74023A0F9009307A0006E -:109F4000138AC4FF63D0A708130555FF6370440547 -:109F500083A784FF63000504B306A74033D7D70067 -:109F60003319A9003369E900138684FF3707F03FEE -:109F70003367E900B397A7006372C40203A644FFE6 -:109F8000B356D600B3E7D7006F0040019307000037 -:109F9000631405063707F03F3367E9008320C101EA -:109FA0000324810183244101032901018329C10084 -:109FB000032A81001385070093050700130101029E -:109FC000678000009306B000B386A640B707F03F55 -:109FD0003357D9003367F7009307000063764401D5 -:109FE00083A784FFB3D7D700130555013315A90004 -:109FF000B367F5006FF09FFA3315A9003707F03FFC -:10A000003367E500930700006FF05FF9130101FD6E -:10A01000232A5101938A050093051000232481020D -:10A02000232291022320210393040600232E3101D1 -:10A03000232C4101938906001309070023261102EE -:10A04000EFF00FAB13D74401370610009307F6FF6C -:10A050009316570113040500B3F79700137AF77F9F -:10A0600063840600B3E7C7002326F100638C0A0669 -:10A070001305810023245101EFF00FDE0327C100F7 -:10A08000930705006316050A83268100232AD4005E -:10A09000B334E00093841400232CE40023289400BC -:10A0A00063040A06130ADABC330AFA0013055003E4 -:10A0B00023A04901B307F5402320F9008320C10202 -:10A0C00013050400032481028324410203290102B1 -:10A0D0008329C101032A8101832A4101130101035C -:10A0E000678000001305C100EFF00FD79307100041 -:10A0F0002328F4008327C10093041000232AF400CE -:10A1000093070502E3100AFA139724003307E400CB -:10A11000032507019387E7BC23A0F900EFF08FCC5C -:10A1200093945400B384A440232099006FF01FF946 -:10A130000326810093060002B386A640B316D7001B -:10A14000B3E6C6003357A700232AD4002326E10034 -:10A150006FF01FF4130101FD232021031389050073 -:10A1600093058100232611022324810223229102D8 -:10A17000232E310193090500EFF0DFD7930405008A -:10A1800013840500130509009305C100EFF09FD665 -:10A190008327090103A709018326C1003307F7407C -:10A1A0008327810013175700B387D740B307F70001 -:10A1B00093060500635EF00293974701338487009E -:10A1C000138606001385040093860500930504009A -:10A1D000EF60106F8320C1020324810283244102B7 -:10A1E000032901028329C1011301010367800000D3 -:10A1F00013974701B385E5406FF09FFC130101FF02 -:10A2000023202101232611002324810023229100F1 -:10A21000930770011309050063D6A70483A7011AE9 -:10A2200083A5411A03A4811A83A4C11A13850700C8 -:10A230001306040093860400EF7080561309F9FF9B -:10A2400093070500E31409FE8320C1000324810065 -:10A250008324410003290100138507001301010134 -:10A2600067800000B75701801319350093870744B2 -:10A2700033892701832709018320C100032481003A -:10A280008325490183244100032901001385070028 -:10A290001301010167800000832606019385F5FF05 -:10A2A00093D5554093851500930746019396260054 -:10A2B00093952500B386D700B305B50063F8D702A0 -:10A2C0001307050003A807009387470013074700FB -:10A2D000232E07FFE3E8D7FEB387C6409387B7FE78 -:10A2E00093F7C7FF938747003305F5006378B50000 -:10A2F00013054500232E05FEE36CB5FE67800000C4 -:10A300000327050113D65540930645016352C70242 -:10A3100093172700B387F60063F2F60403A7C7FF7D -:10A320009387C7FFE30A07FE13051000678000004C -:10A3300093172600B387F600E350E6FE93F5F50188 -:10A34000E38C05FC03A60700130510003357B60085 -:10A35000B315B700E302B6FC6780000013050000E8 -:10A3600067800000130101FF13870500232481008B -:10A3700023229100930506001304050013860600AE -:10A38000130507002326110023AA0122EF600F8086 -:10A390009307F0FF630CF5008320C10003248100C4 -:10A3A00083244100130101016780000083A741233A -:10A3B000E38407FE8320C1002320F40003248100EE -:10A3C000832441001301010167800000130101FF94 -:10A3D00023229100B704008023248100232611004A -:10A3E00093C4F4FF1304060023200600B3F6B40060 -:10A3F0003706F07F938705001307050063DEC60468 -:10A40000B3E8A600638A080433F6C5001388050084 -:10A41000930800006310060283A6411B03A6011BDC -:10A42000EF7000381307050013880500B3F6B40079 -:10A430009308A0FC93D64641B70710809387F7FF97 -:10A44000938626C03378F800B3861601B707E03F3D -:10A45000B367F8002320D4008320C10003248100C7 -:10A4600083244100130507009385070013010101B0 -:10A4700067800000130101F6930EC108232AF1083A -:10A4800037030080B707FFFF138E05001343F3FF68 -:10A490002326D108938787209305810093860E0099 -:10A4A000232E1106232AF1002328E108232C010979 -:10A4B000232E11092324C101232CC101232E610065 -:10A4C000232861002322D101EF0040278327810048 -:10A4D000238007008320C1071301010A6780000061 -:10A4E000130E0500130101F603A5C11C930E81088C -:10A4F000232AF10837030080B707FFFF1343F3FF58 -:10A500002324C1082326D1089387872013860500BA -:10A5100093860E0093058100232E1106232AF10055 -:10A520002328E108232C0109232E11092324C1012A -:10A53000232CC101232E6100232861002322D10195 -:10A54000EF00C01F83278100238007008320C107FD -:10A550001301010A67800000B367B50093F7370065 -:10A560006392070803A70500B7867F7F9386F6F7F7 -:10A57000B377D700B387D700B3E7E700B3E7D700D7 -:10A580001306F0FF639EC706130605001308F0FFCD -:10A590002320E60003A745009385450013064600E7 -:10A5A000B377D700B387D700B3E7E700B3E7D700A7 -:10A5B000E38007FF83C7050003C7150083C6250096 -:10A5C0002300F600638A0700A300E6006306070085 -:10A5D0002301D6006394060067800000A3010600F3 -:10A5E000678000009307050003C7050093871700E5 -:10A5F00093851500A38FE7FEE31807FE6780000030 -:10A60000130605006FF01FFB937735001307050055 -:10A61000639C0704B7867F7F9386F6F79305F0FF68 -:10A620000326070013074700B377D600B387D70088 -:10A63000B3E7C700B3E7D700E384B7FE8346C7FF9D -:10A640000346D7FF8347E7FF3307A740638006042D -:10A65000630A06023335F0003305E5001305E5FF14 -:10A6600067800000E38806FA834707001307170096 -:10A6700093763700E39807FE3307A7401305F7FFEB -:10A68000678000001305D7FF678000001305C7FF30 -:10A6900067800000B3E7A50093F7370013070500B4 -:10A6A000639807069307300063F4C7063703FFFE7D -:10A6B000B78880801303F3EF93880808130E3000E7 -:10A6C00083A60500B387660013C8F6FFB3F707013A -:10A6D000B3F71701639E07022320D7001306C6FFB6 -:10A6E0001307470093854500E36CCEFC9385150066 -:10A6F000930717006304060283C6F5FF1308F6FFED -:10A70000A38FD7FE638E0600138707001306080089 -:10A710009385150093071700E31006FE678000007D -:10A720003306C700630A080093871700A38F07FE4C -:10A73000E39CC7FE6780000067800000130101E111 -:10A740002326111E2320211F2324811D2320A11D28 -:10A75000138C050013090600232AD1002324811E2F -:10A760002322911E232E311D232C411D232A511DEE -:10A770002328611D2326711D2322911D232EB11B29 -:10A78000130D0500EFE0DF9E83270500138507000A -:10A790002328F102EFF05FE70357CC002328010ED6 -:10A7A000232A010E232C010E232E010E13770708F6 -:10A7B0002326A1026308070003270C016314070086 -:10A7C0006F10C0569307C110375701802322F10E36 -:10A7D000938807009307875637570180232CF10091 -:10A7E000130B09009307476E2324F10083470B00E6 -:10A7F0002326010E2324010E23200102232A010215 -:10A80000232C0102232E0102232401042326010408 -:10A81000232601006384072213040B0093065002D1 -:10A820006384D72C8347140013041400E39A07FEB3 -:10A83000B3046441630464218326C10E8327810E1F -:10A8400023A06801B38696009387170023A298007F -:10A850002326D10E2324F10E9306700093888800DE -:10A8600063CCF6280327C100834704003307970011 -:10A870002326E1006384071C83441400A303010C16 -:10A8800013041400930DF0FF93090000130A000055 -:10A890001309A005930A9000930BA002938C080063 -:10A8A00013041400938704FE6364F90403278101F1 -:10A8B00093972700B387E70083A707006780070007 -:10A8C00093090000938604FD8344040093972900B4 -:10A8D000B387370193971700B389F600938604FD79 -:10A8E00013041400E3F2DAFE938704FEE370F9FC2C -:10A8F00093880C006384041423069114A303010CB1 -:10A90000930A1000930C1000130BC11423280100AC -:10A91000930D00002324010223220102232E0100B3 -:10A92000937B2A0063840B00938A2A0013794A08D8 -:10A930008327C10E6316090033885941E34C006335 -:10A940008346710C638A06028326810E1306710CFE -:10A9500023A0C800938717001306100093861600E3 -:10A9600023A2C8002326F10E2324D10E1306700063 -:10A9700093888800634CD64C638A0B028326810E31 -:10A980001306810C23A0C80093872700130620001C -:10A990009386160023A2C8002326F10E2324D10E8D -:10A9A0001306700093888800E34CD66A930600086B -:10A9B000E300D942B38D9D41E34EB04D93760A102A -:10A9C000E39A062C0327810EB387970123A0680121 -:10A9D0001307170023A298012326F10E2324E10E6A -:10A9E0009306700063C0E65A93888800137A4A0081 -:10A9F00063060A00B38459416346905A63D45901EF -:10AA000093890A000327C100330737012326E10099 -:10AA1000E39C0752832701012324010E638807006A -:10AA20008325010113050D00EFB01F879308C110A6 -:10AA3000130B040083470B00E39007DE8327C10E4E -:10AA4000638407006F1050340357CC00137707045A -:10AA5000630407006F20803F8320C11E0324811EF2 -:10AA60000325C1008324411E0329011E8329C11D22 -:10AA7000032A811D832A411D032B011D832BC11C29 -:10AA8000032C811C832C411C032D011C832DC11B15 -:10AA90001301011F6780000013050D00EFE04FED6B -:10AAA00083274500138507002326F104EFF0DFB567 -:10AAB0009307050013050D00938407002324F10478 -:10AAC000EFE00FEB83278500232EF102638404005F -:10AAD0006F104016834404006FF09FDC8344040031 -:10AAE000136A0A026FF0DFDBB3046441E31664D536 -:10AAF000834704006FF01FD81306410E93050C0026 -:10AB000013050D00EF409006E31005F49308C11003 -:10AB10006FF05FD593778A0093880C0063840700F9 -:10AB20006F10800A832741011305010B232891012F -:10AB30009387770093F787FF83A5070003A6470055 -:10AB400093878700232AF100EF90904F8327010B12 -:10AB5000832801012328F10E8327410B232AF10EBC -:10AB60008327810B232CF10E8327C10B232EF10E9B -:10AB70001305010F23281101EFE0CFD82326A10CE4 -:10AB800093072000832801016314F5006F1080658E -:10AB9000930710006314F5006F1050079307100619 -:10ABA0006394F4006F20C019930710046394F400B9 -:10ABB0006F10D05293FBF4FD9307F0FF232A710529 -:10ABC0006394FD006F105021930770046394FB00A1 -:10ABD0006F20801E0323C10F23244103032E010F86 -:10ABE000832E410F032F810F93670A1063540300D4 -:10ABF0006F20C039232C0104138A07002328010089 -:10AC0000930760046394FB006F10902B930750042C -:10AC1000232211056384FB006F10D03313891D00BC -:10AC2000930A010B930609001308C10D9307010D48 -:10AC30001307C10C1306200093850A0013050D00AD -:10AC40002328C10B2320C105232AD10B2322D103A2 -:10AC5000232CE10B2320E103232E610A232E610024 -:10AC6000EFD0CFA00323C101032F0102832E4102A5 -:10AC7000032E010483284104130B05003309250129 -:10AC8000930C010A93850C0013850A00232E1101F1 -:10AC90002328C10B232AD10B232CE10B232E610A7D -:10ACA0002320010A2322010A2324010A2326010A60 -:10ACB000EF70400B8328C1011307090063020502EE -:10ACC0000327C10D637E2701930600039307170036 -:10ACD000232EF10C2300D7000327C10DE36827FFC3 -:10ACE000B30767412320F1020327C10C93077004C7 -:10ACF000232EE100032741056314F7006F10501164 -:10AD000003274105930760046314F7006F10D034E4 -:10AD10008327C10103274105930510049387F7FF9B -:10AD20002326F10C93F6F40F130600006318B70006 -:10AD30009386F60093F6F60F13061000230AD10C43 -:10AD40009306B00263DA07000327C10193071000DE -:10AD50009306D002B387E740A30AD10C9306900074 -:10AD600063C4F6006F20400F1308310E130508006E -:10AD70001306A000130E300633E7C7029305050043 -:10AD8000938607001305F5FF13070703A38FE5FE5E -:10AD9000B3C7C702E342DEFE9387070313F6F70F3C -:10ADA000A30FC5FE9387E5FF63E407016F20803999 -:10ADB0009306610D6F00800003C607002380C60064 -:10ADC0009387170093861600E39807FF9307510EA9 -:10ADD000B387B7401307610DB307F7009306410D22 -:10ADE000B387D740232CF102032701028326810376 -:10ADF00093071000B30CD70063C4E7006F20002353 -:10AE00008327C102B38CFC008327810293CAFCFF15 -:10AE100093DAFA4113FAF7BF136A0A10B3FA5C0126 -:10AE20002324010223220102232E0100832781050E -:10AE3000639407006F1010059307D002A303F10C71 -:10AE4000930D0000938A1A006FF09FAD1306410E18 -:10AE500093050C0013050D00EF404051E310051061 -:10AE60008327C10E9308C1106FF01FB18326810E96 -:10AE7000938C1700832701021306100023A068019A -:10AE80009384160013898800E358F6369307100060 -:10AE900023A2F8002326910F2324910E930770001C -:10AEA000E3C0974A8327C102032701039384140058 -:10AEB000B38CFC002322F9002320E9002326910F04 -:10AEC0002324910E9307700013098900E3CC97485F -:10AED0008327010F138614009305010A2328F10A22 -:10AEE0008327410F1305010B232EC100232AF10AEA -:10AEF0008327810F2320010A2322010A232CF10A30 -:10AF00008327C10F2324010A2326010A232EF10AD5 -:10AF1000EF6050650326C101832701029308890071 -:10AF200093060600938DF7FFE30C052E13071B0015 -:10AF3000B38CBC012320E9002322B9012326910F01 -:10AF40002324C10E9307700063D4C7006F108001E3 -:10AF5000930709019386240013890800938807004A -:10AF6000032681031307410D2320E900B30796014F -:10AF70002322C9002326F10E2324D10E13077000CB -:10AF8000E356D7A61306410E93050C0013050D00DA -:10AF9000EF40C03D6314057C8327C10E9308C110A8 -:10AFA0006FF0DFA4930600010327810E63C49600AF -:10AFB0006F101012B7560180938E466D1309000171 -:10AFC000130A7000138B0E006F00C000938404FFFF -:10AFD00063569904938707011307170023A068019C -:10AFE00023A228012326F10E2324E10E9388880052 -:10AFF000E35EEAFC1306410E93050C0013050D00F9 -:10B00000EF40C036631C0574938404FF8327C10E90 -:10B010000327810E9308C110E34E99FA930E0B009B -:10B02000B38797001307170023A0D80123A2980025 -:10B030002326F10E2324E10E93067000E3D0E69C54 -:10B040001306410E93050C0013050D00EF4000326E -:10B05000631605708327C10E6FF05F9A8327410145 -:10B06000A303010C93880C0003AB0700138947006E -:10B07000E3020B4E9307F0FF6394FD006F10C01FB7 -:10B0800013860D009305000013050B00232A910180 -:10B09000EF704FBD2328A1008328410163140500F0 -:10B0A0006F10C07583270101232A21012328010085 -:10B0B000B38C67418347710C93CAFCFF93DAFA4162 -:10B0C0002324010223220102232E0100B3FA5C0192 -:10B0D000930D0000E3860784938A1A006FF05F8463 -:10B0E0000327410193880C00A303010C8327070069 -:10B0F00013074700232AE1002306F114930A1000E6 -:10B10000930C1000130BC1146FF05F808344040094 -:10B11000136A4A006FF0CFF88326410193770A0241 -:10B1200093880C0003A7060093864600232AD100CB -:10B13000E390072893770A01638407006F10C01219 -:10B1400093770A04638407006F10803D137A0A2006 -:10B1500063140A006F1040118327C100130B040011 -:10B160002300F7006FF01F8D834404009307C0068F -:10B17000E38EF438136A0A016FF08FF2032741015E -:10B18000B787FFFF93C707832314F10C930747008A -:10B19000232AF10003290700B7570180938707FF8F -:10B1A00093880C00232AF102930C0000936B2A0071 -:10B1B0009307200093048007A303010C1307F0FFFB -:10B1C0006386ED203367990113FAFBF7631E071EB0 -:10B1D00063940D266390071C93FC1B00130B011B4B -:10B1E000E3900C1C938A0C0063D4BC01938A0D007D -:10B1F0008347710C2328010023240102232201022A -:10B20000232E0100E39A07EC6FF08FF193880C0076 -:10B21000136A0A0193770A02E38C07068327410128 -:10B22000138B7700137B8BFF03290B00832C4B00C0 -:10B2300093078B00232AF100937BFABF930700004A -:10B240006FF09FF78344040093078006E388F42C93 -:10B25000136A0A046FF0CFE493880C00936B0A0121 -:10B2600093F70B02E38C070483274101138B7700CC -:10B27000137B8BFF93078B00232AF10003290B001C -:10B28000832C4B00930710006FF01FF383440400DE -:10B29000136A8A006FF0CFE08327410183440400E2 -:10B2A00083A9070093874700232AF10063DA09DEA8 -:10B2B000B3093041136A4A006FF08FDE8344040003 -:10B2C000136A1A006FF0CFDD8347710C83440400CA -:10B2D000639807DC93070002A303F10C6FF04FDCC7 -:10B2E00083440400136A0A086FF08FDB8344040070 -:10B2F00013071400639474016F10505F938604FD6C -:10B3000013040700930D000063EEDAD883440400B1 -:10B3100093972D00B387B70193971700B38DD7008C -:10B32000938604FD13041400E3F2DAFE6FF08FD766 -:10B330009307B00283440400A303F10C6FF04FD6CF -:10B3400093880C00136A0A0193770A026380077AD4 -:10B3500083274101138B7700137B8BFF83274B00DF -:10B3600003290B0013078B00232AE100938C0700AD -:10B3700063C6077A9307F0FF930B0A006384FD020C -:10B38000B3679901937BFAF7639E070063920D02FE -:10B39000138A0B00930D0000930C0000130B011B8C -:10B3A0006FF05FE4E3960C4093079000E3E22741DF -:10B3B00013090903A307211B138A0B00930C100028 -:10B3C000130BF11A6FF01FE2930B0A001307100022 -:10B3D000E38AE7FC13072000638CE706130B011BCD -:10B3E0001397DC019377790013593900938707038A -:10B3F0003369270193DC3C00A30FFBFE33679901FF -:10B4000013060B00130BFBFFE31C07FC93F61B005A -:10B41000638A0606930600036386D7061306E6FFD3 -:10B420009307011BA30FDBFEB38CC740138A0B00ED -:10B43000130B06006FF01FDB130710006394E70087 -:10B440006F10101713072000930B0A00E398E7F81A -:10B4500083264103130B011B9377F900B387F60092 -:10B4600003C70700135949009397CC0133E927011B -:10B4700093DC4C00A30FEBFEB3679901130BFBFFAA -:10B48000E39C07FC9307011BB38C6741138A0B00F5 -:10B490006FF05FD593065006E3DA969C8326010F82 -:10B4A0009305010A1305010B2328D10A8326410FB6 -:10B4B000232211052320F104232AD10A8326810F98 -:10B4C0002320010A2322010A232CD10A8326C10F3B -:10B4D0002324010A2326010A232ED10AEF609008B3 -:10B4E0008327010483284104631C05380327810E48 -:10B4F000B75601809386060223A0D80093871700D1 -:10B50000930610001307170023A2D8002326F10E7C -:10B510002324E10E9306700093888800E3CCE64470 -:10B520000327C10C832601026350D766032701035A -:10B530008326C1029388880023ACE8FE0327810E8E -:10B54000B387D70023AED8FE130717002326F10ECA -:10B550002324E10E9306700063CCE67603270102F4 -:10B560009304F7FF635490C8930600010327810EEC -:10B57000E3D2964213090001930C70006F00C000E3 -:10B58000938404FFE3589940832681009387070141 -:10B590001307170023A0D80023A228012326F10EA9 -:10B5A0002324E10E93888800E3DCECFC1306410EB3 -:10B5B00093050C0013050D00EF30505B6310051A66 -:10B5C0008327C10E0327810E9308C1106FF05FFB24 -:10B5D00033895941635020BF130600018326810E31 -:10B5E00063542607130E0001930B70006F00C00018 -:10B5F000130909FF635A2E0503278100938707016A -:10B600009386160023A0E80023A2C8012326F10E8A -:10B610002324D10E93888800E3DCDBFC1306410E63 -:10B6200093050C0013050D00EF30505463180512FC -:10B63000130E0001130909FF8327C10E8326810E13 -:10B640009308C110E34A2EFB03278100B38727012B -:10B650009386160023A0E80023A228012326F10EDA -:10B660002324D10E13067000938888006354D6B447 -:10B670001306410E93050C0013050D00EF30104F1B -:10B68000631E050CB38D9D418327C10E9308C11025 -:10B690006356B0B3130600018326810E6352B607CA -:10B6A000930B0001130970006F00C000938D0DFF14 -:10B6B00063D8BB0503278100938707019386160093 -:10B6C00023A0E80023A278012326F10E2324D10E23 -:10B6D00093888800E35CD9FC1306410E93050C00A7 -:10B6E00013050D00EF309048631A0506938D0DFF8A -:10B6F0008327C10E8326810E9308C110E3CCBBFBC8 -:10B7000003278100B387B7019386160023A0E800C2 -:10B7100023A2B8012326F10E2324D10E13067000B4 -:10B7200093888800635CD6A81306410E93050C002D -:10B7300013050D00EF309043631205028327C10EFD -:10B740009308C1106FF08FA71306410E93050C00EC -:10B7500013050D00EF309041630E05AA832B010104 -:10B7600063840BAE93850B0013050D00EFA0DFB2D1 -:10B770006FF08FAD37570180130600018326810ECD -:10B78000930E476D635C06092320810423229104F4 -:10B7900013040D0093040C00130E000193027000BB -:10B7A000130C0800138D0E006F00C000130C0CFF6B -:10B7B000635A8E05938707019386160023A0A8017C -:10B7C00023A2C8012326F10E2324D10E93888800DA -:10B7D000E3DED2FC1306410E93850400130504003A -:10B7E000EF30D038E3120516130E0001130C0CFFD6 -:10B7F0008327C10E8326810E9308C1109302700027 -:10B80000E34A8EFB13080C00930E0D00138C04000A -:10B81000130D04008324410403240104B3870701AA -:10B820009386160023A0D80123A208012326F10E37 -:10B830002324D10E13067000938888006352D6909B -:10B840001306410E93050C0013050D00EF30103266 -:10B85000E31605F08327C10E9308C1106FF04F8ED9 -:10B860001306410E93050C0013050D00EF30103048 -:10B87000E31605EE8327C10E9308C1106FF00F93F6 -:10B880008325C10C635CB07E0327C10183260102BE -:10B890009304070063C2E63C635690028326810E40 -:10B8A000B387970023A068019386160023A298000F -:10B8B0002326F10E2324D10E1306700093888800EE -:10B8C000E34CD64093C6F4FF0327C10193D6F6415B -:10B8D000B3F4D400B3049740634E90480327C101EA -:10B8E00093760A40B30DEB00639A064E8324C10C95 -:10B8F0000327010263C6E40093761A00E382064040 -:10B90000832601030327C1021306700023A0D80079 -:10B910008326810EB387E70023A2E80093861600F2 -:10B920002326F10E2324D10E93888800E344D66A9F -:10B93000832601023307DB00B38496403307B74107 -:10B94000138904006354970013090700635620030A -:10B950000327810EB387270123A0B801130717001F -:10B9600023A228012326F10E2324E10E9306700062 -:10B9700093888800E3CAE66A1347F9FF1357F74133 -:10B980003377E900B384E440634490006FF00F869E -:10B99000930600010327810E63DE967E13090001E2 -:10B9A000930C70006F00C000938404FF6354997E71 -:10B9B00083268100938707011307170023A0D8006F -:10B9C00023A228012326F10E2324E10E9388880068 -:10B9D000E3DCECFC1306410E93050C0013050D008F -:10B9E000EF30D018E31C05D68327C10E0327810E44 -:10B9F0009308C1106FF05FFB93771A00639807C834 -:10BA000023A2C8002326910F2324910E93077000D0 -:10BA100063CA975493862600938808016FF04FD429 -:10BA20006350B0D5130700016344B7016F10806BFA -:10BA3000130B7000930406006F000001938D0DFF3F -:10BA4000E35EB7119384140083278100938C0C016B -:10BA50002322E9002320F9002326910F2324910EAD -:10BA600013098900E35C9BFC1306410E93050C004F -:10BA700013050D00EF30900FE31205CE832CC10E9D -:10BA80008324810E1309C110130700016FF01FFBFF -:10BA90008326410193770A011387460063940718B0 -:10BAA00093770A04E386071483274101930C00006F -:10BAB000232AE10003D907006FF00FF88326410124 -:10BAC00093F70B01138746006394071493F70B0455 -:10BAD000E380071083274101930C0000232AE10033 -:10BAE00003D90700930710006FF00FED8326410183 -:10BAF00093770A01138746006392071093770A042D -:10BB0000E388070A83274101232AE10003990700FC -:10BB1000935CF94193870C00E3DE0784B33720017F -:10BB2000B30C9041B38CFC409307D002A303F10CFB -:10BB300033092041930B0A00930710006FF00FE8C0 -:10BB40001306410E93050C0013050D00EF30100293 -:10BB5000E31605C0832CC10E8324810E1309C11086 -:10BB60006FF04FB41306410E93050C0013050D0042 -:10BB7000EF30C07FE31405BE832CC10E8324810EF9 -:10BB80001309C1106FF0CFB413771A0063140700C4 -:10BB90006FE0DFE56FF09F9993880C006FF0CFFAAC -:10BBA00093070003A307F11A130BF11A6FF08FE349 -:10BBB0008326C100130B040093D7F6412320D7003E -:10BBC0002322F7006FE01FE70327410183270700C7 -:10BBD00013074700232AE10083A5070003A64700B7 -:10BBE00083A6870083A7C7002328B10E232AC10E8E -:10BBF000232CD10E232EF10E6FE09FF703A9060030 -:10BC0000232AE100935CF94193870C006FF04FF613 -:10BC100003A90600930C0000232AE10093071000FB -:10BC20006FF08FD903A90600930C0000232AE100CE -:10BC30006FF08FE08327C1038344040063940700FF -:10BC40006FE01FC683C70700639407006FE05FC5FE -:10BC5000136A0A406FE0DFC493840600E34090C497 -:10BC60006FF05FC693880C00930B0A006FF04FDFF4 -:10BC7000B7570180938707FF93880C00232AF102AE -:10BC800093770A026380072C83274101138B770087 -:10BC9000137B8BFF03290B00832C4B0093078B0036 -:10BCA000232AF10093771A00638E0700B367990186 -:10BCB000638A0700930700032304F10CA304910C8B -:10BCC000136A2A00937BFABF930720006FF0CFCE50 -:10BCD0001306410E93050C0013050D00EF300069AB -:10BCE000E31E05A68327C10E9308C1106FF01F87BE -:10BCF000B75701809387470093880C00232AF102ED -:10BD00006FF01FF893880C006FF0CFD083441400BD -:10BD1000136A0A02130414006FE09FB883441400EE -:10BD2000136A0A20130414006FE09FB79305000400 -:10BD300013050D00EF509FF92320AC002328AC0021 -:10BD4000631405006F10C03C13070004232AEC00A5 -:10BD50006FE05FA793076000938C0D0063EEB779E7 -:10BD600037570180938A0C00232A2101130B870186 -:10BD70006FE0DFB9130600018326810E6358966ACF -:10BD8000930C0001930D70006F00C000938404FFBA -:10BD900063DE9C6803278100938707019386160062 -:10BDA00023A0E80023A298012326F10E2324D10E1C -:10BDB00093888800E3DCDDFC1306410E93050C003C -:10BDC00013050D00EF30805AE31A05988327C10E42 -:10BDD0008326810E9308C1106FF05FFB03270102D9 -:10BDE000832C4102232E410123208104232231058B -:10BDF000232251038329810223246103B30BEB0027 -:10BE00000324C103032A8104832AC104930470001C -:10BE100013090001130B0C0063880C0863980908D0 -:10BE20001304F4FF938CFCFF0327810EB3874701B3 -:10BE300023A058011307170023A248012326F10E5F -:10BE40002324E10E9388880063C4E414834604002D -:10BE50003386BB41138C06006354D600130C0600D6 -:10BE6000635680038326810EB387870123A0B80120 -:10BE70009386160023A288012326F10E2324D10ED7 -:10BE800063C0D43483460400938888001346FCFFC3 -:10BE90001356F6413377CC00338CE640634C800177 -:10BEA000B38DDD00E39C0CF6638C09729389F9FF76 -:10BEB0006FF09FF78326810E634889016F0080052C -:10BEC000130C0CFF63588905032781009387070132 -:10BED0009386160023A0E80023A228012326F10E52 -:10BEE0002324D10E93888800E3DCD4FC1306410E92 -:10BEF00093050B0013050D00EF304047631C055AF6 -:10BF0000130C0CFF8327C10E8326810E9308C110EA -:10BF1000E34C89FB03278100B387870193861600D2 -:10BF200023A0E80023A288012326F10E2324D10EAA -:10BF300063C4D4768346040093888800B38DDD0003 -:10BF40006FF05FF68326410193770A01138746005D -:10BF50006384072003A90600930C0000232AE10054 -:10BF60006FF05FD41306410E93050C0013050D000E -:10BF7000EF30C03F631405FE8326810E832CC10E73 -:10BF800093084111938616001309C1106FE05FFDFD -:10BF90001306410E93050B0013050D00EF30003D15 -:10BFA000631A05508327C10E9308C1106FF01FEA72 -:10BFB000130B011B9307000023288100232E9100FF -:10BFC00013040B0023223103130B0C00930409000C -:10BFD00093890C0013FA0B40832CC103930AF00FD2 -:10BFE000138C0800138907006F0040021306A0009D -:10BFF000930600001385040093850900EF401008A4 -:10C000006380094C93040500938905001306A00082 -:10C01000930600001385040093850900EF40504902 -:10C0200013050503A30FA4FE130919001304F4FF5D -:10C03000E30E0AFA83C60C00E31AD9FAE30859FBA7 -:10C04000639A09429307900063E6974293080C00B5 -:10C050009307011B130C0B00130B0400232E9103F9 -:10C060008324C101832941020324010123202103E8 -:10C07000B38C6741138A0B006FF0CF968326810E35 -:10C08000375601801306060223A0C80093871700C5 -:10C09000130610009386160023A2C8002326F10E73 -:10C0A0002324D10E1306700093888800634CD606B3 -:10C0B000639805200327010293761A00B3E6E60091 -:10C0C000639406006FE09F92832601030327C10259 -:10C0D0001306700023A0D8008326810EB387E700E3 -:10C0E00023A2E800938616002326F10E2324D10E06 -:10C0F000634ED64A93888800032701029386160070 -:10C1000023A06801B387E70023A2E8002326F10EED -:10C110002324D10E130770006344D7006FE0DF8C37 -:10C120006FE05FE61306410E93050C0013050D004A -:10C13000EF30C023631405E28325C10C8327C10EB1 -:10C140009308C1106FF0DFF6832B0101130D04007B -:10C15000138C04006FF0CFE093770A04638C0722FE -:10C1600083274101930C0000232AE10003D9070033 -:10C170006FF05FB31306410E93050C0013050D001D -:10C18000EF30C01E631C05DC8327C10E9308C1106D -:10C190006FF00FB983268100B387970023A2980020 -:10C1A00023A0D800130717002326F10E2324E10E45 -:10C1B0009306700063C4E6006FE01F836FE09FDCAE -:10C1C0001306410E93050B0013050D00EF30001A06 -:10C1D0006312052E834604008327C10E9308C11005 -:10C1E0006FF0DFCA8327010F9305010A1305010BC6 -:10C1F0002328F10A8327410F2320010A2322010A61 -:10C20000232AF10A8327810F2324010A2326010A06 -:10C21000232CF10A8327C10F232EF10AEF509055EA -:10C2200083280101634205528347710C1307700490 -:10C23000635E972837570180130B47FE23280100C0 -:10C240002324010223220102232E0100137AFAF78C -:10C25000930A3000930C3000930D000063840700B4 -:10C260006FE09FE76FE0CFEB8327C100130B040063 -:10C270002320F7006FE00FFC13050B00232091052E -:10C28000EFE08FB88347710C934AF5FF93DAFA41D8 -:10C29000232A210123280100232401022322010251 -:10C2A000232E010083280104930C0500B37A550165 -:10C2B000930D0000638407006FE01FE26FE04FE61C -:10C2C000832601030327C1021306700023A0D800B0 -:10C2D0008326810EB387E70023A2E8009386160029 -:10C2E0002326F10E2324D10E938888006340D62C98 -:10C2F000E3D405E0130600FFB304B040E3D4C52641 -:10C3000013090001930C70006F00C000938404FFB8 -:10C31000E35A992403278100938707019386160027 -:10C3200023A0E80023A228012326F10E2324D10E06 -:10C3300093888800E3DCDCFC1306410E93050C00B7 -:10C3400013050D00EF308002631A05C08327C10E6C -:10C350008326810E9308C1106FF05FFB9386140053 -:10C360001307890083278100B38CBC012322B90104 -:10C370002320F9002326910F2324D10E9307700068 -:10C38000E3C2D7BE938616009308870013090700FF -:10C390006FE01FBD93770A20638E071C832741013E -:10C3A000930C0000232AE10003C907006FF09F8F60 -:10C3B00093770A206384071A83274101232AE10027 -:10C3C00003890700935CF94193870C006FE05FFAE3 -:10C3D00093F70B206388071683274101930C000015 -:10C3E000232AE10003C90700930710006FE0DFDC98 -:10C3F00093770A20638E071283274101930C000074 -:10C40000232AE10003C907006FE01FE38327C10F60 -:10C4100063C807188347710C13077004635C974661 -:10C4200037570180130BC7FE6FF05FE103278100D0 -:10C43000B38797009386160023A0E80023A29800F4 -:10C440002326F10E2324D10E130670009388880052 -:10C450006356D6C81306410E93050C0013050D0054 -:10C46000EF20D070631C05AE8327C10E9308C11066 -:10C470006FF0CFC6832781048325C1041309000010 -:10C480003304F4401386070013050400EFE08FA087 -:10C4900083C51C001306A000930600003338B000CB -:10C4A0001385040093850900B38C0C01EF40003D17 -:10C4B0006FF05FB5832B0101130C0B006FF04FAAD7 -:10C4C00093079000E3E097B46FF05FB837570180AF -:10C4D000130B07FE6FF09FD61306410E93050C0059 -:10C4E00013050D00EF209068631A05A68327C10E7F -:10C4F0009308C1106FF00FBD930C60006FF05F8662 -:10C50000832601023307DB00B38496403308B7412A -:10C5100013890400635298C6130908006FF0CFC551 -:10C520008327C100130B04002310F7006FE08FD0A6 -:10C5300083274101930C0000232AE10003A907008F -:10C540006FE09FCF83274101930C0000232AE10075 -:10C5500003A90700930710006FE01FC6832741015E -:10C56000232AE10003A90700935CF94193870C009B -:10C570006FE01FE083274101930C0000232AE100B4 -:10C5800003A907006FF00FF21306410E93050C008C -:10C5900013050D00EF20905D0357CC006FE00FCB2B -:10C5A0009307D002A303F10C6FF01FE71306410EAF -:10C5B00093050C0013050D00EF20505B6310059AE6 -:10C5C0008325C10C8327C10E8326810E9308C110D9 -:10C5D000E3D405B26FF01FD2930D60006FE08FDFE0 -:10C5E00003270102130C0B00032B8102232E81026F -:10C5F000032AC101B306EB0003240104832941048B -:10C60000832A410263F4B6AF938D06006FF00FAE3C -:10C610000327C1019307D0FF6344F70063DAED00FD -:10C620009384E4FF93F7F4FD232AF1046FE04FEEC7 -:10C63000832701020327C1016344F7268327810270 -:10C64000930C070093F71700638607008327C10246 -:10C65000B30CF7008327810293F707406386070036 -:10C660008327C101E34AF01293CAFCFF93DAFA412F -:10C67000B3FA5C0193047006232401022322010211 -:10C680006FE0CFFA8347710C930D000063840700BD -:10C690006FE09FA46FE0CFA81306410E93050B0037 -:10C6A00013050D00EF20904CE31605E083460400CF -:10C6B0008327C10E9308C110B38DDD006FF08FFE8C -:10C6C000930A010B1308C10D9307010D1307C10C49 -:10C6D00093860D001306300093850A0013050D00A4 -:10C6E000232211052328C10B2320C105232AD10BA6 -:10C6F0002322D103232CE10B2320E103232E610A03 -:10C70000232E6100EFB08FF60323C101032F010236 -:10C71000832E4102032E010483284104130B0500DC -:10C72000930760043309BB01639AFB6283460B00E5 -:10C7300093070003E386F610930C010A8327C10CCC -:10C740003309F9006FE00FD49307D002A303F10C73 -:10C750006FF0DFAD930A010B9307010D1308C10DB4 -:10C760001307C10C93860D001306200093850A0061 -:10C7700013050D002328C10B2320C105232AD10B4B -:10C780002322D103232CE10B2320E103232E610A72 -:10C79000232E6100EFB08FED930770040323C101D6 -:10C7A000032F0102832E4102032E0104832841043A -:10C7B000130B0500E396FBF68327810293F717001E -:10C7C00063980758930770040327C10D232AF104C7 -:10C7D0006FE00FD11306410E93050C0013050D00F9 -:10C7E000EF20D038630405006FE05FF78324C10CAD -:10C7F0008327C10E9308C1106FF08F938347710C8C -:10C80000232A21012324010223220102232E0100D5 -:10C81000938A0D00938C0D00930D00006384070034 -:10C820006FE09F8B6FE0CF8F1306410E93050C00D6 -:10C8300013050D00EF209033630405006FE01FF235 -:10C840008324C10C032701028327C10E9308C11062 -:10C85000B30497406FF04F92832781020327C101F1 -:10C8600093F71700B3E7B701E354E0046396077A40 -:10C87000832CC101930460068327810293F707404C -:10C88000639E077093CAFCFF93DAFA41B3FA5C0126 -:10C890006FF09FDE37570180130B87FE6FF01F9AF2 -:10C8A000832701020327C10293047006B38CE700BB -:10C8B0008327C101E342F0FCB38CFC40938C1C0045 -:10C8C00093CAFCFF93DAFA41B3FA5C016FF0DFDA46 -:10C8D000B7560180938E466D6FE08FF49307000387 -:10C8E0002304F10C9307800513672A00A304F10CBD -:10C8F0002324E1029307300623280100130BC114FF -:10C9000063CEB7410323C10F93FBF4FD232A7105C6 -:10C91000232C0104032E010F832E410F032F810FBF -:10C92000136A2A106342033893071006638EF45487 -:10C93000930710046384F4006FE08FAC930A010B3B -:10C9400013850A00232811052328C10B232AD10BA4 -:10C95000232CE10B232E610AEF80C00D1306C10CBE -:10C96000EFD0DFA6138605009305050013850A00A6 -:10C97000EF70106D8327010B930C010A1309010955 -:10C980002328F1088327410B1306010893050900AA -:10C99000232AF1088327810B13850C002320C1046F -:10C9A000232CF1088327C10B23200108232201082F -:10C9B000232EF108B707FC3F2326F10823240108A2 -:10C9C000EF50806F0328010A032E410A832E810A4B -:10C9D000032FC10A93850C0013850A002328010B3D -:10C9E00023220105232AC10B2322C103232CD10BAF -:10C9F0002320D103232EE10B232EE1012320010A62 -:10CA00002322010A2324010A2326010AEF5080353C -:10CA1000032FC101832E0102032E4102032841048A -:10CA20008328010563160500930710002326F10CE7 -:10CA3000B7570180938747002322F1029386FDFFB9 -:10CA4000232E4105232291062326B107232AA1077D -:10CA5000232C8107930B0B0023208106232431070D -:10CA600023281107138C0600232E6107130D0800DD -:10CA7000930D0E0093840E00130A0F006F008004C4 -:10CA800093850C0013850A002320C102232EF10197 -:10CA9000232CF10B232EC10A2328610B232A310BEF -:10CAA0002320010A2322010A2324010A2326010A42 -:10CAB000EF50402B832FC10103260102130CFCFF12 -:10CAC0006302050EB70703401306090093850C00A7 -:10CAD00013850A00232EF1082320A10B2322B10B7A -:10CAE0002324910A2326410B23280108232A010825 -:10CAF000232C0108EF50405C13850A00EF70102EC4 -:10CB0000930505001304050013850A008329010B12 -:10CB10008324410B032B810B032AC10BEF70503D83 -:10CB20000327010B03260104930509002320E108D4 -:10CB30000327410B13850C00232831092322E10828 -:10CB40000327810B232A9108232C61092324E10860 -:10CB50000327C10B232E41092326E108EF6000566D -:10CB600083274102032B010A8329410A3387870067 -:10CB700003470700832F810A0326C10A2328710572 -:10CB80002380EB00232281059307F0FF938B1B008A -:10CB9000130D0B00938D090093840F00130A0600F8 -:10CBA000E310FCEE8328010793030B009382090036 -:10CBB0003709FE3F93850C0013850A0023201103DB -:10CBC000232E8100032AC105832441060324010684 -:10CBD0002328710A23227106232A510A2320510691 -:10CBE000232CF10B232EF105232EC10A2320C1048F -:10CBF0002320010A2322010A2324010A2326210BD0 -:10CC0000EF500023832DC106032D4107032C81071C -:10CC1000032BC10783298106832801026340A00AF0 -:10CC20008323410683220106832FC10503260104C5 -:10CC300093850C0013850A002328710A232A510AC0 -:10CC4000232CF10B232EC10A2320010A2322010ADF -:10CC50002324010A2326210BEF50C0108328010250 -:10CC6000631805008327C10193FC170063980C0427 -:10CC7000832741041306000393861700B386DB0065 -:10CC800063C80700938B1B00A38FCBFEE39CDBFEE6 -:10CC9000B3876B412320F1026FE00F85232441030A -:10CCA00023280100130A0900B707008033C3670077 -:10CCB0009307D002232CF1046FF01FC783270105CF -:10CCC00093860B00232EF10C8327410203C6FBFF42 -:10CCD00083C5F7006310B60213050003A38FA6FEF9 -:10CCE0008326C10D9387F6FF232EF10C03C6F6FFB2 -:10CCF000E386C5FE930516001305900393F5F50F23 -:10CD00006306A600A38FB6FE6FF09FF8832741024B -:10CD100083C5A700A38FB6FE6FF09FF793851D0014 -:10CD200013050D0023281101EF405FFA832801014C -:10CD3000130B05006308053E2328A1006FF09FBC7C -:10CD4000930700032304F10C930780076FF0DFB90A -:10CD5000930770043309BB01232AF104930C010AE1 -:10CD60006FD05FF203278100B38797009386160088 -:10CD700023A0E80023A298002326F10E2324D10E3D -:10CD8000130670006358D6B61306410E93050C00C7 -:10CD900013050D00EF20805D630405006FE01F9C0C -:10CDA0008327C10E8326810E9308C1106FF0CFB484 -:10CDB000930B0A006FE0CFDF63940D00930D10001A -:10CDC0000323C10F032E010F832E410F032F810F69 -:10CDD00013690A10E34403EC930A010B1308C10D15 -:10CDE0009307010D1307C10C93860D001306200055 -:10CDF00093850A0013050D00232211052328C10B7A -:10CE00002320C105232AD10B2322D103232CE10B9C -:10CE10002320E103232E610A232E6100EFB00F854A -:10CE20000323C10123244103032F0102832E410266 -:10CE3000032E010483284104130B0500130A090083 -:10CE400023280100232C01046FF01F979307F0FFA4 -:10CE50002326F1006FD05FC09306610D63180600B2 -:10CE600093060003230BD10C9306710D1307011BCE -:10CE7000938707033386E6402380F6009307D60D99 -:10CE8000232CF1026FD05FF6930A010B13850A0081 -:10CE9000232811052328C10B232AD10B232CE10BB6 -:10CEA000232E610AEF7010391306C10CEFD00FD298 -:10CEB000138605009305050013850A00EF705018CE -:10CEC0008327010B930C010A130901092328F10898 -:10CED0008327410B1306010893050900232AF10853 -:10CEE0008327810B13850C002320C104232CF10818 -:10CEF0008327C10B2320010823220108232EF108D8 -:10CF0000B707FC3F2326F10823240108EF50C01A7D -:10CF10000328010A032E410A832E810A032FC10A26 -:10CF200093850C0013850A002328010B2322010599 -:10CF3000232AC10B2322C103232CD10B2320D1038D -:10CF4000232EE10B232EE1012320010A2322010AD3 -:10CF50002324010A2326010AEF40D060032FC101D8 -:10CF6000832E0102032E4102032841048328010578 -:10CF700063160500930710002326F10CB7570180B4 -:10CF8000938707FF2322F1026FF05FAB2328010094 -:10CF9000138A07006FF05FD1930470060326C10364 -:10CFA0009306F00F834706006388D7180327C10153 -:10CFB000130500009305000063DEE7003307F74028 -:10CFC0008347160063840704938515001306160033 -:10CFD000E394D7FE232EC102232EE1002322B102C7 -:10CFE0002324A1020327810283274102B387E7009C -:10CFF00003278104B387E702B38C970193CAFCFF30 -:10D0000093DAFA41B3FA5C016FD05FE2834706001E -:10D01000130515006FF0DFFB8327C1029304600640 -:10D02000B30CF700B38CBC016FF01F85832781021E -:10D0300093F71700639407006FD01FDD6FD05FDC9C -:10D04000930C010A93850C0013850A002322110515 -:10D050002328C10B2320C105232AD10B2322D1036E -:10D06000232CE10B2320E103232E610A232E6100F0 -:10D070002320010A2322010A2324010A2326010A6C -:10D08000EF40504E0323C101032F0102832E4102C2 -:10D09000032E010483284104630205EA930710006C -:10D0A000B387B7412326F10C3309F9006FD09FBD38 -:10D0B000639A0700930A100093046006930C100013 -:10D0C0006FF08FDB8327C10293046006938C1700F7 -:10D0D000B38CBC0193CAFCFF93DAFA41B3FA5C014A -:10D0E0006FF08FD9138708006FF0CFA78327410116 -:10D0F00083AD07009387470063D40D00930DF0FFC5 -:10D1000083441400232AF100130407006FD04FF961 -:10D110009307C0002320FD009307F0FF2326F100B2 -:10D120006FD09F930357CC009367070413870700C2 -:10D130002316FC006FD09F912324010223220102B9 -:10D140006FF05FEA93072000232CF1026FD0DFC954 -:10D1500083A74506130101FD23286101232611023F -:10D16000232481022322910223202103232E310133 -:10D17000232C4101232A51012326710123248101FB -:10D1800013972701130B06006358070A83278600AD -:10D19000832B06001389050093090500930AF0FF0D -:10D1A0006388070803AC4B0003A40B00135A2C0040 -:10D1B00063060A06930400006F00C00013044400D5 -:10D1C000630C9A04832504001306090013850900E3 -:10D1D000EF10805B93841400E31255FF1305F0FFFA -:10D1E0008320C1020324810223240B0023220B008D -:10D1F00083244102032901028329C101032A8101F9 -:10D20000832A4101032B0101832BC100032C8100E0 -:10D21000130101036780000083278B00137CCCFF80 -:10D22000B38787412324FB00938B8B00E39C07F695 -:10D23000130500006FF0DFFAEF10805F6FF05FFA08 -:10D2400003278600630407006FF09FF02322060087 -:10D250001305000067800000130101ED232E31113A -:10D26000232C41112326711123261112232481120C -:10D270002322911223202113232A511123286111E3 -:10D2800023248111232291112320A111232EB10FD8 -:10D290002328D100130A050093890500930B06008B -:10D2A0006306050083278503638E075E0397C90025 -:10D2B000931707019316270193D7070163CA060244 -:10D2C000B727000083A64906B367F70093970701C5 -:10D2D00037E7FFFF93D707411307F7FF33F7E60060 -:10D2E0002396F9009397070123A2E90693D7070134 -:10D2F00013F787006300074003A70901630C073E8B -:10D3000093F7A7011307A0006386E740B757018092 -:10D310009387476F376B01809304C104232AF10080 -:10D320003769018093070B86138C0B00232091042F -:10D330002324010423220104232C0100232E0100B5 -:10D340002322010223200102232601002324F100CD -:10D3500013090987938B040083470C006388072611 -:10D3600013040C0013075002638EE7428347140036 -:10D3700013041400E39A07FEB30C84416308842568 -:10D38000032781048327410423A08B013387EC000A -:10D390009387170023A29B012324E1042322F10495 -:10D3A00093067000938B8B0063D0F602E30A073A72 -:10D3B000130601049385090013050A00EFF05FD9F5 -:10D3C000631A0520938B04000327C10083470400E0 -:10D3D000330797012326E100638A071E03471400E1 -:10D3E000130C1400A30D0102930AF0FF2322010085 -:10D3F000130B0000930CA005130D90001306A00260 -:10D40000130C1C00930707FE63E8FC04832641010C -:10D4100093972700B387D70083A70700678007008B -:10D4200023220100930707FD8325410003470C00D9 -:10D43000130C1C0093962500B386B6009396160035 -:10D44000B387D7002322F100930707FDE37EFDFC9D -:10D45000930707FEE3FCFCFA630A07162306E108BC -:10D46000A30D0102930C1000130D10001304C1084A -:10D47000930A0000937F2B0063840F00938C2C0091 -:10D4800003274104137F4B08832781049306170069 -:10D490001386060063180F0083254100B38D954164 -:10D4A000E342B0098345B10393868B00638C050288 -:10D4B0001307B1039387170023A0EB001307100095 -:10D4C00023A2EB002324F1042322C10413077000DC -:10D4D0006340C77E13070600938B060013061600F1 -:10D4E00093868600638E0F041307C103938727007A -:10D4F00023A0EB001307200023A2EB002324F10458 -:10D500002322C10413077000E350C700E384072AF5 -:10D51000130601049385090013050A002324E1037F -:10D52000EFF01FC36318050A032741048327810412 -:10D53000032F81029306410513061700938B040005 -:10D54000930500086306BF5AB38AAA416342506933 -:10D55000B307FD0023A08B0023A2AB012324F10419 -:10D560002322C104130770006352C702E38E070A27 -:10D57000130601049385090013050A00EFF05FBD4F -:10D58000631A0504832781049386040013734B00F8 -:10D590006308030003274100B30B9741E344700B7A -:10D5A000032441006354940113840C000327C10039 -:10D5B000330787002326E1006398076C83470C003C -:10D5C00023220104938B0400E39C07D88327810462 -:10D5D000E39A076483D7C90093F70704E3920768C7 -:10D5E0008320C112032481120325C1008324411228 -:10D5F000032901128329C111032A8111832A4111B0 -:10D60000032B0111832BC110032C8110832C41109B -:10D61000032D0110832DC10F13010113678000003A -:10D6200013050A00EFB0DFB4832745001385070018 -:10D630002320F102EFC05FFD9307050013050A00E8 -:10D64000138407002322F102EFB09FB283278500E5 -:10D650001306A002232EF100E318042A03470C004E -:10D660006FF01FDA03470C00136B0B026FF05FD9EA -:10D67000136B0B0193770B02638407168327010159 -:10D680009387770093F787FF03A7470003AD070051 -:10D69000938787002328F100930C0700634A07163D -:10D6A0001307F0FF930D0B006388EA0033679D01B9 -:10D6B000937DFBF7E30C070AE3960C161307900023 -:10D6C000E362A71793070D03A307F10E138B0D0059 -:10D6D000130D10001304F10E938C0A0063D4AA01F9 -:10D6E000930C0D008347B103B337F000B38CFC00FB -:10D6F0006FF05FD89385090013050A00EF808FA5AE -:10D70000E310055683D7C9001307A00093F7A701BC -:10D71000E39EE7BE8397E900E3CA07BE83260101C3 -:10D7200013860B009385090013050A00EF0090583B -:10D730002326A1006FF0DFEA136B0B0193770B0236 -:10D74000638A0706832701019387770093F787FF92 -:10D7500003AD070083AC4700938787002328F100BF -:10D76000937DFBBF13070000A30D01029306F0FF9A -:10D770006384DA0CB3669D0113FBFDF76390065AD0 -:10D78000639C0A306318077E13FD1D001304010F0C -:10D79000E3040DF493070003A307F10E1304F10E45 -:10D7A0006FF09FF3B30C8441E31C84BD83470400F6 -:10D7B0006FF09FC28326010193770B011387460008 -:10D7C000E39C071693770B04E3880738832701014E -:10D7D000930C00002328E10003DD07006FF05FF8E1 -:10D7E0008326010193770B0113874600E39407100A -:10D7F00093770B04E3820732832701012328E1009A -:10D80000039D0700935CFD4113870C00E35A07E872 -:10D810003337A001B30E9041B38CEE401307D00212 -:10D82000A30DE1029306F0FF330DA041930D0B0011 -:10D8300013071000E390DAF493061000E30ED7E626 -:10D84000930620006304D7261304010F9397DC018D -:10D8500013777D00135D3D001307070333EDA70128 -:10D8600093DC3C00A30FE4FEB3679D0113060400A4 -:10D870001304F4FFE39C07FC93F71D006382072663 -:10D8800093070003630EF7241306E6FFA30FF4FECD -:10D890009307010F338DC740138B0D00130406004F -:10D8A0006FF09FE3EF30DF966FF05FA083270101F9 -:10D8B000A30D010203A40700938D4700E300042297 -:10D8C0009307F0FFE388FA1213860A00930500001D -:10D8D00013050400EF401FB9E3000536330D854002 -:10D8E0002328B101930A00006FF01FDF0327010115 -:10D8F000A30D0102930C10008327070013074700B4 -:10D900002328E1002306F108130D10001304C108B9 -:10D910006FF01FB6832701013787FFFF1347078387 -:10D9200003AD0700938747002328F100B757018014 -:10D93000938707FF231EE102930C0000936D2B00D9 -:10D94000232CF100130720006FF01FE203470C00A7 -:10D950009307C006E306F716136B0B016FF05FAA7F -:10D9600003470C0093078006E304F714136B0B04C2 -:10D970006FF01FA9936D0B0193F70D02638407608D -:10D9800083270101130710009387770093F787FF20 -:10D9900003AD070083AC4700938787002328F1007D -:10D9A0006FF09FDC03470C00136B0B086FF05FA553 -:10D9B0008326010103470C0083A7060093864600D7 -:10D9C0002328D1002322F100E3DC07A2B307F040B3 -:10D9D0002322F100136B4B006FF09FA203470C0052 -:10D9E000136B1B006FF0DFA18347B10303470C00EB -:10D9F000E39807A093070002A30DF1026FF05FA068 -:10DA000003470C00136B4B006FF09F9F9307B0020E -:10DA100003470C00A30DF1026FF09F9E03470C001B -:10DA200093061C00E30AC724930707FD138C060026 -:10DA3000930A0000E368FD9C03470C0093962A00BC -:10DA4000B38A5601939A1A00B38AFA00930707FD26 -:10DA5000130C1C00E372FDFE6FF0DF9A83260101B8 -:10DA600093770B0203A70600938646002328D10074 -:10DA7000639A076A93770B01E39C070493770B047F -:10DA8000E390071413730B20E30403048327C100FE -:10DA90002300F7006FF05F8C93061000E30ED71A97 -:10DAA00093062000930D0B00E310D7DA8326810143 -:10DAB0001304010F9377FD00B387F60003C7070037 -:10DAC000135D4D009397CC0133EDA70193DC4C001F -:10DAD000A30FE4FEB3679D011304F4FFE39C07FC6E -:10DAE0009307010F338D8740138B0D006FF0DFBE5E -:10DAF00083254100B38D9541E358B0A593050001FE -:10DB0000E3D6B517930E0001130F70006F0080016C -:10DB100013062700938B8B0013870600938D0DFF50 -:10DB200063DCBE05938707019306170023A02B0132 -:10DB300023A2DB012324F1042322D104E35ADFFCD6 -:10DB400063800716130601049385090013050A0074 -:10DB5000EFF00FE0E31005A803274104930E000146 -:10DB6000938D0DFF83278104938B04001306170008 -:10DB7000130F7000E3C8BEFB9305060013858B00EE -:10DB8000B387B70123A02B0123A2BB012324F104F7 -:10DB90002322B10413077000635AB7526386077ECD -:10DBA000130601049385090013050A00EFF04FDA0C -:10DBB000E31205A203274104B38AAA418327810403 -:10DBC0009306410513061700938B0400E352509906 -:10DBD0009305000163D0557B93080001930D7000FD -:10DBE0006F00800113062700938B8B0013870600BC -:10DBF000938A0AFF63DA5805938707019306170093 -:10DC000023A02B0123A21B012324F1042322D104EE -:10DC1000E3DADDFC6382070613060104938509003D -:10DC200013050A00EFF0CFD2E316059A032741044B -:10DC300093080001938A0AFF83278104938B0400D1 -:10DC400013061700E3CA58FB93858B00B38757016F -:10DC500023A02B0123A25B012324F1042322C1046E -:10DC6000130770006346C72C1306160093868500C1 -:10DC7000938B05006FF0DF8D130610001307000073 -:10DC8000938B04006FF0DFF61306010493850900FF -:10DC900013050A00EFF0CFCBE30205926FF09F93DC -:10DCA0001306100013070000938B04006FF01FE7AA -:10DCB000638C0730130601049385090013050A00DD -:10DCC0002326E1032324F103EFF08FC8E31405902A -:10DCD0000327410483278104032FC102832F81027C -:10DCE0009306410513061700938B04006FF08FFF16 -:10DCF0009307C1032326F104930720002328F1048E -:10DD0000130610009306410513070600938B0600C7 -:10DD10001306170093868B006FF09F82930D0B0004 -:10DD20006FF09FB1130600016350B67313860B00AA -:10DD3000930E0001930B04009302700013840900FA -:10DD40002324F10393890D00930D0C00138C0A001A -:10DD5000930A0F006F00C001130527001306860009 -:10DD600013870600938909FF63DE3E0593061700BB -:10DD700083258100938707012322D6012320B60043 -:10DD80002324F1042322D104E3D8D2FC63860708BC -:10DD9000130601049305040013050A00EFF04FBBBE -:10DDA0006316054C03274104930E0001938909FF74 -:10DDB0008327810413860400130517009302700063 -:10DDC000E3C63EFB832F8102138F0A0093050500F3 -:10DDD000930A0C00138C0D00938D09009309040025 -:10DDE00013840B00930B060003278100B387B70150 -:10DDF00023A2BB0123A0EB002324F1042322B104BE -:10DE0000130770006342B71E938B8B0013861500B7 -:10DE1000138705006FF00FE91307000013051000CA -:10DE2000138604006FF01FF42322010413734B00C8 -:10DE30006302030E03274100B30B9741635C700D2F -:10DE4000938604001307000103264104635277619F -:10DE5000130D0001930D70006F0080011305260063 -:10DE60009386860013060700938B0BFF635A7D058C -:10DE700083258100938707011307160023A0B600AE -:10DE800023A2A6012324F1042322E104E3D8EDFC1C -:10DE9000638A0706130601049385090013050A0027 -:10DEA000EFF00FAB631805F203264104938B0BFFD1 -:10DEB000832781049386040013051600E34A7DFB43 -:10DEC0009305050003278100B387770123A276011C -:10DED00023A0E6002324F1042322B10413077000D9 -:10DEE0006350B7EC638807021306010493850900A9 -:10DEF00013050A00EFF0CFA5631E05EC832781040C -:10DF00006FF00FEA1305100013060000938604005B -:10DF10006FF09FF5032441006354940113840C00B7 -:10DF20008327C100B38787002326F1006FF00FE934 -:10DF300063820734130601049385090013050A0060 -:10DF4000EFF00FA1631805E803264104832781043D -:10DF50009306410513061600938B04006FF04FDF04 -:10DF600023220104938B04006FF00FC6639C0AF414 -:10DF7000138B0D00930A0000130D00001304010F12 -:10DF80006FF08FF58326010193F70D01138746008B -:10DF90006398071493F70D046380073A8327010100 -:10DFA000930C00002328E10003DD07001307100095 -:10DFB0006FF08FFB93064105130610001307000056 -:10DFC000938B04006FF0CFD763800F189307C103C2 -:10DFD0002326F104930720002328F10413071000DF -:10DFE000930B41056FF0DFD2638207221306010411 -:10DFF0009385090013050A002326E1032324F10376 -:10E00000EFF00F95631805DC032741048327810493 -:10E01000032FC102832F8102938B04001306170084 -:10E020006FF04FC893F70D4023244103232631039B -:10E03000138A0C0093090D00130B0000032DC1017E -:10E040001304010F938C07006F0040021306A00019 -:10E05000930600001385090093050A00EF201002C3 -:10E06000630E0A3093090500138A05001306A00009 -:10E07000930600001385090093050A00EF20504322 -:10E0800013050503A30FA4FE130B1B001304F4FFD9 -:10E09000E38E0CFA83460D00E39A66FB9307F00FBC -:10E0A000E306FBFA63140A189307900063E037193C -:10E0B0009307010F232EA101032A81028329C102A4 -:10E0C000338D8740138B0D006FF00FE11386150021 -:10E0D0009306850013870500930B05006FF0CFC6EC -:10E0E0002328E10003AD0600930C00001307100085 -:10E0F0006FF08FE703AD06002328E100935CFD413C -:10E1000013870C006FF08FD98327C10103470C00E0 -:10E11000638807AE83C70700638407AE136B0B40A9 -:10E120006FF00FAE8326C10093D7F6412320D700AE -:10E130002322F7006FF04FA203AD0600930C0000FE -:10E140002328E1006FF0CFE113070000930641059B -:10E1500013061000938B04006FF08FBE930D0B001D -:10E160006FF09F81B757018093874700232CF10000 -:10E1700093770B026380070683270101938777005B -:10E1800093F787FF03AD070083AC470093878700B1 -:10E190002328F10093761B00638E0600B3669D0171 -:10E1A000638A060093060003230ED102A30EE10248 -:10E1B000136B2B00937DFBBF130720006FF0CFDAAA -:10E1C000B7570180938707FF232CF10093770B0249 -:10E1D000E39407FA0326010193770B0193064600A7 -:10E1E000638A070A032D0600930C00002328D10040 -:10E1F0006FF05FFA13050400EFC00FC1130D0500A7 -:10E200002328B101930A00006FF00FCD0347B1033B -:10E21000631A0718E39E0FAC1307000013061000E3 -:10E2200093064105938B04006FF08FB18327410261 -:10E2300083250102130B00003304F440138607000A -:10E2400013050400EFC00FC583451D001306A00091 -:10E25000930600003337B0001385090093050A00C8 -:10E26000330DED00EF2080616FF0DFDF93090400D4 -:10E270006FF04FB61307100093070D00232681049B -:10E280002328A1052324A1052322E10493064105A7 -:10E290006FF0CFAF93770B046382070683270101EA -:10E2A000930C00002328D10003DD07006FF09FEEE0 -:10E2B00003471C00136B0B20130C1C006FF04F94D2 -:10E2C00003471C00136B0B02130C1C006FF04F93E1 -:10E2D0008327C1002320F7006FF00F8893076000A9 -:10E2E000138D0A0063EC570B375E0180930C0D0011 -:10E2F0002328B10113048E016FF08F9793770B20C1 -:10E300006388071083270101930C00002328D100A4 -:10E3100003CD07006FF01FE893770B20638E070C87 -:10E32000832701012328E100038D0700935CFD4151 -:10E3300013870C006FF08FB693F70D206382070AE6 -:10E3400083270101930C00002328E10003CD07007F -:10E35000130710006FF04FC193770B2063880706F7 -:10E3600083270101930C00002328E10003CD07005F -:10E370006FF00FBF938506006FF05F8D93079000DD -:10E38000E3E237CF6FF0DFD29306410513061000AA -:10E3900013070000938B04006FF00F9B130D6000B8 -:10E3A0006FF09FF49307B1032326F1049307100045 -:10E3B0002328F10413061000930641056FF08F9196 -:10E3C0008327C1002310F7006FE01FF983270101A5 -:10E3D000930C00002328E10003AD07006FF04FB855 -:10E3E00083270101930C00002328E10003AD0700FF -:10E3F000130710006FF04FB7832701012328E100B6 -:10E4000003AD0700935CFD4113870C006FF00FA96B -:10E4100083270101930C00002328D10003AD0700DE -:10E420006FF05FD7130601049385090013050A00F6 -:10E43000EFE01FD26FF00F9A138D0A002328B1016D -:10E44000930A00006FF04FA9938506006FF0DF99E3 -:10E45000930516006FF01FA7930D0B006FF08FA6AA -:10E460009307F0FF2326F1006FF08F9713850600C6 -:10E47000930506006FF0CFF08327010183AA070000 -:10E480009387470063D40A00930AF0FF03471C00F8 -:10E490002328F100138C06006FE09FF69307050018 -:10E4A00003A5C11C9306060013860500938507008B -:10E4B0006FE09FDA83D7C50003AE450603D3E500BE -:10E4C00083A8C50103A84502130101B893F7D7FF3C -:10E4D00013070040232C8146231AF1001384050002 -:10E4E0009307010793058100232A9146232821479A -:10E4F000232E1146130905002326C107231B6100A3 -:10E5000023221103232601032324F100232CF100ED -:10E510002328E100232EE10023200102EFE0DFD3D6 -:10E5200093040500635C05028357410193F70704D8 -:10E53000638807008357C40093E707042316F40099 -:10E540008320C14703248147032901471385040021 -:10E55000832441471301014867800000930581002F -:10E5600013050900EF709FADE30005FC9304F0FF75 -:10E570006FF09FFB03A30111670003006384050292 -:10E580009307F00F63E8C7002380C5001305100050 -:10E59000678000009307A0082320F5001305F0FF13 -:10E5A000678000001305000067800000B385C50286 -:10E5B000130101FF2324810023261100EF300FF106 -:10E5C00013040500630805020326C5FF1307400274 -:10E5D0001376C6FF1306C6FF6360C70693063001B5 -:10E5E0009307050063E2C60223A0070023A20700E9 -:10E5F00023A407008320C100130504000324810025 -:10E60000130101016780000023200500232205007B -:10E610009307B00163F0C7042324050023260500F7 -:10E6200093070501E312E6FC232805009307850103 -:10E63000232A05006FF05FFB93050000EF408F81F8 -:10E640008320C1001305040003248100130101018C -:10E6500067800000930785006FF01FF9130101FD2B -:10E6600023248102232E3101232861012326110254 -:10E670002322910223202103232C4101232A51012B -:10E68000130B05009389050013040600EFA01FB7C4 -:10E69000930710006310F5029387F9FF1307E00F4B -:10E6A000636AF70013F7F90F2306E100130910005E -:10E6B0006F00C0029306C405138609009305C100CC -:10E6C00013050B00EF20800B9307F0FF13090500E3 -:10E6D0006304F50A630E05080347C10093040000B4 -:10E6E000130AF0FF930AA0006F0080028327040042 -:10E6F000938617002320D4002380E700938414001E -:10E700009307C100B387970063F4240703C707008A -:10E71000832784009387F7FF2324F400E3D807FCC2 -:10E7200083268401930507001306040013050B00DC -:10E7300063C4D700E31C57FBEF10D06AE31045FD1C -:10E740001309F0FF8320C1020324810283244102C4 -:10E750008329C101032A8101832A4101032B01017D -:10E76000130509000329010213010103678000005A -:10E77000138909006FF01FFD8357C40093E7070456 -:10E780002316F4006FF01FFC8317C60013972701B0 -:10E790006340070203274606B7260000B3E7D70009 -:10E7A000B72600003367D7002316F6002322E606BB -:10E7B0006FF0DFEA130101FE232C810003A4C11CCA -:10E7C000232E11001386050093050500630604003F -:10E7D00083278403638007048317C60013972701E8 -:10E7E0006340070203274606B7260000B3E7D700B9 -:10E7F000B72600003367D7002316F6002322E6066B -:10E8000013050400032481018320C10113010102C7 -:10E810006FF0DFE42324A100130504002326C100C8 -:10E82000EF201F9F0326C100832581006FF0DFFAD0 -:10E8300083278600638E073283D7C500130101FD4D -:10E8400023248102232C4101232A51012326110272 -:10E850002322910223202103232E31012328610149 -:10E860002326710123248101232291012320A10168 -:10E8700013F78700130A0600930A050013840500A6 -:10E880006306070803A705016302070813F72700BB -:10E8900083240A00630C0708832744028325C401EC -:10E8A000370B00809309000013090000134B0BC0C5 -:10E8B0001386090013850A00630209049306090000 -:10E8C00063742B0193060B00E78007006358A028B0 -:10E8D00083278A00B389A9003309A9403385A7405B -:10E8E0002324AA00630A0520832744028325C40148 -:10E8F0001386090013850A00E31209FC83A90400AA -:10E9000003A94400938484006FF09FFA93050400E8 -:10E9100013850A00EF700F84631C053A8357C40007 -:10E9200083240A0013F72700E31807F613F71700EC -:10E9300063140724832C840003250400370B008014 -:10E94000934BEBFF130C000013090000134BFBFF6C -:10E95000630E090E13F70720630C0724138D0C00B8 -:10E960006362992F13F70748630A07088329440154 -:10E97000832504011307190093961900B386360105 -:10E9800093D9F601330DB540B389D90093D9194015 -:10E990003307A7011386090063F6E900930907000E -:10E9A0001306070093F707406384072E93050600BC -:10E9B00013850A00EF308FB1930C05006302053018 -:10E9C0008325040113060D00EF301FB78357C400E1 -:10E9D00093F7F7B793E707082316F4003385AC01E4 -:10E9E000B387A941232894012320A400232A3401BA -:10E9F000930C09002324F400130D090013060D00E5 -:10EA000093050C00EF00402D0327840083270400AA -:10EA100093090900B30C9741B387A70123249401FC -:10EA20002320F4001309000003268A00330C3C0164 -:10EA3000B309364123243A016380090C832C8400F6 -:10EA4000032504008357C400E31609F003AC040057 -:10EA500003A94400938484006FF09FEF83A94400CE -:10EA600003AC040093848400E38A09FE1386090042 -:10EA70009305A00013050C00EF30DF9E6304051220 -:10EA800013051500330B854193070B00938B090089 -:10EA900063F43701938B07000325040083270401E7 -:10EAA0008326440163F8A7000329840033892601E3 -:10EAB0006342790963C8DB1A832744028325C401B2 -:10EAC00013060C0013850A00E780070013090500F0 -:10EAD0006356A008330B2B4113051000630A0B1675 -:10EAE00003268A00330C2C01B389294133092641BE -:10EAF00023242A01631A0908130500008320C10298 -:10EB00000324810283244102032901028329C101D4 -:10EB1000032A8101832A4101032B0101832BC100B8 -:10EB2000032C8100832C4100032D010013010103FC -:10EB30006780000093050C0013060900EF00C01960 -:10EB4000832704009305040013850A00B387270177 -:10EB50002320F400EF708FCEE30E05F68317C40078 -:10EB600093E707042316F4001305F0FF6FF01FF975 -:10EB70001305000067800000130B00001305000060 -:10EB8000130C000093090000E38A09ECE31E05EE74 -:10EB9000138609009305A00013050C00EF309F8C2D -:10EBA000E31005EE93871900138B07006FF01FEE3B -:10EBB0008327040163E2A70483274401636EF902FB -:10EBC0009306090063F42B0193060B00B3C6F6020B -:10EBD000032744028325C40113060C0013850A0091 -:10EBE000B386F602E700070093090500E358A0F694 -:10EBF000330939416FF05FE393890C006374990125 -:10EC0000930909001386090093050C00EF00C00C5E -:10EC10008327840003270400B38737413307370174 -:10EC20002324F4002320E400E39407FC930504006C -:10EC300013850A00EF708FC0E31205F233093941E2 -:10EC40006FF09FDE930C0900130D09006FF01FDBBE -:10EC50009305040013850A00EF704FBEE30205E838 -:10EC60006FF0DFEF13860B0093050C00EF00C0067A -:10EC7000832784000326040013890B00B3877741A0 -:10EC8000330676012324F4002320C4006FF09FE4B0 -:10EC900013850A00EF004016930C0500E31005D41D -:10ECA0008325040113850A00EF700FDF8317C4006A -:10ECB0001307C00023A0EA0093F7F7F76FF05FEAAD -:10ECC0001307C0008317C40023A0EA006FF05FE9B8 -:10ECD0001305F0FF6FF09FE263F6A502B387C5004E -:10ECE0006372F5023307C500630A060E83C6F7FF99 -:10ECF0009387F7FF1307F7FF2300D700E398F5FE8C -:10ED0000678000009307F00063E8C70293070500DF -:10ED10009306F6FF630C060C93861600B386D700A5 -:10ED200003C705009387170093851500A38FE7FE9F -:10ED3000E398D7FE67800000B3E7A50093F737009C -:10ED40006390070A930806FF93F808FF9388080169 -:10ED50003308150113870500930705008326070074 -:10ED6000130707019387070123A8D7FE832647FFD0 -:10ED700023AAD7FE832687FF23ACD7FE8326C7FFAF -:10ED800023AED7FEE31CF8FC1377C600B38515014C -:10ED90001378F600630E07041387050093880700B5 -:10EDA000130E30000323070013074700B306E840A3 -:10EDB00023A06800B386D50093884800E364DEFE94 -:10EDC0001307C8FF1377C7FF1307470013763600F2 -:10EDD000B387E700B385E5006FF09FF3678000001D -:10EDE0009306F6FF930705006FF01FF3678000009E -:10EDF000130608006FF0DFF1130101FD232021034A -:10EE0000232611022324810223229102232E310181 -:10EE1000232C4101232A510123286101232671015A -:10EE2000232481011309060063820522138405004F -:10EE300093090500EF30DF8F9304B9009307600159 -:10EE400063FC970E93F484FF1387040063CC040ED5 -:10EE500063EA240F8327C4FF930A84FF13FAC7FFD2 -:10EE6000338B4A01635AEA18938B81C203A68B0045 -:10EE700083264B00630E662313F6E6FF3306CB00B2 -:10EE800003264600137616006314061A93F6C6FF8F -:10EE90003306DA00635EE63293F7170063940702E5 -:10EEA000032C84FF338C8A4183274C0093F7C7FFE0 -:10EEB000B386D700B38B460163DAEB34B30BFA00A9 -:10EEC00063D2EB0C9305090013850900EF201FE0C6 -:10EED00013090500630C05048327C4FF130785FF8E -:10EEE00093F7E7FFB387FA006382E7301306CAFFA0 -:10EEF0009307400263E6C7301307300183260400FE -:10EF0000636CC726930705001307040023A0D700EE -:10EF10008326470023A2D7000327870023A4E70006 -:10EF20009305040013850900EF700FB713850900DE -:10EF3000EF305F806F00C0019304000113070001F0 -:10EF4000E3FA24F19307C00023A0F900130900009D -:10EF50008320C10203248102832441028329C10149 -:10EF6000032A8101832A4101032B0101832BC10064 -:10EF7000032C810013050900032901021301010379 -:10EF8000678000008327CC0003278C001306CAFF8C -:10EF9000930640022326F70023A4E70013098C0000 -:10EFA000330B7C0163E4C62E930530010327040074 -:10EFB0009307090063F2C5022324EC0003274400F1 -:10EFC0009307B0012326EC0063E2C73003278400D7 -:10EFD00093070C011304840023A0E70003274400D7 -:10EFE000138A0B00930A0C0023A2E7000327840076 -:10EFF0001304090023A4E70083A74A0033079A40BB -:10F000009306F00093F7170063ECE606B367FA0087 -:10F0100023A2FA0083274B0093E717002322FB006B -:10F0200013850900EF300FF1130904006FF05FF250 -:10F0300093F71700E39807E8032C84FF338C8A4189 -:10F0400083274C0093F7C7FF6FF05FE7032481022B -:10F050008320C10283244102032901028329C101C3 -:10F06000032A8101832A4101032B0101832BC10063 -:10F07000032C810093050600130101036F201FC5B7 -:10F08000B3E7970023A2FA00B3859A00136717002D -:10F0900023A2E50083274B00938585001385090093 -:10F0A00093E717002322FB00EF700F9F6FF05FF7CD -:10F0B00093F6C6FF3306DA00938504016350B60E5B -:10F0C00093F71700E39007E0032C84FF338C8A4109 -:10F0D00083274C0093F7C7FFB386D700338B4601D5 -:10F0E000E34EBBDC8327CC0003278C001306CAFF4A -:10F0F000930640022326F70023A4E70013098C009F -:10F1000063EEC6209305300103270400930709002E -:10F1100063F2C5022324EC00032744009307B001E7 -:10F120002326EC0063E4C7200327840093070C0127 -:10F130001304840023A0E7000327440023A2E70070 -:10F140000327840023A4E70033079C00B3079B40F8 -:10F1500023A4EB0093E717002322F70083274C003A -:10F160001385090093F71700B3E4970023229C004E -:10F17000EF304FDC6FF0DFDD2320D5008326440025 -:10F180001307B0012322D5006360C71283268400D1 -:10F1900013078400930785006FF05FD7B38A9A0046 -:10F1A000B307964023A45B0193E7170023A2FA005C -:10F1B0008327C4FF138509001309040093F7170080 -:10F1C000B3E49700232E94FEEF30CFD66FF05FD8D4 -:10F1D0008327CB0003278B00130A0600338BCA005A -:10F1E0002326F70023A4E7006FF01FE18327C5FF64 -:10F1F00093F7C7FF330AFA00338B4A016FF0DFDF62 -:10F2000093050400EFF05FAD6FF09FD18327CB0033 -:10F2100003278B001306CAFF930640022326F7003C -:10F2200023A4E70003278C008327CC0013098C005C -:10F23000330B7C012326F70023A4E70063E8C60410 -:10F24000930630010327040093070900E3F6C6D8AC -:10F250002324EC00032744009307B0012326EC008D -:10F2600003278400E3F6C7D62328EC000327C40055 -:10F2700093074002232AEC00032704016304F606E7 -:10F2800093078C01130404016FF01FD5930504004C -:10F2900013050900EFF05FA413040900138A0B00A3 -:10F2A000930A0C006FF05FD5032784002324E50048 -:10F2B0000327C4002326E500832604016302F60425 -:10F2C00013070401930705016FF05FC483278400CF -:10F2D0002328FC008327C400232AFC000327040101 -:10F2E000E310D6FA232CEC000327440193070C0209 -:10F2F00013048401232EEC00032704006FF0DFCDFC -:10F300002328D50083264401130784019307850130 -:10F31000232AD500832684016FF05FBF9305040084 -:10F3200013050900EFF05F9B6FF01FE28327840055 -:10F330002328FC008327C400232AFC0003270401A0 -:10F340006308D60093078C01130404016FF09FDE5D -:10F35000232CEC000327440193070C0213048401BF -:10F36000232EEC00032704006FF0DFDC83278600E8 -:10F37000130101FD232A51012326110223248102B6 -:10F380002322910223202103232E3101232C41012A -:10F39000232861012326710123248101930A060099 -:10F3A00063880714130B05008329060003A50500D5 -:10F3B00083A48500138405006F00400D8357C400AB -:10F3C00013F70748630A07088326440183250401CD -:10F3D0001307190093941600B386D40093D4F60152 -:10F3E000330AB540B384D40093D4144033074701A3 -:10F3F0001386040063F6E400930407001306070075 -:10F4000093F707406386070A9305060013050B0070 -:10F41000EF20DF8B130C0500630A050A8325040126 -:10F4200013060A00EF304F918357C40093F7F7B7E4 -:10F4300093E707082316F40033054C01338A44414F -:10F44000232A940023244401232884012320A40098 -:10F4500093040900130A090013060A0093850B00A0 -:10F46000EFF09F87032784000325040083A78A0009 -:10F47000B304974033054501232494002320A400BE -:10F480003389274123A42A016304090603A94900FB -:10F4900083AB0900138A040093898900E30809FEFD -:10F4A000E37E99F093040900130A09006FF0DFFA74 -:10F4B00013050B00EFF05F94130C0500E31E05F637 -:10F4C0008325040113050B00EF601FDD9307C000C7 -:10F4D0002320FB008357C4001305F0FF93E70704C4 -:10F4E0002316F40023A40A0023A20A006F00C00020 -:10F4F00023A20A00130500008320C1020324810215 -:10F5000083244102032901028329C101032A8101C5 -:10F51000832A4101032B0101832BC100032C8100AD -:10F52000130101036780000083D7C500130101EDBB -:10F53000232C4111232861112320A111232611120C -:10F54000232481122322911223202113232E3111EF -:10F55000232A511123267111232481112322911171 -:10F56000232EB10F93F707082326D100138A050035 -:10F57000130B0500130D06006386070083A7050122 -:10F58000E384075EB7670180930AC10493874798B5 -:10F59000B76B0180B764018093090D0023205105EA -:10F5A0002324010423220104232A0100232C010027 -:10F5B00023200102232E0100232401002328F1002F -:10F5C000938B0BAF938404B0138D0A0083C709009B -:10F5D000638C072013840900930650026388D72A9E -:10F5E0008347140013041400E39A07FE330C3441DC -:10F5F000630C341F832681048327410423203D01AB -:10F60000B38686019387170023228D012324D1041A -:10F610002322F10493067000130D8D0063C0F628B9 -:10F620000327810083470400330787012324E10077 -:10F63000638C071A9308F0FF8346140093091400A3 -:10F64000A30D01022322010013090000130CA005E1 -:10F65000930C90009305A00213840800938919006D -:10F66000938706FE6368FC04032701019397270034 -:10F67000B387E70083A70700678007002322010004 -:10F68000938706FD0326410083C60900938919006C -:10F69000131726003307C70013171700B387E700B7 -:10F6A0002322F100938706FDE3FEFCFC938706FE10 -:10F6B000E37CFCFA638A06122306D108A30D01023B -:10F6C000130C1000930C10001304C10893080000E1 -:10F6D000137F290063040F00130C2C00937E49084C -:10F6E000832781040326410463980E000327410009 -:10F6F000B30D8741634AB07B0345B1039305160000 -:10F7000093068D00630005041305B103938717006A -:10F710002320AD00130510002322AD002324F104A3 -:10F720002322B10413057000E340B50A930F2600AD -:10F7300013050D0113860500138D060093850F0038 -:10F7400093060500630C0F021306C103938727007D -:10F750002320CD00130620002322CD002324F10412 -:10F760002322B10413077000E342B70A1386050091 -:10F77000138D0600938515009386860013050008F7 -:10F78000638CAE54B38D98416344B063B387FC007F -:10F7900023208D0023229D012324F1042322B10480 -:10F7A000130770006342B76C1373490063080300CA -:10F7B00003274100B30C8741E3489009032441002B -:10F7C0006354840113040C0003278100330787006E -:10F7D0002324E100639A076A83C7090023220104F6 -:10F7E000138D0A00E39807DE83278104E39E075602 -:10F7F0008357CA0093F70704E394075A8320C11282 -:10F80000032481120325810083244112032901125C -:10F810008329C111032A8111832A4111032B01116C -:10F82000832BC110032C8110832C4110032D011058 -:10F83000832DC10F130101136780000013050B0016 -:10F84000EF901F938327450013850700232EF100B7 -:10F85000EFA09FDB9307050013050B00938D0700B6 -:10F860002320F102EF90DF90832785009305A0020B -:10F87000232CF100E3980D1E83C609006FF01FDEF4 -:10F8800083C60900136909026FF05FDD330C344150 -:10F89000E31234D7834704006FF09FD913060104A5 -:10F8A00093050A0013050B00EFF05FACE31205F4BB -:10F8B000138D0A006FF0DFD68327C1009308040080 -:10F8C000A30D010203A40700938D4700E30404384D -:10F8D0009307F0FFE38EF8261386080093050000D7 -:10F8E0001305040023261101EF20DFB78328C10090 -:10F8F000E3060548B30C85402326B10193080000B8 -:10F900006F0040090327C100A30D0102130C100072 -:10F9100083270700130747002326E1002306F10889 -:10F92000930C10001304C1086FF05FDA937709029B -:10F9300093080400638E070E8327C1009387770026 -:10F9400093F787FF83A6470083AC07009387870060 -:10F950002326F100138C060063C406109306F0FF03 -:10F96000930D09006388D800B3E68C01937DF9F705 -:10F97000638E0676E31C0C0093069000E3E8960184 -:10F9800093870C03A307F10E13890D00930C10004D -:10F990001304F10E138C080063D49801138C0C002F -:10F9A0008347B103B337F000330CFC006FF05FD234 -:10F9B00093080400136909019377090263840774AB -:10F9C0008327C1009387770093F787FF83AC0700F5 -:10F9D00003AC4700938787002326F100937DF9BF8E -:10F9E00093060000A30D01021306F0FF638EC80802 -:10F9F00033E68C0113F9FDF76314064A6392082875 -:10FA0000639A066E93FC1D001304010FE3840CF847 -:10FA100093070003A307F10E1304F10E6FF09FF795 -:10FA2000136909019377090293080400E39607F02C -:10FA30000327C1009377090193064700E392070467 -:10FA400093770904E38607268327C1002326D10084 -:10FA5000839C070013DCFC4193060C00E3D006F006 -:10FA6000B3369001B30E8041338CDE409306D00252 -:10FA7000A30DD1021306F0FFB30C9041930D0900C2 -:10FA800093061000E396C8F613061000E384C6EE52 -:10FA9000130620006380C6201304010F9317DC01B6 -:10FAA00093F67C0093DC3C0093860603B3EC97014D -:10FAB000135C3C00A30FD4FEB3E78C019305040054 -:10FAC0001304F4FFE39C07FC93F71D00638E071EED -:10FAD00093070003638AF61E9385E5FFA30FF4FEE8 -:10FAE0009307010FB38CB74013890D0013840500F1 -:10FAF0006FF05FEA93080400936D090193F70D021C -:10FB0000638807628327C10093061000138977007A -:10FB1000137989FF93078900832C0900032C49007E -:10FB20002326F1006FF01FEC8327C100B786FFFF8B -:10FB300093C6068383AC0700938747002326F10012 -:10FB4000B7570180938707FF231ED1029308040053 -:10FB5000130C0000936D2900232AF1009306200066 -:10FB60006FF05FE883C60900136909086FF01FAFE3 -:10FB700083C6090013871900E38AB622938706FD1E -:10FB80009309070013040000E3ECFCAC83C60900F2 -:10FB900013172400B3088700939818003384F800E3 -:10FBA000938706FD93891900E3F2FCFE6FF05FABCB -:10FBB00083C60900136949006FF05FAA9307B0027A -:10FBC00083C60900A30DF1026FF05FA90327C100EE -:10FBD00083C6090083270700130747002326E10097 -:10FBE0002322F100E3DC07A6B307F0402322F10053 -:10FBF000136949006FF09FA683C6090013691900B5 -:10FC00006FF0DFA58347B10383C60900E39807A41B -:10FC100093070002A30DF1026FF05FA483C60900F1 -:10FC200093078006638EF67E136909046FF01FA3A5 -:10FC30000327C100937709028326070013074700B3 -:10FC40002326E100639C075E93770901639E077E8C -:10FC500093770904E3940710137309206306037E66 -:10FC6000832781002380F6006FF05F9683C609002A -:10FC70009307C006638EF67A136909016FF01F9E21 -:10FC800013061000E384C61013062000930D09002C -:10FC9000E394C6E0832641011304010F93F7FC00AF -:10FCA000B387F60003C7070093DC4C009317CC0121 -:10FCB000B3EC9701135C4C00A30FE4FEB3E78C0197 -:10FCC0001304F4FFE39C07FC9307010FB38C8740F8 -:10FCD00013890D006FF01FCC03274100B30D87413E -:10FCE000E352B0AB13050001E356B50B23228102AA -:10FCF0009306000113040A00930E7000138A0D008E -:10FD0000938D0900938908006F00C000130A0AFF51 -:10FD100063DA4605938707011306160023209D002A -:10FD20002322DD002324F1042322C104130D8D00BE -:10FD3000E3DECEFC130601049305040013050B005B -:10FD4000EFF0CFE2631E056E93060001130A0AFF6F -:10FD50008327810403264104138D0A00930E70004B -:10FD6000E3CA46FB9388090093890D00930D0A00AE -:10FD7000130A0400032441021306160013058D0024 -:10FD8000B387B70123209D002322BD012324F10462 -:10FD90002322C10413077000634AC764B38D9841DE -:10FDA0009305160093068500130D0500E350B09FE0 -:10FDB00013050001635EB57393060001930870009C -:10FDC0006F00C000938D0DFF63DAB60593870701BE -:10FDD0001306160023209D002322DD002324F104B6 -:10FDE0002322C104130D8D00E3DEC8FC13060104B9 -:10FDF00093050A0013050B00EFF04FD7E31A059E99 -:10FE000093060001938D0DFF83278104032641048F -:10FE1000138D0A0093087000E3CAB6FB9305160021 -:10FE200013068D00B387B70123209D002322BD0157 -:10FE30002324F1042322B104130770006342B73274 -:10FE4000130D060093851500B387FC0023208D0059 -:10FE500023229D012324F1042322B10413077000FF -:10FE600093068600E352B7941306010493050A0033 -:10FE700013050B00EFF08FCFE31C05968327810459 -:10FE800093860A006FF05F921306010493050A003F -:10FE900013050B00EFF08FCDE30005946FF05F9535 -:10FEA000930D09006FF05FBE9306000163DEB60B91 -:10FEB00013070D00930F7000130D0C002322E103B4 -:10FEC000130C09002324D10313090A00138A090023 -:10FED0009309040013840D00938D0C00938C08008B -:10FEE0006F00C000130404FF63DA860493870701E0 -:10FEF00013061600232077012322D7002324F104C0 -:10FF00002322C10413078700E3DECFFC130601049C -:10FF10009305090013050B00EFF04FC56316054A62 -:10FF200093060001130404FF832781040326410480 -:10FF300013870A00930F7000E3CA86FA032F410269 -:10FF4000832E810293880C00938C0D00930D040086 -:10FF50001384090093090A00130A090013090C000D -:10FF6000130C0D00130D0700B387B701130616001D -:10FF700023207D012322BD012324F1042322C10477 -:10FF800093067000130D8D0063D8C6F613060104A6 -:10FF900093050A0013050B00232611032324D10324 -:10FFA0002322E103EFF08FBCE3140584832781044F -:10FFB000032641048328C102832E8102032F4102BC -:10FFC000138D0A006FF04FF31306010493050A0026 -:10FFD00013050B00232611032324D1032322E1035D -:10FFE000EFF0CFB8E3160580032641048327810490 -:10FFF0008328C102832E8102032F4102930641050B +:1002C000130101FF23268100130401011300000024 +:1002D0000324C1001301010167800000130101FE26 +:1002E000232E8100130401022326A4FE2324B4FE3E +:1002F000832784FE3727000023A2E700930700002E +:10030000138507000324C101130101026780000067 +:10031000130101FE232E1100232C8100130401027E +:100320002326A4FEB757018013858717EF00C04F1F +:1003300093071000138507008320C1010324810166 +:100340001301010267800000130101FD2326110241 +:100350002324810213040103232EA4FC232CB4FCC8 +:10036000232AC4FCB70700712326F4FEB7070072E6 +:100370002324F4FE930730002322F4FE130744FEE7 +:100380009307C4FE1306400093050700138507007A +:10039000EFF05FD21307C4FD9307C4FE13064000BD +:1003A0009305070013850700EFF0DFD0130784FDE6 +:1003B0009307C4FE1306400093050700138507004A +:1003C000EFF05FCF130744FD9307C4FE1306400010 +:1003D0009305070013850700EFF0DFCD83A7C11B4E +:1003E000E7800700130704FE930784FE93050700C8 +:1003F00013850700EFF09FDC832704FE13850700B9 +:100400008320C102032481021301010367800000DD +:10041000130101FD23261102232481021304010389 +:10042000232EA4FC232CB4FC232AC4FCB7070071A0 +:100430002324F4FEB70700722326F4FE930740003E +:100440002322F4FE130744FE930784FE13064000A4 +:100450009305070013850700EFF0DFC51307C4FD00 +:10046000930784FE130640009305070013850700D9 +:10047000EFF05FC4130784FD930784FE130640006A +:100480009305070013850700EFF0DFC2130744FD53 +:10049000930784FE130640009305070013850700A9 +:1004A000EFF05FC183A7C11BE7800700832744FDEE +:1004B000138507008320C102032481021301010375 +:1004C00067800000130101FD23261102232481020D +:1004D00013040103232EA4FC232CB4FC232AC4FC04 +:1004E000B70700712326F4FE930750002324F4FE7F +:1004F000130784FE9307C4FE13064000930507000C +:1005000013850700EFF01FBB1307C4FD9307C4FE5C +:10051000130640009305070013850700EFF09FB90D +:100520009307C4FE032644FD832584FD138507003D +:10053000EFF05FB883A7C11BE7800700832744FD66 +:10054000138507008320C1020324810213010103E4 +:1005500067800000130101FD2326810213040103BB +:10056000232EA4FC8327C4FD63D807008327C4FD82 +:10057000B307F040232EF4FC0327C4FDB737000077 +:100580009387078063D8E700B73700009387078019 +:10059000232EF4FC83A7011C2326F4FE03A7011CD1 +:1005A0008327C4FD3307F70023A0E11C8327C4FE83 +:1005B000138507000324C1021301010367800000B3 +:1005C000130101FE232E1100232C810013040102CC +:1005D0002326A4FE13050000EF00001E13000000F8 +:1005E0008320C101032481011301010267800000FF +:1005F000130101FD232611022324810213040103A8 +:10060000232EA4FC232CB4FC232AC4FCB7070071BE +:100610002326F4FEB70700722324F4FE930770002C +:100620002322F4FE130744FE9307C4FE1306400082 +:100630009305070013850700EFF0DFA71307C4FD3C +:100640009307C4FE130640009305070013850700B7 +:10065000EFF05FA6130784FD9307C4FE1306400066 +:100660009305070013850700EFF0DFA4130744FD8F +:100670009307C4FE13064000930507001385070087 +:10068000EFF05FA383A7C11BE7800700130704FEF9 +:10069000930784FE9305070013850700EFF01FB250 +:1006A000832704FE138507008320C10203248102EF +:1006B0001301010367800000130101FF23261100CD +:1006C0002324810013040101B75701801385C71843 +:1006D000EF008015130000008320C1000324810077 +:1006E0001301010167800000130101FF232611009F +:1006F0002324810013040101EF00800E93070500FD +:10070000138507008320C100032481001301010128 +:1007100067800000130101FF2326110023248100BC +:1007200013040101B75701801385071BEF00C00FA9 +:10073000130000008320C100032481001301010184 +:1007400067800000130101FF23261100232481008C +:1007500013040101B75701801385471DEF00C00C3A +:1007600083A7811E9386170023A4D11E138507003B +:100770008320C10003248100130101016780000070 +:10078000130101FF2326110023248100130401011A +:10079000B757018013850720EF0000091300000000 +:1007A0008320C10003248100130101016780000040 +:1007B0006B10B500678000006B00050067800000CB +:1007C0006B40B500678000006B200500678000006B +:1007D0006B30000067800000732510026780000006 +:1007E0007325000267800000130540006B000500C0 +:1007F000F32610029396F600732600029315A600C6 +:100800001316260037F1FF6F3301B1403301D14099 +:100810003301C100F32610026386060013050000B1 +:100820006B00050067800000130141FF23201100C9 +:100830002322B1008345050063880500EF00C00155 +:10084000130515006FF01FFF832001008325410071 +:100850001301C10067800000B702010023A0B200AD +:1008600067800000130101FC232E810213040104A0 +:10087000232EA4FC232CB4FC232AC4FC2328D4FC60 +:100880002326E4FC2324F4FC03A7C11E93071000D5 +:100890006316F7009307F0FF6F00000883A7C11EDF +:1008A0009386170023A6D11E13870700930707001E +:1008B00093971700B387E7009397370013870700D4 +:1008C0009387011FB307F7002326F4FE8327C4FE96 +:1008D0000327C4FD23A0E7008327C4FE032784FD6C +:1008E00023A2E7008327C4FE032744FD23A4E700D7 +:1008F0008327C4FE032704FD23A6E7008327C4FE45 +:100900000327C4FC23A8E7008327C4FE032784FC35 +:1009100023AAE70093070000138507000324C103FF +:100920001301010467800000130101FC232E110252 +:10093000232C810213040104232EA4FC232CB4FCD9 +:10094000232AC4FC2328D4FC2326E4FC2324F4FC1F +:10095000232604FE83A7C11E0327C4FE6350F70E9F +:100960000327C4FE9307070093971700B387E70098 +:1009700093973700138707009387011FB307F7008A +:100980002324F4FE832784FE83A707008325C4FD68 +:1009900013850700EF20105193070500B337F000CF +:1009A00093F7F70F63920708832784FD638A070094 +:1009B000832784FE03A74700832784FD23A0E70045 +:1009C000832744FD638A0700832784FE03A78700EB +:1009D000832744FD23A0E700832704FD638A0700E3 +:1009E000832784FE03A7C700832704FD23A0E70015 +:1009F0008327C4FC638A0700832784FE03A70701BB +:100A00008327C4FC23A0E700832784FC638A0700B4 +:100A1000832784FE03A74701832784FC23A0E700E4 +:100A2000930700006F00C001130000008327C4FE7D +:100A3000938717002326F4FE6FF0DFF19307F0FF92 +:100A4000138507008320C1030324810313010104DC +:100A500067800000130101FC232E1102232C810268 +:100A6000130401042326A4FC2324B4FC1305100062 +:100A7000EFF09FD4B757018013854726EF20100071 +:100A8000B75701809385472AB75701801385872A76 +:100A9000EF00904B930705002326F4FE1306200079 +:100AA000930500000325C4FEEF1040360325C4FE65 +:100AB000EF10D005930705002324F4FE1306000071 +:100AC000930500000325C4FEEF104034832784FE05 +:100AD0009387170013850700EF10D0549307050084 +:100AE0002322F4FE832784FE8326C4FE1386070098 +:100AF00093051000032544FEEF00506C0325C4FE4F +:100B0000EF000048832784FE032744FEB307F70065 +:100B100023800700832544FEB75701801385C72D26 +:100B2000EF20C07513050000EF008031130101FFB5 +:100B30002326110023248100130401011385811D44 +:100B4000EF004001032481008320C1001301010153 +:100B500067800000130101FF232611002324810078 +:100B600013040101232AA4FE375501801305F52D36 +:100B7000B7150080938505CA1387811C9387812050 +:100B80001306300093060000EFF0DFCD0324810050 +:100B90008320C1001301010167800000130101FFE0 +:100BA000232611002324810013040101EFF01FF814 +:100BB000032481008320C10013010101678000002C +:100BC000130101FE232E1100232C8100232A910002 +:100BD000232821012326310123244101232251010D +:100BE000130401021371C1FF138906009309060063 +:100BF000138A0500930A050083A486011385040067 +:100C00009305070097400100E780404C8325C90009 +:100C10003385A50013152500B382AA003303AA006B +:100C2000B383A90003280902032EC9019308000019 +:100C3000930E000013850200930503001386030042 +:100C4000930700000327050083A60500B386E6008E +:100C50002320D60013054500938545001306460062 +:100C600093871700E3E097FE938E1E00E3E4CEFD2A +:100C700093881800E3EE08FB130104FE832A410069 +:100C8000032A81008329C100032901018324410132 +:100C9000032481018320C101130101026780000048 +:100CA000130101FF23261100232481002322910038 +:100CB00023202101938405001309050003A4850165 +:100CC000130504009305060097400100E7800040EB +:100CD00083A5C4003385A50013152500832589004D +:100CE00083A5050003264900032606008326090084 +:100CF00083A60600B382A6003303A600B383A50033 +:100D000003A8040203AEC40193080000930400008A +:100D10001385020093050300138603009307000068 +:100D20008326050003A70500B306D7002320D600BD +:100D30001305450093854500130646009387170069 +:100D4000E3E087FE93841400E3E4C4FD9388180075 +:100D5000E3EE08FB03290100832441000324810002 +:100D60008320C1001301010167800000130101FF0E +:100D70002326110023248100232291002320210116 +:100D8000938405001309050003A4850113050400DD +:100D90009305060097400100E780403383A5C40017 +:100DA0003385A500131525008325890003264900F6 +:100DB00083260900B382A6003303A600B383A500EF +:100DC00003A8040203AEC4019308000093040000CA +:100DD00013850200930503001386030093070000A8 +:100DE0008326050003A70500B306D7002320D600FD +:100DF00013054500938545001306460093871700A9 +:100E0000E3E087FE93841400E3E4C4FD93881800B4 +:100E1000E3EE08FB03290100832441000324810041 +:100E20008320C100130101016780000093050500C4 +:100E30009306000013060000130500006F500071B8 +:100E4000130101FF930500002324810023261100D4 +:100E500013040500EF50007903A5811B8327C50308 +:100E600063840700E780070013050400EFF04FF5E7 +:100E7000130101FF23261100232481002322910066 +:100E800023202101638005021384050093040500DB +:100E90006306050083278503638C070A8317C40054 +:100EA000639207028320C10003248100130900001C +:100EB00083244100130509000329010013010101E6 +:100EC000678000009305040013850400EF00000C08 +:100ED0008327C40213090500638A07008325C40120 +:100EE00013850400E7800700634C05068357C400A0 +:100EF00093F70708639E070683250403638C0500A8 +:100F0000930704046386F50013850400EF00D03FC7 +:100F10002328040283254404638805001385040004 +:100F2000EF00903E23220404EF00C0662316040065 +:100F3000EF0080668320C1000324810083244100E8 +:100F40001305090003290100130101016780000056 +:100F5000EF0040638317C400E38607F46FF09FF649 +:100F60008357C4001309F0FF93F70708E38607F8D7 +:100F70008325040113850400EF0010396FF0DFF7BB +:100F80009305050003A5C11C6FF09FEE8397C50074 +:100F9000130101FE232C810023263101232E110091 +:100FA000232A91002328210193F68700138405004A +:100FB00093090500639A061037170000130707808E +:100FC00083A64500B3E7E7002396F5006354D018E5 +:100FD00003278402630A070C83A409009396070180 +:100FE00023A00900139637018325C40193D6060177 +:100FF00063480616930610001306000013850900C7 +:10100000E70007009307F0FF630CF5188356C40050 +:10101000032784028325C40193F64600638E0600ED +:1010200083264400832704033305D54063860700E5 +:101030008327C4033305F54013060500930600001B +:1010400013850900E70007009307F0FF631EF51002 +:1010500003A709008317C400630807169306D0018D +:101060006306D700930660016314D70C832604013E +:1010700037F7FFFF1307F77FB3F7E7002316F400F6 +:10108000232204002320D4008325040323A09900F5 +:10109000638C0500930704046386F500138509003B +:1010A000EF00902623280402130500008320C101CD +:1010B0000324810183244101032901018329C10003 +:1010C000130101026780000003A90501E30E09FC7A +:1010D00083A40500139707011357070113773700FF +:1010E00023A02501B3842441930700006314070063 +:1010F00083A745012324F400634890006FF0DFFAD2 +:101100003309A900E35290FA832744028325C401DE +:10111000938604001306090013850900E780070081 +:10112000B384A440E34EA0FC8357C4001305F0FF32 +:1011300093E707048320C1012316F40003248101EF +:1011400083244101032901018329C1001301010204 +:101150006780000003A7C503E34CE0E66FF0DFF40F +:10116000032504056FF05FEB8357C40037F7FFFFDB +:101170001307F77FB3F7E70083260401939707016E +:1011800093D707412316F400232204002320D40020 +:1011900013973701E35A07EE2328A4046FF0DFEE1C +:1011A00083A70900E38407E61307D0016388E702F9 +:1011B000130760016384E7028357C40093E70704C1 +:1011C0002316F4006FF09FEE37F7FFFF1307F77F4A +:1011D00083260401B3F7E7006FF0DFFA23A099003C +:1011E000130500006FF09FEC130101FE232C81001A +:1011F000232E1100130405006306050083278503D1 +:10120000638007028397C500639607028320C101AC +:10121000032481011305000013010102678000000F +:101220002326B100EF0000368325C1008397C50057 +:10123000E38E07FC13050400032481018320C10110 +:10124000130101026FF09FD49305050063060500AA +:1012500003A5C11C6FF05FF903A5811BB7150080C2 +:101260009385851E6F10002813050000678000001D +:10127000B7150080938505E76F10C026130101FEA6 +:10128000B7170080232E1100232C8100232A910000 +:101290002328210123263101232441012322510146 +:1012A000232061010324450093870727232EF5029D +:1012B0001307C52E930730002324E52E2322F52E95 +:1012C0002320052E93074000130905002326F40070 +:1012D0001306800093050000232204062320040047 +:1012E000232204002324040023280400232A0400CA +:1012F000232C04001305C405EF10905F373B0080DA +:1013000083248900B73A0080373A0080B7390080DB +:10131000130B8B54938ACA5A130A4A639389C96977 +:10132000B70701002320640323225403232444032A +:1013300023263403232E84009387970023A6F400EA +:10134000130680009305000023A2040623A00400D6 +:1013500023A2040023A4040023A8040023AA040059 +:1013600023AC04001385C405EF1090580324C90072 +:10137000B707020023A0640323A2540323A4440359 +:1013800023A6340323AE9400938727012326F40079 +:101390002322040623200400232204002324040023 +:1013A00023280400232A0400232C04001305C40569 +:1013B0001306800093050000EF1090538320C101B5 +:1013C00023206403232254032324440323263403C9 +:1013D000232E84000324810193071000232CF9029B +:1013E00083244101032901018329C100032A8100CB +:1013F000832A4100032B01001301010267800000D2 +:101400001305000067800000130101FF23229100F3 +:10141000130680069384F5FFB384C40223202101C0 +:101420001389050023248100232611009385440796 +:10143000EF10C04013040500630005021305C5004A +:1014400023200400232224012324A40013868406DD +:1014500093050000EF10D0498320C100130504005C +:1014600003248100832441000329010013010101A9 +:1014700067800000130101FE2328210103A9811BBD +:1014800023263101232E110083278903232C810079 +:10149000232A9100930905006386070A1309092E80 +:1014A0009304F0FF83274900032489009387F7FF03 +:1014B00063D807006F00000813048406638C970646 +:1014C0000317C4009387F7FFE31807FEB707FFFF72 +:1014D00093871700232204062320040023220400FC +:1014E000232404002326F40023280400232A0400D4 +:1014F000232C040013068000930500001305C40587 +:10150000EF10103F23280402232A0402232204049C +:10151000232404048320C101130504000324810152 +:1015200083244101032901018329C1001301010220 +:101530006780000003240900630C04001309040001 +:101540006FF05FF613050900EFF05FD36FF01FF542 +:101550009305400013850900EFF01FEB2320A9003D +:1015600013040500E31C05FC9307C00023A0F90049 +:101570006FF05FFA03A5811BB7150080938505E71F +:101580006F0050768327850363840700678000001F +:101590006FF0DFCE6780000067800000678000008A +:1015A0006780000003A5C11CB715008093858526C0 +:1015B0006F00106903A5C11CB71500809385054015 +:1015C0006F001068130101FF23248100B7770180A9 +:1015D000377401801304C42E9387C72EB3878740C6 +:1015E000232291002326110093D427406380040214 +:1015F0009387C7FF33848700832704009384F4FF15 +:101600001304C4FFE7800700E39804FE8320C100B1 +:10161000032481008324410013010101678000003D +:10162000130101FD13070600232E31011306C1002B +:101630009389050093050700232021032326110227 +:10164000232481022322910213090500EF50401147 +:101650006300050A9304050013050900EFF09FE1FC +:1016600013040500630605080326C1009306601BEA +:101670009385090013050900EF10D0356344050672 +:10168000B7370080938787542320F402B737008050 +:101690009387C75A2322F402B737008093874763A2 +:1016A0002324F402B73700809387C7692316940078 +:1016B0002317A400232E84002326F40293F404109D +:1016C000639A04048320C1021305040003248102E9 +:1016D00083244102032901028329C101130101036B +:1016E00067800000EFF01FEB23160400EFF0DFEA45 +:1016F000130400008320C1021305040003248102A7 +:1017000083244102032901028329C101130101033A +:10171000678000009305040013050900930620006C +:1017200013060000EF00406E8320C1021305040081 +:101730000324810283244102032901028329C10178 +:1017400013010103678000009307050003A5C11C76 +:1017500013860500938507006FF09FEC130101FDD0 +:1017600023286101338BC602232611022324810220 +:101770002322910223202103232E3101232C410116 +:10178000232A51012326710123248101232291015F +:1017900063080B12930A0600938B0600130A0500D8 +:1017A00013890500130407006306050083278503DA +:1017B0006380071E8317C4001397070193962701C0 +:1017C0001357070163CA060203274406B726000021 +:1017D000B3E7D700B7E6FFFF939707019386F6FFBD +:1017E00093D707413377D7002322E40613970701E5 +:1017F0002316F40013570701832444009386040042 +:1018000063C00416937727008325040093090B0017 +:10181000638E071063EC661913860900130509002F +:10182000EF10407B03270400832744008325040333 +:1018300033073701B38737412320E4002322F40024 +:10184000B3043B41638E05006386041693070404CA +:101850006386F50013050A00EF00002B232804021D +:10186000330939016F0080009304070093050400D9 +:1018700013050A0063800414832C040183290400E7 +:10188000032C44012328240123202401232A94002B +:10189000EF1050258327440023289401232A840134 +:1018A00023203401232204003387F4403309F90054 +:1018B000E30C05FA338B6701B3049B4033DB54031D +:1018C0008320C102032481028324410203290102EF +:1018D0008329C101032A8101832A4101832BC1008D +:1018E000032C8100832C410013050B00032B010105 +:1018F0001301010367800000EF10C06D832704000F +:101900009305040013050A00B38797002320F40011 +:10191000EF10501DB38799403309990063120506F3 +:101920008325040083244400938907001386040060 +:1019300013050900E3E234FD13860900EF10806906 +:101940008327440083240400138B0B00B3873741A3 +:10195000B38434012322F400232094006FF05FF657 +:1019600023220400937727008325040093060000B8 +:101970009304000093090B00E38A07FA6FF09FE9D4 +:10198000B3846401B384344133DB54036FF05FF3F9 +:10199000EFF05FBF8317C4001397070193962701E9 +:1019A00013570701E3CA06E46FF01FE293890600AC +:1019B0006FF09FE6138B0B006FF09FF0930705000D +:1019C00003A5C11C138706009306060013860500B5 +:1019D000938507006FF09FD8130101FE2326310184 +:1019E000232C8100232A9100232821012324410153 +:1019F000232E1100138A050013090500938981C263 +:101A0000EF10C07C03A78900B71700001384F7FE0E +:101A1000832447003304444193F4C4FF3304940007 +:101A20001354C4001304F4FF1314C400634EF400F1 +:101A30009305000013050900EF10502B83A78900C0 +:101A4000B38797006308F50213050900EF1040788B +:101A50008320C10103248101832441010329010161 +:101A60008329C100032A810013050000130101022C +:101A700067800000B305804013050900EF101027B0 +:101A80009307F0FF6308F5049387C12003A70700BD +:101A900083A68900B384844093E414003304874010 +:101AA0001305090023A2960023A08700EF104072BF +:101AB0008320C10103248101832441010329010101 +:101AC0008329C100032A81001305100013010102BC +:101AD000678000009305000013050900EF10102136 +:101AE00003A789009306F000B307E540E3DEF6F4B0 +:101AF00083A6011D93E717002322F7003305D54085 +:101B000023A6A1206FF05FF463840512130101FF87 +:101B100023248100232291001384050093040500EF +:101B200023261100EF10806A0328C4FF130784FFE7 +:101B30009377E8FF3306F700938581C2832646003A +:101B400003A5850093F6C6FF6306C51A2322D600B7 +:101B5000137818003305D600631E0808032384FF9A +:101B6000032845003307674083288700138501C396 +:101B7000B387670013781800638EA8120323C70089 +:101B800023A6680023241301630E081C93E61700A4 +:101B90002322D7002320F6009306F01F63E6F60AFF +:101BA00093F687FF9386860003A54500B386D5008C +:101BB00003A6060013D8570093071000B397070138 +:101BC000B3E7A700138586FF2326A7002324C700B9 +:101BD00023A2F50023A0E6002326E60003248100CB +:101BE0008320C100138504008324410013010101F7 +:101BF0006F10005E0325450013751500631C050278 +:101C0000B387D700138501C38326860093E81700A6 +:101C10003308F7006384A6160326C60023A6C60071 +:101C20002324D600232217012320F8006FF0DFF6CB +:101C30006780000093E61700232ED4FE2320F600D1 +:101C40009306F01FE3FEF6F493D6970013064000C8 +:101C50006368D60E93D667001388960313868603AF +:101C6000131838003388050183260800130888FFFD +:101C70006304D81203A646001376C6FF63F6C700B6 +:101C800083A68600E318D8FE03A8C6002326070112 +:101C90002324D700032481008320C1002324E800EB +:101CA000138504008324410023A6E60013010101EB +:101CB0006F100052631208148325C60003268600A5 +:101CC000B387F600032481002326B60023A4C500B1 +:101CD00093E617008320C1002322D7001385040058 +:101CE0003307F700832441002320F700130101018B +:101CF0006F10004E13781800B387D70063100802E6 +:101D0000032584FF3307A7408326C70003268700E7 +:101D1000B387A7002326D60023A4C60013E6170026 +:101D200083A6411D2322C70023A4E500E3E8D7EAE8 +:101D300083A5411E13850400EFF01FCA6FF01FEA50 +:101D4000130640016374D602130640056364D60689 +:101D500093D6C7001388F6061386E60613183800D4 +:101D60006FF05FF0B387D7006FF01FEA1388C605E6 +:101D70001386B605131838006FF0DFEE23AAE500CE +:101D800023A8E5002326A7002324A7002322170168 +:101D90002320F8006FF09FE403A54500135626406A +:101DA000930710003396C7003366A60023A2C50030 +:101DB0006FF0DFED13064015636CD60093D6F70085 +:101DC0001388860713867607131838006FF09FE98B +:101DD00013064055636CD60093D627011388D607A7 +:101DE0001386C607131838006FF0DFE71308803F2B +:101DF0001306E0076FF01FE793E617002322D700D2 +:101E00002320F6006FF09FDD6F00C00193070500EF +:101E100003A5C11C930606001386050093850700E1 +:101E20006F004000130101F7232481082322910849 +:101E300023202109232C410723261108232E3107B3 +:101E4000232A5107232861072326710793040500DD +:101E500013840500130A06001389060063060500B3 +:101E600083278503638407068357C4001307801004 +:101E700093F787106386E706832A840263800A400B +:101E800093071000630CF9129379D9FF6382090656 +:101E90009307600123A0F4009309F0FF8320C10899 +:101EA000032481088324410803290108032A8107A8 +:101EB000832A4107032B0107832BC10613850900E1 +:101EC0008329C1071301010967800000EFF08FEB40 +:101ED0008357C4001307801093F78710E39EE7F839 +:101EE0009305040013850400EFF00FB06FF0DFF8E6 +:101EF00003270401930B0000630A07128316C40032 +:101F0000B71700009387A78113970601135707019E +:101F1000B377F7006394070213770740631007163F +:101F2000B737008093874763638AFA10B7170000BA +:101F300093870780B3E6F6002316D40093050400C8 +:101F400013850400EFF04FAA93090500E31605F48A +:101F50008325C4019306090013060A0013850400B3 +:101F6000E7800A009307F0FFE308F5F283250403F6 +:101F7000638C0500930704046386F5001385040051 +:101F8000EFF09FB8232804028357C400832604017E +:101F900037F7FFFF1307F77DB3F7E7002320D400DF +:101FA000232204002316F40013068000930500008A +:101FB0001305C405EF10C0136FF05FEE9305040026 +:101FC00013850400EFF04FA28357C4001397370125 +:101FD0006344070E8325C401930610001306000016 +:101FE00013850400E7800A009307F0FF93090500BA +:101FF000E304F5EA8357C4000327040193F647007E +:102000006384060C8327440083260403B389F940C4 +:10201000638606008326C403B389D940930B090065 +:10202000330A3A0113090000E31A07EC9305040090 +:1020300013850400EF00006D6FF05FEC8315E40082 +:10204000E3C605EE1306810013850400EF0080252A +:10205000631A051C8326C100B7F70000378700000C +:10206000B3F7D7008316C400E392E7EC93E606408B +:10207000930700402326F4042316D400130B0A0010 +:102080006310091463900B068357C400139737013C +:10209000635A071603250405832744008325040398 +:1020A00013870700B309F540638005148326C40332 +:1020B000B389D9406F00000493F6470083290405D3 +:1020C00003270401E39006F493F78700E38807F4FD +:1020D00083270400E38407F4B387E740B389F9005A +:1020E0006FF0DFF383250403638E050E832744001E +:1020F0008326C4030327840303260401B389F9005C +:10210000B307C740B389F940B387D70063463B01A3 +:102110003387F900636CEB108329C4048325C40161 +:1021200093060000B3093041B3F969011386090031 +:1021300013850400E7800A009307F0FFE300F5E051 +:102140008327040183250403232204002320F400B1 +:10215000638C0500930704046386F500138504006F +:10216000EFF09F9A232804028357C400B30B3B412E +:1021700093F7F7FD2316F40063083B03930504006F +:1021800013850400EF100016E31A05DA83274400D4 +:10219000E3E677DB03270400B38777412322F400CB +:1021A000B30B770123207401130680009305000010 +:1021B0001305C405EF00D073930900006FF01FCE24 +:1021C0008315E4001306810013850400EF00800DE1 +:1021D000E31605D6032B8101330B6A01E3940BF060 +:1021E0006FF09FEA032744008327040003260401BD +:1021F00093050000B387C740B389F940B307F700E0 +:102200006FF0DFF08325C401930610001306000071 +:1022100013850400E7800A009307F0FFE31EF5E64C +:102220006FF0DFD18316C4006FF05FD0B3093B417C +:1022300033063601B38937412320C40023223401F9 +:10224000638C0500930704046386F500138504007E +:10225000EFF09F8B232804028357C40013068000ED +:102260009305000093F7F7FD2316F4001305C4054A +:10227000EF001068930900006FF05FC29307D00170 +:1022800023A0F4009309F0FF6FF05FC193070500EE +:1022900003A5C11C9306060013860500938507005D +:1022A0006FF05FB8130101FF13870500232481003D +:1022B000232291001304050093050600130507006F +:1022C0002326110023AA0122EFE04F819307F0FF9C +:1022D000630CF5008320C1000324810083244100A6 +:1022E000130101016780000083A74123E38407FEF7 +:1022F0008320C1002320F4000324810083244100B3 +:1023000013010101678000006F00000193050500C3 +:1023100003A5C11C6F004000130101FF23248100AD +:102320002322910023261100930405001384050045 +:102330006306050083278503638A070A032784024F +:10234000630E070C8357C4009306800013F6C70082 +:102350006302D60A9396370163CC06048325C40131 +:10236000930610001306000013850400E700070021 +:102370009307F0FF630CF50A8357C40013F7470077 +:10238000630E070203274400832704033305E54057 +:10239000638607008327C4033305F5408320C1000B +:1023A00003248100832441001301010167800000A0 +:1023B00013F7470003250405E31607FC93F787008E +:1023C000E38E07FC83270400E38A07FC032704014C +:1023D0008320C10003248100B387E74083244100A8 +:1023E0003305F5001301010167800000EFF08F99BC +:1023F0006FF0DFF483260400E38E06F40326040165 +:10240000B386C640E358D0F493F60710E38406F48D +:102410008325C401930620006FF0DFF49307D001F9 +:1024200023A0F4001305F0FF6FF05FF71305F0FF32 +:102430006FF0DFF69305050003A5C11C6FF0DFED1B +:10244000130101FE23282101232631012324410108 +:102450002322510123206101232E1100232C81000E +:10246000232A9100138B0500930A052E130A0000FE +:10247000930910001309F0FF83A44A0003A48A0003 +:102480009384F4FF63C604028357C4009384F4FF6B +:1024900063FCF9008317E400130504006386270139 +:1024A000E7000B00336AAA0013048406E39E24FDB0 +:1024B00083AA0A00E3920AFC8320C101032481015C +:1024C00083244101032901018329C100832A41009A +:1024D000032B010013050A00032A810013010102E6 +:1024E00067800000130101FD23202103232E310109 +:1024F000232C4101232A5101232861012326710144 +:10250000232611022324810223229102930A05002B +:10251000938B0500130B052E130A0000930910007E +:102520001309F0FF83244B0003248B009384F4FFF2 +:1025300063C804028357C4009384F4FF63FEF90068 +:102540008317E4009305040013850A0063862701BE +:10255000E7800B00336AAA0013048406E39C24FD81 +:10256000032B0B00E3100BFC8320C1020324810228 +:1025700083244102032901028329C101832A4101E5 +:10258000032B0101832BC10013050A00032A8101DB +:102590001301010367800000130101FF2324810060 +:1025A0002320210137740180377901809307442E5D +:1025B0001309492E3309F9402326110023229100E3 +:1025C00013592940630009021304442E93040000A8 +:1025D000832704009384140013044400E780070059 +:1025E000E31899FE37740180377901809307442EF0 +:1025F0001309C92E3309F940135929406300090210 +:102600001304442E930400008327040093841400D1 +:1026100013044400E7800700E31899FE8320C100FB +:1026200003248100832441000329010013010101D7 +:1026300067800000130101F923248106138405003B +:102640008395E500232291062320210723261106E6 +:10265000930406001389060063CA0504130681006B +:10266000EFF05FC4634405040327C100B7F700001F +:102670008320C106B3F7E70037E7FFFFB387E70022 +:102680000324810693B717002320F9009307004025 +:1026900023A0F40037150000832441060329010616 +:1026A0001305058013010107678000008357C400EC +:1026B0002320090093F70708638407028320C106DB +:1026C000032481069307000423A0F40003290106D4 +:1026D00083244106130500001301010767800000F1 +:1026E0008320C106032481069307004023A0F40041 +:1026F0000329010683244106130500001301010785 +:102700006780000083D7C500130101FE232C8100E0 +:10271000232E1100232A91002328210193F727005B +:1027200013840500638807029387350423A0F5000E +:1027300023A8F5009307100023AAF5008320C10108 +:1027400003248101832441010329010113010102B2 +:10275000678000009306C100130681009304050002 +:10276000EFF05FED83258100130905001385040058 +:10277000EF00C00C8317C4006308050437170080FE +:102780001307072723AEE402032781008326C10035 +:1027900093E707082316F4002320A4002328A400AD +:1027A000232AE40063980604B3E727018320C101CC +:1027B0002316F4000324810183244101032901012C +:1027C000130101026780000013F70720E31807F6E2 +:1027D00093F7C7FF93E72700130734042316F40089 +:1027E000930710002320E4002328E400232AF400A8 +:1027F0006FF0DFF48315E40013850400EF4000015F +:10280000631605008317C4006FF01FFA0357C40056 +:102810001377C7FF136717009317070193D7074173 +:102820006FF09FF89305050003A5C11C6F00000120 +:102830009305050003A5C11C6FF00FAD130101FD49 +:10284000232E310123261102232481022322910207 +:1028500023202103232C4101232A51012328610134 +:102860002326710123248101232291019387B5003E +:1028700013076001930905006364F70693070001DD +:1028800063E2B71EEF0090149304000113062000CA +:1028900093078001138981C2B307F90003A447009D +:1028A000138787FF6308E420832744008326C4003E +:1028B0000326840093F7C7FFB307F40003A747007C +:1028C0002326D60023A4C60013671700138509002A +:1028D00023A2E700EF00D00F130584006F0040191A +:1028E00093F487FF63C0071863EEB416EF00100E71 +:1028F0009307701F63FA974493D794006384071A71 +:10290000130740006360F73C93D764001386970376 +:102910001385870393163600138981C2B306D90045 +:1029200003A44600938686FF638686029305F00023 +:102930006F000001635207320324C400638C8600D9 +:102940008327440093F7C7FF33879740E3D4E5FE1E +:10295000130605000324090193088900630814176E +:10296000032544009306F0001375C5FFB307954097 +:1029700063C2F640232A19012328190163DC073CAE +:102980009307F01F63E0A72E937785FF9387870057 +:1029900083254900B307F90083A6070013555500A6 +:1029A000130710003317A7003367B700938587FF1D +:1029B0002326B4002324D4002322E90023A0870087 +:1029C00023A686009357264093051000B395F50083 +:1029D0006368B710B3F7E500639407029395150099 +:1029E0001376C6FFB3F7E50013064600639A0700A7 +:1029F00093951500B3F7E50013064600E38A07FE3A +:102A00001308F000131336003303690013050300A5 +:102A10008327C500130E06006308F52C03A74700A3 +:102A20001384070083A7C7001377C7FFB306974037 +:102A30006348D82CE3C206FE3307E4008326470030 +:102A4000032684001385090093E616002322D7008D +:102A50002326F60023A4C700EF0080771305840027 +:102A60006F0000019307C00023A0F90013050000C8 +:102A70008320C1020324810283244102032901022D +:102A80008329C101032A8101832A4101032B01010A +:102A9000832BC100032C8100832C4100130101030F +:102AA0006780000093060020130600041305F0035E +:102AB0006FF09FE603A4C70013062600E39687DEA7 +:102AC0000324090193088900E31C14E90327490042 +:102AD0009357264093051000B395F500E37CB7EEBD +:102AE00003248900832A440013FBCAFF63689B0008 +:102AF000B3079B401307F000634CF71283AA411EF3 +:102B000003A7011D9307F0FF330A6401B38A540140 +:102B10006304F734B71700009387F700B38AFA000D +:102B2000B7F7FFFFB3FAFA0093850A00138509008F +:102B3000EF00D01B9307F0FF930B05006306F52809 +:102B400063624529138CC12083250C00B385BA002C +:102B50002320BC0093870500630EAA3883A6011DBD +:102B60001307F0FF6386E63A338A4B41B307FA0056 +:102B70002320FC0093FC7B0063820C30B71700001D +:102B8000B38B9B4193858700938B8B00B3859541D5 +:102B9000B38A5B019387F7FFB385554133FAF5009C +:102BA00093050A0013850900EF0050149307F0FF06 +:102BB000630AF53A33057541B30A450183250C00D4 +:102BC0002324790193EA1A00B305BA002320BC003C +:102BD00023A25B01630224359306F00063F266359D +:102BE0000327440093074BFF93F787FF13771700E2 +:102BF0003367F7002322E400130650003307F40084 +:102C00002322C7002324C70063E8F63683AA4B00BB +:102C100013840B0003A7011E6374B70023A0B11E29 +:102C200003A7C11D6376B71A23AEB11C6F00401A0B +:102C300013E714002322E400B30494002324990032 +:102C400093E717001385090023A2F400EF00405812 +:102C5000130584006FF0DFE18326C400032684009F +:102C60006FF09FC593579500130740006372F714E8 +:102C700013074001636AF7229386C7059385B7055A +:102C800093963600B306D90083A70600938686FF85 +:102C90006388F61C03A747001377C7FF6376E50038 +:102CA00083A78700E398F6FE83A6C70003274900A1 +:102CB0002326D4002324F40023A4860023A687001F +:102CC0006FF05FD0130740016376F71213074005DA +:102CD000636AF71E93D7C4001386F7061385E706C9 +:102CE000931636006FF05FC3130E1E0093773E00FD +:102CF00013058500638E07108327C5006FF0DFD1B1 +:102D00000326840093E514002322B4002326F60052 +:102D100023A4C700B3049400232A99002328990010 +:102D200093E7160023A6140123A4140123A2F400A0 +:102D30003307E400138509002320D700EF00404942 +:102D4000130584006FF0DFD213D63400938784001C +:102D50006FF05FB43307A400832747001385090091 +:102D600093E717002322F700EF0080461305840045 +:102D70006FF01FD013E714002322E400B304940083 +:102D8000232A99002328990013E7170023A614018A +:102D900023A4140123A2E4003305A4002320F5009A +:102DA00013850900EF00C042130584006FF05FCC6B +:102DB0009357650093869703938587039396360010 +:102DC0006FF05FEC630E241103248900832A440012 +:102DD00093FACAFFB3879A4063E69A001307F0009C +:102DE000E348F7E413850900EF00803E1305000077 +:102DF0006FF01FC81386C7051385B70593163600F5 +:102E00006FF09FB1832783001306F6FF6390671C62 +:102E100093773600130383FFE39607FE03274900E9 +:102E200093C7F5FFB3F7E7002322F9009395150048 +:102E3000E3E8B7CAE38605CA33F7F500631A07006B +:102E40009395150033F7F500130E4E00E30A07FEC5 +:102E500013060E006FF01FBB938A0A016FF0DFCCE0 +:102E60000325490093D52540130710003317B700F9 +:102E70003367A7002322E9006FF09FE3B3855B016E +:102E8000B305B0409395450113DA450193050A0057 +:102E900013850900EF0080659307F0FFE31CF5D070 +:102EA000130A00006FF09FD1130740056360F70815 +:102EB0009357C5009386F7069385E70693963600E9 +:102EC0006FF05FDC130740156360F70893D7F400D9 +:102ED0001386870713857707931636006FF0DFA3F5 +:102EE000138CC12083270C00B387FA002320FC0039 +:102EF0006FF0DFC613174A01E31207C603248900E7 +:102F0000B30A5B0193EA1A00232254016FF09FD0A9 +:102F100023A8711D6FF01FC613840B006FF09FCFA5 +:102F20009307100023A2FB006FF0DFEB130740159F +:102F30006362F7069357F5009386870793857707B3 +:102F4000939636006FF01FD4130740556362F7065F +:102F500093D724011386D7071385C7079316360026 +:102F60006FF09F9B938C8CFFB38A9A01B38A7A414E +:102F7000130A00006FF09FC49305840013850900B5 +:102F8000EFE09FB80324890083250C00832A4400C6 +:102F90006FF05FC8130740556364F702935725012C +:102FA0009386D7079385C707939636006FF09FCD1A +:102FB0009306803F1306F0071305E0076FF0DF95D7 +:102FC0009306803F9305E0076FF0DFCB832749002E +:102FD0006FF0DFE5B3C7A50093F73700B308C5006E +:102FE000639207069307300063FEC70493773500AA +:102FF000130705006398070613F6C8FF930706FE3C +:10300000636CF708637CC70293860500930707008B +:1030100003A80600938747009386460023AE07FF68 +:10302000E3E8C7FE9307F6FFB387E74093F7C7FFD0 +:10303000938747003307F700B385F50063681701EE +:103040006780000013070500E37C15FF83C70500B8 +:103050001307170093851500A30FF7FEE36817FF0A +:103060006780000083C605001307170093773700B9 +:10307000A30FD7FE93851500E38007F883C60500EC +:103080001307170093773700A30FD7FE938515001A +:10309000E39A07FC6FF05FF683A6450083A2050064 +:1030A00083AF850003AFC50083AE050103AE4501C4 +:1030B00003A3850103A8C5012322D70083A6050227 +:1030C000232057002324F7012326E7012328D701D3 +:1030D000232AC701232C6700232E07012320D702B0 +:1030E0001307470293854502E368F7FA6FF09FF1F3 +:1030F0001303F00013070500637EC3029377F70004 +:103100006390070A63920508937606FF1376F6002C +:10311000B386E6002320B7002322B7002324B7009C +:103120002326B70013070701E366D7FE63140600E2 +:1031300067800000B306C340939626009702000004 +:10314000B38656006780C6002307B700A306B70002 +:103150002306B700A305B7002305B700A304B700F3 +:103160002304B700A303B7002303B700A302B700EB +:103170002302B700A301B7002301B700A300B700E3 +:103180002300B7006780000093F5F50F9396850044 +:10319000B3E5D50093960501B3E5D5006FF0DFF6F2 +:1031A0009396270097020000B38656009382000092 +:1031B000E78006FA93800200938707FF3307F74002 +:1031C0003306F600E378C3F66FF0DFF367800000A4 +:1031D00067800000130101FF13870500232481008D +:1031E00023229100930506001304050013860600B0 +:1031F000130507002326110023AA0122EFD04FBF99 +:103200009307F0FF630CF5008320C10003248100C5 +:1032100083244100130101016780000083A741233B +:10322000E38407FE8320C1002320F40003248100EF +:10323000832441001301010167800000130101FC98 +:103240002324C1022326D1022328E102232AF102EA +:10325000232C0103232E11031386050083258500EB +:1032600093068102232E11002326D100EF00405B3C +:103270008320C101130101046780000003A3C11C66 +:10328000130101FC2324C1022326D1022322B1020F +:103290002328E102232AF102232C0103232E110308 +:1032A00083258300930641021306050013050300DE +:1032B000232E11002326D100EF0080568320C10168 +:1032C00013010104678000008357C50013079000B5 +:1032D00093F797006386E7001305000067800000FE +:1032E0006FD09FF6130101FE232C8100232A910049 +:1032F000232E1100232821012326310193040500E8 +:103300001384050063060500832785036384071281 +:103310008317C400139707019396270113570701DA +:1033200063CA060203274406B7260000B3E7D700A6 +:10333000B7E6FFFF939707019386F6FF93D7074100 +:103340003377D7002322E406139707012316F400EE +:10335000135707012322040093760702639C061487 +:1033600093764700639006089376070163840616F8 +:10337000137787006310071093E747002316F400C4 +:1033800083270401638A07100319C40093190901F4 +:103390009377390093D909016392070A0326040140 +:1033A00083270402832644018325C4012320C4000B +:1033B00013850400E7800700930705002322A4007B +:1033C00013050000635CF00E8320C101032481011A +:1033D00083244101032901018329C1001301010252 +:1033E0006780000083250403E38C05F89307040439 +:1033F0006386F50013850400EFE00FF18327C40313 +:10340000232804022322F400E38C07F68327840395 +:103410008320C101832441012320F400032481017E +:10342000032901018329C1001305000013010102D2 +:1034300067800000EFE00F956FF09FED03A5811B03 +:10344000B7350080930710002316F4009385852C70 +:10345000EFE01FFF93F999002316240193079000D2 +:10346000E39EF9F29305040013850400EFD01FB228 +:103470006FF0DFF29305040013850400EFD0DFD670 +:10348000631A05028317C40023240400232C0400BC +:1034900093F777FF6FF05FEE930504001385040048 +:1034A000EFF04FA66FF05FEE1367070423220400CE +:1034B0002316E4001305F0FF6FF01FF10317C4009B +:1034C000E39407FE136707022316E4001305F0FFD9 +:1034D0006FF09FEF1307900023A0E40093E7070429 +:1034E0002316F4001305F0FF6FF01FEE130101FF28 +:1034F0002324810023229100130405001385050075 +:103500002326110023AA0122EFD0CF849307F0FFD6 +:10351000630CF5008320C100032481008324410053 +:10352000130101016780000083A74123E38407FEA4 +:103530008320C1002320F400032481008324410060 +:103540001301010167800000130101FF23248100A2 +:10355000138405008395E50023261100EF70001504 +:1035600063400502832704058320C100B387A700B9 +:103570002328F40403248100130101016780000063 +:103580008357C40037F7FFFF1307F7FFB3F7E700D0 +:103590008320C1002316F4000324810013010101DC +:1035A0006780000013050000678000008397C50056 +:1035B000130101FE232C8100232A910023282101DD +:1035C00023263101232E110013F707101384050061 +:1035D000930405008395E50013090600938906000E +:1035E000631E070237F7FFFF1307F7FFB3F7E70084 +:1035F0002316F400032481018320C101938609006E +:10360000130609008329C100032901011385040061 +:1036100083244101130101026F20105793062000FB +:1036200013060000EF5090668317C4008315E40072 +:103630006FF05FFB130101FF232481001384050059 +:103640008395E50023261100EF5050649307F0FFA7 +:103650006304F5028357C400371700008320C100BC +:10366000B3E7E7002328A4042316F4000324810011 +:1036700013010101678000008357C40037F7FFFF83 +:103680001307F7FFB3F7E7008320C1002316F40008 +:103690000324810013010101678000008395E50088 +:1036A0006F3040063367B5009303F0FF13773700A0 +:1036B00063100710B7877F7F9387F7F7032605000E +:1036C00083A60500B372F6003363F600B382F200FE +:1036D000B3E26200639272106316D60803264500B7 +:1036E00083A64500B372F6003363F600B382F2009E +:1036F000B3E26200639E720C6316D6060326850051 +:1037000083A68500B372F6003363F600B382F2003D +:10371000B3E262006398720C6316D6040326C500F8 +:1037200083A6C500B372F6003363F600B382F200DD +:10373000B3E262006392720C6316D602032605019F +:1037400083A60501B372F6003363F600B382F2007C +:10375000B3E26200639C720A13054501938545013B +:10376000E30ED6F41317060193970601631EF700C4 +:103770001357060193D706013305F7409375F50FEC +:1037800063900502678000001357070193D7070174 +:103790003305F7409375F50F6394050067800000CB +:1037A0001377F70F93F7F70F3305F74067800000A3 +:1037B0000346050083C60500130515009385150013 +:1037C0006314D600E31606FE3305D640678000007A +:1037D0001305450093854500E31CD6FC1305000046 +:1037E000678000001305850093858500E312D6FCF1 +:1037F00013050000678000001305C5009385C50010 +:10380000E318D6FA130500006780000013050501D0 +:1038100093850501E31ED6F81305000067800000BC +:10382000130101E12326111E2320211F2324811DC2 +:103830002320A11D138C050013090600232AD100A3 +:103840002324811E2322911E232E311D232C411D52 +:10385000232A511D2328611D2326711D2322911D1A +:10386000232EB11B130D0500EF50D0378327050021 +:10387000138507002328F102EF70800D2326A10293 +:103880002328010E232A010E232C010E232E010EC4 +:1038900063060D0003278D03E308070A8316CC0097 +:1038A00013970601939726011357070163CA07026E +:1038B0003727000003264C0633E7E60013170701FD +:1038C000B7E6FFFF135707419386F6FFB376D6009E +:1038D0002316EC00131707012322DC0613570701F8 +:1038E000937687006388062E83260C016384062E58 +:1038F0001377A7019306A0006300D7309307C11088 +:10390000375701802322F10E938807009307C732AF +:1039100037570180232CF100130B09009307874AC6 +:103920002324F10083470B002326010E2324010EDC +:1039300023200102232A0102232C0102232E01024B +:103940002324010423260104232601006386072281 +:1039500013040B0093065002638AD7308347140088 +:1039600013041400E39A07FEB30464416306642160 +:103970008326C10E8327810E23A06801B38696009B +:103980009387170023A298002326D10E2324F10E3B +:10399000930670009388880063C2F62E0327C10047 +:1039A00083470400330797002326E1006386071C42 +:1039B00083441400A303010C13041400930DF0FFBF +:1039C00093090000130A00001309A005930A900050 +:1039D000930BA002938C080013041400938704FE39 +:1039E0006364F9040327810193972700B387E700F5 +:1039F00083A707006780070093090000938604FDF2 +:103A00008344040093972900B387370193971700E5 +:103A1000B389F600938604FD13041400E3F2DAFE82 +:103A2000938704FEE370F9FC93880C00638604140A +:103A300023069114A303010C930A1000930C1000A9 +:103A4000130BC11423280100930D0000232401024D +:103A500023220102232E0100937B2A0063840B00A2 +:103A6000938A2A0013794A088327C10E6316090036 +:103A700033885941E34600718346710C638A06021C +:103A80008326810E1306710C23A0C80093871700AC +:103A9000130610009386160023A2C8002326F10EF9 +:103AA0002324D10E13067000938888006342D652F7 +:103AB000638C0B028326810E1306810C23A0C800A1 +:103AC00093872700130620009386160023A2C800C0 +:103AD0002326F10E2324D10E13067000938888004C +:103AE0006354D6006F00D07893060008E30ED93CEB +:103AF000B38D9D41E34AB04993760A10E3980628B6 +:103B00000327810EB387970123A0680113071700CD +:103B100023A298012326F10E2324E10E93067000C0 +:103B200063C8E65493888800137A4A0063060A0043 +:103B3000B3845941634E905463D4590193890A0068 +:103B40000327C100330737012326E100E398074E1E +:103B5000832701012324010E6388070083250101C7 +:103B600013050D00EFD05FFA9308C110130B04008A +:103B700083470B00E39E07DC8327C10E63840700A5 +:103B80006F1050328357CC0093F70704638407000B +:103B90006F2000238320C11E0324811E0325C10042 +:103BA0008324411E0329011E8329C11D032A811D6F +:103BB000832A411D032B011D832BC11C032C811C57 +:103BC000832C411C032D011C832DC11B1301011FDC +:103BD0006780000093050C0013050D00EF205001D5 +:103BE000630405006F20C01D0357CC009306A0009E +:103BF0001377A701E314D7D00317EC00E34007D0F5 +:103C0000832641011306090093050C0013050D00DE +:103C1000EF20806B2326A1006FF0DFF713050D0066 +:103C2000EF50407C83274500138507002326F104CD +:103C3000EF6010529307050013050D0093840700F1 +:103C40002324F104EF50007A83278500232EF1020C +:103C5000638404006F10C012834404006FF0DFD748 +:103C600083440400136A0A026FF01FD7B30464414F +:103C7000E31064D1834704006FF05FD31306410E55 +:103C800093050C0013050D00EF901010E31C05EEDA +:103C90009308C1106FF09FD093778A0093880C002F +:103CA000638407006F10C012832741011305010BC5 +:103CB000232891019387770093F787FF83A5070057 +:103CC00003A6470093878700232AF100EF00D16BFA +:103CD0008327010B832801012328F10E8327410B41 +:103CE000232AF10E8327810B232CF10E8327C10B8E +:103CF000232EF10E1305010F23281101EF50C06789 +:103D00002326A10C93072000832801016314F500EA +:103D10006F10C04F930710006314F5006F104064DC +:103D2000930710066394F4006F20401C930710045F +:103D30006394F4006F10101993FBF4FD9307F0FFE8 +:103D4000232271056394FD006F20002893077004FF +:103D50006394FB006F20001E0323C10F2324410343 +:103D6000032E010F832E410F032F810F93670A103B +:103D7000635403006F20003E232C0104138A0700C4 +:103D800023280100930760046394FB006F1090697F +:103D900093075004232811056384FB006F10906083 +:103DA00013891D00930A010B930609001308C10D26 +:103DB0009307010D1307C10C1306200093850A0019 +:103DC00013050D002328C10B2320C105232AD10B85 +:103DD0002322D103232CE10B2320E103232E610AAC +:103DE000232E6100EF40C02F0323C101032F0102E6 +:103DF000832E4102032E010483280105130B0500C5 +:103E000033092501930C010A93850C0013850A00E0 +:103E1000232E11012328C10B232AD10B232CE10BC4 +:103E2000232E610A2320010A2322010A2324010AE6 +:103E30002326010AEFE080278328C1011307090028 +:103E4000630205020327C10D637E27019306000369 +:103E500093071700232EF10C2300D7000327C10D71 +:103E6000E36827FFB30767412320F1020327C10C52 +:103E700093077004232EE100032741046314F70025 +:103E80006F10D04303274104930760046314F700C5 +:103E90006F10D0678327C1010327410493051004E5 +:103EA0009387F7FF2326F10C93F6F40F1306000017 +:103EB0006318B7009386F60093F6F60F130610000A +:103EC000230AD10C9306B00263DA07000327C1016D +:103ED000930710009306D002B387E740A30AD10CE2 +:103EE0009306900063C4F6006F20C0281308310EBB +:103EF000130508001306A000130E300633E7C702AF +:103F000093050500938607001305F5FF13070703C4 +:103F1000A38FE5FEB3C7C702E342DEFE9387070324 +:103F200013F6F70FA30FC5FE9387E5FF63E40701C0 +:103F30006F2040379306610D6F00800003C60700B5 +:103F40002380C6009387170093861600E39807FF27 +:103F50009307510EB387B7401307610DB307F700FE +:103F60009306410DB387D740232CF10203270102AA +:103F70008326810393071000B30CD70063C4E700C6 +:103F80006F2040298327C102B38CFC008327810264 +:103F900093CAFCFF93DAFA4113FAF7BF136A0A10C7 +:103FA000B3FA5C012324010223220102232E010023 +:103FB00083278105639407006F1090379307D00221 +:103FC000A303F10C930D0000938A1A006FF0DFA891 +:103FD0001306410E93050C0013050D00EF90C05A17 +:103FE000E31805068327C10E9308C1106FF05FAC7C +:103FF000832601030327C1021306700023A0D80003 +:104000008326810EB307F70023A2E80093861600EB +:104010002326F10E2324D10E938888006354D60200 +:104020001306410E93050C0013050D00EF90C055CB +:10403000E31005028325C10C8327C10E8326810E60 +:104040009308C11063D405006F1050580327010274 +:104050009386160023A06801B307F70023A2E800A7 +:104060002326F10E2324D10E13077000E35CD7AA98 +:104070001306410E93050C0013050D00EF90C05080 +:104080006318057C8327C10E9308C1106FF0DFA968 +:10409000930600010327810E63C496006F109051B0 +:1040A000B7560180938E864913090001130A7000E8 +:1040B000138B0E006F00C000938404FF63569904B5 +:1040C000938707011307170023A0680123A2280183 +:1040D0002326F10E2324E10E93888800E35EEAFC98 +:1040E0001306410E93050C0013050D00EF90C04917 +:1040F00063100576938404FF8327C10E0327810E86 +:104100009308C110E34E99FA930E0B00B387970002 +:104110001307170023A0D80123A298002326F10E2D +:104120002324E10E93067000E3D8E6A01306410EA7 +:1041300093050C0013050D00EF900045631A057000 +:104140008327C10E6FF05F9F13050D00EFD08FC363 +:104150006FF0CFF40327410193880C00A303010CF7 +:104160008327070013074700232AE1002306F114E1 +:10417000930A1000930C1000130BC1146FF09F8C66 +:1041800083274101A303010C93880C0003AB0700B4 +:1041900013894700E30E0B5A9307F0FF6394FD0069 +:1041A0006F10001013860D009305000013050B001F +:1041B000232A9101EF50003B2328A10083284101CD +:1041C000631405006F10D03183270101232A2101D8 +:1041D00023280100B38C67418347710C93CAFCFF0D +:1041E00093DAFA412324010223220102232E010043 +:1041F000B3FA5C01930D0000E3800786938A1A00EE +:104200006FF09F8583440400136A4A006FF0CFFC6F +:104210008326410193770A0293880C0003A70600C6 +:1042200093864600232AD100E39E073693770A013E +:10423000638407006F10C00593770A046384070046 +:104240006F10C03F137A0A2063140A006F104004F5 +:104250008327C100130B04002300F7006FF05F9168 +:10426000834404009307C006E384F44C136A0A01F4 +:104270006FF08FF603274101B787FFFF93C70783CE +:104280002314F10C93074700232AF10003290700A8 +:10429000B75701809387872F93880C00232AF10258 +:1042A000930C0000936B2A0093072000930480076F +:1042B000A303010C1307F0FF6386ED203367990118 +:1042C00013FAFBF7631E071E63940D266390071C09 +:1042D00093FC1B00130B011BE39C0C28938A0C001E +:1042E00063D4BC01938A0D008347710C232801001D +:1042F0002324010223220102232E0100E39007F070 +:104300006FF08FF58344040093078006E38AF4423C +:10431000136A0A046FF04FEC9307B0028344040061 +:10432000A303F10C6FF04FEB83440400136A0A08F7 +:104330006FF08FEA83440400130714006394740140 +:104340006F105072938604FD13040700930D000054 +:1043500063E6DAE88344040093972D00B387B7013E +:1043600093971700B38DD700938604FD13041400B0 +:10437000E3F2DAFE6FF08FE6832741018344040005 +:1043800083A9070093874700232AF10063D609E435 +:10439000B3093041136A4A006FF00FE4834404000C +:1043A000136A1A006FF04FE38347710C83440400D3 +:1043B000639407E293070002A303F10C6FF0CFE1CF +:1043C00093880C00136A0A0193770A02E38E070CA4 +:1043D00083274101138B7700137B8BFF03290B008D +:1043E000832C4B0093078B00232AF100937BFABFA9 +:1043F000930700006FF0DFEB93880C00936B0A01CA +:1044000093F70B02E388070C83274101138B770096 +:10441000137B8BFF93078B00232AF10003290B00EA +:10442000832C4B00930710006FF09FE88344040037 +:10443000136A8A006FF04FDA93880C00136A0A013E +:1044400093770A02E380070C83274101138B7700DF +:10445000137B8BFF83274B0003290B0013078B0073 +:10446000232AE100938C0700E3C6070C9307F0FFB3 +:10447000930B0A006384FD02B3679901937BFAF7FB +:10448000639E070063920D02138A0B00930D0000D8 +:10449000930C0000130B011B6FF05FE4E3920C3AE6 +:1044A00093079000E3EE273913090903A307211BA3 +:1044B000138A0B00930C1000130BF11A6FF01FE21C +:1044C000930B0A0013071000E38AE7FC1307200090 +:1044D000638CE706130B011B1397DC0193777900BC +:1044E00013593900938707033369270193DC3C0094 +:1044F000A30FFBFE3367990113060B00130BFBFFA1 +:10450000E31C07FC93F61B00638A06069306000370 +:104510006386D7061306E6FF9307011BA30FDBFE96 +:10452000B38CC740138A0B00130B06006FF01FDB20 +:10453000130710006394E7006F10D01413072000D6 +:10454000930B0A00E398E7F883264103130B011B42 +:104550009377F900B387F60003C7070013594900A2 +:104560009397CC0133E9270193DC4C00A30FEBFEBA +:10457000B3679901130BFBFFE39C07FC9307011B37 +:10458000B38C6741138A0B006FF05FD5930650061A +:1045900063DC962C8326010F9305010A1305010B9A +:1045A0002328D10A8326410F232211052320F10459 +:1045B000232AD10A8326810F2320010A2322010AFC +:1045C000232CD10A8326C10F2324010A2326010AA2 +:1045D000232ED10AEFD0902D832701048328410494 +:1045E0006318054A0327810EB756018093868632E9 +:1045F00023A0D80093871700930610001307170015 +:1046000023A2D8002326F10E2324E10E9306700086 +:1046100093888800E3C6E63A0327C10C832601028B +:10462000635CD772032701038326C1029388880045 +:1046300023ACE8FE0327810EB387D70023AED8FE54 +:10464000130717002326F10E2324E10E93067000B2 +:10465000E3C0E60C032701029304F7FF635690CCF6 +:10466000930600010327810EE3DC9636130900014F +:10467000930C70006F00C000938404FFE3529936DE +:1046800083268100938707011307170023A0D80012 +:1046900023A228012326F10E2324E10E938888000B +:1046A000E3DCECFC1306410E93050C0013050D0032 +:1046B000EF80906D631E05188327C10E0327810EBE +:1046C0009308C1106FF05FFB33895941635220C3D7 +:1046D000130600018326810E63542607130E000182 +:1046E000930B70006F00C000130909FF635A2E0579 +:1046F00003278100938707019386160023A0E80013 +:1047000023A2C8012326F10E2324D10E938888000A +:10471000E3DCDBFC1306410E93050C0013050D00D2 +:10472000EF80906663160512130E0001130909FF4E +:104730008327C10E8326810E9308C110E34A2EFB06 +:1047400003278100B38727019386160023A0E80082 +:1047500023A228012326F10E2324D10E1306700074 +:10476000938888006356D6B81306410E93050C0053 +:1047700013050D00EF805061631C050C8327C10EEB +:104780009308C1106FF0CFB6130600018326810E87 +:104790006352B607930B0001130970006F00C0004D +:1047A000938D0DFF63D8BB05032781009387070115 +:1047B0009386160023A0E80023A278012326F10E99 +:1047C0002324D10E93888800E35CD9FC1306410EA4 +:1047D00093050C0013050D00EF80105B631A0506AE +:1047E000938D0DFF8327C10E8326810E9308C11080 +:1047F000E3CCBBFB03278100B387B7019386160088 +:1048000023A0E80023A2B8012326F10E2324D10E11 +:1048100013067000938888006350D6AE1306410ECD +:1048200093050C0013050D00EF801056631205026E +:104830008327C10E9308C1106FF00FAC1306410E11 +:1048400093050C0013050D00EF801054630205B0B2 +:10485000832B010163880BB293850B0013050D00B8 +:10486000EFD08FAA6FF00FB28326810E938C1700C2 +:10487000832701021306100023A068019384160009 +:10488000138988006356F6389307100023A2F800B6 +:104890002326910F2324910E9307700063CE977403 +:1048A0008327C1020327010393841400B38CFC0007 +:1048B0002322F9002320E9002326910F2324910EBF +:1048C000930770001309890063CA97748327010F47 +:1048D000138614009305010A2328F10A8327410F48 +:1048E0001305010B232EC100232AF10A8327810F10 +:1048F0002320010A2322010A232CF10A8327C10F56 +:104900002324010A2326010A232EF10AEFD0007A7C +:104910000326C1018327010293088900930606003C +:10492000938DF7FF630A053013071B00B38CBC019E +:104930002320E9002322B9012326910F2324C10E4D +:104940009307700063CCC750930709019386240036 +:104950001389080093880700032681031307410D7C +:104960002320E900B30796012322C9002326F10E74 +:104970002324D10E130770006358D79A6FF04FEFBE +:1049800037570180130600018326810E930E874955 +:10499000635C0609232081042322910413040D0083 +:1049A00093040C00130E000193027000130C080016 +:1049B000138D0E006F00C000130C0CFF635A8E05A0 +:1049C000938707019386160023A0A80123A2C8019C +:1049D0002326F10E2324D10E93888800E3DED2FC37 +:1049E0001306410E9385040013050400EF80D039AF +:1049F0006312057A130E0001130C0CFF8327C10EFE +:104A00008326810E9308C11093027000E34A8EFB47 +:104A100013080C00930E0D00138C0400130D0400FA +:104A20008324410403240104B387070193861600FD +:104A300023A0D80123A208012326F10E2324D10E9E +:104A400013067000938888006344D6006FF0CF820D +:104A50001306410E93050C0013050D00EF80D032B4 +:104A6000E31805DE8327C10E9308C1106FF0CF80D5 +:104A70001306410E93050C0013050D00EF80D03096 +:104A8000E31805DC8327C10E9308C1106FF0CF85B2 +:104A90008325C10C635CB0660327C1018326010234 +:104AA0009304070063C2E638635690028326810EA2 +:104AB000B387970023A068019386160023A298006D +:104AC0002326F10E2324D10E13067000938888004C +:104AD000E342D63293C6F4FF0327C10193D6F641D1 +:104AE000B3F4D400B3049740634490480327C10152 +:104AF00093760A40B30DEB00E398060C8324C10CB7 +:104B00000327010263C6E40093761A00E3880630A7 +:104B1000832601030327C1021306700023A0D800D7 +:104B20008326810EB387E70023A2E8009386160050 +:104B30002326F10E2324D10E938888006354D600D7 +:104B40006F108017832601023307DB00B384964081 +:104B50003307B74113890400635497001309070012 +:104B6000635820030327810EB387270123A0B801D0 +:104B70001307170023A228012326F10E2324E10E98 +:104B8000930670009388880063D4E6006F10801C41 +:104B90001347F9FF1357F7413377E900B384E44033 +:104BA000634490006FE05FF8930600010327810ED5 +:104BB00063D8966213090001930C70006F00C00067 +:104BC000938404FF635E99608326810093870701C5 +:104BD0001307170023A0D80023A228012326F10ED3 +:104BE0002324E10E93888800E3DCECFC1306410EDD +:104BF00093050C0013050D00EF801019E31A05C48E +:104C00008327C10E0327810E9308C1106FF05FFB4D +:104C100093771A00E39A07C623A2C8002326910FB0 +:104C20002324910E9307700063CA9722938626006F +:104C3000938808016FF05FD2E350B0D313070001EF +:104C40006344B7016F108061130B7000930406007A +:104C50006F000001938D0DFF635EB71D93841400F8 +:104C600083278100938C0C012322E9002320F90083 +:104C70002326910F2324910E13098900E35C9BFCEA +:104C80001306410E93050C0013050D00EF80D00FA5 +:104C9000E31005BC832CC10E8324810E1309C110BF +:104CA000130700016FF01FFB8326410193770A0170 +:104CB000138746006392071693770A046384076894 +:104CC00083274101930C0000232AE10003D9070048 +:104CD0006FF0CFF18326410193F70B011387460054 +:104CE000639E070C93F70B04638E076083274101D3 +:104CF000930C0000232AE10003D90700930710005A +:104D00006FF00FDB8326410193770A01138746007A +:104D1000639A070E93770A0463860760832741012D +:104D2000232AE10003990700935CF94193870C0063 +:104D300063DE07F2B3372001B30C9041B38CFC4023 +:104D40009307D002A303F10C33092041930B0A000F +:104D5000930710006FF00FD613771A006314070043 +:104D60006FE09FDC6FF01F8C93880C006FF04FEDAD +:104D700093070003A307F11A130BF11A6FF00FD674 +:104D80008327C10383440400639407006FE0DFC4FA +:104D900083C70700639407006FE01FC4136A0A40CB +:104DA0006FE09FC38326C100130B040093D7F64125 +:104DB0002320D7002322F7006FE09FDB03A9060022 +:104DC000930C0000232AE100930710006FF04FCEF0 +:104DD000032741018327070013074700232AE10027 +:104DE00083A5070003A6470083A6870083A7C70003 +:104DF0002328B10E232AC10E232CD10E232EF10E0F +:104E00006FE05FEF03A90600232AE100935CF941FC +:104E100093870C006FF04FE503A90600930C000088 +:104E2000232AE1006FF08FDC93840600E34090C8F2 +:104E30006FF05FCA938614001307890083278100EF +:104E4000B38CBC012322B9012320F9002326910F42 +:104E50002324D10E9307700063DED7741306410E2E +:104E600093050C0013050D00EF800072E312059E00 +:104E70008326810E832CC10E930841119386160060 +:104E80001309C1106FF05FAD93880C00930B0A00FB +:104E90006FF00FD7B75701809387872F93880C0047 +:104EA000232AF10293770A026388071283274101BC +:104EB000138B7700137B8BFF03290B00832C4B0094 +:104EC00093078B00232AF10093771A00638E070063 +:104ED000B3679901638A0700930700032304F10C69 +:104EE000A304910C136A2A00937BFABF9307200056 +:104EF0006FF00FBCB75701809387C73093880C00C1 +:104F0000232AF1026FF01FFA93880C006FF0CFCBC9 +:104F10001306410E93050C0013050D00EF80C066CB +:104F2000E31805928327C10E9308C1106FF08FF22A +:104F300083441400136A0A02130414006FE0DFA90B +:104F400083441400136A0A20130414006FE0DFA8DE +:104F500093076000938C0D0063EEB76B37570180A9 +:104F6000938A0C00232A2101130B07326FE09FADB7 +:104F7000130600018326810E63549640930C0001B2 +:104F8000930D70006F00C000938404FF63DA9C3EB1 +:104F900003278100938707019386160023A0E8006A +:104FA00023A298012326F10E2324D10E9388880092 +:104FB000E3DCDDFC1306410E93050C0013050D0028 +:104FC000EF80805CE31605888327C10E8326810E5F +:104FD0009308C1106FF05FFB8326410193770A01AC +:104FE000138746006380071C03A90600930C00008A +:104FF000232AE1006FF05FED1306410E93050C00CC +:1050000013050D00EF804058E3140584832CC10E76 +:105010008324810E1309C1106FF09F881306410E7F +:1050200093050C0013050D00EF800056E312058276 +:10503000832CC10E8324810E1309C1106FF01F89C8 +:10504000130B011B9307000023288100232E9100DE +:1050500013040B0023223103130B0C0093040900EB +:1050600093890C0013FA0B40832CC103930AF00FB1 +:10507000138C0800138907006F0040021306A0007C +:10508000930600001385040093850900EFB0903368 +:10509000E38A092A93040500938905001306A000FA +:1050A000930600001385040093850900EFB0D074C7 +:1050B00013050503A30FA4FE130919001304F4FF3D +:1050C000E30E0AFA83C60C00E31AD9FAE30859FB87 +:1050D0006392094A9307900063EE974893080C0087 +:1050E0009307011B130C0B00130B0400232E9103D9 +:1050F0008324C101832941020324010123202103C8 +:10510000B38C6741138A0B006FF04F9D8326810E8D +:10511000375601801306863223A0C80093871700F4 +:10512000130610009386160023A2C8002326F10E52 +:105130002324D10E13067000938888006344D64858 +:10514000638405006FE0DFEA0327010293761A000B +:10515000B3E6E600639406006FE01F9D832601031B +:105160000327C1021306700023A0D8008326810EF6 +:10517000B307F70023A2E800938616002326F10E5A +:105180002324D10E6354D6006FE09FE993888800F2 +:105190006FE0DFEB832B0101130D0400138C04007F +:1051A0006FF04FEB93770A04638007148327410164 +:1051B000930C0000232AE10003D907006FF0DFD031 +:1051C0001306410E93050C0013050D00EF80C03B44 +:1051D000631005E88327C10E9308C1106FF0CFC399 +:1051E00083268100B387970023A2980023A0D800CC +:1051F000130717002326F10E2324E10E93067000F7 +:1052000063C4E6006FE01F926FE09FE68327010F03 +:105210009305010A1305010B2328F10A8327410F87 +:105220002320010A2322010A232AF10A8327810F5E +:105230002324010A2326010A232CF10A8327C10F04 +:10524000232EF10AEFD0800783280101E3400526D1 +:105250008347710C130770046358973837570180E0 +:10526000130BC72E2328010023240102232201024D +:10527000232E0100137AFAF7930A3000930C3000C2 +:10528000930D0000638407006FE05FF76FE0CFFCD1 +:105290008327C100130B04002320F7006FE05F8D0C +:1052A00013050B0023209105EF50806A8347710C92 +:1052B000934AF5FF93DAFA41232A210123280100BA +:1052C0002324010223220102232E0100832801044A +:1052D000930C0500B37A5501930D00006384070019 +:1052E0006FE0DFF16FE04FF793770A206382073AB0 +:1052F00083274101930C0000232AE10003C9070022 +:105300006FF09FBC93F70B2063880736832741011A +:10531000930C0000232AE10003C907009307100043 +:105320006FE01FF993770A20638C073283274101CE +:10533000232AE10003890700935CF94193870C005D +:105340006FF08F9293770A206382073083274101A1 +:10535000930C0000232AE10003C907006FF00F89B6 +:105360008327C10F63CA07348347710C1307700486 +:10537000E35C971C37570180130B472F6FF09FEEAC +:1053800003278100B38797009386160023A0E800C7 +:1053900023A298002326F10E2324D10E13067000B9 +:1053A000938888006354D6F41306410E93050C00CD +:1053B00013050D00EF80401D631C05C88327C10E37 +:1053C0009308C1106FF08FF203270102832C410272 +:1053D000232E41012320810423223105232251035E +:1053E0008329810223246103B30BEB000324C1034F +:1053F000032A8104832AC104930470001309000165 +:10540000130B0C0063880C08639809081304F4FF5D +:10541000938CFCFF0327810EB387470123A058011B +:105420001307170023A248012326F10E2324E10EBF +:105430009388880063CEE40E834604003386BB4124 +:10544000138C06006354D600130C060063568003C9 +:105450008326810EB387870123A0B80193861600A7 +:1054600023A288012326F10E2324D10E63C2D40E79 +:1054700083460400938888001346FCFF1356F641C8 +:105480003377CC00338CE640634C8001B38DDD0074 +:10549000E39C0CF6638A095E9389F9FF6FF09FF72E +:1054A0008326810E634889016F008005130C0CFF71 +:1054B00063588905032781009387070193861600A7 +:1054C00023A0E80023A228012326F10E2324D10ED5 +:1054D00093888800E3DCD4FC1306410E93050B008F +:1054E00013050D00EF80400A63140566130C0CFFD2 +:1054F0008327C10E8326810E9308C110E34C89FBDC +:1055000003278100B38787019386160023A0E80054 +:1055100023A288012326F10E2324D10E63C0D46672 +:105520008346040093888800B38DDD006FF05FF63A +:105530001306410E93050B0013050D00EF80C00408 +:10554000631805608327C10E9308C1106FF0DFEE6A +:105550001306410E93050B0013050D00EF80C002EA +:105560006318055E834604008327C10E9308C110AB +:105570006FF09FF0832781048325C1041309000085 +:105580003304F4401386070013050400EF50004570 +:1055900083C51C001306A000930600003338B0003A +:1055A0001385040093850900B38C0C01EFB0806172 +:1055B0006FF05FAE9386160093088700130907000B +:1055C0006FF08FB91306410E93050C0013050D0003 +:1055D000EF70907B631E05A68325C10C8327C10E47 +:1055E0009308C1106FF0DFB537570180130B872E7A +:1055F0006FF05FC71306410E93050C0013050D00F5 +:10560000EF709078631605A48327C10E9308C1102C +:105610006FF04FCC930C60006FF05F948326010213 +:105620003307DB00B38496403308B7411389040085 +:10563000635098D6130908006FF08FD58327C100F7 +:10564000130B04002310F7006FE08FD28327410172 +:10565000930C0000232AE10003A907006FE01FD983 +:1056600083274101232AE10003A90700935CF94144 +:1056700093870C006FE05FDF83274101930C0000EC +:10568000232AE10003A90700930710006FE05FC21F +:1056900083274101930C0000232AE10003A907009E +:1056A0006FF09F821306410E93050C0013050D0049 +:1056B000EF70906D6FE00FCD9307D002A303F10C54 +:1056C0006FF0DFCA930700032304F10C93078005F2 +:1056D00013672A00A304F10C2324E1029307300688 +:1056E00023280100130BC114E3C4B7030323C10F24 +:1056F00093FBF4FD23227105232C0104032E010FDB +:10570000832E410F032F810F136A2A10634E034427 +:1057100093071006E38EF40A930710046384F400E1 +:105720006FE04FE6930A010B13850A00232A110547 +:105730002328C10B232AD10B232CE10B232E610A32 +:10574000EFF0C0631306C10CEF40D07C1386050058 +:105750009305050013850A00EFF000438327010B32 +:10576000930C010A130901092328F1088327410B2F +:105770001306010893050900232AF1088327810BEA +:1057800013850C002320C104232CF1088327C10BAF +:105790002320010823220108232EF108B707FC3F2C +:1057A0002326F10823240108EFC090450328010AAD +:1057B000032E410A832E810A032FC10A93850C0010 +:1057C00013850A002328010B23280105232AC10B76 +:1057D0002322C103232CD10B2320D103232EE10B41 +:1057E000232EE1012320010A2322010A2324010A96 +:1057F0002326010AEFC0900B032FC101832E010263 +:10580000032E410203280105832841056316050084 +:10581000930710002326F10CB75701809387C730F8 +:105820002322F1029386FDFF232E410523229106B8 +:105830002326B107232AA107232C810723208106D1 +:105840002324310723281107130C0B00938B060028 +:10585000232E6107130D0800930D0E0093840E0094 +:10586000130A0F006F00800493850C0013850A0053 +:105870002320C102232EF101232CF10B232EC10A78 +:105880002328610B232A310B2320010A2322010A3A +:105890002324010A2326010AEFC05001832FC101EE +:1058A00003260102938BFBFF6302050EB70703403B +:1058B0001306090093850C0013850A00232EF108B6 +:1058C0002320A10B2322B10B2324910A2326410B71 +:1058D00023280108232A0108232C0108EFC0503295 +:1058E00013850A00EFF0000493050500130405007A +:1058F00013850A008329010B8324410B032B810BA1 +:10590000032AC10BEFF040130327010B0326010408 +:10591000930509002320E1080327410B13850C00A0 +:10592000232831092322E1080327810B232A910828 +:10593000232C61092324E1080327C10B232E4109ED +:105940002326E108EFD0102C83274102032B010A04 +:105950008329410A3387870003470700832F810A81 +:105960000326C10A232A81052300EC0023287105A0 +:105970009307F0FF130C1C00130D0B00938D09000F +:1059800093840F00130A0600E390FBEE83280107BF +:1059900093030B00938209003709FE3F93850C00A7 +:1059A00013850A0023201103232E8100032AC10539 +:1059B00083244106032401062328710A2322710649 +:1059C000232A510A23205106232CF10B232EF10503 +:1059D000232EC10A2320C1042320010A2322010A05 +:1059E0002324010A2326210BEFC00079930B0C001E +:1059F000832DC106032D4107032C8107032BC1070B +:105A000083298106832801026342A048832341063B +:105A100083220106832FC1050326010493850C0010 +:105A200013850A002328710A232A510A232CF10B1B +:105A3000232EC10A2320010A2322010A2324010A5A +:105A40002326210BEFC0806683280102631805001E +:105A50008327C10193FC1700639A0C428327010539 +:105A60001306000393861700B386DB0063C80700A4 +:105A7000938B1B00A38FCBFEE39C76FFB3876B4118 +:105A80002320F1026FE08FBE03270102130C0B00ED +:105A9000032B8102232E8102032AC101B306EB00EE +:105AA0000324010483294104832A410263E4B601EB +:105AB0006FF0CF84938D06006FF04F840327C101F0 +:105AC0009307D0FF6344F70063DAED009384E4FFAB +:105AD00093F7F4FD2322F1046FE0CFBB832701028B +:105AE0000327C1016340F72A83278102930C070033 +:105AF00093F71700638607008327C102B30CF700F2 +:105B00008327810293F70740638607008327C1013B +:105B10006342F05C93CAFCFF93DAFA41B3FA5C018A +:105B20009304700623240102232201026FE04FC870 +:105B30008347710C930D0000638407006FE00FEC46 +:105B40006FD09FF19307900063E697D46FF00FD961 +:105B5000832B0101130C0B006FE0DFCF23244103E3 +:105B600023280100130A0900B707008033C3670028 +:105B70009307D002232CF1046FF09FB91306410E56 +:105B800093050B0013050D00EF701020E31205FCC8 +:105B9000834604008327C10E9308C110B38DDD0036 +:105BA0006FF01F8F930A010B9307010D1308C10DAE +:105BB0001307C10C93860D001306200093850A007D +:105BC00013050D002328C10B2320C105232AD10B67 +:105BD0002322D103232CE10B2320E103232E610A8E +:105BE000232E6100EF20C04F930770040323C101EF +:105BF000032F0102832E4102032E01048328010595 +:105C0000130B05006390FB088327810293F71700AD +:105C10006396072E930770040327C10D2322F10416 +:105C20006FE04FA4930A010B1308C10D9307010DF8 +:105C30001307C10C93860D001306300093850A00EC +:105C400013050D00232811052328C10B2320C105AE +:105C5000232AD10B2322D103232CE10B2320E103A0 +:105C6000232E610A232E6100EF2080470323C10108 +:105C7000032F0102832E4102032E01048328010514 +:105C8000130B0500930760043309BB01639EFB26D9 +:105C900083460B00930700036386F650930C010ABA +:105CA0008327C10C3309F9006FE00F969307D002E8 +:105CB000A303F10C6FF00FDA1306410E93050C00ED +:105CC00013050D00EF70500C630405006FE05FB822 +:105CD0008324C10C8327C10E9308C1106FE09FE697 +:105CE0008347710C232A210123240102232201026C +:105CF000232E0100938A0D00938C0D00930D00005C +:105D0000638407006FE08FCF6FD01FD58327810298 +:105D10000327C10193F71700B3E7B7016356E050BB +:105D200063900744832CC10193046006832781029A +:105D300093F707406392073A93CAFCFF93DAFA415C +:105D4000B3FA5C016FF01FDE37570180130B072F8A +:105D50006FF04FD11306410E93050C0013050D0093 +:105D6000EF709002630405006FE09FAE8324C10CC6 +:105D7000032701028327C10E9308C110B304974083 +:105D80006FE01FE1832701020327C102930470061D +:105D9000B38CE7008327C101E34AF0F8B38CFC40E1 +:105DA000938C1C0093CAFCFF93DAFA41B3FA5C01AE +:105DB0006FF05FD7B7560180938E86496FE00FB5BD +:105DC0009307F0FF2326F1006FD0DFDC130600FFFE +:105DD000B304B04063D2C50613090001930C7000F0 +:105DE0006F00C000938404FF635899040327810067 +:105DF000938707019386160023A0E80023A22801B9 +:105E00002326F10E2324D10E93888800E3DCDCFCEA +:105E10001306410E93050C0013050D00EF70C076BC +:105E2000630405006FE0DFA28327C10E8326810E85 +:105E30009308C1106FF01FFB03278100B387970001 +:105E40009386160023A0E80023A298002326F10ED3 +:105E50002324D10E13067000635AD6B21306410EE6 +:105E600093050C0013050D00EF700072630405002C +:105E70006FE01F9E8327C10E8326810E9308C110F9 +:105E80006FE0CF9C930B0A006FE00FE28327410580 +:105E900093860B00232EF10C8327410203C6FBFFE0 +:105EA00083C5F7006310B60213050003A38FA6FE97 +:105EB0008326C10D9387F6FF232EF10C03C6F6FF50 +:105EC000E386C5FE930516001305900393F5F50FC1 +:105ED0006306A600A38FB6FE6FF05FBA8327410268 +:105EE00083C5A700A38FB6FE6FF05FB993070003C9 +:105EF0002304F10C930780076FF08FFD9307700464 +:105F00003309BB012322F104930C010A6FD0DFEFA8 +:105F100093851D0013050D0023281101EFC01F926A +:105F200083280101130B0500630005362328A10017 +:105F30006FF0CFFB63940D00930D10000323C10F8E +:105F4000032E010F832E410F032F810F13690A10B7 +:105F5000E34603C0930A010B1308C10D9307010D1B +:105F60001307C10C93860D001306200093850A00C9 +:105F700013050D00232211052328C10B2320C10581 +:105F8000232AD10B2322D103232CE10B2320E1036D +:105F9000232E610A232E6100EF2080140323C10108 +:105FA00023244103032F0102832E4102032E010407 +:105FB00083284104130B0500130A0900232C010454 +:105FC000232801006FF05FC4930D60006FD0DFD80D +:105FD000930A010B13850A00232A11052328C10BFC +:105FE000232AD10B232CE10B232E610AEFE0105959 +:105FF0001306C10CEF4000721386050093050500DF +:1060000013850A00EFE050388327010B930C010A37 +:10601000130901092328F1088327410B13060108FE +:1060200093050900232AF1088327810B13850C00AF +:106030002320C104232CF1088327C10B232001084E +:1060400023220108232EF108B707FC3F2326F1087D +:1060500023240108EFC0C03A0328010A032E410A95 +:10606000832E810A032FC10A93850C0013850A0031 +:106070002328010B23280105232AC10B2322C10356 +:10608000232CD10B2320D103232EE10B232EE1015E +:106090002320010A2322010A2324010A2326010ABC +:1060A000EFC0C000032FC101832E0102032E410265 +:1060B0000328010583284105631605009307100096 +:1060C0002326F10CB75701809387872F2322F102F3 +:1060D0006FF04FF5930470060326C1039306F00F8B +:1060E00083470600638AD71A0327C10113050000FE +:1060F0009305000063DEE7003307F740834716008F +:10610000638407049385150013061600E394D7FEF5 +:10611000232EC102232EE1002322B1022324A10257 +:106120000327810283274102B387E7000327810405 +:10613000B387E702B38C970193CAFCFF93DAFA4165 +:10614000B3FA5C016FD0DFE6834706001305150044 +:106150006FF0DFFB23280100138A07006FF0DFA038 +:106160008327C10293046006B30CF700B38CBC0113 +:106170006FF0DFBB9306610D631806009306000302 +:10618000230BD10C9306710D1307011B9387070393 +:106190003386E6402380F6009307D60D232CF102C8 +:1061A0006FD0DFDC930C010A93850C0013850A0085 +:1061B000232811052328C10B2320C105232AD10B35 +:1061C0002322D103232CE10B2320E103232E610A98 +:1061D000232E61002320010A2322010A2324010A1D +:1061E0002326010AEFB0906C0323C101032F0102A3 +:1061F000832E4102032E010483280105E30205AA30 +:1062000093071000B387B7412326F10C3309F90037 +:106210006FD09FBF8327810293F717006394070015 +:106220006FD0DFD66FD01FD6639A0700930A100095 +:1062300093046006930C10006FF0DF8E8327C10279 +:1062400093046006938C1700B38CBC0193CAFCFFC7 +:1062500093DAFA41B3FA5C016FF0DF8C1387080020 +:106260006FE0DFBD8327410183AD070093874700BF +:1062700063D40D00930DF0FF83441400232AF10032 +:10628000130407006FD04FF58357CC0093E7070442 +:106290002316FC006FD01F8F23240102232201024A +:1062A0006FF01FE893072000232CF1026FD01FCC62 +:1062B0009307050003A5C11C93060600138605007D +:1062C000938507006FD0CFD583D7C50003AE4506B1 +:1062D00003D3E50083A8C50103A84502130101B853 +:1062E00093F7D7FF13070040232C8146231AF100B0 +:1062F000138405009307010793058100232A914623 +:1063000023282147232E1146130905002326C10700 +:10631000231B610023221103232601032324F10000 +:10632000232CF1002328E100232EE1002320010289 +:10633000EFD00FCF93040500635C05028357410142 +:1063400093F70704638807008357C40093E70704A3 +:106350002316F4008320C147032481470329014702 +:10636000138504008324414713010148678000001E +:106370009305810013050900EFA01FE7E30005FC6A +:106380009304F0FF6FF09FFB130101FF13870500DB +:1063900023248100232291009305060013040500A5 +:1063A00013860600130507002326110023AA0122E5 +:1063B000EFA04F919307F0FF630CF5008320C1001D +:1063C0000324810083244100130101016780000040 +:1063D00083A74123E38407FE8320C1002320F40028 +:1063E0000324810083244100130101016780000020 +:1063F00083A7C11C130101FF2324810023229100E4 +:10640000232611009304050013840500638607000A +:1064100003A787036300070E0317C4009317070140 +:106420009376870093D707016380060483260401CF +:106430006380060613F6170063040608032644016A +:1064400023240400130500003306C040232CC4009D +:10645000638606088320C100032481008324410051 +:10646000130101016780000093F607016384060CA5 +:1064700093F7470063960708832604011367870094 +:10648000931707012316E40093D70701E39406FA54 +:1064900013F6072893050020E30EB6F893050400D1 +:1064A00013850400EFC00FA60317C4008326040160 +:1064B0009317070193D7070113F61700E31006F8A7 +:1064C00013F627009305000063140600832544019A +:1064D0002324B40013050000E39E06F693F7070893 +:1064E000E38A07F6136707042316E4001305F0FF99 +:1064F0006FF05FF613850700EFB0CF886FF0DFF124 +:1065000083250403638E0500930704046388F50064 +:1065100013850400EFB04FDF0317C40023280402E3 +:10652000832604011377B7FD232204002320D4001F +:106530006FF0DFF49307900023A0F40013670704C3 +:106540002316E4001305F0FF6FF0DFF003A7811BB3 +:1065500083278714638C070403A747001308F001FF +:10656000634EE8061318270063060502338307010C +:106570002324C30883A88718130610003316E600E7 +:10658000B3E8C80023A417192324D31093062000CE +:106590006304D5021307170023A2E700B38707019E +:1065A00023A4B70013050000678000009307C714F9 +:1065B0002324F7146FF05FFA83A6C7181307170098 +:1065C00023A2E70033E6C60023A6C718B387070156 +:1065D00023A4B70013050000678000001305F0FF37 +:1065E00067800000130101FD232C410103AA811BD8 +:1065F000232021032326110203298A142324810244 +:1066000023229102232E3101232A510123286101E3 +:10661000232671012324810163000904130B050063 +:10662000938B0500930A10009309F0FF832449001F +:106630001384F4FF6342040293942400B30499008A +:1066400063840B0483A74410638077051304F4FF6D +:106650009384C4FFE31634FF8320C1020324810224 +:1066600083244102032901028329C101032A8101F4 +:10667000832A4101032B0101832BC100032C8100DC +:1066800013010103678000008327490083A64400AB +:106690009387F7FF638E870423A20400E38806FA3A +:1066A0008327891833978A00032C4900B377F700B2 +:1066B00063920702E78006000327490083278A14B4 +:1066C00063148701E304F9F8E38807F813890700E6 +:1066D0006FF0DFF58327C91883A544083377F700E7 +:1066E000631C070013050B00E78006006FF0DFFC5A +:1066F000232289006FF09FFA13850500E7800600CA +:106700006FF09FFB130101FF2324810023229100DE +:1067100013040500138505002326110023AA012276 +:10672000EF901FBA9307F0FF630CF5008320C100C0 +:1067300003248100832441001301010167800000CC +:1067400083A74123E38407FE8320C1002320F400B4 +:1067500003248100832441001301010167800000AC +:1067600083C7050013072007638AE708130770072C +:10677000638EE70013071006638AE706930760013C +:106780002320F5001305000067800000130300605C +:10679000130710001305800083C7150093851500AB +:1067A00063860702B71800001308B002930680073B +:1067B00093880880638207036394D70033671701C7 +:1067C00083C7150093851500E39607FE3367E30042 +:1067D0002320E60067800000137535FE1377C7FF9E +:1067E00013650501136727006FF09FFD13038020D9 +:1067F00013071000130580106FF01FFA1303000039 +:1068000013070000130540006FF01FF9130101FF8B +:106810002324810023229100130405001385050021 +:106820002326110023AA0122EF909FAE9307F0FFC9 +:10683000630CF5008320C100032481008324410000 +:10684000130101016780000083A74123E38407FE51 +:106850008320C1002320F40003248100832441000D +:1068600013010101678000009306450093070000B3 +:106870001305A5013788FFFF6F00C001939717002C +:106880002390E600939707019386260093D707018C +:10689000630ED50203D706001376170063040600C3 +:1068A00093E717001357170013F62700B365070186 +:1068B000E30606FC939717002390B6009397070111 +:1068C0009386260093D70701E316D5FC6780000066 +:1068D0009306850113070000130525006F00C00112 +:1068E000131717002390F600131707019386E6FF8E +:1068F000135707016304D50483D7060013960701D5 +:106900001356064193971700635406001367170048 +:106910009397070193D707011376270093E5170094 +:10692000E30006FC131717002390B60013170701A6 +:106930009386E6FF13570701E310D5FC678000003C +:10694000130101FE370E0100231D0100231E01006B +:10695000938585019307C10113088100130EFEFF83 +:1069600003D705009387E7FF9385E5FF63180702C8 +:10697000239F07FEE39607FF130646009306E101F7 +:1069800003D707009387270013062600231FE6FE80 +:10699000E398D7FE13010102678000003307A702C6 +:1069A00083D8270003D30700B376C701B386160147 +:1069B0001357070193D80601330767003307170100 +:1069C000935807012391D7002390E700239F17FFD7 +:1069D000E39807F96FF05FFA130725018357050065 +:1069E0001305250063980700E31AE5FE1305000070 +:1069F000678000001305100067800000130101FF8D +:106A00002322910083542501232481002326110091 +:106A100093C7F4FF139717011304050063160700CB +:106A2000EFF09FFB63180500B787FFFFB3C4F400C6 +:106A3000231994008320C100032481008324410092 +:106A40001301010167800000130101FF232481006D +:106A500003542501232611009347F4FF13971701D0 +:106A6000631A0700EFF05FF79307050013050000B6 +:106A7000639407001355F4008320C10003248100B0 +:106A8000130101016780000083572501130101FDF7 +:106A90002324810293D7F700232291022326110297 +:106AA00023202103232E3101B307F0402390F5006A +:106AB00083572501378700001307F7FFB377F700E7 +:106AC0002391F50093040500130405016382E70494 +:106AD00093876500239205001305E5FF0357040023 +:106AE0001304E4FF93872700239FE7FEE31885FE46 +:106AF000239C05008320C1020324810283244102D8 +:106B0000032901028329C1011301010367800000E9 +:106B1000035725011389450033F7E700631CF7028B +:106B20002326B100EFF05FEB8325C100630405026B +:106B300093876500239205001385C4FF0357040063 +:106B40001304E4FF93872700239FE7FEE31885FEE5 +:106B50006FF05FFA9389A50113092900231F09FE2D +:106B6000E39C29FF8320C102032481028324410284 +:106B7000032901028329C101130101036780000079 +:106B800083572501130101FB2324810493C7F7FFD9 +:106B9000232291042326110413971701930405005F +:106BA0001384050063160700EFF01FE36312050866 +:106BB0008357240193C7F7FF139717016304070650 +:106BC0009305810013850400EFF01FEC930541024B +:106BD00013050400EFF05FEB83558100035541027C +:106BE000630CB5049307A1001307610213060102A9 +:106BF00083D6070093872700639A06088356070009 +:106C00001307270063940608E394C7FE13050000EA +:106C10008320C1040324810483244104130101055A +:106C20006780000013050400EFF01FDBE30A05F89E +:106C30001305E0FF6FF0DFFD133515000356A100CB +:106C4000835661023305A0401307A1009307610238 +:106C5000137525001305F5FF9305C10393872700DE +:106C600013072700631ED600E382B7FA0356070016 +:106C700083D607001307270093872700E306D6FE75 +:106C8000E3E8C6F83305A0406FF09FF81305100045 +:106C9000E38005F81305F0FF6FF09FF7130101FF84 +:106CA00023261100EFF05FD38320C10013351500B8 +:106CB0001301010167800000130101FE232C8100F4 +:106CC000232A9100232E110023282101232631019C +:106CD000938405001304050063C4050A9307F000BC +:106CE0001386050013054500930684019305F00003 +:106CF00063D497029307050003D7270093872700E3 +:106D0000239FE7FEE39AD7FE231C0400130606FF29 +:106D1000E3C2C5FE93F4F4009307700063D89702B2 +:106D2000130784019305240093070000835607008E +:106D30001307E7FF13968600B3E7C7002311F70098 +:106D400093D78600E314B7FE938484FF638A04001C +:106D50009384F4FF13050400EFF09FB7E39A04FE59 +:106D6000130500008320C101032481018324410114 +:106D7000032901018329C10013010102678000007A +:106D8000930710FF3309B04063DCF51293058501CA +:106D900093090000930645001306F0000357840191 +:106DA00093870500B3E9E90003D7E7FF9387E7FF7F +:106DB0002391E700E39AD7FE23120400130909FF89 +:106DC000E34E26FD930700FF130710FFB38797409C +:106DD0001309000063C4E40A3309F9009307700043 +:106DE00063D627059399090193D909418347840103 +:106DF0009305A401B3E9F9009399090193D9090115 +:106E00009307000003D606009386260013578600DA +:106E100033E7E7009317860093970701239FE6FE69 +:106E200093D70701E390B6FE130989FF630C0906A7 +:106E3000835784011309F9FF1305040093F7170022 +:106E4000B3E93701EFF05FA2E31409FE939709015C +:106E500093D7074163900704139509011355050162 +:106E60008320C101032481018324410103290101FD +:106E70008329C100130101026780000013F907FF95 +:106E8000330920413309F90093077000E3D027FB51 +:106E90006FF05FF593091000139509011355050173 +:106EA0006FF01FFC13850900639809001315050195 +:106EB000135505016FF01FEB130510006FF01FFF56 +:106EC000930790FF93090000E3D4F5F6930644007E +:106ED0006FF0DFF183574500130101FF232291007A +:106EE000232611002324810023202101930405007F +:106EF000639C070C035765001304000093170701F8 +:106F000093D7074163C4070A9306A5011306000A35 +:106F100063180702938764006F00800003D707009F +:106F200093872700239EE7FEE39AF6FE239C040046 +:106F300013040401630CC40603D76400E30C07FCCC +:106F4000937707F0639007041385840193852400E9 +:106F50009307000013070500835607001307E7FF98 +:106F600013968600B3E7C7002311F70093D7860076 +:106F7000E394E5FE03D7640013048400937707F0DD +:106F8000E38807FC1309000A6F0040011304140092 +:106F9000EFF01F94634C890003D7640013170701B7 +:106FA0001357074113850400E35207FE8320C100F5 +:106FB00013050400032481008324410003290100F8 +:106FC000130101016780000013F707F013040000AC +:106FD000631007041309F0F66F0040011304F4FF77 +:106FE000EFF09F88E30424FD83D744001385040059 +:106FF000E39607FE8320C1001305040003248100EB +:10700000832441000329010013010101678000006E +:10701000930645009305A501130700006F0080004B +:1070200083D7060013D687003367C700939787007E +:107030002390E60013970701938626001357070154 +:10704000E390B6FE83D74400130480FF6FF09FF8EF +:10705000130101FE232C8100232A91002328210102 +:1070600023263101232441012322510113890600E3 +:1070700093840700232E1100130405009389050053 +:10708000130A0600930A0700EFF0DFE493070009F4 +:107090003309A94063DCA716B78700009387E7FF91 +:1070A00063DA271F63840A1C03A5440083A7040036 +:1070B000630AF5061387A401938744031307270087 +:1070C000231F07FEE31CF7FE93078003630CF532D2 +:1070D00063D0A71693070004630CF52E93071007DF +:1070E0006318F534B78700409387F7FF1307A000B4 +:1070F00023AAF400B787FFFF23A4E400239CF40035 +:1071000023A6E4009307A000378700009387870039 +:1071100093971700B387F4002395E70023A0A400FA +:107120006358201B83A5840083D744011308F0080B +:10713000139615003306C40003570600B376F70014 +:10714000634AA8021308B0006346B802930706001A +:107150009305840103D727006304070093E6160014 +:107160002391070093872700E396F5FE0357060057 +:1071700083D7440193C7F7FFB3F7E7002310F60066 +:1071800083D7640133F7D700630007046384D71AF9 +:1071900013862403930684019384C401130700001B +:1071A0008357060083D506009386E6FF1306E6FFA5 +:1071B000B387B700B387E70013D707012391F60021 +:1071C00013771700E31E96FC635820198357440079 +:1071D000639E0712B7870000231C04009387E7FF14 +:1071E00063C82709231124018320C10103248101DD +:1071F00083244101032901018329C100032A81005D +:10720000832A410013010102678000006354090EC4 +:10721000930700F7635CF908930724001304A401A3 +:1072200093872700239F07FEE39C87FE6FF0DFFB19 +:10723000930780016308F51693075003631AF51E40 +:1072400037170000B7070004930660009387F77FA5 +:107250001307078023AAF40023A4D400239CE4008E +:1072600023A6D400930760006FF05FEA231C04009C +:10727000B787FFFF93C7F7FF2311F400930744007C +:10728000130484012390070093872700E31CF4FE76 +:107290006FF09FF5930724001304A4019387270040 +:1072A000239F07FEE39C87FE6FF01FF49305090000 +:1072B00013050400EFF05FA06304050093091000BC +:1072C000638C0A0C03A5440083A70400E314F5DED5 +:1072D000930700096304F50A83578401130504002A +:1072E00093F71700B3E9F900EFF00FD803A54400B6 +:1072F0006FF05FE3E3800AEE03A5440083A7040078 +:10730000E31AF5DAE34020E36FF09FFC1305040075 +:10731000EFF08FD5B787000013091900231C040074 +:107320009387E7FFE3C627F5E35E09EA231104002C +:107330006FF09FEB6394090C83A7C40003D784010B +:1073400093971700B307F40083D70700B3F7E7005C +:10735000E39007E4E34C20E7930700096306F50098 +:1073600013050400EFF0CFD683574400E39007FAEB +:10737000231C0400E34C09FA6FF0DFE603A6840047 +:1073800083D74401131616003306C40003570600C2 +:10739000B3F6E7006FF01FDE231C04002311040086 +:1073A0006FF09FE4B70780009387F70F1307400043 +:1073B00023AAF4009307001023A4E400239CF40004 +:1073C00023A6E40093074000130700106FF01FD4BA +:1073D0009307700023A4F400B70701809387F7FF99 +:1073E00023AAF40093071000239CF4009307600085 +:1073F00023A6F400130710006FF05FD1E30A0AD848 +:107400006FF09FDCB70780009387F70F13076000CA +:1074100023AAF4009307001023A4E400239CF400A3 +:1074200023A6E40093076000130700106FF01FCE3F +:107430009307C00023A4F400B70701809387F7FFE8 +:1074400023AAF40093071000239CF4009307B000D4 +:1074500023A6F400130710006FF05FCB130101FDAA +:1074600023229102232E31019384050083592500A4 +:10747000232611022324810223202103232C4101EE +:1074800013090600232A51012328610123267101D3 +:1074900023248101232291012320A101130A050045 +:1074A000EFF05FA303D424009307050013850400C5 +:1074B000B389F940930A4903EFF0DFA13304A440F4 +:1074C0001307E90493870A0093872700239F07FE89 +:1074D000E39CE7FE634A3409930B4A00138B440094 +:1074E0009389F9FF930CAA01138C240013070B0056 +:1074F00093870B0003D60700835607009387270066 +:1075000013072700631AD60AE39697FF13068A012A +:1075100013878401930600008357070083550600F4 +:107520001307E7FFB387D740B387B74093D6070168 +:107530002311F70093F616001306E6FFE31EECFC9A +:10754000130D100013850A00EFF08FB88357C9049C +:107550001304F4FF13850400336DFD002316A90501 +:10756000EFF00FB7E31434F993060400032481020B +:107570008320C1028329C101032A8101832A410199 +:10758000032B0101832BC100032C8100832C4100BC +:10759000032D01009307090013850400032901024C +:1075A0008324410213070000130600009305000026 +:1075B000130101036FF0DFA9130D0000E3E4C6F827 +:1075C0006FF0DFF4035705008357250063060700BB +:1075D00037870000B3E7E7002399F500035725003C +:1075E000B78700009387F7FF6304F70293076500EE +:1075F000938505011305850103D7070093872700AD +:107600009385E5FF2391E500E398A7FE67800000DE +:10761000930765001305A50103D70700938727008B +:10762000631A0702E39AA7FE1387250193870500D3 +:1076300093872700239F07FEE31CF7FE83D72501CE +:10764000378700001307F7FFB3E7E7002399F5003A +:107650006780000013870501938705009387270043 +:10766000239F07FEE31CF7FEB7C7FF7F23A8F500A3 +:1076700067800000130101F723286107035B2501E0 +:10768000B78700009387F7FF232C410733FA670180 +:10769000131A0A0123248108232291082320210997 +:1076A000232E310723261108232A51072326710789 +:1076B0002324810723229107135A0A01930405000A +:1076C0001389050013040600938906006312FA105B +:1076D000EFF08FB0631A0528835A2901B3775A0156 +:1076E0006382472B13850400EFF04FDB630E052EFA +:1076F000B75501809385054E13050900EFF04FC87B +:1077000063060536835A2901B78700009387F7FF80 +:10771000B3FA5701939A0A0193DA0A016394FA2C97 +:1077200013050900EFF08FD76310053283D72401CA +:10773000B3F7FA006398570B13850400EFF00FD6E8 +:107740006318050013050900EFF04FD5630C050819 +:1077500013850400EFF04FAF9304050013050900F3 +:10776000EFF08FAEB384A440B33490009394F40050 +:10777000231994001307240193070400938727001B +:10778000239F07FEE31CF7FE835724013787000081 +:107790001307F7FFB3E7E7002319F4008320C108BC +:1077A0000324810883244108032901088329C10790 +:1077B000032A8107832A4107032B0107832BC10674 +:1077C000032C8106832C4106130101096780000008 +:1077D00083DA250133F75701131707011357070100 +:1077E000630AF704138504009305C100EFF0CFA9E5 +:1077F0001305090093058102EFF00FA98354E100FE +:107800000359A102639C04049307010193064102FA +:107810006388D72003D7070093872700E30A07FE72 +:107820001305C100EFF00FEB0357A102B304A04012 +:107830006F00000313850500EFF00F9AE30605ECD7 +:107840001307490183570900130929001304240071 +:10785000231FF4FEE318E9FE6FF05FF4130709003D +:10786000930A09009307C1029306010463120702F9 +:107870006382F61C03D7070093872700E30A07FEFD +:1078800013058102EFF00FE50357A102B30AA940E7 +:1078900083578102138C8903239BE902239AF902FF +:1078A0001387E90493070C002390070093872700B0 +:1078B000E31CF7FE138AC904930B0000130941026D +:1078C000930C0101130B6104035509001309E9FF2F +:1078D0006318050C03D7C90493070A00B3EBEB0048 +:1078E00003D7E7FF9387E7FF2391E700E39A87FF3A +:1078F000239C0902E31A99FD138749039307810228 +:1079000093052104035607009387270013072700D8 +:10791000239FC7FEE398F5FEB7C6FFFFB38454016B +:107920009386260093850B00130581029387090037 +:1079300013070004B386D40013060000EFF04FF1E4 +:10794000035781028357C100930504001305810288 +:10795000B387E740B337F000B307F0402314F102D8 +:10796000EFF05FC66FF09FE31387440183D70400F5 +:107970009384240013042400231FF4FEE398E4FE00 +:107980006FF0DFE113050900EFF00F85E31A05EA58 +:1079900013850400EFF08FB0E30805D66FF05FD5D4 +:1079A0001306410493058102EFE09FF993050A0055 +:1079B000130600001307C10503D80500835707000D +:1079C0009385E5FF1307E7FFB3870701B387C70078 +:1079D00013D607012391F50013761600E31E67FD09 +:1079E0006FF05FEF03DB2401B78700009387F7FF99 +:1079F00033FB6701131B0B01135B0B01E314FBDE6D +:107A000013850400EFF08FA9E31405D483572901EF +:107A100093C7F7FF13971701E31607DC6FF09FD2A8 +:107A20009307440113042400231F04FEE39C87FEF4 +:107A30006FF0DFD69307440113042400231F04FED4 +:107A4000E31CF4FE6FF09FD5B75501809385054E7A +:107A500013850400EFF0CF92630A050083D7240159 +:107A6000B3F7FA00E38E57F96FF05FFA13070401DA +:107A70009307040093872700239F07FEE39CE7FEFC +:107A8000B7C7FF7F2328F4006FF05FD1835725012C +:107A9000130101F52324810A93C7F7FF2322910ADA +:107AA0002320210B232E31092326110A232C4109DF +:107AB000232A5109232861092326710923248109D6 +:107AC000232291092320A109232EB107139717011F +:107AD000130905009389050013040600938406002A +:107AE00063160700EFE05FEF6318053883D72901BD +:107AF00093C7F7FF13971701630E0708375A0180E2 +:107B000093050A4E13050900EFF08F8763040510F3 +:107B1000035A290103D72901B78700009387F7FF8C +:107B200033FA4701B3FAE700631AFA0813050900AC +:107B3000EFF0CF966308051063984A01138509009A +:107B4000EFF0CF956310050E930744011304240052 +:107B5000231F04FEE31CF4FE8320C10A0324810AD0 +:107B60008324410A0329010A8329C109032A8109BF +:107B7000832A4109032B0109832BC108032C8108A7 +:107B8000832C4108032D0108832DC1071301010B2C +:107B90006780000013850900EFE01FE4E30005F6AD +:107BA0001387490183D7090093892900130424000E +:107BB000231FF4FEE398E9FE6FF01FFA6386FA08CC +:107BC000130509009305C101EFE01FEC9305810344 +:107BD00013850900EFE05FEB835BA1030359E1012B +:107BE00063920B0C9307C103930D0105638EFD3463 +:107BF00003D7070093872700E30A07FE13058103D5 +:107C0000EFF04FADB307A0400356E1012326F1008A +:107C10006F00C00993050A4E13850900EFE05FF677 +:107C2000E31805EE13070401930704009387270068 +:107C3000239F07FEE39CE7FEB7C7FF7F2328F400DE +:107C40006FF09FF1E39E4AF713850900EFF00F856F +:107C5000E30805F613050900EFE01FDF93040500B4 +:107C600013850900EFE05FDEB387A440B337F0006F +:107C70009397F7002319F4001307240193070400D6 +:107C800093872700239F07FEE39CE7FE8357240189 +:107C9000378700001307F7FFB3E7E7002319F40065 +:107CA0006FF09FEB232671011306090023242101A5 +:107CB0009307010293064103631206026380F62ACA +:107CC00003D7070093872700E30A07FE1305C101C6 +:107CD000EFF04FA0B307A9402324F100032781034D +:107CE000138D840393070D0023AAE4021389E4048F +:107CF00093872700239F07FEE31CF9FE13058103EA +:107D0000EFE09FB6035C2102370A0100930D0105E5 +:107D1000931A0C01B38A8A41130BA103130AFAFFC9 +:107D2000930CE106930961058357C1030357E103EF +:107D3000930B0A0093970701B387E70063E8FA0003 +:107D4000B3D78703939B070193DB0B011306410510 +:107D50009305C10113850B00EFE09FBE1307C1031C +:107D60009307810583D507000356070093872700F3 +:107D7000130727006390C512E39697FF930700004F +:107D80009305C10613860D000357060003D80500AE +:107D90001306E6FF3307F740330707419357070100 +:107DA0002311E60093F717009385E5FFE31E66FDB8 +:107DB00023107D019307C10303D727009387270072 +:107DC000239FE7FEE39AB7FF23180104130D2D004C +:107DD000E31CA9F5930500009307C1039306210551 +:107DE00003D7070093872700B3E5E500E39AD7FEA2 +:107DF0009397050193D7074163840700930510000B +:107E00009395050193D505011387440393078103D7 +:107E1000035607009387270013072700239FC7FEF9 +:107E2000E398F6FE8327C10003278100B7460000D0 +:107E30009386F6FFB38BE740130581039387040015 +:107E400013070004B386DB0013060000EFF04FA019 +:107E5000035781038357C101930504001305810370 +:107E6000B387E740B337F000B307F040231CF102BB +:107E7000EFF04FF56FF05FCE13074901835709000C +:107E80001309290013042400231FF4FEE318E9FE5C +:107E90006FF09FCCE374B6EE9387FBFF93980701D6 +:107EA00093D8080193070000930541031306C10608 +:107EB0000357060003D805001306E6FF3307F74013 +:107EC00033070741935707012311E60093F7170083 +:107ED0009385E5FFE31E36FD1307C1039307810574 +:107EE00083D5070003560700938727001307270051 +:107EF0006398C500E39697FF938B08006FF01FE827 +:107F0000E37CB6FE9387EBFF939B070193DB0B01AA +:107F100013060000930541031307C10683570700AA +:107F200003D805001307E7FFB387C740B3870741AE +:107F300013D607012311F700137616009385E5FF8A +:107F4000E31E37FD6FF09FE3930744011304240001 +:107F5000231F04FEE39C87FE6FF01FC00357C1017F +:107F6000835781036304F700378600002319C40098 +:107F7000130724019307040093872700239F07FE1C +:107F8000E31CF7FE83572401378700001307F7FF30 +:107F9000B3E7E7002319F4006FF01FBC130101FDE4 +:107FA0002324810223261102138405009307410034 +:107FB0001307E10193872700239F07FEE39CE7FE59 +:107FC0000356E5009317060193D7074163CA0706D6 +:107FD000B78700009387F7FF231201003376F6007E +:107FE000630CF6069307E5002313C1001307A100F5 +:107FF00083D6E7FF9387E7FF13072700231FD7FEEA +:10800000E318F5FE63120602231401009305040031 +:1080100013054100EFF00FDB8320C102032481022E +:108020001301010367800000930710009305F0FF20 +:10803000130541002314F100EFE01FC86FF01FFD8E +:108040009307F0FF2312F100B78700009387F7FF33 +:108050003376F600E318F6F8930705009306E5007B +:1080600003D7070093872700631C0704E39AD7FE12 +:10807000130744019307040093872700239F07FEFB +:10808000E31CF7FE130724019307040093872700DE +:10809000239F07FEE31CF7FE835724013787000068 +:1080A0001307F7FFB3E7E7002319F4008317E50090 +:1080B000E3D407F613050400EFE05F946FF0DFF5FB +:1080C000130704019307040093872700239F07FEEB +:1080D000E31CF7FEB7C7FF7F2328F4006FF0DFF340 +:1080E00083A8C500130101E183AE050003AE45007E +:1080F00003A38500232E1103832505049308F0FFB5 +:1081000023201117930800092324811E232C411DCD +:108110002326111E2322911E2320211F232E311DD1 +:10812000232A511D2328611D2326711D2324811D0F +:108130002322911D2320A11D232EB11B2328D1030F +:10814000232AC103232C6102232211172320C100FB +:108150002324D1002326E100232C0101130A05006A +:10816000138407006380050203274504930710006A +:10817000B397E70023A2E50023A4F500EF104056D3 +:1081800023200A04930901069385090013050103BE +:10819000EFF0DFE013850900EFE01F8B03270100FC +:1081A0003335A0002320A40093073000E302F71426 +:1081B000930740012322F100E318075E835721074C +:1081C0000327411693C7F7FF232AE10013971701EE +:1081D0006318070013850900EFE01F80E3140540D2 +:1081E000930700092322F1161307C107938709009B +:1081F0001306410783D6070093872700130727003C +:10820000231FD7FEE398C7FE0356E1082328010089 +:108210009317060193D7074163DE07001316160173 +:10822000B7070100135616019387F7FF2317C108FC +:108230002328F100375B0180930D0B4E138C4D0109 +:10824000930600009307810913070C00130DC10A60 +:108250006F0080008356070093872700239FD7FE77 +:1082600013072700E398A7FF63080614B7870000E9 +:108270009387F7FFE306F6568317C108E3D8075A3A +:108280009305C10713050C00EFE09F8F63020514EF +:10829000E34C050C8357E108E39C07628317C10890 +:1082A000930400001309011663C4070213848D119F +:1082B0001306C10793060900930506001305040081 +:1082C000EFF04FBB8317C1089384F4FFE3D207FE9E +:1082D0001304010D930B810E130704009307C107CC +:1082E0001306010983D60700938727001307270089 +:1082F000231FD7FEE398C7FE93060000930781096A +:1083000013070C006F008000835607009387270037 +:10831000239FD7FE13072700E398A7FF938C8D02B6 +:10832000138DCD12B7FAFFFF938D8D116F00C00032 +:10833000130D4D01938C4C019305040013050C00A3 +:10834000EFE01F84930705009305040013050D005B +:108350006356F004EFE0DF829307050093060900FF +:10836000130604009305040013850C0063C0070284 +:10837000EFF04FB01306810993060900930506003C +:1083800013850C00EFF00FAFB384540193D7FA01BB +:10839000B387570193DA1740E39CBCF913068109B0 +:1083A0009306090093050C0013050600EFF00FEE8D +:1083B000930A41126F0000039307C1079306E10877 +:1083C00003D7070093872700E31C07EAE39AD7FE49 +:1083D00093040000930A4112130901161304010DBE +:1083E000930B810E9305040013058109EFE0CFE99B +:1083F000130781099307040083D60700938727009A +:1084000013072700231FD7FEE39877FF9305040087 +:108410001305C1072318010AEFE00FE79307C1070F +:10842000035704001304240093872700239FE7FECB +:10843000E31874FF13058109130609009305C107AA +:10844000231A0108EFF08F810355C11A6314051C2C +:10845000930C41091304E107130C610B93050B4EB8 +:108460001305C107EFE0CFF16306051A13070000FB +:1084700093860C006F00C001131717002390F600BD +:10848000131707019386E6FF1357070163848604D9 +:1084900083D70600139607011356064193971700DA +:1084A00063540600136717009397070193D70701DA +:1084B0001376270093E51700E30006FC1317170057 +:1084C0002390B600131707019386E6FF13570701A1 +:1084D000E39086FC1307410B9307C10783D607007F +:1084E0009387270013072700231FD7FEE39897FFE2 +:1084F0002316010C130700009306C10C6F00C00186 +:10850000131717002390F600131707019386E6FF51 +:10851000135707016384860583D706001396070166 +:10852000135606419397170063540600136717000C +:108530009397070193D707011376270093E5170058 +:10854000E30006FC131717002390B600131707016A +:108550009386E6FF13570701E39086FD130700009B +:108560009306C10C6F00C001131717002390F6008B +:10857000131707019386E6FF1357070163848605E7 +:1085800083D70600139607011356064193971700E9 +:1085900063540600136717009397070193D70701E9 +:1085A0001376270093E51700E30006FC1317170066 +:1085B0002390B600131707019386E6FF13570701B0 +:1085C000E39086FD1306000093860C001307C10C90 +:1085D00083D50600835707009386E6FF1307E7FF5E +:1085E000B387B700B387C70013D607012391F600FE +:1085F00013761600E31E87FD130581091306090093 +:108600009305C107EFE09FE50355C11A9384F4FF7A +:10861000E30605E4832701018326010013073000E8 +:10862000B337F000B307F04093F7D7009387070202 +:108630002302F112832741006394E600B387970079 +:108640001307A002138407006354F7001304A00269 +:108650001307A0006302E54E130505031307E002AC +:10866000A302A1122303E112E3C2071E93077112B2 +:108670002328F100130C0000232E910093040C001A +:10868000130C090003290101930C410B930D4109BF +:10869000930BE107130D610B1307000013860D0008 +:1086A0006F00C001131717002310F60013170701FE +:1086B0001306E6FF13570701630476058357060088 +:1086C0009395070193D505419397170063D405004F +:1086D000136717009397070193D707019375270036 +:1086E00013E51700E38005FC131717002310A600FD +:1086F000131707011306E6FF13570701E31076FD72 +:1087000013870C009307C10703D607009387270040 +:1087100013072700231FC7FEE398B7FF2316010C9A +:10872000130700001306C10C6F00C00113171700D8 +:108730002310F600131707011306E6FF135707016E +:108740006304A605835706009395070193D5054159 +:108750009397170063D405001367170093970701D9 +:1087600093D707019375270013E51700E38005FCF5 +:10877000131717002310A600131707011306E6FFAF +:1087800013570701E310A6FD130700001306C10CE1 +:108790006F00C001131717002310F600131707010D +:1087A0001306E6FF135707016304A6058357060067 +:1087B0009395070193D505419397170063D405005E +:1087C000136717009397070193D707019375270045 +:1087D00013E51700E38005FC131717002310A6000C +:1087E000131707011306E6FF13570701E310A6FD51 +:1087F0009305000013860D001307C10C03550600F6 +:10880000835707001306E6FF1307E7FFB387A700A8 +:10881000B387B70093D507012311F60093F5150030 +:10882000E31EA7FD13060C009305C107130581097C +:10883000EFE0DFC28357C11A330799009384140015 +:10884000138607032300C700E35894E41345F4FF9D +:10885000032701011355F5413375A4008324C10199 +:108860001309150033092701330CA7001307400033 +:10887000635EF70413075000E380E7008347E9FFD6 +:108880001307E9FF93F7F707634404789306E002C0 +:108890001306800393050003638ED7006352F678B6 +:1088A0008347F7FF2300B7001307F7FF93F7F70796 +:1088B0006FF09FFE8347F7FF93068003E3F4F60013 +:1088C0009307100393841400A30FF7FEB75501809C +:1088D000138604009385C54D13050C00EF10D0746A +:1088E00083572107032741012328911693C7F7FFD8 +:1088F0002322E11613971701631E07001385090051 +:10890000EFE0CFB96310052213850900EFE0CF8CAB +:10891000631A05208326C100034741129387140080 +:1089200023A0F60093870A00630A07029306E00279 +:10893000630CD71C03C7170093871700E31A07FEC1 +:108940009306500463E6FA006F0040016388570104 +:1089500003C7F7FF9387F7FFE31AD7FE23800700CB +:1089600093870A00930600021306D00203C707008C +:108970006304D7006316C700938717006FF01FFFCB +:1089800013840A006F00C00003C7070013840600A9 +:108990002300E4009306140093871700E31607FEF4 +:1089A00083260100930720000347F4FF6386F61235 +:1089B000832741009386070063D4970093860400C1 +:1089C000930700036316F702B307544163D2F6021C +:1089D000130600036F00800063DCE6008347E4FFBA +:1089E000A30F04FE1304F4FF33075441E386C7FECC +:1089F00003270100930730006302F70A83278100F1 +:108A000023220A04938697009307700163F2D70C20 +:108A10001307100093074000939717001386470130 +:108A20009305070013071700E3F8C6FE2322BA04D4 +:108A300013050A00EF0050402320AA0493850A0082 +:108A400093040500EF10D065832781016388070038 +:108A5000330454413384840023A087008320C11E43 +:108A60000324811E0329011E8329C11D032A811DA0 +:108A7000832A411D032B011D832BC11C032C811C48 +:108A8000832C411C032D011C832DC11B1385040065 +:108A90008324411E1301011F6780000083274100CA +:108AA000B384970063C804508327C1000327810063 +:108AB00083A70700B307F7002324F1008327810071 +:108AC00023220A049386370093077001E3E2D7F468 +:108AD000930500006FF0DFF593070003E310F7F252 +:108AE000B307544193061000E3C4F6EE6FF01FF194 +:108AF00083248100232291009307A00263D097EC86 +:108B00002322F1006FF08FEB03C70700E30A07E2AF +:108B100003C7170093871700A38FE7FEE31A07FE2A +:108B20006FF01FE20327C100B72700009387F7709B +:108B30002320F7006FF0DFE213071003A302E11216 +:108B40001307E0022303E11293841400635CF02A0C +:108B500093070003A303F112930781121304F4FF98 +:108B60002328F1006FF01FB1930C410B13870C0009 +:108B70009307C1071306010983D6070093872700CF +:108B800013072700231FD7FEE398C7FEB74700004F +:108B90009387E7082313F10CB78700009387F7FF4B +:108BA000232EF100B7C7FFFF930A41121304010DF2 +:108BB000130E000113838D0C938727002324410398 +:108BC0002322510393040000938A0C001309011619 +:108BD000930C0400930BA10A2320F102130A0E0048 +:108BE00013040300930609001306810993850A0004 +:108BF00013050400EFE09FE91307C10493078109FF +:108C000083D607009387270013072700231FD7FE6B +:108C1000E398A7FF8327C1018355E10533F6F500EB +:108C2000832701023305F6006350A03A13060009BA +:108C30003306A64013870C009307C10483D60700B0 +:108C40009387270013072700231FD7FEE39837FFDA +:108C50006354C0069307F00013870C0063DCC7025F +:108C6000130606FF935646001387160013171700C6 +:108C70003387EC0093870C0093872700239F07FE20 +:108C8000E39CE7FE130600083306A64093964600D1 +:108C90003306D640131616003386CD0083570700DF +:108CA00083560623B3F7D7002310F70093950501E9 +:108CB00093D5054163C005169307810913870C00FE +:108CC00003D6070083560700938727001307270062 +:108CD0006314D602E396FBFE13870A00930781090B +:108CE00083D607009387270013072700231FD7FE8B +:108CF000E398A7FFB3844401130444019387CD1282 +:108D0000135A1A00E310F4EE8357610C0357E1087D +:108D100013840C00032A8102B387E70037C7FFFFE3 +:108D2000938C0A00130727F7832A4102B387E700D1 +:108D30002313F10C1307C10793870C001306810C52 +:108D400083D607009387270013072700231FD7FE2A +:108D5000E398C7FE13070000930781096F008000A6 +:108D600003570C0093872700239FE7FE130C2C006A +:108D7000E398A7FF138D8D02371C0000938D8D1192 +:108D80006F000001135C1C006300BD29130D4D0131 +:108D900093850C0013850D00EFD09FDE930705002F +:108DA00093850C0013050D006340F026EFD05FDDC6 +:108DB000E34AA0FC9306090013860C0093850C007F +:108DC00013050D00EFE09FCC1306810993060900FF +:108DD0009305060013050D00EFE0DF89B3848401DD +:108DE0006FF05FFA930A4112B75501809385854B66 +:108DF00013850A00B7240000EF1010239384F47049 +:108E00006FF01FAE130C7112E39207AC232881019F +:108E10006FF05F869307C10413870C006F00C000DA +:108E20009306E105E38AF6E803D6070083560700B8 +:108E30009387270013072700E304D6FE8357210EEC +:108E40000327C101B377F700639EE70013850C0089 +:108E5000EFD09FB8E31205E613850C00EFD01FE4B6 +:108E6000E31C05E49305C10E13050C00EFD0DFC130 +:108E70009305811013850C00EFD01FC10356C10E5E +:108E80000355A1108358E10E1346F6FF1316060191 +:108E9000135606012316C10EB385A840930605009C +:108EA000635EB00683264102130781109307011207 +:108EB000835507001307270093862600239FB6FEDD +:108EC000E318F7FE231E0112130781109306C10E4B +:108ED0006F00800003D6060013072700231FC7FE7C +:108EE00093862600E318F7FE832741022310011220 +:108EF0001307C10E1306C11383D6070093872700FB +:108F000013072700231FD7FEE398C7FE8356A1103F +:108F1000B305154123120110138506006386052C45 +:108F20002326D1029307F0F663C8F5061305C10E98 +:108F3000EFD09FD88326C102930505009307011245 +:108F4000130541100356C10E03578110630AE62E24 +:108F5000130700001306070003D707000358050096 +:108F60009387E7FF3307C7403307074113560701CD +:108F70002391E7001307A110137616001305E5FFF0 +:108F8000E39CE7FC13061000930709001307000495 +:108F900013058110EFE0CF8B93850C001305811032 +:108FA000EFE04FE26FF05FD1832781009384F7FFFA +:108FB0006FF05FB48327C1002302011213840A00FB +:108FC00023A007006FF09FAF93870C001307410E9B +:108FD00093872700239F07FEE39CE7FE6FF01FCDDA +:108FE00083270101930A4112638A0706B75501805E +:108FF0009385054C13850A00B7240000EF10D002BA +:109000009384F4706FF0DF8D930B810E6FF08FBD42 +:1090100093071003230FF9FE938414006FF01F8B46 +:10902000938717002300F7006FF05F8A930A4112BD +:10903000B75501809385854D13850A00B72400003C +:10904000EF10807E9384F4706FF09F898357C11A6C +:10905000130C6112130971126FF05F81B755018013 +:109060009385C54C13850A00B7240000EF10C07B20 +:109070009384F4706FF0DF86930581091305C107AF +:10908000EFE04FD493050B4E13058109EFD05FAF8E +:10909000631605FEE34C04828347E9FF138727FD2F +:1090A000133717001347F7FF3307EC000347070098 +:1090B00013771700E30C07801307E9FF93F7F7070F +:1090C0006FF0CFFC93871700A30FF7FE6FF01F80A0 +:1090D0001304010D930504001305C107B74C0000EC +:1090E000EFD09F9A93040000930B810E1309C10CDB +:1090F000930A210D938CECFF8357810E93F7770031 +:10910000639A070C1307410B9307040083D60700EB +:109110009387270013072700231FD7FEE39877FFC5 +:109120001305410B2316010CEFD00FF41305410B6F +:10913000EFD08FF3130600009306090013870B008E +:1091400083D50600835707009386E6FF1307E7FFE2 +:10915000B387B700B387C70013D607012391F60082 +:1091600013761600E31E57FD8357610B0357810BDF +:1091700093873700231BF10A630007021305410B95 +:10918000EFD08FEE8357610B0357810B9387170046 +:10919000231BF10AE31407FE8357C10C639C0702EB +:1091A0008357610B63E8FC02130704009307410B2C +:1091B00083D607009387270013072700231FD7FEB6 +:1091C000E39827FF2314010E9384F4FF930750FDC7 +:1091D000E394F4F29305C10713050400EFE08FBE9A +:1091E000130901166FF04F8F1307C1109307010F7A +:1091F00083D807000356070093872700130727002B +:109200006398C80213066110E394C7FE0357C10EAA +:10921000835781106302F70693870C001307410EF2 +:1092200093872700239F07FEE39CE7FE6FF0DFA8EC +:109230006366160D93070112130541106FF09FD05E +:10924000130700001303E10E03D8070003560500BF +:109250009387E7FF1305E5FF330606013307E600B2 +:10926000135607012391E70013771600E31E65FCF0 +:10927000130600006FF05FD11387060063920606A5 +:109280008317E11063CE0704930601126F000002FA +:109290002390F60013171700131707019386E6FFB4 +:1092A0009307A11013570701E388F6CE83D7060072 +:1092B000139607011356064193971700635406004F +:1092C000136717009397070193D7070113762700B9 +:1092D00093E51700E30E06FA2390B6006FF09FFBAC +:1092E0001306C11093070112631207086382C708AF +:1092F00003570600130626006FF01FFF03264102E6 +:109300001307811093070112035507001307270065 +:1093100013062600231FA6FEE318F7FE231E0112E4 +:10932000130681101307C10E1305411003580700DF +:109330001307270013062600231F06FFE318A7FEC6 +:1093400003274102231001129308C10E1306C11313 +:10935000035807001307270093882800239F08FF5E +:10936000E318C7FE231201106FF0DFBD138516004E +:109370002315A1106FF05FC2032785008327C50066 +:109380000326050083264500130101FC1305010097 +:10939000930541012324E1002326F100232E11022D +:1093A0002320C1002322D100EFE05FBF8357610279 +:1093B0001305000093C7F7FF13971701631A0700FF +:1093C00013054101EFD04FE11335150013051500CA +:1093D0008320C10313010104678000001305050FFA +:1093E0006780000013850112678000001385011259 +:1093F00067800000130101FF232611002324810050 +:1094000023229100630C0602B75501809385857372 +:109410001305060013040600EFA0CFA8B75401807F +:1094200063120502138544738320C1000324810065 +:10943000832441001301010167800000B7540180BB +:109440006FF05FFE9385447313050400EFA08FA5B2 +:10945000E30A05FCB75501809385C5311305040067 +:10946000EFA04FA4E30005FC130500006FF0DFFB45 +:1094700003C58115678000009307050003A5C11C83 +:1094800013860500938507006FF0DFF6130101FFD7 +:1094900013870500232481002322910093050600F1 +:1094A0001304050013860600130507002326110088 +:1094B00023AA0122EF605FE99307F0FF630CF50038 +:1094C0008320C10003248100832441001301010192 +:1094D0006780000083A74123E38407FE8320C10047 +:1094E0002320F4000324810083244100130101019F +:1094F0006780000003A34111670003006380050239 +:1095000063020604638806048347060023A0F5006F +:10951000034506003335A00067800000130101FFFA +:109520009305C10063040602638A060283470600AE +:1095300023A0F500034506003335A0001301010107 +:10954000678000001305000067800000130500001D +:109550006FF0DFFE1305E0FF678000001305E0FFFA +:109560006FF0DFFD9377350093F6F50F638A0702FE +:109570009307F6FF630E06021306F0FF6F008001EB +:109580001305150013773500630E07009387F7FF67 +:109590006380C70203470500E314D7FE678000001D +:1095A00093070600130730006366F702639607000F +:1095B0001305000067800000B307F5006F00C000CE +:1095C00013051500E386A7FE03470500E31AD7FE3F +:1095D0006780000037070100939885001307F7FFA5 +:1095E000B3F8E80093F5F50FB3E5B80093980501DB +:1095F000B3E8B8003708FFFEB78580801308F8EF9E +:1096000093850508130330000327050033C7E800DE +:10961000330607011347F7FF3377E6003377B700C8 +:10962000E31C07F89387C7FF13054500E36EF3FCBF +:10963000E39407F86FF0DFF78327C504130101FFF8 +:1096400023248100232291002326110023202101BD +:109650001304050093840500638E0702139524000C +:10966000B387A70003A507006306050403270500C9 +:1096700023A0E70023280500232605008320C1003E +:109680000324810083244100032901001301010107 +:10969000678000001306100293054000EF508025FC +:1096A0002326A40493070500E31A05FA1305000016 +:1096B0006FF0DFFC130910003319990013065900ED +:1096C000131626009305100013050400EF508022A6 +:1096D000E30E05FC23229500232425016FF09FF95A +:1096E0006380050203A745008327C50413172700DD +:1096F000B387E70003A7070023A0E50023A0B70076 +:1097000067800000130101FE232A910083A4050154 +:1097100037030100232C8100232821012326310156 +:10972000232E11002324410113890500930905000C +:109730001384060013884501930800001303F3FF08 +:10974000832708001308480093881800B3F66700C1 +:10975000B386C60293D70701B387C702B3868600D4 +:1097600013DE060133F76600B386C701939706013F +:109770003387E700232EE8FE13D40601E3C298FCEA +:10978000630204028327890063D0F40493874400B2 +:1097900093972700B307F90023A28700938414004E +:1097A000232899008320C1010324810183244101DE +:1097B0008329C100032A810013050900032901013F +:1097C0001301010267800000832549001385090009 +:1097D00093851500EFF05FE603260901130A0500E3 +:1097E0009305C90013062600131626001305C500AD +:1097F000EF904FFE0327490083A7C90413172700E2 +:10980000B387E70003A707002320E90023A027016F +:1098100013090A006FF09FF7130101FE232C81004A +:10982000232A9100232821012326310123244101E9 +:109830001388860093079000232E110023225101E4 +:109840003348F802938906001309050013840500C4 +:10985000130A06009304070063D6D70C9307100081 +:10986000930500009397170093851500E3CC07FF3D +:1098700013050900EFF05FDC930710002328F500C3 +:10988000232A9500930790009305050063D64709A6 +:10989000930A940093840A003304440183C60400AD +:1098A0001306A00013050900938606FDEFF09FE55F +:1098B0009384140093050500E39284FE13048AFF49 +:1098C00033848A0063563A03B3894941B3093401AA +:1098D000834604001306A00013050900938606FDC5 +:1098E000EFF05FE21304140093050500E39289FE94 +:1098F0008320C10103248101832441010329010143 +:109900008329C100032A8100832A410013850500B1 +:1099100013010102678000001304A400130A9000E1 +:109920006FF05FFA930500006FF09FF43707FFFFB9 +:109930003377E50093070500130500006316070061 +:109940009397070113050001370700FF33F7E7007E +:10995000631607001305850093978700370700F00B +:1099600033F7E70063160700130545009397470098 +:10997000370700C033F7E70063160700130525001B +:109980009397270063C80700139717001305150066 +:109990006354070067800000130500026780000021 +:1099A000832705001307050093F6770063840602FA +:1099B00093F6170013050000639E060693F6270032 +:1099C0006380060893D717002320F70013051000C3 +:1099D000678000009396070193D6060113050000E7 +:1099E0006396060093D707011305000193F6F70F5E +:1099F000639606001305850093D7870093F6F7005A +:109A0000639606001305450093D7470093F6370089 +:109A1000639606001305250093D7270093F61700D9 +:109A2000639C060093D71700130515006396070083 +:109A300013050002678000002320F7006780000004 +:109A400093D727002320F70013052000678000002C +:109A5000130101FF232481001384050093051000E6 +:109A600023261100EFF05FBD8320C100232A85006B +:109A700003248100130710002328E50013010101CE +:109A800067800000130101FE2328210123263101F4 +:109A900003A9050183290601232A910023244101FA +:109AA000232E1100232C8100138A05009304060045 +:109AB000634C390113870900938405009309090059 +:109AC000130A06001309070083A7840083A5440036 +:109AD00033842901B3A78700B385F500EFF0DFB524 +:109AE0001303450193182400B308130193070300DF +:109AF0006378130123A0070093874700E3EC17FF67 +:109B000013084A01131E2900938E440193952900DE +:109B1000330EC801B385BE006376C8139387540122 +:109B2000130F400063F0F516370601001306F6FF29 +:109B30006F00800193DF0F0163980F08130848003E +:109B4000130343006370C811832F0800B3F4CF00E0 +:109B5000E38204FE9303030093820E0013090000C6 +:109B600003A7020083AF030093834300B376C700CB +:109B7000B38696029357070133F7CF0093DF0F01A7 +:109B800093824200B3879702B386E600B38626012C +:109B900013D70601B3F6C600B387F701B387E70012 +:109BA00013970701B366D70023AED3FE13D907017D +:109BB000E3E8B2FAB307E30123A02701832F0800EB +:109BC00093DF0F01E38C0FF60327030093020300DA +:109BD00093860E00930407009303000083A70600FA +:109BE00093D904013377C700B3F7C700B387F703EE +:109BF00083A44200938242009386460033F9C40056 +:109C0000B3873701B38777009393070133E7E30006 +:109C100023AEE2FE03D7E6FF93D707013307F7032E +:109C2000330727013307F70093530701E3E8B6FA38 +:109C3000B307E30123A0E700130848001303430020 +:109C4000E364C8F1634880006F0080011304F4FFEF +:109C50006308040083A7C8FF9388C8FFE38807FE52 +:109C60008320C1012328850003248101832441012D +:109C7000032901018329C100032A81001301010284 +:109C800067800000338F9540130FBFFE137FCFFF17 +:109C9000130F4F006FF05FE9130101FE232C8100C9 +:109CA0002326310123244101232E1100232A910070 +:109CB0002328210193773600130406009309050039 +:109CC000138A05006394070C1354244013090A00F7 +:109CD0006308040683A48904638E040C937714003C +:109CE00013090A006390070213541440630A040422 +:109CF00003A5040063080506930405009377140088 +:109D0000E38407FE13860400930509001385090008 +:109D1000EFF05FD7630809060327490083A7C9044A +:109D20001354144013172700B387E70003A7070055 +:109D30002320E90023A0270113090500E31A04FAF0 +:109D40008320C10103248101832441018329C100AF +:109D5000032A8100130509000329010113010102EF +:109D600067800000138604009385040013850900B2 +:109D7000EFF05FD123A0A400232005009304050089 +:109D80006FF0DFF7130905006FF01FF69387F7FFF9 +:109D9000375701801307877493972700B307F7009D +:109DA00003A6070093060000EFF0DF95130A0500F5 +:109DB0006FF09FF19305100013850900EFF0DF8726 +:109DC00093071027232AF500930710002328F50096 +:109DD00023A4A90493040500232005006FF01FF0BD +:109DE000130101FE2324410103AA050183A7850075 +:109DF0002326310193595640338A4901232C81008F +:109E0000232A91002328210123225101232E11000E +:109E100013091A00938405001304060083A5450066 +:109E2000930A050063D827019397170093851500BF +:109E3000E3CC27FF13850A00EFF01F8013084501CC +:109E400063543003938959009399290033073501EE +:109E5000930708009387470023AE07FEE39CE7FEC5 +:109E60009389C9FE3308380103A70401938744018D +:109E70001373F401131627003386C700630C03081D +:109E800093050002B385654093080800930600001F +:109E900003A707009388480093874700331767009C +:109EA0003367D70023AEE8FE03A7C7FFB356B7005A +:109EB000E3E0C7FE13875401930740006372E6088E +:109EC0003308F8002320D80063840600130A090031 +:109ED00003A7440083A7CA048320C10113172700E6 +:109EE000B387E70003A70700232845010324810166 +:109EF00023A0E40023A0970003290101832441014A +:109F00008329C100032A8100832A41001301010231 +:109F10006780000003A707009387470013084800E5 +:109F2000232EE8FEE3F6C7FA03A70700938747004E +:109F300013084800232EE8FEE3EEC7FC6FF05FF93C +:109F4000B30796409387B7FE93F7C7FF9387470001 +:109F50003308F8002320D800E38C06F66FF01FF7D3 +:109F60000327050183A70501130805003305F74002 +:109F70006314F7049397270013084801938545015C +:109F80003307F800B387F5006F0080006376E802BE +:109F90008326C7FF03A6C7FF1307C7FF9387C7FF23 +:109FA000E386C6FEB3B6C6003305D0401375E5FFA1 +:109FB00013051500678000006780000083A7050176 +:109FC00003270601130101FE232C8100232A91009F +:109FD000232821012326310123244101232E1100AE +:109FE0001389050093090600338AE740138445016D +:109FF000930446016398E70413172700B307E400AE +:10A000003387E4006F0080006370F41A03A8C7FF71 +:10A010008326C7FF9387C7FF1307C7FFE306D8FE52 +:10A020006376D80213070400930709001384040021 +:10A03000138909009304070093890700130A10008D +:10A040006F00C000E3400AFE130A000083254900A8 +:10A05000EFF08FDE032E090183AF09019302450162 +:10A06000931E2E00939F2F00B70801002326450161 +:10A07000B30ED401B38FF401138F020013880400D0 +:10A0800013030400930700009388F8FF03270300DD +:10A0900083250800130F4F00B3761701B386F6002F +:10A0A000B3F71501B386F64093D505019357070121 +:10A0B000B387B74013D70641B387E700139707016B +:10A0C000B3F61601B366D70013084800232EDFFE4F +:10A0D0001303430093D70741E36AF8FB13C6F4FF69 +:10A0E0003386CF0093841400135626001307000014 +:10A0F00063E49F00131726003387E20093054000B6 +:10A1000063E69F0013061600931526003304B4007F +:10A11000B382B200637ED405B70801001388020041 +:10A12000930504009388F8FF03A70500130848006F +:10A1300093854500337617013306F60093560641A2 +:10A1400093570701B387D70093960701337616011B +:10A15000B3E6C600232ED8FE93D70741E3E6D5FD2C +:10A160001387FEFF330787401377C7FF3387E2006B +:10A17000639A06008327C7FF130EFEFF1307C7FF6E +:10A18000E38A07FE8320C101032481012328C5013E +:10A1900083244101032901018329C100032A81008D +:10A1A000130101026780000093050000EFF0CFC8A3 +:10A1B0008320C10103248101930710002328F500A7 +:10A1C000232A050083244101032901018329C100B9 +:10A1D000032A81001301010267800000B707F07FA6 +:10A1E000B3F5B700B707C0FCB385F5006358B000FE +:10A1F000930700001385070067800000B305B04097 +:10A2000093D545419307300163C8B700B7070800ED +:10A21000B3D5B7406FF0DFFD1387C5FE9306E001AD +:10A220009305000093071000E3C6E6FCB707008023 +:10A23000B3D7E7001385070067800000130101FE14 +:10A24000232A910083240501232C81001304450156 +:10A2500093942400B30494002328210103A9C4FF8C +:10A2600023263101232441011305090093890500A8 +:10A27000232E1100EFF08FEB13070002B307A74066 +:10A2800023A0F9009307A000138AC4FF63D0A70896 +:10A29000130555FF6370440583A784FF630005041D +:10A2A000B306A74033D7D7003319A9003369E900B3 +:10A2B000138684FF3707F03F3367E900B397A700A1 +:10A2C0006372C40203A644FFB356D600B3E7D700B7 +:10A2D0006F00400193070000631405063707F03F45 +:10A2E0003367E9008320C1010324810183244101F4 +:10A2F000032901018329C100032A81001385070076 +:10A300009305070013010102678000009306B00067 +:10A31000B386A640B707F03F3357D9003367F7003D +:10A32000930700006376440183A784FFB3D7D70067 +:10A33000130555013315A900B367F5006FF09FFAB7 +:10A340003315A9003707F03F3367E5009307000096 +:10A350006FF05FF9130101FD232A5101938A050073 +:10A36000930510002324810223229102232021033C +:10A3700093040600232E3101232C4101938906000A +:10A380001309070023261102EFF00FAB13D7440186 +:10A39000370610009307F6FF9316570113040500C4 +:10A3A000B3F79700137AF77F63840600B3E7C7001B +:10A3B0002326F100638C0A06130581002324510132 +:10A3C000EFF00FDE0327C100930705006316050AAF +:10A3D00083268100232AD400B334E0009384140040 +:10A3E000232CE4002328940063040A06130ADABC31 +:10A3F000330AFA001305500323A04901B307F540BF +:10A400002320F9008320C1021305040003248102E4 +:10A4100083244102032901028329C101032A810106 +:10A42000832A410113010103678000001305C10065 +:10A43000EFF00FD7930710002328F4008327C10003 +:10A4400093041000232AF40093070502E3100AFA8C +:10A45000139724003307E400032507019387E7BC23 +:10A4600023A0F900EFF08FCC93945400B384A44060 +:10A47000232099006FF01FF9032681009306000244 +:10A48000B386A640B316D700B3E6C6003357A7007D +:10A49000232AD4002326E1006FF01FF4130101FDED +:10A4A000232021031389050093058100232611022F +:10A4B0002324810223229102232E310193090500D6 +:10A4C000EFF0DFD79304050013840500130509009E +:10A4D0009305C100EFF09FD68327090103A7090167 +:10A4E0008326C1003307F7408327810013175700E5 +:10A4F000B387D740B307F70093060500635EF00209 +:10A500009397470133848700138606001385040060 +:10A510009386050093050400EF60106F8320C1024D +:10A520000324810283244102032901028329C101FA +:10A53000130101036780000013974701B385E540CD +:10A540006FF09FFC130101FF23202101232611003E +:10A550002324810023229100930770011309050031 +:10A5600063D6A70483A7011A83A5411A03A4811AFD +:10A5700083A4C11A13850700130604009386040000 +:10A58000EF7080561309F9FF93070500E31409FEE5 +:10A590008320C1000324810083244100032901009A +:10A5A000138507001301010167800000B757018080 +:10A5B000131935009387877433892701832709018D +:10A5C0008320C100032481008325490183244100A5 +:10A5D00003290100138507001301010167800000B2 +:10A5E000832606019385F5FF93D555409385150085 +:10A5F000930746019396260093952500B386D700CE +:10A60000B305B50063F8D7021307050003A80700D8 +:10A610009387470013074700232E07FFE3E8D7FE81 +:10A62000B387C6409387B7FE93F7C7FF938747006A +:10A630003305F5006378B50013054500232E05FEAC +:10A64000E36CB5FE678000000327050113D6554073 +:10A65000930645016352C70293172700B387F6009C +:10A6600063F2F60403A7C7FF9387C7FFE30A07FE59 +:10A67000130510006780000093172600B387F600CB +:10A68000E350E6FE93F5F501E38C05FC03A6070015 +:10A69000130510003357B600B315B700E302B6FC3C +:10A6A000678000001305000067800000130101FFB0 +:10A6B00013870500232481002322910093050600BF +:10A6C0001304050013860600130507002326110056 +:10A6D00023AA0122EF50DFD39307F0FF630CF500AC +:10A6E0008320C10003248100832441001301010160 +:10A6F0006780000083A74123E38407FE8320C10015 +:10A700002320F4000324810083244100130101016C +:10A7100067800000130101FF23229100B70400802D +:10A72000232481002326110093C4F4FF13040600A0 +:10A7300023200600B3F6B4003706F07F93870500A8 +:10A740001307050063DEC604B3E8A600638A0804A5 +:10A7500033F6C50013880500930800006310060255 +:10A7600083A6411B03A6011BEF70003813070500E9 +:10A7700013880500B3F6B4009308A0FC93D64641B5 +:10A78000B70710809387F7FF938626C03378F800C9 +:10A79000B3861601B707E03FB367F8002320D40063 +:10A7A0008320C10003248100832441001305070096 +:10A7B000938507001301010167800000130101F672 +:10A7C000930EC108232AF10837030080B707FFFF63 +:10A7D000138E05001343F3FF2326D10893878720A8 +:10A7E0009305810093860E00232E1106232AF10083 +:10A7F0002328E108232C0109232E11092324C10158 +:10A80000232CC101232E6100232861002322D101C2 +:10A81000EF00402783278100238007008320C107A2 +:10A820001301010A67800000130E0500130101F6F1 +:10A8300003A5C11C930E8108232AF1083703008069 +:10A84000B707FFFF1343F3FF2324C1082326D108D2 +:10A85000938787201386050093860E009305810059 +:10A86000232E1106232AF1002328E108232C0109B5 +:10A87000232E11092324C101232CC101232E6100A1 +:10A88000232861002322D101EF00C01F832781000C +:10A89000238007008320C1071301010A678000009D +:10A8A000B367B50093F737006392070803A7050065 +:10A8B000B7867F7F9386F6F7B377D700B387D70045 +:10A8C000B3E7E700B3E7D7001306F0FF639EC706C0 +:10A8D000130605001308F0FF2320E60003A7450038 +:10A8E0009385450013064600B377D700B387D7009A +:10A8F000B3E7E700B3E7D700E38007FF83C70500AE +:10A9000003C7150083C625002300F600638A0700ED +:10A91000A300E600630607002301D6006394060047 +:10A9200067800000A3010600678000009307050010 +:10A9300003C705009387170093851500A38FE7FED3 +:10A94000E31807FE67800000130605006FF01FFB89 +:10A950009377350013070500639C0704B7867F7F54 +:10A960009386F6F79305F0FF0326070013074700C9 +:10A97000B377D600B387D700B3E7C700B3E7D700F4 +:10A98000E384B7FE8346C7FF0346D7FF8347E7FF4D +:10A990003307A74063800604630A06023335F000DC +:10A9A0003305E5001305E5FF67800000E38806FA3C +:10A9B000834707001307170093763700E39807FED5 +:10A9C0003307A7401305F7FF678000001305D7FF83 +:10A9D000678000001305C7FF67800000B3E7A5008C +:10A9E00093F73700130705006398070693073000B5 +:10A9F00063F4C7063703FFFEB78880801303F3EFC5 +:10AA000093880808130E300083A60500B3876600FC +:10AA100013C8F6FFB3F70701B3F71701639E0702E8 +:10AA20002320D7001306C6FF130747009385450070 +:10AA3000E36CCEFC938515009307170063040602B0 +:10AA400083C6F5FF1308F6FFA38FD7FE638E0600BB +:10AA50001387070013060800938515009307170056 +:10AA6000E31006FE678000003306C700630A080093 +:10AA700093871700A38F07FEE39CC7FE6780000043 +:10AA800067800000130101E12326111E2320211FEE +:10AA90002324811D2320A11D138C0500130906000A +:10AAA000232AD1002324811E2322911E232E311D0F +:10AAB000232C411D232A511D2328611D2326711D8E +:10AAC0002322911D232EB11B130D0500EFE09F9152 +:10AAD00083270500138507002328F102EFF05FE7C5 +:10AAE0000357CC002328010E232A010E232C010E2C +:10AAF000232E010E137707082326A10263080700FF +:10AB000003270C01631407006F10C0569307C11090 +:10AB1000376701802322F10E938807009307078788 +:10AB200037670180232CF100130B09009307C79EA0 +:10AB30002324F10083470B002326010E2324010E5A +:10AB400023200102232A0102232C0102232E0102C9 +:10AB50002324010423260104232601006384072201 +:10AB600013040B00930650026384D72C8347140010 +:10AB700013041400E39A07FEB304644163046421E0 +:10AB80008326C10E8327810E23A06801B386960019 +:10AB90009387170023A298002326D10E2324F10EB9 +:10ABA000930670009388880063CCF6280327C100C1 +:10ABB00083470400330797002326E1006384071CC2 +:10ABC00083441400A303010C13041400930DF0FF3D +:10ABD00093090000130A00001309A005930A9000CE +:10ABE000930BA002938C080013041400938704FEB7 +:10ABF0006364F9040327810193972700B387E70073 +:10AC000083A707006780070093090000938604FD6F +:10AC10008344040093972900B38737019397170063 +:10AC2000B389F600938604FD13041400E3F2DAFE00 +:10AC3000938704FEE370F9FC93880C00638404148A +:10AC400023069114A303010C930A1000930C100027 +:10AC5000130BC11423280100930D000023240102CB +:10AC600023220102232E0100937B2A0063840B0020 +:10AC7000938A2A0013794A088327C10E63160900B4 +:10AC800033885941E34C00638346710C638A0602A2 +:10AC90008326810E1306710C23A0C800938717002A +:10ACA000130610009386160023A2C8002326F10E77 +:10ACB0002324D10E1306700093888800634CD64C71 +:10ACC000638A0B028326810E1306810C23A0C80021 +:10ACD00093872700130620009386160023A2C8003E +:10ACE0002326F10E2324D10E1306700093888800CA +:10ACF000E34CD66A93060008E300D942B38D9D4128 +:10AD0000E34EB04D93760A10E39A062C0327810E8A +:10AD1000B387970123A068011307170023A29801A6 +:10AD20002326F10E2324E10E9306700063C0E65A39 +:10AD300093888800137A4A0063060A00B384594155 +:10AD40006346905A63D4590193890A000327C100CE +:10AD5000330737012326E100E39C075283270101D3 +:10AD60002324010E638807008325010113050D00CC +:10AD7000EF609FD99308C110130B040083470B00A9 +:10AD8000E39007DE8327C10E638407006F10503401 +:10AD90000357CC0013770704630407006F20803F3C +:10ADA0008320C11E0324811E0325C1008324411E6C +:10ADB0000329011E8329C11D032A811D832A411DE8 +:10ADC000032B011D832BC11C032C811C832C411CD4 +:10ADD000032D011C832DC11B1301011F678000007F +:10ADE00013050D00EFE00FE08327450013850700F2 +:10ADF0002326F104EFF0DFB59307050013050D00DE +:10AE0000938407002324F104EFE0CFDD832785003E +:10AE1000232EF102638404006F1040168344040063 +:10AE20006FF09FDC83440400136A0A026FF0DFDBDB +:10AE3000B3046441E31664D5834704006FF01FD860 +:10AE40001306410E93050C0013050D00EF4090060C +:10AE5000E31005F49308C1106FF05FD593778A0073 +:10AE600093880C00638407006F10800A83274101D8 +:10AE70001305010B232891019387770093F787FF30 +:10AE800083A5070003A6470093878700232AF100C4 +:10AE9000EF90904F8327010B832801012328F10EA7 +:10AEA0008327410B232AF10E8327810B232CF10EDC +:10AEB0008327C10B232EF10E1305010F2328110147 +:10AEC000EFE08FCB2326A10C9307200083280101FC +:10AED0006314F5006F108065930710006314F5008C +:10AEE0006F105007930710066394F4006F20C01989 +:10AEF000930710046394F4006F10D05293FBF4FD99 +:10AF00009307F0FF232A71056394FD006F10502111 +:10AF1000930770046394FB006F20801E0323C10F0E +:10AF200023244103032E010F832E410F032F810F92 +:10AF300093670A10635403006F20C039232C010467 +:10AF4000138A070023280100930760046394FB0021 +:10AF50006F10902B93075004232211056384FB008C +:10AF60006F10D03313891D00930A010B930609005B +:10AF70001308C10D9307010D1307C10C1306200020 +:10AF800093850A0013050D002328C10B2320C1055A +:10AF9000232AD10B2322D103232CE10B2320E1030D +:10AFA000232E610A232E6100EFD08F930323C1016A +:10AFB000032F0102832E4102032E01048328410442 +:10AFC000130B050033092501930C010A93850C002E +:10AFD00013850A00232E11012328C10B232AD10B2C +:10AFE000232CE10B232E610A2320010A2322010ACC +:10AFF0002324010A2326010AEF70400B8328C10194 +:10B0000013070900630205020327C10D637E2701B0 +:10B010009306000393071700232EF10C2300D7009B +:10B020000327C10DE36827FFB30767412320F1021F +:10B030000327C10C93077004232EE1000327410569 +:10B040006314F7006F105011032741059307600444 +:10B050006314F7006F10D0348327C1010327410523 +:10B06000930510049387F7FF2326F10C93F6F40F52 +:10B07000130600006318B7009386F60093F6F60FE8 +:10B0800013061000230AD10C9306B00263DA0700FE +:10B090000327C101930710009306D002B387E7404E +:10B0A000A30AD10C9306900063C4F6006F20400FF2 +:10B0B0001308310E130508001306A000130E300606 +:10B0C00033E7C70293050500938607001305F5FFD4 +:10B0D00013070703A38FE5FEB3C7C702E342DEFEF3 +:10B0E0009387070313F6F70FA30FC5FE9387E5FFBA +:10B0F00063E407016F2080399306610D6F008000C3 +:10B1000003C607002380C6009387170093861600A6 +:10B11000E39807FF9307510EB387B7401307610DFC +:10B12000B307F7009306410DB387D740232CF102F4 +:10B13000032701028326810393071000B30CD70075 +:10B1400063C4E7006F2000238327C102B38CFC0097 +:10B150008327810293CAFCFF93DAFA4113FAF7BFFF +:10B16000136A0A10B3FA5C012324010223220102AC +:10B17000232E010083278105639407006F101005BB +:10B180009307D002A303F10C930D0000938A1A00D9 +:10B190006FF09FAD1306410E93050C0013050D00D3 +:10B1A000EF404051E31005108327C10E9308C110F2 +:10B1B0006FF01FB18326810E938C17008327010245 +:10B1C0001306100023A068019384160013898800D9 +:10B1D000E358F6369307100023A2F8002326910FB8 +:10B1E0002324910E93077000E3C0974A8327C1027E +:10B1F0000327010393841400B38CFC002322F9007D +:10B200002320E9002326910F2324910E9307700039 +:10B2100013098900E3CC97488327010F1386140094 +:10B220009305010A2328F10A8327410F1305010B17 +:10B23000232EC100232AF10A8327810F2320010A2C +:10B240002322010A232CF10A8327C10F2324010A98 +:10B250002326010A232EF10AEF6050650326C1015F +:10B26000832701029308890093060600938DF7FF58 +:10B27000E30C052E13071B00B38CBC012320E9004F +:10B280002322B9012326910F2324C10E93077000B6 +:10B2900063D4C7006F1080019307090193862400CF +:10B2A0001389080093880700032681031307410DC3 +:10B2B0002320E900B30796012322C9002326F10EBB +:10B2C0002324D10E13077000E356D7A61306410EB0 +:10B2D00093050C0013050D00EF40C03D6314057C81 +:10B2E0008327C10E9308C1106FF0DFA493060001FD +:10B2F0000327810E63C496006F101012B766018099 +:10B30000938EC69D13090001130A7000138B0E0063 +:10B310006F00C000938404FF63569904938707016C +:10B320001307170023A0680123A228012326F10E8A +:10B330002324E10E93888800E35EEAFC1306410EA5 +:10B3400093050C0013050D00EF40C036631C057417 +:10B35000938404FF8327C10E0327810E9308C11035 +:10B36000E34E99FA930E0B00B3879700130717006B +:10B3700023A0D80123A298002326F10E2324E10E56 +:10B3800093067000E3D0E69C1306410E93050C0073 +:10B3900013050D00EF400032631605708327C10EC0 +:10B3A0006FF05F9A83274101A303010C93880C007F +:10B3B00003AB070013894700E3020B4E9307F0FF2E +:10B3C0006394FD006F10C01F13860D0093050000ED +:10B3D00013050B00232A9101EFE0CF982328A10049 +:10B3E00083284101631405006F10C0758327010194 +:10B3F000232A210123280100B38C67418347710C64 +:10B4000093CAFCFF93DAFA412324010223220102AA +:10B41000232E0100B3FA5C01930D0000E38607843C +:10B42000938A1A006FF05F840327410193880C0010 +:10B43000A303010C8327070013074700232AE10019 +:10B440002306F114930A1000930C1000130BC1147F +:10B450006FF05F8083440400136A4A006FF0CFF8F6 +:10B460008326410193770A0293880C0003A7060004 +:10B4700093864600232AD100E390072893770A0198 +:10B48000638407006F10C01293770A046384070077 +:10B490006F10803D137A0A2063140A006F10401168 +:10B4A0008327C100130B04002300F7006FF01F8DEA +:10B4B000834404009307C006E38EF438136A0A013C +:10B4C0006FF08FF203274101B787FFFF93C7078310 +:10B4D0002314F10C93074700232AF10003290700E6 +:10B4E000B75701809387872F93880C00232AF10296 +:10B4F000930C0000936B2A009307200093048007AD +:10B50000A303010C1307F0FF6386ED203367990155 +:10B5100013FAFBF7631E071E63940D266390071C46 +:10B5200093FC1B00130B011BE3900C1C938A0C0073 +:10B5300063D4BC01938A0D008347710C232801005A +:10B540002324010223220102232E0100E39A07ECA7 +:10B550006FF08FF193880C00136A0A0193770A0247 +:10B56000E38C070683274101138B7700137B8BFF46 +:10B5700003290B00832C4B0093078B00232AF10037 +:10B58000937BFABF930700006FF09FF7834404009A +:10B5900093078006E388F42C136A0A046FF0CFE463 +:10B5A00093880C00936B0A0193F70B02E38C07045A +:10B5B00083274101138B7700137B8BFF93078B004D +:10B5C000232AF10003290B00832C4B009307100062 +:10B5D0006FF01FF383440400136A8A006FF0CFE01A +:10B5E000832741018344040083A907009387470010 +:10B5F000232AF10063DA09DEB3093041136A4A00F5 +:10B600006FF08FDE83440400136A1A006FF0CFDD01 +:10B610008347710C83440400639807DC930700029E +:10B62000A303F10C6FF04FDC83440400136A0A0893 +:10B630006FF08FDB834404001307140063947401DC +:10B640006F10505F938604FD13040700930D0000F4 +:10B6500063EEDAD88344040093972D00B387B701D3 +:10B6600093971700B38DD700938604FD130414003D +:10B67000E3F2DAFE6FF08FD79307B0028344040041 +:10B68000A303F10C6FF04FD693880C00136A0A01E4 +:10B6900093770A026380077A83274101138B77002F +:10B6A000137B8BFF83274B0003290B0013078B00B1 +:10B6B000232AE100938C070063C6077A9307F0FF03 +:10B6C000930B0A006384FD02B3679901937BFAF739 +:10B6D000639E070063920D02138A0B00930D000016 +:10B6E000930C0000130B011B6FF05FE4E3960C401A +:10B6F00093079000E3E2274113090903A307211BE5 +:10B70000138A0B00930C1000130BF11A6FF01FE259 +:10B71000930B0A0013071000E38AE7FC13072000CD +:10B72000638CE706130B011B1397DC0193777900F9 +:10B7300013593900938707033369270193DC3C00D1 +:10B74000A30FFBFE3367990113060B00130BFBFFDE +:10B75000E31C07FC93F61B00638A060693060003AE +:10B760006386D7061306E6FF9307011BA30FDBFED4 +:10B77000B38CC740138A0B00130B06006FF01FDB5E +:10B78000130710006394E7006F10101713072000D1 +:10B79000930B0A00E398E7F883264103130B011B80 +:10B7A0009377F900B387F60003C7070013594900E0 +:10B7B0009397CC0133E9270193DC4C00A30FEBFEF8 +:10B7C000B3679901130BFBFFE39C07FC9307011B75 +:10B7D000B38C6741138A0B006FF05FD59306500658 +:10B7E000E3DA969C8326010F9305010A1305010BEA +:10B7F0002328D10A8326410F232211052320F10497 +:10B80000232AD10A8326810F2320010A2322010A39 +:10B81000232CD10A8326C10F2324010A2326010ADF +:10B82000232ED10AEF609008832701048328410466 +:10B83000631C05380327810EB75601809386863234 +:10B8400023A0D80093871700930610001307170052 +:10B8500023A2D8002326F10E2324E10E93067000C4 +:10B8600093888800E3CCE6440327C10C83260102B9 +:10B870006350D766032701038326C102938888009B +:10B8800023ACE8FE0327810EB387D70023AED8FE92 +:10B89000130717002326F10E2324E10E93067000F0 +:10B8A00063CCE676032701029304F7FF635490C844 +:10B8B000930600010327810EE3D29642130900018B +:10B8C000930C70006F00C000938404FFE35899400C +:10B8D00083268100938707011307170023A0D80050 +:10B8E00023A228012326F10E2324E10E9388880049 +:10B8F000E3DCECFC1306410E93050C0013050D0070 +:10B90000EF30505B6310051A8327C10E0327810EA9 +:10B910009308C1106FF05FFB33895941635020BF1A +:10B92000130600018326810E63542607130E0001BF +:10B93000930B70006F00C000130909FF635A2E05B6 +:10B9400003278100938707019386160023A0E80050 +:10B9500023A2C8012326F10E2324D10E9388880048 +:10B96000E3DCDBFC1306410E93050C0013050D0010 +:10B97000EF30505463180512130E0001130909FF2C +:10B980008327C10E8326810E9308C110E34A2EFB44 +:10B9900003278100B38727019386160023A0E800C0 +:10B9A00023A228012326F10E2324D10E13067000B2 +:10B9B000938888006354D6B41306410E93050C0097 +:10B9C00013050D00EF30104F631E050CB38D9D4124 +:10B9D0008327C10E9308C1106356B0B3130600014C +:10B9E0008326810E6352B607930B00011309700082 +:10B9F0006F00C000938D0DFF63D8BB050327810046 +:10BA0000938707019386160023A0E80023A27801FC +:10BA10002326F10E2324D10E93888800E35CD9FC01 +:10BA20001306410E93050C0013050D00EF309048EE +:10BA3000631A0506938D0DFF8327C10E8326810EA1 +:10BA40009308C110E3CCBBFB03278100B387B70188 +:10BA50009386160023A0E80023A2B8012326F10E46 +:10BA60002324D10E1306700093888800635CD6A847 +:10BA70001306410E93050C0013050D00EF309043A3 +:10BA8000631205028327C10E9308C1106FF08FA7C0 +:10BA90001306410E93050C0013050D00EF30904185 +:10BAA000630E05AA832B010163840BAE93850B0003 +:10BAB00013050D00EF604F856FF08FAD3767018084 +:10BAC000130600018326810E930EC79D635C060951 +:10BAD000232081042322910413040D0093040C00FD +:10BAE000130E000193027000130C0800138D0E005A +:10BAF0006F00C000130C0CFF635A8E05938707017B +:10BB00009386160023A0A80123A2C8012326F10EC4 +:10BB10002324D10E93888800E3DED2FC1306410E65 +:10BB20009385040013050400EF30D038E3120516A6 +:10BB3000130E0001130C0CFF8327C10E8326810E08 +:10BB40009308C11093027000E34A8EFB13080C00A7 +:10BB5000930E0D00138C0400130D04008324410484 +:10BB600003240104B38707019386160023A0D8019C +:10BB700023A208012326F10E2324D10E1306700000 +:10BB8000938888006352D6901306410E93050C00EB +:10BB900013050D00EF301032E31605F08327C10EB8 +:10BBA0009308C1106FF04F8E1306410E93050C00E1 +:10BBB00013050D00EF301030E31605EE8327C10E9C +:10BBC0009308C1106FF00F938325C10C635CB07EA6 +:10BBD0000327C101832601029304070063C2E63CE8 +:10BBE000635690028326810EB387970023A06801D5 +:10BBF0009386160023A298002326F10E2324D10E4B +:10BC00001306700093888800E34CD64093C6F4FF77 +:10BC10000327C10193D6F641B3F4D400B30497408F +:10BC2000634E90480327C10193760A40B30DEB00A1 +:10BC3000639A064E8324C10C0327010263C6E40005 +:10BC400093761A00E3820640832601030327C1028C +:10BC50001306700023A0D8008326810EB387E70067 +:10BC600023A2E800938616002326F10E2324D10E8A +:10BC700093888800E344D66A832601023307DB00F9 +:10BC8000B38496403307B741138904006354970087 +:10BC900013090700635620030327810EB38727018A +:10BCA00023A0B8011307170023A228012326F10EB1 +:10BCB0002324E10E9306700093888800E3CAE66AA5 +:10BCC0001347F9FF1357F7413377E900B384E44092 +:10BCD000634490006FF00F86930600010327810EE6 +:10BCE00063DE967E13090001930C70006F00C000A4 +:10BCF000938404FF6354997E832681009387070110 +:10BD00001307170023A0D80023A228012326F10E31 +:10BD10002324E10E93888800E3DCECFC1306410E3B +:10BD200093050C0013050D00EF30D018E31C05D669 +:10BD30008327C10E0327810E9308C1106FF05FFBAC +:10BD400093771A00639807C823A2C8002326910F8F +:10BD50002324910E9307700063CA9754938626009C +:10BD6000938808016FF04FD46350B0D513070001DA +:10BD70006344B7016F10806B130B700093040600CF +:10BD80006F000001938D0DFFE35EB71193841400E3 +:10BD900083278100938C0C012322E9002320F900E2 +:10BDA0002326910F2324910E13098900E35C9BFC49 +:10BDB0001306410E93050C0013050D00EF30900F94 +:10BDC000E31205CE832CC10E8324810E1309C1100A +:10BDD000130700016FF01FFB8326410193770A01CF +:10BDE000138746006394071893770A04E3860714C1 +:10BDF00083274101930C0000232AE10003D90700A7 +:10BE00006FF00FF88326410193F70B01138746006B +:10BE10006394071493F70B04E38007108327410111 +:10BE2000930C0000232AE10003D9070093071000B8 +:10BE30006FF00FED8326410193770A0113874600C7 +:10BE40006392071093770A04E388070A8327410166 +:10BE5000232AE10003990700935CF94193870C00C2 +:10BE6000E3DE0784B3372001B30C9041B38CFC4070 +:10BE70009307D002A303F10C33092041930B0A006E +:10BE8000930710006FF00FE81306410E93050C00A6 +:10BE900013050D00EF301002E31605C0832CC10E10 +:10BEA0008324810E1309C1106FF04FB41306410EA5 +:10BEB00093050C0013050D00EF30C07FE31405BEA1 +:10BEC000832CC10E8324810E1309C1106FF0CFB4EF +:10BED00013771A00631407006FE0DFE56FF09F9996 +:10BEE00093880C006FF0CFFA93070003A307F11AB1 +:10BEF000130BF11A6FF08FE38326C100130B0400BC +:10BF000093D7F6412320D7002322F7006FE01FE7E5 +:10BF1000032741018327070013074700232AE10075 +:10BF200083A5070003A6470083A6870083A7C70051 +:10BF30002328B10E232AC10E232CD10E232EF10E5D +:10BF40006FE09FF703A90600232AE100935CF94103 +:10BF500093870C006FF04FF603A90600930C0000C6 +:10BF6000232AE100930710006FF08FD903A9060080 +:10BF7000930C0000232AE1006FF08FE08327C103B8 +:10BF800083440400639407006FE01FC683C7070063 +:10BF9000639407006FE05FC5136A0A406FE0DFC477 +:10BFA00093840600E34090C46FF05FC693880C0052 +:10BFB000930B0A006FF04FDFB75701809387872FED +:10BFC00093880C00232AF10293770A026380072CDE +:10BFD00083274101138B7700137B8BFF03290B0011 +:10BFE000832C4B0093078B00232AF10093771A00D0 +:10BFF000638E0700B3679901638A07009307000304 +:10C000002304F10CA304910C136A2A00937BFABF5A +:10C01000930720006FF0CFCE1306410E93050C005E +:10C0200013050D00EF300069E31E05A68327C10E3E +:10C030009308C1106FF01F87B75701809387C730EF +:10C0400093880C00232AF1026FF01FF893880C00EC +:10C050006FF0CFD083441400136A0A021304140053 +:10C060006FE09FB883441400136A0A20130414007D +:10C070006FE09FB79305000413050D00EF600FFC00 +:10C080002320AC002328AC00631405006F10C03CD3 +:10C0900013070004232AEC006FE05FA793076000FA +:10C0A000938C0D0063EEB77937570180938A0C00AB +:10C0B000232A2101130B07326FE0DFB913060001B9 +:10C0C0008326810E6358966A930C0001930D7000CD +:10C0D0006F00C000938404FF63DE9C680327810027 +:10C0E000938707019386160023A0E80023A29801F6 +:10C0F0002326F10E2324D10E93888800E3DCDDFC97 +:10C100001306410E93050C0013050D00EF30805A05 +:10C11000E31A05988327C10E8326810E9308C11068 +:10C120006FF05FFB03270102832C4102232E4101A4 +:10C1300023208104232231052322510383298102F4 +:10C1400023246103B30BEB000324C103032A8104FE +:10C15000832AC1049304700013090001130B0C001F +:10C1600063880C08639809081304F4FF938CFCFFA0 +:10C170000327810EB387470123A058011307170037 +:10C1800023A248012326F10E2324E10E9388880080 +:10C1900063C4E414834604003386BB41138C060059 +:10C1A0006354D600130C0600635680038326810E69 +:10C1B000B387870123A0B8019386160023A28801C4 +:10C1C0002326F10E2324D10E63C0D4348346040009 +:10C1D000938888001346FCFF1356F6413377CC0052 +:10C1E000338CE640634C8001B38DDD00E39C0CF69C +:10C1F000638C09729389F9FF6FF09FF78326810E94 +:10C20000634889016F008005130C0CFF6358890592 +:10C2100003278100938707019386160023A0E80077 +:10C2200023A228012326F10E2324D10E938888000F +:10C23000E3DCD4FC1306410E93050B0013050D003F +:10C24000EF304047631C055A130C0CFF8327C10EC7 +:10C250008326810E9308C110E34C89FB03278100DC +:10C26000B38787019386160023A0E80023A28801E4 +:10C270002326F10E2324D10E63C4D4768346040012 +:10C2800093888800B38DDD006FF05FF6832641014F +:10C2900093770A01138746006384072003A90600E9 +:10C2A000930C0000232AE1006FF05FD41306410EC7 +:10C2B00093050C0013050D00EF30C03F631405FE1D +:10C2C0008326810E832CC10E93084111938616009C +:10C2D0001309C1106FE05FFD1306410E93050B00BB +:10C2E00013050D00EF30003D631A05508327C10E82 +:10C2F0009308C1106FF01FEA130B011B9307000096 +:10C3000023288100232E910013040B0023223103E4 +:10C31000130B0C009304090093890C0013FA0B40D3 +:10C32000832CC103930AF00F138C080013890700B4 +:10C330006F0040021306A00093060000138504005E +:10C3400093850900EF4010086380094C93040500B1 +:10C35000938905001306A0009306000013850400CE +:10C3600093850900EF40504913050503A30FA4FE70 +:10C37000130919001304F4FFE30E0AFA83C60C0034 +:10C38000E31AD9FAE30859FB639A0942930790002C +:10C3900063E6974293080C009307011B130C0B00F4 +:10C3A000130B0400232E91038324C101832941022E +:10C3B0000324010123202103B38C6741138A0B005E +:10C3C0006FF0CF968326810E375601801306863292 +:10C3D00023A0C80093871700130610009386160049 +:10C3E00023A2C8002326F10E2324D10E13067000C9 +:10C3F00093888800634CD6066398052003270102C2 +:10C4000093761A00B3E6E600639406006FE09F920D +:10C41000832601030327C1021306700023A0D8005E +:10C420008326810EB387E70023A2E80093861600D7 +:10C430002326F10E2324D10E634ED64A938888001A +:10C44000032701029386160023A06801B387E70043 +:10C4500023A2E8002326F10E2324D10E1307700037 +:10C460006344D7006FE0DF8C6FE05FE61306410E98 +:10C4700093050C0013050D00EF30C023631405E293 +:10C480008325C10C8327C10E9308C1106FF0DFF61E +:10C49000832B0101130D0400138C04006FF0CFE017 +:10C4A00093770A04638C072283274101930C0000D1 +:10C4B000232AE10003D907006FF05FB31306410E92 +:10C4C00093050C0013050D00EF30C01E631C05DC46 +:10C4D0008327C10E9308C1106FF00FB98326810026 +:10C4E000B387970023A2980023A0D8001307170052 +:10C4F0002326F10E2324E10E9306700063C4E600A8 +:10C500006FE01F836FE09FDC1306410E93050B0065 +:10C5100013050D00EF30001A6312052E8346040048 +:10C520008327C10E9308C1106FF0DFCA8327010F64 +:10C530009305010A1305010B2328F10A8327410FF4 +:10C540002320010A2322010A232AF10A8327810FCB +:10C550002324010A2326010A232CF10A8327C10F71 +:10C56000232EF10AEF5090558328010163420552B2 +:10C570008347710C13077004635E97283757018057 +:10C58000130BC72E232801002324010223220102BA +:10C59000232E0100137AFAF7930A3000930C30002F +:10C5A000930D0000638407006FE09FE76FE0CFEB1F +:10C5B0008327C100130B04002320F7006FE00FFC5A +:10C5C00013050B0023209105EFE08FB88347710C12 +:10C5D000934AF5FF93DAFA41232A21012328010027 +:10C5E0002324010223220102232E010083280104B7 +:10C5F000930C0500B37A5501930D00006384070086 +:10C600006FE01FE26FE04FE6832601030327C102BC +:10C610001306700023A0D8008326810EB387E7009D +:10C6200023A2E800938616002326F10E2324D10EC0 +:10C63000938888006340D62CE3D405E0130600FFFE +:10C64000B304B040E3D4C52613090001930C700075 +:10C650006F00C000938404FFE35A992403278100EC +:10C66000938707019386160023A0E80023A22801E0 +:10C670002326F10E2324D10E93888800E3DCDCFC12 +:10C680001306410E93050C0013050D00EF308002D8 +:10C69000631A05C08327C10E8326810E9308C1103B +:10C6A0006FF05FFB938614001307890083278100D6 +:10C6B000B38CBC012322B9012320F9002326910F5A +:10C6C0002324D10E93077000E3C2D7BE93861600D1 +:10C6D00093088700130907006FE01FBD93770A20B6 +:10C6E000638E071C83274101930C0000232AE1007D +:10C6F00003C907006FF09F8F93770A206384071A9E +:10C7000083274101232AE10003890700935CF94153 +:10C7100093870C006FE05FFA93F70B20638807168E +:10C7200083274101930C0000232AE10003C907007D +:10C73000930710006FE0DFDC93770A20638E071207 +:10C7400083274101930C0000232AE10003C907005D +:10C750006FE01FE38327C10F63C807188347710C7D +:10C7600013077004635C974637570180130B472FFC +:10C770006FF05FE103278100B3879700938616006F +:10C7800023A0E80023A298002326F10E2324D10E33 +:10C7900013067000938888006356D6C81306410EAE +:10C7A00093050C0013050D00EF20D070631C05AE3F +:10C7B0008327C10E9308C1106FF0CFC68327810471 +:10C7C0008325C104130900003304F44013860700D5 +:10C7D00013050400EFE08FA083C51C001306A00022 +:10C7E000930600003338B0001385040093850900D8 +:10C7F000B38C0C01EF40003D6FF05FB5832B01015E +:10C80000130C0B006FF04FAA93079000E3E097B46E +:10C810006FF05FB837570180130B872E6FF09FD6EC +:10C820001306410E93050C0013050D00EF209068D0 +:10C83000631A05A68327C10E9308C1106FF00FBDC0 +:10C84000930C60006FF05F86832601023307DB00E4 +:10C85000B38496403308B74113890400635298C6E5 +:10C86000130908006FF0CFC58327C100130B040024 +:10C870002310F7006FE08FD083274101930C000055 +:10C88000232AE10003A907006FE09FCF832741011E +:10C89000930C0000232AE10003A90700930710006E +:10C8A0006FE01FC683274101232AE10003A9070087 +:10C8B000935CF94193870C006FE01FE083274101EF +:10C8C000930C0000232AE10003A907006FF00FF288 +:10C8D0001306410E93050C0013050D00EF20905D2B +:10C8E0000357CC006FE00FCB9307D002A303F10CEA +:10C8F0006FF01FE71306410E93050C0013050D00A2 +:10C90000EF20505B6310059A8325C10C8327C10E6D +:10C910008326810E9308C110E3D405B26FF01FD2B5 +:10C92000930D60006FE08FDF03270102130C0B00F3 +:10C93000032B8102232E8102032AC101B306EB00DF +:10C940000324010483294104832A410263F4B6AF1E +:10C95000938D06006FF00FAE0327C1019307D0FF40 +:10C960006344F70063DAED009384E4FF93F7F4FD8A +:10C97000232AF1046FE04FEE832701020327C10150 +:10C980006344F72683278102930C070093F717006F +:10C99000638607008327C102B30CF7008327810257 +:10C9A00093F70740638607008327C101E34AF0122B +:10C9B00093CAFCFF93DAFA41B3FA5C019304700660 +:10C9C00023240102232201026FE0CFFA8347710C76 +:10C9D000930D0000638407006FE09FA46FE0CFA871 +:10C9E0001306410E93050B0013050D00EF20904C2C +:10C9F000E31605E0834604008327C10E9308C110A7 +:10CA0000B38DDD006FF08FFE930A010B1308C10D8B +:10CA10009307010D1307C10C93860D001306300018 +:10CA200093850A0013050D00232211052328C10B4D +:10CA30002320C105232AD10B2322D103232CE10B70 +:10CA40002320E103232E610A232E6100EFB04FE97A +:10CA50000323C101032F0102832E4102032E01048F +:10CA600083284104130B0500930760043309BB01BD +:10CA7000639AFB6283460B0093070003E386F6107C +:10CA8000930C010A8327C10C3309F9006FE00FD41E +:10CA90009307D002A303F10C6FF0DFAD930A010BF3 +:10CAA0009307010D1308C10D1307C10C93860D00E8 +:10CAB0001306200093850A0013050D002328C10BDF +:10CAC0002320C105232AD10B2322D103232CE10BE0 +:10CAD0002320E103232E610A232E6100EFB04FE0F3 +:10CAE000930770040323C101032F0102832E410227 +:10CAF000032E010483284104130B0500E396FBF683 +:10CB00008327810293F717006398075893077004EF +:10CB10000327C10D232AF1046FE00FD11306410E44 +:10CB200093050C0013050D00EF20D03863040500B9 +:10CB30006FE05FF78324C10C8327C10E9308C110F7 +:10CB40006FF08F938347710C232A21012324010264 +:10CB500023220102232E0100938A0D00938C0D00E5 +:10CB6000930D0000638407006FE09F8B6FE0CF8F11 +:10CB70001306410E93050C0013050D00EF209033B2 +:10CB8000630405006FE01FF28324C10C0327010238 +:10CB90008327C10E9308C110B30497406FF04F92E2 +:10CBA000832781020327C10193F71700B3E7B70179 +:10CBB000E354E0046396077A832CC1019304600672 +:10CBC0008327810293F70740639E077093CAFCFF97 +:10CBD00093DAFA41B3FA5C016FF09FDE37570180B8 +:10CBE000130B072F6FF01F9A832701020327C1023F +:10CBF00093047006B38CE7008327C101E342F0FC85 +:10CC0000B38CFC40938C1C0093CAFCFF93DAFA416E +:10CC1000B3FA5C016FF0DFDAB7660180938EC69DD0 +:10CC20006FE08FF4930700032304F10C9307800552 +:10CC300013672A00A304F10C2324E10293073006B2 +:10CC400023280100130BC11463CEB7410323C10F86 +:10CC500093FBF4FD232A7105232C0104032E010FFD +:10CC6000832E410F032F810F136A2A10634203386A +:10CC700093071006638EF454930710046384F40042 +:10CC80006FE08FAC930A010B13850A00232811056E +:10CC90002328C10B232AD10B232CE10B232E610A5D +:10CCA000EF80C00D1306C10CEFD0DFA61386050080 +:10CCB0009305050013850A00EF70106D8327010BA3 +:10CCC000930C010A130901092328F1088327410B5A +:10CCD0001306010893050900232AF1088327810B15 +:10CCE00013850C002320C104232CF1088327C10BDA +:10CCF0002320010823220108232EF108B707FC3F57 +:10CD00002326F10823240108EF50806F0328010A2D +:10CD1000032E410A832E810A032FC10A93850C003A +:10CD200013850A002328010B23220105232AC10BA6 +:10CD30002322C103232CD10B2320D103232EE10B6B +:10CD4000232EE1012320010A2322010A2324010AC0 +:10CD50002326010AEF508035032FC101832E0102E3 +:10CD6000032E4102032841048328010563160500B0 +:10CD7000930710002326F10CB75701809387C73023 +:10CD80002322F1029386FDFF232E410523229106E3 +:10CD90002326B107232AA107232C8107930B0B001D +:10CDA000232081062324310723281107138C060032 +:10CDB000232E6107130D0800930D0E0093840E00BF +:10CDC000130A0F006F00800493850C0013850A007E +:10CDD0002320C102232EF101232CF10B232EC10AA3 +:10CDE0002328610B232A310B2320010A2322010A65 +:10CDF0002324010A2326010AEF50402B832FC1016F +:10CE000003260102130CFCFF6302050EB707034063 +:10CE10001306090093850C0013850A00232EF108E0 +:10CE20002320A10B2322B10B2324910A2326410B9B +:10CE300023280108232A0108232C0108EF50405C15 +:10CE400013850A00EF70102E9305050013040500EA +:10CE500013850A008329010B8324410B032B810BCB +:10CE6000032AC10BEF70503D0327010B0326010479 +:10CE7000930509002320E1080327410B13850C00CB +:10CE8000232831092322E1080327810B232A910853 +:10CE9000232C61092324E1080327C10B232E410918 +:10CEA0002326E108EF60005683274102032B010A85 +:10CEB0008329410A3387870003470700832F810AAC +:10CEC0000326C10A232871052380EB002322810554 +:10CED0009307F0FF938B1B00130D0B00938D09003C +:10CEE00093840F00130A0600E310FCEE8328010769 +:10CEF00093030B00938209003709FE3F93850C00D2 +:10CF000013850A0023201103232E8100032AC10563 +:10CF100083244106032401062328710A2322710673 +:10CF2000232A510A23205106232CF10B232EF1052D +:10CF3000232EC10A2320C1042320010A2322010A2F +:10CF40002324010A2326210BEF500023832DC10641 +:10CF5000032D4107032C8107032BC1078329810679 +:10CF6000832801026340A00A83234106832201062D +:10CF7000832FC1050326010493850C0013850A0045 +:10CF80002328710A232A510A232CF10B232EC10ACC +:10CF90002320010A2322010A2324010A2326210B2C +:10CFA000EF50C01083280102631805008327C101D8 +:10CFB00093FC170063980C048327410413060003B5 +:10CFC00093861700B386DB0063C80700938B1B00B2 +:10CFD000A38FCBFEE39CDBFEB3876B412320F102E2 +:10CFE0006FE00F852324410323280100130A090061 +:10CFF000B707008033C367009307D002232CF104E6 +:10D000006FF01FC78327010593860B00232EF10CB9 +:10D010008327410203C6FBFF83C5F7006310B602F6 +:10D0200013050003A38FA6FE8326C10D9387F6FF89 +:10D03000232EF10C03C6F6FFE386C5FE930516000A +:10D040001305900393F5F50F6306A600A38FB6FEB4 +:10D050006FF09FF88327410283C5A700A38FB6FE18 +:10D060006FF09FF793851D0013050D002328110114 +:10D07000EF50CFFC83280101130B05006308053E28 +:10D080002328A1006FF09FBC930700032304F10C39 +:10D09000930780076FF0DFB9930770043309BB0172 +:10D0A000232AF104930C010A6FD05FF20327810059 +:10D0B000B38797009386160023A0E80023A2980068 +:10D0C0002326F10E2324D10E130670006358D6B622 +:10D0D0001306410E93050C0013050D00EF20805D33 +:10D0E000630405006FE01F9C8327C10E8326810E19 +:10D0F0009308C1106FF0CFB4930B0A006FE0CFDF3D +:10D1000063940D00930D10000323C10F032E010F34 +:10D11000832E410F032F810F13690A10E34403ECA0 +:10D12000930A010B1308C10D9307010D1307C10CDE +:10D1300093860D001306200093850A0013050D0049 +:10D14000232211052328C10B2320C105232AD10B3B +:10D150002322D103232CE10B2320E103232E610A98 +:10D16000232E6100EFA0DFF70323C1012324410335 +:10D17000032F0102832E4102032E01048328410460 +:10D18000130B0500130A090023280100232C0104B6 +:10D190006FF01F979307F0FF2326F1006FD05FC059 +:10D1A0009306610D6318060093060003230BD10C50 +:10D1B0009306710D1307011B938707033386E6401F +:10D1C0002380F6009307D60D232CF1026FD05FF673 +:10D1D000930A010B13850A00232811052328C10B8C +:10D1E000232AD10B232CE10B232E610AEF70103977 +:10D1F0001306C10CEFD00FD213860500930505006E +:10D2000013850A00EF7050188327010B930C010A55 +:10D21000130901092328F1088327410B130601088C +:10D2200093050900232AF1088327810B13850C003D +:10D230002320C104232CF1088327C10B23200108DC +:10D2400023220108232EF108B707FC3F2326F1080B +:10D2500023240108EF50C01A0328010A032E410AB3 +:10D26000832E810A032FC10A93850C0013850A00BF +:10D270002328010B23220105232AC10B2322C103EA +:10D28000232CD10B2320D103232EE10B232EE101EC +:10D290002320010A2322010A2324010A2326010A4A +:10D2A000EF40D060032FC101832E0102032E410203 +:10D2B0000328410483280105631605009307100025 +:10D2C0002326F10CB75701809387872F2322F10281 +:10D2D0006FF05FAB23280100138A07006FF05FD166 +:10D2E000930470060326C1039306F00F83470600DC +:10D2F0006388D7180327C1011305000093050000B8 +:10D3000063DEE7003307F7408347160063840704B2 +:10D310009385150013061600E394D7FE232EC10251 +:10D32000232EE1002322B1022324A102032781023C +:10D3300083274102B387E70003278104B387E7020D +:10D34000B38C970193CAFCFF93DAFA41B3FA5C01FC +:10D350006FD05FE283470600130515006FF0DFFB17 +:10D360008327C10293046006B30CF700B38CBC01A1 +:10D370006FF01F858327810293F7170063940700DE +:10D380006FD01FDD6FD05FDC930C010A93850C001A +:10D3900013850A00232211052328C10B2320C10570 +:10D3A000232AD10B2322D103232CE10B2320E103D9 +:10D3B000232E610A232E61002320010A2322010A61 +:10D3C0002324010A2326010AEF40504E0323C10102 +:10D3D000032F0102832E4102032E010483284104FE +:10D3E000630205EA93071000B387B7412326F10CC7 +:10D3F0003309F9006FD09FBD639A0700930A1000AC +:10D4000093046006930C10006FF08FDB8327C1023A +:10D4100093046006938C1700B38CBC0193CAFCFF85 +:10D4200093DAFA41B3FA5C016FF08FD913870800E1 +:10D430006FF0CFA78327410183AD07009387470093 +:10D4400063D40D00930DF0FF83441400232AF100F0 +:10D45000130407006FD04FF99307C0002320FD008D +:10D460009307F0FF2326F1006FD09F930357CC0062 +:10D4700093670704138707002316FC006FD09F9162 +:10D4800023240102232201026FF05FEA93072000A8 +:10D49000232CF1026FD0DFC983A74506130101FDDC +:10D4A00023286101232611022324810223229102D1 +:10D4B00023202103232E3101232C4101232A510152 +:10D4C000232671012324810113972701130B0600E2 +:10D4D0006358070A83278600832B060013890500FB +:10D4E00093090500930AF0FF6388070803AC4B001B +:10D4F00003A40B00135A2C0063060A0693040000D1 +:10D500006F00C00013044400630C9A0483250400D8 +:10D510001306090013850900EF10805B9384140043 +:10D52000E31255FF1305F0FF8320C102032481029B +:10D5300023240B0023220B00832441020329010230 +:10D540008329C101032A8101832A4101032B01019F +:10D55000832BC100032C81001301010367800000AD +:10D5600083278B00137CCCFFB38787412324FB00E8 +:10D57000938B8B00E39C07F6130500006FF0DFFA36 +:10D58000EF10805F6FF05FFA0327860063040700E7 +:10D590006FF09FF023220600130500006780000053 +:10D5A000130101ED232E3111232C4111232671117A +:10D5B00023261112232481122322911223202113C6 +:10D5C000232A51112328611123248111232291112F +:10D5D0002320A111232EB10F2328D100130A050007 +:10D5E00093890500930B06006306050083278503D6 +:10D5F000638E075E0397C9009317070193162701EF +:10D6000093D7070163CA0602B727000083A649061D +:10D61000B367F7009397070137E7FFFF93D70741F9 +:10D620001307F7FF33F7E6002396F90093970701F6 +:10D6300023A2E90693D7070113F787006300074089 +:10D6400003A70901630C073E93F7A7011307A00086 +:10D650006386E740B76701809387C79F376B018078 +:10D660009304C104232AF1003769018093078BB624 +:10D67000138C0B0023209104232401042322010492 +:10D68000232C0100232E010023220102232001026A +:10D69000232601002324F100130989B7938B04008A +:10D6A00083470C006388072613040C0013075002FD +:10D6B000638EE7428347140013041400E39A07FEC5 +:10D6C000B30C844163088425032781048327410424 +:10D6D00023A08B013387EC009387170023A29B01C3 +:10D6E0002324E1042322F10493067000938B8B0022 +:10D6F00063D0F602E30A073A130601049385090092 +:10D7000013050A00EFF05FD9631A0520938B04001C +:10D710000327C10083470400330797012326E10054 +:10D72000638A071E03471400130C1400A30D0102A3 +:10D73000930AF0FF23220100130B0000930CA005B5 +:10D74000130D90001306A002130C1C00930707FE94 +:10D7500063E8FC048326410193972700B387D70031 +:10D7600083A707006780070023220100930707FDB6 +:10D770008325410003470C00130C1C0093962500E1 +:10D78000B386B60093961600B387D7002322F10024 +:10D79000930707FDE37EFDFC930707FEE3FCFCFA1D +:10D7A000630A07162306E108A30D0102930C10007B +:10D7B000130D10001304C108930A0000937F2B007F +:10D7C00063840F00938C2C0003274104137F4B08C4 +:10D7D00083278104930617001386060063180F0041 +:10D7E00083254100B38D9541E342B0098345B103E0 +:10D7F00093868B00638C05021307B1039387170090 +:10D8000023A0EB001307100023A2EB002324F10454 +:10D810002322C104130770006340C77E130706006C +:10D82000938B06001306160093868600638E0F0402 +:10D830001307C1039387270023A0EB0013072000E1 +:10D8400023A2EB002324F1042322C1041307700058 +:10D85000E350C700E384072A1306010493850900F7 +:10D8600013050A002324E103EFF01FC36318050A20 +:10D870000327410483278104032F81029306410576 +:10D8800013061700938B0400930500086306BF5A24 +:10D89000B38AAA4163425069B307FD0023A08B00FD +:10D8A00023A2AB012324F1042322C1041307700037 +:10D8B0006352C702E38E070A130601049385090029 +:10D8C00013050A00EFF05FBD631A05048327810486 +:10D8D0009386040013734B00630803000327410081 +:10D8E000B30B9741E344700B03244100635494014C +:10D8F00013840C000327C100330787002326E100AF +:10D900006398076C83470C0023220104938B040067 +:10D91000E39C07D883278104E39A076483D7C9006F +:10D9200093F70704E39207688320C112032481124E +:10D930000325C10083244112032901128329C11147 +:10D94000032A8111832A4111032B0111832BC1105A +:10D95000032C8110832C4110032D0110832DC10F46 +:10D96000130101136780000013050A00EFB09FA7A1 +:10D9700083274500138507002320F102EFC05FFDD8 +:10D980009307050013050A00138407002322F10200 +:10D99000EFB05FA5832785001306A002232EF100B8 +:10D9A000E318042A03470C006FF01FDA03470C004A +:10D9B000136B0B026FF05FD9136B0B0193770B02A4 +:10D9C00063840716832701019387770093F787FF06 +:10D9D00003A7470003AD0700938787002328F100C2 +:10D9E000930C0700634A07161307F0FF930D0B0013 +:10D9F0006388EA0033679D01937DFBF7E30C070A18 +:10DA0000E3960C1613079000E362A71793070D0324 +:10DA1000A307F10E138B0D00130D10001304F10E6C +:10DA2000938C0A0063D4AA01930C0D008347B103C1 +:10DA3000B337F000B38CFC006FF05FD8938509001A +:10DA400013050A00EF80DF9AE310055683D7C9005B +:10DA50001307A00093F7A701E39EE7BE8397E900B1 +:10DA6000E3CA07BE8326010113860B0093850900D4 +:10DA700013050A00EF0090582326A1006FF0DFEA9B +:10DA8000136B0B0193770B02638A0706832701014F +:10DA90009387770093F787FF03AD070083AC4700B8 +:10DAA000938787002328F100937DFBBF13070000B5 +:10DAB000A30D01029306F0FF6384DA0CB3669D01A7 +:10DAC00013FBFDF76390065A639C0A306318077EC8 +:10DAD00013FD1D001304010FE3040DF4930700036D +:10DAE000A307F10E1304F10E6FF09FF3B30C844102 +:10DAF000E31C84BD834704006FF09FC283260101AD +:10DB000093770B0113874600E39C071693770B046A +:10DB1000E388073883270101930C00002328E100E4 +:10DB200003DD07006FF05FF88326010193770B0197 +:10DB300013874600E394071093770B04E3820732C0 +:10DB4000832701012328E100039D0700935CFD4129 +:10DB500013870C00E35A07E83337A001B30E904156 +:10DB6000B38CEE401307D002A30DE1029306F0FF41 +:10DB7000330DA041930D0B0013071000E390DAF46E +:10DB800093061000E30ED7E6930620006304D72621 +:10DB90001304010F9397DC0113777D00135D3D00A3 +:10DBA0001307070333EDA70193DC3C00A30FE4FE4A +:10DBB000B3679D01130604001304F4FFE39C07FC04 +:10DBC00093F71D006382072693070003630EF72473 +:10DBD0001306E6FFA30FF4FE9307010F338DC74032 +:10DBE000138B0D00130406006FF09FE3EF309F9935 +:10DBF0006FF05FA083270101A30D010203A40700BA +:10DC0000938D4700E30004229307F0FFE388FA12A4 +:10DC100013860A009305000013050400EFB09F94DB +:10DC2000E3000536330D85402328B101930A000037 +:10DC30006FF01FDF03270101A30D0102930C1000F9 +:10DC400083270700130747002328E1002306F10874 +:10DC5000130D10001304C1086FF01FB683270101D4 +:10DC60003787FFFF1347078303AD070093874700FC +:10DC70002328F100B75701809387872F231EE102E5 +:10DC8000930C0000936D2B00232CF1001307200050 +:10DC90006FF01FE203470C009307C006E306F71678 +:10DCA000136B0B016FF05FAA03470C00930780060C +:10DCB000E304F714136B0B046FF01FA9936D0B01B2 +:10DCC00093F70D0263840760832701011307100097 +:10DCD0009387770093F787FF03AD070083AC470076 +:10DCE000938787002328F1006FF09FDC03470C0027 +:10DCF000136B0B086FF05FA58326010103470C002F +:10DD000083A70600938646002328D1002322F10032 +:10DD1000E3DC07A2B307F0402322F100136B4B00B2 +:10DD20006FF09FA203470C00136B1B006FF0DFA185 +:10DD30008347B10303470C00E39807A09307000251 +:10DD4000A30DF1026FF05FA003470C00136B4B00B3 +:10DD50006FF09F9F9307B00203470C00A30DF102E1 +:10DD60006FF09F9E03470C0093061C00E30AC72434 +:10DD7000930707FD138C0600930A0000E368FD9CDF +:10DD800003470C0093962A00B38A5601939A1A000F +:10DD9000B38AFA00930707FD130C1C00E372FDFE23 +:10DDA0006FF0DF9A8326010193770B0203A7060029 +:10DDB000938646002328D100639A076A93770B0164 +:10DDC000E39C070493770B04E390071413730B2071 +:10DDD000E30403048327C1002300F7006FF05F8C86 +:10DDE00093061000E30ED71A93062000930D0B0044 +:10DDF000E310D7DA832681011304010F9377FD0026 +:10DE0000B387F60003C70700135D4D009397CC015D +:10DE100033EDA70193DC4C00A30FE4FEB3679D0133 +:10DE20001304F4FFE39C07FC9307010F338D874035 +:10DE3000138B0D006FF0DFBE83254100B38D95413C +:10DE4000E358B0A593050001E3D6B517930E000182 +:10DE5000130F70006F00800113062700938B8B0057 +:10DE600013870600938D0DFF63DCBE0593870701C2 +:10DE70009306170023A02B0123A2DB012324F10426 +:10DE80002322D104E35ADFFC638007161306010442 +:10DE90009385090013050A00EFF00FE0E31005A8D1 +:10DEA00003274104930E0001938D0DFF8327810406 +:10DEB000938B040013061700130F7000E3C8BEFB1A +:10DEC0009305060013858B00B387B70123A02B01B0 +:10DED00023A2BB012324F1042322B1041307700001 +:10DEE000635AB7526386077E1306010493850900BF +:10DEF00013050A00EFF04FDAE31205A203274104ED +:10DF0000B38AAA41832781049306410513061700AB +:10DF1000938B0400E35250999305000163D0557B25 +:10DF200093080001930D70006F0080011306270015 +:10DF3000938B8B0013870600938A0AFF63DA5805D8 +:10DF4000938707019306170023A02B0123A21B012F +:10DF50002324F1042322D104E3DADDFC63820706E3 +:10DF6000130601049385090013050A00EFF0CFD2D0 +:10DF7000E316059A0327410493080001938A0AFFD8 +:10DF800083278104938B040013061700E3CA58FB10 +:10DF900093858B00B387570123A02B0123A25B013C +:10DFA0002324F1042322C104130770006346C72C05 +:10DFB0001306160093868500938B05006FF0DF8DA6 +:10DFC0001306100013070000938B04006FF0DFF6B8 +:10DFD000130601049385090013050A00EFF0CFCB67 +:10DFE000E30205926FF09F931306100013070000E1 +:10DFF000938B04006FF01FE7638C07301306010456 +:10E000009385090013050A002326E1032324F10365 +:10E01000EFF08FC8E31405900327410483278104A0 +:10E02000032FC102832F81029306410513061700B7 +:10E03000938B04006FF08FFF9307C1032326F10435 +:10E04000930720002328F1041306100093064105CE +:10E0500013070600938B06001306170093868B00A8 +:10E060006FF09F82930D0B006FF09FB113060001BC +:10E070006350B67313860B00930E0001930B0400DC +:10E0800093027000138409002324F10393890D0087 +:10E09000930D0C00138C0A00930A0F006F00C0014F +:10E0A000130527001306860013870600938909FFCE +:10E0B00063DE3E05930617008325810093870701E1 +:10E0C0002322D6012320B6002324F1042322D104E5 +:10E0D000E3D8D2FC63860708130601049305040005 +:10E0E00013050A00EFF04FBB6316054C03274104EC +:10E0F000930E0001938909FF83278104138604008E +:10E100001305170093027000E3C63EFB832F8102C4 +:10E11000138F0A0093050500930A0C00138C0D0061 +:10E12000938D09009309040013840B00930B0600E0 +:10E1300003278100B387B70123A2BB0123A0EB0013 +:10E140002324F1042322B104130770006342B71E95 +:10E15000938B8B0013861500138705006FF00FE972 +:10E160001307000013051000138604006FF01FF45E +:10E170002322010413734B006302030E03274100A3 +:10E18000B30B9741635C700D938604001307000185 +:10E190000326410463527761130D0001930D700053 +:10E1A0006F00800113052600938686001306070082 +:10E1B000938B0BFF635A7D058325810093870701AD +:10E1C0001307160023A0B60023A2A6012324F104FE +:10E1D0002322E104E3D8EDFC638A07061306010459 +:10E1E0009385090013050A00EFF00FAB631805F2E1 +:10E1F00003264104938B0BFF83278104938604003D +:10E2000013051600E34A7DFB9305050003278100F3 +:10E21000B387770123A2760123A0E6002324F1042B +:10E220002322B104130770006350B7EC6388070220 +:10E23000130601049385090013050A00EFF0CFA52A +:10E24000631E05EC832781046FF00FEA13051000AD +:10E2500013060000938604006FF09FF5032441002D +:10E260006354940113840C008327C100B387870093 +:10E270002326F1006FF00FE96382073413060104CF +:10E280009385090013050A00EFF00FA1631805E854 +:10E2900003264104832781049306410513061600D3 +:10E2A000938B04006FF04FDF23220104938B040053 +:10E2B0006FF00FC6639C0AF4138B0D00930A0000E5 +:10E2C000130D00001304010F6FF08FF58326010179 +:10E2D00093F70D01138746006398071493F70D0415 +:10E2E0006380073A83270101930C00002328E10093 +:10E2F00003DD0700130710006FF08FFB9306410545 +:10E300001306100013070000938B04006FF0CFD7A3 +:10E3100063800F189307C1032326F104930720009D +:10E320002328F10413071000930B41056FF0DFD28F +:10E3300063820722130601049385090013050A006E +:10E340002326E1032324F103EFF00F95631805DC86 +:10E350000327410483278104032FC102832F8102F5 +:10E36000938B0400130617006FF04FC893F70D400E +:10E370002324410323263103138A0C0093090D0043 +:10E38000130B0000032DC1011304010F938C070030 +:10E390006F0040021306A0009306000013850900D9 +:10E3A00093050A00EF201002630E0A30930905005E +:10E3B000138A05001306A0009306000013850900C8 +:10E3C00093050A00EF20504313050503A30FA4FE95 +:10E3D000130B1B001304F4FFE38E0CFA83460D00AD +:10E3E000E39A66FB9307F00FE306FBFA63140A183F +:10E3F0009307900063E037199307010F232EA101C3 +:10E40000032A81028329C102338D8740138B0D00BB +:10E410006FF00FE113861500930685001387050042 +:10E42000930B05006FF0CFC62328E10003AD060073 +:10E43000930C0000130710006FF08FE703AD060088 +:10E440002328E100935CFD4113870C006FF08FD906 +:10E450008327C10103470C00638807AE83C7070009 +:10E46000638407AE136B0B406FF00FAE8326C100C1 +:10E4700093D7F6412320D7002322F7006FF04FA255 +:10E4800003AD0600930C00002328E1006FF0CFE1FC +:10E49000130700009306410513061000938B040038 +:10E4A0006FF08FBE930D0B006FF09F81B757018007 +:10E4B0009387C730232CF10093770B026380070604 +:10E4C000832701019387770093F787FF03AD070048 +:10E4D00083AC4700938787002328F10093761B00C5 +:10E4E000638E0600B3669D01638A060093060003EF +:10E4F000230ED102A30EE102136B2B00937DFBBF11 +:10E50000130720006FF0CFDAB75701809387872F6A +:10E51000232CF10093770B02E39407FA0326010101 +:10E5200093770B0193064600638A070A032D0600C2 +:10E53000930C00002328D1006FF05FFA130504004C +:10E54000EFC00FC1130D05002328B101930A00008D +:10E550006FF00FCD0347B103631A0718E39E0FACAA +:10E56000130700001306100093064105938B040067 +:10E570006FF08FB18327410283250102130B000046 +:10E580003304F4401386070013050400EFC00FC5E1 +:10E5900083451D001306A000930600003337B0002A +:10E5A0001385090093050A00330DED00EF2080610B +:10E5B0006FF0DFDF930904006FF04FB61307100010 +:10E5C00093070D00232681042328A1052324A105F8 +:10E5D0002322E104930641056FF0CFAF93770B043C +:10E5E0006382070683270101930C00002328D100D2 +:10E5F00003DD07006FF09FEE03471C00136B0B2039 +:10E60000130C1C006FF04F9403471C00136B0B029C +:10E61000130C1C006FF04F938327C1002320F700D9 +:10E620006FF00F8893076000138D0A0063EC570B9F +:10E63000375E0180930C0D002328B10113040E32C4 +:10E640006FF08F9793770B20638807108327010162 +:10E65000930C00002328D10003CD07006FF01FE8C2 +:10E6600093770B20638E070C832701012328E10099 +:10E67000038D0700935CFD4113870C006FF08FB68C +:10E6800093F70D206382070A83270101930C000092 +:10E690002328E10003CD0700130710006FF04FC1DE +:10E6A00093770B206388070683270101930C0000F2 +:10E6B0002328E10003CD07006FF00FBF938506000C +:10E6C0006FF05F8D93079000E3E237CF6FF0DFD2FA +:10E6D000930641051306100013070000938B0400F6 +:10E6E0006FF00F9B130D60006FF09FF49307B10361 +:10E6F0002326F104930710002328F10413061000C9 +:10E70000930641056FF08F918327C1002310F70016 +:10E710006FE01FF983270101930C00002328E1001B +:10E7200003AD07006FF04FB883270101930C000081 +:10E730002328E10003AD0700130710006FF04FB767 +:10E74000832701012328E10003AD0700935CFD410D +:10E7500013870C006FF00FA983270101930C0000B1 +:10E760002328D10003AD07006FF05FD71306010423 +:10E770009385090013050A00EFE01FD26FF00F9A8E +:10E78000138D0A002328B101930A00006FF04FA9EE +:10E79000938506006FF0DF99930516006FF01FA7B1 +:10E7A000930D0B006FF08FA69307F0FF2326F10067 +:10E7B0006FF08F9713850600930506006FF0CFF07A +:10E7C0008327010183AA07009387470063D40A00C7 +:10E7D000930AF0FF03471C002328F100138C060066 +:10E7E0006FE09FF69307050003A5C11C9306060082 +:10E7F00013860500938507006FE09FDA83D7C50075 +:10E8000003AE450603D3E50083A8C50103A845026E +:10E81000130101B893F7D7FF13070040232C81465B +:10E82000231AF10013840500930701079305810063 +:10E83000232A914623282147232E11461309050038 +:10E840002326C107231B6100232211032326010372 +:10E850002324F100232CF1002328E100232EE100E2 +:10E8600023200102EFE0DFD393040500635C05027F +:10E870008357410193F70704638807008357C40057 +:10E8800093E707042316F4008320C147032481473C +:10E8900003290147138504008324414713010148DC +:10E8A000678000009305810013050900EF20DF93C6 +:10E8B000E30005FC9304F0FF6FF09FFB03A301113D +:10E8C00067000300638405029307F00F63E8C70045 +:10E8D0002380C50013051000678000009307A0087F +:10E8E0002320F5001305F0FF6780000013050000EA +:10E8F00067800000B385C502130101FF2324810056 +:10E9000023261100EF309FF313040500630805026E +:10E910000326C5FF130740021376C6FF1306C6FF82 +:10E920006360C706930630019307050063E2C602E1 +:10E9300023A0070023A2070023A407008320C1000F +:10E940001305040003248100130101016780000006 +:10E9500023200500232205009307B00163F0C704BC +:10E96000232405002326050093070501E312E6FC96 +:10E970002328050093078501232A05006FF05FFB1C +:10E9800093050000EF40CFF68320C100130504007B +:10E9900003248100130101016780000093078500B3 +:10E9A0006FF01FF9130101FD23248102232E310191 +:10E9B000232861012326110223229102232021030F +:10E9C000232C4101232A5101130B050093890500D3 +:10E9D00013040600EFA0DFA9930710006310F502EF +:10E9E0009387F9FF1307E00F636AF70013F7F90F36 +:10E9F0002306E100130910006F00C0029306C4054E +:10EA0000138609009305C10013050B00EF20800B4E +:10EA10009307F0FF130905006304F50A630E050868 +:10EA20000347C10093040000130AF0FF930AA000FB +:10EA30006F00800283270400938617002320D400F0 +:10EA40002380E700938414009307C100B3879700E5 +:10EA500063F4240703C70700832784009387F7FF25 +:10EA60002324F400E3D807FC8326840193050700E0 +:10EA70001306040013050B0063C4D700E31C57FB07 +:10EA8000EF10D06AE31045FD1309F0FF8320C102A7 +:10EA900003248102832441028329C101032A8101C5 +:10EAA000832A4101032B01011305090003290102F7 +:10EAB0001301010367800000138909006FF01FFD37 +:10EAC0008357C40093E707042316F4006FF01FFC7C +:10EAD0008317C600139727016340070203274606E2 +:10EAE000B7260000B3E7D700B72600003367D7008A +:10EAF0002316F6002322E6066FF0DFEA130101FE7B +:10EB0000232C810003A4C11C232E110013860500B1 +:10EB100093050500630604008327840363800704CC +:10EB20008317C60013972701634007020327460691 +:10EB3000B7260000B3E7D700B72600003367D70039 +:10EB40002316F6002322E6061305040003248101A0 +:10EB50008320C101130101026FF0DFE42324A1002F +:10EB6000130504002326C100EF20DFA10326C10006 +:10EB7000832581006FF0DFFA83278600638E0732DA +:10EB800083D7C500130101FD23248102232C4101F9 +:10EB9000232A51012326110223229102232021033B +:10EBA000232E3101232861012326710123248101B1 +:10EBB000232291012320A10113F78700130A0600E5 +:10EBC000930A0500138405006306070803A70501DF +:10EBD0006302070813F7270083240A00630C070861 +:10EBE000832744028325C401370B0080930900006A +:10EBF00013090000134B0BC01386090013850A008C +:10EC0000630209049306090063742B0193060B0049 +:10EC1000E78007006358A02883278A00B389A900EA +:10EC20003309A9403385A7402324AA00630A05209D +:10EC3000832744028325C4011386090013850A0033 +:10EC4000E31209FC83A9040003A94400938484000F +:10EC50006FF09FFA9305040013850A00EF704FF9D7 +:10EC6000631C053A8357C40083240A0013F7270066 +:10EC7000E31807F613F7170063140724832C8400A6 +:10EC800003250400370B0080934BEBFF130C0000AF +:10EC900013090000134BFBFF630E090E13F7072047 +:10ECA000630C0724138D0C006362992F13F7074838 +:10ECB000630A070883294401832504011307190007 +:10ECC00093961900B386360193D9F601330DB540FA +:10ECD000B389D90093D919403307A70113860900D6 +:10ECE00063F6E900930907001306070093F707404E +:10ECF0006384072E9305060013850A00EF301FB4C6 +:10ED0000930C0500630205308325040113060D00F2 +:10ED1000EF404FAC8357C40093F7F7B793E707086A +:10ED20002316F4003385AC01B387A941232894014D +:10ED30002320A400232A3401930C09002324F40087 +:10ED4000130D090013060D0093050C00EF00402D74 +:10ED5000032784008327040093090900B30C97411B +:10ED6000B387A701232494012320F4001309000092 +:10ED700003268A00330C3C01B309364123243A01AF +:10ED80006380090C832C8400032504008357C4008E +:10ED9000E31609F003AC040003A944009384840043 +:10EDA0006FF09FEF83A9440003AC040093848400B8 +:10EDB000E38A09FE138609009305A00013050C00E1 +:10EDC000EFA04FFA6304051213051500330B8541BC +:10EDD00093070B00938B090063F43701938B0700B3 +:10EDE00003250400832704018326440163F8A70058 +:10EDF00003298400338926016342790963C8DB1A39 +:10EE0000832744028325C40113060C0013850A00DE +:10EE1000E7800700130905006356A008330B2B4158 +:10EE200013051000630A0B1603268A00330C2C010D +:10EE3000B38929413309264123242A01631A090889 +:10EE4000130500008320C1020324810283244102B0 +:10EE5000032901028329C101032A8101832A410177 +:10EE6000032B0101832BC100032C8100832C410063 +:10EE7000032D0100130101036780000093050C00BE +:10EE800013060900EF00C01983270400930504004E +:10EE900013850A00B38727012320F400EF20CFB4A5 +:10EEA000E30E05F68317C40093E707042316F40066 +:10EEB0001305F0FF6FF01FF91305000067800000D5 +:10EEC000130B000013050000130C00009309000051 +:10EED000E38A09ECE31E05EE138609009305A00002 +:10EEE00013050C00EFA00FE8E31005EE938719005F +:10EEF000138B07006FF01FEE8327040163E2A70462 +:10EF000083274401636EF9029306090063F42B0121 +:10EF100093060B00B3C6F602032744028325C401FF +:10EF200013060C0013850A00B386F602E7000700FB +:10EF300093090500E358A0F6330939416FF05FE308 +:10EF400093890C00637499019309090013860900E1 +:10EF500093050C00EF00C00C8327840003270400F6 +:10EF6000B3873741330737012324F4002320E4001B +:10EF7000E39407FC9305040013850A00EF20CFA655 +:10EF8000E31205F2330939416FF09FDE930C09005B +:10EF9000130D09006FF01FDB9305040013850A00B1 +:10EFA000EF208FA4E30205E86FF0DFEF13860B007C +:10EFB00093050C00EF00C00683278400032604009D +:10EFC00013890B00B3877741330676012324F400BD +:10EFD0002320C4006FF09FE413850A00EF00401661 +:10EFE000930C0500E31005D48325040113850A0062 +:10EFF000EF209FB18317C4001307C00023A0EA00CD +:10F0000093F7F7F76FF05FEA1307C0008317C400A8 +:10F0100023A0EA006FF05FE91305F0FF6FF09FE2B5 +:10F0200063F6A502B387C5006372F5023307C50016 +:10F03000630A060E83C6F7FF9387F7FF1307F7FFF0 +:10F040002300D700E398F5FE678000009307F000E7 +:10F0500063E8C702930705009306F6FF630C060CEE +:10F0600093861600B386D70003C705009387170061 +:10F0700093851500A38FE7FEE398D7FE6780000015 +:10F08000B3E7A50093F737006390070A930806FFDC +:10F0900093F808FF938808013308150113870500CA +:10F0A00093070500832607001307070193870701CD +:10F0B00023A8D7FE832647FF23AAD7FE832687FFF0 +:10F0C00023ACD7FE8326C7FF23AED7FEE31CF8FC94 +:10F0D0001377C600B38515011378F600630E070495 +:10F0E0001387050093880700130E300003230700E1 +:10F0F00013074700B306E84023A06800B386D50095 +:10F1000093884800E364DEFE1307C8FF1377C7FF48 +:10F110001307470013763600B387E700B385E50091 +:10F120006FF09FF3678000009306F6FF93070500DA +:10F130006FF01FF367800000130608006FF0DFF127 +:10F14000130101FD23202103232611022324810220 +:10F1500023229102232E3101232C4101232A510124 +:10F16000232861012326710123248101130906004C +:10F17000638205221384050093090500EF400F8583 +:10F180009304B9009307600163FC970E93F484FF26 +:10F190001387040063CC040E63EA240F8327C4FFA3 +:10F1A000930A84FF13FAC7FF338B4A01635AEA18A4 +:10F1B000938B81C203A68B0083264B00630E6623CC +:10F1C00013F6E6FF3306CB0003264600137616003F +:10F1D0006314061A93F6C6FF3306DA00635EE6325E +:10F1E00093F7170063940702032C84FF338C8A4142 +:10F1F00083274C0093F7C7FFB386D700B38B460134 +:10F2000063DAEB34B30BFA0063D2EB0C930509001D +:10F2100013850900EF308FE213090500630C050424 +:10F220008327C4FF130785FF93F7E7FFB387FA002F +:10F230006382E7301306CAFF9307400263E6C730D4 +:10F240001307300183260400636CC726930705006B +:10F250001307040023A0D7008326470023A2D7006A +:10F260000327870023A4E700930504001385090002 +:10F27000EF209F8913850900EF309FF56F00C001D3 +:10F280009304000113070001E3FA24F19307C0007F +:10F2900023A0F900130900008320C1020324810286 +:10F2A000832441028329C101032A8101832A410168 +:10F2B000032B0101832BC100032C810013050900DE +:10F2C0000329010213010103678000008327CC009A +:10F2D00003278C001306CAFF930640022326F7007B +:10F2E00023A4E70013098C00330B7C0163E4C62ED2 +:10F2F00093053001032704009307090063F2C50258 +:10F300002324EC00032744009307B0012326EC00DC +:10F3100063E2C7300327840093070C0113048400C1 +:10F3200023A0E70003274400138A0B00930A0C0074 +:10F3300023A2E700032784001304090023A4E700A5 +:10F3400083A74A0033079A409306F00093F717000B +:10F3500063ECE606B367FA0023A2FA0083274B00AA +:10F3600093E717002322FB0013850900EF305FE6C7 +:10F37000130904006FF05FF293F71700E39807E8B2 +:10F38000032C84FF338C8A4183274C0093F7C7FFFB +:10F390006FF05FE7032481028320C10283244102CE +:10F3A000032901028329C101032A8101832A410122 +:10F3B000032B0101832BC100032C81009305060060 +:10F3C000130101036F308FC7B3E7970023A2FA0040 +:10F3D000B3859A001367170023A2E50083274B002B +:10F3E000938585001385090093E717002322FB000E +:10F3F000EF208FF16FF05FF793F6C6FF3306DA0068 +:10F40000938504016350B60E93F71700E39007E06D +:10F41000032C84FF338C8A4183274C0093F7C7FF6A +:10F42000B386D700338B4601E34EBBDC8327CC0089 +:10F4300003278C001306CAFF930640022326F70019 +:10F4400023A4E70013098C0063EEC6209305300166 +:10F45000032704009307090063F2C5022324EC008C +:10F46000032744009307B0012326EC0063E4C72080 +:10F470000327840093070C011304840023A0E700F2 +:10F480000327440023A2E7000327840023A4E70006 +:10F4900033079C00B3079B4023A4EB0093E71700BE +:10F4A0002322F70083274C001385090093F71700E8 +:10F4B000B3E4970023229C00EF309FD16FF0DFDD93 +:10F4C0002320D500832644001307B0012322D50052 +:10F4D0006360C712832684001307840093078500A6 +:10F4E0006FF05FD7B38A9A00B307964023A45B01FD +:10F4F00093E7170023A2FA008327C4FF13850900AE +:10F500001309040093F71700B3E49700232E94FE29 +:10F51000EF301FCC6FF05FD88327CB0003278B0021 +:10F52000130A0600338BCA002326F70023A4E70042 +:10F530006FF01FE18327C5FF93F7C7FF330AFA0077 +:10F54000338B4A016FF0DFDF93050400EFF05FAD0E +:10F550006FF09FD18327CB0003278B001306CAFFD0 +:10F56000930640022326F70023A4E70003278C001C +:10F570008327CC0013098C00330B7C012326F70072 +:10F5800023A4E70063E8C6049306300103270400C0 +:10F5900093070900E3F6C6D82324EC0003274400B0 +:10F5A0009307B0012326EC0003278400E3F6C7D6B7 +:10F5B0002328EC000327C40093074002232AEC0011 +:10F5C000032704016304F60693078C011304040166 +:10F5D0006FF01FD59305040013050900EFF05FA439 +:10F5E00013040900138A0B00930A0C006FF05FD517 +:10F5F000032784002324E5000327C4002326E50015 +:10F60000832604016302F60413070401930705012E +:10F610006FF05FC4832784002328FC008327C40085 +:10F62000232AFC0003270401E310D6FA232CEC0064 +:10F630000327440193070C0213048401232EEC00DA +:10F64000032704006FF0DFCD2328D5008326440173 +:10F650001307840193078501232AD500832684019B +:10F660006FF05FBF9305040013050900EFF05F9B87 +:10F670006FF01FE2832784002328FC008327C40047 +:10F68000232AFC00032704016308D60093078C019A +:10F69000130404016FF09FDE232CEC0003274401C8 +:10F6A00093070C0213048401232EEC0003270400AB +:10F6B0006FF0DFDC83278600130101FD232A51014F +:10F6C00023261102232481022322910223202103D5 +:10F6D000232E3101232C41012328610123267101AE +:10F6E00023248101930A060063880714130B050085 +:10F6F0008329060003A5050083A485001384050063 +:10F700006F00400D8357C40013F70748630A0708CA +:10F7100083264401832504011307190093941600DE +:10F72000B386D40093D4F601330AB540B384D40031 +:10F7300093D41440330747011386040063F6E400B2 +:10F74000930407001306070093F707406386070A30 +:10F750009305060013050B00EF304F8E130C0500C8 +:10F76000630A050A8325040113060A00EF309F8609 +:10F770008357C40093F7F7B793E707082316F400FD +:10F7800033054C01338A4441232A94002324440145 +:10F79000232884012320A40093040900130A0900EC +:10F7A00013060A0093850B00EFF09F870327840060 +:10F7B0000325040083A78A00B3049740330545015D +:10F7C000232494002320A4003389274123A42A0161 +:10F7D0006304090603A9490083AB0900138A0400E6 +:10F7E00093898900E30809FEE37E99F093040900F8 +:10F7F000130A09006FF0DFFA13050B00EFF05F94B6 +:10F80000130C0500E31E05F68325040113050B0008 +:10F81000EF208FAF9307C0002320FB008357C40065 +:10F820001305F0FF93E707042316F40023A40A004E +:10F8300023A20A006F00C00023A20A0013050000E3 +:10F840008320C1020324810283244102032901028F +:10F850008329C101032A8101832A4101032B01016C +:10F86000832BC100032C810013010103678000007A +:10F8700083D7C500130101ED232C41112328611109 +:10F880002320A11123261112232481122322911255 +:10F8900023202113232E3111232A511123267111E4 +:10F8A0002324811123229111232EB10F93F70708EE +:10F8B0002326D100138A0500130B0500130D060043 +:10F8C0006386070083A70501E384075EB7670180AD +:10F8D000930AC1049387C7C8B76B0180B7640180DE +:10F8E00093090D0023205105232401042322010440 +:10F8F000232A0100232C010023200102232E0100D2 +:10F90000232401002328F100938B8BDF938484E070 +:10F91000138D0A0083C70900638C07201384090034 +:10F92000930650026388D72A8347140013041400F7 +:10F93000E39A07FE330C3441630C341F83268104A1 +:10F940008327410423203D01B38686019387170056 +:10F9500023228D012324D1042322F1049306700075 +:10F96000130D8D0063C0F628032781008347040030 +:10F97000330787012324E100638C071A9308F0FF03 +:10F980008346140093091400A30D010223220100F1 +:10F9900013090000130CA005930C90009305A0021E +:10F9A0001384080093891900938706FE6368FC049A +:10F9B0000327010193972700B387E70083A7070078 +:10F9C0006780070023220100938706FD032641007C +:10F9D00083C6090093891900131726003307C7004F +:10F9E00013171700B387E7002322F100938706FD62 +:10F9F000E3FEFCFC938706FEE37CFCFA638A0612B6 +:10FA00002306D108A30D0102130C1000930C100063 +:10FA10001304C10893080000137F290063040F003A +:10FA2000130C2C00937E490883278104032641048C +:10FA300063980E0003274100B30D8741634AB07BF2 +:10FA40000345B1039305160093068D00630005047A +:10FA50001305B103938717002320AD001305100091 +:10FA60002322AD002324F1042322B10413057000E6 +:10FA7000E340B50A930F260013050D011386050018 +:10FA8000138D060093850F0093060500630C0F028B +:10FA90001306C103938727002320CD0013062000FF +:10FAA0002322CD002324F1042322B1041307700084 +:10FAB000E342B70A13860500138D060093851500EF +:10FAC0009386860013050008638CAE54B38D98416D +:10FAD0006344B063B387FC0023208D0023229D0183 +:10FAE0002324F1042322B104130770006342B76C8E +:10FAF000137349006308030003274100B30C8741D7 +:10FB0000E3489009032441006354840113040C006A +:10FB100003278100330787002324E100639A076AE3 +:10FB200083C7090023220104138D0A00E39807DE2E +:10FB300083278104E39E07568357CA0093F707047F +:10FB4000E394075A8320C112032481120325810004 +:10FB500083244112032901128329C111032A81112F +:10FB6000832A4111032B0111832BC110032C811017 +:10FB7000832C4110032D0110832DC10F130101139C +:10FB80006780000013050B00EF90DF858327450099 +:10FB900013850700232EF100EFA09FDB93070500DC +:10FBA00013050B00938D07002320F102EF909F8334 +:10FBB000832785009305A002232CF100E3980D1EF6 +:10FBC00083C609006FF01FDE83C6090013690902AE +:10FBD0006FF05FDD330C3441E31234D78347040008 +:10FBE0006FF09FD91306010493050A0013050B005B +:10FBF000EFF05FACE31205F4138D0A006FF0DFD66F +:10FC00008327C10093080400A30D010203A4070089 +:10FC1000938D4700E30404389307F0FFE38EF82642 +:10FC20001386080093050000130504002326110124 +:10FC3000EF905F938328C100E3060548B30C85402D +:10FC40002326B101930800006F0040090327C1007B +:10FC5000A30D0102130C10008327070013074700B0 +:10FC60002326E1002306F108930C10001304C108B9 +:10FC70006FF05FDA9377090293080400638E070E32 +:10FC80008327C1009387770093F787FF83A64700F8 +:10FC900083AC0700938787002326F100138C0600AE +:10FCA00063C406109306F0FF930D09006388D80023 +:10FCB000B3E68C01937DF9F7638E0676E31C0C00A6 +:10FCC00093069000E3E8960193870C03A307F10ED7 +:10FCD00013890D00930C10001304F10E138C08000F +:10FCE00063D49801138C0C008347B103B337F00041 +:10FCF000330CFC006FF05FD2930804001369090114 +:10FD000093770902638407748327C1009387770080 +:10FD100093F787FF83AC070003AC47009387870006 +:10FD20002326F100937DF9BF93060000A30D010285 +:10FD30001306F0FF638EC80833E68C0113F9FDF754 +:10FD40006314064A63920828639A066E93FC1D00AA +:10FD50001304010FE3840CF893070003A307F10ECB +:10FD60001304F10E6FF09FF71369090193770902ED +:10FD700093080400E39607F00327C1009377090175 +:10FD800093064700E392070493770904E386072666 +:10FD90008327C1002326D100839C070013DCFC418C +:10FDA00093060C00E3D006F0B3369001B30E804109 +:10FDB000338CDE409306D002A30DD1021306F0FF70 +:10FDC000B30C9041930D090093061000E396C8F61A +:10FDD00013061000E384C6EE130620006380C620DD +:10FDE0001304010F9317DC0193F67C0093DC3C00B5 +:10FDF00093860603B3EC9701135C3C00A30FD4FE7B +:10FE0000B3E78C01930504001304F4FFE39C07FCA3 +:10FE100093F71D00638E071E93070003638AF61E87 +:10FE20009385E5FFA30FF4FE9307010FB38CB74052 +:10FE300013890D00138405006FF05FEA9308040036 +:10FE4000936D090193F70D02638807628327C10050 +:10FE50009306100013897700137989FF93078900AF +:10FE6000832C0900032C49002326F1006FF01FECBE +:10FE70008327C100B786FFFF93C6068383AC0700C4 +:10FE8000938747002326F100B75701809387872F78 +:10FE9000231ED10293080400130C0000936D290067 +:10FEA000232AF100930620006FF05FE883C6090063 +:10FEB000136909086FF01FAF83C609001387190083 +:10FEC000E38AB622938706FD930907001304000016 +:10FED000E3ECFCAC83C6090013172400B3088700C9 +:10FEE000939818003384F800938706FD93891900CE +:10FEF000E3F2FCFE6FF05FAB83C6090013694900B3 +:10FF00006FF05FAA9307B00283C60900A30DF10248 +:10FF10006FF05FA90327C10083C60900832707008C +:10FF2000130747002326E1002322F100E3DC07A6A4 +:10FF3000B307F0402322F100136949006FF09FA638 +:10FF400083C60900136919006FF0DFA58347B10369 +:10FF500083C60900E39807A493070002A30DF102EA +:10FF60006FF05FA483C6090093078006638EF67E58 +:10FF7000136909046FF01FA30327C10093770902D7 +:10FF800083260700130747002326E100639C075ED2 +:10FF900093770901639E077E93770904E394071022 +:10FFA000137309206306037E832781002380F600F4 +:10FFB0006FF05F9683C609009307C006638EF67ADA +:10FFC000136909016FF01F9E13061000E384C61029 +:10FFD00013062000930D0900E394C6E08326410137 +:10FFE0001304010F93F7FC00B387F60003C7070063 +:10FFF00093DC4C009317CC01B3EC9701135C4C00DD :02000004800179 -:1000000093051600138D0A006FF0CFF31306010459 -:1000100093050A0013050B00232411032322D103A7 -:10002000EFF0CFB4631605FC032641048327810457 -:1000300083288102832E4102930641059305160011 -:10004000138D0A006FF08FF313060001032741049C -:1000500063509607930D0001130470006F00C000F9 -:10006000938C0CFF63D69D05938707011307170038 -:1000700023A0760123A2B6012324F1042322E10464 -:1000800093868600E35EE4FC1306010493050A00F0 -:1000900013050B00EFF08FAD631C05F4938C0CFF80 -:1000A000832781040327410493860A00E3CE9DFB46 -:1000B000B38797011307170023A0760123A29601A7 -:1000C0002324F1042322E1049306700063D8E6EEB2 -:1000D0001306010493050A0013050B00EFF00FA9A6 -:1000E000631805F0832781046FF04FEDE39A0888C9 -:1000F00013890D0093080000930C00001304010FF6 -:100100006FF05F890327C1009377090193064700C9 -:100110006392071893770904638E07368327C1001B -:10012000130C00002326D10083DC07006FF01F8B27 -:100130000327C10093F70D0193064700639A071048 -:1001400093F70D04638607388327C100130C000062 -:100150002326D10083DC0700930610006FF09F88F0 -:100160001306010493050A0013050B00EFF00FA01E -:10017000631005E883254104832781049306410524 -:1001800093851500138D0A006FF04FE093F70D4033 -:100190002324410323263103130A0C0093890C0006 -:1001A00013090000832C81011304010F2322110382 -:1001B000138C07006F0040021306A0009306000096 -:1001C0001385090093050A00EF00406B63060A32AD -:1001D00093090500138A05001306A000930600008A -:1001E0001385090093050A00EF00902C1305050301 -:1001F000A30FA4FE130919001304F4FFE30E0CFA75 -:1002000083C60C00E39A26FB9307F00FE306F9FA86 -:10021000631C0A169307900063E837179307010FD2 -:10022000232C910183284102032A81028329C102E0 -:10023000B38C874013890D006FF0CFF50327810041 -:100240009357F74123A0E60023A2F6006FF00FB802 -:100250002326D100832C0700130C00009306100006 -:100260006FF04FF88327810183C60900638807BEBA -:1002700083C70700638407BE136909406FF00FBE90 -:10028000832C07002326D10013DCFC4193060C00CD -:100290006FF08FEC832C0700130C00002326D10095 -:1002A0006FF0CFF3B757018093874700232AF100FF -:1002B0009377090293080400638C07068327C10023 -:1002C0009387770093F787FF83AC070003AC470061 -:1002D000938787002326F10013761900630E06002A -:1002E00033E68C01630A060013060003230EC102E5 -:1002F000A30ED10213692900937DF9BF9306200054 -:100300006FF04FEE93080400930D09006FF00FFF9C -:10031000930804006FF04FEAB7570180938707FFF7 -:10032000232AF1009377090293080400E39807F861 -:100330000327C1009377090113064700638A070862 -:10034000832C0700130C00002326C1006FF0DFF898 -:1003500013050400EFA04FAB930C05002326B10159 -:10036000930800006FF00FE393050004EF101F9651 -:100370002320AA002328AA00630C05249307000465 -:10038000232AFA006FF00FA0832701028325C10101 -:10039000130900003304F44013860700130504001A -:1003A000EFA04FAF83C51C001306A000930600000A -:1003B0003338B0001385090093050A00B38C0C0193 -:1003C000EF00C04B6FF0DFE0130A09006FF04FC27F -:1003D000937709046382070A8327C100130C000086 -:1003E0002326C10083DC07006FF01FEF1306010412 -:1003F00093050A0013050B0023221103EFE01FF7FA -:10040000631805BE03264104832781048328410223 -:100410009306410593051600138D0A006FF08FB601 -:1004200083C6190013690920938919006FF00FA37F -:1004300083C6190013690902938919006FF00FA28E -:10044000130A04006FF0CFBA8327810023A0F600BF -:100450006FF0CF9793076000938C080063F4170147 -:10046000930C6000375E0180138C0C002326B101D1 -:1004700013048E016FF08FA5937709206386070C14 -:100480008327C100130C00002326C10083CC070082 -:100490006FF09FE493770920638E07088327C100DC -:1004A000130C00002326D10083CC07006FF00FD37C -:1004B00093770920638407068327C1002326D10090 -:1004C000838C070013DCFC4193060C006FF0CFC84F -:1004D00093F70D20638807028327C100130C0000E7 -:1004E0002326D10083CC0700930610006FF08FCF36 -:1004F000138606006FF01F9393079000E3EA37CD51 -:100500006FF0DFD18327C100130C00002326D10038 -:1005100083AC0700930610006FF0CFCC8327C10097 -:100520002326D10083AC070013DCFC4193060C00AA -:100530006FF08FC28327C100130C00002326D10067 -:1005400083AC07006FF08FC98327C100130C000034 -:100550002326C10083AC07006FF01FD883278100DA -:100560002390F6006FF08F861306010493050A00AE -:1005700013050B00EFE09FDF6FF08FA7938C08004F -:100580002326B101930800006FF0CFC0930D09003E -:100590006FF00FBF13850600138605006FF04FFE46 -:1005A0009307F0FF2324F1006FF04FA58327C100CC -:1005B00003A4070093874700635404001304F0FF6B -:1005C00083C619002326F100930907006FF00F89F5 -:1005D0009307C0002320FB009307F0FF2324F100C2 -:1005E0006FF0CFA1130101FE232C8100232A91007B -:1005F00023282101232E1100232631011309050090 -:100600009384050013040600630605008327850311 -:10061000638807140317C400832684019377870037 -:100620002324D4009316070193D60601638207089A -:1006300083270401638E07061396260193F9F40FAE -:1006400093F4F40F635E0608032704008326440135 -:10065000B307F74063DED70A83268400130617002A -:100660002320C4009386F6FF2324D40023003701FF -:1006700003274401938717006308F70C8357C400CE -:1006800093F71700638607009307A000638EF40AB0 -:100690008320C10103248101032901018329C100B1 -:1006A00013850400832441011301010267800000C7 -:1006B0009305040013050900EF50CFA9631E050838 -:1006C0000317C40093F9F40F83270401931607015D -:1006D00093D606011396260193F4F40FE34606F62B -:1006E00083264406372600003367C70037E6FFFF3E -:1006F0001306F6FFB3F6C6002316E4000327040032 -:100700002322D40683264401B307F740E3C6D7F477 -:100710009305040013050900EF505F92631E050264 -:100720000327040083268400930710001306170094 -:100730009386F6FF2320C4002324D400230037012E -:1007400003274401E31CF7F2930504001305090095 -:10075000EF50DF8EE30E05F29304F0FF6FF05FF3CE -:10076000EF001FAB6FF01FEB9307050003A5C11C43 -:1007700013860500938507006FF0DFE6130101FE85 -:10078000232C8100232A9100232E110083A701111D -:10079000130405009384060063820502E7800700C6 -:1007A0009307F0FF6306F5028320C1010324810152 -:1007B0008324410113010102678000001306000039 -:1007C00093054100E78007009307F0FFE31EF5FC67 -:1007D00023A004009307A0088320C1012320F40074 -:1007E0000324810183244101130101026780000079 -:1007F000130101FE232C8100232A9100232E1100D6 -:1008000083A4C11C83A7011113040600630A050217 -:100810001386050093060400930505001385040064 -:10082000E78007009307F0FF630AF5028320C10108 -:100830000324810183244101130101026780000028 -:10084000930606009305410013060000138504007B -:10085000E78007009307F0FFE31AF5FC232004006C -:100860008320C101032481019307A00823A0F40081 -:1008700083244101130101026780000093080500F1 -:1008800093870500130806001385060013830800EC -:1008900063940628B7660180938646BC63F6C50E4E -:1008A000370701006378E60C1307F00F3337C700F2 -:1008B000131737003355E600B386A60083C606003B -:1008C000130500023387E600B306E540630CE5003C -:1008D000B397D70033D7E8003318D600B365F700D5 -:1008E0003393D80093580801B3D7150313160801A2 -:1008F0001356060113570301B3F6150313850700BA -:10090000B305F6029396060133E7E600637EB7006F -:10091000330707011385F7FF636807016376B700A4 -:100920001385E7FF330707013307B740B377170392 -:10093000131303011353030133571703939707014D -:1009400033E36700B306E60213060700637CD300B7 -:10095000330368001306F7FF636603016374D30073 -:100960001306E7FF131505013365C5009305000065 -:100970006F00400E3705000113070001E36CA6F27B -:10098000130780016FF01FF36316060013071000B2 -:100990003358C702370701006370E80C1307F00FE4 -:1009A00063740701130580003357A800B386E6007F -:1009B00003C70600130600023307A700B306E6408C -:1009C0006316E60AB38707419305100093580801A0 -:1009D000131608011356060113570301B3F6170344 -:1009E000B3D717039396060133E7E600330EF602FA -:1009F00013850700637EC701330707011385F7FFDF -:100A0000636807016376C7011385E7FF33070701B2 -:100A10003307C741B37717031313030113530301BC -:100A2000335717039397070133E36700B306E602D2 -:100A300013060700637CD300330368001306F7FF37 -:100A4000636603016374D3001306E7FF1315050102 -:100A50003365C500678000003707000113050001FA -:100A6000E364E8F4130580016FF01FF43318D80035 -:100A7000B3D5E7003393D800B397D70033D7E80056 -:100A8000935808013366F70033F7150393170801ED -:100A900093D7070113550601B3D5150313170701A3 -:100AA0003367A700B386B70213850500637ED700BE -:100AB000330707011385F5FF636807016376D700E5 -:100AC0001385E5FF33070701B306D74033F7160355 -:100AD0001316060113560601B3D6160313170701A2 -:100AE000B388D702B367C7001387060063FE1701F8 -:100AF000B38707011387F6FF63E8070163F6170161 -:100B00001387E6FFB387070193150501B3871741E4 -:100B1000B3E5E5006FF09FEB63E6D51837070100FA -:100B200063F4E6041307F00FB335D700939535004F -:100B30003767018033D5B600130747BC3307A700DA -:100B400003470700130500023307B700B305E5406C -:100B50006316E50213051000E3EEF6EE33B5C800A8 -:100B6000134515006FF01FEF3707000193050001D3 -:100B7000E3E0E6FC930580016FF09FFB3353E60052 -:100B8000B396B6003363D30013550301B31EB6000A -:100B900033D6E700B376A602B397B70033D7E800A1 -:100BA0003368F7009317030193D707011357080120 -:100BB0003356A6029396060133E7E600338FC70249 -:100BC000130E0600637EE70133076700130EF6FF7E -:100BD000636867006376E701130EE6FF330767007B -:100BE0003307E741B376A7023357A702939606016E -:100BF0003386E7029317080193D70701B3E7F6009E -:100C00009306070063FEC700B38767009306F7FFEC -:100C100063E8670063F6C7009306E7FFB3876700E2 -:100C200013150E01370E01003365D5009306FEFF44 -:100C30003378D500B387C740B3F6DE0013560501FD -:100C400093DE0E013303D802B306D6021357030115 -:100C50003308D8033308D800330707013306D60317 -:100C60006374D7003306C601935607013386C60066 -:100C700063E6C702E39CC7CEB70701009387F7FF7F -:100C80003377F700131707013373F300B398B800F5 -:100C90003307670093050000E3FEE8DA1305F5FF6C -:100CA0006FF0DFCC93050000130500006FF09FDAB2 -:100CB00093080600138706009307050013880500B4 -:100CC000639C0622B7660180938646BC63FCC50C14 -:100CD00037030100637E660A1303F00F6374C300D9 -:100CE000130780003353E600B386660003CE060088 -:100CF000330EEE00130700023303C741630CC70134 -:100D0000B3956500335EC501B31866003368BE0055 -:100D1000B317650013D608013377C802139508018D -:100D20001355050193D607013358C802131707015D -:100D3000B366D7003308050363FA0601B3861601CC -:100D400063E6160163F40601B3861601B386064115 -:100D500033F7C6029397070193D70701B3D6C602AC -:100D6000B306D50213150701B367F50063FAD70080 -:100D7000B387170163E6170163F4D700B387170140 -:100D8000B387D74033D56700930500006780000024 -:100D90003703000113070001E36666F413078001BF -:100DA0006FF05FF46316060013061000B3581603C5 -:100DB0003706010063F2C80A1306F00F63741601C8 -:100DC0001307800033D6E800B386C60003CE0600C2 -:100DD000330EEE00130700023303C7416318C7093F -:100DE000B385154113D70801139508011355050163 -:100DF00013D60701B3F6E502B3D5E50293960601D3 -:100E0000B3E6C600B305B50263FAB600B3861601B1 -:100E100063E6160163F4B600B3861601B385B640E7 -:100E2000B3F6E5029397070193D70701B3D5E5021F -:100E3000B305B50213950601B367F50063FAB70071 -:100E4000B387170163E6170163F4B700B38717018F -:100E5000B387B7406FF01FF3370600011307000197 -:100E6000E3E2C8F6130780016FF0DFF5B39868007E -:100E700033D7C501B3176500335EC50113D508012B -:100E8000B376A702B3956500336EBE009395080153 -:100E900093D5050113560E013357A7029396060109 -:100EA000B3E6C6003387E50263FAE600B3861601AF -:100EB00063E6160163F4E600B38616013386E64066 -:100EC000B376A602131E0E01135E0E013356A60260 -:100ED000939606013386C502B3E5C60163FAC500E1 -:100EE000B385150163E6150163F4C500B3851501EB -:100EF000B385C5406FF01FEFE3EAD5E8370701007F -:100F000063FCE604130EF00F3337DE0013173700CF -:100F1000B768018033D3E600938848BCB388680083 -:100F200003CE0800330EEE00130700023303C7415F -:100F3000631EC70363E4B600636AC500B307C54018 -:100F4000B385D5403335F5003388A54013850700B8 -:100F5000930508006FF09FE3B70800011307000135 -:100F6000E3E816FB130780016FF09FFA3357C601C1 -:100F7000B3966600336FD700B3D7C50113570F017F -:100F8000B3F8E702B39565003358C5013368B8007C -:100F900093150F0193D5050193560801331666008A -:100FA00033156500B3D7E70293980801B3E6D8007C -:100FB000B38EF5029388070063FED601B386E6017F -:100FC0009388F7FF63E8E60163F6D6019388E7FFAD -:100FD000B386E601B386D641B3FEE60213180801D4 -:100FE00013580801B3D6E602939E0E01B3EE0E012C -:100FF000B385D5029387060063FEBE00B38EEE0173 -:101000009387F6FF63E8EE0163F6BE009387E6FF81 -:10101000B38EEE01B385BE4093980801B70E010070 -:10102000B3E8F8009387FEFF33F8F8009356060103 -:1010300093D80801B377F6003307F802B387F802B4 -:101040003308D802B388D8023308F8009356070152 -:10105000B386060163F4F600B388D801B707010030 -:101060009387F7FF13D80601B3F6F60093960601AF -:101070003377F700B30818013387E60063E61501FC -:10108000639E1501637CE5003306C7403337C70014 -:101090003307E701B388E840130706003307E5404C -:1010A0003335E500B3851541B385A540B397C50138 -:1010B0003357670033E5E700B3D565006FF01FCD08 -:1010C000130101FD93D7450123229102232021031F -:1010D000232C410123286101232481019394C5001D -:1010E0002326110223248102232E3101232A5101B8 -:1010F000232671011397570113090500130B0600EE -:10110000138C060093D4C40013DAF5016304070AB4 -:1011100093FAF77F9307F07F6380FA109359D50114 -:1011200093943400B3E49900B7098000B3E9340123 -:1011300013143500938A1AC0930B000093574C0187 -:101140001315CC00139757019354C50093F5F77FFF -:10115000135CFC01630007109307F07F6382F516B0 -:10116000139534009357DB0133E5A700B7048000E3 -:10117000B3649500931F3B00138515C01306000050 -:1011800093972B00B3E7C7009387F7FF1307E0009F -:10119000B3468A01B385AA406360F71637670180BA -:1011A00093972700130707B1B387E70083A70700CA -:1011B00067800700B3E9A400638E09066380040416 -:1011C00013850400EF30103E930755FF1307C0014D -:1011D000634CF7029309D001130485FFB389F940EA -:1011E000B3948400B3593901B3E9990033148900E9 -:1011F0009305D0C0B38AA5406FF01FF4EF30903A4A -:10120000130505026FF05FFC930485FDB319990087 -:10121000130400006FF0DFFDB3E9A400638409024A -:101220001304050093890400930AF07F930B3000A8 -:101230006FF0DFF013040000930A0000930B10001E -:101240006FF0DFEF13040000930AF07F930B200090 -:101250006FF0DFEEB3EF640163800F086382040474 -:1012600013850400EF30103493050500938755FF74 -:101270001307C001634EF7029306D001938F85FFD9 -:10128000B386F6403395F401B356DB00B3E4A60011 -:10129000B31FFB011307D0C03305B7406FF01FEE3B -:1012A00013050B00EF301030930505026FF01FFCA3 -:1012B000138585FDB314AB00930F00006FF09FFD05 -:1012C000B3EF640163820F02930F0B001305F07FED -:1012D000130630006FF0DFEA9304000013050000EE -:1012E000130610006FF0DFE9930400001305F07F90 -:1012F000130620006FF0DFE863E63401639C993445 -:10130000636AF4351396F901135714009317F40127 -:1013100093D919003364E6001395840093D88F01A4 -:10132000B3E8A8001355050133D8A902939E08011C -:1013300093DE0E011357040113938F00B3F4A90237 -:10134000930F080033860E03939904013367370126 -:10135000637EC70033071701930FF8FF6368170117 -:101360006376C700930FE8FF330717013307C740C1 -:10137000335EA70213140401135404013377A70248 -:1013800013060E003388CE03131707013367E400FA -:10139000637E0701330717011306FEFF6368170119 -:1013A000637607011306EEFF330717013304074185 -:1013B000939F0F0137080100B3EFCF00130EF8FF22 -:1013C00013D60F0133F7CF01135F0301337EC3013F -:1013D000B303EE02B304C6033307EF02B302E6031E -:1013E0003306970013D703013307C70063749700D0 -:1013F000B38202011356070133065600B7020100FB -:101400009382F2FF3378570013180801B3F35300A7 -:10141000330878006368C40093840F006314C40425 -:1014200063F20705B387670033B767003307170117 -:101430003304E4009384FFFF63E68800639488022A -:1014400063E267026366C400631E860063FC0701F3 -:10145000B387670033B76700330717019384EFFF43 -:101460003304E400338807413304C440B3B70701B1 -:101470003304F440930FF0FF63848812B35FA40237 -:10148000135708013374A40213860F00B387FE03B9 -:101490001314040133648700637EF40033041401E1 -:1014A0001386FFFF636814016376F4001386EFFF71 -:1014B000330414013304F4403357A4021318080111 -:1014C000135808013374A40293070700B38EEE0289 -:1014D0001314040133648800637ED40133041401BF -:1014E0009307F7FF636814016376D4019307E7FF5E -:1014F00033041401131606013366F6009317060130 -:1015000093D70701135706013308EF023304D44180 -:10151000330FFF02B38EC703330EC70393D70E01F9 -:10152000330FCF01B387E70163F6C7013707010027 -:101530003308E80013D70701330707013708010014 -:101540001308F8FF33F5070113150501B3FE0E016B -:101550003305D5016368E4006310E424930F0600AB -:101560006300050433848800930FF6FF636414035B -:101570006366E4006310E4226370A3029317130010 -:1015800033B36700B3081301930FE6FF330414016C -:10159000138307006314E4006304650093EF1F00E6 -:1015A0009387F53F6358F01013F77F00630007023D -:1015B00013F7FF0013064000630AC70013864F00AD -:1015C000B33FF601B384F401930F06001397740040 -:1015D000635A0700B70700FF9387F7FFB3F4F400DF -:1015E000938705401307E07F6340F70A93DF3F00CE -:1015F0001397D4013367F70113D53400939747014C -:101600003706F07F1315C5008320C1020324810231 -:10161000B3F7C7001355C50033E5A7009396F6014D -:10162000B367D50083244102032901028329C10144 -:10163000032A8101832A4101032B0101832BC1006D -:10164000032C810013050700938507001301010394 -:10165000678000009385F5FF930700006FF0DFCBF4 -:1016600093060A0093840900930F040013860B006D -:10167000930730006308F60E93071000630EF60E12 -:1016800093072000E31EF6F0130500001307000087 -:101690009307F07F6FF09FF693060C006FF05FFDED -:1016A000B7040800930F00009306000013063000F3 -:1016B0006FF01FFC130510003305F540130780037E -:1016C000634CA70A1307F0016344A7069385E5411D -:1016D000B397B40033D7AF00B395BF00B3E7E700CB -:1016E000B335B000B3E7B70033D5A40013F77700E4 -:1016F0006300070213F7F70013064000630AC700F0 -:1017000013874700B337F7003305F5009307070049 -:1017100013178500634807061317D50193D73700C1 -:101720003367F70013553500930700006FF01FED86 -:10173000130710FEB307F74013060002B3D7F400F7 -:10174000130700006306C5009385E5433397B40093 -:10175000B36FF701B33FF001B3E7F70113050000E2 -:101760006FF0DFF837050800130700009307F07FDC -:10177000930600006FF09FE81305000013070000B8 -:101780006FF09FFA13050000130700009307100085 -:101790006FF0DFE613860F00930F06006FF01FE077 -:1017A000130101FD93D745012324810223229102D5 -:1017B000232E3101232C4101232A51019394C5008A -:1017C00023261102232021032328610123267101EE -:1017D000139757011304050093090600938A060026 -:1017E00093D4C40013DAF5016306070A13FBF77FED -:1017F0009307F07F6302FB109357D5019394340055 -:10180000B3E49700B7078000B3E4F4001319350080 -:10181000130B1BC0930B000093D74A011394CA000B -:10182000139757011354C40013F5F77F93DAFA01A5 -:10183000630007109307F07F6300F51693D7D90173 -:101840001314340033E48700B70780003364F400D6 -:10185000130515C0939739001307000093962B00CA -:10186000B3E6E6003305AB009386F6FF1308E0000D -:1018700033465A0193051500636CD814376501800F -:10188000939626001305C5B4B386A60083A606006A -:101890006780060033E9A400630C09066380040432 -:1018A00013850400EF300050130755FF9307C00164 -:1018B00063CCE7029307D001130985FFB387E740A4 -:1018C000B3942401B357F400B3E49700331924010F -:1018D000130BD0C0330BAB406FF0DFF3EF30804C15 -:1018E000130505026FF05FFC930485FDB3149400AB -:1018F000130900006FF0DFFD33E9A4006302090261 -:1019000013090500130BF07F930B30006FF0DFF02D -:1019100093040000130B0000930B10006FF0DFEF37 -:1019200093040000130BF07F930B20006FF0DFEEA9 -:10193000B3673401638E07066300040413050400D3 -:10194000EF304046930655FF9307C00163CED702A0 -:101950001307D001930785FF3307D7403314F400F2 -:1019600033D7E90033648700B397F9001307D0C079 -:101970003305A7406FF05FEE13850900EF3080421A -:10198000130505026FF01FFC130485FD33948900D5 -:10199000930700006FF09FFDB36734016382070275 -:1019A000938709001305F07F130730006FF01FEBDA -:1019B0001304000013050000130710006FF01FEA66 -:1019C000130400001305F07F130720006FF01FE9D8 -:1019D000370F01001307FFFF9356090113D30701C7 -:1019E0003379E900B3F7E700B30823033308F902BA -:1019F000B38FF602B38EF80193580801B388D8016B -:101A0000338E660263F4F801330EEE0193D20801BF -:101A1000B3F8E8003378E800135F040193980801F5 -:101A20003374E400B38808013387860233088902DF -:101A300033092F03B30EE900135908013309D90103 -:101A4000B386E6036376E90037070100B386E60054 -:101A5000935E0901B38EDE00B7060100938FF6FF97 -:101A60003379F9013378F80113D704011319090107 -:101A7000B3F4F401B383970233090901B38222015D -:101A800033089302B307F702B30FE3023303F800FE -:101A900013D80301330868006374F800B38FDF00C4 -:101AA00093570801B7060100B38FF7019387F6FF3C -:101AB0003378F800B3F7F300B30394021318080166 -:101AC0003308F80033048702B3049F023303EF02A4 -:101AD000B384840013D70301B304970063F4840034 -:101AE0003303D300B70701009387F7FFB3F6F40081 -:101AF00093960601B3F7F300330E5E00B386F6004B -:101B000033392E01B386D60133872601330E0E01F9 -:101B100033380E01330FF701B3020F01B3B6D6010C -:101B20003337270133E7E60033B8020193D40401C9 -:101B3000B33FFF013307970033E80F0193179E006F -:101B40003307070133076700B3E71701131797003F -:101B5000B337F000135E7E0113D47201B3E7C701FF -:101B6000939292009316770033648700B3E757008F -:101B700063D4061013D7170093F71700B367F70065 -:101B80001317F401B3E7E700135414009386F53FED -:101B90006358D00E13F777006300070213F7F700BE -:101BA00013054000630AA70013874700B337F70007 -:101BB0003304F4009307070013177400635A0700F7 -:101BC000370700FF1307F7FF3374E40093860540DF -:101BD0001307E07F6348D71613D737009317D40154 -:101BE000B3E7E70013543400139746011314C400FD -:101BF000B706F07F3377D7001354C40033648700EF -:101C00001316F6018320C1023367C4000324810246 -:101C100083244102032901028329C101032A81018E -:101C2000832A4101032B0101832BC1001385070087 -:101C300093050700130101036780000013060A00E3 -:101C4000138404009307090013870B0093062000F8 -:101C5000630AD70E93063000630CD70C930610006E -:101C6000E316D7F213040000930700006F0080080A -:101C700013860A006FF09FFD930505006FF01FF1BA -:101C8000130510003305D54013078003E34CA7FC70 -:101C90001307F0016344A7069385E5413317B400A9 -:101CA000B3D6A700B397B7003367D700B337F000B8 -:101CB000B367F7003354A40013F7770063000702FB -:101CC00013F7F70093064000630AD7001387470015 -:101CD000B337F7003304F4009307070013178400A9 -:101CE000634A07061317D40193D73700B367F70089 -:101CF00013543400930600006FF01FEF130710FE1B -:101D00003307D740130800023357E400930600005E -:101D1000630605019385E543B316B400B3E7F60007 -:101D2000B337F000B367F700130400006FF0DFF87B -:101D300037040800930700009306F07F13060000A5 -:101D40006FF09FEA13040000930700009306F07FF2 -:101D50006FF09FE913040000930700009306100042 -:101D60006FF09FE88327C50003AF050083AF4500F0 -:101D700083A2850083A5C5003787000093D607019D -:101D80001307F7FF13980701939E050113D6F70178 -:101D9000B3F6E60093D70501832805000323450029 -:101DA000032E8500130101FF1358080193DE0E0175 -:101DB000B3F7E70093D5F5016390E60233E76800D7 -:101DC0003367C7013367070113051000631A07045F -:101DD0006398D7046F008000639CE7003367FF01BE -:101DE000336757003367D70113051000631A0702E2 -:101DF000130510006396D7026394E8036312F3039C -:101E000063105E02631ED8016300B602639A070086 -:101E100033E568003365C501336505013335A0003E -:101E20001301010167800000130500006FF05FFFE0 -:101E3000832F050003284500032E85000325C500D8 -:101E400083A6C500B7870000135605019387F7FFE7 -:101E50001393060113D7060183A2050083A845004A -:101E600083AE85003376F60093150501130101FF5B -:101E700093D505011355F501135303013377F7008B -:101E800093D6F601631EF600B3E70F01B3E7C7016F -:101E9000B3E7B7006388070C1305E0FF6F00400647 -:101EA000631AF700B3E71201B3E7D701B3E767009E -:101EB000E39407FE631A060AB3E70F01B3E7C7010D -:101EC000B3E7B70093B71700631A070033EF1201A7 -:101ED000336FDF01336F6F00630A0F06639C0700E7 -:101EE0006394A6006352C702630E05041305F0FF56 -:101EF0006F0000011305F0FF6384060013850600E0 -:101F000013010101678000006356E600E31A05FE35 -:101F10006FF0DFFDE36AB3FC639E6502E3E6CEFD8E -:101F2000631EDE03E3E208FD63141801E3EEF2FB37 -:101F3000E36E18FD63141801E3EA5FFC130500006B -:101F40006FF01FFC130510006FF09FFBE39807FE76 -:101F50006FF09FF9E3EC65FA6FF05FFEE368DEFB7C -:101F60006FF0DFFDE300C7F4E31C07F69307000002 -:101F70006FF0DFF5832F050003284500032E850051 -:101F80000325C50083A6C500B787000013560501C9 -:101F90009387F7FF1393060113D7060183A2050069 -:101FA00083A8450083AE85003376F60093150501BE -:101FB000130101FF93D505011355F50113530301D7 -:101FC0003377F70093D6F601631EF600B3E70F01EF -:101FD000B3E7C701B3E7B7006388070C1305200018 -:101FE0006F004006631AF700B3E71201B3E7D701A9 -:101FF000B3E76700E39407FE631A060AB3E70F012D -:10200000B3E7C701B3E7B70093B71700631A070038 -:1020100033EF1201336FDF01336F6F00630A0F0676 -:10202000639C07006394A6006352C702630E050415 -:102030001305F0FF6F0000011305F0FF6384060035 -:102040001385060013010101678000006356E60056 -:10205000E31A05FE6FF0DFFDE36AB3FC639E6502E1 -:10206000E3E6CEFD631EDE03E3E208FD6314180120 -:10207000E3EEF2FBE36E18FD63141801E3EA5FFC84 -:10208000130500006FF01FFC130510006FF09FFB9D -:10209000E39807FE6FF09FF9E3EC65FA6FF05FFEDF -:1020A000E368DEFB6FF0DFFDE300C7F4E31C07F637 -:1020B000930700006FF0DFF5130101F4232A910A62 -:1020C00083A4C50083A6050083A745002324A1009F -:1020D00003A58500139704012328210B2326310B28 -:1020E0000329C600832906002324410B2322510B18 -:1020F000032A8600832A460037860000232C810AA3 -:102100001357070113D404011306F6FF2326910683 -:10211000232E110A2320610B232E7109232C810900 -:10212000232A91092328A1092326B1092320D106B6 -:102130002322F1062324A1062328D102232AF10217 -:10214000232CA102232EE1023374C40093D4F401A2 -:10215000630804126306C424B7070100B367F700DD -:10216000232EF102130601039307C10303A70700FF -:1021700083A6C7FF9387C7FF1317370093D6D601EF -:102180003367D70023A2E700E312F6FE832701039B -:1021900037C5FFFF13051500939737002328F10279 -:1021A0003304A400130B0000131509013787000046 -:1021B00093570901135505011307F7FF232621073C -:1021C00023203107232251072324410723203105EF -:1021D00023225105232441052326A104B3F7E70058 -:1021E0001359F9016382071E6380E730370A010043 -:1021F000336A450123264105930501041307C104F1 -:10220000832607000326C7FF1307C7FF93963600F0 -:102210001356D601B3E6C6002322D700E392E5FEAB -:102220000327010437C5FFFF1305150013173700F7 -:102230002320E104B387A70013070000B3878700BA -:10224000232EF10093871700232CF10093172B0006 -:10225000B3C62401B3E7E7002326D1009387F7FF35 -:102260009306E00063E6F62AB7660180939727009D -:10227000938686B8B387D70083A7070067800700D7 -:1022800033E6D7003366A6003366E600630806121D -:102290006300070613050700EF20D030930645FFC3 -:1022A00093D7564093F6F601638E06061307C0FFD8 -:1022B0003387E702130301031308000293952700F5 -:1022C0003308D8401307C7003307E3006314E3085B -:1022D00013070108B305B700032701039387F7FF2E -:1022E000B316D70023A8D5FA9306F0FF6F00000AB3 -:1022F00063080500EF20102B130505026FF01FFA8D -:10230000638A070013850700EF20D0291305050411 -:102310006FF0DFF813850600EF20D02813050506BF -:102320006FF0DFF71306C0FF3386C7021307C10340 -:1023300093063000B305C70083A505009386F6FF1A -:102340001307C7FF2322B700E3D6F6FE9387F7FFF4 -:102350006FF09FF90326C7FF83280700330EB700ED -:1023600033560601B398D800336616012320CE00F9 -:102370001307C7FF6FF09FF513972700130601039C -:102380003307E600232007009387F7FFE396D7FE85 -:1023900037C4FFFF130414013304A4406FF09FE01F -:1023A000B3E7D700B3E7A700B3E7E700130B3000AC -:1023B000E39C07DE130B20006FF01FDF1304000007 -:1023C000130B10006FF05FDEB3E75901B3E747016D -:1023D000B3E7A70063880712630E0504EF20901C83 -:1023E000930645FF93D7564093F6F601638006089F -:1023F0001307C0FF3387E702130301041308000229 -:10240000939527003308D8401307C7003307E3002C -:102410006316E30813070108B305B7000327010497 -:102420009387F7FFB316D70023A0D5FC9306F0FFE0 -:102430006F00400A630A0A0013050A00EF20901695 -:10244000130505026FF0DFF9638A0A0013850A009D -:10245000EF205015130505046FF09FF81385090050 -:10246000EF205014130505066FF09FF71306C0FF09 -:102470003386C7021307C10493063000B305C700B3 -:1024800083A505009386F6FF1307C7FF2322B70035 -:10249000E3D6F6FE9387F7FF6FF05FF90326C7FFD9 -:1024A00083280700330EB70033560601B398D800CF -:1024B000336616012320CE001307C7FF6FF05FF5C8 -:1024C00013972700130601043307E60023200700B3 -:1024D0009387F7FFE396D7FEB7C7FFFF93871701F0 -:1024E000B387A7406FF05FD5B3E9590133EA4901DB -:1024F000336AAA0013073000E3120AD4130720003E -:102500006FF0DFD393070000130710006FF01FD3A5 -:1025100003270103032E0104370501009306F5FF8D -:10252000935F0701935A0E013377D700337EDE00A5 -:10253000B387EA023306EE023388CF03B38507017F -:1025400093570601B387B700B38B5F0363F40701AA -:10255000B38BAB00032F410493D90701B3F7D70026 -:102560003376D60093970701B387C70093540F01C2 -:10257000337FDF00B306EF022320F1022320F106B0 -:102580003386EF03B387E4023385C70093D7060190 -:10259000B387A700338B9F0263F6C700370601009D -:1025A000330BCB00370601009305F6FF33F5B70078 -:1025B00093D2070183274103B3F6B6001315050133 -:1025C00013D90701B3F5B700B387BA023305D500B5 -:1025D000B389A900B386C5033303C90333886700F1 -:1025E00093D70601B3870701B3882A0363F4670012 -:1025F000B388C800370301001306F3FF13DA07019D -:1026000033F8C700B3F6C600330A1A0113180801DD -:10261000B388E5033308D8003306E90393D60801ED -:10262000B387B402B387C700B387F600B38E240321 -:1026300063F4C700B38E6E0093D60701B386D6014C -:1026400037040100832E81041306F4FF2322D102F4 -:10265000B3F6C700B3F8C80093D30E0193960601F2 -:10266000B3FECE003383EE02B3861601338CDF0354 -:10267000B388E302B387880193580301B388F80055 -:1026800033867F0263F488013306860093D70801FE -:10269000B70C0100B387C7001386FCFF2324F102A7 -:1026A000B3F7C800832881033373C30093970701EE -:1026B00013D4080133F6C800B308C603B387670014 -:1026C000330DC40393DD08013383CA023303A3012E -:1026D00033836D00338C8A026374A301330C9C0135 -:1026E000935C0301338C8C01B70C0100B3893B016F -:1026F000138DFCFF33B5A9003373A301B382A2008D -:1027000013130301B3F8A801338B6201B30813015B -:102710003383090133380301232861002322610632 -:1027200033034B01B3020301333A430133B80201CF -:10273000B389D20033680A013335AB00B3B6D90090 -:102740003305A800B389F900032841023383190136 -:10275000B3381301232A61002324610603234102B5 -:102760003305050103288102B30DD500B3B6DD00A2 -:1027700033356500B3B7F900B38B0D01B366D500EF -:10278000032581023388FB000323C104B3098801B8 -:10279000338B1901B3BBAB00B337F800B3E7FB00D1 -:1027A000B3381B0133BC8901B386F6009352030191 -:1027B000336A1C013373A301B307E302338A460172 -:1027C0003387E20293D80701B3866F023307D7003D -:1027D000B388E800B38F5F0263F4D800B38F9F0122 -:1027E0008329C103B70601001385F6FF13DD080135 -:1027F000B3F8A800B3F7A700330DFD0193980801C3 -:1028000093DF0901B3F9A900B38CFA03B388F80088 -:10281000B38A3A03B387C903338ECF0313D80701B2 -:10282000B38ACA01B30A580163F4CA01B38CDC004D -:10283000B70B01001387FBFF13D80A01B30C9801F3 -:1028400033F8EA00B3F7E70013180801B386BE02B5 -:102850003308F800330ED90313D50601B387B3024A -:10286000B387C701B307F5003307790263F4C701E3 -:102870003307770113D507013307E500B70B0100D4 -:102880002322E1021387FBFF33F5E700B3F6E600EE -:10289000330EE403131505013305D5003307E603B2 -:1028A000B387C40293560701B387C701B387F60005 -:1028B000B38A840263F4C701B38A7A01B70D0100B9 -:1028C000138EFDFFB3F6C70193DB0701B3071B01AE -:1028D0003377C701B3B81701330AAA0193960601EB -:1028E000B386E60033071A012324E102B387070108 -:1028F000333AAA01032D810233B80701330B970144 -:1029000033070B012326E102B3381D01336A1A0194 -:102910008328C102032E4102B387A70033B8080100 -:10292000333B9B0133B5A7003307C701336B0B0162 -:1029300003284102330CA700B38B5B01B387D70098 -:10294000B3B6D700B30A7C01338EDA003337070100 -:102950003335AC003367A700B336DE00330A6A01B3 -:10296000B3BA7A01330AEA00B3EADA003388CE0256 -:10297000B3065A012326F106330AD403135508017E -:102980003387C302330747013307E500B388830267 -:1029900063744701B388B801370A01001355070172 -:1029A000930AFAFFB30815013375570133785801BC -:1029B00013150501B30A6902330505013308B30293 -:1029C000B385B20213570801B38555013307B70029 -:1029D000330959026374570133094901B70A0100E9 -:1029E00093550701138AFAFF33784801338925018B -:1029F000B3754701939505013387E903B385050155 -:102A0000338FEF0313580701338AF403B38434037D -:102A1000B384E401B304980063F4E401330A5A0177 -:102A200013DB0401330B4B01370A0100130FFAFFCC -:102A300033F8E4013377E701B304640213180801A3 -:102A40003308E800330F66023386C20213570F01C2 -:102A5000330696003306C7003304540263749600AD -:102A600033044401370A0100135706019304FAFFA7 -:102A70003304870033779600337F9F0013170701D5 -:102A8000B384F3033307E701B3833303338FD903ED -:102A9000B38EDF0313560F01B383D30133067600E1 -:102AA0006374D601B3844401135C0601B70C0100C2 -:102AB000330C9C00330EAE009384FCFF3335AE0024 -:102AC000B386160133769600338DA600337F9F00C0 -:102AD000330EBE00131606013306E601B335BE0001 -:102AE000330F2D01330E0E01B303BF00B38E63010C -:102AF0002328C107333E0E01B38DCE01B3B61601B4 -:102B0000B3B5B3003335AD0033392F0133E5A6003B -:102B10003369B900B3BE6E0133BECD013305250163 -:102B2000B3EECE013388ED003305D5013337E8002D -:102B300033058500B306E50033348500338569022B -:102B40003308C80033B7E6003336C800B3868601C1 -:102B5000B385C60033BC860133B6C500232A0107FE -:102B60003367E40033836F02935605013366CC006C -:102B7000B3893203B3896900B38FF203B38236019C -:102B800063F46200B38F9F01B3F69200939606013F -:102B9000B374950093D20201B3849600B382E2002D -:102BA0008326010103270102B3859500B3B4950084 -:102BB000B369D70003274101B382C200B3829200F8 -:102BC000B3693701B38FF2019397D700232CB10675 -:102BD000232EF107B3E73701130701069305010719 -:102BE0008326C700032607011307470093D6360143 -:102BF0001316D600B3E6C600232ED7FEE392E5FEF9 -:102C00000327010683268106B337F000B3E7E70008 -:102C1000232CD1040327C106832641062328F1046F -:102C2000232EE104232AD1049316B70063DC062087 -:102C30009397F701130701059305C1058326070044 -:102C4000032647001307470093D616001316F60114 -:102C5000B3E6C600232ED7FEE392E5FE0327C105A7 -:102C6000B337F00013571700232EE10403270105A3 -:102C7000B367F7002328F10403278101B747000059 -:102C80009387F7FFB307F7006350F01E0327010592 -:102C900093767700638406049376F700130640006A -:102CA000638EC60283264105130747002328E104EB -:102CB00013374700B306D70033B7E600232AD10401 -:102CC00083268105B306D700232CD104B3B6E600D2 -:102CD0000327C105B386E600232ED1040327C105CF -:102CE0009316B70063D00602B707F0FF9387F7FF8C -:102CF0003377F700232EE10403278101B747000053 -:102D0000B307F700130701059305C10583260700E4 -:102D1000032647001307470093D636001316D60143 -:102D2000B3E6C600232ED7FEE312B7FE37870000B6 -:102D30009306E7FF63CEF6100327C105135737004C -:102D4000232EE1040327C1059397170193D7170199 -:102D50002316E1060327C1008320C10B0324810B46 -:102D60001317F700B367F7002317F1060327810055 -:102D7000832701058324410B0329010B2320F7003E -:102D8000832741058329C10A032A810A2322F700E8 -:102D900083278105832A410A032B010A2324F70094 -:102DA0008327C106832BC109032C81092326F70041 -:102DB000832C4109032D0109832DC1081305070048 -:102DC0001301010C67800000232691008327010373 -:102DD0002328F10483274103232AF1048327810355 -:102DE000232CF1048327C103232EF1049307200031 -:102DF0006308FB28930730006302FB2A9307100047 -:102E0000E31CFBE6232E0104232C0104232A0104E6 -:102E1000232801046F00C0222326210183270104F7 -:102E2000130B07002328F10483274104232AF1040C -:102E300083278104232CF1048327C104232EF1046A -:102E40006FF0DFFA8327C101232CF1006FF0DFE27E -:102E5000232E0104232C0104232A01042328010426 -:102E60009307F7FF6FF01FEE93061000B386F6404E -:102E70009307400763CAD71C13D556409307000039 -:102E8000130700006316A70493F6F60193152500B7 -:102E9000639E060413063000130701053306A6409F -:102EA0003308B7000328080093861600130747006D -:102EB000232E07FFE356D6FE130740003305A74035 -:102EC000130710006350A008130705006F00800768 -:102ED00013162700930501053386C5000326060057 -:102EE00013071700B3E7C7006FF0DFF913070108F6 -:102EF0003307B700032707FD93080002B388D840C3 -:102F000033171701B3E7E700130630001307010575 -:102F1000B305B700130800003306A64093854500AB -:102F20006346C80293050108131626003386C500C0 -:102F30008325C105130740003307A740B3D6D5004A -:102F40002328D6FC130640006F004004131328000A -:102F50001307010503AE05003303670003A7C5FF90 -:102F6000331E1E01130818003357D7003367C701FB -:102F70002320E3006FF09FFA9316270093050105C5 -:102F8000B386D50023A0060013071700E316C7FE7B -:102F900083260105B337F000B3E7D7002328F104F7 -:102FA00093F677006382060493F6F700638EE602D9 -:102FB00003274105938747002328F10493B747006F -:102FC0003387E700B337F700232AE104032781059D -:102FD0003387E700232CE1043337F7008327C1054B -:102FE0003307F700232EE1048327C1051397C70099 -:102FF000635E0700232E0104232C0104232A01040D -:1030000023280104930710006FF0DFD39307010515 -:103010001306C10503A7070083A64700938747004F -:10302000135737009396D6013367D70023AEE7FED8 -:10303000E312F6FE8327C10593D73700232EF10450 -:10304000930700006FF01FD0832741050327010578 -:103050003367F700832781053367F7008327C105AE -:103060003367F70093070000E30E07CC232E01041B -:10307000232C0104232A0104232801046FF09FCC90 -:10308000B7870000232E0104232C0104232A010406 -:10309000232801049387F7FF6FF0DFCAB78700008A -:1030A000232EF104232C0104232A010423280104E4 -:1030B0009387F7FF232601006FF0DFC8130101FAA1 -:1030C00083A785002328210503A9C50083A805003F -:1030D00003A74500232A9104232CF1029304050041 -:1030E000232CF1000328060093170901032546004D -:1030F00083268600032EC600232C810493D7070164 -:1031000013141900232E2103232E11042326310525 -:10311000232441052322510523206105232811037F -:10312000232AE10223281101232AE100232EF100A2 -:10313000135414011359F901130F01019305C1012F -:1031400083A7050003A7C5FF9385C5FF93973700A5 -:103150001357D701B3E7E70023A2F500E312BFFE40 -:103160000327010193170E01931E1E00131737004A -:1031700093D7070123280103232CD102232EC10357 -:10318000232001032324D1022328E100232AA102C2 -:103190002322A1022326F10293DE1E01135EFE010B -:1031A000130801029306C10283A7060003A6C6FF07 -:1031B0009386C6FF939737001356D601B3E7C7002F -:1031C00023A2F600E312D8FE83270102378600000F -:1031D0001306F6FF939737002320F1026390CE0287 -:1031E00003258102032641023366A6000325C1029E -:1031F0003366A6003366F60063140600134E1E0005 -:103200003303D441E31E2E0F635A6044032F410160 -:10321000032E81018328C101639C0E0A032541020C -:1032200003268102832EC102B365C500B3E5D50133 -:10323000B3E5F500639E05002328E102232AE1039C -:10324000232CC103232E1103130403006F00000A73 -:103250009305F3FF639A0504B307F70033B7E7005C -:10326000B305E5012328F102B387E50033B7E70092 -:10327000B3B5E50133E7E500232AF102B307C60140 -:10328000B386E70033B7E600B3B7C701B3E7E7009B -:10329000B3881E01B3871701232CD102232EF1021C -:1032A000130410006F00C032B78700009387F7FF48 -:1032B000E304F3F89307400763D4B71A2326010207 -:1032C0002324010223220102930710006F00802AA9 -:1032D000B78700009387F7FF6316F4162328E102EF -:1032E000232AE103232CC103232E11038327010387 -:1032F00013F777006304070413F7F7009306400001 -:10330000630ED70203274103938747002328F10266 -:1033100093B747003387E700B337F700232AE1026A -:10332000032781033387E700232CE1023337F700BB -:103330008327C1033307F700232EE1028327C1034C -:103340001397C70063540702378700001304140063 -:103350001307F7FF6314E4006F1000273707F8FF27 -:103360001307F7FFB3F7E700232EF10293070103DA -:103370001306C10303A7070083A6470093874700EE -:10338000135737009396D6013367D70023AEE7FE75 -:10339000E312F6FE8327C103B786000013D7370078 -:1033A000232EE1029387F6FF631AF40203264103FA -:1033B00083270103B3E7C70003268103B3E7C700F0 -:1033C000B3E7E700638C0700232ED102232C010210 -:1033D000232A010223280102130900008327C103C5 -:1033E00013141401135414012316F100832701034D -:1033F0001319F9003369890023A0F40083274103DE -:10340000231721018320C10523A2F4008327810310 -:10341000032481050329010523A4F4008327C100A7 -:103420008329C104032A810423A6F400832A4104CA -:10343000032B0104138504008324410513010106B5 -:10344000678000008327C10237060800B3E7C70082 -:103450002326F10293074007E3C267E693050300C2 -:1034600093DE554093070000130600006316D6054F -:1034700093F5F50113932E00639C0504930530002A -:1034800013060000B385D54133856600032505008A -:10349000130616009386460023AEA6FEE3D6C5FEAD -:1034A00013064000B30ED64113061000635CD0072C -:1034B00013860E006F000007131526003305A800C1 -:1034C0000325050013061600B3E7A7006FF01FFAE7 -:1034D00093060104B386660083A606FE930F0002DE -:1034E000B38FBF40B396F60113053000B3E7D700A2 -:1034F00033036800130600003305D541130343006E -:103500006346A60293060104131525003385A60021 -:103510008326C102130640003306D641B3D5B60058 -:103520002320B5FE930540006F00C0038326C3FF30 -:103530008323030093122600B3D6B600B393F3019E -:10354000B3025800B3E6760023A0D200130616009B -:103550006FF0DFFA93162600B306D80023A006000A -:1035600013061600E318B6FE83260102B337F000F7 -:10357000B3E7F6002320F10283250102032641026E -:10358000B305B70033B7E5003306CF00B306E60056 -:103590002328B102B335E6010326810233B7E600E2 -:1035A000B3E5E500232AD102B306CE00B387B60007 -:1035B000B3B5B700232CF1028327C102B3B6C6010D -:1035C000B3E6B600B388F800B3861601232ED10205 -:1035D0008327C1031397C700E35A07D03707F8FFC3 -:1035E0001307F7FFB3F7E700232EF1028327010348 -:1035F000130414009305C1031397F7019307010304 -:1036000083A6070003A647009387470093D61600BA -:103610001316F601B3E6C60023AED7FEE392F5FE1D -:103620008327C10393D71700232EF102B337E0009D -:1036300003270103B367F7002328F102B7870000CF -:103640009387F7FFE314F4CA232E0102232C01020F -:10365000232A0102232801026FF05FC98326410259 -:10366000032681020325C10263040328338E8E40A2 -:10367000631A040A8328410103288101832FC101B1 -:1036800033E308013363F3013363E300631E030094 -:103690002328F102232AD102232CC102232EA102C6 -:1036A00013040E006FF09FC41303FEFF631803049E -:1036B0003307F700B337F700B385D8002328E102BA -:1036C0003387F500B337F700B3B6D500B3E6F6009D -:1036D000232AE1023307C800B307D700B3B6D700E7 -:1036E0003337C7003367D7003385AF003305A700F2 -:1036F000232CF102232EA1026FF09FBA378700001E -:103700001307F7FFE306EEF813074007635C67044F -:10371000232E0100232C0100232A0100130710008F -:103720006F00C016378700001307F7FF639EEE0097 -:103730002328F102232AD102232CC102232EA10225 -:1037400013840E006FF09FBA0327C10137080800E9 -:1037500033670701232EE10013074007E34AC7FB45 -:1037600013030E0013070002334EE302930F000011 -:1037700013070000634AC70593080E0063540E0048 -:10378000930800001377F30113182E00631A07043F -:1037900093083000B388C841338305010323030035 -:1037A000130717009385450023AE65FEE3D6E8FEB8 -:1037B00013074000330EC741130710006350C009C0 -:1037C00013070E006F0080071318270033080F013E -:1037D0000328080013071700B3EF0F016FF09FF9DC -:1037E000130700023363E302930501049398280052 -:1037F000B388150183A508FD33080F01930200006B -:1038000033076740B395E500B3EFBF009305300081 -:10381000B385C5411308480063C6B202130801040A -:1038200093952500B305B8000328C1011307400094 -:103830003307C7413353680023A865FC13083000E1 -:103840006F00C0038328C8FF03240800939322005D -:10385000B3D868003314E400B3037F00B3E88800F2 -:1038600023A01301938212006FF0DFFA9315270053 -:10387000B305BF0023A0050013071700E358E8FEB7 -:10388000832501013337F00133E7E5002328E10008 -:10389000032701018325410113840E003387E700CC -:1038A000B337F700B385B6002328E1023387F5006C -:1038B000B337F700232AE10203278101B3B6D5000D -:1038C000B3E6F6003307E600B307D7003337C70087 -:1038D0000326C101B3B6D7003367D7003305C5004F -:1038E0003305A700232CF102232EA1026FF05FCE37 -:1038F000B78F0000930514001388EFFF33F805011C -:10390000032F4101832E8101032EC101930801037E -:103910001303C103631608143368DF013368C80159 -:103920003368E8006316040A631C08002328F102C8 -:10393000232AD102232CC102232EA1026FF01F9B48 -:10394000B3E5C600B3E5A500B3E5F500639C05004B -:103950002328E102232AE103232CD103232EC103D0 -:103960006FF0DF98B307F70033B7E700B305DF0068 -:103970002328F102B387E500B3B6E50133B7E700CA -:1039800033E7E6003386CE00B306E60033B7E60041 -:103990003336D6013366E6003305AE003306A600A3 -:1039A000232AF102232CD1029317C60063C6070015 -:1039B000232EC1026FF09F93B707F8FF9387F7FF9D -:1039C0003376F600232EC102130410006FF01F920D -:1039D000631E08002328F102232AD102232CC102EE -:1039E000232EA1021384FFFF6FF05F90B3E6C600A1 -:1039F00033E5A600B367F500639C07002328E102C6 -:103A0000232AE103232CD103232EC1036FF09FFD52 -:103A1000232EF103232C0102232A01022328010271 -:103A200013070300832707008326C7FF1307C7FF79 -:103A30009397370093D6D601B3E7D7002322F70038 -:103A4000E392E8FE83270103378400001309000096 -:103A5000939737002328F1021304F4FF6FF01F89B6 -:103A6000B307F70033B7E700B306DF002328F102FE -:103A7000B387E60033B7E700B3B6E60133E7E60005 -:103A8000B386CE00232AF102B387E60033B6D6010F -:103A9000B3B6E700B366D6003305AE003385A600A3 -:103AA000232CF102232EA1029387080003A707000D -:103AB00083A6470093874700135717009396F60194 -:103AC0003367D70023AEE7FEE312F3FEB7870000AB -:103AD0009387F7FF638CF5008327C10393D7170003 -:103AE000232EF102138405006FF05F80232E010264 -:103AF000232C0102232A0102232801026FF09FFEDA -:103B0000635E602A83284101032E8101032FC101D6 -:103B100063940E0C832E4102032581028325C1028A -:103B200033E6AE003366B6003366F600631C06006B -:103B30002328E102232A1103232CC103232EE103AE -:103B40006FF08FF01306F3FF63140606B307F74018 -:103B5000B386D8413338F70033B3D80033880641F1 -:103B6000930600006376F700B3881E4193B61800F1 -:103B7000B3E866003307AE40B336EE0033071741B3 -:103B800063860800330EC54113361E00B305BF40DF -:103B90003366D600B385C540232EB102232CE10243 -:103BA000232A01032328F102130410006F00001FD1 -:103BB000B78700009387F7FFE30CF3F693074007FE -:103BC00063DAC7042326010223240102232201020F -:103BD000930710006F004015B78700009387F7FF29 -:103BE000631CF4002328E102232A1103232CC103C0 -:103BF000232EE1036FF08FEF8327C1023706080001 -:103C0000B3E7C7002326F10293074007E3CC67FA26 -:103C100013060300135556401303000093070000DA -:103C20006396A7049375F60113162500639C05049B -:103C30009305300093070000B385A540B38EC600FE -:103C400083AE0E00938717009386460023AED6FFFF -:103C5000E3D6F5FE930740003385A7409307100095 -:103C6000635CA006930705006F000007939527008B -:103C7000B305B80083A50500938717003363B3002D -:103C80006FF01FFA93070104B387C70083A707FEED -:103C9000930F0002B38FBF40B397F7019306300034 -:103CA0003363F3003306C800930E0000B386A640CA -:103CB0001306460063C6DE0213060104939626002F -:103CC000B306D6000326C10293074000B387A7407E -:103CD0003356B60023A0C6FE130640006F00C00393 -:103CE0008327C6FF8323060093922E00B3D7B70025 -:103CF000B393F301B3025800B3E7770023A0F200B7 -:103D0000938E1E006FF0DFFA93962700B306D8005B -:103D100023A0060093871700E398C7FE83260102BD -:103D2000B3376000B3E7F6002320F10283270102D6 -:103D300083254102B307F7403386B840B336F70016 -:103D400033B5C8003306D640930600006376F7000B -:103D5000B388154193B61800B3E8A6000325810285 -:103D6000930600003307AE403338EE0033071741A7 -:103D700063860800330EC54193361E008325C102B9 -:103D8000B3E60601232CE102B305BF40B385D5405D -:103D9000232EB102232AC1022328F1028327C10363 -:103DA0001397C700635407D4370708001307F7FFBA -:103DB000B3F7E700232EF1026F00005803284102F9 -:103DC000832881028326C1026302032C33838E4041 -:103DD0006312040C83224101832F81010325C10159 -:103DE00033E6F2013366A6003366E600631006028E -:103DF0002328F102232A0103232C1103232ED102AD -:103E00001304030013090E006FF04FCE1306F3FFE7 -:103E1000631406063387E740B305584033B3E70021 -:103E2000B33EB800338365409305000063F6E700B6 -:103E3000338802419335180033E8D501B385F84142 -:103E4000B3B7B800B385054163060800B3881F41C6 -:103E500013B618003385A6403366F6003305C54017 -:103E6000232EA102232CB102232A61022328E1027E -:103E700013090E006FF05FD3378700001307F7FFB9 -:103E8000E308E3F6130740076348C71E1303060061 -:103E90006F000004378700001307F7FF639EEE00F2 -:103EA0002328F102232A0103232C1103232ED102FC -:103EB00013840E006FF01FF50327C10137060800B9 -:103EC0003367C700232EE100130740076346671AD4 -:103ED00013070002B34FE302930200001307000030 -:103EE000634AF70513850F0063D40F001305000024 -:103EF0001377F30113962F00631A0704130530009C -:103F00003305F5413383C50003230300130717006E -:103F10009385450023AE65FEE356E5FE130740009A -:103F2000B30FF741130710006350F00913870F0018 -:103F30006F008007131627003306CF000326060004 -:103F400013071700B3E2C2006FF09FF913070002D6 -:103F50003363E30293050104131525003385A5009F -:103F6000832505FD9303000033076740B395E50003 -:103F7000B3E2B200B305CF00130630003306F641BA -:103F80009385450063C6C3029305010413162600FA -:103F90003386C5008325C101130740003307F7416D -:103FA00033D36500232866FC930530006F00C003FF -:103FB00003A5C5FF03A9050013942300335565002D -:103FC0003319E90033048F00336525012320A40051 -:103FD000938313006FF0DFFA131627003306CF0028 -:103FE0002320060013071700E3D8E5FE032601018E -:103FF000333750003367E6002328E100032701012F -:10400000032541013387E740B305A84033B6E700F5 -:104010003333B800B385C5401306000063F6E700EC -:104020003308054113361800032581013368660003 -:1040300013060000B387A84033B3F800B3870741E5 -:1040400063060800B308154113B618000325C10123 -:1040500033666600232CF102B386A640B386C640C1 -:10406000232ED102232AB1022328E10213840E0059 -:1040700013090E006FF09FD2232E0100232C0100A4 -:10408000232A0100130710006FF01FF7378F00007D -:104090001306EFFF930E1400B3FECE0083258101BB -:1040A000032641010325C101639C0E1C33631801E3 -:1040B000B36EB6003363D300B3EEAE003363F300E8 -:1040C000B3EEEE006316041063940E022328F1028F -:1040D000232A0103232C1103232ED10213090E00DE -:1040E000631603A013040000130900006FF00FA073 -:1040F000631A03002328E102232AC102232CB10200 -:104100006FF09F833303F740B3030641B33F67006B -:10411000B33E7600B38FF341130F00006374670062 -:1041200013BF1300B3821541336FDF01B3BA5500DB -:10413000338AE2419309000063040F0093B912002F -:10414000B30ED540B3E95901B38E3E41232ED103BE -:10415000232C4103232AF10323286102139FCE005D -:1041600063500F063306C8403387E7403333C80037 -:1041700033B8E700330606411308000063F4E70094 -:1041800013B8130033686800B385B840B3B8B800FB -:1041900013030000B38505416304080013B3120044 -:1041A0003385A6403363130133036540232E610238 -:1041B000232CB102232AC1022328E1026FF09FC4FD -:1041C0003363F301336343013363D3016FF05FF172 -:1041D000930F0103639E0E04631E0302232EE1036B -:1041E000232C0102232A0102232801029307C10381 -:1041F00003A7070083A6C7FF9387C7FF13173700DE -:1042000093D6D6013367D70023A2E700E392FFFEDF -:104210006FF05F832328F102232A0103232C11036B -:10422000232ED10213090E001304FFFF6FF00F8C31 -:10423000631C03002328E102232AC102232CB102BC -:10424000232EA1026FF05FFE232EE103232C010237 -:10425000232A0102232801029307C10303A70700B1 -:1042600083A6C7FF9387C7FF1317370093D6D601DE -:104270003367D70023A2E700E392FFFE6FF08FFCC5 -:10428000B30EF740B3090641B332D701333F3601CD -:10429000B3825940930F00006374D70193BF190094 -:1042A000B3831541B3EFEF0133BB7500B38AF3411C -:1042B000130A000063840F0013BA1300330FD540B4 -:1042C000336A6A01330F4F41232EE103232C51033C -:1042D000232A51022328D103931FCF0063D00F0C50 -:1042E0003306C8403387E740B33EC80033B8E70021 -:1042F000330606411308000063F4E70013B8190001 -:10430000B385B8403368D801B3B8B800B385054168 -:104310006304080013B313003385A640B36613018A -:10432000B306D540232ED102232CB102232AC10289 -:104330002328E10213090E000325C103630A0506C1 -:10434000EF005026930745FF1306000293F6F7018E -:1043500033C7C702638A06089306C0FF130301032D -:104360001315270033E8C702B306D7023306064108 -:104370009386C600B306D3006310D30A93060104E4 -:104380003385A600832601031307F7FFB3960601C2 -:104390002328D5FE1306F0FF6F00800BB3EE5E00FE -:1043A000B3EE5E01B3EEEE01E38E0ED26FF0DFF8F6 -:1043B0000325810363080500EF00D01E13050502E5 -:1043C0006FF05FF80325410363080500EF00901DBF -:1043D000130505046FF01FF703250103EF00901C80 -:1043E000130505066FF01FF69305C0FFB305B7026E -:1043F0009306C103130630003385B600032505007C -:104400001306F6FF9386C6FF23A2A600E356E6FE38 -:104410001307F7FF6FF01FF883A5C6FF83A80600F8 -:10442000338EA600B3D5C500B3980801B3E51501D6 -:104430002320BE009386C6FF6FF01FF4931627005B -:1044400093050103B386D50023A006001307F7FFE9 -:10445000E316C7FE63CC871433848740130414002B -:10446000130700023345E40213080000930700001D -:1044700063CEA7041306050063540500130600006D -:104480009377F40193162500639007061306300016 -:1044900093070103130700003306A640B385D70036 -:1044A00083A50500130717009387470023AEB7FEC7 -:1044B000E356E6FE130740003305A740130710003C -:1044C0006354A008130705006F0000081397270026 -:1044D000930601033387E60003270700938717003D -:1044E0003368E8006FF0DFF8930500023364B4022C -:1044F00093070104131626003386C700832706FF9F -:1045000013070000B3858540B397B7003368F80000 -:1045100093070103B386D70093073000B387A74002 -:10452000938646006346F70293060104939727009B -:10453000B387F6008326C103130740003307A74063 -:1045400033D4860023A887FE930630006F00400412 -:10455000931827001306010303A30600B3081601EE -:1045600003A6C6FF3313B3001307170033568600A4 -:104570003366660023A0C8006FF09FFA93172700E8 -:1045800013060103B307F60023A007001307170063 -:10459000E3D6E6FE03270103B3370001130400004E -:1045A000B367F7002328F1026FE05FD43304F440CF -:1045B0008327C1033707F8FF1307F7FFB3F7E700B7 -:1045C000232EF1026FE09FD2232E0102232C010241 -:1045D000232A0102232801026FE05FD98327850087 -:1045E000032745008326C50003260500130101FEAD -:1045F0002322E1002324F100232CF100374700009F -:104600009397160093D517012320C1002326D100CC -:104610002328C1009307E7FF1305000063DEB700FE -:104620009307D70113D8F60163DCB7003705008084 -:104630001345F5FF3305A800130101026780000050 -:1046400093960601B707010093D60601B3E6F6007C -:104650009307F706B387B74013D75740232ED100EF -:1046600093F7F70163880704130500029308E7FF37 -:104670003305F54013172700130E01023395A600EA -:10468000130300009305000093B818003307EE00F1 -:1046900063C41505630403002328C1009395250016 -:1046A00013070102B305B700B3D6F60023A8D5FE61 -:1046B0006F00800193070102131727003387E7007B -:1046C000832707FF2328F10003250101E30608F6ED -:1046D0003305A0406FF05FF6032607FF13031000B9 -:1046E000930510003356F6003366A6006FF05FFAAC -:1046F000130101FD232291022326110223248102AA -:1047000023202103930405006380051293D7F5410C -:1047100033C4B7003304F4401305040013D9F50182 -:10472000EF004068374700001307E70193071505BE -:10473000B305A7402328810013D75740232A01003F -:10474000232C0100232E010093F7F701638C07024D -:10475000930620006316D70C93060002B386F6403A -:10476000B356D400232ED1009306F7FF130601029F -:10477000131727003307E600B317F4002328F7FECA -:104780006F00400393073000B387E74093060102B0 -:1047900093972700B387F60083A707FF93062000AF -:1047A000232EF100930720006316F700232C8100CD -:1047B000930610009307F0FF1397260013060101DC -:1047C0003307E600232007009386F6FFE396F6FE04 -:1047D0008327C1018320C102032481022316F10033 -:1047E0009317F900B3E5B700832701012317B10040 -:1047F0000329010223A0F40083274101138504004B -:1048000023A2F4008327810123A4F4008327C1009D -:1048100023A6F400832441021301010367800000F2 -:10482000130730006FF05FF4232E0100232C0100EA -:10483000232A010023280100130900006FF05FF90B -:10484000935746011317C60093F7F77F130101FD35 -:104850001357C70093861700232481022322910255 -:1048600023202103232611022328B100232AE1005B -:10487000232E0100232C010093F6E67F1309050087 -:10488000138405009354F60163820608B7460000BE -:10489000938606C0B387D70013D5450093564700CB -:1048A0001317C7013367A7001394C501232ED10046 -:1048B000232CE100232A8100232801009394F40093 -:1048C000B3E7F4002317F100832701010327C10197 -:1048D0008320C1022320F900832741012316E10030 -:1048E000032481022322F9008327810183244102CA -:1048F000130509002324F9008327C1002326F900AA -:104900000329010213010103678000003365B7002A -:104910006394070EE30405FA630C0704130507000C -:10492000EF0040489305150313D7554093F5F50163 -:10493000638605049306C0FFB306D7021303010183 -:1049400013080002131627003308B8409386C600E8 -:10495000B306D3006310D308930701023386C70060 -:10496000B315B4001307F7FF2328B6FE6F00C0038A -:10497000EF004043130505026FF0DFFA1306C0FF96 -:104980003306C7029307C10193063000B385C70001 -:1049900083A505009386F6FF9387C7FF23A2B70080 -:1049A000E3D6E6FE1307F7FF9306F0FF9317270001 -:1049B00013060101B307F60023A007001307F7FF52 -:1049C000E316D7FEB74700009387C7C0B387A74059 -:1049D0006FF0DFEE83A7C6FF83A80600338EC60004 -:1049E000B3D70701B398B800B3E717012320FE003F -:1049F0009386C6FF6FF01FF6B787000063080502B5 -:104A00009317C70193D64500B3E7D700232CF100D5 -:104A100013574700B78700001394C5013367F700A9 -:104A2000232A810023280100232EE1009387F7FF2A -:104A30006FF0DFE88325C500832785000327450045 -:104A4000130101FE832605002324F100232CF1002D -:104A5000939705012322E100232AE10093D7070160 -:104A6000139715002326B1002320D1002328D1005D -:104A7000232EF1001357170193D5F50113080101F7 -:104A80001306C101832706008326C6FF1306C6FF4F -:104A90009397370093D6D601B3E7D7002322F600C9 -:104AA000E312C8FE83260101930717001395360011 -:104AB000B78600009386E6FF2328A100B3F7D7004E -:104AC0006384071CB7C7FFFF938707403307F700CE -:104AD0009307E07F63C6E7206358E006032881015F -:104AE0000326C101832741019356C80113164600CE -:104AF0003366D60093964700B3E6A60093D7C70166 -:104B000013184800B336D000B3E70701B3E6F60048 -:104B1000232AC1002328D1008326010183274101D4 -:104B200013F676006304061C13F6F6001305400026 -:104B3000630EA61A13864600B336D600B387D70095 -:104B4000930606006F00801A9307C0FC635CF700B1 -:104B5000232A0100930710002328F1001307000007 -:104B60006FF09FFB8327C101370F08009306D00326 -:104B7000336FFF00B386E640232EE10193DE5640FB -:104B80001307080093070000130E00000325070019 -:104B90009387170013074700336EAE00E398FEFEBD -:104BA00013F7F60193962E006310070413073000E5 -:104BB000930700003307D7413305D60003250500CE -:104BC0009387170013064600232EA6FEE356F7FE32 -:104BD000130740003307D74193071000635EE004DA -:104BE000930707006F00400593070102B387D700C2 -:104BF00083A707FF130300023303E340B397670063 -:104C00003306D80093063000336EFE009308000090 -:104C1000B386D6411306460063C4D8049396260093 -:104C20001306010293074000B306D6003357EF0086 -:104C3000B387D74123A8E6FE9306400013972700C9 -:104C40003307E8002320070093871700E398D7FE77 -:104C500003270101B337C001B367F7006FF0DFEF3F -:104C60000325C6FF832F0600939728003355E500E0 -:104C7000B39F6F00B307F8003365F50123A0A700C9 -:104C8000938818006FF01FF90326410183278101E3 -:104C90000328C101B366F600B3E60601B3E6A60039 -:104CA00063180700B336D000930700006FF05FE78A -:104CB000638E060A9356C6011318480013964700E0 -:104CC00093D7C70137074000B3E6C600B3E7070133 -:104CD000B3E7E70093F686FF1307F07F6FF05FE41A -:104CE00093070000930600001307F07F13968700D8 -:104CF000635E0600130717001306F07F630CC706F8 -:104D0000370680FF1306F6FFB3F7C7001396D701E7 -:104D100093D63600B366D6001306F07F93D73700DC -:104D2000631EC700B3E6F600930700006388060021 -:104D3000B70708009306000093050000131747010A -:104D40003706F07F9397C7003377C70093D7C70024 -:104D50009395F501B367F70033E7B70013850600B5 -:104D6000930507001301010267800000930700000C -:104D70006FF09FF793070000930600006FF01FF994 -:104D8000130605001305000093F615006384060062 -:104D90003305C50093D5150013161600E39605FEDE -:104DA00067800000B7070100637AF5029307F00FF0 -:104DB000B3B7A700939737003767018093060002C7 -:104DC000B386F6403355F500930747BC3385A700FB -:104DD000034505003385A6406780000037070001C2 -:104DE00093070001E36AE5FC930780016FF0DFFCA5 -:104DF00030000000310000003200000033000000ED -:104E000034000000350000003600000037000000CC -:104E1000380000003900000061000000620000005E -:104E200063000000640000006500000066000000F0 -:104E300048656C6C6F2066726F6D205F636C6F737A -:104E4000650A000048656C6C6F2066726F6D205FAC -:104E50006973617474790A0048656C6C6F206672BE -:104E60006F6D205F6C7365656B0A000048656C6C44 -:104E70006F2066726F6D20657869740A000000000B -:104E80004552524F523A205F6B696C6C206E6F74C2 -:104E90002079657420696D706C656D656E746564EC -:104EA0000A0000004552524F523A205F756E6C69FD -:104EB0006E6B206E6F742079657420696D706C65FF -:104EC0006D656E7465640A004552524F523A205F18 -:104ED00067657474696D656F66646179206E6F745F -:104EE0002079657420696D706C656D656E7465649C -:104EF0000A0000004552524F523A205F6C696E6BB7 -:104F0000206E6F742079657420696D706C656D65B5 -:104F10006E7465640A00000030000000310000007B -:104F200032000000330000003400000035000000B3 -:104F30003600000037000000380000003900000093 -:104F400061000000620000006300000064000000D7 -:104F500065000000660000000A0A2A2A2A2A2A2A76 -:104F60002A2A20466978696E672066696C65696FD0 -:104F7000205354415254204E617469766520566521 -:104F8000636164642072756E6E696E67202A2A2AD6 -:104F90002A2A2A2A2A0A0A00720000002F686F6D46 -:104FA000652F66617265732F4465736B746F702F24 -:104FB000566F727465782F73696D582F72656164CE -:104FC000696E675F646174612E747874000000001C -:104FD00031203A2025730A0076656361646400001D -:104FE000494E4600696E66004E414E006E616E008D -:104FF000303132333435363738396162636465664F -:105000000000000030313233343536373839414210 -:105010004344454600000000286E756C6C29000072 -:10502000300000000C3900808C2F00808C2F008015 -:10503000003900808C2F00808C2F00808C2F008006 -:10504000803100808C2F00808C2F0080DC38008025 -:105050007C3800808C2F0080683700809838008072 -:105060008C2F00808C3800805C2F00805C2F0080AB -:105070005C2F00805C2F00805C2F00805C2F008004 -:105080005C2F00805C2F00805C2F00808C2F0080C4 -:105090008C2F00808C2F00808C2F00808C2F008024 -:1050A0008C2F00808C2F0080FC3100808C2F0080A2 -:1050B000B83600809C390080FC310080FC310080D3 -:1050C000FC3100808C2F00808C2F00808C2F008082 -:1050D0008C2F0080903900808C2F00808C2F0080D6 -:1050E000243900808C2F00808C2F00808C2F008032 -:1050F000E43600808C2F00805C3900808C2F00808B -:105100008C2F0080584400808C2F00808C2F0080D2 -:105110008C2F00808C2F00808C2F00808C2F0080A3 -:105120008C2F00808C2F0080FC3100808C2F008021 -:10513000B8360080CC420080FC310080FC31008019 -:10514000FC31008068380080CC420080C43100808F -:105150008C2F0080C43700808C2F00807437008033 -:105160006C440080D8370080C43100808C2F0080D0 -:10517000E4360080BC310080EC4300808C2F00803E -:105180008C2F0080F84300808C2F0080BC31008081 -:10519000202020202020202020202020202020200F -:1051A00030303030303030303030303030303030FF -:1051B000204E614E20000000202D496E66696E6908 -:1051C0007479200020496E66696E69747920000048 -:1051D0004E614E0045256400000000000000000004 -:1051E00000000000000000000000000000000000BF -:1051F0000000000000000000000000000080FF3FF1 -:105200007665924A4A803F154CC99A97208A025285 -:1052100060C42575326A52CE9A32CE284DA7E45D1D -:105220003DC55D3B8B9E925A6C52CE508BF1283D12 -:105230000D65170C7581867576C9484D669CF858C2 -:1052400050BC545C65CCC6910EA6AEA019E3A34633 -:105250001E85B7EAFE981B90BBDD8DDEF99DFBEB4A -:105260007EAA514335023701B1366C336FC6DF8CED -:10527000E980C947BA93A841F850FB256BC7716B09 -:10528000BF3CD5A6CFFF491F78C2D3400000000025 -:105290000000000020F09DB5702BA8ADC59D6940B1 -:1052A0000000000000000000000000000004BFC972 -:1052B0001B8E3440000000000000000000000000D1 -:1052C00000000020BCBE19400000000000000000EB -:1052D0000000000000000000409C0C4000000000A6 -:1052E00000000000000000000000000000C80540B1 -:1052F00000000000000000000000000000000000AE -:1053000000A002403020FCCFC3A12381E32DDE9F0B -:10531000CED2C804DDA6D80A6482CBD2EAF2D41277 -:105320002549E42D36344F53AECE6B253FF598F624 -:10533000D36B5801A687BDC057DAA582A6A2B532A5 -:1053400031E7D404F2E332D332711CD223DB32EEE4 -:1053500049905A393EA20853FBFE551191FA39196A -:105360007A63254331C0AC3C6DE2DEDB5DD0F6B341 -:105370007CACA0E4BC647C46D0DD553E202A24628F -:10538000B347D798233FA5E939A527EA7FA82A3F45 -:105390005B0BF24A81A5ED18DE67BA943945AD1E64 -:1053A000B1CF943F71BFB3A9897968BE2E4C5BE140 -:1053B0004DC4BE9495E6C93F4D3D3D7CBA362B0D9C -:1053C000C2FDFCCE61841177CCABE43F55C1A8A4EB -:1053D0004E401361C3D32B6519E25817B7D1F13F83 -:1053E0000AD7A3703D0AD7A3703D0AD7A3703D0A20 -:1053F000D7A3F83FCDCCCCCCCCCCCCCCCCCCCCCC6B -:10540000CCCCCCCCCCCCFB3FFFFFFEFFFCFFF8FFAD -:10541000F0FFE0FFC0FF80FF00FF00FE00FC00F88F -:1054200000F000E000C00080000000004300000029 -:10543000504F5349580000002E00000000000000AB -:1054400005000000190000007D00000000000000C1 -:10545000000000000000F03F0000000000002440B9 -:1054600000000000000059400000000000408F4094 -:10547000000000000088C34000000000006AF840FF -:105480000000000080842E4100000000D012634123 -:105490000000000084D797410000000065CDCD4199 -:1054A000000000205FA00242000000E8764837427A -:1054B000000000A2941A6D42000040E59C30A24218 -:1054C0000000901EC4BCD64200003426F56B0C438D -:1054D0000080E03779C3414300A0D8855734764334 -:1054E00000C84E676DC1AB43003D9160E458E14395 -:1054F000408CB5781DAF154450EFE2D6E41A4B440A -:1055000092D54D06CFF08044F64AE1C7022DB5444E -:10551000B49DD9794378EA44BC89D897B2D29C3CEF -:1055200033A7A8D523F649393DA7F444FD0FA5328A -:105530009D978CCF08BA5B25436FAC642806C80AD8 -:105540000080E03779C34143176E05B5B5B893467F -:10555000F5F93FE9034F384D321D30F94877825A4B -:105560003CBF737FDD4F1575C8B20080F0A8008086 -:10557000F0A80080BCB20080F0A80080F0A80080F5 -:10558000F0A8008098AA0080F0A80080F0A8008011 -:1055900098B2008030B30080F0A800800CB1008089 -:1055A000ECB20080F0A80080E0B20080C0A80080CB -:1055B000C0A80080C0A80080C0A80080C0A800804B -:1055C000C0A80080C0A80080C0A80080C0A800803B -:1055D000F0A80080F0A80080F0A80080F0A800806B -:1055E000F0A80080F0A80080F0A8008014AB008034 -:1055F000F0A80080E0B0008040B3008014AB0080D1 -:1056000014AB008014AB0080F0A80080F0A80080EC -:10561000F0A80080F0A800808CB20080F0A8008084 -:10562000F0A800800CB20080F0A80080F0A80080F4 -:10563000F0A800805CB00080F0A8008058B2008024 -:10564000F0A80080F0A80080F0BC0080F0A80080E6 -:10565000F0A80080F0A80080F0A80080F0A80080EA -:10566000F0A80080F0A80080F0A8008014AB0080B3 -:10567000F0A80080E0B0008098BB008014AB0080F0 -:1056800014AB008014AB008044B2008098BB008053 -:10569000DCAA0080F0A8008068B10080F0A800803B -:1056A00018B1008004BD00807CB10080DCAA0080BD -:1056B000F0A800805CB00080D4AA008064BC0080A8 -:1056C000F0A80080F0A8008070BC0080F0A80080E6 -:1056D000D4AA00802020202020202020202020204C -:1056E00020202020303030303030303030303030FA -:1056F00030303030E8D9008058D4008058D4008051 -:10570000DCD9008058D4008058D4008058D4008060 -:1057100020D6008058D4008058D40080B0D90080B2 -:105720000CDA008058D4008000DA00801CDA008097 -:1057300058D40080A4D9008020D4008020D40080D8 -:1057400020D4008020D4008020D4008020D4008089 -:1057500020D4008020D4008020D4008058D4008041 -:1057600058D4008058D4008058D4008058D4008089 -:1057700058D4008058D4008058D4008058D4008079 -:10578000ECD8008070D6008058D4008058D40080B7 -:1057900058D4008058D4008058D4008058D4008059 -:1057A00058D4008058D4008058D4008058D4008049 -:1057B00038D7008058D4008058D4008058D4008056 -:1057C000ACD8008058D4008074D9008058D40080B0 -:1057D00058D4008064E1008058D4008058D4008000 -:1057E00058D4008058D4008058D4008058D4008009 -:1057F00058D4008058D4008058D4008058D40080F9 -:10580000ECD8008074D6008058D4008058D4008032 -:1058100058D4008060D9008074D6008064D600809F -:1058200058D400804CD9008058D400805CDA0080C5 -:105830003CD7008014D9008064D6008058D4008002 -:10584000ACD800805CD600805CE1008058D4008039 -:1058500058D40080C0E1008058D400805CD600801D -:105860002020202020202020202020202020202038 -:105870003030303030303030303030303030303028 -:105880000020202020202020202028282828282010 -:105890002020202020202020202020202020202008 -:1058A0002088101010101010101010101010101070 -:1058B0001004040404040404040404101010101060 -:1058C000101041414141414101010101010101012A -:1058D000010101010101010101010101101010107C -:1058E00010104242424242420202020202020202FC -:1058F0000202020202020202020202021010101050 -:105900002000000000000000000000000000000077 -:105910000000000000000000000000000000000087 -:105920000000000000000000000000000000000077 -:105930000000000000000000000000000000000067 -:105940000000000000000000000000000000000057 -:105950000000000000000000000000000000000047 -:105960000000000000000000000000000000000037 -:105970000000000000000000000000000000000027 -:105980000000000004FC0080B4F60080B4F6008043 -:10599000F8FB0080B4F60080B4F60080B4F6008016 -:1059A0003CF80080B4F60080B4F60080CCFB0080A8 -:1059B000BCFB0080B4F60080B0FB008070FB008070 -:1059C000B4F6008064FB00807CF600807CF60080EA -:1059D0007CF600807CF600807CF600807CF60080FF -:1059E0007CF600807CF600807CF60080B4F60080B7 -:1059F000B4F60080B4F60080B4F60080B4F60080FF -:105A0000B4F60080B4F60080B4F60080B4F60080EE -:105A100004F9008020FA0080B4F60080B4F600801B -:105A2000B4F60080B4F60080B4F60080B4F60080CE -:105A3000B4F60080B4F60080B4F60080B4F60080BE -:105A4000B0F90080B4F60080B4F60080B4F60080AF -:105A5000B8F80080B4F60080F4FA0080B4F6008054 -:105A6000B4F60080A4020180B4F60080B4F6008091 -:105A7000B4F60080B4F60080B4F60080B4F600807E -:105A8000B4F60080B4F60080B4F60080B4F600806E -:105A900004F900802CF90080B4F60080B4F6008090 -:105AA000B4F600801CFC00802CF9008080F8008097 -:105AB000B4F600806CFC0080B4F6008030FC0080FE -:105AC0001003018028FB008080F80080B4F600807D -:105AD000B8F8008078F8008004030180B4F60080F4 -:105AE000B4F6008018030180B4F6008078F80080D6 -:105AF00020202020202020202020202020202020A6 -:105B00003030303030303030303030303030303095 -:105B10008816018078170180981601807817018017 -:105B2000641701807817018098160180881601801B -:105B30008816018064170180981601806016018024 -:105B40006016018060160180A01601804C1C018047 -:105B50004C1C0180701C0180401C0180401C018095 -:105B6000301D0180701C0180401C0180301D0180AF -:105B7000401C0180701C01803C1C01803C1C018089 -:105B80003C1C0180301D01801C2E01801C2E0180D8 -:105B9000182E0180CC2D0180CC2D01809C300180FD -:105BA000182E0180CC2D01809C300180CC2D0180ED -:105BB000182E0180C82D0180C82D0180C82D0180BC -:105BC0009C30018000010202030303030404040467 -:105BD0000404040405050505050505050505050579 -:105BE0000505050506060606060606060606060659 -:105BF0000606060606060606060606060606060645 -:105C00000606060607070707070707070707070728 -:105C10000707070707070707070707070707070714 -:105C20000707070707070707070707070707070704 -:105C300007070707070707070707070707070707F4 -:105C400007070707080808080808080808080808D8 -:105C500008080808080808080808080808080808C4 -:105C600008080808080808080808080808080808B4 -:105C700008080808080808080808080808080808A4 -:105C80000808080808080808080808080808080894 -:105C90000808080808080808080808080808080884 -:105CA0000808080808080808080808080808080874 -:105CB0000808080808080808080808080808080864 -:045CC00008080808C0 -:105CC4001000000000000000017A5200017C010174 -:105CD4001B0D02002000000018000000D4A3FEFFEA -:105CE4000801000000440E30448801440C080002FE -:105CF400F4C80C0230440E00200000003C000000F8 -:105D0400B8A4FEFF0401000000440E40448801448E -:105D14000C080002F0C80C0240440E0024000000ED -:105D24006000000098A5FEFF3000000000440E1043 -:105D34004881018802440C080054C144C80C021074 -:105D4400440E00002000000088000000A0A5FEFF13 -:105D54003400000000440E20448801440C08006014 -:105D6400C80C0220440E000024000000AC00000017 -:105D7400B0A5FEFF3800000000440E2048810188D1 -:105D840002440C08005CC144C80C0220440E00000C -:105D940024000000D4000000C0A5FEFF3000000075 -:105DA40000440E104881018802440C080054C14488 -:105DB400C80C0210440E000024000000FC00000087 -:105DC400C8A5FEFFB400000000440E3048810188DD -:105DD40002440C08000298C144C80C0230440E006E -:105DE400240000002401000054A6FEFF90000000DF -:105DF40000440E304881018802440C08000274C13A -:105E040044C80C0230440E00200000004C01000085 -:105E1400BCA6FEFF6C00000000440E304488014420 -:105E24000C08000258C80C0230440E002400000084 -:105E34007001000004A7FEFF3C00000000440E2097 -:105E44004881018802440C080060C144C80C022047 -:105E5400440E0000240000009801000018A7FEFF73 -:105E6400C800000000440E304881018802440C0838 -:105E74000002ACC144C80C0230440E0024000000EF -:105E8400C0010000B8A7FEFF3000000000440E105F -:105E94004881018802440C080054C144C80C021013 -:105EA400440E000024000000E8010000C0A7FEFF2B -:105EB4002C00000000440E104881018802440C08A4 -:105EC4000050C144C80C0210440E0000240000001D -:105ED40010020000C4A7FEFF3000000000440E10B2 -:105EE4004881018802440C080054C144C80C0210C3 -:105EF400440E00002400000038020000CCA7FEFF7E -:105F04003C00000000440E104881018802440C0843 -:105F14000060C144C80C0210440E000024000000BC -:105F240060020000E0A7FEFF3000000000440E10F5 -:105F34004881018802440C080054C144C80C021072 -:105F4400440E000020000000880200009CA8FEFF10 -:105F5400C400000000440E40448801440C080002C0 -:105F6400B0C80C0240440E0028000000AC0200003F -:105F74003CA9FEFF2C01000000440E40488101882A -:105F840002440C0800031001C144C80C0240440E32 -:105F9400000000001C000000D80200003CAAFEFF24 -:105FA4007800000000440EC0084881018802440CB7 -:105FB4000800000010000000F8020000BCA8FFFF69 -:105FC4003404000000000000100000000C03000076 -:0C5FD400DCACFFFF100400000000000027 -:0860000050000080C40A00807A -:1060080000000000F46201805C630180C4630180C9 -:106018000000000000000000000000000000000078 -:106028000000000000000000000000000000000068 -:106038000000000000000000000000000000000058 -:106048000000000000000000000000000000000048 -:106058000000000000000000000000000000000038 -:106068000000000000000000000000000000000028 -:106078000000000000000000000000000000000018 -:106088000000000000000000000000000000000008 -:1060980000000000000000000000000000000000F8 -:1060A80000000000000000000100000000000000E7 -:1060B8000E33CDAB34126DE6ECDE05000B000000AC -:1060C80000000000000000000000000000000000C8 -:1060D80000000000000000000000000000000000B8 -:1060E80000000000000000000000000000000000A8 -:1060F8000000000000000000000000000000000098 -:106108000000000000000000000000000000000087 -:106118000000000000000000000000000000000077 -:106128000000000000000000000000000000000067 -:106138000000000000000000000000000000000057 -:106148000000000000000000000000000000000047 -:106158000000000000000000000000000000000037 -:106168000000000000000000000000000000000027 -:106178000000000000000000000000000000000017 -:106188000000000000000000000000000000000007 -:1061980000000000000000000000000000000000F7 -:1061A80000000000000000000000000000000000E7 -:1061B80000000000000000000000000000000000D7 -:1061C80000000000000000000000000000000000C7 -:1061D80000000000000000000000000000000000B7 -:1061E80000000000000000000000000000000000A7 -:1061F8000000000000000000000000000000000097 -:106208000000000000000000000000000000000086 -:106218000000000000000000000000000000000076 -:106228000000000000000000000000000000000066 -:106238000000000000000000000000000000000056 -:106248000000000000000000000000000000000046 -:106258000000000000000000000000000000000036 -:106268000000000000000000000000000000000026 -:106278000000000000000000000000000000000016 -:106288000000000000000000000000000000000006 -:1062980000000000000000000000000000000000F6 -:1062A80000000000000000000000000000000000E6 -:1062B80000000000000000000000000000000000D6 -:1062C80000000000000000000000000000000000C6 -:1062D80000000000000000000000000000000000B6 -:1062E80000000000000000000000000000000000A6 -:1062F8000000000000000000000000000000000096 -:106308000000000000000000000000000000000085 -:106318000000000000000000000000000000000075 -:106328000000000000000000000000000000000065 -:106338000000000000000000000000000000000055 -:106348000000000000000000000000000000000045 -:106358000000000000000000000000000000000035 -:106368000000000000000000000000000000000025 -:106378000000000000000000000000000000000015 -:106388000000000000000000000000000000000005 -:1063980000000000000000000000000000000000F5 -:1063A80000000000000000000000000000000000E5 -:1063B80000000000000000000000000000000000D5 -:1063C80000000000000000000000000000000000C5 -:1063D80000000000000000000000000000000000B5 -:1063E80000000000000000000000000000000000A5 -:1063F8000000000000000000000000000000000095 -:106408000000000000000000000000000000000084 -:106418000000000000000000000000000000000074 -:106428000000000000000000000000000000000064 -:1064380030640180306401803864018038640180F0 -:1064480040640180406401804864018048640180A0 -:106458005064018050640180586401805864018050 -:106468006064018060640180686401806864018000 -:1064780070640180706401807864018078640180B0 -:106488008064018080640180886401808864018060 -:106498009064018090640180986401809864018010 -:1064A800A0640180A0640180A8640180A8640180C0 -:1064B800B0640180B0640180B8640180B864018070 -:1064C800C0640180C0640180C8640180C864018020 -:1064D800D0640180D0640180D8640180D8640180D0 -:1064E800E0640180E0640180E8640180E864018080 -:1064F800F0640180F0640180F8640180F864018030 -:1065080000650180006501800865018008650180DB -:10651800106501801065018018650180186501808B -:10652800206501802065018028650180286501803B -:1065380030650180306501803865018038650180EB -:10654800406501804065018048650180486501809B -:10655800506501805065018058650180586501804B -:1065680060650180606501806865018068650180FB -:1065780070650180706501807865018078650180AB -:10658800806501808065018088650180886501805B -:10659800906501809065018098650180986501800B -:1065A800A0650180A0650180A8650180A8650180BB -:1065B800B0650180B0650180B8650180B86501806B -:1065C800C0650180C0650180C8650180C86501801B -:1065D800D0650180D0650180D8650180D8650180CB -:1065E800E0650180E0650180E8650180E86501807B -:1065F800F0650180F0650180F8650180F86501802B -:1066080000660180006601800866018008660180D6 -:106618001066018010660180186601801866018086 -:106628002066018020660180286601802866018036 -:1066380030660180306601803866018038660180E6 -:106648004066018040660180486601804866018096 -:106658005066018050660180586601805866018046 -:1066680060660180606601806866018068660180F6 -:1066780070660180706601807866018078660180A6 -:106688008066018080660180886601808866018056 -:106698009066018090660180986601809866018006 -:1066A800A0660180A0660180A8660180A8660180B6 -:1066B800B0660180B0660180B8660180B866018066 -:1066C800C0660180C0660180C8660180C866018016 -:1066D800D0660180D0660180D8660180D8660180C6 -:1066E800E0660180E0660180E8660180E866018076 -:1066F800F0660180F0660180F8660180F866018026 -:1067080000670180006701800867018008670180D1 -:106718001067018010670180186701801867018081 -:106728002067018020670180286701802867018031 -:1067380030670180306701803867018038670180E1 -:106748004067018040670180486701804867018091 -:106758005067018050670180586701805867018041 -:1067680060670180606701806867018068670180F1 -:1067780070670180706701807867018078670180A1 -:106788008067018080670180886701808867018051 -:106798009067018090670180986701809867018001 -:1067A800A0670180A0670180A8670180A8670180B1 -:1067B800B0670180B0670180B8670180B867018061 -:1067C800C0670180C0670180C8670180C867018011 -:1067D800D0670180D0670180D8670180D8670180C1 -:1067E800E0670180E0670180E8670180E867018071 -:1067F800F0670180F0670180F8670180F867018021 -:1068080000680180006801800868018008680180CC -:10681800106801801068018018680180186801807C -:10682800206801802068018028680180286801802C -:10683800430000000000000000000000000000000D -:106848000000000000000000000000000000000040 -:1068580043000000000000000000000000000000ED -:106868000000000000000000000000000000000020 -:1068780043000000000000000000000000000000CD -:106888000000000000000000000000000000000000 -:1068980043000000000000000000000000000000AD -:1068A80000000000000000000000000000000000E0 -:1068B800430000000000000000000000000000008D -:1068C80000000000000000000000000000000000C0 -:1068D800430000000000000000000000000000006D -:1068E80000000000000000000000000000000000A0 -:1068F800430000000000000000000000000000004D -:10690800000000000000000000000000000000007F -:106918007CE500808892008000000000805801809B -:1069280038540180145001801450018014500180A3 -:1069380014500180145001801450018014500180BB -:106948001450018014500180FFFFFFFFFFFFFFFF7D -:10695800FFFFFFFFFFFF00000100415343494900CB -:10696800000000000000000000000000000000001F -:1069780000000000000000000000415343494900A6 -:1069880000000000000000000000000000000000FF -:0C699800000000000000000000000000F3 -:1069A800000000000000F03F00000000000024404C -:1069B80000000000000050430860018000000070E3 -:1069C80000000010000000200101010008600180A3 -:0869D800FFFFFFFF00000200B9 +:10000000A30FE4FEB3E78C011304F4FFE39C07FCA9 +:100010009307010FB38C874013890D006FF01FCC3D +:1000200003274100B30D8741E352B0AB1305000134 +:10003000E356B50B232281029306000113040A0044 +:10004000930E7000138A0D00938D090093890800A8 +:100050006F00C000130A0AFF63DA460593870701A1 +:100060001306160023209D002322DD002324F10423 +:100070002322C104130D8D00E3DECEFC1306010420 +:100080009305040013050B00EFF0CFE2631E056E2D +:1000900093060001130A0AFF832781040326410403 +:1000A000138D0A00930E7000E3CA46FB9388090083 +:1000B00093890D00930D0A00130A040003244102E2 +:1000C0001306160013058D00B387B70123209D008A +:1000D0002322BD012324F1042322C104130770004D +:1000E000634AC764B38D9841930516009306850053 +:1000F000130D0500E350B09F13050001635EB57357 +:1001000093060001930870006F00C000938D0DFFEF +:1001100063DAB605938707011306160023209D00B6 +:100120002322DD002324F1042322C104130D8D00BA +:10013000E3DEC8FC1306010493050A0013050B0057 +:10014000EFF04FD7E31A059E93060001938D0DFF44 +:100150008327810403264104138D0A00930870004D +:10016000E3CAB6FB9305160013068D00B387B701EB +:1001700023209D002322BD012324F1042322B10466 +:10018000130770006342B732130D06009385150004 +:10019000B387FC0023208D0023229D012324F1043A +:1001A0002322B1041307700093068600E352B7942C +:1001B0001306010493050A0013050B00EFF08FCF1F +:1001C000E31C05968327810493860A006FF05F92F3 +:1001D0001306010493050A0013050B00EFF08FCD01 +:1001E000E30005946FF05F95930D09006FF05FBE1B +:1001F0009306000163DEB60B13070D00930F70002A +:10020000130D0C002322E103130C09002324D10356 +:1002100013090A00138A09009309040013840D00CE +:10022000938D0C00938C08006F00C000130404FF32 +:1002300063DA8604938707011306160023207701EB +:100240002322D7002324F1042322C10413078700AB +:10025000E3DECFFC130601049305090013050B0030 +:10026000EFF04FC56316054A93060001130404FF1F +:10027000832781040326410413870A00930F70002B +:10028000E3CA86FA032F4102832E810293880C0071 +:10029000938C0D00930D04001384090093090A0048 +:1002A000130A090013090C00130C0D00130D0700AD +:1002B000B387B7011306160023207D012322BD0159 +:1002C0002324F1042322C10493067000130D8D0032 +:1002D00063D8C6F61306010493050A0013050B0044 +:1002E000232611032324D1032322E103EFF08FBC43 +:1002F000E314058483278104032641048328C10273 +:10030000832E8102032F4102138D0A006FF04FF3F9 +:100310001306010493050A0013050B00232611039D +:100320002324D1032322E103EFF0CFB8E3160580A5 +:1003300003264104832781048328C102832E81027E +:10034000032F41029306410593051600138D0A0001 +:100350006FF0CFF31306010493050A0013050B0099 +:10036000232411032322D103EFF0CFB4631605FC3D +:10037000032641048327810483288102832E4102BE +:100380009306410593051600138D0A006FF08FF355 +:10039000130600010327410463509607930D0001E3 +:1003A000130470006F00C000938C0CFF63D69D0592 +:1003B000938707011307170023A0760123A2B60134 +:1003C0002324F1042322E10493868600E35EE4FC07 +:1003D0001306010493050A0013050B00EFF08FAD1F +:1003E000631C05F4938C0CFF8327810403274104CD +:1003F00093860A00E3CE9DFBB3879701130717008E +:1004000023A0760123A296012324F1042322E104F0 +:100410009306700063D8E6EE1306010493050A0004 +:1004200013050B00EFF00FA9631805F08327810473 +:100430006FF04FEDE39A088813890D0093080000D0 +:10044000930C00001304010F6FF05F890327C100B4 +:10045000937709019306470063920718937709047D +:10046000638E07368327C100130C00002326D100BA +:1004700083DC07006FF01F8B0327C10093F70D018A +:1004800093064700639A071093F70D0463860738B5 +:100490008327C100130C00002326D10083DC070052 +:1004A000930610006FF09F881306010493050A005D +:1004B00013050B00EFF00FA0631005E8832541043E +:1004C000832781049306410593851500138D0A0047 +:1004D0006FF04FE093F70D402324410323263103AF +:1004E000130A0C0093890C0013090000832C81016E +:1004F0001304010F23221103138C07006F00400225 +:100500001306A000930600001385090093050A0056 +:10051000EF00406B63060A3293090500138A050059 +:100520001306A000930600001385090093050A0036 +:10053000EF00902C13050503A30FA4FE1309190067 +:100540001304F4FFE30E0CFA83C60C00E39A26FBB7 +:100550009307F00FE306F9FA631C0A16930790005D +:1005600063E837179307010F232C91018328410279 +:10057000032A81028329C102B38C874013890D00AD +:100580006FF0CFF5032781009357F74123A0E600D2 +:1005900023A2F6006FF00FB82326D100832C0700AA +:1005A000130C0000930610006FF04FF883278101B1 +:1005B00083C60900638807BE83C70700638407BE3C +:1005C000136909406FF00FBE832C07002326D1006A +:1005D00013DCFC4193060C006FF08FEC832C0700BA +:1005E000130C00002326D1006FF0CFF3B757018022 +:1005F0009387C730232AF1009377090293080400F8 +:10060000638C07068327C1009387770093F787FFE2 +:1006100083AC070003AC4700938787002326F100D3 +:1006200013761900630E060033E68C01630A060098 +:1006300013060003230EC102A30ED1021369290081 +:10064000937DF9BF930620006FF04FEE93080400EE +:10065000930D09006FF00FFF930804006FF04FEA4D +:10066000B75701809387872F232AF10093770902D8 +:1006700093080400E39807F80327C1009377090162 +:1006800013064700638A0708832C0700130C000039 +:100690002326C1006FF0DFF813050400EFA04FAB75 +:1006A000930C05002326B101930800006FF00FE3BF +:1006B00093050004EF208F982320AA002328AA0086 +:1006C000630C052493070004232AFA006FF00FA09F +:1006D000832701028325C101130900003304F4407C +:1006E0001386070013050400EFA04FAF83C51C005D +:1006F0001306A000930600003338B00013850900EC +:1007000093050A00B38C0C01EF00C04B6FF0DFE0E3 +:10071000130A09006FF04FC2937709046382070A36 +:100720008327C100130C00002326C10083DC0700CF +:100730006FF01FEF1306010493050A0013050B0069 +:1007400023221103EFE01FF7631805BE03264104BF +:1007500083278104832841029306410593051600EF +:10076000138D0A006FF08FB683C619001369092034 +:10077000938919006FF00FA383C61900136909024A +:10078000938919006FF00FA2130A04006FF0CFBA1B +:100790008327810023A0F6006FF0CF9793076000B6 +:1007A000938C080063F41701930C6000375E01809E +:1007B000138C0C002326B10113040E326FF08FA5A9 +:1007C000937709206386070C8327C100130C000070 +:1007D0002326C10083CC07006FF09FE493770920A4 +:1007E000638E07088327C100130C00002326D10065 +:1007F00083CC07006FF00FD393770920638407063B +:100800008327C1002326D100838C070013DCFC4121 +:1008100093060C006FF0CFC893F70D206388070292 +:100820008327C100130C00002326D10083CC0700CE +:10083000930610006FF08FCF138606006FF01F93A2 +:1008400093079000E3EA37CD6FF0DFD18327C10033 +:10085000130C00002326D10083AC07009306100080 +:100860006FF0CFCC8327C1002326D10083AC0700D3 +:1008700013DCFC4193060C006FF08FC28327C1008C +:10088000130C00002326D10083AC07006FF08FC942 +:100890008327C100130C00002326C10083AC07008E +:1008A0006FF01FD8832781002390F6006FF08F86AA +:1008B0001306010493050A0013050B00EFE09FDF08 +:1008C0006FF08FA7938C08002326B10193080000D6 +:1008D0006FF0CFC0930D09006FF00FBF13850600B6 +:1008E000138605006FF04FFE9307F0FF2324F100FD +:1008F0006FF04FA58327C10003A40700938747002B +:10090000635404001304F0FF83C619002326F1008A +:10091000930907006FF00F899307C0002320FB00A5 +:100920009307F0FF2324F1006FF0CFA1130101FE24 +:10093000232C8100232A910023282101232E11003A +:1009400023263101130905009384050013040600D2 +:100950006306050083278503638807140317C40013 +:1009600083268401937787002324D40093160701FC +:1009700093D606016382070883270401638E070666 +:100980001396260193F9F40F93F4F40F635E0608AF +:100990000327040083264401B307F74063DED70A28 +:1009A00083268400130617002320C4009386F6FFD5 +:1009B0002324D40023003701032744019387170021 +:1009C0006308F70C8357C40093F71700638607008A +:1009D0009307A000638EF40A8320C10103248101E0 +:1009E000032901018329C1001385040083244101E7 +:1009F000130101026780000093050400130509003C +:100A0000EF501F9F631E05080317C40093F9F40FEE +:100A1000832704019316070193D606011396260136 +:100A200093F4F40FE34606F68326440637260000C7 +:100A30003367C70037E6FFFF1306F6FFB3F6C600BD +:100A40002316E400032704002322D406832644014E +:100A5000B307F740E3C6D7F4930504001305090074 +:100A6000EF008FF8631E050203270400832684002D +:100A700093071000130617009386F6FF2320C40087 +:100A80002324D4002300370103274401E31CF7F299 +:100A90009305040013050900EF000FF5E30E05F2BE +:100AA0009304F0FF6FF05FF3EF00DFAD6FF01FEB2B +:100AB0009307050003A5C11C138605009385070055 +:100AC0006FF0DFE6130101FE232C8100232A910041 +:100AD000232E110083A7011113040500938406003F +:100AE00063820502E78007009307F0FF6306F502C3 +:100AF0008320C101032481018324410113010102E8 +:100B0000678000001306000093054100E78007009E +:100B10009307F0FFE31EF5FC23A004009307A00851 +:100B20008320C1012320F400032481018324410197 +:100B30001301010267800000130101FE232C8100D4 +:100B4000232A9100232E110083A4C11C83A7011125 +:100B500013040600630A05021386050093060400C9 +:100B60009305050013850400E78007009307F0FF55 +:100B7000630AF5028320C10103248101832441011A +:100B800013010102678000009306060093054100EF +:100B90001306000013850400E78007009307F0FFA9 +:100BA000E31AF5FC232004008320C1010324810102 +:100BB0009307A00823A0F40083244101130101023C +:100BC000678000009308050093870500130806005E +:100BD000138506001383080063940628B766018016 +:100BE0009386C6EC63F6C50E370701006378E60C02 +:100BF0001307F00F3337C700131737003355E600DC +:100C0000B386A60083C60600130500023387E600FC +:100C1000B306E540630CE500B397D70033D7E8008F +:100C20003318D600B365F7003393D8009358080102 +:100C3000B3D7150313160801135606011357030102 +:100C4000B3F6150313850700B305F6029396060164 +:100C500033E7E600637EB700330707011385F7FF2C +:100C6000636807016376B7001385E7FF3307070161 +:100C70003307B740B377170313130301135303016B +:100C8000335717039397070133E36700B306E60270 +:100C900013060700637CD300330368001306F7FFD5 +:100CA000636603016374D3001306E7FF13150501A0 +:100CB0003365C500930500006F00400E3705000145 +:100CC00013070001E36CA6F2130780016FF01FF316 +:100CD00063160600130710003358C70237070100D8 +:100CE0006370E80C1307F00F6374070113058000AD +:100CF0003357A800B386E60003C7060013060002B8 +:100D00003307A700B306E6406316E60AB387074138 +:100D10009305100093580801131608011356060195 +:100D200013570301B3F61703B3D7170393960601BE +:100D300033E7E600330EF60213850700637EC70132 +:100D4000330707011385F7FF636807016376C7015F +:100D50001385E7FF330707013307C741B37717034D +:100D60001313030113530301335717039397070119 +:100D700033E36700B306E60213060700637CD30083 +:100D8000330368001306F7FF636603016374D3003F +:100D90001306E7FF131505013365C50067800000E2 +:100DA0003707000113050001E364E8F4130580012F +:100DB0006FF01FF43318D800B3D5E7003393D80091 +:100DC000B397D70033D7E800935808013366F7008C +:100DD00033F715039317080193D70701135506013D +:100DE000B3D51503131707013367A700B386B702FE +:100DF00013850500637ED700330707011385F5FFD0 +:100E0000636807016376D7001385E5FF33070701A1 +:100E1000B306D74033F7160313160601135606011F +:100E2000B3D6160313170701B388D702B367C700F9 +:100E30001387060063FE1701B38707011387F6FFC8 +:100E400063E8070163F617011387E6FFB38707011D +:100E500093150501B3871741B3E5E5006FF09FEBEC +:100E600063E6D5183707010063F4E6041307F00FB3 +:100E7000B335D700939535003767018033D5B60079 +:100E80001307C7EC3307A700034707001305000249 +:100E90003307B700B305E5406316E50213051000FC +:100EA000E3EEF6EE33B5C800134515006FF01FEF03 +:100EB0003707000193050001E3E0E6FC930580019C +:100EC0006FF09FFB3353E600B396B6003363D30055 +:100ED00013550301B31EB60033D6E700B376A6025E +:100EE000B397B70033D7E8003368F70093170301CF +:100EF00093D70701135708013356A60293960601AC +:100F000033E7E600338FC702130E0600637EE70166 +:100F100033076700130EF6FF636867006376E70127 +:100F2000130EE6FF330767003307E741B376A702E6 +:100F30003357A702939606013386E70293170801F9 +:100F400093D70701B3E7F6009306070063FEC700D7 +:100F5000B38767009306F7FF63E8670063F6C7008F +:100F60009306E7FFB387670013150E01370E0100E4 +:100F70003365D5009306FEFF3378D500B387C740AD +:100F8000B3F6DE001356050193DE0E013303D802DB +:100F9000B306D602135703013308D8033308D80029 +:100FA000330707013306D6036374D7003306C6013F +:100FB000935607013386C60063E6C702E39CC7CE9B +:100FC000B70701009387F7FF3377F700131707017F +:100FD0003373F300B398B80033076700930500003C +:100FE000E3FEE8DA1305F5FF6FF0DFCC93050000B0 +:100FF000130500006FF09FDA9308060013870600C0 +:101000009307050013880500639C0622B7660180DC +:101010009386C6EC63FCC50C37030100637E660A49 +:101020001303F00F6374C300130780003353E6000B +:10103000B386660003CE0600330EEE0013070002EF +:101040003303C741630CC701B3956500335EC50127 +:10105000B31866003368BE00B317650013D60801E5 +:101060003377C802139508011355050193D607017C +:101070003358C80213170701B366D70033080503B6 +:1010800063FA0601B386160163E6160163F40601EE +:10109000B3861601B386064133F7C602939707015C +:1010A00093D70701B3D6C602B306D50213150701BD +:1010B000B367F50063FAD700B387170163E617013A +:1010C00063F4D700B3871701B387D74033D56700E0 +:1010D000930500006780000037030001130700013B +:1010E000E36666F4130780016FF05FF46316060091 +:1010F00013061000B35816033706010063F2C80A3E +:101100001306F00F637416011307800033D6E8004E +:10111000B386C60003CE0600330EEE0013070002AE +:101120003303C7416318C709B385154113D70801B5 +:10113000139508011355050113D60701B3F6E5020F +:10114000B3D5E50293960601B3E6C600B305B50232 +:1011500063FAB600B386160163E6160163F4B600BF +:10116000B3861601B385B640B3F6E502939707013F +:1011700093D70701B3D5E502B305B5021395060170 +:10118000B367F50063FAB700B387170163E6170189 +:1011900063F4B700B3871701B387B7406FF01FF34D +:1011A0003706000113070001E3E2C8F613078001C8 +:1011B0006FF0DFF5B398680033D7C501B31765004A +:1011C000335EC50113D50801B376A702B395650058 +:1011D000336EBE009395080193D5050113560E0199 +:1011E0003357A70293960601B3E6C6003387E5029C +:1011F00063FAE600B386160163E6160163F4E600BF +:10120000B38616013386E640B376A602131E0E019E +:10121000135E0E013356A602939606013386C5026D +:10122000B3E5C60163FAC500B385150163E6150190 +:1012300063F4C500B3851501B385C5406FF01FEF9A +:10124000E3EAD5E83707010063FCE604130EF00F6C +:101250003337DE0013173700B768018033D3E60059 +:101260009388C8ECB388680003CE0800330EEE0004 +:10127000130700023303C741631EC70363E4B600CC +:10128000636AC500B307C540B385D5403335F50063 +:101290003388A54013850700930508006FF09FE38E +:1012A000B708000113070001E3E816FB13078001EC +:1012B0006FF09FFA3357C601B3966600336FD700BD +:1012C000B3D7C50113570F01B3F8E702B395650013 +:1012D0003358C5013368B80093150F0193D5050144 +:1012E000935608013316660033156500B3D7E7023D +:1012F00093980801B3E6D800B38EF50293880700EF +:1013000063FED601B386E6019388F7FF63E8E60142 +:1013100063F6D6019388E7FFB386E601B386D6412C +:10132000B3FEE6021318080113580801B3D6E6020B +:10133000939E0E01B3EE0E01B385D502938706008E +:1013400063FEBE00B38EEE019387F6FF63E8EE0105 +:1013500063F6BE009387E6FFB38EEE01B385BE4011 +:1013600093980801B70E0100B3E8F8009387FEFFD9 +:1013700033F8F8009356060193D80801B377F600C6 +:101380003307F802B387F8023308D802B388D802CB +:101390003308F80093560701B386060163F4F6009C +:1013A000B388D801B70701009387F7FF13D8060168 +:1013B000B3F6F600939606013377F700B3081801E9 +:1013C0003387E60063E61501639E1501637CE50043 +:1013D0003306C7403337C7003307E701B388E84017 +:1013E000130706003307E5403335E500B3851541A3 +:1013F000B385A540B397C5013357670033E5E700D0 +:10140000B3D565006FF01FCD130101FD93D74501E2 +:101410002322910223202103232C4101232861014F +:10142000232481019394C5002326110223248102E1 +:10143000232E3101232A51012326710113975701CD +:1014400013090500130B0600138C060093D4C40087 +:1014500013DAF5016304070A93FAF77F9307F07F25 +:101460006380FA109359D50193943400B3E4990042 +:10147000B7098000B3E9340113143500938A1AC008 +:10148000930B000093574C011315CC001397570191 +:101490009354C50093F5F77F135CFC0163000710BC +:1014A0009307F07F6382F516139534009357DB01A1 +:1014B00033E5A700B7048000B3649500931F3B0099 +:1014C000138515C01306000093972B00B3E7C700E0 +:1014D0009387F7FF1307E000B3468A01B385AA405C +:1014E0006360F7163767018093972700130787E13A +:1014F000B387E70083A7070067800700B3E9A4006C +:10150000638E09066380040413850400EF30103EE7 +:10151000930755FF1307C001634CF7029309D001ED +:10152000130485FFB389F940B3948400B35939019A +:10153000B3E99900331489009305D0C0B38AA5405C +:101540006FF01FF4EF30903A130505026FF05FFC67 +:10155000930485FDB3199900130400006FF0DFFDBB +:10156000B3E9A4006384090213040500938904000D +:10157000930AF07F930B30006FF0DFF0130400004C +:10158000930A0000930B10006FF0DFEF13040000CC +:10159000930AF07F930B20006FF0DFEEB3EF64014E +:1015A00063800F086382040413850400EF30103455 +:1015B00093050500938755FF1307C001634EF7029B +:1015C0009306D001938F85FFB386F6403395F401DF +:1015D000B356DB00B3E4A600B31FFB011307D0C072 +:1015E0003305B7406FF01FEE13050B00EF301030DE +:1015F000930505026FF01FFC138585FDB314AB0046 +:10160000930F00006FF09FFDB3EF640163820F0240 +:10161000930F0B001305F07F130630006FF0DFEA25 +:101620009304000013050000130610006FF0DFE9BB +:10163000930400001305F07F130620006FF0DFE82D +:1016400063E63401639C9934636AF4351396F901B7 +:10165000135714009317F40193D919003364E6006B +:101660001395840093D88F01B3E8A80013550501A2 +:1016700033D8A902939E080193DE0E01135704018B +:1016800013938F00B3F4A902930F080033860E035F +:101690009399040133673701637EC700330717014D +:1016A000930FF8FF636817016376C700930FE8FF95 +:1016B000330717013307C740335EA7021314040131 +:1016C000135404013377A70213060E003388CE03A8 +:1016D000131707013367E400637E0701330717011F +:1016E0001306FEFF63681701637607011306EEFF1A +:1016F0003307170133040741939F0F013708010097 +:10170000B3EFCF00130EF8FF13D60F0133F7CF015D +:10171000135F0301337EC301B303EE02B304C603B8 +:101720003307EF02B302E6033306970013D7030132 +:101730003307C70063749700B38202011356070191 +:1017400033065600B70201009382F2FF3378570048 +:1017500013180801B3F35300330878006368C4001A +:1017600093840F006314C40463F20705B387670012 +:1017700033B76700330717013304E4009384FFFF96 +:1017800063E688006394880263E267026366C400CC +:10179000631E860063FC0701B387670033B76700E9 +:1017A000330717019384EFFF3304E40033880741C4 +:1017B0003304C440B3B707013304F440930FF0FF80 +:1017C00063848812B35FA402135708013374A40220 +:1017D00013860F00B387FE031314040133648700DC +:1017E000637EF400330414011386FFFF6368140161 +:1017F0006376F4001386EFFF330414013304F440DE +:101800003357A40213180801135808013374A402B3 +:1018100093070700B38EEE021314040133648800AB +:10182000637ED401330414019307F7FF6368140146 +:101830006376D4019307E7FF3304140113160601FE +:101840003366F6009317060193D707011357060175 +:101850003308EF023304D441330FFF02B38EC703C2 +:10186000330EC70393D70E01330FCF01B387E701C0 +:1018700063F6C701370701003308E80013D70701F3 +:1018800033070701370801001308F8FF33F5070194 +:1018900013150501B3FE0E013305D5016368E4009D +:1018A0006310E424930F060063000504338488006A +:1018B000930FF6FF636414036366E4006310E4228D +:1018C0006370A3029317130033B36700B3081301C7 +:1018D000930FE6FF33041401138307006314E4003D +:1018E0006304650093EF1F009387F53F6358F01082 +:1018F00013F77F006300070213F7FF001306400091 +:10190000630AC70013864F00B33FF601B384F401A6 +:10191000930F060013977400635A0700B70700FF80 +:101920009387F7FFB3F4F400938705401307E07F34 +:101930006340F70A93DF3F001397D4013367F70141 +:1019400013D53400939747013706F07F1315C50070 +:101950008320C10203248102B3F7C7001355C500D9 +:1019600033E5A7009396F601B367D50083244102BF +:10197000032901028329C101032A8101832A41012C +:10198000032B0101832BC100032C810013050700E9 +:101990009385070013010103678000009385F5FF1D +:1019A000930700006FF0DFCB93060A0093840900D1 +:1019B000930F040013860B00930730006308F60EA4 +:1019C00093071000630EF60E93072000E31EF6F057 +:1019D00013050000130700009307F07F6FF09FF6D8 +:1019E00093060C006FF05FFDB7040800930F000032 +:1019F00093060000130630006FF01FFC1305100063 +:101A00003305F54013078003634CA70A1307F00161 +:101A10006344A7069385E541B397B40033D7AF007D +:101A2000B395BF00B3E7E700B335B000B3E7B70045 +:101A300033D5A40013F777006300070213F7F7000C +:101A400013064000630AC70013874700B337F70047 +:101A50003305F50093070700131785006348070651 +:101A60001317D50193D737003367F70013553500A7 +:101A7000930700006FF01FED130710FEB307F74048 +:101A800013060002B3D7F400130700006306C50075 +:101A90009385E5433397B400B36FF701B33FF0018B +:101AA000B3E7F701130500006FF0DFF83705080012 +:101AB000130700009307F07F930600006FF09FE884 +:101AC00013050000130700006FF09FFA13050000D4 +:101AD00013070000930710006FF0DFE613860F0076 +:101AE000930F06006FF01FE0130101FD93D745012E +:101AF0002324810223229102232E3101232C410130 +:101B0000232A51019394C500232611022320210387 +:101B1000232861012326710113975701130405003F +:101B200093090600938A060093D4C40013DAF501E2 +:101B30006306070A13FBF77F9307F07F6302FB102E +:101B40009357D50193943400B3E49700B70780000E +:101B5000B3E4F40013193500130B1BC0930B000002 +:101B600093D74A011394CA00139757011354C40022 +:101B700013F5F77F93DAFA01630007109307F07FFC +:101B80006300F51693D7D9011314340033E48700AA +:101B9000B70780003364F400130515C0939739002C +:101BA0001307000093962B00B3E6E6003305AB0065 +:101BB0009386F6FF1308E00033465A01930515009B +:101BC000636CD8143765018093962600130545E5AC +:101BD000B386A60083A606006780060033E9A4004A +:101BE000630C09066380040413850400EF30005081 +:101BF000130755FF9307C00163CCE7029307D00199 +:101C0000130985FFB387E740B3942401B357F40069 +:101C1000B3E4970033192401130BD0C0330BAB404E +:101C20006FF0DFF3EF30804C130505026FF05FFCBF +:101C3000930485FDB3149400130900006FF0DFFDD9 +:101C400033E9A4006302090213090500130BF07FB6 +:101C5000930B30006FF0DFF093040000130B0000D3 +:101C6000930B10006FF0DFEF93040000130BF07F75 +:101C7000930B20006FF0DFEEB3673401638E07062D +:101C80006300040413050400EF304046930655FF3B +:101C90009307C00163CED7021307D001930785FFD6 +:101CA0003307D7403314F40033D7E9003364870097 +:101CB000B397F9001307D0C03305A7406FF05FEE6C +:101CC00013850900EF308042130505026FF01FFCF9 +:101CD000130485FD33948900930700006FF09FFD86 +:101CE000B367340163820702938709001305F07F0D +:101CF000130730006FF01FEB130400001305000002 +:101D0000130710006FF01FEA130400001305F07FA3 +:101D1000130720006FF01FE9370F01001307FFFFC3 +:101D20009356090113D307013379E900B3F7E700AC +:101D3000B30823033308F902B38FF602B38EF80118 +:101D400093580801B388D801338E660263F4F80112 +:101D5000330EEE0193D20801B3F8E8003378E800BF +:101D6000135F0401939808013374E400B3880801F9 +:101D7000338786023308890233092F03B30EE90043 +:101D8000135908013309D901B386E6036376E900E4 +:101D900037070100B386E600935E0901B38EDE00CB +:101DA000B7060100938FF6FF3379F9013378F80114 +:101DB00013D7040113190901B3F4F401B383970293 +:101DC00033090901B382220133089302B307F702F2 +:101DD000B30FE3023303F80013D80301330868009C +:101DE0006374F800B38FDF0093570801B706010052 +:101DF000B38FF7019387F6FF3378F800B3F7F3005A +:101E0000B3039402131808013308F800330487025F +:101E1000B3049F023303EF02B384840013D703019A +:101E2000B304970063F484003303D300B7070100C1 +:101E30009387F7FFB3F6F40093960601B3F7F30028 +:101E4000330E5E00B386F60033392E01B386D60119 +:101E500033872601330E0E0133380E01330FF7019D +:101E6000B3020F01B3B6D6013337270133E7E600DB +:101E700033B8020193D40401B33FFF013307970045 +:101E800033E80F0193179E003307070133076700FC +:101E9000B3E7170113179700B337F000135E7E0105 +:101EA00013D47201B3E7C70193929200931677009F +:101EB00033648700B3E7570063D4061013D71700C5 +:101EC00093F71700B367F7001317F401B3E7E700C0 +:101ED000135414009386F53F6358D00E13F7770020 +:101EE0006300070213F7F70013054000630AA70019 +:101EF00013874700B337F7003304F4009307070054 +:101F000013177400635A0700370700FF1307F7FF22 +:101F10003374E400938605401307E07F6348D716C7 +:101F200013D737009317D401B3E7E70013543400F5 +:101F3000139746011314C400B706F07F3377D70018 +:101F40001354C400336487001316F6018320C102C2 +:101F50003367C40003248102832441020329010260 +:101F60008329C101032A8101832A4101032B010135 +:101F7000832BC1001385070093050700130101039C +:101F80006780000013060A00138404009307090009 +:101F900013870B0093062000630AD70E93063000C8 +:101FA000630CD70C93061000E316D7F2130400005D +:101FB000930700006F00800813860A006FF09FFDF2 +:101FC000930505006FF01FF1130510003305D54090 +:101FD00013078003E34CA7FC1307F0016344A70633 +:101FE0009385E5413317B400B3D6A700B397B70084 +:101FF0003367D700B337F000B367F7003354A4005A +:1020000013F777006300070213F7F7009306400009 +:10201000630AD70013874700B337F7003304F4008F +:102020009307070013178400634A07061317D401A8 +:1020300093D73700B367F7001354340093060000BA +:102040006FF01FEF130710FE3307D740130800028D +:102050003357E40093060000630605019385E543CA +:10206000B316B400B3E7F600B337F000B367F70078 +:10207000130400006FF0DFF8370408009307000036 +:102080009306F07F130600006FF09FEA1304000030 +:10209000930700009306F07F6FF09FE913040000A0 +:1020A00093070000930610006FF09FE88327C50098 +:1020B00003AF050083AF450083A2850083A5C5005B +:1020C0003787000093D607011307F7FF139807011E +:1020D000939E050113D6F701B3F6E60093D70501E9 +:1020E0008328050003234500032E8500130101FF0B +:1020F0001358080193DE0E01B3F7E70093D5F501FD +:102100006390E60233E768003367C701336707016E +:1021100013051000631A07046398D7046F0080004A +:10212000639CE7003367FF01336757003367D701CC +:1021300013051000631A0702130510006396D702F7 +:102140006394E8036312F30363105E02631ED80115 +:102150006300B602639A070033E568003365C50182 +:10216000336505013335A0001301010167800000CC +:10217000130500006FF05FFF832F05000328450063 +:10218000032E85000325C50083A6C500B787000080 +:10219000135605019387F7FF1393060113D7060122 +:1021A00083A2050083A8450083AE85003376F60040 +:1021B00093150501130101FF93D505011355F50191 +:1021C000135303013377F70093D6F601631EF6002D +:1021D000B3E70F01B3E7C701B3E7B7006388070CA4 +:1021E0001305E0FF6F004006631AF700B3E7120122 +:1021F000B3E7D701B3E76700E39407FE631A060A63 +:10220000B3E70F01B3E7C701B3E7B70093B7170010 +:10221000631A070033EF1201336FDF01336F6F0072 +:10222000630A0F06639C07006394A6006352C7020B +:10223000630E05041305F0FF6F0000011305F0FFA6 +:102240006384060013850600130101016780000006 +:102250006356E600E31A05FE6FF0DFFDE36AB3FCA8 +:10226000639E6502E3E6CEFD631EDE03E3E208FD46 +:1022700063141801E3EEF2FBE36E18FD631418011A +:10228000E3EA5FFC130500006FF01FFC130510006C +:102290006FF09FFBE39807FE6FF09FF9E3EC65FAA0 +:1022A0006FF05FFEE368DEFB6FF0DFFDE300C7F475 +:1022B000E31C07F6930700006FF0DFF5832F05009E +:1022C00003284500032E85000325C50083A6C5000D +:1022D000B7870000135605019387F7FF1393060194 +:1022E00013D7060183A2050083A8450083AE8500AD +:1022F0003376F60093150501130101FF93D505010F +:102300001355F501135303013377F70093D6F60104 +:10231000631EF600B3E70F01B3E7C701B3E7B700E9 +:102320006388070C130520006F004006631AF7004E +:10233000B3E71201B3E7D701B3E76700E39407FE01 +:10234000631A060AB3E70F01B3E7C701B3E7B700A3 +:1023500093B71700631A070033EF1201336FDF01E1 +:10236000336F6F00630A0F06639C07006394A60037 +:102370006352C702630E05041305F0FF6F000001EE +:102380001305F0FF638406001385060013010101A5 +:10239000678000006356E600E31A05FE6FF0DFFD7C +:1023A000E36AB3FC639E6502E3E6CEFD631EDE03D3 +:1023B000E3E208FD63141801E3EEF2FBE36E18FD9F +:1023C00063141801E3EA5FFC130500006FF01FFCC3 +:1023D000130510006FF09FFBE39807FE6FF09FF965 +:1023E000E3EC65FA6FF05FFEE368DEFB6FF0DFFDA4 +:1023F000E300C7F4E31C07F6930700006FF0DFF576 +:10240000130101F4232A910A83A4C50083A60500C1 +:1024100083A745002324A10003A585001397040189 +:102420002328210B2326310B0329C600832906000C +:102430002324410B2322510B032A8600832A4600C2 +:1024400037860000232C810A1357070113D4040197 +:102450001306F6FF23269106232E110A2320610B73 +:10246000232E7109232C8109232A91092328A109EC +:102470002326B1092320D1062322F1062324A10615 +:102480002328D102232AF102232CA102232EE102C8 +:102490003374C40093D4F401630804126306C424A3 +:1024A000B7070100B367F700232EF10213060103FB +:1024B0009307C10303A7070083A6C7FF9387C7FF3E +:1024C0001317370093D6D6013367D70023A2E7004E +:1024D000E312F6FE8327010337C5FFFF130515003E +:1024E000939737002328F1023304A400130B000054 +:1024F000131509013787000093570901135505018A +:102500001307F7FF23262107232031072322510732 +:10251000232441072320310523225105232441058B +:102520002326A104B3F7E7001359F9016382071EBC +:102530006380E730370A0100336A450123264105ED +:10254000930501041307C104832607000326C7FF70 +:102550001307C7FF939636001356D601B3E6C6009D +:102560002322D700E392E5FE0327010437C5FFFFCE +:1025700013051500131737002320E104B387A700C4 +:1025800013070000B3878700232EF10093871700FD +:10259000232CF10093172B00B3C62401B3E7E70007 +:1025A0002326D1009387F7FF9306E00063E6F62A1F +:1025B000B766018093972700938606E9B387D70013 +:1025C00083A707006780070033E6D7003366A600BD +:1025D0003366E6006308061263000706130507006A +:1025E000EF20D030930645FF93D7564093F6F6017F +:1025F000638E06061307C0FF3387E7021303010348 +:1026000013080002939527003308D8401307C7002A +:102610003307E3006314E30813070108B305B700A9 +:10262000032701039387F7FFB316D70023A8D5FA32 +:102630009306F0FF6F00000A63080500EF20102BDF +:10264000130505026FF01FFA638A07001385070060 +:10265000EF20D029130505046FF0DFF8138506007D +:10266000EF20D028130505066FF0DFF71306C0FF33 +:102670003386C7021307C10393063000B305C700B2 +:1026800083A505009386F6FF1307C7FF2322B70033 +:10269000E3D6F6FE9387F7FF6FF09FF90326C7FF97 +:1026A00083280700330EB70033560601B398D800CD +:1026B000336616012320CE001307C7FF6FF09FF586 +:1026C00013972700130601033307E60023200700B2 +:1026D0009387F7FFE396D7FE37C4FFFF1304140177 +:1026E0003304A4406FF09FE0B3E7D700B3E7A7003F +:1026F000B3E7E700130B3000E39C07DE130B200069 +:102700006FF01FDF13040000130B10006FF05FDE8B +:10271000B3E75901B3E74701B3E7A700638807129E +:10272000630E0504EF20901C930645FF93D7564097 +:1027300093F6F601638006081307C0FF3387E702AC +:102740001303010413080002939527003308D840AF +:102750001307C7003307E3006316E30813070108F4 +:10276000B305B700032701049387F7FFB316D7001B +:1027700023A0D5FC9306F0FF6F00400A630A0A000D +:1027800013050A00EF209016130505026FF0DFF91C +:10279000638A0A0013850A00EF205015130505040B +:1027A0006FF09FF813850900EF20501413050506FC +:1027B0006FF09FF71306C0FF3386C7021307C104EB +:1027C00093063000B305C70083A505009386F6FF86 +:1027D0001307C7FF2322B700E3D6F6FE9387F7FF60 +:1027E0006FF05FF90326C7FF83280700330EB70099 +:1027F00033560601B398D800336616012320CE0065 +:102800001307C7FF6FF05FF5139727001306010446 +:102810003307E600232007009387F7FFE396D7FEF0 +:10282000B7C7FFFF93871701B387A7406FF05FD546 +:10283000B3E9590133EA4901336AAA0013073000AA +:10284000E3120AD4130720006FF0DFD393070000D0 +:10285000130710006FF01FD303270103032E010499 +:10286000370501009306F5FF935F0701935A0E01A8 +:102870003377D700337EDE00B387EA023306EE02F9 +:102880003388CF03B385070193570601B387B70099 +:10289000B38B5F0363F40701B38BAB00032F4104D9 +:1028A00093D90701B3F7D7003376D6009397070182 +:1028B000B387C70093540F01337FDF00B306EF02E5 +:1028C0002320F1022320F1063386EF03B387E402CD +:1028D0003385C70093D70601B387A700338B9F02C8 +:1028E00063F6C70037060100330BCB003706010043 +:1028F0009305F6FF33F5B70093D207018327410311 +:10290000B3F6B6001315050113D90701B3F5B700E7 +:10291000B387BA023305D500B389A900B386C503CE +:102920003303C9033388670093D70601B3870701D0 +:10293000B3882A0363F46700B388C8003703010033 +:102940001306F3FF13DA070133F8C700B3F6C60026 +:10295000330A1A0113180801B388E5033308D800B5 +:102960003306E90393D60801B387B402B387C700DF +:10297000B387F600B38E240363F4C700B38E6E00F2 +:1029800093D60701B386D60137040100832E810454 +:102990001306F4FF2322D102B3F6C700B3F8C80030 +:1029A00093D30E0193960601B3FECE003383EE025D +:1029B000B3861601338CDF03B388E302B387880143 +:1029C00093580301B388F80033867F0263F48801CB +:1029D0003306860093D70801B70C0100B387C70000 +:1029E0001386FCFF2324F102B3F7C8008328810378 +:1029F0003373C3009397070113D4080133F6C8005B +:102A0000B308C603B3876700330DC40393DD080121 +:102A10003383CA023303A30133836D00338C8A02EC +:102A20006374A301330C9C01935C0301338C8C0110 +:102A3000B70C0100B3893B01138DFCFF33B5A9002E +:102A40003373A301B382A20013130301B3F8A801E7 +:102A5000338B6201B3081301338309013338030157 +:102A6000232861002322610633034B01B3020301D3 +:102A7000333A430133B80201B389D20033680A0103 +:102A80003335AB00B3B6D9003305A800B389F900DC +:102A90000328410233831901B3381301232A61004B +:102AA0002324610603234102330505010328810223 +:102AB000B30DD500B3B6DD0033356500B3B7F9000B +:102AC000B38B0D01B366D500032581023388FB006B +:102AD0000323C104B3098801338B1901B3BBAB00D5 +:102AE000B337F800B3E7FB00B3381B0133BC8901EF +:102AF000B386F60093520301336A1C013373A301BA +:102B0000B307E302338A46013387E20293D8070111 +:102B1000B3866F023307D700B388E800B38F5F0234 +:102B200063F4D800B38F9F018329C103B706010066 +:102B30001385F6FF13DD0801B3F8A800B3F7A7006B +:102B4000330DFD019398080193DF0901B3F9A90042 +:102B5000B38CFA03B388F800B38A3A03B387C90386 +:102B6000338ECF0313D80701B38ACA01B30A5801C1 +:102B700063F4CA01B38CDC00B70B01001387FBFFC1 +:102B800013D80A01B30C980133F8EA00B3F7E70051 +:102B900013180801B386BE023308F800330ED903B8 +:102BA00013D50601B387B302B387C701B307F50096 +:102BB0003307790263F4C7013307770113D507019F +:102BC0003307E500B70B01002322E1021387FBFF67 +:102BD00033F5E700B3F6E600330EE4031315050101 +:102BE0003305D5003307E603B387C40293560701C4 +:102BF000B387C701B387F600B38A840263F4C701C1 +:102C0000B38A7A01B70D0100138EFDFFB3F6C70139 +:102C100093DB0701B3071B013377C701B3B8170173 +:102C2000330AAA0193960601B386E60033071A0118 +:102C30002324E102B3870701333AAA01032D81025D +:102C400033B80701330B970133070B012326E10249 +:102C5000B3381D01336A1A018328C102032E4102D1 +:102C6000B387A70033B80801333B9B0133B5A700F6 +:102C70003307C701336B0B0103284102330CA70054 +:102C8000B38B5B01B387D700B3B6D700B30A7C011F +:102C9000338EDA00333707013335AC003367A700D2 +:102CA000B336DE00330A6A01B3BA7A01330AEA00A6 +:102CB000B3EADA003388CE02B3065A012326F106BE +:102CC000330AD403135508013387C302330747017E +:102CD0003307E500B388830263744701B388B80102 +:102CE000370A010013550701930AFAFFB3081501CB +:102CF000337557013378580113150501B30A69027A +:102D0000330505013308B302B385B2021357080136 +:102D1000B38555013307B70033095902637457016E +:102D200033094901B70A010093550701138AFAFFD5 +:102D30003378480133892501B3754701939505011F +:102D40003387E903B3850501338FEF031358070178 +:102D5000338AF403B3843403B384E401B3049800E6 +:102D600063F4E401330A5A0113DB0401330B4B0112 +:102D7000370A0100130FFAFF33F8E4013377E70154 +:102D8000B3046402131808013308E800330F660225 +:102D90003386C20213570F01330696003306C7006D +:102DA000330454026374960033044401370A01006B +:102DB000135706019304FAFF330487003377960014 +:102DC000337F9F0013170701B384F3033307E70131 +:102DD000B3833303338FD903B38EDF0313560F014D +:102DE000B383D301330676006374D601B384440100 +:102DF000135C0601B70C0100330C9C00330EAE00CF +:102E00009384FCFF3335AE00B3861601337696000B +:102E1000338DA600337F9F00330EBE0013160601CC +:102E20003306E601B335BE00330F2D01330E0E011C +:102E3000B303BF00B38E63012328C107333E0E01E5 +:102E4000B38DCE01B3B61601B3B5B3003335AD00C3 +:102E500033392F0133E5A6003369B900B3BE6E01E3 +:102E600033BECD0133052501B3EECE013388ED002D +:102E70003305D5013337E80033058500B306E50097 +:102E800033348500338569023308C80033B7E60060 +:102E90003336C800B3868601B385C60033BC8601CD +:102EA00033B6C500232A01073367E40033836F027A +:102EB000935605013366CC00B3893203B3896900A8 +:102EC000B38FF203B382360163F46200B38F9F01C4 +:102ED000B3F6920093960601B374950093D2020163 +:102EE000B3849600B382E200832601010327010226 +:102EF000B3859500B3B49500B369D70003274101AA +:102F0000B382C200B3829200B3693701B38FF2017A +:102F10009397D700232CB106232EF107B3E737018F +:102F200013070106930501078326C700032607013F +:102F30001307470093D636011316D600B3E6C60032 +:102F4000232ED7FEE392E5FE0327010683268106A2 +:102F5000B337F000B3E7E700232CD1040327C10601 +:102F6000832641062328F104232EE104232AD104D9 +:102F70009316B70063DC06209397F701130701054A +:102F80009305C10583260700032647001307470062 +:102F900093D616001316F601B3E6C600232ED7FE0D +:102FA000E392E5FE0327C105B337F000135717007E +:102FB000232EE10403270105B367F7002328F1045A +:102FC00003278101B74700009387F7FFB307F70096 +:102FD0006350F01E0327010593767700638406048F +:102FE0009376F70013064000638EC60283264105E0 +:102FF000130747002328E10413374700B306D7001F +:1030000033B7E600232AD10483268105B306D7000F +:10301000232CD104B3B6E6000327C105B386E6002E +:10302000232ED1040327C1059316B70063D00602EF +:10303000B707F0FF9387F7FF3377F700232EE104FC +:1030400003278101B7470000B307F7001307010505 +:103050009305C10583260700032647001307470091 +:1030600093D636001316D601B3E6C600232ED7FE3C +:10307000E312B7FE378700009306E7FF63CEF61032 +:103080000327C10513573700232EE1040327C10589 +:103090009397170193D717012316E1060327C10061 +:1030A0008320C10B0324810B1317F700B367F700CC +:1030B0002317F10603278100832701058324410B91 +:1030C0000329010B2320F700832741058329C10A27 +:1030D000032A810A2322F70083278105832A410AD4 +:1030E000032B010A2324F7008327C106832BC10980 +:1030F000032C81092326F700832C4109032D0109A4 +:10310000832DC108130507001301010C678000001F +:1031100023269100832701032328F10483274103F9 +:10312000232AF10483278103232CF1048327C1037D +:10313000232EF104930720006308FB289307300037 +:103140006302FB2A93071000E31CFBE6232E010415 +:10315000232C0104232A0104232801046F00C02228 +:103160002326210183270104130B07002328F104E0 +:1031700083274104232AF10483278104232CF104AB +:103180008327C104232EF1046FF0DFFA8327C101E6 +:10319000232CF1006FF0DFE2232E0104232C010425 +:1031A000232A0104232801049307F7FF6FF01FEE81 +:1031B00093061000B386F6409307400763CAD71CF6 +:1031C00013D5564093070000130700006316A704A9 +:1031D00093F6F60193152500639E0604130630004E +:1031E000130701053306A6403308B700032808007B +:1031F0009386160013074700232E07FFE356D6FEDB +:10320000130740003305A740130710006350A008C0 +:10321000130705006F0080071316270093050105AB +:103220003386C5000326060013071700B3E7C7005F +:103230006FF0DFF9130701083307B700032707FD15 +:1032400093080002B388D84033171701B3E7E700AB +:103250001306300013070105B305B700130800007B +:103260003306A640938545006346C80293050108CE +:10327000131626003386C5008325C10513074000B9 +:103280003307A740B3D6D5002328D6FC1306400049 +:103290006F004004131328001307010503AE050057 +:1032A0003303670003A7C5FF331E1E011308180070 +:1032B0003357D7003367C7012320E3006FF09FFA2D +:1032C0009316270093050105B386D50023A00600B9 +:1032D00013071700E316C7FE83260105B337F00076 +:1032E000B3E7D7002328F10493F67700638206043E +:1032F00093F6F700638EE6020327410593874700A4 +:103300002328F10493B747003387E700B337F7006A +:10331000232AE104032781053387E700232CE104F6 +:103320003337F7008327C1053307F700232EE10465 +:103330008327C1051397C700635E0700232E01048E +:10334000232C0104232A01042328010493071000DD +:103350006FF0DFD3930701051306C10503A707002C +:1033600083A6470093874700135737009396D601EB +:103370003367D70023AEE7FEE312F6FE8327C105CD +:1033800093D73700232EF104930700006FF01FD06E +:1033900083274105032701053367F700832781054C +:1033A0003367F7008327C1053367F70093070000F1 +:1033B000E30E07CC232E0104232C0104232A01044D +:1033C000232801046FF09FCCB7870000232E01044F +:1033D000232C0104232A0104232801049387F7FFE7 +:1033E0006FF0DFCAB7870000232EF104232C0104FD +:1033F000232A0104232801049387F7FF23260100D1 +:103400006FF0DFC8130101FA83A785002328210587 +:1034100003A9C50083A8050003A74500232A91043A +:10342000232CF10293040500232CF100032806004D +:10343000931709010325460083268600032EC60044 +:10344000232C810493D7070113141900232E210381 +:10345000232E11042326310523244105232251055F +:103460002320610523281103232AE10223281101C7 +:10347000232AE100232EF100135414011359F901FA +:10348000130F01019305C10183A7050003A7C5FF21 +:103490009385C5FF939737001357D701B3E7E7002C +:1034A00023A2F500E312BFFE0327010193170E01CB +:1034B000931E1E001317370093D70701232801031B +:1034C000232CD102232EC103232001032324D10264 +:1034D0002328E100232AA1022322A1022326F102AC +:1034E00093DE1E01135EFE01130801029306C10262 +:1034F00083A7060003A6C6FF9386C6FF93973700EF +:103500001356D601B3E7C70023A2F600E312D8FE94 +:1035100083270102378600001306F6FF93973700D2 +:103520002320F1026390CE0203258102032641028B +:103530003366A6000325C1023366A6003366F60093 +:1035400063140600134E1E003303D441E31E2E0FF6 +:10355000635A6044032F4101032E81018328C10176 +:10356000639C0E0A0325410203268102832EC102B9 +:10357000B365C500B3E5D501B3E5F500639E05006D +:103580002328E102232AE103232CC103232E110364 +:10359000130403006F00000A9305F3FF639A050408 +:1035A000B307F70033B7E700B305E5012328F102BD +:1035B000B387E50033B7E700B3B5E50133E7E500CE +:1035C000232AF102B307C601B386E70033B7E6004A +:1035D000B3B7C701B3E7E700B3881E01B38717018C +:1035E000232CD102232EF102130410006F00C032ED +:1035F000B78700009387F7FFE304F3F893074007CA +:1036000063D4B71A232601022324010223220102D4 +:10361000930710006F00802AB78700009387F7FF99 +:103620006316F4162328E102232AE103232CC103A5 +:10363000232E11038327010313F777006304070484 +:1036400013F7F70093064000630ED70203274103E8 +:10365000938747002328F10293B747003387E70099 +:10366000B337F700232AE102032781033387E700FA +:10367000232CE1023337F7008327C1033307F70018 +:10368000232EE1028327C1031397C7006354070267 +:1036900037870000130414001307F7FF6314E400D6 +:1036A0006F1000273707F8FF1307F7FFB3F7E7009E +:1036B000232EF102930701031306C10303A707009A +:1036C00083A6470093874700135737009396D60188 +:1036D0003367D70023AEE7FEE312F6FE8327C1036C +:1036E000B786000013D73700232EE1029387F6FF39 +:1036F000631AF4020326410383270103B3E7C700DB +:1037000003268103B3E7C700B3E7E700638C070034 +:10371000232ED102232C0102232A01022328010295 +:10372000130900008327C103131414011354140157 +:103730002316F100832701031319F9003369890067 +:1037400023A0F40083274103231721018320C1050F +:1037500023A2F400832781030324810503290105A3 +:1037600023A4F4008327C1008329C104032A810410 +:1037700023A6F400832A4104032B010413850400CB +:103780008324410513010106678000008327C102DD +:1037900037060800B3E7C7002326F1029307400766 +:1037A000E3C267E69305030093DE554093070000EC +:1037B000130600006316D60593F5F50113932E004A +:1037C000639C05049305300013060000B385D541C2 +:1037D0003385660003250500130616009386460010 +:1037E00023AEA6FEE3D6C5FE13064000B30ED641B7 +:1037F00013061000635CD00713860E006F000007ED +:10380000131526003305A80003250500130616002E +:10381000B3E7A7006FF01FFA93060104B3866600B2 +:1038200083A606FE930F0002B38FBF40B396F60146 +:1038300013053000B3E7D700330368001306000018 +:103840003305D541130343006346A60293060104E2 +:10385000131525003385A6008326C10213064000F8 +:103860003306D641B3D5B6002320B5FE93054000FC +:103870006F00C0038326C3FF832303009312260037 +:10388000B3D6B600B393F301B3025800B3E67600A3 +:1038900023A0D200130616006FF0DFFA931626005D +:1038A000B306D80023A0060013061600E318B6FEE0 +:1038B00083260102B337F000B3E7F6002320F102BC +:1038C0008325010203264102B305B70033B7E500A3 +:1038D0003306CF00B306E6002328B102B335E60174 +:1038E0000326810233B7E600B3E5E500232AD102BF +:1038F000B306CE00B387B600B3B5B700232CF102F0 +:103900008327C102B3B6C601B3E6B600B388F80098 +:10391000B3861601232ED1028327C1031397C70054 +:10392000E35A07D03707F8FF1307F7FFB3F7E700AD +:10393000232EF10283270103130414009305C1030E +:103940001397F7019307010383A6070003A6470017 +:103950009387470093D616001316F601B3E6C60008 +:1039600023AED7FEE392F5FE8327C10393D717005A +:10397000232EF102B337E00003270103B367F700FA +:103980002328F102B78700009387F7FFE314F4CAF6 +:10399000232E0102232C0102232A010223280102E3 +:1039A0006FF05FC983264102032681020325C1020D +:1039B00063040328338E8E40631A040A832841016E +:1039C00003288101832FC10133E308013363F3012D +:1039D0003363E300631E03002328F102232AD1028C +:1039E000232CC102232EA10213040E006FF09FC4EA +:1039F0001303FEFF631803043307F700B337F70020 +:103A0000B385D8002328E1023387F500B337F700E8 +:103A1000B3B6D500B3E6F600232AE1023307C800A7 +:103A2000B307D700B3B6D7003337C7003367D70023 +:103A30003385AF003305A700232CF102232EA1020A +:103A40006FF09FBA378700001307F7FFE306EEF821 +:103A500013074007635C6704232E0100232C010039 +:103A6000232A0100130710006F00C01637870000DB +:103A70001307F7FF639EEE002328F102232AD102E9 +:103A8000232CC102232EA10213840E006FF09FBAD3 +:103A90000327C1013708080033670701232EE1001F +:103AA00013074007E34AC7FB13030E001307000286 +:103AB000334EE302930F000013070000634AC7056B +:103AC00093080E0063540E00930800001377F3016F +:103AD00013182E00631A070493083000B388C841F6 +:103AE0003383050103230300130717009385450063 +:103AF00023AE65FEE3D6E8FE13074000330EC74150 +:103B0000130710006350C00913070E006F008007F1 +:103B10001318270033080F010328080013071700A4 +:103B2000B3EF0F016FF09FF9130700023363E30255 +:103B30009305010493982800B388150183A508FD17 +:103B400033080F019302000033076740B395E50087 +:103B5000B3EFBF0093053000B385C541130848009B +:103B600063C6B2021308010493952500B305B8009B +:103B70000328C101130740003307C74133536800CE +:103B800023A865FC130830006F00C0038328C8FF1A +:103B90000324080093932200B3D868003314E40090 +:103BA000B3037F00B3E8880023A0130193821200BF +:103BB0006FF0DFFA93152700B305BF0023A00500BF +:103BC00013071700E358E8FE832501013337F0019E +:103BD00033E7E5002328E1000327010183254101A4 +:103BE00013840E003387E700B337F700B385B600C0 +:103BF0002328E1023387F500B337F700232AE102D7 +:103C000003278101B3B6D500B3E6F6003307E6001B +:103C1000B307D7003337C7000326C101B3B6D700B7 +:103C20003367D7003305C5003305A700232CF10205 +:103C3000232EA1026FF05FCEB78F00009305140012 +:103C40001388EFFF33F80501032F4101832E810113 +:103C5000032EC101930801031303C1036316081463 +:103C60003368DF013368C8013368E8006316040A6B +:103C7000631C08002328F102232AD102232CC1024D +:103C8000232EA1026FF01F9BB3E5C600B3E5A5008C +:103C9000B3E5F500639C05002328E102232AE10334 +:103CA000232CD103232EC1036FF0DF98B307F70055 +:103CB00033B7E700B305DF002328F102B387E5003F +:103CC000B3B6E50133B7E70033E7E6003386CE004D +:103CD000B306E60033B7E6003336D6013366E600B6 +:103CE0003305AE003306A600232AF102232CD102AD +:103CF0009317C60063C60700232EC1026FF09F937F +:103D0000B707F8FF9387F7FF3376F600232EC1023B +:103D1000130410006FF01F92631E08002328F102A5 +:103D2000232AD102232CC102232EA1021384FFFFD8 +:103D30006FF05F90B3E6C60033E5A600B367F50009 +:103D4000639C07002328E102232AE103232CD103EB +:103D5000232EC1036FF09FFD232EF103232C0102BC +:103D6000232A0102232801021307030083270700E7 +:103D70008326C7FF1307C7FF9397370093D6D60153 +:103D8000B3E7D7002322F700E392E8FE832701037D +:103D90003784000013090000939737002328F102AD +:103DA0001304F4FF6FF01F89B307F70033B7E70080 +:103DB000B306DF002328F102B387E60033B7E7003C +:103DC000B3B6E60133E7E600B386CE00232AF1025C +:103DD000B387E60033B6D601B3B6E700B366D600C4 +:103DE0003305AE003385A600232CF102232EA10259 +:103DF0009387080003A7070083A64700938747001F +:103E0000135717009396F6013367D70023AEE7FEEA +:103E1000E312F3FEB78700009387F7FF638CF5008A +:103E20008327C10393D71700232EF10213840500C3 +:103E30006FF05F80232E0102232C0102232A01024E +:103E4000232801026FF09FFE635E602A83284101F0 +:103E5000032E8101032FC10163940E0C832E4102B6 +:103E6000032581028325C10233E6AE003366B60026 +:103E70003366F600631C06002328E102232A11039F +:103E8000232CC103232EE1036FF08FF01306F3FF01 +:103E900063140606B307F740B386D8413338F700FA +:103EA00033B3D80033880641930600006376F700E9 +:103EB000B3881E4193B61800B3E866003307AE40DE +:103EC000B336EE003307174163860800330EC54151 +:103ED00013361E00B305BF403366D600B385C54018 +:103EE000232EB102232CE102232A01032328F1020D +:103EF000130410006F00001FB78700009387F7FFBF +:103F0000E30CF3F69307400763DAC70423260102A4 +:103F10002324010223220102930710006F004015A1 +:103F2000B78700009387F7FF631CF4002328E102A2 +:103F3000232A1103232CC103232EE1036FF08FEFFB +:103F40008327C10237060800B3E7C7002326F10222 +:103F500093074007E3CC67FA130603001355564056 +:103F600013030000930700006396A7049375F601FE +:103F700013162500639C0504930530009307000089 +:103F8000B385A540B38EC60083AE0E00938717009D +:103F90009386460023AED6FFE3D6F5FE9307400096 +:103FA0003385A74093071000635CA00693070500C4 +:103FB0006F00000793952700B305B80083A505009F +:103FC000938717003363B3006FF01FFA9307010460 +:103FD000B387C70083A707FE930F0002B38FBF40CC +:103FE000B397F701930630003363F3003306C8003C +:103FF000930E0000B386A6401306460063C6DE0299 +:104000001306010493962600B306D6000326C102C8 +:1040100093074000B387A7403356B60023A0C6FEDF +:10402000130640006F00C0038327C6FF83230600EA +:1040300093922E00B3D7B700B393F301B3025800A5 +:10404000B3E7770023A0F200938E1E006FF0DFFA33 +:1040500093962700B306D80023A006009387170085 +:10406000E398C7FE83260102B3376000B3E7F6008A +:104070002320F1028327010283254102B307F74081 +:104080003386B840B336F70033B5C8003306D640A0 +:10409000930600006376F700B388154193B61800C5 +:1040A000B3E8A60003258102930600003307AE4063 +:1040B0003338EE003307174163860800330EC541DD +:1040C00093361E008325C102B3E60601232CE102CC +:1040D000B305BF40B385D540232EB102232AC102C8 +:1040E0002328F1028327C1031397C700635407D421 +:1040F000370708001307F7FFB3F7E700232EF10295 +:104100006F00005803284102832881028326C102E0 +:104110006302032C33838E406312040C832241011B +:10412000832F81010325C10133E6F2013366A60026 +:104130003366E600631006022328F102232A0103F6 +:10414000232C1103232ED1021304030013090E00A4 +:104150006FF04FCE1306F3FF631406063387E74074 +:10416000B305584033B3E700B33EB800338365402E +:104170009305000063F6E700338802419335180089 +:1041800033E8D501B385F841B3B7B800B38505412D +:1041900063060800B3881F4113B618003385A64094 +:1041A0003366F6003305C540232EA102232CB1024D +:1041B000232A61022328E10213090E006FF05FD366 +:1041C000378700001307F7FFE308E3F613074007FC +:1041D0006348C71E130306006F0000043787000002 +:1041E0001307F7FF639EEE002328F102232A010341 +:1041F000232C1103232ED10213840E006FF01FF520 +:104200000327C101370608003367C700232EE100EA +:10421000130740076346671A13070002B34FE30210 +:104220009302000013070000634AF70513850F008F +:1042300063D40F00130500001377F30113962F00CA +:10424000631A0704130530003305F5413383C500B5 +:1042500003230300130717009385450023AE65FE73 +:10426000E356E5FE13074000B30FF74113071000B4 +:104270006350F00913870F006F00800713162700A3 +:104280003306CF000326060013071700B3E2C2006F +:104290006FF09FF9130700023363E30293050104F3 +:1042A000131525003385A500832505FD9303000024 +:1042B00033076740B395E500B3E2B200B305CF0022 +:1042C000130630003306F6419385450063C6C302EA +:1042D00093050104131626003386C5008325C1010A +:1042E000130740003307F74133D36500232866FCEA +:1042F000930530006F00C00303A5C5FF03A90500A7 +:1043000013942300335565003319E90033048F00FB +:10431000336525012320A400938313006FF0DFFA97 +:10432000131627003306CF002320060013071700BB +:10433000E3D8E5FE03260101333750003367E6007A +:104340002328E10003270101032541013387E740CA +:10435000B305A84033B6E7003333B800B385C54092 +:104360001306000063F6E700330805411336180012 +:10437000032581013368660013060000B387A84057 +:1043800033B3F800B387074163060800B30815414B +:1043900013B618000325C10133666600232CF10211 +:1043A000B386A640B386C640232ED102232AB1028B +:1043B0002328E10213840E0013090E006FF09FD230 +:1043C000232E0100232C0100232A010013071000D3 +:1043D0006FF01FF7378F00001306EFFF930E1400E6 +:1043E000B3FECE0083258101032641010325C101CF +:1043F000639C0E1C33631801B36EB6003363D300A5 +:10440000B3EEAE003363F300B3EEEE0063160410B8 +:1044100063940E022328F102232A0103232C1103A3 +:10442000232ED10213090E00631603A0130400000B +:10443000130900006FF00FA0631A03002328E102A4 +:10444000232AC102232CB1026FF09F833303F7406C +:10445000B3030641B33F6700B33E7600B38FF34129 +:10446000130F00006374670013BF1300B38215417C +:10447000336FDF01B3BA5500338AE241930900007C +:1044800063040F0093B91200B30ED540B3E959018C +:10449000B38E3E41232ED103232C4103232AF10363 +:1044A00023286102139FCE0063500F063306C840D5 +:1044B0003387E7403333C80033B8E700330606419B +:1044C0001308000063F4E70013B8130033686800B2 +:1044D000B385B840B3B8B80013030000B3850541F5 +:1044E0006304080013B312003385A640336313013D +:1044F00033036540232E6102232CB102232AC1021B +:104500002328E1026FF09FC43363F3013363430157 +:104510003363D3016FF05FF1930F0103639E0E04C9 +:10452000631E0302232EE103232C0102232A01022E +:10453000232801029307C10303A7070083A6C7FF2F +:104540009387C7FF1317370093D6D6013367D70079 +:1045500023A2E700E392FFFE6FF05F832328F102BE +:10456000232A0103232C1103232ED10213090E0049 +:104570001304FFFF6FF00F8C631C03002328E1027C +:10458000232AC102232CB102232EA1026FF05FFE69 +:10459000232EE103232C0102232A010223280102F6 +:1045A0009307C10303A7070083A6C7FF9387C7FF2D +:1045B0001317370093D6D6013367D70023A2E7003D +:1045C000E392FFFE6FF08FFCB30EF740B309064194 +:1045D000B332D701333F3601B3825940930F000005 +:1045E0006374D70193BF1900B3831541B3EFEF0193 +:1045F00033BB7500B38AF341130A000063840F00D4 +:1046000013BA1300330FD540336A6A01330F4F4199 +:10461000232EE103232C5103232A51022328D10303 +:10462000931FCF0063D00F0C3306C8403387E74099 +:10463000B33EC80033B8E700330606411308000054 +:1046400063F4E70013B81900B385B8403368D801A4 +:10465000B3B8B800B38505416304080013B3130071 +:104660003385A640B3661301B306D540232ED1028D +:10467000232CB102232AC1022328E10213090E00D0 +:104680000325C103630A0506EF005026930745FF83 +:104690001306000293F6F70133C7C702638A0608C0 +:1046A0009306C0FF130301031315270033E8C70265 +:1046B000B306D702330606419386C600B306D3007D +:1046C0006310D30A930601043385A60083260103F1 +:1046D0001307F7FFB39606012328D5FE1306F0FF54 +:1046E0006F00800BB3EE5E00B3EE5E01B3EEEE0141 +:1046F000E38E0ED26FF0DFF8032581036308050017 +:10470000EF00D01E130505026FF05FF8032541038B +:1047100063080500EF00901D130505046FF01FF7F7 +:1047200003250103EF00901C130505066FF01FF62B +:104730009305C0FFB305B7029306C103130630000B +:104740003385B600032505001306F6FF9386C6FFE2 +:1047500023A2A600E356E6FE1307F7FF6FF01FF84B +:1047600083A5C6FF83A80600338EA600B3D5C50077 +:10477000B3980801B3E515012320BE009386C6FF58 +:104780006FF01FF49316270093050103B386D5003D +:1047900023A006001307F7FFE316C7FE63CC8714B8 +:1047A0003384874013041400130700023345E402E6 +:1047B000130800009307000063CEA704130605004A +:1047C00063540500130600009377F4019316250047 +:1047D00063900706130630009307010313070000D8 +:1047E0003306A640B385D70083A50500130717003D +:1047F0009387470023AEB7FEE356E6FE130740005B +:104800003305A740130710006354A00813070500E1 +:104810006F00000813972700930601033387E60013 +:1048200003270700938717003368E8006FF0DFF86D +:10483000930500023364B4029307010413162600A3 +:104840003386C700832706FF13070000B385854022 +:10485000B397B7003368F80093070103B386D70016 +:1048600093073000B387A740938646006346F7025C +:104870009306010493972700B387F6008326C103AC +:10488000130740003307A74033D4860023A887FED0 +:10489000930630006F0040049318270013060103AD +:1048A00003A30600B308160103A6C6FF3313B30023 +:1048B00013071700335686003366660023A0C8002E +:1048C0006FF09FFA9317270013060103B307F60052 +:1048D00023A0070013071700E3D6E6FE0327010312 +:1048E000B337000113040000B367F7002328F10277 +:1048F0006FE05FD43304F4408327C1033707F8FF28 +:104900001307F7FFB3F7E700232EF1026FE09FD202 +:10491000232E0102232C0102232A01022328010253 +:104920006FE05FD983278500032745008326C500F4 +:1049300003260500130101FE2322E1002324F100D8 +:10494000232CF100374700009397160093D51701E9 +:104950002320C1002326D1002328C1009307E7FFAD +:104960001305000063DEB7009307D70113D8F601E3 +:1049700063DCB700370500801345F5FF3305A80059 +:10498000130101026780000093960601B70701003A +:1049900093D60601B3E6F6009307F706B387B74050 +:1049A00013D75740232ED10093F7F70163880704EC +:1049B000130500029308E7FF3305F540131727009E +:1049C000130E01023395A6001303000093050000A7 +:1049D00093B818003307EE0063C4150563040300A1 +:1049E0002328C1009395250013070102B305B700E2 +:1049F000B3D6F60023A8D5FE6F008001930701020D +:104A0000131727003387E700832707FF2328F100C8 +:104A100003250101E30608F63305A0406FF05FF6B9 +:104A2000032607FF13031000930510003356F6000A +:104A30003366A6006FF05FFA130101FD2322910295 +:104A4000232611022324810223202103930405003D +:104A50006380051293D7F54133C4B7003304F440A3 +:104A60001305040013D9F501EF0040683747000033 +:104A70001307E70193071505B305A7402328810015 +:104A800013D75740232A0100232C0100232E0100B5 +:104A900093F7F701638C0702930620006316D70C87 +:104AA00093060002B386F640B356D400232ED100FD +:104AB0009306F7FF13060102131727003307E600DA +:104AC000B317F4002328F7FE6F004003930730006C +:104AD000B387E7409306010293972700B387F60058 +:104AE00083A707FF93062000232EF10093072000E1 +:104AF0006316F700232C8100930610009307F0FF44 +:104B000013972600130601013307E6002320070050 +:104B10009386F6FFE396F6FE8327C1018320C10248 +:104B2000032481022316F1009317F900B3E5B700BF +:104B3000832701012317B1000329010223A0F400F8 +:104B4000832741011385040023A2F40083278101F8 +:104B500023A4F4008327C10023A6F4008324410288 +:104B60001301010367800000130730006FF05FF44A +:104B7000232E0100232C0100232A010023280100F9 +:104B8000130900006FF05FF9935746011317C60031 +:104B900093F7F77F130101FD1357C70093861700A2 +:104BA00023248102232291022320210323261102A0 +:104BB0002328B100232AE100232E0100232C010029 +:104BC00093F6E67F13090500138405009354F6015C +:104BD00063820608B7460000938606C0B387D700F5 +:104BE00013D54500935647001317C7013367A70035 +:104BF0001394C501232ED100232CE100232A810028 +:104C0000232801009394F400B3E7F4002317F10084 +:104C1000832701010327C1018320C1022320F9005A +:104C2000832741012316E100032481022322F90096 +:104C30008327810183244102130509002324F900FD +:104C40008327C1002326F900032901021301010370 +:104C5000678000003365B7006394070EE30405FA2C +:104C6000630C070413050700EF0040489305150384 +:104C700013D7554093F5F501638605049306C0FFED +:104C8000B306D7021303010113080002131627000D +:104C90003308B8409386C600B306D3006310D30828 +:104CA000930701023386C700B315B4001307F7FF5B +:104CB0002328B6FE6F00C003EF0040431305050232 +:104CC0006FF0DFFA1306C0FF3306C7029307C10176 +:104CD00093063000B385C70083A505009386F6FFD1 +:104CE0009387C7FF23A2B700E3D6E6FE1307F7FFBB +:104CF0009306F0FF9317270013060101B307F60090 +:104D000023A007001307F7FFE316D7FEB7470000FD +:104D10009387C7C0B387A7406FF0DFEE83A7C6FFB6 +:104D200083A80600338EC600B3D70701B398B80036 +:104D3000B3E717012320FE009386C6FF6FF01FF62E +:104D4000B7870000630805029317C70193D6450093 +:104D5000B3E7D700232CF10013574700B7870000B3 +:104D60001394C5013367F700232A8100232801002B +:104D7000232EE1009387F7FF6FF0DFE88325C5005E +:104D80008327850003274500130101FE83260500C4 +:104D90002324F100232CF100939705012322E10045 +:104DA000232AE10093D70701139715002326B100AA +:104DB0002320D1002328D100232EF10013571701FF +:104DC00093D5F501130801011306C10183270600DD +:104DD0008326C6FF1306C6FF9397370093D6D601E6 +:104DE000B3E7D7002322F600E312C8FE83260101B1 +:104DF0009307170013953600B78600009386E6FFE9 +:104E00002328A100B3F7D7006384071CB7C7FFFFAF +:104E1000938707403307F7009307E07F63C6E720D7 +:104E20006358E006032881010326C101832741015D +:104E30009356C801131646003366D6009396470072 +:104E4000B3E6A60093D7C70113184800B336D000C5 +:104E5000B3E70701B3E6F600232AC1002328D100F7 +:104E6000832601018327410113F676006304061CA3 +:104E700013F6F60013054000630EA61A13864600CB +:104E8000B336D600B387D700930606006F00801AAA +:104E90009307C0FC635CF700232A0100930710000E +:104EA0002328F100130700006FF09FFB8327C10147 +:104EB000370F08009306D003336FFF00B386E64038 +:104EC000232EE10193DE56401307080093070000EC +:104ED000130E0000032507009387170013074700F0 +:104EE000336EAE00E398FEFE13F7F60193962E00A4 +:104EF0006310070413073000930700003307D741FE +:104F00003305D600032505009387170013064600D6 +:104F1000232EA6FEE356F7FE130740003307D741C2 +:104F200093071000635EE004930707006F004005DD +:104F300093070102B387D70083A707FF130300027B +:104F40003303E340B39767003306D800930630007D +:104F5000336EFE0093080000B386D6411306460068 +:104F600063C4D804939626001306010293074000F9 +:104F7000B306D6003357EF00B387D74123A8E6FE28 +:104F800093064000139727003307E800232007000B +:104F900093871700E398D7FE03270101B337C001B9 +:104FA000B367F7006FF0DFEF0325C6FF832F06001E +:104FB000939728003355E500B39F6F00B307F800BF +:104FC0003365F50123A0A700938818006FF01FF93F +:104FD00003264101832781010328C101B366F6003E +:104FE000B3E60601B3E6A60063180700B336D000A7 +:104FF000930700006FF05FE7638E060A9356C601C1 +:10500000131848001396470093D7C701370740008D +:10501000B3E6C600B3E70701B3E7E70093F686FF00 +:105020001307F07F6FF05FE4930700009306000022 +:105030001307F07F13968700635E060013071700BF +:105040001306F07F630CC706370680FF1306F6FFD2 +:10505000B3F7C7001396D70193D63600B366D600D0 +:105060001306F07F93D73700631EC700B3E6F60040 +:105070009307000063880600B70708009306000046 +:1050800093050000131747013706F07F9397C70079 +:105090003377C70093D7C7009395F501B367F7003F +:1050A00033E7B700138506009305070013010102DB +:1050B00067800000930700006FF09FF793070000E0 +:1050C000930600006FF01FF913060500130500009A +:1050D00093F61500638406003305C50093D51500CB +:1050E00013161600E39605FE67800000B70701005F +:1050F000637AF5029307F00FB3B7A70093973700D1 +:105100003767018093060002B386F6403355F500F9 +:105110009307C7EC3385A700034505003385A640F8 +:10512000678000003707000193070001E36AE5FC90 +:08513000930780016FF0DFFC22 +:1051380030000000310000003200000033000000A1 +:105148003400000035000000360000003700000081 +:105158003800000039000000610000006200000013 +:1051680063000000640000006500000066000000A5 +:1051780048656C6C6F2066726F6D205F697361742F +:1051880074790A004552524F523A205F6B696C6C31 +:10519800206E6F742079657420696D706C656D651B +:1051A8006E7465640A0000004552524F523A205FFF +:1051B800756E6C696E6B206E6F74207965742069EA +:1051C8006D706C656D656E7465640A004552524F6A +:1051D800523A205F67657474696D656F66646179BA +:1051E800206E6F742079657420696D706C656D65CB +:1051F8006E7465640A0000004552524F523A205FAF +:105208006C696E6B206E6F742079657420696D709F +:105218006C656D656E7465640A00000030000000FE +:1052280031000000320000003300000034000000AC +:10523800350000003600000037000000380000008C +:1052480039000000610000006200000063000000F7 +:105258006400000065000000660000000A0A2A2AAF +:105268002A2A2A2A2A2A20466978696E67206669C6 +:105278006C65696F205354415254204E61746976AD +:1052880065205665636164642072756E6E696E6729 +:10529800202A2A2A2A2A2A2A2A0A0A007200000010 +:1052A8002F686F6D652F66617265732F4465736B28 +:1052B800746F702F566F727465782F73696D582FDD +:1052C80072656164696E675F646174612E74787475 +:1052D80000000000257300766563616464000000C7 +:1052E800494E4600696E66004E414E006E616E0082 +:1052F8003031323334353637383961626364656644 +:105308000000000030313233343536373839414205 +:105318004344454600000000286E756C6C29000067 +:1053280030000000A8430080283A0080283A008016 +:105338009C430080283A0080283A0080283A008060 +:105348001C3C0080283A0080283A0080784300807E +:1053580018430080283A00800442008034430080CB +:10536800283A008028430080F8390080F839008006 +:10537800F8390080F8390080F8390080F839008061 +:10538800F8390080F8390080F8390080283A008020 +:10539800283A0080283A0080283A0080283A00807D +:1053A800283A0080283A0080983C0080283A0080FB +:1053B8005441008038440080983C0080983C00802C +:1053C800983C0080283A0080283A0080283A0080DB +:1053D800283A00802C440080283A0080283A00802F +:1053E800C0430080283A0080283A0080283A00808C +:1053F80080410080283A0080F8430080283A0080E5 +:10540800283A0080F44E0080283A0080283A00802C +:10541800283A0080283A0080283A0080283A0080FC +:10542800283A0080283A0080983C0080283A00807A +:1054380054410080684D0080983C0080983C008072 +:10544800983C008004430080684D0080603C0080E8 +:10545800283A008060420080283A0080104200808C +:10546800084F008074420080603C0080283A008029 +:1054780080410080583C0080884E0080283A008097 +:10548800283A0080944E0080283A0080583C0080DA +:105498002020202020202020202020202020202004 +:1054A80030303030303030303030303030303030F4 +:1054B800204E614E20000000202D496E66696E69FD +:1054C8007479200020496E66696E6974792000003D +:1054D8004E614E00452564000000000000000000F9 +:1054E80000000000000000000000000000000000B4 +:1054F8000000000000000000000000000080FF3FE6 +:105508007665924A4A803F154CC99A97208A02527A +:1055180060C42575326A52CE9A32CE284DA7E45D12 +:105528003DC55D3B8B9E925A6C52CE508BF1283D07 +:105538000D65170C7581867576C9484D669CF858B7 +:1055480050BC545C65CCC6910EA6AEA019E3A34628 +:105558001E85B7EAFE981B90BBDD8DDEF99DFBEB3F +:105568007EAA514335023701B1366C336FC6DF8CE2 +:10557800E980C947BA93A841F850FB256BC7716BFE +:10558800BF3CD5A6CFFF491F78C2D340000000001A +:105598000000000020F09DB5702BA8ADC59D6940A6 +:1055A8000000000000000000000000000004BFC967 +:1055B8001B8E3440000000000000000000000000C6 +:1055C80000000020BCBE19400000000000000000E0 +:1055D8000000000000000000409C0C40000000009B +:1055E80000000000000000000000000000C80540A6 +:1055F80000000000000000000000000000000000A3 +:1056080000A002403020FCCFC3A12381E32DDE9F00 +:10561800CED2C804DDA6D80A6482CBD2EAF2D4126C +:105628002549E42D36344F53AECE6B253FF598F619 +:10563800D36B5801A687BDC057DAA582A6A2B5329A +:1056480031E7D404F2E332D332711CD223DB32EED9 +:1056580049905A393EA20853FBFE551191FA39195F +:105668007A63254331C0AC3C6DE2DEDB5DD0F6B336 +:105678007CACA0E4BC647C46D0DD553E202A246284 +:10568800B347D798233FA5E939A527EA7FA82A3F3A +:105698005B0BF24A81A5ED18DE67BA943945AD1E59 +:1056A800B1CF943F71BFB3A9897968BE2E4C5BE135 +:1056B8004DC4BE9495E6C93F4D3D3D7CBA362B0D91 +:1056C800C2FDFCCE61841177CCABE43F55C1A8A4E0 +:1056D8004E401361C3D32B6519E25817B7D1F13F78 +:1056E8000AD7A3703D0AD7A3703D0AD7A3703D0A15 +:1056F800D7A3F83FCDCCCCCCCCCCCCCCCCCCCCCC60 +:10570800CCCCCCCCCCCCFB3FFFFFFEFFFCFFF8FFA2 +:10571800F0FFE0FFC0FF80FF00FF00FE00FC00F884 +:1057280000F000E000C0008000000000430000001E +:10573800504F5349580000002E00000000000000A0 +:1057480005000000190000007D00000000000000B6 +:10575800000000000000F03F0000000000002440AE +:1057680000000000000059400000000000408F4089 +:10577800000000000088C34000000000006AF840F4 +:105788000000000080842E4100000000D012634118 +:105798000000000084D797410000000065CDCD418E +:1057A800000000205FA00242000000E8764837426F +:1057B800000000A2941A6D42000040E59C30A2420D +:1057C8000000901EC4BCD64200003426F56B0C4382 +:1057D8000080E03779C3414300A0D8855734764329 +:1057E80000C84E676DC1AB43003D9160E458E1438A +:1057F800408CB5781DAF154450EFE2D6E41A4B44FF +:1058080092D54D06CFF08044F64AE1C7022DB54443 +:10581800B49DD9794378EA44BC89D897B2D29C3CE4 +:1058280033A7A8D523F649393DA7F444FD0FA5327F +:105838009D978CCF08BA5B25436FAC642806C80ACD +:105848000080E03779C34143176E05B5B5B8934674 +:10585800F5F93FE9034F384D321D30F94877825A40 +:105868003CBF737FDD4F157510B6008038AC0080E3 +:1058780038AC008004B6008038AC008038AC0080BA +:1058880038AC0080E0AD008038AC008038AC0080D7 +:10589800E0B5008078B6008038AC008054B4008051 +:1058A80034B6008038AC008028B6008008AC008090 +:1058B80008AC008008AC008008AC008008AC008010 +:1058C80008AC008008AC008008AC008008AC008000 +:1058D80038AC008038AC008038AC008038AC008030 +:1058E80038AC008038AC008038AC00805CAE0080FA +:1058F80038AC008028B4008088B600805CAE008098 +:105908005CAE00805CAE008038AC008038AC0080B3 +:1059180038AC008038AC0080D4B5008038AC00804A +:1059280038AC008054B5008038AC008038AC0080BA +:1059380038AC0080A4B3008038AC0080A0B50080EB +:1059480038AC008038AC008038C0008038AC0080AB +:1059580038AC008038AC008038AC008038AC0080AF +:1059680038AC008038AC008038AC00805CAE008079 +:1059780038AC008028B40080E0BE00805CAE0080B7 +:105988005CAE00805CAE00808CB50080E0BE00801C +:1059980024AE008038AC0080B0B4008038AC008001 +:1059A80060B400804CC00080C4B4008024AE008085 +:1059B80038AC0080A4B300801CAE0080ACBF00806F +:1059C80038AC008038AC0080B8BF008038AC0080AC +:1059D8001CAE0080202020202020202020202020F5 +:1059E80020202020303030303030303030303030EF +:1059F8003030303030DD0080A0D70080A0D7008064 +:105A080024DD0080A0D70080A0D70080A0D7008028 +:105A180068D90080A0D70080A0D70080F8DC00807B +:105A280054DD0080A0D7008048DD008064DD008060 +:105A3800A0D70080ECDC008068D7008068D70080A1 +:105A480068D7008068D7008068D7008068D7008052 +:105A580068D7008068D7008068D70080A0D700800A +:105A6800A0D70080A0D70080A0D70080A0D7008052 +:105A7800A0D70080A0D70080A0D70080A0D7008042 +:105A880034DC0080B8D90080A0D70080A0D700807F +:105A9800A0D70080A0D70080A0D70080A0D7008022 +:105AA800A0D70080A0D70080A0D70080A0D7008012 +:105AB80080DA0080A0D70080A0D70080A0D700801F +:105AC800F4DB0080A0D70080BCDC0080A0D7008079 +:105AD800A0D70080ACE40080A0D70080A0D70080C9 +:105AE800A0D70080A0D70080A0D70080A0D70080D2 +:105AF800A0D70080A0D70080A0D70080A0D70080C2 +:105B080034DC0080BCD90080A0D70080A0D70080FA +:105B1800A0D70080A8DC0080BCD90080ACD9008068 +:105B2800A0D7008094DC0080A0D70080A4DD00808E +:105B380084DA00805CDC0080ACD90080A0D70080CB +:105B4800F4DB0080A4D90080A4E40080A0D7008002 +:105B5800A0D7008008E50080A0D70080A4D90080E5 +:105B6800202020202020202020202020202020202D +:105B7800303030303030303030303030303030301D +:105B88000020202020202020202028282828282005 +:105B980020202020202020202020202020202020FD +:105BA8002088101010101010101010101010101065 +:105BB8001004040404040404040404101010101055 +:105BC800101041414141414101010101010101011F +:105BD8000101010101010101010101011010101071 +:105BE80010104242424242420202020202020202F1 +:105BF8000202020202020202020202021010101045 +:105C0800200000000000000000000000000000006C +:105C1800000000000000000000000000000000007C +:105C2800000000000000000000000000000000006C +:105C3800000000000000000000000000000000005C +:105C4800000000000000000000000000000000004C +:105C5800000000000000000000000000000000003C +:105C6800000000000000000000000000000000002C +:105C7800000000000000000000000000000000001C +:105C8800000000004CFF0080FCF90080FCF9008057 +:105C980040FF0080FCF90080FCF90080FCF90080DE +:105CA80084FB0080FCF90080FCF9008014FF008070 +:105CB80004FF0080FCF90080F8FE0080B8FE008038 +:105CC800FCF90080ACFE0080C4F90080C4F90080B3 +:105CD800C4F90080C4F90080C4F90080C4F90080C8 +:105CE800C4F90080C4F90080C4F90080FCF9008080 +:105CF800FCF90080FCF90080FCF90080FCF90080C8 +:105D0800FCF90080FCF90080FCF90080FCF90080B7 +:105D18004CFC008068FD0080FCF90080FCF90080E4 +:105D2800FCF90080FCF90080FCF90080FCF9008097 +:105D3800FCF90080FCF90080FCF90080FCF9008087 +:105D4800F8FC0080FCF90080FCF90080FCF9008078 +:105D580000FC0080FCF900803CFE0080FCF900801B +:105D6800FCF90080EC050180FCF90080FCF900805A +:105D7800FCF90080FCF90080FCF90080FCF9008047 +:105D8800FCF90080FCF90080FCF90080FCF9008037 +:105D98004CFC008074FC0080FCF90080FCF9008059 +:105DA800FCF9008064FF008074FC0080C8FB008060 +:105DB800FCF90080B4FF0080FCF9008078FF0080C7 +:105DC8005806018070FE0080C8FB0080FCF9008046 +:105DD80000FC0080C0FB00804C060180FCF90080BC +:105DE800FCF9008060060180FCF90080C0FB00809F +:105DF800202020202020202020202020202020209B +:105E0800303030303030303030303030303030308A +:105E1800D0190180C01A0180E0190180C01A0180E0 +:105E2800AC1A0180C01A0180E0190180D0190180E4 +:105E3800D0190180AC1A0180E0190180A8190180ED +:105E4800A8190180A8190180E8190180941F018010 +:105E5800941F0180B81F0180881F0180881F01805E +:105E680078200180B81F0180881F01807820018078 +:105E7800881F0180B81F0180841F0180841F018052 +:105E8800841F0180782001806431018064310180A1 +:105E9800603101801431018014310180E4330180C4 +:105EA8006031018014310180E433018014310180B4 +:105EB8006031018010310180103101801031018082 +:105EC800E433018000010202030303030404040411 +:105ED800040404040505050505050505050505056E +:105EE800050505050606060606060606060606064E +:105EF800060606060606060606060606060606063A +:105F0800060606060707070707070707070707071D +:105F18000707070707070707070707070707070709 +:105F280007070707070707070707070707070707F9 +:105F380007070707070707070707070707070707E9 +:105F480007070707080808080808080808080808CD +:105F580008080808080808080808080808080808B9 +:105F680008080808080808080808080808080808A9 +:105F78000808080808080808080808080808080899 +:105F88000808080808080808080808080808080889 +:105F98000808080808080808080808080808080879 +:105FA8000808080808080808080808080808080869 +:105FB8000808080808080808080808080808080859 +:045FC80008080808B5 +:105FCC001000000000000000017A5200017C010169 +:105FDC001B0D02002000000018000000CCA0FEFFEA +:105FEC000801000000440E30448801440C080002F3 +:105FFC00F4C80C0230440E00200000003C000000ED +:10600C00B0A1FEFF0401000000440E40448801448E +:10601C000C080002F0C80C0240440E0020000000E6 +:10602C006000000090A2FEFF1C00000000440E1057 +:10603C00448801440C080048C80C0210440E0000AF +:10604C00200000008400000088A2FEFF3400000045 +:10605C0000440E20448801440C080060C80C022047 +:10606C00440E000024000000A800000098A2FEFFCF +:10607C003800000000440E204881018802440C08BE +:10608C00005CC144C80C0220440E00002400000037 +:10609C00D0000000A8A2FEFFC800000000440E3093 +:1060AC004881018802440C080002ACC144C80C02AF +:1060BC0030440E0024000000F800000048A3FEFF4E +:1060CC00B400000000440E304881018802440C08E2 +:1060DC00000298C144C80C0230440E002400000099 +:1060EC0020010000D4A3FEFF9000000000440E30FD +:1060FC004881018802440C08000274C144C80C0297 +:10610C0030440E0020000000480100003CA4FEFFBB +:10611C006C00000000440E30448801440C0800025E +:10612C0058C80C0230440E00240000006C01000022 +:10613C0084A4FEFF3000000000440E20488101883A +:10614C0002440C080054C144C80C0220440E000048 +:10615C0024000000940100008CA4FEFFC800000085 +:10616C0000440E304881018802440C080002ACC186 +:10617C0044C80C0230440E0024000000BC01000096 +:10618C002CA5FEFF3000000000440E104881018851 +:10619C0002440C080054C144C80C0210440E000008 +:1061AC0024000000E401000034A5FEFF2C000000D8 +:1061BC0000440E104881018802440C080050C14470 +:1061CC00C80C0210440E0000240000000C02000059 +:1061DC0038A5FEFF3000000000440E1048810188F5 +:1061EC0002440C080054C144C80C0210440E0000B8 +:1061FC00240000003402000040A5FEFF3C0000001B +:10620C0000440E104881018802440C080060C1440F +:10621C00C80C0210440E0000240000005C020000B8 +:10622C0054A5FEFF3000000000440E104881018888 +:10623C0002440C080054C144C80C0210440E000067 +:10624C00200000008402000010A6FEFFC400000025 +:10625C0000440E40448801440C080002B0C80C02F3 +:10626C0040440E0028000000A8020000B0A6FEFF6B +:10627C002C01000000440E404881018802440C08A7 +:10628C0000031001C144C80C0240440E0000000081 +:10629C001C000000D4020000B0A7FEFFD8000000D4 +:1062AC0000440E404881018802440C0800000000A4 +:1062BC0010000000F402000000A9FFFF34040000ED +:1062CC0000000000100000000803000020ADFFFFDC +:0862DC001004000000000000A6 +:0872E400500000809C0B0080AB +:1072F00000000000DC75018044760180AC760180DE +:10730000000000000000000000000000000000007D +:10731000000000000000000000000000000000006D +:10732000000000000000000000000000000000005D +:10733000000000000000000000000000000000004D +:10734000000000000000000000000000000000003D +:10735000000000000000000000000000000000002D +:10736000000000000000000000000000000000001D +:10737000000000000000000000000000000000000D +:1073800000000000000000000000000000000000FD +:1073900000000000000000000100000000000000EC +:1073A0000E33CDAB34126DE6ECDE05000B000000B1 +:1073B00000000000000000000000000000000000CD +:1073C00000000000000000000000000000000000BD +:1073D00000000000000000000000000000000000AD +:1073E000000000000000000000000000000000009D +:1073F000000000000000000000000000000000008D +:10740000000000000000000000000000000000007C +:10741000000000000000000000000000000000006C +:10742000000000000000000000000000000000005C +:10743000000000000000000000000000000000004C +:10744000000000000000000000000000000000003C +:10745000000000000000000000000000000000002C +:10746000000000000000000000000000000000001C +:10747000000000000000000000000000000000000C +:1074800000000000000000000000000000000000FC +:1074900000000000000000000000000000000000EC +:1074A00000000000000000000000000000000000DC +:1074B00000000000000000000000000000000000CC +:1074C00000000000000000000000000000000000BC +:1074D00000000000000000000000000000000000AC +:1074E000000000000000000000000000000000009C +:1074F000000000000000000000000000000000008C +:10750000000000000000000000000000000000007B +:10751000000000000000000000000000000000006B +:10752000000000000000000000000000000000005B +:10753000000000000000000000000000000000004B +:10754000000000000000000000000000000000003B +:10755000000000000000000000000000000000002B +:10756000000000000000000000000000000000001B +:10757000000000000000000000000000000000000B +:1075800000000000000000000000000000000000FB +:1075900000000000000000000000000000000000EB +:1075A00000000000000000000000000000000000DB +:1075B00000000000000000000000000000000000CB +:1075C00000000000000000000000000000000000BB +:1075D00000000000000000000000000000000000AB +:1075E000000000000000000000000000000000009B +:1075F000000000000000000000000000000000008B +:10760000000000000000000000000000000000007A +:10761000000000000000000000000000000000006A +:10762000000000000000000000000000000000005A +:10763000000000000000000000000000000000004A +:10764000000000000000000000000000000000003A +:10765000000000000000000000000000000000002A +:10766000000000000000000000000000000000001A +:10767000000000000000000000000000000000000A +:1076800000000000000000000000000000000000FA +:1076900000000000000000000000000000000000EA +:1076A00000000000000000000000000000000000DA +:1076B00000000000000000000000000000000000CA +:1076C00000000000000000000000000000000000BA +:1076D00000000000000000000000000000000000AA +:1076E000000000000000000000000000000000009A +:1076F000000000000000000000000000000000008A +:107700000000000000000000000000000000000079 +:107710000000000000000000000000000000000069 +:107720001877018018770180207701802077018009 +:1077300028770180287701803077018030770180B9 +:107740003877018038770180407701804077018069 +:107750004877018048770180507701805077018019 +:1077600058770180587701806077018060770180C9 +:107770006877018068770180707701807077018079 +:107780007877018078770180807701808077018029 +:1077900088770180887701809077018090770180D9 +:1077A0009877018098770180A0770180A077018089 +:1077B000A8770180A8770180B0770180B077018039 +:1077C000B8770180B8770180C0770180C0770180E9 +:1077D000C8770180C8770180D0770180D077018099 +:1077E000D8770180D8770180E0770180E077018049 +:1077F000E8770180E8770180F0770180F0770180F9 +:10780000F8770180F87701800078018000780180A6 +:107810000878018008780180107801801078018054 +:107820001878018018780180207801802078018004 +:1078300028780180287801803078018030780180B4 +:107840003878018038780180407801804078018064 +:107850004878018048780180507801805078018014 +:1078600058780180587801806078018060780180C4 +:107870006878018068780180707801807078018074 +:107880007878018078780180807801808078018024 +:1078900088780180887801809078018090780180D4 +:1078A0009878018098780180A0780180A078018084 +:1078B000A8780180A8780180B0780180B078018034 +:1078C000B8780180B8780180C0780180C0780180E4 +:1078D000C8780180C8780180D0780180D078018094 +:1078E000D8780180D8780180E0780180E078018044 +:1078F000E8780180E8780180F0780180F0780180F4 +:10790000F8780180F87801800079018000790180A1 +:10791000087901800879018010790180107901804F +:1079200018790180187901802079018020790180FF +:1079300028790180287901803079018030790180AF +:10794000387901803879018040790180407901805F +:10795000487901804879018050790180507901800F +:1079600058790180587901806079018060790180BF +:10797000687901806879018070790180707901806F +:10798000787901807879018080790180807901801F +:1079900088790180887901809079018090790180CF +:1079A0009879018098790180A0790180A07901807F +:1079B000A8790180A8790180B0790180B07901802F +:1079C000B8790180B8790180C0790180C0790180DF +:1079D000C8790180C8790180D0790180D07901808F +:1079E000D8790180D8790180E0790180E07901803F +:1079F000E8790180E8790180F0790180F0790180EF +:107A0000F8790180F8790180007A0180007A01809C +:107A1000087A0180087A0180107A0180107A01804A +:107A2000187A0180187A0180207A0180207A0180FA +:107A3000287A0180287A0180307A0180307A0180AA +:107A4000387A0180387A0180407A0180407A01805A +:107A5000487A0180487A0180507A0180507A01800A +:107A6000587A0180587A0180607A0180607A0180BA +:107A7000687A0180687A0180707A0180707A01806A +:107A8000787A0180787A0180807A0180807A01801A +:107A9000887A0180887A0180907A0180907A0180CA +:107AA000987A0180987A0180A07A0180A07A01807A +:107AB000A87A0180A87A0180B07A0180B07A01802A +:107AC000B87A0180B87A0180C07A0180C07A0180DA +:107AD000C87A0180C87A0180D07A0180D07A01808A +:107AE000D87A0180D87A0180E07A0180E07A01803A +:107AF000E87A0180E87A0180F07A0180F07A0180EA +:107B0000F87A0180F87A0180007B0180007B018097 +:107B1000087B0180087B0180107B0180107B018045 +:107B20004300000000000000000000000000000012 +:107B30000000000000000000000000000000000045 +:107B400043000000000000000000000000000000F2 +:107B50000000000000000000000000000000000025 +:107B600043000000000000000000000000000000D2 +:107B70000000000000000000000000000000000005 +:107B800043000000000000000000000000000000B2 +:107B900000000000000000000000000000000000E5 +:107BA0004300000000000000000000000000000092 +:107BB00000000000000000000000000000000000C5 +:107BC0004300000000000000000000000000000072 +:107BD00000000000000000000000000000000000A5 +:107BE0004300000000000000000000000000000052 +:107BF0000000000000000000000000000000000085 +:107C0000C4E80080FC94008000000000885B0180D4 +:107C1000405701801C5301801C5301801C5301807C +:107C20001C5301801C5301801C5301801C53018094 +:107C30001C5301801C530180FFFFFFFFFFFFFFFF6C +:107C4000FFFFFFFFFFFF00000100415343494900D0 +:107C50000000000000000000000000000000000024 +:107C600000000000000000000000415343494900AB +:107C70000000000000000000000000000000000004 +:0C7C8000000000000000000000000000F8 +:107C9000000000000000F03F000000000000244051 +:107CA0000000000000005043F072018000000070EE +:107CB000000000100000002001010100F0720180AE +:087CC000FFFFFFFF00000200BE :040000058000000077 :00000001FF diff --git a/runtime/newlib/newlib.c b/runtime/newlib/newlib.c index c107c39d..d9df7a58 100644 --- a/runtime/newlib/newlib.c +++ b/runtime/newlib/newlib.c @@ -95,7 +95,7 @@ void download(char ** ptr, char * drain) void _close() { - vx_print_str("Hello from _close\n"); + // vx_print_str("Hello from _close\n"); } int _fstat(int file, struct stat * st) @@ -152,12 +152,35 @@ int _isatty (int file) return 1; } -void _lseek() +int _lseek(int fd, int offset, int whence) { + // vx_print_str("Hello from _lseek\n"); + char * write_buffer = (char *) FILE_IO_WRITE; + char * read_buffer = (char *) FILE_IO_READ; + + int cmd_id = LSEEK; + + upload((char **) &write_buffer, (char *) &cmd_id , sizeof(int)); + upload((char **) &write_buffer, (char *) &fd , sizeof(int)); + upload((char **) &write_buffer, (char *) &offset , sizeof(int)); + upload((char **) &write_buffer, (char *) &whence , sizeof(int)); + + + trap_to_simulator(); + + int retval; + + download((char **) &read_buffer, (char *) &retval); + + return retval; - vx_print_str("Hello from _lseek\n"); } +// void _lseek() +// { + +// } + int _read (int file, char *ptr, int len) { @@ -250,7 +273,7 @@ void * _sbrk (int nbytes) void _exit(int val) { - vx_print_str("Hello from exit\n"); + // vx_print_str("Hello from exit\n"); vx_tmc(0); } diff --git a/simX/instruction.cpp b/simX/instruction.cpp index 9719a9c3..9f68cc58 100644 --- a/simX/instruction.cpp +++ b/simX/instruction.cpp @@ -197,7 +197,20 @@ void trap_to_simulator(Warp & c) case (LSEEK): { - cerr << "trap_to_simulator: LSEEK not supported yet\n"; + // cerr << "trap_to_simulator: LSEEK not supported yet\n"; + int fd; + int offset; + int whence; + + download(&read_buffer, (char *) &fd , c); + download(&read_buffer, (char *) &offset , c); + download(&read_buffer, (char *) &whence , c); + + + int retval = lseek(fd, offset, whence); + + upload(&write_buffer, (char *) &retval, sizeof(int), c); + } break; case (READ):