No Enemy for FF4 After Years Pal

Started by Patedj, May 13, 2011, 04:01:17 PM

Previous topic - Next topic

Patedj

Siren item
Registers
[spoiler] CR:42000888  XER:20000000  CTR:80062BE4 DSIS:02400000
DAR:804F37A8 SRR0:8003B258 SRR1:0000A032   LR:80062C28
 r0:0000005C   r1:802BA6D0   r2:802B2020   r3:804D8060
 r4:000000DE   r5:FFFFFFFF   r6:804F83D8   r7:0000005B
 r8:0000005B   r9:00000156  r10:80000000  r11:80000280
r12:00000000  r13:802B0C80  r14:00020000  r15:802A9570
r16:00000280  r17:000001C8  r18:00000000  r19:0000000C
r20:801FAF80  r21:00000000  r22:801FE200  r23:00010000
r24:801FE1C0  r25:801B9330  r26:00000001  r27:801FB36C
r28:00000000  r29:8055A5C0  r30:000000DE  r31:91A86060

 f0:00000000   f1:00000000   f2:00000000   f3:00000000
 f4:00000000   f5:00000000   f6:00000000   f7:00000000
 f8:00000000   f9:00000000  f10:00000000  f11:00000000
f12:00000000  f13:00000000  f14:00000000  f15:00000000
f16:00000000  f17:00000000  f18:00000000  f19:00000000
f20:00000000  f21:00000000  f22:00000000  f23:00000000
f24:00000000  f25:00000000  f26:00000000  f27:00000000
f28:00000000  f29:00000000  f30:00000000  f31:00000000[/spoiler]

Function
[spoiler]
8003B204:  3CC30002   addis   r6,r3,2
8003B208:  5480103A   rlwinm   r0,r4,2,0,29
8003B20C:  8106D5D4   lwz   r8,-10796(r6)
8003B210:  1CE40350   mulli   r7,r4,848
8003B214:  7CC60214   add   r6,r6,r0
8003B218:  8006B3D0   lwz   r0,-19504(r6)
8003B21C:  7CE83A14   add   r7,r8,r7
8003B220:  88E700B0   lbz   r7,176(r7)
8003B224:  2C070018   cmpwi   r7,24
8003B228:  4082000C   bne-   0x8003b234
8003B22C:  7CA32B78   mr   r3,r5
8003B230:  4E800020   blr

8003B234:  7CE50214   add   r7,r5,r0
8003B238:  39000063   li   r8,99
8003B23C:  2C070063   cmpwi   r7,99
8003B240:  40800008   bge-   0x8003b248
8003B244:  7CE83B78   mr   r8,r7
8003B248:  7CE800D0   neg   r7,r8
8003B24C:  7CE74078   andc   r7,r7,r8
8003B250:  7CE7FE70   srawi   r7,r7,31
8003B254:  7D073839   and.   r7,r8,r7
8003B258:  90E6B3D0   stw   r7,-19504(r6) srr0
8003B25C:  4082004C   bne-   0x8003b2a8
8003B260:  38E00200   li   r7,512
8003B264:  7C681B78   mr   r8,r3
8003B268:  39200000   li   r9,0
8003B26C:  7CE903A6   mtctr   r7
8003B270:  3CE80002   addis   r7,r8,2
8003B274:  80E7BBD0   lwz   r7,-17456(r7)
8003B278:  7C043800   cmpw   r4,r7
8003B27C:  4082001C   bne-   0x8003b298
8003B280:  3C830002   addis   r4,r3,2
8003B284:  5523103A   rlwinm   r3,r9,2,0,29
8003B288:  7C641A14   add   r3,r4,r3
8003B28C:  38800000   li   r4,0
8003B290:  9083BBD0   stw   r4,-17456(r3)
8003B294:  4800005C   b   0x8003b2f0
8003B298:  39080004   addi   r8,r8,4
8003B29C:  39290001   addi   r9,r9,1
8003B2A0:  4200FFD0   bdnz+   0x8003b270
8003B2A4:  4800004C   b   0x8003b2f0
8003B2A8:  2C000000   cmpwi   r0,0
8003B2AC:  40820044   bne-   0x8003b2f0
8003B2B0:  38E00200   li   r7,512
8003B2B4:  7C681B78   mr   r8,r3
8003B2B8:  39200000   li   r9,0
8003B2BC:  7CE903A6   mtctr   r7
8003B2C0:  3CE80002   addis   r7,r8,2
8003B2C4:  80E7BBD0   lwz   r7,-17456(r7)
8003B2C8:  2C070000   cmpwi   r7,0
8003B2CC:  40820018   bne-   0x8003b2e4
8003B2D0:  3CE30002   addis   r7,r3,2
8003B2D4:  5523103A   rlwinm   r3,r9,2,0,29
8003B2D8:  7C671A14   add   r3,r7,r3
8003B2DC:  9083BBD0   stw   r4,-17456(r3)
8003B2E0:  48000010   b   0x8003b2f0
8003B2E4:  39080004   addi   r8,r8,4
8003B2E8:  39290001   addi   r9,r9,1
8003B2EC:  4200FFD4   bdnz+   0x8003b2c0
8003B2F0:  8066B3D0   lwz   r3,-19504(r6)
8003B2F4:  7C001850   sub   r0,r3,r0
8003B2F8:  7C602850   sub   r3,r5,r0
8003B2FC:  4E800020   blr   
[/spoiler]

