00121654 - 00121c5c

From Final Fantasy Hacktics Wiki
Jump to: navigation, search

00121654: 27bdfe80 addiu r29,r29,0xfe80
00121658: afb30164 sw r19,0x0164(r29)
0012165c: 00809821 addu r19,r4,r0
00121660: afb00158 sw r16,0x0158(r29)
00121664: afbf017c sw r31,0x017c(r29)
00121668: afbe0178 sw r30,0x0178(r29)
0012166c: afb70174 sw r23,0x0174(r29)
00121670: afb60170 sw r22,0x0170(r29)
00121674: afb5016c sw r21,0x016c(r29)
00121678: afb40168 sw r20,0x0168(r29)
0012167c: afb20160 sw r18,0x0160(r29)
00121680: afb1015c sw r17,0x015c(r29)
00121684: afa50110 sw r5,0x0110(r29)
00121688: 84a30000 lh r3,0x0000(r5)
0012168c: 2402ffff addiu r2,r0,0xffff
00121690: 10620026 beq r3,r2,0x0012172c
00121694: 00008021 addu r16,r0,r0
00121698: 2406ffff addiu r6,r0,0xffff
0012169c: 8fa40110 lw r4,0x0110(r29)
001216a0: 00000000 nop
001216a4: 94820000 lhu r2,0x0000(r4)
001216a8: 00000000 nop
001216ac: 304203ff andi r2,r2,0x03ff
001216b0: 10400004 beq r2,r0,0x001216c4
001216b4: 0200f021 addu r30,r16,r0
001216b8: 284200fe slti r2,r2,0x00fe
001216bc: 14400015 bne r2,r0,0x00121714
001216c0: 00000000 nop
001216c4: 94820002 lhu r2,0x0002(r4)
001216c8: 00000000 nop
001216cc: a4820000 sh r2,0x0000(r4)
001216d0: 00021400 sll r2,r2,0x10
001216d4: 00021403 sra r2,r2,0x10
001216d8: 10460010 beq r2,r6,0x0012171c
001216dc: 2405ffff addiu r5,r0,0xffff
001216e0: 8fa90110 lw r9,0x0110(r29)
001216e4: 001e1040 sll r2,r30,0x01
001216e8: 00491821 addu r3,r2,r9
001216ec: 24630002 addiu r3,r3,0x0002
001216f0: 94620002 lhu r2,0x0002(r3)
001216f4: 00000000 nop
001216f8: a4620000 sh r2,0x0000(r3)
001216fc: 00021400 sll r2,r2,0x10
00121700: 00021403 sra r2,r2,0x10
00121704: 1445fffa bne r2,r5,0x001216f0
00121708: 24630002 addiu r3,r3,0x0002
0012170c: 080485c7 j 0x0012171c
00121710: 00000000 nop
00121714: 24840002 addiu r4,r4,0x0002
00121718: 26100001 addiu r16,r16,0x0001
0012171c: 84820000 lh r2,0x0000(r4)
00121720: 00000000 nop
00121724: 1446ffde bne r2,r6,0x001216a0
00121728: 00000000 nop
0012172c: 2a020002 slti r2,r16,0x0002
00121730: 1440013e bne r2,r0,0x00121c2c
00121734: 27a40010 addiu r4,r29,0x0010
00121738: 00002821 addu r5,r0,r0
0012173c: 0c0088bf jal 0x000222fc
00121740: 34060100 ori r6,r0,0x0100
00121744: 3c02801d lui r2,0x801d
00121748: 84428634 lh r2,-0x79cc(r2)
0012174c: 00000000 nop
00121750: 18400019 blez r2,0x001217b8
00121754: 0000f021 addu r30,r0,r0
00121758: 27a70010 addiu r7,r29,0x0010
0012175c: 3c06801d lui r6,0x801d
00121760: 24c6d5ec addiu r6,r6,0xd5ec
00121764: 00002021 addu r4,r0,r0
00121768: 00c02821 addu r5,r6,r0
0012176c: 8ca30000 lw r3,0x0000(r5)
00121770: 00041040 sll r2,r4,0x01
00121774: 00431021 addu r2,r2,r3
00121778: 94430054 lhu r3,0x0054(r2)
0012177c: 00000000 nop
00121780: 00e31821 addu r3,r7,r3
00121784: 90620000 lbu r2,0x0000(r3)
00121788: 24840001 addiu r4,r4,0x0001
0012178c: 24420001 addiu r2,r2,0x0001
00121790: a0620000 sb r2,0x0000(r3)
00121794: 28820005 slti r2,r4,0x0005
00121798: 1440fff4 bne r2,r0,0x0012176c
0012179c: 00000000 nop
001217a0: 3c02801d lui r2,0x801d
001217a4: 84428634 lh r2,-0x79cc(r2)
001217a8: 27de0001 addiu r30,r30,0x0001
001217ac: 03c2102a slt r2,r30,r2
001217b0: 1440ffec bne r2,r0,0x00121764
001217b4: 24c60004 addiu r6,r6,0x0004
001217b8: 2610ffff addiu r16,r16,0xffff
001217bc: 00131080 sll r2,r19,0x02
001217c0: afb00118 sw r16,0x0118(r29)
001217c4: a3a00010 sb r0,0x0010(r29)
001217c8: 3c018019 lui r1,0x8019
001217cc: 00220821 addu r1,r1,r2
001217d0: 8c22d7ac lw r2,-0x2854(r1)
001217d4: 1a000115 blez r16,0x00121c2c
001217d8: afa20128 sw r2,0x0128(r29)
001217dc: 27a80010 addiu r8,r29,0x0010
001217e0: afa80140 sw r8,0x0140(r29)
001217e4: 8fa90118 lw r9,0x0118(r29)
001217e8: 00000000 nop
001217ec: 1920010b blez r9,0x00121c1c
001217f0: 0000f021 addu r30,r0,r0
001217f4: 8fb70110 lw r23,0x0110(r29)
001217f8: 8fa80128 lw r8,0x0128(r29)
001217fc: afa00120 sw r0,0x0120(r29)
00121800: 96e20000 lhu r2,0x0000(r23)
00121804: 96e30002 lhu r3,0x0002(r23)
00121808: 305403ff andi r20,r2,0x03ff
0012180c: 81100000 lb r16,0x0000(r8)
00121810: 00000000 nop
00121814: 060000f5 bltz r16,0x00121bec
00121818: 307303ff andi r19,r3,0x03ff
0012181c: 00141040 sll r2,r20,0x01
00121820: 00541021 addu r2,r2,r20
00121824: 0002b080 sll r22,r2,0x02
00121828: 00131040 sll r2,r19,0x01
0012182c: 00531021 addu r2,r2,r19
00121830: 0002a880 sll r21,r2,0x02
00121834: 8fa90140 lw r9,0x0140(r29)
00121838: 8fa80140 lw r8,0x0140(r29)
0012183c: 01344821 addu r9,r9,r20
00121840: 01134021 addu r8,r8,r19
00121844: afa90130 sw r9,0x0130(r29)
00121848: afa80138 sw r8,0x0138(r29)
0012184c: 16000009 bne r16,r0,0x00121874
00121850: 34020001 ori r2,r0,0x0001
00121854: 3c018006 lui r1,0x8006
00121858: 00360821 addu r1,r1,r22
0012185c: 90322ebd lbu r18,0x2ebd(r1)
00121860: 34020013 ori r2,r0,0x0013
00121864: 1642005f bne r18,r2,0x001219e4
00121868: 00000000 nop
0012186c: 08048679 j 0x001219e4
00121870: 34120064 ori r18,r0,0x0064
00121874: 16020006 bne r16,r2,0x00121890
00121878: 34020002 ori r2,r0,0x0002
0012187c: 3c018006 lui r1,0x8006
00121880: 00360821 addu r1,r1,r22
00121884: 94322ec0 lhu r18,0x2ec0(r1)
00121888: 08048679 j 0x001219e4
0012188c: 00000000 nop
00121890: 16020005 bne r16,r2,0x001218a8
00121894: 34020003 ori r2,r0,0x0003
00121898: 0c04855a jal 0x00121568
0012189c: 02802021 addu r4,r20,r0
001218a0: 08048679 j 0x001219e4
001218a4: 00409021 addu r18,r2,r0
001218a8: 16020026 bne r16,r2,0x00121944
001218ac: 34020004 ori r2,r0,0x0004
001218b0: 2a82007a slti r2,r20,0x007a
001218b4: 1040000b beq r2,r0,0x001218e4
001218b8: 2a820090 slti r2,r20,0x0090
001218bc: 3c018006 lui r1,0x8006
001218c0: 00360821 addu r1,r1,r22
001218c4: 90222ebc lbu r2,0x2ebc(r1)
001218c8: 00000000 nop
001218cc: 000210c0 sll r2,r2,0x03
001218d0: 3c018006 lui r1,0x8006
001218d4: 00220821 addu r1,r1,r2
001218d8: 90323abd lbu r18,0x3abd(r1)
001218dc: 08048679 j 0x001219e4
001218e0: 00000000 nop
001218e4: 1040000b beq r2,r0,0x00121914
001218e8: 2a8200f0 slti r2,r20,0x00f0
001218ec: 3c018006 lui r1,0x8006
001218f0: 00360821 addu r1,r1,r22
001218f4: 90222ebc lbu r2,0x2ebc(r1)
001218f8: 00000000 nop
001218fc: 00021040 sll r2,r2,0x01
00121900: 3c018006 lui r1,0x8006
00121904: 00220821 addu r1,r1,r2
00121908: 90323eb8 lbu r18,0x3eb8(r1)
0012190c: 08048679 j 0x001219e4
00121910: 00000000 nop
00121914: 10400033 beq r2,r0,0x001219e4
00121918: 00009021 addu r18,r0,r0
0012191c: 3c018006 lui r1,0x8006
00121920: 00360821 addu r1,r1,r22
00121924: 90222ebc lbu r2,0x2ebc(r1)
00121928: 00000000 nop
0012192c: 00021040 sll r2,r2,0x01
00121930: 3c018006 lui r1,0x8006
00121934: 00220821 addu r1,r1,r2
00121938: 90323f58 lbu r18,0x3f58(r1)
0012193c: 08048679 j 0x001219e4
00121940: 00000000 nop
00121944: 1602001e bne r16,r2,0x001219c0
00121948: 34020005 ori r2,r0,0x0005
0012194c: 2a82007a slti r2,r20,0x007a
00121950: 10400003 beq r2,r0,0x00121960
00121954: 2a820090 slti r2,r20,0x0090
00121958: 08048679 j 0x001219e4
0012195c: 00009021 addu r18,r0,r0
00121960: 1040000b beq r2,r0,0x00121990
00121964: 2a8200f0 slti r2,r20,0x00f0
00121968: 3c018006 lui r1,0x8006
0012196c: 00360821 addu r1,r1,r22
00121970: 90222ebc lbu r2,0x2ebc(r1)
00121974: 00000000 nop
00121978: 00021040 sll r2,r2,0x01
0012197c: 3c018006 lui r1,0x8006
00121980: 00220821 addu r1,r1,r2
00121984: 90323eb9 lbu r18,0x3eb9(r1)
00121988: 08048679 j 0x001219e4
0012198c: 00000000 nop
00121990: 10400014 beq r2,r0,0x001219e4
00121994: 00009021 addu r18,r0,r0
00121998: 3c018006 lui r1,0x8006
0012199c: 00360821 addu r1,r1,r22
001219a0: 90222ebc lbu r2,0x2ebc(r1)
001219a4: 00000000 nop
001219a8: 00021040 sll r2,r2,0x01
001219ac: 3c018006 lui r1,0x8006
001219b0: 00220821 addu r1,r1,r2
001219b4: 90323f59 lbu r18,0x3f59(r1)
001219b8: 08048679 j 0x001219e4
001219bc: 00000000 nop
001219c0: 16020008 bne r16,r2,0x001219e4
001219c4: 02802021 addu r4,r20,r0
001219c8: 0c04822e jal 0x001208b8
001219cc: 00002821 addu r5,r0,r0
001219d0: 8fa90130 lw r9,0x0130(r29)
001219d4: 00000000 nop
001219d8: 81230000 lb r3,0x0000(r9)
001219dc: 00000000 nop
001219e0: 00439021 addu r18,r2,r3
001219e4: 16000009 bne r16,r0,0x00121a0c
001219e8: 34020001 ori r2,r0,0x0001
001219ec: 3c018006 lui r1,0x8006
001219f0: 00350821 addu r1,r1,r21
001219f4: 90232ebd lbu r3,0x2ebd(r1)
001219f8: 34020013 ori r2,r0,0x0013
001219fc: 1462005b bne r3,r2,0x00121b6c
00121a00: 00000000 nop
00121a04: 080486db j 0x00121b6c
00121a08: 34030064 ori r3,r0,0x0064
00121a0c: 16020006 bne r16,r2,0x00121a28
00121a10: 34020002 ori r2,r0,0x0002
00121a14: 3c018006 lui r1,0x8006
00121a18: 00350821 addu r1,r1,r21
00121a1c: 94232ec0 lhu r3,0x2ec0(r1)
00121a20: 080486db j 0x00121b6c
00121a24: 00000000 nop
00121a28: 16020005 bne r16,r2,0x00121a40
00121a2c: 34020003 ori r2,r0,0x0003
00121a30: 0c04855a jal 0x00121568
00121a34: 02602021 addu r4,r19,r0
00121a38: 080486db j 0x00121b6c
00121a3c: 00401821 addu r3,r2,r0
00121a40: 1602001c bne r16,r2,0x00121ab4
00121a44: 34020004 ori r2,r0,0x0004
00121a48: 2a62007a slti r2,r19,0x007a
00121a4c: 1440001e bne r2,r0,0x00121ac8
00121a50: 2a620090 slti r2,r19,0x0090
00121a54: 1040000b beq r2,r0,0x00121a84
00121a58: 2a6200f0 slti r2,r19,0x00f0
00121a5c: 3c018006 lui r1,0x8006
00121a60: 00350821 addu r1,r1,r21
00121a64: 90222ebc lbu r2,0x2ebc(r1)
00121a68: 00000000 nop
00121a6c: 00021040 sll r2,r2,0x01
00121a70: 3c018006 lui r1,0x8006
00121a74: 00220821 addu r1,r1,r2
00121a78: 90233eb8 lbu r3,0x3eb8(r1)
00121a7c: 080486db j 0x00121b6c
00121a80: 00000000 nop
00121a84: 10400039 beq r2,r0,0x00121b6c
00121a88: 00001821 addu r3,r0,r0
00121a8c: 3c018006 lui r1,0x8006
00121a90: 00350821 addu r1,r1,r21
00121a94: 90222ebc lbu r2,0x2ebc(r1)
00121a98: 00000000 nop
00121a9c: 00021040 sll r2,r2,0x01
00121aa0: 3c018006 lui r1,0x8006
00121aa4: 00220821 addu r1,r1,r2
00121aa8: 90233f58 lbu r3,0x3f58(r1)
00121aac: 080486db j 0x00121b6c
00121ab0: 00000000 nop
00121ab4: 16020026 bne r16,r2,0x00121b50
00121ab8: 02602021 addu r4,r19,r0
00121abc: 2a62007a slti r2,r19,0x007a
00121ac0: 1040000b beq r2,r0,0x00121af0
00121ac4: 2a620090 slti r2,r19,0x0090
00121ac8: 3c018006 lui r1,0x8006
00121acc: 00350821 addu r1,r1,r21
00121ad0: 90222ebc lbu r2,0x2ebc(r1)
00121ad4: 00000000 nop
00121ad8: 000210c0 sll r2,r2,0x03
00121adc: 3c018006 lui r1,0x8006
00121ae0: 00220821 addu r1,r1,r2
00121ae4: 90233abd lbu r3,0x3abd(r1)
00121ae8: 080486db j 0x00121b6c
00121aec: 00000000 nop
00121af0: 1040000b beq r2,r0,0x00121b20
00121af4: 2a6200f0 slti r2,r19,0x00f0
00121af8: 3c018006 lui r1,0x8006
00121afc: 00350821 addu r1,r1,r21
00121b00: 90222ebc lbu r2,0x2ebc(r1)
00121b04: 00000000 nop
00121b08: 00021040 sll r2,r2,0x01
00121b0c: 3c018006 lui r1,0x8006
00121b10: 00220821 addu r1,r1,r2
00121b14: 90233eb9 lbu r3,0x3eb9(r1)
00121b18: 080486db j 0x00121b6c
00121b1c: 00000000 nop
00121b20: 10400012 beq r2,r0,0x00121b6c
00121b24: 00001821 addu r3,r0,r0
00121b28: 3c018006 lui r1,0x8006
00121b2c: 00350821 addu r1,r1,r21
00121b30: 90222ebc lbu r2,0x2ebc(r1)
00121b34: 00000000 nop
00121b38: 00021040 sll r2,r2,0x01
00121b3c: 3c018006 lui r1,0x8006
00121b40: 00220821 addu r1,r1,r2
00121b44: 90233f59 lbu r3,0x3f59(r1)
00121b48: 080486db j 0x00121b6c
00121b4c: 00000000 nop
00121b50: 0c04822e jal 0x001208b8
00121b54: 00002821 addu r5,r0,r0
00121b58: 8fa80138 lw r8,0x0138(r29)
00121b5c: 00000000 nop
00121b60: 81030000 lb r3,0x0000(r8)
00121b64: 00000000 nop
00121b68: 00431821 addu r3,r2,r3
00121b6c: 8fa90120 lw r9,0x0120(r29)
00121b70: 34020002 ori r2,r0,0x0002
00121b74: 25290001 addiu r9,r9,0x0001
00121b78: 1602000e bne r16,r2,0x00121bb4
00121b7c: afa90120 sw r9,0x0120(r29)
00121b80: 2682ff86 addiu r2,r20,0xff86
00121b84: 2c510016 sltiu r17,r2,0x0016
00121b88: 2662ff86 addiu r2,r19,0xff86
00121b8c: 2c420016 sltiu r2,r2,0x0016
00121b90: 10400002 beq r2,r0,0x00121b9c
00121b94: 34020001 ori r2,r0,0x0001
00121b98: 36310002 ori r17,r17,0x0002
00121b9c: 16220002 bne r17,r2,0x00121ba8
00121ba0: 00000000 nop
00121ba4: 00009021 addu r18,r0,r0
00121ba8: 16300003 bne r17,r16,0x00121bb8
00121bac: 00728823 subu r17,r3,r18
00121bb0: 00001821 addu r3,r0,r0
00121bb4: 00728823 subu r17,r3,r18
00121bb8: 16200009 bne r17,r0,0x00121be0
00121bbc: 00000000 nop
00121bc0: 8fa80128 lw r8,0x0128(r29)
00121bc4: 8fa90120 lw r9,0x0120(r29)
00121bc8: 00000000 nop
00121bcc: 01091021 addu r2,r8,r9
00121bd0: 80500000 lb r16,0x0000(r2)
00121bd4: 00000000 nop
00121bd8: 0601ff1c bgez r16,0x0012184c
00121bdc: 00000000 nop
00121be0: 16000002 bne r16,r0,0x00121bec
00121be4: 00000000 nop
00121be8: 00118823 subu r17,r0,r17
00121bec: 06200005 bltz r17,0x00121c04
00121bf0: 27de0001 addiu r30,r30,0x0001
00121bf4: 96e20002 lhu r2,0x0002(r23)
00121bf8: 86f10000 lh r17,0x0000(r23)
00121bfc: a6e20000 sh r2,0x0000(r23)
00121c00: a6f10002 sh r17,0x0002(r23)
00121c04: 8fa80118 lw r8,0x0118(r29)
00121c08: 00000000 nop
00121c0c: 03c8102a slt r2,r30,r8
00121c10: 1440fef9 bne r2,r0,0x001217f8
00121c14: 26f70002 addiu r23,r23,0x0002
00121c18: 8fa90118 lw r9,0x0118(r29)
00121c1c: 00000000 nop
00121c20: 2529ffff addiu r9,r9,0xffff
00121c24: 1d20feef bgtz r9,0x001217e4
00121c28: afa90118 sw r9,0x0118(r29)
00121c2c: 8fbf017c lw r31,0x017c(r29)
00121c30: 8fbe0178 lw r30,0x0178(r29)
00121c34: 8fb70174 lw r23,0x0174(r29)
00121c38: 8fb60170 lw r22,0x0170(r29)
00121c3c: 8fb5016c lw r21,0x016c(r29)
00121c40: 8fb40168 lw r20,0x0168(r29)
00121c44: 8fb30164 lw r19,0x0164(r29)
00121c48: 8fb20160 lw r18,0x0160(r29)
00121c4c: 8fb1015c lw r17,0x015c(r29)
00121c50: 8fb00158 lw r16,0x0158(r29)
00121c54: 27bd0180 addiu r29,r29,0x0180
00121c58: 03e00008 jr r31
00121c5c: 00000000 nop