/home/onur/Desktop/rocket/rocket-chip/soc/out/software/pmod_spi_test/pmod_spi_test.elf: file format elf64-littleriscv Disassembly of section .text: 0000000080000000 <_start>: 80000000: 30401073 csrw mie,zero 80000004: 42a1 li t0,8 80000006: 3002b073 csrc mstatus,t0 8000000a: 0000a197 auipc gp,0xa 8000000e: 37618193 addi gp,gp,886 # 8000a380 <__global_pointer$> 80000012: 6299 lui t0,0x6 80000014: 3002a073 csrs mstatus,t0 80000018: 00100117 auipc sp,0x100 8000001c: fe810113 addi sp,sp,-24 # 80100000 <_stack_top> 80000020: 34818293 addi t0,gp,840 # 8000a6c8 80000024: 0000b317 auipc t1,0xb 80000028: 94430313 addi t1,t1,-1724 # 8000a968 <__bss_end> 8000002c: 0062f663 bgeu t0,t1,80000038 <_start+0x38> 80000030: 0002b023 sd zero,0(t0) # 6000 80000034: 02a1 addi t0,t0,8 80000036: bfdd j 8000002c <_start+0x2c> 80000038: 144000ef jal 8000017c 8000003c: 518000ef jal 80000554
80000040: a215 j 80000164 <_exit> 0000000080000042 <_sbrk>: 80000042: 3481b783 ld a5,840(gp) # 8000a6c8 80000046: e799 bnez a5,80000054 <_sbrk+0x12> 80000048: 0000b797 auipc a5,0xb 8000004c: 92878793 addi a5,a5,-1752 # 8000a970 <__heap_start> 80000050: 34f1b423 sd a5,840(gp) # 8000a6c8 80000054: 953e add a0,a0,a5 80000056: 000fc717 auipc a4,0xfc 8000005a: faa70713 addi a4,a4,-86 # 800fc000 <__heap_end> 8000005e: 00a76863 bltu a4,a0,8000006e <_sbrk+0x2c> 80000062: 0000b717 auipc a4,0xb 80000066: 90e70713 addi a4,a4,-1778 # 8000a970 <__heap_start> 8000006a: 00e57d63 bgeu a0,a4,80000084 <_sbrk+0x42> 8000006e: 1141 addi sp,sp,-16 80000070: e406 sd ra,8(sp) 80000072: 021000ef jal 80000892 <__errno> 80000076: 60a2 ld ra,8(sp) 80000078: 47b1 li a5,12 8000007a: c11c sw a5,0(a0) 8000007c: 57fd li a5,-1 8000007e: 853e mv a0,a5 80000080: 0141 addi sp,sp,16 80000082: 8082 ret 80000084: 34a1b423 sd a0,840(gp) # 8000a6c8 80000088: 853e mv a0,a5 8000008a: 8082 ret 000000008000008c <_write>: 8000008c: 1101 addi sp,sp,-32 8000008e: e822 sd s0,16(sp) 80000090: ec06 sd ra,24(sp) 80000092: 357d addiw a0,a0,-1 80000094: 4785 li a5,1 80000096: 00c58433 add s0,a1,a2 8000009a: 02a7f463 bgeu a5,a0,800000c2 <_write+0x36> 8000009e: 7f4000ef jal 80000892 <__errno> 800000a2: 47a5 li a5,9 800000a4: c11c sw a5,0(a0) 800000a6: 557d li a0,-1 800000a8: 60e2 ld ra,24(sp) 800000aa: 6442 ld s0,16(sp) 800000ac: 6105 addi sp,sp,32 800000ae: 8082 ret 800000b0: 0005c503 lbu a0,0(a1) 800000b4: e432 sd a2,8(sp) 800000b6: e02e sd a1,0(sp) 800000b8: 0d4000ef jal 8000018c 800000bc: 6582 ld a1,0(sp) 800000be: 6622 ld a2,8(sp) 800000c0: 0585 addi a1,a1,1 800000c2: fe8597e3 bne a1,s0,800000b0 <_write+0x24> 800000c6: 0006051b sext.w a0,a2 800000ca: bff9 j 800000a8 <_write+0x1c> 00000000800000cc <_read>: 800000cc: 1101 addi sp,sp,-32 800000ce: e822 sd s0,16(sp) 800000d0: ec06 sd ra,24(sp) 800000d2: 4401 li s0,0 800000d4: cd19 beqz a0,800000f2 <_read+0x26> 800000d6: 7bc000ef jal 80000892 <__errno> 800000da: 47a5 li a5,9 800000dc: c11c sw a5,0(a0) 800000de: 557d li a0,-1 800000e0: 60e2 ld ra,24(sp) 800000e2: 6442 ld s0,16(sp) 800000e4: 6105 addi sp,sp,32 800000e6: 8082 ret 800000e8: 008587b3 add a5,a1,s0 800000ec: 00a78023 sb a0,0(a5) 800000f0: 0405 addi s0,s0,1 800000f2: 00860a63 beq a2,s0,80000106 <_read+0x3a> 800000f6: e432 sd a2,8(sp) 800000f8: e02e sd a1,0(sp) 800000fa: 0c0000ef jal 800001ba 800000fe: 6582 ld a1,0(sp) 80000100: 6622 ld a2,8(sp) 80000102: fe0553e3 bgez a0,800000e8 <_read+0x1c> 80000106: 0004051b sext.w a0,s0 8000010a: bfd9 j 800000e0 <_read+0x14> 000000008000010c <_close>: 8000010c: 557d li a0,-1 8000010e: 8082 ret 0000000080000110 <_fstat>: 80000110: c581 beqz a1,80000118 <_fstat+0x8> 80000112: 01f5551b srliw a0,a0,0x1f 80000116: c919 beqz a0,8000012c <_fstat+0x1c> 80000118: 1141 addi sp,sp,-16 8000011a: e406 sd ra,8(sp) 8000011c: 776000ef jal 80000892 <__errno> 80000120: 60a2 ld ra,8(sp) 80000122: 47a5 li a5,9 80000124: c11c sw a5,0(a0) 80000126: 557d li a0,-1 80000128: 0141 addi sp,sp,16 8000012a: 8082 ret 8000012c: 6789 lui a5,0x2 8000012e: c1dc sw a5,4(a1) 80000130: 8082 ret 0000000080000132 <_isatty>: 80000132: 00353513 sltiu a0,a0,3 80000136: 8082 ret 0000000080000138 <_lseek>: 80000138: 1141 addi sp,sp,-16 8000013a: e406 sd ra,8(sp) 8000013c: 756000ef jal 80000892 <__errno> 80000140: 60a2 ld ra,8(sp) 80000142: 47f5 li a5,29 80000144: c11c sw a5,0(a0) 80000146: 557d li a0,-1 80000148: 0141 addi sp,sp,16 8000014a: 8082 ret 000000008000014c <_getpid>: 8000014c: 4505 li a0,1 8000014e: 8082 ret 0000000080000150 <_kill>: 80000150: 1141 addi sp,sp,-16 80000152: e406 sd ra,8(sp) 80000154: 73e000ef jal 80000892 <__errno> 80000158: 60a2 ld ra,8(sp) 8000015a: 47d9 li a5,22 8000015c: c11c sw a5,0(a0) 8000015e: 557d li a0,-1 80000160: 0141 addi sp,sp,16 80000162: 8082 ret 0000000080000164 <_exit>: 80000164: 1542 slli a0,a0,0x30 80000166: 5a5a07b7 lui a5,0x5a5a0 8000016a: 9141 srli a0,a0,0x30 8000016c: 8d5d or a0,a0,a5 8000016e: 34051073 csrw mscratch,a0 80000172: 0ff0000f fence 80000176: 10500073 wfi 8000017a: bff5 j 80000176 <_exit+0x12> 000000008000017c : 8000017c: 65f1 lui a1,0x1c 8000017e: 02faf537 lui a0,0x2faf 80000182: 20058593 addi a1,a1,512 # 1c200 80000186: 08050513 addi a0,a0,128 # 2faf080 <__dtim_size+0x2eaf080> 8000018a: a899 j 800001e0 000000008000018c : 8000018c: 1141 addi sp,sp,-16 8000018e: e022 sd s0,0(sp) 80000190: e406 sd ra,8(sp) 80000192: 47a9 li a5,10 80000194: 842a mv s0,a0 80000196: 00f51563 bne a0,a5,800001a0 8000019a: 4535 li a0,13 8000019c: ff1ff0ef jal 8000018c 800001a0: 10013737 lui a4,0x10013 800001a4: 0721 addi a4,a4,8 # 10013008 <__dtim_size+0xff13008> 800001a6: 431c lw a5,0(a4) 800001a8: 8b85 andi a5,a5,1 800001aa: dff5 beqz a5,800001a6 800001ac: 100137b7 lui a5,0x10013 800001b0: 60a2 ld ra,8(sp) 800001b2: c380 sw s0,0(a5) 800001b4: 6402 ld s0,0(sp) 800001b6: 0141 addi sp,sp,16 800001b8: 8082 ret 00000000800001ba : 800001ba: 100137b7 lui a5,0x10013 800001be: 47dc lw a5,12(a5) 800001c0: 557d li a0,-1 800001c2: 8b85 andi a5,a5,1 800001c4: c791 beqz a5,800001d0 800001c6: 100137b7 lui a5,0x10013 800001ca: 43c8 lw a0,4(a5) 800001cc: 0ff57513 zext.b a0,a0 800001d0: 8082 ret 00000000800001d2 : 800001d2: 10013737 lui a4,0x10013 800001d6: 0721 addi a4,a4,8 # 10013008 <__dtim_size+0xff13008> 800001d8: 431c lw a5,0(a4) 800001da: 8b85 andi a5,a5,1 800001dc: dff5 beqz a5,800001d8 800001de: 8082 ret 00000000800001e0 : 800001e0: cd95 beqz a1,8000021c 800001e2: cd0d beqz a0,8000021c 800001e4: 0015d79b srliw a5,a1,0x1 800001e8: 9fa9 addw a5,a5,a0 800001ea: 02b7d7bb divuw a5,a5,a1 800001ee: 1101 addi sp,sp,-32 800001f0: e822 sd s0,16(sp) 800001f2: ec06 sd ra,24(sp) 800001f4: 4709 li a4,2 800001f6: 843e mv s0,a5 800001f8: 00e7f363 bgeu a5,a4,800001fe 800001fc: 843a mv s0,a4 800001fe: e42e sd a1,8(sp) 80000200: e02a sd a0,0(sp) 80000202: fd1ff0ef jal 800001d2 80000206: 6502 ld a0,0(sp) 80000208: 65a2 ld a1,8(sp) 8000020a: 100137b7 lui a5,0x10013 8000020e: cb88 sw a0,16(a5) 80000210: cbcc sw a1,20(a5) 80000212: 60e2 ld ra,24(sp) 80000214: cf80 sw s0,24(a5) 80000216: 6442 ld s0,16(sp) 80000218: 6105 addi sp,sp,32 8000021a: 8082 ret 8000021c: 8082 ret 000000008000021e : 8000021e: 100137b7 lui a5,0x10013 80000222: 4b88 lw a0,16(a5) 80000224: 8082 ret 0000000080000226 : 80000226: 100137b7 lui a5,0x10013 8000022a: 4bc8 lw a0,20(a5) 8000022c: 8082 ret 000000008000022e : 8000022e: 100137b7 lui a5,0x10013 80000232: 4f88 lw a0,24(a5) 80000234: 8082 ret 0000000080000236 : 80000236: 10015737 lui a4,0x10015 8000023a: 0731 addi a4,a4,12 # 1001500c <__dtim_size+0xff1500c> 8000023c: 431c lw a5,0(a4) 8000023e: 8b85 andi a5,a5,1 80000240: dff5 beqz a5,8000023c 80000242: 10015737 lui a4,0x10015 80000246: 431c lw a5,0(a4) 80000248: 8b85 andi a5,a5,1 8000024a: fff5 bnez a5,80000246 8000024c: 8082 ret 000000008000024e : 8000024e: cd0d beqz a0,80000288 80000250: 1502 slli a0,a0,0x20 80000252: 0007a7b7 lui a5,0x7a 80000256: 12078793 addi a5,a5,288 # 7a120 8000025a: 9101 srli a0,a0,0x20 8000025c: 02f50533 mul a0,a0,a5 80000260: 000f47b7 lui a5,0xf4 80000264: 23f78793 addi a5,a5,575 # f423f 80000268: 953e add a0,a0,a5 8000026a: 000f47b7 lui a5,0xf4 8000026e: 24078793 addi a5,a5,576 # f4240 80000272: 02f55533 divu a0,a0,a5 80000276: 0200c7b7 lui a5,0x200c 8000027a: ff87b683 ld a3,-8(a5) # 200bff8 <__dtim_size+0x1f0bff8> 8000027e: 17e1 addi a5,a5,-8 80000280: 6398 ld a4,0(a5) 80000282: 8f15 sub a4,a4,a3 80000284: fea76ee3 bltu a4,a0,80000280 80000288: 8082 ret 000000008000028a : 8000028a: 1141 addi sp,sp,-16 8000028c: e406 sd ra,8(sp) 8000028e: fa9ff0ef jal 80000236 80000292: 4789 li a5,2 80000294: 0000a717 auipc a4,0xa 80000298: 8ef72623 sw a5,-1812(a4) # 80009b80 8000029c: 60a2 ld ra,8(sp) 8000029e: 10015737 lui a4,0x10015 800002a2: c31c sw a5,0(a4) 800002a4: 0141 addi sp,sp,16 800002a6: 8082 ret 00000000800002a8 : 800002a8: 0000a797 auipc a5,0xa 800002ac: 8d87a783 lw a5,-1832(a5) # 80009b80 800002b0: 1141 addi sp,sp,-16 800002b2: e022 sd s0,0(sp) 800002b4: e406 sd ra,8(sp) 800002b6: 4705 li a4,1 800002b8: ffb7f413 andi s0,a5,-5 800002bc: 00e51463 bne a0,a4,800002c4 800002c0: 0047e413 ori s0,a5,4 800002c4: 8819 andi s0,s0,6 800002c6: f71ff0ef jal 80000236 800002ca: 0000a797 auipc a5,0xa 800002ce: 8a87ab23 sw s0,-1866(a5) # 80009b80 800002d2: 100157b7 lui a5,0x10015 800002d6: 60a2 ld ra,8(sp) 800002d8: c380 sw s0,0(a5) 800002da: 6402 ld s0,0(sp) 800002dc: 0141 addi sp,sp,16 800002de: 8082 ret 00000000800002e0 : 800002e0: 0000a517 auipc a0,0xa 800002e4: 8a052503 lw a0,-1888(a0) # 80009b80 800002e8: 0025551b srliw a0,a0,0x2 800002ec: 8905 andi a0,a0,1 800002ee: 8082 ret 00000000800002f0 : 800002f0: 00a03533 snez a0,a0 800002f4: bf55 j 800002a8 00000000800002f6 : 800002f6: 34a1ae23 sw a0,860(gp) # 8000a6dc 800002fa: 34b1ac23 sw a1,856(gp) # 8000a6d8 800002fe: 34c1aa23 sw a2,852(gp) # 8000a6d4 80000302: 34d1a823 sw a3,848(gp) # 8000a6d0 80000306: 8082 ret 0000000080000308 : 80000308: 1101 addi sp,sp,-32 8000030a: e426 sd s1,8(sp) 8000030c: 0000a497 auipc s1,0xa 80000310: 87448493 addi s1,s1,-1932 # 80009b80 80000314: e822 sd s0,16(sp) 80000316: 4080 lw s0,0(s1) 80000318: ec06 sd ra,24(sp) 8000031a: f1dff0ef jal 80000236 8000031e: 00447793 andi a5,s0,4 80000322: 60e2 ld ra,24(sp) 80000324: 6442 ld s0,16(sp) 80000326: c09c sw a5,0(s1) 80000328: 10015737 lui a4,0x10015 8000032c: c31c sw a5,0(a4) 8000032e: 64a2 ld s1,8(sp) 80000330: 6105 addi sp,sp,32 80000332: 8082 ret 0000000080000334 : 80000334: 1101 addi sp,sp,-32 80000336: e426 sd s1,8(sp) 80000338: 0000a497 auipc s1,0xa 8000033c: 84848493 addi s1,s1,-1976 # 80009b80 80000340: e822 sd s0,16(sp) 80000342: 4080 lw s0,0(s1) 80000344: ec06 sd ra,24(sp) 80000346: ef1ff0ef jal 80000236 8000034a: 00647793 andi a5,s0,6 8000034e: 60e2 ld ra,24(sp) 80000350: 6442 ld s0,16(sp) 80000352: 0027e793 ori a5,a5,2 80000356: c09c sw a5,0(s1) 80000358: 10015737 lui a4,0x10015 8000035c: c31c sw a5,0(a4) 8000035e: 64a2 ld s1,8(sp) 80000360: 6105 addi sp,sp,32 80000362: 8082 ret 0000000080000364 : 80000364: 100157b7 lui a5,0x10015 80000368: 47c8 lw a0,12(a5) 8000036a: 8905 andi a0,a0,1 8000036c: c509 beqz a0,80000376 8000036e: 4388 lw a0,0(a5) 80000370: fff54513 not a0,a0 80000374: 8905 andi a0,a0,1 80000376: 8082 ret 0000000080000378 : 80000378: 100157b7 lui a5,0x10015 8000037c: 4388 lw a0,0(a5) 8000037e: 8082 ret 0000000080000380 : 80000380: 100157b7 lui a5,0x10015 80000384: 4788 lw a0,8(a5) 80000386: 8082 ret 0000000080000388 : 80000388: 1141 addi sp,sp,-16 8000038a: e406 sd ra,8(sp) 8000038c: e022 sd s0,0(sp) 8000038e: 842a mv s0,a0 80000390: ea7ff0ef jal 80000236 80000394: 4501 li a0,0 80000396: f13ff0ef jal 800002a8 8000039a: 0184179b slliw a5,s0,0x18 8000039e: 10015737 lui a4,0x10015 800003a2: c35c sw a5,4(a4) 800003a4: e93ff0ef jal 80000236 800003a8: 100157b7 lui a5,0x10015 800003ac: 4788 lw a0,8(a5) 800003ae: 60a2 ld ra,8(sp) 800003b0: 6402 ld s0,0(sp) 800003b2: 0ff57513 zext.b a0,a0 800003b6: 0141 addi sp,sp,16 800003b8: 8082 ret 00000000800003ba : 800003ba: 7179 addi sp,sp,-48 800003bc: f406 sd ra,40(sp) 800003be: f022 sd s0,32(sp) 800003c0: ec26 sd s1,24(sp) 800003c2: e84a sd s2,16(sp) 800003c4: e44e sd s3,8(sp) 800003c6: 892a mv s2,a0 800003c8: 89ae mv s3,a1 800003ca: 84b2 mv s1,a2 800003cc: f3dff0ef jal 80000308 800003d0: 35c1a503 lw a0,860(gp) # 8000a6dc 800003d4: 4401 li s0,0 800003d6: e79ff0ef jal 8000024e 800003da: 02941163 bne s0,s1,800003fc 800003de: 3541a503 lw a0,852(gp) # 8000a6d4 800003e2: e6dff0ef jal 8000024e 800003e6: f4fff0ef jal 80000334 800003ea: 7402 ld s0,32(sp) 800003ec: 70a2 ld ra,40(sp) 800003ee: 64e2 ld s1,24(sp) 800003f0: 6942 ld s2,16(sp) 800003f2: 69a2 ld s3,8(sp) 800003f4: 3501a503 lw a0,848(gp) # 8000a6d0 800003f8: 6145 addi sp,sp,48 800003fa: bd91 j 8000024e 800003fc: 0ff00513 li a0,255 80000400: 00090663 beqz s2,8000040c 80000404: 008907b3 add a5,s2,s0 80000408: 0007c503 lbu a0,0(a5) # 10015000 <__dtim_size+0xff15000> 8000040c: f7dff0ef jal 80000388 80000410: 00098663 beqz s3,8000041c 80000414: 008987b3 add a5,s3,s0 80000418: 00a78023 sb a0,0(a5) 8000041c: 0405 addi s0,s0,1 8000041e: fa947ee3 bgeu s0,s1,800003da 80000422: 3581a503 lw a0,856(gp) # 8000a6d8 80000426: e29ff0ef jal 8000024e 8000042a: bf45 j 800003da 000000008000042c : 8000042c: 7179 addi sp,sp,-48 8000042e: f406 sd ra,40(sp) 80000430: f022 sd s0,32(sp) 80000432: ec26 sd s1,24(sp) 80000434: 842a mv s0,a0 80000436: 84b6 mv s1,a3 80000438: e84a sd s2,16(sp) 8000043a: e44e sd s3,8(sp) 8000043c: e052 sd s4,0(sp) 8000043e: 89ae mv s3,a1 80000440: 8a32 mv s4,a2 80000442: ec7ff0ef jal 80000308 80000446: 35c1a503 lw a0,860(gp) # 8000a6dc 8000044a: e05ff0ef jal 8000024e 8000044e: 8522 mv a0,s0 80000450: f39ff0ef jal 80000388 80000454: 3581a903 lw s2,856(gp) # 8000a6d8 80000458: 4401 li s0,0 8000045a: 854a mv a0,s2 8000045c: df3ff0ef jal 8000024e 80000460: 02941263 bne s0,s1,80000484 80000464: 3541a503 lw a0,852(gp) # 8000a6d4 80000468: de7ff0ef jal 8000024e 8000046c: ec9ff0ef jal 80000334 80000470: 7402 ld s0,32(sp) 80000472: 70a2 ld ra,40(sp) 80000474: 64e2 ld s1,24(sp) 80000476: 6942 ld s2,16(sp) 80000478: 69a2 ld s3,8(sp) 8000047a: 6a02 ld s4,0(sp) 8000047c: 3501a503 lw a0,848(gp) # 8000a6d0 80000480: 6145 addi sp,sp,48 80000482: b3f1 j 8000024e 80000484: 854e mv a0,s3 80000486: f03ff0ef jal 80000388 8000048a: 008a07b3 add a5,s4,s0 8000048e: 00a78023 sb a0,0(a5) 80000492: 0405 addi s0,s0,1 80000494: fc9476e3 bgeu s0,s1,80000460 80000498: 854a mv a0,s2 8000049a: db5ff0ef jal 8000024e 8000049e: b7c9 j 80000460 00000000800004a0 : 800004a0: 1141 addi sp,sp,-16 800004a2: e406 sd ra,8(sp) 800004a4: e022 sd s0,0(sp) 800004a6: 842a mv s0,a0 800004a8: d8fff0ef jal 80000236 800004ac: 4505 li a0,1 800004ae: dfbff0ef jal 800002a8 800004b2: 100157b7 lui a5,0x10015 800004b6: c3c0 sw s0,4(a5) 800004b8: d7fff0ef jal 80000236 800004bc: 60a2 ld ra,8(sp) 800004be: 6402 ld s0,0(sp) 800004c0: 100157b7 lui a5,0x10015 800004c4: 4788 lw a0,8(a5) 800004c6: 0141 addi sp,sp,16 800004c8: 8082 ret 00000000800004ca : 800004ca: 7179 addi sp,sp,-48 800004cc: f022 sd s0,32(sp) 800004ce: ec26 sd s1,24(sp) 800004d0: f406 sd ra,40(sp) 800004d2: 84aa mv s1,a0 800004d4: 4401 li s0,0 800004d6: 00c41763 bne s0,a2,800004e4 800004da: 70a2 ld ra,40(sp) 800004dc: 7402 ld s0,32(sp) 800004de: 64e2 ld s1,24(sp) 800004e0: 6145 addi sp,sp,48 800004e2: 8082 ret 800004e4: 0ff00513 li a0,255 800004e8: c489 beqz s1,800004f2 800004ea: 008487b3 add a5,s1,s0 800004ee: 0007c503 lbu a0,0(a5) # 10015000 <__dtim_size+0xff15000> 800004f2: e432 sd a2,8(sp) 800004f4: e02e sd a1,0(sp) 800004f6: e93ff0ef jal 80000388 800004fa: 6582 ld a1,0(sp) 800004fc: 6622 ld a2,8(sp) 800004fe: c589 beqz a1,80000508 80000500: 008587b3 add a5,a1,s0 80000504: 00a78023 sb a0,0(a5) 80000508: 0405 addi s0,s0,1 8000050a: b7f1 j 800004d6 000000008000050c : 8000050c: c211 beqz a2,80000510 8000050e: b575 j 800003ba 80000510: 8082 ret 0000000080000512 : 80000512: 1101 addi sp,sp,-32 80000514: 00a10423 sb a0,8(sp) 80000518: 00b104a3 sb a1,9(sp) 8000051c: 0028 addi a0,sp,8 8000051e: 4609 li a2,2 80000520: 4581 li a1,0 80000522: ec06 sd ra,24(sp) 80000524: e97ff0ef jal 800003ba 80000528: 60e2 ld ra,24(sp) 8000052a: 6105 addi sp,sp,32 8000052c: 8082 ret 000000008000052e : 8000052e: c299 beqz a3,80000534 80000530: c211 beqz a2,80000534 80000532: bded j 8000042c 80000534: 8082 ret 0000000080000536 : 80000536: 1101 addi sp,sp,-32 80000538: 57fd li a5,-1 8000053a: 00f10613 addi a2,sp,15 8000053e: 4685 li a3,1 80000540: ec06 sd ra,24(sp) 80000542: 00f107a3 sb a5,15(sp) 80000546: ee7ff0ef jal 8000042c 8000054a: 60e2 ld ra,24(sp) 8000054c: 00f14503 lbu a0,15(sp) 80000550: 6105 addi sp,sp,32 80000552: 8082 ret 0000000080000554
: 80000554: 711d addi sp,sp,-96 80000556: 00009517 auipc a0,0x9 8000055a: af250513 addi a0,a0,-1294 # 80009048 <__clzdi2+0x32> 8000055e: ec86 sd ra,88(sp) 80000560: e8a2 sd s0,80(sp) 80000562: e4a6 sd s1,72(sp) 80000564: e0ca sd s2,64(sp) 80000566: fc4e sd s3,56(sp) 80000568: f852 sd s4,48(sp) 8000056a: f456 sd s5,40(sp) 8000056c: 2f6000ef jal 80000862 80000570: 100155b7 lui a1,0x10015 80000574: 00009517 auipc a0,0x9 80000578: afc50513 addi a0,a0,-1284 # 80009070 <__clzdi2+0x5a> 8000057c: 2e6000ef jal 80000862 80000580: 00009517 auipc a0,0x9 80000584: b1850513 addi a0,a0,-1256 # 80009098 <__clzdi2+0x82> 80000588: 2da000ef jal 80000862 8000058c: cffff0ef jal 8000028a 80000590: 4501 li a0,0 80000592: d17ff0ef jal 800002a8 80000596: 46a9 li a3,10 80000598: 8636 mv a2,a3 8000059a: 85b6 mv a1,a3 8000059c: 8536 mv a0,a3 8000059e: d59ff0ef jal 800002f6 800005a2: 0200c7b7 lui a5,0x200c 800005a6: ff87b603 ld a2,-8(a5) # 200bff8 <__dtim_size+0x1f0bff8> 800005aa: 17e1 addi a5,a5,-8 800005ac: 1f300693 li a3,499 800005b0: 6398 ld a4,0(a5) 800005b2: 8f11 sub a4,a4,a2 800005b4: fee6fee3 bgeu a3,a4,800005b0 800005b8: 00009517 auipc a0,0x9 800005bc: b0850513 addi a0,a0,-1272 # 800090c0 <__clzdi2+0xaa> 800005c0: 2a2000ef jal 80000862 800005c4: 4911 li s2,4 800005c6: 0ff00593 li a1,255 800005ca: 0f500513 li a0,245 800005ce: f69ff0ef jal 80000536 800005d2: 0005049b sext.w s1,a0 800005d6: 842a mv s0,a0 800005d8: 85a6 mv a1,s1 800005da: 00009517 auipc a0,0x9 800005de: af650513 addi a0,a0,-1290 # 800090d0 <__clzdi2+0xba> 800005e2: 397d addiw s2,s2,-1 800005e4: 27e000ef jal 80000862 800005e8: fc091fe3 bnez s2,800005c6 800005ec: 00009517 auipc a0,0x9 800005f0: bd450513 addi a0,a0,-1068 # 800091c0 <__clzdi2+0x1aa> 800005f4: 26e000ef jal 80000862 800005f8: 0ff00593 li a1,255 800005fc: 09100513 li a0,145 80000600: f37ff0ef jal 80000536 80000604: 0005059b sext.w a1,a0 80000608: 00009517 auipc a0,0x9 8000060c: ad050513 addi a0,a0,-1328 # 800090d8 <__clzdi2+0xc2> 80000610: 252000ef jal 80000862 80000614: 04400793 li a5,68 80000618: 1ef41363 bne s0,a5,800007fe 8000061c: 85a2 mv a1,s0 8000061e: 00009517 auipc a0,0x9 80000622: ae250513 addi a0,a0,-1310 # 80009100 <__clzdi2+0xea> 80000626: 003d14b7 lui s1,0x3d1 8000062a: 6421 lui s0,0x8 8000062c: 236000ef jal 80000862 80000630: 90048493 addi s1,s1,-1792 # 3d0900 <__dtim_size+0x2d0900> 80000634: d0040413 addi s0,s0,-768 # 7d00 80000638: 45bd li a1,15 8000063a: 04e00513 li a0,78 8000063e: ed5ff0ef jal 80000512 80000642: 0200c7b7 lui a5,0x200c 80000646: ff87b603 ld a2,-8(a5) # 200bff8 <__dtim_size+0x1f0bff8> 8000064a: 6719 lui a4,0x6 8000064c: 17e1 addi a5,a5,-8 8000064e: 1a770713 addi a4,a4,423 # 61a7 80000652: 6394 ld a3,0(a5) 80000654: 8e91 sub a3,a3,a2 80000656: fed77ee3 bgeu a4,a3,80000652 8000065a: 0ff00593 li a1,255 8000065e: 0ce00513 li a0,206 80000662: ed5ff0ef jal 80000536 80000666: 89aa mv s3,a0 80000668: 0ff00593 li a1,255 8000066c: 0cf00513 li a0,207 80000670: ec7ff0ef jal 80000536 80000674: 8a2a mv s4,a0 80000676: 0ff00593 li a1,255 8000067a: 0d000513 li a0,208 8000067e: eb9ff0ef jal 80000536 80000682: 0005069b sext.w a3,a0 80000686: 000a061b sext.w a2,s4 8000068a: 0009859b sext.w a1,s3 8000068e: 00009517 auipc a0,0x9 80000692: b8a50513 addi a0,a0,-1142 # 80009218 <__clzdi2+0x202> 80000696: 1cc000ef jal 80000862 8000069a: 00009517 auipc a0,0x9 8000069e: bbe50513 addi a0,a0,-1090 # 80009258 <__clzdi2+0x242> 800006a2: 0200ca37 lui s4,0x200c 800006a6: 1bc000ef jal 80000862 800006aa: 69a1 lui s3,0x8 800006ac: 1a61 addi s4,s4,-8 # 200bff8 <__dtim_size+0x1f0bff8> 800006ae: 0ff00593 li a1,255 800006b2: 0ad00513 li a0,173 800006b6: e81ff0ef jal 80000536 800006ba: 8aaa mv s5,a0 800006bc: 46b9 li a3,14 800006be: 0810 addi a2,sp,16 800006c0: 0ff00593 li a1,255 800006c4: 09d00513 li a0,157 800006c8: e67ff0ef jal 8000052e 800006cc: 01815783 lhu a5,24(sp) 800006d0: 01415703 lhu a4,20(sp) 800006d4: 01215683 lhu a3,18(sp) 800006d8: 0087d893 srli a7,a5,0x8 800006dc: 0087979b slliw a5,a5,0x8 800006e0: 00f888bb addw a7,a7,a5 800006e4: 01615783 lhu a5,22(sp) 800006e8: 01c15583 lhu a1,28(sp) 800006ec: 0108989b slliw a7,a7,0x10 800006f0: 0087d813 srli a6,a5,0x8 800006f4: 0087979b slliw a5,a5,0x8 800006f8: 00f8083b addw a6,a6,a5 800006fc: 00875793 srli a5,a4,0x8 80000700: 0087171b slliw a4,a4,0x8 80000704: 9fb9 addw a5,a5,a4 80000706: 0086d713 srli a4,a3,0x8 8000070a: 0086969b slliw a3,a3,0x8 8000070e: 9f35 addw a4,a4,a3 80000710: 01015683 lhu a3,16(sp) 80000714: 0108181b slliw a6,a6,0x10 80000718: 0107979b slliw a5,a5,0x10 8000071c: 0086d613 srli a2,a3,0x8 80000720: 0086969b slliw a3,a3,0x8 80000724: 9e35 addw a2,a2,a3 80000726: 0106161b slliw a2,a2,0x10 8000072a: 66e1 lui a3,0x18 8000072c: 6a068693 addi a3,a3,1696 # 186a0 80000730: 4106561b sraiw a2,a2,0x10 80000734: 02d60633 mul a2,a2,a3 80000738: 668d lui a3,0x3 8000073a: 3c068693 addi a3,a3,960 # 33c0 8000073e: 0107171b slliw a4,a4,0x10 80000742: 4108d89b sraiw a7,a7,0x10 80000746: 4108581b sraiw a6,a6,0x10 8000074a: 4107d79b sraiw a5,a5,0x10 8000074e: 4107571b sraiw a4,a4,0x10 80000752: 029888b3 mul a7,a7,s1 80000756: 00009517 auipc a0,0x9 8000075a: b3250513 addi a0,a0,-1230 # 80009288 <__clzdi2+0x272> 8000075e: 02d64633 div a2,a2,a3 80000762: 0085d693 srli a3,a1,0x8 80000766: 0085959b slliw a1,a1,0x8 8000076a: 9ead addw a3,a3,a1 8000076c: 0106969b slliw a3,a3,0x10 80000770: 4106d69b sraiw a3,a3,0x10 80000774: 01a15583 lhu a1,26(sp) 80000778: 029686b3 mul a3,a3,s1 8000077c: 02880833 mul a6,a6,s0 80000780: 0336c6b3 div a3,a3,s3 80000784: 028787b3 mul a5,a5,s0 80000788: 02870733 mul a4,a4,s0 8000078c: 0337c7b3 div a5,a5,s3 80000790: 0338c8b3 div a7,a7,s3 80000794: 03384833 div a6,a6,s3 80000798: 03374733 div a4,a4,s3 8000079c: e436 sd a3,8(sp) 8000079e: 0085d693 srli a3,a1,0x8 800007a2: 0085959b slliw a1,a1,0x8 800007a6: 9ead addw a3,a3,a1 800007a8: 0106969b slliw a3,a3,0x10 800007ac: 4106d69b sraiw a3,a3,0x10 800007b0: 029686b3 mul a3,a3,s1 800007b4: 85ca mv a1,s2 800007b6: 0336c6b3 div a3,a3,s3 800007ba: e036 sd a3,0(sp) 800007bc: 6699 lui a3,0x6 800007be: 1a868693 addi a3,a3,424 # 61a8 800007c2: 96b2 add a3,a3,a2 800007c4: 000a861b sext.w a2,s5 800007c8: 09a000ef jal 80000862 800007cc: 000a3683 ld a3,0(s4) 800007d0: 67b1 lui a5,0xc 800007d2: 34f78793 addi a5,a5,847 # c34f 800007d6: 000a3703 ld a4,0(s4) 800007da: 8f15 sub a4,a4,a3 800007dc: fee7fde3 bgeu a5,a4,800007d6 800007e0: 2905 addiw s2,s2,1 800007e2: 02800793 li a5,40 800007e6: ecf914e3 bne s2,a5,800006ae 800007ea: 00009517 auipc a0,0x9 800007ee: ace50513 addi a0,a0,-1330 # 800092b8 <__clzdi2+0x2a2> 800007f2: 070000ef jal 80000862 800007f6: 9ddff0ef jal 800001d2 800007fa: 4501 li a0,0 800007fc: a891 j 80000850 800007fe: 04700793 li a5,71 80000802: 02f41163 bne s0,a5,80000824 80000806: 85a2 mv a1,s0 80000808: 00009517 auipc a0,0x9 8000080c: 92050513 addi a0,a0,-1760 # 80009128 <__clzdi2+0x112> 80000810: 001e84b7 lui s1,0x1e8 80000814: 6411 lui s0,0x4 80000816: 04c000ef jal 80000862 8000081a: 48048493 addi s1,s1,1152 # 1e8480 <__dtim_size+0xe8480> 8000081e: e8040413 addi s0,s0,-384 # 3e80 80000822: bd19 j 80000638 80000824: 85a6 mv a1,s1 80000826: 00009517 auipc a0,0x9 8000082a: 92a50513 addi a0,a0,-1750 # 80009150 <__clzdi2+0x13a> 8000082e: 034000ef jal 80000862 80000832: 00009517 auipc a0,0x9 80000836: 94e50513 addi a0,a0,-1714 # 80009180 <__clzdi2+0x16a> 8000083a: 028000ef jal 80000862 8000083e: 00009517 auipc a0,0x9 80000842: 98a50513 addi a0,a0,-1654 # 800091c8 <__clzdi2+0x1b2> 80000846: 01c000ef jal 80000862 8000084a: 989ff0ef jal 800001d2 8000084e: 4505 li a0,1 80000850: 60e6 ld ra,88(sp) 80000852: 6446 ld s0,80(sp) 80000854: 64a6 ld s1,72(sp) 80000856: 6906 ld s2,64(sp) 80000858: 79e2 ld s3,56(sp) 8000085a: 7a42 ld s4,48(sp) 8000085c: 7aa2 ld s5,40(sp) 8000085e: 6125 addi sp,sp,96 80000860: 8082 ret 0000000080000862 : 80000862: 00009317 auipc t1,0x9 80000866: 32633303 ld t1,806(t1) # 80009b88 <_impure_ptr> 8000086a: 711d addi sp,sp,-96 8000086c: f832 sd a2,48(sp) 8000086e: fc36 sd a3,56(sp) 80000870: f42e sd a1,40(sp) 80000872: e0ba sd a4,64(sp) 80000874: e4be sd a5,72(sp) 80000876: e8c2 sd a6,80(sp) 80000878: ecc6 sd a7,88(sp) 8000087a: 01033583 ld a1,16(t1) 8000087e: 1034 addi a3,sp,40 80000880: 862a mv a2,a0 80000882: 851a mv a0,t1 80000884: ec06 sd ra,24(sp) 80000886: e436 sd a3,8(sp) 80000888: 014000ef jal 8000089c <_vfprintf_r> 8000088c: 60e2 ld ra,24(sp) 8000088e: 6125 addi sp,sp,96 80000890: 8082 ret 0000000080000892 <__errno>: 80000892: 00009517 auipc a0,0x9 80000896: 2f653503 ld a0,758(a0) # 80009b88 <_impure_ptr> 8000089a: 8082 ret 000000008000089c <_vfprintf_r>: 8000089c: db010113 addi sp,sp,-592 800008a0: 24113423 sd ra,584(sp) 800008a4: 24813023 sd s0,576(sp) 800008a8: 22913c23 sd s1,568(sp) 800008ac: 21613823 sd s6,528(sp) 800008b0: f036 sd a3,32(sp) 800008b2: 8b32 mv s6,a2 800008b4: 84ae mv s1,a1 800008b6: 842a mv s0,a0 800008b8: e42a sd a0,8(sp) 800008ba: 2ad020ef jal 80003366 <_localeconv_r> 800008be: 611c ld a5,0(a0) 800008c0: 853e mv a0,a5 800008c2: ecbe sd a5,88(sp) 800008c4: 198030ef jal 80003a5c 800008c8: e8aa sd a0,80(sp) 800008ca: e982 sd zero,208(sp) 800008cc: ed82 sd zero,216(sp) 800008ce: c409 beqz s0,800008d8 <_vfprintf_r+0x3c> 800008d0: 643c ld a5,72(s0) 800008d2: e399 bnez a5,800008d8 <_vfprintf_r+0x3c> 800008d4: 42a0106f j 80001cfe <_vfprintf_r+0x1462> 800008d8: 01049783 lh a5,16(s1) 800008dc: 0ac4a703 lw a4,172(s1) 800008e0: 6609 lui a2,0x2 800008e2: 03279693 slli a3,a5,0x32 800008e6: 2606c163 bltz a3,80000b48 <_vfprintf_r+0x2ac> 800008ea: 76f9 lui a3,0xffffe 800008ec: 8fd1 or a5,a5,a2 800008ee: 16fd addi a3,a3,-1 # ffffffffffffdfff <_stack_top+0xffffffff7fefdfff> 800008f0: 8f75 and a4,a4,a3 800008f2: 00f49823 sh a5,16(s1) 800008f6: 0107979b slliw a5,a5,0x10 800008fa: 4107d79b sraiw a5,a5,0x10 800008fe: 0ae4a623 sw a4,172(s1) 80000902: 0087f713 andi a4,a5,8 80000906: 1e070d63 beqz a4,80000b00 <_vfprintf_r+0x264> 8000090a: 6c98 ld a4,24(s1) 8000090c: 1e070a63 beqz a4,80000b00 <_vfprintf_r+0x264> 80000910: 8be9 andi a5,a5,26 80000912: 4729 li a4,10 80000914: 20e78163 beq a5,a4,80000b16 <_vfprintf_r+0x27a> 80000918: 23413023 sd s4,544(sp) 8000091c: 16010a13 addi s4,sp,352 80000920: 23313423 sd s3,552(sp) 80000924: 21513c23 sd s5,536(sp) 80000928: fbea sd s10,496(sp) 8000092a: 23213823 sd s2,560(sp) 8000092e: 21713423 sd s7,520(sp) 80000932: 21813023 sd s8,512(sp) 80000936: ffe6 sd s9,504(sp) 80000938: f7ee sd s11,488(sp) 8000093a: f982 sd zero,240(sp) 8000093c: d582 sw zero,232(sp) 8000093e: f1d2 sd s4,224(sp) 80000940: 8d52 mv s10,s4 80000942: f802 sd zero,48(sp) 80000944: f082 sd zero,96(sp) 80000946: f882 sd zero,112(sp) 80000948: e502 sd zero,136(sp) 8000094a: f482 sd zero,104(sp) 8000094c: ec02 sd zero,24(sp) 8000094e: 499d li s3,7 80000950: 4441 li s0,16 80000952: 8ada mv s5,s6 80000954: e826 sd s1,16(sp) 80000956: 000ac683 lbu a3,0(s5) 8000095a: 8b56 mv s6,s5 8000095c: fdb68713 addi a4,a3,-37 80000960: 00e03733 snez a4,a4 80000964: 00d037b3 snez a5,a3 80000968: 8ff9 and a5,a5,a4 8000096a: c3a9 beqz a5,800009ac <_vfprintf_r+0x110> 8000096c: 001b4683 lbu a3,1(s6) 80000970: 0b05 addi s6,s6,1 80000972: fdb68713 addi a4,a3,-37 80000976: 00e03733 snez a4,a4 8000097a: 00d037b3 snez a5,a3 8000097e: 8ff9 and a5,a5,a4 80000980: f7f5 bnez a5,8000096c <_vfprintf_r+0xd0> 80000982: 415b0bbb subw s7,s6,s5 80000986: 020b8363 beqz s7,800009ac <_vfprintf_r+0x110> 8000098a: 774e ld a4,240(sp) 8000098c: 57ae lw a5,232(sp) 8000098e: 015d3023 sd s5,0(s10) 80000992: 975e add a4,a4,s7 80000994: 2785 addiw a5,a5,1 80000996: 017d3423 sd s7,8(s10) 8000099a: f9ba sd a4,240(sp) 8000099c: d5be sw a5,232(sp) 8000099e: 0d41 addi s10,s10,16 800009a0: 18f9c863 blt s3,a5,80000b30 <_vfprintf_r+0x294> 800009a4: 67e2 ld a5,24(sp) 800009a6: 017787bb addw a5,a5,s7 800009aa: ec3e sd a5,24(sp) 800009ac: e299 bnez a3,800009b2 <_vfprintf_r+0x116> 800009ae: 3d20106f j 80001d80 <_vfprintf_r+0x14e4> 800009b2: 001b4e03 lbu t3,1(s6) 800009b6: 001b0a93 addi s5,s6,1 800009ba: 0a0103a3 sb zero,167(sp) 800009be: 4b81 li s7,0 800009c0: 4901 li s2,0 800009c2: 05a00b13 li s6,90 800009c6: 54fd li s1,-1 800009c8: 0a85 addi s5,s5,1 800009ca: 000e0c1b sext.w s8,t3 800009ce: fe0c079b addiw a5,s8,-32 800009d2: 04fb6763 bltu s6,a5,80000a20 <_vfprintf_r+0x184> 800009d6: 02079713 slli a4,a5,0x20 800009da: 01e75793 srli a5,a4,0x1e 800009de: 00009717 auipc a4,0x9 800009e2: aa270713 addi a4,a4,-1374 # 80009480 <__clzdi2+0x46a> 800009e6: 97ba add a5,a5,a4 800009e8: 439c lw a5,0(a5) 800009ea: 97ba add a5,a5,a4 800009ec: 8782 jr a5 800009ee: 4b81 li s7,0 800009f0: 46a5 li a3,9 800009f2: 002b979b slliw a5,s7,0x2 800009f6: 0a85 addi s5,s5,1 800009f8: 01778bbb addw s7,a5,s7 800009fc: fffac783 lbu a5,-1(s5) 80000a00: fd0c0c1b addiw s8,s8,-48 80000a04: 001b9b9b slliw s7,s7,0x1 80000a08: fd07871b addiw a4,a5,-48 80000a0c: 017c0bbb addw s7,s8,s7 80000a10: 00078c1b sext.w s8,a5 80000a14: fce6ffe3 bgeu a3,a4,800009f2 <_vfprintf_r+0x156> 80000a18: fe0c079b addiw a5,s8,-32 80000a1c: fafb7de3 bgeu s6,a5,800009d6 <_vfprintf_r+0x13a> 80000a20: 000c1463 bnez s8,80000a28 <_vfprintf_r+0x18c> 80000a24: 35c0106f j 80001d80 <_vfprintf_r+0x14e4> 80000a28: 4c85 li s9,1 80000a2a: 0f810c23 sb s8,248(sp) 80000a2e: 0a0103a3 sb zero,167(sp) 80000a32: 8866 mv a6,s9 80000a34: f402 sd zero,40(sp) 80000a36: 4301 li t1,0 80000a38: e082 sd zero,64(sp) 80000a3a: e482 sd zero,72(sp) 80000a3c: fc02 sd zero,56(sp) 80000a3e: 19bc addi a5,sp,248 80000a40: 7dce ld s11,240(sp) 80000a42: 08497493 andi s1,s2,132 80000a46: 86ee mv a3,s11 80000a48: 54048463 beqz s1,80000f90 <_vfprintf_r+0x6f4> 80000a4c: 0a714703 lbu a4,167(sp) 80000a50: c329 beqz a4,80000a92 <_vfprintf_r+0x1f6> 80000a52: 562e lw a2,232(sp) 80000a54: 4b01 li s6,0 80000a56: 0a710693 addi a3,sp,167 80000a5a: 00dd3023 sd a3,0(s10) 80000a5e: 0d85 addi s11,s11,1 80000a60: 2605 addiw a2,a2,1 # 2001 80000a62: 4685 li a3,1 80000a64: 00dd3423 sd a3,8(s10) 80000a68: f9ee sd s11,240(sp) 80000a6a: d5b2 sw a2,232(sp) 80000a6c: 0d41 addi s10,s10,16 80000a6e: 3cc9cb63 blt s3,a2,80000e44 <_vfprintf_r+0x5a8> 80000a72: 020b0063 beqz s6,80000a92 <_vfprintf_r+0x1f6> 80000a76: 562e lw a2,232(sp) 80000a78: 1138 addi a4,sp,168 80000a7a: 00ed3023 sd a4,0(s10) 80000a7e: 0d89 addi s11,s11,2 80000a80: 2605 addiw a2,a2,1 80000a82: 4709 li a4,2 80000a84: 00ed3423 sd a4,8(s10) 80000a88: f9ee sd s11,240(sp) 80000a8a: d5b2 sw a2,232(sp) 80000a8c: 0d41 addi s10,s10,16 80000a8e: 3ac9c9e3 blt s3,a2,80001640 <_vfprintf_r+0xda4> 80000a92: 08000713 li a4,128 80000a96: 28e488e3 beq s1,a4,80001526 <_vfprintf_r+0xc8a> 80000a9a: 41930b3b subw s6,t1,s9 80000a9e: 51604563 bgtz s6,80000fa8 <_vfprintf_r+0x70c> 80000aa2: 10097713 andi a4,s2,256 80000aa6: 5a071663 bnez a4,80001052 <_vfprintf_r+0x7b6> 80000aaa: 00fd3023 sd a5,0(s10) 80000aae: 57ae lw a5,232(sp) 80000ab0: 9de6 add s11,s11,s9 80000ab2: f9ee sd s11,240(sp) 80000ab4: 2785 addiw a5,a5,1 80000ab6: 019d3423 sd s9,8(s10) 80000aba: d5be sw a5,232(sp) 80000abc: 44f9c163 blt s3,a5,80000efe <_vfprintf_r+0x662> 80000ac0: 0d41 addi s10,s10,16 80000ac2: 00497f93 andi t6,s2,4 80000ac6: 000f8663 beqz t6,80000ad2 <_vfprintf_r+0x236> 80000aca: 410b8b3b subw s6,s7,a6 80000ace: 396049e3 bgtz s6,80001660 <_vfprintf_r+0xdc4> 80000ad2: 87de mv a5,s7 80000ad4: 010bd363 bge s7,a6,80000ada <_vfprintf_r+0x23e> 80000ad8: 87c2 mv a5,a6 80000ada: 6762 ld a4,24(sp) 80000adc: 9fb9 addw a5,a5,a4 80000ade: ec3e sd a5,24(sp) 80000ae0: 300d91e3 bnez s11,800015e2 <_vfprintf_r+0xd46> 80000ae4: 77a2 ld a5,40(sp) 80000ae6: d582 sw zero,232(sp) 80000ae8: c789 beqz a5,80000af2 <_vfprintf_r+0x256> 80000aea: 75a2 ld a1,40(sp) 80000aec: 6522 ld a0,8(sp) 80000aee: 2c6030ef jal 80003db4 <_free_r> 80000af2: 8d52 mv s10,s4 80000af4: b58d j 80000956 <_vfprintf_r+0xba> 80000af6: 000ace03 lbu t3,0(s5) 80000afa: 01096913 ori s2,s2,16 80000afe: b5e9 j 800009c8 <_vfprintf_r+0x12c> 80000b00: 6522 ld a0,8(sp) 80000b02: 85a6 mv a1,s1 80000b04: 6ee020ef jal 800031f2 <__swsetup_r> 80000b08: e521 bnez a0,80000b50 <_vfprintf_r+0x2b4> 80000b0a: 01049783 lh a5,16(s1) 80000b0e: 4729 li a4,10 80000b10: 8be9 andi a5,a5,26 80000b12: e0e793e3 bne a5,a4,80000918 <_vfprintf_r+0x7c> 80000b16: 01249783 lh a5,18(s1) 80000b1a: de07cfe3 bltz a5,80000918 <_vfprintf_r+0x7c> 80000b1e: 7682 ld a3,32(sp) 80000b20: 6522 ld a0,8(sp) 80000b22: 865a mv a2,s6 80000b24: 85a6 mv a1,s1 80000b26: 5ff010ef jal 80002924 <__sbprintf> 80000b2a: ec2a sd a0,24(sp) 80000b2c: 2fd0006f j 80001628 <_vfprintf_r+0xd8c> 80000b30: 65c2 ld a1,16(sp) 80000b32: 6522 ld a0,8(sp) 80000b34: 1190 addi a2,sp,224 80000b36: 681010ef jal 800029b6 <__sprint_r> 80000b3a: c119 beqz a0,80000b40 <_vfprintf_r+0x2a4> 80000b3c: 3ad0106f j 800026e8 <_vfprintf_r+0x1e4c> 80000b40: 000b4683 lbu a3,0(s6) 80000b44: 8d52 mv s10,s4 80000b46: bdb9 j 800009a4 <_vfprintf_r+0x108> 80000b48: 03271693 slli a3,a4,0x32 80000b4c: da06dbe3 bgez a3,80000902 <_vfprintf_r+0x66> 80000b50: 57fd li a5,-1 80000b52: ec3e sd a5,24(sp) 80000b54: 2d50006f j 80001628 <_vfprintf_r+0xd8c> 80000b58: 00897793 andi a5,s2,8 80000b5c: 8326 mv t1,s1 80000b5e: 66079fe3 bnez a5,800019dc <_vfprintf_r+0x1140> 80000b62: f426 sd s1,40(sp) 80000b64: 7482 ld s1,32(sp) 80000b66: 2088 fld fa0,0(s1) 80000b68: 3ec080ef jal 80008f54 <__extenddftf2> 80000b6c: 7322 ld t1,40(sp) 80000b6e: 00848793 addi a5,s1,8 80000b72: f03e sd a5,32(sp) 80000b74: e9aa sd a0,208(sp) 80000b76: 0988 addi a0,sp,208 80000b78: f41a sd t1,40(sp) 80000b7a: edae sd a1,216(sp) 80000b7c: 5e0030ef jal 8000415c <_ldcheck> 80000b80: d92a sw a0,176(sp) 80000b82: 4789 li a5,2 80000b84: 7322 ld t1,40(sp) 80000b86: 00f51463 bne a0,a5,80000b8e <_vfprintf_r+0x2f2> 80000b8a: 1c20106f j 80001d4c <_vfprintf_r+0x14b0> 80000b8e: 4785 li a5,1 80000b90: 00f51463 bne a0,a5,80000b98 <_vfprintf_r+0x2fc> 80000b94: 2c40106f j 80001e58 <_vfprintf_r+0x15bc> 80000b98: fdfc7713 andi a4,s8,-33 80000b9c: f43a sd a4,40(sp) 80000b9e: 04100793 li a5,65 80000ba2: 00f70463 beq a4,a5,80000baa <_vfprintf_r+0x30e> 80000ba6: 2ec0106f j 80001e92 <_vfprintf_r+0x15f6> 80000baa: 03000793 li a5,48 80000bae: 0af10423 sb a5,168(sp) 80000bb2: 06100713 li a4,97 80000bb6: 05800793 li a5,88 80000bba: 00ec1463 bne s8,a4,80000bc2 <_vfprintf_r+0x326> 80000bbe: 6f60106f j 800022b4 <_vfprintf_r+0x1a18> 80000bc2: 0af104a3 sb a5,169(sp) 80000bc6: 06300793 li a5,99 80000bca: 0067d463 bge a5,t1,80000bd2 <_vfprintf_r+0x336> 80000bce: 6ee0106f j 800022bc <_vfprintf_r+0x1a20> 80000bd2: 65ee ld a1,216(sp) 80000bd4: 654e ld a0,208(sp) 80000bd6: 0005d463 bgez a1,80000bde <_vfprintf_r+0x342> 80000bda: 2db0106f j 800026b4 <_vfprintf_r+0x1e18> 80000bde: 4d81 li s11,0 80000be0: f402 sd zero,40(sp) 80000be2: 19bc addi a5,sp,248 80000be4: 1910 addi a2,sp,176 80000be6: fc3e sd a5,56(sp) 80000be8: f81a sd t1,48(sp) 80000bea: 062030ef jal 80003c4c 80000bee: 00009717 auipc a4,0x9 80000bf2: a2270713 addi a4,a4,-1502 # 80009610 80000bf6: 6310 ld a2,0(a4) 80000bf8: 6714 ld a3,8(a4) 80000bfa: 00296913 ori s2,s2,2 80000bfe: 404070ef jal 80008002 <__multf3> 80000c02: 4601 li a2,0 80000c04: 4681 li a3,0 80000c06: 8caa mv s9,a0 80000c08: e4ae sd a1,72(sp) 80000c0a: 1f2070ef jal 80007dfc <__eqtf2> 80000c0e: 7342 ld t1,48(sp) 80000c10: 77e2 ld a5,56(sp) 80000c12: e119 bnez a0,80000c18 <_vfprintf_r+0x37c> 80000c14: 4705 li a4,1 80000c16: d93a sw a4,176(sp) 80000c18: 00008697 auipc a3,0x8 80000c1c: 6f068693 addi a3,a3,1776 # 80009308 <__clzdi2+0x2f2> 80000c20: 06100713 li a4,97 80000c24: e0b6 sd a3,64(sp) 80000c26: 00ec1763 bne s8,a4,80000c34 <_vfprintf_r+0x398> 80000c2a: 00008717 auipc a4,0x8 80000c2e: 6c670713 addi a4,a4,1734 # 800092f0 <__clzdi2+0x2da> 80000c32: e0ba sd a4,64(sp) 80000c34: 00009717 auipc a4,0x9 80000c38: 9ec70713 addi a4,a4,-1556 # 80009620 80000c3c: 6314 ld a3,0(a4) 80000c3e: 6718 ld a4,8(a4) 80000c40: e14a sd s2,128(sp) 80000c42: e956 sd s5,144(sp) 80000c44: 6486 ld s1,64(sp) 80000c46: 6926 ld s2,72(sp) 80000c48: f836 sd a3,48(sp) 80000c4a: fc3a sd a4,56(sp) 80000c4c: 8b3e mv s6,a5 80000c4e: f0de sd s7,96(sp) 80000c50: fcbe sd a5,120(sp) 80000c52: 8a9a mv s5,t1 80000c54: a819 j 80000c6a <_vfprintf_r+0x3ce> 80000c56: 4601 li a2,0 80000c58: 4681 li a3,0 80000c5a: fffa8b9b addiw s7,s5,-1 80000c5e: 19e070ef jal 80007dfc <__eqtf2> 80000c62: e119 bnez a0,80000c68 <_vfprintf_r+0x3cc> 80000c64: 32d0106f j 80002790 <_vfprintf_r+0x1ef4> 80000c68: 8ade mv s5,s7 80000c6a: 7642 ld a2,48(sp) 80000c6c: 76e2 ld a3,56(sp) 80000c6e: 8566 mv a0,s9 80000c70: 85ca mv a1,s2 80000c72: 390070ef jal 80008002 <__multf3> 80000c76: 892e mv s2,a1 80000c78: 8caa mv s9,a0 80000c7a: 1f6080ef jal 80008e70 <__fixtfsi> 80000c7e: 00050b9b sext.w s7,a0 80000c82: 855e mv a0,s7 80000c84: 27e080ef jal 80008f02 <__floatsitf> 80000c88: 86ae mv a3,a1 80000c8a: 862a mv a2,a0 80000c8c: 85ca mv a1,s2 80000c8e: 8566 mv a0,s9 80000c90: 185070ef jal 80008614 <__subtf3> 80000c94: 017486b3 add a3,s1,s7 80000c98: 0006c683 lbu a3,0(a3) 80000c9c: 885a mv a6,s6 80000c9e: 8caa mv s9,a0 80000ca0: 00db0023 sb a3,0(s6) 80000ca4: 0b05 addi s6,s6,1 80000ca6: 892e mv s2,a1 80000ca8: fa0a97e3 bnez s5,80000c56 <_vfprintf_r+0x3ba> 80000cac: 00009697 auipc a3,0x9 80000cb0: 98468693 addi a3,a3,-1660 # 80009630 80000cb4: 77e6 ld a5,120(sp) 80000cb6: 6290 ld a2,0(a3) 80000cb8: 6694 ld a3,8(a3) 80000cba: fc3e sd a5,56(sp) 80000cbc: f842 sd a6,48(sp) 80000cbe: 84de mv s1,s7 80000cc0: e4ae sd a1,72(sp) 80000cc2: 7b86 ld s7,96(sp) 80000cc4: fcb2 sd a2,120(sp) 80000cc6: f0b6 sd a3,96(sp) 80000cc8: 1ce070ef jal 80007e96 <__getf2> 80000ccc: 6aca ld s5,144(sp) 80000cce: 690a ld s2,128(sp) 80000cd0: 7842 ld a6,48(sp) 80000cd2: 77e2 ld a5,56(sp) 80000cd4: 02a04063 bgtz a0,80000cf4 <_vfprintf_r+0x458> 80000cd8: 7666 ld a2,120(sp) 80000cda: 7686 ld a3,96(sp) 80000cdc: 65a6 ld a1,72(sp) 80000cde: 8566 mv a0,s9 80000ce0: f83e sd a5,48(sp) 80000ce2: fc42 sd a6,56(sp) 80000ce4: 118070ef jal 80007dfc <__eqtf2> 80000ce8: 77c2 ld a5,48(sp) 80000cea: e531 bnez a0,80000d36 <_vfprintf_r+0x49a> 80000cec: 0014f713 andi a4,s1,1 80000cf0: 7862 ld a6,56(sp) 80000cf2: c331 beqz a4,80000d36 <_vfprintf_r+0x49a> 80000cf4: 6706 ld a4,64(sp) 80000cf6: e5c2 sd a6,200(sp) 80000cf8: fffb4683 lbu a3,-1(s6) 80000cfc: 00f74603 lbu a2,15(a4) 80000d00: 875a mv a4,s6 80000d02: 00d61e63 bne a2,a3,80000d1e <_vfprintf_r+0x482> 80000d06: 03000593 li a1,48 80000d0a: feb70fa3 sb a1,-1(a4) 80000d0e: 672e ld a4,200(sp) 80000d10: fff70693 addi a3,a4,-1 80000d14: e5b6 sd a3,200(sp) 80000d16: fff74683 lbu a3,-1(a4) 80000d1a: fec688e3 beq a3,a2,80000d0a <_vfprintf_r+0x46e> 80000d1e: 0016861b addiw a2,a3,1 80000d22: 03900593 li a1,57 80000d26: 0ff67613 zext.b a2,a2 80000d2a: 00b69463 bne a3,a1,80000d32 <_vfprintf_r+0x496> 80000d2e: 60c0106f j 8000233a <_vfprintf_r+0x1a9e> 80000d32: fec70fa3 sb a2,-1(a4) 80000d36: 56ca lw a3,176(sp) 80000d38: 00fc071b addiw a4,s8,15 80000d3c: 0ae10c23 sb a4,184(sp) 80000d40: 40fb063b subw a2,s6,a5 80000d44: fff6871b addiw a4,a3,-1 80000d48: d93a sw a4,176(sp) 80000d4a: f832 sd a2,48(sp) 80000d4c: 00075463 bgez a4,80000d54 <_vfprintf_r+0x4b8> 80000d50: 59e0106f j 800022ee <_vfprintf_r+0x1a52> 80000d54: 02b00693 li a3,43 80000d58: 0ad10ca3 sb a3,185(sp) 80000d5c: 46a5 li a3,9 80000d5e: 00e6c463 blt a3,a4,80000d66 <_vfprintf_r+0x4ca> 80000d62: 5a20106f j 80002304 <_vfprintf_r+0x1a68> 80000d66: 0c710313 addi t1,sp,199 80000d6a: 666668b7 lui a7,0x66666 80000d6e: 851a mv a0,t1 80000d70: 66788893 addi a7,a7,1639 # 66666667 <__dtim_size+0x66566667> 80000d74: 06300293 li t0,99 80000d78: 031706b3 mul a3,a4,a7 80000d7c: 41f7561b sraiw a2,a4,0x1f 80000d80: 883a mv a6,a4 80000d82: 85aa mv a1,a0 80000d84: 157d addi a0,a0,-1 80000d86: 9689 srai a3,a3,0x22 80000d88: 9e91 subw a3,a3,a2 80000d8a: 0026961b slliw a2,a3,0x2 80000d8e: 9e35 addw a2,a2,a3 80000d90: 0016161b slliw a2,a2,0x1 80000d94: 9f11 subw a4,a4,a2 80000d96: 0307071b addiw a4,a4,48 80000d9a: fee58fa3 sb a4,-1(a1) # 10014fff <__dtim_size+0xff14fff> 80000d9e: 8736 mv a4,a3 80000da0: fd02cce3 blt t0,a6,80000d78 <_vfprintf_r+0x4dc> 80000da4: 0306871b addiw a4,a3,48 80000da8: fee50fa3 sb a4,-1(a0) 80000dac: ffe58713 addi a4,a1,-2 80000db0: 00676463 bltu a4,t1,80000db8 <_vfprintf_r+0x51c> 80000db4: 2f10106f j 800028a4 <_vfprintf_r+0x2008> 80000db8: 0ba10613 addi a2,sp,186 80000dbc: 86b2 mv a3,a2 80000dbe: 00074503 lbu a0,0(a4) 80000dc2: 0705 addi a4,a4,1 80000dc4: 0685 addi a3,a3,1 80000dc6: fea68fa3 sb a0,-1(a3) 80000dca: fe671ae3 bne a4,t1,80000dbe <_vfprintf_r+0x522> 80000dce: 9732 add a4,a4,a2 80000dd0: 0709 addi a4,a4,2 80000dd2: 8f0d sub a4,a4,a1 80000dd4: 1934 addi a3,sp,184 80000dd6: 9f15 subw a4,a4,a3 80000dd8: f0ba sd a4,96(sp) 80000dda: 7642 ld a2,48(sp) 80000ddc: 7706 ld a4,96(sp) 80000dde: 4685 li a3,1 80000de0: 9f31 addw a4,a4,a2 80000de2: 8cba mv s9,a4 80000de4: 00c6c463 blt a3,a2,80000dec <_vfprintf_r+0x550> 80000de8: 0bf0106f j 800026a6 <_vfprintf_r+0x1e0a> 80000dec: 66c6 ld a3,80(sp) 80000dee: 00e68cbb addw s9,a3,a4 80000df2: bff97713 andi a4,s2,-1025 80000df6: 10076713 ori a4,a4,256 80000dfa: fcba sd a4,120(sp) 80000dfc: 000c881b sext.w a6,s9 80000e00: 000cd363 bgez s9,80000e06 <_vfprintf_r+0x56a> 80000e04: 4801 li a6,0 80000e06: 00297613 andi a2,s2,2 80000e0a: 3c0d9863 bnez s11,800011da <_vfprintf_r+0x93e> 80000e0e: e082 sd zero,64(sp) 80000e10: e482 sd zero,72(sp) 80000e12: fc02 sd zero,56(sp) 80000e14: 0a714583 lbu a1,167(sp) 80000e18: 7966 ld s2,120(sp) 80000e1a: 4301 li t1,0 80000e1c: 3c059863 bnez a1,800011ec <_vfprintf_r+0x950> 80000e20: c20600e3 beqz a2,80000a40 <_vfprintf_r+0x1a4> 80000e24: 7dce ld s11,240(sp) 80000e26: 562e lw a2,232(sp) 80000e28: 08497493 andi s1,s2,132 80000e2c: 2809 addiw a6,a6,2 80000e2e: 86ee mv a3,s11 80000e30: 8732 mv a4,a2 80000e32: e489 bnez s1,80000e3c <_vfprintf_r+0x5a0> 80000e34: 410b8b3b subw s6,s7,a6 80000e38: 3b604c63 bgtz s6,800011f0 <_vfprintf_r+0x954> 80000e3c: c2058ee3 beqz a1,80000a78 <_vfprintf_r+0x1dc> 80000e40: 4b09 li s6,2 80000e42: b911 j 80000a56 <_vfprintf_r+0x1ba> 80000e44: 65c2 ld a1,16(sp) 80000e46: 6522 ld a0,8(sp) 80000e48: 1190 addi a2,sp,224 80000e4a: e942 sd a6,144(sp) 80000e4c: e13e sd a5,128(sp) 80000e4e: fc9a sd t1,120(sp) 80000e50: 367010ef jal 800029b6 <__sprint_r> 80000e54: 78051e63 bnez a0,800015f0 <_vfprintf_r+0xd54> 80000e58: 7dce ld s11,240(sp) 80000e5a: 684a ld a6,144(sp) 80000e5c: 678a ld a5,128(sp) 80000e5e: 7366 ld t1,120(sp) 80000e60: 8d52 mv s10,s4 80000e62: b901 j 80000a72 <_vfprintf_r+0x1d6> 80000e64: 5b2e lw s6,232(sp) 80000e66: 7642 ld a2,48(sp) 80000e68: 4685 li a3,1 80000e6a: 2b05 addiw s6,s6,1 80000e6c: 9db6 add s11,s11,a3 80000e6e: 875a mv a4,s6 80000e70: 010d0c13 addi s8,s10,16 80000e74: 1ec6d2e3 bge a3,a2,80001858 <_vfprintf_r+0xfbc> 80000e78: 4685 li a3,1 80000e7a: 00dd3423 sd a3,8(s10) 80000e7e: 00fd3023 sd a5,0(s10) 80000e82: f9ee sd s11,240(sp) 80000e84: d5ba sw a4,232(sp) 80000e86: 469d li a3,7 80000e88: 56e6cce3 blt a3,a4,80001c00 <_vfprintf_r+0x1364> 80000e8c: 6746 ld a4,80(sp) 80000e8e: 66e6 ld a3,88(sp) 80000e90: 2b05 addiw s6,s6,1 80000e92: 9dba add s11,s11,a4 80000e94: 00ec3423 sd a4,8(s8) 80000e98: 00dc3023 sd a3,0(s8) 80000e9c: f9ee sd s11,240(sp) 80000e9e: d5da sw s6,232(sp) 80000ea0: 471d li a4,7 80000ea2: 0c41 addi s8,s8,16 80000ea4: 53674ee3 blt a4,s6,80001be0 <_vfprintf_r+0x1344> 80000ea8: e0be sd a5,64(sp) 80000eaa: 654e ld a0,208(sp) 80000eac: 77c2 ld a5,48(sp) 80000eae: 65ee ld a1,216(sp) 80000eb0: 4601 li a2,0 80000eb2: 4681 li a3,0 80000eb4: fc42 sd a6,56(sp) 80000eb6: fff78c9b addiw s9,a5,-1 80000eba: 743060ef jal 80007dfc <__eqtf2> 80000ebe: 7862 ld a6,56(sp) 80000ec0: 1c0507e3 beqz a0,8000188e <_vfprintf_r+0xff2> 80000ec4: 6786 ld a5,64(sp) 80000ec6: 2b05 addiw s6,s6,1 80000ec8: 9de6 add s11,s11,s9 80000eca: 0785 addi a5,a5,1 80000ecc: d5da sw s6,232(sp) 80000ece: f9ee sd s11,240(sp) 80000ed0: 00fc3023 sd a5,0(s8) 80000ed4: 019c3423 sd s9,8(s8) 80000ed8: 479d li a5,7 80000eda: 1967cce3 blt a5,s6,80001872 <_vfprintf_r+0xfd6> 80000ede: 0c41 addi s8,s8,16 80000ee0: 7706 ld a4,96(sp) 80000ee2: 193c addi a5,sp,184 80000ee4: 2b05 addiw s6,s6,1 80000ee6: 9dba add s11,s11,a4 80000ee8: 00fc3023 sd a5,0(s8) 80000eec: f9ee sd s11,240(sp) 80000eee: d5da sw s6,232(sp) 80000ef0: 00ec3423 sd a4,8(s8) 80000ef4: 479d li a5,7 80000ef6: 010c0d13 addi s10,s8,16 80000efa: bd67d4e3 bge a5,s6,80000ac2 <_vfprintf_r+0x226> 80000efe: 65c2 ld a1,16(sp) 80000f00: 6522 ld a0,8(sp) 80000f02: 1190 addi a2,sp,224 80000f04: fc42 sd a6,56(sp) 80000f06: 2b1010ef jal 800029b6 <__sprint_r> 80000f0a: 6e051363 bnez a0,800015f0 <_vfprintf_r+0xd54> 80000f0e: 7dce ld s11,240(sp) 80000f10: 7862 ld a6,56(sp) 80000f12: 8d52 mv s10,s4 80000f14: b67d j 80000ac2 <_vfprintf_r+0x226> 80000f16: 7702 ld a4,32(sp) 80000f18: 4c85 li s9,1 80000f1a: 0a0103a3 sb zero,167(sp) 80000f1e: 431c lw a5,0(a4) 80000f20: 0ef10c23 sb a5,248(sp) 80000f24: 00870793 addi a5,a4,8 80000f28: f03e sd a5,32(sp) 80000f2a: b621 j 80000a32 <_vfprintf_r+0x196> 80000f2c: 7702 ld a4,32(sp) 80000f2e: 0a0103a3 sb zero,167(sp) 80000f32: 8326 mv t1,s1 80000f34: 631c ld a5,0(a4) 80000f36: 00870493 addi s1,a4,8 80000f3a: 3c0789e3 beqz a5,80001b0c <_vfprintf_r+0x1270> 80000f3e: 66034de3 bltz t1,80001db8 <_vfprintf_r+0x151c> 80000f42: 861a mv a2,t1 80000f44: 853e mv a0,a5 80000f46: 4581 li a1,0 80000f48: fc1a sd t1,56(sp) 80000f4a: f03e sd a5,32(sp) 80000f4c: 3ab020ef jal 80003af6 80000f50: f42a sd a0,40(sp) 80000f52: 0a714703 lbu a4,167(sp) 80000f56: 7782 ld a5,32(sp) 80000f58: 7362 ld t1,56(sp) 80000f5a: e119 bnez a0,80000f60 <_vfprintf_r+0x6c4> 80000f5c: 56a0106f j 800024c6 <_vfprintf_r+0x1c2a> 80000f60: 40f50cbb subw s9,a0,a5 80000f64: 86e6 mv a3,s9 80000f66: 000cd463 bgez s9,80000f6e <_vfprintf_r+0x6d2> 80000f6a: 32c0106f j 80002296 <_vfprintf_r+0x19fa> 80000f6e: 0006881b sext.w a6,a3 80000f72: c319 beqz a4,80000f78 <_vfprintf_r+0x6dc> 80000f74: 2960106f j 8000220a <_vfprintf_r+0x196e> 80000f78: f026 sd s1,32(sp) 80000f7a: 7dce ld s11,240(sp) 80000f7c: f402 sd zero,40(sp) 80000f7e: e082 sd zero,64(sp) 80000f80: e482 sd zero,72(sp) 80000f82: fc02 sd zero,56(sp) 80000f84: 08497493 andi s1,s2,132 80000f88: 4301 li t1,0 80000f8a: 86ee mv a3,s11 80000f8c: ac0490e3 bnez s1,80000a4c <_vfprintf_r+0x1b0> 80000f90: 410b8b3b subw s6,s7,a6 80000f94: 0b6047e3 bgtz s6,80001842 <_vfprintf_r+0xfa6> 80000f98: 0a714703 lbu a4,167(sp) 80000f9c: aa071be3 bnez a4,80000a52 <_vfprintf_r+0x1b6> 80000fa0: 41930b3b subw s6,t1,s9 80000fa4: af605fe3 blez s6,80000aa2 <_vfprintf_r+0x206> 80000fa8: 56ae lw a3,232(sp) 80000faa: 00008497 auipc s1,0x8 80000fae: 64648493 addi s1,s1,1606 # 800095f0 80000fb2: 07645363 bge s0,s6,80001018 <_vfprintf_r+0x77c> 80000fb6: 876e mv a4,s11 80000fb8: 84da mv s1,s6 80000fba: 8dd6 mv s11,s5 80000fbc: 8b4a mv s6,s2 80000fbe: 8abe mv s5,a5 80000fc0: 00008917 auipc s2,0x8 80000fc4: 63090913 addi s2,s2,1584 # 800095f0 80000fc8: 87ea mv a5,s10 80000fca: 8d66 mv s10,s9 80000fcc: 8cc2 mv s9,a6 80000fce: a021 j 80000fd6 <_vfprintf_r+0x73a> 80000fd0: 34c1 addiw s1,s1,-16 80000fd2: 02945963 bge s0,s1,80001004 <_vfprintf_r+0x768> 80000fd6: 0741 addi a4,a4,16 80000fd8: 2685 addiw a3,a3,1 80000fda: 0127b023 sd s2,0(a5) 80000fde: e780 sd s0,8(a5) 80000fe0: f9ba sd a4,240(sp) 80000fe2: d5b6 sw a3,232(sp) 80000fe4: 07c1 addi a5,a5,16 80000fe6: fed9d5e3 bge s3,a3,80000fd0 <_vfprintf_r+0x734> 80000fea: 65c2 ld a1,16(sp) 80000fec: 6522 ld a0,8(sp) 80000fee: 1190 addi a2,sp,224 80000ff0: 1c7010ef jal 800029b6 <__sprint_r> 80000ff4: 5e051e63 bnez a0,800015f0 <_vfprintf_r+0xd54> 80000ff8: 34c1 addiw s1,s1,-16 80000ffa: 774e ld a4,240(sp) 80000ffc: 56ae lw a3,232(sp) 80000ffe: 87d2 mv a5,s4 80001000: fc944be3 blt s0,s1,80000fd6 <_vfprintf_r+0x73a> 80001004: 8866 mv a6,s9 80001006: 8cea mv s9,s10 80001008: 8d3e mv s10,a5 8000100a: 87d6 mv a5,s5 8000100c: 8aee mv s5,s11 8000100e: 8dba mv s11,a4 80001010: 874a mv a4,s2 80001012: 895a mv s2,s6 80001014: 8b26 mv s6,s1 80001016: 84ba mv s1,a4 80001018: 9dda add s11,s11,s6 8000101a: 2685 addiw a3,a3,1 8000101c: 009d3023 sd s1,0(s10) 80001020: 016d3423 sd s6,8(s10) 80001024: f9ee sd s11,240(sp) 80001026: d5b6 sw a3,232(sp) 80001028: 471d li a4,7 8000102a: 0d41 addi s10,s10,16 8000102c: a6d75be3 bge a4,a3,80000aa2 <_vfprintf_r+0x206> 80001030: 65c2 ld a1,16(sp) 80001032: 6522 ld a0,8(sp) 80001034: 1190 addi a2,sp,224 80001036: e142 sd a6,128(sp) 80001038: fcbe sd a5,120(sp) 8000103a: 17d010ef jal 800029b6 <__sprint_r> 8000103e: 5a051963 bnez a0,800015f0 <_vfprintf_r+0xd54> 80001042: 10097713 andi a4,s2,256 80001046: 7dce ld s11,240(sp) 80001048: 680a ld a6,128(sp) 8000104a: 77e6 ld a5,120(sp) 8000104c: 8d52 mv s10,s4 8000104e: a4070ee3 beqz a4,80000aaa <_vfprintf_r+0x20e> 80001052: 06500713 li a4,101 80001056: e18757e3 bge a4,s8,80000e64 <_vfprintf_r+0x5c8> 8000105a: 654e ld a0,208(sp) 8000105c: 65ee ld a1,216(sp) 8000105e: 4601 li a2,0 80001060: 4681 li a3,0 80001062: e142 sd a6,128(sp) 80001064: fcbe sd a5,120(sp) 80001066: 597060ef jal 80007dfc <__eqtf2> 8000106a: 77e6 ld a5,120(sp) 8000106c: 680a ld a6,128(sp) 8000106e: 6c051063 bnez a0,8000172e <_vfprintf_r+0xe92> 80001072: 57ae lw a5,232(sp) 80001074: 00008717 auipc a4,0x8 80001078: 2b470713 addi a4,a4,692 # 80009328 <__clzdi2+0x312> 8000107c: 00ed3023 sd a4,0(s10) 80001080: 0d85 addi s11,s11,1 80001082: 4705 li a4,1 80001084: 2785 addiw a5,a5,1 80001086: 00ed3423 sd a4,8(s10) 8000108a: f9ee sd s11,240(sp) 8000108c: d5be sw a5,232(sp) 8000108e: 471d li a4,7 80001090: 0d41 addi s10,s10,16 80001092: 46f74be3 blt a4,a5,80001d08 <_vfprintf_r+0x146c> 80001096: 57ca lw a5,176(sp) 80001098: 7742 ld a4,48(sp) 8000109a: 04e7dbe3 bge a5,a4,800018f0 <_vfprintf_r+0x1054> 8000109e: 6746 ld a4,80(sp) 800010a0: 57ae lw a5,232(sp) 800010a2: 66e6 ld a3,88(sp) 800010a4: 9dba add s11,s11,a4 800010a6: 2785 addiw a5,a5,1 800010a8: 00ed3423 sd a4,8(s10) 800010ac: 00dd3023 sd a3,0(s10) 800010b0: f9ee sd s11,240(sp) 800010b2: d5be sw a5,232(sp) 800010b4: 471d li a4,7 800010b6: 0d41 addi s10,s10,16 800010b8: 1cf74fe3 blt a4,a5,80001a96 <_vfprintf_r+0x11fa> 800010bc: 77c2 ld a5,48(sp) 800010be: fff78b1b addiw s6,a5,-1 800010c2: a16050e3 blez s6,80000ac2 <_vfprintf_r+0x226> 800010c6: 4c41 li s8,16 800010c8: 57ae lw a5,232(sp) 800010ca: 016c4463 blt s8,s6,800010d2 <_vfprintf_r+0x836> 800010ce: 2620106f j 80002330 <_vfprintf_r+0x1a94> 800010d2: 876a mv a4,s10 800010d4: 84da mv s1,s6 800010d6: 8d56 mv s10,s5 800010d8: 4c9d li s9,7 800010da: 8aca mv s5,s2 800010dc: 8b42 mv s6,a6 800010de: 00008917 auipc s2,0x8 800010e2: 51290913 addi s2,s2,1298 # 800095f0 800010e6: a021 j 800010ee <_vfprintf_r+0x852> 800010e8: 34c1 addiw s1,s1,-16 800010ea: 429c5ce3 bge s8,s1,80001d22 <_vfprintf_r+0x1486> 800010ee: 0dc1 addi s11,s11,16 800010f0: 2785 addiw a5,a5,1 800010f2: 01273023 sd s2,0(a4) 800010f6: 01873423 sd s8,8(a4) 800010fa: f9ee sd s11,240(sp) 800010fc: d5be sw a5,232(sp) 800010fe: 0741 addi a4,a4,16 80001100: fefcd4e3 bge s9,a5,800010e8 <_vfprintf_r+0x84c> 80001104: 65c2 ld a1,16(sp) 80001106: 6522 ld a0,8(sp) 80001108: 1190 addi a2,sp,224 8000110a: 0ad010ef jal 800029b6 <__sprint_r> 8000110e: 4e051163 bnez a0,800015f0 <_vfprintf_r+0xd54> 80001112: 7dce ld s11,240(sp) 80001114: 57ae lw a5,232(sp) 80001116: 8752 mv a4,s4 80001118: bfc1 j 800010e8 <_vfprintf_r+0x84c> 8000111a: 7702 ld a4,32(sp) 8000111c: 02097793 andi a5,s2,32 80001120: 8326 mv t1,s1 80001122: 0721 addi a4,a4,8 80001124: e3bd bnez a5,8000118a <_vfprintf_r+0x8ee> 80001126: 01097793 andi a5,s2,16 8000112a: c399 beqz a5,80001130 <_vfprintf_r+0x894> 8000112c: 43a0106f j 80002566 <_vfprintf_r+0x1cca> 80001130: 7682 ld a3,32(sp) 80001132: 04097793 andi a5,s2,64 80001136: 0006ab03 lw s6,0(a3) 8000113a: 4e0780e3 beqz a5,80001e1a <_vfprintf_r+0x157e> 8000113e: 010b1b1b slliw s6,s6,0x10 80001142: 410b5b1b sraiw s6,s6,0x10 80001146: f03a sd a4,32(sp) 80001148: 87da mv a5,s6 8000114a: 0407c663 bltz a5,80001196 <_vfprintf_r+0x8fa> 8000114e: 04034e63 bltz t1,800011aa <_vfprintf_r+0x90e> 80001152: 006b67b3 or a5,s6,t1 80001156: f7f97913 andi s2,s2,-129 8000115a: eba1 bnez a5,800011aa <_vfprintf_r+0x90e> 8000115c: 0a714803 lbu a6,167(sp) 80001160: f402 sd zero,40(sp) 80001162: 4c81 li s9,0 80001164: 01003833 snez a6,a6 80001168: 4301 li t1,0 8000116a: e082 sd zero,64(sp) 8000116c: e482 sd zero,72(sp) 8000116e: fc02 sd zero,56(sp) 80001170: 0afc addi a5,sp,348 80001172: b0f9 j 80000a40 <_vfprintf_r+0x1a4> 80001174: 02097793 andi a5,s2,32 80001178: 8326 mv t1,s1 8000117a: 01096f93 ori t6,s2,16 8000117e: 06078fe3 beqz a5,800019fc <_vfprintf_r+0x1160> 80001182: 7782 ld a5,32(sp) 80001184: 897e mv s2,t6 80001186: 00878713 addi a4,a5,8 8000118a: 7782 ld a5,32(sp) 8000118c: f03a sd a4,32(sp) 8000118e: 639c ld a5,0(a5) 80001190: 8b3e mv s6,a5 80001192: fa07dee3 bgez a5,8000114e <_vfprintf_r+0x8b2> 80001196: 02d00793 li a5,45 8000119a: 0af103a3 sb a5,167(sp) 8000119e: 41600b33 neg s6,s6 800011a2: 00034463 bltz t1,800011aa <_vfprintf_r+0x90e> 800011a6: f7f97913 andi s2,s2,-129 800011aa: 48a5 li a7,9 800011ac: 7968e963 bltu a7,s6,8000193e <_vfprintf_r+0x10a2> 800011b0: 030b0b1b addiw s6,s6,48 800011b4: 15610da3 sb s6,347(sp) 800011b8: 0003081b sext.w a6,t1 800011bc: 04605ae3 blez t1,80001a10 <_vfprintf_r+0x1174> 800011c0: 0a714583 lbu a1,167(sp) 800011c4: 4601 li a2,0 800011c6: f402 sd zero,40(sp) 800011c8: 4c85 li s9,1 800011ca: e082 sd zero,64(sp) 800011cc: e482 sd zero,72(sp) 800011ce: fc02 sd zero,56(sp) 800011d0: 15b10793 addi a5,sp,347 800011d4: c40586e3 beqz a1,80000e20 <_vfprintf_r+0x584> 800011d8: a811 j 800011ec <_vfprintf_r+0x950> 800011da: 7966 ld s2,120(sp) 800011dc: 02d00593 li a1,45 800011e0: 0ab103a3 sb a1,167(sp) 800011e4: 4301 li t1,0 800011e6: e082 sd zero,64(sp) 800011e8: e482 sd zero,72(sp) 800011ea: fc02 sd zero,56(sp) 800011ec: 2805 addiw a6,a6,1 800011ee: b90d j 80000e20 <_vfprintf_r+0x584> 800011f0: 4489 li s1,2 800011f2: 4dc1 li s11,16 800011f4: 863a mv a2,a4 800011f6: 85b6 mv a1,a3 800011f8: 00008717 auipc a4,0x8 800011fc: 40870713 addi a4,a4,1032 # 80009600 80001200: 076dd563 bge s11,s6,8000126a <_vfprintf_r+0x9ce> 80001204: e126 sd s1,128(sp) 80001206: e93e sd a5,144(sp) 80001208: 84da mv s1,s6 8000120a: 87ea mv a5,s10 8000120c: 469d li a3,7 8000120e: 8d56 mv s10,s5 80001210: fc9a sd t1,120(sp) 80001212: 8aca mv s5,s2 80001214: 8b42 mv s6,a6 80001216: 00008917 auipc s2,0x8 8000121a: 3ea90913 addi s2,s2,1002 # 80009600 8000121e: a021 j 80001226 <_vfprintf_r+0x98a> 80001220: 34c1 addiw s1,s1,-16 80001222: 029ddb63 bge s11,s1,80001258 <_vfprintf_r+0x9bc> 80001226: 05c1 addi a1,a1,16 80001228: 2605 addiw a2,a2,1 8000122a: 0127b023 sd s2,0(a5) 8000122e: 01b7b423 sd s11,8(a5) 80001232: f9ae sd a1,240(sp) 80001234: d5b2 sw a2,232(sp) 80001236: 07c1 addi a5,a5,16 80001238: fec6d4e3 bge a3,a2,80001220 <_vfprintf_r+0x984> 8000123c: 65c2 ld a1,16(sp) 8000123e: 6522 ld a0,8(sp) 80001240: 1190 addi a2,sp,224 80001242: 774010ef jal 800029b6 <__sprint_r> 80001246: 3a051563 bnez a0,800015f0 <_vfprintf_r+0xd54> 8000124a: 34c1 addiw s1,s1,-16 8000124c: 75ce ld a1,240(sp) 8000124e: 562e lw a2,232(sp) 80001250: 87d2 mv a5,s4 80001252: 469d li a3,7 80001254: fc9dc9e3 blt s11,s1,80001226 <_vfprintf_r+0x98a> 80001258: 885a mv a6,s6 8000125a: 874a mv a4,s2 8000125c: 8b26 mv s6,s1 8000125e: 8956 mv s2,s5 80001260: 7366 ld t1,120(sp) 80001262: 8aea mv s5,s10 80001264: 648a ld s1,128(sp) 80001266: 8d3e mv s10,a5 80001268: 67ca ld a5,144(sp) 8000126a: 00bb0db3 add s11,s6,a1 8000126e: 2605 addiw a2,a2,1 80001270: 00ed3023 sd a4,0(s10) 80001274: f9ee sd s11,240(sp) 80001276: d5b2 sw a2,232(sp) 80001278: 016d3423 sd s6,8(s10) 8000127c: 471d li a4,7 8000127e: 1ac747e3 blt a4,a2,80001c2c <_vfprintf_r+0x1390> 80001282: 0a714703 lbu a4,167(sp) 80001286: 0d41 addi s10,s10,16 80001288: 68071063 bnez a4,80001908 <_vfprintf_r+0x106c> 8000128c: 800487e3 beqz s1,80000a9a <_vfprintf_r+0x1fe> 80001290: 4481 li s1,0 80001292: fe6ff06f j 80000a78 <_vfprintf_r+0x1dc> 80001296: 7782 ld a5,32(sp) 80001298: 0007ab83 lw s7,0(a5) 8000129c: 660bd063 bgez s7,800018fc <_vfprintf_r+0x1060> 800012a0: 7782 ld a5,32(sp) 800012a2: 41700bbb negw s7,s7 800012a6: 07a1 addi a5,a5,8 800012a8: f03e sd a5,32(sp) 800012aa: 000ace03 lbu t3,0(s5) 800012ae: 00496913 ori s2,s2,4 800012b2: f16ff06f j 800009c8 <_vfprintf_r+0x12c> 800012b6: 7702 ld a4,32(sp) 800012b8: 0a0103a3 sb zero,167(sp) 800012bc: 8326 mv t1,s1 800012be: 00073b03 ld s6,0(a4) 800012c2: 01096f93 ori t6,s2,16 800012c6: 66034563 bltz t1,80001930 <_vfprintf_r+0x1094> 800012ca: 0721 addi a4,a4,8 800012cc: 006b67b3 or a5,s6,t1 800012d0: f03a sd a4,32(sp) 800012d2: f7fff913 andi s2,t6,-129 800012d6: 4601 li a2,0 800012d8: ec0799e3 bnez a5,800011aa <_vfprintf_r+0x90e> 800012dc: 0a714583 lbu a1,167(sp) 800012e0: f402 sd zero,40(sp) 800012e2: e082 sd zero,64(sp) 800012e4: e482 sd zero,72(sp) 800012e6: fc02 sd zero,56(sp) 800012e8: 4801 li a6,0 800012ea: 4c81 li s9,0 800012ec: 4301 li t1,0 800012ee: 0afc addi a5,sp,348 800012f0: b20588e3 beqz a1,80000e20 <_vfprintf_r+0x584> 800012f4: bde5 j 800011ec <_vfprintf_r+0x950> 800012f6: 02b00793 li a5,43 800012fa: 000ace03 lbu t3,0(s5) 800012fe: 0af103a3 sb a5,167(sp) 80001302: ec6ff06f j 800009c8 <_vfprintf_r+0x12c> 80001306: 000ace03 lbu t3,0(s5) 8000130a: 08096913 ori s2,s2,128 8000130e: ebaff06f j 800009c8 <_vfprintf_r+0x12c> 80001312: 000acc03 lbu s8,0(s5) 80001316: 02a00793 li a5,42 8000131a: 001a8613 addi a2,s5,1 8000131e: 00fc1463 bne s8,a5,80001326 <_vfprintf_r+0xa8a> 80001322: 5440106f j 80002866 <_vfprintf_r+0x1fca> 80001326: fd0c071b addiw a4,s8,-48 8000132a: 45a5 li a1,9 8000132c: 4681 li a3,0 8000132e: 8ab2 mv s5,a2 80001330: 4481 li s1,0 80001332: e8e5ee63 bltu a1,a4,800009ce <_vfprintf_r+0x132> 80001336: 0026979b slliw a5,a3,0x2 8000133a: 00064c03 lbu s8,0(a2) 8000133e: 9fb5 addw a5,a5,a3 80001340: 0017979b slliw a5,a5,0x1 80001344: 00e786bb addw a3,a5,a4 80001348: fd0c071b addiw a4,s8,-48 8000134c: 0605 addi a2,a2,1 8000134e: fee5f4e3 bgeu a1,a4,80001336 <_vfprintf_r+0xa9a> 80001352: 8336 mv t1,a3 80001354: 7206c863 bltz a3,80001a84 <_vfprintf_r+0x11e8> 80001358: 0003049b sext.w s1,t1 8000135c: 8ab2 mv s5,a2 8000135e: e70ff06f j 800009ce <_vfprintf_r+0x132> 80001362: 6c22 ld s8,8(sp) 80001364: 8562 mv a0,s8 80001366: 000020ef jal 80003366 <_localeconv_r> 8000136a: 651c ld a5,8(a0) 8000136c: 853e mv a0,a5 8000136e: f4be sd a5,104(sp) 80001370: 6ec020ef jal 80003a5c 80001374: 87aa mv a5,a0 80001376: 8562 mv a0,s8 80001378: e53e sd a5,136(sp) 8000137a: 8c3e mv s8,a5 8000137c: 7eb010ef jal 80003366 <_localeconv_r> 80001380: 6914 ld a3,16(a0) 80001382: 018037b3 snez a5,s8 80001386: 000ace03 lbu t3,0(s5) 8000138a: 00d03733 snez a4,a3 8000138e: f8b6 sd a3,112(sp) 80001390: 8ff9 and a5,a5,a4 80001392: e2078b63 beqz a5,800009c8 <_vfprintf_r+0x12c> 80001396: 0006c783 lbu a5,0(a3) 8000139a: e2078763 beqz a5,800009c8 <_vfprintf_r+0x12c> 8000139e: 40096913 ori s2,s2,1024 800013a2: e26ff06f j 800009c8 <_vfprintf_r+0x12c> 800013a6: 000ace03 lbu t3,0(s5) 800013aa: 00196913 ori s2,s2,1 800013ae: e1aff06f j 800009c8 <_vfprintf_r+0x12c> 800013b2: 0a714783 lbu a5,167(sp) 800013b6: 000ace03 lbu t3,0(s5) 800013ba: e0079763 bnez a5,800009c8 <_vfprintf_r+0x12c> 800013be: 02000793 li a5,32 800013c2: 0af103a3 sb a5,167(sp) 800013c6: e02ff06f j 800009c8 <_vfprintf_r+0x12c> 800013ca: 000ace03 lbu t3,0(s5) 800013ce: 00896913 ori s2,s2,8 800013d2: df6ff06f j 800009c8 <_vfprintf_r+0x12c> 800013d6: 7782 ld a5,32(sp) 800013d8: 8326 mv t1,s1 800013da: 01096813 ori a6,s2,16 800013de: 00878713 addi a4,a5,8 800013e2: 7782 ld a5,32(sp) 800013e4: 6394 ld a3,0(a5) 800013e6: f03a sd a4,32(sp) 800013e8: 0a0103a3 sb zero,167(sp) 800013ec: bff87913 andi s2,a6,-1025 800013f0: 2e034d63 bltz t1,800016ea <_vfprintf_r+0xe4e> 800013f4: 00d367b3 or a5,t1,a3 800013f8: b7f87913 andi s2,a6,-1153 800013fc: 2e079763 bnez a5,800016ea <_vfprintf_r+0xe4e> 80001400: 00187813 andi a6,a6,1 80001404: 44080163 beqz a6,80001846 <_vfprintf_r+0xfaa> 80001408: 03000793 li a5,48 8000140c: 14f10da3 sb a5,347(sp) 80001410: 8cc2 mv s9,a6 80001412: f402 sd zero,40(sp) 80001414: 4301 li t1,0 80001416: e082 sd zero,64(sp) 80001418: e482 sd zero,72(sp) 8000141a: fc02 sd zero,56(sp) 8000141c: 15b10793 addi a5,sp,347 80001420: e20ff06f j 80000a40 <_vfprintf_r+0x1a4> 80001424: 000ace03 lbu t3,0(s5) 80001428: 06800793 li a5,104 8000142c: 64fe0e63 beq t3,a5,80001a88 <_vfprintf_r+0x11ec> 80001430: 04096913 ori s2,s2,64 80001434: d94ff06f j 800009c8 <_vfprintf_r+0x12c> 80001438: 7682 ld a3,32(sp) 8000143a: 02097793 andi a5,s2,32 8000143e: 00868713 addi a4,a3,8 80001442: 5a079763 bnez a5,800019f0 <_vfprintf_r+0x1154> 80001446: 01097793 andi a5,s2,16 8000144a: 1a0788e3 beqz a5,80001dfa <_vfprintf_r+0x155e> 8000144e: 7782 ld a5,32(sp) 80001450: 66e2 ld a3,24(sp) 80001452: 639c ld a5,0(a5) 80001454: e394 sd a3,0(a5) 80001456: f03a sd a4,32(sp) 80001458: cfeff06f j 80000956 <_vfprintf_r+0xba> 8000145c: 000ace03 lbu t3,0(s5) 80001460: 06c00793 li a5,108 80001464: 64fe0663 beq t3,a5,80001ab0 <_vfprintf_r+0x1214> 80001468: 01096913 ori s2,s2,16 8000146c: d5cff06f j 800009c8 <_vfprintf_r+0x12c> 80001470: 02097793 andi a5,s2,32 80001474: 8326 mv t1,s1 80001476: 4a079563 bnez a5,80001920 <_vfprintf_r+0x1084> 8000147a: 01097793 andi a5,s2,16 8000147e: 4a079163 bnez a5,80001920 <_vfprintf_r+0x1084> 80001482: 7682 ld a3,32(sp) 80001484: 04097793 andi a5,s2,64 80001488: 00868713 addi a4,a3,8 8000148c: 70078163 beqz a5,80001b8e <_vfprintf_r+0x12f2> 80001490: 0a0103a3 sb zero,167(sp) 80001494: 0006db03 lhu s6,0(a3) 80001498: 7004c663 bltz s1,80001ba4 <_vfprintf_r+0x1308> 8000149c: 01636633 or a2,t1,s6 800014a0: 2601 sext.w a2,a2 800014a2: f03a sd a4,32(sp) 800014a4: f7f97913 andi s2,s2,-129 800014a8: d00611e3 bnez a2,800011aa <_vfprintf_r+0x90e> 800014ac: bd05 j 800012dc <_vfprintf_r+0xa40> 800014ae: 000ace03 lbu t3,0(s5) 800014b2: 02096913 ori s2,s2,32 800014b6: d12ff06f j 800009c8 <_vfprintf_r+0x12c> 800014ba: 67a1 lui a5,0x8 800014bc: 83078793 addi a5,a5,-2000 # 7830 800014c0: 0af11423 sh a5,168(sp) 800014c4: 7782 ld a5,32(sp) 800014c6: 0a0103a3 sb zero,167(sp) 800014ca: 8326 mv t1,s1 800014cc: 6398 ld a4,0(a5) 800014ce: 00878593 addi a1,a5,8 800014d2: 5404cc63 bltz s1,80001a2a <_vfprintf_r+0x118e> 800014d6: f7f97f93 andi t6,s2,-129 800014da: 009767b3 or a5,a4,s1 800014de: 002fe913 ori s2,t6,2 800014e2: 0e078fe3 beqz a5,80001de0 <_vfprintf_r+0x1544> 800014e6: 00008517 auipc a0,0x8 800014ea: e0a50513 addi a0,a0,-502 # 800092f0 <__clzdi2+0x2da> 800014ee: 4609 li a2,2 800014f0: 07800c13 li s8,120 800014f4: f02e sd a1,32(sp) 800014f6: 0a714583 lbu a1,167(sp) 800014fa: a399 j 80001a40 <_vfprintf_r+0x11a4> 800014fc: 7702 ld a4,32(sp) 800014fe: 02097793 andi a5,s2,32 80001502: 8326 mv t1,s1 80001504: 0721 addi a4,a4,8 80001506: 4c079963 bnez a5,800019d8 <_vfprintf_r+0x113c> 8000150a: 01097793 andi a5,s2,16 8000150e: 4c079563 bnez a5,800019d8 <_vfprintf_r+0x113c> 80001512: 04097793 andi a5,s2,64 80001516: 10078ee3 beqz a5,80001e32 <_vfprintf_r+0x1596> 8000151a: 7782 ld a5,32(sp) 8000151c: 884a mv a6,s2 8000151e: f03a sd a4,32(sp) 80001520: 0007d683 lhu a3,0(a5) 80001524: b5d1 j 800013e8 <_vfprintf_r+0xb4c> 80001526: 410b8b3b subw s6,s7,a6 8000152a: d7605863 blez s6,80000a9a <_vfprintf_r+0x1fe> 8000152e: 42c1 li t0,16 80001530: 562e lw a2,232(sp) 80001532: 00008497 auipc s1,0x8 80001536: 0be48493 addi s1,s1,190 # 800095f0 8000153a: 0762d863 bge t0,s6,800015aa <_vfprintf_r+0xd0e> 8000153e: 876e mv a4,s11 80001540: 84da mv s1,s6 80001542: 8dd6 mv s11,s5 80001544: 8b4a mv s6,s2 80001546: 8abe mv s5,a5 80001548: 439d li t2,7 8000154a: 87ea mv a5,s10 8000154c: fc9a sd t1,120(sp) 8000154e: 8d66 mv s10,s9 80001550: 00008917 auipc s2,0x8 80001554: 0a090913 addi s2,s2,160 # 800095f0 80001558: 8cc2 mv s9,a6 8000155a: a021 j 80001562 <_vfprintf_r+0xcc6> 8000155c: 34c1 addiw s1,s1,-16 8000155e: 0292db63 bge t0,s1,80001594 <_vfprintf_r+0xcf8> 80001562: 0741 addi a4,a4,16 80001564: 2605 addiw a2,a2,1 80001566: 0127b023 sd s2,0(a5) 8000156a: 0057b423 sd t0,8(a5) 8000156e: f9ba sd a4,240(sp) 80001570: d5b2 sw a2,232(sp) 80001572: 07c1 addi a5,a5,16 80001574: fec3d4e3 bge t2,a2,8000155c <_vfprintf_r+0xcc0> 80001578: 65c2 ld a1,16(sp) 8000157a: 6522 ld a0,8(sp) 8000157c: 1190 addi a2,sp,224 8000157e: 438010ef jal 800029b6 <__sprint_r> 80001582: e53d bnez a0,800015f0 <_vfprintf_r+0xd54> 80001584: 42c1 li t0,16 80001586: 34c1 addiw s1,s1,-16 80001588: 774e ld a4,240(sp) 8000158a: 562e lw a2,232(sp) 8000158c: 87d2 mv a5,s4 8000158e: 439d li t2,7 80001590: fc92c9e3 blt t0,s1,80001562 <_vfprintf_r+0xcc6> 80001594: 7366 ld t1,120(sp) 80001596: 8866 mv a6,s9 80001598: 8cea mv s9,s10 8000159a: 8d3e mv s10,a5 8000159c: 87d6 mv a5,s5 8000159e: 8aee mv s5,s11 800015a0: 8dba mv s11,a4 800015a2: 874a mv a4,s2 800015a4: 895a mv s2,s6 800015a6: 8b26 mv s6,s1 800015a8: 84ba mv s1,a4 800015aa: 9dda add s11,s11,s6 800015ac: 2605 addiw a2,a2,1 800015ae: 009d3023 sd s1,0(s10) 800015b2: 016d3423 sd s6,8(s10) 800015b6: f9ee sd s11,240(sp) 800015b8: d5b2 sw a2,232(sp) 800015ba: 471d li a4,7 800015bc: 0d41 addi s10,s10,16 800015be: ccc75e63 bge a4,a2,80000a9a <_vfprintf_r+0x1fe> 800015c2: 65c2 ld a1,16(sp) 800015c4: 6522 ld a0,8(sp) 800015c6: 1190 addi a2,sp,224 800015c8: e942 sd a6,144(sp) 800015ca: e13e sd a5,128(sp) 800015cc: fc9a sd t1,120(sp) 800015ce: 3e8010ef jal 800029b6 <__sprint_r> 800015d2: ed19 bnez a0,800015f0 <_vfprintf_r+0xd54> 800015d4: 7dce ld s11,240(sp) 800015d6: 7366 ld t1,120(sp) 800015d8: 678a ld a5,128(sp) 800015da: 684a ld a6,144(sp) 800015dc: 8d52 mv s10,s4 800015de: cbcff06f j 80000a9a <_vfprintf_r+0x1fe> 800015e2: 65c2 ld a1,16(sp) 800015e4: 6522 ld a0,8(sp) 800015e6: 1190 addi a2,sp,224 800015e8: 3ce010ef jal 800029b6 <__sprint_r> 800015ec: ce050c63 beqz a0,80000ae4 <_vfprintf_r+0x248> 800015f0: 75a2 ld a1,40(sp) 800015f2: 64c2 ld s1,16(sp) 800015f4: c581 beqz a1,800015fc <_vfprintf_r+0xd60> 800015f6: 6522 ld a0,8(sp) 800015f8: 7bc020ef jal 80003db4 <_free_r> 800015fc: 0104d783 lhu a5,16(s1) 80001600: 0407f793 andi a5,a5,64 80001604: c399 beqz a5,8000160a <_vfprintf_r+0xd6e> 80001606: 0980106f j 8000269e <_vfprintf_r+0x1e02> 8000160a: 23013903 ld s2,560(sp) 8000160e: 22813983 ld s3,552(sp) 80001612: 22013a03 ld s4,544(sp) 80001616: 21813a83 ld s5,536(sp) 8000161a: 20813b83 ld s7,520(sp) 8000161e: 20013c03 ld s8,512(sp) 80001622: 7cfe ld s9,504(sp) 80001624: 7d5e ld s10,496(sp) 80001626: 7dbe ld s11,488(sp) 80001628: 24813083 ld ra,584(sp) 8000162c: 24013403 ld s0,576(sp) 80001630: 6562 ld a0,24(sp) 80001632: 23813483 ld s1,568(sp) 80001636: 21013b03 ld s6,528(sp) 8000163a: 25010113 addi sp,sp,592 8000163e: 8082 ret 80001640: 65c2 ld a1,16(sp) 80001642: 6522 ld a0,8(sp) 80001644: 1190 addi a2,sp,224 80001646: e942 sd a6,144(sp) 80001648: e13e sd a5,128(sp) 8000164a: fc9a sd t1,120(sp) 8000164c: 36a010ef jal 800029b6 <__sprint_r> 80001650: f145 bnez a0,800015f0 <_vfprintf_r+0xd54> 80001652: 7dce ld s11,240(sp) 80001654: 684a ld a6,144(sp) 80001656: 678a ld a5,128(sp) 80001658: 7366 ld t1,120(sp) 8000165a: 8d52 mv s10,s4 8000165c: c36ff06f j 80000a92 <_vfprintf_r+0x1f6> 80001660: 4c41 li s8,16 80001662: 57ae lw a5,232(sp) 80001664: 00008717 auipc a4,0x8 80001668: f9c70713 addi a4,a4,-100 # 80009600 8000166c: 056c5963 bge s8,s6,800016be <_vfprintf_r+0xe22> 80001670: 84da mv s1,s6 80001672: 4c9d li s9,7 80001674: 8b56 mv s6,s5 80001676: 00008917 auipc s2,0x8 8000167a: f8a90913 addi s2,s2,-118 # 80009600 8000167e: 8ac2 mv s5,a6 80001680: a021 j 80001688 <_vfprintf_r+0xdec> 80001682: 34c1 addiw s1,s1,-16 80001684: 029c5963 bge s8,s1,800016b6 <_vfprintf_r+0xe1a> 80001688: 0dc1 addi s11,s11,16 8000168a: 2785 addiw a5,a5,1 8000168c: 012d3023 sd s2,0(s10) 80001690: 018d3423 sd s8,8(s10) 80001694: f9ee sd s11,240(sp) 80001696: d5be sw a5,232(sp) 80001698: 0d41 addi s10,s10,16 8000169a: fefcd4e3 bge s9,a5,80001682 <_vfprintf_r+0xde6> 8000169e: 65c2 ld a1,16(sp) 800016a0: 6522 ld a0,8(sp) 800016a2: 1190 addi a2,sp,224 800016a4: 312010ef jal 800029b6 <__sprint_r> 800016a8: f521 bnez a0,800015f0 <_vfprintf_r+0xd54> 800016aa: 34c1 addiw s1,s1,-16 800016ac: 7dce ld s11,240(sp) 800016ae: 57ae lw a5,232(sp) 800016b0: 8d52 mv s10,s4 800016b2: fc9c4be3 blt s8,s1,80001688 <_vfprintf_r+0xdec> 800016b6: 8856 mv a6,s5 800016b8: 874a mv a4,s2 800016ba: 8ada mv s5,s6 800016bc: 8b26 mv s6,s1 800016be: 9dda add s11,s11,s6 800016c0: 2785 addiw a5,a5,1 800016c2: 00ed3023 sd a4,0(s10) 800016c6: f9ee sd s11,240(sp) 800016c8: d5be sw a5,232(sp) 800016ca: 016d3423 sd s6,8(s10) 800016ce: 471d li a4,7 800016d0: c0f75163 bge a4,a5,80000ad2 <_vfprintf_r+0x236> 800016d4: 65c2 ld a1,16(sp) 800016d6: 6522 ld a0,8(sp) 800016d8: 1190 addi a2,sp,224 800016da: fc42 sd a6,56(sp) 800016dc: 2da010ef jal 800029b6 <__sprint_r> 800016e0: f901 bnez a0,800015f0 <_vfprintf_r+0xd54> 800016e2: 7dce ld s11,240(sp) 800016e4: 7862 ld a6,56(sp) 800016e6: becff06f j 80000ad2 <_vfprintf_r+0x236> 800016ea: 0ae4 addi s1,sp,348 800016ec: 87a6 mv a5,s1 800016ee: 0076f713 andi a4,a3,7 800016f2: 863e mv a2,a5 800016f4: 03070713 addi a4,a4,48 800016f8: 828d srli a3,a3,0x3 800016fa: fee78fa3 sb a4,-1(a5) 800016fe: 17fd addi a5,a5,-1 80001700: f6fd bnez a3,800016ee <_vfprintf_r+0xe52> 80001702: fd070713 addi a4,a4,-48 80001706: 00e03733 snez a4,a4 8000170a: 00e97733 and a4,s2,a4 8000170e: 03000693 li a3,48 80001712: 5a071c63 bnez a4,80001cca <_vfprintf_r+0x142e> 80001716: 40f48cbb subw s9,s1,a5 8000171a: 0003081b sext.w a6,t1 8000171e: 1f934963 blt t1,s9,80001910 <_vfprintf_r+0x1074> 80001722: f402 sd zero,40(sp) 80001724: e082 sd zero,64(sp) 80001726: e482 sd zero,72(sp) 80001728: fc02 sd zero,56(sp) 8000172a: b16ff06f j 80000a40 <_vfprintf_r+0x1a4> 8000172e: 564a lw a2,176(sp) 80001730: 52c05663 blez a2,80001c5c <_vfprintf_r+0x13c0> 80001734: 76e2 ld a3,56(sp) 80001736: 7642 ld a2,48(sp) 80001738: 8736 mv a4,a3 8000173a: 32d64f63 blt a2,a3,80001a78 <_vfprintf_r+0x11dc> 8000173e: 0007049b sext.w s1,a4 80001742: 00905f63 blez s1,80001760 <_vfprintf_r+0xec4> 80001746: 572e lw a4,232(sp) 80001748: 9da6 add s11,s11,s1 8000174a: 00fd3023 sd a5,0(s10) 8000174e: 2705 addiw a4,a4,1 80001750: 009d3423 sd s1,8(s10) 80001754: f9ee sd s11,240(sp) 80001756: d5ba sw a4,232(sp) 80001758: 469d li a3,7 8000175a: 0d41 addi s10,s10,16 8000175c: 22e6c7e3 blt a3,a4,8000218a <_vfprintf_r+0x18ee> 80001760: 88a6 mv a7,s1 80001762: 3a04c363 bltz s1,80001b08 <_vfprintf_r+0x126c> 80001766: 7762 ld a4,56(sp) 80001768: 41170c3b subw s8,a4,a7 8000176c: 3d804263 bgtz s8,80001b30 <_vfprintf_r+0x1294> 80001770: 76e2 ld a3,56(sp) 80001772: 40097713 andi a4,s2,1024 80001776: 00d784b3 add s1,a5,a3 8000177a: 080715e3 bnez a4,80002004 <_vfprintf_r+0x1768> 8000177e: 5b4a lw s6,176(sp) 80001780: 76c2 ld a3,48(sp) 80001782: 00db4663 blt s6,a3,8000178e <_vfprintf_r+0xef2> 80001786: 00197713 andi a4,s2,1 8000178a: 260702e3 beqz a4,800021ee <_vfprintf_r+0x1952> 8000178e: 66c6 ld a3,80(sp) 80001790: 572e lw a4,232(sp) 80001792: 6666 ld a2,88(sp) 80001794: 9db6 add s11,s11,a3 80001796: 2705 addiw a4,a4,1 80001798: 00dd3423 sd a3,8(s10) 8000179c: 00cd3023 sd a2,0(s10) 800017a0: f9ee sd s11,240(sp) 800017a2: d5ba sw a4,232(sp) 800017a4: 469d li a3,7 800017a6: 0d41 addi s10,s10,16 800017a8: 4ee6c0e3 blt a3,a4,80002488 <_vfprintf_r+0x1bec> 800017ac: 7742 ld a4,48(sp) 800017ae: 97ba add a5,a5,a4 800017b0: 40978c33 sub s8,a5,s1 800017b4: 41670b3b subw s6,a4,s6 800017b8: 000c079b sext.w a5,s8 800017bc: 00fb5363 bge s6,a5,800017c2 <_vfprintf_r+0xf26> 800017c0: 8c5a mv s8,s6 800017c2: 2c01 sext.w s8,s8 800017c4: 01805f63 blez s8,800017e2 <_vfprintf_r+0xf46> 800017c8: 57ae lw a5,232(sp) 800017ca: 9de2 add s11,s11,s8 800017cc: 009d3023 sd s1,0(s10) 800017d0: 2785 addiw a5,a5,1 800017d2: 018d3423 sd s8,8(s10) 800017d6: f9ee sd s11,240(sp) 800017d8: d5be sw a5,232(sp) 800017da: 471d li a4,7 800017dc: 0d41 addi s10,s10,16 800017de: 56f743e3 blt a4,a5,80002544 <_vfprintf_r+0x1ca8> 800017e2: 87e2 mv a5,s8 800017e4: 000c5363 bgez s8,800017ea <_vfprintf_r+0xf4e> 800017e8: 4781 li a5,0 800017ea: 40fb0b3b subw s6,s6,a5 800017ee: ad605a63 blez s6,80000ac2 <_vfprintf_r+0x226> 800017f2: 4c41 li s8,16 800017f4: 57ae lw a5,232(sp) 800017f6: 336c5de3 bge s8,s6,80002330 <_vfprintf_r+0x1a94> 800017fa: 876a mv a4,s10 800017fc: 84da mv s1,s6 800017fe: 8d56 mv s10,s5 80001800: 4c9d li s9,7 80001802: 8aca mv s5,s2 80001804: 8b42 mv s6,a6 80001806: 00008917 auipc s2,0x8 8000180a: dea90913 addi s2,s2,-534 # 800095f0 8000180e: a021 j 80001816 <_vfprintf_r+0xf7a> 80001810: 34c1 addiw s1,s1,-16 80001812: 509c5863 bge s8,s1,80001d22 <_vfprintf_r+0x1486> 80001816: 0dc1 addi s11,s11,16 80001818: 2785 addiw a5,a5,1 8000181a: 01273023 sd s2,0(a4) 8000181e: 01873423 sd s8,8(a4) 80001822: f9ee sd s11,240(sp) 80001824: d5be sw a5,232(sp) 80001826: 0741 addi a4,a4,16 80001828: fefcd4e3 bge s9,a5,80001810 <_vfprintf_r+0xf74> 8000182c: 65c2 ld a1,16(sp) 8000182e: 6522 ld a0,8(sp) 80001830: 1190 addi a2,sp,224 80001832: 184010ef jal 800029b6 <__sprint_r> 80001836: da051de3 bnez a0,800015f0 <_vfprintf_r+0xd54> 8000183a: 7dce ld s11,240(sp) 8000183c: 57ae lw a5,232(sp) 8000183e: 8752 mv a4,s4 80001840: bfc1 j 80001810 <_vfprintf_r+0xf74> 80001842: 572e lw a4,232(sp) 80001844: b27d j 800011f2 <_vfprintf_r+0x956> 80001846: 4c81 li s9,0 80001848: 4301 li t1,0 8000184a: e082 sd zero,64(sp) 8000184c: e482 sd zero,72(sp) 8000184e: fc02 sd zero,56(sp) 80001850: f402 sd zero,40(sp) 80001852: 0afc addi a5,sp,348 80001854: 9ecff06f j 80000a40 <_vfprintf_r+0x1a4> 80001858: 00d97633 and a2,s2,a3 8000185c: e0061e63 bnez a2,80000e78 <_vfprintf_r+0x5dc> 80001860: 00fd3023 sd a5,0(s10) 80001864: 00dd3423 sd a3,8(s10) 80001868: f9ee sd s11,240(sp) 8000186a: d5da sw s6,232(sp) 8000186c: 479d li a5,7 8000186e: e767d963 bge a5,s6,80000ee0 <_vfprintf_r+0x644> 80001872: 65c2 ld a1,16(sp) 80001874: 6522 ld a0,8(sp) 80001876: 1190 addi a2,sp,224 80001878: fc42 sd a6,56(sp) 8000187a: 13c010ef jal 800029b6 <__sprint_r> 8000187e: d60519e3 bnez a0,800015f0 <_vfprintf_r+0xd54> 80001882: 7dce ld s11,240(sp) 80001884: 5b2e lw s6,232(sp) 80001886: 7862 ld a6,56(sp) 80001888: 8c52 mv s8,s4 8000188a: e56ff06f j 80000ee0 <_vfprintf_r+0x644> 8000188e: 7742 ld a4,48(sp) 80001890: 4785 li a5,1 80001892: e4e7d763 bge a5,a4,80000ee0 <_vfprintf_r+0x644> 80001896: 47c5 li a5,17 80001898: 00008497 auipc s1,0x8 8000189c: d5848493 addi s1,s1,-680 # 800095f0 800018a0: 50e7d063 bge a5,a4,80001da0 <_vfprintf_r+0x1504> 800018a4: 876e mv a4,s11 800018a6: 84e6 mv s1,s9 800018a8: 8dd6 mv s11,s5 800018aa: 4d41 li s10,16 800018ac: 8aca mv s5,s2 800018ae: 479d li a5,7 800018b0: 00008917 auipc s2,0x8 800018b4: d4090913 addi s2,s2,-704 # 800095f0 800018b8: 8cc2 mv s9,a6 800018ba: a021 j 800018c2 <_vfprintf_r+0x1026> 800018bc: 34c1 addiw s1,s1,-16 800018be: 4c9d5b63 bge s10,s1,80001d94 <_vfprintf_r+0x14f8> 800018c2: 0741 addi a4,a4,16 800018c4: 2b05 addiw s6,s6,1 800018c6: 012c3023 sd s2,0(s8) 800018ca: 01ac3423 sd s10,8(s8) 800018ce: f9ba sd a4,240(sp) 800018d0: d5da sw s6,232(sp) 800018d2: 0c41 addi s8,s8,16 800018d4: ff67d4e3 bge a5,s6,800018bc <_vfprintf_r+0x1020> 800018d8: 65c2 ld a1,16(sp) 800018da: 6522 ld a0,8(sp) 800018dc: 1190 addi a2,sp,224 800018de: 0d8010ef jal 800029b6 <__sprint_r> 800018e2: d00517e3 bnez a0,800015f0 <_vfprintf_r+0xd54> 800018e6: 774e ld a4,240(sp) 800018e8: 5b2e lw s6,232(sp) 800018ea: 8c52 mv s8,s4 800018ec: 479d li a5,7 800018ee: b7f9 j 800018bc <_vfprintf_r+0x1020> 800018f0: 00197793 andi a5,s2,1 800018f4: 9c078763 beqz a5,80000ac2 <_vfprintf_r+0x226> 800018f8: fa6ff06f j 8000109e <_vfprintf_r+0x802> 800018fc: 07a1 addi a5,a5,8 800018fe: 000ace03 lbu t3,0(s5) 80001902: f03e sd a5,32(sp) 80001904: 8c4ff06f j 800009c8 <_vfprintf_r+0x12c> 80001908: 8b26 mv s6,s1 8000190a: 4481 li s1,0 8000190c: 94aff06f j 80000a56 <_vfprintf_r+0x1ba> 80001910: 000c881b sext.w a6,s9 80001914: f402 sd zero,40(sp) 80001916: e082 sd zero,64(sp) 80001918: e482 sd zero,72(sp) 8000191a: fc02 sd zero,56(sp) 8000191c: 924ff06f j 80000a40 <_vfprintf_r+0x1a4> 80001920: 7702 ld a4,32(sp) 80001922: 0a0103a3 sb zero,167(sp) 80001926: 8fca mv t6,s2 80001928: 00073b03 ld s6,0(a4) 8000192c: 98035fe3 bgez t1,800012ca <_vfprintf_r+0xa2e> 80001930: 7782 ld a5,32(sp) 80001932: 48a5 li a7,9 80001934: 897e mv s2,t6 80001936: 07a1 addi a5,a5,8 80001938: f03e sd a5,32(sp) 8000193a: 8768fbe3 bgeu a7,s6,800011b0 <_vfprintf_r+0x914> 8000193e: ccccd7b7 lui a5,0xccccd 80001942: ccd78793 addi a5,a5,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd> 80001946: 02079713 slli a4,a5,0x20 8000194a: 0ae4 addi s1,sp,348 8000194c: 7dc6 ld s11,112(sp) 8000194e: 00f70833 add a6,a4,a5 80001952: 86a6 mv a3,s1 80001954: 40097c93 andi s9,s2,1024 80001958: 4581 li a1,0 8000195a: a809 j 8000196c <_vfprintf_r+0x10d0> 8000195c: 855a mv a0,s6 8000195e: 86be mv a3,a5 80001960: 030b3b33 mulhu s6,s6,a6 80001964: 003b5b13 srli s6,s6,0x3 80001968: 04a8f363 bgeu a7,a0,800019ae <_vfprintf_r+0x1112> 8000196c: 030b3633 mulhu a2,s6,a6 80001970: fff68793 addi a5,a3,-1 80001974: 2585 addiw a1,a1,1 80001976: 855a mv a0,s6 80001978: 820d srli a2,a2,0x3 8000197a: 00261713 slli a4,a2,0x2 8000197e: 9732 add a4,a4,a2 80001980: 0706 slli a4,a4,0x1 80001982: 40eb0733 sub a4,s6,a4 80001986: 0307071b addiw a4,a4,48 8000198a: fee68fa3 sb a4,-1(a3) 8000198e: 86be mv a3,a5 80001990: fc0c88e3 beqz s9,80001960 <_vfprintf_r+0x10c4> 80001994: 000dc703 lbu a4,0(s11) 80001998: f0170693 addi a3,a4,-255 8000199c: 8f0d sub a4,a4,a1 8000199e: 00d036b3 snez a3,a3 800019a2: 00173713 seqz a4,a4 800019a6: 8f75 and a4,a4,a3 800019a8: db55 beqz a4,8000195c <_vfprintf_r+0x10c0> 800019aa: 3368eae3 bltu a7,s6,800024de <_vfprintf_r+0x1c42> 800019ae: f8ee sd s11,112(sp) 800019b0: f82e sd a1,48(sp) 800019b2: 40f48cbb subw s9,s1,a5 800019b6: 0003081b sext.w a6,t1 800019ba: 01935463 bge t1,s9,800019c2 <_vfprintf_r+0x1126> 800019be: 000c881b sext.w a6,s9 800019c2: 0a714583 lbu a1,167(sp) 800019c6: f402 sd zero,40(sp) 800019c8: e082 sd zero,64(sp) 800019ca: e482 sd zero,72(sp) 800019cc: fc02 sd zero,56(sp) 800019ce: 4601 li a2,0 800019d0: c4058863 beqz a1,80000e20 <_vfprintf_r+0x584> 800019d4: 819ff06f j 800011ec <_vfprintf_r+0x950> 800019d8: 884a mv a6,s2 800019da: b421 j 800013e2 <_vfprintf_r+0xb46> 800019dc: 7782 ld a5,32(sp) 800019de: 07bd addi a5,a5,15 800019e0: 9bc1 andi a5,a5,-16 800019e2: 01078713 addi a4,a5,16 800019e6: 6388 ld a0,0(a5) 800019e8: 678c ld a1,8(a5) 800019ea: f03a sd a4,32(sp) 800019ec: 988ff06f j 80000b74 <_vfprintf_r+0x2d8> 800019f0: 629c ld a5,0(a3) 800019f2: 66e2 ld a3,24(sp) 800019f4: e394 sd a3,0(a5) 800019f6: f03a sd a4,32(sp) 800019f8: f5ffe06f j 80000956 <_vfprintf_r+0xba> 800019fc: 7782 ld a5,32(sp) 800019fe: 00878713 addi a4,a5,8 80001a02: 7782 ld a5,32(sp) 80001a04: 897e mv s2,t6 80001a06: f03a sd a4,32(sp) 80001a08: 639c ld a5,0(a5) 80001a0a: 8b3e mv s6,a5 80001a0c: f3eff06f j 8000114a <_vfprintf_r+0x8ae> 80001a10: 0a714583 lbu a1,167(sp) 80001a14: 4805 li a6,1 80001a16: 4601 li a2,0 80001a18: f402 sd zero,40(sp) 80001a1a: 4c85 li s9,1 80001a1c: e082 sd zero,64(sp) 80001a1e: e482 sd zero,72(sp) 80001a20: fc02 sd zero,56(sp) 80001a22: 15b10793 addi a5,sp,347 80001a26: faeff06f j 800011d4 <_vfprintf_r+0x938> 80001a2a: f02e sd a1,32(sp) 80001a2c: 00296913 ori s2,s2,2 80001a30: 4581 li a1,0 80001a32: 4609 li a2,2 80001a34: 00008517 auipc a0,0x8 80001a38: 8bc50513 addi a0,a0,-1860 # 800092f0 <__clzdi2+0x2da> 80001a3c: 07800c13 li s8,120 80001a40: 0ae4 addi s1,sp,348 80001a42: 87a6 mv a5,s1 80001a44: 00f77693 andi a3,a4,15 80001a48: 96aa add a3,a3,a0 80001a4a: 0006c683 lbu a3,0(a3) 80001a4e: 8311 srli a4,a4,0x4 80001a50: 17fd addi a5,a5,-1 80001a52: 00d78023 sb a3,0(a5) 80001a56: f77d bnez a4,80001a44 <_vfprintf_r+0x11a8> 80001a58: 40f48cbb subw s9,s1,a5 80001a5c: 0003081b sext.w a6,t1 80001a60: 01935463 bge t1,s9,80001a68 <_vfprintf_r+0x11cc> 80001a64: 000c881b sext.w a6,s9 80001a68: f402 sd zero,40(sp) 80001a6a: e082 sd zero,64(sp) 80001a6c: e482 sd zero,72(sp) 80001a6e: fc02 sd zero,56(sp) 80001a70: ba058863 beqz a1,80000e20 <_vfprintf_r+0x584> 80001a74: f78ff06f j 800011ec <_vfprintf_r+0x950> 80001a78: 8732 mv a4,a2 80001a7a: 0007049b sext.w s1,a4 80001a7e: cc9044e3 bgtz s1,80001746 <_vfprintf_r+0xeaa> 80001a82: b9f9 j 80001760 <_vfprintf_r+0xec4> 80001a84: 537d li t1,-1 80001a86: b8c9 j 80001358 <_vfprintf_r+0xabc> 80001a88: 001ace03 lbu t3,1(s5) 80001a8c: 20096913 ori s2,s2,512 80001a90: 0a85 addi s5,s5,1 80001a92: f37fe06f j 800009c8 <_vfprintf_r+0x12c> 80001a96: 65c2 ld a1,16(sp) 80001a98: 6522 ld a0,8(sp) 80001a9a: 1190 addi a2,sp,224 80001a9c: fc42 sd a6,56(sp) 80001a9e: 719000ef jal 800029b6 <__sprint_r> 80001aa2: b40517e3 bnez a0,800015f0 <_vfprintf_r+0xd54> 80001aa6: 7dce ld s11,240(sp) 80001aa8: 7862 ld a6,56(sp) 80001aaa: 8d52 mv s10,s4 80001aac: e10ff06f j 800010bc <_vfprintf_r+0x820> 80001ab0: 001ace03 lbu t3,1(s5) 80001ab4: 02096913 ori s2,s2,32 80001ab8: 0a85 addi s5,s5,1 80001aba: f0ffe06f j 800009c8 <_vfprintf_r+0x12c> 80001abe: 8326 mv t1,s1 80001ac0: 00008517 auipc a0,0x8 80001ac4: 84850513 addi a0,a0,-1976 # 80009308 <__clzdi2+0x2f2> 80001ac8: 7702 ld a4,32(sp) 80001aca: 02097793 andi a5,s2,32 80001ace: 00870593 addi a1,a4,8 80001ad2: cfe1 beqz a5,80001baa <_vfprintf_r+0x130e> 80001ad4: 6318 ld a4,0(a4) 80001ad6: 00e037b3 snez a5,a4 80001ada: 00f976b3 and a3,s2,a5 80001ade: e2ed bnez a3,80001bc0 <_vfprintf_r+0x1324> 80001ae0: 0a0103a3 sb zero,167(sp) 80001ae4: 12034e63 bltz t1,80001c20 <_vfprintf_r+0x1384> 80001ae8: 00f367b3 or a5,t1,a5 80001aec: b7f97913 andi s2,s2,-1153 80001af0: 4601 li a2,0 80001af2: a00791e3 bnez a5,800014f4 <_vfprintf_r+0xc58> 80001af6: f02e sd a1,32(sp) 80001af8: fe4ff06f j 800012dc <_vfprintf_r+0xa40> 80001afc: 8326 mv t1,s1 80001afe: 00007517 auipc a0,0x7 80001b02: 7f250513 addi a0,a0,2034 # 800092f0 <__clzdi2+0x2da> 80001b06: b7c9 j 80001ac8 <_vfprintf_r+0x122c> 80001b08: 4881 li a7,0 80001b0a: b9b1 j 80001766 <_vfprintf_r+0xeca> 80001b0c: 4799 li a5,6 80001b0e: 0003081b sext.w a6,t1 80001b12: 6667e963 bltu a5,t1,80002184 <_vfprintf_r+0x18e8> 80001b16: f026 sd s1,32(sp) 80001b18: 8cc2 mv s9,a6 80001b1a: f402 sd zero,40(sp) 80001b1c: 4301 li t1,0 80001b1e: e082 sd zero,64(sp) 80001b20: e482 sd zero,72(sp) 80001b22: fc02 sd zero,56(sp) 80001b24: 00007797 auipc a5,0x7 80001b28: 7fc78793 addi a5,a5,2044 # 80009320 <__clzdi2+0x30a> 80001b2c: f15fe06f j 80000a40 <_vfprintf_r+0x1a4> 80001b30: 4341 li t1,16 80001b32: 56ae lw a3,232(sp) 80001b34: 00008497 auipc s1,0x8 80001b38: abc48493 addi s1,s1,-1348 # 800095f0 80001b3c: 49835963 bge t1,s8,80001fce <_vfprintf_r+0x1732> 80001b40: 8756 mv a4,s5 80001b42: 84e2 mv s1,s8 80001b44: 8aca mv s5,s2 80001b46: 4c9d li s9,7 80001b48: 893e mv s2,a5 80001b4a: 00008b17 auipc s6,0x8 80001b4e: aa6b0b13 addi s6,s6,-1370 # 800095f0 80001b52: 87ea mv a5,s10 80001b54: 8c42 mv s8,a6 80001b56: 8d3a mv s10,a4 80001b58: a021 j 80001b60 <_vfprintf_r+0x12c4> 80001b5a: 34c1 addiw s1,s1,-16 80001b5c: 46935163 bge t1,s1,80001fbe <_vfprintf_r+0x1722> 80001b60: 0dc1 addi s11,s11,16 80001b62: 2685 addiw a3,a3,1 80001b64: 0167b023 sd s6,0(a5) 80001b68: 0067b423 sd t1,8(a5) 80001b6c: f9ee sd s11,240(sp) 80001b6e: d5b6 sw a3,232(sp) 80001b70: 07c1 addi a5,a5,16 80001b72: fedcd4e3 bge s9,a3,80001b5a <_vfprintf_r+0x12be> 80001b76: 65c2 ld a1,16(sp) 80001b78: 6522 ld a0,8(sp) 80001b7a: 1190 addi a2,sp,224 80001b7c: 63b000ef jal 800029b6 <__sprint_r> 80001b80: a60518e3 bnez a0,800015f0 <_vfprintf_r+0xd54> 80001b84: 7dce ld s11,240(sp) 80001b86: 56ae lw a3,232(sp) 80001b88: 87d2 mv a5,s4 80001b8a: 4341 li t1,16 80001b8c: b7f9 j 80001b5a <_vfprintf_r+0x12be> 80001b8e: 20097613 andi a2,s2,512 80001b92: 0a0103a3 sb zero,167(sp) 80001b96: 7782 ld a5,32(sp) 80001b98: 68060763 beqz a2,80002226 <_vfprintf_r+0x198a> 80001b9c: 0007cb03 lbu s6,0(a5) 80001ba0: 8e04dee3 bgez s1,8000149c <_vfprintf_r+0xc00> 80001ba4: f03a sd a4,32(sp) 80001ba6: e04ff06f j 800011aa <_vfprintf_r+0x90e> 80001baa: 01097793 andi a5,s2,16 80001bae: 14078063 beqz a5,80001cee <_vfprintf_r+0x1452> 80001bb2: 7782 ld a5,32(sp) 80001bb4: 6398 ld a4,0(a5) 80001bb6: 00e037b3 snez a5,a4 80001bba: 00f976b3 and a3,s2,a5 80001bbe: d28d beqz a3,80001ae0 <_vfprintf_r+0x1244> 80001bc0: 03000793 li a5,48 80001bc4: 0b8104a3 sb s8,169(sp) 80001bc8: 0a0103a3 sb zero,167(sp) 80001bcc: 0af10423 sb a5,168(sp) 80001bd0: 3c034f63 bltz t1,80001fae <_vfprintf_r+0x1712> 80001bd4: b7f97f93 andi t6,s2,-1153 80001bd8: 002fe913 ori s2,t6,2 80001bdc: 4609 li a2,2 80001bde: ba19 j 800014f4 <_vfprintf_r+0xc58> 80001be0: 65c2 ld a1,16(sp) 80001be2: 6522 ld a0,8(sp) 80001be4: 1190 addi a2,sp,224 80001be6: e0c2 sd a6,64(sp) 80001be8: fc3e sd a5,56(sp) 80001bea: 5cd000ef jal 800029b6 <__sprint_r> 80001bee: a00511e3 bnez a0,800015f0 <_vfprintf_r+0xd54> 80001bf2: 7dce ld s11,240(sp) 80001bf4: 5b2e lw s6,232(sp) 80001bf6: 6806 ld a6,64(sp) 80001bf8: 77e2 ld a5,56(sp) 80001bfa: 8c52 mv s8,s4 80001bfc: aacff06f j 80000ea8 <_vfprintf_r+0x60c> 80001c00: 65c2 ld a1,16(sp) 80001c02: 6522 ld a0,8(sp) 80001c04: 1190 addi a2,sp,224 80001c06: e0c2 sd a6,64(sp) 80001c08: fc3e sd a5,56(sp) 80001c0a: 5ad000ef jal 800029b6 <__sprint_r> 80001c0e: 9e0511e3 bnez a0,800015f0 <_vfprintf_r+0xd54> 80001c12: 7dce ld s11,240(sp) 80001c14: 5b2e lw s6,232(sp) 80001c16: 6806 ld a6,64(sp) 80001c18: 77e2 ld a5,56(sp) 80001c1a: 8c52 mv s8,s4 80001c1c: a70ff06f j 80000e8c <_vfprintf_r+0x5f0> 80001c20: f02e sd a1,32(sp) 80001c22: bff97913 andi s2,s2,-1025 80001c26: 4581 li a1,0 80001c28: 4601 li a2,0 80001c2a: bd19 j 80001a40 <_vfprintf_r+0x11a4> 80001c2c: 65c2 ld a1,16(sp) 80001c2e: 6522 ld a0,8(sp) 80001c30: 1190 addi a2,sp,224 80001c32: e942 sd a6,144(sp) 80001c34: e13e sd a5,128(sp) 80001c36: fc9a sd t1,120(sp) 80001c38: 57f000ef jal 800029b6 <__sprint_r> 80001c3c: 9a051ae3 bnez a0,800015f0 <_vfprintf_r+0xd54> 80001c40: 0a714703 lbu a4,167(sp) 80001c44: 7dce ld s11,240(sp) 80001c46: 7366 ld t1,120(sp) 80001c48: 678a ld a5,128(sp) 80001c4a: 684a ld a6,144(sp) 80001c4c: 1a070063 beqz a4,80001dec <_vfprintf_r+0x1550> 80001c50: 8b26 mv s6,s1 80001c52: 562e lw a2,232(sp) 80001c54: 4481 li s1,0 80001c56: 8d52 mv s10,s4 80001c58: dfffe06f j 80000a56 <_vfprintf_r+0x1ba> 80001c5c: 572e lw a4,232(sp) 80001c5e: 00007697 auipc a3,0x7 80001c62: 6ca68693 addi a3,a3,1738 # 80009328 <__clzdi2+0x312> 80001c66: 00dd3023 sd a3,0(s10) 80001c6a: 0d85 addi s11,s11,1 80001c6c: 4685 li a3,1 80001c6e: 2705 addiw a4,a4,1 80001c70: 00dd3423 sd a3,8(s10) 80001c74: f9ee sd s11,240(sp) 80001c76: d5ba sw a4,232(sp) 80001c78: 469d li a3,7 80001c7a: 0d41 addi s10,s10,16 80001c7c: 7ae6cf63 blt a3,a4,8000243a <_vfprintf_r+0x1b9e> 80001c80: 7742 ld a4,48(sp) 80001c82: 8f51 or a4,a4,a2 80001c84: 52070263 beqz a4,800021a8 <_vfprintf_r+0x190c> 80001c88: 6746 ld a4,80(sp) 80001c8a: 56ae lw a3,232(sp) 80001c8c: 65e6 ld a1,88(sp) 80001c8e: 9dba add s11,s11,a4 80001c90: 2685 addiw a3,a3,1 80001c92: 00ed3423 sd a4,8(s10) 80001c96: 00bd3023 sd a1,0(s10) 80001c9a: f9ee sd s11,240(sp) 80001c9c: d5b6 sw a3,232(sp) 80001c9e: 471d li a4,7 80001ca0: 0d41 addi s10,s10,16 80001ca2: 52d74663 blt a4,a3,800021ce <_vfprintf_r+0x1932> 80001ca6: 0c0643e3 bltz a2,8000256c <_vfprintf_r+0x1cd0> 80001caa: 7742 ld a4,48(sp) 80001cac: 2685 addiw a3,a3,1 80001cae: 00fd3023 sd a5,0(s10) 80001cb2: 9dba add s11,s11,a4 80001cb4: f9ee sd s11,240(sp) 80001cb6: d5b6 sw a3,232(sp) 80001cb8: 00ed3423 sd a4,8(s10) 80001cbc: 479d li a5,7 80001cbe: 00d7c463 blt a5,a3,80001cc6 <_vfprintf_r+0x142a> 80001cc2: dfffe06f j 80000ac0 <_vfprintf_r+0x224> 80001cc6: a38ff06f j 80000efe <_vfprintf_r+0x662> 80001cca: 1679 addi a2,a2,-2 80001ccc: 40c48cbb subw s9,s1,a2 80001cd0: fed78fa3 sb a3,-1(a5) 80001cd4: 0003081b sext.w a6,t1 80001cd8: 01935463 bge t1,s9,80001ce0 <_vfprintf_r+0x1444> 80001cdc: 000c881b sext.w a6,s9 80001ce0: 87b2 mv a5,a2 80001ce2: f402 sd zero,40(sp) 80001ce4: e082 sd zero,64(sp) 80001ce6: e482 sd zero,72(sp) 80001ce8: fc02 sd zero,56(sp) 80001cea: d57fe06f j 80000a40 <_vfprintf_r+0x1a4> 80001cee: 04097793 andi a5,s2,64 80001cf2: 14078b63 beqz a5,80001e48 <_vfprintf_r+0x15ac> 80001cf6: 7782 ld a5,32(sp) 80001cf8: 0007d703 lhu a4,0(a5) 80001cfc: bbe9 j 80001ad6 <_vfprintf_r+0x123a> 80001cfe: 6522 ld a0,8(sp) 80001d00: 032010ef jal 80002d32 <__sinit> 80001d04: bd5fe06f j 800008d8 <_vfprintf_r+0x3c> 80001d08: 65c2 ld a1,16(sp) 80001d0a: 6522 ld a0,8(sp) 80001d0c: 1190 addi a2,sp,224 80001d0e: fc42 sd a6,56(sp) 80001d10: 4a7000ef jal 800029b6 <__sprint_r> 80001d14: 8c051ee3 bnez a0,800015f0 <_vfprintf_r+0xd54> 80001d18: 7dce ld s11,240(sp) 80001d1a: 7862 ld a6,56(sp) 80001d1c: 8d52 mv s10,s4 80001d1e: b78ff06f j 80001096 <_vfprintf_r+0x7fa> 80001d22: 885a mv a6,s6 80001d24: 8b26 mv s6,s1 80001d26: 84ca mv s1,s2 80001d28: 8956 mv s2,s5 80001d2a: 8aea mv s5,s10 80001d2c: 8d3a mv s10,a4 80001d2e: 9dda add s11,s11,s6 80001d30: 2785 addiw a5,a5,1 80001d32: f9ee sd s11,240(sp) 80001d34: d5be sw a5,232(sp) 80001d36: 009d3023 sd s1,0(s10) 80001d3a: 016d3423 sd s6,8(s10) 80001d3e: 471d li a4,7 80001d40: 00f74463 blt a4,a5,80001d48 <_vfprintf_r+0x14ac> 80001d44: d7dfe06f j 80000ac0 <_vfprintf_r+0x224> 80001d48: 9b6ff06f j 80000efe <_vfprintf_r+0x662> 80001d4c: 654e ld a0,208(sp) 80001d4e: 65ee ld a1,216(sp) 80001d50: 4601 li a2,0 80001d52: 4681 li a3,0 80001d54: f7f97913 andi s2,s2,-129 80001d58: 1f4060ef jal 80007f4c <__letf2> 80001d5c: 70054163 bltz a0,8000245e <_vfprintf_r+0x1bc2> 80001d60: 04700693 li a3,71 80001d64: 0a714703 lbu a4,167(sp) 80001d68: 00007797 auipc a5,0x7 80001d6c: 56878793 addi a5,a5,1384 # 800092d0 <__clzdi2+0x2ba> 80001d70: 5386c663 blt a3,s8,8000229c <_vfprintf_r+0x1a00> 80001d74: 5a071563 bnez a4,8000231e <_vfprintf_r+0x1a82> 80001d78: 4c8d li s9,3 80001d7a: 8866 mv a6,s9 80001d7c: 9feff06f j 80000f7a <_vfprintf_r+0x6de> 80001d80: 77ce ld a5,240(sp) 80001d82: 64c2 ld s1,16(sp) 80001d84: 86078ce3 beqz a5,800015fc <_vfprintf_r+0xd60> 80001d88: 6522 ld a0,8(sp) 80001d8a: 1190 addi a2,sp,224 80001d8c: 85a6 mv a1,s1 80001d8e: 429000ef jal 800029b6 <__sprint_r> 80001d92: b0ad j 800015fc <_vfprintf_r+0xd60> 80001d94: 8866 mv a6,s9 80001d96: 8ca6 mv s9,s1 80001d98: 84ca mv s1,s2 80001d9a: 8956 mv s2,s5 80001d9c: 8aee mv s5,s11 80001d9e: 8dba mv s11,a4 80001da0: 9de6 add s11,s11,s9 80001da2: 2b05 addiw s6,s6,1 80001da4: f9ee sd s11,240(sp) 80001da6: d5da sw s6,232(sp) 80001da8: 009c3023 sd s1,0(s8) 80001dac: 019c3423 sd s9,8(s8) 80001db0: 479d li a5,7 80001db2: 9367d663 bge a5,s6,80000ede <_vfprintf_r+0x642> 80001db6: bc75 j 80001872 <_vfprintf_r+0xfd6> 80001db8: 853e mv a0,a5 80001dba: f03e sd a5,32(sp) 80001dbc: 4a1010ef jal 80003a5c 80001dc0: 00050c9b sext.w s9,a0 80001dc4: 7782 ld a5,32(sp) 80001dc6: 8766 mv a4,s9 80001dc8: 4c0cc563 bltz s9,80002292 <_vfprintf_r+0x19f6> 80001dcc: 0a714683 lbu a3,167(sp) 80001dd0: 0007081b sext.w a6,a4 80001dd4: 9a068263 beqz a3,80000f78 <_vfprintf_r+0x6dc> 80001dd8: 0017081b addiw a6,a4,1 80001ddc: 99cff06f j 80000f78 <_vfprintf_r+0x6dc> 80001de0: f02e sd a1,32(sp) 80001de2: 4609 li a2,2 80001de4: 07800c13 li s8,120 80001de8: cf4ff06f j 800012dc <_vfprintf_r+0xa40> 80001dec: 42048363 beqz s1,80002212 <_vfprintf_r+0x1976> 80001df0: 562e lw a2,232(sp) 80001df2: 4481 li s1,0 80001df4: 8d52 mv s10,s4 80001df6: c83fe06f j 80000a78 <_vfprintf_r+0x1dc> 80001dfa: 04097793 andi a5,s2,64 80001dfe: 44079663 bnez a5,8000224a <_vfprintf_r+0x19ae> 80001e02: 7782 ld a5,32(sp) 80001e04: 20097f93 andi t6,s2,512 80001e08: 66e2 ld a3,24(sp) 80001e0a: 639c ld a5,0(a5) 80001e0c: 0a0f8de3 beqz t6,800026c6 <_vfprintf_r+0x1e2a> 80001e10: 00d78023 sb a3,0(a5) 80001e14: f03a sd a4,32(sp) 80001e16: b41fe06f j 80000956 <_vfprintf_r+0xba> 80001e1a: 20097793 andi a5,s2,512 80001e1e: 42078e63 beqz a5,8000225a <_vfprintf_r+0x19be> 80001e22: 018b1b1b slliw s6,s6,0x18 80001e26: 418b5b1b sraiw s6,s6,0x18 80001e2a: f03a sd a4,32(sp) 80001e2c: 87da mv a5,s6 80001e2e: b1cff06f j 8000114a <_vfprintf_r+0x8ae> 80001e32: 20097793 andi a5,s2,512 80001e36: 3e078163 beqz a5,80002218 <_vfprintf_r+0x197c> 80001e3a: 7782 ld a5,32(sp) 80001e3c: 884a mv a6,s2 80001e3e: f03a sd a4,32(sp) 80001e40: 0007c683 lbu a3,0(a5) 80001e44: da4ff06f j 800013e8 <_vfprintf_r+0xb4c> 80001e48: 20097793 andi a5,s2,512 80001e4c: 3e078b63 beqz a5,80002242 <_vfprintf_r+0x19a6> 80001e50: 7782 ld a5,32(sp) 80001e52: 0007c703 lbu a4,0(a5) 80001e56: b141 j 80001ad6 <_vfprintf_r+0x123a> 80001e58: 67ee ld a5,216(sp) 80001e5a: f7f97913 andi s2,s2,-129 80001e5e: 03f7d713 srli a4,a5,0x3f 80001e62: fc3a sd a4,56(sp) 80001e64: 3e07df63 bgez a5,80002262 <_vfprintf_r+0x19c6> 80001e68: 02d00793 li a5,45 80001e6c: 0af103a3 sb a5,167(sp) 80001e70: f402 sd zero,40(sp) 80001e72: 04700793 li a5,71 80001e76: e082 sd zero,64(sp) 80001e78: e482 sd zero,72(sp) 80001e7a: fc02 sd zero,56(sp) 80001e7c: 4c8d li s9,3 80001e7e: 4301 li t1,0 80001e80: 0587d7e3 bge a5,s8,800026ce <_vfprintf_r+0x1e32> 80001e84: 00007797 auipc a5,0x7 80001e88: 46478793 addi a5,a5,1124 # 800092e8 <__clzdi2+0x2d2> 80001e8c: 4811 li a6,4 80001e8e: bb3fe06f j 80000a40 <_vfprintf_r+0x1a4> 80001e92: 10096713 ori a4,s2,256 80001e96: 57fd li a5,-1 80001e98: fcba sd a4,120(sp) 80001e9a: 64ce ld s1,208(sp) 80001e9c: 6b6e ld s6,216(sp) 80001e9e: 40f30663 beq t1,a5,800022aa <_vfprintf_r+0x1a0e> 80001ea2: 7722 ld a4,40(sp) 80001ea4: 4d81 li s11,0 80001ea6: fb970693 addi a3,a4,-71 80001eaa: 0016b693 seqz a3,a3 80001eae: 00133713 seqz a4,t1 80001eb2: 8f75 and a4,a4,a3 80001eb4: 100715e3 bnez a4,800027be <_vfprintf_r+0x1f22> 80001eb8: 000b5763 bgez s6,80001ec6 <_vfprintf_r+0x162a> 80001ebc: 17fe slli a5,a5,0x3f 80001ebe: 00fb4b33 xor s6,s6,a5 80001ec2: 02d00d93 li s11,45 80001ec6: 7ca2 ld s9,40(sp) 80001ec8: 04600793 li a5,70 80001ecc: 46fc9c63 bne s9,a5,80002344 <_vfprintf_r+0x1aa8> 80001ed0: 6522 ld a0,8(sp) 80001ed2: 871a mv a4,t1 80001ed4: 191c addi a5,sp,176 80001ed6: 468d li a3,3 80001ed8: 865a mv a2,s6 80001eda: 0c810893 addi a7,sp,200 80001ede: 0b410813 addi a6,sp,180 80001ee2: 85a6 mv a1,s1 80001ee4: f81a sd t1,48(sp) 80001ee6: 10e020ef jal 80003ff4 <_ldtoa_r> 80001eea: 7342 ld t1,48(sp) 80001eec: 00054603 lbu a2,0(a0) 80001ef0: 03000693 li a3,48 80001ef4: 87aa mv a5,a0 80001ef6: 00650733 add a4,a0,t1 80001efa: 06d603e3 beq a2,a3,80002760 <_vfprintf_r+0x1ec4> 80001efe: 5cca lw s9,176(sp) 80001f00: 8526 mv a0,s1 80001f02: 85da mv a1,s6 80001f04: 4601 li a2,0 80001f06: 4681 li a3,0 80001f08: fc3e sd a5,56(sp) 80001f0a: f81a sd t1,48(sp) 80001f0c: 9cba add s9,s9,a4 80001f0e: 6ef050ef jal 80007dfc <__eqtf2> 80001f12: 7342 ld t1,48(sp) 80001f14: 77e2 ld a5,56(sp) 80001f16: 7c050363 beqz a0,800026dc <_vfprintf_r+0x1e40> 80001f1a: 68ae ld a7,200(sp) 80001f1c: 1d98fbe3 bgeu a7,s9,800028f2 <_vfprintf_r+0x2056> 80001f20: 03000693 li a3,48 80001f24: 00188713 addi a4,a7,1 80001f28: e5ba sd a4,200(sp) 80001f2a: 00d88023 sb a3,0(a7) 80001f2e: 68ae ld a7,200(sp) 80001f30: ff98eae3 bltu a7,s9,80001f24 <_vfprintf_r+0x1688> 80001f34: 40f888b3 sub a7,a7,a5 80001f38: 0008869b sext.w a3,a7 80001f3c: f836 sd a3,48(sp) 80001f3e: 56ca lw a3,176(sp) 80001f40: 04700713 li a4,71 80001f44: fc36 sd a3,56(sp) 80001f46: 76a2 ld a3,40(sp) 80001f48: 44e68463 beq a3,a4,80002390 <_vfprintf_r+0x1af4> 80001f4c: 76a2 ld a3,40(sp) 80001f4e: 04600713 li a4,70 80001f52: 44e69863 bne a3,a4,800023a2 <_vfprintf_r+0x1b06> 80001f56: 00197713 andi a4,s2,1 80001f5a: 00e36733 or a4,t1,a4 80001f5e: 0007069b sext.w a3,a4 80001f62: 7762 ld a4,56(sp) 80001f64: e4b6 sd a3,72(sp) 80001f66: 08e058e3 blez a4,800027f6 <_vfprintf_r+0x1f5a> 80001f6a: 8cba mv s9,a4 80001f6c: 06600c13 li s8,102 80001f70: c691 beqz a3,80001f7c <_vfprintf_r+0x16e0> 80001f72: 00e308bb addw a7,t1,a4 80001f76: 6746 ld a4,80(sp) 80001f78: 00e88cbb addw s9,a7,a4 80001f7c: 40097713 andi a4,s2,1024 80001f80: e4ba sd a4,72(sp) 80001f82: 76071863 bnez a4,800026f2 <_vfprintf_r+0x1e56> 80001f86: 8766 mv a4,s9 80001f88: 000cd363 bgez s9,80001f8e <_vfprintf_r+0x16f2> 80001f8c: 4701 li a4,0 80001f8e: 0007081b sext.w a6,a4 80001f92: 040d8de3 beqz s11,800027ec <_vfprintf_r+0x1f50> 80001f96: 02d00693 li a3,45 80001f9a: 7966 ld s2,120(sp) 80001f9c: 0ad103a3 sb a3,167(sp) 80001fa0: 0017081b addiw a6,a4,1 80001fa4: 4301 li t1,0 80001fa6: e082 sd zero,64(sp) 80001fa8: f402 sd zero,40(sp) 80001faa: a97fe06f j 80000a40 <_vfprintf_r+0x1a4> 80001fae: bff97f93 andi t6,s2,-1025 80001fb2: f02e sd a1,32(sp) 80001fb4: 002fe913 ori s2,t6,2 80001fb8: 4581 li a1,0 80001fba: 4609 li a2,2 80001fbc: b451 j 80001a40 <_vfprintf_r+0x11a4> 80001fbe: 876a mv a4,s10 80001fc0: 8862 mv a6,s8 80001fc2: 8d3e mv s10,a5 80001fc4: 8c26 mv s8,s1 80001fc6: 87ca mv a5,s2 80001fc8: 84da mv s1,s6 80001fca: 8956 mv s2,s5 80001fcc: 8aba mv s5,a4 80001fce: 9de2 add s11,s11,s8 80001fd0: 2685 addiw a3,a3,1 80001fd2: 009d3023 sd s1,0(s10) 80001fd6: 018d3423 sd s8,8(s10) 80001fda: f9ee sd s11,240(sp) 80001fdc: d5b6 sw a3,232(sp) 80001fde: 471d li a4,7 80001fe0: 0d41 addi s10,s10,16 80001fe2: f8d75763 bge a4,a3,80001770 <_vfprintf_r+0xed4> 80001fe6: 65c2 ld a1,16(sp) 80001fe8: 6522 ld a0,8(sp) 80001fea: 1190 addi a2,sp,224 80001fec: e142 sd a6,128(sp) 80001fee: fcbe sd a5,120(sp) 80001ff0: 1c7000ef jal 800029b6 <__sprint_r> 80001ff4: de051e63 bnez a0,800015f0 <_vfprintf_r+0xd54> 80001ff8: 7dce ld s11,240(sp) 80001ffa: 680a ld a6,128(sp) 80001ffc: 77e6 ld a5,120(sp) 80001ffe: 8d52 mv s10,s4 80002000: f70ff06f j 80001770 <_vfprintf_r+0xed4> 80002004: 6626 ld a2,72(sp) 80002006: 6586 ld a1,64(sp) 80002008: 00b66733 or a4,a2,a1 8000200c: 0e070ae3 beqz a4,80002900 <_vfprintf_r+0x2064> 80002010: 7742 ld a4,48(sp) 80002012: e4de sd s7,72(sp) 80002014: fcbe sd a5,120(sp) 80002016: 00e78e33 add t3,a5,a4 8000201a: 6baa ld s7,136(sp) 8000201c: 87ea mv a5,s10 8000201e: 7d46 ld s10,112(sp) 80002020: e14a sd s2,128(sp) 80002022: ed56 sd s5,152(sp) 80002024: 8932 mv s2,a2 80002026: 469d li a3,7 80002028: 866e mv a2,s11 8000202a: 4b41 li s6,16 8000202c: 8da6 mv s11,s1 8000202e: 00007c97 auipc s9,0x7 80002032: 5c2c8c93 addi s9,s9,1474 # 800095f0 80002036: e942 sd a6,144(sp) 80002038: 8aae mv s5,a1 8000203a: 84f2 mv s1,t3 8000203c: 080a8a63 beqz s5,800020d0 <_vfprintf_r+0x1834> 80002040: 3afd addiw s5,s5,-1 80002042: 572e lw a4,232(sp) 80002044: 75a6 ld a1,104(sp) 80002046: 965e add a2,a2,s7 80002048: 2705 addiw a4,a4,1 8000204a: e38c sd a1,0(a5) 8000204c: 0177b423 sd s7,8(a5) 80002050: f9b2 sd a2,240(sp) 80002052: d5ba sw a4,232(sp) 80002054: 07c1 addi a5,a5,16 80002056: 0ee6cc63 blt a3,a4,8000214e <_vfprintf_r+0x18b2> 8000205a: 000d4583 lbu a1,0(s10) 8000205e: 41b48fb3 sub t6,s1,s11 80002062: 000f851b sext.w a0,t6 80002066: 0005881b sext.w a6,a1 8000206a: 8726 mv a4,s1 8000206c: 00a5d363 bge a1,a0,80002072 <_vfprintf_r+0x17d6> 80002070: 8fc2 mv t6,a6 80002072: 000f8c1b sext.w s8,t6 80002076: 03805163 blez s8,80002098 <_vfprintf_r+0x17fc> 8000207a: 55ae lw a1,232(sp) 8000207c: 9662 add a2,a2,s8 8000207e: f9b2 sd a2,240(sp) 80002080: 2585 addiw a1,a1,1 80002082: 01b7b023 sd s11,0(a5) 80002086: 0187b423 sd s8,8(a5) 8000208a: d5ae sw a1,232(sp) 8000208c: 0cb6cc63 blt a3,a1,80002164 <_vfprintf_r+0x18c8> 80002090: 000d4583 lbu a1,0(s10) 80002094: 07c1 addi a5,a5,16 80002096: 882e mv a6,a1 80002098: 8562 mv a0,s8 8000209a: 000c5363 bgez s8,800020a0 <_vfprintf_r+0x1804> 8000209e: 4501 li a0,0 800020a0: 40a80c3b subw s8,a6,a0 800020a4: 03804963 bgtz s8,800020d6 <_vfprintf_r+0x183a> 800020a8: 9dae add s11,s11,a1 800020aa: 012025b3 sgtz a1,s2 800020ae: 00bae5b3 or a1,s5,a1 800020b2: f5c9 bnez a1,8000203c <_vfprintf_r+0x17a0> 800020b4: f8ea sd s10,112(sp) 800020b6: 6ba6 ld s7,72(sp) 800020b8: 8d3e mv s10,a5 800020ba: 690a ld s2,128(sp) 800020bc: 77e6 ld a5,120(sp) 800020be: 684a ld a6,144(sp) 800020c0: 6aea ld s5,152(sp) 800020c2: 84ee mv s1,s11 800020c4: 8db2 mv s11,a2 800020c6: ea977c63 bgeu a4,s1,8000177e <_vfprintf_r+0xee2> 800020ca: 84ba mv s1,a4 800020cc: eb2ff06f j 8000177e <_vfprintf_r+0xee2> 800020d0: 1d7d addi s10,s10,-1 800020d2: 397d addiw s2,s2,-1 800020d4: b7bd j 80002042 <_vfprintf_r+0x17a6> 800020d6: 55ae lw a1,232(sp) 800020d8: 00007f97 auipc t6,0x7 800020dc: 518f8f93 addi t6,t6,1304 # 800095f0 800020e0: 058b5963 bge s6,s8,80002132 <_vfprintf_r+0x1896> 800020e4: fc3a sd a4,56(sp) 800020e6: 8726 mv a4,s1 800020e8: e0fe sd t6,64(sp) 800020ea: 84e2 mv s1,s8 800020ec: 8c3a mv s8,a4 800020ee: a021 j 800020f6 <_vfprintf_r+0x185a> 800020f0: 34c1 addiw s1,s1,-16 800020f2: 029b5b63 bge s6,s1,80002128 <_vfprintf_r+0x188c> 800020f6: 0641 addi a2,a2,16 800020f8: 2585 addiw a1,a1,1 800020fa: 0197b023 sd s9,0(a5) 800020fe: 0167b423 sd s6,8(a5) 80002102: f9b2 sd a2,240(sp) 80002104: d5ae sw a1,232(sp) 80002106: 07c1 addi a5,a5,16 80002108: feb6d4e3 bge a3,a1,800020f0 <_vfprintf_r+0x1854> 8000210c: 65c2 ld a1,16(sp) 8000210e: 6522 ld a0,8(sp) 80002110: 1190 addi a2,sp,224 80002112: 0a5000ef jal 800029b6 <__sprint_r> 80002116: cc051d63 bnez a0,800015f0 <_vfprintf_r+0xd54> 8000211a: 34c1 addiw s1,s1,-16 8000211c: 764e ld a2,240(sp) 8000211e: 55ae lw a1,232(sp) 80002120: 87d2 mv a5,s4 80002122: 469d li a3,7 80002124: fc9b49e3 blt s6,s1,800020f6 <_vfprintf_r+0x185a> 80002128: 7762 ld a4,56(sp) 8000212a: 6f86 ld t6,64(sp) 8000212c: 8562 mv a0,s8 8000212e: 8c26 mv s8,s1 80002130: 84aa mv s1,a0 80002132: 9662 add a2,a2,s8 80002134: 2585 addiw a1,a1,1 80002136: f9b2 sd a2,240(sp) 80002138: d5ae sw a1,232(sp) 8000213a: 01f7b023 sd t6,0(a5) 8000213e: 0187b423 sd s8,8(a5) 80002142: 36b6c363 blt a3,a1,800024a8 <_vfprintf_r+0x1c0c> 80002146: 000d4583 lbu a1,0(s10) 8000214a: 07c1 addi a5,a5,16 8000214c: bfb1 j 800020a8 <_vfprintf_r+0x180c> 8000214e: 65c2 ld a1,16(sp) 80002150: 6522 ld a0,8(sp) 80002152: 1190 addi a2,sp,224 80002154: 063000ef jal 800029b6 <__sprint_r> 80002158: c8051c63 bnez a0,800015f0 <_vfprintf_r+0xd54> 8000215c: 764e ld a2,240(sp) 8000215e: 87d2 mv a5,s4 80002160: 469d li a3,7 80002162: bde5 j 8000205a <_vfprintf_r+0x17be> 80002164: 65c2 ld a1,16(sp) 80002166: 6522 ld a0,8(sp) 80002168: 1190 addi a2,sp,224 8000216a: fc3a sd a4,56(sp) 8000216c: 04b000ef jal 800029b6 <__sprint_r> 80002170: c8051063 bnez a0,800015f0 <_vfprintf_r+0xd54> 80002174: 000d4583 lbu a1,0(s10) 80002178: 764e ld a2,240(sp) 8000217a: 7762 ld a4,56(sp) 8000217c: 87d2 mv a5,s4 8000217e: 882e mv a6,a1 80002180: 469d li a3,7 80002182: bf19 j 80002098 <_vfprintf_r+0x17fc> 80002184: 0007881b sext.w a6,a5 80002188: b279 j 80001b16 <_vfprintf_r+0x127a> 8000218a: 65c2 ld a1,16(sp) 8000218c: 6522 ld a0,8(sp) 8000218e: 1190 addi a2,sp,224 80002190: e142 sd a6,128(sp) 80002192: fcbe sd a5,120(sp) 80002194: 023000ef jal 800029b6 <__sprint_r> 80002198: c4051c63 bnez a0,800015f0 <_vfprintf_r+0xd54> 8000219c: 7dce ld s11,240(sp) 8000219e: 680a ld a6,128(sp) 800021a0: 77e6 ld a5,120(sp) 800021a2: 8d52 mv s10,s4 800021a4: dbcff06f j 80001760 <_vfprintf_r+0xec4> 800021a8: 00197713 andi a4,s2,1 800021ac: e319 bnez a4,800021b2 <_vfprintf_r+0x1916> 800021ae: 915fe06f j 80000ac2 <_vfprintf_r+0x226> 800021b2: 6746 ld a4,80(sp) 800021b4: 56ae lw a3,232(sp) 800021b6: 6666 ld a2,88(sp) 800021b8: 9dba add s11,s11,a4 800021ba: 2685 addiw a3,a3,1 800021bc: 00ed3423 sd a4,8(s10) 800021c0: f9ee sd s11,240(sp) 800021c2: 00cd3023 sd a2,0(s10) 800021c6: d5b6 sw a3,232(sp) 800021c8: 471d li a4,7 800021ca: 28d75863 bge a4,a3,8000245a <_vfprintf_r+0x1bbe> 800021ce: 65c2 ld a1,16(sp) 800021d0: 6522 ld a0,8(sp) 800021d2: 1190 addi a2,sp,224 800021d4: e0c2 sd a6,64(sp) 800021d6: fc3e sd a5,56(sp) 800021d8: 7de000ef jal 800029b6 <__sprint_r> 800021dc: c0051a63 bnez a0,800015f0 <_vfprintf_r+0xd54> 800021e0: 564a lw a2,176(sp) 800021e2: 7dce ld s11,240(sp) 800021e4: 56ae lw a3,232(sp) 800021e6: 6806 ld a6,64(sp) 800021e8: 77e2 ld a5,56(sp) 800021ea: 8d52 mv s10,s4 800021ec: bc6d j 80001ca6 <_vfprintf_r+0x140a> 800021ee: 00d78c33 add s8,a5,a3 800021f2: 409c0c33 sub s8,s8,s1 800021f6: 41668b3b subw s6,a3,s6 800021fa: 000c079b sext.w a5,s8 800021fe: 00fb5363 bge s6,a5,80002204 <_vfprintf_r+0x1968> 80002202: 8c5a mv s8,s6 80002204: 2c01 sext.w s8,s8 80002206: ddcff06f j 800017e2 <_vfprintf_r+0xf46> 8000220a: 0016881b addiw a6,a3,1 8000220e: d6bfe06f j 80000f78 <_vfprintf_r+0x6dc> 80002212: 8d52 mv s10,s4 80002214: 887fe06f j 80000a9a <_vfprintf_r+0x1fe> 80002218: 7782 ld a5,32(sp) 8000221a: 884a mv a6,s2 8000221c: f03a sd a4,32(sp) 8000221e: 0007e683 lwu a3,0(a5) 80002222: 9c6ff06f j 800013e8 <_vfprintf_r+0xb4c> 80002226: 0007eb03 lwu s6,0(a5) 8000222a: 9604cde3 bltz s1,80001ba4 <_vfprintf_r+0x1308> 8000222e: 0164e7b3 or a5,s1,s6 80002232: f03a sd a4,32(sp) 80002234: f7f97913 andi s2,s2,-129 80002238: c399 beqz a5,8000223e <_vfprintf_r+0x19a2> 8000223a: f71fe06f j 800011aa <_vfprintf_r+0x90e> 8000223e: 89eff06f j 800012dc <_vfprintf_r+0xa40> 80002242: 7782 ld a5,32(sp) 80002244: 0007e703 lwu a4,0(a5) 80002248: b079 j 80001ad6 <_vfprintf_r+0x123a> 8000224a: 7782 ld a5,32(sp) 8000224c: 66e2 ld a3,24(sp) 8000224e: f03a sd a4,32(sp) 80002250: 639c ld a5,0(a5) 80002252: 00d79023 sh a3,0(a5) 80002256: f00fe06f j 80000956 <_vfprintf_r+0xba> 8000225a: f03a sd a4,32(sp) 8000225c: 87da mv a5,s6 8000225e: eedfe06f j 8000114a <_vfprintf_r+0x8ae> 80002262: 04700693 li a3,71 80002266: 0a714703 lbu a4,167(sp) 8000226a: 00007797 auipc a5,0x7 8000226e: 07678793 addi a5,a5,118 # 800092e0 <__clzdi2+0x2ca> 80002272: 0186d663 bge a3,s8,8000227e <_vfprintf_r+0x19e2> 80002276: 00007797 auipc a5,0x7 8000227a: 07278793 addi a5,a5,114 # 800092e8 <__clzdi2+0x2d2> 8000227e: 68071b63 bnez a4,80002914 <_vfprintf_r+0x2078> 80002282: 4c8d li s9,3 80002284: 8866 mv a6,s9 80002286: 4301 li t1,0 80002288: e082 sd zero,64(sp) 8000228a: e482 sd zero,72(sp) 8000228c: f402 sd zero,40(sp) 8000228e: fb2fe06f j 80000a40 <_vfprintf_r+0x1a4> 80002292: 4701 li a4,0 80002294: be25 j 80001dcc <_vfprintf_r+0x1530> 80002296: 4681 li a3,0 80002298: cd7fe06f j 80000f6e <_vfprintf_r+0x6d2> 8000229c: 00007797 auipc a5,0x7 800022a0: 03c78793 addi a5,a5,60 # 800092d8 <__clzdi2+0x2c2> 800022a4: ac070ae3 beqz a4,80001d78 <_vfprintf_r+0x14dc> 800022a8: a89d j 8000231e <_vfprintf_r+0x1a82> 800022aa: 5c0b4d63 bltz s6,80002884 <_vfprintf_r+0x1fe8> 800022ae: 4d81 li s11,0 800022b0: 4319 li t1,6 800022b2: b911 j 80001ec6 <_vfprintf_r+0x162a> 800022b4: 07800793 li a5,120 800022b8: 90bfe06f j 80000bc2 <_vfprintf_r+0x326> 800022bc: 6522 ld a0,8(sp) 800022be: 0013059b addiw a1,t1,1 800022c2: f41a sd t1,40(sp) 800022c4: 3ba030ef jal 8000567e <_malloc_r> 800022c8: 7322 ld t1,40(sp) 800022ca: 87aa mv a5,a0 800022cc: 5e050063 beqz a0,800028ac <_vfprintf_r+0x2010> 800022d0: 65ee ld a1,216(sp) 800022d2: f43e sd a5,40(sp) 800022d4: 654e ld a0,208(sp) 800022d6: 4d81 li s11,0 800022d8: 0005c463 bltz a1,800022e0 <_vfprintf_r+0x1a44> 800022dc: 909fe06f j 80000be4 <_vfprintf_r+0x348> 800022e0: 577d li a4,-1 800022e2: 177e slli a4,a4,0x3f 800022e4: 8db9 xor a1,a1,a4 800022e6: 02d00d93 li s11,45 800022ea: 8fbfe06f j 80000be4 <_vfprintf_r+0x348> 800022ee: 02d00713 li a4,45 800022f2: 0ae10ca3 sb a4,185(sp) 800022f6: 5661 li a2,-8 800022f8: 4705 li a4,1 800022fa: 9f15 subw a4,a4,a3 800022fc: 00c6d463 bge a3,a2,80002304 <_vfprintf_r+0x1a68> 80002300: a67fe06f j 80000d66 <_vfprintf_r+0x4ca> 80002304: 0ba10693 addi a3,sp,186 80002308: 0307071b addiw a4,a4,48 8000230c: 00e68023 sb a4,0(a3) 80002310: 1398 addi a4,sp,480 80002312: 8e99 sub a3,a3,a4 80002314: 1296871b addiw a4,a3,297 80002318: f0ba sd a4,96(sp) 8000231a: ac1fe06f j 80000dda <_vfprintf_r+0x53e> 8000231e: f402 sd zero,40(sp) 80002320: 4c8d li s9,3 80002322: 4301 li t1,0 80002324: e082 sd zero,64(sp) 80002326: e482 sd zero,72(sp) 80002328: fc02 sd zero,56(sp) 8000232a: 4811 li a6,4 8000232c: f14fe06f j 80000a40 <_vfprintf_r+0x1a4> 80002330: 00007497 auipc s1,0x7 80002334: 2c048493 addi s1,s1,704 # 800095f0 80002338: badd j 80001d2e <_vfprintf_r+0x1492> 8000233a: 6686 ld a3,64(sp) 8000233c: 00a6c603 lbu a2,10(a3) 80002340: 9f3fe06f j 80000d32 <_vfprintf_r+0x496> 80002344: fbbc8793 addi a5,s9,-69 80002348: 6522 ld a0,8(sp) 8000234a: 0017b793 seqz a5,a5 8000234e: 006787bb addw a5,a5,t1 80002352: 873e mv a4,a5 80002354: f83e sd a5,48(sp) 80002356: 0c810893 addi a7,sp,200 8000235a: 191c addi a5,sp,176 8000235c: 0b410813 addi a6,sp,180 80002360: 4689 li a3,2 80002362: 85a6 mv a1,s1 80002364: 865a mv a2,s6 80002366: fc1a sd t1,56(sp) 80002368: 48d010ef jal 80003ff4 <_ldtoa_r> 8000236c: 04700713 li a4,71 80002370: 7362 ld t1,56(sp) 80002372: 87aa mv a5,a0 80002374: 54ec9e63 bne s9,a4,800028d0 <_vfprintf_r+0x2034> 80002378: 00197713 andi a4,s2,1 8000237c: 26071863 bnez a4,800025ec <_vfprintf_r+0x1d50> 80002380: 68ae ld a7,200(sp) 80002382: 574a lw a4,176(sp) 80002384: 40f888b3 sub a7,a7,a5 80002388: fc3a sd a4,56(sp) 8000238a: 0008871b sext.w a4,a7 8000238e: f83a sd a4,48(sp) 80002390: 7762 ld a4,56(sp) 80002392: 00e32333 slt t1,t1,a4 80002396: ffd72713 slti a4,a4,-3 8000239a: 00676733 or a4,a4,t1 8000239e: c729 beqz a4,800023e8 <_vfprintf_r+0x1b4c> 800023a0: 3c79 addiw s8,s8,-2 800023a2: 7762 ld a4,56(sp) 800023a4: 0b810c23 sb s8,184(sp) 800023a8: 377d addiw a4,a4,-1 800023aa: d93a sw a4,176(sp) 800023ac: 00074c63 bltz a4,800023c4 <_vfprintf_r+0x1b28> 800023b0: 02b00693 li a3,43 800023b4: 0ad10ca3 sb a3,185(sp) 800023b8: 46a5 li a3,9 800023ba: 00e6df63 bge a3,a4,800023d8 <_vfprintf_r+0x1b3c> 800023be: f402 sd zero,40(sp) 800023c0: 9a7fe06f j 80000d66 <_vfprintf_r+0x4ca> 800023c4: 7662 ld a2,56(sp) 800023c6: 02d00713 li a4,45 800023ca: 0ae10ca3 sb a4,185(sp) 800023ce: 56e1 li a3,-8 800023d0: 4705 li a4,1 800023d2: 9f11 subw a4,a4,a2 800023d4: fed645e3 blt a2,a3,800023be <_vfprintf_r+0x1b22> 800023d8: 03000693 li a3,48 800023dc: 0ad10d23 sb a3,186(sp) 800023e0: f402 sd zero,40(sp) 800023e2: 0bb10693 addi a3,sp,187 800023e6: b70d j 80002308 <_vfprintf_r+0x1a6c> 800023e8: 7762 ld a4,56(sp) 800023ea: 76c2 ld a3,48(sp) 800023ec: 1cd74f63 blt a4,a3,800025ca <_vfprintf_r+0x1d2e> 800023f0: 76e2 ld a3,56(sp) 800023f2: 00197713 andi a4,s2,1 800023f6: 8cb6 mv s9,a3 800023f8: c701 beqz a4,80002400 <_vfprintf_r+0x1b64> 800023fa: 6746 ld a4,80(sp) 800023fc: 00d70cbb addw s9,a4,a3 80002400: 40097f93 andi t6,s2,1024 80002404: 000f8563 beqz t6,8000240e <_vfprintf_r+0x1b72> 80002408: 7762 ld a4,56(sp) 8000240a: 2ee04263 bgtz a4,800026ee <_vfprintf_r+0x1e52> 8000240e: 8766 mv a4,s9 80002410: 1c0ccc63 bltz s9,800025e8 <_vfprintf_r+0x1d4c> 80002414: 0007081b sext.w a6,a4 80002418: 260d8b63 beqz s11,8000268e <_vfprintf_r+0x1df2> 8000241c: 02d00693 li a3,45 80002420: 7966 ld s2,120(sp) 80002422: 0ad103a3 sb a3,167(sp) 80002426: 0017081b addiw a6,a4,1 8000242a: f402 sd zero,40(sp) 8000242c: 4301 li t1,0 8000242e: e082 sd zero,64(sp) 80002430: e482 sd zero,72(sp) 80002432: 06700c13 li s8,103 80002436: e0afe06f j 80000a40 <_vfprintf_r+0x1a4> 8000243a: 65c2 ld a1,16(sp) 8000243c: 6522 ld a0,8(sp) 8000243e: 1190 addi a2,sp,224 80002440: e0c2 sd a6,64(sp) 80002442: fc3e sd a5,56(sp) 80002444: 572000ef jal 800029b6 <__sprint_r> 80002448: 9a051463 bnez a0,800015f0 <_vfprintf_r+0xd54> 8000244c: 564a lw a2,176(sp) 8000244e: 7dce ld s11,240(sp) 80002450: 6806 ld a6,64(sp) 80002452: 77e2 ld a5,56(sp) 80002454: 8d52 mv s10,s4 80002456: 82bff06f j 80001c80 <_vfprintf_r+0x13e4> 8000245a: 0d41 addi s10,s10,16 8000245c: b0b9 j 80001caa <_vfprintf_r+0x140e> 8000245e: 02d00793 li a5,45 80002462: 0af103a3 sb a5,167(sp) 80002466: 04700793 li a5,71 8000246a: 2187c563 blt a5,s8,80002674 <_vfprintf_r+0x1dd8> 8000246e: f402 sd zero,40(sp) 80002470: 4c8d li s9,3 80002472: 4301 li t1,0 80002474: e082 sd zero,64(sp) 80002476: e482 sd zero,72(sp) 80002478: fc02 sd zero,56(sp) 8000247a: 00007797 auipc a5,0x7 8000247e: e5678793 addi a5,a5,-426 # 800092d0 <__clzdi2+0x2ba> 80002482: 4811 li a6,4 80002484: dbcfe06f j 80000a40 <_vfprintf_r+0x1a4> 80002488: 65c2 ld a1,16(sp) 8000248a: 6522 ld a0,8(sp) 8000248c: 1190 addi a2,sp,224 8000248e: e0c2 sd a6,64(sp) 80002490: fc3e sd a5,56(sp) 80002492: 524000ef jal 800029b6 <__sprint_r> 80002496: 94051d63 bnez a0,800015f0 <_vfprintf_r+0xd54> 8000249a: 5b4a lw s6,176(sp) 8000249c: 7dce ld s11,240(sp) 8000249e: 6806 ld a6,64(sp) 800024a0: 77e2 ld a5,56(sp) 800024a2: 8d52 mv s10,s4 800024a4: b08ff06f j 800017ac <_vfprintf_r+0xf10> 800024a8: 65c2 ld a1,16(sp) 800024aa: 6522 ld a0,8(sp) 800024ac: 1190 addi a2,sp,224 800024ae: fc3a sd a4,56(sp) 800024b0: 506000ef jal 800029b6 <__sprint_r> 800024b4: 92051e63 bnez a0,800015f0 <_vfprintf_r+0xd54> 800024b8: 000d4583 lbu a1,0(s10) 800024bc: 764e ld a2,240(sp) 800024be: 7762 ld a4,56(sp) 800024c0: 87d2 mv a5,s4 800024c2: 469d li a3,7 800024c4: b6d5 j 800020a8 <_vfprintf_r+0x180c> 800024c6: f026 sd s1,32(sp) 800024c8: 18070e63 beqz a4,80002664 <_vfprintf_r+0x1dc8> 800024cc: 0013081b addiw a6,t1,1 800024d0: 8c9a mv s9,t1 800024d2: e082 sd zero,64(sp) 800024d4: 4301 li t1,0 800024d6: e482 sd zero,72(sp) 800024d8: fc02 sd zero,56(sp) 800024da: d66fe06f j 80000a40 <_vfprintf_r+0x1a4> 800024de: 662a ld a2,136(sp) 800024e0: 75a6 ld a1,104(sp) 800024e2: f81a sd t1,48(sp) 800024e4: 40c78e33 sub t3,a5,a2 800024e8: 8572 mv a0,t3 800024ea: f472 sd t3,40(sp) 800024ec: 5f9000ef jal 800032e4 800024f0: ccccd7b7 lui a5,0xccccd 800024f4: ccd78793 addi a5,a5,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd> 800024f8: 02079713 slli a4,a5,0x20 800024fc: 973e add a4,a4,a5 800024fe: 02eb3b33 mulhu s6,s6,a4 80002502: 001dc683 lbu a3,1(s11) 80002506: 7e22 ld t3,40(sp) 80002508: 00007817 auipc a6,0x7 8000250c: 60883803 ld a6,1544(a6) # 80009b10 <__clz_tab+0x100> 80002510: 00d036b3 snez a3,a3 80002514: 9db6 add s11,s11,a3 80002516: 7342 ld t1,48(sp) 80002518: fffe0793 addi a5,t3,-1 8000251c: 4585 li a1,1 8000251e: 48a5 li a7,9 80002520: 003b5b13 srli s6,s6,0x3 80002524: 02eb3733 mulhu a4,s6,a4 80002528: 00375693 srli a3,a4,0x3 8000252c: 00269713 slli a4,a3,0x2 80002530: 9736 add a4,a4,a3 80002532: 0706 slli a4,a4,0x1 80002534: 40eb0733 sub a4,s6,a4 80002538: 0307071b addiw a4,a4,48 8000253c: feee0fa3 sb a4,-1(t3) 80002540: c54ff06f j 80001994 <_vfprintf_r+0x10f8> 80002544: 65c2 ld a1,16(sp) 80002546: 6522 ld a0,8(sp) 80002548: 1190 addi a2,sp,224 8000254a: fc42 sd a6,56(sp) 8000254c: 46a000ef jal 800029b6 <__sprint_r> 80002550: 8a051063 bnez a0,800015f0 <_vfprintf_r+0xd54> 80002554: 5b4a lw s6,176(sp) 80002556: 77c2 ld a5,48(sp) 80002558: 7dce ld s11,240(sp) 8000255a: 7862 ld a6,56(sp) 8000255c: 8d52 mv s10,s4 8000255e: 41678b3b subw s6,a5,s6 80002562: a80ff06f j 800017e2 <_vfprintf_r+0xf46> 80002566: 8fca mv t6,s2 80002568: c9aff06f j 80001a02 <_vfprintf_r+0x1166> 8000256c: 5741 li a4,-16 8000256e: 40c00b3b negw s6,a2 80002572: 00007497 auipc s1,0x7 80002576: 07e48493 addi s1,s1,126 # 800095f0 8000257a: 0ae65963 bge a2,a4,8000262c <_vfprintf_r+0x1d90> 8000257e: e0ca sd s2,64(sp) 80002580: 84da mv s1,s6 80002582: 4c41 li s8,16 80002584: 8b56 mv s6,s5 80002586: 4c9d li s9,7 80002588: fc3e sd a5,56(sp) 8000258a: 00007917 auipc s2,0x7 8000258e: 06690913 addi s2,s2,102 # 800095f0 80002592: 8ac2 mv s5,a6 80002594: a021 j 8000259c <_vfprintf_r+0x1d00> 80002596: 34c1 addiw s1,s1,-16 80002598: 089c5463 bge s8,s1,80002620 <_vfprintf_r+0x1d84> 8000259c: 0dc1 addi s11,s11,16 8000259e: 2685 addiw a3,a3,1 800025a0: 012d3023 sd s2,0(s10) 800025a4: 018d3423 sd s8,8(s10) 800025a8: f9ee sd s11,240(sp) 800025aa: d5b6 sw a3,232(sp) 800025ac: 0d41 addi s10,s10,16 800025ae: fedcd4e3 bge s9,a3,80002596 <_vfprintf_r+0x1cfa> 800025b2: 65c2 ld a1,16(sp) 800025b4: 6522 ld a0,8(sp) 800025b6: 1190 addi a2,sp,224 800025b8: 3fe000ef jal 800029b6 <__sprint_r> 800025bc: c119 beqz a0,800025c2 <_vfprintf_r+0x1d26> 800025be: 832ff06f j 800015f0 <_vfprintf_r+0xd54> 800025c2: 7dce ld s11,240(sp) 800025c4: 56ae lw a3,232(sp) 800025c6: 8d52 mv s10,s4 800025c8: b7f9 j 80002596 <_vfprintf_r+0x1cfa> 800025ca: 6746 ld a4,80(sp) 800025cc: 06700c13 li s8,103 800025d0: 01170cbb addw s9,a4,a7 800025d4: 7762 ld a4,56(sp) 800025d6: 9ae043e3 bgtz a4,80001f7c <_vfprintf_r+0x16e0> 800025da: 40ec88bb subw a7,s9,a4 800025de: 00188c9b addiw s9,a7,1 800025e2: 8766 mv a4,s9 800025e4: e20cd8e3 bgez s9,80002414 <_vfprintf_r+0x1b78> 800025e8: 4701 li a4,0 800025ea: b52d j 80002414 <_vfprintf_r+0x1b78> 800025ec: 8526 mv a0,s1 800025ee: 85da mv a1,s6 800025f0: 4601 li a2,0 800025f2: 4681 li a3,0 800025f4: e0be sd a5,64(sp) 800025f6: fc1a sd t1,56(sp) 800025f8: 005050ef jal 80007dfc <__eqtf2> 800025fc: 7362 ld t1,56(sp) 800025fe: 6786 ld a5,64(sp) 80002600: 18050463 beqz a0,80002788 <_vfprintf_r+0x1eec> 80002604: 7742 ld a4,48(sp) 80002606: 68ae ld a7,200(sp) 80002608: 00e78cb3 add s9,a5,a4 8000260c: 9198eae3 bltu a7,s9,80001f20 <_vfprintf_r+0x1684> 80002610: 40f888b3 sub a7,a7,a5 80002614: 0008871b sext.w a4,a7 80002618: f83a sd a4,48(sp) 8000261a: 574a lw a4,176(sp) 8000261c: fc3a sd a4,56(sp) 8000261e: bb8d j 80002390 <_vfprintf_r+0x1af4> 80002620: 8856 mv a6,s5 80002622: 77e2 ld a5,56(sp) 80002624: 8ada mv s5,s6 80002626: 8b26 mv s6,s1 80002628: 84ca mv s1,s2 8000262a: 6906 ld s2,64(sp) 8000262c: 9dda add s11,s11,s6 8000262e: 2685 addiw a3,a3,1 80002630: f9ee sd s11,240(sp) 80002632: d5b6 sw a3,232(sp) 80002634: 009d3023 sd s1,0(s10) 80002638: 016d3423 sd s6,8(s10) 8000263c: 471d li a4,7 8000263e: e0d75ee3 bge a4,a3,8000245a <_vfprintf_r+0x1bbe> 80002642: 65c2 ld a1,16(sp) 80002644: 6522 ld a0,8(sp) 80002646: 1190 addi a2,sp,224 80002648: e0c2 sd a6,64(sp) 8000264a: fc3e sd a5,56(sp) 8000264c: 36a000ef jal 800029b6 <__sprint_r> 80002650: c119 beqz a0,80002656 <_vfprintf_r+0x1dba> 80002652: f9ffe06f j 800015f0 <_vfprintf_r+0xd54> 80002656: 7dce ld s11,240(sp) 80002658: 56ae lw a3,232(sp) 8000265a: 6806 ld a6,64(sp) 8000265c: 77e2 ld a5,56(sp) 8000265e: 8d52 mv s10,s4 80002660: e4aff06f j 80001caa <_vfprintf_r+0x140e> 80002664: 8c9a mv s9,t1 80002666: 881a mv a6,t1 80002668: e082 sd zero,64(sp) 8000266a: 4301 li t1,0 8000266c: e482 sd zero,72(sp) 8000266e: fc02 sd zero,56(sp) 80002670: bd0fe06f j 80000a40 <_vfprintf_r+0x1a4> 80002674: f402 sd zero,40(sp) 80002676: 4c8d li s9,3 80002678: 4301 li t1,0 8000267a: e082 sd zero,64(sp) 8000267c: e482 sd zero,72(sp) 8000267e: fc02 sd zero,56(sp) 80002680: 00007797 auipc a5,0x7 80002684: c5878793 addi a5,a5,-936 # 800092d8 <__clzdi2+0x2c2> 80002688: 4811 li a6,4 8000268a: bb6fe06f j 80000a40 <_vfprintf_r+0x1a4> 8000268e: 4601 li a2,0 80002690: f402 sd zero,40(sp) 80002692: 06700c13 li s8,103 80002696: e082 sd zero,64(sp) 80002698: e482 sd zero,72(sp) 8000269a: f7afe06f j 80000e14 <_vfprintf_r+0x578> 8000269e: 57fd li a5,-1 800026a0: ec3e sd a5,24(sp) 800026a2: f69fe06f j 8000160a <_vfprintf_r+0xd6e> 800026a6: 00d976b3 and a3,s2,a3 800026aa: e299 bnez a3,800026b0 <_vfprintf_r+0x1e14> 800026ac: f46fe06f j 80000df2 <_vfprintf_r+0x556> 800026b0: f3cfe06f j 80000dec <_vfprintf_r+0x550> 800026b4: 57fd li a5,-1 800026b6: 17fe slli a5,a5,0x3f 800026b8: 8dbd xor a1,a1,a5 800026ba: 02d00d93 li s11,45 800026be: f402 sd zero,40(sp) 800026c0: 19bc addi a5,sp,248 800026c2: d22fe06f j 80000be4 <_vfprintf_r+0x348> 800026c6: c394 sw a3,0(a5) 800026c8: f03a sd a4,32(sp) 800026ca: a8cfe06f j 80000956 <_vfprintf_r+0xba> 800026ce: 00007797 auipc a5,0x7 800026d2: c1278793 addi a5,a5,-1006 # 800092e0 <__clzdi2+0x2ca> 800026d6: 4811 li a6,4 800026d8: b68fe06f j 80000a40 <_vfprintf_r+0x1a4> 800026dc: 40fc873b subw a4,s9,a5 800026e0: f83a sd a4,48(sp) 800026e2: 574a lw a4,176(sp) 800026e4: fc3a sd a4,56(sp) 800026e6: b885 j 80001f56 <_vfprintf_r+0x16ba> 800026e8: 64c2 ld s1,16(sp) 800026ea: f13fe06f j 800015fc <_vfprintf_r+0xd60> 800026ee: 06700c13 li s8,103 800026f2: 75c6 ld a1,112(sp) 800026f4: 0ff00693 li a3,255 800026f8: 0005c703 lbu a4,0(a1) 800026fc: 20d70963 beq a4,a3,8000290e <_vfprintf_r+0x2072> 80002700: 7662 ld a2,56(sp) 80002702: 4801 li a6,0 80002704: 4501 li a0,0 80002706: 00c75a63 bge a4,a2,8000271a <_vfprintf_r+0x1e7e> 8000270a: 9e19 subw a2,a2,a4 8000270c: 0015c703 lbu a4,1(a1) 80002710: c721 beqz a4,80002758 <_vfprintf_r+0x1ebc> 80002712: 2505 addiw a0,a0,1 80002714: 0585 addi a1,a1,1 80002716: fed718e3 bne a4,a3,80002706 <_vfprintf_r+0x1e6a> 8000271a: f8ae sd a1,112(sp) 8000271c: fc32 sd a2,56(sp) 8000271e: e4aa sd a0,72(sp) 80002720: e0c2 sd a6,64(sp) 80002722: 66a6 ld a3,72(sp) 80002724: 6706 ld a4,64(sp) 80002726: 9f35 addw a4,a4,a3 80002728: 66aa ld a3,136(sp) 8000272a: 02d7073b mulw a4,a4,a3 8000272e: 01970cbb addw s9,a4,s9 80002732: 8766 mv a4,s9 80002734: 000cd363 bgez s9,8000273a <_vfprintf_r+0x1e9e> 80002738: 4701 li a4,0 8000273a: 0007081b sext.w a6,a4 8000273e: 100d8a63 beqz s11,80002852 <_vfprintf_r+0x1fb6> 80002742: 02d00693 li a3,45 80002746: 7966 ld s2,120(sp) 80002748: 0ad103a3 sb a3,167(sp) 8000274c: 0017081b addiw a6,a4,1 80002750: f402 sd zero,40(sp) 80002752: 4301 li t1,0 80002754: aecfe06f j 80000a40 <_vfprintf_r+0x1a4> 80002758: 0005c703 lbu a4,0(a1) 8000275c: 2805 addiw a6,a6,1 8000275e: bf65 j 80002716 <_vfprintf_r+0x1e7a> 80002760: 4601 li a2,0 80002762: 4681 li a3,0 80002764: 8526 mv a0,s1 80002766: 85da mv a1,s6 80002768: e0be sd a5,64(sp) 8000276a: fc3a sd a4,56(sp) 8000276c: f81a sd t1,48(sp) 8000276e: 68e050ef jal 80007dfc <__eqtf2> 80002772: 7342 ld t1,48(sp) 80002774: 7762 ld a4,56(sp) 80002776: 6786 ld a5,64(sp) 80002778: e16d bnez a0,8000285a <_vfprintf_r+0x1fbe> 8000277a: 56ca lw a3,176(sp) 8000277c: 9736 add a4,a4,a3 8000277e: 9f1d subw a4,a4,a5 80002780: fc36 sd a3,56(sp) 80002782: f83a sd a4,48(sp) 80002784: fd2ff06f j 80001f56 <_vfprintf_r+0x16ba> 80002788: 574a lw a4,176(sp) 8000278a: 78c2 ld a7,48(sp) 8000278c: fc3a sd a4,56(sp) 8000278e: b109 j 80002390 <_vfprintf_r+0x1af4> 80002790: 84de mv s1,s7 80002792: 015b0333 add t1,s6,s5 80002796: 77e6 ld a5,120(sp) 80002798: 690a ld s2,128(sp) 8000279a: 6aca ld s5,144(sp) 8000279c: 7b86 ld s7,96(sp) 8000279e: 875a mv a4,s6 800027a0: 03000693 li a3,48 800027a4: 0004d463 bgez s1,800027ac <_vfprintf_r+0x1f10> 800027a8: d8efe06f j 80000d36 <_vfprintf_r+0x49a> 800027ac: 0705 addi a4,a4,1 800027ae: fed70fa3 sb a3,-1(a4) 800027b2: fe671de3 bne a4,t1,800027ac <_vfprintf_r+0x1f10> 800027b6: 0b05 addi s6,s6,1 800027b8: 9b26 add s6,s6,s1 800027ba: d7cfe06f j 80000d36 <_vfprintf_r+0x49a> 800027be: 000b5763 bgez s6,800027cc <_vfprintf_r+0x1f30> 800027c2: 17fe slli a5,a5,0x3f 800027c4: 00fb4b33 xor s6,s6,a5 800027c8: 02d00d93 li s11,45 800027cc: 6522 ld a0,8(sp) 800027ce: 191c addi a5,sp,176 800027d0: 0c810893 addi a7,sp,200 800027d4: 0b410813 addi a6,sp,180 800027d8: 4705 li a4,1 800027da: 4689 li a3,2 800027dc: 85a6 mv a1,s1 800027de: 865a mv a2,s6 800027e0: 015010ef jal 80003ff4 <_ldtoa_r> 800027e4: 4305 li t1,1 800027e6: f81a sd t1,48(sp) 800027e8: 87aa mv a5,a0 800027ea: b679 j 80002378 <_vfprintf_r+0x1adc> 800027ec: 4601 li a2,0 800027ee: e082 sd zero,64(sp) 800027f0: f402 sd zero,40(sp) 800027f2: e22fe06f j 80000e14 <_vfprintf_r+0x578> 800027f6: 6726 ld a4,72(sp) 800027f8: e30d bnez a4,8000281a <_vfprintf_r+0x1f7e> 800027fa: 0c0d8263 beqz s11,800028be <_vfprintf_r+0x2022> 800027fe: 02d00713 li a4,45 80002802: 7966 ld s2,120(sp) 80002804: 0ae103a3 sb a4,167(sp) 80002808: 4301 li t1,0 8000280a: e082 sd zero,64(sp) 8000280c: f402 sd zero,40(sp) 8000280e: 4c85 li s9,1 80002810: 06600c13 li s8,102 80002814: 4809 li a6,2 80002816: a2afe06f j 80000a40 <_vfprintf_r+0x1a4> 8000281a: 6746 ld a4,80(sp) 8000281c: 0017089b addiw a7,a4,1 80002820: 00688cbb addw s9,a7,t1 80002824: 8766 mv a4,s9 80002826: 000cd363 bgez s9,8000282c <_vfprintf_r+0x1f90> 8000282a: 4701 li a4,0 8000282c: 0007081b sext.w a6,a4 80002830: 060d8263 beqz s11,80002894 <_vfprintf_r+0x1ff8> 80002834: 02d00693 li a3,45 80002838: 7966 ld s2,120(sp) 8000283a: 0ad103a3 sb a3,167(sp) 8000283e: 0017081b addiw a6,a4,1 80002842: f402 sd zero,40(sp) 80002844: 4301 li t1,0 80002846: e082 sd zero,64(sp) 80002848: e482 sd zero,72(sp) 8000284a: 06600c13 li s8,102 8000284e: 9f2fe06f j 80000a40 <_vfprintf_r+0x1a4> 80002852: 4601 li a2,0 80002854: f402 sd zero,40(sp) 80002856: dbefe06f j 80000e14 <_vfprintf_r+0x578> 8000285a: 4c85 li s9,1 8000285c: 406c8cbb subw s9,s9,t1 80002860: d966 sw s9,176(sp) 80002862: e9eff06f j 80001f00 <_vfprintf_r+0x1664> 80002866: 7702 ld a4,32(sp) 80002868: 431c lw a5,0(a4) 8000286a: 0721 addi a4,a4,8 8000286c: 833e mv t1,a5 8000286e: 0007d363 bgez a5,80002874 <_vfprintf_r+0x1fd8> 80002872: 537d li t1,-1 80002874: 001ace03 lbu t3,1(s5) 80002878: 0003049b sext.w s1,t1 8000287c: f03a sd a4,32(sp) 8000287e: 8ab2 mv s5,a2 80002880: 948fe06f j 800009c8 <_vfprintf_r+0x12c> 80002884: 137e slli t1,t1,0x3f 80002886: 006b4b33 xor s6,s6,t1 8000288a: 02d00d93 li s11,45 8000288e: 4319 li t1,6 80002890: e36ff06f j 80001ec6 <_vfprintf_r+0x162a> 80002894: 4601 li a2,0 80002896: f402 sd zero,40(sp) 80002898: 06600c13 li s8,102 8000289c: e082 sd zero,64(sp) 8000289e: e482 sd zero,72(sp) 800028a0: d74fe06f j 80000e14 <_vfprintf_r+0x578> 800028a4: 4709 li a4,2 800028a6: f0ba sd a4,96(sp) 800028a8: d32fe06f j 80000dda <_vfprintf_r+0x53e> 800028ac: 64c2 ld s1,16(sp) 800028ae: 0104d783 lhu a5,16(s1) 800028b2: 0407e793 ori a5,a5,64 800028b6: 00f49823 sh a5,16(s1) 800028ba: d43fe06f j 800015fc <_vfprintf_r+0xd60> 800028be: 4805 li a6,1 800028c0: 8cc2 mv s9,a6 800028c2: 4601 li a2,0 800028c4: e082 sd zero,64(sp) 800028c6: f402 sd zero,40(sp) 800028c8: 06600c13 li s8,102 800028cc: d48fe06f j 80000e14 <_vfprintf_r+0x578> 800028d0: e0aa sd a0,64(sp) 800028d2: 85da mv a1,s6 800028d4: 8526 mv a0,s1 800028d6: 4601 li a2,0 800028d8: 4681 li a3,0 800028da: fc1a sd t1,56(sp) 800028dc: 520050ef jal 80007dfc <__eqtf2> 800028e0: 7362 ld t1,56(sp) 800028e2: 6786 ld a5,64(sp) 800028e4: c115 beqz a0,80002908 <_vfprintf_r+0x206c> 800028e6: 7742 ld a4,48(sp) 800028e8: 68ae ld a7,200(sp) 800028ea: 00e78cb3 add s9,a5,a4 800028ee: e398e963 bltu a7,s9,80001f20 <_vfprintf_r+0x1684> 800028f2: 40f8873b subw a4,a7,a5 800028f6: f83a sd a4,48(sp) 800028f8: 574a lw a4,176(sp) 800028fa: fc3a sd a4,56(sp) 800028fc: e50ff06f j 80001f4c <_vfprintf_r+0x16b0> 80002900: 7742 ld a4,48(sp) 80002902: 973e add a4,a4,a5 80002904: fc2ff06f j 800020c6 <_vfprintf_r+0x182a> 80002908: 574a lw a4,176(sp) 8000290a: fc3a sd a4,56(sp) 8000290c: bc59 j 800023a2 <_vfprintf_r+0x1b06> 8000290e: e082 sd zero,64(sp) 80002910: e482 sd zero,72(sp) 80002912: bd01 j 80002722 <_vfprintf_r+0x1e86> 80002914: 4301 li t1,0 80002916: e082 sd zero,64(sp) 80002918: e482 sd zero,72(sp) 8000291a: f402 sd zero,40(sp) 8000291c: 4c8d li s9,3 8000291e: 4811 li a6,4 80002920: 920fe06f j 80000a40 <_vfprintf_r+0x1a4> 0000000080002924 <__sbprintf>: 80002924: 0105d783 lhu a5,16(a1) 80002928: 0ac5ae83 lw t4,172(a1) 8000292c: 0125de03 lhu t3,18(a1) 80002930: 0305b303 ld t1,48(a1) 80002934: 0405b883 ld a7,64(a1) 80002938: b2010113 addi sp,sp,-1248 8000293c: 9bf5 andi a5,a5,-3 8000293e: 0c010813 addi a6,sp,192 80002942: 40000713 li a4,1024 80002946: 4c813823 sd s0,1232(sp) 8000294a: 842e mv s0,a1 8000294c: 080c addi a1,sp,16 8000294e: 4c913423 sd s1,1224(sp) 80002952: 02f11023 sh a5,32(sp) 80002956: 4c113c23 sd ra,1240(sp) 8000295a: dc02 sw zero,56(sp) 8000295c: df76 sw t4,188(sp) 8000295e: 03c11123 sh t3,34(sp) 80002962: e09a sd t1,64(sp) 80002964: e8c6 sd a7,80(sp) 80002966: e842 sd a6,16(sp) 80002968: f442 sd a6,40(sp) 8000296a: ce3a sw a4,28(sp) 8000296c: d83a sw a4,48(sp) 8000296e: 84aa mv s1,a0 80002970: f2dfd0ef jal 8000089c <_vfprintf_r> 80002974: 87aa mv a5,a0 80002976: 02055763 bgez a0,800029a4 <__sbprintf+0x80> 8000297a: 02015703 lhu a4,32(sp) 8000297e: 04077713 andi a4,a4,64 80002982: c719 beqz a4,80002990 <__sbprintf+0x6c> 80002984: 01045703 lhu a4,16(s0) 80002988: 04076713 ori a4,a4,64 8000298c: 00e41823 sh a4,16(s0) 80002990: 4d813083 ld ra,1240(sp) 80002994: 4d013403 ld s0,1232(sp) 80002998: 4c813483 ld s1,1224(sp) 8000299c: 853e mv a0,a5 8000299e: 4e010113 addi sp,sp,1248 800029a2: 8082 ret 800029a4: e42a sd a0,8(sp) 800029a6: 080c addi a1,sp,16 800029a8: 8526 mv a0,s1 800029aa: 1e4000ef jal 80002b8e <_fflush_r> 800029ae: 67a2 ld a5,8(sp) 800029b0: d569 beqz a0,8000297a <__sbprintf+0x56> 800029b2: 57fd li a5,-1 800029b4: b7d9 j 8000297a <__sbprintf+0x56> 00000000800029b6 <__sprint_r>: 800029b6: 6a18 ld a4,16(a2) 800029b8: e709 bnez a4,800029c2 <__sprint_r+0xc> 800029ba: 4501 li a0,0 800029bc: 00062423 sw zero,8(a2) 800029c0: 8082 ret 800029c2: 1101 addi sp,sp,-32 800029c4: ec06 sd ra,24(sp) 800029c6: e432 sd a2,8(sp) 800029c8: 386000ef jal 80002d4e <__sfvwrite_r> 800029cc: 67a2 ld a5,8(sp) 800029ce: 60e2 ld ra,24(sp) 800029d0: 0007b823 sd zero,16(a5) 800029d4: 0007a423 sw zero,8(a5) 800029d8: 6105 addi sp,sp,32 800029da: 8082 ret 00000000800029dc <__sflush_r>: 800029dc: 01059703 lh a4,16(a1) 800029e0: 7179 addi sp,sp,-48 800029e2: f022 sd s0,32(sp) 800029e4: e44e sd s3,8(sp) 800029e6: f406 sd ra,40(sp) 800029e8: 00877793 andi a5,a4,8 800029ec: 842e mv s0,a1 800029ee: 89aa mv s3,a0 800029f0: e7f9 bnez a5,80002abe <__sflush_r+0xe2> 800029f2: 6785 lui a5,0x1 800029f4: 80078793 addi a5,a5,-2048 # 800 800029f8: 4594 lw a3,8(a1) 800029fa: 8fd9 or a5,a5,a4 800029fc: 00f59823 sh a5,16(a1) 80002a00: 10d05c63 blez a3,80002b18 <__sflush_r+0x13c> 80002a04: 04843803 ld a6,72(s0) 80002a08: 0a080563 beqz a6,80002ab2 <__sflush_r+0xd6> 80002a0c: ec26 sd s1,24(sp) 80002a0e: 03371693 slli a3,a4,0x33 80002a12: 0009a483 lw s1,0(s3) # 8000 80002a16: 0009a023 sw zero,0(s3) 80002a1a: 1006c663 bltz a3,80002b26 <__sflush_r+0x14a> 80002a1e: 780c ld a1,48(s0) 80002a20: 4601 li a2,0 80002a22: 4685 li a3,1 80002a24: 854e mv a0,s3 80002a26: 9802 jalr a6 80002a28: 57fd li a5,-1 80002a2a: 862a mv a2,a0 80002a2c: 12f50463 beq a0,a5,80002b54 <__sflush_r+0x178> 80002a30: 01041783 lh a5,16(s0) 80002a34: 04843803 ld a6,72(s0) 80002a38: 8b91 andi a5,a5,4 80002a3a: c799 beqz a5,80002a48 <__sflush_r+0x6c> 80002a3c: 4418 lw a4,8(s0) 80002a3e: 6c3c ld a5,88(s0) 80002a40: 8e19 sub a2,a2,a4 80002a42: c399 beqz a5,80002a48 <__sflush_r+0x6c> 80002a44: 583c lw a5,112(s0) 80002a46: 8e1d sub a2,a2,a5 80002a48: 780c ld a1,48(s0) 80002a4a: 4681 li a3,0 80002a4c: 854e mv a0,s3 80002a4e: 9802 jalr a6 80002a50: 57fd li a5,-1 80002a52: 01041703 lh a4,16(s0) 80002a56: 0cf51a63 bne a0,a5,80002b2a <__sflush_r+0x14e> 80002a5a: 0009a683 lw a3,0(s3) 80002a5e: 47f5 li a5,29 80002a60: 12d7e263 bltu a5,a3,80002b84 <__sflush_r+0x1a8> 80002a64: 204007b7 lui a5,0x20400 80002a68: 0785 addi a5,a5,1 # 20400001 <__dtim_size+0x20300001> 80002a6a: 00d7d7b3 srl a5,a5,a3 80002a6e: 8b85 andi a5,a5,1 80002a70: 10078a63 beqz a5,80002b84 <__sflush_r+0x1a8> 80002a74: 6c14 ld a3,24(s0) 80002a76: 77fd lui a5,0xfffff 80002a78: 7ff78793 addi a5,a5,2047 # fffffffffffff7ff <_stack_top+0xffffffff7feff7ff> 80002a7c: 8ff9 and a5,a5,a4 80002a7e: 00f41823 sh a5,16(s0) 80002a82: 00042423 sw zero,8(s0) 80002a86: e014 sd a3,0(s0) 80002a88: 03371793 slli a5,a4,0x33 80002a8c: 0007d563 bgez a5,80002a96 <__sflush_r+0xba> 80002a90: 0009a783 lw a5,0(s3) 80002a94: cbcd beqz a5,80002b46 <__sflush_r+0x16a> 80002a96: 6c2c ld a1,88(s0) 80002a98: 0099a023 sw s1,0(s3) 80002a9c: c9d5 beqz a1,80002b50 <__sflush_r+0x174> 80002a9e: 07440793 addi a5,s0,116 80002aa2: 00f58563 beq a1,a5,80002aac <__sflush_r+0xd0> 80002aa6: 854e mv a0,s3 80002aa8: 30c010ef jal 80003db4 <_free_r> 80002aac: 64e2 ld s1,24(sp) 80002aae: 04043c23 sd zero,88(s0) 80002ab2: 70a2 ld ra,40(sp) 80002ab4: 7402 ld s0,32(sp) 80002ab6: 69a2 ld s3,8(sp) 80002ab8: 4501 li a0,0 80002aba: 6145 addi sp,sp,48 80002abc: 8082 ret 80002abe: e84a sd s2,16(sp) 80002ac0: 0185b903 ld s2,24(a1) 80002ac4: 04090f63 beqz s2,80002b22 <__sflush_r+0x146> 80002ac8: ec26 sd s1,24(sp) 80002aca: 6184 ld s1,0(a1) 80002acc: 8b0d andi a4,a4,3 80002ace: 0125b023 sd s2,0(a1) 80002ad2: 412484bb subw s1,s1,s2 80002ad6: 4781 li a5,0 80002ad8: e311 bnez a4,80002adc <__sflush_r+0x100> 80002ada: 519c lw a5,32(a1) 80002adc: c45c sw a5,12(s0) 80002ade: 00904663 bgtz s1,80002aea <__sflush_r+0x10e> 80002ae2: a83d j 80002b20 <__sflush_r+0x144> 80002ae4: 992a add s2,s2,a0 80002ae6: 02905d63 blez s1,80002b20 <__sflush_r+0x144> 80002aea: 603c ld a5,64(s0) 80002aec: 780c ld a1,48(s0) 80002aee: 86a6 mv a3,s1 80002af0: 864a mv a2,s2 80002af2: 854e mv a0,s3 80002af4: 9782 jalr a5 80002af6: 9c89 subw s1,s1,a0 80002af8: fea046e3 bgtz a0,80002ae4 <__sflush_r+0x108> 80002afc: 01045783 lhu a5,16(s0) 80002b00: 6942 ld s2,16(sp) 80002b02: 0407e793 ori a5,a5,64 80002b06: 00f41823 sh a5,16(s0) 80002b0a: 70a2 ld ra,40(sp) 80002b0c: 7402 ld s0,32(sp) 80002b0e: 64e2 ld s1,24(sp) 80002b10: 69a2 ld s3,8(sp) 80002b12: 557d li a0,-1 80002b14: 6145 addi sp,sp,48 80002b16: 8082 ret 80002b18: 59b4 lw a3,112(a1) 80002b1a: eed045e3 bgtz a3,80002a04 <__sflush_r+0x28> 80002b1e: bf51 j 80002ab2 <__sflush_r+0xd6> 80002b20: 64e2 ld s1,24(sp) 80002b22: 6942 ld s2,16(sp) 80002b24: b779 j 80002ab2 <__sflush_r+0xd6> 80002b26: 6850 ld a2,144(s0) 80002b28: bf01 j 80002a38 <__sflush_r+0x5c> 80002b2a: 6c14 ld a3,24(s0) 80002b2c: 77fd lui a5,0xfffff 80002b2e: 7ff78793 addi a5,a5,2047 # fffffffffffff7ff <_stack_top+0xffffffff7feff7ff> 80002b32: 8ff9 and a5,a5,a4 80002b34: 00f41823 sh a5,16(s0) 80002b38: 00042423 sw zero,8(s0) 80002b3c: e014 sd a3,0(s0) 80002b3e: 03371793 slli a5,a4,0x33 80002b42: f407dae3 bgez a5,80002a96 <__sflush_r+0xba> 80002b46: 6c2c ld a1,88(s0) 80002b48: e848 sd a0,144(s0) 80002b4a: 0099a023 sw s1,0(s3) 80002b4e: f9a1 bnez a1,80002a9e <__sflush_r+0xc2> 80002b50: 64e2 ld s1,24(sp) 80002b52: b785 j 80002ab2 <__sflush_r+0xd6> 80002b54: 0009a783 lw a5,0(s3) 80002b58: ec078ce3 beqz a5,80002a30 <__sflush_r+0x54> 80002b5c: fe378713 addi a4,a5,-29 80002b60: 17a9 addi a5,a5,-22 80002b62: 00173713 seqz a4,a4 80002b66: 0017b793 seqz a5,a5 80002b6a: 8fd9 or a5,a5,a4 80002b6c: c789 beqz a5,80002b76 <__sflush_r+0x19a> 80002b6e: 0099a023 sw s1,0(s3) 80002b72: 64e2 ld s1,24(sp) 80002b74: bf3d j 80002ab2 <__sflush_r+0xd6> 80002b76: 01045783 lhu a5,16(s0) 80002b7a: 0407e793 ori a5,a5,64 80002b7e: 00f41823 sh a5,16(s0) 80002b82: b761 j 80002b0a <__sflush_r+0x12e> 80002b84: 04076713 ori a4,a4,64 80002b88: 00e41823 sh a4,16(s0) 80002b8c: bfbd j 80002b0a <__sflush_r+0x12e> 0000000080002b8e <_fflush_r>: 80002b8e: 87aa mv a5,a0 80002b90: c119 beqz a0,80002b96 <_fflush_r+0x8> 80002b92: 6538 ld a4,72(a0) 80002b94: cb01 beqz a4,80002ba4 <_fflush_r+0x16> 80002b96: 01059703 lh a4,16(a1) 80002b9a: e319 bnez a4,80002ba0 <_fflush_r+0x12> 80002b9c: 4501 li a0,0 80002b9e: 8082 ret 80002ba0: 853e mv a0,a5 80002ba2: bd2d j 800029dc <__sflush_r> 80002ba4: 1101 addi sp,sp,-32 80002ba6: e42e sd a1,8(sp) 80002ba8: ec06 sd ra,24(sp) 80002baa: e02a sd a0,0(sp) 80002bac: 186000ef jal 80002d32 <__sinit> 80002bb0: 65a2 ld a1,8(sp) 80002bb2: 6782 ld a5,0(sp) 80002bb4: 01059703 lh a4,16(a1) 80002bb8: c709 beqz a4,80002bc2 <_fflush_r+0x34> 80002bba: 60e2 ld ra,24(sp) 80002bbc: 853e mv a0,a5 80002bbe: 6105 addi sp,sp,32 80002bc0: bd31 j 800029dc <__sflush_r> 80002bc2: 60e2 ld ra,24(sp) 80002bc4: 4501 li a0,0 80002bc6: 6105 addi sp,sp,32 80002bc8: 8082 ret 0000000080002bca : 80002bca: 97818613 addi a2,gp,-1672 # 80009cf8 <__sglue> 80002bce: 00004597 auipc a1,0x4 80002bd2: f1458593 addi a1,a1,-236 # 80006ae2 <_fclose_r> 80002bd6: 00007517 auipc a0,0x7 80002bda: fca50513 addi a0,a0,-54 # 80009ba0 <_impure_data> 80002bde: a1e1 j 800030a6 <_fwalk_sglue> 0000000080002be0 : 80002be0: 650c ld a1,8(a0) 80002be2: 1141 addi sp,sp,-16 80002be4: e022 sd s0,0(sp) 80002be6: e406 sd ra,8(sp) 80002be8: 38818793 addi a5,gp,904 # 8000a708 <__sf> 80002bec: 842a mv s0,a0 80002bee: 00f58463 beq a1,a5,80002bf6 80002bf2: 6f1030ef jal 80006ae2 <_fclose_r> 80002bf6: 680c ld a1,16(s0) 80002bf8: 43818793 addi a5,gp,1080 # 8000a7b8 <__sf+0xb0> 80002bfc: 00f58563 beq a1,a5,80002c06 80002c00: 8522 mv a0,s0 80002c02: 6e1030ef jal 80006ae2 <_fclose_r> 80002c06: 6c0c ld a1,24(s0) 80002c08: 4e818793 addi a5,gp,1256 # 8000a868 <__sf+0x160> 80002c0c: 00f58863 beq a1,a5,80002c1c 80002c10: 8522 mv a0,s0 80002c12: 6402 ld s0,0(sp) 80002c14: 60a2 ld ra,8(sp) 80002c16: 0141 addi sp,sp,16 80002c18: 6cb0306f j 80006ae2 <_fclose_r> 80002c1c: 60a2 ld ra,8(sp) 80002c1e: 6402 ld s0,0(sp) 80002c20: 0141 addi sp,sp,16 80002c22: 8082 ret 0000000080002c24 : 80002c24: 7179 addi sp,sp,-48 80002c26: 00000797 auipc a5,0x0 80002c2a: fa478793 addi a5,a5,-92 # 80002bca 80002c2e: f406 sd ra,40(sp) 80002c30: f022 sd s0,32(sp) 80002c32: ec26 sd s1,24(sp) 80002c34: 38818413 addi s0,gp,904 # 8000a708 <__sf> 80002c38: e84a sd s2,16(sp) 80002c3a: e44e sd s3,8(sp) 80002c3c: e052 sd s4,0(sp) 80002c3e: 36f1b023 sd a5,864(gp) # 8000a6e0 <__stdio_exit_handler> 80002c42: 4621 li a2,8 80002c44: 4791 li a5,4 80002c46: 4581 li a1,0 80002c48: 42c18513 addi a0,gp,1068 # 8000a7ac <__sf+0xa4> 80002c4c: c81c sw a5,16(s0) 80002c4e: 00043023 sd zero,0(s0) 80002c52: 00043423 sd zero,8(s0) 80002c56: 0a042623 sw zero,172(s0) 80002c5a: 00043c23 sd zero,24(s0) 80002c5e: 02042023 sw zero,32(s0) 80002c62: 02042423 sw zero,40(s0) 80002c66: 2d3000ef jal 80003738 80002c6a: 67c1 lui a5,0x10 80002c6c: 00000a17 auipc s4,0x0 80002c70: 4b8a0a13 addi s4,s4,1208 # 80003124 <__sread> 80002c74: 00000997 auipc s3,0x0 80002c78: 4e898993 addi s3,s3,1256 # 8000315c <__swrite> 80002c7c: 00000917 auipc s2,0x0 80002c80: 53290913 addi s2,s2,1330 # 800031ae <__sseek> 80002c84: 00000497 auipc s1,0x0 80002c88: 56848493 addi s1,s1,1384 # 800031ec <__sclose> 80002c8c: 07a5 addi a5,a5,9 # 10009 80002c8e: 4621 li a2,8 80002c90: 4581 li a1,0 80002c92: 4dc18513 addi a0,gp,1244 # 8000a85c <__sf+0x154> 80002c96: 0cf42023 sw a5,192(s0) 80002c9a: 03443c23 sd s4,56(s0) 80002c9e: 05343023 sd s3,64(s0) 80002ca2: 05243423 sd s2,72(s0) 80002ca6: e824 sd s1,80(s0) 80002ca8: f800 sd s0,48(s0) 80002caa: 0a043823 sd zero,176(s0) 80002cae: 0a043c23 sd zero,184(s0) 80002cb2: 14042e23 sw zero,348(s0) 80002cb6: 0c043423 sd zero,200(s0) 80002cba: 0c042823 sw zero,208(s0) 80002cbe: 0c042c23 sw zero,216(s0) 80002cc2: 277000ef jal 80003738 80002cc6: 000207b7 lui a5,0x20 80002cca: 07c9 addi a5,a5,18 # 20012 80002ccc: 43818713 addi a4,gp,1080 # 8000a7b8 <__sf+0xb0> 80002cd0: 4621 li a2,8 80002cd2: 4581 li a1,0 80002cd4: 58c18513 addi a0,gp,1420 # 8000a90c <__sf+0x204> 80002cd8: 16f42823 sw a5,368(s0) 80002cdc: 0f443423 sd s4,232(s0) 80002ce0: 0f343823 sd s3,240(s0) 80002ce4: 0f243c23 sd s2,248(s0) 80002ce8: 10943023 sd s1,256(s0) 80002cec: f078 sd a4,224(s0) 80002cee: 16043023 sd zero,352(s0) 80002cf2: 16043423 sd zero,360(s0) 80002cf6: 20042623 sw zero,524(s0) 80002cfa: 16043c23 sd zero,376(s0) 80002cfe: 18042023 sw zero,384(s0) 80002d02: 18042423 sw zero,392(s0) 80002d06: 233000ef jal 80003738 80002d0a: 4e818793 addi a5,gp,1256 # 8000a868 <__sf+0x160> 80002d0e: 19443c23 sd s4,408(s0) 80002d12: 1b343023 sd s3,416(s0) 80002d16: 1b243423 sd s2,424(s0) 80002d1a: 1a943823 sd s1,432(s0) 80002d1e: 70a2 ld ra,40(sp) 80002d20: 18f43823 sd a5,400(s0) 80002d24: 7402 ld s0,32(sp) 80002d26: 64e2 ld s1,24(sp) 80002d28: 6942 ld s2,16(sp) 80002d2a: 69a2 ld s3,8(sp) 80002d2c: 6a02 ld s4,0(sp) 80002d2e: 6145 addi sp,sp,48 80002d30: 8082 ret 0000000080002d32 <__sinit>: 80002d32: 653c ld a5,72(a0) 80002d34: c391 beqz a5,80002d38 <__sinit+0x6> 80002d36: 8082 ret 80002d38: 3601b783 ld a5,864(gp) # 8000a6e0 <__stdio_exit_handler> 80002d3c: 00000717 auipc a4,0x0 80002d40: ea470713 addi a4,a4,-348 # 80002be0 80002d44: e538 sd a4,72(a0) 80002d46: fbe5 bnez a5,80002d36 <__sinit+0x4> 80002d48: bdf1 j 80002c24 0000000080002d4a <__sfp_lock_acquire>: 80002d4a: 8082 ret 0000000080002d4c <__sfp_lock_release>: 80002d4c: 8082 ret 0000000080002d4e <__sfvwrite_r>: 80002d4e: 6a1c ld a5,16(a2) 80002d50: 18078d63 beqz a5,80002eea <__sfvwrite_r+0x19c> 80002d54: 01059683 lh a3,16(a1) 80002d58: 711d addi sp,sp,-96 80002d5a: e8a2 sd s0,80(sp) 80002d5c: f852 sd s4,48(sp) 80002d5e: f456 sd s5,40(sp) 80002d60: ec86 sd ra,88(sp) 80002d62: 0086f793 andi a5,a3,8 80002d66: 842e mv s0,a1 80002d68: 8a2a mv s4,a0 80002d6a: 8ab2 mv s5,a2 80002d6c: c7bd beqz a5,80002dda <__sfvwrite_r+0x8c> 80002d6e: 6d9c ld a5,24(a1) 80002d70: c7ad beqz a5,80002dda <__sfvwrite_r+0x8c> 80002d72: e4a6 sd s1,72(sp) 80002d74: e0ca sd s2,64(sp) 80002d76: fc4e sd s3,56(sp) 80002d78: f05a sd s6,32(sp) 80002d7a: 0026f793 andi a5,a3,2 80002d7e: 000ab483 ld s1,0(s5) 80002d82: cfad beqz a5,80002dfc <__sfvwrite_r+0xae> 80002d84: 80000b37 lui s6,0x80000 80002d88: c00b4b13 xori s6,s6,-1024 80002d8c: 4981 li s3,0 80002d8e: 4901 li s2,0 80002d90: 864e mv a2,s3 80002d92: 8552 mv a0,s4 80002d94: 14090563 beqz s2,80002ede <__sfvwrite_r+0x190> 80002d98: 86ca mv a3,s2 80002d9a: 012b7663 bgeu s6,s2,80002da6 <__sfvwrite_r+0x58> 80002d9e: 800006b7 lui a3,0x80000 80002da2: c006c693 xori a3,a3,-1024 80002da6: 603c ld a5,64(s0) 80002da8: 780c ld a1,48(s0) 80002daa: 2681 sext.w a3,a3 80002dac: 9782 jalr a5 80002dae: 2ea05163 blez a0,80003090 <__sfvwrite_r+0x342> 80002db2: 010ab783 ld a5,16(s5) 80002db6: 99aa add s3,s3,a0 80002db8: 40a90933 sub s2,s2,a0 80002dbc: 8f89 sub a5,a5,a0 80002dbe: 00fab823 sd a5,16(s5) 80002dc2: f7f9 bnez a5,80002d90 <__sfvwrite_r+0x42> 80002dc4: 60e6 ld ra,88(sp) 80002dc6: 6446 ld s0,80(sp) 80002dc8: 64a6 ld s1,72(sp) 80002dca: 6906 ld s2,64(sp) 80002dcc: 79e2 ld s3,56(sp) 80002dce: 7b02 ld s6,32(sp) 80002dd0: 7a42 ld s4,48(sp) 80002dd2: 7aa2 ld s5,40(sp) 80002dd4: 4501 li a0,0 80002dd6: 6125 addi sp,sp,96 80002dd8: 8082 ret 80002dda: 85a2 mv a1,s0 80002ddc: 8552 mv a0,s4 80002dde: 414000ef jal 800031f2 <__swsetup_r> 80002de2: 12051763 bnez a0,80002f10 <__sfvwrite_r+0x1c2> 80002de6: 01041683 lh a3,16(s0) 80002dea: e4a6 sd s1,72(sp) 80002dec: e0ca sd s2,64(sp) 80002dee: fc4e sd s3,56(sp) 80002df0: f05a sd s6,32(sp) 80002df2: 0026f793 andi a5,a3,2 80002df6: 000ab483 ld s1,0(s5) 80002dfa: f7c9 bnez a5,80002d84 <__sfvwrite_r+0x36> 80002dfc: ec5e sd s7,24(sp) 80002dfe: e862 sd s8,16(sp) 80002e00: 0016f793 andi a5,a3,1 80002e04: 10079d63 bnez a5,80002f1e <__sfvwrite_r+0x1d0> 80002e08: 601c ld a5,0(s0) 80002e0a: 80000737 lui a4,0x80000 80002e0e: fff74c13 not s8,a4 80002e12: 4b01 li s6,0 80002e14: 4981 li s3,0 80002e16: 0a098e63 beqz s3,80002ed2 <__sfvwrite_r+0x184> 80002e1a: 2006f713 andi a4,a3,512 80002e1e: 00c42903 lw s2,12(s0) 80002e22: 853e mv a0,a5 80002e24: 18070563 beqz a4,80002fae <__sfvwrite_r+0x260> 80002e28: 0729ee63 bltu s3,s2,80002ea4 <__sfvwrite_r+0x156> 80002e2c: 4806f713 andi a4,a3,1152 80002e30: 8bca mv s7,s2 80002e32: cb3d beqz a4,80002ea8 <__sfvwrite_r+0x15a> 80002e34: 5010 lw a2,32(s0) 80002e36: 6c0c ld a1,24(s0) 80002e38: 0016171b slliw a4,a2,0x1 80002e3c: 9f31 addw a4,a4,a2 80002e3e: 8f8d sub a5,a5,a1 80002e40: 01f7591b srliw s2,a4,0x1f 80002e44: 00078b9b sext.w s7,a5 80002e48: 00e9093b addw s2,s2,a4 80002e4c: 001b8713 addi a4,s7,1 80002e50: 4019591b sraiw s2,s2,0x1 80002e54: 974e add a4,a4,s3 80002e56: 00e97563 bgeu s2,a4,80002e60 <__sfvwrite_r+0x112> 80002e5a: 2785 addiw a5,a5,1 80002e5c: 0137893b addw s2,a5,s3 80002e60: 4006f693 andi a3,a3,1024 80002e64: 1e068b63 beqz a3,8000305a <__sfvwrite_r+0x30c> 80002e68: 85ca mv a1,s2 80002e6a: 8552 mv a0,s4 80002e6c: 013020ef jal 8000567e <_malloc_r> 80002e70: 22050363 beqz a0,80003096 <__sfvwrite_r+0x348> 80002e74: 6c0c ld a1,24(s0) 80002e76: 865e mv a2,s7 80002e78: e42a sd a0,8(sp) 80002e7a: 251000ef jal 800038ca 80002e7e: 01045703 lhu a4,16(s0) 80002e82: 67a2 ld a5,8(sp) 80002e84: b7f77713 andi a4,a4,-1153 80002e88: 08076713 ori a4,a4,128 80002e8c: 00e41823 sh a4,16(s0) 80002e90: 01778533 add a0,a5,s7 80002e94: 41790bbb subw s7,s2,s7 80002e98: ec1c sd a5,24(s0) 80002e9a: e008 sd a0,0(s0) 80002e9c: 01742623 sw s7,12(s0) 80002ea0: 03242023 sw s2,32(s0) 80002ea4: 8bce mv s7,s3 80002ea6: 894e mv s2,s3 80002ea8: 85da mv a1,s6 80002eaa: 864a mv a2,s2 80002eac: 592000ef jal 8000343e 80002eb0: 4454 lw a3,12(s0) 80002eb2: 601c ld a5,0(s0) 80002eb4: 010ab703 ld a4,16(s5) 80002eb8: 417686bb subw a3,a3,s7 80002ebc: 97ca add a5,a5,s2 80002ebe: c454 sw a3,12(s0) 80002ec0: e01c sd a5,0(s0) 80002ec2: 41370733 sub a4,a4,s3 80002ec6: 00eab823 sd a4,16(s5) 80002eca: 1c070063 beqz a4,8000308a <__sfvwrite_r+0x33c> 80002ece: 01041683 lh a3,16(s0) 80002ed2: 0004bb03 ld s6,0(s1) 80002ed6: 0084b983 ld s3,8(s1) 80002eda: 04c1 addi s1,s1,16 80002edc: bf2d j 80002e16 <__sfvwrite_r+0xc8> 80002ede: 0004b983 ld s3,0(s1) 80002ee2: 0084b903 ld s2,8(s1) 80002ee6: 04c1 addi s1,s1,16 80002ee8: b565 j 80002d90 <__sfvwrite_r+0x42> 80002eea: 4501 li a0,0 80002eec: 8082 ret 80002eee: 85a2 mv a1,s0 80002ef0: 8552 mv a0,s4 80002ef2: c9dff0ef jal 80002b8e <_fflush_r> 80002ef6: cd2d beqz a0,80002f70 <__sfvwrite_r+0x222> 80002ef8: 01041783 lh a5,16(s0) 80002efc: 6be2 ld s7,24(sp) 80002efe: 6c42 ld s8,16(sp) 80002f00: 64a6 ld s1,72(sp) 80002f02: 6906 ld s2,64(sp) 80002f04: 79e2 ld s3,56(sp) 80002f06: 7b02 ld s6,32(sp) 80002f08: 0407e793 ori a5,a5,64 80002f0c: 00f41823 sh a5,16(s0) 80002f10: 60e6 ld ra,88(sp) 80002f12: 6446 ld s0,80(sp) 80002f14: 7a42 ld s4,48(sp) 80002f16: 7aa2 ld s5,40(sp) 80002f18: 557d li a0,-1 80002f1a: 6125 addi sp,sp,96 80002f1c: 8082 ret 80002f1e: 4b01 li s6,0 80002f20: 4c01 li s8,0 80002f22: 4501 li a0,0 80002f24: 4b81 li s7,0 80002f26: 060b0263 beqz s6,80002f8a <__sfvwrite_r+0x23c> 80002f2a: c925 beqz a0,80002f9a <__sfvwrite_r+0x24c> 80002f2c: 8962 mv s2,s8 80002f2e: 018b7363 bgeu s6,s8,80002f34 <__sfvwrite_r+0x1e6> 80002f32: 895a mv s2,s6 80002f34: 5014 lw a3,32(s0) 80002f36: 00c42983 lw s3,12(s0) 80002f3a: 6008 ld a0,0(s0) 80002f3c: 6c1c ld a5,24(s0) 80002f3e: 00d989bb addw s3,s3,a3 80002f42: 0129a733 slt a4,s3,s2 80002f46: 00a7b7b3 sltu a5,a5,a0 80002f4a: 8ff9 and a5,a5,a4 80002f4c: 0e079863 bnez a5,8000303c <__sfvwrite_r+0x2ee> 80002f50: 0cd94963 blt s2,a3,80003022 <__sfvwrite_r+0x2d4> 80002f54: 603c ld a5,64(s0) 80002f56: 780c ld a1,48(s0) 80002f58: 865e mv a2,s7 80002f5a: 8552 mv a0,s4 80002f5c: 9782 jalr a5 80002f5e: 892a mv s2,a0 80002f60: f8a05ce3 blez a0,80002ef8 <__sfvwrite_r+0x1aa> 80002f64: 89aa mv s3,a0 80002f66: 413c0c3b subw s8,s8,s3 80002f6a: 4505 li a0,1 80002f6c: f80c01e3 beqz s8,80002eee <__sfvwrite_r+0x1a0> 80002f70: 010ab783 ld a5,16(s5) 80002f74: 412787b3 sub a5,a5,s2 80002f78: 00fab823 sd a5,16(s5) 80002f7c: 10078763 beqz a5,8000308a <__sfvwrite_r+0x33c> 80002f80: 412b0b33 sub s6,s6,s2 80002f84: 9bca add s7,s7,s2 80002f86: fa0b12e3 bnez s6,80002f2a <__sfvwrite_r+0x1dc> 80002f8a: 0084bb03 ld s6,8(s1) 80002f8e: 87a6 mv a5,s1 80002f90: 04c1 addi s1,s1,16 80002f92: fe0b0ce3 beqz s6,80002f8a <__sfvwrite_r+0x23c> 80002f96: 0007bb83 ld s7,0(a5) 80002f9a: 865a mv a2,s6 80002f9c: 45a9 li a1,10 80002f9e: 855e mv a0,s7 80002fa0: 357000ef jal 80003af6 80002fa4: c165 beqz a0,80003084 <__sfvwrite_r+0x336> 80002fa6: 0505 addi a0,a0,1 80002fa8: 41750c3b subw s8,a0,s7 80002fac: b741 j 80002f2c <__sfvwrite_r+0x1de> 80002fae: 6c18 ld a4,24(s0) 80002fb0: 04f76363 bltu a4,a5,80002ff6 <__sfvwrite_r+0x2a8> 80002fb4: 5018 lw a4,32(s0) 80002fb6: 04e9e063 bltu s3,a4,80002ff6 <__sfvwrite_r+0x2a8> 80002fba: 86ce mv a3,s3 80002fbc: 013c7363 bgeu s8,s3,80002fc2 <__sfvwrite_r+0x274> 80002fc0: 86e2 mv a3,s8 80002fc2: 02e6c6bb divw a3,a3,a4 80002fc6: 603c ld a5,64(s0) 80002fc8: 780c ld a1,48(s0) 80002fca: 865a mv a2,s6 80002fcc: 8552 mv a0,s4 80002fce: 02e686bb mulw a3,a3,a4 80002fd2: 9782 jalr a5 80002fd4: f2a052e3 blez a0,80002ef8 <__sfvwrite_r+0x1aa> 80002fd8: 892a mv s2,a0 80002fda: 010ab783 ld a5,16(s5) 80002fde: 412989b3 sub s3,s3,s2 80002fe2: 412787b3 sub a5,a5,s2 80002fe6: 00fab823 sd a5,16(s5) 80002fea: c3c5 beqz a5,8000308a <__sfvwrite_r+0x33c> 80002fec: 01041683 lh a3,16(s0) 80002ff0: 601c ld a5,0(s0) 80002ff2: 9b4a add s6,s6,s2 80002ff4: b50d j 80002e16 <__sfvwrite_r+0xc8> 80002ff6: 0129f363 bgeu s3,s2,80002ffc <__sfvwrite_r+0x2ae> 80002ffa: 894e mv s2,s3 80002ffc: 853e mv a0,a5 80002ffe: 864a mv a2,s2 80003000: 85da mv a1,s6 80003002: 43c000ef jal 8000343e 80003006: 601c ld a5,0(s0) 80003008: 4458 lw a4,12(s0) 8000300a: 97ca add a5,a5,s2 8000300c: 4127073b subw a4,a4,s2 80003010: e01c sd a5,0(s0) 80003012: c458 sw a4,12(s0) 80003014: f379 bnez a4,80002fda <__sfvwrite_r+0x28c> 80003016: 85a2 mv a1,s0 80003018: 8552 mv a0,s4 8000301a: b75ff0ef jal 80002b8e <_fflush_r> 8000301e: dd55 beqz a0,80002fda <__sfvwrite_r+0x28c> 80003020: bde1 j 80002ef8 <__sfvwrite_r+0x1aa> 80003022: 864a mv a2,s2 80003024: 85de mv a1,s7 80003026: 418000ef jal 8000343e 8000302a: 4458 lw a4,12(s0) 8000302c: 601c ld a5,0(s0) 8000302e: 89ca mv s3,s2 80003030: 4127073b subw a4,a4,s2 80003034: 97ca add a5,a5,s2 80003036: c458 sw a4,12(s0) 80003038: e01c sd a5,0(s0) 8000303a: b735 j 80002f66 <__sfvwrite_r+0x218> 8000303c: 85de mv a1,s7 8000303e: 864e mv a2,s3 80003040: 3fe000ef jal 8000343e 80003044: 601c ld a5,0(s0) 80003046: 85a2 mv a1,s0 80003048: 8552 mv a0,s4 8000304a: 97ce add a5,a5,s3 8000304c: e01c sd a5,0(s0) 8000304e: b41ff0ef jal 80002b8e <_fflush_r> 80003052: ea0513e3 bnez a0,80002ef8 <__sfvwrite_r+0x1aa> 80003056: 894e mv s2,s3 80003058: b739 j 80002f66 <__sfvwrite_r+0x218> 8000305a: 864a mv a2,s2 8000305c: 8552 mv a0,s4 8000305e: 61c030ef jal 8000667a <_realloc_r> 80003062: 87aa mv a5,a0 80003064: e20516e3 bnez a0,80002e90 <__sfvwrite_r+0x142> 80003068: 6c0c ld a1,24(s0) 8000306a: 8552 mv a0,s4 8000306c: 549000ef jal 80003db4 <_free_r> 80003070: 01045783 lhu a5,16(s0) 80003074: 4731 li a4,12 80003076: 6be2 ld s7,24(sp) 80003078: 6c42 ld s8,16(sp) 8000307a: 00ea2023 sw a4,0(s4) 8000307e: f7f7f793 andi a5,a5,-129 80003082: bdbd j 80002f00 <__sfvwrite_r+0x1b2> 80003084: 001b0c1b addiw s8,s6,1 # ffffffff80000001 <_stack_top+0xfffffffefff00001> 80003088: b555 j 80002f2c <__sfvwrite_r+0x1de> 8000308a: 6be2 ld s7,24(sp) 8000308c: 6c42 ld s8,16(sp) 8000308e: bb1d j 80002dc4 <__sfvwrite_r+0x76> 80003090: 01041783 lh a5,16(s0) 80003094: b5b5 j 80002f00 <__sfvwrite_r+0x1b2> 80003096: 47b1 li a5,12 80003098: 00fa2023 sw a5,0(s4) 8000309c: 6be2 ld s7,24(sp) 8000309e: 01041783 lh a5,16(s0) 800030a2: 6c42 ld s8,16(sp) 800030a4: bdb1 j 80002f00 <__sfvwrite_r+0x1b2> 00000000800030a6 <_fwalk_sglue>: 800030a6: 715d addi sp,sp,-80 800030a8: f84a sd s2,48(sp) 800030aa: f44e sd s3,40(sp) 800030ac: f052 sd s4,32(sp) 800030ae: ec56 sd s5,24(sp) 800030b0: e85a sd s6,16(sp) 800030b2: e45e sd s7,8(sp) 800030b4: e062 sd s8,0(sp) 800030b6: e486 sd ra,72(sp) 800030b8: e0a2 sd s0,64(sp) 800030ba: fc26 sd s1,56(sp) 800030bc: 89b2 mv s3,a2 800030be: 8aaa mv s5,a0 800030c0: 8b2e mv s6,a1 800030c2: 4901 li s2,0 800030c4: 0b000b93 li s7,176 800030c8: 4c05 li s8,1 800030ca: 5a7d li s4,-1 800030cc: 0089a483 lw s1,8(s3) 800030d0: 02905963 blez s1,80003102 <_fwalk_sglue+0x5c> 800030d4: 037484b3 mul s1,s1,s7 800030d8: 0109b403 ld s0,16(s3) 800030dc: 94a2 add s1,s1,s0 800030de: 01045783 lhu a5,16(s0) 800030e2: 00fc7c63 bgeu s8,a5,800030fa <_fwalk_sglue+0x54> 800030e6: 01241783 lh a5,18(s0) 800030ea: 85a2 mv a1,s0 800030ec: 8556 mv a0,s5 800030ee: 01478663 beq a5,s4,800030fa <_fwalk_sglue+0x54> 800030f2: 9b02 jalr s6 800030f4: 01256933 or s2,a0,s2 800030f8: 2901 sext.w s2,s2 800030fa: 0b040413 addi s0,s0,176 800030fe: fe9410e3 bne s0,s1,800030de <_fwalk_sglue+0x38> 80003102: 0009b983 ld s3,0(s3) 80003106: fc0993e3 bnez s3,800030cc <_fwalk_sglue+0x26> 8000310a: 60a6 ld ra,72(sp) 8000310c: 6406 ld s0,64(sp) 8000310e: 74e2 ld s1,56(sp) 80003110: 79a2 ld s3,40(sp) 80003112: 7a02 ld s4,32(sp) 80003114: 6ae2 ld s5,24(sp) 80003116: 6b42 ld s6,16(sp) 80003118: 6ba2 ld s7,8(sp) 8000311a: 6c02 ld s8,0(sp) 8000311c: 854a mv a0,s2 8000311e: 7942 ld s2,48(sp) 80003120: 6161 addi sp,sp,80 80003122: 8082 ret 0000000080003124 <__sread>: 80003124: 1141 addi sp,sp,-16 80003126: e022 sd s0,0(sp) 80003128: 842e mv s0,a1 8000312a: 01259583 lh a1,18(a1) 8000312e: e406 sd ra,8(sp) 80003130: 2a2000ef jal 800033d2 <_read_r> 80003134: 00054963 bltz a0,80003146 <__sread+0x22> 80003138: 685c ld a5,144(s0) 8000313a: 60a2 ld ra,8(sp) 8000313c: 97aa add a5,a5,a0 8000313e: e85c sd a5,144(s0) 80003140: 6402 ld s0,0(sp) 80003142: 0141 addi sp,sp,16 80003144: 8082 ret 80003146: 01045783 lhu a5,16(s0) 8000314a: 777d lui a4,0xfffff 8000314c: 177d addi a4,a4,-1 # ffffffffffffefff <_stack_top+0xffffffff7fefefff> 8000314e: 8ff9 and a5,a5,a4 80003150: 60a2 ld ra,8(sp) 80003152: 00f41823 sh a5,16(s0) 80003156: 6402 ld s0,0(sp) 80003158: 0141 addi sp,sp,16 8000315a: 8082 ret 000000008000315c <__swrite>: 8000315c: 01059783 lh a5,16(a1) 80003160: 7179 addi sp,sp,-48 80003162: 8336 mv t1,a3 80003164: f406 sd ra,40(sp) 80003166: 1007f693 andi a3,a5,256 8000316a: 872e mv a4,a1 8000316c: 88b2 mv a7,a2 8000316e: 882a mv a6,a0 80003170: ee91 bnez a3,8000318c <__swrite+0x30> 80003172: 76fd lui a3,0xfffff 80003174: 16fd addi a3,a3,-1 # ffffffffffffefff <_stack_top+0xffffffff7fefefff> 80003176: 70a2 ld ra,40(sp) 80003178: 8ff5 and a5,a5,a3 8000317a: 01271583 lh a1,18(a4) 8000317e: 00f71823 sh a5,16(a4) 80003182: 869a mv a3,t1 80003184: 8646 mv a2,a7 80003186: 8542 mv a0,a6 80003188: 6145 addi sp,sp,48 8000318a: acbd j 80003408 <_write_r> 8000318c: 01259583 lh a1,18(a1) 80003190: e832 sd a2,16(sp) 80003192: 4689 li a3,2 80003194: 4601 li a2,0 80003196: ec1a sd t1,24(sp) 80003198: e03a sd a4,0(sp) 8000319a: e42a sd a0,8(sp) 8000319c: 200000ef jal 8000339c <_lseek_r> 800031a0: 6702 ld a4,0(sp) 800031a2: 6362 ld t1,24(sp) 800031a4: 68c2 ld a7,16(sp) 800031a6: 01071783 lh a5,16(a4) 800031aa: 6822 ld a6,8(sp) 800031ac: b7d9 j 80003172 <__swrite+0x16> 00000000800031ae <__sseek>: 800031ae: 1141 addi sp,sp,-16 800031b0: e022 sd s0,0(sp) 800031b2: 842e mv s0,a1 800031b4: 01259583 lh a1,18(a1) 800031b8: e406 sd ra,8(sp) 800031ba: 1e2000ef jal 8000339c <_lseek_r> 800031be: 577d li a4,-1 800031c0: 01041783 lh a5,16(s0) 800031c4: 00e50b63 beq a0,a4,800031da <__sseek+0x2c> 800031c8: 6705 lui a4,0x1 800031ca: 8fd9 or a5,a5,a4 800031cc: 60a2 ld ra,8(sp) 800031ce: e848 sd a0,144(s0) 800031d0: 00f41823 sh a5,16(s0) 800031d4: 6402 ld s0,0(sp) 800031d6: 0141 addi sp,sp,16 800031d8: 8082 ret 800031da: 777d lui a4,0xfffff 800031dc: 972a add a4,a4,a0 800031de: 8ff9 and a5,a5,a4 800031e0: 60a2 ld ra,8(sp) 800031e2: 00f41823 sh a5,16(s0) 800031e6: 6402 ld s0,0(sp) 800031e8: 0141 addi sp,sp,16 800031ea: 8082 ret 00000000800031ec <__sclose>: 800031ec: 01259583 lh a1,18(a1) 800031f0: aab5 j 8000336c <_close_r> 00000000800031f2 <__swsetup_r>: 800031f2: 00007717 auipc a4,0x7 800031f6: 99673703 ld a4,-1642(a4) # 80009b88 <_impure_ptr> 800031fa: 1101 addi sp,sp,-32 800031fc: ec06 sd ra,24(sp) 800031fe: 862a mv a2,a0 80003200: 87ae mv a5,a1 80003202: c319 beqz a4,80003208 <__swsetup_r+0x16> 80003204: 6734 ld a3,72(a4) 80003206: cedd beqz a3,800032c4 <__swsetup_r+0xd2> 80003208: 01079703 lh a4,16(a5) 8000320c: 00877693 andi a3,a4,8 80003210: c29d beqz a3,80003236 <__swsetup_r+0x44> 80003212: 6f94 ld a3,24(a5) 80003214: ce8d beqz a3,8000324e <__swsetup_r+0x5c> 80003216: 01079703 lh a4,16(a5) 8000321a: 00177613 andi a2,a4,1 8000321e: ea39 bnez a2,80003274 <__swsetup_r+0x82> 80003220: 00277613 andi a2,a4,2 80003224: 4581 li a1,0 80003226: e211 bnez a2,8000322a <__swsetup_r+0x38> 80003228: 538c lw a1,32(a5) 8000322a: c7cc sw a1,12(a5) 8000322c: cab9 beqz a3,80003282 <__swsetup_r+0x90> 8000322e: 4501 li a0,0 80003230: 60e2 ld ra,24(sp) 80003232: 6105 addi sp,sp,32 80003234: 8082 ret 80003236: 01077693 andi a3,a4,16 8000323a: cec9 beqz a3,800032d4 <__swsetup_r+0xe2> 8000323c: 00477693 andi a3,a4,4 80003240: eab1 bnez a3,80003294 <__swsetup_r+0xa2> 80003242: 6f94 ld a3,24(a5) 80003244: 00876713 ori a4,a4,8 80003248: 00e79823 sh a4,16(a5) 8000324c: f6e9 bnez a3,80003216 <__swsetup_r+0x24> 8000324e: 6b98 ld a4,16(a5) 80003250: 20000593 li a1,512 80003254: 28077713 andi a4,a4,640 80003258: fab70fe3 beq a4,a1,80003216 <__swsetup_r+0x24> 8000325c: 8532 mv a0,a2 8000325e: 85be mv a1,a5 80003260: e03e sd a5,0(sp) 80003262: 133030ef jal 80006b94 <__smakebuf_r> 80003266: 6782 ld a5,0(sp) 80003268: 01079703 lh a4,16(a5) 8000326c: 6f94 ld a3,24(a5) 8000326e: 00177613 andi a2,a4,1 80003272: d65d beqz a2,80003220 <__swsetup_r+0x2e> 80003274: 5390 lw a2,32(a5) 80003276: 0007a623 sw zero,12(a5) 8000327a: 40c0063b negw a2,a2 8000327e: d790 sw a2,40(a5) 80003280: f6dd bnez a3,8000322e <__swsetup_r+0x3c> 80003282: 08077693 andi a3,a4,128 80003286: d6c5 beqz a3,8000322e <__swsetup_r+0x3c> 80003288: 04076713 ori a4,a4,64 8000328c: 00e79823 sh a4,16(a5) 80003290: 557d li a0,-1 80003292: bf79 j 80003230 <__swsetup_r+0x3e> 80003294: 6fac ld a1,88(a5) 80003296: c185 beqz a1,800032b6 <__swsetup_r+0xc4> 80003298: 07478693 addi a3,a5,116 8000329c: 00d58b63 beq a1,a3,800032b2 <__swsetup_r+0xc0> 800032a0: 8532 mv a0,a2 800032a2: e43e sd a5,8(sp) 800032a4: e032 sd a2,0(sp) 800032a6: 30f000ef jal 80003db4 <_free_r> 800032aa: 67a2 ld a5,8(sp) 800032ac: 6602 ld a2,0(sp) 800032ae: 01079703 lh a4,16(a5) 800032b2: 0407bc23 sd zero,88(a5) 800032b6: 6f94 ld a3,24(a5) 800032b8: fdb77713 andi a4,a4,-37 800032bc: 0007a423 sw zero,8(a5) 800032c0: e394 sd a3,0(a5) 800032c2: b749 j 80003244 <__swsetup_r+0x52> 800032c4: e02a sd a0,0(sp) 800032c6: 853a mv a0,a4 800032c8: e42e sd a1,8(sp) 800032ca: a69ff0ef jal 80002d32 <__sinit> 800032ce: 67a2 ld a5,8(sp) 800032d0: 6602 ld a2,0(sp) 800032d2: bf1d j 80003208 <__swsetup_r+0x16> 800032d4: 46a5 li a3,9 800032d6: 04076713 ori a4,a4,64 800032da: c214 sw a3,0(a2) 800032dc: 00e79823 sh a4,16(a5) 800032e0: 557d li a0,-1 800032e2: b7b9 j 80003230 <__swsetup_r+0x3e> 00000000800032e4 : 800032e4: 431d li t1,7 800032e6: 872a mv a4,a0 800032e8: 06c37063 bgeu t1,a2,80003348 800032ec: 7f7f8737 lui a4,0x7f7f8 800032f0: f7f70713 addi a4,a4,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f> 800032f4: feff07b7 lui a5,0xfeff0 800032f8: 02071893 slli a7,a4,0x20 800032fc: eff78793 addi a5,a5,-257 # fffffffffefefeff <_stack_top+0xffffffff7eeefeff> 80003300: 98ba add a7,a7,a4 80003302: 02079e13 slli t3,a5,0x20 80003306: fff8c893 not a7,a7 8000330a: 9e3e add t3,t3,a5 8000330c: 872a mv a4,a0 8000330e: 6194 ld a3,0(a1) 80003310: 01c687b3 add a5,a3,t3 80003314: fff6c813 not a6,a3 80003318: 0107f7b3 and a5,a5,a6 8000331c: 0117f7b3 and a5,a5,a7 80003320: e785 bnez a5,80003348 80003322: 1661 addi a2,a2,-8 80003324: e314 sd a3,0(a4) 80003326: 0721 addi a4,a4,8 80003328: 05a1 addi a1,a1,8 8000332a: fec362e3 bltu t1,a2,8000330e 8000332e: 0585 addi a1,a1,1 80003330: 00170793 addi a5,a4,1 80003334: ce11 beqz a2,80003350 80003336: fff5c683 lbu a3,-1(a1) 8000333a: fff60813 addi a6,a2,-1 8000333e: fed78fa3 sb a3,-1(a5) 80003342: ca81 beqz a3,80003352 80003344: 873e mv a4,a5 80003346: 8642 mv a2,a6 80003348: 0585 addi a1,a1,1 8000334a: 00170793 addi a5,a4,1 8000334e: f665 bnez a2,80003336 80003350: 8082 ret 80003352: 9732 add a4,a4,a2 80003354: 00080863 beqz a6,80003364 80003358: 0785 addi a5,a5,1 8000335a: fe078fa3 sb zero,-1(a5) 8000335e: fee79de3 bne a5,a4,80003358 80003362: 8082 ret 80003364: 8082 ret 0000000080003366 <_localeconv_r>: 80003366: 2a018513 addi a0,gp,672 # 8000a620 <__global_locale+0x100> 8000336a: 8082 ret 000000008000336c <_close_r>: 8000336c: 1141 addi sp,sp,-16 8000336e: e022 sd s0,0(sp) 80003370: 842a mv s0,a0 80003372: 852e mv a0,a1 80003374: 3601a423 sw zero,872(gp) # 8000a6e8 80003378: e406 sd ra,8(sp) 8000337a: d93fc0ef jal 8000010c <_close> 8000337e: 57fd li a5,-1 80003380: 00f50663 beq a0,a5,8000338c <_close_r+0x20> 80003384: 60a2 ld ra,8(sp) 80003386: 6402 ld s0,0(sp) 80003388: 0141 addi sp,sp,16 8000338a: 8082 ret 8000338c: 3681a783 lw a5,872(gp) # 8000a6e8 80003390: dbf5 beqz a5,80003384 <_close_r+0x18> 80003392: 60a2 ld ra,8(sp) 80003394: c01c sw a5,0(s0) 80003396: 6402 ld s0,0(sp) 80003398: 0141 addi sp,sp,16 8000339a: 8082 ret 000000008000339c <_lseek_r>: 8000339c: 87ae mv a5,a1 8000339e: 1141 addi sp,sp,-16 800033a0: e022 sd s0,0(sp) 800033a2: 85b2 mv a1,a2 800033a4: 842a mv s0,a0 800033a6: 8636 mv a2,a3 800033a8: 853e mv a0,a5 800033aa: e406 sd ra,8(sp) 800033ac: 3601a423 sw zero,872(gp) # 8000a6e8 800033b0: d89fc0ef jal 80000138 <_lseek> 800033b4: 57fd li a5,-1 800033b6: 00f50663 beq a0,a5,800033c2 <_lseek_r+0x26> 800033ba: 60a2 ld ra,8(sp) 800033bc: 6402 ld s0,0(sp) 800033be: 0141 addi sp,sp,16 800033c0: 8082 ret 800033c2: 3681a783 lw a5,872(gp) # 8000a6e8 800033c6: dbf5 beqz a5,800033ba <_lseek_r+0x1e> 800033c8: 60a2 ld ra,8(sp) 800033ca: c01c sw a5,0(s0) 800033cc: 6402 ld s0,0(sp) 800033ce: 0141 addi sp,sp,16 800033d0: 8082 ret 00000000800033d2 <_read_r>: 800033d2: 87ae mv a5,a1 800033d4: 1141 addi sp,sp,-16 800033d6: e022 sd s0,0(sp) 800033d8: 85b2 mv a1,a2 800033da: 842a mv s0,a0 800033dc: 8636 mv a2,a3 800033de: 853e mv a0,a5 800033e0: e406 sd ra,8(sp) 800033e2: 3601a423 sw zero,872(gp) # 8000a6e8 800033e6: ce7fc0ef jal 800000cc <_read> 800033ea: 57fd li a5,-1 800033ec: 00f50663 beq a0,a5,800033f8 <_read_r+0x26> 800033f0: 60a2 ld ra,8(sp) 800033f2: 6402 ld s0,0(sp) 800033f4: 0141 addi sp,sp,16 800033f6: 8082 ret 800033f8: 3681a783 lw a5,872(gp) # 8000a6e8 800033fc: dbf5 beqz a5,800033f0 <_read_r+0x1e> 800033fe: 60a2 ld ra,8(sp) 80003400: c01c sw a5,0(s0) 80003402: 6402 ld s0,0(sp) 80003404: 0141 addi sp,sp,16 80003406: 8082 ret 0000000080003408 <_write_r>: 80003408: 87ae mv a5,a1 8000340a: 1141 addi sp,sp,-16 8000340c: e022 sd s0,0(sp) 8000340e: 85b2 mv a1,a2 80003410: 842a mv s0,a0 80003412: 8636 mv a2,a3 80003414: 853e mv a0,a5 80003416: e406 sd ra,8(sp) 80003418: 3601a423 sw zero,872(gp) # 8000a6e8 8000341c: c71fc0ef jal 8000008c <_write> 80003420: 57fd li a5,-1 80003422: 00f50663 beq a0,a5,8000342e <_write_r+0x26> 80003426: 60a2 ld ra,8(sp) 80003428: 6402 ld s0,0(sp) 8000342a: 0141 addi sp,sp,16 8000342c: 8082 ret 8000342e: 3681a783 lw a5,872(gp) # 8000a6e8 80003432: dbf5 beqz a5,80003426 <_write_r+0x1e> 80003434: 60a2 ld ra,8(sp) 80003436: c01c sw a5,0(s0) 80003438: 6402 ld s0,0(sp) 8000343a: 0141 addi sp,sp,16 8000343c: 8082 ret 000000008000343e : 8000343e: 02b56763 bltu a0,a1,8000346c 80003442: 00c58733 add a4,a1,a2 80003446: 0ee56663 bltu a0,a4,80003532 8000344a: 47a1 li a5,8 8000344c: 0ec7e263 bltu a5,a2,80003530 80003450: 00c586b3 add a3,a1,a2 80003454: 87aa mv a5,a0 80003456: 1c060463 beqz a2,8000361e 8000345a: 0005c703 lbu a4,0(a1) 8000345e: 0585 addi a1,a1,1 80003460: 0785 addi a5,a5,1 80003462: fee78fa3 sb a4,-1(a5) 80003466: fed59ae3 bne a1,a3,8000345a 8000346a: 8082 ret 8000346c: 00c507b3 add a5,a0,a2 80003470: fcf5fde3 bgeu a1,a5,8000344a 80003474: 471d li a4,7 80003476: 18c77563 bgeu a4,a2,80003600 8000347a: 00a5e733 or a4,a1,a0 8000347e: 8b1d andi a4,a4,7 80003480: 18071263 bnez a4,80003604 80003484: 04700293 li t0,71 80003488: 87aa mv a5,a0 8000348a: 04c2fd63 bgeu t0,a2,800034e4 8000348e: 0005bf83 ld t6,0(a1) 80003492: 0085bf03 ld t5,8(a1) 80003496: 0105be83 ld t4,16(a1) 8000349a: 0185be03 ld t3,24(a1) 8000349e: 0205b303 ld t1,32(a1) 800034a2: 0285b883 ld a7,40(a1) 800034a6: 0305b803 ld a6,48(a1) 800034aa: 7d94 ld a3,56(a1) 800034ac: 61b8 ld a4,64(a1) 800034ae: fb860613 addi a2,a2,-72 800034b2: 01f7b023 sd t6,0(a5) 800034b6: 01e7b423 sd t5,8(a5) 800034ba: 01d7b823 sd t4,16(a5) 800034be: 01c7bc23 sd t3,24(a5) 800034c2: 0267b023 sd t1,32(a5) 800034c6: 0317b423 sd a7,40(a5) 800034ca: 0307b823 sd a6,48(a5) 800034ce: ff94 sd a3,56(a5) 800034d0: e3b8 sd a4,64(a5) 800034d2: 04858593 addi a1,a1,72 800034d6: 04878793 addi a5,a5,72 800034da: fac2eae3 bltu t0,a2,8000348e 800034de: 471d li a4,7 800034e0: 02c77a63 bgeu a4,a2,80003514 800034e4: 00365713 srli a4,a2,0x3 800034e8: 00371893 slli a7,a4,0x3 800034ec: fff70313 addi t1,a4,-1 800034f0: 98be add a7,a7,a5 800034f2: 86ae mv a3,a1 800034f4: 873e mv a4,a5 800034f6: 0006b803 ld a6,0(a3) 800034fa: 0721 addi a4,a4,8 800034fc: 06a1 addi a3,a3,8 800034fe: ff073c23 sd a6,-8(a4) 80003502: ff171ae3 bne a4,a7,800034f6 80003506: 00331713 slli a4,t1,0x3 8000350a: 07a1 addi a5,a5,8 8000350c: 05a1 addi a1,a1,8 8000350e: 97ba add a5,a5,a4 80003510: 95ba add a1,a1,a4 80003512: 8a1d andi a2,a2,7 80003514: da39 beqz a2,8000346a 80003516: fff60693 addi a3,a2,-1 8000351a: 0685 addi a3,a3,1 8000351c: 96ae add a3,a3,a1 8000351e: 0005c703 lbu a4,0(a1) 80003522: 0585 addi a1,a1,1 80003524: 0785 addi a5,a5,1 80003526: fee78fa3 sb a4,-1(a5) 8000352a: fed59ae3 bne a1,a3,8000351e 8000352e: 8082 ret 80003530: ae69 j 800038ca 80003532: 469d li a3,7 80003534: 00c507b3 add a5,a0,a2 80003538: 0ac6f463 bgeu a3,a2,800035e0 8000353c: 00e7e6b3 or a3,a5,a4 80003540: 8a9d andi a3,a3,7 80003542: 883a mv a6,a4 80003544: e6f9 bnez a3,80003612 80003546: 04700293 li t0,71 8000354a: 06c2f163 bgeu t0,a2,800035ac 8000354e: fb873f83 ld t6,-72(a4) 80003552: fc073f03 ld t5,-64(a4) 80003556: fc873e83 ld t4,-56(a4) 8000355a: fd073e03 ld t3,-48(a4) 8000355e: fd873303 ld t1,-40(a4) 80003562: fe073883 ld a7,-32(a4) 80003566: fe873803 ld a6,-24(a4) 8000356a: ff073583 ld a1,-16(a4) 8000356e: ff873683 ld a3,-8(a4) 80003572: fb860613 addi a2,a2,-72 80003576: fbf7bc23 sd t6,-72(a5) 8000357a: fde7b023 sd t5,-64(a5) 8000357e: fdd7b423 sd t4,-56(a5) 80003582: fdc7b823 sd t3,-48(a5) 80003586: fc67bc23 sd t1,-40(a5) 8000358a: ff17b023 sd a7,-32(a5) 8000358e: ff07b423 sd a6,-24(a5) 80003592: feb7b823 sd a1,-16(a5) 80003596: fed7bc23 sd a3,-8(a5) 8000359a: fb870713 addi a4,a4,-72 8000359e: fb878793 addi a5,a5,-72 800035a2: fac2e6e3 bltu t0,a2,8000354e 800035a6: 469d li a3,7 800035a8: 02c6fc63 bgeu a3,a2,800035e0 800035ac: 00365693 srli a3,a2,0x3 800035b0: 00369893 slli a7,a3,0x3 800035b4: fff68313 addi t1,a3,-1 800035b8: 411788b3 sub a7,a5,a7 800035bc: 85ba mv a1,a4 800035be: 86be mv a3,a5 800035c0: ff85b803 ld a6,-8(a1) 800035c4: 16e1 addi a3,a3,-8 800035c6: 15e1 addi a1,a1,-8 800035c8: 0106b023 sd a6,0(a3) 800035cc: ff169ae3 bne a3,a7,800035c0 800035d0: 406006b3 neg a3,t1 800035d4: 068e slli a3,a3,0x3 800035d6: 1761 addi a4,a4,-8 800035d8: 17e1 addi a5,a5,-8 800035da: 9736 add a4,a4,a3 800035dc: 97b6 add a5,a5,a3 800035de: 8a1d andi a2,a2,7 800035e0: fff60693 addi a3,a2,-1 800035e4: 14060863 beqz a2,80003734 800035e8: fff6c613 not a2,a3 800035ec: 963e add a2,a2,a5 800035ee: fff74683 lbu a3,-1(a4) 800035f2: 17fd addi a5,a5,-1 800035f4: 177d addi a4,a4,-1 800035f6: 00d78023 sb a3,0(a5) 800035fa: fec79ae3 bne a5,a2,800035ee 800035fe: 8082 ret 80003600: 87aa mv a5,a0 80003602: bf09 j 80003514 80003604: 4741 li a4,16 80003606: 00c76d63 bltu a4,a2,80003620 8000360a: fff60693 addi a3,a2,-1 8000360e: 87aa mv a5,a0 80003610: b729 j 8000351a 80003612: 46c1 li a3,16 80003614: 08c6eb63 bltu a3,a2,800036aa 80003618: fff60693 addi a3,a2,-1 8000361c: b7f1 j 800035e8 8000361e: 8082 ret 80003620: 0075f713 andi a4,a1,7 80003624: 86aa mv a3,a0 80003626: cf01 beqz a4,8000363e 80003628: 0005c603 lbu a2,0(a1) 8000362c: 0585 addi a1,a1,1 8000362e: 0075f713 andi a4,a1,7 80003632: 00c68023 sb a2,0(a3) 80003636: 0685 addi a3,a3,1 80003638: fb65 bnez a4,80003628 8000363a: 40d78633 sub a2,a5,a3 8000363e: ff860713 addi a4,a2,-8 80003642: 00375293 srli t0,a4,0x3 80003646: 00128f93 addi t6,t0,1 8000364a: 0f8e slli t6,t6,0x3 8000364c: 9fb6 add t6,t6,a3 8000364e: 882e mv a6,a1 80003650: 87b6 mv a5,a3 80003652: 00083703 ld a4,0(a6) 80003656: 07a1 addi a5,a5,8 80003658: 0821 addi a6,a6,8 8000365a: 00875893 srli a7,a4,0x8 8000365e: 01075f13 srli t5,a4,0x10 80003662: 01875e93 srli t4,a4,0x18 80003666: 02075e13 srli t3,a4,0x20 8000366a: 02875313 srli t1,a4,0x28 8000366e: fee78c23 sb a4,-8(a5) 80003672: ff178ca3 sb a7,-7(a5) 80003676: 03075893 srli a7,a4,0x30 8000367a: 9361 srli a4,a4,0x38 8000367c: ffe78d23 sb t5,-6(a5) 80003680: ffd78da3 sb t4,-5(a5) 80003684: ffc78e23 sb t3,-4(a5) 80003688: fe678ea3 sb t1,-3(a5) 8000368c: ff178f23 sb a7,-2(a5) 80003690: fee78fa3 sb a4,-1(a5) 80003694: fbf79fe3 bne a5,t6,80003652 80003698: 00329713 slli a4,t0,0x3 8000369c: 05a1 addi a1,a1,8 8000369e: 00868793 addi a5,a3,8 800036a2: 95ba add a1,a1,a4 800036a4: 97ba add a5,a5,a4 800036a6: 8a1d andi a2,a2,7 800036a8: b5b5 j 80003514 800036aa: 00777693 andi a3,a4,7 800036ae: ce89 beqz a3,800036c8 800036b0: fff74583 lbu a1,-1(a4) 800036b4: 177d addi a4,a4,-1 800036b6: 00777693 andi a3,a4,7 800036ba: feb78fa3 sb a1,-1(a5) 800036be: 17fd addi a5,a5,-1 800036c0: fae5 bnez a3,800036b0 800036c2: 963a add a2,a2,a4 800036c4: 41060633 sub a2,a2,a6 800036c8: ff860293 addi t0,a2,-8 800036cc: 0032d293 srli t0,t0,0x3 800036d0: fff2cf93 not t6,t0 800036d4: 0f8e slli t6,t6,0x3 800036d6: 9fbe add t6,t6,a5 800036d8: 883a mv a6,a4 800036da: 86be mv a3,a5 800036dc: ff883583 ld a1,-8(a6) 800036e0: 16e1 addi a3,a3,-8 800036e2: 1861 addi a6,a6,-8 800036e4: 0085d893 srli a7,a1,0x8 800036e8: 0105df13 srli t5,a1,0x10 800036ec: 0185de93 srli t4,a1,0x18 800036f0: 0205de13 srli t3,a1,0x20 800036f4: 0285d313 srli t1,a1,0x28 800036f8: 011680a3 sb a7,1(a3) 800036fc: 00b68023 sb a1,0(a3) 80003700: 0305d893 srli a7,a1,0x30 80003704: 91e1 srli a1,a1,0x38 80003706: 01e68123 sb t5,2(a3) 8000370a: 01d681a3 sb t4,3(a3) 8000370e: 01c68223 sb t3,4(a3) 80003712: 006682a3 sb t1,5(a3) 80003716: 01168323 sb a7,6(a3) 8000371a: 00b683a3 sb a1,7(a3) 8000371e: fbf69fe3 bne a3,t6,800036dc 80003722: 405006b3 neg a3,t0 80003726: 068e slli a3,a3,0x3 80003728: 17e1 addi a5,a5,-8 8000372a: 1761 addi a4,a4,-8 8000372c: 97b6 add a5,a5,a3 8000372e: 9736 add a4,a4,a3 80003730: 8a1d andi a2,a2,7 80003732: b57d j 800035e0 80003734: 8082 ret ... 0000000080003738 : 80003738: 47fd li a5,31 8000373a: 86aa mv a3,a0 8000373c: 10c7f063 bgeu a5,a2,8000383c 80003740: 0076f713 andi a4,a3,7 80003744: cf19 beqz a4,80003762 80003746: 00000297 auipc t0,0x0 8000374a: 00271313 slli t1,a4,0x2 8000374e: 929a add t0,t0,t1 80003750: 8306 mv t1,ra 80003752: 162280e7 jalr 354(t0) # 800038a8 80003756: 809a mv ra,t1 80003758: 1761 addi a4,a4,-8 8000375a: 963a add a2,a2,a4 8000375c: 8e99 sub a3,a3,a4 8000375e: 0cc7ff63 bgeu a5,a2,8000383c 80003762: e199 bnez a1,80003768 80003764: a005 j 80003784 80003766: 0001 nop 80003768: 0ff5f593 zext.b a1,a1 8000376c: 00859293 slli t0,a1,0x8 80003770: 0055e5b3 or a1,a1,t0 80003774: 01059293 slli t0,a1,0x10 80003778: 0055e5b3 or a1,a1,t0 8000377c: 02059293 slli t0,a1,0x20 80003780: 0055e5b3 or a1,a1,t0 80003784: ff867293 andi t0,a2,-8 80003788: 00568333 add t1,a3,t0 8000378c: 0f82f293 andi t0,t0,248 80003790: 02028063 beqz t0,800037b0 80003794: 405002b3 neg t0,t0 80003798: 10028293 addi t0,t0,256 8000379c: 405686b3 sub a3,a3,t0 800037a0: 00000397 auipc t2,0x0 800037a4: 0012d293 srli t0,t0,0x1 800037a8: 9396 add t2,t2,t0 800037aa: 01038067 jr 16(t2) # 800037b0 800037ae: 0001 nop 800037b0: 00b6b023 sd a1,0(a3) 800037b4: 00b6b423 sd a1,8(a3) 800037b8: 00b6b823 sd a1,16(a3) 800037bc: 00b6bc23 sd a1,24(a3) 800037c0: 02b6b023 sd a1,32(a3) 800037c4: 02b6b423 sd a1,40(a3) 800037c8: 02b6b823 sd a1,48(a3) 800037cc: 02b6bc23 sd a1,56(a3) 800037d0: 04b6b023 sd a1,64(a3) 800037d4: 04b6b423 sd a1,72(a3) 800037d8: 04b6b823 sd a1,80(a3) 800037dc: 04b6bc23 sd a1,88(a3) 800037e0: 06b6b023 sd a1,96(a3) 800037e4: 06b6b423 sd a1,104(a3) 800037e8: 06b6b823 sd a1,112(a3) 800037ec: 06b6bc23 sd a1,120(a3) 800037f0: 08b6b023 sd a1,128(a3) 800037f4: 08b6b423 sd a1,136(a3) 800037f8: 08b6b823 sd a1,144(a3) 800037fc: 08b6bc23 sd a1,152(a3) 80003800: 0ab6b023 sd a1,160(a3) 80003804: 0ab6b423 sd a1,168(a3) 80003808: 0ab6b823 sd a1,176(a3) 8000380c: 0ab6bc23 sd a1,184(a3) 80003810: 0cb6b023 sd a1,192(a3) 80003814: 0cb6b423 sd a1,200(a3) 80003818: 0cb6b823 sd a1,208(a3) 8000381c: 0cb6bc23 sd a1,216(a3) 80003820: 0eb6b023 sd a1,224(a3) 80003824: 0eb6b423 sd a1,232(a3) 80003828: 0eb6b823 sd a1,240(a3) 8000382c: 0eb6bc23 sd a1,248(a3) 80003830: 10068693 addi a3,a3,256 80003834: f666eee3 bltu a3,t1,800037b0 80003838: 8a1d andi a2,a2,7 8000383a: c659 beqz a2,800038c8 8000383c: 00000297 auipc t0,0x0 80003840: 40c78633 sub a2,a5,a2 80003844: 060a slli a2,a2,0x2 80003846: 92b2 add t0,t0,a2 80003848: 01028067 jr 16(t0) # 8000384c 8000384c: 00b68f23 sb a1,30(a3) 80003850: 00b68ea3 sb a1,29(a3) 80003854: 00b68e23 sb a1,28(a3) 80003858: 00b68da3 sb a1,27(a3) 8000385c: 00b68d23 sb a1,26(a3) 80003860: 00b68ca3 sb a1,25(a3) 80003864: 00b68c23 sb a1,24(a3) 80003868: 00b68ba3 sb a1,23(a3) 8000386c: 00b68b23 sb a1,22(a3) 80003870: 00b68aa3 sb a1,21(a3) 80003874: 00b68a23 sb a1,20(a3) 80003878: 00b689a3 sb a1,19(a3) 8000387c: 00b68923 sb a1,18(a3) 80003880: 00b688a3 sb a1,17(a3) 80003884: 00b68823 sb a1,16(a3) 80003888: 00b687a3 sb a1,15(a3) 8000388c: 00b68723 sb a1,14(a3) 80003890: 00b686a3 sb a1,13(a3) 80003894: 00b68623 sb a1,12(a3) 80003898: 00b685a3 sb a1,11(a3) 8000389c: 00b68523 sb a1,10(a3) 800038a0: 00b684a3 sb a1,9(a3) 800038a4: 00b68423 sb a1,8(a3) 800038a8: 00b683a3 sb a1,7(a3) 800038ac: 00b68323 sb a1,6(a3) 800038b0: 00b682a3 sb a1,5(a3) 800038b4: 00b68223 sb a1,4(a3) 800038b8: 00b681a3 sb a1,3(a3) 800038bc: 00b68123 sb a1,2(a3) 800038c0: 00b680a3 sb a1,1(a3) 800038c4: 00b68023 sb a1,0(a3) 800038c8: 8082 ret 00000000800038ca : 800038ca: 479d li a5,7 800038cc: 00c50733 add a4,a0,a2 800038d0: 08c7f363 bgeu a5,a2,80003956 800038d4: 00a5c7b3 xor a5,a1,a0 800038d8: 8b9d andi a5,a5,7 800038da: e7d5 bnez a5,80003986 800038dc: 00757693 andi a3,a0,7 800038e0: 87aa mv a5,a0 800038e2: 14069a63 bnez a3,80003a36 800038e6: ff877613 andi a2,a4,-8 800038ea: 40f60833 sub a6,a2,a5 800038ee: 04000693 li a3,64 800038f2: 0106c563 blt a3,a6,800038fc 800038f6: 06e7ed63 bltu a5,a4,80003970 800038fa: 8082 ret 800038fc: 0005b803 ld a6,0(a1) 80003900: 0085b283 ld t0,8(a1) 80003904: 0105bf83 ld t6,16(a1) 80003908: 0185bf03 ld t5,24(a1) 8000390c: 0205be83 ld t4,32(a1) 80003910: 0285be03 ld t3,40(a1) 80003914: 0305b303 ld t1,48(a1) 80003918: 0385b883 ld a7,56(a1) 8000391c: 04858593 addi a1,a1,72 80003920: 0107b023 sd a6,0(a5) 80003924: ff85b803 ld a6,-8(a1) 80003928: 0057b423 sd t0,8(a5) 8000392c: 01f7b823 sd t6,16(a5) 80003930: 01e7bc23 sd t5,24(a5) 80003934: 03d7b023 sd t4,32(a5) 80003938: 03c7b423 sd t3,40(a5) 8000393c: 0267b823 sd t1,48(a5) 80003940: 0317bc23 sd a7,56(a5) 80003944: 04878793 addi a5,a5,72 80003948: ff07bc23 sd a6,-8(a5) 8000394c: 40f60833 sub a6,a2,a5 80003950: fb06c6e3 blt a3,a6,800038fc 80003954: b74d j 800038f6 80003956: fae572e3 bgeu a0,a4,800038fa 8000395a: 962e add a2,a2,a1 8000395c: 87aa mv a5,a0 8000395e: 0005c703 lbu a4,0(a1) 80003962: 0585 addi a1,a1,1 80003964: 0785 addi a5,a5,1 80003966: fee78fa3 sb a4,-1(a5) 8000396a: fec59ae3 bne a1,a2,8000395e 8000396e: 8082 ret 80003970: 8f1d sub a4,a4,a5 80003972: 972e add a4,a4,a1 80003974: 0005c683 lbu a3,0(a1) 80003978: 0585 addi a1,a1,1 8000397a: 0785 addi a5,a5,1 8000397c: fed78fa3 sb a3,-1(a5) 80003980: fee59ae3 bne a1,a4,80003974 80003984: 8082 ret 80003986: 40a00e33 neg t3,a0 8000398a: 007e7e13 andi t3,t3,7 8000398e: 01c50eb3 add t4,a0,t3 80003992: 87aa mv a5,a0 80003994: 9e2e add t3,t3,a1 80003996: 01d57a63 bgeu a0,t4,800039aa 8000399a: 0005c683 lbu a3,0(a1) 8000399e: 0585 addi a1,a1,1 800039a0: 0785 addi a5,a5,1 800039a2: fed78fa3 sb a3,-1(a5) 800039a6: ffc59ae3 bne a1,t3,8000399a 800039aa: ff877f13 andi t5,a4,-8 800039ae: 86f2 mv a3,t3 800039b0: 07eef563 bgeu t4,t5,80003a1a 800039b4: 87f2 mv a5,t3 800039b6: 8376 mv t1,t4 800039b8: 0017c603 lbu a2,1(a5) 800039bc: 0007c583 lbu a1,0(a5) 800039c0: 0027c683 lbu a3,2(a5) 800039c4: 0037c883 lbu a7,3(a5) 800039c8: 0047c803 lbu a6,4(a5) 800039cc: 0622 slli a2,a2,0x8 800039ce: 8e4d or a2,a2,a1 800039d0: 06c2 slli a3,a3,0x10 800039d2: 0057c583 lbu a1,5(a5) 800039d6: 8ed1 or a3,a3,a2 800039d8: 08e2 slli a7,a7,0x18 800039da: 0067c603 lbu a2,6(a5) 800039de: 00d8e8b3 or a7,a7,a3 800039e2: 1802 slli a6,a6,0x20 800039e4: 0077c683 lbu a3,7(a5) 800039e8: 01186833 or a6,a6,a7 800039ec: 15a2 slli a1,a1,0x28 800039ee: 0105e5b3 or a1,a1,a6 800039f2: 1642 slli a2,a2,0x30 800039f4: 8e4d or a2,a2,a1 800039f6: 16e2 slli a3,a3,0x38 800039f8: 0321 addi t1,t1,8 800039fa: 8ed1 or a3,a3,a2 800039fc: fed33c23 sd a3,-8(t1) 80003a00: 07a1 addi a5,a5,8 80003a02: fbe36be3 bltu t1,t5,800039b8 80003a06: ffff0793 addi a5,t5,-1 80003a0a: 41d787b3 sub a5,a5,t4 80003a0e: 9be1 andi a5,a5,-8 80003a10: 0e21 addi t3,t3,8 80003a12: 0ea1 addi t4,t4,8 80003a14: 00fe06b3 add a3,t3,a5 80003a18: 9ebe add t4,t4,a5 80003a1a: eeeef0e3 bgeu t4,a4,800038fa 80003a1e: 41d70733 sub a4,a4,t4 80003a22: 9736 add a4,a4,a3 80003a24: 0006c783 lbu a5,0(a3) 80003a28: 0685 addi a3,a3,1 80003a2a: 0e85 addi t4,t4,1 80003a2c: fefe8fa3 sb a5,-1(t4) 80003a30: fee69ae3 bne a3,a4,80003a24 80003a34: 8082 ret 80003a36: 4821 li a6,8 80003a38: 40d80833 sub a6,a6,a3 80003a3c: 010507b3 add a5,a0,a6 80003a40: 86aa mv a3,a0 80003a42: 982e add a6,a6,a1 80003a44: 00f57a63 bgeu a0,a5,80003a58 80003a48: 0005c603 lbu a2,0(a1) 80003a4c: 0585 addi a1,a1,1 80003a4e: 0685 addi a3,a3,1 80003a50: fec68fa3 sb a2,-1(a3) 80003a54: ff059ae3 bne a1,a6,80003a48 80003a58: 85c2 mv a1,a6 80003a5a: b571 j 800038e6 0000000080003a5c : 80003a5c: 00757793 andi a5,a0,7 80003a60: 872a mv a4,a0 80003a62: efb1 bnez a5,80003abe 80003a64: 7f7f87b7 lui a5,0x7f7f8 80003a68: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f> 80003a6c: 02079693 slli a3,a5,0x20 80003a70: 96be add a3,a3,a5 80003a72: 55fd li a1,-1 80003a74: 6310 ld a2,0(a4) 80003a76: 0721 addi a4,a4,8 80003a78: 00d677b3 and a5,a2,a3 80003a7c: 97b6 add a5,a5,a3 80003a7e: 8fd1 or a5,a5,a2 80003a80: 8fd5 or a5,a5,a3 80003a82: feb789e3 beq a5,a1,80003a74 80003a86: ff874783 lbu a5,-8(a4) 80003a8a: 40a706b3 sub a3,a4,a0 80003a8e: c7a9 beqz a5,80003ad8 80003a90: ff974783 lbu a5,-7(a4) 80003a94: cf9d beqz a5,80003ad2 80003a96: ffa74783 lbu a5,-6(a4) 80003a9a: c7a9 beqz a5,80003ae4 80003a9c: ffb74783 lbu a5,-5(a4) 80003aa0: cf9d beqz a5,80003ade 80003aa2: ffc74783 lbu a5,-4(a4) 80003aa6: c3b1 beqz a5,80003aea 80003aa8: ffd74783 lbu a5,-3(a4) 80003aac: c3b1 beqz a5,80003af0 80003aae: ffe74783 lbu a5,-2(a4) 80003ab2: 00f03533 snez a0,a5 80003ab6: 9536 add a0,a0,a3 80003ab8: 1579 addi a0,a0,-2 80003aba: 8082 ret 80003abc: d6c5 beqz a3,80003a64 80003abe: 00074783 lbu a5,0(a4) 80003ac2: 0705 addi a4,a4,1 80003ac4: 00777693 andi a3,a4,7 80003ac8: fbf5 bnez a5,80003abc 80003aca: 8f09 sub a4,a4,a0 80003acc: fff70513 addi a0,a4,-1 80003ad0: 8082 ret 80003ad2: ff968513 addi a0,a3,-7 80003ad6: 8082 ret 80003ad8: ff868513 addi a0,a3,-8 80003adc: 8082 ret 80003ade: ffb68513 addi a0,a3,-5 80003ae2: 8082 ret 80003ae4: ffa68513 addi a0,a3,-6 80003ae8: 8082 ret 80003aea: ffc68513 addi a0,a3,-4 80003aee: 8082 ret 80003af0: ffd68513 addi a0,a3,-3 80003af4: 8082 ret 0000000080003af6 : 80003af6: 00757693 andi a3,a0,7 80003afa: 872a mv a4,a0 80003afc: 0ff5f813 zext.b a6,a1 80003b00: cead beqz a3,80003b7a 80003b02: 47a1 li a5,8 80003b04: 8f95 sub a5,a5,a3 80003b06: 12f66063 bltu a2,a5,80003c26 80003b0a: 469d li a3,7 80003b0c: 06f6e663 bltu a3,a5,80003b78 80003b10: 00006517 auipc a0,0x6 80003b14: b6050513 addi a0,a0,-1184 # 80009670 80003b18: 00279693 slli a3,a5,0x2 80003b1c: 96aa add a3,a3,a0 80003b1e: 4294 lw a3,0(a3) 80003b20: 96aa add a3,a3,a0 80003b22: 8682 jr a3 80003b24: 00074683 lbu a3,0(a4) 80003b28: 853a mv a0,a4 80003b2a: 0f068d63 beq a3,a6,80003c24 80003b2e: 0705 addi a4,a4,1 80003b30: 00074683 lbu a3,0(a4) 80003b34: 853a mv a0,a4 80003b36: 0f068763 beq a3,a6,80003c24 80003b3a: 0705 addi a4,a4,1 80003b3c: 00074683 lbu a3,0(a4) 80003b40: 853a mv a0,a4 80003b42: 0f068163 beq a3,a6,80003c24 80003b46: 0705 addi a4,a4,1 80003b48: 00074683 lbu a3,0(a4) 80003b4c: 853a mv a0,a4 80003b4e: 0d068b63 beq a3,a6,80003c24 80003b52: 0705 addi a4,a4,1 80003b54: 00074683 lbu a3,0(a4) 80003b58: 853a mv a0,a4 80003b5a: 0d068563 beq a3,a6,80003c24 80003b5e: 0705 addi a4,a4,1 80003b60: 00074683 lbu a3,0(a4) 80003b64: 853a mv a0,a4 80003b66: 0b068f63 beq a3,a6,80003c24 80003b6a: 0705 addi a4,a4,1 80003b6c: 00074683 lbu a3,0(a4) 80003b70: 853a mv a0,a4 80003b72: 0b068963 beq a3,a6,80003c24 80003b76: 0705 addi a4,a4,1 80003b78: 8e1d sub a2,a2,a5 80003b7a: ff867513 andi a0,a2,-8 80003b7e: 953a add a0,a0,a4 80003b80: 08a77663 bgeu a4,a0,80003c0c 80003b84: 0ff5f593 zext.b a1,a1 80003b88: 0085979b slliw a5,a1,0x8 80003b8c: 9fad addw a5,a5,a1 80003b8e: 01079893 slli a7,a5,0x10 80003b92: 98be add a7,a7,a5 80003b94: 7f7f87b7 lui a5,0x7f7f8 80003b98: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__dtim_size+0x7f6f7f7f> 80003b9c: 02089693 slli a3,a7,0x20 80003ba0: 02079593 slli a1,a5,0x20 80003ba4: 98b6 add a7,a7,a3 80003ba6: 95be add a1,a1,a5 80003ba8: 537d li t1,-1 80003baa: a021 j 80003bb2 80003bac: 0721 addi a4,a4,8 80003bae: 04a77e63 bgeu a4,a0,80003c0a 80003bb2: 6314 ld a3,0(a4) 80003bb4: 00d8c6b3 xor a3,a7,a3 80003bb8: 00b6f7b3 and a5,a3,a1 80003bbc: 97ae add a5,a5,a1 80003bbe: 8fd5 or a5,a5,a3 80003bc0: 8fcd or a5,a5,a1 80003bc2: fe6785e3 beq a5,t1,80003bac 80003bc6: 00074783 lbu a5,0(a4) 80003bca: 853a mv a0,a4 80003bcc: 05078c63 beq a5,a6,80003c24 80003bd0: 00174783 lbu a5,1(a4) 80003bd4: 07078063 beq a5,a6,80003c34 80003bd8: 00274783 lbu a5,2(a4) 80003bdc: 05078f63 beq a5,a6,80003c3a 80003be0: 00374783 lbu a5,3(a4) 80003be4: 05078e63 beq a5,a6,80003c40 80003be8: 00474783 lbu a5,4(a4) 80003bec: 05078d63 beq a5,a6,80003c46 80003bf0: 00574783 lbu a5,5(a4) 80003bf4: 03078d63 beq a5,a6,80003c2e 80003bf8: 00674503 lbu a0,6(a4) 80003bfc: 41050533 sub a0,a0,a6 80003c00: 00a03533 snez a0,a0 80003c04: 953a add a0,a0,a4 80003c06: 0519 addi a0,a0,6 80003c08: 8082 ret 80003c0a: 8a1d andi a2,a2,7 80003c0c: 00c706b3 add a3,a4,a2 80003c10: 853a mv a0,a4 80003c12: e609 bnez a2,80003c1c 80003c14: a819 j 80003c2a 80003c16: 0505 addi a0,a0,1 80003c18: 00d50963 beq a0,a3,80003c2a 80003c1c: 00054783 lbu a5,0(a0) 80003c20: ff079be3 bne a5,a6,80003c16 80003c24: 8082 ret 80003c26: 87b2 mv a5,a2 80003c28: b5cd j 80003b0a 80003c2a: 4501 li a0,0 80003c2c: 8082 ret 80003c2e: 00570513 addi a0,a4,5 80003c32: 8082 ret 80003c34: 00170513 addi a0,a4,1 80003c38: 8082 ret 80003c3a: 00270513 addi a0,a4,2 80003c3e: 8082 ret 80003c40: 00370513 addi a0,a4,3 80003c44: 8082 ret 80003c46: 00470513 addi a0,a4,4 80003c4a: 8082 ret 0000000080003c4c : 80003c4c: 715d addi sp,sp,-80 80003c4e: 00159793 slli a5,a1,0x1 80003c52: e0a2 sd s0,64(sp) 80003c54: fc26 sd s1,56(sp) 80003c56: f84a sd s2,48(sp) 80003c58: f44e sd s3,40(sp) 80003c5a: f052 sd s4,32(sp) 80003c5c: ec56 sd s5,24(sp) 80003c5e: e486 sd ra,72(sp) 80003c60: 7461 lui s0,0xffff8 80003c62: 0317d493 srli s1,a5,0x31 80003c66: 00062023 sw zero,0(a2) 80003c6a: 8932 mv s2,a2 80003c6c: 0405 addi s0,s0,1 # ffffffffffff8001 <_stack_top+0xffffffff7fef8001> 80003c6e: 4601 li a2,0 80003c70: 4681 li a3,0 80003c72: 89ae mv s3,a1 80003c74: e42e sd a1,8(sp) 80003c76: 8aaa mv s5,a0 80003c78: 9426 add s0,s0,s1 80003c7a: 8a2a mv s4,a0 80003c7c: 180040ef jal 80007dfc <__eqtf2> 80003c80: 00153793 seqz a5,a0 80003c84: 00143413 seqz s0,s0 80003c88: 8fc1 or a5,a5,s0 80003c8a: 85ce mv a1,s3 80003c8c: 8556 mv a0,s5 80003c8e: e78d bnez a5,80003cb8 80003c90: 4681 li a3,0 80003c92: cc85 beqz s1,80003cca 80003c94: 7771 lui a4,0xffffc 80003c96: f80017b7 lui a5,0xf8001 80003c9a: 2709 addiw a4,a4,2 # ffffffffffffc002 <_stack_top+0xffffffff7fefc002> 80003c9c: 1792 slli a5,a5,0x24 80003c9e: 9cb9 addw s1,s1,a4 80003ca0: 17fd addi a5,a5,-1 # fffffffff8000fff <_stack_top+0xffffffff77f00fff> 80003ca2: 01fff5b7 lui a1,0x1fff 80003ca6: 9cb5 addw s1,s1,a3 80003ca8: 00f9f9b3 and s3,s3,a5 80003cac: 1596 slli a1,a1,0x25 80003cae: 8552 mv a0,s4 80003cb0: 00992023 sw s1,0(s2) 80003cb4: 00b9e5b3 or a1,s3,a1 80003cb8: 60a6 ld ra,72(sp) 80003cba: 6406 ld s0,64(sp) 80003cbc: 74e2 ld s1,56(sp) 80003cbe: 7942 ld s2,48(sp) 80003cc0: 79a2 ld s3,40(sp) 80003cc2: 7a02 ld s4,32(sp) 80003cc4: 6ae2 ld s5,24(sp) 80003cc6: 6161 addi sp,sp,80 80003cc8: 8082 ret 80003cca: 00006797 auipc a5,0x6 80003cce: 97678793 addi a5,a5,-1674 # 80009640 80003cd2: 6794 ld a3,8(a5) 80003cd4: 6390 ld a2,0(a5) 80003cd6: 32c040ef jal 80008002 <__multf3> 80003cda: 00159793 slli a5,a1,0x1 80003cde: 89ae mv s3,a1 80003ce0: 8a2a mv s4,a0 80003ce2: 0317d493 srli s1,a5,0x31 80003ce6: f8e00693 li a3,-114 80003cea: b76d j 80003c94 0000000080003cec <_malloc_trim_r>: 80003cec: 7179 addi sp,sp,-48 80003cee: f022 sd s0,32(sp) 80003cf0: ec26 sd s1,24(sp) 80003cf2: e84a sd s2,16(sp) 80003cf4: e44e sd s3,8(sp) 80003cf6: 842e mv s0,a1 80003cf8: f406 sd ra,40(sp) 80003cfa: 892a mv s2,a0 80003cfc: 00006997 auipc s3,0x6 80003d00: 01498993 addi s3,s3,20 # 80009d10 <__malloc_av_> 80003d04: 7d1010ef jal 80005cd4 <__malloc_lock> 80003d08: 0109b783 ld a5,16(s3) 80003d0c: 6705 lui a4,0x1 80003d0e: 6784 ld s1,8(a5) 80003d10: 98f1 andi s1,s1,-4 80003d12: 7e048793 addi a5,s1,2016 80003d16: 7ff78793 addi a5,a5,2047 80003d1a: 40878433 sub s0,a5,s0 80003d1e: 8031 srli s0,s0,0xc 80003d20: 147d addi s0,s0,-1 80003d22: 0432 slli s0,s0,0xc 80003d24: 00e44b63 blt s0,a4,80003d3a <_malloc_trim_r+0x4e> 80003d28: 4581 li a1,0 80003d2a: 854a mv a0,s2 80003d2c: 7d3020ef jal 80006cfe <_sbrk_r> 80003d30: 0109b783 ld a5,16(s3) 80003d34: 97a6 add a5,a5,s1 80003d36: 00f50d63 beq a0,a5,80003d50 <_malloc_trim_r+0x64> 80003d3a: 854a mv a0,s2 80003d3c: 79b010ef jal 80005cd6 <__malloc_unlock> 80003d40: 70a2 ld ra,40(sp) 80003d42: 7402 ld s0,32(sp) 80003d44: 64e2 ld s1,24(sp) 80003d46: 6942 ld s2,16(sp) 80003d48: 69a2 ld s3,8(sp) 80003d4a: 4501 li a0,0 80003d4c: 6145 addi sp,sp,48 80003d4e: 8082 ret 80003d50: 408005b3 neg a1,s0 80003d54: 854a mv a0,s2 80003d56: 7a9020ef jal 80006cfe <_sbrk_r> 80003d5a: 57fd li a5,-1 80003d5c: 02f50863 beq a0,a5,80003d8c <_malloc_trim_r+0xa0> 80003d60: 0109b703 ld a4,16(s3) 80003d64: 5981b783 ld a5,1432(gp) # 8000a918 <__malloc_current_mallinfo> 80003d68: 8c81 sub s1,s1,s0 80003d6a: 0014e493 ori s1,s1,1 80003d6e: e704 sd s1,8(a4) 80003d70: 854a mv a0,s2 80003d72: 8f81 sub a5,a5,s0 80003d74: 58f1bc23 sd a5,1432(gp) # 8000a918 <__malloc_current_mallinfo> 80003d78: 75f010ef jal 80005cd6 <__malloc_unlock> 80003d7c: 70a2 ld ra,40(sp) 80003d7e: 7402 ld s0,32(sp) 80003d80: 64e2 ld s1,24(sp) 80003d82: 6942 ld s2,16(sp) 80003d84: 69a2 ld s3,8(sp) 80003d86: 4505 li a0,1 80003d88: 6145 addi sp,sp,48 80003d8a: 8082 ret 80003d8c: 4581 li a1,0 80003d8e: 854a mv a0,s2 80003d90: 76f020ef jal 80006cfe <_sbrk_r> 80003d94: 0109b703 ld a4,16(s3) 80003d98: 46fd li a3,31 80003d9a: 40e507b3 sub a5,a0,a4 80003d9e: f8f6dee3 bge a3,a5,80003d3a <_malloc_trim_r+0x4e> 80003da2: 8101b683 ld a3,-2032(gp) # 80009b90 <__malloc_sbrk_base> 80003da6: 0017e793 ori a5,a5,1 80003daa: e71c sd a5,8(a4) 80003dac: 8d15 sub a0,a0,a3 80003dae: 58a1bc23 sd a0,1432(gp) # 8000a918 <__malloc_current_mallinfo> 80003db2: b761 j 80003d3a <_malloc_trim_r+0x4e> 0000000080003db4 <_free_r>: 80003db4: c5e5 beqz a1,80003e9c <_free_r+0xe8> 80003db6: 1101 addi sp,sp,-32 80003db8: e822 sd s0,16(sp) 80003dba: e42e sd a1,8(sp) 80003dbc: 842a mv s0,a0 80003dbe: ec06 sd ra,24(sp) 80003dc0: 715010ef jal 80005cd4 <__malloc_lock> 80003dc4: 65a2 ld a1,8(sp) 80003dc6: 00006897 auipc a7,0x6 80003dca: f4a88893 addi a7,a7,-182 # 80009d10 <__malloc_av_> 80003dce: 0108b803 ld a6,16(a7) 80003dd2: ff85b503 ld a0,-8(a1) # 1ffeff8 <__dtim_size+0x1efeff8> 80003dd6: ff058713 addi a4,a1,-16 80003dda: ffe57793 andi a5,a0,-2 80003dde: 00f70633 add a2,a4,a5 80003de2: 6614 ld a3,8(a2) 80003de4: 00157313 andi t1,a0,1 80003de8: 9af1 andi a3,a3,-4 80003dea: 12c80663 beq a6,a2,80003f16 <_free_r+0x162> 80003dee: e614 sd a3,8(a2) 80003df0: 00d60833 add a6,a2,a3 80003df4: 00883803 ld a6,8(a6) 80003df8: 00187813 andi a6,a6,1 80003dfc: 06031b63 bnez t1,80003e72 <_free_r+0xbe> 80003e00: ff05b303 ld t1,-16(a1) 80003e04: 00006517 auipc a0,0x6 80003e08: f1c50513 addi a0,a0,-228 # 80009d20 <__malloc_av_+0x10> 80003e0c: 40670733 sub a4,a4,t1 80003e10: 6b0c ld a1,16(a4) 80003e12: 979a add a5,a5,t1 80003e14: 0ea58463 beq a1,a0,80003efc <_free_r+0x148> 80003e18: 01873303 ld t1,24(a4) # 1018 80003e1c: 0065bc23 sd t1,24(a1) 80003e20: 00b33823 sd a1,16(t1) 80003e24: 12080363 beqz a6,80003f4a <_free_r+0x196> 80003e28: 0017e693 ori a3,a5,1 80003e2c: e714 sd a3,8(a4) 80003e2e: e21c sd a5,0(a2) 80003e30: 1ff00693 li a3,511 80003e34: 06f6ee63 bltu a3,a5,80003eb0 <_free_r+0xfc> 80003e38: 838d srli a5,a5,0x3 80003e3a: 00179693 slli a3,a5,0x1 80003e3e: 2689 addiw a3,a3,2 80003e40: 068e slli a3,a3,0x3 80003e42: 0088b503 ld a0,8(a7) 80003e46: 96c6 add a3,a3,a7 80003e48: 628c ld a1,0(a3) 80003e4a: 4027d61b sraiw a2,a5,0x2 80003e4e: 4785 li a5,1 80003e50: 00c797b3 sll a5,a5,a2 80003e54: 8fc9 or a5,a5,a0 80003e56: ff068613 addi a2,a3,-16 80003e5a: eb0c sd a1,16(a4) 80003e5c: ef10 sd a2,24(a4) 80003e5e: 00f8b423 sd a5,8(a7) 80003e62: e298 sd a4,0(a3) 80003e64: ed98 sd a4,24(a1) 80003e66: 8522 mv a0,s0 80003e68: 6442 ld s0,16(sp) 80003e6a: 60e2 ld ra,24(sp) 80003e6c: 6105 addi sp,sp,32 80003e6e: 6690106f j 80005cd6 <__malloc_unlock> 80003e72: 02081663 bnez a6,80003e9e <_free_r+0xea> 80003e76: 97b6 add a5,a5,a3 80003e78: 00006517 auipc a0,0x6 80003e7c: ea850513 addi a0,a0,-344 # 80009d20 <__malloc_av_+0x10> 80003e80: 6a14 ld a3,16(a2) 80003e82: 0017e813 ori a6,a5,1 80003e86: 00f705b3 add a1,a4,a5 80003e8a: 10a68063 beq a3,a0,80003f8a <_free_r+0x1d6> 80003e8e: 6e10 ld a2,24(a2) 80003e90: ee90 sd a2,24(a3) 80003e92: ea14 sd a3,16(a2) 80003e94: 01073423 sd a6,8(a4) 80003e98: e19c sd a5,0(a1) 80003e9a: bf59 j 80003e30 <_free_r+0x7c> 80003e9c: 8082 ret 80003e9e: 00156513 ori a0,a0,1 80003ea2: fea5bc23 sd a0,-8(a1) 80003ea6: e21c sd a5,0(a2) 80003ea8: 1ff00693 li a3,511 80003eac: f8f6f6e3 bgeu a3,a5,80003e38 <_free_r+0x84> 80003eb0: 0097d693 srli a3,a5,0x9 80003eb4: 4611 li a2,4 80003eb6: 08d66c63 bltu a2,a3,80003f4e <_free_r+0x19a> 80003eba: 0067d693 srli a3,a5,0x6 80003ebe: 00169593 slli a1,a3,0x1 80003ec2: 0725859b addiw a1,a1,114 80003ec6: 058e slli a1,a1,0x3 80003ec8: 0386861b addiw a2,a3,56 80003ecc: 95c6 add a1,a1,a7 80003ece: 6194 ld a3,0(a1) 80003ed0: 15c1 addi a1,a1,-16 80003ed2: 00d59663 bne a1,a3,80003ede <_free_r+0x12a> 80003ed6: a0e1 j 80003f9e <_free_r+0x1ea> 80003ed8: 6a94 ld a3,16(a3) 80003eda: 00d58663 beq a1,a3,80003ee6 <_free_r+0x132> 80003ede: 6690 ld a2,8(a3) 80003ee0: 9a71 andi a2,a2,-4 80003ee2: fec7ebe3 bltu a5,a2,80003ed8 <_free_r+0x124> 80003ee6: 6e8c ld a1,24(a3) 80003ee8: ef0c sd a1,24(a4) 80003eea: eb14 sd a3,16(a4) 80003eec: 8522 mv a0,s0 80003eee: 6442 ld s0,16(sp) 80003ef0: 60e2 ld ra,24(sp) 80003ef2: e998 sd a4,16(a1) 80003ef4: ee98 sd a4,24(a3) 80003ef6: 6105 addi sp,sp,32 80003ef8: 5df0106f j 80005cd6 <__malloc_unlock> 80003efc: 06081a63 bnez a6,80003f70 <_free_r+0x1bc> 80003f00: 6e0c ld a1,24(a2) 80003f02: 6a10 ld a2,16(a2) 80003f04: 96be add a3,a3,a5 80003f06: 0016e793 ori a5,a3,1 80003f0a: ee0c sd a1,24(a2) 80003f0c: e990 sd a2,16(a1) 80003f0e: e71c sd a5,8(a4) 80003f10: 9736 add a4,a4,a3 80003f12: e314 sd a3,0(a4) 80003f14: bf89 j 80003e66 <_free_r+0xb2> 80003f16: 96be add a3,a3,a5 80003f18: 00031a63 bnez t1,80003f2c <_free_r+0x178> 80003f1c: ff05b783 ld a5,-16(a1) 80003f20: 8f1d sub a4,a4,a5 80003f22: 6b10 ld a2,16(a4) 80003f24: 96be add a3,a3,a5 80003f26: 6f1c ld a5,24(a4) 80003f28: ee1c sd a5,24(a2) 80003f2a: eb90 sd a2,16(a5) 80003f2c: 0016e613 ori a2,a3,1 80003f30: 8181b783 ld a5,-2024(gp) # 80009b98 <__malloc_trim_threshold> 80003f34: e710 sd a2,8(a4) 80003f36: 00e8b823 sd a4,16(a7) 80003f3a: f2f6e6e3 bltu a3,a5,80003e66 <_free_r+0xb2> 80003f3e: 3801b583 ld a1,896(gp) # 8000a700 <__malloc_top_pad> 80003f42: 8522 mv a0,s0 80003f44: da9ff0ef jal 80003cec <_malloc_trim_r> 80003f48: bf39 j 80003e66 <_free_r+0xb2> 80003f4a: 97b6 add a5,a5,a3 80003f4c: bf15 j 80003e80 <_free_r+0xcc> 80003f4e: 4651 li a2,20 80003f50: 02d67563 bgeu a2,a3,80003f7a <_free_r+0x1c6> 80003f54: 05400613 li a2,84 80003f58: 04d66e63 bltu a2,a3,80003fb4 <_free_r+0x200> 80003f5c: 00c7d693 srli a3,a5,0xc 80003f60: 00169593 slli a1,a3,0x1 80003f64: 0de5859b addiw a1,a1,222 80003f68: 058e slli a1,a1,0x3 80003f6a: 06e6861b addiw a2,a3,110 80003f6e: bfb9 j 80003ecc <_free_r+0x118> 80003f70: 0017e693 ori a3,a5,1 80003f74: e714 sd a3,8(a4) 80003f76: e21c sd a5,0(a2) 80003f78: b5fd j 80003e66 <_free_r+0xb2> 80003f7a: 00169593 slli a1,a3,0x1 80003f7e: 0b85859b addiw a1,a1,184 80003f82: 058e slli a1,a1,0x3 80003f84: 05b6861b addiw a2,a3,91 80003f88: b791 j 80003ecc <_free_r+0x118> 80003f8a: 02e8b423 sd a4,40(a7) 80003f8e: 02e8b023 sd a4,32(a7) 80003f92: ef08 sd a0,24(a4) 80003f94: eb08 sd a0,16(a4) 80003f96: 01073423 sd a6,8(a4) 80003f9a: e19c sd a5,0(a1) 80003f9c: b5e9 j 80003e66 <_free_r+0xb2> 80003f9e: 0088b503 ld a0,8(a7) 80003fa2: 4026561b sraiw a2,a2,0x2 80003fa6: 4785 li a5,1 80003fa8: 00c797b3 sll a5,a5,a2 80003fac: 8fc9 or a5,a5,a0 80003fae: 00f8b423 sd a5,8(a7) 80003fb2: bf1d j 80003ee8 <_free_r+0x134> 80003fb4: 15400613 li a2,340 80003fb8: 00d66c63 bltu a2,a3,80003fd0 <_free_r+0x21c> 80003fbc: 00f7d693 srli a3,a5,0xf 80003fc0: 00169593 slli a1,a3,0x1 80003fc4: 0f05859b addiw a1,a1,240 80003fc8: 058e slli a1,a1,0x3 80003fca: 0776861b addiw a2,a3,119 80003fce: bdfd j 80003ecc <_free_r+0x118> 80003fd0: 55400513 li a0,1364 80003fd4: 7f000593 li a1,2032 80003fd8: 07e00613 li a2,126 80003fdc: eed568e3 bltu a0,a3,80003ecc <_free_r+0x118> 80003fe0: 0127d693 srli a3,a5,0x12 80003fe4: 00169593 slli a1,a3,0x1 80003fe8: 0fa5859b addiw a1,a1,250 80003fec: 058e slli a1,a1,0x3 80003fee: 07c6861b addiw a2,a3,124 80003ff2: bde9 j 80003ecc <_free_r+0x118> 0000000080003ff4 <_ldtoa_r>: 80003ff4: 00005317 auipc t1,0x5 80003ff8: 69c30313 addi t1,t1,1692 # 80009690 80003ffc: 00033f03 ld t5,0(t1) 80004000: 00833e83 ld t4,8(t1) 80004004: 00005317 auipc t1,0x5 80004008: 69c32303 lw t1,1692(t1) # 800096a0 8000400c: 05053e03 ld t3,80(a0) 80004010: 7171 addi sp,sp,-176 80004012: ed26 sd s1,152(sp) 80004014: e94a sd s2,144(sp) 80004016: e54e sd s3,136(sp) 80004018: e152 sd s4,128(sp) 8000401a: fcd6 sd s5,120(sp) 8000401c: f0e2 sd s8,96(sp) 8000401e: ece6 sd s9,88(sp) 80004020: e8ea sd s10,80(sp) 80004022: f506 sd ra,168(sp) 80004024: f122 sd s0,160(sp) 80004026: f8da sd s6,112(sp) 80004028: f4de sd s7,104(sp) 8000402a: fc7a sd t5,56(sp) 8000402c: e0f6 sd t4,64(sp) 8000402e: c49a sw t1,72(sp) 80004030: 89aa mv s3,a0 80004032: 892e mv s2,a1 80004034: 84b2 mv s1,a2 80004036: 8c36 mv s8,a3 80004038: 8cba mv s9,a4 8000403a: 8a3e mv s4,a5 8000403c: 8ac2 mv s5,a6 8000403e: 8d46 mv s10,a7 80004040: 000e0763 beqz t3,8000404e <_ldtoa_r+0x5a> 80004044: 85f2 mv a1,t3 80004046: 3ca010ef jal 80005410 <__freedtoa> 8000404a: 0409b823 sd zero,80(s3) 8000404e: 4716 lw a4,68(sp) 80004050: 0004a793 slti a5,s1,0 80004054: 00149413 slli s0,s1,0x1 80004058: 4017569b sraiw a3,a4,0x1 8000405c: 8ff5 and a5,a5,a3 8000405e: 8f3d xor a4,a4,a5 80004060: c2ba sw a4,68(sp) 80004062: 0004a713 slti a4,s1,0 80004066: 00eaa023 sw a4,0(s5) 8000406a: 00149713 slli a4,s1,0x1 8000406e: 8005 srli s0,s0,0x1 80004070: 03175b13 srli s6,a4,0x31 80004074: 77f1 lui a5,0xffffc 80004076: 01049713 slli a4,s1,0x10 8000407a: f917879b addiw a5,a5,-111 # ffffffffffffbf91 <_stack_top+0xffffffff7fefbf91> 8000407e: 03075a93 srli s5,a4,0x30 80004082: 86a2 mv a3,s0 80004084: 85a2 mv a1,s0 80004086: 864a mv a2,s2 80004088: 854a mv a0,s2 8000408a: f44a sd s2,40(sp) 8000408c: d826 sw s1,48(sp) 8000408e: 00fb0bbb addw s7,s6,a5 80004092: da56 sw s5,52(sp) 80004094: 579040ef jal 80008e0c <__unordtf2> 80004098: ed5d bnez a0,80004156 <_ldtoa_r+0x162> 8000409a: 00005797 auipc a5,0x5 8000409e: 5b678793 addi a5,a5,1462 # 80009650 800040a2: 6390 ld a2,0(a5) 800040a4: 6794 ld a3,8(a5) 800040a6: 854a mv a0,s2 800040a8: 85a2 mv a1,s0 800040aa: ec32 sd a2,24(sp) 800040ac: e836 sd a3,16(sp) 800040ae: 55f040ef jal 80008e0c <__unordtf2> 800040b2: ed31 bnez a0,8000410e <_ldtoa_r+0x11a> 800040b4: 6662 ld a2,24(sp) 800040b6: 66c2 ld a3,16(sp) 800040b8: 854a mv a0,s2 800040ba: 85a2 mv a1,s0 800040bc: 691030ef jal 80007f4c <__letf2> 800040c0: 04a05763 blez a0,8000410e <_ldtoa_r+0x11a> 800040c4: 478d li a5,3 800040c6: d23e sw a5,36(sp) 800040c8: 87e2 mv a5,s8 800040ca: 1058 addi a4,sp,36 800040cc: e06a sd s10,0(sp) 800040ce: 8866 mv a6,s9 800040d0: 865e mv a2,s7 800040d2: 854e mv a0,s3 800040d4: 88d2 mv a7,s4 800040d6: 1034 addi a3,sp,40 800040d8: 182c addi a1,sp,56 800040da: 0f8000ef jal 800041d2 <__gdtoa> 800040de: 000a2703 lw a4,0(s4) 800040e2: 77e1 lui a5,0xffff8 800040e4: 00f71763 bne a4,a5,800040f2 <_ldtoa_r+0xfe> 800040e8: 800007b7 lui a5,0x80000 800040ec: 17fd addi a5,a5,-1 # ffffffff7fffffff <_stack_top+0xfffffffeffefffff> 800040ee: 00fa2023 sw a5,0(s4) 800040f2: 70aa ld ra,168(sp) 800040f4: 740a ld s0,160(sp) 800040f6: 64ea ld s1,152(sp) 800040f8: 694a ld s2,144(sp) 800040fa: 69aa ld s3,136(sp) 800040fc: 6a0a ld s4,128(sp) 800040fe: 7ae6 ld s5,120(sp) 80004100: 7b46 ld s6,112(sp) 80004102: 7ba6 ld s7,104(sp) 80004104: 7c06 ld s8,96(sp) 80004106: 6ce6 ld s9,88(sp) 80004108: 6d46 ld s10,80(sp) 8000410a: 614d addi sp,sp,176 8000410c: 8082 ret 8000410e: 00005797 auipc a5,0x5 80004112: 55278793 addi a5,a5,1362 # 80009660 80004116: 6390 ld a2,0(a5) 80004118: 6794 ld a3,8(a5) 8000411a: 85a2 mv a1,s0 8000411c: 854a mv a0,s2 8000411e: 579030ef jal 80007e96 <__getf2> 80004122: 00054963 bltz a0,80004134 <_ldtoa_r+0x140> 80004126: 67c1 lui a5,0x10 80004128: 0157e7b3 or a5,a5,s5 8000412c: 4705 li a4,1 8000412e: da3e sw a5,52(sp) 80004130: d23a sw a4,36(sp) 80004132: bf59 j 800040c8 <_ldtoa_r+0xd4> 80004134: 854a mv a0,s2 80004136: 85a6 mv a1,s1 80004138: 4601 li a2,0 8000413a: 4681 li a3,0 8000413c: 4c1030ef jal 80007dfc <__eqtf2> 80004140: e119 bnez a0,80004146 <_ldtoa_r+0x152> 80004142: d202 sw zero,36(sp) 80004144: b751 j 800040c8 <_ldtoa_r+0xd4> 80004146: 77f1 lui a5,0xffffc 80004148: f927879b addiw a5,a5,-110 # ffffffffffffbf92 <_stack_top+0xffffffff7fefbf92> 8000414c: 4709 li a4,2 8000414e: 00fb0bbb addw s7,s6,a5 80004152: d23a sw a4,36(sp) 80004154: bf95 j 800040c8 <_ldtoa_r+0xd4> 80004156: 4791 li a5,4 80004158: d23e sw a5,36(sp) 8000415a: b7bd j 800040c8 <_ldtoa_r+0xd4> 000000008000415c <_ldcheck>: 8000415c: 7179 addi sp,sp,-48 8000415e: f022 sd s0,32(sp) 80004160: 6500 ld s0,8(a0) 80004162: e84a sd s2,16(sp) 80004164: 00053903 ld s2,0(a0) 80004168: 0406 slli s0,s0,0x1 8000416a: 8005 srli s0,s0,0x1 8000416c: 86a2 mv a3,s0 8000416e: 85a2 mv a1,s0 80004170: 864a mv a2,s2 80004172: 854a mv a0,s2 80004174: f406 sd ra,40(sp) 80004176: 497040ef jal 80008e0c <__unordtf2> 8000417a: e531 bnez a0,800041c6 <_ldcheck+0x6a> 8000417c: 00005797 auipc a5,0x5 80004180: 4d478793 addi a5,a5,1236 # 80009650 80004184: 6390 ld a2,0(a5) 80004186: 6794 ld a3,8(a5) 80004188: 854a mv a0,s2 8000418a: 85a2 mv a1,s0 8000418c: ec26 sd s1,24(sp) 8000418e: e432 sd a2,8(sp) 80004190: e036 sd a3,0(sp) 80004192: 4485 li s1,1 80004194: 479040ef jal 80008e0c <__unordtf2> 80004198: cd09 beqz a0,800041b2 <_ldcheck+0x56> 8000419a: 70a2 ld ra,40(sp) 8000419c: 7402 ld s0,32(sp) 8000419e: 0014c513 xori a0,s1,1 800041a2: 0ff57513 zext.b a0,a0 800041a6: 64e2 ld s1,24(sp) 800041a8: 6942 ld s2,16(sp) 800041aa: 0015151b slliw a0,a0,0x1 800041ae: 6145 addi sp,sp,48 800041b0: 8082 ret 800041b2: 6622 ld a2,8(sp) 800041b4: 6682 ld a3,0(sp) 800041b6: 854a mv a0,s2 800041b8: 85a2 mv a1,s0 800041ba: 593030ef jal 80007f4c <__letf2> 800041be: fca05ee3 blez a0,8000419a <_ldcheck+0x3e> 800041c2: 4481 li s1,0 800041c4: bfd9 j 8000419a <_ldcheck+0x3e> 800041c6: 70a2 ld ra,40(sp) 800041c8: 7402 ld s0,32(sp) 800041ca: 6942 ld s2,16(sp) 800041cc: 4505 li a0,1 800041ce: 6145 addi sp,sp,48 800041d0: 8082 ret 00000000800041d2 <__gdtoa>: 800041d2: 00072303 lw t1,0(a4) 800041d6: 7111 addi sp,sp,-256 800041d8: f9a2 sd s0,240(sp) 800041da: 6412 ld s0,256(sp) 800041dc: edce sd s3,216(sp) 800041de: fcf37e13 andi t3,t1,-49 800041e2: fd86 sd ra,248(sp) 800041e4: 01c72023 sw t3,0(a4) 800041e8: 4e8d li t4,3 800041ea: 00f37e13 andi t3,t1,15 800041ee: 89a2 mv s3,s0 800041f0: 27de0563 beq t3,t4,8000445a <__gdtoa+0x288> 800041f4: fd5e sd s7,184(sp) 800041f6: 00c37413 andi s0,t1,12 800041fa: 8ba2 mv s7,s0 800041fc: 1c041c63 bnez s0,800043d4 <__gdtoa+0x202> 80004200: e9d2 sd s4,208(sp) 80004202: f962 sd s8,176(sp) 80004204: f566 sd s9,168(sp) 80004206: f16a sd s10,160(sp) 80004208: ed6e sd s11,152(sp) 8000420a: e03a sd a4,0(sp) 8000420c: 8a2a mv s4,a0 8000420e: 8cc6 mv s9,a7 80004210: 8c36 mv s8,a3 80004212: 8d32 mv s10,a2 80004214: 8dae mv s11,a1 80004216: 1e0e0963 beqz t3,80004408 <__gdtoa+0x236> 8000421a: 4194 lw a3,0(a1) 8000421c: e5d6 sd s5,200(sp) 8000421e: e1da sd s6,192(sp) 80004220: 8abe mv s5,a5 80004222: 02000793 li a5,32 80004226: 8b42 mv s6,a6 80004228: 4581 li a1,0 8000422a: 00d7d763 bge a5,a3,80004238 <__gdtoa+0x66> 8000422e: 0017979b slliw a5,a5,0x1 80004232: 2585 addiw a1,a1,1 80004234: fed7cde3 blt a5,a3,8000422e <__gdtoa+0x5c> 80004238: 8552 mv a0,s4 8000423a: e836 sd a3,16(sp) 8000423c: e41a sd t1,8(sp) 8000423e: 29b010ef jal 80005cd8 <_Balloc> 80004242: 842a mv s0,a0 80004244: 4701 li a4,0 80004246: 1e050c63 beqz a0,8000443e <__gdtoa+0x26c> 8000424a: 66c2 ld a3,16(sp) 8000424c: 6322 ld t1,8(sp) 8000424e: 87e2 mv a5,s8 80004250: fff6871b addiw a4,a3,-1 80004254: 4057571b sraiw a4,a4,0x5 80004258: 070a slli a4,a4,0x2 8000425a: 00ec0533 add a0,s8,a4 8000425e: 01840613 addi a2,s0,24 80004262: 438c lw a1,0(a5) 80004264: 0791 addi a5,a5,4 80004266: 0611 addi a2,a2,4 80004268: feb62e23 sw a1,-4(a2) 8000426c: fef57be3 bgeu a0,a5,80004262 <__gdtoa+0x90> 80004270: 001c0793 addi a5,s8,1 80004274: 0505 addi a0,a0,1 80004276: 00f53533 sltu a0,a0,a5 8000427a: 157d addi a0,a0,-1 8000427c: 8f69 and a4,a4,a0 8000427e: 0711 addi a4,a4,4 80004280: 40275793 srai a5,a4,0x2 80004284: 9722 add a4,a4,s0 80004286: a021 j 8000428e <__gdtoa+0xbc> 80004288: 1771 addi a4,a4,-4 8000428a: 1e078763 beqz a5,80004478 <__gdtoa+0x2a6> 8000428e: 4b50 lw a2,20(a4) 80004290: 85be mv a1,a5 80004292: 37fd addiw a5,a5,-1 80004294: da75 beqz a2,80004288 <__gdtoa+0xb6> 80004296: 078a slli a5,a5,0x2 80004298: 97a2 add a5,a5,s0 8000429a: 4f88 lw a0,24(a5) 8000429c: c84c sw a1,20(s0) 8000429e: ec1a sd t1,24(sp) 800042a0: e836 sd a3,16(sp) 800042a2: e42e sd a1,8(sp) 800042a4: 3a7010ef jal 80005e4a <__hi0bits> 800042a8: 65a2 ld a1,8(sp) 800042aa: 6362 ld t1,24(sp) 800042ac: 66c2 ld a3,16(sp) 800042ae: 0055959b slliw a1,a1,0x5 800042b2: 40a587bb subw a5,a1,a0 800042b6: 8522 mv a0,s0 800042b8: ec3e sd a5,24(sp) 800042ba: e836 sd a3,16(sp) 800042bc: e41a sd t1,8(sp) 800042be: 380010ef jal 8000563e <__trailz_D2A> 800042c2: c72a sw a0,140(sp) 800042c4: 6322 ld t1,8(sp) 800042c6: 66c2 ld a3,16(sp) 800042c8: 67e2 ld a5,24(sp) 800042ca: 8fea mv t6,s10 800042cc: 1a051963 bnez a0,8000447e <__gdtoa+0x2ac> 800042d0: 4858 lw a4,20(s0) 800042d2: 12070563 beqz a4,800043fc <__gdtoa+0x22a> 800042d6: 016c addi a1,sp,140 800042d8: 8522 mv a0,s0 800042da: f03e sd a5,32(sp) 800042dc: ec36 sd a3,24(sp) 800042de: e87e sd t6,16(sp) 800042e0: e41a sd t1,8(sp) 800042e2: f5a6 sd s1,232(sp) 800042e4: 2b8020ef jal 8000659c <__b2d> 800042e8: e2050753 fmv.x.d a4,fa0 800042ec: 3ff005b7 lui a1,0x3ff00 800042f0: 00006797 auipc a5,0x6 800042f4: 8287b707 fld fa4,-2008(a5) # 80009b18 <__clz_tab+0x108> 800042f8: 00c71613 slli a2,a4,0xc 800042fc: 02071813 slli a6,a4,0x20 80004300: 02c65713 srli a4,a2,0x2c 80004304: 00b76633 or a2,a4,a1 80004308: 02061713 slli a4,a2,0x20 8000430c: 02085813 srli a6,a6,0x20 80004310: 00e86833 or a6,a6,a4 80004314: f20807d3 fmv.d.x fa5,a6 80004318: 00006797 auipc a5,0x6 8000431c: 8087b587 fld fa1,-2040(a5) # 80009b20 <__clz_tab+0x110> 80004320: 00006797 auipc a5,0x6 80004324: 8087b607 fld fa2,-2040(a5) # 80009b28 <__clz_tab+0x118> 80004328: 0ae7f753 fsub.d fa4,fa5,fa4 8000432c: 6fc2 ld t6,16(sp) 8000432e: 7782 ld a5,32(sp) 80004330: 85b2 mv a1,a2 80004332: 00005717 auipc a4,0x5 80004336: 7fe73687 fld fa3,2046(a4) # 80009b30 <__clz_tab+0x120> 8000433a: 00ff853b addw a0,t6,a5 8000433e: fff5061b addiw a2,a0,-1 80004342: 62b77743 fmadd.d fa4,fa4,fa1,fa2 80004346: d20607d3 fcvt.d.w fa5,a2 8000434a: 6322 ld t1,8(sp) 8000434c: 66e2 ld a3,24(sp) 8000434e: 8732 mv a4,a2 80004350: 72d7f7c3 fmadd.d fa5,fa5,fa3,fa4 80004354: 00065463 bgez a2,8000435c <__gdtoa+0x18a> 80004358: 4705 li a4,1 8000435a: 9f09 subw a4,a4,a0 8000435c: bcb7071b addiw a4,a4,-1077 80004360: 00e05a63 blez a4,80004374 <__gdtoa+0x1a2> 80004364: d20706d3 fcvt.d.w fa3,a4 80004368: 00005717 auipc a4,0x5 8000436c: 7d073707 fld fa4,2000(a4) # 80009b38 <__clz_tab+0x128> 80004370: 7ae6f7c3 fmadd.d fa5,fa3,fa4,fa5 80004374: f2000753 fmv.d.x fa4,zero 80004378: c20798d3 fcvt.w.d a7,fa5,rtz 8000437c: a2e79753 flt.d a4,fa5,fa4 80004380: 42071f63 bnez a4,800047be <__gdtoa+0x5ec> 80004384: 0146171b slliw a4,a2,0x14 80004388: 1802 slli a6,a6,0x20 8000438a: 9f2d addw a4,a4,a1 8000438c: 1702 slli a4,a4,0x20 8000438e: 02085813 srli a6,a6,0x20 80004392: 40c7863b subw a2,a5,a2 80004396: 00e86833 or a6,a6,a4 8000439a: fff60f1b addiw t5,a2,-1 8000439e: 4759 li a4,22 800043a0: 8e7a mv t3,t5 800043a2: 0f176b63 bltu a4,a7,80004498 <__gdtoa+0x2c6> 800043a6: 00005597 auipc a1,0x5 800043aa: 31258593 addi a1,a1,786 # 800096b8 <__mprec_tens> 800043ae: 00389713 slli a4,a7,0x3 800043b2: 972e add a4,a4,a1 800043b4: 231c fld fa5,0(a4) 800043b6: f2080753 fmv.d.x fa4,a6 800043ba: a2f71753 flt.d a4,fa4,fa5 800043be: 2e071d63 bnez a4,800046b8 <__gdtoa+0x4e6> 800043c2: 12c057e3 blez a2,80004cf0 <__gdtoa+0xb1e> 800043c6: 01e88f3b addw t5,a7,t5 800043ca: f082 sd zero,96(sp) 800043cc: e8c6 sd a7,80(sp) 800043ce: e482 sd zero,72(sp) 800043d0: e802 sd zero,16(sp) 800043d2: a0d5 j 800044b6 <__gdtoa+0x2e4> 800043d4: 4791 li a5,4 800043d6: 4701 li a4,0 800043d8: 04fe1963 bne t3,a5,8000442a <__gdtoa+0x258> 800043dc: 744e ld s0,240(sp) 800043de: 7bea ld s7,184(sp) 800043e0: 70ee ld ra,248(sp) 800043e2: 77e1 lui a5,0xffff8 800043e4: 864e mv a2,s3 800043e6: 69ee ld s3,216(sp) 800043e8: 00f8a023 sw a5,0(a7) 800043ec: 86f6 mv a3,t4 800043ee: 00005597 auipc a1,0x5 800043f2: f5258593 addi a1,a1,-174 # 80009340 <__clzdi2+0x32a> 800043f6: 6111 addi sp,sp,256 800043f8: 7a70006f j 8000539e <__nrv_alloc_D2A> 800043fc: 85a2 mv a1,s0 800043fe: 8552 mv a0,s4 80004400: 149010ef jal 80005d48 <_Bfree> 80004404: 6aae ld s5,200(sp) 80004406: 6b0e ld s6,192(sp) 80004408: 4685 li a3,1 8000440a: 8552 mv a0,s4 8000440c: 00dca023 sw a3,0(s9) 80004410: 864e mv a2,s3 80004412: 00005597 auipc a1,0x5 80004416: f1658593 addi a1,a1,-234 # 80009328 <__clzdi2+0x312> 8000441a: 785000ef jal 8000539e <__nrv_alloc_D2A> 8000441e: 6a4e ld s4,208(sp) 80004420: 7c4a ld s8,176(sp) 80004422: 7caa ld s9,168(sp) 80004424: 7d0a ld s10,160(sp) 80004426: 6dea ld s11,152(sp) 80004428: 872a mv a4,a0 8000442a: 70ee ld ra,248(sp) 8000442c: 744e ld s0,240(sp) 8000442e: 7bea ld s7,184(sp) 80004430: 69ee ld s3,216(sp) 80004432: 853a mv a0,a4 80004434: 6111 addi sp,sp,256 80004436: 8082 ret 80004438: 74ae ld s1,232(sp) 8000443a: 790e ld s2,224(sp) 8000443c: 4701 li a4,0 8000443e: 70ee ld ra,248(sp) 80004440: 744e ld s0,240(sp) 80004442: 6a4e ld s4,208(sp) 80004444: 6aae ld s5,200(sp) 80004446: 6b0e ld s6,192(sp) 80004448: 7c4a ld s8,176(sp) 8000444a: 7caa ld s9,168(sp) 8000444c: 7d0a ld s10,160(sp) 8000444e: 6dea ld s11,152(sp) 80004450: 7bea ld s7,184(sp) 80004452: 69ee ld s3,216(sp) 80004454: 853a mv a0,a4 80004456: 6111 addi sp,sp,256 80004458: 8082 ret 8000445a: 8622 mv a2,s0 8000445c: 744e ld s0,240(sp) 8000445e: 70ee ld ra,248(sp) 80004460: 69ee ld s3,216(sp) 80004462: 77e1 lui a5,0xffff8 80004464: 00f8a023 sw a5,0(a7) 80004468: 46a1 li a3,8 8000446a: 00005597 auipc a1,0x5 8000446e: ec658593 addi a1,a1,-314 # 80009330 <__clzdi2+0x31a> 80004472: 6111 addi sp,sp,256 80004474: 72b0006f j 8000539e <__nrv_alloc_D2A> 80004478: 00042a23 sw zero,20(s0) 8000447c: bd2d j 800042b6 <__gdtoa+0xe4> 8000447e: 85aa mv a1,a0 80004480: 8522 mv a0,s0 80004482: 11a010ef jal 8000559c <__rshift_D2A> 80004486: 4fba lw t6,140(sp) 80004488: 67e2 ld a5,24(sp) 8000448a: 66c2 ld a3,16(sp) 8000448c: 6322 ld t1,8(sp) 8000448e: 41f787bb subw a5,a5,t6 80004492: 01af8fbb addw t6,t6,s10 80004496: bd2d j 800042d0 <__gdtoa+0xfe> 80004498: 4705 li a4,1 8000449a: f0ba sd a4,96(sp) 8000449c: e802 sd zero,16(sp) 8000449e: 200e4663 bltz t3,800046aa <__gdtoa+0x4d8> 800044a2: 1e08df63 bgez a7,800046a0 <__gdtoa+0x4ce> 800044a6: 6742 ld a4,16(sp) 800044a8: e882 sd zero,80(sp) 800044aa: 4117073b subw a4,a4,a7 800044ae: e83a sd a4,16(sp) 800044b0: 4110073b negw a4,a7 800044b4: e4ba sd a4,72(sp) 800044b6: 4725 li a4,9 800044b8: 2d576b63 bltu a4,s5,8000478e <__gdtoa+0x5bc> 800044bc: 4715 li a4,5 800044be: 61575963 bge a4,s5,80004ad0 <__gdtoa+0x8fe> 800044c2: ffca859b addiw a1,s5,-4 800044c6: 4611 li a2,4 800044c8: 8aae mv s5,a1 800044ca: 30c58263 beq a1,a2,800047ce <__gdtoa+0x5fc> 800044ce: 1ae589e3 beq a1,a4,80004e80 <__gdtoa+0xcae> 800044d2: 4709 li a4,2 800044d4: f482 sd zero,104(sp) 800044d6: 4481 li s1,0 800044d8: 2ee58e63 beq a1,a4,800047d4 <__gdtoa+0x602> 800044dc: 4a8d li s5,3 800044de: 011b073b addw a4,s6,a7 800044e2: f8ba sd a4,112(sp) 800044e4: 00170e1b addiw t3,a4,1 800044e8: 4705 li a4,1 800044ea: 85ba mv a1,a4 800044ec: 01c05463 blez t3,800044f4 <__gdtoa+0x322> 800044f0: 8772 mv a4,t3 800044f2: 85f2 mv a1,t3 800044f4: 8552 mv a0,s4 800044f6: c73a sw a4,140(sp) 800044f8: e0c2 sd a6,64(sp) 800044fa: fc7a sd t5,56(sp) 800044fc: f83e sd a5,48(sp) 800044fe: f436 sd a3,40(sp) 80004500: f046 sd a7,32(sp) 80004502: ec7e sd t6,24(sp) 80004504: e472 sd t3,8(sp) 80004506: ec9a sd t1,88(sp) 80004508: 653000ef jal 8000535a <__rv_alloc_D2A> 8000450c: 872a mv a4,a0 8000450e: 18050763 beqz a0,8000469c <__gdtoa+0x4ca> 80004512: 00cdae83 lw t4,12(s11) 80004516: 6e22 ld t3,8(sp) 80004518: 6fe2 ld t6,24(sp) 8000451a: 3efd addiw t4,t4,-1 8000451c: 7882 ld a7,32(sp) 8000451e: 76a2 ld a3,40(sp) 80004520: 77c2 ld a5,48(sp) 80004522: 7f62 ld t5,56(sp) 80004524: 6806 ld a6,64(sp) 80004526: 000e8d63 beqz t4,80004540 <__gdtoa+0x36e> 8000452a: 6366 ld t1,88(sp) 8000452c: 000ed363 bgez t4,80004532 <__gdtoa+0x360> 80004530: 4e89 li t4,2 80004532: 10037313 andi t1,t1,256 80004536: 1e030063 beqz t1,80004716 <__gdtoa+0x544> 8000453a: 460d li a2,3 8000453c: 41d60ebb subw t4,a2,t4 80004540: 00fe3613 sltiu a2,t3,15 80004544: 8e65 and a2,a2,s1 80004546: 1c060863 beqz a2,80004716 <__gdtoa+0x544> 8000454a: 011ee633 or a2,t4,a7 8000454e: 2601 sext.w a2,a2 80004550: 1c061363 bnez a2,80004716 <__gdtoa+0x544> 80004554: 7606 ld a2,96(sp) 80004556: c702 sw zero,140(sp) 80004558: f20806d3 fmv.d.x fa3,a6 8000455c: ca09 beqz a2,8000456e <__gdtoa+0x39c> 8000455e: 00005617 auipc a2,0x5 80004562: 5ea63587 fld fa1,1514(a2) # 80009b48 <__clz_tab+0x138> 80004566: a2b69653 flt.d a2,fa3,fa1 8000456a: 14061a63 bnez a2,800046be <__gdtoa+0x4ec> 8000456e: 00005617 auipc a2,0x5 80004572: 5e263787 fld fa5,1506(a2) # 80009b50 <__clz_tab+0x140> 80004576: 00005617 auipc a2,0x5 8000457a: 5e263707 fld fa4,1506(a2) # 80009b58 <__clz_tab+0x148> 8000457e: fcc005b7 lui a1,0xfcc00 80004582: 72f6f7c3 fmadd.d fa5,fa3,fa5,fa4 80004586: e2078653 fmv.x.d a2,fa5 8000458a: 02061e93 slli t4,a2,0x20 8000458e: 9201 srli a2,a2,0x20 80004590: 9e2d addw a2,a2,a1 80004592: 020ede93 srli t4,t4,0x20 80004596: 1602 slli a2,a2,0x20 80004598: 00ceeeb3 or t4,t4,a2 8000459c: 140e0a63 beqz t3,800046f0 <__gdtoa+0x51e> 800045a0: 22d687d3 fmv.d fa5,fa3 800045a4: 4501 li a0,0 800045a6: 8372 mv t1,t3 800045a8: fff3061b addiw a2,t1,-1 800045ac: 060e slli a2,a2,0x3 800045ae: 00005597 auipc a1,0x5 800045b2: 10a58593 addi a1,a1,266 # 800096b8 <__mprec_tens> 800045b6: 962e add a2,a2,a1 800045b8: 2210 fld fa2,0(a2) 800045ba: 7626 ld a2,104(sp) 800045bc: 14060be3 beqz a2,80004f12 <__gdtoa+0xd40> 800045c0: 00005617 auipc a2,0x5 800045c4: 5b863707 fld fa4,1464(a2) # 80009b78 <__clz_tab+0x168> 800045c8: c2079653 fcvt.w.d a2,fa5,rtz 800045cc: 00170293 addi t0,a4,1 800045d0: 1ac77753 fdiv.d fa4,fa4,fa2 800045d4: d20606d3 fcvt.d.w fa3,a2 800045d8: 0306061b addiw a2,a2,48 800045dc: 00c70023 sb a2,0(a4) 800045e0: 0ad7f7d3 fsub.d fa5,fa5,fa3 800045e4: f20e86d3 fmv.d.x fa3,t4 800045e8: 8616 mv a2,t0 800045ea: 0ad77753 fsub.d fa4,fa4,fa3 800045ee: a2e79ed3 flt.d t4,fa5,fa4 800045f2: 340e94e3 bnez t4,8000513a <__gdtoa+0xf68> 800045f6: 00005497 auipc s1,0x5 800045fa: 5524b587 fld fa1,1362(s1) # 80009b48 <__clz_tab+0x138> 800045fe: 00005497 auipc s1,0x5 80004602: 5624b607 fld fa2,1378(s1) # 80009b60 <__clz_tab+0x150> 80004606: a80d j 80004638 <__gdtoa+0x466> 80004608: 4eba lw t4,140(sp) 8000460a: 0605 addi a2,a2,1 8000460c: 2e85 addiw t4,t4,1 8000460e: c776 sw t4,140(sp) 80004610: 526ed563 bge t4,t1,80004b3a <__gdtoa+0x968> 80004614: 12c7f7d3 fmul.d fa5,fa5,fa2 80004618: 12c77753 fmul.d fa4,fa4,fa2 8000461c: c2079ed3 fcvt.w.d t4,fa5,rtz 80004620: d20e86d3 fcvt.d.w fa3,t4 80004624: 030e8e9b addiw t4,t4,48 80004628: ffd60fa3 sb t4,-1(a2) 8000462c: 0ad7f7d3 fsub.d fa5,fa5,fa3 80004630: a2e79ed3 flt.d t4,fa5,fa4 80004634: 300e93e3 bnez t4,8000513a <__gdtoa+0xf68> 80004638: 0af5f6d3 fsub.d fa3,fa1,fa5 8000463c: a2e69ed3 flt.d t4,fa3,fa4 80004640: fc0e84e3 beqz t4,80004608 <__gdtoa+0x436> 80004644: fff64683 lbu a3,-1(a2) 80004648: 03900593 li a1,57 8000464c: a031 j 80004658 <__gdtoa+0x486> 8000464e: 1af70de3 beq a4,a5,80005008 <__gdtoa+0xe36> 80004652: fff7c683 lbu a3,-1(a5) # ffffffffffff7fff <_stack_top+0xffffffff7fef7fff> 80004656: 863e mv a2,a5 80004658: fff60793 addi a5,a2,-1 8000465c: feb689e3 beq a3,a1,8000464e <__gdtoa+0x47c> 80004660: 0685 addi a3,a3,1 80004662: 00d78023 sb a3,0(a5) 80004666: 0015081b addiw a6,a0,1 8000466a: 02000b93 li s7,32 8000466e: 85a2 mv a1,s0 80004670: 8552 mv a0,s4 80004672: ec3a sd a4,24(sp) 80004674: e842 sd a6,16(sp) 80004676: e432 sd a2,8(sp) 80004678: 6d0010ef jal 80005d48 <_Bfree> 8000467c: 6622 ld a2,8(sp) 8000467e: 6842 ld a6,16(sp) 80004680: 6762 ld a4,24(sp) 80004682: 00060023 sb zero,0(a2) 80004686: 010ca023 sw a6,0(s9) 8000468a: 00098463 beqz s3,80004692 <__gdtoa+0x4c0> 8000468e: 00c9b023 sd a2,0(s3) 80004692: 6682 ld a3,0(sp) 80004694: 429c lw a5,0(a3) 80004696: 00fbe7b3 or a5,s7,a5 8000469a: c29c sw a5,0(a3) 8000469c: 74ae ld s1,232(sp) 8000469e: b345 j 8000443e <__gdtoa+0x26c> 800046a0: 01e88f3b addw t5,a7,t5 800046a4: e8c6 sd a7,80(sp) 800046a6: e482 sd zero,72(sp) 800046a8: b539 j 800044b6 <__gdtoa+0x2e4> 800046aa: 4705 li a4,1 800046ac: 9f11 subw a4,a4,a2 800046ae: e83a sd a4,16(sp) 800046b0: 4f01 li t5,0 800046b2: de08cae3 bltz a7,800044a6 <__gdtoa+0x2d4> 800046b6: b7ed j 800046a0 <__gdtoa+0x4ce> 800046b8: 38fd addiw a7,a7,-1 800046ba: f082 sd zero,96(sp) 800046bc: b3c5 j 8000449c <__gdtoa+0x2ca> 800046be: 1c0e1be3 bnez t3,80005094 <__gdtoa+0xec2> 800046c2: 00005617 auipc a2,0x5 800046c6: 48e63787 fld fa5,1166(a2) # 80009b50 <__clz_tab+0x140> 800046ca: 00005617 auipc a2,0x5 800046ce: 48e63707 fld fa4,1166(a2) # 80009b58 <__clz_tab+0x148> 800046d2: fcc005b7 lui a1,0xfcc00 800046d6: 72d7f7c3 fmadd.d fa5,fa5,fa3,fa4 800046da: e2078653 fmv.x.d a2,fa5 800046de: 02061e93 slli t4,a2,0x20 800046e2: 9201 srli a2,a2,0x20 800046e4: 9e2d addw a2,a2,a1 800046e6: 020ede93 srli t4,t4,0x20 800046ea: 1602 slli a2,a2,0x20 800046ec: 00ceeeb3 or t4,t4,a2 800046f0: 00005617 auipc a2,0x5 800046f4: 48063787 fld fa5,1152(a2) # 80009b70 <__clz_tab+0x160> 800046f8: 0af6f6d3 fsub.d fa3,fa3,fa5 800046fc: f20e87d3 fmv.d.x fa5,t4 80004700: a2d79653 flt.d a2,fa5,fa3 80004704: 0c061fe3 bnez a2,80004fe2 <__gdtoa+0xe10> 80004708: 22f797d3 fneg.d fa5,fa5 8000470c: a2f69653 flt.d a2,fa3,fa5 80004710: 4a061b63 bnez a2,80004bc6 <__gdtoa+0x9f4> 80004714: 4e81 li t4,0 80004716: ffffc593 not a1,t6 8000471a: 01f5d59b srliw a1,a1,0x1f 8000471e: 00f8a613 slti a2,a7,15 80004722: 8e6d and a2,a2,a1 80004724: c279 beqz a2,800047ea <__gdtoa+0x618> 80004726: 00389693 slli a3,a7,0x3 8000472a: 00005797 auipc a5,0x5 8000472e: f8e78793 addi a5,a5,-114 # 800096b8 <__mprec_tens> 80004732: 97b6 add a5,a5,a3 80004734: 2398 fld fa4,0(a5) 80004736: 01fb569b srliw a3,s6,0x1f 8000473a: 001e2793 slti a5,t3,1 8000473e: 8ff5 and a5,a5,a3 80004740: 00170293 addi t0,a4,1 80004744: 40078063 beqz a5,80004b44 <__gdtoa+0x972> 80004748: 460e1f63 bnez t3,80004bc6 <__gdtoa+0x9f4> 8000474c: 00005797 auipc a5,0x5 80004750: 4247b787 fld fa5,1060(a5) # 80009b70 <__clz_tab+0x160> 80004754: 12f77753 fmul.d fa4,fa4,fa5 80004758: f20807d3 fmv.d.x fa5,a6 8000475c: a2e787d3 fle.d a5,fa5,fa4 80004760: 46079363 bnez a5,80004bc6 <__gdtoa+0x9f4> 80004764: 03100793 li a5,49 80004768: 00170613 addi a2,a4,1 8000476c: 00f70023 sb a5,0(a4) 80004770: 4581 li a1,0 80004772: 8552 mv a0,s4 80004774: ec46 sd a7,24(sp) 80004776: e83a sd a4,16(sp) 80004778: e432 sd a2,8(sp) 8000477a: 5ce010ef jal 80005d48 <_Bfree> 8000477e: 68e2 ld a7,24(sp) 80004780: 6622 ld a2,8(sp) 80004782: 6742 ld a4,16(sp) 80004784: 0028881b addiw a6,a7,2 80004788: 02000b93 li s7,32 8000478c: b5cd j 8000466e <__gdtoa+0x49c> 8000478e: 3fd5051b addiw a0,a0,1021 80004792: 7f853493 sltiu s1,a0,2040 80004796: 4a81 li s5,0 80004798: 00005717 auipc a4,0x5 8000479c: 3a873707 fld fa4,936(a4) # 80009b40 <__clz_tab+0x130> 800047a0: d20687d3 fcvt.d.w fa5,a3 800047a4: 577d li a4,-1 800047a6: f8ba sd a4,112(sp) 800047a8: 12e7f7d3 fmul.d fa5,fa5,fa4 800047ac: 8e3a mv t3,a4 800047ae: 4705 li a4,1 800047b0: f4ba sd a4,104(sp) 800047b2: 4b01 li s6,0 800047b4: c20795d3 fcvt.w.d a1,fa5,rtz 800047b8: 258d addiw a1,a1,3 # fffffffffcc00003 <_stack_top+0xffffffff7cb00003> 800047ba: 872e mv a4,a1 800047bc: bb25 j 800044f4 <__gdtoa+0x322> 800047be: d2088753 fcvt.d.w fa4,a7 800047c2: a2f72753 feq.d a4,fa4,fa5 800047c6: ba071fe3 bnez a4,80004384 <__gdtoa+0x1b2> 800047ca: 38fd addiw a7,a7,-1 800047cc: be65 j 80004384 <__gdtoa+0x1b2> 800047ce: 4705 li a4,1 800047d0: 4481 li s1,0 800047d2: f4ba sd a4,104(sp) 800047d4: 000b059b sext.w a1,s6 800047d8: 01604363 bgtz s6,800047de <__gdtoa+0x60c> 800047dc: 4585 li a1,1 800047de: 872e mv a4,a1 800047e0: f8ae sd a1,112(sp) 800047e2: 8e2e mv t3,a1 800047e4: 8b2e mv s6,a1 800047e6: b339 j 800044f4 <__gdtoa+0x322> 800047e8: 4e81 li t4,0 800047ea: 7626 ld a2,104(sp) 800047ec: 30060363 beqz a2,80004af2 <__gdtoa+0x920> 800047f0: 9e9d subw a3,a3,a5 800047f2: 004da603 lw a2,4(s11) 800047f6: 0016859b addiw a1,a3,1 800047fa: c72e sw a1,140(sp) 800047fc: 40df86bb subw a3,t6,a3 80004800: 50c6dd63 bge a3,a2,80004d1a <__gdtoa+0xb48> 80004804: ffda869b addiw a3,s5,-3 80004808: 9af5 andi a3,a3,-3 8000480a: 44068c63 beqz a3,80004c62 <__gdtoa+0xa90> 8000480e: 40cf86bb subw a3,t6,a2 80004812: 4605 li a2,1 80004814: 2685 addiw a3,a3,1 80004816: 01562633 slt a2,a2,s5 8000481a: 01c02533 sgtz a0,t3 8000481e: 00de25b3 slt a1,t3,a3 80004822: 8e69 and a2,a2,a0 80004824: c736 sw a3,140(sp) 80004826: 8e6d and a2,a2,a1 80004828: 240611e3 bnez a2,8000526a <__gdtoa+0x1098> 8000482c: 6642 ld a2,16(sp) 8000482e: 64a6 ld s1,72(sp) 80004830: 01e68f3b addw t5,a3,t5 80004834: 9eb1 addw a3,a3,a2 80004836: ec36 sd a3,24(sp) 80004838: 4585 li a1,1 8000483a: 8552 mv a0,s4 8000483c: ecba sd a4,88(sp) 8000483e: e0fa sd t5,64(sp) 80004840: fc3e sd a5,56(sp) 80004842: f876 sd t4,48(sp) 80004844: f446 sd a7,40(sp) 80004846: f072 sd t3,32(sp) 80004848: 726010ef jal 80005f6e <__i2b> 8000484c: e42a sd a0,8(sp) 8000484e: 3e050563 beqz a0,80004c38 <__gdtoa+0xa66> 80004852: 67c2 ld a5,16(sp) 80004854: 6f06 ld t5,64(sp) 80004856: 7e02 ld t3,32(sp) 80004858: 00f036b3 snez a3,a5 8000485c: 01e02633 sgtz a2,t5 80004860: 8ef1 and a3,a3,a2 80004862: 78a2 ld a7,40(sp) 80004864: 7ec2 ld t4,48(sp) 80004866: 77e2 ld a5,56(sp) 80004868: 6766 ld a4,88(sp) 8000486a: ce99 beqz a3,80004888 <__gdtoa+0x6b6> 8000486c: 6642 ld a2,16(sp) 8000486e: 86b2 mv a3,a2 80004870: 00cf5363 bge t5,a2,80004876 <__gdtoa+0x6a4> 80004874: 86fa mv a3,t5 80004876: 6662 ld a2,24(sp) 80004878: c736 sw a3,140(sp) 8000487a: 40df0f3b subw t5,t5,a3 8000487e: 9e15 subw a2,a2,a3 80004880: ec32 sd a2,24(sp) 80004882: 6642 ld a2,16(sp) 80004884: 9e15 subw a2,a2,a3 80004886: e832 sd a2,16(sp) 80004888: 66a6 ld a3,72(sp) 8000488a: c69d beqz a3,800048b8 <__gdtoa+0x6e6> 8000488c: 62049963 bnez s1,80004ebe <__gdtoa+0xcec> 80004890: 6626 ld a2,72(sp) 80004892: 85a2 mv a1,s0 80004894: 8552 mv a0,s4 80004896: ecba sd a4,88(sp) 80004898: e0fa sd t5,64(sp) 8000489a: fc3e sd a5,56(sp) 8000489c: f876 sd t4,48(sp) 8000489e: f446 sd a7,40(sp) 800048a0: f072 sd t3,32(sp) 800048a2: 119010ef jal 800061ba <__pow5mult> 800048a6: 7e02 ld t3,32(sp) 800048a8: 78a2 ld a7,40(sp) 800048aa: 7ec2 ld t4,48(sp) 800048ac: 77e2 ld a5,56(sp) 800048ae: 6f06 ld t5,64(sp) 800048b0: 6766 ld a4,88(sp) 800048b2: 842a mv s0,a0 800048b4: 38050263 beqz a0,80004c38 <__gdtoa+0xa66> 800048b8: 4585 li a1,1 800048ba: 8552 mv a0,s4 800048bc: e4ba sd a4,72(sp) 800048be: e0fa sd t5,64(sp) 800048c0: fc3e sd a5,56(sp) 800048c2: f876 sd t4,48(sp) 800048c4: f446 sd a7,40(sp) 800048c6: f072 sd t3,32(sp) 800048c8: 6a6010ef jal 80005f6e <__i2b> 800048cc: 882a mv a6,a0 800048ce: 36050563 beqz a0,80004c38 <__gdtoa+0xa66> 800048d2: 66c6 ld a3,80(sp) 800048d4: 7e02 ld t3,32(sp) 800048d6: 78a2 ld a7,40(sp) 800048d8: 7ec2 ld t4,48(sp) 800048da: 77e2 ld a5,56(sp) 800048dc: 6f06 ld t5,64(sp) 800048de: 6726 ld a4,72(sp) 800048e0: 3a069263 bnez a3,80004c84 <__gdtoa+0xab2> 800048e4: 17fd addi a5,a5,-1 800048e6: 0017b693 seqz a3,a5 800048ea: 002aa793 slti a5,s5,2 800048ee: 8ff5 and a5,a5,a3 800048f0: 1c079463 bnez a5,80004ab8 <__gdtoa+0x8e6> 800048f4: 457d li a0,31 800048f6: 66e2 ld a3,24(sp) 800048f8: 41e507bb subw a5,a0,t5 800048fc: 37f1 addiw a5,a5,-4 800048fe: 8bfd andi a5,a5,31 80004900: 00d7863b addw a2,a5,a3 80004904: c73e sw a5,140(sp) 80004906: 86be mv a3,a5 80004908: 2ec04163 bgtz a2,80004bea <__gdtoa+0xa18> 8000490c: 00df063b addw a2,t5,a3 80004910: 30c04363 bgtz a2,80004c16 <__gdtoa+0xa44> 80004914: 7686 ld a3,96(sp) 80004916: 40069c63 bnez a3,80004d2e <__gdtoa+0xb5c> 8000491a: 4609 li a2,2 8000491c: 01562633 slt a2,a2,s5 80004920: 001e2693 slti a3,t3,1 80004924: 8ef1 and a3,a3,a2 80004926: 4e069763 bnez a3,80004e14 <__gdtoa+0xc42> 8000492a: 76a6 ld a3,104(sp) 8000492c: 46068163 beqz a3,80004d8e <__gdtoa+0xbbc> 80004930: 66c2 ld a3,16(sp) 80004932: 00d7863b addw a2,a5,a3 80004936: 68c04363 bgtz a2,80004fbc <__gdtoa+0xdea> 8000493a: 67c6 ld a5,80(sp) 8000493c: 6b22 ld s6,8(sp) 8000493e: 70079563 bnez a5,80005048 <__gdtoa+0xe76> 80004942: ffee8793 addi a5,t4,-2 80004946: 00f037b3 snez a5,a5 8000494a: f43e sd a5,40(sp) 8000494c: f1ca sd s2,224(sp) 8000494e: 4785 li a5,1 80004950: f872 sd t3,48(sp) 80004952: e4c6 sd a7,72(sp) 80004954: f042 sd a6,32(sp) 80004956: 8d3a mv s10,a4 80004958: fc76 sd t4,56(sp) 8000495a: e8ba sd a4,80(sp) 8000495c: a059 j 800049e2 <__gdtoa+0x810> 8000495e: 8552 mv a0,s4 80004960: ec1a sd t1,24(sp) 80004962: 3e6010ef jal 80005d48 <_Bfree> 80004966: 6362 ld t1,24(sp) 80004968: 4785 li a5,1 8000496a: 6742 ld a4,16(sp) 8000496c: 7e074363 bltz a4,80005152 <__gdtoa+0xf80> 80004970: 01576733 or a4,a4,s5 80004974: 2701 sext.w a4,a4 80004976: e711 bnez a4,80004982 <__gdtoa+0x7b0> 80004978: 000c2703 lw a4,0(s8) 8000497c: 8b05 andi a4,a4,1 8000497e: 7c070a63 beqz a4,80005152 <__gdtoa+0xf80> 80004982: 7722 ld a4,40(sp) 80004984: 00f027b3 sgtz a5,a5 80004988: 8f7d and a4,a4,a5 8000498a: 001d0793 addi a5,s10,1 8000498e: 893e mv s2,a5 80004990: 04071fe3 bnez a4,800051ee <__gdtoa+0x101c> 80004994: ffb78fa3 sb s11,-1(a5) 80004998: 473a lw a4,140(sp) 8000499a: 76c2 ld a3,48(sp) 8000499c: 04d702e3 beq a4,a3,800051e0 <__gdtoa+0x100e> 800049a0: 85a2 mv a1,s0 800049a2: 4681 li a3,0 800049a4: 4629 li a2,10 800049a6: 8552 mv a0,s4 800049a8: 3b2010ef jal 80005d5a <__multadd> 800049ac: 842a mv s0,a0 800049ae: a80505e3 beqz a0,80004438 <__gdtoa+0x266> 800049b2: 67a2 ld a5,8(sp) 800049b4: 65a2 ld a1,8(sp) 800049b6: 4681 li a3,0 800049b8: 4629 li a2,10 800049ba: 8552 mv a0,s4 800049bc: 23678063 beq a5,s6,80004bdc <__gdtoa+0xa0a> 800049c0: 39a010ef jal 80005d5a <__multadd> 800049c4: e42a sd a0,8(sp) 800049c6: a60509e3 beqz a0,80004438 <__gdtoa+0x266> 800049ca: 85da mv a1,s6 800049cc: 4681 li a3,0 800049ce: 4629 li a2,10 800049d0: 8552 mv a0,s4 800049d2: 388010ef jal 80005d5a <__multadd> 800049d6: 8b2a mv s6,a0 800049d8: a60500e3 beqz a0,80004438 <__gdtoa+0x266> 800049dc: 47ba lw a5,140(sp) 800049de: 8d4a mv s10,s2 800049e0: 2785 addiw a5,a5,1 800049e2: 7482 ld s1,32(sp) 800049e4: 8522 mv a0,s0 800049e6: c73e sw a5,140(sp) 800049e8: 85a6 mv a1,s1 800049ea: 237000ef jal 80005420 <__quorem_D2A> 800049ee: 65a2 ld a1,8(sp) 800049f0: 892a mv s2,a0 800049f2: 8522 mv a0,s0 800049f4: 1c5010ef jal 800063b8 <__mcmp> 800049f8: e82a sd a0,16(sp) 800049fa: 85a6 mv a1,s1 800049fc: 865a mv a2,s6 800049fe: 8552 mv a0,s4 80004a00: 1ef010ef jal 800063ee <__mdiff> 80004a04: 85aa mv a1,a0 80004a06: a20509e3 beqz a0,80004438 <__gdtoa+0x266> 80004a0a: 491c lw a5,16(a0) 80004a0c: 0309031b addiw t1,s2,48 80004a10: 8d9a mv s11,t1 80004a12: f7b1 bnez a5,8000495e <__gdtoa+0x78c> 80004a14: ec2a sd a0,24(sp) 80004a16: 8522 mv a0,s0 80004a18: e09a sd t1,64(sp) 80004a1a: 19f010ef jal 800063b8 <__mcmp> 80004a1e: 65e2 ld a1,24(sp) 80004a20: 84aa mv s1,a0 80004a22: 8552 mv a0,s4 80004a24: 324010ef jal 80005d48 <_Bfree> 80004a28: 0154e7b3 or a5,s1,s5 80004a2c: 2781 sext.w a5,a5 80004a2e: 6306 ld t1,64(sp) 80004a30: 58079463 bnez a5,80004fb8 <__gdtoa+0xde6> 80004a34: 000c2703 lw a4,0(s8) 80004a38: 76e2 ld a3,56(sp) 80004a3a: 8b05 andi a4,a4,1 80004a3c: 8f55 or a4,a4,a3 80004a3e: f715 bnez a4,8000496a <__gdtoa+0x798> 80004a40: 03900793 li a5,57 80004a44: 68a6 ld a7,72(sp) 80004a46: 7802 ld a6,32(sp) 80004a48: 6746 ld a4,80(sp) 80004a4a: 6542 ld a0,16(sp) 80004a4c: 86ea mv a3,s10 80004a4e: 52f30b63 beq t1,a5,80004f84 <__gdtoa+0xdb2> 80004a52: 0ca059e3 blez a0,80005324 <__gdtoa+0x1152> 80004a56: 0319031b addiw t1,s2,49 80004a5a: 02000b93 li s7,32 80004a5e: 6e22 ld t3,8(sp) 80004a60: 00668023 sb t1,0(a3) 80004a64: 00168613 addi a2,a3,1 80004a68: e45a sd s6,8(sp) 80004a6a: 85c2 mv a1,a6 80004a6c: 8552 mv a0,s4 80004a6e: f43a sd a4,40(sp) 80004a70: f032 sd a2,32(sp) 80004a72: ec72 sd t3,24(sp) 80004a74: e846 sd a7,16(sp) 80004a76: 2d2010ef jal 80005d48 <_Bfree> 80004a7a: 67a2 ld a5,8(sp) 80004a7c: 68c2 ld a7,16(sp) 80004a7e: 6e62 ld t3,24(sp) 80004a80: 7602 ld a2,32(sp) 80004a82: 7722 ld a4,40(sp) 80004a84: 08078be3 beqz a5,8000531a <__gdtoa+0x1148> 80004a88: 67a2 ld a5,8(sp) 80004a8a: 40fe06b3 sub a3,t3,a5 80004a8e: 00d036b3 snez a3,a3 80004a92: 01c037b3 snez a5,t3 80004a96: 8ff5 and a5,a5,a3 80004a98: 26079563 bnez a5,80004d02 <__gdtoa+0xb30> 80004a9c: 790e ld s2,224(sp) 80004a9e: 65a2 ld a1,8(sp) 80004aa0: 8552 mv a0,s4 80004aa2: f03a sd a4,32(sp) 80004aa4: ec32 sd a2,24(sp) 80004aa6: e846 sd a7,16(sp) 80004aa8: 2a0010ef jal 80005d48 <_Bfree> 80004aac: 68c2 ld a7,16(sp) 80004aae: 6662 ld a2,24(sp) 80004ab0: 7702 ld a4,32(sp) 80004ab2: 0018881b addiw a6,a7,1 80004ab6: be65 j 8000466e <__gdtoa+0x49c> 80004ab8: 004da783 lw a5,4(s11) 80004abc: 2785 addiw a5,a5,1 80004abe: e3a7dbe3 bge a5,s10,800048f4 <__gdtoa+0x722> 80004ac2: 67e2 ld a5,24(sp) 80004ac4: 2f05 addiw t5,t5,1 80004ac6: 2785 addiw a5,a5,1 80004ac8: ec3e sd a5,24(sp) 80004aca: 4785 li a5,1 80004acc: e8be sd a5,80(sp) 80004ace: b51d j 800048f4 <__gdtoa+0x722> 80004ad0: 3fd5051b addiw a0,a0,1021 80004ad4: 4611 li a2,4 80004ad6: 7f853493 sltiu s1,a0,2040 80004ada: 3aca8a63 beq s5,a2,80004e8e <__gdtoa+0xcbc> 80004ade: 38ea8d63 beq s5,a4,80004e78 <__gdtoa+0xca6> 80004ae2: 4709 li a4,2 80004ae4: 3aea8363 beq s5,a4,80004e8a <__gdtoa+0xcb8> 80004ae8: 470d li a4,3 80004aea: f482 sd zero,104(sp) 80004aec: 9eea89e3 beq s5,a4,800044de <__gdtoa+0x30c> 80004af0: b165 j 80004798 <__gdtoa+0x5c6> 80004af2: 65c2 ld a1,16(sp) 80004af4: 01e03633 snez a2,t5 80004af8: 00b036b3 snez a3,a1 80004afc: 8ef1 and a3,a3,a2 80004afe: 14069163 bnez a3,80004c40 <__gdtoa+0xa6e> 80004b02: 66a6 ld a3,72(sp) 80004b04: ec2e sd a1,24(sp) 80004b06: 14068c63 beqz a3,80004c5e <__gdtoa+0xa8c> 80004b0a: 6626 ld a2,72(sp) 80004b0c: 85a2 mv a1,s0 80004b0e: 8552 mv a0,s4 80004b10: ecba sd a4,88(sp) 80004b12: e0fa sd t5,64(sp) 80004b14: fc3e sd a5,56(sp) 80004b16: f876 sd t4,48(sp) 80004b18: f446 sd a7,40(sp) 80004b1a: f072 sd t3,32(sp) 80004b1c: 69e010ef jal 800061ba <__pow5mult> 80004b20: 842a mv s0,a0 80004b22: 10050b63 beqz a0,80004c38 <__gdtoa+0xa66> 80004b26: 67e2 ld a5,24(sp) 80004b28: 6766 ld a4,88(sp) 80004b2a: 6f06 ld t5,64(sp) 80004b2c: e83e sd a5,16(sp) 80004b2e: 7ec2 ld t4,48(sp) 80004b30: 77e2 ld a5,56(sp) 80004b32: 78a2 ld a7,40(sp) 80004b34: 7e02 ld t3,32(sp) 80004b36: e402 sd zero,8(sp) 80004b38: b341 j 800048b8 <__gdtoa+0x6e6> 80004b3a: 4e81 li t4,0 80004b3c: ca0fcae3 bltz t6,800047f0 <__gdtoa+0x61e> 80004b40: 2198 fld fa4,0(a1) 80004b42: 4e81 li t4,0 80004b44: f20806d3 fmv.d.x fa3,a6 80004b48: 1ae6f7d3 fdiv.d fa5,fa3,fa4 80004b4c: 4785 li a5,1 80004b4e: c73e sw a5,140(sp) 80004b50: f2000653 fmv.d.x fa2,zero 80004b54: 8616 mv a2,t0 80004b56: 0018881b addiw a6,a7,1 80004b5a: c20797d3 fcvt.w.d a5,fa5,rtz 80004b5e: d20787d3 fcvt.d.w fa5,a5 80004b62: 0307869b addiw a3,a5,48 80004b66: 00d70023 sb a3,0(a4) 80004b6a: 6ae7f7cb fnmsub.d fa5,fa5,fa4,fa3 80004b6e: a2c7a6d3 feq.d a3,fa5,fa2 80004b72: ae069ee3 bnez a3,8000466e <__gdtoa+0x49c> 80004b76: 00005697 auipc a3,0x5 80004b7a: fea6b587 fld fa1,-22(a3) # 80009b60 <__clz_tab+0x150> 80004b7e: a02d j 80004ba8 <__gdtoa+0x9d6> 80004b80: 12b7f7d3 fmul.d fa5,fa5,fa1 80004b84: c72e sw a1,140(sp) 80004b86: 0605 addi a2,a2,1 80004b88: 1ae7f6d3 fdiv.d fa3,fa5,fa4 80004b8c: c20697d3 fcvt.w.d a5,fa3,rtz 80004b90: d20786d3 fcvt.d.w fa3,a5 80004b94: 0307869b addiw a3,a5,48 80004b98: fed60fa3 sb a3,-1(a2) 80004b9c: 7ae6f7cb fnmsub.d fa5,fa3,fa4,fa5 80004ba0: a2c7a6d3 feq.d a3,fa5,fa2 80004ba4: ac0695e3 bnez a3,8000466e <__gdtoa+0x49c> 80004ba8: 46ba lw a3,140(sp) 80004baa: 0016859b addiw a1,a3,1 80004bae: fdc699e3 bne a3,t3,80004b80 <__gdtoa+0x9ae> 80004bb2: 460e8063 beqz t4,80005012 <__gdtoa+0xe40> 80004bb6: 4785 li a5,1 80004bb8: 4bc1 li s7,16 80004bba: aafe9ae3 bne t4,a5,8000466e <__gdtoa+0x49c> 80004bbe: fff64683 lbu a3,-1(a2) 80004bc2: 8546 mv a0,a7 80004bc4: b451 j 80004648 <__gdtoa+0x476> 80004bc6: 4581 li a1,0 80004bc8: 8552 mv a0,s4 80004bca: e43a sd a4,8(sp) 80004bcc: 17c010ef jal 80005d48 <_Bfree> 80004bd0: 6722 ld a4,8(sp) 80004bd2: 4160083b negw a6,s6 80004bd6: 4bc1 li s7,16 80004bd8: 863a mv a2,a4 80004bda: bc51 j 8000466e <__gdtoa+0x49c> 80004bdc: 17e010ef jal 80005d5a <__multadd> 80004be0: e42a sd a0,8(sp) 80004be2: 84050be3 beqz a0,80004438 <__gdtoa+0x266> 80004be6: 8b2a mv s6,a0 80004be8: bbd5 j 800049dc <__gdtoa+0x80a> 80004bea: 85a2 mv a1,s0 80004bec: 8552 mv a0,s4 80004bee: e4ba sd a4,72(sp) 80004bf0: e0fa sd t5,64(sp) 80004bf2: fc76 sd t4,56(sp) 80004bf4: f842 sd a6,48(sp) 80004bf6: f446 sd a7,40(sp) 80004bf8: f03e sd a5,32(sp) 80004bfa: ec72 sd t3,24(sp) 80004bfc: 6ac010ef jal 800062a8 <__lshift> 80004c00: 842a mv s0,a0 80004c02: c91d beqz a0,80004c38 <__gdtoa+0xa66> 80004c04: 46ba lw a3,140(sp) 80004c06: 6726 ld a4,72(sp) 80004c08: 6f06 ld t5,64(sp) 80004c0a: 7ee2 ld t4,56(sp) 80004c0c: 7842 ld a6,48(sp) 80004c0e: 78a2 ld a7,40(sp) 80004c10: 7782 ld a5,32(sp) 80004c12: 6e62 ld t3,24(sp) 80004c14: b9e5 j 8000490c <__gdtoa+0x73a> 80004c16: 85c2 mv a1,a6 80004c18: 8552 mv a0,s4 80004c1a: fc3a sd a4,56(sp) 80004c1c: f876 sd t4,48(sp) 80004c1e: f446 sd a7,40(sp) 80004c20: f03e sd a5,32(sp) 80004c22: ec72 sd t3,24(sp) 80004c24: 684010ef jal 800062a8 <__lshift> 80004c28: 6e62 ld t3,24(sp) 80004c2a: 7782 ld a5,32(sp) 80004c2c: 78a2 ld a7,40(sp) 80004c2e: 7ec2 ld t4,48(sp) 80004c30: 7762 ld a4,56(sp) 80004c32: 882a mv a6,a0 80004c34: ce0510e3 bnez a0,80004914 <__gdtoa+0x742> 80004c38: 4701 li a4,0 80004c3a: 74ae ld s1,232(sp) 80004c3c: 803ff06f j 8000443e <__gdtoa+0x26c> 80004c40: 6642 ld a2,16(sp) 80004c42: 86b2 mv a3,a2 80004c44: 00cf5363 bge t5,a2,80004c4a <__gdtoa+0xa78> 80004c48: 86fa mv a3,t5 80004c4a: 6642 ld a2,16(sp) 80004c4c: c736 sw a3,140(sp) 80004c4e: 40df0f3b subw t5,t5,a3 80004c52: 9e15 subw a2,a2,a3 80004c54: 66a6 ld a3,72(sp) 80004c56: ec32 sd a2,24(sp) 80004c58: ea0699e3 bnez a3,80004b0a <__gdtoa+0x938> 80004c5c: e832 sd a2,16(sp) 80004c5e: e402 sd zero,8(sp) 80004c60: b9a1 j 800048b8 <__gdtoa+0x6e6> 80004c62: 65a6 ld a1,72(sp) 80004c64: fffe069b addiw a3,t3,-1 80004c68: 8636 mv a2,a3 80004c6a: 22d5ca63 blt a1,a3,80004e9e <__gdtoa+0xccc> 80004c6e: 40d584bb subw s1,a1,a3 80004c72: 640e5d63 bgez t3,800052cc <__gdtoa+0x10fa> 80004c76: 66c2 ld a3,16(sp) 80004c78: c702 sw zero,140(sp) 80004c7a: ec36 sd a3,24(sp) 80004c7c: 41c686bb subw a3,a3,t3 80004c80: e836 sd a3,16(sp) 80004c82: be5d j 80004838 <__gdtoa+0x666> 80004c84: 85aa mv a1,a0 80004c86: 8636 mv a2,a3 80004c88: 8552 mv a0,s4 80004c8a: 530010ef jal 800061ba <__pow5mult> 80004c8e: 882a mv a6,a0 80004c90: d545 beqz a0,80004c38 <__gdtoa+0xa66> 80004c92: 77e2 ld a5,56(sp) 80004c94: 7e02 ld t3,32(sp) 80004c96: 78a2 ld a7,40(sp) 80004c98: 17fd addi a5,a5,-1 80004c9a: 0017b693 seqz a3,a5 80004c9e: 002aa793 slti a5,s5,2 80004ca2: 8ff5 and a5,a5,a3 80004ca4: 7ec2 ld t4,48(sp) 80004ca6: 6f06 ld t5,64(sp) 80004ca8: 6726 ld a4,72(sp) 80004caa: e79d bnez a5,80004cd8 <__gdtoa+0xb06> 80004cac: e882 sd zero,80(sp) 80004cae: 01482783 lw a5,20(a6) 80004cb2: e4ba sd a4,72(sp) 80004cb4: e0fa sd t5,64(sp) 80004cb6: 37fd addiw a5,a5,-1 80004cb8: 078a slli a5,a5,0x2 80004cba: 97c2 add a5,a5,a6 80004cbc: 4f88 lw a0,24(a5) 80004cbe: fc76 sd t4,56(sp) 80004cc0: f846 sd a7,48(sp) 80004cc2: f472 sd t3,40(sp) 80004cc4: f042 sd a6,32(sp) 80004cc6: 184010ef jal 80005e4a <__hi0bits> 80004cca: 6726 ld a4,72(sp) 80004ccc: 6f06 ld t5,64(sp) 80004cce: 7ee2 ld t4,56(sp) 80004cd0: 78c2 ld a7,48(sp) 80004cd2: 7e22 ld t3,40(sp) 80004cd4: 7802 ld a6,32(sp) 80004cd6: b105 j 800048f6 <__gdtoa+0x724> 80004cd8: 004da783 lw a5,4(s11) 80004cdc: 2785 addiw a5,a5,1 80004cde: fda7d7e3 bge a5,s10,80004cac <__gdtoa+0xada> 80004ce2: 67e2 ld a5,24(sp) 80004ce4: 2f05 addiw t5,t5,1 80004ce6: 2785 addiw a5,a5,1 80004ce8: ec3e sd a5,24(sp) 80004cea: 4785 li a5,1 80004cec: e8be sd a5,80(sp) 80004cee: b7c1 j 80004cae <__gdtoa+0xadc> 80004cf0: 4705 li a4,1 80004cf2: 9f11 subw a4,a4,a2 80004cf4: e83a sd a4,16(sp) 80004cf6: f082 sd zero,96(sp) 80004cf8: e8c6 sd a7,80(sp) 80004cfa: 8f46 mv t5,a7 80004cfc: e482 sd zero,72(sp) 80004cfe: fb8ff06f j 800044b6 <__gdtoa+0x2e4> 80004d02: 85f2 mv a1,t3 80004d04: 8552 mv a0,s4 80004d06: f03a sd a4,32(sp) 80004d08: ec32 sd a2,24(sp) 80004d0a: e846 sd a7,16(sp) 80004d0c: 03c010ef jal 80005d48 <_Bfree> 80004d10: 7702 ld a4,32(sp) 80004d12: 6662 ld a2,24(sp) 80004d14: 68c2 ld a7,16(sp) 80004d16: 790e ld s2,224(sp) 80004d18: b359 j 80004a9e <__gdtoa+0x8cc> 80004d1a: 4685 li a3,1 80004d1c: f556c3e3 blt a3,s5,80004c62 <__gdtoa+0xa90> 80004d20: 66c2 ld a3,16(sp) 80004d22: 64a6 ld s1,72(sp) 80004d24: 01e58f3b addw t5,a1,t5 80004d28: 9ead addw a3,a3,a1 80004d2a: ec36 sd a3,24(sp) 80004d2c: b631 j 80004838 <__gdtoa+0x666> 80004d2e: 85c2 mv a1,a6 80004d30: 8522 mv a0,s0 80004d32: e0ba sd a4,64(sp) 80004d34: fc76 sd t4,56(sp) 80004d36: f846 sd a7,48(sp) 80004d38: f43e sd a5,40(sp) 80004d3a: f072 sd t3,32(sp) 80004d3c: ec42 sd a6,24(sp) 80004d3e: 67a010ef jal 800063b8 <__mcmp> 80004d42: 6862 ld a6,24(sp) 80004d44: 7e02 ld t3,32(sp) 80004d46: 77a2 ld a5,40(sp) 80004d48: 78c2 ld a7,48(sp) 80004d4a: 7ee2 ld t4,56(sp) 80004d4c: 6706 ld a4,64(sp) 80004d4e: bc0556e3 bgez a0,8000491a <__gdtoa+0x748> 80004d52: 85a2 mv a1,s0 80004d54: 4681 li a3,0 80004d56: 4629 li a2,10 80004d58: 8552 mv a0,s4 80004d5a: fc3a sd a4,56(sp) 80004d5c: f876 sd t4,48(sp) 80004d5e: f442 sd a6,40(sp) 80004d60: f046 sd a7,32(sp) 80004d62: ec3e sd a5,24(sp) 80004d64: 7f7000ef jal 80005d5a <__multadd> 80004d68: 842a mv s0,a0 80004d6a: ec0507e3 beqz a0,80004c38 <__gdtoa+0xa66> 80004d6e: 7882 ld a7,32(sp) 80004d70: 76a6 ld a3,104(sp) 80004d72: 7822 ld a6,40(sp) 80004d74: 7ec2 ld t4,48(sp) 80004d76: 7762 ld a4,56(sp) 80004d78: 38fd addiw a7,a7,-1 80004d7a: 52069263 bnez a3,8000529e <__gdtoa+0x10cc> 80004d7e: 7e46 ld t3,112(sp) 80004d80: 4689 li a3,2 80004d82: 0156a6b3 slt a3,a3,s5 80004d86: 001e2793 slti a5,t3,1 80004d8a: 8ff5 and a5,a5,a3 80004d8c: e3d9 bnez a5,80004e12 <__gdtoa+0xc40> 80004d8e: f1ca sd s2,224(sp) 80004d90: 4685 li a3,1 80004d92: 8af2 mv s5,t3 80004d94: 8b46 mv s6,a7 80004d96: 8942 mv s2,a6 80004d98: 84ba mv s1,a4 80004d9a: 8bf6 mv s7,t4 80004d9c: 8c3a mv s8,a4 80004d9e: a811 j 80004db2 <__gdtoa+0xbe0> 80004da0: 85a2 mv a1,s0 80004da2: 8552 mv a0,s4 80004da4: 7b7000ef jal 80005d5a <__multadd> 80004da8: 842a mv s0,a0 80004daa: e8050763 beqz a0,80004438 <__gdtoa+0x266> 80004dae: 46ba lw a3,140(sp) 80004db0: 2685 addiw a3,a3,1 80004db2: 85ca mv a1,s2 80004db4: 8522 mv a0,s0 80004db6: c736 sw a3,140(sp) 80004db8: 668000ef jal 80005420 <__quorem_D2A> 80004dbc: 00148793 addi a5,s1,1 80004dc0: 0305031b addiw t1,a0,48 80004dc4: fe678fa3 sb t1,-1(a5) 80004dc8: 84be mv s1,a5 80004dca: 47ba lw a5,140(sp) 80004dcc: 4681 li a3,0 80004dce: 4629 li a2,10 80004dd0: fd57c8e3 blt a5,s5,80004da0 <__gdtoa+0xbce> 80004dd4: 88da mv a7,s6 80004dd6: 884a mv a6,s2 80004dd8: 87a6 mv a5,s1 80004dda: 8ede mv t4,s7 80004ddc: 8762 mv a4,s8 80004dde: 4e01 li t3,0 80004de0: 300e8063 beqz t4,800050e0 <__gdtoa+0xf0e> 80004de4: 4689 li a3,2 80004de6: 32de8b63 beq t4,a3,8000511c <__gdtoa+0xf4a> 80004dea: 4850 lw a2,20(s0) 80004dec: 4685 li a3,1 80004dee: 1ac6c463 blt a3,a2,80004f96 <__gdtoa+0xdc4> 80004df2: 4c14 lw a3,24(s0) 80004df4: 1a069163 bnez a3,80004f96 <__gdtoa+0xdc4> 80004df8: 00d036b3 snez a3,a3 80004dfc: 00469b9b slliw s7,a3,0x4 80004e00: 03000593 li a1,48 80004e04: 863e mv a2,a5 80004e06: fff7c683 lbu a3,-1(a5) 80004e0a: 17fd addi a5,a5,-1 80004e0c: feb68ce3 beq a3,a1,80004e04 <__gdtoa+0xc32> 80004e10: b9a9 j 80004a6a <__gdtoa+0x898> 80004e12: 7e46 ld t3,112(sp) 80004e14: 85c2 mv a1,a6 80004e16: 4681 li a3,0 80004e18: 4615 li a2,5 80004e1a: 8552 mv a0,s4 80004e1c: ec3a sd a4,24(sp) 80004e1e: f046 sd a7,32(sp) 80004e20: e872 sd t3,16(sp) 80004e22: 739000ef jal 80005d5a <__multadd> 80004e26: 85aa mv a1,a0 80004e28: e00508e3 beqz a0,80004c38 <__gdtoa+0xa66> 80004e2c: 6e42 ld t3,16(sp) 80004e2e: 6762 ld a4,24(sp) 80004e30: 060e1263 bnez t3,80004e94 <__gdtoa+0xcc2> 80004e34: e82a sd a0,16(sp) 80004e36: 8522 mv a0,s0 80004e38: 580010ef jal 800063b8 <__mcmp> 80004e3c: 65c2 ld a1,16(sp) 80004e3e: 6762 ld a4,24(sp) 80004e40: 7882 ld a7,32(sp) 80004e42: 04a05963 blez a0,80004e94 <__gdtoa+0xcc2> 80004e46: 03100793 li a5,49 80004e4a: 00f70023 sb a5,0(a4) 80004e4e: 2885 addiw a7,a7,1 80004e50: 00170613 addi a2,a4,1 80004e54: 02000b93 li s7,32 80004e58: 8552 mv a0,s4 80004e5a: f03a sd a4,32(sp) 80004e5c: ec32 sd a2,24(sp) 80004e5e: e846 sd a7,16(sp) 80004e60: 6e9000ef jal 80005d48 <_Bfree> 80004e64: 68c2 ld a7,16(sp) 80004e66: 67a2 ld a5,8(sp) 80004e68: 6662 ld a2,24(sp) 80004e6a: 7702 ld a4,32(sp) 80004e6c: 0018881b addiw a6,a7,1 80004e70: c20797e3 bnez a5,80004a9e <__gdtoa+0x8cc> 80004e74: ffaff06f j 8000466e <__gdtoa+0x49c> 80004e78: 4705 li a4,1 80004e7a: f4ba sd a4,104(sp) 80004e7c: e62ff06f j 800044de <__gdtoa+0x30c> 80004e80: 4705 li a4,1 80004e82: 4481 li s1,0 80004e84: f4ba sd a4,104(sp) 80004e86: e58ff06f j 800044de <__gdtoa+0x30c> 80004e8a: f482 sd zero,104(sp) 80004e8c: b2a1 j 800047d4 <__gdtoa+0x602> 80004e8e: 4705 li a4,1 80004e90: f4ba sd a4,104(sp) 80004e92: b289 j 800047d4 <__gdtoa+0x602> 80004e94: fffb4893 not a7,s6 80004e98: 863a mv a2,a4 80004e9a: 4bc1 li s7,16 80004e9c: bf75 j 80004e58 <__gdtoa+0xc86> 80004e9e: 66a6 ld a3,72(sp) 80004ea0: 65c6 ld a1,80(sp) 80004ea2: c772 sw t3,140(sp) 80004ea4: 40d606bb subw a3,a2,a3 80004ea8: 9ead addw a3,a3,a1 80004eaa: e8b6 sd a3,80(sp) 80004eac: 66c2 ld a3,16(sp) 80004eae: 01ee0f3b addw t5,t3,t5 80004eb2: e4b2 sd a2,72(sp) 80004eb4: 01c686bb addw a3,a3,t3 80004eb8: ec36 sd a3,24(sp) 80004eba: 4481 li s1,0 80004ebc: bab5 j 80004838 <__gdtoa+0x666> 80004ebe: 65a2 ld a1,8(sp) 80004ec0: 8626 mv a2,s1 80004ec2: 8552 mv a0,s4 80004ec4: f1ca sd s2,224(sp) 80004ec6: ecba sd a4,88(sp) 80004ec8: e0fa sd t5,64(sp) 80004eca: fc3e sd a5,56(sp) 80004ecc: f876 sd t4,48(sp) 80004ece: f446 sd a7,40(sp) 80004ed0: f072 sd t3,32(sp) 80004ed2: 2e8010ef jal 800061ba <__pow5mult> 80004ed6: e42a sd a0,8(sp) 80004ed8: d6050063 beqz a0,80004438 <__gdtoa+0x266> 80004edc: 85aa mv a1,a0 80004ede: 8622 mv a2,s0 80004ee0: 8552 mv a0,s4 80004ee2: 108010ef jal 80005fea <__multiply> 80004ee6: d4050963 beqz a0,80004438 <__gdtoa+0x266> 80004eea: 85a2 mv a1,s0 80004eec: fcaa sd a0,120(sp) 80004eee: 8552 mv a0,s4 80004ef0: 659000ef jal 80005d48 <_Bfree> 80004ef4: 67a6 ld a5,72(sp) 80004ef6: 7466 ld s0,120(sp) 80004ef8: 7e02 ld t3,32(sp) 80004efa: 9f85 subw a5,a5,s1 80004efc: e4be sd a5,72(sp) 80004efe: 86be mv a3,a5 80004f00: 78a2 ld a7,40(sp) 80004f02: 7ec2 ld t4,48(sp) 80004f04: 77e2 ld a5,56(sp) 80004f06: 6f06 ld t5,64(sp) 80004f08: 6766 ld a4,88(sp) 80004f0a: 790e ld s2,224(sp) 80004f0c: 9a0686e3 beqz a3,800048b8 <__gdtoa+0x6e6> 80004f10: b241 j 80004890 <__gdtoa+0x6be> 80004f12: f20e8753 fmv.d.x fa4,t4 80004f16: 863a mv a2,a4 80004f18: 4805 li a6,1 80004f1a: 12e675d3 fmul.d fa1,fa2,fa4 80004f1e: 00005697 auipc a3,0x5 80004f22: c426b707 fld fa4,-958(a3) # 80009b60 <__clz_tab+0x150> 80004f26: a021 j 80004f2e <__gdtoa+0xd5c> 80004f28: 12e7f7d3 fmul.d fa5,fa5,fa4 80004f2c: 2805 addiw a6,a6,1 80004f2e: c742 sw a6,140(sp) 80004f30: c2079853 fcvt.w.d a6,fa5,rtz 80004f34: 0605 addi a2,a2,1 80004f36: 0308069b addiw a3,a6,48 80004f3a: 0ff6f693 zext.b a3,a3 80004f3e: 00080663 beqz a6,80004f4a <__gdtoa+0xd78> 80004f42: d2080653 fcvt.d.w fa2,a6 80004f46: 0ac7f7d3 fsub.d fa5,fa5,fa2 80004f4a: fed60fa3 sb a3,-1(a2) 80004f4e: 483a lw a6,140(sp) 80004f50: fc681ce3 bne a6,t1,80004f28 <__gdtoa+0xd56> 80004f54: 00005497 auipc s1,0x5 80004f58: c244b707 fld fa4,-988(s1) # 80009b78 <__clz_tab+0x168> 80004f5c: 02e5f653 fadd.d fa2,fa1,fa4 80004f60: a2f61853 flt.d a6,fa2,fa5 80004f64: ee081263 bnez a6,80004648 <__gdtoa+0x476> 80004f68: 0ab77753 fsub.d fa4,fa4,fa1 80004f6c: a2e796d3 flt.d a3,fa5,fa4 80004f70: 24069e63 bnez a3,800051cc <__gdtoa+0xffa> 80004f74: 4e81 li t4,0 80004f76: b60fcee3 bltz t6,80004af2 <__gdtoa+0x920> 80004f7a: 2198 fld fa4,0(a1) 80004f7c: 4e81 li t4,0 80004f7e: 00170293 addi t0,a4,1 80004f82: b6d9 j 80004b48 <__gdtoa+0x976> 80004f84: 00168613 addi a2,a3,1 80004f88: 03900593 li a1,57 80004f8c: 6e22 ld t3,8(sp) 80004f8e: 87b2 mv a5,a2 80004f90: e45a sd s6,8(sp) 80004f92: 00b68023 sb a1,0(a3) 80004f96: 03900593 li a1,57 80004f9a: a019 j 80004fa0 <__gdtoa+0xdce> 80004f9c: 18f70763 beq a4,a5,8000512a <__gdtoa+0xf58> 80004fa0: fff7c683 lbu a3,-1(a5) 80004fa4: 863e mv a2,a5 80004fa6: 17fd addi a5,a5,-1 80004fa8: feb68ae3 beq a3,a1,80004f9c <__gdtoa+0xdca> 80004fac: 2685 addiw a3,a3,1 80004fae: 00d78023 sb a3,0(a5) 80004fb2: 02000b93 li s7,32 80004fb6: bc55 j 80004a6a <__gdtoa+0x898> 80004fb8: 87a6 mv a5,s1 80004fba: ba45 j 8000496a <__gdtoa+0x798> 80004fbc: 65a2 ld a1,8(sp) 80004fbe: 8552 mv a0,s4 80004fc0: f83a sd a4,48(sp) 80004fc2: f476 sd t4,40(sp) 80004fc4: f042 sd a6,32(sp) 80004fc6: ec46 sd a7,24(sp) 80004fc8: e872 sd t3,16(sp) 80004fca: 2de010ef jal 800062a8 <__lshift> 80004fce: e42a sd a0,8(sp) 80004fd0: 6e42 ld t3,16(sp) 80004fd2: 68e2 ld a7,24(sp) 80004fd4: 7802 ld a6,32(sp) 80004fd6: 7ea2 ld t4,40(sp) 80004fd8: 7742 ld a4,48(sp) 80004fda: 960510e3 bnez a0,8000493a <__gdtoa+0x768> 80004fde: 4701 li a4,0 80004fe0: b9a9 j 80004c3a <__gdtoa+0xa68> 80004fe2: 03100793 li a5,49 80004fe6: 00170613 addi a2,a4,1 80004fea: 00f70023 sb a5,0(a4) 80004fee: 4581 li a1,0 80004ff0: 8552 mv a0,s4 80004ff2: e83a sd a4,16(sp) 80004ff4: e432 sd a2,8(sp) 80004ff6: 553000ef jal 80005d48 <_Bfree> 80004ffa: 6622 ld a2,8(sp) 80004ffc: 6742 ld a4,16(sp) 80004ffe: 4809 li a6,2 80005000: 02000b93 li s7,32 80005004: e6aff06f j 8000466e <__gdtoa+0x49c> 80005008: 2505 addiw a0,a0,1 8000500a: 03100693 li a3,49 8000500e: e54ff06f j 80004662 <__gdtoa+0x490> 80005012: 02f7f7d3 fadd.d fa5,fa5,fa5 80005016: fff64683 lbu a3,-1(a2) 8000501a: a2f715d3 flt.d a1,fa4,fa5 8000501e: edd5 bnez a1,800050da <__gdtoa+0xf08> 80005020: a2e7a5d3 feq.d a1,fa5,fa4 80005024: c199 beqz a1,8000502a <__gdtoa+0xe58> 80005026: 8b85 andi a5,a5,1 80005028: ebcd bnez a5,800050da <__gdtoa+0xf08> 8000502a: 87b2 mv a5,a2 8000502c: 8546 mv a0,a7 8000502e: 4bc1 li s7,16 80005030: 03000593 li a1,48 80005034: fff7c683 lbu a3,-1(a5) 80005038: 863e mv a2,a5 8000503a: 17fd addi a5,a5,-1 8000503c: feb68ce3 beq a3,a1,80005034 <__gdtoa+0xe62> 80005040: 0015081b addiw a6,a0,1 80005044: e2aff06f j 8000466e <__gdtoa+0x49c> 80005048: 008b2583 lw a1,8(s6) 8000504c: 8552 mv a0,s4 8000504e: fc3a sd a4,56(sp) 80005050: f876 sd t4,48(sp) 80005052: f442 sd a6,40(sp) 80005054: f046 sd a7,32(sp) 80005056: ec72 sd t3,24(sp) 80005058: 481000ef jal 80005cd8 <_Balloc> 8000505c: 87aa mv a5,a0 8000505e: bc050de3 beqz a0,80004c38 <__gdtoa+0xa66> 80005062: 014b2603 lw a2,20(s6) 80005066: 010b0593 addi a1,s6,16 8000506a: 0541 addi a0,a0,16 8000506c: 0609 addi a2,a2,2 8000506e: 060a slli a2,a2,0x2 80005070: e83e sd a5,16(sp) 80005072: 859fe0ef jal 800038ca 80005076: 65c2 ld a1,16(sp) 80005078: 8552 mv a0,s4 8000507a: 4605 li a2,1 8000507c: 22c010ef jal 800062a8 <__lshift> 80005080: 6e62 ld t3,24(sp) 80005082: 7882 ld a7,32(sp) 80005084: 7822 ld a6,40(sp) 80005086: 7ec2 ld t4,48(sp) 80005088: 7762 ld a4,56(sp) 8000508a: 8b2a mv s6,a0 8000508c: 8a051be3 bnez a0,80004942 <__gdtoa+0x770> 80005090: 4701 li a4,0 80005092: b665 j 80004c3a <__gdtoa+0xa68> 80005094: 7346 ld t1,112(sp) 80005096: 1e605b63 blez t1,8000528c <__gdtoa+0x10ba> 8000509a: 00005617 auipc a2,0x5 8000509e: ac663787 fld fa5,-1338(a2) # 80009b60 <__clz_tab+0x150> 800050a2: 00005617 auipc a2,0x5 800050a6: ac663707 fld fa4,-1338(a2) # 80009b68 <__clz_tab+0x158> 800050aa: 00005617 auipc a2,0x5 800050ae: aae63607 fld fa2,-1362(a2) # 80009b58 <__clz_tab+0x148> 800050b2: 12f6f7d3 fmul.d fa5,fa3,fa5 800050b6: fcc005b7 lui a1,0xfcc00 800050ba: 557d li a0,-1 800050bc: 62e7f743 fmadd.d fa4,fa5,fa4,fa2 800050c0: e2070653 fmv.x.d a2,fa4 800050c4: 02061e93 slli t4,a2,0x20 800050c8: 9201 srli a2,a2,0x20 800050ca: 9e2d addw a2,a2,a1 800050cc: 020ede93 srli t4,t4,0x20 800050d0: 1602 slli a2,a2,0x20 800050d2: 00ceeeb3 or t4,t4,a2 800050d6: cd2ff06f j 800045a8 <__gdtoa+0x3d6> 800050da: 8546 mv a0,a7 800050dc: d6cff06f j 80004648 <__gdtoa+0x476> 800050e0: 85a2 mv a1,s0 800050e2: 4605 li a2,1 800050e4: 8552 mv a0,s4 800050e6: fc3a sd a4,56(sp) 800050e8: f83e sd a5,48(sp) 800050ea: e842 sd a6,16(sp) 800050ec: f472 sd t3,40(sp) 800050ee: f046 sd a7,32(sp) 800050f0: ec1a sd t1,24(sp) 800050f2: 1b6010ef jal 800062a8 <__lshift> 800050f6: 842a mv s0,a0 800050f8: b4050063 beqz a0,80004438 <__gdtoa+0x266> 800050fc: 65c2 ld a1,16(sp) 800050fe: 2ba010ef jal 800063b8 <__mcmp> 80005102: 6842 ld a6,16(sp) 80005104: 7882 ld a7,32(sp) 80005106: 7e22 ld t3,40(sp) 80005108: 77c2 ld a5,48(sp) 8000510a: 7762 ld a4,56(sp) 8000510c: e8a045e3 bgtz a0,80004f96 <__gdtoa+0xdc4> 80005110: e511 bnez a0,8000511c <__gdtoa+0xf4a> 80005112: 6362 ld t1,24(sp) 80005114: 00137313 andi t1,t1,1 80005118: e6031fe3 bnez t1,80004f96 <__gdtoa+0xdc4> 8000511c: 4850 lw a2,20(s0) 8000511e: 4685 li a3,1 80005120: 4bc1 li s7,16 80005122: ccc6cfe3 blt a3,a2,80004e00 <__gdtoa+0xc2e> 80005126: 4c14 lw a3,24(s0) 80005128: b9c1 j 80004df8 <__gdtoa+0xc26> 8000512a: 03100793 li a5,49 8000512e: 2885 addiw a7,a7,1 80005130: 00f70023 sb a5,0(a4) 80005134: 02000b93 li s7,32 80005138: ba0d j 80004a6a <__gdtoa+0x898> 8000513a: f2000753 fmv.d.x fa4,zero 8000513e: 0015081b addiw a6,a0,1 80005142: a2e7a7d3 feq.d a5,fa5,fa4 80005146: 0017b793 seqz a5,a5 8000514a: 00479b9b slliw s7,a5,0x4 8000514e: d20ff06f j 8000466e <__gdtoa+0x49c> 80005152: 7ee2 ld t4,56(sp) 80005154: 68a6 ld a7,72(sp) 80005156: 7802 ld a6,32(sp) 80005158: 6746 ld a4,80(sp) 8000515a: 86ea mv a3,s10 8000515c: 0a0e8c63 beqz t4,80005214 <__gdtoa+0x1042> 80005160: 484c lw a1,20(s0) 80005162: 4605 li a2,1 80005164: 16b65d63 bge a2,a1,800052de <__gdtoa+0x110c> 80005168: 4789 li a5,2 8000516a: 18fe8163 beq t4,a5,800052ec <__gdtoa+0x111a> 8000516e: 8aa2 mv s5,s0 80005170: 8c46 mv s8,a7 80005172: 8bc2 mv s7,a6 80005174: 8436 mv s0,a3 80005176: 8d3a mv s10,a4 80005178: a821 j 80005190 <__gdtoa+0xfbe> 8000517a: 3e1000ef jal 80005d5a <__multadd> 8000517e: 85de mv a1,s7 80005180: 8aaa mv s5,a0 80005182: 0405 addi s0,s0,1 80005184: aa050a63 beqz a0,80004438 <__gdtoa+0x266> 80005188: 298000ef jal 80005420 <__quorem_D2A> 8000518c: 0305031b addiw t1,a0,48 80005190: 85da mv a1,s6 80005192: 855e mv a0,s7 80005194: e81a sd t1,16(sp) 80005196: 222010ef jal 800063b8 <__mcmp> 8000519a: 6342 ld t1,16(sp) 8000519c: 4681 li a3,0 8000519e: 4629 li a2,10 800051a0: 14a05f63 blez a0,800052fe <__gdtoa+0x112c> 800051a4: 85da mv a1,s6 800051a6: 00640023 sb t1,0(s0) 800051aa: 8552 mv a0,s4 800051ac: 3af000ef jal 80005d5a <__multadd> 800051b0: 87aa mv a5,a0 800051b2: 84da mv s1,s6 800051b4: 4681 li a3,0 800051b6: 8b2a mv s6,a0 800051b8: 4629 li a2,10 800051ba: 85d6 mv a1,s5 800051bc: 8552 mv a0,s4 800051be: a6078d63 beqz a5,80004438 <__gdtoa+0x266> 800051c2: 67a2 ld a5,8(sp) 800051c4: fa979be3 bne a5,s1,8000517a <__gdtoa+0xfa8> 800051c8: e45a sd s6,8(sp) 800051ca: bf45 j 8000517a <__gdtoa+0xfa8> 800051cc: f2000753 fmv.d.x fa4,zero 800051d0: 87b2 mv a5,a2 800051d2: a2e7a6d3 feq.d a3,fa5,fa4 800051d6: 0016b693 seqz a3,a3 800051da: 00469b9b slliw s7,a3,0x4 800051de: bd89 j 80005030 <__gdtoa+0xe5e> 800051e0: 6e22 ld t3,8(sp) 800051e2: 68a6 ld a7,72(sp) 800051e4: 7802 ld a6,32(sp) 800051e6: 7ee2 ld t4,56(sp) 800051e8: 6746 ld a4,80(sp) 800051ea: e45a sd s6,8(sp) 800051ec: bed5 j 80004de0 <__gdtoa+0xc0e> 800051ee: 863e mv a2,a5 800051f0: 03900793 li a5,57 800051f4: 68a6 ld a7,72(sp) 800051f6: 7802 ld a6,32(sp) 800051f8: 6746 ld a4,80(sp) 800051fa: 86ea mv a3,s10 800051fc: d8fd86e3 beq s11,a5,80004f88 <__gdtoa+0xdb6> 80005200: 001d879b addiw a5,s11,1 80005204: 6e22 ld t3,8(sp) 80005206: 00fd0023 sb a5,0(s10) 8000520a: e45a sd s6,8(sp) 8000520c: 02000b93 li s7,32 80005210: 85bff06f j 80004a6a <__gdtoa+0x898> 80005214: 04f05063 blez a5,80005254 <__gdtoa+0x1082> 80005218: 85a2 mv a1,s0 8000521a: 4605 li a2,1 8000521c: 8552 mv a0,s4 8000521e: f83a sd a4,48(sp) 80005220: f436 sd a3,40(sp) 80005222: e842 sd a6,16(sp) 80005224: f046 sd a7,32(sp) 80005226: ec1a sd t1,24(sp) 80005228: 080010ef jal 800062a8 <__lshift> 8000522c: 842a mv s0,a0 8000522e: a0050563 beqz a0,80004438 <__gdtoa+0x266> 80005232: 65c2 ld a1,16(sp) 80005234: 184010ef jal 800063b8 <__mcmp> 80005238: 6842 ld a6,16(sp) 8000523a: 7882 ld a7,32(sp) 8000523c: 76a2 ld a3,40(sp) 8000523e: 7742 ld a4,48(sp) 80005240: 0aa05963 blez a0,800052f2 <__gdtoa+0x1120> 80005244: 03900793 li a5,57 80005248: d2fd8ee3 beq s11,a5,80004f84 <__gdtoa+0xdb2> 8000524c: 0319031b addiw t1,s2,49 80005250: 02000e93 li t4,32 80005254: 4850 lw a2,20(s0) 80005256: 4785 li a5,1 80005258: 4bc1 li s7,16 8000525a: 80c7c2e3 blt a5,a2,80004a5e <__gdtoa+0x88c> 8000525e: 4c1c lw a5,24(s0) 80005260: fe079f63 bnez a5,80004a5e <__gdtoa+0x88c> 80005264: 8bf6 mv s7,t4 80005266: ff8ff06f j 80004a5e <__gdtoa+0x88c> 8000526a: 65a6 ld a1,72(sp) 8000526c: fffe069b addiw a3,t3,-1 80005270: 8636 mv a2,a3 80005272: c2d5c6e3 blt a1,a3,80004e9e <__gdtoa+0xccc> 80005276: 40d584bb subw s1,a1,a3 8000527a: 66c2 ld a3,16(sp) 8000527c: 01ee0f3b addw t5,t3,t5 80005280: c772 sw t3,140(sp) 80005282: 01c686bb addw a3,a3,t3 80005286: ec36 sd a3,24(sp) 80005288: db0ff06f j 80004838 <__gdtoa+0x666> 8000528c: d40fce63 bltz t6,800047e8 <__gdtoa+0x616> 80005290: 00004597 auipc a1,0x4 80005294: 42858593 addi a1,a1,1064 # 800096b8 <__mprec_tens> 80005298: 00170293 addi t0,a4,1 8000529c: b055 j 80004b40 <__gdtoa+0x96e> 8000529e: 65a2 ld a1,8(sp) 800052a0: 4681 li a3,0 800052a2: 4629 li a2,10 800052a4: 8552 mv a0,s4 800052a6: f046 sd a7,32(sp) 800052a8: 2b3000ef jal 80005d5a <__multadd> 800052ac: e42a sd a0,8(sp) 800052ae: 980505e3 beqz a0,80004c38 <__gdtoa+0xa66> 800052b2: 76c6 ld a3,112(sp) 800052b4: 67e2 ld a5,24(sp) 800052b6: 7882 ld a7,32(sp) 800052b8: 7822 ld a6,40(sp) 800052ba: 7ec2 ld t4,48(sp) 800052bc: 7762 ld a4,56(sp) 800052be: 7e46 ld t3,112(sp) 800052c0: e6d04863 bgtz a3,80004930 <__gdtoa+0x75e> 800052c4: 4689 li a3,2 800052c6: e756d563 bge a3,s5,80004930 <__gdtoa+0x75e> 800052ca: b6a9 j 80004e14 <__gdtoa+0xc42> 800052cc: 66c2 ld a3,16(sp) 800052ce: c772 sw t3,140(sp) 800052d0: 01ee0f3b addw t5,t3,t5 800052d4: 01c686bb addw a3,a3,t3 800052d8: ec36 sd a3,24(sp) 800052da: d5eff06f j 80004838 <__gdtoa+0x666> 800052de: 4c10 lw a2,24(s0) 800052e0: e80614e3 bnez a2,80005168 <__gdtoa+0xf96> 800052e4: f2f04ae3 bgtz a5,80005218 <__gdtoa+0x1046> 800052e8: f76ff06f j 80004a5e <__gdtoa+0x88c> 800052ec: 4bc1 li s7,16 800052ee: f70ff06f j 80004a5e <__gdtoa+0x88c> 800052f2: 6362 ld t1,24(sp) 800052f4: fd31 bnez a0,80005250 <__gdtoa+0x107e> 800052f6: 001df793 andi a5,s11,1 800052fa: f7a9 bnez a5,80005244 <__gdtoa+0x1072> 800052fc: bf91 j 80005250 <__gdtoa+0x107e> 800052fe: 03900793 li a5,57 80005302: 86a2 mv a3,s0 80005304: 88e2 mv a7,s8 80005306: 885e mv a6,s7 80005308: 8456 mv s0,s5 8000530a: 876a mv a4,s10 8000530c: c6f30ce3 beq t1,a5,80004f84 <__gdtoa+0xdb2> 80005310: 2305 addiw t1,t1,1 80005312: 02000b93 li s7,32 80005316: f48ff06f j 80004a5e <__gdtoa+0x88c> 8000531a: 790e ld s2,224(sp) 8000531c: 0018881b addiw a6,a7,1 80005320: b4eff06f j 8000466e <__gdtoa+0x49c> 80005324: 4850 lw a2,20(s0) 80005326: 4785 li a5,1 80005328: 4bc1 li s7,16 8000532a: f2c7ca63 blt a5,a2,80004a5e <__gdtoa+0x88c> 8000532e: 4c1c lw a5,24(s0) 80005330: 00f037b3 snez a5,a5 80005334: 00479b9b slliw s7,a5,0x4 80005338: f26ff06f j 80004a5e <__gdtoa+0x88c> 000000008000533c <__rv_alloc_D2A.part.0>: 8000533c: 1141 addi sp,sp,-16 8000533e: 00004697 auipc a3,0x4 80005342: 00a68693 addi a3,a3,10 # 80009348 <__clzdi2+0x332> 80005346: 4601 li a2,0 80005348: 03900593 li a1,57 8000534c: 00004517 auipc a0,0x4 80005350: 01450513 addi a0,a0,20 # 80009360 <__clzdi2+0x34a> 80005354: e406 sd ra,8(sp) 80005356: 1d9010ef jal 80006d2e <__assert_func> 000000008000535a <__rv_alloc_D2A>: 8000535a: 1141 addi sp,sp,-16 8000535c: e022 sd s0,0(sp) 8000535e: e406 sd ra,8(sp) 80005360: 46fd li a3,31 80005362: 842a mv s0,a0 80005364: 4705 li a4,1 80005366: 4791 li a5,4 80005368: 02b6f563 bgeu a3,a1,80005392 <__rv_alloc_D2A+0x38> 8000536c: 0017979b slliw a5,a5,0x1 80005370: 01c78693 addi a3,a5,28 80005374: 863a mv a2,a4 80005376: 2705 addiw a4,a4,1 80005378: fed5fae3 bgeu a1,a3,8000536c <__rv_alloc_D2A+0x12> 8000537c: 85b2 mv a1,a2 8000537e: cc30 sw a2,88(s0) 80005380: 8522 mv a0,s0 80005382: 157000ef jal 80005cd8 <_Balloc> 80005386: c911 beqz a0,8000539a <__rv_alloc_D2A+0x40> 80005388: 60a2 ld ra,8(sp) 8000538a: e828 sd a0,80(s0) 8000538c: 6402 ld s0,0(sp) 8000538e: 0141 addi sp,sp,16 80005390: 8082 ret 80005392: 04052c23 sw zero,88(a0) 80005396: 4581 li a1,0 80005398: b7e5 j 80005380 <__rv_alloc_D2A+0x26> 8000539a: fa3ff0ef jal 8000533c <__rv_alloc_D2A.part.0> 000000008000539e <__nrv_alloc_D2A>: 8000539e: 7179 addi sp,sp,-48 800053a0: f022 sd s0,32(sp) 800053a2: ec26 sd s1,24(sp) 800053a4: f406 sd ra,40(sp) 800053a6: 487d li a6,31 800053a8: 84aa mv s1,a0 800053aa: 842e mv s0,a1 800053ac: 4705 li a4,1 800053ae: 4791 li a5,4 800053b0: 04d87863 bgeu a6,a3,80005400 <__nrv_alloc_D2A+0x62> 800053b4: 0017979b slliw a5,a5,0x1 800053b8: 01c78513 addi a0,a5,28 800053bc: 85ba mv a1,a4 800053be: 2705 addiw a4,a4,1 800053c0: fea6fae3 bgeu a3,a0,800053b4 <__nrv_alloc_D2A+0x16> 800053c4: ccac sw a1,88(s1) 800053c6: 8526 mv a0,s1 800053c8: e432 sd a2,8(sp) 800053ca: 10f000ef jal 80005cd8 <_Balloc> 800053ce: 6622 ld a2,8(sp) 800053d0: cd15 beqz a0,8000540c <__nrv_alloc_D2A+0x6e> 800053d2: e8a8 sd a0,80(s1) 800053d4: 00044783 lbu a5,0(s0) 800053d8: 00f50023 sb a5,0(a0) 800053dc: c795 beqz a5,80005408 <__nrv_alloc_D2A+0x6a> 800053de: 00140593 addi a1,s0,1 800053e2: 87aa mv a5,a0 800053e4: 0005c703 lbu a4,0(a1) 800053e8: 0585 addi a1,a1,1 800053ea: 0785 addi a5,a5,1 800053ec: 00e78023 sb a4,0(a5) 800053f0: fb75 bnez a4,800053e4 <__nrv_alloc_D2A+0x46> 800053f2: c211 beqz a2,800053f6 <__nrv_alloc_D2A+0x58> 800053f4: e21c sd a5,0(a2) 800053f6: 70a2 ld ra,40(sp) 800053f8: 7402 ld s0,32(sp) 800053fa: 64e2 ld s1,24(sp) 800053fc: 6145 addi sp,sp,48 800053fe: 8082 ret 80005400: 04052c23 sw zero,88(a0) 80005404: 4581 li a1,0 80005406: b7c1 j 800053c6 <__nrv_alloc_D2A+0x28> 80005408: 87aa mv a5,a0 8000540a: b7e5 j 800053f2 <__nrv_alloc_D2A+0x54> 8000540c: f31ff0ef jal 8000533c <__rv_alloc_D2A.part.0> 0000000080005410 <__freedtoa>: 80005410: 4d38 lw a4,88(a0) 80005412: 4785 li a5,1 80005414: 00e797bb sllw a5,a5,a4 80005418: c5dc sw a5,12(a1) 8000541a: c598 sw a4,8(a1) 8000541c: 12d0006f j 80005d48 <_Bfree> 0000000080005420 <__quorem_D2A>: 80005420: 0145a803 lw a6,20(a1) 80005424: 495c lw a5,20(a0) 80005426: 1707c763 blt a5,a6,80005594 <__quorem_D2A+0x174> 8000542a: 387d addiw a6,a6,-1 8000542c: 00281393 slli t2,a6,0x2 80005430: 01858613 addi a2,a1,24 80005434: 007608b3 add a7,a2,t2 80005438: 01850313 addi t1,a0,24 8000543c: 0008a783 lw a5,0(a7) 80005440: 939a add t2,t2,t1 80005442: 0003a703 lw a4,0(t2) 80005446: 2785 addiw a5,a5,1 80005448: 715d addi sp,sp,-80 8000544a: 02f752bb divuw t0,a4,a5 8000544e: e486 sd ra,72(sp) 80005450: e0a2 sd s0,64(sp) 80005452: 8e16 mv t3,t0 80005454: 0af76063 bltu a4,a5,800054f4 <__quorem_D2A+0xd4> 80005458: fc26 sd s1,56(sp) 8000545a: 8fb2 mv t6,a2 8000545c: 8f1a mv t5,t1 8000545e: 4481 li s1,0 80005460: 4401 li s0,0 80005462: 000fa703 lw a4,0(t6) 80005466: 000f2683 lw a3,0(t5) 8000546a: 0f11 addi t5,t5,4 8000546c: 03071793 slli a5,a4,0x30 80005470: 93c1 srli a5,a5,0x30 80005472: 025787bb mulw a5,a5,t0 80005476: 0107571b srliw a4,a4,0x10 8000547a: 0f91 addi t6,t6,4 8000547c: 02570ebb mulw t4,a4,t0 80005480: 03069713 slli a4,a3,0x30 80005484: 9341 srli a4,a4,0x30 80005486: 9fa5 addw a5,a5,s1 80005488: 03079493 slli s1,a5,0x30 8000548c: 90c1 srli s1,s1,0x30 8000548e: 9f05 subw a4,a4,s1 80005490: 0107d79b srliw a5,a5,0x10 80005494: 9f01 subw a4,a4,s0 80005496: 02f71493 slli s1,a4,0x2f 8000549a: 01d787bb addw a5,a5,t4 8000549e: 03079413 slli s0,a5,0x30 800054a2: 9041 srli s0,s0,0x30 800054a4: 03f4de93 srli t4,s1,0x3f 800054a8: 9ea2 add t4,t4,s0 800054aa: 0106d69b srliw a3,a3,0x10 800054ae: 41d686bb subw a3,a3,t4 800054b2: 1742 slli a4,a4,0x30 800054b4: 01069e9b slliw t4,a3,0x10 800054b8: 9341 srli a4,a4,0x30 800054ba: 00eee733 or a4,t4,a4 800054be: 0106d69b srliw a3,a3,0x10 800054c2: feef2e23 sw a4,-4(t5) 800054c6: 0107d49b srliw s1,a5,0x10 800054ca: 0016f413 andi s0,a3,1 800054ce: f9f8fae3 bgeu a7,t6,80005462 <__quorem_D2A+0x42> 800054d2: 0003a783 lw a5,0(t2) 800054d6: e3e9 bnez a5,80005598 <__quorem_D2A+0x178> 800054d8: 13f1 addi t2,t2,-4 800054da: 00736663 bltu t1,t2,800054e6 <__quorem_D2A+0xc6> 800054de: a801 j 800054ee <__quorem_D2A+0xce> 800054e0: 387d addiw a6,a6,-1 800054e2: 00737663 bgeu t1,t2,800054ee <__quorem_D2A+0xce> 800054e6: 0003a783 lw a5,0(t2) 800054ea: 13f1 addi t2,t2,-4 800054ec: dbf5 beqz a5,800054e0 <__quorem_D2A+0xc0> 800054ee: 74e2 ld s1,56(sp) 800054f0: 01052a23 sw a6,20(a0) 800054f4: e072 sd t3,0(sp) 800054f6: f416 sd t0,40(sp) 800054f8: f01a sd t1,32(sp) 800054fa: ec46 sd a7,24(sp) 800054fc: e832 sd a2,16(sp) 800054fe: e442 sd a6,8(sp) 80005500: 842a mv s0,a0 80005502: 6b7000ef jal 800063b8 <__mcmp> 80005506: 6e02 ld t3,0(sp) 80005508: 08054163 bltz a0,8000558a <__quorem_D2A+0x16a> 8000550c: 72a2 ld t0,40(sp) 8000550e: 7302 ld t1,32(sp) 80005510: 68e2 ld a7,24(sp) 80005512: 6642 ld a2,16(sp) 80005514: 6822 ld a6,8(sp) 80005516: 00128e1b addiw t3,t0,1 8000551a: 859a mv a1,t1 8000551c: 4501 li a0,0 8000551e: 419c lw a5,0(a1) 80005520: 4214 lw a3,0(a2) 80005522: 0591 addi a1,a1,4 80005524: 03079713 slli a4,a5,0x30 80005528: 03069e93 slli t4,a3,0x30 8000552c: 030ede93 srli t4,t4,0x30 80005530: 9341 srli a4,a4,0x30 80005532: 41d7073b subw a4,a4,t4 80005536: 9f09 subw a4,a4,a0 80005538: 02f71e93 slli t4,a4,0x2f 8000553c: 03fed513 srli a0,t4,0x3f 80005540: 0106d69b srliw a3,a3,0x10 80005544: 96aa add a3,a3,a0 80005546: 0107d79b srliw a5,a5,0x10 8000554a: 9f95 subw a5,a5,a3 8000554c: 1742 slli a4,a4,0x30 8000554e: 0107969b slliw a3,a5,0x10 80005552: 9341 srli a4,a4,0x30 80005554: 8f55 or a4,a4,a3 80005556: 0611 addi a2,a2,4 80005558: 0107d79b srliw a5,a5,0x10 8000555c: fee5ae23 sw a4,-4(a1) 80005560: 0017f513 andi a0,a5,1 80005564: fac8fde3 bgeu a7,a2,8000551e <__quorem_D2A+0xfe> 80005568: 00281793 slli a5,a6,0x2 8000556c: 979a add a5,a5,t1 8000556e: 4398 lw a4,0(a5) 80005570: ef09 bnez a4,8000558a <__quorem_D2A+0x16a> 80005572: 17f1 addi a5,a5,-4 80005574: 00f36663 bltu t1,a5,80005580 <__quorem_D2A+0x160> 80005578: a039 j 80005586 <__quorem_D2A+0x166> 8000557a: 387d addiw a6,a6,-1 8000557c: 00f37563 bgeu t1,a5,80005586 <__quorem_D2A+0x166> 80005580: 4398 lw a4,0(a5) 80005582: 17f1 addi a5,a5,-4 80005584: db7d beqz a4,8000557a <__quorem_D2A+0x15a> 80005586: 01042a23 sw a6,20(s0) 8000558a: 60a6 ld ra,72(sp) 8000558c: 6406 ld s0,64(sp) 8000558e: 8572 mv a0,t3 80005590: 6161 addi sp,sp,80 80005592: 8082 ret 80005594: 4501 li a0,0 80005596: 8082 ret 80005598: 74e2 ld s1,56(sp) 8000559a: bfa9 j 800054f4 <__quorem_D2A+0xd4> 000000008000559c <__rshift_D2A>: 8000559c: 4954 lw a3,20(a0) 8000559e: 4055d31b sraiw t1,a1,0x5 800055a2: 00d34763 blt t1,a3,800055b0 <__rshift_D2A+0x14> 800055a6: 00052a23 sw zero,20(a0) 800055aa: 00052c23 sw zero,24(a0) 800055ae: 8082 ret 800055b0: 01850e13 addi t3,a0,24 800055b4: 00269813 slli a6,a3,0x2 800055b8: 00231793 slli a5,t1,0x2 800055bc: 89fd andi a1,a1,31 800055be: 9872 add a6,a6,t3 800055c0: 97f2 add a5,a5,t3 800055c2: c5a1 beqz a1,8000560a <__rshift_D2A+0x6e> 800055c4: 4390 lw a2,0(a5) 800055c6: 0791 addi a5,a5,4 800055c8: 00b6563b srlw a2,a2,a1 800055cc: 0707f463 bgeu a5,a6,80005634 <__rshift_D2A+0x98> 800055d0: 02000e93 li t4,32 800055d4: 40be8ebb subw t4,t4,a1 800055d8: 88f2 mv a7,t3 800055da: 4398 lw a4,0(a5) 800055dc: 0891 addi a7,a7,4 800055de: 0791 addi a5,a5,4 800055e0: 01d7173b sllw a4,a4,t4 800055e4: 8f51 or a4,a4,a2 800055e6: fee8ae23 sw a4,-4(a7) 800055ea: ffc7a603 lw a2,-4(a5) 800055ee: 00b6563b srlw a2,a2,a1 800055f2: ff07e4e3 bltu a5,a6,800055da <__rshift_D2A+0x3e> 800055f6: 406687b3 sub a5,a3,t1 800055fa: 078a slli a5,a5,0x2 800055fc: 97f2 add a5,a5,t3 800055fe: fec7ae23 sw a2,-4(a5) 80005602: 17f1 addi a5,a5,-4 80005604: c20d beqz a2,80005626 <__rshift_D2A+0x8a> 80005606: 0791 addi a5,a5,4 80005608: a839 j 80005626 <__rshift_D2A+0x8a> 8000560a: 8772 mv a4,t3 8000560c: f907fde3 bgeu a5,a6,800055a6 <__rshift_D2A+0xa> 80005610: 4390 lw a2,0(a5) 80005612: 0791 addi a5,a5,4 80005614: 0711 addi a4,a4,4 80005616: fec72e23 sw a2,-4(a4) 8000561a: ff07ebe3 bltu a5,a6,80005610 <__rshift_D2A+0x74> 8000561e: 406687b3 sub a5,a3,t1 80005622: 078a slli a5,a5,0x2 80005624: 97f2 add a5,a5,t3 80005626: 41c787b3 sub a5,a5,t3 8000562a: 8789 srai a5,a5,0x2 8000562c: 2781 sext.w a5,a5 8000562e: c95c sw a5,20(a0) 80005630: dfad beqz a5,800055aa <__rshift_D2A+0xe> 80005632: 8082 ret 80005634: cd10 sw a2,24(a0) 80005636: 87f2 mv a5,t3 80005638: d63d beqz a2,800055a6 <__rshift_D2A+0xa> 8000563a: 0791 addi a5,a5,4 8000563c: b7ed j 80005626 <__rshift_D2A+0x8a> 000000008000563e <__trailz_D2A>: 8000563e: 4954 lw a3,20(a0) 80005640: 0561 addi a0,a0,24 80005642: 4781 li a5,0 80005644: 068a slli a3,a3,0x2 80005646: 96aa add a3,a3,a0 80005648: 00d56863 bltu a0,a3,80005658 <__trailz_D2A+0x1a> 8000564c: a03d j 8000567a <__trailz_D2A+0x3c> 8000564e: 0511 addi a0,a0,4 80005650: 0207879b addiw a5,a5,32 80005654: 02d57363 bgeu a0,a3,8000567a <__trailz_D2A+0x3c> 80005658: 4118 lw a4,0(a0) 8000565a: db75 beqz a4,8000564e <__trailz_D2A+0x10> 8000565c: 00d57f63 bgeu a0,a3,8000567a <__trailz_D2A+0x3c> 80005660: 7179 addi sp,sp,-48 80005662: 0868 addi a0,sp,28 80005664: f406 sd ra,40(sp) 80005666: e43e sd a5,8(sp) 80005668: ce3a sw a4,28(sp) 8000566a: 049000ef jal 80005eb2 <__lo0bits> 8000566e: 67a2 ld a5,8(sp) 80005670: 70a2 ld ra,40(sp) 80005672: 9fa9 addw a5,a5,a0 80005674: 853e mv a0,a5 80005676: 6145 addi sp,sp,48 80005678: 8082 ret 8000567a: 853e mv a0,a5 8000567c: 8082 ret 000000008000567e <_malloc_r>: 8000567e: 711d addi sp,sp,-96 80005680: e8a2 sd s0,80(sp) 80005682: ec86 sd ra,88(sp) 80005684: 01758793 addi a5,a1,23 80005688: 02e00713 li a4,46 8000568c: 842a mv s0,a0 8000568e: 04f76d63 bltu a4,a5,800056e8 <_malloc_r+0x6a> 80005692: 02000693 li a3,32 80005696: 18b6ed63 bltu a3,a1,80005830 <_malloc_r+0x1b2> 8000569a: 63a000ef jal 80005cd4 <__malloc_lock> 8000569e: 02000693 li a3,32 800056a2: 05000713 li a4,80 800056a6: 4811 li a6,4 800056a8: 00004897 auipc a7,0x4 800056ac: 66888893 addi a7,a7,1640 # 80009d10 <__malloc_av_> 800056b0: 9746 add a4,a4,a7 800056b2: 671c ld a5,8(a4) 800056b4: ff070613 addi a2,a4,-16 800056b8: 34c78463 beq a5,a2,80005a00 <_malloc_r+0x382> 800056bc: 6798 ld a4,8(a5) 800056be: 6f90 ld a2,24(a5) 800056c0: 6b8c ld a1,16(a5) 800056c2: 9b71 andi a4,a4,-4 800056c4: 973e add a4,a4,a5 800056c6: 6714 ld a3,8(a4) 800056c8: ed90 sd a2,24(a1) 800056ca: e43e sd a5,8(sp) 800056cc: ea0c sd a1,16(a2) 800056ce: 0016e693 ori a3,a3,1 800056d2: 8522 mv a0,s0 800056d4: e714 sd a3,8(a4) 800056d6: 600000ef jal 80005cd6 <__malloc_unlock> 800056da: 67a2 ld a5,8(sp) 800056dc: 60e6 ld ra,88(sp) 800056de: 6446 ld s0,80(sp) 800056e0: 01078513 addi a0,a5,16 800056e4: 6125 addi sp,sp,96 800056e6: 8082 ret 800056e8: ff07f693 andi a3,a5,-16 800056ec: 00b6b5b3 sltu a1,a3,a1 800056f0: 83fd srli a5,a5,0x1f 800056f2: 8fcd or a5,a5,a1 800056f4: 12079e63 bnez a5,80005830 <_malloc_r+0x1b2> 800056f8: e436 sd a3,8(sp) 800056fa: 5da000ef jal 80005cd4 <__malloc_lock> 800056fe: 66a2 ld a3,8(sp) 80005700: 1f700793 li a5,503 80005704: 5cd7f163 bgeu a5,a3,80005cc6 <_malloc_r+0x648> 80005708: 0096d813 srli a6,a3,0x9 8000570c: 4791 li a5,4 8000570e: 1307f863 bgeu a5,a6,8000583e <_malloc_r+0x1c0> 80005712: 47d1 li a5,20 80005714: 3307ed63 bltu a5,a6,80005a4e <_malloc_r+0x3d0> 80005718: 05c80e1b addiw t3,a6,92 8000571c: 001e151b slliw a0,t3,0x1 80005720: 05b8081b addiw a6,a6,91 80005724: 050e slli a0,a0,0x3 80005726: 00004897 auipc a7,0x4 8000572a: 5ea88893 addi a7,a7,1514 # 80009d10 <__malloc_av_> 8000572e: 9546 add a0,a0,a7 80005730: 651c ld a5,8(a0) 80005732: 1541 addi a0,a0,-16 80005734: 2af50163 beq a0,a5,800059d6 <_malloc_r+0x358> 80005738: 437d li t1,31 8000573a: a039 j 80005748 <_malloc_r+0xca> 8000573c: 6f8c ld a1,24(a5) 8000573e: 28065e63 bgez a2,800059da <_malloc_r+0x35c> 80005742: 28b50a63 beq a0,a1,800059d6 <_malloc_r+0x358> 80005746: 87ae mv a5,a1 80005748: 6798 ld a4,8(a5) 8000574a: 9b71 andi a4,a4,-4 8000574c: 40d70633 sub a2,a4,a3 80005750: fec356e3 bge t1,a2,8000573c <_malloc_r+0xbe> 80005754: 0208b783 ld a5,32(a7) 80005758: 00004e97 auipc t4,0x4 8000575c: 5c8e8e93 addi t4,t4,1480 # 80009d20 <__malloc_av_+0x10> 80005760: 27d78863 beq a5,t4,800059d0 <_malloc_r+0x352> 80005764: 6788 ld a0,8(a5) 80005766: 467d li a2,31 80005768: 9971 andi a0,a0,-4 8000576a: 40d50733 sub a4,a0,a3 8000576e: 36e64563 blt a2,a4,80005ad8 <_malloc_r+0x45a> 80005772: 03d8b423 sd t4,40(a7) 80005776: 03d8b023 sd t4,32(a7) 8000577a: 34075163 bgez a4,80005abc <_malloc_r+0x43e> 8000577e: 1ff00713 li a4,511 80005782: 0088b303 ld t1,8(a7) 80005786: 28a76263 bltu a4,a0,80005a0a <_malloc_r+0x38c> 8000578a: 810d srli a0,a0,0x3 8000578c: 00151713 slli a4,a0,0x1 80005790: 2709 addiw a4,a4,2 80005792: 070e slli a4,a4,0x3 80005794: 9746 add a4,a4,a7 80005796: 630c ld a1,0(a4) 80005798: 4025551b sraiw a0,a0,0x2 8000579c: 4605 li a2,1 8000579e: 00a61633 sll a2,a2,a0 800057a2: 00c36333 or t1,t1,a2 800057a6: ff070613 addi a2,a4,-16 800057aa: eb8c sd a1,16(a5) 800057ac: ef90 sd a2,24(a5) 800057ae: 0068b423 sd t1,8(a7) 800057b2: e31c sd a5,0(a4) 800057b4: ed9c sd a5,24(a1) 800057b6: 4028579b sraiw a5,a6,0x2 800057ba: 4505 li a0,1 800057bc: 00f51533 sll a0,a0,a5 800057c0: 08a36963 bltu t1,a0,80005852 <_malloc_r+0x1d4> 800057c4: 006577b3 and a5,a0,t1 800057c8: ef89 bnez a5,800057e2 <_malloc_r+0x164> 800057ca: 0506 slli a0,a0,0x1 800057cc: ffc87813 andi a6,a6,-4 800057d0: 006577b3 and a5,a0,t1 800057d4: 2811 addiw a6,a6,4 800057d6: e791 bnez a5,800057e2 <_malloc_r+0x164> 800057d8: 0506 slli a0,a0,0x1 800057da: 006577b3 and a5,a0,t1 800057de: 2811 addiw a6,a6,4 800057e0: dfe5 beqz a5,800057d8 <_malloc_r+0x15a> 800057e2: 4e7d li t3,31 800057e4: 00181f13 slli t5,a6,0x1 800057e8: 2f09 addiw t5,t5,2 800057ea: 1f79 addi t5,t5,-2 800057ec: 0f0e slli t5,t5,0x3 800057ee: 9f46 add t5,t5,a7 800057f0: 837a mv t1,t5 800057f2: 01833703 ld a4,24(t1) 800057f6: 8fc2 mv t6,a6 800057f8: 26e30d63 beq t1,a4,80005a72 <_malloc_r+0x3f4> 800057fc: 6710 ld a2,8(a4) 800057fe: 87ba mv a5,a4 80005800: 6f18 ld a4,24(a4) 80005802: 9a71 andi a2,a2,-4 80005804: 40d605b3 sub a1,a2,a3 80005808: 26be4d63 blt t3,a1,80005a82 <_malloc_r+0x404> 8000580c: fe05c6e3 bltz a1,800057f8 <_malloc_r+0x17a> 80005810: 963e add a2,a2,a5 80005812: 6614 ld a3,8(a2) 80005814: 6b8c ld a1,16(a5) 80005816: 8522 mv a0,s0 80005818: 0016e693 ori a3,a3,1 8000581c: e614 sd a3,8(a2) 8000581e: ed98 sd a4,24(a1) 80005820: eb0c sd a1,16(a4) 80005822: e43e sd a5,8(sp) 80005824: 4b2000ef jal 80005cd6 <__malloc_unlock> 80005828: 67a2 ld a5,8(sp) 8000582a: 01078513 addi a0,a5,16 8000582e: a021 j 80005836 <_malloc_r+0x1b8> 80005830: 47b1 li a5,12 80005832: c01c sw a5,0(s0) 80005834: 4501 li a0,0 80005836: 60e6 ld ra,88(sp) 80005838: 6446 ld s0,80(sp) 8000583a: 6125 addi sp,sp,96 8000583c: 8082 ret 8000583e: 0066d813 srli a6,a3,0x6 80005842: 03980e1b addiw t3,a6,57 80005846: 001e151b slliw a0,t3,0x1 8000584a: 0388081b addiw a6,a6,56 8000584e: 050e slli a0,a0,0x3 80005850: bdd9 j 80005726 <_malloc_r+0xa8> 80005852: 0108b783 ld a5,16(a7) 80005856: 6790 ld a2,8(a5) 80005858: 9a71 andi a2,a2,-4 8000585a: 40d60733 sub a4,a2,a3 8000585e: 02072513 slti a0,a4,32 80005862: 00d635b3 sltu a1,a2,a3 80005866: 8dc9 or a1,a1,a0 80005868: 14058063 beqz a1,800059a8 <_malloc_r+0x32a> 8000586c: 3801b803 ld a6,896(gp) # 8000a700 <__malloc_top_pad> 80005870: 8101b583 ld a1,-2032(gp) # 80009b90 <__malloc_sbrk_base> 80005874: 577d li a4,-1 80005876: 9836 add a6,a6,a3 80005878: 30e58e63 beq a1,a4,80005b94 <_malloc_r+0x516> 8000587c: 6705 lui a4,0x1 8000587e: 077d addi a4,a4,31 # 101f 80005880: 983a add a6,a6,a4 80005882: 777d lui a4,0xfffff 80005884: 00e87833 and a6,a6,a4 80005888: 85c2 mv a1,a6 8000588a: 8522 mv a0,s0 8000588c: e846 sd a7,16(sp) 8000588e: e436 sd a3,8(sp) 80005890: f43e sd a5,40(sp) 80005892: f032 sd a2,32(sp) 80005894: ec42 sd a6,24(sp) 80005896: 468010ef jal 80006cfe <_sbrk_r> 8000589a: 577d li a4,-1 8000589c: 66a2 ld a3,8(sp) 8000589e: 68c2 ld a7,16(sp) 800058a0: 832a mv t1,a0 800058a2: 0ee50663 beq a0,a4,8000598e <_malloc_r+0x310> 800058a6: 7602 ld a2,32(sp) 800058a8: 77a2 ld a5,40(sp) 800058aa: 6862 ld a6,24(sp) 800058ac: 81018f13 addi t5,gp,-2032 # 80009b90 <__malloc_sbrk_base> 800058b0: 00c785b3 add a1,a5,a2 800058b4: 26b56663 bltu a0,a1,80005b20 <_malloc_r+0x4a2> 800058b8: 59818e13 addi t3,gp,1432 # 8000a918 <__malloc_current_mallinfo> 800058bc: 000e3703 ld a4,0(t3) 800058c0: 9742 add a4,a4,a6 800058c2: 00ee3023 sd a4,0(t3) 800058c6: 36a58363 beq a1,a0,80005c2c <_malloc_r+0x5ae> 800058ca: 000f3e83 ld t4,0(t5) 800058ce: 557d li a0,-1 800058d0: 36ae8a63 beq t4,a0,80005c44 <_malloc_r+0x5c6> 800058d4: 40b305b3 sub a1,t1,a1 800058d8: 972e add a4,a4,a1 800058da: 00ee3023 sd a4,0(t3) 800058de: 00f37e93 andi t4,t1,15 800058e2: 2c0e8663 beqz t4,80005bae <_malloc_r+0x530> 800058e6: ff037313 andi t1,t1,-16 800058ea: 6705 lui a4,0x1 800058ec: 0341 addi t1,t1,16 800058ee: 0741 addi a4,a4,16 # 1010 800058f0: 981a add a6,a6,t1 800058f2: 41d70733 sub a4,a4,t4 800058f6: 41070733 sub a4,a4,a6 800058fa: 1752 slli a4,a4,0x34 800058fc: 03475593 srli a1,a4,0x34 80005900: 8522 mv a0,s0 80005902: e0f2 sd t3,64(sp) 80005904: fc46 sd a7,56(sp) 80005906: f836 sd a3,48(sp) 80005908: f43e sd a5,40(sp) 8000590a: f032 sd a2,32(sp) 8000590c: ec1a sd t1,24(sp) 8000590e: e876 sd t4,16(sp) 80005910: e442 sd a6,8(sp) 80005912: e4ae sd a1,72(sp) 80005914: 3ea010ef jal 80006cfe <_sbrk_r> 80005918: 577d li a4,-1 8000591a: 6822 ld a6,8(sp) 8000591c: 6ec2 ld t4,16(sp) 8000591e: 6362 ld t1,24(sp) 80005920: 7602 ld a2,32(sp) 80005922: 77a2 ld a5,40(sp) 80005924: 76c2 ld a3,48(sp) 80005926: 78e2 ld a7,56(sp) 80005928: 6e06 ld t3,64(sp) 8000592a: 34e50563 beq a0,a4,80005c74 <_malloc_r+0x5f6> 8000592e: 65a6 ld a1,72(sp) 80005930: 40650533 sub a0,a0,t1 80005934: 00b50833 add a6,a0,a1 80005938: 000e3703 ld a4,0(t3) 8000593c: 0068b823 sd t1,16(a7) 80005940: 00186813 ori a6,a6,1 80005944: 972e add a4,a4,a1 80005946: 01033423 sd a6,8(t1) 8000594a: 00ee3023 sd a4,0(t3) 8000594e: 03178463 beq a5,a7,80005976 <_malloc_r+0x2f8> 80005952: 457d li a0,31 80005954: 22c57963 bgeu a0,a2,80005b86 <_malloc_r+0x508> 80005958: 678c ld a1,8(a5) 8000595a: 1621 addi a2,a2,-24 8000595c: 9a41 andi a2,a2,-16 8000595e: 8985 andi a1,a1,1 80005960: 8dd1 or a1,a1,a2 80005962: e78c sd a1,8(a5) 80005964: 4825 li a6,9 80005966: 00c785b3 add a1,a5,a2 8000596a: 0105b423 sd a6,8(a1) 8000596e: 0105b823 sd a6,16(a1) 80005972: 30c56763 bltu a0,a2,80005c80 <_malloc_r+0x602> 80005976: 3781b783 ld a5,888(gp) # 8000a6f8 <__malloc_max_sbrked_mem> 8000597a: 00e7f463 bgeu a5,a4,80005982 <_malloc_r+0x304> 8000597e: 36e1bc23 sd a4,888(gp) # 8000a6f8 <__malloc_max_sbrked_mem> 80005982: 3701b783 ld a5,880(gp) # 8000a6f0 <__malloc_max_total_mem> 80005986: 00e7f463 bgeu a5,a4,8000598e <_malloc_r+0x310> 8000598a: 36e1b823 sd a4,880(gp) # 8000a6f0 <__malloc_max_total_mem> 8000598e: 0108b783 ld a5,16(a7) 80005992: 6790 ld a2,8(a5) 80005994: 9a71 andi a2,a2,-4 80005996: 40d60733 sub a4,a2,a3 8000599a: 02072593 slti a1,a4,32 8000599e: 00d63633 sltu a2,a2,a3 800059a2: 8e4d or a2,a2,a1 800059a4: 1e061463 bnez a2,80005b8c <_malloc_r+0x50e> 800059a8: 0016e613 ori a2,a3,1 800059ac: e790 sd a2,8(a5) 800059ae: 96be add a3,a3,a5 800059b0: e43e sd a5,8(sp) 800059b2: 00176713 ori a4,a4,1 800059b6: 00d8b823 sd a3,16(a7) 800059ba: 8522 mv a0,s0 800059bc: e698 sd a4,8(a3) 800059be: 318000ef jal 80005cd6 <__malloc_unlock> 800059c2: 67a2 ld a5,8(sp) 800059c4: 60e6 ld ra,88(sp) 800059c6: 6446 ld s0,80(sp) 800059c8: 01078513 addi a0,a5,16 800059cc: 6125 addi sp,sp,96 800059ce: 8082 ret 800059d0: 0088b303 ld t1,8(a7) 800059d4: b3cd j 800057b6 <_malloc_r+0x138> 800059d6: 8872 mv a6,t3 800059d8: bbb5 j 80005754 <_malloc_r+0xd6> 800059da: 6b90 ld a2,16(a5) 800059dc: 973e add a4,a4,a5 800059de: 6714 ld a3,8(a4) 800059e0: ee0c sd a1,24(a2) 800059e2: e43e sd a5,8(sp) 800059e4: 0016e693 ori a3,a3,1 800059e8: e990 sd a2,16(a1) 800059ea: 8522 mv a0,s0 800059ec: e714 sd a3,8(a4) 800059ee: 2e8000ef jal 80005cd6 <__malloc_unlock> 800059f2: 67a2 ld a5,8(sp) 800059f4: 60e6 ld ra,88(sp) 800059f6: 6446 ld s0,80(sp) 800059f8: 01078513 addi a0,a5,16 800059fc: 6125 addi sp,sp,96 800059fe: 8082 ret 80005a00: 6f1c ld a5,24(a4) 80005a02: 2809 addiw a6,a6,2 80005a04: d4f708e3 beq a4,a5,80005754 <_malloc_r+0xd6> 80005a08: b955 j 800056bc <_malloc_r+0x3e> 80005a0a: 00955713 srli a4,a0,0x9 80005a0e: 4611 li a2,4 80005a10: 0ee67e63 bgeu a2,a4,80005b0c <_malloc_r+0x48e> 80005a14: 4651 li a2,20 80005a16: 1ce66f63 bltu a2,a4,80005bf4 <_malloc_r+0x576> 80005a1a: 00171593 slli a1,a4,0x1 80005a1e: 0b85859b addiw a1,a1,184 80005a22: 058e slli a1,a1,0x3 80005a24: 05b7061b addiw a2,a4,91 80005a28: 95c6 add a1,a1,a7 80005a2a: 6198 ld a4,0(a1) 80005a2c: 15c1 addi a1,a1,-16 80005a2e: 00e59663 bne a1,a4,80005a3a <_malloc_r+0x3bc> 80005a32: a2a5 j 80005b9a <_malloc_r+0x51c> 80005a34: 6b18 ld a4,16(a4) 80005a36: 00e58663 beq a1,a4,80005a42 <_malloc_r+0x3c4> 80005a3a: 6710 ld a2,8(a4) 80005a3c: 9a71 andi a2,a2,-4 80005a3e: fec56be3 bltu a0,a2,80005a34 <_malloc_r+0x3b6> 80005a42: 6f0c ld a1,24(a4) 80005a44: ef8c sd a1,24(a5) 80005a46: eb98 sd a4,16(a5) 80005a48: e99c sd a5,16(a1) 80005a4a: ef1c sd a5,24(a4) 80005a4c: b3ad j 800057b6 <_malloc_r+0x138> 80005a4e: 05400793 li a5,84 80005a52: 0f07f163 bgeu a5,a6,80005b34 <_malloc_r+0x4b6> 80005a56: 15400793 li a5,340 80005a5a: 1b07eb63 bltu a5,a6,80005c10 <_malloc_r+0x592> 80005a5e: 00f6d813 srli a6,a3,0xf 80005a62: 07880e1b addiw t3,a6,120 80005a66: 001e151b slliw a0,t3,0x1 80005a6a: 0778081b addiw a6,a6,119 80005a6e: 050e slli a0,a0,0x3 80005a70: b95d j 80005726 <_malloc_r+0xa8> 80005a72: 2f85 addiw t6,t6,1 80005a74: 003ff793 andi a5,t6,3 80005a78: 0341 addi t1,t1,16 80005a7a: cfe1 beqz a5,80005b52 <_malloc_r+0x4d4> 80005a7c: 01833703 ld a4,24(t1) 80005a80: bba5 j 800057f8 <_malloc_r+0x17a> 80005a82: 6b88 ld a0,16(a5) 80005a84: 0016e813 ori a6,a3,1 80005a88: 0107b423 sd a6,8(a5) 80005a8c: ed18 sd a4,24(a0) 80005a8e: eb08 sd a0,16(a4) 80005a90: 96be add a3,a3,a5 80005a92: 02d8b423 sd a3,40(a7) 80005a96: 02d8b023 sd a3,32(a7) 80005a9a: 0015e713 ori a4,a1,1 80005a9e: 963e add a2,a2,a5 80005aa0: 01d6bc23 sd t4,24(a3) 80005aa4: 01d6b823 sd t4,16(a3) 80005aa8: e698 sd a4,8(a3) 80005aaa: 8522 mv a0,s0 80005aac: e20c sd a1,0(a2) 80005aae: e43e sd a5,8(sp) 80005ab0: 226000ef jal 80005cd6 <__malloc_unlock> 80005ab4: 67a2 ld a5,8(sp) 80005ab6: 01078513 addi a0,a5,16 80005aba: bbb5 j 80005836 <_malloc_r+0x1b8> 80005abc: 00a786b3 add a3,a5,a0 80005ac0: 6698 ld a4,8(a3) 80005ac2: e43e sd a5,8(sp) 80005ac4: 8522 mv a0,s0 80005ac6: 00176713 ori a4,a4,1 80005aca: e698 sd a4,8(a3) 80005acc: 20a000ef jal 80005cd6 <__malloc_unlock> 80005ad0: 67a2 ld a5,8(sp) 80005ad2: 01078513 addi a0,a5,16 80005ad6: b385 j 80005836 <_malloc_r+0x1b8> 80005ad8: 0016e613 ori a2,a3,1 80005adc: e790 sd a2,8(a5) 80005ade: 96be add a3,a3,a5 80005ae0: 02d8b423 sd a3,40(a7) 80005ae4: 02d8b023 sd a3,32(a7) 80005ae8: 00176593 ori a1,a4,1 80005aec: 00a78633 add a2,a5,a0 80005af0: 01d6bc23 sd t4,24(a3) 80005af4: 01d6b823 sd t4,16(a3) 80005af8: e68c sd a1,8(a3) 80005afa: 8522 mv a0,s0 80005afc: e218 sd a4,0(a2) 80005afe: e43e sd a5,8(sp) 80005b00: 1d6000ef jal 80005cd6 <__malloc_unlock> 80005b04: 67a2 ld a5,8(sp) 80005b06: 01078513 addi a0,a5,16 80005b0a: b335 j 80005836 <_malloc_r+0x1b8> 80005b0c: 00655713 srli a4,a0,0x6 80005b10: 00171593 slli a1,a4,0x1 80005b14: 0725859b addiw a1,a1,114 80005b18: 058e slli a1,a1,0x3 80005b1a: 0387061b addiw a2,a4,56 80005b1e: b729 j 80005a28 <_malloc_r+0x3aa> 80005b20: e71797e3 bne a5,a7,8000598e <_malloc_r+0x310> 80005b24: 59818e13 addi t3,gp,1432 # 8000a918 <__malloc_current_mallinfo> 80005b28: 000e3703 ld a4,0(t3) 80005b2c: 9742 add a4,a4,a6 80005b2e: 00ee3023 sd a4,0(t3) 80005b32: bb61 j 800058ca <_malloc_r+0x24c> 80005b34: 00c6d813 srli a6,a3,0xc 80005b38: 06f80e1b addiw t3,a6,111 80005b3c: 001e151b slliw a0,t3,0x1 80005b40: 06e8081b addiw a6,a6,110 80005b44: 050e slli a0,a0,0x3 80005b46: b6c5 j 80005726 <_malloc_r+0xa8> 80005b48: 010f3783 ld a5,16(t5) 80005b4c: 387d addiw a6,a6,-1 80005b4e: 17e79963 bne a5,t5,80005cc0 <_malloc_r+0x642> 80005b52: 00387793 andi a5,a6,3 80005b56: 1f41 addi t5,t5,-16 80005b58: fbe5 bnez a5,80005b48 <_malloc_r+0x4ca> 80005b5a: 0088b703 ld a4,8(a7) 80005b5e: fff54793 not a5,a0 80005b62: 8ff9 and a5,a5,a4 80005b64: 00f8b423 sd a5,8(a7) 80005b68: 0506 slli a0,a0,0x1 80005b6a: cea7e4e3 bltu a5,a0,80005852 <_malloc_r+0x1d4> 80005b6e: ce0502e3 beqz a0,80005852 <_malloc_r+0x1d4> 80005b72: 00f57733 and a4,a0,a5 80005b76: e711 bnez a4,80005b82 <_malloc_r+0x504> 80005b78: 0506 slli a0,a0,0x1 80005b7a: 00f57733 and a4,a0,a5 80005b7e: 2f91 addiw t6,t6,4 80005b80: df65 beqz a4,80005b78 <_malloc_r+0x4fa> 80005b82: 887e mv a6,t6 80005b84: b185 j 800057e4 <_malloc_r+0x166> 80005b86: 4785 li a5,1 80005b88: 00f33423 sd a5,8(t1) 80005b8c: 8522 mv a0,s0 80005b8e: 148000ef jal 80005cd6 <__malloc_unlock> 80005b92: b14d j 80005834 <_malloc_r+0x1b6> 80005b94: 02080813 addi a6,a6,32 80005b98: b9c5 j 80005888 <_malloc_r+0x20a> 80005b9a: 4026561b sraiw a2,a2,0x2 80005b9e: 4505 li a0,1 80005ba0: 00c51633 sll a2,a0,a2 80005ba4: 00c36333 or t1,t1,a2 80005ba8: 0068b423 sd t1,8(a7) 80005bac: bd61 j 80005a44 <_malloc_r+0x3c6> 80005bae: 01030733 add a4,t1,a6 80005bb2: 40e00733 neg a4,a4 80005bb6: 1752 slli a4,a4,0x34 80005bb8: 03475593 srli a1,a4,0x34 80005bbc: 8522 mv a0,s0 80005bbe: fc72 sd t3,56(sp) 80005bc0: f846 sd a7,48(sp) 80005bc2: f436 sd a3,40(sp) 80005bc4: f03e sd a5,32(sp) 80005bc6: ec32 sd a2,24(sp) 80005bc8: e842 sd a6,16(sp) 80005bca: e41a sd t1,8(sp) 80005bcc: e0ae sd a1,64(sp) 80005bce: 130010ef jal 80006cfe <_sbrk_r> 80005bd2: 577d li a4,-1 80005bd4: 6322 ld t1,8(sp) 80005bd6: 6842 ld a6,16(sp) 80005bd8: 6662 ld a2,24(sp) 80005bda: 7782 ld a5,32(sp) 80005bdc: 76a2 ld a3,40(sp) 80005bde: 78c2 ld a7,48(sp) 80005be0: 7e62 ld t3,56(sp) 80005be2: 4581 li a1,0 80005be4: d4e50ae3 beq a0,a4,80005938 <_malloc_r+0x2ba> 80005be8: 6586 ld a1,64(sp) 80005bea: 40650533 sub a0,a0,t1 80005bee: 00b50833 add a6,a0,a1 80005bf2: b399 j 80005938 <_malloc_r+0x2ba> 80005bf4: 05400613 li a2,84 80005bf8: 04e66963 bltu a2,a4,80005c4a <_malloc_r+0x5cc> 80005bfc: 00c55713 srli a4,a0,0xc 80005c00: 00171593 slli a1,a4,0x1 80005c04: 0de5859b addiw a1,a1,222 80005c08: 058e slli a1,a1,0x3 80005c0a: 06e7061b addiw a2,a4,110 80005c0e: bd29 j 80005a28 <_malloc_r+0x3aa> 80005c10: 55400793 li a5,1364 80005c14: 0507e963 bltu a5,a6,80005c66 <_malloc_r+0x5e8> 80005c18: 0126d813 srli a6,a3,0x12 80005c1c: 07d80e1b addiw t3,a6,125 80005c20: 001e151b slliw a0,t3,0x1 80005c24: 07c8081b addiw a6,a6,124 80005c28: 050e slli a0,a0,0x3 80005c2a: bcf5 j 80005726 <_malloc_r+0xa8> 80005c2c: 03459513 slli a0,a1,0x34 80005c30: c8051de3 bnez a0,800058ca <_malloc_r+0x24c> 80005c34: 0108b583 ld a1,16(a7) 80005c38: 010607b3 add a5,a2,a6 80005c3c: 0017e793 ori a5,a5,1 80005c40: e59c sd a5,8(a1) 80005c42: bb15 j 80005976 <_malloc_r+0x2f8> 80005c44: 006f3023 sd t1,0(t5) 80005c48: b959 j 800058de <_malloc_r+0x260> 80005c4a: 15400613 li a2,340 80005c4e: 04e66763 bltu a2,a4,80005c9c <_malloc_r+0x61e> 80005c52: 00f55713 srli a4,a0,0xf 80005c56: 00171593 slli a1,a4,0x1 80005c5a: 0f05859b addiw a1,a1,240 80005c5e: 058e slli a1,a1,0x3 80005c60: 0777061b addiw a2,a4,119 80005c64: b3d1 j 80005a28 <_malloc_r+0x3aa> 80005c66: 7f000513 li a0,2032 80005c6a: 07f00e13 li t3,127 80005c6e: 07e00813 li a6,126 80005c72: bc55 j 80005726 <_malloc_r+0xa8> 80005c74: 1ec1 addi t4,t4,-16 80005c76: 9876 add a6,a6,t4 80005c78: 40680833 sub a6,a6,t1 80005c7c: 4581 li a1,0 80005c7e: b96d j 80005938 <_malloc_r+0x2ba> 80005c80: 01078593 addi a1,a5,16 80005c84: 8522 mv a0,s0 80005c86: ec72 sd t3,24(sp) 80005c88: e846 sd a7,16(sp) 80005c8a: e436 sd a3,8(sp) 80005c8c: 928fe0ef jal 80003db4 <_free_r> 80005c90: 6e62 ld t3,24(sp) 80005c92: 68c2 ld a7,16(sp) 80005c94: 66a2 ld a3,8(sp) 80005c96: 000e3703 ld a4,0(t3) 80005c9a: b9f1 j 80005976 <_malloc_r+0x2f8> 80005c9c: 55400e13 li t3,1364 80005ca0: 7f000593 li a1,2032 80005ca4: 07e00613 li a2,126 80005ca8: d8ee60e3 bltu t3,a4,80005a28 <_malloc_r+0x3aa> 80005cac: 01255713 srli a4,a0,0x12 80005cb0: 00171593 slli a1,a4,0x1 80005cb4: 0fa5859b addiw a1,a1,250 80005cb8: 058e slli a1,a1,0x3 80005cba: 07c7061b addiw a2,a4,124 80005cbe: b3ad j 80005a28 <_malloc_r+0x3aa> 80005cc0: 0088b783 ld a5,8(a7) 80005cc4: b555 j 80005b68 <_malloc_r+0x4ea> 80005cc6: 0036d813 srli a6,a3,0x3 80005cca: 00181713 slli a4,a6,0x1 80005cce: 2709 addiw a4,a4,2 80005cd0: 070e slli a4,a4,0x3 80005cd2: bad9 j 800056a8 <_malloc_r+0x2a> 0000000080005cd4 <__malloc_lock>: 80005cd4: 8082 ret 0000000080005cd6 <__malloc_unlock>: 80005cd6: 8082 ret 0000000080005cd8 <_Balloc>: 80005cd8: 753c ld a5,104(a0) 80005cda: 1101 addi sp,sp,-32 80005cdc: ec06 sd ra,24(sp) 80005cde: 86aa mv a3,a0 80005ce0: 882e mv a6,a1 80005ce2: cf91 beqz a5,80005cfe <_Balloc+0x26> 80005ce4: 00381713 slli a4,a6,0x3 80005ce8: 973e add a4,a4,a5 80005cea: 631c ld a5,0(a4) 80005cec: cb95 beqz a5,80005d20 <_Balloc+0x48> 80005cee: 6394 ld a3,0(a5) 80005cf0: e314 sd a3,0(a4) 80005cf2: 0007b823 sd zero,16(a5) 80005cf6: 60e2 ld ra,24(sp) 80005cf8: 853e mv a0,a5 80005cfa: 6105 addi sp,sp,32 80005cfc: 8082 ret 80005cfe: e42e sd a1,8(sp) 80005d00: 04100613 li a2,65 80005d04: 45a1 li a1,8 80005d06: e02a sd a0,0(sp) 80005d08: 066010ef jal 80006d6e <_calloc_r> 80005d0c: 6682 ld a3,0(sp) 80005d0e: 6822 ld a6,8(sp) 80005d10: 87aa mv a5,a0 80005d12: f6a8 sd a0,104(a3) 80005d14: d16d beqz a0,80005cf6 <_Balloc+0x1e> 80005d16: 00381713 slli a4,a6,0x3 80005d1a: 973e add a4,a4,a5 80005d1c: 631c ld a5,0(a4) 80005d1e: fbe1 bnez a5,80005cee <_Balloc+0x16> 80005d20: 4705 li a4,1 80005d22: 0107173b sllw a4,a4,a6 80005d26: 00770613 addi a2,a4,7 80005d2a: 8536 mv a0,a3 80005d2c: 060a slli a2,a2,0x2 80005d2e: 4585 li a1,1 80005d30: e442 sd a6,8(sp) 80005d32: e03a sd a4,0(sp) 80005d34: 03a010ef jal 80006d6e <_calloc_r> 80005d38: 87aa mv a5,a0 80005d3a: dd55 beqz a0,80005cf6 <_Balloc+0x1e> 80005d3c: 6822 ld a6,8(sp) 80005d3e: 6702 ld a4,0(sp) 80005d40: 01052423 sw a6,8(a0) 80005d44: c558 sw a4,12(a0) 80005d46: b775 j 80005cf2 <_Balloc+0x1a> 0000000080005d48 <_Bfree>: 80005d48: c981 beqz a1,80005d58 <_Bfree+0x10> 80005d4a: 4598 lw a4,8(a1) 80005d4c: 753c ld a5,104(a0) 80005d4e: 070e slli a4,a4,0x3 80005d50: 97ba add a5,a5,a4 80005d52: 6398 ld a4,0(a5) 80005d54: e198 sd a4,0(a1) 80005d56: e38c sd a1,0(a5) 80005d58: 8082 ret 0000000080005d5a <__multadd>: 80005d5a: 0145a303 lw t1,20(a1) 80005d5e: 8e2e mv t3,a1 80005d60: 8736 mv a4,a3 80005d62: 01858813 addi a6,a1,24 80005d66: 4881 li a7,0 80005d68: 00082783 lw a5,0(a6) 80005d6c: 0811 addi a6,a6,4 80005d6e: 2885 addiw a7,a7,1 80005d70: 03079693 slli a3,a5,0x30 80005d74: 92c1 srli a3,a3,0x30 80005d76: 02c686bb mulw a3,a3,a2 80005d7a: 0107d79b srliw a5,a5,0x10 80005d7e: 02c787bb mulw a5,a5,a2 80005d82: 9eb9 addw a3,a3,a4 80005d84: 0106d71b srliw a4,a3,0x10 80005d88: 16c2 slli a3,a3,0x30 80005d8a: 92c1 srli a3,a3,0x30 80005d8c: 9fb9 addw a5,a5,a4 80005d8e: 0107971b slliw a4,a5,0x10 80005d92: 9f35 addw a4,a4,a3 80005d94: fee82e23 sw a4,-4(a6) 80005d98: 0107d71b srliw a4,a5,0x10 80005d9c: fc68c6e3 blt a7,t1,80005d68 <__multadd+0xe> 80005da0: cf09 beqz a4,80005dba <__multadd+0x60> 80005da2: 00ce2783 lw a5,12(t3) 80005da6: 00f35c63 bge t1,a5,80005dbe <__multadd+0x64> 80005daa: 00231693 slli a3,t1,0x2 80005dae: 96f2 add a3,a3,t3 80005db0: ce98 sw a4,24(a3) 80005db2: 0013079b addiw a5,t1,1 80005db6: 00fe2a23 sw a5,20(t3) 80005dba: 8572 mv a0,t3 80005dbc: 8082 ret 80005dbe: 008e2583 lw a1,8(t3) 80005dc2: 7179 addi sp,sp,-48 80005dc4: f022 sd s0,32(sp) 80005dc6: 2585 addiw a1,a1,1 80005dc8: e83a sd a4,16(sp) 80005dca: e41a sd t1,8(sp) 80005dcc: e072 sd t3,0(sp) 80005dce: f406 sd ra,40(sp) 80005dd0: 842a mv s0,a0 80005dd2: f07ff0ef jal 80005cd8 <_Balloc> 80005dd6: 6e02 ld t3,0(sp) 80005dd8: 6322 ld t1,8(sp) 80005dda: 6742 ld a4,16(sp) 80005ddc: 86aa mv a3,a0 80005dde: c929 beqz a0,80005e30 <__multadd+0xd6> 80005de0: 014e2603 lw a2,20(t3) 80005de4: 010e0593 addi a1,t3,16 80005de8: 0541 addi a0,a0,16 80005dea: 0609 addi a2,a2,2 80005dec: 060a slli a2,a2,0x2 80005dee: ec3a sd a4,24(sp) 80005df0: e81a sd t1,16(sp) 80005df2: e472 sd t3,8(sp) 80005df4: e036 sd a3,0(sp) 80005df6: ad5fd0ef jal 800038ca 80005dfa: 6e22 ld t3,8(sp) 80005dfc: 743c ld a5,104(s0) 80005dfe: 6342 ld t1,16(sp) 80005e00: 008e2603 lw a2,8(t3) 80005e04: 6762 ld a4,24(sp) 80005e06: 00231693 slli a3,t1,0x2 80005e0a: 060e slli a2,a2,0x3 80005e0c: 97b2 add a5,a5,a2 80005e0e: 6390 ld a2,0(a5) 80005e10: 70a2 ld ra,40(sp) 80005e12: 7402 ld s0,32(sp) 80005e14: 00ce3023 sd a2,0(t3) 80005e18: 01c7b023 sd t3,0(a5) 80005e1c: 6e02 ld t3,0(sp) 80005e1e: 0013079b addiw a5,t1,1 80005e22: 96f2 add a3,a3,t3 80005e24: ce98 sw a4,24(a3) 80005e26: 00fe2a23 sw a5,20(t3) 80005e2a: 8572 mv a0,t3 80005e2c: 6145 addi sp,sp,48 80005e2e: 8082 ret 80005e30: 00003697 auipc a3,0x3 80005e34: 51868693 addi a3,a3,1304 # 80009348 <__clzdi2+0x332> 80005e38: 4601 li a2,0 80005e3a: 0ba00593 li a1,186 80005e3e: 00003517 auipc a0,0x3 80005e42: 58a50513 addi a0,a0,1418 # 800093c8 <__clzdi2+0x3b2> 80005e46: 6e9000ef jal 80006d2e <__assert_func> 0000000080005e4a <__hi0bits>: 80005e4a: 87aa mv a5,a0 80005e4c: 6741 lui a4,0x10 80005e4e: 4501 li a0,0 80005e50: 00e7f563 bgeu a5,a4,80005e5a <__hi0bits+0x10> 80005e54: 0107979b slliw a5,a5,0x10 80005e58: 4541 li a0,16 80005e5a: 01000737 lui a4,0x1000 80005e5e: 00e7f563 bgeu a5,a4,80005e68 <__hi0bits+0x1e> 80005e62: 2521 addiw a0,a0,8 80005e64: 0087979b slliw a5,a5,0x8 80005e68: 10000737 lui a4,0x10000 80005e6c: 00e7ec63 bltu a5,a4,80005e84 <__hi0bits+0x3a> 80005e70: 40000737 lui a4,0x40000 80005e74: 02e7f863 bgeu a5,a4,80005ea4 <__hi0bits+0x5a> 80005e78: 02279713 slli a4,a5,0x22 80005e7c: 02074963 bltz a4,80005eae <__hi0bits+0x64> 80005e80: 250d addiw a0,a0,3 80005e82: 8082 ret 80005e84: 0047971b slliw a4,a5,0x4 80005e88: 400006b7 lui a3,0x40000 80005e8c: 2511 addiw a0,a0,4 80005e8e: 00d77c63 bgeu a4,a3,80005ea6 <__hi0bits+0x5c> 80005e92: 0067979b slliw a5,a5,0x6 80005e96: 0007cc63 bltz a5,80005eae <__hi0bits+0x64> 80005e9a: 8ff5 and a5,a5,a3 80005e9c: f3f5 bnez a5,80005e80 <__hi0bits+0x36> 80005e9e: 02000513 li a0,32 80005ea2: 8082 ret 80005ea4: 873e mv a4,a5 80005ea6: fe074ee3 bltz a4,80005ea2 <__hi0bits+0x58> 80005eaa: 2505 addiw a0,a0,1 80005eac: 8082 ret 80005eae: 2509 addiw a0,a0,2 80005eb0: 8082 ret 0000000080005eb2 <__lo0bits>: 80005eb2: 411c lw a5,0(a0) 80005eb4: 0077f713 andi a4,a5,7 80005eb8: 86be mv a3,a5 80005eba: cf11 beqz a4,80005ed6 <__lo0bits+0x24> 80005ebc: 0017f693 andi a3,a5,1 80005ec0: 4701 li a4,0 80005ec2: ea81 bnez a3,80005ed2 <__lo0bits+0x20> 80005ec4: 0027f713 andi a4,a5,2 80005ec8: cf3d beqz a4,80005f46 <__lo0bits+0x94> 80005eca: 0017d79b srliw a5,a5,0x1 80005ece: c11c sw a5,0(a0) 80005ed0: 4705 li a4,1 80005ed2: 853a mv a0,a4 80005ed4: 8082 ret 80005ed6: 03079713 slli a4,a5,0x30 80005eda: 9341 srli a4,a4,0x30 80005edc: eb0d bnez a4,80005f0e <__lo0bits+0x5c> 80005ede: 0107d79b srliw a5,a5,0x10 80005ee2: 0ff7f693 zext.b a3,a5 80005ee6: 4741 li a4,16 80005ee8: e681 bnez a3,80005ef0 <__lo0bits+0x3e> 80005eea: 4761 li a4,24 80005eec: 0087d79b srliw a5,a5,0x8 80005ef0: 00f7f693 andi a3,a5,15 80005ef4: c2a9 beqz a3,80005f36 <__lo0bits+0x84> 80005ef6: 0037f693 andi a3,a5,3 80005efa: c68d beqz a3,80005f24 <__lo0bits+0x72> 80005efc: 0017f693 andi a3,a5,1 80005f00: e681 bnez a3,80005f08 <__lo0bits+0x56> 80005f02: 2705 addiw a4,a4,1 # 40000001 <__dtim_size+0x3ff00001> 80005f04: 0017d79b srliw a5,a5,0x1 80005f08: c11c sw a5,0(a0) 80005f0a: 853a mv a0,a4 80005f0c: 8082 ret 80005f0e: 0ff7f713 zext.b a4,a5 80005f12: c715 beqz a4,80005f3e <__lo0bits+0x8c> 80005f14: 8abd andi a3,a3,15 80005f16: ee95 bnez a3,80005f52 <__lo0bits+0xa0> 80005f18: 4711 li a4,4 80005f1a: 0047d79b srliw a5,a5,0x4 80005f1e: 0037f693 andi a3,a5,3 80005f22: fee9 bnez a3,80005efc <__lo0bits+0x4a> 80005f24: 0027d69b srliw a3,a5,0x2 80005f28: 0016f613 andi a2,a3,1 80005f2c: ca05 beqz a2,80005f5c <__lo0bits+0xaa> 80005f2e: 87b6 mv a5,a3 80005f30: 2709 addiw a4,a4,2 80005f32: c11c sw a5,0(a0) 80005f34: bfd9 j 80005f0a <__lo0bits+0x58> 80005f36: 2711 addiw a4,a4,4 80005f38: 0047d79b srliw a5,a5,0x4 80005f3c: b7cd j 80005f1e <__lo0bits+0x6c> 80005f3e: 4721 li a4,8 80005f40: 0087d79b srliw a5,a5,0x8 80005f44: b775 j 80005ef0 <__lo0bits+0x3e> 80005f46: 0027d79b srliw a5,a5,0x2 80005f4a: 4709 li a4,2 80005f4c: c11c sw a5,0(a0) 80005f4e: 853a mv a0,a4 80005f50: 8082 ret 80005f52: 0037d79b srliw a5,a5,0x3 80005f56: 470d li a4,3 80005f58: c11c sw a5,0(a0) 80005f5a: bf45 j 80005f0a <__lo0bits+0x58> 80005f5c: 0037d79b srliw a5,a5,0x3 80005f60: e781 bnez a5,80005f68 <__lo0bits+0xb6> 80005f62: 02000713 li a4,32 80005f66: b7b5 j 80005ed2 <__lo0bits+0x20> 80005f68: 270d addiw a4,a4,3 80005f6a: c11c sw a5,0(a0) 80005f6c: bf79 j 80005f0a <__lo0bits+0x58> 0000000080005f6e <__i2b>: 80005f6e: 753c ld a5,104(a0) 80005f70: 1101 addi sp,sp,-32 80005f72: ec06 sd ra,24(sp) 80005f74: 872a mv a4,a0 80005f76: 86ae mv a3,a1 80005f78: cf81 beqz a5,80005f90 <__i2b+0x22> 80005f7a: 6788 ld a0,8(a5) 80005f7c: c139 beqz a0,80005fc2 <__i2b+0x54> 80005f7e: 6118 ld a4,0(a0) 80005f80: 60e2 ld ra,24(sp) 80005f82: e798 sd a4,8(a5) 80005f84: 4785 li a5,1 80005f86: 1782 slli a5,a5,0x20 80005f88: cd14 sw a3,24(a0) 80005f8a: e91c sd a5,16(a0) 80005f8c: 6105 addi sp,sp,32 80005f8e: 8082 ret 80005f90: e42e sd a1,8(sp) 80005f92: 04100613 li a2,65 80005f96: 45a1 li a1,8 80005f98: e02a sd a0,0(sp) 80005f9a: 5d5000ef jal 80006d6e <_calloc_r> 80005f9e: 6702 ld a4,0(sp) 80005fa0: 66a2 ld a3,8(sp) 80005fa2: 87aa mv a5,a0 80005fa4: f728 sd a0,104(a4) 80005fa6: f971 bnez a0,80005f7a <__i2b+0xc> 80005fa8: 00003697 auipc a3,0x3 80005fac: 3a068693 addi a3,a3,928 # 80009348 <__clzdi2+0x332> 80005fb0: 4601 li a2,0 80005fb2: 14500593 li a1,325 80005fb6: 00003517 auipc a0,0x3 80005fba: 41250513 addi a0,a0,1042 # 800093c8 <__clzdi2+0x3b2> 80005fbe: 571000ef jal 80006d2e <__assert_func> 80005fc2: 853a mv a0,a4 80005fc4: 02400613 li a2,36 80005fc8: 4585 li a1,1 80005fca: e036 sd a3,0(sp) 80005fcc: 5a3000ef jal 80006d6e <_calloc_r> 80005fd0: dd61 beqz a0,80005fa8 <__i2b+0x3a> 80005fd2: 4785 li a5,1 80005fd4: 1786 slli a5,a5,0x21 80005fd6: 6682 ld a3,0(sp) 80005fd8: 0785 addi a5,a5,1 80005fda: 60e2 ld ra,24(sp) 80005fdc: e51c sd a5,8(a0) 80005fde: 4785 li a5,1 80005fe0: 1782 slli a5,a5,0x20 80005fe2: cd14 sw a3,24(a0) 80005fe4: e91c sd a5,16(a0) 80005fe6: 6105 addi sp,sp,32 80005fe8: 8082 ret 0000000080005fea <__multiply>: 80005fea: 7139 addi sp,sp,-64 80005fec: ec4e sd s3,24(sp) 80005fee: e852 sd s4,16(sp) 80005ff0: 0145a983 lw s3,20(a1) 80005ff4: 01462a03 lw s4,20(a2) 80005ff8: f04a sd s2,32(sp) 80005ffa: e456 sd s5,8(sp) 80005ffc: fc06 sd ra,56(sp) 80005ffe: f822 sd s0,48(sp) 80006000: f426 sd s1,40(sp) 80006002: 8aae mv s5,a1 80006004: 8932 mv s2,a2 80006006: 0149c763 blt s3,s4,80006014 <__multiply+0x2a> 8000600a: 8752 mv a4,s4 8000600c: 892e mv s2,a1 8000600e: 8a4e mv s4,s3 80006010: 8ab2 mv s5,a2 80006012: 89ba mv s3,a4 80006014: 00c92783 lw a5,12(s2) 80006018: 013a04bb addw s1,s4,s3 8000601c: 00892583 lw a1,8(s2) 80006020: 8426 mv s0,s1 80006022: 0097d363 bge a5,s1,80006028 <__multiply+0x3e> 80006026: 2585 addiw a1,a1,1 80006028: cb1ff0ef jal 80005cd8 <_Balloc> 8000602c: 16050a63 beqz a0,800061a0 <__multiply+0x1b6> 80006030: 01850893 addi a7,a0,24 80006034: 00249813 slli a6,s1,0x2 80006038: 9846 add a6,a6,a7 8000603a: 0108f863 bgeu a7,a6,8000604a <__multiply+0x60> 8000603e: 87c6 mv a5,a7 80006040: 0007a023 sw zero,0(a5) 80006044: 0791 addi a5,a5,4 80006046: ff07ede3 bltu a5,a6,80006040 <__multiply+0x56> 8000604a: 018a8593 addi a1,s5,24 8000604e: 00299313 slli t1,s3,0x2 80006052: 932e add t1,t1,a1 80006054: 1265f363 bgeu a1,t1,8000617a <__multiply+0x190> 80006058: 002a1693 slli a3,s4,0x2 8000605c: 01890e93 addi t4,s2,24 80006060: 96f6 add a3,a3,t4 80006062: 01990e13 addi t3,s2,25 80006066: 01c6be33 sltu t3,a3,t3 8000606a: 41268633 sub a2,a3,s2 8000606e: 001e4e13 xori t3,t3,1 80006072: 161d addi a2,a2,-25 80006074: a809 j 80006086 <__multiply+0x9c> 80006076: 0102d29b srliw t0,t0,0x10 8000607a: 08029863 bnez t0,8000610a <__multiply+0x120> 8000607e: 0591 addi a1,a1,4 80006080: 0891 addi a7,a7,4 80006082: 0e65fc63 bgeu a1,t1,8000617a <__multiply+0x190> 80006086: 0005a283 lw t0,0(a1) 8000608a: 03029913 slli s2,t0,0x30 8000608e: 03095913 srli s2,s2,0x30 80006092: fe0902e3 beqz s2,80006076 <__multiply+0x8c> 80006096: 83c6 mv t2,a7 80006098: 82f6 mv t0,t4 8000609a: 4701 li a4,0 8000609c: 0002af83 lw t6,0(t0) 800060a0: 0003af03 lw t5,0(t2) 800060a4: 0391 addi t2,t2,4 800060a6: 030f9793 slli a5,t6,0x30 800060aa: 93c1 srli a5,a5,0x30 800060ac: 032787bb mulw a5,a5,s2 800060b0: 010fdf9b srliw t6,t6,0x10 800060b4: 030f1993 slli s3,t5,0x30 800060b8: 0309d993 srli s3,s3,0x30 800060bc: 010f5f1b srliw t5,t5,0x10 800060c0: 0291 addi t0,t0,4 800060c2: 032f8fbb mulw t6,t6,s2 800060c6: 013787bb addw a5,a5,s3 800060ca: 9fb9 addw a5,a5,a4 800060cc: 0107d71b srliw a4,a5,0x10 800060d0: 17c2 slli a5,a5,0x30 800060d2: 93c1 srli a5,a5,0x30 800060d4: 01ff0f3b addw t5,t5,t6 800060d8: 01e7073b addw a4,a4,t5 800060dc: 01071f1b slliw t5,a4,0x10 800060e0: 00ff67b3 or a5,t5,a5 800060e4: fef3ae23 sw a5,-4(t2) 800060e8: 0107571b srliw a4,a4,0x10 800060ec: fad2e8e3 bltu t0,a3,8000609c <__multiply+0xb2> 800060f0: 4781 li a5,0 800060f2: 000e0463 beqz t3,800060fa <__multiply+0x110> 800060f6: ffc67793 andi a5,a2,-4 800060fa: 97c6 add a5,a5,a7 800060fc: c3d8 sw a4,4(a5) 800060fe: 0005a283 lw t0,0(a1) 80006102: 0102d29b srliw t0,t0,0x10 80006106: f6028ce3 beqz t0,8000607e <__multiply+0x94> 8000610a: 0008a783 lw a5,0(a7) 8000610e: 83c6 mv t2,a7 80006110: 8ff6 mv t6,t4 80006112: 893e mv s2,a5 80006114: 4981 li s3,0 80006116: 000fdf03 lhu t5,0(t6) 8000611a: 0109571b srliw a4,s2,0x10 8000611e: 17c2 slli a5,a5,0x30 80006120: 025f0f3b mulw t5,t5,t0 80006124: 93c1 srli a5,a5,0x30 80006126: 0f91 addi t6,t6,4 80006128: 0043a903 lw s2,4(t2) 8000612c: 0391 addi t2,t2,4 8000612e: 03091a13 slli s4,s2,0x30 80006132: 030a5a13 srli s4,s4,0x30 80006136: 013f0f3b addw t5,t5,s3 8000613a: 01e7073b addw a4,a4,t5 8000613e: 01071f1b slliw t5,a4,0x10 80006142: 00ff67b3 or a5,t5,a5 80006146: fef3ae23 sw a5,-4(t2) 8000614a: ffefd783 lhu a5,-2(t6) 8000614e: 0107571b srliw a4,a4,0x10 80006152: 025787bb mulw a5,a5,t0 80006156: 014787bb addw a5,a5,s4 8000615a: 9fb9 addw a5,a5,a4 8000615c: 0107d99b srliw s3,a5,0x10 80006160: fadfebe3 bltu t6,a3,80006116 <__multiply+0x12c> 80006164: 4701 li a4,0 80006166: 000e0463 beqz t3,8000616e <__multiply+0x184> 8000616a: ffc67713 andi a4,a2,-4 8000616e: 9746 add a4,a4,a7 80006170: c35c sw a5,4(a4) 80006172: 0591 addi a1,a1,4 80006174: 0891 addi a7,a7,4 80006176: f065e8e3 bltu a1,t1,80006086 <__multiply+0x9c> 8000617a: 00904563 bgtz s1,80006184 <__multiply+0x19a> 8000617e: a039 j 8000618c <__multiply+0x1a2> 80006180: 347d addiw s0,s0,-1 80006182: c409 beqz s0,8000618c <__multiply+0x1a2> 80006184: ffc82783 lw a5,-4(a6) 80006188: 1871 addi a6,a6,-4 8000618a: dbfd beqz a5,80006180 <__multiply+0x196> 8000618c: 70e2 ld ra,56(sp) 8000618e: c940 sw s0,20(a0) 80006190: 7442 ld s0,48(sp) 80006192: 74a2 ld s1,40(sp) 80006194: 7902 ld s2,32(sp) 80006196: 69e2 ld s3,24(sp) 80006198: 6a42 ld s4,16(sp) 8000619a: 6aa2 ld s5,8(sp) 8000619c: 6121 addi sp,sp,64 8000619e: 8082 ret 800061a0: 00003697 auipc a3,0x3 800061a4: 1a868693 addi a3,a3,424 # 80009348 <__clzdi2+0x332> 800061a8: 4601 li a2,0 800061aa: 16200593 li a1,354 800061ae: 00003517 auipc a0,0x3 800061b2: 21a50513 addi a0,a0,538 # 800093c8 <__clzdi2+0x3b2> 800061b6: 379000ef jal 80006d2e <__assert_func> 00000000800061ba <__pow5mult>: 800061ba: 7179 addi sp,sp,-48 800061bc: f022 sd s0,32(sp) 800061be: e84a sd s2,16(sp) 800061c0: e44e sd s3,8(sp) 800061c2: f406 sd ra,40(sp) 800061c4: 00367793 andi a5,a2,3 800061c8: 8432 mv s0,a2 800061ca: 89aa mv s3,a0 800061cc: 892e mv s2,a1 800061ce: e3d9 bnez a5,80006254 <__pow5mult+0x9a> 800061d0: 4024541b sraiw s0,s0,0x2 800061d4: c82d beqz s0,80006246 <__pow5mult+0x8c> 800061d6: ec26 sd s1,24(sp) 800061d8: 0609b483 ld s1,96(s3) 800061dc: c8c9 beqz s1,8000626e <__pow5mult+0xb4> 800061de: 00147793 andi a5,s0,1 800061e2: 4014541b sraiw s0,s0,0x1 800061e6: eb89 bnez a5,800061f8 <__pow5mult+0x3e> 800061e8: 6088 ld a0,0(s1) 800061ea: cd0d beqz a0,80006224 <__pow5mult+0x6a> 800061ec: 84aa mv s1,a0 800061ee: 00147793 andi a5,s0,1 800061f2: 4014541b sraiw s0,s0,0x1 800061f6: dbed beqz a5,800061e8 <__pow5mult+0x2e> 800061f8: 8626 mv a2,s1 800061fa: 85ca mv a1,s2 800061fc: 854e mv a0,s3 800061fe: dedff0ef jal 80005fea <__multiply> 80006202: 00090d63 beqz s2,8000621c <__pow5mult+0x62> 80006206: 00892703 lw a4,8(s2) 8000620a: 0689b783 ld a5,104(s3) 8000620e: 070e slli a4,a4,0x3 80006210: 97ba add a5,a5,a4 80006212: 6398 ld a4,0(a5) 80006214: 00e93023 sd a4,0(s2) 80006218: 0127b023 sd s2,0(a5) 8000621c: cc11 beqz s0,80006238 <__pow5mult+0x7e> 8000621e: 892a mv s2,a0 80006220: 6088 ld a0,0(s1) 80006222: f569 bnez a0,800061ec <__pow5mult+0x32> 80006224: 8626 mv a2,s1 80006226: 85a6 mv a1,s1 80006228: 854e mv a0,s3 8000622a: dc1ff0ef jal 80005fea <__multiply> 8000622e: e088 sd a0,0(s1) 80006230: 00053023 sd zero,0(a0) 80006234: 84aa mv s1,a0 80006236: bf65 j 800061ee <__pow5mult+0x34> 80006238: 70a2 ld ra,40(sp) 8000623a: 7402 ld s0,32(sp) 8000623c: 64e2 ld s1,24(sp) 8000623e: 6942 ld s2,16(sp) 80006240: 69a2 ld s3,8(sp) 80006242: 6145 addi sp,sp,48 80006244: 8082 ret 80006246: 70a2 ld ra,40(sp) 80006248: 7402 ld s0,32(sp) 8000624a: 69a2 ld s3,8(sp) 8000624c: 854a mv a0,s2 8000624e: 6942 ld s2,16(sp) 80006250: 6145 addi sp,sp,48 80006252: 8082 ret 80006254: 37fd addiw a5,a5,-1 80006256: 00003717 auipc a4,0x3 8000625a: 45270713 addi a4,a4,1106 # 800096a8 8000625e: 078a slli a5,a5,0x2 80006260: 97ba add a5,a5,a4 80006262: 4390 lw a2,0(a5) 80006264: 4681 li a3,0 80006266: af5ff0ef jal 80005d5a <__multadd> 8000626a: 892a mv s2,a0 8000626c: b795 j 800061d0 <__pow5mult+0x16> 8000626e: 4585 li a1,1 80006270: 854e mv a0,s3 80006272: a67ff0ef jal 80005cd8 <_Balloc> 80006276: 84aa mv s1,a0 80006278: c919 beqz a0,8000628e <__pow5mult+0xd4> 8000627a: 27100713 li a4,625 8000627e: 4785 li a5,1 80006280: cd18 sw a4,24(a0) 80006282: c95c sw a5,20(a0) 80006284: 06a9b023 sd a0,96(s3) 80006288: 00053023 sd zero,0(a0) 8000628c: bf89 j 800061de <__pow5mult+0x24> 8000628e: 00003697 auipc a3,0x3 80006292: 0ba68693 addi a3,a3,186 # 80009348 <__clzdi2+0x332> 80006296: 4601 li a2,0 80006298: 14500593 li a1,325 8000629c: 00003517 auipc a0,0x3 800062a0: 12c50513 addi a0,a0,300 # 800093c8 <__clzdi2+0x3b2> 800062a4: 28b000ef jal 80006d2e <__assert_func> 00000000800062a8 <__lshift>: 800062a8: 7139 addi sp,sp,-64 800062aa: f04a sd s2,32(sp) 800062ac: 0145a903 lw s2,20(a1) 800062b0: 45dc lw a5,12(a1) 800062b2: e852 sd s4,16(sp) 800062b4: 40565a1b sraiw s4,a2,0x5 800062b8: 0149093b addw s2,s2,s4 800062bc: f822 sd s0,48(sp) 800062be: f426 sd s1,40(sp) 800062c0: ec4e sd s3,24(sp) 800062c2: fc06 sd ra,56(sp) 800062c4: 0019041b addiw s0,s2,1 800062c8: 84ae mv s1,a1 800062ca: 89aa mv s3,a0 800062cc: 458c lw a1,8(a1) 800062ce: 0087d763 bge a5,s0,800062dc <__lshift+0x34> 800062d2: 0017979b slliw a5,a5,0x1 800062d6: 2585 addiw a1,a1,1 800062d8: fe87cde3 blt a5,s0,800062d2 <__lshift+0x2a> 800062dc: 854e mv a0,s3 800062de: e432 sd a2,8(sp) 800062e0: 9f9ff0ef jal 80005cd8 <_Balloc> 800062e4: 6622 ld a2,8(sp) 800062e6: cd45 beqz a0,8000639e <__lshift+0xf6> 800062e8: 01850593 addi a1,a0,24 800062ec: 01405e63 blez s4,80006308 <__lshift+0x60> 800062f0: 006a071b addiw a4,s4,6 800062f4: 070a slli a4,a4,0x2 800062f6: 972a add a4,a4,a0 800062f8: 87ae mv a5,a1 800062fa: 0791 addi a5,a5,4 800062fc: fe07ae23 sw zero,-4(a5) 80006300: fee79de3 bne a5,a4,800062fa <__lshift+0x52> 80006304: 0a0a slli s4,s4,0x2 80006306: 95d2 add a1,a1,s4 80006308: 0144a803 lw a6,20(s1) 8000630c: 01848793 addi a5,s1,24 80006310: 8a7d andi a2,a2,31 80006312: 080a slli a6,a6,0x2 80006314: 983e add a6,a6,a5 80006316: c62d beqz a2,80006380 <__lshift+0xd8> 80006318: 02000313 li t1,32 8000631c: 40c3033b subw t1,t1,a2 80006320: 88ae mv a7,a1 80006322: 4681 li a3,0 80006324: 4398 lw a4,0(a5) 80006326: 0891 addi a7,a7,4 80006328: 0791 addi a5,a5,4 8000632a: 00c7173b sllw a4,a4,a2 8000632e: 8f55 or a4,a4,a3 80006330: fee8ae23 sw a4,-4(a7) 80006334: ffc7a683 lw a3,-4(a5) 80006338: 0066d6bb srlw a3,a3,t1 8000633c: ff07e4e3 bltu a5,a6,80006324 <__lshift+0x7c> 80006340: 01948793 addi a5,s1,25 80006344: 4701 li a4,0 80006346: 00f86763 bltu a6,a5,80006354 <__lshift+0xac> 8000634a: 40980833 sub a6,a6,s1 8000634e: 181d addi a6,a6,-25 80006350: ffc87713 andi a4,a6,-4 80006354: 95ba add a1,a1,a4 80006356: c1d4 sw a3,4(a1) 80006358: c291 beqz a3,8000635c <__lshift+0xb4> 8000635a: 8922 mv s2,s0 8000635c: 4498 lw a4,8(s1) 8000635e: 0689b783 ld a5,104(s3) 80006362: 70e2 ld ra,56(sp) 80006364: 070e slli a4,a4,0x3 80006366: 97ba add a5,a5,a4 80006368: 6398 ld a4,0(a5) 8000636a: 01252a23 sw s2,20(a0) 8000636e: 7442 ld s0,48(sp) 80006370: e098 sd a4,0(s1) 80006372: e384 sd s1,0(a5) 80006374: 7902 ld s2,32(sp) 80006376: 74a2 ld s1,40(sp) 80006378: 69e2 ld s3,24(sp) 8000637a: 6a42 ld s4,16(sp) 8000637c: 6121 addi sp,sp,64 8000637e: 8082 ret 80006380: 4398 lw a4,0(a5) 80006382: 0791 addi a5,a5,4 80006384: 0591 addi a1,a1,4 80006386: fee5ae23 sw a4,-4(a1) 8000638a: fd07f9e3 bgeu a5,a6,8000635c <__lshift+0xb4> 8000638e: 4398 lw a4,0(a5) 80006390: 0791 addi a5,a5,4 80006392: 0591 addi a1,a1,4 80006394: fee5ae23 sw a4,-4(a1) 80006398: ff07e4e3 bltu a5,a6,80006380 <__lshift+0xd8> 8000639c: b7c1 j 8000635c <__lshift+0xb4> 8000639e: 00003697 auipc a3,0x3 800063a2: faa68693 addi a3,a3,-86 # 80009348 <__clzdi2+0x332> 800063a6: 4601 li a2,0 800063a8: 1de00593 li a1,478 800063ac: 00003517 auipc a0,0x3 800063b0: 01c50513 addi a0,a0,28 # 800093c8 <__clzdi2+0x3b2> 800063b4: 17b000ef jal 80006d2e <__assert_func> 00000000800063b8 <__mcmp>: 800063b8: 49dc lw a5,20(a1) 800063ba: 862a mv a2,a0 800063bc: 4948 lw a0,20(a0) 800063be: 9d1d subw a0,a0,a5 800063c0: e515 bnez a0,800063ec <__mcmp+0x34> 800063c2: 078a slli a5,a5,0x2 800063c4: 0661 addi a2,a2,24 800063c6: 05e1 addi a1,a1,24 800063c8: 95be add a1,a1,a5 800063ca: 97b2 add a5,a5,a2 800063cc: a019 j 800063d2 <__mcmp+0x1a> 800063ce: 00f67f63 bgeu a2,a5,800063ec <__mcmp+0x34> 800063d2: ffc7a683 lw a3,-4(a5) 800063d6: ffc5a703 lw a4,-4(a1) 800063da: 17f1 addi a5,a5,-4 800063dc: 15f1 addi a1,a1,-4 800063de: fee688e3 beq a3,a4,800063ce <__mcmp+0x16> 800063e2: 4505 li a0,1 800063e4: 00e6f463 bgeu a3,a4,800063ec <__mcmp+0x34> 800063e8: 557d li a0,-1 800063ea: 8082 ret 800063ec: 8082 ret 00000000800063ee <__mdiff>: 800063ee: 0145a883 lw a7,20(a1) 800063f2: 4a5c lw a5,20(a2) 800063f4: 7179 addi sp,sp,-48 800063f6: f406 sd ra,40(sp) 800063f8: 40f888bb subw a7,a7,a5 800063fc: 8f2e mv t5,a1 800063fe: 12089563 bnez a7,80006528 <__mdiff+0x13a> 80006402: 00279693 slli a3,a5,0x2 80006406: 01858813 addi a6,a1,24 8000640a: 01860713 addi a4,a2,24 8000640e: 00d807b3 add a5,a6,a3 80006412: 9736 add a4,a4,a3 80006414: a019 j 8000641a <__mdiff+0x2c> 80006416: 12f87863 bgeu a6,a5,80006546 <__mdiff+0x158> 8000641a: ffc7a583 lw a1,-4(a5) 8000641e: ffc72683 lw a3,-4(a4) 80006422: 17f1 addi a5,a5,-4 80006424: 1771 addi a4,a4,-4 80006426: fed588e3 beq a1,a3,80006416 <__mdiff+0x28> 8000642a: 12d5f963 bgeu a1,a3,8000655c <__mdiff+0x16e> 8000642e: 4885 li a7,1 80006430: 460c lw a1,8(a2) 80006432: ec7a sd t5,24(sp) 80006434: e846 sd a7,16(sp) 80006436: e432 sd a2,8(sp) 80006438: 8a1ff0ef jal 80005cd8 <_Balloc> 8000643c: 6622 ld a2,8(sp) 8000643e: 68c2 ld a7,16(sp) 80006440: 6f62 ld t5,24(sp) 80006442: 12050363 beqz a0,80006568 <__mdiff+0x17a> 80006446: 014f2f83 lw t6,20(t5) 8000644a: 01152823 sw a7,16(a0) 8000644e: 01462883 lw a7,20(a2) 80006452: 01860293 addi t0,a2,24 80006456: 0f8a slli t6,t6,0x2 80006458: 00289813 slli a6,a7,0x2 8000645c: 018f0313 addi t1,t5,24 80006460: 01850393 addi t2,a0,24 80006464: 9816 add a6,a6,t0 80006466: 9f9a add t6,t6,t1 80006468: 8e96 mv t4,t0 8000646a: 8e1e mv t3,t2 8000646c: 4781 li a5,0 8000646e: 000ea683 lw a3,0(t4) 80006472: 00032603 lw a2,0(t1) 80006476: 0e11 addi t3,t3,4 80006478: 03069713 slli a4,a3,0x30 8000647c: 03061593 slli a1,a2,0x30 80006480: 9341 srli a4,a4,0x30 80006482: 91c1 srli a1,a1,0x30 80006484: 9f0d subw a4,a4,a1 80006486: 9f3d addw a4,a4,a5 80006488: 0106d69b srliw a3,a3,0x10 8000648c: 0106561b srliw a2,a2,0x10 80006490: 9e91 subw a3,a3,a2 80006492: 4107579b sraiw a5,a4,0x10 80006496: 9fb5 addw a5,a5,a3 80006498: 1742 slli a4,a4,0x30 8000649a: 0107969b slliw a3,a5,0x10 8000649e: 9341 srli a4,a4,0x30 800064a0: 8ed9 or a3,a3,a4 800064a2: 0311 addi t1,t1,4 800064a4: fede2e23 sw a3,-4(t3) 800064a8: 0e91 addi t4,t4,4 800064aa: 4107d79b sraiw a5,a5,0x10 800064ae: fdf360e3 bltu t1,t6,8000646e <__mdiff+0x80> 800064b2: 019f0613 addi a2,t5,25 800064b6: 4701 li a4,0 800064b8: 08cff163 bgeu t6,a2,8000653a <__mdiff+0x14c> 800064bc: 00570eb3 add t4,a4,t0 800064c0: 0e91 addi t4,t4,4 800064c2: 971e add a4,a4,t2 800064c4: 40538e33 sub t3,t2,t0 800064c8: 8676 mv a2,t4 800064ca: 00470f13 addi t5,a4,4 800064ce: 090efb63 bgeu t4,a6,80006564 <__mdiff+0x176> 800064d2: 4218 lw a4,0(a2) 800064d4: 01c60333 add t1,a2,t3 800064d8: 0611 addi a2,a2,4 800064da: 03071693 slli a3,a4,0x30 800064de: 92c1 srli a3,a3,0x30 800064e0: 00f705bb addw a1,a4,a5 800064e4: 9fb5 addw a5,a5,a3 800064e6: 4107d79b sraiw a5,a5,0x10 800064ea: 0107571b srliw a4,a4,0x10 800064ee: 9f3d addw a4,a4,a5 800064f0: 15c2 slli a1,a1,0x30 800064f2: 91c1 srli a1,a1,0x30 800064f4: 0107169b slliw a3,a4,0x10 800064f8: 8ecd or a3,a3,a1 800064fa: 00d32023 sw a3,0(t1) 800064fe: 4107579b sraiw a5,a4,0x10 80006502: fd0668e3 bltu a2,a6,800064d2 <__mdiff+0xe4> 80006506: fff80793 addi a5,a6,-1 8000650a: 41d787b3 sub a5,a5,t4 8000650e: 9bf1 andi a5,a5,-4 80006510: 97fa add a5,a5,t5 80006512: e691 bnez a3,8000651e <__mdiff+0x130> 80006514: ffc7a703 lw a4,-4(a5) 80006518: 17f1 addi a5,a5,-4 8000651a: 38fd addiw a7,a7,-1 8000651c: df65 beqz a4,80006514 <__mdiff+0x126> 8000651e: 70a2 ld ra,40(sp) 80006520: 01152a23 sw a7,20(a0) 80006524: 6145 addi sp,sp,48 80006526: 8082 ret 80006528: 8746 mv a4,a7 8000652a: 4885 li a7,1 8000652c: f00742e3 bltz a4,80006430 <__mdiff+0x42> 80006530: 87b2 mv a5,a2 80006532: 4881 li a7,0 80006534: 862e mv a2,a1 80006536: 8f3e mv t5,a5 80006538: bde5 j 80006430 <__mdiff+0x42> 8000653a: 41ef8fb3 sub t6,t6,t5 8000653e: 1f9d addi t6,t6,-25 80006540: ffcff713 andi a4,t6,-4 80006544: bfa5 j 800064bc <__mdiff+0xce> 80006546: 4581 li a1,0 80006548: f90ff0ef jal 80005cd8 <_Balloc> 8000654c: c91d beqz a0,80006582 <__mdiff+0x194> 8000654e: 70a2 ld ra,40(sp) 80006550: 4785 li a5,1 80006552: 00052c23 sw zero,24(a0) 80006556: c95c sw a5,20(a0) 80006558: 6145 addi sp,sp,48 8000655a: 8082 ret 8000655c: 87b2 mv a5,a2 8000655e: 867a mv a2,t5 80006560: 8f3e mv t5,a5 80006562: b5f9 j 80006430 <__mdiff+0x42> 80006564: 87ba mv a5,a4 80006566: b775 j 80006512 <__mdiff+0x124> 80006568: 00003697 auipc a3,0x3 8000656c: de068693 addi a3,a3,-544 # 80009348 <__clzdi2+0x332> 80006570: 4601 li a2,0 80006572: 24500593 li a1,581 80006576: 00003517 auipc a0,0x3 8000657a: e5250513 addi a0,a0,-430 # 800093c8 <__clzdi2+0x3b2> 8000657e: 7b0000ef jal 80006d2e <__assert_func> 80006582: 00003697 auipc a3,0x3 80006586: dc668693 addi a3,a3,-570 # 80009348 <__clzdi2+0x332> 8000658a: 4601 li a2,0 8000658c: 23700593 li a1,567 80006590: 00003517 auipc a0,0x3 80006594: e3850513 addi a0,a0,-456 # 800093c8 <__clzdi2+0x3b2> 80006598: 796000ef jal 80006d2e <__assert_func> 000000008000659c <__b2d>: 8000659c: 7139 addi sp,sp,-64 8000659e: f822 sd s0,48(sp) 800065a0: 4940 lw s0,20(a0) 800065a2: f04a sd s2,32(sp) 800065a4: 01850913 addi s2,a0,24 800065a8: 040a slli s0,s0,0x2 800065aa: 944a add s0,s0,s2 800065ac: f426 sd s1,40(sp) 800065ae: ffc42483 lw s1,-4(s0) 800065b2: ec4e sd s3,24(sp) 800065b4: e42e sd a1,8(sp) 800065b6: 8526 mv a0,s1 800065b8: fc06 sd ra,56(sp) 800065ba: 891ff0ef jal 80005e4a <__hi0bits> 800065be: 65a2 ld a1,8(sp) 800065c0: 02000793 li a5,32 800065c4: 40a7873b subw a4,a5,a0 800065c8: c198 sw a4,0(a1) 800065ca: 4729 li a4,10 800065cc: ffc40993 addi s3,s0,-4 800065d0: 06a75863 bge a4,a0,80006640 <__b2d+0xa4> 800065d4: ff55061b addiw a2,a0,-11 800065d8: 03397d63 bgeu s2,s3,80006612 <__b2d+0x76> 800065dc: ff842703 lw a4,-8(s0) 800065e0: ce0d beqz a2,8000661a <__b2d+0x7e> 800065e2: 40c786bb subw a3,a5,a2 800065e6: 00d757bb srlw a5,a4,a3 800065ea: 00c494bb sllw s1,s1,a2 800065ee: 8cdd or s1,s1,a5 800065f0: 3ff007b7 lui a5,0x3ff00 800065f4: 8cdd or s1,s1,a5 800065f6: 00c7173b sllw a4,a4,a2 800065fa: ff840613 addi a2,s0,-8 800065fe: 02049793 slli a5,s1,0x20 80006602: 02c97163 bgeu s2,a2,80006624 <__b2d+0x88> 80006606: ff442603 lw a2,-12(s0) 8000660a: 00d656bb srlw a3,a2,a3 8000660e: 8f55 or a4,a4,a3 80006610: a811 j 80006624 <__b2d+0x88> 80006612: 47ad li a5,11 80006614: 4701 li a4,0 80006616: 04f51963 bne a0,a5,80006668 <__b2d+0xcc> 8000661a: 3ff007b7 lui a5,0x3ff00 8000661e: 8cdd or s1,s1,a5 80006620: 02049793 slli a5,s1,0x20 80006624: 70e2 ld ra,56(sp) 80006626: 7442 ld s0,48(sp) 80006628: 1702 slli a4,a4,0x20 8000662a: 9381 srli a5,a5,0x20 8000662c: 9301 srli a4,a4,0x20 8000662e: 1782 slli a5,a5,0x20 80006630: 8fd9 or a5,a5,a4 80006632: 74a2 ld s1,40(sp) 80006634: 7902 ld s2,32(sp) 80006636: 69e2 ld s3,24(sp) 80006638: f2078553 fmv.d.x fa0,a5 8000663c: 6121 addi sp,sp,64 8000663e: 8082 ret 80006640: 46ad li a3,11 80006642: 9e89 subw a3,a3,a0 80006644: 3ff00737 lui a4,0x3ff00 80006648: 00d4d7bb srlw a5,s1,a3 8000664c: 8fd9 or a5,a5,a4 8000664e: 1782 slli a5,a5,0x20 80006650: 4701 li a4,0 80006652: 01397663 bgeu s2,s3,8000665e <__b2d+0xc2> 80006656: ff842703 lw a4,-8(s0) 8000665a: 00d7573b srlw a4,a4,a3 8000665e: 2555 addiw a0,a0,21 80006660: 00a494bb sllw s1,s1,a0 80006664: 8f45 or a4,a4,s1 80006666: bf7d j 80006624 <__b2d+0x88> 80006668: 3ff007b7 lui a5,0x3ff00 8000666c: 00c494bb sllw s1,s1,a2 80006670: 8cdd or s1,s1,a5 80006672: 02049793 slli a5,s1,0x20 80006676: 4701 li a4,0 80006678: b775 j 80006624 <__b2d+0x88> 000000008000667a <_realloc_r>: 8000667a: 1a058963 beqz a1,8000682c <_realloc_r+0x1b2> 8000667e: 7139 addi sp,sp,-64 80006680: f822 sd s0,48(sp) 80006682: f426 sd s1,40(sp) 80006684: 842e mv s0,a1 80006686: e032 sd a2,0(sp) 80006688: fc06 sd ra,56(sp) 8000668a: 84aa mv s1,a0 8000668c: e48ff0ef jal 80005cd4 <__malloc_lock> 80006690: 6582 ld a1,0(sp) 80006692: 02e00613 li a2,46 80006696: 4781 li a5,0 80006698: 01758693 addi a3,a1,23 8000669c: 02000713 li a4,32 800066a0: 12d66663 bltu a2,a3,800067cc <_realloc_r+0x152> 800066a4: 00b736b3 sltu a3,a4,a1 800066a8: 8fd5 or a5,a5,a3 800066aa: 12079c63 bnez a5,800067e2 <_realloc_r+0x168> 800066ae: ff843603 ld a2,-8(s0) 800066b2: ff040893 addi a7,s0,-16 800066b6: ffc67793 andi a5,a2,-4 800066ba: 0ce7de63 bge a5,a4,80006796 <_realloc_r+0x11c> 800066be: 00003817 auipc a6,0x3 800066c2: 66283803 ld a6,1634(a6) # 80009d20 <__malloc_av_+0x10> 800066c6: 00f88533 add a0,a7,a5 800066ca: 6514 ld a3,8(a0) 800066cc: 16a80363 beq a6,a0,80006832 <_realloc_r+0x1b8> 800066d0: ffe6f813 andi a6,a3,-2 800066d4: 982a add a6,a6,a0 800066d6: 00883803 ld a6,8(a6) 800066da: 00187813 andi a6,a6,1 800066de: 12081c63 bnez a6,80006816 <_realloc_r+0x19c> 800066e2: 9af1 andi a3,a3,-4 800066e4: 96be add a3,a3,a5 800066e6: 0ae6d363 bge a3,a4,8000678c <_realloc_r+0x112> 800066ea: 8a05 andi a2,a2,1 800066ec: ee19 bnez a2,8000670a <_realloc_r+0x90> 800066ee: ff043303 ld t1,-16(s0) 800066f2: 40688333 sub t1,a7,t1 800066f6: 00833603 ld a2,8(t1) 800066fa: 9a71 andi a2,a2,-4 800066fc: 96b2 add a3,a3,a2 800066fe: 24e6d063 bge a3,a4,8000693e <_realloc_r+0x2c4> 80006702: 00c78833 add a6,a5,a2 80006706: 1ce85c63 bge a6,a4,800068de <_realloc_r+0x264> 8000670a: 8526 mv a0,s1 8000670c: e83e sd a5,16(sp) 8000670e: e446 sd a7,8(sp) 80006710: e03a sd a4,0(sp) 80006712: f6dfe0ef jal 8000567e <_malloc_r> 80006716: 6702 ld a4,0(sp) 80006718: 68a2 ld a7,8(sp) 8000671a: 67c2 ld a5,16(sp) 8000671c: 86aa mv a3,a0 8000671e: 30050663 beqz a0,80006a2a <_realloc_r+0x3b0> 80006722: ff843603 ld a2,-8(s0) 80006726: ff050593 addi a1,a0,-16 8000672a: 9a79 andi a2,a2,-2 8000672c: 9646 add a2,a2,a7 8000672e: 1ab60363 beq a2,a1,800068d4 <_realloc_r+0x25a> 80006732: ff878613 addi a2,a5,-8 # 3feffff8 <__dtim_size+0x3fdffff8> 80006736: 04800593 li a1,72 8000673a: 1ec5ec63 bltu a1,a2,80006932 <_realloc_r+0x2b8> 8000673e: 02700513 li a0,39 80006742: 87b6 mv a5,a3 80006744: 8722 mv a4,s0 80006746: 00c57e63 bgeu a0,a2,80006762 <_realloc_r+0xe8> 8000674a: 6018 ld a4,0(s0) 8000674c: 03700793 li a5,55 80006750: e298 sd a4,0(a3) 80006752: 6418 ld a4,8(s0) 80006754: e698 sd a4,8(a3) 80006756: 24c7e263 bltu a5,a2,8000699a <_realloc_r+0x320> 8000675a: 01040713 addi a4,s0,16 8000675e: 01068793 addi a5,a3,16 80006762: 6310 ld a2,0(a4) 80006764: e390 sd a2,0(a5) 80006766: 6710 ld a2,8(a4) 80006768: e790 sd a2,8(a5) 8000676a: 6b18 ld a4,16(a4) 8000676c: eb98 sd a4,16(a5) 8000676e: 85a2 mv a1,s0 80006770: 8526 mv a0,s1 80006772: e036 sd a3,0(sp) 80006774: e40fd0ef jal 80003db4 <_free_r> 80006778: 8526 mv a0,s1 8000677a: d5cff0ef jal 80005cd6 <__malloc_unlock> 8000677e: 6682 ld a3,0(sp) 80006780: 70e2 ld ra,56(sp) 80006782: 7442 ld s0,48(sp) 80006784: 74a2 ld s1,40(sp) 80006786: 8536 mv a0,a3 80006788: 6121 addi sp,sp,64 8000678a: 8082 ret 8000678c: 6d10 ld a2,24(a0) 8000678e: 690c ld a1,16(a0) 80006790: 87b6 mv a5,a3 80006792: ed90 sd a2,24(a1) 80006794: ea0c sd a1,16(a2) 80006796: 0088b683 ld a3,8(a7) 8000679a: 40e78533 sub a0,a5,a4 8000679e: 45fd li a1,31 800067a0: 8a85 andi a3,a3,1 800067a2: 00f88633 add a2,a7,a5 800067a6: 04a5e763 bltu a1,a0,800067f4 <_realloc_r+0x17a> 800067aa: 8edd or a3,a3,a5 800067ac: 00d8b423 sd a3,8(a7) 800067b0: 661c ld a5,8(a2) 800067b2: 0017e793 ori a5,a5,1 800067b6: e61c sd a5,8(a2) 800067b8: 8526 mv a0,s1 800067ba: d1cff0ef jal 80005cd6 <__malloc_unlock> 800067be: 86a2 mv a3,s0 800067c0: 70e2 ld ra,56(sp) 800067c2: 7442 ld s0,48(sp) 800067c4: 74a2 ld s1,40(sp) 800067c6: 8536 mv a0,a3 800067c8: 6121 addi sp,sp,64 800067ca: 8082 ret 800067cc: 01f6d793 srli a5,a3,0x1f 800067d0: ff06f713 andi a4,a3,-16 800067d4: 00f037b3 snez a5,a5 800067d8: 00b736b3 sltu a3,a4,a1 800067dc: 8fd5 or a5,a5,a3 800067de: ec0788e3 beqz a5,800066ae <_realloc_r+0x34> 800067e2: 70e2 ld ra,56(sp) 800067e4: 7442 ld s0,48(sp) 800067e6: 47b1 li a5,12 800067e8: c09c sw a5,0(s1) 800067ea: 4681 li a3,0 800067ec: 74a2 ld s1,40(sp) 800067ee: 8536 mv a0,a3 800067f0: 6121 addi sp,sp,64 800067f2: 8082 ret 800067f4: 8ed9 or a3,a3,a4 800067f6: 00d8b423 sd a3,8(a7) 800067fa: 00e885b3 add a1,a7,a4 800067fe: 00156513 ori a0,a0,1 80006802: e588 sd a0,8(a1) 80006804: 661c ld a5,8(a2) 80006806: 05c1 addi a1,a1,16 80006808: 8526 mv a0,s1 8000680a: 0017e793 ori a5,a5,1 8000680e: e61c sd a5,8(a2) 80006810: da4fd0ef jal 80003db4 <_free_r> 80006814: b755 j 800067b8 <_realloc_r+0x13e> 80006816: 8a05 andi a2,a2,1 80006818: ee0619e3 bnez a2,8000670a <_realloc_r+0x90> 8000681c: ff043303 ld t1,-16(s0) 80006820: 40688333 sub t1,a7,t1 80006824: 00833603 ld a2,8(t1) 80006828: 9a71 andi a2,a2,-4 8000682a: bde1 j 80006702 <_realloc_r+0x88> 8000682c: 85b2 mv a1,a2 8000682e: e51fe06f j 8000567e <_malloc_r> 80006832: 9af1 andi a3,a3,-4 80006834: 96be add a3,a3,a5 80006836: 02070513 addi a0,a4,32 # 3ff00020 <__dtim_size+0x3fe00020> 8000683a: 18a6d863 bge a3,a0,800069ca <_realloc_r+0x350> 8000683e: 8a05 andi a2,a2,1 80006840: ec0615e3 bnez a2,8000670a <_realloc_r+0x90> 80006844: ff043303 ld t1,-16(s0) 80006848: 40688333 sub t1,a7,t1 8000684c: 00833603 ld a2,8(t1) 80006850: 9a71 andi a2,a2,-4 80006852: 00c68833 add a6,a3,a2 80006856: eaa846e3 blt a6,a0,80006702 <_realloc_r+0x88> 8000685a: 01833683 ld a3,24(t1) 8000685e: 01033583 ld a1,16(t1) 80006862: ff878613 addi a2,a5,-8 80006866: 04800513 li a0,72 8000686a: ed94 sd a3,24(a1) 8000686c: ea8c sd a1,16(a3) 8000686e: 01030693 addi a3,t1,16 80006872: 1ec56a63 bltu a0,a2,80006a66 <_realloc_r+0x3ec> 80006876: 02700593 li a1,39 8000687a: 87b6 mv a5,a3 8000687c: 00c5ff63 bgeu a1,a2,8000689a <_realloc_r+0x220> 80006880: 600c ld a1,0(s0) 80006882: 03700793 li a5,55 80006886: 00b33823 sd a1,16(t1) 8000688a: 640c ld a1,8(s0) 8000688c: 00b33c23 sd a1,24(t1) 80006890: 20c7e463 bltu a5,a2,80006a98 <_realloc_r+0x41e> 80006894: 0441 addi s0,s0,16 80006896: 02030793 addi a5,t1,32 8000689a: 6010 ld a2,0(s0) 8000689c: e390 sd a2,0(a5) 8000689e: 6410 ld a2,8(s0) 800068a0: e790 sd a2,8(a5) 800068a2: 6810 ld a2,16(s0) 800068a4: eb90 sd a2,16(a5) 800068a6: 00e30633 add a2,t1,a4 800068aa: 40e807b3 sub a5,a6,a4 800068ae: 00003597 auipc a1,0x3 800068b2: 46c5b923 sd a2,1138(a1) # 80009d20 <__malloc_av_+0x10> 800068b6: 0017e793 ori a5,a5,1 800068ba: e61c sd a5,8(a2) 800068bc: 00833783 ld a5,8(t1) 800068c0: 8526 mv a0,s1 800068c2: e036 sd a3,0(sp) 800068c4: 8b85 andi a5,a5,1 800068c6: 8fd9 or a5,a5,a4 800068c8: 00f33423 sd a5,8(t1) 800068cc: c0aff0ef jal 80005cd6 <__malloc_unlock> 800068d0: 6682 ld a3,0(sp) 800068d2: b5fd j 800067c0 <_realloc_r+0x146> 800068d4: ff853683 ld a3,-8(a0) 800068d8: 9af1 andi a3,a3,-4 800068da: 97b6 add a5,a5,a3 800068dc: bd6d j 80006796 <_realloc_r+0x11c> 800068de: 01833683 ld a3,24(t1) 800068e2: 01033583 ld a1,16(t1) 800068e6: ff878613 addi a2,a5,-8 800068ea: 04800513 li a0,72 800068ee: ed94 sd a3,24(a1) 800068f0: ea8c sd a1,16(a3) 800068f2: 01030793 addi a5,t1,16 800068f6: 0ac56d63 bltu a0,a2,800069b0 <_realloc_r+0x336> 800068fa: 02700593 li a1,39 800068fe: 86be mv a3,a5 80006900: 00c5ff63 bgeu a1,a2,8000691e <_realloc_r+0x2a4> 80006904: 600c ld a1,0(s0) 80006906: 03700693 li a3,55 8000690a: 00b33823 sd a1,16(t1) 8000690e: 640c ld a1,8(s0) 80006910: 00b33c23 sd a1,24(t1) 80006914: 0ec6ee63 bltu a3,a2,80006a10 <_realloc_r+0x396> 80006918: 0441 addi s0,s0,16 8000691a: 02030693 addi a3,t1,32 8000691e: 6010 ld a2,0(s0) 80006920: e290 sd a2,0(a3) 80006922: 6410 ld a2,8(s0) 80006924: e690 sd a2,8(a3) 80006926: 6810 ld a2,16(s0) 80006928: ea90 sd a2,16(a3) 8000692a: 843e mv s0,a5 8000692c: 889a mv a7,t1 8000692e: 87c2 mv a5,a6 80006930: b59d j 80006796 <_realloc_r+0x11c> 80006932: 85a2 mv a1,s0 80006934: e02a sd a0,0(sp) 80006936: b09fc0ef jal 8000343e 8000693a: 6682 ld a3,0(sp) 8000693c: bd0d j 8000676e <_realloc_r+0xf4> 8000693e: 6d0c ld a1,24(a0) 80006940: 6908 ld a0,16(a0) 80006942: ff878613 addi a2,a5,-8 80006946: 04800813 li a6,72 8000694a: ed0c sd a1,24(a0) 8000694c: e988 sd a0,16(a1) 8000694e: 01033503 ld a0,16(t1) 80006952: 01833583 ld a1,24(t1) 80006956: 01030793 addi a5,t1,16 8000695a: ed0c sd a1,24(a0) 8000695c: e988 sd a0,16(a1) 8000695e: 08c86c63 bltu a6,a2,800069f6 <_realloc_r+0x37c> 80006962: 02700513 li a0,39 80006966: 85be mv a1,a5 80006968: 00c57f63 bgeu a0,a2,80006986 <_realloc_r+0x30c> 8000696c: 6008 ld a0,0(s0) 8000696e: 03700593 li a1,55 80006972: 00a33823 sd a0,16(t1) 80006976: 6408 ld a0,8(s0) 80006978: 00a33c23 sd a0,24(t1) 8000697c: 0cc5e663 bltu a1,a2,80006a48 <_realloc_r+0x3ce> 80006980: 0441 addi s0,s0,16 80006982: 02030593 addi a1,t1,32 80006986: 6010 ld a2,0(s0) 80006988: e190 sd a2,0(a1) 8000698a: 6410 ld a2,8(s0) 8000698c: e590 sd a2,8(a1) 8000698e: 6810 ld a2,16(s0) 80006990: e990 sd a2,16(a1) 80006992: 843e mv s0,a5 80006994: 889a mv a7,t1 80006996: 87b6 mv a5,a3 80006998: bbfd j 80006796 <_realloc_r+0x11c> 8000699a: 681c ld a5,16(s0) 8000699c: ea9c sd a5,16(a3) 8000699e: 6c1c ld a5,24(s0) 800069a0: ee9c sd a5,24(a3) 800069a2: 08b60a63 beq a2,a1,80006a36 <_realloc_r+0x3bc> 800069a6: 02040713 addi a4,s0,32 800069aa: 02068793 addi a5,a3,32 800069ae: bb55 j 80006762 <_realloc_r+0xe8> 800069b0: 853e mv a0,a5 800069b2: 85a2 mv a1,s0 800069b4: ec1a sd t1,24(sp) 800069b6: e83a sd a4,16(sp) 800069b8: e442 sd a6,8(sp) 800069ba: e03e sd a5,0(sp) 800069bc: a83fc0ef jal 8000343e 800069c0: 6782 ld a5,0(sp) 800069c2: 6822 ld a6,8(sp) 800069c4: 6742 ld a4,16(sp) 800069c6: 6362 ld t1,24(sp) 800069c8: b78d j 8000692a <_realloc_r+0x2b0> 800069ca: 40e687b3 sub a5,a3,a4 800069ce: 98ba add a7,a7,a4 800069d0: 00003697 auipc a3,0x3 800069d4: 3516b823 sd a7,848(a3) # 80009d20 <__malloc_av_+0x10> 800069d8: 0017e793 ori a5,a5,1 800069dc: 00f8b423 sd a5,8(a7) 800069e0: ff843783 ld a5,-8(s0) 800069e4: 8526 mv a0,s1 800069e6: 8b85 andi a5,a5,1 800069e8: 8fd9 or a5,a5,a4 800069ea: fef43c23 sd a5,-8(s0) 800069ee: ae8ff0ef jal 80005cd6 <__malloc_unlock> 800069f2: 86a2 mv a3,s0 800069f4: b3f1 j 800067c0 <_realloc_r+0x146> 800069f6: 853e mv a0,a5 800069f8: 85a2 mv a1,s0 800069fa: ec1a sd t1,24(sp) 800069fc: e83a sd a4,16(sp) 800069fe: e436 sd a3,8(sp) 80006a00: e03e sd a5,0(sp) 80006a02: a3dfc0ef jal 8000343e 80006a06: 6782 ld a5,0(sp) 80006a08: 66a2 ld a3,8(sp) 80006a0a: 6742 ld a4,16(sp) 80006a0c: 6362 ld t1,24(sp) 80006a0e: b751 j 80006992 <_realloc_r+0x318> 80006a10: 6814 ld a3,16(s0) 80006a12: 02d33023 sd a3,32(t1) 80006a16: 6c14 ld a3,24(s0) 80006a18: 02d33423 sd a3,40(t1) 80006a1c: 06a60263 beq a2,a0,80006a80 <_realloc_r+0x406> 80006a20: 02040413 addi s0,s0,32 80006a24: 03030693 addi a3,t1,48 80006a28: bddd j 8000691e <_realloc_r+0x2a4> 80006a2a: e02a sd a0,0(sp) 80006a2c: 8526 mv a0,s1 80006a2e: aa8ff0ef jal 80005cd6 <__malloc_unlock> 80006a32: 6682 ld a3,0(sp) 80006a34: b371 j 800067c0 <_realloc_r+0x146> 80006a36: 7010 ld a2,32(s0) 80006a38: 03040713 addi a4,s0,48 80006a3c: 03068793 addi a5,a3,48 80006a40: f290 sd a2,32(a3) 80006a42: 7410 ld a2,40(s0) 80006a44: f690 sd a2,40(a3) 80006a46: bb31 j 80006762 <_realloc_r+0xe8> 80006a48: 6808 ld a0,16(s0) 80006a4a: 04800593 li a1,72 80006a4e: 02a33023 sd a0,32(t1) 80006a52: 6c08 ld a0,24(s0) 80006a54: 02a33423 sd a0,40(t1) 80006a58: 04b60d63 beq a2,a1,80006ab2 <_realloc_r+0x438> 80006a5c: 02040413 addi s0,s0,32 80006a60: 03030593 addi a1,t1,48 80006a64: b70d j 80006986 <_realloc_r+0x30c> 80006a66: 8536 mv a0,a3 80006a68: 85a2 mv a1,s0 80006a6a: ec1a sd t1,24(sp) 80006a6c: e83a sd a4,16(sp) 80006a6e: e442 sd a6,8(sp) 80006a70: e036 sd a3,0(sp) 80006a72: 9cdfc0ef jal 8000343e 80006a76: 6362 ld t1,24(sp) 80006a78: 6742 ld a4,16(sp) 80006a7a: 6822 ld a6,8(sp) 80006a7c: 6682 ld a3,0(sp) 80006a7e: b525 j 800068a6 <_realloc_r+0x22c> 80006a80: 7010 ld a2,32(s0) 80006a82: 04030693 addi a3,t1,64 80006a86: 03040413 addi s0,s0,48 80006a8a: 02c33823 sd a2,48(t1) 80006a8e: ff843603 ld a2,-8(s0) 80006a92: 02c33c23 sd a2,56(t1) 80006a96: b561 j 8000691e <_realloc_r+0x2a4> 80006a98: 681c ld a5,16(s0) 80006a9a: 02f33023 sd a5,32(t1) 80006a9e: 6c1c ld a5,24(s0) 80006aa0: 02f33423 sd a5,40(t1) 80006aa4: 02a60363 beq a2,a0,80006aca <_realloc_r+0x450> 80006aa8: 02040413 addi s0,s0,32 80006aac: 03030793 addi a5,t1,48 80006ab0: b3ed j 8000689a <_realloc_r+0x220> 80006ab2: 7010 ld a2,32(s0) 80006ab4: 04030593 addi a1,t1,64 80006ab8: 03040413 addi s0,s0,48 80006abc: 02c33823 sd a2,48(t1) 80006ac0: ff843603 ld a2,-8(s0) 80006ac4: 02c33c23 sd a2,56(t1) 80006ac8: bd7d j 80006986 <_realloc_r+0x30c> 80006aca: 7010 ld a2,32(s0) 80006acc: 04030793 addi a5,t1,64 80006ad0: 03040413 addi s0,s0,48 80006ad4: 02c33823 sd a2,48(t1) 80006ad8: ff843603 ld a2,-8(s0) 80006adc: 02c33c23 sd a2,56(t1) 80006ae0: bb6d j 8000689a <_realloc_r+0x220> 0000000080006ae2 <_fclose_r>: 80006ae2: 1101 addi sp,sp,-32 80006ae4: ec06 sd ra,24(sp) 80006ae6: e04a sd s2,0(sp) 80006ae8: cdbd beqz a1,80006b66 <_fclose_r+0x84> 80006aea: e822 sd s0,16(sp) 80006aec: e426 sd s1,8(sp) 80006aee: 842e mv s0,a1 80006af0: 84aa mv s1,a0 80006af2: c119 beqz a0,80006af8 <_fclose_r+0x16> 80006af4: 653c ld a5,72(a0) 80006af6: cfc1 beqz a5,80006b8e <_fclose_r+0xac> 80006af8: a52fc0ef jal 80002d4a <__sfp_lock_acquire> 80006afc: 01041783 lh a5,16(s0) 80006b00: cfb9 beqz a5,80006b5e <_fclose_r+0x7c> 80006b02: 85a2 mv a1,s0 80006b04: 8526 mv a0,s1 80006b06: ed7fb0ef jal 800029dc <__sflush_r> 80006b0a: 683c ld a5,80(s0) 80006b0c: 892a mv s2,a0 80006b0e: c791 beqz a5,80006b1a <_fclose_r+0x38> 80006b10: 780c ld a1,48(s0) 80006b12: 8526 mv a0,s1 80006b14: 9782 jalr a5 80006b16: 06054563 bltz a0,80006b80 <_fclose_r+0x9e> 80006b1a: 01045783 lhu a5,16(s0) 80006b1e: 0807f793 andi a5,a5,128 80006b22: eba1 bnez a5,80006b72 <_fclose_r+0x90> 80006b24: 6c2c ld a1,88(s0) 80006b26: c991 beqz a1,80006b3a <_fclose_r+0x58> 80006b28: 07440793 addi a5,s0,116 80006b2c: 00f58563 beq a1,a5,80006b36 <_fclose_r+0x54> 80006b30: 8526 mv a0,s1 80006b32: a82fd0ef jal 80003db4 <_free_r> 80006b36: 04043c23 sd zero,88(s0) 80006b3a: 7c2c ld a1,120(s0) 80006b3c: c591 beqz a1,80006b48 <_fclose_r+0x66> 80006b3e: 8526 mv a0,s1 80006b40: a74fd0ef jal 80003db4 <_free_r> 80006b44: 06043c23 sd zero,120(s0) 80006b48: 00041823 sh zero,16(s0) 80006b4c: a00fc0ef jal 80002d4c <__sfp_lock_release> 80006b50: 60e2 ld ra,24(sp) 80006b52: 6442 ld s0,16(sp) 80006b54: 64a2 ld s1,8(sp) 80006b56: 854a mv a0,s2 80006b58: 6902 ld s2,0(sp) 80006b5a: 6105 addi sp,sp,32 80006b5c: 8082 ret 80006b5e: 9eefc0ef jal 80002d4c <__sfp_lock_release> 80006b62: 6442 ld s0,16(sp) 80006b64: 64a2 ld s1,8(sp) 80006b66: 60e2 ld ra,24(sp) 80006b68: 4901 li s2,0 80006b6a: 854a mv a0,s2 80006b6c: 6902 ld s2,0(sp) 80006b6e: 6105 addi sp,sp,32 80006b70: 8082 ret 80006b72: 6c0c ld a1,24(s0) 80006b74: 8526 mv a0,s1 80006b76: a3efd0ef jal 80003db4 <_free_r> 80006b7a: 6c2c ld a1,88(s0) 80006b7c: f5d5 bnez a1,80006b28 <_fclose_r+0x46> 80006b7e: bf75 j 80006b3a <_fclose_r+0x58> 80006b80: 01045783 lhu a5,16(s0) 80006b84: 597d li s2,-1 80006b86: 0807f793 andi a5,a5,128 80006b8a: dfc9 beqz a5,80006b24 <_fclose_r+0x42> 80006b8c: b7dd j 80006b72 <_fclose_r+0x90> 80006b8e: 9a4fc0ef jal 80002d32 <__sinit> 80006b92: b79d j 80006af8 <_fclose_r+0x16> 0000000080006b94 <__smakebuf_r>: 80006b94: 01059783 lh a5,16(a1) 80006b98: 0027f713 andi a4,a5,2 80006b9c: cb01 beqz a4,80006bac <__smakebuf_r+0x18> 80006b9e: 07758793 addi a5,a1,119 80006ba2: 4705 li a4,1 80006ba4: e19c sd a5,0(a1) 80006ba6: ed9c sd a5,24(a1) 80006ba8: d198 sw a4,32(a1) 80006baa: 8082 ret 80006bac: 872e mv a4,a1 80006bae: 01259583 lh a1,18(a1) 80006bb2: 7135 addi sp,sp,-160 80006bb4: e922 sd s0,144(sp) 80006bb6: ed06 sd ra,152(sp) 80006bb8: 842a mv s0,a0 80006bba: 0605c863 bltz a1,80006c2a <__smakebuf_r+0x96> 80006bbe: 0830 addi a2,sp,24 80006bc0: e03a sd a4,0(sp) 80006bc2: 0d8000ef jal 80006c9a <_fstat_r> 80006bc6: 6702 ld a4,0(sp) 80006bc8: 04054f63 bltz a0,80006c26 <__smakebuf_r+0x92> 80006bcc: 40000593 li a1,1024 80006bd0: 8522 mv a0,s0 80006bd2: e526 sd s1,136(sp) 80006bd4: e03a sd a4,0(sp) 80006bd6: 44f2 lw s1,28(sp) 80006bd8: aa7fe0ef jal 8000567e <_malloc_r> 80006bdc: 6702 ld a4,0(sp) 80006bde: 01071783 lh a5,16(a4) 80006be2: c549 beqz a0,80006c6c <__smakebuf_r+0xd8> 80006be4: 40000693 li a3,1024 80006be8: 0807e793 ori a5,a5,128 80006bec: d314 sw a3,32(a4) 80006bee: 40c4d693 srai a3,s1,0xc 80006bf2: 00f71823 sh a5,16(a4) 80006bf6: e308 sd a0,0(a4) 80006bf8: ef08 sd a0,24(a4) 80006bfa: 8abd andi a3,a3,15 80006bfc: 4609 li a2,2 80006bfe: 08c69963 bne a3,a2,80006c90 <__smakebuf_r+0xfc> 80006c02: 01271583 lh a1,18(a4) 80006c06: 8522 mv a0,s0 80006c08: e03a sd a4,0(sp) 80006c0a: 0c4000ef jal 80006cce <_isatty_r> 80006c0e: 6702 ld a4,0(sp) 80006c10: 6685 lui a3,0x1 80006c12: 80068693 addi a3,a3,-2048 # 800 80006c16: 01071783 lh a5,16(a4) 80006c1a: c92d beqz a0,80006c8c <__smakebuf_r+0xf8> 80006c1c: 9bf1 andi a5,a5,-4 80006c1e: 64aa ld s1,136(sp) 80006c20: 0017e793 ori a5,a5,1 80006c24: a82d j 80006c5e <__smakebuf_r+0xca> 80006c26: 01071783 lh a5,16(a4) 80006c2a: 0807f793 andi a5,a5,128 80006c2e: 0017b593 seqz a1,a5 80006c32: 40b005b3 neg a1,a1 80006c36: 3c05f593 andi a1,a1,960 80006c3a: 04058593 addi a1,a1,64 80006c3e: 8522 mv a0,s0 80006c40: e43a sd a4,8(sp) 80006c42: e02e sd a1,0(sp) 80006c44: a3bfe0ef jal 8000567e <_malloc_r> 80006c48: 6722 ld a4,8(sp) 80006c4a: 6582 ld a1,0(sp) 80006c4c: 01071783 lh a5,16(a4) 80006c50: cd19 beqz a0,80006c6e <__smakebuf_r+0xda> 80006c52: 0807e793 ori a5,a5,128 80006c56: e308 sd a0,0(a4) 80006c58: ef08 sd a0,24(a4) 80006c5a: d30c sw a1,32(a4) 80006c5c: 4681 li a3,0 80006c5e: 8fd5 or a5,a5,a3 80006c60: 00f71823 sh a5,16(a4) 80006c64: 60ea ld ra,152(sp) 80006c66: 644a ld s0,144(sp) 80006c68: 610d addi sp,sp,160 80006c6a: 8082 ret 80006c6c: 64aa ld s1,136(sp) 80006c6e: 2007f693 andi a3,a5,512 80006c72: faed bnez a3,80006c64 <__smakebuf_r+0xd0> 80006c74: 9bf1 andi a5,a5,-4 80006c76: 07770693 addi a3,a4,119 80006c7a: 0027e793 ori a5,a5,2 80006c7e: 4605 li a2,1 80006c80: 00f71823 sh a5,16(a4) 80006c84: e314 sd a3,0(a4) 80006c86: ef14 sd a3,24(a4) 80006c88: d310 sw a2,32(a4) 80006c8a: bfe9 j 80006c64 <__smakebuf_r+0xd0> 80006c8c: 64aa ld s1,136(sp) 80006c8e: bfc1 j 80006c5e <__smakebuf_r+0xca> 80006c90: 6685 lui a3,0x1 80006c92: 64aa ld s1,136(sp) 80006c94: 80068693 addi a3,a3,-2048 # 800 80006c98: b7d9 j 80006c5e <__smakebuf_r+0xca> 0000000080006c9a <_fstat_r>: 80006c9a: 87ae mv a5,a1 80006c9c: 1141 addi sp,sp,-16 80006c9e: e022 sd s0,0(sp) 80006ca0: 85b2 mv a1,a2 80006ca2: 842a mv s0,a0 80006ca4: 853e mv a0,a5 80006ca6: e406 sd ra,8(sp) 80006ca8: 3601a423 sw zero,872(gp) # 8000a6e8 80006cac: c64f90ef jal 80000110 <_fstat> 80006cb0: 57fd li a5,-1 80006cb2: 00f50663 beq a0,a5,80006cbe <_fstat_r+0x24> 80006cb6: 60a2 ld ra,8(sp) 80006cb8: 6402 ld s0,0(sp) 80006cba: 0141 addi sp,sp,16 80006cbc: 8082 ret 80006cbe: 3681a783 lw a5,872(gp) # 8000a6e8 80006cc2: dbf5 beqz a5,80006cb6 <_fstat_r+0x1c> 80006cc4: 60a2 ld ra,8(sp) 80006cc6: c01c sw a5,0(s0) 80006cc8: 6402 ld s0,0(sp) 80006cca: 0141 addi sp,sp,16 80006ccc: 8082 ret 0000000080006cce <_isatty_r>: 80006cce: 1141 addi sp,sp,-16 80006cd0: e022 sd s0,0(sp) 80006cd2: 842a mv s0,a0 80006cd4: 852e mv a0,a1 80006cd6: 3601a423 sw zero,872(gp) # 8000a6e8 80006cda: e406 sd ra,8(sp) 80006cdc: c56f90ef jal 80000132 <_isatty> 80006ce0: 57fd li a5,-1 80006ce2: 00f50663 beq a0,a5,80006cee <_isatty_r+0x20> 80006ce6: 60a2 ld ra,8(sp) 80006ce8: 6402 ld s0,0(sp) 80006cea: 0141 addi sp,sp,16 80006cec: 8082 ret 80006cee: 3681a783 lw a5,872(gp) # 8000a6e8 80006cf2: dbf5 beqz a5,80006ce6 <_isatty_r+0x18> 80006cf4: 60a2 ld ra,8(sp) 80006cf6: c01c sw a5,0(s0) 80006cf8: 6402 ld s0,0(sp) 80006cfa: 0141 addi sp,sp,16 80006cfc: 8082 ret 0000000080006cfe <_sbrk_r>: 80006cfe: 1141 addi sp,sp,-16 80006d00: e022 sd s0,0(sp) 80006d02: 842a mv s0,a0 80006d04: 852e mv a0,a1 80006d06: 3601a423 sw zero,872(gp) # 8000a6e8 80006d0a: e406 sd ra,8(sp) 80006d0c: b36f90ef jal 80000042 <_sbrk> 80006d10: 57fd li a5,-1 80006d12: 00f50663 beq a0,a5,80006d1e <_sbrk_r+0x20> 80006d16: 60a2 ld ra,8(sp) 80006d18: 6402 ld s0,0(sp) 80006d1a: 0141 addi sp,sp,16 80006d1c: 8082 ret 80006d1e: 3681a783 lw a5,872(gp) # 8000a6e8 80006d22: dbf5 beqz a5,80006d16 <_sbrk_r+0x18> 80006d24: 60a2 ld ra,8(sp) 80006d26: c01c sw a5,0(s0) 80006d28: 6402 ld s0,0(sp) 80006d2a: 0141 addi sp,sp,16 80006d2c: 8082 ret 0000000080006d2e <__assert_func>: 80006d2e: 00003797 auipc a5,0x3 80006d32: e5a7b783 ld a5,-422(a5) # 80009b88 <_impure_ptr> 80006d36: 1141 addi sp,sp,-16 80006d38: 8832 mv a6,a2 80006d3a: e406 sd ra,8(sp) 80006d3c: 88aa mv a7,a0 80006d3e: 872e mv a4,a1 80006d40: 6f88 ld a0,24(a5) 80006d42: 8636 mv a2,a3 80006d44: 00002797 auipc a5,0x2 80006d48: 6fc78793 addi a5,a5,1788 # 80009440 <__clzdi2+0x42a> 80006d4c: 00080b63 beqz a6,80006d62 <__assert_func+0x34> 80006d50: 86c6 mv a3,a7 80006d52: 00002597 auipc a1,0x2 80006d56: 6fe58593 addi a1,a1,1790 # 80009450 <__clzdi2+0x43a> 80006d5a: 11a000ef jal 80006e74 80006d5e: 7eb000ef jal 80007d48 80006d62: 00002797 auipc a5,0x2 80006d66: 5b678793 addi a5,a5,1462 # 80009318 <__clzdi2+0x302> 80006d6a: 883e mv a6,a5 80006d6c: b7d5 j 80006d50 <__assert_func+0x22> 0000000080006d6e <_calloc_r>: 80006d6e: 02c5b7b3 mulhu a5,a1,a2 80006d72: 1101 addi sp,sp,-32 80006d74: ec06 sd ra,24(sp) 80006d76: 02c585b3 mul a1,a1,a2 80006d7a: efb5 bnez a5,80006df6 <_calloc_r+0x88> 80006d7c: 903fe0ef jal 8000567e <_malloc_r> 80006d80: 87aa mv a5,a0 80006d82: c521 beqz a0,80006dca <_calloc_r+0x5c> 80006d84: ff853603 ld a2,-8(a0) 80006d88: 04800693 li a3,72 80006d8c: 9a71 andi a2,a2,-4 80006d8e: 1661 addi a2,a2,-8 80006d90: 04c6e163 bltu a3,a2,80006dd2 <_calloc_r+0x64> 80006d94: 02700593 li a1,39 80006d98: 872a mv a4,a0 80006d9a: 02c5f263 bgeu a1,a2,80006dbe <_calloc_r+0x50> 80006d9e: 00053023 sd zero,0(a0) 80006da2: 00053423 sd zero,8(a0) 80006da6: 03700713 li a4,55 80006daa: 02c77d63 bgeu a4,a2,80006de4 <_calloc_r+0x76> 80006dae: 00053823 sd zero,16(a0) 80006db2: 00053c23 sd zero,24(a0) 80006db6: 02050713 addi a4,a0,32 80006dba: 04d60763 beq a2,a3,80006e08 <_calloc_r+0x9a> 80006dbe: 00073023 sd zero,0(a4) 80006dc2: 00073423 sd zero,8(a4) 80006dc6: 00073823 sd zero,16(a4) 80006dca: 60e2 ld ra,24(sp) 80006dcc: 853e mv a0,a5 80006dce: 6105 addi sp,sp,32 80006dd0: 8082 ret 80006dd2: 4581 li a1,0 80006dd4: e42a sd a0,8(sp) 80006dd6: 963fc0ef jal 80003738 80006dda: 67a2 ld a5,8(sp) 80006ddc: 60e2 ld ra,24(sp) 80006dde: 853e mv a0,a5 80006de0: 6105 addi sp,sp,32 80006de2: 8082 ret 80006de4: 01050713 addi a4,a0,16 80006de8: 00073023 sd zero,0(a4) 80006dec: 00073423 sd zero,8(a4) 80006df0: 00073823 sd zero,16(a4) 80006df4: bfd9 j 80006dca <_calloc_r+0x5c> 80006df6: a9df90ef jal 80000892 <__errno> 80006dfa: 60e2 ld ra,24(sp) 80006dfc: 47b1 li a5,12 80006dfe: c11c sw a5,0(a0) 80006e00: 4781 li a5,0 80006e02: 853e mv a0,a5 80006e04: 6105 addi sp,sp,32 80006e06: 8082 ret 80006e08: 02053023 sd zero,32(a0) 80006e0c: 02053423 sd zero,40(a0) 80006e10: 03050713 addi a4,a0,48 80006e14: b76d j 80006dbe <_calloc_r+0x50> 0000000080006e16 <__ascii_mbtowc>: 80006e16: cd89 beqz a1,80006e30 <__ascii_mbtowc+0x1a> 80006e18: 4501 li a0,0 80006e1a: ca11 beqz a2,80006e2e <__ascii_mbtowc+0x18> 80006e1c: ca85 beqz a3,80006e4c <__ascii_mbtowc+0x36> 80006e1e: 00064783 lbu a5,0(a2) 80006e22: c19c sw a5,0(a1) 80006e24: 00064503 lbu a0,0(a2) 80006e28: 00a03533 snez a0,a0 80006e2c: 8082 ret 80006e2e: 8082 ret 80006e30: 1141 addi sp,sp,-16 80006e32: 006c addi a1,sp,12 80006e34: 4501 li a0,0 80006e36: ca09 beqz a2,80006e48 <__ascii_mbtowc+0x32> 80006e38: ce81 beqz a3,80006e50 <__ascii_mbtowc+0x3a> 80006e3a: 00064783 lbu a5,0(a2) 80006e3e: c19c sw a5,0(a1) 80006e40: 00064503 lbu a0,0(a2) 80006e44: 00a03533 snez a0,a0 80006e48: 0141 addi sp,sp,16 80006e4a: 8082 ret 80006e4c: 5579 li a0,-2 80006e4e: 8082 ret 80006e50: 5579 li a0,-2 80006e52: bfdd j 80006e48 <__ascii_mbtowc+0x32> 0000000080006e54 <__ascii_wctomb>: 80006e54: c989 beqz a1,80006e66 <__ascii_wctomb+0x12> 80006e56: 0ff00793 li a5,255 80006e5a: 00c7e863 bltu a5,a2,80006e6a <__ascii_wctomb+0x16> 80006e5e: 00c58023 sb a2,0(a1) 80006e62: 4505 li a0,1 80006e64: 8082 ret 80006e66: 4501 li a0,0 80006e68: 8082 ret 80006e6a: 08a00793 li a5,138 80006e6e: c11c sw a5,0(a0) 80006e70: 557d li a0,-1 80006e72: 8082 ret 0000000080006e74 : 80006e74: 715d addi sp,sp,-80 80006e76: 8eaa mv t4,a0 80006e78: 00003517 auipc a0,0x3 80006e7c: d1053503 ld a0,-752(a0) # 80009b88 <_impure_ptr> 80006e80: 02010313 addi t1,sp,32 80006e84: 8e2e mv t3,a1 80006e86: f032 sd a2,32(sp) 80006e88: f436 sd a3,40(sp) 80006e8a: 85f6 mv a1,t4 80006e8c: 8672 mv a2,t3 80006e8e: 869a mv a3,t1 80006e90: ec06 sd ra,24(sp) 80006e92: f83a sd a4,48(sp) 80006e94: fc3e sd a5,56(sp) 80006e96: e0c2 sd a6,64(sp) 80006e98: e4c6 sd a7,72(sp) 80006e9a: e41a sd t1,8(sp) 80006e9c: 00a000ef jal 80006ea6 <_vfiprintf_r> 80006ea0: 60e2 ld ra,24(sp) 80006ea2: 6161 addi sp,sp,80 80006ea4: 8082 ret 0000000080006ea6 <_vfiprintf_r>: 80006ea6: 7145 addi sp,sp,-464 80006ea8: fb4a sd s2,432(sp) 80006eaa: f74e sd s3,424(sp) 80006eac: ef56 sd s5,408(sp) 80006eae: f6ee sd s11,360(sp) 80006eb0: e786 sd ra,456(sp) 80006eb2: 89aa mv s3,a0 80006eb4: 8db2 mv s11,a2 80006eb6: 8ab6 mv s5,a3 80006eb8: 892e mv s2,a1 80006eba: c501 beqz a0,80006ec2 <_vfiprintf_r+0x1c> 80006ebc: 653c ld a5,72(a0) 80006ebe: 420788e3 beqz a5,80007aee <_vfiprintf_r+0xc48> 80006ec2: 01091783 lh a5,16(s2) 80006ec6: 0ac92703 lw a4,172(s2) 80006eca: 6609 lui a2,0x2 80006ecc: 03279693 slli a3,a5,0x32 80006ed0: 2606c463 bltz a3,80007138 <_vfiprintf_r+0x292> 80006ed4: 76f9 lui a3,0xffffe 80006ed6: 8fd1 or a5,a5,a2 80006ed8: 16fd addi a3,a3,-1 # ffffffffffffdfff <_stack_top+0xffffffff7fefdfff> 80006eda: 8f75 and a4,a4,a3 80006edc: 00f91823 sh a5,16(s2) 80006ee0: 0107979b slliw a5,a5,0x10 80006ee4: 4107d79b sraiw a5,a5,0x10 80006ee8: 0ae92623 sw a4,172(s2) 80006eec: 0087f713 andi a4,a5,8 80006ef0: 1c070663 beqz a4,800070bc <_vfiprintf_r+0x216> 80006ef4: 01893703 ld a4,24(s2) 80006ef8: 1c070263 beqz a4,800070bc <_vfiprintf_r+0x216> 80006efc: 8be9 andi a5,a5,26 80006efe: 4729 li a4,10 80006f00: 1ce78963 beq a5,a4,800070d2 <_vfiprintf_r+0x22c> 80006f04: f352 sd s4,416(sp) 80006f06: 0e010a13 addi s4,sp,224 80006f0a: e3a2 sd s0,448(sp) 80006f0c: ff26 sd s1,440(sp) 80006f0e: eb5a sd s6,400(sp) 80006f10: e75e sd s7,392(sp) 80006f12: e362 sd s8,384(sp) 80006f14: fee6 sd s9,376(sp) 80006f16: faea sd s10,368(sp) 80006f18: f882 sd zero,112(sp) 80006f1a: d482 sw zero,104(sp) 80006f1c: f0d2 sd s4,96(sp) 80006f1e: 87d2 mv a5,s4 80006f20: f802 sd zero,48(sp) 80006f22: f402 sd zero,40(sp) 80006f24: fc02 sd zero,56(sp) 80006f26: e402 sd zero,8(sp) 80006f28: 449d li s1,7 80006f2a: 00003b17 auipc s6,0x3 80006f2e: 95ab0b13 addi s6,s6,-1702 # 80009884 <_ctype_+0x104> 80006f32: 4441 li s0,16 80006f34: 000dc603 lbu a2,0(s11) 80006f38: 8c6e mv s8,s11 80006f3a: fdb60693 addi a3,a2,-37 # 1fdb 80006f3e: 00d036b3 snez a3,a3 80006f42: 00c03733 snez a4,a2 80006f46: 8f75 and a4,a4,a3 80006f48: c329 beqz a4,80006f8a <_vfiprintf_r+0xe4> 80006f4a: 001c4603 lbu a2,1(s8) 80006f4e: 0c05 addi s8,s8,1 80006f50: fdb60693 addi a3,a2,-37 80006f54: 00d036b3 snez a3,a3 80006f58: 00c03733 snez a4,a2 80006f5c: 8f75 and a4,a4,a3 80006f5e: f775 bnez a4,80006f4a <_vfiprintf_r+0xa4> 80006f60: 41bc0cbb subw s9,s8,s11 80006f64: 020c8363 beqz s9,80006f8a <_vfiprintf_r+0xe4> 80006f68: 76c6 ld a3,112(sp) 80006f6a: 5726 lw a4,104(sp) 80006f6c: 01b7b023 sd s11,0(a5) 80006f70: 96e6 add a3,a3,s9 80006f72: 2705 addiw a4,a4,1 80006f74: 0197b423 sd s9,8(a5) 80006f78: f8b6 sd a3,112(sp) 80006f7a: d4ba sw a4,104(sp) 80006f7c: 07c1 addi a5,a5,16 80006f7e: 16e4ca63 blt s1,a4,800070f2 <_vfiprintf_r+0x24c> 80006f82: 6722 ld a4,8(sp) 80006f84: 0197073b addw a4,a4,s9 80006f88: e43a sd a4,8(sp) 80006f8a: 16060e63 beqz a2,80007106 <_vfiprintf_r+0x260> 80006f8e: 001c4703 lbu a4,1(s8) 80006f92: 001c0d93 addi s11,s8,1 80006f96: 04010ba3 sb zero,87(sp) 80006f9a: 5c7d li s8,-1 80006f9c: 4c81 li s9,0 80006f9e: 4b81 li s7,0 80006fa0: 8d3e mv s10,a5 80006fa2: 0d85 addi s11,s11,1 80006fa4: 2701 sext.w a4,a4 80006fa6: fe07069b addiw a3,a4,-32 80006faa: 05a00793 li a5,90 80006fae: 04d7e563 bltu a5,a3,80006ff8 <_vfiprintf_r+0x152> 80006fb2: 02069613 slli a2,a3,0x20 80006fb6: 01e65693 srli a3,a2,0x1e 80006fba: 96da add a3,a3,s6 80006fbc: 4294 lw a3,0(a3) 80006fbe: 96da add a3,a3,s6 80006fc0: 8682 jr a3 80006fc2: 4c81 li s9,0 80006fc4: 45a5 li a1,9 80006fc6: 000dc603 lbu a2,0(s11) 80006fca: 002c969b slliw a3,s9,0x2 80006fce: 01968cbb addw s9,a3,s9 80006fd2: fd07071b addiw a4,a4,-48 80006fd6: 001c9c9b slliw s9,s9,0x1 80006fda: fd06069b addiw a3,a2,-48 80006fde: 0d85 addi s11,s11,1 80006fe0: 01970cbb addw s9,a4,s9 80006fe4: 0006071b sext.w a4,a2 80006fe8: fcd5ffe3 bgeu a1,a3,80006fc6 <_vfiprintf_r+0x120> 80006fec: fe07069b addiw a3,a4,-32 80006ff0: 05a00793 li a5,90 80006ff4: fad7ffe3 bgeu a5,a3,80006fb2 <_vfiprintf_r+0x10c> 80006ff8: 87ea mv a5,s10 80006ffa: 10070663 beqz a4,80007106 <_vfiprintf_r+0x260> 80006ffe: 4e05 li t3,1 80007000: 06e10c23 sb a4,120(sp) 80007004: 04010ba3 sb zero,87(sp) 80007008: 88f2 mv a7,t3 8000700a: 4c01 li s8,0 8000700c: 07810d13 addi s10,sp,120 80007010: 75c6 ld a1,112(sp) 80007012: 5626 lw a2,104(sp) 80007014: 084bf313 andi t1,s7,132 80007018: 86ae mv a3,a1 8000701a: 8732 mv a4,a2 8000701c: 04031463 bnez t1,80007064 <_vfiprintf_r+0x1be> 80007020: 411c8ebb subw t4,s9,a7 80007024: 1bd04b63 bgtz t4,800071da <_vfiprintf_r+0x334> 80007028: 05714603 lbu a2,87(sp) 8000702c: c221 beqz a2,8000706c <_vfiprintf_r+0x1c6> 8000702e: 4301 li t1,0 80007030: 4f01 li t5,0 80007032: 05710613 addi a2,sp,87 80007036: e390 sd a2,0(a5) 80007038: 0685 addi a3,a3,1 8000703a: 2705 addiw a4,a4,1 8000703c: 4605 li a2,1 8000703e: e790 sd a2,8(a5) 80007040: f8b6 sd a3,112(sp) 80007042: d4ba sw a4,104(sp) 80007044: 07c1 addi a5,a5,16 80007046: 10e4c063 blt s1,a4,80007146 <_vfiprintf_r+0x2a0> 8000704a: 000f0d63 beqz t5,80007064 <_vfiprintf_r+0x1be> 8000704e: 08b0 addi a2,sp,88 80007050: e390 sd a2,0(a5) 80007052: 0689 addi a3,a3,2 80007054: 2705 addiw a4,a4,1 80007056: 4609 li a2,2 80007058: e790 sd a2,8(a5) 8000705a: f8b6 sd a3,112(sp) 8000705c: d4ba sw a4,104(sp) 8000705e: 07c1 addi a5,a5,16 80007060: 7ce4cc63 blt s1,a4,80007838 <_vfiprintf_r+0x992> 80007064: 08000613 li a2,128 80007068: 64c30763 beq t1,a2,800076b6 <_vfiprintf_r+0x810> 8000706c: 41cc0c3b subw s8,s8,t3 80007070: 6f804a63 bgtz s8,80007764 <_vfiprintf_r+0x8be> 80007074: 96f2 add a3,a3,t3 80007076: 2705 addiw a4,a4,1 80007078: 01a7b023 sd s10,0(a5) 8000707c: 01c7b423 sd t3,8(a5) 80007080: f8b6 sd a3,112(sp) 80007082: d4ba sw a4,104(sp) 80007084: 07c1 addi a5,a5,16 80007086: 78e4c563 blt s1,a4,80007810 <_vfiprintf_r+0x96a> 8000708a: 004bf813 andi a6,s7,4 8000708e: 00080663 beqz a6,8000709a <_vfiprintf_r+0x1f4> 80007092: 411c8c3b subw s8,s9,a7 80007096: 7d804363 bgtz s8,8000785c <_vfiprintf_r+0x9b6> 8000709a: 87e6 mv a5,s9 8000709c: 011cd363 bge s9,a7,800070a2 <_vfiprintf_r+0x1fc> 800070a0: 87c6 mv a5,a7 800070a2: 6722 ld a4,8(sp) 800070a4: 9fb9 addw a5,a5,a4 800070a6: e43e sd a5,8(sp) 800070a8: 78069063 bnez a3,80007828 <_vfiprintf_r+0x982> 800070ac: d482 sw zero,104(sp) 800070ae: 87d2 mv a5,s4 800070b0: b551 j 80006f34 <_vfiprintf_r+0x8e> 800070b2: 000dc703 lbu a4,0(s11) 800070b6: 010beb93 ori s7,s7,16 800070ba: b5e5 j 80006fa2 <_vfiprintf_r+0xfc> 800070bc: 85ca mv a1,s2 800070be: 854e mv a0,s3 800070c0: 932fc0ef jal 800031f2 <__swsetup_r> 800070c4: ed35 bnez a0,80007140 <_vfiprintf_r+0x29a> 800070c6: 01091783 lh a5,16(s2) 800070ca: 4729 li a4,10 800070cc: 8be9 andi a5,a5,26 800070ce: e2e79be3 bne a5,a4,80006f04 <_vfiprintf_r+0x5e> 800070d2: 01291783 lh a5,18(s2) 800070d6: e207c7e3 bltz a5,80006f04 <_vfiprintf_r+0x5e> 800070da: 60be ld ra,456(sp) 800070dc: 86d6 mv a3,s5 800070de: 866e mv a2,s11 800070e0: 6afa ld s5,408(sp) 800070e2: 7db6 ld s11,360(sp) 800070e4: 85ca mv a1,s2 800070e6: 854e mv a0,s3 800070e8: 795a ld s2,432(sp) 800070ea: 79ba ld s3,424(sp) 800070ec: 6179 addi sp,sp,464 800070ee: 3c90006f j 80007cb6 <__sbprintf> 800070f2: 1090 addi a2,sp,96 800070f4: 85ca mv a1,s2 800070f6: 854e mv a0,s3 800070f8: 8bffb0ef jal 800029b6 <__sprint_r> 800070fc: e901 bnez a0,8000710c <_vfiprintf_r+0x266> 800070fe: 000c4603 lbu a2,0(s8) 80007102: 87d2 mv a5,s4 80007104: bdbd j 80006f82 <_vfiprintf_r+0xdc> 80007106: 77c6 ld a5,112(sp) 80007108: 2e0790e3 bnez a5,80007be8 <_vfiprintf_r+0xd42> 8000710c: 01095783 lhu a5,16(s2) 80007110: 0407f793 andi a5,a5,64 80007114: 360794e3 bnez a5,80007c7c <_vfiprintf_r+0xdd6> 80007118: 641e ld s0,448(sp) 8000711a: 74fa ld s1,440(sp) 8000711c: 7a1a ld s4,416(sp) 8000711e: 6b5a ld s6,400(sp) 80007120: 6bba ld s7,392(sp) 80007122: 6c1a ld s8,384(sp) 80007124: 7cf6 ld s9,376(sp) 80007126: 7d56 ld s10,368(sp) 80007128: 60be ld ra,456(sp) 8000712a: 6522 ld a0,8(sp) 8000712c: 795a ld s2,432(sp) 8000712e: 79ba ld s3,424(sp) 80007130: 6afa ld s5,408(sp) 80007132: 7db6 ld s11,360(sp) 80007134: 6179 addi sp,sp,464 80007136: 8082 ret 80007138: 03271693 slli a3,a4,0x32 8000713c: da06d8e3 bgez a3,80006eec <_vfiprintf_r+0x46> 80007140: 57fd li a5,-1 80007142: e43e sd a5,8(sp) 80007144: b7d5 j 80007128 <_vfiprintf_r+0x282> 80007146: 1090 addi a2,sp,96 80007148: 85ca mv a1,s2 8000714a: 854e mv a0,s3 8000714c: e0f2 sd t3,64(sp) 8000714e: f046 sd a7,32(sp) 80007150: ec1a sd t1,24(sp) 80007152: e87a sd t5,16(sp) 80007154: 863fb0ef jal 800029b6 <__sprint_r> 80007158: f955 bnez a0,8000710c <_vfiprintf_r+0x266> 8000715a: 76c6 ld a3,112(sp) 8000715c: 5726 lw a4,104(sp) 8000715e: 6e06 ld t3,64(sp) 80007160: 7882 ld a7,32(sp) 80007162: 6362 ld t1,24(sp) 80007164: 6f42 ld t5,16(sp) 80007166: 87d2 mv a5,s4 80007168: b5cd j 8000704a <_vfiprintf_r+0x1a4> 8000716a: 020bf713 andi a4,s7,32 8000716e: 87ea mv a5,s10 80007170: 008a8513 addi a0,s5,8 80007174: 16071e63 bnez a4,800072f0 <_vfiprintf_r+0x44a> 80007178: 010bf713 andi a4,s7,16 8000717c: 7e071363 bnez a4,80007962 <_vfiprintf_r+0xabc> 80007180: 040bf693 andi a3,s7,64 80007184: 000aa703 lw a4,0(s5) 80007188: 1e0683e3 beqz a3,80007b6e <_vfiprintf_r+0xcc8> 8000718c: 0107171b slliw a4,a4,0x10 80007190: 4107571b sraiw a4,a4,0x10 80007194: 8aaa mv s5,a0 80007196: 86ba mv a3,a4 80007198: 1606c263 bltz a3,800072fc <_vfiprintf_r+0x456> 8000719c: 160c4a63 bltz s8,80007310 <_vfiprintf_r+0x46a> 800071a0: 00ec66b3 or a3,s8,a4 800071a4: f7fbf513 andi a0,s7,-129 800071a8: 22069de3 bnez a3,80007be2 <_vfiprintf_r+0xd3c> 800071ac: 05714703 lbu a4,87(sp) 800071b0: 160701e3 beqz a4,80007b12 <_vfiprintf_r+0xc6c> 800071b4: 8baa mv s7,a0 800071b6: 4e01 li t3,0 800071b8: 4c01 li s8,0 800071ba: 0dc10d13 addi s10,sp,220 800071be: 4885 li a7,1 800071c0: 76c6 ld a3,112(sp) 800071c2: 5726 lw a4,104(sp) 800071c4: 084bf313 andi t1,s7,132 800071c8: 85b6 mv a1,a3 800071ca: 863a mv a2,a4 800071cc: 4f01 li t5,0 800071ce: e60312e3 bnez t1,80007032 <_vfiprintf_r+0x18c> 800071d2: 411c8ebb subw t4,s9,a7 800071d6: e5d059e3 blez t4,80007028 <_vfiprintf_r+0x182> 800071da: 4f01 li t5,0 800071dc: 4fc1 li t6,16 800071de: 86ae mv a3,a1 800071e0: 8732 mv a4,a2 800071e2: 00003317 auipc t1,0x3 800071e6: 81e30313 addi t1,t1,-2018 # 80009a00 800071ea: 07dfd263 bge t6,t4,8000724e <_vfiprintf_r+0x3a8> 800071ee: ec5e sd s7,24(sp) 800071f0: e4d6 sd s5,72(sp) 800071f2: 429d li t0,7 800071f4: e87a sd t5,16(sp) 800071f6: f046 sd a7,32(sp) 800071f8: e0f2 sd t3,64(sp) 800071fa: 8af6 mv s5,t4 800071fc: 00003b97 auipc s7,0x3 80007200: 804b8b93 addi s7,s7,-2044 # 80009a00 80007204: a021 j 8000720c <_vfiprintf_r+0x366> 80007206: 3ac1 addiw s5,s5,-16 80007208: 035fdc63 bge t6,s5,80007240 <_vfiprintf_r+0x39a> 8000720c: 06c1 addi a3,a3,16 8000720e: 2705 addiw a4,a4,1 80007210: 0177b023 sd s7,0(a5) 80007214: 01f7b423 sd t6,8(a5) 80007218: f8b6 sd a3,112(sp) 8000721a: d4ba sw a4,104(sp) 8000721c: 07c1 addi a5,a5,16 8000721e: fee2d4e3 bge t0,a4,80007206 <_vfiprintf_r+0x360> 80007222: 1090 addi a2,sp,96 80007224: 85ca mv a1,s2 80007226: 854e mv a0,s3 80007228: f8efb0ef jal 800029b6 <__sprint_r> 8000722c: ee0510e3 bnez a0,8000710c <_vfiprintf_r+0x266> 80007230: 4fc1 li t6,16 80007232: 3ac1 addiw s5,s5,-16 80007234: 76c6 ld a3,112(sp) 80007236: 5726 lw a4,104(sp) 80007238: 87d2 mv a5,s4 8000723a: 429d li t0,7 8000723c: fd5fc8e3 blt t6,s5,8000720c <_vfiprintf_r+0x366> 80007240: 8ed6 mv t4,s5 80007242: 835e mv t1,s7 80007244: 6f42 ld t5,16(sp) 80007246: 7882 ld a7,32(sp) 80007248: 6e06 ld t3,64(sp) 8000724a: 6aa6 ld s5,72(sp) 8000724c: 6be2 ld s7,24(sp) 8000724e: 96f6 add a3,a3,t4 80007250: 2705 addiw a4,a4,1 80007252: f8b6 sd a3,112(sp) 80007254: d4ba sw a4,104(sp) 80007256: 0067b023 sd t1,0(a5) 8000725a: 01d7b423 sd t4,8(a5) 8000725e: 461d li a2,7 80007260: 04e642e3 blt a2,a4,80007aa4 <_vfiprintf_r+0xbfe> 80007264: 05714603 lbu a2,87(sp) 80007268: 07c1 addi a5,a5,16 8000726a: 6e061763 bnez a2,80007958 <_vfiprintf_r+0xab2> 8000726e: de0f0fe3 beqz t5,8000706c <_vfiprintf_r+0x1c6> 80007272: 4301 li t1,0 80007274: bbe9 j 8000704e <_vfiprintf_r+0x1a8> 80007276: 87ea mv a5,s10 80007278: 000abd03 ld s10,0(s5) 8000727c: 04010ba3 sb zero,87(sp) 80007280: 0aa1 addi s5,s5,8 80007282: 0a0d08e3 beqz s10,80007b32 <_vfiprintf_r+0xc8c> 80007286: e83e sd a5,16(sp) 80007288: 7c0c4963 bltz s8,80007a5a <_vfiprintf_r+0xbb4> 8000728c: 8662 mv a2,s8 8000728e: 4581 li a1,0 80007290: 856a mv a0,s10 80007292: 865fc0ef jal 80003af6 80007296: 05714703 lbu a4,87(sp) 8000729a: 67c2 ld a5,16(sp) 8000729c: 1c0504e3 beqz a0,80007c64 <_vfiprintf_r+0xdbe> 800072a0: 41a50e3b subw t3,a0,s10 800072a4: 86f2 mv a3,t3 800072a6: 000e5363 bgez t3,800072ac <_vfiprintf_r+0x406> 800072aa: 4681 li a3,0 800072ac: 0006889b sext.w a7,a3 800072b0: 7c070b63 beqz a4,80007a86 <_vfiprintf_r+0xbe0> 800072b4: 0016889b addiw a7,a3,1 800072b8: 4c01 li s8,0 800072ba: b719 j 800071c0 <_vfiprintf_r+0x31a> 800072bc: 000aa703 lw a4,0(s5) 800072c0: 4e05 li t3,1 800072c2: 87ea mv a5,s10 800072c4: 04010ba3 sb zero,87(sp) 800072c8: 06e10c23 sb a4,120(sp) 800072cc: 0aa1 addi s5,s5,8 800072ce: 88f2 mv a7,t3 800072d0: 4c01 li s8,0 800072d2: 07810d13 addi s10,sp,120 800072d6: bb2d j 80007010 <_vfiprintf_r+0x16a> 800072d8: 020bf713 andi a4,s7,32 800072dc: 87ea mv a5,s10 800072de: 010be813 ori a6,s7,16 800072e2: 008a8513 addi a0,s5,8 800072e6: 66070f63 beqz a4,80007964 <_vfiprintf_r+0xabe> 800072ea: 8bc2 mv s7,a6 800072ec: 008a8513 addi a0,s5,8 800072f0: 000ab683 ld a3,0(s5) 800072f4: 8aaa mv s5,a0 800072f6: 8736 mv a4,a3 800072f8: ea06d2e3 bgez a3,8000719c <_vfiprintf_r+0x2f6> 800072fc: 02d00693 li a3,45 80007300: 04d10ba3 sb a3,87(sp) 80007304: 40e00733 neg a4,a4 80007308: 000c4463 bltz s8,80007310 <_vfiprintf_r+0x46a> 8000730c: f7fbfb93 andi s7,s7,-129 80007310: 4325 li t1,9 80007312: 30e36863 bltu t1,a4,80007622 <_vfiprintf_r+0x77c> 80007316: 0307071b addiw a4,a4,48 8000731a: 0ce10da3 sb a4,219(sp) 8000731e: 8762 mv a4,s8 80007320: 01804363 bgtz s8,80007326 <_vfiprintf_r+0x480> 80007324: 4705 li a4,1 80007326: 05714683 lbu a3,87(sp) 8000732a: 0007089b sext.w a7,a4 8000732e: 4e05 li t3,1 80007330: 0db10d13 addi s10,sp,219 80007334: cc068ee3 beqz a3,80007010 <_vfiprintf_r+0x16a> 80007338: 0017089b addiw a7,a4,1 8000733c: 4e05 li t3,1 8000733e: 0db10d13 addi s10,sp,219 80007342: bdbd j 800071c0 <_vfiprintf_r+0x31a> 80007344: 000aac83 lw s9,0(s5) 80007348: 600cd163 bgez s9,8000794a <_vfiprintf_r+0xaa4> 8000734c: 41900cbb negw s9,s9 80007350: 0aa1 addi s5,s5,8 80007352: 000dc703 lbu a4,0(s11) 80007356: 004beb93 ori s7,s7,4 8000735a: b1a1 j 80006fa2 <_vfiprintf_r+0xfc> 8000735c: 02b00713 li a4,43 80007360: 04e10ba3 sb a4,87(sp) 80007364: 000dc703 lbu a4,0(s11) 80007368: b92d j 80006fa2 <_vfiprintf_r+0xfc> 8000736a: 020bf713 andi a4,s7,32 8000736e: 87ea mv a5,s10 80007370: 28071b63 bnez a4,80007606 <_vfiprintf_r+0x760> 80007374: 010bfe13 andi t3,s7,16 80007378: 008a8513 addi a0,s5,8 8000737c: 120e1be3 bnez t3,80007cb2 <_vfiprintf_r+0xe0c> 80007380: 040bf713 andi a4,s7,64 80007384: 70070463 beqz a4,80007a8c <_vfiprintf_r+0xbe6> 80007388: 04010ba3 sb zero,87(sp) 8000738c: 000ad703 lhu a4,0(s5) 80007390: 700c4863 bltz s8,80007aa0 <_vfiprintf_r+0xbfa> 80007394: 00ec66b3 or a3,s8,a4 80007398: f7fbf313 andi t1,s7,-129 8000739c: 0e0697e3 bnez a3,80007c8a <_vfiprintf_r+0xde4> 800073a0: 05714703 lbu a4,87(sp) 800073a4: 7e071c63 bnez a4,80007b9c <_vfiprintf_r+0xcf6> 800073a8: 76c6 ld a3,112(sp) 800073aa: 5726 lw a4,104(sp) 800073ac: 004bf893 andi a7,s7,4 800073b0: 85b6 mv a1,a3 800073b2: 863a mv a2,a4 800073b4: 0c0898e3 bnez a7,80007c84 <_vfiprintf_r+0xdde> 800073b8: 8b9a mv s7,t1 800073ba: 8aaa mv s5,a0 800073bc: 4e01 li t3,0 800073be: a481 j 800075fe <_vfiprintf_r+0x758> 800073c0: 000dc703 lbu a4,0(s11) 800073c4: 020beb93 ori s7,s7,32 800073c8: bee9 j 80006fa2 <_vfiprintf_r+0xfc> 800073ca: 6721 lui a4,0x8 800073cc: 83070713 addi a4,a4,-2000 # 7830 800073d0: 04010ba3 sb zero,87(sp) 800073d4: 04e11c23 sh a4,88(sp) 800073d8: 000ab683 ld a3,0(s5) 800073dc: 87ea mv a5,s10 800073de: 002beb93 ori s7,s7,2 800073e2: 008a8513 addi a0,s5,8 800073e6: 580c4d63 bltz s8,80007980 <_vfiprintf_r+0xada> 800073ea: 00d035b3 snez a1,a3 800073ee: 4309 li t1,2 800073f0: 00002617 auipc a2,0x2 800073f4: f0060613 addi a2,a2,-256 # 800092f0 <__clzdi2+0x2da> 800073f8: 00bc65b3 or a1,s8,a1 800073fc: f7fbfb93 andi s7,s7,-129 80007400: 8aaa mv s5,a0 80007402: 78059763 bnez a1,80007b90 <_vfiprintf_r+0xcea> 80007406: 05714503 lbu a0,87(sp) 8000740a: 4881 li a7,0 8000740c: 4e01 li t3,0 8000740e: 4c01 li s8,0 80007410: 0dc10d13 addi s10,sp,220 80007414: c111 beqz a0,80007418 <_vfiprintf_r+0x572> 80007416: 2885 addiw a7,a7,1 80007418: 50030a63 beqz t1,8000792c <_vfiprintf_r+0xa86> 8000741c: 76c6 ld a3,112(sp) 8000741e: 5726 lw a4,104(sp) 80007420: 084bf313 andi t1,s7,132 80007424: 2889 addiw a7,a7,2 80007426: 85b6 mv a1,a3 80007428: 863a mv a2,a4 8000742a: 00031663 bnez t1,80007436 <_vfiprintf_r+0x590> 8000742e: 411c8ebb subw t4,s9,a7 80007432: 53d04163 bgtz t4,80007954 <_vfiprintf_r+0xaae> 80007436: c0050ce3 beqz a0,8000704e <_vfiprintf_r+0x1a8> 8000743a: 4f09 li t5,2 8000743c: bedd j 80007032 <_vfiprintf_r+0x18c> 8000743e: 020bf713 andi a4,s7,32 80007442: 87ea mv a5,s10 80007444: 008a8513 addi a0,s5,8 80007448: 50071b63 bnez a4,8000795e <_vfiprintf_r+0xab8> 8000744c: 010bf713 andi a4,s7,16 80007450: 50071763 bnez a4,8000795e <_vfiprintf_r+0xab8> 80007454: 040bf713 andi a4,s7,64 80007458: 6e070a63 beqz a4,80007b4c <_vfiprintf_r+0xca6> 8000745c: 000ad683 lhu a3,0(s5) 80007460: 88de mv a7,s7 80007462: 8aaa mv s5,a0 80007464: a085 j 800074c4 <_vfiprintf_r+0x61e> 80007466: 020bf713 andi a4,s7,32 8000746a: 87ea mv a5,s10 8000746c: 008a8693 addi a3,s5,8 80007470: e31d bnez a4,80007496 <_vfiprintf_r+0x5f0> 80007472: 010bf713 andi a4,s7,16 80007476: e305 bnez a4,80007496 <_vfiprintf_r+0x5f0> 80007478: 040bf713 andi a4,s7,64 8000747c: 72071863 bnez a4,80007bac <_vfiprintf_r+0xd06> 80007480: 200bf813 andi a6,s7,512 80007484: 000ab703 ld a4,0(s5) 80007488: 6622 ld a2,8(sp) 8000748a: 7e080563 beqz a6,80007c74 <_vfiprintf_r+0xdce> 8000748e: 00c70023 sb a2,0(a4) 80007492: 8ab6 mv s5,a3 80007494: b445 j 80006f34 <_vfiprintf_r+0x8e> 80007496: 000ab703 ld a4,0(s5) 8000749a: 6622 ld a2,8(sp) 8000749c: 8ab6 mv s5,a3 8000749e: e310 sd a2,0(a4) 800074a0: bc51 j 80006f34 <_vfiprintf_r+0x8e> 800074a2: 000dc703 lbu a4,0(s11) 800074a6: 06c00693 li a3,108 800074aa: 64d70d63 beq a4,a3,80007b04 <_vfiprintf_r+0xc5e> 800074ae: 010beb93 ori s7,s7,16 800074b2: bcc5 j 80006fa2 <_vfiprintf_r+0xfc> 800074b4: 87ea mv a5,s10 800074b6: 010be893 ori a7,s7,16 800074ba: 008a8513 addi a0,s5,8 800074be: 000ab683 ld a3,0(s5) 800074c2: 8aaa mv s5,a0 800074c4: 04010ba3 sb zero,87(sp) 800074c8: 420c4163 bltz s8,800078ea <_vfiprintf_r+0xa44> 800074cc: 00dc6733 or a4,s8,a3 800074d0: b7f8fb93 andi s7,a7,-1153 800074d4: 40071d63 bnez a4,800078ee <_vfiprintf_r+0xa48> 800074d8: 0018f893 andi a7,a7,1 800074dc: 4c088f63 beqz a7,800079ba <_vfiprintf_r+0xb14> 800074e0: 03000713 li a4,48 800074e4: 0ce10da3 sb a4,219(sp) 800074e8: 8e46 mv t3,a7 800074ea: 4c01 li s8,0 800074ec: 0db10d13 addi s10,sp,219 800074f0: a935 j 8000792c <_vfiprintf_r+0xa86> 800074f2: 000dc703 lbu a4,0(s11) 800074f6: 06800693 li a3,104 800074fa: 5ed70e63 beq a4,a3,80007af6 <_vfiprintf_r+0xc50> 800074fe: 040beb93 ori s7,s7,64 80007502: b445 j 80006fa2 <_vfiprintf_r+0xfc> 80007504: 854e mv a0,s3 80007506: e61fb0ef jal 80003366 <_localeconv_r> 8000750a: 651c ld a5,8(a0) 8000750c: 853e mv a0,a5 8000750e: fc3e sd a5,56(sp) 80007510: d4cfc0ef jal 80003a5c 80007514: f42a sd a0,40(sp) 80007516: 854e mv a0,s3 80007518: e4ffb0ef jal 80003366 <_localeconv_r> 8000751c: 691c ld a5,16(a0) 8000751e: 7722 ld a4,40(sp) 80007520: 00f03633 snez a2,a5 80007524: 00e036b3 snez a3,a4 80007528: f83e sd a5,48(sp) 8000752a: 8ef1 and a3,a3,a2 8000752c: 000dc703 lbu a4,0(s11) 80007530: a60689e3 beqz a3,80006fa2 <_vfiprintf_r+0xfc> 80007534: 0007c683 lbu a3,0(a5) 80007538: a60685e3 beqz a3,80006fa2 <_vfiprintf_r+0xfc> 8000753c: 400beb93 ori s7,s7,1024 80007540: b48d j 80006fa2 <_vfiprintf_r+0xfc> 80007542: 000dc703 lbu a4,0(s11) 80007546: 001beb93 ori s7,s7,1 8000754a: bca1 j 80006fa2 <_vfiprintf_r+0xfc> 8000754c: 05714683 lbu a3,87(sp) 80007550: 000dc703 lbu a4,0(s11) 80007554: a40697e3 bnez a3,80006fa2 <_vfiprintf_r+0xfc> 80007558: 02000693 li a3,32 8000755c: 04d10ba3 sb a3,87(sp) 80007560: b489 j 80006fa2 <_vfiprintf_r+0xfc> 80007562: 000dc703 lbu a4,0(s11) 80007566: 080beb93 ori s7,s7,128 8000756a: bc25 j 80006fa2 <_vfiprintf_r+0xfc> 8000756c: 000dc703 lbu a4,0(s11) 80007570: 02a00693 li a3,42 80007574: 001d8513 addi a0,s11,1 80007578: 70d70d63 beq a4,a3,80007c92 <_vfiprintf_r+0xdec> 8000757c: fd07061b addiw a2,a4,-48 80007580: 4825 li a6,9 80007582: 4581 li a1,0 80007584: 8daa mv s11,a0 80007586: 4c01 li s8,0 80007588: a0c86fe3 bltu a6,a2,80006fa6 <_vfiprintf_r+0x100> 8000758c: 0025969b slliw a3,a1,0x2 80007590: 00054703 lbu a4,0(a0) 80007594: 9ead addw a3,a3,a1 80007596: 0016969b slliw a3,a3,0x1 8000759a: 00c685bb addw a1,a3,a2 8000759e: fd07061b addiw a2,a4,-48 800075a2: 0505 addi a0,a0,1 800075a4: fec874e3 bgeu a6,a2,8000758c <_vfiprintf_r+0x6e6> 800075a8: 00058c1b sext.w s8,a1 800075ac: 4005cc63 bltz a1,800079c4 <_vfiprintf_r+0xb1e> 800075b0: 8daa mv s11,a0 800075b2: bad5 j 80006fa6 <_vfiprintf_r+0x100> 800075b4: 020bf713 andi a4,s7,32 800075b8: 87ea mv a5,s10 800075ba: 010be893 ori a7,s7,16 800075be: 008a8513 addi a0,s5,8 800075c2: e339 bnez a4,80007608 <_vfiprintf_r+0x762> 800075c4: 04010ba3 sb zero,87(sp) 800075c8: 000ab703 ld a4,0(s5) 800075cc: 832a mv t1,a0 800075ce: 8aaa mv s5,a0 800075d0: 8bc6 mv s7,a7 800075d2: d20c4fe3 bltz s8,80007310 <_vfiprintf_r+0x46a> 800075d6: 00ec66b3 or a3,s8,a4 800075da: f7f8fb93 andi s7,a7,-129 800075de: 6c069763 bnez a3,80007cac <_vfiprintf_r+0xe06> 800075e2: 05714703 lbu a4,87(sp) 800075e6: 38071663 bnez a4,80007972 <_vfiprintf_r+0xacc> 800075ea: 76c6 ld a3,112(sp) 800075ec: 5726 lw a4,104(sp) 800075ee: 0048f893 andi a7,a7,4 800075f2: 85b6 mv a1,a3 800075f4: 863a mv a2,a4 800075f6: 8a9a mv s5,t1 800075f8: 4e01 li t3,0 800075fa: 52089663 bnez a7,80007b26 <_vfiprintf_r+0xc80> 800075fe: 4c01 li s8,0 80007600: 0dc10d13 addi s10,sp,220 80007604: bc31 j 80007020 <_vfiprintf_r+0x17a> 80007606: 88de mv a7,s7 80007608: 008a8313 addi t1,s5,8 8000760c: 04010ba3 sb zero,87(sp) 80007610: 000ab703 ld a4,0(s5) 80007614: 8bc6 mv s7,a7 80007616: 8a9a mv s5,t1 80007618: fa0c5fe3 bgez s8,800075d6 <_vfiprintf_r+0x730> 8000761c: 4325 li t1,9 8000761e: cee37ce3 bgeu t1,a4,80007316 <_vfiprintf_r+0x470> 80007622: ccccd6b7 lui a3,0xccccd 80007626: ccd68693 addi a3,a3,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd> 8000762a: 02069893 slli a7,a3,0x20 8000762e: 0dc10e13 addi t3,sp,220 80007632: 7d42 ld s10,48(sp) 80007634: 98b6 add a7,a7,a3 80007636: 8672 mv a2,t3 80007638: 400bfe93 andi t4,s7,1024 8000763c: 4581 li a1,0 8000763e: a801 j 8000764e <_vfiprintf_r+0x7a8> 80007640: 883a mv a6,a4 80007642: 862a mv a2,a0 80007644: 03173733 mulhu a4,a4,a7 80007648: 830d srli a4,a4,0x3 8000764a: 05037563 bgeu t1,a6,80007694 <_vfiprintf_r+0x7ee> 8000764e: 03173f33 mulhu t5,a4,a7 80007652: fff60513 addi a0,a2,-1 80007656: 2585 addiw a1,a1,1 80007658: 883a mv a6,a4 8000765a: 003f5f13 srli t5,t5,0x3 8000765e: 002f1693 slli a3,t5,0x2 80007662: 96fa add a3,a3,t5 80007664: 0686 slli a3,a3,0x1 80007666: 40d706b3 sub a3,a4,a3 8000766a: 0306869b addiw a3,a3,48 8000766e: fed60fa3 sb a3,-1(a2) 80007672: 862a mv a2,a0 80007674: fc0e88e3 beqz t4,80007644 <_vfiprintf_r+0x79e> 80007678: 000d4683 lbu a3,0(s10) 8000767c: 40b68633 sub a2,a3,a1 80007680: f0168693 addi a3,a3,-255 80007684: 00163613 seqz a2,a2 80007688: 00d036b3 snez a3,a3 8000768c: 8ef1 and a3,a3,a2 8000768e: dacd beqz a3,80007640 <_vfiprintf_r+0x79a> 80007690: 56e36363 bltu t1,a4,80007bf6 <_vfiprintf_r+0xd50> 80007694: f86a sd s10,48(sp) 80007696: 40ae0e3b subw t3,t3,a0 8000769a: 8d2a mv s10,a0 8000769c: 8762 mv a4,s8 8000769e: 01cc5363 bge s8,t3,800076a4 <_vfiprintf_r+0x7fe> 800076a2: 8772 mv a4,t3 800076a4: 05714683 lbu a3,87(sp) 800076a8: 0007089b sext.w a7,a4 800076ac: 28068063 beqz a3,8000792c <_vfiprintf_r+0xa86> 800076b0: 0017089b addiw a7,a4,1 800076b4: aca5 j 8000792c <_vfiprintf_r+0xa86> 800076b6: 411c8ebb subw t4,s9,a7 800076ba: 9bd059e3 blez t4,8000706c <_vfiprintf_r+0x1c6> 800076be: 4f41 li t5,16 800076c0: 00002317 auipc t1,0x2 800076c4: 33030313 addi t1,t1,816 # 800099f0 800076c8: 07df5063 bge t5,t4,80007728 <_vfiprintf_r+0x882> 800076cc: e85e sd s7,16(sp) 800076ce: e0d6 sd s5,64(sp) 800076d0: 4f9d li t6,7 800076d2: ec46 sd a7,24(sp) 800076d4: f072 sd t3,32(sp) 800076d6: 8af6 mv s5,t4 800076d8: 00002b97 auipc s7,0x2 800076dc: 318b8b93 addi s7,s7,792 # 800099f0 800076e0: a021 j 800076e8 <_vfiprintf_r+0x842> 800076e2: 3ac1 addiw s5,s5,-16 800076e4: 035f5c63 bge t5,s5,8000771c <_vfiprintf_r+0x876> 800076e8: 06c1 addi a3,a3,16 800076ea: 2705 addiw a4,a4,1 800076ec: 0177b023 sd s7,0(a5) 800076f0: 01e7b423 sd t5,8(a5) 800076f4: f8b6 sd a3,112(sp) 800076f6: d4ba sw a4,104(sp) 800076f8: 07c1 addi a5,a5,16 800076fa: feefd4e3 bge t6,a4,800076e2 <_vfiprintf_r+0x83c> 800076fe: 1090 addi a2,sp,96 80007700: 85ca mv a1,s2 80007702: 854e mv a0,s3 80007704: ab2fb0ef jal 800029b6 <__sprint_r> 80007708: a00512e3 bnez a0,8000710c <_vfiprintf_r+0x266> 8000770c: 4f41 li t5,16 8000770e: 3ac1 addiw s5,s5,-16 80007710: 76c6 ld a3,112(sp) 80007712: 5726 lw a4,104(sp) 80007714: 87d2 mv a5,s4 80007716: 4f9d li t6,7 80007718: fd5f48e3 blt t5,s5,800076e8 <_vfiprintf_r+0x842> 8000771c: 8ed6 mv t4,s5 8000771e: 835e mv t1,s7 80007720: 68e2 ld a7,24(sp) 80007722: 7e02 ld t3,32(sp) 80007724: 6a86 ld s5,64(sp) 80007726: 6bc2 ld s7,16(sp) 80007728: 96f6 add a3,a3,t4 8000772a: 2705 addiw a4,a4,1 8000772c: 0067b023 sd t1,0(a5) 80007730: 01d7b423 sd t4,8(a5) 80007734: f8b6 sd a3,112(sp) 80007736: d4ba sw a4,104(sp) 80007738: 461d li a2,7 8000773a: 07c1 addi a5,a5,16 8000773c: 92e658e3 bge a2,a4,8000706c <_vfiprintf_r+0x1c6> 80007740: 1090 addi a2,sp,96 80007742: 85ca mv a1,s2 80007744: 854e mv a0,s3 80007746: ec72 sd t3,24(sp) 80007748: e846 sd a7,16(sp) 8000774a: a6cfb0ef jal 800029b6 <__sprint_r> 8000774e: 9a051fe3 bnez a0,8000710c <_vfiprintf_r+0x266> 80007752: 6e62 ld t3,24(sp) 80007754: 76c6 ld a3,112(sp) 80007756: 5726 lw a4,104(sp) 80007758: 41cc0c3b subw s8,s8,t3 8000775c: 68c2 ld a7,16(sp) 8000775e: 87d2 mv a5,s4 80007760: 91805ae3 blez s8,80007074 <_vfiprintf_r+0x1ce> 80007764: 00002317 auipc t1,0x2 80007768: 28c30313 addi t1,t1,652 # 800099f0 8000776c: 05845e63 bge s0,s8,800077c8 <_vfiprintf_r+0x922> 80007770: 8656 mv a2,s5 80007772: e85e sd s7,16(sp) 80007774: 8ae2 mv s5,s8 80007776: ec46 sd a7,24(sp) 80007778: f072 sd t3,32(sp) 8000777a: 00002b97 auipc s7,0x2 8000777e: 276b8b93 addi s7,s7,630 # 800099f0 80007782: 8c32 mv s8,a2 80007784: a021 j 8000778c <_vfiprintf_r+0x8e6> 80007786: 3ac1 addiw s5,s5,-16 80007788: 03545963 bge s0,s5,800077ba <_vfiprintf_r+0x914> 8000778c: 06c1 addi a3,a3,16 8000778e: 2705 addiw a4,a4,1 80007790: 0177b023 sd s7,0(a5) 80007794: e780 sd s0,8(a5) 80007796: f8b6 sd a3,112(sp) 80007798: d4ba sw a4,104(sp) 8000779a: 07c1 addi a5,a5,16 8000779c: fee4d5e3 bge s1,a4,80007786 <_vfiprintf_r+0x8e0> 800077a0: 1090 addi a2,sp,96 800077a2: 85ca mv a1,s2 800077a4: 854e mv a0,s3 800077a6: a10fb0ef jal 800029b6 <__sprint_r> 800077aa: 960511e3 bnez a0,8000710c <_vfiprintf_r+0x266> 800077ae: 3ac1 addiw s5,s5,-16 800077b0: 76c6 ld a3,112(sp) 800077b2: 5726 lw a4,104(sp) 800077b4: 87d2 mv a5,s4 800077b6: fd544be3 blt s0,s5,8000778c <_vfiprintf_r+0x8e6> 800077ba: 835e mv t1,s7 800077bc: 68e2 ld a7,24(sp) 800077be: 7e02 ld t3,32(sp) 800077c0: 6bc2 ld s7,16(sp) 800077c2: 8662 mv a2,s8 800077c4: 8c56 mv s8,s5 800077c6: 8ab2 mv s5,a2 800077c8: 96e2 add a3,a3,s8 800077ca: 2705 addiw a4,a4,1 800077cc: 0067b023 sd t1,0(a5) 800077d0: 0187b423 sd s8,8(a5) 800077d4: f8b6 sd a3,112(sp) 800077d6: d4ba sw a4,104(sp) 800077d8: 07c1 addi a5,a5,16 800077da: 88e4dde3 bge s1,a4,80007074 <_vfiprintf_r+0x1ce> 800077de: 1090 addi a2,sp,96 800077e0: 85ca mv a1,s2 800077e2: 854e mv a0,s3 800077e4: ec72 sd t3,24(sp) 800077e6: e846 sd a7,16(sp) 800077e8: 9cefb0ef jal 800029b6 <__sprint_r> 800077ec: 920510e3 bnez a0,8000710c <_vfiprintf_r+0x266> 800077f0: 76c6 ld a3,112(sp) 800077f2: 5726 lw a4,104(sp) 800077f4: 6e62 ld t3,24(sp) 800077f6: 87d2 mv a5,s4 800077f8: 2705 addiw a4,a4,1 800077fa: 96f2 add a3,a3,t3 800077fc: 01a7b023 sd s10,0(a5) 80007800: 01c7b423 sd t3,8(a5) 80007804: f8b6 sd a3,112(sp) 80007806: d4ba sw a4,104(sp) 80007808: 68c2 ld a7,16(sp) 8000780a: 07c1 addi a5,a5,16 8000780c: 86e4dfe3 bge s1,a4,8000708a <_vfiprintf_r+0x1e4> 80007810: 1090 addi a2,sp,96 80007812: 85ca mv a1,s2 80007814: 854e mv a0,s3 80007816: e846 sd a7,16(sp) 80007818: 99efb0ef jal 800029b6 <__sprint_r> 8000781c: 8e0518e3 bnez a0,8000710c <_vfiprintf_r+0x266> 80007820: 76c6 ld a3,112(sp) 80007822: 68c2 ld a7,16(sp) 80007824: 87d2 mv a5,s4 80007826: b095 j 8000708a <_vfiprintf_r+0x1e4> 80007828: 1090 addi a2,sp,96 8000782a: 85ca mv a1,s2 8000782c: 854e mv a0,s3 8000782e: 988fb0ef jal 800029b6 <__sprint_r> 80007832: 86050de3 beqz a0,800070ac <_vfiprintf_r+0x206> 80007836: b8d9 j 8000710c <_vfiprintf_r+0x266> 80007838: 1090 addi a2,sp,96 8000783a: 85ca mv a1,s2 8000783c: 854e mv a0,s3 8000783e: f072 sd t3,32(sp) 80007840: ec46 sd a7,24(sp) 80007842: e81a sd t1,16(sp) 80007844: 972fb0ef jal 800029b6 <__sprint_r> 80007848: 8c0512e3 bnez a0,8000710c <_vfiprintf_r+0x266> 8000784c: 76c6 ld a3,112(sp) 8000784e: 5726 lw a4,104(sp) 80007850: 7e02 ld t3,32(sp) 80007852: 68e2 ld a7,24(sp) 80007854: 6342 ld t1,16(sp) 80007856: 87d2 mv a5,s4 80007858: 80dff06f j 80007064 <_vfiprintf_r+0x1be> 8000785c: 4d41 li s10,16 8000785e: 5726 lw a4,104(sp) 80007860: 00002317 auipc t1,0x2 80007864: 1a030313 addi t1,t1,416 # 80009a00 80007868: 058d5a63 bge s10,s8,800078bc <_vfiprintf_r+0xa16> 8000786c: ec56 sd s5,24(sp) 8000786e: 4b9d li s7,7 80007870: 8ae2 mv s5,s8 80007872: e846 sd a7,16(sp) 80007874: 00002c17 auipc s8,0x2 80007878: 18cc0c13 addi s8,s8,396 # 80009a00 8000787c: a021 j 80007884 <_vfiprintf_r+0x9de> 8000787e: 3ac1 addiw s5,s5,-16 80007880: 035d5a63 bge s10,s5,800078b4 <_vfiprintf_r+0xa0e> 80007884: 06c1 addi a3,a3,16 80007886: 2705 addiw a4,a4,1 80007888: 0187b023 sd s8,0(a5) 8000788c: 01a7b423 sd s10,8(a5) 80007890: f8b6 sd a3,112(sp) 80007892: d4ba sw a4,104(sp) 80007894: 07c1 addi a5,a5,16 80007896: feebd4e3 bge s7,a4,8000787e <_vfiprintf_r+0x9d8> 8000789a: 1090 addi a2,sp,96 8000789c: 85ca mv a1,s2 8000789e: 854e mv a0,s3 800078a0: 916fb0ef jal 800029b6 <__sprint_r> 800078a4: 860514e3 bnez a0,8000710c <_vfiprintf_r+0x266> 800078a8: 3ac1 addiw s5,s5,-16 800078aa: 76c6 ld a3,112(sp) 800078ac: 5726 lw a4,104(sp) 800078ae: 87d2 mv a5,s4 800078b0: fd5d4ae3 blt s10,s5,80007884 <_vfiprintf_r+0x9de> 800078b4: 8362 mv t1,s8 800078b6: 68c2 ld a7,16(sp) 800078b8: 8c56 mv s8,s5 800078ba: 6ae2 ld s5,24(sp) 800078bc: 96e2 add a3,a3,s8 800078be: 2705 addiw a4,a4,1 800078c0: 0067b023 sd t1,0(a5) 800078c4: 0187b423 sd s8,8(a5) 800078c8: f8b6 sd a3,112(sp) 800078ca: d4ba sw a4,104(sp) 800078cc: 479d li a5,7 800078ce: fce7d663 bge a5,a4,8000709a <_vfiprintf_r+0x1f4> 800078d2: 1090 addi a2,sp,96 800078d4: 85ca mv a1,s2 800078d6: 854e mv a0,s3 800078d8: e846 sd a7,16(sp) 800078da: 8dcfb0ef jal 800029b6 <__sprint_r> 800078de: 820517e3 bnez a0,8000710c <_vfiprintf_r+0x266> 800078e2: 76c6 ld a3,112(sp) 800078e4: 68c2 ld a7,16(sp) 800078e6: fb4ff06f j 8000709a <_vfiprintf_r+0x1f4> 800078ea: bff8fb93 andi s7,a7,-1025 800078ee: 0dc10e13 addi t3,sp,220 800078f2: 8d72 mv s10,t3 800078f4: 0076f713 andi a4,a3,7 800078f8: 866a mv a2,s10 800078fa: 03070713 addi a4,a4,48 800078fe: 828d srli a3,a3,0x3 80007900: feed0fa3 sb a4,-1(s10) 80007904: 1d7d addi s10,s10,-1 80007906: f6fd bnez a3,800078f4 <_vfiprintf_r+0xa4e> 80007908: fd070713 addi a4,a4,-48 8000790c: 00e03733 snez a4,a4 80007910: 00ebf733 and a4,s7,a4 80007914: 03000693 li a3,48 80007918: 1a071e63 bnez a4,80007ad4 <_vfiprintf_r+0xc2e> 8000791c: 41ae0e3b subw t3,t3,s10 80007920: 000c089b sext.w a7,s8 80007924: 01cc5463 bge s8,t3,8000792c <_vfiprintf_r+0xa86> 80007928: 000e089b sext.w a7,t3 8000792c: 76c6 ld a3,112(sp) 8000792e: 5726 lw a4,104(sp) 80007930: 084bf313 andi t1,s7,132 80007934: 85b6 mv a1,a3 80007936: 863a mv a2,a4 80007938: ee030463 beqz t1,80007020 <_vfiprintf_r+0x17a> 8000793c: 05714603 lbu a2,87(sp) 80007940: 4f01 li t5,0 80007942: ee061863 bnez a2,80007032 <_vfiprintf_r+0x18c> 80007946: f1eff06f j 80007064 <_vfiprintf_r+0x1be> 8000794a: 000dc703 lbu a4,0(s11) 8000794e: 0aa1 addi s5,s5,8 80007950: e52ff06f j 80006fa2 <_vfiprintf_r+0xfc> 80007954: 4f09 li t5,2 80007956: b059 j 800071dc <_vfiprintf_r+0x336> 80007958: 4301 li t1,0 8000795a: ed8ff06f j 80007032 <_vfiprintf_r+0x18c> 8000795e: 88de mv a7,s7 80007960: beb9 j 800074be <_vfiprintf_r+0x618> 80007962: 885e mv a6,s7 80007964: 000ab683 ld a3,0(s5) 80007968: 8bc2 mv s7,a6 8000796a: 8aaa mv s5,a0 8000796c: 8736 mv a4,a3 8000796e: 82bff06f j 80007198 <_vfiprintf_r+0x2f2> 80007972: 8a9a mv s5,t1 80007974: 4e01 li t3,0 80007976: 4c01 li s8,0 80007978: 0dc10d13 addi s10,sp,220 8000797c: 4885 li a7,1 8000797e: b089 j 800071c0 <_vfiprintf_r+0x31a> 80007980: 8aaa mv s5,a0 80007982: 4309 li t1,2 80007984: 4501 li a0,0 80007986: 00002617 auipc a2,0x2 8000798a: 96a60613 addi a2,a2,-1686 # 800092f0 <__clzdi2+0x2da> 8000798e: 0dc10e13 addi t3,sp,220 80007992: 8d72 mv s10,t3 80007994: 00f6f713 andi a4,a3,15 80007998: 9732 add a4,a4,a2 8000799a: 00074703 lbu a4,0(a4) 8000799e: 8291 srli a3,a3,0x4 800079a0: 1d7d addi s10,s10,-1 800079a2: 00ed0023 sb a4,0(s10) 800079a6: f6fd bnez a3,80007994 <_vfiprintf_r+0xaee> 800079a8: 41ae0e3b subw t3,t3,s10 800079ac: 000c089b sext.w a7,s8 800079b0: a7cc52e3 bge s8,t3,80007414 <_vfiprintf_r+0x56e> 800079b4: 000e089b sext.w a7,t3 800079b8: bcb1 j 80007414 <_vfiprintf_r+0x56e> 800079ba: 4e01 li t3,0 800079bc: 4c01 li s8,0 800079be: 0dc10d13 addi s10,sp,220 800079c2: b7ad j 8000792c <_vfiprintf_r+0xa86> 800079c4: 5c7d li s8,-1 800079c6: 8daa mv s11,a0 800079c8: ddeff06f j 80006fa6 <_vfiprintf_r+0x100> 800079cc: 020bf693 andi a3,s7,32 800079d0: 87ea mv a5,s10 800079d2: 00002617 auipc a2,0x2 800079d6: 93660613 addi a2,a2,-1738 # 80009308 <__clzdi2+0x2f2> 800079da: 008a8513 addi a0,s5,8 800079de: e6a1 bnez a3,80007a26 <_vfiprintf_r+0xb80> 800079e0: 010bf693 andi a3,s7,16 800079e4: e2a9 bnez a3,80007a26 <_vfiprintf_r+0xb80> 800079e6: 040bf693 andi a3,s7,64 800079ea: 16068963 beqz a3,80007b5c <_vfiprintf_r+0xcb6> 800079ee: 000ad683 lhu a3,0(s5) 800079f2: 00d035b3 snez a1,a3 800079f6: 00bbf8b3 and a7,s7,a1 800079fa: 02089e63 bnez a7,80007a36 <_vfiprintf_r+0xb90> 800079fe: 04010ba3 sb zero,87(sp) 80007a02: bffbfb93 andi s7,s7,-1025 80007a06: 4301 li t1,0 80007a08: 9e0c58e3 bgez s8,800073f8 <_vfiprintf_r+0x552> 80007a0c: 8aaa mv s5,a0 80007a0e: 4501 li a0,0 80007a10: bfbd j 8000798e <_vfiprintf_r+0xae8> 80007a12: 020bf693 andi a3,s7,32 80007a16: 87ea mv a5,s10 80007a18: 00002617 auipc a2,0x2 80007a1c: 8d860613 addi a2,a2,-1832 # 800092f0 <__clzdi2+0x2da> 80007a20: 008a8513 addi a0,s5,8 80007a24: ded5 beqz a3,800079e0 <_vfiprintf_r+0xb3a> 80007a26: 000ab683 ld a3,0(s5) 80007a2a: 00d035b3 snez a1,a3 80007a2e: 00bbf8b3 and a7,s7,a1 80007a32: fc0886e3 beqz a7,800079fe <_vfiprintf_r+0xb58> 80007a36: 04e10ca3 sb a4,89(sp) 80007a3a: 03000713 li a4,48 80007a3e: 04010ba3 sb zero,87(sp) 80007a42: 04e10c23 sb a4,88(sp) 80007a46: 120c5f63 bgez s8,80007b84 <_vfiprintf_r+0xcde> 80007a4a: bffbf813 andi a6,s7,-1025 80007a4e: 8aaa mv s5,a0 80007a50: 00286b93 ori s7,a6,2 80007a54: 4501 li a0,0 80007a56: 4309 li t1,2 80007a58: bf1d j 8000798e <_vfiprintf_r+0xae8> 80007a5a: 856a mv a0,s10 80007a5c: 800fc0ef jal 80003a5c 80007a60: 00050e1b sext.w t3,a0 80007a64: 67c2 ld a5,16(sp) 80007a66: 8772 mv a4,t3 80007a68: 000e5363 bgez t3,80007a6e <_vfiprintf_r+0xbc8> 80007a6c: 4701 li a4,0 80007a6e: 05714683 lbu a3,87(sp) 80007a72: 0007089b sext.w a7,a4 80007a76: ca81 beqz a3,80007a86 <_vfiprintf_r+0xbe0> 80007a78: 0017089b addiw a7,a4,1 80007a7c: 4c01 li s8,0 80007a7e: f42ff06f j 800071c0 <_vfiprintf_r+0x31a> 80007a82: 8e62 mv t3,s8 80007a84: 88e2 mv a7,s8 80007a86: 4c01 li s8,0 80007a88: d88ff06f j 80007010 <_vfiprintf_r+0x16a> 80007a8c: 200bf713 andi a4,s7,512 80007a90: 04010ba3 sb zero,87(sp) 80007a94: 12071463 bnez a4,80007bbc <_vfiprintf_r+0xd16> 80007a98: 000ae703 lwu a4,0(s5) 80007a9c: 8e0c5ce3 bgez s8,80007394 <_vfiprintf_r+0x4ee> 80007aa0: 8aaa mv s5,a0 80007aa2: b0bd j 80007310 <_vfiprintf_r+0x46a> 80007aa4: 1090 addi a2,sp,96 80007aa6: 85ca mv a1,s2 80007aa8: 854e mv a0,s3 80007aaa: f072 sd t3,32(sp) 80007aac: ec46 sd a7,24(sp) 80007aae: e87a sd t5,16(sp) 80007ab0: f07fa0ef jal 800029b6 <__sprint_r> 80007ab4: 832a mv t1,a0 80007ab6: e4051b63 bnez a0,8000710c <_vfiprintf_r+0x266> 80007aba: 05714783 lbu a5,87(sp) 80007abe: 76c6 ld a3,112(sp) 80007ac0: 5726 lw a4,104(sp) 80007ac2: 6f42 ld t5,16(sp) 80007ac4: 68e2 ld a7,24(sp) 80007ac6: 7e02 ld t3,32(sp) 80007ac8: e3c5 bnez a5,80007b68 <_vfiprintf_r+0xcc2> 80007aca: 87d2 mv a5,s4 80007acc: d80f1163 bnez t5,8000704e <_vfiprintf_r+0x1a8> 80007ad0: d9cff06f j 8000706c <_vfiprintf_r+0x1c6> 80007ad4: 1679 addi a2,a2,-2 80007ad6: 40ce0e3b subw t3,t3,a2 80007ada: fedd0fa3 sb a3,-1(s10) 80007ade: 000c089b sext.w a7,s8 80007ae2: 01cc5463 bge s8,t3,80007aea <_vfiprintf_r+0xc44> 80007ae6: 000e089b sext.w a7,t3 80007aea: 8d32 mv s10,a2 80007aec: b581 j 8000792c <_vfiprintf_r+0xa86> 80007aee: a44fb0ef jal 80002d32 <__sinit> 80007af2: bd0ff06f j 80006ec2 <_vfiprintf_r+0x1c> 80007af6: 001dc703 lbu a4,1(s11) 80007afa: 200beb93 ori s7,s7,512 80007afe: 0d85 addi s11,s11,1 80007b00: ca2ff06f j 80006fa2 <_vfiprintf_r+0xfc> 80007b04: 001dc703 lbu a4,1(s11) 80007b08: 020beb93 ori s7,s7,32 80007b0c: 0d85 addi s11,s11,1 80007b0e: c94ff06f j 80006fa2 <_vfiprintf_r+0xfc> 80007b12: 76c6 ld a3,112(sp) 80007b14: 5726 lw a4,104(sp) 80007b16: 004bf893 andi a7,s7,4 80007b1a: 85b6 mv a1,a3 80007b1c: 863a mv a2,a4 80007b1e: 8baa mv s7,a0 80007b20: 4e01 li t3,0 80007b22: ac088ee3 beqz a7,800075fe <_vfiprintf_r+0x758> 80007b26: 4881 li a7,0 80007b28: 4c01 li s8,0 80007b2a: 0dc10d13 addi s10,sp,220 80007b2e: d3eff06f j 8000706c <_vfiprintf_r+0x1c6> 80007b32: 4719 li a4,6 80007b34: 000c089b sext.w a7,s8 80007b38: 05876f63 bltu a4,s8,80007b96 <_vfiprintf_r+0xcf0> 80007b3c: 8e46 mv t3,a7 80007b3e: 4c01 li s8,0 80007b40: 00001d17 auipc s10,0x1 80007b44: 7e0d0d13 addi s10,s10,2016 # 80009320 <__clzdi2+0x30a> 80007b48: cc8ff06f j 80007010 <_vfiprintf_r+0x16a> 80007b4c: 200bf713 andi a4,s7,512 80007b50: c741 beqz a4,80007bd8 <_vfiprintf_r+0xd32> 80007b52: 000ac683 lbu a3,0(s5) 80007b56: 88de mv a7,s7 80007b58: 8aaa mv s5,a0 80007b5a: b2ad j 800074c4 <_vfiprintf_r+0x61e> 80007b5c: 200bf693 andi a3,s7,512 80007b60: caad beqz a3,80007bd2 <_vfiprintf_r+0xd2c> 80007b62: 000ac683 lbu a3,0(s5) 80007b66: b571 j 800079f2 <_vfiprintf_r+0xb4c> 80007b68: 87d2 mv a5,s4 80007b6a: cc8ff06f j 80007032 <_vfiprintf_r+0x18c> 80007b6e: 200bf693 andi a3,s7,512 80007b72: cea1 beqz a3,80007bca <_vfiprintf_r+0xd24> 80007b74: 0187171b slliw a4,a4,0x18 80007b78: 4187571b sraiw a4,a4,0x18 80007b7c: 8aaa mv s5,a0 80007b7e: 86ba mv a3,a4 80007b80: e18ff06f j 80007198 <_vfiprintf_r+0x2f2> 80007b84: b7fbf813 andi a6,s7,-1153 80007b88: 00286b93 ori s7,a6,2 80007b8c: 8aaa mv s5,a0 80007b8e: 4309 li t1,2 80007b90: 05714503 lbu a0,87(sp) 80007b94: bbed j 8000798e <_vfiprintf_r+0xae8> 80007b96: 0007089b sext.w a7,a4 80007b9a: b74d j 80007b3c <_vfiprintf_r+0xc96> 80007b9c: 8aaa mv s5,a0 80007b9e: 8b9a mv s7,t1 80007ba0: 4c01 li s8,0 80007ba2: 0dc10d13 addi s10,sp,220 80007ba6: 4885 li a7,1 80007ba8: e18ff06f j 800071c0 <_vfiprintf_r+0x31a> 80007bac: 000ab703 ld a4,0(s5) 80007bb0: 6622 ld a2,8(sp) 80007bb2: 8ab6 mv s5,a3 80007bb4: 00c71023 sh a2,0(a4) 80007bb8: b7cff06f j 80006f34 <_vfiprintf_r+0x8e> 80007bbc: 000ac703 lbu a4,0(s5) 80007bc0: fc0c5a63 bgez s8,80007394 <_vfiprintf_r+0x4ee> 80007bc4: 8aaa mv s5,a0 80007bc6: f4aff06f j 80007310 <_vfiprintf_r+0x46a> 80007bca: 8aaa mv s5,a0 80007bcc: 86ba mv a3,a4 80007bce: dcaff06f j 80007198 <_vfiprintf_r+0x2f2> 80007bd2: 000ae683 lwu a3,0(s5) 80007bd6: bd31 j 800079f2 <_vfiprintf_r+0xb4c> 80007bd8: 000ae683 lwu a3,0(s5) 80007bdc: 88de mv a7,s7 80007bde: 8aaa mv s5,a0 80007be0: b0d5 j 800074c4 <_vfiprintf_r+0x61e> 80007be2: 8baa mv s7,a0 80007be4: f2cff06f j 80007310 <_vfiprintf_r+0x46a> 80007be8: 854e mv a0,s3 80007bea: 1090 addi a2,sp,96 80007bec: 85ca mv a1,s2 80007bee: dc9fa0ef jal 800029b6 <__sprint_r> 80007bf2: d1aff06f j 8000710c <_vfiprintf_r+0x266> 80007bf6: 7622 ld a2,40(sp) 80007bf8: 75e2 ld a1,56(sp) 80007bfa: e0f2 sd t3,64(sp) 80007bfc: 40c50833 sub a6,a0,a2 80007c00: 8542 mv a0,a6 80007c02: f83e sd a5,48(sp) 80007c04: f03a sd a4,32(sp) 80007c06: ec76 sd t4,24(sp) 80007c08: e842 sd a6,16(sp) 80007c0a: edafb0ef jal 800032e4 80007c0e: ccccd637 lui a2,0xccccd 80007c12: ccd60613 addi a2,a2,-819 # ffffffffcccccccd <_stack_top+0xffffffff4cbccccd> 80007c16: 7702 ld a4,32(sp) 80007c18: 02061693 slli a3,a2,0x20 80007c1c: 96b2 add a3,a3,a2 80007c1e: 02d73733 mulhu a4,a4,a3 80007c22: 001d4603 lbu a2,1(s10) 80007c26: 6842 ld a6,16(sp) 80007c28: 00002897 auipc a7,0x2 80007c2c: ee88b883 ld a7,-280(a7) # 80009b10 <__clz_tab+0x100> 80007c30: 00c03633 snez a2,a2 80007c34: 9d32 add s10,s10,a2 80007c36: 6ee2 ld t4,24(sp) 80007c38: 77c2 ld a5,48(sp) 80007c3a: 6e06 ld t3,64(sp) 80007c3c: fff80513 addi a0,a6,-1 80007c40: 830d srli a4,a4,0x3 80007c42: 02d736b3 mulhu a3,a4,a3 80007c46: 4585 li a1,1 80007c48: 4325 li t1,9 80007c4a: 0036d613 srli a2,a3,0x3 80007c4e: 00261693 slli a3,a2,0x2 80007c52: 96b2 add a3,a3,a2 80007c54: 0686 slli a3,a3,0x1 80007c56: 40d706b3 sub a3,a4,a3 80007c5a: 0306869b addiw a3,a3,48 80007c5e: fed80fa3 sb a3,-1(a6) 80007c62: bc19 j 80007678 <_vfiprintf_r+0x7d2> 80007c64: e0070fe3 beqz a4,80007a82 <_vfiprintf_r+0xbdc> 80007c68: 001c089b addiw a7,s8,1 80007c6c: 8e62 mv t3,s8 80007c6e: 4c01 li s8,0 80007c70: d50ff06f j 800071c0 <_vfiprintf_r+0x31a> 80007c74: c310 sw a2,0(a4) 80007c76: 8ab6 mv s5,a3 80007c78: abcff06f j 80006f34 <_vfiprintf_r+0x8e> 80007c7c: 57fd li a5,-1 80007c7e: e43e sd a5,8(sp) 80007c80: c98ff06f j 80007118 <_vfiprintf_r+0x272> 80007c84: 8aaa mv s5,a0 80007c86: 8b9a mv s7,t1 80007c88: bd79 j 80007b26 <_vfiprintf_r+0xc80> 80007c8a: 8aaa mv s5,a0 80007c8c: 8b9a mv s7,t1 80007c8e: e82ff06f j 80007310 <_vfiprintf_r+0x46a> 80007c92: 000aa703 lw a4,0(s5) 80007c96: 0aa1 addi s5,s5,8 80007c98: 00070c1b sext.w s8,a4 80007c9c: 00075363 bgez a4,80007ca2 <_vfiprintf_r+0xdfc> 80007ca0: 5c7d li s8,-1 80007ca2: 001dc703 lbu a4,1(s11) 80007ca6: 8daa mv s11,a0 80007ca8: afaff06f j 80006fa2 <_vfiprintf_r+0xfc> 80007cac: 8a9a mv s5,t1 80007cae: e62ff06f j 80007310 <_vfiprintf_r+0x46a> 80007cb2: 88de mv a7,s7 80007cb4: ba01 j 800075c4 <_vfiprintf_r+0x71e> 0000000080007cb6 <__sbprintf>: 80007cb6: 0105d783 lhu a5,16(a1) 80007cba: 0ac5ae83 lw t4,172(a1) 80007cbe: 0125de03 lhu t3,18(a1) 80007cc2: 0305b303 ld t1,48(a1) 80007cc6: 0405b883 ld a7,64(a1) 80007cca: b2010113 addi sp,sp,-1248 80007cce: 9bf5 andi a5,a5,-3 80007cd0: 0c010813 addi a6,sp,192 80007cd4: 40000713 li a4,1024 80007cd8: 4c813823 sd s0,1232(sp) 80007cdc: 842e mv s0,a1 80007cde: 080c addi a1,sp,16 80007ce0: 4c913423 sd s1,1224(sp) 80007ce4: 02f11023 sh a5,32(sp) 80007ce8: 4c113c23 sd ra,1240(sp) 80007cec: dc02 sw zero,56(sp) 80007cee: df76 sw t4,188(sp) 80007cf0: 03c11123 sh t3,34(sp) 80007cf4: e09a sd t1,64(sp) 80007cf6: e8c6 sd a7,80(sp) 80007cf8: e842 sd a6,16(sp) 80007cfa: f442 sd a6,40(sp) 80007cfc: ce3a sw a4,28(sp) 80007cfe: d83a sw a4,48(sp) 80007d00: 84aa mv s1,a0 80007d02: 9a4ff0ef jal 80006ea6 <_vfiprintf_r> 80007d06: 87aa mv a5,a0 80007d08: 02055763 bgez a0,80007d36 <__sbprintf+0x80> 80007d0c: 02015703 lhu a4,32(sp) 80007d10: 04077713 andi a4,a4,64 80007d14: c719 beqz a4,80007d22 <__sbprintf+0x6c> 80007d16: 01045703 lhu a4,16(s0) 80007d1a: 04076713 ori a4,a4,64 80007d1e: 00e41823 sh a4,16(s0) 80007d22: 4d813083 ld ra,1240(sp) 80007d26: 4d013403 ld s0,1232(sp) 80007d2a: 4c813483 ld s1,1224(sp) 80007d2e: 853e mv a0,a5 80007d30: 4e010113 addi sp,sp,1248 80007d34: 8082 ret 80007d36: e42a sd a0,8(sp) 80007d38: 080c addi a1,sp,16 80007d3a: 8526 mv a0,s1 80007d3c: e53fa0ef jal 80002b8e <_fflush_r> 80007d40: 67a2 ld a5,8(sp) 80007d42: d569 beqz a0,80007d0c <__sbprintf+0x56> 80007d44: 57fd li a5,-1 80007d46: b7d9 j 80007d0c <__sbprintf+0x56> 0000000080007d48 : 80007d48: 1141 addi sp,sp,-16 80007d4a: 4519 li a0,6 80007d4c: e406 sd ra,8(sp) 80007d4e: 00a000ef jal 80007d58 80007d52: 4505 li a0,1 80007d54: c10f80ef jal 80000164 <_exit> 0000000080007d58 : 80007d58: 47fd li a5,31 80007d5a: 00002817 auipc a6,0x2 80007d5e: e2e83803 ld a6,-466(a6) # 80009b88 <_impure_ptr> 80007d62: 04a7ec63 bltu a5,a0,80007dba 80007d66: 15083783 ld a5,336(a6) 80007d6a: 1101 addi sp,sp,-32 80007d6c: ec06 sd ra,24(sp) 80007d6e: 862a mv a2,a0 80007d70: c39d beqz a5,80007d96 80007d72: 00351713 slli a4,a0,0x3 80007d76: 97ba add a5,a5,a4 80007d78: 6398 ld a4,0(a5) 80007d7a: cf11 beqz a4,80007d96 80007d7c: 4685 li a3,1 80007d7e: 00d70863 beq a4,a3,80007d8e 80007d82: 567d li a2,-1 80007d84: 02c70463 beq a4,a2,80007dac 80007d88: 0007b023 sd zero,0(a5) 80007d8c: 9702 jalr a4 80007d8e: 60e2 ld ra,24(sp) 80007d90: 4501 li a0,0 80007d92: 6105 addi sp,sp,32 80007d94: 8082 ret 80007d96: 8542 mv a0,a6 80007d98: e432 sd a2,8(sp) 80007d9a: e042 sd a6,0(sp) 80007d9c: 05c000ef jal 80007df8 <_getpid_r> 80007da0: 6622 ld a2,8(sp) 80007da2: 60e2 ld ra,24(sp) 80007da4: 85aa mv a1,a0 80007da6: 6502 ld a0,0(sp) 80007da8: 6105 addi sp,sp,32 80007daa: a829 j 80007dc4 <_kill_r> 80007dac: 60e2 ld ra,24(sp) 80007dae: 47d9 li a5,22 80007db0: 00f82023 sw a5,0(a6) 80007db4: 8536 mv a0,a3 80007db6: 6105 addi sp,sp,32 80007db8: 8082 ret 80007dba: 47d9 li a5,22 80007dbc: 00f82023 sw a5,0(a6) 80007dc0: 557d li a0,-1 80007dc2: 8082 ret 0000000080007dc4 <_kill_r>: 80007dc4: 87ae mv a5,a1 80007dc6: 1141 addi sp,sp,-16 80007dc8: e022 sd s0,0(sp) 80007dca: 85b2 mv a1,a2 80007dcc: 842a mv s0,a0 80007dce: 853e mv a0,a5 80007dd0: e406 sd ra,8(sp) 80007dd2: 3601a423 sw zero,872(gp) # 8000a6e8 80007dd6: b7af80ef jal 80000150 <_kill> 80007dda: 57fd li a5,-1 80007ddc: 00f50663 beq a0,a5,80007de8 <_kill_r+0x24> 80007de0: 60a2 ld ra,8(sp) 80007de2: 6402 ld s0,0(sp) 80007de4: 0141 addi sp,sp,16 80007de6: 8082 ret 80007de8: 3681a783 lw a5,872(gp) # 8000a6e8 80007dec: dbf5 beqz a5,80007de0 <_kill_r+0x1c> 80007dee: 60a2 ld ra,8(sp) 80007df0: c01c sw a5,0(s0) 80007df2: 6402 ld s0,0(sp) 80007df4: 0141 addi sp,sp,16 80007df6: 8082 ret 0000000080007df8 <_getpid_r>: 80007df8: b54f806f j 8000014c <_getpid> 0000000080007dfc <__eqtf2>: 80007dfc: 002027f3 frrm a5 80007e00: 00169313 slli t1,a3,0x1 80007e04: 00159713 slli a4,a1,0x1 80007e08: 03135813 srli a6,t1,0x31 80007e0c: 6321 lui t1,0x8 80007e0e: 01059793 slli a5,a1,0x10 80007e12: 03175893 srli a7,a4,0x31 80007e16: 137d addi t1,t1,-1 # 7fff 80007e18: 01069713 slli a4,a3,0x10 80007e1c: 83c1 srli a5,a5,0x10 80007e1e: 91fd srli a1,a1,0x3f 80007e20: 8341 srli a4,a4,0x10 80007e22: 92fd srli a3,a3,0x3f 80007e24: 00689963 bne a7,t1,80007e36 <__eqtf2+0x3a> 80007e28: 00a7e333 or t1,a5,a0 80007e2c: 00031f63 bnez t1,80007e4a <__eqtf2+0x4e> 80007e30: 05181763 bne a6,a7,80007e7e <__eqtf2+0x82> 80007e34: a019 j 80007e3a <__eqtf2+0x3e> 80007e36: 02681b63 bne a6,t1,80007e6c <__eqtf2+0x70> 80007e3a: 00e66333 or t1,a2,a4 80007e3e: 02030763 beqz t1,80007e6c <__eqtf2+0x70> 80007e42: 66a1 lui a3,0x8 80007e44: 16fd addi a3,a3,-1 # 7fff 80007e46: 00d89a63 bne a7,a3,80007e5a <__eqtf2+0x5e> 80007e4a: 8d5d or a0,a0,a5 80007e4c: c119 beqz a0,80007e52 <__eqtf2+0x56> 80007e4e: 93bd srli a5,a5,0x2f 80007e50: cb99 beqz a5,80007e66 <__eqtf2+0x6a> 80007e52: 67a1 lui a5,0x8 80007e54: 17fd addi a5,a5,-1 # 7fff 80007e56: 00f81663 bne a6,a5,80007e62 <__eqtf2+0x66> 80007e5a: 8e59 or a2,a2,a4 80007e5c: c219 beqz a2,80007e62 <__eqtf2+0x66> 80007e5e: 933d srli a4,a4,0x2f 80007e60: c319 beqz a4,80007e66 <__eqtf2+0x6a> 80007e62: 4505 li a0,1 80007e64: 8082 ret 80007e66: 00186073 csrsi fflags,16 80007e6a: bfe5 j 80007e62 <__eqtf2+0x66> 80007e6c: 41088833 sub a6,a7,a6 80007e70: 8e09 sub a2,a2,a0 80007e72: 00c86833 or a6,a6,a2 80007e76: 00081463 bnez a6,80007e7e <__eqtf2+0x82> 80007e7a: 00e78563 beq a5,a4,80007e84 <__eqtf2+0x88> 80007e7e: 4705 li a4,1 80007e80: 853a mv a0,a4 80007e82: 8082 ret 80007e84: 4701 li a4,0 80007e86: fed58de3 beq a1,a3,80007e80 <__eqtf2+0x84> 80007e8a: fe089ae3 bnez a7,80007e7e <__eqtf2+0x82> 80007e8e: 8fc9 or a5,a5,a0 80007e90: 00f03733 snez a4,a5 80007e94: b7f5 j 80007e80 <__eqtf2+0x84> 0000000080007e96 <__getf2>: 80007e96: 002027f3 frrm a5 80007e9a: 00159793 slli a5,a1,0x1 80007e9e: 0317de13 srli t3,a5,0x31 80007ea2: 00169793 slli a5,a3,0x1 80007ea6: 0317d813 srli a6,a5,0x31 80007eaa: 67a1 lui a5,0x8 80007eac: 01059713 slli a4,a1,0x10 80007eb0: 17fd addi a5,a5,-1 # 7fff 80007eb2: 8341 srli a4,a4,0x10 80007eb4: 91fd srli a1,a1,0x3f 80007eb6: 03f6d313 srli t1,a3,0x3f 80007eba: 04fe0163 beq t3,a5,80007efc <__getf2+0x66> 80007ebe: 68a1 lui a7,0x8 80007ec0: 06c2 slli a3,a3,0x10 80007ec2: 18fd addi a7,a7,-1 # 7fff 80007ec4: 82c1 srli a3,a3,0x10 80007ec6: 87c2 mv a5,a6 80007ec8: 01181663 bne a6,a7,80007ed4 <__getf2+0x3e> 80007ecc: 00c6e8b3 or a7,a3,a2 80007ed0: 02089963 bnez a7,80007f02 <__getf2+0x6c> 80007ed4: 4881 li a7,0 80007ed6: 000e1663 bnez t3,80007ee2 <__getf2+0x4c> 80007eda: 00a768b3 or a7,a4,a0 80007ede: 0018b893 seqz a7,a7 80007ee2: 04081a63 bnez a6,80007f36 <__getf2+0xa0> 80007ee6: 00c6eeb3 or t4,a3,a2 80007eea: 02088063 beqz a7,80007f0a <__getf2+0x74> 80007eee: 020e8263 beqz t4,80007f12 <__getf2+0x7c> 80007ef2: 4785 li a5,1 80007ef4: 00031f63 bnez t1,80007f12 <__getf2+0x7c> 80007ef8: 57fd li a5,-1 80007efa: a821 j 80007f12 <__getf2+0x7c> 80007efc: 00a767b3 or a5,a4,a0 80007f00: dfdd beqz a5,80007ebe <__getf2+0x28> 80007f02: 00186073 csrsi fflags,16 80007f06: 57f9 li a5,-2 80007f08: a029 j 80007f12 <__getf2+0x7c> 80007f0a: 020e9863 bnez t4,80007f3a <__getf2+0xa4> 80007f0e: 57fd li a5,-1 80007f10: cd85 beqz a1,80007f48 <__getf2+0xb2> 80007f12: 853e mv a0,a5 80007f14: 8082 ret 80007f16: fd0e4ee3 blt t3,a6,80007ef2 <__getf2+0x5c> 80007f1a: fee6eae3 bltu a3,a4,80007f0e <__getf2+0x78> 80007f1e: 00a67463 bgeu a2,a0,80007f26 <__getf2+0x90> 80007f22: fed706e3 beq a4,a3,80007f0e <__getf2+0x78> 80007f26: 00c56563 bltu a0,a2,80007f30 <__getf2+0x9a> 80007f2a: 4781 li a5,0 80007f2c: fed773e3 bgeu a4,a3,80007f12 <__getf2+0x7c> 80007f30: 4785 li a5,1 80007f32: f1e5 bnez a1,80007f12 <__getf2+0x7c> 80007f34: b7d1 j 80007ef8 <__getf2+0x62> 80007f36: fa089ee3 bnez a7,80007ef2 <__getf2+0x5c> 80007f3a: fcb31ae3 bne t1,a1,80007f0e <__getf2+0x78> 80007f3e: fdc85ce3 bge a6,t3,80007f16 <__getf2+0x80> 80007f42: 57fd li a5,-1 80007f44: fc0317e3 bnez t1,80007f12 <__getf2+0x7c> 80007f48: 4785 li a5,1 80007f4a: b7e1 j 80007f12 <__getf2+0x7c> 0000000080007f4c <__letf2>: 80007f4c: 002027f3 frrm a5 80007f50: 00159793 slli a5,a1,0x1 80007f54: 0317de13 srli t3,a5,0x31 80007f58: 00169793 slli a5,a3,0x1 80007f5c: 0317d813 srli a6,a5,0x31 80007f60: 67a1 lui a5,0x8 80007f62: 01059713 slli a4,a1,0x10 80007f66: 17fd addi a5,a5,-1 # 7fff 80007f68: 8341 srli a4,a4,0x10 80007f6a: 91fd srli a1,a1,0x3f 80007f6c: 03f6d313 srli t1,a3,0x3f 80007f70: 04fe0163 beq t3,a5,80007fb2 <__letf2+0x66> 80007f74: 68a1 lui a7,0x8 80007f76: 06c2 slli a3,a3,0x10 80007f78: 18fd addi a7,a7,-1 # 7fff 80007f7a: 82c1 srli a3,a3,0x10 80007f7c: 87c2 mv a5,a6 80007f7e: 01181663 bne a6,a7,80007f8a <__letf2+0x3e> 80007f82: 00c6e8b3 or a7,a3,a2 80007f86: 02089963 bnez a7,80007fb8 <__letf2+0x6c> 80007f8a: 4881 li a7,0 80007f8c: 000e1663 bnez t3,80007f98 <__letf2+0x4c> 80007f90: 00a768b3 or a7,a4,a0 80007f94: 0018b893 seqz a7,a7 80007f98: 04081a63 bnez a6,80007fec <__letf2+0xa0> 80007f9c: 00c6eeb3 or t4,a3,a2 80007fa0: 02088063 beqz a7,80007fc0 <__letf2+0x74> 80007fa4: 020e8263 beqz t4,80007fc8 <__letf2+0x7c> 80007fa8: 4785 li a5,1 80007faa: 00031f63 bnez t1,80007fc8 <__letf2+0x7c> 80007fae: 57fd li a5,-1 80007fb0: a821 j 80007fc8 <__letf2+0x7c> 80007fb2: 00a767b3 or a5,a4,a0 80007fb6: dfdd beqz a5,80007f74 <__letf2+0x28> 80007fb8: 00186073 csrsi fflags,16 80007fbc: 4789 li a5,2 80007fbe: a029 j 80007fc8 <__letf2+0x7c> 80007fc0: 020e9863 bnez t4,80007ff0 <__letf2+0xa4> 80007fc4: 57fd li a5,-1 80007fc6: cd85 beqz a1,80007ffe <__letf2+0xb2> 80007fc8: 853e mv a0,a5 80007fca: 8082 ret 80007fcc: fd0e4ee3 blt t3,a6,80007fa8 <__letf2+0x5c> 80007fd0: fee6eae3 bltu a3,a4,80007fc4 <__letf2+0x78> 80007fd4: 00a67463 bgeu a2,a0,80007fdc <__letf2+0x90> 80007fd8: fed706e3 beq a4,a3,80007fc4 <__letf2+0x78> 80007fdc: 00c56563 bltu a0,a2,80007fe6 <__letf2+0x9a> 80007fe0: 4781 li a5,0 80007fe2: fed773e3 bgeu a4,a3,80007fc8 <__letf2+0x7c> 80007fe6: 4785 li a5,1 80007fe8: f1e5 bnez a1,80007fc8 <__letf2+0x7c> 80007fea: b7d1 j 80007fae <__letf2+0x62> 80007fec: fa089ee3 bnez a7,80007fa8 <__letf2+0x5c> 80007ff0: fcb31ae3 bne t1,a1,80007fc4 <__letf2+0x78> 80007ff4: fdc85ce3 bge a6,t3,80007fcc <__letf2+0x80> 80007ff8: 57fd li a5,-1 80007ffa: fc0317e3 bnez t1,80007fc8 <__letf2+0x7c> 80007ffe: 4785 li a5,1 80008000: b7e1 j 80007fc8 <__letf2+0x7c> 0000000080008002 <__multf3>: 80008002: 711d addi sp,sp,-96 80008004: e8a2 sd s0,80(sp) 80008006: f852 sd s4,48(sp) 80008008: e862 sd s8,16(sp) 8000800a: ec86 sd ra,88(sp) 8000800c: e4a6 sd s1,72(sp) 8000800e: e0ca sd s2,64(sp) 80008010: fc4e sd s3,56(sp) 80008012: f456 sd s5,40(sp) 80008014: f05a sd s6,32(sp) 80008016: ec5e sd s7,24(sp) 80008018: e466 sd s9,8(sp) 8000801a: 842a mv s0,a0 8000801c: 8c32 mv s8,a2 8000801e: 8a36 mv s4,a3 80008020: 002029f3 frrm s3 80008024: 00159793 slli a5,a1,0x1 80008028: 01059913 slli s2,a1,0x10 8000802c: 0317db13 srli s6,a5,0x31 80008030: 2981 sext.w s3,s3 80008032: 01095913 srli s2,s2,0x10 80008036: 03f5da93 srli s5,a1,0x3f 8000803a: 020b0763 beqz s6,80008068 <__multf3+0x66> 8000803e: 67a1 lui a5,0x8 80008040: 17fd addi a5,a5,-1 # 7fff 80008042: 08fb0363 beq s6,a5,800080c8 <__multf3+0xc6> 80008046: 090e slli s2,s2,0x3 80008048: 03d55793 srli a5,a0,0x3d 8000804c: 0127e7b3 or a5,a5,s2 80008050: 4905 li s2,1 80008052: 194e slli s2,s2,0x33 80008054: 0127e933 or s2,a5,s2 80008058: 77f1 lui a5,0xffffc 8000805a: 0785 addi a5,a5,1 # ffffffffffffc001 <_stack_top+0xffffffff7fefc001> 8000805c: 00351b93 slli s7,a0,0x3 80008060: 9b3e add s6,s6,a5 80008062: 4c81 li s9,0 80008064: 4481 li s1,0 80008066: a8b5 j 800080e2 <__multf3+0xe0> 80008068: 00a96bb3 or s7,s2,a0 8000806c: 120b8063 beqz s7,8000818c <__multf3+0x18a> 80008070: 02090d63 beqz s2,800080aa <__multf3+0xa8> 80008074: 854a mv a0,s2 80008076: 7a1000ef jal 80009016 <__clzdi2> 8000807a: 2501 sext.w a0,a0 8000807c: ff150793 addi a5,a0,-15 80008080: 03d00713 li a4,61 80008084: 0037869b addiw a3,a5,3 80008088: 40f707bb subw a5,a4,a5 8000808c: 00d91933 sll s2,s2,a3 80008090: 00f457b3 srl a5,s0,a5 80008094: 0127e7b3 or a5,a5,s2 80008098: 00d41933 sll s2,s0,a3 8000809c: 7b71 lui s6,0xffffc 8000809e: 0b45 addi s6,s6,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011> 800080a0: 8bca mv s7,s2 800080a2: 40ab0b33 sub s6,s6,a0 800080a6: 893e mv s2,a5 800080a8: bf6d j 80008062 <__multf3+0x60> 800080aa: 76d000ef jal 80009016 <__clzdi2> 800080ae: 0405051b addiw a0,a0,64 800080b2: ff150793 addi a5,a0,-15 800080b6: 03c00713 li a4,60 800080ba: fcf753e3 bge a4,a5,80008080 <__multf3+0x7e> 800080be: fc37879b addiw a5,a5,-61 800080c2: 00f417b3 sll a5,s0,a5 800080c6: bfd9 j 8000809c <__multf3+0x9a> 800080c8: 00a96bb3 or s7,s2,a0 800080cc: 0c0b8463 beqz s7,80008194 <__multf3+0x192> 800080d0: 02f95493 srli s1,s2,0x2f 800080d4: 0014b493 seqz s1,s1 800080d8: 0044949b slliw s1,s1,0x4 800080dc: 8baa mv s7,a0 800080de: 2b01 sext.w s6,s6 800080e0: 4c8d li s9,3 800080e2: 001a1693 slli a3,s4,0x1 800080e6: 010a1413 slli s0,s4,0x10 800080ea: 0316d713 srli a4,a3,0x31 800080ee: 87e2 mv a5,s8 800080f0: 8041 srli s0,s0,0x10 800080f2: 03fa5a13 srli s4,s4,0x3f 800080f6: c35d beqz a4,8000819c <__multf3+0x19a> 800080f8: 66a1 lui a3,0x8 800080fa: 16fd addi a3,a3,-1 # 7fff 800080fc: 0ed70e63 beq a4,a3,800081f8 <__multf3+0x1f6> 80008100: 040e slli s0,s0,0x3 80008102: 03dc5693 srli a3,s8,0x3d 80008106: 8ec1 or a3,a3,s0 80008108: 4405 li s0,1 8000810a: 144e slli s0,s0,0x33 8000810c: 8c55 or s0,s0,a3 8000810e: 76f1 lui a3,0xffffc 80008110: 0685 addi a3,a3,1 # ffffffffffffc001 <_stack_top+0xffffffff7fefc001> 80008112: 003c1793 slli a5,s8,0x3 80008116: 9736 add a4,a4,a3 80008118: 4881 li a7,0 8000811a: 002c9693 slli a3,s9,0x2 8000811e: 01670633 add a2,a4,s6 80008122: 0116e6b3 or a3,a3,a7 80008126: 472d li a4,11 80008128: 00160813 addi a6,a2,1 8000812c: 10d74e63 blt a4,a3,80008248 <__multf3+0x246> 80008130: 4509 li a0,2 80008132: 014ac5b3 xor a1,s5,s4 80008136: 4705 li a4,1 80008138: 0ed54463 blt a0,a3,80008220 <__multf3+0x21e> 8000813c: 16fd addi a3,a3,-1 8000813e: 10d76c63 bltu a4,a3,80008256 <__multf3+0x254> 80008142: 8cc6 mv s9,a7 80008144: 4709 li a4,2 80008146: 4cec8263 beq s9,a4,8000860a <__multf3+0x608> 8000814a: 470d li a4,3 8000814c: 2eec9763 bne s9,a4,8000843a <__multf3+0x438> 80008150: 4705 li a4,1 80008152: 66a1 lui a3,0x8 80008154: 173e slli a4,a4,0x2f 80008156: 4501 li a0,0 80008158: 16fd addi a3,a3,-1 # 7fff 8000815a: 4581 li a1,0 8000815c: 00f5979b slliw a5,a1,0xf 80008160: 8fd5 or a5,a5,a3 80008162: 0742 slli a4,a4,0x10 80008164: 17c2 slli a5,a5,0x30 80008166: 01075593 srli a1,a4,0x10 8000816a: 8ddd or a1,a1,a5 8000816c: c099 beqz s1,80008172 <__multf3+0x170> 8000816e: 0014a073 csrs fflags,s1 80008172: 60e6 ld ra,88(sp) 80008174: 6446 ld s0,80(sp) 80008176: 64a6 ld s1,72(sp) 80008178: 6906 ld s2,64(sp) 8000817a: 79e2 ld s3,56(sp) 8000817c: 7a42 ld s4,48(sp) 8000817e: 7aa2 ld s5,40(sp) 80008180: 7b02 ld s6,32(sp) 80008182: 6be2 ld s7,24(sp) 80008184: 6c42 ld s8,16(sp) 80008186: 6ca2 ld s9,8(sp) 80008188: 6125 addi sp,sp,96 8000818a: 8082 ret 8000818c: 4901 li s2,0 8000818e: 4b01 li s6,0 80008190: 4c85 li s9,1 80008192: bdc9 j 80008064 <__multf3+0x62> 80008194: 4901 li s2,0 80008196: 2b01 sext.w s6,s6 80008198: 4c89 li s9,2 8000819a: b5e9 j 80008064 <__multf3+0x62> 8000819c: 018467b3 or a5,s0,s8 800081a0: c7bd beqz a5,8000820e <__multf3+0x20c> 800081a2: c81d beqz s0,800081d8 <__multf3+0x1d6> 800081a4: 8522 mv a0,s0 800081a6: 671000ef jal 80009016 <__clzdi2> 800081aa: 2501 sext.w a0,a0 800081ac: ff150793 addi a5,a0,-15 800081b0: 03d00713 li a4,61 800081b4: 0037861b addiw a2,a5,3 800081b8: 40f707bb subw a5,a4,a5 800081bc: 00c41433 sll s0,s0,a2 800081c0: 00fc57b3 srl a5,s8,a5 800081c4: 0087e6b3 or a3,a5,s0 800081c8: 00cc1433 sll s0,s8,a2 800081cc: 7771 lui a4,0xffffc 800081ce: 0745 addi a4,a4,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011> 800081d0: 87a2 mv a5,s0 800081d2: 8f09 sub a4,a4,a0 800081d4: 8436 mv s0,a3 800081d6: b789 j 80008118 <__multf3+0x116> 800081d8: 8562 mv a0,s8 800081da: 63d000ef jal 80009016 <__clzdi2> 800081de: 0405051b addiw a0,a0,64 800081e2: ff150793 addi a5,a0,-15 800081e6: 03c00713 li a4,60 800081ea: fcf753e3 bge a4,a5,800081b0 <__multf3+0x1ae> 800081ee: fc37879b addiw a5,a5,-61 800081f2: 00fc16b3 sll a3,s8,a5 800081f6: bfd9 j 800081cc <__multf3+0x1ca> 800081f8: 018466b3 or a3,s0,s8 800081fc: ce89 beqz a3,80008216 <__multf3+0x214> 800081fe: 56fd li a3,-1 80008200: 82c5 srli a3,a3,0x11 80008202: 2701 sext.w a4,a4 80008204: 488d li a7,3 80008206: f086eae3 bltu a3,s0,8000811a <__multf3+0x118> 8000820a: 44c1 li s1,16 8000820c: b739 j 8000811a <__multf3+0x118> 8000820e: 4401 li s0,0 80008210: 4701 li a4,0 80008212: 4885 li a7,1 80008214: b719 j 8000811a <__multf3+0x118> 80008216: 4401 li s0,0 80008218: 4781 li a5,0 8000821a: 2701 sext.w a4,a4 8000821c: 4889 li a7,2 8000821e: bdf5 j 8000811a <__multf3+0x118> 80008220: 00d716b3 sll a3,a4,a3 80008224: 5306f513 andi a0,a3,1328 80008228: e505 bnez a0,80008250 <__multf3+0x24e> 8000822a: 6505 lui a0,0x1 8000822c: 88850513 addi a0,a0,-1912 # 888 80008230: 8d75 and a0,a0,a3 80008232: 20051263 bnez a0,80008436 <__multf3+0x434> 80008236: 2406f693 andi a3,a3,576 8000823a: ce91 beqz a3,80008256 <__multf3+0x254> 8000823c: 66a1 lui a3,0x8 8000823e: 173e slli a4,a4,0x2f 80008240: 16fd addi a3,a3,-1 # 7fff 80008242: 4581 li a1,0 80008244: 44c1 li s1,16 80008246: bf19 j 8000815c <__multf3+0x15a> 80008248: 47bd li a5,15 8000824a: f0f683e3 beq a3,a5,80008150 <__multf3+0x14e> 8000824e: 85d6 mv a1,s5 80008250: 844a mv s0,s2 80008252: 87de mv a5,s7 80008254: bdc5 j 80008144 <__multf3+0x142> 80008256: 008786b3 add a3,a5,s0 8000825a: 020bd513 srli a0,s7,0x20 8000825e: 0207d893 srli a7,a5,0x20 80008262: 01790733 add a4,s2,s7 80008266: 00f6bfb3 sltu t6,a3,a5 8000826a: 1b82 slli s7,s7,0x20 8000826c: 1782 slli a5,a5,0x20 8000826e: 020bdb93 srli s7,s7,0x20 80008272: 9381 srli a5,a5,0x20 80008274: 02fb8eb3 mul t4,s7,a5 80008278: 01273f33 sltu t5,a4,s2 8000827c: 02f507b3 mul a5,a0,a5 80008280: 03150533 mul a0,a0,a7 80008284: 037888b3 mul a7,a7,s7 80008288: 00f88333 add t1,a7,a5 8000828c: 020ed893 srli a7,t4,0x20 80008290: 989a add a7,a7,t1 80008292: 00f8f563 bgeu a7,a5,8000829c <__multf3+0x29a> 80008296: 4785 li a5,1 80008298: 1782 slli a5,a5,0x20 8000829a: 953e add a0,a0,a5 8000829c: 0208de13 srli t3,a7,0x20 800082a0: 9e2a add t3,t3,a0 800082a2: 1e82 slli t4,t4,0x20 800082a4: 02071313 slli t1,a4,0x20 800082a8: 02069513 slli a0,a3,0x20 800082ac: 02035313 srli t1,t1,0x20 800082b0: 020ede93 srli t4,t4,0x20 800082b4: 02075293 srli t0,a4,0x20 800082b8: 0206d793 srli a5,a3,0x20 800082bc: 9101 srli a0,a0,0x20 800082be: 1882 slli a7,a7,0x20 800082c0: 98f6 add a7,a7,t4 800082c2: 02a30eb3 mul t4,t1,a0 800082c6: 02a28533 mul a0,t0,a0 800082ca: 02f282b3 mul t0,t0,a5 800082ce: 026787b3 mul a5,a5,t1 800082d2: 020ed313 srli t1,t4,0x20 800082d6: 97aa add a5,a5,a0 800082d8: 933e add t1,t1,a5 800082da: 00a37563 bgeu t1,a0,800082e4 <__multf3+0x2e2> 800082de: 4785 li a5,1 800082e0: 1782 slli a5,a5,0x20 800082e2: 92be add t0,t0,a5 800082e4: 02095393 srli t2,s2,0x20 800082e8: 02045793 srli a5,s0,0x20 800082ec: 1902 slli s2,s2,0x20 800082ee: 1402 slli s0,s0,0x20 800082f0: 02095913 srli s2,s2,0x20 800082f4: 9001 srli s0,s0,0x20 800082f6: 02890a33 mul s4,s2,s0 800082fa: 1e82 slli t4,t4,0x20 800082fc: 020ede93 srli t4,t4,0x20 80008300: 02035513 srli a0,t1,0x20 80008304: 1302 slli t1,t1,0x20 80008306: 9376 add t1,t1,t4 80008308: 02838433 mul s0,t2,s0 8000830c: 02f383b3 mul t2,t2,a5 80008310: 032787b3 mul a5,a5,s2 80008314: 00878eb3 add t4,a5,s0 80008318: 020a5793 srli a5,s4,0x20 8000831c: 97f6 add a5,a5,t4 8000831e: 0087f563 bgeu a5,s0,80008328 <__multf3+0x326> 80008322: 4e85 li t4,1 80008324: 1e82 slli t4,t4,0x20 80008326: 93f6 add t2,t2,t4 80008328: 0207de93 srli t4,a5,0x20 8000832c: 9e9e add t4,t4,t2 8000832e: 020a1393 slli t2,s4,0x20 80008332: 0203d393 srli t2,t2,0x20 80008336: 1782 slli a5,a5,0x20 80008338: 979e add a5,a5,t2 8000833a: 41f003b3 neg t2,t6 8000833e: 00777733 and a4,a4,t2 80008342: 41e003b3 neg t2,t5 80008346: 0076f6b3 and a3,a3,t2 8000834a: 01c303b3 add t2,t1,t3 8000834e: 0063b333 sltu t1,t2,t1 80008352: 951a add a0,a0,t1 80008354: 9516 add a0,a0,t0 80008356: 01ff7f33 and t5,t5,t6 8000835a: 00653333 sltu t1,a0,t1 8000835e: 972a add a4,a4,a0 80008360: 937a add t1,t1,t5 80008362: 00a73533 sltu a0,a4,a0 80008366: 9736 add a4,a4,a3 80008368: 951a add a0,a0,t1 8000836a: 00d736b3 sltu a3,a4,a3 8000836e: 41c70fb3 sub t6,a4,t3 80008372: 96aa add a3,a3,a0 80008374: 40ee0e33 sub t3,t3,a4 80008378: 41138533 sub a0,t2,a7 8000837c: 00a3b333 sltu t1,t2,a0 80008380: 001e3e13 seqz t3,t3 80008384: 406f8f33 sub t5,t6,t1 80008388: 01f73733 sltu a4,a4,t6 8000838c: 01c37333 and t1,t1,t3 80008390: 00676733 or a4,a4,t1 80008394: 40f50333 sub t1,a0,a5 80008398: 00653533 sltu a0,a0,t1 8000839c: 41df0fb3 sub t6,t5,t4 800083a0: 40a78e33 sub t3,a5,a0 800083a4: 9e7e add t3,t3,t6 800083a6: 8e99 sub a3,a3,a4 800083a8: 00fe3733 sltu a4,t3,a5 800083ac: 001fb793 seqz a5,t6 800083b0: 96f6 add a3,a3,t4 800083b2: 8d7d and a0,a0,a5 800083b4: 01ff37b3 sltu a5,t5,t6 800083b8: 9736 add a4,a4,a3 800083ba: 8fc9 or a5,a5,a0 800083bc: 8f1d sub a4,a4,a5 800083be: 00d31793 slli a5,t1,0xd 800083c2: 0117e7b3 or a5,a5,a7 800083c6: 00f037b3 snez a5,a5 800083ca: 03335313 srli t1,t1,0x33 800083ce: 0736 slli a4,a4,0xd 800083d0: 00de1693 slli a3,t3,0xd 800083d4: 0067e7b3 or a5,a5,t1 800083d8: 033e5413 srli s0,t3,0x33 800083dc: 8fd5 or a5,a5,a3 800083de: 00b71693 slli a3,a4,0xb 800083e2: 8c59 or s0,s0,a4 800083e4: 0606d163 bgez a3,80008446 <__multf3+0x444> 800083e8: 0017d713 srli a4,a5,0x1 800083ec: 8b85 andi a5,a5,1 800083ee: 8f5d or a4,a4,a5 800083f0: 03f41793 slli a5,s0,0x3f 800083f4: 8fd9 or a5,a5,a4 800083f6: 8005 srli s0,s0,0x1 800083f8: 6691 lui a3,0x4 800083fa: 16fd addi a3,a3,-1 # 3fff 800083fc: 96c2 add a3,a3,a6 800083fe: 0ad05763 blez a3,800084ac <__multf3+0x4aa> 80008402: 0077f713 andi a4,a5,7 80008406: c739 beqz a4,80008454 <__multf3+0x452> 80008408: 0014e493 ori s1,s1,1 8000840c: 4709 li a4,2 8000840e: 2481 sext.w s1,s1 80008410: 04e98163 beq s3,a4,80008452 <__multf3+0x450> 80008414: 470d li a4,3 80008416: 02e98a63 beq s3,a4,8000844a <__multf3+0x448> 8000841a: 02099d63 bnez s3,80008454 <__multf3+0x452> 8000841e: 00f7f713 andi a4,a5,15 80008422: 4611 li a2,4 80008424: 02c70863 beq a4,a2,80008454 <__multf3+0x452> 80008428: 00c78733 add a4,a5,a2 8000842c: 00f73633 sltu a2,a4,a5 80008430: 9432 add s0,s0,a2 80008432: 87ba mv a5,a4 80008434: a005 j 80008454 <__multf3+0x452> 80008436: 85d2 mv a1,s4 80008438: b329 j 80008142 <__multf3+0x140> 8000843a: 4705 li a4,1 8000843c: faec9ee3 bne s9,a4,800083f8 <__multf3+0x3f6> 80008440: 4701 li a4,0 80008442: 4501 li a0,0 80008444: aa55 j 800085f8 <__multf3+0x5f6> 80008446: 8832 mv a6,a2 80008448: bf45 j 800083f8 <__multf3+0x3f6> 8000844a: e589 bnez a1,80008454 <__multf3+0x452> 8000844c: 00878713 addi a4,a5,8 80008450: bff1 j 8000842c <__multf3+0x42a> 80008452: fded bnez a1,8000844c <__multf3+0x44a> 80008454: 00b41713 slli a4,s0,0xb 80008458: 00075863 bgez a4,80008468 <__multf3+0x466> 8000845c: 577d li a4,-1 8000845e: 1752 slli a4,a4,0x34 80008460: 177d addi a4,a4,-1 80008462: 6691 lui a3,0x4 80008464: 8c79 and s0,s0,a4 80008466: 96c2 add a3,a3,a6 80008468: 6621 lui a2,0x8 8000846a: ffe60713 addi a4,a2,-2 # 7ffe 8000846e: 00d74963 blt a4,a3,80008480 <__multf3+0x47e> 80008472: 838d srli a5,a5,0x3 80008474: 03d41513 slli a0,s0,0x3d 80008478: 8d5d or a0,a0,a5 8000847a: 00345713 srli a4,s0,0x3 8000847e: b9f9 j 8000815c <__multf3+0x15a> 80008480: 4789 li a5,2 80008482: 02f98363 beq s3,a5,800084a8 <__multf3+0x4a6> 80008486: 478d li a5,3 80008488: 00f98863 beq s3,a5,80008498 <__multf3+0x496> 8000848c: 00099763 bnez s3,8000849a <__multf3+0x498> 80008490: 4501 li a0,0 80008492: fff60693 addi a3,a2,-1 80008496: a021 j 8000849e <__multf3+0x49c> 80008498: dde5 beqz a1,80008490 <__multf3+0x48e> 8000849a: 557d li a0,-1 8000849c: 86ba mv a3,a4 8000849e: 0054e493 ori s1,s1,5 800084a2: 2481 sext.w s1,s1 800084a4: 872a mv a4,a0 800084a6: b95d j 8000815c <__multf3+0x15a> 800084a8: f5e5 bnez a1,80008490 <__multf3+0x48e> 800084aa: bfc5 j 8000849a <__multf3+0x498> 800084ac: eed9 bnez a3,8000854a <__multf3+0x548> 800084ae: 0077f693 andi a3,a5,7 800084b2: 8722 mv a4,s0 800084b4: ce85 beqz a3,800084ec <__multf3+0x4ea> 800084b6: 0014e493 ori s1,s1,1 800084ba: 4689 li a3,2 800084bc: 2481 sext.w s1,s1 800084be: 02d98663 beq s3,a3,800084ea <__multf3+0x4e8> 800084c2: 468d li a3,3 800084c4: 00d98f63 beq s3,a3,800084e2 <__multf3+0x4e0> 800084c8: 02099263 bnez s3,800084ec <__multf3+0x4ea> 800084cc: 00f7f693 andi a3,a5,15 800084d0: 4611 li a2,4 800084d2: 00c68d63 beq a3,a2,800084ec <__multf3+0x4ea> 800084d6: ffc7b713 sltiu a4,a5,-4 800084da: 00173713 seqz a4,a4 800084de: 9722 add a4,a4,s0 800084e0: a031 j 800084ec <__multf3+0x4ea> 800084e2: e589 bnez a1,800084ec <__multf3+0x4ea> 800084e4: ff87b713 sltiu a4,a5,-8 800084e8: bfcd j 800084da <__multf3+0x4d8> 800084ea: fded bnez a1,800084e4 <__multf3+0x4e2> 800084ec: 9351 srli a4,a4,0x34 800084ee: 8b05 andi a4,a4,1 800084f0: 00174813 xori a6,a4,1 800084f4: 4705 li a4,1 800084f6: 04000613 li a2,64 800084fa: 9e19 subw a2,a2,a4 800084fc: 00e7d533 srl a0,a5,a4 80008500: 00c416b3 sll a3,s0,a2 80008504: 00c79633 sll a2,a5,a2 80008508: 8ec9 or a3,a3,a0 8000850a: 00c03633 snez a2,a2 8000850e: 00c6e7b3 or a5,a3,a2 80008512: 00e45733 srl a4,s0,a4 80008516: 0077f693 andi a3,a5,7 8000851a: c2c1 beqz a3,8000859a <__multf3+0x598> 8000851c: 0014e493 ori s1,s1,1 80008520: 4689 li a3,2 80008522: 2481 sext.w s1,s1 80008524: 06d98a63 beq s3,a3,80008598 <__multf3+0x596> 80008528: 468d li a3,3 8000852a: 06d98363 beq s3,a3,80008590 <__multf3+0x58e> 8000852e: 06099663 bnez s3,8000859a <__multf3+0x598> 80008532: 00f7f693 andi a3,a5,15 80008536: 4611 li a2,4 80008538: 06c68163 beq a3,a2,8000859a <__multf3+0x598> 8000853c: 00c786b3 add a3,a5,a2 80008540: 00f6b633 sltu a2,a3,a5 80008544: 9732 add a4,a4,a2 80008546: 87b6 mv a5,a3 80008548: a889 j 8000859a <__multf3+0x598> 8000854a: f8d00713 li a4,-115 8000854e: 08e6c163 blt a3,a4,800085d0 <__multf3+0x5ce> 80008552: 4605 li a2,1 80008554: fc200513 li a0,-62 80008558: 40d60733 sub a4,a2,a3 8000855c: 00a6c463 blt a3,a0,80008564 <__multf3+0x562> 80008560: 8832 mv a6,a2 80008562: bf51 j 800084f6 <__multf3+0x4f4> 80008564: fc07061b addiw a2,a4,-64 80008568: fc100813 li a6,-63 8000856c: 00c45633 srl a2,s0,a2 80008570: 4501 li a0,0 80008572: 01068763 beq a3,a6,80008580 <__multf3+0x57e> 80008576: 08000513 li a0,128 8000857a: 9d19 subw a0,a0,a4 8000857c: 00a41533 sll a0,s0,a0 80008580: 8d5d or a0,a0,a5 80008582: 00a03533 snez a0,a0 80008586: 00a667b3 or a5,a2,a0 8000858a: 4805 li a6,1 8000858c: 4701 li a4,0 8000858e: b761 j 80008516 <__multf3+0x514> 80008590: e589 bnez a1,8000859a <__multf3+0x598> 80008592: 00878693 addi a3,a5,8 80008596: b76d j 80008540 <__multf3+0x53e> 80008598: fded bnez a1,80008592 <__multf3+0x590> 8000859a: 00c71693 slli a3,a4,0xc 8000859e: 0206d263 bgez a3,800085c2 <__multf3+0x5c0> 800085a2: 0014e493 ori s1,s1,1 800085a6: 2481 sext.w s1,s1 800085a8: 4701 li a4,0 800085aa: 4501 li a0,0 800085ac: 4685 li a3,1 800085ae: ba0807e3 beqz a6,8000815c <__multf3+0x15a> 800085b2: 0014f793 andi a5,s1,1 800085b6: 0017979b slliw a5,a5,0x1 800085ba: 8fc5 or a5,a5,s1 800085bc: 0007849b sext.w s1,a5 800085c0: be71 j 8000815c <__multf3+0x15a> 800085c2: 03d71513 slli a0,a4,0x3d 800085c6: 838d srli a5,a5,0x3 800085c8: 8d5d or a0,a0,a5 800085ca: 830d srli a4,a4,0x3 800085cc: 4681 li a3,0 800085ce: b7c5 j 800085ae <__multf3+0x5ac> 800085d0: 00f46533 or a0,s0,a5 800085d4: cd11 beqz a0,800085f0 <__multf3+0x5ee> 800085d6: 4789 li a5,2 800085d8: 0014e493 ori s1,s1,1 800085dc: 02f98463 beq s3,a5,80008604 <__multf3+0x602> 800085e0: 478d li a5,3 800085e2: 00f98d63 beq s3,a5,800085fc <__multf3+0x5fa> 800085e6: 4505 li a0,1 800085e8: 00099363 bnez s3,800085ee <__multf3+0x5ec> 800085ec: 4515 li a0,5 800085ee: 810d srli a0,a0,0x3 800085f0: 0024e493 ori s1,s1,2 800085f4: 2481 sext.w s1,s1 800085f6: 4701 li a4,0 800085f8: 4681 li a3,0 800085fa: b68d j 8000815c <__multf3+0x15a> 800085fc: 4525 li a0,9 800085fe: d9e5 beqz a1,800085ee <__multf3+0x5ec> 80008600: 4505 li a0,1 80008602: b7f5 j 800085ee <__multf3+0x5ec> 80008604: 4525 li a0,9 80008606: f5e5 bnez a1,800085ee <__multf3+0x5ec> 80008608: bfe5 j 80008600 <__multf3+0x5fe> 8000860a: 66a1 lui a3,0x8 8000860c: 4701 li a4,0 8000860e: 4501 li a0,0 80008610: 16fd addi a3,a3,-1 # 7fff 80008612: b6a9 j 8000815c <__multf3+0x15a> 0000000080008614 <__subtf3>: 80008614: 7179 addi sp,sp,-48 80008616: f406 sd ra,40(sp) 80008618: f022 sd s0,32(sp) 8000861a: ec26 sd s1,24(sp) 8000861c: e84a sd s2,16(sp) 8000861e: e44e sd s3,8(sp) 80008620: e052 sd s4,0(sp) 80008622: 00202773 frrm a4 80008626: 00159793 slli a5,a1,0x1 8000862a: 0317d313 srli t1,a5,0x31 8000862e: 03f5d993 srli s3,a1,0x3f 80008632: 00169793 slli a5,a3,0x1 80008636: 05c2 slli a1,a1,0x10 80008638: 81b5 srli a1,a1,0xd 8000863a: 03d55813 srli a6,a0,0x3d 8000863e: 0317d893 srli a7,a5,0x31 80008642: 01069793 slli a5,a3,0x10 80008646: 83b5 srli a5,a5,0xd 80008648: 00b86833 or a6,a6,a1 8000864c: 03d65593 srli a1,a2,0x3d 80008650: 8ddd or a1,a1,a5 80008652: 67a1 lui a5,0x8 80008654: 17fd addi a5,a5,-1 # 7fff 80008656: 0007091b sext.w s2,a4 8000865a: 849a mv s1,t1 8000865c: 050e slli a0,a0,0x3 8000865e: 03f6d713 srli a4,a3,0x3f 80008662: 060e slli a2,a2,0x3 80008664: 00f89663 bne a7,a5,80008670 <__subtf3+0x5c> 80008668: 00c5e7b3 or a5,a1,a2 8000866c: 86ba mv a3,a4 8000866e: e399 bnez a5,80008674 <__subtf3+0x60> 80008670: 00174693 xori a3,a4,1 80008674: 6721 lui a4,0x8 80008676: 411307bb subw a5,t1,a7 8000867a: 177d addi a4,a4,-1 # 7fff 8000867c: 35369263 bne a3,s3,800089c0 <__subtf3+0x3ac> 80008680: 0ef05b63 blez a5,80008776 <__subtf3+0x162> 80008684: 06089b63 bnez a7,800086fa <__subtf3+0xe6> 80008688: 00c5e6b3 or a3,a1,a2 8000868c: e699 bnez a3,8000869a <__subtf3+0x86> 8000868e: 04e30863 beq t1,a4,800086de <__subtf3+0xca> 80008692: 85c2 mv a1,a6 80008694: 862a mv a2,a0 80008696: 4781 li a5,0 80008698: a2d5 j 8000887c <__subtf3+0x268> 8000869a: 37fd addiw a5,a5,-1 8000869c: ef9d bnez a5,800086da <__subtf3+0xc6> 8000869e: 962a add a2,a2,a0 800086a0: 982e add a6,a6,a1 800086a2: 00a63533 sltu a0,a2,a0 800086a6: 00a805b3 add a1,a6,a0 800086aa: 00c59793 slli a5,a1,0xc 800086ae: 0207d463 bgez a5,800086d6 <__subtf3+0xc2> 800086b2: 67a1 lui a5,0x8 800086b4: 0485 addi s1,s1,1 800086b6: 17fd addi a5,a5,-1 # 7fff 800086b8: 2cf48a63 beq s1,a5,8000898c <__subtf3+0x378> 800086bc: 57fd li a5,-1 800086be: 17ce slli a5,a5,0x33 800086c0: 17fd addi a5,a5,-1 800086c2: 8fed and a5,a5,a1 800086c4: 00165713 srli a4,a2,0x1 800086c8: 8a05 andi a2,a2,1 800086ca: 8f51 or a4,a4,a2 800086cc: 03f79613 slli a2,a5,0x3f 800086d0: 8e59 or a2,a2,a4 800086d2: 0017d593 srli a1,a5,0x1 800086d6: 4781 li a5,0 800086d8: a4a9 j 80008922 <__subtf3+0x30e> 800086da: 02e31563 bne t1,a4,80008704 <__subtf3+0xf0> 800086de: 00a86633 or a2,a6,a0 800086e2: 6c060b63 beqz a2,80008db8 <__subtf3+0x7a4> 800086e6: 03285793 srli a5,a6,0x32 800086ea: 8b85 andi a5,a5,1 800086ec: 0017c793 xori a5,a5,1 800086f0: 0047979b slliw a5,a5,0x4 800086f4: 85c2 mv a1,a6 800086f6: 862a mv a2,a0 800086f8: a251 j 8000887c <__subtf3+0x268> 800086fa: fee302e3 beq t1,a4,800086de <__subtf3+0xca> 800086fe: 4705 li a4,1 80008700: 174e slli a4,a4,0x33 80008702: 8dd9 or a1,a1,a4 80008704: 07400713 li a4,116 80008708: 06f74263 blt a4,a5,8000876c <__subtf3+0x158> 8000870c: 03f00713 li a4,63 80008710: 02f74a63 blt a4,a5,80008744 <__subtf3+0x130> 80008714: 04000693 li a3,64 80008718: 9e9d subw a3,a3,a5 8000871a: 00d59733 sll a4,a1,a3 8000871e: 00f658b3 srl a7,a2,a5 80008722: 00d616b3 sll a3,a2,a3 80008726: 01176733 or a4,a4,a7 8000872a: 00d036b3 snez a3,a3 8000872e: 8f55 or a4,a4,a3 80008730: 00f5d7b3 srl a5,a1,a5 80008734: 00a70633 add a2,a4,a0 80008738: 97c2 add a5,a5,a6 8000873a: 00e63733 sltu a4,a2,a4 8000873e: 00e785b3 add a1,a5,a4 80008742: b7a5 j 800086aa <__subtf3+0x96> 80008744: fc07871b addiw a4,a5,-64 80008748: 04000893 li a7,64 8000874c: 00e5d733 srl a4,a1,a4 80008750: 4681 li a3,0 80008752: 01178763 beq a5,a7,80008760 <__subtf3+0x14c> 80008756: 08000693 li a3,128 8000875a: 9e9d subw a3,a3,a5 8000875c: 00d596b3 sll a3,a1,a3 80008760: 8ed1 or a3,a3,a2 80008762: 00d036b3 snez a3,a3 80008766: 8f55 or a4,a4,a3 80008768: 4781 li a5,0 8000876a: b7e9 j 80008734 <__subtf3+0x120> 8000876c: 00c5e733 or a4,a1,a2 80008770: 00e03733 snez a4,a4 80008774: bfd5 j 80008768 <__subtf3+0x154> 80008776: c7e1 beqz a5,8000883e <__subtf3+0x22a> 80008778: 08031163 bnez t1,800087fa <__subtf3+0x1e6> 8000877c: 00a866b3 or a3,a6,a0 80008780: e285 bnez a3,800087a0 <__subtf3+0x18c> 80008782: 62e89d63 bne a7,a4,80008dbc <__subtf3+0x7a8> 80008786: 00c5e7b3 or a5,a1,a2 8000878a: 62078c63 beqz a5,80008dc2 <__subtf3+0x7ae> 8000878e: 0325d793 srli a5,a1,0x32 80008792: 8b85 andi a5,a5,1 80008794: 0017c793 xori a5,a5,1 80008798: 0047979b slliw a5,a5,0x4 8000879c: 84c6 mv s1,a7 8000879e: a8f9 j 8000887c <__subtf3+0x268> 800087a0: fff7c793 not a5,a5 800087a4: 2781 sext.w a5,a5 800087a6: eb89 bnez a5,800087b8 <__subtf3+0x1a4> 800087a8: 962a add a2,a2,a0 800087aa: 982e add a6,a6,a1 800087ac: 00a63533 sltu a0,a2,a0 800087b0: 00a805b3 add a1,a6,a0 800087b4: 84c6 mv s1,a7 800087b6: bdd5 j 800086aa <__subtf3+0x96> 800087b8: fce887e3 beq a7,a4,80008786 <__subtf3+0x172> 800087bc: 07400713 li a4,116 800087c0: 06f74a63 blt a4,a5,80008834 <__subtf3+0x220> 800087c4: 03f00713 li a4,63 800087c8: 04f74263 blt a4,a5,8000880c <__subtf3+0x1f8> 800087cc: 04000693 li a3,64 800087d0: 9e9d subw a3,a3,a5 800087d2: 00d81733 sll a4,a6,a3 800087d6: 00f55333 srl t1,a0,a5 800087da: 00d516b3 sll a3,a0,a3 800087de: 00676733 or a4,a4,t1 800087e2: 00d036b3 snez a3,a3 800087e6: 8f55 or a4,a4,a3 800087e8: 00f857b3 srl a5,a6,a5 800087ec: 963a add a2,a2,a4 800087ee: 97ae add a5,a5,a1 800087f0: 00e63733 sltu a4,a2,a4 800087f4: 00e785b3 add a1,a5,a4 800087f8: bf75 j 800087b4 <__subtf3+0x1a0> 800087fa: f8e886e3 beq a7,a4,80008786 <__subtf3+0x172> 800087fe: 4705 li a4,1 80008800: 174e slli a4,a4,0x33 80008802: 40f007bb negw a5,a5 80008806: 00e86833 or a6,a6,a4 8000880a: bf4d j 800087bc <__subtf3+0x1a8> 8000880c: fc07871b addiw a4,a5,-64 80008810: 04000313 li t1,64 80008814: 00e85733 srl a4,a6,a4 80008818: 4681 li a3,0 8000881a: 00678763 beq a5,t1,80008828 <__subtf3+0x214> 8000881e: 08000693 li a3,128 80008822: 9e9d subw a3,a3,a5 80008824: 00d816b3 sll a3,a6,a3 80008828: 8ec9 or a3,a3,a0 8000882a: 00d036b3 snez a3,a3 8000882e: 8f55 or a4,a4,a3 80008830: 4781 li a5,0 80008832: bf6d j 800087ec <__subtf3+0x1d8> 80008834: 00a86733 or a4,a6,a0 80008838: 00e03733 snez a4,a4 8000883c: bfd5 j 80008830 <__subtf3+0x21c> 8000883e: 00130493 addi s1,t1,1 80008842: 03149693 slli a3,s1,0x31 80008846: 92c9 srli a3,a3,0x32 80008848: e2e1 bnez a3,80008908 <__subtf3+0x2f4> 8000884a: 00a86733 or a4,a6,a0 8000884e: 06031e63 bnez t1,800088ca <__subtf3+0x2b6> 80008852: 42070a63 beqz a4,80008c86 <__subtf3+0x672> 80008856: 00c5e733 or a4,a1,a2 8000885a: 4e070563 beqz a4,80008d44 <__subtf3+0x730> 8000885e: 962a add a2,a2,a0 80008860: 982e add a6,a6,a1 80008862: 00a63533 sltu a0,a2,a0 80008866: 00a805b3 add a1,a6,a0 8000886a: 00c59713 slli a4,a1,0xc 8000886e: 40075c63 bgez a4,80008c86 <__subtf3+0x672> 80008872: 577d li a4,-1 80008874: 174e slli a4,a4,0x33 80008876: 177d addi a4,a4,-1 80008878: 8df9 and a1,a1,a4 8000887a: 4485 li s1,1 8000887c: 6721 lui a4,0x8 8000887e: 03d59513 slli a0,a1,0x3d 80008882: 820d srli a2,a2,0x3 80008884: 177d addi a4,a4,-1 # 7fff 80008886: 8d51 or a0,a0,a2 80008888: 818d srli a1,a1,0x3 8000888a: 00e49963 bne s1,a4,8000889c <__subtf3+0x288> 8000888e: 8d4d or a0,a0,a1 80008890: 4581 li a1,0 80008892: c509 beqz a0,8000889c <__subtf3+0x288> 80008894: 4585 li a1,1 80008896: 15be slli a1,a1,0x2f 80008898: 4501 li a0,0 8000889a: 4981 li s3,0 8000889c: 14c6 slli s1,s1,0x31 8000889e: 0019f993 andi s3,s3,1 800088a2: 90c5 srli s1,s1,0x31 800088a4: 09be slli s3,s3,0xf 800088a6: 0099e9b3 or s3,s3,s1 800088aa: 05c2 slli a1,a1,0x10 800088ac: 19c2 slli s3,s3,0x30 800088ae: 81c1 srli a1,a1,0x10 800088b0: 0135e5b3 or a1,a1,s3 800088b4: c399 beqz a5,800088ba <__subtf3+0x2a6> 800088b6: 0017a073 csrs fflags,a5 800088ba: 70a2 ld ra,40(sp) 800088bc: 7402 ld s0,32(sp) 800088be: 64e2 ld s1,24(sp) 800088c0: 6942 ld s2,16(sp) 800088c2: 69a2 ld s3,8(sp) 800088c4: 6a02 ld s4,0(sp) 800088c6: 6145 addi sp,sp,48 800088c8: 8082 ret 800088ca: cb01 beqz a4,800088da <__subtf3+0x2c6> 800088cc: 03285793 srli a5,a6,0x32 800088d0: 8b85 andi a5,a5,1 800088d2: 0017c793 xori a5,a5,1 800088d6: 0047979b slliw a5,a5,0x4 800088da: 66a1 lui a3,0x8 800088dc: 16fd addi a3,a3,-1 # 7fff 800088de: 00d89a63 bne a7,a3,800088f2 <__subtf3+0x2de> 800088e2: 00c5e6b3 or a3,a1,a2 800088e6: c691 beqz a3,800088f2 <__subtf3+0x2de> 800088e8: 00d59693 slli a3,a1,0xd 800088ec: 0006c363 bltz a3,800088f2 <__subtf3+0x2de> 800088f0: 47c1 li a5,16 800088f2: cb01 beqz a4,80008902 <__subtf3+0x2ee> 800088f4: 8dd1 or a1,a1,a2 800088f6: 50058663 beqz a1,80008e02 <__subtf3+0x7ee> 800088fa: 4585 li a1,1 800088fc: 4981 li s3,0 800088fe: 15ca slli a1,a1,0x32 80008900: 4601 li a2,0 80008902: 64a1 lui s1,0x8 80008904: 14fd addi s1,s1,-1 # 7fff 80008906: bf9d j 8000887c <__subtf3+0x268> 80008908: 00e48f63 beq s1,a4,80008926 <__subtf3+0x312> 8000890c: 962a add a2,a2,a0 8000890e: 982e add a6,a6,a1 80008910: 00a63533 sltu a0,a2,a0 80008914: 982a add a6,a6,a0 80008916: 03f81713 slli a4,a6,0x3f 8000891a: 8205 srli a2,a2,0x1 8000891c: 8e59 or a2,a2,a4 8000891e: 00185593 srli a1,a6,0x1 80008922: 4701 li a4,0 80008924: a66d j 80008cce <__subtf3+0x6ba> 80008926: 06090563 beqz s2,80008990 <__subtf3+0x37c> 8000892a: 470d li a4,3 8000892c: 02e91a63 bne s2,a4,80008960 <__subtf3+0x34c> 80008930: 06098063 beqz s3,80008990 <__subtf3+0x37c> 80008934: 64a1 lui s1,0x8 80008936: 567d li a2,-1 80008938: 14f9 addi s1,s1,-2 # 7ffe 8000893a: 85b2 mv a1,a2 8000893c: 4715 li a4,5 8000893e: 468d li a3,3 80008940: 42d90563 beq s2,a3,80008d6a <__subtf3+0x756> 80008944: 42091b63 bnez s2,80008d7a <__subtf3+0x766> 80008948: 00f67693 andi a3,a2,15 8000894c: 4511 li a0,4 8000894e: 42a68663 beq a3,a0,80008d7a <__subtf3+0x766> 80008952: 00a606b3 add a3,a2,a0 80008956: 00c6b533 sltu a0,a3,a2 8000895a: 95aa add a1,a1,a0 8000895c: 8636 mv a2,a3 8000895e: a931 j 80008d7a <__subtf3+0x766> 80008960: 4789 li a5,2 80008962: 04f90663 beq s2,a5,800089ae <__subtf3+0x39a> 80008966: 64a1 lui s1,0x8 80008968: 55fd li a1,-1 8000896a: 14f9 addi s1,s1,-2 # 7ffe 8000896c: 862e mv a2,a1 8000896e: 4795 li a5,5 80008970: 00c59713 slli a4,a1,0xc 80008974: f00754e3 bgez a4,8000887c <__subtf3+0x268> 80008978: 6721 lui a4,0x8 8000897a: 0485 addi s1,s1,1 8000897c: 177d addi a4,a4,-1 # 7fff 8000897e: 40e48663 beq s1,a4,80008d8a <__subtf3+0x776> 80008982: 577d li a4,-1 80008984: 174e slli a4,a4,0x33 80008986: 177d addi a4,a4,-1 80008988: 8df9 and a1,a1,a4 8000898a: bdcd j 8000887c <__subtf3+0x268> 8000898c: 00091663 bnez s2,80008998 <__subtf3+0x384> 80008990: 4581 li a1,0 80008992: 4601 li a2,0 80008994: 4795 li a5,5 80008996: b5dd j 8000887c <__subtf3+0x268> 80008998: 478d li a5,3 8000899a: fcf913e3 bne s2,a5,80008960 <__subtf3+0x34c> 8000899e: fe0989e3 beqz s3,80008990 <__subtf3+0x37c> 800089a2: 64a1 lui s1,0x8 800089a4: 567d li a2,-1 800089a6: 14f9 addi s1,s1,-2 # 7ffe 800089a8: 85b2 mv a1,a2 800089aa: 4781 li a5,0 800089ac: bf41 j 8000893c <__subtf3+0x328> 800089ae: fe0991e3 bnez s3,80008990 <__subtf3+0x37c> 800089b2: 64a1 lui s1,0x8 800089b4: 567d li a2,-1 800089b6: 14f9 addi s1,s1,-2 # 7ffe 800089b8: 85b2 mv a1,a2 800089ba: 4715 li a4,5 800089bc: 87ba mv a5,a4 800089be: bf4d j 80008970 <__subtf3+0x35c> 800089c0: 0af05d63 blez a5,80008a7a <__subtf3+0x466> 800089c4: 06089c63 bnez a7,80008a3c <__subtf3+0x428> 800089c8: 00c5e6b3 or a3,a1,a2 800089cc: cc0681e3 beqz a3,8000868e <__subtf3+0x7a> 800089d0: 37fd addiw a5,a5,-1 800089d2: e395 bnez a5,800089f6 <__subtf3+0x3e2> 800089d4: 40c50633 sub a2,a0,a2 800089d8: 40b80833 sub a6,a6,a1 800089dc: 00c53533 sltu a0,a0,a2 800089e0: 40a805b3 sub a1,a6,a0 800089e4: 00c59793 slli a5,a1,0xc 800089e8: ce07d7e3 bgez a5,800086d6 <__subtf3+0xc2> 800089ec: 00d59413 slli s0,a1,0xd 800089f0: 8035 srli s0,s0,0xd 800089f2: 8a32 mv s4,a2 800089f4: a489 j 80008c36 <__subtf3+0x622> 800089f6: cee304e3 beq t1,a4,800086de <__subtf3+0xca> 800089fa: 07400713 li a4,116 800089fe: 06f74963 blt a4,a5,80008a70 <__subtf3+0x45c> 80008a02: 03f00713 li a4,63 80008a06: 04f74163 blt a4,a5,80008a48 <__subtf3+0x434> 80008a0a: 04000693 li a3,64 80008a0e: 9e9d subw a3,a3,a5 80008a10: 00d59733 sll a4,a1,a3 80008a14: 00f658b3 srl a7,a2,a5 80008a18: 00d616b3 sll a3,a2,a3 80008a1c: 01176733 or a4,a4,a7 80008a20: 00d036b3 snez a3,a3 80008a24: 8f55 or a4,a4,a3 80008a26: 00f5d7b3 srl a5,a1,a5 80008a2a: 40e50633 sub a2,a0,a4 80008a2e: 40f807b3 sub a5,a6,a5 80008a32: 00c53533 sltu a0,a0,a2 80008a36: 40a785b3 sub a1,a5,a0 80008a3a: b76d j 800089e4 <__subtf3+0x3d0> 80008a3c: cae301e3 beq t1,a4,800086de <__subtf3+0xca> 80008a40: 4705 li a4,1 80008a42: 174e slli a4,a4,0x33 80008a44: 8dd9 or a1,a1,a4 80008a46: bf55 j 800089fa <__subtf3+0x3e6> 80008a48: fc07871b addiw a4,a5,-64 80008a4c: 04000893 li a7,64 80008a50: 00e5d733 srl a4,a1,a4 80008a54: 4681 li a3,0 80008a56: 01178763 beq a5,a7,80008a64 <__subtf3+0x450> 80008a5a: 08000693 li a3,128 80008a5e: 9e9d subw a3,a3,a5 80008a60: 00d596b3 sll a3,a1,a3 80008a64: 8ed1 or a3,a3,a2 80008a66: 00d036b3 snez a3,a3 80008a6a: 8f55 or a4,a4,a3 80008a6c: 4781 li a5,0 80008a6e: bf75 j 80008a2a <__subtf3+0x416> 80008a70: 00c5e733 or a4,a1,a2 80008a74: 00e03733 snez a4,a4 80008a78: bfd5 j 80008a6c <__subtf3+0x458> 80008a7a: c3f5 beqz a5,80008b5e <__subtf3+0x54a> 80008a7c: 08031c63 bnez t1,80008b14 <__subtf3+0x500> 80008a80: 00a86333 or t1,a6,a0 80008a84: 02031263 bnez t1,80008aa8 <__subtf3+0x494> 80008a88: 89b6 mv s3,a3 80008a8a: 32e89963 bne a7,a4,80008dbc <__subtf3+0x7a8> 80008a8e: 00c5e7b3 or a5,a1,a2 80008a92: 32078763 beqz a5,80008dc0 <__subtf3+0x7ac> 80008a96: 0325d793 srli a5,a1,0x32 80008a9a: 8b85 andi a5,a5,1 80008a9c: 0017c793 xori a5,a5,1 80008aa0: 0047979b slliw a5,a5,0x4 80008aa4: 89b6 mv s3,a3 80008aa6: b9dd j 8000879c <__subtf3+0x188> 80008aa8: fff7c793 not a5,a5 80008aac: 2781 sext.w a5,a5 80008aae: ef89 bnez a5,80008ac8 <__subtf3+0x4b4> 80008ab0: 40a60533 sub a0,a2,a0 80008ab4: 00a637b3 sltu a5,a2,a0 80008ab8: 41058833 sub a6,a1,a6 80008abc: 862a mv a2,a0 80008abe: 40f805b3 sub a1,a6,a5 80008ac2: 84c6 mv s1,a7 80008ac4: 89b6 mv s3,a3 80008ac6: bf39 j 800089e4 <__subtf3+0x3d0> 80008ac8: fce883e3 beq a7,a4,80008a8e <__subtf3+0x47a> 80008acc: 07400713 li a4,116 80008ad0: 08f74263 blt a4,a5,80008b54 <__subtf3+0x540> 80008ad4: 03f00713 li a4,63 80008ad8: 04f74763 blt a4,a5,80008b26 <__subtf3+0x512> 80008adc: 04000313 li t1,64 80008ae0: 40f3033b subw t1,t1,a5 80008ae4: 00681733 sll a4,a6,t1 80008ae8: 00f55e33 srl t3,a0,a5 80008aec: 00651333 sll t1,a0,t1 80008af0: 01c76733 or a4,a4,t3 80008af4: 00603333 snez t1,t1 80008af8: 00676733 or a4,a4,t1 80008afc: 00f857b3 srl a5,a6,a5 80008b00: 40e60733 sub a4,a2,a4 80008b04: 00e63533 sltu a0,a2,a4 80008b08: 40f587b3 sub a5,a1,a5 80008b0c: 863a mv a2,a4 80008b0e: 40a785b3 sub a1,a5,a0 80008b12: bf45 j 80008ac2 <__subtf3+0x4ae> 80008b14: f6e88de3 beq a7,a4,80008a8e <__subtf3+0x47a> 80008b18: 4705 li a4,1 80008b1a: 174e slli a4,a4,0x33 80008b1c: 40f007bb negw a5,a5 80008b20: 00e86833 or a6,a6,a4 80008b24: b765 j 80008acc <__subtf3+0x4b8> 80008b26: fc07871b addiw a4,a5,-64 80008b2a: 04000e13 li t3,64 80008b2e: 00e85733 srl a4,a6,a4 80008b32: 4301 li t1,0 80008b34: 01c78863 beq a5,t3,80008b44 <__subtf3+0x530> 80008b38: 08000313 li t1,128 80008b3c: 40f3033b subw t1,t1,a5 80008b40: 00681333 sll t1,a6,t1 80008b44: 00a36333 or t1,t1,a0 80008b48: 00603333 snez t1,t1 80008b4c: 00676733 or a4,a4,t1 80008b50: 4781 li a5,0 80008b52: b77d j 80008b00 <__subtf3+0x4ec> 80008b54: 00a86733 or a4,a6,a0 80008b58: 00e03733 snez a4,a4 80008b5c: bfd5 j 80008b50 <__subtf3+0x53c> 80008b5e: 00130e13 addi t3,t1,1 80008b62: 031e1e93 slli t4,t3,0x31 80008b66: 032ede93 srli t4,t4,0x32 80008b6a: 0a0e9163 bnez t4,80008c0c <__subtf3+0x5f8> 80008b6e: 00c5ee33 or t3,a1,a2 80008b72: 00a86eb3 or t4,a6,a0 80008b76: 06031063 bnez t1,80008bd6 <__subtf3+0x5c2> 80008b7a: 000e9b63 bnez t4,80008b90 <__subtf3+0x57c> 80008b7e: 040e1063 bnez t3,80008bbe <__subtf3+0x5aa> 80008b82: ffe90993 addi s3,s2,-2 80008b86: 0019b993 seqz s3,s3 80008b8a: 4581 li a1,0 80008b8c: 4601 li a2,0 80008b8e: b1fd j 8000887c <__subtf3+0x268> 80008b90: 1a0e0a63 beqz t3,80008d44 <__subtf3+0x730> 80008b94: 40c508b3 sub a7,a0,a2 80008b98: 01153333 sltu t1,a0,a7 80008b9c: 40b80733 sub a4,a6,a1 80008ba0: 40670733 sub a4,a4,t1 80008ba4: 00c71313 slli t1,a4,0xc 80008ba8: 00035d63 bgez t1,80008bc2 <__subtf3+0x5ae> 80008bac: 40a60533 sub a0,a2,a0 80008bb0: 00a637b3 sltu a5,a2,a0 80008bb4: 41058833 sub a6,a1,a6 80008bb8: 862a mv a2,a0 80008bba: 40f805b3 sub a1,a6,a5 80008bbe: 89b6 mv s3,a3 80008bc0: a0d9 j 80008c86 <__subtf3+0x672> 80008bc2: 00e8e633 or a2,a7,a4 80008bc6: 18061263 bnez a2,80008d4a <__subtf3+0x736> 80008bca: ffe90993 addi s3,s2,-2 80008bce: 0019b993 seqz s3,s3 80008bd2: 4581 li a1,0 80008bd4: b165 j 8000887c <__subtf3+0x268> 80008bd6: 200e8863 beqz t4,80008de6 <__subtf3+0x7d2> 80008bda: 03285793 srli a5,a6,0x32 80008bde: 8b85 andi a5,a5,1 80008be0: 0017c793 xori a5,a5,1 80008be4: 0047979b slliw a5,a5,0x4 80008be8: 00e89c63 bne a7,a4,80008c00 <__subtf3+0x5ec> 80008bec: 200e0963 beqz t3,80008dfe <__subtf3+0x7ea> 80008bf0: 00d59713 slli a4,a1,0xd 80008bf4: 20075a63 bgez a4,80008e08 <__subtf3+0x7f4> 80008bf8: 89b6 mv s3,a3 80008bfa: d00e84e3 beqz t4,80008902 <__subtf3+0x2ee> 80008bfe: b9f5 j 800088fa <__subtf3+0x2e6> 80008c00: 1c0e1463 bnez t3,80008dc8 <__subtf3+0x7b4> 80008c04: 85c2 mv a1,a6 80008c06: 862a mv a2,a0 80008c08: 84ba mv s1,a4 80008c0a: b98d j 8000887c <__subtf3+0x268> 80008c0c: 40c50733 sub a4,a0,a2 80008c10: 00e538b3 sltu a7,a0,a4 80008c14: 40b80433 sub s0,a6,a1 80008c18: 41140433 sub s0,s0,a7 80008c1c: 00c41893 slli a7,s0,0xc 80008c20: 8a3a mv s4,a4 80008c22: 0a08de63 bgez a7,80008cde <__subtf3+0x6ca> 80008c26: 40a60a33 sub s4,a2,a0 80008c2a: 41058433 sub s0,a1,a6 80008c2e: 01463633 sltu a2,a2,s4 80008c32: 8c11 sub s0,s0,a2 80008c34: 89b6 mv s3,a3 80008c36: cc55 beqz s0,80008cf2 <__subtf3+0x6de> 80008c38: 8522 mv a0,s0 80008c3a: 3dc000ef jal 80009016 <__clzdi2> 80008c3e: ff45061b addiw a2,a0,-12 80008c42: 04000593 li a1,64 80008c46: 9d91 subw a1,a1,a2 80008c48: 00c41433 sll s0,s0,a2 80008c4c: 00ba55b3 srl a1,s4,a1 80008c50: 8dc1 or a1,a1,s0 80008c52: 00ca1433 sll s0,s4,a2 80008c56: 0e964063 blt a2,s1,80008d36 <__subtf3+0x722> 80008c5a: 9e05 subw a2,a2,s1 80008c5c: 0016071b addiw a4,a2,1 80008c60: 03f00793 li a5,63 80008c64: 0ae7c563 blt a5,a4,80008d0e <__subtf3+0x6fa> 80008c68: 04000793 li a5,64 80008c6c: 9f99 subw a5,a5,a4 80008c6e: 00f59633 sll a2,a1,a5 80008c72: 00e456b3 srl a3,s0,a4 80008c76: 00f417b3 sll a5,s0,a5 80008c7a: 8e55 or a2,a2,a3 80008c7c: 00f037b3 snez a5,a5 80008c80: 8e5d or a2,a2,a5 80008c82: 00e5d5b3 srl a1,a1,a4 80008c86: 00c5e7b3 or a5,a1,a2 80008c8a: 14078463 beqz a5,80008dd2 <__subtf3+0x7be> 80008c8e: 00161693 slli a3,a2,0x1 80008c92: 03f65713 srli a4,a2,0x3f 80008c96: 00159793 slli a5,a1,0x1 80008c9a: 0076f513 andi a0,a3,7 80008c9e: 97ba add a5,a5,a4 80008ca0: 4701 li a4,0 80008ca2: c10d beqz a0,80008cc4 <__subtf3+0x6b0> 80008ca4: 4709 li a4,2 80008ca6: 0ae90e63 beq s2,a4,80008d62 <__subtf3+0x74e> 80008caa: 470d li a4,3 80008cac: 0ae90263 beq s2,a4,80008d50 <__subtf3+0x73c> 80008cb0: 4705 li a4,1 80008cb2: 00091963 bnez s2,80008cc4 <__subtf3+0x6b0> 80008cb6: 00f6f513 andi a0,a3,15 80008cba: 4811 li a6,4 80008cbc: ffc6b693 sltiu a3,a3,-4 80008cc0: 09051d63 bne a0,a6,80008d5a <__subtf3+0x746> 80008cc4: 93d1 srli a5,a5,0x34 80008cc6: 8b85 andi a5,a5,1 80008cc8: 0017c793 xori a5,a5,1 80008ccc: 4481 li s1,0 80008cce: 00767693 andi a3,a2,7 80008cd2: c6c5 beqz a3,80008d7a <__subtf3+0x766> 80008cd4: 4709 li a4,2 80008cd6: 08e90f63 beq s2,a4,80008d74 <__subtf3+0x760> 80008cda: 4705 li a4,1 80008cdc: b18d j 8000893e <__subtf3+0x32a> 80008cde: 00876633 or a2,a4,s0 80008ce2: fa31 bnez a2,80008c36 <__subtf3+0x622> 80008ce4: ffe90993 addi s3,s2,-2 80008ce8: 0019b993 seqz s3,s3 80008cec: 4581 li a1,0 80008cee: 4481 li s1,0 80008cf0: b671 j 8000887c <__subtf3+0x268> 80008cf2: 8552 mv a0,s4 80008cf4: 322000ef jal 80009016 <__clzdi2> 80008cf8: 0345061b addiw a2,a0,52 80008cfc: 03f00793 li a5,63 80008d00: f4c7d1e3 bge a5,a2,80008c42 <__subtf3+0x62e> 80008d04: ff45059b addiw a1,a0,-12 80008d08: 00ba15b3 sll a1,s4,a1 80008d0c: b7a9 j 80008c56 <__subtf3+0x642> 80008d0e: fc16061b addiw a2,a2,-63 80008d12: 04000693 li a3,64 80008d16: 00c5d633 srl a2,a1,a2 80008d1a: 4781 li a5,0 80008d1c: 00d70763 beq a4,a3,80008d2a <__subtf3+0x716> 80008d20: 08000793 li a5,128 80008d24: 9f99 subw a5,a5,a4 80008d26: 00f597b3 sll a5,a1,a5 80008d2a: 8fc1 or a5,a5,s0 80008d2c: 00f037b3 snez a5,a5 80008d30: 8e5d or a2,a2,a5 80008d32: 4581 li a1,0 80008d34: bf89 j 80008c86 <__subtf3+0x672> 80008d36: 57fd li a5,-1 80008d38: 17ce slli a5,a5,0x33 80008d3a: 17fd addi a5,a5,-1 80008d3c: 8c91 sub s1,s1,a2 80008d3e: 8dfd and a1,a1,a5 80008d40: 8622 mv a2,s0 80008d42: ba51 j 800086d6 <__subtf3+0xc2> 80008d44: 85c2 mv a1,a6 80008d46: 862a mv a2,a0 80008d48: bf3d j 80008c86 <__subtf3+0x672> 80008d4a: 85ba mv a1,a4 80008d4c: 8646 mv a2,a7 80008d4e: bf25 j 80008c86 <__subtf3+0x672> 80008d50: 4705 li a4,1 80008d52: f60999e3 bnez s3,80008cc4 <__subtf3+0x6b0> 80008d56: ff86b693 sltiu a3,a3,-8 80008d5a: 0016b693 seqz a3,a3 80008d5e: 97b6 add a5,a5,a3 80008d60: b795 j 80008cc4 <__subtf3+0x6b0> 80008d62: 4705 li a4,1 80008d64: f60980e3 beqz s3,80008cc4 <__subtf3+0x6b0> 80008d68: b7fd j 80008d56 <__subtf3+0x742> 80008d6a: 00099863 bnez s3,80008d7a <__subtf3+0x766> 80008d6e: 00860693 addi a3,a2,8 80008d72: b6d5 j 80008956 <__subtf3+0x342> 80008d74: 4705 li a4,1 80008d76: fe099ce3 bnez s3,80008d6e <__subtf3+0x75a> 80008d7a: c40781e3 beqz a5,800089bc <__subtf3+0x3a8> 80008d7e: 00177793 andi a5,a4,1 80008d82: 0017979b slliw a5,a5,0x1 80008d86: 8fd9 or a5,a5,a4 80008d88: b6e5 j 80008970 <__subtf3+0x35c> 80008d8a: 4601 li a2,0 80008d8c: 02090163 beqz s2,80008dae <__subtf3+0x79a> 80008d90: 470d li a4,3 80008d92: 00e91863 bne s2,a4,80008da2 <__subtf3+0x78e> 80008d96: 00098c63 beqz s3,80008dae <__subtf3+0x79a> 80008d9a: 64a1 lui s1,0x8 80008d9c: 567d li a2,-1 80008d9e: 14f9 addi s1,s1,-2 # 7ffe 80008da0: a039 j 80008dae <__subtf3+0x79a> 80008da2: ffe90713 addi a4,s2,-2 80008da6: fb75 bnez a4,80008d9a <__subtf3+0x786> 80008da8: 0019f713 andi a4,s3,1 80008dac: d77d beqz a4,80008d9a <__subtf3+0x786> 80008dae: 0057e793 ori a5,a5,5 80008db2: 2781 sext.w a5,a5 80008db4: 85b2 mv a1,a2 80008db6: b4d9 j 8000887c <__subtf3+0x268> 80008db8: 4581 li a1,0 80008dba: b8f1 j 80008696 <__subtf3+0x82> 80008dbc: 84c6 mv s1,a7 80008dbe: b8e1 j 80008696 <__subtf3+0x82> 80008dc0: 89b6 mv s3,a3 80008dc2: 4581 li a1,0 80008dc4: 4601 li a2,0 80008dc6: bad9 j 8000879c <__subtf3+0x188> 80008dc8: 4585 li a1,1 80008dca: 4981 li s3,0 80008dcc: 15ca slli a1,a1,0x32 80008dce: 4601 li a2,0 80008dd0: bd25 j 80008c08 <__subtf3+0x5f4> 80008dd2: 4581 li a1,0 80008dd4: 4601 li a2,0 80008dd6: bf21 j 80008cee <__subtf3+0x6da> 80008dd8: 4585 li a1,1 80008dda: 64a1 lui s1,0x8 80008ddc: 4981 li s3,0 80008dde: 15ca slli a1,a1,0x32 80008de0: 4601 li a2,0 80008de2: 14fd addi s1,s1,-1 # 7fff 80008de4: a819 j 80008dfa <__subtf3+0x7e6> 80008de6: e0e883e3 beq a7,a4,80008bec <__subtf3+0x5d8> 80008dea: 89b6 mv s3,a3 80008dec: e00e1ee3 bnez t3,80008c08 <__subtf3+0x5f4> 80008df0: 4585 li a1,1 80008df2: 4981 li s3,0 80008df4: 15ca slli a1,a1,0x32 80008df6: 4601 li a2,0 80008df8: 84ba mv s1,a4 80008dfa: 47c1 li a5,16 80008dfc: b441 j 8000887c <__subtf3+0x268> 80008dfe: fc0e8de3 beqz t4,80008dd8 <__subtf3+0x7c4> 80008e02: 85c2 mv a1,a6 80008e04: 862a mv a2,a0 80008e06: bcf5 j 80008902 <__subtf3+0x2ee> 80008e08: 47c1 li a5,16 80008e0a: b3fd j 80008bf8 <__subtf3+0x5e4> 0000000080008e0c <__unordtf2>: 80008e0c: 002027f3 frrm a5 80008e10: 00159793 slli a5,a1,0x1 80008e14: 00169813 slli a6,a3,0x1 80008e18: 01059713 slli a4,a1,0x10 80008e1c: 0317d593 srli a1,a5,0x31 80008e20: 01069793 slli a5,a3,0x10 80008e24: 03185693 srli a3,a6,0x31 80008e28: 6821 lui a6,0x8 80008e2a: 187d addi a6,a6,-1 # 7fff 80008e2c: 8341 srli a4,a4,0x10 80008e2e: 83c1 srli a5,a5,0x10 80008e30: 01059663 bne a1,a6,80008e3c <__unordtf2+0x30> 80008e34: 00a768b3 or a7,a4,a0 80008e38: 00089c63 bnez a7,80008e50 <__unordtf2+0x44> 80008e3c: 01068463 beq a3,a6,80008e44 <__unordtf2+0x38> 80008e40: 4501 li a0,0 80008e42: 8082 ret 80008e44: 00c7e833 or a6,a5,a2 80008e48: fe080ce3 beqz a6,80008e40 <__unordtf2+0x34> 80008e4c: 00d59a63 bne a1,a3,80008e60 <__unordtf2+0x54> 80008e50: 8d59 or a0,a0,a4 80008e52: c119 beqz a0,80008e58 <__unordtf2+0x4c> 80008e54: 933d srli a4,a4,0x2f 80008e56: cb09 beqz a4,80008e68 <__unordtf2+0x5c> 80008e58: 6721 lui a4,0x8 80008e5a: 177d addi a4,a4,-1 # 7fff 80008e5c: 00e69863 bne a3,a4,80008e6c <__unordtf2+0x60> 80008e60: 8e5d or a2,a2,a5 80008e62: c609 beqz a2,80008e6c <__unordtf2+0x60> 80008e64: 93bd srli a5,a5,0x2f 80008e66: e399 bnez a5,80008e6c <__unordtf2+0x60> 80008e68: 00186073 csrsi fflags,16 80008e6c: 4505 li a0,1 80008e6e: 8082 ret 0000000080008e70 <__fixtfsi>: 80008e70: 862a mv a2,a0 80008e72: 002027f3 frrm a5 80008e76: 00159513 slli a0,a1,0x1 80008e7a: 03155693 srli a3,a0,0x31 80008e7e: 6511 lui a0,0x4 80008e80: 01059713 slli a4,a1,0x10 80008e84: 1579 addi a0,a0,-2 # 3ffe 80008e86: 01075793 srli a5,a4,0x10 80008e8a: 91fd srli a1,a1,0x3f 80008e8c: 00d54763 blt a0,a3,80008e9a <__fixtfsi+0x2a> 80008e90: e6a5 bnez a3,80008ef8 <__fixtfsi+0x88> 80008e92: 8e5d or a2,a2,a5 80008e94: 4501 li a0,0 80008e96: ee39 bnez a2,80008ef4 <__fixtfsi+0x84> 80008e98: 8082 ret 80008e9a: 6511 lui a0,0x4 80008e9c: 0575 addi a0,a0,29 # 401d 80008e9e: 02d55563 bge a0,a3,80008ec8 <__fixtfsi+0x58> 80008ea2: 80000537 lui a0,0x80000 80008ea6: c9b9 beqz a1,80008efc <__fixtfsi+0x8c> 80008ea8: 6591 lui a1,0x4 80008eaa: 05f9 addi a1,a1,30 # 401e 80008eac: 00b68863 beq a3,a1,80008ebc <__fixtfsi+0x4c> 80008eb0: 80000537 lui a0,0x80000 80008eb4: 47c1 li a5,16 80008eb6: 0017a073 csrs fflags,a5 80008eba: 8082 ret 80008ebc: 9305 srli a4,a4,0x21 80008ebe: fb6d bnez a4,80008eb0 <__fixtfsi+0x40> 80008ec0: 17be slli a5,a5,0x2f 80008ec2: 8fd1 or a5,a5,a2 80008ec4: eb85 bnez a5,80008ef4 <__fixtfsi+0x84> 80008ec6: 8082 ret 80008ec8: 4705 li a4,1 80008eca: 1742 slli a4,a4,0x30 80008ecc: 8fd9 or a5,a5,a4 80008ece: 7771 lui a4,0xffffc 80008ed0: 2745 addiw a4,a4,17 # ffffffffffffc011 <_stack_top+0xffffffff7fefc011> 80008ed2: 9f35 addw a4,a4,a3 80008ed4: 00e79733 sll a4,a5,a4 80008ed8: 8f51 or a4,a4,a2 80008eda: 6611 lui a2,0x4 80008edc: 02f6061b addiw a2,a2,47 # 402f 80008ee0: 40d606bb subw a3,a2,a3 80008ee4: 00d7d7b3 srl a5,a5,a3 80008ee8: 0007851b sext.w a0,a5 80008eec: c199 beqz a1,80008ef2 <__fixtfsi+0x82> 80008eee: 40a0053b negw a0,a0 80008ef2: d761 beqz a4,80008eba <__fixtfsi+0x4a> 80008ef4: 4785 li a5,1 80008ef6: b7c1 j 80008eb6 <__fixtfsi+0x46> 80008ef8: 4501 li a0,0 80008efa: bfed j 80008ef4 <__fixtfsi+0x84> 80008efc: fff54513 not a0,a0 80008f00: bf55 j 80008eb4 <__fixtfsi+0x44> 0000000080008f02 <__floatsitf>: 80008f02: 1101 addi sp,sp,-32 80008f04: ec06 sd ra,24(sp) 80008f06: e822 sd s0,16(sp) 80008f08: e426 sd s1,8(sp) 80008f0a: c129 beqz a0,80008f4c <__floatsitf+0x4a> 80008f0c: 41f5579b sraiw a5,a0,0x1f 80008f10: 00f54433 xor s0,a0,a5 80008f14: 9c1d subw s0,s0,a5 80008f16: 1402 slli s0,s0,0x20 80008f18: 9001 srli s0,s0,0x20 80008f1a: 01f5549b srliw s1,a0,0x1f 80008f1e: 8522 mv a0,s0 80008f20: 0f6000ef jal 80009016 <__clzdi2> 80008f24: 6791 lui a5,0x4 80008f26: 03e7879b addiw a5,a5,62 # 403e 80008f2a: 9f89 subw a5,a5,a0 80008f2c: 3545 addiw a0,a0,-15 # 7ffffff1 <__dtim_size+0x7feffff1> 80008f2e: 00a41433 sll s0,s0,a0 80008f32: 00f4959b slliw a1,s1,0xf 80008f36: 8ddd or a1,a1,a5 80008f38: 0442 slli s0,s0,0x10 80008f3a: 8041 srli s0,s0,0x10 80008f3c: 15c2 slli a1,a1,0x30 80008f3e: 60e2 ld ra,24(sp) 80008f40: 8dc1 or a1,a1,s0 80008f42: 6442 ld s0,16(sp) 80008f44: 64a2 ld s1,8(sp) 80008f46: 4501 li a0,0 80008f48: 6105 addi sp,sp,32 80008f4a: 8082 ret 80008f4c: 4481 li s1,0 80008f4e: 4401 li s0,0 80008f50: 4781 li a5,0 80008f52: b7c5 j 80008f32 <__floatsitf+0x30> 0000000080008f54 <__extenddftf2>: 80008f54: 1101 addi sp,sp,-32 80008f56: e20506d3 fmv.x.d a3,fa0 80008f5a: ec06 sd ra,24(sp) 80008f5c: e822 sd s0,16(sp) 80008f5e: e426 sd s1,8(sp) 80008f60: 002027f3 frrm a5 80008f64: 0346d513 srli a0,a3,0x34 80008f68: 7ff57513 andi a0,a0,2047 80008f6c: 00150713 addi a4,a0,1 80008f70: 00c69793 slli a5,a3,0xc 80008f74: 7fe77713 andi a4,a4,2046 80008f78: 00c7d413 srli s0,a5,0xc 80008f7c: 03f6d493 srli s1,a3,0x3f 80008f80: cb09 beqz a4,80008f92 <__extenddftf2+0x3e> 80008f82: 6711 lui a4,0x4 80008f84: c0070713 addi a4,a4,-1024 # 3c00 80008f88: 953a add a0,a0,a4 80008f8a: 83c1 srli a5,a5,0x10 80008f8c: 1472 slli s0,s0,0x3c 80008f8e: 4701 li a4,0 80008f90: a8b1 j 80008fec <__extenddftf2+0x98> 80008f92: ed1d bnez a0,80008fd0 <__extenddftf2+0x7c> 80008f94: 4781 li a5,0 80008f96: dc65 beqz s0,80008f8e <__extenddftf2+0x3a> 80008f98: 8522 mv a0,s0 80008f9a: 07c000ef jal 80009016 <__clzdi2> 80008f9e: 0005071b sext.w a4,a0 80008fa2: 47b9 li a5,14 80008fa4: 02e7c063 blt a5,a4,80008fc4 <__extenddftf2+0x70> 80008fa8: 47bd li a5,15 80008faa: 9f89 subw a5,a5,a0 80008fac: 0315071b addiw a4,a0,49 80008fb0: 00f457b3 srl a5,s0,a5 80008fb4: 00e41433 sll s0,s0,a4 80008fb8: 6711 lui a4,0x4 80008fba: c0c7071b addiw a4,a4,-1012 # 3c0c 80008fbe: 40a7053b subw a0,a4,a0 80008fc2: b7f1 j 80008f8e <__extenddftf2+0x3a> 80008fc4: ff15079b addiw a5,a0,-15 80008fc8: 00f417b3 sll a5,s0,a5 80008fcc: 4401 li s0,0 80008fce: b7ed j 80008fb8 <__extenddftf2+0x64> 80008fd0: cc1d beqz s0,8000900e <__extenddftf2+0xba> 80008fd2: 4605 li a2,1 80008fd4: 03361713 slli a4,a2,0x33 80008fd8: 00e43733 sltu a4,s0,a4 80008fdc: 83c1 srli a5,a5,0x10 80008fde: 163e slli a2,a2,0x2f 80008fe0: 6521 lui a0,0x8 80008fe2: 0047171b slliw a4,a4,0x4 80008fe6: 1472 slli s0,s0,0x3c 80008fe8: 8fd1 or a5,a5,a2 80008fea: 157d addi a0,a0,-1 # 7fff 80008fec: 00f4969b slliw a3,s1,0xf 80008ff0: 8ec9 or a3,a3,a0 80008ff2: 01079593 slli a1,a5,0x10 80008ff6: 16c2 slli a3,a3,0x30 80008ff8: 81c1 srli a1,a1,0x10 80008ffa: 8dd5 or a1,a1,a3 80008ffc: c319 beqz a4,80009002 <__extenddftf2+0xae> 80008ffe: 00186073 csrsi fflags,16 80009002: 60e2 ld ra,24(sp) 80009004: 8522 mv a0,s0 80009006: 6442 ld s0,16(sp) 80009008: 64a2 ld s1,8(sp) 8000900a: 6105 addi sp,sp,32 8000900c: 8082 ret 8000900e: 6521 lui a0,0x8 80009010: 4781 li a5,0 80009012: 157d addi a0,a0,-1 # 7fff 80009014: bfad j 80008f8e <__extenddftf2+0x3a> 0000000080009016 <__clzdi2>: 80009016: 03800793 li a5,56 8000901a: 00f55733 srl a4,a0,a5 8000901e: 0ff77693 zext.b a3,a4 80009022: e28d bnez a3,80009044 <__clzdi2+0x2e> 80009024: 17e1 addi a5,a5,-8 80009026: fbf5 bnez a5,8000901a <__clzdi2+0x4> 80009028: 04000713 li a4,64 8000902c: 40f707b3 sub a5,a4,a5 80009030: 00001717 auipc a4,0x1 80009034: 9e070713 addi a4,a4,-1568 # 80009a10 <__clz_tab> 80009038: 972a add a4,a4,a0 8000903a: 00074503 lbu a0,0(a4) 8000903e: 40a7853b subw a0,a5,a0 80009042: 8082 ret 80009044: 853a mv a0,a4 80009046: b7cd j 80009028 <__clzdi2+0x12> 80009048: 490a lw s2,128(sp) 8000904a: 342d4d43 .insn 4, 0x342d4d43 8000904e: 3632 fld fa2,296(sp) 80009050: 3638 fld fa4,104(a2) 80009052: 502d c.li zero,-21 80009054: 4d43492f .insn 4, 0x4d43492f 80009058: 342d addiw s0,s0,-21 8000905a: 3632 fld fa2,296(sp) 8000905c: 3838 fld fa4,112(s0) 8000905e: 502d c.li zero,-21 80009060: 5020 lw s0,96(s0) 80009062: 4f4d li t5,19 80009064: 2044 fld fs1,128(s0) 80009066: 20495053 .insn 4, 0x20495053 8000906a: 6574 ld a3,200(a0) 8000906c: 000a7473 csrrci s0,ustatus,20 80009070: 20495053 .insn 4, 0x20495053 80009074: 4d4d li s10,19 80009076: 4f49 li t5,18 80009078: 203a fld ft0,392(sp) 8000907a: 7830 ld a2,112(s0) 8000907c: 3025 .insn 2, 0x3025 8000907e: 6c38 ld a4,88(s0) 80009080: 2c78 fld fa4,216(s0) 80009082: 4720 lw s0,72(a4) 80009084: 6e65 lui t3,0x19 80009086: 7365 lui t1,0xffff9 80009088: 7379 lui t1,0xffffe 8000908a: 2032 fld ft0,264(sp) 8000908c: 4d50 lw a2,28(a0) 8000908e: 4a20444f fnmadd.d fs0,ft0,ft2,fs1,rmm 80009092: 00000a43 fmadd.s fs4,ft0,ft0,ft0,rne 80009096: 0000 unimp 80009098: 6970 ld a2,208(a0) 8000909a: 736e ld t1,248(sp) 8000909c: 203a fld ft0,392(sp) 8000909e: 4a3d5343 fmadd.d ft6,fs10,ft3,fs1,unknown 800090a2: 4d203143 .insn 4, 0x4d203143 800090a6: 3d49534f .insn 4, 0x3d49534f 800090aa: 434a lw t1,144(sp) 800090ac: 2032 fld ft0,264(sp) 800090ae: 494d li s2,19 800090b0: 4a3d4f53 .insn 4, 0x4a3d4f53 800090b4: 53203343 fmadd.d ft6,ft0,fs2,fa0,rup 800090b8: 4a3d4b43 fmadd.d fs6,fs10,ft3,fs1,rmm 800090bc: 000a3443 fmadd.s fs0,fs4,ft0,ft0,rup 800090c0: 5f4f4857 .insn 4, 0x5f4f4857 800090c4: 4d41 li s10,16 800090c6: 495f 7220 6165 .insn 6, 0x61657220495f 800090cc: 7364 ld s1,224(a4) 800090ce: 003a c.slli zero,0xe 800090d0: 2520 fld fs0,72(a0) 800090d2: 3230 fld fa2,96(a2) 800090d4: 0078 addi a4,sp,12 800090d6: 0000 unimp 800090d8: 4544 lw s1,12(a0) 800090da: 4956 lw s2,84(sp) 800090dc: 435f4543 fmadd.d fa0,ft10,fs5,fs0,rmm 800090e0: 49464e4f fnmadd.s ft8,fa2,fs4,fs1,rmm 800090e4: 78303d47 fmsub.s fs10,ft0,ft3,fa5,rup 800090e8: 3025 .insn 2, 0x3025 800090ea: 7832 ld a6,296(sp) 800090ec: 2820 fld fs0,80(s0) 800090ee: 7865 lui a6,0xffff9 800090f0: 6570 ld a2,200(a0) 800090f2: 64657463 bgeu a0,t1,8000973a <__mprec_tens+0x82> 800090f6: 3020 fld fs0,96(s0) 800090f8: 3078 fld fa4,224(s0) 800090fa: 2930 fld fa2,80(a0) 800090fc: 000a c.slli zero,0x2 800090fe: 0000 unimp 80009100: 5f4f4857 .insn 4, 0x5f4f4857 80009104: 4d41 li s10,16 80009106: 495f 303d 2578 .insn 6, 0x2578303d495f 8000910c: 3230 fld fa2,96(a2) 8000910e: 3a78 fld fa4,240(a2) 80009110: 4920 lw s0,80(a0) 80009112: 342d4d43 .insn 4, 0x342d4d43 80009116: 3632 fld fa2,296(sp) 80009118: 3638 fld fa4,104(a2) 8000911a: 502d c.li zero,-21 8000911c: 5020 lw s0,96(s0) 8000911e: 5341 li t1,-16 80009120: 00000a53 fadd.s fs4,ft0,ft0,rne 80009124: 0000 unimp 80009126: 0000 unimp 80009128: 5f4f4857 .insn 4, 0x5f4f4857 8000912c: 4d41 li s10,16 8000912e: 495f 303d 2578 .insn 6, 0x2578303d495f 80009134: 3230 fld fa2,96(a2) 80009136: 3a78 fld fa4,240(a2) 80009138: 4920 lw s0,80(a0) 8000913a: 342d4d43 .insn 4, 0x342d4d43 8000913e: 3632 fld fa2,296(sp) 80009140: 3838 fld fa4,112(s0) 80009142: 502d c.li zero,-21 80009144: 5020 lw s0,96(s0) 80009146: 5341 li t1,-16 80009148: 00000a53 fadd.s fs4,ft0,ft0,rne 8000914c: 0000 unimp 8000914e: 0000 unimp 80009150: 5f4f4857 .insn 4, 0x5f4f4857 80009154: 4d41 li s10,16 80009156: 495f 303d 2578 .insn 6, 0x2578303d495f 8000915c: 3230 fld fa2,96(a2) 8000915e: 3a78 fld fa4,240(a2) 80009160: 4620 lw s0,72(a2) 80009162: 4941 li s2,16 80009164: 204c fld fa1,128(s0) 80009166: 6528 ld a0,72(a0) 80009168: 7078 ld a4,224(s0) 8000916a: 6365 lui t1,0x19 8000916c: 6574 ld a3,200(a0) 8000916e: 2064 fld fs1,192(s0) 80009170: 7830 ld a2,112(s0) 80009172: 3434 fld fa3,104(s0) 80009174: 6f20 ld s0,88(a4) 80009176: 2072 fld ft0,280(sp) 80009178: 7830 ld a2,112(s0) 8000917a: 3734 fld fa3,104(a4) 8000917c: 0a29 addi s4,s4,10 8000917e: 0000 unimp 80009180: 20495053 .insn 4, 0x20495053 80009184: 6d6d6f63 bltu s10,s6,80009862 <_ctype_+0xe2> 80009188: 6e75 lui t3,0x1d 8000918a: 6369 lui t1,0x1a 8000918c: 7461 lui s0,0xffff8 8000918e: 6f69 lui t5,0x1a 80009190: 206e fld ft0,216(sp) 80009192: 6166 ld sp,88(sp) 80009194: 6c69 lui s8,0x1a 80009196: 6465 lui s0,0x19 80009198: 202e fld ft0,200(sp) 8000919a: 4b44 lw s1,20(a4) 8000919c: 4a20 lw s0,80(a2) 8000919e: 3a34 fld fa3,112(a2) 800091a0: 4320 lw s0,64(a4) 800091a2: 20313d53 .insn 4, 0x20313d53 800091a6: 3d4b4353 .insn 4, 0x3d4b4353 800091aa: 2032 fld ft0,264(sp) 800091ac: 4f4d li t5,19 800091ae: 333d4953 .insn 4, 0x333d4953 800091b2: 4d20 lw s0,88(a0) 800091b4: 5349 li t1,-14 800091b6: 20343d4f fnmadd.s fs10,fs0,ft3,ft4,rup 800091ba: 3d444e47 .insn 4, 0x3d444e47 800091be: 000a2e37 lui t3,0xa2 800091c2: 0000 unimp 800091c4: 0000 unimp 800091c6: 0000 unimp 800091c8: 6f48 ld a0,152(a4) 800091ca: 646c ld a1,200(s0) 800091cc: 7420 ld s0,104(s0) 800091ce: 6568 ld a0,200(a0) 800091d0: 4420 lw s0,72(s0) 800091d2: 4153204b fnmsub.s ft0,ft6,fs5,fs0,rdn 800091d6: 474d li a4,19 800091d8: 3535 addiw a0,a0,-19 800091da: 6920 ld s0,80(a0) 800091dc: 206e fld ft0,216(sp) 800091de: 6572 ld a0,280(sp) 800091e0: 20746573 csrrsi a0,0x207,8 800091e4: 69206f73 csrrsi t5,0x692,0 800091e8: 2074 fld fa3,192(s0) 800091ea: 6e6e6163 bltu t3,t1,800098cc <_ctype_+0x14c> 800091ee: 6320746f jal s0,80010820 <__heap_start+0x5eb0> 800091f2: 65746e6f jal t3,80050048 <__heap_start+0x456d8> 800091f6: 646e ld s0,216(sp) 800091f8: 6620 ld s0,72(a2) 800091fa: 7420726f jal tp,8001093c <__heap_start+0x5fcc> 800091fe: 6568 ld a0,200(a0) 80009200: 7320 ld s0,96(a4) 80009202: 6e65 lui t3,0x19 80009204: 20726f73 csrrsi t5,0x207,4 80009208: 20495053 .insn 4, 0x20495053 8000920c: 7562 ld a0,56(sp) 8000920e: 000a2e73 csrrs t3,ustatus,s4 80009212: 0000 unimp 80009214: 0000 unimp 80009216: 0000 unimp 80009218: 5750 lw a2,44(a4) 8000921a: 5f52 lw t5,52(sp) 8000921c: 474d li a4,19 8000921e: 544d li s0,-13 80009220: 3d30 fld fa2,120(a0) 80009222: 7830 ld a2,112(s0) 80009224: 3025 .insn 2, 0x3025 80009226: 7832 ld a6,296(sp) 80009228: 4720 lw s0,72(a4) 8000922a: 5259 li tp,-10 8000922c: 4f435f4f .insn 4, 0x4f435f4f 80009230: 464e lw a2,208(sp) 80009232: 4749 li a4,18 80009234: 3d30 fld fa2,120(a0) 80009236: 7830 ld a2,112(s0) 80009238: 3025 .insn 2, 0x3025 8000923a: 7832 ld a6,296(sp) 8000923c: 4120 lw s0,64(a0) 8000923e: 4c454343 .insn 4, 0x4c454343 80009242: 435f 4e4f 4946 .insn 6, 0x49464e4f435f 80009248: 303d3047 fmsub.s ft0,fs10,ft3,ft6,rup 8000924c: 2578 fld fa4,200(a0) 8000924e: 3230 fld fa2,96(a2) 80009250: 0a78 addi a4,sp,284 80009252: 0000 unimp 80009254: 0000 unimp 80009256: 0000 unimp 80009258: 6e75 lui t3,0x1d 8000925a: 7469 lui s0,0xffffa 8000925c: 74203a73 csrrc s4,mncause,zero 80009260: 6d65 lui s10,0x19 80009262: 6570 ld a2,200(a0) 80009264: 6172 ld sp,280(sp) 80009266: 7574 ld a3,232(a0) 80009268: 6572 ld a0,280(sp) 8000926a: 6d3d lui s10,0xf 8000926c: 63612043 fmadd.d ft0,ft2,fs6,fa2,rdn 80009270: 3d6c6563 bltu s8,s6,8000963a 80009274: 676d lui a4,0x1b 80009276: 6720 ld s0,72(a4) 80009278: 7279 lui tp,0xffffe 8000927a: 646d3d6f jal s10,800dc8c0 <__heap_start+0xd1f50> 8000927e: 7370 ld a2,224(a4) 80009280: 000a c.slli zero,0x2 80009282: 0000 unimp 80009284: 0000 unimp 80009286: 0000 unimp 80009288: 3025 .insn 2, 0x3025 8000928a: 7532 ld a0,296(sp) 8000928c: 7320 ld s0,96(a4) 8000928e: 3d74 fld fa3,248(a0) 80009290: 3025 .insn 2, 0x3025 80009292: 7832 ld a6,296(sp) 80009294: 5420 lw s0,104(s0) 80009296: 253d addiw a0,a0,15 80009298: 646c ld a1,200(s0) 8000929a: 4120 lw s0,64(a0) 8000929c: 253d addiw a0,a0,15 8000929e: 646c ld a1,200(s0) 800092a0: 252c fld fa1,72(a0) 800092a2: 646c ld a1,200(s0) 800092a4: 252c fld fa1,72(a0) 800092a6: 646c ld a1,200(s0) 800092a8: 4720 lw s0,72(a4) 800092aa: 253d addiw a0,a0,15 800092ac: 646c ld a1,200(s0) 800092ae: 252c fld fa1,72(a0) 800092b0: 646c ld a1,200(s0) 800092b2: 252c fld fa1,72(a0) 800092b4: 646c ld a1,200(s0) 800092b6: 000a c.slli zero,0x2 800092b8: 4d49 li s10,18 800092ba: 2055 .insn 2, 0x2055 800092bc: 6572 ld a0,280(sp) 800092be: 6461 lui s0,0x18 800092c0: 6320 ld s0,64(a4) 800092c2: 6c706d6f jal s10,80010188 <__heap_start+0x5818> 800092c6: 7465 lui s0,0xffff9 800092c8: 0a65 addi s4,s4,25 800092ca: 0000 unimp 800092cc: 0000 unimp 800092ce: 0000 unimp 800092d0: 4e49 li t3,18 800092d2: 0046 c.slli zero,0x11 800092d4: 0000 unimp 800092d6: 0000 unimp 800092d8: 6e69 lui t3,0x1a 800092da: 0066 c.slli zero,0x19 800092dc: 0000 unimp 800092de: 0000 unimp 800092e0: 414e lw sp,208(sp) 800092e2: 004e c.slli zero,0x13 800092e4: 0000 unimp 800092e6: 0000 unimp 800092e8: 616e ld sp,216(sp) 800092ea: 006e c.slli zero,0x1b 800092ec: 0000 unimp 800092ee: 0000 unimp 800092f0: 3130 fld fa2,96(a0) 800092f2: 3332 fld ft6,296(sp) 800092f4: 3534 fld fa3,104(a0) 800092f6: 3736 fld fa4,360(sp) 800092f8: 3938 fld fa4,112(a0) 800092fa: 6261 lui tp,0x18 800092fc: 66656463 bltu a0,t1,80009964 <_ctype_+0x1e4> ... 80009308: 3130 fld fa2,96(a0) 8000930a: 3332 fld ft6,296(sp) 8000930c: 3534 fld fa3,104(a0) 8000930e: 3736 fld fa4,360(sp) 80009310: 3938 fld fa4,112(a0) 80009312: 4241 li tp,16 80009314: 46454443 .insn 4, 0x46454443 ... 80009320: 6e28 ld a0,88(a2) 80009322: 6c75 lui s8,0x1d 80009324: 296c fld fa1,208(a0) 80009326: 0000 unimp 80009328: 0030 addi a2,sp,8 8000932a: 0000 unimp 8000932c: 0000 unimp 8000932e: 0000 unimp 80009330: 6e49 lui t3,0x12 80009332: 6966 ld s2,88(sp) 80009334: 696e ld s2,216(sp) 80009336: 7974 ld a3,240(a0) ... 80009340: 614e ld sp,208(sp) 80009342: 004e c.slli zero,0x13 80009344: 0000 unimp 80009346: 0000 unimp 80009348: 6142 ld sp,16(sp) 8000934a: 6c6c ld a1,216(s0) 8000934c: 7320636f jal t1,8000fa7e <__heap_start+0x510e> 80009350: 6375 lui t1,0x1d 80009352: 64656563 bltu a0,t1,8000999c <_ctype_+0x21c> 80009356: 6465 lui s0,0x19 ... 80009360: 6d6f682f .insn 4, 0x6d6f682f 80009364: 2f65 addiw t5,t5,25 # 1a019 80009366: 72756e6f jal t3,8006028c <__heap_start+0x5591c> 8000936a: 7365442f .insn 4, 0x7365442f 8000936e: 706f746b .insn 4, 0x706f746b 80009372: 636f722f .insn 4, 0x636f722f 80009376: 2f74656b .insn 4, 0x2f74656b 8000937a: 6f74 ld a3,216(a4) 8000937c: 68636c6f jal s8,8003fa02 <__heap_start+0x35092> 80009380: 6961 lui s2,0x18 80009382: 2d6e fld fs10,216(sp) 80009384: 2f637273 csrrci tp,0x2f6,6 80009388: 6972 ld s2,280(sp) 8000938a: 2d766373 csrrsi t1,0x2d7,12 8000938e: 2d756e67 .insn 4, 0x2d756e67 80009392: 6f74 ld a3,216(a4) 80009394: 68636c6f jal s8,8003fa1a <__heap_start+0x350aa> 80009398: 6961 lui s2,0x18 8000939a: 2f6e fld ft10,216(sp) 8000939c: 656e ld a0,216(sp) 8000939e: 62696c77 .insn 4, 0x62696c77 800093a2: 77656e2f .insn 4, 0x77656e2f 800093a6: 696c ld a1,208(a0) 800093a8: 2f62 fld ft10,24(sp) 800093aa: 696c ld a1,208(a0) 800093ac: 6362 ld t1,24(sp) 800093ae: 6474732f .insn 4, 0x6474732f 800093b2: 696c ld a1,208(a0) 800093b4: 2f62 fld ft10,24(sp) 800093b6: 6f746467 .insn 4, 0x6f746467 800093ba: 2d61 addiw s10,s10,24 # f018 800093bc: 6d64 ld s1,216(a0) 800093be: 7369 lui t1,0xffffa 800093c0: 00632e63 .insn 4, 0x00632e63 800093c4: 0000 unimp 800093c6: 0000 unimp 800093c8: 6d6f682f .insn 4, 0x6d6f682f 800093cc: 2f65 addiw t5,t5,25 800093ce: 72756e6f jal t3,800602f4 <__heap_start+0x55984> 800093d2: 7365442f .insn 4, 0x7365442f 800093d6: 706f746b .insn 4, 0x706f746b 800093da: 636f722f .insn 4, 0x636f722f 800093de: 2f74656b .insn 4, 0x2f74656b 800093e2: 6f74 ld a3,216(a4) 800093e4: 68636c6f jal s8,8003fa6a <__heap_start+0x350fa> 800093e8: 6961 lui s2,0x18 800093ea: 2d6e fld fs10,216(sp) 800093ec: 2f637273 csrrci tp,0x2f6,6 800093f0: 6972 ld s2,280(sp) 800093f2: 2d766373 csrrsi t1,0x2d7,12 800093f6: 2d756e67 .insn 4, 0x2d756e67 800093fa: 6f74 ld a3,216(a4) 800093fc: 68636c6f jal s8,8003fa82 <__heap_start+0x35112> 80009400: 6961 lui s2,0x18 80009402: 2f6e fld ft10,216(sp) 80009404: 656e ld a0,216(sp) 80009406: 62696c77 .insn 4, 0x62696c77 8000940a: 77656e2f .insn 4, 0x77656e2f 8000940e: 696c ld a1,208(a0) 80009410: 2f62 fld ft10,24(sp) 80009412: 696c ld a1,208(a0) 80009414: 6362 ld t1,24(sp) 80009416: 6474732f .insn 4, 0x6474732f 8000941a: 696c ld a1,208(a0) 8000941c: 2f62 fld ft10,24(sp) 8000941e: 706d c.lui zero,0xffffb 80009420: 6572 ld a0,280(sp) 80009422: 00632e63 .insn 4, 0x00632e63 80009426: 0000 unimp 80009428: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne 8000942c: 0000 unimp 8000942e: 0000 unimp 80009430: 4f50 lw a2,28(a4) 80009432: 00584953 fadd.s fs2,fa6,ft5,rmm 80009436: 0000 unimp 80009438: 002e c.slli zero,0xb 8000943a: 0000 unimp 8000943c: 0000 unimp 8000943e: 0000 unimp 80009440: 202c fld fa1,64(s0) 80009442: 7566 ld a0,120(sp) 80009444: 636e ld t1,216(sp) 80009446: 6974 ld a3,208(a0) 80009448: 203a6e6f jal t3,800afe4a <__heap_start+0xa54da> 8000944c: 0000 unimp 8000944e: 0000 unimp 80009450: 7361 lui t1,0xffff8 80009452: 74726573 csrrsi a0,0x747,4 80009456: 6f69 lui t5,0x1a 80009458: 206e fld ft0,216(sp) 8000945a: 2522 fld fa0,8(sp) 8000945c: 66202273 csrr tp,0x662 80009460: 6961 lui s2,0x18 80009462: 656c ld a1,200(a0) 80009464: 3a64 fld fs1,240(a2) 80009466: 6620 ld s0,72(a2) 80009468: 6c69 lui s8,0x1a 8000946a: 2065 .insn 2, 0x2065 8000946c: 2522 fld fa0,8(sp) 8000946e: 202c2273 csrrs tp,0x202,s8 80009472: 696c ld a1,208(a0) 80009474: 656e ld a0,216(sp) 80009476: 2520 fld fs0,72(a0) 80009478: 2564 fld fs1,200(a0) 8000947a: 0a732573 csrrs a0,0xa7,t1 8000947e: 0000 unimp 80009480: 7f32 ld t5,296(sp) 80009482: ffff .insn 2, 0xffff 80009484: 75a0 ld s0,104(a1) 80009486: ffff .insn 2, 0xffff 80009488: 75a0 ld s0,104(a1) 8000948a: ffff .insn 2, 0xffff 8000948c: 7f26 ld t5,104(sp) 8000948e: ffff .insn 2, 0xffff 80009490: 75a0 ld s0,104(a1) 80009492: ffff .insn 2, 0xffff 80009494: 75a0 ld s0,104(a1) 80009496: ffff .insn 2, 0xffff 80009498: 75a0 ld s0,104(a1) 8000949a: ffff .insn 2, 0xffff 8000949c: 7ee2 ld t4,56(sp) 8000949e: ffff .insn 2, 0xffff 800094a0: 75a0 ld s0,104(a1) 800094a2: ffff .insn 2, 0xffff 800094a4: 75a0 ld s0,104(a1) 800094a6: ffff .insn 2, 0xffff 800094a8: 7e16 ld t3,352(sp) 800094aa: ffff .insn 2, 0xffff 800094ac: 7e76 ld t3,376(sp) 800094ae: ffff .insn 2, 0xffff 800094b0: 75a0 ld s0,104(a1) 800094b2: ffff .insn 2, 0xffff 800094b4: 7e2a ld t3,168(sp) 800094b6: ffff .insn 2, 0xffff 800094b8: 7e92 ld t4,288(sp) 800094ba: ffff .insn 2, 0xffff 800094bc: 75a0 ld s0,104(a1) 800094be: ffff .insn 2, 0xffff 800094c0: 7e86 ld t4,96(sp) 800094c2: ffff .insn 2, 0xffff 800094c4: 756e ld a0,248(sp) 800094c6: ffff .insn 2, 0xffff 800094c8: 756e ld a0,248(sp) 800094ca: ffff .insn 2, 0xffff 800094cc: 756e ld a0,248(sp) 800094ce: ffff .insn 2, 0xffff 800094d0: 756e ld a0,248(sp) 800094d2: ffff .insn 2, 0xffff 800094d4: 756e ld a0,248(sp) 800094d6: ffff .insn 2, 0xffff 800094d8: 756e ld a0,248(sp) 800094da: ffff .insn 2, 0xffff 800094dc: 756e ld a0,248(sp) 800094de: ffff .insn 2, 0xffff 800094e0: 756e ld a0,248(sp) 800094e2: ffff .insn 2, 0xffff 800094e4: 756e ld a0,248(sp) 800094e6: ffff .insn 2, 0xffff 800094e8: 75a0 ld s0,104(a1) 800094ea: ffff .insn 2, 0xffff 800094ec: 75a0 ld s0,104(a1) 800094ee: ffff .insn 2, 0xffff 800094f0: 75a0 ld s0,104(a1) 800094f2: ffff .insn 2, 0xffff 800094f4: 75a0 ld s0,104(a1) 800094f6: ffff .insn 2, 0xffff 800094f8: 75a0 ld s0,104(a1) 800094fa: ffff .insn 2, 0xffff 800094fc: 75a0 ld s0,104(a1) 800094fe: ffff .insn 2, 0xffff 80009500: 75a0 ld s0,104(a1) 80009502: ffff .insn 2, 0xffff 80009504: 76d8 ld a4,168(a3) 80009506: ffff .insn 2, 0xffff 80009508: 75a0 ld s0,104(a1) 8000950a: ffff .insn 2, 0xffff 8000950c: 7a96 ld s5,352(sp) 8000950e: ffff .insn 2, 0xffff 80009510: 7cf4 ld a3,248(s1) 80009512: ffff .insn 2, 0xffff 80009514: 76d8 ld a4,168(a3) 80009516: ffff .insn 2, 0xffff 80009518: 76d8 ld a4,168(a3) 8000951a: ffff .insn 2, 0xffff 8000951c: 76d8 ld a4,168(a3) 8000951e: ffff .insn 2, 0xffff 80009520: 75a0 ld s0,104(a1) 80009522: ffff .insn 2, 0xffff 80009524: 75a0 ld s0,104(a1) 80009526: ffff .insn 2, 0xffff 80009528: 75a0 ld s0,104(a1) 8000952a: ffff .insn 2, 0xffff 8000952c: 75a0 ld s0,104(a1) 8000952e: ffff .insn 2, 0xffff 80009530: 7f4a ld t5,176(sp) 80009532: ffff .insn 2, 0xffff 80009534: 75a0 ld s0,104(a1) 80009536: ffff .insn 2, 0xffff 80009538: 75a0 ld s0,104(a1) 8000953a: ffff .insn 2, 0xffff 8000953c: 7f56 ld t5,368(sp) 8000953e: ffff .insn 2, 0xffff 80009540: 75a0 ld s0,104(a1) 80009542: ffff .insn 2, 0xffff 80009544: 75a0 ld s0,104(a1) 80009546: ffff .insn 2, 0xffff 80009548: 75a0 ld s0,104(a1) 8000954a: ffff .insn 2, 0xffff 8000954c: 7aac ld a1,112(a3) 8000954e: ffff .insn 2, 0xffff 80009550: 75a0 ld s0,104(a1) 80009552: ffff .insn 2, 0xffff 80009554: 7e36 ld t3,360(sp) 80009556: ffff .insn 2, 0xffff 80009558: 75a0 ld s0,104(a1) 8000955a: ffff .insn 2, 0xffff 8000955c: 75a0 ld s0,104(a1) 8000955e: ffff .insn 2, 0xffff 80009560: 863e mv a2,a5 80009562: ffff .insn 2, 0xffff 80009564: 75a0 ld s0,104(a1) 80009566: ffff .insn 2, 0xffff 80009568: 75a0 ld s0,104(a1) 8000956a: ffff .insn 2, 0xffff 8000956c: 75a0 ld s0,104(a1) 8000956e: ffff .insn 2, 0xffff 80009570: 75a0 ld s0,104(a1) 80009572: ffff .insn 2, 0xffff 80009574: 75a0 ld s0,104(a1) 80009576: ffff .insn 2, 0xffff 80009578: 75a0 ld s0,104(a1) 8000957a: ffff .insn 2, 0xffff 8000957c: 75a0 ld s0,104(a1) 8000957e: ffff .insn 2, 0xffff 80009580: 75a0 ld s0,104(a1) 80009582: ffff .insn 2, 0xffff 80009584: 76d8 ld a4,168(a3) 80009586: ffff .insn 2, 0xffff 80009588: 75a0 ld s0,104(a1) 8000958a: ffff .insn 2, 0xffff 8000958c: 7a96 ld s5,352(sp) 8000958e: ffff .insn 2, 0xffff 80009590: 7c9a ld s9,416(sp) 80009592: ffff .insn 2, 0xffff 80009594: 76d8 ld a4,168(a3) 80009596: ffff .insn 2, 0xffff 80009598: 76d8 ld a4,168(a3) 8000959a: ffff .insn 2, 0xffff 8000959c: 76d8 ld a4,168(a3) 8000959e: ffff .insn 2, 0xffff 800095a0: 7fa4 ld s1,120(a5) 800095a2: ffff .insn 2, 0xffff 800095a4: 7c9a ld s9,416(sp) 800095a6: ffff .insn 2, 0xffff 800095a8: 7676 ld a2,376(sp) 800095aa: ffff .insn 2, 0xffff 800095ac: 75a0 ld s0,104(a1) 800095ae: ffff .insn 2, 0xffff 800095b0: 7fdc ld a5,184(a5) 800095b2: ffff .insn 2, 0xffff 800095b4: 75a0 ld s0,104(a1) 800095b6: ffff .insn 2, 0xffff 800095b8: 7fb8 ld a4,120(a5) 800095ba: ffff .insn 2, 0xffff 800095bc: 807c .insn 2, 0x807c 800095be: ffff .insn 2, 0xffff 800095c0: 803a c.mv zero,a4 800095c2: ffff .insn 2, 0xffff 800095c4: 802e c.mv zero,a1 800095c6: ffff .insn 2, 0xffff 800095c8: 75a0 ld s0,104(a1) 800095ca: ffff .insn 2, 0xffff 800095cc: 7aac ld a1,112(a3) 800095ce: ffff .insn 2, 0xffff 800095d0: 7676 ld a2,376(sp) 800095d2: ffff .insn 2, 0xffff 800095d4: 7ff0 ld a2,248(a5) 800095d6: ffff .insn 2, 0xffff 800095d8: 75a0 ld s0,104(a1) 800095da: ffff .insn 2, 0xffff 800095dc: 75a0 ld s0,104(a1) 800095de: ffff .insn 2, 0xffff 800095e0: 867c .insn 2, 0x867c 800095e2: ffff .insn 2, 0xffff 800095e4: 75a0 ld s0,104(a1) 800095e6: ffff .insn 2, 0xffff 800095e8: 7676 ld a2,376(sp) 800095ea: ffff .insn 2, 0xffff 800095ec: 0000 unimp ... 00000000800095f0 : 800095f0: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 0000000080009600 : 80009600: 2020 2020 2020 2020 2020 2020 2020 2020 ... 8000961c: 0000 3ffc 0000 0000 0000 0000 0000 0000 ...?............ 8000962c: 0000 4003 0000 0000 0000 0000 0000 0000 ...@............ 8000963c: 0000 3ffe 0000 0000 0000 0000 0000 0000 ...?............ 8000964c: 0000 4071 ffff ffff ffff ffff ffff ffff ..q@............ 8000965c: ffff 7ffe 0000 0000 0000 0000 0000 0000 ................ 8000966c: 0000 0001 a508 ffff a4fc ffff a4f0 ffff ................ 8000967c: a4e4 ffff a4d8 ffff a4cc ffff a4c0 ffff ................ 8000968c: a4b4 ffff 0071 0000 bf92 ffff 3f8f 0000 ....q........?.. 8000969c: 0001 0000 0000 0000 0000 0000 ............ 00000000800096a8 : 800096a8: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... 00000000800096b8 <__mprec_tens>: 800096b8: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ 800096c8: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ 800096d8: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ 800096e8: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA 800096f8: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A 80009708: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B 80009718: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B 80009728: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C 80009738: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC 80009748: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C 80009758: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD 80009768: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D 80009778: 9db4 79d9 7843 44ea ...yCx.D 0000000080009780 <_ctype_>: 80009780: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( 80009790: 2020 2020 2020 2020 2020 2020 2020 2020 800097a0: 8820 1010 1010 1010 1010 1010 1010 1010 ............... 800097b0: 0410 0404 0404 0404 0404 1004 1010 1010 ................ 800097c0: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ 800097d0: 0101 0101 0101 0101 0101 0101 1010 1010 ................ 800097e0: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ 800097f0: 0202 0202 0202 0202 0202 0202 1010 1010 ................ 80009800: 0020 0000 0000 0000 0000 0000 0000 0000 ............... ... 80009884: dcc8 ffff d774 ffff d774 ffff dcbe ffff ....t...t....... 80009894: d774 ffff d774 ffff d774 ffff dc80 ffff t...t...t....... 800098a4: d774 ffff d774 ffff dac0 ffff dad8 ffff t...t........... 800098b4: d774 ffff dace ffff dce8 ffff d774 ffff t...........t... 800098c4: dcde ffff d73e ffff d73e ffff d73e ffff ....>...>...>... 800098d4: d73e ffff d73e ffff d73e ffff d73e ffff >...>...>...>... 800098e4: d73e ffff d73e ffff d774 ffff d774 ffff >...>...t...t... 800098f4: d774 ffff d774 ffff d774 ffff d774 ffff t...t...t...t... 80009904: d774 ffff d774 ffff d774 ffff da38 ffff t...t...t...8... 80009914: da54 ffff d774 ffff d774 ffff d774 ffff T...t...t...t... 80009924: d774 ffff d774 ffff d774 ffff d774 ffff t...t...t...t... 80009934: d774 ffff d774 ffff d774 ffff dc30 ffff t...t...t...0... 80009944: d774 ffff d774 ffff d774 ffff d9f2 ffff t...t...t....... 80009954: d774 ffff dd30 ffff d774 ffff d774 ffff t...0...t...t... 80009964: e148 ffff d774 ffff d774 ffff d774 ffff H...t...t...t... 80009974: d774 ffff d774 ffff d774 ffff d774 ffff t...t...t...t... 80009984: d774 ffff d774 ffff d774 ffff da38 ffff t...t...t...8... 80009994: d8e6 ffff d774 ffff d774 ffff d774 ffff ....t...t...t... 800099a4: dc6e ffff d8e6 ffff d82e ffff d774 ffff n...........t... 800099b4: dc1e ffff d774 ffff dbe2 ffff dbba ffff ....t........... 800099c4: db46 ffff db3c ffff d774 ffff d9f2 ffff F...<...t....... 800099d4: d82e ffff dae6 ffff d774 ffff d774 ffff ........t...t... 800099e4: e18e ffff d774 ffff d82e ffff ....t....... 00000000800099f0 : 800099f0: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 0000000080009a00 : 80009a00: 2020 2020 2020 2020 2020 2020 2020 2020 0000000080009a10 <__clz_tab>: 80009a10: 0100 0202 0303 0303 0404 0404 0404 0404 ................ 80009a20: 0505 0505 0505 0505 0505 0505 0505 0505 ................ 80009a30: 0606 0606 0606 0606 0606 0606 0606 0606 ................ 80009a40: 0606 0606 0606 0606 0606 0606 0606 0606 ................ 80009a50: 0707 0707 0707 0707 0707 0707 0707 0707 ................ 80009a60: 0707 0707 0707 0707 0707 0707 0707 0707 ................ 80009a70: 0707 0707 0707 0707 0707 0707 0707 0707 ................ 80009a80: 0707 0707 0707 0707 0707 0707 0707 0707 ................ 80009a90: 0808 0808 0808 0808 0808 0808 0808 0808 ................ 80009aa0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ 80009ab0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ 80009ac0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ 80009ad0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ 80009ae0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ 80009af0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ 80009b00: 0808 0808 0808 0808 0808 0808 0808 0808 ................ 80009b10: cccd cccc cccc cccc 0000 0000 0000 3ff8 ...............? 80009b20: 4361 636f 87a7 3fd2 c8b3 8b60 8a28 3fc6 aCoc...?..`.(..? 80009b30: 79fb 509f 4413 3fd3 fa04 9d7d 2d16 3c94 .y.P.D.?..}..-.< 80009b40: 5a32 5547 4413 3fd3 0000 0000 0000 3ff0 2ZGU.D.?.......? 80009b50: 0000 0000 0000 4000 0000 0000 0000 401c .......@.......@ 80009b60: 0000 0000 0000 4024 0000 0000 0000 4008 ......$@.......@ 80009b70: 0000 0000 0000 4014 0000 0000 0000 3fe0 .......@.......?