Caller
[spoiler]800628E8:  9421FFE0   stwu   r1,-32(r1)
800628EC:  7C0802A6   mflr   r0
800628F0:  90010024   stw   r0,36(r1)
800628F4:  5480103A   rlwinm   r0,r4,2,0,29
800628F8:  BF61000C   stmw   r27,12(r1)
800628FC:  7C7D1B78   mr   r29,r3
80062900:  80A30000   lwz   r5,0(r3)
80062904:  3C650002   addis   r3,r5,2
80062908:  7C830214   add   r4,r3,r0
8006290C:  83C4BBD0   lwz   r30,-17456(r4)
80062910:  2C1E0000   cmpwi   r30,0
80062914:  41810018   bgt-   0x8006292c
80062918:  3880007D   li   r4,125
8006291C:  3863DE08   subi   r3,r3,8696
80062920:  48004169   bl   0x80066a88
80062924:  38600000   li   r3,0
80062928:  48000408   b   0x80062d30
8006292C:  7CA32B78   mr   r3,r5
80062930:  7FC4F378   mr   r4,r30
80062934:  4BFDAF89   bl   0x8003d8bc
80062938:  A88300B8   lha   r4,184(r3)
8006293C:  7C7F1B78   mr   r31,r3
80062940:  548007FF   rlwinm.   r0,r4,0,31,31
80062944:  40820020   bne-   0x80062964
80062948:  5480077B   rlwinm.   r0,r4,0,29,29
8006294C:  418203CC   beq-   0x80062d18
80062950:  7FA3EB78   mr   r3,r29
80062954:  38800009   li   r4,9
80062958:  4BFFBEF5   bl   0x8005e84c
8006295C:  2C030000   cmpwi   r3,0
80062960:  418203B8   beq-   0x80062d18
80062964:  807D0000   lwz   r3,0(r29)
80062968:  38800000   li   r4,0
8006296C:  3C630002   addis   r3,r3,2
80062970:  3863DE08   subi   r3,r3,8696
80062974:  48004115   bl   0x80066a88
80062978:  881F00BA   lbz   r0,186(r31)
8006297C:  7C000774   extsb   r0,r0
80062980:  2C000009   cmpwi   r0,9
80062984:  40800044   bge-   0x800629c8
80062988:  2C000004   cmpwi   r0,4
8006298C:  40820010   bne-   0x8006299c
80062990:  38000001   li   r0,1
80062994:  901D0058   stw   r0,88(r29)
80062998:  4800000C   b   0x800629a4
8006299C:  38000000   li   r0,0
800629A0:  901D0058   stw   r0,88(r29)
800629A4:  807D0000   lwz   r3,0(r29)
800629A8:  38800000   li   r4,0
800629AC:  38A00001   li   r5,1
800629B0:  4BFD8DF9   bl   0x8003b7a8
800629B4:  907D0018   stw   r3,24(r29)
800629B8:  38000005   li   r0,5
800629BC:  38600000   li   r3,0
800629C0:  901D001C   stw   r0,28(r29)
800629C4:  4800036C   b   0x80062d30
800629C8:  28000010   cmplwi   r0,16
800629CC:  41810330   bgt-   0x80062cfc
800629D0:  3C60801D   lis   r3,-32739
800629D4:  5400103A   rlwinm   r0,r0,2,0,29
800629D8:  3863C4AC   subi   r3,r3,15188
800629DC:  7C63002E   lwzx   r3,r3,r0
800629E0:  7C6903A6   mtctr   r3
800629E4:  4E800420   bctr   
800629E8:  38600000   li   r3,0
800629EC:  48000344   b   0x80062d30
800629F0:  807D0000   lwz   r3,0(r29)
800629F4:  3C630007   addis   r3,r3,7
800629F8:  3863A880   subi   r3,r3,22400
800629FC:  4800A2A5   bl   0x8006cca0
80062A00:  2C030000   cmpwi   r3,0
80062A04:  41820020   beq-   0x80062a24
80062A08:  807D0000   lwz   r3,0(r29)
80062A0C:  3880007D   li   r4,125
80062A10:  3C630002   addis   r3,r3,2
80062A14:  3863DE08   subi   r3,r3,8696
80062A18:  48004071   bl   0x80066a88
80062A1C:  38600000   li   r3,0
80062A20:  48000310   b   0x80062d30
80062A24:  3B600000   li   r27,0
80062A28:  3B800000   li   r28,0
80062A2C:  801D0000   lwz   r0,0(r29)
80062A30:  7C60E214   add   r3,r0,r28
80062A34:  3CA30002   addis   r5,r3,2
80062A38:  8005B2EC   lwz   r0,-19732(r5)
80062A3C:  2C00FFFF   cmpwi   r0,-1
80062A40:  41820044   beq-   0x80062a84
80062A44:  8085B2E8   lwz   r4,-19736(r5)
80062A48:  3C7C0002   addis   r3,r28,2
80062A4C:  3803B2E8   subi   r0,r3,19736
80062A50:  54830030   rlwinm   r3,r4,0,0,24
80062A54:  9065B2E8   stw   r3,-19736(r5)
80062A58:  807D0000   lwz   r3,0(r29)
80062A5C:  7C03002E   lwzx   r0,r3,r0
80062A60:  54000631   rlwinm.   r0,r0,0,24,24
80062A64:  40820020   bne-   0x80062a84
80062A68:  7F64DB78   mr   r4,r27
80062A6C:  38A003E8   li   r5,1000
80062A70:  4BFD8B59   bl   0x8003b5c8
80062A74:  807D0000   lwz   r3,0(r29)
80062A78:  7F64DB78   mr   r4,r27
80062A7C:  38A00064   li   r5,100
80062A80:  4BFD8B99   bl   0x8003b618
80062A84:  3B7B0001   addi   r27,r27,1
80062A88:  3B9C0030   addi   r28,r28,48
80062A8C:  2C1B0005   cmpwi   r27,5
80062A90:  4180FF9C   blt+   0x80062a2c
80062A94:  807D0000   lwz   r3,0(r29)
80062A98:  7FC4F378   mr   r4,r30
80062A9C:  38A0FFFF   li   r5,-1
80062AA0:  4BFD8765   bl   0x8003b204
80062AA4:  48000258   b   0x80062cfc
80062AA8:  807D0000   lwz   r3,0(r29)
80062AAC:  3C630007   addis   r3,r3,7
80062AB0:  3863A880   subi   r3,r3,22400
80062AB4:  4800A1ED   bl   0x8006cca0
80062AB8:  2C030000   cmpwi   r3,0
80062ABC:  41820020   beq-   0x80062adc
80062AC0:  807D0000   lwz   r3,0(r29)
80062AC4:  3880007D   li   r4,125
80062AC8:  3C630002   addis   r3,r3,2
80062ACC:  3863DE08   subi   r3,r3,8696
80062AD0:  48003FB9   bl   0x80066a88
80062AD4:  38600000   li   r3,0
80062AD8:  48000258   b   0x80062d30
80062ADC:  3B600000   li   r27,0
80062AE0:  3B800000   li   r28,0
80062AE4:  801D0000   lwz   r0,0(r29)
80062AE8:  7C60E214   add   r3,r0,r28
80062AEC:  3C630002   addis   r3,r3,2
80062AF0:  8003B2EC   lwz   r0,-19732(r3)
80062AF4:  2C00FFFF   cmpwi   r0,-1
80062AF8:  41820030   beq-   0x80062b28
80062AFC:  8003B2E8   lwz   r0,-19736(r3)
80062B00:  7F64DB78   mr   r4,r27
80062B04:  38A0270F   li   r5,9999
80062B08:  5400002E   rlwinm   r0,r0,0,0,23
80062B0C:  9003B2E8   stw   r0,-19736(r3)
80062B10:  807D0000   lwz   r3,0(r29)
80062B14:  4BFD8AB5   bl   0x8003b5c8
80062B18:  807D0000   lwz   r3,0(r29)
80062B1C:  7F64DB78   mr   r4,r27
80062B20:  38A003E7   li   r5,999
80062B24:  4BFD8AF5   bl   0x8003b618
80062B28:  3B7B0001   addi   r27,r27,1
80062B2C:  3B9C0030   addi   r28,r28,48
80062B30:  2C1B0005   cmpwi   r27,5
80062B34:  4180FFB0   blt+   0x80062ae4
80062B38:  807D0000   lwz   r3,0(r29)
80062B3C:  7FC4F378   mr   r4,r30
80062B40:  38A0FFFF   li   r5,-1
80062B44:  4BFD86C1   bl   0x8003b204
80062B48:  480001B4   b   0x80062cfc
80062B4C:  807D0000   lwz   r3,0(r29)
80062B50:  38800003   li   r4,3
80062B54:  4BFD4A15   bl   0x80037568
80062B58:  2C030000   cmpwi   r3,0
80062B5C:  40820020   bne-   0x80062b7c
80062B60:  807D0000   lwz   r3,0(r29)
80062B64:  3880007D   li   r4,125
80062B68:  3C630002   addis   r3,r3,2
80062B6C:  3863DE08   subi   r3,r3,8696
80062B70:  48003F19   bl   0x80066a88
80062B74:  38600000   li   r3,0
80062B78:  480001B8   b   0x80062d30
80062B7C:  807D0000   lwz   r3,0(r29)
80062B80:  7FC4F378   mr   r4,r30
80062B84:  38A0FFFF   li   r5,-1
80062B88:  4BFD867D   bl   0x8003b204
80062B8C:  48000170   b   0x80062cfc
80062B90:  807D0000   lwz   r3,0(r29)
80062B94:  38800003   li   r4,3
80062B98:  4BFD49D1   bl   0x80037568
80062B9C:  2C030000   cmpwi   r3,0
80062BA0:  41820018   beq-   0x80062bb8
80062BA4:  807D0000   lwz   r3,0(r29)
80062BA8:  3C830007   addis   r4,r3,7
80062BAC:  8004CC44   lwz   r0,-13244(r4)
80062BB0:  540005AD   rlwinm.   r0,r0,0,22,22
80062BB4:  40820020   bne-   0x80062bd4
80062BB8:  807D0000   lwz   r3,0(r29)
80062BBC:  3880007D   li   r4,125
80062BC0:  3C630002   addis   r3,r3,2
80062BC4:  3863DE08   subi   r3,r3,8696
80062BC8:  48003EC1   bl   0x80066a88
80062BCC:  38600000   li   r3,0
80062BD0:  48000160   b   0x80062d30
80062BD4:  7FC4F378   mr   r4,r30
80062BD8:  38A0FFFF   li   r5,-1
80062BDC:  4BFD8629   bl   0x8003b204
80062BE0:  4800011C   b   0x80062cfc
80062BE4:  807D0000   lwz   r3,0(r29)
80062BE8:  3C630007   addis   r3,r3,7
80062BEC:  3863A880   subi   r3,r3,22400
80062BF0:  4800A0B1   bl   0x8006cca0
80062BF4:  2C030000   cmpwi   r3,0
80062BF8:  41820020   beq-   0x80062c18
80062BFC:  807D0000   lwz   r3,0(r29)
80062C00:  3880007D   li   r4,125
80062C04:  3C630002   addis   r3,r3,2
80062C08:  3863DE08   subi   r3,r3,8696
80062C0C:  48003E7D   bl   0x80066a88
80062C10:  38600000   li   r3,0
80062C14:  4800011C   b   0x80062d30
80062C18:  807D0000   lwz   r3,0(r29)
80062C1C:  7FC4F378   mr   r4,r30
80062C20:  38A0FFFF   li   r5,-1
80062C24:  4BFD85E1   bl   0x8003b204 caller
80062C28:  480000D4   b   0x80062cfc
80062C2C:  807D0000   lwz   r3,0(r29)
80062C30:  38800002   li   r4,2
80062C34:  4BFD4935   bl   0x80037568
80062C38:  2C030000   cmpwi   r3,0
80062C3C:  40820020   bne-   0x80062c5c
80062C40:  807D0000   lwz   r3,0(r29)
80062C44:  3880007D   li   r4,125
80062C48:  3C630002   addis   r3,r3,2
80062C4C:  3863DE08   subi   r3,r3,8696
80062C50:  48003E39   bl   0x80066a88
80062C54:  38600000   li   r3,0
80062C58:  480000D8   b   0x80062d30
80062C5C:  807D0000   lwz   r3,0(r29)
80062C60:  7FC4F378   mr   r4,r30
80062C64:  38A0FFFF   li   r5,-1
80062C68:  4BFD859D   bl   0x8003b204
80062C6C:  48000090   b   0x80062cfc
80062C70:  807D0000   lwz   r3,0(r29)
80062C74:  38800003   li   r4,3
80062C78:  4BFE105D   bl   0x80043cd4
80062C7C:  2C03FFFF   cmpwi   r3,-1
80062C80:  4082001C   bne-   0x80062c9c
80062C84:  807D0000   lwz   r3,0(r29)
80062C88:  3880007D   li   r4,125
80062C8C:  3C630002   addis   r3,r3,2
80062C90:  3863DE08   subi   r3,r3,8696
80062C94:  48003DF5   bl   0x80066a88
80062C98:  48000064   b   0x80062cfc
80062C9C:  807D0000   lwz   r3,0(r29)
80062CA0:  38800003   li   r4,3
80062CA4:  A8BF00CA   lha   r5,202(r31)
80062CA8:  38C00001   li   r6,1
80062CAC:  3C630007   addis   r3,r3,7
80062CB0:  3863C994   subi   r3,r3,13932
80062CB4:  4BFCB761   bl   0x8002e414
80062CB8:  2C030000   cmpwi   r3,0
80062CBC:  4082001C   bne-   0x80062cd8
80062CC0:  807D0000   lwz   r3,0(r29)
80062CC4:  3880007D   li   r4,125
80062CC8:  3C630002   addis   r3,r3,2
80062CCC:  3863DE08   subi   r3,r3,8696
80062CD0:  48003DB9   bl   0x80066a88
80062CD4:  48000028   b   0x80062cfc
80062CD8:  807D0000   lwz   r3,0(r29)
80062CDC:  3880001A   li   r4,26
80062CE0:  3C630002   addis   r3,r3,2
80062CE4:  3863DE08   subi   r3,r3,8696
80062CE8:  48003DA1   bl   0x80066a88
80062CEC:  807D0000   lwz   r3,0(r29)
80062CF0:  7FC4F378   mr   r4,r30
80062CF4:  38A0FFFF   li   r5,-1
80062CF8:  4BFD850D   bl   0x8003b204
80062CFC:  881F00BA   lbz   r0,186(r31)
80062D00:  7C000774   extsb   r0,r0
80062D04:  2C000009   cmpwi   r0,9
80062D08:  41820024   beq-   0x80062d2c
80062D0C:  901D0028   stw   r0,40(r29)
80062D10:  38600001   li   r3,1
80062D14:  4800001C   b   0x80062d30
80062D18:  807D0000   lwz   r3,0(r29)
80062D1C:  3880007D   li   r4,125
80062D20:  3C630002   addis   r3,r3,2
80062D24:  3863DE08   subi   r3,r3,8696
80062D28:  48003D61   bl   0x80066a88
80062D2C:  38600000   li   r3,0
80062D30:  BB61000C   lmw   r27,12(r1)
80062D34:  80010024   lwz   r0,36(r1)
80062D38:  7C0803A6   mtlr   r0
80062D3C:  38210020   addi   r1,r1,32
80062D40:  4E800020   blr   
[/spoiler]
You can pm me, I've got time for your troubles.

