Alloc kernel memory sub

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
00001030: 10800021 beq r4,r0,0x000010b8
00001034: 00000000 nop
00001038: 3c020000 lui r2,0x0000
0000103c: 8c427464 lw r2,0x7464(r2)
00001040: 00000000 nop
00001044: 0044082b sltu r1,r2,r4
00001048: 14200005 bne r1,r0,0x00001060
0000104c: 00801821 addu r3,r4,r0
00001050: 00401821 addu r3,r2,r0
00001054: 10000003 beq r0,r0,0x00001064
00001058: 00802821 addu r5,r4,r0
0000105c: 00801821 addu r3,r4,r0
00001060: 00402821 addu r5,r2,r0
00001064: 3c040000 lui r4,0x0000
00001068: 3c0e0000 lui r14,0x0000
0000106c: 8c847460 lw r4,0x7460(r4)
00001070: 8dce7468 lw r14,0x7468(r14)
00001074: 00000000 nop
00001078: 01c41023 subu r2,r14,r4
0000107c: 00021083 sra r2,r2,0x02
00001080: 00021080 sll r2,r2,0x02
00001084: 2442fffc addiu r2,r2,-0x0004
00001088: 0043082b sltu r1,r2,r3
0000108c: 14200004 bne r1,r0,0x000010a0
00001090: 0045082b sltu r1,r2,r5
00001094: 10000013 beq r0,r0,0x000010e4
00001098: 00603021 addu r6,r3,r0
0000109c: 0045082b sltu r1,r2,r5
000010a0: 14200003 bne r1,r0,0x000010b0
000010a4: 00000000 nop
000010a8: 1000000e beq r0,r0,0x000010e4
000010ac: 00a03021 addu r6,r5,r0
000010b0: 03e00008 jr r31
000010b4: 2402ffff addiu r2,r0,-0x0001
000010b8: 3c040000 lui r4,0x0000
000010bc: 3c0f0000 lui r15,0x0000
000010c0: 8c847460 lw r4,0x7460(r4)
000010c4: 8def7468 lw r15,0x7468(r15)
000010c8: 00000000 nop
000010cc: 008f082b sltu r1,r4,r15
000010d0: 14200004 bne r1,r0,0x000010e4
000010d4: 00003021 addu r6,r0,r0
000010d8: 03e00008 jr r31
000010dc: 2402ffff addiu r2,r0,-0x0001
000010e0: 00003021 addu r6,r0,r0                 <-- unreachable. doesn't matter, every branch here sets r6 anyway.
000010e4: 24cb0004 addiu r11,r6,0x0004
000010e8: 2418fffe addiu r24,r0,-0x0002
000010ec: 34ca0001 ori r10,r6,0x0001
000010f0: 00001021 addu r2,r0,r0
000010f4: 04c10002 bgez r6,0x00001100
000010f8: 00c00821 addu r1,r6,r0
000010fc: 24210003 addiu r1,r1,0x0003
00001100: 0001c883 sra r25,r1,0x02
00001104: 00194080 sll r8,r25,0x02
00001108: 00884821 addu r9,r4,r8
0000110c: ad380000 sw r24,0x0000(r9)
00001110: ac8afffc sw r10,-0x0004(r4)
00001114: 05610002 bgez r11,0x00001120
00001118: 01600821 addu r1,r11,r0
0000111c: 24210003 addiu r1,r1,0x0003
00001120: 00016083 sra r12,r1,0x02
00001124: 000c6880 sll r13,r12,0x02
00001128: 008d2021 addu r4,r4,r13
0000112c: 3c010000 lui r1,0x0000
00001130: ac247460 sw r4,0x7460(r1)
00001134: 03e00008 jr r31
00001138: 00000000 nop