Event Instruction Main Routine 3

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
00145754: 0c050ef4 jal 0x00143bd0         {45} 
00145758: 00000000 nop                    
0014575c: 00132400 sll r4,r19,0x10        
00145760: 00042403 sra r4,r4,0x10         
00145764: 0c060324 jal 0x00180c90         
00145768: 27a50020 addiu r5,r29,0x0020    
0014576c: 00408821 addu r17,r2,r0         
00145770: 8fa30020 lw r3,0x0020(r29)      
00145774: 2402fffe addiu r2,r0,0xfffe     
00145778: 10620003 beq r3,r2,0x 00145788   
0014577c: 00008021 addu r16,r0,r0         
00145780: 046001e8 bltz r3,0x 00145f24     
00145784: 00000000 nop                    
00145788: 0c0602bf jal 0x00180afc         
0014578c: 02002021 addu r4,r16,r0         
00145790: 10510005 beq r2,r17,0x 001457a8  
00145794: 00000000 nop                    
00145798: 26100001 addiu r16,r16,0x0001   
0014579c: 2a020015 slti r2,r16,0x0015     
001457a0: 1440fff9 bne r2,r0,0x 00145788   
001457a4: 00000000 nop                    
001457a8: 0c023388 jal 0x0008ce20         
001457ac: 02002021 addu r4,r16,r0         
001457b0: 00409021 addu r18,r2,r0         
001457b4: 2402ffff addiu r2,r0,0xffff     
001457b8: 1642000b bne r18,r2,0x 001457e8  
001457bc: 00000000 nop                    
001457c0: 0c052160 jal 0x00148580         
001457c4: 02002021 addu r4,r16,r0         
001457c8: 02002021 addu r4,r16,r0         
001457cc: 0c023417 jal 0x0008d05c         
001457d0: 02c02821 addu r5,r22,r0         
001457d4: 34080001 ori r8,r0,0x0001       
001457d8: 3c018016 lui r1,0x8016          
001457dc: a428604e sh r8,0x604e(r1)       
001457e0: 080517c9 j 0x 00145f24           GOTO END
001457e4: 00000000 nop                    
001457e8: 16c00003 bne r22,r0,0x 001457f8  
001457ec: 00000000 nop                    
001457f0: 0c02344e jal 0x0008d138         
001457f4: 02402021 addu r4,r18,r0         
001457f8: 0c052160 jal 0x00148580         
001457fc: 02002021 addu r4,r16,r0         
00145800: 104001c8 beq r2,r0,0x 00145f24   
00145804: 00000000 nop                    
00145808: 3c028009 lui r2,0x8009          
0014580c: 2442bde4 addiu r2,r2,0xbde4     
00145810: 3c018017 lui r1,0x8017          
00145814: ac223ca8 sw r2,0x3ca8(r1)       
00145818: 0c0533ad jal 0x0014ceb4         
0014581c: 02402021 addu r4,r18,r0         
00145820: 080517c9 j 0x 00145f24           GOTO END
00145824: 00000000 nop                    
00145828: 16820005 bne r20,r2,0x 00145840  
0014582c: 34020061 ori r2,r0,0x0061       
00145830: 0c051f98 jal 0x00147e60         {5F} WarpUnit
00145834: 02202021 addu r4,r17,r0         
00145838: 080517c9 j 0x 00145f24           GOTO END
0014583c: 00000000 nop                    
00145840: 128201b8 beq r20,r2,0x 00145f24  {61} GOTO END
00145844: 34020062 ori r2,r0,0x0062       
00145848: 1682001a bne r20,r2,0x 001458b4  
0014584c: 34020048 ori r2,r0,0x0048       
00145850: 0c0602bf jal 0x00180afc         {62} 
00145854: 02402021 addu r4,r18,r0         
00145858: 3c048017 lui r4,0x8017          
0014585c: 8c843ca4 lw r4,0x3ca4(r4)       
00145860: 00000000 nop                    
00145864: 03c42021 addu r4,r30,r4         
00145868: 90830003 lbu r3,0x0003(r4)      
0014586c: 00408821 addu r17,r2,r0         
00145870: a2230047 sb r3,0x0047(r17)      
00145874: 90820004 lbu r2,0x0004(r4)      
00145878: 00000000 nop                    
0014587c: a2220048 sb r2,0x0048(r17)      
00145880: 90820005 lbu r2,0x0005(r4)      
00145884: 96230048 lhu r3,0x0048(r17)     
00145888: 000213c0 sll r2,r2,0x0f         
0014588c: 30637fff andi r3,r3,0x7fff      
00145890: 00621825 or r3,r3,r2            
00145894: a6230048 sh r3,0x0048(r17)      
00145898: 90820006 lbu r2,0x0006(r4)      
0014589c: 3063f0ff andi r3,r3,0xf0ff      
001458a0: 3042000f andi r2,r2,0x000f      
001458a4: 00021200 sll r2,r2,0x08         
001458a8: 00621825 or r3,r3,r2            
001458ac: 080517c9 j 0x 00145f24           GOTO END
001458b0: a6230048 sh r3,0x0048(r17)      
001458b4: 1682000a bne r20,r2,0x 001458e0  
001458b8: 3402004b ori r2,r0,0x004b       
001458bc: 0c0532a0 jal 0x0014ca80         {48} 
001458c0: 00000000 nop                    
001458c4: 3c028016 lui r2,0x8016          
001458c8: 9442604e lhu r2,0x604e(r2)      
001458cc: 00000000 nop                    
001458d0: 10400194 beq r2,r0,0x 00145f24   
001458d4: 00000000 nop                    
001458d8: 0805162f j 0x 001458bc           
001458dc: 00000000 nop                    
001458e0: 16820009 bne r20,r2,0x 00145908  
001458e4: 34020049 ori r2,r0,0x0049       
001458e8: 0c0532a0 jal 0x0014ca80         {4B} AddUnitEnd ?
001458ec: 00000000 nop                    
001458f0: 0c05272f jal 0x00149cbc         
001458f4: 3404000e ori r4,r0,0x000e       
001458f8: 1040018a beq r2,r0,0x 00145f24   
001458fc: 00000000 nop                    
00145900: 0805163a j 0x 001458e8           
00145904: 00000000 nop                    
00145908: 16820012 bne r20,r2,0x 00145954  
0014590c: 3402004a ori r2,r0,0x004a       
00145910: 0c0526fb jal 0x00149bec         {49} 
00145914: 34040010 ori r4,r0,0x0010       
00145918: 00409021 addu r18,r2,r0         
0014591c: 3c058014 lui r5,0x8014          
00145920: 24a5edd8 addiu r5,r5,0xedd8     
00145924: 0c053228 jal 0x0014c8a0         
00145928: 02402021 addu r4,r18,r0         
0014592c: 00121280 sll r2,r18,0x0a        
00145930: 3c018017 lui r1,0x8017          
00145934: 00220821 addu r1,r1,r2          
00145938: ac31986c sw r17,-0x6794(r1)     
0014593c: 03c02021 addu r4,r30,r0         
00145940: 3405004a ori r5,r0,0x004a       Block End = 4A
00145944: 0c0527af jal 0x00149ebc         
00145948: 00000000 nop                    
0014594c: 080517c9 j 0x 00145f24           GOTO END
00145950: 0040f021 addu r30,r2,r0         
00145954: 12820173 beq r20,r2,0x 00145f24  {4A} GOTO END
00145958: 340200e5 ori r2,r0,0x00e5       
0014595c: 1682001a bne r20,r2,0x 001459c8  
00145960: 340200f0 ori r2,r0,0x00f0       
00145964: 00151200 sll r2,r21,0x08        {E5} WaitForInstruction
00145968: 0052b021 addu r22,r2,r18        
0014596c: 3c118017 lui r17,0x8017         
00145970: 2631986c addiu r17,r17,0x986c   
00145974: 0c0532a0 jal 0x0014ca80         
00145978: 34100001 ori r16,r0,0x0001      
0014597c: 00101280 sll r2,r16,0x0a        
00145980: 00511821 addu r3,r2,r17         
00145984: 8c620048 lw r2,0x0048(r3)       
00145988: 00000000 nop                    
0014598c: 10400005 beq r2,r0,0x 001459a4   
00145990: 00000000 nop                    
00145994: 8c62004c lw r2,0x004c(r3)       
00145998: 00000000 nop                    
0014599c: 10560006 beq r2,r22,0x 001459b8  
001459a0: 34020010 ori r2,r0,0x0010       
001459a4: 26100001 addiu r16,r16,0x0001   
001459a8: 2a020010 slti r2,r16,0x0010     
001459ac: 1440fff4 bne r2,r0,0x 00145980   
001459b0: 00101280 sll r2,r16,0x0a        
001459b4: 34020010 ori r2,r0,0x0010       
001459b8: 1202015a beq r16,r2,0x 00145f24  
001459bc: 00000000 nop                    
001459c0: 0805165d j 0x 00145974           
001459c4: 00000000 nop                    
001459c8: 16820005 bne r20,r2,0x 001459e0  
001459cc: 340200f1 ori r2,r0,0x00f1       
001459d0: 0c0532a0 jal 0x0014ca80         {F0} 
001459d4: 00000000 nop                    
001459d8: 080517c9 j 0x 00145f24           GOTO END
001459dc: 00000000 nop                    
001459e0: 16820016 bne r20,r2,0x 00145a3c  
001459e4: 3402007b ori r2,r0,0x007b       
001459e8: 0c04b721 jal 0x0012dc84         {F1} Wait
001459ec: 00000000 nop                    
001459f0: 1040000d beq r2,r0,0x 00145a28   
001459f4: 00131400 sll r2,r19,0x10        
001459f8: 00028403 sra r16,r2,0x10        
001459fc: 2a020003 slti r2,r16,0x0003     
00145a00: 1440000a bne r2,r0,0x 00145a2c   
00145a04: 00132400 sll r4,r19,0x10        
00145a08: 0c0237b6 jal 0x0008ded8         
00145a0c: 00000000 nop                    
00145a10: 0202001a div r16,r2             
00145a14: 00002012 mflo r4                
00145a18: 0c053216 jal 0x0014c858         
00145a1c: 00000000 nop                    
00145a20: 080517c9 j 0x 00145f24           GOTO END
00145a24: 00000000 nop                    
00145a28: 00132400 sll r4,r19,0x10        
00145a2c: 0c053216 jal 0x0014c858         
00145a30: 00042403 sra r4,r4,0x10         
00145a34: 080517c9 j 0x 00145f24           GOTO END
00145a38: 00000000 nop                    
00145a3c: 1682000d bne r20,r2,0x 00145a74  
00145a40: 3402007c ori r2,r0,0x007c       
00145a44: 00131400 sll r2,r19,0x10        {7B} 
00145a48: 00028403 sra r16,r2,0x10        
00145a4c: 0c0532a0 jal 0x0014ca80         
00145a50: 00000000 nop                    
00145a54: 3c028017 lui r2,0x8017          
00145a58: 8c42d9b4 lw r2,-0x264c(r2)      
00145a5c: 00000000 nop                    
00145a60: 02021024 and r2,r16,r2          
00145a64: 1040fff9 beq r2,r0,0x 00145a4c   
00145a68: 00000000 nop                    
00145a6c: 080517c9 j 0x 00145f24           GOTO END
00145a70: 00000000 nop                    
00145a74: 16820005 bne r20,r2,0x 00145a8c  
00145a78: 3402004e ori r2,r0,0x004e       
00145a7c: 0c011033 jal 0x000440cc         {7C} 
00145a80: 00000000 nop                    
00145a84: 080517c9 j 0x 00145f24           GOTO END
00145a88: 00000000 nop                    
00145a8c: 16820013 bne r20,r2,0x 00145adc  
00145a90: 34020072 ori r2,r0,0x0072       
00145a94: 00132400 sll r4,r19,0x10        {4E} AddUnit
00145a98: 0c04cc56 jal 0x00133158         
00145a9c: 00042403 sra r4,r4,0x10         
00145aa0: 00021400 sll r2,r2,0x10         
00145aa4: 00022403 sra r4,r2,0x10         
00145aa8: 340807d0 ori r8,r0,0x07d0       
00145aac: 1088011d beq r4,r8,0x 00145f24   
00145ab0: 00000000 nop                    
00145ab4: 12c00005 beq r22,r0,0x 00145acc  
00145ab8: 00000000 nop                    
00145abc: 0c0230a9 jal 0x0008c2a4         
00145ac0: 00000000 nop                    
00145ac4: 080517c9 j 0x 00145f24           GOTO END
00145ac8: 00000000 nop                    
00145acc: 0c02309a jal 0x0008c268         
00145ad0: 00000000 nop                    
00145ad4: 080517c9 j 0x 00145f24           GOTO END
00145ad8: 00000000 nop                    
00145adc: 16820005 bne r20,r2,0x 00145af4  
00145ae0: 3402007e ori r2,r0,0x007e       
00145ae4: 0c04f961 jal 0x0013e584         {72} 
00145ae8: 00000000 nop                    
00145aec: 080517c9 j 0x 00145f24           GOTO END
00145af0: 00000000 nop                    
00145af4: 16820005 bne r20,r2,0x 00145b0c  
00145af8: 3402007f ori r2,r0,0x007f       
00145afc: 0c0528fe jal 0x0014a3f8         {7E} 
00145b00: 02202021 addu r4,r17,r0         
00145b04: 080517c9 j 0x 00145f24           GOTO END
00145b08: 00000000 nop                    
00145b0c: 1682000d bne r20,r2,0x 00145b44  
00145b10: 34020082 ori r2,r0,0x0082       
00145b14: 00132400 sll r4,r19,0x10        {7F} 
00145b18: 0c04cc56 jal 0x00133158         
00145b1c: 00042403 sra r4,r4,0x10         
00145b20: 00021400 sll r2,r2,0x10         
00145b24: 00022403 sra r4,r2,0x10         
00145b28: 340807d0 ori r8,r0,0x07d0       
00145b2c: 108800fd beq r4,r8,0x 00145f24   
00145b30: 02c02821 addu r5,r22,r0         
00145b34: 0c0236b0 jal 0x0008dac0         
00145b38: 02e03021 addu r6,r23,r0         
00145b3c: 080517c9 j 0x 00145f24           GOTO END
00145b40: 00000000 nop                    
00145b44: 16820005 bne r20,r2,0x 00145b5c  
00145b48: 34020083 ori r2,r0,0x0083       
00145b4c: 0c04fa07 jal 0x0013e81c         {82} 
00145b50: 00000000 nop                    
00145b54: 080517c9 j 0x 00145f24           GOTO END
00145b58: 00000000 nop                    
00145b5c: 16820005 bne r20,r2,0x 00145b74  
00145b60: 34020084 ori r2,r0,0x0084       
00145b64: 0c052476 jal 0x001491d8         {83} ChangeStats ?
00145b68: 02202021 addu r4,r17,r0         
00145b6c: 080517c9 j 0x 00145f24           GOTO END
00145b70: 00000000 nop                    
00145b74: 16820005 bne r20,r2,0x 00145b8c  
00145b78: 34020085 ori r2,r0,0x0085       
00145b7c: 0c010f48 jal 0x00043d20         {84} 
00145b80: 02402021 addu r4,r18,r0         
00145b84: 080517c9 j 0x 00145f24           GOTO END
00145b88: 00000000 nop                    
00145b8c: 16820014 bne r20,r2,0x 00145be0  
00145b90: 34020086 ori r2,r0,0x0086       
00145b94: 0c04ed64 jal 0x0013b590         {85} Date
00145b98: 340401fc ori r4,r0,0x01fc       
00145b9c: 144000e1 bne r2,r0,0x 00145f24   
00145ba0: 00000000 nop                    
00145ba4: 124000df beq r18,r0,0x 00145f24  
00145ba8: 00000000 nop                    
00145bac: 0c04ed64 jal 0x0013b590         
00145bb0: 3404002e ori r4,r0,0x002e       
00145bb4: 3404002f ori r4,r0,0x002f       
00145bb8: 0c04ed64 jal 0x0013b590         
00145bbc: 00408021 addu r16,r2,r0         
00145bc0: 3c048005 lui r4,0x8005          
00145bc4: 24847cec addiu r4,r4,0x7cec     
00145bc8: 2645ffff addiu r5,r18,0xffff    
00145bcc: 02003021 addu r6,r16,r0         
00145bd0: 0c04f6b9 jal 0x0013dae4         
00145bd4: 00403821 addu r7,r2,r0          
00145bd8: 080517c9 j 0x 00145f24           GOTO END
00145bdc: 00000000 nop                    
00145be0: 1682000d bne r20,r2,0x 00145c18  
00145be4: 34020087 ori r2,r0,0x0087       
00145be8: 00132400 sll r4,r19,0x10        {86} TempWeapon
00145bec: 0c04cc56 jal 0x00133158         
00145bf0: 00042403 sra r4,r4,0x10         
00145bf4: 00021400 sll r2,r2,0x10         
00145bf8: 00022c03 sra r5,r2,0x10         
00145bfc: 340807d0 ori r8,r0,0x07d0       
00145c00: 10a800c8 beq r5,r8,0x 00145f24   
00145c04: 00000000 nop                    
00145c08: 0c0233cf jal 0x0008cf3c         
00145c0c: 02c02021 addu r4,r22,r0         
00145c10: 080517c9 j 0x 00145f24           GOTO END
00145c14: 00000000 nop                    
00145c18: 16820026 bne r20,r2,0x 00145cb4  
00145c1c: 34020089 ori r2,r0,0x0089       
00145c20: 00132400 sll r4,r19,0x10        {87} Arrow
00145c24: 0c04cc56 jal 0x00133158         
00145c28: 00042403 sra r4,r4,0x10         
00145c2c: 00021400 sll r2,r2,0x10         
00145c30: 00022403 sra r4,r2,0x10         
00145c34: 340807d0 ori r8,r0,0x07d0       
00145c38: 108800ba beq r4,r8,0x 00145f24   
00145c3c: 00000000 nop                    
00145c40: 0c023374 jal 0x0008cdd0         
00145c44: 00000000 nop                    
00145c48: 3c048017 lui r4,0x8017          
00145c4c: 8c843ca4 lw r4,0x3ca4(r4)       
00145c50: 00409021 addu r18,r2,r0         
00145c54: 03c42021 addu r4,r30,r4         
00145c58: 0c05181e jal 0x00146078         
00145c5c: 24840003 addiu r4,r4,0x0003     
00145c60: 00021400 sll r2,r2,0x10         
00145c64: 0c04cc56 jal 0x00133158         
00145c68: 00022403 sra r4,r2,0x10         
00145c6c: 00021400 sll r2,r2,0x10         
00145c70: 00022403 sra r4,r2,0x10         
00145c74: 340807d0 ori r8,r0,0x07d0       
00145c78: 108800aa beq r4,r8,0x 00145f24   
00145c7c: 00000000 nop                    
00145c80: 0c023374 jal 0x0008cdd0         
00145c84: 00000000 nop                    
00145c88: 3c03801b lui r3,0x801b          
00145c8c: 24630a90 addiu r3,r3,0x0a90     
00145c90: 3c018017 lui r1,0x8017          
00145c94: ac233ca8 sw r3,0x3ca8(r1)       
00145c98: 00402021 addu r4,r2,r0          
00145c9c: 3c058017 lui r5,0x8017          
00145ca0: 24a5e40c addiu r5,r5,0xe40c     
00145ca4: 0c0533ad jal 0x0014ceb4         
00145ca8: 02403021 addu r6,r18,r0         
00145cac: 080517c9 j 0x 00145f24           GOTO END
00145cb0: 00000000 nop                    
00145cb4: 16820005 bne r20,r2,0x 00145ccc  
00145cb8: 34020088 ori r2,r0,0x0088       
00145cbc: 0c024c46 jal 0x00093118         {89} 
00145cc0: 00000000 nop                    
00145cc4: 080517c9 j 0x 00145f24           GOTO END
00145cc8: 00000000 nop                    
00145ccc: 16820005 bne r20,r2,0x 00145ce4  
00145cd0: 3402008c ori r2,r0,0x008c       
00145cd4: 0c024c51 jal 0x00093144         {88} 
00145cd8: 00000000 nop                    
00145cdc: 080517c9 j 0x 00145f24           GOTO END
00145ce0: 00000000 nop                    
00145ce4: 16820005 bne r20,r2,0x 00145cfc  
00145ce8: 3402008e ori r2,r0,0x008e       
00145cec: 0c051feb jal 0x00147fac         {8C} 
00145cf0: 02202021 addu r4,r17,r0         
00145cf4: 080517c9 j 0x 00145f24           GOTO END
00145cf8: 00000000 nop                    
00145cfc: 16820012 bne r20,r2,0x 00145d48  
00145d00: 3402008f ori r2,r0,0x008f       
00145d04: 0c0532a0 jal 0x0014ca80         {8E} 
00145d08: 00000000 nop                    
00145d0c: 0c0532a0 jal 0x0014ca80         
00145d10: 00000000 nop                    
00145d14: 0c05272f jal 0x00149cbc         
00145d18: 3404003d ori r4,r0,0x003d       
00145d1c: 00409021 addu r18,r2,r0         
00145d20: 12400080 beq r18,r0,0x 00145f24  
00145d24: 00121280 sll r2,r18,0x0a        
00145d28: 3c018017 lui r1,0x8017          
00145d2c: 00220821 addu r1,r1,r2          
00145d30: 8c229878 lw r2,-0x6788(r1)      
00145d34: 00000000 nop                    
00145d38: 1040fff4 beq r2,r0,0x 00145d0c   
00145d3c: 00000000 nop                    
00145d40: 080517c9 j 0x 00145f24           GOTO END
00145d44: 00000000 nop                    
00145d48: 16820005 bne r20,r2,0x 00145d60  
00145d4c: 34020090 ori r2,r0,0x0090       
00145d50: 3c018016 lui r1,0x8016          {8F} 
00145d54: ac326028 sw r18,0x6028(r1)      
00145d58: 080517c9 j 0x 00145f24           GOTO END
00145d5c: 00000000 nop                    
00145d60: 16820029 bne r20,r2,0x 00145e08  
00145d64: 34020091 ori r2,r0,0x0091       
00145d68: 3c028009 lui r2,0x8009          {90} 
00145d6c: 8c4261b4 lw r2,0x61b4(r2)       
00145d70: 00000000 nop                    
00145d74: 1452000e bne r2,r18,0x 00145db0  
00145d78: 00000000 nop                    
00145d7c: 3c028009 lui r2,0x8009          
00145d80: 8c4261bc lw r2,0x61bc(r2)       
00145d84: 00000000 nop                    
00145d88: 14550009 bne r2,r21,0x 00145db0  
00145d8c: 00000000 nop                    
00145d90: 3c038017 lui r3,0x8017          
00145d94: 8c63d9b4 lw r3,-0x264c(r3)      
00145d98: 00000000 nop                    
00145d9c: 30620020 andi r2,r3,0x0020      
00145da0: 10400003 beq r2,r0,0x 00145db0   
00145da4: 3062f000 andi r2,r3,0xf000      
00145da8: 1040005e beq r2,r0,0x 00145f24   
00145dac: 00000000 nop                    
00145db0: 0c0532a0 jal 0x0014ca80         
00145db4: 00000000 nop                    
00145db8: 3c028009 lui r2,0x8009          
00145dbc: 8c4261b4 lw r2,0x61b4(r2)       
00145dc0: 00000000 nop                    
00145dc4: 1452fffa bne r2,r18,0x 00145db0  
00145dc8: 00000000 nop                    
00145dcc: 3c028009 lui r2,0x8009          
00145dd0: 8c4261bc lw r2,0x61bc(r2)       
00145dd4: 00000000 nop                    
00145dd8: 1455fff5 bne r2,r21,0x 00145db0  
00145ddc: 00000000 nop                    
00145de0: 3c038017 lui r3,0x8017          
00145de4: 8c63d9b4 lw r3,-0x264c(r3)      
00145de8: 00000000 nop                    
00145dec: 30620020 andi r2,r3,0x0020      
00145df0: 1040ffef beq r2,r0,0x 00145db0   
00145df4: 3062f000 andi r2,r3,0xf000      
00145df8: 1040004a beq r2,r0,0x 00145f24   
00145dfc: 00000000 nop                    
00145e00: 0805176c j 0x 00145db0           
00145e04: 00000000 nop                    
00145e08: 16820018 bne r20,r2,0x 00145e6c  
00145e0c: 34020093 ori r2,r0,0x0093       
00145e10: 0c0526fb jal 0x00149bec         {91} ShowMapTitle
00145e14: 34040010 ori r4,r0,0x0010       
00145e18: 0040b821 addu r23,r2,r0         
00145e1c: 0c04ef05 jal 0x0013bc14         
00145e20: 3404000d ori r4,r0,0x000d       
00145e24: 0c0727b0 jal 0x001c9ec0         
00145e28: 00000000 nop                    
00145e2c: 3c05801d lui r5,0x801d          
00145e30: 24a59d68 addiu r5,r5,0x9d68     
00145e34: 0c053228 jal 0x0014c8a0         
00145e38: 02e02021 addu r4,r23,r0         
00145e3c: 02e02021 addu r4,r23,r0         
00145e40: 00122e00 sll r5,r18,0x18        
00145e44: 00052e03 sra r5,r5,0x18         
00145e48: 00153600 sll r6,r21,0x18        
00145e4c: 00063603 sra r6,r6,0x18         
00145e50: 00163e00 sll r7,r22,0x18        
00145e54: 0c05328e jal 0x0014ca38         
00145e58: 00073e03 sra r7,r7,0x18         
00145e5c: 0c053274 jal 0x0014c9d0         
00145e60: 02e02021 addu r4,r23,r0         
00145e64: 080517c9 j 0x 00145f24           GOTO END
00145e68: 00000000 nop                    
00145e6c: 1682000a bne r20,r2,0x 00145e98  
00145e70: 34020094 ori r2,r0,0x0094       
00145e74: 0c04ed64 jal 0x0013b590         {93} 
00145e78: 340401fc ori r4,r0,0x01fc       
00145e7c: 14400029 bne r2,r0,0x 00145f24   
00145e80: 34040054 ori r4,r0,0x0054       
00145e84: 00132c00 sll r5,r19,0x10        
00145e88: 0c04ed91 jal 0x0013b644         
00145e8c: 00052c03 sra r5,r5,0x10         
00145e90: 080517c9 j 0x 00145f24           GOTO END
00145e94: 00000000 nop                    
00145e98: 16820007 bne r20,r2,0x 00145eb8  
00145e9c: 34020098 ori r2,r0,0x0098       
00145ea0: 00132400 sll r4,r19,0x10        {94} TeleportOut
00145ea4: 00042403 sra r4,r4,0x10         
00145ea8: 0c051ef4 jal 0x00147bd0         
00145eac: 34050001 ori r5,r0,0x0001       
00145eb0: 080517c9 j 0x 00145f24           GOTO END
00145eb4: 00000000 nop                    
00145eb8: 16820007 bne r20,r2,0x 00145ed8  
00145ebc: 34020092 ori r2,r0,0x0092       
00145ec0: 00132400 sll r4,r19,0x10        {98} TeleportIn
00145ec4: 00042403 sra r4,r4,0x10         
00145ec8: 0c051f2a jal 0x00147ca8         
00145ecc: 34050001 ori r5,r0,0x0001       
00145ed0: 080517c9 j 0x 00145f24           GOTO END
00145ed4: 00000000 nop                    
00145ed8: 16820010 bne r20,r2,0x 00145f1c  
00145edc: 34020095 ori r2,r0,0x0095       
00145ee0: 0c0526fb jal 0x00149bec         {92} InflictStatus ?
00145ee4: 34040010 ori r4,r0,0x0010       
00145ee8: 00409021 addu r18,r2,r0         
00145eec: 02402021 addu r4,r18,r0         
00145ef0: 3c058015 lui r5,0x8015          
00145ef4: 24a58e88 addiu r5,r5,0x8e88     
00145ef8: 0c053228 jal 0x0014c8a0         
00145efc: 00000000 nop                    
00145f00: 02402021 addu r4,r18,r0         
00145f04: 02202821 addu r5,r17,r0         
00145f08: 00003021 addu r6,r0,r0          
00145f0c: 0c05328e jal 0x0014ca38         
00145f10: 00003821 addu r7,r0,r0          
00145f14: 080517c9 j 0x 00145f24           GOTO END
00145f18: 00000000 nop                    
00145f1c: 16820007 bne r20,r2,0x 00145f3c  
00145f20: 00000000 nop                    
00145f24: 3c018015 lui r1,0x8015          {95} (END)
00145f28: 00340821 addu r1,r1,r20         
00145f2c: 9023d170 lbu r3,-0x2e90(r1)     
00145f30: 27c20001 addiu r2,r30,0x0001    
00145f34: 08050f43 j 0x00143d0c           
00145f38: 0043f021 addu r30,r2,r3         
00145f3c: 0c053256 jal 0x0014c958         
00145f40: 00000000 nop                    
00145f44: 8fbf004c lw r31,0x004c(r29)     
00145f48: 8fbe0048 lw r30,0x0048(r29)     
00145f4c: 8fb70044 lw r23,0x0044(r29)     
00145f50: 8fb60040 lw r22,0x0040(r29)     
00145f54: 8fb5003c lw r21,0x003c(r29)     
00145f58: 8fb40038 lw r20,0x0038(r29)     
00145f5c: 8fb30034 lw r19,0x0034(r29)     
00145f60: 8fb20030 lw r18,0x0030(r29)     
00145f64: 8fb1002c lw r17,0x002c(r29)     
00145f68: 8fb00028 lw r16,0x0028(r29)     
00145f6c: 27bd0050 addiu r29,r29,0x0050   
00145f70: 03e00008 jr r31