Patedj

Blr
[spoiler]8004D328:  7C7F1B78   mr   r31,r3
|  |  |  |  |  |  |  |  8004D32C:  48000314   b   0x8004d640
|  |  |  |  |  |  |  |  8004D330:  7FA3EB78   mr   r3,r29
|  |  |  |  |  |  |  |  8004D334:  7F84E378   mr   r4,r28
|  |  |  |  |  |  |  |  8004D338:  38A00000   li   r5,0
|  |  |  |  |  |  |  |  8004D33C:  48015A09   bl   0x80062d44
|  |  |  |  |  |  |  |  8004D340:  48000300   b   0x8004d640
|  |  |  |  |  |  |  |  8004D344:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D348:  3C801000   lis   r4,4096
|  |  |  |  |  |  |  |  8004D34C:  38A00000   li   r5,0
|  |  |  |  |  |  |  |  8004D350:  4BFF87FD   bl   0x80045b4c
|  |  |  |  |  |  |  |  8004D354:  2C030000   cmpwi   r3,0
|  |  |  |  |  |  |  |  8004D358:  41820048   beq-   0x8004d3a0
|  |  |  |  |  |  |  |  8004D35C:  801D001C   lwz   r0,28(r29)
|  |  |  |  |  |  |  |  8004D360:  2C000001   cmpwi   r0,1
|  |  |  |  |  |  |  |  8004D364:  4182003C   beq-   0x8004d3a0
|  |  |  |  |  |  |  |  8004D368:  807D0054   lwz   r3,84(r29)
|  |  |  |  |  |  |  |  8004D36C:  2C030000   cmpwi   r3,0
|  |  |  |  |  |  |  |  8004D370:  408102D0   ble-   0x8004d640
|  |  |  |  |  |  |  |  8004D374:  3403FFEA   subic.   r0,r3,22
|  |  |  |  |  |  |  |  8004D378:  901D0054   stw   r0,84(r29)
|  |  |  |  |  |  |  |  8004D37C:  4080000C   bge-   0x8004d388
|  |  |  |  |  |  |  |  8004D380:  38000000   li   r0,0
|  |  |  |  |  |  |  |  8004D384:  901D0054   stw   r0,84(r29)
|  |  |  |  |  |  |  |  8004D388:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D38C:  38800000   li   r4,0
|  |  |  |  |  |  |  |  8004D390:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D394:  3863DE08   subi   r3,r3,8696
|  |  |  |  |  |  |  |  8004D398:  480196F1   bl   0x80066a88
|  |  |  |  |  |  |  |  8004D39C:  480002A4   b   0x8004d640
|  |  |  |  |  |  |  |  8004D3A0:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D3A4:  3C802000   lis   r4,8192
|  |  |  |  |  |  |  |  8004D3A8:  38A00000   li   r5,0
|  |  |  |  |  |  |  |  8004D3AC:  4BFF87A1   bl   0x80045b4c
|  |  |  |  |  |  |  |  8004D3B0:  2C030000   cmpwi   r3,0
|  |  |  |  |  |  |  |  8004D3B4:  4182004C   beq-   0x8004d400
|  |  |  |  |  |  |  |  8004D3B8:  801D001C   lwz   r0,28(r29)
|  |  |  |  |  |  |  |  8004D3BC:  2C000001   cmpwi   r0,1
|  |  |  |  |  |  |  |  8004D3C0:  41820040   beq-   0x8004d400
|  |  |  |  |  |  |  |  8004D3C4:  807D0054   lwz   r3,84(r29)
|  |  |  |  |  |  |  |  8004D3C8:  2C0301EA   cmpwi   r3,490
|  |  |  |  |  |  |  |  8004D3CC:  40800274   bge-   0x8004d640
|  |  |  |  |  |  |  |  8004D3D0:  38030016   addi   r0,r3,22
|  |  |  |  |  |  |  |  8004D3D4:  901D0054   stw   r0,84(r29)
|  |  |  |  |  |  |  |  8004D3D8:  2C0001EA   cmpwi   r0,490
|  |  |  |  |  |  |  |  8004D3DC:  4081000C   ble-   0x8004d3e8
|  |  |  |  |  |  |  |  8004D3E0:  380001EA   li   r0,490
|  |  |  |  |  |  |  |  8004D3E4:  901D0054   stw   r0,84(r29)
|  |  |  |  |  |  |  |  8004D3E8:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D3EC:  38800000   li   r4,0
|  |  |  |  |  |  |  |  8004D3F0:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D3F4:  3863DE08   subi   r3,r3,8696
|  |  |  |  |  |  |  |  8004D3F8:  48019691   bl   0x80066a88
|  |  |  |  |  |  |  |  8004D3FC:  48000244   b   0x8004d640
|  |  |  |  |  |  |  |  8004D400:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D404:  3C800002   lis   r4,2
|  |  |  |  |  |  |  |  8004D408:  38A00000   li   r5,0
|  |  |  |  |  |  |  |  8004D40C:  4BFF8741   bl   0x80045b4c
|  |  |  |  |  |  |  |  8004D410:  2C030000   cmpwi   r3,0
|  |  |  |  |  |  |  |  8004D414:  41820088   beq-   0x8004d49c
|  |  |  |  |  |  |  |  8004D418:  801D001C   lwz   r0,28(r29)
|  |  |  |  |  |  |  |  8004D41C:  2C000001   cmpwi   r0,1
|  |  |  |  |  |  |  |  8004D420:  4182007C   beq-   0x8004d49c
|  |  |  |  |  |  |  |  8004D424:  807D0010   lwz   r3,16(r29)
|  |  |  |  |  |  |  |  8004D428:  2C030000   cmpwi   r3,0
|  |  |  |  |  |  |  |  8004D42C:  40810044   ble-   0x8004d470
|  |  |  |  |  |  |  |  8004D430:  3483FFFE   subic.   r4,r3,2
|  |  |  |  |  |  |  |  8004D434:  909D0010   stw   r4,16(r29)
|  |  |  |  |  |  |  |  8004D438:  40800020   bge-   0x8004d458
|  |  |  |  |  |  |  |  8004D43C:  807D0054   lwz   r3,84(r29)
|  |  |  |  |  |  |  |  8004D440:  38040002   addi   r0,r4,2
|  |  |  |  |  |  |  |  8004D444:  901D0010   stw   r0,16(r29)
|  |  |  |  |  |  |  |  8004D448:  2C030000   cmpwi   r3,0
|  |  |  |  |  |  |  |  8004D44C:  4081000C   ble-   0x8004d458
|  |  |  |  |  |  |  |  8004D450:  3803FFFE   subi   r0,r3,2
|  |  |  |  |  |  |  |  8004D454:  901D0054   stw   r0,84(r29)
|  |  |  |  |  |  |  |  8004D458:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D45C:  38800000   li   r4,0
|  |  |  |  |  |  |  |  8004D460:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D464:  3863DE08   subi   r3,r3,8696
|  |  |  |  |  |  |  |  8004D468:  48019621   bl   0x80066a88
|  |  |  |  |  |  |  |  8004D46C:  480001D4   b   0x8004d640
|  |  |  |  |  |  |  |  8004D470:  809D0054   lwz   r4,84(r29)
|  |  |  |  |  |  |  |  8004D474:  2C040000   cmpwi   r4,0
|  |  |  |  |  |  |  |  8004D478:  408101C8   ble-   0x8004d640
|  |  |  |  |  |  |  |  8004D47C:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D480:  3804FFFE   subi   r0,r4,2
|  |  |  |  |  |  |  |  8004D484:  901D0054   stw   r0,84(r29)
|  |  |  |  |  |  |  |  8004D488:  38800000   li   r4,0
|  |  |  |  |  |  |  |  8004D48C:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D490:  3863DE08   subi   r3,r3,8696
|  |  |  |  |  |  |  |  8004D494:  480195F5   bl   0x80066a88
|  |  |  |  |  |  |  |  8004D498:  480001A8   b   0x8004d640
|  |  |  |  |  |  |  |  8004D49C:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D4A0:  3C800008   lis   r4,8
|  |  |  |  |  |  |  |  8004D4A4:  38A00000   li   r5,0
|  |  |  |  |  |  |  |  8004D4A8:  4BFF86A5   bl   0x80045b4c
|  |  |  |  |  |  |  |  8004D4AC:  2C030000   cmpwi   r3,0
|  |  |  |  |  |  |  |  8004D4B0:  4182008C   beq-   0x8004d53c
|  |  |  |  |  |  |  |  8004D4B4:  801D001C   lwz   r0,28(r29)
|  |  |  |  |  |  |  |  8004D4B8:  2C000001   cmpwi   r0,1
|  |  |  |  |  |  |  |  8004D4BC:  41820080   beq-   0x8004d53c
|  |  |  |  |  |  |  |  8004D4C0:  807D0010   lwz   r3,16(r29)
|  |  |  |  |  |  |  |  8004D4C4:  2C030015   cmpwi   r3,21
|  |  |  |  |  |  |  |  8004D4C8:  40800048   bge-   0x8004d510
|  |  |  |  |  |  |  |  8004D4CC:  38830002   addi   r4,r3,2
|  |  |  |  |  |  |  |  8004D4D0:  909D0010   stw   r4,16(r29)
|  |  |  |  |  |  |  |  8004D4D4:  2C040015   cmpwi   r4,21
|  |  |  |  |  |  |  |  8004D4D8:  40810020   ble-   0x8004d4f8
|  |  |  |  |  |  |  |  8004D4DC:  807D0054   lwz   r3,84(r29)
|  |  |  |  |  |  |  |  8004D4E0:  3804FFFE   subi   r0,r4,2
|  |  |  |  |  |  |  |  8004D4E4:  901D0010   stw   r0,16(r29)
|  |  |  |  |  |  |  |  8004D4E8:  2C0301EA   cmpwi   r3,490
|  |  |  |  |  |  |  |  8004D4EC:  4080000C   bge-   0x8004d4f8
|  |  |  |  |  |  |  |  8004D4F0:  38030002   addi   r0,r3,2
|  |  |  |  |  |  |  |  8004D4F4:  901D0054   stw   r0,84(r29)
|  |  |  |  |  |  |  |  8004D4F8:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D4FC:  38800000   li   r4,0
|  |  |  |  |  |  |  |  8004D500:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D504:  3863DE08   subi   r3,r3,8696
|  |  |  |  |  |  |  |  8004D508:  48019581   bl   0x80066a88
|  |  |  |  |  |  |  |  8004D50C:  48000134   b   0x8004d640
|  |  |  |  |  |  |  |  8004D510:  809D0054   lwz   r4,84(r29)
|  |  |  |  |  |  |  |  8004D514:  2C0401EA   cmpwi   r4,490
|  |  |  |  |  |  |  |  8004D518:  40800128   bge-   0x8004d640
|  |  |  |  |  |  |  |  8004D51C:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D520:  38040002   addi   r0,r4,2
|  |  |  |  |  |  |  |  8004D524:  901D0054   stw   r0,84(r29)
|  |  |  |  |  |  |  |  8004D528:  38800000   li   r4,0
|  |  |  |  |  |  |  |  8004D52C:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D530:  3863DE08   subi   r3,r3,8696
|  |  |  |  |  |  |  |  8004D534:  48019555   bl   0x80066a88
|  |  |  |  |  |  |  |  8004D538:  48000108   b   0x8004d640
|  |  |  |  |  |  |  |  8004D53C:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D540:  3C800001   lis   r4,1
|  |  |  |  |  |  |  |  8004D544:  38A00000   li   r5,0
|  |  |  |  |  |  |  |  8004D548:  4BFF8605   bl   0x80045b4c
|  |  |  |  |  |  |  |  8004D54C:  2C030000   cmpwi   r3,0
|  |  |  |  |  |  |  |  8004D550:  41820070   beq-   0x8004d5c0
|  |  |  |  |  |  |  |  8004D554:  801D001C   lwz   r0,28(r29)
|  |  |  |  |  |  |  |  8004D558:  2C000001   cmpwi   r0,1
|  |  |  |  |  |  |  |  8004D55C:  41820064   beq-   0x8004d5c0
|  |  |  |  |  |  |  |  8004D560:  80BD0010   lwz   r5,16(r29)
|  |  |  |  |  |  |  |  8004D564:  2C050000   cmpwi   r5,0
|  |  |  |  |  |  |  |  8004D568:  40810024   ble-   0x8004d58c
|  |  |  |  |  |  |  |  8004D56C:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D570:  3805FFFF   subi   r0,r5,1
|  |  |  |  |  |  |  |  8004D574:  901D0010   stw   r0,16(r29)
|  |  |  |  |  |  |  |  8004D578:  38800000   li   r4,0
|  |  |  |  |  |  |  |  8004D57C:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D580:  3863DE08   subi   r3,r3,8696
|  |  |  |  |  |  |  |  8004D584:  48019505   bl   0x80066a88
|  |  |  |  |  |  |  |  8004D588:  480000B8   b   0x8004d640
|  |  |  |  |  |  |  |  8004D58C:  809D0054   lwz   r4,84(r29)
|  |  |  |  |  |  |  |  8004D590:  2C040000   cmpwi   r4,0
|  |  |  |  |  |  |  |  8004D594:  408100AC   ble-   0x8004d640
|  |  |  |  |  |  |  |  8004D598:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D59C:  3884FFFE   subi   r4,r4,2
|  |  |  |  |  |  |  |  8004D5A0:  38050001   addi   r0,r5,1
|  |  |  |  |  |  |  |  8004D5A4:  909D0054   stw   r4,84(r29)
|  |  |  |  |  |  |  |  8004D5A8:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D5AC:  38800000   li   r4,0
|  |  |  |  |  |  |  |  8004D5B0:  901D0010   stw   r0,16(r29)
|  |  |  |  |  |  |  |  8004D5B4:  3863DE08   subi   r3,r3,8696
|  |  |  |  |  |  |  |  8004D5B8:  480194D1   bl   0x80066a88
|  |  |  |  |  |  |  |  8004D5BC:  48000084   b   0x8004d640
|  |  |  |  |  |  |  |  8004D5C0:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D5C4:  3C800004   lis   r4,4
|  |  |  |  |  |  |  |  8004D5C8:  38A00000   li   r5,0
|  |  |  |  |  |  |  |  8004D5CC:  4BFF8581   bl   0x80045b4c
|  |  |  |  |  |  |  |  8004D5D0:  2C030000   cmpwi   r3,0
|  |  |  |  |  |  |  |  8004D5D4:  4182006C   beq-   0x8004d640
|  |  |  |  |  |  |  |  8004D5D8:  801D001C   lwz   r0,28(r29)
|  |  |  |  |  |  |  |  8004D5DC:  2C000001   cmpwi   r0,1
|  |  |  |  |  |  |  |  8004D5E0:  41820060   beq-   0x8004d640
|  |  |  |  |  |  |  |  8004D5E4:  80BD0010   lwz   r5,16(r29)
|  |  |  |  |  |  |  |  8004D5E8:  2C050015   cmpwi   r5,21
|  |  |  |  |  |  |  |  8004D5EC:  40800024   bge-   0x8004d610
|  |  |  |  |  |  |  |  8004D5F0:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D5F4:  38050001   addi   r0,r5,1
|  |  |  |  |  |  |  |  8004D5F8:  901D0010   stw   r0,16(r29)
|  |  |  |  |  |  |  |  8004D5FC:  38800000   li   r4,0
|  |  |  |  |  |  |  |  8004D600:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D604:  3863DE08   subi   r3,r3,8696
|  |  |  |  |  |  |  |  8004D608:  48019481   bl   0x80066a88
|  |  |  |  |  |  |  |  8004D60C:  48000034   b   0x8004d640
|  |  |  |  |  |  |  |  8004D610:  809D0054   lwz   r4,84(r29)
|  |  |  |  |  |  |  |  8004D614:  2C0401EA   cmpwi   r4,490
|  |  |  |  |  |  |  |  8004D618:  40800028   bge-   0x8004d640
|  |  |  |  |  |  |  |  8004D61C:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D620:  38840002   addi   r4,r4,2
|  |  |  |  |  |  |  |  8004D624:  3805FFFF   subi   r0,r5,1
|  |  |  |  |  |  |  |  8004D628:  909D0054   stw   r4,84(r29)
|  |  |  |  |  |  |  |  8004D62C:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D630:  38800000   li   r4,0
|  |  |  |  |  |  |  |  8004D634:  901D0010   stw   r0,16(r29)
|  |  |  |  |  |  |  |  8004D638:  3863DE08   subi   r3,r3,8696
|  |  |  |  |  |  |  |  8004D63C:  4801944D   bl   0x80066a88
|  |  |  |  |  |  |  |  8004D640:  2C1F0000   cmpwi   r31,0
|  |  |  |  |  |  |  |  8004D644:  408201F0   bne-   0x8004d834
|  |  |  |  |  |  |  |  8004D648:  7FA3EB78   mr   r3,r29
|  |  |  |  |  |  |  |  8004D64C:  48009679   bl   0x80056cc4
|  |  |  |  |  |  |  |  8004D650:  480001E4   b   0x8004d834
|  |  |  |  |  |  |  |  8004D654:  2C000005   cmpwi   r0,5
|  |  |  |  |  |  |  |  8004D658:  408201B4   bne-   0x8004d80c
|  |  |  |  |  |  |  |  8004D65C:  80C30010   lwz   r6,16(r3)
|  |  |  |  |  |  |  |  8004D660:  3C800002   lis   r4,2
|  |  |  |  |  |  |  |  8004D664:  80030054   lwz   r0,84(r3)
|  |  |  |  |  |  |  |  8004D668:  38A00000   li   r5,0
|  |  |  |  |  |  |  |  8004D66C:  80E30000   lwz   r7,0(r3)
|  |  |  |  |  |  |  |  8004D670:  7C060214   add   r0,r6,r0
|  |  |  |  |  |  |  |  8004D674:  83830018   lwz   r28,24(r3)
|  |  |  |  |  |  |  |  8004D678:  3CC70002   addis   r6,r7,2
|  |  |  |  |  |  |  |  8004D67C:  7CE33B78   mr   r3,r7
|  |  |  |  |  |  |  |  8004D680:  5400103A   rlwinm   r0,r0,2,0,29
|  |  |  |  |  |  |  |  8004D684:  7CC60214   add   r6,r6,r0
|  |  |  |  |  |  |  |  8004D688:  83C6BBD0   lwz   r30,-17456(r6)
|  |  |  |  |  |  |  |  8004D68C:  4BFF84C1   bl   0x80045b4c
|  |  |  |  |  |  |  |  8004D690:  2C030000   cmpwi   r3,0
|  |  |  |  |  |  |  |  8004D694:  4182004C   beq-   0x8004d6e0
|  |  |  |  |  |  |  |  8004D698:  801D0058   lwz   r0,88(r29)
|  |  |  |  |  |  |  |  8004D69C:  2C000000   cmpwi   r0,0
|  |  |  |  |  |  |  |  8004D6A0:  40820040   bne-   0x8004d6e0
|  |  |  |  |  |  |  |  8004D6A4:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D6A8:  389CFFFF   subi   r4,r28,1
|  |  |  |  |  |  |  |  8004D6AC:  38A0FFFF   li   r5,-1
|  |  |  |  |  |  |  |  8004D6B0:  4BFEE0F9   bl   0x8003b7a8
|  |  |  |  |  |  |  |  8004D6B4:  801D0018   lwz   r0,24(r29)
|  |  |  |  |  |  |  |  8004D6B8:  7C7C1B78   mr   r28,r3
|  |  |  |  |  |  |  |  8004D6BC:  7C030000   cmpw   r3,r0
|  |  |  |  |  |  |  |  8004D6C0:  4182013C   beq-   0x8004d7fc
|  |  |  |  |  |  |  |  8004D6C4:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D6C8:  38800000   li   r4,0
|  |  |  |  |  |  |  |  8004D6CC:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D6D0:  3863DE08   subi   r3,r3,8696
|  |  |  |  |  |  |  |  8004D6D4:  480193B5   bl   0x80066a88
|  |  |  |  |  |  |  |  8004D6D8:  939D0018   stw   r28,24(r29)
|  |  |  |  |  |  |  |  8004D6DC:  48000120   b   0x8004d7fc
|  |  |  |  |  |  |  |  8004D6E0:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D6E4:  3C800008   lis   r4,8
|  |  |  |  |  |  |  |  8004D6E8:  38A00000   li   r5,0
|  |  |  |  |  |  |  |  8004D6EC:  4BFF8461   bl   0x80045b4c
|  |  |  |  |  |  |  |  8004D6F0:  2C030000   cmpwi   r3,0
|  |  |  |  |  |  |  |  8004D6F4:  4182004C   beq-   0x8004d740
|  |  |  |  |  |  |  |  8004D6F8:  801D0058   lwz   r0,88(r29)
|  |  |  |  |  |  |  |  8004D6FC:  2C000000   cmpwi   r0,0
|  |  |  |  |  |  |  |  8004D700:  40820040   bne-   0x8004d740
|  |  |  |  |  |  |  |  8004D704:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D708:  389C0001   addi   r4,r28,1
|  |  |  |  |  |  |  |  8004D70C:  38A00001   li   r5,1
|  |  |  |  |  |  |  |  8004D710:  4BFEE099   bl   0x8003b7a8
|  |  |  |  |  |  |  |  8004D714:  801D0018   lwz   r0,24(r29)
|  |  |  |  |  |  |  |  8004D718:  7C7C1B78   mr   r28,r3
|  |  |  |  |  |  |  |  8004D71C:  7C030000   cmpw   r3,r0
|  |  |  |  |  |  |  |  8004D720:  418200DC   beq-   0x8004d7fc
|  |  |  |  |  |  |  |  8004D724:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D728:  38800000   li   r4,0
|  |  |  |  |  |  |  |  8004D72C:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D730:  3863DE08   subi   r3,r3,8696
|  |  |  |  |  |  |  |  8004D734:  48019355   bl   0x80066a88
|  |  |  |  |  |  |  |  8004D738:  939D0018   stw   r28,24(r29)
|  |  |  |  |  |  |  |  8004D73C:  480000C0   b   0x8004d7fc
|  |  |  |  |  |  |  |  8004D740:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D744:  3C800040   lis   r4,64
|  |  |  |  |  |  |  |  8004D748:  38A00000   li   r5,0
|  |  |  |  |  |  |  |  8004D74C:  4BFF8381   bl   0x80045acc
|  |  |  |  |  |  |  |  8004D750:  2C030000   cmpwi   r3,0
|  |  |  |  |  |  |  |  8004D754:  41820028   beq-   0x8004d77c
|  |  |  |  |  |  |  |  8004D758:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D75C:  38800000   li   r4,0
|  |  |  |  |  |  |  |  8004D760:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D764:  3863DE08   subi   r3,r3,8696
|  |  |  |  |  |  |  |  8004D768:  48019321   bl   0x80066a88
|  |  |  |  |  |  |  |  8004D76C:  38000000   li   r0,0
|  |  |  |  |  |  |  |  8004D770:  901D001C   stw   r0,28(r29)
|  |  |  |  |  |  |  |  8004D774:  901D0058   stw   r0,88(r29)
|  |  |  |  |  |  |  |  8004D778:  48000084   b   0x8004d7fc
|  |  |  |  |  |  |  |  8004D77C:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D780:  3C800010   lis   r4,16
|  |  |  |  |  |  |  |  8004D784:  38A00000   li   r5,0
|  |  |  |  |  |  |  |  8004D788:  4BFF8345   bl   0x80045acc
|  |  |  |  |  |  |  |  8004D78C:  2C030000   cmpwi   r3,0
|  |  |  |  |  |  |  |  8004D790:  4182006C   beq-   0x8004d7fc
|  |  |  |  |  |  |  |  8004D794:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D798:  7FC4F378   mr   r4,r30
|  |  |  |  |  |  |  |  8004D79C:  4BFF0121   bl   0x8003d8bc
|  |  |  |  |  |  |  |  8004D7A0:  80BD0018   lwz   r5,24(r29)
|  |  |  |  |  |  |  |  8004D7A4:  7C641B78   mr   r4,r3
|  |  |  |  |  |  |  |  8004D7A8:  7FA3EB78   mr   r3,r29
|  |  |  |  |  |  |  |  8004D7AC:  7FC6F378   mr   r6,r30
|  |  |  |  |  |  |  |  8004D7B0:  48015669   bl   0x80062e18
|  |  |  |  |  |  |  |  8004D7B4:  2C030000   cmpwi   r3,0
|  |  |  |  |  |  |  |  8004D7B8:  40820018   bne-   0x8004d7d0
|  |  |  |  |  |  |  |  8004D7BC:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D7C0:  3880007D   li   r4,125
|  |  |  |  |  |  |  |  8004D7C4:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D7C8:  3863DE08   subi   r3,r3,8696
|  |  |  |  |  |  |  |  8004D7CC:  480192BD   bl   0x80066a88
|  |  |  |  |  |  |  |  8004D7D0:  807D0000   lwz   r3,0(r29)
|  |  |  |  |  |  |  |  8004D7D4:  57C0103A   rlwinm   r0,r30,2,0,29
|  |  |  |  |  |  |  |  8004D7D8:  3C630002   addis   r3,r3,2
|  |  |  |  |  |  |  |  8004D7DC:  7C630214   add   r3,r3,r0
|  |  |  |  |  |  |  |  8004D7E0:  8003B3D0   lwz   r0,-19504(r3)
|  |  |  |  |  |  |  |  8004D7E4:  2C000000   cmpwi   r0,0
|  |  |  |  |  |  |  |  8004D7E8:  41810014   bgt-   0x8004d7fc
|  |  |  |  |  |  |  |  8004D7EC:  38000006   li   r0,6
|  |  |  |  |  |  |  |  8004D7F0:  93DD0034   stw   r30,52(r29)
|  |  |  |  |  |  |  |  8004D7F4:  901D0020   stw   r0,32(r29)
|  |  |  |  |  |  |  |  8004D7F8:  901D001C   stw   r0,28(r29)
|  |  |  |  |  |  |  |  8004D7FC:  7FA3EB78   mr   r3,r29
|  |  |  |  |  |  |  |  8004D800:  7FC4F378   mr   r4,r30
|  |  |  |  |  |  |  |  8004D804:  48009D45   bl   0x80057548
|  |  |  |  |  |  |  |  8004D808:  4800002C   b   0x8004d834
|  |  |  |  |  |  |  |  8004D80C:  80830020   lwz   r4,32(r3)
|  |  |  |  |  |  |  |  8004D810:  3404FFFF   subic.   r0,r4,1
|  |  |  |  |  |  |  |  8004D814:  90030020   stw   r0,32(r3)
|  |  |  |  |  |  |  |  8004D818:  41810010   bgt-   0x8004d828
|  |  |  |  |  |  |  |  8004D81C:  38000000   li   r0,0
|  |  |  |  |  |  |  |  8004D820:  9003001C   stw   r0,28(r3)
|  |  |  |  |  |  |  |  8004D824:  90030058   stw   r0,88(r3)
|  |  |  |  |  |  |  |  8004D828:  809D0034   lwz   r4,52(r29)
|  |  |  |  |  |  |  |  8004D82C:  7FA3EB78   mr   r3,r29
|  |  |  |  |  |  |  |  8004D830:  48009D19   bl   0x80057548
|  |  |  |  |  |  |  |  8004D834:  7FE3FB78   mr   r3,r31
|  |  |  |  |  |  |  |  8004D838:  83E1001C   lwz   r31,28(r1)
|  |  |  |  |  |  |  |  8004D83C:  83C10018   lwz   r30,24(r1)
|  |  |  |  |  |  |  |  8004D840:  83A10014   lwz   r29,20(r1)
|  |  |  |  |  |  |  |  8004D844:  83810010   lwz   r28,16(r1)
|  |  |  |  |  |  |  |  8004D848:  80010024   lwz   r0,36(r1)
|  |  |  |  |  |  |  |  8004D84C:  7C0803A6   mtlr   r0
|  |  |  |  |  |  |  |  8004D850:  38210020   addi   r1,r1,32
|  |  |  |  |  |  |  |  8004D854:  4E800020   blr   [/spoiler]
You can pm me, I've got time for your troubles.

