mirror of https://github.com/zeldaret/tp.git
4732 lines
242 KiB
ArmAsm
4732 lines
242 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 80249f00
|
|
|
|
|
|
.global __ct__10dMsgFlow_cFv
|
|
__ct__10dMsgFlow_cFv:
|
|
/* 80249F00 00246E40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80249F04 00246E44 7C 08 02 A6 */ mflr r0
|
|
/* 80249F08 00246E48 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80249F0C 00246E4C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80249F10 00246E50 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80249F14 00246E54 3C 80 80 3C */ lis r4, lbl_803C1F40@ha
|
|
/* 80249F18 00246E58 38 04 1F 40 */ addi r0, r4, lbl_803C1F40@l
|
|
/* 80249F1C 00246E5C 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80249F20 00246E60 38 00 00 00 */ li r0, 0
|
|
/* 80249F24 00246E64 98 03 00 48 */ stb r0, 0x48(r3)
|
|
/* 80249F28 00246E68 38 80 00 01 */ li r4, 1
|
|
/* 80249F2C 00246E6C 48 00 06 55 */ bl setInitValue__10dMsgFlow_cFi
|
|
/* 80249F30 00246E70 7F E3 FB 78 */ mr r3, r31
|
|
/* 80249F34 00246E74 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80249F38 00246E78 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80249F3C 00246E7C 7C 08 03 A6 */ mtlr r0
|
|
/* 80249F40 00246E80 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80249F44 00246E84 4E 80 00 20 */ blr
|
|
|
|
.global __dt__10dMsgFlow_cFv
|
|
__dt__10dMsgFlow_cFv:
|
|
/* 80249F48 00246E88 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80249F4C 00246E8C 7C 08 02 A6 */ mflr r0
|
|
/* 80249F50 00246E90 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80249F54 00246E94 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80249F58 00246E98 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 80249F5C 00246E9C 41 82 00 1C */ beq lbl_80249F78
|
|
/* 80249F60 00246EA0 3C A0 80 3C */ lis r5, lbl_803C1F40@ha
|
|
/* 80249F64 00246EA4 38 05 1F 40 */ addi r0, r5, lbl_803C1F40@l
|
|
/* 80249F68 00246EA8 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80249F6C 00246EAC 7C 80 07 35 */ extsh. r0, r4
|
|
/* 80249F70 00246EB0 40 81 00 08 */ ble lbl_80249F78
|
|
/* 80249F74 00246EB4 48 08 4D C9 */ bl __dl__FPv
|
|
lbl_80249F78:
|
|
/* 80249F78 00246EB8 7F E3 FB 78 */ mr r3, r31
|
|
/* 80249F7C 00246EBC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80249F80 00246EC0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80249F84 00246EC4 7C 08 03 A6 */ mtlr r0
|
|
/* 80249F88 00246EC8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80249F8C 00246ECC 4E 80 00 20 */ blr
|
|
|
|
.global init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c
|
|
init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c:
|
|
/* 80249F90 00246ED0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80249F94 00246ED4 7C 08 02 A6 */ mflr r0
|
|
/* 80249F98 00246ED8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80249F9C 00246EDC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80249FA0 00246EE0 48 11 82 31 */ bl _savegpr_26
|
|
/* 80249FA4 00246EE4 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80249FA8 00246EE8 7C 9D 23 78 */ mr r29, r4
|
|
/* 80249FAC 00246EEC 7C BA 2B 78 */ mr r26, r5
|
|
/* 80249FB0 00246EF0 7C DB 33 78 */ mr r27, r6
|
|
/* 80249FB4 00246EF4 7C FE 3B 78 */ mr r30, r7
|
|
/* 80249FB8 00246EF8 4B FE E2 75 */ bl getStatus__12dMsgObject_cFv
|
|
/* 80249FBC 00246EFC 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80249FC0 00246F00 20 60 00 01 */ subfic r3, r0, 1
|
|
/* 80249FC4 00246F04 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80249FC8 00246F08 7C 00 19 10 */ subfe r0, r0, r3
|
|
/* 80249FCC 00246F0C 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80249FD0 00246F10 40 82 01 54 */ bne lbl_8024A124
|
|
/* 80249FD4 00246F14 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 80249FD8 00246F18 40 82 00 38 */ bne lbl_8024A010
|
|
/* 80249FDC 00246F1C 38 00 00 00 */ li r0, 0
|
|
/* 80249FE0 00246F20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80249FE4 00246F24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80249FE8 00246F28 90 03 5E F0 */ stw r0, 0x5ef0(r3)
|
|
/* 80249FEC 00246F2C 90 03 5E F4 */ stw r0, 0x5ef4(r3)
|
|
/* 80249FF0 00246F30 90 03 5E F8 */ stw r0, 0x5ef8(r3)
|
|
/* 80249FF4 00246F34 90 03 5E FC */ stw r0, 0x5efc(r3)
|
|
/* 80249FF8 00246F38 90 03 5F 00 */ stw r0, 0x5f00(r3)
|
|
/* 80249FFC 00246F3C 90 03 5F 04 */ stw r0, 0x5f04(r3)
|
|
/* 8024A000 00246F40 90 03 5F 08 */ stw r0, 0x5f08(r3)
|
|
/* 8024A004 00246F44 90 03 5F 0C */ stw r0, 0x5f0c(r3)
|
|
/* 8024A008 00246F48 90 03 5F 10 */ stw r0, 0x5f10(r3)
|
|
/* 8024A00C 00246F4C 90 03 5F 14 */ stw r0, 0x5f14(r3)
|
|
lbl_8024A010:
|
|
/* 8024A010 00246F50 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 8024A014 00246F54 40 82 00 1C */ bne lbl_8024A030
|
|
/* 8024A018 00246F58 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 8024A01C 00246F5C 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 8024A020 00246F60 88 03 03 1F */ lbz r0, 0x31f(r3)
|
|
/* 8024A024 00246F64 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8024A028 00246F68 40 82 00 08 */ bne lbl_8024A030
|
|
/* 8024A02C 00246F6C AB 43 02 F6 */ lha r26, 0x2f6(r3)
|
|
lbl_8024A030:
|
|
/* 8024A030 00246F70 57 5F 04 3E */ clrlwi r31, r26, 0x10
|
|
/* 8024A034 00246F74 7F 43 D3 78 */ mr r3, r26
|
|
/* 8024A038 00246F78 4B FE E0 05 */ bl changeFlowGroup__12dMsgObject_cFl
|
|
/* 8024A03C 00246F7C 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 8024A040 00246F80 40 82 00 AC */ bne lbl_8024A0EC
|
|
/* 8024A044 00246F84 7F 83 E3 78 */ mr r3, r28
|
|
/* 8024A048 00246F88 38 80 00 01 */ li r4, 1
|
|
/* 8024A04C 00246F8C 48 00 05 35 */ bl setInitValue__10dMsgFlow_cFi
|
|
/* 8024A050 00246F90 7F 83 E3 78 */ mr r3, r28
|
|
/* 8024A054 00246F94 3C 80 80 3A */ lis r4, lbl_80399CB0@ha
|
|
/* 8024A058 00246F98 38 84 9C B0 */ addi r4, r4, lbl_80399CB0@l
|
|
/* 8024A05C 00246F9C 48 00 06 91 */ bl getMsgDataBlock__10dMsgFlow_cFPCc
|
|
/* 8024A060 00246FA0 90 7C 00 04 */ stw r3, 4(r28)
|
|
/* 8024A064 00246FA4 7F 83 E3 78 */ mr r3, r28
|
|
/* 8024A068 00246FA8 3C 80 80 3A */ lis r4, lbl_80399CB0@ha
|
|
/* 8024A06C 00246FAC 38 84 9C B0 */ addi r4, r4, lbl_80399CB0@l
|
|
/* 8024A070 00246FB0 38 84 00 05 */ addi r4, r4, 5
|
|
/* 8024A074 00246FB4 48 00 06 79 */ bl getMsgDataBlock__10dMsgFlow_cFPCc
|
|
/* 8024A078 00246FB8 90 7C 00 08 */ stw r3, 8(r28)
|
|
/* 8024A07C 00246FBC 80 7C 00 04 */ lwz r3, 4(r28)
|
|
/* 8024A080 00246FC0 38 03 00 10 */ addi r0, r3, 0x10
|
|
/* 8024A084 00246FC4 90 1C 00 0C */ stw r0, 0xc(r28)
|
|
/* 8024A088 00246FC8 80 9C 00 0C */ lwz r4, 0xc(r28)
|
|
/* 8024A08C 00246FCC 80 7C 00 04 */ lwz r3, 4(r28)
|
|
/* 8024A090 00246FD0 A0 03 00 08 */ lhz r0, 8(r3)
|
|
/* 8024A094 00246FD4 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024A098 00246FD8 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8024A09C 00246FDC 90 1C 00 14 */ stw r0, 0x14(r28)
|
|
/* 8024A0A0 00246FE0 80 9C 00 14 */ lwz r4, 0x14(r28)
|
|
/* 8024A0A4 00246FE4 80 7C 00 04 */ lwz r3, 4(r28)
|
|
/* 8024A0A8 00246FE8 A0 03 00 08 */ lhz r0, 8(r3)
|
|
/* 8024A0AC 00246FEC 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8024A0B0 00246FF0 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8024A0B4 00246FF4 90 1C 00 18 */ stw r0, 0x18(r28)
|
|
/* 8024A0B8 00246FF8 B3 FC 00 1C */ sth r31, 0x1c(r28)
|
|
/* 8024A0BC 00246FFC 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 8024A0C0 00247000 41 82 00 0C */ beq lbl_8024A0CC
|
|
/* 8024A0C4 00247004 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024A0C8 00247008 4B FE D9 AD */ bl setTalkPartner__12dMsgObject_cFP10fopAc_ac_c
|
|
lbl_8024A0CC:
|
|
/* 8024A0CC 0024700C 7F 83 E3 78 */ mr r3, r28
|
|
/* 8024A0D0 00247010 A0 9C 00 1C */ lhz r4, 0x1c(r28)
|
|
/* 8024A0D4 00247014 48 00 06 B1 */ bl getInitNodeIndex__10dMsgFlow_cFUs
|
|
/* 8024A0D8 00247018 7C 64 1B 78 */ mr r4, r3
|
|
/* 8024A0DC 0024701C 7F 83 E3 78 */ mr r3, r28
|
|
/* 8024A0E0 00247020 7F C5 F3 78 */ mr r5, r30
|
|
/* 8024A0E4 00247024 48 00 06 E9 */ bl setNodeIndex__10dMsgFlow_cFUsPP10fopAc_ac_c
|
|
/* 8024A0E8 00247028 48 00 00 34 */ b lbl_8024A11C
|
|
lbl_8024A0EC:
|
|
/* 8024A0EC 0024702C A3 FC 00 10 */ lhz r31, 0x10(r28)
|
|
/* 8024A0F0 00247030 7F 83 E3 78 */ mr r3, r28
|
|
/* 8024A0F4 00247034 38 80 00 00 */ li r4, 0
|
|
/* 8024A0F8 00247038 48 00 04 89 */ bl setInitValue__10dMsgFlow_cFi
|
|
/* 8024A0FC 0024703C 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 8024A100 00247040 41 82 00 0C */ beq lbl_8024A10C
|
|
/* 8024A104 00247044 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024A108 00247048 4B FE D9 6D */ bl setTalkPartner__12dMsgObject_cFP10fopAc_ac_c
|
|
lbl_8024A10C:
|
|
/* 8024A10C 0024704C 7F 83 E3 78 */ mr r3, r28
|
|
/* 8024A110 00247050 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024A114 00247054 7F C5 F3 78 */ mr r5, r30
|
|
/* 8024A118 00247058 48 00 06 B5 */ bl setNodeIndex__10dMsgFlow_cFUsPP10fopAc_ac_c
|
|
lbl_8024A11C:
|
|
/* 8024A11C 0024705C 38 60 00 00 */ li r3, 0
|
|
/* 8024A120 00247060 4B FE E4 25 */ bl setSelectWordFlag__12dMsgObject_cFUc
|
|
lbl_8024A124:
|
|
/* 8024A124 00247064 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024A128 00247068 48 11 80 F5 */ bl _restgpr_26
|
|
/* 8024A12C 0024706C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024A130 00247070 7C 08 03 A6 */ mtlr r0
|
|
/* 8024A134 00247074 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024A138 00247078 4E 80 00 20 */ blr
|
|
/* 8024A13C 0024707C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8024A140 00247080 7C 08 02 A6 */ mflr r0
|
|
/* 8024A144 00247084 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8024A148 00247088 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8024A14C 0024708C 48 11 80 81 */ bl _savegpr_25
|
|
/* 8024A150 00247090 7C 7A 1B 78 */ mr r26, r3
|
|
/* 8024A154 00247094 7C 9B 23 78 */ mr r27, r4
|
|
/* 8024A158 00247098 7C BC 2B 78 */ mr r28, r5
|
|
/* 8024A15C 0024709C 4B FE E0 D1 */ bl getStatus__12dMsgObject_cFv
|
|
/* 8024A160 002470A0 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 8024A164 002470A4 20 60 00 01 */ subfic r3, r0, 1
|
|
/* 8024A168 002470A8 30 03 FF FF */ addic r0, r3, -1
|
|
/* 8024A16C 002470AC 7C 00 19 10 */ subfe r0, r0, r3
|
|
/* 8024A170 002470B0 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 8024A174 002470B4 41 82 00 0C */ beq lbl_8024A180
|
|
/* 8024A178 002470B8 38 60 00 00 */ li r3, 0
|
|
/* 8024A17C 002470BC 48 00 01 44 */ b lbl_8024A2C0
|
|
lbl_8024A180:
|
|
/* 8024A180 002470C0 3B E0 00 00 */ li r31, 0
|
|
/* 8024A184 002470C4 3B C0 00 00 */ li r30, 0
|
|
/* 8024A188 002470C8 3B A0 00 00 */ li r29, 0
|
|
/* 8024A18C 002470CC 7F 43 D3 78 */ mr r3, r26
|
|
/* 8024A190 002470D0 A0 9A 00 1C */ lhz r4, 0x1c(r26)
|
|
/* 8024A194 002470D4 48 00 05 F1 */ bl getInitNodeIndex__10dMsgFlow_cFUs
|
|
/* 8024A198 002470D8 48 00 00 FC */ b lbl_8024A294
|
|
lbl_8024A19C:
|
|
/* 8024A19C 002470DC 80 9A 00 0C */ lwz r4, 0xc(r26)
|
|
/* 8024A1A0 002470E0 54 60 1B 78 */ rlwinm r0, r3, 3, 0xd, 0x1c
|
|
/* 8024A1A4 002470E4 7C A4 02 14 */ add r5, r4, r0
|
|
/* 8024A1A8 002470E8 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 8024A1AC 002470EC 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8024A1B0 002470F0 41 82 00 30 */ beq lbl_8024A1E0
|
|
/* 8024A1B4 002470F4 40 80 00 14 */ bge lbl_8024A1C8
|
|
/* 8024A1B8 002470F8 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8024A1BC 002470FC 41 82 00 D8 */ beq lbl_8024A294
|
|
/* 8024A1C0 00247100 40 80 00 14 */ bge lbl_8024A1D4
|
|
/* 8024A1C4 00247104 48 00 00 D0 */ b lbl_8024A294
|
|
lbl_8024A1C8:
|
|
/* 8024A1C8 00247108 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 8024A1CC 0024710C 40 80 00 C8 */ bge lbl_8024A294
|
|
/* 8024A1D0 00247110 48 00 00 7C */ b lbl_8024A24C
|
|
lbl_8024A1D4:
|
|
/* 8024A1D4 00247114 A0 65 00 04 */ lhz r3, 4(r5)
|
|
/* 8024A1D8 00247118 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 8024A1DC 0024711C 48 00 00 B8 */ b lbl_8024A294
|
|
lbl_8024A1E0:
|
|
/* 8024A1E0 00247120 7C B9 2B 78 */ mr r25, r5
|
|
/* 8024A1E4 00247124 A0 E5 00 02 */ lhz r7, 2(r5)
|
|
/* 8024A1E8 00247128 28 07 00 19 */ cmplwi r7, 0x19
|
|
/* 8024A1EC 0024712C 41 81 00 20 */ bgt lbl_8024A20C
|
|
/* 8024A1F0 00247130 3C 60 80 3C */ lis r3, lbl_803C151C@ha
|
|
/* 8024A1F4 00247134 38 63 15 1C */ addi r3, r3, lbl_803C151C@l
|
|
/* 8024A1F8 00247138 54 E0 10 3A */ slwi r0, r7, 2
|
|
/* 8024A1FC 0024713C 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 8024A200 00247140 7C 09 03 A6 */ mtctr r0
|
|
/* 8024A204 00247144 4E 80 04 20 */ bctr
|
|
/* 8024A208 00247148 3B A0 00 01 */ li r29, 1
|
|
lbl_8024A20C:
|
|
/* 8024A20C 0024714C 7F 43 D3 78 */ mr r3, r26
|
|
/* 8024A210 00247150 7F 24 CB 78 */ mr r4, r25
|
|
/* 8024A214 00247154 7F 65 DB 78 */ mr r5, r27
|
|
/* 8024A218 00247158 38 C0 00 00 */ li r6, 0
|
|
/* 8024A21C 0024715C 1D 07 00 0C */ mulli r8, r7, 0xc
|
|
/* 8024A220 00247160 3C E0 80 3C */ lis r7, lbl_803C184C@ha
|
|
/* 8024A224 00247164 38 07 18 4C */ addi r0, r7, lbl_803C184C@l
|
|
/* 8024A228 00247168 7D 80 42 14 */ add r12, r0, r8
|
|
/* 8024A22C 0024716C 48 11 7E 59 */ bl __ptmf_scall
|
|
/* 8024A230 00247170 60 00 00 00 */ nop
|
|
/* 8024A234 00247174 80 9A 00 14 */ lwz r4, 0x14(r26)
|
|
/* 8024A238 00247178 A0 19 00 06 */ lhz r0, 6(r25)
|
|
/* 8024A23C 0024717C 7C 00 1A 14 */ add r0, r0, r3
|
|
/* 8024A240 00247180 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
|
|
/* 8024A244 00247184 7C 64 02 2E */ lhzx r3, r4, r0
|
|
/* 8024A248 00247188 48 00 00 4C */ b lbl_8024A294
|
|
lbl_8024A24C:
|
|
/* 8024A24C 0024718C 88 85 00 01 */ lbz r4, 1(r5)
|
|
/* 8024A250 00247190 38 04 FF F8 */ addi r0, r4, -8
|
|
/* 8024A254 00247194 28 00 00 15 */ cmplwi r0, 0x15
|
|
/* 8024A258 00247198 41 81 00 2C */ bgt lbl_8024A284
|
|
/* 8024A25C 0024719C 3C 80 80 3C */ lis r4, lbl_803C14C4@ha
|
|
/* 8024A260 002471A0 38 84 14 C4 */ addi r4, r4, lbl_803C14C4@l
|
|
/* 8024A264 002471A4 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024A268 002471A8 7C 04 00 2E */ lwzx r0, r4, r0
|
|
/* 8024A26C 002471AC 7C 09 03 A6 */ mtctr r0
|
|
/* 8024A270 002471B0 4E 80 04 20 */ bctr
|
|
/* 8024A274 002471B4 3B E0 00 01 */ li r31, 1
|
|
/* 8024A278 002471B8 48 00 00 1C */ b lbl_8024A294
|
|
/* 8024A27C 002471BC 3B A0 00 01 */ li r29, 1
|
|
/* 8024A280 002471C0 48 00 00 14 */ b lbl_8024A294
|
|
lbl_8024A284:
|
|
/* 8024A284 002471C4 80 7A 00 14 */ lwz r3, 0x14(r26)
|
|
/* 8024A288 002471C8 A0 05 00 02 */ lhz r0, 2(r5)
|
|
/* 8024A28C 002471CC 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8024A290 002471D0 7C 63 02 2E */ lhzx r3, r3, r0
|
|
lbl_8024A294:
|
|
/* 8024A294 002471D4 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 8024A298 002471D8 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8024A29C 002471DC 41 82 00 14 */ beq lbl_8024A2B0
|
|
/* 8024A2A0 002471E0 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 8024A2A4 002471E4 40 82 00 0C */ bne lbl_8024A2B0
|
|
/* 8024A2A8 002471E8 2C 1D 00 00 */ cmpwi r29, 0
|
|
/* 8024A2AC 002471EC 41 82 FE F0 */ beq lbl_8024A19C
|
|
lbl_8024A2B0:
|
|
/* 8024A2B0 002471F0 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 8024A2B4 002471F4 41 82 00 08 */ beq lbl_8024A2BC
|
|
/* 8024A2B8 002471F8 93 DC 00 00 */ stw r30, 0(r28)
|
|
lbl_8024A2BC:
|
|
/* 8024A2BC 002471FC 7F E3 FB 78 */ mr r3, r31
|
|
lbl_8024A2C0:
|
|
/* 8024A2C0 00247200 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8024A2C4 00247204 48 11 7F 55 */ bl _restgpr_25
|
|
/* 8024A2C8 00247208 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 8024A2CC 0024720C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024A2D0 00247210 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8024A2D4 00247214 4E 80 00 20 */ blr
|
|
|
|
.global doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
|
|
doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci:
|
|
/* 8024A2D8 00247218 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024A2DC 0024721C 7C 08 02 A6 */ mflr r0
|
|
/* 8024A2E0 00247220 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024A2E4 00247224 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024A2E8 00247228 48 11 7E ED */ bl _savegpr_27
|
|
/* 8024A2EC 0024722C 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8024A2F0 00247230 7C 9C 23 78 */ mr r28, r4
|
|
/* 8024A2F4 00247234 7C BD 2B 78 */ mr r29, r5
|
|
/* 8024A2F8 00247238 3B E0 00 00 */ li r31, 0
|
|
/* 8024A2FC 0024723C 54 DE 04 3E */ clrlwi r30, r6, 0x10
|
|
/* 8024A300 00247240 A0 63 00 1C */ lhz r3, 0x1c(r3)
|
|
/* 8024A304 00247244 4B FE DD 39 */ bl changeFlowGroup__12dMsgObject_cFl
|
|
/* 8024A308 00247248 4B FE D6 79 */ bl isKillMessageFlag__12dMsgObject_cFv
|
|
/* 8024A30C 0024724C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8024A310 00247250 41 82 00 14 */ beq lbl_8024A324
|
|
/* 8024A314 00247254 38 00 00 01 */ li r0, 1
|
|
/* 8024A318 00247258 98 1B 00 27 */ stb r0, 0x27(r27)
|
|
/* 8024A31C 0024725C 98 1B 00 26 */ stb r0, 0x26(r27)
|
|
/* 8024A320 00247260 3B C0 00 00 */ li r30, 0
|
|
lbl_8024A324:
|
|
/* 8024A324 00247264 88 1B 00 26 */ lbz r0, 0x26(r27)
|
|
/* 8024A328 00247268 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024A32C 0024726C 41 82 00 3C */ beq lbl_8024A368
|
|
/* 8024A330 00247270 57 C0 04 3F */ clrlwi. r0, r30, 0x10
|
|
/* 8024A334 00247274 41 82 00 34 */ beq lbl_8024A368
|
|
/* 8024A338 00247278 7F 63 DB 78 */ mr r3, r27
|
|
/* 8024A33C 0024727C 38 80 00 00 */ li r4, 0
|
|
/* 8024A340 00247280 48 00 02 41 */ bl setInitValue__10dMsgFlow_cFi
|
|
/* 8024A344 00247284 B3 DB 00 1C */ sth r30, 0x1c(r27)
|
|
/* 8024A348 00247288 7F 63 DB 78 */ mr r3, r27
|
|
/* 8024A34C 0024728C A0 9B 00 1C */ lhz r4, 0x1c(r27)
|
|
/* 8024A350 00247290 48 00 04 35 */ bl getInitNodeIndex__10dMsgFlow_cFUs
|
|
/* 8024A354 00247294 7C 64 1B 78 */ mr r4, r3
|
|
/* 8024A358 00247298 7F 63 DB 78 */ mr r3, r27
|
|
/* 8024A35C 0024729C 7F A5 EB 78 */ mr r5, r29
|
|
/* 8024A360 002472A0 48 00 04 6D */ bl setNodeIndex__10dMsgFlow_cFUsPP10fopAc_ac_c
|
|
/* 8024A364 002472A4 3B E0 00 01 */ li r31, 1
|
|
lbl_8024A368:
|
|
/* 8024A368 002472A8 88 1B 00 26 */ lbz r0, 0x26(r27)
|
|
/* 8024A36C 002472AC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024A370 002472B0 40 82 00 10 */ bne lbl_8024A380
|
|
/* 8024A374 002472B4 88 1B 00 27 */ lbz r0, 0x27(r27)
|
|
/* 8024A378 002472B8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024A37C 002472BC 41 82 00 40 */ beq lbl_8024A3BC
|
|
lbl_8024A380:
|
|
/* 8024A380 002472C0 80 7B 00 20 */ lwz r3, 0x20(r27)
|
|
/* 8024A384 002472C4 4B DD 56 A1 */ bl fopMsgM_SearchByID__FUi
|
|
/* 8024A388 002472C8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8024A38C 002472CC 41 82 00 28 */ beq lbl_8024A3B4
|
|
/* 8024A390 002472D0 A0 03 00 F8 */ lhz r0, 0xf8(r3)
|
|
/* 8024A394 002472D4 28 00 00 12 */ cmplwi r0, 0x12
|
|
/* 8024A398 002472D8 41 82 00 0C */ beq lbl_8024A3A4
|
|
/* 8024A39C 002472DC 38 60 00 00 */ li r3, 0
|
|
/* 8024A3A0 002472E0 48 00 00 6C */ b lbl_8024A40C
|
|
lbl_8024A3A4:
|
|
/* 8024A3A4 002472E4 38 00 00 13 */ li r0, 0x13
|
|
/* 8024A3A8 002472E8 B0 03 00 F8 */ sth r0, 0xf8(r3)
|
|
/* 8024A3AC 002472EC 38 00 FF FF */ li r0, -1
|
|
/* 8024A3B0 002472F0 90 1B 00 20 */ stw r0, 0x20(r27)
|
|
lbl_8024A3B4:
|
|
/* 8024A3B4 002472F4 38 00 00 00 */ li r0, 0
|
|
/* 8024A3B8 002472F8 98 1B 00 27 */ stb r0, 0x27(r27)
|
|
lbl_8024A3BC:
|
|
/* 8024A3BC 002472FC 88 1B 00 26 */ lbz r0, 0x26(r27)
|
|
/* 8024A3C0 00247300 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024A3C4 00247304 41 82 00 1C */ beq lbl_8024A3E0
|
|
/* 8024A3C8 00247308 38 60 00 00 */ li r3, 0
|
|
/* 8024A3CC 0024730C 4B F1 55 89 */ bl setMidnaMotionNum__9daPy_py_cFi
|
|
/* 8024A3D0 00247310 38 60 00 00 */ li r3, 0
|
|
/* 8024A3D4 00247314 4B F1 55 95 */ bl setMidnaFaceNum__9daPy_py_cFi
|
|
/* 8024A3D8 00247318 38 60 00 01 */ li r3, 1
|
|
/* 8024A3DC 0024731C 48 00 00 30 */ b lbl_8024A40C
|
|
lbl_8024A3E0:
|
|
/* 8024A3E0 00247320 7F 63 DB 78 */ mr r3, r27
|
|
/* 8024A3E4 00247324 7F 84 E3 78 */ mr r4, r28
|
|
/* 8024A3E8 00247328 7F A5 EB 78 */ mr r5, r29
|
|
/* 8024A3EC 0024732C 48 00 0C 0D */ bl nodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c
|
|
/* 8024A3F0 00247330 38 00 00 00 */ li r0, 0
|
|
/* 8024A3F4 00247334 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8024A3F8 00247338 40 82 00 0C */ bne lbl_8024A404
|
|
/* 8024A3FC 0024733C 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 8024A400 00247340 41 82 00 08 */ beq lbl_8024A408
|
|
lbl_8024A404:
|
|
/* 8024A404 00247344 38 00 00 01 */ li r0, 1
|
|
lbl_8024A408:
|
|
/* 8024A408 00247348 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
lbl_8024A40C:
|
|
/* 8024A40C 0024734C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024A410 00247350 48 11 7E 11 */ bl _restgpr_27
|
|
/* 8024A414 00247354 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024A418 00247358 7C 08 03 A6 */ mtlr r0
|
|
/* 8024A41C 0024735C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024A420 00247360 4E 80 00 20 */ blr
|
|
|
|
.global checkEventRender__10dMsgFlow_cFPiPiPiPi
|
|
checkEventRender__10dMsgFlow_cFPiPiPiPi:
|
|
/* 8024A424 00247364 88 03 00 47 */ lbz r0, 0x47(r3)
|
|
/* 8024A428 00247368 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024A42C 0024736C 41 82 00 84 */ beq lbl_8024A4B0
|
|
/* 8024A430 00247370 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8024A434 00247374 41 82 00 1C */ beq lbl_8024A450
|
|
/* 8024A438 00247378 89 03 00 42 */ lbz r8, 0x42(r3)
|
|
/* 8024A43C 0024737C 28 08 00 FF */ cmplwi r8, 0xff
|
|
/* 8024A440 00247380 38 00 FF FF */ li r0, -1
|
|
/* 8024A444 00247384 41 82 00 08 */ beq lbl_8024A44C
|
|
/* 8024A448 00247388 7D 00 43 78 */ mr r0, r8
|
|
lbl_8024A44C:
|
|
/* 8024A44C 0024738C 90 04 00 00 */ stw r0, 0(r4)
|
|
lbl_8024A450:
|
|
/* 8024A450 00247390 28 05 00 00 */ cmplwi r5, 0
|
|
/* 8024A454 00247394 41 82 00 1C */ beq lbl_8024A470
|
|
/* 8024A458 00247398 88 83 00 43 */ lbz r4, 0x43(r3)
|
|
/* 8024A45C 0024739C 28 04 00 FF */ cmplwi r4, 0xff
|
|
/* 8024A460 002473A0 38 00 FF FF */ li r0, -1
|
|
/* 8024A464 002473A4 41 82 00 08 */ beq lbl_8024A46C
|
|
/* 8024A468 002473A8 7C 80 23 78 */ mr r0, r4
|
|
lbl_8024A46C:
|
|
/* 8024A46C 002473AC 90 05 00 00 */ stw r0, 0(r5)
|
|
lbl_8024A470:
|
|
/* 8024A470 002473B0 28 06 00 00 */ cmplwi r6, 0
|
|
/* 8024A474 002473B4 41 82 00 1C */ beq lbl_8024A490
|
|
/* 8024A478 002473B8 88 83 00 44 */ lbz r4, 0x44(r3)
|
|
/* 8024A47C 002473BC 28 04 00 FF */ cmplwi r4, 0xff
|
|
/* 8024A480 002473C0 38 00 FF FF */ li r0, -1
|
|
/* 8024A484 002473C4 41 82 00 08 */ beq lbl_8024A48C
|
|
/* 8024A488 002473C8 7C 80 23 78 */ mr r0, r4
|
|
lbl_8024A48C:
|
|
/* 8024A48C 002473CC 90 06 00 00 */ stw r0, 0(r6)
|
|
lbl_8024A490:
|
|
/* 8024A490 002473D0 28 07 00 00 */ cmplwi r7, 0
|
|
/* 8024A494 002473D4 41 82 00 1C */ beq lbl_8024A4B0
|
|
/* 8024A498 002473D8 88 83 00 45 */ lbz r4, 0x45(r3)
|
|
/* 8024A49C 002473DC 28 04 00 FF */ cmplwi r4, 0xff
|
|
/* 8024A4A0 002473E0 38 00 FF FF */ li r0, -1
|
|
/* 8024A4A4 002473E4 41 82 00 08 */ beq lbl_8024A4AC
|
|
/* 8024A4A8 002473E8 7C 80 23 78 */ mr r0, r4
|
|
lbl_8024A4AC:
|
|
/* 8024A4AC 002473EC 90 07 00 00 */ stw r0, 0(r7)
|
|
lbl_8024A4B0:
|
|
/* 8024A4B0 002473F0 88 03 00 47 */ lbz r0, 0x47(r3)
|
|
/* 8024A4B4 002473F4 20 00 00 01 */ subfic r0, r0, 1
|
|
/* 8024A4B8 002473F8 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 8024A4BC 002473FC 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024A4C0 00247400 4E 80 00 20 */ blr
|
|
/* 8024A4C4 00247404 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024A4C8 00247408 7C 08 02 A6 */ mflr r0
|
|
/* 8024A4CC 0024740C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024A4D0 00247410 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024A4D4 00247414 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024A4D8 00247418 38 00 00 00 */ li r0, 0
|
|
/* 8024A4DC 0024741C 98 03 00 27 */ stb r0, 0x27(r3)
|
|
/* 8024A4E0 00247420 38 00 00 01 */ li r0, 1
|
|
/* 8024A4E4 00247424 98 03 00 26 */ stb r0, 0x26(r3)
|
|
/* 8024A4E8 00247428 80 63 00 20 */ lwz r3, 0x20(r3)
|
|
/* 8024A4EC 0024742C 4B DD 55 39 */ bl fopMsgM_SearchByID__FUi
|
|
/* 8024A4F0 00247430 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8024A4F4 00247434 41 82 00 10 */ beq lbl_8024A504
|
|
/* 8024A4F8 00247438 4B FE D4 9D */ bl onKillMessageFlag__12dMsgObject_cFv
|
|
/* 8024A4FC 0024743C 38 00 FF FF */ li r0, -1
|
|
/* 8024A500 00247440 90 1F 00 20 */ stw r0, 0x20(r31)
|
|
lbl_8024A504:
|
|
/* 8024A504 00247444 38 60 00 00 */ li r3, 0
|
|
/* 8024A508 00247448 4B F1 54 4D */ bl setMidnaMotionNum__9daPy_py_cFi
|
|
/* 8024A50C 0024744C 38 60 00 00 */ li r3, 0
|
|
/* 8024A510 00247450 4B F1 54 59 */ bl setMidnaFaceNum__9daPy_py_cFi
|
|
/* 8024A514 00247454 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024A518 00247458 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024A51C 0024745C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024A520 00247460 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024A524 00247464 4E 80 00 20 */ blr
|
|
|
|
.global getEventId__10dMsgFlow_cFPi
|
|
getEventId__10dMsgFlow_cFPi:
|
|
/* 8024A528 00247468 A0 03 00 30 */ lhz r0, 0x30(r3)
|
|
/* 8024A52C 0024746C 90 04 00 00 */ stw r0, 0(r4)
|
|
/* 8024A530 00247470 A0 63 00 32 */ lhz r3, 0x32(r3)
|
|
/* 8024A534 00247474 4E 80 00 20 */ blr
|
|
|
|
.global getMsgNo__10dMsgFlow_cFv
|
|
getMsgNo__10dMsgFlow_cFv:
|
|
/* 8024A538 00247478 80 63 00 28 */ lwz r3, 0x28(r3)
|
|
/* 8024A53C 0024747C 4E 80 00 20 */ blr
|
|
/* 8024A540 00247480 80 63 00 2C */ lwz r3, 0x2c(r3)
|
|
/* 8024A544 00247484 4E 80 00 20 */ blr
|
|
|
|
.global getMsg__10dMsgFlow_cFv
|
|
getMsg__10dMsgFlow_cFv:
|
|
/* 8024A548 00247488 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024A54C 0024748C 7C 08 02 A6 */ mflr r0
|
|
/* 8024A550 00247490 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024A554 00247494 80 63 00 20 */ lwz r3, 0x20(r3)
|
|
/* 8024A558 00247498 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 8024A55C 0024749C 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8024A560 002474A0 41 82 00 0C */ beq lbl_8024A56C
|
|
/* 8024A564 002474A4 4B DD 54 C1 */ bl fopMsgM_SearchByID__FUi
|
|
/* 8024A568 002474A8 48 00 00 08 */ b lbl_8024A570
|
|
lbl_8024A56C:
|
|
/* 8024A56C 002474AC 38 60 00 00 */ li r3, 0
|
|
lbl_8024A570:
|
|
/* 8024A570 002474B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024A574 002474B4 7C 08 03 A6 */ mtlr r0
|
|
/* 8024A578 002474B8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024A57C 002474BC 4E 80 00 20 */ blr
|
|
|
|
.global setInitValue__10dMsgFlow_cFi
|
|
setInitValue__10dMsgFlow_cFi:
|
|
/* 8024A580 002474C0 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 8024A584 002474C4 41 82 00 2C */ beq lbl_8024A5B0
|
|
/* 8024A588 002474C8 38 80 00 00 */ li r4, 0
|
|
/* 8024A58C 002474CC 90 83 00 04 */ stw r4, 4(r3)
|
|
/* 8024A590 002474D0 90 83 00 08 */ stw r4, 8(r3)
|
|
/* 8024A594 002474D4 90 83 00 0C */ stw r4, 0xc(r3)
|
|
/* 8024A598 002474D8 90 83 00 14 */ stw r4, 0x14(r3)
|
|
/* 8024A59C 002474DC 90 83 00 18 */ stw r4, 0x18(r3)
|
|
/* 8024A5A0 002474E0 38 00 FF FF */ li r0, -1
|
|
/* 8024A5A4 002474E4 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 8024A5A8 002474E8 90 83 00 28 */ stw r4, 0x28(r3)
|
|
/* 8024A5AC 002474EC 90 83 00 2C */ stw r4, 0x2c(r3)
|
|
lbl_8024A5B0:
|
|
/* 8024A5B0 002474F0 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
|
|
/* 8024A5B4 002474F4 38 A4 FF FF */ addi r5, r4, 0x0000FFFF@l
|
|
/* 8024A5B8 002474F8 B0 A3 00 10 */ sth r5, 0x10(r3)
|
|
/* 8024A5BC 002474FC 38 80 00 00 */ li r4, 0
|
|
/* 8024A5C0 00247500 B0 83 00 1C */ sth r4, 0x1c(r3)
|
|
/* 8024A5C4 00247504 98 83 00 46 */ stb r4, 0x46(r3)
|
|
/* 8024A5C8 00247508 98 83 00 24 */ stb r4, 0x24(r3)
|
|
/* 8024A5CC 0024750C 98 83 00 25 */ stb r4, 0x25(r3)
|
|
/* 8024A5D0 00247510 98 83 00 26 */ stb r4, 0x26(r3)
|
|
/* 8024A5D4 00247514 98 83 00 27 */ stb r4, 0x27(r3)
|
|
/* 8024A5D8 00247518 B0 83 00 30 */ sth r4, 0x30(r3)
|
|
/* 8024A5DC 0024751C B0 83 00 32 */ sth r4, 0x32(r3)
|
|
/* 8024A5E0 00247520 38 00 00 5B */ li r0, 0x5b
|
|
/* 8024A5E4 00247524 90 03 00 34 */ stw r0, 0x34(r3)
|
|
/* 8024A5E8 00247528 B0 83 00 38 */ sth r4, 0x38(r3)
|
|
/* 8024A5EC 0024752C B0 A3 00 3A */ sth r5, 0x3a(r3)
|
|
/* 8024A5F0 00247530 90 83 00 3C */ stw r4, 0x3c(r3)
|
|
/* 8024A5F4 00247534 98 83 00 40 */ stb r4, 0x40(r3)
|
|
/* 8024A5F8 00247538 98 83 00 41 */ stb r4, 0x41(r3)
|
|
/* 8024A5FC 0024753C 38 00 00 FF */ li r0, 0xff
|
|
/* 8024A600 00247540 98 03 00 42 */ stb r0, 0x42(r3)
|
|
/* 8024A604 00247544 98 03 00 43 */ stb r0, 0x43(r3)
|
|
/* 8024A608 00247548 98 03 00 44 */ stb r0, 0x44(r3)
|
|
/* 8024A60C 0024754C 98 03 00 45 */ stb r0, 0x45(r3)
|
|
/* 8024A610 00247550 98 83 00 47 */ stb r4, 0x47(r3)
|
|
/* 8024A614 00247554 4E 80 00 20 */ blr
|
|
|
|
.global setInitValueGroupChange__10dMsgFlow_cFiPP10fopAc_ac_c
|
|
setInitValueGroupChange__10dMsgFlow_cFiPP10fopAc_ac_c:
|
|
/* 8024A618 00247558 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024A61C 0024755C 7C 08 02 A6 */ mflr r0
|
|
/* 8024A620 00247560 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024A624 00247564 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024A628 00247568 48 11 7B B5 */ bl _savegpr_29
|
|
/* 8024A62C 0024756C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8024A630 00247570 7C 9E 23 78 */ mr r30, r4
|
|
/* 8024A634 00247574 7C BF 2B 78 */ mr r31, r5
|
|
/* 8024A638 00247578 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024A63C 0024757C 4B FE DA 01 */ bl changeFlowGroup__12dMsgObject_cFl
|
|
/* 8024A640 00247580 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024A644 00247584 38 80 00 00 */ li r4, 0
|
|
/* 8024A648 00247588 4B FF FF 39 */ bl setInitValue__10dMsgFlow_cFi
|
|
/* 8024A64C 0024758C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024A650 00247590 3C 80 80 3A */ lis r4, lbl_80399CB0@ha
|
|
/* 8024A654 00247594 38 84 9C B0 */ addi r4, r4, lbl_80399CB0@l
|
|
/* 8024A658 00247598 48 00 00 95 */ bl getMsgDataBlock__10dMsgFlow_cFPCc
|
|
/* 8024A65C 0024759C 90 7D 00 04 */ stw r3, 4(r29)
|
|
/* 8024A660 002475A0 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024A664 002475A4 3C 80 80 3A */ lis r4, lbl_80399CB0@ha
|
|
/* 8024A668 002475A8 38 84 9C B0 */ addi r4, r4, lbl_80399CB0@l
|
|
/* 8024A66C 002475AC 38 84 00 05 */ addi r4, r4, 5
|
|
/* 8024A670 002475B0 48 00 00 7D */ bl getMsgDataBlock__10dMsgFlow_cFPCc
|
|
/* 8024A674 002475B4 90 7D 00 08 */ stw r3, 8(r29)
|
|
/* 8024A678 002475B8 80 7D 00 04 */ lwz r3, 4(r29)
|
|
/* 8024A67C 002475BC 38 03 00 10 */ addi r0, r3, 0x10
|
|
/* 8024A680 002475C0 90 1D 00 0C */ stw r0, 0xc(r29)
|
|
/* 8024A684 002475C4 80 9D 00 0C */ lwz r4, 0xc(r29)
|
|
/* 8024A688 002475C8 80 7D 00 04 */ lwz r3, 4(r29)
|
|
/* 8024A68C 002475CC A0 03 00 08 */ lhz r0, 8(r3)
|
|
/* 8024A690 002475D0 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024A694 002475D4 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8024A698 002475D8 90 1D 00 14 */ stw r0, 0x14(r29)
|
|
/* 8024A69C 002475DC 80 9D 00 14 */ lwz r4, 0x14(r29)
|
|
/* 8024A6A0 002475E0 80 7D 00 04 */ lwz r3, 4(r29)
|
|
/* 8024A6A4 002475E4 A0 03 00 08 */ lhz r0, 8(r3)
|
|
/* 8024A6A8 002475E8 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8024A6AC 002475EC 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8024A6B0 002475F0 90 1D 00 18 */ stw r0, 0x18(r29)
|
|
/* 8024A6B4 002475F4 B3 DD 00 1C */ sth r30, 0x1c(r29)
|
|
/* 8024A6B8 002475F8 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024A6BC 002475FC A0 9D 00 1C */ lhz r4, 0x1c(r29)
|
|
/* 8024A6C0 00247600 48 00 00 C5 */ bl getInitNodeIndex__10dMsgFlow_cFUs
|
|
/* 8024A6C4 00247604 7C 64 1B 78 */ mr r4, r3
|
|
/* 8024A6C8 00247608 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024A6CC 0024760C 7F E5 FB 78 */ mr r5, r31
|
|
/* 8024A6D0 00247610 48 00 00 FD */ bl setNodeIndex__10dMsgFlow_cFUsPP10fopAc_ac_c
|
|
/* 8024A6D4 00247614 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024A6D8 00247618 48 11 7B 51 */ bl _restgpr_29
|
|
/* 8024A6DC 0024761C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024A6E0 00247620 7C 08 03 A6 */ mtlr r0
|
|
/* 8024A6E4 00247624 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024A6E8 00247628 4E 80 00 20 */ blr
|
|
|
|
.global getMsgDataBlock__10dMsgFlow_cFPCc
|
|
getMsgDataBlock__10dMsgFlow_cFPCc:
|
|
/* 8024A6EC 0024762C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024A6F0 00247630 7C 08 02 A6 */ mflr r0
|
|
/* 8024A6F4 00247634 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024A6F8 00247638 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024A6FC 0024763C 48 11 7A DD */ bl _savegpr_28
|
|
/* 8024A700 00247640 7C 9C 23 78 */ mr r28, r4
|
|
/* 8024A704 00247644 80 02 D1 A0 */ lwz r0, lbl_80456BA0-_SDA2_BASE_(r2)
|
|
/* 8024A708 00247648 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8024A70C 0024764C 88 02 D1 A4 */ lbz r0, lbl_80456BA4-_SDA2_BASE_(r2)
|
|
/* 8024A710 00247650 98 01 00 0C */ stb r0, 0xc(r1)
|
|
/* 8024A714 00247654 4B FE DA 61 */ bl getMsgDtPtr__12dMsgObject_cFv
|
|
/* 8024A718 00247658 83 C3 00 0C */ lwz r30, 0xc(r3)
|
|
/* 8024A71C 0024765C 3B A0 00 00 */ li r29, 0
|
|
/* 8024A720 00247660 3B E3 00 20 */ addi r31, r3, 0x20
|
|
/* 8024A724 00247664 48 00 00 3C */ b lbl_8024A760
|
|
lbl_8024A728:
|
|
/* 8024A728 00247668 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8024A72C 0024766C 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024A730 00247670 38 A0 00 04 */ li r5, 4
|
|
/* 8024A734 00247674 4B DB 8E 0D */ bl memcpy
|
|
/* 8024A738 00247678 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8024A73C 0024767C 7F 84 E3 78 */ mr r4, r28
|
|
/* 8024A740 00247680 48 11 E2 55 */ bl strcmp
|
|
/* 8024A744 00247684 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8024A748 00247688 40 82 00 0C */ bne lbl_8024A754
|
|
/* 8024A74C 0024768C 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024A750 00247690 48 00 00 1C */ b lbl_8024A76C
|
|
lbl_8024A754:
|
|
/* 8024A754 00247694 80 1F 00 04 */ lwz r0, 4(r31)
|
|
/* 8024A758 00247698 7F FF 02 14 */ add r31, r31, r0
|
|
/* 8024A75C 0024769C 3B BD 00 01 */ addi r29, r29, 1
|
|
lbl_8024A760:
|
|
/* 8024A760 002476A0 7C 1D F0 40 */ cmplw r29, r30
|
|
/* 8024A764 002476A4 41 80 FF C4 */ blt lbl_8024A728
|
|
/* 8024A768 002476A8 38 60 00 00 */ li r3, 0
|
|
lbl_8024A76C:
|
|
/* 8024A76C 002476AC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024A770 002476B0 48 11 7A B5 */ bl _restgpr_28
|
|
/* 8024A774 002476B4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024A778 002476B8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024A77C 002476BC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024A780 002476C0 4E 80 00 20 */ blr
|
|
|
|
.global getInitNodeIndex__10dMsgFlow_cFUs
|
|
getInitNodeIndex__10dMsgFlow_cFUs:
|
|
/* 8024A784 002476C4 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
|
|
/* 8024A788 002476C8 38 E5 FF FF */ addi r7, r5, 0x0000FFFF@l
|
|
/* 8024A78C 002476CC 80 A3 00 08 */ lwz r5, 8(r3)
|
|
/* 8024A790 002476D0 38 C5 00 10 */ addi r6, r5, 0x10
|
|
/* 8024A794 002476D4 54 83 04 3E */ clrlwi r3, r4, 0x10
|
|
/* 8024A798 002476D8 A0 05 00 08 */ lhz r0, 8(r5)
|
|
/* 8024A79C 002476DC 7C 09 03 A6 */ mtctr r0
|
|
/* 8024A7A0 002476E0 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8024A7A4 002476E4 40 81 00 20 */ ble lbl_8024A7C4
|
|
lbl_8024A7A8:
|
|
/* 8024A7A8 002476E8 80 06 00 00 */ lwz r0, 0(r6)
|
|
/* 8024A7AC 002476EC 54 00 84 3E */ srwi r0, r0, 0x10
|
|
/* 8024A7B0 002476F0 7C 00 18 40 */ cmplw r0, r3
|
|
/* 8024A7B4 002476F4 40 82 00 08 */ bne lbl_8024A7BC
|
|
/* 8024A7B8 002476F8 A0 E6 00 04 */ lhz r7, 4(r6)
|
|
lbl_8024A7BC:
|
|
/* 8024A7BC 002476FC 38 C6 00 08 */ addi r6, r6, 8
|
|
/* 8024A7C0 00247700 42 00 FF E8 */ bdnz lbl_8024A7A8
|
|
lbl_8024A7C4:
|
|
/* 8024A7C4 00247704 7C E3 3B 78 */ mr r3, r7
|
|
/* 8024A7C8 00247708 4E 80 00 20 */ blr
|
|
|
|
.global setNodeIndex__10dMsgFlow_cFUsPP10fopAc_ac_c
|
|
setNodeIndex__10dMsgFlow_cFUsPP10fopAc_ac_c:
|
|
/* 8024A7CC 0024770C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8024A7D0 00247710 7C 08 02 A6 */ mflr r0
|
|
/* 8024A7D4 00247714 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8024A7D8 00247718 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8024A7DC 0024771C 48 11 79 F9 */ bl _savegpr_27
|
|
/* 8024A7E0 00247720 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8024A7E4 00247724 7C 9E 23 78 */ mr r30, r4
|
|
/* 8024A7E8 00247728 7C BF 2B 78 */ mr r31, r5
|
|
/* 8024A7EC 0024772C 3B 60 00 00 */ li r27, 0
|
|
/* 8024A7F0 00247730 80 63 00 20 */ lwz r3, 0x20(r3)
|
|
/* 8024A7F4 00247734 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 8024A7F8 00247738 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8024A7FC 0024773C 41 82 00 0C */ beq lbl_8024A808
|
|
/* 8024A800 00247740 4B DD 52 25 */ bl fopMsgM_SearchByID__FUi
|
|
/* 8024A804 00247744 7C 7B 1B 78 */ mr r27, r3
|
|
lbl_8024A808:
|
|
/* 8024A808 00247748 57 C0 04 3E */ clrlwi r0, r30, 0x10
|
|
/* 8024A80C 0024774C 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8024A810 00247750 40 82 00 24 */ bne lbl_8024A834
|
|
/* 8024A814 00247754 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 8024A818 00247758 41 82 00 0C */ beq lbl_8024A824
|
|
/* 8024A81C 0024775C 38 00 00 10 */ li r0, 0x10
|
|
/* 8024A820 00247760 B0 1B 00 F8 */ sth r0, 0xf8(r27)
|
|
lbl_8024A824:
|
|
/* 8024A824 00247764 4B FE D8 75 */ bl endFlowGroup__12dMsgObject_cFv
|
|
/* 8024A828 00247768 38 00 00 01 */ li r0, 1
|
|
/* 8024A82C 0024776C 98 1D 00 26 */ stb r0, 0x26(r29)
|
|
/* 8024A830 00247770 48 00 01 10 */ b lbl_8024A940
|
|
lbl_8024A834:
|
|
/* 8024A834 00247774 80 7D 00 0C */ lwz r3, 0xc(r29)
|
|
/* 8024A838 00247778 57 C0 1B 78 */ rlwinm r0, r30, 3, 0xd, 0x1c
|
|
/* 8024A83C 0024777C 7F 83 02 14 */ add r28, r3, r0
|
|
/* 8024A840 00247780 88 1C 00 00 */ lbz r0, 0(r28)
|
|
/* 8024A844 00247784 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8024A848 00247788 41 82 00 F8 */ beq lbl_8024A940
|
|
/* 8024A84C 0024778C 40 80 00 14 */ bge lbl_8024A860
|
|
/* 8024A850 00247790 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8024A854 00247794 41 82 00 EC */ beq lbl_8024A940
|
|
/* 8024A858 00247798 40 80 00 14 */ bge lbl_8024A86C
|
|
/* 8024A85C 0024779C 48 00 00 E4 */ b lbl_8024A940
|
|
lbl_8024A860:
|
|
/* 8024A860 002477A0 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 8024A864 002477A4 40 80 00 DC */ bge lbl_8024A940
|
|
/* 8024A868 002477A8 48 00 00 10 */ b lbl_8024A878
|
|
lbl_8024A86C:
|
|
/* 8024A86C 002477AC 38 00 00 01 */ li r0, 1
|
|
/* 8024A870 002477B0 98 1D 00 25 */ stb r0, 0x25(r29)
|
|
/* 8024A874 002477B4 48 00 00 CC */ b lbl_8024A940
|
|
lbl_8024A878:
|
|
/* 8024A878 002477B8 88 1C 00 01 */ lbz r0, 1(r28)
|
|
/* 8024A87C 002477BC 28 00 00 15 */ cmplwi r0, 0x15
|
|
/* 8024A880 002477C0 41 82 00 14 */ beq lbl_8024A894
|
|
/* 8024A884 002477C4 28 00 00 20 */ cmplwi r0, 0x20
|
|
/* 8024A888 002477C8 41 82 00 0C */ beq lbl_8024A894
|
|
/* 8024A88C 002477CC 28 00 00 21 */ cmplwi r0, 0x21
|
|
/* 8024A890 002477D0 40 82 00 5C */ bne lbl_8024A8EC
|
|
lbl_8024A894:
|
|
/* 8024A894 002477D4 28 00 00 15 */ cmplwi r0, 0x15
|
|
/* 8024A898 002477D8 40 82 00 18 */ bne lbl_8024A8B0
|
|
/* 8024A89C 002477DC 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024A8A0 002477E0 38 9C 00 04 */ addi r4, r28, 4
|
|
/* 8024A8A4 002477E4 48 00 08 8D */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024A8A8 002477E8 90 7D 00 3C */ stw r3, 0x3c(r29)
|
|
/* 8024A8AC 002477EC 48 00 00 24 */ b lbl_8024A8D0
|
|
lbl_8024A8B0:
|
|
/* 8024A8B0 002477F0 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024A8B4 002477F4 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8024A8B8 002477F8 38 A1 00 0E */ addi r5, r1, 0xe
|
|
/* 8024A8BC 002477FC 38 DC 00 04 */ addi r6, r28, 4
|
|
/* 8024A8C0 00247800 48 00 08 31 */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024A8C4 00247804 A0 61 00 0E */ lhz r3, 0xe(r1)
|
|
/* 8024A8C8 00247808 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8024A8CC 0024780C 90 1D 00 3C */ stw r0, 0x3c(r29)
|
|
lbl_8024A8D0:
|
|
/* 8024A8D0 00247810 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 8024A8D4 00247814 41 82 00 10 */ beq lbl_8024A8E4
|
|
/* 8024A8D8 00247818 38 00 00 10 */ li r0, 0x10
|
|
/* 8024A8DC 0024781C B0 1B 00 F8 */ sth r0, 0xf8(r27)
|
|
/* 8024A8E0 00247820 4B FE D7 B9 */ bl endFlowGroup__12dMsgObject_cFv
|
|
lbl_8024A8E4:
|
|
/* 8024A8E4 00247824 38 00 00 01 */ li r0, 1
|
|
/* 8024A8E8 00247828 98 1D 00 27 */ stb r0, 0x27(r29)
|
|
lbl_8024A8EC:
|
|
/* 8024A8EC 0024782C 88 1C 00 01 */ lbz r0, 1(r28)
|
|
/* 8024A8F0 00247830 28 00 00 09 */ cmplwi r0, 9
|
|
/* 8024A8F4 00247834 40 82 00 10 */ bne lbl_8024A904
|
|
/* 8024A8F8 00247838 38 00 00 01 */ li r0, 1
|
|
/* 8024A8FC 0024783C 98 1D 00 27 */ stb r0, 0x27(r29)
|
|
/* 8024A900 00247840 48 00 00 40 */ b lbl_8024A940
|
|
lbl_8024A904:
|
|
/* 8024A904 00247844 28 00 00 13 */ cmplwi r0, 0x13
|
|
/* 8024A908 00247848 40 82 00 38 */ bne lbl_8024A940
|
|
/* 8024A90C 0024784C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024A910 00247850 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024A914 00247854 38 A1 00 0A */ addi r5, r1, 0xa
|
|
/* 8024A918 00247858 38 DC 00 04 */ addi r6, r28, 4
|
|
/* 8024A91C 0024785C 48 00 07 D5 */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024A920 00247860 A0 01 00 0A */ lhz r0, 0xa(r1)
|
|
/* 8024A924 00247864 B0 1D 00 38 */ sth r0, 0x38(r29)
|
|
/* 8024A928 00247868 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 8024A92C 0024786C 41 82 00 14 */ beq lbl_8024A940
|
|
/* 8024A930 00247870 A0 1D 00 38 */ lhz r0, 0x38(r29)
|
|
/* 8024A934 00247874 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024A938 00247878 7C 7F 00 2E */ lwzx r3, r31, r0
|
|
/* 8024A93C 0024787C 4B FE D1 39 */ bl setTalkPartner__12dMsgObject_cFP10fopAc_ac_c
|
|
lbl_8024A940:
|
|
/* 8024A940 00247880 B3 DD 00 10 */ sth r30, 0x10(r29)
|
|
/* 8024A944 00247884 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8024A948 00247888 48 11 78 D9 */ bl _restgpr_27
|
|
/* 8024A94C 0024788C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 8024A950 00247890 7C 08 03 A6 */ mtlr r0
|
|
/* 8024A954 00247894 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8024A958 00247898 4E 80 00 20 */ blr
|
|
|
|
.global setSelectMsg__10dMsgFlow_cFP14mesg_flow_nodeP14mesg_flow_nodeP10fopAc_ac_c
|
|
setSelectMsg__10dMsgFlow_cFP14mesg_flow_nodeP14mesg_flow_nodeP10fopAc_ac_c:
|
|
/* 8024A95C 0024789C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024A960 002478A0 7C 08 02 A6 */ mflr r0
|
|
/* 8024A964 002478A4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024A968 002478A8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024A96C 002478AC 48 11 78 69 */ bl _savegpr_27
|
|
/* 8024A970 002478B0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024A974 002478B4 7C 9B 23 78 */ mr r27, r4
|
|
/* 8024A978 002478B8 7C BD 2B 78 */ mr r29, r5
|
|
/* 8024A97C 002478BC 7C DC 33 78 */ mr r28, r6
|
|
/* 8024A980 002478C0 3C 80 80 3A */ lis r4, lbl_80399CB0@ha
|
|
/* 8024A984 002478C4 38 84 9C B0 */ addi r4, r4, lbl_80399CB0@l
|
|
/* 8024A988 002478C8 38 84 00 0B */ addi r4, r4, 0xb
|
|
/* 8024A98C 002478CC 4B FF FD 61 */ bl getMsgDataBlock__10dMsgFlow_cFPCc
|
|
/* 8024A990 002478D0 A0 1D 00 02 */ lhz r0, 2(r29)
|
|
/* 8024A994 002478D4 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 8024A998 002478D8 7C 83 02 14 */ add r4, r3, r0
|
|
/* 8024A99C 002478DC A3 C4 00 14 */ lhz r30, 0x14(r4)
|
|
/* 8024A9A0 002478E0 A0 1B 00 02 */ lhz r0, 2(r27)
|
|
/* 8024A9A4 002478E4 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 8024A9A8 002478E8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8024A9AC 002478EC A3 A3 00 14 */ lhz r29, 0x14(r3)
|
|
/* 8024A9B0 002478F0 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 8024A9B4 002478F4 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 8024A9B8 002478F8 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8024A9BC 002478FC 41 82 00 20 */ beq lbl_8024A9DC
|
|
/* 8024A9C0 00247900 4B DD 50 65 */ bl fopMsgM_SearchByID__FUi
|
|
/* 8024A9C4 00247904 38 00 00 0F */ li r0, 0xf
|
|
/* 8024A9C8 00247908 B0 03 00 F8 */ sth r0, 0xf8(r3)
|
|
/* 8024A9CC 0024790C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024A9D0 00247910 7F C4 F3 78 */ mr r4, r30
|
|
/* 8024A9D4 00247914 4B DD 54 B1 */ bl fopMsgM_messageSet__FUlUl
|
|
/* 8024A9D8 00247918 48 00 00 50 */ b lbl_8024AA28
|
|
lbl_8024A9DC:
|
|
/* 8024A9DC 0024791C 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8024A9E0 00247920 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8024A9E4 00247924 A0 03 00 A4 */ lhz r0, 0xa4(r3)
|
|
/* 8024A9E8 00247928 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8024A9EC 0024792C 40 82 00 3C */ bne lbl_8024AA28
|
|
/* 8024A9F0 00247930 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024A9F4 00247934 7F 84 E3 78 */ mr r4, r28
|
|
/* 8024A9F8 00247938 7F C5 F3 78 */ mr r5, r30
|
|
/* 8024A9FC 0024793C 4B DD 53 39 */ bl fopMsgM_messageSet__FUlP10fopAc_ac_cUl
|
|
/* 8024AA00 00247940 90 7F 00 20 */ stw r3, 0x20(r31)
|
|
/* 8024AA04 00247944 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 8024AA08 00247948 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 8024AA0C 0024794C 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8024AA10 00247950 40 82 00 0C */ bne lbl_8024AA1C
|
|
/* 8024AA14 00247954 38 60 00 00 */ li r3, 0
|
|
/* 8024AA18 00247958 48 00 00 20 */ b lbl_8024AA38
|
|
lbl_8024AA1C:
|
|
/* 8024AA1C 0024795C A0 1F 00 1C */ lhz r0, 0x1c(r31)
|
|
/* 8024AA20 00247960 7C 03 07 34 */ extsh r3, r0
|
|
/* 8024AA24 00247964 4B FE D0 65 */ bl setNowTalkFlowNo__12dMsgObject_cFs
|
|
lbl_8024AA28:
|
|
/* 8024AA28 00247968 93 BF 00 28 */ stw r29, 0x28(r31)
|
|
/* 8024AA2C 0024796C 38 00 00 01 */ li r0, 1
|
|
/* 8024AA30 00247970 98 1F 00 41 */ stb r0, 0x41(r31)
|
|
/* 8024AA34 00247974 38 60 00 01 */ li r3, 1
|
|
lbl_8024AA38:
|
|
/* 8024AA38 00247978 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024AA3C 0024797C 48 11 77 E5 */ bl _restgpr_27
|
|
/* 8024AA40 00247980 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024AA44 00247984 7C 08 03 A6 */ mtlr r0
|
|
/* 8024AA48 00247988 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024AA4C 0024798C 4E 80 00 20 */ blr
|
|
|
|
.global setNormalMsg__10dMsgFlow_cFP14mesg_flow_nodeP10fopAc_ac_c
|
|
setNormalMsg__10dMsgFlow_cFP14mesg_flow_nodeP10fopAc_ac_c:
|
|
/* 8024AA50 00247990 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024AA54 00247994 7C 08 02 A6 */ mflr r0
|
|
/* 8024AA58 00247998 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024AA5C 0024799C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024AA60 002479A0 48 11 77 7D */ bl _savegpr_29
|
|
/* 8024AA64 002479A4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024AA68 002479A8 7C 9E 23 78 */ mr r30, r4
|
|
/* 8024AA6C 002479AC 7C BD 2B 78 */ mr r29, r5
|
|
/* 8024AA70 002479B0 3C 80 80 3A */ lis r4, lbl_80399CB0@ha
|
|
/* 8024AA74 002479B4 38 84 9C B0 */ addi r4, r4, lbl_80399CB0@l
|
|
/* 8024AA78 002479B8 38 84 00 0B */ addi r4, r4, 0xb
|
|
/* 8024AA7C 002479BC 4B FF FC 71 */ bl getMsgDataBlock__10dMsgFlow_cFPCc
|
|
/* 8024AA80 002479C0 A0 1E 00 02 */ lhz r0, 2(r30)
|
|
/* 8024AA84 002479C4 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 8024AA88 002479C8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8024AA8C 002479CC A3 C3 00 14 */ lhz r30, 0x14(r3)
|
|
/* 8024AA90 002479D0 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 8024AA94 002479D4 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 8024AA98 002479D8 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8024AA9C 002479DC 41 82 00 20 */ beq lbl_8024AABC
|
|
/* 8024AAA0 002479E0 4B DD 4F 85 */ bl fopMsgM_SearchByID__FUi
|
|
/* 8024AAA4 002479E4 38 00 00 0F */ li r0, 0xf
|
|
/* 8024AAA8 002479E8 B0 03 00 F8 */ sth r0, 0xf8(r3)
|
|
/* 8024AAAC 002479EC 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024AAB0 002479F0 38 80 03 E8 */ li r4, 0x3e8
|
|
/* 8024AAB4 002479F4 4B DD 53 D1 */ bl fopMsgM_messageSet__FUlUl
|
|
/* 8024AAB8 002479F8 48 00 00 50 */ b lbl_8024AB08
|
|
lbl_8024AABC:
|
|
/* 8024AABC 002479FC 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8024AAC0 00247A00 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8024AAC4 00247A04 A0 03 00 A4 */ lhz r0, 0xa4(r3)
|
|
/* 8024AAC8 00247A08 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8024AACC 00247A0C 40 82 00 3C */ bne lbl_8024AB08
|
|
/* 8024AAD0 00247A10 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024AAD4 00247A14 7F A4 EB 78 */ mr r4, r29
|
|
/* 8024AAD8 00247A18 38 A0 03 E8 */ li r5, 0x3e8
|
|
/* 8024AADC 00247A1C 4B DD 52 59 */ bl fopMsgM_messageSet__FUlP10fopAc_ac_cUl
|
|
/* 8024AAE0 00247A20 90 7F 00 20 */ stw r3, 0x20(r31)
|
|
/* 8024AAE4 00247A24 80 7F 00 20 */ lwz r3, 0x20(r31)
|
|
/* 8024AAE8 00247A28 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 8024AAEC 00247A2C 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8024AAF0 00247A30 40 82 00 0C */ bne lbl_8024AAFC
|
|
/* 8024AAF4 00247A34 38 60 00 00 */ li r3, 0
|
|
/* 8024AAF8 00247A38 48 00 00 20 */ b lbl_8024AB18
|
|
lbl_8024AAFC:
|
|
/* 8024AAFC 00247A3C A0 1F 00 1C */ lhz r0, 0x1c(r31)
|
|
/* 8024AB00 00247A40 7C 03 07 34 */ extsh r3, r0
|
|
/* 8024AB04 00247A44 4B FE CF 85 */ bl setNowTalkFlowNo__12dMsgObject_cFs
|
|
lbl_8024AB08:
|
|
/* 8024AB08 00247A48 93 DF 00 28 */ stw r30, 0x28(r31)
|
|
/* 8024AB0C 00247A4C 38 00 00 01 */ li r0, 1
|
|
/* 8024AB10 00247A50 98 1F 00 41 */ stb r0, 0x41(r31)
|
|
/* 8024AB14 00247A54 38 60 00 01 */ li r3, 1
|
|
lbl_8024AB18:
|
|
/* 8024AB18 00247A58 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024AB1C 00247A5C 48 11 77 0D */ bl _restgpr_29
|
|
/* 8024AB20 00247A60 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024AB24 00247A64 7C 08 03 A6 */ mtlr r0
|
|
/* 8024AB28 00247A68 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024AB2C 00247A6C 4E 80 00 20 */ blr
|
|
|
|
.global messageNodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c
|
|
messageNodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c:
|
|
/* 8024AB30 00247A70 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024AB34 00247A74 7C 08 02 A6 */ mflr r0
|
|
/* 8024AB38 00247A78 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024AB3C 00247A7C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024AB40 00247A80 48 11 76 99 */ bl _savegpr_28
|
|
/* 8024AB44 00247A84 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8024AB48 00247A88 7C 86 23 78 */ mr r6, r4
|
|
/* 8024AB4C 00247A8C 7C BC 2B 78 */ mr r28, r5
|
|
/* 8024AB50 00247A90 80 E3 00 0C */ lwz r7, 0xc(r3)
|
|
/* 8024AB54 00247A94 A0 03 00 10 */ lhz r0, 0x10(r3)
|
|
/* 8024AB58 00247A98 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024AB5C 00247A9C 7F E7 02 14 */ add r31, r7, r0
|
|
/* 8024AB60 00247AA0 88 03 00 25 */ lbz r0, 0x25(r3)
|
|
/* 8024AB64 00247AA4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024AB68 00247AA8 41 82 00 B8 */ beq lbl_8024AC20
|
|
/* 8024AB6C 00247AAC 88 9E 00 46 */ lbz r4, 0x46(r30)
|
|
/* 8024AB70 00247AB0 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8024AB74 00247AB4 41 82 00 88 */ beq lbl_8024ABFC
|
|
/* 8024AB78 00247AB8 A3 BF 00 04 */ lhz r29, 4(r31)
|
|
/* 8024AB7C 00247ABC 28 04 00 01 */ cmplwi r4, 1
|
|
/* 8024AB80 00247AC0 40 82 00 3C */ bne lbl_8024ABBC
|
|
/* 8024AB84 00247AC4 57 A0 1B 78 */ rlwinm r0, r29, 3, 0xd, 0x1c
|
|
/* 8024AB88 00247AC8 7C A7 02 14 */ add r5, r7, r0
|
|
/* 8024AB8C 00247ACC 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 8024AB90 00247AD0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8024AB94 00247AD4 40 82 00 28 */ bne lbl_8024ABBC
|
|
/* 8024AB98 00247AD8 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024AB9C 00247ADC 4B FF FD C1 */ bl setSelectMsg__10dMsgFlow_cFP14mesg_flow_nodeP14mesg_flow_nodeP10fopAc_ac_c
|
|
/* 8024ABA0 00247AE0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8024ABA4 00247AE4 41 82 00 74 */ beq lbl_8024AC18
|
|
/* 8024ABA8 00247AE8 B3 BE 00 10 */ sth r29, 0x10(r30)
|
|
/* 8024ABAC 00247AEC 38 00 00 00 */ li r0, 0
|
|
/* 8024ABB0 00247AF0 98 1E 00 46 */ stb r0, 0x46(r30)
|
|
/* 8024ABB4 00247AF4 98 1E 00 25 */ stb r0, 0x25(r30)
|
|
/* 8024ABB8 00247AF8 48 00 00 60 */ b lbl_8024AC18
|
|
lbl_8024ABBC:
|
|
/* 8024ABBC 00247AFC 28 04 00 02 */ cmplwi r4, 2
|
|
/* 8024ABC0 00247B00 40 82 00 58 */ bne lbl_8024AC18
|
|
/* 8024ABC4 00247B04 57 A0 1B 78 */ rlwinm r0, r29, 3, 0xd, 0x1c
|
|
/* 8024ABC8 00247B08 7C 07 00 AE */ lbzx r0, r7, r0
|
|
/* 8024ABCC 00247B0C 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8024ABD0 00247B10 40 82 00 48 */ bne lbl_8024AC18
|
|
/* 8024ABD4 00247B14 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024ABD8 00247B18 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024ABDC 00247B1C 7C C5 33 78 */ mr r5, r6
|
|
/* 8024ABE0 00247B20 4B FF FE 71 */ bl setNormalMsg__10dMsgFlow_cFP14mesg_flow_nodeP10fopAc_ac_c
|
|
/* 8024ABE4 00247B24 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8024ABE8 00247B28 41 82 00 30 */ beq lbl_8024AC18
|
|
/* 8024ABEC 00247B2C 38 00 00 00 */ li r0, 0
|
|
/* 8024ABF0 00247B30 98 1E 00 46 */ stb r0, 0x46(r30)
|
|
/* 8024ABF4 00247B34 98 1E 00 25 */ stb r0, 0x25(r30)
|
|
/* 8024ABF8 00247B38 48 00 00 20 */ b lbl_8024AC18
|
|
lbl_8024ABFC:
|
|
/* 8024ABFC 00247B3C 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024AC00 00247B40 7C C5 33 78 */ mr r5, r6
|
|
/* 8024AC04 00247B44 4B FF FE 4D */ bl setNormalMsg__10dMsgFlow_cFP14mesg_flow_nodeP10fopAc_ac_c
|
|
/* 8024AC08 00247B48 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8024AC0C 00247B4C 41 82 00 0C */ beq lbl_8024AC18
|
|
/* 8024AC10 00247B50 38 00 00 00 */ li r0, 0
|
|
/* 8024AC14 00247B54 98 1E 00 25 */ stb r0, 0x25(r30)
|
|
lbl_8024AC18:
|
|
/* 8024AC18 00247B58 38 60 00 00 */ li r3, 0
|
|
/* 8024AC1C 00247B5C 48 00 01 20 */ b lbl_8024AD3C
|
|
lbl_8024AC20:
|
|
/* 8024AC20 00247B60 80 7E 00 20 */ lwz r3, 0x20(r30)
|
|
/* 8024AC24 00247B64 4B DD 4E 01 */ bl fopMsgM_SearchByID__FUi
|
|
/* 8024AC28 00247B68 7C 7D 1B 79 */ or. r29, r3, r3
|
|
/* 8024AC2C 00247B6C 40 82 00 10 */ bne lbl_8024AC3C
|
|
/* 8024AC30 00247B70 38 00 00 01 */ li r0, 1
|
|
/* 8024AC34 00247B74 98 1E 00 25 */ stb r0, 0x25(r30)
|
|
/* 8024AC38 00247B78 48 00 01 00 */ b lbl_8024AD38
|
|
lbl_8024AC3C:
|
|
/* 8024AC3C 00247B7C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024AC40 00247B80 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024AC44 00247B84 80 63 5E EC */ lwz r3, 0x5eec(r3)
|
|
/* 8024AC48 00247B88 80 1E 00 34 */ lwz r0, 0x34(r30)
|
|
/* 8024AC4C 00247B8C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8024AC50 00247B90 41 82 00 08 */ beq lbl_8024AC58
|
|
/* 8024AC54 00247B94 90 7E 00 34 */ stw r3, 0x34(r30)
|
|
lbl_8024AC58:
|
|
/* 8024AC58 00247B98 A0 1D 00 F8 */ lhz r0, 0xf8(r29)
|
|
/* 8024AC5C 00247B9C 28 00 00 12 */ cmplwi r0, 0x12
|
|
/* 8024AC60 00247BA0 41 81 00 D8 */ bgt lbl_8024AD38
|
|
/* 8024AC64 00247BA4 3C 60 80 3C */ lis r3, lbl_803C1584@ha
|
|
/* 8024AC68 00247BA8 38 63 15 84 */ addi r3, r3, lbl_803C1584@l
|
|
/* 8024AC6C 00247BAC 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024AC70 00247BB0 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 8024AC74 00247BB4 7C 09 03 A6 */ mtctr r0
|
|
/* 8024AC78 00247BB8 4E 80 04 20 */ bctr
|
|
/* 8024AC7C 00247BBC 38 00 00 01 */ li r0, 1
|
|
/* 8024AC80 00247BC0 98 1E 00 41 */ stb r0, 0x41(r30)
|
|
/* 8024AC84 00247BC4 80 1D 00 EC */ lwz r0, 0xec(r29)
|
|
/* 8024AC88 00247BC8 90 1E 00 2C */ stw r0, 0x2c(r30)
|
|
/* 8024AC8C 00247BCC 48 00 00 AC */ b lbl_8024AD38
|
|
/* 8024AC90 00247BD0 88 1E 00 41 */ lbz r0, 0x41(r30)
|
|
/* 8024AC94 00247BD4 98 1E 00 40 */ stb r0, 0x40(r30)
|
|
/* 8024AC98 00247BD8 38 60 FF FF */ li r3, -1
|
|
/* 8024AC9C 00247BDC 3B E0 FF FF */ li r31, -1
|
|
/* 8024ACA0 00247BE0 88 1E 00 41 */ lbz r0, 0x41(r30)
|
|
/* 8024ACA4 00247BE4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024ACA8 00247BE8 41 82 00 14 */ beq lbl_8024ACBC
|
|
/* 8024ACAC 00247BEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024ACB0 00247BF0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 8024ACB4 00247BF4 88 64 5E 7A */ lbz r3, 0x5e7a(r4)
|
|
/* 8024ACB8 00247BF8 8B E4 5E 7B */ lbz r31, 0x5e7b(r4)
|
|
lbl_8024ACBC:
|
|
/* 8024ACBC 00247BFC 2C 03 00 1F */ cmpwi r3, 0x1f
|
|
/* 8024ACC0 00247C00 41 80 00 08 */ blt lbl_8024ACC8
|
|
/* 8024ACC4 00247C04 4B F1 4C 91 */ bl setMidnaMotionNum__9daPy_py_cFi
|
|
lbl_8024ACC8:
|
|
/* 8024ACC8 00247C08 2C 1F 00 1F */ cmpwi r31, 0x1f
|
|
/* 8024ACCC 00247C0C 41 80 00 0C */ blt lbl_8024ACD8
|
|
/* 8024ACD0 00247C10 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024ACD4 00247C14 4B F1 4C 95 */ bl setMidnaFaceNum__9daPy_py_cFi
|
|
lbl_8024ACD8:
|
|
/* 8024ACD8 00247C18 38 00 00 00 */ li r0, 0
|
|
/* 8024ACDC 00247C1C 98 1E 00 41 */ stb r0, 0x41(r30)
|
|
/* 8024ACE0 00247C20 80 1D 00 EC */ lwz r0, 0xec(r29)
|
|
/* 8024ACE4 00247C24 90 1E 00 2C */ stw r0, 0x2c(r30)
|
|
/* 8024ACE8 00247C28 48 00 00 50 */ b lbl_8024AD38
|
|
/* 8024ACEC 00247C2C 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024ACF0 00247C30 A0 9F 00 04 */ lhz r4, 4(r31)
|
|
/* 8024ACF4 00247C34 7F 85 E3 78 */ mr r5, r28
|
|
/* 8024ACF8 00247C38 4B FF FA D5 */ bl setNodeIndex__10dMsgFlow_cFUsPP10fopAc_ac_c
|
|
/* 8024ACFC 00247C3C 80 7E 00 0C */ lwz r3, 0xc(r30)
|
|
/* 8024AD00 00247C40 A0 1F 00 04 */ lhz r0, 4(r31)
|
|
/* 8024AD04 00247C44 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024AD08 00247C48 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8024AD0C 00247C4C 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 8024AD10 00247C50 28 00 00 15 */ cmplwi r0, 0x15
|
|
/* 8024AD14 00247C54 41 82 00 14 */ beq lbl_8024AD28
|
|
/* 8024AD18 00247C58 28 00 00 20 */ cmplwi r0, 0x20
|
|
/* 8024AD1C 00247C5C 41 82 00 0C */ beq lbl_8024AD28
|
|
/* 8024AD20 00247C60 28 00 00 21 */ cmplwi r0, 0x21
|
|
/* 8024AD24 00247C64 40 82 00 0C */ bne lbl_8024AD30
|
|
lbl_8024AD28:
|
|
/* 8024AD28 00247C68 38 60 00 00 */ li r3, 0
|
|
/* 8024AD2C 00247C6C 48 00 00 10 */ b lbl_8024AD3C
|
|
lbl_8024AD30:
|
|
/* 8024AD30 00247C70 38 60 00 01 */ li r3, 1
|
|
/* 8024AD34 00247C74 48 00 00 08 */ b lbl_8024AD3C
|
|
lbl_8024AD38:
|
|
/* 8024AD38 00247C78 38 60 00 00 */ li r3, 0
|
|
lbl_8024AD3C:
|
|
/* 8024AD3C 00247C7C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024AD40 00247C80 48 11 74 E5 */ bl _restgpr_28
|
|
/* 8024AD44 00247C84 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024AD48 00247C88 7C 08 03 A6 */ mtlr r0
|
|
/* 8024AD4C 00247C8C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024AD50 00247C90 4E 80 00 20 */ blr
|
|
|
|
.global branchNodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c
|
|
branchNodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c:
|
|
/* 8024AD54 00247C94 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024AD58 00247C98 7C 08 02 A6 */ mflr r0
|
|
/* 8024AD5C 00247C9C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024AD60 00247CA0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024AD64 00247CA4 48 11 74 79 */ bl _savegpr_29
|
|
/* 8024AD68 00247CA8 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8024AD6C 00247CAC 7C 86 23 78 */ mr r6, r4
|
|
/* 8024AD70 00247CB0 7C BE 2B 78 */ mr r30, r5
|
|
/* 8024AD74 00247CB4 80 83 00 0C */ lwz r4, 0xc(r3)
|
|
/* 8024AD78 00247CB8 A0 03 00 10 */ lhz r0, 0x10(r3)
|
|
/* 8024AD7C 00247CBC 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024AD80 00247CC0 7F E4 02 14 */ add r31, r4, r0
|
|
/* 8024AD84 00247CC4 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024AD88 00247CC8 7C C5 33 78 */ mr r5, r6
|
|
/* 8024AD8C 00247CCC 38 C0 00 01 */ li r6, 1
|
|
/* 8024AD90 00247CD0 A0 1F 00 02 */ lhz r0, 2(r31)
|
|
/* 8024AD94 00247CD4 1D 00 00 0C */ mulli r8, r0, 0xc
|
|
/* 8024AD98 00247CD8 3C E0 80 3C */ lis r7, lbl_803C184C@ha
|
|
/* 8024AD9C 00247CDC 38 07 18 4C */ addi r0, r7, lbl_803C184C@l
|
|
/* 8024ADA0 00247CE0 7D 80 42 14 */ add r12, r0, r8
|
|
/* 8024ADA4 00247CE4 48 11 72 E1 */ bl __ptmf_scall
|
|
/* 8024ADA8 00247CE8 60 00 00 00 */ nop
|
|
/* 8024ADAC 00247CEC 7C 65 1B 78 */ mr r5, r3
|
|
/* 8024ADB0 00247CF0 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024ADB4 00247CF4 80 9D 00 14 */ lwz r4, 0x14(r29)
|
|
/* 8024ADB8 00247CF8 A0 1F 00 06 */ lhz r0, 6(r31)
|
|
/* 8024ADBC 00247CFC 7C 00 2A 14 */ add r0, r0, r5
|
|
/* 8024ADC0 00247D00 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
|
|
/* 8024ADC4 00247D04 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 8024ADC8 00247D08 7F C5 F3 78 */ mr r5, r30
|
|
/* 8024ADCC 00247D0C 4B FF FA 01 */ bl setNodeIndex__10dMsgFlow_cFUsPP10fopAc_ac_c
|
|
/* 8024ADD0 00247D10 38 60 00 01 */ li r3, 1
|
|
/* 8024ADD4 00247D14 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024ADD8 00247D18 48 11 74 51 */ bl _restgpr_29
|
|
/* 8024ADDC 00247D1C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024ADE0 00247D20 7C 08 03 A6 */ mtlr r0
|
|
/* 8024ADE4 00247D24 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024ADE8 00247D28 4E 80 00 20 */ blr
|
|
|
|
.global eventNodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c
|
|
eventNodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c:
|
|
/* 8024ADEC 00247D2C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024ADF0 00247D30 7C 08 02 A6 */ mflr r0
|
|
/* 8024ADF4 00247D34 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024ADF8 00247D38 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024ADFC 00247D3C 48 11 73 E1 */ bl _savegpr_29
|
|
/* 8024AE00 00247D40 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8024AE04 00247D44 7C 86 23 78 */ mr r6, r4
|
|
/* 8024AE08 00247D48 7C BF 2B 78 */ mr r31, r5
|
|
/* 8024AE0C 00247D4C 80 83 00 0C */ lwz r4, 0xc(r3)
|
|
/* 8024AE10 00247D50 A0 03 00 10 */ lhz r0, 0x10(r3)
|
|
/* 8024AE14 00247D54 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024AE18 00247D58 7F A4 02 14 */ add r29, r4, r0
|
|
/* 8024AE1C 00247D5C 7F A4 EB 78 */ mr r4, r29
|
|
/* 8024AE20 00247D60 7C C5 33 78 */ mr r5, r6
|
|
/* 8024AE24 00247D64 88 1D 00 01 */ lbz r0, 1(r29)
|
|
/* 8024AE28 00247D68 1C E0 00 0C */ mulli r7, r0, 0xc
|
|
/* 8024AE2C 00247D6C 3C C0 80 3C */ lis r6, lbl_803C1CCC@ha
|
|
/* 8024AE30 00247D70 38 06 1C CC */ addi r0, r6, lbl_803C1CCC@l
|
|
/* 8024AE34 00247D74 7D 80 3A 14 */ add r12, r0, r7
|
|
/* 8024AE38 00247D78 48 11 72 4D */ bl __ptmf_scall
|
|
/* 8024AE3C 00247D7C 60 00 00 00 */ nop
|
|
/* 8024AE40 00247D80 88 1D 00 01 */ lbz r0, 1(r29)
|
|
/* 8024AE44 00247D84 2C 00 00 15 */ cmpwi r0, 0x15
|
|
/* 8024AE48 00247D88 41 82 01 64 */ beq lbl_8024AFAC
|
|
/* 8024AE4C 00247D8C 40 80 00 1C */ bge lbl_8024AE68
|
|
/* 8024AE50 00247D90 2C 00 00 09 */ cmpwi r0, 9
|
|
/* 8024AE54 00247D94 41 82 00 84 */ beq lbl_8024AED8
|
|
/* 8024AE58 00247D98 40 80 01 68 */ bge lbl_8024AFC0
|
|
/* 8024AE5C 00247D9C 2C 00 00 08 */ cmpwi r0, 8
|
|
/* 8024AE60 00247DA0 40 80 00 1C */ bge lbl_8024AE7C
|
|
/* 8024AE64 00247DA4 48 00 01 5C */ b lbl_8024AFC0
|
|
lbl_8024AE68:
|
|
/* 8024AE68 00247DA8 2C 00 00 22 */ cmpwi r0, 0x22
|
|
/* 8024AE6C 00247DAC 40 80 01 54 */ bge lbl_8024AFC0
|
|
/* 8024AE70 00247DB0 2C 00 00 20 */ cmpwi r0, 0x20
|
|
/* 8024AE74 00247DB4 40 80 01 38 */ bge lbl_8024AFAC
|
|
/* 8024AE78 00247DB8 48 00 01 48 */ b lbl_8024AFC0
|
|
lbl_8024AE7C:
|
|
/* 8024AE7C 00247DBC 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024AE80 00247DC0 38 9E 00 32 */ addi r4, r30, 0x32
|
|
/* 8024AE84 00247DC4 38 BE 00 30 */ addi r5, r30, 0x30
|
|
/* 8024AE88 00247DC8 38 DD 00 04 */ addi r6, r29, 4
|
|
/* 8024AE8C 00247DCC 48 00 02 65 */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024AE90 00247DD0 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024AE94 00247DD4 80 9E 00 14 */ lwz r4, 0x14(r30)
|
|
/* 8024AE98 00247DD8 A0 1D 00 02 */ lhz r0, 2(r29)
|
|
/* 8024AE9C 00247DDC 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8024AEA0 00247DE0 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 8024AEA4 00247DE4 7F E5 FB 78 */ mr r5, r31
|
|
/* 8024AEA8 00247DE8 4B FF F9 25 */ bl setNodeIndex__10dMsgFlow_cFUsPP10fopAc_ac_c
|
|
/* 8024AEAC 00247DEC 88 1E 00 26 */ lbz r0, 0x26(r30)
|
|
/* 8024AEB0 00247DF0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024AEB4 00247DF4 40 82 01 28 */ bne lbl_8024AFDC
|
|
/* 8024AEB8 00247DF8 A3 BE 00 10 */ lhz r29, 0x10(r30)
|
|
/* 8024AEBC 00247DFC 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024AEC0 00247E00 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
|
|
/* 8024AEC4 00247E04 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l
|
|
/* 8024AEC8 00247E08 7F E5 FB 78 */ mr r5, r31
|
|
/* 8024AECC 00247E0C 4B FF F9 01 */ bl setNodeIndex__10dMsgFlow_cFUsPP10fopAc_ac_c
|
|
/* 8024AED0 00247E10 B3 BE 00 10 */ sth r29, 0x10(r30)
|
|
/* 8024AED4 00247E14 48 00 01 08 */ b lbl_8024AFDC
|
|
lbl_8024AED8:
|
|
/* 8024AED8 00247E18 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024AEDC 00247E1C 38 9D 00 04 */ addi r4, r29, 4
|
|
/* 8024AEE0 00247E20 48 00 02 51 */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024AEE4 00247E24 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8024AEE8 00247E28 40 82 00 60 */ bne lbl_8024AF48
|
|
/* 8024AEEC 00247E2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024AEF0 00247E30 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
|
|
/* 8024AEF4 00247E34 80 65 5D B4 */ lwz r3, 0x5db4(r5)
|
|
/* 8024AEF8 00247E38 A0 03 31 20 */ lhz r0, 0x3120(r3)
|
|
/* 8024AEFC 00247E3C 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8024AF00 00247E40 40 82 00 2C */ bne lbl_8024AF2C
|
|
/* 8024AF04 00247E44 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
|
|
/* 8024AF08 00247E48 7C 84 07 74 */ extsb r4, r4
|
|
/* 8024AF0C 00247E4C 38 65 4E C4 */ addi r3, r5, 0x4ec4
|
|
/* 8024AF10 00247E50 4B DD 94 75 */ bl getStatusRoomDt__20dStage_roomControl_cFi
|
|
/* 8024AF14 00247E54 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024AF18 00247E58 81 8C 01 0C */ lwz r12, 0x10c(r12)
|
|
/* 8024AF1C 00247E5C 7D 89 03 A6 */ mtctr r12
|
|
/* 8024AF20 00247E60 4E 80 04 21 */ bctrl
|
|
/* 8024AF24 00247E64 A3 A3 00 1C */ lhz r29, 0x1c(r3)
|
|
/* 8024AF28 00247E68 48 00 00 0C */ b lbl_8024AF34
|
|
lbl_8024AF2C:
|
|
/* 8024AF2C 00247E6C 7C 1D 03 78 */ mr r29, r0
|
|
/* 8024AF30 00247E70 4B E6 9A 09 */ bl setMidnaMsg__9daAlink_cFv
|
|
lbl_8024AF34:
|
|
/* 8024AF34 00247E74 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024AF38 00247E78 7F A4 EB 78 */ mr r4, r29
|
|
/* 8024AF3C 00247E7C 7F E5 FB 78 */ mr r5, r31
|
|
/* 8024AF40 00247E80 4B FF F6 D9 */ bl setInitValueGroupChange__10dMsgFlow_cFiPP10fopAc_ac_c
|
|
/* 8024AF44 00247E84 48 00 00 98 */ b lbl_8024AFDC
|
|
lbl_8024AF48:
|
|
/* 8024AF48 00247E88 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024AF4C 00247E8C 38 80 00 00 */ li r4, 0
|
|
/* 8024AF50 00247E90 4B FF F6 31 */ bl setInitValue__10dMsgFlow_cFi
|
|
/* 8024AF54 00247E94 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024AF58 00247E98 38 9D 00 04 */ addi r4, r29, 4
|
|
/* 8024AF5C 00247E9C 48 00 01 D5 */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024AF60 00247EA0 B0 7E 00 1C */ sth r3, 0x1c(r30)
|
|
/* 8024AF64 00247EA4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024AF68 00247EA8 A0 9E 00 1C */ lhz r4, 0x1c(r30)
|
|
/* 8024AF6C 00247EAC 4B FF F8 19 */ bl getInitNodeIndex__10dMsgFlow_cFUs
|
|
/* 8024AF70 00247EB0 7C 64 1B 78 */ mr r4, r3
|
|
/* 8024AF74 00247EB4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024AF78 00247EB8 7F E5 FB 78 */ mr r5, r31
|
|
/* 8024AF7C 00247EBC 4B FF F8 51 */ bl setNodeIndex__10dMsgFlow_cFUsPP10fopAc_ac_c
|
|
/* 8024AF80 00247EC0 88 1E 00 48 */ lbz r0, 0x48(r30)
|
|
/* 8024AF84 00247EC4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024AF88 00247EC8 40 82 00 54 */ bne lbl_8024AFDC
|
|
/* 8024AF8C 00247ECC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024AF90 00247ED0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024AF94 00247ED4 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 8024AF98 00247ED8 4B FE C1 65 */ bl isMidonaMessage__12dMsgObject_cFv
|
|
/* 8024AF9C 00247EDC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8024AFA0 00247EE0 40 82 00 3C */ bne lbl_8024AFDC
|
|
/* 8024AFA4 00247EE4 38 60 00 00 */ li r3, 0
|
|
/* 8024AFA8 00247EE8 48 00 00 38 */ b lbl_8024AFE0
|
|
lbl_8024AFAC:
|
|
/* 8024AFAC 00247EEC 80 1E 00 3C */ lwz r0, 0x3c(r30)
|
|
/* 8024AFB0 00247EF0 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8024AFB4 00247EF4 41 82 00 0C */ beq lbl_8024AFC0
|
|
/* 8024AFB8 00247EF8 38 60 00 00 */ li r3, 0
|
|
/* 8024AFBC 00247EFC 48 00 00 24 */ b lbl_8024AFE0
|
|
lbl_8024AFC0:
|
|
/* 8024AFC0 00247F00 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024AFC4 00247F04 80 9E 00 14 */ lwz r4, 0x14(r30)
|
|
/* 8024AFC8 00247F08 A0 1D 00 02 */ lhz r0, 2(r29)
|
|
/* 8024AFCC 00247F0C 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8024AFD0 00247F10 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 8024AFD4 00247F14 7F E5 FB 78 */ mr r5, r31
|
|
/* 8024AFD8 00247F18 4B FF F7 F5 */ bl setNodeIndex__10dMsgFlow_cFUsPP10fopAc_ac_c
|
|
lbl_8024AFDC:
|
|
/* 8024AFDC 00247F1C 38 60 00 01 */ li r3, 1
|
|
lbl_8024AFE0:
|
|
/* 8024AFE0 00247F20 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024AFE4 00247F24 48 11 72 45 */ bl _restgpr_29
|
|
/* 8024AFE8 00247F28 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024AFEC 00247F2C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024AFF0 00247F30 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024AFF4 00247F34 4E 80 00 20 */ blr
|
|
|
|
.global nodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c
|
|
nodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c:
|
|
/* 8024AFF8 00247F38 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024AFFC 00247F3C 7C 08 02 A6 */ mflr r0
|
|
/* 8024B000 00247F40 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024B004 00247F44 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024B008 00247F48 48 11 71 D5 */ bl _savegpr_29
|
|
/* 8024B00C 00247F4C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8024B010 00247F50 7C BE 2B 78 */ mr r30, r5
|
|
/* 8024B014 00247F54 7C 9F 23 78 */ mr r31, r4
|
|
/* 8024B018 00247F58 38 60 00 01 */ li r3, 1
|
|
/* 8024B01C 00247F5C 38 00 00 00 */ li r0, 0
|
|
/* 8024B020 00247F60 98 1D 00 47 */ stb r0, 0x47(r29)
|
|
/* 8024B024 00247F64 38 00 00 FF */ li r0, 0xff
|
|
/* 8024B028 00247F68 98 1D 00 42 */ stb r0, 0x42(r29)
|
|
/* 8024B02C 00247F6C 98 1D 00 43 */ stb r0, 0x43(r29)
|
|
/* 8024B030 00247F70 98 1D 00 44 */ stb r0, 0x44(r29)
|
|
/* 8024B034 00247F74 98 1D 00 45 */ stb r0, 0x45(r29)
|
|
/* 8024B038 00247F78 48 00 00 88 */ b lbl_8024B0C0
|
|
lbl_8024B03C:
|
|
/* 8024B03C 00247F7C 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 8024B040 00247F80 41 82 00 10 */ beq lbl_8024B050
|
|
/* 8024B044 00247F84 A0 1D 00 38 */ lhz r0, 0x38(r29)
|
|
/* 8024B048 00247F88 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024B04C 00247F8C 7F FE 00 2E */ lwzx r31, r30, r0
|
|
lbl_8024B050:
|
|
/* 8024B050 00247F90 80 9D 00 0C */ lwz r4, 0xc(r29)
|
|
/* 8024B054 00247F94 A0 1D 00 10 */ lhz r0, 0x10(r29)
|
|
/* 8024B058 00247F98 54 00 18 38 */ slwi r0, r0, 3
|
|
/* 8024B05C 00247F9C 7C 04 00 AE */ lbzx r0, r4, r0
|
|
/* 8024B060 00247FA0 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8024B064 00247FA4 41 82 00 38 */ beq lbl_8024B09C
|
|
/* 8024B068 00247FA8 40 80 00 14 */ bge lbl_8024B07C
|
|
/* 8024B06C 00247FAC 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8024B070 00247FB0 41 82 00 50 */ beq lbl_8024B0C0
|
|
/* 8024B074 00247FB4 40 80 00 14 */ bge lbl_8024B088
|
|
/* 8024B078 00247FB8 48 00 00 48 */ b lbl_8024B0C0
|
|
lbl_8024B07C:
|
|
/* 8024B07C 00247FBC 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 8024B080 00247FC0 40 80 00 40 */ bge lbl_8024B0C0
|
|
/* 8024B084 00247FC4 48 00 00 2C */ b lbl_8024B0B0
|
|
lbl_8024B088:
|
|
/* 8024B088 00247FC8 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024B08C 00247FCC 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024B090 00247FD0 7F C5 F3 78 */ mr r5, r30
|
|
/* 8024B094 00247FD4 4B FF FA 9D */ bl messageNodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c
|
|
/* 8024B098 00247FD8 48 00 00 28 */ b lbl_8024B0C0
|
|
lbl_8024B09C:
|
|
/* 8024B09C 00247FDC 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024B0A0 00247FE0 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024B0A4 00247FE4 7F C5 F3 78 */ mr r5, r30
|
|
/* 8024B0A8 00247FE8 4B FF FC AD */ bl branchNodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c
|
|
/* 8024B0AC 00247FEC 48 00 00 14 */ b lbl_8024B0C0
|
|
lbl_8024B0B0:
|
|
/* 8024B0B0 00247FF0 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024B0B4 00247FF4 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024B0B8 00247FF8 7F C5 F3 78 */ mr r5, r30
|
|
/* 8024B0BC 00247FFC 4B FF FD 31 */ bl eventNodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c
|
|
lbl_8024B0C0:
|
|
/* 8024B0C0 00248000 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8024B0C4 00248004 41 82 00 10 */ beq lbl_8024B0D4
|
|
/* 8024B0C8 00248008 88 1D 00 26 */ lbz r0, 0x26(r29)
|
|
/* 8024B0CC 0024800C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024B0D0 00248010 41 82 FF 6C */ beq lbl_8024B03C
|
|
lbl_8024B0D4:
|
|
/* 8024B0D4 00248014 38 60 00 00 */ li r3, 0
|
|
/* 8024B0D8 00248018 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024B0DC 0024801C 48 11 71 4D */ bl _restgpr_29
|
|
/* 8024B0E0 00248020 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024B0E4 00248024 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B0E8 00248028 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024B0EC 0024802C 4E 80 00 20 */ blr
|
|
|
|
.global getParam__10dMsgFlow_cFPUsPUsPUc
|
|
getParam__10dMsgFlow_cFPUsPUsPUc:
|
|
/* 8024B0F0 00248030 A0 06 00 00 */ lhz r0, 0(r6)
|
|
/* 8024B0F4 00248034 B0 04 00 00 */ sth r0, 0(r4)
|
|
/* 8024B0F8 00248038 A0 06 00 02 */ lhz r0, 2(r6)
|
|
/* 8024B0FC 0024803C B0 05 00 00 */ sth r0, 0(r5)
|
|
/* 8024B100 00248040 80 66 00 00 */ lwz r3, 0(r6)
|
|
/* 8024B104 00248044 4E 80 00 20 */ blr
|
|
|
|
.global getParam__10dMsgFlow_cFPUcPUc
|
|
getParam__10dMsgFlow_cFPUcPUc:
|
|
/* 8024B108 00248048 7C A3 2B 78 */ mr r3, r5
|
|
/* 8024B10C 0024804C 38 00 00 04 */ li r0, 4
|
|
/* 8024B110 00248050 7C 09 03 A6 */ mtctr r0
|
|
lbl_8024B114:
|
|
/* 8024B114 00248054 88 03 00 00 */ lbz r0, 0(r3)
|
|
/* 8024B118 00248058 98 04 00 00 */ stb r0, 0(r4)
|
|
/* 8024B11C 0024805C 38 84 00 01 */ addi r4, r4, 1
|
|
/* 8024B120 00248060 38 63 00 01 */ addi r3, r3, 1
|
|
/* 8024B124 00248064 42 00 FF F0 */ bdnz lbl_8024B114
|
|
/* 8024B128 00248068 80 65 00 00 */ lwz r3, 0(r5)
|
|
/* 8024B12C 0024806C 4E 80 00 20 */ blr
|
|
|
|
.global getParam__10dMsgFlow_cFPUc
|
|
getParam__10dMsgFlow_cFPUc:
|
|
/* 8024B130 00248070 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 8024B134 00248074 4E 80 00 20 */ blr
|
|
/* 8024B138 00248078 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B13C 0024807C 7C 08 02 A6 */ mflr r0
|
|
/* 8024B140 00248080 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B144 00248084 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B148 00248088 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B14C 0024808C 38 63 07 F0 */ addi r3, r3, 0x7f0
|
|
/* 8024B150 00248090 A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 8024B154 00248094 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
|
|
/* 8024B158 00248098 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
|
/* 8024B15C 0024809C 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
|
/* 8024B160 002480A0 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 8024B164 002480A4 4B DE 98 59 */ bl isEventBit__11dSv_event_cCFUs
|
|
/* 8024B168 002480A8 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 8024B16C 002480AC 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024B170 002480B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B174 002480B4 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B178 002480B8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B17C 002480BC 4E 80 00 20 */ blr
|
|
/* 8024B180 002480C0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B184 002480C4 7C 08 02 A6 */ mflr r0
|
|
/* 8024B188 002480C8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B18C 002480CC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024B190 002480D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B194 002480D4 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B198 002480D8 80 7F 5D B4 */ lwz r3, 0x5db4(r31)
|
|
/* 8024B19C 002480DC 80 03 05 74 */ lwz r0, 0x574(r3)
|
|
/* 8024B1A0 002480E0 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
|
/* 8024B1A4 002480E4 41 82 00 0C */ beq lbl_8024B1B0
|
|
/* 8024B1A8 002480E8 38 60 00 01 */ li r3, 1
|
|
/* 8024B1AC 002480EC 48 00 00 48 */ b lbl_8024B1F4
|
|
lbl_8024B1B0:
|
|
/* 8024B1B0 002480F0 80 7F 5D AC */ lwz r3, 0x5dac(r31)
|
|
/* 8024B1B4 002480F4 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 8024B1B8 002480F8 81 8C 01 88 */ lwz r12, 0x188(r12)
|
|
/* 8024B1BC 002480FC 7D 89 03 A6 */ mtctr r12
|
|
/* 8024B1C0 00248100 4E 80 04 21 */ bctrl
|
|
/* 8024B1C4 00248104 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8024B1C8 00248108 40 82 00 20 */ bne lbl_8024B1E8
|
|
/* 8024B1CC 0024810C 80 7F 5D AC */ lwz r3, 0x5dac(r31)
|
|
/* 8024B1D0 00248110 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 8024B1D4 00248114 81 8C 01 8C */ lwz r12, 0x18c(r12)
|
|
/* 8024B1D8 00248118 7D 89 03 A6 */ mtctr r12
|
|
/* 8024B1DC 0024811C 4E 80 04 21 */ bctrl
|
|
/* 8024B1E0 00248120 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8024B1E4 00248124 41 82 00 0C */ beq lbl_8024B1F0
|
|
lbl_8024B1E8:
|
|
/* 8024B1E8 00248128 38 60 00 02 */ li r3, 2
|
|
/* 8024B1EC 0024812C 48 00 00 08 */ b lbl_8024B1F4
|
|
lbl_8024B1F0:
|
|
/* 8024B1F0 00248130 38 60 00 00 */ li r3, 0
|
|
lbl_8024B1F4:
|
|
/* 8024B1F4 00248134 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024B1F8 00248138 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B1FC 0024813C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B200 00248140 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B204 00248144 4E 80 00 20 */ blr
|
|
/* 8024B208 00248148 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024B20C 0024814C 7C 08 02 A6 */ mflr r0
|
|
/* 8024B210 00248150 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024B214 00248154 A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 8024B218 00248158 C8 22 B3 90 */ lfd f1, lbl_80454D90-_SDA2_BASE_(r2)
|
|
/* 8024B21C 0024815C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024B220 00248160 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8024B224 00248164 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8024B228 00248168 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8024B22C 0024816C EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 8024B230 00248170 48 01 C7 25 */ bl cM_rndF__Ff
|
|
/* 8024B234 00248174 FC 00 08 1E */ fctiwz f0, f1
|
|
/* 8024B238 00248178 D8 01 00 10 */ stfd f0, 0x10(r1)
|
|
/* 8024B23C 0024817C 80 61 00 14 */ lwz r3, 0x14(r1)
|
|
/* 8024B240 00248180 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024B244 00248184 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B248 00248188 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024B24C 0024818C 4E 80 00 20 */ blr
|
|
/* 8024B250 00248190 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B254 00248194 7C 08 02 A6 */ mflr r0
|
|
/* 8024B258 00248198 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B25C 0024819C A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 8024B260 002481A0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024B264 002481A4 40 82 00 30 */ bne lbl_8024B294
|
|
/* 8024B268 002481A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B26C 002481AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B270 002481B0 4B DE 78 39 */ bl getRupeeMax__21dSv_player_status_a_cCFv
|
|
/* 8024B274 002481B4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8024B278 002481B8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 8024B27C 002481BC A0 84 00 04 */ lhz r4, 4(r4)
|
|
/* 8024B280 002481C0 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 8024B284 002481C4 7C 00 20 50 */ subf r0, r0, r4
|
|
/* 8024B288 002481C8 54 00 0F FE */ srwi r0, r0, 0x1f
|
|
/* 8024B28C 002481CC 7C 03 03 78 */ mr r3, r0
|
|
/* 8024B290 002481D0 48 00 00 20 */ b lbl_8024B2B0
|
|
lbl_8024B294:
|
|
/* 8024B294 002481D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B298 002481D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B29C 002481DC A0 63 00 04 */ lhz r3, 4(r3)
|
|
/* 8024B2A0 002481E0 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 8024B2A4 002481E4 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 8024B2A8 002481E8 54 00 0F FE */ srwi r0, r0, 0x1f
|
|
/* 8024B2AC 002481EC 7C 03 03 78 */ mr r3, r0
|
|
lbl_8024B2B0:
|
|
/* 8024B2B0 002481F0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B2B4 002481F4 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B2B8 002481F8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B2BC 002481FC 4E 80 00 20 */ blr
|
|
|
|
.global query005__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci
|
|
query005__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci:
|
|
/* 8024B2C0 00248200 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B2C4 00248204 7C 08 02 A6 */ mflr r0
|
|
/* 8024B2C8 00248208 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B2CC 0024820C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024B2D0 00248210 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024B2D4 00248214 80 63 00 20 */ lwz r3, 0x20(r3)
|
|
/* 8024B2D8 00248218 4B DD 47 4D */ bl fopMsgM_SearchByID__FUi
|
|
/* 8024B2DC 0024821C 88 63 00 FA */ lbz r3, 0xfa(r3)
|
|
/* 8024B2E0 00248220 B0 7F 00 3A */ sth r3, 0x3a(r31)
|
|
/* 8024B2E4 00248224 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024B2E8 00248228 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B2EC 0024822C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B2F0 00248230 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B2F4 00248234 4E 80 00 20 */ blr
|
|
/* 8024B2F8 00248238 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B2FC 0024823C 7C 08 02 A6 */ mflr r0
|
|
/* 8024B300 00248240 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B304 00248244 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024B308 00248248 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024B30C 0024824C 38 C0 00 00 */ li r6, 0
|
|
/* 8024B310 00248250 4B FF FF B1 */ bl query005__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci
|
|
/* 8024B314 00248254 B0 7F 00 3A */ sth r3, 0x3a(r31)
|
|
/* 8024B318 00248258 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024B31C 0024825C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B320 00248260 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B324 00248264 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B328 00248268 4E 80 00 20 */ blr
|
|
/* 8024B32C 0024826C 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 8024B330 00248270 7C 08 02 A6 */ mflr r0
|
|
/* 8024B334 00248274 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 8024B338 00248278 DB E1 00 50 */ stfd f31, 0x50(r1)
|
|
/* 8024B33C 0024827C F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
|
|
/* 8024B340 00248280 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 8024B344 00248284 48 11 6E 91 */ bl _savegpr_27
|
|
/* 8024B348 00248288 7C BF 2B 78 */ mr r31, r5
|
|
/* 8024B34C 0024828C A3 C4 00 04 */ lhz r30, 4(r4)
|
|
/* 8024B350 00248290 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B354 00248294 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B358 00248298 80 7D 5D AC */ lwz r3, 0x5dac(r29)
|
|
/* 8024B35C 0024829C C0 03 05 50 */ lfs f0, 0x550(r3)
|
|
/* 8024B360 002482A0 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 8024B364 002482A4 C0 03 05 54 */ lfs f0, 0x554(r3)
|
|
/* 8024B368 002482A8 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 8024B36C 002482AC C0 03 05 58 */ lfs f0, 0x558(r3)
|
|
/* 8024B370 002482B0 D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
/* 8024B374 002482B4 4B F1 40 89 */ bl getAttentionOffsetY__9daPy_py_cFv
|
|
/* 8024B378 002482B8 C0 01 00 24 */ lfs f0, 0x24(r1)
|
|
/* 8024B37C 002482BC EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8024B380 002482C0 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 8024B384 002482C4 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 8024B388 002482C8 38 9F 05 50 */ addi r4, r31, 0x550
|
|
/* 8024B38C 002482CC 38 A1 00 20 */ addi r5, r1, 0x20
|
|
/* 8024B390 002482D0 48 01 B7 A5 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 8024B394 002482D4 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 8024B398 002482D8 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 8024B39C 002482DC 48 02 64 E5 */ bl __ct__7cSGlobeFRC4cXyz
|
|
/* 8024B3A0 002482E0 80 BD 5D AC */ lwz r5, 0x5dac(r29)
|
|
/* 8024B3A4 002482E4 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8024B3A8 002482E8 38 81 00 12 */ addi r4, r1, 0x12
|
|
/* 8024B3AC 002482EC A8 A5 04 E6 */ lha r5, 0x4e6(r5)
|
|
/* 8024B3B0 002482F0 48 02 5E 79 */ bl __mi__7cSAngleCFs
|
|
/* 8024B3B4 002482F4 AB 81 00 08 */ lha r28, 8(r1)
|
|
/* 8024B3B8 002482F8 88 7F 05 47 */ lbz r3, 0x547(r31)
|
|
/* 8024B3BC 002482FC 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8024B3C0 00248300 4B EF FC 51 */ bl getDistTable__12dAttention_cFi
|
|
/* 8024B3C4 00248304 C3 E3 00 04 */ lfs f31, 4(r3)
|
|
/* 8024B3C8 00248308 57 C0 04 3F */ clrlwi. r0, r30, 0x10
|
|
/* 8024B3CC 0024830C 41 82 00 1C */ beq lbl_8024B3E8
|
|
/* 8024B3D0 00248310 C8 22 B3 90 */ lfd f1, lbl_80454D90-_SDA2_BASE_(r2)
|
|
/* 8024B3D4 00248314 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8024B3D8 00248318 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8024B3DC 0024831C 90 01 00 30 */ stw r0, 0x30(r1)
|
|
/* 8024B3E0 00248320 C8 01 00 30 */ lfd f0, 0x30(r1)
|
|
/* 8024B3E4 00248324 EF E0 08 28 */ fsubs f31, f0, f1
|
|
lbl_8024B3E8:
|
|
/* 8024B3E8 00248328 7F 63 DB 78 */ mr r3, r27
|
|
/* 8024B3EC 0024832C 4B EF FC 25 */ bl getDistTable__12dAttention_cFi
|
|
/* 8024B3F0 00248330 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8024B3F4 00248334 7F 63 DB 78 */ mr r3, r27
|
|
/* 8024B3F8 00248338 4B EF FC 19 */ bl getDistTable__12dAttention_cFi
|
|
/* 8024B3FC 0024833C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8024B400 00248340 7F 63 DB 78 */ mr r3, r27
|
|
/* 8024B404 00248344 4B EF FC 0D */ bl getDistTable__12dAttention_cFi
|
|
/* 8024B408 00248348 7C 67 1B 78 */ mr r7, r3
|
|
/* 8024B40C 0024834C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B410 00248350 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B414 00248354 38 63 56 B8 */ addi r3, r3, 0x56b8
|
|
/* 8024B418 00248358 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 8024B41C 0024835C 7F 85 E3 78 */ mr r5, r28
|
|
/* 8024B420 00248360 38 DF 05 50 */ addi r6, r31, 0x550
|
|
/* 8024B424 00248364 FC 20 F8 90 */ fmr f1, f31
|
|
/* 8024B428 00248368 C0 47 00 08 */ lfs f2, 8(r7)
|
|
/* 8024B42C 0024836C C0 7E 00 0C */ lfs f3, 0xc(r30)
|
|
/* 8024B430 00248370 C0 9D 00 10 */ lfs f4, 0x10(r29)
|
|
/* 8024B434 00248374 4B E2 84 05 */ bl checkDistance__12dAttention_cFP4cXyzsP4cXyzffff
|
|
/* 8024B438 00248378 54 63 04 3E */ clrlwi r3, r3, 0x10
|
|
/* 8024B43C 0024837C E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
|
|
/* 8024B440 00248380 CB E1 00 50 */ lfd f31, 0x50(r1)
|
|
/* 8024B444 00248384 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 8024B448 00248388 48 11 6D D9 */ bl _restgpr_27
|
|
/* 8024B44C 0024838C 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 8024B450 00248390 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B454 00248394 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 8024B458 00248398 4E 80 00 20 */ blr
|
|
/* 8024B45C 0024839C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B460 002483A0 7C 08 02 A6 */ mflr r0
|
|
/* 8024B464 002483A4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B468 002483A8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024B46C 002483AC A3 E4 00 04 */ lhz r31, 4(r4)
|
|
/* 8024B470 002483B0 4B DE 62 71 */ bl daNpcKakashi_getSwdTutorialStep__Fv
|
|
/* 8024B474 002483B4 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 8024B478 002483B8 38 63 FF FF */ addi r3, r3, -1
|
|
/* 8024B47C 002483BC 57 E0 04 3E */ clrlwi r0, r31, 0x10
|
|
/* 8024B480 002483C0 7C 60 18 50 */ subf r3, r0, r3
|
|
/* 8024B484 002483C4 30 03 FF FF */ addic r0, r3, -1
|
|
/* 8024B488 002483C8 7C 00 19 10 */ subfe r0, r0, r3
|
|
/* 8024B48C 002483CC 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8024B490 002483D0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024B494 002483D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B498 002483D8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B49C 002483DC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B4A0 002483E0 4E 80 00 20 */ blr
|
|
/* 8024B4A4 002483E4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B4A8 002483E8 7C 08 02 A6 */ mflr r0
|
|
/* 8024B4AC 002483EC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B4B0 002483F0 4B DE 62 69 */ bl daNpcKakashi_getSwdTutorialResult__Fv
|
|
/* 8024B4B4 002483F4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024B4B8 002483F8 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 8024B4BC 002483FC 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024B4C0 00248400 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B4C4 00248404 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B4C8 00248408 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B4CC 0024840C 4E 80 00 20 */ blr
|
|
/* 8024B4D0 00248410 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B4D4 00248414 7C 08 02 A6 */ mflr r0
|
|
/* 8024B4D8 00248418 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B4DC 0024841C 4B DE 62 C9 */ bl daNpcKakashi_getSuccessCount__Fv
|
|
/* 8024B4E0 00248420 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024B4E4 00248424 20 60 00 01 */ subfic r3, r0, 1
|
|
/* 8024B4E8 00248428 30 03 FF FF */ addic r0, r3, -1
|
|
/* 8024B4EC 0024842C 7C 00 19 10 */ subfe r0, r0, r3
|
|
/* 8024B4F0 00248430 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8024B4F4 00248434 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B4F8 00248438 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B4FC 0024843C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B500 00248440 4E 80 00 20 */ blr
|
|
/* 8024B504 00248444 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B508 00248448 7C 08 02 A6 */ mflr r0
|
|
/* 8024B50C 0024844C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B510 00248450 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B514 00248454 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B518 00248458 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 8024B51C 0024845C A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 8024B520 00248460 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
|
|
/* 8024B524 00248464 3C 80 80 38 */ lis r4, lbl_803790C0@ha
|
|
/* 8024B528 00248468 38 84 90 C0 */ addi r4, r4, lbl_803790C0@l
|
|
/* 8024B52C 0024846C 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 8024B530 00248470 4B DE 94 8D */ bl isEventBit__11dSv_event_cCFUs
|
|
/* 8024B534 00248474 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 8024B538 00248478 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024B53C 0024847C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B540 00248480 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B544 00248484 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B548 00248488 4E 80 00 20 */ blr
|
|
/* 8024B54C 0024848C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B550 00248490 7C 08 02 A6 */ mflr r0
|
|
/* 8024B554 00248494 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B558 00248498 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B55C 0024849C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B560 002484A0 38 63 09 58 */ addi r3, r3, 0x958
|
|
/* 8024B564 002484A4 A0 84 00 04 */ lhz r4, 4(r4)
|
|
/* 8024B568 002484A8 4B DE 92 81 */ bl isTbox__12dSv_memBit_cCFi
|
|
/* 8024B56C 002484AC 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 8024B570 002484B0 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024B574 002484B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B578 002484B8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B57C 002484BC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B580 002484C0 4E 80 00 20 */ blr
|
|
/* 8024B584 002484C4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B588 002484C8 7C 08 02 A6 */ mflr r0
|
|
/* 8024B58C 002484CC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B590 002484D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B594 002484D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B598 002484D8 38 63 09 58 */ addi r3, r3, 0x958
|
|
/* 8024B59C 002484DC A0 84 00 04 */ lhz r4, 4(r4)
|
|
/* 8024B5A0 002484E0 4B DE 92 C1 */ bl isSwitch__12dSv_memBit_cCFi
|
|
/* 8024B5A4 002484E4 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 8024B5A8 002484E8 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024B5AC 002484EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B5B0 002484F0 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B5B4 002484F4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B5B8 002484F8 4E 80 00 20 */ blr
|
|
/* 8024B5BC 002484FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B5C0 00248500 7C 08 02 A6 */ mflr r0
|
|
/* 8024B5C4 00248504 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B5C8 00248508 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B5CC 0024850C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B5D0 00248510 38 63 09 58 */ addi r3, r3, 0x958
|
|
/* 8024B5D4 00248514 A0 84 00 04 */ lhz r4, 4(r4)
|
|
/* 8024B5D8 00248518 4B DE 93 15 */ bl isItem__12dSv_memBit_cCFi
|
|
/* 8024B5DC 0024851C 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 8024B5E0 00248520 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024B5E4 00248524 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B5E8 00248528 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B5EC 0024852C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B5F0 00248530 4E 80 00 20 */ blr
|
|
/* 8024B5F4 00248534 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B5F8 00248538 7C 08 02 A6 */ mflr r0
|
|
/* 8024B5FC 0024853C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B600 00248540 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B604 00248544 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B608 00248548 38 63 09 78 */ addi r3, r3, 0x978
|
|
/* 8024B60C 0024854C A0 84 00 04 */ lhz r4, 4(r4)
|
|
/* 8024B610 00248550 4B DE 95 D9 */ bl isSwitch__12dSv_danBit_cCFi
|
|
/* 8024B614 00248554 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 8024B618 00248558 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024B61C 0024855C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B620 00248560 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B624 00248564 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B628 00248568 4E 80 00 20 */ blr
|
|
/* 8024B62C 0024856C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B630 00248570 7C 08 02 A6 */ mflr r0
|
|
/* 8024B634 00248574 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B638 00248578 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B63C 0024857C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B640 00248580 38 63 09 78 */ addi r3, r3, 0x978
|
|
/* 8024B644 00248584 A0 84 00 04 */ lhz r4, 4(r4)
|
|
/* 8024B648 00248588 4B DE 96 2D */ bl isItem__12dSv_danBit_cCFi
|
|
/* 8024B64C 0024858C 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 8024B650 00248590 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024B654 00248594 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B658 00248598 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B65C 0024859C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B660 002485A0 4E 80 00 20 */ blr
|
|
/* 8024B664 002485A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B668 002485A8 7C 08 02 A6 */ mflr r0
|
|
/* 8024B66C 002485AC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B670 002485B0 A0 64 00 04 */ lhz r3, 4(r4)
|
|
/* 8024B674 002485B4 38 80 FF FF */ li r4, -1
|
|
/* 8024B678 002485B8 28 05 00 00 */ cmplwi r5, 0
|
|
/* 8024B67C 002485BC 41 82 00 10 */ beq lbl_8024B68C
|
|
/* 8024B680 002485C0 88 05 04 E2 */ lbz r0, 0x4e2(r5)
|
|
/* 8024B684 002485C4 7C 00 07 74 */ extsb r0, r0
|
|
/* 8024B688 002485C8 7C 04 03 78 */ mr r4, r0
|
|
lbl_8024B68C:
|
|
/* 8024B68C 002485CC 4B DE 23 A5 */ bl dComIfGs_isZoneSwitch__Fii
|
|
/* 8024B690 002485D0 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 8024B694 002485D4 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024B698 002485D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B69C 002485DC 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B6A0 002485E0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B6A4 002485E4 4E 80 00 20 */ blr
|
|
/* 8024B6A8 002485E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B6AC 002485EC 7C 08 02 A6 */ mflr r0
|
|
/* 8024B6B0 002485F0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B6B4 002485F4 A0 64 00 04 */ lhz r3, 4(r4)
|
|
/* 8024B6B8 002485F8 38 80 FF FF */ li r4, -1
|
|
/* 8024B6BC 002485FC 28 05 00 00 */ cmplwi r5, 0
|
|
/* 8024B6C0 00248600 41 82 00 10 */ beq lbl_8024B6D0
|
|
/* 8024B6C4 00248604 88 05 04 E2 */ lbz r0, 0x4e2(r5)
|
|
/* 8024B6C8 00248608 7C 00 07 74 */ extsb r0, r0
|
|
/* 8024B6CC 0024860C 7C 04 03 78 */ mr r4, r0
|
|
lbl_8024B6D0:
|
|
/* 8024B6D0 00248610 4B DE 25 01 */ bl dComIfGs_isZoneItem__Fii
|
|
/* 8024B6D4 00248614 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 8024B6D8 00248618 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024B6DC 0024861C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B6E0 00248620 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B6E4 00248624 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B6E8 00248628 4E 80 00 20 */ blr
|
|
/* 8024B6EC 0024862C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B6F0 00248630 7C 08 02 A6 */ mflr r0
|
|
/* 8024B6F4 00248634 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B6F8 00248638 A0 64 00 04 */ lhz r3, 4(r4)
|
|
/* 8024B6FC 0024863C 38 80 FF FF */ li r4, -1
|
|
/* 8024B700 00248640 28 05 00 00 */ cmplwi r5, 0
|
|
/* 8024B704 00248644 41 82 00 10 */ beq lbl_8024B714
|
|
/* 8024B708 00248648 88 05 04 E2 */ lbz r0, 0x4e2(r5)
|
|
/* 8024B70C 0024864C 7C 00 07 74 */ extsb r0, r0
|
|
/* 8024B710 00248650 7C 04 03 78 */ mr r4, r0
|
|
lbl_8024B714:
|
|
/* 8024B714 00248654 4B DE 24 51 */ bl dComIfGs_isOneZoneSwitch__Fii
|
|
/* 8024B718 00248658 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 8024B71C 0024865C 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024B720 00248660 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B724 00248664 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B728 00248668 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B72C 0024866C 4E 80 00 20 */ blr
|
|
/* 8024B730 00248670 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B734 00248674 7C 08 02 A6 */ mflr r0
|
|
/* 8024B738 00248678 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B73C 0024867C A0 64 00 04 */ lhz r3, 4(r4)
|
|
/* 8024B740 00248680 38 80 FF FF */ li r4, -1
|
|
/* 8024B744 00248684 28 05 00 00 */ cmplwi r5, 0
|
|
/* 8024B748 00248688 41 82 00 10 */ beq lbl_8024B758
|
|
/* 8024B74C 0024868C 88 05 04 E2 */ lbz r0, 0x4e2(r5)
|
|
/* 8024B750 00248690 7C 00 07 74 */ extsb r0, r0
|
|
/* 8024B754 00248694 7C 04 03 78 */ mr r4, r0
|
|
lbl_8024B758:
|
|
/* 8024B758 00248698 4B DE 24 E5 */ bl dComIfGs_isOneZoneItem__Fii
|
|
/* 8024B75C 0024869C 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 8024B760 002486A0 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024B764 002486A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B768 002486A8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B76C 002486AC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B770 002486B0 4E 80 00 20 */ blr
|
|
/* 8024B774 002486B4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024B778 002486B8 7C 08 02 A6 */ mflr r0
|
|
/* 8024B77C 002486BC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024B780 002486C0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024B784 002486C4 48 11 6A 59 */ bl _savegpr_29
|
|
/* 8024B788 002486C8 A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 8024B78C 002486CC 54 1F 06 3E */ clrlwi r31, r0, 0x18
|
|
/* 8024B790 002486D0 3B C0 00 00 */ li r30, 0
|
|
/* 8024B794 002486D4 2C 1F 00 2F */ cmpwi r31, 0x2f
|
|
/* 8024B798 002486D8 40 80 00 24 */ bge lbl_8024B7BC
|
|
/* 8024B79C 002486DC 2C 1F 00 2A */ cmpwi r31, 0x2a
|
|
/* 8024B7A0 002486E0 40 80 00 10 */ bge lbl_8024B7B0
|
|
/* 8024B7A4 002486E4 2C 1F 00 28 */ cmpwi r31, 0x28
|
|
/* 8024B7A8 002486E8 40 80 00 2C */ bge lbl_8024B7D4
|
|
/* 8024B7AC 002486EC 48 00 00 7C */ b lbl_8024B828
|
|
lbl_8024B7B0:
|
|
/* 8024B7B0 002486F0 2C 1F 00 2D */ cmpwi r31, 0x2d
|
|
/* 8024B7B4 002486F4 40 80 00 74 */ bge lbl_8024B828
|
|
/* 8024B7B8 002486F8 48 00 00 38 */ b lbl_8024B7F0
|
|
lbl_8024B7BC:
|
|
/* 8024B7BC 002486FC 2C 1F 00 49 */ cmpwi r31, 0x49
|
|
/* 8024B7C0 00248700 41 82 00 14 */ beq lbl_8024B7D4
|
|
/* 8024B7C4 00248704 40 80 00 64 */ bge lbl_8024B828
|
|
/* 8024B7C8 00248708 2C 1F 00 32 */ cmpwi r31, 0x32
|
|
/* 8024B7CC 0024870C 40 80 00 5C */ bge lbl_8024B828
|
|
/* 8024B7D0 00248710 48 00 00 3C */ b lbl_8024B80C
|
|
lbl_8024B7D4:
|
|
/* 8024B7D4 00248714 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B7D8 00248718 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B7DC 0024871C 88 03 00 14 */ lbz r0, 0x14(r3)
|
|
/* 8024B7E0 00248720 7C 1F 00 40 */ cmplw r31, r0
|
|
/* 8024B7E4 00248724 40 82 00 E4 */ bne lbl_8024B8C8
|
|
/* 8024B7E8 00248728 3B C0 00 01 */ li r30, 1
|
|
/* 8024B7EC 0024872C 48 00 00 DC */ b lbl_8024B8C8
|
|
lbl_8024B7F0:
|
|
/* 8024B7F0 00248730 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B7F4 00248734 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B7F8 00248738 88 03 00 15 */ lbz r0, 0x15(r3)
|
|
/* 8024B7FC 0024873C 7C 1F 00 40 */ cmplw r31, r0
|
|
/* 8024B800 00248740 40 82 00 C8 */ bne lbl_8024B8C8
|
|
/* 8024B804 00248744 3B C0 00 01 */ li r30, 1
|
|
/* 8024B808 00248748 48 00 00 C0 */ b lbl_8024B8C8
|
|
lbl_8024B80C:
|
|
/* 8024B80C 0024874C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B810 00248750 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B814 00248754 88 03 00 13 */ lbz r0, 0x13(r3)
|
|
/* 8024B818 00248758 7C 1F 00 40 */ cmplw r31, r0
|
|
/* 8024B81C 0024875C 40 82 00 AC */ bne lbl_8024B8C8
|
|
/* 8024B820 00248760 3B C0 00 01 */ li r30, 1
|
|
/* 8024B824 00248764 48 00 00 A4 */ b lbl_8024B8C8
|
|
lbl_8024B828:
|
|
/* 8024B828 00248768 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B82C 0024876C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B830 00248770 38 80 00 00 */ li r4, 0
|
|
/* 8024B834 00248774 4B DE 72 29 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
/* 8024B838 00248778 7C 60 1B 78 */ mr r0, r3
|
|
/* 8024B83C 0024877C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B840 00248780 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B844 00248784 3B A3 00 9C */ addi r29, r3, 0x9c
|
|
/* 8024B848 00248788 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024B84C 0024878C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8024B850 00248790 38 A0 00 01 */ li r5, 1
|
|
/* 8024B854 00248794 4B DE 77 DD */ bl getItem__17dSv_player_item_cCFib
|
|
/* 8024B858 00248798 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024B85C 0024879C 7C 1F 00 40 */ cmplw r31, r0
|
|
/* 8024B860 002487A0 41 82 00 64 */ beq lbl_8024B8C4
|
|
/* 8024B864 002487A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B868 002487A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B86C 002487AC 38 80 00 01 */ li r4, 1
|
|
/* 8024B870 002487B0 4B DE 71 ED */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
/* 8024B874 002487B4 7C 60 1B 78 */ mr r0, r3
|
|
/* 8024B878 002487B8 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024B87C 002487BC 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8024B880 002487C0 38 A0 00 01 */ li r5, 1
|
|
/* 8024B884 002487C4 4B DE 77 AD */ bl getItem__17dSv_player_item_cCFib
|
|
/* 8024B888 002487C8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024B88C 002487CC 7C 1F 00 40 */ cmplw r31, r0
|
|
/* 8024B890 002487D0 41 82 00 34 */ beq lbl_8024B8C4
|
|
/* 8024B894 002487D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B898 002487D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B89C 002487DC 38 80 00 02 */ li r4, 2
|
|
/* 8024B8A0 002487E0 4B DE 71 BD */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
/* 8024B8A4 002487E4 7C 60 1B 78 */ mr r0, r3
|
|
/* 8024B8A8 002487E8 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024B8AC 002487EC 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8024B8B0 002487F0 38 A0 00 01 */ li r5, 1
|
|
/* 8024B8B4 002487F4 4B DE 77 7D */ bl getItem__17dSv_player_item_cCFib
|
|
/* 8024B8B8 002487F8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024B8BC 002487FC 7C 1F 00 40 */ cmplw r31, r0
|
|
/* 8024B8C0 00248800 40 82 00 08 */ bne lbl_8024B8C8
|
|
lbl_8024B8C4:
|
|
/* 8024B8C4 00248804 3B C0 00 01 */ li r30, 1
|
|
lbl_8024B8C8:
|
|
/* 8024B8C8 00248808 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024B8CC 0024880C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024B8D0 00248810 48 11 69 59 */ bl _restgpr_29
|
|
/* 8024B8D4 00248814 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024B8D8 00248818 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B8DC 0024881C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024B8E0 00248820 4E 80 00 20 */ blr
|
|
/* 8024B8E4 00248824 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B8E8 00248828 7C 08 02 A6 */ mflr r0
|
|
/* 8024B8EC 0024882C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B8F0 00248830 A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 8024B8F4 00248834 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8024B8F8 00248838 38 80 00 01 */ li r4, 1
|
|
/* 8024B8FC 0024883C 4B E4 C5 E5 */ bl checkItemGet__FUci
|
|
/* 8024B900 00248840 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 8024B904 00248844 54 03 DC 3E */ rlwinm r3, r0, 0x1b, 0x10, 0x1f
|
|
/* 8024B908 00248848 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B90C 0024884C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B910 00248850 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B914 00248854 4E 80 00 20 */ blr
|
|
/* 8024B918 00248858 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B91C 0024885C 7C 08 02 A6 */ mflr r0
|
|
/* 8024B920 00248860 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B924 00248864 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B928 00248868 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B92C 0024886C 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024B930 00248870 38 80 00 FF */ li r4, 0xff
|
|
/* 8024B934 00248874 4B DE 82 B9 */ bl checkBombBag__17dSv_player_item_cFUc
|
|
/* 8024B938 00248878 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024B93C 0024887C 20 00 00 03 */ subfic r0, r0, 3
|
|
/* 8024B940 00248880 54 03 04 3E */ clrlwi r3, r0, 0x10
|
|
/* 8024B944 00248884 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B948 00248888 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B94C 0024888C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B950 00248890 4E 80 00 20 */ blr
|
|
/* 8024B954 00248894 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B958 00248898 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B95C 0024889C 88 63 00 EC */ lbz r3, 0xec(r3)
|
|
/* 8024B960 002488A0 A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 8024B964 002488A4 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 8024B968 002488A8 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 8024B96C 002488AC 54 03 0F FE */ srwi r3, r0, 0x1f
|
|
/* 8024B970 002488B0 4E 80 00 20 */ blr
|
|
/* 8024B974 002488B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B978 002488B8 7C 08 02 A6 */ mflr r0
|
|
/* 8024B97C 002488BC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B980 002488C0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024B984 002488C4 A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 8024B988 002488C8 54 1F 06 3E */ clrlwi r31, r0, 0x18
|
|
/* 8024B98C 002488CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024B990 002488D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024B994 002488D4 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024B998 002488D8 4B DE 7E 55 */ bl checkEmptyBottle__17dSv_player_item_cFv
|
|
/* 8024B99C 002488DC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024B9A0 002488E0 7C 1F 00 50 */ subf r0, r31, r0
|
|
/* 8024B9A4 002488E4 54 03 0F FE */ srwi r3, r0, 0x1f
|
|
/* 8024B9A8 002488E8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024B9AC 002488EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B9B0 002488F0 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B9B4 002488F4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B9B8 002488F8 4E 80 00 20 */ blr
|
|
/* 8024B9BC 002488FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B9C0 00248900 7C 08 02 A6 */ mflr r0
|
|
/* 8024B9C4 00248904 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B9C8 00248908 7C A3 2B 78 */ mr r3, r5
|
|
/* 8024B9CC 0024890C 38 80 00 07 */ li r4, 7
|
|
/* 8024B9D0 00248910 4B F4 BC 29 */ bl isFlag__13dShopSystem_cFi
|
|
/* 8024B9D4 00248914 54 63 04 3E */ clrlwi r3, r3, 0x10
|
|
/* 8024B9D8 00248918 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024B9DC 0024891C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024B9E0 00248920 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024B9E4 00248924 4E 80 00 20 */ blr
|
|
/* 8024B9E8 00248928 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024B9EC 0024892C 7C 08 02 A6 */ mflr r0
|
|
/* 8024B9F0 00248930 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024B9F4 00248934 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024B9F8 00248938 A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 8024B9FC 0024893C 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 8024BA00 00248940 7C 1F 03 78 */ mr r31, r0
|
|
/* 8024BA04 00248944 40 82 00 10 */ bne lbl_8024BA14
|
|
/* 8024BA08 00248948 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BA0C 0024894C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BA10 00248950 8B E3 5E A1 */ lbz r31, 0x5ea1(r3)
|
|
lbl_8024BA14:
|
|
/* 8024BA14 00248954 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BA18 00248958 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BA1C 0024895C 38 64 01 14 */ addi r3, r4, 0x114
|
|
/* 8024BA20 00248960 88 84 4E 0C */ lbz r4, 0x4e0c(r4)
|
|
/* 8024BA24 00248964 4B DE 89 1D */ bl getLightDropNum__16dSv_light_drop_cCFUc
|
|
/* 8024BA28 00248968 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 8024BA2C 0024896C 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 8024BA30 00248970 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 8024BA34 00248974 54 03 0F FE */ srwi r3, r0, 0x1f
|
|
/* 8024BA38 00248978 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024BA3C 0024897C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024BA40 00248980 7C 08 03 A6 */ mtlr r0
|
|
/* 8024BA44 00248984 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024BA48 00248988 4E 80 00 20 */ blr
|
|
/* 8024BA4C 0024898C A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 8024BA50 00248990 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8024BA54 00248994 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8024BA58 00248998 80 A3 00 84 */ lwz r5, 0x84(r3)
|
|
/* 8024BA5C 0024899C 1C 80 03 E8 */ mulli r4, r0, 0x3e8
|
|
/* 8024BA60 002489A0 38 C4 03 E7 */ addi r6, r4, 0x3e7
|
|
/* 8024BA64 002489A4 7C A0 32 78 */ xor r0, r5, r6
|
|
/* 8024BA68 002489A8 7C 03 0E 70 */ srawi r3, r0, 1
|
|
/* 8024BA6C 002489AC 7C 00 28 38 */ and r0, r0, r5
|
|
/* 8024BA70 002489B0 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 8024BA74 002489B4 54 00 0F FE */ srwi r0, r0, 0x1f
|
|
/* 8024BA78 002489B8 7C 03 03 78 */ mr r3, r0
|
|
/* 8024BA7C 002489BC 7C 05 30 00 */ cmpw r5, r6
|
|
/* 8024BA80 002489C0 7C 84 28 50 */ subf r4, r4, r5
|
|
/* 8024BA84 002489C4 38 04 03 E7 */ addi r0, r4, 0x3e7
|
|
/* 8024BA88 002489C8 41 81 00 08 */ bgt lbl_8024BA90
|
|
/* 8024BA8C 002489CC 7C 05 30 50 */ subf r0, r5, r6
|
|
lbl_8024BA90:
|
|
/* 8024BA90 002489D0 3C 80 80 43 */ lis r4, lbl_80430188@ha
|
|
/* 8024BA94 002489D4 38 84 01 88 */ addi r4, r4, lbl_80430188@l
|
|
/* 8024BA98 002489D8 90 04 00 88 */ stw r0, 0x88(r4)
|
|
/* 8024BA9C 002489DC 4E 80 00 20 */ blr
|
|
/* 8024BAA0 002489E0 38 A0 00 01 */ li r5, 1
|
|
/* 8024BAA4 002489E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BAA8 002489E8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BAAC 002489EC A0 04 00 08 */ lhz r0, 8(r4)
|
|
/* 8024BAB0 002489F0 54 03 04 3F */ clrlwi. r3, r0, 0x10
|
|
/* 8024BAB4 002489F4 41 82 00 10 */ beq lbl_8024BAC4
|
|
/* 8024BAB8 002489F8 A0 04 00 06 */ lhz r0, 6(r4)
|
|
/* 8024BABC 002489FC 54 00 04 3F */ clrlwi. r0, r0, 0x10
|
|
/* 8024BAC0 00248A00 40 82 00 0C */ bne lbl_8024BACC
|
|
lbl_8024BAC4:
|
|
/* 8024BAC4 00248A04 38 A0 00 02 */ li r5, 2
|
|
/* 8024BAC8 00248A08 48 00 00 10 */ b lbl_8024BAD8
|
|
lbl_8024BACC:
|
|
/* 8024BACC 00248A0C 7C 03 00 40 */ cmplw r3, r0
|
|
/* 8024BAD0 00248A10 40 82 00 08 */ bne lbl_8024BAD8
|
|
/* 8024BAD4 00248A14 38 A0 00 00 */ li r5, 0
|
|
lbl_8024BAD8:
|
|
/* 8024BAD8 00248A18 54 A3 06 3E */ clrlwi r3, r5, 0x18
|
|
/* 8024BADC 00248A1C 4E 80 00 20 */ blr
|
|
/* 8024BAE0 00248A20 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024BAE4 00248A24 7C 08 02 A6 */ mflr r0
|
|
/* 8024BAE8 00248A28 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024BAEC 00248A2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BAF0 00248A30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BAF4 00248A34 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 8024BAF8 00248A38 3C 80 00 01 */ lis r4, 0x0000FBFF@ha
|
|
/* 8024BAFC 00248A3C 38 84 FB FF */ addi r4, r4, 0x0000FBFF@l
|
|
/* 8024BB00 00248A40 4B DE 8F 05 */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 8024BB04 00248A44 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 8024BB08 00248A48 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024BB0C 00248A4C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024BB10 00248A50 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024BB14 00248A54 4E 80 00 20 */ blr
|
|
/* 8024BB18 00248A58 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024BB1C 00248A5C 7C 08 02 A6 */ mflr r0
|
|
/* 8024BB20 00248A60 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024BB24 00248A64 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024BB28 00248A68 A3 E4 00 04 */ lhz r31, 4(r4)
|
|
/* 8024BB2C 00248A6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BB30 00248A70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BB34 00248A74 38 63 07 F0 */ addi r3, r3, 0x7f0
|
|
/* 8024BB38 00248A78 3C 80 00 01 */ lis r4, 0x0000FF1F@ha
|
|
/* 8024BB3C 00248A7C 38 84 FF 1F */ addi r4, r4, 0x0000FF1F@l
|
|
/* 8024BB40 00248A80 4B DE 8E C5 */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 8024BB44 00248A84 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024BB48 00248A88 20 00 00 14 */ subfic r0, r0, 0x14
|
|
/* 8024BB4C 00248A8C 7F E0 02 78 */ xor r0, r31, r0
|
|
/* 8024BB50 00248A90 7C 03 0E 70 */ srawi r3, r0, 1
|
|
/* 8024BB54 00248A94 7C 00 F8 38 */ and r0, r0, r31
|
|
/* 8024BB58 00248A98 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 8024BB5C 00248A9C 54 03 0F FE */ srwi r3, r0, 0x1f
|
|
/* 8024BB60 00248AA0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024BB64 00248AA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024BB68 00248AA8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024BB6C 00248AAC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024BB70 00248AB0 4E 80 00 20 */ blr
|
|
/* 8024BB74 00248AB4 38 A0 00 01 */ li r5, 1
|
|
/* 8024BB78 00248AB8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BB7C 00248ABC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BB80 00248AC0 A0 63 00 02 */ lhz r3, 2(r3)
|
|
/* 8024BB84 00248AC4 A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 8024BB88 00248AC8 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8024BB8C 00248ACC 41 80 00 08 */ blt lbl_8024BB94
|
|
/* 8024BB90 00248AD0 38 A0 00 00 */ li r5, 0
|
|
lbl_8024BB94:
|
|
/* 8024BB94 00248AD4 54 A3 06 3E */ clrlwi r3, r5, 0x18
|
|
/* 8024BB98 00248AD8 4E 80 00 20 */ blr
|
|
/* 8024BB9C 00248ADC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024BBA0 00248AE0 7C 08 02 A6 */ mflr r0
|
|
/* 8024BBA4 00248AE4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024BBA8 00248AE8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BBAC 00248AEC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BBB0 00248AF0 80 63 5D AC */ lwz r3, 0x5dac(r3)
|
|
/* 8024BBB4 00248AF4 38 80 00 01 */ li r4, 1
|
|
/* 8024BBB8 00248AF8 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 8024BBBC 00248AFC 81 8C 01 CC */ lwz r12, 0x1cc(r12)
|
|
/* 8024BBC0 00248B00 7D 89 03 A6 */ mtctr r12
|
|
/* 8024BBC4 00248B04 4E 80 04 21 */ bctrl
|
|
/* 8024BBC8 00248B08 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024BBCC 00248B0C 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 8024BBD0 00248B10 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024BBD4 00248B14 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024BBD8 00248B18 7C 08 03 A6 */ mtlr r0
|
|
/* 8024BBDC 00248B1C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024BBE0 00248B20 4E 80 00 20 */ blr
|
|
/* 8024BBE4 00248B24 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024BBE8 00248B28 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BBEC 00248B2C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BBF0 00248B30 C0 23 00 34 */ lfs f1, 0x34(r3)
|
|
/* 8024BBF4 00248B34 C0 02 B3 98 */ lfs f0, lbl_80454D98-_SDA2_BASE_(r2)
|
|
/* 8024BBF8 00248B38 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 8024BBFC 00248B3C FC 00 00 1E */ fctiwz f0, f0
|
|
/* 8024BC00 00248B40 D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 8024BC04 00248B44 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 8024BC08 00248B48 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8024BC0C 00248B4C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024BC10 00248B50 4E 80 00 20 */ blr
|
|
/* 8024BC14 00248B54 38 A0 00 00 */ li r5, 0
|
|
/* 8024BC18 00248B58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BC1C 00248B5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BC20 00248B60 88 63 00 1B */ lbz r3, 0x1b(r3)
|
|
/* 8024BC24 00248B64 A0 04 00 04 */ lhz r0, 4(r4)
|
|
/* 8024BC28 00248B68 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8024BC2C 00248B6C 40 80 00 08 */ bge lbl_8024BC34
|
|
/* 8024BC30 00248B70 38 A0 00 01 */ li r5, 1
|
|
lbl_8024BC34:
|
|
/* 8024BC34 00248B74 54 A3 06 3E */ clrlwi r3, r5, 0x18
|
|
/* 8024BC38 00248B78 4E 80 00 20 */ blr
|
|
/* 8024BC3C 00248B7C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024BC40 00248B80 7C 08 02 A6 */ mflr r0
|
|
/* 8024BC44 00248B84 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024BC48 00248B88 80 63 00 20 */ lwz r3, 0x20(r3)
|
|
/* 8024BC4C 00248B8C 4B DD 3D D9 */ bl fopMsgM_SearchByID__FUi
|
|
/* 8024BC50 00248B90 88 63 00 FA */ lbz r3, 0xfa(r3)
|
|
/* 8024BC54 00248B94 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8024BC58 00248B98 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 8024BC5C 00248B9C 80 84 5D BC */ lwz r4, 0x5dbc(r4)
|
|
/* 8024BC60 00248BA0 88 04 01 A2 */ lbz r0, 0x1a2(r4)
|
|
/* 8024BC64 00248BA4 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8024BC68 00248BA8 40 82 00 08 */ bne lbl_8024BC70
|
|
/* 8024BC6C 00248BAC 38 60 00 02 */ li r3, 2
|
|
lbl_8024BC70:
|
|
/* 8024BC70 00248BB0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024BC74 00248BB4 7C 08 03 A6 */ mtlr r0
|
|
/* 8024BC78 00248BB8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024BC7C 00248BBC 4E 80 00 20 */ blr
|
|
/* 8024BC80 00248BC0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024BC84 00248BC4 7C 08 02 A6 */ mflr r0
|
|
/* 8024BC88 00248BC8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024BC8C 00248BCC 80 63 00 20 */ lwz r3, 0x20(r3)
|
|
/* 8024BC90 00248BD0 4B DD 3D 95 */ bl fopMsgM_SearchByID__FUi
|
|
/* 8024BC94 00248BD4 88 63 00 FA */ lbz r3, 0xfa(r3)
|
|
/* 8024BC98 00248BD8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8024BC9C 00248BDC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 8024BCA0 00248BE0 80 84 5D BC */ lwz r4, 0x5dbc(r4)
|
|
/* 8024BCA4 00248BE4 88 04 01 A2 */ lbz r0, 0x1a2(r4)
|
|
/* 8024BCA8 00248BE8 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8024BCAC 00248BEC 40 82 00 08 */ bne lbl_8024BCB4
|
|
/* 8024BCB0 00248BF0 38 60 00 03 */ li r3, 3
|
|
lbl_8024BCB4:
|
|
/* 8024BCB4 00248BF4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024BCB8 00248BF8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024BCBC 00248BFC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024BCC0 00248C00 4E 80 00 20 */ blr
|
|
/* 8024BCC4 00248C04 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024BCC8 00248C08 7C 08 02 A6 */ mflr r0
|
|
/* 8024BCCC 00248C0C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024BCD0 00248C10 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024BCD4 00248C14 A0 64 00 04 */ lhz r3, 4(r4)
|
|
/* 8024BCD8 00248C18 2C 03 00 01 */ cmpwi r3, 1
|
|
/* 8024BCDC 00248C1C 41 80 00 18 */ blt lbl_8024BCF4
|
|
/* 8024BCE0 00248C20 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 8024BCE4 00248C24 40 80 00 10 */ bge lbl_8024BCF4
|
|
/* 8024BCE8 00248C28 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8024BCEC 00248C2C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8024BCF0 00248C30 48 00 00 48 */ b lbl_8024BD38
|
|
lbl_8024BCF4:
|
|
/* 8024BCF4 00248C34 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 8024BCF8 00248C38 40 82 00 20 */ bne lbl_8024BD18
|
|
/* 8024BCFC 00248C3C 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8024BD00 00248C40 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8024BD04 00248C44 88 03 00 DC */ lbz r0, 0xdc(r3)
|
|
/* 8024BD08 00248C48 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 8024BD0C 00248C4C 41 82 00 2C */ beq lbl_8024BD38
|
|
/* 8024BD10 00248C50 7C 04 03 78 */ mr r4, r0
|
|
/* 8024BD14 00248C54 48 00 00 24 */ b lbl_8024BD38
|
|
lbl_8024BD18:
|
|
/* 8024BD18 00248C58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BD1C 00248C5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BD20 00248C60 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 8024BD24 00248C64 3C 80 00 01 */ lis r4, 0x0000FBFF@ha
|
|
/* 8024BD28 00248C68 38 84 FB FF */ addi r4, r4, 0x0000FBFF@l
|
|
/* 8024BD2C 00248C6C 4B DE 8C D9 */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 8024BD30 00248C70 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8024BD34 00248C74 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
lbl_8024BD38:
|
|
/* 8024BD38 00248C78 3B E0 00 00 */ li r31, 0
|
|
/* 8024BD3C 00248C7C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BD40 00248C80 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BD44 00248C84 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024BD48 00248C88 38 04 00 0F */ addi r0, r4, 0xf
|
|
/* 8024BD4C 00248C8C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8024BD50 00248C90 38 A0 00 00 */ li r5, 0
|
|
/* 8024BD54 00248C94 4B DE 72 DD */ bl getItem__17dSv_player_item_cCFib
|
|
/* 8024BD58 00248C98 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024BD5C 00248C9C 2C 00 00 71 */ cmpwi r0, 0x71
|
|
/* 8024BD60 00248CA0 41 82 00 28 */ beq lbl_8024BD88
|
|
/* 8024BD64 00248CA4 40 80 00 10 */ bge lbl_8024BD74
|
|
/* 8024BD68 00248CA8 2C 00 00 70 */ cmpwi r0, 0x70
|
|
/* 8024BD6C 00248CAC 40 80 00 14 */ bge lbl_8024BD80
|
|
/* 8024BD70 00248CB0 48 00 00 24 */ b lbl_8024BD94
|
|
lbl_8024BD74:
|
|
/* 8024BD74 00248CB4 2C 00 00 73 */ cmpwi r0, 0x73
|
|
/* 8024BD78 00248CB8 40 80 00 1C */ bge lbl_8024BD94
|
|
/* 8024BD7C 00248CBC 48 00 00 14 */ b lbl_8024BD90
|
|
lbl_8024BD80:
|
|
/* 8024BD80 00248CC0 3B E0 00 01 */ li r31, 1
|
|
/* 8024BD84 00248CC4 48 00 00 10 */ b lbl_8024BD94
|
|
lbl_8024BD88:
|
|
/* 8024BD88 00248CC8 3B E0 00 02 */ li r31, 2
|
|
/* 8024BD8C 00248CCC 48 00 00 08 */ b lbl_8024BD94
|
|
lbl_8024BD90:
|
|
/* 8024BD90 00248CD0 3B E0 00 03 */ li r31, 3
|
|
lbl_8024BD94:
|
|
/* 8024BD94 00248CD4 4B FE C8 79 */ bl setEquipBombInfo__12dMsgObject_cFv
|
|
/* 8024BD98 00248CD8 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
|
/* 8024BD9C 00248CDC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024BDA0 00248CE0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024BDA4 00248CE4 7C 08 03 A6 */ mtlr r0
|
|
/* 8024BDA8 00248CE8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024BDAC 00248CEC 4E 80 00 20 */ blr
|
|
/* 8024BDB0 00248CF0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024BDB4 00248CF4 7C 08 02 A6 */ mflr r0
|
|
/* 8024BDB8 00248CF8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024BDBC 00248CFC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024BDC0 00248D00 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8024BDC4 00248D04 A3 C4 00 04 */ lhz r30, 4(r4)
|
|
/* 8024BDC8 00248D08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BDCC 00248D0C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BDD0 00248D10 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 8024BDD4 00248D14 3C 80 00 01 */ lis r4, 0x0000FBFF@ha
|
|
/* 8024BDD8 00248D18 38 84 FB FF */ addi r4, r4, 0x0000FBFF@l
|
|
/* 8024BDDC 00248D1C 4B DE 8C 29 */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 8024BDE0 00248D20 7C 64 1B 78 */ mr r4, r3
|
|
/* 8024BDE4 00248D24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BDE8 00248D28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BDEC 00248D2C 38 63 00 EC */ addi r3, r3, 0xec
|
|
/* 8024BDF0 00248D30 38 04 FF FF */ addi r0, r4, -1
|
|
/* 8024BDF4 00248D34 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8024BDF8 00248D38 4B DE 81 85 */ bl getBombNum__24dSv_player_item_record_cCFUc
|
|
/* 8024BDFC 00248D3C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024BE00 00248D40 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BE04 00248D44 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BE08 00248D48 38 63 00 F8 */ addi r3, r3, 0xf8
|
|
/* 8024BE0C 00248D4C 38 80 00 70 */ li r4, 0x70
|
|
/* 8024BE10 00248D50 4B DE 82 E9 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 8024BE14 00248D54 54 65 06 3E */ clrlwi r5, r3, 0x18
|
|
/* 8024BE18 00248D58 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 8024BE1C 00248D5C 7C 00 F2 14 */ add r0, r0, r30
|
|
/* 8024BE20 00248D60 7C A4 FE 70 */ srawi r4, r5, 0x1f
|
|
/* 8024BE24 00248D64 54 03 0F FE */ srwi r3, r0, 0x1f
|
|
/* 8024BE28 00248D68 7C 00 28 10 */ subfc r0, r0, r5
|
|
/* 8024BE2C 00248D6C 7C 04 19 14 */ adde r0, r4, r3
|
|
/* 8024BE30 00248D70 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8024BE34 00248D74 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024BE38 00248D78 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8024BE3C 00248D7C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024BE40 00248D80 7C 08 03 A6 */ mtlr r0
|
|
/* 8024BE44 00248D84 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024BE48 00248D88 4E 80 00 20 */ blr
|
|
/* 8024BE4C 00248D8C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024BE50 00248D90 7C 08 02 A6 */ mflr r0
|
|
/* 8024BE54 00248D94 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024BE58 00248D98 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024BE5C 00248D9C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8024BE60 00248DA0 A0 64 00 04 */ lhz r3, 4(r4)
|
|
/* 8024BE64 00248DA4 2C 03 00 01 */ cmpwi r3, 1
|
|
/* 8024BE68 00248DA8 41 80 00 18 */ blt lbl_8024BE80
|
|
/* 8024BE6C 00248DAC 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 8024BE70 00248DB0 40 80 00 10 */ bge lbl_8024BE80
|
|
/* 8024BE74 00248DB4 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8024BE78 00248DB8 54 1E 06 3E */ clrlwi r30, r0, 0x18
|
|
/* 8024BE7C 00248DBC 48 00 00 48 */ b lbl_8024BEC4
|
|
lbl_8024BE80:
|
|
/* 8024BE80 00248DC0 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 8024BE84 00248DC4 40 82 00 20 */ bne lbl_8024BEA4
|
|
/* 8024BE88 00248DC8 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8024BE8C 00248DCC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8024BE90 00248DD0 88 03 00 DC */ lbz r0, 0xdc(r3)
|
|
/* 8024BE94 00248DD4 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 8024BE98 00248DD8 41 82 00 2C */ beq lbl_8024BEC4
|
|
/* 8024BE9C 00248DDC 7C 1E 03 78 */ mr r30, r0
|
|
/* 8024BEA0 00248DE0 48 00 00 24 */ b lbl_8024BEC4
|
|
lbl_8024BEA4:
|
|
/* 8024BEA4 00248DE4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BEA8 00248DE8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BEAC 00248DEC 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 8024BEB0 00248DF0 3C 80 00 01 */ lis r4, 0x0000FBFF@ha
|
|
/* 8024BEB4 00248DF4 38 84 FB FF */ addi r4, r4, 0x0000FBFF@l
|
|
/* 8024BEB8 00248DF8 4B DE 8B 4D */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 8024BEBC 00248DFC 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8024BEC0 00248E00 54 1E 06 3E */ clrlwi r30, r0, 0x18
|
|
lbl_8024BEC4:
|
|
/* 8024BEC4 00248E04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BEC8 00248E08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BECC 00248E0C 38 63 00 EC */ addi r3, r3, 0xec
|
|
/* 8024BED0 00248E10 7F C4 F3 78 */ mr r4, r30
|
|
/* 8024BED4 00248E14 4B DE 80 A9 */ bl getBombNum__24dSv_player_item_record_cCFUc
|
|
/* 8024BED8 00248E18 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024BEDC 00248E1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BEE0 00248E20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BEE4 00248E24 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024BEE8 00248E28 38 1E 00 0F */ addi r0, r30, 0xf
|
|
/* 8024BEEC 00248E2C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8024BEF0 00248E30 38 A0 00 00 */ li r5, 0
|
|
/* 8024BEF4 00248E34 4B DE 71 3D */ bl getItem__17dSv_player_item_cCFib
|
|
/* 8024BEF8 00248E38 7C 64 1B 78 */ mr r4, r3
|
|
/* 8024BEFC 00248E3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BF00 00248E40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BF04 00248E44 38 63 00 F8 */ addi r3, r3, 0xf8
|
|
/* 8024BF08 00248E48 4B DE 81 F1 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 8024BF0C 00248E4C 57 E4 06 3F */ clrlwi. r4, r31, 0x18
|
|
/* 8024BF10 00248E50 40 82 00 0C */ bne lbl_8024BF1C
|
|
/* 8024BF14 00248E54 38 00 00 00 */ li r0, 0
|
|
/* 8024BF18 00248E58 48 00 00 1C */ b lbl_8024BF34
|
|
lbl_8024BF1C:
|
|
/* 8024BF1C 00248E5C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024BF20 00248E60 7C 04 00 40 */ cmplw r4, r0
|
|
/* 8024BF24 00248E64 41 80 00 0C */ blt lbl_8024BF30
|
|
/* 8024BF28 00248E68 38 00 00 02 */ li r0, 2
|
|
/* 8024BF2C 00248E6C 48 00 00 08 */ b lbl_8024BF34
|
|
lbl_8024BF30:
|
|
/* 8024BF30 00248E70 38 00 00 01 */ li r0, 1
|
|
lbl_8024BF34:
|
|
/* 8024BF34 00248E74 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8024BF38 00248E78 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024BF3C 00248E7C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8024BF40 00248E80 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024BF44 00248E84 7C 08 03 A6 */ mtlr r0
|
|
/* 8024BF48 00248E88 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024BF4C 00248E8C 4E 80 00 20 */ blr
|
|
/* 8024BF50 00248E90 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024BF54 00248E94 7C 08 02 A6 */ mflr r0
|
|
/* 8024BF58 00248E98 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024BF5C 00248E9C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024BF60 00248EA0 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8024BF64 00248EA4 A3 C4 00 04 */ lhz r30, 4(r4)
|
|
/* 8024BF68 00248EA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BF6C 00248EAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BF70 00248EB0 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 8024BF74 00248EB4 3C 80 00 01 */ lis r4, 0x0000FBFF@ha
|
|
/* 8024BF78 00248EB8 38 84 FB FF */ addi r4, r4, 0x0000FBFF@l
|
|
/* 8024BF7C 00248EBC 4B DE 8A 89 */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 8024BF80 00248EC0 7C 64 1B 78 */ mr r4, r3
|
|
/* 8024BF84 00248EC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BF88 00248EC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BF8C 00248ECC 38 63 00 EC */ addi r3, r3, 0xec
|
|
/* 8024BF90 00248ED0 38 04 FF FF */ addi r0, r4, -1
|
|
/* 8024BF94 00248ED4 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8024BF98 00248ED8 4B DE 7F E5 */ bl getBombNum__24dSv_player_item_record_cCFUc
|
|
/* 8024BF9C 00248EDC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024BFA0 00248EE0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024BFA4 00248EE4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024BFA8 00248EE8 38 63 00 F8 */ addi r3, r3, 0xf8
|
|
/* 8024BFAC 00248EEC 38 80 00 71 */ li r4, 0x71
|
|
/* 8024BFB0 00248EF0 4B DE 81 49 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 8024BFB4 00248EF4 54 65 06 3E */ clrlwi r5, r3, 0x18
|
|
/* 8024BFB8 00248EF8 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 8024BFBC 00248EFC 7C 00 F2 14 */ add r0, r0, r30
|
|
/* 8024BFC0 00248F00 7C A4 FE 70 */ srawi r4, r5, 0x1f
|
|
/* 8024BFC4 00248F04 54 03 0F FE */ srwi r3, r0, 0x1f
|
|
/* 8024BFC8 00248F08 7C 00 28 10 */ subfc r0, r0, r5
|
|
/* 8024BFCC 00248F0C 7C 04 19 14 */ adde r0, r4, r3
|
|
/* 8024BFD0 00248F10 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8024BFD4 00248F14 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024BFD8 00248F18 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8024BFDC 00248F1C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024BFE0 00248F20 7C 08 03 A6 */ mtlr r0
|
|
/* 8024BFE4 00248F24 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024BFE8 00248F28 4E 80 00 20 */ blr
|
|
/* 8024BFEC 00248F2C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024BFF0 00248F30 7C 08 02 A6 */ mflr r0
|
|
/* 8024BFF4 00248F34 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024BFF8 00248F38 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024BFFC 00248F3C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8024C000 00248F40 83 ED 8A 98 */ lwz r31, lbl_80451018-_SDA_BASE_(r13)
|
|
/* 8024C004 00248F44 3B C0 00 00 */ li r30, 0
|
|
/* 8024C008 00248F48 3C 60 80 3A */ lis r3, lbl_80399CB0@ha
|
|
/* 8024C00C 00248F4C 38 63 9C B0 */ addi r3, r3, lbl_80399CB0@l
|
|
/* 8024C010 00248F50 38 63 00 10 */ addi r3, r3, 0x10
|
|
/* 8024C014 00248F54 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8024C018 00248F58 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 8024C01C 00248F5C 38 84 4E 00 */ addi r4, r4, 0x4e00
|
|
/* 8024C020 00248F60 48 11 C9 75 */ bl strcmp
|
|
/* 8024C024 00248F64 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8024C028 00248F68 40 82 00 28 */ bne lbl_8024C050
|
|
/* 8024C02C 00248F6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C030 00248F70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C034 00248F74 38 63 09 78 */ addi r3, r3, 0x978
|
|
/* 8024C038 00248F78 38 80 00 3C */ li r4, 0x3c
|
|
/* 8024C03C 00248F7C 4B DE 8B AD */ bl isSwitch__12dSv_danBit_cCFi
|
|
/* 8024C040 00248F80 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8024C044 00248F84 41 82 00 0C */ beq lbl_8024C050
|
|
/* 8024C048 00248F88 3B C0 00 04 */ li r30, 4
|
|
/* 8024C04C 00248F8C 48 00 00 40 */ b lbl_8024C08C
|
|
lbl_8024C050:
|
|
/* 8024C050 00248F90 80 7F 08 90 */ lwz r3, 0x890(r31)
|
|
/* 8024C054 00248F94 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
|
|
/* 8024C058 00248F98 41 82 00 0C */ beq lbl_8024C064
|
|
/* 8024C05C 00248F9C 3B C0 00 01 */ li r30, 1
|
|
/* 8024C060 00248FA0 48 00 00 2C */ b lbl_8024C08C
|
|
lbl_8024C064:
|
|
/* 8024C064 00248FA4 54 60 03 5B */ rlwinm. r0, r3, 0, 0xd, 0xd
|
|
/* 8024C068 00248FA8 41 82 00 0C */ beq lbl_8024C074
|
|
/* 8024C06C 00248FAC 3B C0 00 02 */ li r30, 2
|
|
/* 8024C070 00248FB0 48 00 00 1C */ b lbl_8024C08C
|
|
lbl_8024C074:
|
|
/* 8024C074 00248FB4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 8024C078 00248FB8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 8024C07C 00248FBC 88 03 10 50 */ lbz r0, 0x1050(r3)
|
|
/* 8024C080 00248FC0 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
|
/* 8024C084 00248FC4 41 82 00 08 */ beq lbl_8024C08C
|
|
/* 8024C088 00248FC8 3B C0 00 03 */ li r30, 3
|
|
lbl_8024C08C:
|
|
/* 8024C08C 00248FCC 57 C3 06 3E */ clrlwi r3, r30, 0x18
|
|
/* 8024C090 00248FD0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024C094 00248FD4 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8024C098 00248FD8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C09C 00248FDC 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C0A0 00248FE0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C0A4 00248FE4 4E 80 00 20 */ blr
|
|
/* 8024C0A8 00248FE8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C0AC 00248FEC 7C 08 02 A6 */ mflr r0
|
|
/* 8024C0B0 00248FF0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C0B4 00248FF4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024C0B8 00248FF8 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8024C0BC 00248FFC A3 C4 00 04 */ lhz r30, 4(r4)
|
|
/* 8024C0C0 00249000 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C0C4 00249004 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C0C8 00249008 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 8024C0CC 0024900C 3C 80 00 01 */ lis r4, 0x0000FBFF@ha
|
|
/* 8024C0D0 00249010 38 84 FB FF */ addi r4, r4, 0x0000FBFF@l
|
|
/* 8024C0D4 00249014 4B DE 89 31 */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 8024C0D8 00249018 7C 64 1B 78 */ mr r4, r3
|
|
/* 8024C0DC 0024901C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C0E0 00249020 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C0E4 00249024 38 63 00 EC */ addi r3, r3, 0xec
|
|
/* 8024C0E8 00249028 38 04 FF FF */ addi r0, r4, -1
|
|
/* 8024C0EC 0024902C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8024C0F0 00249030 4B DE 7E 8D */ bl getBombNum__24dSv_player_item_record_cCFUc
|
|
/* 8024C0F4 00249034 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024C0F8 00249038 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C0FC 0024903C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C100 00249040 38 63 00 F8 */ addi r3, r3, 0xf8
|
|
/* 8024C104 00249044 38 80 00 72 */ li r4, 0x72
|
|
/* 8024C108 00249048 4B DE 7F F1 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 8024C10C 0024904C 54 65 06 3E */ clrlwi r5, r3, 0x18
|
|
/* 8024C110 00249050 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 8024C114 00249054 7C 00 F2 14 */ add r0, r0, r30
|
|
/* 8024C118 00249058 7C A4 FE 70 */ srawi r4, r5, 0x1f
|
|
/* 8024C11C 0024905C 54 03 0F FE */ srwi r3, r0, 0x1f
|
|
/* 8024C120 00249060 7C 00 28 10 */ subfc r0, r0, r5
|
|
/* 8024C124 00249064 7C 04 19 14 */ adde r0, r4, r3
|
|
/* 8024C128 00249068 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8024C12C 0024906C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024C130 00249070 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8024C134 00249074 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C138 00249078 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C13C 0024907C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C140 00249080 4E 80 00 20 */ blr
|
|
/* 8024C144 00249084 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C148 00249088 7C 08 02 A6 */ mflr r0
|
|
/* 8024C14C 0024908C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C150 00249090 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C154 00249094 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C158 00249098 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
|
/* 8024C15C 0024909C 38 80 00 00 */ li r4, 0
|
|
/* 8024C160 002490A0 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 8024C164 002490A4 81 8C 02 1C */ lwz r12, 0x21c(r12)
|
|
/* 8024C168 002490A8 7D 89 03 A6 */ mtctr r12
|
|
/* 8024C16C 002490AC 4E 80 04 21 */ bctrl
|
|
/* 8024C170 002490B0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024C174 002490B4 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 8024C178 002490B8 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 8024C17C 002490BC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C180 002490C0 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C184 002490C4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C188 002490C8 4E 80 00 20 */ blr
|
|
/* 8024C18C 002490CC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C190 002490D0 7C 08 02 A6 */ mflr r0
|
|
/* 8024C194 002490D4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C198 002490D8 4B DE 22 91 */ bl dComIfGs_checkGetInsectNum__Fv
|
|
/* 8024C19C 002490DC 38 80 00 00 */ li r4, 0
|
|
/* 8024C1A0 002490E0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8024C1A4 002490E4 40 82 00 0C */ bne lbl_8024C1B0
|
|
/* 8024C1A8 002490E8 38 80 00 00 */ li r4, 0
|
|
/* 8024C1AC 002490EC 48 00 00 58 */ b lbl_8024C204
|
|
lbl_8024C1B0:
|
|
/* 8024C1B0 002490F0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8024C1B4 002490F4 41 80 00 14 */ blt lbl_8024C1C8
|
|
/* 8024C1B8 002490F8 28 00 00 0B */ cmplwi r0, 0xb
|
|
/* 8024C1BC 002490FC 41 81 00 0C */ bgt lbl_8024C1C8
|
|
/* 8024C1C0 00249100 38 80 00 01 */ li r4, 1
|
|
/* 8024C1C4 00249104 48 00 00 40 */ b lbl_8024C204
|
|
lbl_8024C1C8:
|
|
/* 8024C1C8 00249108 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024C1CC 0024910C 28 00 00 0C */ cmplwi r0, 0xc
|
|
/* 8024C1D0 00249110 41 80 00 14 */ blt lbl_8024C1E4
|
|
/* 8024C1D4 00249114 28 00 00 16 */ cmplwi r0, 0x16
|
|
/* 8024C1D8 00249118 41 81 00 0C */ bgt lbl_8024C1E4
|
|
/* 8024C1DC 0024911C 38 80 00 02 */ li r4, 2
|
|
/* 8024C1E0 00249120 48 00 00 24 */ b lbl_8024C204
|
|
lbl_8024C1E4:
|
|
/* 8024C1E4 00249124 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024C1E8 00249128 28 00 00 17 */ cmplwi r0, 0x17
|
|
/* 8024C1EC 0024912C 40 82 00 0C */ bne lbl_8024C1F8
|
|
/* 8024C1F0 00249130 38 80 00 03 */ li r4, 3
|
|
/* 8024C1F4 00249134 48 00 00 10 */ b lbl_8024C204
|
|
lbl_8024C1F8:
|
|
/* 8024C1F8 00249138 28 00 00 18 */ cmplwi r0, 0x18
|
|
/* 8024C1FC 0024913C 40 82 00 08 */ bne lbl_8024C204
|
|
/* 8024C200 00249140 38 80 00 04 */ li r4, 4
|
|
lbl_8024C204:
|
|
/* 8024C204 00249144 54 83 06 3E */ clrlwi r3, r4, 0x18
|
|
/* 8024C208 00249148 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C20C 0024914C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C210 00249150 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C214 00249154 4E 80 00 20 */ blr
|
|
/* 8024C218 00249158 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C21C 0024915C 7C 08 02 A6 */ mflr r0
|
|
/* 8024C220 00249160 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C224 00249164 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C228 00249168 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C22C 0024916C 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024C230 00249170 4B DE 75 25 */ bl checkInsectBottle__17dSv_player_item_cFv
|
|
/* 8024C234 00249174 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 8024C238 00249178 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C23C 0024917C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C240 00249180 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C244 00249184 4E 80 00 20 */ blr
|
|
/* 8024C248 00249188 38 60 00 00 */ li r3, 0
|
|
/* 8024C24C 0024918C 4E 80 00 20 */ blr
|
|
/* 8024C250 00249190 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C254 00249194 7C 08 02 A6 */ mflr r0
|
|
/* 8024C258 00249198 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C25C 0024919C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024C260 002491A0 4B FD 24 F5 */ bl dMeter2Info_getNewLetterNum__Fv
|
|
/* 8024C264 002491A4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024C268 002491A8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024C26C 002491AC 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8024C270 002491B0 40 81 00 08 */ ble lbl_8024C278
|
|
/* 8024C274 002491B4 3B E0 00 02 */ li r31, 2
|
|
lbl_8024C278:
|
|
/* 8024C278 002491B8 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 8024C27C 002491BC 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8024C280 002491C0 40 82 00 08 */ bne lbl_8024C288
|
|
/* 8024C284 002491C4 4B FD 25 81 */ bl dMeter2Info_setNewLetterSender__Fv
|
|
lbl_8024C288:
|
|
/* 8024C288 002491C8 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
|
/* 8024C28C 002491CC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024C290 002491D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C294 002491D4 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C298 002491D8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C29C 002491DC 4E 80 00 20 */ blr
|
|
/* 8024C2A0 002491E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C2A4 002491E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C2A8 002491E8 88 03 01 0C */ lbz r0, 0x10c(r3)
|
|
/* 8024C2AC 002491EC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024C2B0 002491F0 40 82 00 0C */ bne lbl_8024C2BC
|
|
/* 8024C2B4 002491F4 38 00 00 00 */ li r0, 0
|
|
/* 8024C2B8 002491F8 48 00 00 3C */ b lbl_8024C2F4
|
|
lbl_8024C2BC:
|
|
/* 8024C2BC 002491FC 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 8024C2C0 00249200 28 00 00 13 */ cmplwi r0, 0x13
|
|
/* 8024C2C4 00249204 41 81 00 0C */ bgt lbl_8024C2D0
|
|
/* 8024C2C8 00249208 38 00 00 01 */ li r0, 1
|
|
/* 8024C2CC 0024920C 48 00 00 28 */ b lbl_8024C2F4
|
|
lbl_8024C2D0:
|
|
/* 8024C2D0 00249210 28 00 00 27 */ cmplwi r0, 0x27
|
|
/* 8024C2D4 00249214 41 81 00 0C */ bgt lbl_8024C2E0
|
|
/* 8024C2D8 00249218 38 00 00 02 */ li r0, 2
|
|
/* 8024C2DC 0024921C 48 00 00 18 */ b lbl_8024C2F4
|
|
lbl_8024C2E0:
|
|
/* 8024C2E0 00249220 28 00 00 3B */ cmplwi r0, 0x3b
|
|
/* 8024C2E4 00249224 41 81 00 0C */ bgt lbl_8024C2F0
|
|
/* 8024C2E8 00249228 38 00 00 03 */ li r0, 3
|
|
/* 8024C2EC 0024922C 48 00 00 08 */ b lbl_8024C2F4
|
|
lbl_8024C2F0:
|
|
/* 8024C2F0 00249230 38 00 00 04 */ li r0, 4
|
|
lbl_8024C2F4:
|
|
/* 8024C2F4 00249234 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8024C2F8 00249238 4E 80 00 20 */ blr
|
|
/* 8024C2FC 0024923C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C300 00249240 7C 08 02 A6 */ mflr r0
|
|
/* 8024C304 00249244 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C308 00249248 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8024C30C 0024924C A3 E4 00 04 */ lhz r31, 4(r4)
|
|
/* 8024C310 00249250 4B FE C7 65 */ bl dMsgObject_getOffering__Fv
|
|
/* 8024C314 00249254 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 8024C318 00249258 7F E0 02 78 */ xor r0, r31, r0
|
|
/* 8024C31C 0024925C 7C 03 0E 70 */ srawi r3, r0, 1
|
|
/* 8024C320 00249260 7C 00 F8 38 */ and r0, r0, r31
|
|
/* 8024C324 00249264 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 8024C328 00249268 54 03 0F FE */ srwi r3, r0, 0x1f
|
|
/* 8024C32C 0024926C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024C330 00249270 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C334 00249274 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C338 00249278 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C33C 0024927C 4E 80 00 20 */ blr
|
|
/* 8024C340 00249280 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C344 00249284 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C348 00249288 80 83 5E 0C */ lwz r4, 0x5e0c(r3)
|
|
/* 8024C34C 0024928C 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 8024C350 00249290 40 82 00 0C */ bne lbl_8024C35C
|
|
/* 8024C354 00249294 38 00 00 00 */ li r0, 0
|
|
/* 8024C358 00249298 48 00 00 40 */ b lbl_8024C398
|
|
lbl_8024C35C:
|
|
/* 8024C35C 0024929C 2C 04 03 E8 */ cmpwi r4, 0x3e8
|
|
/* 8024C360 002492A0 40 80 00 0C */ bge lbl_8024C36C
|
|
/* 8024C364 002492A4 38 00 00 01 */ li r0, 1
|
|
/* 8024C368 002492A8 48 00 00 30 */ b lbl_8024C398
|
|
lbl_8024C36C:
|
|
/* 8024C36C 002492AC 2C 04 27 10 */ cmpwi r4, 0x2710
|
|
/* 8024C370 002492B0 40 80 00 0C */ bge lbl_8024C37C
|
|
/* 8024C374 002492B4 38 00 00 02 */ li r0, 2
|
|
/* 8024C378 002492B8 48 00 00 20 */ b lbl_8024C398
|
|
lbl_8024C37C:
|
|
/* 8024C37C 002492BC 3C 60 00 01 */ lis r3, 0x0000F00E@ha
|
|
/* 8024C380 002492C0 38 03 F0 0E */ addi r0, r3, 0x0000F00E@l
|
|
/* 8024C384 002492C4 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8024C388 002492C8 40 80 00 0C */ bge lbl_8024C394
|
|
/* 8024C38C 002492CC 38 00 00 03 */ li r0, 3
|
|
/* 8024C390 002492D0 48 00 00 08 */ b lbl_8024C398
|
|
lbl_8024C394:
|
|
/* 8024C394 002492D4 38 00 00 04 */ li r0, 4
|
|
lbl_8024C398:
|
|
/* 8024C398 002492D8 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8024C39C 002492DC 4E 80 00 20 */ blr
|
|
/* 8024C3A0 002492E0 38 A0 00 00 */ li r5, 0
|
|
/* 8024C3A4 002492E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C3A8 002492E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C3AC 002492EC 80 83 5D AC */ lwz r4, 0x5dac(r3)
|
|
/* 8024C3B0 002492F0 80 04 05 70 */ lwz r0, 0x570(r4)
|
|
/* 8024C3B4 002492F4 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8
|
|
/* 8024C3B8 002492F8 40 82 00 10 */ bne lbl_8024C3C8
|
|
/* 8024C3BC 002492FC 80 03 5F 18 */ lwz r0, 0x5f18(r3)
|
|
/* 8024C3C0 00249300 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
|
|
/* 8024C3C4 00249304 41 82 00 08 */ beq lbl_8024C3CC
|
|
lbl_8024C3C8:
|
|
/* 8024C3C8 00249308 38 A0 00 01 */ li r5, 1
|
|
lbl_8024C3CC:
|
|
/* 8024C3CC 0024930C 54 A3 06 3E */ clrlwi r3, r5, 0x18
|
|
/* 8024C3D0 00249310 4E 80 00 20 */ blr
|
|
/* 8024C3D4 00249314 38 80 00 00 */ li r4, 0
|
|
/* 8024C3D8 00249318 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C3DC 0024931C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C3E0 00249320 80 63 5D AC */ lwz r3, 0x5dac(r3)
|
|
/* 8024C3E4 00249324 80 03 05 70 */ lwz r0, 0x570(r3)
|
|
/* 8024C3E8 00249328 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
|
/* 8024C3EC 0024932C 41 82 00 08 */ beq lbl_8024C3F4
|
|
/* 8024C3F0 00249330 38 80 00 01 */ li r4, 1
|
|
lbl_8024C3F4:
|
|
/* 8024C3F4 00249334 54 83 06 3E */ clrlwi r3, r4, 0x18
|
|
/* 8024C3F8 00249338 4E 80 00 20 */ blr
|
|
/* 8024C3FC 0024933C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C400 00249340 7C 08 02 A6 */ mflr r0
|
|
/* 8024C404 00249344 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C408 00249348 7C 86 23 78 */ mr r6, r4
|
|
/* 8024C40C 0024934C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024C410 00249350 38 A1 00 0A */ addi r5, r1, 0xa
|
|
/* 8024C414 00249354 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8024C418 00249358 4B FF EC D9 */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024C41C 0024935C A0 01 00 08 */ lhz r0, 8(r1)
|
|
/* 8024C420 00249360 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024C424 00249364 41 82 00 24 */ beq lbl_8024C448
|
|
/* 8024C428 00249368 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C42C 0024936C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C430 00249370 38 63 07 F0 */ addi r3, r3, 0x7f0
|
|
/* 8024C434 00249374 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
|
|
/* 8024C438 00249378 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
|
/* 8024C43C 0024937C 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
|
/* 8024C440 00249380 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 8024C444 00249384 4B DE 85 49 */ bl onEventBit__11dSv_event_cFUs
|
|
lbl_8024C448:
|
|
/* 8024C448 00249388 A0 01 00 0A */ lhz r0, 0xa(r1)
|
|
/* 8024C44C 0024938C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024C450 00249390 41 82 00 24 */ beq lbl_8024C474
|
|
/* 8024C454 00249394 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C458 00249398 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C45C 0024939C 38 63 07 F0 */ addi r3, r3, 0x7f0
|
|
/* 8024C460 002493A0 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
|
|
/* 8024C464 002493A4 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
|
/* 8024C468 002493A8 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
|
/* 8024C46C 002493AC 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 8024C470 002493B0 4B DE 85 1D */ bl onEventBit__11dSv_event_cFUs
|
|
lbl_8024C474:
|
|
/* 8024C474 002493B4 38 60 00 01 */ li r3, 1
|
|
/* 8024C478 002493B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C47C 002493BC 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C480 002493C0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C484 002493C4 4E 80 00 20 */ blr
|
|
/* 8024C488 002493C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C48C 002493CC 7C 08 02 A6 */ mflr r0
|
|
/* 8024C490 002493D0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C494 002493D4 7C 86 23 78 */ mr r6, r4
|
|
/* 8024C498 002493D8 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024C49C 002493DC 38 A1 00 0A */ addi r5, r1, 0xa
|
|
/* 8024C4A0 002493E0 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8024C4A4 002493E4 4B FF EC 4D */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024C4A8 002493E8 A0 01 00 08 */ lhz r0, 8(r1)
|
|
/* 8024C4AC 002493EC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024C4B0 002493F0 41 82 00 24 */ beq lbl_8024C4D4
|
|
/* 8024C4B4 002493F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C4B8 002493F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C4BC 002493FC 38 63 07 F0 */ addi r3, r3, 0x7f0
|
|
/* 8024C4C0 00249400 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
|
|
/* 8024C4C4 00249404 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
|
/* 8024C4C8 00249408 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
|
/* 8024C4CC 0024940C 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 8024C4D0 00249410 4B DE 84 D5 */ bl offEventBit__11dSv_event_cFUs
|
|
lbl_8024C4D4:
|
|
/* 8024C4D4 00249414 A0 01 00 0A */ lhz r0, 0xa(r1)
|
|
/* 8024C4D8 00249418 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024C4DC 0024941C 41 82 00 24 */ beq lbl_8024C500
|
|
/* 8024C4E0 00249420 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C4E4 00249424 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C4E8 00249428 38 63 07 F0 */ addi r3, r3, 0x7f0
|
|
/* 8024C4EC 0024942C 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
|
|
/* 8024C4F0 00249430 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
|
/* 8024C4F4 00249434 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
|
/* 8024C4F8 00249438 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 8024C4FC 0024943C 4B DE 84 A9 */ bl offEventBit__11dSv_event_cFUs
|
|
lbl_8024C500:
|
|
/* 8024C500 00249440 38 60 00 01 */ li r3, 1
|
|
/* 8024C504 00249444 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C508 00249448 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C50C 0024944C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C510 00249450 4E 80 00 20 */ blr
|
|
/* 8024C514 00249454 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C518 00249458 7C 08 02 A6 */ mflr r0
|
|
/* 8024C51C 0024945C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C520 00249460 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024C524 00249464 4B FF EC 0D */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024C528 00249468 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8024C52C 0024946C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 8024C530 00249470 80 04 5D C4 */ lwz r0, 0x5dc4(r4)
|
|
/* 8024C534 00249474 7C 00 1A 14 */ add r0, r0, r3
|
|
/* 8024C538 00249478 90 04 5D C4 */ stw r0, 0x5dc4(r4)
|
|
/* 8024C53C 0024947C 38 60 00 01 */ li r3, 1
|
|
/* 8024C540 00249480 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C544 00249484 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C548 00249488 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C54C 0024948C 4E 80 00 20 */ blr
|
|
/* 8024C550 00249490 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C554 00249494 7C 08 02 A6 */ mflr r0
|
|
/* 8024C558 00249498 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C55C 0024949C 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024C560 002494A0 4B FF EB D1 */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024C564 002494A4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8024C568 002494A8 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l
|
|
/* 8024C56C 002494AC 80 85 5D C4 */ lwz r4, 0x5dc4(r5)
|
|
/* 8024C570 002494B0 7C 03 00 D0 */ neg r0, r3
|
|
/* 8024C574 002494B4 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8024C578 002494B8 90 05 5D C4 */ stw r0, 0x5dc4(r5)
|
|
/* 8024C57C 002494BC 38 60 00 01 */ li r3, 1
|
|
/* 8024C580 002494C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C584 002494C4 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C588 002494C8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C58C 002494CC 4E 80 00 20 */ blr
|
|
/* 8024C590 002494D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C594 002494D4 7C 08 02 A6 */ mflr r0
|
|
/* 8024C598 002494D8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C59C 002494DC 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024C5A0 002494E0 4B FF EB 91 */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024C5A4 002494E4 C8 22 B3 A0 */ lfd f1, lbl_80454DA0-_SDA2_BASE_(r2)
|
|
/* 8024C5A8 002494E8 6C 60 80 00 */ xoris r0, r3, 0x8000
|
|
/* 8024C5AC 002494EC 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024C5B0 002494F0 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8024C5B4 002494F4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8024C5B8 002494F8 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8024C5BC 002494FC EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 8024C5C0 00249500 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C5C4 00249504 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C5C8 00249508 C0 03 5D C0 */ lfs f0, 0x5dc0(r3)
|
|
/* 8024C5CC 0024950C EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 8024C5D0 00249510 D0 03 5D C0 */ stfs f0, 0x5dc0(r3)
|
|
/* 8024C5D4 00249514 38 00 00 00 */ li r0, 0
|
|
/* 8024C5D8 00249518 98 03 5E B6 */ stb r0, 0x5eb6(r3)
|
|
/* 8024C5DC 0024951C 38 60 00 01 */ li r3, 1
|
|
/* 8024C5E0 00249520 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C5E4 00249524 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C5E8 00249528 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C5EC 0024952C 4E 80 00 20 */ blr
|
|
/* 8024C5F0 00249530 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C5F4 00249534 7C 08 02 A6 */ mflr r0
|
|
/* 8024C5F8 00249538 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C5FC 0024953C 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024C600 00249540 4B FF EB 31 */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024C604 00249544 C8 22 B3 A0 */ lfd f1, lbl_80454DA0-_SDA2_BASE_(r2)
|
|
/* 8024C608 00249548 6C 60 80 00 */ xoris r0, r3, 0x8000
|
|
/* 8024C60C 0024954C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024C610 00249550 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8024C614 00249554 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8024C618 00249558 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8024C61C 0024955C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8024C620 00249560 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C624 00249564 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C628 00249568 C0 23 5D C0 */ lfs f1, 0x5dc0(r3)
|
|
/* 8024C62C 0024956C FC 00 00 50 */ fneg f0, f0
|
|
/* 8024C630 00249570 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8024C634 00249574 D0 03 5D C0 */ stfs f0, 0x5dc0(r3)
|
|
/* 8024C638 00249578 38 00 00 00 */ li r0, 0
|
|
/* 8024C63C 0024957C 98 03 5E B6 */ stb r0, 0x5eb6(r3)
|
|
/* 8024C640 00249580 38 60 00 01 */ li r3, 1
|
|
/* 8024C644 00249584 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C648 00249588 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C64C 0024958C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C650 00249590 4E 80 00 20 */ blr
|
|
/* 8024C654 00249594 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C658 00249598 7C 08 02 A6 */ mflr r0
|
|
/* 8024C65C 0024959C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C660 002495A0 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024C664 002495A4 4B FF EA CD */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024C668 002495A8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8024C66C 002495AC 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l
|
|
/* 8024C670 002495B0 A8 85 5D CC */ lha r4, 0x5dcc(r5)
|
|
/* 8024C674 002495B4 7C 60 07 34 */ extsh r0, r3
|
|
/* 8024C678 002495B8 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8024C67C 002495BC B0 05 5D CC */ sth r0, 0x5dcc(r5)
|
|
/* 8024C680 002495C0 38 60 00 01 */ li r3, 1
|
|
/* 8024C684 002495C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C688 002495C8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C68C 002495CC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C690 002495D0 4E 80 00 20 */ blr
|
|
/* 8024C694 002495D4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C698 002495D8 7C 08 02 A6 */ mflr r0
|
|
/* 8024C69C 002495DC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C6A0 002495E0 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024C6A4 002495E4 4B FF EA 8D */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024C6A8 002495E8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8024C6AC 002495EC 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l
|
|
/* 8024C6B0 002495F0 A8 85 5D CC */ lha r4, 0x5dcc(r5)
|
|
/* 8024C6B4 002495F4 7C 03 00 D0 */ neg r0, r3
|
|
/* 8024C6B8 002495F8 7C 00 07 34 */ extsh r0, r0
|
|
/* 8024C6BC 002495FC 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8024C6C0 00249600 B0 05 5D CC */ sth r0, 0x5dcc(r5)
|
|
/* 8024C6C4 00249604 38 60 00 01 */ li r3, 1
|
|
/* 8024C6C8 00249608 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C6CC 0024960C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C6D0 00249610 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C6D4 00249614 4E 80 00 20 */ blr
|
|
/* 8024C6D8 00249618 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C6DC 0024961C 7C 08 02 A6 */ mflr r0
|
|
/* 8024C6E0 00249620 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C6E4 00249624 7C 86 23 78 */ mr r6, r4
|
|
/* 8024C6E8 00249628 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024C6EC 0024962C 38 A1 00 0A */ addi r5, r1, 0xa
|
|
/* 8024C6F0 00249630 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8024C6F4 00249634 4B FF E9 FD */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024C6F8 00249638 A0 01 00 08 */ lhz r0, 8(r1)
|
|
/* 8024C6FC 0024963C 28 00 00 1B */ cmplwi r0, 0x1b
|
|
/* 8024C700 00249640 40 82 00 30 */ bne lbl_8024C730
|
|
/* 8024C704 00249644 4B FE C2 25 */ bl dMsgObject_getFundRaising__Fv
|
|
/* 8024C708 00249648 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 8024C70C 0024964C 20 00 07 D0 */ subfic r0, r0, 0x7d0
|
|
/* 8024C710 00249650 2C 00 00 C8 */ cmpwi r0, 0xc8
|
|
/* 8024C714 00249654 41 80 00 10 */ blt lbl_8024C724
|
|
/* 8024C718 00249658 38 60 00 00 */ li r3, 0
|
|
/* 8024C71C 0024965C 4B FE C2 75 */ bl dMsgObject_setFundRaising__FUs
|
|
/* 8024C720 00249660 48 00 00 10 */ b lbl_8024C730
|
|
lbl_8024C724:
|
|
/* 8024C724 00249664 20 00 00 C8 */ subfic r0, r0, 0xc8
|
|
/* 8024C728 00249668 54 03 04 3E */ clrlwi r3, r0, 0x10
|
|
/* 8024C72C 0024966C 4B FE C2 65 */ bl dMsgObject_setFundRaising__FUs
|
|
lbl_8024C730:
|
|
/* 8024C730 00249670 38 60 00 01 */ li r3, 1
|
|
/* 8024C734 00249674 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C738 00249678 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C73C 0024967C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C740 00249680 4E 80 00 20 */ blr
|
|
/* 8024C744 00249684 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C748 00249688 7C 08 02 A6 */ mflr r0
|
|
/* 8024C74C 0024968C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C750 00249690 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024C754 00249694 4B FF E9 DD */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024C758 00249698 38 60 00 01 */ li r3, 1
|
|
/* 8024C75C 0024969C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C760 002496A0 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C764 002496A4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C768 002496A8 4E 80 00 20 */ blr
|
|
/* 8024C76C 002496AC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C770 002496B0 7C 08 02 A6 */ mflr r0
|
|
/* 8024C774 002496B4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C778 002496B8 7C 86 23 78 */ mr r6, r4
|
|
/* 8024C77C 002496BC 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024C780 002496C0 38 A1 00 0A */ addi r5, r1, 0xa
|
|
/* 8024C784 002496C4 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8024C788 002496C8 4B FF E9 69 */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024C78C 002496CC A0 01 00 08 */ lhz r0, 8(r1)
|
|
/* 8024C790 002496D0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024C794 002496D4 41 82 00 24 */ beq lbl_8024C7B8
|
|
/* 8024C798 002496D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C79C 002496DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C7A0 002496E0 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 8024C7A4 002496E4 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
|
|
/* 8024C7A8 002496E8 3C 80 80 38 */ lis r4, lbl_803790C0@ha
|
|
/* 8024C7AC 002496EC 38 84 90 C0 */ addi r4, r4, lbl_803790C0@l
|
|
/* 8024C7B0 002496F0 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 8024C7B4 002496F4 4B DE 81 D9 */ bl onEventBit__11dSv_event_cFUs
|
|
lbl_8024C7B8:
|
|
/* 8024C7B8 002496F8 A0 01 00 0A */ lhz r0, 0xa(r1)
|
|
/* 8024C7BC 002496FC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024C7C0 00249700 41 82 00 24 */ beq lbl_8024C7E4
|
|
/* 8024C7C4 00249704 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C7C8 00249708 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C7CC 0024970C 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 8024C7D0 00249710 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
|
|
/* 8024C7D4 00249714 3C 80 80 38 */ lis r4, lbl_803790C0@ha
|
|
/* 8024C7D8 00249718 38 84 90 C0 */ addi r4, r4, lbl_803790C0@l
|
|
/* 8024C7DC 0024971C 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 8024C7E0 00249720 4B DE 81 AD */ bl onEventBit__11dSv_event_cFUs
|
|
lbl_8024C7E4:
|
|
/* 8024C7E4 00249724 38 60 00 01 */ li r3, 1
|
|
/* 8024C7E8 00249728 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C7EC 0024972C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C7F0 00249730 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C7F4 00249734 4E 80 00 20 */ blr
|
|
/* 8024C7F8 00249738 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C7FC 0024973C 7C 08 02 A6 */ mflr r0
|
|
/* 8024C800 00249740 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C804 00249744 7C 86 23 78 */ mr r6, r4
|
|
/* 8024C808 00249748 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024C80C 0024974C 38 A1 00 0A */ addi r5, r1, 0xa
|
|
/* 8024C810 00249750 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8024C814 00249754 4B FF E8 DD */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024C818 00249758 A0 01 00 08 */ lhz r0, 8(r1)
|
|
/* 8024C81C 0024975C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024C820 00249760 41 82 00 24 */ beq lbl_8024C844
|
|
/* 8024C824 00249764 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C828 00249768 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C82C 0024976C 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 8024C830 00249770 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
|
|
/* 8024C834 00249774 3C 80 80 38 */ lis r4, lbl_803790C0@ha
|
|
/* 8024C838 00249778 38 84 90 C0 */ addi r4, r4, lbl_803790C0@l
|
|
/* 8024C83C 0024977C 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 8024C840 00249780 4B DE 81 65 */ bl offEventBit__11dSv_event_cFUs
|
|
lbl_8024C844:
|
|
/* 8024C844 00249784 A0 01 00 0A */ lhz r0, 0xa(r1)
|
|
/* 8024C848 00249788 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024C84C 0024978C 41 82 00 24 */ beq lbl_8024C870
|
|
/* 8024C850 00249790 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C854 00249794 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C858 00249798 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 8024C85C 0024979C 54 00 0B FC */ rlwinm r0, r0, 1, 0xf, 0x1e
|
|
/* 8024C860 002497A0 3C 80 80 38 */ lis r4, lbl_803790C0@ha
|
|
/* 8024C864 002497A4 38 84 90 C0 */ addi r4, r4, lbl_803790C0@l
|
|
/* 8024C868 002497A8 7C 84 02 2E */ lhzx r4, r4, r0
|
|
/* 8024C86C 002497AC 4B DE 81 39 */ bl offEventBit__11dSv_event_cFUs
|
|
lbl_8024C870:
|
|
/* 8024C870 002497B0 38 60 00 01 */ li r3, 1
|
|
/* 8024C874 002497B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C878 002497B8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C87C 002497BC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C880 002497C0 4E 80 00 20 */ blr
|
|
/* 8024C884 002497C4 38 60 00 01 */ li r3, 1
|
|
/* 8024C888 002497C8 4E 80 00 20 */ blr
|
|
/* 8024C88C 002497CC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024C890 002497D0 7C 08 02 A6 */ mflr r0
|
|
/* 8024C894 002497D4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024C898 002497D8 38 00 00 01 */ li r0, 1
|
|
/* 8024C89C 002497DC 98 03 00 46 */ stb r0, 0x46(r3)
|
|
/* 8024C8A0 002497E0 98 03 00 24 */ stb r0, 0x24(r3)
|
|
/* 8024C8A4 002497E4 98 03 00 25 */ stb r0, 0x25(r3)
|
|
/* 8024C8A8 002497E8 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024C8AC 002497EC 4B FF E8 85 */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024C8B0 002497F0 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 8024C8B4 002497F4 4B FE BD 99 */ bl setSelectCancelPos__12dMsgObject_cFUc
|
|
/* 8024C8B8 002497F8 38 60 00 01 */ li r3, 1
|
|
/* 8024C8BC 002497FC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024C8C0 00249800 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C8C4 00249804 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024C8C8 00249808 4E 80 00 20 */ blr
|
|
/* 8024C8CC 0024980C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024C8D0 00249810 7C 08 02 A6 */ mflr r0
|
|
/* 8024C8D4 00249814 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024C8D8 00249818 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8024C8DC 0024981C 7C 86 23 78 */ mr r6, r4
|
|
/* 8024C8E0 00249820 7C BF 2B 78 */ mr r31, r5
|
|
/* 8024C8E4 00249824 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024C8E8 00249828 38 A1 00 0A */ addi r5, r1, 0xa
|
|
/* 8024C8EC 0024982C 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8024C8F0 00249830 4B FF E8 01 */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024C8F4 00249834 38 80 FF FF */ li r4, -1
|
|
/* 8024C8F8 00249838 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 8024C8FC 0024983C 41 82 00 10 */ beq lbl_8024C90C
|
|
/* 8024C900 00249840 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
|
|
/* 8024C904 00249844 7C 00 07 74 */ extsb r0, r0
|
|
/* 8024C908 00249848 7C 04 03 78 */ mr r4, r0
|
|
lbl_8024C90C:
|
|
/* 8024C90C 0024984C A0 01 00 08 */ lhz r0, 8(r1)
|
|
/* 8024C910 00249850 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8024C914 00249854 41 82 00 54 */ beq lbl_8024C968
|
|
/* 8024C918 00249858 40 80 00 14 */ bge lbl_8024C92C
|
|
/* 8024C91C 0024985C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8024C920 00249860 41 82 00 18 */ beq lbl_8024C938
|
|
/* 8024C924 00249864 40 80 00 2C */ bge lbl_8024C950
|
|
/* 8024C928 00249868 48 00 00 54 */ b lbl_8024C97C
|
|
lbl_8024C92C:
|
|
/* 8024C92C 0024986C 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 8024C930 00249870 40 80 00 4C */ bge lbl_8024C97C
|
|
/* 8024C934 00249874 48 00 00 40 */ b lbl_8024C974
|
|
lbl_8024C938:
|
|
/* 8024C938 00249878 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C93C 0024987C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C940 00249880 38 63 09 58 */ addi r3, r3, 0x958
|
|
/* 8024C944 00249884 A0 81 00 0A */ lhz r4, 0xa(r1)
|
|
/* 8024C948 00249888 4B DE 7E C9 */ bl onSwitch__12dSv_memBit_cFi
|
|
/* 8024C94C 0024988C 48 00 00 30 */ b lbl_8024C97C
|
|
lbl_8024C950:
|
|
/* 8024C950 00249890 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024C954 00249894 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024C958 00249898 38 63 09 78 */ addi r3, r3, 0x978
|
|
/* 8024C95C 0024989C A0 81 00 0A */ lhz r4, 0xa(r1)
|
|
/* 8024C960 002498A0 4B DE 82 39 */ bl onSwitch__12dSv_danBit_cFi
|
|
/* 8024C964 002498A4 48 00 00 18 */ b lbl_8024C97C
|
|
lbl_8024C968:
|
|
/* 8024C968 002498A8 A0 61 00 0A */ lhz r3, 0xa(r1)
|
|
/* 8024C96C 002498AC 4B DE 0F E1 */ bl dComIfGs_onZoneSwitch__Fii
|
|
/* 8024C970 002498B0 48 00 00 0C */ b lbl_8024C97C
|
|
lbl_8024C974:
|
|
/* 8024C974 002498B4 A0 61 00 0A */ lhz r3, 0xa(r1)
|
|
/* 8024C978 002498B8 4B DE 11 25 */ bl dComIfGs_onOneZoneSwitch__Fii
|
|
lbl_8024C97C:
|
|
/* 8024C97C 002498BC 38 60 00 01 */ li r3, 1
|
|
/* 8024C980 002498C0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8024C984 002498C4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024C988 002498C8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024C98C 002498CC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024C990 002498D0 4E 80 00 20 */ blr
|
|
/* 8024C994 002498D4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024C998 002498D8 7C 08 02 A6 */ mflr r0
|
|
/* 8024C99C 002498DC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024C9A0 002498E0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8024C9A4 002498E4 7C 86 23 78 */ mr r6, r4
|
|
/* 8024C9A8 002498E8 7C BF 2B 78 */ mr r31, r5
|
|
/* 8024C9AC 002498EC 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024C9B0 002498F0 38 A1 00 0A */ addi r5, r1, 0xa
|
|
/* 8024C9B4 002498F4 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8024C9B8 002498F8 4B FF E7 39 */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024C9BC 002498FC 38 80 FF FF */ li r4, -1
|
|
/* 8024C9C0 00249900 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 8024C9C4 00249904 41 82 00 10 */ beq lbl_8024C9D4
|
|
/* 8024C9C8 00249908 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
|
|
/* 8024C9CC 0024990C 7C 00 07 74 */ extsb r0, r0
|
|
/* 8024C9D0 00249910 7C 04 03 78 */ mr r4, r0
|
|
lbl_8024C9D4:
|
|
/* 8024C9D4 00249914 A0 01 00 08 */ lhz r0, 8(r1)
|
|
/* 8024C9D8 00249918 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8024C9DC 0024991C 41 82 00 54 */ beq lbl_8024CA30
|
|
/* 8024C9E0 00249920 40 80 00 14 */ bge lbl_8024C9F4
|
|
/* 8024C9E4 00249924 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8024C9E8 00249928 41 82 00 18 */ beq lbl_8024CA00
|
|
/* 8024C9EC 0024992C 40 80 00 2C */ bge lbl_8024CA18
|
|
/* 8024C9F0 00249930 48 00 00 54 */ b lbl_8024CA44
|
|
lbl_8024C9F4:
|
|
/* 8024C9F4 00249934 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 8024C9F8 00249938 40 80 00 4C */ bge lbl_8024CA44
|
|
/* 8024C9FC 0024993C 48 00 00 40 */ b lbl_8024CA3C
|
|
lbl_8024CA00:
|
|
/* 8024CA00 00249940 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024CA04 00249944 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024CA08 00249948 38 63 09 58 */ addi r3, r3, 0x958
|
|
/* 8024CA0C 0024994C A0 81 00 0A */ lhz r4, 0xa(r1)
|
|
/* 8024CA10 00249950 4B DE 7E 29 */ bl offSwitch__12dSv_memBit_cFi
|
|
/* 8024CA14 00249954 48 00 00 30 */ b lbl_8024CA44
|
|
lbl_8024CA18:
|
|
/* 8024CA18 00249958 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024CA1C 0024995C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024CA20 00249960 38 63 09 78 */ addi r3, r3, 0x978
|
|
/* 8024CA24 00249964 A0 81 00 0A */ lhz r4, 0xa(r1)
|
|
/* 8024CA28 00249968 4B DE 81 99 */ bl offSwitch__12dSv_danBit_cFi
|
|
/* 8024CA2C 0024996C 48 00 00 18 */ b lbl_8024CA44
|
|
lbl_8024CA30:
|
|
/* 8024CA30 00249970 A0 61 00 0A */ lhz r3, 0xa(r1)
|
|
/* 8024CA34 00249974 4B DE 0F 99 */ bl dComIfGs_offZoneSwitch__Fii
|
|
/* 8024CA38 00249978 48 00 00 0C */ b lbl_8024CA44
|
|
lbl_8024CA3C:
|
|
/* 8024CA3C 0024997C A0 61 00 0A */ lhz r3, 0xa(r1)
|
|
/* 8024CA40 00249980 4B DE 10 C1 */ bl dComIfGs_offOneZoneSwitch__Fii
|
|
lbl_8024CA44:
|
|
/* 8024CA44 00249984 38 60 00 01 */ li r3, 1
|
|
/* 8024CA48 00249988 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8024CA4C 0024998C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024CA50 00249990 7C 08 03 A6 */ mtlr r0
|
|
/* 8024CA54 00249994 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024CA58 00249998 4E 80 00 20 */ blr
|
|
/* 8024CA5C 0024999C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024CA60 002499A0 7C 08 02 A6 */ mflr r0
|
|
/* 8024CA64 002499A4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024CA68 002499A8 7C 86 23 78 */ mr r6, r4
|
|
/* 8024CA6C 002499AC 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 8024CA70 002499B0 90 05 0F 54 */ stw r0, 0xf54(r5)
|
|
/* 8024CA74 002499B4 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024CA78 002499B8 38 A6 00 04 */ addi r5, r6, 4
|
|
/* 8024CA7C 002499BC 4B FF E6 8D */ bl getParam__10dMsgFlow_cFPUcPUc
|
|
/* 8024CA80 002499C0 38 60 00 01 */ li r3, 1
|
|
/* 8024CA84 002499C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024CA88 002499C8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024CA8C 002499CC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024CA90 002499D0 4E 80 00 20 */ blr
|
|
/* 8024CA94 002499D4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024CA98 002499D8 7C 08 02 A6 */ mflr r0
|
|
/* 8024CA9C 002499DC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024CAA0 002499E0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8024CAA4 002499E4 7C 86 23 78 */ mr r6, r4
|
|
/* 8024CAA8 002499E8 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024CAAC 002499EC 38 A1 00 0A */ addi r5, r1, 0xa
|
|
/* 8024CAB0 002499F0 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8024CAB4 002499F4 4B FF E6 3D */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024CAB8 002499F8 A0 01 00 0A */ lhz r0, 0xa(r1)
|
|
/* 8024CABC 002499FC 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8024CAC0 00249A00 41 81 00 B4 */ bgt lbl_8024CB74
|
|
/* 8024CAC4 00249A04 A0 01 00 08 */ lhz r0, 8(r1)
|
|
/* 8024CAC8 00249A08 2C 00 00 A2 */ cmpwi r0, 0xa2
|
|
/* 8024CACC 00249A0C 41 82 00 48 */ beq lbl_8024CB14
|
|
/* 8024CAD0 00249A10 40 80 00 10 */ bge lbl_8024CAE0
|
|
/* 8024CAD4 00249A14 2C 00 00 A1 */ cmpwi r0, 0xa1
|
|
/* 8024CAD8 00249A18 40 80 00 14 */ bge lbl_8024CAEC
|
|
/* 8024CADC 00249A1C 48 00 00 88 */ b lbl_8024CB64
|
|
lbl_8024CAE0:
|
|
/* 8024CAE0 00249A20 2C 00 00 A4 */ cmpwi r0, 0xa4
|
|
/* 8024CAE4 00249A24 40 80 00 80 */ bge lbl_8024CB64
|
|
/* 8024CAE8 00249A28 48 00 00 54 */ b lbl_8024CB3C
|
|
lbl_8024CAEC:
|
|
/* 8024CAEC 00249A2C 38 00 00 01 */ li r0, 1
|
|
/* 8024CAF0 00249A30 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8024CAF4 00249A34 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8024CAF8 00249A38 98 03 00 E3 */ stb r0, 0xe3(r3)
|
|
/* 8024CAFC 00249A3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024CB00 00249A40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024CB04 00249A44 38 63 01 14 */ addi r3, r3, 0x114
|
|
/* 8024CB08 00249A48 38 80 00 00 */ li r4, 0
|
|
/* 8024CB0C 00249A4C 4B DE 78 5D */ bl onLightDropGetFlag__16dSv_light_drop_cFUc
|
|
/* 8024CB10 00249A50 48 00 00 5C */ b lbl_8024CB6C
|
|
lbl_8024CB14:
|
|
/* 8024CB14 00249A54 38 00 00 01 */ li r0, 1
|
|
/* 8024CB18 00249A58 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8024CB1C 00249A5C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8024CB20 00249A60 98 03 00 E4 */ stb r0, 0xe4(r3)
|
|
/* 8024CB24 00249A64 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024CB28 00249A68 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024CB2C 00249A6C 38 63 01 14 */ addi r3, r3, 0x114
|
|
/* 8024CB30 00249A70 38 80 00 01 */ li r4, 1
|
|
/* 8024CB34 00249A74 4B DE 78 35 */ bl onLightDropGetFlag__16dSv_light_drop_cFUc
|
|
/* 8024CB38 00249A78 48 00 00 34 */ b lbl_8024CB6C
|
|
lbl_8024CB3C:
|
|
/* 8024CB3C 00249A7C 38 00 00 01 */ li r0, 1
|
|
/* 8024CB40 00249A80 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8024CB44 00249A84 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8024CB48 00249A88 98 03 00 E5 */ stb r0, 0xe5(r3)
|
|
/* 8024CB4C 00249A8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024CB50 00249A90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024CB54 00249A94 38 63 01 14 */ addi r3, r3, 0x114
|
|
/* 8024CB58 00249A98 38 80 00 02 */ li r4, 2
|
|
/* 8024CB5C 00249A9C 4B DE 78 0D */ bl onLightDropGetFlag__16dSv_light_drop_cFUc
|
|
/* 8024CB60 00249AA0 48 00 00 0C */ b lbl_8024CB6C
|
|
lbl_8024CB64:
|
|
/* 8024CB64 00249AA4 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8024CB68 00249AA8 4B E4 B3 25 */ bl execItemGet__FUc
|
|
lbl_8024CB6C:
|
|
/* 8024CB6C 00249AAC 38 60 00 01 */ li r3, 1
|
|
/* 8024CB70 00249AB0 48 00 00 2C */ b lbl_8024CB9C
|
|
lbl_8024CB74:
|
|
/* 8024CB74 00249AB4 3B E0 00 00 */ li r31, 0
|
|
/* 8024CB78 00249AB8 48 00 00 14 */ b lbl_8024CB8C
|
|
lbl_8024CB7C:
|
|
/* 8024CB7C 00249ABC A0 01 00 08 */ lhz r0, 8(r1)
|
|
/* 8024CB80 00249AC0 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8024CB84 00249AC4 4B E4 B3 09 */ bl execItemGet__FUc
|
|
/* 8024CB88 00249AC8 3B FF 00 01 */ addi r31, r31, 1
|
|
lbl_8024CB8C:
|
|
/* 8024CB8C 00249ACC A0 01 00 0A */ lhz r0, 0xa(r1)
|
|
/* 8024CB90 00249AD0 7C 1F 00 00 */ cmpw r31, r0
|
|
/* 8024CB94 00249AD4 41 80 FF E8 */ blt lbl_8024CB7C
|
|
/* 8024CB98 00249AD8 38 60 00 01 */ li r3, 1
|
|
lbl_8024CB9C:
|
|
/* 8024CB9C 00249ADC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8024CBA0 00249AE0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024CBA4 00249AE4 7C 08 03 A6 */ mtlr r0
|
|
/* 8024CBA8 00249AE8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024CBAC 00249AEC 4E 80 00 20 */ blr
|
|
/* 8024CBB0 00249AF0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024CBB4 00249AF4 7C 08 02 A6 */ mflr r0
|
|
/* 8024CBB8 00249AF8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024CBBC 00249AFC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8024CBC0 00249B00 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 8024CBC4 00249B04 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8024CBC8 00249B08 7C 86 23 78 */ mr r6, r4
|
|
/* 8024CBCC 00249B0C 7C BF 2B 78 */ mr r31, r5
|
|
/* 8024CBD0 00249B10 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024CBD4 00249B14 38 A6 00 04 */ addi r5, r6, 4
|
|
/* 8024CBD8 00249B18 4B FF E5 31 */ bl getParam__10dMsgFlow_cFPUcPUc
|
|
/* 8024CBDC 00249B1C 38 00 00 01 */ li r0, 1
|
|
/* 8024CBE0 00249B20 98 1E 00 47 */ stb r0, 0x47(r30)
|
|
/* 8024CBE4 00249B24 88 01 00 08 */ lbz r0, 8(r1)
|
|
/* 8024CBE8 00249B28 98 1E 00 42 */ stb r0, 0x42(r30)
|
|
/* 8024CBEC 00249B2C 88 01 00 09 */ lbz r0, 9(r1)
|
|
/* 8024CBF0 00249B30 98 1E 00 43 */ stb r0, 0x43(r30)
|
|
/* 8024CBF4 00249B34 88 01 00 0A */ lbz r0, 0xa(r1)
|
|
/* 8024CBF8 00249B38 98 1E 00 44 */ stb r0, 0x44(r30)
|
|
/* 8024CBFC 00249B3C 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 8024CC00 00249B40 98 1E 00 45 */ stb r0, 0x45(r30)
|
|
/* 8024CC04 00249B44 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 8024CC08 00249B48 41 82 00 44 */ beq lbl_8024CC4C
|
|
/* 8024CC0C 00249B4C 88 6D 87 E4 */ lbz r3, lbl_80450D64-_SDA_BASE_(r13)
|
|
/* 8024CC10 00249B50 7C 63 07 75 */ extsb. r3, r3
|
|
/* 8024CC14 00249B54 41 82 00 20 */ beq lbl_8024CC34
|
|
/* 8024CC18 00249B58 4B DE 04 55 */ bl dComIfGp_getReverb__Fi
|
|
/* 8024CC1C 00249B5C 7C 66 1B 78 */ mr r6, r3
|
|
/* 8024CC20 00249B60 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024CC24 00249B64 88 9E 00 45 */ lbz r4, 0x45(r30)
|
|
/* 8024CC28 00249B68 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
|
/* 8024CC2C 00249B6C 48 06 0E E9 */ bl messageSePlay__7Z2SeMgrFUsP3VecSc
|
|
/* 8024CC30 00249B70 48 00 00 58 */ b lbl_8024CC88
|
|
lbl_8024CC34:
|
|
/* 8024CC34 00249B74 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024CC38 00249B78 88 9E 00 45 */ lbz r4, 0x45(r30)
|
|
/* 8024CC3C 00249B7C 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
|
/* 8024CC40 00249B80 38 C0 00 00 */ li r6, 0
|
|
/* 8024CC44 00249B84 48 06 0E D1 */ bl messageSePlay__7Z2SeMgrFUsP3VecSc
|
|
/* 8024CC48 00249B88 48 00 00 40 */ b lbl_8024CC88
|
|
lbl_8024CC4C:
|
|
/* 8024CC4C 00249B8C 88 6D 87 E4 */ lbz r3, lbl_80450D64-_SDA_BASE_(r13)
|
|
/* 8024CC50 00249B90 7C 63 07 75 */ extsb. r3, r3
|
|
/* 8024CC54 00249B94 41 82 00 20 */ beq lbl_8024CC74
|
|
/* 8024CC58 00249B98 4B DE 04 15 */ bl dComIfGp_getReverb__Fi
|
|
/* 8024CC5C 00249B9C 7C 66 1B 78 */ mr r6, r3
|
|
/* 8024CC60 00249BA0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024CC64 00249BA4 88 9E 00 45 */ lbz r4, 0x45(r30)
|
|
/* 8024CC68 00249BA8 38 A0 00 00 */ li r5, 0
|
|
/* 8024CC6C 00249BAC 48 06 0E A9 */ bl messageSePlay__7Z2SeMgrFUsP3VecSc
|
|
/* 8024CC70 00249BB0 48 00 00 18 */ b lbl_8024CC88
|
|
lbl_8024CC74:
|
|
/* 8024CC74 00249BB4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8024CC78 00249BB8 88 9E 00 45 */ lbz r4, 0x45(r30)
|
|
/* 8024CC7C 00249BBC 38 A0 00 00 */ li r5, 0
|
|
/* 8024CC80 00249BC0 38 C0 00 00 */ li r6, 0
|
|
/* 8024CC84 00249BC4 48 06 0E 91 */ bl messageSePlay__7Z2SeMgrFUsP3VecSc
|
|
lbl_8024CC88:
|
|
/* 8024CC88 00249BC8 38 60 00 01 */ li r3, 1
|
|
/* 8024CC8C 00249BCC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8024CC90 00249BD0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 8024CC94 00249BD4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024CC98 00249BD8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024CC9C 00249BDC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024CCA0 00249BE0 4E 80 00 20 */ blr
|
|
/* 8024CCA4 00249BE4 38 60 00 01 */ li r3, 1
|
|
/* 8024CCA8 00249BE8 4E 80 00 20 */ blr
|
|
/* 8024CCAC 00249BEC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024CCB0 00249BF0 7C 08 02 A6 */ mflr r0
|
|
/* 8024CCB4 00249BF4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024CCB8 00249BF8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024CCBC 00249BFC 48 11 55 19 */ bl _savegpr_27
|
|
/* 8024CCC0 00249C00 7C BB 2B 78 */ mr r27, r5
|
|
/* 8024CCC4 00249C04 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024CCC8 00249C08 4B FF E4 69 */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024CCCC 00249C0C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024CCD0 00249C10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024CCD4 00249C14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024CCD8 00249C18 83 C3 5D AC */ lwz r30, 0x5dac(r3)
|
|
/* 8024CCDC 00249C1C 38 63 4E C4 */ addi r3, r3, 0x4ec4
|
|
/* 8024CCE0 00249C20 88 1B 04 E2 */ lbz r0, 0x4e2(r27)
|
|
/* 8024CCE4 00249C24 7C 04 07 74 */ extsb r4, r0
|
|
/* 8024CCE8 00249C28 4B DD 76 9D */ bl getStatusRoomDt__20dStage_roomControl_cFi
|
|
/* 8024CCEC 00249C2C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8024CCF0 00249C30 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024CCF4 00249C34 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 8024CCF8 00249C38 7D 89 03 A6 */ mtctr r12
|
|
/* 8024CCFC 00249C3C 4E 80 04 21 */ bctrl
|
|
/* 8024CD00 00249C40 83 83 00 04 */ lwz r28, 4(r3)
|
|
/* 8024CD04 00249C44 3B 60 00 00 */ li r27, 0
|
|
/* 8024CD08 00249C48 48 00 00 40 */ b lbl_8024CD48
|
|
lbl_8024CD0C:
|
|
/* 8024CD0C 00249C4C A8 1C 00 1C */ lha r0, 0x1c(r28)
|
|
/* 8024CD10 00249C50 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 8024CD14 00249C54 7C 00 F8 00 */ cmpw r0, r31
|
|
/* 8024CD18 00249C58 40 82 00 28 */ bne lbl_8024CD40
|
|
/* 8024CD1C 00249C5C 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024CD20 00249C60 38 9C 00 0C */ addi r4, r28, 0xc
|
|
/* 8024CD24 00249C64 A8 BE 04 DE */ lha r5, 0x4de(r30)
|
|
/* 8024CD28 00249C68 38 C0 00 00 */ li r6, 0
|
|
/* 8024CD2C 00249C6C 81 9E 06 28 */ lwz r12, 0x628(r30)
|
|
/* 8024CD30 00249C70 81 8C 01 54 */ lwz r12, 0x154(r12)
|
|
/* 8024CD34 00249C74 7D 89 03 A6 */ mtctr r12
|
|
/* 8024CD38 00249C78 4E 80 04 21 */ bctrl
|
|
/* 8024CD3C 00249C7C 48 00 00 2C */ b lbl_8024CD68
|
|
lbl_8024CD40:
|
|
/* 8024CD40 00249C80 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 8024CD44 00249C84 3B 9C 00 20 */ addi r28, r28, 0x20
|
|
lbl_8024CD48:
|
|
/* 8024CD48 00249C88 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024CD4C 00249C8C 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 8024CD50 00249C90 81 8C 00 28 */ lwz r12, 0x28(r12)
|
|
/* 8024CD54 00249C94 7D 89 03 A6 */ mtctr r12
|
|
/* 8024CD58 00249C98 4E 80 04 21 */ bctrl
|
|
/* 8024CD5C 00249C9C 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 8024CD60 00249CA0 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 8024CD64 00249CA4 41 80 FF A8 */ blt lbl_8024CD0C
|
|
lbl_8024CD68:
|
|
/* 8024CD68 00249CA8 38 60 00 01 */ li r3, 1
|
|
/* 8024CD6C 00249CAC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024CD70 00249CB0 48 11 54 B1 */ bl _restgpr_27
|
|
/* 8024CD74 00249CB4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024CD78 00249CB8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024CD7C 00249CBC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024CD80 00249CC0 4E 80 00 20 */ blr
|
|
/* 8024CD84 00249CC4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024CD88 00249CC8 7C 08 02 A6 */ mflr r0
|
|
/* 8024CD8C 00249CCC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024CD90 00249CD0 38 63 00 3C */ addi r3, r3, 0x3c
|
|
/* 8024CD94 00249CD4 48 00 0D 1D */ bl cLib_calcTimer_X3_
|
|
/* 8024CD98 00249CD8 38 60 00 01 */ li r3, 1
|
|
/* 8024CD9C 00249CDC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024CDA0 00249CE0 7C 08 03 A6 */ mtlr r0
|
|
/* 8024CDA4 00249CE4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024CDA8 00249CE8 4E 80 00 20 */ blr
|
|
/* 8024CDAC 00249CEC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024CDB0 00249CF0 7C 08 02 A6 */ mflr r0
|
|
/* 8024CDB4 00249CF4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024CDB8 00249CF8 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024CDBC 00249CFC 4B FF E3 75 */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024CDC0 00249D00 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8024CDC4 00249D04 40 82 00 08 */ bne lbl_8024CDCC
|
|
/* 8024CDC8 00249D08 38 60 00 64 */ li r3, 0x64
|
|
lbl_8024CDCC:
|
|
/* 8024CDCC 00249D0C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8024CDD0 00249D10 38 C4 61 C0 */ addi r6, r4, g_dComIfG_gameInfo@l
|
|
/* 8024CDD4 00249D14 A0 A6 00 06 */ lhz r5, 6(r6)
|
|
/* 8024CDD8 00249D18 80 86 5D D4 */ lwz r4, 0x5dd4(r6)
|
|
/* 8024CDDC 00249D1C C8 22 B3 A0 */ lfd f1, lbl_80454DA0-_SDA2_BASE_(r2)
|
|
/* 8024CDE0 00249D20 6C 60 80 00 */ xoris r0, r3, 0x8000
|
|
/* 8024CDE4 00249D24 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8024CDE8 00249D28 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8024CDEC 00249D2C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8024CDF0 00249D30 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8024CDF4 00249D34 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 8024CDF8 00249D38 C0 02 B3 A8 */ lfs f0, lbl_80454DA8-_SDA2_BASE_(r2)
|
|
/* 8024CDFC 00249D3C EC 41 00 24 */ fdivs f2, f1, f0
|
|
/* 8024CE00 00249D40 C8 22 B3 90 */ lfd f1, lbl_80454D90-_SDA2_BASE_(r2)
|
|
/* 8024CE04 00249D44 90 A1 00 14 */ stw r5, 0x14(r1)
|
|
/* 8024CE08 00249D48 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 8024CE0C 00249D4C C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 8024CE10 00249D50 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8024CE14 00249D54 EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 8024CE18 00249D58 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 8024CE1C 00249D5C D8 01 00 18 */ stfd f0, 0x18(r1)
|
|
/* 8024CE20 00249D60 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 8024CE24 00249D64 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8024CE28 00249D68 90 06 5D D4 */ stw r0, 0x5dd4(r6)
|
|
/* 8024CE2C 00249D6C 38 60 00 01 */ li r3, 1
|
|
/* 8024CE30 00249D70 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024CE34 00249D74 7C 08 03 A6 */ mtlr r0
|
|
/* 8024CE38 00249D78 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024CE3C 00249D7C 4E 80 00 20 */ blr
|
|
/* 8024CE40 00249D80 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024CE44 00249D84 7C 08 02 A6 */ mflr r0
|
|
/* 8024CE48 00249D88 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024CE4C 00249D8C 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024CE50 00249D90 4B FF E2 E1 */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024CE54 00249D94 28 03 00 07 */ cmplwi r3, 7
|
|
/* 8024CE58 00249D98 41 81 00 C0 */ bgt lbl_8024CF18
|
|
/* 8024CE5C 00249D9C 3C 80 80 3C */ lis r4, lbl_803C1ED0@ha
|
|
/* 8024CE60 00249DA0 38 84 1E D0 */ addi r4, r4, lbl_803C1ED0@l
|
|
/* 8024CE64 00249DA4 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 8024CE68 00249DA8 7C 04 00 2E */ lwzx r0, r4, r0
|
|
/* 8024CE6C 00249DAC 7C 09 03 A6 */ mtctr r0
|
|
/* 8024CE70 00249DB0 4E 80 04 20 */ bctr
|
|
/* 8024CE74 00249DB4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024CE78 00249DB8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024CE7C 00249DBC 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024CE80 00249DC0 38 80 00 61 */ li r4, 0x61
|
|
/* 8024CE84 00249DC4 4B DE 65 CD */ bl setEmptyBottleItemIn__17dSv_player_item_cFUc
|
|
/* 8024CE88 00249DC8 48 00 00 90 */ b lbl_8024CF18
|
|
/* 8024CE8C 00249DCC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024CE90 00249DD0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024CE94 00249DD4 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024CE98 00249DD8 38 80 00 62 */ li r4, 0x62
|
|
/* 8024CE9C 00249DDC 4B DE 65 B5 */ bl setEmptyBottleItemIn__17dSv_player_item_cFUc
|
|
/* 8024CEA0 00249DE0 48 00 00 78 */ b lbl_8024CF18
|
|
/* 8024CEA4 00249DE4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024CEA8 00249DE8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024CEAC 00249DEC 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024CEB0 00249DF0 38 80 00 63 */ li r4, 0x63
|
|
/* 8024CEB4 00249DF4 4B DE 65 9D */ bl setEmptyBottleItemIn__17dSv_player_item_cFUc
|
|
/* 8024CEB8 00249DF8 48 00 00 60 */ b lbl_8024CF18
|
|
/* 8024CEBC 00249DFC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024CEC0 00249E00 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024CEC4 00249E04 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024CEC8 00249E08 38 80 00 64 */ li r4, 0x64
|
|
/* 8024CECC 00249E0C 4B DE 65 85 */ bl setEmptyBottleItemIn__17dSv_player_item_cFUc
|
|
/* 8024CED0 00249E10 48 00 00 48 */ b lbl_8024CF18
|
|
/* 8024CED4 00249E14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024CED8 00249E18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024CEDC 00249E1C 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024CEE0 00249E20 38 80 00 65 */ li r4, 0x65
|
|
/* 8024CEE4 00249E24 4B DE 65 6D */ bl setEmptyBottleItemIn__17dSv_player_item_cFUc
|
|
/* 8024CEE8 00249E28 48 00 00 30 */ b lbl_8024CF18
|
|
/* 8024CEEC 00249E2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024CEF0 00249E30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024CEF4 00249E34 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024CEF8 00249E38 38 80 00 66 */ li r4, 0x66
|
|
/* 8024CEFC 00249E3C 4B DE 65 55 */ bl setEmptyBottleItemIn__17dSv_player_item_cFUc
|
|
/* 8024CF00 00249E40 48 00 00 18 */ b lbl_8024CF18
|
|
/* 8024CF04 00249E44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024CF08 00249E48 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024CF0C 00249E4C 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024CF10 00249E50 38 80 00 6B */ li r4, 0x6b
|
|
/* 8024CF14 00249E54 4B DE 65 3D */ bl setEmptyBottleItemIn__17dSv_player_item_cFUc
|
|
lbl_8024CF18:
|
|
/* 8024CF18 00249E58 38 60 00 01 */ li r3, 1
|
|
/* 8024CF1C 00249E5C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024CF20 00249E60 7C 08 03 A6 */ mtlr r0
|
|
/* 8024CF24 00249E64 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024CF28 00249E68 4E 80 00 20 */ blr
|
|
/* 8024CF2C 00249E6C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024CF30 00249E70 7C 08 02 A6 */ mflr r0
|
|
/* 8024CF34 00249E74 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024CF38 00249E78 7C A3 2B 78 */ mr r3, r5
|
|
/* 8024CF3C 00249E7C 4B F4 D4 19 */ bl setSoldOutFlag__13dShopSystem_cFv
|
|
/* 8024CF40 00249E80 38 60 00 01 */ li r3, 1
|
|
/* 8024CF44 00249E84 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024CF48 00249E88 7C 08 03 A6 */ mtlr r0
|
|
/* 8024CF4C 00249E8C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024CF50 00249E90 4E 80 00 20 */ blr
|
|
/* 8024CF54 00249E94 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024CF58 00249E98 7C 08 02 A6 */ mflr r0
|
|
/* 8024CF5C 00249E9C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024CF60 00249EA0 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024CF64 00249EA4 4B FF E1 CD */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024CF68 00249EA8 7C 60 1B 78 */ mr r0, r3
|
|
/* 8024CF6C 00249EAC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024CF70 00249EB0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024CF74 00249EB4 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 8024CF78 00249EB8 3C 80 00 01 */ lis r4, 0x0000FBFF@ha
|
|
/* 8024CF7C 00249EBC 38 84 FB FF */ addi r4, r4, 0x0000FBFF@l
|
|
/* 8024CF80 00249EC0 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 8024CF84 00249EC4 4B DE 7A 5D */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 8024CF88 00249EC8 38 60 00 01 */ li r3, 1
|
|
/* 8024CF8C 00249ECC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024CF90 00249ED0 7C 08 03 A6 */ mtlr r0
|
|
/* 8024CF94 00249ED4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024CF98 00249ED8 4E 80 00 20 */ blr
|
|
/* 8024CF9C 00249EDC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024CFA0 00249EE0 7C 08 02 A6 */ mflr r0
|
|
/* 8024CFA4 00249EE4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024CFA8 00249EE8 A8 05 00 08 */ lha r0, 8(r5)
|
|
/* 8024CFAC 00249EEC 2C 00 02 32 */ cmpwi r0, 0x232
|
|
/* 8024CFB0 00249EF0 40 82 00 08 */ bne lbl_8024CFB8
|
|
/* 8024CFB4 00249EF4 80 A5 08 28 */ lwz r5, 0x828(r5)
|
|
lbl_8024CFB8:
|
|
/* 8024CFB8 00249EF8 28 05 00 00 */ cmplwi r5, 0
|
|
/* 8024CFBC 00249EFC 41 82 00 34 */ beq lbl_8024CFF0
|
|
/* 8024CFC0 00249F00 A8 05 00 08 */ lha r0, 8(r5)
|
|
/* 8024CFC4 00249F04 2C 00 01 21 */ cmpwi r0, 0x121
|
|
/* 8024CFC8 00249F08 41 82 00 14 */ beq lbl_8024CFDC
|
|
/* 8024CFCC 00249F0C 2C 00 01 20 */ cmpwi r0, 0x120
|
|
/* 8024CFD0 00249F10 41 82 00 0C */ beq lbl_8024CFDC
|
|
/* 8024CFD4 00249F14 2C 00 01 22 */ cmpwi r0, 0x122
|
|
/* 8024CFD8 00249F18 40 82 00 18 */ bne lbl_8024CFF0
|
|
lbl_8024CFDC:
|
|
/* 8024CFDC 00249F1C 7C A3 2B 78 */ mr r3, r5
|
|
/* 8024CFE0 00249F20 81 85 05 68 */ lwz r12, 0x568(r5)
|
|
/* 8024CFE4 00249F24 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8024CFE8 00249F28 7D 89 03 A6 */ mtctr r12
|
|
/* 8024CFEC 00249F2C 4E 80 04 21 */ bctrl
|
|
lbl_8024CFF0:
|
|
/* 8024CFF0 00249F30 38 60 00 01 */ li r3, 1
|
|
/* 8024CFF4 00249F34 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024CFF8 00249F38 7C 08 03 A6 */ mtlr r0
|
|
/* 8024CFFC 00249F3C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024D000 00249F40 4E 80 00 20 */ blr
|
|
/* 8024D004 00249F44 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024D008 00249F48 7C 08 02 A6 */ mflr r0
|
|
/* 8024D00C 00249F4C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024D010 00249F50 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024D014 00249F54 48 11 51 C9 */ bl _savegpr_29
|
|
/* 8024D018 00249F58 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8024D01C 00249F5C 7C 9D 23 78 */ mr r29, r4
|
|
/* 8024D020 00249F60 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8024D024 00249F64 38 A1 00 0E */ addi r5, r1, 0xe
|
|
/* 8024D028 00249F68 38 DD 00 04 */ addi r6, r29, 4
|
|
/* 8024D02C 00249F6C 4B FF E0 C5 */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024D030 00249F70 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024D034 00249F74 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024D038 00249F78 38 BD 00 04 */ addi r5, r29, 4
|
|
/* 8024D03C 00249F7C 4B FF E0 CD */ bl getParam__10dMsgFlow_cFPUcPUc
|
|
/* 8024D040 00249F80 88 61 00 08 */ lbz r3, 8(r1)
|
|
/* 8024D044 00249F84 28 03 00 01 */ cmplwi r3, 1
|
|
/* 8024D048 00249F88 41 80 00 18 */ blt lbl_8024D060
|
|
/* 8024D04C 00249F8C 28 03 00 04 */ cmplwi r3, 4
|
|
/* 8024D050 00249F90 40 80 00 10 */ bge lbl_8024D060
|
|
/* 8024D054 00249F94 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8024D058 00249F98 54 1F 06 3E */ clrlwi r31, r0, 0x18
|
|
/* 8024D05C 00249F9C 48 00 00 48 */ b lbl_8024D0A4
|
|
lbl_8024D060:
|
|
/* 8024D060 00249FA0 28 03 00 04 */ cmplwi r3, 4
|
|
/* 8024D064 00249FA4 40 82 00 20 */ bne lbl_8024D084
|
|
/* 8024D068 00249FA8 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8024D06C 00249FAC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8024D070 00249FB0 88 03 00 DC */ lbz r0, 0xdc(r3)
|
|
/* 8024D074 00249FB4 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 8024D078 00249FB8 41 82 00 2C */ beq lbl_8024D0A4
|
|
/* 8024D07C 00249FBC 7C 1F 03 78 */ mr r31, r0
|
|
/* 8024D080 00249FC0 48 00 00 24 */ b lbl_8024D0A4
|
|
lbl_8024D084:
|
|
/* 8024D084 00249FC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D088 00249FC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D08C 00249FCC 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 8024D090 00249FD0 3C 80 00 01 */ lis r4, 0x0000FBFF@ha
|
|
/* 8024D094 00249FD4 38 84 FB FF */ addi r4, r4, 0x0000FBFF@l
|
|
/* 8024D098 00249FD8 4B DE 79 6D */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 8024D09C 00249FDC 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8024D0A0 00249FE0 54 1F 06 3E */ clrlwi r31, r0, 0x18
|
|
lbl_8024D0A4:
|
|
/* 8024D0A4 00249FE4 88 01 00 09 */ lbz r0, 9(r1)
|
|
/* 8024D0A8 00249FE8 28 00 00 0B */ cmplwi r0, 0xb
|
|
/* 8024D0AC 00249FEC 41 81 02 FC */ bgt lbl_8024D3A8
|
|
/* 8024D0B0 00249FF0 3C 60 80 3C */ lis r3, lbl_803C1EF0@ha
|
|
/* 8024D0B4 00249FF4 38 63 1E F0 */ addi r3, r3, lbl_803C1EF0@l
|
|
/* 8024D0B8 00249FF8 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8024D0BC 00249FFC 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 8024D0C0 0024A000 7C 09 03 A6 */ mtctr r0
|
|
/* 8024D0C4 0024A004 4E 80 04 20 */ bctr
|
|
/* 8024D0C8 0024A008 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D0CC 0024A00C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D0D0 0024A010 3B C3 00 9C */ addi r30, r3, 0x9c
|
|
/* 8024D0D4 0024A014 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024D0D8 0024A018 38 1F 00 0F */ addi r0, r31, 0xf
|
|
/* 8024D0DC 0024A01C 54 1D 06 3E */ clrlwi r29, r0, 0x18
|
|
/* 8024D0E0 0024A020 7F A4 EB 78 */ mr r4, r29
|
|
/* 8024D0E4 0024A024 38 A0 00 00 */ li r5, 0
|
|
/* 8024D0E8 0024A028 4B DE 5F 49 */ bl getItem__17dSv_player_item_cCFib
|
|
/* 8024D0EC 0024A02C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024D0F0 0024A030 28 00 00 50 */ cmplwi r0, 0x50
|
|
/* 8024D0F4 0024A034 40 82 00 14 */ bne lbl_8024D108
|
|
/* 8024D0F8 0024A038 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024D0FC 0024A03C 7F A4 EB 78 */ mr r4, r29
|
|
/* 8024D100 0024A040 38 A0 00 70 */ li r5, 0x70
|
|
/* 8024D104 0024A044 4B DE 5E B5 */ bl setItem__17dSv_player_item_cFiUc
|
|
lbl_8024D108:
|
|
/* 8024D108 0024A048 A0 01 00 0E */ lhz r0, 0xe(r1)
|
|
/* 8024D10C 0024A04C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024D110 0024A050 41 82 00 20 */ beq lbl_8024D130
|
|
/* 8024D114 0024A054 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D118 0024A058 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D11C 0024A05C 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 8024D120 0024A060 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024D124 0024A064 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 8024D128 0024A068 4B DD E2 45 */ bl setItemBombNumCount__14dComIfG_play_cFUcs
|
|
/* 8024D12C 0024A06C 48 00 02 7C */ b lbl_8024D3A8
|
|
lbl_8024D130:
|
|
/* 8024D130 0024A070 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D134 0024A074 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D138 0024A078 38 63 00 F8 */ addi r3, r3, 0xf8
|
|
/* 8024D13C 0024A07C 38 80 00 70 */ li r4, 0x70
|
|
/* 8024D140 0024A080 4B DE 6F B9 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 8024D144 0024A084 7C 60 1B 78 */ mr r0, r3
|
|
/* 8024D148 0024A088 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D14C 0024A08C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D150 0024A090 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 8024D154 0024A094 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024D158 0024A098 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 8024D15C 0024A09C 4B DD E2 11 */ bl setItemBombNumCount__14dComIfG_play_cFUcs
|
|
/* 8024D160 0024A0A0 48 00 02 48 */ b lbl_8024D3A8
|
|
/* 8024D164 0024A0A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D168 0024A0A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D16C 0024A0AC 3B A3 00 9C */ addi r29, r3, 0x9c
|
|
/* 8024D170 0024A0B0 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024D174 0024A0B4 38 1F 00 0F */ addi r0, r31, 0xf
|
|
/* 8024D178 0024A0B8 54 1E 06 3E */ clrlwi r30, r0, 0x18
|
|
/* 8024D17C 0024A0BC 7F C4 F3 78 */ mr r4, r30
|
|
/* 8024D180 0024A0C0 38 A0 00 00 */ li r5, 0
|
|
/* 8024D184 0024A0C4 4B DE 5E AD */ bl getItem__17dSv_player_item_cCFib
|
|
/* 8024D188 0024A0C8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024D18C 0024A0CC 28 00 00 50 */ cmplwi r0, 0x50
|
|
/* 8024D190 0024A0D0 40 82 00 14 */ bne lbl_8024D1A4
|
|
/* 8024D194 0024A0D4 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024D198 0024A0D8 7F C4 F3 78 */ mr r4, r30
|
|
/* 8024D19C 0024A0DC 38 A0 00 71 */ li r5, 0x71
|
|
/* 8024D1A0 0024A0E0 4B DE 5E 19 */ bl setItem__17dSv_player_item_cFiUc
|
|
lbl_8024D1A4:
|
|
/* 8024D1A4 0024A0E4 A0 01 00 0E */ lhz r0, 0xe(r1)
|
|
/* 8024D1A8 0024A0E8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024D1AC 0024A0EC 41 82 00 20 */ beq lbl_8024D1CC
|
|
/* 8024D1B0 0024A0F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D1B4 0024A0F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D1B8 0024A0F8 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 8024D1BC 0024A0FC 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024D1C0 0024A100 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 8024D1C4 0024A104 4B DD E1 A9 */ bl setItemBombNumCount__14dComIfG_play_cFUcs
|
|
/* 8024D1C8 0024A108 48 00 01 E0 */ b lbl_8024D3A8
|
|
lbl_8024D1CC:
|
|
/* 8024D1CC 0024A10C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D1D0 0024A110 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D1D4 0024A114 38 63 00 F8 */ addi r3, r3, 0xf8
|
|
/* 8024D1D8 0024A118 38 80 00 71 */ li r4, 0x71
|
|
/* 8024D1DC 0024A11C 4B DE 6F 1D */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 8024D1E0 0024A120 7C 60 1B 78 */ mr r0, r3
|
|
/* 8024D1E4 0024A124 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D1E8 0024A128 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D1EC 0024A12C 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 8024D1F0 0024A130 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024D1F4 0024A134 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 8024D1F8 0024A138 4B DD E1 75 */ bl setItemBombNumCount__14dComIfG_play_cFUcs
|
|
/* 8024D1FC 0024A13C 48 00 01 AC */ b lbl_8024D3A8
|
|
/* 8024D200 0024A140 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D204 0024A144 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D208 0024A148 3B A3 00 9C */ addi r29, r3, 0x9c
|
|
/* 8024D20C 0024A14C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024D210 0024A150 38 1F 00 0F */ addi r0, r31, 0xf
|
|
/* 8024D214 0024A154 54 1E 06 3E */ clrlwi r30, r0, 0x18
|
|
/* 8024D218 0024A158 7F C4 F3 78 */ mr r4, r30
|
|
/* 8024D21C 0024A15C 38 A0 00 00 */ li r5, 0
|
|
/* 8024D220 0024A160 4B DE 5E 11 */ bl getItem__17dSv_player_item_cCFib
|
|
/* 8024D224 0024A164 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024D228 0024A168 28 00 00 50 */ cmplwi r0, 0x50
|
|
/* 8024D22C 0024A16C 40 82 00 14 */ bne lbl_8024D240
|
|
/* 8024D230 0024A170 7F A3 EB 78 */ mr r3, r29
|
|
/* 8024D234 0024A174 7F C4 F3 78 */ mr r4, r30
|
|
/* 8024D238 0024A178 38 A0 00 72 */ li r5, 0x72
|
|
/* 8024D23C 0024A17C 4B DE 5D 7D */ bl setItem__17dSv_player_item_cFiUc
|
|
lbl_8024D240:
|
|
/* 8024D240 0024A180 A0 01 00 0E */ lhz r0, 0xe(r1)
|
|
/* 8024D244 0024A184 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024D248 0024A188 41 82 00 20 */ beq lbl_8024D268
|
|
/* 8024D24C 0024A18C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D250 0024A190 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D254 0024A194 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 8024D258 0024A198 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024D25C 0024A19C 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 8024D260 0024A1A0 4B DD E1 0D */ bl setItemBombNumCount__14dComIfG_play_cFUcs
|
|
/* 8024D264 0024A1A4 48 00 01 44 */ b lbl_8024D3A8
|
|
lbl_8024D268:
|
|
/* 8024D268 0024A1A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D26C 0024A1AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D270 0024A1B0 38 63 00 F8 */ addi r3, r3, 0xf8
|
|
/* 8024D274 0024A1B4 38 80 00 72 */ li r4, 0x72
|
|
/* 8024D278 0024A1B8 4B DE 6E 81 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 8024D27C 0024A1BC 7C 60 1B 78 */ mr r0, r3
|
|
/* 8024D280 0024A1C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D284 0024A1C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D288 0024A1C8 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 8024D28C 0024A1CC 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024D290 0024A1D0 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 8024D294 0024A1D4 4B DD E0 D9 */ bl setItemBombNumCount__14dComIfG_play_cFUcs
|
|
/* 8024D298 0024A1D8 48 00 01 10 */ b lbl_8024D3A8
|
|
/* 8024D29C 0024A1DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D2A0 0024A1E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D2A4 0024A1E4 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 8024D2A8 0024A1E8 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024D2AC 0024A1EC A0 01 00 0E */ lhz r0, 0xe(r1)
|
|
/* 8024D2B0 0024A1F0 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 8024D2B4 0024A1F4 4B DD E0 B9 */ bl setItemBombNumCount__14dComIfG_play_cFUcs
|
|
/* 8024D2B8 0024A1F8 48 00 00 F0 */ b lbl_8024D3A8
|
|
/* 8024D2BC 0024A1FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D2C0 0024A200 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D2C4 0024A204 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024D2C8 0024A208 38 1F 00 0F */ addi r0, r31, 0xf
|
|
/* 8024D2CC 0024A20C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8024D2D0 0024A210 38 A0 00 70 */ li r5, 0x70
|
|
/* 8024D2D4 0024A214 4B DE 5C E5 */ bl setItem__17dSv_player_item_cFiUc
|
|
/* 8024D2D8 0024A218 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D2DC 0024A21C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D2E0 0024A220 38 63 00 F8 */ addi r3, r3, 0xf8
|
|
/* 8024D2E4 0024A224 38 80 00 70 */ li r4, 0x70
|
|
/* 8024D2E8 0024A228 4B DE 6E 11 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 8024D2EC 0024A22C 7C 60 1B 78 */ mr r0, r3
|
|
/* 8024D2F0 0024A230 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D2F4 0024A234 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D2F8 0024A238 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 8024D2FC 0024A23C 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024D300 0024A240 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 8024D304 0024A244 4B DD E0 69 */ bl setItemBombNumCount__14dComIfG_play_cFUcs
|
|
/* 8024D308 0024A248 48 00 00 A0 */ b lbl_8024D3A8
|
|
/* 8024D30C 0024A24C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D310 0024A250 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D314 0024A254 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024D318 0024A258 38 1F 00 0F */ addi r0, r31, 0xf
|
|
/* 8024D31C 0024A25C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8024D320 0024A260 38 A0 00 71 */ li r5, 0x71
|
|
/* 8024D324 0024A264 4B DE 5C 95 */ bl setItem__17dSv_player_item_cFiUc
|
|
/* 8024D328 0024A268 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D32C 0024A26C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D330 0024A270 38 63 00 F8 */ addi r3, r3, 0xf8
|
|
/* 8024D334 0024A274 38 80 00 71 */ li r4, 0x71
|
|
/* 8024D338 0024A278 4B DE 6D C1 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 8024D33C 0024A27C 7C 60 1B 78 */ mr r0, r3
|
|
/* 8024D340 0024A280 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D344 0024A284 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D348 0024A288 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 8024D34C 0024A28C 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024D350 0024A290 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 8024D354 0024A294 4B DD E0 19 */ bl setItemBombNumCount__14dComIfG_play_cFUcs
|
|
/* 8024D358 0024A298 48 00 00 50 */ b lbl_8024D3A8
|
|
/* 8024D35C 0024A29C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D360 0024A2A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D364 0024A2A4 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024D368 0024A2A8 38 1F 00 0F */ addi r0, r31, 0xf
|
|
/* 8024D36C 0024A2AC 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8024D370 0024A2B0 38 A0 00 72 */ li r5, 0x72
|
|
/* 8024D374 0024A2B4 4B DE 5C 45 */ bl setItem__17dSv_player_item_cFiUc
|
|
/* 8024D378 0024A2B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D37C 0024A2BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D380 0024A2C0 38 63 00 F8 */ addi r3, r3, 0xf8
|
|
/* 8024D384 0024A2C4 38 80 00 72 */ li r4, 0x72
|
|
/* 8024D388 0024A2C8 4B DE 6D 71 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
|
/* 8024D38C 0024A2CC 7C 60 1B 78 */ mr r0, r3
|
|
/* 8024D390 0024A2D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D394 0024A2D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D398 0024A2D8 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 8024D39C 0024A2DC 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024D3A0 0024A2E0 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 8024D3A4 0024A2E4 4B DD DF C9 */ bl setItemBombNumCount__14dComIfG_play_cFUcs
|
|
lbl_8024D3A8:
|
|
/* 8024D3A8 0024A2E8 38 60 00 01 */ li r3, 1
|
|
/* 8024D3AC 0024A2EC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024D3B0 0024A2F0 48 11 4E 79 */ bl _restgpr_29
|
|
/* 8024D3B4 0024A2F4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024D3B8 0024A2F8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024D3BC 0024A2FC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024D3C0 0024A300 4E 80 00 20 */ blr
|
|
/* 8024D3C4 0024A304 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024D3C8 0024A308 7C 08 02 A6 */ mflr r0
|
|
/* 8024D3CC 0024A30C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024D3D0 0024A310 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024D3D4 0024A314 48 11 4D FD */ bl _savegpr_26
|
|
/* 8024D3D8 0024A318 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D3DC 0024A31C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D3E0 0024A320 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 8024D3E4 0024A324 3C 80 00 01 */ lis r4, 0x0000FBFF@ha
|
|
/* 8024D3E8 0024A328 38 84 FB FF */ addi r4, r4, 0x0000FBFF@l
|
|
/* 8024D3EC 0024A32C 4B DE 76 19 */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 8024D3F0 0024A330 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8024D3F4 0024A334 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8024D3F8 0024A338 4B FE B0 75 */ bl setSelectCursorPos__12dMsgObject_cFUc
|
|
/* 8024D3FC 0024A33C 4B FE B1 B9 */ bl getSelectBombBagID__12dMsgObject_cFv
|
|
/* 8024D400 0024A340 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024D404 0024A344 4B FE B1 DD */ bl getSelectBombPrice__12dMsgObject_cFv
|
|
/* 8024D408 0024A348 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8024D40C 0024A34C 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l
|
|
/* 8024D410 0024A350 80 85 5D C4 */ lwz r4, 0x5dc4(r5)
|
|
/* 8024D414 0024A354 7C 60 07 34 */ extsh r0, r3
|
|
/* 8024D418 0024A358 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8024D41C 0024A35C 90 05 5D C4 */ stw r0, 0x5dc4(r5)
|
|
/* 8024D420 0024A360 38 65 00 EC */ addi r3, r5, 0xec
|
|
/* 8024D424 0024A364 7F E4 FB 78 */ mr r4, r31
|
|
/* 8024D428 0024A368 38 A0 00 00 */ li r5, 0
|
|
/* 8024D42C 0024A36C 4B DE 6B 41 */ bl setBombNum__24dSv_player_item_record_cFUcUc
|
|
/* 8024D430 0024A370 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D434 0024A374 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D438 0024A378 3B C3 00 9C */ addi r30, r3, 0x9c
|
|
/* 8024D43C 0024A37C 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024D440 0024A380 57 E4 06 3E */ clrlwi r4, r31, 0x18
|
|
/* 8024D444 0024A384 3B 84 00 0F */ addi r28, r4, 0xf
|
|
/* 8024D448 0024A388 57 9D 06 3E */ clrlwi r29, r28, 0x18
|
|
/* 8024D44C 0024A38C 7F A4 EB 78 */ mr r4, r29
|
|
/* 8024D450 0024A390 38 A0 00 01 */ li r5, 1
|
|
/* 8024D454 0024A394 4B DE 5B DD */ bl getItem__17dSv_player_item_cCFib
|
|
/* 8024D458 0024A398 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024D45C 0024A39C 28 00 00 59 */ cmplwi r0, 0x59
|
|
/* 8024D460 0024A3A0 41 82 00 18 */ beq lbl_8024D478
|
|
/* 8024D464 0024A3A4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024D468 0024A3A8 7F A4 EB 78 */ mr r4, r29
|
|
/* 8024D46C 0024A3AC 38 A0 00 50 */ li r5, 0x50
|
|
/* 8024D470 0024A3B0 4B DE 5B 49 */ bl setItem__17dSv_player_item_cFiUc
|
|
/* 8024D474 0024A3B4 48 00 00 70 */ b lbl_8024D4E4
|
|
lbl_8024D478:
|
|
/* 8024D478 0024A3B8 3B 60 00 00 */ li r27, 0
|
|
/* 8024D47C 0024A3BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D480 0024A3C0 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
|
lbl_8024D484:
|
|
/* 8024D484 0024A3C4 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024D488 0024A3C8 7F 64 DB 78 */ mr r4, r27
|
|
/* 8024D48C 0024A3CC 4B DE 55 D1 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
/* 8024D490 0024A3D0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8024D494 0024A3D4 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8024D498 0024A3D8 40 82 00 30 */ bne lbl_8024D4C8
|
|
/* 8024D49C 0024A3DC 7F 63 DB 78 */ mr r3, r27
|
|
/* 8024D4A0 0024A3E0 4B DE 09 29 */ bl dComIfGs_getMixItemIndex__Fi
|
|
/* 8024D4A4 0024A3E4 7C 7A 1B 78 */ mr r26, r3
|
|
/* 8024D4A8 0024A3E8 7F 63 DB 78 */ mr r3, r27
|
|
/* 8024D4AC 0024A3EC 38 80 00 FF */ li r4, 0xff
|
|
/* 8024D4B0 0024A3F0 4B DE 08 59 */ bl dComIfGs_setMixItemIndex__FiUc
|
|
/* 8024D4B4 0024A3F4 7F 63 DB 78 */ mr r3, r27
|
|
/* 8024D4B8 0024A3F8 7F 44 D3 78 */ mr r4, r26
|
|
/* 8024D4BC 0024A3FC 4B DE 08 09 */ bl dComIfGs_setSelectItemIndex__FiUc
|
|
/* 8024D4C0 0024A400 7F 63 DB 78 */ mr r3, r27
|
|
/* 8024D4C4 0024A404 4B DE 09 31 */ bl dComIfGp_setSelectItem__Fi
|
|
lbl_8024D4C8:
|
|
/* 8024D4C8 0024A408 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 8024D4CC 0024A40C 2C 1B 00 03 */ cmpwi r27, 3
|
|
/* 8024D4D0 0024A410 41 80 FF B4 */ blt lbl_8024D484
|
|
/* 8024D4D4 0024A414 7F C3 F3 78 */ mr r3, r30
|
|
/* 8024D4D8 0024A418 7F A4 EB 78 */ mr r4, r29
|
|
/* 8024D4DC 0024A41C 38 A0 00 50 */ li r5, 0x50
|
|
/* 8024D4E0 0024A420 4B DE 5A D9 */ bl setItem__17dSv_player_item_cFiUc
|
|
lbl_8024D4E4:
|
|
/* 8024D4E4 0024A424 38 60 00 01 */ li r3, 1
|
|
/* 8024D4E8 0024A428 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024D4EC 0024A42C 48 11 4D 31 */ bl _restgpr_26
|
|
/* 8024D4F0 0024A430 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024D4F4 0024A434 7C 08 03 A6 */ mtlr r0
|
|
/* 8024D4F8 0024A438 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024D4FC 0024A43C 4E 80 00 20 */ blr
|
|
/* 8024D500 0024A440 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024D504 0024A444 7C 08 02 A6 */ mflr r0
|
|
/* 8024D508 0024A448 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024D50C 0024A44C 38 00 00 02 */ li r0, 2
|
|
/* 8024D510 0024A450 98 03 00 46 */ stb r0, 0x46(r3)
|
|
/* 8024D514 0024A454 38 00 00 01 */ li r0, 1
|
|
/* 8024D518 0024A458 98 03 00 24 */ stb r0, 0x24(r3)
|
|
/* 8024D51C 0024A45C 98 03 00 25 */ stb r0, 0x25(r3)
|
|
/* 8024D520 0024A460 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024D524 0024A464 4B FF DC 0D */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024D528 0024A468 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 8024D52C 0024A46C 4B FE B1 21 */ bl setSelectCancelPos__12dMsgObject_cFUc
|
|
/* 8024D530 0024A470 38 60 00 01 */ li r3, 1
|
|
/* 8024D534 0024A474 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024D538 0024A478 7C 08 03 A6 */ mtlr r0
|
|
/* 8024D53C 0024A47C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024D540 0024A480 4E 80 00 20 */ blr
|
|
/* 8024D544 0024A484 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024D548 0024A488 7C 08 02 A6 */ mflr r0
|
|
/* 8024D54C 0024A48C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024D550 0024A490 7C 86 23 78 */ mr r6, r4
|
|
/* 8024D554 0024A494 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024D558 0024A498 38 A1 00 0A */ addi r5, r1, 0xa
|
|
/* 8024D55C 0024A49C 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8024D560 0024A4A0 4B FF DB 91 */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024D564 0024A4A4 A0 01 00 0A */ lhz r0, 0xa(r1)
|
|
/* 8024D568 0024A4A8 7C 04 07 35 */ extsh. r4, r0
|
|
/* 8024D56C 0024A4AC 40 82 00 10 */ bne lbl_8024D57C
|
|
/* 8024D570 0024A4B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D574 0024A4B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D578 0024A4B8 88 83 00 F8 */ lbz r4, 0xf8(r3)
|
|
lbl_8024D57C:
|
|
/* 8024D57C 0024A4BC A0 01 00 08 */ lhz r0, 8(r1)
|
|
/* 8024D580 0024A4C0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024D584 0024A4C4 40 82 00 1C */ bne lbl_8024D5A0
|
|
/* 8024D588 0024A4C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D58C 0024A4CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D590 0024A4D0 A8 03 5D F4 */ lha r0, 0x5df4(r3)
|
|
/* 8024D594 0024A4D4 7C 00 22 14 */ add r0, r0, r4
|
|
/* 8024D598 0024A4D8 B0 03 5D F4 */ sth r0, 0x5df4(r3)
|
|
/* 8024D59C 0024A4DC 48 00 00 0C */ b lbl_8024D5A8
|
|
lbl_8024D5A0:
|
|
/* 8024D5A0 0024A4E0 54 83 06 3E */ clrlwi r3, r4, 0x18
|
|
/* 8024D5A4 0024A4E4 4B FE AF 35 */ bl setArrowNum__12dMsgObject_cFUc
|
|
lbl_8024D5A8:
|
|
/* 8024D5A8 0024A4E8 38 60 00 01 */ li r3, 1
|
|
/* 8024D5AC 0024A4EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024D5B0 0024A4F0 7C 08 03 A6 */ mtlr r0
|
|
/* 8024D5B4 0024A4F4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024D5B8 0024A4F8 4E 80 00 20 */ blr
|
|
/* 8024D5BC 0024A4FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024D5C0 0024A500 7C 08 02 A6 */ mflr r0
|
|
/* 8024D5C4 0024A504 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024D5C8 0024A508 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8024D5CC 0024A50C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8024D5D0 0024A510 38 80 00 00 */ li r4, 0
|
|
/* 8024D5D4 0024A514 4B FD 0A F1 */ bl resetMiniGameItem__13dMeter2Info_cFb
|
|
/* 8024D5D8 0024A518 38 60 00 01 */ li r3, 1
|
|
/* 8024D5DC 0024A51C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024D5E0 0024A520 7C 08 03 A6 */ mtlr r0
|
|
/* 8024D5E4 0024A524 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024D5E8 0024A528 4E 80 00 20 */ blr
|
|
/* 8024D5EC 0024A52C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024D5F0 0024A530 7C 08 02 A6 */ mflr r0
|
|
/* 8024D5F4 0024A534 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024D5F8 0024A538 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8024D5FC 0024A53C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024D600 0024A540 7C 86 23 78 */ mr r6, r4
|
|
/* 8024D604 0024A544 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024D608 0024A548 38 A1 00 0A */ addi r5, r1, 0xa
|
|
/* 8024D60C 0024A54C 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8024D610 0024A550 4B FF DA E1 */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024D614 0024A554 A0 81 00 0A */ lhz r4, 0xa(r1)
|
|
/* 8024D618 0024A558 38 64 00 01 */ addi r3, r4, 1
|
|
/* 8024D61C 0024A55C 80 1F 00 3C */ lwz r0, 0x3c(r31)
|
|
/* 8024D620 0024A560 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8024D624 0024A564 40 82 00 78 */ bne lbl_8024D69C
|
|
/* 8024D628 0024A568 A0 01 00 08 */ lhz r0, 8(r1)
|
|
/* 8024D62C 0024A56C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024D630 0024A570 40 82 00 1C */ bne lbl_8024D64C
|
|
/* 8024D634 0024A574 38 00 00 00 */ li r0, 0
|
|
/* 8024D638 0024A578 98 01 00 0C */ stb r0, 0xc(r1)
|
|
/* 8024D63C 0024A57C 98 01 00 0D */ stb r0, 0xd(r1)
|
|
/* 8024D640 0024A580 98 01 00 0E */ stb r0, 0xe(r1)
|
|
/* 8024D644 0024A584 98 01 00 0F */ stb r0, 0xf(r1)
|
|
/* 8024D648 0024A588 48 00 00 28 */ b lbl_8024D670
|
|
lbl_8024D64C:
|
|
/* 8024D64C 0024A58C 88 0D 80 8C */ lbz r0, lbl_8045060C-_SDA_BASE_(r13)
|
|
/* 8024D650 0024A590 98 01 00 0C */ stb r0, 0xc(r1)
|
|
/* 8024D654 0024A594 38 6D 80 8C */ addi r3, r13, lbl_8045060C-_SDA_BASE_
|
|
/* 8024D658 0024A598 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 8024D65C 0024A59C 98 01 00 0D */ stb r0, 0xd(r1)
|
|
/* 8024D660 0024A5A0 88 03 00 02 */ lbz r0, 2(r3)
|
|
/* 8024D664 0024A5A4 98 01 00 0E */ stb r0, 0xe(r1)
|
|
/* 8024D668 0024A5A8 88 03 00 03 */ lbz r0, 3(r3)
|
|
/* 8024D66C 0024A5AC 98 01 00 0F */ stb r0, 0xf(r1)
|
|
lbl_8024D670:
|
|
/* 8024D670 0024A5B0 C0 42 B3 AC */ lfs f2, lbl_80454DAC-_SDA2_BASE_(r2)
|
|
/* 8024D674 0024A5B4 C8 22 B3 90 */ lfd f1, lbl_80454D90-_SDA2_BASE_(r2)
|
|
/* 8024D678 0024A5B8 90 81 00 14 */ stw r4, 0x14(r1)
|
|
/* 8024D67C 0024A5BC 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8024D680 0024A5C0 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 8024D684 0024A5C4 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 8024D688 0024A5C8 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8024D68C 0024A5CC EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 8024D690 0024A5D0 FC 20 00 50 */ fneg f1, f0
|
|
/* 8024D694 0024A5D4 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 8024D698 0024A5D8 4B DB A9 41 */ bl fadeOut__13mDoGph_gInf_cFfR8_GXColor
|
|
lbl_8024D69C:
|
|
/* 8024D69C 0024A5DC 38 7F 00 3C */ addi r3, r31, 0x3c
|
|
/* 8024D6A0 0024A5E0 48 00 04 11 */ bl cLib_calcTimer_X3_
|
|
/* 8024D6A4 0024A5E4 38 60 00 01 */ li r3, 1
|
|
/* 8024D6A8 0024A5E8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8024D6AC 0024A5EC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024D6B0 0024A5F0 7C 08 03 A6 */ mtlr r0
|
|
/* 8024D6B4 0024A5F4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024D6B8 0024A5F8 4E 80 00 20 */ blr
|
|
/* 8024D6BC 0024A5FC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024D6C0 0024A600 7C 08 02 A6 */ mflr r0
|
|
/* 8024D6C4 0024A604 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8024D6C8 0024A608 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8024D6CC 0024A60C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024D6D0 0024A610 7C 86 23 78 */ mr r6, r4
|
|
/* 8024D6D4 0024A614 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024D6D8 0024A618 38 A1 00 0A */ addi r5, r1, 0xa
|
|
/* 8024D6DC 0024A61C 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8024D6E0 0024A620 4B FF DA 11 */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024D6E4 0024A624 A0 81 00 0A */ lhz r4, 0xa(r1)
|
|
/* 8024D6E8 0024A628 38 64 00 01 */ addi r3, r4, 1
|
|
/* 8024D6EC 0024A62C 80 1F 00 3C */ lwz r0, 0x3c(r31)
|
|
/* 8024D6F0 0024A630 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8024D6F4 0024A634 40 82 00 74 */ bne lbl_8024D768
|
|
/* 8024D6F8 0024A638 A0 01 00 08 */ lhz r0, 8(r1)
|
|
/* 8024D6FC 0024A63C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8024D700 0024A640 40 82 00 1C */ bne lbl_8024D71C
|
|
/* 8024D704 0024A644 38 00 00 00 */ li r0, 0
|
|
/* 8024D708 0024A648 98 01 00 0C */ stb r0, 0xc(r1)
|
|
/* 8024D70C 0024A64C 98 01 00 0D */ stb r0, 0xd(r1)
|
|
/* 8024D710 0024A650 98 01 00 0E */ stb r0, 0xe(r1)
|
|
/* 8024D714 0024A654 98 01 00 0F */ stb r0, 0xf(r1)
|
|
/* 8024D718 0024A658 48 00 00 28 */ b lbl_8024D740
|
|
lbl_8024D71C:
|
|
/* 8024D71C 0024A65C 88 0D 80 8C */ lbz r0, lbl_8045060C-_SDA_BASE_(r13)
|
|
/* 8024D720 0024A660 98 01 00 0C */ stb r0, 0xc(r1)
|
|
/* 8024D724 0024A664 38 6D 80 8C */ addi r3, r13, lbl_8045060C-_SDA_BASE_
|
|
/* 8024D728 0024A668 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 8024D72C 0024A66C 98 01 00 0D */ stb r0, 0xd(r1)
|
|
/* 8024D730 0024A670 88 03 00 02 */ lbz r0, 2(r3)
|
|
/* 8024D734 0024A674 98 01 00 0E */ stb r0, 0xe(r1)
|
|
/* 8024D738 0024A678 88 03 00 03 */ lbz r0, 3(r3)
|
|
/* 8024D73C 0024A67C 98 01 00 0F */ stb r0, 0xf(r1)
|
|
lbl_8024D740:
|
|
/* 8024D740 0024A680 C0 42 B3 AC */ lfs f2, lbl_80454DAC-_SDA2_BASE_(r2)
|
|
/* 8024D744 0024A684 C8 22 B3 90 */ lfd f1, lbl_80454D90-_SDA2_BASE_(r2)
|
|
/* 8024D748 0024A688 90 81 00 14 */ stw r4, 0x14(r1)
|
|
/* 8024D74C 0024A68C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8024D750 0024A690 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 8024D754 0024A694 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 8024D758 0024A698 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8024D75C 0024A69C EC 22 00 24 */ fdivs f1, f2, f0
|
|
/* 8024D760 0024A6A0 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 8024D764 0024A6A4 4B DB A8 75 */ bl fadeOut__13mDoGph_gInf_cFfR8_GXColor
|
|
lbl_8024D768:
|
|
/* 8024D768 0024A6A8 38 7F 00 3C */ addi r3, r31, 0x3c
|
|
/* 8024D76C 0024A6AC 48 00 03 45 */ bl cLib_calcTimer_X3_
|
|
/* 8024D770 0024A6B0 38 60 00 01 */ li r3, 1
|
|
/* 8024D774 0024A6B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8024D778 0024A6B8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024D77C 0024A6BC 7C 08 03 A6 */ mtlr r0
|
|
/* 8024D780 0024A6C0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8024D784 0024A6C4 4E 80 00 20 */ blr
|
|
/* 8024D788 0024A6C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024D78C 0024A6CC 7C 08 02 A6 */ mflr r0
|
|
/* 8024D790 0024A6D0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024D794 0024A6D4 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024D798 0024A6D8 4B FF D9 99 */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024D79C 0024A6DC 7C 60 1B 78 */ mr r0, r3
|
|
/* 8024D7A0 0024A6E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D7A4 0024A6E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D7A8 0024A6E8 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024D7AC 0024A6EC 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 8024D7B0 0024A6F0 4B DE 64 7D */ bl setWarashibeItem__17dSv_player_item_cFUc
|
|
/* 8024D7B4 0024A6F4 38 60 00 01 */ li r3, 1
|
|
/* 8024D7B8 0024A6F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024D7BC 0024A6FC 7C 08 03 A6 */ mtlr r0
|
|
/* 8024D7C0 0024A700 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024D7C4 0024A704 4E 80 00 20 */ blr
|
|
/* 8024D7C8 0024A708 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024D7CC 0024A70C 7C 08 02 A6 */ mflr r0
|
|
/* 8024D7D0 0024A710 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024D7D4 0024A714 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024D7D8 0024A718 4B FF D9 59 */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024D7DC 0024A71C 7C 64 1B 78 */ mr r4, r3
|
|
/* 8024D7E0 0024A720 2C 04 00 F4 */ cmpwi r4, 0xf4
|
|
/* 8024D7E4 0024A724 41 82 00 0C */ beq lbl_8024D7F0
|
|
/* 8024D7E8 0024A728 2C 04 00 F5 */ cmpwi r4, 0xf5
|
|
/* 8024D7EC 0024A72C 40 82 00 1C */ bne lbl_8024D808
|
|
lbl_8024D7F0:
|
|
/* 8024D7F0 0024A730 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D7F4 0024A734 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D7F8 0024A738 38 63 00 CC */ addi r3, r3, 0xcc
|
|
/* 8024D7FC 0024A73C 54 84 06 3E */ clrlwi r4, r4, 0x18
|
|
/* 8024D800 0024A740 4B DE 66 95 */ bl offFirstBit__21dSv_player_get_item_cFUc
|
|
/* 8024D804 0024A744 48 00 00 58 */ b lbl_8024D85C
|
|
lbl_8024D808:
|
|
/* 8024D808 0024A748 2C 04 00 90 */ cmpwi r4, 0x90
|
|
/* 8024D80C 0024A74C 41 82 00 0C */ beq lbl_8024D818
|
|
/* 8024D810 0024A750 2C 04 00 91 */ cmpwi r4, 0x91
|
|
/* 8024D814 0024A754 40 82 00 20 */ bne lbl_8024D834
|
|
lbl_8024D818:
|
|
/* 8024D818 0024A758 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D81C 0024A75C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D820 0024A760 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024D824 0024A764 38 80 00 13 */ li r4, 0x13
|
|
/* 8024D828 0024A768 38 A0 00 FF */ li r5, 0xff
|
|
/* 8024D82C 0024A76C 4B DE 57 8D */ bl setItem__17dSv_player_item_cFiUc
|
|
/* 8024D830 0024A770 48 00 00 2C */ b lbl_8024D85C
|
|
lbl_8024D834:
|
|
/* 8024D834 0024A774 38 04 FF 80 */ addi r0, r4, -128
|
|
/* 8024D838 0024A778 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8024D83C 0024A77C 40 81 00 0C */ ble lbl_8024D848
|
|
/* 8024D840 0024A780 2C 04 00 83 */ cmpwi r4, 0x83
|
|
/* 8024D844 0024A784 40 82 00 18 */ bne lbl_8024D85C
|
|
lbl_8024D848:
|
|
/* 8024D848 0024A788 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D84C 0024A78C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D850 0024A790 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024D854 0024A794 38 80 00 FF */ li r4, 0xff
|
|
/* 8024D858 0024A798 4B DE 63 D5 */ bl setWarashibeItem__17dSv_player_item_cFUc
|
|
lbl_8024D85C:
|
|
/* 8024D85C 0024A79C 38 60 00 01 */ li r3, 1
|
|
/* 8024D860 0024A7A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024D864 0024A7A4 7C 08 03 A6 */ mtlr r0
|
|
/* 8024D868 0024A7A8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024D86C 0024A7AC 4E 80 00 20 */ blr
|
|
/* 8024D870 0024A7B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024D874 0024A7B4 7C 08 02 A6 */ mflr r0
|
|
/* 8024D878 0024A7B8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024D87C 0024A7BC 7C 86 23 78 */ mr r6, r4
|
|
/* 8024D880 0024A7C0 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024D884 0024A7C4 38 A1 00 0A */ addi r5, r1, 0xa
|
|
/* 8024D888 0024A7C8 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8024D88C 0024A7CC 4B FF D8 65 */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024D890 0024A7D0 A0 01 00 08 */ lhz r0, 8(r1)
|
|
/* 8024D894 0024A7D4 54 04 28 34 */ slwi r4, r0, 5
|
|
/* 8024D898 0024A7D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D89C 0024A7DC 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D8A0 0024A7E0 7C 60 22 14 */ add r3, r0, r4
|
|
/* 8024D8A4 0024A7E4 38 63 01 F0 */ addi r3, r3, 0x1f0
|
|
/* 8024D8A8 0024A7E8 A0 81 00 0A */ lhz r4, 0xa(r1)
|
|
/* 8024D8AC 0024A7EC 4B DE 6F 65 */ bl onSwitch__12dSv_memBit_cFi
|
|
/* 8024D8B0 0024A7F0 38 60 00 01 */ li r3, 1
|
|
/* 8024D8B4 0024A7F4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024D8B8 0024A7F8 7C 08 03 A6 */ mtlr r0
|
|
/* 8024D8BC 0024A7FC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024D8C0 0024A800 4E 80 00 20 */ blr
|
|
/* 8024D8C4 0024A804 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024D8C8 0024A808 7C 08 02 A6 */ mflr r0
|
|
/* 8024D8CC 0024A80C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024D8D0 0024A810 7C 86 23 78 */ mr r6, r4
|
|
/* 8024D8D4 0024A814 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8024D8D8 0024A818 38 A1 00 0A */ addi r5, r1, 0xa
|
|
/* 8024D8DC 0024A81C 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8024D8E0 0024A820 4B FF D8 11 */ bl getParam__10dMsgFlow_cFPUsPUsPUc
|
|
/* 8024D8E4 0024A824 A0 01 00 08 */ lhz r0, 8(r1)
|
|
/* 8024D8E8 0024A828 54 04 28 34 */ slwi r4, r0, 5
|
|
/* 8024D8EC 0024A82C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D8F0 0024A830 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D8F4 0024A834 7C 60 22 14 */ add r3, r0, r4
|
|
/* 8024D8F8 0024A838 38 63 01 F0 */ addi r3, r3, 0x1f0
|
|
/* 8024D8FC 0024A83C A0 81 00 0A */ lhz r4, 0xa(r1)
|
|
/* 8024D900 0024A840 4B DE 6F 39 */ bl offSwitch__12dSv_memBit_cFi
|
|
/* 8024D904 0024A844 38 60 00 01 */ li r3, 1
|
|
/* 8024D908 0024A848 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024D90C 0024A84C 7C 08 03 A6 */ mtlr r0
|
|
/* 8024D910 0024A850 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024D914 0024A854 4E 80 00 20 */ blr
|
|
/* 8024D918 0024A858 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024D91C 0024A85C 7C 08 02 A6 */ mflr r0
|
|
/* 8024D920 0024A860 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024D924 0024A864 4B FD 0F B9 */ bl dMeter2Info_recieveLetter__Fv
|
|
/* 8024D928 0024A868 38 60 00 01 */ li r3, 1
|
|
/* 8024D92C 0024A86C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024D930 0024A870 7C 08 03 A6 */ mtlr r0
|
|
/* 8024D934 0024A874 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024D938 0024A878 4E 80 00 20 */ blr
|
|
/* 8024D93C 0024A87C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024D940 0024A880 7C 08 02 A6 */ mflr r0
|
|
/* 8024D944 0024A884 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024D948 0024A888 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024D94C 0024A88C 4B FF D7 E5 */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024D950 0024A890 3C 80 80 43 */ lis r4, lbl_80430188@ha
|
|
/* 8024D954 0024A894 38 84 01 88 */ addi r4, r4, lbl_80430188@l
|
|
/* 8024D958 0024A898 98 64 00 E1 */ stb r3, 0xe1(r4)
|
|
/* 8024D95C 0024A89C 38 60 00 01 */ li r3, 1
|
|
/* 8024D960 0024A8A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024D964 0024A8A4 7C 08 03 A6 */ mtlr r0
|
|
/* 8024D968 0024A8A8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024D96C 0024A8AC 4E 80 00 20 */ blr
|
|
/* 8024D970 0024A8B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024D974 0024A8B4 7C 08 02 A6 */ mflr r0
|
|
/* 8024D978 0024A8B8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024D97C 0024A8BC 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024D980 0024A8C0 4B FF D7 B1 */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024D984 0024A8C4 28 03 00 07 */ cmplwi r3, 7
|
|
/* 8024D988 0024A8C8 41 81 00 DC */ bgt lbl_8024DA64
|
|
/* 8024D98C 0024A8CC 3C 80 80 3C */ lis r4, lbl_803C1F20@ha
|
|
/* 8024D990 0024A8D0 38 84 1F 20 */ addi r4, r4, lbl_803C1F20@l
|
|
/* 8024D994 0024A8D4 54 60 10 3A */ slwi r0, r3, 2
|
|
/* 8024D998 0024A8D8 7C 04 00 2E */ lwzx r0, r4, r0
|
|
/* 8024D99C 0024A8DC 7C 09 03 A6 */ mtctr r0
|
|
/* 8024D9A0 0024A8E0 4E 80 04 20 */ bctr
|
|
/* 8024D9A4 0024A8E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D9A8 0024A8E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D9AC 0024A8EC 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024D9B0 0024A8F0 38 80 00 61 */ li r4, 0x61
|
|
/* 8024D9B4 0024A8F4 38 A0 00 60 */ li r5, 0x60
|
|
/* 8024D9B8 0024A8F8 4B DE 59 B9 */ bl setBottleItemIn__17dSv_player_item_cFUcUc
|
|
/* 8024D9BC 0024A8FC 48 00 00 A8 */ b lbl_8024DA64
|
|
/* 8024D9C0 0024A900 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D9C4 0024A904 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D9C8 0024A908 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024D9CC 0024A90C 38 80 00 62 */ li r4, 0x62
|
|
/* 8024D9D0 0024A910 38 A0 00 60 */ li r5, 0x60
|
|
/* 8024D9D4 0024A914 4B DE 59 9D */ bl setBottleItemIn__17dSv_player_item_cFUcUc
|
|
/* 8024D9D8 0024A918 48 00 00 8C */ b lbl_8024DA64
|
|
/* 8024D9DC 0024A91C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D9E0 0024A920 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024D9E4 0024A924 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024D9E8 0024A928 38 80 00 63 */ li r4, 0x63
|
|
/* 8024D9EC 0024A92C 38 A0 00 60 */ li r5, 0x60
|
|
/* 8024D9F0 0024A930 4B DE 59 81 */ bl setBottleItemIn__17dSv_player_item_cFUcUc
|
|
/* 8024D9F4 0024A934 48 00 00 70 */ b lbl_8024DA64
|
|
/* 8024D9F8 0024A938 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024D9FC 0024A93C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024DA00 0024A940 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024DA04 0024A944 38 80 00 64 */ li r4, 0x64
|
|
/* 8024DA08 0024A948 38 A0 00 60 */ li r5, 0x60
|
|
/* 8024DA0C 0024A94C 4B DE 59 65 */ bl setBottleItemIn__17dSv_player_item_cFUcUc
|
|
/* 8024DA10 0024A950 48 00 00 54 */ b lbl_8024DA64
|
|
/* 8024DA14 0024A954 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024DA18 0024A958 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024DA1C 0024A95C 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024DA20 0024A960 38 80 00 65 */ li r4, 0x65
|
|
/* 8024DA24 0024A964 38 A0 00 60 */ li r5, 0x60
|
|
/* 8024DA28 0024A968 4B DE 59 49 */ bl setBottleItemIn__17dSv_player_item_cFUcUc
|
|
/* 8024DA2C 0024A96C 48 00 00 38 */ b lbl_8024DA64
|
|
/* 8024DA30 0024A970 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024DA34 0024A974 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024DA38 0024A978 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024DA3C 0024A97C 38 80 00 66 */ li r4, 0x66
|
|
/* 8024DA40 0024A980 38 A0 00 60 */ li r5, 0x60
|
|
/* 8024DA44 0024A984 4B DE 59 2D */ bl setBottleItemIn__17dSv_player_item_cFUcUc
|
|
/* 8024DA48 0024A988 48 00 00 1C */ b lbl_8024DA64
|
|
/* 8024DA4C 0024A98C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8024DA50 0024A990 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8024DA54 0024A994 38 63 00 9C */ addi r3, r3, 0x9c
|
|
/* 8024DA58 0024A998 38 80 00 6B */ li r4, 0x6b
|
|
/* 8024DA5C 0024A99C 38 A0 00 60 */ li r5, 0x60
|
|
/* 8024DA60 0024A9A0 4B DE 59 11 */ bl setBottleItemIn__17dSv_player_item_cFUcUc
|
|
lbl_8024DA64:
|
|
/* 8024DA64 0024A9A4 38 60 00 01 */ li r3, 1
|
|
/* 8024DA68 0024A9A8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024DA6C 0024A9AC 7C 08 03 A6 */ mtlr r0
|
|
/* 8024DA70 0024A9B0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024DA74 0024A9B4 4E 80 00 20 */ blr
|
|
/* 8024DA78 0024A9B8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024DA7C 0024A9BC 7C 08 02 A6 */ mflr r0
|
|
/* 8024DA80 0024A9C0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8024DA84 0024A9C4 38 84 00 04 */ addi r4, r4, 4
|
|
/* 8024DA88 0024A9C8 4B FF D6 A9 */ bl getParam__10dMsgFlow_cFPUc
|
|
/* 8024DA8C 0024A9CC 7C 63 07 34 */ extsh r3, r3
|
|
/* 8024DA90 0024A9D0 4B FE B0 4D */ bl dMsgObject_addOffering__Fs
|
|
/* 8024DA94 0024A9D4 38 60 00 01 */ li r3, 1
|
|
/* 8024DA98 0024A9D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8024DA9C 0024A9DC 7C 08 03 A6 */ mtlr r0
|
|
/* 8024DAA0 0024A9E0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024DAA4 0024A9E4 4E 80 00 20 */ blr
|
|
/* 8024DAA8 0024A9E8 38 60 00 01 */ li r3, 1
|
|
/* 8024DAAC 0024A9EC 4E 80 00 20 */ blr
|
|
|
|
.global cLib_calcTimer_X3_
|
|
cLib_calcTimer_X3_:
|
|
/* 8024DAB0 0024A9F0 80 83 00 00 */ lwz r4, 0(r3)
|
|
/* 8024DAB4 0024A9F4 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 8024DAB8 0024A9F8 41 82 00 0C */ beq lbl_8024DAC4
|
|
/* 8024DABC 0024A9FC 38 04 FF FF */ addi r0, r4, -1
|
|
/* 8024DAC0 0024AA00 90 03 00 00 */ stw r0, 0(r3)
|
|
lbl_8024DAC4:
|
|
/* 8024DAC4 0024AA04 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 8024DAC8 0024AA08 4E 80 00 20 */ blr
|
|
/* 8024DACC 0024AA0C 3C 60 80 3C */ lis r3, lbl_803C14B8@ha
|
|
/* 8024DAD0 0024AA10 38 83 14 B8 */ addi r4, r3, lbl_803C14B8@l
|
|
/* 8024DAD4 0024AA14 80 64 01 18 */ lwz r3, 0x118(r4)
|
|
/* 8024DAD8 0024AA18 80 04 01 1C */ lwz r0, 0x11c(r4)
|
|
/* 8024DADC 0024AA1C 90 64 03 94 */ stw r3, 0x394(r4)
|
|
/* 8024DAE0 0024AA20 90 04 03 98 */ stw r0, 0x398(r4)
|
|
/* 8024DAE4 0024AA24 80 04 01 20 */ lwz r0, 0x120(r4)
|
|
/* 8024DAE8 0024AA28 90 04 03 9C */ stw r0, 0x39c(r4)
|
|
/* 8024DAEC 0024AA2C 38 64 03 94 */ addi r3, r4, 0x394
|
|
/* 8024DAF0 0024AA30 80 A4 01 24 */ lwz r5, 0x124(r4)
|
|
/* 8024DAF4 0024AA34 80 04 01 28 */ lwz r0, 0x128(r4)
|
|
/* 8024DAF8 0024AA38 90 A3 00 0C */ stw r5, 0xc(r3)
|
|
/* 8024DAFC 0024AA3C 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 8024DB00 0024AA40 80 04 01 2C */ lwz r0, 0x12c(r4)
|
|
/* 8024DB04 0024AA44 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 8024DB08 0024AA48 80 A4 01 30 */ lwz r5, 0x130(r4)
|
|
/* 8024DB0C 0024AA4C 80 04 01 34 */ lwz r0, 0x134(r4)
|
|
/* 8024DB10 0024AA50 90 A3 00 18 */ stw r5, 0x18(r3)
|
|
/* 8024DB14 0024AA54 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 8024DB18 0024AA58 80 04 01 38 */ lwz r0, 0x138(r4)
|
|
/* 8024DB1C 0024AA5C 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 8024DB20 0024AA60 80 A4 01 3C */ lwz r5, 0x13c(r4)
|
|
/* 8024DB24 0024AA64 80 04 01 40 */ lwz r0, 0x140(r4)
|
|
/* 8024DB28 0024AA68 90 A3 00 24 */ stw r5, 0x24(r3)
|
|
/* 8024DB2C 0024AA6C 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 8024DB30 0024AA70 80 04 01 44 */ lwz r0, 0x144(r4)
|
|
/* 8024DB34 0024AA74 90 03 00 2C */ stw r0, 0x2c(r3)
|
|
/* 8024DB38 0024AA78 80 A4 01 48 */ lwz r5, 0x148(r4)
|
|
/* 8024DB3C 0024AA7C 80 04 01 4C */ lwz r0, 0x14c(r4)
|
|
/* 8024DB40 0024AA80 90 A3 00 30 */ stw r5, 0x30(r3)
|
|
/* 8024DB44 0024AA84 90 03 00 34 */ stw r0, 0x34(r3)
|
|
/* 8024DB48 0024AA88 80 04 01 50 */ lwz r0, 0x150(r4)
|
|
/* 8024DB4C 0024AA8C 90 03 00 38 */ stw r0, 0x38(r3)
|
|
/* 8024DB50 0024AA90 80 A4 01 54 */ lwz r5, 0x154(r4)
|
|
/* 8024DB54 0024AA94 80 04 01 58 */ lwz r0, 0x158(r4)
|
|
/* 8024DB58 0024AA98 90 A3 00 3C */ stw r5, 0x3c(r3)
|
|
/* 8024DB5C 0024AA9C 90 03 00 40 */ stw r0, 0x40(r3)
|
|
/* 8024DB60 0024AAA0 80 04 01 5C */ lwz r0, 0x15c(r4)
|
|
/* 8024DB64 0024AAA4 90 03 00 44 */ stw r0, 0x44(r3)
|
|
/* 8024DB68 0024AAA8 80 A4 01 60 */ lwz r5, 0x160(r4)
|
|
/* 8024DB6C 0024AAAC 80 04 01 64 */ lwz r0, 0x164(r4)
|
|
/* 8024DB70 0024AAB0 90 A3 00 48 */ stw r5, 0x48(r3)
|
|
/* 8024DB74 0024AAB4 90 03 00 4C */ stw r0, 0x4c(r3)
|
|
/* 8024DB78 0024AAB8 80 04 01 68 */ lwz r0, 0x168(r4)
|
|
/* 8024DB7C 0024AABC 90 03 00 50 */ stw r0, 0x50(r3)
|
|
/* 8024DB80 0024AAC0 80 A4 01 6C */ lwz r5, 0x16c(r4)
|
|
/* 8024DB84 0024AAC4 80 04 01 70 */ lwz r0, 0x170(r4)
|
|
/* 8024DB88 0024AAC8 90 A3 00 54 */ stw r5, 0x54(r3)
|
|
/* 8024DB8C 0024AACC 90 03 00 58 */ stw r0, 0x58(r3)
|
|
/* 8024DB90 0024AAD0 80 04 01 74 */ lwz r0, 0x174(r4)
|
|
/* 8024DB94 0024AAD4 90 03 00 5C */ stw r0, 0x5c(r3)
|
|
/* 8024DB98 0024AAD8 80 A4 01 78 */ lwz r5, 0x178(r4)
|
|
/* 8024DB9C 0024AADC 80 04 01 7C */ lwz r0, 0x17c(r4)
|
|
/* 8024DBA0 0024AAE0 90 A3 00 60 */ stw r5, 0x60(r3)
|
|
/* 8024DBA4 0024AAE4 90 03 00 64 */ stw r0, 0x64(r3)
|
|
/* 8024DBA8 0024AAE8 80 04 01 80 */ lwz r0, 0x180(r4)
|
|
/* 8024DBAC 0024AAEC 90 03 00 68 */ stw r0, 0x68(r3)
|
|
/* 8024DBB0 0024AAF0 80 A4 01 84 */ lwz r5, 0x184(r4)
|
|
/* 8024DBB4 0024AAF4 80 04 01 88 */ lwz r0, 0x188(r4)
|
|
/* 8024DBB8 0024AAF8 90 A3 00 6C */ stw r5, 0x6c(r3)
|
|
/* 8024DBBC 0024AAFC 90 03 00 70 */ stw r0, 0x70(r3)
|
|
/* 8024DBC0 0024AB00 80 04 01 8C */ lwz r0, 0x18c(r4)
|
|
/* 8024DBC4 0024AB04 90 03 00 74 */ stw r0, 0x74(r3)
|
|
/* 8024DBC8 0024AB08 80 A4 01 90 */ lwz r5, 0x190(r4)
|
|
/* 8024DBCC 0024AB0C 80 04 01 94 */ lwz r0, 0x194(r4)
|
|
/* 8024DBD0 0024AB10 90 A3 00 78 */ stw r5, 0x78(r3)
|
|
/* 8024DBD4 0024AB14 90 03 00 7C */ stw r0, 0x7c(r3)
|
|
/* 8024DBD8 0024AB18 80 04 01 98 */ lwz r0, 0x198(r4)
|
|
/* 8024DBDC 0024AB1C 90 03 00 80 */ stw r0, 0x80(r3)
|
|
/* 8024DBE0 0024AB20 80 A4 01 9C */ lwz r5, 0x19c(r4)
|
|
/* 8024DBE4 0024AB24 80 04 01 A0 */ lwz r0, 0x1a0(r4)
|
|
/* 8024DBE8 0024AB28 90 A3 00 84 */ stw r5, 0x84(r3)
|
|
/* 8024DBEC 0024AB2C 90 03 00 88 */ stw r0, 0x88(r3)
|
|
/* 8024DBF0 0024AB30 80 04 01 A4 */ lwz r0, 0x1a4(r4)
|
|
/* 8024DBF4 0024AB34 90 03 00 8C */ stw r0, 0x8c(r3)
|
|
/* 8024DBF8 0024AB38 80 A4 01 A8 */ lwz r5, 0x1a8(r4)
|
|
/* 8024DBFC 0024AB3C 80 04 01 AC */ lwz r0, 0x1ac(r4)
|
|
/* 8024DC00 0024AB40 90 A3 00 90 */ stw r5, 0x90(r3)
|
|
/* 8024DC04 0024AB44 90 03 00 94 */ stw r0, 0x94(r3)
|
|
/* 8024DC08 0024AB48 80 04 01 B0 */ lwz r0, 0x1b0(r4)
|
|
/* 8024DC0C 0024AB4C 90 03 00 98 */ stw r0, 0x98(r3)
|
|
/* 8024DC10 0024AB50 80 A4 01 B4 */ lwz r5, 0x1b4(r4)
|
|
/* 8024DC14 0024AB54 80 04 01 B8 */ lwz r0, 0x1b8(r4)
|
|
/* 8024DC18 0024AB58 90 A3 00 9C */ stw r5, 0x9c(r3)
|
|
/* 8024DC1C 0024AB5C 90 03 00 A0 */ stw r0, 0xa0(r3)
|
|
/* 8024DC20 0024AB60 80 04 01 BC */ lwz r0, 0x1bc(r4)
|
|
/* 8024DC24 0024AB64 90 03 00 A4 */ stw r0, 0xa4(r3)
|
|
/* 8024DC28 0024AB68 80 A4 01 C0 */ lwz r5, 0x1c0(r4)
|
|
/* 8024DC2C 0024AB6C 80 04 01 C4 */ lwz r0, 0x1c4(r4)
|
|
/* 8024DC30 0024AB70 90 A3 00 A8 */ stw r5, 0xa8(r3)
|
|
/* 8024DC34 0024AB74 90 03 00 AC */ stw r0, 0xac(r3)
|
|
/* 8024DC38 0024AB78 80 04 01 C8 */ lwz r0, 0x1c8(r4)
|
|
/* 8024DC3C 0024AB7C 90 03 00 B0 */ stw r0, 0xb0(r3)
|
|
/* 8024DC40 0024AB80 80 A4 01 CC */ lwz r5, 0x1cc(r4)
|
|
/* 8024DC44 0024AB84 80 04 01 D0 */ lwz r0, 0x1d0(r4)
|
|
/* 8024DC48 0024AB88 90 A3 00 B4 */ stw r5, 0xb4(r3)
|
|
/* 8024DC4C 0024AB8C 90 03 00 B8 */ stw r0, 0xb8(r3)
|
|
/* 8024DC50 0024AB90 80 04 01 D4 */ lwz r0, 0x1d4(r4)
|
|
/* 8024DC54 0024AB94 90 03 00 BC */ stw r0, 0xbc(r3)
|
|
/* 8024DC58 0024AB98 80 A4 01 D8 */ lwz r5, 0x1d8(r4)
|
|
/* 8024DC5C 0024AB9C 80 04 01 DC */ lwz r0, 0x1dc(r4)
|
|
/* 8024DC60 0024ABA0 90 A3 00 C0 */ stw r5, 0xc0(r3)
|
|
/* 8024DC64 0024ABA4 90 03 00 C4 */ stw r0, 0xc4(r3)
|
|
/* 8024DC68 0024ABA8 80 04 01 E0 */ lwz r0, 0x1e0(r4)
|
|
/* 8024DC6C 0024ABAC 90 03 00 C8 */ stw r0, 0xc8(r3)
|
|
/* 8024DC70 0024ABB0 80 A4 01 E4 */ lwz r5, 0x1e4(r4)
|
|
/* 8024DC74 0024ABB4 80 04 01 E8 */ lwz r0, 0x1e8(r4)
|
|
/* 8024DC78 0024ABB8 90 A3 00 CC */ stw r5, 0xcc(r3)
|
|
/* 8024DC7C 0024ABBC 90 03 00 D0 */ stw r0, 0xd0(r3)
|
|
/* 8024DC80 0024ABC0 80 04 01 EC */ lwz r0, 0x1ec(r4)
|
|
/* 8024DC84 0024ABC4 90 03 00 D4 */ stw r0, 0xd4(r3)
|
|
/* 8024DC88 0024ABC8 80 A4 01 F0 */ lwz r5, 0x1f0(r4)
|
|
/* 8024DC8C 0024ABCC 80 04 01 F4 */ lwz r0, 0x1f4(r4)
|
|
/* 8024DC90 0024ABD0 90 A3 00 D8 */ stw r5, 0xd8(r3)
|
|
/* 8024DC94 0024ABD4 90 03 00 DC */ stw r0, 0xdc(r3)
|
|
/* 8024DC98 0024ABD8 80 04 01 F8 */ lwz r0, 0x1f8(r4)
|
|
/* 8024DC9C 0024ABDC 90 03 00 E0 */ stw r0, 0xe0(r3)
|
|
/* 8024DCA0 0024ABE0 80 A4 01 FC */ lwz r5, 0x1fc(r4)
|
|
/* 8024DCA4 0024ABE4 80 04 02 00 */ lwz r0, 0x200(r4)
|
|
/* 8024DCA8 0024ABE8 90 A3 00 E4 */ stw r5, 0xe4(r3)
|
|
/* 8024DCAC 0024ABEC 90 03 00 E8 */ stw r0, 0xe8(r3)
|
|
/* 8024DCB0 0024ABF0 80 04 02 04 */ lwz r0, 0x204(r4)
|
|
/* 8024DCB4 0024ABF4 90 03 00 EC */ stw r0, 0xec(r3)
|
|
/* 8024DCB8 0024ABF8 80 A4 02 08 */ lwz r5, 0x208(r4)
|
|
/* 8024DCBC 0024ABFC 80 04 02 0C */ lwz r0, 0x20c(r4)
|
|
/* 8024DCC0 0024AC00 90 A3 00 F0 */ stw r5, 0xf0(r3)
|
|
/* 8024DCC4 0024AC04 90 03 00 F4 */ stw r0, 0xf4(r3)
|
|
/* 8024DCC8 0024AC08 80 04 02 10 */ lwz r0, 0x210(r4)
|
|
/* 8024DCCC 0024AC0C 90 03 00 F8 */ stw r0, 0xf8(r3)
|
|
/* 8024DCD0 0024AC10 80 A4 02 14 */ lwz r5, 0x214(r4)
|
|
/* 8024DCD4 0024AC14 80 04 02 18 */ lwz r0, 0x218(r4)
|
|
/* 8024DCD8 0024AC18 90 A3 00 FC */ stw r5, 0xfc(r3)
|
|
/* 8024DCDC 0024AC1C 90 03 01 00 */ stw r0, 0x100(r3)
|
|
/* 8024DCE0 0024AC20 80 04 02 1C */ lwz r0, 0x21c(r4)
|
|
/* 8024DCE4 0024AC24 90 03 01 04 */ stw r0, 0x104(r3)
|
|
/* 8024DCE8 0024AC28 80 A4 02 20 */ lwz r5, 0x220(r4)
|
|
/* 8024DCEC 0024AC2C 80 04 02 24 */ lwz r0, 0x224(r4)
|
|
/* 8024DCF0 0024AC30 90 A3 01 08 */ stw r5, 0x108(r3)
|
|
/* 8024DCF4 0024AC34 90 03 01 0C */ stw r0, 0x10c(r3)
|
|
/* 8024DCF8 0024AC38 80 04 02 28 */ lwz r0, 0x228(r4)
|
|
/* 8024DCFC 0024AC3C 90 03 01 10 */ stw r0, 0x110(r3)
|
|
/* 8024DD00 0024AC40 80 A4 02 2C */ lwz r5, 0x22c(r4)
|
|
/* 8024DD04 0024AC44 80 04 02 30 */ lwz r0, 0x230(r4)
|
|
/* 8024DD08 0024AC48 90 A3 01 14 */ stw r5, 0x114(r3)
|
|
/* 8024DD0C 0024AC4C 90 03 01 18 */ stw r0, 0x118(r3)
|
|
/* 8024DD10 0024AC50 80 04 02 34 */ lwz r0, 0x234(r4)
|
|
/* 8024DD14 0024AC54 90 03 01 1C */ stw r0, 0x11c(r3)
|
|
/* 8024DD18 0024AC58 80 A4 02 38 */ lwz r5, 0x238(r4)
|
|
/* 8024DD1C 0024AC5C 80 04 02 3C */ lwz r0, 0x23c(r4)
|
|
/* 8024DD20 0024AC60 90 A3 01 20 */ stw r5, 0x120(r3)
|
|
/* 8024DD24 0024AC64 90 03 01 24 */ stw r0, 0x124(r3)
|
|
/* 8024DD28 0024AC68 80 04 02 40 */ lwz r0, 0x240(r4)
|
|
/* 8024DD2C 0024AC6C 90 03 01 28 */ stw r0, 0x128(r3)
|
|
/* 8024DD30 0024AC70 80 A4 02 44 */ lwz r5, 0x244(r4)
|
|
/* 8024DD34 0024AC74 80 04 02 48 */ lwz r0, 0x248(r4)
|
|
/* 8024DD38 0024AC78 90 A3 01 2C */ stw r5, 0x12c(r3)
|
|
/* 8024DD3C 0024AC7C 90 03 01 30 */ stw r0, 0x130(r3)
|
|
/* 8024DD40 0024AC80 80 04 02 4C */ lwz r0, 0x24c(r4)
|
|
/* 8024DD44 0024AC84 90 03 01 34 */ stw r0, 0x134(r3)
|
|
/* 8024DD48 0024AC88 80 A4 02 50 */ lwz r5, 0x250(r4)
|
|
/* 8024DD4C 0024AC8C 80 04 02 54 */ lwz r0, 0x254(r4)
|
|
/* 8024DD50 0024AC90 90 A3 01 38 */ stw r5, 0x138(r3)
|
|
/* 8024DD54 0024AC94 90 03 01 3C */ stw r0, 0x13c(r3)
|
|
/* 8024DD58 0024AC98 80 04 02 58 */ lwz r0, 0x258(r4)
|
|
/* 8024DD5C 0024AC9C 90 03 01 40 */ stw r0, 0x140(r3)
|
|
/* 8024DD60 0024ACA0 80 A4 02 5C */ lwz r5, 0x25c(r4)
|
|
/* 8024DD64 0024ACA4 80 04 02 60 */ lwz r0, 0x260(r4)
|
|
/* 8024DD68 0024ACA8 90 A3 01 44 */ stw r5, 0x144(r3)
|
|
/* 8024DD6C 0024ACAC 90 03 01 48 */ stw r0, 0x148(r3)
|
|
/* 8024DD70 0024ACB0 80 04 02 64 */ lwz r0, 0x264(r4)
|
|
/* 8024DD74 0024ACB4 90 03 01 4C */ stw r0, 0x14c(r3)
|
|
/* 8024DD78 0024ACB8 80 A4 02 68 */ lwz r5, 0x268(r4)
|
|
/* 8024DD7C 0024ACBC 80 04 02 6C */ lwz r0, 0x26c(r4)
|
|
/* 8024DD80 0024ACC0 90 A3 01 50 */ stw r5, 0x150(r3)
|
|
/* 8024DD84 0024ACC4 90 03 01 54 */ stw r0, 0x154(r3)
|
|
/* 8024DD88 0024ACC8 80 04 02 70 */ lwz r0, 0x270(r4)
|
|
/* 8024DD8C 0024ACCC 90 03 01 58 */ stw r0, 0x158(r3)
|
|
/* 8024DD90 0024ACD0 80 A4 02 74 */ lwz r5, 0x274(r4)
|
|
/* 8024DD94 0024ACD4 80 04 02 78 */ lwz r0, 0x278(r4)
|
|
/* 8024DD98 0024ACD8 90 A3 01 5C */ stw r5, 0x15c(r3)
|
|
/* 8024DD9C 0024ACDC 90 03 01 60 */ stw r0, 0x160(r3)
|
|
/* 8024DDA0 0024ACE0 80 04 02 7C */ lwz r0, 0x27c(r4)
|
|
/* 8024DDA4 0024ACE4 90 03 01 64 */ stw r0, 0x164(r3)
|
|
/* 8024DDA8 0024ACE8 80 A4 02 80 */ lwz r5, 0x280(r4)
|
|
/* 8024DDAC 0024ACEC 80 04 02 84 */ lwz r0, 0x284(r4)
|
|
/* 8024DDB0 0024ACF0 90 A3 01 68 */ stw r5, 0x168(r3)
|
|
/* 8024DDB4 0024ACF4 90 03 01 6C */ stw r0, 0x16c(r3)
|
|
/* 8024DDB8 0024ACF8 80 04 02 88 */ lwz r0, 0x288(r4)
|
|
/* 8024DDBC 0024ACFC 90 03 01 70 */ stw r0, 0x170(r3)
|
|
/* 8024DDC0 0024AD00 80 A4 02 8C */ lwz r5, 0x28c(r4)
|
|
/* 8024DDC4 0024AD04 80 04 02 90 */ lwz r0, 0x290(r4)
|
|
/* 8024DDC8 0024AD08 90 A3 01 74 */ stw r5, 0x174(r3)
|
|
/* 8024DDCC 0024AD0C 90 03 01 78 */ stw r0, 0x178(r3)
|
|
/* 8024DDD0 0024AD10 80 04 02 94 */ lwz r0, 0x294(r4)
|
|
/* 8024DDD4 0024AD14 90 03 01 7C */ stw r0, 0x17c(r3)
|
|
/* 8024DDD8 0024AD18 80 A4 02 98 */ lwz r5, 0x298(r4)
|
|
/* 8024DDDC 0024AD1C 80 04 02 9C */ lwz r0, 0x29c(r4)
|
|
/* 8024DDE0 0024AD20 90 A3 01 80 */ stw r5, 0x180(r3)
|
|
/* 8024DDE4 0024AD24 90 03 01 84 */ stw r0, 0x184(r3)
|
|
/* 8024DDE8 0024AD28 80 04 02 A0 */ lwz r0, 0x2a0(r4)
|
|
/* 8024DDEC 0024AD2C 90 03 01 88 */ stw r0, 0x188(r3)
|
|
/* 8024DDF0 0024AD30 80 A4 02 A4 */ lwz r5, 0x2a4(r4)
|
|
/* 8024DDF4 0024AD34 80 04 02 A8 */ lwz r0, 0x2a8(r4)
|
|
/* 8024DDF8 0024AD38 90 A3 01 8C */ stw r5, 0x18c(r3)
|
|
/* 8024DDFC 0024AD3C 90 03 01 90 */ stw r0, 0x190(r3)
|
|
/* 8024DE00 0024AD40 80 04 02 AC */ lwz r0, 0x2ac(r4)
|
|
/* 8024DE04 0024AD44 90 03 01 94 */ stw r0, 0x194(r3)
|
|
/* 8024DE08 0024AD48 80 A4 02 B0 */ lwz r5, 0x2b0(r4)
|
|
/* 8024DE0C 0024AD4C 80 04 02 B4 */ lwz r0, 0x2b4(r4)
|
|
/* 8024DE10 0024AD50 90 A3 01 98 */ stw r5, 0x198(r3)
|
|
/* 8024DE14 0024AD54 90 03 01 9C */ stw r0, 0x19c(r3)
|
|
/* 8024DE18 0024AD58 80 04 02 B8 */ lwz r0, 0x2b8(r4)
|
|
/* 8024DE1C 0024AD5C 90 03 01 A0 */ stw r0, 0x1a0(r3)
|
|
/* 8024DE20 0024AD60 80 A4 02 BC */ lwz r5, 0x2bc(r4)
|
|
/* 8024DE24 0024AD64 80 04 02 C0 */ lwz r0, 0x2c0(r4)
|
|
/* 8024DE28 0024AD68 90 A3 01 A4 */ stw r5, 0x1a4(r3)
|
|
/* 8024DE2C 0024AD6C 90 03 01 A8 */ stw r0, 0x1a8(r3)
|
|
/* 8024DE30 0024AD70 80 04 02 C4 */ lwz r0, 0x2c4(r4)
|
|
/* 8024DE34 0024AD74 90 03 01 AC */ stw r0, 0x1ac(r3)
|
|
/* 8024DE38 0024AD78 80 A4 02 C8 */ lwz r5, 0x2c8(r4)
|
|
/* 8024DE3C 0024AD7C 80 04 02 CC */ lwz r0, 0x2cc(r4)
|
|
/* 8024DE40 0024AD80 90 A3 01 B0 */ stw r5, 0x1b0(r3)
|
|
/* 8024DE44 0024AD84 90 03 01 B4 */ stw r0, 0x1b4(r3)
|
|
/* 8024DE48 0024AD88 80 04 02 D0 */ lwz r0, 0x2d0(r4)
|
|
/* 8024DE4C 0024AD8C 90 03 01 B8 */ stw r0, 0x1b8(r3)
|
|
/* 8024DE50 0024AD90 80 A4 02 D4 */ lwz r5, 0x2d4(r4)
|
|
/* 8024DE54 0024AD94 80 04 02 D8 */ lwz r0, 0x2d8(r4)
|
|
/* 8024DE58 0024AD98 90 A3 01 BC */ stw r5, 0x1bc(r3)
|
|
/* 8024DE5C 0024AD9C 90 03 01 C0 */ stw r0, 0x1c0(r3)
|
|
/* 8024DE60 0024ADA0 80 04 02 DC */ lwz r0, 0x2dc(r4)
|
|
/* 8024DE64 0024ADA4 90 03 01 C4 */ stw r0, 0x1c4(r3)
|
|
/* 8024DE68 0024ADA8 80 A4 02 E0 */ lwz r5, 0x2e0(r4)
|
|
/* 8024DE6C 0024ADAC 80 04 02 E4 */ lwz r0, 0x2e4(r4)
|
|
/* 8024DE70 0024ADB0 90 A3 01 C8 */ stw r5, 0x1c8(r3)
|
|
/* 8024DE74 0024ADB4 90 03 01 CC */ stw r0, 0x1cc(r3)
|
|
/* 8024DE78 0024ADB8 80 04 02 E8 */ lwz r0, 0x2e8(r4)
|
|
/* 8024DE7C 0024ADBC 90 03 01 D0 */ stw r0, 0x1d0(r3)
|
|
/* 8024DE80 0024ADC0 80 A4 02 EC */ lwz r5, 0x2ec(r4)
|
|
/* 8024DE84 0024ADC4 80 04 02 F0 */ lwz r0, 0x2f0(r4)
|
|
/* 8024DE88 0024ADC8 90 A3 01 D4 */ stw r5, 0x1d4(r3)
|
|
/* 8024DE8C 0024ADCC 90 03 01 D8 */ stw r0, 0x1d8(r3)
|
|
/* 8024DE90 0024ADD0 80 04 02 F4 */ lwz r0, 0x2f4(r4)
|
|
/* 8024DE94 0024ADD4 90 03 01 DC */ stw r0, 0x1dc(r3)
|
|
/* 8024DE98 0024ADD8 80 A4 02 F8 */ lwz r5, 0x2f8(r4)
|
|
/* 8024DE9C 0024ADDC 80 04 02 FC */ lwz r0, 0x2fc(r4)
|
|
/* 8024DEA0 0024ADE0 90 A3 01 E0 */ stw r5, 0x1e0(r3)
|
|
/* 8024DEA4 0024ADE4 90 03 01 E4 */ stw r0, 0x1e4(r3)
|
|
/* 8024DEA8 0024ADE8 80 04 03 00 */ lwz r0, 0x300(r4)
|
|
/* 8024DEAC 0024ADEC 90 03 01 E8 */ stw r0, 0x1e8(r3)
|
|
/* 8024DEB0 0024ADF0 80 A4 03 04 */ lwz r5, 0x304(r4)
|
|
/* 8024DEB4 0024ADF4 80 04 03 08 */ lwz r0, 0x308(r4)
|
|
/* 8024DEB8 0024ADF8 90 A3 01 EC */ stw r5, 0x1ec(r3)
|
|
/* 8024DEBC 0024ADFC 90 03 01 F0 */ stw r0, 0x1f0(r3)
|
|
/* 8024DEC0 0024AE00 80 04 03 0C */ lwz r0, 0x30c(r4)
|
|
/* 8024DEC4 0024AE04 90 03 01 F4 */ stw r0, 0x1f4(r3)
|
|
/* 8024DEC8 0024AE08 80 A4 03 10 */ lwz r5, 0x310(r4)
|
|
/* 8024DECC 0024AE0C 80 04 03 14 */ lwz r0, 0x314(r4)
|
|
/* 8024DED0 0024AE10 90 A3 01 F8 */ stw r5, 0x1f8(r3)
|
|
/* 8024DED4 0024AE14 90 03 01 FC */ stw r0, 0x1fc(r3)
|
|
/* 8024DED8 0024AE18 80 04 03 18 */ lwz r0, 0x318(r4)
|
|
/* 8024DEDC 0024AE1C 90 03 02 00 */ stw r0, 0x200(r3)
|
|
/* 8024DEE0 0024AE20 80 A4 03 1C */ lwz r5, 0x31c(r4)
|
|
/* 8024DEE4 0024AE24 80 04 03 20 */ lwz r0, 0x320(r4)
|
|
/* 8024DEE8 0024AE28 90 A3 02 04 */ stw r5, 0x204(r3)
|
|
/* 8024DEEC 0024AE2C 90 03 02 08 */ stw r0, 0x208(r3)
|
|
/* 8024DEF0 0024AE30 80 04 03 24 */ lwz r0, 0x324(r4)
|
|
/* 8024DEF4 0024AE34 90 03 02 0C */ stw r0, 0x20c(r3)
|
|
/* 8024DEF8 0024AE38 80 A4 03 28 */ lwz r5, 0x328(r4)
|
|
/* 8024DEFC 0024AE3C 80 04 03 2C */ lwz r0, 0x32c(r4)
|
|
/* 8024DF00 0024AE40 90 A3 02 10 */ stw r5, 0x210(r3)
|
|
/* 8024DF04 0024AE44 90 03 02 14 */ stw r0, 0x214(r3)
|
|
/* 8024DF08 0024AE48 80 04 03 30 */ lwz r0, 0x330(r4)
|
|
/* 8024DF0C 0024AE4C 90 03 02 18 */ stw r0, 0x218(r3)
|
|
/* 8024DF10 0024AE50 80 A4 03 34 */ lwz r5, 0x334(r4)
|
|
/* 8024DF14 0024AE54 80 04 03 38 */ lwz r0, 0x338(r4)
|
|
/* 8024DF18 0024AE58 90 A3 02 1C */ stw r5, 0x21c(r3)
|
|
/* 8024DF1C 0024AE5C 90 03 02 20 */ stw r0, 0x220(r3)
|
|
/* 8024DF20 0024AE60 80 04 03 3C */ lwz r0, 0x33c(r4)
|
|
/* 8024DF24 0024AE64 90 03 02 24 */ stw r0, 0x224(r3)
|
|
/* 8024DF28 0024AE68 80 A4 03 40 */ lwz r5, 0x340(r4)
|
|
/* 8024DF2C 0024AE6C 80 04 03 44 */ lwz r0, 0x344(r4)
|
|
/* 8024DF30 0024AE70 90 A3 02 28 */ stw r5, 0x228(r3)
|
|
/* 8024DF34 0024AE74 90 03 02 2C */ stw r0, 0x22c(r3)
|
|
/* 8024DF38 0024AE78 80 04 03 48 */ lwz r0, 0x348(r4)
|
|
/* 8024DF3C 0024AE7C 90 03 02 30 */ stw r0, 0x230(r3)
|
|
/* 8024DF40 0024AE80 80 A4 03 4C */ lwz r5, 0x34c(r4)
|
|
/* 8024DF44 0024AE84 80 04 03 50 */ lwz r0, 0x350(r4)
|
|
/* 8024DF48 0024AE88 90 A3 02 34 */ stw r5, 0x234(r3)
|
|
/* 8024DF4C 0024AE8C 90 03 02 38 */ stw r0, 0x238(r3)
|
|
/* 8024DF50 0024AE90 80 04 03 54 */ lwz r0, 0x354(r4)
|
|
/* 8024DF54 0024AE94 90 03 02 3C */ stw r0, 0x23c(r3)
|
|
/* 8024DF58 0024AE98 80 A4 03 58 */ lwz r5, 0x358(r4)
|
|
/* 8024DF5C 0024AE9C 80 04 03 5C */ lwz r0, 0x35c(r4)
|
|
/* 8024DF60 0024AEA0 90 A3 02 40 */ stw r5, 0x240(r3)
|
|
/* 8024DF64 0024AEA4 90 03 02 44 */ stw r0, 0x244(r3)
|
|
/* 8024DF68 0024AEA8 80 04 03 60 */ lwz r0, 0x360(r4)
|
|
/* 8024DF6C 0024AEAC 90 03 02 48 */ stw r0, 0x248(r3)
|
|
/* 8024DF70 0024AEB0 80 A4 03 64 */ lwz r5, 0x364(r4)
|
|
/* 8024DF74 0024AEB4 80 04 03 68 */ lwz r0, 0x368(r4)
|
|
/* 8024DF78 0024AEB8 90 A3 02 4C */ stw r5, 0x24c(r3)
|
|
/* 8024DF7C 0024AEBC 90 03 02 50 */ stw r0, 0x250(r3)
|
|
/* 8024DF80 0024AEC0 80 04 03 6C */ lwz r0, 0x36c(r4)
|
|
/* 8024DF84 0024AEC4 90 03 02 54 */ stw r0, 0x254(r3)
|
|
/* 8024DF88 0024AEC8 80 A4 03 70 */ lwz r5, 0x370(r4)
|
|
/* 8024DF8C 0024AECC 80 04 03 74 */ lwz r0, 0x374(r4)
|
|
/* 8024DF90 0024AED0 90 A3 02 58 */ stw r5, 0x258(r3)
|
|
/* 8024DF94 0024AED4 90 03 02 5C */ stw r0, 0x25c(r3)
|
|
/* 8024DF98 0024AED8 80 04 03 78 */ lwz r0, 0x378(r4)
|
|
/* 8024DF9C 0024AEDC 90 03 02 60 */ stw r0, 0x260(r3)
|
|
/* 8024DFA0 0024AEE0 80 A4 03 7C */ lwz r5, 0x37c(r4)
|
|
/* 8024DFA4 0024AEE4 80 04 03 80 */ lwz r0, 0x380(r4)
|
|
/* 8024DFA8 0024AEE8 90 A3 02 64 */ stw r5, 0x264(r3)
|
|
/* 8024DFAC 0024AEEC 90 03 02 68 */ stw r0, 0x268(r3)
|
|
/* 8024DFB0 0024AEF0 80 04 03 84 */ lwz r0, 0x384(r4)
|
|
/* 8024DFB4 0024AEF4 90 03 02 6C */ stw r0, 0x26c(r3)
|
|
/* 8024DFB8 0024AEF8 80 A4 03 88 */ lwz r5, 0x388(r4)
|
|
/* 8024DFBC 0024AEFC 80 04 03 8C */ lwz r0, 0x38c(r4)
|
|
/* 8024DFC0 0024AF00 90 A3 02 70 */ stw r5, 0x270(r3)
|
|
/* 8024DFC4 0024AF04 90 03 02 74 */ stw r0, 0x274(r3)
|
|
/* 8024DFC8 0024AF08 80 04 03 90 */ lwz r0, 0x390(r4)
|
|
/* 8024DFCC 0024AF0C 90 03 02 78 */ stw r0, 0x278(r3)
|
|
/* 8024DFD0 0024AF10 80 64 06 10 */ lwz r3, 0x610(r4)
|
|
/* 8024DFD4 0024AF14 80 04 06 14 */ lwz r0, 0x614(r4)
|
|
/* 8024DFD8 0024AF18 90 64 08 14 */ stw r3, 0x814(r4)
|
|
/* 8024DFDC 0024AF1C 90 04 08 18 */ stw r0, 0x818(r4)
|
|
/* 8024DFE0 0024AF20 80 04 06 18 */ lwz r0, 0x618(r4)
|
|
/* 8024DFE4 0024AF24 90 04 08 1C */ stw r0, 0x81c(r4)
|
|
/* 8024DFE8 0024AF28 38 64 08 14 */ addi r3, r4, 0x814
|
|
/* 8024DFEC 0024AF2C 80 A4 06 1C */ lwz r5, 0x61c(r4)
|
|
/* 8024DFF0 0024AF30 80 04 06 20 */ lwz r0, 0x620(r4)
|
|
/* 8024DFF4 0024AF34 90 A3 00 0C */ stw r5, 0xc(r3)
|
|
/* 8024DFF8 0024AF38 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 8024DFFC 0024AF3C 80 04 06 24 */ lwz r0, 0x624(r4)
|
|
/* 8024E000 0024AF40 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 8024E004 0024AF44 80 A4 06 28 */ lwz r5, 0x628(r4)
|
|
/* 8024E008 0024AF48 80 04 06 2C */ lwz r0, 0x62c(r4)
|
|
/* 8024E00C 0024AF4C 90 A3 00 18 */ stw r5, 0x18(r3)
|
|
/* 8024E010 0024AF50 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 8024E014 0024AF54 80 04 06 30 */ lwz r0, 0x630(r4)
|
|
/* 8024E018 0024AF58 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 8024E01C 0024AF5C 80 A4 06 34 */ lwz r5, 0x634(r4)
|
|
/* 8024E020 0024AF60 80 04 06 38 */ lwz r0, 0x638(r4)
|
|
/* 8024E024 0024AF64 90 A3 00 24 */ stw r5, 0x24(r3)
|
|
/* 8024E028 0024AF68 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 8024E02C 0024AF6C 80 04 06 3C */ lwz r0, 0x63c(r4)
|
|
/* 8024E030 0024AF70 90 03 00 2C */ stw r0, 0x2c(r3)
|
|
/* 8024E034 0024AF74 80 A4 06 40 */ lwz r5, 0x640(r4)
|
|
/* 8024E038 0024AF78 80 04 06 44 */ lwz r0, 0x644(r4)
|
|
/* 8024E03C 0024AF7C 90 A3 00 30 */ stw r5, 0x30(r3)
|
|
/* 8024E040 0024AF80 90 03 00 34 */ stw r0, 0x34(r3)
|
|
/* 8024E044 0024AF84 80 04 06 48 */ lwz r0, 0x648(r4)
|
|
/* 8024E048 0024AF88 90 03 00 38 */ stw r0, 0x38(r3)
|
|
/* 8024E04C 0024AF8C 80 A4 06 4C */ lwz r5, 0x64c(r4)
|
|
/* 8024E050 0024AF90 80 04 06 50 */ lwz r0, 0x650(r4)
|
|
/* 8024E054 0024AF94 90 A3 00 3C */ stw r5, 0x3c(r3)
|
|
/* 8024E058 0024AF98 90 03 00 40 */ stw r0, 0x40(r3)
|
|
/* 8024E05C 0024AF9C 80 04 06 54 */ lwz r0, 0x654(r4)
|
|
/* 8024E060 0024AFA0 90 03 00 44 */ stw r0, 0x44(r3)
|
|
/* 8024E064 0024AFA4 80 A4 06 58 */ lwz r5, 0x658(r4)
|
|
/* 8024E068 0024AFA8 80 04 06 5C */ lwz r0, 0x65c(r4)
|
|
/* 8024E06C 0024AFAC 90 A3 00 48 */ stw r5, 0x48(r3)
|
|
/* 8024E070 0024AFB0 90 03 00 4C */ stw r0, 0x4c(r3)
|
|
/* 8024E074 0024AFB4 80 04 06 60 */ lwz r0, 0x660(r4)
|
|
/* 8024E078 0024AFB8 90 03 00 50 */ stw r0, 0x50(r3)
|
|
/* 8024E07C 0024AFBC 80 A4 06 64 */ lwz r5, 0x664(r4)
|
|
/* 8024E080 0024AFC0 80 04 06 68 */ lwz r0, 0x668(r4)
|
|
/* 8024E084 0024AFC4 90 A3 00 54 */ stw r5, 0x54(r3)
|
|
/* 8024E088 0024AFC8 90 03 00 58 */ stw r0, 0x58(r3)
|
|
/* 8024E08C 0024AFCC 80 04 06 6C */ lwz r0, 0x66c(r4)
|
|
/* 8024E090 0024AFD0 90 03 00 5C */ stw r0, 0x5c(r3)
|
|
/* 8024E094 0024AFD4 80 A4 06 70 */ lwz r5, 0x670(r4)
|
|
/* 8024E098 0024AFD8 80 04 06 74 */ lwz r0, 0x674(r4)
|
|
/* 8024E09C 0024AFDC 90 A3 00 60 */ stw r5, 0x60(r3)
|
|
/* 8024E0A0 0024AFE0 90 03 00 64 */ stw r0, 0x64(r3)
|
|
/* 8024E0A4 0024AFE4 80 04 06 78 */ lwz r0, 0x678(r4)
|
|
/* 8024E0A8 0024AFE8 90 03 00 68 */ stw r0, 0x68(r3)
|
|
/* 8024E0AC 0024AFEC 80 A4 06 7C */ lwz r5, 0x67c(r4)
|
|
/* 8024E0B0 0024AFF0 80 04 06 80 */ lwz r0, 0x680(r4)
|
|
/* 8024E0B4 0024AFF4 90 A3 00 6C */ stw r5, 0x6c(r3)
|
|
/* 8024E0B8 0024AFF8 90 03 00 70 */ stw r0, 0x70(r3)
|
|
/* 8024E0BC 0024AFFC 80 04 06 84 */ lwz r0, 0x684(r4)
|
|
/* 8024E0C0 0024B000 90 03 00 74 */ stw r0, 0x74(r3)
|
|
/* 8024E0C4 0024B004 80 A4 06 88 */ lwz r5, 0x688(r4)
|
|
/* 8024E0C8 0024B008 80 04 06 8C */ lwz r0, 0x68c(r4)
|
|
/* 8024E0CC 0024B00C 90 A3 00 78 */ stw r5, 0x78(r3)
|
|
/* 8024E0D0 0024B010 90 03 00 7C */ stw r0, 0x7c(r3)
|
|
/* 8024E0D4 0024B014 80 04 06 90 */ lwz r0, 0x690(r4)
|
|
/* 8024E0D8 0024B018 90 03 00 80 */ stw r0, 0x80(r3)
|
|
/* 8024E0DC 0024B01C 80 A4 06 94 */ lwz r5, 0x694(r4)
|
|
/* 8024E0E0 0024B020 80 04 06 98 */ lwz r0, 0x698(r4)
|
|
/* 8024E0E4 0024B024 90 A3 00 84 */ stw r5, 0x84(r3)
|
|
/* 8024E0E8 0024B028 90 03 00 88 */ stw r0, 0x88(r3)
|
|
/* 8024E0EC 0024B02C 80 04 06 9C */ lwz r0, 0x69c(r4)
|
|
/* 8024E0F0 0024B030 90 03 00 8C */ stw r0, 0x8c(r3)
|
|
/* 8024E0F4 0024B034 80 A4 06 A0 */ lwz r5, 0x6a0(r4)
|
|
/* 8024E0F8 0024B038 80 04 06 A4 */ lwz r0, 0x6a4(r4)
|
|
/* 8024E0FC 0024B03C 90 A3 00 90 */ stw r5, 0x90(r3)
|
|
/* 8024E100 0024B040 90 03 00 94 */ stw r0, 0x94(r3)
|
|
/* 8024E104 0024B044 80 04 06 A8 */ lwz r0, 0x6a8(r4)
|
|
/* 8024E108 0024B048 90 03 00 98 */ stw r0, 0x98(r3)
|
|
/* 8024E10C 0024B04C 80 A4 06 AC */ lwz r5, 0x6ac(r4)
|
|
/* 8024E110 0024B050 80 04 06 B0 */ lwz r0, 0x6b0(r4)
|
|
/* 8024E114 0024B054 90 A3 00 9C */ stw r5, 0x9c(r3)
|
|
/* 8024E118 0024B058 90 03 00 A0 */ stw r0, 0xa0(r3)
|
|
/* 8024E11C 0024B05C 80 04 06 B4 */ lwz r0, 0x6b4(r4)
|
|
/* 8024E120 0024B060 90 03 00 A4 */ stw r0, 0xa4(r3)
|
|
/* 8024E124 0024B064 80 A4 06 B8 */ lwz r5, 0x6b8(r4)
|
|
/* 8024E128 0024B068 80 04 06 BC */ lwz r0, 0x6bc(r4)
|
|
/* 8024E12C 0024B06C 90 A3 00 A8 */ stw r5, 0xa8(r3)
|
|
/* 8024E130 0024B070 90 03 00 AC */ stw r0, 0xac(r3)
|
|
/* 8024E134 0024B074 80 04 06 C0 */ lwz r0, 0x6c0(r4)
|
|
/* 8024E138 0024B078 90 03 00 B0 */ stw r0, 0xb0(r3)
|
|
/* 8024E13C 0024B07C 80 A4 06 C4 */ lwz r5, 0x6c4(r4)
|
|
/* 8024E140 0024B080 80 04 06 C8 */ lwz r0, 0x6c8(r4)
|
|
/* 8024E144 0024B084 90 A3 00 B4 */ stw r5, 0xb4(r3)
|
|
/* 8024E148 0024B088 90 03 00 B8 */ stw r0, 0xb8(r3)
|
|
/* 8024E14C 0024B08C 80 04 06 CC */ lwz r0, 0x6cc(r4)
|
|
/* 8024E150 0024B090 90 03 00 BC */ stw r0, 0xbc(r3)
|
|
/* 8024E154 0024B094 80 A4 06 D0 */ lwz r5, 0x6d0(r4)
|
|
/* 8024E158 0024B098 80 04 06 D4 */ lwz r0, 0x6d4(r4)
|
|
/* 8024E15C 0024B09C 90 A3 00 C0 */ stw r5, 0xc0(r3)
|
|
/* 8024E160 0024B0A0 90 03 00 C4 */ stw r0, 0xc4(r3)
|
|
/* 8024E164 0024B0A4 80 04 06 D8 */ lwz r0, 0x6d8(r4)
|
|
/* 8024E168 0024B0A8 90 03 00 C8 */ stw r0, 0xc8(r3)
|
|
/* 8024E16C 0024B0AC 80 A4 06 DC */ lwz r5, 0x6dc(r4)
|
|
/* 8024E170 0024B0B0 80 04 06 E0 */ lwz r0, 0x6e0(r4)
|
|
/* 8024E174 0024B0B4 90 A3 00 CC */ stw r5, 0xcc(r3)
|
|
/* 8024E178 0024B0B8 90 03 00 D0 */ stw r0, 0xd0(r3)
|
|
/* 8024E17C 0024B0BC 80 04 06 E4 */ lwz r0, 0x6e4(r4)
|
|
/* 8024E180 0024B0C0 90 03 00 D4 */ stw r0, 0xd4(r3)
|
|
/* 8024E184 0024B0C4 80 A4 06 E8 */ lwz r5, 0x6e8(r4)
|
|
/* 8024E188 0024B0C8 80 04 06 EC */ lwz r0, 0x6ec(r4)
|
|
/* 8024E18C 0024B0CC 90 A3 00 D8 */ stw r5, 0xd8(r3)
|
|
/* 8024E190 0024B0D0 90 03 00 DC */ stw r0, 0xdc(r3)
|
|
/* 8024E194 0024B0D4 80 04 06 F0 */ lwz r0, 0x6f0(r4)
|
|
/* 8024E198 0024B0D8 90 03 00 E0 */ stw r0, 0xe0(r3)
|
|
/* 8024E19C 0024B0DC 80 A4 06 F4 */ lwz r5, 0x6f4(r4)
|
|
/* 8024E1A0 0024B0E0 80 04 06 F8 */ lwz r0, 0x6f8(r4)
|
|
/* 8024E1A4 0024B0E4 90 A3 00 E4 */ stw r5, 0xe4(r3)
|
|
/* 8024E1A8 0024B0E8 90 03 00 E8 */ stw r0, 0xe8(r3)
|
|
/* 8024E1AC 0024B0EC 80 04 06 FC */ lwz r0, 0x6fc(r4)
|
|
/* 8024E1B0 0024B0F0 90 03 00 EC */ stw r0, 0xec(r3)
|
|
/* 8024E1B4 0024B0F4 80 A4 07 00 */ lwz r5, 0x700(r4)
|
|
/* 8024E1B8 0024B0F8 80 04 07 04 */ lwz r0, 0x704(r4)
|
|
/* 8024E1BC 0024B0FC 90 A3 00 F0 */ stw r5, 0xf0(r3)
|
|
/* 8024E1C0 0024B100 90 03 00 F4 */ stw r0, 0xf4(r3)
|
|
/* 8024E1C4 0024B104 80 04 07 08 */ lwz r0, 0x708(r4)
|
|
/* 8024E1C8 0024B108 90 03 00 F8 */ stw r0, 0xf8(r3)
|
|
/* 8024E1CC 0024B10C 80 A4 07 0C */ lwz r5, 0x70c(r4)
|
|
/* 8024E1D0 0024B110 80 04 07 10 */ lwz r0, 0x710(r4)
|
|
/* 8024E1D4 0024B114 90 A3 00 FC */ stw r5, 0xfc(r3)
|
|
/* 8024E1D8 0024B118 90 03 01 00 */ stw r0, 0x100(r3)
|
|
/* 8024E1DC 0024B11C 80 04 07 14 */ lwz r0, 0x714(r4)
|
|
/* 8024E1E0 0024B120 90 03 01 04 */ stw r0, 0x104(r3)
|
|
/* 8024E1E4 0024B124 80 A4 07 18 */ lwz r5, 0x718(r4)
|
|
/* 8024E1E8 0024B128 80 04 07 1C */ lwz r0, 0x71c(r4)
|
|
/* 8024E1EC 0024B12C 90 A3 01 08 */ stw r5, 0x108(r3)
|
|
/* 8024E1F0 0024B130 90 03 01 0C */ stw r0, 0x10c(r3)
|
|
/* 8024E1F4 0024B134 80 04 07 20 */ lwz r0, 0x720(r4)
|
|
/* 8024E1F8 0024B138 90 03 01 10 */ stw r0, 0x110(r3)
|
|
/* 8024E1FC 0024B13C 80 A4 07 24 */ lwz r5, 0x724(r4)
|
|
/* 8024E200 0024B140 80 04 07 28 */ lwz r0, 0x728(r4)
|
|
/* 8024E204 0024B144 90 A3 01 14 */ stw r5, 0x114(r3)
|
|
/* 8024E208 0024B148 90 03 01 18 */ stw r0, 0x118(r3)
|
|
/* 8024E20C 0024B14C 80 04 07 2C */ lwz r0, 0x72c(r4)
|
|
/* 8024E210 0024B150 90 03 01 1C */ stw r0, 0x11c(r3)
|
|
/* 8024E214 0024B154 80 A4 07 30 */ lwz r5, 0x730(r4)
|
|
/* 8024E218 0024B158 80 04 07 34 */ lwz r0, 0x734(r4)
|
|
/* 8024E21C 0024B15C 90 A3 01 20 */ stw r5, 0x120(r3)
|
|
/* 8024E220 0024B160 90 03 01 24 */ stw r0, 0x124(r3)
|
|
/* 8024E224 0024B164 80 04 07 38 */ lwz r0, 0x738(r4)
|
|
/* 8024E228 0024B168 90 03 01 28 */ stw r0, 0x128(r3)
|
|
/* 8024E22C 0024B16C 80 A4 07 3C */ lwz r5, 0x73c(r4)
|
|
/* 8024E230 0024B170 80 04 07 40 */ lwz r0, 0x740(r4)
|
|
/* 8024E234 0024B174 90 A3 01 2C */ stw r5, 0x12c(r3)
|
|
/* 8024E238 0024B178 90 03 01 30 */ stw r0, 0x130(r3)
|
|
/* 8024E23C 0024B17C 80 04 07 44 */ lwz r0, 0x744(r4)
|
|
/* 8024E240 0024B180 90 03 01 34 */ stw r0, 0x134(r3)
|
|
/* 8024E244 0024B184 80 A4 07 48 */ lwz r5, 0x748(r4)
|
|
/* 8024E248 0024B188 80 04 07 4C */ lwz r0, 0x74c(r4)
|
|
/* 8024E24C 0024B18C 90 A3 01 38 */ stw r5, 0x138(r3)
|
|
/* 8024E250 0024B190 90 03 01 3C */ stw r0, 0x13c(r3)
|
|
/* 8024E254 0024B194 80 04 07 50 */ lwz r0, 0x750(r4)
|
|
/* 8024E258 0024B198 90 03 01 40 */ stw r0, 0x140(r3)
|
|
/* 8024E25C 0024B19C 80 A4 07 54 */ lwz r5, 0x754(r4)
|
|
/* 8024E260 0024B1A0 80 04 07 58 */ lwz r0, 0x758(r4)
|
|
/* 8024E264 0024B1A4 90 A3 01 44 */ stw r5, 0x144(r3)
|
|
/* 8024E268 0024B1A8 90 03 01 48 */ stw r0, 0x148(r3)
|
|
/* 8024E26C 0024B1AC 80 04 07 5C */ lwz r0, 0x75c(r4)
|
|
/* 8024E270 0024B1B0 90 03 01 4C */ stw r0, 0x14c(r3)
|
|
/* 8024E274 0024B1B4 80 A4 07 60 */ lwz r5, 0x760(r4)
|
|
/* 8024E278 0024B1B8 80 04 07 64 */ lwz r0, 0x764(r4)
|
|
/* 8024E27C 0024B1BC 90 A3 01 50 */ stw r5, 0x150(r3)
|
|
/* 8024E280 0024B1C0 90 03 01 54 */ stw r0, 0x154(r3)
|
|
/* 8024E284 0024B1C4 80 04 07 68 */ lwz r0, 0x768(r4)
|
|
/* 8024E288 0024B1C8 90 03 01 58 */ stw r0, 0x158(r3)
|
|
/* 8024E28C 0024B1CC 80 A4 07 6C */ lwz r5, 0x76c(r4)
|
|
/* 8024E290 0024B1D0 80 04 07 70 */ lwz r0, 0x770(r4)
|
|
/* 8024E294 0024B1D4 90 A3 01 5C */ stw r5, 0x15c(r3)
|
|
/* 8024E298 0024B1D8 90 03 01 60 */ stw r0, 0x160(r3)
|
|
/* 8024E29C 0024B1DC 80 04 07 74 */ lwz r0, 0x774(r4)
|
|
/* 8024E2A0 0024B1E0 90 03 01 64 */ stw r0, 0x164(r3)
|
|
/* 8024E2A4 0024B1E4 80 A4 07 78 */ lwz r5, 0x778(r4)
|
|
/* 8024E2A8 0024B1E8 80 04 07 7C */ lwz r0, 0x77c(r4)
|
|
/* 8024E2AC 0024B1EC 90 A3 01 68 */ stw r5, 0x168(r3)
|
|
/* 8024E2B0 0024B1F0 90 03 01 6C */ stw r0, 0x16c(r3)
|
|
/* 8024E2B4 0024B1F4 80 04 07 80 */ lwz r0, 0x780(r4)
|
|
/* 8024E2B8 0024B1F8 90 03 01 70 */ stw r0, 0x170(r3)
|
|
/* 8024E2BC 0024B1FC 80 A4 07 84 */ lwz r5, 0x784(r4)
|
|
/* 8024E2C0 0024B200 80 04 07 88 */ lwz r0, 0x788(r4)
|
|
/* 8024E2C4 0024B204 90 A3 01 74 */ stw r5, 0x174(r3)
|
|
/* 8024E2C8 0024B208 90 03 01 78 */ stw r0, 0x178(r3)
|
|
/* 8024E2CC 0024B20C 80 04 07 8C */ lwz r0, 0x78c(r4)
|
|
/* 8024E2D0 0024B210 90 03 01 7C */ stw r0, 0x17c(r3)
|
|
/* 8024E2D4 0024B214 80 A4 07 90 */ lwz r5, 0x790(r4)
|
|
/* 8024E2D8 0024B218 80 04 07 94 */ lwz r0, 0x794(r4)
|
|
/* 8024E2DC 0024B21C 90 A3 01 80 */ stw r5, 0x180(r3)
|
|
/* 8024E2E0 0024B220 90 03 01 84 */ stw r0, 0x184(r3)
|
|
/* 8024E2E4 0024B224 80 04 07 98 */ lwz r0, 0x798(r4)
|
|
/* 8024E2E8 0024B228 90 03 01 88 */ stw r0, 0x188(r3)
|
|
/* 8024E2EC 0024B22C 80 A4 07 9C */ lwz r5, 0x79c(r4)
|
|
/* 8024E2F0 0024B230 80 04 07 A0 */ lwz r0, 0x7a0(r4)
|
|
/* 8024E2F4 0024B234 90 A3 01 8C */ stw r5, 0x18c(r3)
|
|
/* 8024E2F8 0024B238 90 03 01 90 */ stw r0, 0x190(r3)
|
|
/* 8024E2FC 0024B23C 80 04 07 A4 */ lwz r0, 0x7a4(r4)
|
|
/* 8024E300 0024B240 90 03 01 94 */ stw r0, 0x194(r3)
|
|
/* 8024E304 0024B244 80 A4 07 A8 */ lwz r5, 0x7a8(r4)
|
|
/* 8024E308 0024B248 80 04 07 AC */ lwz r0, 0x7ac(r4)
|
|
/* 8024E30C 0024B24C 90 A3 01 98 */ stw r5, 0x198(r3)
|
|
/* 8024E310 0024B250 90 03 01 9C */ stw r0, 0x19c(r3)
|
|
/* 8024E314 0024B254 80 04 07 B0 */ lwz r0, 0x7b0(r4)
|
|
/* 8024E318 0024B258 90 03 01 A0 */ stw r0, 0x1a0(r3)
|
|
/* 8024E31C 0024B25C 80 A4 07 B4 */ lwz r5, 0x7b4(r4)
|
|
/* 8024E320 0024B260 80 04 07 B8 */ lwz r0, 0x7b8(r4)
|
|
/* 8024E324 0024B264 90 A3 01 A4 */ stw r5, 0x1a4(r3)
|
|
/* 8024E328 0024B268 90 03 01 A8 */ stw r0, 0x1a8(r3)
|
|
/* 8024E32C 0024B26C 80 04 07 BC */ lwz r0, 0x7bc(r4)
|
|
/* 8024E330 0024B270 90 03 01 AC */ stw r0, 0x1ac(r3)
|
|
/* 8024E334 0024B274 80 A4 07 C0 */ lwz r5, 0x7c0(r4)
|
|
/* 8024E338 0024B278 80 04 07 C4 */ lwz r0, 0x7c4(r4)
|
|
/* 8024E33C 0024B27C 90 A3 01 B0 */ stw r5, 0x1b0(r3)
|
|
/* 8024E340 0024B280 90 03 01 B4 */ stw r0, 0x1b4(r3)
|
|
/* 8024E344 0024B284 80 04 07 C8 */ lwz r0, 0x7c8(r4)
|
|
/* 8024E348 0024B288 90 03 01 B8 */ stw r0, 0x1b8(r3)
|
|
/* 8024E34C 0024B28C 80 A4 07 CC */ lwz r5, 0x7cc(r4)
|
|
/* 8024E350 0024B290 80 04 07 D0 */ lwz r0, 0x7d0(r4)
|
|
/* 8024E354 0024B294 90 A3 01 BC */ stw r5, 0x1bc(r3)
|
|
/* 8024E358 0024B298 90 03 01 C0 */ stw r0, 0x1c0(r3)
|
|
/* 8024E35C 0024B29C 80 04 07 D4 */ lwz r0, 0x7d4(r4)
|
|
/* 8024E360 0024B2A0 90 03 01 C4 */ stw r0, 0x1c4(r3)
|
|
/* 8024E364 0024B2A4 80 A4 07 D8 */ lwz r5, 0x7d8(r4)
|
|
/* 8024E368 0024B2A8 80 04 07 DC */ lwz r0, 0x7dc(r4)
|
|
/* 8024E36C 0024B2AC 90 A3 01 C8 */ stw r5, 0x1c8(r3)
|
|
/* 8024E370 0024B2B0 90 03 01 CC */ stw r0, 0x1cc(r3)
|
|
/* 8024E374 0024B2B4 80 04 07 E0 */ lwz r0, 0x7e0(r4)
|
|
/* 8024E378 0024B2B8 90 03 01 D0 */ stw r0, 0x1d0(r3)
|
|
/* 8024E37C 0024B2BC 80 A4 07 E4 */ lwz r5, 0x7e4(r4)
|
|
/* 8024E380 0024B2C0 80 04 07 E8 */ lwz r0, 0x7e8(r4)
|
|
/* 8024E384 0024B2C4 90 A3 01 D4 */ stw r5, 0x1d4(r3)
|
|
/* 8024E388 0024B2C8 90 03 01 D8 */ stw r0, 0x1d8(r3)
|
|
/* 8024E38C 0024B2CC 80 04 07 EC */ lwz r0, 0x7ec(r4)
|
|
/* 8024E390 0024B2D0 90 03 01 DC */ stw r0, 0x1dc(r3)
|
|
/* 8024E394 0024B2D4 80 A4 07 F0 */ lwz r5, 0x7f0(r4)
|
|
/* 8024E398 0024B2D8 80 04 07 F4 */ lwz r0, 0x7f4(r4)
|
|
/* 8024E39C 0024B2DC 90 A3 01 E0 */ stw r5, 0x1e0(r3)
|
|
/* 8024E3A0 0024B2E0 90 03 01 E4 */ stw r0, 0x1e4(r3)
|
|
/* 8024E3A4 0024B2E4 80 04 07 F8 */ lwz r0, 0x7f8(r4)
|
|
/* 8024E3A8 0024B2E8 90 03 01 E8 */ stw r0, 0x1e8(r3)
|
|
/* 8024E3AC 0024B2EC 80 A4 07 FC */ lwz r5, 0x7fc(r4)
|
|
/* 8024E3B0 0024B2F0 80 04 08 00 */ lwz r0, 0x800(r4)
|
|
/* 8024E3B4 0024B2F4 90 A3 01 EC */ stw r5, 0x1ec(r3)
|
|
/* 8024E3B8 0024B2F8 90 03 01 F0 */ stw r0, 0x1f0(r3)
|
|
/* 8024E3BC 0024B2FC 80 04 08 04 */ lwz r0, 0x804(r4)
|
|
/* 8024E3C0 0024B300 90 03 01 F4 */ stw r0, 0x1f4(r3)
|
|
/* 8024E3C4 0024B304 80 A4 08 08 */ lwz r5, 0x808(r4)
|
|
/* 8024E3C8 0024B308 80 04 08 0C */ lwz r0, 0x80c(r4)
|
|
/* 8024E3CC 0024B30C 90 A3 01 F8 */ stw r5, 0x1f8(r3)
|
|
/* 8024E3D0 0024B310 90 03 01 FC */ stw r0, 0x1fc(r3)
|
|
/* 8024E3D4 0024B314 80 04 08 10 */ lwz r0, 0x810(r4)
|
|
/* 8024E3D8 0024B318 90 03 02 00 */ stw r0, 0x200(r3)
|
|
/* 8024E3DC 0024B31C 4E 80 00 20 */ blr
|
|
|