kernel.elf: file format elf64-littleriscv Disassembly of section .boot: ffffffff80000000 <_start>: ffffffff80000000: 00018197 auipc gp,0x18 ffffffff80000004: 40018193 addi gp,gp,1024 # ffffffff80018400 <__global_pointer$> ffffffff80000008: 00001137 lui sp,0x1 ffffffff8000000c: 02e10133 mul sp,sp,a4 ffffffff80000010: 0001c097 auipc ra,0x1c ffffffff80000014: 22008093 addi ra,ra,544 # ffffffff8001c230 ffffffff80000018: 9106 add sp,sp,ra ffffffff8000001a: 14071073 csrw sscratch,a4 ffffffff8000001e: 54d010ef jal ra,ffffffff80001d6a ffffffff80000022: 00010097 auipc ra,0x10 ffffffff80000026: 78208093 addi ra,ra,1922 # ffffffff800107a4 ffffffff8000002a: 8082 ret ffffffff8000002c : ffffffff8000002c: 00010797 auipc a5,0x10 ffffffff80000030: 0a878793 addi a5,a5,168 # ffffffff800100d4 ffffffff80000034: 10f53823 sd a5,272(a0) ffffffff80000038: 12200793 li a5,290 ffffffff8000003c: 10f53023 sd a5,256(a0) ffffffff80000040: 0001c797 auipc a5,0x1c ffffffff80000044: 1f078793 addi a5,a5,496 # ffffffff8001c230 ffffffff80000048: e51c sd a5,8(a0) ffffffff8000004a: 8082 ret ffffffff8000004c : ffffffff8000004c: 56fd li a3,-1 ffffffff8000004e: 4605 li a2,1 ffffffff80000050: 169a slli a3,a3,0x26 ffffffff80000052: 0001a817 auipc a6,0x1a ffffffff80000056: fae80813 addi a6,a6,-82 # ffffffff8001a000 ffffffff8000005a: 161a slli a2,a2,0x26 ffffffff8000005c: 40000537 lui a0,0x40000 ffffffff80000060: 800005b7 lui a1,0x80000 ffffffff80000064: 01e6d793 srli a5,a3,0x1e ffffffff80000068: 00c68733 add a4,a3,a2 ffffffff8000006c: 1ff7f793 andi a5,a5,511 ffffffff80000070: 8331 srli a4,a4,0xc ffffffff80000072: 078e slli a5,a5,0x3 ffffffff80000074: 072a slli a4,a4,0xa ffffffff80000076: 97c2 add a5,a5,a6 ffffffff80000078: 0ef76713 ori a4,a4,239 ffffffff8000007c: e398 sd a4,0(a5) ffffffff8000007e: 96aa add a3,a3,a0 ffffffff80000080: feb692e3 bne a3,a1,ffffffff80000064 ffffffff80000084: 300007b7 lui a5,0x30000 ffffffff80000088: 0ef78793 addi a5,a5,239 # 300000ef ffffffff8000008c: 0001b717 auipc a4,0x1b ffffffff80000090: f6f73223 sd a5,-156(a4) # ffffffff8001aff0 ffffffff80000094: 8082 ret ffffffff80000096 : ffffffff80000096: 55fd li a1,-1 ffffffff80000098: 81c1 srli a1,a1,0x10 ffffffff8000009a: 1141 addi sp,sp,-16 ffffffff8000009c: 8de9 and a1,a1,a0 ffffffff8000009e: 4505 li a0,1 ffffffff800000a0: 156e slli a0,a0,0x3b ffffffff800000a2: 0141 addi sp,sp,16 ffffffff800000a4: 8082 ret ffffffff800000a6 : ffffffff800000a6: 12000073 sfence.vma ffffffff800000aa: 4695 li a3,5 ffffffff800000ac: 06fa slli a3,a3,0x1e ffffffff800000ae: 0001a797 auipc a5,0x1a ffffffff800000b2: f5278793 addi a5,a5,-174 # ffffffff8001a000 ffffffff800000b6: 577d li a4,-1 ffffffff800000b8: 97b6 add a5,a5,a3 ffffffff800000ba: 83b1 srli a5,a5,0xc ffffffff800000bc: 01475693 srli a3,a4,0x14 ffffffff800000c0: 8ff5 and a5,a5,a3 ffffffff800000c2: 177e slli a4,a4,0x3f ffffffff800000c4: 8fd9 or a5,a5,a4 ffffffff800000c6: 18079073 csrw satp,a5 ffffffff800000ca: 8082 ret ffffffff800000cc : ffffffff800000cc: 1101 addi sp,sp,-32 ffffffff800000ce: e436 sd a3,8(sp) ffffffff800000d0: e032 sd a2,0(sp) ffffffff800000d2: 03b55693 srli a3,a0,0x3b ffffffff800000d6: 47d1 li a5,20 ffffffff800000d8: 08d7e963 bltu a5,a3,ffffffff8000016a ffffffff800000dc: 00018617 auipc a2,0x18 ffffffff800000e0: b3c60613 addi a2,a2,-1220 # ffffffff80017c18 ffffffff800000e4: 00269713 slli a4,a3,0x2 ffffffff800000e8: 9732 add a4,a4,a2 ffffffff800000ea: 431c lw a5,0(a4) ffffffff800000ec: 97b2 add a5,a5,a2 ffffffff800000ee: 8782 jr a5 ffffffff800000f0: 577d li a4,-1 ffffffff800000f2: 01075593 srli a1,a4,0x10 ffffffff800000f6: 01051793 slli a5,a0,0x10 ffffffff800000fa: 8de9 and a1,a1,a0 ffffffff800000fc: 0007d463 bgez a5,ffffffff80000104 ffffffff80000100: 1742 slli a4,a4,0x30 ffffffff80000102: 8dd9 or a1,a1,a4 ffffffff80000104: 6702 ld a4,0(sp) ffffffff80000106: 46d1 li a3,20 ffffffff80000108: 68a2 ld a7,8(sp) ffffffff8000010a: 03b75513 srli a0,a4,0x3b ffffffff8000010e: 02a6ed63 bltu a3,a0,ffffffff80000148 ffffffff80000112: 00018817 auipc a6,0x18 ffffffff80000116: b5a80813 addi a6,a6,-1190 # ffffffff80017c6c ffffffff8000011a: 00251613 slli a2,a0,0x2 ffffffff8000011e: 9642 add a2,a2,a6 ffffffff80000120: 4214 lw a3,0(a2) ffffffff80000122: 96c2 add a3,a3,a6 ffffffff80000124: 8682 jr a3 ffffffff80000126: 56fd li a3,-1 ffffffff80000128: 0106d793 srli a5,a3,0x10 ffffffff8000012c: 01071613 slli a2,a4,0x10 ffffffff80000130: 8ff9 and a5,a5,a4 ffffffff80000132: 00065463 bgez a2,ffffffff8000013a ffffffff80000136: 16c2 slli a3,a3,0x30 ffffffff80000138: 8fd5 or a5,a5,a3 ffffffff8000013a: e59c sd a5,8(a1) ffffffff8000013c: 0001b797 auipc a5,0x1b ffffffff80000140: eeb7ba23 sd a1,-268(a5) # ffffffff8001b030 ffffffff80000144: 6105 addi sp,sp,32 ffffffff80000146: 8082 ret ffffffff80000148: 478d li a5,3 ffffffff8000014a: 12f50663 beq a0,a5,ffffffff80000276 ffffffff8000014e: 47b5 li a5,13 ffffffff80000150: 10f50963 beq a0,a5,ffffffff80000262 ffffffff80000154: 4785 li a5,1 ffffffff80000156: 0ef50463 beq a0,a5,ffffffff8000023e ffffffff8000015a: 4781 li a5,0 ffffffff8000015c: e59c sd a5,8(a1) ffffffff8000015e: 0001b797 auipc a5,0x1b ffffffff80000162: ecb7b923 sd a1,-302(a5) # ffffffff8001b030 ffffffff80000166: 6105 addi sp,sp,32 ffffffff80000168: 8082 ret ffffffff8000016a: 478d li a5,3 ffffffff8000016c: 12f68963 beq a3,a5,ffffffff8000029e ffffffff80000170: 47b5 li a5,13 ffffffff80000172: 10f68c63 beq a3,a5,ffffffff8000028a ffffffff80000176: 4785 li a5,1 ffffffff80000178: 0cf68d63 beq a3,a5,ffffffff80000252 ffffffff8000017c: 4581 li a1,0 ffffffff8000017e: b759 j ffffffff80000104 ffffffff80000180: 56fd li a3,-1 ffffffff80000182: 0106d793 srli a5,a3,0x10 ffffffff80000186: 01071613 slli a2,a4,0x10 ffffffff8000018a: 8ff9 and a5,a5,a4 ffffffff8000018c: 00065463 bgez a2,ffffffff80000194 ffffffff80000190: 16c2 slli a3,a3,0x30 ffffffff80000192: 8fd5 or a5,a5,a3 ffffffff80000194: c007f793 andi a5,a5,-1024 ffffffff80000198: e59c sd a5,8(a1) ffffffff8000019a: 0001b797 auipc a5,0x1b ffffffff8000019e: e8b7bb23 sd a1,-362(a5) # ffffffff8001b030 ffffffff800001a2: 6105 addi sp,sp,32 ffffffff800001a4: 8082 ret ffffffff800001a6: 0706 slli a4,a4,0x1 ffffffff800001a8: 7781 lui a5,0xfffe0 ffffffff800001aa: 83c1 srli a5,a5,0x10 ffffffff800001ac: 01071693 slli a3,a4,0x10 ffffffff800001b0: 8ff9 and a5,a5,a4 ffffffff800001b2: f806d4e3 bgez a3,ffffffff8000013a ffffffff800001b6: 577d li a4,-1 ffffffff800001b8: 1742 slli a4,a4,0x30 ffffffff800001ba: 8fd9 or a5,a5,a4 ffffffff800001bc: e59c sd a5,8(a1) ffffffff800001be: 0001b797 auipc a5,0x1b ffffffff800001c2: e6b7b923 sd a1,-398(a5) # ffffffff8001b030 ffffffff800001c6: 6105 addi sp,sp,32 ffffffff800001c8: 8082 ret ffffffff800001ca: 0506 slli a0,a0,0x1 ffffffff800001cc: 7581 lui a1,0xfffe0 ffffffff800001ce: 81c1 srli a1,a1,0x10 ffffffff800001d0: 01051793 slli a5,a0,0x10 ffffffff800001d4: 8de9 and a1,a1,a0 ffffffff800001d6: f207d7e3 bgez a5,ffffffff80000104 ffffffff800001da: 57fd li a5,-1 ffffffff800001dc: 17c2 slli a5,a5,0x30 ffffffff800001de: 8ddd or a1,a1,a5 ffffffff800001e0: b715 j ffffffff80000104 ffffffff800001e2: 577d li a4,-1 ffffffff800001e4: 01075593 srli a1,a4,0x10 ffffffff800001e8: 01051793 slli a5,a0,0x10 ffffffff800001ec: 8de9 and a1,a1,a0 ffffffff800001ee: 0007d463 bgez a5,ffffffff800001f6 ffffffff800001f2: 1742 slli a4,a4,0x30 ffffffff800001f4: 8dd9 or a1,a1,a4 ffffffff800001f6: c005f593 andi a1,a1,-1024 ffffffff800001fa: b729 j ffffffff80000104 ffffffff800001fc: 07f77693 andi a3,a4,127 ffffffff80000200: 04000613 li a2,64 ffffffff80000204: 5781 li a5,-32 ffffffff80000206: 00c68663 beq a3,a2,ffffffff80000212 ffffffff8000020a: 0705 addi a4,a4,1 ffffffff8000020c: 57fd li a5,-1 ffffffff8000020e: 00e797b3 sll a5,a5,a4 ffffffff80000212: 0117f7b3 and a5,a5,a7 ffffffff80000216: e59c sd a5,8(a1) ffffffff80000218: 0001b797 auipc a5,0x1b ffffffff8000021c: e0b7bc23 sd a1,-488(a5) # ffffffff8001b030 ffffffff80000220: 6105 addi sp,sp,32 ffffffff80000222: 8082 ret ffffffff80000224: 07f57713 andi a4,a0,127 ffffffff80000228: 04000693 li a3,64 ffffffff8000022c: 5781 li a5,-32 ffffffff8000022e: 00d70663 beq a4,a3,ffffffff8000023a ffffffff80000232: 0505 addi a0,a0,1 ffffffff80000234: 57fd li a5,-1 ffffffff80000236: 00a797b3 sll a5,a5,a0 ffffffff8000023a: 8dfd and a1,a1,a5 ffffffff8000023c: b5e1 j ffffffff80000104 ffffffff8000023e: 577d li a4,-1 ffffffff80000240: 153e slli a0,a0,0x2f ffffffff80000242: 01075793 srli a5,a4,0x10 ffffffff80000246: 00a8f533 and a0,a7,a0 ffffffff8000024a: 00f8f7b3 and a5,a7,a5 ffffffff8000024e: f52d bnez a0,ffffffff800001b8 ffffffff80000250: b5ed j ffffffff8000013a ffffffff80000252: 57fd li a5,-1 ffffffff80000254: 16be slli a3,a3,0x2f ffffffff80000256: 0107d713 srli a4,a5,0x10 ffffffff8000025a: 8eed and a3,a3,a1 ffffffff8000025c: 8df9 and a1,a1,a4 ffffffff8000025e: febd bnez a3,ffffffff800001dc ffffffff80000260: b555 j ffffffff80000104 ffffffff80000262: 072e slli a4,a4,0xb ffffffff80000264: f80007b7 lui a5,0xf8000 ffffffff80000268: 83c1 srli a5,a5,0x10 ffffffff8000026a: 01071693 slli a3,a4,0x10 ffffffff8000026e: 8ff9 and a5,a5,a4 ffffffff80000270: ec06d5e3 bgez a3,ffffffff8000013a ffffffff80000274: b789 j ffffffff800001b6 ffffffff80000276: 577d li a4,-1 ffffffff80000278: 01075793 srli a5,a4,0x10 ffffffff8000027c: 01089693 slli a3,a7,0x10 ffffffff80000280: 00f8f7b3 and a5,a7,a5 ffffffff80000284: f206cae3 bltz a3,ffffffff800001b8 ffffffff80000288: bd4d j ffffffff8000013a ffffffff8000028a: 052e slli a0,a0,0xb ffffffff8000028c: f80005b7 lui a1,0xf8000 ffffffff80000290: 81c1 srli a1,a1,0x10 ffffffff80000292: 01051793 slli a5,a0,0x10 ffffffff80000296: 8de9 and a1,a1,a0 ffffffff80000298: e607d6e3 bgez a5,ffffffff80000104 ffffffff8000029c: bf3d j ffffffff800001da ffffffff8000029e: 577d li a4,-1 ffffffff800002a0: 01075793 srli a5,a4,0x10 ffffffff800002a4: 01059693 slli a3,a1,0x10 ffffffff800002a8: 8fed and a5,a5,a1 ffffffff800002aa: 0006d463 bgez a3,ffffffff800002b2 ffffffff800002ae: 1742 slli a4,a4,0x30 ffffffff800002b0: 8fd9 or a5,a5,a4 ffffffff800002b2: 85be mv a1,a5 ffffffff800002b4: bd81 j ffffffff80000104 ffffffff800002b6 : ffffffff800002b6: 7139 addi sp,sp,-64 ffffffff800002b8: 57fd li a5,-1 ffffffff800002ba: 0107d813 srli a6,a5,0x10 ffffffff800002be: ec2e sd a1,24(sp) ffffffff800002c0: e436 sd a3,8(sp) ffffffff800002c2: fc06 sd ra,56(sp) ffffffff800002c4: f822 sd s0,48(sp) ffffffff800002c6: e82a sd a0,16(sp) ffffffff800002c8: e032 sd a2,0(sp) ffffffff800002ca: 01061693 slli a3,a2,0x10 ffffffff800002ce: 8732 mv a4,a2 ffffffff800002d0: 010675b3 and a1,a2,a6 ffffffff800002d4: 0006d463 bgez a3,ffffffff800002dc ffffffff800002d8: 17c2 slli a5,a5,0x30 ffffffff800002da: 8ddd or a1,a1,a5 ffffffff800002dc: 67c2 ld a5,16(sp) ffffffff800002de: 46d1 li a3,20 ffffffff800002e0: 6362 ld t1,24(sp) ffffffff800002e2: 03b7d813 srli a6,a5,0x3b ffffffff800002e6: 0706eb63 bltu a3,a6,ffffffff8000035c ffffffff800002ea: 00018897 auipc a7,0x18 ffffffff800002ee: 9d688893 addi a7,a7,-1578 # ffffffff80017cc0 ffffffff800002f2: 00281613 slli a2,a6,0x2 ffffffff800002f6: 9646 add a2,a2,a7 ffffffff800002f8: 4214 lw a3,0(a2) ffffffff800002fa: 96c6 add a3,a3,a7 ffffffff800002fc: 8682 jr a3 ffffffff800002fe: 56fd li a3,-1 ffffffff80000300: 0106d513 srli a0,a3,0x10 ffffffff80000304: 01079613 slli a2,a5,0x10 ffffffff80000308: 8d7d and a0,a0,a5 ffffffff8000030a: 00065463 bgez a2,ffffffff80000312 ffffffff8000030e: 16c2 slli a3,a3,0x30 ffffffff80000310: 8d55 or a0,a0,a3 ffffffff80000312: 03b75813 srli a6,a4,0x3b ffffffff80000316: 46d1 li a3,20 ffffffff80000318: 67a2 ld a5,8(sp) ffffffff8000031a: 0f06ed63 bltu a3,a6,ffffffff80000414 ffffffff8000031e: 00018897 auipc a7,0x18 ffffffff80000322: 9f688893 addi a7,a7,-1546 # ffffffff80017d14 ffffffff80000326: 00281613 slli a2,a6,0x2 ffffffff8000032a: 9646 add a2,a2,a7 ffffffff8000032c: 4214 lw a3,0(a2) ffffffff8000032e: 96c6 add a3,a3,a7 ffffffff80000330: 8682 jr a3 ffffffff80000332: 4405 li s0,1 ffffffff80000334: 141a slli s0,s0,0x26 ffffffff80000336: 942e add s0,s0,a1 ffffffff80000338: fff007b7 lui a5,0xfff00 ffffffff8000033c: 8009 srli s0,s0,0x2 ffffffff8000033e: 83a9 srli a5,a5,0xa ffffffff80000340: 8c7d and s0,s0,a5 ffffffff80000342: 0c146413 ori s0,s0,193 ffffffff80000346: 0af100ef jal ra,ffffffff80010bf4 ffffffff8000034a: f02a sd a0,32(sp) ffffffff8000034c: f42e sd a1,40(sp) ffffffff8000034e: e100 sd s0,0(a0) ffffffff80000350: 12000073 sfence.vma ffffffff80000354: 70e2 ld ra,56(sp) ffffffff80000356: 7442 ld s0,48(sp) ffffffff80000358: 6121 addi sp,sp,64 ffffffff8000035a: 8082 ret ffffffff8000035c: 468d li a3,3 ffffffff8000035e: 12d80f63 beq a6,a3,ffffffff8000049c ffffffff80000362: 46b5 li a3,13 ffffffff80000364: 12d80263 beq a6,a3,ffffffff80000488 ffffffff80000368: 4785 li a5,1 ffffffff8000036a: 0cf80c63 beq a6,a5,ffffffff80000442 ffffffff8000036e: 4501 li a0,0 ffffffff80000370: b74d j ffffffff80000312 ffffffff80000372: 4405 li s0,1 ffffffff80000374: 1412 slli s0,s0,0x24 ffffffff80000376: 0c140413 addi s0,s0,193 ffffffff8000037a: b7f1 j ffffffff80000346 ffffffff8000037c: 0706 slli a4,a4,0x1 ffffffff8000037e: 7781 lui a5,0xfffe0 ffffffff80000380: 83c1 srli a5,a5,0x10 ffffffff80000382: 01071693 slli a3,a4,0x10 ffffffff80000386: 8ff9 and a5,a5,a4 ffffffff80000388: 0006d563 bgez a3,ffffffff80000392 ffffffff8000038c: 577d li a4,-1 ffffffff8000038e: 1742 slli a4,a4,0x30 ffffffff80000390: 8fd9 or a5,a5,a4 ffffffff80000392: 4405 li s0,1 ffffffff80000394: 141a slli s0,s0,0x26 ffffffff80000396: 943e add s0,s0,a5 ffffffff80000398: b745 j ffffffff80000338 ffffffff8000039a: 4785 li a5,1 ffffffff8000039c: c005f413 andi s0,a1,-1024 ffffffff800003a0: 179a slli a5,a5,0x26 ffffffff800003a2: 943e add s0,s0,a5 ffffffff800003a4: bf51 j ffffffff80000338 ffffffff800003a6: 07f77693 andi a3,a4,127 ffffffff800003aa: 04000613 li a2,64 ffffffff800003ae: 5401 li s0,-32 ffffffff800003b0: 00c68663 beq a3,a2,ffffffff800003bc ffffffff800003b4: 0705 addi a4,a4,1 ffffffff800003b6: 547d li s0,-1 ffffffff800003b8: 00e41433 sll s0,s0,a4 ffffffff800003bc: 8c7d and s0,s0,a5 ffffffff800003be: 4785 li a5,1 ffffffff800003c0: 179a slli a5,a5,0x26 ffffffff800003c2: 943e add s0,s0,a5 ffffffff800003c4: bf95 j ffffffff80000338 ffffffff800003c6: 07f7f693 andi a3,a5,127 ffffffff800003ca: 04000613 li a2,64 ffffffff800003ce: 5501 li a0,-32 ffffffff800003d0: 00c68663 beq a3,a2,ffffffff800003dc ffffffff800003d4: 0785 addi a5,a5,1 ffffffff800003d6: 557d li a0,-1 ffffffff800003d8: 00f51533 sll a0,a0,a5 ffffffff800003dc: 00a37533 and a0,t1,a0 ffffffff800003e0: bf0d j ffffffff80000312 ffffffff800003e2: 0786 slli a5,a5,0x1 ffffffff800003e4: 7501 lui a0,0xfffe0 ffffffff800003e6: 8141 srli a0,a0,0x10 ffffffff800003e8: 01079693 slli a3,a5,0x10 ffffffff800003ec: 8d7d and a0,a0,a5 ffffffff800003ee: f206d2e3 bgez a3,ffffffff80000312 ffffffff800003f2: 57fd li a5,-1 ffffffff800003f4: 17c2 slli a5,a5,0x30 ffffffff800003f6: 8d5d or a0,a0,a5 ffffffff800003f8: bf29 j ffffffff80000312 ffffffff800003fa: 56fd li a3,-1 ffffffff800003fc: 0106d513 srli a0,a3,0x10 ffffffff80000400: 01079613 slli a2,a5,0x10 ffffffff80000404: 8d7d and a0,a0,a5 ffffffff80000406: 00065463 bgez a2,ffffffff8000040e ffffffff8000040a: 16c2 slli a3,a3,0x30 ffffffff8000040c: 8d55 or a0,a0,a3 ffffffff8000040e: c0057513 andi a0,a0,-1024 ffffffff80000412: b701 j ffffffff80000312 ffffffff80000414: 468d li a3,3 ffffffff80000416: 04d80b63 beq a6,a3,ffffffff8000046c ffffffff8000041a: 46b5 li a3,13 ffffffff8000041c: 02d80e63 beq a6,a3,ffffffff80000458 ffffffff80000420: 4405 li s0,1 ffffffff80000422: 00880663 beq a6,s0,ffffffff8000042e ffffffff80000426: 1412 slli s0,s0,0x24 ffffffff80000428: 0c140413 addi s0,s0,193 ffffffff8000042c: bf29 j ffffffff80000346 ffffffff8000042e: 577d li a4,-1 ffffffff80000430: 183e slli a6,a6,0x2f ffffffff80000432: 01075693 srli a3,a4,0x10 ffffffff80000436: 0107f833 and a6,a5,a6 ffffffff8000043a: 8ff5 and a5,a5,a3 ffffffff8000043c: f40819e3 bnez a6,ffffffff8000038e ffffffff80000440: bf89 j ffffffff80000392 ffffffff80000442: 57fd li a5,-1 ffffffff80000444: 183e slli a6,a6,0x2f ffffffff80000446: 0107d513 srli a0,a5,0x10 ffffffff8000044a: 01037833 and a6,t1,a6 ffffffff8000044e: 00a37533 and a0,t1,a0 ffffffff80000452: fa0811e3 bnez a6,ffffffff800003f4 ffffffff80000456: bd75 j ffffffff80000312 ffffffff80000458: 072e slli a4,a4,0xb ffffffff8000045a: f80007b7 lui a5,0xf8000 ffffffff8000045e: 83c1 srli a5,a5,0x10 ffffffff80000460: 01071693 slli a3,a4,0x10 ffffffff80000464: 8ff9 and a5,a5,a4 ffffffff80000466: f206d6e3 bgez a3,ffffffff80000392 ffffffff8000046a: b70d j ffffffff8000038c ffffffff8000046c: 56fd li a3,-1 ffffffff8000046e: 0106d713 srli a4,a3,0x10 ffffffff80000472: 01079613 slli a2,a5,0x10 ffffffff80000476: 8f7d and a4,a4,a5 ffffffff80000478: 00065463 bgez a2,ffffffff80000480 ffffffff8000047c: 16c2 slli a3,a3,0x30 ffffffff8000047e: 8f55 or a4,a4,a3 ffffffff80000480: 4405 li s0,1 ffffffff80000482: 141a slli s0,s0,0x26 ffffffff80000484: 943a add s0,s0,a4 ffffffff80000486: bd4d j ffffffff80000338 ffffffff80000488: 07ae slli a5,a5,0xb ffffffff8000048a: f8000537 lui a0,0xf8000 ffffffff8000048e: 8141 srli a0,a0,0x10 ffffffff80000490: 01079693 slli a3,a5,0x10 ffffffff80000494: 8d7d and a0,a0,a5 ffffffff80000496: e606dee3 bgez a3,ffffffff80000312 ffffffff8000049a: bfa1 j ffffffff800003f2 ffffffff8000049c: 57fd li a5,-1 ffffffff8000049e: 0107d513 srli a0,a5,0x10 ffffffff800004a2: 01031693 slli a3,t1,0x10 ffffffff800004a6: 00a37533 and a0,t1,a0 ffffffff800004aa: f406c5e3 bltz a3,ffffffff800003f4 ffffffff800004ae: b595 j ffffffff80000312 ffffffff800004b0 : ffffffff800004b0: 7139 addi sp,sp,-64 ffffffff800004b2: fc06 sd ra,56(sp) ffffffff800004b4: f822 sd s0,48(sp) ffffffff800004b6: e82a sd a0,16(sp) ffffffff800004b8: ec2e sd a1,24(sp) ffffffff800004ba: e032 sd a2,0(sp) ffffffff800004bc: e436 sd a3,8(sp) ffffffff800004be: 03b55813 srli a6,a0,0x3b ffffffff800004c2: 4751 li a4,20 ffffffff800004c4: 87aa mv a5,a0 ffffffff800004c6: 09076b63 bltu a4,a6,ffffffff8000055c ffffffff800004ca: 00018897 auipc a7,0x18 ffffffff800004ce: 89e88893 addi a7,a7,-1890 # ffffffff80017d68 ffffffff800004d2: 00281693 slli a3,a6,0x2 ffffffff800004d6: 96c6 add a3,a3,a7 ffffffff800004d8: 4298 lw a4,0(a3) ffffffff800004da: 9746 add a4,a4,a7 ffffffff800004dc: 8702 jr a4 ffffffff800004de: 577d li a4,-1 ffffffff800004e0: 01075513 srli a0,a4,0x10 ffffffff800004e4: 01079693 slli a3,a5,0x10 ffffffff800004e8: 8d7d and a0,a0,a5 ffffffff800004ea: 0006d463 bgez a3,ffffffff800004f2 ffffffff800004ee: 1742 slli a4,a4,0x30 ffffffff800004f0: 8d59 or a0,a0,a4 ffffffff800004f2: 55fd li a1,-1 ffffffff800004f4: 4705 li a4,1 ffffffff800004f6: 81c1 srli a1,a1,0x10 ffffffff800004f8: 173e slli a4,a4,0x2f ffffffff800004fa: 03b65893 srli a7,a2,0x3b ffffffff800004fe: 46d1 li a3,20 ffffffff80000500: 6422 ld s0,8(sp) ffffffff80000502: 8df1 and a1,a1,a2 ffffffff80000504: 8f71 and a4,a4,a2 ffffffff80000506: 1116e763 bltu a3,a7,ffffffff80000614 ffffffff8000050a: 00018317 auipc t1,0x18 ffffffff8000050e: 8b230313 addi t1,t1,-1870 # ffffffff80017dbc ffffffff80000512: 00289813 slli a6,a7,0x2 ffffffff80000516: 981a add a6,a6,t1 ffffffff80000518: 00082683 lw a3,0(a6) ffffffff8000051c: 969a add a3,a3,t1 ffffffff8000051e: 8682 jr a3 ffffffff80000520: 87ae mv a5,a1 ffffffff80000522: c701 beqz a4,ffffffff8000052a ffffffff80000524: 57fd li a5,-1 ffffffff80000526: 17c2 slli a5,a5,0x30 ffffffff80000528: 8fcd or a5,a5,a1 ffffffff8000052a: 4405 li s0,1 ffffffff8000052c: 141a slli s0,s0,0x26 ffffffff8000052e: 943e add s0,s0,a5 ffffffff80000530: fff007b7 lui a5,0xfff00 ffffffff80000534: 8009 srli s0,s0,0x2 ffffffff80000536: 83a9 srli a5,a5,0xa ffffffff80000538: 8c7d and s0,s0,a5 ffffffff8000053a: 0df46413 ori s0,s0,223 ffffffff8000053e: c701 beqz a4,ffffffff80000546 ffffffff80000540: 57fd li a5,-1 ffffffff80000542: 17c2 slli a5,a5,0x30 ffffffff80000544: 8ddd or a1,a1,a5 ffffffff80000546: 6ae100ef jal ra,ffffffff80010bf4 ffffffff8000054a: f02a sd a0,32(sp) ffffffff8000054c: f42e sd a1,40(sp) ffffffff8000054e: e100 sd s0,0(a0) ffffffff80000550: 12000073 sfence.vma ffffffff80000554: 70e2 ld ra,56(sp) ffffffff80000556: 7442 ld s0,48(sp) ffffffff80000558: 6121 addi sp,sp,64 ffffffff8000055a: 8082 ret ffffffff8000055c: 470d li a4,3 ffffffff8000055e: 14e80363 beq a6,a4,ffffffff800006a4 ffffffff80000562: 4735 li a4,13 ffffffff80000564: 12e80663 beq a6,a4,ffffffff80000690 ffffffff80000568: 4785 li a5,1 ffffffff8000056a: 0ef80163 beq a6,a5,ffffffff8000064c ffffffff8000056e: 4501 li a0,0 ffffffff80000570: b749 j ffffffff800004f2 ffffffff80000572: 4405 li s0,1 ffffffff80000574: 1412 slli s0,s0,0x24 ffffffff80000576: 0df40413 addi s0,s0,223 ffffffff8000057a: b7d1 j ffffffff8000053e ffffffff8000057c: 0606 slli a2,a2,0x1 ffffffff8000057e: 7781 lui a5,0xfffe0 ffffffff80000580: 83c1 srli a5,a5,0x10 ffffffff80000582: 01061693 slli a3,a2,0x10 ffffffff80000586: 8ff1 and a5,a5,a2 ffffffff80000588: fa06d1e3 bgez a3,ffffffff8000052a ffffffff8000058c: 56fd li a3,-1 ffffffff8000058e: 16c2 slli a3,a3,0x30 ffffffff80000590: 8fd5 or a5,a5,a3 ffffffff80000592: bf61 j ffffffff8000052a ffffffff80000594: 87ae mv a5,a1 ffffffff80000596: c701 beqz a4,ffffffff8000059e ffffffff80000598: 57fd li a5,-1 ffffffff8000059a: 17c2 slli a5,a5,0x30 ffffffff8000059c: 8fcd or a5,a5,a1 ffffffff8000059e: c007f413 andi s0,a5,-1024 ffffffff800005a2: 4785 li a5,1 ffffffff800005a4: 179a slli a5,a5,0x26 ffffffff800005a6: b761 j ffffffff8000052e ffffffff800005a8: 07f67693 andi a3,a2,127 ffffffff800005ac: 04000813 li a6,64 ffffffff800005b0: 5781 li a5,-32 ffffffff800005b2: 01068663 beq a3,a6,ffffffff800005be ffffffff800005b6: 0605 addi a2,a2,1 ffffffff800005b8: 57fd li a5,-1 ffffffff800005ba: 00c797b3 sll a5,a5,a2 ffffffff800005be: 8c7d and s0,s0,a5 ffffffff800005c0: 4785 li a5,1 ffffffff800005c2: 179a slli a5,a5,0x26 ffffffff800005c4: b7ad j ffffffff8000052e ffffffff800005c6: 07f57713 andi a4,a0,127 ffffffff800005ca: 04000693 li a3,64 ffffffff800005ce: 5501 li a0,-32 ffffffff800005d0: 00d70663 beq a4,a3,ffffffff800005dc ffffffff800005d4: 0785 addi a5,a5,1 ffffffff800005d6: 557d li a0,-1 ffffffff800005d8: 00f51533 sll a0,a0,a5 ffffffff800005dc: 8d6d and a0,a0,a1 ffffffff800005de: bf11 j ffffffff800004f2 ffffffff800005e0: 00151793 slli a5,a0,0x1 ffffffff800005e4: 7501 lui a0,0xfffe0 ffffffff800005e6: 8141 srli a0,a0,0x10 ffffffff800005e8: 01079713 slli a4,a5,0x10 ffffffff800005ec: 8d7d and a0,a0,a5 ffffffff800005ee: f00752e3 bgez a4,ffffffff800004f2 ffffffff800005f2: 57fd li a5,-1 ffffffff800005f4: 17c2 slli a5,a5,0x30 ffffffff800005f6: 8d5d or a0,a0,a5 ffffffff800005f8: bded j ffffffff800004f2 ffffffff800005fa: 577d li a4,-1 ffffffff800005fc: 01075513 srli a0,a4,0x10 ffffffff80000600: 01079693 slli a3,a5,0x10 ffffffff80000604: 8d7d and a0,a0,a5 ffffffff80000606: 0006d463 bgez a3,ffffffff8000060e ffffffff8000060a: 1742 slli a4,a4,0x30 ffffffff8000060c: 8d59 or a0,a0,a4 ffffffff8000060e: c0057513 andi a0,a0,-1024 ffffffff80000612: b5c5 j ffffffff800004f2 ffffffff80000614: 478d li a5,3 ffffffff80000616: 04f88f63 beq a7,a5,ffffffff80000674 ffffffff8000061a: 47b5 li a5,13 ffffffff8000061c: 04f88263 beq a7,a5,ffffffff80000660 ffffffff80000620: 4685 li a3,1 ffffffff80000622: 00d88763 beq a7,a3,ffffffff80000630 ffffffff80000626: 02469413 slli s0,a3,0x24 ffffffff8000062a: 0df40413 addi s0,s0,223 ffffffff8000062e: bf01 j ffffffff8000053e ffffffff80000630: 57fd li a5,-1 ffffffff80000632: 18be slli a7,a7,0x2f ffffffff80000634: 0107d693 srli a3,a5,0x10 ffffffff80000638: 011478b3 and a7,s0,a7 ffffffff8000063c: 8c75 and s0,s0,a3 ffffffff8000063e: 00088463 beqz a7,ffffffff80000646 ffffffff80000642: 17c2 slli a5,a5,0x30 ffffffff80000644: 8c5d or s0,s0,a5 ffffffff80000646: 4785 li a5,1 ffffffff80000648: 179a slli a5,a5,0x26 ffffffff8000064a: b5d5 j ffffffff8000052e ffffffff8000064c: 57fd li a5,-1 ffffffff8000064e: 183e slli a6,a6,0x2f ffffffff80000650: 0107d513 srli a0,a5,0x10 ffffffff80000654: 0105f833 and a6,a1,a6 ffffffff80000658: 8d6d and a0,a0,a1 ffffffff8000065a: f8081de3 bnez a6,ffffffff800005f4 ffffffff8000065e: bd51 j ffffffff800004f2 ffffffff80000660: 062e slli a2,a2,0xb ffffffff80000662: f80007b7 lui a5,0xf8000 ffffffff80000666: 83c1 srli a5,a5,0x10 ffffffff80000668: 01061693 slli a3,a2,0x10 ffffffff8000066c: 8ff1 and a5,a5,a2 ffffffff8000066e: ea06dee3 bgez a3,ffffffff8000052a ffffffff80000672: bf29 j ffffffff8000058c ffffffff80000674: 57fd li a5,-1 ffffffff80000676: 0107d693 srli a3,a5,0x10 ffffffff8000067a: 01041613 slli a2,s0,0x10 ffffffff8000067e: 8ee1 and a3,a3,s0 ffffffff80000680: 00065463 bgez a2,ffffffff80000688 ffffffff80000684: 17c2 slli a5,a5,0x30 ffffffff80000686: 8edd or a3,a3,a5 ffffffff80000688: 4405 li s0,1 ffffffff8000068a: 141a slli s0,s0,0x26 ffffffff8000068c: 9436 add s0,s0,a3 ffffffff8000068e: b54d j ffffffff80000530 ffffffff80000690: 07ae slli a5,a5,0xb ffffffff80000692: f8000537 lui a0,0xf8000 ffffffff80000696: 8141 srli a0,a0,0x10 ffffffff80000698: 01079713 slli a4,a5,0x10 ffffffff8000069c: 8d7d and a0,a0,a5 ffffffff8000069e: e4075ae3 bgez a4,ffffffff800004f2 ffffffff800006a2: bf81 j ffffffff800005f2 ffffffff800006a4: 57fd li a5,-1 ffffffff800006a6: 0107d513 srli a0,a5,0x10 ffffffff800006aa: 01059713 slli a4,a1,0x10 ffffffff800006ae: 8d6d and a0,a0,a1 ffffffff800006b0: f40742e3 bltz a4,ffffffff800005f4 ffffffff800006b4: bd3d j ffffffff800004f2 ffffffff800006b6 : ffffffff800006b6: 715d addi sp,sp,-80 ffffffff800006b8: 587d li a6,-1 ffffffff800006ba: e0a2 sd s0,64(sp) ffffffff800006bc: 01085813 srli a6,a6,0x10 ffffffff800006c0: 02300413 li s0,35 ffffffff800006c4: 0106f6b3 and a3,a3,a6 ffffffff800006c8: 145a slli s0,s0,0x36 ffffffff800006ca: 00f037b3 snez a5,a5 ffffffff800006ce: 01067633 and a2,a2,a6 ffffffff800006d2: 8ec1 or a3,a3,s0 ffffffff800006d4: 17e6 slli a5,a5,0x39 ffffffff800006d6: 1742 slli a4,a4,0x30 ffffffff800006d8: fc26 sd s1,56(sp) ffffffff800006da: 00f6e433 or s0,a3,a5 ffffffff800006de: 00c764b3 or s1,a4,a2 ffffffff800006e2: 86a6 mv a3,s1 ffffffff800006e4: 8622 mv a2,s0 ffffffff800006e6: e486 sd ra,72(sp) ffffffff800006e8: dc9ff0ef jal ra,ffffffff800004b0 ffffffff800006ec: 8522 mv a0,s0 ffffffff800006ee: 60a6 ld ra,72(sp) ffffffff800006f0: 6406 ld s0,64(sp) ffffffff800006f2: 85a6 mv a1,s1 ffffffff800006f4: 74e2 ld s1,56(sp) ffffffff800006f6: 6161 addi sp,sp,80 ffffffff800006f8: 8082 ret ffffffff800006fa : ffffffff800006fa: 1141 addi sp,sp,-16 ffffffff800006fc: e02a sd a0,0(sp) ffffffff800006fe: e42e sd a1,8(sp) ffffffff80000700: 04b50163 beq a0,a1,ffffffff80000742 ffffffff80000704: 00002797 auipc a5,0x2 ffffffff80000708: d0c78793 addi a5,a5,-756 # ffffffff80002410 ffffffff8000070c: 4701 li a4,0 ffffffff8000070e: 45c1 li a1,16 ffffffff80000710: a021 j ffffffff80000718 ffffffff80000712: 0705 addi a4,a4,1 ffffffff80000714: 02b70463 beq a4,a1,ffffffff8000073c ffffffff80000718: 6390 ld a2,0(a5) ffffffff8000071a: 6794 ld a3,8(a5) ffffffff8000071c: 07c1 addi a5,a5,16 ffffffff8000071e: fed61ae3 bne a2,a3,ffffffff80000712 ffffffff80000722: 00002797 auipc a5,0x2 ffffffff80000726: cc678793 addi a5,a5,-826 # ffffffff800023e8 ffffffff8000072a: 0712 slli a4,a4,0x4 ffffffff8000072c: 973e add a4,a4,a5 ffffffff8000072e: 6782 ld a5,0(sp) ffffffff80000730: 4505 li a0,1 ffffffff80000732: f71c sd a5,40(a4) ffffffff80000734: 67a2 ld a5,8(sp) ffffffff80000736: fb1c sd a5,48(a4) ffffffff80000738: 0141 addi sp,sp,16 ffffffff8000073a: 8082 ret ffffffff8000073c: 4501 li a0,0 ffffffff8000073e: 0141 addi sp,sp,16 ffffffff80000740: 8082 ret ffffffff80000742: 4505 li a0,1 ffffffff80000744: 0141 addi sp,sp,16 ffffffff80000746: 8082 ret ffffffff80000748 : ffffffff80000748: 7179 addi sp,sp,-48 ffffffff8000074a: 0005059b sext.w a1,a0 ffffffff8000074e: 00002e97 auipc t4,0x2 ffffffff80000752: cc2e8e93 addi t4,t4,-830 # ffffffff80002410 ffffffff80000756: 4f05 li t5,1 ffffffff80000758: f422 sd s0,40(sp) ffffffff8000075a: f026 sd s1,32(sp) ffffffff8000075c: ec4a sd s2,24(sp) ffffffff8000075e: e84e sd s3,16(sp) ffffffff80000760: e452 sd s4,8(sp) ffffffff80000762: e056 sd s5,0(sp) ffffffff80000764: 00bf1f33 sll t5,t5,a1 ffffffff80000768: 8876 mv a6,t4 ffffffff8000076a: 4901 li s2,0 ffffffff8000076c: 4381 li t2,0 ffffffff8000076e: 4401 li s0,0 ffffffff80000770: 4281 li t0,0 ffffffff80000772: 4501 li a0,0 ffffffff80000774: 4481 li s1,0 ffffffff80000776: 4981 li s3,0 ffffffff80000778: 4e01 li t3,0 ffffffff8000077a: 4fc1 li t6,16 ffffffff8000077c: 00083883 ld a7,0(a6) ffffffff80000780: 00883303 ld t1,8(a6) ffffffff80000784: fff88793 addi a5,a7,-1 ffffffff80000788: 00b7d7b3 srl a5,a5,a1 ffffffff8000078c: 0785 addi a5,a5,1 ffffffff8000078e: 00b35733 srl a4,t1,a1 ffffffff80000792: 00b797b3 sll a5,a5,a1 ffffffff80000796: 00b71733 sll a4,a4,a1 ffffffff8000079a: 41178633 sub a2,a5,a7 ffffffff8000079e: 40e306b3 sub a3,t1,a4 ffffffff800007a2: 0ad67f63 bleu a3,a2,ffffffff80000860 ffffffff800007a6: 01e78733 add a4,a5,t5 ffffffff800007aa: 02e7fa63 bleu a4,a5,ffffffff800007de ffffffff800007ae: 0317e863 bltu a5,a7,ffffffff800007de ffffffff800007b2: 02e36663 bltu t1,a4,ffffffff800007de ffffffff800007b6: 411786b3 sub a3,a5,a7 ffffffff800007ba: 40e30633 sub a2,t1,a4 ffffffff800007be: 0cc6f663 bleu a2,a3,ffffffff8000088a ffffffff800007c2: 861a mv a2,t1 ffffffff800007c4: 86c6 mv a3,a7 ffffffff800007c6: 833e mv t1,a5 ffffffff800007c8: 88ba mv a7,a4 ffffffff800007ca: 0a550463 beq a0,t0,ffffffff80000872 ffffffff800007ce: 40d30a33 sub s4,t1,a3 ffffffff800007d2: 40838ab3 sub s5,t2,s0 ffffffff800007d6: 095a6e63 bltu s4,s5,ffffffff80000872 ffffffff800007da: 094a8663 beq s5,s4,ffffffff80000866 ffffffff800007de: 0e05 addi t3,t3,1 ffffffff800007e0: 0841 addi a6,a6,16 ffffffff800007e2: f9fe1de3 bne t3,t6,ffffffff8000077c ffffffff800007e6: 0a550563 beq a0,t0,ffffffff80000890 ffffffff800007ea: 0992 slli s3,s3,0x4 ffffffff800007ec: 00002797 auipc a5,0x2 ffffffff800007f0: bfc78793 addi a5,a5,-1028 # ffffffff800023e8 ffffffff800007f4: 99be add s3,s3,a5 ffffffff800007f6: 0209b423 sd zero,40(s3) ffffffff800007fa: 0209b823 sd zero,48(s3) ffffffff800007fe: 02990563 beq s2,s1,ffffffff80000828 ffffffff80000802: 00002617 auipc a2,0x2 ffffffff80000806: d0e60613 addi a2,a2,-754 # ffffffff80002510 ffffffff8000080a: 00002797 auipc a5,0x2 ffffffff8000080e: c0678793 addi a5,a5,-1018 # ffffffff80002410 ffffffff80000812: a021 j ffffffff8000081a ffffffff80000814: 07c1 addi a5,a5,16 ffffffff80000816: 00f60963 beq a2,a5,ffffffff80000828 ffffffff8000081a: 6394 ld a3,0(a5) ffffffff8000081c: 6798 ld a4,8(a5) ffffffff8000081e: fee69be3 bne a3,a4,ffffffff80000814 ffffffff80000822: 0127b023 sd s2,0(a5) ffffffff80000826: e784 sd s1,8(a5) ffffffff80000828: 02740463 beq s0,t2,ffffffff80000850 ffffffff8000082c: 00002697 auipc a3,0x2 ffffffff80000830: ce468693 addi a3,a3,-796 # ffffffff80002510 ffffffff80000834: a021 j ffffffff8000083c ffffffff80000836: 0ec1 addi t4,t4,16 ffffffff80000838: 00de8c63 beq t4,a3,ffffffff80000850 ffffffff8000083c: 000eb703 ld a4,0(t4) ffffffff80000840: 008eb783 ld a5,8(t4) ffffffff80000844: fef719e3 bne a4,a5,ffffffff80000836 ffffffff80000848: 008eb023 sd s0,0(t4) ffffffff8000084c: 007eb423 sd t2,8(t4) ffffffff80000850: 7422 ld s0,40(sp) ffffffff80000852: 7482 ld s1,32(sp) ffffffff80000854: 6962 ld s2,24(sp) ffffffff80000856: 69c2 ld s3,16(sp) ffffffff80000858: 6a22 ld s4,8(sp) ffffffff8000085a: 6a82 ld s5,0(sp) ffffffff8000085c: 6145 addi sp,sp,48 ffffffff8000085e: 8082 ret ffffffff80000860: 41e707b3 sub a5,a4,t5 ffffffff80000864: b799 j ffffffff800007aa ffffffff80000866: 41248a33 sub s4,s1,s2 ffffffff8000086a: 41160ab3 sub s5,a2,a7 ffffffff8000086e: f74af8e3 bleu s4,s5,ffffffff800007de ffffffff80000872: 89f2 mv s3,t3 ffffffff80000874: 0e05 addi t3,t3,1 ffffffff80000876: 84b2 mv s1,a2 ffffffff80000878: 8946 mv s2,a7 ffffffff8000087a: 839a mv t2,t1 ffffffff8000087c: 8436 mv s0,a3 ffffffff8000087e: 82ba mv t0,a4 ffffffff80000880: 853e mv a0,a5 ffffffff80000882: 0841 addi a6,a6,16 ffffffff80000884: effe1ce3 bne t3,t6,ffffffff8000077c ffffffff80000888: bfb9 j ffffffff800007e6 ffffffff8000088a: 863e mv a2,a5 ffffffff8000088c: 86ba mv a3,a4 ffffffff8000088e: bf35 j ffffffff800007ca ffffffff80000890: 7422 ld s0,40(sp) ffffffff80000892: 7482 ld s1,32(sp) ffffffff80000894: 6962 ld s2,24(sp) ffffffff80000896: 69c2 ld s3,16(sp) ffffffff80000898: 6a22 ld s4,8(sp) ffffffff8000089a: 6a82 ld s5,0(sp) ffffffff8000089c: 4501 li a0,0 ffffffff8000089e: 6145 addi sp,sp,48 ffffffff800008a0: 8082 ret ffffffff800008a2 : ffffffff800008a2: 478d li a5,3 ffffffff800008a4: 1141 addi sp,sp,-16 ffffffff800008a6: e10c sd a1,0(a0) ffffffff800008a8: e510 sd a2,8(a0) ffffffff800008aa: 00053823 sd zero,16(a0) # fffffffff8000010 ffffffff800008ae: ed1c sd a5,24(a0) ffffffff800008b0: 0141 addi sp,sp,16 ffffffff800008b2: 8082 ret ffffffff800008b4 : ffffffff800008b4: 1101 addi sp,sp,-32 ffffffff800008b6: 000807b7 lui a5,0x80 ffffffff800008ba: 4561 li a0,24 ffffffff800008bc: ec06 sd ra,24(sp) ffffffff800008be: 00002717 auipc a4,0x2 ffffffff800008c2: c6f73123 sd a5,-926(a4) # ffffffff80002520 ffffffff800008c6: e83ff0ef jal ra,ffffffff80000748 ffffffff800008ca: cd1d beqz a0,ffffffff80000908 ffffffff800008cc: 01000737 lui a4,0x1000 ffffffff800008d0: 87aa mv a5,a0 ffffffff800008d2: 972a add a4,a4,a0 ffffffff800008d4: 0007b023 sd zero,0(a5) # 80000 ffffffff800008d8: 07a1 addi a5,a5,8 ffffffff800008da: fee79de3 bne a5,a4,ffffffff800008d4 ffffffff800008de: 01051793 slli a5,a0,0x10 ffffffff800008e2: 0ab53737 lui a4,0xab53 ffffffff800008e6: 60e2 ld ra,24(sp) ffffffff800008e8: 83c5 srli a5,a5,0x11 ffffffff800008ea: 170e slli a4,a4,0x23 ffffffff800008ec: 8fd9 or a5,a5,a4 ffffffff800008ee: 468d li a3,3 ffffffff800008f0: e03e sd a5,0(sp) ffffffff800008f2: e402 sd zero,8(sp) ffffffff800008f4: e13c sd a5,64(a0) ffffffff800008f6: 04053423 sd zero,72(a0) ffffffff800008fa: 04053823 sd zero,80(a0) ffffffff800008fe: ed34 sd a3,88(a0) ffffffff80000900: 65a2 ld a1,8(sp) ffffffff80000902: 6502 ld a0,0(sp) ffffffff80000904: 6105 addi sp,sp,32 ffffffff80000906: 8082 ret ffffffff80000908: 60e2 ld ra,24(sp) ffffffff8000090a: e002 sd zero,0(sp) ffffffff8000090c: e402 sd zero,8(sp) ffffffff8000090e: 6502 ld a0,0(sp) ffffffff80000910: 65a2 ld a1,8(sp) ffffffff80000912: 6105 addi sp,sp,32 ffffffff80000914: 8082 ret ffffffff80000916 : ffffffff80000916: 1141 addi sp,sp,-16 ffffffff80000918: 4531 li a0,12 ffffffff8000091a: e406 sd ra,8(sp) ffffffff8000091c: e2dff0ef jal ra,ffffffff80000748 ffffffff80000920: 86aa mv a3,a0 ffffffff80000922: 4501 li a0,0 ffffffff80000924: ce91 beqz a3,ffffffff80000940 ffffffff80000926: 6705 lui a4,0x1 ffffffff80000928: 9736 add a4,a4,a3 ffffffff8000092a: 87b6 mv a5,a3 ffffffff8000092c: 0007b023 sd zero,0(a5) ffffffff80000930: 07a1 addi a5,a5,8 ffffffff80000932: fee79de3 bne a5,a4,ffffffff8000092c ffffffff80000936: 0002c797 auipc a5,0x2c ffffffff8000093a: 9ad7b523 sd a3,-1622(a5) # ffffffff8002c2e0 ffffffff8000093e: 4505 li a0,1 ffffffff80000940: 60a2 ld ra,8(sp) ffffffff80000942: 0141 addi sp,sp,16 ffffffff80000944: 8082 ret ffffffff80000946 : ffffffff80000946: 03b55693 srli a3,a0,0x3b ffffffff8000094a: 47d1 li a5,20 ffffffff8000094c: 1141 addi sp,sp,-16 ffffffff8000094e: 00d7ec63 bltu a5,a3,ffffffff80000966 ffffffff80000952: 00017617 auipc a2,0x17 ffffffff80000956: 4be60613 addi a2,a2,1214 # ffffffff80017e10 ffffffff8000095a: 00269713 slli a4,a3,0x2 ffffffff8000095e: 9732 add a4,a4,a2 ffffffff80000960: 431c lw a5,0(a4) ffffffff80000962: 97b2 add a5,a5,a2 ffffffff80000964: 8782 jr a5 ffffffff80000966: 478d li a5,3 ffffffff80000968: 0af68c63 beq a3,a5,ffffffff80000a20 ffffffff8000096c: 47b5 li a5,13 ffffffff8000096e: 08f68e63 beq a3,a5,ffffffff80000a0a ffffffff80000972: 4785 li a5,1 ffffffff80000974: 08f68063 beq a3,a5,ffffffff800009f4 ffffffff80000978: 16003023 sd zero,352(zero) # 160 ffffffff8000097c: 9002 ebreak ffffffff8000097e: 57fd li a5,-1 ffffffff80000980: 0107d593 srli a1,a5,0x10 ffffffff80000984: 01051713 slli a4,a0,0x10 ffffffff80000988: 8de9 and a1,a1,a0 ffffffff8000098a: 00075463 bgez a4,ffffffff80000992 ffffffff8000098e: 17c2 slli a5,a5,0x30 ffffffff80000990: 8ddd or a1,a1,a5 ffffffff80000992: 57f5 li a5,-3 ffffffff80000994: 17f6 slli a5,a5,0x3d ffffffff80000996: 16f5b023 sd a5,352(a1) # fffffffff8000160 ffffffff8000099a: 478d li a5,3 ffffffff8000099c: 1605b423 sd zero,360(a1) ffffffff800009a0: 1605b823 sd zero,368(a1) ffffffff800009a4: 16f5bc23 sd a5,376(a1) ffffffff800009a8: 0141 addi sp,sp,16 ffffffff800009aa: 8082 ret ffffffff800009ac: 57fd li a5,-1 ffffffff800009ae: 0107d593 srli a1,a5,0x10 ffffffff800009b2: 01051713 slli a4,a0,0x10 ffffffff800009b6: 8de9 and a1,a1,a0 ffffffff800009b8: 00075463 bgez a4,ffffffff800009c0 ffffffff800009bc: 17c2 slli a5,a5,0x30 ffffffff800009be: 8ddd or a1,a1,a5 ffffffff800009c0: c005f593 andi a1,a1,-1024 ffffffff800009c4: b7f9 j ffffffff80000992 ffffffff800009c6: 0506 slli a0,a0,0x1 ffffffff800009c8: 7581 lui a1,0xfffe0 ffffffff800009ca: 81c1 srli a1,a1,0x10 ffffffff800009cc: 01051793 slli a5,a0,0x10 ffffffff800009d0: 8de9 and a1,a1,a0 ffffffff800009d2: fc07d0e3 bgez a5,ffffffff80000992 ffffffff800009d6: 57fd li a5,-1 ffffffff800009d8: bf5d j ffffffff8000098e ffffffff800009da: 07f57713 andi a4,a0,127 ffffffff800009de: 04000693 li a3,64 ffffffff800009e2: 5781 li a5,-32 ffffffff800009e4: 00d70663 beq a4,a3,ffffffff800009f0 ffffffff800009e8: 0505 addi a0,a0,1 ffffffff800009ea: 57fd li a5,-1 ffffffff800009ec: 00a797b3 sll a5,a5,a0 ffffffff800009f0: 8dfd and a1,a1,a5 ffffffff800009f2: b745 j ffffffff80000992 ffffffff800009f4: 567d li a2,-1 ffffffff800009f6: 02f69713 slli a4,a3,0x2f ffffffff800009fa: 01065793 srli a5,a2,0x10 ffffffff800009fe: 8f6d and a4,a4,a1 ffffffff80000a00: 8dfd and a1,a1,a5 ffffffff80000a02: db41 beqz a4,ffffffff80000992 ffffffff80000a04: 1642 slli a2,a2,0x30 ffffffff80000a06: 8dd1 or a1,a1,a2 ffffffff80000a08: b769 j ffffffff80000992 ffffffff80000a0a: 052e slli a0,a0,0xb ffffffff80000a0c: f80005b7 lui a1,0xf8000 ffffffff80000a10: 81c1 srli a1,a1,0x10 ffffffff80000a12: 01051793 slli a5,a0,0x10 ffffffff80000a16: 8de9 and a1,a1,a0 ffffffff80000a18: f607dde3 bgez a5,ffffffff80000992 ffffffff80000a1c: 57fd li a5,-1 ffffffff80000a1e: bf85 j ffffffff8000098e ffffffff80000a20: 577d li a4,-1 ffffffff80000a22: 01075793 srli a5,a4,0x10 ffffffff80000a26: 01059693 slli a3,a1,0x10 ffffffff80000a2a: 8fed and a5,a5,a1 ffffffff80000a2c: 0006d463 bgez a3,ffffffff80000a34 ffffffff80000a30: 1742 slli a4,a4,0x30 ffffffff80000a32: 8fd9 or a5,a5,a4 ffffffff80000a34: 85be mv a1,a5 ffffffff80000a36: bfb1 j ffffffff80000992 ffffffff80000a38 : ffffffff80000a38: 7159 addi sp,sp,-112 ffffffff80000a3a: e82a sd a0,16(sp) ffffffff80000a3c: 4531 li a0,12 ffffffff80000a3e: eca6 sd s1,88(sp) ffffffff80000a40: f486 sd ra,104(sp) ffffffff80000a42: f0a2 sd s0,96(sp) ffffffff80000a44: ec2e sd a1,24(sp) ffffffff80000a46: e032 sd a2,0(sp) ffffffff80000a48: e436 sd a3,8(sp) ffffffff80000a4a: 84ba mv s1,a4 ffffffff80000a4c: cfdff0ef jal ra,ffffffff80000748 ffffffff80000a50: cd31 beqz a0,ffffffff80000aac ffffffff80000a52: 6685 lui a3,0x1 ffffffff80000a54: 87aa mv a5,a0 ffffffff80000a56: 96aa add a3,a3,a0 ffffffff80000a58: 0007b023 sd zero,0(a5) ffffffff80000a5c: 07a1 addi a5,a5,8 ffffffff80000a5e: fed79de3 bne a5,a3,ffffffff80000a58 ffffffff80000a62: 547d li s0,-1 ffffffff80000a64: 8041 srli s0,s0,0x10 ffffffff80000a66: 02300793 li a5,35 ffffffff80000a6a: 8ce1 and s1,s1,s0 ffffffff80000a6c: 17da slli a5,a5,0x36 ffffffff80000a6e: 8cdd or s1,s1,a5 ffffffff80000a70: 4785 li a5,1 ffffffff80000a72: 17c2 slli a5,a5,0x30 ffffffff80000a74: 8c69 and s0,s0,a0 ffffffff80000a76: 65a2 ld a1,8(sp) ffffffff80000a78: 6502 ld a0,0(sp) ffffffff80000a7a: 8c5d or s0,s0,a5 ffffffff80000a7c: 86a2 mv a3,s0 ffffffff80000a7e: 8626 mv a2,s1 ffffffff80000a80: a31ff0ef jal ra,ffffffff800004b0 ffffffff80000a84: 6742 ld a4,16(sp) ffffffff80000a86: 46d1 li a3,20 ffffffff80000a88: 65e2 ld a1,24(sp) ffffffff80000a8a: 03b75793 srli a5,a4,0x3b ffffffff80000a8e: 0af6ea63 bltu a3,a5,ffffffff80000b42 ffffffff80000a92: 00017617 auipc a2,0x17 ffffffff80000a96: 3d260613 addi a2,a2,978 # ffffffff80017e64 ffffffff80000a9a: 00279693 slli a3,a5,0x2 ffffffff80000a9e: 96b2 add a3,a3,a2 ffffffff80000aa0: 4294 lw a3,0(a3) ffffffff80000aa2: 96b2 add a3,a3,a2 ffffffff80000aa4: 8682 jr a3 ffffffff80000aa6: 14003023 sd zero,320(zero) # 140 ffffffff80000aaa: 9002 ebreak ffffffff80000aac: 70a6 ld ra,104(sp) ffffffff80000aae: 7406 ld s0,96(sp) ffffffff80000ab0: f002 sd zero,32(sp) ffffffff80000ab2: f402 sd zero,40(sp) ffffffff80000ab4: 7502 ld a0,32(sp) ffffffff80000ab6: 75a2 ld a1,40(sp) ffffffff80000ab8: 64e6 ld s1,88(sp) ffffffff80000aba: 6165 addi sp,sp,112 ffffffff80000abc: 8082 ret ffffffff80000abe: 56fd li a3,-1 ffffffff80000ac0: 0106d793 srli a5,a3,0x10 ffffffff80000ac4: 01071613 slli a2,a4,0x10 ffffffff80000ac8: 8ff9 and a5,a5,a4 ffffffff80000aca: 00065463 bgez a2,ffffffff80000ad2 ffffffff80000ace: 16c2 slli a3,a3,0x30 ffffffff80000ad0: 8fd5 or a5,a5,a3 ffffffff80000ad2: f422 sd s0,40(sp) ffffffff80000ad4: 1487b423 sd s0,328(a5) ffffffff80000ad8: 70a6 ld ra,104(sp) ffffffff80000ada: 7406 ld s0,96(sp) ffffffff80000adc: 470d li a4,3 ffffffff80000ade: f026 sd s1,32(sp) ffffffff80000ae0: 1497b023 sd s1,320(a5) ffffffff80000ae4: 1407b823 sd zero,336(a5) ffffffff80000ae8: 14e7bc23 sd a4,344(a5) ffffffff80000aec: 7502 ld a0,32(sp) ffffffff80000aee: 75a2 ld a1,40(sp) ffffffff80000af0: 64e6 ld s1,88(sp) ffffffff80000af2: 6165 addi sp,sp,112 ffffffff80000af4: 8082 ret ffffffff80000af6: 0706 slli a4,a4,0x1 ffffffff80000af8: 7781 lui a5,0xfffe0 ffffffff80000afa: 83c1 srli a5,a5,0x10 ffffffff80000afc: 01071693 slli a3,a4,0x10 ffffffff80000b00: 8ff9 and a5,a5,a4 ffffffff80000b02: fc06d8e3 bgez a3,ffffffff80000ad2 ffffffff80000b06: 577d li a4,-1 ffffffff80000b08: 1742 slli a4,a4,0x30 ffffffff80000b0a: 8fd9 or a5,a5,a4 ffffffff80000b0c: b7d9 j ffffffff80000ad2 ffffffff80000b0e: 07f77693 andi a3,a4,127 ffffffff80000b12: 04000613 li a2,64 ffffffff80000b16: 5781 li a5,-32 ffffffff80000b18: 00c68663 beq a3,a2,ffffffff80000b24 ffffffff80000b1c: 0705 addi a4,a4,1 ffffffff80000b1e: 57fd li a5,-1 ffffffff80000b20: 00e797b3 sll a5,a5,a4 ffffffff80000b24: 8fed and a5,a5,a1 ffffffff80000b26: b775 j ffffffff80000ad2 ffffffff80000b28: 56fd li a3,-1 ffffffff80000b2a: 0106d793 srli a5,a3,0x10 ffffffff80000b2e: 01071613 slli a2,a4,0x10 ffffffff80000b32: 8ff9 and a5,a5,a4 ffffffff80000b34: 00065463 bgez a2,ffffffff80000b3c ffffffff80000b38: 16c2 slli a3,a3,0x30 ffffffff80000b3a: 8fd5 or a5,a5,a3 ffffffff80000b3c: c007f793 andi a5,a5,-1024 ffffffff80000b40: bf49 j ffffffff80000ad2 ffffffff80000b42: 468d li a3,3 ffffffff80000b44: 02d78b63 beq a5,a3,ffffffff80000b7a ffffffff80000b48: 46b5 li a3,13 ffffffff80000b4a: 00d78e63 beq a5,a3,ffffffff80000b66 ffffffff80000b4e: 4705 li a4,1 ffffffff80000b50: f4e79be3 bne a5,a4,ffffffff80000aa6 ffffffff80000b54: 02f79713 slli a4,a5,0x2f ffffffff80000b58: 56fd li a3,-1 ffffffff80000b5a: 0106d793 srli a5,a3,0x10 ffffffff80000b5e: 8f6d and a4,a4,a1 ffffffff80000b60: 8fed and a5,a5,a1 ffffffff80000b62: f735 bnez a4,ffffffff80000ace ffffffff80000b64: b7bd j ffffffff80000ad2 ffffffff80000b66: 072e slli a4,a4,0xb ffffffff80000b68: f80007b7 lui a5,0xf8000 ffffffff80000b6c: 83c1 srli a5,a5,0x10 ffffffff80000b6e: 01071693 slli a3,a4,0x10 ffffffff80000b72: 8ff9 and a5,a5,a4 ffffffff80000b74: f406dfe3 bgez a3,ffffffff80000ad2 ffffffff80000b78: b779 j ffffffff80000b06 ffffffff80000b7a: 577d li a4,-1 ffffffff80000b7c: 01075793 srli a5,a4,0x10 ffffffff80000b80: 01059693 slli a3,a1,0x10 ffffffff80000b84: 8fed and a5,a5,a1 ffffffff80000b86: f806c1e3 bltz a3,ffffffff80000b08 ffffffff80000b8a: b7a1 j ffffffff80000ad2 ffffffff80000b8c : ffffffff80000b8c: 587d li a6,-1 ffffffff80000b8e: 711d addi sp,sp,-96 ffffffff80000b90: 01085813 srli a6,a6,0x10 ffffffff80000b94: 0107f7b3 and a5,a5,a6 ffffffff80000b98: 01077733 and a4,a4,a6 ffffffff80000b9c: e8a2 sd s0,80(sp) ffffffff80000b9e: 8836 mv a6,a3 ffffffff80000ba0: 4405 li s0,1 ffffffff80000ba2: 02300693 li a3,35 ffffffff80000ba6: 16da slli a3,a3,0x36 ffffffff80000ba8: 1442 slli s0,s0,0x30 ffffffff80000baa: 88b2 mv a7,a2 ffffffff80000bac: 8c59 or s0,s0,a4 ffffffff80000bae: e4a6 sd s1,72(sp) ffffffff80000bb0: 00d7e4b3 or s1,a5,a3 ffffffff80000bb4: e82a sd a0,16(sp) ffffffff80000bb6: ec2e sd a1,24(sp) ffffffff80000bb8: 8626 mv a2,s1 ffffffff80000bba: 85c2 mv a1,a6 ffffffff80000bbc: 86a2 mv a3,s0 ffffffff80000bbe: 8546 mv a0,a7 ffffffff80000bc0: ec86 sd ra,88(sp) ffffffff80000bc2: 8efff0ef jal ra,ffffffff800004b0 ffffffff80000bc6: 67c2 ld a5,16(sp) ffffffff80000bc8: 4751 li a4,20 ffffffff80000bca: 6862 ld a6,24(sp) ffffffff80000bcc: 03b7d593 srli a1,a5,0x3b ffffffff80000bd0: 00b76c63 bltu a4,a1,ffffffff80000be8 ffffffff80000bd4: 00017517 auipc a0,0x17 ffffffff80000bd8: 2e450513 addi a0,a0,740 # ffffffff80017eb8 ffffffff80000bdc: 00259613 slli a2,a1,0x2 ffffffff80000be0: 962a add a2,a2,a0 ffffffff80000be2: 4218 lw a4,0(a2) ffffffff80000be4: 972a add a4,a4,a0 ffffffff80000be6: 8702 jr a4 ffffffff80000be8: 470d li a4,3 ffffffff80000bea: 0ae58e63 beq a1,a4,ffffffff80000ca6 ffffffff80000bee: 4735 li a4,13 ffffffff80000bf0: 0ae58163 beq a1,a4,ffffffff80000c92 ffffffff80000bf4: 4785 li a5,1 ffffffff80000bf6: 08f58463 beq a1,a5,ffffffff80000c7e ffffffff80000bfa: 12003023 sd zero,288(zero) # 120 ffffffff80000bfe: 9002 ebreak ffffffff80000c00: 577d li a4,-1 ffffffff80000c02: 01075693 srli a3,a4,0x10 ffffffff80000c06: 01079613 slli a2,a5,0x10 ffffffff80000c0a: 8efd and a3,a3,a5 ffffffff80000c0c: 00065463 bgez a2,ffffffff80000c14 ffffffff80000c10: 1742 slli a4,a4,0x30 ffffffff80000c12: 8ed9 or a3,a3,a4 ffffffff80000c14: 1286b423 sd s0,296(a3) # 1128 ffffffff80000c18: 60e6 ld ra,88(sp) ffffffff80000c1a: 6446 ld s0,80(sp) ffffffff80000c1c: 478d li a5,3 ffffffff80000c1e: 1296b023 sd s1,288(a3) ffffffff80000c22: 1206b823 sd zero,304(a3) ffffffff80000c26: 12f6bc23 sd a5,312(a3) ffffffff80000c2a: 64a6 ld s1,72(sp) ffffffff80000c2c: 6125 addi sp,sp,96 ffffffff80000c2e: 8082 ret ffffffff80000c30: 577d li a4,-1 ffffffff80000c32: 01075693 srli a3,a4,0x10 ffffffff80000c36: 01079613 slli a2,a5,0x10 ffffffff80000c3a: 8efd and a3,a3,a5 ffffffff80000c3c: 00065463 bgez a2,ffffffff80000c44 ffffffff80000c40: 1742 slli a4,a4,0x30 ffffffff80000c42: 8ed9 or a3,a3,a4 ffffffff80000c44: c006f693 andi a3,a3,-1024 ffffffff80000c48: b7f1 j ffffffff80000c14 ffffffff80000c4a: 0786 slli a5,a5,0x1 ffffffff80000c4c: 7681 lui a3,0xfffe0 ffffffff80000c4e: 82c1 srli a3,a3,0x10 ffffffff80000c50: 01079713 slli a4,a5,0x10 ffffffff80000c54: 8efd and a3,a3,a5 ffffffff80000c56: fa075fe3 bgez a4,ffffffff80000c14 ffffffff80000c5a: 57fd li a5,-1 ffffffff80000c5c: 17c2 slli a5,a5,0x30 ffffffff80000c5e: 8edd or a3,a3,a5 ffffffff80000c60: bf55 j ffffffff80000c14 ffffffff80000c62: 07f7f713 andi a4,a5,127 ffffffff80000c66: 04000613 li a2,64 ffffffff80000c6a: 5681 li a3,-32 ffffffff80000c6c: 00c70663 beq a4,a2,ffffffff80000c78 ffffffff80000c70: 0785 addi a5,a5,1 ffffffff80000c72: 56fd li a3,-1 ffffffff80000c74: 00f696b3 sll a3,a3,a5 ffffffff80000c78: 00d876b3 and a3,a6,a3 ffffffff80000c7c: bf61 j ffffffff80000c14 ffffffff80000c7e: 57fd li a5,-1 ffffffff80000c80: 15be slli a1,a1,0x2f ffffffff80000c82: 0107d693 srli a3,a5,0x10 ffffffff80000c86: 00b875b3 and a1,a6,a1 ffffffff80000c8a: 00d876b3 and a3,a6,a3 ffffffff80000c8e: f5f9 bnez a1,ffffffff80000c5c ffffffff80000c90: b751 j ffffffff80000c14 ffffffff80000c92: 07ae slli a5,a5,0xb ffffffff80000c94: f80006b7 lui a3,0xf8000 ffffffff80000c98: 82c1 srli a3,a3,0x10 ffffffff80000c9a: 01079713 slli a4,a5,0x10 ffffffff80000c9e: 8efd and a3,a3,a5 ffffffff80000ca0: f6075ae3 bgez a4,ffffffff80000c14 ffffffff80000ca4: bf5d j ffffffff80000c5a ffffffff80000ca6: 57fd li a5,-1 ffffffff80000ca8: 0107d693 srli a3,a5,0x10 ffffffff80000cac: 01081713 slli a4,a6,0x10 ffffffff80000cb0: 00d876b3 and a3,a6,a3 ffffffff80000cb4: fa0744e3 bltz a4,ffffffff80000c5c ffffffff80000cb8: bfb1 j ffffffff80000c14 ffffffff80000cba : ffffffff80000cba: 1101 addi sp,sp,-32 ffffffff80000cbc: ec06 sd ra,24(sp) ffffffff80000cbe: e822 sd s0,16(sp) ffffffff80000cc0: e911 bnez a0,ffffffff80000cd4 ffffffff80000cc2: 60e2 ld ra,24(sp) ffffffff80000cc4: 6442 ld s0,16(sp) ffffffff80000cc6: 6785 lui a5,0x1 ffffffff80000cc8: e03e sd a5,0(sp) ffffffff80000cca: e43e sd a5,8(sp) ffffffff80000ccc: 6502 ld a0,0(sp) ffffffff80000cce: 65a2 ld a1,8(sp) ffffffff80000cd0: 6105 addi sp,sp,32 ffffffff80000cd2: 8082 ret ffffffff80000cd4: 157d addi a0,a0,-1 ffffffff80000cd6: 8131 srli a0,a0,0xc ffffffff80000cd8: 0505 addi a0,a0,1 ffffffff80000cda: 0532 slli a0,a0,0xc ffffffff80000cdc: 6e1160ef jal ra,ffffffff80017bbc <__clzdi2> ffffffff80000ce0: 2501 sext.w a0,a0 ffffffff80000ce2: 03f00413 li s0,63 ffffffff80000ce6: 8c09 sub s0,s0,a0 ffffffff80000ce8: 8522 mv a0,s0 ffffffff80000cea: a5fff0ef jal ra,ffffffff80000748 ffffffff80000cee: cd0d beqz a0,ffffffff80000d28 ffffffff80000cf0: 4785 li a5,1 ffffffff80000cf2: 00879433 sll s0,a5,s0 ffffffff80000cf6: 87aa mv a5,a0 ffffffff80000cf8: c419 beqz s0,ffffffff80000d06 ffffffff80000cfa: 8722 mv a4,s0 ffffffff80000cfc: 0007b023 sd zero,0(a5) # 1000 ffffffff80000d00: 1761 addi a4,a4,-8 ffffffff80000d02: 07a1 addi a5,a5,8 ffffffff80000d04: ff65 bnez a4,ffffffff80000cfc ffffffff80000d06: 00001797 auipc a5,0x1 ffffffff80000d0a: 6e278793 addi a5,a5,1762 # ffffffff800023e8 ffffffff80000d0e: 1287b703 ld a4,296(a5) ffffffff80000d12: 60e2 ld ra,24(sp) ffffffff80000d14: 008507b3 add a5,a0,s0 ffffffff80000d18: e300 sd s0,0(a4) ffffffff80000d1a: 6442 ld s0,16(sp) ffffffff80000d1c: e02a sd a0,0(sp) ffffffff80000d1e: e43e sd a5,8(sp) ffffffff80000d20: 6502 ld a0,0(sp) ffffffff80000d22: 65a2 ld a1,8(sp) ffffffff80000d24: 6105 addi sp,sp,32 ffffffff80000d26: 8082 ret ffffffff80000d28: 60e2 ld ra,24(sp) ffffffff80000d2a: 6442 ld s0,16(sp) ffffffff80000d2c: e002 sd zero,0(sp) ffffffff80000d2e: e402 sd zero,8(sp) ffffffff80000d30: 6502 ld a0,0(sp) ffffffff80000d32: 65a2 ld a1,8(sp) ffffffff80000d34: 6105 addi sp,sp,32 ffffffff80000d36: 8082 ret ffffffff80000d38 : ffffffff80000d38: 1101 addi sp,sp,-32 ffffffff80000d3a: e04a sd s2,0(sp) ffffffff80000d3c: 892a mv s2,a0 ffffffff80000d3e: 4531 li a0,12 ffffffff80000d40: e822 sd s0,16(sp) ffffffff80000d42: e426 sd s1,8(sp) ffffffff80000d44: ec06 sd ra,24(sp) ffffffff80000d46: 84ae mv s1,a1 ffffffff80000d48: 8432 mv s0,a2 ffffffff80000d4a: 9ffff0ef jal ra,ffffffff80000748 ffffffff80000d4e: cd31 beqz a0,ffffffff80000daa ffffffff80000d50: 6705 lui a4,0x1 ffffffff80000d52: 972a add a4,a4,a0 ffffffff80000d54: 87aa mv a5,a0 ffffffff80000d56: 0007b023 sd zero,0(a5) ffffffff80000d5a: 07a1 addi a5,a5,8 ffffffff80000d5c: fee79de3 bne a5,a4,ffffffff80000d56 ffffffff80000d60: 0002c797 auipc a5,0x2c ffffffff80000d64: 82878793 addi a5,a5,-2008 # ffffffff8002c588 ffffffff80000d68: 639c ld a5,0(a5) ffffffff80000d6a: 00479713 slli a4,a5,0x4 ffffffff80000d6e: 00018797 auipc a5,0x18 ffffffff80000d72: 83a78793 addi a5,a5,-1990 # ffffffff800185a8 ffffffff80000d76: 97ba add a5,a5,a4 ffffffff80000d78: 739c ld a5,32(a5) ffffffff80000d7a: 00001717 auipc a4,0x1 ffffffff80000d7e: 78a73b23 sd a0,1942(a4) # ffffffff80002510 ffffffff80000d82: 4731 li a4,12 ffffffff80000d84: 00001697 auipc a3,0x1 ffffffff80000d88: 78e6ba23 sd a4,1940(a3) # ffffffff80002518 ffffffff80000d8c: 474d li a4,19 ffffffff80000d8e: 01253423 sd s2,8(a0) ffffffff80000d92: e904 sd s1,16(a0) ffffffff80000d94: 00053c23 sd zero,24(a0) ffffffff80000d98: f100 sd s0,32(a0) ffffffff80000d9a: e558 sd a4,136(a0) ffffffff80000d9c: e95c sd a5,144(a0) ffffffff80000d9e: 00053023 sd zero,0(a0) ffffffff80000da2: 06053c23 sd zero,120(a0) ffffffff80000da6: 08053023 sd zero,128(a0) ffffffff80000daa: 60e2 ld ra,24(sp) ffffffff80000dac: 6442 ld s0,16(sp) ffffffff80000dae: 64a2 ld s1,8(sp) ffffffff80000db0: 6902 ld s2,0(sp) ffffffff80000db2: 6105 addi sp,sp,32 ffffffff80000db4: 8082 ret ffffffff80000db6 : ffffffff80000db6: 00001797 auipc a5,0x1 ffffffff80000dba: 63278793 addi a5,a5,1586 # ffffffff800023e8 ffffffff80000dbe: 1307b703 ld a4,304(a5) ffffffff80000dc2: 1387b783 ld a5,312(a5) ffffffff80000dc6: 1101 addi sp,sp,-32 ffffffff80000dc8: e032 sd a2,0(sp) ffffffff80000dca: e436 sd a3,8(sp) ffffffff80000dcc: 04f77e63 bleu a5,a4,ffffffff80000e28 ffffffff80000dd0: 03b55613 srli a2,a0,0x3b ffffffff80000dd4: 47d1 li a5,20 ffffffff80000dd6: 0ac7e263 bltu a5,a2,ffffffff80000e7a ffffffff80000dda: 00017817 auipc a6,0x17 ffffffff80000dde: 13280813 addi a6,a6,306 # ffffffff80017f0c ffffffff80000de2: 00261693 slli a3,a2,0x2 ffffffff80000de6: 96c2 add a3,a3,a6 ffffffff80000de8: 429c lw a5,0(a3) ffffffff80000dea: 97c2 add a5,a5,a6 ffffffff80000dec: 8782 jr a5 ffffffff80000dee: 57fd li a5,-1 ffffffff80000df0: 0107d593 srli a1,a5,0x10 ffffffff80000df4: 01051693 slli a3,a0,0x10 ffffffff80000df8: 8de9 and a1,a1,a0 ffffffff80000dfa: 0006d463 bgez a3,ffffffff80000e02 ffffffff80000dfe: 17c2 slli a5,a5,0x30 ffffffff80000e00: 8ddd or a1,a1,a5 ffffffff80000e02: 00571793 slli a5,a4,0x5 ffffffff80000e06: 95be add a1,a1,a5 ffffffff80000e08: 6782 ld a5,0(sp) ffffffff80000e0a: 0005b823 sd zero,16(a1) # fffffffff8000010 ffffffff80000e0e: 0705 addi a4,a4,1 ffffffff80000e10: e19c sd a5,0(a1) ffffffff80000e12: 67a2 ld a5,8(sp) ffffffff80000e14: 4505 li a0,1 ffffffff80000e16: e59c sd a5,8(a1) ffffffff80000e18: 478d li a5,3 ffffffff80000e1a: ed9c sd a5,24(a1) ffffffff80000e1c: 00001797 auipc a5,0x1 ffffffff80000e20: 6ee7be23 sd a4,1788(a5) # ffffffff80002518 ffffffff80000e24: 6105 addi sp,sp,32 ffffffff80000e26: 8082 ret ffffffff80000e28: 4501 li a0,0 ffffffff80000e2a: 6105 addi sp,sp,32 ffffffff80000e2c: 8082 ret ffffffff80000e2e: 4581 li a1,0 ffffffff80000e30: bfc9 j ffffffff80000e02 ffffffff80000e32: 0506 slli a0,a0,0x1 ffffffff80000e34: 7581 lui a1,0xfffe0 ffffffff80000e36: 81c1 srli a1,a1,0x10 ffffffff80000e38: 01051793 slli a5,a0,0x10 ffffffff80000e3c: 8de9 and a1,a1,a0 ffffffff80000e3e: fc07d2e3 bgez a5,ffffffff80000e02 ffffffff80000e42: 57fd li a5,-1 ffffffff80000e44: bf6d j ffffffff80000dfe ffffffff80000e46: 07f57693 andi a3,a0,127 ffffffff80000e4a: 04000613 li a2,64 ffffffff80000e4e: 5781 li a5,-32 ffffffff80000e50: 00c68663 beq a3,a2,ffffffff80000e5c ffffffff80000e54: 0505 addi a0,a0,1 ffffffff80000e56: 57fd li a5,-1 ffffffff80000e58: 00a797b3 sll a5,a5,a0 ffffffff80000e5c: 8dfd and a1,a1,a5 ffffffff80000e5e: b755 j ffffffff80000e02 ffffffff80000e60: 57fd li a5,-1 ffffffff80000e62: 0107d593 srli a1,a5,0x10 ffffffff80000e66: 01051693 slli a3,a0,0x10 ffffffff80000e6a: 8de9 and a1,a1,a0 ffffffff80000e6c: 0006d463 bgez a3,ffffffff80000e74 ffffffff80000e70: 17c2 slli a5,a5,0x30 ffffffff80000e72: 8ddd or a1,a1,a5 ffffffff80000e74: c005f593 andi a1,a1,-1024 ffffffff80000e78: b769 j ffffffff80000e02 ffffffff80000e7a: 478d li a5,3 ffffffff80000e7c: 02f60d63 beq a2,a5,ffffffff80000eb6 ffffffff80000e80: 47b5 li a5,13 ffffffff80000e82: 00f60f63 beq a2,a5,ffffffff80000ea0 ffffffff80000e86: 4785 li a5,1 ffffffff80000e88: faf613e3 bne a2,a5,ffffffff80000e2e ffffffff80000e8c: 56fd li a3,-1 ffffffff80000e8e: 163e slli a2,a2,0x2f ffffffff80000e90: 0106d793 srli a5,a3,0x10 ffffffff80000e94: 8e6d and a2,a2,a1 ffffffff80000e96: 8dfd and a1,a1,a5 ffffffff80000e98: d62d beqz a2,ffffffff80000e02 ffffffff80000e9a: 16c2 slli a3,a3,0x30 ffffffff80000e9c: 8dd5 or a1,a1,a3 ffffffff80000e9e: b795 j ffffffff80000e02 ffffffff80000ea0: 052e slli a0,a0,0xb ffffffff80000ea2: f80005b7 lui a1,0xf8000 ffffffff80000ea6: 81c1 srli a1,a1,0x10 ffffffff80000ea8: 01051793 slli a5,a0,0x10 ffffffff80000eac: 8de9 and a1,a1,a0 ffffffff80000eae: f407dae3 bgez a5,ffffffff80000e02 ffffffff80000eb2: 57fd li a5,-1 ffffffff80000eb4: b7a9 j ffffffff80000dfe ffffffff80000eb6: 56fd li a3,-1 ffffffff80000eb8: 0106d793 srli a5,a3,0x10 ffffffff80000ebc: 01059613 slli a2,a1,0x10 ffffffff80000ec0: 8fed and a5,a5,a1 ffffffff80000ec2: 00065463 bgez a2,ffffffff80000eca ffffffff80000ec6: 16c2 slli a3,a3,0x30 ffffffff80000ec8: 8fd5 or a5,a5,a3 ffffffff80000eca: 85be mv a1,a5 ffffffff80000ecc: bf1d j ffffffff80000e02 ffffffff80000ece : ffffffff80000ece: 7115 addi sp,sp,-224 ffffffff80000ed0: f02a sd a0,32(sp) ffffffff80000ed2: 4531 li a0,12 ffffffff80000ed4: f15a sd s6,160(sp) ffffffff80000ed6: ed86 sd ra,216(sp) ffffffff80000ed8: e9a2 sd s0,208(sp) ffffffff80000eda: e5a6 sd s1,200(sp) ffffffff80000edc: e1ca sd s2,192(sp) ffffffff80000ede: fd4e sd s3,184(sp) ffffffff80000ee0: f952 sd s4,176(sp) ffffffff80000ee2: f556 sd s5,168(sp) ffffffff80000ee4: ed5e sd s7,152(sp) ffffffff80000ee6: e962 sd s8,144(sp) ffffffff80000ee8: e566 sd s9,136(sp) ffffffff80000eea: e16a sd s10,128(sp) ffffffff80000eec: fcee sd s11,120(sp) ffffffff80000eee: f42e sd a1,40(sp) ffffffff80000ef0: e832 sd a2,16(sp) ffffffff80000ef2: 8b36 mv s6,a3 ffffffff80000ef4: 855ff0ef jal ra,ffffffff80000748 ffffffff80000ef8: cd49 beqz a0,ffffffff80000f92 ffffffff80000efa: 6705 lui a4,0x1 ffffffff80000efc: 87aa mv a5,a0 ffffffff80000efe: 972a add a4,a4,a0 ffffffff80000f00: 0007b023 sd zero,0(a5) ffffffff80000f04: 07a1 addi a5,a5,8 ffffffff80000f06: fee79de3 bne a5,a4,ffffffff80000f00 ffffffff80000f0a: 00019617 auipc a2,0x19 ffffffff80000f0e: 0f660613 addi a2,a2,246 # ffffffff8001a000 ffffffff80000f12: 0001a797 auipc a5,0x1a ffffffff80000f16: 8ee78793 addi a5,a5,-1810 # ffffffff8001a800 ffffffff80000f1a: 0001a597 auipc a1,0x1a ffffffff80000f1e: 0e658593 addi a1,a1,230 # ffffffff8001b000 ffffffff80000f22: 40c50633 sub a2,a0,a2 ffffffff80000f26: 6394 ld a3,0(a5) ffffffff80000f28: 00f60733 add a4,a2,a5 ffffffff80000f2c: 07a1 addi a5,a5,8 ffffffff80000f2e: e314 sd a3,0(a4) ffffffff80000f30: feb79be3 bne a5,a1,ffffffff80000f26 ffffffff80000f34: 00001697 auipc a3,0x1 ffffffff80000f38: 4b468693 addi a3,a3,1204 # ffffffff800023e8 ffffffff80000f3c: 1306b683 ld a3,304(a3) ffffffff80000f40: 7702 ld a4,32(sp) ffffffff80000f42: 54fd li s1,-1 ffffffff80000f44: 80c1 srli s1,s1,0x10 ffffffff80000f46: 8d65 and a0,a0,s1 ffffffff80000f48: 4985 li s3,1 ffffffff80000f4a: 018014b7 lui s1,0x1801 ffffffff80000f4e: 19c2 slli s3,s3,0x30 ffffffff80000f50: 1492 slli s1,s1,0x24 ffffffff80000f52: e436 sd a3,8(sp) ffffffff80000f54: 03b75793 srli a5,a4,0x3b ffffffff80000f58: 4651 li a2,20 ffffffff80000f5a: 013569b3 or s3,a0,s3 ffffffff80000f5e: 8cc9 or s1,s1,a0 ffffffff80000f60: 76a2 ld a3,40(sp) ffffffff80000f62: 00f66c63 bltu a2,a5,ffffffff80000f7a ffffffff80000f66: 00017597 auipc a1,0x17 ffffffff80000f6a: ffa58593 addi a1,a1,-6 # ffffffff80017f60 ffffffff80000f6e: 00279613 slli a2,a5,0x2 ffffffff80000f72: 962e add a2,a2,a1 ffffffff80000f74: 4210 lw a2,0(a2) ffffffff80000f76: 962e add a2,a2,a1 ffffffff80000f78: 8602 jr a2 ffffffff80000f7a: 460d li a2,3 ffffffff80000f7c: 16c78863 beq a5,a2,ffffffff800010ec ffffffff80000f80: 4635 li a2,13 ffffffff80000f82: 14c78b63 beq a5,a2,ffffffff800010d8 ffffffff80000f86: 4705 li a4,1 ffffffff80000f88: 12e78c63 beq a5,a4,ffffffff800010c0 ffffffff80000f8c: 06003023 sd zero,96(zero) # 60 ffffffff80000f90: 9002 ebreak ffffffff80000f92: f802 sd zero,48(sp) ffffffff80000f94: fc02 sd zero,56(sp) ffffffff80000f96: 60ee ld ra,216(sp) ffffffff80000f98: 644e ld s0,208(sp) ffffffff80000f9a: 7542 ld a0,48(sp) ffffffff80000f9c: 75e2 ld a1,56(sp) ffffffff80000f9e: 64ae ld s1,200(sp) ffffffff80000fa0: 690e ld s2,192(sp) ffffffff80000fa2: 79ea ld s3,184(sp) ffffffff80000fa4: 7a4a ld s4,176(sp) ffffffff80000fa6: 7aaa ld s5,168(sp) ffffffff80000fa8: 7b0a ld s6,160(sp) ffffffff80000faa: 6bea ld s7,152(sp) ffffffff80000fac: 6c4a ld s8,144(sp) ffffffff80000fae: 6caa ld s9,136(sp) ffffffff80000fb0: 6d0a ld s10,128(sp) ffffffff80000fb2: 7de6 ld s11,120(sp) ffffffff80000fb4: 612d addi sp,sp,224 ffffffff80000fb6: 8082 ret ffffffff80000fb8: 56fd li a3,-1 ffffffff80000fba: 0106d793 srli a5,a3,0x10 ffffffff80000fbe: 01071613 slli a2,a4,0x10 ffffffff80000fc2: 8ff9 and a5,a5,a4 ffffffff80000fc4: 00065463 bgez a2,ffffffff80000fcc ffffffff80000fc8: 16c2 slli a3,a3,0x30 ffffffff80000fca: 8fd5 or a5,a5,a3 ffffffff80000fcc: 470d li a4,3 ffffffff80000fce: f3a4 sd s1,96(a5) ffffffff80000fd0: 0737b423 sd s3,104(a5) ffffffff80000fd4: 0607b823 sd zero,112(a5) ffffffff80000fd8: ffb8 sd a4,120(a5) ffffffff80000fda: 597d li s2,-1 ffffffff80000fdc: 01801ab7 lui s5,0x1801 ffffffff80000fe0: 4785 li a5,1 ffffffff80000fe2: 4cf9 li s9,30 ffffffff80000fe4: 01095913 srli s2,s2,0x10 ffffffff80000fe8: 1a92 slli s5,s5,0x24 ffffffff80000fea: 03079b93 slli s7,a5,0x30 ffffffff80000fee: 6442 ld s0,16(sp) ffffffff80000ff0: 000c8a1b sext.w s4,s9 ffffffff80000ff4: 01445433 srl s0,s0,s4 ffffffff80000ff8: 01441433 sll s0,s0,s4 ffffffff80000ffc: 05647a63 bleu s6,s0,ffffffff80001050 ffffffff80001000: 4785 li a5,1 ffffffff80001002: 01479a33 sll s4,a5,s4 ffffffff80001006: 6c05 lui s8,0x1 ffffffff80001008: 4531 li a0,12 ffffffff8000100a: f3eff0ef jal ra,ffffffff80000748 ffffffff8000100e: d151 beqz a0,ffffffff80000f92 ffffffff80001010: 87aa mv a5,a0 ffffffff80001012: 01850733 add a4,a0,s8 ffffffff80001016: 0007b023 sd zero,0(a5) ffffffff8000101a: 07a1 addi a5,a5,8 ffffffff8000101c: fee79de3 bne a5,a4,ffffffff80001016 ffffffff80001020: 012577b3 and a5,a0,s2 ffffffff80001024: 01247733 and a4,s0,s2 ffffffff80001028: 01576d33 or s10,a4,s5 ffffffff8000102c: 0177edb3 or s11,a5,s7 ffffffff80001030: 8526 mv a0,s1 ffffffff80001032: 85ce mv a1,s3 ffffffff80001034: 866a mv a2,s10 ffffffff80001036: 86ee mv a3,s11 ffffffff80001038: a7eff0ef jal ra,ffffffff800002b6 ffffffff8000103c: 7502 ld a0,32(sp) ffffffff8000103e: 75a2 ld a1,40(sp) ffffffff80001040: 866a mv a2,s10 ffffffff80001042: 86ee mv a3,s11 ffffffff80001044: d73ff0ef jal ra,ffffffff80000db6 ffffffff80001048: d529 beqz a0,ffffffff80000f92 ffffffff8000104a: 9452 add s0,s0,s4 ffffffff8000104c: fb646ee3 bltu s0,s6,ffffffff80001008 ffffffff80001050: 3cdd addiw s9,s9,-9 ffffffff80001052: 47b1 li a5,12 ffffffff80001054: f8fc9de3 bne s9,a5,ffffffff80000fee ffffffff80001058: 00001797 auipc a5,0x1 ffffffff8000105c: 39078793 addi a5,a5,912 # ffffffff800023e8 ffffffff80001060: 1307b703 ld a4,304(a5) ffffffff80001064: 66a2 ld a3,8(sp) ffffffff80001066: 1287b783 ld a5,296(a5) ffffffff8000106a: f826 sd s1,48(sp) ffffffff8000106c: fc4e sd s3,56(sp) ffffffff8000106e: efb4 sd a3,88(a5) ffffffff80001070: f3b8 sd a4,96(a5) ffffffff80001072: b715 j ffffffff80000f96 ffffffff80001074: 0706 slli a4,a4,0x1 ffffffff80001076: 7781 lui a5,0xfffe0 ffffffff80001078: 83c1 srli a5,a5,0x10 ffffffff8000107a: 01071693 slli a3,a4,0x10 ffffffff8000107e: 8ff9 and a5,a5,a4 ffffffff80001080: f406d6e3 bgez a3,ffffffff80000fcc ffffffff80001084: 577d li a4,-1 ffffffff80001086: 1742 slli a4,a4,0x30 ffffffff80001088: 8fd9 or a5,a5,a4 ffffffff8000108a: b789 j ffffffff80000fcc ffffffff8000108c: 07f77613 andi a2,a4,127 ffffffff80001090: 04000593 li a1,64 ffffffff80001094: 5781 li a5,-32 ffffffff80001096: 00b60663 beq a2,a1,ffffffff800010a2 ffffffff8000109a: 0705 addi a4,a4,1 ffffffff8000109c: 57fd li a5,-1 ffffffff8000109e: 00e797b3 sll a5,a5,a4 ffffffff800010a2: 8ff5 and a5,a5,a3 ffffffff800010a4: b725 j ffffffff80000fcc ffffffff800010a6: 56fd li a3,-1 ffffffff800010a8: 0106d793 srli a5,a3,0x10 ffffffff800010ac: 01071613 slli a2,a4,0x10 ffffffff800010b0: 8ff9 and a5,a5,a4 ffffffff800010b2: 00065463 bgez a2,ffffffff800010ba ffffffff800010b6: 16c2 slli a3,a3,0x30 ffffffff800010b8: 8fd5 or a5,a5,a3 ffffffff800010ba: c007f793 andi a5,a5,-1024 ffffffff800010be: b739 j ffffffff80000fcc ffffffff800010c0: 02f79713 slli a4,a5,0x2f ffffffff800010c4: 567d li a2,-1 ffffffff800010c6: 01065793 srli a5,a2,0x10 ffffffff800010ca: 8f75 and a4,a4,a3 ffffffff800010cc: 8ff5 and a5,a5,a3 ffffffff800010ce: ee070fe3 beqz a4,ffffffff80000fcc ffffffff800010d2: 1642 slli a2,a2,0x30 ffffffff800010d4: 8fd1 or a5,a5,a2 ffffffff800010d6: bddd j ffffffff80000fcc ffffffff800010d8: 072e slli a4,a4,0xb ffffffff800010da: f80007b7 lui a5,0xf8000 ffffffff800010de: 83c1 srli a5,a5,0x10 ffffffff800010e0: 01071693 slli a3,a4,0x10 ffffffff800010e4: 8ff9 and a5,a5,a4 ffffffff800010e6: ee06d3e3 bgez a3,ffffffff80000fcc ffffffff800010ea: bf69 j ffffffff80001084 ffffffff800010ec: 577d li a4,-1 ffffffff800010ee: 01075793 srli a5,a4,0x10 ffffffff800010f2: 01069613 slli a2,a3,0x10 ffffffff800010f6: 8ff5 and a5,a5,a3 ffffffff800010f8: f80647e3 bltz a2,ffffffff80001086 ffffffff800010fc: bdc1 j ffffffff80000fcc ffffffff800010fe : ffffffff800010fe: 7115 addi sp,sp,-224 ffffffff80001100: e566 sd s9,136(sp) ffffffff80001102: 00001c97 auipc s9,0x1 ffffffff80001106: 2e6c8c93 addi s9,s9,742 # ffffffff800023e8 ffffffff8000110a: e9a2 sd s0,208(sp) ffffffff8000110c: 843e mv s0,a5 ffffffff8000110e: 130cb783 ld a5,304(s9) ffffffff80001112: f15a sd s6,160(sp) ffffffff80001114: ed86 sd ra,216(sp) ffffffff80001116: e5a6 sd s1,200(sp) ffffffff80001118: e1ca sd s2,192(sp) ffffffff8000111a: fd4e sd s3,184(sp) ffffffff8000111c: f952 sd s4,176(sp) ffffffff8000111e: f556 sd s5,168(sp) ffffffff80001120: ed5e sd s7,152(sp) ffffffff80001122: e962 sd s8,144(sp) ffffffff80001124: e16a sd s10,128(sp) ffffffff80001126: fcee sd s11,120(sp) ffffffff80001128: f82e sd a1,48(sp) ffffffff8000112a: fc32 sd a2,56(sp) ffffffff8000112c: f036 sd a3,32(sp) ffffffff8000112e: f43a sd a4,40(sp) ffffffff80001130: e43e sd a5,8(sp) ffffffff80001132: 8b2a mv s6,a0 ffffffff80001134: 0b047563 bleu a6,s0,ffffffff800011de ffffffff80001138: 778e ld a5,224(sp) ffffffff8000113a: 4a05 li s4,1 ffffffff8000113c: 026a1c13 slli s8,s4,0x26 ffffffff80001140: 54fd li s1,-1 ffffffff80001142: 02300b93 li s7,35 ffffffff80001146: 03ba1a93 slli s5,s4,0x3b ffffffff8000114a: 8942 mv s2,a6 ffffffff8000114c: 89c6 mv s3,a7 ffffffff8000114e: 80c1 srli s1,s1,0x10 ffffffff80001150: 40fc0c33 sub s8,s8,a5 ffffffff80001154: 1bda slli s7,s7,0x36 ffffffff80001156: 1a42 slli s4,s4,0x30 ffffffff80001158: a831 j ffffffff80001174 ffffffff8000115a: e0d6 sd s5,64(sp) ffffffff8000115c: e4b6 sd a3,72(sp) ffffffff8000115e: 6606 ld a2,64(sp) ffffffff80001160: 66a6 ld a3,72(sp) ffffffff80001162: 7542 ld a0,48(sp) ffffffff80001164: 75e2 ld a1,56(sp) ffffffff80001166: c51ff0ef jal ra,ffffffff80000db6 ffffffff8000116a: 6785 lui a5,0x1 ffffffff8000116c: 943e add s0,s0,a5 ffffffff8000116e: c51d beqz a0,ffffffff8000119c ffffffff80001170: 05247c63 bleu s2,s0,ffffffff800011c8 ffffffff80001174: 009476b3 and a3,s0,s1 ffffffff80001178: fe0981e3 beqz s3,ffffffff8000115a ffffffff8000117c: 008c07b3 add a5,s8,s0 ffffffff80001180: 8fe5 and a5,a5,s1 ffffffff80001182: 7502 ld a0,32(sp) ffffffff80001184: 75a2 ld a1,40(sp) ffffffff80001186: 0177ed33 or s10,a5,s7 ffffffff8000118a: 0146edb3 or s11,a3,s4 ffffffff8000118e: 866a mv a2,s10 ffffffff80001190: 86ee mv a3,s11 ffffffff80001192: b1eff0ef jal ra,ffffffff800004b0 ffffffff80001196: e0ea sd s10,64(sp) ffffffff80001198: e4ee sd s11,72(sp) ffffffff8000119a: b7d1 j ffffffff8000115e ffffffff8000119c: 000b3023 sd zero,0(s6) ffffffff800011a0: 000b3423 sd zero,8(s6) ffffffff800011a4: 000b3823 sd zero,16(s6) ffffffff800011a8: 60ee ld ra,216(sp) ffffffff800011aa: 644e ld s0,208(sp) ffffffff800011ac: 855a mv a0,s6 ffffffff800011ae: 64ae ld s1,200(sp) ffffffff800011b0: 690e ld s2,192(sp) ffffffff800011b2: 79ea ld s3,184(sp) ffffffff800011b4: 7a4a ld s4,176(sp) ffffffff800011b6: 7aaa ld s5,168(sp) ffffffff800011b8: 7b0a ld s6,160(sp) ffffffff800011ba: 6bea ld s7,152(sp) ffffffff800011bc: 6c4a ld s8,144(sp) ffffffff800011be: 6caa ld s9,136(sp) ffffffff800011c0: 6d0a ld s10,128(sp) ffffffff800011c2: 7de6 ld s11,120(sp) ffffffff800011c4: 612d addi sp,sp,224 ffffffff800011c6: 8082 ret ffffffff800011c8: 130cb783 ld a5,304(s9) ffffffff800011cc: 6722 ld a4,8(sp) ffffffff800011ce: 00fb3423 sd a5,8(s6) ffffffff800011d2: 4785 li a5,1 ffffffff800011d4: 00eb3023 sd a4,0(s6) ffffffff800011d8: 00fb3823 sd a5,16(s6) ffffffff800011dc: b7f1 j ffffffff800011a8 ffffffff800011de: 67a2 ld a5,8(sp) ffffffff800011e0: b7f5 j ffffffff800011cc ffffffff800011e2 : ffffffff800011e2: 7179 addi sp,sp,-48 ffffffff800011e4: e02a sd a0,0(sp) ffffffff800011e6: 4531 li a0,12 ffffffff800011e8: f406 sd ra,40(sp) ffffffff800011ea: e42e sd a1,8(sp) ffffffff800011ec: d5cff0ef jal ra,ffffffff80000748 ffffffff800011f0: c121 beqz a0,ffffffff80001230 ffffffff800011f2: 6705 lui a4,0x1 ffffffff800011f4: 87aa mv a5,a0 ffffffff800011f6: 972a add a4,a4,a0 ffffffff800011f8: 0007b023 sd zero,0(a5) # 1000 ffffffff800011fc: 07a1 addi a5,a5,8 ffffffff800011fe: fee79de3 bne a5,a4,ffffffff800011f8 ffffffff80001202: 6682 ld a3,0(sp) ffffffff80001204: 01051713 slli a4,a0,0x10 ffffffff80001208: 47b5 li a5,13 ffffffff8000120a: 836d srli a4,a4,0x1b ffffffff8000120c: 17ee slli a5,a5,0x3b ffffffff8000120e: 03b6d613 srli a2,a3,0x3b ffffffff80001212: 45d1 li a1,20 ffffffff80001214: 8f5d or a4,a4,a5 ffffffff80001216: 6522 ld a0,8(sp) ffffffff80001218: 0ac5ed63 bltu a1,a2,ffffffff800012d2 ffffffff8000121c: 00017597 auipc a1,0x17 ffffffff80001220: d9858593 addi a1,a1,-616 # ffffffff80017fb4 ffffffff80001224: 00261793 slli a5,a2,0x2 ffffffff80001228: 97ae add a5,a5,a1 ffffffff8000122a: 439c lw a5,0(a5) ffffffff8000122c: 97ae add a5,a5,a1 ffffffff8000122e: 8782 jr a5 ffffffff80001230: 70a2 ld ra,40(sp) ffffffff80001232: e802 sd zero,16(sp) ffffffff80001234: ec02 sd zero,24(sp) ffffffff80001236: 6542 ld a0,16(sp) ffffffff80001238: 65e2 ld a1,24(sp) ffffffff8000123a: 6145 addi sp,sp,48 ffffffff8000123c: 8082 ret ffffffff8000123e: 567d li a2,-1 ffffffff80001240: 01065793 srli a5,a2,0x10 ffffffff80001244: 01069593 slli a1,a3,0x10 ffffffff80001248: 8ff5 and a5,a5,a3 ffffffff8000124a: 0005d463 bgez a1,ffffffff80001252 ffffffff8000124e: 1642 slli a2,a2,0x30 ffffffff80001250: 8fd1 or a5,a5,a2 ffffffff80001252: 468d li a3,3 ffffffff80001254: e3f8 sd a4,192(a5) ffffffff80001256: 0c07b423 sd zero,200(a5) ffffffff8000125a: 0c07b823 sd zero,208(a5) ffffffff8000125e: eff4 sd a3,216(a5) ffffffff80001260: 46ad li a3,11 ffffffff80001262: 16ee slli a3,a3,0x3b ffffffff80001264: 70a2 ld ra,40(sp) ffffffff80001266: f3d4 sd a3,160(a5) ffffffff80001268: 468d li a3,3 ffffffff8000126a: e83a sd a4,16(sp) ffffffff8000126c: ec02 sd zero,24(sp) ffffffff8000126e: 0a07b423 sd zero,168(a5) ffffffff80001272: 0a07b823 sd zero,176(a5) ffffffff80001276: ffd4 sd a3,184(a5) ffffffff80001278: 6542 ld a0,16(sp) ffffffff8000127a: 65e2 ld a1,24(sp) ffffffff8000127c: 6145 addi sp,sp,48 ffffffff8000127e: 8082 ret ffffffff80001280: 0c003023 sd zero,192(zero) # c0 ffffffff80001284: 9002 ebreak ffffffff80001286: 0686 slli a3,a3,0x1 ffffffff80001288: 7781 lui a5,0xfffe0 ffffffff8000128a: 83c1 srli a5,a5,0x10 ffffffff8000128c: 01069613 slli a2,a3,0x10 ffffffff80001290: 8ff5 and a5,a5,a3 ffffffff80001292: fc0650e3 bgez a2,ffffffff80001252 ffffffff80001296: 56fd li a3,-1 ffffffff80001298: 16c2 slli a3,a3,0x30 ffffffff8000129a: 8fd5 or a5,a5,a3 ffffffff8000129c: bf5d j ffffffff80001252 ffffffff8000129e: 07f6f613 andi a2,a3,127 ffffffff800012a2: 04000593 li a1,64 ffffffff800012a6: 5781 li a5,-32 ffffffff800012a8: 00b60663 beq a2,a1,ffffffff800012b4 ffffffff800012ac: 0685 addi a3,a3,1 ffffffff800012ae: 57fd li a5,-1 ffffffff800012b0: 00d797b3 sll a5,a5,a3 ffffffff800012b4: 8fe9 and a5,a5,a0 ffffffff800012b6: bf71 j ffffffff80001252 ffffffff800012b8: 567d li a2,-1 ffffffff800012ba: 01065793 srli a5,a2,0x10 ffffffff800012be: 01069593 slli a1,a3,0x10 ffffffff800012c2: 8ff5 and a5,a5,a3 ffffffff800012c4: 0005d463 bgez a1,ffffffff800012cc ffffffff800012c8: 1642 slli a2,a2,0x30 ffffffff800012ca: 8fd1 or a5,a5,a2 ffffffff800012cc: c007f793 andi a5,a5,-1024 ffffffff800012d0: b749 j ffffffff80001252 ffffffff800012d2: 478d li a5,3 ffffffff800012d4: 08f60363 beq a2,a5,ffffffff8000135a ffffffff800012d8: 47b5 li a5,13 ffffffff800012da: 04f60163 beq a2,a5,ffffffff8000131c ffffffff800012de: 4785 li a5,1 ffffffff800012e0: faf610e3 bne a2,a5,ffffffff80001280 ffffffff800012e4: 55fd li a1,-1 ffffffff800012e6: 02f61793 slli a5,a2,0x2f ffffffff800012ea: 0105d693 srli a3,a1,0x10 ffffffff800012ee: 8fe9 and a5,a5,a0 ffffffff800012f0: 8ee9 and a3,a3,a0 ffffffff800012f2: c399 beqz a5,ffffffff800012f8 ffffffff800012f4: 15c2 slli a1,a1,0x30 ffffffff800012f6: 8ecd or a3,a3,a1 ffffffff800012f8: 567d li a2,-1 ffffffff800012fa: 458d li a1,3 ffffffff800012fc: 01065793 srli a5,a2,0x10 ffffffff80001300: e2f8 sd a4,192(a3) ffffffff80001302: 0c06b423 sd zero,200(a3) ffffffff80001306: 0c06b823 sd zero,208(a3) ffffffff8000130a: eeec sd a1,216(a3) ffffffff8000130c: 01051693 slli a3,a0,0x10 ffffffff80001310: 8fe9 and a5,a5,a0 ffffffff80001312: f406d7e3 bgez a3,ffffffff80001260 ffffffff80001316: 1642 slli a2,a2,0x30 ffffffff80001318: 8fd1 or a5,a5,a2 ffffffff8000131a: b799 j ffffffff80001260 ffffffff8000131c: 06ae slli a3,a3,0xb ffffffff8000131e: f80007b7 lui a5,0xf8000 ffffffff80001322: 83c1 srli a5,a5,0x10 ffffffff80001324: 01069613 slli a2,a3,0x10 ffffffff80001328: 8ff5 and a5,a5,a3 ffffffff8000132a: 00065563 bgez a2,ffffffff80001334 ffffffff8000132e: 567d li a2,-1 ffffffff80001330: 1642 slli a2,a2,0x30 ffffffff80001332: 8fd1 or a5,a5,a2 ffffffff80001334: 460d li a2,3 ffffffff80001336: eff0 sd a2,216(a5) ffffffff80001338: e3f8 sd a4,192(a5) ffffffff8000133a: 0c07b423 sd zero,200(a5) # fffffffff80000c8 ffffffff8000133e: 0c07b823 sd zero,208(a5) ffffffff80001342: f80007b7 lui a5,0xf8000 ffffffff80001346: 83c1 srli a5,a5,0x10 ffffffff80001348: 01069613 slli a2,a3,0x10 ffffffff8000134c: 8ff5 and a5,a5,a3 ffffffff8000134e: f00659e3 bgez a2,ffffffff80001260 ffffffff80001352: 56fd li a3,-1 ffffffff80001354: 16c2 slli a3,a3,0x30 ffffffff80001356: 8fd5 or a5,a5,a3 ffffffff80001358: b721 j ffffffff80001260 ffffffff8000135a: 57fd li a5,-1 ffffffff8000135c: 0107d693 srli a3,a5,0x10 ffffffff80001360: 01051613 slli a2,a0,0x10 ffffffff80001364: 8ee9 and a3,a3,a0 ffffffff80001366: f80659e3 bgez a2,ffffffff800012f8 ffffffff8000136a: 17c2 slli a5,a5,0x30 ffffffff8000136c: 8edd or a3,a3,a5 ffffffff8000136e: b769 j ffffffff800012f8 ffffffff80001370 : ffffffff80001370: 0001b797 auipc a5,0x1b ffffffff80001374: ec078793 addi a5,a5,-320 # ffffffff8001c230 ffffffff80001378: 639c ld a5,0(a5) ffffffff8000137a: 0001b717 auipc a4,0x1b ffffffff8000137e: eca73723 sd a0,-306(a4) # ffffffff8001c248 ffffffff80001382: 0002b717 auipc a4,0x2b ffffffff80001386: 1ef73f23 sd a5,510(a4) # ffffffff8002c580 ffffffff8000138a: 8082 ret ffffffff8000138c : ffffffff8000138c: 7171 addi sp,sp,-176 ffffffff8000138e: f506 sd ra,168(sp) ffffffff80001390: f122 sd s0,160(sp) ffffffff80001392: ed26 sd s1,152(sp) ffffffff80001394: e94a sd s2,144(sp) ffffffff80001396: e54e sd s3,136(sp) ffffffff80001398: e152 sd s4,128(sp) ffffffff8000139a: fcd6 sd s5,120(sp) ffffffff8000139c: f8da sd s6,112(sp) ffffffff8000139e: f4de sd s7,104(sp) ffffffff800013a0: f0e2 sd s8,96(sp) ffffffff800013a2: ece6 sd s9,88(sp) ffffffff800013a4: e8ea sd s10,80(sp) ffffffff800013a6: e4ee sd s11,72(sp) ffffffff800013a8: e82a sd a0,16(sp) ffffffff800013aa: ec2e sd a1,24(sp) ffffffff800013ac: 0ed70e63 beq a4,a3,ffffffff800014a8 ffffffff800013b0: 00661c13 slli s8,a2,0x6 ffffffff800013b4: 5bfd li s7,-1 ffffffff800013b6: 8d36 mv s10,a3 ffffffff800013b8: 84ba mv s1,a4 ffffffff800013ba: 8cb2 mv s9,a2 ffffffff800013bc: 8b3e mv s6,a5 ffffffff800013be: 4905 li s2,1 ffffffff800013c0: 040c7c13 andi s8,s8,64 ffffffff800013c4: 03f00a13 li s4,63 ffffffff800013c8: 02f00993 li s3,47 ffffffff800013cc: 00001a97 auipc s5,0x1 ffffffff800013d0: 01ca8a93 addi s5,s5,28 # ffffffff800023e8 ffffffff800013d4: 010bdb93 srli s7,s7,0x10 ffffffff800013d8: a025 j ffffffff80001400 ffffffff800013da: 00040d9b sext.w s11,s0 ffffffff800013de: 00877c63 bleu s0,a4,ffffffff800013f6 ffffffff800013e2: 130ab703 ld a4,304(s5) ffffffff800013e6: 03100693 li a3,49 ffffffff800013ea: 6542 ld a0,16(sp) ffffffff800013ec: 41670733 sub a4,a4,s6 ffffffff800013f0: 65e2 ld a1,24(sp) ffffffff800013f2: 04e6f963 bleu a4,a3,ffffffff80001444 ffffffff800013f6: 01b917b3 sll a5,s2,s11 ffffffff800013fa: 9d3e add s10,s10,a5 ffffffff800013fc: 0ba48663 beq s1,s10,ffffffff800014a8 ffffffff80001400: 41a48533 sub a0,s1,s10 ffffffff80001404: 7b8160ef jal ra,ffffffff80017bbc <__clzdi2> ffffffff80001408: 0005041b sext.w s0,a0 ffffffff8000140c: 408a0433 sub s0,s4,s0 ffffffff80001410: 856a mv a0,s10 ffffffff80001412: 000d0863 beqz s10,ffffffff80001422 ffffffff80001416: 7c4160ef jal ra,ffffffff80017bda <__ctzdi2> ffffffff8000141a: 2501 sext.w a0,a0 ffffffff8000141c: 00857363 bleu s0,a0,ffffffff80001422 ffffffff80001420: 842a mv s0,a0 ffffffff80001422: 470d li a4,3 ffffffff80001424: fa89fbe3 bleu s0,s3,ffffffff800013da ffffffff80001428: 130ab703 ld a4,304(s5) ffffffff8000142c: 03100693 li a3,49 ffffffff80001430: 02f00d93 li s11,47 ffffffff80001434: 41670733 sub a4,a4,s6 ffffffff80001438: 02f00413 li s0,47 ffffffff8000143c: 6542 ld a0,16(sp) ffffffff8000143e: 65e2 ld a1,24(sp) ffffffff80001440: fae6ebe3 bltu a3,a4,ffffffff800013f6 ffffffff80001444: 128ab603 ld a2,296(s5) ffffffff80001448: 4785 li a5,1 ffffffff8000144a: ffcd869b addiw a3,s11,-4 ffffffff8000144e: 0712 slli a4,a4,0x4 ffffffff80001450: 9732 add a4,a4,a2 ffffffff80001452: 00d916b3 sll a3,s2,a3 ffffffff80001456: 02679613 slli a2,a5,0x26 ffffffff8000145a: 00cd0333 add t1,s10,a2 ffffffff8000145e: 06c2 slli a3,a3,0x10 ffffffff80001460: 017d7633 and a2,s10,s7 ffffffff80001464: 018468b3 or a7,s0,s8 ffffffff80001468: 17f2 slli a5,a5,0x3c ffffffff8000146a: 0a673423 sd t1,168(a4) ffffffff8000146e: 0a070823 sb zero,176(a4) ffffffff80001472: 0a0708a3 sb zero,177(a4) ffffffff80001476: 0a870923 sb s0,178(a4) ffffffff8000147a: 0b9709a3 sb s9,179(a4) ffffffff8000147e: 8e5d or a2,a2,a5 ffffffff80001480: 0116e6b3 or a3,a3,a7 ffffffff80001484: 933ff0ef jal ra,ffffffff80000db6 ffffffff80001488: f53d bnez a0,ffffffff800013f6 ffffffff8000148a: 70aa ld ra,168(sp) ffffffff8000148c: 740a ld s0,160(sp) ffffffff8000148e: 64ea ld s1,152(sp) ffffffff80001490: 694a ld s2,144(sp) ffffffff80001492: 69aa ld s3,136(sp) ffffffff80001494: 6a0a ld s4,128(sp) ffffffff80001496: 7ae6 ld s5,120(sp) ffffffff80001498: 7b46 ld s6,112(sp) ffffffff8000149a: 7ba6 ld s7,104(sp) ffffffff8000149c: 7c06 ld s8,96(sp) ffffffff8000149e: 6ce6 ld s9,88(sp) ffffffff800014a0: 6d46 ld s10,80(sp) ffffffff800014a2: 6da6 ld s11,72(sp) ffffffff800014a4: 614d addi sp,sp,176 ffffffff800014a6: 8082 ret ffffffff800014a8: 4505 li a0,1 ffffffff800014aa: b7c5 j ffffffff8000148a ffffffff800014ac : ffffffff800014ac: 715d addi sp,sp,-80 ffffffff800014ae: 8836 mv a6,a3 ffffffff800014b0: fc26 sd s1,56(sp) ffffffff800014b2: 86b2 mv a3,a2 ffffffff800014b4: 84ba mv s1,a4 ffffffff800014b6: 87ba mv a5,a4 ffffffff800014b8: 4601 li a2,0 ffffffff800014ba: 8742 mv a4,a6 ffffffff800014bc: e486 sd ra,72(sp) ffffffff800014be: e0a2 sd s0,64(sp) ffffffff800014c0: f84a sd s2,48(sp) ffffffff800014c2: e82a sd a0,16(sp) ffffffff800014c4: ec2e sd a1,24(sp) ffffffff800014c6: ec7ff0ef jal ra,ffffffff8000138c ffffffff800014ca: c915 beqz a0,ffffffff800014fe ffffffff800014cc: 00001417 auipc s0,0x1 ffffffff800014d0: f4440413 addi s0,s0,-188 # ffffffff80002410 ffffffff800014d4: 00001917 auipc s2,0x1 ffffffff800014d8: 03c90913 addi s2,s2,60 # ffffffff80002510 ffffffff800014dc: a019 j ffffffff800014e2 ffffffff800014de: 03240763 beq s0,s2,ffffffff8000150c ffffffff800014e2: 6014 ld a3,0(s0) ffffffff800014e4: 6418 ld a4,8(s0) ffffffff800014e6: 6542 ld a0,16(sp) ffffffff800014e8: 65e2 ld a1,24(sp) ffffffff800014ea: 00043023 sd zero,0(s0) ffffffff800014ee: 00043423 sd zero,8(s0) ffffffff800014f2: 87a6 mv a5,s1 ffffffff800014f4: 4601 li a2,0 ffffffff800014f6: e97ff0ef jal ra,ffffffff8000138c ffffffff800014fa: 0441 addi s0,s0,16 ffffffff800014fc: f16d bnez a0,ffffffff800014de ffffffff800014fe: 60a6 ld ra,72(sp) ffffffff80001500: 6406 ld s0,64(sp) ffffffff80001502: 74e2 ld s1,56(sp) ffffffff80001504: 7942 ld s2,48(sp) ffffffff80001506: 4501 li a0,0 ffffffff80001508: 6161 addi sp,sp,80 ffffffff8000150a: 8082 ret ffffffff8000150c: 60a6 ld ra,72(sp) ffffffff8000150e: 6406 ld s0,64(sp) ffffffff80001510: 74e2 ld s1,56(sp) ffffffff80001512: 7942 ld s2,48(sp) ffffffff80001514: 4505 li a0,1 ffffffff80001516: 6161 addi sp,sp,80 ffffffff80001518: 8082 ret ffffffff8000151a : ffffffff8000151a: 00001797 auipc a5,0x1 ffffffff8000151e: ece78793 addi a5,a5,-306 # ffffffff800023e8 ffffffff80001522: 1387b683 ld a3,312(a5) ffffffff80001526: 1287b703 ld a4,296(a5) ffffffff8000152a: 1307b783 ld a5,304(a5) ffffffff8000152e: fb14 sd a3,48(a4) ffffffff80001530: f71c sd a5,40(a4) ffffffff80001532: 8082 ret ffffffff80001534 : ffffffff80001534: 11853703 ld a4,280(a0) ffffffff80001538: 0000f617 auipc a2,0xf ffffffff8000153c: b9c60613 addi a2,a2,-1124 # ffffffff800100d4 ffffffff80001540: 0002b697 auipc a3,0x2b ffffffff80001544: 04068693 addi a3,a3,64 # ffffffff8002c580 ffffffff80001548: 9b41 andi a4,a4,-16 ffffffff8000154a: 10c53823 sd a2,272(a0) ffffffff8000154e: 6294 ld a3,0(a3) ffffffff80001550: 12200613 li a2,290 ffffffff80001554: 00776713 ori a4,a4,7 ffffffff80001558: 10c53023 sd a2,256(a0) ffffffff8000155c: 0001b617 auipc a2,0x1b ffffffff80001560: cd460613 addi a2,a2,-812 # ffffffff8001c230 ffffffff80001564: e510 sd a2,8(a0) ffffffff80001566: 10e53c23 sd a4,280(a0) ffffffff8000156a: 00d50363 beq a0,a3,ffffffff80001570 ffffffff8000156e: 8082 ret ffffffff80001570: 42c1006f j ffffffff8001199c ffffffff80001574 : ffffffff80001574: 1141 addi sp,sp,-16 ffffffff80001576: 4529 li a0,10 ffffffff80001578: e406 sd ra,8(sp) ffffffff8000157a: 9ceff0ef jal ra,ffffffff80000748 ffffffff8000157e: 86aa mv a3,a0 ffffffff80001580: 4501 li a0,0 ffffffff80001582: c29d beqz a3,ffffffff800015a8 ffffffff80001584: 87b6 mv a5,a3 ffffffff80001586: 40068713 addi a4,a3,1024 ffffffff8000158a: 0007b023 sd zero,0(a5) ffffffff8000158e: 07a1 addi a5,a5,8 ffffffff80001590: fee79de3 bne a5,a4,ffffffff8000158a ffffffff80001594: 20068693 addi a3,a3,512 ffffffff80001598: 8536 mv a0,a3 ffffffff8000159a: 0001b797 auipc a5,0x1b ffffffff8000159e: c8d7bb23 sd a3,-874(a5) # ffffffff8001c230 ffffffff800015a2: f93ff0ef jal ra,ffffffff80001534 ffffffff800015a6: 4505 li a0,1 ffffffff800015a8: 60a2 ld ra,8(sp) ffffffff800015aa: 0141 addi sp,sp,16 ffffffff800015ac: 8082 ret ffffffff800015ae : ffffffff800015ae: 7131 addi sp,sp,-192 ffffffff800015b0: e82a sd a0,16(sp) ffffffff800015b2: 4529 li a0,10 ffffffff800015b4: e94a sd s2,144(sp) ffffffff800015b6: e54e sd s3,136(sp) ffffffff800015b8: e152 sd s4,128(sp) ffffffff800015ba: f4de sd s7,104(sp) ffffffff800015bc: 89ba mv s3,a4 ffffffff800015be: 8a3e mv s4,a5 ffffffff800015c0: f506 sd ra,168(sp) ffffffff800015c2: f122 sd s0,160(sp) ffffffff800015c4: ed26 sd s1,152(sp) ffffffff800015c6: fcd6 sd s5,120(sp) ffffffff800015c8: f8da sd s6,112(sp) ffffffff800015ca: f0e2 sd s8,96(sp) ffffffff800015cc: ece6 sd s9,88(sp) ffffffff800015ce: e8ea sd s10,80(sp) ffffffff800015d0: e4ee sd s11,72(sp) ffffffff800015d2: ec2e sd a1,24(sp) ffffffff800015d4: e032 sd a2,0(sp) ffffffff800015d6: e436 sd a3,8(sp) ffffffff800015d8: 8942 mv s2,a6 ffffffff800015da: fd46 sd a7,184(sp) ffffffff800015dc: 96cff0ef jal ra,ffffffff80000748 ffffffff800015e0: 8baa mv s7,a0 ffffffff800015e2: 40050713 addi a4,a0,1024 ffffffff800015e6: 87aa mv a5,a0 ffffffff800015e8: 18050563 beqz a0,ffffffff80001772 ffffffff800015ec: 0007b023 sd zero,0(a5) ffffffff800015f0: 07a1 addi a5,a5,8 ffffffff800015f2: fee79de3 bne a5,a4,ffffffff800015ec ffffffff800015f6: 6cc2 ld s9,16(sp) ffffffff800015f8: 200b8c13 addi s8,s7,512 ffffffff800015fc: 4795 li a5,5 ffffffff800015fe: 16fc3823 sd a5,368(s8) # 1170 ffffffff80001602: 02000793 li a5,32 ffffffff80001606: 10fc3023 sd a5,256(s8) ffffffff8000160a: 03bcd493 srli s1,s9,0x3b ffffffff8000160e: 47d1 li a5,20 ffffffff80001610: 8b62 mv s6,s8 ffffffff80001612: 6ae2 ld s5,24(sp) ffffffff80001614: 3497e463 bltu a5,s1,ffffffff8000195c ffffffff80001618: 00017717 auipc a4,0x17 ffffffff8000161c: b4070713 addi a4,a4,-1216 # ffffffff80018158 ffffffff80001620: 00249793 slli a5,s1,0x2 ffffffff80001624: 97ba add a5,a5,a4 ffffffff80001626: 439c lw a5,0(a5) ffffffff80001628: 97ba add a5,a5,a4 ffffffff8000162a: 8782 jr a5 ffffffff8000162c: 4d05 li s10,1 ffffffff8000162e: 57fd li a5,-1 ffffffff80001630: 1d3e slli s10,s10,0x2f ffffffff80001632: 0107dd93 srli s11,a5,0x10 ffffffff80001636: 01acfd33 and s10,s9,s10 ffffffff8000163a: 01bcfdb3 and s11,s9,s11 ffffffff8000163e: 180d0163 beqz s10,ffffffff800017c0 ffffffff80001642: 17c2 slli a5,a5,0x30 ffffffff80001644: 766a ld a2,184(sp) ffffffff80001646: 668e ld a3,192(sp) ffffffff80001648: 00fde5b3 or a1,s11,a5 ffffffff8000164c: 14058593 addi a1,a1,320 ffffffff80001650: 1028 addi a0,sp,40 ffffffff80001652: 32a110ef jal ra,ffffffff8001297c ffffffff80001656: 77a2 ld a5,40(sp) ffffffff80001658: 10079d63 bnez a5,ffffffff80001772 ffffffff8000165c: 57fd li a5,-1 ffffffff8000165e: 17c2 slli a5,a5,0x30 ffffffff80001660: 846e mv s0,s11 ffffffff80001662: 00fdedb3 or s11,s11,a5 ffffffff80001666: 6542 ld a0,16(sp) ffffffff80001668: 65e2 ld a1,24(sp) ffffffff8000166a: 86de mv a3,s7 ffffffff8000166c: 040d8613 addi a2,s11,64 ffffffff80001670: 4c6100ef jal ra,ffffffff80011b36 ffffffff80001674: 8622 mv a2,s0 ffffffff80001676: 000d0563 beqz s10,ffffffff80001680 ffffffff8000167a: 567d li a2,-1 ffffffff8000167c: 1642 slli a2,a2,0x30 ffffffff8000167e: 8e41 or a2,a2,s0 ffffffff80001680: 6502 ld a0,0(sp) ffffffff80001682: 65a2 ld a1,8(sp) ffffffff80001684: 020b8693 addi a3,s7,32 ffffffff80001688: 06060613 addi a2,a2,96 ffffffff8000168c: 4aa100ef jal ra,ffffffff80011b36 ffffffff80001690: 000d0563 beqz s10,ffffffff8000169a ffffffff80001694: 57fd li a5,-1 ffffffff80001696: 17c2 slli a5,a5,0x30 ffffffff80001698: 8c5d or s0,s0,a5 ffffffff8000169a: 14040613 addi a2,s0,320 ffffffff8000169e: 7542 ld a0,48(sp) ffffffff800016a0: 75e2 ld a1,56(sp) ffffffff800016a2: 080b8693 addi a3,s7,128 ffffffff800016a6: 490100ef jal ra,ffffffff80011b36 ffffffff800016aa: c00c7713 andi a4,s8,-1024 ffffffff800016ae: 633c ld a5,64(a4) ffffffff800016b0: 0ff00693 li a3,255 ffffffff800016b4: 192c3023 sd s2,384(s8) ffffffff800016b8: 012c3c23 sd s2,24(s8) ffffffff800016bc: 054c3423 sd s4,72(s8) ffffffff800016c0: 113c3823 sd s3,272(s8) ffffffff800016c4: 16dc3423 sd a3,360(s8) ffffffff800016c8: 16dc3023 sd a3,352(s8) ffffffff800016cc: 93ed srli a5,a5,0x3b ffffffff800016ce: eb99 bnez a5,ffffffff800016e4 ffffffff800016d0: 4785 li a5,1 ffffffff800016d2: 17fa slli a5,a5,0x3e ffffffff800016d4: 0785 addi a5,a5,1 ffffffff800016d6: e33c sd a5,64(a4) ffffffff800016d8: 478d li a5,3 ffffffff800016da: 05873423 sd s8,72(a4) ffffffff800016de: 04073823 sd zero,80(a4) ffffffff800016e2: ef3c sd a5,88(a4) ffffffff800016e4: 118c3783 ld a5,280(s8) ffffffff800016e8: 0002b717 auipc a4,0x2b ffffffff800016ec: e9870713 addi a4,a4,-360 # ffffffff8002c580 ffffffff800016f0: 6318 ld a4,0(a4) ffffffff800016f2: 9bc1 andi a5,a5,-16 ffffffff800016f4: 0017e793 ori a5,a5,1 ffffffff800016f8: 10fc3c23 sd a5,280(s8) ffffffff800016fc: 41870a63 beq a4,s8,ffffffff80001b10 ffffffff80001700: 0002b797 auipc a5,0x2b ffffffff80001704: e8878793 addi a5,a5,-376 # ffffffff8002c588 ffffffff80001708: 639c ld a5,0(a5) ffffffff8000170a: 00479713 slli a4,a5,0x4 ffffffff8000170e: 00017797 auipc a5,0x17 ffffffff80001712: e9a78793 addi a5,a5,-358 # ffffffff800185a8 ffffffff80001716: 97ba add a5,a5,a4 ffffffff80001718: 739c ld a5,32(a5) ffffffff8000171a: 577d li a4,-1 ffffffff8000171c: 8341 srli a4,a4,0x10 ffffffff8000171e: 0002b697 auipc a3,0x2b ffffffff80001722: bcf6b523 sd a5,-1078(a3) # ffffffff8002c2e8 ffffffff80001726: 4785 li a5,1 ffffffff80001728: 0002b697 auipc a3,0x2b ffffffff8000172c: baf6b823 sd a5,-1104(a3) # ffffffff8002c2d8 ffffffff80001730: 478d li a5,3 ffffffff80001732: 00ec7733 and a4,s8,a4 ffffffff80001736: 17f6 slli a5,a5,0x3d ffffffff80001738: 46d1 li a3,20 ffffffff8000173a: 8f5d or a4,a4,a5 ffffffff8000173c: 2896ef63 bltu a3,s1,ffffffff800019da ffffffff80001740: 00017697 auipc a3,0x17 ffffffff80001744: a6c68693 addi a3,a3,-1428 # ffffffff800181ac ffffffff80001748: 00249793 slli a5,s1,0x2 ffffffff8000174c: 97b6 add a5,a5,a3 ffffffff8000174e: 439c lw a5,0(a5) ffffffff80001750: 97b6 add a5,a5,a3 ffffffff80001752: 8782 jr a5 ffffffff80001754: fc0005b7 lui a1,0xfc000 ffffffff80001758: 766a ld a2,184(sp) ffffffff8000175a: 668e ld a3,192(sp) ffffffff8000175c: 81c1 srli a1,a1,0x10 ffffffff8000175e: 00bcf5b3 and a1,s9,a1 ffffffff80001762: 14058593 addi a1,a1,320 # fffffffffc000140 ffffffff80001766: 1028 addi a0,sp,40 ffffffff80001768: 214110ef jal ra,ffffffff8001297c ffffffff8000176c: 77a2 ld a5,40(sp) ffffffff8000176e: 3c078963 beqz a5,ffffffff80001b40 ffffffff80001772: 4b01 li s6,0 ffffffff80001774: 70aa ld ra,168(sp) ffffffff80001776: 740a ld s0,160(sp) ffffffff80001778: 855a mv a0,s6 ffffffff8000177a: 64ea ld s1,152(sp) ffffffff8000177c: 694a ld s2,144(sp) ffffffff8000177e: 69aa ld s3,136(sp) ffffffff80001780: 6a0a ld s4,128(sp) ffffffff80001782: 7ae6 ld s5,120(sp) ffffffff80001784: 7b46 ld s6,112(sp) ffffffff80001786: 7ba6 ld s7,104(sp) ffffffff80001788: 7c06 ld s8,96(sp) ffffffff8000178a: 6ce6 ld s9,88(sp) ffffffff8000178c: 6d46 ld s10,80(sp) ffffffff8000178e: 6da6 ld s11,72(sp) ffffffff80001790: 6129 addi sp,sp,192 ffffffff80001792: 8082 ret ffffffff80001794: 57fd li a5,-1 ffffffff80001796: 0107da93 srli s5,a5,0x10 ffffffff8000179a: 010c9693 slli a3,s9,0x10 ffffffff8000179e: 015cfab3 and s5,s9,s5 ffffffff800017a2: 0006d563 bgez a3,ffffffff800017ac ffffffff800017a6: 17c2 slli a5,a5,0x30 ffffffff800017a8: 00faeab3 or s5,s5,a5 ffffffff800017ac: 478d li a5,3 ffffffff800017ae: 02eab023 sd a4,32(s5) ffffffff800017b2: 020ab423 sd zero,40(s5) ffffffff800017b6: 020ab823 sd zero,48(s5) ffffffff800017ba: 02fabc23 sd a5,56(s5) ffffffff800017be: bf5d j ffffffff80001774 ffffffff800017c0: 766a ld a2,184(sp) ffffffff800017c2: 668e ld a3,192(sp) ffffffff800017c4: 140d8593 addi a1,s11,320 ffffffff800017c8: 1028 addi a0,sp,40 ffffffff800017ca: 1b2110ef jal ra,ffffffff8001297c ffffffff800017ce: 77a2 ld a5,40(sp) ffffffff800017d0: f3cd bnez a5,ffffffff80001772 ffffffff800017d2: 846e mv s0,s11 ffffffff800017d4: bd49 j ffffffff80001666 ffffffff800017d6: 4d05 li s10,1 ffffffff800017d8: 57fd li a5,-1 ffffffff800017da: 1d3e slli s10,s10,0x2f ffffffff800017dc: 0107dd93 srli s11,a5,0x10 ffffffff800017e0: 01acfd33 and s10,s9,s10 ffffffff800017e4: 01bcfdb3 and s11,s9,s11 ffffffff800017e8: f60d06e3 beqz s10,ffffffff80001754 ffffffff800017ec: fc0005b7 lui a1,0xfc000 ffffffff800017f0: 81c1 srli a1,a1,0x10 ffffffff800017f2: 17c2 slli a5,a5,0x30 ffffffff800017f4: 00bcf5b3 and a1,s9,a1 ffffffff800017f8: 766a ld a2,184(sp) ffffffff800017fa: 668e ld a3,192(sp) ffffffff800017fc: 8ddd or a1,a1,a5 ffffffff800017fe: 14058593 addi a1,a1,320 # fffffffffc000140 ffffffff80001802: 1028 addi a0,sp,40 ffffffff80001804: 178110ef jal ra,ffffffff8001297c ffffffff80001808: 77a2 ld a5,40(sp) ffffffff8000180a: f7a5 bnez a5,ffffffff80001772 ffffffff8000180c: 57fd li a5,-1 ffffffff8000180e: 17c2 slli a5,a5,0x30 ffffffff80001810: 846e mv s0,s11 ffffffff80001812: 00fdedb3 or s11,s11,a5 ffffffff80001816: 6542 ld a0,16(sp) ffffffff80001818: 65e2 ld a1,24(sp) ffffffff8000181a: c00df613 andi a2,s11,-1024 ffffffff8000181e: 86de mv a3,s7 ffffffff80001820: 04060613 addi a2,a2,64 ffffffff80001824: 312100ef jal ra,ffffffff80011b36 ffffffff80001828: 87a2 mv a5,s0 ffffffff8000182a: 000d0563 beqz s10,ffffffff80001834 ffffffff8000182e: 57fd li a5,-1 ffffffff80001830: 17c2 slli a5,a5,0x30 ffffffff80001832: 8fc1 or a5,a5,s0 ffffffff80001834: 6502 ld a0,0(sp) ffffffff80001836: 65a2 ld a1,8(sp) ffffffff80001838: c007f793 andi a5,a5,-1024 ffffffff8000183c: 020b8693 addi a3,s7,32 ffffffff80001840: 06078613 addi a2,a5,96 ffffffff80001844: 2f2100ef jal ra,ffffffff80011b36 ffffffff80001848: 000d0563 beqz s10,ffffffff80001852 ffffffff8000184c: 57fd li a5,-1 ffffffff8000184e: 17c2 slli a5,a5,0x30 ffffffff80001850: 8c5d or s0,s0,a5 ffffffff80001852: c0047613 andi a2,s0,-1024 ffffffff80001856: 14060613 addi a2,a2,320 ffffffff8000185a: b591 j ffffffff8000169e ffffffff8000185c: 4785 li a5,1 ffffffff8000185e: 001c9d13 slli s10,s9,0x1 ffffffff80001862: 17be slli a5,a5,0x2f ffffffff80001864: 00fd7db3 and s11,s10,a5 ffffffff80001868: 7781 lui a5,0xfffe0 ffffffff8000186a: 83c1 srli a5,a5,0x10 ffffffff8000186c: 00fd7d33 and s10,s10,a5 ffffffff80001870: 766a ld a2,184(sp) ffffffff80001872: 668e ld a3,192(sp) ffffffff80001874: 2a0d8263 beqz s11,ffffffff80001b18 ffffffff80001878: 55fd li a1,-1 ffffffff8000187a: 15c2 slli a1,a1,0x30 ffffffff8000187c: 00bd65b3 or a1,s10,a1 ffffffff80001880: 14058593 addi a1,a1,320 ffffffff80001884: 1028 addi a0,sp,40 ffffffff80001886: 0f6110ef jal ra,ffffffff8001297c ffffffff8000188a: 77a2 ld a5,40(sp) ffffffff8000188c: ee0793e3 bnez a5,ffffffff80001772 ffffffff80001890: 57fd li a5,-1 ffffffff80001892: 17c2 slli a5,a5,0x30 ffffffff80001894: 846a mv s0,s10 ffffffff80001896: 00fd6d33 or s10,s10,a5 ffffffff8000189a: 6542 ld a0,16(sp) ffffffff8000189c: 65e2 ld a1,24(sp) ffffffff8000189e: 86de mv a3,s7 ffffffff800018a0: 040d0613 addi a2,s10,64 ffffffff800018a4: 292100ef jal ra,ffffffff80011b36 ffffffff800018a8: 8622 mv a2,s0 ffffffff800018aa: 000d8563 beqz s11,ffffffff800018b4 ffffffff800018ae: 567d li a2,-1 ffffffff800018b0: 1642 slli a2,a2,0x30 ffffffff800018b2: 8e41 or a2,a2,s0 ffffffff800018b4: 6502 ld a0,0(sp) ffffffff800018b6: 65a2 ld a1,8(sp) ffffffff800018b8: 020b8693 addi a3,s7,32 ffffffff800018bc: 06060613 addi a2,a2,96 ffffffff800018c0: 276100ef jal ra,ffffffff80011b36 ffffffff800018c4: dc0d98e3 bnez s11,ffffffff80001694 ffffffff800018c8: bbc9 j ffffffff8000169a ffffffff800018ca: 07fcfd13 andi s10,s9,127 ffffffff800018ce: 04000793 li a5,64 ffffffff800018d2: 2cfd0963 beq s10,a5,ffffffff80001ba4 ffffffff800018d6: 03fcf413 andi s0,s9,63 ffffffff800018da: 00140793 addi a5,s0,1 ffffffff800018de: 55fd li a1,-1 ffffffff800018e0: 00f595b3 sll a1,a1,a5 ffffffff800018e4: 766a ld a2,184(sp) ffffffff800018e6: 668e ld a3,192(sp) ffffffff800018e8: 0155f5b3 and a1,a1,s5 ffffffff800018ec: 14058593 addi a1,a1,320 ffffffff800018f0: 1028 addi a0,sp,40 ffffffff800018f2: 08a110ef jal ra,ffffffff8001297c ffffffff800018f6: 77a2 ld a5,40(sp) ffffffff800018f8: e6079de3 bnez a5,ffffffff80001772 ffffffff800018fc: 0405 addi s0,s0,1 ffffffff800018fe: 57fd li a5,-1 ffffffff80001900: 008797b3 sll a5,a5,s0 ffffffff80001904: 6542 ld a0,16(sp) ffffffff80001906: 65e2 ld a1,24(sp) ffffffff80001908: 00faf7b3 and a5,s5,a5 ffffffff8000190c: 86de mv a3,s7 ffffffff8000190e: 04078613 addi a2,a5,64 # fffffffffffe0040 ffffffff80001912: 224100ef jal ra,ffffffff80011b36 ffffffff80001916: 04000713 li a4,64 ffffffff8000191a: 5781 li a5,-32 ffffffff8000191c: 00ed0763 beq s10,a4,ffffffff8000192a ffffffff80001920: 001c8713 addi a4,s9,1 ffffffff80001924: 57fd li a5,-1 ffffffff80001926: 00e797b3 sll a5,a5,a4 ffffffff8000192a: 6502 ld a0,0(sp) ffffffff8000192c: 65a2 ld a1,8(sp) ffffffff8000192e: 00faf7b3 and a5,s5,a5 ffffffff80001932: 020b8693 addi a3,s7,32 ffffffff80001936: 06078613 addi a2,a5,96 ffffffff8000193a: 1fc100ef jal ra,ffffffff80011b36 ffffffff8000193e: 04000713 li a4,64 ffffffff80001942: 5781 li a5,-32 ffffffff80001944: 00ed0763 beq s10,a4,ffffffff80001952 ffffffff80001948: 001c8713 addi a4,s9,1 ffffffff8000194c: 57fd li a5,-1 ffffffff8000194e: 00e797b3 sll a5,a5,a4 ffffffff80001952: 00faf7b3 and a5,s5,a5 ffffffff80001956: 14078613 addi a2,a5,320 ffffffff8000195a: b391 j ffffffff8000169e ffffffff8000195c: 478d li a5,3 ffffffff8000195e: 32f48a63 beq s1,a5,ffffffff80001c92 ffffffff80001962: 47b5 li a5,13 ffffffff80001964: 2af48c63 beq s1,a5,ffffffff80001c1c ffffffff80001968: 4785 li a5,1 ffffffff8000196a: 08f48463 beq s1,a5,ffffffff800019f2 ffffffff8000196e: 766a ld a2,184(sp) ffffffff80001970: 668e ld a3,192(sp) ffffffff80001972: 14000593 li a1,320 ffffffff80001976: 1028 addi a0,sp,40 ffffffff80001978: 004110ef jal ra,ffffffff8001297c ffffffff8000197c: 77a2 ld a5,40(sp) ffffffff8000197e: de079ae3 bnez a5,ffffffff80001772 ffffffff80001982: 47d1 li a5,20 ffffffff80001984: 0097ec63 bltu a5,s1,ffffffff8000199c ffffffff80001988: 00017717 auipc a4,0x17 ffffffff8000198c: 87870713 addi a4,a4,-1928 # ffffffff80018200 ffffffff80001990: 00249793 slli a5,s1,0x2 ffffffff80001994: 97ba add a5,a5,a4 ffffffff80001996: 439c lw a5,0(a5) ffffffff80001998: 97ba add a5,a5,a4 ffffffff8000199a: 8782 jr a5 ffffffff8000199c: 478d li a5,3 ffffffff8000199e: 08f48063 beq s1,a5,ffffffff80001a1e ffffffff800019a2: 47b5 li a5,13 ffffffff800019a4: 00bc9413 slli s0,s9,0xb ffffffff800019a8: 2af48163 beq s1,a5,ffffffff80001c4a ffffffff800019ac: 4785 li a5,1 ffffffff800019ae: 06f48863 beq s1,a5,ffffffff80001a1e ffffffff800019b2: 6542 ld a0,16(sp) ffffffff800019b4: 65e2 ld a1,24(sp) ffffffff800019b6: 86de mv a3,s7 ffffffff800019b8: 04000613 li a2,64 ffffffff800019bc: 17a100ef jal ra,ffffffff80011b36 ffffffff800019c0: 47d1 li a5,20 ffffffff800019c2: 0897e063 bltu a5,s1,ffffffff80001a42 ffffffff800019c6: 00017717 auipc a4,0x17 ffffffff800019ca: 88e70713 addi a4,a4,-1906 # ffffffff80018254 ffffffff800019ce: 00249793 slli a5,s1,0x2 ffffffff800019d2: 97ba add a5,a5,a4 ffffffff800019d4: 439c lw a5,0(a5) ffffffff800019d6: 97ba add a5,a5,a4 ffffffff800019d8: 8782 jr a5 ffffffff800019da: 478d li a5,3 ffffffff800019dc: 28f48e63 beq s1,a5,ffffffff80001c78 ffffffff800019e0: 47b5 li a5,13 ffffffff800019e2: 26f48e63 beq s1,a5,ffffffff80001c5e ffffffff800019e6: 4785 li a5,1 ffffffff800019e8: 16f48d63 beq s1,a5,ffffffff80001b62 ffffffff800019ec: 02003023 sd zero,32(zero) # 20 ffffffff800019f0: 9002 ebreak ffffffff800019f2: 57fd li a5,-1 ffffffff800019f4: 02f49713 slli a4,s1,0x2f ffffffff800019f8: 0107d593 srli a1,a5,0x10 ffffffff800019fc: 00eaf733 and a4,s5,a4 ffffffff80001a00: 00baf5b3 and a1,s5,a1 ffffffff80001a04: c319 beqz a4,ffffffff80001a0a ffffffff80001a06: 17c2 slli a5,a5,0x30 ffffffff80001a08: 8ddd or a1,a1,a5 ffffffff80001a0a: 766a ld a2,184(sp) ffffffff80001a0c: 668e ld a3,192(sp) ffffffff80001a0e: 14058593 addi a1,a1,320 ffffffff80001a12: 1028 addi a0,sp,40 ffffffff80001a14: 769100ef jal ra,ffffffff8001297c ffffffff80001a18: 77a2 ld a5,40(sp) ffffffff80001a1a: d4079ce3 bnez a5,ffffffff80001772 ffffffff80001a1e: 57fd li a5,-1 ffffffff80001a20: 0107d613 srli a2,a5,0x10 ffffffff80001a24: 010a9713 slli a4,s5,0x10 ffffffff80001a28: 00caf633 and a2,s5,a2 ffffffff80001a2c: 00075463 bgez a4,ffffffff80001a34 ffffffff80001a30: 17c2 slli a5,a5,0x30 ffffffff80001a32: 8e5d or a2,a2,a5 ffffffff80001a34: 6542 ld a0,16(sp) ffffffff80001a36: 65e2 ld a1,24(sp) ffffffff80001a38: 86de mv a3,s7 ffffffff80001a3a: 04060613 addi a2,a2,64 ffffffff80001a3e: 0f8100ef jal ra,ffffffff80011b36 ffffffff80001a42: 478d li a5,3 ffffffff80001a44: 1cf48263 beq s1,a5,ffffffff80001c08 ffffffff80001a48: 47b5 li a5,13 ffffffff80001a4a: 1af48363 beq s1,a5,ffffffff80001bf0 ffffffff80001a4e: 4785 li a5,1 ffffffff80001a50: 02f48763 beq s1,a5,ffffffff80001a7e ffffffff80001a54: 6502 ld a0,0(sp) ffffffff80001a56: 65a2 ld a1,8(sp) ffffffff80001a58: 020b8693 addi a3,s7,32 ffffffff80001a5c: 06000613 li a2,96 ffffffff80001a60: 0d6100ef jal ra,ffffffff80011b36 ffffffff80001a64: 47d1 li a5,20 ffffffff80001a66: 0497e063 bltu a5,s1,ffffffff80001aa6 ffffffff80001a6a: 00017717 auipc a4,0x17 ffffffff80001a6e: 83e70713 addi a4,a4,-1986 # ffffffff800182a8 ffffffff80001a72: 00249793 slli a5,s1,0x2 ffffffff80001a76: 97ba add a5,a5,a4 ffffffff80001a78: 439c lw a5,0(a5) ffffffff80001a7a: 97ba add a5,a5,a4 ffffffff80001a7c: 8782 jr a5 ffffffff80001a7e: 57fd li a5,-1 ffffffff80001a80: 02f49713 slli a4,s1,0x2f ffffffff80001a84: 0107d613 srli a2,a5,0x10 ffffffff80001a88: 00eaf733 and a4,s5,a4 ffffffff80001a8c: 00caf633 and a2,s5,a2 ffffffff80001a90: c319 beqz a4,ffffffff80001a96 ffffffff80001a92: 17c2 slli a5,a5,0x30 ffffffff80001a94: 8e5d or a2,a2,a5 ffffffff80001a96: 6502 ld a0,0(sp) ffffffff80001a98: 65a2 ld a1,8(sp) ffffffff80001a9a: 020b8693 addi a3,s7,32 ffffffff80001a9e: 06060613 addi a2,a2,96 ffffffff80001aa2: 094100ef jal ra,ffffffff80011b36 ffffffff80001aa6: 478d li a5,3 ffffffff80001aa8: 12f48863 beq s1,a5,ffffffff80001bd8 ffffffff80001aac: 47b5 li a5,13 ffffffff80001aae: 10f48963 beq s1,a5,ffffffff80001bc0 ffffffff80001ab2: 4785 li a5,1 ffffffff80001ab4: 08f48863 beq s1,a5,ffffffff80001b44 ffffffff80001ab8: 14000613 li a2,320 ffffffff80001abc: b6cd j ffffffff8000169e ffffffff80001abe: 0c86 slli s9,s9,0x1 ffffffff80001ac0: 7a81 lui s5,0xfffe0 ffffffff80001ac2: 010ada93 srli s5,s5,0x10 ffffffff80001ac6: 010c9793 slli a5,s9,0x10 ffffffff80001aca: 015cfab3 and s5,s9,s5 ffffffff80001ace: cc07dfe3 bgez a5,ffffffff800017ac ffffffff80001ad2: 57fd li a5,-1 ffffffff80001ad4: b9c9 j ffffffff800017a6 ffffffff80001ad6: 57fd li a5,-1 ffffffff80001ad8: 0107da93 srli s5,a5,0x10 ffffffff80001adc: 010c9693 slli a3,s9,0x10 ffffffff80001ae0: 015cfab3 and s5,s9,s5 ffffffff80001ae4: 0006d563 bgez a3,ffffffff80001aee ffffffff80001ae8: 17c2 slli a5,a5,0x30 ffffffff80001aea: 00faeab3 or s5,s5,a5 ffffffff80001aee: c00afa93 andi s5,s5,-1024 ffffffff80001af2: b96d j ffffffff800017ac ffffffff80001af4: 07fcf693 andi a3,s9,127 ffffffff80001af8: 04000613 li a2,64 ffffffff80001afc: 5781 li a5,-32 ffffffff80001afe: 00c68663 beq a3,a2,ffffffff80001b0a ffffffff80001b02: 0c85 addi s9,s9,1 ffffffff80001b04: 57fd li a5,-1 ffffffff80001b06: 019797b3 sll a5,a5,s9 ffffffff80001b0a: 00fafab3 and s5,s5,a5 ffffffff80001b0e: b979 j ffffffff800017ac ffffffff80001b10: 8562 mv a0,s8 ffffffff80001b12: 68b0f0ef jal ra,ffffffff8001199c ffffffff80001b16: b6ed j ffffffff80001700 ffffffff80001b18: 140d0593 addi a1,s10,320 ffffffff80001b1c: 1028 addi a0,sp,40 ffffffff80001b1e: 65f100ef jal ra,ffffffff8001297c ffffffff80001b22: 77a2 ld a5,40(sp) ffffffff80001b24: c40797e3 bnez a5,ffffffff80001772 ffffffff80001b28: 846a mv s0,s10 ffffffff80001b2a: bb85 j ffffffff8000189a ffffffff80001b2c: 4d05 li s10,1 ffffffff80001b2e: 1d3e slli s10,s10,0x2f ffffffff80001b30: 57fd li a5,-1 ffffffff80001b32: 83c1 srli a5,a5,0x10 ffffffff80001b34: 01acfd33 and s10,s9,s10 ffffffff80001b38: 00fcfdb3 and s11,s9,a5 ffffffff80001b3c: cc0d18e3 bnez s10,ffffffff8000180c ffffffff80001b40: 846e mv s0,s11 ffffffff80001b42: b9d1 j ffffffff80001816 ffffffff80001b44: 57fd li a5,-1 ffffffff80001b46: 02f49713 slli a4,s1,0x2f ffffffff80001b4a: 0107d613 srli a2,a5,0x10 ffffffff80001b4e: 00eaf733 and a4,s5,a4 ffffffff80001b52: 00caf633 and a2,s5,a2 ffffffff80001b56: c319 beqz a4,ffffffff80001b5c ffffffff80001b58: 17c2 slli a5,a5,0x30 ffffffff80001b5a: 8e5d or a2,a2,a5 ffffffff80001b5c: 14060613 addi a2,a2,320 ffffffff80001b60: be3d j ffffffff8000169e ffffffff80001b62: 56fd li a3,-1 ffffffff80001b64: 02f49613 slli a2,s1,0x2f ffffffff80001b68: 0106d793 srli a5,a3,0x10 ffffffff80001b6c: 00caf633 and a2,s5,a2 ffffffff80001b70: 00fafab3 and s5,s5,a5 ffffffff80001b74: c2060ce3 beqz a2,ffffffff800017ac ffffffff80001b78: 16c2 slli a3,a3,0x30 ffffffff80001b7a: 00daeab3 or s5,s5,a3 ffffffff80001b7e: b13d j ffffffff800017ac ffffffff80001b80: 567d li a2,-1 ffffffff80001b82: 4d05 li s10,1 ffffffff80001b84: 8241 srli a2,a2,0x10 ffffffff80001b86: 1d3e slli s10,s10,0x2f ffffffff80001b88: 00ccf433 and s0,s9,a2 ffffffff80001b8c: 01acfd33 and s10,s9,s10 ffffffff80001b90: b601 j ffffffff80001690 ffffffff80001b92: 567d li a2,-1 ffffffff80001b94: 4d05 li s10,1 ffffffff80001b96: 8241 srli a2,a2,0x10 ffffffff80001b98: 1d3e slli s10,s10,0x2f ffffffff80001b9a: 00ccf433 and s0,s9,a2 ffffffff80001b9e: 01acfd33 and s10,s9,s10 ffffffff80001ba2: bcc9 j ffffffff80001674 ffffffff80001ba4: 766a ld a2,184(sp) ffffffff80001ba6: 668e ld a3,192(sp) ffffffff80001ba8: fe0af593 andi a1,s5,-32 ffffffff80001bac: 14058593 addi a1,a1,320 ffffffff80001bb0: 1028 addi a0,sp,40 ffffffff80001bb2: 5cb100ef jal ra,ffffffff8001297c ffffffff80001bb6: 77a2 ld a5,40(sp) ffffffff80001bb8: ba079de3 bnez a5,ffffffff80001772 ffffffff80001bbc: 5781 li a5,-32 ffffffff80001bbe: b399 j ffffffff80001904 ffffffff80001bc0: 00bc9793 slli a5,s9,0xb ffffffff80001bc4: f8000637 lui a2,0xf8000 ffffffff80001bc8: 8241 srli a2,a2,0x10 ffffffff80001bca: 01079713 slli a4,a5,0x10 ffffffff80001bce: 8e7d and a2,a2,a5 ffffffff80001bd0: f80756e3 bgez a4,ffffffff80001b5c ffffffff80001bd4: 57fd li a5,-1 ffffffff80001bd6: b749 j ffffffff80001b58 ffffffff80001bd8: 57fd li a5,-1 ffffffff80001bda: 0107d613 srli a2,a5,0x10 ffffffff80001bde: 010a9713 slli a4,s5,0x10 ffffffff80001be2: 00caf633 and a2,s5,a2 ffffffff80001be6: f60749e3 bltz a4,ffffffff80001b58 ffffffff80001bea: 14060613 addi a2,a2,320 # fffffffff8000140 ffffffff80001bee: bc45 j ffffffff8000169e ffffffff80001bf0: 00bc9793 slli a5,s9,0xb ffffffff80001bf4: f8000637 lui a2,0xf8000 ffffffff80001bf8: 8241 srli a2,a2,0x10 ffffffff80001bfa: 01079713 slli a4,a5,0x10 ffffffff80001bfe: 8e7d and a2,a2,a5 ffffffff80001c00: e8075be3 bgez a4,ffffffff80001a96 ffffffff80001c04: 57fd li a5,-1 ffffffff80001c06: b571 j ffffffff80001a92 ffffffff80001c08: 57fd li a5,-1 ffffffff80001c0a: 0107d613 srli a2,a5,0x10 ffffffff80001c0e: 010a9713 slli a4,s5,0x10 ffffffff80001c12: 00caf633 and a2,s5,a2 ffffffff80001c16: e6074ee3 bltz a4,ffffffff80001a92 ffffffff80001c1a: bdb5 j ffffffff80001a96 ffffffff80001c1c: 00bc9413 slli s0,s9,0xb ffffffff80001c20: f80005b7 lui a1,0xf8000 ffffffff80001c24: 81c1 srli a1,a1,0x10 ffffffff80001c26: 01041793 slli a5,s0,0x10 ffffffff80001c2a: 8de1 and a1,a1,s0 ffffffff80001c2c: 0007d563 bgez a5,ffffffff80001c36 ffffffff80001c30: 57fd li a5,-1 ffffffff80001c32: 17c2 slli a5,a5,0x30 ffffffff80001c34: 8ddd or a1,a1,a5 ffffffff80001c36: 766a ld a2,184(sp) ffffffff80001c38: 668e ld a3,192(sp) ffffffff80001c3a: 14058593 addi a1,a1,320 # fffffffff8000140 ffffffff80001c3e: 1028 addi a0,sp,40 ffffffff80001c40: 53d100ef jal ra,ffffffff8001297c ffffffff80001c44: 77a2 ld a5,40(sp) ffffffff80001c46: b20796e3 bnez a5,ffffffff80001772 ffffffff80001c4a: f8000637 lui a2,0xf8000 ffffffff80001c4e: 8241 srli a2,a2,0x10 ffffffff80001c50: 01041793 slli a5,s0,0x10 ffffffff80001c54: 8e61 and a2,a2,s0 ffffffff80001c56: dc07dfe3 bgez a5,ffffffff80001a34 ffffffff80001c5a: 57fd li a5,-1 ffffffff80001c5c: bbd1 j ffffffff80001a30 ffffffff80001c5e: 0cae slli s9,s9,0xb ffffffff80001c60: f8000ab7 lui s5,0xf8000 ffffffff80001c64: 010ada93 srli s5,s5,0x10 ffffffff80001c68: 010c9793 slli a5,s9,0x10 ffffffff80001c6c: 015cfab3 and s5,s9,s5 ffffffff80001c70: b207dee3 bgez a5,ffffffff800017ac ffffffff80001c74: 57fd li a5,-1 ffffffff80001c76: be05 j ffffffff800017a6 ffffffff80001c78: 56fd li a3,-1 ffffffff80001c7a: 0106d793 srli a5,a3,0x10 ffffffff80001c7e: 010a9613 slli a2,s5,0x10 ffffffff80001c82: 00faf7b3 and a5,s5,a5 ffffffff80001c86: 00065463 bgez a2,ffffffff80001c8e ffffffff80001c8a: 16c2 slli a3,a3,0x30 ffffffff80001c8c: 8fd5 or a5,a5,a3 ffffffff80001c8e: 8abe mv s5,a5 ffffffff80001c90: be31 j ffffffff800017ac ffffffff80001c92: 57fd li a5,-1 ffffffff80001c94: 0107d593 srli a1,a5,0x10 ffffffff80001c98: 010a9713 slli a4,s5,0x10 ffffffff80001c9c: 00baf5b3 and a1,s5,a1 ffffffff80001ca0: d60743e3 bltz a4,ffffffff80001a06 ffffffff80001ca4: b39d j ffffffff80001a0a ffffffff80001ca6: 4705 li a4,1 ffffffff80001ca8: 001c9793 slli a5,s9,0x1 ffffffff80001cac: 7601 lui a2,0xfffe0 ffffffff80001cae: 173e slli a4,a4,0x2f ffffffff80001cb0: 8241 srli a2,a2,0x10 ffffffff80001cb2: 00e7fdb3 and s11,a5,a4 ffffffff80001cb6: 00c7f433 and s0,a5,a2 ffffffff80001cba: 9c0d9de3 bnez s11,ffffffff80001694 ffffffff80001cbe: baf1 j ffffffff8000169a ffffffff80001cc0: 07fcfd13 andi s10,s9,127 ffffffff80001cc4: b9ad j ffffffff8000193e ffffffff80001cc6: 7601 lui a2,0xfffe0 ffffffff80001cc8: 4705 li a4,1 ffffffff80001cca: 001c9793 slli a5,s9,0x1 ffffffff80001cce: 8241 srli a2,a2,0x10 ffffffff80001cd0: 173e slli a4,a4,0x2f ffffffff80001cd2: 00c7f433 and s0,a5,a2 ffffffff80001cd6: 00e7fdb3 and s11,a5,a4 ffffffff80001cda: b6f9 j ffffffff800018a8 ffffffff80001cdc: 07fcfd13 andi s10,s9,127 ffffffff80001ce0: b91d j ffffffff80001916 ffffffff80001ce2: 4785 li a5,1 ffffffff80001ce4: 001c9d13 slli s10,s9,0x1 ffffffff80001ce8: 17be slli a5,a5,0x2f ffffffff80001cea: 00fd7db3 and s11,s10,a5 ffffffff80001cee: 7781 lui a5,0xfffe0 ffffffff80001cf0: 83c1 srli a5,a5,0x10 ffffffff80001cf2: 00fd7d33 and s10,s10,a5 ffffffff80001cf6: b80d9de3 bnez s11,ffffffff80001890 ffffffff80001cfa: 846a mv s0,s10 ffffffff80001cfc: be79 j ffffffff8000189a ffffffff80001cfe: 07fcfd13 andi s10,s9,127 ffffffff80001d02: 04000713 li a4,64 ffffffff80001d06: 5781 li a5,-32 ffffffff80001d08: beed0ee3 beq s10,a4,ffffffff80001904 ffffffff80001d0c: 03fcf413 andi s0,s9,63 ffffffff80001d10: b6f5 j ffffffff800018fc ffffffff80001d12: 4d05 li s10,1 ffffffff80001d14: 1d3e slli s10,s10,0x2f ffffffff80001d16: 5dfd li s11,-1 ffffffff80001d18: 010ddd93 srli s11,s11,0x10 ffffffff80001d1c: 01acfd33 and s10,s9,s10 ffffffff80001d20: 01bcfdb3 and s11,s9,s11 ffffffff80001d24: 920d1ce3 bnez s10,ffffffff8000165c ffffffff80001d28: 846e mv s0,s11 ffffffff80001d2a: ba35 j ffffffff80001666 ffffffff80001d2c: 5dfd li s11,-1 ffffffff80001d2e: 4d05 li s10,1 ffffffff80001d30: 010ddd93 srli s11,s11,0x10 ffffffff80001d34: 1d3e slli s10,s10,0x2f ffffffff80001d36: 01bcfdb3 and s11,s9,s11 ffffffff80001d3a: 01acfd33 and s10,s9,s10 ffffffff80001d3e: 846e mv s0,s11 ffffffff80001d40: 900d1ee3 bnez s10,ffffffff8000165c ffffffff80001d44: b20d j ffffffff80001666 ffffffff80001d46: 547d li s0,-1 ffffffff80001d48: 4d05 li s10,1 ffffffff80001d4a: 8041 srli s0,s0,0x10 ffffffff80001d4c: 1d3e slli s10,s10,0x2f ffffffff80001d4e: 008cf433 and s0,s9,s0 ffffffff80001d52: 01acfd33 and s10,s9,s10 ffffffff80001d56: bcc9 j ffffffff80001828 ffffffff80001d58: 547d li s0,-1 ffffffff80001d5a: 4d05 li s10,1 ffffffff80001d5c: 8041 srli s0,s0,0x10 ffffffff80001d5e: 1d3e slli s10,s10,0x2f ffffffff80001d60: 008cf433 and s0,s9,s0 ffffffff80001d64: 01acfd33 and s10,s9,s10 ffffffff80001d68: b4c5 j ffffffff80001848 ffffffff80001d6a : ffffffff80001d6a: 712d addi sp,sp,-288 ffffffff80001d6c: edde sd s7,216(sp) ffffffff80001d6e: 5bfd li s7,-1 ffffffff80001d70: 1b9a slli s7,s7,0x26 ffffffff80001d72: f9d2 sd s4,240(sp) ffffffff80001d74: 01778a33 add s4,a5,s7 ffffffff80001d78: ea22 sd s0,272(sp) ffffffff80001d7a: 842a mv s0,a0 ffffffff80001d7c: 8552 mv a0,s4 ffffffff80001d7e: e626 sd s1,264(sp) ffffffff80001d80: e24a sd s2,256(sp) ffffffff80001d82: 84ae mv s1,a1 ffffffff80001d84: fdce sd s3,248(sp) ffffffff80001d86: f5d6 sd s5,232(sp) ffffffff80001d88: f1da sd s6,224(sp) ffffffff80001d8a: 8ab2 mv s5,a2 ffffffff80001d8c: 8b36 mv s6,a3 ffffffff80001d8e: ee06 sd ra,280(sp) ffffffff80001d90: e9e2 sd s8,208(sp) ffffffff80001d92: e5e6 sd s9,200(sp) ffffffff80001d94: e1ea sd s10,192(sp) ffffffff80001d96: fd6e sd s11,184(sp) ffffffff80001d98: 2b9150ef jal ra,ffffffff80017850 ffffffff80001d9c: 000a879b sext.w a5,s5 ffffffff80001da0: 40f489bb subw s3,s1,a5 ffffffff80001da4: 1982 slli s3,s3,0x20 ffffffff80001da6: 40f407bb subw a5,s0,a5 ffffffff80001daa: 0209d993 srli s3,s3,0x20 ffffffff80001dae: 1782 slli a5,a5,0x20 ffffffff80001db0: 6709 lui a4,0x2 ffffffff80001db2: 9381 srli a5,a5,0x20 ffffffff80001db4: 974e add a4,a4,s3 ffffffff80001db6: 4585 li a1,1 ffffffff80001db8: 0005091b sext.w s2,a0 ffffffff80001dbc: 945e add s0,s0,s7 ffffffff80001dbe: 94de add s1,s1,s7 ffffffff80001dc0: f4be sd a5,104(sp) ffffffff80001dc2: f8ba sd a4,112(sp) ffffffff80001dc4: 86de mv a3,s7 ffffffff80001dc6: 00018617 auipc a2,0x18 ffffffff80001dca: 23a60613 addi a2,a2,570 # ffffffff8001a000 ffffffff80001dce: 159a slli a1,a1,0x26 ffffffff80001dd0: 40000837 lui a6,0x40000 ffffffff80001dd4: 80000537 lui a0,0x80000 ffffffff80001dd8: 01e6d793 srli a5,a3,0x1e ffffffff80001ddc: 00b68733 add a4,a3,a1 ffffffff80001de0: 1ff7f793 andi a5,a5,511 ffffffff80001de4: 8331 srli a4,a4,0xc ffffffff80001de6: 078e slli a5,a5,0x3 ffffffff80001de8: 072a slli a4,a4,0xa ffffffff80001dea: 97b2 add a5,a5,a2 ffffffff80001dec: 0ef76713 ori a4,a4,239 ffffffff80001df0: e398 sd a4,0(a5) ffffffff80001df2: 96c2 add a3,a3,a6 ffffffff80001df4: fea692e3 bne a3,a0,ffffffff80001dd8 ffffffff80001df8: 300007b7 lui a5,0x30000 ffffffff80001dfc: 0ef78793 addi a5,a5,239 # 300000ef ffffffff80001e00: 00019717 auipc a4,0x19 ffffffff80001e04: 1ef73823 sd a5,496(a4) # ffffffff8001aff0 ffffffff80001e08: 0000e797 auipc a5,0xe ffffffff80001e0c: 1f878793 addi a5,a5,504 # ffffffff80010000 ffffffff80001e10: 10579073 csrw stvec,a5 ffffffff80001e14: 12000073 sfence.vma ffffffff80001e18: 4795 li a5,5 ffffffff80001e1a: 07fa slli a5,a5,0x1e ffffffff80001e1c: 97b2 add a5,a5,a2 ffffffff80001e1e: 577d li a4,-1 ffffffff80001e20: 01475693 srli a3,a4,0x14 ffffffff80001e24: 83b1 srli a5,a5,0xc ffffffff80001e26: 8ff5 and a5,a5,a3 ffffffff80001e28: 177e slli a4,a4,0x3f ffffffff80001e2a: 8fd9 or a5,a5,a4 ffffffff80001e2c: 18079073 csrw satp,a5 ffffffff80001e30: 8552 mv a0,s4 ffffffff80001e32: 163150ef jal ra,ffffffff80017794 ffffffff80001e36: c0102573 rdtime a0 ffffffff80001e3a: 001007b7 lui a5,0x100 ffffffff80001e3e: 17fd addi a5,a5,-1 ffffffff80001e40: 953e add a0,a0,a5 ffffffff80001e42: 4581 li a1,0 ffffffff80001e44: 4601 li a2,0 ffffffff80001e46: 4881 li a7,0 ffffffff80001e48: 00000073 ecall ffffffff80001e4c: 00000f17 auipc t5,0x0 ffffffff80001e50: 5c4f0f13 addi t5,t5,1476 # ffffffff80002410 ffffffff80001e54: 00000717 auipc a4,0x0 ffffffff80001e58: 6bc70713 addi a4,a4,1724 # ffffffff80002510 ffffffff80001e5c: 87fa mv a5,t5 ffffffff80001e5e: 0007b023 sd zero,0(a5) # 100000 ffffffff80001e62: 0007b423 sd zero,8(a5) ffffffff80001e66: 07c1 addi a5,a5,16 ffffffff80001e68: fef71be3 bne a4,a5,ffffffff80001e5e ffffffff80001e6c: 00000b97 auipc s7,0x0 ffffffff80001e70: 57cb8b93 addi s7,s7,1404 # ffffffff800023e8 ffffffff80001e74: 000baf83 lw t6,0(s7) ffffffff80001e78: 080f8563 beqz t6,ffffffff80001f02 ffffffff80001e7c: 1902 slli s2,s2,0x20 ffffffff80001e7e: f0500713 li a4,-251 ffffffff80001e82: 02095913 srli s2,s2,0x20 ffffffff80001e86: 0002be97 auipc t4,0x2b ffffffff80001e8a: 17ae8e93 addi t4,t4,378 # ffffffff8002d000 ffffffff80001e8e: 077a slli a4,a4,0x1e ffffffff80001e90: 5e7d li t3,-1 ffffffff80001e92: 07f00313 li t1,127 ffffffff80001e96: f0300293 li t0,-253 ffffffff80001e9a: 9a4a add s4,s4,s2 ffffffff80001e9c: 9eba add t4,t4,a4 ffffffff80001e9e: 00000817 auipc a6,0x0 ffffffff80001ea2: 55280813 addi a6,a6,1362 # ffffffff800023f0 ffffffff80001ea6: 4881 li a7,0 ffffffff80001ea8: 1e1a slli t3,t3,0x26 ffffffff80001eaa: 037e slli t1,t1,0x1f ffffffff80001eac: 02fa slli t0,t0,0x1e ffffffff80001eae: 800003b7 lui t2,0x80000 ffffffff80001eb2: 00083703 ld a4,0(a6) ffffffff80001eb6: 00883683 ld a3,8(a6) ffffffff80001eba: 01c70633 add a2,a4,t3 ffffffff80001ebe: 04d37e63 bleu a3,t1,ffffffff80001f1a ffffffff80001ec2: 0ee36963 bltu t1,a4,ffffffff80001fb4 ffffffff80001ec6: 1a061563 bnez a2,ffffffff80002070 ffffffff80001eca: 8952 mv s2,s4 ffffffff80001ecc: 0143f463 bleu s4,t2,ffffffff80001ed4 ffffffff80001ed0: 80000937 lui s2,0x80000 ffffffff80001ed4: 800006b7 lui a3,0x80000 ffffffff80001ed8: 1b42f963 bleu s4,t0,ffffffff8000208a ffffffff80001edc: 8576 mv a0,t4 ffffffff80001ede: 012ef363 bleu s2,t4,ffffffff80001ee4 ffffffff80001ee2: 854a mv a0,s2 ffffffff80001ee4: 00a6f363 bleu a0,a3,ffffffff80001eea ffffffff80001ee8: 8536 mv a0,a3 ffffffff80001eea: 06a47863 bleu a0,s0,ffffffff80001f5a ffffffff80001eee: 8926 mv s2,s1 ffffffff80001ef0: 00a4f363 bleu a0,s1,ffffffff80001ef6 ffffffff80001ef4: 892a mv s2,a0 ffffffff80001ef6: 0926f663 bleu s2,a3,ffffffff80001f82 ffffffff80001efa: 2885 addiw a7,a7,1 ffffffff80001efc: 0841 addi a6,a6,16 ffffffff80001efe: fbf8eae3 bltu a7,t6,ffffffff80001eb2 ffffffff80001f02: 9b3fe0ef jal ra,ffffffff800008b4 ffffffff80001f06: ec2a sd a0,24(sp) ffffffff80001f08: f02e sd a1,32(sp) ffffffff80001f0a: 03b55913 srli s2,a0,0x3b ffffffff80001f0e: 8a2a mv s4,a0 ffffffff80001f10: 8c2e mv s8,a1 ffffffff80001f12: 0a091a63 bnez s2,ffffffff80001fc6 ffffffff80001f16: 1330e0ef jal ra,ffffffff80010848 ffffffff80001f1a: 96f2 add a3,a3,t3 ffffffff80001f1c: 08e36263 bltu t1,a4,ffffffff80001fa0 ffffffff80001f20: 8752 mv a4,s4 ffffffff80001f22: e249 bnez a2,ffffffff80001fa4 ffffffff80001f24: 8936 mv s2,a3 ffffffff80001f26: 08d76c63 bltu a4,a3,ffffffff80001fbe ffffffff80001f2a: fb22e9e3 bltu t0,s2,ffffffff80001edc ffffffff80001f2e: 14d2ee63 bltu t0,a3,ffffffff8000208a ffffffff80001f32: fcd974e3 bleu a3,s2,ffffffff80001efa ffffffff80001f36: 8c36 mv s8,a3 ffffffff80001f38: 4501 li a0,0 ffffffff80001f3a: 4681 li a3,0 ffffffff80001f3c: 877a mv a4,t5 ffffffff80001f3e: a021 j ffffffff80001f46 ffffffff80001f40: 0741 addi a4,a4,16 ffffffff80001f42: faf704e3 beq a4,a5,ffffffff80001eea ffffffff80001f46: 630c ld a1,0(a4) ffffffff80001f48: 6710 ld a2,8(a4) ffffffff80001f4a: fec59be3 bne a1,a2,ffffffff80001f40 ffffffff80001f4e: 01273023 sd s2,0(a4) ffffffff80001f52: 01873423 sd s8,8(a4) ffffffff80001f56: f8a46ce3 bltu s0,a0,ffffffff80001eee ffffffff80001f5a: 08d47763 bleu a3,s0,ffffffff80001fe8 ffffffff80001f5e: 8926 mv s2,s1 ffffffff80001f60: 8c22 mv s8,s0 ffffffff80001f62: f8857ae3 bleu s0,a0,ffffffff80001ef6 ffffffff80001f66: 877a mv a4,t5 ffffffff80001f68: a021 j ffffffff80001f70 ffffffff80001f6a: 0741 addi a4,a4,16 ffffffff80001f6c: f8f705e3 beq a4,a5,ffffffff80001ef6 ffffffff80001f70: 630c ld a1,0(a4) ffffffff80001f72: 6710 ld a2,8(a4) ffffffff80001f74: fec59be3 bne a1,a2,ffffffff80001f6a ffffffff80001f78: e308 sd a0,0(a4) ffffffff80001f7a: 01873423 sd s8,8(a4) ffffffff80001f7e: f726eee3 bltu a3,s2,ffffffff80001efa ffffffff80001f82: f6d90ce3 beq s2,a3,ffffffff80001efa ffffffff80001f86: 877a mv a4,t5 ffffffff80001f88: a021 j ffffffff80001f90 ffffffff80001f8a: 0741 addi a4,a4,16 ffffffff80001f8c: f6f707e3 beq a4,a5,ffffffff80001efa ffffffff80001f90: 630c ld a1,0(a4) ffffffff80001f92: 6710 ld a2,8(a4) ffffffff80001f94: fec59be3 bne a1,a2,ffffffff80001f8a ffffffff80001f98: 01273023 sd s2,0(a4) ffffffff80001f9c: e714 sd a3,8(a4) ffffffff80001f9e: bfb1 j ffffffff80001efa ffffffff80001fa0: 80000637 lui a2,0x80000 ffffffff80001fa4: 8752 mv a4,s4 ffffffff80001fa6: f6ca7fe3 bleu a2,s4,ffffffff80001f24 ffffffff80001faa: 8732 mv a4,a2 ffffffff80001fac: 8936 mv s2,a3 ffffffff80001fae: f6d77ee3 bleu a3,a4,ffffffff80001f2a ffffffff80001fb2: a031 j ffffffff80001fbe ffffffff80001fb4: 80000937 lui s2,0x80000 ffffffff80001fb8: 800006b7 lui a3,0x80000 ffffffff80001fbc: b705 j ffffffff80001edc ffffffff80001fbe: 893a mv s2,a4 ffffffff80001fc0: f122eee3 bltu t0,s2,ffffffff80001edc ffffffff80001fc4: b7ad j ffffffff80001f2e ffffffff80001fc6: 2901 sext.w s2,s2 ffffffff80001fc8: 47d1 li a5,20 ffffffff80001fca: 2b27e063 bltu a5,s2,ffffffff8000226a ffffffff80001fce: 00016717 auipc a4,0x16 ffffffff80001fd2: 46270713 addi a4,a4,1122 # ffffffff80018430 <__global_pointer$+0x30> ffffffff80001fd6: 00291793 slli a5,s2,0x2 ffffffff80001fda: 97ba add a5,a5,a4 ffffffff80001fdc: 439c lw a5,0(a5) ffffffff80001fde: 97ba add a5,a5,a4 ffffffff80001fe0: 8782 jr a5 ffffffff80001fe2: 16003023 sd zero,352(zero) # 160 ffffffff80001fe6: 9002 ebreak ffffffff80001fe8: f0d579e3 bleu a3,a0,ffffffff80001efa ffffffff80001fec: 8c36 mv s8,a3 ffffffff80001fee: 4901 li s2,0 ffffffff80001ff0: 4681 li a3,0 ffffffff80001ff2: bf95 j ffffffff80001f66 ffffffff80001ff4: 577d li a4,-1 ffffffff80001ff6: 01075793 srli a5,a4,0x10 ffffffff80001ffa: 01051693 slli a3,a0,0x10 ffffffff80001ffe: 8fe9 and a5,a5,a0 ffffffff80002000: 0006d463 bgez a3,ffffffff80002008 ffffffff80002004: 1742 slli a4,a4,0x30 ffffffff80002006: 8fd9 or a5,a5,a4 ffffffff80002008: 5775 li a4,-3 ffffffff8000200a: 1776 slli a4,a4,0x3d ffffffff8000200c: 16e7b023 sd a4,352(a5) ffffffff80002010: 470d li a4,3 ffffffff80002012: 1607b423 sd zero,360(a5) ffffffff80002016: 1607b823 sd zero,368(a5) ffffffff8000201a: 16e7bc23 sd a4,376(a5) ffffffff8000201e: 8f9fe0ef jal ra,ffffffff80000916 ffffffff80002022: ee050ae3 beqz a0,ffffffff80001f16 ffffffff80002026: 0001ad17 auipc s10,0x1a ffffffff8000202a: 27ad0d13 addi s10,s10,634 # ffffffff8001c2a0 ffffffff8000202e: 4c81 li s9,0 ffffffff80002030: 4d99 li s11,6 ffffffff80002032: 8566 mv a0,s9 ffffffff80002034: 2c85 addiw s9,s9,1 ffffffff80002036: 000d3023 sd zero,0(s10) ffffffff8000203a: 6a60e0ef jal ra,ffffffff800106e0 ffffffff8000203e: 0d21 addi s10,s10,8 ffffffff80002040: ffbc99e3 bne s9,s11,ffffffff80002032 ffffffff80002044: 4789 li a5,2 ffffffff80002046: 0001a717 auipc a4,0x1a ffffffff8000204a: 28f73123 sd a5,642(a4) # ffffffff8001c2c8 ffffffff8000204e: 02000793 li a5,32 ffffffff80002052: 1047a7f3 csrrs a5,sie,a5 ffffffff80002056: 47d1 li a5,20 ffffffff80002058: 2927e763 bltu a5,s2,ffffffff800022e6 ffffffff8000205c: 00016717 auipc a4,0x16 ffffffff80002060: 42870713 addi a4,a4,1064 # ffffffff80018484 <__global_pointer$+0x84> ffffffff80002064: 00291793 slli a5,s2,0x2 ffffffff80002068: 97ba add a5,a5,a4 ffffffff8000206a: 439c lw a5,0(a5) ffffffff8000206c: 97ba add a5,a5,a4 ffffffff8000206e: 8782 jr a5 ffffffff80002070: 8752 mv a4,s4 ffffffff80002072: 00ca7363 bleu a2,s4,ffffffff80002078 ffffffff80002076: 8732 mv a4,a2 ffffffff80002078: 893a mv s2,a4 ffffffff8000207a: 00e3f463 bleu a4,t2,ffffffff80002082 ffffffff8000207e: 80000937 lui s2,0x80000 ffffffff80002082: 800006b7 lui a3,0x80000 ffffffff80002086: e4e2ebe3 bltu t0,a4,ffffffff80001edc ffffffff8000208a: 8576 mv a0,t4 ffffffff8000208c: 01d6f363 bleu t4,a3,ffffffff80002092 ffffffff80002090: 8536 mv a0,a3 ffffffff80002092: 8c16 mv s8,t0 ffffffff80002094: ea5964e3 bltu s2,t0,ffffffff80001f3c ffffffff80002098: bd89 j ffffffff80001eea ffffffff8000209a: 57fd li a5,-1 ffffffff8000209c: 0107dc13 srli s8,a5,0x10 ffffffff800020a0: 010a1713 slli a4,s4,0x10 ffffffff800020a4: 018a7c33 and s8,s4,s8 ffffffff800020a8: 00075563 bgez a4,ffffffff800020b2 ffffffff800020ac: 17c2 slli a5,a5,0x30 ffffffff800020ae: 00fc6c33 or s8,s8,a5 ffffffff800020b2: 479d li a5,7 ffffffff800020b4: 17f2 slli a5,a5,0x3c ffffffff800020b6: 08fc3023 sd a5,128(s8) ffffffff800020ba: 478d li a5,3 ffffffff800020bc: 080c3423 sd zero,136(s8) ffffffff800020c0: 080c3823 sd zero,144(s8) ffffffff800020c4: 08fc3c23 sd a5,152(s8) ffffffff800020c8: 864e mv a2,s3 ffffffff800020ca: 4585 li a1,1 ffffffff800020cc: 4501 li a0,0 ffffffff800020ce: c6bfe0ef jal ra,ffffffff80000d38 ffffffff800020d2: 8a2a mv s4,a0 ffffffff800020d4: e40501e3 beqz a0,ffffffff80001f16 ffffffff800020d8: 7626 ld a2,104(sp) ffffffff800020da: 76c6 ld a3,112(sp) ffffffff800020dc: 6562 ld a0,24(sp) ffffffff800020de: 7582 ld a1,32(sp) ffffffff800020e0: deffe0ef jal ra,ffffffff80000ece ffffffff800020e4: f42a sd a0,40(sp) ffffffff800020e6: f82e sd a1,48(sp) ffffffff800020e8: 03b55793 srli a5,a0,0x3b ffffffff800020ec: 862a mv a2,a0 ffffffff800020ee: 86ae mv a3,a1 ffffffff800020f0: e20783e3 beqz a5,ffffffff80001f16 ffffffff800020f4: 6562 ld a0,24(sp) ffffffff800020f6: 7582 ld a1,32(sp) ffffffff800020f8: 6905 lui s2,0x1 ffffffff800020fa: 994e add s2,s2,s3 ffffffff800020fc: 87ca mv a5,s2 ffffffff800020fe: 8752 mv a4,s4 ffffffff80002100: a8dfe0ef jal ra,ffffffff80000b8c ffffffff80002104: 7622 ld a2,40(sp) ffffffff80002106: 76c2 ld a3,48(sp) ffffffff80002108: 6562 ld a0,24(sp) ffffffff8000210a: 7582 ld a1,32(sp) ffffffff8000210c: 874e mv a4,s3 ffffffff8000210e: 92bfe0ef jal ra,ffffffff80000a38 ffffffff80002112: e4aa sd a0,72(sp) ffffffff80002114: e8ae sd a1,80(sp) ffffffff80002116: 916d srli a0,a0,0x3b ffffffff80002118: de050fe3 beqz a0,ffffffff80001f16 ffffffff8000211c: 76a2 ld a3,40(sp) ffffffff8000211e: 7742 ld a4,48(sp) ffffffff80002120: 65e2 ld a1,24(sp) ffffffff80002122: 7602 ld a2,32(sp) ffffffff80002124: 1a82 slli s5,s5,0x20 ffffffff80002126: 020ada93 srli s5,s5,0x20 ffffffff8000212a: 87a2 mv a5,s0 ffffffff8000212c: e056 sd s5,0(sp) ffffffff8000212e: 4885 li a7,1 ffffffff80002130: 8826 mv a6,s1 ffffffff80002132: 0928 addi a0,sp,152 ffffffff80002134: fcbfe0ef jal ra,ffffffff800010fe ffffffff80002138: 77aa ld a5,168(sp) ffffffff8000213a: dc078ee3 beqz a5,ffffffff80001f16 ffffffff8000213e: 128bb783 ld a5,296(s7) ffffffff80002142: 676a ld a4,152(sp) ffffffff80002144: 6562 ld a0,24(sp) ffffffff80002146: 7582 ld a1,32(sp) ffffffff80002148: e7b8 sd a4,72(a5) ffffffff8000214a: 770a ld a4,160(sp) ffffffff8000214c: ebb8 sd a4,80(a5) ffffffff8000214e: 894ff0ef jal ra,ffffffff800011e2 ffffffff80002152: 03b55793 srli a5,a0,0x3b ffffffff80002156: dc0780e3 beqz a5,ffffffff80001f16 ffffffff8000215a: 7622 ld a2,40(sp) ffffffff8000215c: 76c2 ld a3,48(sp) ffffffff8000215e: f6ffd0ef jal ra,ffffffff800000cc ffffffff80002162: c12ff0ef jal ra,ffffffff80001574 ffffffff80002166: da0508e3 beqz a0,ffffffff80001f16 ffffffff8000216a: 67c6 ld a5,80(sp) ffffffff8000216c: 68a6 ld a7,72(sp) ffffffff8000216e: 7622 ld a2,40(sp) ffffffff80002170: 76c2 ld a3,48(sp) ffffffff80002172: 6562 ld a0,24(sp) ffffffff80002174: 7582 ld a1,32(sp) ffffffff80002176: e03e sd a5,0(sp) ffffffff80002178: 884e mv a6,s3 ffffffff8000217a: 87ca mv a5,s2 ffffffff8000217c: 875a mv a4,s6 ffffffff8000217e: c30ff0ef jal ra,ffffffff800015ae ffffffff80002182: 882a mv a6,a0 ffffffff80002184: d80509e3 beqz a0,ffffffff80001f16 ffffffff80002188: 130bb403 ld s0,304(s7) ffffffff8000218c: 0001a797 auipc a5,0x1a ffffffff80002190: 0a478793 addi a5,a5,164 # ffffffff8001c230 ffffffff80002194: 0007b883 ld a7,0(a5) ffffffff80002198: 6562 ld a0,24(sp) ffffffff8000219a: 7582 ld a1,32(sp) ffffffff8000219c: f0500793 li a5,-251 ffffffff800021a0: 07fa slli a5,a5,0x1e ffffffff800021a2: f0300613 li a2,-253 ffffffff800021a6: 0000e697 auipc a3,0xe ffffffff800021aa: e5a68693 addi a3,a3,-422 # ffffffff80010000 ffffffff800021ae: 96be add a3,a3,a5 ffffffff800021b0: 8722 mv a4,s0 ffffffff800021b2: 067a slli a2,a2,0x1e ffffffff800021b4: 0001a797 auipc a5,0x1a ffffffff800021b8: 0907ba23 sd a6,148(a5) # ffffffff8001c248 ffffffff800021bc: 0002a797 auipc a5,0x2a ffffffff800021c0: 3d17b223 sd a7,964(a5) # ffffffff8002c580 ffffffff800021c4: ae8ff0ef jal ra,ffffffff800014ac ffffffff800021c8: 130bb683 ld a3,304(s7) ffffffff800021cc: 128bb783 ld a5,296(s7) ffffffff800021d0: efc0 sd s0,152(a5) ffffffff800021d2: f3d4 sd a3,160(a5) ffffffff800021d4: d40501e3 beqz a0,ffffffff80001f16 ffffffff800021d8: 138bb703 ld a4,312(s7) ffffffff800021dc: 0207bc23 sd zero,56(a5) ffffffff800021e0: 0407b023 sd zero,64(a5) ffffffff800021e4: fb98 sd a4,48(a5) ffffffff800021e6: f794 sd a3,40(a5) ffffffff800021e8: 4785 li a5,1 ffffffff800021ea: 0001a717 auipc a4,0x1a ffffffff800021ee: 0ef73323 sd a5,230(a4) # ffffffff8001c2d0 ffffffff800021f2: 6d2110ef jal ra,ffffffff800138c4 ffffffff800021f6: 6452 ld s0,272(sp) ffffffff800021f8: 60f2 ld ra,280(sp) ffffffff800021fa: 64b2 ld s1,264(sp) ffffffff800021fc: 6912 ld s2,256(sp) ffffffff800021fe: 79ee ld s3,248(sp) ffffffff80002200: 7a4e ld s4,240(sp) ffffffff80002202: 7aae ld s5,232(sp) ffffffff80002204: 7b0e ld s6,224(sp) ffffffff80002206: 6bee ld s7,216(sp) ffffffff80002208: 6c4e ld s8,208(sp) ffffffff8000220a: 6cae ld s9,200(sp) ffffffff8000220c: 6d0e ld s10,192(sp) ffffffff8000220e: 7dea ld s11,184(sp) ffffffff80002210: 6115 addi sp,sp,288 ffffffff80002212: 7e20f06f j ffffffff800119f4 ffffffff80002216: 00151713 slli a4,a0,0x1 ffffffff8000221a: 7781 lui a5,0xfffe0 ffffffff8000221c: 83c1 srli a5,a5,0x10 ffffffff8000221e: 01071693 slli a3,a4,0x10 ffffffff80002222: 8ff9 and a5,a5,a4 ffffffff80002224: de06d2e3 bgez a3,ffffffff80002008 ffffffff80002228: 577d li a4,-1 ffffffff8000222a: bbe9 j ffffffff80002004 ffffffff8000222c: 577d li a4,-1 ffffffff8000222e: 01075793 srli a5,a4,0x10 ffffffff80002232: 01051693 slli a3,a0,0x10 ffffffff80002236: 8fe9 and a5,a5,a0 ffffffff80002238: 0006d463 bgez a3,ffffffff80002240 ffffffff8000223c: 1742 slli a4,a4,0x30 ffffffff8000223e: 8fd9 or a5,a5,a4 ffffffff80002240: c007f793 andi a5,a5,-1024 ffffffff80002244: b3d1 j ffffffff80002008 ffffffff80002246: 07f57713 andi a4,a0,127 ffffffff8000224a: 04000693 li a3,64 ffffffff8000224e: 5781 li a5,-32 ffffffff80002250: 00d70763 beq a4,a3,ffffffff8000225e ffffffff80002254: 00150713 addi a4,a0,1 # ffffffff80000001 <_start+0x1> ffffffff80002258: 57fd li a5,-1 ffffffff8000225a: 00e797b3 sll a5,a5,a4 ffffffff8000225e: 00fc77b3 and a5,s8,a5 ffffffff80002262: b35d j ffffffff80002008 ffffffff80002264: 08003023 sd zero,128(zero) # 80 ffffffff80002268: 9002 ebreak ffffffff8000226a: 478d li a5,3 ffffffff8000226c: 0af90563 beq s2,a5,ffffffff80002316 ffffffff80002270: 47b5 li a5,13 ffffffff80002272: 0af90c63 beq s2,a5,ffffffff8000232a ffffffff80002276: 4785 li a5,1 ffffffff80002278: d6f915e3 bne s2,a5,ffffffff80001fe2 ffffffff8000227c: 577d li a4,-1 ffffffff8000227e: 02f91693 slli a3,s2,0x2f ffffffff80002282: 01075793 srli a5,a4,0x10 ffffffff80002286: 00dc76b3 and a3,s8,a3 ffffffff8000228a: 00fc77b3 and a5,s8,a5 ffffffff8000228e: d6069be3 bnez a3,ffffffff80002004 ffffffff80002292: bb9d j ffffffff80002008 ffffffff80002294: 57fd li a5,-1 ffffffff80002296: 0107dc13 srli s8,a5,0x10 ffffffff8000229a: 010a1713 slli a4,s4,0x10 ffffffff8000229e: 018a7c33 and s8,s4,s8 ffffffff800022a2: 00075563 bgez a4,ffffffff800022ac ffffffff800022a6: 17c2 slli a5,a5,0x30 ffffffff800022a8: 00fc6c33 or s8,s8,a5 ffffffff800022ac: c00c7c13 andi s8,s8,-1024 ffffffff800022b0: b509 j ffffffff800020b2 ffffffff800022b2: 07fa7713 andi a4,s4,127 ffffffff800022b6: 04000693 li a3,64 ffffffff800022ba: 5781 li a5,-32 ffffffff800022bc: 00d70663 beq a4,a3,ffffffff800022c8 ffffffff800022c0: 0a05 addi s4,s4,1 ffffffff800022c2: 57fd li a5,-1 ffffffff800022c4: 014797b3 sll a5,a5,s4 ffffffff800022c8: 00fc7c33 and s8,s8,a5 ffffffff800022cc: b3dd j ffffffff800020b2 ffffffff800022ce: 0a06 slli s4,s4,0x1 ffffffff800022d0: 7c01 lui s8,0xfffe0 ffffffff800022d2: 010c5c13 srli s8,s8,0x10 ffffffff800022d6: 010a1793 slli a5,s4,0x10 ffffffff800022da: 018a7c33 and s8,s4,s8 ffffffff800022de: dc07dae3 bgez a5,ffffffff800020b2 ffffffff800022e2: 57fd li a5,-1 ffffffff800022e4: b3e1 j ffffffff800020ac ffffffff800022e6: 478d li a5,3 ffffffff800022e8: 06f90a63 beq s2,a5,ffffffff8000235c ffffffff800022ec: 47b5 li a5,13 ffffffff800022ee: 04f90a63 beq s2,a5,ffffffff80002342 ffffffff800022f2: 4785 li a5,1 ffffffff800022f4: f6f918e3 bne s2,a5,ffffffff80002264 ffffffff800022f8: 56fd li a3,-1 ffffffff800022fa: 02f91713 slli a4,s2,0x2f ffffffff800022fe: 0106d793 srli a5,a3,0x10 ffffffff80002302: 00ec7733 and a4,s8,a4 ffffffff80002306: 00fc7c33 and s8,s8,a5 ffffffff8000230a: da0704e3 beqz a4,ffffffff800020b2 ffffffff8000230e: 16c2 slli a3,a3,0x30 ffffffff80002310: 00dc6c33 or s8,s8,a3 ffffffff80002314: bb79 j ffffffff800020b2 ffffffff80002316: 577d li a4,-1 ffffffff80002318: 01075793 srli a5,a4,0x10 ffffffff8000231c: 010c1693 slli a3,s8,0x10 ffffffff80002320: 00fc77b3 and a5,s8,a5 ffffffff80002324: ce06c0e3 bltz a3,ffffffff80002004 ffffffff80002328: b1c5 j ffffffff80002008 ffffffff8000232a: 00ba1713 slli a4,s4,0xb ffffffff8000232e: f80007b7 lui a5,0xf8000 ffffffff80002332: 83c1 srli a5,a5,0x10 ffffffff80002334: 01071693 slli a3,a4,0x10 ffffffff80002338: 8ff9 and a5,a5,a4 ffffffff8000233a: cc06d7e3 bgez a3,ffffffff80002008 ffffffff8000233e: 577d li a4,-1 ffffffff80002340: b1d1 j ffffffff80002004 ffffffff80002342: 0a2e slli s4,s4,0xb ffffffff80002344: f8000c37 lui s8,0xf8000 ffffffff80002348: 010c5c13 srli s8,s8,0x10 ffffffff8000234c: 010a1793 slli a5,s4,0x10 ffffffff80002350: 018a7c33 and s8,s4,s8 ffffffff80002354: d407dfe3 bgez a5,ffffffff800020b2 ffffffff80002358: 57fd li a5,-1 ffffffff8000235a: bb89 j ffffffff800020ac ffffffff8000235c: 577d li a4,-1 ffffffff8000235e: 01075793 srli a5,a4,0x10 ffffffff80002362: 010c1693 slli a3,s8,0x10 ffffffff80002366: 00fc77b3 and a5,s8,a5 ffffffff8000236a: 0006d463 bgez a3,ffffffff80002372 ffffffff8000236e: 1742 slli a4,a4,0x30 ffffffff80002370: 8fd9 or a5,a5,a4 ffffffff80002372: 8c3e mv s8,a5 ffffffff80002374: bb3d j ffffffff800020b2 ffffffff80002376 : ffffffff80002376: 00000797 auipc a5,0x0 ffffffff8000237a: 07278793 addi a5,a5,114 # ffffffff800023e8 ffffffff8000237e: 4388 lw a0,0(a5) ffffffff80002380: 8082 ret ffffffff80002382 : ffffffff80002382: 1502 slli a0,a0,0x20 ffffffff80002384: 8171 srli a0,a0,0x1c ffffffff80002386: 00000797 auipc a5,0x0 ffffffff8000238a: 06278793 addi a5,a5,98 # ffffffff800023e8 ffffffff8000238e: 1141 addi sp,sp,-16 ffffffff80002390: 97aa add a5,a5,a0 ffffffff80002392: 6788 ld a0,8(a5) ffffffff80002394: 6b8c ld a1,16(a5) ffffffff80002396: 0141 addi sp,sp,16 ffffffff80002398: 8082 ret ffffffff8000239a : ffffffff8000239a: 00000717 auipc a4,0x0 ffffffff8000239e: 04e70713 addi a4,a4,78 # ffffffff800023e8 ffffffff800023a2: 631c ld a5,0(a4) ffffffff800023a4: 4689 li a3,2 ffffffff800023a6: 1141 addi sp,sp,-16 ffffffff800023a8: 00d78f63 beq a5,a3,ffffffff800023c6 ffffffff800023ac: 00479693 slli a3,a5,0x4 ffffffff800023b0: 9736 add a4,a4,a3 ffffffff800023b2: 0785 addi a5,a5,1 ffffffff800023b4: e708 sd a0,8(a4) ffffffff800023b6: eb0c sd a1,16(a4) ffffffff800023b8: 00000717 auipc a4,0x0 ffffffff800023bc: 02f73823 sd a5,48(a4) # ffffffff800023e8 ffffffff800023c0: 4505 li a0,1 ffffffff800023c2: 0141 addi sp,sp,16 ffffffff800023c4: 8082 ret ffffffff800023c6: 4501 li a0,0 ffffffff800023c8: 0141 addi sp,sp,16 ffffffff800023ca: 8082 ret ffffffff800023cc : ffffffff800023cc: c0102573 rdtime a0 ffffffff800023d0: 001007b7 lui a5,0x100 ffffffff800023d4: 17fd addi a5,a5,-1 ffffffff800023d6: 953e add a0,a0,a5 ffffffff800023d8: 4581 li a1,0 ffffffff800023da: 4601 li a2,0 ffffffff800023dc: 4881 li a7,0 ffffffff800023de: 00000073 ecall ffffffff800023e2: 8082 ret ffffffff800023e4 : ffffffff800023e4: 8082 ret ffffffff800023e6 : ffffffff800023e6: 8082 ret ffffffff800023e8 : ... ffffffff800023f0 : ... ffffffff80002410 : ... Disassembly of section .text: ffffffff80010000 : ffffffff80010000: 140292f3 csrrw t0,sscratch,t0 ffffffff80010004: 0012b023 sd ra,0(t0) ffffffff80010008: 0022b423 sd sp,8(t0) ffffffff8001000c: 0032b823 sd gp,16(t0) ffffffff80010010: 0042bc23 sd tp,24(t0) ffffffff80010014: 0262b423 sd t1,40(t0) ffffffff80010018: 0272b823 sd t2,48(t0) ffffffff8001001c: 0282bc23 sd s0,56(t0) ffffffff80010020: 0492b023 sd s1,64(t0) ffffffff80010024: 04a2b423 sd a0,72(t0) ffffffff80010028: 04b2b823 sd a1,80(t0) ffffffff8001002c: 04c2bc23 sd a2,88(t0) ffffffff80010030: 06d2b023 sd a3,96(t0) ffffffff80010034: 06e2b423 sd a4,104(t0) ffffffff80010038: 06f2b823 sd a5,112(t0) ffffffff8001003c: 0702bc23 sd a6,120(t0) ffffffff80010040: 0912b023 sd a7,128(t0) ffffffff80010044: 0922b423 sd s2,136(t0) ffffffff80010048: 0932b823 sd s3,144(t0) ffffffff8001004c: 0942bc23 sd s4,152(t0) ffffffff80010050: 0b52b023 sd s5,160(t0) ffffffff80010054: 0b62b423 sd s6,168(t0) ffffffff80010058: 0b72b823 sd s7,176(t0) ffffffff8001005c: 0b82bc23 sd s8,184(t0) ffffffff80010060: 0d92b023 sd s9,192(t0) ffffffff80010064: 0da2b423 sd s10,200(t0) ffffffff80010068: 0db2b823 sd s11,208(t0) ffffffff8001006c: 0dc2bc23 sd t3,216(t0) ffffffff80010070: 0fd2b023 sd t4,224(t0) ffffffff80010074: 0fe2b423 sd t5,232(t0) ffffffff80010078: 0ff2b823 sd t6,240(t0) ffffffff8001007c: 140020f3 csrr ra,sscratch ffffffff80010080: 0212b023 sd ra,32(t0) ffffffff80010084: 100020f3 csrr ra,sstatus ffffffff80010088: 1012b023 sd ra,256(t0) ffffffff8001008c: 14202473 csrr s0,scause ffffffff80010090: 0e82bc23 sd s0,248(t0) ffffffff80010094: 141020f3 csrr ra,sepc ffffffff80010098: 1012b423 sd ra,264(t0) ffffffff8001009c: 00018193 mv gp,gp ffffffff800100a0: 0000c117 auipc sp,0xc ffffffff800100a4: 19010113 addi sp,sp,400 # ffffffff8001c230 ffffffff800100a8: 03f45913 srli s2,s0,0x3f ffffffff800100ac: 4485 li s1,1 ffffffff800100ae: 00990f63 beq s2,s1,ffffffff800100cc ffffffff800100b2: 883d andi s0,s0,15 ffffffff800100b4: 4a21 li s4,8 ffffffff800100b6: 01441763 bne s0,s4,ffffffff800100c4 ffffffff800100ba : ffffffff800100ba: 0091 addi ra,ra,4 ffffffff800100bc: 1012b823 sd ra,272(t0) ffffffff800100c0: 6b60706f j ffffffff80017776 ffffffff800100c4 : ffffffff800100c4: 1012b823 sd ra,272(t0) ffffffff800100c8: 13e0506f j ffffffff80015206 ffffffff800100cc : ffffffff800100cc: 1012b823 sd ra,272(t0) ffffffff800100d0: 01e0406f j ffffffff800140ee ffffffff800100d4 : ffffffff800100d4: 10500073 wfi ffffffff800100d8: bff5 j ffffffff800100d4 ffffffff800100da : ffffffff800100da: 4785 li a5,1 ffffffff800100dc: 7119 addi sp,sp,-128 ffffffff800100de: 1782 slli a5,a5,0x20 ffffffff800100e0: f0ca sd s2,96(sp) ffffffff800100e2: ecce sd s3,88(sp) ffffffff800100e4: 0789 addi a5,a5,2 ffffffff800100e6: 00ff09b7 lui s3,0xff0 ffffffff800100ea: ff010937 lui s2,0xff010 ffffffff800100ee: f8a2 sd s0,112(sp) ffffffff800100f0: f4a6 sd s1,104(sp) ffffffff800100f2: e8d2 sd s4,80(sp) ffffffff800100f4: e4d6 sd s5,72(sp) ffffffff800100f6: e0da sd s6,64(sp) ffffffff800100f8: fc5e sd s7,56(sp) ffffffff800100fa: f862 sd s8,48(sp) ffffffff800100fc: f466 sd s9,40(sp) ffffffff800100fe: fc86 sd ra,120(sp) ffffffff80010100: 8432 mv s0,a2 ffffffff80010102: 8cae mv s9,a1 ffffffff80010104: 84b6 mv s1,a3 ffffffff80010106: e432 sd a2,8(sp) ffffffff80010108: ec3e sd a5,24(sp) ffffffff8001010a: 0ff98993 addi s3,s3,255 # ff00ff ffffffff8001010e: f0090913 addi s2,s2,-256 # ffffffffff00ff00 ffffffff80010112: 4a09 li s4,2 ffffffff80010114: 4c0d li s8,3 ffffffff80010116: 00008a97 auipc s5,0x8 ffffffff8001011a: 3dda8a93 addi s5,s5,989 # ffffffff800184f3 ffffffff8001011e: 00008b17 auipc s6,0x8 ffffffff80010122: 3c8b0b13 addi s6,s6,968 # ffffffff800184e6 ffffffff80010126: 00008b97 auipc s7,0x8 ffffffff8001012a: 3ddb8b93 addi s7,s7,989 # ffffffff80018503 ffffffff8001012e: 4118 lw a4,0(a0) ffffffff80010130: 0087579b srliw a5,a4,0x8 ffffffff80010134: 0087171b slliw a4,a4,0x8 ffffffff80010138: 01277733 and a4,a4,s2 ffffffff8001013c: 0137f7b3 and a5,a5,s3 ffffffff80010140: 8fd9 or a5,a5,a4 ffffffff80010142: 0107971b slliw a4,a5,0x10 ffffffff80010146: 0107d79b srliw a5,a5,0x10 ffffffff8001014a: 8fd9 or a5,a5,a4 ffffffff8001014c: 2781 sext.w a5,a5 ffffffff8001014e: 1d478463 beq a5,s4,ffffffff80010316 ffffffff80010152: 02fa7b63 bleu a5,s4,ffffffff80010188 ffffffff80010156: 07878663 beq a5,s8,ffffffff800101c2 ffffffff8001015a: 4711 li a4,4 ffffffff8001015c: 00e79963 bne a5,a4,ffffffff8001016e ffffffff80010160: 0511 addi a0,a0,4 ffffffff80010162: b7f1 j ffffffff8001012e ffffffff80010164: 2e0e1c63 bnez t3,ffffffff8001045c ffffffff80010168: 0004a023 sw zero,0(s1) # 1801000 ffffffff8001016c: 0511 addi a0,a0,4 ffffffff8001016e: 70e6 ld ra,120(sp) ffffffff80010170: 7446 ld s0,112(sp) ffffffff80010172: 74a6 ld s1,104(sp) ffffffff80010174: 7906 ld s2,96(sp) ffffffff80010176: 69e6 ld s3,88(sp) ffffffff80010178: 6a46 ld s4,80(sp) ffffffff8001017a: 6aa6 ld s5,72(sp) ffffffff8001017c: 6b06 ld s6,64(sp) ffffffff8001017e: 7be2 ld s7,56(sp) ffffffff80010180: 7c42 ld s8,48(sp) ffffffff80010182: 7ca2 ld s9,40(sp) ffffffff80010184: 6109 addi sp,sp,128 ffffffff80010186: 8082 ret ffffffff80010188: 4705 li a4,1 ffffffff8001018a: fee792e3 bne a5,a4,ffffffff8001016e ffffffff8001018e: 00450793 addi a5,a0,4 ffffffff80010192: 5671 li a2,-4 ffffffff80010194: e83e sd a5,16(sp) ffffffff80010196: 40450593 addi a1,a0,1028 ffffffff8001019a: 8e09 sub a2,a2,a0 ffffffff8001019c: a019 j ffffffff800101a2 ffffffff8001019e: 2af58c63 beq a1,a5,ffffffff80010456 ffffffff800101a2: 0007c703 lbu a4,0(a5) # 100000 ffffffff800101a6: 00f606b3 add a3,a2,a5 ffffffff800101aa: 0785 addi a5,a5,1 ffffffff800101ac: fb6d bnez a4,ffffffff8001019e ffffffff800101ae: 9af1 andi a3,a3,-4 ffffffff800101b0: 00868793 addi a5,a3,8 ffffffff800101b4: 86a6 mv a3,s1 ffffffff800101b6: 0030 addi a2,sp,8 ffffffff800101b8: 85e6 mv a1,s9 ffffffff800101ba: 953e add a0,a0,a5 ffffffff800101bc: f1fff0ef jal ra,ffffffff800100da ffffffff800101c0: b7bd j ffffffff8001012e ffffffff800101c2: 451c lw a5,8(a0) ffffffff800101c4: 4154 lw a3,4(a0) ffffffff800101c6: 00c50813 addi a6,a0,12 ffffffff800101ca: 0087971b slliw a4,a5,0x8 ffffffff800101ce: 0087d79b srliw a5,a5,0x8 ffffffff800101d2: 0137f633 and a2,a5,s3 ffffffff800101d6: 01277733 and a4,a4,s2 ffffffff800101da: 0086979b slliw a5,a3,0x8 ffffffff800101de: 0086d69b srliw a3,a3,0x8 ffffffff800101e2: 8f51 or a4,a4,a2 ffffffff800101e4: 0136f6b3 and a3,a3,s3 ffffffff800101e8: 0127f7b3 and a5,a5,s2 ffffffff800101ec: 8fd5 or a5,a5,a3 ffffffff800101ee: 0107169b slliw a3,a4,0x10 ffffffff800101f2: 0107571b srliw a4,a4,0x10 ffffffff800101f6: 8f55 or a4,a4,a3 ffffffff800101f8: 0107989b slliw a7,a5,0x10 ffffffff800101fc: 1702 slli a4,a4,0x20 ffffffff800101fe: 0107d79b srliw a5,a5,0x10 ffffffff80010202: 9301 srli a4,a4,0x20 ffffffff80010204: 00f8e7b3 or a5,a7,a5 ffffffff80010208: 9766 add a4,a4,s9 ffffffff8001020a: 0007889b sext.w a7,a5 ffffffff8001020e: c459 beqz s0,ffffffff8001029c ffffffff80010210: 85ba mv a1,a4 ffffffff80010212: 00008797 auipc a5,0x8 ffffffff80010216: 2c778793 addi a5,a5,711 # ffffffff800184d9 ffffffff8001021a: 86ba mv a3,a4 ffffffff8001021c: 02300613 li a2,35 ffffffff80010220: a021 j ffffffff80010228 ffffffff80010222: 0007c603 lbu a2,0(a5) ffffffff80010226: 0785 addi a5,a5,1 ffffffff80010228: 0006c303 lbu t1,0(a3) ffffffff8001022c: 0685 addi a3,a3,1 ffffffff8001022e: 02c31563 bne t1,a2,ffffffff80010258 ffffffff80010232: c219 beqz a2,ffffffff80010238 ffffffff80010234: fefb17e3 bne s6,a5,ffffffff80010222 ffffffff80010238: 4554 lw a3,12(a0) ffffffff8001023a: 0086979b slliw a5,a3,0x8 ffffffff8001023e: 0086d69b srliw a3,a3,0x8 ffffffff80010242: 0136f6b3 and a3,a3,s3 ffffffff80010246: 0127f7b3 and a5,a5,s2 ffffffff8001024a: 8fd5 or a5,a5,a3 ffffffff8001024c: 0107969b slliw a3,a5,0x10 ffffffff80010250: 0107d79b srliw a5,a5,0x10 ffffffff80010254: 8fd5 or a5,a5,a3 ffffffff80010256: c81c sw a5,16(s0) ffffffff80010258: 00008797 auipc a5,0x8 ffffffff8001025c: 2a178793 addi a5,a5,673 # ffffffff800184f9 ffffffff80010260: 02300693 li a3,35 ffffffff80010264: a021 j ffffffff8001026c ffffffff80010266: 0007c683 lbu a3,0(a5) ffffffff8001026a: 0785 addi a5,a5,1 ffffffff8001026c: 0005c603 lbu a2,0(a1) ffffffff80010270: 0585 addi a1,a1,1 ffffffff80010272: 02d61563 bne a2,a3,ffffffff8001029c ffffffff80010276: c299 beqz a3,ffffffff8001027c ffffffff80010278: fefb97e3 bne s7,a5,ffffffff80010266 ffffffff8001027c: 4554 lw a3,12(a0) ffffffff8001027e: 0086979b slliw a5,a3,0x8 ffffffff80010282: 0086d69b srliw a3,a3,0x8 ffffffff80010286: 0136f6b3 and a3,a3,s3 ffffffff8001028a: 0127f7b3 and a5,a5,s2 ffffffff8001028e: 8fd5 or a5,a5,a3 ffffffff80010290: 0107969b slliw a3,a5,0x10 ffffffff80010294: 0107d79b srliw a5,a5,0x10 ffffffff80010298: 8fd5 or a5,a5,a3 ffffffff8001029a: c85c sw a5,20(s0) ffffffff8001029c: 0038869b addiw a3,a7,3 ffffffff800102a0: 41f6d79b sraiw a5,a3,0x1f ffffffff800102a4: 01e7d79b srliw a5,a5,0x1e ffffffff800102a8: 9fb5 addw a5,a5,a3 ffffffff800102aa: 4027d79b sraiw a5,a5,0x2 ffffffff800102ae: 4094 lw a3,0(s1) ffffffff800102b0: 278d addiw a5,a5,3 ffffffff800102b2: 078a slli a5,a5,0x2 ffffffff800102b4: 00f50633 add a2,a0,a5 ffffffff800102b8: 16069663 bnez a3,ffffffff80010424 ffffffff800102bc: 00008797 auipc a5,0x8 ffffffff800102c0: 22d78793 addi a5,a5,557 # ffffffff800184e9 ffffffff800102c4: 06400693 li a3,100 ffffffff800102c8: a021 j ffffffff800102d0 ffffffff800102ca: 0007c683 lbu a3,0(a5) ffffffff800102ce: 0785 addi a5,a5,1 ffffffff800102d0: 00074583 lbu a1,0(a4) ffffffff800102d4: 0705 addi a4,a4,1 ffffffff800102d6: 16d59e63 bne a1,a3,ffffffff80010452 ffffffff800102da: c299 beqz a3,ffffffff800102e0 ffffffff800102dc: fefa97e3 bne s5,a5,ffffffff800102ca ffffffff800102e0: 00c54703 lbu a4,12(a0) ffffffff800102e4: 06d00793 li a5,109 ffffffff800102e8: 16f71563 bne a4,a5,ffffffff80010452 ffffffff800102ec: 00008797 auipc a5,0x8 ffffffff800102f0: 91d78793 addi a5,a5,-1763 # ffffffff80017c09 ffffffff800102f4: 00550593 addi a1,a0,5 ffffffff800102f8: 0007c703 lbu a4,0(a5) ffffffff800102fc: 00d54683 lbu a3,13(a0) ffffffff80010300: 0785 addi a5,a5,1 ffffffff80010302: 0505 addi a0,a0,1 ffffffff80010304: 14d71763 bne a4,a3,ffffffff80010452 ffffffff80010308: c319 beqz a4,ffffffff8001030e ffffffff8001030a: fea597e3 bne a1,a0,ffffffff800102f8 ffffffff8001030e: 4785 li a5,1 ffffffff80010310: c09c sw a5,0(s1) ffffffff80010312: 8532 mv a0,a2 ffffffff80010314: bd29 j ffffffff8001012e ffffffff80010316: 409c lw a5,0(s1) ffffffff80010318: e4078ae3 beqz a5,ffffffff8001016c ffffffff8001031c: 489c lw a5,16(s1) ffffffff8001031e: 648c ld a1,8(s1) ffffffff80010320: ff010637 lui a2,0xff010 ffffffff80010324: 41f7d89b sraiw a7,a5,0x1f ffffffff80010328: 01e8d89b srliw a7,a7,0x1e ffffffff8001032c: 00f888bb addw a7,a7,a5 ffffffff80010330: ffff2797 auipc a5,0xffff2 ffffffff80010334: 0b878793 addi a5,a5,184 # ffffffff800023e8 ffffffff80010338: 4028d89b sraiw a7,a7,0x2 ffffffff8001033c: 0007b803 ld a6,0(a5) ffffffff80010340: 088a slli a7,a7,0x2 ffffffff80010342: 00ff06b7 lui a3,0xff0 ffffffff80010346: 98ae add a7,a7,a1 ffffffff80010348: 4e01 li t3,0 ffffffff8001034a: f0060613 addi a2,a2,-256 # ffffffffff00ff00 ffffffff8001034e: 0ff68693 addi a3,a3,255 # ff00ff ffffffff80010352: 4309 li t1,2 ffffffff80010354: ffff2e97 auipc t4,0xffff2 ffffffff80010358: 09ce8e93 addi t4,t4,156 # ffffffff800023f0 ffffffff8001035c: 40b887b3 sub a5,a7,a1 ffffffff80010360: e0f052e3 blez a5,ffffffff80010164 ffffffff80010364: 00043903 ld s2,0(s0) ffffffff80010368: 01092383 lw t2,16(s2) ffffffff8001036c: 0a705a63 blez t2,ffffffff80010420 ffffffff80010370: 33fd addiw t2,t2,-1 ffffffff80010372: 02039293 slli t0,t2,0x20 ffffffff80010376: 0202d293 srli t0,t0,0x20 ffffffff8001037a: 0285 addi t0,t0,1 ffffffff8001037c: 028a slli t0,t0,0x2 ffffffff8001037e: 92ae add t0,t0,a1 ffffffff80010380: 8f2e mv t5,a1 ffffffff80010382: 4f81 li t6,0 ffffffff80010384: 0f11 addi t5,t5,4 ffffffff80010386: ffcf2703 lw a4,-4(t5) ffffffff8001038a: 1f82 slli t6,t6,0x20 ffffffff8001038c: 0087179b slliw a5,a4,0x8 ffffffff80010390: 0087571b srliw a4,a4,0x8 ffffffff80010394: 8f75 and a4,a4,a3 ffffffff80010396: 8ff1 and a5,a5,a2 ffffffff80010398: 8fd9 or a5,a5,a4 ffffffff8001039a: 0107971b slliw a4,a5,0x10 ffffffff8001039e: 0107d79b srliw a5,a5,0x10 ffffffff800103a2: 8fd9 or a5,a5,a4 ffffffff800103a4: 1782 slli a5,a5,0x20 ffffffff800103a6: 9381 srli a5,a5,0x20 ffffffff800103a8: 9fbe add t6,t6,a5 ffffffff800103aa: fc5f1de3 bne t5,t0,ffffffff80010384 ffffffff800103ae: 0385 addi t2,t2,1 ffffffff800103b0: 038a slli t2,t2,0x2 ffffffff800103b2: 959e add a1,a1,t2 ffffffff800103b4: 01492903 lw s2,20(s2) ffffffff800103b8: 07205263 blez s2,ffffffff8001041c ffffffff800103bc: 397d addiw s2,s2,-1 ffffffff800103be: 02091393 slli t2,s2,0x20 ffffffff800103c2: 0203d393 srli t2,t2,0x20 ffffffff800103c6: 0385 addi t2,t2,1 ffffffff800103c8: 038a slli t2,t2,0x2 ffffffff800103ca: 93ae add t2,t2,a1 ffffffff800103cc: 82ae mv t0,a1 ffffffff800103ce: 4781 li a5,0 ffffffff800103d0: 0291 addi t0,t0,4 ffffffff800103d2: ffc2a703 lw a4,-4(t0) ffffffff800103d6: 02079f13 slli t5,a5,0x20 ffffffff800103da: 0087179b slliw a5,a4,0x8 ffffffff800103de: 0087571b srliw a4,a4,0x8 ffffffff800103e2: 8f75 and a4,a4,a3 ffffffff800103e4: 8ff1 and a5,a5,a2 ffffffff800103e6: 8fd9 or a5,a5,a4 ffffffff800103e8: 0107971b slliw a4,a5,0x10 ffffffff800103ec: 0107d79b srliw a5,a5,0x10 ffffffff800103f0: 8fd9 or a5,a5,a4 ffffffff800103f2: 1782 slli a5,a5,0x20 ffffffff800103f4: 9381 srli a5,a5,0x20 ffffffff800103f6: 97fa add a5,a5,t5 ffffffff800103f8: fc729ce3 bne t0,t2,ffffffff800103d0 ffffffff800103fc: 0905 addi s2,s2,1 ffffffff800103fe: 090a slli s2,s2,0x2 ffffffff80010400: 95ca add a1,a1,s2 ffffffff80010402: 00ff8733 add a4,t6,a5 ffffffff80010406: f4680be3 beq a6,t1,ffffffff8001035c ffffffff8001040a: 00481793 slli a5,a6,0x4 ffffffff8001040e: 97f6 add a5,a5,t4 ffffffff80010410: 01f7b023 sd t6,0(a5) ffffffff80010414: e798 sd a4,8(a5) ffffffff80010416: 0805 addi a6,a6,1 ffffffff80010418: 4e05 li t3,1 ffffffff8001041a: b789 j ffffffff8001035c ffffffff8001041c: 877e mv a4,t6 ffffffff8001041e: b7e5 j ffffffff80010406 ffffffff80010420: 4f81 li t6,0 ffffffff80010422: bf49 j ffffffff800103b4 ffffffff80010424: 00074683 lbu a3,0(a4) ffffffff80010428: 07200793 li a5,114 ffffffff8001042c: e8f698e3 bne a3,a5,ffffffff800102bc ffffffff80010430: 00174683 lbu a3,1(a4) ffffffff80010434: 06500793 li a5,101 ffffffff80010438: e8f692e3 bne a3,a5,ffffffff800102bc ffffffff8001043c: 00274683 lbu a3,2(a4) ffffffff80010440: 06700793 li a5,103 ffffffff80010444: e6f69ce3 bne a3,a5,ffffffff800102bc ffffffff80010448: 0104b423 sd a6,8(s1) ffffffff8001044c: 0114a823 sw a7,16(s1) ffffffff80010450: b5b5 j ffffffff800102bc ffffffff80010452: 8532 mv a0,a2 ffffffff80010454: b9e9 j ffffffff8001012e ffffffff80010456: 40800793 li a5,1032 ffffffff8001045a: bba9 j ffffffff800101b4 ffffffff8001045c: ffff2797 auipc a5,0xffff2 ffffffff80010460: f907b623 sd a6,-116(a5) # ffffffff800023e8 ffffffff80010464: 0004a023 sw zero,0(s1) ffffffff80010468: b311 j ffffffff8001016c ffffffff8001046a : ffffffff8001046a: 82b2 mv t0,a2 ffffffff8001046c: 0002b083 ld ra,0(t0) ffffffff80010470: 0082b103 ld sp,8(t0) ffffffff80010474: 0102b183 ld gp,16(t0) ffffffff80010478: 0302b383 ld t2,48(t0) ffffffff8001047c: 0382b403 ld s0,56(t0) ffffffff80010480: 0402b483 ld s1,64(t0) ffffffff80010484: 0582b603 ld a2,88(t0) ffffffff80010488: 0602b683 ld a3,96(t0) ffffffff8001048c: 0682b703 ld a4,104(t0) ffffffff80010490: 0702b783 ld a5,112(t0) ffffffff80010494: 0782b803 ld a6,120(t0) ffffffff80010498: 0802b883 ld a7,128(t0) ffffffff8001049c: 0882b903 ld s2,136(t0) ffffffff800104a0: 0902b983 ld s3,144(t0) ffffffff800104a4: 0982ba03 ld s4,152(t0) ffffffff800104a8: 0a02ba83 ld s5,160(t0) ffffffff800104ac: 0a82bb03 ld s6,168(t0) ffffffff800104b0: 0b02bb83 ld s7,176(t0) ffffffff800104b4: 0b82bc03 ld s8,184(t0) ffffffff800104b8: 0c02bc83 ld s9,192(t0) ffffffff800104bc: 0c82bd03 ld s10,200(t0) ffffffff800104c0: 0d02bd83 ld s11,208(t0) ffffffff800104c4: 0d82be03 ld t3,216(t0) ffffffff800104c8: 0e02be83 ld t4,224(t0) ffffffff800104cc: 0e82bf03 ld t5,232(t0) ffffffff800104d0: 0f02bf83 ld t6,240(t0) ffffffff800104d4: 0182b303 ld t1,24(t0) ffffffff800104d8: 00030233 add tp,t1,zero ffffffff800104dc: 1102b303 ld t1,272(t0) ffffffff800104e0: 14131073 csrw sepc,t1 ffffffff800104e4: 14029073 csrw sscratch,t0 ffffffff800104e8: 1002b303 ld t1,256(t0) ffffffff800104ec: 10031073 csrw sstatus,t1 ffffffff800104f0: 0282b303 ld t1,40(t0) ffffffff800104f4: 0202b283 ld t0,32(t0) ffffffff800104f8: 10200073 sret ffffffff800104fc : ffffffff800104fc: 00a55793 srli a5,a0,0xa ffffffff80010500: 00379713 slli a4,a5,0x3 ffffffff80010504: 0000b797 auipc a5,0xb ffffffff80010508: b2c78793 addi a5,a5,-1236 # ffffffff8001b030 ffffffff8001050c: 97ba add a5,a5,a4 ffffffff8001050e: 639c ld a5,0(a5) ffffffff80010510: 1141 addi sp,sp,-16 ffffffff80010512: cf89 beqz a5,ffffffff8001052c ffffffff80010514: 3ff57513 andi a0,a0,1023 ffffffff80010518: 050e slli a0,a0,0x3 ffffffff8001051a: 953e add a0,a0,a5 ffffffff8001051c: 611c ld a5,0(a0) ffffffff8001051e: c799 beqz a5,ffffffff8001052c ffffffff80010520: e002 sd zero,0(sp) ffffffff80010522: e43e sd a5,8(sp) ffffffff80010524: 6502 ld a0,0(sp) ffffffff80010526: 65a2 ld a1,8(sp) ffffffff80010528: 0141 addi sp,sp,16 ffffffff8001052a: 8082 ret ffffffff8001052c: 0000c797 auipc a5,0xc ffffffff80010530: d007b623 sd zero,-756(a5) # ffffffff8001c238 ffffffff80010534: 0000c797 auipc a5,0xc ffffffff80010538: d007b623 sd zero,-756(a5) # ffffffff8001c240 ffffffff8001053c: 4789 li a5,2 ffffffff8001053e: e03e sd a5,0(sp) ffffffff80010540: e402 sd zero,8(sp) ffffffff80010542: 6502 ld a0,0(sp) ffffffff80010544: 65a2 ld a1,8(sp) ffffffff80010546: 0141 addi sp,sp,16 ffffffff80010548: 8082 ret ffffffff8001054a : ffffffff8001054a: 15853703 ld a4,344(a0) ffffffff8001054e: 16853583 ld a1,360(a0) ffffffff80010552: 0000c697 auipc a3,0xc ffffffff80010556: d8668693 addi a3,a3,-634 # ffffffff8001c2d8 ffffffff8001055a: 00871793 slli a5,a4,0x8 ffffffff8001055e: 97ae add a5,a5,a1 ffffffff80010560: 0792 slli a5,a5,0x4 ffffffff80010562: 97b6 add a5,a5,a3 ffffffff80010564: 6794 ld a3,8(a5) ffffffff80010566: 6390 ld a2,0(a5) ffffffff80010568: c285 beqz a3,ffffffff80010588 ffffffff8001056a: 12053703 ld a4,288(a0) ffffffff8001056e: 18a63823 sd a0,400(a2) ffffffff80010572: 18053823 sd zero,400(a0) ffffffff80010576: 18c53423 sd a2,392(a0) ffffffff8001057a: e388 sd a0,0(a5) ffffffff8001057c: e794 sd a3,8(a5) ffffffff8001057e: 00176793 ori a5,a4,1 ffffffff80010582: 12f53023 sd a5,288(a0) ffffffff80010586: 8082 ret ffffffff80010588: 0065d893 srli a7,a1,0x6 ffffffff8001058c: 468d li a3,3 ffffffff8001058e: 41168833 sub a6,a3,a7 ffffffff80010592: 00271693 slli a3,a4,0x2 ffffffff80010596: 96c2 add a3,a3,a6 ffffffff80010598: 070e slli a4,a4,0x3 ffffffff8001059a: 0001c817 auipc a6,0x1c ffffffff8001059e: f6680813 addi a6,a6,-154 # ffffffff8002c500 ffffffff800105a2: 9742 add a4,a4,a6 ffffffff800105a4: 068e slli a3,a3,0x3 ffffffff800105a6: 0001c817 auipc a6,0x1c ffffffff800105aa: d5280813 addi a6,a6,-686 # ffffffff8002c2f8 ffffffff800105ae: 9836 add a6,a6,a3 ffffffff800105b0: 00073303 ld t1,0(a4) ffffffff800105b4: 00083e03 ld t3,0(a6) ffffffff800105b8: 4685 li a3,1 ffffffff800105ba: 011698b3 sll a7,a3,a7 ffffffff800105be: 00b695b3 sll a1,a3,a1 ffffffff800105c2: 011368b3 or a7,t1,a7 ffffffff800105c6: 01c5e5b3 or a1,a1,t3 ffffffff800105ca: 01173023 sd a7,0(a4) ffffffff800105ce: 12053703 ld a4,288(a0) ffffffff800105d2: 00b83023 sd a1,0(a6) ffffffff800105d6: 18053823 sd zero,400(a0) ffffffff800105da: 18c53423 sd a2,392(a0) ffffffff800105de: 86aa mv a3,a0 ffffffff800105e0: e388 sd a0,0(a5) ffffffff800105e2: e794 sd a3,8(a5) ffffffff800105e4: 00176793 ori a5,a4,1 ffffffff800105e8: 12f53023 sd a5,288(a0) ffffffff800105ec: 8082 ret ffffffff800105ee : ffffffff800105ee: 15853703 ld a4,344(a0) ffffffff800105f2: 16853583 ld a1,360(a0) ffffffff800105f6: 0000c697 auipc a3,0xc ffffffff800105fa: ce268693 addi a3,a3,-798 # ffffffff8001c2d8 ffffffff800105fe: 00871793 slli a5,a4,0x8 ffffffff80010602: 97ae add a5,a5,a1 ffffffff80010604: 0792 slli a5,a5,0x4 ffffffff80010606: 97b6 add a5,a5,a3 ffffffff80010608: 6394 ld a3,0(a5) ffffffff8001060a: 6790 ld a2,8(a5) ffffffff8001060c: c285 beqz a3,ffffffff8001062c ffffffff8001060e: 12053703 ld a4,288(a0) ffffffff80010612: 18a63423 sd a0,392(a2) ffffffff80010616: 18c53823 sd a2,400(a0) ffffffff8001061a: 18053423 sd zero,392(a0) ffffffff8001061e: e394 sd a3,0(a5) ffffffff80010620: e788 sd a0,8(a5) ffffffff80010622: 00176793 ori a5,a4,1 ffffffff80010626: 12f53023 sd a5,288(a0) ffffffff8001062a: 8082 ret ffffffff8001062c: 0065d893 srli a7,a1,0x6 ffffffff80010630: 468d li a3,3 ffffffff80010632: 41168833 sub a6,a3,a7 ffffffff80010636: 00271693 slli a3,a4,0x2 ffffffff8001063a: 96c2 add a3,a3,a6 ffffffff8001063c: 070e slli a4,a4,0x3 ffffffff8001063e: 0001c817 auipc a6,0x1c ffffffff80010642: ec280813 addi a6,a6,-318 # ffffffff8002c500 ffffffff80010646: 9742 add a4,a4,a6 ffffffff80010648: 068e slli a3,a3,0x3 ffffffff8001064a: 0001c817 auipc a6,0x1c ffffffff8001064e: cae80813 addi a6,a6,-850 # ffffffff8002c2f8 ffffffff80010652: 9836 add a6,a6,a3 ffffffff80010654: 00073303 ld t1,0(a4) ffffffff80010658: 00083e03 ld t3,0(a6) ffffffff8001065c: 4685 li a3,1 ffffffff8001065e: 011698b3 sll a7,a3,a7 ffffffff80010662: 00b695b3 sll a1,a3,a1 ffffffff80010666: 011368b3 or a7,t1,a7 ffffffff8001066a: 01c5e5b3 or a1,a1,t3 ffffffff8001066e: 01173023 sd a7,0(a4) ffffffff80010672: 12053703 ld a4,288(a0) ffffffff80010676: 00b83023 sd a1,0(a6) ffffffff8001067a: 18c53823 sd a2,400(a0) ffffffff8001067e: 18053423 sd zero,392(a0) ffffffff80010682: 86aa mv a3,a0 ffffffff80010684: e394 sd a3,0(a5) ffffffff80010686: e788 sd a0,8(a5) ffffffff80010688: 00176793 ori a5,a4,1 ffffffff8001068c: 12f53023 sd a5,288(a0) ffffffff80010690: 8082 ret ffffffff80010692 : ffffffff80010692: 13053783 ld a5,304(a0) ffffffff80010696: cb81 beqz a5,ffffffff800106a6 ffffffff80010698: 6f98 ld a4,24(a5) ffffffff8001069a: 56fd li a3,-1 ffffffff8001069c: 16c2 slli a3,a3,0x30 ffffffff8001069e: 8f75 and a4,a4,a3 ffffffff800106a0: ef98 sd a4,24(a5) ffffffff800106a2: 12053823 sd zero,304(a0) ffffffff800106a6: 8082 ret ffffffff800106a8 : ffffffff800106a8: 0001c797 auipc a5,0x1c ffffffff800106ac: e407b823 sd zero,-432(a5) # ffffffff8002c4f8 ffffffff800106b0: 142027f3 csrr a5,scause ffffffff800106b4: 4501 li a0,0 ffffffff800106b6: 0007c363 bltz a5,ffffffff800106bc ffffffff800106ba: 8082 ret ffffffff800106bc: 00f7f513 andi a0,a5,15 ffffffff800106c0: 1569 addi a0,a0,-6 ffffffff800106c2: 00a03533 snez a0,a0 ffffffff800106c6: 050a slli a0,a0,0x2 ffffffff800106c8: 8082 ret ffffffff800106ca : ffffffff800106ca: ffc5071b addiw a4,a0,-4 ffffffff800106ce: 4785 li a5,1 ffffffff800106d0: 00e7f363 bleu a4,a5,ffffffff800106d6 ffffffff800106d4: 8082 ret ffffffff800106d6: 00a797b3 sll a5,a5,a0 ffffffff800106da: 1047a7f3 csrrs a5,sie,a5 ffffffff800106de: 8082 ret ffffffff800106e0 : ffffffff800106e0: 4785 li a5,1 ffffffff800106e2: 00a7f663 bleu a0,a5,ffffffff800106ee ffffffff800106e6: 00a797b3 sll a5,a5,a0 ffffffff800106ea: 1047b7f3 csrrc a5,sie,a5 ffffffff800106ee: 8082 ret ffffffff800106f0 : ffffffff800106f0: 611c ld a5,0(a0) ffffffff800106f2: 1141 addi sp,sp,-16 ffffffff800106f4: e02e sd a1,0(sp) ffffffff800106f6: e432 sd a2,8(sp) ffffffff800106f8: 93ed srli a5,a5,0x3b ffffffff800106fa: cba1 beqz a5,ffffffff8001074a ffffffff800106fc: 6d18 ld a4,24(a0) ffffffff800106fe: fffc07b7 lui a5,0xfffc0 ffffffff80010702: 83c1 srli a5,a5,0x10 ffffffff80010704: 01071613 slli a2,a4,0x10 ffffffff80010708: 6914 ld a3,16(a0) ffffffff8001070a: 8ff9 and a5,a5,a4 ffffffff8001070c: 04065163 bgez a2,ffffffff8001074e ffffffff80010710: 567d li a2,-1 ffffffff80010712: 1642 slli a2,a2,0x30 ffffffff80010714: 8fd1 or a5,a5,a2 ffffffff80010716: ce95 beqz a3,ffffffff80010752 ffffffff80010718: 6e90 ld a2,24(a3) ffffffff8001071a: 55fd li a1,-1 ffffffff8001071c: 15c2 slli a1,a1,0x30 ffffffff8001071e: 058d addi a1,a1,3 ffffffff80010720: 8e6d and a2,a2,a1 ffffffff80010722: fffc05b7 lui a1,0xfffc0 ffffffff80010726: 81c1 srli a1,a1,0x10 ffffffff80010728: 8dfd and a1,a1,a5 ffffffff8001072a: 8e4d or a2,a2,a1 ffffffff8001072c: ee90 sd a2,24(a3) ffffffff8001072e: e395 bnez a5,ffffffff80010752 ffffffff80010730: 6782 ld a5,0(sp) ffffffff80010732: 00053023 sd zero,0(a0) ffffffff80010736: 00053423 sd zero,8(a0) ffffffff8001073a: 00053823 sd zero,16(a0) ffffffff8001073e: 00053c23 sd zero,24(a0) ffffffff80010742: 93ed srli a5,a5,0x3b ffffffff80010744: 4741 li a4,16 ffffffff80010746: 02e78a63 beq a5,a4,ffffffff8001077a ffffffff8001074a: 0141 addi sp,sp,16 ffffffff8001074c: 8082 ret ffffffff8001074e: d2e5 beqz a3,ffffffff8001072e ffffffff80010750: b7e1 j ffffffff80010718 ffffffff80010752: 6f90 ld a2,24(a5) ffffffff80010754: eb94 sd a3,16(a5) ffffffff80010756: 8f51 or a4,a4,a2 ffffffff80010758: 8b05 andi a4,a4,1 ffffffff8001075a: 9a79 andi a2,a2,-2 ffffffff8001075c: 8f51 or a4,a4,a2 ffffffff8001075e: ef98 sd a4,24(a5) ffffffff80010760: 6782 ld a5,0(sp) ffffffff80010762: 00053023 sd zero,0(a0) ffffffff80010766: 00053423 sd zero,8(a0) ffffffff8001076a: 00053823 sd zero,16(a0) ffffffff8001076e: 00053c23 sd zero,24(a0) ffffffff80010772: 93ed srli a5,a5,0x3b ffffffff80010774: 4741 li a4,16 ffffffff80010776: fce79ae3 bne a5,a4,ffffffff8001074a ffffffff8001077a: 00814503 lbu a0,8(sp) ffffffff8001077e: 0000c797 auipc a5,0xc ffffffff80010782: b2278793 addi a5,a5,-1246 # ffffffff8001c2a0 ffffffff80010786: 00351713 slli a4,a0,0x3 ffffffff8001078a: 97ba add a5,a5,a4 ffffffff8001078c: 0007b023 sd zero,0(a5) ffffffff80010790: 0141 addi sp,sp,16 ffffffff80010792: f4fff06f j ffffffff800106e0 ffffffff80010796 : ffffffff80010796: 4501 li a0,0 ffffffff80010798: 4581 li a1,0 ffffffff8001079a: 4601 li a2,0 ffffffff8001079c: 488d li a7,3 ffffffff8001079e: 00000073 ecall ffffffff800107a2: 8082 ret ffffffff800107a4 : ffffffff800107a4: 0001c797 auipc a5,0x1c ffffffff800107a8: ddc78793 addi a5,a5,-548 # ffffffff8002c580 ffffffff800107ac: 639c ld a5,0(a5) ffffffff800107ae: 82be mv t0,a5 ffffffff800107b0: 0002b083 ld ra,0(t0) ffffffff800107b4: 0082b103 ld sp,8(t0) ffffffff800107b8: 0102b183 ld gp,16(t0) ffffffff800107bc: 0302b383 ld t2,48(t0) ffffffff800107c0: 0382b403 ld s0,56(t0) ffffffff800107c4: 0402b483 ld s1,64(t0) ffffffff800107c8: 0482b503 ld a0,72(t0) ffffffff800107cc: 0502b583 ld a1,80(t0) ffffffff800107d0: 0582b603 ld a2,88(t0) ffffffff800107d4: 0602b683 ld a3,96(t0) ffffffff800107d8: 0682b703 ld a4,104(t0) ffffffff800107dc: 0702b783 ld a5,112(t0) ffffffff800107e0: 0782b803 ld a6,120(t0) ffffffff800107e4: 0802b883 ld a7,128(t0) ffffffff800107e8: 0882b903 ld s2,136(t0) ffffffff800107ec: 0902b983 ld s3,144(t0) ffffffff800107f0: 0982ba03 ld s4,152(t0) ffffffff800107f4: 0a02ba83 ld s5,160(t0) ffffffff800107f8: 0a82bb03 ld s6,168(t0) ffffffff800107fc: 0b02bb83 ld s7,176(t0) ffffffff80010800: 0b82bc03 ld s8,184(t0) ffffffff80010804: 0c02bc83 ld s9,192(t0) ffffffff80010808: 0c82bd03 ld s10,200(t0) ffffffff8001080c: 0d02bd83 ld s11,208(t0) ffffffff80010810: 0d82be03 ld t3,216(t0) ffffffff80010814: 0e02be83 ld t4,224(t0) ffffffff80010818: 0e82bf03 ld t5,232(t0) ffffffff8001081c: 0f02bf83 ld t6,240(t0) ffffffff80010820: 0182b303 ld t1,24(t0) ffffffff80010824: 00030233 add tp,t1,zero ffffffff80010828: 1102b303 ld t1,272(t0) ffffffff8001082c: 14131073 csrw sepc,t1 ffffffff80010830: 14029073 csrw sscratch,t0 ffffffff80010834: 1002b303 ld t1,256(t0) ffffffff80010838: 10031073 csrw sstatus,t1 ffffffff8001083c: 0282b303 ld t1,40(t0) ffffffff80010840: 0202b283 ld t0,32(t0) ffffffff80010844: 10200073 sret ffffffff80010848 : ffffffff80010848: 4501 li a0,0 ffffffff8001084a: 4581 li a1,0 ffffffff8001084c: 4601 li a2,0 ffffffff8001084e: 48a1 li a7,8 ffffffff80010850: 00000073 ecall ffffffff80010854 : ffffffff80010854: 4795 li a5,5 ffffffff80010856: 00f61463 bne a2,a5,ffffffff8001085e ffffffff8001085a: 4505 li a0,1 ffffffff8001085c: 8082 ret ffffffff8001085e: 1141 addi sp,sp,-16 ffffffff80010860: e406 sd ra,8(sp) ffffffff80010862: fe7ff0ef jal ra,ffffffff80010848 ffffffff80010866 : ffffffff80010866: 4795 li a5,5 ffffffff80010868: 02f69463 bne a3,a5,ffffffff80010890 ffffffff8001086c: 10853783 ld a5,264(a0) ffffffff80010870: edbc sd a5,88(a1) ffffffff80010872: 13853783 ld a5,312(a0) ffffffff80010876: 83cd srli a5,a5,0x13 ffffffff80010878: 8b85 andi a5,a5,1 ffffffff8001087a: f5bc sd a5,104(a1) ffffffff8001087c: 14053783 ld a5,320(a0) ffffffff80010880: f1bc sd a5,96(a1) ffffffff80010882: 13853783 ld a5,312(a0) ffffffff80010886: 4511 li a0,4 ffffffff80010888: 83ed srli a5,a5,0x1b ffffffff8001088a: 8bfd andi a5,a5,31 ffffffff8001088c: f9bc sd a5,112(a1) ffffffff8001088e: 8082 ret ffffffff80010890: 1141 addi sp,sp,-16 ffffffff80010892: e406 sd ra,8(sp) ffffffff80010894: fb5ff0ef jal ra,ffffffff80010848 ffffffff80010898 : ffffffff80010898: 13853703 ld a4,312(a0) ffffffff8001089c: 4689 li a3,2 ffffffff8001089e: 87aa mv a5,a0 ffffffff800108a0: 8b1d andi a4,a4,7 ffffffff800108a2: 08d70f63 beq a4,a3,ffffffff80010940 ffffffff800108a6: 450d li a0,3 ffffffff800108a8: 06a70a63 beq a4,a0,ffffffff8001091c ffffffff800108ac: 4805 li a6,1 ffffffff800108ae: 03070763 beq a4,a6,ffffffff800108dc ffffffff800108b2: 4695 li a3,5 ffffffff800108b4: 12d71363 bne a4,a3,ffffffff800109da ffffffff800108b8: 1087b703 ld a4,264(a5) ffffffff800108bc: 4511 li a0,4 ffffffff800108be: edb8 sd a4,88(a1) ffffffff800108c0: 1387b703 ld a4,312(a5) ffffffff800108c4: 834d srli a4,a4,0x13 ffffffff800108c6: 8b05 andi a4,a4,1 ffffffff800108c8: f5b8 sd a4,104(a1) ffffffff800108ca: 1407b703 ld a4,320(a5) ffffffff800108ce: f1b8 sd a4,96(a1) ffffffff800108d0: 1387b783 ld a5,312(a5) ffffffff800108d4: 83ed srli a5,a5,0x1b ffffffff800108d6: 8bfd andi a5,a5,31 ffffffff800108d8: f9bc sd a5,112(a1) ffffffff800108da: 8082 ret ffffffff800108dc: 1087b803 ld a6,264(a5) ffffffff800108e0: 0505bc23 sd a6,88(a1) # fffffffffffc0058 ffffffff800108e4: 1407b803 ld a6,320(a5) ffffffff800108e8: 0705b023 sd a6,96(a1) ffffffff800108ec: 1387b803 ld a6,312(a5) ffffffff800108f0: 03f85813 srli a6,a6,0x3f ffffffff800108f4: 0705b423 sd a6,104(a1) ffffffff800108f8: 1487b803 ld a6,328(a5) ffffffff800108fc: 1507b303 ld t1,336(a5) ffffffff80010900: 00387793 andi a5,a6,3 ffffffff80010904: 00178893 addi a7,a5,1 ffffffff80010908: 0715b823 sd a7,112(a1) ffffffff8001090c: 08d78363 beq a5,a3,ffffffff80010992 ffffffff80010910: 0aa78663 beq a5,a0,ffffffff800109bc ffffffff80010914: 08e78c63 beq a5,a4,ffffffff800109ac ffffffff80010918: 4511 li a0,4 ffffffff8001091a: 8082 ret ffffffff8001091c: 1087b703 ld a4,264(a5) ffffffff80010920: edb8 sd a4,88(a1) ffffffff80010922: 6798 ld a4,8(a5) ffffffff80010924: f1b8 sd a4,96(a1) ffffffff80010926: 6398 ld a4,0(a5) ffffffff80010928: f5b8 sd a4,104(a1) ffffffff8001092a: ce39 beqz a2,ffffffff80010988 ffffffff8001092c: 13c7e703 lwu a4,316(a5) ffffffff80010930: 4515 li a0,5 ffffffff80010932: f9b8 sd a4,112(a1) ffffffff80010934: 1387b783 ld a5,312(a5) ffffffff80010938: 1782 slli a5,a5,0x20 ffffffff8001093a: 938d srli a5,a5,0x23 ffffffff8001093c: f61c sd a5,40(a2) ffffffff8001093e: 8082 ret ffffffff80010940: 10853703 ld a4,264(a0) ffffffff80010944: 4511 li a0,4 ffffffff80010946: edb8 sd a4,88(a1) ffffffff80010948: 6798 ld a4,8(a5) ffffffff8001094a: f1b8 sd a4,96(a1) ffffffff8001094c: 6398 ld a4,0(a5) ffffffff8001094e: f5b8 sd a4,104(a1) ffffffff80010950: 67b8 ld a4,72(a5) ffffffff80010952: f9b8 sd a4,112(a1) ffffffff80010954: ce15 beqz a2,ffffffff80010990 ffffffff80010956: 02860693 addi a3,a2,40 ffffffff8001095a: 00008597 auipc a1,0x8 ffffffff8001095e: bae58593 addi a1,a1,-1106 # ffffffff80018508 ffffffff80010962: 05860513 addi a0,a2,88 ffffffff80010966: 4729 li a4,10 ffffffff80010968: a011 j ffffffff8001096c ffffffff8001096a: 7198 ld a4,32(a1) ffffffff8001096c: 070e slli a4,a4,0x3 ffffffff8001096e: 973e add a4,a4,a5 ffffffff80010970: 6318 ld a4,0(a4) ffffffff80010972: 06a1 addi a3,a3,8 ffffffff80010974: 05a1 addi a1,a1,8 ffffffff80010976: fee6bc23 sd a4,-8(a3) ffffffff8001097a: fed518e3 bne a0,a3,ffffffff8001096a ffffffff8001097e: 1407b783 ld a5,320(a5) ffffffff80010982: 452d li a0,11 ffffffff80010984: ee3c sd a5,88(a2) ffffffff80010986: 8082 ret ffffffff80010988: 13c7e783 lwu a5,316(a5) ffffffff8001098c: 4511 li a0,4 ffffffff8001098e: f9bc sd a5,112(a1) ffffffff80010990: 8082 ret ffffffff80010992: d259 beqz a2,ffffffff80010918 ffffffff80010994: 00285713 srli a4,a6,0x2 ffffffff80010998: 00985793 srli a5,a6,0x9 ffffffff8001099c: 07f77713 andi a4,a4,127 ffffffff800109a0: 07f7f793 andi a5,a5,127 ffffffff800109a4: f618 sd a4,40(a2) ffffffff800109a6: fa1c sd a5,48(a2) ffffffff800109a8: 4519 li a0,6 ffffffff800109aa: 8082 ret ffffffff800109ac: d635 beqz a2,ffffffff80010918 ffffffff800109ae: 00285793 srli a5,a6,0x2 ffffffff800109b2: 07f7f793 andi a5,a5,127 ffffffff800109b6: f61c sd a5,40(a2) ffffffff800109b8: 4515 li a0,5 ffffffff800109ba: 8082 ret ffffffff800109bc: de31 beqz a2,ffffffff80010918 ffffffff800109be: 00985713 srli a4,a6,0x9 ffffffff800109c2: 00285793 srli a5,a6,0x2 ffffffff800109c6: 07f77713 andi a4,a4,127 ffffffff800109ca: 07f7f793 andi a5,a5,127 ffffffff800109ce: f618 sd a4,40(a2) ffffffff800109d0: 02663823 sd t1,48(a2) ffffffff800109d4: fe1c sd a5,56(a2) ffffffff800109d6: 451d li a0,7 ffffffff800109d8: 8082 ret ffffffff800109da: 1141 addi sp,sp,-16 ffffffff800109dc: e406 sd ra,8(sp) ffffffff800109de: e6bff0ef jal ra,ffffffff80010848 ffffffff800109e2 : ffffffff800109e2: 8082 ret ffffffff800109e4 : ffffffff800109e4: 8082 ret ffffffff800109e6 : ffffffff800109e6: 6705 lui a4,0x1 ffffffff800109e8: 80070713 addi a4,a4,-2048 # 800 ffffffff800109ec: 0000a797 auipc a5,0xa ffffffff800109f0: e1478793 addi a5,a5,-492 # ffffffff8001a800 ffffffff800109f4: 953a add a0,a0,a4 ffffffff800109f6: 0000a697 auipc a3,0xa ffffffff800109fa: 60a68693 addi a3,a3,1546 # ffffffff8001b000 ffffffff800109fe: 6398 ld a4,0(a5) ffffffff80010a00: 0521 addi a0,a0,8 ffffffff80010a02: 07a1 addi a5,a5,8 ffffffff80010a04: fee53c23 sd a4,-8(a0) ffffffff80010a08: fed79be3 bne a5,a3,ffffffff800109fe ffffffff80010a0c: 8082 ret ffffffff80010a0e : ffffffff80010a0e: c005f713 andi a4,a1,-1024 ffffffff80010a12: 635c ld a5,128(a4) ffffffff80010a14: 4685 li a3,1 ffffffff80010a16: 03b7d613 srli a2,a5,0x3b ffffffff80010a1a: 08d61063 bne a2,a3,ffffffff80010a9a ffffffff80010a1e: 00a79693 slli a3,a5,0xa ffffffff80010a22: 0606cc63 bltz a3,ffffffff80010a9a ffffffff80010a26: 0367d693 srli a3,a5,0x36 ffffffff80010a2a: 8a9d andi a3,a3,7 ffffffff80010a2c: 480d li a6,3 ffffffff80010a2e: 08070713 addi a4,a4,128 ffffffff80010a32: 07069163 bne a3,a6,ffffffff80010a94 ffffffff80010a36: 6710 ld a2,8(a4) ffffffff80010a38: 56fd li a3,-1 ffffffff80010a3a: 0106d513 srli a0,a3,0x10 ffffffff80010a3e: 00a67733 and a4,a2,a0 ffffffff80010a42: 01061513 slli a0,a2,0x10 ffffffff80010a46: 02054363 bltz a0,ffffffff80010a6c ffffffff80010a4a: 93e5 srli a5,a5,0x39 ffffffff80010a4c: 8b8d andi a5,a5,3 ffffffff80010a4e: 4605 li a2,1 ffffffff80010a50: 1805b683 ld a3,384(a1) ffffffff80010a54: 02c78563 beq a5,a2,ffffffff80010a7e ffffffff80010a58: cb8d beqz a5,ffffffff80010a8a ffffffff80010a5a: 40000537 lui a0,0x40000 ffffffff80010a5e: 4609 li a2,2 ffffffff80010a60: 157d addi a0,a0,-1 ffffffff80010a62: 02c79e63 bne a5,a2,ffffffff80010a9e ffffffff80010a66: 8d75 and a0,a0,a3 ffffffff80010a68: 953a add a0,a0,a4 ffffffff80010a6a: 8082 ret ffffffff80010a6c: 93e5 srli a5,a5,0x39 ffffffff80010a6e: 16c2 slli a3,a3,0x30 ffffffff80010a70: 8b8d andi a5,a5,3 ffffffff80010a72: 4605 li a2,1 ffffffff80010a74: 8f55 or a4,a4,a3 ffffffff80010a76: 1805b683 ld a3,384(a1) ffffffff80010a7a: fcc79fe3 bne a5,a2,ffffffff80010a58 ffffffff80010a7e: 00200537 lui a0,0x200 ffffffff80010a82: 157d addi a0,a0,-1 ffffffff80010a84: 8d75 and a0,a0,a3 ffffffff80010a86: 953a add a0,a0,a4 ffffffff80010a88: 8082 ret ffffffff80010a8a: 6505 lui a0,0x1 ffffffff80010a8c: 157d addi a0,a0,-1 ffffffff80010a8e: 8d75 and a0,a0,a3 ffffffff80010a90: 953a add a0,a0,a4 ffffffff80010a92: 8082 ret ffffffff80010a94: e119 bnez a0,ffffffff80010a9a ffffffff80010a96: fac680e3 beq a3,a2,ffffffff80010a36 ffffffff80010a9a: 4501 li a0,0 ffffffff80010a9c: 8082 ret ffffffff80010a9e: 1141 addi sp,sp,-16 ffffffff80010aa0: e406 sd ra,8(sp) ffffffff80010aa2: da7ff0ef jal ra,ffffffff80010848 ffffffff80010aa6 : ffffffff80010aa6: 69b4 ld a3,80(a1) ffffffff80010aa8: 7179 addi sp,sp,-48 ffffffff80010aaa: e84a sd s2,16(sp) ffffffff80010aac: f406 sd ra,40(sp) ffffffff80010aae: f022 sd s0,32(sp) ffffffff80010ab0: ec26 sd s1,24(sp) ffffffff80010ab2: e44e sd s3,8(sp) ffffffff80010ab4: e052 sd s4,0(sp) ffffffff80010ab6: 07800793 li a5,120 ffffffff80010aba: 07f6f713 andi a4,a3,127 ffffffff80010abe: 892a mv s2,a0 ffffffff80010ac0: 04e7f863 bleu a4,a5,ffffffff80010b10 ffffffff80010ac4: 13853783 ld a5,312(a0) # 1138 ffffffff80010ac8: 4709 li a4,2 ffffffff80010aca: 00c6d493 srli s1,a3,0xc ffffffff80010ace: 8b9d andi a5,a5,7 ffffffff80010ad0: 08e78d63 beq a5,a4,ffffffff80010b6a ffffffff80010ad4: 470d li a4,3 ffffffff80010ad6: 04e79863 bne a5,a4,ffffffff80010b26 ffffffff80010ada: 6db4 ld a3,88(a1) ffffffff80010adc: 07800713 li a4,120 ffffffff80010ae0: 4785 li a5,1 ffffffff80010ae2: 10d93423 sd a3,264(s2) ffffffff80010ae6: 00e7fb63 bleu a4,a5,ffffffff80010afc ffffffff80010aea: 71b4 ld a3,96(a1) ffffffff80010aec: 4789 li a5,2 ffffffff80010aee: 00d93423 sd a3,8(s2) ffffffff80010af2: 00e7f563 bleu a4,a5,ffffffff80010afc ffffffff80010af6: 75bc ld a5,104(a1) ffffffff80010af8: 00f93023 sd a5,0(s2) ffffffff80010afc: 0014b513 seqz a0,s1 ffffffff80010b00: 70a2 ld ra,40(sp) ffffffff80010b02: 7402 ld s0,32(sp) ffffffff80010b04: 64e2 ld s1,24(sp) ffffffff80010b06: 6942 ld s2,16(sp) ffffffff80010b08: 69a2 ld s3,8(sp) ffffffff80010b0a: 6a02 ld s4,0(sp) ffffffff80010b0c: 6145 addi sp,sp,48 ffffffff80010b0e: 8082 ret ffffffff80010b10: 13853783 ld a5,312(a0) ffffffff80010b14: 4609 li a2,2 ffffffff80010b16: 00c6d493 srli s1,a3,0xc ffffffff80010b1a: 8b9d andi a5,a5,7 ffffffff80010b1c: 08c78463 beq a5,a2,ffffffff80010ba4 ffffffff80010b20: 468d li a3,3 ffffffff80010b22: 02d78a63 beq a5,a3,ffffffff80010b56 ffffffff80010b26: 4705 li a4,1 ffffffff80010b28: 00e78e63 beq a5,a4,ffffffff80010b44 ffffffff80010b2c: 4715 li a4,5 ffffffff80010b2e: 4505 li a0,1 ffffffff80010b30: 0ce79063 bne a5,a4,ffffffff80010bf0 ffffffff80010b34: 70a2 ld ra,40(sp) ffffffff80010b36: 7402 ld s0,32(sp) ffffffff80010b38: 64e2 ld s1,24(sp) ffffffff80010b3a: 6942 ld s2,16(sp) ffffffff80010b3c: 69a2 ld s3,8(sp) ffffffff80010b3e: 6a02 ld s4,0(sp) ffffffff80010b40: 6145 addi sp,sp,48 ffffffff80010b42: 8082 ret ffffffff80010b44: 70a2 ld ra,40(sp) ffffffff80010b46: 7402 ld s0,32(sp) ffffffff80010b48: 64e2 ld s1,24(sp) ffffffff80010b4a: 6942 ld s2,16(sp) ffffffff80010b4c: 69a2 ld s3,8(sp) ffffffff80010b4e: 6a02 ld s4,0(sp) ffffffff80010b50: 4505 li a0,1 ffffffff80010b52: 6145 addi sp,sp,48 ffffffff80010b54: 8082 ret ffffffff80010b56: d35d beqz a4,ffffffff80010afc ffffffff80010b58: 6db4 ld a3,88(a1) ffffffff80010b5a: 4785 li a5,1 ffffffff80010b5c: 10d93423 sd a3,264(s2) ffffffff80010b60: f8e7e5e3 bltu a5,a4,ffffffff80010aea ffffffff80010b64: 0014b513 seqz a0,s1 ffffffff80010b68: bf61 j ffffffff80010b00 ffffffff80010b6a: 4511 li a0,4 ffffffff80010b6c: 4a29 li s4,10 ffffffff80010b6e: 00008997 auipc s3,0x8 ffffffff80010b72: 99a98993 addi s3,s3,-1638 # ffffffff80018508 ffffffff80010b76: 864e mv a2,s3 ffffffff80010b78: 00008697 auipc a3,0x8 ffffffff80010b7c: a3068693 addi a3,a3,-1488 # ffffffff800185a8 ffffffff80010b80: 472d li a4,11 ffffffff80010b82: 02100793 li a5,33 ffffffff80010b86: 4401 li s0,0 ffffffff80010b88: 070e slli a4,a4,0x3 ffffffff80010b8a: 972e add a4,a4,a1 ffffffff80010b8c: 6318 ld a4,0(a4) ffffffff80010b8e: 078e slli a5,a5,0x3 ffffffff80010b90: 97ca add a5,a5,s2 ffffffff80010b92: e398 sd a4,0(a5) ffffffff80010b94: 0405 addi s0,s0,1 ffffffff80010b96: 0621 addi a2,a2,8 ffffffff80010b98: 06a1 addi a3,a3,8 ffffffff80010b9a: 02a47363 bleu a0,s0,ffffffff80010bc0 ffffffff80010b9e: 621c ld a5,0(a2) ffffffff80010ba0: 6298 ld a4,0(a3) ffffffff80010ba2: b7dd j ffffffff80010b88 ffffffff80010ba4: 47a9 li a5,10 ffffffff80010ba6: 8a3a mv s4,a4 ffffffff80010ba8: 00e7f363 bleu a4,a5,ffffffff80010bae ffffffff80010bac: 4a29 li s4,10 ffffffff80010bae: 4791 li a5,4 ffffffff80010bb0: 8552 mv a0,s4 ffffffff80010bb2: 0147f363 bleu s4,a5,ffffffff80010bb8 ffffffff80010bb6: 4511 li a0,4 ffffffff80010bb8: fb5d bnez a4,ffffffff80010b6e ffffffff80010bba: 0014b513 seqz a0,s1 ffffffff80010bbe: b789 j ffffffff80010b00 ffffffff80010bc0: f3447ee3 bleu s4,s0,ffffffff80010afc ffffffff80010bc4: 4501 li a0,0 ffffffff80010bc6: e49ff0ef jal ra,ffffffff80010a0e ffffffff80010bca: d90d beqz a0,ffffffff80010afc ffffffff80010bcc: 040e slli s0,s0,0x3 ffffffff80010bce: 0a0e slli s4,s4,0x3 ffffffff80010bd0: 00898733 add a4,s3,s0 ffffffff80010bd4: 942a add s0,s0,a0 ffffffff80010bd6: 9552 add a0,a0,s4 ffffffff80010bd8: 631c ld a5,0(a4) ffffffff80010bda: 6414 ld a3,8(s0) ffffffff80010bdc: 0421 addi s0,s0,8 ffffffff80010bde: 078e slli a5,a5,0x3 ffffffff80010be0: 97ca add a5,a5,s2 ffffffff80010be2: e394 sd a3,0(a5) ffffffff80010be4: 0721 addi a4,a4,8 ffffffff80010be6: fe8519e3 bne a0,s0,ffffffff80010bd8 ffffffff80010bea: 0014b513 seqz a0,s1 ffffffff80010bee: bf09 j ffffffff80010b00 ffffffff80010bf0: c59ff0ef jal ra,ffffffff80010848 ffffffff80010bf4 : ffffffff80010bf4: fff008b7 lui a7,0xfff00 ffffffff80010bf8: 587d li a6,-1 ffffffff80010bfa: 8e2e mv t3,a1 ffffffff80010bfc: 1141 addi sp,sp,-16 ffffffff80010bfe: 86aa mv a3,a0 ffffffff80010c00: 45f9 li a1,30 ffffffff80010c02: 0088d893 srli a7,a7,0x8 ffffffff80010c06: 181a slli a6,a6,0x26 ffffffff80010c08: 00be57b3 srl a5,t3,a1 ffffffff80010c0c: 1ff7f793 andi a5,a5,511 ffffffff80010c10: 078e slli a5,a5,0x3 ffffffff80010c12: 00f68533 add a0,a3,a5 ffffffff80010c16: 611c ld a5,0(a0) ffffffff80010c18: ff758313 addi t1,a1,-9 ffffffff80010c1c: 0027d693 srli a3,a5,0x2 ffffffff80010c20: 0017d713 srli a4,a5,0x1 ffffffff80010c24: 8f55 or a4,a4,a3 ffffffff80010c26: 0037d613 srli a2,a5,0x3 ffffffff80010c2a: 00279693 slli a3,a5,0x2 ffffffff80010c2e: 8f51 or a4,a4,a2 ffffffff80010c30: 0116f6b3 and a3,a3,a7 ffffffff80010c34: 8b85 andi a5,a5,1 ffffffff80010c36: 8b05 andi a4,a4,1 ffffffff80010c38: 96c2 add a3,a3,a6 ffffffff80010c3a: c391 beqz a5,ffffffff80010c3e ffffffff80010c3c: c319 beqz a4,ffffffff80010c42 ffffffff80010c3e: 0141 addi sp,sp,16 ffffffff80010c40: 8082 ret ffffffff80010c42: 859a mv a1,t1 ffffffff80010c44: b7d1 j ffffffff80010c08 ffffffff80010c46 : ffffffff80010c46: 14302773 csrr a4,sbadaddr ffffffff80010c4a: 47bd li a5,15 ffffffff80010c4c: 06b7ee63 bltu a5,a1,ffffffff80010cc8 ffffffff80010c50: 4785 li a5,1 ffffffff80010c52: 00b795b3 sll a1,a5,a1 ffffffff80010c56: 6785 lui a5,0x1 ffffffff80010c58: 0789 addi a5,a5,2 ffffffff80010c5a: 8fed and a5,a5,a1 ffffffff80010c5c: e7a9 bnez a5,ffffffff80010ca6 ffffffff80010c5e: 67a1 lui a5,0x8 ffffffff80010c60: 08078793 addi a5,a5,128 # 8080 ffffffff80010c64: 8fed and a5,a5,a1 ffffffff80010c66: e39d bnez a5,ffffffff80010c8c ffffffff80010c68: 6789 lui a5,0x2 ffffffff80010c6a: 02078793 addi a5,a5,32 # 2020 ffffffff80010c6e: 8dfd and a1,a1,a5 ffffffff80010c70: cda1 beqz a1,ffffffff80010cc8 ffffffff80010c72: 280007b7 lui a5,0x28000 ffffffff80010c76: 0795 addi a5,a5,5 ffffffff80010c78: 0000a697 auipc a3,0xa ffffffff80010c7c: 38f6b823 sd a5,912(a3) # ffffffff8001b008 ffffffff80010c80: 4505 li a0,1 ffffffff80010c82: 0000a797 auipc a5,0xa ffffffff80010c86: 38e7b723 sd a4,910(a5) # ffffffff8001b010 ffffffff80010c8a: 8082 ret ffffffff80010c8c: 380007b7 lui a5,0x38000 ffffffff80010c90: 0795 addi a5,a5,5 ffffffff80010c92: 0000a697 auipc a3,0xa ffffffff80010c96: 36f6bb23 sd a5,886(a3) # ffffffff8001b008 ffffffff80010c9a: 4505 li a0,1 ffffffff80010c9c: 0000a797 auipc a5,0xa ffffffff80010ca0: 36e7ba23 sd a4,884(a5) # ffffffff8001b010 ffffffff80010ca4: 8082 ret ffffffff80010ca6: 10853783 ld a5,264(a0) ffffffff80010caa: 10f53823 sd a5,272(a0) ffffffff80010cae: 080807b7 lui a5,0x8080 ffffffff80010cb2: 0795 addi a5,a5,5 ffffffff80010cb4: 0000a697 auipc a3,0xa ffffffff80010cb8: 34f6ba23 sd a5,852(a3) # ffffffff8001b008 ffffffff80010cbc: 4505 li a0,1 ffffffff80010cbe: 0000a797 auipc a5,0xa ffffffff80010cc2: 34e7b923 sd a4,850(a5) # ffffffff8001b010 ffffffff80010cc6: 8082 ret ffffffff80010cc8: 1141 addi sp,sp,-16 ffffffff80010cca: e406 sd ra,8(sp) ffffffff80010ccc: b7dff0ef jal ra,ffffffff80010848 ffffffff80010cd0 : ffffffff80010cd0: 7179 addi sp,sp,-48 ffffffff80010cd2: f022 sd s0,32(sp) ffffffff80010cd4: ec26 sd s1,24(sp) ffffffff80010cd6: f406 sd ra,40(sp) ffffffff80010cd8: 842e mv s0,a1 ffffffff80010cda: 84b2 mv s1,a2 ffffffff80010cdc: 821ff0ef jal ra,ffffffff800104fc ffffffff80010ce0: e02a sd a0,0(sp) ffffffff80010ce2: e42e sd a1,8(sp) ffffffff80010ce4: e50d bnez a0,ffffffff80010d0e ffffffff80010ce6: 01e45793 srli a5,s0,0x1e ffffffff80010cea: 1ff7f793 andi a5,a5,511 ffffffff80010cee: 078e slli a5,a5,0x3 ffffffff80010cf0: 95be add a1,a1,a5 ffffffff80010cf2: 619c ld a5,0(a1) ffffffff80010cf4: 0017f713 andi a4,a5,1 ffffffff80010cf8: cb19 beqz a4,ffffffff80010d0e ffffffff80010cfa: 0017d693 srli a3,a5,0x1 ffffffff80010cfe: 0027d713 srli a4,a5,0x2 ffffffff80010d02: 8f55 or a4,a4,a3 ffffffff80010d04: 0037d693 srli a3,a5,0x3 ffffffff80010d08: 8f55 or a4,a4,a3 ffffffff80010d0a: 8b05 andi a4,a4,1 ffffffff80010d0c: c711 beqz a4,ffffffff80010d18 ffffffff80010d0e: 70a2 ld ra,40(sp) ffffffff80010d10: 7402 ld s0,32(sp) ffffffff80010d12: 64e2 ld s1,24(sp) ffffffff80010d14: 6145 addi sp,sp,48 ffffffff80010d16: 8082 ret ffffffff80010d18: fff00637 lui a2,0xfff00 ffffffff80010d1c: 078a slli a5,a5,0x2 ffffffff80010d1e: 8221 srli a2,a2,0x8 ffffffff80010d20: 56fd li a3,-1 ffffffff80010d22: 8ff1 and a5,a5,a2 ffffffff80010d24: 169a slli a3,a3,0x26 ffffffff80010d26: 97b6 add a5,a5,a3 ffffffff80010d28: 06978363 beq a5,s1,ffffffff80010d8e ffffffff80010d2c: 01545713 srli a4,s0,0x15 ffffffff80010d30: 1ff77713 andi a4,a4,511 ffffffff80010d34: 070e slli a4,a4,0x3 ffffffff80010d36: 97ba add a5,a5,a4 ffffffff80010d38: 639c ld a5,0(a5) ffffffff80010d3a: 0017f713 andi a4,a5,1 ffffffff80010d3e: db61 beqz a4,ffffffff80010d0e ffffffff80010d40: 0027d593 srli a1,a5,0x2 ffffffff80010d44: 0017d713 srli a4,a5,0x1 ffffffff80010d48: 8f4d or a4,a4,a1 ffffffff80010d4a: 0037d593 srli a1,a5,0x3 ffffffff80010d4e: 8f4d or a4,a4,a1 ffffffff80010d50: 8b05 andi a4,a4,1 ffffffff80010d52: ff55 bnez a4,ffffffff80010d0e ffffffff80010d54: 83a9 srli a5,a5,0xa ffffffff80010d56: 07b2 slli a5,a5,0xc ffffffff80010d58: 8ff1 and a5,a5,a2 ffffffff80010d5a: 97b6 add a5,a5,a3 ffffffff80010d5c: faf499e3 bne s1,a5,ffffffff80010d0e ffffffff80010d60: 478d li a5,3 ffffffff80010d62: 4611 li a2,4 ffffffff80010d64: 40f607bb subw a5,a2,a5 ffffffff80010d68: 0037961b slliw a2,a5,0x3 ffffffff80010d6c: 9e3d addw a2,a2,a5 ffffffff80010d6e: 2631 addiw a2,a2,12 ffffffff80010d70: 00c45633 srl a2,s0,a2 ffffffff80010d74: 1ff67613 andi a2,a2,511 ffffffff80010d78: 060e slli a2,a2,0x3 ffffffff80010d7a: 9626 add a2,a2,s1 ffffffff80010d7c: 00063023 sd zero,0(a2) # fffffffffff00000 ffffffff80010d80: 12000073 sfence.vma ffffffff80010d84: 70a2 ld ra,40(sp) ffffffff80010d86: 7402 ld s0,32(sp) ffffffff80010d88: 64e2 ld s1,24(sp) ffffffff80010d8a: 6145 addi sp,sp,48 ffffffff80010d8c: 8082 ret ffffffff80010d8e: 4789 li a5,2 ffffffff80010d90: bfc9 j ffffffff80010d62 ffffffff80010d92 : ffffffff80010d92: 7139 addi sp,sp,-64 ffffffff80010d94: f822 sd s0,48(sp) ffffffff80010d96: 842a mv s0,a0 ffffffff80010d98: 852e mv a0,a1 ffffffff80010d9a: f426 sd s1,40(sp) ffffffff80010d9c: f04a sd s2,32(sp) ffffffff80010d9e: fc06 sd ra,56(sp) ffffffff80010da0: 8932 mv s2,a2 ffffffff80010da2: 84b6 mv s1,a3 ffffffff80010da4: f58ff0ef jal ra,ffffffff800104fc ffffffff80010da8: e02a sd a0,0(sp) ffffffff80010daa: e42e sd a1,8(sp) ffffffff80010dac: c519 beqz a0,ffffffff80010dba ffffffff80010dae: 70e2 ld ra,56(sp) ffffffff80010db0: 7442 ld s0,48(sp) ffffffff80010db2: 74a2 ld s1,40(sp) ffffffff80010db4: 7902 ld s2,32(sp) ffffffff80010db6: 6121 addi sp,sp,64 ffffffff80010db8: 8082 ret ffffffff80010dba: 87ae mv a5,a1 ffffffff80010dbc: 853e mv a0,a5 ffffffff80010dbe: 85ca mv a1,s2 ffffffff80010dc0: e35ff0ef jal ra,ffffffff80010bf4 ffffffff80010dc4: e82a sd a0,16(sp) ffffffff80010dc6: ec2e sd a1,24(sp) ffffffff80010dc8: 4785 li a5,1 ffffffff80010dca: 04f40863 beq s0,a5,ffffffff80010e1a ffffffff80010dce: c421 beqz s0,ffffffff80010e16 ffffffff80010dd0: 4709 li a4,2 ffffffff80010dd2: 47f9 li a5,30 ffffffff80010dd4: 04e41563 bne s0,a4,ffffffff80010e1e ffffffff80010dd8: fcf59be3 bne a1,a5,ffffffff80010dae ffffffff80010ddc: 611c ld a5,0(a0) ffffffff80010dde: 0017f713 andi a4,a5,1 ffffffff80010de2: d771 beqz a4,ffffffff80010dae ffffffff80010de4: 0027d693 srli a3,a5,0x2 ffffffff80010de8: 0017d713 srli a4,a5,0x1 ffffffff80010dec: 8f55 or a4,a4,a3 ffffffff80010dee: 0037d693 srli a3,a5,0x3 ffffffff80010df2: 8f55 or a4,a4,a3 ffffffff80010df4: 8b05 andi a4,a4,1 ffffffff80010df6: df45 beqz a4,ffffffff80010dae ffffffff80010df8: fff00737 lui a4,0xfff00 ffffffff80010dfc: 8321 srli a4,a4,0x8 ffffffff80010dfe: 078a slli a5,a5,0x2 ffffffff80010e00: 8ff9 and a5,a5,a4 ffffffff80010e02: 4705 li a4,1 ffffffff80010e04: 171a slli a4,a4,0x26 ffffffff80010e06: 94ba add s1,s1,a4 ffffffff80010e08: fa9793e3 bne a5,s1,ffffffff80010dae ffffffff80010e0c: 00053023 sd zero,0(a0) ffffffff80010e10: 12000073 sfence.vma ffffffff80010e14: bf69 j ffffffff80010dae ffffffff80010e16: 47b1 li a5,12 ffffffff80010e18: b7c1 j ffffffff80010dd8 ffffffff80010e1a: 47d5 li a5,21 ffffffff80010e1c: bf75 j ffffffff80010dd8 ffffffff80010e1e: a2bff0ef jal ra,ffffffff80010848 ffffffff80010e22 : ffffffff80010e22: c0057513 andi a0,a0,-1024 ffffffff80010e26: 711c ld a5,32(a0) ffffffff80010e28: 470d li a4,3 ffffffff80010e2a: 93ed srli a5,a5,0x3b ffffffff80010e2c: 02e78563 beq a5,a4,ffffffff80010e56 ffffffff80010e30: 12000073 sfence.vma ffffffff80010e34: 4695 li a3,5 ffffffff80010e36: 06fa slli a3,a3,0x1e ffffffff80010e38: 00009797 auipc a5,0x9 ffffffff80010e3c: 1c878793 addi a5,a5,456 # ffffffff8001a000 ffffffff80010e40: 577d li a4,-1 ffffffff80010e42: 97b6 add a5,a5,a3 ffffffff80010e44: 83b1 srli a5,a5,0xc ffffffff80010e46: 01475693 srli a3,a4,0x14 ffffffff80010e4a: 8ff5 and a5,a5,a3 ffffffff80010e4c: 177e slli a4,a4,0x3f ffffffff80010e4e: 8fd9 or a5,a5,a4 ffffffff80010e50: 18079073 csrw satp,a5 ffffffff80010e54: 8082 ret ffffffff80010e56: 02050513 addi a0,a0,32 ffffffff80010e5a: 6508 ld a0,8(a0) ffffffff80010e5c: 7179 addi sp,sp,-48 ffffffff80010e5e: 57fd li a5,-1 ffffffff80010e60: f022 sd s0,32(sp) ffffffff80010e62: f406 sd ra,40(sp) ffffffff80010e64: 0107d413 srli s0,a5,0x10 ffffffff80010e68: ec26 sd s1,24(sp) ffffffff80010e6a: 01051713 slli a4,a0,0x10 ffffffff80010e6e: 8c69 and s0,s0,a0 ffffffff80010e70: 04074263 bltz a4,ffffffff80010eb4 ffffffff80010e74: 03055493 srli s1,a0,0x30 ffffffff80010e78: 8526 mv a0,s1 ffffffff80010e7a: e82ff0ef jal ra,ffffffff800104fc ffffffff80010e7e: e02a sd a0,0(sp) ffffffff80010e80: e42e sd a1,8(sp) ffffffff80010e82: ed05 bnez a0,ffffffff80010eba ffffffff80010e84: 02859b63 bne a1,s0,ffffffff80010eba ffffffff80010e88: 12000073 sfence.vma ffffffff80010e8c: 4705 li a4,1 ffffffff80010e8e: 171a slli a4,a4,0x26 ffffffff80010e90: 57fd li a5,-1 ffffffff80010e92: 943a add s0,s0,a4 ffffffff80010e94: 02c49513 slli a0,s1,0x2c ffffffff80010e98: 0147d713 srli a4,a5,0x14 ffffffff80010e9c: 8031 srli s0,s0,0xc ffffffff80010e9e: 17fe slli a5,a5,0x3f ffffffff80010ea0: 8c79 and s0,s0,a4 ffffffff80010ea2: 8d5d or a0,a0,a5 ffffffff80010ea4: 8c49 or s0,s0,a0 ffffffff80010ea6: 18041073 csrw satp,s0 ffffffff80010eaa: 70a2 ld ra,40(sp) ffffffff80010eac: 7402 ld s0,32(sp) ffffffff80010eae: 64e2 ld s1,24(sp) ffffffff80010eb0: 6145 addi sp,sp,48 ffffffff80010eb2: 8082 ret ffffffff80010eb4: 17c2 slli a5,a5,0x30 ffffffff80010eb6: 8c5d or s0,s0,a5 ffffffff80010eb8: bf75 j ffffffff80010e74 ffffffff80010eba: 12000073 sfence.vma ffffffff80010ebe: 4695 li a3,5 ffffffff80010ec0: 06fa slli a3,a3,0x1e ffffffff80010ec2: 00009797 auipc a5,0x9 ffffffff80010ec6: 13e78793 addi a5,a5,318 # ffffffff8001a000 ffffffff80010eca: 577d li a4,-1 ffffffff80010ecc: 97b6 add a5,a5,a3 ffffffff80010ece: 83b1 srli a5,a5,0xc ffffffff80010ed0: 01475693 srli a3,a4,0x14 ffffffff80010ed4: 8ff5 and a5,a5,a3 ffffffff80010ed6: 177e slli a4,a4,0x3f ffffffff80010ed8: 8fd9 or a5,a5,a4 ffffffff80010eda: 18079073 csrw satp,a5 ffffffff80010ede: b7f1 j ffffffff80010eaa ffffffff80010ee0 : ffffffff80010ee0: 1141 addi sp,sp,-16 ffffffff80010ee2: e022 sd s0,0(sp) ffffffff80010ee4: e406 sd ra,8(sp) ffffffff80010ee6: 842a mv s0,a0 ffffffff80010ee8: f3bff0ef jal ra,ffffffff80010e22 ffffffff80010eec: 18043783 ld a5,384(s0) ffffffff80010ef0: 60a2 ld ra,8(sp) ffffffff80010ef2: ec1c sd a5,24(s0) ffffffff80010ef4: 6402 ld s0,0(sp) ffffffff80010ef6: 0141 addi sp,sp,16 ffffffff80010ef8: 8082 ret ffffffff80010efa : ffffffff80010efa: 0000b797 auipc a5,0xb ffffffff80010efe: 33678793 addi a5,a5,822 # ffffffff8001c230 ffffffff80010f02: 6388 ld a0,0(a5) ffffffff80010f04: f1fff06f j ffffffff80010e22 ffffffff80010f08 : ffffffff80010f08: 8129 srli a0,a0,0xa ffffffff80010f0a: 050e slli a0,a0,0x3 ffffffff80010f0c: 0000a797 auipc a5,0xa ffffffff80010f10: 12478793 addi a5,a5,292 # ffffffff8001b030 ffffffff80010f14: 97aa add a5,a5,a0 ffffffff80010f16: 6398 ld a4,0(a5) ffffffff80010f18: 00b70363 beq a4,a1,ffffffff80010f1e ffffffff80010f1c: 8082 ret ffffffff80010f1e: 0001b717 auipc a4,0x1b ffffffff80010f22: 66270713 addi a4,a4,1634 # ffffffff8002c580 ffffffff80010f26: 6308 ld a0,0(a4) ffffffff80010f28: 0007b023 sd zero,0(a5) ffffffff80010f2c: ef7ff06f j ffffffff80010e22 ffffffff80010f30 : ffffffff80010f30: 00a55793 srli a5,a0,0xa ffffffff80010f34: 00379713 slli a4,a5,0x3 ffffffff80010f38: 0000a797 auipc a5,0xa ffffffff80010f3c: 0f878793 addi a5,a5,248 # ffffffff8001b030 ffffffff80010f40: 97ba add a5,a5,a4 ffffffff80010f42: 639c ld a5,0(a5) ffffffff80010f44: cb81 beqz a5,ffffffff80010f54 ffffffff80010f46: 3ff57713 andi a4,a0,1023 ffffffff80010f4a: 070e slli a4,a4,0x3 ffffffff80010f4c: 97ba add a5,a5,a4 ffffffff80010f4e: 6398 ld a4,0(a5) ffffffff80010f50: 00b70363 beq a4,a1,ffffffff80010f56 ffffffff80010f54: 8082 ret ffffffff80010f56: 12a00073 sfence.vma zero,a0 ffffffff80010f5a: 0001b717 auipc a4,0x1b ffffffff80010f5e: 62670713 addi a4,a4,1574 # ffffffff8002c580 ffffffff80010f62: 6308 ld a0,0(a4) ffffffff80010f64: 0007b023 sd zero,0(a5) ffffffff80010f68: ebbff06f j ffffffff80010e22 ffffffff80010f6c : ffffffff80010f6c: 916d srli a0,a0,0x3b ffffffff80010f6e: 478d li a5,3 ffffffff80010f70: 1141 addi sp,sp,-16 ffffffff80010f72: 00f50563 beq a0,a5,ffffffff80010f7c ffffffff80010f76: 4501 li a0,0 ffffffff80010f78: 0141 addi sp,sp,16 ffffffff80010f7a: 8082 ret ffffffff80010f7c: 91c1 srli a1,a1,0x30 ffffffff80010f7e: 00b03533 snez a0,a1 ffffffff80010f82: 0141 addi sp,sp,16 ffffffff80010f84: 8082 ret ffffffff80010f86 : ffffffff80010f86: 03b5d713 srli a4,a1,0x3b ffffffff80010f8a: 4785 li a5,1 ffffffff80010f8c: 1141 addi sp,sp,-16 ffffffff80010f8e: 00f71c63 bne a4,a5,ffffffff80010fa6 ffffffff80010f92: 00a59793 slli a5,a1,0xa ffffffff80010f96: 0007c863 bltz a5,ffffffff80010fa6 ffffffff80010f9a: 3ff57793 andi a5,a0,1023 ffffffff80010f9e: 4501 li a0,0 ffffffff80010fa0: eb99 bnez a5,ffffffff80010fb6 ffffffff80010fa2: 0141 addi sp,sp,16 ffffffff80010fa4: 8082 ret ffffffff80010fa6: 478d li a5,3 ffffffff80010fa8: 0000b717 auipc a4,0xb ffffffff80010fac: 2cf73c23 sd a5,728(a4) # ffffffff8001c280 ffffffff80010fb0: 450d li a0,3 ffffffff80010fb2: 0141 addi sp,sp,16 ffffffff80010fb4: 8082 ret ffffffff80010fb6: 4795 li a5,5 ffffffff80010fb8: 0000b717 auipc a4,0xb ffffffff80010fbc: 2cf73423 sd a5,712(a4) # ffffffff8001c280 ffffffff80010fc0: 450d li a0,3 ffffffff80010fc2: b7c5 j ffffffff80010fa2 ffffffff80010fc4 : ffffffff80010fc4: 4705 li a4,1 ffffffff80010fc6: 87aa mv a5,a0 ffffffff80010fc8: 02e50b63 beq a0,a4,ffffffff80010ffe ffffffff80010fcc: 470d li a4,3 ffffffff80010fce: 00e50a63 beq a0,a4,ffffffff80010fe2 ffffffff80010fd2: 4709 li a4,2 ffffffff80010fd4: 4501 li a0,0 ffffffff80010fd6: 00e79563 bne a5,a4,ffffffff80010fe0 ffffffff80010fda: 0015f513 andi a0,a1,1 ffffffff80010fde: 0506 slli a0,a0,0x1 ffffffff80010fe0: 8082 ret ffffffff80010fe2: 0015d713 srli a4,a1,0x1 ffffffff80010fe6: 00b767b3 or a5,a4,a1 ffffffff80010fea: 8b85 andi a5,a5,1 ffffffff80010fec: 8985 andi a1,a1,1 ffffffff80010fee: 4501 li a0,0 ffffffff80010ff0: dbe5 beqz a5,ffffffff80010fe0 ffffffff80010ff2: 4505 li a0,1 ffffffff80010ff4: d5f5 beqz a1,ffffffff80010fe0 ffffffff80010ff6: 00177513 andi a0,a4,1 ffffffff80010ffa: 0509 addi a0,a0,2 ffffffff80010ffc: 8082 ret ffffffff80010ffe: 8185 srli a1,a1,0x1 ffffffff80011000: 0015f513 andi a0,a1,1 ffffffff80011004: 8082 ret ffffffff80011006 : ffffffff80011006: 1141 addi sp,sp,-16 ffffffff80011008: e208 sd a0,0(a2) ffffffff8001100a: e60c sd a1,8(a2) ffffffff8001100c: e02a sd a0,0(sp) ffffffff8001100e: e42e sd a1,8(sp) ffffffff80011010: e314 sd a3,0(a4) ffffffff80011012: 12000073 sfence.vma ffffffff80011016: 4501 li a0,0 ffffffff80011018: 0141 addi sp,sp,16 ffffffff8001101a: 8082 ret ffffffff8001101c : ffffffff8001101c: 7179 addi sp,sp,-48 ffffffff8001101e: e84a sd s2,16(sp) ffffffff80011020: f406 sd ra,40(sp) ffffffff80011022: f022 sd s0,32(sp) ffffffff80011024: ec26 sd s1,24(sp) ffffffff80011026: 00f51793 slli a5,a0,0xf ffffffff8001102a: 8932 mv s2,a2 ffffffff8001102c: 0407d463 bgez a5,ffffffff80011074 ffffffff80011030: 577d li a4,-1 ffffffff80011032: 01075793 srli a5,a4,0x10 ffffffff80011036: 00f5f4b3 and s1,a1,a5 ffffffff8001103a: 01059793 slli a5,a1,0x10 ffffffff8001103e: 0007d463 bgez a5,ffffffff80011046 ffffffff80011042: 1742 slli a4,a4,0x30 ffffffff80011044: 8cd9 or s1,s1,a4 ffffffff80011046: 56fd li a3,-1 ffffffff80011048: 0106d713 srli a4,a3,0x10 ffffffff8001104c: 0305d793 srli a5,a1,0x30 ffffffff80011050: 00e575b3 and a1,a0,a4 ffffffff80011054: 01051713 slli a4,a0,0x10 ffffffff80011058: 8426 mv s0,s1 ffffffff8001105a: 02074c63 bltz a4,ffffffff80011092 ffffffff8001105e: 853e mv a0,a5 ffffffff80011060: 8626 mv a2,s1 ffffffff80011062: c6fff0ef jal ra,ffffffff80010cd0 ffffffff80011066: 6785 lui a5,0x1 ffffffff80011068: 97a6 add a5,a5,s1 ffffffff8001106a: 00043023 sd zero,0(s0) ffffffff8001106e: 0421 addi s0,s0,8 ffffffff80011070: fef41de3 bne s0,a5,ffffffff8001106a ffffffff80011074: 00093703 ld a4,0(s2) ffffffff80011078: 57fd li a5,-1 ffffffff8001107a: 17c2 slli a5,a5,0x30 ffffffff8001107c: 70a2 ld ra,40(sp) ffffffff8001107e: 7402 ld s0,32(sp) ffffffff80011080: 17fd addi a5,a5,-1 ffffffff80011082: 8ff9 and a5,a5,a4 ffffffff80011084: 00f93023 sd a5,0(s2) ffffffff80011088: 64e2 ld s1,24(sp) ffffffff8001108a: 6942 ld s2,16(sp) ffffffff8001108c: 4501 li a0,0 ffffffff8001108e: 6145 addi sp,sp,48 ffffffff80011090: 8082 ret ffffffff80011092: 16c2 slli a3,a3,0x30 ffffffff80011094: 8dd5 or a1,a1,a3 ffffffff80011096: b7e1 j ffffffff8001105e ffffffff80011098 : ffffffff80011098: 1141 addi sp,sp,-16 ffffffff8001109a: e208 sd a0,0(a2) ffffffff8001109c: e60c sd a1,8(a2) ffffffff8001109e: e02a sd a0,0(sp) ffffffff800110a0: e42e sd a1,8(sp) ffffffff800110a2: e314 sd a3,0(a4) ffffffff800110a4: 12000073 sfence.vma ffffffff800110a8: 4501 li a0,0 ffffffff800110aa: 0141 addi sp,sp,16 ffffffff800110ac: 8082 ret ffffffff800110ae : ffffffff800110ae: e188 sd a0,0(a1) ffffffff800110b0: 12000073 sfence.vma ffffffff800110b4: 4501 li a0,0 ffffffff800110b6: 8082 ret ffffffff800110b8 : ffffffff800110b8: 1101 addi sp,sp,-32 ffffffff800110ba: e822 sd s0,16(sp) ffffffff800110bc: ec06 sd ra,24(sp) ffffffff800110be: 0305d793 srli a5,a1,0x30 ffffffff800110c2: 8432 mv s0,a2 ffffffff800110c4: cb95 beqz a5,ffffffff800110f8 ffffffff800110c6: 56fd li a3,-1 ffffffff800110c8: 03955713 srli a4,a0,0x39 ffffffff800110cc: 0106d613 srli a2,a3,0x10 ffffffff800110d0: 01051813 slli a6,a0,0x10 ffffffff800110d4: 8b0d andi a4,a4,3 ffffffff800110d6: 8e69 and a2,a2,a0 ffffffff800110d8: 00085463 bgez a6,ffffffff800110e0 ffffffff800110dc: 16c2 slli a3,a3,0x30 ffffffff800110de: 8e55 or a2,a2,a3 ffffffff800110e0: 557d li a0,-1 ffffffff800110e2: 01055693 srli a3,a0,0x10 ffffffff800110e6: 01059813 slli a6,a1,0x10 ffffffff800110ea: 8eed and a3,a3,a1 ffffffff800110ec: 02084563 bltz a6,ffffffff80011116 ffffffff800110f0: 85be mv a1,a5 ffffffff800110f2: 853a mv a0,a4 ffffffff800110f4: c9fff0ef jal ra,ffffffff80010d92 ffffffff800110f8: 6418 ld a4,8(s0) ffffffff800110fa: 6014 ld a3,0(s0) ffffffff800110fc: 57fd li a5,-1 ffffffff800110fe: 03079613 slli a2,a5,0x30 ffffffff80011102: 83c1 srli a5,a5,0x10 ffffffff80011104: 8ef1 and a3,a3,a2 ffffffff80011106: 8ff9 and a5,a5,a4 ffffffff80011108: e014 sd a3,0(s0) ffffffff8001110a: e41c sd a5,8(s0) ffffffff8001110c: 60e2 ld ra,24(sp) ffffffff8001110e: 6442 ld s0,16(sp) ffffffff80011110: 4501 li a0,0 ffffffff80011112: 6105 addi sp,sp,32 ffffffff80011114: 8082 ret ffffffff80011116: 1542 slli a0,a0,0x30 ffffffff80011118: 8ec9 or a3,a3,a0 ffffffff8001111a: bfd9 j ffffffff800110f0 ffffffff8001111c : ffffffff8001111c: 10853503 ld a0,264(a0) ffffffff80011120: 8082 ret ffffffff80011122 : ffffffff80011122: 10b53823 sd a1,272(a0) ffffffff80011126: 8082 ret ffffffff80011128 : ffffffff80011128: 450d li a0,3 ffffffff8001112a: 8082 ret ffffffff8001112c : ffffffff8001112c: 478d li a5,3 ffffffff8001112e: 0000b717 auipc a4,0xb ffffffff80011132: 14f73923 sd a5,338(a4) # ffffffff8001c280 ffffffff80011136: 450d li a0,3 ffffffff80011138: 8082 ret ffffffff8001113a : ffffffff8001113a: 03b65793 srli a5,a2,0x3b ffffffff8001113e: 470d li a4,3 ffffffff80011140: 02e78d63 beq a5,a4,ffffffff8001117a ffffffff80011144: 02f76063 bltu a4,a5,ffffffff80011164 ffffffff80011148: 4705 li a4,1 ffffffff8001114a: 04e79863 bne a5,a4,ffffffff8001119a ffffffff8001114e: 57fd li a5,-1 ffffffff80011150: 03079713 slli a4,a5,0x30 ffffffff80011154: 83c1 srli a5,a5,0x10 ffffffff80011156: 8e79 and a2,a2,a4 ffffffff80011158: 8efd and a3,a3,a5 ffffffff8001115a: 00053023 sd zero,0(a0) ffffffff8001115e: e510 sd a2,8(a0) ffffffff80011160: e914 sd a3,16(a0) ffffffff80011162: 8082 ret ffffffff80011164: 472d li a4,11 ffffffff80011166: 00e78563 beq a5,a4,ffffffff80011170 ffffffff8001116a: 4735 li a4,13 ffffffff8001116c: 02e79763 bne a5,a4,ffffffff8001119a ffffffff80011170: 00053023 sd zero,0(a0) ffffffff80011174: e510 sd a2,8(a0) ffffffff80011176: e914 sd a3,16(a0) ffffffff80011178: 8082 ret ffffffff8001117a: 00f61593 slli a1,a2,0xf ffffffff8001117e: 4701 li a4,0 ffffffff80011180: 0005c963 bltz a1,ffffffff80011192 ffffffff80011184: 0000b717 auipc a4,0xb ffffffff80011188: 0ef73e23 sd a5,252(a4) # ffffffff8001c280 ffffffff8001118c: 4681 li a3,0 ffffffff8001118e: 4601 li a2,0 ffffffff80011190: 470d li a4,3 ffffffff80011192: e118 sd a4,0(a0) ffffffff80011194: e510 sd a2,8(a0) ffffffff80011196: e914 sd a3,16(a0) ffffffff80011198: 8082 ret ffffffff8001119a: 1101 addi sp,sp,-32 ffffffff8001119c: ec06 sd ra,24(sp) ffffffff8001119e: eaaff0ef jal ra,ffffffff80010848 ffffffff800111a2 : ffffffff800111a2: 1101 addi sp,sp,-32 ffffffff800111a4: 8532 mv a0,a2 ffffffff800111a6: 85b6 mv a1,a3 ffffffff800111a8: 6105 addi sp,sp,32 ffffffff800111aa: 8082 ret ffffffff800111ac : ffffffff800111ac: 7139 addi sp,sp,-64 ffffffff800111ae: fc06 sd ra,56(sp) ffffffff800111b0: f822 sd s0,48(sp) ffffffff800111b2: f426 sd s1,40(sp) ffffffff800111b4: 03b5d713 srli a4,a1,0x3b ffffffff800111b8: 4785 li a5,1 ffffffff800111ba: 00f70b63 beq a4,a5,ffffffff800111d0 ffffffff800111be: 70e2 ld ra,56(sp) ffffffff800111c0: 7442 ld s0,48(sp) ffffffff800111c2: e82e sd a1,16(sp) ffffffff800111c4: ec32 sd a2,24(sp) ffffffff800111c6: 6542 ld a0,16(sp) ffffffff800111c8: 65e2 ld a1,24(sp) ffffffff800111ca: 74a2 ld s1,40(sp) ffffffff800111cc: 6121 addi sp,sp,64 ffffffff800111ce: 8082 ret ffffffff800111d0: 0365d793 srli a5,a1,0x36 ffffffff800111d4: 842e mv s0,a1 ffffffff800111d6: 85aa mv a1,a0 ffffffff800111d8: 0077f513 andi a0,a5,7 ffffffff800111dc: 84b2 mv s1,a2 ffffffff800111de: de7ff0ef jal ra,ffffffff80010fc4 ffffffff800111e2: 55e5 li a1,-7 ffffffff800111e4: 15da slli a1,a1,0x36 ffffffff800111e6: 891d andi a0,a0,7 ffffffff800111e8: 15fd addi a1,a1,-1 ffffffff800111ea: 155a slli a0,a0,0x36 ffffffff800111ec: 8de1 and a1,a1,s0 ffffffff800111ee: 70e2 ld ra,56(sp) ffffffff800111f0: 7442 ld s0,48(sp) ffffffff800111f2: 8dc9 or a1,a1,a0 ffffffff800111f4: e82e sd a1,16(sp) ffffffff800111f6: ec26 sd s1,24(sp) ffffffff800111f8: 6542 ld a0,16(sp) ffffffff800111fa: 65e2 ld a1,24(sp) ffffffff800111fc: 74a2 ld s1,40(sp) ffffffff800111fe: 6121 addi sp,sp,64 ffffffff80011200: 8082 ret ffffffff80011202 : ffffffff80011202: 715d addi sp,sp,-80 ffffffff80011204: e0a2 sd s0,64(sp) ffffffff80011206: fc26 sd s1,56(sp) ffffffff80011208: e486 sd ra,72(sp) ffffffff8001120a: f84a sd s2,48(sp) ffffffff8001120c: 03b5d793 srli a5,a1,0x3b ffffffff80011210: 470d li a4,3 ffffffff80011212: 84ae mv s1,a1 ffffffff80011214: 842a mv s0,a0 ffffffff80011216: 0ae78763 beq a5,a4,ffffffff800112c4 ffffffff8001121a: 4735 li a4,13 ffffffff8001121c: 06e78163 beq a5,a4,ffffffff8001127e ffffffff80011220: 4705 li a4,1 ffffffff80011222: 02e78163 beq a5,a4,ffffffff80011244 ffffffff80011226: 00043023 sd zero,0(s0) ffffffff8001122a: 00043423 sd zero,8(s0) ffffffff8001122e: 00043823 sd zero,16(s0) ffffffff80011232: 00043c23 sd zero,24(s0) ffffffff80011236: 8522 mv a0,s0 ffffffff80011238: 60a6 ld ra,72(sp) ffffffff8001123a: 6406 ld s0,64(sp) ffffffff8001123c: 74e2 ld s1,56(sp) ffffffff8001123e: 7942 ld s2,48(sp) ffffffff80011240: 6161 addi sp,sp,80 ffffffff80011242: 8082 ret ffffffff80011244: 03065593 srli a1,a2,0x30 ffffffff80011248: ddf9 beqz a1,ffffffff80011226 ffffffff8001124a: 56fd li a3,-1 ffffffff8001124c: 17be slli a5,a5,0x2f ffffffff8001124e: 0394d513 srli a0,s1,0x39 ffffffff80011252: 0106d713 srli a4,a3,0x10 ffffffff80011256: 8fe5 and a5,a5,s1 ffffffff80011258: 890d andi a0,a0,3 ffffffff8001125a: 8cf9 and s1,s1,a4 ffffffff8001125c: c399 beqz a5,ffffffff80011262 ffffffff8001125e: 16c2 slli a3,a3,0x30 ffffffff80011260: 8cd5 or s1,s1,a3 ffffffff80011262: 57fd li a5,-1 ffffffff80011264: 0107d693 srli a3,a5,0x10 ffffffff80011268: 01061713 slli a4,a2,0x10 ffffffff8001126c: 8ef1 and a3,a3,a2 ffffffff8001126e: 00075463 bgez a4,ffffffff80011276 ffffffff80011272: 17c2 slli a5,a5,0x30 ffffffff80011274: 8edd or a3,a3,a5 ffffffff80011276: 8626 mv a2,s1 ffffffff80011278: b1bff0ef jal ra,ffffffff80010d92 ffffffff8001127c: b76d j ffffffff80011226 ffffffff8001127e: d6c5 beqz a3,ffffffff80011226 ffffffff80011280: 00b59713 slli a4,a1,0xb ffffffff80011284: f80007b7 lui a5,0xf8000 ffffffff80011288: 83c1 srli a5,a5,0x10 ffffffff8001128a: 01071693 slli a3,a4,0x10 ffffffff8001128e: 8ff9 and a5,a5,a4 ffffffff80011290: 0006d563 bgez a3,ffffffff8001129a ffffffff80011294: 577d li a4,-1 ffffffff80011296: 1742 slli a4,a4,0x30 ffffffff80011298: 8fd9 or a5,a5,a4 ffffffff8001129a: 90c9 srli s1,s1,0x32 ffffffff8001129c: 0000a717 auipc a4,0xa ffffffff800112a0: d9470713 addi a4,a4,-620 # ffffffff8001b030 ffffffff800112a4: 1f84f493 andi s1,s1,504 ffffffff800112a8: 94ba add s1,s1,a4 ffffffff800112aa: 6098 ld a4,0(s1) ffffffff800112ac: f6f71de3 bne a4,a5,ffffffff80011226 ffffffff800112b0: 0001b797 auipc a5,0x1b ffffffff800112b4: 2d078793 addi a5,a5,720 # ffffffff8002c580 ffffffff800112b8: 6388 ld a0,0(a5) ffffffff800112ba: 0004b023 sd zero,0(s1) ffffffff800112be: b65ff0ef jal ra,ffffffff80010e22 ffffffff800112c2: b795 j ffffffff80011226 ffffffff800112c4: d2ad beqz a3,ffffffff80011226 ffffffff800112c6: 03065913 srli s2,a2,0x30 ffffffff800112ca: f4090ee3 beqz s2,ffffffff80011226 ffffffff800112ce: 854a mv a0,s2 ffffffff800112d0: e432 sd a2,8(sp) ffffffff800112d2: a2aff0ef jal ra,ffffffff800104fc ffffffff800112d6: 6622 ld a2,8(sp) ffffffff800112d8: 577d li a4,-1 ffffffff800112da: 01075793 srli a5,a4,0x10 ffffffff800112de: f02a sd a0,32(sp) ffffffff800112e0: f42e sd a1,40(sp) ffffffff800112e2: 01061693 slli a3,a2,0x10 ffffffff800112e6: 8ff1 and a5,a5,a2 ffffffff800112e8: 0006d463 bgez a3,ffffffff800112f0 ffffffff800112ec: 1742 slli a4,a4,0x30 ffffffff800112ee: 8fd9 or a5,a5,a4 ffffffff800112f0: 7702 ld a4,32(sp) ffffffff800112f2: e701 bnez a4,ffffffff800112fa ffffffff800112f4: 7722 ld a4,40(sp) ffffffff800112f6: 02f70563 beq a4,a5,ffffffff80011320 ffffffff800112fa: 00f49713 slli a4,s1,0xf ffffffff800112fe: f20754e3 bgez a4,ffffffff80011226 ffffffff80011302: 577d li a4,-1 ffffffff80011304: 01075593 srli a1,a4,0x10 ffffffff80011308: 01049693 slli a3,s1,0x10 ffffffff8001130c: 8de5 and a1,a1,s1 ffffffff8001130e: 0006d463 bgez a3,ffffffff80011316 ffffffff80011312: 1742 slli a4,a4,0x30 ffffffff80011314: 8dd9 or a1,a1,a4 ffffffff80011316: 863e mv a2,a5 ffffffff80011318: 854a mv a0,s2 ffffffff8001131a: 9b7ff0ef jal ra,ffffffff80010cd0 ffffffff8001131e: b721 j ffffffff80011226 ffffffff80011320: 85be mv a1,a5 ffffffff80011322: 854a mv a0,s2 ffffffff80011324: c0dff0ef jal ra,ffffffff80010f30 ffffffff80011328: bdfd j ffffffff80011226 ffffffff8001132a : ffffffff8001132a: 03b55793 srli a5,a0,0x3b ffffffff8001132e: 470d li a4,3 ffffffff80011330: 0ee78d63 beq a5,a4,ffffffff8001142a ffffffff80011334: 06f77363 bleu a5,a4,ffffffff8001139a ffffffff80011338: 472d li a4,11 ffffffff8001133a: 04e78963 beq a5,a4,ffffffff8001138c ffffffff8001133e: 4735 li a4,13 ffffffff80011340: 0ee79263 bne a5,a4,ffffffff80011424 ffffffff80011344: 03b65693 srli a3,a2,0x3b ffffffff80011348: 4701 li a4,0 ffffffff8001134a: 04f69663 bne a3,a5,ffffffff80011396 ffffffff8001134e: 00b51793 slli a5,a0,0xb ffffffff80011352: f8000537 lui a0,0xf8000 ffffffff80011356: 8141 srli a0,a0,0x10 ffffffff80011358: 01079713 slli a4,a5,0x10 ffffffff8001135c: 00a7f6b3 and a3,a5,a0 ffffffff80011360: 00075563 bgez a4,ffffffff8001136a ffffffff80011364: 57fd li a5,-1 ffffffff80011366: 17c2 slli a5,a5,0x30 ffffffff80011368: 8edd or a3,a3,a5 ffffffff8001136a: 00b61713 slli a4,a2,0xb ffffffff8001136e: f8000537 lui a0,0xf8000 ffffffff80011372: 8141 srli a0,a0,0x10 ffffffff80011374: 01071793 slli a5,a4,0x10 ffffffff80011378: 8d79 and a0,a0,a4 ffffffff8001137a: 0007d563 bgez a5,ffffffff80011384 ffffffff8001137e: 57fd li a5,-1 ffffffff80011380: 17c2 slli a5,a5,0x30 ffffffff80011382: 8d5d or a0,a0,a5 ffffffff80011384: 8d15 sub a0,a0,a3 ffffffff80011386: 00153713 seqz a4,a0 ffffffff8001138a: a031 j ffffffff80011396 ffffffff8001138c: 03b65713 srli a4,a2,0x3b ffffffff80011390: 1755 addi a4,a4,-11 ffffffff80011392: 00173713 seqz a4,a4 ffffffff80011396: 853a mv a0,a4 ffffffff80011398: 8082 ret ffffffff8001139a: 4705 li a4,1 ffffffff8001139c: 08e79463 bne a5,a4,ffffffff80011424 ffffffff800113a0: 03b65813 srli a6,a2,0x3b ffffffff800113a4: 4701 li a4,0 ffffffff800113a6: fef818e3 bne a6,a5,ffffffff80011396 ffffffff800113aa: 57fd li a5,-1 ffffffff800113ac: 183e slli a6,a6,0x2f ffffffff800113ae: 0107d713 srli a4,a5,0x10 ffffffff800113b2: 0105f833 and a6,a1,a6 ffffffff800113b6: 8df9 and a1,a1,a4 ffffffff800113b8: 00080463 beqz a6,ffffffff800113c0 ffffffff800113bc: 17c2 slli a5,a5,0x30 ffffffff800113be: 8ddd or a1,a1,a5 ffffffff800113c0: 577d li a4,-1 ffffffff800113c2: 01075793 srli a5,a4,0x10 ffffffff800113c6: 01069813 slli a6,a3,0x10 ffffffff800113ca: 8ff5 and a5,a5,a3 ffffffff800113cc: 00085463 bgez a6,ffffffff800113d4 ffffffff800113d0: 1742 slli a4,a4,0x30 ffffffff800113d2: 8fd9 or a5,a5,a4 ffffffff800113d4: 9165 srli a0,a0,0x39 ffffffff800113d6: 890d andi a0,a0,3 ffffffff800113d8: 4705 li a4,1 ffffffff800113da: 08e50563 beq a0,a4,ffffffff80011464 ffffffff800113de: c959 beqz a0,ffffffff80011474 ffffffff800113e0: 4709 li a4,2 ffffffff800113e2: 40000837 lui a6,0x40000 ffffffff800113e6: 08e51963 bne a0,a4,ffffffff80011478 ffffffff800113ea: 03965713 srli a4,a2,0x39 ffffffff800113ee: 8b0d andi a4,a4,3 ffffffff800113f0: 4685 li a3,1 ffffffff800113f2: 06d70e63 beq a4,a3,ffffffff8001146e ffffffff800113f6: cb35 beqz a4,ffffffff8001146a ffffffff800113f8: 4689 li a3,2 ffffffff800113fa: 40000637 lui a2,0x40000 ffffffff800113fe: 06d71d63 bne a4,a3,ffffffff80011478 ffffffff80011402: 4701 li a4,0 ffffffff80011404: f8b7e9e3 bltu a5,a1,ffffffff80011396 ffffffff80011408: fff78693 addi a3,a5,-1 ffffffff8001140c: 15fd addi a1,a1,-1 ffffffff8001140e: 96b2 add a3,a3,a2 ffffffff80011410: 95c2 add a1,a1,a6 ffffffff80011412: f8d5e2e3 bltu a1,a3,ffffffff80011396 ffffffff80011416: 00f6b733 sltu a4,a3,a5 ffffffff8001141a: 00174713 xori a4,a4,1 ffffffff8001141e: 1702 slli a4,a4,0x20 ffffffff80011420: 9301 srli a4,a4,0x20 ffffffff80011422: bf95 j ffffffff80011396 ffffffff80011424: 4701 li a4,0 ffffffff80011426: 853a mv a0,a4 ffffffff80011428: 8082 ret ffffffff8001142a: 926d srli a2,a2,0x3b ffffffff8001142c: 4701 li a4,0 ffffffff8001142e: f6f614e3 bne a2,a5,ffffffff80011396 ffffffff80011432: 57fd li a5,-1 ffffffff80011434: 0107d713 srli a4,a5,0x10 ffffffff80011438: 00e5f533 and a0,a1,a4 ffffffff8001143c: 01059713 slli a4,a1,0x10 ffffffff80011440: 00075463 bgez a4,ffffffff80011448 ffffffff80011444: 17c2 slli a5,a5,0x30 ffffffff80011446: 8d5d or a0,a0,a5 ffffffff80011448: 57fd li a5,-1 ffffffff8001144a: 0107d713 srli a4,a5,0x10 ffffffff8001144e: 01069613 slli a2,a3,0x10 ffffffff80011452: 8f75 and a4,a4,a3 ffffffff80011454: 00065463 bgez a2,ffffffff8001145c ffffffff80011458: 17c2 slli a5,a5,0x30 ffffffff8001145a: 8f5d or a4,a4,a5 ffffffff8001145c: 8f09 sub a4,a4,a0 ffffffff8001145e: 00173713 seqz a4,a4 ffffffff80011462: bf15 j ffffffff80011396 ffffffff80011464: 00200837 lui a6,0x200 ffffffff80011468: b749 j ffffffff800113ea ffffffff8001146a: 6605 lui a2,0x1 ffffffff8001146c: bf59 j ffffffff80011402 ffffffff8001146e: 00200637 lui a2,0x200 ffffffff80011472: bf41 j ffffffff80011402 ffffffff80011474: 6805 lui a6,0x1 ffffffff80011476: bf95 j ffffffff800113ea ffffffff80011478: 7179 addi sp,sp,-48 ffffffff8001147a: f406 sd ra,40(sp) ffffffff8001147c: bccff0ef jal ra,ffffffff80010848 ffffffff80011480 : ffffffff80011480: 1101 addi sp,sp,-32 ffffffff80011482: 872a mv a4,a0 ffffffff80011484: e82a sd a0,16(sp) ffffffff80011486: 03b55793 srli a5,a0,0x3b ffffffff8001148a: ec2e sd a1,24(sp) ffffffff8001148c: e032 sd a2,0(sp) ffffffff8001148e: e436 sd a3,8(sp) ffffffff80011490: 4505 li a0,1 ffffffff80011492: 00a78963 beq a5,a0,ffffffff800114a4 ffffffff80011496: 6602 ld a2,0(sp) ffffffff80011498: 66a2 ld a3,8(sp) ffffffff8001149a: 6542 ld a0,16(sp) ffffffff8001149c: 65e2 ld a1,24(sp) ffffffff8001149e: 6105 addi sp,sp,32 ffffffff800114a0: e8bff06f j ffffffff8001132a ffffffff800114a4: 03b65513 srli a0,a2,0x3b ffffffff800114a8: fef517e3 bne a0,a5,ffffffff80011496 ffffffff800114ac: 153e slli a0,a0,0x2f ffffffff800114ae: 587d li a6,-1 ffffffff800114b0: 01085793 srli a5,a6,0x10 ffffffff800114b4: 00a5f8b3 and a7,a1,a0 ffffffff800114b8: 8dfd and a1,a1,a5 ffffffff800114ba: 8ff5 and a5,a5,a3 ffffffff800114bc: 8ee9 and a3,a3,a0 ffffffff800114be: 00088f63 beqz a7,ffffffff800114dc ffffffff800114c2: 4501 li a0,0 ffffffff800114c4: ca91 beqz a3,ffffffff800114d8 ffffffff800114c6: 1842 slli a6,a6,0x30 ffffffff800114c8: 0105e5b3 or a1,a1,a6 ffffffff800114cc: 56fd li a3,-1 ffffffff800114ce: 16c2 slli a3,a3,0x30 ffffffff800114d0: 8fd5 or a5,a5,a3 ffffffff800114d2: 4501 li a0,0 ffffffff800114d4: 00b78663 beq a5,a1,ffffffff800114e0 ffffffff800114d8: 6105 addi sp,sp,32 ffffffff800114da: 8082 ret ffffffff800114dc: dafd beqz a3,ffffffff800114d2 ffffffff800114de: b7fd j ffffffff800114cc ffffffff800114e0: 03965693 srli a3,a2,0x39 ffffffff800114e4: 03975793 srli a5,a4,0x39 ffffffff800114e8: 8a8d andi a3,a3,3 ffffffff800114ea: 8b8d andi a5,a5,3 ffffffff800114ec: fef696e3 bne a3,a5,ffffffff800114d8 ffffffff800114f0: 03565693 srli a3,a2,0x35 ffffffff800114f4: 03575793 srli a5,a4,0x35 ffffffff800114f8: fff6c693 not a3,a3 ffffffff800114fc: 0016f713 andi a4,a3,1 ffffffff80011500: 8b85 andi a5,a5,1 ffffffff80011502: 40f707b3 sub a5,a4,a5 ffffffff80011506: 00f03533 snez a0,a5 ffffffff8001150a: b7f9 j ffffffff800114d8 ffffffff8001150c : ffffffff8001150c: 4799 li a5,6 ffffffff8001150e: 02f50563 beq a0,a5,ffffffff80011538 ffffffff80011512: 00a7f863 bleu a0,a5,ffffffff80011522 ffffffff80011516: 471d li a4,7 ffffffff80011518: 47d5 li a5,21 ffffffff8001151a: 00e51c63 bne a0,a4,ffffffff80011532 ffffffff8001151e: 853e mv a0,a5 ffffffff80011520: 8082 ret ffffffff80011522: 4715 li a4,5 ffffffff80011524: 47f9 li a5,30 ffffffff80011526: fee50ce3 beq a0,a4,ffffffff8001151e ffffffff8001152a: 1141 addi sp,sp,-16 ffffffff8001152c: e406 sd ra,8(sp) ffffffff8001152e: b1aff0ef jal ra,ffffffff80010848 ffffffff80011532: 47a1 li a5,8 ffffffff80011534: fef51be3 bne a0,a5,ffffffff8001152a ffffffff80011538: 47b1 li a5,12 ffffffff8001153a: 853e mv a0,a5 ffffffff8001153c: 8082 ret ffffffff8001153e : ffffffff8001153e: 1101 addi sp,sp,-32 ffffffff80011540: ec06 sd ra,24(sp) ffffffff80011542: 4799 li a5,6 ffffffff80011544: 04f50e63 beq a0,a5,ffffffff800115a0 ffffffff80011548: 04a7f463 bleu a0,a5,ffffffff80011590 ffffffff8001154c: 479d li a5,7 ffffffff8001154e: 02f50163 beq a0,a5,ffffffff80011570 ffffffff80011552: 47a1 li a5,8 ffffffff80011554: 04f51b63 bne a0,a5,ffffffff800115aa ffffffff80011558: 57fd li a5,-1 ffffffff8001155a: 83c1 srli a5,a5,0x10 ffffffff8001155c: 8dfd and a1,a1,a5 ffffffff8001155e: 60e2 ld ra,24(sp) ffffffff80011560: 478d li a5,3 ffffffff80011562: 17ee slli a5,a5,0x3b ffffffff80011564: e03e sd a5,0(sp) ffffffff80011566: e42e sd a1,8(sp) ffffffff80011568: 6502 ld a0,0(sp) ffffffff8001156a: 65a2 ld a1,8(sp) ffffffff8001156c: 6105 addi sp,sp,32 ffffffff8001156e: 8082 ret ffffffff80011570: 8a85 andi a3,a3,1 ffffffff80011572: 16d6 slli a3,a3,0x35 ffffffff80011574: 02b00793 li a5,43 ffffffff80011578: 17da slli a5,a5,0x36 ffffffff8001157a: 8edd or a3,a3,a5 ffffffff8001157c: 57fd li a5,-1 ffffffff8001157e: 60e2 ld ra,24(sp) ffffffff80011580: 83c1 srli a5,a5,0x10 ffffffff80011582: 8dfd and a1,a1,a5 ffffffff80011584: e036 sd a3,0(sp) ffffffff80011586: e42e sd a1,8(sp) ffffffff80011588: 6502 ld a0,0(sp) ffffffff8001158a: 65a2 ld a1,8(sp) ffffffff8001158c: 6105 addi sp,sp,32 ffffffff8001158e: 8082 ret ffffffff80011590: 4795 li a5,5 ffffffff80011592: 00f51c63 bne a0,a5,ffffffff800115aa ffffffff80011596: 8a85 andi a3,a3,1 ffffffff80011598: 16d6 slli a3,a3,0x35 ffffffff8001159a: 03300793 li a5,51 ffffffff8001159e: bfe9 j ffffffff80011578 ffffffff800115a0: 8a85 andi a3,a3,1 ffffffff800115a2: 16d6 slli a3,a3,0x35 ffffffff800115a4: 02300793 li a5,35 ffffffff800115a8: bfc1 j ffffffff80011578 ffffffff800115aa: a9eff0ef jal ra,ffffffff80010848 ffffffff800115ae : ffffffff800115ae: 8082 ret ffffffff800115b0 : ffffffff800115b0: 156d addi a0,a0,-5 ffffffff800115b2: 00353513 sltiu a0,a0,3 ffffffff800115b6: 8082 ret ffffffff800115b8 : ffffffff800115b8: 4501 li a0,0 ffffffff800115ba: 8082 ret ffffffff800115bc : ffffffff800115bc: 4501 li a0,0 ffffffff800115be: 8082 ret ffffffff800115c0 : ffffffff800115c0: ed0c sd a1,24(a0) ffffffff800115c2: 8082 ret ffffffff800115c4 : ffffffff800115c4: 7179 addi sp,sp,-48 ffffffff800115c6: 882e mv a6,a1 ffffffff800115c8: e02e sd a1,0(sp) ffffffff800115ca: f422 sd s0,40(sp) ffffffff800115cc: f026 sd s1,32(sp) ffffffff800115ce: ec4a sd s2,24(sp) ffffffff800115d0: e432 sd a2,8(sp) ffffffff800115d2: 91ed srli a1,a1,0x3b ffffffff800115d4: 47a9 li a5,10 ffffffff800115d6: 0cf59663 bne a1,a5,ffffffff800116a2 ffffffff800115da: 5efd li t4,-1 ffffffff800115dc: 7f81 lui t6,0xfffe0 ffffffff800115de: 4f05 li t5,1 ffffffff800115e0: 8e3a mv t3,a4 ffffffff800115e2: 010fdf93 srli t6,t6,0x10 ffffffff800115e6: 1f3e slli t5,t5,0x2f ffffffff800115e8: 030e9293 slli t0,t4,0x30 ffffffff800115ec: 43a9 li t2,10 ffffffff800115ee: 03585793 srli a5,a6,0x35 ffffffff800115f2: 02f85593 srli a1,a6,0x2f ffffffff800115f6: 03f7f413 andi s0,a5,63 ffffffff800115fa: 03f5f593 andi a1,a1,63 ffffffff800115fe: 000e079b sext.w a5,t3 ffffffff80011602: 0004089b sext.w a7,s0 ffffffff80011606: 00be94b3 sll s1,t4,a1 ffffffff8001160a: 95a2 add a1,a1,s0 ffffffff8001160c: 4117833b subw t1,a5,a7 ffffffff80011610: 011e98b3 sll a7,t4,a7 ffffffff80011614: 9f8d subw a5,a5,a1 ffffffff80011616: 0806 slli a6,a6,0x1 ffffffff80011618: fff4c493 not s1,s1 ffffffff8001161c: 0066d333 srl t1,a3,t1 ffffffff80011620: fff8c893 not a7,a7 ffffffff80011624: 00f6d7b3 srl a5,a3,a5 ffffffff80011628: 01e87933 and s2,a6,t5 ffffffff8001162c: 8fe5 and a5,a5,s1 ffffffff8001162e: 011378b3 and a7,t1,a7 ffffffff80011632: 028e6b63 bltu t3,s0,ffffffff80011668 ffffffff80011636: 02c89963 bne a7,a2,ffffffff80011668 ffffffff8001163a: 08be6663 bltu t3,a1,ffffffff800116c6 ffffffff8001163e: 01f87833 and a6,a6,t6 ffffffff80011642: 0796 slli a5,a5,0x5 ffffffff80011644: 00091f63 bnez s2,ffffffff80011662 ffffffff80011648: 97c2 add a5,a5,a6 ffffffff8001164a: 09c5e963 bltu a1,t3,ffffffff800116dc ffffffff8001164e: 00053023 sd zero,0(a0) # fffffffff8000000 ffffffff80011652: e51c sd a5,8(a0) ffffffff80011654: 00053823 sd zero,16(a0) ffffffff80011658: 7422 ld s0,40(sp) ffffffff8001165a: 7482 ld s1,32(sp) ffffffff8001165c: 6962 ld s2,24(sp) ffffffff8001165e: 6145 addi sp,sp,48 ffffffff80011660: 8082 ret ffffffff80011662: 00586833 or a6,a6,t0 ffffffff80011666: b7cd j ffffffff80011648 ffffffff80011668: 66c1 lui a3,0x10 ffffffff8001166a: 00241793 slli a5,s0,0x2 ffffffff8001166e: 16fd addi a3,a3,-1 ffffffff80011670: 0e26 slli t3,t3,0x9 ffffffff80011672: 00de7e33 and t3,t3,a3 ffffffff80011676: 0037e793 ori a5,a5,3 ffffffff8001167a: 01c7e7b3 or a5,a5,t3 ffffffff8001167e: 0000b697 auipc a3,0xb ffffffff80011682: baf6bd23 sd a5,-1094(a3) # ffffffff8001c238 ffffffff80011686: 7422 ld s0,40(sp) ffffffff80011688: 0000b797 auipc a5,0xb ffffffff8001168c: bac7bc23 sd a2,-1096(a5) # ffffffff8001c240 ffffffff80011690: 4789 li a5,2 ffffffff80011692: e11c sd a5,0(a0) ffffffff80011694: 00053423 sd zero,8(a0) ffffffff80011698: e918 sd a4,16(a0) ffffffff8001169a: 7482 ld s1,32(sp) ffffffff8001169c: 6962 ld s2,24(sp) ffffffff8001169e: 6145 addi sp,sp,48 ffffffff800116a0: 8082 ret ffffffff800116a2: 0000b797 auipc a5,0xb ffffffff800116a6: b807bb23 sd zero,-1130(a5) # ffffffff8001c238 ffffffff800116aa: 0000b797 auipc a5,0xb ffffffff800116ae: b807bb23 sd zero,-1130(a5) # ffffffff8001c240 ffffffff800116b2: 7422 ld s0,40(sp) ffffffff800116b4: 4789 li a5,2 ffffffff800116b6: e11c sd a5,0(a0) ffffffff800116b8: 00053423 sd zero,8(a0) ffffffff800116bc: e918 sd a4,16(a0) ffffffff800116be: 7482 ld s1,32(sp) ffffffff800116c0: 6962 ld s2,24(sp) ffffffff800116c2: 6145 addi sp,sp,48 ffffffff800116c4: 8082 ret ffffffff800116c6: 05a6 slli a1,a1,0x9 ffffffff800116c8: 0e0a slli t3,t3,0x2 ffffffff800116ca: 01c5e5b3 or a1,a1,t3 ffffffff800116ce: 0025e593 ori a1,a1,2 ffffffff800116d2: 0000b797 auipc a5,0xb ffffffff800116d6: b6b7b323 sd a1,-1178(a5) # ffffffff8001c238 ffffffff800116da: bfc1 j ffffffff800116aa ffffffff800116dc: 0007b803 ld a6,0(a5) ffffffff800116e0: 40be0e33 sub t3,t3,a1 ffffffff800116e4: 6790 ld a2,8(a5) ffffffff800116e6: 03b85593 srli a1,a6,0x3b ffffffff800116ea: f07582e3 beq a1,t2,ffffffff800115ee ffffffff800116ee: 00053023 sd zero,0(a0) ffffffff800116f2: e51c sd a5,8(a0) ffffffff800116f4: 01c53823 sd t3,16(a0) ffffffff800116f8: b785 j ffffffff80011658 ffffffff800116fa : ffffffff800116fa: c0057513 andi a0,a0,-1024 ffffffff800116fe: 86ae mv a3,a1 ffffffff80011700: 6510 ld a2,8(a0) ffffffff80011702: 610c ld a1,0(a0) ffffffff80011704: 715d addi sp,sp,-80 ffffffff80011706: 1028 addi a0,sp,40 ffffffff80011708: 04000713 li a4,64 ffffffff8001170c: e486 sd ra,72(sp) ffffffff8001170e: eb7ff0ef jal ra,ffffffff800115c4 ffffffff80011712: 60a6 ld ra,72(sp) ffffffff80011714: 7522 ld a0,40(sp) ffffffff80011716: 75c2 ld a1,48(sp) ffffffff80011718: 6161 addi sp,sp,80 ffffffff8001171a: 8082 ret ffffffff8001171c : ffffffff8001171c: 1101 addi sp,sp,-32 ffffffff8001171e: 87ae mv a5,a1 ffffffff80011720: e822 sd s0,16(sp) ffffffff80011722: 85b2 mv a1,a2 ffffffff80011724: 842a mv s0,a0 ffffffff80011726: 853e mv a0,a5 ffffffff80011728: ec06 sd ra,24(sp) ffffffff8001172a: fd1ff0ef jal ra,ffffffff800116fa ffffffff8001172e: e02a sd a0,0(sp) ffffffff80011730: e42e sd a1,8(sp) ffffffff80011732: ed01 bnez a0,ffffffff8001174a ffffffff80011734: 6198 ld a4,0(a1) ffffffff80011736: 659c ld a5,8(a1) ffffffff80011738: 00043023 sd zero,0(s0) ffffffff8001173c: e418 sd a4,8(s0) ffffffff8001173e: e81c sd a5,16(s0) ffffffff80011740: 8522 mv a0,s0 ffffffff80011742: 60e2 ld ra,24(sp) ffffffff80011744: 6442 ld s0,16(sp) ffffffff80011746: 6105 addi sp,sp,32 ffffffff80011748: 8082 ret ffffffff8001174a: e008 sd a0,0(s0) ffffffff8001174c: 00043423 sd zero,8(s0) ffffffff80011750: 00043823 sd zero,16(s0) ffffffff80011754: 8522 mv a0,s0 ffffffff80011756: 60e2 ld ra,24(sp) ffffffff80011758: 6442 ld s0,16(sp) ffffffff8001175a: 6105 addi sp,sp,32 ffffffff8001175c: 8082 ret ffffffff8001175e : ffffffff8001175e: 1101 addi sp,sp,-32 ffffffff80011760: 87ae mv a5,a1 ffffffff80011762: e822 sd s0,16(sp) ffffffff80011764: 85b2 mv a1,a2 ffffffff80011766: 842a mv s0,a0 ffffffff80011768: 853e mv a0,a5 ffffffff8001176a: ec06 sd ra,24(sp) ffffffff8001176c: f8fff0ef jal ra,ffffffff800116fa ffffffff80011770: e02a sd a0,0(sp) ffffffff80011772: e42e sd a1,8(sp) ffffffff80011774: ed09 bnez a0,ffffffff8001178e ffffffff80011776: 6198 ld a4,0(a1) ffffffff80011778: 659c ld a5,8(a1) ffffffff8001177a: 00043023 sd zero,0(s0) ffffffff8001177e: e418 sd a4,8(s0) ffffffff80011780: e81c sd a5,16(s0) ffffffff80011782: ec0c sd a1,24(s0) ffffffff80011784: 8522 mv a0,s0 ffffffff80011786: 60e2 ld ra,24(sp) ffffffff80011788: 6442 ld s0,16(sp) ffffffff8001178a: 6105 addi sp,sp,32 ffffffff8001178c: 8082 ret ffffffff8001178e: e008 sd a0,0(s0) ffffffff80011790: 00043423 sd zero,8(s0) ffffffff80011794: 00043823 sd zero,16(s0) ffffffff80011798: 00043c23 sd zero,24(s0) ffffffff8001179c: 8522 mv a0,s0 ffffffff8001179e: 60e2 ld ra,24(sp) ffffffff800117a0: 6442 ld s0,16(sp) ffffffff800117a2: 6105 addi sp,sp,32 ffffffff800117a4: 8082 ret ffffffff800117a6 : ffffffff800117a6: 715d addi sp,sp,-80 ffffffff800117a8: e486 sd ra,72(sp) ffffffff800117aa: e0a2 sd s0,64(sp) ffffffff800117ac: 03b5d893 srli a7,a1,0x3b ffffffff800117b0: 4829 li a6,10 ffffffff800117b2: 03089963 bne a7,a6,ffffffff800117e4 ffffffff800117b6: fff70793 addi a5,a4,-1 ffffffff800117ba: 03f00813 li a6,63 ffffffff800117be: 04f86d63 bltu a6,a5,ffffffff80011818 ffffffff800117c2: 842a mv s0,a0 ffffffff800117c4: 1028 addi a0,sp,40 ffffffff800117c6: dffff0ef jal ra,ffffffff800115c4 ffffffff800117ca: 7722 ld a4,40(sp) ffffffff800117cc: 77e2 ld a5,56(sp) ffffffff800117ce: eb2d bnez a4,ffffffff80011840 ffffffff800117d0: e7c9 bnez a5,ffffffff8001185a ffffffff800117d2: 77c2 ld a5,48(sp) ffffffff800117d4: ec02 sd zero,24(sp) ffffffff800117d6: f03e sd a5,32(sp) ffffffff800117d8: 60a6 ld ra,72(sp) ffffffff800117da: 6406 ld s0,64(sp) ffffffff800117dc: 6562 ld a0,24(sp) ffffffff800117de: 7582 ld a1,32(sp) ffffffff800117e0: 6161 addi sp,sp,80 ffffffff800117e2: 8082 ret ffffffff800117e4: 4799 li a5,6 ffffffff800117e6: 0000b717 auipc a4,0xb ffffffff800117ea: a8f73d23 sd a5,-1382(a4) # ffffffff8001c280 ffffffff800117ee: 60a6 ld ra,72(sp) ffffffff800117f0: 0000b797 auipc a5,0xb ffffffff800117f4: a8a7b423 sd a0,-1400(a5) # ffffffff8001c278 ffffffff800117f8: 0000b797 auipc a5,0xb ffffffff800117fc: a407b023 sd zero,-1472(a5) # ffffffff8001c238 ffffffff80011800: 0000b797 auipc a5,0xb ffffffff80011804: a407b023 sd zero,-1472(a5) # ffffffff8001c240 ffffffff80011808: 6406 ld s0,64(sp) ffffffff8001180a: 478d li a5,3 ffffffff8001180c: ec3e sd a5,24(sp) ffffffff8001180e: f002 sd zero,32(sp) ffffffff80011810: 6562 ld a0,24(sp) ffffffff80011812: 7582 ld a1,32(sp) ffffffff80011814: 6161 addi sp,sp,80 ffffffff80011816: 8082 ret ffffffff80011818: 4791 li a5,4 ffffffff8001181a: 0000b717 auipc a4,0xb ffffffff8001181e: a6f73323 sd a5,-1434(a4) # ffffffff8001c280 ffffffff80011822: 4785 li a5,1 ffffffff80011824: 0000b717 auipc a4,0xb ffffffff80011828: a2f73e23 sd a5,-1476(a4) # ffffffff8001c260 ffffffff8001182c: 04000793 li a5,64 ffffffff80011830: 0000b717 auipc a4,0xb ffffffff80011834: a2f73c23 sd a5,-1480(a4) # ffffffff8001c268 ffffffff80011838: 478d li a5,3 ffffffff8001183a: ec3e sd a5,24(sp) ffffffff8001183c: f002 sd zero,32(sp) ffffffff8001183e: bf69 j ffffffff800117d8 ffffffff80011840: 4799 li a5,6 ffffffff80011842: 0000b717 auipc a4,0xb ffffffff80011846: a2f73f23 sd a5,-1474(a4) # ffffffff8001c280 ffffffff8001184a: 0000b797 auipc a5,0xb ffffffff8001184e: a287b723 sd s0,-1490(a5) # ffffffff8001c278 ffffffff80011852: 478d li a5,3 ffffffff80011854: ec3e sd a5,24(sp) ffffffff80011856: f002 sd zero,32(sp) ffffffff80011858: b741 j ffffffff800117d8 ffffffff8001185a: 078a slli a5,a5,0x2 ffffffff8001185c: 1fc7f793 andi a5,a5,508 ffffffff80011860: 0027e793 ori a5,a5,2 ffffffff80011864: 4719 li a4,6 ffffffff80011866: 0000b697 auipc a3,0xb ffffffff8001186a: a0e6bd23 sd a4,-1510(a3) # ffffffff8001c280 ffffffff8001186e: 0000b717 auipc a4,0xb ffffffff80011872: 9cf73523 sd a5,-1590(a4) # ffffffff8001c238 ffffffff80011876: 0000b797 auipc a5,0xb ffffffff8001187a: 9c07b523 sd zero,-1590(a5) # ffffffff8001c240 ffffffff8001187e: 478d li a5,3 ffffffff80011880: 0000b717 auipc a4,0xb ffffffff80011884: 9e873c23 sd s0,-1544(a4) # ffffffff8001c278 ffffffff80011888: ec3e sd a5,24(sp) ffffffff8001188a: f002 sd zero,32(sp) ffffffff8001188c: b7b1 j ffffffff800117d8 ffffffff8001188e : ffffffff8001188e: 1101 addi sp,sp,-32 ffffffff80011890: 87ae mv a5,a1 ffffffff80011892: 8736 mv a4,a3 ffffffff80011894: 85aa mv a1,a0 ffffffff80011896: 86b2 mv a3,a2 ffffffff80011898: 4505 li a0,1 ffffffff8001189a: 863e mv a2,a5 ffffffff8001189c: 6105 addi sp,sp,32 ffffffff8001189e: f09ff06f j ffffffff800117a6 ffffffff800118a2 : ffffffff800118a2: 1101 addi sp,sp,-32 ffffffff800118a4: 6105 addi sp,sp,32 ffffffff800118a6: fe9ff06f j ffffffff8001188e ffffffff800118aa : ffffffff800118aa: 1101 addi sp,sp,-32 ffffffff800118ac: 87ae mv a5,a1 ffffffff800118ae: 8736 mv a4,a3 ffffffff800118b0: 85aa mv a1,a0 ffffffff800118b2: 86b2 mv a3,a2 ffffffff800118b4: 4501 li a0,0 ffffffff800118b6: 863e mv a2,a5 ffffffff800118b8: 6105 addi sp,sp,32 ffffffff800118ba: eedff06f j ffffffff800117a6 ffffffff800118be : ffffffff800118be: 1101 addi sp,sp,-32 ffffffff800118c0: e822 sd s0,16(sp) ffffffff800118c2: e426 sd s1,8(sp) ffffffff800118c4: 8432 mv s0,a2 ffffffff800118c6: 84ae mv s1,a1 ffffffff800118c8: e04a sd s2,0(sp) ffffffff800118ca: 85a2 mv a1,s0 ffffffff800118cc: 892a mv s2,a0 ffffffff800118ce: 8636 mv a2,a3 ffffffff800118d0: 8526 mv a0,s1 ffffffff800118d2: ec06 sd ra,24(sp) ffffffff800118d4: fc5fe0ef jal ra,ffffffff80010898 ffffffff800118d8: 1384b783 ld a5,312(s1) ffffffff800118dc: 671d lui a4,0x7 ffffffff800118de: 07f57513 andi a0,a0,127 ffffffff800118e2: 07b2 slli a5,a5,0xc ffffffff800118e4: 8ff9 and a5,a5,a4 ffffffff800118e6: 8d5d or a0,a0,a5 ffffffff800118e8: 05243423 sd s2,72(s0) ffffffff800118ec: e828 sd a0,80(s0) ffffffff800118ee: 60e2 ld ra,24(sp) ffffffff800118f0: 6442 ld s0,16(sp) ffffffff800118f2: 64a2 ld s1,8(sp) ffffffff800118f4: 6902 ld s2,0(sp) ffffffff800118f6: 6105 addi sp,sp,32 ffffffff800118f8: 8082 ret ffffffff800118fa : ffffffff800118fa: 04053423 sd zero,72(a0) ffffffff800118fe: 8082 ret ffffffff80011900 : ffffffff80011900: 1141 addi sp,sp,-16 ffffffff80011902: e022 sd s0,0(sp) ffffffff80011904: 0000b417 auipc s0,0xb ffffffff80011908: 92c40413 addi s0,s0,-1748 # ffffffff8001c230 ffffffff8001190c: 6008 ld a0,0(s0) ffffffff8001190e: e406 sd ra,8(sp) ffffffff80011910: d12ff0ef jal ra,ffffffff80010e22 ffffffff80011914: 601c ld a5,0(s0) ffffffff80011916: 60a2 ld ra,8(sp) ffffffff80011918: 6402 ld s0,0(sp) ffffffff8001191a: 0001b717 auipc a4,0x1b ffffffff8001191e: c6f73323 sd a5,-922(a4) # ffffffff8002c580 ffffffff80011922: 0141 addi sp,sp,16 ffffffff80011924: 8082 ret ffffffff80011926 : ffffffff80011926: 16b53023 sd a1,352(a0) ffffffff8001192a: 8082 ret ffffffff8001192c : ffffffff8001192c: 0000b797 auipc a5,0xb ffffffff80011930: 91c78793 addi a5,a5,-1764 # ffffffff8001c248 ffffffff80011934: 6388 ld a0,0(a5) ffffffff80011936: 4785 li a5,1 ffffffff80011938: 00a7f663 bleu a0,a5,ffffffff80011944 ffffffff8001193c: 12053783 ld a5,288(a0) ffffffff80011940: 8b85 andi a5,a5,1 ffffffff80011942: c799 beqz a5,ffffffff80011950 ffffffff80011944: 4785 li a5,1 ffffffff80011946: 0000b717 auipc a4,0xb ffffffff8001194a: 90f73123 sd a5,-1790(a4) # ffffffff8001c248 ffffffff8001194e: 8082 ret ffffffff80011950: 1141 addi sp,sp,-16 ffffffff80011952: e406 sd ra,8(sp) ffffffff80011954: bf7fe0ef jal ra,ffffffff8001054a ffffffff80011958: 60a2 ld ra,8(sp) ffffffff8001195a: 4785 li a5,1 ffffffff8001195c: 0000b717 auipc a4,0xb ffffffff80011960: 8ef73623 sd a5,-1812(a4) # ffffffff8001c248 ffffffff80011964: 0141 addi sp,sp,16 ffffffff80011966: 8082 ret ffffffff80011968 : ffffffff80011968: 11853783 ld a5,280(a0) ffffffff8001196c: 4705 li a4,1 ffffffff8001196e: 8bbd andi a5,a5,15 ffffffff80011970: 17fd addi a5,a5,-1 ffffffff80011972: 00f76363 bltu a4,a5,ffffffff80011978 ffffffff80011976: 8082 ret ffffffff80011978: fb5ff06f j ffffffff8001192c ffffffff8001197c : ffffffff8001197c: 0001b797 auipc a5,0x1b ffffffff80011980: c0478793 addi a5,a5,-1020 # ffffffff8002c580 ffffffff80011984: 639c ld a5,0(a5) ffffffff80011986: 00a78363 beq a5,a0,ffffffff8001198c ffffffff8001198a: 8082 ret ffffffff8001198c: 0000b797 auipc a5,0xb ffffffff80011990: 8bc78793 addi a5,a5,-1860 # ffffffff8001c248 ffffffff80011994: 639c ld a5,0(a5) ffffffff80011996: fbf5 bnez a5,ffffffff8001198a ffffffff80011998: fd1ff06f j ffffffff80011968 ffffffff8001199c : ffffffff8001199c: 0000b797 auipc a5,0xb ffffffff800119a0: 8ac78793 addi a5,a5,-1876 # ffffffff8001c248 ffffffff800119a4: 639c ld a5,0(a5) ffffffff800119a6: c391 beqz a5,ffffffff800119aa ffffffff800119a8: 8082 ret ffffffff800119aa: fbfff06f j ffffffff80011968 ffffffff800119ae : ffffffff800119ae: 11853783 ld a5,280(a0) ffffffff800119b2: 0001b697 auipc a3,0x1b ffffffff800119b6: bce68693 addi a3,a3,-1074 # ffffffff8002c580 ffffffff800119ba: 89bd andi a1,a1,15 ffffffff800119bc: 9bc1 andi a5,a5,-16 ffffffff800119be: 6294 ld a3,0(a3) ffffffff800119c0: 8fcd or a5,a5,a1 ffffffff800119c2: 10f53c23 sd a5,280(a0) ffffffff800119c6: 00d50363 beq a0,a3,ffffffff800119cc ffffffff800119ca: 8082 ret ffffffff800119cc: fd1ff06f j ffffffff8001199c ffffffff800119d0 : ffffffff800119d0: 11853703 ld a4,280(a0) ffffffff800119d4: 0001b697 auipc a3,0x1b ffffffff800119d8: bac68693 addi a3,a3,-1108 # ffffffff8002c580 ffffffff800119dc: 6294 ld a3,0(a3) ffffffff800119de: 9b41 andi a4,a4,-16 ffffffff800119e0: 10e53c23 sd a4,280(a0) ffffffff800119e4: 1141 addi sp,sp,-16 ffffffff800119e6: 00d50463 beq a0,a3,ffffffff800119ee ffffffff800119ea: 0141 addi sp,sp,16 ffffffff800119ec: 8082 ret ffffffff800119ee: 0141 addi sp,sp,16 ffffffff800119f0: fadff06f j ffffffff8001199c ffffffff800119f4 : ffffffff800119f4: 0001b797 auipc a5,0x1b ffffffff800119f8: b8c78793 addi a5,a5,-1140 # ffffffff8002c580 ffffffff800119fc: 6388 ld a0,0(a5) ffffffff800119fe: 4689 li a3,2 ffffffff80011a00: 11853783 ld a5,280(a0) ffffffff80011a04: 00f7f713 andi a4,a5,15 ffffffff80011a08: 00d70d63 beq a4,a3,ffffffff80011a22 ffffffff80011a0c: 479d li a5,7 ffffffff80011a0e: 00f70963 beq a4,a5,ffffffff80011a20 ffffffff80011a12: 4785 li a5,1 ffffffff80011a14: 02f70263 beq a4,a5,ffffffff80011a38 ffffffff80011a18: 1141 addi sp,sp,-16 ffffffff80011a1a: e406 sd ra,8(sp) ffffffff80011a1c: e2dfe0ef jal ra,ffffffff80010848 ffffffff80011a20: 8082 ret ffffffff80011a22: 10853703 ld a4,264(a0) ffffffff80011a26: 9bc1 andi a5,a5,-16 ffffffff80011a28: 0017e793 ori a5,a5,1 ffffffff80011a2c: 10e53823 sd a4,272(a0) ffffffff80011a30: 10f53c23 sd a5,280(a0) ffffffff80011a34: f69ff06f j ffffffff8001199c ffffffff80011a38: 8082 ret ffffffff80011a3a : ffffffff80011a3a: 0001b797 auipc a5,0x1b ffffffff80011a3e: 8ae78793 addi a5,a5,-1874 # ffffffff8002c2e8 ffffffff80011a42: 15853703 ld a4,344(a0) ffffffff80011a46: 639c ld a5,0(a5) ffffffff80011a48: 00f70763 beq a4,a5,ffffffff80011a56 ffffffff80011a4c: 12053783 ld a5,288(a0) ffffffff80011a50: 8b85 andi a5,a5,1 ffffffff80011a52: c78d beqz a5,ffffffff80011a7c ffffffff80011a54: 8082 ret ffffffff80011a56: 0000a797 auipc a5,0xa ffffffff80011a5a: 7f278793 addi a5,a5,2034 # ffffffff8001c248 ffffffff80011a5e: 639c ld a5,0(a5) ffffffff80011a60: c385 beqz a5,ffffffff80011a80 ffffffff80011a62: 1101 addi sp,sp,-32 ffffffff80011a64: e42a sd a0,8(sp) ffffffff80011a66: ec06 sd ra,24(sp) ffffffff80011a68: ec5ff0ef jal ra,ffffffff8001192c ffffffff80011a6c: 6522 ld a0,8(sp) ffffffff80011a6e: 12053783 ld a5,288(a0) ffffffff80011a72: 8b85 andi a5,a5,1 ffffffff80011a74: cb99 beqz a5,ffffffff80011a8a ffffffff80011a76: 60e2 ld ra,24(sp) ffffffff80011a78: 6105 addi sp,sp,32 ffffffff80011a7a: 8082 ret ffffffff80011a7c: acffe06f j ffffffff8001054a ffffffff80011a80: 0000a797 auipc a5,0xa ffffffff80011a84: 7ca7b423 sd a0,1992(a5) # ffffffff8001c248 ffffffff80011a88: 8082 ret ffffffff80011a8a: 60e2 ld ra,24(sp) ffffffff80011a8c: 6105 addi sp,sp,32 ffffffff80011a8e: abdfe06f j ffffffff8001054a ffffffff80011a92 : ffffffff80011a92: 0001b797 auipc a5,0x1b ffffffff80011a96: aee78793 addi a5,a5,-1298 # ffffffff8002c580 ffffffff80011a9a: 6388 ld a0,0(a5) ffffffff80011a9c: 4705 li a4,1 ffffffff80011a9e: 11853783 ld a5,280(a0) ffffffff80011aa2: 8bbd andi a5,a5,15 ffffffff80011aa4: 00e79963 bne a5,a4,ffffffff80011ab6 ffffffff80011aa8: 17053703 ld a4,368(a0) ffffffff80011aac: 02e7f363 bleu a4,a5,ffffffff80011ad2 ffffffff80011ab0: 177d addi a4,a4,-1 ffffffff80011ab2: 16e53823 sd a4,368(a0) ffffffff80011ab6: 0001b797 auipc a5,0x1b ffffffff80011aba: 82278793 addi a5,a5,-2014 # ffffffff8002c2d8 ffffffff80011abe: 639c ld a5,0(a5) ffffffff80011ac0: 17fd addi a5,a5,-1 ffffffff80011ac2: 0001b717 auipc a4,0x1b ffffffff80011ac6: 80f73b23 sd a5,-2026(a4) # ffffffff8002c2d8 ffffffff80011aca: c391 beqz a5,ffffffff80011ace ffffffff80011acc: 8082 ret ffffffff80011ace: e5fff06f j ffffffff8001192c ffffffff80011ad2: 12053783 ld a5,288(a0) ffffffff80011ad6: 1141 addi sp,sp,-16 ffffffff80011ad8: e406 sd ra,8(sp) ffffffff80011ada: 4715 li a4,5 ffffffff80011adc: 16e53823 sd a4,368(a0) ffffffff80011ae0: 8b85 andi a5,a5,1 ffffffff80011ae2: c78d beqz a5,ffffffff80011b0c ffffffff80011ae4: e49ff0ef jal ra,ffffffff8001192c ffffffff80011ae8: 0001a797 auipc a5,0x1a ffffffff80011aec: 7f078793 addi a5,a5,2032 # ffffffff8002c2d8 ffffffff80011af0: 639c ld a5,0(a5) ffffffff80011af2: 17fd addi a5,a5,-1 ffffffff80011af4: 0001a717 auipc a4,0x1a ffffffff80011af8: 7ef73223 sd a5,2020(a4) # ffffffff8002c2d8 ffffffff80011afc: c781 beqz a5,ffffffff80011b04 ffffffff80011afe: 60a2 ld ra,8(sp) ffffffff80011b00: 0141 addi sp,sp,16 ffffffff80011b02: 8082 ret ffffffff80011b04: 60a2 ld ra,8(sp) ffffffff80011b06: 0141 addi sp,sp,16 ffffffff80011b08: e25ff06f j ffffffff8001192c ffffffff80011b0c: ae3fe0ef jal ra,ffffffff800105ee ffffffff80011b10: bfd1 j ffffffff80011ae4 ffffffff80011b12 : ffffffff80011b12: 0001b797 auipc a5,0x1b ffffffff80011b16: 9e678793 addi a5,a5,-1562 # ffffffff8002c4f8 ffffffff80011b1a: 639c ld a5,0(a5) ffffffff80011b1c: 06300713 li a4,99 ffffffff80011b20: 0785 addi a5,a5,1 ffffffff80011b22: 0001b697 auipc a3,0x1b ffffffff80011b26: 9cf6bb23 sd a5,-1578(a3) # ffffffff8002c4f8 ffffffff80011b2a: 00f77463 bleu a5,a4,ffffffff80011b32 ffffffff80011b2e: b7bfe06f j ffffffff800106a8 ffffffff80011b32: 4501 li a0,0 ffffffff80011b34: 8082 ret ffffffff80011b36 : ffffffff80011b36: 1141 addi sp,sp,-16 ffffffff80011b38: 882a mv a6,a0 ffffffff80011b3a: e02a sd a0,0(sp) ffffffff80011b3c: e42e sd a1,8(sp) ffffffff80011b3e: 00481893 slli a7,a6,0x4 ffffffff80011b42: 6e18 ld a4,24(a2) ffffffff80011b44: 621c ld a5,0(a2) ffffffff80011b46: 00863303 ld t1,8(a2) # 200008 ffffffff80011b4a: 916d srli a0,a0,0x3b ffffffff80011b4c: 0608c563 bltz a7,ffffffff80011bb6 ffffffff80011b50: 4891 li a7,4 ffffffff80011b52: 0d150763 beq a0,a7,ffffffff80011c20 ffffffff80011b56: 0ca8ff63 bleu a0,a7,ffffffff80011c34 ffffffff80011b5a: 4899 li a7,6 ffffffff80011b5c: 0d150263 beq a0,a7,ffffffff80011c20 ffffffff80011b60: 48c1 li a7,16 ffffffff80011b62: 05151a63 bne a0,a7,ffffffff80011bb6 ffffffff80011b66: 03b7d593 srli a1,a5,0x3b ffffffff80011b6a: 15c9 addi a1,a1,-14 ffffffff80011b6c: 0015b593 seqz a1,a1 ffffffff80011b70: 00159793 slli a5,a1,0x1 ffffffff80011b74: 9b71 andi a4,a4,-4 ffffffff80011b76: 8f5d or a4,a4,a5 ffffffff80011b78: 8f4d or a4,a4,a1 ffffffff80011b7a: 6782 ld a5,0(sp) ffffffff80011b7c: ea90 sd a2,16(a3) ffffffff80011b7e: ee98 sd a4,24(a3) ffffffff80011b80: e29c sd a5,0(a3) ffffffff80011b82: 67a2 ld a5,8(sp) ffffffff80011b84: 557d li a0,-1 ffffffff80011b86: 1542 slli a0,a0,0x30 ffffffff80011b88: e69c sd a5,8(a3) ffffffff80011b8a: 6e0c ld a1,24(a2) ffffffff80011b8c: fffc07b7 lui a5,0xfffc0 ffffffff80011b90: 83c1 srli a5,a5,0x10 ffffffff80011b92: 00350813 addi a6,a0,3 ffffffff80011b96: 0105f5b3 and a1,a1,a6 ffffffff80011b9a: 00f6f833 and a6,a3,a5 ffffffff80011b9e: 0105e5b3 or a1,a1,a6 ffffffff80011ba2: ee0c sd a1,24(a2) ffffffff80011ba4: 01071613 slli a2,a4,0x10 ffffffff80011ba8: 8ff9 and a5,a5,a4 ffffffff80011baa: 06065863 bgez a2,ffffffff80011c1a ffffffff80011bae: 8fc9 or a5,a5,a0 ffffffff80011bb0: eb94 sd a3,16(a5) ffffffff80011bb2: 0141 addi sp,sp,16 ffffffff80011bb4: 8082 ret ffffffff80011bb6: 03b7d893 srli a7,a5,0x3b ffffffff80011bba: 4e09 li t3,2 ffffffff80011bbc: 9b71 andi a4,a4,-4 ffffffff80011bbe: fbc89ee3 bne a7,t3,ffffffff80011b7a ffffffff80011bc2: fb151ce3 bne a0,a7,ffffffff80011b7a ffffffff80011bc6: 4885 li a7,1 ffffffff80011bc8: 18be slli a7,a7,0x2f ffffffff80011bca: 5e7d li t3,-1 ffffffff80011bcc: 010e5513 srli a0,t3,0x10 ffffffff80011bd0: 0117feb3 and t4,a5,a7 ffffffff80011bd4: 8fe9 and a5,a5,a0 ffffffff80011bd6: 00a87533 and a0,a6,a0 ffffffff80011bda: 01187833 and a6,a6,a7 ffffffff80011bde: 060e8563 beqz t4,ffffffff80011c48 ffffffff80011be2: f8080ce3 beqz a6,ffffffff80011b7a ffffffff80011be6: 1e42 slli t3,t3,0x30 ffffffff80011be8: 01c7e7b3 or a5,a5,t3 ffffffff80011bec: 587d li a6,-1 ffffffff80011bee: 1842 slli a6,a6,0x30 ffffffff80011bf0: 01056533 or a0,a0,a6 ffffffff80011bf4: f8f513e3 bne a0,a5,ffffffff80011b7a ffffffff80011bf8: 03f5f593 andi a1,a1,63 ffffffff80011bfc: 03f37793 andi a5,t1,63 ffffffff80011c00: f6f59de3 bne a1,a5,ffffffff80011b7a ffffffff80011c04: 35f1 addiw a1,a1,-4 ffffffff80011c06: 67c1 lui a5,0x10 ffffffff80011c08: 1342 slli t1,t1,0x30 ffffffff80011c0a: 00b795b3 sll a1,a5,a1 ffffffff80011c0e: 03035313 srli t1,t1,0x30 ffffffff80011c12: 0065e5b3 or a1,a1,t1 ffffffff80011c16: e60c sd a1,8(a2) ffffffff80011c18: b78d j ffffffff80011b7a ffffffff80011c1a: fbd9 bnez a5,ffffffff80011bb0 ffffffff80011c1c: 0141 addi sp,sp,16 ffffffff80011c1e: 8082 ret ffffffff80011c20: 40b305b3 sub a1,t1,a1 ffffffff80011c24: 00b035b3 snez a1,a1 ffffffff80011c28: 00159793 slli a5,a1,0x1 ffffffff80011c2c: 9b71 andi a4,a4,-4 ffffffff80011c2e: 8f5d or a4,a4,a5 ffffffff80011c30: 8f4d or a4,a4,a1 ffffffff80011c32: b7a1 j ffffffff80011b7a ffffffff80011c34: 4889 li a7,2 ffffffff80011c36: f91510e3 bne a0,a7,ffffffff80011bb6 ffffffff80011c3a: 03b7d893 srli a7,a5,0x3b ffffffff80011c3e: 00376713 ori a4,a4,3 ffffffff80011c42: f2a89ce3 bne a7,a0,ffffffff80011b7a ffffffff80011c46: b741 j ffffffff80011bc6 ffffffff80011c48: fa0806e3 beqz a6,ffffffff80011bf4 ffffffff80011c4c: b745 j ffffffff80011bec ffffffff80011c4e : ffffffff80011c4e: 1101 addi sp,sp,-32 ffffffff80011c50: ec06 sd ra,24(sp) ffffffff80011c52: ee5ff0ef jal ra,ffffffff80011b36 ffffffff80011c56: 60e2 ld ra,24(sp) ffffffff80011c58: 4501 li a0,0 ffffffff80011c5a: 6105 addi sp,sp,32 ffffffff80011c5c: 8082 ret ffffffff80011c5e : ffffffff80011c5e: 6a1c ld a5,16(a2) ffffffff80011c60: 6e18 ld a4,24(a2) ffffffff80011c62: e288 sd a0,0(a3) ffffffff80011c64: e68c sd a1,8(a3) ffffffff80011c66: 00063023 sd zero,0(a2) ffffffff80011c6a: 00063423 sd zero,8(a2) ffffffff80011c6e: 1141 addi sp,sp,-16 ffffffff80011c70: ea9c sd a5,16(a3) ffffffff80011c72: ee98 sd a4,24(a3) ffffffff80011c74: e02a sd a0,0(sp) ffffffff80011c76: e42e sd a1,8(sp) ffffffff80011c78: 00063823 sd zero,16(a2) ffffffff80011c7c: 00063c23 sd zero,24(a2) ffffffff80011c80: cf81 beqz a5,ffffffff80011c98 ffffffff80011c82: 6f90 ld a2,24(a5) ffffffff80011c84: 55fd li a1,-1 ffffffff80011c86: 15c2 slli a1,a1,0x30 ffffffff80011c88: 058d addi a1,a1,3 ffffffff80011c8a: 8e6d and a2,a2,a1 ffffffff80011c8c: fffc05b7 lui a1,0xfffc0 ffffffff80011c90: 81c1 srli a1,a1,0x10 ffffffff80011c92: 8df5 and a1,a1,a3 ffffffff80011c94: 8e4d or a2,a2,a1 ffffffff80011c96: ef90 sd a2,24(a5) ffffffff80011c98: fffc07b7 lui a5,0xfffc0 ffffffff80011c9c: 83c1 srli a5,a5,0x10 ffffffff80011c9e: 01071613 slli a2,a4,0x10 ffffffff80011ca2: 8ff9 and a5,a5,a4 ffffffff80011ca4: 00065863 bgez a2,ffffffff80011cb4 ffffffff80011ca8: 577d li a4,-1 ffffffff80011caa: 1742 slli a4,a4,0x30 ffffffff80011cac: 8fd9 or a5,a5,a4 ffffffff80011cae: eb94 sd a3,16(a5) ffffffff80011cb0: 0141 addi sp,sp,16 ffffffff80011cb2: 8082 ret ffffffff80011cb4: ffed bnez a5,ffffffff80011cae ffffffff80011cb6: 0141 addi sp,sp,16 ffffffff80011cb8: 8082 ret ffffffff80011cba : ffffffff80011cba: 1101 addi sp,sp,-32 ffffffff80011cbc: ec06 sd ra,24(sp) ffffffff80011cbe: fa1ff0ef jal ra,ffffffff80011c5e ffffffff80011cc2: 60e2 ld ra,24(sp) ffffffff80011cc4: 4501 li a0,0 ffffffff80011cc6: 6105 addi sp,sp,32 ffffffff80011cc8: 8082 ret ffffffff80011cca : ffffffff80011cca: 0001b797 auipc a5,0x1b ffffffff80011cce: 8b678793 addi a5,a5,-1866 # ffffffff8002c580 ffffffff80011cd2: 6390 ld a2,0(a5) ffffffff80011cd4: 1101 addi sp,sp,-32 ffffffff80011cd6: ec06 sd ra,24(sp) ffffffff80011cd8: c0067613 andi a2,a2,-1024 ffffffff80011cdc: 723c ld a5,96(a2) ffffffff80011cde: 06060613 addi a2,a2,96 ffffffff80011ce2: e03e sd a5,0(sp) ffffffff80011ce4: 03b7d713 srli a4,a5,0x3b ffffffff80011ce8: 660c ld a1,8(a2) ffffffff80011cea: c719 beqz a4,ffffffff80011cf8 ffffffff80011cec: 46a1 li a3,8 ffffffff80011cee: 02d71163 bne a4,a3,ffffffff80011d10 ffffffff80011cf2: 0017f713 andi a4,a5,1 ffffffff80011cf6: c709 beqz a4,ffffffff80011d00 ffffffff80011cf8: 60e2 ld ra,24(sp) ffffffff80011cfa: 4501 li a0,0 ffffffff80011cfc: 6105 addi sp,sp,32 ffffffff80011cfe: 8082 ret ffffffff80011d00: 86aa mv a3,a0 ffffffff80011d02: 853e mv a0,a5 ffffffff80011d04: f5bff0ef jal ra,ffffffff80011c5e ffffffff80011d08: 60e2 ld ra,24(sp) ffffffff80011d0a: 4501 li a0,0 ffffffff80011d0c: 6105 addi sp,sp,32 ffffffff80011d0e: 8082 ret ffffffff80011d10: b39fe0ef jal ra,ffffffff80010848 ffffffff80011d14 : ffffffff80011d14: e214 sd a3,0(a2) ffffffff80011d16: e618 sd a4,8(a2) ffffffff80011d18: e388 sd a0,0(a5) ffffffff80011d1a: e78c sd a1,8(a5) ffffffff80011d1c: 01063803 ld a6,16(a2) ffffffff80011d20: 1101 addi sp,sp,-32 ffffffff80011d22: ec2e sd a1,24(sp) ffffffff80011d24: e82a sd a0,16(sp) ffffffff80011d26: e036 sd a3,0(sp) ffffffff80011d28: e43a sd a4,8(sp) ffffffff80011d2a: 6e0c ld a1,24(a2) ffffffff80011d2c: 00080f63 beqz a6,ffffffff80011d4a ffffffff80011d30: 01883703 ld a4,24(a6) # 1018 ffffffff80011d34: 56fd li a3,-1 ffffffff80011d36: 16c2 slli a3,a3,0x30 ffffffff80011d38: 068d addi a3,a3,3 ffffffff80011d3a: 8f75 and a4,a4,a3 ffffffff80011d3c: fffc06b7 lui a3,0xfffc0 ffffffff80011d40: 82c1 srli a3,a3,0x10 ffffffff80011d42: 8efd and a3,a3,a5 ffffffff80011d44: 8f55 or a4,a4,a3 ffffffff80011d46: 00e83c23 sd a4,24(a6) ffffffff80011d4a: fffc0737 lui a4,0xfffc0 ffffffff80011d4e: 8341 srli a4,a4,0x10 ffffffff80011d50: 01059693 slli a3,a1,0x10 ffffffff80011d54: 8f6d and a4,a4,a1 ffffffff80011d56: 0406da63 bgez a3,ffffffff80011daa ffffffff80011d5a: 56fd li a3,-1 ffffffff80011d5c: 16c2 slli a3,a3,0x30 ffffffff80011d5e: 8f55 or a4,a4,a3 ffffffff80011d60: eb1c sd a5,16(a4) ffffffff80011d62: 6b94 ld a3,16(a5) ffffffff80011d64: 6f98 ld a4,24(a5) ffffffff80011d66: ea14 sd a3,16(a2) ffffffff80011d68: ee18 sd a4,24(a2) ffffffff80011d6a: 0107b823 sd a6,16(a5) ffffffff80011d6e: ef8c sd a1,24(a5) ffffffff80011d70: ce81 beqz a3,ffffffff80011d88 ffffffff80011d72: 6e9c ld a5,24(a3) ffffffff80011d74: 55fd li a1,-1 ffffffff80011d76: 15c2 slli a1,a1,0x30 ffffffff80011d78: 058d addi a1,a1,3 ffffffff80011d7a: 8fed and a5,a5,a1 ffffffff80011d7c: fffc05b7 lui a1,0xfffc0 ffffffff80011d80: 81c1 srli a1,a1,0x10 ffffffff80011d82: 8df1 and a1,a1,a2 ffffffff80011d84: 8fcd or a5,a5,a1 ffffffff80011d86: ee9c sd a5,24(a3) ffffffff80011d88: fffc07b7 lui a5,0xfffc0 ffffffff80011d8c: 83c1 srli a5,a5,0x10 ffffffff80011d8e: 01071693 slli a3,a4,0x10 ffffffff80011d92: 8ff9 and a5,a5,a4 ffffffff80011d94: 0006d863 bgez a3,ffffffff80011da4 ffffffff80011d98: 577d li a4,-1 ffffffff80011d9a: 1742 slli a4,a4,0x30 ffffffff80011d9c: 8fd9 or a5,a5,a4 ffffffff80011d9e: eb90 sd a2,16(a5) ffffffff80011da0: 6105 addi sp,sp,32 ffffffff80011da2: 8082 ret ffffffff80011da4: ffed bnez a5,ffffffff80011d9e ffffffff80011da6: 6105 addi sp,sp,32 ffffffff80011da8: 8082 ret ffffffff80011daa: df45 beqz a4,ffffffff80011d62 ffffffff80011dac: bf55 j ffffffff80011d60 ffffffff80011dae : ffffffff80011dae: 7139 addi sp,sp,-64 ffffffff80011db0: f822 sd s0,48(sp) ffffffff80011db2: fc06 sd ra,56(sp) ffffffff80011db4: f426 sd s1,40(sp) ffffffff80011db6: e82a sd a0,16(sp) ffffffff80011db8: ec2e sd a1,24(sp) ffffffff80011dba: e032 sd a2,0(sp) ffffffff80011dbc: e436 sd a3,8(sp) ffffffff80011dbe: 843a mv s0,a4 ffffffff80011dc0: 03070563 beq a4,a6,ffffffff80011dea ffffffff80011dc4: 6502 ld a0,0(sp) ffffffff80011dc6: 65a2 ld a1,8(sp) ffffffff80011dc8: 86c2 mv a3,a6 ffffffff80011dca: 863e mv a2,a5 ffffffff80011dcc: 84be mv s1,a5 ffffffff80011dce: e91ff0ef jal ra,ffffffff80011c5e ffffffff80011dd2: 6542 ld a0,16(sp) ffffffff80011dd4: 65e2 ld a1,24(sp) ffffffff80011dd6: 86a6 mv a3,s1 ffffffff80011dd8: 8622 mv a2,s0 ffffffff80011dda: e85ff0ef jal ra,ffffffff80011c5e ffffffff80011dde: 70e2 ld ra,56(sp) ffffffff80011de0: 7442 ld s0,48(sp) ffffffff80011de2: 74a2 ld s1,40(sp) ffffffff80011de4: 4501 li a0,0 ffffffff80011de6: 6121 addi sp,sp,64 ffffffff80011de8: 8082 ret ffffffff80011dea: 8736 mv a4,a3 ffffffff80011dec: 86b2 mv a3,a2 ffffffff80011dee: 8622 mv a2,s0 ffffffff80011df0: f25ff0ef jal ra,ffffffff80011d14 ffffffff80011df4: 70e2 ld ra,56(sp) ffffffff80011df6: 7442 ld s0,48(sp) ffffffff80011df8: 74a2 ld s1,40(sp) ffffffff80011dfa: 4501 li a0,0 ffffffff80011dfc: 6121 addi sp,sp,64 ffffffff80011dfe: 8082 ret ffffffff80011e00 : ffffffff80011e00: 862a mv a2,a0 ffffffff80011e02: 6194 ld a3,0(a1) ffffffff80011e04: 6598 ld a4,8(a1) ffffffff80011e06: 87ae mv a5,a1 ffffffff80011e08: 6108 ld a0,0(a0) ffffffff80011e0a: 660c ld a1,8(a2) ffffffff80011e0c: 1101 addi sp,sp,-32 ffffffff80011e0e: 6105 addi sp,sp,32 ffffffff80011e10: f05ff06f j ffffffff80011d14 ffffffff80011e14 : ffffffff80011e14: 00a59363 bne a1,a0,ffffffff80011e1a ffffffff80011e18: 8082 ret ffffffff80011e1a: fe7ff06f j ffffffff80011e00 ffffffff80011e1e : ffffffff80011e1e: 6d18 ld a4,24(a0) ffffffff80011e20: fffc07b7 lui a5,0xfffc0 ffffffff80011e24: 83c1 srli a5,a5,0x10 ffffffff80011e26: 8ff9 and a5,a5,a4 ffffffff80011e28: 01071893 slli a7,a4,0x10 ffffffff80011e2c: 1141 addi sp,sp,-16 ffffffff80011e2e: 0037e813 ori a6,a5,3 ffffffff80011e32: 0208d863 bgez a7,ffffffff80011e62 ffffffff80011e36: 577d li a4,-1 ffffffff80011e38: 1742 slli a4,a4,0x30 ffffffff80011e3a: 8fd9 or a5,a5,a4 ffffffff80011e3c: e190 sd a2,0(a1) ffffffff80011e3e: e594 sd a3,8(a1) ffffffff80011e40: e988 sd a0,16(a1) ffffffff80011e42: 0105bc23 sd a6,24(a1) # fffffffffffc0018 ffffffff80011e46: eb8c sd a1,16(a5) ffffffff80011e48: 6d1c ld a5,24(a0) ffffffff80011e4a: 577d li a4,-1 ffffffff80011e4c: 1742 slli a4,a4,0x30 ffffffff80011e4e: 070d addi a4,a4,3 ffffffff80011e50: 8ff9 and a5,a5,a4 ffffffff80011e52: fffc0737 lui a4,0xfffc0 ffffffff80011e56: 8341 srli a4,a4,0x10 ffffffff80011e58: 8df9 and a1,a1,a4 ffffffff80011e5a: 8ddd or a1,a1,a5 ffffffff80011e5c: ed0c sd a1,24(a0) ffffffff80011e5e: 0141 addi sp,sp,16 ffffffff80011e60: 8082 ret ffffffff80011e62: e190 sd a2,0(a1) ffffffff80011e64: e594 sd a3,8(a1) ffffffff80011e66: e988 sd a0,16(a1) ffffffff80011e68: 0105bc23 sd a6,24(a1) ffffffff80011e6c: dff1 beqz a5,ffffffff80011e48 ffffffff80011e6e: bfe1 j ffffffff80011e46 ffffffff80011e70 : ffffffff80011e70: c0057713 andi a4,a0,-1024 ffffffff80011e74: 633c ld a5,64(a4) ffffffff80011e76: 93ed srli a5,a5,0x3b ffffffff80011e78: eb91 bnez a5,ffffffff80011e8c ffffffff80011e7a: 4785 li a5,1 ffffffff80011e7c: 17fa slli a5,a5,0x3e ffffffff80011e7e: 0785 addi a5,a5,1 ffffffff80011e80: e33c sd a5,64(a4) ffffffff80011e82: 478d li a5,3 ffffffff80011e84: e728 sd a0,72(a4) ffffffff80011e86: 04073823 sd zero,80(a4) # fffffffffffc0050 ffffffff80011e8a: ef3c sd a5,88(a4) ffffffff80011e8c: 8082 ret ffffffff80011e8e : ffffffff80011e8e: 611c ld a5,0(a0) ffffffff80011e90: 93ed srli a5,a5,0x3b ffffffff80011e92: e399 bnez a5,ffffffff80011e98 ffffffff80011e94: 4501 li a0,0 ffffffff80011e96: 8082 ret ffffffff80011e98: 47a1 li a5,8 ffffffff80011e9a: 0000a717 auipc a4,0xa ffffffff80011e9e: 3ef73323 sd a5,998(a4) # ffffffff8001c280 ffffffff80011ea2: 450d li a0,3 ffffffff80011ea4: 8082 ret ffffffff80011ea6 : ffffffff80011ea6: c1a5 beqz a1,ffffffff80011f06 ffffffff80011ea8: 87ae mv a5,a1 ffffffff80011eaa: 3e87b603 ld a2,1000(a5) # fffffffffffc03e8 ffffffff80011eae: 711d addi sp,sp,-96 ffffffff80011eb0: 85aa mv a1,a0 ffffffff80011eb2: 1028 addi a0,sp,40 ffffffff80011eb4: e8a2 sd s0,80(sp) ffffffff80011eb6: e4a6 sd s1,72(sp) ffffffff80011eb8: 3f07b403 ld s0,1008(a5) ffffffff80011ebc: 3f87b483 ld s1,1016(a5) ffffffff80011ec0: ec86 sd ra,88(sp) ffffffff80011ec2: 85bff0ef jal ra,ffffffff8001171c ffffffff80011ec6: 77a2 ld a5,40(sp) ffffffff80011ec8: eb8d bnez a5,ffffffff80011efa ffffffff80011eca: 77e2 ld a5,56(sp) ffffffff80011ecc: 7842 ld a6,48(sp) ffffffff80011ece: 8726 mv a4,s1 ffffffff80011ed0: 863e mv a2,a5 ffffffff80011ed2: 86a2 mv a3,s0 ffffffff80011ed4: 85c2 mv a1,a6 ffffffff80011ed6: 4501 li a0,0 ffffffff80011ed8: e83e sd a5,16(sp) ffffffff80011eda: e442 sd a6,8(sp) ffffffff80011edc: 8cbff0ef jal ra,ffffffff800117a6 ffffffff80011ee0: 87aa mv a5,a0 ffffffff80011ee2: ec2a sd a0,24(sp) ffffffff80011ee4: f02e sd a1,32(sp) ffffffff80011ee6: 852e mv a0,a1 ffffffff80011ee8: eb89 bnez a5,ffffffff80011efa ffffffff80011eea: 619c ld a5,0(a1) ffffffff80011eec: 93ed srli a5,a5,0x3b ffffffff80011eee: e791 bnez a5,ffffffff80011efa ffffffff80011ef0: 60e6 ld ra,88(sp) ffffffff80011ef2: 6446 ld s0,80(sp) ffffffff80011ef4: 64a6 ld s1,72(sp) ffffffff80011ef6: 6125 addi sp,sp,96 ffffffff80011ef8: 8082 ret ffffffff80011efa: 60e6 ld ra,88(sp) ffffffff80011efc: 6446 ld s0,80(sp) ffffffff80011efe: 64a6 ld s1,72(sp) ffffffff80011f00: 4501 li a0,0 ffffffff80011f02: 6125 addi sp,sp,96 ffffffff80011f04: 8082 ret ffffffff80011f06: 4501 li a0,0 ffffffff80011f08: 8082 ret ffffffff80011f0a : ffffffff80011f0a: 3f05b603 ld a2,1008(a1) ffffffff80011f0e: 3f85b703 ld a4,1016(a1) ffffffff80011f12: 3e85b683 ld a3,1000(a1) ffffffff80011f16: e510 sd a2,8(a0) ffffffff80011f18: e918 sd a4,16(a0) ffffffff80011f1a: e114 sd a3,0(a0) ffffffff80011f1c: 8082 ret ffffffff80011f1e : ffffffff80011f1e: 04053423 sd zero,72(a0) ffffffff80011f22: 04053823 sd zero,80(a0) ffffffff80011f26: 8082 ret ffffffff80011f28 : ffffffff80011f28: 611c ld a5,0(a0) ffffffff80011f2a: 0037f713 andi a4,a5,3 ffffffff80011f2e: c33d beqz a4,ffffffff80011f94 ffffffff80011f30: 1101 addi sp,sp,-32 ffffffff80011f32: 577d li a4,-1 ffffffff80011f34: e822 sd s0,16(sp) ffffffff80011f36: 1742 slli a4,a4,0x30 ffffffff80011f38: 6500 ld s0,8(a0) ffffffff80011f3a: ec06 sd ra,24(sp) ffffffff80011f3c: e426 sd s1,8(sp) ffffffff80011f3e: 8ff9 and a5,a5,a4 ffffffff80011f40: 00053423 sd zero,8(a0) ffffffff80011f44: e11c sd a5,0(a0) ffffffff80011f46: cc0d beqz s0,ffffffff80011f80 ffffffff80011f48: 0001a497 auipc s1,0x1a ffffffff80011f4c: 63848493 addi s1,s1,1592 # ffffffff8002c580 ffffffff80011f50: a021 j ffffffff80011f58 ffffffff80011f52: 19843403 ld s0,408(s0) ffffffff80011f56: c40d beqz s0,ffffffff80011f80 ffffffff80011f58: 11843783 ld a5,280(s0) ffffffff80011f5c: 6098 ld a4,0(s1) ffffffff80011f5e: 9bc1 andi a5,a5,-16 ffffffff80011f60: 0027e793 ori a5,a5,2 ffffffff80011f64: 10f43c23 sd a5,280(s0) ffffffff80011f68: 02870263 beq a4,s0,ffffffff80011f8c ffffffff80011f6c: 12043783 ld a5,288(s0) ffffffff80011f70: 8b85 andi a5,a5,1 ffffffff80011f72: f3e5 bnez a5,ffffffff80011f52 ffffffff80011f74: 8522 mv a0,s0 ffffffff80011f76: dd4fe0ef jal ra,ffffffff8001054a ffffffff80011f7a: 19843403 ld s0,408(s0) ffffffff80011f7e: fc69 bnez s0,ffffffff80011f58 ffffffff80011f80: 6442 ld s0,16(sp) ffffffff80011f82: 60e2 ld ra,24(sp) ffffffff80011f84: 64a2 ld s1,8(sp) ffffffff80011f86: 6105 addi sp,sp,32 ffffffff80011f88: 9a5ff06f j ffffffff8001192c ffffffff80011f8c: 8522 mv a0,s0 ffffffff80011f8e: a0fff0ef jal ra,ffffffff8001199c ffffffff80011f92: bfe9 j ffffffff80011f6c ffffffff80011f94: 8082 ret ffffffff80011f96 : ffffffff80011f96: 6118 ld a4,0(a0) ffffffff80011f98: 7139 addi sp,sp,-64 ffffffff80011f9a: fc06 sd ra,56(sp) ffffffff80011f9c: f822 sd s0,48(sp) ffffffff80011f9e: f426 sd s1,40(sp) ffffffff80011fa0: f04a sd s2,32(sp) ffffffff80011fa2: ec4e sd s3,24(sp) ffffffff80011fa4: e852 sd s4,16(sp) ffffffff80011fa6: e456 sd s5,8(sp) ffffffff80011fa8: e05a sd s6,0(sp) ffffffff80011faa: 4685 li a3,1 ffffffff80011fac: 00377793 andi a5,a4,3 ffffffff80011fb0: 02d78063 beq a5,a3,ffffffff80011fd0 ffffffff80011fb4: c781 beqz a5,ffffffff80011fbc ffffffff80011fb6: 4709 li a4,2 ffffffff80011fb8: 10e79763 bne a5,a4,ffffffff800120c6 ffffffff80011fbc: 70e2 ld ra,56(sp) ffffffff80011fbe: 7442 ld s0,48(sp) ffffffff80011fc0: 74a2 ld s1,40(sp) ffffffff80011fc2: 7902 ld s2,32(sp) ffffffff80011fc4: 69e2 ld s3,24(sp) ffffffff80011fc6: 6a42 ld s4,16(sp) ffffffff80011fc8: 6aa2 ld s5,8(sp) ffffffff80011fca: 6b02 ld s6,0(sp) ffffffff80011fcc: 6121 addi sp,sp,64 ffffffff80011fce: 8082 ret ffffffff80011fd0: 6510 ld a2,8(a0) ffffffff80011fd2: 17be slli a5,a5,0x2f ffffffff80011fd4: fffc06b7 lui a3,0xfffc0 ffffffff80011fd8: 82c1 srli a3,a3,0x10 ffffffff80011fda: 8ff9 and a5,a5,a4 ffffffff80011fdc: 892a mv s2,a0 ffffffff80011fde: 89ae mv s3,a1 ffffffff80011fe0: 8432 mv s0,a2 ffffffff80011fe2: 8ef9 and a3,a3,a4 ffffffff80011fe4: c781 beqz a5,ffffffff80011fec ffffffff80011fe6: 57fd li a5,-1 ffffffff80011fe8: 17c2 slli a5,a5,0x30 ffffffff80011fea: 8edd or a3,a3,a5 ffffffff80011fec: 57fd li a5,-1 ffffffff80011fee: 17c2 slli a5,a5,0x30 ffffffff80011ff0: 8f7d and a4,a4,a5 ffffffff80011ff2: 00093423 sd zero,8(s2) ffffffff80011ff6: 00e93023 sd a4,0(s2) ffffffff80011ffa: 8ab6 mv s5,a3 ffffffff80011ffc: ca4d beqz a2,ffffffff800120ae ffffffff80011ffe: 8a32 mv s4,a2 ffffffff80012000: 0001ab17 auipc s6,0x1a ffffffff80012004: 580b0b13 addi s6,s6,1408 # ffffffff8002c580 ffffffff80012008: a019 j ffffffff8001200e ffffffff8001200a: 8426 mv s0,s1 ffffffff8001200c: c4a1 beqz s1,ffffffff80012054 ffffffff8001200e: 12843783 ld a5,296(s0) ffffffff80012012: 19843483 ld s1,408(s0) ffffffff80012016: fef99ae3 bne s3,a5,ffffffff8001200a ffffffff8001201a: 11843783 ld a5,280(s0) ffffffff8001201e: 000b3703 ld a4,0(s6) ffffffff80012022: 9bc1 andi a5,a5,-16 ffffffff80012024: 0027e793 ori a5,a5,2 ffffffff80012028: 10f43c23 sd a5,280(s0) ffffffff8001202c: 08870963 beq a4,s0,ffffffff800120be ffffffff80012030: 12043703 ld a4,288(s0) ffffffff80012034: 8b05 andi a4,a4,1 ffffffff80012036: c325 beqz a4,ffffffff80012096 ffffffff80012038: 1a043703 ld a4,416(s0) ffffffff8001203c: 19843783 ld a5,408(s0) ffffffff80012040: c33d beqz a4,ffffffff800120a6 ffffffff80012042: 18f73c23 sd a5,408(a4) ffffffff80012046: 19843783 ld a5,408(s0) ffffffff8001204a: c3a5 beqz a5,ffffffff800120aa ffffffff8001204c: 1ae7b023 sd a4,416(a5) ffffffff80012050: 8426 mv s0,s1 ffffffff80012052: fcd5 bnez s1,ffffffff8001200e ffffffff80012054: 00093783 ld a5,0(s2) ffffffff80012058: 577d li a4,-1 ffffffff8001205a: 1742 slli a4,a4,0x30 ffffffff8001205c: 070d addi a4,a4,3 ffffffff8001205e: 8ff9 and a5,a5,a4 ffffffff80012060: fffc0737 lui a4,0xfffc0 ffffffff80012064: 8341 srli a4,a4,0x10 ffffffff80012066: 00eafab3 and s5,s5,a4 ffffffff8001206a: 01493423 sd s4,8(s2) ffffffff8001206e: 0157e7b3 or a5,a5,s5 ffffffff80012072: 000a0563 beqz s4,ffffffff8001207c ffffffff80012076: 9bf1 andi a5,a5,-4 ffffffff80012078: 0017e793 ori a5,a5,1 ffffffff8001207c: 00f93023 sd a5,0(s2) ffffffff80012080: 7442 ld s0,48(sp) ffffffff80012082: 70e2 ld ra,56(sp) ffffffff80012084: 74a2 ld s1,40(sp) ffffffff80012086: 7902 ld s2,32(sp) ffffffff80012088: 69e2 ld s3,24(sp) ffffffff8001208a: 6a42 ld s4,16(sp) ffffffff8001208c: 6aa2 ld s5,8(sp) ffffffff8001208e: 6b02 ld s6,0(sp) ffffffff80012090: 6121 addi sp,sp,64 ffffffff80012092: 89bff06f j ffffffff8001192c ffffffff80012096: 8522 mv a0,s0 ffffffff80012098: cb2fe0ef jal ra,ffffffff8001054a ffffffff8001209c: 1a043703 ld a4,416(s0) ffffffff800120a0: 19843783 ld a5,408(s0) ffffffff800120a4: ff59 bnez a4,ffffffff80012042 ffffffff800120a6: 8a3e mv s4,a5 ffffffff800120a8: f3d5 bnez a5,ffffffff8001204c ffffffff800120aa: 8aba mv s5,a4 ffffffff800120ac: bfb9 j ffffffff8001200a ffffffff800120ae: fffc07b7 lui a5,0xfffc0 ffffffff800120b2: 83c1 srli a5,a5,0x10 ffffffff800120b4: 8efd and a3,a3,a5 ffffffff800120b6: 8f55 or a4,a4,a3 ffffffff800120b8: 00e93023 sd a4,0(s2) ffffffff800120bc: b7d1 j ffffffff80012080 ffffffff800120be: 8522 mv a0,s0 ffffffff800120c0: 8ddff0ef jal ra,ffffffff8001199c ffffffff800120c4: b7b5 j ffffffff80012030 ffffffff800120c6: f82fe0ef jal ra,ffffffff80010848 ffffffff800120ca : ffffffff800120ca: c585 beqz a1,ffffffff800120f2 ffffffff800120cc: 1101 addi sp,sp,-32 ffffffff800120ce: 577d li a4,-1 ffffffff800120d0: 01075793 srli a5,a4,0x10 ffffffff800120d4: ec06 sd ra,24(sp) ffffffff800120d6: 01051693 slli a3,a0,0x10 ffffffff800120da: 8fe9 and a5,a5,a0 ffffffff800120dc: 0006d463 bgez a3,ffffffff800120e4 ffffffff800120e0: 1742 slli a4,a4,0x30 ffffffff800120e2: 8fd9 or a5,a5,a4 ffffffff800120e4: 853e mv a0,a5 ffffffff800120e6: eb1ff0ef jal ra,ffffffff80011f96 ffffffff800120ea: 60e2 ld ra,24(sp) ffffffff800120ec: 4501 li a0,0 ffffffff800120ee: 6105 addi sp,sp,32 ffffffff800120f0: 8082 ret ffffffff800120f2: 4501 li a0,0 ffffffff800120f4: 8082 ret ffffffff800120f6 : ffffffff800120f6: 47e5 li a5,25 ffffffff800120f8: 00f50963 beq a0,a5,ffffffff8001210a ffffffff800120fc: 478d li a5,3 ffffffff800120fe: 0000a717 auipc a4,0xa ffffffff80012102: 18f73123 sd a5,386(a4) # ffffffff8001c280 ffffffff80012106: 450d li a0,3 ffffffff80012108: 8082 ret ffffffff8001210a: 4789 li a5,2 ffffffff8001210c: 00b7e963 bltu a5,a1,ffffffff8001211e ffffffff80012110: 479d li a5,7 ffffffff80012112: 0000a717 auipc a4,0xa ffffffff80012116: 16f73723 sd a5,366(a4) # ffffffff8001c280 ffffffff8001211a: 450d li a0,3 ffffffff8001211c: 8082 ret ffffffff8001211e: 629c ld a5,0(a3) ffffffff80012120: dbe5 beqz a5,ffffffff80012110 ffffffff80012122: 450d li a0,3 ffffffff80012124: 8082 ret ffffffff80012126 : ffffffff80012126: 02051793 slli a5,a0,0x20 ffffffff8001212a: 7179 addi sp,sp,-48 ffffffff8001212c: 01d7d713 srli a4,a5,0x1d ffffffff80012130: 0000a797 auipc a5,0xa ffffffff80012134: 17078793 addi a5,a5,368 # ffffffff8001c2a0 ffffffff80012138: f406 sd ra,40(sp) ffffffff8001213a: f022 sd s0,32(sp) ffffffff8001213c: ec26 sd s1,24(sp) ffffffff8001213e: e84a sd s2,16(sp) ffffffff80012140: 97ba add a5,a5,a4 ffffffff80012142: 4705 li a4,1 ffffffff80012144: 842a mv s0,a0 ffffffff80012146: 892e mv s2,a1 ffffffff80012148: 84b2 mv s1,a2 ffffffff8001214a: e398 sd a4,0(a5) ffffffff8001214c: d7efe0ef jal ra,ffffffff800106ca ffffffff80012150: 557d li a0,-1 ffffffff80012152: 157e slli a0,a0,0x3f ffffffff80012154: 86ca mv a3,s2 ffffffff80012156: 8626 mv a2,s1 ffffffff80012158: 0ff47593 andi a1,s0,255 ffffffff8001215c: 9dbff0ef jal ra,ffffffff80011b36 ffffffff80012160: 70a2 ld ra,40(sp) ffffffff80012162: 7402 ld s0,32(sp) ffffffff80012164: 64e2 ld s1,24(sp) ffffffff80012166: 6942 ld s2,16(sp) ffffffff80012168: 4501 li a0,0 ffffffff8001216a: 6145 addi sp,sp,48 ffffffff8001216c: 8082 ret ffffffff8001216e : ffffffff8001216e: d5cfe06f j ffffffff800106ca ffffffff80012172 : ffffffff80012172: 02051793 slli a5,a0,0x20 ffffffff80012176: 01d7d713 srli a4,a5,0x1d ffffffff8001217a: 0000a797 auipc a5,0xa ffffffff8001217e: 12678793 addi a5,a5,294 # ffffffff8001c2a0 ffffffff80012182: 97ba add a5,a5,a4 ffffffff80012184: 0007b023 sd zero,0(a5) ffffffff80012188: d58fe06f j ffffffff800106e0 ffffffff8001218c : ffffffff8001218c: 1502 slli a0,a0,0x20 ffffffff8001218e: 01d55793 srli a5,a0,0x1d ffffffff80012192: 0000a517 auipc a0,0xa ffffffff80012196: 10e50513 addi a0,a0,270 # ffffffff8001c2a0 ffffffff8001219a: 953e add a0,a0,a5 ffffffff8001219c: 6108 ld a0,0(a0) ffffffff8001219e: 00a03533 snez a0,a0 ffffffff800121a2: 8082 ret ffffffff800121a4 : ffffffff800121a4: 02059793 slli a5,a1,0x20 ffffffff800121a8: 01d7d713 srli a4,a5,0x1d ffffffff800121ac: 0000a797 auipc a5,0xa ffffffff800121b0: 0f478793 addi a5,a5,244 # ffffffff8001c2a0 ffffffff800121b4: 97ba add a5,a5,a4 ffffffff800121b6: e388 sd a0,0(a5) ffffffff800121b8: e501 bnez a0,ffffffff800121c0 ffffffff800121ba: 852e mv a0,a1 ffffffff800121bc: d24fe06f j ffffffff800106e0 ffffffff800121c0: 852e mv a0,a1 ffffffff800121c2: d08fe06f j ffffffff800106ca ffffffff800121c6 : ffffffff800121c6: 7179 addi sp,sp,-48 ffffffff800121c8: 57fd li a5,-1 ffffffff800121ca: f022 sd s0,32(sp) ffffffff800121cc: e432 sd a2,8(sp) ffffffff800121ce: 0107d413 srli s0,a5,0x10 ffffffff800121d2: f406 sd ra,40(sp) ffffffff800121d4: ec26 sd s1,24(sp) ffffffff800121d6: e02e sd a1,0(sp) ffffffff800121d8: 01059613 slli a2,a1,0x10 ffffffff800121dc: 8c6d and s0,s0,a1 ffffffff800121de: 00065463 bgez a2,ffffffff800121e6 ffffffff800121e2: 17c2 slli a5,a5,0x30 ffffffff800121e4: 8c5d or s0,s0,a5 ffffffff800121e6: 601c ld a5,0(s0) ffffffff800121e8: 4605 li a2,1 ffffffff800121ea: 0037f713 andi a4,a5,3 ffffffff800121ee: 00e67e63 bleu a4,a2,ffffffff8001220a ffffffff800121f2: 4689 li a3,2 ffffffff800121f4: 00d71663 bne a4,a3,ffffffff80012200 ffffffff800121f8: 6818 ld a4,16(s0) ffffffff800121fa: 9bf1 andi a5,a5,-4 ffffffff800121fc: e538 sd a4,72(a0) ffffffff800121fe: e01c sd a5,0(s0) ffffffff80012200: 70a2 ld ra,40(sp) ffffffff80012202: 7402 ld s0,32(sp) ffffffff80012204: 64e2 ld s1,24(sp) ffffffff80012206: 6145 addi sp,sp,48 ffffffff80012208: 8082 ret ffffffff8001220a: cac1 beqz a3,ffffffff8001229a ffffffff8001220c: 11853783 ld a5,280(a0) ffffffff80012210: 577d li a4,-1 ffffffff80012212: 1742 slli a4,a4,0x30 ffffffff80012214: 8ff9 and a5,a5,a4 ffffffff80012216: fff00737 lui a4,0xfff00 ffffffff8001221a: 8341 srli a4,a4,0x10 ffffffff8001221c: 0001a697 auipc a3,0x1a ffffffff80012220: 36468693 addi a3,a3,868 # ffffffff8002c580 ffffffff80012224: 0067e793 ori a5,a5,6 ffffffff80012228: 8f61 and a4,a4,s0 ffffffff8001222a: 6294 ld a3,0(a3) ffffffff8001222c: 8fd9 or a5,a5,a4 ffffffff8001222e: 10f53c23 sd a5,280(a0) ffffffff80012232: 84aa mv s1,a0 ffffffff80012234: 08d50263 beq a0,a3,ffffffff800122b8 ffffffff80012238: 641c ld a5,8(s0) ffffffff8001223a: 6010 ld a2,0(s0) ffffffff8001223c: 4705 li a4,1 ffffffff8001223e: 173e slli a4,a4,0x2f ffffffff80012240: 557d li a0,-1 ffffffff80012242: 01055693 srli a3,a0,0x10 ffffffff80012246: 01065593 srli a1,a2,0x10 ffffffff8001224a: 00e7f833 and a6,a5,a4 ffffffff8001224e: 8efd and a3,a3,a5 ffffffff80012250: 8f6d and a4,a4,a1 ffffffff80012252: 04080b63 beqz a6,ffffffff800122a8 ffffffff80012256: 1542 slli a0,a0,0x30 ffffffff80012258: 8ec9 or a3,a3,a0 ffffffff8001225a: 8536 mv a0,a3 ffffffff8001225c: eb21 bnez a4,ffffffff800122ac ffffffff8001225e: 1895bc23 sd s1,408(a1) ffffffff80012262: 577d li a4,-1 ffffffff80012264: 01075693 srli a3,a4,0x10 ffffffff80012268: 8ee9 and a3,a3,a0 ffffffff8001226a: 6541 lui a0,0x10 ffffffff8001226c: 03071813 slli a6,a4,0x30 ffffffff80012270: 1571 addi a0,a0,-4 ffffffff80012272: 01049713 slli a4,s1,0x10 ffffffff80012276: 0107f7b3 and a5,a5,a6 ffffffff8001227a: 00176713 ori a4,a4,1 ffffffff8001227e: 8e69 and a2,a2,a0 ffffffff80012280: 1ab4b023 sd a1,416(s1) ffffffff80012284: 1804bc23 sd zero,408(s1) ffffffff80012288: 8fd5 or a5,a5,a3 ffffffff8001228a: 8f51 or a4,a4,a2 ffffffff8001228c: e41c sd a5,8(s0) ffffffff8001228e: e018 sd a4,0(s0) ffffffff80012290: 70a2 ld ra,40(sp) ffffffff80012292: 7402 ld s0,32(sp) ffffffff80012294: 64e2 ld s1,24(sp) ffffffff80012296: 6145 addi sp,sp,48 ffffffff80012298: 8082 ret ffffffff8001229a: 70a2 ld ra,40(sp) ffffffff8001229c: 7402 ld s0,32(sp) ffffffff8001229e: 04053423 sd zero,72(a0) # 10048 ffffffff800122a2: 64e2 ld s1,24(sp) ffffffff800122a4: 6145 addi sp,sp,48 ffffffff800122a6: 8082 ret ffffffff800122a8: 8536 mv a0,a3 ffffffff800122aa: c701 beqz a4,ffffffff800122b2 ffffffff800122ac: 577d li a4,-1 ffffffff800122ae: 1742 slli a4,a4,0x30 ffffffff800122b0: 8dd9 or a1,a1,a4 ffffffff800122b2: f6d5 bnez a3,ffffffff8001225e ffffffff800122b4: 8526 mv a0,s1 ffffffff800122b6: b775 j ffffffff80012262 ffffffff800122b8: 0000a797 auipc a5,0xa ffffffff800122bc: f9078793 addi a5,a5,-112 # ffffffff8001c248 ffffffff800122c0: 639c ld a5,0(a5) ffffffff800122c2: fbbd bnez a5,ffffffff80012238 ffffffff800122c4: ea4ff0ef jal ra,ffffffff80011968 ffffffff800122c8: bf85 j ffffffff80012238 ffffffff800122ca : ffffffff800122ca: 6118 ld a4,0(a0) ffffffff800122cc: 4685 li a3,1 ffffffff800122ce: 00377793 andi a5,a4,3 ffffffff800122d2: 00d78363 beq a5,a3,ffffffff800122d8 ffffffff800122d6: 8082 ret ffffffff800122d8: 6514 ld a3,8(a0) ffffffff800122da: 1101 addi sp,sp,-32 ffffffff800122dc: 567d li a2,-1 ffffffff800122de: 17be slli a5,a5,0x2f ffffffff800122e0: e822 sd s0,16(sp) ffffffff800122e2: 8ff5 and a5,a5,a3 ffffffff800122e4: 01065413 srli s0,a2,0x10 ffffffff800122e8: ec06 sd ra,24(sp) ffffffff800122ea: 1642 slli a2,a2,0x30 ffffffff800122ec: e426 sd s1,8(sp) ffffffff800122ee: 8c75 and s0,s0,a3 ffffffff800122f0: 8ef1 and a3,a3,a2 ffffffff800122f2: cba9 beqz a5,ffffffff80012344 ffffffff800122f4: 67c1 lui a5,0x10 ffffffff800122f6: 17f1 addi a5,a5,-4 ffffffff800122f8: 8f7d and a4,a4,a5 ffffffff800122fa: 8c51 or s0,s0,a2 ffffffff800122fc: e514 sd a3,8(a0) ffffffff800122fe: e118 sd a4,0(a0) ffffffff80012300: 0001a497 auipc s1,0x1a ffffffff80012304: 28048493 addi s1,s1,640 # ffffffff8002c580 ffffffff80012308: a021 j ffffffff80012310 ffffffff8001230a: 19843403 ld s0,408(s0) ffffffff8001230e: c40d beqz s0,ffffffff80012338 ffffffff80012310: 11843783 ld a5,280(s0) ffffffff80012314: 6098 ld a4,0(s1) ffffffff80012316: 9bc1 andi a5,a5,-16 ffffffff80012318: 0027e793 ori a5,a5,2 ffffffff8001231c: 10f43c23 sd a5,280(s0) ffffffff80012320: 02870963 beq a4,s0,ffffffff80012352 ffffffff80012324: 12043783 ld a5,288(s0) ffffffff80012328: 8b85 andi a5,a5,1 ffffffff8001232a: f3e5 bnez a5,ffffffff8001230a ffffffff8001232c: 8522 mv a0,s0 ffffffff8001232e: a1cfe0ef jal ra,ffffffff8001054a ffffffff80012332: 19843403 ld s0,408(s0) ffffffff80012336: fc69 bnez s0,ffffffff80012310 ffffffff80012338: 6442 ld s0,16(sp) ffffffff8001233a: 60e2 ld ra,24(sp) ffffffff8001233c: 64a2 ld s1,8(sp) ffffffff8001233e: 6105 addi sp,sp,32 ffffffff80012340: decff06f j ffffffff8001192c ffffffff80012344: 67c1 lui a5,0x10 ffffffff80012346: 17f1 addi a5,a5,-4 ffffffff80012348: 8f7d and a4,a4,a5 ffffffff8001234a: e514 sd a3,8(a0) ffffffff8001234c: e118 sd a4,0(a0) ffffffff8001234e: f84d bnez s0,ffffffff80012300 ffffffff80012350: b7e5 j ffffffff80012338 ffffffff80012352: 8522 mv a0,s0 ffffffff80012354: e48ff0ef jal ra,ffffffff8001199c ffffffff80012358: b7f1 j ffffffff80012324 ffffffff8001235a : ffffffff8001235a: 6598 ld a4,8(a1) ffffffff8001235c: 57fd li a5,-1 ffffffff8001235e: 0107d613 srli a2,a5,0x10 ffffffff80012362: 01071693 slli a3,a4,0x10 ffffffff80012366: 8e79 and a2,a2,a4 ffffffff80012368: 0006d463 bgez a3,ffffffff80012370 ffffffff8001236c: 17c2 slli a5,a5,0x30 ffffffff8001236e: 8e5d or a2,a2,a5 ffffffff80012370: 619c ld a5,0(a1) ffffffff80012372: 0107d313 srli t1,a5,0x10 ffffffff80012376: 0007d663 bgez a5,ffffffff80012382 ffffffff8001237a: 56fd li a3,-1 ffffffff8001237c: 16c2 slli a3,a3,0x30 ffffffff8001237e: 00d36333 or t1,t1,a3 ffffffff80012382: 19853683 ld a3,408(a0) ffffffff80012386: 1a053803 ld a6,416(a0) ffffffff8001238a: 88b6 mv a7,a3 ffffffff8001238c: 00080763 beqz a6,ffffffff8001239a ffffffff80012390: 18d83c23 sd a3,408(a6) ffffffff80012394: 19853683 ld a3,408(a0) ffffffff80012398: 88b2 mv a7,a2 ffffffff8001239a: 8642 mv a2,a6 ffffffff8001239c: c681 beqz a3,ffffffff800123a4 ffffffff8001239e: 861a mv a2,t1 ffffffff800123a0: 1b06b023 sd a6,416(a3) ffffffff800123a4: 56fd li a3,-1 ffffffff800123a6: 03069813 slli a6,a3,0x30 ffffffff800123aa: 82c1 srli a3,a3,0x10 ffffffff800123ac: 01077733 and a4,a4,a6 ffffffff800123b0: 00d8f6b3 and a3,a7,a3 ffffffff800123b4: 8f55 or a4,a4,a3 ffffffff800123b6: 17c2 slli a5,a5,0x30 ffffffff800123b8: 93c1 srli a5,a5,0x30 ffffffff800123ba: 0642 slli a2,a2,0x10 ffffffff800123bc: e598 sd a4,8(a1) ffffffff800123be: 8fd1 or a5,a5,a2 ffffffff800123c0: 02088063 beqz a7,ffffffff800123e0 ffffffff800123c4: e19c sd a5,0(a1) ffffffff800123c6: 11853783 ld a5,280(a0) ffffffff800123ca: 0001a717 auipc a4,0x1a ffffffff800123ce: 1b670713 addi a4,a4,438 # ffffffff8002c580 ffffffff800123d2: 6318 ld a4,0(a4) ffffffff800123d4: 9bc1 andi a5,a5,-16 ffffffff800123d6: 10f53c23 sd a5,280(a0) ffffffff800123da: 02e50163 beq a0,a4,ffffffff800123fc ffffffff800123de: 8082 ret ffffffff800123e0: 9bf1 andi a5,a5,-4 ffffffff800123e2: e19c sd a5,0(a1) ffffffff800123e4: 11853783 ld a5,280(a0) ffffffff800123e8: 0001a717 auipc a4,0x1a ffffffff800123ec: 19870713 addi a4,a4,408 # ffffffff8002c580 ffffffff800123f0: 6318 ld a4,0(a4) ffffffff800123f2: 9bc1 andi a5,a5,-16 ffffffff800123f4: 10f53c23 sd a5,280(a0) ffffffff800123f8: fee513e3 bne a0,a4,ffffffff800123de ffffffff800123fc: da0ff06f j ffffffff8001199c ffffffff80012400 : ffffffff80012400: cd81 beqz a1,ffffffff80012418 ffffffff80012402: 611c ld a5,0(a0) ffffffff80012404: 4709 li a4,2 ffffffff80012406: 0037f693 andi a3,a5,3 ffffffff8001240a: 00e69763 bne a3,a4,ffffffff80012418 ffffffff8001240e: 6918 ld a4,16(a0) ffffffff80012410: 9bf1 andi a5,a5,-4 ffffffff80012412: e5b8 sd a4,72(a1) ffffffff80012414: e11c sd a5,0(a0) ffffffff80012416: 8082 ret ffffffff80012418: 1141 addi sp,sp,-16 ffffffff8001241a: e406 sd ra,8(sp) ffffffff8001241c: c2cfe0ef jal ra,ffffffff80010848 ffffffff80012420 : ffffffff80012420: 6d18 ld a4,24(a0) ffffffff80012422: 56fd li a3,-1 ffffffff80012424: 0106d793 srli a5,a3,0x10 ffffffff80012428: 01071613 slli a2,a4,0x10 ffffffff8001242c: 8ff9 and a5,a5,a4 ffffffff8001242e: 00065b63 bgez a2,ffffffff80012444 ffffffff80012432: 16c2 slli a3,a3,0x30 ffffffff80012434: 8fd5 or a5,a5,a3 ffffffff80012436: 56fd li a3,-1 ffffffff80012438: 16c2 slli a3,a3,0x30 ffffffff8001243a: 8f75 and a4,a4,a3 ffffffff8001243c: ed18 sd a4,24(a0) ffffffff8001243e: 1207b823 sd zero,304(a5) # 10130 ffffffff80012442: 8082 ret ffffffff80012444: fbed bnez a5,ffffffff80012436 ffffffff80012446: 8082 ret ffffffff80012448 : ffffffff80012448: 13053783 ld a5,304(a0) ffffffff8001244c: cb81 beqz a5,ffffffff8001245c ffffffff8001244e: 6f98 ld a4,24(a5) ffffffff80012450: 56fd li a3,-1 ffffffff80012452: 16c2 slli a3,a3,0x30 ffffffff80012454: 8f75 and a4,a4,a3 ffffffff80012456: ef98 sd a4,24(a5) ffffffff80012458: 12053823 sd zero,304(a0) ffffffff8001245c: 8082 ret ffffffff8001245e : ffffffff8001245e: 6d98 ld a4,24(a1) ffffffff80012460: 57fd li a5,-1 ffffffff80012462: 03079693 slli a3,a5,0x30 ffffffff80012466: 83c1 srli a5,a5,0x10 ffffffff80012468: 8f75 and a4,a4,a3 ffffffff8001246a: 8fe9 and a5,a5,a0 ffffffff8001246c: 8fd9 or a5,a5,a4 ffffffff8001246e: ed9c sd a5,24(a1) ffffffff80012470: 12b53823 sd a1,304(a0) ffffffff80012474: 8082 ret ffffffff80012476 : ffffffff80012476: 4711 li a4,4 ffffffff80012478: 87aa mv a5,a0 ffffffff8001247a: 02a76663 bltu a4,a0,ffffffff800124a6 ffffffff8001247e: 4689 li a3,2 ffffffff80012480: 02d50563 beq a0,a3,ffffffff800124aa ffffffff80012484: 00a6fb63 bleu a0,a3,ffffffff8001249a ffffffff80012488: 468d li a3,3 ffffffff8001248a: 4515 li a0,5 ffffffff8001248c: 00d78663 beq a5,a3,ffffffff80012498 ffffffff80012490: 00558513 addi a0,a1,5 ffffffff80012494: 00e79763 bne a5,a4,ffffffff800124a2 ffffffff80012498: 8082 ret ffffffff8001249a: 4705 li a4,1 ffffffff8001249c: 4529 li a0,10 ffffffff8001249e: fee78de3 beq a5,a4,ffffffff80012498 ffffffff800124a2: 852e mv a0,a1 ffffffff800124a4: 8082 ret ffffffff800124a6: 866ff06f j ffffffff8001150c ffffffff800124aa: 4511 li a0,4 ffffffff800124ac: 8082 ret ffffffff800124ae : ffffffff800124ae: 03b55693 srli a3,a0,0x3b ffffffff800124b2: 4711 li a4,4 ffffffff800124b4: 1141 addi sp,sp,-16 ffffffff800124b6: 00e69c63 bne a3,a4,ffffffff800124ce ffffffff800124ba: 470d li a4,3 ffffffff800124bc: 1762 slli a4,a4,0x38 ffffffff800124be: 00e576b3 and a3,a0,a4 ffffffff800124c2: 87aa mv a5,a0 ffffffff800124c4: 4501 li a0,0 ffffffff800124c6: 00e68763 beq a3,a4,ffffffff800124d4 ffffffff800124ca: 0141 addi sp,sp,16 ffffffff800124cc: 8082 ret ffffffff800124ce: 4501 li a0,0 ffffffff800124d0: 0141 addi sp,sp,16 ffffffff800124d2: 8082 ret ffffffff800124d4: 03a7d513 srli a0,a5,0x3a ffffffff800124d8: 1561 addi a0,a0,-8 ffffffff800124da: 00a03533 snez a0,a0 ffffffff800124de: 0141 addi sp,sp,16 ffffffff800124e0: 8082 ret ffffffff800124e2 : ffffffff800124e2: 7179 addi sp,sp,-48 ffffffff800124e4: f406 sd ra,40(sp) ffffffff800124e6: e82a sd a0,16(sp) ffffffff800124e8: ec2e sd a1,24(sp) ffffffff800124ea: e032 sd a2,0(sp) ffffffff800124ec: e436 sd a3,8(sp) ffffffff800124ee: 03b55813 srli a6,a0,0x3b ffffffff800124f2: 47d1 li a5,20 ffffffff800124f4: 1307ef63 bltu a5,a6,ffffffff80012632 ffffffff800124f8: 00006897 auipc a7,0x6 ffffffff800124fc: b1088893 addi a7,a7,-1264 # ffffffff80018008 ffffffff80012500: 00281713 slli a4,a6,0x2 ffffffff80012504: 9746 add a4,a4,a7 ffffffff80012506: 431c lw a5,0(a4) ffffffff80012508: 832a mv t1,a0 ffffffff8001250a: 97c6 add a5,a5,a7 ffffffff8001250c: 8782 jr a5 ffffffff8001250e: 03b65513 srli a0,a2,0x3b ffffffff80012512: 1531 addi a0,a0,-20 ffffffff80012514: 00153513 seqz a0,a0 ffffffff80012518: 70a2 ld ra,40(sp) ffffffff8001251a: 6145 addi sp,sp,48 ffffffff8001251c: 8082 ret ffffffff8001251e: 03b65793 srli a5,a2,0x3b ffffffff80012522: 4751 li a4,20 ffffffff80012524: 16f76463 bltu a4,a5,ffffffff8001268c ffffffff80012528: 00006817 auipc a6,0x6 ffffffff8001252c: b3480813 addi a6,a6,-1228 # ffffffff8001805c ffffffff80012530: 00279513 slli a0,a5,0x2 ffffffff80012534: 9542 add a0,a0,a6 ffffffff80012536: 4118 lw a4,0(a0) ffffffff80012538: 9742 add a4,a4,a6 ffffffff8001253a: 8702 jr a4 ffffffff8001253c: 03b65793 srli a5,a2,0x3b ffffffff80012540: 4711 li a4,4 ffffffff80012542: 4501 li a0,0 ffffffff80012544: fce79ae3 bne a5,a4,ffffffff80012518 ffffffff80012548: 577d li a4,-1 ffffffff8001254a: 01075513 srli a0,a4,0x10 ffffffff8001254e: 01031693 slli a3,t1,0x10 ffffffff80012552: 00a377b3 and a5,t1,a0 ffffffff80012556: 0006d463 bgez a3,ffffffff8001255e ffffffff8001255a: 1742 slli a4,a4,0x30 ffffffff8001255c: 8fd9 or a5,a5,a4 ffffffff8001255e: 577d li a4,-1 ffffffff80012560: 01075513 srli a0,a4,0x10 ffffffff80012564: 01061693 slli a3,a2,0x10 ffffffff80012568: 8d71 and a0,a0,a2 ffffffff8001256a: 0006d463 bgez a3,ffffffff80012572 ffffffff8001256e: 1742 slli a4,a4,0x30 ffffffff80012570: 8d59 or a0,a0,a4 ffffffff80012572: 70a2 ld ra,40(sp) ffffffff80012574: 8d1d sub a0,a0,a5 ffffffff80012576: 00153513 seqz a0,a0 ffffffff8001257a: 6145 addi sp,sp,48 ffffffff8001257c: 8082 ret ffffffff8001257e: 03b65793 srli a5,a2,0x3b ffffffff80012582: 4729 li a4,10 ffffffff80012584: 4501 li a0,0 ffffffff80012586: f8e799e3 bne a5,a4,ffffffff80012518 ffffffff8001258a: 4685 li a3,1 ffffffff8001258c: 02f69593 slli a1,a3,0x2f ffffffff80012590: 00131713 slli a4,t1,0x1 ffffffff80012594: 7781 lui a5,0xfffe0 ffffffff80012596: 83c1 srli a5,a5,0x10 ffffffff80012598: 00161693 slli a3,a2,0x1 ffffffff8001259c: 00b77833 and a6,a4,a1 ffffffff800125a0: 8f7d and a4,a4,a5 ffffffff800125a2: 8ff5 and a5,a5,a3 ffffffff800125a4: 8eed and a3,a3,a1 ffffffff800125a6: 2a080863 beqz a6,ffffffff80012856 ffffffff800125aa: d6bd beqz a3,ffffffff80012518 ffffffff800125ac: 56fd li a3,-1 ffffffff800125ae: 16c2 slli a3,a3,0x30 ffffffff800125b0: 8f55 or a4,a4,a3 ffffffff800125b2: 56fd li a3,-1 ffffffff800125b4: 16c2 slli a3,a3,0x30 ffffffff800125b6: 8fd5 or a5,a5,a3 ffffffff800125b8: 4501 li a0,0 ffffffff800125ba: f4e79fe3 bne a5,a4,ffffffff80012518 ffffffff800125be: 02f65513 srli a0,a2,0x2f ffffffff800125c2: 02f35793 srli a5,t1,0x2f ffffffff800125c6: 03f57513 andi a0,a0,63 ffffffff800125ca: 03f7f793 andi a5,a5,63 ffffffff800125ce: b755 j ffffffff80012572 ffffffff800125d0: 03b65793 srli a5,a2,0x3b ffffffff800125d4: 4719 li a4,6 ffffffff800125d6: 4501 li a0,0 ffffffff800125d8: f4e790e3 bne a5,a4,ffffffff80012518 ffffffff800125dc: b7b5 j ffffffff80012548 ffffffff800125de: 926d srli a2,a2,0x3b ffffffff800125e0: 47a1 li a5,8 ffffffff800125e2: 4501 li a0,0 ffffffff800125e4: f2f61ae3 bne a2,a5,ffffffff80012518 ffffffff800125e8: 40d58533 sub a0,a1,a3 ffffffff800125ec: 00153513 seqz a0,a0 ffffffff800125f0: b725 j ffffffff80012518 ffffffff800125f2: 70a2 ld ra,40(sp) ffffffff800125f4: 03b65513 srli a0,a2,0x3b ffffffff800125f8: 1549 addi a0,a0,-14 ffffffff800125fa: 9975 andi a0,a0,-3 ffffffff800125fc: 00153513 seqz a0,a0 ffffffff80012600: 6145 addi sp,sp,48 ffffffff80012602: 8082 ret ffffffff80012604: 926d srli a2,a2,0x3b ffffffff80012606: 47c1 li a5,16 ffffffff80012608: 4501 li a0,0 ffffffff8001260a: f0f617e3 bne a2,a5,ffffffff80012518 ffffffff8001260e: 0ff5f513 andi a0,a1,255 ffffffff80012612: 0ff6f693 andi a3,a3,255 ffffffff80012616: 40d506b3 sub a3,a0,a3 ffffffff8001261a: 0016b513 seqz a0,a3 ffffffff8001261e: bded j ffffffff80012518 ffffffff80012620: 03b65793 srli a5,a2,0x3b ffffffff80012624: 4731 li a4,12 ffffffff80012626: 4501 li a0,0 ffffffff80012628: eee798e3 bne a5,a4,ffffffff80012518 ffffffff8001262c: bf31 j ffffffff80012548 ffffffff8001262e: 4501 li a0,0 ffffffff80012630: b5e5 j ffffffff80012518 ffffffff80012632: 00187813 andi a6,a6,1 ffffffff80012636: 4501 li a0,0 ffffffff80012638: ee0800e3 beqz a6,ffffffff80012518 ffffffff8001263c: 00461793 slli a5,a2,0x4 ffffffff80012640: ec07dce3 bgez a5,ffffffff80012518 ffffffff80012644: 6602 ld a2,0(sp) ffffffff80012646: 66a2 ld a3,8(sp) ffffffff80012648: 6542 ld a0,16(sp) ffffffff8001264a: 65e2 ld a1,24(sp) ffffffff8001264c: 70a2 ld ra,40(sp) ffffffff8001264e: 6145 addi sp,sp,48 ffffffff80012650: cdbfe06f j ffffffff8001132a ffffffff80012654: 4705 li a4,1 ffffffff80012656: 04e79763 bne a5,a4,ffffffff800126a4 ffffffff8001265a: 577d li a4,-1 ffffffff8001265c: 01075513 srli a0,a4,0x10 ffffffff80012660: 00a378b3 and a7,t1,a0 ffffffff80012664: 01031513 slli a0,t1,0x10 ffffffff80012668: 00055563 bgez a0,ffffffff80012672 ffffffff8001266c: 1742 slli a4,a4,0x30 ffffffff8001266e: 00e8e8b3 or a7,a7,a4 ffffffff80012672: 4751 li a4,20 ffffffff80012674: 18f76a63 bltu a4,a5,ffffffff80012808 ffffffff80012678: 00006817 auipc a6,0x6 ffffffff8001267c: a3880813 addi a6,a6,-1480 # ffffffff800180b0 ffffffff80012680: 00279513 slli a0,a5,0x2 ffffffff80012684: 9542 add a0,a0,a6 ffffffff80012686: 4118 lw a4,0(a0) ffffffff80012688: 9742 add a4,a4,a6 ffffffff8001268a: 8702 jr a4 ffffffff8001268c: 470d li a4,3 ffffffff8001268e: fce786e3 beq a5,a4,ffffffff8001265a ffffffff80012692: fcf771e3 bleu a5,a4,ffffffff80012654 ffffffff80012696: 472d li a4,11 ffffffff80012698: 4501 li a0,0 ffffffff8001269a: e6e78fe3 beq a5,a4,ffffffff80012518 ffffffff8001269e: 4735 li a4,13 ffffffff800126a0: fae78de3 beq a5,a4,ffffffff8001265a ffffffff800126a4: 9a4fe0ef jal ra,ffffffff80010848 ffffffff800126a8: 4705 li a4,1 ffffffff800126aa: 00b71733 sll a4,a4,a1 ffffffff800126ae: 177d addi a4,a4,-1 ffffffff800126b0: 45d1 li a1,20 ffffffff800126b2: 9746 add a4,a4,a7 ffffffff800126b4: 1ef5ef63 bltu a1,a5,ffffffff800128b2 ffffffff800126b8: 00006517 auipc a0,0x6 ffffffff800126bc: a4c50513 addi a0,a0,-1460 # ffffffff80018104 ffffffff800126c0: 00279593 slli a1,a5,0x2 ffffffff800126c4: 95aa add a1,a1,a0 ffffffff800126c6: 418c lw a1,0(a1) ffffffff800126c8: 95aa add a1,a1,a0 ffffffff800126ca: 8582 jr a1 ffffffff800126cc: f60891e3 bnez a7,ffffffff8001262e ffffffff800126d0: 4781 li a5,0 ffffffff800126d2: 0117b533 sltu a0,a5,a7 ffffffff800126d6: 00154513 xori a0,a0,1 ffffffff800126da: 1502 slli a0,a0,0x20 ffffffff800126dc: 9101 srli a0,a0,0x20 ffffffff800126de: bd2d j ffffffff80012518 ffffffff800126e0: 07f67513 andi a0,a2,127 ffffffff800126e4: 04000793 li a5,64 ffffffff800126e8: 5801 li a6,-32 ffffffff800126ea: 00f50763 beq a0,a5,ffffffff800126f8 ffffffff800126ee: 00160813 addi a6,a2,1 ffffffff800126f2: 57fd li a5,-1 ffffffff800126f4: 01079833 sll a6,a5,a6 ffffffff800126f8: 4705 li a4,1 ffffffff800126fa: 00b71733 sll a4,a4,a1 ffffffff800126fe: 177d addi a4,a4,-1 ffffffff80012700: 0106f833 and a6,a3,a6 ffffffff80012704: 9746 add a4,a4,a7 ffffffff80012706: 04000793 li a5,64 ffffffff8001270a: fff80693 addi a3,a6,-1 ffffffff8001270e: 18f50c63 beq a0,a5,ffffffff800128a6 ffffffff80012712: 00560513 addi a0,a2,5 ffffffff80012716: 4785 li a5,1 ffffffff80012718: 00a797b3 sll a5,a5,a0 ffffffff8001271c: 97b6 add a5,a5,a3 ffffffff8001271e: 4501 li a0,0 ffffffff80012720: df186ce3 bltu a6,a7,ffffffff80012518 ffffffff80012724: 88c2 mv a7,a6 ffffffff80012726: def769e3 bltu a4,a5,ffffffff80012518 ffffffff8001272a: b765 j ffffffff800126d2 ffffffff8001272c: 57fd li a5,-1 ffffffff8001272e: 0107d813 srli a6,a5,0x10 ffffffff80012732: 01061713 slli a4,a2,0x10 ffffffff80012736: 01067833 and a6,a2,a6 ffffffff8001273a: 00075563 bgez a4,ffffffff80012744 ffffffff8001273e: 17c2 slli a5,a5,0x30 ffffffff80012740: 00f86833 or a6,a6,a5 ffffffff80012744: 4705 li a4,1 ffffffff80012746: 00b71733 sll a4,a4,a1 ffffffff8001274a: c0087813 andi a6,a6,-1024 ffffffff8001274e: 177d addi a4,a4,-1 ffffffff80012750: 9746 add a4,a4,a7 ffffffff80012752: 3ff80793 addi a5,a6,1023 ffffffff80012756: b7e1 j ffffffff8001271e ffffffff80012758: 57fd li a5,-1 ffffffff8001275a: 0107d813 srli a6,a5,0x10 ffffffff8001275e: 01061713 slli a4,a2,0x10 ffffffff80012762: 01067833 and a6,a2,a6 ffffffff80012766: 00075563 bgez a4,ffffffff80012770 ffffffff8001276a: 17c2 slli a5,a5,0x30 ffffffff8001276c: 00f86833 or a6,a6,a5 ffffffff80012770: 4705 li a4,1 ffffffff80012772: 00b71733 sll a4,a4,a1 ffffffff80012776: 177d addi a4,a4,-1 ffffffff80012778: 9746 add a4,a4,a7 ffffffff8001277a: 00f80793 addi a5,a6,15 ffffffff8001277e: b745 j ffffffff8001271e ffffffff80012780: 57fd li a5,-1 ffffffff80012782: 0107d813 srli a6,a5,0x10 ffffffff80012786: 01061713 slli a4,a2,0x10 ffffffff8001278a: 01067833 and a6,a2,a6 ffffffff8001278e: 00075563 bgez a4,ffffffff80012798 ffffffff80012792: 17c2 slli a5,a5,0x30 ffffffff80012794: 00f86833 or a6,a6,a5 ffffffff80012798: 4705 li a4,1 ffffffff8001279a: 00b71733 sll a4,a4,a1 ffffffff8001279e: 177d addi a4,a4,-1 ffffffff800127a0: 9746 add a4,a4,a7 ffffffff800127a2: 4785 li a5,1 ffffffff800127a4: 00d797b3 sll a5,a5,a3 ffffffff800127a8: 17fd addi a5,a5,-1 ffffffff800127aa: 97c2 add a5,a5,a6 ffffffff800127ac: bf8d j ffffffff8001271e ffffffff800127ae: 57fd li a5,-1 ffffffff800127b0: 0107d813 srli a6,a5,0x10 ffffffff800127b4: 01061713 slli a4,a2,0x10 ffffffff800127b8: 01067833 and a6,a2,a6 ffffffff800127bc: 00075563 bgez a4,ffffffff800127c6 ffffffff800127c0: 17c2 slli a5,a5,0x30 ffffffff800127c2: 00f86833 or a6,a6,a5 ffffffff800127c6: 4705 li a4,1 ffffffff800127c8: 00b71733 sll a4,a4,a1 ffffffff800127cc: 177d addi a4,a4,-1 ffffffff800127ce: 9746 add a4,a4,a7 ffffffff800127d0: 01f80793 addi a5,a6,31 ffffffff800127d4: b7a9 j ffffffff8001271e ffffffff800127d6: 00161793 slli a5,a2,0x1 ffffffff800127da: 7801 lui a6,0xfffe0 ffffffff800127dc: 01085813 srli a6,a6,0x10 ffffffff800127e0: 01079713 slli a4,a5,0x10 ffffffff800127e4: 0107f833 and a6,a5,a6 ffffffff800127e8: 00075663 bgez a4,ffffffff800127f4 ffffffff800127ec: 57fd li a5,-1 ffffffff800127ee: 17c2 slli a5,a5,0x30 ffffffff800127f0: 00f86833 or a6,a6,a5 ffffffff800127f4: 4705 li a4,1 ffffffff800127f6: 00b71733 sll a4,a4,a1 ffffffff800127fa: 177d addi a4,a4,-1 ffffffff800127fc: 9746 add a4,a4,a7 ffffffff800127fe: 02f65513 srli a0,a2,0x2f ffffffff80012802: 00550693 addi a3,a0,5 ffffffff80012806: bf71 j ffffffff800127a2 ffffffff80012808: 470d li a4,3 ffffffff8001280a: 06e78763 beq a5,a4,ffffffff80012878 ffffffff8001280e: 4735 li a4,13 ffffffff80012810: 04e78663 beq a5,a4,ffffffff8001285c ffffffff80012814: 4705 li a4,1 ffffffff80012816: e8e799e3 bne a5,a4,ffffffff800126a8 ffffffff8001281a: 577d li a4,-1 ffffffff8001281c: 02f79513 slli a0,a5,0x2f ffffffff80012820: 01075813 srli a6,a4,0x10 ffffffff80012824: 8d75 and a0,a0,a3 ffffffff80012826: 0106f833 and a6,a3,a6 ffffffff8001282a: c501 beqz a0,ffffffff80012832 ffffffff8001282c: 1742 slli a4,a4,0x30 ffffffff8001282e: 00e86833 or a6,a6,a4 ffffffff80012832: 4705 li a4,1 ffffffff80012834: 00b71733 sll a4,a4,a1 ffffffff80012838: 177d addi a4,a4,-1 ffffffff8001283a: 9746 add a4,a4,a7 ffffffff8001283c: 468d li a3,3 ffffffff8001283e: 04d78763 beq a5,a3,ffffffff8001288c ffffffff80012842: 46b5 li a3,13 ffffffff80012844: 04d78463 beq a5,a3,ffffffff8001288c ffffffff80012848: 4685 li a3,1 ffffffff8001284a: 04d78363 beq a5,a3,ffffffff80012890 ffffffff8001284e: fff80793 addi a5,a6,-1 # fffffffffffdffff ffffffff80012852: 97b6 add a5,a5,a3 ffffffff80012854: b5e9 j ffffffff8001271e ffffffff80012856: d60681e3 beqz a3,ffffffff800125b8 ffffffff8001285a: bba1 j ffffffff800125b2 ffffffff8001285c: 00b61713 slli a4,a2,0xb ffffffff80012860: f8000837 lui a6,0xf8000 ffffffff80012864: 01085813 srli a6,a6,0x10 ffffffff80012868: 01071693 slli a3,a4,0x10 ffffffff8001286c: 01077833 and a6,a4,a6 ffffffff80012870: fc06d1e3 bgez a3,ffffffff80012832 ffffffff80012874: 577d li a4,-1 ffffffff80012876: bf5d j ffffffff8001282c ffffffff80012878: 577d li a4,-1 ffffffff8001287a: 01075813 srli a6,a4,0x10 ffffffff8001287e: 01069513 slli a0,a3,0x10 ffffffff80012882: 0106f833 and a6,a3,a6 ffffffff80012886: fa0543e3 bltz a0,ffffffff8001282c ffffffff8001288a: b765 j ffffffff80012832 ffffffff8001288c: 6685 lui a3,0x1 ffffffff8001288e: b7c1 j ffffffff8001284e ffffffff80012890: 9265 srli a2,a2,0x39 ffffffff80012892: 8a0d andi a2,a2,3 ffffffff80012894: 00f60c63 beq a2,a5,ffffffff800128ac ffffffff80012898: da75 beqz a2,ffffffff8001288c ffffffff8001289a: 4789 li a5,2 ffffffff8001289c: 400006b7 lui a3,0x40000 ffffffff800128a0: faf607e3 beq a2,a5,ffffffff8001284e ffffffff800128a4: b501 j ffffffff800126a4 ffffffff800128a6: 3ff80793 addi a5,a6,1023 # fffffffff80003ff ffffffff800128aa: bd95 j ffffffff8001271e ffffffff800128ac: 002006b7 lui a3,0x200 ffffffff800128b0: bf79 j ffffffff8001284e ffffffff800128b2: 4801 li a6,0 ffffffff800128b4: b761 j ffffffff8001283c ffffffff800128b6: 3ff00793 li a5,1023 ffffffff800128ba: 4801 li a6,0 ffffffff800128bc: b58d j ffffffff8001271e ffffffff800128be: 4801 li a6,0 ffffffff800128c0: bf3d j ffffffff800127fe ffffffff800128c2: 47fd li a5,31 ffffffff800128c4: 4801 li a6,0 ffffffff800128c6: bda1 j ffffffff8001271e ffffffff800128c8: 47bd li a5,15 ffffffff800128ca: 4801 li a6,0 ffffffff800128cc: bd89 j ffffffff8001271e ffffffff800128ce: 4801 li a6,0 ffffffff800128d0: bdc9 j ffffffff800127a2 ffffffff800128d2: 07f67513 andi a0,a2,127 ffffffff800128d6: 4801 li a6,0 ffffffff800128d8: b53d j ffffffff80012706 ffffffff800128da : ffffffff800128da: 6d1c ld a5,24(a0) ffffffff800128dc: 8385 srli a5,a5,0x1 ffffffff800128de: 8b85 andi a5,a5,1 ffffffff800128e0: cf85 beqz a5,ffffffff80012918 ffffffff800128e2: 1101 addi sp,sp,-32 ffffffff800128e4: e822 sd s0,16(sp) ffffffff800128e6: 842a mv s0,a0 ffffffff800128e8: e426 sd s1,8(sp) ffffffff800128ea: 6190 ld a2,0(a1) ffffffff800128ec: 84ae mv s1,a1 ffffffff800128ee: 6594 ld a3,8(a1) ffffffff800128f0: 6108 ld a0,0(a0) ffffffff800128f2: 640c ld a1,8(s0) ffffffff800128f4: ec06 sd ra,24(sp) ffffffff800128f6: bedff0ef jal ra,ffffffff800124e2 ffffffff800128fa: c911 beqz a0,ffffffff8001290e ffffffff800128fc: 601c ld a5,0(s0) ffffffff800128fe: 4711 li a4,4 ffffffff80012900: 93ed srli a5,a5,0x3b ffffffff80012902: 00e78d63 beq a5,a4,ffffffff8001291c ffffffff80012906: 4719 li a4,6 ffffffff80012908: 00e78a63 beq a5,a4,ffffffff8001291c ffffffff8001290c: 4505 li a0,1 ffffffff8001290e: 60e2 ld ra,24(sp) ffffffff80012910: 6442 ld s0,16(sp) ffffffff80012912: 64a2 ld s1,8(sp) ffffffff80012914: 6105 addi sp,sp,32 ffffffff80012916: 8082 ret ffffffff80012918: 4501 li a0,0 ffffffff8001291a: 8082 ret ffffffff8001291c: 641c ld a5,8(s0) ffffffff8001291e: 4505 li a0,1 ffffffff80012920: d7fd beqz a5,ffffffff8001290e ffffffff80012922: 6498 ld a4,8(s1) ffffffff80012924: 4501 li a0,0 ffffffff80012926: fee794e3 bne a5,a4,ffffffff8001290e ffffffff8001292a: 6c88 ld a0,24(s1) ffffffff8001292c: 00154513 xori a0,a0,1 ffffffff80012930: 8905 andi a0,a0,1 ffffffff80012932: bff1 j ffffffff8001290e ffffffff80012934 : ffffffff80012934: 6d1c ld a5,24(a0) ffffffff80012936: fffc05b7 lui a1,0xfffc0 ffffffff8001293a: 81c1 srli a1,a1,0x10 ffffffff8001293c: 01079713 slli a4,a5,0x10 ffffffff80012940: 8dfd and a1,a1,a5 ffffffff80012942: 00075f63 bgez a4,ffffffff80012960 ffffffff80012946: 57fd li a5,-1 ffffffff80012948: 17c2 slli a5,a5,0x30 ffffffff8001294a: 8ddd or a1,a1,a5 ffffffff8001294c: 1141 addi sp,sp,-16 ffffffff8001294e: e406 sd ra,8(sp) ffffffff80012950: f8bff0ef jal ra,ffffffff800128da ffffffff80012954: 4781 li a5,0 ffffffff80012956: e909 bnez a0,ffffffff80012968 ffffffff80012958: 60a2 ld ra,8(sp) ffffffff8001295a: 853e mv a0,a5 ffffffff8001295c: 0141 addi sp,sp,16 ffffffff8001295e: 8082 ret ffffffff80012960: 4781 li a5,0 ffffffff80012962: f5ed bnez a1,ffffffff8001294c ffffffff80012964: 853e mv a0,a5 ffffffff80012966: 8082 ret ffffffff80012968: 60a2 ld ra,8(sp) ffffffff8001296a: 47a5 li a5,9 ffffffff8001296c: 0000a717 auipc a4,0xa ffffffff80012970: 90f73a23 sd a5,-1772(a4) # ffffffff8001c280 ffffffff80012974: 478d li a5,3 ffffffff80012976: 853e mv a0,a5 ffffffff80012978: 0141 addi sp,sp,16 ffffffff8001297a: 8082 ret ffffffff8001297c : ffffffff8001297c: 7139 addi sp,sp,-64 ffffffff8001297e: f822 sd s0,48(sp) ffffffff80012980: fc06 sd ra,56(sp) ffffffff80012982: f426 sd s1,40(sp) ffffffff80012984: 00461713 slli a4,a2,0x4 ffffffff80012988: 842a mv s0,a0 ffffffff8001298a: 04074863 bltz a4,ffffffff800129da ffffffff8001298e: 03b65793 srli a5,a2,0x3b ffffffff80012992: 4721 li a4,8 ffffffff80012994: 02e78f63 beq a5,a4,ffffffff800129d2 ffffffff80012998: 84b2 mv s1,a2 ffffffff8001299a: 02f76463 bltu a4,a5,ffffffff800129c2 ffffffff8001299e: 4709 li a4,2 ffffffff800129a0: 02e79763 bne a5,a4,ffffffff800129ce ffffffff800129a4: 852e mv a0,a1 ffffffff800129a6: e436 sd a3,8(sp) ffffffff800129a8: f8dff0ef jal ra,ffffffff80012934 ffffffff800129ac: 66a2 ld a3,8(sp) ffffffff800129ae: ed15 bnez a0,ffffffff800129ea ffffffff800129b0: e008 sd a0,0(s0) ffffffff800129b2: e404 sd s1,8(s0) ffffffff800129b4: e814 sd a3,16(s0) ffffffff800129b6: 8522 mv a0,s0 ffffffff800129b8: 70e2 ld ra,56(sp) ffffffff800129ba: 7442 ld s0,48(sp) ffffffff800129bc: 74a2 ld s1,40(sp) ffffffff800129be: 6121 addi sp,sp,64 ffffffff800129c0: 8082 ret ffffffff800129c2: 4739 li a4,14 ffffffff800129c4: 00e78763 beq a5,a4,ffffffff800129d2 ffffffff800129c8: 4749 li a4,18 ffffffff800129ca: 00e78463 beq a5,a4,ffffffff800129d2 ffffffff800129ce: 4501 li a0,0 ffffffff800129d0: b7c5 j ffffffff800129b0 ffffffff800129d2: 4681 li a3,0 ffffffff800129d4: 4481 li s1,0 ffffffff800129d6: 4501 li a0,0 ffffffff800129d8: bfe1 j ffffffff800129b0 ffffffff800129da: f60fe0ef jal ra,ffffffff8001113a ffffffff800129de: 8522 mv a0,s0 ffffffff800129e0: 70e2 ld ra,56(sp) ffffffff800129e2: 7442 ld s0,48(sp) ffffffff800129e4: 74a2 ld s1,40(sp) ffffffff800129e6: 6121 addi sp,sp,64 ffffffff800129e8: 8082 ret ffffffff800129ea: 4681 li a3,0 ffffffff800129ec: 4481 li s1,0 ffffffff800129ee: b7c9 j ffffffff800129b0 ffffffff800129f0 : ffffffff800129f0: 1101 addi sp,sp,-32 ffffffff800129f2: e82a sd a0,16(sp) ffffffff800129f4: ec2e sd a1,24(sp) ffffffff800129f6: e032 sd a2,0(sp) ffffffff800129f8: e436 sd a3,8(sp) ffffffff800129fa: 03b55793 srli a5,a0,0x3b ffffffff800129fe: 4709 li a4,2 ffffffff80012a00: 02e78763 beq a5,a4,ffffffff80012a2e ffffffff80012a04: 4839 li a6,14 ffffffff80012a06: 01078f63 beq a5,a6,ffffffff80012a24 ffffffff80012a0a: 8b85 andi a5,a5,1 ffffffff80012a0c: c789 beqz a5,ffffffff80012a16 ffffffff80012a0e: 00461793 slli a5,a2,0x4 ffffffff80012a12: 0207c163 bltz a5,ffffffff80012a34 ffffffff80012a16: 6602 ld a2,0(sp) ffffffff80012a18: 66a2 ld a3,8(sp) ffffffff80012a1a: 6542 ld a0,16(sp) ffffffff80012a1c: 65e2 ld a1,24(sp) ffffffff80012a1e: 6105 addi sp,sp,32 ffffffff80012a20: ac3ff06f j ffffffff800124e2 ffffffff80012a24: 03b65713 srli a4,a2,0x3b ffffffff80012a28: 47c1 li a5,16 ffffffff80012a2a: fef716e3 bne a4,a5,ffffffff80012a16 ffffffff80012a2e: 4501 li a0,0 ffffffff80012a30: 6105 addi sp,sp,32 ffffffff80012a32: 8082 ret ffffffff80012a34: 6105 addi sp,sp,32 ffffffff80012a36: a4bfe06f j ffffffff80011480 ffffffff80012a3a : ffffffff80012a3a: 691c ld a5,16(a0) ffffffff80012a3c: 1141 addi sp,sp,-16 ffffffff80012a3e: e022 sd s0,0(sp) ffffffff80012a40: e406 sd ra,8(sp) ffffffff80012a42: 842a mv s0,a0 ffffffff80012a44: cb89 beqz a5,ffffffff80012a56 ffffffff80012a46: 6110 ld a2,0(a0) ffffffff80012a48: 6514 ld a3,8(a0) ffffffff80012a4a: 678c ld a1,8(a5) ffffffff80012a4c: 6388 ld a0,0(a5) ffffffff80012a4e: fa3ff0ef jal ra,ffffffff800129f0 ffffffff80012a52: 4701 li a4,0 ffffffff80012a54: e50d bnez a0,ffffffff80012a7e ffffffff80012a56: 6c18 ld a4,24(s0) ffffffff80012a58: fffc07b7 lui a5,0xfffc0 ffffffff80012a5c: 83c1 srli a5,a5,0x10 ffffffff80012a5e: 01071693 slli a3,a4,0x10 ffffffff80012a62: 8ff9 and a5,a5,a4 ffffffff80012a64: 0206d263 bgez a3,ffffffff80012a88 ffffffff80012a68: 577d li a4,-1 ffffffff80012a6a: 1742 slli a4,a4,0x30 ffffffff80012a6c: 8fd9 or a5,a5,a4 ffffffff80012a6e: 6390 ld a2,0(a5) ffffffff80012a70: 6794 ld a3,8(a5) ffffffff80012a72: 6008 ld a0,0(s0) ffffffff80012a74: 640c ld a1,8(s0) ffffffff80012a76: f7bff0ef jal ra,ffffffff800129f0 ffffffff80012a7a: 00153713 seqz a4,a0 ffffffff80012a7e: 60a2 ld ra,8(sp) ffffffff80012a80: 6402 ld s0,0(sp) ffffffff80012a82: 853a mv a0,a4 ffffffff80012a84: 0141 addi sp,sp,16 ffffffff80012a86: 8082 ret ffffffff80012a88: 4705 li a4,1 ffffffff80012a8a: f3f5 bnez a5,ffffffff80012a6e ffffffff80012a8c: 60a2 ld ra,8(sp) ffffffff80012a8e: 6402 ld s0,0(sp) ffffffff80012a90: 853a mv a0,a4 ffffffff80012a92: 0141 addi sp,sp,16 ffffffff80012a94: 8082 ret ffffffff80012a96 : ffffffff80012a96: 1141 addi sp,sp,-16 ffffffff80012a98: e022 sd s0,0(sp) ffffffff80012a9a: 6100 ld s0,0(a0) ffffffff80012a9c: e406 sd ra,8(sp) ffffffff80012a9e: 906d srli s0,s0,0x3b ffffffff80012aa0: c405 beqz s0,ffffffff80012ac8 ffffffff80012aa2: f99ff0ef jal ra,ffffffff80012a3a ffffffff80012aa6: cd09 beqz a0,ffffffff80012ac0 ffffffff80012aa8: 1459 addi s0,s0,-10 ffffffff80012aaa: 47a1 li a5,8 ffffffff80012aac: 4501 li a0,0 ffffffff80012aae: 0087e963 bltu a5,s0,ffffffff80012ac0 ffffffff80012ab2: 4505 li a0,1 ffffffff80012ab4: 00851533 sll a0,a0,s0 ffffffff80012ab8: 10557513 andi a0,a0,261 ffffffff80012abc: 00a03533 snez a0,a0 ffffffff80012ac0: 60a2 ld ra,8(sp) ffffffff80012ac2: 6402 ld s0,0(sp) ffffffff80012ac4: 0141 addi sp,sp,16 ffffffff80012ac6: 8082 ret ffffffff80012ac8: 60a2 ld ra,8(sp) ffffffff80012aca: 6402 ld s0,0(sp) ffffffff80012acc: 4501 li a0,0 ffffffff80012ace: 0141 addi sp,sp,16 ffffffff80012ad0: 8082 ret ffffffff80012ad2 : ffffffff80012ad2: 7151 addi sp,sp,-240 ffffffff80012ad4: f1a2 sd s0,224(sp) ffffffff80012ad6: eda6 sd s1,216(sp) ffffffff80012ad8: e5ce sd s3,200(sp) ffffffff80012ada: e1d2 sd s4,192(sp) ffffffff80012adc: 84ba mv s1,a4 ffffffff80012ade: e83a sd a4,16(sp) ffffffff80012ae0: 03b75413 srli s0,a4,0x3b ffffffff80012ae4: f586 sd ra,232(sp) ffffffff80012ae6: e9ca sd s2,208(sp) ffffffff80012ae8: fd56 sd s5,184(sp) ffffffff80012aea: f95a sd s6,176(sp) ffffffff80012aec: f55e sd s7,168(sp) ffffffff80012aee: f162 sd s8,160(sp) ffffffff80012af0: ed66 sd s9,152(sp) ffffffff80012af2: e96a sd s10,144(sp) ffffffff80012af4: ec3e sd a5,24(sp) ffffffff80012af6: 470d li a4,3 ffffffff80012af8: 8a36 mv s4,a3 ffffffff80012afa: 00083983 ld s3,0(a6) ffffffff80012afe: 1ee40163 beq s0,a4,ffffffff80012ce0 ffffffff80012b02: 16877463 bleu s0,a4,ffffffff80012c6a ffffffff80012b06: 47ad li a5,11 ffffffff80012b08: 02f40e63 beq s0,a5,ffffffff80012b44 ffffffff80012b0c: 47b5 li a5,13 ffffffff80012b0e: 08f417e3 bne s0,a5,ffffffff8001339c ffffffff80012b12: 02500793 li a5,37 ffffffff80012b16: 32f50163 beq a0,a5,ffffffff80012e38 ffffffff80012b1a: 478d li a5,3 ffffffff80012b1c: 00009717 auipc a4,0x9 ffffffff80012b20: 76f73223 sd a5,1892(a4) # ffffffff8001c280 ffffffff80012b24: 490d li s2,3 ffffffff80012b26: 70ae ld ra,232(sp) ffffffff80012b28: 740e ld s0,224(sp) ffffffff80012b2a: 854a mv a0,s2 ffffffff80012b2c: 64ee ld s1,216(sp) ffffffff80012b2e: 694e ld s2,208(sp) ffffffff80012b30: 69ae ld s3,200(sp) ffffffff80012b32: 6a0e ld s4,192(sp) ffffffff80012b34: 7aea ld s5,184(sp) ffffffff80012b36: 7b4a ld s6,176(sp) ffffffff80012b38: 7baa ld s7,168(sp) ffffffff80012b3a: 7c0a ld s8,160(sp) ffffffff80012b3c: 6cea ld s9,152(sp) ffffffff80012b3e: 6d4a ld s10,144(sp) ffffffff80012b40: 616d addi sp,sp,240 ffffffff80012b42: 8082 ret ffffffff80012b44: 02400793 li a5,36 ffffffff80012b48: fcf519e3 bne a0,a5,ffffffff80012b1a ffffffff80012b4c: 4785 li a5,1 ffffffff80012b4e: 4cb7fa63 bleu a1,a5,ffffffff80013022 ffffffff80012b52: 4c098863 beqz s3,ffffffff80013022 ffffffff80012b56: 00883603 ld a2,8(a6) ffffffff80012b5a: 4c060463 beqz a2,ffffffff80013022 ffffffff80012b5e: 00008497 auipc s1,0x8 ffffffff80012b62: 4d248493 addi s1,s1,1234 # ffffffff8001b030 ffffffff80012b66: 0009ba03 ld s4,0(s3) ffffffff80012b6a: 87a6 mv a5,s1 ffffffff80012b6c: 4401 li s0,0 ffffffff80012b6e: 04000693 li a3,64 ffffffff80012b72: a029 j ffffffff80012b7c ffffffff80012b74: 0405 addi s0,s0,1 ffffffff80012b76: 07a1 addi a5,a5,8 ffffffff80012b78: 32d40063 beq s0,a3,ffffffff80012e98 ffffffff80012b7c: 6398 ld a4,0(a5) ffffffff80012b7e: fb7d bnez a4,ffffffff80012b74 ffffffff80012b80: 03ba5793 srli a5,s4,0x3b ffffffff80012b84: 4709 li a4,2 ffffffff80012b86: 48e79063 bne a5,a4,ffffffff80013006 ffffffff80012b8a: 0089b783 ld a5,8(s3) ffffffff80012b8e: 4731 li a4,12 ffffffff80012b90: 03f7f693 andi a3,a5,63 ffffffff80012b94: 46e69963 bne a3,a4,ffffffff80013006 ffffffff80012b98: 8399 srli a5,a5,0x6 ffffffff80012b9a: 8b85 andi a5,a5,1 ffffffff80012b9c: 46079563 bnez a5,ffffffff80013006 ffffffff80012ba0: 0001ab17 auipc s6,0x1a ffffffff80012ba4: 9e0b0b13 addi s6,s6,-1568 # ffffffff8002c580 ffffffff80012ba8: 000b3783 ld a5,0(s6) ffffffff80012bac: 854e mv a0,s3 ffffffff80012bae: 00063c03 ld s8,0(a2) ffffffff80012bb2: 0587bc83 ld s9,88(a5) # fffffffffffc0058 ffffffff80012bb6: 0607bd03 ld s10,96(a5) ffffffff80012bba: 00863b83 ld s7,8(a2) ffffffff80012bbe: d77ff0ef jal ra,ffffffff80012934 ffffffff80012bc2: 892a mv s2,a0 ffffffff80012bc4: f12d bnez a0,ffffffff80012b26 ffffffff80012bc6: 57fd li a5,-1 ffffffff80012bc8: 0107da93 srli s5,a5,0x10 ffffffff80012bcc: 010a1713 slli a4,s4,0x10 ffffffff80012bd0: 015a7ab3 and s5,s4,s5 ffffffff80012bd4: 00075563 bgez a4,ffffffff80012bde ffffffff80012bd8: 17c2 slli a5,a5,0x30 ffffffff80012bda: 00faeab3 or s5,s5,a5 ffffffff80012bde: 876a mv a4,s10 ffffffff80012be0: 86e6 mv a3,s9 ffffffff80012be2: 85e2 mv a1,s8 ffffffff80012be4: 865e mv a2,s7 ffffffff80012be6: 4501 li a0,0 ffffffff80012be8: f062 sd s8,32(sp) ffffffff80012bea: f45e sd s7,40(sp) ffffffff80012bec: bbbfe0ef jal ra,ffffffff800117a6 ffffffff80012bf0: f82a sd a0,48(sp) ffffffff80012bf2: fc2e sd a1,56(sp) ffffffff80012bf4: 892a mv s2,a0 ffffffff80012bf6: f905 bnez a0,ffffffff80012b26 ffffffff80012bf8: 619c ld a5,0(a1) ffffffff80012bfa: e42e sd a1,8(sp) ffffffff80012bfc: 93ed srli a5,a5,0x3b ffffffff80012bfe: 28079d63 bnez a5,ffffffff80012e98 ffffffff80012c02: 000b3703 ld a4,0(s6) ffffffff80012c06: 11873783 ld a5,280(a4) ffffffff80012c0a: 853a mv a0,a4 ffffffff80012c0c: 9bc1 andi a5,a5,-16 ffffffff80012c0e: 0027e793 ori a5,a5,2 ffffffff80012c12: 10f73c23 sd a5,280(a4) ffffffff80012c16: d87fe0ef jal ra,ffffffff8001199c ffffffff80012c1a: 0089b703 ld a4,8(s3) ffffffff80012c1e: 67c1 lui a5,0x10 ffffffff80012c20: 65a2 ld a1,8(sp) ffffffff80012c22: 03c70693 addi a3,a4,60 ffffffff80012c26: 1742 slli a4,a4,0x30 ffffffff80012c28: 9341 srli a4,a4,0x30 ffffffff80012c2a: 00d797b3 sll a5,a5,a3 ffffffff80012c2e: 8fd9 or a5,a5,a4 ffffffff80012c30: 6705 lui a4,0x1 ffffffff80012c32: 00f9b423 sd a5,8(s3) ffffffff80012c36: 9756 add a4,a4,s5 ffffffff80012c38: 87d6 mv a5,s5 ffffffff80012c3a: 0007b023 sd zero,0(a5) # 10000 ffffffff80012c3e: 07a1 addi a5,a5,8 ffffffff80012c40: fef71de3 bne a4,a5,ffffffff80012c3a ffffffff80012c44: 4735 li a4,13 ffffffff80012c46: 03541513 slli a0,s0,0x35 ffffffff80012c4a: 176e slli a4,a4,0x3b ffffffff80012c4c: 010a9793 slli a5,s5,0x10 ffffffff80012c50: 8d59 or a0,a0,a4 ffffffff80012c52: 83ed srli a5,a5,0x1b ffffffff80012c54: 040e slli s0,s0,0x3 ffffffff80012c56: 86ae mv a3,a1 ffffffff80012c58: 864e mv a2,s3 ffffffff80012c5a: 8d5d or a0,a0,a5 ffffffff80012c5c: 4581 li a1,0 ffffffff80012c5e: 94a2 add s1,s1,s0 ffffffff80012c60: ed7fe0ef jal ra,ffffffff80011b36 ffffffff80012c64: 0154b023 sd s5,0(s1) ffffffff80012c68: bd7d j ffffffff80012b26 ffffffff80012c6a: 4685 li a3,1 ffffffff80012c6c: 72d41863 bne s0,a3,ffffffff8001339c ffffffff80012c70: 8abe mv s5,a5 ffffffff80012c72: ecbe sd a5,88(sp) ffffffff80012c74: e8a6 sd s1,80(sp) ffffffff80012c76: 02100793 li a5,33 ffffffff80012c7a: 3af50263 beq a0,a5,ffffffff8001301e ffffffff80012c7e: 22a7f463 bleu a0,a5,ffffffff80012ea6 ffffffff80012c82: 02200793 li a5,34 ffffffff80012c86: 3cf50063 beq a0,a5,ffffffff80013046 ffffffff80012c8a: 02300793 li a5,35 ffffffff80012c8e: e8f516e3 bne a0,a5,ffffffff80012b1a ffffffff80012c92: 0001ab17 auipc s6,0x1a ffffffff80012c96: 8eeb0b13 addi s6,s6,-1810 # ffffffff8002c580 ffffffff80012c9a: 000b3703 ld a4,0(s6) ffffffff80012c9e: 143e slli s0,s0,0x2f ffffffff80012ca0: 008af433 and s0,s5,s0 ffffffff80012ca4: 11873783 ld a5,280(a4) # 1118 ffffffff80012ca8: 853a mv a0,a4 ffffffff80012caa: 9bc1 andi a5,a5,-16 ffffffff80012cac: 0027e793 ori a5,a5,2 ffffffff80012cb0: 10f73c23 sd a5,280(a4) ffffffff80012cb4: ce9fe0ef jal ra,ffffffff8001199c ffffffff80012cb8: 577d li a4,-1 ffffffff80012cba: 01075793 srli a5,a4,0x10 ffffffff80012cbe: 00fafab3 and s5,s5,a5 ffffffff80012cc2: c401 beqz s0,ffffffff80012cca ffffffff80012cc4: 1742 slli a4,a4,0x30 ffffffff80012cc6: 00eaeab3 or s5,s5,a4 ffffffff80012cca: 000b3783 ld a5,0(s6) ffffffff80012cce: 4705 li a4,1 ffffffff80012cd0: 02671693 slli a3,a4,0x26 ffffffff80012cd4: 9ab6 add s5,s5,a3 ffffffff80012cd6: 0557bc23 sd s5,88(a5) ffffffff80012cda: ebb8 sd a4,80(a5) ffffffff80012cdc: 4901 li s2,0 ffffffff80012cde: b5a1 j ffffffff80012b26 ffffffff80012ce0: 8abe mv s5,a5 ffffffff80012ce2: e4be sd a5,72(sp) ffffffff80012ce4: e0a6 sd s1,64(sp) ffffffff80012ce6: 47fd li a5,31 ffffffff80012ce8: 10f50263 beq a0,a5,ffffffff80012dec ffffffff80012cec: 47f9 li a5,30 ffffffff80012cee: 4ef51663 bne a0,a5,ffffffff800131da ffffffff80012cf2: 4785 li a5,1 ffffffff80012cf4: 32b7f763 bleu a1,a5,ffffffff80013022 ffffffff80012cf8: 32098563 beqz s3,ffffffff80013022 ffffffff80012cfc: 030ad713 srli a4,s5,0x30 ffffffff80012d00: 32071863 bnez a4,ffffffff80013030 ffffffff80012d04: 0009b703 ld a4,0(s3) ffffffff80012d08: 03b75693 srli a3,a4,0x3b ffffffff80012d0c: 2e869d63 bne a3,s0,ffffffff80013006 ffffffff80012d10: 00f71693 slli a3,a4,0xf ffffffff80012d14: 2e06d963 bgez a3,ffffffff80013006 ffffffff80012d18: 0089b403 ld s0,8(s3) ffffffff80012d1c: 577d li a4,-1 ffffffff80012d1e: 17be slli a5,a5,0x2f ffffffff80012d20: 01075993 srli s3,a4,0x10 ffffffff80012d24: 8fe1 and a5,a5,s0 ffffffff80012d26: 013479b3 and s3,s0,s3 ffffffff80012d2a: 4a079463 bnez a5,ffffffff800131d2 ffffffff80012d2e: 0001ab17 auipc s6,0x1a ffffffff80012d32: 852b0b13 addi s6,s6,-1966 # ffffffff8002c580 ffffffff80012d36: 000b3703 ld a4,0(s6) ffffffff80012d3a: 5c7d li s8,-1 ffffffff80012d3c: 026c1793 slli a5,s8,0x26 ffffffff80012d40: 05873b83 ld s7,88(a4) ffffffff80012d44: 03045513 srli a0,s0,0x30 ffffffff80012d48: 4cfbf863 bleu a5,s7,ffffffff80013218 ffffffff80012d4c: fb0fd0ef jal ra,ffffffff800104fc ffffffff80012d50: f8aa sd a0,112(sp) ffffffff80012d52: fcae sd a1,120(sp) ffffffff80012d54: 892a mv s2,a0 ffffffff80012d56: 4a051663 bnez a0,ffffffff80013202 ffffffff80012d5a: 2ab99663 bne s3,a1,ffffffff80013006 ffffffff80012d5e: 85de mv a1,s7 ffffffff80012d60: 854e mv a0,s3 ffffffff80012d62: e93fd0ef jal ra,ffffffff80010bf4 ffffffff80012d66: e12a sd a0,128(sp) ffffffff80012d68: e52e sd a1,136(sp) ffffffff80012d6a: 47b1 li a5,12 ffffffff80012d6c: 8caa mv s9,a0 ffffffff80012d6e: 12f58563 beq a1,a5,ffffffff80012e98 ffffffff80012d72: 611c ld a5,0(a0) ffffffff80012d74: 8b85 andi a5,a5,1 ffffffff80012d76: 12079163 bnez a5,ffffffff80012e98 ffffffff80012d7a: 010a9793 slli a5,s5,0x10 ffffffff80012d7e: 89d6 mv s3,s5 ffffffff80012d80: 0007d663 bgez a5,ffffffff80012d8c ffffffff80012d84: 030c1993 slli s3,s8,0x30 ffffffff80012d88: 013ae9b3 or s3,s5,s3 ffffffff80012d8c: 000b3503 ld a0,0(s6) ffffffff80012d90: 567d li a2,-1 ffffffff80012d92: 03161713 slli a4,a2,0x31 ffffffff80012d96: 11853683 ld a3,280(a0) ffffffff80012d9a: 4b05 li s6,1 ffffffff80012d9c: 8cf9 and s1,s1,a4 ffffffff80012d9e: 9ac1 andi a3,a3,-16 ffffffff80012da0: 0026e713 ori a4,a3,2 ffffffff80012da4: 03061593 slli a1,a2,0x30 ffffffff80012da8: 030b1793 slli a5,s6,0x30 ffffffff80012dac: 8241 srli a2,a2,0x10 ffffffff80012dae: 10e53c23 sd a4,280(a0) ffffffff80012db2: 8cdd or s1,s1,a5 ffffffff80012db4: 8c6d and s0,s0,a1 ffffffff80012db6: 00cbfbb3 and s7,s7,a2 ffffffff80012dba: be3fe0ef jal ra,ffffffff8001199c ffffffff80012dbe: 026b1793 slli a5,s6,0x26 ffffffff80012dc2: 97ce add a5,a5,s3 ffffffff80012dc4: fff00737 lui a4,0xfff00 ffffffff80012dc8: 8329 srli a4,a4,0xa ffffffff80012dca: 8389 srli a5,a5,0x2 ffffffff80012dcc: 01546ab3 or s5,s0,s5 ffffffff80012dd0: 0174ebb3 or s7,s1,s7 ffffffff80012dd4: 8ff9 and a5,a5,a4 ffffffff80012dd6: 017a3023 sd s7,0(s4) ffffffff80012dda: 015a3423 sd s5,8(s4) ffffffff80012dde: 0c17e793 ori a5,a5,193 ffffffff80012de2: 00fcb023 sd a5,0(s9) ffffffff80012de6: 12000073 sfence.vma ffffffff80012dea: bb35 j ffffffff80012b26 ffffffff80012dec: 8536 mv a0,a3 ffffffff80012dee: c4dff0ef jal ra,ffffffff80012a3a ffffffff80012df2: 46050163 beqz a0,ffffffff80013254 ffffffff80012df6: 00019797 auipc a5,0x19 ffffffff80012dfa: 78a78793 addi a5,a5,1930 # ffffffff8002c580 ffffffff80012dfe: 6398 ld a4,0(a5) ffffffff80012e00: 11873783 ld a5,280(a4) # fffffffffff00118 ffffffff80012e04: 853a mv a0,a4 ffffffff80012e06: 9bc1 andi a5,a5,-16 ffffffff80012e08: 0027e793 ori a5,a5,2 ffffffff80012e0c: 10f73c23 sd a5,280(a4) ffffffff80012e10: b8dfe0ef jal ra,ffffffff8001199c ffffffff80012e14: 740e ld s0,224(sp) ffffffff80012e16: 6506 ld a0,64(sp) ffffffff80012e18: 65a6 ld a1,72(sp) ffffffff80012e1a: 70ae ld ra,232(sp) ffffffff80012e1c: 64ee ld s1,216(sp) ffffffff80012e1e: 694e ld s2,208(sp) ffffffff80012e20: 69ae ld s3,200(sp) ffffffff80012e22: 7aea ld s5,184(sp) ffffffff80012e24: 7b4a ld s6,176(sp) ffffffff80012e26: 7baa ld s7,168(sp) ffffffff80012e28: 7c0a ld s8,160(sp) ffffffff80012e2a: 6cea ld s9,152(sp) ffffffff80012e2c: 6d4a ld s10,144(sp) ffffffff80012e2e: 8652 mv a2,s4 ffffffff80012e30: 6a0e ld s4,192(sp) ffffffff80012e32: 616d addi sp,sp,240 ffffffff80012e34: 9e8fe06f j ffffffff8001101c ffffffff80012e38: 1e098563 beqz s3,ffffffff80013022 ffffffff80012e3c: 00e9d783 lhu a5,14(s3) ffffffff80012e40: 1c079363 bnez a5,ffffffff80013006 ffffffff80012e44: 02b4d413 srli s0,s1,0x2b ffffffff80012e48: 1442 slli s0,s0,0x30 ffffffff80012e4a: 9041 srli s0,s0,0x30 ffffffff80012e4c: 00a45793 srli a5,s0,0xa ffffffff80012e50: 00379713 slli a4,a5,0x3 ffffffff80012e54: 00008797 auipc a5,0x8 ffffffff80012e58: 1dc78793 addi a5,a5,476 # ffffffff8001b030 ffffffff80012e5c: 97ba add a5,a5,a4 ffffffff80012e5e: 0007b903 ld s2,0(a5) ffffffff80012e62: 3c090663 beqz s2,ffffffff8001322e ffffffff80012e66: 04ae slli s1,s1,0xb ffffffff80012e68: f80007b7 lui a5,0xf8000 ffffffff80012e6c: 83c1 srli a5,a5,0x10 ffffffff80012e6e: 01049713 slli a4,s1,0x10 ffffffff80012e72: 8fe5 and a5,a5,s1 ffffffff80012e74: 00075563 bgez a4,ffffffff80012e7e ffffffff80012e78: 577d li a4,-1 ffffffff80012e7a: 1742 slli a4,a4,0x30 ffffffff80012e7c: 8fd9 or a5,a5,a4 ffffffff80012e7e: 1af91963 bne s2,a5,ffffffff80013030 ffffffff80012e82: 6689 lui a3,0x2 ffffffff80012e84: 87ca mv a5,s2 ffffffff80012e86: 96ca add a3,a3,s2 ffffffff80012e88: c401 beqz s0,ffffffff80012e90 ffffffff80012e8a: 6398 ld a4,0(a5) ffffffff80012e8c: 42070463 beqz a4,ffffffff800132b4 ffffffff80012e90: 07a1 addi a5,a5,8 ffffffff80012e92: 0405 addi s0,s0,1 ffffffff80012e94: fed79ae3 bne a5,a3,ffffffff80012e88 ffffffff80012e98: 47a1 li a5,8 ffffffff80012e9a: 00009717 auipc a4,0x9 ffffffff80012e9e: 3ef73323 sd a5,998(a4) # ffffffff8001c280 ffffffff80012ea2: 490d li s2,3 ffffffff80012ea4: b149 j ffffffff80012b26 ffffffff80012ea6: 02000793 li a5,32 ffffffff80012eaa: c6f518e3 bne a0,a5,ffffffff80012b1a ffffffff80012eae: 4609 li a2,2 ffffffff80012eb0: 16b67963 bleu a1,a2,ffffffff80013022 ffffffff80012eb4: 16098763 beqz s3,ffffffff80013022 ffffffff80012eb8: 030ad793 srli a5,s5,0x30 ffffffff80012ebc: 0009b683 ld a3,0(s3) ffffffff80012ec0: 48079563 bnez a5,ffffffff8001334a ffffffff80012ec4: 92ed srli a3,a3,0x3b ffffffff80012ec6: 14e69063 bne a3,a4,ffffffff80013006 ffffffff80012eca: 0089bb83 ld s7,8(s3) ffffffff80012ece: 030bd513 srli a0,s7,0x30 ffffffff80012ed2: 12050a63 beqz a0,ffffffff80013006 ffffffff80012ed6: 57fd li a5,-1 ffffffff80012ed8: 0107dc13 srli s8,a5,0x10 ffffffff80012edc: 010b9713 slli a4,s7,0x10 ffffffff80012ee0: 018bfc33 and s8,s7,s8 ffffffff80012ee4: 00075563 bgez a4,ffffffff80012eee ffffffff80012ee8: 17c2 slli a5,a5,0x30 ffffffff80012eea: 00fc6c33 or s8,s8,a5 ffffffff80012eee: 00019b17 auipc s6,0x19 ffffffff80012ef2: 692b0b13 addi s6,s6,1682 # ffffffff8002c580 ffffffff80012ef6: 000b3783 ld a5,0(s6) ffffffff80012efa: 0587b983 ld s3,88(a5) # fffffffff8000058 ffffffff80012efe: 0607bc83 ld s9,96(a5) ffffffff80012f02: 77a0 ld s0,104(a5) ffffffff80012f04: df8fd0ef jal ra,ffffffff800104fc ffffffff80012f08: f8aa sd a0,112(sp) ffffffff80012f0a: fcae sd a1,120(sp) ffffffff80012f0c: 892a mv s2,a0 ffffffff80012f0e: 2e051a63 bnez a0,ffffffff80013202 ffffffff80012f12: 0ebc1a63 bne s8,a1,ffffffff80013006 ffffffff80012f16: 0394d793 srli a5,s1,0x39 ffffffff80012f1a: 8b8d andi a5,a5,3 ffffffff80012f1c: 4705 li a4,1 ffffffff80012f1e: 36e78663 beq a5,a4,ffffffff8001328a ffffffff80012f22: 34078063 beqz a5,ffffffff80013262 ffffffff80012f26: 4709 li a4,2 ffffffff80012f28: 46e79a63 bne a5,a4,ffffffff8001339c ffffffff80012f2c: 400007b7 lui a5,0x40000 ffffffff80012f30: 17fd addi a5,a5,-1 ffffffff80012f32: 577d li a4,-1 ffffffff80012f34: 00f986b3 add a3,s3,a5 ffffffff80012f38: 171a slli a4,a4,0x26 ffffffff80012f3a: 2ce6ff63 bleu a4,a3,ffffffff80013218 ffffffff80012f3e: 00f9f7b3 and a5,s3,a5 ffffffff80012f42: 40079f63 bnez a5,ffffffff80013360 ffffffff80012f46: 8562 mv a0,s8 ffffffff80012f48: 85ce mv a1,s3 ffffffff80012f4a: cabfd0ef jal ra,ffffffff80010bf4 ffffffff80012f4e: f0aa sd a0,96(sp) ffffffff80012f50: f4ae sd a1,104(sp) ffffffff80012f52: 8c2a mv s8,a0 ffffffff80012f54: 47f9 li a5,30 ffffffff80012f56: 28f59863 bne a1,a5,ffffffff800131e6 ffffffff80012f5a: 000c3783 ld a5,0(s8) # fffffffff8000000 ffffffff80012f5e: 8b85 andi a5,a5,1 ffffffff80012f60: ff85 bnez a5,ffffffff80012e98 ffffffff80012f62: 0364d513 srli a0,s1,0x36 ffffffff80012f66: 85e6 mv a1,s9 ffffffff80012f68: 891d andi a0,a0,7 ffffffff80012f6a: 85afe0ef jal ra,ffffffff80010fc4 ffffffff80012f6e: 010a9693 slli a3,s5,0x10 ffffffff80012f72: 0005071b sext.w a4,a0 ffffffff80012f76: 87d6 mv a5,s5 ffffffff80012f78: 0006d663 bgez a3,ffffffff80012f84 ffffffff80012f7c: 57fd li a5,-1 ffffffff80012f7e: 17c2 slli a5,a5,0x30 ffffffff80012f80: 00fae7b3 or a5,s5,a5 ffffffff80012f84: 000b3503 ld a0,0(s6) ffffffff80012f88: fff44413 not s0,s0 ffffffff80012f8c: 040e slli s0,s0,0x3 ffffffff80012f8e: 00e03333 snez t1,a4 ffffffff80012f92: fff70813 addi a6,a4,-1 ffffffff80012f96: 8821 andi s0,s0,8 ffffffff80012f98: 11853583 ld a1,280(a0) ffffffff80012f9c: 0312 slli t1,t1,0x4 ffffffff80012f9e: 0c146413 ori s0,s0,193 ffffffff80012fa2: 01003833 snez a6,a6 ffffffff80012fa6: 1779 addi a4,a4,-2 ffffffff80012fa8: 00646433 or s0,s0,t1 ffffffff80012fac: 080a slli a6,a6,0x2 ffffffff80012fae: 4885 li a7,1 ffffffff80012fb0: 00e03733 snez a4,a4 ffffffff80012fb4: 189a slli a7,a7,0x26 ffffffff80012fb6: 01046433 or s0,s0,a6 ffffffff80012fba: 567d li a2,-1 ffffffff80012fbc: 0706 slli a4,a4,0x1 ffffffff80012fbe: 03061693 slli a3,a2,0x30 ffffffff80012fc2: 97c6 add a5,a5,a7 ffffffff80012fc4: 8241 srli a2,a2,0x10 ffffffff80012fc6: 99c1 andi a1,a1,-16 ffffffff80012fc8: 8c59 or s0,s0,a4 ffffffff80012fca: fff00737 lui a4,0xfff00 ffffffff80012fce: 00dbfbb3 and s7,s7,a3 ffffffff80012fd2: 00c9f9b3 and s3,s3,a2 ffffffff80012fd6: 8329 srli a4,a4,0xa ffffffff80012fd8: 8cf5 and s1,s1,a3 ffffffff80012fda: 8389 srli a5,a5,0x2 ffffffff80012fdc: 0025e693 ori a3,a1,2 ffffffff80012fe0: 8ff9 and a5,a5,a4 ffffffff80012fe2: 015beab3 or s5,s7,s5 ffffffff80012fe6: 0134e4b3 or s1,s1,s3 ffffffff80012fea: 10d53c23 sd a3,280(a0) ffffffff80012fee: 8c5d or s0,s0,a5 ffffffff80012ff0: 9adfe0ef jal ra,ffffffff8001199c ffffffff80012ff4: 009a3023 sd s1,0(s4) ffffffff80012ff8: 015a3423 sd s5,8(s4) ffffffff80012ffc: 008c3023 sd s0,0(s8) ffffffff80013000: 12000073 sfence.vma ffffffff80013004: b60d j ffffffff80012b26 ffffffff80013006: 4789 li a5,2 ffffffff80013008: 00009717 auipc a4,0x9 ffffffff8001300c: 26f73c23 sd a5,632(a4) # ffffffff8001c280 ffffffff80013010: 4785 li a5,1 ffffffff80013012: 00009717 auipc a4,0x9 ffffffff80013016: 24f73323 sd a5,582(a4) # ffffffff8001c258 ffffffff8001301a: 490d li s2,3 ffffffff8001301c: b629 j ffffffff80012b26 ffffffff8001301e: 06b46563 bltu s0,a1,ffffffff80013088 ffffffff80013022: 479d li a5,7 ffffffff80013024: 00009717 auipc a4,0x9 ffffffff80013028: 24f73e23 sd a5,604(a4) # ffffffff8001c280 ffffffff8001302c: 490d li s2,3 ffffffff8001302e: bce5 j ffffffff80012b26 ffffffff80013030: 4789 li a5,2 ffffffff80013032: 00009717 auipc a4,0x9 ffffffff80013036: 24f73723 sd a5,590(a4) # ffffffff8001c280 ffffffff8001303a: 490d li s2,3 ffffffff8001303c: 00009797 auipc a5,0x9 ffffffff80013040: 2007be23 sd zero,540(a5) # ffffffff8001c258 ffffffff80013044: b4cd j ffffffff80012b26 ffffffff80013046: 00019797 auipc a5,0x19 ffffffff8001304a: 53a78793 addi a5,a5,1338 # ffffffff8002c580 ffffffff8001304e: 6398 ld a4,0(a5) ffffffff80013050: 11873783 ld a5,280(a4) ffffffff80013054: 853a mv a0,a4 ffffffff80013056: 9bc1 andi a5,a5,-16 ffffffff80013058: 0027e793 ori a5,a5,2 ffffffff8001305c: 10f73c23 sd a5,280(a4) ffffffff80013060: 93dfe0ef jal ra,ffffffff8001199c ffffffff80013064: 740e ld s0,224(sp) ffffffff80013066: 6546 ld a0,80(sp) ffffffff80013068: 65e6 ld a1,88(sp) ffffffff8001306a: 70ae ld ra,232(sp) ffffffff8001306c: 64ee ld s1,216(sp) ffffffff8001306e: 694e ld s2,208(sp) ffffffff80013070: 69ae ld s3,200(sp) ffffffff80013072: 7aea ld s5,184(sp) ffffffff80013074: 7b4a ld s6,176(sp) ffffffff80013076: 7baa ld s7,168(sp) ffffffff80013078: 7c0a ld s8,160(sp) ffffffff8001307a: 6cea ld s9,152(sp) ffffffff8001307c: 6d4a ld s10,144(sp) ffffffff8001307e: 8652 mv a2,s4 ffffffff80013080: 6a0e ld s4,192(sp) ffffffff80013082: 616d addi sp,sp,240 ffffffff80013084: 834fe06f j ffffffff800110b8 ffffffff80013088: f8098de3 beqz s3,ffffffff80013022 ffffffff8001308c: 0009b783 ld a5,0(s3) ffffffff80013090: 0089b403 ld s0,8(s3) ffffffff80013094: 93ed srli a5,a5,0x3b ffffffff80013096: f6e798e3 bne a5,a4,ffffffff80013006 ffffffff8001309a: 03045993 srli s3,s0,0x30 ffffffff8001309e: f60984e3 beqz s3,ffffffff80013006 ffffffff800130a2: 030ada13 srli s4,s5,0x30 ffffffff800130a6: f80a05e3 beqz s4,ffffffff80013030 ffffffff800130aa: 00019b17 auipc s6,0x19 ffffffff800130ae: 4d6b0b13 addi s6,s6,1238 # ffffffff8002c580 ffffffff800130b2: 000b3783 ld a5,0(s6) ffffffff800130b6: 8552 mv a0,s4 ffffffff800130b8: 0587bc03 ld s8,88(a5) ffffffff800130bc: 0607bb83 ld s7,96(a5) ffffffff800130c0: c3cfd0ef jal ra,ffffffff800104fc ffffffff800130c4: e12a sd a0,128(sp) ffffffff800130c6: e52e sd a1,136(sp) ffffffff800130c8: 892a mv s2,a0 ffffffff800130ca: 12051c63 bnez a0,ffffffff80013202 ffffffff800130ce: 57fd li a5,-1 ffffffff800130d0: 0107d513 srli a0,a5,0x10 ffffffff800130d4: 01041713 slli a4,s0,0x10 ffffffff800130d8: 8d61 and a0,a0,s0 ffffffff800130da: 00075463 bgez a4,ffffffff800130e2 ffffffff800130de: 17c2 slli a5,a5,0x30 ffffffff800130e0: 8d5d or a0,a0,a5 ffffffff800130e2: 67aa ld a5,136(sp) ffffffff800130e4: f2a791e3 bne a5,a0,ffffffff80013006 ffffffff800130e8: f1499fe3 bne s3,s4,ffffffff80013006 ffffffff800130ec: 57fd li a5,-1 ffffffff800130ee: 0107d593 srli a1,a5,0x10 ffffffff800130f2: 01049713 slli a4,s1,0x10 ffffffff800130f6: 8de5 and a1,a1,s1 ffffffff800130f8: 00075463 bgez a4,ffffffff80013100 ffffffff800130fc: 17c2 slli a5,a5,0x30 ffffffff800130fe: 8ddd or a1,a1,a5 ffffffff80013100: 0394d793 srli a5,s1,0x39 ffffffff80013104: 8b8d andi a5,a5,3 ffffffff80013106: 4705 li a4,1 ffffffff80013108: 26e78f63 beq a5,a4,ffffffff80013386 ffffffff8001310c: 26078263 beqz a5,ffffffff80013370 ffffffff80013110: 4709 li a4,2 ffffffff80013112: 28e79563 bne a5,a4,ffffffff8001339c ffffffff80013116: 02259793 slli a5,a1,0x22 ffffffff8001311a: 24079363 bnez a5,ffffffff80013360 ffffffff8001311e: ad7fd0ef jal ra,ffffffff80010bf4 ffffffff80013122: f8aa sd a0,112(sp) ffffffff80013124: fcae sd a1,120(sp) ffffffff80013126: 89aa mv s3,a0 ffffffff80013128: 87ae mv a5,a1 ffffffff8001312a: 4779 li a4,30 ffffffff8001312c: 26e79a63 bne a5,a4,ffffffff800133a0 ffffffff80013130: 0009b703 ld a4,0(s3) ffffffff80013134: 00177793 andi a5,a4,1 ffffffff80013138: cb99 beqz a5,ffffffff8001314e ffffffff8001313a: 00175793 srli a5,a4,0x1 ffffffff8001313e: 00275693 srli a3,a4,0x2 ffffffff80013142: 8fd5 or a5,a5,a3 ffffffff80013144: 830d srli a4,a4,0x3 ffffffff80013146: 8fd9 or a5,a5,a4 ffffffff80013148: 8b85 andi a5,a5,1 ffffffff8001314a: ee0783e3 beqz a5,ffffffff80013030 ffffffff8001314e: 0364d513 srli a0,s1,0x36 ffffffff80013152: 85e2 mv a1,s8 ffffffff80013154: 891d andi a0,a0,7 ffffffff80013156: e6ffd0ef jal ra,ffffffff80010fc4 ffffffff8001315a: 56fd li a3,-1 ffffffff8001315c: 0106d793 srli a5,a3,0x10 ffffffff80013160: 010a9613 slli a2,s5,0x10 ffffffff80013164: 0005071b sext.w a4,a0 ffffffff80013168: 00faf7b3 and a5,s5,a5 ffffffff8001316c: 00065463 bgez a2,ffffffff80013174 ffffffff80013170: 16c2 slli a3,a3,0x30 ffffffff80013172: 8fd5 or a5,a5,a3 ffffffff80013174: fffbc413 not s0,s7 ffffffff80013178: 000b3503 ld a0,0(s6) ffffffff8001317c: 040e slli s0,s0,0x3 ffffffff8001317e: 00e03833 snez a6,a4 ffffffff80013182: fff70613 addi a2,a4,-1 ffffffff80013186: 8821 andi s0,s0,8 ffffffff80013188: 0812 slli a6,a6,0x4 ffffffff8001318a: 0c146413 ori s0,s0,193 ffffffff8001318e: 00c03633 snez a2,a2 ffffffff80013192: 1779 addi a4,a4,-2 ffffffff80013194: 11853683 ld a3,280(a0) ffffffff80013198: 01046433 or s0,s0,a6 ffffffff8001319c: 060a slli a2,a2,0x2 ffffffff8001319e: 4585 li a1,1 ffffffff800131a0: 00e03733 snez a4,a4 ffffffff800131a4: 159a slli a1,a1,0x26 ffffffff800131a6: 8c51 or s0,s0,a2 ffffffff800131a8: 0706 slli a4,a4,0x1 ffffffff800131aa: 97ae add a5,a5,a1 ffffffff800131ac: 8c59 or s0,s0,a4 ffffffff800131ae: fff00737 lui a4,0xfff00 ffffffff800131b2: 9ac1 andi a3,a3,-16 ffffffff800131b4: 8329 srli a4,a4,0xa ffffffff800131b6: 8389 srli a5,a5,0x2 ffffffff800131b8: 8ff9 and a5,a5,a4 ffffffff800131ba: 0026e713 ori a4,a3,2 ffffffff800131be: 8c5d or s0,s0,a5 ffffffff800131c0: 10e53c23 sd a4,280(a0) ffffffff800131c4: fd8fe0ef jal ra,ffffffff8001199c ffffffff800131c8: 0089b023 sd s0,0(s3) ffffffff800131cc: 12000073 sfence.vma ffffffff800131d0: ba99 j ffffffff80012b26 ffffffff800131d2: 1742 slli a4,a4,0x30 ffffffff800131d4: 00e9e9b3 or s3,s3,a4 ffffffff800131d8: be99 j ffffffff80012d2e ffffffff800131da: 00009797 auipc a5,0x9 ffffffff800131de: 0a87b323 sd s0,166(a5) # ffffffff8001c280 ffffffff800131e2: 490d li s2,3 ffffffff800131e4: b289 j ffffffff80012b26 ffffffff800131e6: 00259793 slli a5,a1,0x2 ffffffff800131ea: 1fc7f793 andi a5,a5,508 ffffffff800131ee: 0017e793 ori a5,a5,1 ffffffff800131f2: 00009717 auipc a4,0x9 ffffffff800131f6: 04f73323 sd a5,70(a4) # ffffffff8001c238 ffffffff800131fa: 00009797 auipc a5,0x9 ffffffff800131fe: 0407b323 sd zero,70(a5) # ffffffff8001c240 ffffffff80013202: 4799 li a5,6 ffffffff80013204: 00009717 auipc a4,0x9 ffffffff80013208: 06f73e23 sd a5,124(a4) # ffffffff8001c280 ffffffff8001320c: 490d li s2,3 ffffffff8001320e: 00009797 auipc a5,0x9 ffffffff80013212: 0607b523 sd zero,106(a5) # ffffffff8001c278 ffffffff80013216: ba01 j ffffffff80012b26 ffffffff80013218: 4785 li a5,1 ffffffff8001321a: 00009717 auipc a4,0x9 ffffffff8001321e: 06f73323 sd a5,102(a4) # ffffffff8001c280 ffffffff80013222: 490d li s2,3 ffffffff80013224: 00009797 auipc a5,0x9 ffffffff80013228: 0207b623 sd zero,44(a5) # ffffffff8001c250 ffffffff8001322c: b8ed j ffffffff80012b26 ffffffff8001322e: 4799 li a5,6 ffffffff80013230: 00009717 auipc a4,0x9 ffffffff80013234: 04f73823 sd a5,80(a4) # ffffffff8001c280 ffffffff80013238: 490d li s2,3 ffffffff8001323a: 00009797 auipc a5,0x9 ffffffff8001323e: 0207bf23 sd zero,62(a5) # ffffffff8001c278 ffffffff80013242: 00009797 auipc a5,0x9 ffffffff80013246: fe07bb23 sd zero,-10(a5) # ffffffff8001c238 ffffffff8001324a: 00009797 auipc a5,0x9 ffffffff8001324e: fe07bb23 sd zero,-10(a5) # ffffffff8001c240 ffffffff80013252: b8d1 j ffffffff80012b26 ffffffff80013254: 47a5 li a5,9 ffffffff80013256: 00009717 auipc a4,0x9 ffffffff8001325a: 02f73523 sd a5,42(a4) # ffffffff8001c280 ffffffff8001325e: 490d li s2,3 ffffffff80013260: b0d9 j ffffffff80012b26 ffffffff80013262: 6785 lui a5,0x1 ffffffff80013264: 17fd addi a5,a5,-1 ffffffff80013266: 577d li a4,-1 ffffffff80013268: 00f986b3 add a3,s3,a5 ffffffff8001326c: 171a slli a4,a4,0x26 ffffffff8001326e: fae6f5e3 bleu a4,a3,ffffffff80013218 ffffffff80013272: 00f9f7b3 and a5,s3,a5 ffffffff80013276: e7ed bnez a5,ffffffff80013360 ffffffff80013278: 8562 mv a0,s8 ffffffff8001327a: 85ce mv a1,s3 ffffffff8001327c: 979fd0ef jal ra,ffffffff80010bf4 ffffffff80013280: f0aa sd a0,96(sp) ffffffff80013282: f4ae sd a1,104(sp) ffffffff80013284: 8c2a mv s8,a0 ffffffff80013286: 47b1 li a5,12 ffffffff80013288: b1f9 j ffffffff80012f56 ffffffff8001328a: 002007b7 lui a5,0x200 ffffffff8001328e: 17fd addi a5,a5,-1 ffffffff80013290: 577d li a4,-1 ffffffff80013292: 00f986b3 add a3,s3,a5 ffffffff80013296: 171a slli a4,a4,0x26 ffffffff80013298: f8e6f0e3 bleu a4,a3,ffffffff80013218 ffffffff8001329c: 00f9f7b3 and a5,s3,a5 ffffffff800132a0: e3e1 bnez a5,ffffffff80013360 ffffffff800132a2: 8562 mv a0,s8 ffffffff800132a4: 85ce mv a1,s3 ffffffff800132a6: 94ffd0ef jal ra,ffffffff80010bf4 ffffffff800132aa: f0aa sd a0,96(sp) ffffffff800132ac: f4ae sd a1,104(sp) ffffffff800132ae: 8c2a mv s8,a0 ffffffff800132b0: 47d5 li a5,21 ffffffff800132b2: b155 j ffffffff80012f56 ffffffff800132b4: 00019797 auipc a5,0x19 ffffffff800132b8: 2cc78793 addi a5,a5,716 # ffffffff8002c580 ffffffff800132bc: 6398 ld a4,0(a5) ffffffff800132be: 11873783 ld a5,280(a4) ffffffff800132c2: 853a mv a0,a4 ffffffff800132c4: 9bc1 andi a5,a5,-16 ffffffff800132c6: 0027e793 ori a5,a5,2 ffffffff800132ca: 10f73c23 sd a5,280(a4) ffffffff800132ce: ecefe0ef jal ra,ffffffff8001199c ffffffff800132d2: 0089b683 ld a3,8(s3) ffffffff800132d6: 57fd li a5,-1 ffffffff800132d8: 0107d713 srli a4,a5,0x10 ffffffff800132dc: 8f75 and a4,a4,a3 ffffffff800132de: 01069613 slli a2,a3,0x10 ffffffff800132e2: 853a mv a0,a4 ffffffff800132e4: 00065563 bgez a2,ffffffff800132ee ffffffff800132e8: 17c2 slli a5,a5,0x30 ffffffff800132ea: 00f76533 or a0,a4,a5 ffffffff800132ee: 0009b683 ld a3,0(s3) ffffffff800132f2: 57fd li a5,-1 ffffffff800132f4: 17c2 slli a5,a5,0x30 ffffffff800132f6: 17fd addi a5,a5,-1 ffffffff800132f8: 4605 li a2,1 ffffffff800132fa: 8efd and a3,a3,a5 ffffffff800132fc: 1642 slli a2,a2,0x30 ffffffff800132fe: 03041793 slli a5,s0,0x30 ffffffff80013302: 8ed1 or a3,a3,a2 ffffffff80013304: 8f5d or a4,a4,a5 ffffffff80013306: 00007617 auipc a2,0x7 ffffffff8001330a: cfa60613 addi a2,a2,-774 # ffffffff8001a000 ffffffff8001330e: 00d9b023 sd a3,0(s3) ffffffff80013312: 00e9b423 sd a4,8(s3) ffffffff80013316: 00007797 auipc a5,0x7 ffffffff8001331a: 4ea78793 addi a5,a5,1258 # ffffffff8001a800 ffffffff8001331e: 00008597 auipc a1,0x8 ffffffff80013322: ce258593 addi a1,a1,-798 # ffffffff8001b000 ffffffff80013326: 40c50633 sub a2,a0,a2 ffffffff8001332a: 6394 ld a3,0(a5) ffffffff8001332c: 00f60733 add a4,a2,a5 ffffffff80013330: 07a1 addi a5,a5,8 ffffffff80013332: e314 sd a3,0(a4) ffffffff80013334: feb79be3 bne a5,a1,ffffffff8001332a ffffffff80013338: 3ff47793 andi a5,s0,1023 ffffffff8001333c: 078e slli a5,a5,0x3 ffffffff8001333e: 993e add s2,s2,a5 ffffffff80013340: 00a93023 sd a0,0(s2) ffffffff80013344: 4901 li s2,0 ffffffff80013346: fe0ff06f j ffffffff80012b26 ffffffff8001334a: 00009797 auipc a5,0x9 ffffffff8001334e: f2c7bb23 sd a2,-202(a5) # ffffffff8001c280 ffffffff80013352: 00009797 auipc a5,0x9 ffffffff80013356: f007b323 sd zero,-250(a5) # ffffffff8001c258 ffffffff8001335a: 490d li s2,3 ffffffff8001335c: fcaff06f j ffffffff80012b26 ffffffff80013360: 4795 li a5,5 ffffffff80013362: 00009717 auipc a4,0x9 ffffffff80013366: f0f73f23 sd a5,-226(a4) # ffffffff8001c280 ffffffff8001336a: 490d li s2,3 ffffffff8001336c: fbaff06f j ffffffff80012b26 ffffffff80013370: 03459793 slli a5,a1,0x34 ffffffff80013374: f7f5 bnez a5,ffffffff80013360 ffffffff80013376: 87ffd0ef jal ra,ffffffff80010bf4 ffffffff8001337a: f8aa sd a0,112(sp) ffffffff8001337c: fcae sd a1,120(sp) ffffffff8001337e: 89aa mv s3,a0 ffffffff80013380: 87ae mv a5,a1 ffffffff80013382: 4731 li a4,12 ffffffff80013384: b365 j ffffffff8001312c ffffffff80013386: 02b59793 slli a5,a1,0x2b ffffffff8001338a: fbf9 bnez a5,ffffffff80013360 ffffffff8001338c: 869fd0ef jal ra,ffffffff80010bf4 ffffffff80013390: f8aa sd a0,112(sp) ffffffff80013392: fcae sd a1,120(sp) ffffffff80013394: 89aa mv s3,a0 ffffffff80013396: 87ae mv a5,a1 ffffffff80013398: 4755 li a4,21 ffffffff8001339a: bb49 j ffffffff8001312c ffffffff8001339c: cacfd0ef jal ra,ffffffff80010848 ffffffff800133a0: 078a slli a5,a5,0x2 ffffffff800133a2: b5a1 j ffffffff800131ea ffffffff800133a4 : ffffffff800133a4: 7139 addi sp,sp,-64 ffffffff800133a6: 00083e83 ld t4,0(a6) ffffffff800133aa: 00883e03 ld t3,8(a6) ffffffff800133ae: 01083303 ld t1,16(a6) ffffffff800133b2: 6886 ld a7,64(sp) ffffffff800133b4: 880a mv a6,sp ffffffff800133b6: fc06 sd ra,56(sp) ffffffff800133b8: e076 sd t4,0(sp) ffffffff800133ba: e472 sd t3,8(sp) ffffffff800133bc: e81a sd t1,16(sp) ffffffff800133be: f14ff0ef jal ra,ffffffff80012ad2 ffffffff800133c2: 70e2 ld ra,56(sp) ffffffff800133c4: 6121 addi sp,sp,64 ffffffff800133c6: 8082 ret ffffffff800133c8 : ffffffff800133c8: 00461713 slli a4,a2,0x4 ffffffff800133cc: 1101 addi sp,sp,-32 ffffffff800133ce: 00074d63 bltz a4,ffffffff800133e8 ffffffff800133d2: 03b65793 srli a5,a2,0x3b ffffffff800133d6: 4719 li a4,6 ffffffff800133d8: 00e78e63 beq a5,a4,ffffffff800133f4 ffffffff800133dc: 4729 li a4,10 ffffffff800133de: 02e78963 beq a5,a4,ffffffff80013410 ffffffff800133e2: 4711 li a4,4 ffffffff800133e4: 00e78863 beq a5,a4,ffffffff800133f4 ffffffff800133e8: e832 sd a2,16(sp) ffffffff800133ea: ec36 sd a3,24(sp) ffffffff800133ec: 6542 ld a0,16(sp) ffffffff800133ee: 65e2 ld a1,24(sp) ffffffff800133f0: 6105 addi sp,sp,32 ffffffff800133f2: 8082 ret ffffffff800133f4: e901 bnez a0,ffffffff80013404 ffffffff800133f6: e699 bnez a3,ffffffff80013404 ffffffff800133f8: e832 sd a2,16(sp) ffffffff800133fa: ec2e sd a1,24(sp) ffffffff800133fc: 6542 ld a0,16(sp) ffffffff800133fe: 65e2 ld a1,24(sp) ffffffff80013400: 6105 addi sp,sp,32 ffffffff80013402: 8082 ret ffffffff80013404: e802 sd zero,16(sp) ffffffff80013406: ec02 sd zero,24(sp) ffffffff80013408: 6542 ld a0,16(sp) ffffffff8001340a: 65e2 ld a1,24(sp) ffffffff8001340c: 6105 addi sp,sp,32 ffffffff8001340e: 8082 ret ffffffff80013410: 02f65793 srli a5,a2,0x2f ffffffff80013414: 03f5f713 andi a4,a1,63 ffffffff80013418: 03f7f793 andi a5,a5,63 ffffffff8001341c: 97ba add a5,a5,a4 ffffffff8001341e: 04000693 li a3,64 ffffffff80013422: fef6e1e3 bltu a3,a5,ffffffff80013404 ffffffff80013426: fc100693 li a3,-63 ffffffff8001342a: 57fd li a5,-1 ffffffff8001342c: 16d6 slli a3,a3,0x35 ffffffff8001342e: 00e797b3 sll a5,a5,a4 ffffffff80013432: 16fd addi a3,a3,-1 ffffffff80013434: 8e75 and a2,a2,a3 ffffffff80013436: 1756 slli a4,a4,0x35 ffffffff80013438: fff7c793 not a5,a5 ffffffff8001343c: 8199 srli a1,a1,0x6 ffffffff8001343e: 8e59 or a2,a2,a4 ffffffff80013440: 8dfd and a1,a1,a5 ffffffff80013442: bf5d j ffffffff800133f8 ffffffff80013444 : ffffffff80013444: 00459813 slli a6,a1,0x4 ffffffff80013448: 08084a63 bltz a6,ffffffff800134dc ffffffff8001344c: 7179 addi sp,sp,-48 ffffffff8001344e: 87ae mv a5,a1 ffffffff80013450: 03b5d713 srli a4,a1,0x3b ffffffff80013454: f406 sd ra,40(sp) ffffffff80013456: 45d1 li a1,20 ffffffff80013458: 0ce5e463 bltu a1,a4,ffffffff80013520 ffffffff8001345c: 86aa mv a3,a0 ffffffff8001345e: 001555b7 lui a1,0x155 ffffffff80013462: 4505 li a0,1 ffffffff80013464: 00e51733 sll a4,a0,a4 ffffffff80013468: 50558593 addi a1,a1,1285 # 155505 ffffffff8001346c: 8df9 and a1,a1,a4 ffffffff8001346e: e1a5 bnez a1,ffffffff800134ce ffffffff80013470: 04077593 andi a1,a4,64 ffffffff80013474: e5b5 bnez a1,ffffffff800134e0 ffffffff80013476: 8b41 andi a4,a4,16 ffffffff80013478: c745 beqz a4,ffffffff80013520 ffffffff8001347a: 587d li a6,-1 ffffffff8001347c: 0387d893 srli a7,a5,0x38 ffffffff80013480: 0016f713 andi a4,a3,1 ffffffff80013484: 03881593 slli a1,a6,0x38 ffffffff80013488: 01177733 and a4,a4,a7 ffffffff8001348c: 0397de13 srli t3,a5,0x39 ffffffff80013490: 0016d893 srli a7,a3,0x1 ffffffff80013494: 15fd addi a1,a1,-1 ffffffff80013496: 8dfd and a1,a1,a5 ffffffff80013498: 03981313 slli t1,a6,0x39 ffffffff8001349c: 1762 slli a4,a4,0x38 ffffffff8001349e: 01c8f8b3 and a7,a7,t3 ffffffff800134a2: 8f4d or a4,a4,a1 ffffffff800134a4: 137d addi t1,t1,-1 ffffffff800134a6: 0026d593 srli a1,a3,0x2 ffffffff800134aa: 011578b3 and a7,a0,a7 ffffffff800134ae: 03a7d693 srli a3,a5,0x3a ffffffff800134b2: 00677733 and a4,a4,t1 ffffffff800134b6: 03989793 slli a5,a7,0x39 ffffffff800134ba: 186a slli a6,a6,0x3a ffffffff800134bc: 8df5 and a1,a1,a3 ffffffff800134be: 8fd9 or a5,a5,a4 ffffffff800134c0: 187d addi a6,a6,-1 ffffffff800134c2: 00b576b3 and a3,a0,a1 ffffffff800134c6: 0107f7b3 and a5,a5,a6 ffffffff800134ca: 16ea slli a3,a3,0x3a ffffffff800134cc: 8fd5 or a5,a5,a3 ffffffff800134ce: 70a2 ld ra,40(sp) ffffffff800134d0: e83e sd a5,16(sp) ffffffff800134d2: ec32 sd a2,24(sp) ffffffff800134d4: 6542 ld a0,16(sp) ffffffff800134d6: 65e2 ld a1,24(sp) ffffffff800134d8: 6145 addi sp,sp,48 ffffffff800134da: 8082 ret ffffffff800134dc: cd1fd06f j ffffffff800111ac ffffffff800134e0: 55fd li a1,-1 ffffffff800134e2: 0397d893 srli a7,a5,0x39 ffffffff800134e6: 0016f713 andi a4,a3,1 ffffffff800134ea: 03959813 slli a6,a1,0x39 ffffffff800134ee: 01177733 and a4,a4,a7 ffffffff800134f2: 187d addi a6,a6,-1 ffffffff800134f4: 03a7d893 srli a7,a5,0x3a ffffffff800134f8: 8285 srli a3,a3,0x1 ffffffff800134fa: 1766 slli a4,a4,0x39 ffffffff800134fc: 0107f7b3 and a5,a5,a6 ffffffff80013500: 15ea slli a1,a1,0x3a ffffffff80013502: 0116f6b3 and a3,a3,a7 ffffffff80013506: 15fd addi a1,a1,-1 ffffffff80013508: 8ee9 and a3,a3,a0 ffffffff8001350a: 8fd9 or a5,a5,a4 ffffffff8001350c: 8fed and a5,a5,a1 ffffffff8001350e: 70a2 ld ra,40(sp) ffffffff80013510: 16ea slli a3,a3,0x3a ffffffff80013512: 8edd or a3,a3,a5 ffffffff80013514: e836 sd a3,16(sp) ffffffff80013516: ec32 sd a2,24(sp) ffffffff80013518: 6542 ld a0,16(sp) ffffffff8001351a: 65e2 ld a1,24(sp) ffffffff8001351c: 6145 addi sp,sp,48 ffffffff8001351e: 8082 ret ffffffff80013520: b28fd0ef jal ra,ffffffff80010848 ffffffff80013524 : ffffffff80013524: 4811 li a6,4 ffffffff80013526: 06a86e63 bltu a6,a0,ffffffff800135a2 ffffffff8001352a: 88b6 mv a7,a3 ffffffff8001352c: 4689 li a3,2 ffffffff8001352e: 1141 addi sp,sp,-16 ffffffff80013530: 87ae mv a5,a1 ffffffff80013532: 0ad50b63 beq a0,a3,ffffffff800135e8 ffffffff80013536: 02a6f763 bleu a0,a3,ffffffff80013564 ffffffff8001353a: 468d li a3,3 ffffffff8001353c: 08d50963 beq a0,a3,ffffffff800135ce ffffffff80013540: 07051463 bne a0,a6,ffffffff800135a8 ffffffff80013544: 03f67613 andi a2,a2,63 ffffffff80013548: 4715 li a4,5 ffffffff8001354a: 01059793 slli a5,a1,0x10 ffffffff8001354e: 163e slli a2,a2,0x2f ffffffff80013550: 1772 slli a4,a4,0x3c ffffffff80013552: 8e59 or a2,a2,a4 ffffffff80013554: 83c5 srli a5,a5,0x11 ffffffff80013556: 8fd1 or a5,a5,a2 ffffffff80013558: e03e sd a5,0(sp) ffffffff8001355a: e402 sd zero,8(sp) ffffffff8001355c: 6502 ld a0,0(sp) ffffffff8001355e: 65a2 ld a1,8(sp) ffffffff80013560: 0141 addi sp,sp,16 ffffffff80013562: 8082 ret ffffffff80013564: 4685 li a3,1 ffffffff80013566: 04d51163 bne a0,a3,ffffffff800135a8 ffffffff8001356a: 00019717 auipc a4,0x19 ffffffff8001356e: d7e70713 addi a4,a4,-642 # ffffffff8002c2e8 ffffffff80013572: 6310 ld a2,0(a4) ffffffff80013574: 577d li a4,-1 ffffffff80013576: 20058793 addi a5,a1,512 ffffffff8001357a: 8341 srli a4,a4,0x10 ffffffff8001357c: 468d li a3,3 ffffffff8001357e: 16f6 slli a3,a3,0x3d ffffffff80013580: 8f7d and a4,a4,a5 ffffffff80013582: 8f55 or a4,a4,a3 ffffffff80013584: 02000693 li a3,32 ffffffff80013588: 10d7b023 sd a3,256(a5) ffffffff8001358c: 4695 li a3,5 ffffffff8001358e: e03a sd a4,0(sp) ffffffff80013590: e402 sd zero,8(sp) ffffffff80013592: 16d7b823 sd a3,368(a5) ffffffff80013596: 14c7bc23 sd a2,344(a5) ffffffff8001359a: 6502 ld a0,0(sp) ffffffff8001359c: 65a2 ld a1,8(sp) ffffffff8001359e: 0141 addi sp,sp,16 ffffffff800135a0: 8082 ret ffffffff800135a2: 2601 sext.w a2,a2 ffffffff800135a4: f9bfd06f j ffffffff8001153e ffffffff800135a8: 577d li a4,-1 ffffffff800135aa: 8341 srli a4,a4,0x10 ffffffff800135ac: 8ff9 and a5,a5,a4 ffffffff800135ae: 011038b3 snez a7,a7 ffffffff800135b2: 4705 li a4,1 ffffffff800135b4: 089a slli a7,a7,0x6 ffffffff800135b6: 03f67613 andi a2,a2,63 ffffffff800135ba: 1772 slli a4,a4,0x3c ffffffff800135bc: 8fd9 or a5,a5,a4 ffffffff800135be: 00c8e633 or a2,a7,a2 ffffffff800135c2: e03e sd a5,0(sp) ffffffff800135c4: e432 sd a2,8(sp) ffffffff800135c6: 6502 ld a0,0(sp) ffffffff800135c8: 65a2 ld a1,8(sp) ffffffff800135ca: 0141 addi sp,sp,16 ffffffff800135cc: 8082 ret ffffffff800135ce: 577d li a4,-1 ffffffff800135d0: 8341 srli a4,a4,0x10 ffffffff800135d2: 00e5f7b3 and a5,a1,a4 ffffffff800135d6: 476d li a4,27 ffffffff800135d8: 1766 slli a4,a4,0x39 ffffffff800135da: 8fd9 or a5,a5,a4 ffffffff800135dc: e03e sd a5,0(sp) ffffffff800135de: e402 sd zero,8(sp) ffffffff800135e0: 6502 ld a0,0(sp) ffffffff800135e2: 65a2 ld a1,8(sp) ffffffff800135e4: 0141 addi sp,sp,16 ffffffff800135e6: 8082 ret ffffffff800135e8: 577d li a4,-1 ffffffff800135ea: 8341 srli a4,a4,0x10 ffffffff800135ec: 00e5f7b3 and a5,a1,a4 ffffffff800135f0: 02700713 li a4,39 ffffffff800135f4: 1762 slli a4,a4,0x38 ffffffff800135f6: 8fd9 or a5,a5,a4 ffffffff800135f8: e03e sd a5,0(sp) ffffffff800135fa: e402 sd zero,8(sp) ffffffff800135fc: 6502 ld a0,0(sp) ffffffff800135fe: 65a2 ld a1,8(sp) ffffffff80013600: 0141 addi sp,sp,16 ffffffff80013602: 8082 ret ffffffff80013604 : ffffffff80013604: 7175 addi sp,sp,-144 ffffffff80013606: f8ca sd s2,112(sp) ffffffff80013608: 01063903 ld s2,16(a2) ffffffff8001360c: e0e2 sd s8,64(sp) ffffffff8001360e: 8c2e mv s8,a1 ffffffff80013610: 85ba mv a1,a4 ffffffff80013612: f4ce sd s3,104(sp) ffffffff80013614: f0d2 sd s4,96(sp) ffffffff80013616: ecd6 sd s5,88(sp) ffffffff80013618: f86a sd s10,48(sp) ffffffff8001361a: f46e sd s11,40(sp) ffffffff8001361c: e506 sd ra,136(sp) ffffffff8001361e: e122 sd s0,128(sp) ffffffff80013620: fca6 sd s1,120(sp) ffffffff80013622: e8da sd s6,80(sp) ffffffff80013624: e4de sd s7,72(sp) ffffffff80013626: fc66 sd s9,56(sp) ffffffff80013628: 8d32 mv s10,a2 ffffffff8001362a: 89ba mv s3,a4 ffffffff8001362c: 8a2a mv s4,a0 ffffffff8001362e: 8db6 mv s11,a3 ffffffff80013630: 8abe mv s5,a5 ffffffff80013632: e45fe0ef jal ra,ffffffff80012476 ffffffff80013636: 06090d63 beqz s2,ffffffff800136b0 ffffffff8001363a: 5bfd li s7,-1 ffffffff8001363c: 030b9793 slli a5,s7,0x30 ffffffff80013640: 4405 li s0,1 ffffffff80013642: 2501 sext.w a0,a0 ffffffff80013644: fffc0837 lui a6,0xfffc0 ffffffff80013648: 00a414b3 sll s1,s0,a0 ffffffff8001364c: e43e sd a5,8(sp) ffffffff8001364e: 4c81 li s9,0 ffffffff80013650: 01085b93 srli s7,a6,0x10 ffffffff80013654: 143e slli s0,s0,0x2f ffffffff80013656: 00378b13 addi s6,a5,3 ffffffff8001365a: 86d6 mv a3,s5 ffffffff8001365c: 864e mv a2,s3 ffffffff8001365e: 85ee mv a1,s11 ffffffff80013660: 8552 mv a0,s4 ffffffff80013662: ec3ff0ef jal ra,ffffffff80013524 ffffffff80013666: 008d3603 ld a2,8(s10) ffffffff8001366a: 018c3703 ld a4,24(s8) ffffffff8001366e: 000d3783 ld a5,0(s10) ffffffff80013672: 9666 add a2,a2,s9 ffffffff80013674: 0616 slli a2,a2,0x5 ffffffff80013676: 008776b3 and a3,a4,s0 ffffffff8001367a: 01777733 and a4,a4,s7 ffffffff8001367e: 97b2 add a5,a5,a2 ffffffff80013680: 00376613 ori a2,a4,3 ffffffff80013684: c6a9 beqz a3,ffffffff800136ce ffffffff80013686: 66a2 ld a3,8(sp) ffffffff80013688: e388 sd a0,0(a5) ffffffff8001368a: e78c sd a1,8(a5) ffffffff8001368c: 8f55 or a4,a4,a3 ffffffff8001368e: 0187b823 sd s8,16(a5) ffffffff80013692: ef90 sd a2,24(a5) ffffffff80013694: eb1c sd a5,16(a4) ffffffff80013696: 018c3703 ld a4,24(s8) ffffffff8001369a: 0177f7b3 and a5,a5,s7 ffffffff8001369e: 0c85 addi s9,s9,1 ffffffff800136a0: 01677733 and a4,a4,s6 ffffffff800136a4: 8fd9 or a5,a5,a4 ffffffff800136a6: 00fc3c23 sd a5,24(s8) ffffffff800136aa: 9da6 add s11,s11,s1 ffffffff800136ac: fb9917e3 bne s2,s9,ffffffff8001365a ffffffff800136b0: 60aa ld ra,136(sp) ffffffff800136b2: 640a ld s0,128(sp) ffffffff800136b4: 74e6 ld s1,120(sp) ffffffff800136b6: 7946 ld s2,112(sp) ffffffff800136b8: 79a6 ld s3,104(sp) ffffffff800136ba: 7a06 ld s4,96(sp) ffffffff800136bc: 6ae6 ld s5,88(sp) ffffffff800136be: 6b46 ld s6,80(sp) ffffffff800136c0: 6ba6 ld s7,72(sp) ffffffff800136c2: 6c06 ld s8,64(sp) ffffffff800136c4: 7ce2 ld s9,56(sp) ffffffff800136c6: 7d42 ld s10,48(sp) ffffffff800136c8: 7da2 ld s11,40(sp) ffffffff800136ca: 6149 addi sp,sp,144 ffffffff800136cc: 8082 ret ffffffff800136ce: e388 sd a0,0(a5) ffffffff800136d0: e78c sd a1,8(a5) ffffffff800136d2: 0187b823 sd s8,16(a5) ffffffff800136d6: ef90 sd a2,24(a5) ffffffff800136d8: df5d beqz a4,ffffffff80013696 ffffffff800136da: bf6d j ffffffff80013694 ffffffff800136dc : ffffffff800136dc: 12053783 ld a5,288(a0) ffffffff800136e0: 8b85 andi a5,a5,1 ffffffff800136e2: e399 bnez a5,ffffffff800136e8 ffffffff800136e4: e67fc06f j ffffffff8001054a ffffffff800136e8: 8082 ret ffffffff800136ea : ffffffff800136ea: 12053783 ld a5,288(a0) ffffffff800136ee: 8b85 andi a5,a5,1 ffffffff800136f0: e399 bnez a5,ffffffff800136f6 ffffffff800136f2: efdfc06f j ffffffff800105ee ffffffff800136f6: 8082 ret ffffffff800136f8 : ffffffff800136f8: 12053703 ld a4,288(a0) ffffffff800136fc: 00177793 andi a5,a4,1 ffffffff80013700: c7a1 beqz a5,ffffffff80013748 ffffffff80013702: 15853803 ld a6,344(a0) ffffffff80013706: 16853683 ld a3,360(a0) ffffffff8001370a: 19053583 ld a1,400(a0) ffffffff8001370e: 00881793 slli a5,a6,0x8 ffffffff80013712: 97b6 add a5,a5,a3 ffffffff80013714: 00009617 auipc a2,0x9 ffffffff80013718: bc460613 addi a2,a2,-1084 # ffffffff8001c2d8 ffffffff8001371c: 0792 slli a5,a5,0x4 ffffffff8001371e: 97b2 add a5,a5,a2 ffffffff80013720: 0087b883 ld a7,8(a5) ffffffff80013724: 18853603 ld a2,392(a0) ffffffff80013728: c18d beqz a1,ffffffff8001374a ffffffff8001372a: 6394 ld a3,0(a5) ffffffff8001372c: 18c5b423 sd a2,392(a1) ffffffff80013730: 18853603 ld a2,392(a0) ffffffff80013734: ce31 beqz a2,ffffffff80013790 ffffffff80013736: 18b63823 sd a1,400(a2) ffffffff8001373a: e394 sd a3,0(a5) ffffffff8001373c: 0117b423 sd a7,8(a5) ffffffff80013740: 9b79 andi a4,a4,-2 ffffffff80013742: 12e53023 sd a4,288(a0) ffffffff80013746: 8082 ret ffffffff80013748: 8082 ret ffffffff8001374a: e629 bnez a2,ffffffff80013794 ffffffff8001374c: 0066d893 srli a7,a3,0x6 ffffffff80013750: 460d li a2,3 ffffffff80013752: 411605b3 sub a1,a2,a7 ffffffff80013756: 00281613 slli a2,a6,0x2 ffffffff8001375a: 962e add a2,a2,a1 ffffffff8001375c: 060e slli a2,a2,0x3 ffffffff8001375e: 00019597 auipc a1,0x19 ffffffff80013762: b9a58593 addi a1,a1,-1126 # ffffffff8002c2f8 ffffffff80013766: 962e add a2,a2,a1 ffffffff80013768: 00063303 ld t1,0(a2) ffffffff8001376c: 4585 li a1,1 ffffffff8001376e: 00d596b3 sll a3,a1,a3 ffffffff80013772: fff6c693 not a3,a3 ffffffff80013776: 0066f6b3 and a3,a3,t1 ffffffff8001377a: e214 sd a3,0(a2) ffffffff8001377c: ce91 beqz a3,ffffffff80013798 ffffffff8001377e: 4681 li a3,0 ffffffff80013780: 4881 li a7,0 ffffffff80013782: e394 sd a3,0(a5) ffffffff80013784: 0117b423 sd a7,8(a5) ffffffff80013788: 9b79 andi a4,a4,-2 ffffffff8001378a: 12e53023 sd a4,288(a0) ffffffff8001378e: 8082 ret ffffffff80013790: 88ae mv a7,a1 ffffffff80013792: b765 j ffffffff8001373a ffffffff80013794: 86b2 mv a3,a2 ffffffff80013796: b745 j ffffffff80013736 ffffffff80013798: 00019697 auipc a3,0x19 ffffffff8001379c: d6868693 addi a3,a3,-664 # ffffffff8002c500 ffffffff800137a0: 080e slli a6,a6,0x3 ffffffff800137a2: 9836 add a6,a6,a3 ffffffff800137a4: 00083603 ld a2,0(a6) # fffffffffffc0000 ffffffff800137a8: 011596b3 sll a3,a1,a7 ffffffff800137ac: fff6c693 not a3,a3 ffffffff800137b0: 8ef1 and a3,a3,a2 ffffffff800137b2: 00d83023 sd a3,0(a6) ffffffff800137b6: b7e1 j ffffffff8001377e ffffffff800137b8 : ffffffff800137b8: 1141 addi sp,sp,-16 ffffffff800137ba: e406 sd ra,8(sp) ffffffff800137bc: e022 sd s0,0(sp) ffffffff800137be: 842a mv s0,a0 ffffffff800137c0: e62fd0ef jal ra,ffffffff80010e22 ffffffff800137c4: 18043783 ld a5,384(s0) ffffffff800137c8: 8522 mv a0,s0 ffffffff800137ca: ec1c sd a5,24(s0) ffffffff800137cc: f2dff0ef jal ra,ffffffff800136f8 ffffffff800137d0: 60a2 ld ra,8(sp) ffffffff800137d2: 00019797 auipc a5,0x19 ffffffff800137d6: da87b723 sd s0,-594(a5) # ffffffff8002c580 ffffffff800137da: 6402 ld s0,0(sp) ffffffff800137dc: 0141 addi sp,sp,16 ffffffff800137de: 8082 ret ffffffff800137e0 : ffffffff800137e0: 1101 addi sp,sp,-32 ffffffff800137e2: 00019797 auipc a5,0x19 ffffffff800137e6: b0678793 addi a5,a5,-1274 # ffffffff8002c2e8 ffffffff800137ea: e822 sd s0,16(sp) ffffffff800137ec: 6380 ld s0,0(a5) ffffffff800137ee: 00019797 auipc a5,0x19 ffffffff800137f2: d1278793 addi a5,a5,-750 # ffffffff8002c500 ffffffff800137f6: ec06 sd ra,24(sp) ffffffff800137f8: 00341713 slli a4,s0,0x3 ffffffff800137fc: 97ba add a5,a5,a4 ffffffff800137fe: 6388 ld a0,0(a5) ffffffff80013800: e426 sd s1,8(sp) ffffffff80013802: c53d beqz a0,ffffffff80013870 ffffffff80013804: 3b8040ef jal ra,ffffffff80017bbc <__clzdi2> ffffffff80013808: 0005049b sext.w s1,a0 ffffffff8001380c: fc448713 addi a4,s1,-60 ffffffff80013810: 00241793 slli a5,s0,0x2 ffffffff80013814: 97ba add a5,a5,a4 ffffffff80013816: 078e slli a5,a5,0x3 ffffffff80013818: 00019717 auipc a4,0x19 ffffffff8001381c: ae070713 addi a4,a4,-1312 # ffffffff8002c2f8 ffffffff80013820: 97ba add a5,a5,a4 ffffffff80013822: 6388 ld a0,0(a5) ffffffff80013824: 0422 slli s0,s0,0x8 ffffffff80013826: 396040ef jal ra,ffffffff80017bbc <__clzdi2> ffffffff8001382a: 03f00793 li a5,63 ffffffff8001382e: 409784b3 sub s1,a5,s1 ffffffff80013832: 2501 sext.w a0,a0 ffffffff80013834: 049a slli s1,s1,0x6 ffffffff80013836: 40a78533 sub a0,a5,a0 ffffffff8001383a: 8d45 or a0,a0,s1 ffffffff8001383c: 942a add s0,s0,a0 ffffffff8001383e: 00009797 auipc a5,0x9 ffffffff80013842: a9a78793 addi a5,a5,-1382 # ffffffff8001c2d8 ffffffff80013846: 0412 slli s0,s0,0x4 ffffffff80013848: 943e add s0,s0,a5 ffffffff8001384a: 6000 ld s0,0(s0) ffffffff8001384c: 8522 mv a0,s0 ffffffff8001384e: dd4fd0ef jal ra,ffffffff80010e22 ffffffff80013852: 18043783 ld a5,384(s0) ffffffff80013856: 8522 mv a0,s0 ffffffff80013858: ec1c sd a5,24(s0) ffffffff8001385a: e9fff0ef jal ra,ffffffff800136f8 ffffffff8001385e: 60e2 ld ra,24(sp) ffffffff80013860: 00019797 auipc a5,0x19 ffffffff80013864: d287b023 sd s0,-736(a5) # ffffffff8002c580 ffffffff80013868: 6442 ld s0,16(sp) ffffffff8001386a: 64a2 ld s1,8(sp) ffffffff8001386c: 6105 addi sp,sp,32 ffffffff8001386e: 8082 ret ffffffff80013870: 00009417 auipc s0,0x9 ffffffff80013874: 9c040413 addi s0,s0,-1600 # ffffffff8001c230 ffffffff80013878: 6008 ld a0,0(s0) ffffffff8001387a: da8fd0ef jal ra,ffffffff80010e22 ffffffff8001387e: 601c ld a5,0(s0) ffffffff80013880: 60e2 ld ra,24(sp) ffffffff80013882: 6442 ld s0,16(sp) ffffffff80013884: 00019717 auipc a4,0x19 ffffffff80013888: cef73e23 sd a5,-772(a4) # ffffffff8002c580 ffffffff8001388c: 64a2 ld s1,8(sp) ffffffff8001388e: 6105 addi sp,sp,32 ffffffff80013890: 8082 ret ffffffff80013892 : ffffffff80013892: 00019797 auipc a5,0x19 ffffffff80013896: a4678793 addi a5,a5,-1466 # ffffffff8002c2d8 ffffffff8001389a: 639c ld a5,0(a5) ffffffff8001389c: e395 bnez a5,ffffffff800138c0 ffffffff8001389e: 00019797 auipc a5,0x19 ffffffff800138a2: ce07b523 sd zero,-790(a5) # ffffffff8002c588 ffffffff800138a6: 00019797 auipc a5,0x19 ffffffff800138aa: a407b123 sd zero,-1470(a5) # ffffffff8002c2e8 ffffffff800138ae: 4785 li a5,1 ffffffff800138b0: 00019717 auipc a4,0x19 ffffffff800138b4: c4073423 sd zero,-952(a4) # ffffffff8002c4f8 ffffffff800138b8: 00019717 auipc a4,0x19 ffffffff800138bc: a2f73023 sd a5,-1504(a4) # ffffffff8002c2d8 ffffffff800138c0: f21ff06f j ffffffff800137e0 ffffffff800138c4 : ffffffff800138c4: 7139 addi sp,sp,-64 ffffffff800138c6: f426 sd s1,40(sp) ffffffff800138c8: 00009497 auipc s1,0x9 ffffffff800138cc: 98048493 addi s1,s1,-1664 # ffffffff8001c248 ffffffff800138d0: f822 sd s0,48(sp) ffffffff800138d2: 6080 ld s0,0(s1) ffffffff800138d4: fc06 sd ra,56(sp) ffffffff800138d6: f04a sd s2,32(sp) ffffffff800138d8: ec4e sd s3,24(sp) ffffffff800138da: e852 sd s4,16(sp) ffffffff800138dc: e456 sd s5,8(sp) ffffffff800138de: cc5d beqz s0,ffffffff8001399c ffffffff800138e0: 00019917 auipc s2,0x19 ffffffff800138e4: ca090913 addi s2,s2,-864 # ffffffff8002c580 ffffffff800138e8: 00093503 ld a0,0(s2) ffffffff800138ec: 4705 li a4,1 ffffffff800138ee: 4a81 li s5,0 ffffffff800138f0: 11853783 ld a5,280(a0) ffffffff800138f4: 8bbd andi a5,a5,15 ffffffff800138f6: 17fd addi a5,a5,-1 ffffffff800138f8: 0af77f63 bleu a5,a4,ffffffff800139b6 ffffffff800138fc: 4785 li a5,1 ffffffff800138fe: 0cf40e63 beq s0,a5,ffffffff800139da ffffffff80013902: 00009797 auipc a5,0x9 ffffffff80013906: 92e78793 addi a5,a5,-1746 # ffffffff8001c230 ffffffff8001390a: 00093903 ld s2,0(s2) ffffffff8001390e: 639c ld a5,0(a5) ffffffff80013910: 16843a03 ld s4,360(s0) ffffffff80013914: 00f90663 beq s2,a5,ffffffff80013920 ffffffff80013918: 16893783 ld a5,360(s2) ffffffff8001391c: 04fa7d63 bleu a5,s4,ffffffff80013976 ffffffff80013920: 00019797 auipc a5,0x19 ffffffff80013924: 9c878793 addi a5,a5,-1592 # ffffffff8002c2e8 ffffffff80013928: 6384 ld s1,0(a5) ffffffff8001392a: 00019797 auipc a5,0x19 ffffffff8001392e: bd678793 addi a5,a5,-1066 # ffffffff8002c500 ffffffff80013932: 00349713 slli a4,s1,0x3 ffffffff80013936: 97ba add a5,a5,a4 ffffffff80013938: 6388 ld a0,0(a5) ffffffff8001393a: cd15 beqz a0,ffffffff80013976 ffffffff8001393c: 280040ef jal ra,ffffffff80017bbc <__clzdi2> ffffffff80013940: 0005099b sext.w s3,a0 ffffffff80013944: fc498793 addi a5,s3,-60 ffffffff80013948: 048a slli s1,s1,0x2 ffffffff8001394a: 94be add s1,s1,a5 ffffffff8001394c: 048e slli s1,s1,0x3 ffffffff8001394e: 00019797 auipc a5,0x19 ffffffff80013952: 9aa78793 addi a5,a5,-1622 # ffffffff8002c2f8 ffffffff80013956: 94be add s1,s1,a5 ffffffff80013958: 6088 ld a0,0(s1) ffffffff8001395a: 262040ef jal ra,ffffffff80017bbc <__clzdi2> ffffffff8001395e: 03f00793 li a5,63 ffffffff80013962: 2501 sext.w a0,a0 ffffffff80013964: 413789b3 sub s3,a5,s3 ffffffff80013968: 099a slli s3,s3,0x6 ffffffff8001396a: 40a78533 sub a0,a5,a0 ffffffff8001396e: 00a9e533 or a0,s3,a0 ffffffff80013972: 04aa6b63 bltu s4,a0,ffffffff800139c8 ffffffff80013976: 000a8663 beqz s5,ffffffff80013982 ffffffff8001397a: 16893783 ld a5,360(s2) ffffffff8001397e: 07478163 beq a5,s4,ffffffff800139e0 ffffffff80013982: 8522 mv a0,s0 ffffffff80013984: c9efd0ef jal ra,ffffffff80010e22 ffffffff80013988: 18043783 ld a5,384(s0) ffffffff8001398c: 8522 mv a0,s0 ffffffff8001398e: ec1c sd a5,24(s0) ffffffff80013990: d69ff0ef jal ra,ffffffff800136f8 ffffffff80013994: 00019797 auipc a5,0x19 ffffffff80013998: be87b623 sd s0,-1044(a5) # ffffffff8002c580 ffffffff8001399c: 70e2 ld ra,56(sp) ffffffff8001399e: 7442 ld s0,48(sp) ffffffff800139a0: 00009797 auipc a5,0x9 ffffffff800139a4: 8a07b423 sd zero,-1880(a5) # ffffffff8001c248 ffffffff800139a8: 74a2 ld s1,40(sp) ffffffff800139aa: 7902 ld s2,32(sp) ffffffff800139ac: 69e2 ld s3,24(sp) ffffffff800139ae: 6a42 ld s4,16(sp) ffffffff800139b0: 6aa2 ld s5,8(sp) ffffffff800139b2: 6121 addi sp,sp,64 ffffffff800139b4: 8082 ret ffffffff800139b6: 12053783 ld a5,288(a0) ffffffff800139ba: 4a85 li s5,1 ffffffff800139bc: 8b85 andi a5,a5,1 ffffffff800139be: ff9d bnez a5,ffffffff800138fc ffffffff800139c0: b8bfc0ef jal ra,ffffffff8001054a ffffffff800139c4: 6080 ld s0,0(s1) ffffffff800139c6: bf1d j ffffffff800138fc ffffffff800139c8: 12043783 ld a5,288(s0) ffffffff800139cc: 8b85 andi a5,a5,1 ffffffff800139ce: c38d beqz a5,ffffffff800139f0 ffffffff800139d0: 4785 li a5,1 ffffffff800139d2: 00009717 auipc a4,0x9 ffffffff800139d6: 86f73b23 sd a5,-1930(a4) # ffffffff8001c248 ffffffff800139da: eb9ff0ef jal ra,ffffffff80013892 ffffffff800139de: bf7d j ffffffff8001399c ffffffff800139e0: 12043783 ld a5,288(s0) ffffffff800139e4: 8b85 andi a5,a5,1 ffffffff800139e6: f7ed bnez a5,ffffffff800139d0 ffffffff800139e8: 8522 mv a0,s0 ffffffff800139ea: c05fc0ef jal ra,ffffffff800105ee ffffffff800139ee: b7cd j ffffffff800139d0 ffffffff800139f0: 8522 mv a0,s0 ffffffff800139f2: b59fc0ef jal ra,ffffffff8001054a ffffffff800139f6: bfe9 j ffffffff800139d0 ffffffff800139f8 : ffffffff800139f8: 1101 addi sp,sp,-32 ffffffff800139fa: e822 sd s0,16(sp) ffffffff800139fc: e426 sd s1,8(sp) ffffffff800139fe: 842a mv s0,a0 ffffffff80013a00: 84ae mv s1,a1 ffffffff80013a02: ec06 sd ra,24(sp) ffffffff80013a04: cf5ff0ef jal ra,ffffffff800136f8 ffffffff80013a08: 11843783 ld a5,280(s0) ffffffff80013a0c: 14943c23 sd s1,344(s0) ffffffff80013a10: 4705 li a4,1 ffffffff80013a12: 8bbd andi a5,a5,15 ffffffff80013a14: 17fd addi a5,a5,-1 ffffffff80013a16: 00f76663 bltu a4,a5,ffffffff80013a22 ffffffff80013a1a: 12043783 ld a5,288(s0) ffffffff80013a1e: 8b85 andi a5,a5,1 ffffffff80013a20: cf89 beqz a5,ffffffff80013a3a ffffffff80013a22: 00019797 auipc a5,0x19 ffffffff80013a26: b5e78793 addi a5,a5,-1186 # ffffffff8002c580 ffffffff80013a2a: 639c ld a5,0(a5) ffffffff80013a2c: 02878163 beq a5,s0,ffffffff80013a4e ffffffff80013a30: 60e2 ld ra,24(sp) ffffffff80013a32: 6442 ld s0,16(sp) ffffffff80013a34: 64a2 ld s1,8(sp) ffffffff80013a36: 6105 addi sp,sp,32 ffffffff80013a38: 8082 ret ffffffff80013a3a: 8522 mv a0,s0 ffffffff80013a3c: b0ffc0ef jal ra,ffffffff8001054a ffffffff80013a40: 00019797 auipc a5,0x19 ffffffff80013a44: b4078793 addi a5,a5,-1216 # ffffffff8002c580 ffffffff80013a48: 639c ld a5,0(a5) ffffffff80013a4a: fe8793e3 bne a5,s0,ffffffff80013a30 ffffffff80013a4e: 6442 ld s0,16(sp) ffffffff80013a50: 60e2 ld ra,24(sp) ffffffff80013a52: 64a2 ld s1,8(sp) ffffffff80013a54: 6105 addi sp,sp,32 ffffffff80013a56: ed7fd06f j ffffffff8001192c ffffffff80013a5a : ffffffff80013a5a: 1101 addi sp,sp,-32 ffffffff80013a5c: e822 sd s0,16(sp) ffffffff80013a5e: e426 sd s1,8(sp) ffffffff80013a60: 842a mv s0,a0 ffffffff80013a62: 84ae mv s1,a1 ffffffff80013a64: ec06 sd ra,24(sp) ffffffff80013a66: c93ff0ef jal ra,ffffffff800136f8 ffffffff80013a6a: 11843783 ld a5,280(s0) ffffffff80013a6e: 16943423 sd s1,360(s0) ffffffff80013a72: 4705 li a4,1 ffffffff80013a74: 8bbd andi a5,a5,15 ffffffff80013a76: 17fd addi a5,a5,-1 ffffffff80013a78: 00f76c63 bltu a4,a5,ffffffff80013a90 ffffffff80013a7c: 12043783 ld a5,288(s0) ffffffff80013a80: 8b85 andi a5,a5,1 ffffffff80013a82: cf81 beqz a5,ffffffff80013a9a ffffffff80013a84: 6442 ld s0,16(sp) ffffffff80013a86: 60e2 ld ra,24(sp) ffffffff80013a88: 64a2 ld s1,8(sp) ffffffff80013a8a: 6105 addi sp,sp,32 ffffffff80013a8c: ea1fd06f j ffffffff8001192c ffffffff80013a90: 60e2 ld ra,24(sp) ffffffff80013a92: 6442 ld s0,16(sp) ffffffff80013a94: 64a2 ld s1,8(sp) ffffffff80013a96: 6105 addi sp,sp,32 ffffffff80013a98: 8082 ret ffffffff80013a9a: 8522 mv a0,s0 ffffffff80013a9c: aaffc0ef jal ra,ffffffff8001054a ffffffff80013aa0: 6442 ld s0,16(sp) ffffffff80013aa2: 60e2 ld ra,24(sp) ffffffff80013aa4: 64a2 ld s1,8(sp) ffffffff80013aa6: 6105 addi sp,sp,32 ffffffff80013aa8: e85fd06f j ffffffff8001192c ffffffff80013aac : ffffffff80013aac: 1141 addi sp,sp,-16 ffffffff80013aae: e022 sd s0,0(sp) ffffffff80013ab0: e406 sd ra,8(sp) ffffffff80013ab2: 842a mv s0,a0 ffffffff80013ab4: 242000ef jal ra,ffffffff80013cf6 ffffffff80013ab8: 11843783 ld a5,280(s0) ffffffff80013abc: 00019717 auipc a4,0x19 ffffffff80013ac0: ac470713 addi a4,a4,-1340 # ffffffff8002c580 ffffffff80013ac4: 6318 ld a4,0(a4) ffffffff80013ac6: 9bc1 andi a5,a5,-16 ffffffff80013ac8: 10f43c23 sd a5,280(s0) ffffffff80013acc: 00e40863 beq s0,a4,ffffffff80013adc ffffffff80013ad0: 8522 mv a0,s0 ffffffff80013ad2: 6402 ld s0,0(sp) ffffffff80013ad4: 60a2 ld ra,8(sp) ffffffff80013ad6: 0141 addi sp,sp,16 ffffffff80013ad8: c21ff06f j ffffffff800136f8 ffffffff80013adc: 8522 mv a0,s0 ffffffff80013ade: ebffd0ef jal ra,ffffffff8001199c ffffffff80013ae2: 8522 mv a0,s0 ffffffff80013ae4: 6402 ld s0,0(sp) ffffffff80013ae6: 60a2 ld ra,8(sp) ffffffff80013ae8: 0141 addi sp,sp,16 ffffffff80013aea: c0fff06f j ffffffff800136f8 ffffffff80013aee : ffffffff80013aee: 7179 addi sp,sp,-48 ffffffff80013af0: f022 sd s0,32(sp) ffffffff80013af2: f406 sd ra,40(sp) ffffffff80013af4: ec26 sd s1,24(sp) ffffffff80013af6: e84a sd s2,16(sp) ffffffff80013af8: e02e sd a1,0(sp) ffffffff80013afa: e432 sd a2,8(sp) ffffffff80013afc: 00459893 slli a7,a1,0x4 ffffffff80013b00: 842a mv s0,a0 ffffffff80013b02: 0608ca63 bltz a7,ffffffff80013b76 ffffffff80013b06: 8836 mv a6,a3 ffffffff80013b08: 03b5d793 srli a5,a1,0x3b ffffffff80013b0c: 46d1 li a3,20 ffffffff80013b0e: 84ae mv s1,a1 ffffffff80013b10: 08f6eb63 bltu a3,a5,ffffffff80013ba6 ffffffff80013b14: 00004597 auipc a1,0x4 ffffffff80013b18: 7e858593 addi a1,a1,2024 # ffffffff800182fc ffffffff80013b1c: 00279613 slli a2,a5,0x2 ffffffff80013b20: 962e add a2,a2,a1 ffffffff80013b22: 4214 lw a3,0(a2) ffffffff80013b24: 96ae add a3,a3,a1 ffffffff80013b26: 8682 jr a3 ffffffff80013b28: 02080863 beqz a6,ffffffff80013b58 ffffffff80013b2c: 57fd li a5,-1 ffffffff80013b2e: 0107d513 srli a0,a5,0x10 ffffffff80013b32: 01049713 slli a4,s1,0x10 ffffffff80013b36: 8d65 and a0,a0,s1 ffffffff80013b38: 00075463 bgez a4,ffffffff80013b40 ffffffff80013b3c: 17c2 slli a5,a5,0x30 ffffffff80013b3e: 8d5d or a0,a0,a5 ffffffff80013b40: 6d18 ld a4,24(a0) ffffffff80013b42: 56fd li a3,-1 ffffffff80013b44: 0106d793 srli a5,a3,0x10 ffffffff80013b48: 01071613 slli a2,a4,0x10 ffffffff80013b4c: 8ff9 and a5,a5,a4 ffffffff80013b4e: 0c064f63 bltz a2,ffffffff80013c2c ffffffff80013b52: eff9 bnez a5,ffffffff80013c30 ffffffff80013b54: f76fe0ef jal ra,ffffffff800122ca ffffffff80013b58: 00043023 sd zero,0(s0) ffffffff80013b5c: 00043423 sd zero,8(s0) ffffffff80013b60: 00043823 sd zero,16(s0) ffffffff80013b64: 00043c23 sd zero,24(s0) ffffffff80013b68: 8522 mv a0,s0 ffffffff80013b6a: 70a2 ld ra,40(sp) ffffffff80013b6c: 7402 ld s0,32(sp) ffffffff80013b6e: 64e2 ld s1,24(sp) ffffffff80013b70: 6942 ld s2,16(sp) ffffffff80013b72: 6145 addi sp,sp,48 ffffffff80013b74: 8082 ret ffffffff80013b76: e8cfd0ef jal ra,ffffffff80011202 ffffffff80013b7a: 8522 mv a0,s0 ffffffff80013b7c: 70a2 ld ra,40(sp) ffffffff80013b7e: 7402 ld s0,32(sp) ffffffff80013b80: 64e2 ld s1,24(sp) ffffffff80013b82: 6942 ld s2,16(sp) ffffffff80013b84: 6145 addi sp,sp,48 ffffffff80013b86: 8082 ret ffffffff80013b88: fc0808e3 beqz a6,ffffffff80013b58 ffffffff80013b8c: 57fd li a5,-1 ffffffff80013b8e: 0107d513 srli a0,a5,0x10 ffffffff80013b92: 01049713 slli a4,s1,0x10 ffffffff80013b96: 8d65 and a0,a0,s1 ffffffff80013b98: 00075463 bgez a4,ffffffff80013ba0 ffffffff80013b9c: 17c2 slli a5,a5,0x30 ffffffff80013b9e: 8d5d or a0,a0,a5 ffffffff80013ba0: b88fe0ef jal ra,ffffffff80011f28 ffffffff80013ba4: bf55 j ffffffff80013b58 ffffffff80013ba6: 10071b63 bnez a4,ffffffff80013cbc ffffffff80013baa: 4731 li a4,12 ffffffff80013bac: 6922 ld s2,8(sp) ffffffff80013bae: 0ce78063 beq a5,a4,ffffffff80013c6e ffffffff80013bb2: 02f77063 bleu a5,a4,ffffffff80013bd2 ffffffff80013bb6: 4741 li a4,16 ffffffff80013bb8: 08e78363 beq a5,a4,ffffffff80013c3e ffffffff80013bbc: 4749 li a4,18 ffffffff80013bbe: f8e79de3 bne a5,a4,ffffffff80013b58 ffffffff80013bc2: e004 sd s1,0(s0) ffffffff80013bc4: 01243423 sd s2,8(s0) ffffffff80013bc8: 00043823 sd zero,16(s0) ffffffff80013bcc: 00043c23 sd zero,24(s0) ffffffff80013bd0: bf61 j ffffffff80013b68 ffffffff80013bd2: 4729 li a4,10 ffffffff80013bd4: f8e792e3 bne a5,a4,ffffffff80013b58 ffffffff80013bd8: f80800e3 beqz a6,ffffffff80013b58 ffffffff80013bdc: 4685 li a3,1 ffffffff80013bde: 02f4d713 srli a4,s1,0x2f ffffffff80013be2: 02f69613 slli a2,a3,0x2f ffffffff80013be6: 0486 slli s1,s1,0x1 ffffffff80013be8: 03f77713 andi a4,a4,63 ffffffff80013bec: 7581 lui a1,0xfffe0 ffffffff80013bee: 0007079b sext.w a5,a4 ffffffff80013bf2: 8e65 and a2,a2,s1 ffffffff80013bf4: 81c1 srli a1,a1,0x10 ffffffff80013bf6: 00f696b3 sll a3,a3,a5 ffffffff80013bfa: 8ced and s1,s1,a1 ffffffff80013bfc: c601 beqz a2,ffffffff80013c04 ffffffff80013bfe: 567d li a2,-1 ffffffff80013c00: 1642 slli a2,a2,0x30 ffffffff80013c02: 8cd1 or s1,s1,a2 ffffffff80013c04: 00178613 addi a2,a5,1 ffffffff80013c08: 57fd li a5,-1 ffffffff80013c0a: 00c797b3 sll a5,a5,a2 ffffffff80013c0e: 8ea5 xor a3,a3,s1 ffffffff80013c10: fff7c793 not a5,a5 ffffffff80013c14: 8ff5 and a5,a5,a3 ffffffff80013c16: 56e5 li a3,-7 ffffffff80013c18: 16f2 slli a3,a3,0x3c ffffffff80013c1a: 8f55 or a4,a4,a3 ffffffff80013c1c: 8fa5 xor a5,a5,s1 ffffffff80013c1e: e018 sd a4,0(s0) ffffffff80013c20: e41c sd a5,8(s0) ffffffff80013c22: 00043823 sd zero,16(s0) ffffffff80013c26: 00043c23 sd zero,24(s0) ffffffff80013c2a: bf3d j ffffffff80013b68 ffffffff80013c2c: 16c2 slli a3,a3,0x30 ffffffff80013c2e: 8fd5 or a5,a5,a3 ffffffff80013c30: 56fd li a3,-1 ffffffff80013c32: 16c2 slli a3,a3,0x30 ffffffff80013c34: 8f75 and a4,a4,a3 ffffffff80013c36: ed18 sd a4,24(a0) ffffffff80013c38: 1207b823 sd zero,304(a5) ffffffff80013c3c: bf21 j ffffffff80013b54 ffffffff80013c3e: f0080de3 beqz a6,ffffffff80013b58 ffffffff80013c42: 00018797 auipc a5,0x18 ffffffff80013c46: 69e78793 addi a5,a5,1694 # ffffffff8002c2e0 ffffffff80013c4a: 6388 ld a0,0(a5) ffffffff80013c4c: 0ff97793 andi a5,s2,255 ffffffff80013c50: 0796 slli a5,a5,0x5 ffffffff80013c52: 953e add a0,a0,a5 ffffffff80013c54: 611c ld a5,0(a0) ffffffff80013c56: 93ed srli a5,a5,0x3b ffffffff80013c58: c399 beqz a5,ffffffff80013c5e ffffffff80013c5a: 066000ef jal ra,ffffffff80013cc0 ffffffff80013c5e: 00043023 sd zero,0(s0) ffffffff80013c62: 00043423 sd zero,8(s0) ffffffff80013c66: e804 sd s1,16(s0) ffffffff80013c68: 01243c23 sd s2,24(s0) ffffffff80013c6c: bdf5 j ffffffff80013b68 ffffffff80013c6e: ee0805e3 beqz a6,ffffffff80013b58 ffffffff80013c72: 57fd li a5,-1 ffffffff80013c74: 0107d513 srli a0,a5,0x10 ffffffff80013c78: 01049713 slli a4,s1,0x10 ffffffff80013c7c: 8d65 and a0,a0,s1 ffffffff80013c7e: 00075463 bgez a4,ffffffff80013c86 ffffffff80013c82: 17c2 slli a5,a5,0x30 ffffffff80013c84: 8d5d or a0,a0,a5 ffffffff80013c86: 13053783 ld a5,304(a0) ffffffff80013c8a: c0057493 andi s1,a0,-1024 ffffffff80013c8e: cb81 beqz a5,ffffffff80013c9e ffffffff80013c90: 6f98 ld a4,24(a5) ffffffff80013c92: 56fd li a3,-1 ffffffff80013c94: 16c2 slli a3,a3,0x30 ffffffff80013c96: 8f75 and a4,a4,a3 ffffffff80013c98: ef98 sd a4,24(a5) ffffffff80013c9a: 12053823 sd zero,304(a0) ffffffff80013c9e: e0fff0ef jal ra,ffffffff80013aac ffffffff80013ca2: 57e5 li a5,-7 ffffffff80013ca4: 17f2 slli a5,a5,0x3c ffffffff80013ca6: 0054c493 xori s1,s1,5 ffffffff80013caa: 04078793 addi a5,a5,64 ffffffff80013cae: e01c sd a5,0(s0) ffffffff80013cb0: e404 sd s1,8(s0) ffffffff80013cb2: 00043823 sd zero,16(s0) ffffffff80013cb6: 00043c23 sd zero,24(s0) ffffffff80013cba: b57d j ffffffff80013b68 ffffffff80013cbc: b8dfc0ef jal ra,ffffffff80010848 ffffffff80013cc0 : ffffffff80013cc0: 7139 addi sp,sp,-64 ffffffff80013cc2: fc06 sd ra,56(sp) ffffffff80013cc4: f822 sd s0,48(sp) ffffffff80013cc6: 842a mv s0,a0 ffffffff80013cc8: d73fe0ef jal ra,ffffffff80012a3a ffffffff80013ccc: 600c ld a1,0(s0) ffffffff80013cce: 6410 ld a2,8(s0) ffffffff80013cd0: 86aa mv a3,a0 ffffffff80013cd2: 4705 li a4,1 ffffffff80013cd4: 0808 addi a0,sp,16 ffffffff80013cd6: e19ff0ef jal ra,ffffffff80013aee ffffffff80013cda: 8522 mv a0,s0 ffffffff80013cdc: 7442 ld s0,48(sp) ffffffff80013cde: 70e2 ld ra,56(sp) ffffffff80013ce0: 4581 li a1,0 ffffffff80013ce2: 4601 li a2,0 ffffffff80013ce4: 6121 addi sp,sp,64 ffffffff80013ce6: a0bfc06f j ffffffff800106f0 ffffffff80013cea : ffffffff80013cea: 611c ld a5,0(a0) ffffffff80013cec: 93ed srli a5,a5,0x3b ffffffff80013cee: e391 bnez a5,ffffffff80013cf2 ffffffff80013cf0: 8082 ret ffffffff80013cf2: fcfff06f j ffffffff80013cc0 ffffffff80013cf6 : ffffffff80013cf6: 11853703 ld a4,280(a0) ffffffff80013cfa: 4695 li a3,5 ffffffff80013cfc: 00f77793 andi a5,a4,15 ffffffff80013d00: 0ad78b63 beq a5,a3,ffffffff80013db6 ffffffff80013d04: 02f6f263 bleu a5,a3,ffffffff80013d28 ffffffff80013d08: 4699 li a3,6 ffffffff80013d0a: 0ed79163 bne a5,a3,ffffffff80013dec ffffffff80013d0e: fff005b7 lui a1,0xfff00 ffffffff80013d12: 81c1 srli a1,a1,0x10 ffffffff80013d14: 01071793 slli a5,a4,0x10 ffffffff80013d18: 8df9 and a1,a1,a4 ffffffff80013d1a: 0007d563 bgez a5,ffffffff80013d24 ffffffff80013d1e: 57fd li a5,-1 ffffffff80013d20: 17c2 slli a5,a5,0x30 ffffffff80013d22: 8ddd or a1,a1,a5 ffffffff80013d24: e36fe06f j ffffffff8001235a ffffffff80013d28: 468d li a3,3 ffffffff80013d2a: 0cd7e263 bltu a5,a3,ffffffff80013dee ffffffff80013d2e: fff007b7 lui a5,0xfff00 ffffffff80013d32: 83c1 srli a5,a5,0x10 ffffffff80013d34: 01071693 slli a3,a4,0x10 ffffffff80013d38: 8ff9 and a5,a5,a4 ffffffff80013d3a: 0006d563 bgez a3,ffffffff80013d44 ffffffff80013d3e: 577d li a4,-1 ffffffff80013d40: 1742 slli a4,a4,0x30 ffffffff80013d42: 8fd9 or a5,a5,a4 ffffffff80013d44: 6398 ld a4,0(a5) ffffffff80013d46: fffc06b7 lui a3,0xfffc0 ffffffff80013d4a: 82c1 srli a3,a3,0x10 ffffffff80013d4c: 01071613 slli a2,a4,0x10 ffffffff80013d50: 8ef9 and a3,a3,a4 ffffffff80013d52: 00065563 bgez a2,ffffffff80013d5c ffffffff80013d56: 567d li a2,-1 ffffffff80013d58: 1642 slli a2,a2,0x30 ffffffff80013d5a: 8ed1 or a3,a3,a2 ffffffff80013d5c: 19853603 ld a2,408(a0) ffffffff80013d60: 1a053803 ld a6,416(a0) ffffffff80013d64: 88b2 mv a7,a2 ffffffff80013d66: 00080863 beqz a6,ffffffff80013d76 ffffffff80013d6a: 0087b883 ld a7,8(a5) # fffffffffff00008 ffffffff80013d6e: 18c83c23 sd a2,408(a6) ffffffff80013d72: 19853603 ld a2,408(a0) ffffffff80013d76: 85c2 mv a1,a6 ffffffff80013d78: c601 beqz a2,ffffffff80013d80 ffffffff80013d7a: 85b6 mv a1,a3 ffffffff80013d7c: 1b063023 sd a6,416(a2) ffffffff80013d80: 56fd li a3,-1 ffffffff80013d82: 16c2 slli a3,a3,0x30 ffffffff80013d84: 068d addi a3,a3,3 ffffffff80013d86: 8f75 and a4,a4,a3 ffffffff80013d88: fffc06b7 lui a3,0xfffc0 ffffffff80013d8c: 82c1 srli a3,a3,0x10 ffffffff80013d8e: 8df5 and a1,a1,a3 ffffffff80013d90: 0117b423 sd a7,8(a5) ffffffff80013d94: 8f4d or a4,a4,a1 ffffffff80013d96: 04088963 beqz a7,ffffffff80013de8 ffffffff80013d9a: e398 sd a4,0(a5) ffffffff80013d9c: 11853783 ld a5,280(a0) ffffffff80013da0: 00018717 auipc a4,0x18 ffffffff80013da4: 7e070713 addi a4,a4,2016 # ffffffff8002c580 ffffffff80013da8: 6318 ld a4,0(a4) ffffffff80013daa: 9bc1 andi a5,a5,-16 ffffffff80013dac: 10f53c23 sd a5,280(a0) ffffffff80013db0: 04e50063 beq a0,a4,ffffffff80013df0 ffffffff80013db4: 8082 ret ffffffff80013db6: c0057793 andi a5,a0,-1024 ffffffff80013dba: 6fbc ld a5,88(a5) ffffffff80013dbc: 12053c23 sd zero,312(a0) ffffffff80013dc0: 14053023 sd zero,320(a0) ffffffff80013dc4: fffc0537 lui a0,0xfffc0 ffffffff80013dc8: 8141 srli a0,a0,0x10 ffffffff80013dca: 01079713 slli a4,a5,0x10 ffffffff80013dce: 8d7d and a0,a0,a5 ffffffff80013dd0: 00075a63 bgez a4,ffffffff80013de4 ffffffff80013dd4: 57fd li a5,-1 ffffffff80013dd6: 17c2 slli a5,a5,0x30 ffffffff80013dd8: 8d5d or a0,a0,a5 ffffffff80013dda: 611c ld a5,0(a0) ffffffff80013ddc: 93ed srli a5,a5,0x3b ffffffff80013dde: dbf9 beqz a5,ffffffff80013db4 ffffffff80013de0: ee1ff06f j ffffffff80013cc0 ffffffff80013de4: f97d bnez a0,ffffffff80013dda ffffffff80013de6: 8082 ret ffffffff80013de8: 9b71 andi a4,a4,-4 ffffffff80013dea: bf45 j ffffffff80013d9a ffffffff80013dec: 8082 ret ffffffff80013dee: 8082 ret ffffffff80013df0: badfd06f j ffffffff8001199c ffffffff80013df4 : ffffffff80013df4: 11853783 ld a5,280(a0) # fffffffffffc0118 ffffffff80013df8: 4699 li a3,6 ffffffff80013dfa: 8bbd andi a5,a5,15 ffffffff80013dfc: 02f6e163 bltu a3,a5,ffffffff80013e1e ffffffff80013e00: 1101 addi sp,sp,-32 ffffffff80013e02: e426 sd s1,8(sp) ffffffff80013e04: 4485 li s1,1 ffffffff80013e06: 00f497b3 sll a5,s1,a5 ffffffff80013e0a: ec06 sd ra,24(sp) ffffffff80013e0c: e822 sd s0,16(sp) ffffffff80013e0e: 0797f793 andi a5,a5,121 ffffffff80013e12: e799 bnez a5,ffffffff80013e20 ffffffff80013e14: 60e2 ld ra,24(sp) ffffffff80013e16: 6442 ld s0,16(sp) ffffffff80013e18: 64a2 ld s1,8(sp) ffffffff80013e1a: 6105 addi sp,sp,32 ffffffff80013e1c: 8082 ret ffffffff80013e1e: 8082 ret ffffffff80013e20: 842a mv s0,a0 ffffffff80013e22: ed5ff0ef jal ra,ffffffff80013cf6 ffffffff80013e26: c0047713 andi a4,s0,-1024 ffffffff80013e2a: 633c ld a5,64(a4) ffffffff80013e2c: 93ed srli a5,a5,0x3b ffffffff80013e2e: eb89 bnez a5,ffffffff80013e40 ffffffff80013e30: 14fa slli s1,s1,0x3e ffffffff80013e32: 0485 addi s1,s1,1 ffffffff80013e34: 478d li a5,3 ffffffff80013e36: e324 sd s1,64(a4) ffffffff80013e38: e720 sd s0,72(a4) ffffffff80013e3a: 04073823 sd zero,80(a4) ffffffff80013e3e: ef3c sd a5,88(a4) ffffffff80013e40: 11843783 ld a5,280(s0) ffffffff80013e44: 00018717 auipc a4,0x18 ffffffff80013e48: 73c70713 addi a4,a4,1852 # ffffffff8002c580 ffffffff80013e4c: 6318 ld a4,0(a4) ffffffff80013e4e: 9bc1 andi a5,a5,-16 ffffffff80013e50: 0027e793 ori a5,a5,2 ffffffff80013e54: 10f43c23 sd a5,280(s0) ffffffff80013e58: 02e40163 beq s0,a4,ffffffff80013e7a ffffffff80013e5c: 12043783 ld a5,288(s0) ffffffff80013e60: 8b85 andi a5,a5,1 ffffffff80013e62: cb81 beqz a5,ffffffff80013e72 ffffffff80013e64: 8522 mv a0,s0 ffffffff80013e66: 6442 ld s0,16(sp) ffffffff80013e68: 60e2 ld ra,24(sp) ffffffff80013e6a: 64a2 ld s1,8(sp) ffffffff80013e6c: 6105 addi sp,sp,32 ffffffff80013e6e: bcdfd06f j ffffffff80011a3a ffffffff80013e72: 8522 mv a0,s0 ffffffff80013e74: ed6fc0ef jal ra,ffffffff8001054a ffffffff80013e78: b7f5 j ffffffff80013e64 ffffffff80013e7a: 8522 mv a0,s0 ffffffff80013e7c: b21fd0ef jal ra,ffffffff8001199c ffffffff80013e80: bff1 j ffffffff80013e5c ffffffff80013e82 : ffffffff80013e82: 611c ld a5,0(a0) ffffffff80013e84: 1101 addi sp,sp,-32 ffffffff80013e86: ec06 sd ra,24(sp) ffffffff80013e88: e822 sd s0,16(sp) ffffffff80013e8a: 4685 li a3,1 ffffffff80013e8c: 0037f713 andi a4,a5,3 ffffffff80013e90: 06d70563 beq a4,a3,ffffffff80013efa ffffffff80013e94: cb19 beqz a4,ffffffff80013eaa ffffffff80013e96: 4789 li a5,2 ffffffff80013e98: 00f71563 bne a4,a5,ffffffff80013ea2 ffffffff80013e9c: 691c ld a5,16(a0) ffffffff80013e9e: 8ddd or a1,a1,a5 ffffffff80013ea0: e90c sd a1,16(a0) ffffffff80013ea2: 60e2 ld ra,24(sp) ffffffff80013ea4: 6442 ld s0,16(sp) ffffffff80013ea6: 6105 addi sp,sp,32 ffffffff80013ea8: 8082 ret ffffffff80013eaa: 6d18 ld a4,24(a0) ffffffff80013eac: 547d li s0,-1 ffffffff80013eae: 16be slli a3,a3,0x2f ffffffff80013eb0: 01045613 srli a2,s0,0x10 ffffffff80013eb4: 8ef9 and a3,a3,a4 ffffffff80013eb6: 8f71 and a4,a4,a2 ffffffff80013eb8: cae9 beqz a3,ffffffff80013f8a ffffffff80013eba: 1442 slli s0,s0,0x30 ffffffff80013ebc: 8c59 or s0,s0,a4 ffffffff80013ebe: 11843703 ld a4,280(s0) ffffffff80013ec2: 468d li a3,3 ffffffff80013ec4: 8b3d andi a4,a4,15 ffffffff80013ec6: 0cd71363 bne a4,a3,ffffffff80013f8c ffffffff80013eca: 8522 mv a0,s0 ffffffff80013ecc: e42e sd a1,8(sp) ffffffff80013ece: e29ff0ef jal ra,ffffffff80013cf6 ffffffff80013ed2: 11843783 ld a5,280(s0) ffffffff80013ed6: 00018717 auipc a4,0x18 ffffffff80013eda: 6aa70713 addi a4,a4,1706 # ffffffff8002c580 ffffffff80013ede: 6318 ld a4,0(a4) ffffffff80013ee0: 9bc1 andi a5,a5,-16 ffffffff80013ee2: 0017e793 ori a5,a5,1 ffffffff80013ee6: 10f43c23 sd a5,280(s0) ffffffff80013eea: 65a2 ld a1,8(sp) ffffffff80013eec: 08871863 bne a4,s0,ffffffff80013f7c ffffffff80013ef0: 8522 mv a0,s0 ffffffff80013ef2: aabfd0ef jal ra,ffffffff8001199c ffffffff80013ef6: 65a2 ld a1,8(sp) ffffffff80013ef8: a051 j ffffffff80013f7c ffffffff80013efa: 6514 ld a3,8(a0) ffffffff80013efc: 567d li a2,-1 ffffffff80013efe: 173e slli a4,a4,0x2f ffffffff80013f00: 01065413 srli s0,a2,0x10 ffffffff80013f04: 8f75 and a4,a4,a3 ffffffff80013f06: 8c75 and s0,s0,a3 ffffffff80013f08: c319 beqz a4,ffffffff80013f0e ffffffff80013f0a: 1642 slli a2,a2,0x30 ffffffff80013f0c: 8c51 or s0,s0,a2 ffffffff80013f0e: 0107d313 srli t1,a5,0x10 ffffffff80013f12: 0007d663 bgez a5,ffffffff80013f1e ffffffff80013f16: 577d li a4,-1 ffffffff80013f18: 1742 slli a4,a4,0x30 ffffffff80013f1a: 00e36333 or t1,t1,a4 ffffffff80013f1e: 19843603 ld a2,408(s0) ffffffff80013f22: 1a043703 ld a4,416(s0) ffffffff80013f26: 88b2 mv a7,a2 ffffffff80013f28: c711 beqz a4,ffffffff80013f34 ffffffff80013f2a: 18c73c23 sd a2,408(a4) ffffffff80013f2e: 19843883 ld a7,408(s0) ffffffff80013f32: 8622 mv a2,s0 ffffffff80013f34: 883a mv a6,a4 ffffffff80013f36: 00088563 beqz a7,ffffffff80013f40 ffffffff80013f3a: 881a mv a6,t1 ffffffff80013f3c: 1ae8b023 sd a4,416(a7) ffffffff80013f40: 577d li a4,-1 ffffffff80013f42: 03071893 slli a7,a4,0x30 ffffffff80013f46: 8341 srli a4,a4,0x10 ffffffff80013f48: 0116f6b3 and a3,a3,a7 ffffffff80013f4c: 8f71 and a4,a4,a2 ffffffff80013f4e: 8ed9 or a3,a3,a4 ffffffff80013f50: 17c2 slli a5,a5,0x30 ffffffff80013f52: 93c1 srli a5,a5,0x30 ffffffff80013f54: 0842 slli a6,a6,0x10 ffffffff80013f56: e514 sd a3,8(a0) ffffffff80013f58: 0107e7b3 or a5,a5,a6 ffffffff80013f5c: c229 beqz a2,ffffffff80013f9e ffffffff80013f5e: e11c sd a5,0(a0) ffffffff80013f60: 11843783 ld a5,280(s0) ffffffff80013f64: 00018717 auipc a4,0x18 ffffffff80013f68: 61c70713 addi a4,a4,1564 # ffffffff8002c580 ffffffff80013f6c: 6318 ld a4,0(a4) ffffffff80013f6e: 9bc1 andi a5,a5,-16 ffffffff80013f70: 0017e793 ori a5,a5,1 ffffffff80013f74: 10f43c23 sd a5,280(s0) ffffffff80013f78: 02870563 beq a4,s0,ffffffff80013fa2 ffffffff80013f7c: e42c sd a1,72(s0) ffffffff80013f7e: 8522 mv a0,s0 ffffffff80013f80: 6442 ld s0,16(sp) ffffffff80013f82: 60e2 ld ra,24(sp) ffffffff80013f84: 6105 addi sp,sp,32 ffffffff80013f86: ab5fd06f j ffffffff80011a3a ffffffff80013f8a: ef11 bnez a4,ffffffff80013fa6 ffffffff80013f8c: 60e2 ld ra,24(sp) ffffffff80013f8e: 6442 ld s0,16(sp) ffffffff80013f90: 9bf1 andi a5,a5,-4 ffffffff80013f92: 0027e793 ori a5,a5,2 ffffffff80013f96: e11c sd a5,0(a0) ffffffff80013f98: e90c sd a1,16(a0) ffffffff80013f9a: 6105 addi sp,sp,32 ffffffff80013f9c: 8082 ret ffffffff80013f9e: 9bf1 andi a5,a5,-4 ffffffff80013fa0: bf7d j ffffffff80013f5e ffffffff80013fa2: e42e sd a1,8(sp) ffffffff80013fa4: b7b1 j ffffffff80013ef0 ffffffff80013fa6: 843a mv s0,a4 ffffffff80013fa8: bf19 j ffffffff80013ebe ffffffff80013faa : ffffffff80013faa: 1141 addi sp,sp,-16 ffffffff80013fac: e406 sd ra,8(sp) ffffffff80013fae: ed5ff0ef jal ra,ffffffff80013e82 ffffffff80013fb2: 60a2 ld ra,8(sp) ffffffff80013fb4: 4501 li a0,0 ffffffff80013fb6: 0141 addi sp,sp,16 ffffffff80013fb8: 8082 ret ffffffff80013fba : ffffffff80013fba: 1141 addi sp,sp,-16 ffffffff80013fbc: e406 sd ra,8(sp) ffffffff80013fbe: e022 sd s0,0(sp) ffffffff80013fc0: 4795 li a5,5 ffffffff80013fc2: 0ca7ed63 bltu a5,a0,ffffffff8001409c ffffffff80013fc6: 02051713 slli a4,a0,0x20 ffffffff80013fca: 9301 srli a4,a4,0x20 ffffffff80013fcc: 00371693 slli a3,a4,0x3 ffffffff80013fd0: 00008797 auipc a5,0x8 ffffffff80013fd4: 2d078793 addi a5,a5,720 # ffffffff8001c2a0 ffffffff80013fd8: 97b6 add a5,a5,a3 ffffffff80013fda: 639c ld a5,0(a5) ffffffff80013fdc: 4685 li a3,1 ffffffff80013fde: 842a mv s0,a0 ffffffff80013fe0: 06d78363 beq a5,a3,ffffffff80014046 ffffffff80013fe4: c795 beqz a5,ffffffff80014010 ffffffff80013fe6: 4709 li a4,2 ffffffff80013fe8: 02e78b63 beq a5,a4,ffffffff8001401e ffffffff80013fec: 470d li a4,3 ffffffff80013fee: 0ce79263 bne a5,a4,ffffffff800140b2 ffffffff80013ff2: 4785 li a5,1 ffffffff80013ff4: 4715 li a4,5 ffffffff80013ff6: 008797b3 sll a5,a5,s0 ffffffff80013ffa: 00e40763 beq s0,a4,ffffffff80014008 ffffffff80013ffe: 1447b7f3 csrrc a5,sip,a5 ffffffff80014002: 4785 li a5,1 ffffffff80014004: 06f40663 beq s0,a5,ffffffff80014070 ffffffff80014008: 60a2 ld ra,8(sp) ffffffff8001400a: 6402 ld s0,0(sp) ffffffff8001400c: 0141 addi sp,sp,16 ffffffff8001400e: 8082 ret ffffffff80014010: 00a697b3 sll a5,a3,a0 ffffffff80014014: fea6f5e3 bleu a0,a3,ffffffff80013ffe ffffffff80014018: 1047b7f3 csrrc a5,sie,a5 ffffffff8001401c: bfd9 j ffffffff80013ff2 ffffffff8001401e: a75fd0ef jal ra,ffffffff80011a92 ffffffff80014022: 1442f7f3 csrrci a5,sip,5 ffffffff80014026: 6689 lui a3,0x2 ffffffff80014028: 16fd addi a3,a3,-1 ffffffff8001402a: c01027f3 rdtime a5 ffffffff8001402e: 97b6 add a5,a5,a3 ffffffff80014030: 853e mv a0,a5 ffffffff80014032: 4581 li a1,0 ffffffff80014034: 4601 li a2,0 ffffffff80014036: 4881 li a7,0 ffffffff80014038: 00000073 ecall ffffffff8001403c: c0102773 rdtime a4 ffffffff80014040: fee7e5e3 bltu a5,a4,ffffffff8001402a ffffffff80014044: b77d j ffffffff80013ff2 ffffffff80014046: 00018697 auipc a3,0x18 ffffffff8001404a: 29a68693 addi a3,a3,666 # ffffffff8002c2e0 ffffffff8001404e: 6294 ld a3,0(a3) ffffffff80014050: 0716 slli a4,a4,0x5 ffffffff80014052: 4619 li a2,6 ffffffff80014054: 9736 add a4,a4,a3 ffffffff80014056: 6308 ld a0,0(a4) ffffffff80014058: 03b55693 srli a3,a0,0x3b ffffffff8001405c: 00c68f63 beq a3,a2,ffffffff8001407a ffffffff80014060: 4705 li a4,1 ffffffff80014062: 008717b3 sll a5,a4,s0 ffffffff80014066: f8877ce3 bleu s0,a4,ffffffff80013ffe ffffffff8001406a: 1047b7f3 csrrc a5,sie,a5 ffffffff8001406e: b751 j ffffffff80013ff2 ffffffff80014070: 6402 ld s0,0(sp) ffffffff80014072: 60a2 ld ra,8(sp) ffffffff80014074: 0141 addi sp,sp,16 ffffffff80014076: f20fc06f j ffffffff80010796 ffffffff8001407a: 00651693 slli a3,a0,0x6 ffffffff8001407e: fe06d1e3 bgez a3,ffffffff80014060 ffffffff80014082: 56fd li a3,-1 ffffffff80014084: 17be slli a5,a5,0x2f ffffffff80014086: 0106d613 srli a2,a3,0x10 ffffffff8001408a: 8fe9 and a5,a5,a0 ffffffff8001408c: 8d71 and a0,a0,a2 ffffffff8001408e: c399 beqz a5,ffffffff80014094 ffffffff80014090: 16c2 slli a3,a3,0x30 ffffffff80014092: 8d55 or a0,a0,a3 ffffffff80014094: 670c ld a1,8(a4) ffffffff80014096: dedff0ef jal ra,ffffffff80013e82 ffffffff8001409a: b7d9 j ffffffff80014060 ffffffff8001409c: 4405 li s0,1 ffffffff8001409e: 00a41533 sll a0,s0,a0 ffffffff800140a2: 104537f3 csrrc a5,sie,a0 ffffffff800140a6: 14453573 csrrc a0,sip,a0 ffffffff800140aa: 60a2 ld ra,8(sp) ffffffff800140ac: 6402 ld s0,0(sp) ffffffff800140ae: 0141 addi sp,sp,16 ffffffff800140b0: 8082 ret ffffffff800140b2: f96fc0ef jal ra,ffffffff80010848 ffffffff800140b6 : ffffffff800140b6: 1141 addi sp,sp,-16 ffffffff800140b8: e406 sd ra,8(sp) ffffffff800140ba: 14202573 csrr a0,scause ffffffff800140be: 00054a63 bltz a0,ffffffff800140d2 ffffffff800140c2: 803ff0ef jal ra,ffffffff800138c4 ffffffff800140c6: 92ffd0ef jal ra,ffffffff800119f4 ffffffff800140ca: 60a2 ld ra,8(sp) ffffffff800140cc: 4501 li a0,0 ffffffff800140ce: 0141 addi sp,sp,16 ffffffff800140d0: 8082 ret ffffffff800140d2: 893d andi a0,a0,15 ffffffff800140d4: 4799 li a5,6 ffffffff800140d6: fef506e3 beq a0,a5,ffffffff800140c2 ffffffff800140da: ee1ff0ef jal ra,ffffffff80013fba ffffffff800140de: fe6ff0ef jal ra,ffffffff800138c4 ffffffff800140e2: 913fd0ef jal ra,ffffffff800119f4 ffffffff800140e6: 60a2 ld ra,8(sp) ffffffff800140e8: 4501 li a0,0 ffffffff800140ea: 0141 addi sp,sp,16 ffffffff800140ec: 8082 ret ffffffff800140ee : ffffffff800140ee: 1141 addi sp,sp,-16 ffffffff800140f0: e406 sd ra,8(sp) ffffffff800140f2: fc5ff0ef jal ra,ffffffff800140b6 ffffffff800140f6: eaefc0ef jal ra,ffffffff800107a4 ffffffff800140fa : ffffffff800140fa: 7179 addi sp,sp,-48 ffffffff800140fc: 00018797 auipc a5,0x18 ffffffff80014100: 1e478793 addi a5,a5,484 # ffffffff8002c2e0 ffffffff80014104: f022 sd s0,32(sp) ffffffff80014106: 6380 ld s0,0(a5) ffffffff80014108: 1502 slli a0,a0,0x20 ffffffff8001410a: 816d srli a0,a0,0x1b ffffffff8001410c: 942a add s0,s0,a0 ffffffff8001410e: 601c ld a5,0(s0) ffffffff80014110: ec32 sd a2,24(sp) ffffffff80014112: f406 sd ra,40(sp) ffffffff80014114: e82e sd a1,16(sp) ffffffff80014116: 93ed srli a5,a5,0x3b ffffffff80014118: 8636 mv a2,a3 ffffffff8001411a: c791 beqz a5,ffffffff80014126 ffffffff8001411c: 8522 mv a0,s0 ffffffff8001411e: e436 sd a3,8(sp) ffffffff80014120: ba1ff0ef jal ra,ffffffff80013cc0 ffffffff80014124: 6622 ld a2,8(sp) ffffffff80014126: 86a2 mv a3,s0 ffffffff80014128: 7402 ld s0,32(sp) ffffffff8001412a: 6542 ld a0,16(sp) ffffffff8001412c: 65e2 ld a1,24(sp) ffffffff8001412e: 70a2 ld ra,40(sp) ffffffff80014130: 6145 addi sp,sp,48 ffffffff80014132: a05fd06f j ffffffff80011b36 ffffffff80014136 : ffffffff80014136: 00018797 auipc a5,0x18 ffffffff8001413a: 1aa78793 addi a5,a5,426 # ffffffff8002c2e0 ffffffff8001413e: 639c ld a5,0(a5) ffffffff80014140: 1502 slli a0,a0,0x20 ffffffff80014142: 816d srli a0,a0,0x1b ffffffff80014144: 953e add a0,a0,a5 ffffffff80014146: 611c ld a5,0(a0) ffffffff80014148: 93ed srli a5,a5,0x3b ffffffff8001414a: e391 bnez a5,ffffffff8001414e ffffffff8001414c: 8082 ret ffffffff8001414e: b73ff06f j ffffffff80013cc0 ffffffff80014152 : ffffffff80014152: fe5ff06f j ffffffff80014136 ffffffff80014156 : ffffffff80014156: 7139 addi sp,sp,-64 ffffffff80014158: f822 sd s0,48(sp) ffffffff8001415a: fc06 sd ra,56(sp) ffffffff8001415c: f426 sd s1,40(sp) ffffffff8001415e: f04a sd s2,32(sp) ffffffff80014160: ec4e sd s3,24(sp) ffffffff80014162: 47ed li a5,27 ffffffff80014164: 842e mv s0,a1 ffffffff80014166: 08f50f63 beq a0,a5,ffffffff80014204 ffffffff8001416a: 47f1 li a5,28 ffffffff8001416c: 04f50e63 beq a0,a5,ffffffff800141c8 ffffffff80014170: 47e9 li a5,26 ffffffff80014172: 02f50063 beq a0,a5,ffffffff80014192 ffffffff80014176: 478d li a5,3 ffffffff80014178: 00008717 auipc a4,0x8 ffffffff8001417c: 10f73423 sd a5,264(a4) # ffffffff8001c280 ffffffff80014180: 448d li s1,3 ffffffff80014182: 70e2 ld ra,56(sp) ffffffff80014184: 7442 ld s0,48(sp) ffffffff80014186: 8526 mv a0,s1 ffffffff80014188: 7902 ld s2,32(sp) ffffffff8001418a: 74a2 ld s1,40(sp) ffffffff8001418c: 69e2 ld s3,24(sp) ffffffff8001418e: 6121 addi sp,sp,64 ffffffff80014190: 8082 ret ffffffff80014192: 00018797 auipc a5,0x18 ffffffff80014196: 3ee78793 addi a5,a5,1006 # ffffffff8002c580 ffffffff8001419a: 6398 ld a4,0(a5) ffffffff8001419c: 4481 li s1,0 ffffffff8001419e: 11873783 ld a5,280(a4) ffffffff800141a2: 853a mv a0,a4 ffffffff800141a4: 9bc1 andi a5,a5,-16 ffffffff800141a6: 0027e793 ori a5,a5,2 ffffffff800141aa: 10f73c23 sd a5,280(a4) ffffffff800141ae: feefd0ef jal ra,ffffffff8001199c ffffffff800141b2: 8522 mv a0,s0 ffffffff800141b4: d16fc0ef jal ra,ffffffff800106ca ffffffff800141b8: 70e2 ld ra,56(sp) ffffffff800141ba: 7442 ld s0,48(sp) ffffffff800141bc: 8526 mv a0,s1 ffffffff800141be: 7902 ld s2,32(sp) ffffffff800141c0: 74a2 ld s1,40(sp) ffffffff800141c2: 69e2 ld s3,24(sp) ffffffff800141c4: 6121 addi sp,sp,64 ffffffff800141c6: 8082 ret ffffffff800141c8: 00018797 auipc a5,0x18 ffffffff800141cc: 3b878793 addi a5,a5,952 # ffffffff8002c580 ffffffff800141d0: 6398 ld a4,0(a5) ffffffff800141d2: 1402 slli s0,s0,0x20 ffffffff800141d4: 806d srli s0,s0,0x1b ffffffff800141d6: 11873783 ld a5,280(a4) ffffffff800141da: 853a mv a0,a4 ffffffff800141dc: 4481 li s1,0 ffffffff800141de: 9bc1 andi a5,a5,-16 ffffffff800141e0: 0027e793 ori a5,a5,2 ffffffff800141e4: 10f73c23 sd a5,280(a4) ffffffff800141e8: fb4fd0ef jal ra,ffffffff8001199c ffffffff800141ec: 00018797 auipc a5,0x18 ffffffff800141f0: 0f478793 addi a5,a5,244 # ffffffff8002c2e0 ffffffff800141f4: 6388 ld a0,0(a5) ffffffff800141f6: 9522 add a0,a0,s0 ffffffff800141f8: 611c ld a5,0(a0) ffffffff800141fa: 93ed srli a5,a5,0x3b ffffffff800141fc: d3d9 beqz a5,ffffffff80014182 ffffffff800141fe: ac3ff0ef jal ra,ffffffff80013cc0 ffffffff80014202: b741 j ffffffff80014182 ffffffff80014204: 00063903 ld s2,0(a2) ffffffff80014208: 02090f63 beqz s2,ffffffff80014246 ffffffff8001420c: 00093983 ld s3,0(s2) ffffffff80014210: 00893703 ld a4,8(s2) ffffffff80014214: 4799 li a5,6 ffffffff80014216: e04e sd s3,0(sp) ffffffff80014218: e43a sd a4,8(sp) ffffffff8001421a: 03b9d713 srli a4,s3,0x3b ffffffff8001421e: 02f70b63 beq a4,a5,ffffffff80014254 ffffffff80014222: 70e2 ld ra,56(sp) ffffffff80014224: 7442 ld s0,48(sp) ffffffff80014226: 4789 li a5,2 ffffffff80014228: 00008717 auipc a4,0x8 ffffffff8001422c: 04f73c23 sd a5,88(a4) # ffffffff8001c280 ffffffff80014230: 448d li s1,3 ffffffff80014232: 00008797 auipc a5,0x8 ffffffff80014236: 0207b323 sd zero,38(a5) # ffffffff8001c258 ffffffff8001423a: 8526 mv a0,s1 ffffffff8001423c: 7902 ld s2,32(sp) ffffffff8001423e: 74a2 ld s1,40(sp) ffffffff80014240: 69e2 ld s3,24(sp) ffffffff80014242: 6121 addi sp,sp,64 ffffffff80014244: 8082 ret ffffffff80014246: 479d li a5,7 ffffffff80014248: 00008717 auipc a4,0x8 ffffffff8001424c: 02f73c23 sd a5,56(a4) # ffffffff8001c280 ffffffff80014250: 448d li s1,3 ffffffff80014252: bf05 j ffffffff80014182 ffffffff80014254: 00699793 slli a5,s3,0x6 ffffffff80014258: fc07d5e3 bgez a5,ffffffff80014222 ffffffff8001425c: 00018797 auipc a5,0x18 ffffffff80014260: 32478793 addi a5,a5,804 # ffffffff8002c580 ffffffff80014264: 6398 ld a4,0(a5) ffffffff80014266: 4481 li s1,0 ffffffff80014268: 11873783 ld a5,280(a4) ffffffff8001426c: 853a mv a0,a4 ffffffff8001426e: 9bc1 andi a5,a5,-16 ffffffff80014270: 0027e793 ori a5,a5,2 ffffffff80014274: 10f73c23 sd a5,280(a4) ffffffff80014278: f24fd0ef jal ra,ffffffff8001199c ffffffff8001427c: 6622 ld a2,8(sp) ffffffff8001427e: 86ca mv a3,s2 ffffffff80014280: 85ce mv a1,s3 ffffffff80014282: 8522 mv a0,s0 ffffffff80014284: e77ff0ef jal ra,ffffffff800140fa ffffffff80014288: bded j ffffffff80014182 ffffffff8001428a : ffffffff8001428a: 7135 addi sp,sp,-160 ffffffff8001428c: e922 sd s0,144(sp) ffffffff8001428e: e526 sd s1,136(sp) ffffffff80014290: e14a sd s2,128(sp) ffffffff80014292: f8d2 sd s4,112(sp) ffffffff80014294: f0da sd s6,96(sp) ffffffff80014296: ed06 sd ra,152(sp) ffffffff80014298: fcce sd s3,120(sp) ffffffff8001429a: f4d6 sd s5,104(sp) ffffffff8001429c: ecde sd s7,88(sp) ffffffff8001429e: e8e2 sd s8,80(sp) ffffffff800142a0: e4e6 sd s9,72(sp) ffffffff800142a2: 842a mv s0,a0 ffffffff800142a4: 892e mv s2,a1 ffffffff800142a6: 4b49 li s6,18 ffffffff800142a8: 04000493 li s1,64 ffffffff800142ac: 00018a17 auipc s4,0x18 ffffffff800142b0: 24ca0a13 addi s4,s4,588 # ffffffff8002c4f8 ffffffff800142b4: 5afd li s5,-1 ffffffff800142b6: 4985 li s3,1 ffffffff800142b8: 00043b83 ld s7,0(s0) ffffffff800142bc: 03bbd793 srli a5,s7,0x3b ffffffff800142c0: 14078a63 beqz a5,ffffffff80014414 ffffffff800142c4: 8522 mv a0,s0 ffffffff800142c6: f74fe0ef jal ra,ffffffff80012a3a ffffffff800142ca: 6410 ld a2,8(s0) ffffffff800142cc: 86aa mv a3,a0 ffffffff800142ce: 4701 li a4,0 ffffffff800142d0: 85de mv a1,s7 ffffffff800142d2: 1008 addi a0,sp,32 ffffffff800142d4: 81bff0ef jal ra,ffffffff80013aee ffffffff800142d8: 7782 ld a5,32(sp) ffffffff800142da: 03b7d713 srli a4,a5,0x3b ffffffff800142de: eb05 bnez a4,ffffffff8001430e ffffffff800142e0: 77e2 ld a5,56(sp) ffffffff800142e2: 8522 mv a0,s0 ffffffff800142e4: ec3e sd a5,24(sp) ffffffff800142e6: 77c2 ld a5,48(sp) ffffffff800142e8: 6662 ld a2,24(sp) ffffffff800142ea: e83e sd a5,16(sp) ffffffff800142ec: 65c2 ld a1,16(sp) ffffffff800142ee: c02fc0ef jal ra,ffffffff800106f0 ffffffff800142f2: 4501 li a0,0 ffffffff800142f4: 60ea ld ra,152(sp) ffffffff800142f6: 644a ld s0,144(sp) ffffffff800142f8: 64aa ld s1,136(sp) ffffffff800142fa: 690a ld s2,128(sp) ffffffff800142fc: 79e6 ld s3,120(sp) ffffffff800142fe: 7a46 ld s4,112(sp) ffffffff80014300: 7aa6 ld s5,104(sp) ffffffff80014302: 7b06 ld s6,96(sp) ffffffff80014304: 6be6 ld s7,88(sp) ffffffff80014306: 6c46 ld s8,80(sp) ffffffff80014308: 6ca6 ld s9,72(sp) ffffffff8001430a: 610d addi sp,sp,160 ffffffff8001430c: 8082 ret ffffffff8001430e: 11671f63 bne a4,s6,ffffffff8001442c ffffffff80014312: 07f7fc93 andi s9,a5,127 ffffffff80014316: 0e9c8563 beq s9,s1,ffffffff80014400 ffffffff8001431a: 03f7f713 andi a4,a5,63 ffffffff8001431e: 0705 addi a4,a4,1 ffffffff80014320: 00ea9633 sll a2,s5,a4 ffffffff80014324: 00e99733 sll a4,s3,a4 ffffffff80014328: fff64613 not a2,a2 ffffffff8001432c: 40e00733 neg a4,a4 ffffffff80014330: 76a2 ld a3,40(sp) ffffffff80014332: 8e75 and a2,a2,a3 ffffffff80014334: d655 beqz a2,ffffffff800142e0 ffffffff80014336: 8f75 and a4,a4,a3 ffffffff80014338: 05360063 beq a2,s3,ffffffff80014378 ffffffff8001433c: e01c sd a5,0(s0) ffffffff8001433e: e414 sd a3,8(s0) ffffffff80014340: 04091263 bnez s2,ffffffff80014384 ffffffff80014344: 0ce40663 beq s0,a4,ffffffff80014410 ffffffff80014348: fe06f513 andi a0,a3,-32 ffffffff8001434c: 0e9c9263 bne s9,s1,ffffffff80014430 ffffffff80014350: 00a40563 beq s0,a0,ffffffff8001435a ffffffff80014354: 85a2 mv a1,s0 ffffffff80014356: aabfd0ef jal ra,ffffffff80011e00 ffffffff8001435a: 000a3783 ld a5,0(s4) ffffffff8001435e: 06300713 li a4,99 ffffffff80014362: 0785 addi a5,a5,1 ffffffff80014364: 00018697 auipc a3,0x18 ffffffff80014368: 18f6ba23 sd a5,404(a3) # ffffffff8002c4f8 ffffffff8001436c: f4f776e3 bleu a5,a4,ffffffff800142b8 ffffffff80014370: b38fc0ef jal ra,ffffffff800106a8 ffffffff80014374: d121 beqz a0,ffffffff800142b4 ffffffff80014376: bfbd j ffffffff800142f4 ffffffff80014378: f6e404e3 beq s0,a4,ffffffff800142e0 ffffffff8001437c: e01c sd a5,0(s0) ffffffff8001437e: e414 sd a3,8(s0) ffffffff80014380: fc0904e3 beqz s2,ffffffff80014348 ffffffff80014384: 089c8163 beq s9,s1,ffffffff80014406 ffffffff80014388: 03f7f793 andi a5,a5,63 ffffffff8001438c: 0785 addi a5,a5,1 ffffffff8001438e: 00f99c33 sll s8,s3,a5 ffffffff80014392: 00fa97b3 sll a5,s5,a5 ffffffff80014396: 41800c33 neg s8,s8 ffffffff8001439a: fff7c793 not a5,a5 ffffffff8001439e: 00dc7c33 and s8,s8,a3 ffffffff800143a2: 00d7fbb3 and s7,a5,a3 ffffffff800143a6: 005b9513 slli a0,s7,0x5 ffffffff800143aa: 1501 addi a0,a0,-32 ffffffff800143ac: 4581 li a1,0 ffffffff800143ae: 9562 add a0,a0,s8 ffffffff800143b0: edbff0ef jal ra,ffffffff8001428a ffffffff800143b4: f121 bnez a0,ffffffff800142f4 ffffffff800143b6: 601c ld a5,0(s0) ffffffff800143b8: 03b7d713 srli a4,a5,0x3b ffffffff800143bc: df59 beqz a4,ffffffff8001435a ffffffff800143be: 07671763 bne a4,s6,ffffffff8001442c ffffffff800143c2: 07f7f613 andi a2,a5,127 ffffffff800143c6: 6414 ld a3,8(s0) ffffffff800143c8: 04960f63 beq a2,s1,ffffffff80014426 ffffffff800143cc: 03f7f793 andi a5,a5,63 ffffffff800143d0: 0785 addi a5,a5,1 ffffffff800143d2: 00f99733 sll a4,s3,a5 ffffffff800143d6: 40e00733 neg a4,a4 ffffffff800143da: 8f75 and a4,a4,a3 ffffffff800143dc: f6ec1fe3 bne s8,a4,ffffffff8001435a ffffffff800143e0: 00fa97b3 sll a5,s5,a5 ffffffff800143e4: fff7c713 not a4,a5 ffffffff800143e8: 8ef9 and a3,a3,a4 ffffffff800143ea: f77698e3 bne a3,s7,ffffffff8001435a ffffffff800143ee: f6cc96e3 bne s9,a2,ffffffff8001435a ffffffff800143f2: fffb8793 addi a5,s7,-1 ffffffff800143f6: 8ff9 and a5,a5,a4 ffffffff800143f8: 0187e7b3 or a5,a5,s8 ffffffff800143fc: e41c sd a5,8(s0) ffffffff800143fe: bfb1 j ffffffff8001435a ffffffff80014400: 5701 li a4,-32 ffffffff80014402: 467d li a2,31 ffffffff80014404: b735 j ffffffff80014330 ffffffff80014406: fe06fc13 andi s8,a3,-32 ffffffff8001440a: 01f6fb93 andi s7,a3,31 ffffffff8001440e: bf61 j ffffffff800143a6 ffffffff80014410: 4501 li a0,0 ffffffff80014412: b5cd j ffffffff800142f4 ffffffff80014414: e802 sd zero,16(sp) ffffffff80014416: ec02 sd zero,24(sp) ffffffff80014418: 65c2 ld a1,16(sp) ffffffff8001441a: 6662 ld a2,24(sp) ffffffff8001441c: 8522 mv a0,s0 ffffffff8001441e: ad2fc0ef jal ra,ffffffff800106f0 ffffffff80014422: 4501 li a0,0 ffffffff80014424: bdc1 j ffffffff800142f4 ffffffff80014426: 5701 li a4,-32 ffffffff80014428: 4795 li a5,5 ffffffff8001442a: bf45 j ffffffff800143da ffffffff8001442c: c1cfc0ef jal ra,ffffffff80010848 ffffffff80014430: 00178713 addi a4,a5,1 ffffffff80014434: 00e99733 sll a4,s3,a4 ffffffff80014438: 40e00733 neg a4,a4 ffffffff8001443c: 00d77533 and a0,a4,a3 ffffffff80014440: bf01 j ffffffff80014350 ffffffff80014442 : ffffffff80014442: 4585 li a1,1 ffffffff80014444: e47ff06f j ffffffff8001428a ffffffff80014448 : ffffffff80014448: 6d1c ld a5,24(a0) ffffffff8001444a: 7139 addi sp,sp,-64 ffffffff8001444c: f822 sd s0,48(sp) ffffffff8001444e: fffc0437 lui s0,0xfffc0 ffffffff80014452: 8041 srli s0,s0,0x10 ffffffff80014454: fc06 sd ra,56(sp) ffffffff80014456: f426 sd s1,40(sp) ffffffff80014458: f04a sd s2,32(sp) ffffffff8001445a: ec4e sd s3,24(sp) ffffffff8001445c: e852 sd s4,16(sp) ffffffff8001445e: e456 sd s5,8(sp) ffffffff80014460: e05a sd s6,0(sp) ffffffff80014462: 01079713 slli a4,a5,0x10 ffffffff80014466: 8c7d and s0,s0,a5 ffffffff80014468: 08075663 bgez a4,ffffffff800144f4 ffffffff8001446c: 57fd li a5,-1 ffffffff8001446e: 17c2 slli a5,a5,0x30 ffffffff80014470: 8c5d or s0,s0,a5 ffffffff80014472: fffc09b7 lui s3,0xfffc0 ffffffff80014476: 4905 li s2,1 ffffffff80014478: 5b7d li s6,-1 ffffffff8001447a: 84aa mv s1,a0 ffffffff8001447c: 00018a97 auipc s5,0x18 ffffffff80014480: 07ca8a93 addi s5,s5,124 # ffffffff8002c4f8 ffffffff80014484: 06300a13 li s4,99 ffffffff80014488: 0109d993 srli s3,s3,0x10 ffffffff8001448c: 193e slli s2,s2,0x2f ffffffff8001448e: 1b42 slli s6,s6,0x30 ffffffff80014490: 85a2 mv a1,s0 ffffffff80014492: 8526 mv a0,s1 ffffffff80014494: c46fe0ef jal ra,ffffffff800128da ffffffff80014498: 4585 li a1,1 ffffffff8001449a: cd05 beqz a0,ffffffff800144d2 ffffffff8001449c: 8522 mv a0,s0 ffffffff8001449e: dedff0ef jal ra,ffffffff8001428a ffffffff800144a2: e90d bnez a0,ffffffff800144d4 ffffffff800144a4: 000ab783 ld a5,0(s5) ffffffff800144a8: 0785 addi a5,a5,1 ffffffff800144aa: 00018717 auipc a4,0x18 ffffffff800144ae: 04f73723 sd a5,78(a4) # ffffffff8002c4f8 ffffffff800144b2: 02fa6d63 bltu s4,a5,ffffffff800144ec ffffffff800144b6: 6c80 ld s0,24(s1) ffffffff800144b8: 012477b3 and a5,s0,s2 ffffffff800144bc: 01347433 and s0,s0,s3 ffffffff800144c0: c785 beqz a5,ffffffff800144e8 ffffffff800144c2: 01646433 or s0,s0,s6 ffffffff800144c6: 85a2 mv a1,s0 ffffffff800144c8: 8526 mv a0,s1 ffffffff800144ca: c10fe0ef jal ra,ffffffff800128da ffffffff800144ce: 4585 li a1,1 ffffffff800144d0: f571 bnez a0,ffffffff8001449c ffffffff800144d2: 4501 li a0,0 ffffffff800144d4: 70e2 ld ra,56(sp) ffffffff800144d6: 7442 ld s0,48(sp) ffffffff800144d8: 74a2 ld s1,40(sp) ffffffff800144da: 7902 ld s2,32(sp) ffffffff800144dc: 69e2 ld s3,24(sp) ffffffff800144de: 6a42 ld s4,16(sp) ffffffff800144e0: 6aa2 ld s5,8(sp) ffffffff800144e2: 6b02 ld s6,0(sp) ffffffff800144e4: 6121 addi sp,sp,64 ffffffff800144e6: 8082 ret ffffffff800144e8: f445 bnez s0,ffffffff80014490 ffffffff800144ea: b7e5 j ffffffff800144d2 ffffffff800144ec: 9bcfc0ef jal ra,ffffffff800106a8 ffffffff800144f0: d179 beqz a0,ffffffff800144b6 ffffffff800144f2: b7cd j ffffffff800144d4 ffffffff800144f4: fc3d bnez s0,ffffffff80014472 ffffffff800144f6: bff1 j ffffffff800144d2 ffffffff800144f8 : ffffffff800144f8: f51ff06f j ffffffff80014448 ffffffff800144fc : ffffffff800144fc: 7129 addi sp,sp,-320 ffffffff800144fe: ee4e sd s3,280(sp) ffffffff80014500: fe06 sd ra,312(sp) ffffffff80014502: fa22 sd s0,304(sp) ffffffff80014504: f626 sd s1,296(sp) ffffffff80014506: f24a sd s2,288(sp) ffffffff80014508: ea52 sd s4,272(sp) ffffffff8001450a: e656 sd s5,264(sp) ffffffff8001450c: e25a sd s6,256(sp) ffffffff8001450e: fdde sd s7,248(sp) ffffffff80014510: f9e2 sd s8,240(sp) ffffffff80014512: f5e6 sd s9,232(sp) ffffffff80014514: f1ea sd s10,224(sp) ffffffff80014516: edee sd s11,216(sp) ffffffff80014518: e032 sd a2,0(sp) ffffffff8001451a: e436 sd a3,8(sp) ffffffff8001451c: ff050813 addi a6,a0,-16 ffffffff80014520: 49a1 li s3,8 ffffffff80014522: 1509ec63 bltu s3,a6,ffffffff8001467a ffffffff80014526: 4a85 li s5,1 ffffffff80014528: 10baf263 bleu a1,s5,ffffffff8001462c ffffffff8001452c: 00018c97 auipc s9,0x18 ffffffff80014530: 054c8c93 addi s9,s9,84 # ffffffff8002c580 ffffffff80014534: 883a mv a6,a4 ffffffff80014536: 000cb703 ld a4,0(s9) ffffffff8001453a: 8a3e mv s4,a5 ffffffff8001453c: 87b6 mv a5,a3 ffffffff8001453e: 6f34 ld a3,88(a4) ffffffff80014540: 7338 ld a4,96(a4) ffffffff80014542: 88b2 mv a7,a2 ffffffff80014544: 892e mv s2,a1 ffffffff80014546: 84aa mv s1,a0 ffffffff80014548: 85b2 mv a1,a2 ffffffff8001454a: 4501 li a0,0 ffffffff8001454c: 863e mv a2,a5 ffffffff8001454e: 00083b83 ld s7,0(a6) ffffffff80014552: 00883c03 ld s8,8(a6) ffffffff80014556: f446 sd a7,40(sp) ffffffff80014558: f83e sd a5,48(sp) ffffffff8001455a: a4cfd0ef jal ra,ffffffff800117a6 ffffffff8001455e: fc2a sd a0,56(sp) ffffffff80014560: e0ae sd a1,64(sp) ffffffff80014562: 8b2e mv s6,a1 ffffffff80014564: 842a mv s0,a0 ffffffff80014566: e969 bnez a0,ffffffff80014638 ffffffff80014568: fed48793 addi a5,s1,-19 ffffffff8001456c: 470d li a4,3 ffffffff8001456e: 0af77b63 bleu a5,a4,ffffffff80014624 ffffffff80014572: 47c1 li a5,16 ffffffff80014574: 1cf48263 beq s1,a5,ffffffff80014738 ffffffff80014578: 47c5 li a5,17 ffffffff8001457a: 1ef48c63 beq s1,a5,ffffffff80014772 ffffffff8001457e: 47e1 li a5,24 ffffffff80014580: 16f48c63 beq s1,a5,ffffffff800146f8 ffffffff80014584: 47c9 li a5,18 ffffffff80014586: 10f48b63 beq s1,a5,ffffffff8001469c ffffffff8001458a: 47dd li a5,23 ffffffff8001458c: 0af49663 bne s1,a5,ffffffff80014638 ffffffff80014590: 479d li a5,7 ffffffff80014592: 0927fd63 bleu s2,a5,ffffffff8001462c ffffffff80014596: 080b8b63 beqz s7,ffffffff8001462c ffffffff8001459a: 080c0963 beqz s8,ffffffff8001462c ffffffff8001459e: 008c3783 ld a5,8(s8) ffffffff800145a2: 000c3803 ld a6,0(s8) ffffffff800145a6: 040a3483 ld s1,64(s4) ffffffff800145aa: 000cb883 ld a7,0(s9) ffffffff800145ae: 038a3683 ld a3,56(s4) ffffffff800145b2: 8726 mv a4,s1 ffffffff800145b4: 85c2 mv a1,a6 ffffffff800145b6: 863e mv a2,a5 ffffffff800145b8: 4505 li a0,1 ffffffff800145ba: 028a3903 ld s2,40(s4) ffffffff800145be: 030a3c03 ld s8,48(s4) ffffffff800145c2: 0688ba83 ld s5,104(a7) ffffffff800145c6: 0708bd03 ld s10,112(a7) ffffffff800145ca: 000bbd83 ld s11,0(s7) ffffffff800145ce: 008bba03 ld s4,8(s7) ffffffff800145d2: e542 sd a6,136(sp) ffffffff800145d4: e93e sd a5,144(sp) ffffffff800145d6: 9d0fd0ef jal ra,ffffffff800117a6 ffffffff800145da: ed2a sd a0,152(sp) ffffffff800145dc: f12e sd a1,160(sp) ffffffff800145de: 89ae mv s3,a1 ffffffff800145e0: 842a mv s0,a0 ffffffff800145e2: e939 bnez a0,ffffffff80014638 ffffffff800145e4: 8652 mv a2,s4 ffffffff800145e6: 874a mv a4,s2 ffffffff800145e8: 86ea mv a3,s10 ffffffff800145ea: 85ee mv a1,s11 ffffffff800145ec: 4505 li a0,1 ffffffff800145ee: f952 sd s4,176(sp) ffffffff800145f0: f56e sd s11,168(sp) ffffffff800145f2: 9b4fd0ef jal ra,ffffffff800117a6 ffffffff800145f6: fd2a sd a0,184(sp) ffffffff800145f8: e1ae sd a1,192(sp) ffffffff800145fa: 8a2e mv s4,a1 ffffffff800145fc: 842a mv s0,a0 ffffffff800145fe: ed0d bnez a0,ffffffff80014638 ffffffff80014600: 06b98d63 beq s3,a1,ffffffff8001467a ffffffff80014604: 06bb0b63 beq s6,a1,ffffffff8001467a ffffffff80014608: 2f3b0b63 beq s6,s3,ffffffff800148fe ffffffff8001460c: 000b3783 ld a5,0(s6) ffffffff80014610: 93ed srli a5,a5,0x3b ffffffff80014612: 2e078663 beqz a5,ffffffff800148fe ffffffff80014616: 47a1 li a5,8 ffffffff80014618: 00008717 auipc a4,0x8 ffffffff8001461c: c6f73423 sd a5,-920(a4) # ffffffff8001c280 ffffffff80014620: 440d li s0,3 ffffffff80014622: a819 j ffffffff80014638 ffffffff80014624: 01277463 bleu s2,a4,ffffffff8001462c ffffffff80014628: 060b9063 bnez s7,ffffffff80014688 ffffffff8001462c: 479d li a5,7 ffffffff8001462e: 00008717 auipc a4,0x8 ffffffff80014632: c4f73923 sd a5,-942(a4) # ffffffff8001c280 ffffffff80014636: 440d li s0,3 ffffffff80014638: 8522 mv a0,s0 ffffffff8001463a: 70f2 ld ra,312(sp) ffffffff8001463c: 7452 ld s0,304(sp) ffffffff8001463e: 74b2 ld s1,296(sp) ffffffff80014640: 7912 ld s2,288(sp) ffffffff80014642: 69f2 ld s3,280(sp) ffffffff80014644: 6a52 ld s4,272(sp) ffffffff80014646: 6ab2 ld s5,264(sp) ffffffff80014648: 6b12 ld s6,256(sp) ffffffff8001464a: 7bee ld s7,248(sp) ffffffff8001464c: 7c4e ld s8,240(sp) ffffffff8001464e: 7cae ld s9,232(sp) ffffffff80014650: 7d0e ld s10,224(sp) ffffffff80014652: 6dee ld s11,216(sp) ffffffff80014654: 6131 addi sp,sp,320 ffffffff80014656: 8082 ret ffffffff80014658: 4791 li a5,4 ffffffff8001465a: fcf909e3 beq s2,a5,ffffffff8001462c ffffffff8001465e: 6190 ld a2,0(a1) ffffffff80014660: 6594 ld a3,8(a1) ffffffff80014662: 028a3583 ld a1,40(s4) ffffffff80014666: 4505 li a0,1 ffffffff80014668: d61fe0ef jal ra,ffffffff800133c8 ffffffff8001466c: ed2a sd a0,152(sp) ffffffff8001466e: f12e sd a1,160(sp) ffffffff80014670: 03b55793 srli a5,a0,0x3b ffffffff80014674: 8c2a mv s8,a0 ffffffff80014676: 20079e63 bnez a5,ffffffff80014892 ffffffff8001467a: 478d li a5,3 ffffffff8001467c: 00008717 auipc a4,0x8 ffffffff80014680: c0f73223 sd a5,-1020(a4) # ffffffff8001c280 ffffffff80014684: 440d li s0,3 ffffffff80014686: bf4d j ffffffff80014638 ffffffff80014688: 619c ld a5,0(a1) ffffffff8001468a: 93ed srli a5,a5,0x3b ffffffff8001468c: 12078163 beqz a5,ffffffff800147ae ffffffff80014690: 00008797 auipc a5,0x8 ffffffff80014694: bf37b823 sd s3,-1040(a5) # ffffffff8001c280 ffffffff80014698: 440d li s0,3 ffffffff8001469a: bf79 j ffffffff80014638 ffffffff8001469c: 6184 ld s1,0(a1) ffffffff8001469e: 4791 li a5,4 ffffffff800146a0: 03b4d693 srli a3,s1,0x3b ffffffff800146a4: fcf69be3 bne a3,a5,ffffffff8001467a ffffffff800146a8: 1762 slli a4,a4,0x38 ffffffff800146aa: 00e4f7b3 and a5,s1,a4 ffffffff800146ae: fce796e3 bne a5,a4,ffffffff8001467a ffffffff800146b2: 03a4d793 srli a5,s1,0x3a ffffffff800146b6: 4721 li a4,8 ffffffff800146b8: fce781e3 beq a5,a4,ffffffff8001467a ffffffff800146bc: 000cb703 ld a4,0(s9) ffffffff800146c0: 0085b903 ld s2,8(a1) # fffffffffff00008 ffffffff800146c4: 11873783 ld a5,280(a4) ffffffff800146c8: 853a mv a0,a4 ffffffff800146ca: 9bc1 andi a5,a5,-16 ffffffff800146cc: 0027e793 ori a5,a5,2 ffffffff800146d0: 10f73c23 sd a5,280(a4) ffffffff800146d4: ac8fd0ef jal ra,ffffffff8001199c ffffffff800146d8: f60900e3 beqz s2,ffffffff80014638 ffffffff800146dc: 57fd li a5,-1 ffffffff800146de: 0107d513 srli a0,a5,0x10 ffffffff800146e2: 01049713 slli a4,s1,0x10 ffffffff800146e6: 8d65 and a0,a0,s1 ffffffff800146e8: 00075463 bgez a4,ffffffff800146f0 ffffffff800146ec: 17c2 slli a5,a5,0x30 ffffffff800146ee: 8d5d or a0,a0,a5 ffffffff800146f0: 85ca mv a1,s2 ffffffff800146f2: 8a5fd0ef jal ra,ffffffff80011f96 ffffffff800146f6: b789 j ffffffff80014638 ffffffff800146f8: 619c ld a5,0(a1) ffffffff800146fa: 93ed srli a5,a5,0x3b ffffffff800146fc: fbd1 bnez a5,ffffffff80014690 ffffffff800146fe: 000cb703 ld a4,0(s9) ffffffff80014702: 11873783 ld a5,280(a4) ffffffff80014706: 853a mv a0,a4 ffffffff80014708: 9bc1 andi a5,a5,-16 ffffffff8001470a: 0027e793 ori a5,a5,2 ffffffff8001470e: 10f73c23 sd a5,280(a4) ffffffff80014712: a8afd0ef jal ra,ffffffff8001199c ffffffff80014716: 7452 ld s0,304(sp) ffffffff80014718: 70f2 ld ra,312(sp) ffffffff8001471a: 74b2 ld s1,296(sp) ffffffff8001471c: 7912 ld s2,288(sp) ffffffff8001471e: 69f2 ld s3,280(sp) ffffffff80014720: 6a52 ld s4,272(sp) ffffffff80014722: 6ab2 ld s5,264(sp) ffffffff80014724: 7bee ld s7,248(sp) ffffffff80014726: 7c4e ld s8,240(sp) ffffffff80014728: 7cae ld s9,232(sp) ffffffff8001472a: 7d0e ld s10,224(sp) ffffffff8001472c: 6dee ld s11,216(sp) ffffffff8001472e: 855a mv a0,s6 ffffffff80014730: 6b12 ld s6,256(sp) ffffffff80014732: 6131 addi sp,sp,320 ffffffff80014734: d96fd06f j ffffffff80011cca ffffffff80014738: 000cb703 ld a4,0(s9) ffffffff8001473c: 11873783 ld a5,280(a4) ffffffff80014740: 853a mv a0,a4 ffffffff80014742: 9bc1 andi a5,a5,-16 ffffffff80014744: 0027e793 ori a5,a5,2 ffffffff80014748: 10f73c23 sd a5,280(a4) ffffffff8001474c: a50fd0ef jal ra,ffffffff8001199c ffffffff80014750: 7452 ld s0,304(sp) ffffffff80014752: 70f2 ld ra,312(sp) ffffffff80014754: 74b2 ld s1,296(sp) ffffffff80014756: 7912 ld s2,288(sp) ffffffff80014758: 69f2 ld s3,280(sp) ffffffff8001475a: 6a52 ld s4,272(sp) ffffffff8001475c: 6ab2 ld s5,264(sp) ffffffff8001475e: 7bee ld s7,248(sp) ffffffff80014760: 7c4e ld s8,240(sp) ffffffff80014762: 7cae ld s9,232(sp) ffffffff80014764: 7d0e ld s10,224(sp) ffffffff80014766: 6dee ld s11,216(sp) ffffffff80014768: 855a mv a0,s6 ffffffff8001476a: 6b12 ld s6,256(sp) ffffffff8001476c: 6131 addi sp,sp,320 ffffffff8001476e: cdbff06f j ffffffff80014448 ffffffff80014772: 000cb703 ld a4,0(s9) ffffffff80014776: 11873783 ld a5,280(a4) ffffffff8001477a: 853a mv a0,a4 ffffffff8001477c: 9bc1 andi a5,a5,-16 ffffffff8001477e: 0027e793 ori a5,a5,2 ffffffff80014782: 10f73c23 sd a5,280(a4) ffffffff80014786: a16fd0ef jal ra,ffffffff8001199c ffffffff8001478a: 7452 ld s0,304(sp) ffffffff8001478c: 70f2 ld ra,312(sp) ffffffff8001478e: 74b2 ld s1,296(sp) ffffffff80014790: 7912 ld s2,288(sp) ffffffff80014792: 69f2 ld s3,280(sp) ffffffff80014794: 6a52 ld s4,272(sp) ffffffff80014796: 6ab2 ld s5,264(sp) ffffffff80014798: 7bee ld s7,248(sp) ffffffff8001479a: 7c4e ld s8,240(sp) ffffffff8001479c: 7cae ld s9,232(sp) ffffffff8001479e: 7d0e ld s10,224(sp) ffffffff800147a0: 6dee ld s11,216(sp) ffffffff800147a2: 855a mv a0,s6 ffffffff800147a4: 6b12 ld s6,256(sp) ffffffff800147a6: 4585 li a1,1 ffffffff800147a8: 6131 addi sp,sp,320 ffffffff800147aa: ae1ff06f j ffffffff8001428a ffffffff800147ae: 000cb703 ld a4,0(s9) ffffffff800147b2: 008bb783 ld a5,8(s7) ffffffff800147b6: 000bb803 ld a6,0(s7) ffffffff800147ba: 07073983 ld s3,112(a4) ffffffff800147be: 7734 ld a3,104(a4) ffffffff800147c0: 85c2 mv a1,a6 ffffffff800147c2: 874e mv a4,s3 ffffffff800147c4: 863e mv a2,a5 ffffffff800147c6: 4505 li a0,1 ffffffff800147c8: e4c2 sd a6,72(sp) ffffffff800147ca: e8be sd a5,80(sp) ffffffff800147cc: fdbfc0ef jal ra,ffffffff800117a6 ffffffff800147d0: ecaa sd a0,88(sp) ffffffff800147d2: f0ae sd a1,96(sp) ffffffff800147d4: 8bae mv s7,a1 ffffffff800147d6: 842a mv s0,a0 ffffffff800147d8: e60510e3 bnez a0,ffffffff80014638 ffffffff800147dc: 0005bc03 ld s8,0(a1) ffffffff800147e0: 03bc5793 srli a5,s8,0x3b ffffffff800147e4: eb95 bnez a5,ffffffff80014818 ffffffff800147e6: 00299793 slli a5,s3,0x2 ffffffff800147ea: 1fc7f793 andi a5,a5,508 ffffffff800147ee: 4719 li a4,6 ffffffff800147f0: 0017e793 ori a5,a5,1 ffffffff800147f4: 00008697 auipc a3,0x8 ffffffff800147f8: a8e6b623 sd a4,-1396(a3) # ffffffff8001c280 ffffffff800147fc: 440d li s0,3 ffffffff800147fe: 00008717 auipc a4,0x8 ffffffff80014802: a2f73d23 sd a5,-1478(a4) # ffffffff8001c238 ffffffff80014806: 00008717 auipc a4,0x8 ffffffff8001480a: a7573923 sd s5,-1422(a4) # ffffffff8001c278 ffffffff8001480e: 00008797 auipc a5,0x8 ffffffff80014812: a207b923 sd zero,-1486(a5) # ffffffff8001c240 ffffffff80014816: b50d j ffffffff80014638 ffffffff80014818: 47d5 li a5,21 ffffffff8001481a: 06f48863 beq s1,a5,ffffffff8001488a ffffffff8001481e: 47d9 li a5,22 ffffffff80014820: e2f48ce3 beq s1,a5,ffffffff80014658 ffffffff80014824: 47d1 li a5,20 ffffffff80014826: 08f48963 beq s1,a5,ffffffff800148b8 ffffffff8001482a: 4791 li a5,4 ffffffff8001482c: e0f900e3 beq s2,a5,ffffffff8001462c ffffffff80014830: 6590 ld a2,8(a1) ffffffff80014832: 028a3503 ld a0,40(s4) ffffffff80014836: 618c ld a1,0(a1) ffffffff80014838: c0dfe0ef jal ra,ffffffff80013444 ffffffff8001483c: 87ae mv a5,a1 ffffffff8001483e: 872a mv a4,a0 ffffffff80014840: 862a mv a2,a0 ffffffff80014842: 86ae mv a3,a1 ffffffff80014844: 1928 addi a0,sp,184 ffffffff80014846: 85de mv a1,s7 ffffffff80014848: f93e sd a5,176(sp) ffffffff8001484a: f53a sd a4,168(sp) ffffffff8001484c: 930fe0ef jal ra,ffffffff8001297c ffffffff80014850: 77ea ld a5,184(sp) ffffffff80014852: e7c5 bnez a5,ffffffff800148fa ffffffff80014854: 648e ld s1,192(sp) ffffffff80014856: 67ae ld a5,200(sp) ffffffff80014858: ed26 sd s1,152(sp) ffffffff8001485a: f13e sd a5,160(sp) ffffffff8001485c: 03b4d793 srli a5,s1,0x3b ffffffff80014860: e0078de3 beqz a5,ffffffff8001467a ffffffff80014864: 000cb703 ld a4,0(s9) ffffffff80014868: 11873783 ld a5,280(a4) ffffffff8001486c: 853a mv a0,a4 ffffffff8001486e: 9bc1 andi a5,a5,-16 ffffffff80014870: 0027e793 ori a5,a5,2 ffffffff80014874: 10f73c23 sd a5,280(a4) ffffffff80014878: 924fd0ef jal ra,ffffffff8001199c ffffffff8001487c: 758a ld a1,160(sp) ffffffff8001487e: 86da mv a3,s6 ffffffff80014880: 865e mv a2,s7 ffffffff80014882: 8526 mv a0,s1 ffffffff80014884: ab2fd0ef jal ra,ffffffff80011b36 ffffffff80014888: bb45 j ffffffff80014638 ffffffff8001488a: 6198 ld a4,0(a1) ffffffff8001488c: 659c ld a5,8(a1) ffffffff8001488e: ed3a sd a4,152(sp) ffffffff80014890: f13e sd a5,160(sp) ffffffff80014892: 000cb703 ld a4,0(s9) ffffffff80014896: 11873783 ld a5,280(a4) ffffffff8001489a: 853a mv a0,a4 ffffffff8001489c: 9bc1 andi a5,a5,-16 ffffffff8001489e: 0027e793 ori a5,a5,2 ffffffff800148a2: 10f73c23 sd a5,280(a4) ffffffff800148a6: 8f6fd0ef jal ra,ffffffff8001199c ffffffff800148aa: 758a ld a1,160(sp) ffffffff800148ac: 86da mv a3,s6 ffffffff800148ae: 865e mv a2,s7 ffffffff800148b0: 8562 mv a0,s8 ffffffff800148b2: bacfd0ef jal ra,ffffffff80011c5e ffffffff800148b6: b349 j ffffffff80014638 ffffffff800148b8: 4795 li a5,5 ffffffff800148ba: d727f9e3 bleu s2,a5,ffffffff8001462c ffffffff800148be: 6590 ld a2,8(a1) ffffffff800148c0: 028a3503 ld a0,40(s4) ffffffff800148c4: 618c ld a1,0(a1) ffffffff800148c6: 030a3483 ld s1,48(s4) ffffffff800148ca: b7bfe0ef jal ra,ffffffff80013444 ffffffff800148ce: 872a mv a4,a0 ffffffff800148d0: 87ae mv a5,a1 ffffffff800148d2: 862a mv a2,a0 ffffffff800148d4: 86ae mv a3,a1 ffffffff800148d6: 4501 li a0,0 ffffffff800148d8: 85a6 mv a1,s1 ffffffff800148da: f53a sd a4,168(sp) ffffffff800148dc: f93e sd a5,176(sp) ffffffff800148de: aebfe0ef jal ra,ffffffff800133c8 ffffffff800148e2: 87ae mv a5,a1 ffffffff800148e4: 872a mv a4,a0 ffffffff800148e6: 862a mv a2,a0 ffffffff800148e8: 86ae mv a3,a1 ffffffff800148ea: 1928 addi a0,sp,184 ffffffff800148ec: 85de mv a1,s7 ffffffff800148ee: f03e sd a5,32(sp) ffffffff800148f0: ec3a sd a4,24(sp) ffffffff800148f2: 88afe0ef jal ra,ffffffff8001297c ffffffff800148f6: 77ea ld a5,184(sp) ffffffff800148f8: dfb1 beqz a5,ffffffff80014854 ffffffff800148fa: 843e mv s0,a5 ffffffff800148fc: bb35 j ffffffff80014638 ffffffff800148fe: 0009b603 ld a2,0(s3) # fffffffffffc0000 ffffffff80014902: 03b65793 srli a5,a2,0x3b ffffffff80014906: eb9d bnez a5,ffffffff8001493c ffffffff80014908: 00249793 slli a5,s1,0x2 ffffffff8001490c: 4719 li a4,6 ffffffff8001490e: 1fc7f793 andi a5,a5,508 ffffffff80014912: 0017e793 ori a5,a5,1 ffffffff80014916: 00008697 auipc a3,0x8 ffffffff8001491a: 96e6b523 sd a4,-1686(a3) # ffffffff8001c280 ffffffff8001491e: 4705 li a4,1 ffffffff80014920: 00008697 auipc a3,0x8 ffffffff80014924: 94e6bc23 sd a4,-1704(a3) # ffffffff8001c278 ffffffff80014928: 440d li s0,3 ffffffff8001492a: 00008717 auipc a4,0x8 ffffffff8001492e: 90f73723 sd a5,-1778(a4) # ffffffff8001c238 ffffffff80014932: 00008797 auipc a5,0x8 ffffffff80014936: 9007b723 sd zero,-1778(a5) # ffffffff8001c240 ffffffff8001493a: b9fd j ffffffff80014638 ffffffff8001493c: 000a3483 ld s1,0(s4) ffffffff80014940: 03b4d793 srli a5,s1,0x3b ffffffff80014944: eb95 bnez a5,ffffffff80014978 ffffffff80014946: 00291793 slli a5,s2,0x2 ffffffff8001494a: 1fc7f793 andi a5,a5,508 ffffffff8001494e: 4719 li a4,6 ffffffff80014950: 0017e793 ori a5,a5,1 ffffffff80014954: 00008697 auipc a3,0x8 ffffffff80014958: 92e6b623 sd a4,-1748(a3) # ffffffff8001c280 ffffffff8001495c: 440d li s0,3 ffffffff8001495e: 00008717 auipc a4,0x8 ffffffff80014962: 8cf73d23 sd a5,-1830(a4) # ffffffff8001c238 ffffffff80014966: 00008717 auipc a4,0x8 ffffffff8001496a: 90073923 sd zero,-1774(a4) # ffffffff8001c278 ffffffff8001496e: 00008797 auipc a5,0x8 ffffffff80014972: 8c07b923 sd zero,-1838(a5) # ffffffff8001c240 ffffffff80014976: b1c9 j ffffffff80014638 ffffffff80014978: 0089b683 ld a3,8(s3) ffffffff8001497c: 85e2 mv a1,s8 ffffffff8001497e: 4505 li a0,1 ffffffff80014980: a49fe0ef jal ra,ffffffff800133c8 ffffffff80014984: 008a3683 ld a3,8(s4) ffffffff80014988: 842a mv s0,a0 ffffffff8001498a: f8ae sd a1,112(sp) ffffffff8001498c: 8626 mv a2,s1 ffffffff8001498e: 85d6 mv a1,s5 ffffffff80014990: 4505 li a0,1 ffffffff80014992: f4a2 sd s0,104(sp) ffffffff80014994: a35fe0ef jal ra,ffffffff800133c8 ffffffff80014998: fcaa sd a0,120(sp) ffffffff8001499a: e12e sd a1,128(sp) ffffffff8001499c: 906d srli s0,s0,0x3b ffffffff8001499e: cc040ee3 beqz s0,ffffffff8001467a ffffffff800149a2: 916d srli a0,a0,0x3b ffffffff800149a4: cc050be3 beqz a0,ffffffff8001467a ffffffff800149a8: 000cb703 ld a4,0(s9) ffffffff800149ac: 11873783 ld a5,280(a4) ffffffff800149b0: 853a mv a0,a4 ffffffff800149b2: 9bc1 andi a5,a5,-16 ffffffff800149b4: 0027e793 ori a5,a5,2 ffffffff800149b8: 10f73c23 sd a5,280(a4) ffffffff800149bc: fe1fc0ef jal ra,ffffffff8001199c ffffffff800149c0: 7452 ld s0,304(sp) ffffffff800149c2: 7666 ld a2,120(sp) ffffffff800149c4: 668a ld a3,128(sp) ffffffff800149c6: 7526 ld a0,104(sp) ffffffff800149c8: 75c6 ld a1,112(sp) ffffffff800149ca: 70f2 ld ra,312(sp) ffffffff800149cc: 74b2 ld s1,296(sp) ffffffff800149ce: 7912 ld s2,288(sp) ffffffff800149d0: 6ab2 ld s5,264(sp) ffffffff800149d2: 7bee ld s7,248(sp) ffffffff800149d4: 7c4e ld s8,240(sp) ffffffff800149d6: 7cae ld s9,232(sp) ffffffff800149d8: 7d0e ld s10,224(sp) ffffffff800149da: 6dee ld s11,216(sp) ffffffff800149dc: 885a mv a6,s6 ffffffff800149de: 87d2 mv a5,s4 ffffffff800149e0: 6b12 ld s6,256(sp) ffffffff800149e2: 6a52 ld s4,272(sp) ffffffff800149e4: 874e mv a4,s3 ffffffff800149e6: 69f2 ld s3,280(sp) ffffffff800149e8: 6131 addi sp,sp,320 ffffffff800149ea: bc4fd06f j ffffffff80011dae ffffffff800149ee : ffffffff800149ee: 1101 addi sp,sp,-32 ffffffff800149f0: 87aa mv a5,a0 ffffffff800149f2: c999 beqz a1,ffffffff80014a08 ffffffff800149f4: 18a63c23 sd a0,408(a2) ffffffff800149f8: 1ac7b023 sd a2,416(a5) ffffffff800149fc: 1807bc23 sd zero,408(a5) ffffffff80014a00: 852e mv a0,a1 ffffffff80014a02: 85be mv a1,a5 ffffffff80014a04: 6105 addi sp,sp,32 ffffffff80014a06: 8082 ret ffffffff80014a08: 85aa mv a1,a0 ffffffff80014a0a: 1ac7b023 sd a2,416(a5) ffffffff80014a0e: 1807bc23 sd zero,408(a5) ffffffff80014a12: 852e mv a0,a1 ffffffff80014a14: 85be mv a1,a5 ffffffff80014a16: 6105 addi sp,sp,32 ffffffff80014a18: 8082 ret ffffffff80014a1a : ffffffff80014a1a: 1a053683 ld a3,416(a0) ffffffff80014a1e: 1101 addi sp,sp,-32 ffffffff80014a20: 19853783 ld a5,408(a0) ffffffff80014a24: ce81 beqz a3,ffffffff80014a3c ffffffff80014a26: 18f6bc23 sd a5,408(a3) ffffffff80014a2a: 19853783 ld a5,408(a0) ffffffff80014a2e: 852e mv a0,a1 ffffffff80014a30: cb81 beqz a5,ffffffff80014a40 ffffffff80014a32: 1ad7b023 sd a3,416(a5) ffffffff80014a36: 85b2 mv a1,a2 ffffffff80014a38: 6105 addi sp,sp,32 ffffffff80014a3a: 8082 ret ffffffff80014a3c: 853e mv a0,a5 ffffffff80014a3e: fbf5 bnez a5,ffffffff80014a32 ffffffff80014a40: 8636 mv a2,a3 ffffffff80014a42: 85b2 mv a1,a2 ffffffff80014a44: 6105 addi sp,sp,32 ffffffff80014a46: 8082 ret ffffffff80014a48 : ffffffff80014a48: 07a58593 addi a1,a1,122 ffffffff80014a4c: 058e slli a1,a1,0x3 ffffffff80014a4e: 95aa add a1,a1,a0 ffffffff80014a50: 6188 ld a0,0(a1) ffffffff80014a52: 8082 ret ffffffff80014a54 : ffffffff80014a54: 07a60613 addi a2,a2,122 ffffffff80014a58: 060e slli a2,a2,0x3 ffffffff80014a5a: 962a add a2,a2,a0 ffffffff80014a5c: e20c sd a1,0(a2) ffffffff80014a5e: 8082 ret ffffffff80014a60 : ffffffff80014a60: 11853783 ld a5,280(a0) ffffffff80014a64: 00018717 auipc a4,0x18 ffffffff80014a68: b1c70713 addi a4,a4,-1252 # ffffffff8002c580 ffffffff80014a6c: 7179 addi sp,sp,-48 ffffffff80014a6e: 9bc1 andi a5,a5,-16 ffffffff80014a70: 6318 ld a4,0(a4) ffffffff80014a72: f022 sd s0,32(sp) ffffffff80014a74: f406 sd ra,40(sp) ffffffff80014a76: 0057e793 ori a5,a5,5 ffffffff80014a7a: 10f53c23 sd a5,280(a0) ffffffff80014a7e: 842a mv s0,a0 ffffffff80014a80: 02e50263 beq a0,a4,ffffffff80014aa4 ffffffff80014a84: c005f693 andi a3,a1,-1024 ffffffff80014a88: c0047613 andi a2,s0,-1024 ffffffff80014a8c: 85a2 mv a1,s0 ffffffff80014a8e: 7402 ld s0,32(sp) ffffffff80014a90: 70a2 ld ra,40(sp) ffffffff80014a92: 4505 li a0,1 ffffffff80014a94: 06068693 addi a3,a3,96 ffffffff80014a98: 04060613 addi a2,a2,64 ffffffff80014a9c: 157a slli a0,a0,0x3e ffffffff80014a9e: 6145 addi sp,sp,48 ffffffff80014aa0: 896fd06f j ffffffff80011b36 ffffffff80014aa4: e42e sd a1,8(sp) ffffffff80014aa6: ef7fc0ef jal ra,ffffffff8001199c ffffffff80014aaa: 65a2 ld a1,8(sp) ffffffff80014aac: bfe1 j ffffffff80014a84 ffffffff80014aae : ffffffff80014aae: c0057513 andi a0,a0,-1024 ffffffff80014ab2: 713c ld a5,96(a0) ffffffff80014ab4: 06050513 addi a0,a0,96 ffffffff80014ab8: 93ed srli a5,a5,0x3b ffffffff80014aba: e391 bnez a5,ffffffff80014abe ffffffff80014abc: 8082 ret ffffffff80014abe: a02ff06f j ffffffff80013cc0 ffffffff80014ac2 : ffffffff80014ac2: c1d9 beqz a1,ffffffff80014b48 ffffffff80014ac4: 715d addi sp,sp,-80 ffffffff80014ac6: 821d srli a2,a2,0x7 ffffffff80014ac8: f052 sd s4,32(sp) ffffffff80014aca: e486 sd ra,72(sp) ffffffff80014acc: e0a2 sd s0,64(sp) ffffffff80014ace: fc26 sd s1,56(sp) ffffffff80014ad0: f84a sd s2,48(sp) ffffffff80014ad2: f44e sd s3,40(sp) ffffffff80014ad4: ec56 sd s5,24(sp) ffffffff80014ad6: e85a sd s6,16(sp) ffffffff80014ad8: 00367a13 andi s4,a2,3 ffffffff80014adc: 060a0c63 beqz s4,ffffffff80014b54 ffffffff80014ae0: 00007b17 auipc s6,0x7 ffffffff80014ae4: 7a8b0b13 addi s6,s6,1960 # ffffffff8001c288 ffffffff80014ae8: 8aaa mv s5,a0 ffffffff80014aea: 3d058413 addi s0,a1,976 ffffffff80014aee: 895a mv s2,s6 ffffffff80014af0: 4481 li s1,0 ffffffff80014af2: a039 j ffffffff80014b00 ffffffff80014af4: 00b93023 sd a1,0(s2) ffffffff80014af8: 0421 addi s0,s0,8 ffffffff80014afa: 0921 addi s2,s2,8 ffffffff80014afc: 03448d63 beq s1,s4,ffffffff80014b36 ffffffff80014b00: 00043983 ld s3,0(s0) # fffffffffffc0000 ffffffff80014b04: 8556 mv a0,s5 ffffffff80014b06: 0485 addi s1,s1,1 ffffffff80014b08: 85ce mv a1,s3 ffffffff80014b0a: bf1fc0ef jal ra,ffffffff800116fa ffffffff80014b0e: d17d beqz a0,ffffffff80014af4 ffffffff80014b10: 4785 li a5,1 ffffffff80014b12: 00006717 auipc a4,0x6 ffffffff80014b16: 4ef73b23 sd a5,1270(a4) # ffffffff8001b008 ffffffff80014b1a: 00006797 auipc a5,0x6 ffffffff80014b1e: 4f37bb23 sd s3,1270(a5) # ffffffff8001b010 ffffffff80014b22: 60a6 ld ra,72(sp) ffffffff80014b24: 6406 ld s0,64(sp) ffffffff80014b26: 74e2 ld s1,56(sp) ffffffff80014b28: 7942 ld s2,48(sp) ffffffff80014b2a: 79a2 ld s3,40(sp) ffffffff80014b2c: 7a02 ld s4,32(sp) ffffffff80014b2e: 6ae2 ld s5,24(sp) ffffffff80014b30: 6b42 ld s6,16(sp) ffffffff80014b32: 6161 addi sp,sp,80 ffffffff80014b34: 8082 ret ffffffff80014b36: 478d li a5,3 ffffffff80014b38: fef485e3 beq s1,a5,ffffffff80014b22 ffffffff80014b3c: 048e slli s1,s1,0x3 ffffffff80014b3e: 94da add s1,s1,s6 ffffffff80014b40: 0004b023 sd zero,0(s1) ffffffff80014b44: 4501 li a0,0 ffffffff80014b46: bff1 j ffffffff80014b22 ffffffff80014b48: 00007797 auipc a5,0x7 ffffffff80014b4c: 7407b023 sd zero,1856(a5) # ffffffff8001c288 ffffffff80014b50: 4501 li a0,0 ffffffff80014b52: 8082 ret ffffffff80014b54: 4481 li s1,0 ffffffff80014b56: 00007b17 auipc s6,0x7 ffffffff80014b5a: 732b0b13 addi s6,s6,1842 # ffffffff8001c288 ffffffff80014b5e: bff9 j ffffffff80014b3c ffffffff80014b60 : ffffffff80014b60: 7131 addi sp,sp,-192 ffffffff80014b62: e952 sd s4,144(sp) ffffffff80014b64: 05053a03 ld s4,80(a0) ffffffff80014b68: f922 sd s0,176(sp) ffffffff80014b6a: f14a sd s2,160(sp) ffffffff80014b6c: ed4e sd s3,152(sp) ffffffff80014b6e: e15a sd s6,128(sp) ffffffff80014b70: fcde sd s7,120(sp) ffffffff80014b72: 842a mv s0,a0 ffffffff80014b74: fd06 sd ra,184(sp) ffffffff80014b76: f526 sd s1,168(sp) ffffffff80014b78: e556 sd s5,136(sp) ffffffff80014b7a: f8e2 sd s8,112(sp) ffffffff80014b7c: f4e6 sd s9,104(sp) ffffffff80014b7e: f0ea sd s10,96(sp) ffffffff80014b80: ecee sd s11,88(sp) ffffffff80014b82: 07800513 li a0,120 ffffffff80014b86: 07fa7913 andi s2,s4,127 ffffffff80014b8a: 89ae mv s3,a1 ffffffff80014b8c: 8bb2 mv s7,a2 ffffffff80014b8e: 8b36 mv s6,a3 ffffffff80014b90: 01257863 bleu s2,a0,ffffffff80014ba0 ffffffff80014b94: f80a7493 andi s1,s4,-128 ffffffff80014b98: 0784ea13 ori s4,s1,120 ffffffff80014b9c: 07800913 li s2,120 ffffffff80014ba0: 14071263 bnez a4,ffffffff80014ce4 ffffffff80014ba4: 00007717 auipc a4,0x7 ffffffff80014ba8: 6e470713 addi a4,a4,1764 # ffffffff8001c288 ffffffff80014bac: 00873303 ld t1,8(a4) ffffffff80014bb0: 01073883 ld a7,16(a4) ffffffff80014bb4: 4a81 li s5,0 ffffffff80014bb6: 16090363 beqz s2,ffffffff80014d1c ffffffff80014bba: 6c34 ld a3,88(s0) ffffffff80014bbc: 4705 li a4,1 ffffffff80014bbe: efb4 sd a3,88(a5) ffffffff80014bc0: 16e90063 beq s2,a4,ffffffff80014d20 ffffffff80014bc4: 7034 ld a3,96(s0) ffffffff80014bc6: 4709 li a4,2 ffffffff80014bc8: f3b4 sd a3,96(a5) ffffffff80014bca: 14e90d63 beq s2,a4,ffffffff80014d24 ffffffff80014bce: 7434 ld a3,104(s0) ffffffff80014bd0: 470d li a4,3 ffffffff80014bd2: f7b4 sd a3,104(a5) ffffffff80014bd4: 14e90a63 beq s2,a4,ffffffff80014d28 ffffffff80014bd8: 7838 ld a4,112(s0) ffffffff80014bda: 4411 li s0,4 ffffffff80014bdc: fbb8 sd a4,112(a5) ffffffff80014bde: 74fd lui s1,0xfffff ffffffff80014be0: 07f48493 addi s1,s1,127 # fffffffffffff07f ffffffff80014be4: 009a74b3 and s1,s4,s1 ffffffff80014be8: 0e080c63 beqz a6,ffffffff80014ce0 ffffffff80014bec: 04098e63 beqz s3,ffffffff80014c48 ffffffff80014bf0: 13247463 bleu s2,s0,ffffffff80014d18 ffffffff80014bf4: 00341693 slli a3,s0,0x3 ffffffff80014bf8: 00391593 slli a1,s2,0x3 ffffffff80014bfc: 00d98733 add a4,s3,a3 ffffffff80014c00: 95ce add a1,a1,s3 ffffffff80014c02: 96c2 add a3,a3,a6 ffffffff80014c04: 6710 ld a2,8(a4) ffffffff80014c06: 06a1 addi a3,a3,8 ffffffff80014c08: 0721 addi a4,a4,8 ffffffff80014c0a: e290 sd a2,0(a3) ffffffff80014c0c: fee59ce3 bne a1,a4,ffffffff80014c04 ffffffff80014c10: f056 sd s5,32(sp) ffffffff80014c12: f41a sd t1,40(sp) ffffffff80014c14: f846 sd a7,48(sp) ffffffff80014c16: 844a mv s0,s2 ffffffff80014c18: 020a9d63 bnez s5,ffffffff80014c52 ffffffff80014c1c: 70ea ld ra,184(sp) ffffffff80014c1e: 744a ld s0,176(sp) ffffffff80014c20: f804f493 andi s1,s1,-128 ffffffff80014c24: 0124e4b3 or s1,s1,s2 ffffffff80014c28: eba4 sd s1,80(a5) ffffffff80014c2a: 0567b423 sd s6,72(a5) ffffffff80014c2e: 74aa ld s1,168(sp) ffffffff80014c30: 790a ld s2,160(sp) ffffffff80014c32: 69ea ld s3,152(sp) ffffffff80014c34: 6a4a ld s4,144(sp) ffffffff80014c36: 6aaa ld s5,136(sp) ffffffff80014c38: 6b0a ld s6,128(sp) ffffffff80014c3a: 7be6 ld s7,120(sp) ffffffff80014c3c: 7c46 ld s8,112(sp) ffffffff80014c3e: 7ca6 ld s9,104(sp) ffffffff80014c40: 7d06 ld s10,96(sp) ffffffff80014c42: 6de6 ld s11,88(sp) ffffffff80014c44: 6129 addi sp,sp,192 ffffffff80014c46: 8082 ret ffffffff80014c48: f056 sd s5,32(sp) ffffffff80014c4a: f41a sd t1,40(sp) ffffffff80014c4c: f846 sd a7,48(sp) ffffffff80014c4e: 080a8963 beqz s5,ffffffff80014ce0 ffffffff80014c52: 85c2 mv a1,a6 ffffffff80014c54: 853e mv a0,a5 ffffffff80014c56: e442 sd a6,8(sp) ffffffff80014c58: e03e sd a5,0(sp) ffffffff80014c5a: a4cfd0ef jal ra,ffffffff80011ea6 ffffffff80014c5e: 6822 ld a6,8(sp) ffffffff80014c60: 6782 ld a5,0(sp) ffffffff80014c62: 59fd li s3,-1 ffffffff80014c64: 4a05 li s4,1 ffffffff80014c66: 7c7d lui s8,0xfffff ffffffff80014c68: 0109dc93 srli s9,s3,0x10 ffffffff80014c6c: 8daa mv s11,a0 ffffffff80014c6e: 02010913 addi s2,sp,32 ffffffff80014c72: 4d01 li s10,0 ffffffff80014c74: 1a3e slli s4,s4,0x2f ffffffff80014c76: 1ffc0c13 addi s8,s8,511 # fffffffffffff1ff ffffffff80014c7a: 19c2 slli s3,s3,0x30 ffffffff80014c7c: 000ab703 ld a4,0(s5) ffffffff80014c80: 008ab883 ld a7,8(s5) ffffffff80014c84: 4691 li a3,4 ffffffff80014c86: e83a sd a4,16(sp) ffffffff80014c88: ec46 sd a7,24(sp) ffffffff80014c8a: 03b75613 srli a2,a4,0x3b ffffffff80014c8e: 08d60f63 beq a2,a3,ffffffff80014d2c ffffffff80014c92: e442 sd a6,8(sp) ffffffff80014c94: 040d8363 beqz s11,ffffffff80014cda ffffffff80014c98: 863a mv a2,a4 ffffffff80014c9a: 86c6 mv a3,a7 ffffffff80014c9c: 85d6 mv a1,s5 ffffffff80014c9e: 1828 addi a0,sp,56 ffffffff80014ca0: e03e sd a5,0(sp) ffffffff80014ca2: e83a sd a4,16(sp) ffffffff80014ca4: ec46 sd a7,24(sp) ffffffff80014ca6: cd7fd0ef jal ra,ffffffff8001297c ffffffff80014caa: 7762 ld a4,56(sp) ffffffff80014cac: 6782 ld a5,0(sp) ffffffff80014cae: e715 bnez a4,ffffffff80014cda ffffffff80014cb0: 6506 ld a0,64(sp) ffffffff80014cb2: 03b55713 srli a4,a0,0x3b ffffffff80014cb6: c315 beqz a4,ffffffff80014cda ffffffff80014cb8: 65a6 ld a1,72(sp) ffffffff80014cba: 86ee mv a3,s11 ffffffff80014cbc: 8656 mv a2,s5 ffffffff80014cbe: e79fc0ef jal ra,ffffffff80011b36 ffffffff80014cc2: 6782 ld a5,0(sp) ffffffff80014cc4: 6822 ld a6,8(sp) ffffffff80014cc6: 4d81 li s11,0 ffffffff80014cc8: 0d05 addi s10,s10,1 ffffffff80014cca: 470d li a4,3 ffffffff80014ccc: 0921 addi s2,s2,8 ffffffff80014cce: 08ed0963 beq s10,a4,ffffffff80014d60 ffffffff80014cd2: 00093a83 ld s5,0(s2) ffffffff80014cd6: fa0a93e3 bnez s5,ffffffff80014c7c ffffffff80014cda: 0d1e slli s10,s10,0x7 ffffffff80014cdc: 01a4e4b3 or s1,s1,s10 ffffffff80014ce0: 8922 mv s2,s0 ffffffff80014ce2: bf2d j ffffffff80014c1c ffffffff80014ce4: 8652 mv a2,s4 ffffffff80014ce6: 85ce mv a1,s3 ffffffff80014ce8: 8522 mv a0,s0 ffffffff80014cea: e442 sd a6,8(sp) ffffffff80014cec: e03e sd a5,0(sp) ffffffff80014cee: dd5ff0ef jal ra,ffffffff80014ac2 ffffffff80014cf2: 00007717 auipc a4,0x7 ffffffff80014cf6: 59670713 addi a4,a4,1430 # ffffffff8001c288 ffffffff80014cfa: 00073a83 ld s5,0(a4) ffffffff80014cfe: 00153513 seqz a0,a0 ffffffff80014d02: 40a00533 neg a0,a0 ffffffff80014d06: 00873303 ld t1,8(a4) ffffffff80014d0a: 01073883 ld a7,16(a4) ffffffff80014d0e: 00aafab3 and s5,s5,a0 ffffffff80014d12: 6782 ld a5,0(sp) ffffffff80014d14: 6822 ld a6,8(sp) ffffffff80014d16: b545 j ffffffff80014bb6 ffffffff80014d18: 8922 mv s2,s0 ffffffff80014d1a: bddd j ffffffff80014c10 ffffffff80014d1c: 4401 li s0,0 ffffffff80014d1e: b5c1 j ffffffff80014bde ffffffff80014d20: 4405 li s0,1 ffffffff80014d22: bd75 j ffffffff80014bde ffffffff80014d24: 4409 li s0,2 ffffffff80014d26: bd65 j ffffffff80014bde ffffffff80014d28: 440d li s0,3 ffffffff80014d2a: bd55 j ffffffff80014bde ffffffff80014d2c: 014776b3 and a3,a4,s4 ffffffff80014d30: 01977633 and a2,a4,s9 ffffffff80014d34: c299 beqz a3,ffffffff80014d3a ffffffff80014d36: 01366633 or a2,a2,s3 ffffffff80014d3a: f4cb9ce3 bne s7,a2,ffffffff80014c92 ffffffff80014d3e: 0094d713 srli a4,s1,0x9 ffffffff80014d42: 4605 li a2,1 ffffffff80014d44: 8b1d andi a4,a4,7 ffffffff80014d46: 01a6163b sllw a2,a2,s10 ffffffff80014d4a: 003d1693 slli a3,s10,0x3 ffffffff80014d4e: 8f51 or a4,a4,a2 ffffffff80014d50: 96c2 add a3,a3,a6 ffffffff80014d52: 0726 slli a4,a4,0x9 ffffffff80014d54: 0184f4b3 and s1,s1,s8 ffffffff80014d58: 3d16b823 sd a7,976(a3) ffffffff80014d5c: 8cd9 or s1,s1,a4 ffffffff80014d5e: b7ad j ffffffff80014cc8 ffffffff80014d60: 18000d13 li s10,384 ffffffff80014d64: 01a4e4b3 or s1,s1,s10 ffffffff80014d68: bfa5 j ffffffff80014ce0 ffffffff80014d6a : ffffffff80014d6a: 7139 addi sp,sp,-64 ffffffff80014d6c: f822 sd s0,48(sp) ffffffff80014d6e: e852 sd s4,16(sp) ffffffff80014d70: 842a mv s0,a0 ffffffff80014d72: 8a2e mv s4,a1 ffffffff80014d74: 4505 li a0,1 ffffffff80014d76: 85ba mv a1,a4 ffffffff80014d78: f426 sd s1,40(sp) ffffffff80014d7a: f04a sd s2,32(sp) ffffffff80014d7c: ec4e sd s3,24(sp) ffffffff80014d7e: e456 sd s5,8(sp) ffffffff80014d80: fc06 sd ra,56(sp) ffffffff80014d82: 84ba mv s1,a4 ffffffff80014d84: 8932 mv s2,a2 ffffffff80014d86: 8ab6 mv s5,a3 ffffffff80014d88: c87fb0ef jal ra,ffffffff80010a0e ffffffff80014d8c: 13843783 ld a5,312(s0) ffffffff80014d90: 89aa mv s3,a0 ffffffff80014d92: 8b9d andi a5,a5,7 ffffffff80014d94: e795 bnez a5,ffffffff80014dc0 ffffffff80014d96: 85a2 mv a1,s0 ffffffff80014d98: 4501 li a0,0 ffffffff80014d9a: c75fb0ef jal ra,ffffffff80010a0e ffffffff80014d9e: 85aa mv a1,a0 ffffffff80014da0: 8522 mv a0,s0 ffffffff80014da2: 7442 ld s0,48(sp) ffffffff80014da4: 70e2 ld ra,56(sp) ffffffff80014da6: 884e mv a6,s3 ffffffff80014da8: 87a6 mv a5,s1 ffffffff80014daa: 69e2 ld s3,24(sp) ffffffff80014dac: 74a2 ld s1,40(sp) ffffffff80014dae: 8756 mv a4,s5 ffffffff80014db0: 86ca mv a3,s2 ffffffff80014db2: 6aa2 ld s5,8(sp) ffffffff80014db4: 7902 ld s2,32(sp) ffffffff80014db6: 8652 mv a2,s4 ffffffff80014db8: 6a42 ld s4,16(sp) ffffffff80014dba: 6121 addi sp,sp,64 ffffffff80014dbc: da5ff06f j ffffffff80014b60 ffffffff80014dc0: 862a mv a2,a0 ffffffff80014dc2: 85a6 mv a1,s1 ffffffff80014dc4: 8522 mv a0,s0 ffffffff80014dc6: ad3fb0ef jal ra,ffffffff80010898 ffffffff80014dca: 13843783 ld a5,312(s0) ffffffff80014dce: 671d lui a4,0x7 ffffffff80014dd0: 70e2 ld ra,56(sp) ffffffff80014dd2: 07b2 slli a5,a5,0xc ffffffff80014dd4: 7442 ld s0,48(sp) ffffffff80014dd6: 07f57513 andi a0,a0,127 ffffffff80014dda: 8ff9 and a5,a5,a4 ffffffff80014ddc: 8d5d or a0,a0,a5 ffffffff80014dde: 0524b423 sd s2,72(s1) ffffffff80014de2: e8a8 sd a0,80(s1) ffffffff80014de4: 7902 ld s2,32(sp) ffffffff80014de6: 74a2 ld s1,40(sp) ffffffff80014de8: 69e2 ld s3,24(sp) ffffffff80014dea: 6a42 ld s4,16(sp) ffffffff80014dec: 6aa2 ld s5,8(sp) ffffffff80014dee: 6121 addi sp,sp,64 ffffffff80014df0: 8082 ret ffffffff80014df2 : ffffffff80014df2: 0007b883 ld a7,0(a5) ffffffff80014df6: 7139 addi sp,sp,-64 ffffffff80014df8: f822 sd s0,48(sp) ffffffff80014dfa: f04a sd s2,32(sp) ffffffff80014dfc: ec4e sd s3,24(sp) ffffffff80014dfe: fc06 sd ra,56(sp) ffffffff80014e00: f426 sd s1,40(sp) ffffffff80014e02: e852 sd s4,16(sp) ffffffff80014e04: 4805 li a6,1 ffffffff80014e06: 0038f313 andi t1,a7,3 ffffffff80014e0a: 89ae mv s3,a1 ffffffff80014e0c: 8936 mv s2,a3 ffffffff80014e0e: 843a mv s0,a4 ffffffff80014e10: 0a687c63 bleu t1,a6,ffffffff80014ec8 ffffffff80014e14: 4709 li a4,2 ffffffff80014e16: 0ae31163 bne t1,a4,ffffffff80014eb8 ffffffff80014e1a: 183e slli a6,a6,0x2f ffffffff80014e1c: fffc0737 lui a4,0xfffc0 ffffffff80014e20: 8341 srli a4,a4,0x10 ffffffff80014e22: 0108f833 and a6,a7,a6 ffffffff80014e26: 6784 ld s1,8(a5) ffffffff80014e28: 00e8f733 and a4,a7,a4 ffffffff80014e2c: 14081063 bnez a6,ffffffff80014f6c ffffffff80014e30: 56fd li a3,-1 ffffffff80014e32: 1a04b583 ld a1,416(s1) ffffffff80014e36: 16c2 slli a3,a3,0x30 ffffffff80014e38: 00368513 addi a0,a3,3 ffffffff80014e3c: 1984b803 ld a6,408(s1) ffffffff80014e40: 00a8f533 and a0,a7,a0 ffffffff80014e44: 14058363 beqz a1,ffffffff80014f8a ffffffff80014e48: 1905bc23 sd a6,408(a1) ffffffff80014e4c: 1984b803 ld a6,408(s1) ffffffff80014e50: 14080a63 beqz a6,ffffffff80014fa4 ffffffff80014e54: fffc06b7 lui a3,0xfffc0 ffffffff80014e58: 82c1 srli a3,a3,0x10 ffffffff80014e5a: 8f75 and a4,a4,a3 ffffffff80014e5c: 1ab83023 sd a1,416(a6) ffffffff80014e60: 8f49 or a4,a4,a0 ffffffff80014e62: e784 sd s1,8(a5) ffffffff80014e64: e398 sd a4,0(a5) ffffffff80014e66: 8726 mv a4,s1 ffffffff80014e68: 85be mv a1,a5 ffffffff80014e6a: 86ca mv a3,s2 ffffffff80014e6c: 8522 mv a0,s0 ffffffff80014e6e: efdff0ef jal ra,ffffffff80014d6a ffffffff80014e72: 1184b783 ld a5,280(s1) ffffffff80014e76: 00017a17 auipc s4,0x17 ffffffff80014e7a: 70aa0a13 addi s4,s4,1802 # ffffffff8002c580 ffffffff80014e7e: 000a3703 ld a4,0(s4) ffffffff80014e82: 9bc1 andi a5,a5,-16 ffffffff80014e84: 0017e793 ori a5,a5,1 ffffffff80014e88: 10f4bc23 sd a5,280(s1) ffffffff80014e8c: 14970763 beq a4,s1,ffffffff80014fda ffffffff80014e90: 8526 mv a0,s1 ffffffff80014e92: ba9fc0ef jal ra,ffffffff80011a3a ffffffff80014e96: 00099663 bnez s3,ffffffff80014ea2 ffffffff80014e9a: 13843783 ld a5,312(s0) ffffffff80014e9e: 8b9d andi a5,a5,7 ffffffff80014ea0: cf81 beqz a5,ffffffff80014eb8 ffffffff80014ea2: 12091163 bnez s2,ffffffff80014fc4 ffffffff80014ea6: 11843783 ld a5,280(s0) ffffffff80014eaa: 000a3703 ld a4,0(s4) ffffffff80014eae: 9bc1 andi a5,a5,-16 ffffffff80014eb0: 10f43c23 sd a5,280(s0) ffffffff80014eb4: 14e40363 beq s0,a4,ffffffff80014ffa ffffffff80014eb8: 70e2 ld ra,56(sp) ffffffff80014eba: 7442 ld s0,48(sp) ffffffff80014ebc: 74a2 ld s1,40(sp) ffffffff80014ebe: 7902 ld s2,32(sp) ffffffff80014ec0: 69e2 ld s3,24(sp) ffffffff80014ec2: 6a42 ld s4,16(sp) ffffffff80014ec4: 6121 addi sp,sp,64 ffffffff80014ec6: 8082 ret ffffffff80014ec8: d965 beqz a0,ffffffff80014eb8 ffffffff80014eca: 11873683 ld a3,280(a4) # fffffffffffc0118 ffffffff80014ece: 55fd li a1,-1 ffffffff80014ed0: 12073703 ld a4,288(a4) ffffffff80014ed4: 15c2 slli a1,a1,0x30 ffffffff80014ed6: 8eed and a3,a3,a1 ffffffff80014ed8: 090e slli s2,s2,0x3 ffffffff80014eda: 00897593 andi a1,s2,8 ffffffff80014ede: ff377913 andi s2,a4,-13 ffffffff80014ee2: 0046e713 ori a4,a3,4 ffffffff80014ee6: fff006b7 lui a3,0xfff00 ffffffff80014eea: 00b96933 or s2,s2,a1 ffffffff80014eee: 098a slli s3,s3,0x2 ffffffff80014ef0: 82c1 srli a3,a3,0x10 ffffffff80014ef2: 00017597 auipc a1,0x17 ffffffff80014ef6: 68e58593 addi a1,a1,1678 # ffffffff8002c580 ffffffff80014efa: 8efd and a3,a3,a5 ffffffff80014efc: 0049f993 andi s3,s3,4 ffffffff80014f00: 618c ld a1,0(a1) ffffffff80014f02: 8f55 or a4,a4,a3 ffffffff80014f04: 013969b3 or s3,s2,s3 ffffffff80014f08: 10e43c23 sd a4,280(s0) ffffffff80014f0c: 12c43423 sd a2,296(s0) ffffffff80014f10: 13343023 sd s3,288(s0) ffffffff80014f14: 0cb40763 beq s0,a1,ffffffff80014fe2 ffffffff80014f18: 6390 ld a2,0(a5) ffffffff80014f1a: fffc06b7 lui a3,0xfffc0 ffffffff80014f1e: 82c1 srli a3,a3,0x10 ffffffff80014f20: 01061593 slli a1,a2,0x10 ffffffff80014f24: 6798 ld a4,8(a5) ffffffff80014f26: 8ef1 and a3,a3,a2 ffffffff80014f28: 0005d563 bgez a1,ffffffff80014f32 ffffffff80014f2c: 55fd li a1,-1 ffffffff80014f2e: 15c2 slli a1,a1,0x30 ffffffff80014f30: 8ecd or a3,a3,a1 ffffffff80014f32: 8522 mv a0,s0 ffffffff80014f34: c701 beqz a4,ffffffff80014f3c ffffffff80014f36: 853a mv a0,a4 ffffffff80014f38: 1886bc23 sd s0,408(a3) # fffffffffffc0198 ffffffff80014f3c: fffc0737 lui a4,0xfffc0 ffffffff80014f40: 8341 srli a4,a4,0x10 ffffffff80014f42: 55fd li a1,-1 ffffffff80014f44: 8f61 and a4,a4,s0 ffffffff80014f46: 15c2 slli a1,a1,0x30 ffffffff80014f48: 1ad43023 sd a3,416(s0) ffffffff80014f4c: 18043c23 sd zero,408(s0) ffffffff80014f50: 70e2 ld ra,56(sp) ffffffff80014f52: 7442 ld s0,48(sp) ffffffff80014f54: 00176713 ori a4,a4,1 ffffffff80014f58: 8e6d and a2,a2,a1 ffffffff80014f5a: 8f51 or a4,a4,a2 ffffffff80014f5c: e788 sd a0,8(a5) ffffffff80014f5e: e398 sd a4,0(a5) ffffffff80014f60: 74a2 ld s1,40(sp) ffffffff80014f62: 7902 ld s2,32(sp) ffffffff80014f64: 69e2 ld s3,24(sp) ffffffff80014f66: 6a42 ld s4,16(sp) ffffffff80014f68: 6121 addi sp,sp,64 ffffffff80014f6a: 8082 ret ffffffff80014f6c: 56fd li a3,-1 ffffffff80014f6e: 16c2 slli a3,a3,0x30 ffffffff80014f70: 8f55 or a4,a4,a3 ffffffff80014f72: 1a04b583 ld a1,416(s1) ffffffff80014f76: 56fd li a3,-1 ffffffff80014f78: 16c2 slli a3,a3,0x30 ffffffff80014f7a: 00368513 addi a0,a3,3 ffffffff80014f7e: 1984b803 ld a6,408(s1) ffffffff80014f82: 00a8f533 and a0,a7,a0 ffffffff80014f86: ec0591e3 bnez a1,ffffffff80014e48 ffffffff80014f8a: 02080663 beqz a6,ffffffff80014fb6 ffffffff80014f8e: fffc06b7 lui a3,0xfffc0 ffffffff80014f92: 82c1 srli a3,a3,0x10 ffffffff80014f94: 8f75 and a4,a4,a3 ffffffff80014f96: 1a083023 sd zero,416(a6) ffffffff80014f9a: 8f49 or a4,a4,a0 ffffffff80014f9c: 0107b423 sd a6,8(a5) ffffffff80014fa0: e398 sd a4,0(a5) ffffffff80014fa2: b5d1 j ffffffff80014e66 ffffffff80014fa4: fffc0737 lui a4,0xfffc0 ffffffff80014fa8: 8341 srli a4,a4,0x10 ffffffff80014faa: 8df9 and a1,a1,a4 ffffffff80014fac: 00a5e733 or a4,a1,a0 ffffffff80014fb0: e784 sd s1,8(a5) ffffffff80014fb2: e398 sd a4,0(a5) ffffffff80014fb4: bd4d j ffffffff80014e66 ffffffff80014fb6: 00d8f8b3 and a7,a7,a3 ffffffff80014fba: 0007b423 sd zero,8(a5) ffffffff80014fbe: 0117b023 sd a7,0(a5) ffffffff80014fc2: b555 j ffffffff80014e66 ffffffff80014fc4: 8522 mv a0,s0 ffffffff80014fc6: 7442 ld s0,48(sp) ffffffff80014fc8: 70e2 ld ra,56(sp) ffffffff80014fca: 7902 ld s2,32(sp) ffffffff80014fcc: 69e2 ld s3,24(sp) ffffffff80014fce: 6a42 ld s4,16(sp) ffffffff80014fd0: 85a6 mv a1,s1 ffffffff80014fd2: 74a2 ld s1,40(sp) ffffffff80014fd4: 6121 addi sp,sp,64 ffffffff80014fd6: a8bff06f j ffffffff80014a60 ffffffff80014fda: 8526 mv a0,s1 ffffffff80014fdc: 9c1fc0ef jal ra,ffffffff8001199c ffffffff80014fe0: bd45 j ffffffff80014e90 ffffffff80014fe2: 00007717 auipc a4,0x7 ffffffff80014fe6: 26670713 addi a4,a4,614 # ffffffff8001c248 ffffffff80014fea: 6318 ld a4,0(a4) ffffffff80014fec: f715 bnez a4,ffffffff80014f18 ffffffff80014fee: 8522 mv a0,s0 ffffffff80014ff0: e43e sd a5,8(sp) ffffffff80014ff2: 977fc0ef jal ra,ffffffff80011968 ffffffff80014ff6: 67a2 ld a5,8(sp) ffffffff80014ff8: b705 j ffffffff80014f18 ffffffff80014ffa: 8522 mv a0,s0 ffffffff80014ffc: 7442 ld s0,48(sp) ffffffff80014ffe: 70e2 ld ra,56(sp) ffffffff80015000: 74a2 ld s1,40(sp) ffffffff80015002: 7902 ld s2,32(sp) ffffffff80015004: 69e2 ld s3,24(sp) ffffffff80015006: 6a42 ld s4,16(sp) ffffffff80015008: 6121 addi sp,sp,64 ffffffff8001500a: 993fc06f j ffffffff8001199c ffffffff8001500e : ffffffff8001500e: 715d addi sp,sp,-80 ffffffff80015010: f84a sd s2,48(sp) ffffffff80015012: 17853903 ld s2,376(a0) ffffffff80015016: 00007797 auipc a5,0x7 ffffffff8001501a: 22278793 addi a5,a5,546 # ffffffff8001c238 ffffffff8001501e: fc26 sd s1,56(sp) ffffffff80015020: 85aa mv a1,a0 ffffffff80015022: 84aa mv s1,a0 ffffffff80015024: 864a mv a2,s2 ffffffff80015026: 0028 addi a0,sp,8 ffffffff80015028: e0a2 sd s0,64(sp) ffffffff8001502a: f44e sd s3,40(sp) ffffffff8001502c: f052 sd s4,32(sp) ffffffff8001502e: e486 sd ra,72(sp) ffffffff80015030: 0007ba03 ld s4,0(a5) ffffffff80015034: 0087b983 ld s3,8(a5) ffffffff80015038: ee4fc0ef jal ra,ffffffff8001171c ffffffff8001503c: 6422 ld s0,8(sp) ffffffff8001503e: e031 bnez s0,ffffffff80015082 ffffffff80015040: 6742 ld a4,16(sp) ffffffff80015042: 4791 li a5,4 ffffffff80015044: 03b75693 srli a3,a4,0x3b ffffffff80015048: 04f68863 beq a3,a5,ffffffff80015098 ffffffff8001504c: 4785 li a5,1 ffffffff8001504e: 00006717 auipc a4,0x6 ffffffff80015052: faf73d23 sd a5,-70(a4) # ffffffff8001b008 ffffffff80015056: 00007717 auipc a4,0x7 ffffffff8001505a: 1ef73123 sd a5,482(a4) # ffffffff8001c238 ffffffff8001505e: 00006717 auipc a4,0x6 ffffffff80015062: fb273923 sd s2,-78(a4) # ffffffff8001b010 ffffffff80015066: 00007797 auipc a5,0x7 ffffffff8001506a: 1c07bd23 sd zero,474(a5) # ffffffff8001c240 ffffffff8001506e: 4405 li s0,1 ffffffff80015070: 8522 mv a0,s0 ffffffff80015072: 60a6 ld ra,72(sp) ffffffff80015074: 6406 ld s0,64(sp) ffffffff80015076: 74e2 ld s1,56(sp) ffffffff80015078: 7942 ld s2,48(sp) ffffffff8001507a: 79a2 ld s3,40(sp) ffffffff8001507c: 7a02 ld s4,32(sp) ffffffff8001507e: 6161 addi sp,sp,80 ffffffff80015080: 8082 ret ffffffff80015082: 4785 li a5,1 ffffffff80015084: 00006717 auipc a4,0x6 ffffffff80015088: f8f73223 sd a5,-124(a4) # ffffffff8001b008 ffffffff8001508c: 4405 li s0,1 ffffffff8001508e: 00006797 auipc a5,0x6 ffffffff80015092: f927b123 sd s2,-126(a5) # ffffffff8001b010 ffffffff80015096: bfe9 j ffffffff80015070 ffffffff80015098: 00771793 slli a5,a4,0x7 ffffffff8001509c: fa07d8e3 bgez a5,ffffffff8001504c ffffffff800150a0: 03a75793 srli a5,a4,0x3a ffffffff800150a4: 46a1 li a3,8 ffffffff800150a6: fad783e3 beq a5,a3,ffffffff8001504c ffffffff800150aa: 00006697 auipc a3,0x6 ffffffff800150ae: f5e68693 addi a3,a3,-162 # ffffffff8001b008 ffffffff800150b2: 629c ld a5,0(a3) ffffffff800150b4: 6690 ld a2,8(a3) ffffffff800150b6: 4685 li a3,1 ffffffff800150b8: 12f4bc23 sd a5,312(s1) ffffffff800150bc: 14c4b023 sd a2,320(s1) ffffffff800150c0: 8b9d andi a5,a5,7 ffffffff800150c2: 6662 ld a2,24(sp) ffffffff800150c4: 00d79663 bne a5,a3,ffffffff800150d0 ffffffff800150c8: 1544b423 sd s4,328(s1) ffffffff800150cc: 1534b823 sd s3,336(s1) ffffffff800150d0: 56fd li a3,-1 ffffffff800150d2: 0106d793 srli a5,a3,0x10 ffffffff800150d6: 01071593 slli a1,a4,0x10 ffffffff800150da: 8ff9 and a5,a5,a4 ffffffff800150dc: 0005d463 bgez a1,ffffffff800150e4 ffffffff800150e0: 16c2 slli a3,a3,0x30 ffffffff800150e2: 8fd5 or a5,a5,a3 ffffffff800150e4: 8726 mv a4,s1 ffffffff800150e6: 4685 li a3,1 ffffffff800150e8: 4581 li a1,0 ffffffff800150ea: 4505 li a0,1 ffffffff800150ec: d07ff0ef jal ra,ffffffff80014df2 ffffffff800150f0: b741 j ffffffff80015070 ffffffff800150f2 : ffffffff800150f2: 1141 addi sp,sp,-16 ffffffff800150f4: e022 sd s0,0(sp) ffffffff800150f6: e406 sd ra,8(sp) ffffffff800150f8: 842a mv s0,a0 ffffffff800150fa: f15ff0ef jal ra,ffffffff8001500e ffffffff800150fe: cd09 beqz a0,ffffffff80015118 ffffffff80015100: 11843783 ld a5,280(s0) ffffffff80015104: 00017717 auipc a4,0x17 ffffffff80015108: 47c70713 addi a4,a4,1148 # ffffffff8002c580 ffffffff8001510c: 6318 ld a4,0(a4) ffffffff8001510e: 9bc1 andi a5,a5,-16 ffffffff80015110: 10f43c23 sd a5,280(s0) ffffffff80015114: 00e40663 beq s0,a4,ffffffff80015120 ffffffff80015118: 60a2 ld ra,8(sp) ffffffff8001511a: 6402 ld s0,0(sp) ffffffff8001511c: 0141 addi sp,sp,16 ffffffff8001511e: 8082 ret ffffffff80015120: 8522 mv a0,s0 ffffffff80015122: 6402 ld s0,0(sp) ffffffff80015124: 60a2 ld ra,8(sp) ffffffff80015126: 0141 addi sp,sp,16 ffffffff80015128: 875fc06f j ffffffff8001199c ffffffff8001512c : ffffffff8001512c: 1141 addi sp,sp,-16 ffffffff8001512e: e406 sd ra,8(sp) ffffffff80015130: 00006797 auipc a5,0x6 ffffffff80015134: ed878793 addi a5,a5,-296 # ffffffff8001b008 ffffffff80015138: 00017717 auipc a4,0x17 ffffffff8001513c: 44870713 addi a4,a4,1096 # ffffffff8002c580 ffffffff80015140: e788 sd a0,8(a5) ffffffff80015142: 6308 ld a0,0(a4) ffffffff80015144: 4709 li a4,2 ffffffff80015146: e398 sd a4,0(a5) ffffffff80015148: fabff0ef jal ra,ffffffff800150f2 ffffffff8001514c: f78fe0ef jal ra,ffffffff800138c4 ffffffff80015150: 8a5fc0ef jal ra,ffffffff800119f4 ffffffff80015154: 60a2 ld ra,8(sp) ffffffff80015156: 4501 li a0,0 ffffffff80015158: 0141 addi sp,sp,16 ffffffff8001515a: 8082 ret ffffffff8001515c : ffffffff8001515c: 57fd li a5,-1 ffffffff8001515e: 9381 srli a5,a5,0x20 ffffffff80015160: 058e slli a1,a1,0x3 ffffffff80015162: 00017717 auipc a4,0x17 ffffffff80015166: 41e70713 addi a4,a4,1054 # ffffffff8002c580 ffffffff8001516a: 8dfd and a1,a1,a5 ffffffff8001516c: 02051793 slli a5,a0,0x20 ffffffff80015170: 1141 addi sp,sp,-16 ffffffff80015172: 6308 ld a0,0(a4) ffffffff80015174: 8ddd or a1,a1,a5 ffffffff80015176: e406 sd ra,8(sp) ffffffff80015178: 00006797 auipc a5,0x6 ffffffff8001517c: e9078793 addi a5,a5,-368 # ffffffff8001b008 ffffffff80015180: 0035e593 ori a1,a1,3 ffffffff80015184: e38c sd a1,0(a5) ffffffff80015186: 0007b423 sd zero,8(a5) ffffffff8001518a: f69ff0ef jal ra,ffffffff800150f2 ffffffff8001518e: f36fe0ef jal ra,ffffffff800138c4 ffffffff80015192: 863fc0ef jal ra,ffffffff800119f4 ffffffff80015196: 60a2 ld ra,8(sp) ffffffff80015198: 4501 li a0,0 ffffffff8001519a: 0141 addi sp,sp,16 ffffffff8001519c: 8082 ret ffffffff8001519e : ffffffff8001519e: 1141 addi sp,sp,-16 ffffffff800151a0: e022 sd s0,0(sp) ffffffff800151a2: 00017417 auipc s0,0x17 ffffffff800151a6: 3de40413 addi s0,s0,990 # ffffffff8002c580 ffffffff800151aa: 85aa mv a1,a0 ffffffff800151ac: 6008 ld a0,0(s0) ffffffff800151ae: e406 sd ra,8(sp) ffffffff800151b0: a97fb0ef jal ra,ffffffff80010c46 ffffffff800151b4: c501 beqz a0,ffffffff800151bc ffffffff800151b6: 6008 ld a0,0(s0) ffffffff800151b8: f3bff0ef jal ra,ffffffff800150f2 ffffffff800151bc: f08fe0ef jal ra,ffffffff800138c4 ffffffff800151c0: 835fc0ef jal ra,ffffffff800119f4 ffffffff800151c4: 60a2 ld ra,8(sp) ffffffff800151c6: 6402 ld s0,0(sp) ffffffff800151c8: 4501 li a0,0 ffffffff800151ca: 0141 addi sp,sp,16 ffffffff800151cc: 8082 ret ffffffff800151ce : ffffffff800151ce: 14202573 csrr a0,scause ffffffff800151d2: 47bd li a5,15 ffffffff800151d4: 02a7e363 bltu a5,a0,ffffffff800151fa ffffffff800151d8: 2501 sext.w a0,a0 ffffffff800151da: 4785 li a5,1 ffffffff800151dc: 672d lui a4,0xb ffffffff800151de: 00a797b3 sll a5,a5,a0 ffffffff800151e2: 0a270713 addi a4,a4,162 # b0a2 ffffffff800151e6: 8f7d and a4,a4,a5 ffffffff800151e8: e719 bnez a4,ffffffff800151f6 ffffffff800151ea: 8b91 andi a5,a5,4 ffffffff800151ec: c799 beqz a5,ffffffff800151fa ffffffff800151ee: 4581 li a1,0 ffffffff800151f0: 4501 li a0,0 ffffffff800151f2: f6bff06f j ffffffff8001515c ffffffff800151f6: fa9ff06f j ffffffff8001519e ffffffff800151fa: 1141 addi sp,sp,-16 ffffffff800151fc: e406 sd ra,8(sp) ffffffff800151fe: 142027f3 csrr a5,scause ffffffff80015202: e46fb0ef jal ra,ffffffff80010848 ffffffff80015206 : ffffffff80015206: 1141 addi sp,sp,-16 ffffffff80015208: e406 sd ra,8(sp) ffffffff8001520a: fc5ff0ef jal ra,ffffffff800151ce ffffffff8001520e: d96fb0ef jal ra,ffffffff800107a4 ffffffff80015212 : ffffffff80015212: 00017797 auipc a5,0x17 ffffffff80015216: 36e78793 addi a5,a5,878 # ffffffff8002c580 ffffffff8001521a: 883a mv a6,a4 ffffffff8001521c: 6398 ld a4,0(a5) ffffffff8001521e: 88b6 mv a7,a3 ffffffff80015220: 1141 addi sp,sp,-16 ffffffff80015222: 87aa mv a5,a0 ffffffff80015224: 86b2 mv a3,a2 ffffffff80015226: 8546 mv a0,a7 ffffffff80015228: 862e mv a2,a1 ffffffff8001522a: 85c2 mv a1,a6 ffffffff8001522c: e406 sd ra,8(sp) ffffffff8001522e: bc5ff0ef jal ra,ffffffff80014df2 ffffffff80015232: 60a2 ld ra,8(sp) ffffffff80015234: 4501 li a0,0 ffffffff80015236: 0141 addi sp,sp,16 ffffffff80015238: 8082 ret ffffffff8001523a : ffffffff8001523a: 57fd li a5,-1 ffffffff8001523c: 7139 addi sp,sp,-64 ffffffff8001523e: 882e mv a6,a1 ffffffff80015240: 0107d713 srli a4,a5,0x10 ffffffff80015244: e82e sd a1,16(sp) ffffffff80015246: fc06 sd ra,56(sp) ffffffff80015248: 8df9 and a1,a1,a4 ffffffff8001524a: f822 sd s0,48(sp) ffffffff8001524c: f426 sd s1,40(sp) ffffffff8001524e: f04a sd s2,32(sp) ffffffff80015250: ec32 sd a2,24(sp) ffffffff80015252: 01081713 slli a4,a6,0x10 ffffffff80015256: 00075463 bgez a4,ffffffff8001525e ffffffff8001525a: 17c2 slli a5,a5,0x30 ffffffff8001525c: 8ddd or a1,a1,a5 ffffffff8001525e: 13053783 ld a5,304(a0) ffffffff80015262: c799 beqz a5,ffffffff80015270 ffffffff80015264: 6398 ld a4,0(a5) ffffffff80015266: 4609 li a2,2 ffffffff80015268: 00377813 andi a6,a4,3 ffffffff8001526c: 02c80363 beq a6,a2,ffffffff80015292 ffffffff80015270: 6198 ld a4,0(a1) ffffffff80015272: 4605 li a2,1 ffffffff80015274: 84aa mv s1,a0 ffffffff80015276: 00377793 andi a5,a4,3 ffffffff8001527a: 0ac78563 beq a5,a2,ffffffff80015324 ffffffff8001527e: c785 beqz a5,ffffffff800152a6 ffffffff80015280: 4709 li a4,2 ffffffff80015282: 02e78263 beq a5,a4,ffffffff800152a6 ffffffff80015286: 70e2 ld ra,56(sp) ffffffff80015288: 7442 ld s0,48(sp) ffffffff8001528a: 74a2 ld s1,40(sp) ffffffff8001528c: 7902 ld s2,32(sp) ffffffff8001528e: 6121 addi sp,sp,64 ffffffff80015290: 8082 ret ffffffff80015292: 6b94 ld a3,16(a5) ffffffff80015294: 70e2 ld ra,56(sp) ffffffff80015296: 7442 ld s0,48(sp) ffffffff80015298: e534 sd a3,72(a0) ffffffff8001529a: 9b71 andi a4,a4,-4 ffffffff8001529c: e398 sd a4,0(a5) ffffffff8001529e: 74a2 ld s1,40(sp) ffffffff800152a0: 7902 ld s2,32(sp) ffffffff800152a2: 6121 addi sp,sp,64 ffffffff800152a4: 8082 ret ffffffff800152a6: 10068e63 beqz a3,ffffffff800153c2 ffffffff800152aa: 1184b783 ld a5,280(s1) ffffffff800152ae: 577d li a4,-1 ffffffff800152b0: 1742 slli a4,a4,0x30 ffffffff800152b2: 8ff9 and a5,a5,a4 ffffffff800152b4: fff00737 lui a4,0xfff00 ffffffff800152b8: 8341 srli a4,a4,0x10 ffffffff800152ba: 00017697 auipc a3,0x17 ffffffff800152be: 2c668693 addi a3,a3,710 # ffffffff8002c580 ffffffff800152c2: 0037e793 ori a5,a5,3 ffffffff800152c6: 8f6d and a4,a4,a1 ffffffff800152c8: 6294 ld a3,0(a3) ffffffff800152ca: 8fd9 or a5,a5,a4 ffffffff800152cc: 10f4bc23 sd a5,280(s1) ffffffff800152d0: 16d48b63 beq s1,a3,ffffffff80015446 ffffffff800152d4: 6194 ld a3,0(a1) ffffffff800152d6: fffc0737 lui a4,0xfffc0 ffffffff800152da: 8341 srli a4,a4,0x10 ffffffff800152dc: 01069613 slli a2,a3,0x10 ffffffff800152e0: 659c ld a5,8(a1) ffffffff800152e2: 8f75 and a4,a4,a3 ffffffff800152e4: 00065563 bgez a2,ffffffff800152ee ffffffff800152e8: 567d li a2,-1 ffffffff800152ea: 1642 slli a2,a2,0x30 ffffffff800152ec: 8f51 or a4,a4,a2 ffffffff800152ee: 8526 mv a0,s1 ffffffff800152f0: c781 beqz a5,ffffffff800152f8 ffffffff800152f2: 853e mv a0,a5 ffffffff800152f4: 18973c23 sd s1,408(a4) # fffffffffffc0198 ffffffff800152f8: fffc07b7 lui a5,0xfffc0 ffffffff800152fc: 83c1 srli a5,a5,0x10 ffffffff800152fe: 567d li a2,-1 ffffffff80015300: 8fe5 and a5,a5,s1 ffffffff80015302: 1642 slli a2,a2,0x30 ffffffff80015304: 70e2 ld ra,56(sp) ffffffff80015306: 7442 ld s0,48(sp) ffffffff80015308: 0027e793 ori a5,a5,2 ffffffff8001530c: 8ef1 and a3,a3,a2 ffffffff8001530e: 1ae4b023 sd a4,416(s1) ffffffff80015312: 1804bc23 sd zero,408(s1) ffffffff80015316: 8fd5 or a5,a5,a3 ffffffff80015318: e588 sd a0,8(a1) ffffffff8001531a: e19c sd a5,0(a1) ffffffff8001531c: 74a2 ld s1,40(sp) ffffffff8001531e: 7902 ld s2,32(sp) ffffffff80015320: 6121 addi sp,sp,64 ffffffff80015322: 8082 ret ffffffff80015324: 17be slli a5,a5,0x2f ffffffff80015326: fffc06b7 lui a3,0xfffc0 ffffffff8001532a: 82c1 srli a3,a3,0x10 ffffffff8001532c: 8ff9 and a5,a5,a4 ffffffff8001532e: 6580 ld s0,8(a1) ffffffff80015330: 8ef9 and a3,a3,a4 ffffffff80015332: c781 beqz a5,ffffffff8001533a ffffffff80015334: 57fd li a5,-1 ffffffff80015336: 17c2 slli a5,a5,0x30 ffffffff80015338: 8edd or a3,a3,a5 ffffffff8001533a: 57fd li a5,-1 ffffffff8001533c: 1a043603 ld a2,416(s0) ffffffff80015340: 17c2 slli a5,a5,0x30 ffffffff80015342: 00378513 addi a0,a5,3 # fffffffffffc0003 ffffffff80015346: 19843803 ld a6,408(s0) ffffffff8001534a: 8d79 and a0,a0,a4 ffffffff8001534c: c259 beqz a2,ffffffff800153d2 ffffffff8001534e: 19063c23 sd a6,408(a2) ffffffff80015352: 19843703 ld a4,408(s0) ffffffff80015356: cf79 beqz a4,ffffffff80015434 ffffffff80015358: fffc07b7 lui a5,0xfffc0 ffffffff8001535c: 83c1 srli a5,a5,0x10 ffffffff8001535e: 8efd and a3,a3,a5 ffffffff80015360: 1ac73023 sd a2,416(a4) ffffffff80015364: 8ec9 or a3,a3,a0 ffffffff80015366: e580 sd s0,8(a1) ffffffff80015368: e194 sd a3,0(a1) ffffffff8001536a: 12043903 ld s2,288(s0) ffffffff8001536e: 12843603 ld a2,296(s0) ffffffff80015372: 8726 mv a4,s1 ffffffff80015374: 00395913 srli s2,s2,0x3 ffffffff80015378: 00197913 andi s2,s2,1 ffffffff8001537c: 86ca mv a3,s2 ffffffff8001537e: 8522 mv a0,s0 ffffffff80015380: 9ebff0ef jal ra,ffffffff80014d6a ffffffff80015384: 12043783 ld a5,288(s0) ffffffff80015388: 8389 srli a5,a5,0x2 ffffffff8001538a: 8b85 andi a5,a5,1 ffffffff8001538c: e3a5 bnez a5,ffffffff800153ec ffffffff8001538e: 13843783 ld a5,312(s0) ffffffff80015392: 8b9d andi a5,a5,7 ffffffff80015394: efa1 bnez a5,ffffffff800153ec ffffffff80015396: 11843783 ld a5,280(s0) ffffffff8001539a: 00017717 auipc a4,0x17 ffffffff8001539e: 1e670713 addi a4,a4,486 # ffffffff8002c580 ffffffff800153a2: 6318 ld a4,0(a4) ffffffff800153a4: 9bc1 andi a5,a5,-16 ffffffff800153a6: 0017e793 ori a5,a5,1 ffffffff800153aa: 10f43c23 sd a5,280(s0) ffffffff800153ae: 0a870963 beq a4,s0,ffffffff80015460 ffffffff800153b2: 8522 mv a0,s0 ffffffff800153b4: 7442 ld s0,48(sp) ffffffff800153b6: 70e2 ld ra,56(sp) ffffffff800153b8: 74a2 ld s1,40(sp) ffffffff800153ba: 7902 ld s2,32(sp) ffffffff800153bc: 6121 addi sp,sp,64 ffffffff800153be: e7cfc06f j ffffffff80011a3a ffffffff800153c2: 70e2 ld ra,56(sp) ffffffff800153c4: 7442 ld s0,48(sp) ffffffff800153c6: 0404b423 sd zero,72(s1) ffffffff800153ca: 7902 ld s2,32(sp) ffffffff800153cc: 74a2 ld s1,40(sp) ffffffff800153ce: 6121 addi sp,sp,64 ffffffff800153d0: 8082 ret ffffffff800153d2: 04080363 beqz a6,ffffffff80015418 ffffffff800153d6: fffc07b7 lui a5,0xfffc0 ffffffff800153da: 83c1 srli a5,a5,0x10 ffffffff800153dc: 8efd and a3,a3,a5 ffffffff800153de: 1a083023 sd zero,416(a6) ffffffff800153e2: 8ec9 or a3,a3,a0 ffffffff800153e4: 0105b423 sd a6,8(a1) ffffffff800153e8: e194 sd a3,0(a1) ffffffff800153ea: b741 j ffffffff8001536a ffffffff800153ec: 02091b63 bnez s2,ffffffff80015422 ffffffff800153f0: 11843783 ld a5,280(s0) ffffffff800153f4: 00017717 auipc a4,0x17 ffffffff800153f8: 18c70713 addi a4,a4,396 # ffffffff8002c580 ffffffff800153fc: 6318 ld a4,0(a4) ffffffff800153fe: 9bc1 andi a5,a5,-16 ffffffff80015400: 10f43c23 sd a5,280(s0) ffffffff80015404: e88711e3 bne a4,s0,ffffffff80015286 ffffffff80015408: 8522 mv a0,s0 ffffffff8001540a: 7442 ld s0,48(sp) ffffffff8001540c: 70e2 ld ra,56(sp) ffffffff8001540e: 74a2 ld s1,40(sp) ffffffff80015410: 7902 ld s2,32(sp) ffffffff80015412: 6121 addi sp,sp,64 ffffffff80015414: d88fc06f j ffffffff8001199c ffffffff80015418: 8f7d and a4,a4,a5 ffffffff8001541a: 0005b423 sd zero,8(a1) ffffffff8001541e: e198 sd a4,0(a1) ffffffff80015420: b7a9 j ffffffff8001536a ffffffff80015422: 8522 mv a0,s0 ffffffff80015424: 7442 ld s0,48(sp) ffffffff80015426: 70e2 ld ra,56(sp) ffffffff80015428: 7902 ld s2,32(sp) ffffffff8001542a: 85a6 mv a1,s1 ffffffff8001542c: 74a2 ld s1,40(sp) ffffffff8001542e: 6121 addi sp,sp,64 ffffffff80015430: e30ff06f j ffffffff80014a60 ffffffff80015434: fffc06b7 lui a3,0xfffc0 ffffffff80015438: 82c1 srli a3,a3,0x10 ffffffff8001543a: 8e75 and a2,a2,a3 ffffffff8001543c: 00a666b3 or a3,a2,a0 ffffffff80015440: e580 sd s0,8(a1) ffffffff80015442: e194 sd a3,0(a1) ffffffff80015444: b71d j ffffffff8001536a ffffffff80015446: 00007797 auipc a5,0x7 ffffffff8001544a: e0278793 addi a5,a5,-510 # ffffffff8001c248 ffffffff8001544e: 639c ld a5,0(a5) ffffffff80015450: e80792e3 bnez a5,ffffffff800152d4 ffffffff80015454: 8526 mv a0,s1 ffffffff80015456: e42e sd a1,8(sp) ffffffff80015458: d10fc0ef jal ra,ffffffff80011968 ffffffff8001545c: 65a2 ld a1,8(sp) ffffffff8001545e: bd9d j ffffffff800152d4 ffffffff80015460: 8522 mv a0,s0 ffffffff80015462: d3afc0ef jal ra,ffffffff8001199c ffffffff80015466: b7b1 j ffffffff800153b2 ffffffff80015468 : ffffffff80015468: 7139 addi sp,sp,-64 ffffffff8001546a: f822 sd s0,48(sp) ffffffff8001546c: 00017417 auipc s0,0x17 ffffffff80015470: 11440413 addi s0,s0,276 # ffffffff8002c580 ffffffff80015474: 600c ld a1,0(s0) ffffffff80015476: f426 sd s1,40(sp) ffffffff80015478: f04a sd s2,32(sp) ffffffff8001547a: 65a4 ld s1,72(a1) ffffffff8001547c: 892a mv s2,a0 ffffffff8001547e: 0028 addi a0,sp,8 ffffffff80015480: 8626 mv a2,s1 ffffffff80015482: fc06 sd ra,56(sp) ffffffff80015484: a98fc0ef jal ra,ffffffff8001171c ffffffff80015488: 6722 ld a4,8(sp) ffffffff8001548a: 67c2 ld a5,16(sp) ffffffff8001548c: e771 bnez a4,ffffffff80015558 ffffffff8001548e: 03b7d713 srli a4,a5,0x3b ffffffff80015492: 4691 li a3,4 ffffffff80015494: 6008 ld a0,0(s0) ffffffff80015496: 08d70163 beq a4,a3,ffffffff80015518 ffffffff8001549a: 4699 li a3,6 ffffffff8001549c: 02d70d63 beq a4,a3,ffffffff800154d6 ffffffff800154a0: 4705 li a4,1 ffffffff800154a2: 00007697 auipc a3,0x7 ffffffff800154a6: d8e6bb23 sd a4,-618(a3) # ffffffff8001c238 ffffffff800154aa: 57fd li a5,-1 ffffffff800154ac: 00007717 auipc a4,0x7 ffffffff800154b0: d8073a23 sd zero,-620(a4) # ffffffff8001c240 ffffffff800154b4: 17fe slli a5,a5,0x3f ffffffff800154b6: 0785 addi a5,a5,1 ffffffff800154b8: 7442 ld s0,48(sp) ffffffff800154ba: 00006717 auipc a4,0x6 ffffffff800154be: b4f73723 sd a5,-1202(a4) # ffffffff8001b008 ffffffff800154c2: 70e2 ld ra,56(sp) ffffffff800154c4: 00006797 auipc a5,0x6 ffffffff800154c8: b497b623 sd s1,-1204(a5) # ffffffff8001b010 ffffffff800154cc: 7902 ld s2,32(sp) ffffffff800154ce: 74a2 ld s1,40(sp) ffffffff800154d0: 6121 addi sp,sp,64 ffffffff800154d2: c21ff06f j ffffffff800150f2 ffffffff800154d6: 56fd li a3,-1 ffffffff800154d8: 0106d713 srli a4,a3,0x10 ffffffff800154dc: 01079613 slli a2,a5,0x10 ffffffff800154e0: 8f7d and a4,a4,a5 ffffffff800154e2: 00065463 bgez a2,ffffffff800154ea ffffffff800154e6: 16c2 slli a3,a3,0x30 ffffffff800154e8: 8f55 or a4,a4,a3 ffffffff800154ea: 6f14 ld a3,24(a4) ffffffff800154ec: 567d li a2,-1 ffffffff800154ee: 01065713 srli a4,a2,0x10 ffffffff800154f2: 93e9 srli a5,a5,0x3a ffffffff800154f4: 01069593 slli a1,a3,0x10 ffffffff800154f8: 8f75 and a4,a4,a3 ffffffff800154fa: 8b85 andi a5,a5,1 ffffffff800154fc: 0405c363 bltz a1,ffffffff80015542 ffffffff80015500: d3c5 beqz a5,ffffffff800154a0 ffffffff80015502: e339 bnez a4,ffffffff80015548 ffffffff80015504: 7442 ld s0,48(sp) ffffffff80015506: 65c2 ld a1,16(sp) ffffffff80015508: 6662 ld a2,24(sp) ffffffff8001550a: 70e2 ld ra,56(sp) ffffffff8001550c: 74a2 ld s1,40(sp) ffffffff8001550e: 86ca mv a3,s2 ffffffff80015510: 7902 ld s2,32(sp) ffffffff80015512: 6121 addi sp,sp,64 ffffffff80015514: cb3fc06f j ffffffff800121c6 ffffffff80015518: 00679713 slli a4,a5,0x6 ffffffff8001551c: f80752e3 bgez a4,ffffffff800154a0 ffffffff80015520: c0057793 andi a5,a0,-1024 ffffffff80015524: 73b8 ld a4,96(a5) ffffffff80015526: 06078793 addi a5,a5,96 ffffffff8001552a: 936d srli a4,a4,0x3b ffffffff8001552c: e30d bnez a4,ffffffff8001554e ffffffff8001552e: 7442 ld s0,48(sp) ffffffff80015530: 65c2 ld a1,16(sp) ffffffff80015532: 6662 ld a2,24(sp) ffffffff80015534: 70e2 ld ra,56(sp) ffffffff80015536: 74a2 ld s1,40(sp) ffffffff80015538: 86ca mv a3,s2 ffffffff8001553a: 7902 ld s2,32(sp) ffffffff8001553c: 6121 addi sp,sp,64 ffffffff8001553e: cfdff06f j ffffffff8001523a ffffffff80015542: 1642 slli a2,a2,0x30 ffffffff80015544: 8f51 or a4,a4,a2 ffffffff80015546: dfa9 beqz a5,ffffffff800154a0 ffffffff80015548: faa70ee3 beq a4,a0,ffffffff80015504 ffffffff8001554c: bf91 j ffffffff800154a0 ffffffff8001554e: 853e mv a0,a5 ffffffff80015550: f70fe0ef jal ra,ffffffff80013cc0 ffffffff80015554: 6008 ld a0,0(s0) ffffffff80015556: bfe1 j ffffffff8001552e ffffffff80015558: 6008 ld a0,0(s0) ffffffff8001555a: 57fd li a5,-1 ffffffff8001555c: bfa1 j ffffffff800154b4 ffffffff8001555e : ffffffff8001555e: 1385b783 ld a5,312(a1) ffffffff80015562: 7179 addi sp,sp,-48 ffffffff80015564: f022 sd s0,32(sp) ffffffff80015566: ec26 sd s1,24(sp) ffffffff80015568: f406 sd ra,40(sp) ffffffff8001556a: 8b9d andi a5,a5,7 ffffffff8001556c: 842e mv s0,a1 ffffffff8001556e: 84b2 mv s1,a2 ffffffff80015570: ebb5 bnez a5,ffffffff800155e4 ffffffff80015572: 872e mv a4,a1 ffffffff80015574: 4685 li a3,1 ffffffff80015576: 4601 li a2,0 ffffffff80015578: 4581 li a1,0 ffffffff8001557a: ff0ff0ef jal ra,ffffffff80014d6a ffffffff8001557e: 609c ld a5,0(s1) ffffffff80015580: 93ed srli a5,a5,0x3b ffffffff80015582: e795 bnez a5,ffffffff800155ae ffffffff80015584: 11843783 ld a5,280(s0) ffffffff80015588: 00017717 auipc a4,0x17 ffffffff8001558c: ff870713 addi a4,a4,-8 # ffffffff8002c580 ffffffff80015590: 6318 ld a4,0(a4) ffffffff80015592: 9bc1 andi a5,a5,-16 ffffffff80015594: 0017e793 ori a5,a5,1 ffffffff80015598: 10f43c23 sd a5,280(s0) ffffffff8001559c: 02e40a63 beq s0,a4,ffffffff800155d0 ffffffff800155a0: 8522 mv a0,s0 ffffffff800155a2: 7402 ld s0,32(sp) ffffffff800155a4: 70a2 ld ra,40(sp) ffffffff800155a6: 64e2 ld s1,24(sp) ffffffff800155a8: 6145 addi sp,sp,48 ffffffff800155aa: c90fc06f j ffffffff80011a3a ffffffff800155ae: 8526 mv a0,s1 ffffffff800155b0: f10fe0ef jal ra,ffffffff80013cc0 ffffffff800155b4: 11843783 ld a5,280(s0) ffffffff800155b8: 00017717 auipc a4,0x17 ffffffff800155bc: fc870713 addi a4,a4,-56 # ffffffff8002c580 ffffffff800155c0: 6318 ld a4,0(a4) ffffffff800155c2: 9bc1 andi a5,a5,-16 ffffffff800155c4: 0017e793 ori a5,a5,1 ffffffff800155c8: 10f43c23 sd a5,280(s0) ffffffff800155cc: fce41ae3 bne s0,a4,ffffffff800155a0 ffffffff800155d0: 8522 mv a0,s0 ffffffff800155d2: bcafc0ef jal ra,ffffffff8001199c ffffffff800155d6: 8522 mv a0,s0 ffffffff800155d8: 7402 ld s0,32(sp) ffffffff800155da: 70a2 ld ra,40(sp) ffffffff800155dc: 64e2 ld s1,24(sp) ffffffff800155de: 6145 addi sp,sp,48 ffffffff800155e0: c5afc06f j ffffffff80011a3a ffffffff800155e4: 621c ld a5,0(a2) ffffffff800155e6: 85aa mv a1,a0 ffffffff800155e8: 93ed srli a5,a5,0x3b ffffffff800155ea: eba1 bnez a5,ffffffff8001563a ffffffff800155ec: 8522 mv a0,s0 ffffffff800155ee: cb8fb0ef jal ra,ffffffff80010aa6 ffffffff800155f2: 11843783 ld a5,280(s0) ffffffff800155f6: 00017717 auipc a4,0x17 ffffffff800155fa: f8a70713 addi a4,a4,-118 # ffffffff8002c580 ffffffff800155fe: 12043c23 sd zero,312(s0) ffffffff80015602: 14043023 sd zero,320(s0) ffffffff80015606: 6318 ld a4,0(a4) ffffffff80015608: 9bc1 andi a5,a5,-16 ffffffff8001560a: c901 beqz a0,ffffffff8001561a ffffffff8001560c: 0027e793 ori a5,a5,2 ffffffff80015610: 10f43c23 sd a5,280(s0) ffffffff80015614: f8e416e3 bne s0,a4,ffffffff800155a0 ffffffff80015618: bf65 j ffffffff800155d0 ffffffff8001561a: 10f43c23 sd a5,280(s0) ffffffff8001561e: 00e40763 beq s0,a4,ffffffff8001562c ffffffff80015622: 70a2 ld ra,40(sp) ffffffff80015624: 7402 ld s0,32(sp) ffffffff80015626: 64e2 ld s1,24(sp) ffffffff80015628: 6145 addi sp,sp,48 ffffffff8001562a: 8082 ret ffffffff8001562c: 8522 mv a0,s0 ffffffff8001562e: 7402 ld s0,32(sp) ffffffff80015630: 70a2 ld ra,40(sp) ffffffff80015632: 64e2 ld s1,24(sp) ffffffff80015634: 6145 addi sp,sp,48 ffffffff80015636: b66fc06f j ffffffff8001199c ffffffff8001563a: e42a sd a0,8(sp) ffffffff8001563c: 8532 mv a0,a2 ffffffff8001563e: e82fe0ef jal ra,ffffffff80013cc0 ffffffff80015642: 65a2 ld a1,8(sp) ffffffff80015644: b765 j ffffffff800155ec ffffffff80015646 : ffffffff80015646: 00017797 auipc a5,0x17 ffffffff8001564a: f3a78793 addi a5,a5,-198 # ffffffff8002c580 ffffffff8001564e: 6388 ld a0,0(a5) ffffffff80015650: c0057613 andi a2,a0,-1024 ffffffff80015654: 723c ld a5,96(a2) ffffffff80015656: 03b7d713 srli a4,a5,0x3b ffffffff8001565a: cb19 beqz a4,ffffffff80015670 ffffffff8001565c: 46a1 li a3,8 ffffffff8001565e: 00d71a63 bne a4,a3,ffffffff80015672 ffffffff80015662: 8b85 andi a5,a5,1 ffffffff80015664: e799 bnez a5,ffffffff80015672 ffffffff80015666: 06060613 addi a2,a2,96 ffffffff8001566a: 660c ld a1,8(a2) ffffffff8001566c: ef3ff06f j ffffffff8001555e ffffffff80015670: 8082 ret ffffffff80015672: 1141 addi sp,sp,-16 ffffffff80015674: e406 sd ra,8(sp) ffffffff80015676: 9d2fb0ef jal ra,ffffffff80010848 ffffffff8001567a : ffffffff8001567a: 00017797 auipc a5,0x17 ffffffff8001567e: f0678793 addi a5,a5,-250 # ffffffff8002c580 ffffffff80015682: 862e mv a2,a1 ffffffff80015684: 85aa mv a1,a0 ffffffff80015686: 6388 ld a0,0(a5) ffffffff80015688: 1141 addi sp,sp,-16 ffffffff8001568a: e406 sd ra,8(sp) ffffffff8001568c: ed3ff0ef jal ra,ffffffff8001555e ffffffff80015690: 60a2 ld ra,8(sp) ffffffff80015692: 4501 li a0,0 ffffffff80015694: 0141 addi sp,sp,16 ffffffff80015696: 8082 ret ffffffff80015698 : ffffffff80015698: cf21 beqz a4,ffffffff800156f0 ffffffff8001569a: 05853803 ld a6,88(a0) ffffffff8001569e: 4785 li a5,1 ffffffff800156a0: 05063c23 sd a6,88(a2) ffffffff800156a4: 04e7f863 bleu a4,a5,ffffffff800156f4 ffffffff800156a8: 06053803 ld a6,96(a0) ffffffff800156ac: 4789 li a5,2 ffffffff800156ae: 07063023 sd a6,96(a2) ffffffff800156b2: 04f70363 beq a4,a5,ffffffff800156f8 ffffffff800156b6: 06853803 ld a6,104(a0) ffffffff800156ba: 478d li a5,3 ffffffff800156bc: 07063423 sd a6,104(a2) ffffffff800156c0: 02f70e63 beq a4,a5,ffffffff800156fc ffffffff800156c4: 793c ld a5,112(a0) ffffffff800156c6: 4511 li a0,4 ffffffff800156c8: fa3c sd a5,112(a2) ffffffff800156ca: c295 beqz a3,ffffffff800156ee ffffffff800156cc: c18d beqz a1,ffffffff800156ee ffffffff800156ce: 02e57063 bleu a4,a0,ffffffff800156ee ffffffff800156d2: 050e slli a0,a0,0x3 ffffffff800156d4: 00371613 slli a2,a4,0x3 ffffffff800156d8: 00a587b3 add a5,a1,a0 ffffffff800156dc: 96aa add a3,a3,a0 ffffffff800156de: 95b2 add a1,a1,a2 ffffffff800156e0: 6790 ld a2,8(a5) ffffffff800156e2: 06a1 addi a3,a3,8 ffffffff800156e4: 07a1 addi a5,a5,8 ffffffff800156e6: e290 sd a2,0(a3) ffffffff800156e8: feb79ce3 bne a5,a1,ffffffff800156e0 ffffffff800156ec: 853a mv a0,a4 ffffffff800156ee: 8082 ret ffffffff800156f0: 4501 li a0,0 ffffffff800156f2: bfe1 j ffffffff800156ca ffffffff800156f4: 4505 li a0,1 ffffffff800156f6: bfd1 j ffffffff800156ca ffffffff800156f8: 4509 li a0,2 ffffffff800156fa: bfc1 j ffffffff800156ca ffffffff800156fc: 450d li a0,3 ffffffff800156fe: b7f1 j ffffffff800156ca ffffffff80015700 : ffffffff80015700: 47f5 li a5,29 ffffffff80015702: 0af51a63 bne a0,a5,ffffffff800157b6 ffffffff80015706: cddd beqz a1,ffffffff800157c4 ffffffff80015708: 00017797 auipc a5,0x17 ffffffff8001570c: e7878793 addi a5,a5,-392 # ffffffff8002c580 ffffffff80015710: 639c ld a5,0(a5) ffffffff80015712: 1101 addi sp,sp,-32 ffffffff80015714: e822 sd s0,16(sp) ffffffff80015716: 6fa0 ld s0,88(a5) ffffffff80015718: ec06 sd ra,24(sp) ffffffff8001571a: e426 sd s1,8(sp) ffffffff8001571c: 473d li a4,15 ffffffff8001571e: 04876763 bltu a4,s0,ffffffff8001576c ffffffff80015722: 6218 ld a4,0(a2) ffffffff80015724: cf35 beqz a4,ffffffff800157a0 ffffffff80015726: 6304 ld s1,0(a4) ffffffff80015728: 4731 li a4,12 ffffffff8001572a: 03b4d693 srli a3,s1,0x3b ffffffff8001572e: 04e69e63 bne a3,a4,ffffffff8001578a ffffffff80015732: 1187b703 ld a4,280(a5) ffffffff80015736: 853e mv a0,a5 ffffffff80015738: 9b41 andi a4,a4,-16 ffffffff8001573a: 00276713 ori a4,a4,2 ffffffff8001573e: 10e7bc23 sd a4,280(a5) ffffffff80015742: a5afc0ef jal ra,ffffffff8001199c ffffffff80015746: 57fd li a5,-1 ffffffff80015748: 0107d513 srli a0,a5,0x10 ffffffff8001574c: 01049713 slli a4,s1,0x10 ffffffff80015750: 8d65 and a0,a0,s1 ffffffff80015752: 00075463 bgez a4,ffffffff8001575a ffffffff80015756: 17c2 slli a5,a5,0x30 ffffffff80015758: 8d5d or a0,a0,a5 ffffffff8001575a: 85a2 mv a1,s0 ffffffff8001575c: a9cfe0ef jal ra,ffffffff800139f8 ffffffff80015760: 4501 li a0,0 ffffffff80015762: 60e2 ld ra,24(sp) ffffffff80015764: 6442 ld s0,16(sp) ffffffff80015766: 64a2 ld s1,8(sp) ffffffff80015768: 6105 addi sp,sp,32 ffffffff8001576a: 8082 ret ffffffff8001576c: 60e2 ld ra,24(sp) ffffffff8001576e: 6442 ld s0,16(sp) ffffffff80015770: 4785 li a5,1 ffffffff80015772: 00007717 auipc a4,0x7 ffffffff80015776: b0f73723 sd a5,-1266(a4) # ffffffff8001c280 ffffffff8001577a: 00007797 auipc a5,0x7 ffffffff8001577e: ac07bb23 sd zero,-1322(a5) # ffffffff8001c250 ffffffff80015782: 64a2 ld s1,8(sp) ffffffff80015784: 450d li a0,3 ffffffff80015786: 6105 addi sp,sp,32 ffffffff80015788: 8082 ret ffffffff8001578a: 4785 li a5,1 ffffffff8001578c: 00007717 auipc a4,0x7 ffffffff80015790: aef73a23 sd a5,-1292(a4) # ffffffff8001c280 ffffffff80015794: 00007717 auipc a4,0x7 ffffffff80015798: aaf73e23 sd a5,-1348(a4) # ffffffff8001c250 ffffffff8001579c: 450d li a0,3 ffffffff8001579e: b7d1 j ffffffff80015762 ffffffff800157a0: 60e2 ld ra,24(sp) ffffffff800157a2: 6442 ld s0,16(sp) ffffffff800157a4: 479d li a5,7 ffffffff800157a6: 00007717 auipc a4,0x7 ffffffff800157aa: acf73d23 sd a5,-1318(a4) # ffffffff8001c280 ffffffff800157ae: 64a2 ld s1,8(sp) ffffffff800157b0: 450d li a0,3 ffffffff800157b2: 6105 addi sp,sp,32 ffffffff800157b4: 8082 ret ffffffff800157b6: 478d li a5,3 ffffffff800157b8: 00007717 auipc a4,0x7 ffffffff800157bc: acf73423 sd a5,-1336(a4) # ffffffff8001c280 ffffffff800157c0: 450d li a0,3 ffffffff800157c2: 8082 ret ffffffff800157c4: 479d li a5,7 ffffffff800157c6: 00007717 auipc a4,0x7 ffffffff800157ca: aaf73d23 sd a5,-1350(a4) # ffffffff8001c280 ffffffff800157ce: 450d li a0,3 ffffffff800157d0: 8082 ret ffffffff800157d2 : ffffffff800157d2: 6218 ld a4,0(a2) ffffffff800157d4: 7139 addi sp,sp,-64 ffffffff800157d6: fc06 sd ra,56(sp) ffffffff800157d8: f822 sd s0,48(sp) ffffffff800157da: f426 sd s1,40(sp) ffffffff800157dc: f04a sd s2,32(sp) ffffffff800157de: ec4e sd s3,24(sp) ffffffff800157e0: e02a sd a0,0(sp) ffffffff800157e2: e42e sd a1,8(sp) ffffffff800157e4: cb45 beqz a4,ffffffff80015894 ffffffff800157e6: 57fd li a5,-1 ffffffff800157e8: 0107d413 srli s0,a5,0x10 ffffffff800157ec: 01051693 slli a3,a0,0x10 ffffffff800157f0: 8c69 and s0,s0,a0 ffffffff800157f2: 0006d463 bgez a3,ffffffff800157fa ffffffff800157f6: 17c2 slli a5,a5,0x30 ffffffff800157f8: 8c5d or s0,s0,a5 ffffffff800157fa: 13043783 ld a5,304(s0) ffffffff800157fe: cf91 beqz a5,ffffffff8001581a ffffffff80015800: 478d li a5,3 ffffffff80015802: 00007717 auipc a4,0x7 ffffffff80015806: a6f73f23 sd a5,-1410(a4) # ffffffff8001c280 ffffffff8001580a: 450d li a0,3 ffffffff8001580c: 70e2 ld ra,56(sp) ffffffff8001580e: 7442 ld s0,48(sp) ffffffff80015810: 74a2 ld s1,40(sp) ffffffff80015812: 7902 ld s2,32(sp) ffffffff80015814: 69e2 ld s3,24(sp) ffffffff80015816: 6121 addi sp,sp,64 ffffffff80015818: 8082 ret ffffffff8001581a: 631c ld a5,0(a4) ffffffff8001581c: 4719 li a4,6 ffffffff8001581e: 03b7d693 srli a3,a5,0x3b ffffffff80015822: fce69fe3 bne a3,a4,ffffffff80015800 ffffffff80015826: 577d li a4,-1 ffffffff80015828: 01075493 srli s1,a4,0x10 ffffffff8001582c: 01079693 slli a3,a5,0x10 ffffffff80015830: 8cfd and s1,s1,a5 ffffffff80015832: 0006d463 bgez a3,ffffffff8001583a ffffffff80015836: 1742 slli a4,a4,0x30 ffffffff80015838: 8cd9 or s1,s1,a4 ffffffff8001583a: 93e9 srli a5,a5,0x3a ffffffff8001583c: 4731 li a4,12 ffffffff8001583e: fce781e3 beq a5,a4,ffffffff80015800 ffffffff80015842: 649c ld a5,8(s1) ffffffff80015844: 59fd li s3,-1 ffffffff80015846: 0109d913 srli s2,s3,0x10 ffffffff8001584a: 0127f7b3 and a5,a5,s2 ffffffff8001584e: fbcd bnez a5,ffffffff80015800 ffffffff80015850: 6c9c ld a5,24(s1) ffffffff80015852: 0127f7b3 and a5,a5,s2 ffffffff80015856: f7cd bnez a5,ffffffff80015800 ffffffff80015858: 00017797 auipc a5,0x17 ffffffff8001585c: d2878793 addi a5,a5,-728 # ffffffff8002c580 ffffffff80015860: 6398 ld a4,0(a5) ffffffff80015862: 11873783 ld a5,280(a4) ffffffff80015866: 853a mv a0,a4 ffffffff80015868: 9bc1 andi a5,a5,-16 ffffffff8001586a: 0027e793 ori a5,a5,2 ffffffff8001586e: 10f73c23 sd a5,280(a4) ffffffff80015872: 92afc0ef jal ra,ffffffff8001199c ffffffff80015876: cc85 beqz s1,ffffffff800158ae ffffffff80015878: 6c9c ld a5,24(s1) ffffffff8001587a: 19c2 slli s3,s3,0x30 ffffffff8001587c: 01247933 and s2,s0,s2 ffffffff80015880: 0137f9b3 and s3,a5,s3 ffffffff80015884: 0129e933 or s2,s3,s2 ffffffff80015888: 0124bc23 sd s2,24(s1) ffffffff8001588c: 12943823 sd s1,304(s0) ffffffff80015890: 4501 li a0,0 ffffffff80015892: bfad j ffffffff8001580c ffffffff80015894: 70e2 ld ra,56(sp) ffffffff80015896: 7442 ld s0,48(sp) ffffffff80015898: 479d li a5,7 ffffffff8001589a: 00007717 auipc a4,0x7 ffffffff8001589e: 9ef73323 sd a5,-1562(a4) # ffffffff8001c280 ffffffff800158a2: 74a2 ld s1,40(sp) ffffffff800158a4: 7902 ld s2,32(sp) ffffffff800158a6: 69e2 ld s3,24(sp) ffffffff800158a8: 450d li a0,3 ffffffff800158aa: 6121 addi sp,sp,64 ffffffff800158ac: 8082 ret ffffffff800158ae: 8522 mv a0,s0 ffffffff800158b0: de3fa0ef jal ra,ffffffff80010692 ffffffff800158b4: 4501 li a0,0 ffffffff800158b6: bf99 j ffffffff8001580c ffffffff800158b8 : ffffffff800158b8: 1101 addi sp,sp,-32 ffffffff800158ba: 57fd li a5,-1 ffffffff800158bc: e822 sd s0,16(sp) ffffffff800158be: ec06 sd ra,24(sp) ffffffff800158c0: 0107d413 srli s0,a5,0x10 ffffffff800158c4: e02a sd a0,0(sp) ffffffff800158c6: e42e sd a1,8(sp) ffffffff800158c8: 01051693 slli a3,a0,0x10 ffffffff800158cc: 8c69 and s0,s0,a0 ffffffff800158ce: 0006d463 bgez a3,ffffffff800158d6 ffffffff800158d2: 17c2 slli a5,a5,0x30 ffffffff800158d4: 8c5d or s0,s0,a5 ffffffff800158d6: 13043783 ld a5,304(s0) ffffffff800158da: cb85 beqz a5,ffffffff8001590a ffffffff800158dc: 00017797 auipc a5,0x17 ffffffff800158e0: ca478793 addi a5,a5,-860 # ffffffff8002c580 ffffffff800158e4: 6398 ld a4,0(a5) ffffffff800158e6: 11873783 ld a5,280(a4) ffffffff800158ea: 853a mv a0,a4 ffffffff800158ec: 9bc1 andi a5,a5,-16 ffffffff800158ee: 0027e793 ori a5,a5,2 ffffffff800158f2: 10f73c23 sd a5,280(a4) ffffffff800158f6: 8a6fc0ef jal ra,ffffffff8001199c ffffffff800158fa: 8522 mv a0,s0 ffffffff800158fc: d97fa0ef jal ra,ffffffff80010692 ffffffff80015900: 60e2 ld ra,24(sp) ffffffff80015902: 6442 ld s0,16(sp) ffffffff80015904: 4501 li a0,0 ffffffff80015906: 6105 addi sp,sp,32 ffffffff80015908: 8082 ret ffffffff8001590a: 60e2 ld ra,24(sp) ffffffff8001590c: 6442 ld s0,16(sp) ffffffff8001590e: 478d li a5,3 ffffffff80015910: 00007717 auipc a4,0x7 ffffffff80015914: 96f73823 sd a5,-1680(a4) # ffffffff8001c280 ffffffff80015918: 450d li a0,3 ffffffff8001591a: 6105 addi sp,sp,32 ffffffff8001591c: 8082 ret ffffffff8001591e : ffffffff8001591e: 1141 addi sp,sp,-16 ffffffff80015920: e406 sd ra,8(sp) ffffffff80015922: 98afe0ef jal ra,ffffffff80013aac ffffffff80015926: 60a2 ld ra,8(sp) ffffffff80015928: 4501 li a0,0 ffffffff8001592a: 0141 addi sp,sp,16 ffffffff8001592c: 8082 ret ffffffff8001592e : ffffffff8001592e: 1141 addi sp,sp,-16 ffffffff80015930: e406 sd ra,8(sp) ffffffff80015932: cc2fe0ef jal ra,ffffffff80013df4 ffffffff80015936: 60a2 ld ra,8(sp) ffffffff80015938: 4501 li a0,0 ffffffff8001593a: 0141 addi sp,sp,16 ffffffff8001593c: 8082 ret ffffffff8001593e : ffffffff8001593e: 711d addi sp,sp,-96 ffffffff80015940: e4a6 sd s1,72(sp) ffffffff80015942: 84aa mv s1,a0 ffffffff80015944: 557d li a0,-1 ffffffff80015946: e8a2 sd s0,80(sp) ffffffff80015948: 8141 srli a0,a0,0x10 ffffffff8001594a: 646a ld s0,152(sp) ffffffff8001594c: 430d li t1,3 ffffffff8001594e: 8d65 and a0,a0,s1 ffffffff80015950: 1376 slli t1,t1,0x3d ffffffff80015952: 00656533 or a0,a0,t1 ffffffff80015956: e0ca sd s2,64(sp) ffffffff80015958: f852 sd s4,48(sp) ffffffff8001595a: f456 sd s5,40(sp) ffffffff8001595c: ec86 sd ra,88(sp) ffffffff8001595e: fc4e sd s3,56(sp) ffffffff80015960: e03e sd a5,0(sp) ffffffff80015962: e442 sd a6,8(sp) ffffffff80015964: e82a sd a0,16(sp) ffffffff80015966: ec02 sd zero,24(sp) ffffffff80015968: 00447913 andi s2,s0,4 ffffffff8001596c: 8a2e mv s4,a1 ffffffff8001596e: 8ac6 mv s5,a7 ffffffff80015970: 00090463 beqz s2,ffffffff80015978 ffffffff80015974: 16c4bc23 sd a2,376(s1) ffffffff80015978: 00847793 andi a5,s0,8 ffffffff8001597c: c399 beqz a5,ffffffff80015982 ffffffff8001597e: 16d4b023 sd a3,352(s1) ffffffff80015982: 00147793 andi a5,s0,1 ffffffff80015986: e385 bnez a5,ffffffff800159a6 ffffffff80015988: 02091563 bnez s2,ffffffff800159b2 ffffffff8001598c: 8809 andi s0,s0,2 ffffffff8001598e: ec41 bnez s0,ffffffff80015a26 ffffffff80015990: 4901 li s2,0 ffffffff80015992: 60e6 ld ra,88(sp) ffffffff80015994: 6446 ld s0,80(sp) ffffffff80015996: 854a mv a0,s2 ffffffff80015998: 64a6 ld s1,72(sp) ffffffff8001599a: 6906 ld s2,64(sp) ffffffff8001599c: 79e2 ld s3,56(sp) ffffffff8001599e: 7a42 ld s4,48(sp) ffffffff800159a0: 7aa2 ld s5,40(sp) ffffffff800159a2: 6125 addi sp,sp,96 ffffffff800159a4: 8082 ret ffffffff800159a6: 85ba mv a1,a4 ffffffff800159a8: 8526 mv a0,s1 ffffffff800159aa: 8b0fe0ef jal ra,ffffffff80013a5a ffffffff800159ae: fc090fe3 beqz s2,ffffffff8001598c ffffffff800159b2: c004f993 andi s3,s1,-1024 ffffffff800159b6: 4585 li a1,1 ffffffff800159b8: 854e mv a0,s3 ffffffff800159ba: 8d1fe0ef jal ra,ffffffff8001428a ffffffff800159be: 892a mv s2,a0 ffffffff800159c0: f969 bnez a0,ffffffff80015992 ffffffff800159c2: 000ab603 ld a2,0(s5) ffffffff800159c6: 008ab683 ld a3,8(s5) ffffffff800159ca: 6502 ld a0,0(sp) ffffffff800159cc: 65a2 ld a1,8(sp) ffffffff800159ce: 822fd0ef jal ra,ffffffff800129f0 ffffffff800159d2: c911 beqz a0,ffffffff800159e6 ffffffff800159d4: 000a3603 ld a2,0(s4) ffffffff800159d8: 008a3683 ld a3,8(s4) ffffffff800159dc: 6542 ld a0,16(sp) ffffffff800159de: 65e2 ld a1,24(sp) ffffffff800159e0: 810fd0ef jal ra,ffffffff800129f0 ffffffff800159e4: e14d bnez a0,ffffffff80015a86 ffffffff800159e6: 02098993 addi s3,s3,32 ffffffff800159ea: 4585 li a1,1 ffffffff800159ec: 854e mv a0,s3 ffffffff800159ee: 89dfe0ef jal ra,ffffffff8001428a ffffffff800159f2: 892a mv s2,a0 ffffffff800159f4: fd59 bnez a0,ffffffff80015992 ffffffff800159f6: 77c6 ld a5,112(sp) ffffffff800159f8: 7506 ld a0,96(sp) ffffffff800159fa: 75a6 ld a1,104(sp) ffffffff800159fc: 6390 ld a2,0(a5) ffffffff800159fe: 6794 ld a3,8(a5) ffffffff80015a00: ff1fc0ef jal ra,ffffffff800129f0 ffffffff80015a04: d541 beqz a0,ffffffff8001598c ffffffff80015a06: 000a3603 ld a2,0(s4) ffffffff80015a0a: 008a3683 ld a3,8(s4) ffffffff80015a0e: 6542 ld a0,16(sp) ffffffff80015a10: 65e2 ld a1,24(sp) ffffffff80015a12: fdffc0ef jal ra,ffffffff800129f0 ffffffff80015a16: d93d beqz a0,ffffffff8001598c ffffffff80015a18: 7506 ld a0,96(sp) ffffffff80015a1a: 75a6 ld a1,104(sp) ffffffff80015a1c: 7646 ld a2,112(sp) ffffffff80015a1e: 86ce mv a3,s3 ffffffff80015a20: 916fc0ef jal ra,ffffffff80011b36 ffffffff80015a24: b7a5 j ffffffff8001598c ffffffff80015a26: c004f413 andi s0,s1,-1024 ffffffff80015a2a: 08040413 addi s0,s0,128 ffffffff80015a2e: 4585 li a1,1 ffffffff80015a30: 8522 mv a0,s0 ffffffff80015a32: 859fe0ef jal ra,ffffffff8001428a ffffffff80015a36: 892a mv s2,a0 ffffffff80015a38: fd29 bnez a0,ffffffff80015992 ffffffff80015a3a: 77e6 ld a5,120(sp) ffffffff80015a3c: 18f4b023 sd a5,384(s1) ffffffff80015a40: ec9c sd a5,24(s1) ffffffff80015a42: 67ca ld a5,144(sp) ffffffff80015a44: c79d beqz a5,ffffffff80015a72 ffffffff80015a46: 6390 ld a2,0(a5) ffffffff80015a48: 6794 ld a3,8(a5) ffffffff80015a4a: 650a ld a0,128(sp) ffffffff80015a4c: 65aa ld a1,136(sp) ffffffff80015a4e: fa3fc0ef jal ra,ffffffff800129f0 ffffffff80015a52: c105 beqz a0,ffffffff80015a72 ffffffff80015a54: 000a3603 ld a2,0(s4) ffffffff80015a58: 008a3683 ld a3,8(s4) ffffffff80015a5c: 6542 ld a0,16(sp) ffffffff80015a5e: 65e2 ld a1,24(sp) ffffffff80015a60: f91fc0ef jal ra,ffffffff800129f0 ffffffff80015a64: c519 beqz a0,ffffffff80015a72 ffffffff80015a66: 650a ld a0,128(sp) ffffffff80015a68: 65aa ld a1,136(sp) ffffffff80015a6a: 664a ld a2,144(sp) ffffffff80015a6c: 86a2 mv a3,s0 ffffffff80015a6e: 8c8fc0ef jal ra,ffffffff80011b36 ffffffff80015a72: 00017797 auipc a5,0x17 ffffffff80015a76: b0e78793 addi a5,a5,-1266 # ffffffff8002c580 ffffffff80015a7a: 639c ld a5,0(a5) ffffffff80015a7c: f0979ae3 bne a5,s1,ffffffff80015990 ffffffff80015a80: eadfb0ef jal ra,ffffffff8001192c ffffffff80015a84: b739 j ffffffff80015992 ffffffff80015a86: 6502 ld a0,0(sp) ffffffff80015a88: 65a2 ld a1,8(sp) ffffffff80015a8a: 86ce mv a3,s3 ffffffff80015a8c: 8656 mv a2,s5 ffffffff80015a8e: 8a8fc0ef jal ra,ffffffff80011b36 ffffffff80015a92: bf91 j ffffffff800159e6 ffffffff80015a94 : ffffffff80015a94: 7129 addi sp,sp,-320 ffffffff80015a96: fe06 sd ra,312(sp) ffffffff80015a98: fa22 sd s0,304(sp) ffffffff80015a9a: f626 sd s1,296(sp) ffffffff80015a9c: f24a sd s2,288(sp) ffffffff80015a9e: ee4e sd s3,280(sp) ffffffff80015aa0: ea52 sd s4,272(sp) ffffffff80015aa2: e656 sd s5,264(sp) ffffffff80015aa4: e25a sd s6,256(sp) ffffffff80015aa6: fdde sd s7,248(sp) ffffffff80015aa8: f9e2 sd s8,240(sp) ffffffff80015aaa: f5e6 sd s9,232(sp) ffffffff80015aac: f1ea sd s10,224(sp) ffffffff80015aae: edee sd s11,216(sp) ffffffff80015ab0: f8aa sd a0,112(sp) ffffffff80015ab2: fcae sd a1,120(sp) ffffffff80015ab4: 478d li a5,3 ffffffff80015ab6: 14c7f463 bleu a2,a5,ffffffff80015bfe ffffffff80015aba: 00073c83 ld s9,0(a4) ffffffff80015abe: 140c8063 beqz s9,ffffffff80015bfe ffffffff80015ac2: 00873d03 ld s10,8(a4) ffffffff80015ac6: 120d0c63 beqz s10,ffffffff80015bfe ffffffff80015aca: 01073d83 ld s11,16(a4) ffffffff80015ace: 120d8863 beqz s11,ffffffff80015bfe ffffffff80015ad2: 00017a97 auipc s5,0x17 ffffffff80015ad6: aaea8a93 addi s5,s5,-1362 # ffffffff8002c580 ffffffff80015ada: 000ab783 ld a5,0(s5) ffffffff80015ade: 000cb483 ld s1,0(s9) ffffffff80015ae2: 000d3983 ld s3,0(s10) ffffffff80015ae6: 008d3903 ld s2,8(s10) ffffffff80015aea: 000db603 ld a2,0(s11) ffffffff80015aee: 6fb8 ld a4,88(a5) ffffffff80015af0: f4b6 sd a3,104(sp) ffffffff80015af2: 008cb583 ld a1,8(s9) ffffffff80015af6: 008db683 ld a3,8(s11) ffffffff80015afa: 0707ba03 ld s4,112(a5) ffffffff80015afe: 0607bc03 ld s8,96(a5) ffffffff80015b02: 77bc ld a5,104(a5) ffffffff80015b04: ed26 sd s1,152(sp) ffffffff80015b06: f12e sd a1,160(sp) ffffffff80015b08: f54e sd s3,168(sp) ffffffff80015b0a: f94a sd s2,176(sp) ffffffff80015b0c: e532 sd a2,136(sp) ffffffff80015b0e: e936 sd a3,144(sp) ffffffff80015b10: f0ba sd a4,96(sp) ffffffff80015b12: ecbe sd a5,88(sp) ffffffff80015b14: e0a6 sd s1,64(sp) ffffffff80015b16: e4ce sd s3,72(sp) ffffffff80015b18: e8ca sd s2,80(sp) ffffffff80015b1a: 8baa mv s7,a0 ffffffff80015b1c: 8b32 mv s6,a2 ffffffff80015b1e: 100a1f63 bnez s4,ffffffff80015c3c ffffffff80015b22: 4d81 li s11,0 ffffffff80015b24: 57fd li a5,-1 ffffffff80015b26: 0107d413 srli s0,a5,0x10 ffffffff80015b2a: 010b9713 slli a4,s7,0x10 ffffffff80015b2e: 008bf433 and s0,s7,s0 ffffffff80015b32: 10074263 bltz a4,ffffffff80015c36 ffffffff80015b36: c0047b93 andi s7,s0,-1024 ffffffff80015b3a: 855e mv a0,s7 ffffffff80015b3c: f5bfc0ef jal ra,ffffffff80012a96 ffffffff80015b40: 0e051463 bnez a0,ffffffff80015c28 ffffffff80015b44: 020b8513 addi a0,s7,32 ffffffff80015b48: f4ffc0ef jal ra,ffffffff80012a96 ffffffff80015b4c: ed71 bnez a0,ffffffff80015c28 ffffffff80015b4e: 000c0963 beqz s8,ffffffff80015b60 ffffffff80015b52: 768a ld a3,160(sp) ffffffff80015b54: 8626 mv a2,s1 ffffffff80015b56: 85e2 mv a1,s8 ffffffff80015b58: 871fd0ef jal ra,ffffffff800133c8 ffffffff80015b5c: f12e sd a1,160(sp) ffffffff80015b5e: e0aa sd a0,64(sp) ffffffff80015b60: 768a ld a3,160(sp) ffffffff80015b62: 6606 ld a2,64(sp) ffffffff80015b64: 1928 addi a0,sp,184 ffffffff80015b66: 85e6 mv a1,s9 ffffffff80015b68: e15fc0ef jal ra,ffffffff8001297c ffffffff80015b6c: 756a ld a0,184(sp) ffffffff80015b6e: ed51 bnez a0,ffffffff80015c0a ffffffff80015b70: 648e ld s1,192(sp) ffffffff80015b72: 66ae ld a3,200(sp) ffffffff80015b74: 47a9 li a5,10 ffffffff80015b76: ed26 sd s1,152(sp) ffffffff80015b78: f136 sd a3,160(sp) ffffffff80015b7a: 03b4d693 srli a3,s1,0x3b ffffffff80015b7e: 0af69563 bne a3,a5,ffffffff80015c28 ffffffff80015b82: 67e6 ld a5,88(sp) ffffffff80015b84: cb81 beqz a5,ffffffff80015b94 ffffffff80015b86: 864e mv a2,s3 ffffffff80015b88: 86ca mv a3,s2 ffffffff80015b8a: 85be mv a1,a5 ffffffff80015b8c: 83dfd0ef jal ra,ffffffff800133c8 ffffffff80015b90: e4aa sd a0,72(sp) ffffffff80015b92: e8ae sd a1,80(sp) ffffffff80015b94: 6626 ld a2,72(sp) ffffffff80015b96: 66c6 ld a3,80(sp) ffffffff80015b98: 1928 addi a0,sp,184 ffffffff80015b9a: 85ea mv a1,s10 ffffffff80015b9c: de1fc0ef jal ra,ffffffff8001297c ffffffff80015ba0: 756a ld a0,184(sp) ffffffff80015ba2: e525 bnez a0,ffffffff80015c0a ffffffff80015ba4: 690e ld s2,192(sp) ffffffff80015ba6: 69ae ld s3,200(sp) ffffffff80015ba8: 478d li a5,3 ffffffff80015baa: f54a sd s2,168(sp) ffffffff80015bac: f94e sd s3,176(sp) ffffffff80015bae: 03b95693 srli a3,s2,0x3b ffffffff80015bb2: 06f69b63 bne a3,a5,ffffffff80015c28 ffffffff80015bb6: 0309d793 srli a5,s3,0x30 ffffffff80015bba: c7bd beqz a5,ffffffff80015c28 ffffffff80015bbc: 000ab683 ld a3,0(s5) ffffffff80015bc0: 1186b783 ld a5,280(a3) ffffffff80015bc4: 8536 mv a0,a3 ffffffff80015bc6: 9bc1 andi a5,a5,-16 ffffffff80015bc8: 0027e793 ori a5,a5,2 ffffffff80015bcc: 10f6bc23 sd a5,280(a3) ffffffff80015bd0: dcdfb0ef jal ra,ffffffff8001199c ffffffff80015bd4: 4799 li a5,6 ffffffff80015bd6: fc3e sd a5,56(sp) ffffffff80015bd8: 67ca ld a5,144(sp) ffffffff80015bda: 780a ld a6,160(sp) ffffffff80015bdc: 7606 ld a2,96(sp) ffffffff80015bde: 75a6 ld a1,104(sp) ffffffff80015be0: f43e sd a5,40(sp) ffffffff80015be2: f86e sd s11,48(sp) ffffffff80015be4: f05a sd s6,32(sp) ffffffff80015be6: ec52 sd s4,24(sp) ffffffff80015be8: e86a sd s10,16(sp) ffffffff80015bea: e04a sd s2,0(sp) ffffffff80015bec: e44e sd s3,8(sp) ffffffff80015bee: 88e6 mv a7,s9 ffffffff80015bf0: 87a6 mv a5,s1 ffffffff80015bf2: 4701 li a4,0 ffffffff80015bf4: 4681 li a3,0 ffffffff80015bf6: 8522 mv a0,s0 ffffffff80015bf8: d47ff0ef jal ra,ffffffff8001593e ffffffff80015bfc: a039 j ffffffff80015c0a ffffffff80015bfe: 479d li a5,7 ffffffff80015c00: 00006717 auipc a4,0x6 ffffffff80015c04: 68f73023 sd a5,1664(a4) # ffffffff8001c280 ffffffff80015c08: 450d li a0,3 ffffffff80015c0a: 70f2 ld ra,312(sp) ffffffff80015c0c: 7452 ld s0,304(sp) ffffffff80015c0e: 74b2 ld s1,296(sp) ffffffff80015c10: 7912 ld s2,288(sp) ffffffff80015c12: 69f2 ld s3,280(sp) ffffffff80015c14: 6a52 ld s4,272(sp) ffffffff80015c16: 6ab2 ld s5,264(sp) ffffffff80015c18: 6b12 ld s6,256(sp) ffffffff80015c1a: 7bee ld s7,248(sp) ffffffff80015c1c: 7c4e ld s8,240(sp) ffffffff80015c1e: 7cae ld s9,232(sp) ffffffff80015c20: 7d0e ld s10,224(sp) ffffffff80015c22: 6dee ld s11,216(sp) ffffffff80015c24: 6131 addi sp,sp,320 ffffffff80015c26: 8082 ret ffffffff80015c28: 478d li a5,3 ffffffff80015c2a: 00006717 auipc a4,0x6 ffffffff80015c2e: 64f73b23 sd a5,1622(a4) # ffffffff8001c280 ffffffff80015c32: 450d li a0,3 ffffffff80015c34: bfd9 j ffffffff80015c0a ffffffff80015c36: 17c2 slli a5,a5,0x30 ffffffff80015c38: 8c5d or s0,s0,a5 ffffffff80015c3a: bdf5 j ffffffff80015b36 ffffffff80015c3c: 1928 addi a0,sp,184 ffffffff80015c3e: 85ee mv a1,s11 ffffffff80015c40: d3dfc0ef jal ra,ffffffff8001297c ffffffff80015c44: 756a ld a0,184(sp) ffffffff80015c46: f171 bnez a0,ffffffff80015c0a ffffffff80015c48: 6b0e ld s6,192(sp) ffffffff80015c4a: 66ae ld a3,200(sp) ffffffff80015c4c: 4785 li a5,1 ffffffff80015c4e: e55a sd s6,136(sp) ffffffff80015c50: e936 sd a3,144(sp) ffffffff80015c52: 03bb5693 srli a3,s6,0x3b ffffffff80015c56: fcf699e3 bne a3,a5,ffffffff80015c28 ffffffff80015c5a: 00ab1793 slli a5,s6,0xa ffffffff80015c5e: fc07c5e3 bltz a5,ffffffff80015c28 ffffffff80015c62: 3ffa7793 andi a5,s4,1023 ffffffff80015c66: ea078fe3 beqz a5,ffffffff80015b24 ffffffff80015c6a: 4795 li a5,5 ffffffff80015c6c: 00006717 auipc a4,0x6 ffffffff80015c70: 60f73a23 sd a5,1556(a4) # ffffffff8001c280 ffffffff80015c74: 450d li a0,3 ffffffff80015c76: bf51 j ffffffff80015c0a ffffffff80015c78 : ffffffff80015c78: 7159 addi sp,sp,-112 ffffffff80015c7a: f486 sd ra,104(sp) ffffffff80015c7c: f0a2 sd s0,96(sp) ffffffff80015c7e: e0aa sd a0,64(sp) ffffffff80015c80: e4ae sd a1,72(sp) ffffffff80015c82: c65d beqz a2,ffffffff80015d30 ffffffff80015c84: 629c ld a5,0(a3) ffffffff80015c86: c7cd beqz a5,ffffffff80015d30 ffffffff80015c88: 639c ld a5,0(a5) ffffffff80015c8a: 4731 li a4,12 ffffffff80015c8c: 03b7d693 srli a3,a5,0x3b ffffffff80015c90: 08e69163 bne a3,a4,ffffffff80015d12 ffffffff80015c94: 56fd li a3,-1 ffffffff80015c96: 0106d713 srli a4,a3,0x10 ffffffff80015c9a: 01079613 slli a2,a5,0x10 ffffffff80015c9e: 8f7d and a4,a4,a5 ffffffff80015ca0: 00065463 bgez a2,ffffffff80015ca8 ffffffff80015ca4: 16c2 slli a3,a3,0x30 ffffffff80015ca6: 8f55 or a4,a4,a3 ffffffff80015ca8: 00017797 auipc a5,0x17 ffffffff80015cac: 8d878793 addi a5,a5,-1832 # ffffffff8002c580 ffffffff80015cb0: 639c ld a5,0(a5) ffffffff80015cb2: 16073703 ld a4,352(a4) ffffffff80015cb6: 6fa0 ld s0,88(a5) ffffffff80015cb8: 08876663 bltu a4,s0,ffffffff80015d44 ffffffff80015cbc: 1187b683 ld a3,280(a5) ffffffff80015cc0: 853e mv a0,a5 ffffffff80015cc2: 9ac1 andi a3,a3,-16 ffffffff80015cc4: 0026e693 ori a3,a3,2 ffffffff80015cc8: 10d7bc23 sd a3,280(a5) ffffffff80015ccc: cd1fb0ef jal ra,ffffffff8001199c ffffffff80015cd0: 6706 ld a4,64(sp) ffffffff80015cd2: 57fd li a5,-1 ffffffff80015cd4: 0107d513 srli a0,a5,0x10 ffffffff80015cd8: 01071693 slli a3,a4,0x10 ffffffff80015cdc: 8d79 and a0,a0,a4 ffffffff80015cde: 0006d463 bgez a3,ffffffff80015ce6 ffffffff80015ce2: 17c2 slli a5,a5,0x30 ffffffff80015ce4: 8d5d or a0,a0,a5 ffffffff80015ce6: 4785 li a5,1 ffffffff80015ce8: fc3e sd a5,56(sp) ffffffff80015cea: f802 sd zero,48(sp) ffffffff80015cec: f002 sd zero,32(sp) ffffffff80015cee: f402 sd zero,40(sp) ffffffff80015cf0: ec02 sd zero,24(sp) ffffffff80015cf2: e802 sd zero,16(sp) ffffffff80015cf4: e002 sd zero,0(sp) ffffffff80015cf6: e402 sd zero,8(sp) ffffffff80015cf8: 8722 mv a4,s0 ffffffff80015cfa: 4881 li a7,0 ffffffff80015cfc: 4781 li a5,0 ffffffff80015cfe: 4801 li a6,0 ffffffff80015d00: 4681 li a3,0 ffffffff80015d02: 4601 li a2,0 ffffffff80015d04: 4581 li a1,0 ffffffff80015d06: c39ff0ef jal ra,ffffffff8001593e ffffffff80015d0a: 70a6 ld ra,104(sp) ffffffff80015d0c: 7406 ld s0,96(sp) ffffffff80015d0e: 6165 addi sp,sp,112 ffffffff80015d10: 8082 ret ffffffff80015d12: 4789 li a5,2 ffffffff80015d14: 70a6 ld ra,104(sp) ffffffff80015d16: 7406 ld s0,96(sp) ffffffff80015d18: 00006717 auipc a4,0x6 ffffffff80015d1c: 56f73423 sd a5,1384(a4) # ffffffff8001c280 ffffffff80015d20: 4785 li a5,1 ffffffff80015d22: 00006717 auipc a4,0x6 ffffffff80015d26: 52f73b23 sd a5,1334(a4) # ffffffff8001c258 ffffffff80015d2a: 450d li a0,3 ffffffff80015d2c: 6165 addi sp,sp,112 ffffffff80015d2e: 8082 ret ffffffff80015d30: 70a6 ld ra,104(sp) ffffffff80015d32: 7406 ld s0,96(sp) ffffffff80015d34: 479d li a5,7 ffffffff80015d36: 00006717 auipc a4,0x6 ffffffff80015d3a: 54f73523 sd a5,1354(a4) # ffffffff8001c280 ffffffff80015d3e: 450d li a0,3 ffffffff80015d40: 6165 addi sp,sp,112 ffffffff80015d42: 8082 ret ffffffff80015d44: 70a6 ld ra,104(sp) ffffffff80015d46: 7406 ld s0,96(sp) ffffffff80015d48: 4791 li a5,4 ffffffff80015d4a: 00006697 auipc a3,0x6 ffffffff80015d4e: 52f6bb23 sd a5,1334(a3) # ffffffff8001c280 ffffffff80015d52: 00006797 auipc a5,0x6 ffffffff80015d56: 5007b723 sd zero,1294(a5) # ffffffff8001c260 ffffffff80015d5a: 00006797 auipc a5,0x6 ffffffff80015d5e: 50e7b723 sd a4,1294(a5) # ffffffff8001c268 ffffffff80015d62: 450d li a0,3 ffffffff80015d64: 6165 addi sp,sp,112 ffffffff80015d66: 8082 ret ffffffff80015d68 : ffffffff80015d68: 7159 addi sp,sp,-112 ffffffff80015d6a: f486 sd ra,104(sp) ffffffff80015d6c: f0a2 sd s0,96(sp) ffffffff80015d6e: e0aa sd a0,64(sp) ffffffff80015d70: e4ae sd a1,72(sp) ffffffff80015d72: c65d beqz a2,ffffffff80015e20 ffffffff80015d74: 629c ld a5,0(a3) ffffffff80015d76: c7cd beqz a5,ffffffff80015e20 ffffffff80015d78: 639c ld a5,0(a5) ffffffff80015d7a: 4731 li a4,12 ffffffff80015d7c: 03b7d693 srli a3,a5,0x3b ffffffff80015d80: 08e69163 bne a3,a4,ffffffff80015e02 ffffffff80015d84: 56fd li a3,-1 ffffffff80015d86: 0106d713 srli a4,a3,0x10 ffffffff80015d8a: 01079613 slli a2,a5,0x10 ffffffff80015d8e: 8f7d and a4,a4,a5 ffffffff80015d90: 00065463 bgez a2,ffffffff80015d98 ffffffff80015d94: 16c2 slli a3,a3,0x30 ffffffff80015d96: 8f55 or a4,a4,a3 ffffffff80015d98: 00016797 auipc a5,0x16 ffffffff80015d9c: 7e878793 addi a5,a5,2024 # ffffffff8002c580 ffffffff80015da0: 639c ld a5,0(a5) ffffffff80015da2: 16073703 ld a4,352(a4) ffffffff80015da6: 6fa0 ld s0,88(a5) ffffffff80015da8: 08876663 bltu a4,s0,ffffffff80015e34 ffffffff80015dac: 1187b703 ld a4,280(a5) ffffffff80015db0: 853e mv a0,a5 ffffffff80015db2: 9b41 andi a4,a4,-16 ffffffff80015db4: 00276713 ori a4,a4,2 ffffffff80015db8: 10e7bc23 sd a4,280(a5) ffffffff80015dbc: be1fb0ef jal ra,ffffffff8001199c ffffffff80015dc0: 6706 ld a4,64(sp) ffffffff80015dc2: 57fd li a5,-1 ffffffff80015dc4: 0107d513 srli a0,a5,0x10 ffffffff80015dc8: 01071693 slli a3,a4,0x10 ffffffff80015dcc: 8d79 and a0,a0,a4 ffffffff80015dce: 0006d463 bgez a3,ffffffff80015dd6 ffffffff80015dd2: 17c2 slli a5,a5,0x30 ffffffff80015dd4: 8d5d or a0,a0,a5 ffffffff80015dd6: 47a1 li a5,8 ffffffff80015dd8: fc3e sd a5,56(sp) ffffffff80015dda: f802 sd zero,48(sp) ffffffff80015ddc: f002 sd zero,32(sp) ffffffff80015dde: f402 sd zero,40(sp) ffffffff80015de0: ec02 sd zero,24(sp) ffffffff80015de2: e802 sd zero,16(sp) ffffffff80015de4: e002 sd zero,0(sp) ffffffff80015de6: e402 sd zero,8(sp) ffffffff80015de8: 86a2 mv a3,s0 ffffffff80015dea: 4881 li a7,0 ffffffff80015dec: 4781 li a5,0 ffffffff80015dee: 4801 li a6,0 ffffffff80015df0: 4701 li a4,0 ffffffff80015df2: 4601 li a2,0 ffffffff80015df4: 4581 li a1,0 ffffffff80015df6: b49ff0ef jal ra,ffffffff8001593e ffffffff80015dfa: 70a6 ld ra,104(sp) ffffffff80015dfc: 7406 ld s0,96(sp) ffffffff80015dfe: 6165 addi sp,sp,112 ffffffff80015e00: 8082 ret ffffffff80015e02: 4789 li a5,2 ffffffff80015e04: 70a6 ld ra,104(sp) ffffffff80015e06: 7406 ld s0,96(sp) ffffffff80015e08: 00006717 auipc a4,0x6 ffffffff80015e0c: 46f73c23 sd a5,1144(a4) # ffffffff8001c280 ffffffff80015e10: 4785 li a5,1 ffffffff80015e12: 00006717 auipc a4,0x6 ffffffff80015e16: 44f73323 sd a5,1094(a4) # ffffffff8001c258 ffffffff80015e1a: 450d li a0,3 ffffffff80015e1c: 6165 addi sp,sp,112 ffffffff80015e1e: 8082 ret ffffffff80015e20: 70a6 ld ra,104(sp) ffffffff80015e22: 7406 ld s0,96(sp) ffffffff80015e24: 479d li a5,7 ffffffff80015e26: 00006717 auipc a4,0x6 ffffffff80015e2a: 44f73d23 sd a5,1114(a4) # ffffffff8001c280 ffffffff80015e2e: 450d li a0,3 ffffffff80015e30: 6165 addi sp,sp,112 ffffffff80015e32: 8082 ret ffffffff80015e34: 70a6 ld ra,104(sp) ffffffff80015e36: 7406 ld s0,96(sp) ffffffff80015e38: 4791 li a5,4 ffffffff80015e3a: 00006697 auipc a3,0x6 ffffffff80015e3e: 44f6b323 sd a5,1094(a3) # ffffffff8001c280 ffffffff80015e42: 00006797 auipc a5,0x6 ffffffff80015e46: 4007bf23 sd zero,1054(a5) # ffffffff8001c260 ffffffff80015e4a: 00006797 auipc a5,0x6 ffffffff80015e4e: 40e7bf23 sd a4,1054(a5) # ffffffff8001c268 ffffffff80015e52: 450d li a0,3 ffffffff80015e54: 6165 addi sp,sp,112 ffffffff80015e56: 8082 ret ffffffff80015e58 : ffffffff80015e58: 7119 addi sp,sp,-128 ffffffff80015e5a: fc86 sd ra,120(sp) ffffffff80015e5c: f8a2 sd s0,112(sp) ffffffff80015e5e: f4a6 sd s1,104(sp) ffffffff80015e60: e0aa sd a0,64(sp) ffffffff80015e62: e4ae sd a1,72(sp) ffffffff80015e64: 4785 li a5,1 ffffffff80015e66: 0cc7fc63 bleu a2,a5,ffffffff80015f3e ffffffff80015e6a: 6298 ld a4,0(a3) ffffffff80015e6c: cb69 beqz a4,ffffffff80015f3e ffffffff80015e6e: 6318 ld a4,0(a4) ffffffff80015e70: 46b1 li a3,12 ffffffff80015e72: 03b75613 srli a2,a4,0x3b ffffffff80015e76: 08d61263 bne a2,a3,ffffffff80015efa ffffffff80015e7a: 56fd li a3,-1 ffffffff80015e7c: 17be slli a5,a5,0x2f ffffffff80015e7e: 0106d613 srli a2,a3,0x10 ffffffff80015e82: 8ff9 and a5,a5,a4 ffffffff80015e84: 8f71 and a4,a4,a2 ffffffff80015e86: e7f9 bnez a5,ffffffff80015f54 ffffffff80015e88: 00016797 auipc a5,0x16 ffffffff80015e8c: 6f878793 addi a5,a5,1784 # ffffffff8002c580 ffffffff80015e90: 639c ld a5,0(a5) ffffffff80015e92: 16073603 ld a2,352(a4) ffffffff80015e96: 6fa0 ld s0,88(a5) ffffffff80015e98: 08866063 bltu a2,s0,ffffffff80015f18 ffffffff80015e9c: 73a4 ld s1,96(a5) ffffffff80015e9e: 06966d63 bltu a2,s1,ffffffff80015f18 ffffffff80015ea2: 1187b683 ld a3,280(a5) ffffffff80015ea6: 853e mv a0,a5 ffffffff80015ea8: 9ac1 andi a3,a3,-16 ffffffff80015eaa: 0026e693 ori a3,a3,2 ffffffff80015eae: 10d7bc23 sd a3,280(a5) ffffffff80015eb2: aebfb0ef jal ra,ffffffff8001199c ffffffff80015eb6: 6706 ld a4,64(sp) ffffffff80015eb8: 57fd li a5,-1 ffffffff80015eba: 0107d513 srli a0,a5,0x10 ffffffff80015ebe: 01071693 slli a3,a4,0x10 ffffffff80015ec2: 8d79 and a0,a0,a4 ffffffff80015ec4: 0006d463 bgez a3,ffffffff80015ecc ffffffff80015ec8: 17c2 slli a5,a5,0x30 ffffffff80015eca: 8d5d or a0,a0,a5 ffffffff80015ecc: 47a5 li a5,9 ffffffff80015ece: fc3e sd a5,56(sp) ffffffff80015ed0: f802 sd zero,48(sp) ffffffff80015ed2: f002 sd zero,32(sp) ffffffff80015ed4: f402 sd zero,40(sp) ffffffff80015ed6: ec02 sd zero,24(sp) ffffffff80015ed8: e802 sd zero,16(sp) ffffffff80015eda: e002 sd zero,0(sp) ffffffff80015edc: e402 sd zero,8(sp) ffffffff80015ede: 8726 mv a4,s1 ffffffff80015ee0: 86a2 mv a3,s0 ffffffff80015ee2: 4881 li a7,0 ffffffff80015ee4: 4781 li a5,0 ffffffff80015ee6: 4801 li a6,0 ffffffff80015ee8: 4601 li a2,0 ffffffff80015eea: 4581 li a1,0 ffffffff80015eec: a53ff0ef jal ra,ffffffff8001593e ffffffff80015ef0: 70e6 ld ra,120(sp) ffffffff80015ef2: 7446 ld s0,112(sp) ffffffff80015ef4: 74a6 ld s1,104(sp) ffffffff80015ef6: 6109 addi sp,sp,128 ffffffff80015ef8: 8082 ret ffffffff80015efa: 70e6 ld ra,120(sp) ffffffff80015efc: 7446 ld s0,112(sp) ffffffff80015efe: 4709 li a4,2 ffffffff80015f00: 00006697 auipc a3,0x6 ffffffff80015f04: 38e6b023 sd a4,896(a3) # ffffffff8001c280 ffffffff80015f08: 00006717 auipc a4,0x6 ffffffff80015f0c: 34f73823 sd a5,848(a4) # ffffffff8001c258 ffffffff80015f10: 74a6 ld s1,104(sp) ffffffff80015f12: 450d li a0,3 ffffffff80015f14: 6109 addi sp,sp,128 ffffffff80015f16: 8082 ret ffffffff80015f18: 70e6 ld ra,120(sp) ffffffff80015f1a: 7446 ld s0,112(sp) ffffffff80015f1c: 4791 li a5,4 ffffffff80015f1e: 00006717 auipc a4,0x6 ffffffff80015f22: 36f73123 sd a5,866(a4) # ffffffff8001c280 ffffffff80015f26: 00006797 auipc a5,0x6 ffffffff80015f2a: 3207bd23 sd zero,826(a5) # ffffffff8001c260 ffffffff80015f2e: 00006797 auipc a5,0x6 ffffffff80015f32: 32c7bd23 sd a2,826(a5) # ffffffff8001c268 ffffffff80015f36: 74a6 ld s1,104(sp) ffffffff80015f38: 450d li a0,3 ffffffff80015f3a: 6109 addi sp,sp,128 ffffffff80015f3c: 8082 ret ffffffff80015f3e: 70e6 ld ra,120(sp) ffffffff80015f40: 7446 ld s0,112(sp) ffffffff80015f42: 479d li a5,7 ffffffff80015f44: 00006717 auipc a4,0x6 ffffffff80015f48: 32f73e23 sd a5,828(a4) # ffffffff8001c280 ffffffff80015f4c: 74a6 ld s1,104(sp) ffffffff80015f4e: 450d li a0,3 ffffffff80015f50: 6109 addi sp,sp,128 ffffffff80015f52: 8082 ret ffffffff80015f54: 16c2 slli a3,a3,0x30 ffffffff80015f56: 8f55 or a4,a4,a3 ffffffff80015f58: bf05 j ffffffff80015e88 ffffffff80015f5a : ffffffff80015f5a: 7171 addi sp,sp,-176 ffffffff80015f5c: f506 sd ra,168(sp) ffffffff80015f5e: f122 sd s0,160(sp) ffffffff80015f60: ed26 sd s1,152(sp) ffffffff80015f62: e94a sd s2,144(sp) ffffffff80015f64: e54e sd s3,136(sp) ffffffff80015f66: e152 sd s4,128(sp) ffffffff80015f68: e0aa sd a0,64(sp) ffffffff80015f6a: e4ae sd a1,72(sp) ffffffff80015f6c: ce45 beqz a2,ffffffff80016024 ffffffff80015f6e: 6300 ld s0,0(a4) ffffffff80015f70: c855 beqz s0,ffffffff80016024 ffffffff80015f72: 00016997 auipc s3,0x16 ffffffff80015f76: 60e98993 addi s3,s3,1550 # ffffffff8002c580 ffffffff80015f7a: 0009b783 ld a5,0(s3) ffffffff80015f7e: 6010 ld a2,0(s0) ffffffff80015f80: 8936 mv s2,a3 ffffffff80015f82: 6414 ld a3,8(s0) ffffffff80015f84: 6fa4 ld s1,88(a5) ffffffff80015f86: ecb2 sd a2,88(sp) ffffffff80015f88: f0b6 sd a3,96(sp) ffffffff80015f8a: 8a32 mv s4,a2 ffffffff80015f8c: e0b5 bnez s1,ffffffff80015ff0 ffffffff80015f8e: 4401 li s0,0 ffffffff80015f90: 1187b703 ld a4,280(a5) ffffffff80015f94: 853e mv a0,a5 ffffffff80015f96: 9b41 andi a4,a4,-16 ffffffff80015f98: 00276713 ori a4,a4,2 ffffffff80015f9c: 10e7bc23 sd a4,280(a5) ffffffff80015fa0: 9fdfb0ef jal ra,ffffffff8001199c ffffffff80015fa4: 6706 ld a4,64(sp) ffffffff80015fa6: 57fd li a5,-1 ffffffff80015fa8: 0107d513 srli a0,a5,0x10 ffffffff80015fac: 01071693 slli a3,a4,0x10 ffffffff80015fb0: 8d79 and a0,a0,a4 ffffffff80015fb2: 0006d463 bgez a3,ffffffff80015fba ffffffff80015fb6: 17c2 slli a5,a5,0x30 ffffffff80015fb8: 8d5d or a0,a0,a5 ffffffff80015fba: 4789 li a5,2 ffffffff80015fbc: fc3e sd a5,56(sp) ffffffff80015fbe: 7786 ld a5,96(sp) ffffffff80015fc0: f822 sd s0,48(sp) ffffffff80015fc2: f052 sd s4,32(sp) ffffffff80015fc4: f43e sd a5,40(sp) ffffffff80015fc6: ec26 sd s1,24(sp) ffffffff80015fc8: e802 sd zero,16(sp) ffffffff80015fca: e002 sd zero,0(sp) ffffffff80015fcc: e402 sd zero,8(sp) ffffffff80015fce: 4881 li a7,0 ffffffff80015fd0: 4781 li a5,0 ffffffff80015fd2: 4801 li a6,0 ffffffff80015fd4: 4701 li a4,0 ffffffff80015fd6: 4681 li a3,0 ffffffff80015fd8: 4601 li a2,0 ffffffff80015fda: 85ca mv a1,s2 ffffffff80015fdc: 963ff0ef jal ra,ffffffff8001593e ffffffff80015fe0: 70aa ld ra,168(sp) ffffffff80015fe2: 740a ld s0,160(sp) ffffffff80015fe4: 64ea ld s1,152(sp) ffffffff80015fe6: 694a ld s2,144(sp) ffffffff80015fe8: 69aa ld s3,136(sp) ffffffff80015fea: 6a0a ld s4,128(sp) ffffffff80015fec: 614d addi sp,sp,176 ffffffff80015fee: 8082 ret ffffffff80015ff0: 10a8 addi a0,sp,104 ffffffff80015ff2: 85a2 mv a1,s0 ffffffff80015ff4: 989fc0ef jal ra,ffffffff8001297c ffffffff80015ff8: 7526 ld a0,104(sp) ffffffff80015ffa: f17d bnez a0,ffffffff80015fe0 ffffffff80015ffc: 77c6 ld a5,112(sp) ffffffff80015ffe: 76e6 ld a3,120(sp) ffffffff80016000: 4705 li a4,1 ffffffff80016002: ecbe sd a5,88(sp) ffffffff80016004: f0b6 sd a3,96(sp) ffffffff80016006: 03b7d693 srli a3,a5,0x3b ffffffff8001600a: 8a3e mv s4,a5 ffffffff8001600c: 02e69a63 bne a3,a4,ffffffff80016040 ffffffff80016010: 00a79713 slli a4,a5,0xa ffffffff80016014: 02074663 bltz a4,ffffffff80016040 ffffffff80016018: 3ff4f793 andi a5,s1,1023 ffffffff8001601c: eb8d bnez a5,ffffffff8001604e ffffffff8001601e: 0009b783 ld a5,0(s3) ffffffff80016022: b7bd j ffffffff80015f90 ffffffff80016024: 70aa ld ra,168(sp) ffffffff80016026: 740a ld s0,160(sp) ffffffff80016028: 479d li a5,7 ffffffff8001602a: 00006717 auipc a4,0x6 ffffffff8001602e: 24f73b23 sd a5,598(a4) # ffffffff8001c280 ffffffff80016032: 64ea ld s1,152(sp) ffffffff80016034: 694a ld s2,144(sp) ffffffff80016036: 69aa ld s3,136(sp) ffffffff80016038: 6a0a ld s4,128(sp) ffffffff8001603a: 450d li a0,3 ffffffff8001603c: 614d addi sp,sp,176 ffffffff8001603e: 8082 ret ffffffff80016040: 478d li a5,3 ffffffff80016042: 00006717 auipc a4,0x6 ffffffff80016046: 22f73f23 sd a5,574(a4) # ffffffff8001c280 ffffffff8001604a: 450d li a0,3 ffffffff8001604c: bf51 j ffffffff80015fe0 ffffffff8001604e: 4795 li a5,5 ffffffff80016050: 00006717 auipc a4,0x6 ffffffff80016054: 22f73823 sd a5,560(a4) # ffffffff8001c280 ffffffff80016058: 450d li a0,3 ffffffff8001605a: b759 j ffffffff80015fe0 ffffffff8001605c : ffffffff8001605c: 716d addi sp,sp,-272 ffffffff8001605e: e606 sd ra,264(sp) ffffffff80016060: e222 sd s0,256(sp) ffffffff80016062: fda6 sd s1,248(sp) ffffffff80016064: f9ca sd s2,240(sp) ffffffff80016066: f5ce sd s3,232(sp) ffffffff80016068: f1d2 sd s4,224(sp) ffffffff8001606a: edd6 sd s5,216(sp) ffffffff8001606c: e9da sd s6,208(sp) ffffffff8001606e: e5de sd s7,200(sp) ffffffff80016070: e1e2 sd s8,192(sp) ffffffff80016072: fd66 sd s9,184(sp) ffffffff80016074: f96a sd s10,176(sp) ffffffff80016076: f56e sd s11,168(sp) ffffffff80016078: e0aa sd a0,64(sp) ffffffff8001607a: e4ae sd a1,72(sp) ffffffff8001607c: 4789 li a5,2 ffffffff8001607e: 12c7f363 bleu a2,a5,ffffffff800161a4 ffffffff80016082: 6304 ld s1,0(a4) ffffffff80016084: 12048063 beqz s1,ffffffff800161a4 ffffffff80016088: 6700 ld s0,8(a4) ffffffff8001608a: 10040d63 beqz s0,ffffffff800161a4 ffffffff8001608e: 00016a97 auipc s5,0x16 ffffffff80016092: 4f2a8a93 addi s5,s5,1266 # ffffffff8002c580 ffffffff80016096: 000ab783 ld a5,0(s5) ffffffff8001609a: 0004ba03 ld s4,0(s1) ffffffff8001609e: 0084b803 ld a6,8(s1) ffffffff800160a2: 600c ld a1,0(s0) ffffffff800160a4: 6410 ld a2,8(s0) ffffffff800160a6: 577d li a4,-1 ffffffff800160a8: 01075913 srli s2,a4,0x10 ffffffff800160ac: 0587bc03 ld s8,88(a5) ffffffff800160b0: 0607bb03 ld s6,96(a5) ffffffff800160b4: 0687bb83 ld s7,104(a5) ffffffff800160b8: ecd2 sd s4,88(sp) ffffffff800160ba: f0c2 sd a6,96(sp) ffffffff800160bc: f4ae sd a1,104(sp) ffffffff800160be: f8b2 sd a2,112(sp) ffffffff800160c0: 01051793 slli a5,a0,0x10 ffffffff800160c4: 8dd2 mv s11,s4 ffffffff800160c6: 01257933 and s2,a0,s2 ffffffff800160ca: 0007d563 bgez a5,ffffffff800160d4 ffffffff800160ce: 1742 slli a4,a4,0x30 ffffffff800160d0: 00e96933 or s2,s2,a4 ffffffff800160d4: c0097c93 andi s9,s2,-1024 ffffffff800160d8: 8566 mv a0,s9 ffffffff800160da: 89b6 mv s3,a3 ffffffff800160dc: 9bbfc0ef jal ra,ffffffff80012a96 ffffffff800160e0: 0e051763 bnez a0,ffffffff800161ce ffffffff800160e4: 020c8513 addi a0,s9,32 ffffffff800160e8: 9affc0ef jal ra,ffffffff80012a96 ffffffff800160ec: e16d bnez a0,ffffffff800161ce ffffffff800160ee: 00043d03 ld s10,0(s0) ffffffff800160f2: 00843c83 ld s9,8(s0) ffffffff800160f6: 000b0963 beqz s6,ffffffff80016108 ffffffff800160fa: 7686 ld a3,96(sp) ffffffff800160fc: 8652 mv a2,s4 ffffffff800160fe: 85da mv a1,s6 ffffffff80016100: ac8fd0ef jal ra,ffffffff800133c8 ffffffff80016104: f0ae sd a1,96(sp) ffffffff80016106: 8daa mv s11,a0 ffffffff80016108: 7686 ld a3,96(sp) ffffffff8001610a: 0128 addi a0,sp,136 ffffffff8001610c: 866e mv a2,s11 ffffffff8001610e: 85a6 mv a1,s1 ffffffff80016110: 86dfc0ef jal ra,ffffffff8001297c ffffffff80016114: 652a ld a0,136(sp) ffffffff80016116: ed49 bnez a0,ffffffff800161b0 ffffffff80016118: 6a4a ld s4,144(sp) ffffffff8001611a: 676a ld a4,152(sp) ffffffff8001611c: 47a9 li a5,10 ffffffff8001611e: ecd2 sd s4,88(sp) ffffffff80016120: f0ba sd a4,96(sp) ffffffff80016122: 03ba5713 srli a4,s4,0x3b ffffffff80016126: 0af71463 bne a4,a5,ffffffff800161ce ffffffff8001612a: 000b8963 beqz s7,ffffffff8001613c ffffffff8001612e: 866a mv a2,s10 ffffffff80016130: 86e6 mv a3,s9 ffffffff80016132: 85de mv a1,s7 ffffffff80016134: a94fd0ef jal ra,ffffffff800133c8 ffffffff80016138: 8d2a mv s10,a0 ffffffff8001613a: 8cae mv s9,a1 ffffffff8001613c: 0128 addi a0,sp,136 ffffffff8001613e: 866a mv a2,s10 ffffffff80016140: 86e6 mv a3,s9 ffffffff80016142: 85a2 mv a1,s0 ffffffff80016144: 839fc0ef jal ra,ffffffff8001297c ffffffff80016148: 652a ld a0,136(sp) ffffffff8001614a: e13d bnez a0,ffffffff800161b0 ffffffff8001614c: 6b4a ld s6,144(sp) ffffffff8001614e: 6bea ld s7,152(sp) ffffffff80016150: 478d li a5,3 ffffffff80016152: f4da sd s6,104(sp) ffffffff80016154: f8de sd s7,112(sp) ffffffff80016156: 03bb5713 srli a4,s6,0x3b ffffffff8001615a: 06f71a63 bne a4,a5,ffffffff800161ce ffffffff8001615e: 030bd793 srli a5,s7,0x30 ffffffff80016162: c7b5 beqz a5,ffffffff800161ce ffffffff80016164: 000ab703 ld a4,0(s5) ffffffff80016168: 11873783 ld a5,280(a4) ffffffff8001616c: 853a mv a0,a4 ffffffff8001616e: 9bc1 andi a5,a5,-16 ffffffff80016170: 0027e793 ori a5,a5,2 ffffffff80016174: 10f73c23 sd a5,280(a4) ffffffff80016178: 825fb0ef jal ra,ffffffff8001199c ffffffff8001617c: 7806 ld a6,96(sp) ffffffff8001617e: 4791 li a5,4 ffffffff80016180: fc3e sd a5,56(sp) ffffffff80016182: f802 sd zero,48(sp) ffffffff80016184: f002 sd zero,32(sp) ffffffff80016186: f402 sd zero,40(sp) ffffffff80016188: ec02 sd zero,24(sp) ffffffff8001618a: e822 sd s0,16(sp) ffffffff8001618c: e05a sd s6,0(sp) ffffffff8001618e: e45e sd s7,8(sp) ffffffff80016190: 88a6 mv a7,s1 ffffffff80016192: 87d2 mv a5,s4 ffffffff80016194: 4701 li a4,0 ffffffff80016196: 4681 li a3,0 ffffffff80016198: 8662 mv a2,s8 ffffffff8001619a: 85ce mv a1,s3 ffffffff8001619c: 854a mv a0,s2 ffffffff8001619e: fa0ff0ef jal ra,ffffffff8001593e ffffffff800161a2: a039 j ffffffff800161b0 ffffffff800161a4: 479d li a5,7 ffffffff800161a6: 00006717 auipc a4,0x6 ffffffff800161aa: 0cf73d23 sd a5,218(a4) # ffffffff8001c280 ffffffff800161ae: 450d li a0,3 ffffffff800161b0: 60b2 ld ra,264(sp) ffffffff800161b2: 6412 ld s0,256(sp) ffffffff800161b4: 74ee ld s1,248(sp) ffffffff800161b6: 794e ld s2,240(sp) ffffffff800161b8: 79ae ld s3,232(sp) ffffffff800161ba: 7a0e ld s4,224(sp) ffffffff800161bc: 6aee ld s5,216(sp) ffffffff800161be: 6b4e ld s6,208(sp) ffffffff800161c0: 6bae ld s7,200(sp) ffffffff800161c2: 6c0e ld s8,192(sp) ffffffff800161c4: 7cea ld s9,184(sp) ffffffff800161c6: 7d4a ld s10,176(sp) ffffffff800161c8: 7daa ld s11,168(sp) ffffffff800161ca: 6151 addi sp,sp,272 ffffffff800161cc: 8082 ret ffffffff800161ce: 478d li a5,3 ffffffff800161d0: 00006717 auipc a4,0x6 ffffffff800161d4: 0af73823 sd a5,176(a4) # ffffffff8001c280 ffffffff800161d8: 450d li a0,3 ffffffff800161da: bfd9 j ffffffff800161b0 ffffffff800161dc : ffffffff800161dc: 7179 addi sp,sp,-48 ffffffff800161de: f022 sd s0,32(sp) ffffffff800161e0: ec26 sd s1,24(sp) ffffffff800161e2: e84a sd s2,16(sp) ffffffff800161e4: f406 sd ra,40(sp) ffffffff800161e6: 842a mv s0,a0 ffffffff800161e8: 84ae mv s1,a1 ffffffff800161ea: 893a mv s2,a4 ffffffff800161ec: ee39 bnez a2,ffffffff8001624a ffffffff800161ee: eab1 bnez a3,ffffffff80016242 ffffffff800161f0: 02090b63 beqz s2,ffffffff80016226 ffffffff800161f4: 00002717 auipc a4,0x2 ffffffff800161f8: 3ec70713 addi a4,a4,1004 # ffffffff800185e0 ffffffff800161fc: 00002617 auipc a2,0x2 ffffffff80016200: 46460613 addi a2,a2,1124 # ffffffff80018660 ffffffff80016204: 02100793 li a5,33 ffffffff80016208: a019 j ffffffff8001620e ffffffff8001620a: 631c ld a5,0(a4) ffffffff8001620c: 0721 addi a4,a4,8 ffffffff8001620e: 078e slli a5,a5,0x3 ffffffff80016210: 00f486b3 add a3,s1,a5 ffffffff80016214: 6294 ld a3,0(a3) ffffffff80016216: 97a2 add a5,a5,s0 ffffffff80016218: e394 sd a3,0(a5) ffffffff8001621a: fec718e3 bne a4,a2,ffffffff8001620a ffffffff8001621e: 10843783 ld a5,264(s0) ffffffff80016222: 10f43823 sd a5,272(s0) ffffffff80016226: 00016797 auipc a5,0x16 ffffffff8001622a: 35a78793 addi a5,a5,858 # ffffffff8002c580 ffffffff8001622e: 639c ld a5,0(a5) ffffffff80016230: 02878463 beq a5,s0,ffffffff80016258 ffffffff80016234: 70a2 ld ra,40(sp) ffffffff80016236: 7402 ld s0,32(sp) ffffffff80016238: 64e2 ld s1,24(sp) ffffffff8001623a: 6942 ld s2,16(sp) ffffffff8001623c: 4501 li a0,0 ffffffff8001623e: 6145 addi sp,sp,48 ffffffff80016240: 8082 ret ffffffff80016242: 8522 mv a0,s0 ffffffff80016244: bb1fd0ef jal ra,ffffffff80013df4 ffffffff80016248: b765 j ffffffff800161f0 ffffffff8001624a: 852e mv a0,a1 ffffffff8001624c: e436 sd a3,8(sp) ffffffff8001624e: 85ffd0ef jal ra,ffffffff80013aac ffffffff80016252: 66a2 ld a3,8(sp) ffffffff80016254: ded1 beqz a3,ffffffff800161f0 ffffffff80016256: b7f5 j ffffffff80016242 ffffffff80016258: ed4fb0ef jal ra,ffffffff8001192c ffffffff8001625c: 70a2 ld ra,40(sp) ffffffff8001625e: 7402 ld s0,32(sp) ffffffff80016260: 64e2 ld s1,24(sp) ffffffff80016262: 6942 ld s2,16(sp) ffffffff80016264: 4501 li a0,0 ffffffff80016266: 6145 addi sp,sp,48 ffffffff80016268: 8082 ret ffffffff8001626a : ffffffff8001626a: 7179 addi sp,sp,-48 ffffffff8001626c: f406 sd ra,40(sp) ffffffff8001626e: f022 sd s0,32(sp) ffffffff80016270: ec26 sd s1,24(sp) ffffffff80016272: e02a sd a0,0(sp) ffffffff80016274: e42e sd a1,8(sp) ffffffff80016276: ce51 beqz a2,ffffffff80016312 ffffffff80016278: 629c ld a5,0(a3) ffffffff8001627a: cfc1 beqz a5,ffffffff80016312 ffffffff8001627c: 639c ld a5,0(a5) ffffffff8001627e: 4731 li a4,12 ffffffff80016280: 03b7d693 srli a3,a5,0x3b ffffffff80016284: 06e69763 bne a3,a4,ffffffff800162f2 ffffffff80016288: 577d li a4,-1 ffffffff8001628a: 01075493 srli s1,a4,0x10 ffffffff8001628e: 01079693 slli a3,a5,0x10 ffffffff80016292: 8cfd and s1,s1,a5 ffffffff80016294: 0006d463 bgez a3,ffffffff8001629c ffffffff80016298: 1742 slli a4,a4,0x30 ffffffff8001629a: 8cd9 or s1,s1,a4 ffffffff8001629c: 00016797 auipc a5,0x16 ffffffff800162a0: 2e478793 addi a5,a5,740 # ffffffff8002c580 ffffffff800162a4: 6398 ld a4,0(a5) ffffffff800162a6: 11873783 ld a5,280(a4) ffffffff800162aa: 853a mv a0,a4 ffffffff800162ac: 6f20 ld s0,88(a4) ffffffff800162ae: 9bc1 andi a5,a5,-16 ffffffff800162b0: 0027e793 ori a5,a5,2 ffffffff800162b4: 10f73c23 sd a5,280(a4) ffffffff800162b8: ee4fb0ef jal ra,ffffffff8001199c ffffffff800162bc: 6702 ld a4,0(sp) ffffffff800162be: 57fd li a5,-1 ffffffff800162c0: 0107d513 srli a0,a5,0x10 ffffffff800162c4: 01071693 slli a3,a4,0x10 ffffffff800162c8: 8d79 and a0,a0,a4 ffffffff800162ca: 0006d463 bgez a3,ffffffff800162d2 ffffffff800162ce: 17c2 slli a5,a5,0x30 ffffffff800162d0: 8d5d or a0,a0,a5 ffffffff800162d2: 00847793 andi a5,s0,8 ffffffff800162d6: 00447713 andi a4,s0,4 ffffffff800162da: 00247693 andi a3,s0,2 ffffffff800162de: 00147613 andi a2,s0,1 ffffffff800162e2: 7402 ld s0,32(sp) ffffffff800162e4: 70a2 ld ra,40(sp) ffffffff800162e6: 85a6 mv a1,s1 ffffffff800162e8: 64e2 ld s1,24(sp) ffffffff800162ea: 4801 li a6,0 ffffffff800162ec: 6145 addi sp,sp,48 ffffffff800162ee: eefff06f j ffffffff800161dc ffffffff800162f2: 4789 li a5,2 ffffffff800162f4: 70a2 ld ra,40(sp) ffffffff800162f6: 7402 ld s0,32(sp) ffffffff800162f8: 00006717 auipc a4,0x6 ffffffff800162fc: f8f73423 sd a5,-120(a4) # ffffffff8001c280 ffffffff80016300: 4785 li a5,1 ffffffff80016302: 00006717 auipc a4,0x6 ffffffff80016306: f4f73b23 sd a5,-170(a4) # ffffffff8001c258 ffffffff8001630a: 64e2 ld s1,24(sp) ffffffff8001630c: 450d li a0,3 ffffffff8001630e: 6145 addi sp,sp,48 ffffffff80016310: 8082 ret ffffffff80016312: 70a2 ld ra,40(sp) ffffffff80016314: 7402 ld s0,32(sp) ffffffff80016316: 479d li a5,7 ffffffff80016318: 00006717 auipc a4,0x6 ffffffff8001631c: f6f73423 sd a5,-152(a4) # ffffffff8001c280 ffffffff80016320: 64e2 ld s1,24(sp) ffffffff80016322: 450d li a0,3 ffffffff80016324: 6145 addi sp,sp,48 ffffffff80016326: 8082 ret ffffffff80016328 : ffffffff80016328: 7139 addi sp,sp,-64 ffffffff8001632a: f822 sd s0,48(sp) ffffffff8001632c: f426 sd s1,40(sp) ffffffff8001632e: f04a sd s2,32(sp) ffffffff80016330: ec4e sd s3,24(sp) ffffffff80016332: 00016497 auipc s1,0x16 ffffffff80016336: 24e48493 addi s1,s1,590 # ffffffff8002c580 ffffffff8001633a: fc06 sd ra,56(sp) ffffffff8001633c: e852 sd s4,16(sp) ffffffff8001633e: 89aa mv s3,a0 ffffffff80016340: 8932 mv s2,a2 ffffffff80016342: 6080 ld s0,0(s1) ffffffff80016344: e5dd bnez a1,ffffffff800163f2 ffffffff80016346: 11843483 ld s1,280(s0) ffffffff8001634a: 8a22 mv s4,s0 ffffffff8001634c: 98c1 andi s1,s1,-16 ffffffff8001634e: 0014e493 ori s1,s1,1 ffffffff80016352: cf4d beqz a4,ffffffff8001640c ffffffff80016354: 85a2 mv a1,s0 ffffffff80016356: 4505 li a0,1 ffffffff80016358: eb6fa0ef jal ra,ffffffff80010a0e ffffffff8001635c: 04043423 sd zero,72(s0) ffffffff80016360: 06090a63 beqz s2,ffffffff800163d4 ffffffff80016364: 1089b703 ld a4,264(s3) ffffffff80016368: 4785 li a5,1 ffffffff8001636a: ec38 sd a4,88(s0) ffffffff8001636c: 0b27fa63 bleu s2,a5,ffffffff80016420 ffffffff80016370: 0009b703 ld a4,0(s3) ffffffff80016374: 4789 li a5,2 ffffffff80016376: f038 sd a4,96(s0) ffffffff80016378: 04f90e63 beq s2,a5,ffffffff800163d4 ffffffff8001637c: 0089b703 ld a4,8(s3) ffffffff80016380: 478d li a5,3 ffffffff80016382: f438 sd a4,104(s0) ffffffff80016384: 04f90863 beq s2,a5,ffffffff800163d4 ffffffff80016388: 0109b703 ld a4,16(s3) ffffffff8001638c: 4791 li a5,4 ffffffff8001638e: f838 sd a4,112(s0) ffffffff80016390: 04f90263 beq s2,a5,ffffffff800163d4 ffffffff80016394: c151 beqz a0,ffffffff80016418 ffffffff80016396: 478d li a5,3 ffffffff80016398: 078e slli a5,a5,0x3 ffffffff8001639a: 97ce add a5,a5,s3 ffffffff8001639c: 639c ld a5,0(a5) ffffffff8001639e: 02850513 addi a0,a0,40 ffffffff800163a2: 4711 li a4,4 ffffffff800163a4: 0521 addi a0,a0,8 ffffffff800163a6: 0705 addi a4,a4,1 ffffffff800163a8: fef53c23 sd a5,-8(a0) ffffffff800163ac: 00002697 auipc a3,0x2 ffffffff800163b0: 25468693 addi a3,a3,596 # ffffffff80018600 ffffffff800163b4: 4645 li a2,17 ffffffff800163b6: 01270f63 beq a4,s2,ffffffff800163d4 ffffffff800163ba: 06c70163 beq a4,a2,ffffffff8001641c ffffffff800163be: 629c ld a5,0(a3) ffffffff800163c0: 0521 addi a0,a0,8 ffffffff800163c2: 0705 addi a4,a4,1 ffffffff800163c4: 078e slli a5,a5,0x3 ffffffff800163c6: 97ce add a5,a5,s3 ffffffff800163c8: 639c ld a5,0(a5) ffffffff800163ca: 06a1 addi a3,a3,8 ffffffff800163cc: fef53c23 sd a5,-8(a0) ffffffff800163d0: ff2715e3 bne a4,s2,ffffffff800163ba ffffffff800163d4: 05243823 sd s2,80(s0) ffffffff800163d8: 10943c23 sd s1,280(s0) ffffffff800163dc: 03440a63 beq s0,s4,ffffffff80016410 ffffffff800163e0: 70e2 ld ra,56(sp) ffffffff800163e2: 7442 ld s0,48(sp) ffffffff800163e4: 74a2 ld s1,40(sp) ffffffff800163e6: 7902 ld s2,32(sp) ffffffff800163e8: 69e2 ld s3,24(sp) ffffffff800163ea: 6a42 ld s4,16(sp) ffffffff800163ec: 4501 li a0,0 ffffffff800163ee: 6121 addi sp,sp,64 ffffffff800163f0: 8082 ret ffffffff800163f2: e43a sd a4,8(sp) ffffffff800163f4: eb8fd0ef jal ra,ffffffff80013aac ffffffff800163f8: 0004ba03 ld s4,0(s1) ffffffff800163fc: 11843483 ld s1,280(s0) ffffffff80016400: 6722 ld a4,8(sp) ffffffff80016402: 98c1 andi s1,s1,-16 ffffffff80016404: 0014e493 ori s1,s1,1 ffffffff80016408: db61 beqz a4,ffffffff800163d8 ffffffff8001640a: b7a9 j ffffffff80016354 ffffffff8001640c: 10943c23 sd s1,280(s0) ffffffff80016410: 8522 mv a0,s0 ffffffff80016412: d8afb0ef jal ra,ffffffff8001199c ffffffff80016416: b7e9 j ffffffff800163e0 ffffffff80016418: 4911 li s2,4 ffffffff8001641a: bf6d j ffffffff800163d4 ffffffff8001641c: 4945 li s2,17 ffffffff8001641e: bf5d j ffffffff800163d4 ffffffff80016420: 4905 li s2,1 ffffffff80016422: bf4d j ffffffff800163d4 ffffffff80016424 : ffffffff80016424: 7139 addi sp,sp,-64 ffffffff80016426: fc06 sd ra,56(sp) ffffffff80016428: f822 sd s0,48(sp) ffffffff8001642a: f426 sd s1,40(sp) ffffffff8001642c: f04a sd s2,32(sp) ffffffff8001642e: ec4e sd s3,24(sp) ffffffff80016430: e02a sd a0,0(sp) ffffffff80016432: e42e sd a1,8(sp) ffffffff80016434: 4785 li a5,1 ffffffff80016436: 08c7fb63 bleu a2,a5,ffffffff800164cc ffffffff8001643a: 00016717 auipc a4,0x16 ffffffff8001643e: 14670713 addi a4,a4,326 # ffffffff8002c580 ffffffff80016442: 00073803 ld a6,0(a4) ffffffff80016446: 4741 li a4,16 ffffffff80016448: 06083903 ld s2,96(a6) ffffffff8001644c: fff90613 addi a2,s2,-1 ffffffff80016450: 04c76863 bltu a4,a2,ffffffff800164a0 ffffffff80016454: 577d li a4,-1 ffffffff80016456: 17be slli a5,a5,0x2f ffffffff80016458: 01075413 srli s0,a4,0x10 ffffffff8001645c: 8fe9 and a5,a5,a0 ffffffff8001645e: 8c69 and s0,s0,a0 ffffffff80016460: c399 beqz a5,ffffffff80016466 ffffffff80016462: 1742 slli a4,a4,0x30 ffffffff80016464: 8c59 or s0,s0,a4 ffffffff80016466: 09040063 beq s0,a6,ffffffff800164e6 ffffffff8001646a: 11883783 ld a5,280(a6) ffffffff8001646e: 05883983 ld s3,88(a6) ffffffff80016472: 8542 mv a0,a6 ffffffff80016474: 9bc1 andi a5,a5,-16 ffffffff80016476: 0027e793 ori a5,a5,2 ffffffff8001647a: 10f83c23 sd a5,280(a6) ffffffff8001647e: 84b6 mv s1,a3 ffffffff80016480: d1cfb0ef jal ra,ffffffff8001199c ffffffff80016484: 8522 mv a0,s0 ffffffff80016486: 7442 ld s0,48(sp) ffffffff80016488: 70e2 ld ra,56(sp) ffffffff8001648a: 8726 mv a4,s1 ffffffff8001648c: 864a mv a2,s2 ffffffff8001648e: 74a2 ld s1,40(sp) ffffffff80016490: 7902 ld s2,32(sp) ffffffff80016492: 0019f593 andi a1,s3,1 ffffffff80016496: 69e2 ld s3,24(sp) ffffffff80016498: 4681 li a3,0 ffffffff8001649a: 6121 addi sp,sp,64 ffffffff8001649c: e8dff06f j ffffffff80016328 ffffffff800164a0: 4711 li a4,4 ffffffff800164a2: 70e2 ld ra,56(sp) ffffffff800164a4: 7442 ld s0,48(sp) ffffffff800164a6: 00006697 auipc a3,0x6 ffffffff800164aa: dce6bd23 sd a4,-550(a3) # ffffffff8001c280 ffffffff800164ae: 00006717 auipc a4,0x6 ffffffff800164b2: daf73923 sd a5,-590(a4) # ffffffff8001c260 ffffffff800164b6: 47c5 li a5,17 ffffffff800164b8: 00006717 auipc a4,0x6 ffffffff800164bc: daf73823 sd a5,-592(a4) # ffffffff8001c268 ffffffff800164c0: 74a2 ld s1,40(sp) ffffffff800164c2: 7902 ld s2,32(sp) ffffffff800164c4: 69e2 ld s3,24(sp) ffffffff800164c6: 450d li a0,3 ffffffff800164c8: 6121 addi sp,sp,64 ffffffff800164ca: 8082 ret ffffffff800164cc: 70e2 ld ra,56(sp) ffffffff800164ce: 7442 ld s0,48(sp) ffffffff800164d0: 479d li a5,7 ffffffff800164d2: 00006717 auipc a4,0x6 ffffffff800164d6: daf73723 sd a5,-594(a4) # ffffffff8001c280 ffffffff800164da: 74a2 ld s1,40(sp) ffffffff800164dc: 7902 ld s2,32(sp) ffffffff800164de: 69e2 ld s3,24(sp) ffffffff800164e0: 450d li a0,3 ffffffff800164e2: 6121 addi sp,sp,64 ffffffff800164e4: 8082 ret ffffffff800164e6: 70e2 ld ra,56(sp) ffffffff800164e8: 7442 ld s0,48(sp) ffffffff800164ea: 478d li a5,3 ffffffff800164ec: 00006717 auipc a4,0x6 ffffffff800164f0: d8f73a23 sd a5,-620(a4) # ffffffff8001c280 ffffffff800164f4: 74a2 ld s1,40(sp) ffffffff800164f6: 7902 ld s2,32(sp) ffffffff800164f8: 69e2 ld s3,24(sp) ffffffff800164fa: 450d li a0,3 ffffffff800164fc: 6121 addi sp,sp,64 ffffffff800164fe: 8082 ret ffffffff80016500 : ffffffff80016500: 1101 addi sp,sp,-32 ffffffff80016502: e822 sd s0,16(sp) ffffffff80016504: e426 sd s1,8(sp) ffffffff80016506: ec06 sd ra,24(sp) ffffffff80016508: 00016497 auipc s1,0x16 ffffffff8001650c: 07848493 addi s1,s1,120 # ffffffff8002c580 ffffffff80016510: 47c5 li a5,17 ffffffff80016512: 842a mv s0,a0 ffffffff80016514: 0004be03 ld t3,0(s1) ffffffff80016518: 4845 li a6,17 ffffffff8001651a: 00c7e363 bltu a5,a2,ffffffff80016520 ffffffff8001651e: 8832 mv a6,a2 ffffffff80016520: c235 beqz a2,ffffffff80016584 ffffffff80016522: 00002617 auipc a2,0x2 ffffffff80016526: 0b660613 addi a2,a2,182 # ffffffff800185d8 ffffffff8001652a: 0761 addi a4,a4,24 ffffffff8001652c: 4789 li a5,2 ffffffff8001652e: 02100513 li a0,33 ffffffff80016532: 488d li a7,3 ffffffff80016534: 4349 li t1,18 ffffffff80016536: 00002e97 auipc t4,0x2 ffffffff8001653a: 072e8e93 addi t4,t4,114 # ffffffff800185a8 ffffffff8001653e: a829 j ffffffff80016558 ffffffff80016540: 6308 ld a0,0(a4) ffffffff80016542: e288 sd a0,0(a3) ffffffff80016544: 04678063 beq a5,t1,ffffffff80016584 ffffffff80016548: fff78693 addi a3,a5,-1 ffffffff8001654c: 0621 addi a2,a2,8 ffffffff8001654e: 0785 addi a5,a5,1 ffffffff80016550: 0721 addi a4,a4,8 ffffffff80016552: 0306f963 bleu a6,a3,ffffffff80016584 ffffffff80016556: 6208 ld a0,0(a2) ffffffff80016558: 00351693 slli a3,a0,0x3 ffffffff8001655c: 96a2 add a3,a3,s0 ffffffff8001655e: fef8e1e3 bltu a7,a5,ffffffff80016540 ffffffff80016562: 00379693 slli a3,a5,0x3 ffffffff80016566: 96f6 add a3,a3,t4 ffffffff80016568: 6294 ld a3,0(a3) ffffffff8001656a: 050e slli a0,a0,0x3 ffffffff8001656c: 9522 add a0,a0,s0 ffffffff8001656e: 068e slli a3,a3,0x3 ffffffff80016570: 96f2 add a3,a3,t3 ffffffff80016572: 6294 ld a3,0(a3) ffffffff80016574: 0621 addi a2,a2,8 ffffffff80016576: 0721 addi a4,a4,8 ffffffff80016578: e114 sd a3,0(a0) ffffffff8001657a: fff78693 addi a3,a5,-1 ffffffff8001657e: 0785 addi a5,a5,1 ffffffff80016580: fd06ebe3 bltu a3,a6,ffffffff80016556 ffffffff80016584: 10843783 ld a5,264(s0) ffffffff80016588: 10f43823 sd a5,272(s0) ffffffff8001658c: e989 bnez a1,ffffffff8001659e ffffffff8001658e: 01c40f63 beq s0,t3,ffffffff800165ac ffffffff80016592: 60e2 ld ra,24(sp) ffffffff80016594: 6442 ld s0,16(sp) ffffffff80016596: 64a2 ld s1,8(sp) ffffffff80016598: 4501 li a0,0 ffffffff8001659a: 6105 addi sp,sp,32 ffffffff8001659c: 8082 ret ffffffff8001659e: 8522 mv a0,s0 ffffffff800165a0: 855fd0ef jal ra,ffffffff80013df4 ffffffff800165a4: 0004be03 ld t3,0(s1) ffffffff800165a8: ffc415e3 bne s0,t3,ffffffff80016592 ffffffff800165ac: b80fb0ef jal ra,ffffffff8001192c ffffffff800165b0: 60e2 ld ra,24(sp) ffffffff800165b2: 6442 ld s0,16(sp) ffffffff800165b4: 64a2 ld s1,8(sp) ffffffff800165b6: 4501 li a0,0 ffffffff800165b8: 6105 addi sp,sp,32 ffffffff800165ba: 8082 ret ffffffff800165bc : ffffffff800165bc: 7139 addi sp,sp,-64 ffffffff800165be: fc06 sd ra,56(sp) ffffffff800165c0: f822 sd s0,48(sp) ffffffff800165c2: f426 sd s1,40(sp) ffffffff800165c4: f04a sd s2,32(sp) ffffffff800165c6: ec4e sd s3,24(sp) ffffffff800165c8: e02a sd a0,0(sp) ffffffff800165ca: e42e sd a1,8(sp) ffffffff800165cc: 4785 li a5,1 ffffffff800165ce: 06c7f463 bleu a2,a5,ffffffff80016636 ffffffff800165d2: 00016717 auipc a4,0x16 ffffffff800165d6: fae70713 addi a4,a4,-82 # ffffffff8002c580 ffffffff800165da: 00073803 ld a6,0(a4) ffffffff800165de: ffe60593 addi a1,a2,-2 ffffffff800165e2: 06083903 ld s2,96(a6) ffffffff800165e6: 0525e863 bltu a1,s2,ffffffff80016636 ffffffff800165ea: 577d li a4,-1 ffffffff800165ec: 17be slli a5,a5,0x2f ffffffff800165ee: 01075413 srli s0,a4,0x10 ffffffff800165f2: 8fe9 and a5,a5,a0 ffffffff800165f4: 8c69 and s0,s0,a0 ffffffff800165f6: c399 beqz a5,ffffffff800165fc ffffffff800165f8: 1742 slli a4,a4,0x30 ffffffff800165fa: 8c59 or s0,s0,a4 ffffffff800165fc: 05040a63 beq s0,a6,ffffffff80016650 ffffffff80016600: 11883783 ld a5,280(a6) ffffffff80016604: 05883983 ld s3,88(a6) ffffffff80016608: 8542 mv a0,a6 ffffffff8001660a: 9bc1 andi a5,a5,-16 ffffffff8001660c: 0027e793 ori a5,a5,2 ffffffff80016610: 10f83c23 sd a5,280(a6) ffffffff80016614: 84b6 mv s1,a3 ffffffff80016616: b86fb0ef jal ra,ffffffff8001199c ffffffff8001661a: 8522 mv a0,s0 ffffffff8001661c: 7442 ld s0,48(sp) ffffffff8001661e: 70e2 ld ra,56(sp) ffffffff80016620: 8726 mv a4,s1 ffffffff80016622: 864a mv a2,s2 ffffffff80016624: 74a2 ld s1,40(sp) ffffffff80016626: 7902 ld s2,32(sp) ffffffff80016628: 0019f593 andi a1,s3,1 ffffffff8001662c: 69e2 ld s3,24(sp) ffffffff8001662e: 4681 li a3,0 ffffffff80016630: 6121 addi sp,sp,64 ffffffff80016632: ecfff06f j ffffffff80016500 ffffffff80016636: 70e2 ld ra,56(sp) ffffffff80016638: 7442 ld s0,48(sp) ffffffff8001663a: 479d li a5,7 ffffffff8001663c: 00006717 auipc a4,0x6 ffffffff80016640: c4f73223 sd a5,-956(a4) # ffffffff8001c280 ffffffff80016644: 74a2 ld s1,40(sp) ffffffff80016646: 7902 ld s2,32(sp) ffffffff80016648: 69e2 ld s3,24(sp) ffffffff8001664a: 450d li a0,3 ffffffff8001664c: 6121 addi sp,sp,64 ffffffff8001664e: 8082 ret ffffffff80016650: 70e2 ld ra,56(sp) ffffffff80016652: 7442 ld s0,48(sp) ffffffff80016654: 478d li a5,3 ffffffff80016656: 00006717 auipc a4,0x6 ffffffff8001665a: c2f73523 sd a5,-982(a4) # ffffffff8001c280 ffffffff8001665e: 74a2 ld s1,40(sp) ffffffff80016660: 7902 ld s2,32(sp) ffffffff80016662: 69e2 ld s3,24(sp) ffffffff80016664: 450d li a0,3 ffffffff80016666: 6121 addi sp,sp,64 ffffffff80016668: 8082 ret ffffffff8001666a : ffffffff8001666a: 711d addi sp,sp,-96 ffffffff8001666c: ec86 sd ra,88(sp) ffffffff8001666e: e8a2 sd s0,80(sp) ffffffff80016670: e4a6 sd s1,72(sp) ffffffff80016672: e0ca sd s2,64(sp) ffffffff80016674: f832 sd a2,48(sp) ffffffff80016676: fc36 sd a3,56(sp) ffffffff80016678: 433d li t1,15 ffffffff8001667a: 20a36b63 bltu t1,a0,ffffffff80016890 ffffffff8001667e: 00002317 auipc t1,0x2 ffffffff80016682: cd230313 addi t1,t1,-814 # ffffffff80018350 ffffffff80016686: 050a slli a0,a0,0x2 ffffffff80016688: 951a add a0,a0,t1 ffffffff8001668a: 4108 lw a0,0(a0) ffffffff8001668c: 8432 mv s0,a2 ffffffff8001668e: 86ba mv a3,a4 ffffffff80016690: 951a add a0,a0,t1 ffffffff80016692: 862e mv a2,a1 ffffffff80016694: 8502 jr a0 ffffffff80016696: 20058463 beqz a1,ffffffff8001689e ffffffff8001669a: 00016497 auipc s1,0x16 ffffffff8001669e: ee648493 addi s1,s1,-282 # ffffffff8002c580 ffffffff800166a2: 6098 ld a4,0(s1) ffffffff800166a4: 11873783 ld a5,280(a4) ffffffff800166a8: 853a mv a0,a4 ffffffff800166aa: 05873903 ld s2,88(a4) ffffffff800166ae: 9bc1 andi a5,a5,-16 ffffffff800166b0: 0027e793 ori a5,a5,2 ffffffff800166b4: 10f73c23 sd a5,280(a4) ffffffff800166b8: ae4fb0ef jal ra,ffffffff8001199c ffffffff800166bc: 577d li a4,-1 ffffffff800166be: 01075793 srli a5,a4,0x10 ffffffff800166c2: 01041693 slli a3,s0,0x10 ffffffff800166c6: 8fe1 and a5,a5,s0 ffffffff800166c8: 0006d463 bgez a3,ffffffff800166d0 ffffffff800166cc: 1742 slli a4,a4,0x30 ffffffff800166ce: 8fd9 or a5,a5,a4 ffffffff800166d0: 6098 ld a4,0(s1) ffffffff800166d2: 0127bc23 sd s2,24(a5) ffffffff800166d6: 4501 li a0,0 ffffffff800166d8: 04e79a63 bne a5,a4,ffffffff8001672c ffffffff800166dc: e42a sd a0,8(sp) ffffffff800166de: a4efb0ef jal ra,ffffffff8001192c ffffffff800166e2: 6522 ld a0,8(sp) ffffffff800166e4: a0a1 j ffffffff8001672c ffffffff800166e6: 6446 ld s0,80(sp) ffffffff800166e8: 7542 ld a0,48(sp) ffffffff800166ea: 75e2 ld a1,56(sp) ffffffff800166ec: 60e6 ld ra,88(sp) ffffffff800166ee: 64a6 ld s1,72(sp) ffffffff800166f0: 6906 ld s2,64(sp) ffffffff800166f2: 8746 mv a4,a7 ffffffff800166f4: 86c2 mv a3,a6 ffffffff800166f6: 6125 addi sp,sp,96 ffffffff800166f8: d2dff06f j ffffffff80016424 ffffffff800166fc: 6446 ld s0,80(sp) ffffffff800166fe: 7542 ld a0,48(sp) ffffffff80016700: 75e2 ld a1,56(sp) ffffffff80016702: 60e6 ld ra,88(sp) ffffffff80016704: 64a6 ld s1,72(sp) ffffffff80016706: 6906 ld s2,64(sp) ffffffff80016708: 86c6 mv a3,a7 ffffffff8001670a: 6125 addi sp,sp,96 ffffffff8001670c: eb1ff06f j ffffffff800165bc ffffffff80016710: 0007b303 ld t1,0(a5) ffffffff80016714: 0087b803 ld a6,8(a5) ffffffff80016718: 7542 ld a0,48(sp) ffffffff8001671a: 6b9c ld a5,16(a5) ffffffff8001671c: 75e2 ld a1,56(sp) ffffffff8001671e: 8746 mv a4,a7 ffffffff80016720: 0814 addi a3,sp,16 ffffffff80016722: e81a sd t1,16(sp) ffffffff80016724: ec42 sd a6,24(sp) ffffffff80016726: f03e sd a5,32(sp) ffffffff80016728: b43ff0ef jal ra,ffffffff8001626a ffffffff8001672c: 60e6 ld ra,88(sp) ffffffff8001672e: 6446 ld s0,80(sp) ffffffff80016730: 64a6 ld s1,72(sp) ffffffff80016732: 6906 ld s2,64(sp) ffffffff80016734: 6125 addi sp,sp,96 ffffffff80016736: 8082 ret ffffffff80016738: 0007be03 ld t3,0(a5) ffffffff8001673c: 0087b303 ld t1,8(a5) ffffffff80016740: 0107b803 ld a6,16(a5) ffffffff80016744: 7542 ld a0,48(sp) ffffffff80016746: 75e2 ld a1,56(sp) ffffffff80016748: 87c6 mv a5,a7 ffffffff8001674a: 0818 addi a4,sp,16 ffffffff8001674c: e872 sd t3,16(sp) ffffffff8001674e: ec1a sd t1,24(sp) ffffffff80016750: f042 sd a6,32(sp) ffffffff80016752: b42ff0ef jal ra,ffffffff80015a94 ffffffff80016756: bfd9 j ffffffff8001672c ffffffff80016758: 0007b303 ld t1,0(a5) ffffffff8001675c: 0087b803 ld a6,8(a5) ffffffff80016760: 7542 ld a0,48(sp) ffffffff80016762: 6b9c ld a5,16(a5) ffffffff80016764: 75e2 ld a1,56(sp) ffffffff80016766: 8746 mv a4,a7 ffffffff80016768: 0814 addi a3,sp,16 ffffffff8001676a: e81a sd t1,16(sp) ffffffff8001676c: ec42 sd a6,24(sp) ffffffff8001676e: f03e sd a5,32(sp) ffffffff80016770: d08ff0ef jal ra,ffffffff80015c78 ffffffff80016774: bf65 j ffffffff8001672c ffffffff80016776: 0007b303 ld t1,0(a5) ffffffff8001677a: 0087b803 ld a6,8(a5) ffffffff8001677e: 7542 ld a0,48(sp) ffffffff80016780: 6b9c ld a5,16(a5) ffffffff80016782: 75e2 ld a1,56(sp) ffffffff80016784: 8746 mv a4,a7 ffffffff80016786: 0814 addi a3,sp,16 ffffffff80016788: e81a sd t1,16(sp) ffffffff8001678a: ec42 sd a6,24(sp) ffffffff8001678c: f03e sd a5,32(sp) ffffffff8001678e: ddaff0ef jal ra,ffffffff80015d68 ffffffff80016792: bf69 j ffffffff8001672c ffffffff80016794: 0007b303 ld t1,0(a5) ffffffff80016798: 0087b803 ld a6,8(a5) ffffffff8001679c: 7542 ld a0,48(sp) ffffffff8001679e: 6b9c ld a5,16(a5) ffffffff800167a0: 75e2 ld a1,56(sp) ffffffff800167a2: 8746 mv a4,a7 ffffffff800167a4: 0814 addi a3,sp,16 ffffffff800167a6: e81a sd t1,16(sp) ffffffff800167a8: ec42 sd a6,24(sp) ffffffff800167aa: f03e sd a5,32(sp) ffffffff800167ac: eacff0ef jal ra,ffffffff80015e58 ffffffff800167b0: bfb5 j ffffffff8001672c ffffffff800167b2: 0007be03 ld t3,0(a5) ffffffff800167b6: 0087b303 ld t1,8(a5) ffffffff800167ba: 0107b803 ld a6,16(a5) ffffffff800167be: 7542 ld a0,48(sp) ffffffff800167c0: 75e2 ld a1,56(sp) ffffffff800167c2: 87c6 mv a5,a7 ffffffff800167c4: 0818 addi a4,sp,16 ffffffff800167c6: e872 sd t3,16(sp) ffffffff800167c8: ec1a sd t1,24(sp) ffffffff800167ca: f042 sd a6,32(sp) ffffffff800167cc: f8eff0ef jal ra,ffffffff80015f5a ffffffff800167d0: bfb1 j ffffffff8001672c ffffffff800167d2: 0007be03 ld t3,0(a5) ffffffff800167d6: 0087b303 ld t1,8(a5) ffffffff800167da: 0107b803 ld a6,16(a5) ffffffff800167de: 7542 ld a0,48(sp) ffffffff800167e0: 75e2 ld a1,56(sp) ffffffff800167e2: 87c6 mv a5,a7 ffffffff800167e4: 0818 addi a4,sp,16 ffffffff800167e6: e872 sd t3,16(sp) ffffffff800167e8: ec1a sd t1,24(sp) ffffffff800167ea: f042 sd a6,32(sp) ffffffff800167ec: 871ff0ef jal ra,ffffffff8001605c ffffffff800167f0: bf35 j ffffffff8001672c ffffffff800167f2: 00016797 auipc a5,0x16 ffffffff800167f6: d8e78793 addi a5,a5,-626 # ffffffff8002c580 ffffffff800167fa: 6398 ld a4,0(a5) ffffffff800167fc: 11873783 ld a5,280(a4) ffffffff80016800: 853a mv a0,a4 ffffffff80016802: 9bc1 andi a5,a5,-16 ffffffff80016804: 0027e793 ori a5,a5,2 ffffffff80016808: 10f73c23 sd a5,280(a4) ffffffff8001680c: 990fb0ef jal ra,ffffffff8001199c ffffffff80016810: 57fd li a5,-1 ffffffff80016812: 0107d513 srli a0,a5,0x10 ffffffff80016816: 01041713 slli a4,s0,0x10 ffffffff8001681a: 8d61 and a0,a0,s0 ffffffff8001681c: 00075463 bgez a4,ffffffff80016824 ffffffff80016820: 17c2 slli a5,a5,0x30 ffffffff80016822: 8d5d or a0,a0,a5 ffffffff80016824: a88fd0ef jal ra,ffffffff80013aac ffffffff80016828: 4501 li a0,0 ffffffff8001682a: b709 j ffffffff8001672c ffffffff8001682c: 00016797 auipc a5,0x16 ffffffff80016830: d5478793 addi a5,a5,-684 # ffffffff8002c580 ffffffff80016834: 6398 ld a4,0(a5) ffffffff80016836: 11873783 ld a5,280(a4) ffffffff8001683a: 853a mv a0,a4 ffffffff8001683c: 9bc1 andi a5,a5,-16 ffffffff8001683e: 0027e793 ori a5,a5,2 ffffffff80016842: 10f73c23 sd a5,280(a4) ffffffff80016846: 956fb0ef jal ra,ffffffff8001199c ffffffff8001684a: 57fd li a5,-1 ffffffff8001684c: 0107d513 srli a0,a5,0x10 ffffffff80016850: 01041713 slli a4,s0,0x10 ffffffff80016854: 8d61 and a0,a0,s0 ffffffff80016856: 00075463 bgez a4,ffffffff8001685e ffffffff8001685a: 17c2 slli a5,a5,0x30 ffffffff8001685c: 8d5d or a0,a0,a5 ffffffff8001685e: d96fd0ef jal ra,ffffffff80013df4 ffffffff80016862: 4501 li a0,0 ffffffff80016864: b5e1 j ffffffff8001672c ffffffff80016866: 6394 ld a3,0(a5) ffffffff80016868: 6798 ld a4,8(a5) ffffffff8001686a: 7542 ld a0,48(sp) ffffffff8001686c: 6b9c ld a5,16(a5) ffffffff8001686e: 75e2 ld a1,56(sp) ffffffff80016870: 0810 addi a2,sp,16 ffffffff80016872: e836 sd a3,16(sp) ffffffff80016874: ec3a sd a4,24(sp) ffffffff80016876: f03e sd a5,32(sp) ffffffff80016878: f5bfe0ef jal ra,ffffffff800157d2 ffffffff8001687c: bd45 j ffffffff8001672c ffffffff8001687e: 6446 ld s0,80(sp) ffffffff80016880: 7542 ld a0,48(sp) ffffffff80016882: 75e2 ld a1,56(sp) ffffffff80016884: 60e6 ld ra,88(sp) ffffffff80016886: 64a6 ld s1,72(sp) ffffffff80016888: 6906 ld s2,64(sp) ffffffff8001688a: 6125 addi sp,sp,96 ffffffff8001688c: 82cff06f j ffffffff800158b8 ffffffff80016890: 478d li a5,3 ffffffff80016892: 00006717 auipc a4,0x6 ffffffff80016896: 9ef73723 sd a5,-1554(a4) # ffffffff8001c280 ffffffff8001689a: 450d li a0,3 ffffffff8001689c: bd41 j ffffffff8001672c ffffffff8001689e: 479d li a5,7 ffffffff800168a0: 00006717 auipc a4,0x6 ffffffff800168a4: 9ef73023 sd a5,-1568(a4) # ffffffff8001c280 ffffffff800168a8: 450d li a0,3 ffffffff800168aa: b549 j ffffffff8001672c ffffffff800168ac : ffffffff800168ac: cd91 beqz a1,ffffffff800168c8 ffffffff800168ae: 6d98 ld a4,24(a1) ffffffff800168b0: 57fd li a5,-1 ffffffff800168b2: 03079613 slli a2,a5,0x30 ffffffff800168b6: 83c1 srli a5,a5,0x10 ffffffff800168b8: 8f71 and a4,a4,a2 ffffffff800168ba: 8fe9 and a5,a5,a0 ffffffff800168bc: 8fd9 or a5,a5,a4 ffffffff800168be: ed9c sd a5,24(a1) ffffffff800168c0: 12b53823 sd a1,304(a0) ffffffff800168c4: 4501 li a0,0 ffffffff800168c6: 8082 ret ffffffff800168c8: 1141 addi sp,sp,-16 ffffffff800168ca: e406 sd ra,8(sp) ffffffff800168cc: dc7f90ef jal ra,ffffffff80010692 ffffffff800168d0: 60a2 ld ra,8(sp) ffffffff800168d2: 4501 li a0,0 ffffffff800168d4: 0141 addi sp,sp,16 ffffffff800168d6: 8082 ret ffffffff800168d8 : ffffffff800168d8: 00006697 auipc a3,0x6 ffffffff800168dc: 97868693 addi a3,a3,-1672 # ffffffff8001c250 ffffffff800168e0: 7a9c ld a5,48(a3) ffffffff800168e2: 4729 li a4,10 ffffffff800168e4: 06f76b63 bltu a4,a5,ffffffff8001695a ffffffff800168e8: 00002717 auipc a4,0x2 ffffffff800168ec: aa870713 addi a4,a4,-1368 # ffffffff80018390 ffffffff800168f0: 078a slli a5,a5,0x2 ffffffff800168f2: 97ba add a5,a5,a4 ffffffff800168f4: 439c lw a5,0(a5) ffffffff800168f6: 862a mv a2,a0 ffffffff800168f8: 97ba add a5,a5,a4 ffffffff800168fa: 8782 jr a5 ffffffff800168fc: 00006517 auipc a0,0x6 ffffffff80016900: 93c50513 addi a0,a0,-1732 # ffffffff8001c238 ffffffff80016904: 611c ld a5,0(a0) ffffffff80016906: 7694 ld a3,40(a3) ffffffff80016908: 4809 li a6,2 ffffffff8001690a: 0037f713 andi a4,a5,3 ffffffff8001690e: 00d036b3 snez a3,a3 ffffffff80016912: 00170893 addi a7,a4,1 ffffffff80016916: ee34 sd a3,88(a2) ffffffff80016918: 07163023 sd a7,96(a2) ffffffff8001691c: 6508 ld a0,8(a0) ffffffff8001691e: 07070563 beq a4,a6,ffffffff80016988 ffffffff80016922: 468d li a3,3 ffffffff80016924: 04d70563 beq a4,a3,ffffffff8001696e ffffffff80016928: 4685 li a3,1 ffffffff8001692a: 02d70c63 beq a4,a3,ffffffff80016962 ffffffff8001692e: 4509 li a0,2 ffffffff80016930: 8082 ret ffffffff80016932: 629c ld a5,0(a3) ffffffff80016934: 4505 li a0,1 ffffffff80016936: ee3c sd a5,88(a2) ffffffff80016938: 8082 ret ffffffff8001693a: 669c ld a5,8(a3) ffffffff8001693c: 4505 li a0,1 ffffffff8001693e: ee3c sd a5,88(a2) ffffffff80016940: 8082 ret ffffffff80016942: 6a98 ld a4,16(a3) ffffffff80016944: 6e9c ld a5,24(a3) ffffffff80016946: 4509 li a0,2 ffffffff80016948: ee38 sd a4,88(a2) ffffffff8001694a: f23c sd a5,96(a2) ffffffff8001694c: 8082 ret ffffffff8001694e: 729c ld a5,32(a3) ffffffff80016950: 4505 li a0,1 ffffffff80016952: ee3c sd a5,88(a2) ffffffff80016954: 8082 ret ffffffff80016956: 4501 li a0,0 ffffffff80016958: 8082 ret ffffffff8001695a: 1141 addi sp,sp,-16 ffffffff8001695c: e406 sd ra,8(sp) ffffffff8001695e: eebf90ef jal ra,ffffffff80010848 ffffffff80016962: 8389 srli a5,a5,0x2 ffffffff80016964: 07f7f793 andi a5,a5,127 ffffffff80016968: f63c sd a5,104(a2) ffffffff8001696a: 450d li a0,3 ffffffff8001696c: 8082 ret ffffffff8001696e: 0097d713 srli a4,a5,0x9 ffffffff80016972: 07f77713 andi a4,a4,127 ffffffff80016976: f638 sd a4,104(a2) ffffffff80016978: fa28 sd a0,112(a2) ffffffff8001697a: c195 beqz a1,ffffffff8001699e ffffffff8001697c: 8389 srli a5,a5,0x2 ffffffff8001697e: 07f7f793 andi a5,a5,127 ffffffff80016982: f59c sd a5,40(a1) ffffffff80016984: 4515 li a0,5 ffffffff80016986: 8082 ret ffffffff80016988: 0027d713 srli a4,a5,0x2 ffffffff8001698c: 83a5 srli a5,a5,0x9 ffffffff8001698e: 07f77713 andi a4,a4,127 ffffffff80016992: 07f7f793 andi a5,a5,127 ffffffff80016996: f638 sd a4,104(a2) ffffffff80016998: fa3c sd a5,112(a2) ffffffff8001699a: 4511 li a0,4 ffffffff8001699c: 8082 ret ffffffff8001699e: 4511 li a0,4 ffffffff800169a0: 8082 ret ffffffff800169a2 : ffffffff800169a2: 1141 addi sp,sp,-16 ffffffff800169a4: e022 sd s0,0(sp) ffffffff800169a6: 85aa mv a1,a0 ffffffff800169a8: 842a mv s0,a0 ffffffff800169aa: 4505 li a0,1 ffffffff800169ac: e406 sd ra,8(sp) ffffffff800169ae: 860fa0ef jal ra,ffffffff80010a0e ffffffff800169b2: 85aa mv a1,a0 ffffffff800169b4: 04043423 sd zero,72(s0) ffffffff800169b8: 8522 mv a0,s0 ffffffff800169ba: f1fff0ef jal ra,ffffffff800168d8 ffffffff800169be: 00006797 auipc a5,0x6 ffffffff800169c2: 89278793 addi a5,a5,-1902 # ffffffff8001c250 ffffffff800169c6: 7b9c ld a5,48(a5) ffffffff800169c8: 07f57513 andi a0,a0,127 ffffffff800169cc: 60a2 ld ra,8(sp) ffffffff800169ce: 07b2 slli a5,a5,0xc ffffffff800169d0: 8fc9 or a5,a5,a0 ffffffff800169d2: e83c sd a5,80(s0) ffffffff800169d4: 6402 ld s0,0(sp) ffffffff800169d6: 0141 addi sp,sp,16 ffffffff800169d8: 8082 ret ffffffff800169da : ffffffff800169da: 7135 addi sp,sp,-160 ffffffff800169dc: e526 sd s1,136(sp) ffffffff800169de: f8d2 sd s4,112(sp) ffffffff800169e0: 84aa mv s1,a0 ffffffff800169e2: 00053a03 ld s4,0(a0) ffffffff800169e6: 6508 ld a0,8(a0) ffffffff800169e8: 58fd li a7,-1 ffffffff800169ea: e922 sd s0,144(sp) ffffffff800169ec: fcce sd s3,120(sp) ffffffff800169ee: f4d6 sd s5,104(sp) ffffffff800169f0: f0da sd s6,96(sp) ffffffff800169f2: ecde sd s7,88(sp) ffffffff800169f4: e8e2 sd s8,80(sp) ffffffff800169f6: e4e6 sd s9,72(sp) ffffffff800169f8: 0108d413 srli s0,a7,0x10 ffffffff800169fc: 8c3e mv s8,a5 ffffffff800169fe: 03051c93 slli s9,a0,0x30 ffffffff80016a02: ed06 sd ra,152(sp) ffffffff80016a04: e14a sd s2,128(sp) ffffffff80016a06: e0ea sd s10,64(sp) ffffffff80016a08: fc6e sd s11,56(sp) ffffffff80016a0a: 010a1793 slli a5,s4,0x10 ffffffff80016a0e: 8b32 mv s6,a2 ffffffff80016a10: 8ab6 mv s5,a3 ffffffff80016a12: 8bba mv s7,a4 ffffffff80016a14: 89c2 mv s3,a6 ffffffff80016a16: 008a7433 and s0,s4,s0 ffffffff80016a1a: 030cdc93 srli s9,s9,0x30 ffffffff80016a1e: 0607d563 bgez a5,ffffffff80016a88 ffffffff80016a22: 18c2 slli a7,a7,0x30 ffffffff80016a24: 01146433 or s0,s0,a7 ffffffff80016a28: e1ad bnez a1,ffffffff80016a8a ffffffff80016a2a: 010c3903 ld s2,16(s8) ffffffff80016a2e: 85de mv a1,s7 ffffffff80016a30: 8556 mv a0,s5 ffffffff80016a32: a45fb0ef jal ra,ffffffff80012476 ffffffff80016a36: 00a916b3 sll a3,s2,a0 ffffffff80016a3a: 408b0433 sub s0,s6,s0 ffffffff80016a3e: 96a2 add a3,a3,s0 ffffffff80016a40: 8291 srli a3,a3,0x4 ffffffff80016a42: 000c3883 ld a7,0(s8) ffffffff80016a46: 008c3803 ld a6,8(s8) ffffffff80016a4a: 06c2 slli a3,a3,0x10 ffffffff80016a4c: 0196e6b3 or a3,a3,s9 ffffffff80016a50: e494 sd a3,8(s1) ffffffff80016a52: 8556 mv a0,s5 ffffffff80016a54: 87ce mv a5,s3 ffffffff80016a56: 875e mv a4,s7 ffffffff80016a58: 86da mv a3,s6 ffffffff80016a5a: 0810 addi a2,sp,16 ffffffff80016a5c: 85a6 mv a1,s1 ffffffff80016a5e: e846 sd a7,16(sp) ffffffff80016a60: ec42 sd a6,24(sp) ffffffff80016a62: f04a sd s2,32(sp) ffffffff80016a64: ba1fc0ef jal ra,ffffffff80013604 ffffffff80016a68: 4501 li a0,0 ffffffff80016a6a: 60ea ld ra,152(sp) ffffffff80016a6c: 644a ld s0,144(sp) ffffffff80016a6e: 64aa ld s1,136(sp) ffffffff80016a70: 690a ld s2,128(sp) ffffffff80016a72: 79e6 ld s3,120(sp) ffffffff80016a74: 7a46 ld s4,112(sp) ffffffff80016a76: 7aa6 ld s5,104(sp) ffffffff80016a78: 7b06 ld s6,96(sp) ffffffff80016a7a: 6be6 ld s7,88(sp) ffffffff80016a7c: 6c46 ld s8,80(sp) ffffffff80016a7e: 6ca6 ld s9,72(sp) ffffffff80016a80: 6d06 ld s10,64(sp) ffffffff80016a82: 7de2 ld s11,56(sp) ffffffff80016a84: 610d addi sp,sp,160 ffffffff80016a86: 8082 ret ffffffff80016a88: d1cd beqz a1,ffffffff80016a2a ffffffff80016a8a: 01055593 srli a1,a0,0x10 ffffffff80016a8e: 0592 slli a1,a1,0x4 ffffffff80016a90: 03f57693 andi a3,a0,63 ffffffff80016a94: d9d9 beqz a1,ffffffff80016a2a ffffffff80016a96: 8119 srli a0,a0,0x6 ffffffff80016a98: 8905 andi a0,a0,1 ffffffff80016a9a: e93d bnez a0,ffffffff80016b10 ffffffff80016a9c: 479d li a5,7 ffffffff80016a9e: 06d7f063 bleu a3,a5,ffffffff80016afe ffffffff80016aa2: 15fd addi a1,a1,-1 ffffffff80016aa4: f005f913 andi s2,a1,-256 ffffffff80016aa8: 10040713 addi a4,s0,256 ffffffff80016aac: 00016d97 auipc s11,0x16 ffffffff80016ab0: a4cd8d93 addi s11,s11,-1460 # ffffffff8002c4f8 ffffffff80016ab4: 06300d13 li s10,99 ffffffff80016ab8: f0000613 li a2,-256 ffffffff80016abc: 012406b3 add a3,s0,s2 ffffffff80016ac0: 012705b3 add a1,a4,s2 ffffffff80016ac4: 0006b023 sd zero,0(a3) ffffffff80016ac8: 06a1 addi a3,a3,8 ffffffff80016aca: fed59de3 bne a1,a3,ffffffff80016ac4 ffffffff80016ace: 000db783 ld a5,0(s11) ffffffff80016ad2: 00495593 srli a1,s2,0x4 ffffffff80016ad6: 05c2 slli a1,a1,0x10 ffffffff80016ad8: 0144b023 sd s4,0(s1) ffffffff80016adc: 0195e5b3 or a1,a1,s9 ffffffff80016ae0: 0785 addi a5,a5,1 ffffffff80016ae2: e48c sd a1,8(s1) ffffffff80016ae4: 00016697 auipc a3,0x16 ffffffff80016ae8: a0f6ba23 sd a5,-1516(a3) # ffffffff8002c4f8 ffffffff80016aec: 02fd6763 bltu s10,a5,ffffffff80016b1a ffffffff80016af0: f0090913 addi s2,s2,-256 ffffffff80016af4: fcc914e3 bne s2,a2,ffffffff80016abc ffffffff80016af8: 0084dc83 lhu s9,8(s1) ffffffff80016afc: b73d j ffffffff80016a2a ffffffff80016afe: 4785 li a5,1 ffffffff80016b00: 8722 mv a4,s0 ffffffff80016b02: 00d797b3 sll a5,a5,a3 ffffffff80016b06: 00073023 sd zero,0(a4) ffffffff80016b0a: 17e1 addi a5,a5,-8 ffffffff80016b0c: 0721 addi a4,a4,8 ffffffff80016b0e: ffe5 bnez a5,ffffffff80016b06 ffffffff80016b10: 0144b023 sd s4,0(s1) ffffffff80016b14: 0194b423 sd s9,8(s1) ffffffff80016b18: bf09 j ffffffff80016a2a ffffffff80016b1a: e432 sd a2,8(sp) ffffffff80016b1c: e03a sd a4,0(sp) ffffffff80016b1e: b8bf90ef jal ra,ffffffff800106a8 ffffffff80016b22: 6702 ld a4,0(sp) ffffffff80016b24: 6622 ld a2,8(sp) ffffffff80016b26: d569 beqz a0,ffffffff80016af0 ffffffff80016b28: b789 j ffffffff80016a6a ffffffff80016b2a : ffffffff80016b2a: 7115 addi sp,sp,-224 ffffffff80016b2c: f43a sd a4,40(sp) ffffffff80016b2e: ed86 sd ra,216(sp) ffffffff80016b30: e9a2 sd s0,208(sp) ffffffff80016b32: e5a6 sd s1,200(sp) ffffffff80016b34: e1ca sd s2,192(sp) ffffffff80016b36: fd4e sd s3,184(sp) ffffffff80016b38: f952 sd s4,176(sp) ffffffff80016b3a: f556 sd s5,168(sp) ffffffff80016b3c: f15a sd s6,160(sp) ffffffff80016b3e: ed5e sd s7,152(sp) ffffffff80016b40: e962 sd s8,144(sp) ffffffff80016b42: e566 sd s9,136(sp) ffffffff80016b44: e16a sd s10,128(sp) ffffffff80016b46: fcee sd s11,120(sp) ffffffff80016b48: f036 sd a3,32(sp) ffffffff80016b4a: 4705 li a4,1 ffffffff80016b4c: 08e51d63 bne a0,a4,ffffffff80016be6 ffffffff80016b50: 4715 li a4,5 ffffffff80016b52: 06b77563 bleu a1,a4,ffffffff80016bbc ffffffff80016b56: 0007ba03 ld s4,0(a5) ffffffff80016b5a: 060a0163 beqz s4,ffffffff80016bbc ffffffff80016b5e: 00016a97 auipc s5,0x16 ffffffff80016b62: a22a8a93 addi s5,s5,-1502 # ffffffff8002c580 ffffffff80016b66: 000ab983 ld s3,0(s5) ffffffff80016b6a: 47a1 li a5,8 ffffffff80016b6c: 0589b903 ld s2,88(s3) ffffffff80016b70: 0927e263 bltu a5,s2,ffffffff80016bf4 ffffffff80016b74: 0609bb03 ld s6,96(s3) ffffffff80016b78: 854a mv a0,s2 ffffffff80016b7a: 8446 mv s0,a7 ffffffff80016b7c: 85da mv a1,s6 ffffffff80016b7e: 84b2 mv s1,a2 ffffffff80016b80: 8f7fb0ef jal ra,ffffffff80012476 ffffffff80016b84: 03f00793 li a5,63 ffffffff80016b88: 8c2a mv s8,a0 ffffffff80016b8a: 1b67eb63 bltu a5,s6,ffffffff80016d40 ffffffff80016b8e: 02f00793 li a5,47 ffffffff80016b92: 1aa7e763 bltu a5,a0,ffffffff80016d40 ffffffff80016b96: 4791 li a5,4 ffffffff80016b98: 06f90863 beq s2,a5,ffffffff80016c08 ffffffff80016b9c: 06091863 bnez s2,ffffffff80016c0c ffffffff80016ba0: 478d li a5,3 ffffffff80016ba2: 0767e563 bltu a5,s6,ffffffff80016c0c ffffffff80016ba6: 4785 li a5,1 ffffffff80016ba8: 00005717 auipc a4,0x5 ffffffff80016bac: 6cf73c23 sd a5,1752(a4) # ffffffff8001c280 ffffffff80016bb0: 00005717 auipc a4,0x5 ffffffff80016bb4: 6af73023 sd a5,1696(a4) # ffffffff8001c250 ffffffff80016bb8: 450d li a0,3 ffffffff80016bba: a039 j ffffffff80016bc8 ffffffff80016bbc: 479d li a5,7 ffffffff80016bbe: 00005717 auipc a4,0x5 ffffffff80016bc2: 6cf73123 sd a5,1730(a4) # ffffffff8001c280 ffffffff80016bc6: 450d li a0,3 ffffffff80016bc8: 60ee ld ra,216(sp) ffffffff80016bca: 644e ld s0,208(sp) ffffffff80016bcc: 64ae ld s1,200(sp) ffffffff80016bce: 690e ld s2,192(sp) ffffffff80016bd0: 79ea ld s3,184(sp) ffffffff80016bd2: 7a4a ld s4,176(sp) ffffffff80016bd4: 7aaa ld s5,168(sp) ffffffff80016bd6: 7b0a ld s6,160(sp) ffffffff80016bd8: 6bea ld s7,152(sp) ffffffff80016bda: 6c4a ld s8,144(sp) ffffffff80016bdc: 6caa ld s9,136(sp) ffffffff80016bde: 6d0a ld s10,128(sp) ffffffff80016be0: 7de6 ld s11,120(sp) ffffffff80016be2: 612d addi sp,sp,224 ffffffff80016be4: 8082 ret ffffffff80016be6: 478d li a5,3 ffffffff80016be8: 00005717 auipc a4,0x5 ffffffff80016bec: 68f73c23 sd a5,1688(a4) # ffffffff8001c280 ffffffff80016bf0: 450d li a0,3 ffffffff80016bf2: bfd9 j ffffffff80016bc8 ffffffff80016bf4: 00005797 auipc a5,0x5 ffffffff80016bf8: 68a7b623 sd a0,1676(a5) # ffffffff8001c280 ffffffff80016bfc: 00005797 auipc a5,0x5 ffffffff80016c00: 6407ba23 sd zero,1620(a5) # ffffffff8001c250 ffffffff80016c04: 450d li a0,3 ffffffff80016c06: b7c9 j ffffffff80016bc8 ffffffff80016c08: f80b0fe3 beqz s6,ffffffff80016ba6 ffffffff80016c0c: 0709bb83 ld s7,112(s3) ffffffff80016c10: 7d22 ld s10,40(sp) ffffffff80016c12: 02843c83 ld s9,40(s0) ffffffff80016c16: 03043d83 ld s11,48(s0) ffffffff80016c1a: 000a3783 ld a5,0(s4) ffffffff80016c1e: 140b9263 bnez s7,ffffffff80016d62 ffffffff80016c22: 03b7d713 srli a4,a5,0x3b ffffffff80016c26: 46a9 li a3,10 ffffffff80016c28: 14d71f63 bne a4,a3,ffffffff80016d86 ffffffff80016c2c: 02f7d713 srli a4,a5,0x2f ffffffff80016c30: 4685 li a3,1 ffffffff80016c32: 00e69733 sll a4,a3,a4 ffffffff80016c36: fff70613 addi a2,a4,-1 ffffffff80016c3a: 17966f63 bltu a2,s9,ffffffff80016db8 ffffffff80016c3e: fffd8613 addi a2,s11,-1 ffffffff80016c42: 0ff00593 li a1,255 ffffffff80016c46: 18c5e863 bltu a1,a2,ffffffff80016dd6 ffffffff80016c4a: 41970733 sub a4,a4,s9 ffffffff80016c4e: 1bb76c63 bltu a4,s11,ffffffff80016e06 ffffffff80016c52: 0786 slli a5,a5,0x1 ffffffff80016c54: 02f69713 slli a4,a3,0x2f ffffffff80016c58: 7401 lui s0,0xfffe0 ffffffff80016c5a: 8041 srli s0,s0,0x10 ffffffff80016c5c: 8f7d and a4,a4,a5 ffffffff80016c5e: 8c7d and s0,s0,a5 ffffffff80016c60: c701 beqz a4,ffffffff80016c68 ffffffff80016c62: 57fd li a5,-1 ffffffff80016c64: 17c2 slli a5,a5,0x30 ffffffff80016c66: 8c5d or s0,s0,a5 ffffffff80016c68: f0e6 sd s9,96(sp) ffffffff80016c6a: f4ee sd s11,104(sp) ffffffff80016c6c: 019d86b3 add a3,s11,s9 ffffffff80016c70: 02dcf863 bleu a3,s9,ffffffff80016ca0 ffffffff80016c74: 005c9793 slli a5,s9,0x5 ffffffff80016c78: 00f40733 add a4,s0,a5 ffffffff80016c7c: 6318 ld a4,0(a4) ffffffff80016c7e: 936d srli a4,a4,0x3b ffffffff80016c80: 16071c63 bnez a4,ffffffff80016df8 ffffffff80016c84: 02078793 addi a5,a5,32 ffffffff80016c88: 00878733 add a4,a5,s0 ffffffff80016c8c: a039 j ffffffff80016c9a ffffffff80016c8e: 631c ld a5,0(a4) ffffffff80016c90: 02070713 addi a4,a4,32 ffffffff80016c94: 93ed srli a5,a5,0x3b ffffffff80016c96: 16079163 bnez a5,ffffffff80016df8 ffffffff80016c9a: 0c85 addi s9,s9,1 ffffffff80016c9c: fedce9e3 bltu s9,a3,ffffffff80016c8e ffffffff80016ca0: 8526 mv a0,s1 ffffffff80016ca2: c93fb0ef jal ra,ffffffff80012934 ffffffff80016ca6: 16050f63 beqz a0,ffffffff80016e24 ffffffff80016caa: 010d5693 srli a3,s10,0x10 ffffffff80016cae: 0692 slli a3,a3,0x4 ffffffff80016cb0: 4b81 li s7,0 ffffffff80016cb2: 7602 ld a2,32(sp) ffffffff80016cb4: 57fd li a5,-1 ffffffff80016cb6: 0107d713 srli a4,a5,0x10 ffffffff80016cba: 01061593 slli a1,a2,0x10 ffffffff80016cbe: 8f71 and a4,a4,a2 ffffffff80016cc0: 0005d463 bgez a1,ffffffff80016cc8 ffffffff80016cc4: 17c2 slli a5,a5,0x30 ffffffff80016cc6: 8f5d or a4,a4,a5 ffffffff80016cc8: 4785 li a5,1 ffffffff80016cca: 01a797b3 sll a5,a5,s10 ffffffff80016cce: 8f95 sub a5,a5,a3 ffffffff80016cd0: 2c01 sext.w s8,s8 ffffffff80016cd2: 0187d633 srl a2,a5,s8 ffffffff80016cd6: 15b66a63 bltu a2,s11,ffffffff80016e2a ffffffff80016cda: 006d5993 srli s3,s10,0x6 ffffffff80016cde: 0019f993 andi s3,s3,1 ffffffff80016ce2: 00098963 beqz s3,ffffffff80016cf4 ffffffff80016ce6: ffb90793 addi a5,s2,-5 ffffffff80016cea: 4609 li a2,2 ffffffff80016cec: 00f67463 bleu a5,a2,ffffffff80016cf4 ffffffff80016cf0: ea091be3 bnez s2,ffffffff80016ba6 ffffffff80016cf4: 000ab603 ld a2,0(s5) ffffffff80016cf8: 4785 li a5,1 ffffffff80016cfa: 01879c33 sll s8,a5,s8 ffffffff80016cfe: 11863783 ld a5,280(a2) ffffffff80016d02: fffc0a13 addi s4,s8,-1 ffffffff80016d06: 9a36 add s4,s4,a3 ffffffff80016d08: 9bc1 andi a5,a5,-16 ffffffff80016d0a: 0027e793 ori a5,a5,2 ffffffff80016d0e: 9752 add a4,a4,s4 ffffffff80016d10: 8532 mv a0,a2 ffffffff80016d12: 10f63c23 sd a5,280(a2) ffffffff80016d16: 41800c33 neg s8,s8 ffffffff80016d1a: 01877c33 and s8,a4,s8 ffffffff80016d1e: c7ffa0ef jal ra,ffffffff8001199c ffffffff80016d22: 7886 ld a7,96(sp) ffffffff80016d24: 884e mv a6,s3 ffffffff80016d26: 878a mv a5,sp ffffffff80016d28: e446 sd a7,8(sp) ffffffff80016d2a: 78a6 ld a7,104(sp) ffffffff80016d2c: 875a mv a4,s6 ffffffff80016d2e: 86ca mv a3,s2 ffffffff80016d30: 8662 mv a2,s8 ffffffff80016d32: 85de mv a1,s7 ffffffff80016d34: 8526 mv a0,s1 ffffffff80016d36: e022 sd s0,0(sp) ffffffff80016d38: e846 sd a7,16(sp) ffffffff80016d3a: ca1ff0ef jal ra,ffffffff800169da ffffffff80016d3e: b569 j ffffffff80016bc8 ffffffff80016d40: 4791 li a5,4 ffffffff80016d42: 00005717 auipc a4,0x5 ffffffff80016d46: 52f73f23 sd a5,1342(a4) # ffffffff8001c280 ffffffff80016d4a: 00005797 auipc a5,0x5 ffffffff80016d4e: 5007bb23 sd zero,1302(a5) # ffffffff8001c260 ffffffff80016d52: 02f00793 li a5,47 ffffffff80016d56: 00005717 auipc a4,0x5 ffffffff80016d5a: 50f73923 sd a5,1298(a4) # ffffffff8001c268 ffffffff80016d5e: 450d li a0,3 ffffffff80016d60: b5a5 j ffffffff80016bc8 ffffffff80016d62: 008a3803 ld a6,8(s4) ffffffff80016d66: 0689b683 ld a3,104(s3) ffffffff80016d6a: 875e mv a4,s7 ffffffff80016d6c: 85be mv a1,a5 ffffffff80016d6e: 8642 mv a2,a6 ffffffff80016d70: 4501 li a0,0 ffffffff80016d72: fc3e sd a5,56(sp) ffffffff80016d74: e0c2 sd a6,64(sp) ffffffff80016d76: a31fa0ef jal ra,ffffffff800117a6 ffffffff80016d7a: e4aa sd a0,72(sp) ffffffff80016d7c: e8ae sd a1,80(sp) ffffffff80016d7e: e40515e3 bnez a0,ffffffff80016bc8 ffffffff80016d82: 619c ld a5,0(a1) ffffffff80016d84: bd79 j ffffffff80016c22 ffffffff80016d86: 002b9793 slli a5,s7,0x2 ffffffff80016d8a: 1fc7f793 andi a5,a5,508 ffffffff80016d8e: 4719 li a4,6 ffffffff80016d90: 0017e793 ori a5,a5,1 ffffffff80016d94: 00005697 auipc a3,0x5 ffffffff80016d98: 4ee6b623 sd a4,1260(a3) # ffffffff8001c280 ffffffff80016d9c: 450d li a0,3 ffffffff80016d9e: 00005717 auipc a4,0x5 ffffffff80016da2: 48f73d23 sd a5,1178(a4) # ffffffff8001c238 ffffffff80016da6: 00005717 auipc a4,0x5 ffffffff80016daa: 4c073923 sd zero,1234(a4) # ffffffff8001c278 ffffffff80016dae: 00005797 auipc a5,0x5 ffffffff80016db2: 4807b923 sd zero,1170(a5) # ffffffff8001c240 ffffffff80016db6: bd09 j ffffffff80016bc8 ffffffff80016db8: 4791 li a5,4 ffffffff80016dba: 00005717 auipc a4,0x5 ffffffff80016dbe: 4cf73323 sd a5,1222(a4) # ffffffff8001c280 ffffffff80016dc2: 450d li a0,3 ffffffff80016dc4: 00005797 auipc a5,0x5 ffffffff80016dc8: 4807be23 sd zero,1180(a5) # ffffffff8001c260 ffffffff80016dcc: 00005797 auipc a5,0x5 ffffffff80016dd0: 48c7be23 sd a2,1180(a5) # ffffffff8001c268 ffffffff80016dd4: bbd5 j ffffffff80016bc8 ffffffff80016dd6: 4791 li a5,4 ffffffff80016dd8: 00005717 auipc a4,0x5 ffffffff80016ddc: 4af73423 sd a5,1192(a4) # ffffffff8001c280 ffffffff80016de0: 00005797 auipc a5,0x5 ffffffff80016de4: 48d7b023 sd a3,1152(a5) # ffffffff8001c260 ffffffff80016de8: 10000793 li a5,256 ffffffff80016dec: 00005717 auipc a4,0x5 ffffffff80016df0: 46f73e23 sd a5,1148(a4) # ffffffff8001c268 ffffffff80016df4: 450d li a0,3 ffffffff80016df6: bbc9 j ffffffff80016bc8 ffffffff80016df8: 47a1 li a5,8 ffffffff80016dfa: 00005717 auipc a4,0x5 ffffffff80016dfe: 48f73323 sd a5,1158(a4) # ffffffff8001c280 ffffffff80016e02: 450d li a0,3 ffffffff80016e04: b3d1 j ffffffff80016bc8 ffffffff80016e06: 4791 li a5,4 ffffffff80016e08: 00005617 auipc a2,0x5 ffffffff80016e0c: 46f63c23 sd a5,1144(a2) # ffffffff8001c280 ffffffff80016e10: 450d li a0,3 ffffffff80016e12: 00005797 auipc a5,0x5 ffffffff80016e16: 44d7b723 sd a3,1102(a5) # ffffffff8001c260 ffffffff80016e1a: 00005797 auipc a5,0x5 ffffffff80016e1e: 44e7b723 sd a4,1102(a5) # ffffffff8001c268 ffffffff80016e22: b35d j ffffffff80016bc8 ffffffff80016e24: 4681 li a3,0 ffffffff80016e26: 4b85 li s7,1 ffffffff80016e28: b569 j ffffffff80016cb2 ffffffff80016e2a: 4729 li a4,10 ffffffff80016e2c: 00005697 auipc a3,0x5 ffffffff80016e30: 44e6ba23 sd a4,1108(a3) # ffffffff8001c280 ffffffff80016e34: 450d li a0,3 ffffffff80016e36: 00005717 auipc a4,0x5 ffffffff80016e3a: 42f73d23 sd a5,1082(a4) # ffffffff8001c270 ffffffff80016e3e: b369 j ffffffff80016bc8 ffffffff80016e40 : ffffffff80016e40: 7175 addi sp,sp,-144 ffffffff80016e42: e506 sd ra,136(sp) ffffffff80016e44: e122 sd s0,128(sp) ffffffff80016e46: fca6 sd s1,120(sp) ffffffff80016e48: f8ca sd s2,112(sp) ffffffff80016e4a: f83a sd a4,48(sp) ffffffff80016e4c: fc3e sd a5,56(sp) ffffffff80016e4e: 00471e93 slli t4,a4,0x4 ffffffff80016e52: 020ec463 bltz t4,ffffffff80016e7a ffffffff80016e56: 84be mv s1,a5 ffffffff80016e58: 03b75313 srli t1,a4,0x3b ffffffff80016e5c: 47d1 li a5,20 ffffffff80016e5e: 2067e463 bltu a5,t1,ffffffff80017066 ffffffff80016e62: 843a mv s0,a4 ffffffff80016e64: 030a slli t1,t1,0x2 ffffffff80016e66: 00001717 auipc a4,0x1 ffffffff80016e6a: 55670713 addi a4,a4,1366 # ffffffff800183bc ffffffff80016e6e: 933a add t1,t1,a4 ffffffff80016e70: 00032783 lw a5,0(t1) ffffffff80016e74: 8936 mv s2,a3 ffffffff80016e76: 97ba add a5,a5,a4 ffffffff80016e78: 8782 jr a5 ffffffff80016e7a: 00083e83 ld t4,0(a6) ffffffff80016e7e: 00883e03 ld t3,8(a6) ffffffff80016e82: 01083303 ld t1,16(a6) ffffffff80016e86: 68ea ld a7,152(sp) ffffffff80016e88: 01010813 addi a6,sp,16 ffffffff80016e8c: 2581 sext.w a1,a1 ffffffff80016e8e: e876 sd t4,16(sp) ffffffff80016e90: ec72 sd t3,24(sp) ffffffff80016e92: f01a sd t1,32(sp) ffffffff80016e94: c3ffb0ef jal ra,ffffffff80012ad2 ffffffff80016e98: 60aa ld ra,136(sp) ffffffff80016e9a: 640a ld s0,128(sp) ffffffff80016e9c: 74e6 ld s1,120(sp) ffffffff80016e9e: 7946 ld s2,112(sp) ffffffff80016ea0: 6149 addi sp,sp,144 ffffffff80016ea2: 8082 ret ffffffff80016ea4: 60aa ld ra,136(sp) ffffffff80016ea6: 640a ld s0,128(sp) ffffffff80016ea8: 4789 li a5,2 ffffffff80016eaa: 00005717 auipc a4,0x5 ffffffff80016eae: 3cf73b23 sd a5,982(a4) # ffffffff8001c280 ffffffff80016eb2: 00005797 auipc a5,0x5 ffffffff80016eb6: 3a07b323 sd zero,934(a5) # ffffffff8001c258 ffffffff80016eba: 74e6 ld s1,120(sp) ffffffff80016ebc: 7946 ld s2,112(sp) ffffffff80016ebe: 450d li a0,3 ffffffff80016ec0: 6149 addi sp,sp,144 ffffffff80016ec2: 8082 ret ffffffff80016ec4: 00083f03 ld t5,0(a6) ffffffff80016ec8: 00883e83 ld t4,8(a6) ffffffff80016ecc: 01083303 ld t1,16(a6) ffffffff80016ed0: 76c2 ld a3,48(sp) ffffffff80016ed2: 7762 ld a4,56(sp) ffffffff80016ed4: 68ea ld a7,152(sp) ffffffff80016ed6: 684a ld a6,144(sp) ffffffff80016ed8: 081c addi a5,sp,16 ffffffff80016eda: 864a mv a2,s2 ffffffff80016edc: e87a sd t5,16(sp) ffffffff80016ede: ec76 sd t4,24(sp) ffffffff80016ee0: f01a sd t1,32(sp) ffffffff80016ee2: c49ff0ef jal ra,ffffffff80016b2a ffffffff80016ee6: bf4d j ffffffff80016e98 ffffffff80016ee8: 00741793 slli a5,s0,0x7 ffffffff80016eec: fa07dce3 bgez a5,ffffffff80016ea4 ffffffff80016ef0: 00015917 auipc s2,0x15 ffffffff80016ef4: 69090913 addi s2,s2,1680 # ffffffff8002c580 ffffffff80016ef8: 00093703 ld a4,0(s2) ffffffff80016efc: e446 sd a7,8(sp) ffffffff80016efe: 11873783 ld a5,280(a4) ffffffff80016f02: 853a mv a0,a4 ffffffff80016f04: 9bc1 andi a5,a5,-16 ffffffff80016f06: 0027e793 ori a5,a5,2 ffffffff80016f0a: 10f73c23 sd a5,280(a4) ffffffff80016f0e: a8ffa0ef jal ra,ffffffff8001199c ffffffff80016f12: 577d li a4,-1 ffffffff80016f14: 01075793 srli a5,a4,0x10 ffffffff80016f18: 01041693 slli a3,s0,0x10 ffffffff80016f1c: 8fe1 and a5,a5,s0 ffffffff80016f1e: 68a2 ld a7,8(sp) ffffffff80016f20: 0006d463 bgez a3,ffffffff80016f28 ffffffff80016f24: 1742 slli a4,a4,0x30 ffffffff80016f26: 8fd9 or a5,a5,a4 ffffffff80016f28: 00093703 ld a4,0(s2) ffffffff80016f2c: 65ca ld a1,144(sp) ffffffff80016f2e: 03a45693 srli a3,s0,0x3a ffffffff80016f32: 8546 mv a0,a7 ffffffff80016f34: 8a85 andi a3,a3,1 ffffffff80016f36: 8626 mv a2,s1 ffffffff80016f38: ebbfd0ef jal ra,ffffffff80014df2 ffffffff80016f3c: 4501 li a0,0 ffffffff80016f3e: bfa9 j ffffffff80016e98 ffffffff80016f40: 00641793 slli a5,s0,0x6 ffffffff80016f44: f607d0e3 bgez a5,ffffffff80016ea4 ffffffff80016f48: 00015797 auipc a5,0x15 ffffffff80016f4c: 63878793 addi a5,a5,1592 # ffffffff8002c580 ffffffff80016f50: 6398 ld a4,0(a5) ffffffff80016f52: 11873783 ld a5,280(a4) ffffffff80016f56: 853a mv a0,a4 ffffffff80016f58: 9bc1 andi a5,a5,-16 ffffffff80016f5a: 0027e793 ori a5,a5,2 ffffffff80016f5e: 10f73c23 sd a5,280(a4) ffffffff80016f62: a3bfa0ef jal ra,ffffffff8001199c ffffffff80016f66: 57fd li a5,-1 ffffffff80016f68: 0107d513 srli a0,a5,0x10 ffffffff80016f6c: 01041713 slli a4,s0,0x10 ffffffff80016f70: 8d61 and a0,a0,s0 ffffffff80016f72: 00075463 bgez a4,ffffffff80016f7a ffffffff80016f76: 17c2 slli a5,a5,0x30 ffffffff80016f78: 8d5d or a0,a0,a5 ffffffff80016f7a: 85a6 mv a1,s1 ffffffff80016f7c: f07fc0ef jal ra,ffffffff80013e82 ffffffff80016f80: 4501 li a0,0 ffffffff80016f82: bf19 j ffffffff80016e98 ffffffff80016f84: 00083f03 ld t5,0(a6) ffffffff80016f88: 00883e83 ld t4,8(a6) ffffffff80016f8c: 01083303 ld t1,16(a6) ffffffff80016f90: 7642 ld a2,48(sp) ffffffff80016f92: 76e2 ld a3,56(sp) ffffffff80016f94: 68ea ld a7,152(sp) ffffffff80016f96: 684a ld a6,144(sp) ffffffff80016f98: 081c addi a5,sp,16 ffffffff80016f9a: 874a mv a4,s2 ffffffff80016f9c: e87a sd t5,16(sp) ffffffff80016f9e: ec76 sd t4,24(sp) ffffffff80016fa0: f01a sd t1,32(sp) ffffffff80016fa2: ec8ff0ef jal ra,ffffffff8001666a ffffffff80016fa6: bdcd j ffffffff80016e98 ffffffff80016fa8: 8805 andi s0,s0,1 ffffffff80016faa: ee041de3 bnez s0,ffffffff80016ea4 ffffffff80016fae: 00015417 auipc s0,0x15 ffffffff80016fb2: 5d240413 addi s0,s0,1490 # ffffffff8002c580 ffffffff80016fb6: 6018 ld a4,0(s0) ffffffff80016fb8: 11873783 ld a5,280(a4) ffffffff80016fbc: 853a mv a0,a4 ffffffff80016fbe: 9bc1 andi a5,a5,-16 ffffffff80016fc0: 0027e793 ori a5,a5,2 ffffffff80016fc4: 10f73c23 sd a5,280(a4) ffffffff80016fc8: 9d5fa0ef jal ra,ffffffff8001199c ffffffff80016fcc: 6008 ld a0,0(s0) ffffffff80016fce: 864a mv a2,s2 ffffffff80016fd0: 85a6 mv a1,s1 ffffffff80016fd2: d8cfe0ef jal ra,ffffffff8001555e ffffffff80016fd6: 4501 li a0,0 ffffffff80016fd8: b5c1 j ffffffff80016e98 ffffffff80016fda: 00083303 ld t1,0(a6) ffffffff80016fde: 00883883 ld a7,8(a6) ffffffff80016fe2: 7642 ld a2,48(sp) ffffffff80016fe4: 01083803 ld a6,16(a6) ffffffff80016fe8: 76e2 ld a3,56(sp) ffffffff80016fea: 67ea ld a5,152(sp) ffffffff80016fec: 0818 addi a4,sp,16 ffffffff80016fee: e81a sd t1,16(sp) ffffffff80016ff0: ec46 sd a7,24(sp) ffffffff80016ff2: f042 sd a6,32(sp) ffffffff80016ff4: d08fd0ef jal ra,ffffffff800144fc ffffffff80016ff8: b545 j ffffffff80016e98 ffffffff80016ffa: 00083683 ld a3,0(a6) ffffffff80016ffe: 00883703 ld a4,8(a6) ffffffff80017002: 01083783 ld a5,16(a6) ffffffff80017006: 0810 addi a2,sp,16 ffffffff80017008: 0ff4f593 andi a1,s1,255 ffffffff8001700c: e836 sd a3,16(sp) ffffffff8001700e: ec3a sd a4,24(sp) ffffffff80017010: f03e sd a5,32(sp) ffffffff80017012: 944fd0ef jal ra,ffffffff80014156 ffffffff80017016: b549 j ffffffff80016e98 ffffffff80017018: 00083883 ld a7,0(a6) ffffffff8001701c: 00883703 ld a4,8(a6) ffffffff80017020: 01083783 ld a5,16(a6) ffffffff80017024: 66ea ld a3,152(sp) ffffffff80017026: 0810 addi a2,sp,16 ffffffff80017028: e846 sd a7,16(sp) ffffffff8001702a: ec3a sd a4,24(sp) ffffffff8001702c: f03e sd a5,32(sp) ffffffff8001702e: ed2fe0ef jal ra,ffffffff80015700 ffffffff80017032: b59d j ffffffff80016e98 ffffffff80017034: 47e5 li a5,25 ffffffff80017036: 02f51163 bne a0,a5,ffffffff80017058 ffffffff8001703a: 4789 li a5,2 ffffffff8001703c: 00b7f763 bleu a1,a5,ffffffff8001704a ffffffff80017040: 00083783 ld a5,0(a6) ffffffff80017044: 450d li a0,3 ffffffff80017046: e40799e3 bnez a5,ffffffff80016e98 ffffffff8001704a: 479d li a5,7 ffffffff8001704c: 00005717 auipc a4,0x5 ffffffff80017050: 22f73a23 sd a5,564(a4) # ffffffff8001c280 ffffffff80017054: 450d li a0,3 ffffffff80017056: b589 j ffffffff80016e98 ffffffff80017058: 478d li a5,3 ffffffff8001705a: 00005717 auipc a4,0x5 ffffffff8001705e: 22f73323 sd a5,550(a4) # ffffffff8001c280 ffffffff80017062: 450d li a0,3 ffffffff80017064: bd15 j ffffffff80016e98 ffffffff80017066: fe2f90ef jal ra,ffffffff80010848 ffffffff8001706a : ffffffff8001706a: 7135 addi sp,sp,-160 ffffffff8001706c: f4d6 sd s5,104(sp) ffffffff8001706e: 00015a97 auipc s5,0x15 ffffffff80017072: 512a8a93 addi s5,s5,1298 # ffffffff8002c580 ffffffff80017076: e922 sd s0,144(sp) ffffffff80017078: 000ab403 ld s0,0(s5) ffffffff8001707c: e526 sd s1,136(sp) ffffffff8001707e: f0da sd s6,96(sp) ffffffff80017080: 6824 ld s1,80(s0) ffffffff80017082: ecde sd s7,88(sp) ffffffff80017084: ed06 sd ra,152(sp) ffffffff80017086: e14a sd s2,128(sp) ffffffff80017088: fcce sd s3,120(sp) ffffffff8001708a: f8d2 sd s4,112(sp) ffffffff8001708c: 07800793 li a5,120 ffffffff80017090: 07f4f713 andi a4,s1,127 ffffffff80017094: 8baa mv s7,a0 ffffffff80017096: 8b2e mv s6,a1 ffffffff80017098: 00e7f663 bleu a4,a5,ffffffff800170a4 ffffffff8001709c: f804f493 andi s1,s1,-128 ffffffff800170a0: 0784e493 ori s1,s1,120 ffffffff800170a4: 04843983 ld s3,72(s0) ffffffff800170a8: 85a2 mv a1,s0 ffffffff800170aa: 1808 addi a0,sp,48 ffffffff800170ac: 864e mv a2,s3 ffffffff800170ae: eb0fa0ef jal ra,ffffffff8001175e ffffffff800170b2: 7942 ld s2,48(sp) ffffffff800170b4: 0a091a63 bnez s2,ffffffff80017168 ffffffff800170b8: 85a2 mv a1,s0 ffffffff800170ba: 4501 li a0,0 ffffffff800170bc: 953f90ef jal ra,ffffffff80010a0e ffffffff800170c0: 8a2a mv s4,a0 ffffffff800170c2: 85aa mv a1,a0 ffffffff800170c4: 8626 mv a2,s1 ffffffff800170c6: 8522 mv a0,s0 ffffffff800170c8: 9fbfd0ef jal ra,ffffffff80014ac2 ffffffff800170cc: ed55 bnez a0,ffffffff80017188 ffffffff800170ce: 07f4f593 andi a1,s1,127 ffffffff800170d2: 4791 li a5,4 ffffffff800170d4: 0cb7e063 bltu a5,a1,ffffffff80017194 ffffffff800170d8: 00005797 auipc a5,0x5 ffffffff800170dc: 1b078793 addi a5,a5,432 # ffffffff8001c288 ffffffff800170e0: 0007be83 ld t4,0(a5) ffffffff800170e4: 0087be03 ld t3,8(a5) ffffffff800170e8: 0107b303 ld t1,16(a5) ffffffff800170ec: 7762 ld a4,56(sp) ffffffff800170ee: 6786 ld a5,64(sp) ffffffff800170f0: 66a6 ld a3,72(sp) ffffffff800170f2: e452 sd s4,8(sp) ffffffff800170f4: e05e sd s7,0(sp) ffffffff800170f6: 88da mv a7,s6 ffffffff800170f8: 01010813 addi a6,sp,16 ffffffff800170fc: 864e mv a2,s3 ffffffff800170fe: 00c4d513 srli a0,s1,0xc ffffffff80017102: e876 sd t4,16(sp) ffffffff80017104: ec72 sd t3,24(sp) ffffffff80017106: f01a sd t1,32(sp) ffffffff80017108: d39ff0ef jal ra,ffffffff80016e40 ffffffff8001710c: 4791 li a5,4 ffffffff8001710e: 892a mv s2,a0 ffffffff80017110: 00f50d63 beq a0,a5,ffffffff8001712a ffffffff80017114: 478d li a5,3 ffffffff80017116: 08f50363 beq a0,a5,ffffffff8001719c ffffffff8001711a: 11843783 ld a5,280(s0) ffffffff8001711e: 4709 li a4,2 ffffffff80017120: 00f7f693 andi a3,a5,15 ffffffff80017124: 00e68f63 beq a3,a4,ffffffff80017142 ffffffff80017128: 4901 li s2,0 ffffffff8001712a: 60ea ld ra,152(sp) ffffffff8001712c: 644a ld s0,144(sp) ffffffff8001712e: 854a mv a0,s2 ffffffff80017130: 64aa ld s1,136(sp) ffffffff80017132: 690a ld s2,128(sp) ffffffff80017134: 79e6 ld s3,120(sp) ffffffff80017136: 7a46 ld s4,112(sp) ffffffff80017138: 7aa6 ld s5,104(sp) ffffffff8001713a: 7b06 ld s6,96(sp) ffffffff8001713c: 6be6 ld s7,88(sp) ffffffff8001713e: 610d addi sp,sp,160 ffffffff80017140: 8082 ret ffffffff80017142: 000b8663 beqz s7,ffffffff8001714e ffffffff80017146: 04043423 sd zero,72(s0) ffffffff8001714a: 04043823 sd zero,80(s0) ffffffff8001714e: 9bc1 andi a5,a5,-16 ffffffff80017150: 000ab703 ld a4,0(s5) ffffffff80017154: 0017e793 ori a5,a5,1 ffffffff80017158: 10f43c23 sd a5,280(s0) ffffffff8001715c: fce416e3 bne s0,a4,ffffffff80017128 ffffffff80017160: 8522 mv a0,s0 ffffffff80017162: 83bfa0ef jal ra,ffffffff8001199c ffffffff80017166: b7c9 j ffffffff80017128 ffffffff80017168: 4785 li a5,1 ffffffff8001716a: 00004717 auipc a4,0x4 ffffffff8001716e: e8f73f23 sd a5,-354(a4) # ffffffff8001b008 ffffffff80017172: 00004797 auipc a5,0x4 ffffffff80017176: e937bf23 sd s3,-354(a5) # ffffffff8001b010 ffffffff8001717a: fa0b07e3 beqz s6,ffffffff80017128 ffffffff8001717e: 8522 mv a0,s0 ffffffff80017180: f73fd0ef jal ra,ffffffff800150f2 ffffffff80017184: 4901 li s2,0 ffffffff80017186: b755 j ffffffff8001712a ffffffff80017188: fa0b00e3 beqz s6,ffffffff80017128 ffffffff8001718c: 8522 mv a0,s0 ffffffff8001718e: f65fd0ef jal ra,ffffffff800150f2 ffffffff80017192: bf61 j ffffffff8001712a ffffffff80017194: f40a12e3 bnez s4,ffffffff800170d8 ffffffff80017198: 4591 li a1,4 ffffffff8001719a: bf3d j ffffffff800170d8 ffffffff8001719c: f80b86e3 beqz s7,ffffffff80017128 ffffffff800171a0: 8522 mv a0,s0 ffffffff800171a2: 801ff0ef jal ra,ffffffff800169a2 ffffffff800171a6: 4901 li s2,0 ffffffff800171a8: b749 j ffffffff8001712a ffffffff800171aa : ffffffff800171aa: 1141 addi sp,sp,-16 ffffffff800171ac: e406 sd ra,8(sp) ffffffff800171ae: e022 sd s0,0(sp) ffffffff800171b0: 0521 addi a0,a0,8 ffffffff800171b2: 479d li a5,7 ffffffff800171b4: 08a7ee63 bltu a5,a0,ffffffff80017250 ffffffff800171b8: 00001717 auipc a4,0x1 ffffffff800171bc: 25870713 addi a4,a4,600 # ffffffff80018410 <__global_pointer$+0x10> ffffffff800171c0: 050a slli a0,a0,0x2 ffffffff800171c2: 953a add a0,a0,a4 ffffffff800171c4: 411c lw a5,0(a0) ffffffff800171c6: 97ba add a5,a5,a4 ffffffff800171c8: 8782 jr a5 ffffffff800171ca: c7cfe0ef jal ra,ffffffff80015646 ffffffff800171ce: 4505 li a0,1 ffffffff800171d0: a98fe0ef jal ra,ffffffff80015468 ffffffff800171d4: ef0fc0ef jal ra,ffffffff800138c4 ffffffff800171d8: 81dfa0ef jal ra,ffffffff800119f4 ffffffff800171dc: 60a2 ld ra,8(sp) ffffffff800171de: 6402 ld s0,0(sp) ffffffff800171e0: 4501 li a0,0 ffffffff800171e2: 0141 addi sp,sp,16 ffffffff800171e4: 8082 ret ffffffff800171e6: c60fe0ef jal ra,ffffffff80015646 ffffffff800171ea: b7ed j ffffffff800171d4 ffffffff800171ec: 4581 li a1,0 ffffffff800171ee: 4501 li a0,0 ffffffff800171f0: e7bff0ef jal ra,ffffffff8001706a ffffffff800171f4: d165 beqz a0,ffffffff800171d4 ffffffff800171f6: 142027f3 csrr a5,scause ffffffff800171fa: fc07dde3 bgez a5,ffffffff800171d4 ffffffff800171fe: 00f7f513 andi a0,a5,15 ffffffff80017202: 4799 li a5,6 ffffffff80017204: fcf508e3 beq a0,a5,ffffffff800171d4 ffffffff80017208: db3fc0ef jal ra,ffffffff80013fba ffffffff8001720c: b7e1 j ffffffff800171d4 ffffffff8001720e: 4585 li a1,1 ffffffff80017210: 4501 li a0,0 ffffffff80017212: e59ff0ef jal ra,ffffffff8001706a ffffffff80017216: dd5d beqz a0,ffffffff800171d4 ffffffff80017218: bff9 j ffffffff800171f6 ffffffff8001721a: 4585 li a1,1 ffffffff8001721c: 4505 li a0,1 ffffffff8001721e: e4dff0ef jal ra,ffffffff8001706a ffffffff80017222: d94d beqz a0,ffffffff800171d4 ffffffff80017224: bfc9 j ffffffff800171f6 ffffffff80017226: 4501 li a0,0 ffffffff80017228: a40fe0ef jal ra,ffffffff80015468 ffffffff8001722c: b765 j ffffffff800171d4 ffffffff8001722e: 00015417 auipc s0,0x15 ffffffff80017232: 35240413 addi s0,s0,850 # ffffffff8002c580 ffffffff80017236: 6008 ld a0,0(s0) ffffffff80017238: cc0fc0ef jal ra,ffffffff800136f8 ffffffff8001723c: 6008 ld a0,0(s0) ffffffff8001723e: 12053783 ld a5,288(a0) ffffffff80017242: 8b85 andi a5,a5,1 ffffffff80017244: e399 bnez a5,ffffffff8001724a ffffffff80017246: ba8f90ef jal ra,ffffffff800105ee ffffffff8001724a: ee2fa0ef jal ra,ffffffff8001192c ffffffff8001724e: b759 j ffffffff800171d4 ffffffff80017250: df8f90ef jal ra,ffffffff80010848 ffffffff80017254 : ffffffff80017254: 1141 addi sp,sp,-16 ffffffff80017256: e406 sd ra,8(sp) ffffffff80017258: 57dd li a5,-9 ffffffff8001725a: 00a7f663 bleu a0,a5,ffffffff80017266 ffffffff8001725e: f4dff0ef jal ra,ffffffff800171aa ffffffff80017262: d42f90ef jal ra,ffffffff800107a4 ffffffff80017266: ec7fd0ef jal ra,ffffffff8001512c ffffffff8001726a: bfe5 j ffffffff80017262 ffffffff8001726c : ffffffff8001726c: 7119 addi sp,sp,-128 ffffffff8001726e: 00015797 auipc a5,0x15 ffffffff80017272: 31278793 addi a5,a5,786 # ffffffff8002c580 ffffffff80017276: e4d6 sd s5,72(sp) ffffffff80017278: 0007ba83 ld s5,0(a5) ffffffff8001727c: fc86 sd ra,120(sp) ffffffff8001727e: f8a2 sd s0,112(sp) ffffffff80017280: f4a6 sd s1,104(sp) ffffffff80017282: f0ca sd s2,96(sp) ffffffff80017284: ecce sd s3,88(sp) ffffffff80017286: e8d2 sd s4,80(sp) ffffffff80017288: e0da sd s6,64(sp) ffffffff8001728a: fc5e sd s7,56(sp) ffffffff8001728c: f862 sd s8,48(sp) ffffffff8001728e: f466 sd s9,40(sp) ffffffff80017290: f06a sd s10,32(sp) ffffffff80017292: ec6e sd s11,24(sp) ffffffff80017294: 1ff5f693 andi a3,a1,511 ffffffff80017298: 4791 li a5,4 ffffffff8001729a: 138ab703 ld a4,312(s5) ffffffff8001729e: 0ed7e863 bltu a5,a3,ffffffff8001738e ffffffff800172a2: 8b1d andi a4,a4,7 ffffffff800172a4: e76d bnez a4,ffffffff8001738e ffffffff800172a6: c00afc13 andi s8,s5,-1024 ffffffff800172aa: 000c3403 ld s0,0(s8) ffffffff800172ae: 47a9 li a5,10 ffffffff800172b0: 8a56 mv s4,s5 ffffffff800172b2: 03b45693 srli a3,s0,0x3b ffffffff800172b6: 008c3b03 ld s6,8(s8) ffffffff800172ba: 0cf69a63 bne a3,a5,ffffffff8001738e ffffffff800172be: 7881 lui a7,0xfffe0 ffffffff800172c0: 4805 li a6,1 ffffffff800172c2: 5e7d li t3,-1 ffffffff800172c4: 04000e93 li t4,64 ffffffff800172c8: 0108d893 srli a7,a7,0x10 ffffffff800172cc: 183e slli a6,a6,0x2f ffffffff800172ce: 1e42 slli t3,t3,0x30 ffffffff800172d0: 03f00f13 li t5,63 ffffffff800172d4: 4fa9 li t6,10 ffffffff800172d6: 03545693 srli a3,s0,0x35 ffffffff800172da: 03f6f613 andi a2,a3,63 ffffffff800172de: 02f45693 srli a3,s0,0x2f ffffffff800172e2: 03f6f693 andi a3,a3,63 ffffffff800172e6: 00e517b3 sll a5,a0,a4 ffffffff800172ea: 0006029b sext.w t0,a2 ffffffff800172ee: c619 beqz a2,ffffffff800172fc ffffffff800172f0: 405e833b subw t1,t4,t0 ffffffff800172f4: 0067d333 srl t1,a5,t1 ffffffff800172f8: 086b1b63 bne s6,t1,ffffffff8001738e ffffffff800172fc: 0406 slli s0,s0,0x1 ffffffff800172fe: 40de833b subw t1,t4,a3 ffffffff80017302: 005797b3 sll a5,a5,t0 ffffffff80017306: 0067d7b3 srl a5,a5,t1 ffffffff8001730a: 01047333 and t1,s0,a6 ffffffff8001730e: 0796 slli a5,a5,0x5 ffffffff80017310: 01147433 and s0,s0,a7 ffffffff80017314: 08031063 bnez t1,ffffffff80017394 ffffffff80017318: 96b2 add a3,a3,a2 ffffffff8001731a: 97a2 add a5,a5,s0 ffffffff8001731c: 9736 add a4,a4,a3 ffffffff8001731e: 6380 ld s0,0(a5) ffffffff80017320: 0087bb03 ld s6,8(a5) ffffffff80017324: 1aef7363 bleu a4,t5,ffffffff800174ca ffffffff80017328: 04000793 li a5,64 ffffffff8001732c: 06f71163 bne a4,a5,ffffffff8001738e ffffffff80017330: 03b45793 srli a5,s0,0x3b ffffffff80017334: 4711 li a4,4 ffffffff80017336: 04e79c63 bne a5,a4,ffffffff8001738e ffffffff8001733a: 00741793 slli a5,s0,0x7 ffffffff8001733e: 0407d863 bgez a5,ffffffff8001738e ffffffff80017342: 57fd li a5,-1 ffffffff80017344: 0107d493 srli s1,a5,0x10 ffffffff80017348: 01041713 slli a4,s0,0x10 ffffffff8001734c: 8ce1 and s1,s1,s0 ffffffff8001734e: 04074663 bltz a4,ffffffff8001739a ffffffff80017352: 609c ld a5,0(s1) ffffffff80017354: 4709 li a4,2 ffffffff80017356: 0084bb83 ld s7,8(s1) ffffffff8001735a: 8b8d andi a5,a5,3 ffffffff8001735c: 02e79963 bne a5,a4,ffffffff8001738e ffffffff80017360: c00bfc93 andi s9,s7,-1024 ffffffff80017364: 028cb903 ld s2,40(s9) ffffffff80017368: 57fd li a5,-1 ffffffff8001736a: 0107d993 srli s3,a5,0x10 ffffffff8001736e: 01091693 slli a3,s2,0x10 ffffffff80017372: 020cb703 ld a4,32(s9) ffffffff80017376: 013979b3 and s3,s2,s3 ffffffff8001737a: 0006d563 bgez a3,ffffffff80017384 ffffffff8001737e: 17c2 slli a5,a5,0x30 ffffffff80017380: 00f9e9b3 or s3,s3,a5 ffffffff80017384: 03b75793 srli a5,a4,0x3b ffffffff80017388: 468d li a3,3 ffffffff8001738a: 00d78b63 beq a5,a3,ffffffff800173a0 ffffffff8001738e: 557d li a0,-1 ffffffff80017390: ec5ff0ef jal ra,ffffffff80017254 ffffffff80017394: 01c46433 or s0,s0,t3 ffffffff80017398: b741 j ffffffff80017318 ffffffff8001739a: 17c2 slli a5,a5,0x30 ffffffff8001739c: 8cdd or s1,s1,a5 ffffffff8001739e: bf55 j ffffffff80017352 ffffffff800173a0: 00f71793 slli a5,a4,0xf ffffffff800173a4: fe07d5e3 bgez a5,ffffffff8001738e ffffffff800173a8: 168bb703 ld a4,360(s7) ffffffff800173ac: 168ab783 ld a5,360(s5) ffffffff800173b0: 00015697 auipc a3,0x15 ffffffff800173b4: f3868693 addi a3,a3,-200 # ffffffff8002c2e8 ffffffff800173b8: e03a sd a4,0(sp) ffffffff800173ba: 0006bd83 ld s11,0(a3) ffffffff800173be: 04f77c63 bleu a5,a4,ffffffff80017416 ffffffff800173c2: 003d9693 slli a3,s11,0x3 ffffffff800173c6: 00015797 auipc a5,0x15 ffffffff800173ca: 13a78793 addi a5,a5,314 # ffffffff8002c500 ffffffff800173ce: 97b6 add a5,a5,a3 ffffffff800173d0: 6388 ld a0,0(a5) ffffffff800173d2: c131 beqz a0,ffffffff80017416 ffffffff800173d4: e42e sd a1,8(sp) ffffffff800173d6: 7e6000ef jal ra,ffffffff80017bbc <__clzdi2> ffffffff800173da: 00050d1b sext.w s10,a0 ffffffff800173de: fc4d0693 addi a3,s10,-60 ffffffff800173e2: 002d9793 slli a5,s11,0x2 ffffffff800173e6: 97b6 add a5,a5,a3 ffffffff800173e8: 078e slli a5,a5,0x3 ffffffff800173ea: 00015697 auipc a3,0x15 ffffffff800173ee: f0e68693 addi a3,a3,-242 # ffffffff8002c2f8 ffffffff800173f2: 97b6 add a5,a5,a3 ffffffff800173f4: 6388 ld a0,0(a5) ffffffff800173f6: 7c6000ef jal ra,ffffffff80017bbc <__clzdi2> ffffffff800173fa: 03f00793 li a5,63 ffffffff800173fe: 2501 sext.w a0,a0 ffffffff80017400: 41a78d33 sub s10,a5,s10 ffffffff80017404: 6702 ld a4,0(sp) ffffffff80017406: 0d1a slli s10,s10,0x6 ffffffff80017408: 40a78533 sub a0,a5,a0 ffffffff8001740c: 00ad6533 or a0,s10,a0 ffffffff80017410: 65a2 ld a1,8(sp) ffffffff80017412: f6a76ee3 bltu a4,a0,ffffffff8001738e ffffffff80017416: 9069 srli s0,s0,0x3a ffffffff80017418: 47a1 li a5,8 ffffffff8001741a: f6f40ae3 beq s0,a5,ffffffff8001738e ffffffff8001741e: 158bb783 ld a5,344(s7) ffffffff80017422: f7b796e3 bne a5,s11,ffffffff8001738e ffffffff80017426: 198bb783 ld a5,408(s7) ffffffff8001742a: e49c sd a5,8(s1) ffffffff8001742c: e7c5 bnez a5,ffffffff800174d4 ffffffff8001742e: 0004b023 sd zero,0(s1) ffffffff80017432: 4795 li a5,5 ffffffff80017434: 4685 li a3,1 ffffffff80017436: 10fabc23 sd a5,280(s5) ffffffff8001743a: 16fa slli a3,a3,0x3e ffffffff8001743c: 060c8793 addi a5,s9,96 ffffffff80017440: 040c0713 addi a4,s8,64 ffffffff80017444: 06dcb023 sd a3,96(s9) ffffffff80017448: 075cb423 sd s5,104(s9) ffffffff8001744c: 06ecb823 sd a4,112(s9) ffffffff80017450: 0037e793 ori a5,a5,3 ffffffff80017454: 07f5f693 andi a3,a1,127 ffffffff80017458: 04fc3c23 sd a5,88(s8) ffffffff8001745c: ce91 beqz a3,ffffffff80017478 ffffffff8001745e: 00369793 slli a5,a3,0x3 ffffffff80017462: 058b8713 addi a4,s7,88 ffffffff80017466: 97d6 add a5,a5,s5 ffffffff80017468: 058a3683 ld a3,88(s4) ffffffff8001746c: 0721 addi a4,a4,8 ffffffff8001746e: 0a21 addi s4,s4,8 ffffffff80017470: fed73c23 sd a3,-8(a4) ffffffff80017474: ff479ae3 bne a5,s4,ffffffff80017468 ffffffff80017478: 4785 li a5,1 ffffffff8001747a: 10fbbc23 sd a5,280(s7) ffffffff8001747e: 12000073 sfence.vma ffffffff80017482: 02679693 slli a3,a5,0x26 ffffffff80017486: 577d li a4,-1 ffffffff80017488: 03095793 srli a5,s2,0x30 ffffffff8001748c: 99b6 add s3,s3,a3 ffffffff8001748e: 03f71913 slli s2,a4,0x3f ffffffff80017492: 17b2 slli a5,a5,0x2c ffffffff80017494: 8351 srli a4,a4,0x14 ffffffff80017496: 00c9d993 srli s3,s3,0xc ffffffff8001749a: 0127e7b3 or a5,a5,s2 ffffffff8001749e: 00e9f9b3 and s3,s3,a4 ffffffff800174a2: 0137e7b3 or a5,a5,s3 ffffffff800174a6: 18079073 csrw satp,a5 ffffffff800174aa: 180bb783 ld a5,384(s7) ffffffff800174ae: 865e mv a2,s7 ffffffff800174b0: 855a mv a0,s6 ffffffff800174b2: 00fbbc23 sd a5,24(s7) ffffffff800174b6: 77fd lui a5,0xfffff ffffffff800174b8: 1ff78793 addi a5,a5,511 # fffffffffffff1ff ffffffff800174bc: 8dfd and a1,a1,a5 ffffffff800174be: 00015797 auipc a5,0x15 ffffffff800174c2: 0d77b123 sd s7,194(a5) # ffffffff8002c580 ffffffff800174c6: fa5f80ef jal ra,ffffffff8001046a ffffffff800174ca: 03b45793 srli a5,s0,0x3b ffffffff800174ce: e7f793e3 bne a5,t6,ffffffff80017334 ffffffff800174d2: b511 j ffffffff800172d6 ffffffff800174d4: 1a07b023 sd zero,416(a5) ffffffff800174d8: bfa9 j ffffffff80017432 ffffffff800174da : ffffffff800174da: 7159 addi sp,sp,-112 ffffffff800174dc: 00015797 auipc a5,0x15 ffffffff800174e0: 0a478793 addi a5,a5,164 # ffffffff8002c580 ffffffff800174e4: eca6 sd s1,88(sp) ffffffff800174e6: 6384 ld s1,0(a5) ffffffff800174e8: f486 sd ra,104(sp) ffffffff800174ea: f0a2 sd s0,96(sp) ffffffff800174ec: e8ca sd s2,80(sp) ffffffff800174ee: e4ce sd s3,72(sp) ffffffff800174f0: e0d2 sd s4,64(sp) ffffffff800174f2: fc56 sd s5,56(sp) ffffffff800174f4: f85a sd s6,48(sp) ffffffff800174f6: f45e sd s7,40(sp) ffffffff800174f8: f062 sd s8,32(sp) ffffffff800174fa: ec66 sd s9,24(sp) ffffffff800174fc: 1ff5f713 andi a4,a1,511 ffffffff80017500: 4791 li a5,4 ffffffff80017502: 1384b803 ld a6,312(s1) ffffffff80017506: 10e7eb63 bltu a5,a4,ffffffff8001761c ffffffff8001750a: 00787813 andi a6,a6,7 ffffffff8001750e: 10081763 bnez a6,ffffffff8001761c ffffffff80017512: c004fa13 andi s4,s1,-1024 ffffffff80017516: 000a3783 ld a5,0(s4) ffffffff8001751a: 4729 li a4,10 ffffffff8001751c: 8926 mv s2,s1 ffffffff8001751e: 03b7d693 srli a3,a5,0x3b ffffffff80017522: 008a3f03 ld t5,8(s4) ffffffff80017526: 0ee69b63 bne a3,a4,ffffffff8001761c ffffffff8001752a: 7301 lui t1,0xfffe0 ffffffff8001752c: 4885 li a7,1 ffffffff8001752e: 5efd li t4,-1 ffffffff80017530: 04000f93 li t6,64 ffffffff80017534: 01035313 srli t1,t1,0x10 ffffffff80017538: 18be slli a7,a7,0x2f ffffffff8001753a: 1ec2 slli t4,t4,0x30 ffffffff8001753c: 03f00293 li t0,63 ffffffff80017540: 43a9 li t2,10 ffffffff80017542: 0357d693 srli a3,a5,0x35 ffffffff80017546: 03f6f613 andi a2,a3,63 ffffffff8001754a: 02f7d693 srli a3,a5,0x2f ffffffff8001754e: 03f6f693 andi a3,a3,63 ffffffff80017552: 01051733 sll a4,a0,a6 ffffffff80017556: 0006041b sext.w s0,a2 ffffffff8001755a: c619 beqz a2,ffffffff80017568 ffffffff8001755c: 408f8e3b subw t3,t6,s0 ffffffff80017560: 01c75e33 srl t3,a4,t3 ffffffff80017564: 0bcf1c63 bne t5,t3,ffffffff8001761c ffffffff80017568: 0786 slli a5,a5,0x1 ffffffff8001756a: 40df8e3b subw t3,t6,a3 ffffffff8001756e: 00871733 sll a4,a4,s0 ffffffff80017572: 01c75733 srl a4,a4,t3 ffffffff80017576: 0117fe33 and t3,a5,a7 ffffffff8001757a: 0716 slli a4,a4,0x5 ffffffff8001757c: 0067f7b3 and a5,a5,t1 ffffffff80017580: 0a0e1163 bnez t3,ffffffff80017622 ffffffff80017584: 96b2 add a3,a3,a2 ffffffff80017586: 973e add a4,a4,a5 ffffffff80017588: 9836 add a6,a6,a3 ffffffff8001758a: 631c ld a5,0(a4) ffffffff8001758c: 00873f03 ld t5,8(a4) ffffffff80017590: 1d02fe63 bleu a6,t0,ffffffff8001776c ffffffff80017594: 04000713 li a4,64 ffffffff80017598: 08e81263 bne a6,a4,ffffffff8001761c ffffffff8001759c: 03b7d713 srli a4,a5,0x3b ffffffff800175a0: 4691 li a3,4 ffffffff800175a2: 06d71d63 bne a4,a3,ffffffff8001761c ffffffff800175a6: 00679713 slli a4,a5,0x6 ffffffff800175aa: 06075963 bgez a4,ffffffff8001761c ffffffff800175ae: 1304b703 ld a4,304(s1) ffffffff800175b2: c711 beqz a4,ffffffff800175be ffffffff800175b4: 6318 ld a4,0(a4) ffffffff800175b6: 4689 li a3,2 ffffffff800175b8: 8b0d andi a4,a4,3 ffffffff800175ba: 06d70163 beq a4,a3,ffffffff8001761c ffffffff800175be: 577d li a4,-1 ffffffff800175c0: 01075993 srli s3,a4,0x10 ffffffff800175c4: 01079693 slli a3,a5,0x10 ffffffff800175c8: 0137f9b3 and s3,a5,s3 ffffffff800175cc: 0406ce63 bltz a3,ffffffff80017628 ffffffff800175d0: 0009b703 ld a4,0(s3) ffffffff800175d4: 4785 li a5,1 ffffffff800175d6: 8b0d andi a4,a4,3 ffffffff800175d8: 04f70263 beq a4,a5,ffffffff8001761c ffffffff800175dc: 060a3703 ld a4,96(s4) ffffffff800175e0: 060a0b93 addi s7,s4,96 ffffffff800175e4: 46a1 li a3,8 ffffffff800175e6: 936d srli a4,a4,0x3b ffffffff800175e8: 008bba83 ld s5,8(s7) ffffffff800175ec: 02d71863 bne a4,a3,ffffffff8001761c ffffffff800175f0: 138ab703 ld a4,312(s5) ffffffff800175f4: 8b1d andi a4,a4,7 ffffffff800175f6: e31d bnez a4,ffffffff8001761c ffffffff800175f8: c00af613 andi a2,s5,-1024 ffffffff800175fc: 7618 ld a4,40(a2) ffffffff800175fe: 56fd li a3,-1 ffffffff80017600: 17be slli a5,a5,0x2f ffffffff80017602: 0106d413 srli s0,a3,0x10 ffffffff80017606: 8ff9 and a5,a5,a4 ffffffff80017608: 7210 ld a2,32(a2) ffffffff8001760a: 8c79 and s0,s0,a4 ffffffff8001760c: c399 beqz a5,ffffffff80017612 ffffffff8001760e: 16c2 slli a3,a3,0x30 ffffffff80017610: 8c55 or s0,s0,a3 ffffffff80017612: 03b65693 srli a3,a2,0x3b ffffffff80017616: 478d li a5,3 ffffffff80017618: 00f68c63 beq a3,a5,ffffffff80017630 ffffffff8001761c: 5579 li a0,-2 ffffffff8001761e: c37ff0ef jal ra,ffffffff80017254 ffffffff80017622: 01d7e7b3 or a5,a5,t4 ffffffff80017626: bfb9 j ffffffff80017584 ffffffff80017628: 1742 slli a4,a4,0x30 ffffffff8001762a: 00e9e9b3 or s3,s3,a4 ffffffff8001762e: b74d j ffffffff800175d0 ffffffff80017630: 00f61793 slli a5,a2,0xf ffffffff80017634: fe07d4e3 bgez a5,ffffffff8001761c ffffffff80017638: 00015797 auipc a5,0x15 ffffffff8001763c: cb078793 addi a5,a5,-848 # ffffffff8002c2e8 ffffffff80017640: 0007bc83 ld s9,0(a5) ffffffff80017644: 03075c13 srli s8,a4,0x30 ffffffff80017648: 00015797 auipc a5,0x15 ffffffff8001764c: eb878793 addi a5,a5,-328 # ffffffff8002c500 ffffffff80017650: 003c9713 slli a4,s9,0x3 ffffffff80017654: 97ba add a5,a5,a4 ffffffff80017656: 6388 ld a0,0(a5) ffffffff80017658: c139 beqz a0,ffffffff8001769e ffffffff8001765a: e42e sd a1,8(sp) ffffffff8001765c: 560000ef jal ra,ffffffff80017bbc <__clzdi2> ffffffff80017660: 00050b1b sext.w s6,a0 ffffffff80017664: fc4b0713 addi a4,s6,-60 ffffffff80017668: 002c9793 slli a5,s9,0x2 ffffffff8001766c: 97ba add a5,a5,a4 ffffffff8001766e: 078e slli a5,a5,0x3 ffffffff80017670: 00015717 auipc a4,0x15 ffffffff80017674: c8870713 addi a4,a4,-888 # ffffffff8002c2f8 ffffffff80017678: 97ba add a5,a5,a4 ffffffff8001767a: 6388 ld a0,0(a5) ffffffff8001767c: 540000ef jal ra,ffffffff80017bbc <__clzdi2> ffffffff80017680: 03f00793 li a5,63 ffffffff80017684: 2501 sext.w a0,a0 ffffffff80017686: 41678b33 sub s6,a5,s6 ffffffff8001768a: 168ab703 ld a4,360(s5) ffffffff8001768e: 0b1a slli s6,s6,0x6 ffffffff80017690: 40a78533 sub a0,a5,a0 ffffffff80017694: 00ab6533 or a0,s6,a0 ffffffff80017698: 65a2 ld a1,8(sp) ffffffff8001769a: f8a761e3 bltu a4,a0,ffffffff8001761c ffffffff8001769e: 158ab783 ld a5,344(s5) ffffffff800176a2: f7979de3 bne a5,s9,ffffffff8001761c ffffffff800176a6: 0039e793 ori a5,s3,3 ffffffff800176aa: 10f4bc23 sd a5,280(s1) ffffffff800176ae: 0009b783 ld a5,0(s3) ffffffff800176b2: fffc0737 lui a4,0xfffc0 ffffffff800176b6: 8341 srli a4,a4,0x10 ffffffff800176b8: 01079613 slli a2,a5,0x10 ffffffff800176bc: 8f7d and a4,a4,a5 ffffffff800176be: 0024e693 ori a3,s1,2 ffffffff800176c2: 08065b63 bgez a2,ffffffff80017758 ffffffff800176c6: 57fd li a5,-1 ffffffff800176c8: 17c2 slli a5,a5,0x30 ffffffff800176ca: 8f5d or a4,a4,a5 ffffffff800176cc: 18973c23 sd s1,408(a4) # fffffffffffc0198 ffffffff800176d0: 1ae4b023 sd a4,416(s1) ffffffff800176d4: 1804bc23 sd zero,408(s1) ffffffff800176d8: 00d9b023 sd a3,0(s3) ffffffff800176dc: 010bb703 ld a4,16(s7) ffffffff800176e0: 468d li a3,3 ffffffff800176e2: 07f5f793 andi a5,a1,127 ffffffff800176e6: ef14 sd a3,24(a4) ffffffff800176e8: 060a3023 sd zero,96(s4) ffffffff800176ec: 000bb423 sd zero,8(s7) ffffffff800176f0: 000bb823 sd zero,16(s7) ffffffff800176f4: 000bbc23 sd zero,24(s7) ffffffff800176f8: cf89 beqz a5,ffffffff80017712 ffffffff800176fa: 078e slli a5,a5,0x3 ffffffff800176fc: 058a8713 addi a4,s5,88 ffffffff80017700: 97a6 add a5,a5,s1 ffffffff80017702: 05893683 ld a3,88(s2) ffffffff80017706: 0721 addi a4,a4,8 ffffffff80017708: 0921 addi s2,s2,8 ffffffff8001770a: fed73c23 sd a3,-8(a4) ffffffff8001770e: ff279ae3 bne a5,s2,ffffffff80017702 ffffffff80017712: 4785 li a5,1 ffffffff80017714: 10fabc23 sd a5,280(s5) ffffffff80017718: 12000073 sfence.vma ffffffff8001771c: 179a slli a5,a5,0x26 ffffffff8001771e: 56fd li a3,-1 ffffffff80017720: 97a2 add a5,a5,s0 ffffffff80017722: 02cc1713 slli a4,s8,0x2c ffffffff80017726: 0146d413 srli s0,a3,0x14 ffffffff8001772a: 83b1 srli a5,a5,0xc ffffffff8001772c: 16fe slli a3,a3,0x3f ffffffff8001772e: 8fe1 and a5,a5,s0 ffffffff80017730: 8f55 or a4,a4,a3 ffffffff80017732: 8fd9 or a5,a5,a4 ffffffff80017734: 18079073 csrw satp,a5 ffffffff80017738: 180ab783 ld a5,384(s5) ffffffff8001773c: 8656 mv a2,s5 ffffffff8001773e: 4501 li a0,0 ffffffff80017740: 00fabc23 sd a5,24(s5) ffffffff80017744: 77fd lui a5,0xfffff ffffffff80017746: 1ff78793 addi a5,a5,511 # fffffffffffff1ff ffffffff8001774a: 8dfd and a1,a1,a5 ffffffff8001774c: 00015797 auipc a5,0x15 ffffffff80017750: e357ba23 sd s5,-460(a5) # ffffffff8002c580 ffffffff80017754: d17f80ef jal ra,ffffffff8001046a ffffffff80017758: fb35 bnez a4,ffffffff800176cc ffffffff8001775a: 1a04b023 sd zero,416(s1) ffffffff8001775e: 1804bc23 sd zero,408(s1) ffffffff80017762: 0099b423 sd s1,8(s3) ffffffff80017766: 00d9b023 sd a3,0(s3) ffffffff8001776a: bf8d j ffffffff800176dc ffffffff8001776c: 03b7d713 srli a4,a5,0x3b ffffffff80017770: e27718e3 bne a4,t2,ffffffff800175a0 ffffffff80017774: b3f9 j ffffffff80017542 ffffffff80017776 : ffffffff80017776: 1141 addi sp,sp,-16 ffffffff80017778: e406 sd ra,8(sp) ffffffff8001777a: 57fd li a5,-1 ffffffff8001777c: 00f88a63 beq a7,a5,ffffffff80017790 ffffffff80017780: 57f9 li a5,-2 ffffffff80017782: 00f88563 beq a7,a5,ffffffff8001778c ffffffff80017786: 8546 mv a0,a7 ffffffff80017788: acdff0ef jal ra,ffffffff80017254 ffffffff8001778c: d4fff0ef jal ra,ffffffff800174da ffffffff80017790: addff0ef jal ra,ffffffff8001726c ffffffff80017794 : ffffffff80017794: 4118 lw a4,0(a0) ffffffff80017796: 00ff0637 lui a2,0xff0 ffffffff8001779a: ff0105b7 lui a1,0xff010 ffffffff8001779e: 0087579b srliw a5,a4,0x8 ffffffff800177a2: 0ff60613 addi a2,a2,255 # ff00ff ffffffff800177a6: 0087171b slliw a4,a4,0x8 ffffffff800177aa: f0058593 addi a1,a1,-256 # ffffffffff00ff00 ffffffff800177ae: 8f6d and a4,a4,a1 ffffffff800177b0: 8ff1 and a5,a5,a2 ffffffff800177b2: 8fd9 or a5,a5,a4 ffffffff800177b4: 0107971b slliw a4,a5,0x10 ffffffff800177b8: 0107d79b srliw a5,a5,0x10 ffffffff800177bc: 8fd9 or a5,a5,a4 ffffffff800177be: d00e0737 lui a4,0xd00e0 ffffffff800177c2: 2781 sext.w a5,a5 ffffffff800177c4: eed70713 addi a4,a4,-275 # ffffffffd00dfeed ffffffff800177c8: 00e78363 beq a5,a4,ffffffff800177ce ffffffff800177cc: 8082 ret ffffffff800177ce: 4d18 lw a4,24(a0) ffffffff800177d0: 46c5 li a3,17 ffffffff800177d2: 0087179b slliw a5,a4,0x8 ffffffff800177d6: 0087571b srliw a4,a4,0x8 ffffffff800177da: 8f71 and a4,a4,a2 ffffffff800177dc: 8fed and a5,a5,a1 ffffffff800177de: 8fd9 or a5,a5,a4 ffffffff800177e0: 0107971b slliw a4,a5,0x10 ffffffff800177e4: 0107d79b srliw a5,a5,0x10 ffffffff800177e8: 8fd9 or a5,a5,a4 ffffffff800177ea: 2781 sext.w a5,a5 ffffffff800177ec: fef6e0e3 bltu a3,a5,ffffffff800177cc ffffffff800177f0: 455c lw a5,12(a0) ffffffff800177f2: 00852803 lw a6,8(a0) ffffffff800177f6: 7179 addi sp,sp,-48 ffffffff800177f8: 0087971b slliw a4,a5,0x8 ffffffff800177fc: 0087d89b srliw a7,a5,0x8 ffffffff80017800: 0088179b slliw a5,a6,0x8 ffffffff80017804: 0088581b srliw a6,a6,0x8 ffffffff80017808: 8f6d and a4,a4,a1 ffffffff8001780a: 00c8f8b3 and a7,a7,a2 ffffffff8001780e: 8dfd and a1,a1,a5 ffffffff80017810: 00c87633 and a2,a6,a2 ffffffff80017814: 011767b3 or a5,a4,a7 ffffffff80017818: 8e4d or a2,a2,a1 ffffffff8001781a: 0106171b slliw a4,a2,0x10 ffffffff8001781e: 0107959b slliw a1,a5,0x10 ffffffff80017822: 0106561b srliw a2,a2,0x10 ffffffff80017826: 0107d79b srliw a5,a5,0x10 ffffffff8001782a: 8fcd or a5,a5,a1 ffffffff8001782c: 8e59 or a2,a2,a4 ffffffff8001782e: 02079593 slli a1,a5,0x20 ffffffff80017832: 02061713 slli a4,a2,0x20 ffffffff80017836: 9301 srli a4,a4,0x20 ffffffff80017838: 9181 srli a1,a1,0x20 ffffffff8001783a: 0034 addi a3,sp,8 ffffffff8001783c: 95aa add a1,a1,a0 ffffffff8001783e: 4601 li a2,0 ffffffff80017840: 953a add a0,a0,a4 ffffffff80017842: f406 sd ra,40(sp) ffffffff80017844: c402 sw zero,8(sp) ffffffff80017846: 895f80ef jal ra,ffffffff800100da ffffffff8001784a: 70a2 ld ra,40(sp) ffffffff8001784c: 6145 addi sp,sp,48 ffffffff8001784e: 8082 ret ffffffff80017850 : ffffffff80017850: 4118 lw a4,0(a0) ffffffff80017852: ff0105b7 lui a1,0xff010 ffffffff80017856: 00ff06b7 lui a3,0xff0 ffffffff8001785a: 0087179b slliw a5,a4,0x8 ffffffff8001785e: f0058593 addi a1,a1,-256 # ffffffffff00ff00 ffffffff80017862: 0087571b srliw a4,a4,0x8 ffffffff80017866: 0ff68693 addi a3,a3,255 # ff00ff ffffffff8001786a: 8f75 and a4,a4,a3 ffffffff8001786c: 8fed and a5,a5,a1 ffffffff8001786e: 8fd9 or a5,a5,a4 ffffffff80017870: 0107971b slliw a4,a5,0x10 ffffffff80017874: 0107d79b srliw a5,a5,0x10 ffffffff80017878: 8fd9 or a5,a5,a4 ffffffff8001787a: d00e0737 lui a4,0xd00e0 ffffffff8001787e: 2781 sext.w a5,a5 ffffffff80017880: eed70713 addi a4,a4,-275 # ffffffffd00dfeed ffffffff80017884: 00e78563 beq a5,a4,ffffffff8001788e ffffffff80017888: 4701 li a4,0 ffffffff8001788a: 853a mv a0,a4 ffffffff8001788c: 8082 ret ffffffff8001788e: 4d10 lw a2,24(a0) ffffffff80017890: 4845 li a6,17 ffffffff80017892: 4701 li a4,0 ffffffff80017894: 0086179b slliw a5,a2,0x8 ffffffff80017898: 0086561b srliw a2,a2,0x8 ffffffff8001789c: 8e75 and a2,a2,a3 ffffffff8001789e: 8fed and a5,a5,a1 ffffffff800178a0: 8fd1 or a5,a5,a2 ffffffff800178a2: 0107961b slliw a2,a5,0x10 ffffffff800178a6: 0107d79b srliw a5,a5,0x10 ffffffff800178aa: 8fd1 or a5,a5,a2 ffffffff800178ac: 2781 sext.w a5,a5 ffffffff800178ae: fcf86ee3 bltu a6,a5,ffffffff8001788a ffffffff800178b2: 415c lw a5,4(a0) ffffffff800178b4: 0087971b slliw a4,a5,0x8 ffffffff800178b8: 0087d79b srliw a5,a5,0x8 ffffffff800178bc: 8df9 and a1,a1,a4 ffffffff800178be: 8efd and a3,a3,a5 ffffffff800178c0: 8ecd or a3,a3,a1 ffffffff800178c2: 0106971b slliw a4,a3,0x10 ffffffff800178c6: 0106d69b srliw a3,a3,0x10 ffffffff800178ca: 8f55 or a4,a4,a3 ffffffff800178cc: 2701 sext.w a4,a4 ffffffff800178ce: 853a mv a0,a4 ffffffff800178d0: 8082 ret ffffffff800178d2 : ffffffff800178d2: 142027f3 csrr a5,scause ffffffff800178d6: 4519 li a0,6 ffffffff800178d8: 0007d463 bgez a5,ffffffff800178e0 ffffffff800178dc: 00f7f513 andi a0,a5,15 ffffffff800178e0: 8082 ret ffffffff800178e2 : ffffffff800178e2: 142027f3 csrr a5,scause ffffffff800178e6: 4501 li a0,0 ffffffff800178e8: 0007c363 bltz a5,ffffffff800178ee ffffffff800178ec: 8082 ret ffffffff800178ee: 00f7f513 andi a0,a5,15 ffffffff800178f2: 1569 addi a0,a0,-6 ffffffff800178f4: 00a03533 snez a0,a0 ffffffff800178f8: 8082 ret ffffffff800178fa : ffffffff800178fa: c911 beqz a0,ffffffff8001790e ffffffff800178fc: 4785 li a5,1 ffffffff800178fe: 00b7f763 bleu a1,a5,ffffffff8001790c ffffffff80017902: 00b795b3 sll a1,a5,a1 ffffffff80017906: 1045b5f3 csrrc a1,sie,a1 ffffffff8001790a: 8082 ret ffffffff8001790c: 8082 ret ffffffff8001790e: 852e mv a0,a1 ffffffff80017910: dbbf806f j ffffffff800106ca ffffffff80017914 : ffffffff80017914: 4501 li a0,0 ffffffff80017916: 8082 ret ffffffff80017918 : ffffffff80017918: 8082 ret ffffffff8001791a : ffffffff8001791a: 4795 li a5,5 ffffffff8001791c: 00f50b63 beq a0,a5,ffffffff80017932 ffffffff80017920: 4785 li a5,1 ffffffff80017922: 00a79733 sll a4,a5,a0 ffffffff80017926: 14473773 csrrc a4,sip,a4 ffffffff8001792a: 00f51463 bne a0,a5,ffffffff80017932 ffffffff8001792e: e69f806f j ffffffff80010796 ffffffff80017932: 8082 ret ffffffff80017934 : ffffffff80017934: 8082 ret ffffffff80017936 : ffffffff80017936: 8082 ret ffffffff80017938 : ffffffff80017938: 8082 ret ffffffff8001793a : ffffffff8001793a: 8082 ret ffffffff8001793c : ffffffff8001793c: c18d beqz a1,ffffffff8001795e ffffffff8001793e: 00054783 lbu a5,0(a0) ffffffff80017942: cf91 beqz a5,ffffffff8001795e ffffffff80017944: 00150793 addi a5,a0,1 ffffffff80017948: 4501 li a0,0 ffffffff8001794a: a021 j ffffffff80017952 ffffffff8001794c: fff7c703 lbu a4,-1(a5) ffffffff80017950: c711 beqz a4,ffffffff8001795c ffffffff80017952: 0505 addi a0,a0,1 ffffffff80017954: 0785 addi a5,a5,1 ffffffff80017956: fea59be3 bne a1,a0,ffffffff8001794c ffffffff8001795a: 8082 ret ffffffff8001795c: 8082 ret ffffffff8001795e: 4501 li a0,0 ffffffff80017960: 8082 ret ffffffff80017962 : ffffffff80017962: 4785 li a5,1 ffffffff80017964: 02c7fc63 bleu a2,a5,ffffffff8001799c ffffffff80017968: 0005c683 lbu a3,0(a1) ffffffff8001796c: ca85 beqz a3,ffffffff8001799c ffffffff8001796e: 962e add a2,a2,a1 ffffffff80017970: 00150713 addi a4,a0,1 ffffffff80017974: 00158793 addi a5,a1,1 ffffffff80017978: 167d addi a2,a2,-1 ffffffff8001797a: a031 j ffffffff80017986 ffffffff8001797c: 0007c683 lbu a3,0(a5) ffffffff80017980: 0705 addi a4,a4,1 ffffffff80017982: 0785 addi a5,a5,1 ffffffff80017984: ca81 beqz a3,ffffffff80017994 ffffffff80017986: fed70fa3 sb a3,-1(a4) ffffffff8001798a: 40b78833 sub a6,a5,a1 ffffffff8001798e: 853a mv a0,a4 ffffffff80017990: fec796e3 bne a5,a2,ffffffff8001797c ffffffff80017994: 00050023 sb zero,0(a0) ffffffff80017998: 8542 mv a0,a6 ffffffff8001799a: 8082 ret ffffffff8001799c: 4801 li a6,0 ffffffff8001799e: 00050023 sb zero,0(a0) ffffffff800179a2: 8542 mv a0,a6 ffffffff800179a4: 8082 ret ffffffff800179a6 : ffffffff800179a6: c62d beqz a2,ffffffff80017a10 ffffffff800179a8: 00054783 lbu a5,0(a0) ffffffff800179ac: cba5 beqz a5,ffffffff80017a1c ffffffff800179ae: 00150713 addi a4,a0,1 ffffffff800179b2: 4801 li a6,0 ffffffff800179b4: a031 j ffffffff800179c0 ffffffff800179b6: fff74883 lbu a7,-1(a4) ffffffff800179ba: 00088b63 beqz a7,ffffffff800179d0 ffffffff800179be: 883e mv a6,a5 ffffffff800179c0: 00180793 addi a5,a6,1 ffffffff800179c4: 86ba mv a3,a4 ffffffff800179c6: 0705 addi a4,a4,1 ffffffff800179c8: fef617e3 bne a2,a5,ffffffff800179b6 ffffffff800179cc: 853e mv a0,a5 ffffffff800179ce: 8082 ret ffffffff800179d0: 873e mv a4,a5 ffffffff800179d2: 00280793 addi a5,a6,2 ffffffff800179d6: 02c7ff63 bleu a2,a5,ffffffff80017a14 ffffffff800179da: 0005c803 lbu a6,0(a1) ffffffff800179de: 02080b63 beqz a6,ffffffff80017a14 ffffffff800179e2: 8e1d sub a2,a2,a5 ffffffff800179e4: 962e add a2,a2,a1 ffffffff800179e6: a809 j ffffffff800179f8 ffffffff800179e8: 0005c803 lbu a6,0(a1) ffffffff800179ec: 00178893 addi a7,a5,1 ffffffff800179f0: 873e mv a4,a5 ffffffff800179f2: 00080b63 beqz a6,ffffffff80017a08 ffffffff800179f6: 87c6 mv a5,a7 ffffffff800179f8: 972a add a4,a4,a0 ffffffff800179fa: 01070023 sb a6,0(a4) ffffffff800179fe: 0585 addi a1,a1,1 ffffffff80017a00: 00f506b3 add a3,a0,a5 ffffffff80017a04: fec592e3 bne a1,a2,ffffffff800179e8 ffffffff80017a08: 00068023 sb zero,0(a3) ffffffff80017a0c: 853e mv a0,a5 ffffffff80017a0e: 8082 ret ffffffff80017a10: 4781 li a5,0 ffffffff80017a12: bf6d j ffffffff800179cc ffffffff80017a14: 87ba mv a5,a4 ffffffff80017a16: 00068023 sb zero,0(a3) ffffffff80017a1a: bfcd j ffffffff80017a0c ffffffff80017a1c: 86aa mv a3,a0 ffffffff80017a1e: 4785 li a5,1 ffffffff80017a20: 4701 li a4,0 ffffffff80017a22: bf55 j ffffffff800179d6 ffffffff80017a24 : ffffffff80017a24: c591 beqz a1,ffffffff80017a30 ffffffff80017a26: 00053023 sd zero,0(a0) ffffffff80017a2a: 15e1 addi a1,a1,-8 ffffffff80017a2c: 0521 addi a0,a0,8 ffffffff80017a2e: fde5 bnez a1,ffffffff80017a26 ffffffff80017a30: 8082 ret ffffffff80017a32 : ffffffff80017a32: ed89 bnez a1,ffffffff80017a4c ffffffff80017a34: 00c567b3 or a5,a0,a2 ffffffff80017a38: 8b9d andi a5,a5,7 ffffffff80017a3a: eb89 bnez a5,ffffffff80017a4c ffffffff80017a3c: c215 beqz a2,ffffffff80017a60 ffffffff80017a3e: 87aa mv a5,a0 ffffffff80017a40: 0007b023 sd zero,0(a5) ffffffff80017a44: 1661 addi a2,a2,-8 ffffffff80017a46: 07a1 addi a5,a5,8 ffffffff80017a48: fe65 bnez a2,ffffffff80017a40 ffffffff80017a4a: 8082 ret ffffffff80017a4c: ca19 beqz a2,ffffffff80017a62 ffffffff80017a4e: 0ff5f593 andi a1,a1,255 ffffffff80017a52: 962a add a2,a2,a0 ffffffff80017a54: 87aa mv a5,a0 ffffffff80017a56: 00b78023 sb a1,0(a5) ffffffff80017a5a: 0785 addi a5,a5,1 ffffffff80017a5c: fef61de3 bne a2,a5,ffffffff80017a56 ffffffff80017a60: 8082 ret ffffffff80017a62: 8082 ret ffffffff80017a64 : ffffffff80017a64: ca19 beqz a2,ffffffff80017a7a ffffffff80017a66: 962a add a2,a2,a0 ffffffff80017a68: 87aa mv a5,a0 ffffffff80017a6a: 0005c703 lbu a4,0(a1) ffffffff80017a6e: 0785 addi a5,a5,1 ffffffff80017a70: 0585 addi a1,a1,1 ffffffff80017a72: fee78fa3 sb a4,-1(a5) ffffffff80017a76: fec79ae3 bne a5,a2,ffffffff80017a6a ffffffff80017a7a: 8082 ret ffffffff80017a7c : ffffffff80017a7c: ca15 beqz a2,ffffffff80017ab0 ffffffff80017a7e: 00054703 lbu a4,0(a0) ffffffff80017a82: 0005c783 lbu a5,0(a1) ffffffff80017a86: 40f707bb subw a5,a4,a5 ffffffff80017a8a: e78d bnez a5,ffffffff80017ab4 ffffffff80017a8c: c315 beqz a4,ffffffff80017ab0 ffffffff80017a8e: 00150793 addi a5,a0,1 ffffffff80017a92: 0585 addi a1,a1,1 ffffffff80017a94: 962a add a2,a2,a0 ffffffff80017a96: 00c78d63 beq a5,a2,ffffffff80017ab0 ffffffff80017a9a: 0007c703 lbu a4,0(a5) ffffffff80017a9e: 0005c503 lbu a0,0(a1) ffffffff80017aa2: 0785 addi a5,a5,1 ffffffff80017aa4: 0585 addi a1,a1,1 ffffffff80017aa6: 40a7053b subw a0,a4,a0 ffffffff80017aaa: e111 bnez a0,ffffffff80017aae ffffffff80017aac: f76d bnez a4,ffffffff80017a96 ffffffff80017aae: 8082 ret ffffffff80017ab0: 4501 li a0,0 ffffffff80017ab2: 8082 ret ffffffff80017ab4: 853e mv a0,a5 ffffffff80017ab6: 8082 ret ffffffff80017ab8 : ffffffff80017ab8: fd05079b addiw a5,a0,-48 ffffffff80017abc: 0ff7f693 andi a3,a5,255 ffffffff80017ac0: 4725 li a4,9 ffffffff80017ac2: 02d77563 bleu a3,a4,ffffffff80017aec ffffffff80017ac6: fbf5079b addiw a5,a0,-65 ffffffff80017aca: 0ff7f793 andi a5,a5,255 ffffffff80017ace: 4715 li a4,5 ffffffff80017ad0: 00f77b63 bleu a5,a4,ffffffff80017ae6 ffffffff80017ad4: f9f5079b addiw a5,a0,-97 ffffffff80017ad8: 0ff7f793 andi a5,a5,255 ffffffff80017adc: 00f76b63 bltu a4,a5,ffffffff80017af2 ffffffff80017ae0: fa95051b addiw a0,a0,-87 ffffffff80017ae4: 8082 ret ffffffff80017ae6: fc95051b addiw a0,a0,-55 ffffffff80017aea: 8082 ret ffffffff80017aec: 0007851b sext.w a0,a5 ffffffff80017af0: 8082 ret ffffffff80017af2: 557d li a0,-1 ffffffff80017af4: 8082 ret ffffffff80017af6 : ffffffff80017af6: 7179 addi sp,sp,-48 ffffffff80017af8: ec26 sd s1,24(sp) ffffffff80017afa: e84a sd s2,16(sp) ffffffff80017afc: f406 sd ra,40(sp) ffffffff80017afe: f022 sd s0,32(sp) ffffffff80017b00: e44e sd s3,8(sp) ffffffff80017b02: 84aa mv s1,a0 ffffffff80017b04: 00054503 lbu a0,0(a0) ffffffff80017b08: 03000793 li a5,48 ffffffff80017b0c: 4929 li s2,10 ffffffff80017b0e: 04f50763 beq a0,a5,ffffffff80017b5c ffffffff80017b12: cd05 beqz a0,ffffffff80017b4a ffffffff80017b14: 1902 slli s2,s2,0x20 ffffffff80017b16: 4401 li s0,0 ffffffff80017b18: 59fd li s3,-1 ffffffff80017b1a: 02095913 srli s2,s2,0x20 ffffffff80017b1e: f9bff0ef jal ra,ffffffff80017ab8 ffffffff80017b22: 0485 addi s1,s1,1 ffffffff80017b24: 87aa mv a5,a0 ffffffff80017b26: 03350263 beq a0,s3,ffffffff80017b4a ffffffff80017b2a: 03255063 ble s2,a0,ffffffff80017b4a ffffffff80017b2e: 02890433 mul s0,s2,s0 ffffffff80017b32: 0004c503 lbu a0,0(s1) ffffffff80017b36: 943e add s0,s0,a5 ffffffff80017b38: f17d bnez a0,ffffffff80017b1e ffffffff80017b3a: 8522 mv a0,s0 ffffffff80017b3c: 70a2 ld ra,40(sp) ffffffff80017b3e: 7402 ld s0,32(sp) ffffffff80017b40: 64e2 ld s1,24(sp) ffffffff80017b42: 6942 ld s2,16(sp) ffffffff80017b44: 69a2 ld s3,8(sp) ffffffff80017b46: 6145 addi sp,sp,48 ffffffff80017b48: 8082 ret ffffffff80017b4a: 547d li s0,-1 ffffffff80017b4c: 8522 mv a0,s0 ffffffff80017b4e: 70a2 ld ra,40(sp) ffffffff80017b50: 7402 ld s0,32(sp) ffffffff80017b52: 64e2 ld s1,24(sp) ffffffff80017b54: 6942 ld s2,16(sp) ffffffff80017b56: 69a2 ld s3,8(sp) ffffffff80017b58: 6145 addi sp,sp,48 ffffffff80017b5a: 8082 ret ffffffff80017b5c: 0014c783 lbu a5,1(s1) ffffffff80017b60: 05800713 li a4,88 ffffffff80017b64: 0df7f793 andi a5,a5,223 ffffffff80017b68: fae796e3 bne a5,a4,ffffffff80017b14 ffffffff80017b6c: 0024c503 lbu a0,2(s1) ffffffff80017b70: 4941 li s2,16 ffffffff80017b72: 0489 addi s1,s1,2 ffffffff80017b74: bf79 j ffffffff80017b12 ffffffff80017b76 <__clzsi2>: ffffffff80017b76: 87aa mv a5,a0 ffffffff80017b78: 4501 li a0,0 ffffffff80017b7a: 0007cc63 bltz a5,ffffffff80017b92 <__clzsi2+0x1c> ffffffff80017b7e: 02200713 li a4,34 ffffffff80017b82: a019 j ffffffff80017b88 <__clzsi2+0x12> ffffffff80017b84: 00e50863 beq a0,a4,ffffffff80017b94 <__clzsi2+0x1e> ffffffff80017b88: 0017979b slliw a5,a5,0x1 ffffffff80017b8c: 2505 addiw a0,a0,1 ffffffff80017b8e: fe07dbe3 bgez a5,ffffffff80017b84 <__clzsi2+0xe> ffffffff80017b92: 8082 ret ffffffff80017b94: 8082 ret ffffffff80017b96 <__ctzsi2>: ffffffff80017b96: 00157713 andi a4,a0,1 ffffffff80017b9a: 87aa mv a5,a0 ffffffff80017b9c: 4501 li a0,0 ffffffff80017b9e: ef09 bnez a4,ffffffff80017bb8 <__ctzsi2+0x22> ffffffff80017ba0: 02100693 li a3,33 ffffffff80017ba4: a019 j ffffffff80017baa <__ctzsi2+0x14> ffffffff80017ba6: 00d50a63 beq a0,a3,ffffffff80017bba <__ctzsi2+0x24> ffffffff80017baa: 0017d79b srliw a5,a5,0x1 ffffffff80017bae: 0017f713 andi a4,a5,1 ffffffff80017bb2: 2505 addiw a0,a0,1 ffffffff80017bb4: 2781 sext.w a5,a5 ffffffff80017bb6: db65 beqz a4,ffffffff80017ba6 <__ctzsi2+0x10> ffffffff80017bb8: 8082 ret ffffffff80017bba: 8082 ret ffffffff80017bbc <__clzdi2>: ffffffff80017bbc: 87aa mv a5,a0 ffffffff80017bbe: 4501 li a0,0 ffffffff80017bc0: 0007cb63 bltz a5,ffffffff80017bd6 <__clzdi2+0x1a> ffffffff80017bc4: 04100713 li a4,65 ffffffff80017bc8: a019 j ffffffff80017bce <__clzdi2+0x12> ffffffff80017bca: 00e50763 beq a0,a4,ffffffff80017bd8 <__clzdi2+0x1c> ffffffff80017bce: 0786 slli a5,a5,0x1 ffffffff80017bd0: 2505 addiw a0,a0,1 ffffffff80017bd2: fe07dce3 bgez a5,ffffffff80017bca <__clzdi2+0xe> ffffffff80017bd6: 8082 ret ffffffff80017bd8: 8082 ret ffffffff80017bda <__ctzdi2>: ffffffff80017bda: 00157713 andi a4,a0,1 ffffffff80017bde: 87aa mv a5,a0 ffffffff80017be0: 4501 li a0,0 ffffffff80017be2: eb19 bnez a4,ffffffff80017bf8 <__ctzdi2+0x1e> ffffffff80017be4: 04100693 li a3,65 ffffffff80017be8: a019 j ffffffff80017bee <__ctzdi2+0x14> ffffffff80017bea: 00d50863 beq a0,a3,ffffffff80017bfa <__ctzdi2+0x20> ffffffff80017bee: 8385 srli a5,a5,0x1 ffffffff80017bf0: 0017f713 andi a4,a5,1 ffffffff80017bf4: 2505 addiw a0,a0,1 ffffffff80017bf6: db75 beqz a4,ffffffff80017bea <__ctzdi2+0x10> ffffffff80017bf8: 8082 ret ffffffff80017bfa: 8082 ret