Patedj

#2
Stepping log short
[spoiler]


8003B258:  90E6B3D0   stw   r7,-19504(r6)   r7 = 00000052   r6 = 804F83D8   [804F37A8] = 00000053QTY of Item
8003B25C:  4082004C   bne-   0x8003b2a8
   ...   ...   ...   ...
8003B2A8:  2C000000   cmpwi   r0,0       r0 = 00000053
8003B2AC:  40820044   bne-   0x8003b2f0
   ...   ...   ...   ...
8003B2F0:  8066B3D0   lwz   r3,-19504(r6)   r3 = 804D8060   r6 = 804F83D8   [804F37A8] = 00000052
8003B2F4:  7C001850   sub   r0,r3,r0   r0 = 00000053   r3 = 00000052   r0 = 00000053
8003B2F8:  7C602850   sub   r3,r5,r0   r3 = 00000052   r5 = FFFFFFFF   r0 = FFFFFFFF
8003B2FC:  4E800020   blr              LR = 80062C28
80062C28:  480000D4   b   0x80062cfc
   ...   ...   ...   ...
80062CFC:  881F00BA   lbz   r0,186(r31)   r0 = FFFFFFFF   r31 = 91A86060   [91A8611A] = 00010F00
80062D00:  7C000774   extsb   r0,r0      r0 = 0000000F   r0 = 0000000F
80062D04:  2C000009   cmpwi   r0,9       r0 = 0000000F
80062D08:  41820024   beq-   0x80062d2c
80062D0C:  901D0028   stw   r0,40(r29)   r0 = 0000000F   r29 = 8055A5C0   [8055A5E8] = FFFFFFFF
80062D10:  38600001   li   r3,1       r3 = 00000000
80062D14:  4800001C   b   0x80062d30
   ...   ...   ...   ...
