00026478 - 00026758

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search

00026478: 27bdffd8 addiu r29,r29,0xffd8
0002647c: afb3001c sw r19,0x001c(r29)
00026480: 00809821 addu r19,r4,r0                # pointer? 
00026484: afb00010 sw r16,0x0010(r29)
00026488: 00a08021 addu r16,r5,r0                # primative list address
0002648c: afb10014 sw r17,0x0014(r29) 
00026490: 00c08821 addu r17,r6,r0
00026494: afb20018 sw r18,0x0018(r29)
00026498: afbf0020 sw r31,0x0020(r29)
0002649c: 0c009b37 jal 0x00026cdc
000264a0: 00e09021 addu r18,r7,r0
000264a4: 08009931 j 0x000264c4
000264a8: 00000000 nop
000264ac: 0c009b44 jal 0x00026d10
000264b0: 00000000 nop
000264b4: 144000a1 bne r2,r0,0x0002673c
000264b8: 2402ffff addiu r2,r0,0xffff
000264bc: 0c0099d7 jal 0x0002675c
000264c0: 00000000 nop
000264c4: 3c028003 lui r2,0x8003
000264c8: 8c422998 lw r2,0x2998(r2)
000264cc: 3c038003 lui r3,0x8003
000264d0: 8c63299c lw r3,0x299c(r3)
000264d4: 24420001 addiu r2,r2,0x0001
000264d8: 3042003f andi r2,r2,0x003f
000264dc: 1043fff3 beq r2,r3,0x000264ac
000264e0: 00000000 nop
000264e4: 0c0077c2 jal 0x0001df08
000264e8: 00002021 addu r4,r0,r0
000264ec: 3c038003 lui r3,0x8003
000264f0: 2463289c addiu r3,r3,0x289c
000264f4: 34040001 ori r4,r0,0x0001
000264f8: ac640000 sw r4,0x0000(r3)
000264fc: 3c038003 lui r3,0x8003
00026500: 90632895 lbu r3,0x2895(r3)
00026504: 3c018003 lui r1,0x8003
00026508: ac2229a0 sw r2,0x29a0(r1)
0002650c: 10600015 beq r3,r0,0x00026564
00026510: 3c040400 lui r4,0x0400
00026514: 3c038003 lui r3,0x8003
00026518: 8c632998 lw r3,0x2998(r3)
0002651c: 3c028003 lui r2,0x8003
00026520: 8c42299c lw r2,0x299c(r2)
00026524: 00000000 nop
00026528: 14620026 bne r3,r2,0x000265c4
0002652c: 00000000 nop
00026530: 3c028003 lui r2,0x8003
00026534: 8c422974 lw r2,0x2974(r2)
00026538: 00000000 nop
0002653c: 8c420000 lw r2,0x0000(r2)
00026540: 3c030100 lui r3,0x0100
00026544: 00431024 and r2,r2,r3
00026548: 1440001e bne r2,r0,0x000265c4
0002654c: 00000000 nop
00026550: 3c028003 lui r2,0x8003
00026554: 8c4228a0 lw r2,0x28a0(r2)
00026558: 00000000 nop
0002655c: 14400019 bne r2,r0,0x000265c4
00026560: 00000000 nop
00026564: 3c038003 lui r3,0x8003
00026568: 8c632968 lw r3,0x2968(r3)
0002656c: 00000000 nop
00026570: 8c620000 lw r2,0x0000(r3)
00026574: 00000000 nop
00026578: 00441024 and r2,r2,r4
0002657c: 1040fffb beq r2,r0,0x0002656c
00026580: 00000000 nop
00026584: 02002021 addu r4,r16,r0                   # r16 is the primative list
00026588: 0260f809 jalr r19,r31                     # typically 000263d8 - 00026420?
0002658c: 02402821 addu r5,r18,r0                   # parse some flag?
00026590: 3c048003 lui r4,0x8003
00026594: 8c8429a0 lw r4,0x29a0(r4)
00026598: 3c028003 lui r2,0x8003
0002659c: 24422988 addiu r2,r2,0x2988
000265a0: ac530000 sw r19,0x0000(r2)
000265a4: 3c018003 lui r1,0x8003
000265a8: ac30298c sw r16,0x298c(r1)                # store the pointer to the primative list
000265ac: 3c018003 lui r1,0x8003
000265b0: ac322990 sw r18,0x2990(r1)
000265b4: 0c0077c2 jal 0x0001df08
000265b8: 00000000 nop
000265bc: 080099cf j 0x0002673c
000265c0: 00001021 addu r2,r0,r0
000265c4: 3c058002 lui r5,0x8002
000265c8: 24a5675c addiu r5,r5,0x675c
000265cc: 0c00777b jal 0x0001ddec
000265d0: 34040002 ori r4,r0,0x0002
000265d4: 1220002b beq r17,r0,0x00026684
000265d8: 00003021 addu r6,r0,r0
000265dc: 3c088004 lui r8,0x8004
000265e0: 2508f0c8 addiu r8,r8,0xf0c8
000265e4: 02003821 addu r7,r16,r0
000265e8: 02201021 addu r2,r17,r0
000265ec: 04410002 bgez r2,0x000265f8
000265f0: 00000000 nop
000265f4: 24420003 addiu r2,r2,0x0003
000265f8: 00021083 sra r2,r2,0x02
000265fc: 00c2102a slt r2,r6,r2
00026600: 1040000e beq r2,r0,0x0002663c
00026604: 00062080 sll r4,r6,0x02
00026608: 8ce50000 lw r5,0x0000(r7)
0002660c: 24e70004 addiu r7,r7,0x0004
00026610: 3c038003 lui r3,0x8003
00026614: 8c632998 lw r3,0x2998(r3)
00026618: 24c60001 addiu r6,r6,0x0001
0002661c: 00031040 sll r2,r3,0x01
00026620: 00431021 addu r2,r2,r3
00026624: 00021140 sll r2,r2,0x05
00026628: 00481021 addu r2,r2,r8
0002662c: 00822021 addu r4,r4,r2
00026630: ac850000 sw r5,0x0000(r4)
00026634: 0800997b j 0x000265ec
00026638: 02201021 addu r2,r17,r0
0002663c: 3c028003 lui r2,0x8003
00026640: 8c422998 lw r2,0x2998(r2)
00026644: 3c038003 lui r3,0x8003
00026648: 8c632998 lw r3,0x2998(r3)
0002664c: 00022040 sll r4,r2,0x01
00026650: 00822021 addu r4,r4,r2
00026654: 00042140 sll r4,r4,0x05
00026658: 00031040 sll r2,r3,0x01
0002665c: 00431021 addu r2,r2,r3
00026660: 00021140 sll r2,r2,0x05
00026664: 3c038004 lui r3,0x8004
00026668: 2463f0c8 addiu r3,r3,0xf0c8
0002666c: 00431021 addu r2,r2,r3
00026670: 3c018004 lui r1,0x8004
00026674: 00240821 addu r1,r1,r4
00026678: ac22f0c0 sw r2,-0x0f40(r1)
0002667c: 080099aa j 0x000266a8
00026680: 00000000 nop
00026684: 3c038003 lui r3,0x8003
00026688: 8c632998 lw r3,0x2998(r3)
0002668c: 00000000 nop
00026690: 00031040 sll r2,r3,0x01
00026694: 00431021 addu r2,r2,r3
00026698: 00021140 sll r2,r2,0x05
0002669c: 3c018004 lui r1,0x8004
000266a0: 00220821 addu r1,r1,r2
000266a4: ac30f0c0 sw r16,-0x0f40(r1)
000266a8: 3c038003 lui r3,0x8003
000266ac: 8c632998 lw r3,0x2998(r3)
000266b0: 00000000 nop
000266b4: 00031040 sll r2,r3,0x01
000266b8: 00431021 addu r2,r2,r3
000266bc: 00021140 sll r2,r2,0x05
000266c0: 3c018004 lui r1,0x8004
000266c4: 00220821 addu r1,r1,r2
000266c8: ac32f0c4 sw r18,-0x0f3c(r1)
000266cc: 3c038003 lui r3,0x8003
000266d0: 8c632998 lw r3,0x2998(r3)
000266d4: 00000000 nop
000266d8: 00031040 sll r2,r3,0x01
000266dc: 00431021 addu r2,r2,r3
000266e0: 00021140 sll r2,r2,0x05
000266e4: 3c018004 lui r1,0x8004
000266e8: 00220821 addu r1,r1,r2
000266ec: ac33f0bc sw r19,-0x0f44(r1)
000266f0: 3c028003 lui r2,0x8003
000266f4: 8c422998 lw r2,0x2998(r2)
000266f8: 3c048003 lui r4,0x8003
000266fc: 8c8429a0 lw r4,0x29a0(r4)
00026700: 24420001 addiu r2,r2,0x0001
00026704: 3042003f andi r2,r2,0x003f
00026708: 3c018003 lui r1,0x8003
0002670c: ac222998 sw r2,0x2998(r1)
00026710: 0c0077c2 jal 0x0001df08
00026714: 00000000 nop
00026718: 0c0099d7 jal 0x0002675c
0002671c: 00000000 nop
00026720: 3c028003 lui r2,0x8003
00026724: 8c422998 lw r2,0x2998(r2)
00026728: 3c038003 lui r3,0x8003
0002672c: 8c63299c lw r3,0x299c(r3)
00026730: 00000000 nop
00026734: 00431023 subu r2,r2,r3
00026738: 3042003f andi r2,r2,0x003f
0002673c: 8fbf0020 lw r31,0x0020(r29)
00026740: 8fb3001c lw r19,0x001c(r29)
00026744: 8fb20018 lw r18,0x0018(r29)
00026748: 8fb10014 lw r17,0x0014(r29)
0002674c: 8fb00010 lw r16,0x0010(r29)
00026750: 27bd0028 addiu r29,r29,0x0028
00026754: 03e00008 jr r31
00026758: 00000000 nop