-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
0x000A3B20.asm
44 lines (41 loc) · 1.15 KB
/
0x000A3B20.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
void 0x000A3B20() {
array = int[7]
for(i = 0; i < 7; i++)
array[i] = load(0x122584 + i * 4)
for(i = 0; i < 16; i++)
for(j = 0; j < 7; j++)
store(0x137A24 + i * 0x1C + j * 4, array[j])
}
0x000a3b20 addiu r29,r29,0xffe0
0x000a3b24 lui r24,0x8012
0x000a3b28 addu r3,r0,r0
0x000a3b2c addu r4,r0,r0
0x000a3b30 addiu r24,r24,0x2584
0x000a3b34 addiu r15,r29,0x0004
0x000a3b38 addiu r25,r0,0x0007
0x000a3b3c lw r14,0x0000(r24)
0x000a3b40 addiu r25,r25,0xffff
0x000a3b44 sw r14,0x0000(r15)
0x000a3b48 addiu r24,r24,0x0004
0x000a3b4c bgtz r25,0x000a3b3c
0x000a3b50 addiu r15,r15,0x0004
0x000a3b54 beq r0,r0,0x000a3b94
0x000a3b58 slti r1,r3,0x0010
0x000a3b5c lui r2,0x8013
0x000a3b60 addiu r2,r2,0x7a24
0x000a3b64 addu r15,r2,r4
0x000a3b68 addiu r24,r29,0x0004
0x000a3b6c addiu r25,r0,0x0007
0x000a3b70 lw r14,0x0000(r24)
0x000a3b74 addiu r25,r25,0xffff
0x000a3b78 sw r14,0x0000(r15)
0x000a3b7c addiu r24,r24,0x0004
0x000a3b80 bgtz r25,0x000a3b70
0x000a3b84 addiu r15,r15,0x0004
0x000a3b88 addi r3,r3,0x0001
0x000a3b8c addi r4,r4,0x001c
0x000a3b90 slti r1,r3,0x0010
0x000a3b94 bne r1,r0,0x000a3b5c
0x000a3b98 nop
0x000a3b9c jr r31
0x000a3ba0 addiu r29,r29,0x0020