80062D30:  BB61000C   lmw   r27,12(r1)   r27 = 801FB36C   r1 = 802BA6D0   [802BA6DC] = 801FB36C
80062D34:  80010024   lwz   r0,36(r1)   r0 = 0000000F   r1 = 802BA6D0   [802BA6F4] = 8004D328
80062D38:  7C0803A6   mtlr   r0         LR = 80062C28   r0 = 8004D328
80062D3C:  38210020   addi   r1,r1,32   r1 = 802BA6D0   r1 = 802BA6D0
80062D40:  4E800020   blr              LR = 8004D328
8004D328:  7C7F1B78   mr   r31,r3     r31 = 00000000   r3 = 00000001
8004D32C:  48000314   b   0x8004d640
   ...   ...   ...   ...
8004D640:  2C1F0000   cmpwi   r31,0      r31 = 00000001
8004D644:  408201F0   bne-   0x8004d834
   ...   ...   ...   ...
8004D834:  7FE3FB78   mr   r3,r31     r3 = 00000001   r31 = 00000001
8004D838:  83E1001C   lwz   r31,28(r1)   r31 = 00000001   r1 = 802BA6F0   [802BA70C] = 00000000
8004D83C:  83C10018   lwz   r30,24(r1)   r30 = 8055A5C0   r1 = 802BA6F0   [802BA708] = 8055A5C0
8004D840:  83A10014   lwz   r29,20(r1)   r29 = 8055A5C0   r1 = 802BA6F0   [802BA704] = 00000000
8004D844:  83810010   lwz   r28,16(r1)   r28 = 00000000   r1 = 802BA6F0   [802BA700] = 805449F4
8004D848:  80010024   lwz   r0,36(r1)   r0 = 8004D328   r1 = 802BA6F0   [802BA714] = 8004C9BC
8004D84C:  7C0803A6   mtlr   r0         LR = 8004D328   r0 = 8004C9BC
8004D850:  38210020   addi   r1,r1,32   r1 = 802BA6F0   r1 = 802BA6F0
8004D854:  4E800020   blr              LR = 8004C9BC
8004C9BC:  7C7F1B78   mr   r31,r3     r31 = 00000000   r3 = 00000001
8004C9C0:  480000C8   b   0x8004ca88
   ...   ...   ...   ...
