1600 lines
67 KiB
Text
1600 lines
67 KiB
Text
|
|
hello: file format elf64-littleriscv
|
|
|
|
|
|
Disassembly of section .text:
|
|
|
|
0000000000010158 <.text>:
|
|
10158: 1141 addi sp,sp,-16
|
|
1015a: e406 sd ra,8(sp)
|
|
1015c: e022 sd s0,0(sp)
|
|
1015e: 842a mv s0,a0
|
|
10160: 2ea000ef jal 0x1044a
|
|
10164: 2e8000ef jal 0x1044c
|
|
10168: 00003317 auipc t1,0x3
|
|
1016c: e6033303 ld t1,-416(t1) # 0x12fc8
|
|
10170: 9302 jalr t1
|
|
10172: 8522 mv a0,s0
|
|
10174: 692000ef jal 0x10806
|
|
10178: 1141 addi sp,sp,-16
|
|
1017a: 00001517 auipc a0,0x1
|
|
1017e: 1be50513 addi a0,a0,446 # 0x11338
|
|
10182: e406 sd ra,8(sp)
|
|
10184: 302000ef jal 0x10486
|
|
10188: 60a2 ld ra,8(sp)
|
|
1018a: 4501 li a0,0
|
|
1018c: 0141 addi sp,sp,16
|
|
1018e: 8082 ret
|
|
10190: 00003197 auipc gp,0x3
|
|
10194: 67018193 addi gp,gp,1648 # 0x13800
|
|
10198: 850a mv a0,sp
|
|
1019a: 00000593 li a1,0
|
|
1019e: ff017113 andi sp,sp,-16
|
|
101a2: a009 j 0x101a4
|
|
101a4: 410c lw a1,0(a0)
|
|
101a6: 00850613 addi a2,a0,8
|
|
101aa: 4781 li a5,0
|
|
101ac: 00003717 auipc a4,0x3
|
|
101b0: e2c73703 ld a4,-468(a4) # 0x12fd8
|
|
101b4: 00003697 auipc a3,0x3
|
|
101b8: de46b683 ld a3,-540(a3) # 0x12f98
|
|
101bc: 00003517 auipc a0,0x3
|
|
101c0: e0453503 ld a0,-508(a0) # 0x12fc0
|
|
101c4: a4b1 j 0x10410
|
|
101c6: 90018513 addi a0,gp,-1792
|
|
101ca: 90018793 addi a5,gp,-1792
|
|
101ce: 00a78863 beq a5,a0,0x101de
|
|
101d2: 00003797 auipc a5,0x3
|
|
101d6: dde7b783 ld a5,-546(a5) # 0x12fb0
|
|
101da: c391 beqz a5,0x101de
|
|
101dc: 8782 jr a5
|
|
101de: 8082 ret
|
|
101e0: 90018513 addi a0,gp,-1792
|
|
101e4: 90018593 addi a1,gp,-1792
|
|
101e8: 8d89 sub a1,a1,a0
|
|
101ea: 4035d793 srai a5,a1,0x3
|
|
101ee: 91fd srli a1,a1,0x3f
|
|
101f0: 95be add a1,a1,a5
|
|
101f2: 8585 srai a1,a1,0x1
|
|
101f4: c599 beqz a1,0x10202
|
|
101f6: 00003797 auipc a5,0x3
|
|
101fa: daa7b783 ld a5,-598(a5) # 0x12fa0
|
|
101fe: c391 beqz a5,0x10202
|
|
10200: 8782 jr a5
|
|
10202: 8082 ret
|
|
10204: 9001c783 lbu a5,-1792(gp)
|
|
10208: e78d bnez a5,0x10232
|
|
1020a: 1141 addi sp,sp,-16
|
|
1020c: e406 sd ra,8(sp)
|
|
1020e: 00003797 auipc a5,0x3
|
|
10212: d727b783 ld a5,-654(a5) # 0x12f80
|
|
10216: c791 beqz a5,0x10222
|
|
10218: 00003517 auipc a0,0x3
|
|
1021c: de853503 ld a0,-536(a0) # 0x13000
|
|
10220: 9782 jalr a5
|
|
10222: fa5ff0ef jal 0x101c6
|
|
10226: 60a2 ld ra,8(sp)
|
|
10228: 4785 li a5,1
|
|
1022a: 90f18023 sb a5,-1792(gp)
|
|
1022e: 0141 addi sp,sp,16
|
|
10230: 8082 ret
|
|
10232: 8082 ret
|
|
10234: b775 j 0x101e0
|
|
10236: 8082 ret
|
|
10238: 8082 ret
|
|
1023a: 7109 addi sp,sp,-384
|
|
1023c: f2ca sd s2,352(sp)
|
|
1023e: 03010913 addi s2,sp,48
|
|
10242: faa2 sd s0,368(sp)
|
|
10244: f6a6 sd s1,360(sp)
|
|
10246: 842a mv s0,a0
|
|
10248: 84ae mv s1,a1
|
|
1024a: 854a mv a0,s2
|
|
1024c: 13000613 li a2,304
|
|
10250: 4581 li a1,0
|
|
10252: fe86 sd ra,376(sp)
|
|
10254: 2da000ef jal 0x1052e
|
|
10258: 00003797 auipc a5,0x3
|
|
1025c: d387b783 ld a5,-712(a5) # 0x12f90
|
|
10260: e380 sd s0,0(a5)
|
|
10262: 601c ld a5,0(s0)
|
|
10264: 12078363 beqz a5,0x1038a
|
|
10268: 00840713 addi a4,s0,8
|
|
1026c: 4781 li a5,0
|
|
1026e: 6314 ld a3,0(a4)
|
|
10270: 0721 addi a4,a4,8
|
|
10272: 863e mv a2,a5
|
|
10274: 0785 addi a5,a5,1
|
|
10276: fee5 bnez a3,0x1026e
|
|
10278: 0609 addi a2,a2,2
|
|
1027a: 060e slli a2,a2,0x3
|
|
1027c: 00c40533 add a0,s0,a2
|
|
10280: 92818413 addi s0,gp,-1752
|
|
10284: e408 sd a0,8(s0)
|
|
10286: 611c ld a5,0(a0)
|
|
10288: 02500713 li a4,37
|
|
1028c: 0521 addi a0,a0,8
|
|
1028e: 0e078b63 beqz a5,0x10384
|
|
10292: 00f76663 bltu a4,a5,0x1029e
|
|
10296: 6114 ld a3,0(a0)
|
|
10298: 078e slli a5,a5,0x3
|
|
1029a: 97ca add a5,a5,s2
|
|
1029c: e394 sd a3,0(a5)
|
|
1029e: 651c ld a5,8(a0)
|
|
102a0: 0541 addi a0,a0,16
|
|
102a2: fbe5 bnez a5,0x10292
|
|
102a4: 76ca ld a3,176(sp)
|
|
102a6: 7752 ld a4,304(sp)
|
|
102a8: 7786 ld a5,96(sp)
|
|
102aa: 92d1b023 sd a3,-1760(gp)
|
|
102ae: c319 beqz a4,0x102b4
|
|
102b0: 90e1b423 sd a4,-1784(gp)
|
|
102b4: f81c sd a5,48(s0)
|
|
102b6: c0f9 beqz s1,0x1037c
|
|
102b8: 00003797 auipc a5,0x3
|
|
102bc: d307b783 ld a5,-720(a5) # 0x12fe8
|
|
102c0: 00003697 auipc a3,0x3
|
|
102c4: ce86b683 ld a3,-792(a3) # 0x12fa8
|
|
102c8: e384 sd s1,0(a5)
|
|
102ca: e284 sd s1,0(a3)
|
|
102cc: 0004c783 lbu a5,0(s1)
|
|
102d0: 00148593 addi a1,s1,1
|
|
102d4: 02f00713 li a4,47
|
|
102d8: cb81 beqz a5,0x102e8
|
|
102da: 00e79363 bne a5,a4,0x102e0
|
|
102de: e28c sd a1,0(a3)
|
|
102e0: 0005c783 lbu a5,0(a1)
|
|
102e4: 0585 addi a1,a1,1
|
|
102e6: fbf5 bnez a5,0x102da
|
|
102e8: 854a mv a0,s2
|
|
102ea: 3f2000ef jal 0x106dc
|
|
102ee: 756e ld a0,248(sp)
|
|
102f0: 513000ef jal 0x11002
|
|
102f4: 672a ld a4,136(sp)
|
|
102f6: 67ca ld a5,144(sp)
|
|
102f8: 06f70b63 beq a4,a5,0x1036e
|
|
102fc: f402 sd zero,40(sp)
|
|
102fe: 4789 li a5,2
|
|
10300: f002 sd zero,32(sp)
|
|
10302: 4705 li a4,1
|
|
10304: d43e sw a5,40(sp)
|
|
10306: 083c addi a5,sp,24
|
|
10308: d03a sw a4,32(sp)
|
|
1030a: ec02 sd zero,24(sp)
|
|
1030c: e402 sd zero,8(sp)
|
|
1030e: e802 sd zero,16(sp)
|
|
10310: 853e mv a0,a5
|
|
10312: 04900893 li a7,73
|
|
10316: 458d li a1,3
|
|
10318: 0030 addi a2,sp,8
|
|
1031a: 4681 li a3,0
|
|
1031c: 4721 li a4,8
|
|
1031e: 00000073 ecall
|
|
10322: 02051713 slli a4,a0,0x20
|
|
10326: 04074163 bltz a4,0x10368
|
|
1032a: 0067d703 lhu a4,6(a5)
|
|
1032e: 02077713 andi a4,a4,32
|
|
10332: cf19 beqz a4,0x10350
|
|
10334: 6621 lui a2,0x8
|
|
10336: 0609 addi a2,a2,2 # 0x8002
|
|
10338: 03800893 li a7,56
|
|
1033c: f9c00513 li a0,-100
|
|
10340: 00001597 auipc a1,0x1
|
|
10344: 00858593 addi a1,a1,8 # 0x11348
|
|
10348: 00000073 ecall
|
|
1034c: 00054e63 bltz a0,0x10368
|
|
10350: 07a1 addi a5,a5,8
|
|
10352: fd279ce3 bne a5,s2,0x1032a
|
|
10356: 4785 li a5,1
|
|
10358: 00f40123 sb a5,2(s0)
|
|
1035c: 70f6 ld ra,376(sp)
|
|
1035e: 7456 ld s0,368(sp)
|
|
10360: 74b6 ld s1,360(sp)
|
|
10362: 7916 ld s2,352(sp)
|
|
10364: 6119 addi sp,sp,384
|
|
10366: 8082 ret
|
|
10368: 00000023 sb zero,0(zero) # 0x0
|
|
1036c: 9002 ebreak
|
|
1036e: 676a ld a4,152(sp)
|
|
10370: 778a ld a5,160(sp)
|
|
10372: f8f715e3 bne a4,a5,0x102fc
|
|
10376: 77ae ld a5,232(sp)
|
|
10378: f3d1 bnez a5,0x102fc
|
|
1037a: b7cd j 0x1035c
|
|
1037c: 75b2 ld a1,296(sp)
|
|
1037e: c981 beqz a1,0x1038e
|
|
10380: 84ae mv s1,a1
|
|
10382: bf1d j 0x102b8
|
|
10384: 9201b023 sd zero,-1760(gp)
|
|
10388: b735 j 0x102b4
|
|
1038a: 4621 li a2,8
|
|
1038c: bdc5 j 0x1027c
|
|
1038e: 00001797 auipc a5,0x1
|
|
10392: fca78793 addi a5,a5,-54 # 0x11358
|
|
10396: 00003697 auipc a3,0x3
|
|
1039a: c526b683 ld a3,-942(a3) # 0x12fe8
|
|
1039e: 00003717 auipc a4,0x3
|
|
103a2: c0a73703 ld a4,-1014(a4) # 0x12fa8
|
|
103a6: e29c sd a5,0(a3)
|
|
103a8: e31c sd a5,0(a4)
|
|
103aa: bf3d j 0x102e8
|
|
103ac: 1101 addi sp,sp,-32
|
|
103ae: e822 sd s0,16(sp)
|
|
103b0: e426 sd s1,8(sp)
|
|
103b2: 00003317 auipc t1,0x3
|
|
103b6: be633303 ld t1,-1050(t1) # 0x12f98
|
|
103ba: 00003417 auipc s0,0x3
|
|
103be: c2643403 ld s0,-986(s0) # 0x12fe0
|
|
103c2: 00003497 auipc s1,0x3
|
|
103c6: c0e4b483 ld s1,-1010(s1) # 0x12fd0
|
|
103ca: ec06 sd ra,24(sp)
|
|
103cc: 9302 jalr t1
|
|
103ce: 00947763 bgeu s0,s1,0x103dc
|
|
103d2: 601c ld a5,0(s0)
|
|
103d4: 0421 addi s0,s0,8
|
|
103d6: 9782 jalr a5
|
|
103d8: fe946de3 bltu s0,s1,0x103d2
|
|
103dc: 60e2 ld ra,24(sp)
|
|
103de: 6442 ld s0,16(sp)
|
|
103e0: 64a2 ld s1,8(sp)
|
|
103e2: 6105 addi sp,sp,32
|
|
103e4: 8082 ret
|
|
103e6: 7179 addi sp,sp,-48
|
|
103e8: f022 sd s0,32(sp)
|
|
103ea: 00158413 addi s0,a1,1
|
|
103ee: 040e slli s0,s0,0x3
|
|
103f0: f406 sd ra,40(sp)
|
|
103f2: ec26 sd s1,24(sp)
|
|
103f4: e84a sd s2,16(sp)
|
|
103f6: 84ae mv s1,a1
|
|
103f8: 8932 mv s2,a2
|
|
103fa: e44e sd s3,8(sp)
|
|
103fc: 9432 add s0,s0,a2
|
|
103fe: 89aa mv s3,a0
|
|
10400: fadff0ef jal 0x103ac
|
|
10404: 8622 mv a2,s0
|
|
10406: 85ca mv a1,s2
|
|
10408: 8526 mv a0,s1
|
|
1040a: 9982 jalr s3
|
|
1040c: d4dff0ef jal 0x10158
|
|
10410: 1101 addi sp,sp,-32
|
|
10412: e822 sd s0,16(sp)
|
|
10414: e426 sd s1,8(sp)
|
|
10416: e04a sd s2,0(sp)
|
|
10418: ec06 sd ra,24(sp)
|
|
1041a: 84ae mv s1,a1
|
|
1041c: 00158793 addi a5,a1,1
|
|
10420: 620c ld a1,0(a2)
|
|
10422: 078e slli a5,a5,0x3
|
|
10424: 892a mv s2,a0
|
|
10426: 00f60533 add a0,a2,a5
|
|
1042a: 8432 mv s0,a2
|
|
1042c: e0fff0ef jal 0x1023a
|
|
10430: 8622 mv a2,s0
|
|
10432: 00000797 auipc a5,0x0
|
|
10436: fb478793 addi a5,a5,-76 # 0x103e6
|
|
1043a: 6442 ld s0,16(sp)
|
|
1043c: 60e2 ld ra,24(sp)
|
|
1043e: 85a6 mv a1,s1
|
|
10440: 854a mv a0,s2
|
|
10442: 64a2 ld s1,8(sp)
|
|
10444: 6902 ld s2,0(sp)
|
|
10446: 6105 addi sp,sp,32
|
|
10448: 8782 jr a5
|
|
1044a: 8082 ret
|
|
1044c: 1101 addi sp,sp,-32
|
|
1044e: e822 sd s0,16(sp)
|
|
10450: e426 sd s1,8(sp)
|
|
10452: ec06 sd ra,24(sp)
|
|
10454: 00003417 auipc s0,0x3
|
|
10458: b3443403 ld s0,-1228(s0) # 0x12f88
|
|
1045c: 00003497 auipc s1,0x3
|
|
10460: b5c4b483 ld s1,-1188(s1) # 0x12fb8
|
|
10464: 0084f863 bgeu s1,s0,0x10474
|
|
10468: ff843783 ld a5,-8(s0)
|
|
1046c: 1461 addi s0,s0,-8
|
|
1046e: 9782 jalr a5
|
|
10470: fe84ece3 bltu s1,s0,0x10468
|
|
10474: 6442 ld s0,16(sp)
|
|
10476: 60e2 ld ra,24(sp)
|
|
10478: 64a2 ld s1,8(sp)
|
|
1047a: 00003317 auipc t1,0x3
|
|
1047e: b5e33303 ld t1,-1186(t1) # 0x12fd8
|
|
10482: 6105 addi sp,sp,32
|
|
10484: 8302 jr t1
|
|
10486: 89c1a783 lw a5,-1892(gp)
|
|
1048a: 1101 addi sp,sp,-32
|
|
1048c: ec06 sd ra,24(sp)
|
|
1048e: e822 sd s0,16(sp)
|
|
10490: e426 sd s1,8(sp)
|
|
10492: 0607d663 bgez a5,0x104fe
|
|
10496: 00003597 auipc a1,0x3
|
|
1049a: b7a58593 addi a1,a1,-1158 # 0x13010
|
|
1049e: 5b4000ef jal 0x10a52
|
|
104a2: 547d li s0,-1
|
|
104a4: 4481 li s1,0
|
|
104a6: 02054c63 bltz a0,0x104de
|
|
104aa: 8a01a783 lw a5,-1888(gp)
|
|
104ae: 4729 li a4,10
|
|
104b0: 02e78d63 beq a5,a4,0x104ea
|
|
104b4: 00003617 auipc a2,0x3
|
|
104b8: b5c60613 addi a2,a2,-1188 # 0x13010
|
|
104bc: 761c ld a5,40(a2)
|
|
104be: 7214 ld a3,32(a2)
|
|
104c0: 02d78563 beq a5,a3,0x104ea
|
|
104c4: 00178693 addi a3,a5,1
|
|
104c8: f614 sd a3,40(a2)
|
|
104ca: 00e78023 sb a4,0(a5)
|
|
104ce: 4401 li s0,0
|
|
104d0: c499 beqz s1,0x104de
|
|
104d2: 00003517 auipc a0,0x3
|
|
104d6: b3e50513 addi a0,a0,-1218 # 0x13010
|
|
104da: 3ea000ef jal 0x108c4
|
|
104de: 60e2 ld ra,24(sp)
|
|
104e0: 8522 mv a0,s0
|
|
104e2: 6442 ld s0,16(sp)
|
|
104e4: 64a2 ld s1,8(sp)
|
|
104e6: 6105 addi sp,sp,32
|
|
104e8: 8082 ret
|
|
104ea: 45a9 li a1,10
|
|
104ec: 00003517 auipc a0,0x3
|
|
104f0: b2450513 addi a0,a0,-1244 # 0x13010
|
|
104f4: 41c000ef jal 0x10910
|
|
104f8: 41f5541b sraiw s0,a0,0x1f
|
|
104fc: bfd1 j 0x104d0
|
|
104fe: 842a mv s0,a0
|
|
10500: 00003517 auipc a0,0x3
|
|
10504: b1050513 addi a0,a0,-1264 # 0x13010
|
|
10508: 314000ef jal 0x1081c
|
|
1050c: 84aa mv s1,a0
|
|
1050e: 00003597 auipc a1,0x3
|
|
10512: b0258593 addi a1,a1,-1278 # 0x13010
|
|
10516: 8522 mv a0,s0
|
|
10518: 53a000ef jal 0x10a52
|
|
1051c: 547d li s0,-1
|
|
1051e: fa0549e3 bltz a0,0x104d0
|
|
10522: 8a01a783 lw a5,-1888(gp)
|
|
10526: 4729 li a4,10
|
|
10528: f8e796e3 bne a5,a4,0x104b4
|
|
1052c: bf7d j 0x104ea
|
|
1052e: c661 beqz a2,0x105f6
|
|
10530: 0ff5f793 zext.b a5,a1
|
|
10534: 00f50023 sb a5,0(a0)
|
|
10538: 00c50733 add a4,a0,a2
|
|
1053c: fef70fa3 sb a5,-1(a4)
|
|
10540: 4689 li a3,2
|
|
10542: 0ac6fa63 bgeu a3,a2,0x105f6
|
|
10546: 00f500a3 sb a5,1(a0)
|
|
1054a: 00f50123 sb a5,2(a0)
|
|
1054e: fef70f23 sb a5,-2(a4)
|
|
10552: fef70ea3 sb a5,-3(a4)
|
|
10556: 4699 li a3,6
|
|
10558: 08c6ff63 bgeu a3,a2,0x105f6
|
|
1055c: 00f501a3 sb a5,3(a0)
|
|
10560: fef70e23 sb a5,-4(a4)
|
|
10564: 4821 li a6,8
|
|
10566: 08c87863 bgeu a6,a2,0x105f6
|
|
1056a: 0ff5f593 zext.b a1,a1
|
|
1056e: 0085979b slliw a5,a1,0x8
|
|
10572: 40a00733 neg a4,a0
|
|
10576: 9fad addw a5,a5,a1
|
|
10578: 8b0d andi a4,a4,3
|
|
1057a: 0107969b slliw a3,a5,0x10
|
|
1057e: 8e19 sub a2,a2,a4
|
|
10580: 9ebd addw a3,a3,a5
|
|
10582: 972a add a4,a4,a0
|
|
10584: 9a71 andi a2,a2,-4
|
|
10586: c314 sw a3,0(a4)
|
|
10588: 00c707b3 add a5,a4,a2
|
|
1058c: fed7ae23 sw a3,-4(a5)
|
|
10590: 06c87363 bgeu a6,a2,0x105f6
|
|
10594: c354 sw a3,4(a4)
|
|
10596: c714 sw a3,8(a4)
|
|
10598: fed7aa23 sw a3,-12(a5)
|
|
1059c: fed7ac23 sw a3,-8(a5)
|
|
105a0: 45e1 li a1,24
|
|
105a2: 04c5fa63 bgeu a1,a2,0x105f6
|
|
105a6: 00477593 andi a1,a4,4
|
|
105aa: c754 sw a3,12(a4)
|
|
105ac: cb14 sw a3,16(a4)
|
|
105ae: cb54 sw a3,20(a4)
|
|
105b0: cf14 sw a3,24(a4)
|
|
105b2: 02069813 slli a6,a3,0x20
|
|
105b6: 05e1 addi a1,a1,24
|
|
105b8: fed7a223 sw a3,-28(a5)
|
|
105bc: fed7a423 sw a3,-24(a5)
|
|
105c0: fed7a623 sw a3,-20(a5)
|
|
105c4: fed7a823 sw a3,-16(a5)
|
|
105c8: 02085813 srli a6,a6,0x20
|
|
105cc: 1682 slli a3,a3,0x20
|
|
105ce: 8e0d sub a2,a2,a1
|
|
105d0: 47fd li a5,31
|
|
105d2: 972e add a4,a4,a1
|
|
105d4: 96c2 add a3,a3,a6
|
|
105d6: 02c7f063 bgeu a5,a2,0x105f6
|
|
105da: 1601 addi a2,a2,-32
|
|
105dc: fe067793 andi a5,a2,-32
|
|
105e0: 02078793 addi a5,a5,32
|
|
105e4: 97ba add a5,a5,a4
|
|
105e6: e314 sd a3,0(a4)
|
|
105e8: e714 sd a3,8(a4)
|
|
105ea: eb14 sd a3,16(a4)
|
|
105ec: ef14 sd a3,24(a4)
|
|
105ee: 02070713 addi a4,a4,32
|
|
105f2: fef71ae3 bne a4,a5,0x105e6
|
|
105f6: 8082 ret
|
|
105f8: 1141 addi sp,sp,-16
|
|
105fa: e022 sd s0,0(sp)
|
|
105fc: e406 sd ra,8(sp)
|
|
105fe: 842a mv s0,a0
|
|
10600: e108 sd a0,0(a0)
|
|
10602: 0c850513 addi a0,a0,200
|
|
10606: 1ed000ef jal 0x10ff2
|
|
1060a: 04054063 bltz a0,0x1064a
|
|
1060e: c915 beqz a0,0x10642
|
|
10610: 4789 li a5,2
|
|
10612: d41c sw a5,40(s0)
|
|
10614: 06000893 li a7,96
|
|
10618: f2018513 addi a0,gp,-224
|
|
1061c: 00000073 ecall
|
|
10620: 9081b783 ld a5,-1784(gp)
|
|
10624: 96018693 addi a3,gp,-1696
|
|
10628: 07840713 addi a4,s0,120
|
|
1062c: d008 sw a0,32(s0)
|
|
1062e: e400 sd s0,8(s0)
|
|
10630: e800 sd s0,16(s0)
|
|
10632: ec54 sd a3,152(s0)
|
|
10634: fc38 sd a4,120(s0)
|
|
10636: ec1c sd a5,24(s0)
|
|
10638: 4501 li a0,0
|
|
1063a: 60a2 ld ra,8(sp)
|
|
1063c: 6402 ld s0,0(sp)
|
|
1063e: 0141 addi sp,sp,16
|
|
10640: 8082 ret
|
|
10642: 4785 li a5,1
|
|
10644: 92f18423 sb a5,-1752(gp)
|
|
10648: b7e1 j 0x10610
|
|
1064a: 557d li a0,-1
|
|
1064c: b7fd j 0x1063a
|
|
1064e: 7139 addi sp,sp,-64
|
|
10650: e456 sd s5,8(sp)
|
|
10652: e05a sd s6,0(sp)
|
|
10654: fc06 sd ra,56(sp)
|
|
10656: f822 sd s0,48(sp)
|
|
10658: e852 sd s4,16(sp)
|
|
1065a: 92818a93 addi s5,gp,-1752
|
|
1065e: 020aba03 ld s4,32(s5)
|
|
10662: 028ab683 ld a3,40(s5)
|
|
10666: 018ab783 ld a5,24(s5)
|
|
1066a: f3800713 li a4,-200
|
|
1066e: 8f09 sub a4,a4,a0
|
|
10670: 1a7d addi s4,s4,-1
|
|
10672: 010ab403 ld s0,16(s5)
|
|
10676: 00ea7a33 and s4,s4,a4
|
|
1067a: 17e1 addi a5,a5,-8
|
|
1067c: 00369713 slli a4,a3,0x3
|
|
10680: 8f99 sub a5,a5,a4
|
|
10682: 9a2a add s4,s4,a0
|
|
10684: 00f50b33 add s6,a0,a5
|
|
10688: cc15 beqz s0,0x106c4
|
|
1068a: ec4e sd s3,24(sp)
|
|
1068c: 6985 lui s3,0x1
|
|
1068e: f426 sd s1,40(sp)
|
|
10690: f04a sd s2,32(sp)
|
|
10692: 80098993 addi s3,s3,-2048 # 0x800
|
|
10696: 0c8a0913 addi s2,s4,200
|
|
1069a: 008b0493 addi s1,s6,8
|
|
1069e: 741c ld a5,40(s0)
|
|
106a0: 04a1 addi s1,s1,8
|
|
106a2: 97ca add a5,a5,s2
|
|
106a4: 97ce add a5,a5,s3
|
|
106a6: fef4bc23 sd a5,-8(s1)
|
|
106aa: 7408 ld a0,40(s0)
|
|
106ac: 6810 ld a2,16(s0)
|
|
106ae: 640c ld a1,8(s0)
|
|
106b0: 954a add a0,a0,s2
|
|
106b2: 4fa000ef jal 0x10bac
|
|
106b6: 6000 ld s0,0(s0)
|
|
106b8: f07d bnez s0,0x1069e
|
|
106ba: 028ab683 ld a3,40(s5)
|
|
106be: 74a2 ld s1,40(sp)
|
|
106c0: 7902 ld s2,32(sp)
|
|
106c2: 69e2 ld s3,24(sp)
|
|
106c4: 00db3023 sd a3,0(s6)
|
|
106c8: 0d6a3023 sd s6,192(s4)
|
|
106cc: 70e2 ld ra,56(sp)
|
|
106ce: 7442 ld s0,48(sp)
|
|
106d0: 6aa2 ld s5,8(sp)
|
|
106d2: 6b02 ld s6,0(sp)
|
|
106d4: 8552 mv a0,s4
|
|
106d6: 6a42 ld s4,16(sp)
|
|
106d8: 6121 addi sp,sp,64
|
|
106da: 8082 ret
|
|
106dc: 1141 addi sp,sp,-16
|
|
106de: e406 sd ra,8(sp)
|
|
106e0: 7514 ld a3,40(a0)
|
|
106e2: 01853f03 ld t5,24(a0)
|
|
106e6: 10068763 beqz a3,0x107f4
|
|
106ea: 6474eeb7 lui t4,0x6474e
|
|
106ee: 7108 ld a0,32(a0)
|
|
106f0: 87fa mv a5,t5
|
|
106f2: 551e8e93 addi t4,t4,1361 # 0x6474e551
|
|
106f6: 4601 li a2,0
|
|
106f8: 4801 li a6,0
|
|
106fa: 4599 li a1,6
|
|
106fc: 4889 li a7,2
|
|
106fe: 4f9d li t6,7
|
|
10700: 8fc18393 addi t2,gp,-1796
|
|
10704: 008002b7 lui t0,0x800
|
|
10708: 00003317 auipc t1,0x3
|
|
1070c: 87033303 ld t1,-1936(t1) # 0x12f78
|
|
10710: a819 j 0x10726
|
|
10712: 0b171763 bne a4,a7,0x107c0
|
|
10716: 00030563 beqz t1,0x10720
|
|
1071a: 6b90 ld a2,16(a5)
|
|
1071c: 40c30633 sub a2,t1,a2
|
|
10720: 16fd addi a3,a3,-1
|
|
10722: 97aa add a5,a5,a0
|
|
10724: ca91 beqz a3,0x10738
|
|
10726: 4398 lw a4,0(a5)
|
|
10728: feb715e3 bne a4,a1,0x10712
|
|
1072c: 6b90 ld a2,16(a5)
|
|
1072e: 16fd addi a3,a3,-1
|
|
10730: 97aa add a5,a5,a0
|
|
10732: 40cf0633 sub a2,t5,a2
|
|
10736: fae5 bnez a3,0x10726
|
|
10738: 0a080e63 beqz a6,0x107f4
|
|
1073c: 01083703 ld a4,16(a6)
|
|
10740: 02083583 ld a1,32(a6)
|
|
10744: 03083783 ld a5,48(a6)
|
|
10748: 963a add a2,a2,a4
|
|
1074a: 92818513 addi a0,gp,-1752
|
|
1074e: da018713 addi a4,gp,-608
|
|
10752: 4685 li a3,1
|
|
10754: 02883803 ld a6,40(a6)
|
|
10758: e710 sd a2,8(a4)
|
|
1075a: eb0c sd a1,16(a4)
|
|
1075c: f31c sd a5,32(a4)
|
|
1075e: e918 sd a4,16(a0)
|
|
10760: f514 sd a3,40(a0)
|
|
10762: 00c805b3 add a1,a6,a2
|
|
10766: fff78693 addi a3,a5,-1
|
|
1076a: 40b005b3 neg a1,a1
|
|
1076e: 8df5 and a1,a1,a3
|
|
10770: 95c2 add a1,a1,a6
|
|
10772: 8ef1 and a3,a3,a2
|
|
10774: ef0c sd a1,24(a4)
|
|
10776: f714 sd a3,40(a4)
|
|
10778: 461d li a2,7
|
|
1077a: 06f67563 bgeu a2,a5,0x107e4
|
|
1077e: 0df78713 addi a4,a5,223
|
|
10782: 95b6 add a1,a1,a3
|
|
10784: 95ba add a1,a1,a4
|
|
10786: 99e1 andi a1,a1,-8
|
|
10788: f11c sd a5,32(a0)
|
|
1078a: ed0c sd a1,24(a0)
|
|
1078c: 15000793 li a5,336
|
|
10790: dd018513 addi a0,gp,-560
|
|
10794: 00b7fc63 bgeu a5,a1,0x107ac
|
|
10798: 0de00893 li a7,222
|
|
1079c: 4501 li a0,0
|
|
1079e: 460d li a2,3
|
|
107a0: 02200693 li a3,34
|
|
107a4: 577d li a4,-1
|
|
107a6: 4781 li a5,0
|
|
107a8: 00000073 ecall
|
|
107ac: ea3ff0ef jal 0x1064e
|
|
107b0: e49ff0ef jal 0x105f8
|
|
107b4: 57fd li a5,-1
|
|
107b6: 02f50c63 beq a0,a5,0x107ee
|
|
107ba: 60a2 ld ra,8(sp)
|
|
107bc: 0141 addi sp,sp,16
|
|
107be: 8082 ret
|
|
107c0: 01f71463 bne a4,t6,0x107c8
|
|
107c4: 883e mv a6,a5
|
|
107c6: bfa9 j 0x10720
|
|
107c8: f5d71ce3 bne a4,t4,0x10720
|
|
107cc: 7798 ld a4,40(a5)
|
|
107ce: 8fc1ee03 lwu t3,-1796(gp)
|
|
107d2: f4ee77e3 bgeu t3,a4,0x10720
|
|
107d6: 00e2f463 bgeu t0,a4,0x107de
|
|
107da: 00800737 lui a4,0x800
|
|
107de: 00e3a023 sw a4,0(t2)
|
|
107e2: bf3d j 0x10720
|
|
107e4: 47a1 li a5,8
|
|
107e6: f31c sd a5,32(a4)
|
|
107e8: 0e700713 li a4,231
|
|
107ec: bf59 j 0x10782
|
|
107ee: 00000023 sb zero,0(zero) # 0x0
|
|
107f2: 9002 ebreak
|
|
107f4: da018713 addi a4,gp,-608
|
|
107f8: 01873803 ld a6,24(a4) # 0x800018
|
|
107fc: 6710 ld a2,8(a4)
|
|
107fe: 731c ld a5,32(a4)
|
|
10800: 92818513 addi a0,gp,-1752
|
|
10804: bfb9 j 0x10762
|
|
10806: 87aa mv a5,a0
|
|
10808: 05e00893 li a7,94
|
|
1080c: 00000073 ecall
|
|
10810: 05d00893 li a7,93
|
|
10814: 853e mv a0,a5
|
|
10816: 00000073 ecall
|
|
1081a: bfdd j 0x10810
|
|
1081c: 08c52783 lw a5,140(a0)
|
|
10820: 2781 sext.w a5,a5
|
|
10822: 8692 mv a3,tp
|
|
10824: c0000737 lui a4,0xc0000
|
|
10828: f586a803 lw a6,-168(a3)
|
|
1082c: 177d addi a4,a4,-1 # 0xffffffffbfffffff
|
|
1082e: 8ff9 and a5,a5,a4
|
|
10830: 09078863 beq a5,a6,0x108c0
|
|
10834: 08c50713 addi a4,a0,140
|
|
10838: 4681 li a3,0
|
|
1083a: 160727af lr.w.aqrl a5,(a4)
|
|
1083e: 00d79563 bne a5,a3,0x10848
|
|
10842: 1f07262f sc.w.aqrl a2,a6,(a4)
|
|
10846: fa75 bnez a2,0x1083a
|
|
10848: 2781 sext.w a5,a5
|
|
1084a: cbad beqz a5,0x108bc
|
|
1084c: 40000337 lui t1,0x40000
|
|
10850: 00686833 or a6,a6,t1
|
|
10854: 160727af lr.w.aqrl a5,(a4)
|
|
10858: 00d79563 bne a5,a3,0x10862
|
|
1085c: 1f07262f sc.w.aqrl a2,a6,(a4)
|
|
10860: fa75 bnez a2,0x10854
|
|
10862: 2781 sext.w a5,a5
|
|
10864: cfa1 beqz a5,0x108bc
|
|
10866: fda00e13 li t3,-38
|
|
1086a: a02d j 0x10894
|
|
1086c: 160726af lr.w.aqrl a3,(a4)
|
|
10870: 00f69563 bne a3,a5,0x1087a
|
|
10874: 1ec725af sc.w.aqrl a1,a2,(a4)
|
|
10878: f9f5 bnez a1,0x1086c
|
|
1087a: 2681 sext.w a3,a3
|
|
1087c: 02f68163 beq a3,a5,0x1089e
|
|
10880: 4681 li a3,0
|
|
10882: 160727af lr.w.aqrl a5,(a4)
|
|
10886: 00d79563 bne a5,a3,0x10890
|
|
1088a: 1f07262f sc.w.aqrl a2,a6,(a4)
|
|
1088e: fa75 bnez a2,0x10882
|
|
10890: 2781 sext.w a5,a5
|
|
10892: c78d beqz a5,0x108bc
|
|
10894: 0067f6b3 and a3,a5,t1
|
|
10898: 0067e633 or a2,a5,t1
|
|
1089c: dae1 beqz a3,0x1086c
|
|
1089e: 06200893 li a7,98
|
|
108a2: 853a mv a0,a4
|
|
108a4: 08000593 li a1,128
|
|
108a8: 4681 li a3,0
|
|
108aa: 00000073 ecall
|
|
108ae: fdc519e3 bne a0,t3,0x10880
|
|
108b2: 853a mv a0,a4
|
|
108b4: 4581 li a1,0
|
|
108b6: 00000073 ecall
|
|
108ba: b7d9 j 0x10880
|
|
108bc: 4505 li a0,1
|
|
108be: 8082 ret
|
|
108c0: 4501 li a0,0
|
|
108c2: 8082 ret
|
|
108c4: 08c50813 addi a6,a0,140
|
|
108c8: 08c52783 lw a5,140(a0)
|
|
108cc: 4681 li a3,0
|
|
108ce: 2781 sext.w a5,a5
|
|
108d0: 1608272f lr.w.aqrl a4,(a6)
|
|
108d4: 00f71563 bne a4,a5,0x108de
|
|
108d8: 1ed8262f sc.w.aqrl a2,a3,(a6)
|
|
108dc: fa75 bnez a2,0x108d0
|
|
108de: 2701 sext.w a4,a4
|
|
108e0: fee794e3 bne a5,a4,0x108c8
|
|
108e4: 02179713 slli a4,a5,0x21
|
|
108e8: 00074363 bltz a4,0x108ee
|
|
108ec: 8082 ret
|
|
108ee: 06200893 li a7,98
|
|
108f2: 8542 mv a0,a6
|
|
108f4: 08100593 li a1,129
|
|
108f8: 4605 li a2,1
|
|
108fa: 00000073 ecall
|
|
108fe: fda00793 li a5,-38
|
|
10902: fef515e3 bne a0,a5,0x108ec
|
|
10906: 8542 mv a0,a6
|
|
10908: 85b2 mv a1,a2
|
|
1090a: 00000073 ecall
|
|
1090e: 8082 ret
|
|
10910: 7179 addi sp,sp,-48
|
|
10912: f022 sd s0,32(sp)
|
|
10914: ec26 sd s1,24(sp)
|
|
10916: f406 sd ra,40(sp)
|
|
10918: 711c ld a5,32(a0)
|
|
1091a: 00002497 auipc s1,0x2
|
|
1091e: 6564b483 ld s1,1622(s1) # 0x12f70
|
|
10922: 00b103a3 sb a1,7(sp)
|
|
10926: 6098 ld a4,0(s1)
|
|
10928: e43a sd a4,8(sp)
|
|
1092a: 4701 li a4,0
|
|
1092c: 842a mv s0,a0
|
|
1092e: c7b9 beqz a5,0x1097c
|
|
10930: 7418 ld a4,40(s0)
|
|
10932: 00f70a63 beq a4,a5,0x10946
|
|
10936: 00714783 lbu a5,7(sp)
|
|
1093a: 09042683 lw a3,144(s0)
|
|
1093e: 0007851b sext.w a0,a5
|
|
10942: 02f69763 bne a3,a5,0x10970
|
|
10946: 643c ld a5,72(s0)
|
|
10948: 8522 mv a0,s0
|
|
1094a: 4605 li a2,1
|
|
1094c: 00710593 addi a1,sp,7
|
|
10950: 9782 jalr a5
|
|
10952: 4785 li a5,1
|
|
10954: 02f51963 bne a0,a5,0x10986
|
|
10958: 00714503 lbu a0,7(sp)
|
|
1095c: 6722 ld a4,8(sp)
|
|
1095e: 609c ld a5,0(s1)
|
|
10960: 8fb9 xor a5,a5,a4
|
|
10962: 4701 li a4,0
|
|
10964: e39d bnez a5,0x1098a
|
|
10966: 70a2 ld ra,40(sp)
|
|
10968: 7402 ld s0,32(sp)
|
|
1096a: 64e2 ld s1,24(sp)
|
|
1096c: 6145 addi sp,sp,48
|
|
1096e: 8082 ret
|
|
10970: 00170693 addi a3,a4,1
|
|
10974: f414 sd a3,40(s0)
|
|
10976: 00f70023 sb a5,0(a4)
|
|
1097a: b7cd j 0x1095c
|
|
1097c: 09c000ef jal 0x10a18
|
|
10980: e119 bnez a0,0x10986
|
|
10982: 701c ld a5,32(s0)
|
|
10984: b775 j 0x10930
|
|
10986: 557d li a0,-1
|
|
10988: bfd1 j 0x1095c
|
|
1098a: 6cc000ef jal 0x11056
|
|
1098e: 8082 ret
|
|
10990: 1141 addi sp,sp,-16
|
|
10992: e406 sd ra,8(sp)
|
|
10994: 5d28 lw a0,120(a0)
|
|
10996: ff9ff0ef jal 0x1098e
|
|
1099a: 03900893 li a7,57
|
|
1099e: 00000073 ecall
|
|
109a2: 6bc000ef jal 0x1105e
|
|
109a6: 60a2 ld ra,8(sp)
|
|
109a8: 2501 sext.w a0,a0
|
|
109aa: 0141 addi sp,sp,16
|
|
109ac: 8082 ret
|
|
109ae: 5d28 lw a0,120(a0)
|
|
109b0: a5a1 j 0x10ff8
|
|
109b2: 1101 addi sp,sp,-32
|
|
109b4: e822 sd s0,16(sp)
|
|
109b6: ec06 sd ra,24(sp)
|
|
109b8: 4118 lw a4,0(a0)
|
|
109ba: 00000697 auipc a3,0x0
|
|
109be: 74c68693 addi a3,a3,1868 # 0x11106
|
|
109c2: 00002417 auipc s0,0x2
|
|
109c6: 5ae43403 ld s0,1454(s0) # 0x12f70
|
|
109ca: e534 sd a3,72(a0)
|
|
109cc: 87aa mv a5,a0
|
|
109ce: 04077513 andi a0,a4,64
|
|
109d2: 6018 ld a4,0(s0)
|
|
109d4: e43a sd a4,8(sp)
|
|
109d6: 4701 li a4,0
|
|
109d8: 872e mv a4,a1
|
|
109da: 86b2 mv a3,a2
|
|
109dc: e911 bnez a0,0x109f0
|
|
109de: 6595 lui a1,0x5
|
|
109e0: 5fa8 lw a0,120(a5)
|
|
109e2: 41358593 addi a1,a1,1043 # 0x5413
|
|
109e6: 48f5 li a7,29
|
|
109e8: 860a mv a2,sp
|
|
109ea: 00000073 ecall
|
|
109ee: ed19 bnez a0,0x10a0c
|
|
109f0: 85ba mv a1,a4
|
|
109f2: 853e mv a0,a5
|
|
109f4: 8636 mv a2,a3
|
|
109f6: 710000ef jal 0x11106
|
|
109fa: 6722 ld a4,8(sp)
|
|
109fc: 601c ld a5,0(s0)
|
|
109fe: 8fb9 xor a5,a5,a4
|
|
10a00: 4701 li a4,0
|
|
10a02: eb89 bnez a5,0x10a14
|
|
10a04: 60e2 ld ra,24(sp)
|
|
10a06: 6442 ld s0,16(sp)
|
|
10a08: 6105 addi sp,sp,32
|
|
10a0a: 8082 ret
|
|
10a0c: 567d li a2,-1
|
|
10a0e: 08c7a823 sw a2,144(a5)
|
|
10a12: bff9 j 0x109f0
|
|
10a14: 642000ef jal 0x11056
|
|
10a18: 08852783 lw a5,136(a0)
|
|
10a1c: 4118 lw a4,0(a0)
|
|
10a1e: fff7869b addiw a3,a5,-1
|
|
10a22: 8fd5 or a5,a5,a3
|
|
10a24: 08f52423 sw a5,136(a0)
|
|
10a28: 00877793 andi a5,a4,8
|
|
10a2c: ef89 bnez a5,0x10a46
|
|
10a2e: 6d38 ld a4,88(a0)
|
|
10a30: 713c ld a5,96(a0)
|
|
10a32: 00053823 sd zero,16(a0)
|
|
10a36: 00053423 sd zero,8(a0)
|
|
10a3a: 97ba add a5,a5,a4
|
|
10a3c: fd18 sd a4,56(a0)
|
|
10a3e: f518 sd a4,40(a0)
|
|
10a40: f11c sd a5,32(a0)
|
|
10a42: 4501 li a0,0
|
|
10a44: 8082 ret
|
|
10a46: 02076713 ori a4,a4,32
|
|
10a4a: c118 sw a4,0(a0)
|
|
10a4c: 557d li a0,-1
|
|
10a4e: 8082 ret
|
|
10a50: adbd j 0x110ce
|
|
10a52: 1101 addi sp,sp,-32
|
|
10a54: ec06 sd ra,24(sp)
|
|
10a56: e822 sd s0,16(sp)
|
|
10a58: e426 sd s1,8(sp)
|
|
10a5a: e04a sd s2,0(sp)
|
|
10a5c: 84aa mv s1,a0
|
|
10a5e: 892e mv s2,a1
|
|
10a60: 50c000ef jal 0x10f6c
|
|
10a64: 842a mv s0,a0
|
|
10a66: 86ca mv a3,s2
|
|
10a68: 8526 mv a0,s1
|
|
10a6a: 8622 mv a2,s0
|
|
10a6c: 4585 li a1,1
|
|
10a6e: 0c8000ef jal 0x10b36
|
|
10a72: 60e2 ld ra,24(sp)
|
|
10a74: 8d01 sub a0,a0,s0
|
|
10a76: 6442 ld s0,16(sp)
|
|
10a78: 00a03533 snez a0,a0
|
|
10a7c: 64a2 ld s1,8(sp)
|
|
10a7e: 6902 ld s2,0(sp)
|
|
10a80: 40a00533 neg a0,a0
|
|
10a84: 6105 addi sp,sp,32
|
|
10a86: 8082 ret
|
|
10a88: 7179 addi sp,sp,-48
|
|
10a8a: ec26 sd s1,24(sp)
|
|
10a8c: e84a sd s2,16(sp)
|
|
10a8e: e44e sd s3,8(sp)
|
|
10a90: f406 sd ra,40(sp)
|
|
10a92: 721c ld a5,32(a2)
|
|
10a94: 8932 mv s2,a2
|
|
10a96: 84aa mv s1,a0
|
|
10a98: 89ae mv s3,a1
|
|
10a9a: c7c9 beqz a5,0x10b24
|
|
10a9c: 02893503 ld a0,40(s2)
|
|
10aa0: 8f89 sub a5,a5,a0
|
|
10aa2: 0537e663 bltu a5,s3,0x10aee
|
|
10aa6: f022 sd s0,32(sp)
|
|
10aa8: 09092783 lw a5,144(s2)
|
|
10aac: 844e mv s0,s3
|
|
10aae: 46a9 li a3,10
|
|
10ab0: 0207d863 bgez a5,0x10ae0
|
|
10ab4: 8622 mv a2,s0
|
|
10ab6: 85a6 mv a1,s1
|
|
10ab8: 0f4000ef jal 0x10bac
|
|
10abc: 02893783 ld a5,40(s2)
|
|
10ac0: 854e mv a0,s3
|
|
10ac2: 97a2 add a5,a5,s0
|
|
10ac4: 02f93423 sd a5,40(s2)
|
|
10ac8: 7402 ld s0,32(sp)
|
|
10aca: 70a2 ld ra,40(sp)
|
|
10acc: 64e2 ld s1,24(sp)
|
|
10ace: 6942 ld s2,16(sp)
|
|
10ad0: 69a2 ld s3,8(sp)
|
|
10ad2: 6145 addi sp,sp,48
|
|
10ad4: 8082 ret
|
|
10ad6: 00074703 lbu a4,0(a4)
|
|
10ada: 02d70563 beq a4,a3,0x10b04
|
|
10ade: 843e mv s0,a5
|
|
10ae0: fff40793 addi a5,s0,-1
|
|
10ae4: 00f48733 add a4,s1,a5
|
|
10ae8: f47d bnez s0,0x10ad6
|
|
10aea: 844e mv s0,s3
|
|
10aec: b7e1 j 0x10ab4
|
|
10aee: 04893783 ld a5,72(s2)
|
|
10af2: 70a2 ld ra,40(sp)
|
|
10af4: 864e mv a2,s3
|
|
10af6: 85a6 mv a1,s1
|
|
10af8: 69a2 ld s3,8(sp)
|
|
10afa: 64e2 ld s1,24(sp)
|
|
10afc: 854a mv a0,s2
|
|
10afe: 6942 ld s2,16(sp)
|
|
10b00: 6145 addi sp,sp,48
|
|
10b02: 8782 jr a5
|
|
10b04: 04893783 ld a5,72(s2)
|
|
10b08: 8622 mv a2,s0
|
|
10b0a: 85a6 mv a1,s1
|
|
10b0c: 854a mv a0,s2
|
|
10b0e: 9782 jalr a5
|
|
10b10: 00856863 bltu a0,s0,0x10b20
|
|
10b14: 94a2 add s1,s1,s0
|
|
10b16: 02893503 ld a0,40(s2)
|
|
10b1a: 40898433 sub s0,s3,s0
|
|
10b1e: bf59 j 0x10ab4
|
|
10b20: 7402 ld s0,32(sp)
|
|
10b22: b765 j 0x10aca
|
|
10b24: 8532 mv a0,a2
|
|
10b26: ef3ff0ef jal 0x10a18
|
|
10b2a: e501 bnez a0,0x10b32
|
|
10b2c: 02093783 ld a5,32(s2)
|
|
10b30: b7b5 j 0x10a9c
|
|
10b32: 4501 li a0,0
|
|
10b34: bf59 j 0x10aca
|
|
10b36: 7139 addi sp,sp,-64
|
|
10b38: 08c6a783 lw a5,140(a3)
|
|
10b3c: f426 sd s1,40(sp)
|
|
10b3e: 00b034b3 snez s1,a1
|
|
10b42: f822 sd s0,48(sp)
|
|
10b44: f04a sd s2,32(sp)
|
|
10b46: ec4e sd s3,24(sp)
|
|
10b48: 409004b3 neg s1,s1
|
|
10b4c: fc06 sd ra,56(sp)
|
|
10b4e: e852 sd s4,16(sp)
|
|
10b50: 02c58433 mul s0,a1,a2
|
|
10b54: 8936 mv s2,a3
|
|
10b56: 89ae mv s3,a1
|
|
10b58: 8cf1 and s1,s1,a2
|
|
10b5a: 0207d463 bgez a5,0x10b82
|
|
10b5e: 8636 mv a2,a3
|
|
10b60: 85a2 mv a1,s0
|
|
10b62: f27ff0ef jal 0x10a88
|
|
10b66: 8a2a mv s4,a0
|
|
10b68: 01440463 beq s0,s4,0x10b70
|
|
10b6c: 033a54b3 divu s1,s4,s3
|
|
10b70: 70e2 ld ra,56(sp)
|
|
10b72: 7442 ld s0,48(sp)
|
|
10b74: 7902 ld s2,32(sp)
|
|
10b76: 69e2 ld s3,24(sp)
|
|
10b78: 6a42 ld s4,16(sp)
|
|
10b7a: 8526 mv a0,s1
|
|
10b7c: 74a2 ld s1,40(sp)
|
|
10b7e: 6121 addi sp,sp,64
|
|
10b80: 8082 ret
|
|
10b82: 8a2a mv s4,a0
|
|
10b84: 8536 mv a0,a3
|
|
10b86: e456 sd s5,8(sp)
|
|
10b88: c95ff0ef jal 0x1081c
|
|
10b8c: 8aaa mv s5,a0
|
|
10b8e: 864a mv a2,s2
|
|
10b90: 8552 mv a0,s4
|
|
10b92: 85a2 mv a1,s0
|
|
10b94: ef5ff0ef jal 0x10a88
|
|
10b98: 8a2a mv s4,a0
|
|
10b9a: 000a8763 beqz s5,0x10ba8
|
|
10b9e: 854a mv a0,s2
|
|
10ba0: d25ff0ef jal 0x108c4
|
|
10ba4: 6aa2 ld s5,8(sp)
|
|
10ba6: b7c9 j 0x10b68
|
|
10ba8: 6aa2 ld s5,8(sp)
|
|
10baa: bf7d j 0x10b68
|
|
10bac: 0035f713 andi a4,a1,3
|
|
10bb0: 87aa mv a5,a0
|
|
10bb2: cf09 beqz a4,0x10bcc
|
|
10bb4: 28060863 beqz a2,0x10e44
|
|
10bb8: 0005c683 lbu a3,0(a1)
|
|
10bbc: 0585 addi a1,a1,1
|
|
10bbe: 0035f713 andi a4,a1,3
|
|
10bc2: 00d78023 sb a3,0(a5)
|
|
10bc6: 0785 addi a5,a5,1
|
|
10bc8: 167d addi a2,a2,-1
|
|
10bca: f76d bnez a4,0x10bb4
|
|
10bcc: 0037f693 andi a3,a5,3
|
|
10bd0: 8f3e mv t5,a5
|
|
10bd2: eec9 bnez a3,0x10c6c
|
|
10bd4: 473d li a4,15
|
|
10bd6: 38c77963 bgeu a4,a2,0x10f68
|
|
10bda: ff060e93 addi t4,a2,-16
|
|
10bde: ff0efe13 andi t3,t4,-16
|
|
10be2: 0e41 addi t3,t3,16
|
|
10be4: 9e3e add t3,t3,a5
|
|
10be6: 872e mv a4,a1
|
|
10be8: 00072303 lw t1,0(a4)
|
|
10bec: 00472883 lw a7,4(a4)
|
|
10bf0: 00872803 lw a6,8(a4)
|
|
10bf4: 4754 lw a3,12(a4)
|
|
10bf6: 0067a023 sw t1,0(a5)
|
|
10bfa: 0117a223 sw a7,4(a5)
|
|
10bfe: 0107a423 sw a6,8(a5)
|
|
10c02: c7d4 sw a3,12(a5)
|
|
10c04: 07c1 addi a5,a5,16
|
|
10c06: 0741 addi a4,a4,16
|
|
10c08: fefe10e3 bne t3,a5,0x10be8
|
|
10c0c: ff0ef713 andi a4,t4,-16
|
|
10c10: 0f41 addi t5,t5,16
|
|
10c12: 05c1 addi a1,a1,16
|
|
10c14: 00ef07b3 add a5,t5,a4
|
|
10c18: 95ba add a1,a1,a4
|
|
10c1a: 00f67713 andi a4,a2,15
|
|
10c1e: 00877693 andi a3,a4,8
|
|
10c22: ca89 beqz a3,0x10c34
|
|
10c24: 4190 lw a2,0(a1)
|
|
10c26: 41d4 lw a3,4(a1)
|
|
10c28: 07a1 addi a5,a5,8
|
|
10c2a: fec7ac23 sw a2,-8(a5)
|
|
10c2e: fed7ae23 sw a3,-4(a5)
|
|
10c32: 05a1 addi a1,a1,8
|
|
10c34: 00477693 andi a3,a4,4
|
|
10c38: c691 beqz a3,0x10c44
|
|
10c3a: 4194 lw a3,0(a1)
|
|
10c3c: 0791 addi a5,a5,4
|
|
10c3e: 0591 addi a1,a1,4
|
|
10c40: fed7ae23 sw a3,-4(a5)
|
|
10c44: 00277693 andi a3,a4,2
|
|
10c48: ca99 beqz a3,0x10c5e
|
|
10c4a: 0005c603 lbu a2,0(a1)
|
|
10c4e: 0015c683 lbu a3,1(a1)
|
|
10c52: 0789 addi a5,a5,2
|
|
10c54: fec78f23 sb a2,-2(a5)
|
|
10c58: fed78fa3 sb a3,-1(a5)
|
|
10c5c: 0589 addi a1,a1,2
|
|
10c5e: 8b05 andi a4,a4,1
|
|
10c60: c709 beqz a4,0x10c6a
|
|
10c62: 0005c703 lbu a4,0(a1)
|
|
10c66: 00e78023 sb a4,0(a5)
|
|
10c6a: 8082 ret
|
|
10c6c: 1141 addi sp,sp,-16
|
|
10c6e: e422 sd s0,8(sp)
|
|
10c70: 477d li a4,31
|
|
10c72: 0ac77463 bgeu a4,a2,0x10d1a
|
|
10c76: 4809 li a6,2
|
|
10c78: 0005c883 lbu a7,0(a1)
|
|
10c7c: 4198 lw a4,0(a1)
|
|
10c7e: 27068563 beq a3,a6,0x10ee8
|
|
10c82: 480d li a6,3
|
|
10c84: fec60293 addi t0,a2,-20
|
|
10c88: 1f068763 beq a3,a6,0x10e76
|
|
10c8c: 0015c803 lbu a6,1(a1)
|
|
10c90: 0025c683 lbu a3,2(a1)
|
|
10c94: ff02f293 andi t0,t0,-16
|
|
10c98: 01328f93 addi t6,t0,19 # 0x800013
|
|
10c9c: 058d addi a1,a1,3
|
|
10c9e: 00378393 addi t2,a5,3
|
|
10ca2: 01178023 sb a7,0(a5)
|
|
10ca6: 9fbe add t6,t6,a5
|
|
10ca8: 010780a3 sb a6,1(a5)
|
|
10cac: 00d78123 sb a3,2(a5)
|
|
10cb0: 832e mv t1,a1
|
|
10cb2: 879e mv a5,t2
|
|
10cb4: 00132883 lw a7,1(t1) # 0x40000001
|
|
10cb8: 00532803 lw a6,5(t1)
|
|
10cbc: 00932683 lw a3,9(t1)
|
|
10cc0: 01875e1b srliw t3,a4,0x18
|
|
10cc4: 00d32703 lw a4,13(t1)
|
|
10cc8: 00889f1b slliw t5,a7,0x8
|
|
10ccc: 00881e9b slliw t4,a6,0x8
|
|
10cd0: 0188d89b srliw a7,a7,0x18
|
|
10cd4: 01ee6e33 or t3,t3,t5
|
|
10cd8: 01d8e8b3 or a7,a7,t4
|
|
10cdc: 00869f1b slliw t5,a3,0x8
|
|
10ce0: 0188581b srliw a6,a6,0x18
|
|
10ce4: 0186d69b srliw a3,a3,0x18
|
|
10ce8: 00871e9b slliw t4,a4,0x8
|
|
10cec: 01e86833 or a6,a6,t5
|
|
10cf0: 01d6e6b3 or a3,a3,t4
|
|
10cf4: 01c7a023 sw t3,0(a5)
|
|
10cf8: 0117a223 sw a7,4(a5)
|
|
10cfc: 0107a423 sw a6,8(a5)
|
|
10d00: c7d4 sw a3,12(a5)
|
|
10d02: 07c1 addi a5,a5,16
|
|
10d04: 0341 addi t1,t1,16
|
|
10d06: faff97e3 bne t6,a5,0x10cb4
|
|
10d0a: 1635 addi a2,a2,-19
|
|
10d0c: 03c1 addi t2,t2,16
|
|
10d0e: 05c1 addi a1,a1,16
|
|
10d10: 40560633 sub a2,a2,t0
|
|
10d14: 005387b3 add a5,t2,t0
|
|
10d18: 9596 add a1,a1,t0
|
|
10d1a: 01067713 andi a4,a2,16
|
|
10d1e: c359 beqz a4,0x10da4
|
|
10d20: 0005c883 lbu a7,0(a1)
|
|
10d24: 0015c803 lbu a6,1(a1)
|
|
10d28: 0025c683 lbu a3,2(a1)
|
|
10d2c: 0035c703 lbu a4,3(a1)
|
|
10d30: 0045c403 lbu s0,4(a1)
|
|
10d34: 0055c383 lbu t2,5(a1)
|
|
10d38: 0065c283 lbu t0,6(a1)
|
|
10d3c: 0075cf83 lbu t6,7(a1)
|
|
10d40: 0085cf03 lbu t5,8(a1)
|
|
10d44: 0095ce83 lbu t4,9(a1)
|
|
10d48: 00a5ce03 lbu t3,10(a1)
|
|
10d4c: 00b5c303 lbu t1,11(a1)
|
|
10d50: 01178023 sb a7,0(a5)
|
|
10d54: 010780a3 sb a6,1(a5)
|
|
10d58: 00c5c883 lbu a7,12(a1)
|
|
10d5c: 00d5c803 lbu a6,13(a1)
|
|
10d60: 00d78123 sb a3,2(a5)
|
|
10d64: 00e781a3 sb a4,3(a5)
|
|
10d68: 00e5c683 lbu a3,14(a1)
|
|
10d6c: 00f5c703 lbu a4,15(a1)
|
|
10d70: 00878223 sb s0,4(a5)
|
|
10d74: 007782a3 sb t2,5(a5)
|
|
10d78: 00578323 sb t0,6(a5)
|
|
10d7c: 01f783a3 sb t6,7(a5)
|
|
10d80: 01e78423 sb t5,8(a5)
|
|
10d84: 01d784a3 sb t4,9(a5)
|
|
10d88: 01c78523 sb t3,10(a5)
|
|
10d8c: 006785a3 sb t1,11(a5)
|
|
10d90: 01178623 sb a7,12(a5)
|
|
10d94: 010786a3 sb a6,13(a5)
|
|
10d98: 00d78723 sb a3,14(a5)
|
|
10d9c: 00e787a3 sb a4,15(a5)
|
|
10da0: 05c1 addi a1,a1,16
|
|
10da2: 07c1 addi a5,a5,16
|
|
10da4: 00867713 andi a4,a2,8
|
|
10da8: c339 beqz a4,0x10dee
|
|
10daa: 0005cf03 lbu t5,0(a1)
|
|
10dae: 0015ce83 lbu t4,1(a1)
|
|
10db2: 0025ce03 lbu t3,2(a1)
|
|
10db6: 0035c303 lbu t1,3(a1)
|
|
10dba: 0045c883 lbu a7,4(a1)
|
|
10dbe: 0055c803 lbu a6,5(a1)
|
|
10dc2: 0065c683 lbu a3,6(a1)
|
|
10dc6: 0075c703 lbu a4,7(a1)
|
|
10dca: 01e78023 sb t5,0(a5)
|
|
10dce: 01d780a3 sb t4,1(a5)
|
|
10dd2: 01c78123 sb t3,2(a5)
|
|
10dd6: 006781a3 sb t1,3(a5)
|
|
10dda: 01178223 sb a7,4(a5)
|
|
10dde: 010782a3 sb a6,5(a5)
|
|
10de2: 00d78323 sb a3,6(a5)
|
|
10de6: 00e783a3 sb a4,7(a5)
|
|
10dea: 05a1 addi a1,a1,8
|
|
10dec: 07a1 addi a5,a5,8
|
|
10dee: 00467713 andi a4,a2,4
|
|
10df2: c31d beqz a4,0x10e18
|
|
10df4: 0005c883 lbu a7,0(a1)
|
|
10df8: 0015c803 lbu a6,1(a1)
|
|
10dfc: 0025c683 lbu a3,2(a1)
|
|
10e00: 0035c703 lbu a4,3(a1)
|
|
10e04: 01178023 sb a7,0(a5)
|
|
10e08: 010780a3 sb a6,1(a5)
|
|
10e0c: 00d78123 sb a3,2(a5)
|
|
10e10: 00e781a3 sb a4,3(a5)
|
|
10e14: 0591 addi a1,a1,4
|
|
10e16: 0791 addi a5,a5,4
|
|
10e18: 00267713 andi a4,a2,2
|
|
10e1c: cb19 beqz a4,0x10e32
|
|
10e1e: 0005c683 lbu a3,0(a1)
|
|
10e22: 0015c703 lbu a4,1(a1)
|
|
10e26: 0789 addi a5,a5,2
|
|
10e28: fed78f23 sb a3,-2(a5)
|
|
10e2c: fee78fa3 sb a4,-1(a5)
|
|
10e30: 0589 addi a1,a1,2
|
|
10e32: 8a05 andi a2,a2,1
|
|
10e34: c609 beqz a2,0x10e3e
|
|
10e36: 0005c703 lbu a4,0(a1)
|
|
10e3a: 00e78023 sb a4,0(a5)
|
|
10e3e: 6422 ld s0,8(sp)
|
|
10e40: 0141 addi sp,sp,16
|
|
10e42: 8082 ret
|
|
10e44: 0037f713 andi a4,a5,3
|
|
10e48: 10070f63 beqz a4,0x10f66
|
|
10e4c: 00267713 andi a4,a2,2
|
|
10e50: cb19 beqz a4,0x10e66
|
|
10e52: 0005c683 lbu a3,0(a1)
|
|
10e56: 0015c703 lbu a4,1(a1)
|
|
10e5a: 0789 addi a5,a5,2
|
|
10e5c: fed78f23 sb a3,-2(a5)
|
|
10e60: fee78fa3 sb a4,-1(a5)
|
|
10e64: 0589 addi a1,a1,2
|
|
10e66: 8a05 andi a2,a2,1
|
|
10e68: e00601e3 beqz a2,0x10c6a
|
|
10e6c: 0005c703 lbu a4,0(a1)
|
|
10e70: 00e78023 sb a4,0(a5)
|
|
10e74: 8082 ret
|
|
10e76: ff02f293 andi t0,t0,-16
|
|
10e7a: 0585 addi a1,a1,1
|
|
10e7c: 01128f93 addi t6,t0,17
|
|
10e80: 00178393 addi t2,a5,1
|
|
10e84: 01178023 sb a7,0(a5)
|
|
10e88: 9fbe add t6,t6,a5
|
|
10e8a: 832e mv t1,a1
|
|
10e8c: 879e mv a5,t2
|
|
10e8e: 00332883 lw a7,3(t1)
|
|
10e92: 00732803 lw a6,7(t1)
|
|
10e96: 00b32683 lw a3,11(t1)
|
|
10e9a: 00875e1b srliw t3,a4,0x8
|
|
10e9e: 00f32703 lw a4,15(t1)
|
|
10ea2: 01889f1b slliw t5,a7,0x18
|
|
10ea6: 01881e9b slliw t4,a6,0x18
|
|
10eaa: 0088d89b srliw a7,a7,0x8
|
|
10eae: 01ee6e33 or t3,t3,t5
|
|
10eb2: 01d8e8b3 or a7,a7,t4
|
|
10eb6: 01869f1b slliw t5,a3,0x18
|
|
10eba: 0088581b srliw a6,a6,0x8
|
|
10ebe: 0086d69b srliw a3,a3,0x8
|
|
10ec2: 01871e9b slliw t4,a4,0x18
|
|
10ec6: 01e86833 or a6,a6,t5
|
|
10eca: 01d6e6b3 or a3,a3,t4
|
|
10ece: 01c7a023 sw t3,0(a5)
|
|
10ed2: 0117a223 sw a7,4(a5)
|
|
10ed6: 0107a423 sw a6,8(a5)
|
|
10eda: c7d4 sw a3,12(a5)
|
|
10edc: 07c1 addi a5,a5,16
|
|
10ede: 0341 addi t1,t1,16
|
|
10ee0: faff97e3 bne t6,a5,0x10e8e
|
|
10ee4: 163d addi a2,a2,-17
|
|
10ee6: b51d j 0x10d0c
|
|
10ee8: 0015c683 lbu a3,1(a1)
|
|
10eec: fec60293 addi t0,a2,-20
|
|
10ef0: ff02f293 andi t0,t0,-16
|
|
10ef4: 01228f93 addi t6,t0,18
|
|
10ef8: 0589 addi a1,a1,2
|
|
10efa: 00278393 addi t2,a5,2
|
|
10efe: 01178023 sb a7,0(a5)
|
|
10f02: 9fbe add t6,t6,a5
|
|
10f04: 00d780a3 sb a3,1(a5)
|
|
10f08: 832e mv t1,a1
|
|
10f0a: 879e mv a5,t2
|
|
10f0c: 00232883 lw a7,2(t1)
|
|
10f10: 00632803 lw a6,6(t1)
|
|
10f14: 00a32683 lw a3,10(t1)
|
|
10f18: 01075e1b srliw t3,a4,0x10
|
|
10f1c: 00e32703 lw a4,14(t1)
|
|
10f20: 01089f1b slliw t5,a7,0x10
|
|
10f24: 01081e9b slliw t4,a6,0x10
|
|
10f28: 0108d89b srliw a7,a7,0x10
|
|
10f2c: 01ee6e33 or t3,t3,t5
|
|
10f30: 01d8e8b3 or a7,a7,t4
|
|
10f34: 01069f1b slliw t5,a3,0x10
|
|
10f38: 0108581b srliw a6,a6,0x10
|
|
10f3c: 0106d69b srliw a3,a3,0x10
|
|
10f40: 01071e9b slliw t4,a4,0x10
|
|
10f44: 01e86833 or a6,a6,t5
|
|
10f48: 01d6e6b3 or a3,a3,t4
|
|
10f4c: 01c7a023 sw t3,0(a5)
|
|
10f50: 0117a223 sw a7,4(a5)
|
|
10f54: 0107a423 sw a6,8(a5)
|
|
10f58: c7d4 sw a3,12(a5)
|
|
10f5a: 07c1 addi a5,a5,16
|
|
10f5c: 0341 addi t1,t1,16
|
|
10f5e: fbf797e3 bne a5,t6,0x10f0c
|
|
10f62: 1639 addi a2,a2,-18
|
|
10f64: b365 j 0x10d0c
|
|
10f66: 8082 ret
|
|
10f68: 8732 mv a4,a2
|
|
10f6a: b955 j 0x10c1e
|
|
10f6c: 00757793 andi a5,a0,7
|
|
10f70: cf89 beqz a5,0x10f8a
|
|
10f72: 87aa mv a5,a0
|
|
10f74: a029 j 0x10f7e
|
|
10f76: 0785 addi a5,a5,1
|
|
10f78: 0077f713 andi a4,a5,7
|
|
10f7c: cb01 beqz a4,0x10f8c
|
|
10f7e: 0007c703 lbu a4,0(a5)
|
|
10f82: fb75 bnez a4,0x10f76
|
|
10f84: 40a78533 sub a0,a5,a0
|
|
10f88: 8082 ret
|
|
10f8a: 87aa mv a5,a0
|
|
10f8c: feff0737 lui a4,0xfeff0
|
|
10f90: eff70713 addi a4,a4,-257 # 0xfffffffffefefeff
|
|
10f94: 6394 ld a3,0(a5)
|
|
10f96: 02071593 slli a1,a4,0x20
|
|
10f9a: 80808637 lui a2,0x80808
|
|
10f9e: 95ba add a1,a1,a4
|
|
10fa0: 08160613 addi a2,a2,129 # 0xffffffff80808081
|
|
10fa4: 80808837 lui a6,0x80808
|
|
10fa8: 00b68733 add a4,a3,a1
|
|
10fac: 1602 slli a2,a2,0x20
|
|
10fae: fff6c693 not a3,a3
|
|
10fb2: 08080813 addi a6,a6,128 # 0xffffffff80808080
|
|
10fb6: 8f75 and a4,a4,a3
|
|
10fb8: 9642 add a2,a2,a6
|
|
10fba: 8f71 and a4,a4,a2
|
|
10fbc: e70d bnez a4,0x10fe6
|
|
10fbe: 6794 ld a3,8(a5)
|
|
10fc0: 07a1 addi a5,a5,8
|
|
10fc2: 00b68733 add a4,a3,a1
|
|
10fc6: fff6c693 not a3,a3
|
|
10fca: 8f75 and a4,a4,a3
|
|
10fcc: 8f71 and a4,a4,a2
|
|
10fce: ef01 bnez a4,0x10fe6
|
|
10fd0: 6794 ld a3,8(a5)
|
|
10fd2: 07a1 addi a5,a5,8
|
|
10fd4: 00b68733 add a4,a3,a1
|
|
10fd8: fff6c693 not a3,a3
|
|
10fdc: 8f75 and a4,a4,a3
|
|
10fde: 8f71 and a4,a4,a2
|
|
10fe0: df79 beqz a4,0x10fbe
|
|
10fe2: a011 j 0x10fe6
|
|
10fe4: 0785 addi a5,a5,1
|
|
10fe6: 0007c703 lbu a4,0(a5)
|
|
10fea: ff6d bnez a4,0x10fe4
|
|
10fec: 40a78533 sub a0,a5,a0
|
|
10ff0: 8082 ret
|
|
10ff2: 822a mv tp,a0
|
|
10ff4: 4501 li a0,0
|
|
10ff6: 8082 ret
|
|
10ff8: 03e00893 li a7,62
|
|
10ffc: 00000073 ecall
|
|
11000: a8b9 j 0x1105e
|
|
11002: c905 beqz a0,0x11032
|
|
11004: 1141 addi sp,sp,-16
|
|
11006: 85aa mv a1,a0
|
|
11008: 4621 li a2,8
|
|
1100a: 00002517 auipc a0,0x2
|
|
1100e: f6653503 ld a0,-154(a0) # 0x12f70
|
|
11012: e406 sd ra,8(sp)
|
|
11014: b99ff0ef jal 0x10bac
|
|
11018: 00002797 auipc a5,0x2
|
|
1101c: f587b783 ld a5,-168(a5) # 0x12f70
|
|
11020: 000780a3 sb zero,1(a5)
|
|
11024: 8712 mv a4,tp
|
|
11026: 639c ld a5,0(a5)
|
|
11028: fef73823 sd a5,-16(a4)
|
|
1102c: 60a2 ld ra,8(sp)
|
|
1102e: 0141 addi sp,sp,16
|
|
11030: 8082 ret
|
|
11032: 41c65737 lui a4,0x41c65
|
|
11036: 00002797 auipc a5,0x2
|
|
1103a: f3a7b783 ld a5,-198(a5) # 0x12f70
|
|
1103e: e6d70713 addi a4,a4,-403 # 0x41c64e6d
|
|
11042: 02e78733 mul a4,a5,a4
|
|
11046: e398 sd a4,0(a5)
|
|
11048: 000780a3 sb zero,1(a5)
|
|
1104c: 8712 mv a4,tp
|
|
1104e: 639c ld a5,0(a5)
|
|
11050: fef73823 sd a5,-16(a4)
|
|
11054: 8082 ret
|
|
11056: 4781 li a5,0
|
|
11058: 00078023 sb zero,0(a5)
|
|
1105c: 9002 ebreak
|
|
1105e: 1141 addi sp,sp,-16
|
|
11060: e022 sd s0,0(sp)
|
|
11062: e406 sd ra,8(sp)
|
|
11064: 77fd lui a5,0xfffff
|
|
11066: 842a mv s0,a0
|
|
11068: 00a7e663 bltu a5,a0,0x11074
|
|
1106c: 60a2 ld ra,8(sp)
|
|
1106e: 6402 ld s0,0(sp)
|
|
11070: 0141 addi sp,sp,16
|
|
11072: 8082 ret
|
|
11074: 2b6000ef jal 0x1132a
|
|
11078: 4080043b negw s0,s0
|
|
1107c: c100 sw s0,0(a0)
|
|
1107e: 557d li a0,-1
|
|
11080: b7f5 j 0x1106c
|
|
11082: c529 beqz a0,0x110cc
|
|
11084: 1141 addi sp,sp,-16
|
|
11086: e022 sd s0,0(sp)
|
|
11088: e406 sd ra,8(sp)
|
|
1108a: 08c52783 lw a5,140(a0)
|
|
1108e: 842a mv s0,a0
|
|
11090: 0207d763 bgez a5,0x110be
|
|
11094: 7418 ld a4,40(s0)
|
|
11096: 7c1c ld a5,56(s0)
|
|
11098: 00f70763 beq a4,a5,0x110a6
|
|
1109c: 643c ld a5,72(s0)
|
|
1109e: 4601 li a2,0
|
|
110a0: 4581 li a1,0
|
|
110a2: 8522 mv a0,s0
|
|
110a4: 9782 jalr a5
|
|
110a6: 640c ld a1,8(s0)
|
|
110a8: 681c ld a5,16(s0)
|
|
110aa: 00f58d63 beq a1,a5,0x110c4
|
|
110ae: 6838 ld a4,80(s0)
|
|
110b0: 8522 mv a0,s0
|
|
110b2: 6402 ld s0,0(sp)
|
|
110b4: 60a2 ld ra,8(sp)
|
|
110b6: 8d9d sub a1,a1,a5
|
|
110b8: 4605 li a2,1
|
|
110ba: 0141 addi sp,sp,16
|
|
110bc: 8702 jr a4
|
|
110be: f5eff0ef jal 0x1081c
|
|
110c2: bfc9 j 0x11094
|
|
110c4: 60a2 ld ra,8(sp)
|
|
110c6: 6402 ld s0,0(sp)
|
|
110c8: 0141 addi sp,sp,16
|
|
110ca: 8082 ret
|
|
110cc: 8082 ret
|
|
110ce: 1141 addi sp,sp,-16
|
|
110d0: e022 sd s0,0(sp)
|
|
110d2: e406 sd ra,8(sp)
|
|
110d4: 106000ef jal 0x111da
|
|
110d8: 6100 ld s0,0(a0)
|
|
110da: c411 beqz s0,0x110e6
|
|
110dc: 8522 mv a0,s0
|
|
110de: fa5ff0ef jal 0x11082
|
|
110e2: 7820 ld s0,112(s0)
|
|
110e4: fc65 bnez s0,0x110dc
|
|
110e6: f301b503 ld a0,-208(gp)
|
|
110ea: f99ff0ef jal 0x11082
|
|
110ee: 00002517 auipc a0,0x2
|
|
110f2: f1a53503 ld a0,-230(a0) # 0x13008
|
|
110f6: f8dff0ef jal 0x11082
|
|
110fa: 6402 ld s0,0(sp)
|
|
110fc: 60a2 ld ra,8(sp)
|
|
110fe: f301b503 ld a0,-208(gp)
|
|
11102: 0141 addi sp,sp,16
|
|
11104: bfbd j 0x11082
|
|
11106: 7159 addi sp,sp,-112
|
|
11108: f0a2 sd s0,96(sp)
|
|
1110a: e8ca sd s2,80(sp)
|
|
1110c: e4ce sd s3,72(sp)
|
|
1110e: e0d2 sd s4,64(sp)
|
|
11110: fc56 sd s5,56(sp)
|
|
11112: f486 sd ra,104(sp)
|
|
11114: eca6 sd s1,88(sp)
|
|
11116: 7d1c ld a5,56(a0)
|
|
11118: 7504 ld s1,40(a0)
|
|
1111a: 00002997 auipc s3,0x2
|
|
1111e: e569b983 ld s3,-426(s3) # 0x12f70
|
|
11122: e43e sd a5,8(sp)
|
|
11124: 8c9d sub s1,s1,a5
|
|
11126: e826 sd s1,16(sp)
|
|
11128: 8a2a mv s4,a0
|
|
1112a: 8932 mv s2,a2
|
|
1112c: f032 sd a2,32(sp)
|
|
1112e: ec2e sd a1,24(sp)
|
|
11130: 94b2 add s1,s1,a2
|
|
11132: 0009b783 ld a5,0(s3)
|
|
11136: f43e sd a5,40(sp)
|
|
11138: 4781 li a5,0
|
|
1113a: 4a89 li s5,2
|
|
1113c: 0020 addi s0,sp,8
|
|
1113e: a00d j 0x11160
|
|
11140: 06054763 bltz a0,0x111ae
|
|
11144: 641c ld a5,8(s0)
|
|
11146: 8c89 sub s1,s1,a0
|
|
11148: 00a7f663 bgeu a5,a0,0x11154
|
|
1114c: 8d1d sub a0,a0,a5
|
|
1114e: 3afd addiw s5,s5,-1
|
|
11150: 6c1c ld a5,24(s0)
|
|
11152: 0441 addi s0,s0,16
|
|
11154: 6018 ld a4,0(s0)
|
|
11156: 8f89 sub a5,a5,a0
|
|
11158: e41c sd a5,8(s0)
|
|
1115a: 00a707b3 add a5,a4,a0
|
|
1115e: e01c sd a5,0(s0)
|
|
11160: 078a2503 lw a0,120(s4)
|
|
11164: 04200893 li a7,66
|
|
11168: 85a2 mv a1,s0
|
|
1116a: 8656 mv a2,s5
|
|
1116c: 00000073 ecall
|
|
11170: eefff0ef jal 0x1105e
|
|
11174: fca496e3 bne s1,a0,0x11140
|
|
11178: 058a3703 ld a4,88(s4)
|
|
1117c: 060a3783 ld a5,96(s4)
|
|
11180: 854a mv a0,s2
|
|
11182: 02ea3c23 sd a4,56(s4)
|
|
11186: 97ba add a5,a5,a4
|
|
11188: 02ea3423 sd a4,40(s4)
|
|
1118c: 02fa3023 sd a5,32(s4)
|
|
11190: 7722 ld a4,40(sp)
|
|
11192: 0009b783 ld a5,0(s3)
|
|
11196: 8fb9 xor a5,a5,a4
|
|
11198: 4701 li a4,0
|
|
1119a: ef95 bnez a5,0x111d6
|
|
1119c: 70a6 ld ra,104(sp)
|
|
1119e: 7406 ld s0,96(sp)
|
|
111a0: 64e6 ld s1,88(sp)
|
|
111a2: 6946 ld s2,80(sp)
|
|
111a4: 69a6 ld s3,72(sp)
|
|
111a6: 6a06 ld s4,64(sp)
|
|
111a8: 7ae2 ld s5,56(sp)
|
|
111aa: 6165 addi sp,sp,112
|
|
111ac: 8082 ret
|
|
111ae: 000a2783 lw a5,0(s4)
|
|
111b2: 020a3023 sd zero,32(s4)
|
|
111b6: 020a3c23 sd zero,56(s4)
|
|
111ba: 0207e793 ori a5,a5,32
|
|
111be: 00fa2023 sw a5,0(s4)
|
|
111c2: 020a3423 sd zero,40(s4)
|
|
111c6: 4789 li a5,2
|
|
111c8: 4501 li a0,0
|
|
111ca: fcfa83e3 beq s5,a5,0x11190
|
|
111ce: 6408 ld a0,8(s0)
|
|
111d0: 40a90533 sub a0,s2,a0
|
|
111d4: bf75 j 0x11190
|
|
111d6: e81ff0ef jal 0x11056
|
|
111da: 1141 addi sp,sp,-16
|
|
111dc: f3818513 addi a0,gp,-200
|
|
111e0: e406 sd ra,8(sp)
|
|
111e2: 014000ef jal 0x111f6
|
|
111e6: 60a2 ld ra,8(sp)
|
|
111e8: f4018513 addi a0,gp,-192
|
|
111ec: 0141 addi sp,sp,16
|
|
111ee: 8082 ret
|
|
111f0: f3818513 addi a0,gp,-200
|
|
111f4: a8f1 j 0x112d0
|
|
111f6: 92b18603 lb a2,-1749(gp)
|
|
111fa: 872a mv a4,a0
|
|
111fc: ca55 beqz a2,0x112b0
|
|
111fe: 800006b7 lui a3,0x80000
|
|
11202: 0685 addi a3,a3,1 # 0xffffffff80000001
|
|
11204: 4581 li a1,0
|
|
11206: 160727af lr.w.aqrl a5,(a4)
|
|
1120a: 00b79563 bne a5,a1,0x11214
|
|
1120e: 1ed7252f sc.w.aqrl a0,a3,(a4)
|
|
11212: f975 bnez a0,0x11206
|
|
11214: 2781 sext.w a5,a5
|
|
11216: 08064e63 bltz a2,0x112b2
|
|
1121a: cbd9 beqz a5,0x112b0
|
|
1121c: 800008b7 lui a7,0x80000
|
|
11220: 8546 mv a0,a7
|
|
11222: 2505 addiw a0,a0,1
|
|
11224: 38fd addiw a7,a7,-1 # 0x7fffffff
|
|
11226: 4629 li a2,10
|
|
11228: 0a07c063 bltz a5,0x112c8
|
|
1122c: 00a785bb addw a1,a5,a0
|
|
11230: 86be mv a3,a5
|
|
11232: 160727af lr.w.aqrl a5,(a4)
|
|
11236: 00d79663 bne a5,a3,0x11242
|
|
1123a: 1eb7282f sc.w.aqrl a6,a1,(a4)
|
|
1123e: fe081ae3 bnez a6,0x11232
|
|
11242: 2781 sext.w a5,a5
|
|
11244: 367d addiw a2,a2,-1
|
|
11246: 06f68563 beq a3,a5,0x112b0
|
|
1124a: fe79 bnez a2,0x11228
|
|
1124c: 431c lw a5,0(a4)
|
|
1124e: 0007861b sext.w a2,a5
|
|
11252: 2785 addiw a5,a5,1 # 0xfffffffffffff001
|
|
11254: 160726af lr.w.aqrl a3,(a4)
|
|
11258: 00c69563 bne a3,a2,0x11262
|
|
1125c: 1ef725af sc.w.aqrl a1,a5,(a4)
|
|
11260: f9f5 bnez a1,0x11254
|
|
11262: 2681 sext.w a3,a3
|
|
11264: fed614e3 bne a2,a3,0x1124c
|
|
11268: 80000837 lui a6,0x80000
|
|
1126c: fff80e1b addiw t3,a6,-1 # 0x7fffffff
|
|
11270: fda00313 li t1,-38
|
|
11274: a829 j 0x1128e
|
|
11276: 0106863b addw a2,a3,a6
|
|
1127a: 160727af lr.w.aqrl a5,(a4)
|
|
1127e: 00d79563 bne a5,a3,0x11288
|
|
11282: 1ec725af sc.w.aqrl a1,a2,(a4)
|
|
11286: f9f5 bnez a1,0x1127a
|
|
11288: 2781 sext.w a5,a5
|
|
1128a: 02f68363 beq a3,a5,0x112b0
|
|
1128e: 86be mv a3,a5
|
|
11290: fe07d3e3 bgez a5,0x11276
|
|
11294: 06200893 li a7,98
|
|
11298: 853a mv a0,a4
|
|
1129a: 08000593 li a1,128
|
|
1129e: 863e mv a2,a5
|
|
112a0: 4681 li a3,0
|
|
112a2: 00000073 ecall
|
|
112a6: 00650a63 beq a0,t1,0x112ba
|
|
112aa: 01c786bb addw a3,a5,t3
|
|
112ae: b7e1 j 0x11276
|
|
112b0: 8082 ret
|
|
112b2: 920185a3 sb zero,-1749(gp)
|
|
112b6: f3bd bnez a5,0x1121c
|
|
112b8: 8082 ret
|
|
112ba: 853a mv a0,a4
|
|
112bc: 4581 li a1,0
|
|
112be: 00000073 ecall
|
|
112c2: 01c786bb addw a3,a5,t3
|
|
112c6: bf45 j 0x11276
|
|
112c8: 011786bb addw a3,a5,a7
|
|
112cc: 85be mv a1,a5
|
|
112ce: b795 j 0x11232
|
|
112d0: 411c lw a5,0(a0)
|
|
112d2: 872a mv a4,a0
|
|
112d4: 0007c363 bltz a5,0x112da
|
|
112d8: 8082 ret
|
|
112da: 800005b7 lui a1,0x80000
|
|
112de: 35fd addiw a1,a1,-1 # 0x7fffffff
|
|
112e0: 431c lw a5,0(a4)
|
|
112e2: 0007869b sext.w a3,a5
|
|
112e6: 9fad addw a5,a5,a1
|
|
112e8: 1607262f lr.w.aqrl a2,(a4)
|
|
112ec: 00d61563 bne a2,a3,0x112f6
|
|
112f0: 1ef7252f sc.w.aqrl a0,a5,(a4)
|
|
112f4: f975 bnez a0,0x112e8
|
|
112f6: 0006079b sext.w a5,a2
|
|
112fa: fef693e3 bne a3,a5,0x112e0
|
|
112fe: 800007b7 lui a5,0x80000
|
|
11302: 0785 addi a5,a5,1 # 0xffffffff80000001
|
|
11304: fcf68ae3 beq a3,a5,0x112d8
|
|
11308: 06200893 li a7,98
|
|
1130c: 853a mv a0,a4
|
|
1130e: 08100593 li a1,129
|
|
11312: 4605 li a2,1
|
|
11314: 00000073 ecall
|
|
11318: fda00793 li a5,-38
|
|
1131c: faf51ee3 bne a0,a5,0x112d8
|
|
11320: 853a mv a0,a4
|
|
11322: 85b2 mv a1,a2
|
|
11324: 00000073 ecall
|
|
11328: 8082 ret
|
|
1132a: 8512 mv a0,tp
|
|
1132c: f5c50513 addi a0,a0,-164
|
|
11330: 8082 ret
|