Difference between revisions of "001ca664 - 001cafd0"
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
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