8004CA88:  7FE3FB78   mr   r3,r31     r3 = 00000001   r31 = 00000001
8004CA8C:  83E1000C   lwz   r31,12(r1)   r31 = 00000001   r1 = 802BA710   [802BA71C] = 00000004
8004CA90:  83C10008   lwz   r30,8(r1)   r30 = 8055A5C0   r1 = 802BA710   [802BA718] = 00000001
8004CA94:  80010014   lwz   r0,20(r1)   r0 = 8004C9BC   r1 = 802BA710   [802BA724] = 8001F788
8004CA98:  7C0803A6   mtlr   r0         LR = 8004C9BC   r0 = 8001F788
8004CA9C:  38210010   addi   r1,r1,16   r1 = 802BA710   r1 = 802BA710
8004CAA0:  4E800020   blr              LR = 8001F788
8001F788:  2C030000   cmpwi   r3,0       r3 = 00000001
8001F78C:  41820370   beq-   0x8001fafc
8001F790:  807C0000   lwz   r3,0(r28)   r3 = 00000001   r28 = 805449F4   [805449F4] = 804D8060
8001F794:  3C630008   addis   r3,r3,8    r3 = 804D8060   r3 = 804D8060
8001F798:  80032564   lwz   r0,9572(r3)   r0 = 8001F788   r3 = 80558060   [8055A5C4] = 00000001
8001F79C:  2C00000E   cmpwi   r0,14      r0 = 00000001
8001F7A0:  4082022C   bne-   0x8001f9cc
   ...   ...   ...   ...
