Difference between revisions of "001ca664 - 001cafd0"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with "< REQUIRE.OUT 001ca664: 27bdff70 addiu r29,r29,0xff70 001ca668: 3c028017 lui r2,0x8017 001ca66c: 8c424038 lw r2,0x4038(r2) 001ca670: 3c038017 lui r3,0x8017 001ca674:...")
 
m
 
Line 193: Line 193:
 
  001ca95c: 00002821 addu r5,r0,r0
 
  001ca95c: 00002821 addu r5,r0,r0
 
  001ca960: 34060180 ori r6,r0,0x0180
 
  001ca960: 34060180 ori r6,r0,0x0180
  001ca964: 0c008e63 jal 0x0002398c
+
  001ca964: 0c008e63 jal 0x0002398c             # could point to victory text vram slot?
 
  001ca968: 00003821 addu r7,r0,r0
 
  001ca968: 00003821 addu r7,r0,r0
 
  001ca96c: 3c11801d lui r17,0x801d
 
  001ca96c: 3c11801d lui r17,0x801d
Line 203: Line 203:
 
  001ca984: 3c10801d lui r16,0x801d
 
  001ca984: 3c10801d lui r16,0x801d
 
  001ca988: 2610b690 addiu r16,r16,0xb690
 
  001ca988: 2610b690 addiu r16,r16,0xb690
  001ca98c: 0c009533 jal 0x000254cc
+
  001ca98c: 0c009533 jal 0x000254cc             # [[P41 SetDrawMode]] 0x801d71d4 primative, drawing not allowed in display area, dithering off, w/ tpage
 
  001ca990: afb00010 sw r16,0x0010(r29)
 
  001ca990: afb00010 sw r16,0x0010(r29)
 
  001ca994: 00002021 addu r4,r0,r0
 
  001ca994: 00002021 addu r4,r0,r0
 
  001ca998: 00002821 addu r5,r0,r0
 
  001ca998: 00002821 addu r5,r0,r0
 
  001ca99c: 34060180 ori r6,r0,0x0180
 
  001ca99c: 34060180 ori r6,r0,0x0180
  001ca9a0: 0c008e63 jal 0x0002398c
+
  001ca9a0: 0c008e63 jal 0x0002398c             # get same tpage as before, potentially victory graphic.
 
  001ca9a4: 00003821 addu r7,r0,r0
 
  001ca9a4: 00003821 addu r7,r0,r0
 
  001ca9a8: 2624000c addiu r4,r17,0x000c
 
  001ca9a8: 2624000c addiu r4,r17,0x000c
Line 214: Line 214:
 
  001ca9b0: 00003021 addu r6,r0,r0
 
  001ca9b0: 00003021 addu r6,r0,r0
 
  001ca9b4: 3047ffff andi r7,r2,0xffff
 
  001ca9b4: 3047ffff andi r7,r2,0xffff
  001ca9b8: 0c009533 jal 0x000254cc
+
  001ca9b8: 0c009533 jal 0x000254cc             # [[P41 SetDrawMode]] same as above + 0xC to primative.
 
  001ca9bc: afb00010 sw r16,0x0010(r29)
 
  001ca9bc: afb00010 sw r16,0x0010(r29)
 
  001ca9c0: 00009821 addu r19,r0,r0
 
  001ca9c0: 00009821 addu r19,r0,r0

Latest revision as of 06:24, 29 July 2023

< REQUIRE.OUT

