/home/fuzyll/risky-13de1366628df39000749a782f69d894: file format elf64-littleriscv Disassembly of section .interp: 00000000008001c8 <.interp>: 8001c8: 62696c2f 0x62696c2f 8001cc: 2e646c2f 0x2e646c2f 8001d0: 312e6f73 csrrs t5,0x312,28 ... Disassembly of section .note.ABI-tag: 00000000008001d8 <.note.ABI-tag>: 8001d8: 0004 0x4 8001da: 0000 unimp 8001dc: 0010 0x10 8001de: 0000 unimp 8001e0: 0001 0x1 8001e2: 0000 unimp 8001e4: 00554e47 fmsub.s ft8,fa0,ft5,ft0,rmm 8001e8: 0000 unimp 8001ea: 0000 unimp 8001ec: 0002 j 8001ec 8001ee: 0000 unimp 8001f0: 0006 j 800210 8001f2: 0000 unimp 8001f4: 0020 0x20 ... Disassembly of section .hash: 00000000008001f8 <.hash>: 8001f8: 00000003 lb zero,0(zero) 8001fc: 0000000b custom0 0,0,0,0 800200: 0009 0x9 800202: 0000 unimp 800204: 000a j 800206 800206: 0000 unimp 800208: 0004 0x4 ... 800216: 0000 unimp 800218: 0001 0x1 80021a: 0000 unimp 80021c: 0000 unimp 80021e: 0000 unimp 800220: 0002 j 800220 800222: 0000 unimp 800224: 0005 0x5 800226: 0000 unimp 800228: 00000003 lb zero,0(zero) 80022c: 00000007 0x7 800230: 0008 0x8 800232: 0000 unimp 800234: 0006 j 800254 ... Disassembly of section .dynsym: 0000000000800238 <.dynsym>: ... 800250: 00000053 fadd.s ft0,ft0,ft0,rne 800254: 0012 j 800258 800256: 0000 unimp 800258: 04f0 mv s1,t3 80025a: 0080 ret ... 800268: 0012 j 80026c 80026a: 0000 unimp 80026c: 0012 j 800270 80026e: 0000 unimp 800270: 0500 jr a0 800272: 0080 ret ... 800280: 0000003b addw zero,zero,zero 800284: 0012 j 800288 800286: 0000 unimp 800288: 0510 mv a0,tp 80028a: 0080 ret ... 800298: 0025 0x25 80029a: 0000 unimp 80029c: 0012 j 8002a0 80029e: 0000 unimp 8002a0: 0520 mv a0,s0 8002a2: 0080 ret ... 8002b0: 00000033 add zero,zero,zero 8002b4: 0012 j 8002b8 8002b6: 0000 unimp 8002b8: 0530 mv a0,a2 8002ba: 0080 ret ... 8002c8: 0041 0x41 8002ca: 0000 unimp 8002cc: 0012 j 8002d0 8002ce: 0000 unimp 8002d0: 0540 mv a0,a6 8002d2: 0080 ret ... 8002e0: 001f 0000 0011 0x110000001f 8002e6: 0015 0x15 8002e8: 1e60 add t3,t3,s8 8002ea: 0080 ret 8002ec: 0000 unimp 8002ee: 0000 unimp 8002f0: 0008 0x8 8002f2: 0000 unimp 8002f4: 0000 unimp 8002f6: 0000 unimp 8002f8: 00000017 auipc zero,0x0 8002fc: 0012 j 800300 8002fe: 0000 unimp 800300: 0550 mv a0,s4 800302: 0080 ret ... 800310: 0000000b custom0 0,0,0,0 800314: 0012 j 800318 800316: 0000 unimp 800318: 0560 mv a0,s8 80031a: 0080 ret ... 800328: 002c 0x2c 80032a: 0000 unimp 80032c: 0012 j 800330 80032e: 0000 unimp 800330: 0570 mv a0,t3 800332: 0080 ret ... Disassembly of section .dynstr: 0000000000800340 <.dynstr>: 800340: 6c00 sd s0,24(s0) 800342: 6269 sd s10,256(sp) 800344: 6f732e63 0x6f732e63 800348: 362e jal 7ffe72 80034a: 6600 sd s0,8(a2) 80034c: 6c66 bnez s0,800444 80034e: 7375 sd t4,416(sp) 800350: 0068 0x68 800352: 7570 sd a2,232(a0) 800354: 7374 sd a3,224(a4) 800356: 7000 sd s0,32(s0) 800358: 7475 sd t4,40(sp) 80035a: 72616863 bltu sp,t1,800a8a 80035e: 7300 sd s0,32(a4) 800360: 6474 sd a3,200(s0) 800362: 6e69 sd s10,280(sp) 800364: 7000 sd s0,32(s0) 800366: 6972 bnez a0,800402 800368: 746e bnez s0,8002e2 80036a: 0066 j 8003a2 80036c: 6c727473 csrrc s0,0x6c7,4 800370: 6e65 sd s9,280(sp) 800372: 6700 sd s0,8(a4) 800374: 7465 sd s9,40(sp) 800376: 696c sd a1,208(a0) 800378: 656e bnez a0,8003f2 80037a: 7300 sd s0,32(a4) 80037c: 656c sd a1,200(a0) 80037e: 7065 sd s9,32(sp) 800380: 5f00 sw s0,56(a4) 800382: 6c5f 6269 5f63 0x5f6362696c5f 800388: 72617473 csrrc s0,0x726,2 80038c: 5f74 sw a3,124(a4) 80038e: 616d sd s11,128(sp) 800390: 6e69 sd s10,280(sp) 800392: 7300 sd s0,32(a4) 800394: 7074 sd a3,224(s0) 800396: 00797063 bleu t2,s2,800396 80039a: 42494c47 fmsub.d fs8,fs2,ft4,fs0,rmm 80039e: 2e325f43 0x2e325f43 8003a2: 3032 jal 7ffbae ... Disassembly of section .gnu.version: 00000000008003a6 <.gnu.version>: 8003a6: 0000 unimp 8003a8: 0002 j 8003a8 8003aa: 0002 j 8003aa 8003ac: 0002 j 8003ac 8003ae: 0002 j 8003ae 8003b0: 0002 j 8003b0 8003b2: 0002 j 8003b2 8003b4: 0002 j 8003b4 8003b6: 0002 j 8003b6 8003b8: 0002 j 8003b8 8003ba: 0002 j 8003ba Disassembly of section .gnu.version_r: 00000000008003c0 <.gnu.version_r>: 8003c0: 0001 0x1 8003c2: 0001 0x1 8003c4: 0001 0x1 8003c6: 0000 unimp 8003c8: 0010 0x10 8003ca: 0000 unimp 8003cc: 0000 unimp 8003ce: 0000 unimp 8003d0: 9180 addi s0,sp,224 8003d2: 0696 j 800736 8003d4: 0000 unimp 8003d6: 0002 j 8003d6 8003d8: 005a j 8003ee 8003da: 0000 unimp 8003dc: 0000 unimp ... Disassembly of section .rela.dyn: 00000000008003e0 <.rela.dyn>: 8003e0: 1e60 add t3,t3,s8 8003e2: 0080 ret 8003e4: 0000 unimp 8003e6: 0000 unimp 8003e8: 0004 0x4 8003ea: 0000 unimp 8003ec: 00000007 0x7 ... Disassembly of section .rela.plt: 00000000008003f8 <.rela.plt>: 8003f8: 1df8 add s11,s11,t5 8003fa: 0080 ret 8003fc: 0000 unimp 8003fe: 0000 unimp 800400: 0005 0x5 800402: 0000 unimp 800404: 0001 0x1 ... 80040e: 0000 unimp 800410: 1e00 jalr t3 800412: 0080 ret 800414: 0000 unimp 800416: 0000 unimp 800418: 0005 0x5 80041a: 0000 unimp 80041c: 0002 j 80041c ... 800426: 0000 unimp 800428: 1e08 add t3,t3,sp 80042a: 0080 ret 80042c: 0000 unimp 80042e: 0000 unimp 800430: 0005 0x5 800432: 0000 unimp 800434: 00000003 lb zero,0(zero) # 8002f8 ... 800440: 1e10 add t3,t3,tp 800442: 0080 ret 800444: 0000 unimp 800446: 0000 unimp 800448: 0005 0x5 80044a: 0000 unimp 80044c: 0004 0x4 ... 800456: 0000 unimp 800458: 1e18 add t3,t3,t1 80045a: 0080 ret 80045c: 0000 unimp 80045e: 0000 unimp 800460: 0005 0x5 800462: 0000 unimp 800464: 0005 0x5 ... 80046e: 0000 unimp 800470: 1e20 add t3,t3,s0 800472: 0080 ret 800474: 0000 unimp 800476: 0000 unimp 800478: 0005 0x5 80047a: 0000 unimp 80047c: 0006 j 80049c ... 800486: 0000 unimp 800488: 1e28 add t3,t3,a0 80048a: 0080 ret 80048c: 0000 unimp 80048e: 0000 unimp 800490: 0005 0x5 800492: 0000 unimp 800494: 0008 0x8 ... 80049e: 0000 unimp 8004a0: 1e30 add t3,t3,a2 8004a2: 0080 ret 8004a4: 0000 unimp 8004a6: 0000 unimp 8004a8: 0005 0x5 8004aa: 0000 unimp 8004ac: 0009 0x9 ... 8004b6: 0000 unimp 8004b8: 1e38 add t3,t3,a4 8004ba: 0080 ret 8004bc: 0000 unimp 8004be: 0000 unimp 8004c0: 0005 0x5 8004c2: 0000 unimp 8004c4: 000a j 8004c6 ... Disassembly of section .plt: 00000000008004d0 : 8004d0: 00002397 auipc t2,0x2 8004d4: 41c30333 sub t1,t1,t3 8004d8: 9183be03 ld t3,-1768(t2) # 801de8 8004dc: fd430313 addi t1,t1,-44 8004e0: 91838293 addi t0,t2,-1768 8004e4: 00135313 srli t1,t1,0x1 8004e8: 0082b283 ld t0,8(t0) 8004ec: 000e0067 jr t3 00000000008004f0 : 8004f0: 00002e17 auipc t3,0x2 8004f4: 908e3e03 ld t3,-1784(t3) # 801df8 8004f8: 000e0367 jalr t1,t3 8004fc: 00000013 nop 0000000000800500 : 800500: 00002e17 auipc t3,0x2 800504: 900e3e03 ld t3,-1792(t3) # 801e00 800508: 000e0367 jalr t1,t3 80050c: 00000013 nop 0000000000800510 : 800510: 00002e17 auipc t3,0x2 800514: 8f8e3e03 ld t3,-1800(t3) # 801e08 800518: 000e0367 jalr t1,t3 80051c: 00000013 nop 0000000000800520 : 800520: 00002e17 auipc t3,0x2 800524: 8f0e3e03 ld t3,-1808(t3) # 801e10 800528: 000e0367 jalr t1,t3 80052c: 00000013 nop 0000000000800530 : 800530: 00002e17 auipc t3,0x2 800534: 8e8e3e03 ld t3,-1816(t3) # 801e18 800538: 000e0367 jalr t1,t3 80053c: 00000013 nop 0000000000800540 <__libc_start_main@plt>: 800540: 00002e17 auipc t3,0x2 800544: 8e0e3e03 ld t3,-1824(t3) # 801e20 800548: 000e0367 jalr t1,t3 80054c: 00000013 nop 0000000000800550 : 800550: 00002e17 auipc t3,0x2 800554: 8d8e3e03 ld t3,-1832(t3) # 801e28 800558: 000e0367 jalr t1,t3 80055c: 00000013 nop 0000000000800560 : 800560: 00002e17 auipc t3,0x2 800564: 8d0e3e03 ld t3,-1840(t3) # 801e30 800568: 000e0367 jalr t1,t3 80056c: 00000013 nop 0000000000800570 : 800570: 00002e17 auipc t3,0x2 800574: 8c8e3e03 ld t3,-1848(t3) # 801e38 800578: 000e0367 jalr t1,t3 80057c: 00000013 nop Disassembly of section .text: 0000000000800580 <.text>: 800580: 00801537 lui a0,0x801 800584: f5010113 addi sp,sp,-176 800588: ad050513 addi a0,a0,-1328 # 800ad0 80058c: 0a113423 sd ra,168(sp) 800590: 0a813023 sd s0,160(sp) 800594: 08913c23 sd s1,152(sp) 800598: 09213823 sd s2,144(sp) 80059c: 09313423 sd s3,136(sp) 8005a0: 09413023 sd s4,128(sp) 8005a4: 07513c23 sd s5,120(sp) 8005a8: 07613823 sd s6,112(sp) 8005ac: 00013423 sd zero,8(sp) 8005b0: 00013823 sd zero,16(sp) 8005b4: f4dff0ef jal 800500 8005b8: 8181b603 ld a2,-2024(gp) 8005bc: 00810593 addi a1,sp,8 8005c0: 01010513 addi a0,sp,16 8005c4: f6dff0ef jal 800530 8005c8: 01013783 ld a5,16(sp) 8005cc: 02d00693 li a3,45 8005d0: 0047c703 lbu a4,4(a5) 8005d4: 02d70e63 beq a4,a3,800610 8005d8: 00801537 lui a0,0x801 8005dc: b6050513 addi a0,a0,-1184 # 800b60 8005e0: f21ff0ef jal 800500 8005e4: 0a813083 ld ra,168(sp) 8005e8: 00000513 li a0,0 8005ec: 0a013403 ld s0,160(sp) 8005f0: 09813483 ld s1,152(sp) 8005f4: 09013903 ld s2,144(sp) 8005f8: 08813983 ld s3,136(sp) 8005fc: 08013a03 ld s4,128(sp) 800600: 07813a83 ld s5,120(sp) 800604: 07013b03 ld s6,112(sp) 800608: 0b010113 addi sp,sp,176 80060c: 00008067 ret 800610: 0097c683 lbu a3,9(a5) 800614: fce692e3 bne a3,a4,8005d8 800618: 00e7c703 lbu a4,14(a5) 80061c: fad71ee3 bne a4,a3,8005d8 800620: 0137c603 lbu a2,19(a5) 800624: fae61ae3 bne a2,a4,8005d8 800628: 0187c683 lbu a3,24(a5) 80062c: 00a00713 li a4,10 800630: fae694e3 bne a3,a4,8005d8 800634: 8001b803 ld a6,-2048(gp) 800638: fff50513 addi a0,a0,-1 80063c: 00078693 mv a3,a5 800640: 40f68733 sub a4,a3,a5 800644: 02a77463 bleu a0,a4,80066c 800648: 0006c703 lbu a4,0(a3) 80064c: 00168693 addi a3,a3,1 800650: fd37071b addiw a4,a4,-45 800654: 0ff77713 andi a4,a4,255 800658: 00e855b3 srl a1,a6,a4 80065c: 0015f593 andi a1,a1,1 800660: f6e66ce3 bltu a2,a4,8005d8 800664: fc059ee3 bnez a1,800640 800668: f71ff06f j 8005d8 80066c: 00a7a483 lw s1,10(a5) 800670: 00f7aa83 lw s5,15(a5) 800674: 0007a983 lw s3,0(a5) 800678: 0057a903 lw s2,5(a5) 80067c: 00801537 lui a0,0x801 800680: b2850513 addi a0,a0,-1240 # 800b28 800684: 0147a403 lw s0,20(a5) 800688: e99ff0ef jal 800520 80068c: 00000513 li a0,0 800690: ed1ff0ef jal 800560 800694: 03548b3b mulw s6,s1,s5 800698: 181aa737 lui a4,0x181aa 80069c: c5f7071b addiw a4,a4,-929 8006a0: 032987bb mulw a5,s3,s2 8006a4: 016787bb addw a5,a5,s6 8006a8: 008787bb addw a5,a5,s0 8006ac: f2e796e3 bne a5,a4,8005d8 8006b0: 00100513 li a0,1 8006b4: e5dff0ef jal 800510 8006b8: 02e00513 li a0,46 8006bc: e95ff0ef jal 800550 8006c0: 00000513 li a0,0 8006c4: e9dff0ef jal 800560 8006c8: 029987bb mulw a5,s3,s1 8006cc: 0089073b addw a4,s2,s0 8006d0: 00e787bb addw a5,a5,a4 8006d4: 2dead737 lui a4,0x2dead 8006d8: ccb7071b addiw a4,a4,-821 8006dc: eee79ee3 bne a5,a4,8005d8 8006e0: 00100513 li a0,1 8006e4: e2dff0ef jal 800510 8006e8: 02e00513 li a0,46 8006ec: e65ff0ef jal 800550 8006f0: 00000513 li a0,0 8006f4: e6dff0ef jal 800560 8006f8: 012987bb addw a5,s3,s2 8006fc: 009787bb addw a5,a5,s1 800700: 015787bb addw a5,a5,s5 800704: 8e2f6737 lui a4,0x8e2f6 800708: 008787bb addw a5,a5,s0 80070c: 7807071b addiw a4,a4,1920 800710: ece794e3 bne a5,a4,8005d8 800714: 00100513 li a0,1 800718: df9ff0ef jal 800510 80071c: 02e00513 li a0,46 800720: e31ff0ef jal 800550 800724: 00990a3b addw s4,s2,s1 800728: 00000513 li a0,0 80072c: e35ff0ef jal 800560 800730: 008a0a3b addw s4,s4,s0 800734: 0159873b addw a4,s3,s5 800738: 0347073b mulw a4,a4,s4 80073c: b3da87b7 lui a5,0xb3da8 800740: b5f7879b addiw a5,a5,-1185 800744: e8f71ae3 bne a4,a5,8005d8 800748: 00100513 li a0,1 80074c: dc5ff0ef jal 800510 800750: 02e00513 li a0,46 800754: dfdff0ef jal 800550 800758: 00000513 li a0,0 80075c: e05ff0ef jal 800560 800760: e3b0d7b7 lui a5,0xe3b0d 800764: def7879b addiw a5,a5,-529 800768: e6fa18e3 bne s4,a5,8005d8 80076c: 00100513 li a0,1 800770: da1ff0ef jal 800510 800774: 02e00513 li a0,46 800778: dd9ff0ef jal 800550 80077c: 00000513 li a0,0 800780: de1ff0ef jal 800560 800784: 0289873b mulw a4,s3,s0 800788: 4978e7b7 lui a5,0x4978e 80078c: 8447879b addiw a5,a5,-1980 800790: e4f714e3 bne a4,a5,8005d8 800794: 02990a3b mulw s4,s2,s1 800798: 00100513 li a0,1 80079c: d75ff0ef jal 800510 8007a0: 02e00513 li a0,46 8007a4: dadff0ef jal 800550 8007a8: 00000513 li a0,0 8007ac: db5ff0ef jal 800560 8007b0: 9bcd37b7 lui a5,0x9bcd3 8007b4: 0de7879b addiw a5,a5,222 8007b8: e2fa10e3 bne s4,a5,8005d8 8007bc: 034b0a3b mulw s4,s6,s4 8007c0: 00100513 li a0,1 8007c4: d4dff0ef jal 800510 8007c8: 02e00513 li a0,46 8007cc: d85ff0ef jal 800550 8007d0: 00000513 li a0,0 8007d4: d8dff0ef jal 800560 8007d8: 41c7a7b7 lui a5,0x41c7a 8007dc: 3a07879b addiw a5,a5,928 8007e0: 028a0a3b mulw s4,s4,s0 8007e4: defa1ae3 bne s4,a5,8005d8 8007e8: 00100513 li a0,1 8007ec: d25ff0ef jal 800510 8007f0: 02e00513 li a0,46 8007f4: d5dff0ef jal 800550 8007f8: 00000513 li a0,0 8007fc: d65ff0ef jal 800560 800800: 313ac7b7 lui a5,0x313ac 800804: 7847879b addiw a5,a5,1924 800808: dcfb18e3 bne s6,a5,8005d8 80080c: 2c2817b7 lui a5,0x2c281 800810: d2f7879b addiw a5,a5,-721 800814: 02f12023 sw a5,32(sp) 800818: 380537b7 lui a5,0x38053 80081c: 5257879b addiw a5,a5,1317 800820: 02f12223 sw a5,36(sp) 800824: 6b5c37b7 lui a5,0x6b5c3 800828: a247879b addiw a5,a5,-1500 80082c: 02f12423 sw a5,40(sp) 800830: 275427b7 lui a5,0x27542 800834: 7287879b addiw a5,a5,1832 800838: 02f12623 sw a5,44(sp) 80083c: 297557b7 lui a5,0x29755 800840: 72f7879b addiw a5,a5,1839 800844: 02f12823 sw a5,48(sp) 800848: 008017b7 lui a5,0x801 80084c: b387b783 ld a5,-1224(a5) # 800b38 800850: 00801537 lui a0,0x801 800854: b4050513 addi a0,a0,-1216 # 800b40 800858: 04912023 sw s1,64(sp) 80085c: 04812423 sw s0,72(sp) 800860: 04f13823 sd a5,80(sp) 800864: 03312c23 sw s3,56(sp) 800868: 03212e23 sw s2,60(sp) 80086c: 05512223 sw s5,68(sp) 800870: 00012e23 sw zero,28(sp) 800874: cadff0ef jal 800520 800878: 00000513 li a0,0 80087c: ce5ff0ef jal 800560 800880: 00000413 li s0,0 800884: 01400493 li s1,20 800888: 02010693 addi a3,sp,32 80088c: 00868733 add a4,a3,s0 800890: 03810693 addi a3,sp,56 800894: 008687b3 add a5,a3,s0 800898: 00072703 lw a4,0(a4) # ffffffff8e2f6000 80089c: 0007a783 lw a5,0(a5) 8008a0: 00100513 li a0,1 8008a4: 00440413 addi s0,s0,4 8008a8: 00f747b3 xor a5,a4,a5 8008ac: 00f12c23 sw a5,24(sp) 8008b0: c61ff0ef jal 800510 8008b4: 02e00513 li a0,46 8008b8: c99ff0ef jal 800550 8008bc: 00000513 li a0,0 8008c0: ca1ff0ef jal 800560 8008c4: 05010513 addi a0,sp,80 8008c8: ca9ff0ef jal 800570 8008cc: 05010793 addi a5,sp,80 8008d0: 01810593 addi a1,sp,24 8008d4: 00a78533 add a0,a5,a0 8008d8: c19ff0ef jal 8004f0 8008dc: fa9416e3 bne s0,s1,800888 8008e0: 07d00793 li a5,125 8008e4: 00f50023 sb a5,0(a0) 8008e8: 000500a3 sb zero,1(a0) 8008ec: 00801537 lui a0,0x801 8008f0: 05010593 addi a1,sp,80 8008f4: b5850513 addi a0,a0,-1192 # 800b58 8008f8: c29ff0ef jal 800520 8008fc: ce9ff06f j 8005e4 800900: 00002197 auipc gp,0x2 800904: d4818193 addi gp,gp,-696 # 802648 800908: 00050793 mv a5,a0 80090c: 00000517 auipc a0,0x0 800910: c7450513 addi a0,a0,-908 # 800580 800914: 00013583 ld a1,0(sp) 800918: 00810613 addi a2,sp,8 80091c: ff017113 andi sp,sp,-16 800920: 00000697 auipc a3,0x0 800924: 11868693 addi a3,a3,280 # 800a38 800928: 00000717 auipc a4,0x0 80092c: 1a070713 addi a4,a4,416 # 800ac8 800930: 00010813 mv a6,sp 800934: c0dff06f j 800540 <__libc_start_main@plt> 800938: 00802537 lui a0,0x802 80093c: 008027b7 lui a5,0x802 800940: de850713 addi a4,a0,-536 # 801de8 800944: def78793 addi a5,a5,-529 # 801def 800948: 40e787b3 sub a5,a5,a4 80094c: 00e00713 li a4,14 800950: 00f77c63 bleu a5,a4,800968 800954: 00000293 li t0,0 800958: 00028863 beqz t0,800968 80095c: de850513 addi a0,a0,-536 800960: 00028313 mv t1,t0 800964: 00030067 jr t1 800968: 00008067 ret 80096c: 00802537 lui a0,0x802 800970: 008027b7 lui a5,0x802 800974: de850593 addi a1,a0,-536 # 801de8 800978: de878793 addi a5,a5,-536 # 801de8 80097c: 40b787b3 sub a5,a5,a1 800980: 4037d793 srai a5,a5,0x3 800984: 03f7d593 srli a1,a5,0x3f 800988: 00f585b3 add a1,a1,a5 80098c: 4015d593 srai a1,a1,0x1 800990: 00058c63 beqz a1,8009a8 800994: 00000293 li t0,0 800998: 00028863 beqz t0,8009a8 80099c: de850513 addi a0,a0,-536 8009a0: 00028313 mv t1,t0 8009a4: 00030067 jr t1 8009a8: 00008067 ret 8009ac: ff010113 addi sp,sp,-16 8009b0: 00813023 sd s0,0(sp) 8009b4: 8201c783 lbu a5,-2016(gp) 8009b8: 00113423 sd ra,8(sp) 8009bc: 00079863 bnez a5,8009cc 8009c0: f79ff0ef jal 800938 8009c4: 00100793 li a5,1 8009c8: 82f18023 sb a5,-2016(gp) 8009cc: 00813083 ld ra,8(sp) 8009d0: 00013403 ld s0,0(sp) 8009d4: 01010113 addi sp,sp,16 8009d8: 00008067 ret 8009dc: 00802537 lui a0,0x802 8009e0: c3050513 addi a0,a0,-976 # 801c30 8009e4: 00053783 ld a5,0(a0) 8009e8: 00079463 bnez a5,8009f0 8009ec: f81ff06f j 80096c 8009f0: 00000793 li a5,0 8009f4: fe078ce3 beqz a5,8009ec 8009f8: ff010113 addi sp,sp,-16 8009fc: 00113423 sd ra,8(sp) 800a00: 000780e7 jalr a5 800a04: 00813083 ld ra,8(sp) 800a08: 01010113 addi sp,sp,16 800a0c: f61ff06f j 80096c 800a10: fd35051b addiw a0,a0,-45 800a14: 0ff57513 andi a0,a0,255 800a18: 02d00793 li a5,45 800a1c: 00a7ea63 bltu a5,a0,800a30 800a20: 8001b783 ld a5,-2048(gp) 800a24: 00a7d533 srl a0,a5,a0 800a28: 00157513 andi a0,a0,1 800a2c: 00008067 ret 800a30: 00000513 li a0,0 800a34: 00008067 ret 800a38: fc010113 addi sp,sp,-64 800a3c: 02813823 sd s0,48(sp) 800a40: 03213023 sd s2,32(sp) 800a44: 00001417 auipc s0,0x1 800a48: 1dc40413 addi s0,s0,476 # 801c20 800a4c: 00001917 auipc s2,0x1 800a50: 1dc90913 addi s2,s2,476 # 801c28 800a54: 40890933 sub s2,s2,s0 800a58: 40395913 srai s2,s2,0x3 800a5c: 02113c23 sd ra,56(sp) 800a60: 02913423 sd s1,40(sp) 800a64: 01313c23 sd s3,24(sp) 800a68: 01413823 sd s4,16(sp) 800a6c: 01513423 sd s5,8(sp) 800a70: 02090a63 beqz s2,800aa4 800a74: 00050a93 mv s5,a0 800a78: 00058a13 mv s4,a1 800a7c: 00060993 mv s3,a2 800a80: 00000493 li s1,0 800a84: 00043783 ld a5,0(s0) 800a88: 00098613 mv a2,s3 800a8c: 000a0593 mv a1,s4 800a90: 000a8513 mv a0,s5 800a94: 00148493 addi s1,s1,1 800a98: 000780e7 jalr a5 800a9c: 00840413 addi s0,s0,8 800aa0: ff2492e3 bne s1,s2,800a84 800aa4: 03813083 ld ra,56(sp) 800aa8: 03013403 ld s0,48(sp) 800aac: 02813483 ld s1,40(sp) 800ab0: 02013903 ld s2,32(sp) 800ab4: 01813983 ld s3,24(sp) 800ab8: 01013a03 ld s4,16(sp) 800abc: 00813a83 ld s5,8(sp) 800ac0: 04010113 addi sp,sp,64 800ac4: 00008067 ret 800ac8: 00008067 ret Disassembly of section .rodata: 0000000000800ad0 <.rodata>: 800ad0: 6854 sd a3,144(s0) 800ad2: 2065 fsd s9,0(sp) 800ad4: 6c66 bnez s0,800bcc 800ad6: 6761 sd s8,392(sp) 800ad8: 6920 sd s0,80(a0) 800ada: 72702073 csrr zero,0x727 800ade: 6365746f jal s0,858114 800ae2: 6574 sd a3,200(a0) 800ae4: 2064 fsd s1,192(s0) 800ae6: 7962 bnez a0,800a7e 800ae8: 6d20 sd s0,88(a0) 800aea: 2079 fsd t5,0(sp) 800aec: 4952 beqz a0,800b80 800aee: 20594b53 0x20594b53 800af2: 616d sd s11,128(sp) 800af4: 6e696863 bltu s2,t1,8011e4 800af8: 2e65 fsd s9,280(sp) 800afa: 5920 sw s0,112(a0) 800afc: 6820756f jal a0,80817e 800b00: 7661 sd s8,296(sp) 800b02: 2065 fsd s9,0(sp) 800b04: 6f74 sd a3,216(a4) 800b06: 6720 sd s0,72(a4) 800b08: 7669 sd s10,296(sp) 800b0a: 2065 fsd s9,0(sp) 800b0c: 656d sd s11,136(sp) 800b0e: 7420 sd s0,104(s0) 800b10: 6568 sd a0,200(a0) 800b12: 6320 sd s0,64(a4) 800b14: 6572726f jal tp,82896a 800b18: 63207463 bleu s2,zero,801140 800b1c: 3a65646f jal s0,856ec2 ... 800b28: 6556 bnez a0,800b9c 800b2a: 6972 bnez a0,800bc6 800b2c: 7966 bnez a0,800ae4 800b2e: 6e69 sd s10,280(sp) 800b30: 00000067 jr zero 800b34: 0000 unimp 800b36: 0000 unimp 800b38: 6968 sd a0,208(a0) 800b3a: 6374 sd a3,192(a4) 800b3c: 007b6e6f jal t3,8b7342 800b40: 470a beqz a4,800b82 800b42: 6e65 sd s9,280(sp) 800b44: 7265 sd s9,288(sp) 800b46: 7461 sd s8,40(sp) 800b48: 6e69 sd s10,280(sp) 800b4a: 6c662067 0x6c662067 800b4e: 6761 sd s8,392(sp) ... 800b58: 250a jal 800dda 800b5a: 00000a73 0xa73 800b5e: 0000 unimp 800b60: 73535353 0x73535353 800b64: 53535373 csrrw t1,0x535,6 800b68: 53737373 csrrc t1,0x537,6 800b6c: 53737353 0x53737353 800b70: 2e2e jal 80129a 800b72: 002e j 800b9c 800b74: 0000 unimp ... Disassembly of section .eh_frame_hdr: 0000000000800b78 <.eh_frame_hdr>: 800b78: 1b01 slli s6,s6,0x20 800b7a: 00243b03 ld s6,2(s0) 800b7e: 0000 unimp 800b80: 00000003 lb zero,0(zero) 800b84: fd88 ld a0,56(a1) 800b86: ffff 0xffff 800b88: 0040 0x40 800b8a: 0000 unimp 800b8c: fec0 ld s0,184(a3) 800b8e: ffff 0xffff 800b90: 0058 0x58 800b92: 0000 unimp 800b94: ff50 ld a2,184(a4) 800b96: ffff 0xffff 800b98: 0088 mv ra,sp ... Disassembly of section .eh_frame: 0000000000800ba0 <.eh_frame>: 800ba0: 0014 0x14 800ba2: 0000 unimp 800ba4: 0000 unimp 800ba6: 0000 unimp 800ba8: 7a01 sd zero,304(sp) 800baa: 0052 j 800bbe 800bac: 0801 slli a6,a6,0x0 800bae: 0101 slli sp,sp,0x0 800bb0: 00020d1b sext.w s10,tp 800bb4: 0000 unimp 800bb6: 0000 unimp 800bb8: 0014 0x14 800bba: 0000 unimp 800bbc: 001c 0x1c 800bbe: 0000 unimp 800bc0: fd40 ld s0,184(a0) 800bc2: ffff 0xffff 800bc4: 0038 0x38 ... 800bce: 0000 unimp 800bd0: 002c 0x2c 800bd2: 0000 unimp 800bd4: 0034 0x34 800bd6: 0000 unimp 800bd8: fe60 ld s0,248(a2) 800bda: ffff 0xffff 800bdc: 0090 mv ra,tp 800bde: 0000 unimp 800be0: 4400 sw s0,8(s0) 800be2: 400e beqz s0,800c04 800be4: 1148 add sp,sp,s2 800be6: 7e08 sd a0,56(a2) 800be8: 1211 slli tp,tp,0x24 800bea: 6c7c sd a5,216(s0) 800bec: 0111 slli sp,sp,0x4 800bee: 117f 0x117f 800bf0: 7d09 sd sp,184(sp) 800bf2: 1311 slli t1,t1,0x24 800bf4: 7a14117b 0x7a14117b 800bf8: 1511 slli a0,a0,0x24 800bfa: 0079 0x79 800bfc: 0000 unimp 800bfe: 0000 unimp 800c00: 0014 0x14 800c02: 0000 unimp 800c04: 0064 0x64 800c06: 0000 unimp 800c08: fec0 ld s0,184(a3) 800c0a: ffff 0xffff 800c0c: 0004 0x4 ... Disassembly of section .init_array: 0000000000801c20 <.init_array>: 801c20: 09dc mv s3,s7 801c22: 0080 ret 801c24: 0000 unimp ... Disassembly of section .fini_array: 0000000000801c28 <.fini_array>: 801c28: 09ac mv s3,a1 801c2a: 0080 ret 801c2c: 0000 unimp ... Disassembly of section .jcr: 0000000000801c30 <.jcr>: ... Disassembly of section .dynamic: 0000000000801c38 <.dynamic>: 801c38: 0001 0x1 801c3a: 0000 unimp 801c3c: 0000 unimp 801c3e: 0000 unimp 801c40: 0001 0x1 801c42: 0000 unimp 801c44: 0000 unimp 801c46: 0000 unimp 801c48: 0019 0x19 801c4a: 0000 unimp 801c4c: 0000 unimp 801c4e: 0000 unimp 801c50: 1c20 add s8,s8,s0 801c52: 0080 ret 801c54: 0000 unimp 801c56: 0000 unimp 801c58: 0000001b sext.w zero,zero 801c5c: 0000 unimp 801c5e: 0000 unimp 801c60: 0008 0x8 801c62: 0000 unimp 801c64: 0000 unimp 801c66: 0000 unimp 801c68: 001a j 801c6e 801c6a: 0000 unimp 801c6c: 0000 unimp 801c6e: 0000 unimp 801c70: 1c28 add s8,s8,a0 801c72: 0080 ret 801c74: 0000 unimp 801c76: 0000 unimp 801c78: 001c 0x1c 801c7a: 0000 unimp 801c7c: 0000 unimp 801c7e: 0000 unimp 801c80: 0008 0x8 801c82: 0000 unimp 801c84: 0000 unimp 801c86: 0000 unimp 801c88: 0004 0x4 801c8a: 0000 unimp 801c8c: 0000 unimp 801c8e: 0000 unimp 801c90: 01f8 mv gp,t5 801c92: 0080 ret 801c94: 0000 unimp 801c96: 0000 unimp 801c98: 0005 0x5 801c9a: 0000 unimp 801c9c: 0000 unimp 801c9e: 0000 unimp 801ca0: 0340 mv t1,a6 801ca2: 0080 ret 801ca4: 0000 unimp 801ca6: 0000 unimp 801ca8: 0006 j 801cc8 801caa: 0000 unimp 801cac: 0000 unimp 801cae: 0000 unimp 801cb0: 0238 mv tp,a4 801cb2: 0080 ret 801cb4: 0000 unimp 801cb6: 0000 unimp 801cb8: 000a j 801cba 801cba: 0000 unimp 801cbc: 0000 unimp 801cbe: 0000 unimp 801cc0: 0065 0x65 801cc2: 0000 unimp 801cc4: 0000 unimp 801cc6: 0000 unimp 801cc8: 0000000b custom0 0,0,0,0 801ccc: 0000 unimp 801cce: 0000 unimp 801cd0: 0018 0x18 801cd2: 0000 unimp 801cd4: 0000 unimp 801cd6: 0000 unimp 801cd8: 0015 0x15 ... 801ce6: 0000 unimp 801ce8: 00000003 lb zero,0(zero) 801cec: 0000 unimp 801cee: 0000 unimp 801cf0: 1de8 add s11,s11,s10 801cf2: 0080 ret 801cf4: 0000 unimp 801cf6: 0000 unimp 801cf8: 0002 j 801cf8 801cfa: 0000 unimp 801cfc: 0000 unimp 801cfe: 0000 unimp 801d00: 00d8 mv ra,s6 801d02: 0000 unimp 801d04: 0000 unimp 801d06: 0000 unimp 801d08: 0014 0x14 801d0a: 0000 unimp 801d0c: 0000 unimp 801d0e: 0000 unimp 801d10: 00000007 0x7 801d14: 0000 unimp 801d16: 0000 unimp 801d18: 00000017 auipc zero,0x0 801d1c: 0000 unimp 801d1e: 0000 unimp 801d20: 03f8 mv t2,t5 801d22: 0080 ret 801d24: 0000 unimp 801d26: 0000 unimp 801d28: 00000007 0x7 801d2c: 0000 unimp 801d2e: 0000 unimp 801d30: 03e0 mv t2,s8 801d32: 0080 ret 801d34: 0000 unimp 801d36: 0000 unimp 801d38: 0008 0x8 801d3a: 0000 unimp 801d3c: 0000 unimp 801d3e: 0000 unimp 801d40: 00f0 mv ra,t3 801d42: 0000 unimp 801d44: 0000 unimp 801d46: 0000 unimp 801d48: 0009 0x9 801d4a: 0000 unimp 801d4c: 0000 unimp 801d4e: 0000 unimp 801d50: 0018 0x18 801d52: 0000 unimp 801d54: 0000 unimp 801d56: 0000 unimp 801d58: fffe addiw t6,t6,-1 801d5a: 6fff 0x6fff 801d5c: 0000 unimp 801d5e: 0000 unimp 801d60: 03c0 mv t2,a6 801d62: 0080 ret 801d64: 0000 unimp 801d66: 0000 unimp 801d68: ffff 0xffff 801d6a: 6fff 0x6fff 801d6c: 0000 unimp 801d6e: 0000 unimp 801d70: 0001 0x1 801d72: 0000 unimp 801d74: 0000 unimp 801d76: 0000 unimp 801d78: fff0 ld a2,248(a5) 801d7a: 6fff 0x6fff 801d7c: 0000 unimp 801d7e: 0000 unimp 801d80: 03a6 j 801f68 801d82: 0080 ret ... Disassembly of section .got: 0000000000801de8 <.got>: 801de8: ffff 0xffff 801dea: ffff 0xffff 801dec: ffff 0xffff 801dee: ffff 0xffff ... 801df8: 04d0 mv s1,s4 801dfa: 0080 ret 801dfc: 0000 unimp 801dfe: 0000 unimp 801e00: 04d0 mv s1,s4 801e02: 0080 ret 801e04: 0000 unimp 801e06: 0000 unimp 801e08: 04d0 mv s1,s4 801e0a: 0080 ret 801e0c: 0000 unimp 801e0e: 0000 unimp 801e10: 04d0 mv s1,s4 801e12: 0080 ret 801e14: 0000 unimp 801e16: 0000 unimp 801e18: 04d0 mv s1,s4 801e1a: 0080 ret 801e1c: 0000 unimp 801e1e: 0000 unimp 801e20: 04d0 mv s1,s4 801e22: 0080 ret 801e24: 0000 unimp 801e26: 0000 unimp 801e28: 04d0 mv s1,s4 801e2a: 0080 ret 801e2c: 0000 unimp 801e2e: 0000 unimp 801e30: 04d0 mv s1,s4 801e32: 0080 ret 801e34: 0000 unimp 801e36: 0000 unimp 801e38: 04d0 mv s1,s4 801e3a: 0080 ret 801e3c: 0000 unimp 801e3e: 0000 unimp 801e40: 1c38 add s8,s8,a4 801e42: 0080 ret 801e44: 0000 unimp ... Disassembly of section .sdata: 0000000000801e48 <.sdata>: 801e48: 1ff9 slli t6,t6,0x3e 801e4a: fff0 ld a2,248(a5) 801e4c: 3fff 0x3fff 801e4e: 0000 unimp 801e50: 0001 0x1 801e52: 0002 j 801e52 ... Disassembly of section .bss: 0000000000801e60 : ... Disassembly of section .comment: 0000000000000000 <.comment>: 0: 3a434347 fmsub.d ft6,ft6,ft4,ft7,rmm 4: 2820 fsd s0,80(s0) 6: 29554e47 fmsub.s ft8,fa0,fs5,ft5,rmm a: 3520 fsd s0,104(a0) c: 322e jal fffffffffffff936 e: 302e jal fffffffffffff838 ...