8001F9CC:  38000002   li   r0,2       r0 = 00000001
8001F9D0:  901C0270   stw   r0,624(r28)   r0 = 00000002   r28 = 805449F4   [80544C64] = 00000001when poked triggers the action to be done but staying in the item page
8001F9D4:  48000128   b   0x8001fafc
   ...   ...   ...   ...
8001FAFC:  7F83E378   mr   r3,r28     r3 = 80558060   r28 = 805449F4
8001FB00:  4800BAC9   bl   0x8002b5c8
|  8002B5C8:  9421FFE0   stwu   r1,-32(r1)   r1 = 802BA720   r1 = 802BA720   [802BA700] = 80000000
|  8002B5CC:  7C0802A6   mflr   r0         LR = 8001FB04   r0 = 00000002
|  8002B5D0:  90010024   stw   r0,36(r1)   r0 = 8001FB04   r1 = 802BA700   [802BA724] = 80001C3C
|  8002B5D4:  93E1001C   stw   r31,28(r1)   r31 = 00000004   r1 = 802BA700   [802BA71C] = 8001FB04
|  8002B5D8:  93C10018   stw   r30,24(r1)   r30 = 00000001   r1 = 802BA700   [802BA718] = 802BA720
|  8002B5DC:  3BC00000   li   r30,0      r30 = 00000001
|  8002B5E0:  93A10014   stw   r29,20(r1)   r29 = 00000000   r1 = 802BA700   [802BA714] = 00000004
|  8002B5E4:  3BA00000   li   r29,0      r29 = 00000000
|  8002B5E8:  93810010   stw   r28,16(r1)   r28 = 805449F4   r1 = 802BA700   [802BA710] = 00000001
|  8002B5EC:  7C7C1B78   mr   r28,r3     r28 = 805449F4   r3 = 805449F4
|  8002B5F0:  80E332BC   lwz   r7,12988(r3)   r7 = 00000052   r3 = 805449F4   [80547CB0] = FFFFFFFF
|  8002B5F4:  2C07FFFF   cmpwi   r7,-1      r7 = FFFFFFFF
|  8002B5F8:  4182041C   beq-   0x8002ba14
|     ...   ...   ...   ...
|  8002BA14:  80010024   lwz   r0,36(r1)   r0 = 8001FB04   r1 = 802BA700   [802BA724] = 8001FB04
|  8002BA18:  83E1001C   lwz   r31,28(r1)   r31 = 00000004   r1 = 802BA700   [802BA71C] = 00000004
|  8002BA1C:  83C10018   lwz   r30,24(r1)   r30 = 00000000   r1 = 802BA700   [802BA718] = 00000001
|  8002BA20:  83A10014   lwz   r29,20(r1)   r29 = 00000000   r1 = 802BA700   [802BA714] = 00000000
|  8002BA24:  83810010   lwz   r28,16(r1)   r28 = 805449F4   r1 = 802BA700   [802BA710] = 805449F4
|  8002BA28:  7C0803A6   mtlr   r0         LR = 8001FB04   r0 = 8001FB04
|  8002BA2C:  38210020   addi   r1,r1,32   r1 = 802BA700   r1 = 802BA700
|  8002BA30:  4E800020   blr              LR = 8001FB04
8001FB04:  801C3224   lwz   r0,12836(r28)   r0 = 8001FB04   r28 = 805449F4   [80547C18] = 00000004
8001FB08:  3B600000   li   r27,0      r27 = 801FB36C
8001FB0C:  7C000034   cntlzw   r0,r0      r0 = 00000004   r0 = 00000004
8001FB10:  541DD97E   rlwinm   r29,r0,27,5,31   r29 = 00000000   r0 = 0000001D
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 805449F4   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = FFFFFFFF   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 000000DE   r27 = 00000000
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 00000000   r27 = 00000000
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 00000001
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 0000002C   r27 = 00000001
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 00000001   r27 = 00000001
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 00000002
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 0000002D   r27 = 00000002
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 00000002   r27 = 00000002
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 00000003
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 0000002E   r27 = 00000003
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 00000003   r27 = 00000003
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 00000004
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 0000002F   r27 = 00000004
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 00000004   r27 = 00000004
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 00000005
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 00000030   r27 = 00000005
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 00000005   r27 = 00000005
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 00000006
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 00000031   r27 = 00000006
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 00000006   r27 = 00000006
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 00000007
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 00000032   r27 = 00000007
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 00000007   r27 = 00000007
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 00000008
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 00000033   r27 = 00000008
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 00000008   r27 = 00000008
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 00000009
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 00000034   r27 = 00000009
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 00000009   r27 = 00000009
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 0000000A
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 00000035   r27 = 0000000A
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 0000000A   r27 = 0000000A
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 0000000B
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 00000036   r27 = 0000000B
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 0000000B   r27 = 0000000B
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 0000000C
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 00000037   r27 = 0000000C
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 0000000C   r27 = 0000000C
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 0000000D
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 00000038   r27 = 0000000D
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 0000000D   r27 = 0000000D
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 0000000E
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 00000039   r27 = 0000000E
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
8001FB24:  3B7B0001   addi   r27,r27,1   r27 = 0000000E   r27 = 0000000E
8001FB28:  2C1B0020   cmpwi   r27,32     r27 = 0000000F
8001FB2C:  4180FFE8   blt+   0x8001fb14
   ...   ...   ...   ...
8001FB14:  807C0000   lwz   r3,0(r28)   r3 = 804D8060   r28 = 805449F4   [805449F4] = 804D8060
8001FB18:  7FA5EB78   mr   r5,r29     r5 = 00000000   r29 = 00000000
8001FB1C:  389B002C   addi   r4,r27,44   r4 = 0000003A   r27 = 0000000F
8001FB20:  4BFF8D45   bl   0x80018864
|  80018864:  4E800020   blr              LR = 8001FB24
[/spoiler]
You can pm me, I've got time for your troubles.

dcx2

#3
Your first function was cut short.  Look at the caller.  I bolded the actual instruction that calls the current function.

80062C24:  4BFD85E1   bl   0x8003b204

If you look at the address, it doesn't match the first address in the Copy Function.  My bet is a conditional blr screwed it up.

8003B234:  7CE50214   add   r7,r5,r0

There are 12 instructions missing.  Those are probably what sets r6.

I'm curious, though, what's with the WBP?  What you want to do is use RBPs to see who is reading the equipped item.  One of the folks reading the equipped item will be testing to see if you have the Siren on.

Patedj

#4
Siren Item
http://www.mediafire.com/?8rg6dcgto6e7nmv
trigger
http://www.mediafire.com/?paq9quxu8lfjvgw
trigger log attached
[spoiler] 800B8E14:  5464045E   rlwinm   r4,r3,0,17,15   r4 = 80FA92C0   r3 = 00008432 will continue on it's loop forever. Could this be what we are looking for?[/spoiler]

It's not an item that you can equip.
You can pm me, I've got time for your troubles.

Patedj

#5
New search, found something maybe. Encounter(SafeRoom)/Encounter(Encounter)


All Frames attached

whenever the avatar is in a save room it stores 3 to 800272CC:  90190368   stw   r0,872(r25) and 9 when the avatar may encounter enemies.

800272C8:  88030035   lbz   r0,53(r3) ---> li r0,3 = black screen when entering the encounter room.

8001EE30:  48007CA1   bl   0x80026ad0 ----> bl   0x80027F70= encounter still happens and  800272CC:  90190368   stw   r0,872(r25)= freezes at  80031510 with registers:[spoiler]CR:42000488  XER:00000000  CTR:8005E8FC DSIS:04000000
DAR:00000004 SRR0:80031510 SRR1:00008032   LR:8005E924
  r0:00000006   r1:802BA5E0   r2:802B2020   r3:0000024C
  r4:00000004   r5:00000001   r6:805449F4   r7:00000000
  r8:65000000   r9:00000047  r10:00000004  r11:00000004
r12:00000004  r13:802B0C80  r14:00020000  r15:802A9570
r16:00000280  r17:000001C8  r18:00000000  r19:0000000C
r20:801FAF80  r21:80810000  r22:00000016  r23:000001C2
r24:00000009  r25:00000112  r26:802BA63C  r27:8055A5C0
r28:00000000  r29:0000019C  r30:8055A5C0  r31:00000000

  f0:FFC00000   f1:3F800000   f2:00000000   f3:4F800000
  f4:4F000000   f5:00000000   f6:00000000   f7:00000000
  f8:00000000   f9:3F800000  f10:00000000  f11:3F800000