001ca664: 27bdff70 addiu r29,r29,0xff70
001ca668: 3c028017 lui r2,0x8017
001ca66c: 8c424038 lw r2,0x4038(r2)
001ca670: 3c038017 lui r3,0x8017
001ca674: 8c633f94 lw r3,0x3f94(r3)
001ca678: afbf008c sw r31,0x008c(r29)
001ca67c: afbe0088 sw r30,0x0088(r29)
001ca680: afb70084 sw r23,0x0084(r29)
001ca684: afb60080 sw r22,0x0080(r29)
001ca688: afb5007c sw r21,0x007c(r29)
001ca68c: afb40078 sw r20,0x0078(r29)
001ca690: afb30074 sw r19,0x0074(r29)
001ca694: afb20070 sw r18,0x0070(r29)
001ca698: afb1006c sw r17,0x006c(r29)
001ca69c: afb00068 sw r16,0x0068(r29)
001ca6a0: 3c01801d lui r1,0x801d
001ca6a4: ac220b38 sw r2,0x0b38(r1)
001ca6a8: 3c018017 lui r1,0x8017
001ca6ac: ac233fe0 sw r3,0x3fe0(r1)
001ca6b0: 0c04ed64 jal 0x0013b590
001ca6b4: 34040027 ori r4,r0,0x0027
001ca6b8: 34030145 ori r3,r0,0x0145
001ca6bc: 10430002 beq r2,r3,0x001ca6c8
001ca6c0: 34040001 ori r4,r0,0x0001
001ca6c4: 00002021 addu r4,r0,r0
001ca6c8: 0c070eac jal 0x001c3ab0
001ca6cc: 0000a821 addu r21,r0,r0
001ca6d0: 0c0532fd jal 0x0014cbf4
001ca6d4: 00000000 nop
001ca6d8: 24420001 addiu r2,r2,0x0001
001ca6dc: 905e0000 lbu r30,0x0000(r2)
001ca6e0: 24420001 addiu r2,r2,0x0001
001ca6e4: 90480000 lbu r8,0x0000(r2)
001ca6e8: 24420001 addiu r2,r2,0x0001
001ca6ec: afa00020 sw r0,0x0020(r29)
001ca6f0: afa00050 sw r0,0x0050(r29)
001ca6f4: afa00058 sw r0,0x0058(r29)
001ca6f8: afa80028 sw r8,0x0028(r29)
001ca6fc: 2408fff4 addiu r8,r0,0xfff4
001ca700: afa80048 sw r8,0x0048(r29)
001ca704: 90480002 lbu r8,0x0002(r2)
001ca708: 00000000 nop
001ca70c: afa80038 sw r8,0x0038(r29)
001ca710: 90430001 lbu r3,0x0001(r2)
001ca714: 90420000 lbu r2,0x0000(r2)
001ca718: 00031a00 sll r3,r3,0x08
001ca71c: 00621821 addu r3,r3,r2
001ca720: afa30030 sw r3,0x0030(r29)
001ca724: 0000a021 addu r20,r0,r0
001ca728: 2417fff4 addiu r23,r0,0xfff4
001ca72c: 0000b021 addu r22,r0,r0
001ca730: 3c02801e lui r2,0x801e
001ca734: 24428c3c addiu r2,r2,0x8c3c
001ca738: 8fa80058 lw r8,0x0058(r29)
001ca73c: 02c21021 addu r2,r22,r2
001ca740: 01029021 addu r18,r8,r2
001ca744: ae57003c sw r23,0x003c(r18)
001ca748: 8fa80048 lw r8,0x0048(r29)
001ca74c: 32820001 andi r2,r20,0x0001
001ca750: 10400005 beq r2,r0,0x001ca768
001ca754: ae480040 sw r8,0x0040(r18)
001ca758: 8fa80050 lw r8,0x0050(r29)
001ca75c: 00000000 nop
001ca760: 2502ffe8 addiu r2,r8,0xffe8
001ca764: ae420040 sw r2,0x0040(r18)
001ca768: 17c0000d bne r30,r0,0x001ca7a0
001ca76c: 34020001 ori r2,r0,0x0001
001ca770: 8e42003c lw r2,0x003c(r18)
001ca774: 00000000 nop
001ca778: 2451ff80 addiu r17,r2,0xff80
001ca77c: 02310018 mult r17,r17
001ca780: 8e420040 lw r2,0x0040(r18)
001ca784: 00001812 mflo r3
001ca788: 2453ff80 addiu r19,r2,0xff80
001ca78c: 00000000 nop
001ca790: 02730018 mult r19,r19
001ca794: 00002012 mflo r4
001ca798: 080729fa j 0x001ca7e8
001ca79c: 00642021 addu r4,r3,r4
001ca7a0: 17c2000b bne r30,r2,0x001ca7d0
001ca7a4: 34020002 ori r2,r0,0x0002
001ca7a8: 8e51003c lw r17,0x003c(r18)
001ca7ac: 00000000 nop
001ca7b0: 02310018 mult r17,r17
001ca7b4: 00001012 mflo r2
001ca7b8: 8e530040 lw r19,0x0040(r18)
001ca7bc: 00000000 nop
001ca7c0: 02730018 mult r19,r19
001ca7c4: 00002012 mflo r4
001ca7c8: 080729fa j 0x001ca7e8
001ca7cc: 00442021 addu r4,r2,r4
001ca7d0: 17c20009 bne r30,r2,0x001ca7f8
001ca7d4: 34020200 ori r2,r0,0x0200
001ca7d8: 8e51003c lw r17,0x003c(r18)
001ca7dc: 00000000 nop
001ca7e0: 02310018 mult r17,r17
001ca7e4: 00002012 mflo r4
001ca7e8: 0c006fce jal 0x0001bf38
001ca7ec: 00000000 nop
001ca7f0: 08072a26 j 0x001ca898
001ca7f4: 00401821 addu r3,r2,r0
001ca7f8: 3c04801e lui r4,0x801e
001ca7fc: 2484dd5c addiu r4,r4,0xdd5c
001ca800: 3c05801e lui r5,0x801e
001ca804: 24a5dd3c addiu r5,r5,0xdd3c
001ca808: 8e43003c lw r3,0x003c(r18)
001ca80c: 8e460040 lw r6,0x0040(r18)
001ca810: 3c01801e lui r1,0x801e
001ca814: a420dd5c sh r0,-0x22a4(r1)
001ca818: 3c01801e lui r1,0x801e
001ca81c: a420dd5e sh r0,-0x22a2(r1)
001ca820: 3c01801e lui r1,0x801e
001ca824: a422dd60 sh r2,-0x22a0(r1)
001ca828: 2471ff80 addiu r17,r3,0xff80
001ca82c: 0c007596 jal 0x0001d658
001ca830: 24d3ff80 addiu r19,r6,0xff80
001ca834: 3c04801e lui r4,0x801e
001ca838: 2484dd3c addiu r4,r4,0xdd3c
001ca83c: 3c05801e lui r5,0x801e
001ca840: 24a5dd64 addiu r5,r5,0xdd64
001ca844: 3c10801e lui r16,0x801e
001ca848: 2610dd74 addiu r16,r16,0xdd74
001ca84c: 00111300 sll r2,r17,0x0c
001ca850: 3c01801e lui r1,0x801e
001ca854: ac22dd64 sw r2,-0x229c(r1)
001ca858: 00131300 sll r2,r19,0x0c
001ca85c: 3c01801e lui r1,0x801e
001ca860: ac22dd68 sw r2,-0x2298(r1)
001ca864: 3c01801e lui r1,0x801e
001ca868: ac20dd6c sw r0,-0x2294(r1)
001ca86c: 0c007214 jal 0x0001c850
001ca870: 02003021 addu r6,r16,r0
001ca874: 8e020000 lw r2,0x0000(r16)
001ca878: 00000000 nop
001ca87c: 04410002 bgez r2,0x001ca888
001ca880: 00000000 nop
001ca884: 24420fff addiu r2,r2,0x0fff
001ca888: 00021303 sra r2,r2,0x0c
001ca88c: 04410002 bgez r2,0x001ca898
001ca890: 00401821 addu r3,r2,r0
001ca894: 00031823 subu r3,r0,r3
001ca898: 00630018 mult r3,r3
001ca89c: 8fa80028 lw r8,0x0028(r29)
001ca8a0: 00001812 mflo r3
001ca8a4: 00081200 sll r2,r8,0x08
001ca8a8: 00000000 nop
001ca8ac: 0062001b divu r3,r2
001ca8b0: 14400002 bne r2,r0,0x001ca8bc
001ca8b4: 00000000 nop
001ca8b8: 0007000d break 0x00001c00
001ca8bc: 00001812 mflo r3
001ca8c0: 00000000 nop
001ca8c4: ae430030 sw r3,0x0030(r18)
001ca8c8: 8e440030 lw r4,0x0030(r18)
001ca8cc: ae400038 sw r0,0x0038(r18)
001ca8d0: ae400034 sw r0,0x0034(r18)
001ca8d4: ae430044 sw r3,0x0044(r18)
001ca8d8: 8fa80020 lw r8,0x0020(r29)
001ca8dc: 00000000 nop
001ca8e0: 0104102a slt r2,r8,r4
001ca8e4: 10400002 beq r2,r0,0x001ca8f0
001ca8e8: 26f7000c addiu r23,r23,0x000c
001ca8ec: afa40020 sw r4,0x0020(r29)
001ca8f0: 0c008f42 jal 0x00023d08
001ca8f4: 02402021 addu r4,r18,r0
001ca8f8: 02402021 addu r4,r18,r0
001ca8fc: 0c008f1a jal 0x00023c68
001ca900: 34050001 ori r5,r0,0x0001
001ca904: 26440018 addiu r4,r18,0x0018
001ca908: 02402821 addu r5,r18,r0
001ca90c: 0c052fd5 jal 0x0014bf54
001ca910: 34060018 ori r6,r0,0x0018
001ca914: 26940001 addiu r20,r20,0x0001
001ca918: 2a820018 slti r2,r20,0x0018
001ca91c: 1440ff84 bne r2,r0,0x001ca730
001ca920: 26d60048 addiu r22,r22,0x0048
001ca924: 8fa80048 lw r8,0x0048(r29)
001ca928: 00000000 nop
001ca92c: 25080018 addiu r8,r8,0x0018
001ca930: afa80048 sw r8,0x0048(r29)
001ca934: 8fa80050 lw r8,0x0050(r29)
001ca938: 26b50001 addiu r21,r21,0x0001
001ca93c: 25080018 addiu r8,r8,0x0018
001ca940: afa80050 sw r8,0x0050(r29)
001ca944: 8fa80058 lw r8,0x0058(r29)
001ca948: 2aa2000c slti r2,r21,0x000c
001ca94c: 250806c0 addiu r8,r8,0x06c0
001ca950: 1440ff74 bne r2,r0,0x001ca724
001ca954: afa80058 sw r8,0x0058(r29)
001ca958: 00002021 addu r4,r0,r0
001ca95c: 00002821 addu r5,r0,r0
001ca960: 34060180 ori r6,r0,0x0180
001ca964: 0c008e63 jal 0x0002398c              # could point to victory text vram slot?
001ca968: 00003821 addu r7,r0,r0
001ca96c: 3c11801d lui r17,0x801d
001ca970: 263171d4 addiu r17,r17,0x71d4
001ca974: 02202021 addu r4,r17,r0
001ca978: 00002821 addu r5,r0,r0
001ca97c: 00003021 addu r6,r0,r0
001ca980: 3047ffff andi r7,r2,0xffff
001ca984: 3c10801d lui r16,0x801d
001ca988: 2610b690 addiu r16,r16,0xb690
001ca98c: 0c009533 jal 0x000254cc              # P41 SetDrawMode 0x801d71d4 primative, drawing not allowed in display area, dithering off, w/ tpage
001ca990: afb00010 sw r16,0x0010(r29)
001ca994: 00002021 addu r4,r0,r0
001ca998: 00002821 addu r5,r0,r0
001ca99c: 34060180 ori r6,r0,0x0180
001ca9a0: 0c008e63 jal 0x0002398c              # get same tpage as before, potentially victory graphic.
001ca9a4: 00003821 addu r7,r0,r0
001ca9a8: 2624000c addiu r4,r17,0x000c
001ca9ac: 00002821 addu r5,r0,r0
001ca9b0: 00003021 addu r6,r0,r0
001ca9b4: 3047ffff andi r7,r2,0xffff
001ca9b8: 0c009533 jal 0x000254cc             # P41 SetDrawMode same as above + 0xC to primative.
001ca9bc: afb00010 sw r16,0x0010(r29)
001ca9c0: 00009821 addu r19,r0,r0
001ca9c4: afa00018 sw r0,0x0018(r29)
001ca9c8: afa00040 sw r0,0x0040(r29)
001ca9cc: 0c0532a0 jal 0x0014ca80
001ca9d0: 0000b021 addu r22,r0,r0
001ca9d4: 0000a821 addu r21,r0,r0
001ca9d8: 0000f021 addu r30,r0,r0
001ca9dc: 0000a021 addu r20,r0,r0
001ca9e0: 3c11801e lui r17,0x801e
001ca9e4: 2631dd64 addiu r17,r17,0xdd64
001ca9e8: 3c07801e lui r7,0x801e
001ca9ec: 24e7dd74 addiu r7,r7,0xdd74
001ca9f0: 0000b821 addu r23,r0,r0
001ca9f4: 3c02801e lui r2,0x801e
001ca9f8: 24428c3c addiu r2,r2,0x8c3c
001ca9fc: 02e21021 addu r2,r23,r2
001caa00: 03c29021 addu r18,r30,r2
001caa04: 32630001 andi r3,r19,0x0001
001caa08: 00031040 sll r2,r3,0x01
001caa0c: 00431021 addu r2,r2,r3
001caa10: 000210c0 sll r2,r2,0x03
001caa14: 8e430030 lw r3,0x0030(r18)
001caa18: 00000000 nop
001caa1c: 146000bc bne r3,r0,0x001cad10
001caa20: 02428021 addu r16,r18,r2
001caa24: 3c04801e lui r4,0x801e
001caa28: 2484dd5c addiu r4,r4,0xdd5c
001caa2c: 3c01801e lui r1,0x801e
001caa30: a420dd5c sh r0,-0x22a4(r1)
001caa34: 3c01801e lui r1,0x801e
001caa38: a420dd5e sh r0,-0x22a2(r1)
001caa3c: 96420038 lhu r2,0x0038(r18)
001caa40: 3c05801e lui r5,0x801e
001caa44: 24a5dd3c addiu r5,r5,0xdd3c
001caa48: afa70060 sw r7,0x0060(r29)
001caa4c: 24420200 addiu r2,r2,0x0200
001caa50: 3c01801e lui r1,0x801e
001caa54: a422dd60 sh r2,-0x22a0(r1)
001caa58: 0c007596 jal 0x0001d658
001caa5c: 00000000 nop
001caa60: 3c04801e lui r4,0x801e
001caa64: 2484dd3c addiu r4,r4,0xdd3c
001caa68: 8e420034 lw r2,0x0034(r18)
001caa6c: 8fa70060 lw r7,0x0060(r29)
001caa70: 02202821 addu r5,r17,r0
001caa74: ae200004 sw r0,0x0004(r17)
001caa78: ae200008 sw r0,0x0008(r17)
001caa7c: 00e03021 addu r6,r7,r0
001caa80: 00021300 sll r2,r2,0x0c
001caa84: 0c007214 jal 0x0001c850
001caa88: ae220000 sw r2,0x0000(r17)
001caa8c: 8fa70060 lw r7,0x0060(r29)
001caa90: 00000000 nop
001caa94: 8ce20000 lw r2,0x0000(r7)
001caa98: 00000000 nop
001caa9c: 04410002 bgez r2,0x001caaa8
001caaa0: 00000000 nop
001caaa4: 24423fff addiu r2,r2,0x3fff
001caaa8: 8ce30004 lw r3,0x0004(r7)
001caaac: 00000000 nop
001caab0: 04610002 bgez r3,0x001caabc
001caab4: 00022383 sra r4,r2,0x0e
001caab8: 24633fff addiu r3,r3,0x3fff
001caabc: 9642003c lhu r2,0x003c(r18)
001caac0: 00000000 nop
001caac4: 00821021 addu r2,r4,r2
001caac8: 24420080 addiu r2,r2,0x0080
001caacc: a6020008 sh r2,0x0008(r16)
001caad0: 96420040 lhu r2,0x0040(r18)
001caad4: 00031b83 sra r3,r3,0x0e
001caad8: 00621021 addu r2,r3,r2
001caadc: a602000a sh r2,0x000a(r16)
001caae0: 9642003c lhu r2,0x003c(r18)
001caae4: 00000000 nop
001caae8: 00441023 subu r2,r2,r4
001caaec: 24420080 addiu r2,r2,0x0080
001caaf0: a6020014 sh r2,0x0014(r16)
001caaf4: 96420040 lhu r2,0x0040(r18)
001caaf8: 3c05801e lui r5,0x801e
001caafc: 24a5dd3c addiu r5,r5,0xdd3c
001cab00: 00431023 subu r2,r2,r3
001cab04: a6020016 sh r2,0x0016(r16)
001cab08: 3c01801e lui r1,0x801e
001cab0c: a420dd5c sh r0,-0x22a4(r1)
001cab10: 3c01801e lui r1,0x801e
001cab14: a420dd5e sh r0,-0x22a2(r1)
001cab18: 96420038 lhu r2,0x0038(r18)
001cab1c: 3c04801e lui r4,0x801e
001cab20: 2484dd5c addiu r4,r4,0xdd5c
001cab24: afa70060 sw r7,0x0060(r29)
001cab28: 24420600 addiu r2,r2,0x0600
001cab2c: 3c01801e lui r1,0x801e
001cab30: a422dd60 sh r2,-0x22a0(r1)
001cab34: 0c007596 jal 0x0001d658
001cab38: 00000000 nop
001cab3c: 3c04801e lui r4,0x801e
001cab40: 2484dd3c addiu r4,r4,0xdd3c
001cab44: 8e420034 lw r2,0x0034(r18)
001cab48: 8fa70060 lw r7,0x0060(r29)
001cab4c: 02202821 addu r5,r17,r0
001cab50: 3c01801e lui r1,0x801e
001cab54: ac20dd68 sw r0,-0x2298(r1)
001cab58: 3c01801e lui r1,0x801e
001cab5c: ac20dd6c sw r0,-0x2294(r1)
001cab60: 00e03021 addu r6,r7,r0
001cab64: 00021300 sll r2,r2,0x0c
001cab68: 0c007214 jal 0x0001c850
001cab6c: ae220000 sw r2,0x0000(r17)
001cab70: 8fa70060 lw r7,0x0060(r29)
001cab74: 00000000 nop
001cab78: 8ce20000 lw r2,0x0000(r7)
001cab7c: 00000000 nop
001cab80: 04410002 bgez r2,0x001cab8c
001cab84: 00000000 nop
001cab88: 24423fff addiu r2,r2,0x3fff
001cab8c: 3c03801e lui r3,0x801e
001cab90: 8c63dd78 lw r3,-0x2288(r3)
001cab94: 00000000 nop
001cab98: 04610002 bgez r3,0x001caba4
001cab9c: 00022383 sra r4,r2,0x0e
001caba0: 24633fff addiu r3,r3,0x3fff
001caba4: 9642003c lhu r2,0x003c(r18)
001caba8: 00000000 nop
001cabac: 00821021 addu r2,r4,r2
001cabb0: 24420080 addiu r2,r2,0x0080
001cabb4: a602000c sh r2,0x000c(r16)
001cabb8: 96420040 lhu r2,0x0040(r18)
001cabbc: 00031b83 sra r3,r3,0x0e
001cabc0: 00621021 addu r2,r3,r2
001cabc4: a602000e sh r2,0x000e(r16)
001cabc8: 9642003c lhu r2,0x003c(r18)
001cabcc: 00000000 nop
001cabd0: 00441023 subu r2,r2,r4
001cabd4: 24420080 addiu r2,r2,0x0080
001cabd8: a6020010 sh r2,0x0010(r16)
001cabdc: 96420040 lhu r2,0x0040(r18)
001cabe0: 00000000 nop
001cabe4: 00431023 subu r2,r2,r3
001cabe8: a6020012 sh r2,0x0012(r16)
001cabec: 8fa80018 lw r8,0x0018(r29)
001cabf0: 00000000 nop
001cabf4: 1500001d bne r8,r0,0x001cac6c
001cabf8: 00000000 nop
001cabfc: 8e420038 lw r2,0x0038(r18)
001cac00: 8fa80030 lw r8,0x0030(r29)
001cac04: 8e430034 lw r3,0x0034(r18)
001cac08: 01021021 addu r2,r8,r2
001cac0c: ae420038 sw r2,0x0038(r18)
001cac10: 8fa80038 lw r8,0x0038(r29)
001cac14: 8e420038 lw r2,0x0038(r18)
001cac18: 01031821 addu r3,r8,r3
001cac1c: 28420201 slti r2,r2,0x0201
001cac20: 14400004 bne r2,r0,0x001cac34
001cac24: ae430034 sw r3,0x0034(r18)
001cac28: 28620031 slti r2,r3,0x0031
001cac2c: 10400002 beq r2,r0,0x001cac38
001cac30: 00000000 nop
001cac34: 34160001 ori r22,r0,0x0001
001cac38: 8e420038 lw r2,0x0038(r18)
001cac3c: 00000000 nop
001cac40: 28420201 slti r2,r2,0x0201
001cac44: 14400002 bne r2,r0,0x001cac50
001cac48: 34020200 ori r2,r0,0x0200
001cac4c: ae420038 sw r2,0x0038(r18)
001cac50: 8e420034 lw r2,0x0034(r18)
001cac54: 00000000 nop
001cac58: 28420031 slti r2,r2,0x0031
001cac5c: 1440001b bne r2,r0,0x001caccc
001cac60: 34020030 ori r2,r0,0x0030
001cac64: 08072b33 j 0x001caccc
001cac68: ae420034 sw r2,0x0034(r18)
001cac6c: 8e420038 lw r2,0x0038(r18)
001cac70: 8fa80030 lw r8,0x0030(r29)
001cac74: 00000000 nop
001cac78: 00481023 subu r2,r2,r8
001cac7c: ae420038 sw r2,0x0038(r18)
001cac80: 8e420034 lw r2,0x0034(r18)
001cac84: 8fa80038 lw r8,0x0038(r29)
001cac88: 8e430038 lw r3,0x0038(r18)
001cac8c: 00481023 subu r2,r2,r8
001cac90: 04610003 bgez r3,0x001caca0
001cac94: ae420034 sw r2,0x0034(r18)
001cac98: 04400002 bltz r2,0x001caca4
001cac9c: 00000000 nop
001caca0: 34160001 ori r22,r0,0x0001
001caca4: 8e420038 lw r2,0x0038(r18)
001caca8: 00000000 nop
001cacac: 04410002 bgez r2,0x001cacb8
001cacb0: 00000000 nop
001cacb4: ae400038 sw r0,0x0038(r18)
001cacb8: 8e420034 lw r2,0x0034(r18)
001cacbc: 00000000 nop
001cacc0: 04410002 bgez r2,0x001caccc
001cacc4: 00000000 nop
001cacc8: ae400034 sw r0,0x0034(r18)
001caccc: 3c02801d lui r2,0x801d
001cacd0: 90420078 lbu r2,0x0078(r2)
001cacd4: 00000000 nop
001cacd8: a2020004 sb r2,0x0004(r16)
001cacdc: 3c02801d lui r2,0x801d
001cace0: 90420079 lbu r2,0x0079(r2)
001cace4: 00000000 nop
001cace8: a2020005 sb r2,0x0005(r16)
001cacec: 3c02801d lui r2,0x801d
001cacf0: 9042007a lbu r2,0x007a(r2)
001cacf4: 02002021 addu r4,r16,r0
001cacf8: a0820006 sb r2,0x0006(r4)
001cacfc: 0c052998 jal 0x0014a660
001cad00: afa70060 sw r7,0x0060(r29)
001cad04: 8fa70060 lw r7,0x0060(r29)
001cad08: 08072b5d j 0x001cad74
001cad0c: 26940001 addiu r20,r20,0x0001
001cad10: 3c02801d lui r2,0x801d
001cad14: 90420078 lbu r2,0x0078(r2)
001cad18: 00000000 nop
001cad1c: a2020004 sb r2,0x0004(r16)
001cad20: 3c02801d lui r2,0x801d
001cad24: 90420079 lbu r2,0x0079(r2)
001cad28: 00000000 nop
001cad2c: a2020005 sb r2,0x0005(r16)
001cad30: 3c02801d lui r2,0x801d
001cad34: 9042007a lbu r2,0x007a(r2)
001cad38: 00000000 nop
001cad3c: a2020006 sb r2,0x0006(r16)
001cad40: 8fa80018 lw r8,0x0018(r29)
001cad44: 34020001 ori r2,r0,0x0001
001cad48: 15020005 bne r8,r2,0x001cad60
001cad4c: 34160001 ori r22,r0,0x0001
001cad50: 02002021 addu r4,r16,r0
001cad54: 0c052998 jal 0x0014a660
001cad58: afa70060 sw r7,0x0060(r29)
001cad5c: 8fa70060 lw r7,0x0060(r29)
001cad60: 8e420030 lw r2,0x0030(r18)
001cad64: 00000000 nop
001cad68: 2442ffff addiu r2,r2,0xffff
001cad6c: ae420030 sw r2,0x0030(r18)
001cad70: 26940001 addiu r20,r20,0x0001
001cad74: 2a820018 slti r2,r20,0x0018
001cad78: 1440ff1e bne r2,r0,0x001ca9f4
001cad7c: 26f70048 addiu r23,r23,0x0048
001cad80: 26b50001 addiu r21,r21,0x0001
001cad84: 2aa2000c slti r2,r21,0x000c
001cad88: 1440ff14 bne r2,r0,0x001ca9dc
001cad8c: 27de06c0 addiu r30,r30,0x06c0
001cad90: 32620001 andi r2,r19,0x0001
001cad94: 00022040 sll r4,r2,0x01
001cad98: 00822021 addu r4,r4,r2
001cad9c: 00042080 sll r4,r4,0x02
001cada0: 3c02801d lui r2,0x801d
001cada4: 244271d4 addiu r2,r2,0x71d4
001cada8: 0c052998 jal 0x0014a660
001cadac: 00822021 addu r4,r4,r2
001cadb0: 8fa80040 lw r8,0x0040(r29)
001cadb4: 34020001 ori r2,r0,0x0001
001cadb8: 11020006 beq r8,r2,0x001cadd4
001cadbc: 00000000 nop
001cadc0: 16c0ff02 bne r22,r0,0x001ca9cc
001cadc4: 26730001 addiu r19,r19,0x0001
001cadc8: 34080001 ori r8,r0,0x0001
001cadcc: 08072a73 j 0x001ca9cc
001cadd0: afa80040 sw r8,0x0040(r29)
001cadd4: 8fa80018 lw r8,0x0018(r29)
001cadd8: 00000000 nop
001caddc: 1102006c beq r8,r2,0x001caf90
001cade0: 00000000 nop
001cade4: 3c10801e lui r16,0x801e
001cade8: 26108c0c addiu r16,r16,0x8c0c
001cadec: 0c008f42 jal 0x00023d08
001cadf0: 02002021 addu r4,r16,r0
001cadf4: 02002021 addu r4,r16,r0
001cadf8: 34020080 ori r2,r0,0x0080
001cadfc: 34030180 ori r3,r0,0x0180
001cae00: 3c01801e lui r1,0x801e
001cae04: a4228c14 sh r2,-0x73ec(r1)
001cae08: 3c01801e lui r1,0x801e
001cae0c: a4228c1c sh r2,-0x73e4(r1)
001cae10: 34020100 ori r2,r0,0x0100
001cae14: 3c01801e lui r1,0x801e
001cae18: a4228c1e sh r2,-0x73e2(r1)
001cae1c: 3c01801e lui r1,0x801e
001cae20: a4228c22 sh r2,-0x73de(r1)
001cae24: 34020030 ori r2,r0,0x0030
001cae28: 3c01801e lui r1,0x801e
001cae2c: a0228c10 sb r2,-0x73f0(r1)
001cae30: 34020028 ori r2,r0,0x0028
001cae34: 3c01801e lui r1,0x801e
001cae38: a0228c11 sb r2,-0x73ef(r1)
001cae3c: 34020010 ori r2,r0,0x0010
001cae40: 3c01801e lui r1,0x801e
001cae44: a4208c16 sh r0,-0x73ea(r1)
001cae48: 3c01801e lui r1,0x801e
001cae4c: a4238c18 sh r3,-0x73e8(r1)
001cae50: 3c01801e lui r1,0x801e
001cae54: a4208c1a sh r0,-0x73e6(r1)
001cae58: 3c01801e lui r1,0x801e
001cae5c: a4238c20 sh r3,-0x73e0(r1)
001cae60: 3c01801e lui r1,0x801e
001cae64: a0228c12 sb r2,-0x73ee(r1)
001cae68: 0c008f1a jal 0x00023c68
001cae6c: 34050001 ori r5,r0,0x0001
001cae70: 26040018 addiu r4,r16,0x0018
001cae74: 02002821 addu r5,r16,r0
001cae78: 0c052fd5 jal 0x0014bf54
001cae7c: 34060018 ori r6,r0,0x0018
001cae80: 26730001 addiu r19,r19,0x0001
001cae84: 0c052752 jal 0x00149d48
001cae88: 34040037 ori r4,r0,0x0037
001cae8c: 3c11801d lui r17,0x801d
001cae90: 26310078 addiu r17,r17,0x0078
001cae94: 0c0532a0 jal 0x0014ca80
001cae98: 00000000 nop
001cae9c: 32620001 andi r2,r19,0x0001
001caea0: 00028040 sll r16,r2,0x01
001caea4: 02028021 addu r16,r16,r2
001caea8: 92220000 lbu r2,0x0000(r17)
001caeac: 001018c0 sll r3,r16,0x03
001caeb0: 3c01801e lui r1,0x801e
001caeb4: 00230821 addu r1,r1,r3
001caeb8: a0228c10 sb r2,-0x73f0(r1)
001caebc: 92220001 lbu r2,0x0001(r17)
001caec0: 3c04801e lui r4,0x801e
001caec4: 24848c0c addiu r4,r4,0x8c0c
001caec8: 3c01801e lui r1,0x801e
001caecc: 00230821 addu r1,r1,r3
001caed0: a0228c11 sb r2,-0x73ef(r1)
001caed4: 92220002 lbu r2,0x0002(r17)
001caed8: 3c01801e lui r1,0x801e
001caedc: 00230821 addu r1,r1,r3
001caee0: a0228c12 sb r2,-0x73ee(r1)
001caee4: 0c052998 jal 0x0014a660
001caee8: 00642021 addu r4,r3,r4
001caeec: 00108080 sll r16,r16,0x02
001caef0: 3c04801d lui r4,0x801d
001caef4: 248471d4 addiu r4,r4,0x71d4
001caef8: 0c052998 jal 0x0014a660
001caefc: 02042021 addu r4,r16,r4
001caf00: 3c028017 lui r2,0x8017
001caf04: 8c424038 lw r2,0x4038(r2)
001caf08: 3c038016 lui r3,0x8016
001caf0c: 8c635f98 lw r3,0x5f98(r3)
001caf10: 00021280 sll r2,r2,0x0a
001caf14: 00431021 addu r2,r2,r3
001caf18: 8c43004c lw r3,0x004c(r2)
001caf1c: 34020036 ori r2,r0,0x0036
001caf20: 10620003 beq r3,r2,0x001caf30
001caf24: 0000a821 addu r21,r0,r0
001caf28: 08072ba5 j 0x001cae94
001caf2c: 26730001 addiu r19,r19,0x0001
001caf30: 26730001 addiu r19,r19,0x0001
001caf34: 3c06801e lui r6,0x801e
001caf38: 24c68c3c addiu r6,r6,0x8c3c
001caf3c: 00002021 addu r4,r0,r0
001caf40: 0000a021 addu r20,r0,r0
001caf44: 00802821 addu r5,r4,r0
001caf48: 00c01821 addu r3,r6,r0
001caf4c: 00a39021 addu r18,r5,r3
001caf50: 8e420044 lw r2,0x0044(r18)
001caf54: 26940001 addiu r20,r20,0x0001
001caf58: ae420030 sw r2,0x0030(r18)
001caf5c: 2a820018 slti r2,r20,0x0018
001caf60: 1440fffa bne r2,r0,0x001caf4c
001caf64: 24630048 addiu r3,r3,0x0048
001caf68: 26b50001 addiu r21,r21,0x0001
001caf6c: 2aa2000c slti r2,r21,0x000c
001caf70: 1440fff3 bne r2,r0,0x001caf40
001caf74: 248406c0 addiu r4,r4,0x06c0
001caf78: 8fa80018 lw r8,0x0018(r29)
001caf7c: 00000000 nop
001caf80: 25080001 addiu r8,r8,0x0001
001caf84: 29020002 slti r2,r8,0x0002
001caf88: 1440fe8f bne r2,r0,0x001ca9c8
001caf8c: afa80018 sw r8,0x0018(r29)
001caf90: 0c053216 jal 0x0014c858
001caf94: 34040001 ori r4,r0,0x0001
001caf98: 0c053256 jal 0x0014c958
001caf9c: 00000000 nop
001cafa0: 8fbf008c lw r31,0x008c(r29)
001cafa4: 8fbe0088 lw r30,0x0088(r29)
001cafa8: 8fb70084 lw r23,0x0084(r29)
001cafac: 8fb60080 lw r22,0x0080(r29)
001cafb0: 8fb5007c lw r21,0x007c(r29)
001cafb4: 8fb40078 lw r20,0x0078(r29)
001cafb8: 8fb30074 lw r19,0x0074(r29)
001cafbc: 8fb20070 lw r18,0x0070(r29)
001cafc0: 8fb1006c lw r17,0x006c(r29)
001cafc4: 8fb00068 lw r16,0x0068(r29)
001cafc8: 27bd0090 addiu r29,r29,0x0090
001cafcc: 03e00008 jr r31
001cafd0: 00000000 nop