f12:00000000  f13:00000000  f14:00000000  f15:00000000
f16:00000000  f17:00000000  f18:00000000  f19:00000000
f20:00000000  f21:00000000  f22:00000000  f23:00000000
f24:00000000  f25:00000000  f26:3FAF286C  f27:3F800000
f28:3F99999A  f29:59800000  f30:3F000000  f31:59800004[/spoiler] and function[spoiler]800314EC:  1C040070   mulli   r0,r4,112
800314F0:  8083028C   lwz   r4,652(r3)
800314F4:  80E30378   lwz   r7,888(r3)
800314F8:  7CC30214   add   r6,r3,r0
800314FC:  80060514   lwz   r0,1300(r6)
80031500:  80A6050C   lwz   r5,1292(r6)
80031504:  7C6401D6   mullw   r3,r4,r0
80031508:  80060510   lwz   r0,1296(r6)
8003150C:  54A4103A   rlwinm   r4,r5,2,0,29
80031510:  7C87202E   lwzx   r4,r7,r4 srr0
80031514:  7C040214   add   r0,r4,r0
80031518:  7C6300AE   lbzx   r3,r3,r0
8003151C:  4E800020   blr   
[/spoiler]
You can pm me, I've got time for your troubles.

Patedj

#6
I'm stumped, I can't seem to figure out the enemy approach process.
Methods:
1
A unknown value in town
B no moving equal
C moving equal
D out of town unequal
E no moving equal
F moving unequal
back to A

2
A out of town unknown
B Moving less than
C after battle unknown

what would work?

I just thought about the chocobos. They make it so there's no possibility to have an encounter.
You can pm me, I've got time for your troubles.

dcx2

Figure out where the "I'm riding a chocobo" value is.  Then set a RBP on it and see who asks "are you riding a chocobo?" when you're moving on the world map.

Patedj

#8
Sounds do-able.

I brought it down to 52 possibilities with only one change. = (chocobo equal)x10+ and 1x(not equal to chocobo) + 1x(equal to not chocobo).

There's a few things here.
I could get into  a battle and equal again/try the steps again.

I could change character and 1.equal to get what possibly be the enemy allow address
                                           2. not equal and maybe get the character addresses

I could load another save and do the steps else where.

I could go into another scenario/town/mountain and 1.equal to get an enemy encounter address
                                                                       2. not equal to get an enemy encounter.
                             
You can pm me, I've got time for your troubles.

Patedj

#9
I finally went with loading another save and doing the steps again.
I end up with one address which changes the character. Unfortunately it does not make the enemy encounters.

80077A30:  7E46202E   lwzx   r18,r6,r4 this changes to the chocobo if li r18,29
You can pm me, I've got time for your troubles.

Patedj

#10
here's the read with chocobo not equiped
You can pm me, I've got time for your troubles.

Patedj

#11
there's the read with chocobo equiped

edit: there's multiple reads.
You can pm me, I've got time for your troubles.

Patedj

here's the second read
You can pm me, I've got time for your troubles.

Patedj

#13
r0 and r4 loads the value.

80067138:  8018F000   lwz   r0,-4096(r24)
.....
80067178:  8098F000   lwz   r4,-4096(r24)

the log has finished at 1300k

http://www.mediafire.com/?nac3fqr78j7823d
You can pm me, I've got time for your troubles.

Patedj

I'm stumped again. I can't find the right cmpw to initiate the no enemy. Shouldn't it be straight away, or at least in the first 100?? I can find differences in rooms/town/map but nothing when chocobo equipped vs not equipped.

have a look at this
[spoiler]80067494:  2C18FFFF   cmpwi   r24,-1     r24 = 00000001
80067498:  4082F9BC   bne+   0x80066e54
   ...   ...   ...   ...
80066E54:  5700103A   rlwinm   r0,r24,2,0,29   r0 = 800673A8   r24 = 00000001
80066E58:  7EFE0214   add   r23,r30,r0   r23 = 80519DDC   r30 = 80519DD4   r0 = 00000004
80066E5C:  84170008   lwzu   r0,8(r23)   r0 = 00000004   r23 = 80519DD8   [80519DE0] = 00000003
80066E60:  28000016   cmplwi   r0,22      r0 = 00000003
80066E64:  41810628   bgt-   0x8006748c
80066E68:  387BC860   subi   r3,r27,14240   r3 = 80529DDC   r27 = 801D0000
80066E6C:  5400103A   rlwinm   r0,r0,2,0,29   r0 = 00000003   r0 = 00000003
80066E70:  7C63002E   lwzx   r3,r3,r0   r3 = 801CC860   r3 = 801CC860   r0 = 0000000C
80066E74:  7C6903A6   mtctr   r3         r3 = 80067134
80066E78:  4E800420   bctr          
80067134:  3F170001   addis   r24,r23,1   r24 = 00000001   r23 = 80519DE0


80067138:  8018F000   lwz   r0,-4096(r24)   r0 = 0000000C   r24 = 80529DE0   [80528DE0] = 0000001D


8006713C:  5400103A   rlwinm   r0,r0,2,0,29   r0 = 0000001D   r0 = 0000001D
80067140:  7C1F002E   lwzx   r0,r31,r0   r0 = 00000074   r31 = 804F5668   r0 = 00000074
80067144:  2C000000   cmpwi   r0,0       r0 = 80577AC0

80067148:  41820344   beq-   0x8006748c
8006714C:  80980800   lwz   r4,2048(r24)   r4 = 00000061   r24 = 80529DE0   [8052A5E0] = 00000001
80067150:  7EA3AB78   mr   r3,r21     r3 = 80067134   r21 = 804D8060
80067154:  4BFAD959   bl   0x80014aac
|  80014AAC:  90830018   stw   r4,24(r3)   r4 = 00000001   r3 = 804D8060   [804D8078] = 00000000
|  80014AB0:  4E800020   blr              LR = 80067158
80067158:  80B82000   lwz   r5,8192(r24)   r5 = 000001C9   r24 = 80529DE0   [8052BDE0] = 000000FF
8006715C:  7F14C378   mr   r20,r24    r20 = 801FAF80   r24 = 80529DE0
80067160:  2C0500FF   cmpwi   r5,255     r5 = 000000FF
80067164:  41820010   beq-   0x80067174
   ...   ...   ...   ...
80067174:  3D570001   addis   r10,r23,1   r10 = 80000000   r23 = 80519DE0


80067178:  8098F000   lwz   r4,-4096(r24)   r4 = 00000001   r24 = 80529DE0   [80528DE0] = 0000001D


8006717C:  812A9000   lwz   r9,-28672(r10)   r9 = 000001F6   r10 = 80529DE0   [80522DE0] = 00000010
80067180:  7EA3AB78   mr   r3,r21     r3 = 804D8060   r21 = 804D8060
80067184:  80B71800   lwz   r5,6144(r23)   r5 = 000000FF   r23 = 80519DE0   [8051B5E0] = 000000A0
80067188:  80D73000   lwz   r6,12288(r23)   r6 = 212051C9   r23 = 80519DE0   [8051CDE0] = 00000066
8006718C:  80F74800   lwz   r7,18432(r23)   r7 = CC010000   r23 = 80519DE0   [8051E5E0] = 00000000
80067190:  81176000   lwz   r8,24576(r23)   r8 = 80273588   r23 = 80519DE0   [8051FDE0] = 00000030
80067194:  814AA800   lwz   r10,-22528(r10)   r10 = 80529DE0   r10 = 80529DE0   [805245E0] = 00000018
80067198:  4BFAE3A9   bl   0x80015540
|  80015540:  9421FFE0   stwu   r1,-32(r1)   r1 = 802BA640   r1 = 802BA640   [802BA620] = 80000000
|  80015544:  7C0802A6   mflr   r0         LR = 8006719C   r0 = 80577AC0
|  80015548:  3D630002   addis   r11,r3,2   r11 = 80000150   r3 = 804D8060
|  8001554C:  7CEC3B78   mr   r12,r7     r12 = 00000000   r7 = 00000000
|  80015550:  90010024   stw   r0,36(r1)   r0 = 8006719C   r1 = 802BA620   [802BA644] = 80001C54
|  80015554:  5480103A   rlwinm   r0,r4,2,0,29   r0 = 8006719C   r4 = 0000001D
|  80015558:  7C8B0214   add   r4,r11,r0   r4 = 0000001D   r11 = 804F8060   r0 = 00000074
|  8001555C:  7D0B4378   mr   r11,r8     r11 = 804F8060   r8 = 00000030
|  80015560:  8084D608   lwz   r4,-10744(r4)   r4 = 804F80D4   r4 = 804F80D4   [804F56DC] = 80577AC0
|  80015564:  2C040000   cmpwi   r4,0       r4 = 80577AC0
|  80015568:  41820028   beq-   0x80015590
|  8001556C:  91210008   stw   r9,8(r1)   r9 = 00000010   r1 = 802BA620   [802BA628] = 3F000000
|  80015570:  7D274B78   mr   r7,r9      r7 = 00000000   r9 = 00000010
|  80015574:  38000001   li   r0,1       r0 = 00000074
|  80015578:  7D485378   mr   r8,r10     r8 = 00000030   r10 = 00000018
|  8001557C:  9141000C   stw   r10,12(r1)   r10 = 00000018   r1 = 802BA620   [802BA62C] = B60B0000
|  80015580:  7D896378   mr   r9,r12     r9 = 00000010   r12 = 00000000
|  80015584:  7D6A5B78   mr   r10,r11    r10 = 00000018   r11 = 00000030
|  80015588:  90010010   stw   r0,16(r1)   r0 = 00000001   r1 = 802BA620   [802BA630] = 80519DD4
|  8001558C:  4BFFFC1D   bl   0x800151a8[/spoiler]
You can pm me, I've got time for your troubles.