mirror of https://github.com/zeldaret/tp.git
7088 lines
351 KiB
ArmAsm
7088 lines
351 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 80232a3c
|
|
|
|
|
|
.global dMsgObject_getGroupID
|
|
dMsgObject_getGroupID:
|
|
/* 80232A3C 0022F97C A8 6D 8B 48 */ lha r3, lbl_804510C8-_SDA_BASE_(r13)
|
|
/* 80232A40 0022F980 4E 80 00 20 */ blr
|
|
.global dMsgObject_searchSSItem
|
|
dMsgObject_searchSSItem:
|
|
/* 80232A44 0022F984 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80232A48 0022F988 7C 08 02 A6 */ mflr r0
|
|
/* 80232A4C 0022F98C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80232A50 0022F990 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80232A54 0022F994 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80232A58 0022F998 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80232A5C 0022F99C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 80232A60 0022F9A0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 80232A64 0022F9A4 83 E4 5D AC */ lwz r31, 0x5dac(r4)
|
|
/* 80232A68 0022F9A8 4B DE 62 79 */ bl fopAc_IsActor
|
|
/* 80232A6C 0022F9AC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80232A70 0022F9B0 41 82 00 60 */ beq lbl_80232AD0
|
|
/* 80232A74 0022F9B4 A8 1E 00 08 */ lha r0, 8(r30)
|
|
/* 80232A78 0022F9B8 2C 00 01 21 */ cmpwi r0, 0x121
|
|
/* 80232A7C 0022F9BC 40 82 00 54 */ bne lbl_80232AD0
|
|
/* 80232A80 0022F9C0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80232A84 0022F9C4 81 9F 06 28 */ lwz r12, 0x628(r31)
|
|
/* 80232A88 0022F9C8 81 8C 00 FC */ lwz r12, 0xfc(r12)
|
|
/* 80232A8C 0022F9CC 7D 89 03 A6 */ mtctr r12
|
|
/* 80232A90 0022F9D0 4E 80 04 21 */ bctrl
|
|
/* 80232A94 0022F9D4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80232A98 0022F9D8 7F C3 F3 78 */ mr r3, r30
|
|
/* 80232A9C 0022F9DC 81 9E 05 68 */ lwz r12, 0x568(r30)
|
|
/* 80232AA0 0022F9E0 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80232AA4 0022F9E4 7D 89 03 A6 */ mtctr r12
|
|
/* 80232AA8 0022F9E8 4E 80 04 21 */ bctrl
|
|
/* 80232AAC 0022F9EC 7C 03 F8 40 */ cmplw r3, r31
|
|
/* 80232AB0 0022F9F0 40 82 00 20 */ bne lbl_80232AD0
|
|
/* 80232AB4 0022F9F4 7F C3 F3 78 */ mr r3, r30
|
|
/* 80232AB8 0022F9F8 81 9E 05 68 */ lwz r12, 0x568(r30)
|
|
/* 80232ABC 0022F9FC 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80232AC0 0022FA00 7D 89 03 A6 */ mtctr r12
|
|
/* 80232AC4 0022FA04 4E 80 04 21 */ bctrl
|
|
/* 80232AC8 0022FA08 38 60 00 00 */ li r3, 0
|
|
/* 80232ACC 0022FA0C 48 00 00 08 */ b lbl_80232AD4
|
|
lbl_80232AD0:
|
|
/* 80232AD0 0022FA10 38 60 00 00 */ li r3, 0
|
|
lbl_80232AD4:
|
|
/* 80232AD4 0022FA14 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80232AD8 0022FA18 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80232ADC 0022FA1C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80232AE0 0022FA20 7C 08 03 A6 */ mtlr r0
|
|
/* 80232AE4 0022FA24 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80232AE8 0022FA28 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_HowlHIO_c
|
|
dMsgObject_HowlHIO_c:
|
|
/* 80232AEC 0022FA2C 3C 80 80 3C */ lis r4, lbl_803C0BE4@ha
|
|
/* 80232AF0 0022FA30 38 04 0B E4 */ addi r0, r4, lbl_803C0BE4@l
|
|
/* 80232AF4 0022FA34 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80232AF8 0022FA38 38 00 FF FF */ li r0, -1
|
|
/* 80232AFC 0022FA3C 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 80232B00 0022FA40 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 80232B04 0022FA44 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 80232B08 0022FA48 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 80232B0C 0022FA4C 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 80232B10 0022FA50 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 80232B14 0022FA54 90 03 00 24 */ stw r0, 0x24(r3)
|
|
/* 80232B18 0022FA58 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 80232B1C 0022FA5C 90 03 00 30 */ stw r0, 0x30(r3)
|
|
/* 80232B20 0022FA60 90 03 00 34 */ stw r0, 0x34(r3)
|
|
/* 80232B24 0022FA64 90 03 00 38 */ stw r0, 0x38(r3)
|
|
/* 80232B28 0022FA68 90 03 00 3C */ stw r0, 0x3c(r3)
|
|
/* 80232B2C 0022FA6C 90 03 00 40 */ stw r0, 0x40(r3)
|
|
/* 80232B30 0022FA70 90 03 00 44 */ stw r0, 0x44(r3)
|
|
/* 80232B34 0022FA74 90 03 00 48 */ stw r0, 0x48(r3)
|
|
/* 80232B38 0022FA78 90 03 00 4C */ stw r0, 0x4c(r3)
|
|
/* 80232B3C 0022FA7C 90 03 00 50 */ stw r0, 0x50(r3)
|
|
/* 80232B40 0022FA80 90 03 00 54 */ stw r0, 0x54(r3)
|
|
/* 80232B44 0022FA84 90 03 00 58 */ stw r0, 0x58(r3)
|
|
/* 80232B48 0022FA88 90 03 00 5C */ stw r0, 0x5c(r3)
|
|
/* 80232B4C 0022FA8C 90 03 00 60 */ stw r0, 0x60(r3)
|
|
/* 80232B50 0022FA90 90 03 00 64 */ stw r0, 0x64(r3)
|
|
/* 80232B54 0022FA94 C0 22 B0 A0 */ lfs f1, lbl_80454AA0-_SDA2_BASE_(r2)
|
|
/* 80232B58 0022FA98 D0 23 00 10 */ stfs f1, 0x10(r3)
|
|
/* 80232B5C 0022FA9C 38 E0 00 FF */ li r7, 0xff
|
|
/* 80232B60 0022FAA0 98 E3 00 14 */ stb r7, 0x14(r3)
|
|
/* 80232B64 0022FAA4 98 E3 00 15 */ stb r7, 0x15(r3)
|
|
/* 80232B68 0022FAA8 98 E3 00 16 */ stb r7, 0x16(r3)
|
|
/* 80232B6C 0022FAAC 98 E3 00 17 */ stb r7, 0x17(r3)
|
|
/* 80232B70 0022FAB0 38 C0 00 00 */ li r6, 0
|
|
/* 80232B74 0022FAB4 98 C3 00 18 */ stb r6, 0x18(r3)
|
|
/* 80232B78 0022FAB8 98 C3 00 19 */ stb r6, 0x19(r3)
|
|
/* 80232B7C 0022FABC 98 C3 00 1A */ stb r6, 0x1a(r3)
|
|
/* 80232B80 0022FAC0 98 C3 00 1B */ stb r6, 0x1b(r3)
|
|
/* 80232B84 0022FAC4 38 00 00 C8 */ li r0, 0xc8
|
|
/* 80232B88 0022FAC8 98 03 00 1C */ stb r0, 0x1c(r3)
|
|
/* 80232B8C 0022FACC 98 E3 00 1D */ stb r7, 0x1d(r3)
|
|
/* 80232B90 0022FAD0 98 03 00 1E */ stb r0, 0x1e(r3)
|
|
/* 80232B94 0022FAD4 98 E3 00 1F */ stb r7, 0x1f(r3)
|
|
/* 80232B98 0022FAD8 98 C3 00 20 */ stb r6, 0x20(r3)
|
|
/* 80232B9C 0022FADC 98 E3 00 21 */ stb r7, 0x21(r3)
|
|
/* 80232BA0 0022FAE0 38 00 00 80 */ li r0, 0x80
|
|
/* 80232BA4 0022FAE4 98 03 00 22 */ stb r0, 0x22(r3)
|
|
/* 80232BA8 0022FAE8 98 C3 00 23 */ stb r6, 0x23(r3)
|
|
/* 80232BAC 0022FAEC 98 C3 00 24 */ stb r6, 0x24(r3)
|
|
/* 80232BB0 0022FAF0 98 C3 00 25 */ stb r6, 0x25(r3)
|
|
/* 80232BB4 0022FAF4 98 C3 00 26 */ stb r6, 0x26(r3)
|
|
/* 80232BB8 0022FAF8 98 C3 00 27 */ stb r6, 0x27(r3)
|
|
/* 80232BBC 0022FAFC 98 C3 00 28 */ stb r6, 0x28(r3)
|
|
/* 80232BC0 0022FB00 98 C3 00 29 */ stb r6, 0x29(r3)
|
|
/* 80232BC4 0022FB04 98 C3 00 2A */ stb r6, 0x2a(r3)
|
|
/* 80232BC8 0022FB08 98 C3 00 2B */ stb r6, 0x2b(r3)
|
|
/* 80232BCC 0022FB0C C0 02 B0 A4 */ lfs f0, lbl_80454AA4-_SDA2_BASE_(r2)
|
|
/* 80232BD0 0022FB10 D0 03 00 2C */ stfs f0, 0x2c(r3)
|
|
/* 80232BD4 0022FB14 38 A0 00 96 */ li r5, 0x96
|
|
/* 80232BD8 0022FB18 98 A3 00 08 */ stb r5, 8(r3)
|
|
/* 80232BDC 0022FB1C 98 E3 00 09 */ stb r7, 9(r3)
|
|
/* 80232BE0 0022FB20 38 80 00 D2 */ li r4, 0xd2
|
|
/* 80232BE4 0022FB24 98 83 00 0A */ stb r4, 0xa(r3)
|
|
/* 80232BE8 0022FB28 98 E3 00 0B */ stb r7, 0xb(r3)
|
|
/* 80232BEC 0022FB2C 98 03 00 0C */ stb r0, 0xc(r3)
|
|
/* 80232BF0 0022FB30 98 03 00 0D */ stb r0, 0xd(r3)
|
|
/* 80232BF4 0022FB34 98 03 00 0E */ stb r0, 0xe(r3)
|
|
/* 80232BF8 0022FB38 98 E3 00 0F */ stb r7, 0xf(r3)
|
|
/* 80232BFC 0022FB3C 98 C3 00 30 */ stb r6, 0x30(r3)
|
|
/* 80232C00 0022FB40 38 00 00 69 */ li r0, 0x69
|
|
/* 80232C04 0022FB44 98 03 00 31 */ stb r0, 0x31(r3)
|
|
/* 80232C08 0022FB48 98 A3 00 32 */ stb r5, 0x32(r3)
|
|
/* 80232C0C 0022FB4C 98 C3 00 33 */ stb r6, 0x33(r3)
|
|
/* 80232C10 0022FB50 98 E3 00 34 */ stb r7, 0x34(r3)
|
|
/* 80232C14 0022FB54 98 E3 00 35 */ stb r7, 0x35(r3)
|
|
/* 80232C18 0022FB58 98 E3 00 36 */ stb r7, 0x36(r3)
|
|
/* 80232C1C 0022FB5C 98 E3 00 37 */ stb r7, 0x37(r3)
|
|
/* 80232C20 0022FB60 C0 02 B0 A8 */ lfs f0, lbl_80454AA8-_SDA2_BASE_(r2)
|
|
/* 80232C24 0022FB64 D0 03 00 90 */ stfs f0, 0x90(r3)
|
|
/* 80232C28 0022FB68 98 C3 00 38 */ stb r6, 0x38(r3)
|
|
/* 80232C2C 0022FB6C 98 03 00 39 */ stb r0, 0x39(r3)
|
|
/* 80232C30 0022FB70 38 00 00 82 */ li r0, 0x82
|
|
/* 80232C34 0022FB74 98 03 00 3A */ stb r0, 0x3a(r3)
|
|
/* 80232C38 0022FB78 98 C3 00 3B */ stb r6, 0x3b(r3)
|
|
/* 80232C3C 0022FB7C 98 E3 00 3C */ stb r7, 0x3c(r3)
|
|
/* 80232C40 0022FB80 98 E3 00 3D */ stb r7, 0x3d(r3)
|
|
/* 80232C44 0022FB84 98 E3 00 3E */ stb r7, 0x3e(r3)
|
|
/* 80232C48 0022FB88 98 E3 00 3F */ stb r7, 0x3f(r3)
|
|
/* 80232C4C 0022FB8C D0 03 00 94 */ stfs f0, 0x94(r3)
|
|
/* 80232C50 0022FB90 98 C3 00 40 */ stb r6, 0x40(r3)
|
|
/* 80232C54 0022FB94 38 00 00 5A */ li r0, 0x5a
|
|
/* 80232C58 0022FB98 98 03 00 41 */ stb r0, 0x41(r3)
|
|
/* 80232C5C 0022FB9C 98 A3 00 42 */ stb r5, 0x42(r3)
|
|
/* 80232C60 0022FBA0 98 C3 00 43 */ stb r6, 0x43(r3)
|
|
/* 80232C64 0022FBA4 98 E3 00 44 */ stb r7, 0x44(r3)
|
|
/* 80232C68 0022FBA8 98 E3 00 45 */ stb r7, 0x45(r3)
|
|
/* 80232C6C 0022FBAC 98 E3 00 46 */ stb r7, 0x46(r3)
|
|
/* 80232C70 0022FBB0 98 E3 00 47 */ stb r7, 0x47(r3)
|
|
/* 80232C74 0022FBB4 C0 02 B0 AC */ lfs f0, lbl_80454AAC-_SDA2_BASE_(r2)
|
|
/* 80232C78 0022FBB8 D0 03 00 98 */ stfs f0, 0x98(r3)
|
|
/* 80232C7C 0022FBBC 98 E3 00 48 */ stb r7, 0x48(r3)
|
|
/* 80232C80 0022FBC0 98 E3 00 49 */ stb r7, 0x49(r3)
|
|
/* 80232C84 0022FBC4 38 00 00 8C */ li r0, 0x8c
|
|
/* 80232C88 0022FBC8 98 03 00 4A */ stb r0, 0x4a(r3)
|
|
/* 80232C8C 0022FBCC 98 C3 00 4B */ stb r6, 0x4b(r3)
|
|
/* 80232C90 0022FBD0 98 E3 00 4C */ stb r7, 0x4c(r3)
|
|
/* 80232C94 0022FBD4 98 E3 00 4D */ stb r7, 0x4d(r3)
|
|
/* 80232C98 0022FBD8 98 E3 00 4E */ stb r7, 0x4e(r3)
|
|
/* 80232C9C 0022FBDC 98 E3 00 4F */ stb r7, 0x4f(r3)
|
|
/* 80232CA0 0022FBE0 C0 02 B0 B0 */ lfs f0, lbl_80454AB0-_SDA2_BASE_(r2)
|
|
/* 80232CA4 0022FBE4 D0 03 00 9C */ stfs f0, 0x9c(r3)
|
|
/* 80232CA8 0022FBE8 98 E3 00 50 */ stb r7, 0x50(r3)
|
|
/* 80232CAC 0022FBEC 98 E3 00 51 */ stb r7, 0x51(r3)
|
|
/* 80232CB0 0022FBF0 98 03 00 52 */ stb r0, 0x52(r3)
|
|
/* 80232CB4 0022FBF4 98 C3 00 53 */ stb r6, 0x53(r3)
|
|
/* 80232CB8 0022FBF8 98 E3 00 54 */ stb r7, 0x54(r3)
|
|
/* 80232CBC 0022FBFC 98 E3 00 55 */ stb r7, 0x55(r3)
|
|
/* 80232CC0 0022FC00 98 E3 00 56 */ stb r7, 0x56(r3)
|
|
/* 80232CC4 0022FC04 98 E3 00 57 */ stb r7, 0x57(r3)
|
|
/* 80232CC8 0022FC08 D0 03 00 A0 */ stfs f0, 0xa0(r3)
|
|
/* 80232CCC 0022FC0C 98 E3 00 58 */ stb r7, 0x58(r3)
|
|
/* 80232CD0 0022FC10 98 E3 00 59 */ stb r7, 0x59(r3)
|
|
/* 80232CD4 0022FC14 98 03 00 5A */ stb r0, 0x5a(r3)
|
|
/* 80232CD8 0022FC18 98 C3 00 5B */ stb r6, 0x5b(r3)
|
|
/* 80232CDC 0022FC1C 98 E3 00 5C */ stb r7, 0x5c(r3)
|
|
/* 80232CE0 0022FC20 98 E3 00 5D */ stb r7, 0x5d(r3)
|
|
/* 80232CE4 0022FC24 98 E3 00 5E */ stb r7, 0x5e(r3)
|
|
/* 80232CE8 0022FC28 98 E3 00 5F */ stb r7, 0x5f(r3)
|
|
/* 80232CEC 0022FC2C D0 03 00 A4 */ stfs f0, 0xa4(r3)
|
|
/* 80232CF0 0022FC30 98 A3 00 60 */ stb r5, 0x60(r3)
|
|
/* 80232CF4 0022FC34 98 83 00 61 */ stb r4, 0x61(r3)
|
|
/* 80232CF8 0022FC38 98 E3 00 62 */ stb r7, 0x62(r3)
|
|
/* 80232CFC 0022FC3C 98 C3 00 63 */ stb r6, 0x63(r3)
|
|
/* 80232D00 0022FC40 98 E3 00 64 */ stb r7, 0x64(r3)
|
|
/* 80232D04 0022FC44 98 E3 00 65 */ stb r7, 0x65(r3)
|
|
/* 80232D08 0022FC48 98 E3 00 66 */ stb r7, 0x66(r3)
|
|
/* 80232D0C 0022FC4C 98 E3 00 67 */ stb r7, 0x67(r3)
|
|
/* 80232D10 0022FC50 C0 02 B0 B4 */ lfs f0, lbl_80454AB4-_SDA2_BASE_(r2)
|
|
/* 80232D14 0022FC54 D0 03 00 68 */ stfs f0, 0x68(r3)
|
|
/* 80232D18 0022FC58 38 00 00 0F */ li r0, 0xf
|
|
/* 80232D1C 0022FC5C B0 03 00 AE */ sth r0, 0xae(r3)
|
|
/* 80232D20 0022FC60 38 00 00 23 */ li r0, 0x23
|
|
/* 80232D24 0022FC64 B0 03 00 B0 */ sth r0, 0xb0(r3)
|
|
/* 80232D28 0022FC68 C0 02 B0 B8 */ lfs f0, lbl_80454AB8-_SDA2_BASE_(r2)
|
|
/* 80232D2C 0022FC6C D0 03 00 6C */ stfs f0, 0x6c(r3)
|
|
/* 80232D30 0022FC70 D0 23 00 70 */ stfs f1, 0x70(r3)
|
|
/* 80232D34 0022FC74 C0 22 B0 BC */ lfs f1, lbl_80454ABC-_SDA2_BASE_(r2)
|
|
/* 80232D38 0022FC78 D0 23 00 74 */ stfs f1, 0x74(r3)
|
|
/* 80232D3C 0022FC7C D0 23 00 78 */ stfs f1, 0x78(r3)
|
|
/* 80232D40 0022FC80 C0 02 B0 C0 */ lfs f0, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 80232D44 0022FC84 D0 03 00 7C */ stfs f0, 0x7c(r3)
|
|
/* 80232D48 0022FC88 D0 23 00 80 */ stfs f1, 0x80(r3)
|
|
/* 80232D4C 0022FC8C D0 23 00 84 */ stfs f1, 0x84(r3)
|
|
/* 80232D50 0022FC90 D0 03 00 88 */ stfs f0, 0x88(r3)
|
|
/* 80232D54 0022FC94 D0 23 00 8C */ stfs f1, 0x8c(r3)
|
|
/* 80232D58 0022FC98 38 00 00 0C */ li r0, 0xc
|
|
/* 80232D5C 0022FC9C B0 03 00 AC */ sth r0, 0xac(r3)
|
|
/* 80232D60 0022FCA0 C0 02 B0 C4 */ lfs f0, lbl_80454AC4-_SDA2_BASE_(r2)
|
|
/* 80232D64 0022FCA4 D0 03 00 A8 */ stfs f0, 0xa8(r3)
|
|
/* 80232D68 0022FCA8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_HIO_c
|
|
dMsgObject_HIO_c:
|
|
/* 80232D6C 0022FCAC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80232D70 0022FCB0 7C 08 02 A6 */ mflr r0
|
|
/* 80232D74 0022FCB4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80232D78 0022FCB8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80232D7C 0022FCBC 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80232D80 0022FCC0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80232D84 0022FCC4 3C 60 80 3C */ lis r3, lbl_803C0BD8@ha
|
|
/* 80232D88 0022FCC8 38 03 0B D8 */ addi r0, r3, lbl_803C0BD8@l
|
|
/* 80232D8C 0022FCCC 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80232D90 0022FCD0 38 7F 00 E8 */ addi r3, r31, 0xe8
|
|
.global JUtility_NS_TColor
|
|
/* 80232D94 0022FCD4 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha
|
|
.global JUtility_NS_TColor
|
|
/* 80232D98 0022FCD8 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l
|
|
/* 80232D9C 0022FCDC 38 A0 00 00 */ li r5, 0
|
|
/* 80232DA0 0022FCE0 38 C0 00 04 */ li r6, 4
|
|
/* 80232DA4 0022FCE4 38 E0 00 14 */ li r7, 0x14
|
|
/* 80232DA8 0022FCE8 48 12 EF B9 */ bl func_80361D60
|
|
/* 80232DAC 0022FCEC 38 7F 01 38 */ addi r3, r31, 0x138
|
|
.global JUtility_NS_TColor
|
|
/* 80232DB0 0022FCF0 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha
|
|
.global JUtility_NS_TColor
|
|
/* 80232DB4 0022FCF4 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l
|
|
/* 80232DB8 0022FCF8 38 A0 00 00 */ li r5, 0
|
|
/* 80232DBC 0022FCFC 38 C0 00 04 */ li r6, 4
|
|
/* 80232DC0 0022FD00 38 E0 00 14 */ li r7, 0x14
|
|
/* 80232DC4 0022FD04 48 12 EF 9D */ bl func_80361D60
|
|
/* 80232DC8 0022FD08 38 00 FF FF */ li r0, -1
|
|
/* 80232DCC 0022FD0C 90 1F 01 88 */ stw r0, 0x188(r31)
|
|
/* 80232DD0 0022FD10 90 1F 02 D4 */ stw r0, 0x2d4(r31)
|
|
/* 80232DD4 0022FD14 90 1F 02 D8 */ stw r0, 0x2d8(r31)
|
|
/* 80232DD8 0022FD18 90 1F 02 DC */ stw r0, 0x2dc(r31)
|
|
/* 80232DDC 0022FD1C 90 1F 02 E0 */ stw r0, 0x2e0(r31)
|
|
/* 80232DE0 0022FD20 90 1F 02 E4 */ stw r0, 0x2e4(r31)
|
|
/* 80232DE4 0022FD24 90 1F 02 E8 */ stw r0, 0x2e8(r31)
|
|
/* 80232DE8 0022FD28 38 7F 03 5C */ addi r3, r31, 0x35c
|
|
/* 80232DEC 0022FD2C 4B FF FD 01 */ bl dMsgObject_HowlHIO_c
|
|
/* 80232DF0 0022FD30 C0 02 B0 C8 */ lfs f0, lbl_80454AC8-_SDA2_BASE_(r2)
|
|
/* 80232DF4 0022FD34 D0 1F 00 08 */ stfs f0, 8(r31)
|
|
/* 80232DF8 0022FD38 C0 02 B0 CC */ lfs f0, lbl_80454ACC-_SDA2_BASE_(r2)
|
|
/* 80232DFC 0022FD3C D0 1F 00 10 */ stfs f0, 0x10(r31)
|
|
/* 80232E00 0022FD40 C0 02 B0 D0 */ lfs f0, lbl_80454AD0-_SDA2_BASE_(r2)
|
|
/* 80232E04 0022FD44 D0 1F 00 0C */ stfs f0, 0xc(r31)
|
|
/* 80232E08 0022FD48 C0 02 B0 D4 */ lfs f0, lbl_80454AD4-_SDA2_BASE_(r2)
|
|
/* 80232E0C 0022FD4C D0 1F 00 14 */ stfs f0, 0x14(r31)
|
|
/* 80232E10 0022FD50 C0 82 B0 C0 */ lfs f4, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 80232E14 0022FD54 D0 9F 00 3C */ stfs f4, 0x3c(r31)
|
|
/* 80232E18 0022FD58 D0 9F 00 40 */ stfs f4, 0x40(r31)
|
|
/* 80232E1C 0022FD5C D0 9F 00 44 */ stfs f4, 0x44(r31)
|
|
/* 80232E20 0022FD60 D0 9F 00 48 */ stfs f4, 0x48(r31)
|
|
/* 80232E24 0022FD64 D0 9F 00 4C */ stfs f4, 0x4c(r31)
|
|
/* 80232E28 0022FD68 D0 9F 00 50 */ stfs f4, 0x50(r31)
|
|
/* 80232E2C 0022FD6C D0 9F 00 54 */ stfs f4, 0x54(r31)
|
|
/* 80232E30 0022FD70 C0 62 B0 D8 */ lfs f3, lbl_80454AD8-_SDA2_BASE_(r2)
|
|
/* 80232E34 0022FD74 D0 7F 00 58 */ stfs f3, 0x58(r31)
|
|
/* 80232E38 0022FD78 C0 22 B0 DC */ lfs f1, lbl_80454ADC-_SDA2_BASE_(r2)
|
|
/* 80232E3C 0022FD7C D0 3F 00 18 */ stfs f1, 0x18(r31)
|
|
/* 80232E40 0022FD80 C0 02 B0 E0 */ lfs f0, lbl_80454AE0-_SDA2_BASE_(r2)
|
|
/* 80232E44 0022FD84 D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
|
/* 80232E48 0022FD88 D0 7F 00 20 */ stfs f3, 0x20(r31)
|
|
/* 80232E4C 0022FD8C C0 42 B0 A8 */ lfs f2, lbl_80454AA8-_SDA2_BASE_(r2)
|
|
/* 80232E50 0022FD90 D0 5F 00 24 */ stfs f2, 0x24(r31)
|
|
/* 80232E54 0022FD94 C0 02 B0 AC */ lfs f0, lbl_80454AAC-_SDA2_BASE_(r2)
|
|
/* 80232E58 0022FD98 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
|
/* 80232E5C 0022FD9C D0 1F 00 2C */ stfs f0, 0x2c(r31)
|
|
/* 80232E60 0022FDA0 D0 7F 00 30 */ stfs f3, 0x30(r31)
|
|
/* 80232E64 0022FDA4 D0 3F 00 34 */ stfs f1, 0x34(r31)
|
|
/* 80232E68 0022FDA8 D0 9F 00 38 */ stfs f4, 0x38(r31)
|
|
/* 80232E6C 0022FDAC C0 22 B0 BC */ lfs f1, lbl_80454ABC-_SDA2_BASE_(r2)
|
|
/* 80232E70 0022FDB0 D0 3F 00 5C */ stfs f1, 0x5c(r31)
|
|
/* 80232E74 0022FDB4 D0 9F 00 60 */ stfs f4, 0x60(r31)
|
|
/* 80232E78 0022FDB8 D0 9F 00 64 */ stfs f4, 0x64(r31)
|
|
/* 80232E7C 0022FDBC D0 5F 00 68 */ stfs f2, 0x68(r31)
|
|
/* 80232E80 0022FDC0 D0 9F 00 6C */ stfs f4, 0x6c(r31)
|
|
/* 80232E84 0022FDC4 C0 02 B0 E4 */ lfs f0, lbl_80454AE4-_SDA2_BASE_(r2)
|
|
/* 80232E88 0022FDC8 D0 1F 00 70 */ stfs f0, 0x70(r31)
|
|
/* 80232E8C 0022FDCC D0 9F 00 74 */ stfs f4, 0x74(r31)
|
|
/* 80232E90 0022FDD0 D0 9F 00 78 */ stfs f4, 0x78(r31)
|
|
/* 80232E94 0022FDD4 C0 02 B0 E8 */ lfs f0, lbl_80454AE8-_SDA2_BASE_(r2)
|
|
/* 80232E98 0022FDD8 D0 1F 00 7C */ stfs f0, 0x7c(r31)
|
|
/* 80232E9C 0022FDDC D0 9F 00 80 */ stfs f4, 0x80(r31)
|
|
/* 80232EA0 0022FDE0 D0 9F 00 84 */ stfs f4, 0x84(r31)
|
|
/* 80232EA4 0022FDE4 D0 9F 00 88 */ stfs f4, 0x88(r31)
|
|
/* 80232EA8 0022FDE8 D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 80232EAC 0022FDEC D0 9F 00 90 */ stfs f4, 0x90(r31)
|
|
/* 80232EB0 0022FDF0 D0 9F 00 94 */ stfs f4, 0x94(r31)
|
|
/* 80232EB4 0022FDF4 D0 9F 00 98 */ stfs f4, 0x98(r31)
|
|
/* 80232EB8 0022FDF8 D0 9F 00 9C */ stfs f4, 0x9c(r31)
|
|
/* 80232EBC 0022FDFC D0 9F 00 A0 */ stfs f4, 0xa0(r31)
|
|
/* 80232EC0 0022FE00 D0 9F 00 A4 */ stfs f4, 0xa4(r31)
|
|
/* 80232EC4 0022FE04 C0 02 B0 EC */ lfs f0, lbl_80454AEC-_SDA2_BASE_(r2)
|
|
/* 80232EC8 0022FE08 D0 1F 00 A8 */ stfs f0, 0xa8(r31)
|
|
/* 80232ECC 0022FE0C D0 9F 00 AC */ stfs f4, 0xac(r31)
|
|
/* 80232ED0 0022FE10 D0 9F 00 B0 */ stfs f4, 0xb0(r31)
|
|
/* 80232ED4 0022FE14 D0 9F 00 B4 */ stfs f4, 0xb4(r31)
|
|
/* 80232ED8 0022FE18 C0 02 B0 F0 */ lfs f0, lbl_80454AF0-_SDA2_BASE_(r2)
|
|
/* 80232EDC 0022FE1C D0 1F 00 B8 */ stfs f0, 0xb8(r31)
|
|
/* 80232EE0 0022FE20 D0 9F 00 BC */ stfs f4, 0xbc(r31)
|
|
/* 80232EE4 0022FE24 D0 9F 00 C0 */ stfs f4, 0xc0(r31)
|
|
/* 80232EE8 0022FE28 D0 9F 00 C4 */ stfs f4, 0xc4(r31)
|
|
/* 80232EEC 0022FE2C 38 E0 00 00 */ li r7, 0
|
|
/* 80232EF0 0022FE30 38 60 00 00 */ li r3, 0
|
|
lbl_80232EF4:
|
|
/* 80232EF4 0022FE34 38 80 00 00 */ li r4, 0
|
|
/* 80232EF8 0022FE38 7C BF 1A 14 */ add r5, r31, r3
|
|
/* 80232EFC 0022FE3C 38 00 00 0A */ li r0, 0xa
|
|
/* 80232F00 0022FE40 7C 09 03 A6 */ mtctr r0
|
|
lbl_80232F04:
|
|
/* 80232F04 0022FE44 7C C5 22 14 */ add r6, r5, r4
|
|
/* 80232F08 0022FE48 D0 26 01 D4 */ stfs f1, 0x1d4(r6)
|
|
/* 80232F0C 0022FE4C D0 26 02 4C */ stfs f1, 0x24c(r6)
|
|
/* 80232F10 0022FE50 38 84 00 04 */ addi r4, r4, 4
|
|
/* 80232F14 0022FE54 42 00 FF F0 */ bdnz lbl_80232F04
|
|
/* 80232F18 0022FE58 38 E7 00 01 */ addi r7, r7, 1
|
|
/* 80232F1C 0022FE5C 2C 07 00 03 */ cmpwi r7, 3
|
|
/* 80232F20 0022FE60 38 63 00 28 */ addi r3, r3, 0x28
|
|
/* 80232F24 0022FE64 41 80 FF D0 */ blt lbl_80232EF4
|
|
/* 80232F28 0022FE68 C0 02 B0 F4 */ lfs f0, lbl_80454AF4-_SDA2_BASE_(r2)
|
|
/* 80232F2C 0022FE6C D0 1F 02 9C */ stfs f0, 0x29c(r31)
|
|
/* 80232F30 0022FE70 C0 02 B0 F8 */ lfs f0, lbl_80454AF8-_SDA2_BASE_(r2)
|
|
/* 80232F34 0022FE74 D0 1F 02 58 */ stfs f0, 0x258(r31)
|
|
/* 80232F38 0022FE78 C0 02 B0 FC */ lfs f0, lbl_80454AFC-_SDA2_BASE_(r2)
|
|
/* 80232F3C 0022FE7C D0 1F 02 C4 */ stfs f0, 0x2c4(r31)
|
|
/* 80232F40 0022FE80 C0 02 B1 00 */ lfs f0, lbl_80454B00-_SDA2_BASE_(r2)
|
|
/* 80232F44 0022FE84 D0 1F 02 C8 */ stfs f0, 0x2c8(r31)
|
|
/* 80232F48 0022FE88 C0 42 B0 BC */ lfs f2, lbl_80454ABC-_SDA2_BASE_(r2)
|
|
/* 80232F4C 0022FE8C D0 5F 02 CC */ stfs f2, 0x2cc(r31)
|
|
/* 80232F50 0022FE90 D0 5F 01 8C */ stfs f2, 0x18c(r31)
|
|
/* 80232F54 0022FE94 C0 22 B1 04 */ lfs f1, lbl_80454B04-_SDA2_BASE_(r2)
|
|
/* 80232F58 0022FE98 D0 3F 01 94 */ stfs f1, 0x194(r31)
|
|
/* 80232F5C 0022FE9C C0 02 B0 C0 */ lfs f0, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 80232F60 0022FEA0 D0 1F 01 9C */ stfs f0, 0x19c(r31)
|
|
/* 80232F64 0022FEA4 D0 1F 01 A4 */ stfs f0, 0x1a4(r31)
|
|
/* 80232F68 0022FEA8 D0 5F 01 AC */ stfs f2, 0x1ac(r31)
|
|
/* 80232F6C 0022FEAC D0 3F 01 B4 */ stfs f1, 0x1b4(r31)
|
|
/* 80232F70 0022FEB0 D0 1F 01 BC */ stfs f0, 0x1bc(r31)
|
|
/* 80232F74 0022FEB4 D0 1F 01 C4 */ stfs f0, 0x1c4(r31)
|
|
/* 80232F78 0022FEB8 D0 1F 01 CC */ stfs f0, 0x1cc(r31)
|
|
/* 80232F7C 0022FEBC D0 5F 01 90 */ stfs f2, 0x190(r31)
|
|
/* 80232F80 0022FEC0 D0 5F 01 98 */ stfs f2, 0x198(r31)
|
|
/* 80232F84 0022FEC4 D0 1F 01 A0 */ stfs f0, 0x1a0(r31)
|
|
/* 80232F88 0022FEC8 D0 1F 01 A8 */ stfs f0, 0x1a8(r31)
|
|
/* 80232F8C 0022FECC D0 5F 01 B0 */ stfs f2, 0x1b0(r31)
|
|
/* 80232F90 0022FED0 D0 5F 01 B8 */ stfs f2, 0x1b8(r31)
|
|
/* 80232F94 0022FED4 D0 1F 01 C0 */ stfs f0, 0x1c0(r31)
|
|
/* 80232F98 0022FED8 D0 1F 01 C8 */ stfs f0, 0x1c8(r31)
|
|
/* 80232F9C 0022FEDC D0 1F 01 D0 */ stfs f0, 0x1d0(r31)
|
|
/* 80232FA0 0022FEE0 38 00 00 00 */ li r0, 0
|
|
/* 80232FA4 0022FEE4 98 1F 02 F2 */ stb r0, 0x2f2(r31)
|
|
/* 80232FA8 0022FEE8 C0 02 B1 08 */ lfs f0, lbl_80454B08-_SDA2_BASE_(r2)
|
|
/* 80232FAC 0022FEEC D0 1F 00 C8 */ stfs f0, 0xc8(r31)
|
|
/* 80232FB0 0022FEF0 D0 1F 00 CC */ stfs f0, 0xcc(r31)
|
|
/* 80232FB4 0022FEF4 C0 02 B1 0C */ lfs f0, lbl_80454B0C-_SDA2_BASE_(r2)
|
|
/* 80232FB8 0022FEF8 D0 1F 00 D0 */ stfs f0, 0xd0(r31)
|
|
/* 80232FBC 0022FEFC C0 22 B1 10 */ lfs f1, lbl_80454B10-_SDA2_BASE_(r2)
|
|
/* 80232FC0 0022FF00 D0 3F 00 D4 */ stfs f1, 0xd4(r31)
|
|
/* 80232FC4 0022FF04 C0 02 B1 14 */ lfs f0, lbl_80454B14-_SDA2_BASE_(r2)
|
|
/* 80232FC8 0022FF08 D0 1F 00 D8 */ stfs f0, 0xd8(r31)
|
|
/* 80232FCC 0022FF0C D0 1F 00 DC */ stfs f0, 0xdc(r31)
|
|
/* 80232FD0 0022FF10 C0 02 B1 18 */ lfs f0, lbl_80454B18-_SDA2_BASE_(r2)
|
|
/* 80232FD4 0022FF14 D0 1F 00 E0 */ stfs f0, 0xe0(r31)
|
|
/* 80232FD8 0022FF18 D0 3F 00 E4 */ stfs f1, 0xe4(r31)
|
|
/* 80232FDC 0022FF1C 38 60 00 00 */ li r3, 0
|
|
/* 80232FE0 0022FF20 38 00 00 0A */ li r0, 0xa
|
|
/* 80232FE4 0022FF24 7C 09 03 A6 */ mtctr r0
|
|
lbl_80232FE8:
|
|
/* 80232FE8 0022FF28 3B C0 00 00 */ li r30, 0
|
|
/* 80232FEC 0022FF2C 7C 9F 1A 14 */ add r4, r31, r3
|
|
/* 80232FF0 0022FF30 9B C4 00 E8 */ stb r30, 0xe8(r4)
|
|
/* 80232FF4 0022FF34 9B C4 00 E9 */ stb r30, 0xe9(r4)
|
|
/* 80232FF8 0022FF38 9B C4 00 EA */ stb r30, 0xea(r4)
|
|
/* 80232FFC 0022FF3C 9B C4 00 EB */ stb r30, 0xeb(r4)
|
|
/* 80233000 0022FF40 39 80 00 C8 */ li r12, 0xc8
|
|
/* 80233004 0022FF44 99 84 01 38 */ stb r12, 0x138(r4)
|
|
/* 80233008 0022FF48 99 84 01 39 */ stb r12, 0x139(r4)
|
|
/* 8023300C 0022FF4C 99 84 01 3A */ stb r12, 0x13a(r4)
|
|
/* 80233010 0022FF50 39 60 00 FF */ li r11, 0xff
|
|
/* 80233014 0022FF54 99 64 01 3B */ stb r11, 0x13b(r4)
|
|
/* 80233018 0022FF58 9B C4 01 10 */ stb r30, 0x110(r4)
|
|
/* 8023301C 0022FF5C 9B C4 01 11 */ stb r30, 0x111(r4)
|
|
/* 80233020 0022FF60 9B C4 01 12 */ stb r30, 0x112(r4)
|
|
/* 80233024 0022FF64 9B C4 01 13 */ stb r30, 0x113(r4)
|
|
/* 80233028 0022FF68 9B C4 01 60 */ stb r30, 0x160(r4)
|
|
/* 8023302C 0022FF6C 9B C4 01 61 */ stb r30, 0x161(r4)
|
|
/* 80233030 0022FF70 9B C4 01 62 */ stb r30, 0x162(r4)
|
|
/* 80233034 0022FF74 99 64 01 63 */ stb r11, 0x163(r4)
|
|
/* 80233038 0022FF78 38 63 00 04 */ addi r3, r3, 4
|
|
/* 8023303C 0022FF7C 42 00 FF AC */ bdnz lbl_80232FE8
|
|
/* 80233040 0022FF80 39 40 00 96 */ li r10, 0x96
|
|
/* 80233044 0022FF84 99 5F 01 88 */ stb r10, 0x188(r31)
|
|
/* 80233048 0022FF88 99 5F 01 89 */ stb r10, 0x189(r31)
|
|
/* 8023304C 0022FF8C 99 5F 01 8A */ stb r10, 0x18a(r31)
|
|
/* 80233050 0022FF90 99 7F 01 8B */ stb r11, 0x18b(r31)
|
|
/* 80233054 0022FF94 B3 DF 02 F4 */ sth r30, 0x2f4(r31)
|
|
/* 80233058 0022FF98 B3 DF 02 F6 */ sth r30, 0x2f6(r31)
|
|
/* 8023305C 0022FF9C B3 DF 02 F8 */ sth r30, 0x2f8(r31)
|
|
/* 80233060 0022FFA0 38 80 00 0A */ li r4, 0xa
|
|
/* 80233064 0022FFA4 B0 9F 02 FA */ sth r4, 0x2fa(r31)
|
|
/* 80233068 0022FFA8 38 60 00 F0 */ li r3, 0xf0
|
|
/* 8023306C 0022FFAC B0 7F 02 FC */ sth r3, 0x2fc(r31)
|
|
/* 80233070 0022FFB0 B0 9F 02 FE */ sth r4, 0x2fe(r31)
|
|
/* 80233074 0022FFB4 B3 DF 03 00 */ sth r30, 0x300(r31)
|
|
/* 80233078 0022FFB8 B0 9F 03 02 */ sth r4, 0x302(r31)
|
|
/* 8023307C 0022FFBC 38 00 00 05 */ li r0, 5
|
|
/* 80233080 0022FFC0 B0 1F 03 04 */ sth r0, 0x304(r31)
|
|
/* 80233084 0022FFC4 B0 9F 03 06 */ sth r4, 0x306(r31)
|
|
/* 80233088 0022FFC8 B0 9F 03 08 */ sth r4, 0x308(r31)
|
|
/* 8023308C 0022FFCC B0 9F 03 0A */ sth r4, 0x30a(r31)
|
|
/* 80233090 0022FFD0 B0 9F 03 0C */ sth r4, 0x30c(r31)
|
|
/* 80233094 0022FFD4 38 00 00 3C */ li r0, 0x3c
|
|
/* 80233098 0022FFD8 B0 1F 03 0E */ sth r0, 0x30e(r31)
|
|
/* 8023309C 0022FFDC B0 1F 03 10 */ sth r0, 0x310(r31)
|
|
/* 802330A0 0022FFE0 9B DF 03 1F */ stb r30, 0x31f(r31)
|
|
/* 802330A4 0022FFE4 9B DF 03 1E */ stb r30, 0x31e(r31)
|
|
/* 802330A8 0022FFE8 39 20 00 1E */ li r9, 0x1e
|
|
/* 802330AC 0022FFEC B1 3F 03 12 */ sth r9, 0x312(r31)
|
|
/* 802330B0 0022FFF0 38 00 00 03 */ li r0, 3
|
|
/* 802330B4 0022FFF4 B0 1F 03 14 */ sth r0, 0x314(r31)
|
|
/* 802330B8 0022FFF8 B0 9F 03 16 */ sth r4, 0x316(r31)
|
|
/* 802330BC 0022FFFC B1 3F 03 18 */ sth r9, 0x318(r31)
|
|
/* 802330C0 00230000 9B DF 03 20 */ stb r30, 0x320(r31)
|
|
/* 802330C4 00230004 99 7F 03 21 */ stb r11, 0x321(r31)
|
|
/* 802330C8 00230008 99 7F 03 2A */ stb r11, 0x32a(r31)
|
|
/* 802330CC 0023000C 99 7F 03 33 */ stb r11, 0x333(r31)
|
|
/* 802330D0 00230010 99 7F 03 3C */ stb r11, 0x33c(r31)
|
|
/* 802330D4 00230014 99 7F 03 45 */ stb r11, 0x345(r31)
|
|
/* 802330D8 00230018 99 7F 03 4E */ stb r11, 0x34e(r31)
|
|
/* 802330DC 0023001C 98 7F 03 22 */ stb r3, 0x322(r31)
|
|
/* 802330E0 00230020 39 00 00 78 */ li r8, 0x78
|
|
/* 802330E4 00230024 99 1F 03 2B */ stb r8, 0x32b(r31)
|
|
/* 802330E8 00230028 99 1F 03 34 */ stb r8, 0x334(r31)
|
|
/* 802330EC 0023002C 98 7F 03 3D */ stb r3, 0x33d(r31)
|
|
/* 802330F0 00230030 99 1F 03 46 */ stb r8, 0x346(r31)
|
|
/* 802330F4 00230034 99 1F 03 4F */ stb r8, 0x34f(r31)
|
|
/* 802330F8 00230038 38 E0 00 AA */ li r7, 0xaa
|
|
/* 802330FC 0023003C 98 FF 03 23 */ stb r7, 0x323(r31)
|
|
/* 80233100 00230040 38 C0 00 DC */ li r6, 0xdc
|
|
/* 80233104 00230044 98 DF 03 2C */ stb r6, 0x32c(r31)
|
|
/* 80233108 00230048 38 A0 00 8C */ li r5, 0x8c
|
|
/* 8023310C 0023004C 98 BF 03 35 */ stb r5, 0x335(r31)
|
|
/* 80233110 00230050 98 FF 03 3E */ stb r7, 0x33e(r31)
|
|
/* 80233114 00230054 98 DF 03 47 */ stb r6, 0x347(r31)
|
|
/* 80233118 00230058 98 BF 03 50 */ stb r5, 0x350(r31)
|
|
/* 8023311C 0023005C 38 80 00 A0 */ li r4, 0xa0
|
|
/* 80233120 00230060 98 9F 03 24 */ stb r4, 0x324(r31)
|
|
/* 80233124 00230064 38 60 00 B4 */ li r3, 0xb4
|
|
/* 80233128 00230068 98 7F 03 2D */ stb r3, 0x32d(r31)
|
|
/* 8023312C 0023006C 98 DF 03 36 */ stb r6, 0x336(r31)
|
|
/* 80233130 00230070 98 9F 03 3F */ stb r4, 0x33f(r31)
|
|
/* 80233134 00230074 98 7F 03 48 */ stb r3, 0x348(r31)
|
|
/* 80233138 00230078 98 DF 03 51 */ stb r6, 0x351(r31)
|
|
/* 8023313C 0023007C 98 DF 03 25 */ stb r6, 0x325(r31)
|
|
/* 80233140 00230080 98 DF 03 2E */ stb r6, 0x32e(r31)
|
|
/* 80233144 00230084 38 00 00 82 */ li r0, 0x82
|
|
/* 80233148 00230088 98 1F 03 37 */ stb r0, 0x337(r31)
|
|
/* 8023314C 0023008C 98 DF 03 40 */ stb r6, 0x340(r31)
|
|
/* 80233150 00230090 98 DF 03 49 */ stb r6, 0x349(r31)
|
|
/* 80233154 00230094 98 1F 03 52 */ stb r0, 0x352(r31)
|
|
/* 80233158 00230098 98 7F 03 26 */ stb r3, 0x326(r31)
|
|
/* 8023315C 0023009C 99 9F 03 2F */ stb r12, 0x32f(r31)
|
|
/* 80233160 002300A0 38 00 00 E6 */ li r0, 0xe6
|
|
/* 80233164 002300A4 98 1F 03 38 */ stb r0, 0x338(r31)
|
|
/* 80233168 002300A8 98 7F 03 41 */ stb r3, 0x341(r31)
|
|
/* 8023316C 002300AC 99 9F 03 4A */ stb r12, 0x34a(r31)
|
|
/* 80233170 002300B0 98 1F 03 53 */ stb r0, 0x353(r31)
|
|
/* 80233174 002300B4 99 9F 03 27 */ stb r12, 0x327(r31)
|
|
/* 80233178 002300B8 98 9F 03 30 */ stb r4, 0x330(r31)
|
|
/* 8023317C 002300BC 98 DF 03 39 */ stb r6, 0x339(r31)
|
|
/* 80233180 002300C0 99 9F 03 42 */ stb r12, 0x342(r31)
|
|
/* 80233184 002300C4 98 9F 03 4B */ stb r4, 0x34b(r31)
|
|
/* 80233188 002300C8 98 DF 03 54 */ stb r6, 0x354(r31)
|
|
/* 8023318C 002300CC 99 7F 03 28 */ stb r11, 0x328(r31)
|
|
/* 80233190 002300D0 99 7F 03 31 */ stb r11, 0x331(r31)
|
|
/* 80233194 002300D4 99 7F 03 3A */ stb r11, 0x33a(r31)
|
|
/* 80233198 002300D8 99 7F 03 43 */ stb r11, 0x343(r31)
|
|
/* 8023319C 002300DC 99 7F 03 4C */ stb r11, 0x34c(r31)
|
|
/* 802331A0 002300E0 99 7F 03 55 */ stb r11, 0x355(r31)
|
|
/* 802331A4 002300E4 98 DF 03 29 */ stb r6, 0x329(r31)
|
|
/* 802331A8 002300E8 98 FF 03 32 */ stb r7, 0x332(r31)
|
|
/* 802331AC 002300EC 99 1F 03 3B */ stb r8, 0x33b(r31)
|
|
/* 802331B0 002300F0 98 DF 03 44 */ stb r6, 0x344(r31)
|
|
/* 802331B4 002300F4 98 FF 03 4D */ stb r7, 0x34d(r31)
|
|
/* 802331B8 002300F8 99 1F 03 56 */ stb r8, 0x356(r31)
|
|
/* 802331BC 002300FC B3 DF 03 1A */ sth r30, 0x31a(r31)
|
|
/* 802331C0 00230100 38 00 00 01 */ li r0, 1
|
|
/* 802331C4 00230104 98 1F 03 57 */ stb r0, 0x357(r31)
|
|
/* 802331C8 00230108 B3 DF 03 1C */ sth r30, 0x31c(r31)
|
|
/* 802331CC 0023010C 38 00 00 04 */ li r0, 4
|
|
/* 802331D0 00230110 98 1F 03 58 */ stb r0, 0x358(r31)
|
|
/* 802331D4 00230114 9B DF 03 59 */ stb r30, 0x359(r31)
|
|
/* 802331D8 00230118 B3 DF 02 F0 */ sth r30, 0x2f0(r31)
|
|
/* 802331DC 0023011C C0 02 B0 B4 */ lfs f0, lbl_80454AB4-_SDA2_BASE_(r2)
|
|
/* 802331E0 00230120 D0 1F 02 D0 */ stfs f0, 0x2d0(r31)
|
|
/* 802331E4 00230124 99 7F 02 D4 */ stb r11, 0x2d4(r31)
|
|
/* 802331E8 00230128 99 7F 02 D5 */ stb r11, 0x2d5(r31)
|
|
/* 802331EC 0023012C 99 7F 02 D6 */ stb r11, 0x2d6(r31)
|
|
/* 802331F0 00230130 38 00 00 14 */ li r0, 0x14
|
|
/* 802331F4 00230134 98 1F 02 D7 */ stb r0, 0x2d7(r31)
|
|
/* 802331F8 00230138 98 DF 02 D8 */ stb r6, 0x2d8(r31)
|
|
/* 802331FC 0023013C 38 00 00 B0 */ li r0, 0xb0
|
|
/* 80233200 00230140 98 1F 02 D9 */ stb r0, 0x2d9(r31)
|
|
/* 80233204 00230144 38 00 00 8A */ li r0, 0x8a
|
|
/* 80233208 00230148 98 1F 02 DA */ stb r0, 0x2da(r31)
|
|
/* 8023320C 0023014C 9B DF 02 DB */ stb r30, 0x2db(r31)
|
|
/* 80233210 00230150 99 7F 02 DC */ stb r11, 0x2dc(r31)
|
|
/* 80233214 00230154 99 7F 02 DD */ stb r11, 0x2dd(r31)
|
|
/* 80233218 00230158 99 7F 02 DE */ stb r11, 0x2de(r31)
|
|
/* 8023321C 0023015C 99 3F 02 DF */ stb r9, 0x2df(r31)
|
|
/* 80233220 00230160 38 00 00 C0 */ li r0, 0xc0
|
|
/* 80233224 00230164 98 1F 02 E0 */ stb r0, 0x2e0(r31)
|
|
/* 80233228 00230168 38 00 00 73 */ li r0, 0x73
|
|
/* 8023322C 0023016C 98 1F 02 E1 */ stb r0, 0x2e1(r31)
|
|
/* 80233230 00230170 9B DF 02 E2 */ stb r30, 0x2e2(r31)
|
|
/* 80233234 00230174 9B DF 02 E3 */ stb r30, 0x2e3(r31)
|
|
/* 80233238 00230178 38 00 00 AF */ li r0, 0xaf
|
|
/* 8023323C 0023017C 98 1F 02 E4 */ stb r0, 0x2e4(r31)
|
|
/* 80233240 00230180 98 DF 02 E5 */ stb r6, 0x2e5(r31)
|
|
/* 80233244 00230184 98 9F 02 E6 */ stb r4, 0x2e6(r31)
|
|
/* 80233248 00230188 98 BF 02 E7 */ stb r5, 0x2e7(r31)
|
|
/* 8023324C 0023018C 99 5F 02 E8 */ stb r10, 0x2e8(r31)
|
|
/* 80233250 00230190 38 00 00 D2 */ li r0, 0xd2
|
|
/* 80233254 00230194 98 1F 02 E9 */ stb r0, 0x2e9(r31)
|
|
/* 80233258 00230198 99 1F 02 EA */ stb r8, 0x2ea(r31)
|
|
/* 8023325C 0023019C 9B DF 02 EB */ stb r30, 0x2eb(r31)
|
|
/* 80233260 002301A0 C0 02 B0 A8 */ lfs f0, lbl_80454AA8-_SDA2_BASE_(r2)
|
|
/* 80233264 002301A4 D0 1F 02 EC */ stfs f0, 0x2ec(r31)
|
|
/* 80233268 002301A8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023326C 002301AC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80233270 002301B0 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80233274 002301B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80233278 002301B8 7C 08 03 A6 */ mtlr r0
|
|
/* 8023327C 002301BC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80233280 002301C0 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS__create
|
|
dMsgObject_c_NS__create:
|
|
/* 80233284 002301C4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80233288 002301C8 7C 08 02 A6 */ mflr r0
|
|
/* 8023328C 002301CC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80233290 002301D0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80233294 002301D4 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 80233298 002301D8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8023329C 002301DC 7C 9F 23 78 */ mr r31, r4
|
|
/* 802332A0 002301E0 38 A0 00 00 */ li r5, 0
|
|
/* 802332A4 002301E4 90 A3 01 24 */ stw r5, 0x124(r3)
|
|
/* 802332A8 002301E8 93 E3 01 00 */ stw r31, 0x100(r3)
|
|
/* 802332AC 002301EC 38 00 FF FF */ li r0, -1
|
|
/* 802332B0 002301F0 B0 03 01 6C */ sth r0, 0x16c(r3)
|
|
/* 802332B4 002301F4 B0 03 01 6E */ sth r0, 0x16e(r3)
|
|
/* 802332B8 002301F8 B0 A3 01 70 */ sth r5, 0x170(r3)
|
|
/* 802332BC 002301FC 90 A3 01 38 */ stw r5, 0x138(r3)
|
|
/* 802332C0 00230200 90 A3 01 3C */ stw r5, 0x13c(r3)
|
|
/* 802332C4 00230204 90 A3 01 40 */ stw r5, 0x140(r3)
|
|
/* 802332C8 00230208 90 A3 01 44 */ stw r5, 0x144(r3)
|
|
/* 802332CC 0023020C 90 A3 01 48 */ stw r5, 0x148(r3)
|
|
/* 802332D0 00230210 90 03 01 4C */ stw r0, 0x14c(r3)
|
|
/* 802332D4 00230214 90 A3 01 60 */ stw r5, 0x160(r3)
|
|
/* 802332D8 00230218 38 80 00 FF */ li r4, 0xff
|
|
/* 802332DC 0023021C B0 83 01 64 */ sth r4, 0x164(r3)
|
|
/* 802332E0 00230220 98 A3 01 98 */ stb r5, 0x198(r3)
|
|
/* 802332E4 00230224 98 A3 01 99 */ stb r5, 0x199(r3)
|
|
/* 802332E8 00230228 98 83 01 9A */ stb r4, 0x19a(r3)
|
|
/* 802332EC 0023022C 98 A3 01 9B */ stb r5, 0x19b(r3)
|
|
/* 802332F0 00230230 98 A3 01 9C */ stb r5, 0x19c(r3)
|
|
/* 802332F4 00230234 98 A3 01 9D */ stb r5, 0x19d(r3)
|
|
/* 802332F8 00230238 90 A3 01 30 */ stw r5, 0x130(r3)
|
|
/* 802332FC 0023023C B0 A3 01 68 */ sth r5, 0x168(r3)
|
|
/* 80233300 00230240 B0 A3 01 74 */ sth r5, 0x174(r3)
|
|
/* 80233304 00230244 B0 A3 01 76 */ sth r5, 0x176(r3)
|
|
/* 80233308 00230248 B0 A3 01 78 */ sth r5, 0x178(r3)
|
|
/* 8023330C 0023024C B0 A3 01 7A */ sth r5, 0x17a(r3)
|
|
/* 80233310 00230250 B0 A3 01 7C */ sth r5, 0x17c(r3)
|
|
/* 80233314 00230254 B0 A3 01 7E */ sth r5, 0x17e(r3)
|
|
/* 80233318 00230258 B0 A3 01 80 */ sth r5, 0x180(r3)
|
|
/* 8023331C 0023025C 38 E0 00 00 */ li r7, 0
|
|
/* 80233320 00230260 7C A3 2B 78 */ mr r3, r5
|
|
/* 80233324 00230264 38 00 00 03 */ li r0, 3
|
|
/* 80233328 00230268 7C 09 03 A6 */ mtctr r0
|
|
lbl_8023332C:
|
|
/* 8023332C 0023026C 38 03 01 82 */ addi r0, r3, 0x182
|
|
/* 80233330 00230270 7C BE 03 2E */ sthx r5, r30, r0
|
|
/* 80233334 00230274 7C DE 3A 14 */ add r6, r30, r7
|
|
/* 80233338 00230278 98 A6 01 8A */ stb r5, 0x18a(r6)
|
|
/* 8023333C 0023027C 98 86 01 8D */ stb r4, 0x18d(r6)
|
|
/* 80233340 00230280 98 A6 01 90 */ stb r5, 0x190(r6)
|
|
/* 80233344 00230284 38 E7 00 01 */ addi r7, r7, 1
|
|
/* 80233348 00230288 38 63 00 02 */ addi r3, r3, 2
|
|
/* 8023334C 0023028C 42 00 FF E0 */ bdnz lbl_8023332C
|
|
/* 80233350 00230290 38 60 00 00 */ li r3, 0
|
|
/* 80233354 00230294 98 7E 01 93 */ stb r3, 0x193(r30)
|
|
/* 80233358 00230298 38 00 00 C0 */ li r0, 0xc0
|
|
/* 8023335C 0023029C 98 1E 01 94 */ stb r0, 0x194(r30)
|
|
/* 80233360 002302A0 B0 7E 01 88 */ sth r3, 0x188(r30)
|
|
/* 80233364 002302A4 98 7E 01 A4 */ stb r3, 0x1a4(r30)
|
|
/* 80233368 002302A8 98 7E 01 A1 */ stb r3, 0x1a1(r30)
|
|
/* 8023336C 002302AC 98 7E 01 A5 */ stb r3, 0x1a5(r30)
|
|
/* 80233370 002302B0 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80233374 002302B4 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80233378 002302B8 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 8023337C 002302BC 90 1E 01 28 */ stw r0, 0x128(r30)
|
|
/* 80233380 002302C0 38 60 00 00 */ li r3, 0
|
|
/* 80233384 002302C4 48 00 4D 41 */ bl dMsgObject_c_NS_changeGroup
|
|
/* 80233388 002302C8 38 00 00 00 */ li r0, 0
|
|
/* 8023338C 002302CC 90 1E 01 0C */ stw r0, 0x10c(r30)
|
|
/* 80233390 002302D0 90 1E 01 04 */ stw r0, 0x104(r30)
|
|
/* 80233394 002302D4 38 60 00 20 */ li r3, 0x20
|
|
/* 80233398 002302D8 48 09 B8 B5 */ bl __nw__FUl
|
|
/* 8023339C 002302DC 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 802333A0 002302E0 41 82 00 0C */ beq lbl_802333AC
|
|
/* 802333A4 002302E4 48 07 5C C9 */ bl JMessage_NS_TResourceContainer
|
|
/* 802333A8 002302E8 7C 60 1B 78 */ mr r0, r3
|
|
lbl_802333AC:
|
|
/* 802333AC 002302EC 90 1E 01 10 */ stw r0, 0x110(r30)
|
|
/* 802333B0 002302F0 80 0D 88 9C */ lwz r0, lbl_80450E1C-_SDA_BASE_(r13)
|
|
/* 802333B4 002302F4 90 1E 01 14 */ stw r0, 0x114(r30)
|
|
/* 802333B8 002302F8 38 60 12 78 */ li r3, 0x1278
|
|
/* 802333BC 002302FC 48 09 B8 91 */ bl __nw__FUl
|
|
/* 802333C0 00230300 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 802333C4 00230304 41 82 00 0C */ beq lbl_802333D0
|
|
/* 802333C8 00230308 4B FF 57 3D */ bl jmessage_tReference
|
|
/* 802333CC 0023030C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_802333D0:
|
|
/* 802333D0 00230310 90 1E 01 18 */ stw r0, 0x118(r30)
|
|
/* 802333D4 00230314 38 1F 00 F8 */ addi r0, r31, 0xf8
|
|
/* 802333D8 00230318 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 802333DC 0023031C 90 03 05 BC */ stw r0, 0x5bc(r3)
|
|
/* 802333E0 00230320 38 60 00 B8 */ li r3, 0xb8
|
|
/* 802333E4 00230324 48 09 B8 69 */ bl __nw__FUl
|
|
/* 802333E8 00230328 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 802333EC 0023032C 41 82 00 14 */ beq lbl_80233400
|
|
/* 802333F0 00230330 80 9E 01 18 */ lwz r4, 0x118(r30)
|
|
/* 802333F4 00230334 80 BE 01 14 */ lwz r5, 0x114(r30)
|
|
/* 802333F8 00230338 4B FF 81 61 */ bl jmessage_tSequenceProcessor
|
|
/* 802333FC 0023033C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80233400:
|
|
/* 80233400 00230340 90 1E 01 1C */ stw r0, 0x11c(r30)
|
|
/* 80233404 00230344 38 60 01 88 */ li r3, 0x188
|
|
/* 80233408 00230348 48 09 B8 45 */ bl __nw__FUl
|
|
/* 8023340C 0023034C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80233410 00230350 41 82 00 10 */ beq lbl_80233420
|
|
/* 80233414 00230354 80 9E 01 18 */ lwz r4, 0x118(r30)
|
|
/* 80233418 00230358 4B FF 98 99 */ bl jmessage_tRenderingProcessor
|
|
/* 8023341C 0023035C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80233420:
|
|
/* 80233420 00230360 90 1E 01 20 */ stw r0, 0x120(r30)
|
|
/* 80233424 00230364 80 1E 01 10 */ lwz r0, 0x110(r30)
|
|
/* 80233428 00230368 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 8023342C 0023036C 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 80233430 00230370 80 1E 01 1C */ lwz r0, 0x11c(r30)
|
|
/* 80233434 00230374 80 7E 01 14 */ lwz r3, 0x114(r30)
|
|
/* 80233438 00230378 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 8023343C 0023037C 80 1E 01 20 */ lwz r0, 0x120(r30)
|
|
/* 80233440 00230380 80 7E 01 14 */ lwz r3, 0x114(r30)
|
|
/* 80233444 00230384 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 80233448 00230388 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 8023344C 0023038C 93 C3 05 C0 */ stw r30, 0x5c0(r3)
|
|
/* 80233450 00230390 38 60 00 0C */ li r3, 0xc
|
|
/* 80233454 00230394 48 09 B7 F9 */ bl __nw__FUl
|
|
/* 80233458 00230398 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023345C 0023039C 41 82 00 10 */ beq lbl_8023346C
|
|
/* 80233460 002303A0 80 9E 01 10 */ lwz r4, 0x110(r30)
|
|
/* 80233464 002303A4 48 07 5C CD */ bl JMessage_NS_TParse
|
|
/* 80233468 002303A8 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023346C:
|
|
/* 8023346C 002303AC 90 1E 01 24 */ stw r0, 0x124(r30)
|
|
/* 80233470 002303B0 80 1E 01 30 */ lwz r0, 0x130(r30)
|
|
/* 80233474 002303B4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80233478 002303B8 80 7E 01 24 */ lwz r3, 0x124(r30)
|
|
/* 8023347C 002303BC 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80233480 002303C0 38 A0 00 00 */ li r5, 0
|
|
/* 80233484 002303C4 48 0A 94 8D */ bl JGadget_NS_binary_NS_TParse_header_block_NS_parse_next
|
|
/* 80233488 002303C8 80 7E 01 14 */ lwz r3, 0x114(r30)
|
|
/* 8023348C 002303CC 48 07 41 49 */ bl JMessage_NS_TControl_NS_reset
|
|
/* 80233490 002303D0 80 7E 01 14 */ lwz r3, 0x114(r30)
|
|
/* 80233494 002303D4 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 80233498 002303D8 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8023349C 002303DC 41 82 00 0C */ beq lbl_802334A8
|
|
/* 802334A0 002303E0 38 00 00 00 */ li r0, 0
|
|
/* 802334A4 002303E4 90 04 00 08 */ stw r0, 8(r4)
|
|
lbl_802334A8:
|
|
/* 802334A8 002303E8 80 83 00 08 */ lwz r4, 8(r3)
|
|
/* 802334AC 002303EC 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802334B0 002303F0 41 82 00 0C */ beq lbl_802334BC
|
|
/* 802334B4 002303F4 38 00 00 00 */ li r0, 0
|
|
/* 802334B8 002303F8 90 04 00 08 */ stw r0, 8(r4)
|
|
lbl_802334BC:
|
|
/* 802334BC 002303FC 38 00 00 00 */ li r0, 0
|
|
/* 802334C0 00230400 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 802334C4 00230404 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 802334C8 00230408 4B FF 63 49 */ bl jmessage_tReference_NS_resetCharCountBuffer
|
|
/* 802334CC 0023040C C0 02 B0 BC */ lfs f0, lbl_80454ABC-_SDA2_BASE_(r2)
|
|
/* 802334D0 00230410 D0 1E 01 50 */ stfs f0, 0x150(r30)
|
|
/* 802334D4 00230414 38 60 00 00 */ li r3, 0
|
|
/* 802334D8 00230418 98 7E 01 9E */ stb r3, 0x19e(r30)
|
|
/* 802334DC 0023041C 98 7E 01 9F */ stb r3, 0x19f(r30)
|
|
/* 802334E0 00230420 38 00 00 FF */ li r0, 0xff
|
|
/* 802334E4 00230424 98 1E 01 A0 */ stb r0, 0x1a0(r30)
|
|
/* 802334E8 00230428 98 7E 04 CA */ stb r3, 0x4ca(r30)
|
|
/* 802334EC 0023042C 98 7E 04 CB */ stb r3, 0x4cb(r30)
|
|
/* 802334F0 00230430 98 7E 04 CC */ stb r3, 0x4cc(r30)
|
|
/* 802334F4 00230434 98 7E 04 CD */ stb r3, 0x4cd(r30)
|
|
/* 802334F8 00230438 98 7E 04 CE */ stb r3, 0x4ce(r30)
|
|
/* 802334FC 0023043C 98 7E 04 D4 */ stb r3, 0x4d4(r30)
|
|
/* 80233500 00230440 98 7E 04 C7 */ stb r3, 0x4c7(r30)
|
|
/* 80233504 00230444 98 1E 04 C8 */ stb r0, 0x4c8(r30)
|
|
/* 80233508 00230448 98 7E 04 C9 */ stb r3, 0x4c9(r30)
|
|
/* 8023350C 0023044C 98 7E 01 A2 */ stb r3, 0x1a2(r30)
|
|
/* 80233510 00230450 98 7E 01 A3 */ stb r3, 0x1a3(r30)
|
|
/* 80233514 00230454 98 7E 04 CF */ stb r3, 0x4cf(r30)
|
|
/* 80233518 00230458 98 7E 04 D2 */ stb r3, 0x4d2(r30)
|
|
/* 8023351C 0023045C 98 7E 04 D3 */ stb r3, 0x4d3(r30)
|
|
/* 80233520 00230460 98 7E 04 D0 */ stb r3, 0x4d0(r30)
|
|
/* 80233524 00230464 98 7E 04 D1 */ stb r3, 0x4d1(r30)
|
|
/* 80233528 00230468 98 7E 01 96 */ stb r3, 0x196(r30)
|
|
/* 8023352C 0023046C 98 7E 01 95 */ stb r3, 0x195(r30)
|
|
/* 80233530 00230470 98 7E 01 97 */ stb r3, 0x197(r30)
|
|
/* 80233534 00230474 38 00 03 E8 */ li r0, 0x3e8
|
|
/* 80233538 00230478 90 1E 01 54 */ stw r0, 0x154(r30)
|
|
/* 8023353C 0023047C 80 1E 01 54 */ lwz r0, 0x154(r30)
|
|
/* 80233540 00230480 90 1E 01 58 */ stw r0, 0x158(r30)
|
|
/* 80233544 00230484 90 7E 01 5C */ stw r3, 0x15c(r30)
|
|
/* 80233548 00230488 B0 7E 01 72 */ sth r3, 0x172(r30)
|
|
/* 8023354C 0023048C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80233550 00230490 38 80 00 01 */ li r4, 1
|
|
/* 80233554 00230494 48 00 33 91 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80233558 00230498 38 60 00 2C */ li r3, 0x2c
|
|
/* 8023355C 0023049C 48 09 B6 F1 */ bl __nw__FUl
|
|
/* 80233560 002304A0 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80233564 002304A4 41 82 00 0C */ beq lbl_80233570
|
|
/* 80233568 002304A8 48 01 66 B9 */ bl dMsgString_c
|
|
/* 8023356C 002304AC 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80233570:
|
|
/* 80233570 002304B0 90 1E 01 08 */ stw r0, 0x108(r30)
|
|
/* 80233574 002304B4 38 60 00 04 */ li r3, 4
|
|
/* 80233578 002304B8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8023357C 002304BC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 80233580 002304C0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80233584 002304C4 7C 08 03 A6 */ mtlr r0
|
|
/* 80233588 002304C8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8023358C 002304CC 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS__execute
|
|
dMsgObject_c_NS__execute:
|
|
/* 80233590 002304D0 94 21 EF C0 */ stwu r1, -0x1040(r1)
|
|
/* 80233594 002304D4 7C 08 02 A6 */ mflr r0
|
|
/* 80233598 002304D8 90 01 10 44 */ stw r0, 0x1044(r1)
|
|
/* 8023359C 002304DC 39 61 10 40 */ addi r11, r1, 0x1040
|
|
/* 802335A0 002304E0 48 12 EC 31 */ bl _savegpr_26
|
|
/* 802335A4 002304E4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802335A8 002304E8 38 00 00 00 */ li r0, 0
|
|
/* 802335AC 002304EC 98 03 04 C7 */ stb r0, 0x4c7(r3)
|
|
/* 802335B0 002304F0 80 63 01 44 */ lwz r3, 0x144(r3)
|
|
/* 802335B4 002304F4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802335B8 002304F8 41 82 00 0C */ beq lbl_802335C4
|
|
/* 802335BC 002304FC 4B DD BC 11 */ bl mDoExt_setCurrentHeap
|
|
/* 802335C0 00230500 90 7F 01 48 */ stw r3, 0x148(r31)
|
|
lbl_802335C4:
|
|
/* 802335C4 00230504 88 1F 04 D2 */ lbz r0, 0x4d2(r31)
|
|
/* 802335C8 00230508 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802335CC 0023050C 41 82 00 3C */ beq lbl_80233608
|
|
/* 802335D0 00230510 7F E3 FB 78 */ mr r3, r31
|
|
/* 802335D4 00230514 48 00 33 25 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 802335D8 00230518 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 802335DC 0023051C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802335E0 00230520 41 82 00 14 */ beq lbl_802335F4
|
|
/* 802335E4 00230524 7F E3 FB 78 */ mr r3, r31
|
|
/* 802335E8 00230528 38 80 00 13 */ li r4, 0x13
|
|
/* 802335EC 0023052C 48 00 32 F9 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 802335F0 00230530 48 00 00 10 */ b lbl_80233600
|
|
lbl_802335F4:
|
|
/* 802335F4 00230534 38 00 00 00 */ li r0, 0
|
|
/* 802335F8 00230538 98 1F 04 CB */ stb r0, 0x4cb(r31)
|
|
/* 802335FC 0023053C 98 1F 04 CC */ stb r0, 0x4cc(r31)
|
|
lbl_80233600:
|
|
/* 80233600 00230540 38 00 00 00 */ li r0, 0
|
|
/* 80233604 00230544 98 1F 04 D2 */ stb r0, 0x4d2(r31)
|
|
lbl_80233608:
|
|
/* 80233608 00230548 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8023360C 0023054C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80233610 00230550 4B FE 8C 29 */ bl dMeter2Info_c_NS_decMsgKeyWaitTimer
|
|
/* 80233614 00230554 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 80233618 00230558 48 07 40 1D */ bl JMessage_NS_TControl_NS_update
|
|
/* 8023361C 0023055C 98 7F 04 CA */ stb r3, 0x4ca(r31)
|
|
/* 80233620 00230560 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 80233624 00230564 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 80233628 00230568 88 03 03 59 */ lbz r0, 0x359(r3)
|
|
/* 8023362C 0023056C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80233630 00230570 41 82 01 14 */ beq lbl_80233744
|
|
/* 80233634 00230574 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80233638 00230578 80 03 05 B8 */ lwz r0, 0x5b8(r3)
|
|
/* 8023363C 0023057C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80233640 00230580 41 82 00 F8 */ beq lbl_80233738
|
|
/* 80233644 00230584 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 80233648 00230588 48 07 3F 8D */ bl JMessage_NS_TControl_NS_reset
|
|
/* 8023364C 0023058C 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 80233650 00230590 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 80233654 00230594 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80233658 00230598 41 82 00 0C */ beq lbl_80233664
|
|
/* 8023365C 0023059C 38 00 00 00 */ li r0, 0
|
|
/* 80233660 002305A0 90 04 00 08 */ stw r0, 8(r4)
|
|
lbl_80233664:
|
|
/* 80233664 002305A4 80 83 00 08 */ lwz r4, 8(r3)
|
|
/* 80233668 002305A8 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8023366C 002305AC 41 82 00 0C */ beq lbl_80233678
|
|
/* 80233670 002305B0 38 00 00 00 */ li r0, 0
|
|
/* 80233674 002305B4 90 04 00 08 */ stw r0, 8(r4)
|
|
lbl_80233678:
|
|
/* 80233678 002305B8 38 00 00 00 */ li r0, 0
|
|
/* 8023367C 002305BC 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 80233680 002305C0 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80233684 002305C4 4B FF 61 8D */ bl jmessage_tReference_NS_resetCharCountBuffer
|
|
/* 80233688 002305C8 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 8023368C 002305CC 80 03 05 B8 */ lwz r0, 0x5b8(r3)
|
|
/* 80233690 002305D0 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 80233694 002305D4 54 04 84 3E */ srwi r4, r0, 0x10
|
|
/* 80233698 002305D8 54 05 04 3E */ clrlwi r5, r0, 0x10
|
|
/* 8023369C 002305DC 48 07 41 4D */ bl JMessage_NS_TControl_NS_setMessageCode
|
|
/* 802336A0 002305E0 38 00 00 00 */ li r0, 0
|
|
/* 802336A4 002305E4 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802336A8 002305E8 90 03 05 B8 */ stw r0, 0x5b8(r3)
|
|
/* 802336AC 002305EC 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 802336B0 002305F0 83 63 00 04 */ lwz r27, 4(r3)
|
|
/* 802336B4 002305F4 38 7B 0A 1C */ addi r3, r27, 0xa1c
|
|
/* 802336B8 002305F8 3C 80 80 3A */ lis r4, lbl_80399660@ha
|
|
/* 802336BC 002305FC 38 84 96 60 */ addi r4, r4, lbl_80399660@l
|
|
/* 802336C0 00230600 38 84 00 6E */ addi r4, r4, 0x6e
|
|
/* 802336C4 00230604 48 13 54 69 */ bl strcpy
|
|
/* 802336C8 00230608 38 7B 0C 1C */ addi r3, r27, 0xc1c
|
|
/* 802336CC 0023060C 3C 80 80 3A */ lis r4, lbl_80399660@ha
|
|
/* 802336D0 00230610 38 84 96 60 */ addi r4, r4, lbl_80399660@l
|
|
/* 802336D4 00230614 38 84 00 6E */ addi r4, r4, 0x6e
|
|
/* 802336D8 00230618 48 13 54 55 */ bl strcpy
|
|
/* 802336DC 0023061C 38 7B 0E 1C */ addi r3, r27, 0xe1c
|
|
/* 802336E0 00230620 3C 80 80 3A */ lis r4, lbl_80399660@ha
|
|
/* 802336E4 00230624 38 84 96 60 */ addi r4, r4, lbl_80399660@l
|
|
/* 802336E8 00230628 38 84 00 6E */ addi r4, r4, 0x6e
|
|
/* 802336EC 0023062C 48 13 54 41 */ bl strcpy
|
|
/* 802336F0 00230630 3B 40 00 00 */ li r26, 0
|
|
/* 802336F4 00230634 3B C0 00 00 */ li r30, 0
|
|
/* 802336F8 00230638 3B A0 00 00 */ li r29, 0
|
|
/* 802336FC 0023063C 3C 60 80 3A */ lis r3, lbl_80399660@ha
|
|
/* 80233700 00230640 3B 83 96 60 */ addi r28, r3, lbl_80399660@l
|
|
lbl_80233704:
|
|
/* 80233704 00230644 38 7D 10 1C */ addi r3, r29, 0x101c
|
|
/* 80233708 00230648 7C 7B 1A 14 */ add r3, r27, r3
|
|
/* 8023370C 0023064C 38 9C 00 6E */ addi r4, r28, 0x6e
|
|
/* 80233710 00230650 48 13 54 1D */ bl strcpy
|
|
/* 80233714 00230654 38 7E 10 B2 */ addi r3, r30, 0x10b2
|
|
/* 80233718 00230658 7C 7B 1A 14 */ add r3, r27, r3
|
|
/* 8023371C 0023065C 38 9C 00 6E */ addi r4, r28, 0x6e
|
|
/* 80233720 00230660 48 13 54 0D */ bl strcpy
|
|
/* 80233724 00230664 3B 5A 00 01 */ addi r26, r26, 1
|
|
/* 80233728 00230668 2C 1A 00 03 */ cmpwi r26, 3
|
|
/* 8023372C 0023066C 3B DE 00 50 */ addi r30, r30, 0x50
|
|
/* 80233730 00230670 3B BD 00 32 */ addi r29, r29, 0x32
|
|
/* 80233734 00230674 41 80 FF D0 */ blt lbl_80233704
|
|
lbl_80233738:
|
|
/* 80233738 00230678 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 8023373C 0023067C 48 07 3E F9 */ bl JMessage_NS_TControl_NS_update
|
|
/* 80233740 00230680 98 7F 04 CA */ stb r3, 0x4ca(r31)
|
|
lbl_80233744:
|
|
/* 80233744 00230684 7F E3 FB 78 */ mr r3, r31
|
|
/* 80233748 00230688 48 00 31 B1 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 8023374C 0023068C B0 7F 01 66 */ sth r3, 0x166(r31)
|
|
/* 80233750 00230690 38 00 00 00 */ li r0, 0
|
|
/* 80233754 00230694 98 1F 01 A2 */ stb r0, 0x1a2(r31)
|
|
/* 80233758 00230698 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023375C 0023069C 48 00 31 9D */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80233760 002306A0 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80233764 002306A4 28 00 00 18 */ cmplwi r0, 0x18
|
|
/* 80233768 002306A8 41 81 00 B4 */ bgt lbl_8023381C
|
|
/* 8023376C 002306AC 3C 60 80 3C */ lis r3, lbl_803C0AE8@ha
|
|
/* 80233770 002306B0 38 63 0A E8 */ addi r3, r3, lbl_803C0AE8@l
|
|
/* 80233774 002306B4 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 80233778 002306B8 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 8023377C 002306BC 7C 09 03 A6 */ mtctr r0
|
|
/* 80233780 002306C0 4E 80 04 20 */ bctr
|
|
/* 80233784 002306C4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80233788 002306C8 48 00 09 C9 */ bl dMsgObject_c_NS_waitProc
|
|
/* 8023378C 002306CC 48 00 00 90 */ b lbl_8023381C
|
|
/* 80233790 002306D0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80233794 002306D4 48 00 0B 85 */ bl dMsgObject_c_NS_openProc
|
|
/* 80233798 002306D8 48 00 00 84 */ b lbl_8023381C
|
|
/* 8023379C 002306DC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802337A0 002306E0 48 00 12 39 */ bl dMsgObject_c_NS_outnowProc
|
|
/* 802337A4 002306E4 48 00 00 78 */ b lbl_8023381C
|
|
/* 802337A8 002306E8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802337AC 002306EC 48 00 15 21 */ bl dMsgObject_c_NS_outwaitProc
|
|
/* 802337B0 002306F0 48 00 00 6C */ b lbl_8023381C
|
|
/* 802337B4 002306F4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802337B8 002306F8 48 00 18 39 */ bl dMsgObject_c_NS_stopProc
|
|
/* 802337BC 002306FC 48 00 00 60 */ b lbl_8023381C
|
|
/* 802337C0 00230700 7F E3 FB 78 */ mr r3, r31
|
|
/* 802337C4 00230704 48 00 18 31 */ bl dMsgObject_c_NS_continueProc
|
|
/* 802337C8 00230708 48 00 00 54 */ b lbl_8023381C
|
|
/* 802337CC 0023070C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802337D0 00230710 48 00 1B 4D */ bl dMsgObject_c_NS_selectProc
|
|
/* 802337D4 00230714 48 00 00 48 */ b lbl_8023381C
|
|
/* 802337D8 00230718 7F E3 FB 78 */ mr r3, r31
|
|
/* 802337DC 0023071C 48 00 20 A1 */ bl dMsgObject_c_NS_selectEndProc
|
|
/* 802337E0 00230720 48 00 00 3C */ b lbl_8023381C
|
|
/* 802337E4 00230724 7F E3 FB 78 */ mr r3, r31
|
|
/* 802337E8 00230728 48 00 20 ED */ bl dMsgObject_c_NS_inputProc
|
|
/* 802337EC 0023072C 48 00 00 30 */ b lbl_8023381C
|
|
/* 802337F0 00230730 7F E3 FB 78 */ mr r3, r31
|
|
/* 802337F4 00230734 48 00 22 E1 */ bl dMsgObject_c_NS_finishProc
|
|
/* 802337F8 00230738 48 00 00 24 */ b lbl_8023381C
|
|
/* 802337FC 0023073C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80233800 00230740 48 00 24 C1 */ bl dMsgObject_c_NS_endProc
|
|
/* 80233804 00230744 48 00 00 18 */ b lbl_8023381C
|
|
/* 80233808 00230748 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023380C 0023074C 48 00 26 B1 */ bl dMsgObject_c_NS_deleteProc
|
|
/* 80233810 00230750 48 00 00 0C */ b lbl_8023381C
|
|
/* 80233814 00230754 7F E3 FB 78 */ mr r3, r31
|
|
/* 80233818 00230758 48 00 28 85 */ bl dMsgObject_c_NS_textmodeProc
|
|
lbl_8023381C:
|
|
/* 8023381C 0023075C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80233820 00230760 48 00 43 49 */ bl dMsgObject_c_NS_isDraw
|
|
/* 80233824 00230764 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80233828 00230768 41 82 01 10 */ beq lbl_80233938
|
|
/* 8023382C 0023076C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80233830 00230770 48 00 39 B5 */ bl dMsgObject_c_NS_isPlaceMessage
|
|
/* 80233834 00230774 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80233838 00230778 40 82 01 00 */ bne lbl_80233938
|
|
/* 8023383C 0023077C 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80233840 00230780 38 A1 00 04 */ addi r5, r1, 4
|
|
/* 80233844 00230784 38 83 00 08 */ addi r4, r3, 8
|
|
/* 80233848 00230788 38 00 00 80 */ li r0, 0x80
|
|
/* 8023384C 0023078C 7C 09 03 A6 */ mtctr r0
|
|
lbl_80233850:
|
|
/* 80233850 00230790 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 80233854 00230794 84 04 00 08 */ lwzu r0, 8(r4)
|
|
/* 80233858 00230798 90 65 00 04 */ stw r3, 4(r5)
|
|
/* 8023385C 0023079C 94 05 00 08 */ stwu r0, 8(r5)
|
|
/* 80233860 002307A0 42 00 FF F0 */ bdnz lbl_80233850
|
|
/* 80233864 002307A4 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80233868 002307A8 90 05 00 04 */ stw r0, 4(r5)
|
|
/* 8023386C 002307AC A0 04 00 08 */ lhz r0, 8(r4)
|
|
/* 80233870 002307B0 B0 05 00 08 */ sth r0, 8(r5)
|
|
/* 80233874 002307B4 38 A1 08 14 */ addi r5, r1, 0x814
|
|
/* 80233878 002307B8 38 81 00 04 */ addi r4, r1, 4
|
|
/* 8023387C 002307BC 38 00 00 80 */ li r0, 0x80
|
|
/* 80233880 002307C0 7C 09 03 A6 */ mtctr r0
|
|
lbl_80233884:
|
|
/* 80233884 002307C4 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 80233888 002307C8 84 04 00 08 */ lwzu r0, 8(r4)
|
|
/* 8023388C 002307CC 90 65 00 04 */ stw r3, 4(r5)
|
|
/* 80233890 002307D0 94 05 00 08 */ stwu r0, 8(r5)
|
|
/* 80233894 002307D4 42 00 FF F0 */ bdnz lbl_80233884
|
|
/* 80233898 002307D8 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 8023389C 002307DC 90 05 00 04 */ stw r0, 4(r5)
|
|
/* 802338A0 002307E0 A0 04 00 08 */ lhz r0, 8(r4)
|
|
/* 802338A4 002307E4 B0 05 00 08 */ sth r0, 8(r5)
|
|
/* 802338A8 002307E8 38 A1 0C 1C */ addi r5, r1, 0xc1c
|
|
/* 802338AC 002307EC 38 81 00 04 */ addi r4, r1, 4
|
|
/* 802338B0 002307F0 38 00 00 80 */ li r0, 0x80
|
|
/* 802338B4 002307F4 7C 09 03 A6 */ mtctr r0
|
|
lbl_802338B8:
|
|
/* 802338B8 002307F8 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 802338BC 002307FC 84 04 00 08 */ lwzu r0, 8(r4)
|
|
/* 802338C0 00230800 90 65 00 04 */ stw r3, 4(r5)
|
|
/* 802338C4 00230804 94 05 00 08 */ stwu r0, 8(r5)
|
|
/* 802338C8 00230808 42 00 FF F0 */ bdnz lbl_802338B8
|
|
/* 802338CC 0023080C 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802338D0 00230810 90 05 00 04 */ stw r0, 4(r5)
|
|
/* 802338D4 00230814 A0 04 00 08 */ lhz r0, 8(r4)
|
|
/* 802338D8 00230818 B0 05 00 08 */ sth r0, 8(r5)
|
|
/* 802338DC 0023081C A8 61 10 22 */ lha r3, 0x1022(r1)
|
|
/* 802338E0 00230820 A8 01 0C 1C */ lha r0, 0xc1c(r1)
|
|
/* 802338E4 00230824 7C 03 00 00 */ cmpw r3, r0
|
|
/* 802338E8 00230828 41 82 00 50 */ beq lbl_80233938
|
|
/* 802338EC 0023082C 38 A1 04 0C */ addi r5, r1, 0x40c
|
|
/* 802338F0 00230830 38 81 00 04 */ addi r4, r1, 4
|
|
/* 802338F4 00230834 38 00 00 80 */ li r0, 0x80
|
|
/* 802338F8 00230838 7C 09 03 A6 */ mtctr r0
|
|
lbl_802338FC:
|
|
/* 802338FC 0023083C 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 80233900 00230840 84 04 00 08 */ lwzu r0, 8(r4)
|
|
/* 80233904 00230844 90 65 00 04 */ stw r3, 4(r5)
|
|
/* 80233908 00230848 94 05 00 08 */ stwu r0, 8(r5)
|
|
/* 8023390C 0023084C 42 00 FF F0 */ bdnz lbl_802338FC
|
|
/* 80233910 00230850 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80233914 00230854 90 05 00 04 */ stw r0, 4(r5)
|
|
/* 80233918 00230858 A0 04 00 08 */ lhz r0, 8(r4)
|
|
/* 8023391C 0023085C B0 05 00 08 */ sth r0, 8(r5)
|
|
/* 80233920 00230860 80 6D 85 F0 */ lwz r3, lbl_80450B70-_SDA_BASE_(r13)
|
|
/* 80233924 00230864 A8 81 08 12 */ lha r4, 0x812(r1)
|
|
/* 80233928 00230868 48 09 86 39 */ bl Z2SpeechMgr2_NS_setTextCount
|
|
/* 8023392C 0023086C 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80233930 00230870 A8 03 04 0E */ lha r0, 0x40e(r3)
|
|
/* 80233934 00230874 B0 03 04 10 */ sth r0, 0x410(r3)
|
|
lbl_80233938:
|
|
/* 80233938 00230878 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 8023393C 0023087C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80233940 00230880 41 82 00 14 */ beq lbl_80233954
|
|
/* 80233944 00230884 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80233948 00230888 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 8023394C 0023088C 7D 89 03 A6 */ mtctr r12
|
|
/* 80233950 00230890 4E 80 04 21 */ bctrl
|
|
lbl_80233954:
|
|
/* 80233954 00230894 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 80233958 00230898 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 8023395C 0023089C A8 7F 01 7E */ lha r3, 0x17e(r31)
|
|
/* 80233960 002308A0 80 04 05 B4 */ lwz r0, 0x5b4(r4)
|
|
/* 80233964 002308A4 7C 03 00 40 */ cmplw r3, r0
|
|
/* 80233968 002308A8 40 80 00 0C */ bge lbl_80233974
|
|
/* 8023396C 002308AC 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80233970 002308B0 B0 1F 01 7E */ sth r0, 0x17e(r31)
|
|
lbl_80233974:
|
|
/* 80233974 002308B4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80233978 002308B8 48 00 2F 81 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 8023397C 002308BC B0 7F 01 68 */ sth r3, 0x168(r31)
|
|
/* 80233980 002308C0 38 00 00 00 */ li r0, 0
|
|
/* 80233984 002308C4 98 1F 04 C9 */ stb r0, 0x4c9(r31)
|
|
/* 80233988 002308C8 80 7F 01 48 */ lwz r3, 0x148(r31)
|
|
/* 8023398C 002308CC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80233990 002308D0 41 82 00 10 */ beq lbl_802339A0
|
|
/* 80233994 002308D4 4B DD B8 39 */ bl mDoExt_setCurrentHeap
|
|
/* 80233998 002308D8 38 00 00 00 */ li r0, 0
|
|
/* 8023399C 002308DC 90 1F 01 48 */ stw r0, 0x148(r31)
|
|
lbl_802339A0:
|
|
/* 802339A0 002308E0 38 60 00 01 */ li r3, 1
|
|
/* 802339A4 002308E4 39 61 10 40 */ addi r11, r1, 0x1040
|
|
/* 802339A8 002308E8 48 12 E8 75 */ bl _restgpr_26
|
|
/* 802339AC 002308EC 80 01 10 44 */ lwz r0, 0x1044(r1)
|
|
/* 802339B0 002308F0 7C 08 03 A6 */ mtlr r0
|
|
/* 802339B4 002308F4 38 21 10 40 */ addi r1, r1, 0x1040
|
|
/* 802339B8 002308F8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS__draw
|
|
dMsgObject_c_NS__draw:
|
|
/* 802339BC 002308FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802339C0 00230900 7C 08 02 A6 */ mflr r0
|
|
/* 802339C4 00230904 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802339C8 00230908 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802339CC 0023090C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802339D0 00230910 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802339D4 00230914 48 00 2F 25 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 802339D8 00230918 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 802339DC 0023091C 41 82 00 98 */ beq lbl_80233A74
|
|
/* 802339E0 00230920 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802339E4 00230924 41 82 00 90 */ beq lbl_80233A74
|
|
/* 802339E8 00230928 28 00 00 0B */ cmplwi r0, 0xb
|
|
/* 802339EC 0023092C 41 82 00 88 */ beq lbl_80233A74
|
|
/* 802339F0 00230930 7F C3 F3 78 */ mr r3, r30
|
|
/* 802339F4 00230934 48 00 41 75 */ bl dMsgObject_c_NS_isDraw
|
|
/* 802339F8 00230938 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802339FC 0023093C 41 82 00 0C */ beq lbl_80233A08
|
|
/* 80233A00 00230940 80 7E 01 14 */ lwz r3, 0x114(r30)
|
|
/* 80233A04 00230944 48 07 3C B9 */ bl JMessage_NS_TControl_NS_render
|
|
lbl_80233A08:
|
|
/* 80233A08 00230948 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80233A0C 0023094C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80233A10 00230950 41 82 00 64 */ beq lbl_80233A74
|
|
/* 80233A14 00230954 80 9E 01 20 */ lwz r4, 0x120(r30)
|
|
/* 80233A18 00230958 83 E4 00 04 */ lwz r31, 4(r4)
|
|
/* 80233A1C 0023095C 38 9F 0A 1C */ addi r4, r31, 0xa1c
|
|
/* 80233A20 00230960 38 BF 0C 1C */ addi r5, r31, 0xc1c
|
|
/* 80233A24 00230964 48 00 89 3D */ bl dMsgScrnBase_c_NS_setString
|
|
/* 80233A28 00230968 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80233A2C 0023096C 38 9F 0E 1C */ addi r4, r31, 0xe1c
|
|
/* 80233A30 00230970 48 00 89 BD */ bl dMsgScrnBase_c_NS_setRubyString
|
|
/* 80233A34 00230974 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80233A38 00230978 38 9F 10 1C */ addi r4, r31, 0x101c
|
|
/* 80233A3C 0023097C 38 BF 10 4E */ addi r5, r31, 0x104e
|
|
/* 80233A40 00230980 38 DF 10 80 */ addi r6, r31, 0x1080
|
|
/* 80233A44 00230984 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80233A48 00230988 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 80233A4C 0023098C 7D 89 03 A6 */ mtctr r12
|
|
/* 80233A50 00230990 4E 80 04 21 */ bctrl
|
|
/* 80233A54 00230994 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80233A58 00230998 38 9F 10 B2 */ addi r4, r31, 0x10b2
|
|
/* 80233A5C 0023099C 38 BF 11 02 */ addi r5, r31, 0x1102
|
|
/* 80233A60 002309A0 38 DF 11 52 */ addi r6, r31, 0x1152
|
|
/* 80233A64 002309A4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80233A68 002309A8 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 80233A6C 002309AC 7D 89 03 A6 */ mtctr r12
|
|
/* 80233A70 002309B0 4E 80 04 21 */ bctrl
|
|
lbl_80233A74:
|
|
/* 80233A74 002309B4 80 DE 01 04 */ lwz r6, 0x104(r30)
|
|
/* 80233A78 002309B8 28 06 00 00 */ cmplwi r6, 0
|
|
/* 80233A7C 002309BC 41 82 00 50 */ beq lbl_80233ACC
|
|
/* 80233A80 002309C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80233A84 002309C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80233A88 002309C8 88 03 5E B5 */ lbz r0, 0x5eb5(r3)
|
|
/* 80233A8C 002309CC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80233A90 002309D0 41 82 00 18 */ beq lbl_80233AA8
|
|
/* 80233A94 002309D4 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 80233A98 002309D8 38 83 00 AC */ addi r4, r3, 0xac
|
|
/* 80233A9C 002309DC 38 A3 00 B0 */ addi r5, r3, 0xb0
|
|
/* 80233AA0 002309E0 4B E2 2C F5 */ bl dDlst_list_c_NS_set
|
|
/* 80233AA4 002309E4 48 00 00 14 */ b lbl_80233AB8
|
|
lbl_80233AA8:
|
|
/* 80233AA8 002309E8 38 63 5F 64 */ addi r3, r3, 0x5f64
|
|
/* 80233AAC 002309EC 38 83 01 B4 */ addi r4, r3, 0x1b4
|
|
/* 80233AB0 002309F0 38 A3 01 B8 */ addi r5, r3, 0x1b8
|
|
/* 80233AB4 002309F4 4B E2 2C E1 */ bl dDlst_list_c_NS_set
|
|
lbl_80233AB8:
|
|
/* 80233AB8 002309F8 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80233ABC 002309FC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80233AC0 00230A00 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 80233AC4 00230A04 7D 89 03 A6 */ mtctr r12
|
|
/* 80233AC8 00230A08 4E 80 04 21 */ bctrl
|
|
lbl_80233ACC:
|
|
/* 80233ACC 00230A0C 38 60 00 01 */ li r3, 1
|
|
/* 80233AD0 00230A10 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80233AD4 00230A14 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80233AD8 00230A18 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80233ADC 00230A1C 7C 08 03 A6 */ mtlr r0
|
|
/* 80233AE0 00230A20 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80233AE4 00230A24 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS__delete
|
|
dMsgObject_c_NS__delete:
|
|
/* 80233AE8 00230A28 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80233AEC 00230A2C 7C 08 02 A6 */ mflr r0
|
|
/* 80233AF0 00230A30 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80233AF4 00230A34 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80233AF8 00230A38 48 12 E6 E5 */ bl _savegpr_29
|
|
/* 80233AFC 00230A3C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80233B00 00230A40 83 C3 01 10 */ lwz r30, 0x110(r3)
|
|
/* 80233B04 00230A44 48 00 00 44 */ b lbl_80233B48
|
|
lbl_80233B08:
|
|
/* 80233B08 00230A48 83 BE 00 0C */ lwz r29, 0xc(r30)
|
|
/* 80233B0C 00230A4C 93 A1 00 0C */ stw r29, 0xc(r1)
|
|
/* 80233B10 00230A50 93 A1 00 08 */ stw r29, 8(r1)
|
|
/* 80233B14 00230A54 93 A1 00 1C */ stw r29, 0x1c(r1)
|
|
/* 80233B18 00230A58 93 A1 00 18 */ stw r29, 0x18(r1)
|
|
/* 80233B1C 00230A5C 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 80233B20 00230A60 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 80233B24 00230A64 38 9E 00 08 */ addi r4, r30, 8
|
|
/* 80233B28 00230A68 38 A1 00 14 */ addi r5, r1, 0x14
|
|
/* 80233B2C 00230A6C 48 0A 8F 2D */ bl JGadget_NS_TNodeLinkList_NS_erase
|
|
/* 80233B30 00230A70 38 7E 00 08 */ addi r3, r30, 8
|
|
/* 80233B34 00230A74 7F A4 EB 78 */ mr r4, r29
|
|
/* 80233B38 00230A78 81 9E 00 14 */ lwz r12, 0x14(r30)
|
|
/* 80233B3C 00230A7C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80233B40 00230A80 7D 89 03 A6 */ mtctr r12
|
|
/* 80233B44 00230A84 4E 80 04 21 */ bctrl
|
|
lbl_80233B48:
|
|
/* 80233B48 00230A88 80 1E 00 08 */ lwz r0, 8(r30)
|
|
/* 80233B4C 00230A8C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80233B50 00230A90 40 82 FF B8 */ bne lbl_80233B08
|
|
/* 80233B54 00230A94 38 00 00 00 */ li r0, 0
|
|
/* 80233B58 00230A98 90 1E 00 18 */ stw r0, 0x18(r30)
|
|
/* 80233B5C 00230A9C 90 1E 00 1C */ stw r0, 0x1c(r30)
|
|
/* 80233B60 00230AA0 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80233B64 00230AA4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80233B68 00230AA8 41 82 00 24 */ beq lbl_80233B8C
|
|
/* 80233B6C 00230AAC 41 82 00 18 */ beq lbl_80233B84
|
|
/* 80233B70 00230AB0 38 80 00 01 */ li r4, 1
|
|
/* 80233B74 00230AB4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80233B78 00230AB8 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80233B7C 00230ABC 7D 89 03 A6 */ mtctr r12
|
|
/* 80233B80 00230AC0 4E 80 04 21 */ bctrl
|
|
lbl_80233B84:
|
|
/* 80233B84 00230AC4 38 00 00 00 */ li r0, 0
|
|
/* 80233B88 00230AC8 90 1F 01 04 */ stw r0, 0x104(r31)
|
|
lbl_80233B8C:
|
|
/* 80233B8C 00230ACC 38 00 00 00 */ li r0, 0
|
|
/* 80233B90 00230AD0 90 1F 01 30 */ stw r0, 0x130(r31)
|
|
/* 80233B94 00230AD4 90 1F 01 28 */ stw r0, 0x128(r31)
|
|
/* 80233B98 00230AD8 90 1F 01 2C */ stw r0, 0x12c(r31)
|
|
/* 80233B9C 00230ADC 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80233BA0 00230AE0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80233BA4 00230AE4 41 82 00 24 */ beq lbl_80233BC8
|
|
/* 80233BA8 00230AE8 41 82 00 18 */ beq lbl_80233BC0
|
|
/* 80233BAC 00230AEC 38 80 00 01 */ li r4, 1
|
|
/* 80233BB0 00230AF0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80233BB4 00230AF4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80233BB8 00230AF8 7D 89 03 A6 */ mtctr r12
|
|
/* 80233BBC 00230AFC 4E 80 04 21 */ bctrl
|
|
lbl_80233BC0:
|
|
/* 80233BC0 00230B00 38 00 00 00 */ li r0, 0
|
|
/* 80233BC4 00230B04 90 1F 01 0C */ stw r0, 0x10c(r31)
|
|
lbl_80233BC8:
|
|
/* 80233BC8 00230B08 83 DF 01 10 */ lwz r30, 0x110(r31)
|
|
/* 80233BCC 00230B0C 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 80233BD0 00230B10 41 82 00 18 */ beq lbl_80233BE8
|
|
/* 80233BD4 00230B14 38 7E 00 08 */ addi r3, r30, 8
|
|
/* 80233BD8 00230B18 38 80 FF FF */ li r4, -1
|
|
/* 80233BDC 00230B1C 48 07 53 1D */ bl JMessage_NS_TResourceContainer_NS_TCResource_NS_dtor
|
|
/* 80233BE0 00230B20 7F C3 F3 78 */ mr r3, r30
|
|
/* 80233BE4 00230B24 48 09 B1 59 */ bl __dl__FPv
|
|
lbl_80233BE8:
|
|
/* 80233BE8 00230B28 38 00 00 00 */ li r0, 0
|
|
/* 80233BEC 00230B2C 90 1F 01 10 */ stw r0, 0x110(r31)
|
|
/* 80233BF0 00230B30 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80233BF4 00230B34 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80233BF8 00230B38 41 82 00 18 */ beq lbl_80233C10
|
|
/* 80233BFC 00230B3C 38 80 00 01 */ li r4, 1
|
|
/* 80233C00 00230B40 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80233C04 00230B44 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80233C08 00230B48 7D 89 03 A6 */ mtctr r12
|
|
/* 80233C0C 00230B4C 4E 80 04 21 */ bctrl
|
|
lbl_80233C10:
|
|
/* 80233C10 00230B50 38 00 00 00 */ li r0, 0
|
|
/* 80233C14 00230B54 90 1F 01 18 */ stw r0, 0x118(r31)
|
|
/* 80233C18 00230B58 80 7F 01 1C */ lwz r3, 0x11c(r31)
|
|
/* 80233C1C 00230B5C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80233C20 00230B60 41 82 00 18 */ beq lbl_80233C38
|
|
/* 80233C24 00230B64 38 80 00 01 */ li r4, 1
|
|
/* 80233C28 00230B68 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80233C2C 00230B6C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80233C30 00230B70 7D 89 03 A6 */ mtctr r12
|
|
/* 80233C34 00230B74 4E 80 04 21 */ bctrl
|
|
lbl_80233C38:
|
|
/* 80233C38 00230B78 38 00 00 00 */ li r0, 0
|
|
/* 80233C3C 00230B7C 90 1F 01 1C */ stw r0, 0x11c(r31)
|
|
/* 80233C40 00230B80 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 80233C44 00230B84 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80233C48 00230B88 41 82 00 18 */ beq lbl_80233C60
|
|
/* 80233C4C 00230B8C 38 80 00 01 */ li r4, 1
|
|
/* 80233C50 00230B90 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80233C54 00230B94 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80233C58 00230B98 7D 89 03 A6 */ mtctr r12
|
|
/* 80233C5C 00230B9C 4E 80 04 21 */ bctrl
|
|
lbl_80233C60:
|
|
/* 80233C60 00230BA0 38 00 00 00 */ li r0, 0
|
|
/* 80233C64 00230BA4 90 1F 01 20 */ stw r0, 0x120(r31)
|
|
/* 80233C68 00230BA8 80 7F 01 24 */ lwz r3, 0x124(r31)
|
|
/* 80233C6C 00230BAC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80233C70 00230BB0 41 82 00 18 */ beq lbl_80233C88
|
|
/* 80233C74 00230BB4 38 80 00 01 */ li r4, 1
|
|
/* 80233C78 00230BB8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80233C7C 00230BBC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80233C80 00230BC0 7D 89 03 A6 */ mtctr r12
|
|
/* 80233C84 00230BC4 4E 80 04 21 */ bctrl
|
|
lbl_80233C88:
|
|
/* 80233C88 00230BC8 38 00 00 00 */ li r0, 0
|
|
/* 80233C8C 00230BCC 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 80233C90 00230BD0 80 7F 01 08 */ lwz r3, 0x108(r31)
|
|
/* 80233C94 00230BD4 38 80 00 01 */ li r4, 1
|
|
/* 80233C98 00230BD8 48 01 60 91 */ bl dMsgString_c_NS_dtor
|
|
/* 80233C9C 00230BDC 38 60 00 00 */ li r3, 0
|
|
/* 80233CA0 00230BE0 90 7F 01 08 */ stw r3, 0x108(r31)
|
|
/* 80233CA4 00230BE4 80 1F 01 44 */ lwz r0, 0x144(r31)
|
|
/* 80233CA8 00230BE8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80233CAC 00230BEC 41 82 00 08 */ beq lbl_80233CB4
|
|
/* 80233CB0 00230BF0 90 7F 01 44 */ stw r3, 0x144(r31)
|
|
lbl_80233CB4:
|
|
/* 80233CB4 00230BF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80233CB8 00230BF8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80233CBC 00230BFC 88 03 5E 8F */ lbz r0, 0x5e8f(r3)
|
|
/* 80233CC0 00230C00 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80233CC4 00230C04 40 82 00 14 */ bne lbl_80233CD8
|
|
/* 80233CC8 00230C08 38 60 00 07 */ li r3, 7
|
|
/* 80233CCC 00230C0C 4B DF A4 BD */ bl dComIfGp_offHeapLockFlag
|
|
/* 80233CD0 00230C10 38 60 00 08 */ li r3, 8
|
|
/* 80233CD4 00230C14 4B DF A4 B5 */ bl dComIfGp_offHeapLockFlag
|
|
lbl_80233CD8:
|
|
/* 80233CD8 00230C18 38 00 00 00 */ li r0, 0
|
|
/* 80233CDC 00230C1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80233CE0 00230C20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80233CE4 00230C24 90 03 5D BC */ stw r0, 0x5dbc(r3)
|
|
/* 80233CE8 00230C28 38 60 00 01 */ li r3, 1
|
|
/* 80233CEC 00230C2C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80233CF0 00230C30 48 12 E5 39 */ bl _restgpr_29
|
|
/* 80233CF4 00230C34 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80233CF8 00230C38 7C 08 03 A6 */ mtlr r0
|
|
/* 80233CFC 00230C3C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80233D00 00230C40 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setMessageIndex
|
|
dMsgObject_c_NS_setMessageIndex:
|
|
/* 80233D04 00230C44 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80233D08 00230C48 7C 08 02 A6 */ mflr r0
|
|
/* 80233D0C 00230C4C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80233D10 00230C50 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80233D14 00230C54 48 12 E4 C1 */ bl _savegpr_27
|
|
/* 80233D18 00230C58 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80233D1C 00230C5C 7C BB 2B 78 */ mr r27, r5
|
|
/* 80233D20 00230C60 7C DF 33 78 */ mr r31, r6
|
|
/* 80233D24 00230C64 90 83 01 58 */ stw r4, 0x158(r3)
|
|
/* 80233D28 00230C68 48 00 02 B1 */ bl dMsgObject_c_NS_getRevoMessageIndex
|
|
/* 80233D2C 00230C6C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80233D30 00230C70 88 1D 04 CC */ lbz r0, 0x4cc(r29)
|
|
/* 80233D34 00230C74 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80233D38 00230C78 40 82 00 0C */ bne lbl_80233D44
|
|
/* 80233D3C 00230C7C 38 00 00 01 */ li r0, 1
|
|
/* 80233D40 00230C80 98 1D 04 CB */ stb r0, 0x4cb(r29)
|
|
lbl_80233D44:
|
|
/* 80233D44 00230C84 93 DD 01 54 */ stw r30, 0x154(r29)
|
|
/* 80233D48 00230C88 93 7D 01 5C */ stw r27, 0x15c(r29)
|
|
/* 80233D4C 00230C8C 38 00 00 00 */ li r0, 0
|
|
/* 80233D50 00230C90 98 1D 04 D1 */ stb r0, 0x4d1(r29)
|
|
/* 80233D54 00230C94 80 9D 01 40 */ lwz r4, 0x140(r29)
|
|
/* 80233D58 00230C98 80 1D 01 3C */ lwz r0, 0x13c(r29)
|
|
/* 80233D5C 00230C9C 7C 04 00 40 */ cmplw r4, r0
|
|
/* 80233D60 00230CA0 41 82 00 2C */ beq lbl_80233D8C
|
|
/* 80233D64 00230CA4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80233D68 00230CA8 41 82 00 24 */ beq lbl_80233D8C
|
|
/* 80233D6C 00230CAC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80233D70 00230CB0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80233D74 00230CB4 38 63 4E C8 */ addi r3, r3, 0x4ec8
|
|
/* 80233D78 00230CB8 4B E0 F9 15 */ bl dEvt_control_c_NS_setPtT
|
|
/* 80233D7C 00230CBC 38 00 00 01 */ li r0, 1
|
|
/* 80233D80 00230CC0 98 1D 04 D1 */ stb r0, 0x4d1(r29)
|
|
/* 80233D84 00230CC4 80 1D 01 40 */ lwz r0, 0x140(r29)
|
|
/* 80233D88 00230CC8 90 1D 01 3C */ stw r0, 0x13c(r29)
|
|
lbl_80233D8C:
|
|
/* 80233D8C 00230CCC 7F A3 EB 78 */ mr r3, r29
|
|
/* 80233D90 00230CD0 80 9D 01 54 */ lwz r4, 0x154(r29)
|
|
/* 80233D94 00230CD4 48 00 03 A9 */ bl dMsgObject_c_NS_getMessageGroup
|
|
/* 80233D98 00230CD8 48 00 43 2D */ bl dMsgObject_c_NS_changeGroup
|
|
/* 80233D9C 00230CDC 38 00 00 00 */ li r0, 0
|
|
/* 80233DA0 00230CE0 B0 1D 01 72 */ sth r0, 0x172(r29)
|
|
/* 80233DA4 00230CE4 A8 1D 01 72 */ lha r0, 0x172(r29)
|
|
/* 80233DA8 00230CE8 80 7D 01 18 */ lwz r3, 0x118(r29)
|
|
/* 80233DAC 00230CEC B0 03 05 DA */ sth r0, 0x5da(r3)
|
|
/* 80233DB0 00230CF0 80 7D 01 30 */ lwz r3, 0x130(r29)
|
|
/* 80233DB4 00230CF4 3B 83 00 20 */ addi r28, r3, 0x20
|
|
/* 80233DB8 00230CF8 80 03 00 24 */ lwz r0, 0x24(r3)
|
|
/* 80233DBC 00230CFC 7F 7C 02 14 */ add r27, r28, r0
|
|
/* 80233DC0 00230D00 7F A3 EB 78 */ mr r3, r29
|
|
/* 80233DC4 00230D04 7F C4 F3 78 */ mr r4, r30
|
|
/* 80233DC8 00230D08 48 00 01 BD */ bl dMsgObject_c_NS_getMessageIndex
|
|
/* 80233DCC 00230D0C 1C 03 00 14 */ mulli r0, r3, 0x14
|
|
/* 80233DD0 00230D10 7C 7C 02 14 */ add r3, r28, r0
|
|
/* 80233DD4 00230D14 88 03 00 1F */ lbz r0, 0x1f(r3)
|
|
/* 80233DD8 00230D18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80233DDC 00230D1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80233DE0 00230D20 90 03 5E EC */ stw r0, 0x5eec(r3)
|
|
/* 80233DE4 00230D24 80 9D 01 5C */ lwz r4, 0x15c(r29)
|
|
/* 80233DE8 00230D28 28 04 03 E8 */ cmplwi r4, 0x3e8
|
|
/* 80233DEC 00230D2C 40 82 00 14 */ bne lbl_80233E00
|
|
/* 80233DF0 00230D30 38 00 00 00 */ li r0, 0
|
|
/* 80233DF4 00230D34 80 7D 01 18 */ lwz r3, 0x118(r29)
|
|
/* 80233DF8 00230D38 90 03 05 C4 */ stw r0, 0x5c4(r3)
|
|
/* 80233DFC 00230D3C 48 00 00 40 */ b lbl_80233E3C
|
|
lbl_80233E00:
|
|
/* 80233E00 00230D40 7F A3 EB 78 */ mr r3, r29
|
|
/* 80233E04 00230D44 48 00 01 81 */ bl dMsgObject_c_NS_getMessageIndex
|
|
/* 80233E08 00230D48 28 03 02 64 */ cmplwi r3, 0x264
|
|
/* 80233E0C 00230D4C 40 82 00 14 */ bne lbl_80233E20
|
|
/* 80233E10 00230D50 38 00 00 00 */ li r0, 0
|
|
/* 80233E14 00230D54 80 7D 01 18 */ lwz r3, 0x118(r29)
|
|
/* 80233E18 00230D58 90 03 05 C4 */ stw r0, 0x5c4(r3)
|
|
/* 80233E1C 00230D5C 48 00 00 20 */ b lbl_80233E3C
|
|
lbl_80233E20:
|
|
/* 80233E20 00230D60 1C 03 00 14 */ mulli r0, r3, 0x14
|
|
/* 80233E24 00230D64 7C 7C 02 14 */ add r3, r28, r0
|
|
/* 80233E28 00230D68 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 80233E2C 00230D6C 38 03 00 08 */ addi r0, r3, 8
|
|
/* 80233E30 00230D70 7C 1B 02 14 */ add r0, r27, r0
|
|
/* 80233E34 00230D74 80 7D 01 18 */ lwz r3, 0x118(r29)
|
|
/* 80233E38 00230D78 90 03 05 C4 */ stw r0, 0x5c4(r3)
|
|
lbl_80233E3C:
|
|
/* 80233E3C 00230D7C 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 80233E40 00230D80 41 82 00 18 */ beq lbl_80233E58
|
|
/* 80233E44 00230D84 80 7D 01 14 */ lwz r3, 0x114(r29)
|
|
/* 80233E48 00230D88 80 9D 01 54 */ lwz r4, 0x154(r29)
|
|
/* 80233E4C 00230D8C 38 A0 00 00 */ li r5, 0
|
|
/* 80233E50 00230D90 38 C0 00 00 */ li r6, 0
|
|
/* 80233E54 00230D94 48 07 3A A1 */ bl JMessage_NS_TControl_NS_setMessageID
|
|
lbl_80233E58:
|
|
/* 80233E58 00230D98 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80233E5C 00230D9C 48 12 E3 C5 */ bl _restgpr_27
|
|
/* 80233E60 00230DA0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80233E64 00230DA4 7C 08 03 A6 */ mtlr r0
|
|
/* 80233E68 00230DA8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80233E6C 00230DAC 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setMessageIndexDemo
|
|
dMsgObject_c_NS_setMessageIndexDemo:
|
|
/* 80233E70 00230DB0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80233E74 00230DB4 7C 08 02 A6 */ mflr r0
|
|
/* 80233E78 00230DB8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80233E7C 00230DBC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80233E80 00230DC0 48 12 E3 59 */ bl _savegpr_28
|
|
/* 80233E84 00230DC4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80233E88 00230DC8 7C BF 2B 78 */ mr r31, r5
|
|
/* 80233E8C 00230DCC 90 83 01 58 */ stw r4, 0x158(r3)
|
|
/* 80233E90 00230DD0 48 00 01 49 */ bl dMsgObject_c_NS_getRevoMessageIndex
|
|
/* 80233E94 00230DD4 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80233E98 00230DD8 38 00 00 01 */ li r0, 1
|
|
/* 80233E9C 00230DDC 98 1E 04 CB */ stb r0, 0x4cb(r30)
|
|
/* 80233EA0 00230DE0 98 1E 04 D4 */ stb r0, 0x4d4(r30)
|
|
/* 80233EA4 00230DE4 48 00 3A AD */ bl dMsgObject_c_NS_onCameraCancelFlag
|
|
/* 80233EA8 00230DE8 93 9E 01 54 */ stw r28, 0x154(r30)
|
|
/* 80233EAC 00230DEC 38 00 02 64 */ li r0, 0x264
|
|
/* 80233EB0 00230DF0 90 1E 01 5C */ stw r0, 0x15c(r30)
|
|
/* 80233EB4 00230DF4 38 00 00 00 */ li r0, 0
|
|
/* 80233EB8 00230DF8 98 1E 04 D1 */ stb r0, 0x4d1(r30)
|
|
/* 80233EBC 00230DFC 80 9E 01 40 */ lwz r4, 0x140(r30)
|
|
/* 80233EC0 00230E00 80 1E 01 3C */ lwz r0, 0x13c(r30)
|
|
/* 80233EC4 00230E04 7C 04 00 40 */ cmplw r4, r0
|
|
/* 80233EC8 00230E08 41 82 00 2C */ beq lbl_80233EF4
|
|
/* 80233ECC 00230E0C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80233ED0 00230E10 41 82 00 24 */ beq lbl_80233EF4
|
|
/* 80233ED4 00230E14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80233ED8 00230E18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80233EDC 00230E1C 38 63 4E C8 */ addi r3, r3, 0x4ec8
|
|
/* 80233EE0 00230E20 4B E0 F7 AD */ bl dEvt_control_c_NS_setPtT
|
|
/* 80233EE4 00230E24 38 00 00 01 */ li r0, 1
|
|
/* 80233EE8 00230E28 98 1E 04 D1 */ stb r0, 0x4d1(r30)
|
|
/* 80233EEC 00230E2C 80 1E 01 40 */ lwz r0, 0x140(r30)
|
|
/* 80233EF0 00230E30 90 1E 01 3C */ stw r0, 0x13c(r30)
|
|
lbl_80233EF4:
|
|
/* 80233EF4 00230E34 7F C3 F3 78 */ mr r3, r30
|
|
/* 80233EF8 00230E38 80 9E 01 54 */ lwz r4, 0x154(r30)
|
|
/* 80233EFC 00230E3C 48 00 02 41 */ bl dMsgObject_c_NS_getMessageGroup
|
|
/* 80233F00 00230E40 48 00 41 C5 */ bl dMsgObject_c_NS_changeGroup
|
|
/* 80233F04 00230E44 38 00 00 00 */ li r0, 0
|
|
/* 80233F08 00230E48 B0 1E 01 72 */ sth r0, 0x172(r30)
|
|
/* 80233F0C 00230E4C A8 1E 01 72 */ lha r0, 0x172(r30)
|
|
/* 80233F10 00230E50 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 80233F14 00230E54 B0 03 05 DA */ sth r0, 0x5da(r3)
|
|
/* 80233F18 00230E58 80 7E 01 30 */ lwz r3, 0x130(r30)
|
|
/* 80233F1C 00230E5C 3B A3 00 20 */ addi r29, r3, 0x20
|
|
/* 80233F20 00230E60 7F C3 F3 78 */ mr r3, r30
|
|
/* 80233F24 00230E64 7F 84 E3 78 */ mr r4, r28
|
|
/* 80233F28 00230E68 48 00 00 5D */ bl dMsgObject_c_NS_getMessageIndex
|
|
/* 80233F2C 00230E6C 1C 03 00 14 */ mulli r0, r3, 0x14
|
|
/* 80233F30 00230E70 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 80233F34 00230E74 88 03 00 1F */ lbz r0, 0x1f(r3)
|
|
/* 80233F38 00230E78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80233F3C 00230E7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80233F40 00230E80 90 03 5E EC */ stw r0, 0x5eec(r3)
|
|
/* 80233F44 00230E84 38 00 00 00 */ li r0, 0
|
|
/* 80233F48 00230E88 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 80233F4C 00230E8C 90 03 05 C4 */ stw r0, 0x5c4(r3)
|
|
/* 80233F50 00230E90 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 80233F54 00230E94 41 82 00 18 */ beq lbl_80233F6C
|
|
/* 80233F58 00230E98 80 7E 01 14 */ lwz r3, 0x114(r30)
|
|
/* 80233F5C 00230E9C 80 9E 01 54 */ lwz r4, 0x154(r30)
|
|
/* 80233F60 00230EA0 38 A0 00 00 */ li r5, 0
|
|
/* 80233F64 00230EA4 38 C0 00 00 */ li r6, 0
|
|
/* 80233F68 00230EA8 48 07 39 8D */ bl JMessage_NS_TControl_NS_setMessageID
|
|
lbl_80233F6C:
|
|
/* 80233F6C 00230EAC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80233F70 00230EB0 48 12 E2 B5 */ bl _restgpr_28
|
|
/* 80233F74 00230EB4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80233F78 00230EB8 7C 08 03 A6 */ mtlr r0
|
|
/* 80233F7C 00230EBC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80233F80 00230EC0 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getMessageIndex
|
|
dMsgObject_c_NS_getMessageIndex:
|
|
/* 80233F84 00230EC4 38 E0 00 00 */ li r7, 0
|
|
/* 80233F88 00230EC8 38 A0 00 00 */ li r5, 0
|
|
/* 80233F8C 00230ECC 80 C3 01 30 */ lwz r6, 0x130(r3)
|
|
/* 80233F90 00230ED0 39 06 00 20 */ addi r8, r6, 0x20
|
|
/* 80233F94 00230ED4 A0 C6 00 28 */ lhz r6, 0x28(r6)
|
|
/* 80233F98 00230ED8 7C C9 03 A6 */ mtctr r6
|
|
/* 80233F9C 00230EDC 28 06 00 00 */ cmplwi r6, 0
|
|
/* 80233FA0 00230EE0 40 81 00 28 */ ble lbl_80233FC8
|
|
lbl_80233FA4:
|
|
/* 80233FA4 00230EE4 38 05 00 14 */ addi r0, r5, 0x14
|
|
/* 80233FA8 00230EE8 7C 08 02 2E */ lhzx r0, r8, r0
|
|
/* 80233FAC 00230EEC 7C 00 20 40 */ cmplw r0, r4
|
|
/* 80233FB0 00230EF0 40 82 00 0C */ bne lbl_80233FBC
|
|
/* 80233FB4 00230EF4 7C E3 3B 78 */ mr r3, r7
|
|
/* 80233FB8 00230EF8 48 00 00 10 */ b lbl_80233FC8
|
|
lbl_80233FBC:
|
|
/* 80233FBC 00230EFC 38 E7 00 01 */ addi r7, r7, 1
|
|
/* 80233FC0 00230F00 38 A5 00 14 */ addi r5, r5, 0x14
|
|
/* 80233FC4 00230F04 42 00 FF E0 */ bdnz lbl_80233FA4
|
|
lbl_80233FC8:
|
|
/* 80233FC8 00230F08 7C 07 30 40 */ cmplw r7, r6
|
|
/* 80233FCC 00230F0C 4D 80 00 20 */ bltlr
|
|
/* 80233FD0 00230F10 38 60 02 64 */ li r3, 0x264
|
|
/* 80233FD4 00230F14 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getRevoMessageIndex
|
|
dMsgObject_c_NS_getRevoMessageIndex:
|
|
/* 80233FD8 00230F18 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80233FDC 00230F1C 7C 08 02 A6 */ mflr r0
|
|
/* 80233FE0 00230F20 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80233FE4 00230F24 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80233FE8 00230F28 48 12 E1 ED */ bl _savegpr_27
|
|
/* 80233FEC 00230F2C 7C 7B 1B 78 */ mr r27, r3
|
|
/* 80233FF0 00230F30 7C 9E 23 78 */ mr r30, r4
|
|
/* 80233FF4 00230F34 3C A0 80 43 */ lis r5, lbl_8043028C@ha
|
|
/* 80233FF8 00230F38 38 A5 02 8C */ addi r5, r5, lbl_8043028C@l
|
|
/* 80233FFC 00230F3C 88 05 03 59 */ lbz r0, 0x359(r5)
|
|
/* 80234000 00230F40 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80234004 00230F44 40 82 00 0C */ bne lbl_80234010
|
|
/* 80234008 00230F48 7F C3 F3 78 */ mr r3, r30
|
|
/* 8023400C 00230F4C 48 00 00 B0 */ b lbl_802340BC
|
|
lbl_80234010:
|
|
/* 80234010 00230F50 3B E0 00 00 */ li r31, 0
|
|
/* 80234014 00230F54 3B A0 00 00 */ li r29, 0
|
|
/* 80234018 00230F58 48 00 01 25 */ bl dMsgObject_c_NS_getMessageGroup
|
|
/* 8023401C 00230F5C 48 00 40 A9 */ bl dMsgObject_c_NS_changeGroup
|
|
/* 80234020 00230F60 80 7B 01 30 */ lwz r3, 0x130(r27)
|
|
/* 80234024 00230F64 38 C3 00 20 */ addi r6, r3, 0x20
|
|
/* 80234028 00230F68 A0 A3 00 28 */ lhz r5, 0x28(r3)
|
|
/* 8023402C 00230F6C 7C A9 03 A6 */ mtctr r5
|
|
/* 80234030 00230F70 28 05 00 00 */ cmplwi r5, 0
|
|
/* 80234034 00230F74 40 81 00 78 */ ble lbl_802340AC
|
|
lbl_80234038:
|
|
/* 80234038 00230F78 38 1D 00 14 */ addi r0, r29, 0x14
|
|
/* 8023403C 00230F7C 7C 06 02 2E */ lhzx r0, r6, r0
|
|
/* 80234040 00230F80 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 80234044 00230F84 40 82 00 5C */ bne lbl_802340A0
|
|
/* 80234048 00230F88 80 86 00 04 */ lwz r4, 4(r6)
|
|
/* 8023404C 00230F8C 7C 66 EA 14 */ add r3, r6, r29
|
|
/* 80234050 00230F90 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 80234054 00230F94 7C 64 02 14 */ add r3, r4, r0
|
|
/* 80234058 00230F98 38 63 00 08 */ addi r3, r3, 8
|
|
/* 8023405C 00230F9C 7C 66 1A 14 */ add r3, r6, r3
|
|
/* 80234060 00230FA0 88 03 00 00 */ lbz r0, 0(r3)
|
|
/* 80234064 00230FA4 2C 00 00 1A */ cmpwi r0, 0x1a
|
|
/* 80234068 00230FA8 40 82 00 30 */ bne lbl_80234098
|
|
/* 8023406C 00230FAC 88 03 00 02 */ lbz r0, 2(r3)
|
|
/* 80234070 00230FB0 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 80234074 00230FB4 40 82 00 24 */ bne lbl_80234098
|
|
/* 80234078 00230FB8 88 03 00 04 */ lbz r0, 4(r3)
|
|
/* 8023407C 00230FBC 7C 00 07 75 */ extsb. r0, r0
|
|
/* 80234080 00230FC0 40 82 00 18 */ bne lbl_80234098
|
|
/* 80234084 00230FC4 80 03 00 05 */ lwz r0, 5(r3)
|
|
/* 80234088 00230FC8 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 8023408C 00230FCC 7C 66 02 14 */ add r3, r6, r0
|
|
/* 80234090 00230FD0 A3 83 00 14 */ lhz r28, 0x14(r3)
|
|
/* 80234094 00230FD4 48 00 00 18 */ b lbl_802340AC
|
|
lbl_80234098:
|
|
/* 80234098 00230FD8 7F DC F3 78 */ mr r28, r30
|
|
/* 8023409C 00230FDC 48 00 00 10 */ b lbl_802340AC
|
|
lbl_802340A0:
|
|
/* 802340A0 00230FE0 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 802340A4 00230FE4 3B BD 00 14 */ addi r29, r29, 0x14
|
|
/* 802340A8 00230FE8 42 00 FF 90 */ bdnz lbl_80234038
|
|
lbl_802340AC:
|
|
/* 802340AC 00230FEC 7C 1F 28 40 */ cmplw r31, r5
|
|
/* 802340B0 00230FF0 41 80 00 08 */ blt lbl_802340B8
|
|
/* 802340B4 00230FF4 3B 80 02 64 */ li r28, 0x264
|
|
lbl_802340B8:
|
|
/* 802340B8 00230FF8 7F 83 E3 78 */ mr r3, r28
|
|
lbl_802340BC:
|
|
/* 802340BC 00230FFC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802340C0 00231000 48 12 E1 61 */ bl _restgpr_27
|
|
/* 802340C4 00231004 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802340C8 00231008 7C 08 03 A6 */ mtlr r0
|
|
/* 802340CC 0023100C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802340D0 00231010 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getMessageIndexAlways
|
|
dMsgObject_c_NS_getMessageIndexAlways:
|
|
/* 802340D4 00231014 38 E0 00 00 */ li r7, 0
|
|
/* 802340D8 00231018 38 A0 00 00 */ li r5, 0
|
|
/* 802340DC 0023101C 80 C3 01 28 */ lwz r6, 0x128(r3)
|
|
/* 802340E0 00231020 39 06 00 20 */ addi r8, r6, 0x20
|
|
/* 802340E4 00231024 A0 C6 00 28 */ lhz r6, 0x28(r6)
|
|
/* 802340E8 00231028 7C C9 03 A6 */ mtctr r6
|
|
/* 802340EC 0023102C 28 06 00 00 */ cmplwi r6, 0
|
|
/* 802340F0 00231030 40 81 00 28 */ ble lbl_80234118
|
|
lbl_802340F4:
|
|
/* 802340F4 00231034 38 05 00 14 */ addi r0, r5, 0x14
|
|
/* 802340F8 00231038 7C 08 02 2E */ lhzx r0, r8, r0
|
|
/* 802340FC 0023103C 7C 00 20 40 */ cmplw r0, r4
|
|
/* 80234100 00231040 40 82 00 0C */ bne lbl_8023410C
|
|
/* 80234104 00231044 7C E3 3B 78 */ mr r3, r7
|
|
/* 80234108 00231048 48 00 00 10 */ b lbl_80234118
|
|
lbl_8023410C:
|
|
/* 8023410C 0023104C 38 E7 00 01 */ addi r7, r7, 1
|
|
/* 80234110 00231050 38 A5 00 14 */ addi r5, r5, 0x14
|
|
/* 80234114 00231054 42 00 FF E0 */ bdnz lbl_802340F4
|
|
lbl_80234118:
|
|
/* 80234118 00231058 7C 07 30 40 */ cmplw r7, r6
|
|
/* 8023411C 0023105C 4D 80 00 20 */ bltlr
|
|
/* 80234120 00231060 38 60 02 64 */ li r3, 0x264
|
|
/* 80234124 00231064 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getMessageIDAlways
|
|
dMsgObject_c_NS_getMessageIDAlways:
|
|
/* 80234128 00231068 80 63 01 28 */ lwz r3, 0x128(r3)
|
|
/* 8023412C 0023106C 1C 04 00 14 */ mulli r0, r4, 0x14
|
|
/* 80234130 00231070 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80234134 00231074 A0 63 00 34 */ lhz r3, 0x34(r3)
|
|
/* 80234138 00231078 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getMessageGroup
|
|
dMsgObject_c_NS_getMessageGroup:
|
|
/* 8023413C 0023107C 38 60 00 00 */ li r3, 0
|
|
/* 80234140 00231080 28 04 13 88 */ cmplwi r4, 0x1388
|
|
/* 80234144 00231084 4C 81 00 20 */ blelr
|
|
/* 80234148 00231088 A8 6D 8B 48 */ lha r3, lbl_804510C8-_SDA_BASE_(r13)
|
|
/* 8023414C 0023108C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_waitProc
|
|
dMsgObject_c_NS_waitProc:
|
|
/* 80234150 00231090 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80234154 00231094 7C 08 02 A6 */ mflr r0
|
|
/* 80234158 00231098 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8023415C 0023109C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80234160 002310A0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80234164 002310A4 88 03 04 CB */ lbz r0, 0x4cb(r3)
|
|
/* 80234168 002310A8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8023416C 002310AC 40 82 00 10 */ bne lbl_8023417C
|
|
/* 80234170 002310B0 88 1F 04 CC */ lbz r0, 0x4cc(r31)
|
|
/* 80234174 002310B4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80234178 002310B8 41 82 01 08 */ beq lbl_80234280
|
|
lbl_8023417C:
|
|
/* 8023417C 002310BC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80234180 002310C0 48 00 2F B9 */ bl dMsgObject_c_NS_isMidonaNormalTalkWait
|
|
/* 80234184 002310C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80234188 002310C8 41 82 01 7C */ beq lbl_80234304
|
|
/* 8023418C 002310CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80234190 002310D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80234194 002310D4 88 03 5D B0 */ lbz r0, 0x5db0(r3)
|
|
/* 80234198 002310D8 7C 00 07 74 */ extsb r0, r0
|
|
/* 8023419C 002310DC 1C 00 00 38 */ mulli r0, r0, 0x38
|
|
/* 802341A0 002310E0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802341A4 002310E4 80 03 5D 7C */ lwz r0, 0x5d7c(r3)
|
|
/* 802341A8 002310E8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
|
/* 802341AC 002310EC 40 82 00 24 */ bne lbl_802341D0
|
|
/* 802341B0 002310F0 48 00 37 85 */ bl dMsgObject_c_NS_isCameraCancelFlag
|
|
/* 802341B4 002310F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802341B8 002310F8 40 82 00 18 */ bne lbl_802341D0
|
|
/* 802341BC 002310FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802341C0 00231100 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802341C4 00231104 88 03 5E B5 */ lbz r0, 0x5eb5(r3)
|
|
/* 802341C8 00231108 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802341CC 0023110C 41 82 01 38 */ beq lbl_80234304
|
|
lbl_802341D0:
|
|
/* 802341D0 00231110 88 1F 04 CA */ lbz r0, 0x4ca(r31)
|
|
/* 802341D4 00231114 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802341D8 00231118 41 82 00 70 */ beq lbl_80234248
|
|
/* 802341DC 0023111C 38 00 00 00 */ li r0, 0
|
|
/* 802341E0 00231120 98 1F 01 9D */ stb r0, 0x19d(r31)
|
|
/* 802341E4 00231124 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802341E8 00231128 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802341EC 0023112C 98 03 5E 86 */ stb r0, 0x5e86(r3)
|
|
/* 802341F0 00231130 98 1F 01 9F */ stb r0, 0x19f(r31)
|
|
/* 802341F4 00231134 7F E3 FB 78 */ mr r3, r31
|
|
/* 802341F8 00231138 38 80 00 02 */ li r4, 2
|
|
/* 802341FC 0023113C 48 00 26 E9 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80234200 00231140 7F E3 FB 78 */ mr r3, r31
|
|
/* 80234204 00231144 48 00 30 39 */ bl dMsgObject_c_NS_isTalkMessage
|
|
/* 80234208 00231148 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8023420C 0023114C 41 82 00 F8 */ beq lbl_80234304
|
|
/* 80234210 00231150 38 00 00 61 */ li r0, 0x61
|
|
/* 80234214 00231154 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80234218 00231158 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8023421C 0023115C 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80234220 00231160 38 A0 00 00 */ li r5, 0
|
|
/* 80234224 00231164 38 C0 00 00 */ li r6, 0
|
|
/* 80234228 00231168 38 E0 00 00 */ li r7, 0
|
|
/* 8023422C 0023116C C0 22 B0 C0 */ lfs f1, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 80234230 00231170 FC 40 08 90 */ fmr f2, f1
|
|
/* 80234234 00231174 C0 62 B1 10 */ lfs f3, lbl_80454B10-_SDA2_BASE_(r2)
|
|
/* 80234238 00231178 FC 80 18 90 */ fmr f4, f3
|
|
/* 8023423C 0023117C 39 00 00 00 */ li r8, 0
|
|
/* 80234240 00231180 48 07 77 45 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
/* 80234244 00231184 48 00 00 C0 */ b lbl_80234304
|
|
lbl_80234248:
|
|
/* 80234248 00231188 80 9F 01 54 */ lwz r4, 0x154(r31)
|
|
/* 8023424C 0023118C 28 04 04 7F */ cmplwi r4, 0x47f
|
|
/* 80234250 00231190 41 80 00 1C */ blt lbl_8023426C
|
|
/* 80234254 00231194 28 04 04 87 */ cmplwi r4, 0x487
|
|
/* 80234258 00231198 41 81 00 14 */ bgt lbl_8023426C
|
|
/* 8023425C 0023119C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80234260 002311A0 38 A0 00 01 */ li r5, 1
|
|
/* 80234264 002311A4 4B FF FC 0D */ bl dMsgObject_c_NS_setMessageIndexDemo
|
|
/* 80234268 002311A8 48 00 00 9C */ b lbl_80234304
|
|
lbl_8023426C:
|
|
/* 8023426C 002311AC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80234270 002311B0 80 BF 01 5C */ lwz r5, 0x15c(r31)
|
|
/* 80234274 002311B4 38 C0 00 01 */ li r6, 1
|
|
/* 80234278 002311B8 4B FF FA 8D */ bl dMsgObject_c_NS_setMessageIndex
|
|
/* 8023427C 002311BC 48 00 00 88 */ b lbl_80234304
|
|
lbl_80234280:
|
|
/* 80234280 002311C0 88 1F 04 CA */ lbz r0, 0x4ca(r31)
|
|
/* 80234284 002311C4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80234288 002311C8 41 82 00 7C */ beq lbl_80234304
|
|
/* 8023428C 002311CC 88 1F 04 CD */ lbz r0, 0x4cd(r31)
|
|
/* 80234290 002311D0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80234294 002311D4 41 82 00 10 */ beq lbl_802342A4
|
|
/* 80234298 002311D8 38 80 00 0B */ li r4, 0xb
|
|
/* 8023429C 002311DC 48 00 26 49 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 802342A0 002311E0 48 00 00 64 */ b lbl_80234304
|
|
lbl_802342A4:
|
|
/* 802342A4 002311E4 38 00 00 00 */ li r0, 0
|
|
/* 802342A8 002311E8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 802342AC 002311EC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 802342B0 002311F0 98 04 5E 86 */ stb r0, 0x5e86(r4)
|
|
/* 802342B4 002311F4 98 1F 01 9F */ stb r0, 0x19f(r31)
|
|
/* 802342B8 002311F8 38 80 00 02 */ li r4, 2
|
|
/* 802342BC 002311FC 48 00 26 29 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 802342C0 00231200 7F E3 FB 78 */ mr r3, r31
|
|
/* 802342C4 00231204 48 00 2F 79 */ bl dMsgObject_c_NS_isTalkMessage
|
|
/* 802342C8 00231208 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802342CC 0023120C 41 82 00 38 */ beq lbl_80234304
|
|
/* 802342D0 00231210 38 00 00 61 */ li r0, 0x61
|
|
/* 802342D4 00231214 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802342D8 00231218 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 802342DC 0023121C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802342E0 00231220 38 A0 00 00 */ li r5, 0
|
|
/* 802342E4 00231224 38 C0 00 00 */ li r6, 0
|
|
/* 802342E8 00231228 38 E0 00 00 */ li r7, 0
|
|
/* 802342EC 0023122C C0 22 B0 C0 */ lfs f1, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 802342F0 00231230 FC 40 08 90 */ fmr f2, f1
|
|
/* 802342F4 00231234 C0 62 B1 10 */ lfs f3, lbl_80454B10-_SDA2_BASE_(r2)
|
|
/* 802342F8 00231238 FC 80 18 90 */ fmr f4, f3
|
|
/* 802342FC 0023123C 39 00 00 00 */ li r8, 0
|
|
/* 80234300 00231240 48 07 76 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80234304:
|
|
/* 80234304 00231244 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80234308 00231248 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8023430C 0023124C 7C 08 03 A6 */ mtlr r0
|
|
/* 80234310 00231250 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80234314 00231254 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_openProc
|
|
dMsgObject_c_NS_openProc:
|
|
/* 80234318 00231258 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 8023431C 0023125C 7C 08 02 A6 */ mflr r0
|
|
/* 80234320 00231260 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 80234324 00231264 DB E1 00 30 */ stfd f31, 0x30(r1)
|
|
/* 80234328 00231268 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
|
|
/* 8023432C 0023126C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80234330 00231270 48 12 DE AD */ bl _savegpr_29
|
|
/* 80234334 00231274 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80234338 00231278 48 00 2D C5 */ bl dMsgObject_c_NS_isMidonaMessage
|
|
/* 8023433C 0023127C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80234340 00231280 41 82 01 B0 */ beq lbl_802344F0
|
|
/* 80234344 00231284 3B E0 00 00 */ li r31, 0
|
|
/* 80234348 00231288 A8 1E 01 6A */ lha r0, 0x16a(r30)
|
|
/* 8023434C 0023128C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80234350 00231290 40 82 00 84 */ bne lbl_802343D4
|
|
/* 80234354 00231294 80 7E 01 20 */ lwz r3, 0x120(r30)
|
|
/* 80234358 00231298 83 A3 00 04 */ lwz r29, 4(r3)
|
|
/* 8023435C 0023129C 38 00 00 00 */ li r0, 0
|
|
/* 80234360 002312A0 98 1E 01 A3 */ stb r0, 0x1a3(r30)
|
|
/* 80234364 002312A4 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 80234368 002312A8 A0 03 05 DE */ lhz r0, 0x5de(r3)
|
|
/* 8023436C 002312AC 28 00 07 FA */ cmplwi r0, 0x7fa
|
|
/* 80234370 002312B0 40 82 00 2C */ bne lbl_8023439C
|
|
/* 80234374 002312B4 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234378 002312B8 38 80 00 03 */ li r4, 3
|
|
/* 8023437C 002312BC 88 BD 12 44 */ lbz r5, 0x1244(r29)
|
|
/* 80234380 002312C0 C0 3D 04 48 */ lfs f1, 0x448(r29)
|
|
/* 80234384 002312C4 88 DD 12 4E */ lbz r6, 0x124e(r29)
|
|
/* 80234388 002312C8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023438C 002312CC 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 80234390 002312D0 7D 89 03 A6 */ mtctr r12
|
|
/* 80234394 002312D4 4E 80 04 21 */ bctrl
|
|
/* 80234398 002312D8 48 00 00 30 */ b lbl_802343C8
|
|
lbl_8023439C:
|
|
/* 8023439C 002312DC 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 802343A0 002312E0 38 80 00 02 */ li r4, 2
|
|
/* 802343A4 002312E4 88 BD 12 44 */ lbz r5, 0x1244(r29)
|
|
/* 802343A8 002312E8 38 05 00 01 */ addi r0, r5, 1
|
|
/* 802343AC 002312EC 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 802343B0 002312F0 C0 3D 04 48 */ lfs f1, 0x448(r29)
|
|
/* 802343B4 002312F4 88 DD 12 4E */ lbz r6, 0x124e(r29)
|
|
/* 802343B8 002312F8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802343BC 002312FC 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 802343C0 00231300 7D 89 03 A6 */ mtctr r12
|
|
/* 802343C4 00231304 4E 80 04 21 */ bctrl
|
|
lbl_802343C8:
|
|
/* 802343C8 00231308 38 00 00 00 */ li r0, 0
|
|
/* 802343CC 0023130C 98 1D 12 4D */ stb r0, 0x124d(r29)
|
|
/* 802343D0 00231310 48 00 01 20 */ b lbl_802344F0
|
|
lbl_802343D4:
|
|
/* 802343D4 00231314 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
|
/* 802343D8 00231318 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
|
/* 802343DC 0023131C 80 63 00 34 */ lwz r3, 0x34(r3)
|
|
/* 802343E0 00231320 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 802343E4 00231324 41 82 00 2C */ beq lbl_80234410
|
|
/* 802343E8 00231328 7F C3 F3 78 */ mr r3, r30
|
|
/* 802343EC 0023132C 48 00 3A 6D */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 802343F0 00231330 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802343F4 00231334 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802343F8 00231338 41 82 00 50 */ beq lbl_80234448
|
|
/* 802343FC 0023133C 38 00 00 01 */ li r0, 1
|
|
/* 80234400 00231340 98 1E 01 A3 */ stb r0, 0x1a3(r30)
|
|
/* 80234404 00231344 38 00 00 09 */ li r0, 9
|
|
/* 80234408 00231348 B0 1E 01 6A */ sth r0, 0x16a(r30)
|
|
/* 8023440C 0023134C 48 00 00 3C */ b lbl_80234448
|
|
lbl_80234410:
|
|
/* 80234410 00231350 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
|
|
/* 80234414 00231354 41 82 00 34 */ beq lbl_80234448
|
|
/* 80234418 00231358 88 9E 01 A1 */ lbz r4, 0x1a1(r30)
|
|
/* 8023441C 0023135C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80234420 00231360 41 82 00 28 */ beq lbl_80234448
|
|
/* 80234424 00231364 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234428 00231368 38 04 FF FF */ addi r0, r4, -1
|
|
/* 8023442C 0023136C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 80234430 00231370 48 00 3A 39 */ bl dMsgObject_c_NS_setSelectCursorPosLocal
|
|
/* 80234434 00231374 3B E0 00 01 */ li r31, 1
|
|
/* 80234438 00231378 38 00 00 02 */ li r0, 2
|
|
/* 8023443C 0023137C 98 1E 01 A3 */ stb r0, 0x1a3(r30)
|
|
/* 80234440 00231380 38 00 00 09 */ li r0, 9
|
|
/* 80234444 00231384 B0 1E 01 6A */ sth r0, 0x16a(r30)
|
|
lbl_80234448:
|
|
/* 80234448 00231388 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 8023444C 0023138C A0 03 05 DE */ lhz r0, 0x5de(r3)
|
|
/* 80234450 00231390 28 00 07 FA */ cmplwi r0, 0x7fa
|
|
/* 80234454 00231394 40 82 00 30 */ bne lbl_80234484
|
|
/* 80234458 00231398 7F C3 F3 78 */ mr r3, r30
|
|
/* 8023445C 0023139C 48 00 39 FD */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 80234460 002313A0 7C 65 1B 78 */ mr r5, r3
|
|
/* 80234464 002313A4 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234468 002313A8 38 80 00 02 */ li r4, 2
|
|
/* 8023446C 002313AC 7F E6 FB 78 */ mr r6, r31
|
|
/* 80234470 002313B0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234474 002313B4 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80234478 002313B8 7D 89 03 A6 */ mtctr r12
|
|
/* 8023447C 002313BC 4E 80 04 21 */ bctrl
|
|
/* 80234480 002313C0 48 00 00 70 */ b lbl_802344F0
|
|
lbl_80234484:
|
|
/* 80234484 002313C4 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234488 002313C8 48 00 39 D1 */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 8023448C 002313CC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80234490 002313D0 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 80234494 002313D4 41 82 00 34 */ beq lbl_802344C8
|
|
/* 80234498 002313D8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8023449C 002313DC 48 00 39 BD */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 802344A0 002313E0 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802344A4 002313E4 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 802344A8 002313E8 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 802344AC 002313EC 38 80 00 02 */ li r4, 2
|
|
/* 802344B0 002313F0 7F E6 FB 78 */ mr r6, r31
|
|
/* 802344B4 002313F4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802344B8 002313F8 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 802344BC 002313FC 7D 89 03 A6 */ mtctr r12
|
|
/* 802344C0 00231400 4E 80 04 21 */ bctrl
|
|
/* 802344C4 00231404 48 00 00 2C */ b lbl_802344F0
|
|
lbl_802344C8:
|
|
/* 802344C8 00231408 7F C3 F3 78 */ mr r3, r30
|
|
/* 802344CC 0023140C 48 00 39 8D */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 802344D0 00231410 7C 65 1B 78 */ mr r5, r3
|
|
/* 802344D4 00231414 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 802344D8 00231418 38 80 00 02 */ li r4, 2
|
|
/* 802344DC 0023141C 7F E6 FB 78 */ mr r6, r31
|
|
/* 802344E0 00231420 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802344E4 00231424 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 802344E8 00231428 7D 89 03 A6 */ mtctr r12
|
|
/* 802344EC 0023142C 4E 80 04 21 */ bctrl
|
|
lbl_802344F0:
|
|
/* 802344F0 00231430 A8 7E 01 6A */ lha r3, 0x16a(r30)
|
|
/* 802344F4 00231434 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802344F8 00231438 B0 1E 01 6A */ sth r0, 0x16a(r30)
|
|
/* 802344FC 0023143C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234500 00231440 48 00 2B BD */ bl dMsgObject_c_NS_isKanbanMessage
|
|
/* 80234504 00231444 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80234508 00231448 41 82 00 98 */ beq lbl_802345A0
|
|
/* 8023450C 0023144C 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 80234510 00231450 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 80234514 00231454 A8 83 02 FE */ lha r4, 0x2fe(r3)
|
|
/* 80234518 00231458 7C 9F 23 78 */ mr r31, r4
|
|
/* 8023451C 0023145C A8 1E 01 6A */ lha r0, 0x16a(r30)
|
|
/* 80234520 00231460 C8 42 B1 20 */ lfd f2, lbl_80454B20-_SDA2_BASE_(r2)
|
|
/* 80234524 00231464 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80234528 00231468 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8023452C 0023146C 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 80234530 00231470 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 80234534 00231474 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80234538 00231478 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 8023453C 0023147C 6C 80 80 00 */ xoris r0, r4, 0x8000
|
|
/* 80234540 00231480 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80234544 00231484 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 80234548 00231488 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 8023454C 0023148C EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80234550 00231490 EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 80234554 00231494 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234558 00231498 FC 20 F8 90 */ fmr f1, f31
|
|
/* 8023455C 0023149C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234560 002314A0 81 8C 00 44 */ lwz r12, 0x44(r12)
|
|
/* 80234564 002314A4 7D 89 03 A6 */ mtctr r12
|
|
/* 80234568 002314A8 4E 80 04 21 */ bctrl
|
|
/* 8023456C 002314AC 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234570 002314B0 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80234574 002314B4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234578 002314B8 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
|
/* 8023457C 002314BC 7D 89 03 A6 */ mtctr r12
|
|
/* 80234580 002314C0 4E 80 04 21 */ bctrl
|
|
/* 80234584 002314C4 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80234588 002314C8 FC 20 F8 90 */ fmr f1, f31
|
|
/* 8023458C 002314CC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234590 002314D0 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 80234594 002314D4 7D 89 03 A6 */ mtctr r12
|
|
/* 80234598 002314D8 4E 80 04 21 */ bctrl
|
|
/* 8023459C 002314DC 48 00 03 38 */ b lbl_802348D4
|
|
lbl_802345A0:
|
|
/* 802345A0 002314E0 7F C3 F3 78 */ mr r3, r30
|
|
/* 802345A4 002314E4 48 00 2C 41 */ bl dMsgObject_c_NS_isPlaceMessage
|
|
/* 802345A8 002314E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802345AC 002314EC 40 82 00 14 */ bne lbl_802345C0
|
|
/* 802345B0 002314F0 7F C3 F3 78 */ mr r3, r30
|
|
/* 802345B4 002314F4 48 00 2C 61 */ bl dMsgObject_c_NS_isStaffMessage
|
|
/* 802345B8 002314F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802345BC 002314FC 41 82 00 98 */ beq lbl_80234654
|
|
lbl_802345C0:
|
|
/* 802345C0 00231500 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 802345C4 00231504 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 802345C8 00231508 A8 83 03 06 */ lha r4, 0x306(r3)
|
|
/* 802345CC 0023150C 7C 9F 23 78 */ mr r31, r4
|
|
/* 802345D0 00231510 A8 1E 01 6A */ lha r0, 0x16a(r30)
|
|
/* 802345D4 00231514 C8 42 B1 20 */ lfd f2, lbl_80454B20-_SDA2_BASE_(r2)
|
|
/* 802345D8 00231518 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802345DC 0023151C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802345E0 00231520 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 802345E4 00231524 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 802345E8 00231528 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 802345EC 0023152C EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 802345F0 00231530 6C 80 80 00 */ xoris r0, r4, 0x8000
|
|
/* 802345F4 00231534 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802345F8 00231538 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 802345FC 0023153C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80234600 00231540 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80234604 00231544 EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 80234608 00231548 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 8023460C 0023154C FC 20 F8 90 */ fmr f1, f31
|
|
/* 80234610 00231550 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234614 00231554 81 8C 00 44 */ lwz r12, 0x44(r12)
|
|
/* 80234618 00231558 7D 89 03 A6 */ mtctr r12
|
|
/* 8023461C 0023155C 4E 80 04 21 */ bctrl
|
|
/* 80234620 00231560 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234624 00231564 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80234628 00231568 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023462C 0023156C 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
|
/* 80234630 00231570 7D 89 03 A6 */ mtctr r12
|
|
/* 80234634 00231574 4E 80 04 21 */ bctrl
|
|
/* 80234638 00231578 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 8023463C 0023157C FC 20 F8 90 */ fmr f1, f31
|
|
/* 80234640 00231580 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234644 00231584 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 80234648 00231588 7D 89 03 A6 */ mtctr r12
|
|
/* 8023464C 0023158C 4E 80 04 21 */ bctrl
|
|
/* 80234650 00231590 48 00 02 84 */ b lbl_802348D4
|
|
lbl_80234654:
|
|
/* 80234654 00231594 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234658 00231598 48 00 2B A1 */ bl dMsgObject_c_NS_isBossMessage
|
|
/* 8023465C 0023159C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80234660 002315A0 41 82 00 98 */ beq lbl_802346F8
|
|
/* 80234664 002315A4 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 80234668 002315A8 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 8023466C 002315AC A8 83 03 0A */ lha r4, 0x30a(r3)
|
|
/* 80234670 002315B0 7C 9F 23 78 */ mr r31, r4
|
|
/* 80234674 002315B4 A8 1E 01 6A */ lha r0, 0x16a(r30)
|
|
/* 80234678 002315B8 C8 42 B1 20 */ lfd f2, lbl_80454B20-_SDA2_BASE_(r2)
|
|
/* 8023467C 002315BC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80234680 002315C0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80234684 002315C4 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 80234688 002315C8 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 8023468C 002315CC C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 80234690 002315D0 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 80234694 002315D4 6C 80 80 00 */ xoris r0, r4, 0x8000
|
|
/* 80234698 002315D8 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8023469C 002315DC 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 802346A0 002315E0 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 802346A4 002315E4 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 802346A8 002315E8 EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 802346AC 002315EC 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 802346B0 002315F0 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802346B4 002315F4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802346B8 002315F8 81 8C 00 44 */ lwz r12, 0x44(r12)
|
|
/* 802346BC 002315FC 7D 89 03 A6 */ mtctr r12
|
|
/* 802346C0 00231600 4E 80 04 21 */ bctrl
|
|
/* 802346C4 00231604 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 802346C8 00231608 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802346CC 0023160C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802346D0 00231610 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
|
/* 802346D4 00231614 7D 89 03 A6 */ mtctr r12
|
|
/* 802346D8 00231618 4E 80 04 21 */ bctrl
|
|
/* 802346DC 0023161C 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 802346E0 00231620 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802346E4 00231624 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802346E8 00231628 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 802346EC 0023162C 7D 89 03 A6 */ mtctr r12
|
|
/* 802346F0 00231630 4E 80 04 21 */ bctrl
|
|
/* 802346F4 00231634 48 00 01 E0 */ b lbl_802348D4
|
|
lbl_802346F8:
|
|
/* 802346F8 00231638 7F C3 F3 78 */ mr r3, r30
|
|
/* 802346FC 0023163C 48 00 2B 11 */ bl dMsgObject_c_NS_isBookMessage
|
|
/* 80234700 00231640 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80234704 00231644 41 82 01 44 */ beq lbl_80234848
|
|
/* 80234708 00231648 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 8023470C 0023164C 3B A3 02 8C */ addi r29, r3, lbl_8043028C@l
|
|
/* 80234710 00231650 A8 7D 03 02 */ lha r3, 0x302(r29)
|
|
/* 80234714 00231654 A8 9D 02 FE */ lha r4, 0x2fe(r29)
|
|
/* 80234718 00231658 A8 1D 03 00 */ lha r0, 0x300(r29)
|
|
/* 8023471C 0023165C 7C 00 1A 14 */ add r0, r0, r3
|
|
/* 80234720 00231660 7C 04 02 14 */ add r0, r4, r0
|
|
/* 80234724 00231664 7C 1F 07 34 */ extsh r31, r0
|
|
/* 80234728 00231668 A8 1E 01 6A */ lha r0, 0x16a(r30)
|
|
/* 8023472C 0023166C 7C 00 20 00 */ cmpw r0, r4
|
|
/* 80234730 00231670 41 81 00 6C */ bgt lbl_8023479C
|
|
/* 80234734 00231674 C8 42 B1 20 */ lfd f2, lbl_80454B20-_SDA2_BASE_(r2)
|
|
/* 80234738 00231678 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8023473C 0023167C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80234740 00231680 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 80234744 00231684 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 80234748 00231688 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 8023474C 0023168C EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 80234750 00231690 6C 80 80 00 */ xoris r0, r4, 0x8000
|
|
/* 80234754 00231694 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80234758 00231698 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 8023475C 0023169C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80234760 002316A0 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80234764 002316A4 EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 80234768 002316A8 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 8023476C 002316AC FC 20 F8 90 */ fmr f1, f31
|
|
/* 80234770 002316B0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234774 002316B4 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
|
/* 80234778 002316B8 7D 89 03 A6 */ mtctr r12
|
|
/* 8023477C 002316BC 4E 80 04 21 */ bctrl
|
|
/* 80234780 002316C0 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80234784 002316C4 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80234788 002316C8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023478C 002316CC 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 80234790 002316D0 7D 89 03 A6 */ mtctr r12
|
|
/* 80234794 002316D4 4E 80 04 21 */ bctrl
|
|
/* 80234798 002316D8 48 00 00 34 */ b lbl_802347CC
|
|
lbl_8023479C:
|
|
/* 8023479C 002316DC 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 802347A0 002316E0 C0 22 B0 C0 */ lfs f1, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 802347A4 002316E4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802347A8 002316E8 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
|
/* 802347AC 002316EC 7D 89 03 A6 */ mtctr r12
|
|
/* 802347B0 002316F0 4E 80 04 21 */ bctrl
|
|
/* 802347B4 002316F4 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 802347B8 002316F8 C0 22 B0 C0 */ lfs f1, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 802347BC 002316FC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802347C0 00231700 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 802347C4 00231704 7D 89 03 A6 */ mtctr r12
|
|
/* 802347C8 00231708 4E 80 04 21 */ bctrl
|
|
lbl_802347CC:
|
|
/* 802347CC 0023170C A8 7D 02 FE */ lha r3, 0x2fe(r29)
|
|
/* 802347D0 00231710 A8 1D 03 00 */ lha r0, 0x300(r29)
|
|
/* 802347D4 00231714 7C 03 02 14 */ add r0, r3, r0
|
|
/* 802347D8 00231718 7C 05 07 34 */ extsh r5, r0
|
|
/* 802347DC 0023171C A8 7E 01 6A */ lha r3, 0x16a(r30)
|
|
/* 802347E0 00231720 7C 03 28 00 */ cmpw r3, r5
|
|
/* 802347E4 00231724 41 80 00 F0 */ blt lbl_802348D4
|
|
/* 802347E8 00231728 A8 9D 03 02 */ lha r4, 0x302(r29)
|
|
/* 802347EC 0023172C 7C 05 22 14 */ add r0, r5, r4
|
|
/* 802347F0 00231730 7C 03 00 00 */ cmpw r3, r0
|
|
/* 802347F4 00231734 41 81 00 E0 */ bgt lbl_802348D4
|
|
/* 802347F8 00231738 7C 05 18 50 */ subf r0, r5, r3
|
|
/* 802347FC 0023173C C8 42 B1 20 */ lfd f2, lbl_80454B20-_SDA2_BASE_(r2)
|
|
/* 80234800 00231740 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80234804 00231744 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80234808 00231748 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 8023480C 0023174C 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 80234810 00231750 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 80234814 00231754 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 80234818 00231758 6C 80 80 00 */ xoris r0, r4, 0x8000
|
|
/* 8023481C 0023175C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80234820 00231760 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 80234824 00231764 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80234828 00231768 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 8023482C 0023176C EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 80234830 00231770 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234834 00231774 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234838 00231778 81 8C 00 44 */ lwz r12, 0x44(r12)
|
|
/* 8023483C 0023177C 7D 89 03 A6 */ mtctr r12
|
|
/* 80234840 00231780 4E 80 04 21 */ bctrl
|
|
/* 80234844 00231784 48 00 00 90 */ b lbl_802348D4
|
|
lbl_80234848:
|
|
/* 80234848 00231788 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 8023484C 0023178C 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 80234850 00231790 AB E3 02 FE */ lha r31, 0x2fe(r3)
|
|
/* 80234854 00231794 A8 1E 01 6A */ lha r0, 0x16a(r30)
|
|
/* 80234858 00231798 C8 42 B1 20 */ lfd f2, lbl_80454B20-_SDA2_BASE_(r2)
|
|
/* 8023485C 0023179C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80234860 002317A0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80234864 002317A4 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 80234868 002317A8 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 8023486C 002317AC C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 80234870 002317B0 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 80234874 002317B4 6F E0 80 00 */ xoris r0, r31, 0x8000
|
|
/* 80234878 002317B8 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8023487C 002317BC 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 80234880 002317C0 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80234884 002317C4 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80234888 002317C8 EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 8023488C 002317CC 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234890 002317D0 C0 22 B0 C0 */ lfs f1, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 80234894 002317D4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234898 002317D8 81 8C 00 44 */ lwz r12, 0x44(r12)
|
|
/* 8023489C 002317DC 7D 89 03 A6 */ mtctr r12
|
|
/* 802348A0 002317E0 4E 80 04 21 */ bctrl
|
|
/* 802348A4 002317E4 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 802348A8 002317E8 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802348AC 002317EC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802348B0 002317F0 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
|
/* 802348B4 002317F4 7D 89 03 A6 */ mtctr r12
|
|
/* 802348B8 002317F8 4E 80 04 21 */ bctrl
|
|
/* 802348BC 002317FC 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 802348C0 00231800 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802348C4 00231804 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802348C8 00231808 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 802348CC 0023180C 7D 89 03 A6 */ mtctr r12
|
|
/* 802348D0 00231810 4E 80 04 21 */ bctrl
|
|
lbl_802348D4:
|
|
/* 802348D4 00231814 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 802348D8 00231818 C0 03 00 68 */ lfs f0, 0x68(r3)
|
|
/* 802348DC 0023181C C0 23 00 64 */ lfs f1, 0x64(r3)
|
|
/* 802348E0 00231820 80 7E 01 20 */ lwz r3, 0x120(r30)
|
|
/* 802348E4 00231824 D0 23 00 50 */ stfs f1, 0x50(r3)
|
|
/* 802348E8 00231828 D0 03 00 54 */ stfs f0, 0x54(r3)
|
|
/* 802348EC 0023182C 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 802348F0 00231830 C0 03 00 70 */ lfs f0, 0x70(r3)
|
|
/* 802348F4 00231834 C0 23 00 6C */ lfs f1, 0x6c(r3)
|
|
/* 802348F8 00231838 80 7E 01 20 */ lwz r3, 0x120(r30)
|
|
/* 802348FC 0023183C D0 23 00 58 */ stfs f1, 0x58(r3)
|
|
/* 80234900 00231840 D0 03 00 5C */ stfs f0, 0x5c(r3)
|
|
/* 80234904 00231844 A8 7E 01 6A */ lha r3, 0x16a(r30)
|
|
/* 80234908 00231848 7F E0 07 34 */ extsh r0, r31
|
|
/* 8023490C 0023184C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 80234910 00231850 41 80 00 A8 */ blt lbl_802349B8
|
|
/* 80234914 00231854 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234918 00231858 C0 22 B0 BC */ lfs f1, lbl_80454ABC-_SDA2_BASE_(r2)
|
|
/* 8023491C 0023185C FC 40 08 90 */ fmr f2, f1
|
|
/* 80234920 00231860 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234924 00231864 81 8C 00 48 */ lwz r12, 0x48(r12)
|
|
/* 80234928 00231868 7D 89 03 A6 */ mtctr r12
|
|
/* 8023492C 0023186C 4E 80 04 21 */ bctrl
|
|
/* 80234930 00231870 38 60 00 00 */ li r3, 0
|
|
/* 80234934 00231874 38 00 00 03 */ li r0, 3
|
|
/* 80234938 00231878 7C 09 03 A6 */ mtctr r0
|
|
lbl_8023493C:
|
|
/* 8023493C 0023187C 80 1E 01 04 */ lwz r0, 0x104(r30)
|
|
/* 80234940 00231880 7C 80 1A 14 */ add r4, r0, r3
|
|
/* 80234944 00231884 C0 04 00 9C */ lfs f0, 0x9c(r4)
|
|
/* 80234948 00231888 C0 24 00 90 */ lfs f1, 0x90(r4)
|
|
/* 8023494C 0023188C 80 1E 01 20 */ lwz r0, 0x120(r30)
|
|
/* 80234950 00231890 7C 80 1A 14 */ add r4, r0, r3
|
|
/* 80234954 00231894 D0 24 00 60 */ stfs f1, 0x60(r4)
|
|
/* 80234958 00231898 D0 04 00 6C */ stfs f0, 0x6c(r4)
|
|
/* 8023495C 0023189C 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80234960 002318A0 42 00 FF DC */ bdnz lbl_8023493C
|
|
/* 80234964 002318A4 38 00 00 00 */ li r0, 0
|
|
/* 80234968 002318A8 B0 1E 01 6A */ sth r0, 0x16a(r30)
|
|
/* 8023496C 002318AC 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234970 002318B0 48 00 27 8D */ bl dMsgObject_c_NS_isMidonaMessage
|
|
/* 80234974 002318B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80234978 002318B8 41 82 00 34 */ beq lbl_802349AC
|
|
/* 8023497C 002318BC 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 80234980 002318C0 A0 03 05 DE */ lhz r0, 0x5de(r3)
|
|
/* 80234984 002318C4 28 00 07 FA */ cmplwi r0, 0x7fa
|
|
/* 80234988 002318C8 40 82 00 14 */ bne lbl_8023499C
|
|
/* 8023498C 002318CC 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234990 002318D0 38 80 00 09 */ li r4, 9
|
|
/* 80234994 002318D4 48 00 1F 51 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80234998 002318D8 48 00 00 20 */ b lbl_802349B8
|
|
lbl_8023499C:
|
|
/* 8023499C 002318DC 7F C3 F3 78 */ mr r3, r30
|
|
/* 802349A0 002318E0 38 80 00 08 */ li r4, 8
|
|
/* 802349A4 002318E4 48 00 1F 41 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 802349A8 002318E8 48 00 00 10 */ b lbl_802349B8
|
|
lbl_802349AC:
|
|
/* 802349AC 002318EC 7F C3 F3 78 */ mr r3, r30
|
|
/* 802349B0 002318F0 38 80 00 06 */ li r4, 6
|
|
/* 802349B4 002318F4 48 00 1F 31 */ bl dMsgObject_c_NS_setStatusLocal
|
|
lbl_802349B8:
|
|
/* 802349B8 002318F8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
|
|
/* 802349BC 002318FC CB E1 00 30 */ lfd f31, 0x30(r1)
|
|
/* 802349C0 00231900 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802349C4 00231904 48 12 D8 65 */ bl _restgpr_29
|
|
/* 802349C8 00231908 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 802349CC 0023190C 7C 08 03 A6 */ mtlr r0
|
|
/* 802349D0 00231910 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 802349D4 00231914 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_outnowProc
|
|
dMsgObject_c_NS_outnowProc:
|
|
/* 802349D8 00231918 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802349DC 0023191C 7C 08 02 A6 */ mflr r0
|
|
/* 802349E0 00231920 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802349E4 00231924 DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 802349E8 00231928 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
|
/* 802349EC 0023192C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802349F0 00231930 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 802349F4 00231934 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802349F8 00231938 80 63 01 18 */ lwz r3, 0x118(r3)
|
|
/* 802349FC 0023193C 4B FF 4D E9 */ bl jmessage_tReference_NS_shiftCharCountBuffer
|
|
/* 80234A00 00231940 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234A04 00231944 48 00 28 09 */ bl dMsgObject_c_NS_isBookMessage
|
|
/* 80234A08 00231948 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80234A0C 0023194C 41 82 00 80 */ beq lbl_80234A8C
|
|
/* 80234A10 00231950 A8 7E 01 6A */ lha r3, 0x16a(r30)
|
|
/* 80234A14 00231954 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80234A18 00231958 40 81 00 74 */ ble lbl_80234A8C
|
|
/* 80234A1C 0023195C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80234A20 00231960 B0 1E 01 6A */ sth r0, 0x16a(r30)
|
|
/* 80234A24 00231964 A8 1E 01 6A */ lha r0, 0x16a(r30)
|
|
/* 80234A28 00231968 20 00 00 0A */ subfic r0, r0, 0xa
|
|
/* 80234A2C 0023196C C8 22 B1 20 */ lfd f1, lbl_80454B20-_SDA2_BASE_(r2)
|
|
/* 80234A30 00231970 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80234A34 00231974 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80234A38 00231978 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80234A3C 0023197C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80234A40 00231980 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80234A44 00231984 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 80234A48 00231988 C0 02 B1 28 */ lfs f0, lbl_80454B28-_SDA2_BASE_(r2)
|
|
/* 80234A4C 0023198C EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 80234A50 00231990 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234A54 00231994 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80234A58 00231998 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234A5C 0023199C 81 8C 00 50 */ lwz r12, 0x50(r12)
|
|
/* 80234A60 002319A0 7D 89 03 A6 */ mtctr r12
|
|
/* 80234A64 002319A4 4E 80 04 21 */ bctrl
|
|
/* 80234A68 002319A8 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80234A6C 002319AC FC 20 F8 90 */ fmr f1, f31
|
|
/* 80234A70 002319B0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234A74 002319B4 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 80234A78 002319B8 7D 89 03 A6 */ mtctr r12
|
|
/* 80234A7C 002319BC 4E 80 04 21 */ bctrl
|
|
/* 80234A80 002319C0 A8 1E 01 6A */ lha r0, 0x16a(r30)
|
|
/* 80234A84 002319C4 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80234A88 002319C8 41 81 02 24 */ bgt lbl_80234CAC
|
|
lbl_80234A8C:
|
|
/* 80234A8C 002319CC 80 7E 01 20 */ lwz r3, 0x120(r30)
|
|
/* 80234A90 002319D0 83 E3 00 04 */ lwz r31, 4(r3)
|
|
/* 80234A94 002319D4 C0 5F 04 5C */ lfs f2, 0x45c(r31)
|
|
/* 80234A98 002319D8 C0 22 B0 C0 */ lfs f1, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 80234A9C 002319DC FC 02 08 40 */ fcmpo cr0, f2, f1
|
|
/* 80234AA0 002319E0 40 80 00 60 */ bge lbl_80234B00
|
|
/* 80234AA4 002319E4 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
|
/* 80234AA8 002319E8 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
|
/* 80234AAC 002319EC 80 03 00 34 */ lwz r0, 0x34(r3)
|
|
/* 80234AB0 002319F0 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
|
/* 80234AB4 002319F4 41 82 00 0C */ beq lbl_80234AC0
|
|
/* 80234AB8 002319F8 D0 3F 04 5C */ stfs f1, 0x45c(r31)
|
|
/* 80234ABC 002319FC 48 00 00 20 */ b lbl_80234ADC
|
|
lbl_80234AC0:
|
|
/* 80234AC0 00231A00 C0 1F 04 58 */ lfs f0, 0x458(r31)
|
|
/* 80234AC4 00231A04 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80234AC8 00231A08 D0 1F 04 5C */ stfs f0, 0x45c(r31)
|
|
/* 80234ACC 00231A0C C0 1F 04 5C */ lfs f0, 0x45c(r31)
|
|
/* 80234AD0 00231A10 FC 00 08 40 */ fcmpo cr0, f0, f1
|
|
/* 80234AD4 00231A14 40 81 00 08 */ ble lbl_80234ADC
|
|
/* 80234AD8 00231A18 D0 3F 04 5C */ stfs f1, 0x45c(r31)
|
|
lbl_80234ADC:
|
|
/* 80234ADC 00231A1C C0 3F 04 5C */ lfs f1, 0x45c(r31)
|
|
/* 80234AE0 00231A20 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234AE4 00231A24 D0 23 00 BC */ stfs f1, 0xbc(r3)
|
|
/* 80234AE8 00231A28 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80234AEC 00231A2C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234AF0 00231A30 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 80234AF4 00231A34 7D 89 03 A6 */ mtctr r12
|
|
/* 80234AF8 00231A38 4E 80 04 21 */ bctrl
|
|
/* 80234AFC 00231A3C 48 00 01 B0 */ b lbl_80234CAC
|
|
lbl_80234B00:
|
|
/* 80234B00 00231A40 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 80234B04 00231A44 4B FF 4E 49 */ bl jmessage_tReference_NS_isLightEnd
|
|
/* 80234B08 00231A48 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80234B0C 00231A4C 41 82 01 A0 */ beq lbl_80234CAC
|
|
/* 80234B10 00231A50 88 1F 12 4B */ lbz r0, 0x124b(r31)
|
|
/* 80234B14 00231A54 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80234B18 00231A58 41 82 00 20 */ beq lbl_80234B38
|
|
/* 80234B1C 00231A5C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234B20 00231A60 48 00 30 DD */ bl dMsgObject_c_NS_setButtonStatusLocal
|
|
/* 80234B24 00231A64 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234B28 00231A68 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234B2C 00231A6C 81 8C 00 28 */ lwz r12, 0x28(r12)
|
|
/* 80234B30 00231A70 7D 89 03 A6 */ mtctr r12
|
|
/* 80234B34 00231A74 4E 80 04 21 */ bctrl
|
|
lbl_80234B38:
|
|
/* 80234B38 00231A78 88 1F 12 4D */ lbz r0, 0x124d(r31)
|
|
/* 80234B3C 00231A7C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80234B40 00231A80 40 82 00 28 */ bne lbl_80234B68
|
|
/* 80234B44 00231A84 38 00 00 00 */ li r0, 0
|
|
/* 80234B48 00231A88 B0 1E 01 6A */ sth r0, 0x16a(r30)
|
|
/* 80234B4C 00231A8C 98 1E 01 96 */ stb r0, 0x196(r30)
|
|
/* 80234B50 00231A90 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234B54 00231A94 38 80 00 05 */ li r4, 5
|
|
/* 80234B58 00231A98 48 00 1D 8D */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80234B5C 00231A9C 38 00 00 00 */ li r0, 0
|
|
/* 80234B60 00231AA0 98 1F 12 4D */ stb r0, 0x124d(r31)
|
|
/* 80234B64 00231AA4 48 00 01 48 */ b lbl_80234CAC
|
|
lbl_80234B68:
|
|
/* 80234B68 00231AA8 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80234B6C 00231AAC 40 82 00 54 */ bne lbl_80234BC0
|
|
/* 80234B70 00231AB0 38 00 00 01 */ li r0, 1
|
|
/* 80234B74 00231AB4 98 1E 01 96 */ stb r0, 0x196(r30)
|
|
/* 80234B78 00231AB8 88 1E 04 CB */ lbz r0, 0x4cb(r30)
|
|
/* 80234B7C 00231ABC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80234B80 00231AC0 41 82 00 20 */ beq lbl_80234BA0
|
|
/* 80234B84 00231AC4 88 1E 04 D4 */ lbz r0, 0x4d4(r30)
|
|
/* 80234B88 00231AC8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80234B8C 00231ACC 40 82 00 14 */ bne lbl_80234BA0
|
|
/* 80234B90 00231AD0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234B94 00231AD4 38 80 00 0E */ li r4, 0xe
|
|
/* 80234B98 00231AD8 48 00 1D 4D */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80234B9C 00231ADC 48 00 00 18 */ b lbl_80234BB4
|
|
lbl_80234BA0:
|
|
/* 80234BA0 00231AE0 38 00 00 00 */ li r0, 0
|
|
/* 80234BA4 00231AE4 98 1E 01 99 */ stb r0, 0x199(r30)
|
|
/* 80234BA8 00231AE8 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234BAC 00231AEC 38 80 00 10 */ li r4, 0x10
|
|
/* 80234BB0 00231AF0 48 00 1D 35 */ bl dMsgObject_c_NS_setStatusLocal
|
|
lbl_80234BB4:
|
|
/* 80234BB4 00231AF4 38 00 00 00 */ li r0, 0
|
|
/* 80234BB8 00231AF8 98 1F 12 4D */ stb r0, 0x124d(r31)
|
|
/* 80234BBC 00231AFC 48 00 00 F0 */ b lbl_80234CAC
|
|
lbl_80234BC0:
|
|
/* 80234BC0 00231B00 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80234BC4 00231B04 40 82 00 50 */ bne lbl_80234C14
|
|
/* 80234BC8 00231B08 38 00 00 00 */ li r0, 0
|
|
/* 80234BCC 00231B0C 98 1E 01 A3 */ stb r0, 0x1a3(r30)
|
|
/* 80234BD0 00231B10 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234BD4 00231B14 38 80 00 08 */ li r4, 8
|
|
/* 80234BD8 00231B18 48 00 1D 0D */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80234BDC 00231B1C 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234BE0 00231B20 38 80 00 02 */ li r4, 2
|
|
/* 80234BE4 00231B24 88 BF 12 44 */ lbz r5, 0x1244(r31)
|
|
/* 80234BE8 00231B28 38 05 00 01 */ addi r0, r5, 1
|
|
/* 80234BEC 00231B2C 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80234BF0 00231B30 C0 3F 04 48 */ lfs f1, 0x448(r31)
|
|
/* 80234BF4 00231B34 88 DF 12 4E */ lbz r6, 0x124e(r31)
|
|
/* 80234BF8 00231B38 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234BFC 00231B3C 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 80234C00 00231B40 7D 89 03 A6 */ mtctr r12
|
|
/* 80234C04 00231B44 4E 80 04 21 */ bctrl
|
|
/* 80234C08 00231B48 38 00 00 00 */ li r0, 0
|
|
/* 80234C0C 00231B4C 98 1F 12 4D */ stb r0, 0x124d(r31)
|
|
/* 80234C10 00231B50 48 00 00 9C */ b lbl_80234CAC
|
|
lbl_80234C14:
|
|
/* 80234C14 00231B54 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80234C18 00231B58 40 82 00 48 */ bne lbl_80234C60
|
|
/* 80234C1C 00231B5C 38 00 00 00 */ li r0, 0
|
|
/* 80234C20 00231B60 98 1E 01 A3 */ stb r0, 0x1a3(r30)
|
|
/* 80234C24 00231B64 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234C28 00231B68 38 80 00 09 */ li r4, 9
|
|
/* 80234C2C 00231B6C 48 00 1C B9 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80234C30 00231B70 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234C34 00231B74 38 80 00 03 */ li r4, 3
|
|
/* 80234C38 00231B78 88 BF 12 44 */ lbz r5, 0x1244(r31)
|
|
/* 80234C3C 00231B7C C0 3F 04 48 */ lfs f1, 0x448(r31)
|
|
/* 80234C40 00231B80 88 DF 12 4E */ lbz r6, 0x124e(r31)
|
|
/* 80234C44 00231B84 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234C48 00231B88 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 80234C4C 00231B8C 7D 89 03 A6 */ mtctr r12
|
|
/* 80234C50 00231B90 4E 80 04 21 */ bctrl
|
|
/* 80234C54 00231B94 38 00 00 00 */ li r0, 0
|
|
/* 80234C58 00231B98 98 1F 12 4D */ stb r0, 0x124d(r31)
|
|
/* 80234C5C 00231B9C 48 00 00 50 */ b lbl_80234CAC
|
|
lbl_80234C60:
|
|
/* 80234C60 00231BA0 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80234C64 00231BA4 41 82 00 0C */ beq lbl_80234C70
|
|
/* 80234C68 00231BA8 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80234C6C 00231BAC 40 82 00 24 */ bne lbl_80234C90
|
|
lbl_80234C70:
|
|
/* 80234C70 00231BB0 38 00 00 00 */ li r0, 0
|
|
/* 80234C74 00231BB4 98 1E 01 A3 */ stb r0, 0x1a3(r30)
|
|
/* 80234C78 00231BB8 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234C7C 00231BBC 38 80 00 14 */ li r4, 0x14
|
|
/* 80234C80 00231BC0 48 00 1C 65 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80234C84 00231BC4 38 00 00 00 */ li r0, 0
|
|
/* 80234C88 00231BC8 98 1F 12 4D */ stb r0, 0x124d(r31)
|
|
/* 80234C8C 00231BCC 48 00 00 20 */ b lbl_80234CAC
|
|
lbl_80234C90:
|
|
/* 80234C90 00231BD0 28 00 00 06 */ cmplwi r0, 6
|
|
/* 80234C94 00231BD4 40 82 00 18 */ bne lbl_80234CAC
|
|
/* 80234C98 00231BD8 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234C9C 00231BDC 38 80 00 15 */ li r4, 0x15
|
|
/* 80234CA0 00231BE0 48 00 1C 45 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80234CA4 00231BE4 38 00 00 00 */ li r0, 0
|
|
/* 80234CA8 00231BE8 98 1F 12 4D */ stb r0, 0x124d(r31)
|
|
lbl_80234CAC:
|
|
/* 80234CAC 00231BEC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
|
/* 80234CB0 00231BF0 CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 80234CB4 00231BF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80234CB8 00231BF8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 80234CBC 00231BFC 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80234CC0 00231C00 7C 08 03 A6 */ mtlr r0
|
|
/* 80234CC4 00231C04 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80234CC8 00231C08 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_outwaitProc
|
|
dMsgObject_c_NS_outwaitProc:
|
|
/* 80234CCC 00231C0C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80234CD0 00231C10 7C 08 02 A6 */ mflr r0
|
|
/* 80234CD4 00231C14 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80234CD8 00231C18 DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 80234CDC 00231C1C F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
|
/* 80234CE0 00231C20 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80234CE4 00231C24 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 80234CE8 00231C28 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80234CEC 00231C2C 80 63 01 20 */ lwz r3, 0x120(r3)
|
|
/* 80234CF0 00231C30 83 E3 00 04 */ lwz r31, 4(r3)
|
|
/* 80234CF4 00231C34 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234CF8 00231C38 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234CFC 00231C3C 81 8C 00 28 */ lwz r12, 0x28(r12)
|
|
/* 80234D00 00231C40 7D 89 03 A6 */ mtctr r12
|
|
/* 80234D04 00231C44 4E 80 04 21 */ bctrl
|
|
/* 80234D08 00231C48 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234D0C 00231C4C 48 00 25 01 */ bl dMsgObject_c_NS_isBookMessage
|
|
/* 80234D10 00231C50 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80234D14 00231C54 41 82 01 78 */ beq lbl_80234E8C
|
|
/* 80234D18 00231C58 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234D1C 00231C5C 48 00 1C BD */ bl dMsgObject_c_NS_isSend
|
|
/* 80234D20 00231C60 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80234D24 00231C64 40 82 00 10 */ bne lbl_80234D34
|
|
/* 80234D28 00231C68 A8 1E 01 6A */ lha r0, 0x16a(r30)
|
|
/* 80234D2C 00231C6C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80234D30 00231C70 40 81 02 A0 */ ble lbl_80234FD0
|
|
lbl_80234D34:
|
|
/* 80234D34 00231C74 A8 7E 01 6A */ lha r3, 0x16a(r30)
|
|
/* 80234D38 00231C78 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80234D3C 00231C7C B0 1E 01 6A */ sth r0, 0x16a(r30)
|
|
/* 80234D40 00231C80 A8 1E 01 6A */ lha r0, 0x16a(r30)
|
|
/* 80234D44 00231C84 2C 00 00 0A */ cmpwi r0, 0xa
|
|
/* 80234D48 00231C88 41 81 02 88 */ bgt lbl_80234FD0
|
|
/* 80234D4C 00231C8C 20 00 00 0A */ subfic r0, r0, 0xa
|
|
/* 80234D50 00231C90 C8 22 B1 20 */ lfd f1, lbl_80454B20-_SDA2_BASE_(r2)
|
|
/* 80234D54 00231C94 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80234D58 00231C98 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80234D5C 00231C9C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80234D60 00231CA0 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 80234D64 00231CA4 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 80234D68 00231CA8 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 80234D6C 00231CAC C0 02 B1 28 */ lfs f0, lbl_80454B28-_SDA2_BASE_(r2)
|
|
/* 80234D70 00231CB0 EF E1 00 24 */ fdivs f31, f1, f0
|
|
/* 80234D74 00231CB4 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234D78 00231CB8 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80234D7C 00231CBC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234D80 00231CC0 81 8C 00 50 */ lwz r12, 0x50(r12)
|
|
/* 80234D84 00231CC4 7D 89 03 A6 */ mtctr r12
|
|
/* 80234D88 00231CC8 4E 80 04 21 */ bctrl
|
|
/* 80234D8C 00231CCC 80 7E 01 0C */ lwz r3, 0x10c(r30)
|
|
/* 80234D90 00231CD0 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80234D94 00231CD4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234D98 00231CD8 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 80234D9C 00231CDC 7D 89 03 A6 */ mtctr r12
|
|
/* 80234DA0 00231CE0 4E 80 04 21 */ bctrl
|
|
/* 80234DA4 00231CE4 A8 1E 01 6A */ lha r0, 0x16a(r30)
|
|
/* 80234DA8 00231CE8 2C 00 00 0A */ cmpwi r0, 0xa
|
|
/* 80234DAC 00231CEC 41 80 02 24 */ blt lbl_80234FD0
|
|
/* 80234DB0 00231CF0 A8 7E 01 72 */ lha r3, 0x172(r30)
|
|
/* 80234DB4 00231CF4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80234DB8 00231CF8 B0 1E 01 72 */ sth r0, 0x172(r30)
|
|
/* 80234DBC 00231CFC A8 1E 01 72 */ lha r0, 0x172(r30)
|
|
/* 80234DC0 00231D00 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 80234DC4 00231D04 B0 03 05 DA */ sth r0, 0x5da(r3)
|
|
/* 80234DC8 00231D08 80 9E 01 14 */ lwz r4, 0x114(r30)
|
|
/* 80234DCC 00231D0C 38 60 00 00 */ li r3, 0
|
|
/* 80234DD0 00231D10 80 04 00 20 */ lwz r0, 0x20(r4)
|
|
/* 80234DD4 00231D14 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80234DD8 00231D18 41 82 00 14 */ beq lbl_80234DEC
|
|
/* 80234DDC 00231D1C 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 80234DE0 00231D20 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80234DE4 00231D24 41 82 00 08 */ beq lbl_80234DEC
|
|
/* 80234DE8 00231D28 38 60 00 01 */ li r3, 1
|
|
lbl_80234DEC:
|
|
/* 80234DEC 00231D2C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80234DF0 00231D30 41 82 00 60 */ beq lbl_80234E50
|
|
/* 80234DF4 00231D34 80 04 00 1C */ lwz r0, 0x1c(r4)
|
|
/* 80234DF8 00231D38 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 80234DFC 00231D3C 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 80234E00 00231D40 38 A3 00 10 */ addi r5, r3, 0x10
|
|
/* 80234E04 00231D44 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 80234E08 00231D48 90 04 00 24 */ stw r0, 0x24(r4)
|
|
/* 80234E0C 00231D4C 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 80234E10 00231D50 54 03 10 3A */ slwi r3, r0, 2
|
|
/* 80234E14 00231D54 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80234E18 00231D58 7C 65 1A 14 */ add r3, r5, r3
|
|
/* 80234E1C 00231D5C 38 C4 00 28 */ addi r6, r4, 0x28
|
|
/* 80234E20 00231D60 38 85 00 04 */ addi r4, r5, 4
|
|
/* 80234E24 00231D64 38 03 00 03 */ addi r0, r3, 3
|
|
/* 80234E28 00231D68 7C 04 00 50 */ subf r0, r4, r0
|
|
/* 80234E2C 00231D6C 54 00 F0 BE */ srwi r0, r0, 2
|
|
/* 80234E30 00231D70 7C 09 03 A6 */ mtctr r0
|
|
/* 80234E34 00231D74 7C 04 18 40 */ cmplw r4, r3
|
|
/* 80234E38 00231D78 40 80 00 18 */ bge lbl_80234E50
|
|
lbl_80234E3C:
|
|
/* 80234E3C 00231D7C 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 80234E40 00231D80 90 06 00 00 */ stw r0, 0(r6)
|
|
/* 80234E44 00231D84 38 84 00 04 */ addi r4, r4, 4
|
|
/* 80234E48 00231D88 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 80234E4C 00231D8C 42 00 FF F0 */ bdnz lbl_80234E3C
|
|
lbl_80234E50:
|
|
/* 80234E50 00231D90 7F E3 FB 78 */ mr r3, r31
|
|
/* 80234E54 00231D94 4B FF 41 E1 */ bl jmessage_tReference_NS_pageSend
|
|
/* 80234E58 00231D98 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234E5C 00231D9C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234E60 00231DA0 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 80234E64 00231DA4 7D 89 03 A6 */ mtctr r12
|
|
/* 80234E68 00231DA8 4E 80 04 21 */ bctrl
|
|
/* 80234E6C 00231DAC 80 7E 01 20 */ lwz r3, 0x120(r30)
|
|
/* 80234E70 00231DB0 4B FF 92 BD */ bl jmessage_tRenderingProcessor_NS_resetRendering
|
|
/* 80234E74 00231DB4 38 00 00 00 */ li r0, 0
|
|
/* 80234E78 00231DB8 98 1E 01 99 */ stb r0, 0x199(r30)
|
|
/* 80234E7C 00231DBC 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234E80 00231DC0 38 80 00 06 */ li r4, 6
|
|
/* 80234E84 00231DC4 48 00 1A 61 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80234E88 00231DC8 48 00 01 48 */ b lbl_80234FD0
|
|
lbl_80234E8C:
|
|
/* 80234E8C 00231DCC 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234E90 00231DD0 48 00 1B 49 */ bl dMsgObject_c_NS_isSend
|
|
/* 80234E94 00231DD4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80234E98 00231DD8 41 82 01 38 */ beq lbl_80234FD0
|
|
/* 80234E9C 00231DDC A8 7E 01 72 */ lha r3, 0x172(r30)
|
|
/* 80234EA0 00231DE0 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80234EA4 00231DE4 B0 1E 01 72 */ sth r0, 0x172(r30)
|
|
/* 80234EA8 00231DE8 A8 1E 01 72 */ lha r0, 0x172(r30)
|
|
/* 80234EAC 00231DEC 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 80234EB0 00231DF0 B0 03 05 DA */ sth r0, 0x5da(r3)
|
|
/* 80234EB4 00231DF4 80 9E 01 14 */ lwz r4, 0x114(r30)
|
|
/* 80234EB8 00231DF8 38 60 00 00 */ li r3, 0
|
|
/* 80234EBC 00231DFC 80 04 00 20 */ lwz r0, 0x20(r4)
|
|
/* 80234EC0 00231E00 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80234EC4 00231E04 41 82 00 14 */ beq lbl_80234ED8
|
|
/* 80234EC8 00231E08 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 80234ECC 00231E0C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80234ED0 00231E10 41 82 00 08 */ beq lbl_80234ED8
|
|
/* 80234ED4 00231E14 38 60 00 01 */ li r3, 1
|
|
lbl_80234ED8:
|
|
/* 80234ED8 00231E18 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80234EDC 00231E1C 41 82 00 60 */ beq lbl_80234F3C
|
|
/* 80234EE0 00231E20 80 04 00 1C */ lwz r0, 0x1c(r4)
|
|
/* 80234EE4 00231E24 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 80234EE8 00231E28 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 80234EEC 00231E2C 38 A3 00 10 */ addi r5, r3, 0x10
|
|
/* 80234EF0 00231E30 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 80234EF4 00231E34 90 04 00 24 */ stw r0, 0x24(r4)
|
|
/* 80234EF8 00231E38 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 80234EFC 00231E3C 54 03 10 3A */ slwi r3, r0, 2
|
|
/* 80234F00 00231E40 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80234F04 00231E44 7C 65 1A 14 */ add r3, r5, r3
|
|
/* 80234F08 00231E48 38 C4 00 28 */ addi r6, r4, 0x28
|
|
/* 80234F0C 00231E4C 38 85 00 04 */ addi r4, r5, 4
|
|
/* 80234F10 00231E50 38 03 00 03 */ addi r0, r3, 3
|
|
/* 80234F14 00231E54 7C 04 00 50 */ subf r0, r4, r0
|
|
/* 80234F18 00231E58 54 00 F0 BE */ srwi r0, r0, 2
|
|
/* 80234F1C 00231E5C 7C 09 03 A6 */ mtctr r0
|
|
/* 80234F20 00231E60 7C 04 18 40 */ cmplw r4, r3
|
|
/* 80234F24 00231E64 40 80 00 18 */ bge lbl_80234F3C
|
|
lbl_80234F28:
|
|
/* 80234F28 00231E68 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 80234F2C 00231E6C 90 06 00 00 */ stw r0, 0(r6)
|
|
/* 80234F30 00231E70 38 84 00 04 */ addi r4, r4, 4
|
|
/* 80234F34 00231E74 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 80234F38 00231E78 42 00 FF F0 */ bdnz lbl_80234F28
|
|
lbl_80234F3C:
|
|
/* 80234F3C 00231E7C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80234F40 00231E80 4B FF 40 F5 */ bl jmessage_tReference_NS_pageSend
|
|
/* 80234F44 00231E84 38 00 00 00 */ li r0, 0
|
|
/* 80234F48 00231E88 98 1E 04 CF */ stb r0, 0x4cf(r30)
|
|
/* 80234F4C 00231E8C 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80234F50 00231E90 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80234F54 00231E94 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 80234F58 00231E98 7D 89 03 A6 */ mtctr r12
|
|
/* 80234F5C 00231E9C 4E 80 04 21 */ bctrl
|
|
/* 80234F60 00231EA0 80 7E 01 20 */ lwz r3, 0x120(r30)
|
|
/* 80234F64 00231EA4 4B FF 91 C9 */ bl jmessage_tRenderingProcessor_NS_resetRendering
|
|
/* 80234F68 00231EA8 38 00 00 00 */ li r0, 0
|
|
/* 80234F6C 00231EAC 98 1E 01 99 */ stb r0, 0x199(r30)
|
|
/* 80234F70 00231EB0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234F74 00231EB4 38 80 00 06 */ li r4, 6
|
|
/* 80234F78 00231EB8 48 00 19 6D */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80234F7C 00231EBC 7F C3 F3 78 */ mr r3, r30
|
|
/* 80234F80 00231EC0 48 00 22 BD */ bl dMsgObject_c_NS_isTalkMessage
|
|
/* 80234F84 00231EC4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80234F88 00231EC8 41 82 00 48 */ beq lbl_80234FD0
|
|
/* 80234F8C 00231ECC 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 80234F90 00231ED0 88 03 12 47 */ lbz r0, 0x1247(r3)
|
|
/* 80234F94 00231ED4 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80234F98 00231ED8 41 82 00 38 */ beq lbl_80234FD0
|
|
/* 80234F9C 00231EDC 38 00 00 5F */ li r0, 0x5f
|
|
/* 80234FA0 00231EE0 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80234FA4 00231EE4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80234FA8 00231EE8 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80234FAC 00231EEC 38 A0 00 00 */ li r5, 0
|
|
/* 80234FB0 00231EF0 38 C0 00 00 */ li r6, 0
|
|
/* 80234FB4 00231EF4 38 E0 00 00 */ li r7, 0
|
|
/* 80234FB8 00231EF8 C0 22 B0 C0 */ lfs f1, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 80234FBC 00231EFC FC 40 08 90 */ fmr f2, f1
|
|
/* 80234FC0 00231F00 C0 62 B1 10 */ lfs f3, lbl_80454B10-_SDA2_BASE_(r2)
|
|
/* 80234FC4 00231F04 FC 80 18 90 */ fmr f4, f3
|
|
/* 80234FC8 00231F08 39 00 00 00 */ li r8, 0
|
|
/* 80234FCC 00231F0C 48 07 69 B9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80234FD0:
|
|
/* 80234FD0 00231F10 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
|
/* 80234FD4 00231F14 CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 80234FD8 00231F18 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80234FDC 00231F1C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 80234FE0 00231F20 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80234FE4 00231F24 7C 08 03 A6 */ mtlr r0
|
|
/* 80234FE8 00231F28 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80234FEC 00231F2C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_stopProc
|
|
dMsgObject_c_NS_stopProc:
|
|
/* 80234FF0 00231F30 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_continueProc
|
|
dMsgObject_c_NS_continueProc:
|
|
/* 80234FF4 00231F34 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80234FF8 00231F38 7C 08 02 A6 */ mflr r0
|
|
/* 80234FFC 00231F3C 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80235000 00231F40 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80235004 00231F44 48 12 D1 CD */ bl _savegpr_26
|
|
/* 80235008 00231F48 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8023500C 00231F4C 80 63 01 20 */ lwz r3, 0x120(r3)
|
|
/* 80235010 00231F50 83 E3 00 04 */ lwz r31, 4(r3)
|
|
/* 80235014 00231F54 88 1F 12 4C */ lbz r0, 0x124c(r31)
|
|
/* 80235018 00231F58 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8023501C 00231F5C 41 82 00 30 */ beq lbl_8023504C
|
|
/* 80235020 00231F60 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80235024 00231F64 41 82 00 28 */ beq lbl_8023504C
|
|
/* 80235028 00231F68 28 00 00 04 */ cmplwi r0, 4
|
|
/* 8023502C 00231F6C 41 82 00 20 */ beq lbl_8023504C
|
|
/* 80235030 00231F70 28 00 00 06 */ cmplwi r0, 6
|
|
/* 80235034 00231F74 41 82 00 18 */ beq lbl_8023504C
|
|
/* 80235038 00231F78 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 8023503C 00231F7C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80235040 00231F80 81 8C 00 28 */ lwz r12, 0x28(r12)
|
|
/* 80235044 00231F84 7D 89 03 A6 */ mtctr r12
|
|
/* 80235048 00231F88 4E 80 04 21 */ bctrl
|
|
lbl_8023504C:
|
|
/* 8023504C 00231F8C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
|
/* 80235050 00231F90 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
|
/* 80235054 00231F94 80 63 00 34 */ lwz r3, 0x34(r3)
|
|
/* 80235058 00231F98 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 8023505C 00231F9C 40 82 00 0C */ bne lbl_80235068
|
|
/* 80235060 00231FA0 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
|
|
/* 80235064 00231FA4 41 82 00 14 */ beq lbl_80235078
|
|
lbl_80235068:
|
|
/* 80235068 00231FA8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8023506C 00231FAC 48 00 20 7D */ bl dMsgObject_c_NS_isHowlMessage
|
|
/* 80235070 00231FB0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235074 00231FB4 40 82 02 90 */ bne lbl_80235304
|
|
lbl_80235078:
|
|
/* 80235078 00231FB8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8023507C 00231FBC 48 00 19 5D */ bl dMsgObject_c_NS_isSend
|
|
/* 80235080 00231FC0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235084 00231FC4 41 82 02 80 */ beq lbl_80235304
|
|
/* 80235088 00231FC8 80 9E 01 14 */ lwz r4, 0x114(r30)
|
|
/* 8023508C 00231FCC 38 60 00 00 */ li r3, 0
|
|
/* 80235090 00231FD0 80 04 00 20 */ lwz r0, 0x20(r4)
|
|
/* 80235094 00231FD4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80235098 00231FD8 41 82 00 14 */ beq lbl_802350AC
|
|
/* 8023509C 00231FDC 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 802350A0 00231FE0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802350A4 00231FE4 41 82 00 08 */ beq lbl_802350AC
|
|
/* 802350A8 00231FE8 38 60 00 01 */ li r3, 1
|
|
lbl_802350AC:
|
|
/* 802350AC 00231FEC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802350B0 00231FF0 41 82 00 60 */ beq lbl_80235110
|
|
/* 802350B4 00231FF4 80 04 00 1C */ lwz r0, 0x1c(r4)
|
|
/* 802350B8 00231FF8 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 802350BC 00231FFC 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 802350C0 00232000 38 A3 00 10 */ addi r5, r3, 0x10
|
|
/* 802350C4 00232004 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 802350C8 00232008 90 04 00 24 */ stw r0, 0x24(r4)
|
|
/* 802350CC 0023200C 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 802350D0 00232010 54 03 10 3A */ slwi r3, r0, 2
|
|
/* 802350D4 00232014 38 63 00 04 */ addi r3, r3, 4
|
|
/* 802350D8 00232018 7C 65 1A 14 */ add r3, r5, r3
|
|
/* 802350DC 0023201C 38 C4 00 28 */ addi r6, r4, 0x28
|
|
/* 802350E0 00232020 38 85 00 04 */ addi r4, r5, 4
|
|
/* 802350E4 00232024 38 03 00 03 */ addi r0, r3, 3
|
|
/* 802350E8 00232028 7C 04 00 50 */ subf r0, r4, r0
|
|
/* 802350EC 0023202C 54 00 F0 BE */ srwi r0, r0, 2
|
|
/* 802350F0 00232030 7C 09 03 A6 */ mtctr r0
|
|
/* 802350F4 00232034 7C 04 18 40 */ cmplw r4, r3
|
|
/* 802350F8 00232038 40 80 00 18 */ bge lbl_80235110
|
|
lbl_802350FC:
|
|
/* 802350FC 0023203C 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 80235100 00232040 90 06 00 00 */ stw r0, 0(r6)
|
|
/* 80235104 00232044 38 84 00 04 */ addi r4, r4, 4
|
|
/* 80235108 00232048 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8023510C 0023204C 42 00 FF F0 */ bdnz lbl_802350FC
|
|
lbl_80235110:
|
|
/* 80235110 00232050 80 7E 01 14 */ lwz r3, 0x114(r30)
|
|
/* 80235114 00232054 48 07 24 C1 */ bl JMessage_NS_TControl_NS_reset
|
|
/* 80235118 00232058 80 7E 01 14 */ lwz r3, 0x114(r30)
|
|
/* 8023511C 0023205C 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 80235120 00232060 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80235124 00232064 41 82 00 0C */ beq lbl_80235130
|
|
/* 80235128 00232068 38 00 00 00 */ li r0, 0
|
|
/* 8023512C 0023206C 90 04 00 08 */ stw r0, 8(r4)
|
|
lbl_80235130:
|
|
/* 80235130 00232070 80 83 00 08 */ lwz r4, 8(r3)
|
|
/* 80235134 00232074 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80235138 00232078 41 82 00 0C */ beq lbl_80235144
|
|
/* 8023513C 0023207C 38 00 00 00 */ li r0, 0
|
|
/* 80235140 00232080 90 04 00 08 */ stw r0, 8(r4)
|
|
lbl_80235144:
|
|
/* 80235144 00232084 38 00 00 00 */ li r0, 0
|
|
/* 80235148 00232088 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 8023514C 0023208C 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 80235150 00232090 4B FF 46 C1 */ bl jmessage_tReference_NS_resetCharCountBuffer
|
|
/* 80235154 00232094 38 00 00 00 */ li r0, 0
|
|
/* 80235158 00232098 B0 1E 01 7E */ sth r0, 0x17e(r30)
|
|
/* 8023515C 0023209C 98 1E 01 99 */ stb r0, 0x199(r30)
|
|
/* 80235160 002320A0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80235164 002320A4 48 00 25 E5 */ bl dMsgObject_c_NS_updateEquipBombInfoLocal
|
|
/* 80235168 002320A8 38 00 00 00 */ li r0, 0
|
|
/* 8023516C 002320AC 98 1E 04 CF */ stb r0, 0x4cf(r30)
|
|
/* 80235170 002320B0 80 BE 01 00 */ lwz r5, 0x100(r30)
|
|
/* 80235174 002320B4 7F C3 F3 78 */ mr r3, r30
|
|
/* 80235178 002320B8 80 85 00 EC */ lwz r4, 0xec(r5)
|
|
/* 8023517C 002320BC 80 A5 00 F0 */ lwz r5, 0xf0(r5)
|
|
/* 80235180 002320C0 38 C0 00 01 */ li r6, 1
|
|
/* 80235184 002320C4 4B FF EB 81 */ bl dMsgObject_c_NS_setMessageIndex
|
|
/* 80235188 002320C8 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 8023518C 002320CC 88 9F 12 45 */ lbz r4, 0x1245(r31)
|
|
/* 80235190 002320D0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80235194 002320D4 81 8C 00 54 */ lwz r12, 0x54(r12)
|
|
/* 80235198 002320D8 7D 89 03 A6 */ mtctr r12
|
|
/* 8023519C 002320DC 4E 80 04 21 */ bctrl
|
|
/* 802351A0 002320E0 38 7F 0A 1C */ addi r3, r31, 0xa1c
|
|
/* 802351A4 002320E4 3C 80 80 3A */ lis r4, lbl_80399660@ha
|
|
/* 802351A8 002320E8 38 84 96 60 */ addi r4, r4, lbl_80399660@l
|
|
/* 802351AC 002320EC 38 84 00 6E */ addi r4, r4, 0x6e
|
|
/* 802351B0 002320F0 48 13 39 7D */ bl strcpy
|
|
/* 802351B4 002320F4 38 7F 0C 1C */ addi r3, r31, 0xc1c
|
|
/* 802351B8 002320F8 3C 80 80 3A */ lis r4, lbl_80399660@ha
|
|
/* 802351BC 002320FC 38 84 96 60 */ addi r4, r4, lbl_80399660@l
|
|
/* 802351C0 00232100 38 84 00 6E */ addi r4, r4, 0x6e
|
|
/* 802351C4 00232104 48 13 39 69 */ bl strcpy
|
|
/* 802351C8 00232108 38 7F 0E 1C */ addi r3, r31, 0xe1c
|
|
/* 802351CC 0023210C 3C 80 80 3A */ lis r4, lbl_80399660@ha
|
|
/* 802351D0 00232110 38 84 96 60 */ addi r4, r4, lbl_80399660@l
|
|
/* 802351D4 00232114 38 84 00 6E */ addi r4, r4, 0x6e
|
|
/* 802351D8 00232118 48 13 39 55 */ bl strcpy
|
|
/* 802351DC 0023211C 3B 40 00 00 */ li r26, 0
|
|
/* 802351E0 00232120 3B A0 00 00 */ li r29, 0
|
|
/* 802351E4 00232124 3B 80 00 00 */ li r28, 0
|
|
/* 802351E8 00232128 3C 60 80 3A */ lis r3, lbl_80399660@ha
|
|
/* 802351EC 0023212C 3B 63 96 60 */ addi r27, r3, lbl_80399660@l
|
|
lbl_802351F0:
|
|
/* 802351F0 00232130 38 7C 10 1C */ addi r3, r28, 0x101c
|
|
/* 802351F4 00232134 7C 7F 1A 14 */ add r3, r31, r3
|
|
/* 802351F8 00232138 38 9B 00 6E */ addi r4, r27, 0x6e
|
|
/* 802351FC 0023213C 48 13 39 31 */ bl strcpy
|
|
/* 80235200 00232140 38 7D 10 B2 */ addi r3, r29, 0x10b2
|
|
/* 80235204 00232144 7C 7F 1A 14 */ add r3, r31, r3
|
|
/* 80235208 00232148 38 9B 00 6E */ addi r4, r27, 0x6e
|
|
/* 8023520C 0023214C 48 13 39 21 */ bl strcpy
|
|
/* 80235210 00232150 3B 5A 00 01 */ addi r26, r26, 1
|
|
/* 80235214 00232154 2C 1A 00 03 */ cmpwi r26, 3
|
|
/* 80235218 00232158 3B BD 00 50 */ addi r29, r29, 0x50
|
|
/* 8023521C 0023215C 3B 9C 00 32 */ addi r28, r28, 0x32
|
|
/* 80235220 00232160 41 80 FF D0 */ blt lbl_802351F0
|
|
/* 80235224 00232164 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80235228 00232168 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023522C 0023216C 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 80235230 00232170 7D 89 03 A6 */ mtctr r12
|
|
/* 80235234 00232174 4E 80 04 21 */ bctrl
|
|
/* 80235238 00232178 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 8023523C 0023217C C0 03 00 68 */ lfs f0, 0x68(r3)
|
|
/* 80235240 00232180 C0 23 00 64 */ lfs f1, 0x64(r3)
|
|
/* 80235244 00232184 80 7E 01 20 */ lwz r3, 0x120(r30)
|
|
/* 80235248 00232188 D0 23 00 50 */ stfs f1, 0x50(r3)
|
|
/* 8023524C 0023218C D0 03 00 54 */ stfs f0, 0x54(r3)
|
|
/* 80235250 00232190 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80235254 00232194 C0 03 00 70 */ lfs f0, 0x70(r3)
|
|
/* 80235258 00232198 C0 23 00 6C */ lfs f1, 0x6c(r3)
|
|
/* 8023525C 0023219C 80 7E 01 20 */ lwz r3, 0x120(r30)
|
|
/* 80235260 002321A0 D0 23 00 58 */ stfs f1, 0x58(r3)
|
|
/* 80235264 002321A4 D0 03 00 5C */ stfs f0, 0x5c(r3)
|
|
/* 80235268 002321A8 38 60 00 00 */ li r3, 0
|
|
/* 8023526C 002321AC 38 00 00 03 */ li r0, 3
|
|
/* 80235270 002321B0 7C 09 03 A6 */ mtctr r0
|
|
lbl_80235274:
|
|
/* 80235274 002321B4 80 1E 01 04 */ lwz r0, 0x104(r30)
|
|
/* 80235278 002321B8 7C 80 1A 14 */ add r4, r0, r3
|
|
/* 8023527C 002321BC C0 04 00 9C */ lfs f0, 0x9c(r4)
|
|
/* 80235280 002321C0 C0 24 00 90 */ lfs f1, 0x90(r4)
|
|
/* 80235284 002321C4 80 1E 01 20 */ lwz r0, 0x120(r30)
|
|
/* 80235288 002321C8 7C 80 1A 14 */ add r4, r0, r3
|
|
/* 8023528C 002321CC D0 24 00 60 */ stfs f1, 0x60(r4)
|
|
/* 80235290 002321D0 D0 04 00 6C */ stfs f0, 0x6c(r4)
|
|
/* 80235294 002321D4 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80235298 002321D8 42 00 FF DC */ bdnz lbl_80235274
|
|
/* 8023529C 002321DC 80 7E 01 20 */ lwz r3, 0x120(r30)
|
|
/* 802352A0 002321E0 4B FF 8E 8D */ bl jmessage_tRenderingProcessor_NS_resetRendering
|
|
/* 802352A4 002321E4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802352A8 002321E8 38 80 00 06 */ li r4, 6
|
|
/* 802352AC 002321EC 48 00 16 39 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 802352B0 002321F0 7F C3 F3 78 */ mr r3, r30
|
|
/* 802352B4 002321F4 48 00 1F 89 */ bl dMsgObject_c_NS_isTalkMessage
|
|
/* 802352B8 002321F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802352BC 002321FC 41 82 00 48 */ beq lbl_80235304
|
|
/* 802352C0 00232200 80 7E 01 18 */ lwz r3, 0x118(r30)
|
|
/* 802352C4 00232204 88 03 12 47 */ lbz r0, 0x1247(r3)
|
|
/* 802352C8 00232208 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802352CC 0023220C 41 82 00 38 */ beq lbl_80235304
|
|
/* 802352D0 00232210 38 00 00 5F */ li r0, 0x5f
|
|
/* 802352D4 00232214 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802352D8 00232218 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 802352DC 0023221C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802352E0 00232220 38 A0 00 00 */ li r5, 0
|
|
/* 802352E4 00232224 38 C0 00 00 */ li r6, 0
|
|
/* 802352E8 00232228 38 E0 00 00 */ li r7, 0
|
|
/* 802352EC 0023222C C0 22 B0 C0 */ lfs f1, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 802352F0 00232230 FC 40 08 90 */ fmr f2, f1
|
|
/* 802352F4 00232234 C0 62 B1 10 */ lfs f3, lbl_80454B10-_SDA2_BASE_(r2)
|
|
/* 802352F8 00232238 FC 80 18 90 */ fmr f4, f3
|
|
/* 802352FC 0023223C 39 00 00 00 */ li r8, 0
|
|
/* 80235300 00232240 48 07 66 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80235304:
|
|
/* 80235304 00232244 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80235308 00232248 48 12 CF 15 */ bl _restgpr_26
|
|
/* 8023530C 0023224C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80235310 00232250 7C 08 03 A6 */ mtlr r0
|
|
/* 80235314 00232254 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80235318 00232258 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_selectProc
|
|
dMsgObject_c_NS_selectProc:
|
|
/* 8023531C 0023225C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80235320 00232260 7C 08 02 A6 */ mflr r0
|
|
/* 80235324 00232264 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80235328 00232268 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8023532C 0023226C 48 12 CE A9 */ bl _savegpr_27
|
|
/* 80235330 00232270 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80235334 00232274 3B 80 00 00 */ li r28, 0
|
|
/* 80235338 00232278 3B 60 00 00 */ li r27, 0
|
|
/* 8023533C 0023227C 48 00 1D C1 */ bl dMsgObject_c_NS_isMidonaMessage
|
|
/* 80235340 00232280 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235344 00232284 40 82 00 0C */ bne lbl_80235350
|
|
/* 80235348 00232288 38 00 00 00 */ li r0, 0
|
|
/* 8023534C 0023228C 98 1F 01 A3 */ stb r0, 0x1a3(r31)
|
|
lbl_80235350:
|
|
/* 80235350 00232290 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80235354 00232294 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80235358 00232298 81 8C 00 34 */ lwz r12, 0x34(r12)
|
|
/* 8023535C 0023229C 7D 89 03 A6 */ mtctr r12
|
|
/* 80235360 002322A0 4E 80 04 21 */ bctrl
|
|
/* 80235364 002322A4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235368 002322A8 40 82 00 18 */ bne lbl_80235380
|
|
/* 8023536C 002322AC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235370 002322B0 48 00 15 89 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80235374 002322B4 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80235378 002322B8 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 8023537C 002322BC 40 82 00 38 */ bne lbl_802353B4
|
|
lbl_80235380:
|
|
/* 80235380 002322C0 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80235384 002322C4 4B FF 3D E5 */ bl jmessage_tReference_NS_selectMessage
|
|
/* 80235388 002322C8 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 8023538C 002322CC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80235390 002322D0 88 03 00 BD */ lbz r0, 0xbd(r3)
|
|
/* 80235394 002322D4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80235398 002322D8 41 82 00 1C */ beq lbl_802353B4
|
|
/* 8023539C 002322DC 38 00 00 2A */ li r0, 0x2a
|
|
/* 802353A0 002322E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802353A4 002322E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802353A8 002322E8 98 03 5E 35 */ stb r0, 0x5e35(r3)
|
|
/* 802353AC 002322EC 38 00 00 00 */ li r0, 0
|
|
/* 802353B0 002322F0 98 03 5E 50 */ stb r0, 0x5e50(r3)
|
|
lbl_802353B4:
|
|
/* 802353B4 002322F4 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
|
/* 802353B8 002322F8 3B C3 D2 E8 */ addi r30, r3, m_cpadInfo@l
|
|
/* 802353BC 002322FC 80 7E 00 34 */ lwz r3, 0x34(r30)
|
|
/* 802353C0 00232300 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 802353C4 00232304 41 82 00 24 */ beq lbl_802353E8
|
|
/* 802353C8 00232308 7F E3 FB 78 */ mr r3, r31
|
|
/* 802353CC 0023230C 48 00 2A 8D */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 802353D0 00232310 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802353D4 00232314 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802353D8 00232318 41 82 01 48 */ beq lbl_80235520
|
|
/* 802353DC 0023231C 38 00 00 01 */ li r0, 1
|
|
/* 802353E0 00232320 98 1F 01 A3 */ stb r0, 0x1a3(r31)
|
|
/* 802353E4 00232324 48 00 01 3C */ b lbl_80235520
|
|
lbl_802353E8:
|
|
/* 802353E8 00232328 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
|
|
/* 802353EC 0023232C 41 82 01 34 */ beq lbl_80235520
|
|
/* 802353F0 00232330 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802353F4 00232334 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802353F8 00232338 81 8C 00 34 */ lwz r12, 0x34(r12)
|
|
/* 802353FC 0023233C 7D 89 03 A6 */ mtctr r12
|
|
/* 80235400 00232340 4E 80 04 21 */ bctrl
|
|
/* 80235404 00232344 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235408 00232348 40 82 00 18 */ bne lbl_80235420
|
|
/* 8023540C 0023234C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235410 00232350 48 00 14 E9 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80235414 00232354 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80235418 00232358 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 8023541C 0023235C 40 82 01 04 */ bne lbl_80235520
|
|
lbl_80235420:
|
|
/* 80235420 00232360 88 9F 01 A1 */ lbz r4, 0x1a1(r31)
|
|
/* 80235424 00232364 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80235428 00232368 41 82 00 F8 */ beq lbl_80235520
|
|
/* 8023542C 0023236C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235430 00232370 38 04 FF FF */ addi r0, r4, -1
|
|
/* 80235434 00232374 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 80235438 00232378 48 00 2A 31 */ bl dMsgObject_c_NS_setSelectCursorPosLocal
|
|
/* 8023543C 0023237C 3B 80 00 01 */ li r28, 1
|
|
/* 80235440 00232380 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235444 00232384 48 00 14 B5 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80235448 00232388 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 8023544C 0023238C 28 00 00 08 */ cmplwi r0, 8
|
|
/* 80235450 00232390 40 82 00 80 */ bne lbl_802354D0
|
|
/* 80235454 00232394 88 1F 01 A1 */ lbz r0, 0x1a1(r31)
|
|
/* 80235458 00232398 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8023545C 0023239C 41 81 00 BC */ bgt lbl_80235518
|
|
/* 80235460 002323A0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235464 002323A4 48 00 29 F5 */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 80235468 002323A8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8023546C 002323AC 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 80235470 002323B0 41 82 00 34 */ beq lbl_802354A4
|
|
/* 80235474 002323B4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235478 002323B8 48 00 29 E1 */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 8023547C 002323BC 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80235480 002323C0 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80235484 002323C4 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80235488 002323C8 38 80 00 02 */ li r4, 2
|
|
/* 8023548C 002323CC 38 C0 00 01 */ li r6, 1
|
|
/* 80235490 002323D0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80235494 002323D4 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80235498 002323D8 7D 89 03 A6 */ mtctr r12
|
|
/* 8023549C 002323DC 4E 80 04 21 */ bctrl
|
|
/* 802354A0 002323E0 48 00 00 78 */ b lbl_80235518
|
|
lbl_802354A4:
|
|
/* 802354A4 002323E4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802354A8 002323E8 48 00 29 B1 */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 802354AC 002323EC 54 65 06 3E */ clrlwi r5, r3, 0x18
|
|
/* 802354B0 002323F0 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802354B4 002323F4 38 80 00 02 */ li r4, 2
|
|
/* 802354B8 002323F8 38 C0 00 01 */ li r6, 1
|
|
/* 802354BC 002323FC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802354C0 00232400 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 802354C4 00232404 7D 89 03 A6 */ mtctr r12
|
|
/* 802354C8 00232408 4E 80 04 21 */ bctrl
|
|
/* 802354CC 0023240C 48 00 00 4C */ b lbl_80235518
|
|
lbl_802354D0:
|
|
/* 802354D0 00232410 7F E3 FB 78 */ mr r3, r31
|
|
/* 802354D4 00232414 48 00 14 25 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 802354D8 00232418 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 802354DC 0023241C 28 00 00 09 */ cmplwi r0, 9
|
|
/* 802354E0 00232420 40 82 00 38 */ bne lbl_80235518
|
|
/* 802354E4 00232424 88 1F 01 A1 */ lbz r0, 0x1a1(r31)
|
|
/* 802354E8 00232428 28 00 00 03 */ cmplwi r0, 3
|
|
/* 802354EC 0023242C 41 81 00 2C */ bgt lbl_80235518
|
|
/* 802354F0 00232430 7F E3 FB 78 */ mr r3, r31
|
|
/* 802354F4 00232434 48 00 29 65 */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 802354F8 00232438 7C 65 1B 78 */ mr r5, r3
|
|
/* 802354FC 0023243C 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80235500 00232440 38 80 00 03 */ li r4, 3
|
|
/* 80235504 00232444 38 C0 00 01 */ li r6, 1
|
|
/* 80235508 00232448 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023550C 0023244C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80235510 00232450 7D 89 03 A6 */ mtctr r12
|
|
/* 80235514 00232454 4E 80 04 21 */ bctrl
|
|
lbl_80235518:
|
|
/* 80235518 00232458 38 00 00 02 */ li r0, 2
|
|
/* 8023551C 0023245C 98 1F 01 A3 */ stb r0, 0x1a3(r31)
|
|
lbl_80235520:
|
|
/* 80235520 00232460 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 80235524 00232464 83 A3 00 04 */ lwz r29, 4(r3)
|
|
/* 80235528 00232468 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023552C 0023246C 48 00 13 CD */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80235530 00232470 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80235534 00232474 28 00 00 08 */ cmplwi r0, 8
|
|
/* 80235538 00232478 40 82 01 60 */ bne lbl_80235698
|
|
/* 8023553C 0023247C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235540 00232480 48 00 1B BD */ bl dMsgObject_c_NS_isMidonaMessage
|
|
/* 80235544 00232484 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235548 00232488 41 82 00 B0 */ beq lbl_802355F8
|
|
/* 8023554C 0023248C 88 1F 01 A3 */ lbz r0, 0x1a3(r31)
|
|
/* 80235550 00232490 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80235554 00232494 41 82 00 A4 */ beq lbl_802355F8
|
|
/* 80235558 00232498 28 00 00 02 */ cmplwi r0, 2
|
|
/* 8023555C 0023249C 40 82 00 90 */ bne lbl_802355EC
|
|
/* 80235560 002324A0 88 1F 01 A1 */ lbz r0, 0x1a1(r31)
|
|
/* 80235564 002324A4 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80235568 002324A8 40 82 00 84 */ bne lbl_802355EC
|
|
/* 8023556C 002324AC 3B 60 00 01 */ li r27, 1
|
|
/* 80235570 002324B0 48 00 01 1C */ b lbl_8023568C
|
|
/* 80235574 002324B4 48 00 00 78 */ b lbl_802355EC
|
|
lbl_80235578:
|
|
/* 80235578 002324B8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023557C 002324BC 48 00 28 DD */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 80235580 002324C0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80235584 002324C4 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 80235588 002324C8 41 82 00 38 */ beq lbl_802355C0
|
|
/* 8023558C 002324CC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235590 002324D0 48 00 28 C9 */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 80235594 002324D4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80235598 002324D8 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 8023559C 002324DC 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802355A0 002324E0 38 80 00 02 */ li r4, 2
|
|
/* 802355A4 002324E4 7F 86 E3 78 */ mr r6, r28
|
|
/* 802355A8 002324E8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802355AC 002324EC 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 802355B0 002324F0 7D 89 03 A6 */ mtctr r12
|
|
/* 802355B4 002324F4 4E 80 04 21 */ bctrl
|
|
/* 802355B8 002324F8 7C 7B 1B 78 */ mr r27, r3
|
|
/* 802355BC 002324FC 48 00 00 30 */ b lbl_802355EC
|
|
lbl_802355C0:
|
|
/* 802355C0 00232500 7F E3 FB 78 */ mr r3, r31
|
|
/* 802355C4 00232504 48 00 28 95 */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 802355C8 00232508 54 65 06 3E */ clrlwi r5, r3, 0x18
|
|
/* 802355CC 0023250C 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802355D0 00232510 38 80 00 02 */ li r4, 2
|
|
/* 802355D4 00232514 7F 86 E3 78 */ mr r6, r28
|
|
/* 802355D8 00232518 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802355DC 0023251C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 802355E0 00232520 7D 89 03 A6 */ mtctr r12
|
|
/* 802355E4 00232524 4E 80 04 21 */ bctrl
|
|
/* 802355E8 00232528 7C 7B 1B 78 */ mr r27, r3
|
|
lbl_802355EC:
|
|
/* 802355EC 0023252C 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
|
/* 802355F0 00232530 41 82 FF 88 */ beq lbl_80235578
|
|
/* 802355F4 00232534 48 00 00 98 */ b lbl_8023568C
|
|
lbl_802355F8:
|
|
/* 802355F8 00232538 88 1F 01 A3 */ lbz r0, 0x1a3(r31)
|
|
/* 802355FC 0023253C 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80235600 00232540 40 82 00 18 */ bne lbl_80235618
|
|
/* 80235604 00232544 88 1F 01 A1 */ lbz r0, 0x1a1(r31)
|
|
/* 80235608 00232548 28 00 00 03 */ cmplwi r0, 3
|
|
/* 8023560C 0023254C 40 82 00 0C */ bne lbl_80235618
|
|
/* 80235610 00232550 3B 60 00 01 */ li r27, 1
|
|
/* 80235614 00232554 48 00 00 78 */ b lbl_8023568C
|
|
lbl_80235618:
|
|
/* 80235618 00232558 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023561C 0023255C 48 00 28 3D */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 80235620 00232560 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80235624 00232564 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 80235628 00232568 41 82 00 38 */ beq lbl_80235660
|
|
/* 8023562C 0023256C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235630 00232570 48 00 28 29 */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 80235634 00232574 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80235638 00232578 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 8023563C 0023257C 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80235640 00232580 38 80 00 02 */ li r4, 2
|
|
/* 80235644 00232584 7F 86 E3 78 */ mr r6, r28
|
|
/* 80235648 00232588 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023564C 0023258C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80235650 00232590 7D 89 03 A6 */ mtctr r12
|
|
/* 80235654 00232594 4E 80 04 21 */ bctrl
|
|
/* 80235658 00232598 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8023565C 0023259C 48 00 00 30 */ b lbl_8023568C
|
|
lbl_80235660:
|
|
/* 80235660 002325A0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235664 002325A4 48 00 27 F5 */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 80235668 002325A8 54 65 06 3E */ clrlwi r5, r3, 0x18
|
|
/* 8023566C 002325AC 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80235670 002325B0 38 80 00 02 */ li r4, 2
|
|
/* 80235674 002325B4 7F 86 E3 78 */ mr r6, r28
|
|
/* 80235678 002325B8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023567C 002325BC 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80235680 002325C0 7D 89 03 A6 */ mtctr r12
|
|
/* 80235684 002325C4 4E 80 04 21 */ bctrl
|
|
/* 80235688 002325C8 7C 7B 1B 78 */ mr r27, r3
|
|
lbl_8023568C:
|
|
/* 8023568C 002325CC 38 00 00 00 */ li r0, 0
|
|
/* 80235690 002325D0 98 1D 12 4D */ stb r0, 0x124d(r29)
|
|
/* 80235694 002325D4 48 00 00 FC */ b lbl_80235790
|
|
lbl_80235698:
|
|
/* 80235698 002325D8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023569C 002325DC 48 00 12 5D */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 802356A0 002325E0 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 802356A4 002325E4 28 00 00 09 */ cmplwi r0, 9
|
|
/* 802356A8 002325E8 40 82 00 D0 */ bne lbl_80235778
|
|
/* 802356AC 002325EC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802356B0 002325F0 48 00 1A 4D */ bl dMsgObject_c_NS_isMidonaMessage
|
|
/* 802356B4 002325F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802356B8 002325F8 41 82 00 68 */ beq lbl_80235720
|
|
/* 802356BC 002325FC 88 1F 01 A3 */ lbz r0, 0x1a3(r31)
|
|
/* 802356C0 00232600 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802356C4 00232604 41 82 00 5C */ beq lbl_80235720
|
|
/* 802356C8 00232608 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802356CC 0023260C 40 82 00 48 */ bne lbl_80235714
|
|
/* 802356D0 00232610 88 1F 01 A1 */ lbz r0, 0x1a1(r31)
|
|
/* 802356D4 00232614 28 00 00 04 */ cmplwi r0, 4
|
|
/* 802356D8 00232618 40 82 00 3C */ bne lbl_80235714
|
|
/* 802356DC 0023261C 3B 60 00 01 */ li r27, 1
|
|
/* 802356E0 00232620 48 00 00 8C */ b lbl_8023576C
|
|
/* 802356E4 00232624 48 00 00 30 */ b lbl_80235714
|
|
lbl_802356E8:
|
|
/* 802356E8 00232628 7F E3 FB 78 */ mr r3, r31
|
|
/* 802356EC 0023262C 48 00 27 6D */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 802356F0 00232630 7C 65 1B 78 */ mr r5, r3
|
|
/* 802356F4 00232634 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802356F8 00232638 38 80 00 03 */ li r4, 3
|
|
/* 802356FC 0023263C 7F 86 E3 78 */ mr r6, r28
|
|
/* 80235700 00232640 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80235704 00232644 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80235708 00232648 7D 89 03 A6 */ mtctr r12
|
|
/* 8023570C 0023264C 4E 80 04 21 */ bctrl
|
|
/* 80235710 00232650 7C 7B 1B 78 */ mr r27, r3
|
|
lbl_80235714:
|
|
/* 80235714 00232654 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
|
/* 80235718 00232658 41 82 FF D0 */ beq lbl_802356E8
|
|
/* 8023571C 0023265C 48 00 00 50 */ b lbl_8023576C
|
|
lbl_80235720:
|
|
/* 80235720 00232660 88 1F 01 A3 */ lbz r0, 0x1a3(r31)
|
|
/* 80235724 00232664 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80235728 00232668 40 82 00 18 */ bne lbl_80235740
|
|
/* 8023572C 0023266C 88 1F 01 A1 */ lbz r0, 0x1a1(r31)
|
|
/* 80235730 00232670 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80235734 00232674 40 82 00 0C */ bne lbl_80235740
|
|
/* 80235738 00232678 3B 60 00 01 */ li r27, 1
|
|
/* 8023573C 0023267C 48 00 00 30 */ b lbl_8023576C
|
|
lbl_80235740:
|
|
/* 80235740 00232680 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235744 00232684 48 00 27 15 */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 80235748 00232688 7C 65 1B 78 */ mr r5, r3
|
|
/* 8023574C 0023268C 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80235750 00232690 38 80 00 03 */ li r4, 3
|
|
/* 80235754 00232694 7F 86 E3 78 */ mr r6, r28
|
|
/* 80235758 00232698 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023575C 0023269C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80235760 002326A0 7D 89 03 A6 */ mtctr r12
|
|
/* 80235764 002326A4 4E 80 04 21 */ bctrl
|
|
/* 80235768 002326A8 7C 7B 1B 78 */ mr r27, r3
|
|
lbl_8023576C:
|
|
/* 8023576C 002326AC 38 00 00 00 */ li r0, 0
|
|
/* 80235770 002326B0 98 1D 12 4D */ stb r0, 0x124d(r29)
|
|
/* 80235774 002326B4 48 00 00 1C */ b lbl_80235790
|
|
lbl_80235778:
|
|
/* 80235778 002326B8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023577C 002326BC 48 00 11 7D */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80235780 002326C0 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80235784 002326C4 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 80235788 002326C8 40 82 00 08 */ bne lbl_80235790
|
|
/* 8023578C 002326CC 3B 60 00 01 */ li r27, 1
|
|
lbl_80235790:
|
|
/* 80235790 002326D0 88 1D 12 44 */ lbz r0, 0x1244(r29)
|
|
/* 80235794 002326D4 80 7F 01 00 */ lwz r3, 0x100(r31)
|
|
/* 80235798 002326D8 98 03 00 FA */ stb r0, 0xfa(r3)
|
|
/* 8023579C 002326DC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802357A0 002326E0 48 00 12 39 */ bl dMsgObject_c_NS_isSend
|
|
/* 802357A4 002326E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802357A8 002326E8 41 82 00 BC */ beq lbl_80235864
|
|
/* 802357AC 002326EC 88 1F 01 A3 */ lbz r0, 0x1a3(r31)
|
|
/* 802357B0 002326F0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802357B4 002326F4 41 82 00 B0 */ beq lbl_80235864
|
|
/* 802357B8 002326F8 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
|
/* 802357BC 002326FC 41 82 00 A8 */ beq lbl_80235864
|
|
/* 802357C0 00232700 38 00 00 00 */ li r0, 0
|
|
/* 802357C4 00232704 98 1F 01 A3 */ stb r0, 0x1a3(r31)
|
|
/* 802357C8 00232708 80 1E 00 34 */ lwz r0, 0x34(r30)
|
|
/* 802357CC 0023270C 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
|
/* 802357D0 00232710 41 82 00 10 */ beq lbl_802357E0
|
|
/* 802357D4 00232714 38 00 00 02 */ li r0, 2
|
|
/* 802357D8 00232718 98 1F 01 A2 */ stb r0, 0x1a2(r31)
|
|
/* 802357DC 0023271C 48 00 00 0C */ b lbl_802357E8
|
|
lbl_802357E0:
|
|
/* 802357E0 00232720 38 00 00 01 */ li r0, 1
|
|
/* 802357E4 00232724 98 1F 01 A2 */ stb r0, 0x1a2(r31)
|
|
lbl_802357E8:
|
|
/* 802357E8 00232728 38 00 00 00 */ li r0, 0
|
|
/* 802357EC 0023272C 98 1F 01 A1 */ stb r0, 0x1a1(r31)
|
|
/* 802357F0 00232730 B0 1F 01 6A */ sth r0, 0x16a(r31)
|
|
/* 802357F4 00232734 7F E3 FB 78 */ mr r3, r31
|
|
/* 802357F8 00232738 48 00 11 01 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 802357FC 0023273C 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80235800 00232740 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 80235804 00232744 40 82 00 1C */ bne lbl_80235820
|
|
/* 80235808 00232748 38 00 00 01 */ li r0, 1
|
|
/* 8023580C 0023274C 98 1F 01 99 */ stb r0, 0x199(r31)
|
|
/* 80235810 00232750 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235814 00232754 38 80 00 0E */ li r4, 0xe
|
|
/* 80235818 00232758 48 00 10 CD */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 8023581C 0023275C 48 00 00 10 */ b lbl_8023582C
|
|
lbl_80235820:
|
|
/* 80235820 00232760 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235824 00232764 38 80 00 18 */ li r4, 0x18
|
|
/* 80235828 00232768 48 00 10 BD */ bl dMsgObject_c_NS_setStatusLocal
|
|
lbl_8023582C:
|
|
/* 8023582C 0023276C 4B FE 91 A5 */ bl dMeter2Info_set2DVibration
|
|
/* 80235830 00232770 38 00 00 64 */ li r0, 0x64
|
|
/* 80235834 00232774 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80235838 00232778 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8023583C 0023277C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80235840 00232780 38 A0 00 00 */ li r5, 0
|
|
/* 80235844 00232784 38 C0 00 00 */ li r6, 0
|
|
/* 80235848 00232788 38 E0 00 00 */ li r7, 0
|
|
/* 8023584C 0023278C C0 22 B0 C0 */ lfs f1, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 80235850 00232790 FC 40 08 90 */ fmr f2, f1
|
|
/* 80235854 00232794 C0 62 B1 10 */ lfs f3, lbl_80454B10-_SDA2_BASE_(r2)
|
|
/* 80235858 00232798 FC 80 18 90 */ fmr f4, f3
|
|
/* 8023585C 0023279C 39 00 00 00 */ li r8, 0
|
|
/* 80235860 002327A0 48 07 61 25 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80235864:
|
|
/* 80235864 002327A4 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80235868 002327A8 48 12 C9 B9 */ bl _restgpr_27
|
|
/* 8023586C 002327AC 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80235870 002327B0 7C 08 03 A6 */ mtlr r0
|
|
/* 80235874 002327B4 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80235878 002327B8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_selectEndProc
|
|
dMsgObject_c_NS_selectEndProc:
|
|
/* 8023587C 002327BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80235880 002327C0 7C 08 02 A6 */ mflr r0
|
|
/* 80235884 002327C4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80235888 002327C8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8023588C 002327CC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80235890 002327D0 80 63 01 04 */ lwz r3, 0x104(r3)
|
|
/* 80235894 002327D4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80235898 002327D8 81 8C 00 40 */ lwz r12, 0x40(r12)
|
|
/* 8023589C 002327DC 7D 89 03 A6 */ mtctr r12
|
|
/* 802358A0 002327E0 4E 80 04 21 */ bctrl
|
|
/* 802358A4 002327E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802358A8 002327E8 41 82 00 18 */ beq lbl_802358C0
|
|
/* 802358AC 002327EC 38 00 00 01 */ li r0, 1
|
|
/* 802358B0 002327F0 98 1F 01 99 */ stb r0, 0x199(r31)
|
|
/* 802358B4 002327F4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802358B8 002327F8 38 80 00 0E */ li r4, 0xe
|
|
/* 802358BC 002327FC 48 00 10 29 */ bl dMsgObject_c_NS_setStatusLocal
|
|
lbl_802358C0:
|
|
/* 802358C0 00232800 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802358C4 00232804 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802358C8 00232808 7C 08 03 A6 */ mtlr r0
|
|
/* 802358CC 0023280C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802358D0 00232810 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_inputProc
|
|
dMsgObject_c_NS_inputProc:
|
|
/* 802358D4 00232814 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802358D8 00232818 7C 08 02 A6 */ mflr r0
|
|
/* 802358DC 0023281C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802358E0 00232820 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802358E4 00232824 48 12 C8 F1 */ bl _savegpr_27
|
|
/* 802358E8 00232828 7C 7C 1B 78 */ mr r28, r3
|
|
/* 802358EC 0023282C 38 00 00 01 */ li r0, 1
|
|
/* 802358F0 00232830 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 802358F4 00232834 3B C3 01 88 */ addi r30, r3, lbl_80430188@l
|
|
/* 802358F8 00232838 98 1E 00 BD */ stb r0, 0xbd(r30)
|
|
/* 802358FC 0023283C 80 7C 01 18 */ lwz r3, 0x118(r28)
|
|
/* 80235900 00232840 4B FF 3B A9 */ bl jmessage_tReference_NS_inputNumber
|
|
/* 80235904 00232844 7F 83 E3 78 */ mr r3, r28
|
|
/* 80235908 00232848 48 00 10 D1 */ bl dMsgObject_c_NS_isSend
|
|
/* 8023590C 0023284C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235910 00232850 41 82 01 AC */ beq lbl_80235ABC
|
|
/* 80235914 00232854 38 00 00 00 */ li r0, 0
|
|
/* 80235918 00232858 98 1C 01 99 */ stb r0, 0x199(r28)
|
|
/* 8023591C 0023285C 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
|
/* 80235920 00232860 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
|
/* 80235924 00232864 80 63 00 34 */ lwz r3, 0x34(r3)
|
|
/* 80235928 00232868 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 8023592C 0023286C 41 82 01 58 */ beq lbl_80235A84
|
|
/* 80235930 00232870 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80235934 00232874 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80235938 00232878 3B A3 0D D8 */ addi r29, r3, 0xdd8
|
|
/* 8023593C 0023287C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80235940 00232880 3C 80 80 38 */ lis r4, lbl_803790C0@ha
|
|
/* 80235944 00232884 3B E4 90 C0 */ addi r31, r4, lbl_803790C0@l
|
|
/* 80235948 00232888 A0 9F 00 A0 */ lhz r4, 0xa0(r31)
|
|
/* 8023594C 0023288C 4B DF F0 71 */ bl isEventBit__11dSv_event_cCFUs
|
|
/* 80235950 00232890 7C 7B 1B 78 */ mr r27, r3
|
|
/* 80235954 00232894 A8 1C 01 74 */ lha r0, 0x174(r28)
|
|
/* 80235958 00232898 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8023595C 0023289C 40 81 00 30 */ ble lbl_8023598C
|
|
/* 80235960 002328A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80235964 002328A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80235968 002328A8 38 63 07 F0 */ addi r3, r3, 0x7f0
|
|
/* 8023596C 002328AC 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
|
/* 80235970 002328B0 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
|
|
/* 80235974 002328B4 A0 84 06 44 */ lhz r4, 0x644(r4)
|
|
/* 80235978 002328B8 4B DF F0 45 */ bl isEventBit__11dSv_event_cCFUs
|
|
/* 8023597C 002328BC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80235980 002328C0 40 82 00 0C */ bne lbl_8023598C
|
|
/* 80235984 002328C4 38 00 00 01 */ li r0, 1
|
|
/* 80235988 002328C8 98 1C 04 D0 */ stb r0, 0x4d0(r28)
|
|
lbl_8023598C:
|
|
/* 8023598C 002328CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80235990 002328D0 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
|
|
/* 80235994 002328D4 80 85 5D C4 */ lwz r4, 0x5dc4(r5)
|
|
/* 80235998 002328D8 A8 7C 01 74 */ lha r3, 0x174(r28)
|
|
/* 8023599C 002328DC 7C 03 00 D0 */ neg r0, r3
|
|
/* 802359A0 002328E0 7C 04 02 14 */ add r0, r4, r0
|
|
/* 802359A4 002328E4 90 05 5D C4 */ stw r0, 0x5dc4(r5)
|
|
/* 802359A8 002328E8 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 802359AC 002328EC 41 82 00 AC */ beq lbl_80235A58
|
|
/* 802359B0 002328F0 7C 60 07 35 */ extsh. r0, r3
|
|
/* 802359B4 002328F4 40 81 00 94 */ ble lbl_80235A48
|
|
/* 802359B8 002328F8 48 00 30 41 */ bl dMsgObject_addFundRaising
|
|
/* 802359BC 002328FC 48 00 2F 6D */ bl dMsgObject_getFundRaising
|
|
/* 802359C0 00232900 48 00 2F 69 */ bl dMsgObject_getFundRaising
|
|
/* 802359C4 00232904 54 63 04 3E */ clrlwi r3, r3, 0x10
|
|
/* 802359C8 00232908 A8 1C 01 76 */ lha r0, 0x176(r28)
|
|
/* 802359CC 0023290C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 802359D0 00232910 41 80 00 9C */ blt lbl_80235A6C
|
|
/* 802359D4 00232914 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802359D8 00232918 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802359DC 0023291C 3B 63 07 F0 */ addi r27, r3, 0x7f0
|
|
/* 802359E0 00232920 7F 63 DB 78 */ mr r3, r27
|
|
/* 802359E4 00232924 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
|
/* 802359E8 00232928 3B E4 72 88 */ addi r31, r4, lbl_803A7288@l
|
|
/* 802359EC 0023292C A0 9F 00 F8 */ lhz r4, 0xf8(r31)
|
|
/* 802359F0 00232930 4B DF EF CD */ bl isEventBit__11dSv_event_cCFUs
|
|
/* 802359F4 00232934 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 802359F8 00232938 40 82 00 74 */ bne lbl_80235A6C
|
|
/* 802359FC 0023293C 7F 63 DB 78 */ mr r3, r27
|
|
/* 80235A00 00232940 3C 80 80 3A */ lis r4, lbl_803A7288@ha
|
|
/* 80235A04 00232944 3B A4 72 88 */ addi r29, r4, lbl_803A7288@l
|
|
/* 80235A08 00232948 A0 9D 02 F0 */ lhz r4, 0x2f0(r29)
|
|
/* 80235A0C 0023294C 4B DF EF B1 */ bl isEventBit__11dSv_event_cCFUs
|
|
/* 80235A10 00232950 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80235A14 00232954 40 82 00 1C */ bne lbl_80235A30
|
|
/* 80235A18 00232958 7F 63 DB 78 */ mr r3, r27
|
|
/* 80235A1C 0023295C A0 9D 02 F0 */ lhz r4, 0x2f0(r29)
|
|
/* 80235A20 00232960 4B DF EF 6D */ bl onEventBit__11dSv_event_cFUs
|
|
/* 80235A24 00232964 38 60 00 00 */ li r3, 0
|
|
/* 80235A28 00232968 48 00 2F 69 */ bl dMsgObject_setFundRaising
|
|
/* 80235A2C 0023296C 48 00 00 40 */ b lbl_80235A6C
|
|
lbl_80235A30:
|
|
/* 80235A30 00232970 7F 63 DB 78 */ mr r3, r27
|
|
/* 80235A34 00232974 A0 9F 00 F8 */ lhz r4, 0xf8(r31)
|
|
/* 80235A38 00232978 4B DF EF 55 */ bl onEventBit__11dSv_event_cFUs
|
|
/* 80235A3C 0023297C 38 60 00 00 */ li r3, 0
|
|
/* 80235A40 00232980 48 00 2F 51 */ bl dMsgObject_setFundRaising
|
|
/* 80235A44 00232984 48 00 00 28 */ b lbl_80235A6C
|
|
lbl_80235A48:
|
|
/* 80235A48 00232988 7F A3 EB 78 */ mr r3, r29
|
|
/* 80235A4C 0023298C A0 9F 00 A0 */ lhz r4, 0xa0(r31)
|
|
/* 80235A50 00232990 4B DF EF 55 */ bl offEventBit__11dSv_event_cFUs
|
|
/* 80235A54 00232994 48 00 00 18 */ b lbl_80235A6C
|
|
lbl_80235A58:
|
|
/* 80235A58 00232998 48 00 2E 3D */ bl dMsgObject_addTotalPayment
|
|
.global dMsgObject_searchSSItem
|
|
/* 80235A5C 0023299C 3C 60 80 23 */ lis r3, dMsgObject_searchSSItem@ha
|
|
.global dMsgObject_searchSSItem
|
|
/* 80235A60 002329A0 38 63 2A 44 */ addi r3, r3, dMsgObject_searchSSItem@l
|
|
/* 80235A64 002329A4 7F 84 E3 78 */ mr r4, r28
|
|
/* 80235A68 002329A8 4B DE B8 D1 */ bl fpcEx_Search
|
|
lbl_80235A6C:
|
|
/* 80235A6C 002329AC 38 00 00 00 */ li r0, 0
|
|
/* 80235A70 002329B0 98 1E 00 BD */ stb r0, 0xbd(r30)
|
|
/* 80235A74 002329B4 7F 83 E3 78 */ mr r3, r28
|
|
/* 80235A78 002329B8 38 80 00 0E */ li r4, 0xe
|
|
/* 80235A7C 002329BC 48 00 0E 69 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80235A80 002329C0 48 00 00 3C */ b lbl_80235ABC
|
|
lbl_80235A84:
|
|
/* 80235A84 002329C4 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
|
|
/* 80235A88 002329C8 41 82 00 34 */ beq lbl_80235ABC
|
|
/* 80235A8C 002329CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80235A90 002329D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80235A94 002329D4 38 63 0D D8 */ addi r3, r3, 0xdd8
|
|
/* 80235A98 002329D8 3C 80 80 38 */ lis r4, lbl_803790C0@ha
|
|
/* 80235A9C 002329DC 38 84 90 C0 */ addi r4, r4, lbl_803790C0@l
|
|
/* 80235AA0 002329E0 A0 84 00 A0 */ lhz r4, 0xa0(r4)
|
|
/* 80235AA4 002329E4 4B DF EF 01 */ bl offEventBit__11dSv_event_cFUs
|
|
/* 80235AA8 002329E8 38 00 00 00 */ li r0, 0
|
|
/* 80235AAC 002329EC 98 1E 00 BD */ stb r0, 0xbd(r30)
|
|
/* 80235AB0 002329F0 7F 83 E3 78 */ mr r3, r28
|
|
/* 80235AB4 002329F4 38 80 00 0E */ li r4, 0xe
|
|
/* 80235AB8 002329F8 48 00 0E 2D */ bl dMsgObject_c_NS_setStatusLocal
|
|
lbl_80235ABC:
|
|
/* 80235ABC 002329FC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80235AC0 00232A00 48 12 C7 61 */ bl _restgpr_27
|
|
/* 80235AC4 00232A04 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80235AC8 00232A08 7C 08 03 A6 */ mtlr r0
|
|
/* 80235ACC 00232A0C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80235AD0 00232A10 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_finishProc
|
|
dMsgObject_c_NS_finishProc:
|
|
/* 80235AD4 00232A14 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80235AD8 00232A18 7C 08 02 A6 */ mflr r0
|
|
/* 80235ADC 00232A1C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80235AE0 00232A20 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80235AE4 00232A24 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 80235AE8 00232A28 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80235AEC 00232A2C A0 03 01 68 */ lhz r0, 0x168(r3)
|
|
/* 80235AF0 00232A30 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80235AF4 00232A34 41 82 00 60 */ beq lbl_80235B54
|
|
/* 80235AF8 00232A38 88 1F 04 CB */ lbz r0, 0x4cb(r31)
|
|
/* 80235AFC 00232A3C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80235B00 00232A40 41 82 00 54 */ beq lbl_80235B54
|
|
/* 80235B04 00232A44 48 00 17 39 */ bl dMsgObject_c_NS_isTalkMessage
|
|
/* 80235B08 00232A48 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235B0C 00232A4C 41 82 00 48 */ beq lbl_80235B54
|
|
/* 80235B10 00232A50 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80235B14 00232A54 88 03 12 47 */ lbz r0, 0x1247(r3)
|
|
/* 80235B18 00232A58 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80235B1C 00232A5C 41 82 00 38 */ beq lbl_80235B54
|
|
/* 80235B20 00232A60 38 00 00 60 */ li r0, 0x60
|
|
/* 80235B24 00232A64 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80235B28 00232A68 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80235B2C 00232A6C 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80235B30 00232A70 38 A0 00 00 */ li r5, 0
|
|
/* 80235B34 00232A74 38 C0 00 00 */ li r6, 0
|
|
/* 80235B38 00232A78 38 E0 00 00 */ li r7, 0
|
|
/* 80235B3C 00232A7C C0 22 B0 C0 */ lfs f1, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 80235B40 00232A80 FC 40 08 90 */ fmr f2, f1
|
|
/* 80235B44 00232A84 C0 62 B1 10 */ lfs f3, lbl_80454B10-_SDA2_BASE_(r2)
|
|
/* 80235B48 00232A88 FC 80 18 90 */ fmr f4, f3
|
|
/* 80235B4C 00232A8C 39 00 00 00 */ li r8, 0
|
|
/* 80235B50 00232A90 48 07 5E 35 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80235B54:
|
|
/* 80235B54 00232A94 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80235B58 00232A98 4B FF 36 11 */ bl jmessage_tReference_NS_selectMessage
|
|
/* 80235B5C 00232A9C 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 80235B60 00232AA0 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80235B64 00232AA4 88 03 12 4C */ lbz r0, 0x124c(r3)
|
|
/* 80235B68 00232AA8 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80235B6C 00232AAC 41 82 00 30 */ beq lbl_80235B9C
|
|
/* 80235B70 00232AB0 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80235B74 00232AB4 41 82 00 28 */ beq lbl_80235B9C
|
|
/* 80235B78 00232AB8 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80235B7C 00232ABC 41 82 00 20 */ beq lbl_80235B9C
|
|
/* 80235B80 00232AC0 28 00 00 06 */ cmplwi r0, 6
|
|
/* 80235B84 00232AC4 41 82 00 18 */ beq lbl_80235B9C
|
|
/* 80235B88 00232AC8 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80235B8C 00232ACC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80235B90 00232AD0 81 8C 00 30 */ lwz r12, 0x30(r12)
|
|
/* 80235B94 00232AD4 7D 89 03 A6 */ mtctr r12
|
|
/* 80235B98 00232AD8 4E 80 04 21 */ bctrl
|
|
lbl_80235B9C:
|
|
/* 80235B9C 00232ADC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235BA0 00232AE0 48 00 15 49 */ bl dMsgObject_c_NS_isHowlMessage
|
|
/* 80235BA4 00232AE4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235BA8 00232AE8 41 82 00 2C */ beq lbl_80235BD4
|
|
/* 80235BAC 00232AEC 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80235BB0 00232AF0 48 00 C4 D1 */ bl dMsgScrnHowl_c_NS_isKeyCheck
|
|
/* 80235BB4 00232AF4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235BB8 00232AF8 41 82 00 1C */ beq lbl_80235BD4
|
|
/* 80235BBC 00232AFC 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
|
/* 80235BC0 00232B00 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
|
/* 80235BC4 00232B04 80 03 00 34 */ lwz r0, 0x34(r3)
|
|
/* 80235BC8 00232B08 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
|
/* 80235BCC 00232B0C 41 82 00 08 */ beq lbl_80235BD4
|
|
/* 80235BD0 00232B10 48 00 27 51 */ bl dMsgObject_c_NS_onMsgSend
|
|
lbl_80235BD4:
|
|
/* 80235BD4 00232B14 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235BD8 00232B18 48 00 0E 01 */ bl dMsgObject_c_NS_isSend
|
|
/* 80235BDC 00232B1C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80235BE0 00232B20 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
|
/* 80235BE4 00232B24 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
|
/* 80235BE8 00232B28 80 63 00 34 */ lwz r3, 0x34(r3)
|
|
/* 80235BEC 00232B2C 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 80235BF0 00232B30 40 82 00 1C */ bne lbl_80235C0C
|
|
/* 80235BF4 00232B34 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
|
|
/* 80235BF8 00232B38 41 82 00 24 */ beq lbl_80235C1C
|
|
/* 80235BFC 00232B3C 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80235C00 00232B40 48 00 C4 81 */ bl dMsgScrnHowl_c_NS_isKeyCheck
|
|
/* 80235C04 00232B44 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235C08 00232B48 40 82 00 14 */ bne lbl_80235C1C
|
|
lbl_80235C0C:
|
|
/* 80235C0C 00232B4C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235C10 00232B50 48 00 14 D9 */ bl dMsgObject_c_NS_isHowlMessage
|
|
/* 80235C14 00232B54 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235C18 00232B58 40 82 00 90 */ bne lbl_80235CA8
|
|
lbl_80235C1C:
|
|
/* 80235C1C 00232B5C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 80235C20 00232B60 41 82 00 88 */ beq lbl_80235CA8
|
|
/* 80235C24 00232B64 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80235C28 00232B68 A0 03 05 DE */ lhz r0, 0x5de(r3)
|
|
/* 80235C2C 00232B6C 28 00 0C 4E */ cmplwi r0, 0xc4e
|
|
/* 80235C30 00232B70 40 82 00 14 */ bne lbl_80235C44
|
|
/* 80235C34 00232B74 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80235C38 00232B78 38 63 03 D0 */ addi r3, r3, 0x3d0
|
|
/* 80235C3C 00232B7C 38 80 00 02 */ li r4, 2
|
|
/* 80235C40 00232B80 48 07 A3 4D */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
lbl_80235C44:
|
|
/* 80235C44 00232B84 38 00 00 00 */ li r0, 0
|
|
/* 80235C48 00232B88 B0 1F 01 6A */ sth r0, 0x16a(r31)
|
|
/* 80235C4C 00232B8C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235C50 00232B90 38 80 00 11 */ li r4, 0x11
|
|
/* 80235C54 00232B94 48 00 0C 91 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80235C58 00232B98 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235C5C 00232B9C 48 00 15 E1 */ bl dMsgObject_c_NS_isTalkMessage
|
|
/* 80235C60 00232BA0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235C64 00232BA4 41 82 00 44 */ beq lbl_80235CA8
|
|
/* 80235C68 00232BA8 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80235C6C 00232BAC 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80235C70 00232BB0 40 82 00 38 */ bne lbl_80235CA8
|
|
/* 80235C74 00232BB4 38 00 00 62 */ li r0, 0x62
|
|
/* 80235C78 00232BB8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80235C7C 00232BBC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80235C80 00232BC0 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80235C84 00232BC4 38 A0 00 00 */ li r5, 0
|
|
/* 80235C88 00232BC8 38 C0 00 00 */ li r6, 0
|
|
/* 80235C8C 00232BCC 38 E0 00 00 */ li r7, 0
|
|
/* 80235C90 00232BD0 C0 22 B0 C0 */ lfs f1, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 80235C94 00232BD4 FC 40 08 90 */ fmr f2, f1
|
|
/* 80235C98 00232BD8 C0 62 B1 10 */ lfs f3, lbl_80454B10-_SDA2_BASE_(r2)
|
|
/* 80235C9C 00232BDC FC 80 18 90 */ fmr f4, f3
|
|
/* 80235CA0 00232BE0 39 00 00 00 */ li r8, 0
|
|
/* 80235CA4 00232BE4 48 07 5C E1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80235CA8:
|
|
/* 80235CA8 00232BE8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80235CAC 00232BEC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 80235CB0 00232BF0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80235CB4 00232BF4 7C 08 03 A6 */ mtlr r0
|
|
/* 80235CB8 00232BF8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80235CBC 00232BFC 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_endProc
|
|
dMsgObject_c_NS_endProc:
|
|
/* 80235CC0 00232C00 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80235CC4 00232C04 7C 08 02 A6 */ mflr r0
|
|
/* 80235CC8 00232C08 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80235CCC 00232C0C DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 80235CD0 00232C10 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
|
/* 80235CD4 00232C14 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80235CD8 00232C18 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 80235CDC 00232C1C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80235CE0 00232C20 A8 83 01 6A */ lha r4, 0x16a(r3)
|
|
/* 80235CE4 00232C24 38 04 00 01 */ addi r0, r4, 1
|
|
/* 80235CE8 00232C28 B0 03 01 6A */ sth r0, 0x16a(r3)
|
|
/* 80235CEC 00232C2C 3B C0 00 05 */ li r30, 5
|
|
/* 80235CF0 00232C30 48 00 13 CD */ bl dMsgObject_c_NS_isKanbanMessage
|
|
/* 80235CF4 00232C34 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235CF8 00232C38 40 82 00 14 */ bne lbl_80235D0C
|
|
/* 80235CFC 00232C3C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235D00 00232C40 48 00 15 0D */ bl dMsgObject_c_NS_isBookMessage
|
|
/* 80235D04 00232C44 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235D08 00232C48 41 82 00 14 */ beq lbl_80235D1C
|
|
lbl_80235D0C:
|
|
/* 80235D0C 00232C4C 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 80235D10 00232C50 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 80235D14 00232C54 AB C3 03 04 */ lha r30, 0x304(r3)
|
|
/* 80235D18 00232C58 48 00 00 50 */ b lbl_80235D68
|
|
lbl_80235D1C:
|
|
/* 80235D1C 00232C5C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235D20 00232C60 48 00 14 C5 */ bl dMsgObject_c_NS_isPlaceMessage
|
|
/* 80235D24 00232C64 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235D28 00232C68 40 82 00 14 */ bne lbl_80235D3C
|
|
/* 80235D2C 00232C6C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235D30 00232C70 48 00 14 E5 */ bl dMsgObject_c_NS_isStaffMessage
|
|
/* 80235D34 00232C74 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235D38 00232C78 41 82 00 14 */ beq lbl_80235D4C
|
|
lbl_80235D3C:
|
|
/* 80235D3C 00232C7C 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 80235D40 00232C80 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 80235D44 00232C84 AB C3 03 08 */ lha r30, 0x308(r3)
|
|
/* 80235D48 00232C88 48 00 00 20 */ b lbl_80235D68
|
|
lbl_80235D4C:
|
|
/* 80235D4C 00232C8C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235D50 00232C90 48 00 14 A9 */ bl dMsgObject_c_NS_isBossMessage
|
|
/* 80235D54 00232C94 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235D58 00232C98 41 82 00 10 */ beq lbl_80235D68
|
|
/* 80235D5C 00232C9C 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 80235D60 00232CA0 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 80235D64 00232CA4 AB C3 03 0C */ lha r30, 0x30c(r3)
|
|
lbl_80235D68:
|
|
/* 80235D68 00232CA8 A8 1F 01 6A */ lha r0, 0x16a(r31)
|
|
/* 80235D6C 00232CAC C8 42 B1 20 */ lfd f2, lbl_80454B20-_SDA2_BASE_(r2)
|
|
/* 80235D70 00232CB0 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80235D74 00232CB4 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80235D78 00232CB8 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 80235D7C 00232CBC 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 80235D80 00232CC0 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80235D84 00232CC4 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 80235D88 00232CC8 7F C0 07 34 */ extsh r0, r30
|
|
/* 80235D8C 00232CCC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80235D90 00232CD0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80235D94 00232CD4 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 80235D98 00232CD8 C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 80235D9C 00232CDC EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80235DA0 00232CE0 EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 80235DA4 00232CE4 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80235DA8 00232CE8 C0 02 B0 C0 */ lfs f0, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 80235DAC 00232CEC EF E0 08 28 */ fsubs f31, f0, f1
|
|
/* 80235DB0 00232CF0 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80235DB4 00232CF4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80235DB8 00232CF8 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
|
/* 80235DBC 00232CFC 7D 89 03 A6 */ mtctr r12
|
|
/* 80235DC0 00232D00 4E 80 04 21 */ bctrl
|
|
/* 80235DC4 00232D04 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235DC8 00232D08 48 00 14 45 */ bl dMsgObject_c_NS_isBookMessage
|
|
/* 80235DCC 00232D0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80235DD0 00232D10 41 82 00 1C */ beq lbl_80235DEC
|
|
/* 80235DD4 00232D14 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80235DD8 00232D18 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80235DDC 00232D1C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80235DE0 00232D20 81 8C 00 44 */ lwz r12, 0x44(r12)
|
|
/* 80235DE4 00232D24 7D 89 03 A6 */ mtctr r12
|
|
/* 80235DE8 00232D28 4E 80 04 21 */ bctrl
|
|
lbl_80235DEC:
|
|
/* 80235DEC 00232D2C 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80235DF0 00232D30 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80235DF4 00232D34 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80235DF8 00232D38 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 80235DFC 00232D3C 7D 89 03 A6 */ mtctr r12
|
|
/* 80235E00 00232D40 4E 80 04 21 */ bctrl
|
|
/* 80235E04 00232D44 A8 7F 01 6A */ lha r3, 0x16a(r31)
|
|
/* 80235E08 00232D48 7F C0 07 34 */ extsh r0, r30
|
|
/* 80235E0C 00232D4C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 80235E10 00232D50 41 80 00 8C */ blt lbl_80235E9C
|
|
/* 80235E14 00232D54 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80235E18 00232D58 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80235E1C 00232D5C 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 80235E20 00232D60 7D 89 03 A6 */ mtctr r12
|
|
/* 80235E24 00232D64 4E 80 04 21 */ bctrl
|
|
/* 80235E28 00232D68 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80235E2C 00232D6C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80235E30 00232D70 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 80235E34 00232D74 7D 89 03 A6 */ mtctr r12
|
|
/* 80235E38 00232D78 4E 80 04 21 */ bctrl
|
|
/* 80235E3C 00232D7C 88 1F 04 CB */ lbz r0, 0x4cb(r31)
|
|
/* 80235E40 00232D80 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80235E44 00232D84 41 82 00 20 */ beq lbl_80235E64
|
|
/* 80235E48 00232D88 88 1F 04 D4 */ lbz r0, 0x4d4(r31)
|
|
/* 80235E4C 00232D8C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80235E50 00232D90 40 82 00 14 */ bne lbl_80235E64
|
|
/* 80235E54 00232D94 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235E58 00232D98 38 80 00 12 */ li r4, 0x12
|
|
/* 80235E5C 00232D9C 48 00 0A 89 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80235E60 00232DA0 48 00 00 10 */ b lbl_80235E70
|
|
lbl_80235E64:
|
|
/* 80235E64 00232DA4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235E68 00232DA8 38 80 00 13 */ li r4, 0x13
|
|
/* 80235E6C 00232DAC 48 00 0A 79 */ bl dMsgObject_c_NS_setStatusLocal
|
|
lbl_80235E70:
|
|
/* 80235E70 00232DB0 38 60 00 00 */ li r3, 0
|
|
/* 80235E74 00232DB4 90 7F 01 54 */ stw r3, 0x154(r31)
|
|
/* 80235E78 00232DB8 80 1F 01 54 */ lwz r0, 0x154(r31)
|
|
/* 80235E7C 00232DBC 90 1F 01 58 */ stw r0, 0x158(r31)
|
|
/* 80235E80 00232DC0 38 00 03 E8 */ li r0, 0x3e8
|
|
/* 80235E84 00232DC4 90 1F 01 5C */ stw r0, 0x15c(r31)
|
|
/* 80235E88 00232DC8 B0 7F 01 72 */ sth r3, 0x172(r31)
|
|
/* 80235E8C 00232DCC 98 7F 01 99 */ stb r3, 0x199(r31)
|
|
/* 80235E90 00232DD0 A8 1F 01 72 */ lha r0, 0x172(r31)
|
|
/* 80235E94 00232DD4 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80235E98 00232DD8 B0 03 05 DA */ sth r0, 0x5da(r3)
|
|
lbl_80235E9C:
|
|
/* 80235E9C 00232DDC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
|
/* 80235EA0 00232DE0 CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 80235EA4 00232DE4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80235EA8 00232DE8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 80235EAC 00232DEC 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80235EB0 00232DF0 7C 08 03 A6 */ mtlr r0
|
|
/* 80235EB4 00232DF4 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80235EB8 00232DF8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_deleteProc
|
|
dMsgObject_c_NS_deleteProc:
|
|
/* 80235EBC 00232DFC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80235EC0 00232E00 7C 08 02 A6 */ mflr r0
|
|
/* 80235EC4 00232E04 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80235EC8 00232E08 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80235ECC 00232E0C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80235ED0 00232E10 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80235ED4 00232E14 80 63 01 48 */ lwz r3, 0x148(r3)
|
|
/* 80235ED8 00232E18 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80235EDC 00232E1C 41 82 00 10 */ beq lbl_80235EEC
|
|
/* 80235EE0 00232E20 4B DD 92 ED */ bl mDoExt_setCurrentHeap
|
|
/* 80235EE4 00232E24 38 00 00 00 */ li r0, 0
|
|
/* 80235EE8 00232E28 90 1F 01 48 */ stw r0, 0x148(r31)
|
|
lbl_80235EEC:
|
|
/* 80235EEC 00232E2C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235EF0 00232E30 38 80 00 01 */ li r4, 1
|
|
/* 80235EF4 00232E34 48 00 0A 19 */ bl dMsgObject_c_NS_delete_screen
|
|
/* 80235EF8 00232E38 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 80235EFC 00232E3C 48 07 16 D9 */ bl JMessage_NS_TControl_NS_reset
|
|
/* 80235F00 00232E40 80 7F 01 14 */ lwz r3, 0x114(r31)
|
|
/* 80235F04 00232E44 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 80235F08 00232E48 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80235F0C 00232E4C 41 82 00 0C */ beq lbl_80235F18
|
|
/* 80235F10 00232E50 38 00 00 00 */ li r0, 0
|
|
/* 80235F14 00232E54 90 04 00 08 */ stw r0, 8(r4)
|
|
lbl_80235F18:
|
|
/* 80235F18 00232E58 80 83 00 08 */ lwz r4, 8(r3)
|
|
/* 80235F1C 00232E5C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80235F20 00232E60 41 82 00 0C */ beq lbl_80235F2C
|
|
/* 80235F24 00232E64 38 00 00 00 */ li r0, 0
|
|
/* 80235F28 00232E68 90 04 00 08 */ stw r0, 8(r4)
|
|
lbl_80235F2C:
|
|
/* 80235F2C 00232E6C 38 00 00 00 */ li r0, 0
|
|
/* 80235F30 00232E70 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 80235F34 00232E74 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80235F38 00232E78 4B FF 38 D9 */ bl jmessage_tReference_NS_resetCharCountBuffer
|
|
/* 80235F3C 00232E7C 38 00 00 00 */ li r0, 0
|
|
/* 80235F40 00232E80 B0 1F 01 7E */ sth r0, 0x17e(r31)
|
|
/* 80235F44 00232E84 7F E3 FB 78 */ mr r3, r31
|
|
/* 80235F48 00232E88 48 00 18 01 */ bl dMsgObject_c_NS_updateEquipBombInfoLocal
|
|
/* 80235F4C 00232E8C 38 00 00 FF */ li r0, 0xff
|
|
/* 80235F50 00232E90 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80235F54 00232E94 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80235F58 00232E98 98 03 5E 7C */ stb r0, 0x5e7c(r3)
|
|
/* 80235F5C 00232E9C 38 00 FF FF */ li r0, -1
|
|
/* 80235F60 00232EA0 90 03 5E E8 */ stw r0, 0x5ee8(r3)
|
|
/* 80235F64 00232EA4 38 00 00 00 */ li r0, 0
|
|
/* 80235F68 00232EA8 98 03 5E 7A */ stb r0, 0x5e7a(r3)
|
|
/* 80235F6C 00232EAC 98 03 5E 7B */ stb r0, 0x5e7b(r3)
|
|
/* 80235F70 00232EB0 90 03 5E EC */ stw r0, 0x5eec(r3)
|
|
/* 80235F74 00232EB4 48 00 19 F5 */ bl dMsgObject_c_NS_offCameraCancelFlag
|
|
/* 80235F78 00232EB8 38 60 00 FF */ li r3, 0xff
|
|
/* 80235F7C 00232EBC 48 00 25 71 */ bl dMsgObject_c_NS_setMsgOutputType
|
|
/* 80235F80 00232EC0 38 80 00 00 */ li r4, 0
|
|
/* 80235F84 00232EC4 98 9F 04 D2 */ stb r4, 0x4d2(r31)
|
|
/* 80235F88 00232EC8 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 80235F8C 00232ECC 83 C3 00 04 */ lwz r30, 4(r3)
|
|
/* 80235F90 00232ED0 88 1E 12 4C */ lbz r0, 0x124c(r30)
|
|
/* 80235F94 00232ED4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80235F98 00232ED8 41 82 00 10 */ beq lbl_80235FA8
|
|
/* 80235F9C 00232EDC 98 9E 12 4C */ stb r4, 0x124c(r30)
|
|
/* 80235FA0 00232EE0 48 00 23 29 */ bl dMsgObject_c_NS_offMsgSendControl
|
|
/* 80235FA4 00232EE4 48 00 23 A9 */ bl dMsgObject_c_NS_offMsgSend
|
|
lbl_80235FA8:
|
|
/* 80235FA8 00232EE8 88 1E 12 4D */ lbz r0, 0x124d(r30)
|
|
/* 80235FAC 00232EEC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80235FB0 00232EF0 41 82 00 0C */ beq lbl_80235FBC
|
|
/* 80235FB4 00232EF4 38 00 00 00 */ li r0, 0
|
|
/* 80235FB8 00232EF8 98 1E 12 4D */ stb r0, 0x124d(r30)
|
|
lbl_80235FBC:
|
|
/* 80235FBC 00232EFC 88 1F 04 CB */ lbz r0, 0x4cb(r31)
|
|
/* 80235FC0 00232F00 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80235FC4 00232F04 41 82 00 0C */ beq lbl_80235FD0
|
|
/* 80235FC8 00232F08 38 00 00 00 */ li r0, 0
|
|
/* 80235FCC 00232F0C 98 1F 04 CB */ stb r0, 0x4cb(r31)
|
|
lbl_80235FD0:
|
|
/* 80235FD0 00232F10 88 1F 04 CC */ lbz r0, 0x4cc(r31)
|
|
/* 80235FD4 00232F14 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80235FD8 00232F18 41 82 00 0C */ beq lbl_80235FE4
|
|
/* 80235FDC 00232F1C 38 00 00 00 */ li r0, 0
|
|
/* 80235FE0 00232F20 98 1F 04 CC */ stb r0, 0x4cc(r31)
|
|
lbl_80235FE4:
|
|
/* 80235FE4 00232F24 88 1F 04 D4 */ lbz r0, 0x4d4(r31)
|
|
/* 80235FE8 00232F28 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80235FEC 00232F2C 41 82 00 0C */ beq lbl_80235FF8
|
|
/* 80235FF0 00232F30 38 00 00 00 */ li r0, 0
|
|
/* 80235FF4 00232F34 98 1F 04 D4 */ stb r0, 0x4d4(r31)
|
|
lbl_80235FF8:
|
|
/* 80235FF8 00232F38 80 8D 88 84 */ lwz r4, lbl_80450E04-_SDA_BASE_(r13)
|
|
/* 80235FFC 00232F3C 80 64 00 40 */ lwz r3, 0x40(r4)
|
|
/* 80236000 00232F40 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80236004 00232F44 90 04 00 40 */ stw r0, 0x40(r4)
|
|
/* 80236008 00232F48 88 1F 04 CE */ lbz r0, 0x4ce(r31)
|
|
/* 8023600C 00232F4C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80236010 00232F50 40 82 00 18 */ bne lbl_80236028
|
|
/* 80236014 00232F54 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80236018 00232F58 38 63 04 C4 */ addi r3, r3, 0x4c4
|
|
/* 8023601C 00232F5C 48 08 00 E9 */ bl talkOut__11Z2StatusMgrFv
|
|
/* 80236020 00232F60 38 00 00 00 */ li r0, 0
|
|
/* 80236024 00232F64 98 1F 04 CE */ stb r0, 0x4ce(r31)
|
|
lbl_80236028:
|
|
/* 80236028 00232F68 38 00 00 00 */ li r0, 0
|
|
/* 8023602C 00232F6C 90 1F 01 3C */ stw r0, 0x13c(r31)
|
|
/* 80236030 00232F70 90 1F 01 40 */ stw r0, 0x140(r31)
|
|
/* 80236034 00232F74 98 1F 04 D1 */ stb r0, 0x4d1(r31)
|
|
/* 80236038 00232F78 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023603C 00232F7C 48 00 15 D5 */ bl dMsgObject_c_NS_resetSelectBomBag
|
|
/* 80236040 00232F80 88 9F 01 A5 */ lbz r4, 0x1a5(r31)
|
|
/* 80236044 00232F84 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80236048 00232F88 41 82 00 20 */ beq lbl_80236068
|
|
/* 8023604C 00232F8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80236050 00232F90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80236054 00232F94 A8 03 5D F4 */ lha r0, 0x5df4(r3)
|
|
/* 80236058 00232F98 7C 00 22 14 */ add r0, r0, r4
|
|
/* 8023605C 00232F9C B0 03 5D F4 */ sth r0, 0x5df4(r3)
|
|
/* 80236060 00232FA0 38 00 00 00 */ li r0, 0
|
|
/* 80236064 00232FA4 98 1F 01 A5 */ stb r0, 0x1a5(r31)
|
|
lbl_80236068:
|
|
/* 80236068 00232FA8 38 00 00 FF */ li r0, 0xff
|
|
/* 8023606C 00232FAC 98 1F 01 9A */ stb r0, 0x19a(r31)
|
|
/* 80236070 00232FB0 38 60 00 00 */ li r3, 0
|
|
/* 80236074 00232FB4 48 00 1A 15 */ bl dMsgObject_c_NS_setNowTalkFlowNo
|
|
/* 80236078 00232FB8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023607C 00232FBC 38 80 00 01 */ li r4, 1
|
|
/* 80236080 00232FC0 48 00 08 65 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80236084 00232FC4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80236088 00232FC8 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8023608C 00232FCC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80236090 00232FD0 7C 08 03 A6 */ mtlr r0
|
|
/* 80236094 00232FD4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80236098 00232FD8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_textmodeProc
|
|
dMsgObject_c_NS_textmodeProc:
|
|
/* 8023609C 00232FDC 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_talkStartInit
|
|
dMsgObject_c_NS_talkStartInit:
|
|
/* 802360A0 00232FE0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 802360A4 00232FE4 7C 08 02 A6 */ mflr r0
|
|
/* 802360A8 00232FE8 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802360AC 00232FEC DB E1 00 30 */ stfd f31, 0x30(r1)
|
|
/* 802360B0 00232FF0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
|
|
/* 802360B4 00232FF4 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802360B8 00232FF8 48 12 C1 21 */ bl _savegpr_28
|
|
/* 802360BC 00232FFC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802360C0 00233000 C3 E2 B0 BC */ lfs f31, lbl_80454ABC-_SDA2_BASE_(r2)
|
|
/* 802360C4 00233004 4B DD E9 2D */ bl mDoExt_getMesgFont
|
|
/* 802360C8 00233008 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802360CC 0023300C 38 00 00 00 */ li r0, 0
|
|
/* 802360D0 00233010 98 1F 01 9B */ stb r0, 0x19b(r31)
|
|
/* 802360D4 00233014 3B C0 00 00 */ li r30, 0
|
|
/* 802360D8 00233018 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802360DC 0023301C 88 63 12 46 */ lbz r3, 0x1246(r3)
|
|
/* 802360E0 00233020 88 1F 01 9A */ lbz r0, 0x19a(r31)
|
|
/* 802360E4 00233024 7C 00 18 40 */ cmplw r0, r3
|
|
/* 802360E8 00233028 41 82 00 30 */ beq lbl_80236118
|
|
/* 802360EC 0023302C 80 1F 01 04 */ lwz r0, 0x104(r31)
|
|
/* 802360F0 00233030 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802360F4 00233034 41 82 00 18 */ beq lbl_8023610C
|
|
/* 802360F8 00233038 7F E3 FB 78 */ mr r3, r31
|
|
/* 802360FC 0023303C 38 80 00 00 */ li r4, 0
|
|
/* 80236100 00233040 48 00 08 0D */ bl dMsgObject_c_NS_delete_screen
|
|
/* 80236104 00233044 C3 E2 B0 C0 */ lfs f31, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 80236108 00233048 3B C0 00 01 */ li r30, 1
|
|
lbl_8023610C:
|
|
/* 8023610C 0023304C 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80236110 00233050 88 03 12 46 */ lbz r0, 0x1246(r3)
|
|
/* 80236114 00233054 98 1F 01 9A */ stb r0, 0x19a(r31)
|
|
lbl_80236118:
|
|
/* 80236118 00233058 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8023611C 0023305C 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l
|
|
/* 80236120 00233060 88 1C 5E 8F */ lbz r0, 0x5e8f(r28)
|
|
/* 80236124 00233064 28 00 00 08 */ cmplwi r0, 8
|
|
/* 80236128 00233068 41 82 00 2C */ beq lbl_80236154
|
|
/* 8023612C 0023306C 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80236130 00233070 40 82 00 34 */ bne lbl_80236164
|
|
/* 80236134 00233074 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80236138 00233078 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8023613C 0023307C 4B FE 60 A1 */ bl dMeter2Info_c_NS_isFloatingMessageVisible
|
|
/* 80236140 00233080 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80236144 00233084 41 82 00 20 */ beq lbl_80236164
|
|
/* 80236148 00233088 88 1F 04 CD */ lbz r0, 0x4cd(r31)
|
|
/* 8023614C 0023308C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80236150 00233090 40 82 00 14 */ bne lbl_80236164
|
|
lbl_80236154:
|
|
/* 80236154 00233094 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80236158 00233098 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 8023615C 0023309C 80 63 00 1C */ lwz r3, 0x1c(r3)
|
|
/* 80236160 002330A0 4B FE 95 8D */ bl dMeter2_c_NS_emphasisButtonDelete
|
|
lbl_80236164:
|
|
/* 80236164 002330A4 88 9C 5E 8F */ lbz r4, 0x5e8f(r28)
|
|
/* 80236168 002330A8 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8023616C 002330AC 41 82 00 48 */ beq lbl_802361B4
|
|
/* 80236170 002330B0 28 04 00 05 */ cmplwi r4, 5
|
|
/* 80236174 002330B4 40 82 00 10 */ bne lbl_80236184
|
|
/* 80236178 002330B8 88 1F 01 9A */ lbz r0, 0x19a(r31)
|
|
/* 8023617C 002330BC 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 80236180 002330C0 40 82 00 34 */ bne lbl_802361B4
|
|
lbl_80236184:
|
|
/* 80236184 002330C4 28 04 00 02 */ cmplwi r4, 2
|
|
/* 80236188 002330C8 41 82 00 14 */ beq lbl_8023619C
|
|
/* 8023618C 002330CC 28 04 00 03 */ cmplwi r4, 3
|
|
/* 80236190 002330D0 41 82 00 0C */ beq lbl_8023619C
|
|
/* 80236194 002330D4 28 04 00 01 */ cmplwi r4, 1
|
|
/* 80236198 002330D8 40 82 05 54 */ bne lbl_802366EC
|
|
lbl_8023619C:
|
|
/* 8023619C 002330DC 88 1F 04 CD */ lbz r0, 0x4cd(r31)
|
|
/* 802361A0 002330E0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802361A4 002330E4 40 82 05 48 */ bne lbl_802366EC
|
|
/* 802361A8 002330E8 80 1F 01 44 */ lwz r0, 0x144(r31)
|
|
/* 802361AC 002330EC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802361B0 002330F0 41 82 05 3C */ beq lbl_802366EC
|
|
lbl_802361B4:
|
|
/* 802361B4 002330F4 80 1F 01 04 */ lwz r0, 0x104(r31)
|
|
/* 802361B8 002330F8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802361BC 002330FC 40 82 05 30 */ bne lbl_802366EC
|
|
/* 802361C0 00233100 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 802361C4 00233104 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 802361C8 00233108 A0 03 00 A6 */ lhz r0, 0xa6(r3)
|
|
/* 802361CC 0023310C 28 00 13 EB */ cmplwi r0, 0x13eb
|
|
/* 802361D0 00233110 41 82 05 1C */ beq lbl_802366EC
|
|
/* 802361D4 00233114 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
|
/* 802361D8 00233118 40 82 00 1C */ bne lbl_802361F4
|
|
/* 802361DC 0023311C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802361E0 00233120 41 82 00 0C */ beq lbl_802361EC
|
|
/* 802361E4 00233124 28 04 00 05 */ cmplwi r4, 5
|
|
/* 802361E8 00233128 40 82 00 0C */ bne lbl_802361F4
|
|
lbl_802361EC:
|
|
/* 802361EC 0023312C 38 60 00 07 */ li r3, 7
|
|
/* 802361F0 00233130 4B DF 7E F1 */ bl dComIfGp_setHeapLockFlag
|
|
lbl_802361F4:
|
|
/* 802361F4 00233134 80 1F 01 44 */ lwz r0, 0x144(r31)
|
|
/* 802361F8 00233138 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802361FC 0023313C 40 82 00 10 */ bne lbl_8023620C
|
|
/* 80236200 00233140 38 60 00 07 */ li r3, 7
|
|
/* 80236204 00233144 4B DF 81 CD */ bl dComIfGp_getSubHeap2D
|
|
/* 80236208 00233148 90 7F 01 44 */ stw r3, 0x144(r31)
|
|
lbl_8023620C:
|
|
/* 8023620C 0023314C 80 7F 01 44 */ lwz r3, 0x144(r31)
|
|
/* 80236210 00233150 48 09 85 75 */ bl getTotalFreeSize__7JKRHeapFv
|
|
/* 80236214 00233154 3B C0 00 00 */ li r30, 0
|
|
/* 80236218 00233158 80 1F 01 0C */ lwz r0, 0x10c(r31)
|
|
/* 8023621C 0023315C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80236220 00233160 40 82 00 44 */ bne lbl_80236264
|
|
/* 80236224 00233164 38 60 02 44 */ li r3, 0x244
|
|
/* 80236228 00233168 48 09 8A 25 */ bl __nw__FUl
|
|
/* 8023622C 0023316C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80236230 00233170 41 82 00 10 */ beq lbl_80236240
|
|
/* 80236234 00233174 38 80 00 00 */ li r4, 0
|
|
/* 80236238 00233178 4B FE FA 5D */ bl COutFont_c
|
|
/* 8023623C 0023317C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80236240:
|
|
/* 80236240 00233180 90 1F 01 0C */ stw r0, 0x10c(r31)
|
|
/* 80236244 00233184 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80236248 00233188 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023624C 0023318C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80236250 00233190 7D 89 03 A6 */ mtctr r12
|
|
/* 80236254 00233194 4E 80 04 21 */ bctrl
|
|
/* 80236258 00233198 80 1F 01 0C */ lwz r0, 0x10c(r31)
|
|
/* 8023625C 0023319C 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 80236260 002331A0 90 03 00 38 */ stw r0, 0x38(r3)
|
|
lbl_80236264:
|
|
/* 80236264 002331A4 88 9F 01 9A */ lbz r4, 0x19a(r31)
|
|
/* 80236268 002331A8 28 04 00 13 */ cmplwi r4, 0x13
|
|
/* 8023626C 002331AC 41 81 01 74 */ bgt lbl_802363E0
|
|
/* 80236270 002331B0 3C 60 80 3C */ lis r3, lbl_803C0B4C@ha
|
|
/* 80236274 002331B4 38 63 0B 4C */ addi r3, r3, lbl_803C0B4C@l
|
|
/* 80236278 002331B8 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 8023627C 002331BC 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 80236280 002331C0 7C 09 03 A6 */ mtctr r0
|
|
/* 80236284 002331C4 4E 80 04 20 */ bctr
|
|
/* 80236288 002331C8 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 8023628C 002331CC 83 83 00 04 */ lwz r28, 4(r3)
|
|
/* 80236290 002331D0 38 60 01 A0 */ li r3, 0x1a0
|
|
/* 80236294 002331D4 48 09 89 B9 */ bl __nw__FUl
|
|
/* 80236298 002331D8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 8023629C 002331DC 41 82 00 18 */ beq lbl_802362B4
|
|
/* 802362A0 002331E0 88 9C 12 45 */ lbz r4, 0x1245(r28)
|
|
/* 802362A4 002331E4 88 BC 12 47 */ lbz r5, 0x1247(r28)
|
|
/* 802362A8 002331E8 80 DF 01 44 */ lwz r6, 0x144(r31)
|
|
/* 802362AC 002331EC 48 00 84 F1 */ bl dMsgScrnItem_c
|
|
/* 802362B0 002331F0 7C 60 1B 78 */ mr r0, r3
|
|
lbl_802362B4:
|
|
/* 802362B4 002331F4 90 1F 01 04 */ stw r0, 0x104(r31)
|
|
/* 802362B8 002331F8 48 00 01 C4 */ b lbl_8023647C
|
|
/* 802362BC 002331FC 28 04 00 0F */ cmplwi r4, 0xf
|
|
/* 802362C0 00233200 40 82 00 0C */ bne lbl_802362CC
|
|
/* 802362C4 00233204 4B DD E8 41 */ bl mDoExt_getRubyFont
|
|
/* 802362C8 00233208 7C 7D 1B 78 */ mr r29, r3
|
|
lbl_802362CC:
|
|
/* 802362CC 0023320C 38 60 00 E4 */ li r3, 0xe4
|
|
/* 802362D0 00233210 48 09 89 7D */ bl __nw__FUl
|
|
/* 802362D4 00233214 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 802362D8 00233218 41 82 00 14 */ beq lbl_802362EC
|
|
/* 802362DC 0023321C 7F A4 EB 78 */ mr r4, r29
|
|
/* 802362E0 00233220 80 BF 01 44 */ lwz r5, 0x144(r31)
|
|
/* 802362E4 00233224 48 01 26 71 */ bl dMsgScrnTree_c
|
|
/* 802362E8 00233228 7C 60 1B 78 */ mr r0, r3
|
|
lbl_802362EC:
|
|
/* 802362EC 0023322C 90 1F 01 04 */ stw r0, 0x104(r31)
|
|
/* 802362F0 00233230 48 00 01 8C */ b lbl_8023647C
|
|
/* 802362F4 00233234 38 60 00 DC */ li r3, 0xdc
|
|
/* 802362F8 00233238 48 09 89 55 */ bl __nw__FUl
|
|
/* 802362FC 0023323C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80236300 00233240 41 82 00 10 */ beq lbl_80236310
|
|
/* 80236304 00233244 80 9F 01 44 */ lwz r4, 0x144(r31)
|
|
/* 80236308 00233248 48 00 EB 31 */ bl dMsgScrnKanban_c
|
|
/* 8023630C 0023324C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80236310:
|
|
/* 80236310 00233250 90 1F 01 04 */ stw r0, 0x104(r31)
|
|
/* 80236314 00233254 48 00 01 68 */ b lbl_8023647C
|
|
/* 80236318 00233258 38 60 00 D4 */ li r3, 0xd4
|
|
/* 8023631C 0023325C 48 09 89 31 */ bl __nw__FUl
|
|
/* 80236320 00233260 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80236324 00233264 41 82 00 18 */ beq lbl_8023633C
|
|
/* 80236328 00233268 80 9F 01 20 */ lwz r4, 0x120(r31)
|
|
/* 8023632C 0023326C 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 80236330 00233270 88 84 12 48 */ lbz r4, 0x1248(r4)
|
|
/* 80236334 00233274 48 01 08 01 */ bl dMsgScrnStaff_c
|
|
/* 80236338 00233278 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023633C:
|
|
/* 8023633C 0023327C 90 1F 01 04 */ stw r0, 0x104(r31)
|
|
/* 80236340 00233280 48 00 01 3C */ b lbl_8023647C
|
|
/* 80236344 00233284 38 60 00 D4 */ li r3, 0xd4
|
|
/* 80236348 00233288 48 09 89 05 */ bl __nw__FUl
|
|
/* 8023634C 0023328C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80236350 00233290 41 82 00 0C */ beq lbl_8023635C
|
|
/* 80236354 00233294 48 01 00 79 */ bl dMsgScrnPlace_c
|
|
/* 80236358 00233298 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023635C:
|
|
/* 8023635C 0023329C 90 1F 01 04 */ stw r0, 0x104(r31)
|
|
/* 80236360 002332A0 48 00 01 1C */ b lbl_8023647C
|
|
/* 80236364 002332A4 38 60 00 CC */ li r3, 0xcc
|
|
/* 80236368 002332A8 48 09 88 E5 */ bl __nw__FUl
|
|
/* 8023636C 002332AC 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80236370 002332B0 41 82 00 0C */ beq lbl_8023637C
|
|
/* 80236374 002332B4 48 00 62 55 */ bl dMsgScrnBoss_c
|
|
/* 80236378 002332B8 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023637C:
|
|
/* 8023637C 002332BC 90 1F 01 04 */ stw r0, 0x104(r31)
|
|
/* 80236380 002332C0 48 00 00 FC */ b lbl_8023647C
|
|
/* 80236384 002332C4 38 60 27 AC */ li r3, 0x27ac
|
|
/* 80236388 002332C8 48 09 88 C5 */ bl __nw__FUl
|
|
/* 8023638C 002332CC 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80236390 002332D0 41 82 00 0C */ beq lbl_8023639C
|
|
/* 80236394 002332D4 48 00 A5 D9 */ bl dMsgScrnHowl_c
|
|
/* 80236398 002332D8 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023639C:
|
|
/* 8023639C 002332DC 90 1F 01 04 */ stw r0, 0x104(r31)
|
|
/* 802363A0 002332E0 3B C0 00 01 */ li r30, 1
|
|
/* 802363A4 002332E4 48 00 00 D8 */ b lbl_8023647C
|
|
/* 802363A8 002332E8 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 802363AC 002332EC 83 83 00 04 */ lwz r28, 4(r3)
|
|
/* 802363B0 002332F0 38 60 00 D0 */ li r3, 0xd0
|
|
/* 802363B4 002332F4 48 09 88 99 */ bl __nw__FUl
|
|
/* 802363B8 002332F8 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 802363BC 002332FC 41 82 00 14 */ beq lbl_802363D0
|
|
/* 802363C0 00233300 88 9C 12 47 */ lbz r4, 0x1247(r28)
|
|
/* 802363C4 00233304 80 BF 01 44 */ lwz r5, 0x144(r31)
|
|
/* 802363C8 00233308 48 00 E1 91 */ bl dMsgScrnJimaku_c
|
|
/* 802363CC 0023330C 7C 60 1B 78 */ mr r0, r3
|
|
lbl_802363D0:
|
|
/* 802363D0 00233310 90 1F 01 04 */ stw r0, 0x104(r31)
|
|
/* 802363D4 00233314 48 00 00 A8 */ b lbl_8023647C
|
|
/* 802363D8 00233318 38 00 00 01 */ li r0, 1
|
|
/* 802363DC 0023331C 98 1F 01 9B */ stb r0, 0x19b(r31)
|
|
lbl_802363E0:
|
|
/* 802363E0 00233320 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 802363E4 00233324 83 83 00 04 */ lwz r28, 4(r3)
|
|
/* 802363E8 00233328 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802363EC 0023332C A0 03 05 DE */ lhz r0, 0x5de(r3)
|
|
/* 802363F0 00233330 28 00 02 A5 */ cmplwi r0, 0x2a5
|
|
/* 802363F4 00233334 40 82 00 30 */ bne lbl_80236424
|
|
/* 802363F8 00233338 38 60 01 A0 */ li r3, 0x1a0
|
|
/* 802363FC 0023333C 48 09 88 51 */ bl __nw__FUl
|
|
/* 80236400 00233340 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80236404 00233344 41 82 00 18 */ beq lbl_8023641C
|
|
/* 80236408 00233348 38 80 00 00 */ li r4, 0
|
|
/* 8023640C 0023334C 88 BC 12 47 */ lbz r5, 0x1247(r28)
|
|
/* 80236410 00233350 80 DF 01 44 */ lwz r6, 0x144(r31)
|
|
/* 80236414 00233354 48 00 83 89 */ bl dMsgScrnItem_c
|
|
/* 80236418 00233358 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8023641C:
|
|
/* 8023641C 0023335C 90 1F 01 04 */ stw r0, 0x104(r31)
|
|
/* 80236420 00233360 48 00 00 30 */ b lbl_80236450
|
|
lbl_80236424:
|
|
/* 80236424 00233364 38 60 04 8C */ li r3, 0x48c
|
|
/* 80236428 00233368 48 09 88 25 */ bl __nw__FUl
|
|
/* 8023642C 0023336C 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80236430 00233370 41 82 00 18 */ beq lbl_80236448
|
|
/* 80236434 00233374 88 9C 12 45 */ lbz r4, 0x1245(r28)
|
|
/* 80236438 00233378 88 BC 12 47 */ lbz r5, 0x1247(r28)
|
|
/* 8023643C 0023337C 80 DF 01 44 */ lwz r6, 0x144(r31)
|
|
/* 80236440 00233380 48 01 0B B1 */ bl dMsgScrnTalk_c
|
|
/* 80236444 00233384 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80236448:
|
|
/* 80236448 00233388 90 1F 01 04 */ stw r0, 0x104(r31)
|
|
/* 8023644C 0023338C 3B C0 00 01 */ li r30, 1
|
|
lbl_80236450:
|
|
/* 80236450 00233390 88 1F 04 CE */ lbz r0, 0x4ce(r31)
|
|
/* 80236454 00233394 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80236458 00233398 40 82 00 24 */ bne lbl_8023647C
|
|
/* 8023645C 0023339C 88 1F 01 9A */ lbz r0, 0x19a(r31)
|
|
/* 80236460 002333A0 28 00 00 0C */ cmplwi r0, 0xc
|
|
/* 80236464 002333A4 41 82 00 18 */ beq lbl_8023647C
|
|
/* 80236468 002333A8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 8023646C 002333AC 38 63 04 C4 */ addi r3, r3, 0x4c4
|
|
/* 80236470 002333B0 48 07 FC 5D */ bl talkIn__11Z2StatusMgrFv
|
|
/* 80236474 002333B4 38 00 00 01 */ li r0, 1
|
|
/* 80236478 002333B8 98 1F 04 CE */ stb r0, 0x4ce(r31)
|
|
lbl_8023647C:
|
|
/* 8023647C 002333BC 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80236480 002333C0 A0 03 05 DE */ lhz r0, 0x5de(r3)
|
|
/* 80236484 002333C4 28 00 0C 73 */ cmplwi r0, 0xc73
|
|
/* 80236488 002333C8 40 82 00 14 */ bne lbl_8023649C
|
|
/* 8023648C 002333CC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80236490 002333D0 38 63 03 D0 */ addi r3, r3, 0x3d0
|
|
/* 80236494 002333D4 38 80 00 01 */ li r4, 1
|
|
/* 80236498 002333D8 48 07 9A F5 */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
lbl_8023649C:
|
|
/* 8023649C 002333DC 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802364A0 002333E0 A0 03 05 DE */ lhz r0, 0x5de(r3)
|
|
/* 802364A4 002333E4 28 00 0C 46 */ cmplwi r0, 0xc46
|
|
/* 802364A8 002333E8 40 82 00 14 */ bne lbl_802364BC
|
|
/* 802364AC 002333EC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 802364B0 002333F0 38 63 03 D0 */ addi r3, r3, 0x3d0
|
|
/* 802364B4 002333F4 38 80 00 01 */ li r4, 1
|
|
/* 802364B8 002333F8 48 07 9A D5 */ bl changeBgmStatus__8Z2SeqMgrFl
|
|
lbl_802364BC:
|
|
/* 802364BC 002333FC 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802364C0 00233400 A0 03 05 DE */ lhz r0, 0x5de(r3)
|
|
/* 802364C4 00233404 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802364C8 00233408 B0 03 00 C0 */ sth r0, 0xc0(r3)
|
|
/* 802364CC 0023340C 80 1F 01 0C */ lwz r0, 0x10c(r31)
|
|
/* 802364D0 00233410 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802364D4 00233414 90 03 00 44 */ stw r0, 0x44(r3)
|
|
/* 802364D8 00233418 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802364DC 0023341C 93 A3 05 C8 */ stw r29, 0x5c8(r3)
|
|
/* 802364E0 00233420 80 7F 01 00 */ lwz r3, 0x100(r31)
|
|
/* 802364E4 00233424 C0 03 00 E0 */ lfs f0, 0xe0(r3)
|
|
/* 802364E8 00233428 D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 802364EC 0023342C C0 03 00 E4 */ lfs f0, 0xe4(r3)
|
|
/* 802364F0 00233430 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 802364F4 00233434 C0 03 00 E8 */ lfs f0, 0xe8(r3)
|
|
/* 802364F8 00233438 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 802364FC 0023343C 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80236500 00233440 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80236504 00233444 48 00 27 75 */ bl jmessage_tReference_NS_setActorPos
|
|
/* 80236508 00233448 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 8023650C 0023344C C0 03 00 58 */ lfs f0, 0x58(r3)
|
|
/* 80236510 00233450 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80236514 00233454 D0 03 04 20 */ stfs f0, 0x420(r3)
|
|
/* 80236518 00233458 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 8023651C 0023345C C0 03 00 5C */ lfs f0, 0x5c(r3)
|
|
/* 80236520 00233460 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80236524 00233464 D0 03 04 24 */ stfs f0, 0x424(r3)
|
|
/* 80236528 00233468 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 8023652C 0023346C C0 03 00 60 */ lfs f0, 0x60(r3)
|
|
/* 80236530 00233470 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80236534 00233474 D0 03 04 28 */ stfs f0, 0x428(r3)
|
|
/* 80236538 00233478 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 8023653C 0023347C C0 03 00 74 */ lfs f0, 0x74(r3)
|
|
/* 80236540 00233480 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80236544 00233484 D0 03 04 2C */ stfs f0, 0x42c(r3)
|
|
/* 80236548 00233488 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 8023654C 0023348C C0 03 00 78 */ lfs f0, 0x78(r3)
|
|
/* 80236550 00233490 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80236554 00233494 D0 03 04 30 */ stfs f0, 0x430(r3)
|
|
/* 80236558 00233498 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 8023655C 0023349C C0 03 00 7C */ lfs f0, 0x7c(r3)
|
|
/* 80236560 002334A0 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80236564 002334A4 D0 03 04 34 */ stfs f0, 0x434(r3)
|
|
/* 80236568 002334A8 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 8023656C 002334AC C0 03 00 80 */ lfs f0, 0x80(r3)
|
|
/* 80236570 002334B0 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80236574 002334B4 D0 03 04 38 */ stfs f0, 0x438(r3)
|
|
/* 80236578 002334B8 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 8023657C 002334BC C0 03 00 84 */ lfs f0, 0x84(r3)
|
|
/* 80236580 002334C0 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80236584 002334C4 D0 03 04 3C */ stfs f0, 0x43c(r3)
|
|
/* 80236588 002334C8 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 8023658C 002334CC C0 03 00 88 */ lfs f0, 0x88(r3)
|
|
/* 80236590 002334D0 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 80236594 002334D4 D0 03 04 40 */ stfs f0, 0x440(r3)
|
|
/* 80236598 002334D8 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 8023659C 002334DC C0 03 00 8C */ lfs f0, 0x8c(r3)
|
|
/* 802365A0 002334E0 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802365A4 002334E4 D0 03 04 44 */ stfs f0, 0x444(r3)
|
|
/* 802365A8 002334E8 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802365AC 002334EC C0 03 00 A8 */ lfs f0, 0xa8(r3)
|
|
/* 802365B0 002334F0 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802365B4 002334F4 D0 03 04 48 */ stfs f0, 0x448(r3)
|
|
/* 802365B8 002334F8 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802365BC 002334FC C0 03 00 AC */ lfs f0, 0xac(r3)
|
|
/* 802365C0 00233500 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802365C4 00233504 D0 03 04 4C */ stfs f0, 0x44c(r3)
|
|
/* 802365C8 00233508 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802365CC 0023350C C0 03 00 B0 */ lfs f0, 0xb0(r3)
|
|
/* 802365D0 00233510 80 7F 01 18 */ lwz r3, 0x118(r31)
|
|
/* 802365D4 00233514 D0 03 04 50 */ stfs f0, 0x450(r3)
|
|
/* 802365D8 00233518 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802365DC 0023351C 80 03 00 50 */ lwz r0, 0x50(r3)
|
|
/* 802365E0 00233520 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 802365E4 00233524 90 03 00 3C */ stw r0, 0x3c(r3)
|
|
/* 802365E8 00233528 38 00 00 00 */ li r0, 0
|
|
/* 802365EC 0023352C B0 1F 01 6A */ sth r0, 0x16a(r31)
|
|
/* 802365F0 00233530 98 1F 01 99 */ stb r0, 0x199(r31)
|
|
/* 802365F4 00233534 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802365F8 00233538 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802365FC 0023353C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80236600 00233540 81 8C 00 44 */ lwz r12, 0x44(r12)
|
|
/* 80236604 00233544 7D 89 03 A6 */ mtctr r12
|
|
/* 80236608 00233548 4E 80 04 21 */ bctrl
|
|
/* 8023660C 0023354C 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80236610 00233550 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80236614 00233554 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80236618 00233558 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
|
/* 8023661C 0023355C 7D 89 03 A6 */ mtctr r12
|
|
/* 80236620 00233560 4E 80 04 21 */ bctrl
|
|
/* 80236624 00233564 80 7F 01 0C */ lwz r3, 0x10c(r31)
|
|
/* 80236628 00233568 FC 20 F8 90 */ fmr f1, f31
|
|
/* 8023662C 0023356C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80236630 00233570 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 80236634 00233574 7D 89 03 A6 */ mtctr r12
|
|
/* 80236638 00233578 4E 80 04 21 */ bctrl
|
|
/* 8023663C 0023357C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80236640 00233580 7F C4 F3 78 */ mr r4, r30
|
|
/* 80236644 00233584 48 00 00 C9 */ bl dMsgObject_c_NS_fukiPosCalc
|
|
/* 80236648 00233588 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 8023664C 0023358C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80236650 00233590 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 80236654 00233594 7D 89 03 A6 */ mtctr r12
|
|
/* 80236658 00233598 4E 80 04 21 */ bctrl
|
|
/* 8023665C 0023359C 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80236660 002335A0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80236664 002335A4 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 80236668 002335A8 7D 89 03 A6 */ mtctr r12
|
|
/* 8023666C 002335AC 4E 80 04 21 */ bctrl
|
|
/* 80236670 002335B0 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80236674 002335B4 3C 80 80 3A */ lis r4, lbl_80399660@ha
|
|
/* 80236678 002335B8 38 84 96 60 */ addi r4, r4, lbl_80399660@l
|
|
/* 8023667C 002335BC 38 84 00 6E */ addi r4, r4, 0x6e
|
|
/* 80236680 002335C0 7C 85 23 78 */ mr r5, r4
|
|
/* 80236684 002335C4 48 00 5C DD */ bl dMsgScrnBase_c_NS_setString
|
|
/* 80236688 002335C8 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 8023668C 002335CC 3C 80 80 3A */ lis r4, lbl_80399660@ha
|
|
/* 80236690 002335D0 38 84 96 60 */ addi r4, r4, lbl_80399660@l
|
|
/* 80236694 002335D4 38 84 00 6E */ addi r4, r4, 0x6e
|
|
/* 80236698 002335D8 48 00 5D 55 */ bl dMsgScrnBase_c_NS_setRubyString
|
|
/* 8023669C 002335DC 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802366A0 002335E0 3C 80 80 3A */ lis r4, lbl_80399660@ha
|
|
/* 802366A4 002335E4 38 84 96 60 */ addi r4, r4, lbl_80399660@l
|
|
/* 802366A8 002335E8 38 84 00 6E */ addi r4, r4, 0x6e
|
|
/* 802366AC 002335EC 7C 85 23 78 */ mr r5, r4
|
|
/* 802366B0 002335F0 7C 86 23 78 */ mr r6, r4
|
|
/* 802366B4 002335F4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802366B8 002335F8 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 802366BC 002335FC 7D 89 03 A6 */ mtctr r12
|
|
/* 802366C0 00233600 4E 80 04 21 */ bctrl
|
|
/* 802366C4 00233604 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802366C8 00233608 3C 80 80 3A */ lis r4, lbl_80399660@ha
|
|
/* 802366CC 0023360C 38 84 96 60 */ addi r4, r4, lbl_80399660@l
|
|
/* 802366D0 00233610 38 84 00 6E */ addi r4, r4, 0x6e
|
|
/* 802366D4 00233614 7C 85 23 78 */ mr r5, r4
|
|
/* 802366D8 00233618 7C 86 23 78 */ mr r6, r4
|
|
/* 802366DC 0023361C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802366E0 00233620 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 802366E4 00233624 7D 89 03 A6 */ mtctr r12
|
|
/* 802366E8 00233628 4E 80 04 21 */ bctrl
|
|
lbl_802366EC:
|
|
/* 802366EC 0023362C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
|
|
/* 802366F0 00233630 CB E1 00 30 */ lfd f31, 0x30(r1)
|
|
/* 802366F4 00233634 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802366F8 00233638 48 12 BB 2D */ bl _restgpr_28
|
|
/* 802366FC 0023363C 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 80236700 00233640 7C 08 03 A6 */ mtlr r0
|
|
/* 80236704 00233644 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 80236708 00233648 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_fukiPosCalc
|
|
dMsgObject_c_NS_fukiPosCalc:
|
|
/* 8023670C 0023364C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80236710 00233650 7C 08 02 A6 */ mflr r0
|
|
/* 80236714 00233654 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 80236718 00233658 93 E1 00 3C */ stw r31, 0x3c(r1)
|
|
/* 8023671C 0023365C 93 C1 00 38 */ stw r30, 0x38(r1)
|
|
/* 80236720 00233660 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80236724 00233664 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
|
/* 80236728 00233668 41 82 00 24 */ beq lbl_8023674C
|
|
/* 8023672C 0023366C 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80236730 00233670 C0 03 00 B4 */ lfs f0, 0xb4(r3)
|
|
/* 80236734 00233674 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 80236738 00233678 D0 03 00 78 */ stfs f0, 0x78(r3)
|
|
/* 8023673C 0023367C C0 02 B0 BC */ lfs f0, lbl_80454ABC-_SDA2_BASE_(r2)
|
|
/* 80236740 00233680 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80236744 00233684 D0 03 00 B4 */ stfs f0, 0xb4(r3)
|
|
/* 80236748 00233688 48 00 01 84 */ b lbl_802368CC
|
|
lbl_8023674C:
|
|
/* 8023674C 0023368C 80 9F 01 20 */ lwz r4, 0x120(r31)
|
|
/* 80236750 00233690 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 80236754 00233694 8B C4 12 45 */ lbz r30, 0x1245(r4)
|
|
/* 80236758 00233698 48 00 09 65 */ bl dMsgObject_c_NS_isKanbanMessage
|
|
/* 8023675C 0023369C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80236760 002336A0 40 82 00 14 */ bne lbl_80236774
|
|
/* 80236764 002336A4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80236768 002336A8 48 00 0A A5 */ bl dMsgObject_c_NS_isBookMessage
|
|
/* 8023676C 002336AC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80236770 002336B0 41 82 00 0C */ beq lbl_8023677C
|
|
lbl_80236774:
|
|
/* 80236774 002336B4 3B C0 00 03 */ li r30, 3
|
|
/* 80236778 002336B8 48 00 00 FC */ b lbl_80236874
|
|
lbl_8023677C:
|
|
/* 8023677C 002336BC 28 1E 00 03 */ cmplwi r30, 3
|
|
/* 80236780 002336C0 40 82 00 F4 */ bne lbl_80236874
|
|
/* 80236784 002336C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80236788 002336C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023678C 002336CC 80 63 5D AC */ lwz r3, 0x5dac(r3)
|
|
/* 80236790 002336D0 38 63 05 38 */ addi r3, r3, 0x538
|
|
/* 80236794 002336D4 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 80236798 002336D8 4B DD EB 79 */ bl mDoLib_project
|
|
/* 8023679C 002336DC C0 02 B0 BC */ lfs f0, lbl_80454ABC-_SDA2_BASE_(r2)
|
|
/* 802367A0 002336E0 D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 802367A4 002336E4 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 802367A8 002336E8 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 802367AC 002336EC 80 7F 01 00 */ lwz r3, 0x100(r31)
|
|
/* 802367B0 002336F0 38 63 00 E0 */ addi r3, r3, 0xe0
|
|
/* 802367B4 002336F4 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802367B8 002336F8 48 03 08 75 */ bl cXyz_NS___eq
|
|
/* 802367BC 002336FC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802367C0 00233700 41 82 00 0C */ beq lbl_802367CC
|
|
/* 802367C4 00233704 C0 41 00 18 */ lfs f2, 0x18(r1)
|
|
/* 802367C8 00233708 48 00 00 70 */ b lbl_80236838
|
|
lbl_802367CC:
|
|
/* 802367CC 0023370C 80 7F 01 00 */ lwz r3, 0x100(r31)
|
|
/* 802367D0 00233710 38 63 00 E0 */ addi r3, r3, 0xe0
|
|
/* 802367D4 00233714 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 802367D8 00233718 4B DD EB 39 */ bl mDoLib_project
|
|
/* 802367DC 0023371C C0 41 00 20 */ lfs f2, 0x20(r1)
|
|
/* 802367E0 00233720 C0 22 B0 BC */ lfs f1, lbl_80454ABC-_SDA2_BASE_(r2)
|
|
/* 802367E4 00233724 FC 02 08 40 */ fcmpo cr0, f2, f1
|
|
/* 802367E8 00233728 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 802367EC 0023372C 40 82 00 48 */ bne lbl_80236834
|
|
/* 802367F0 00233730 C0 02 B1 2C */ lfs f0, lbl_80454B2C-_SDA2_BASE_(r2)
|
|
/* 802367F4 00233734 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 802367F8 00233738 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 802367FC 0023373C 40 82 00 38 */ bne lbl_80236834
|
|
/* 80236800 00233740 C0 41 00 24 */ lfs f2, 0x24(r1)
|
|
/* 80236804 00233744 FC 02 08 40 */ fcmpo cr0, f2, f1
|
|
/* 80236808 00233748 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8023680C 0023374C 40 82 00 28 */ bne lbl_80236834
|
|
/* 80236810 00233750 C0 02 B1 30 */ lfs f0, lbl_80454B30-_SDA2_BASE_(r2)
|
|
/* 80236814 00233754 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80236818 00233758 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 8023681C 0023375C 40 82 00 18 */ bne lbl_80236834
|
|
/* 80236820 00233760 C0 22 B0 A0 */ lfs f1, lbl_80454AA0-_SDA2_BASE_(r2)
|
|
/* 80236824 00233764 C0 01 00 18 */ lfs f0, 0x18(r1)
|
|
/* 80236828 00233768 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 8023682C 0023376C EC 41 00 32 */ fmuls f2, f1, f0
|
|
/* 80236830 00233770 48 00 00 08 */ b lbl_80236838
|
|
lbl_80236834:
|
|
/* 80236834 00233774 C0 41 00 18 */ lfs f2, 0x18(r1)
|
|
lbl_80236838:
|
|
/* 80236838 00233778 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 8023683C 0023377C 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 80236840 00233780 A8 03 02 FC */ lha r0, 0x2fc(r3)
|
|
/* 80236844 00233784 C8 22 B1 20 */ lfd f1, lbl_80454B20-_SDA2_BASE_(r2)
|
|
/* 80236848 00233788 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8023684C 0023378C 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80236850 00233790 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80236854 00233794 90 01 00 30 */ stw r0, 0x30(r1)
|
|
/* 80236858 00233798 C8 01 00 30 */ lfd f0, 0x30(r1)
|
|
/* 8023685C 0023379C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80236860 002337A0 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80236864 002337A4 40 80 00 0C */ bge lbl_80236870
|
|
/* 80236868 002337A8 3B C0 00 00 */ li r30, 0
|
|
/* 8023686C 002337AC 48 00 00 08 */ b lbl_80236874
|
|
lbl_80236870:
|
|
/* 80236870 002337B0 3B C0 00 01 */ li r30, 1
|
|
lbl_80236874:
|
|
/* 80236874 002337B4 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80236878 002337B8 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8023687C 002337BC 41 82 00 24 */ beq lbl_802368A0
|
|
/* 80236880 002337C0 40 80 00 30 */ bge lbl_802368B0
|
|
/* 80236884 002337C4 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 80236888 002337C8 40 80 00 08 */ bge lbl_80236890
|
|
/* 8023688C 002337CC 48 00 00 24 */ b lbl_802368B0
|
|
lbl_80236890:
|
|
/* 80236890 002337D0 C0 02 B1 34 */ lfs f0, lbl_80454B34-_SDA2_BASE_(r2)
|
|
/* 80236894 002337D4 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 80236898 002337D8 D0 03 00 B4 */ stfs f0, 0xb4(r3)
|
|
/* 8023689C 002337DC 48 00 00 20 */ b lbl_802368BC
|
|
lbl_802368A0:
|
|
/* 802368A0 002337E0 C0 02 B1 38 */ lfs f0, lbl_80454B38-_SDA2_BASE_(r2)
|
|
/* 802368A4 002337E4 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802368A8 002337E8 D0 03 00 B4 */ stfs f0, 0xb4(r3)
|
|
/* 802368AC 002337EC 48 00 00 10 */ b lbl_802368BC
|
|
lbl_802368B0:
|
|
/* 802368B0 002337F0 C0 02 B0 BC */ lfs f0, lbl_80454ABC-_SDA2_BASE_(r2)
|
|
/* 802368B4 002337F4 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802368B8 002337F8 D0 03 00 B4 */ stfs f0, 0xb4(r3)
|
|
lbl_802368BC:
|
|
/* 802368BC 002337FC 80 7F 01 04 */ lwz r3, 0x104(r31)
|
|
/* 802368C0 00233800 C0 03 00 B4 */ lfs f0, 0xb4(r3)
|
|
/* 802368C4 00233804 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 802368C8 00233808 D0 03 00 78 */ stfs f0, 0x78(r3)
|
|
lbl_802368CC:
|
|
/* 802368CC 0023380C 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
|
/* 802368D0 00233810 83 C1 00 38 */ lwz r30, 0x38(r1)
|
|
/* 802368D4 00233814 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 802368D8 00233818 7C 08 03 A6 */ mtlr r0
|
|
/* 802368DC 0023381C 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 802368E0 00233820 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setStatusLocal
|
|
dMsgObject_c_NS_setStatusLocal:
|
|
/* 802368E4 00233824 80 63 01 20 */ lwz r3, 0x120(r3)
|
|
/* 802368E8 00233828 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802368EC 0023382C 80 63 05 BC */ lwz r3, 0x5bc(r3)
|
|
/* 802368F0 00233830 B0 83 00 00 */ sth r4, 0(r3)
|
|
/* 802368F4 00233834 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getStatusLocal
|
|
dMsgObject_c_NS_getStatusLocal:
|
|
/* 802368F8 00233838 80 63 01 20 */ lwz r3, 0x120(r3)
|
|
/* 802368FC 0023383C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80236900 00233840 80 63 05 BC */ lwz r3, 0x5bc(r3)
|
|
/* 80236904 00233844 A0 63 00 00 */ lhz r3, 0(r3)
|
|
/* 80236908 00233848 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_delete_screen
|
|
dMsgObject_c_NS_delete_screen:
|
|
/* 8023690C 0023384C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80236910 00233850 7C 08 02 A6 */ mflr r0
|
|
/* 80236914 00233854 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80236918 00233858 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8023691C 0023385C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80236920 00233860 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80236924 00233864 7C 9F 23 78 */ mr r31, r4
|
|
/* 80236928 00233868 80 63 01 0C */ lwz r3, 0x10c(r3)
|
|
/* 8023692C 0023386C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80236930 00233870 41 82 00 24 */ beq lbl_80236954
|
|
/* 80236934 00233874 41 82 00 18 */ beq lbl_8023694C
|
|
/* 80236938 00233878 38 80 00 01 */ li r4, 1
|
|
/* 8023693C 0023387C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80236940 00233880 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80236944 00233884 7D 89 03 A6 */ mtctr r12
|
|
/* 80236948 00233888 4E 80 04 21 */ bctrl
|
|
lbl_8023694C:
|
|
/* 8023694C 0023388C 38 00 00 00 */ li r0, 0
|
|
/* 80236950 00233890 90 1E 01 0C */ stw r0, 0x10c(r30)
|
|
lbl_80236954:
|
|
/* 80236954 00233894 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80236958 00233898 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8023695C 0023389C 41 82 00 48 */ beq lbl_802369A4
|
|
/* 80236960 002338A0 41 82 00 18 */ beq lbl_80236978
|
|
/* 80236964 002338A4 38 80 00 01 */ li r4, 1
|
|
/* 80236968 002338A8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8023696C 002338AC 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80236970 002338B0 7D 89 03 A6 */ mtctr r12
|
|
/* 80236974 002338B4 4E 80 04 21 */ bctrl
|
|
lbl_80236978:
|
|
/* 80236978 002338B8 38 00 00 00 */ li r0, 0
|
|
/* 8023697C 002338BC 90 1E 01 04 */ stw r0, 0x104(r30)
|
|
/* 80236980 002338C0 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 80236984 002338C4 41 82 00 20 */ beq lbl_802369A4
|
|
/* 80236988 002338C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8023698C 002338CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80236990 002338D0 88 03 5E 8F */ lbz r0, 0x5e8f(r3)
|
|
/* 80236994 002338D4 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80236998 002338D8 40 82 00 0C */ bne lbl_802369A4
|
|
/* 8023699C 002338DC 38 60 00 07 */ li r3, 7
|
|
/* 802369A0 002338E0 4B DF 77 E9 */ bl dComIfGp_offHeapLockFlag
|
|
lbl_802369A4:
|
|
/* 802369A4 002338E4 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 802369A8 002338E8 41 82 00 18 */ beq lbl_802369C0
|
|
/* 802369AC 002338EC 80 1E 01 44 */ lwz r0, 0x144(r30)
|
|
/* 802369B0 002338F0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802369B4 002338F4 41 82 00 0C */ beq lbl_802369C0
|
|
/* 802369B8 002338F8 38 00 00 00 */ li r0, 0
|
|
/* 802369BC 002338FC 90 1E 01 44 */ stw r0, 0x144(r30)
|
|
lbl_802369C0:
|
|
/* 802369C0 00233900 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802369C4 00233904 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802369C8 00233908 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802369CC 0023390C 7C 08 03 A6 */ mtlr r0
|
|
/* 802369D0 00233910 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802369D4 00233914 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isSend
|
|
dMsgObject_c_NS_isSend:
|
|
/* 802369D8 00233918 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802369DC 0023391C 7C 08 02 A6 */ mflr r0
|
|
/* 802369E0 00233920 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802369E4 00233924 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802369E8 00233928 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802369EC 0023392C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802369F0 00233930 38 00 00 00 */ li r0, 0
|
|
/* 802369F4 00233934 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802369F8 00233938 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802369FC 0023393C 98 03 5E 3C */ stb r0, 0x5e3c(r3)
|
|
/* 80236A00 00233940 98 03 5E 57 */ stb r0, 0x5e57(r3)
|
|
/* 80236A04 00233944 8B C3 5E 86 */ lbz r30, 0x5e86(r3)
|
|
/* 80236A08 00233948 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 80236A0C 0023394C 41 82 00 08 */ beq lbl_80236A14
|
|
/* 80236A10 00233950 98 03 5E 86 */ stb r0, 0x5e86(r3)
|
|
lbl_80236A14:
|
|
/* 80236A14 00233954 88 1F 04 C9 */ lbz r0, 0x4c9(r31)
|
|
/* 80236A18 00233958 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80236A1C 0023395C 41 82 00 0C */ beq lbl_80236A28
|
|
/* 80236A20 00233960 38 60 00 00 */ li r3, 0
|
|
/* 80236A24 00233964 48 00 01 BC */ b lbl_80236BE0
|
|
lbl_80236A28:
|
|
/* 80236A28 00233968 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 80236A2C 0023396C 80 A3 00 04 */ lwz r5, 4(r3)
|
|
/* 80236A30 00233970 88 05 12 4C */ lbz r0, 0x124c(r5)
|
|
/* 80236A34 00233974 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80236A38 00233978 41 82 01 1C */ beq lbl_80236B54
|
|
/* 80236A3C 0023397C 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80236A40 00233980 40 82 00 2C */ bne lbl_80236A6C
|
|
/* 80236A44 00233984 48 00 19 35 */ bl dMsgObject_c_NS_isMsgSend
|
|
/* 80236A48 00233988 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80236A4C 0023398C 41 82 00 14 */ beq lbl_80236A60
|
|
/* 80236A50 00233990 48 00 18 79 */ bl dMsgObject_c_NS_offMsgSendControl
|
|
/* 80236A54 00233994 48 00 18 F9 */ bl dMsgObject_c_NS_offMsgSend
|
|
/* 80236A58 00233998 38 60 00 01 */ li r3, 1
|
|
/* 80236A5C 0023399C 48 00 01 84 */ b lbl_80236BE0
|
|
lbl_80236A60:
|
|
/* 80236A60 002339A0 48 00 18 3D */ bl dMsgObject_c_NS_onMsgSendControl
|
|
/* 80236A64 002339A4 38 60 00 00 */ li r3, 0
|
|
/* 80236A68 002339A8 48 00 01 78 */ b lbl_80236BE0
|
|
lbl_80236A6C:
|
|
/* 80236A6C 002339AC 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80236A70 002339B0 40 82 00 20 */ bne lbl_80236A90
|
|
/* 80236A74 002339B4 A8 9F 01 7E */ lha r4, 0x17e(r31)
|
|
/* 80236A78 002339B8 80 05 05 B4 */ lwz r0, 0x5b4(r5)
|
|
/* 80236A7C 002339BC 38 60 FF FF */ li r3, -1
|
|
/* 80236A80 002339C0 7C 00 20 10 */ subfc r0, r0, r4
|
|
/* 80236A84 002339C4 7C 03 01 90 */ subfze r0, r3
|
|
/* 80236A88 002339C8 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 80236A8C 002339CC 48 00 01 54 */ b lbl_80236BE0
|
|
lbl_80236A90:
|
|
/* 80236A90 002339D0 28 00 00 05 */ cmplwi r0, 5
|
|
/* 80236A94 002339D4 40 82 00 54 */ bne lbl_80236AE8
|
|
/* 80236A98 002339D8 7F E3 FB 78 */ mr r3, r31
|
|
/* 80236A9C 002339DC 4B FF FE 5D */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80236AA0 002339E0 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80236AA4 002339E4 28 00 00 15 */ cmplwi r0, 0x15
|
|
/* 80236AA8 002339E8 40 82 00 38 */ bne lbl_80236AE0
|
|
/* 80236AAC 002339EC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80236AB0 002339F0 48 00 11 4D */ bl dMsgObject_c_NS_setButtonStatusLocal
|
|
/* 80236AB4 002339F4 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
|
/* 80236AB8 002339F8 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
|
/* 80236ABC 002339FC 80 63 00 34 */ lwz r3, 0x34(r3)
|
|
/* 80236AC0 00233A00 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 80236AC4 00233A04 40 82 00 0C */ bne lbl_80236AD0
|
|
/* 80236AC8 00233A08 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
|
|
/* 80236ACC 00233A0C 41 82 00 0C */ beq lbl_80236AD8
|
|
lbl_80236AD0:
|
|
/* 80236AD0 00233A10 38 60 00 02 */ li r3, 2
|
|
/* 80236AD4 00233A14 48 00 01 0C */ b lbl_80236BE0
|
|
lbl_80236AD8:
|
|
/* 80236AD8 00233A18 38 60 00 00 */ li r3, 0
|
|
/* 80236ADC 00233A1C 48 00 01 04 */ b lbl_80236BE0
|
|
lbl_80236AE0:
|
|
/* 80236AE0 00233A20 38 60 00 01 */ li r3, 1
|
|
/* 80236AE4 00233A24 48 00 00 FC */ b lbl_80236BE0
|
|
lbl_80236AE8:
|
|
/* 80236AE8 00233A28 A8 65 05 D6 */ lha r3, 0x5d6(r5)
|
|
/* 80236AEC 00233A2C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80236AF0 00233A30 40 81 00 10 */ ble lbl_80236B00
|
|
/* 80236AF4 00233A34 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80236AF8 00233A38 B0 05 05 D6 */ sth r0, 0x5d6(r5)
|
|
/* 80236AFC 00233A3C 48 00 00 20 */ b lbl_80236B1C
|
|
lbl_80236B00:
|
|
/* 80236B00 00233A40 28 00 00 06 */ cmplwi r0, 6
|
|
/* 80236B04 00233A44 40 82 00 10 */ bne lbl_80236B14
|
|
/* 80236B08 00233A48 38 00 00 00 */ li r0, 0
|
|
/* 80236B0C 00233A4C 98 05 12 4C */ stb r0, 0x124c(r5)
|
|
/* 80236B10 00233A50 48 00 00 0C */ b lbl_80236B1C
|
|
lbl_80236B14:
|
|
/* 80236B14 00233A54 38 60 00 01 */ li r3, 1
|
|
/* 80236B18 00233A58 48 00 00 C8 */ b lbl_80236BE0
|
|
lbl_80236B1C:
|
|
/* 80236B1C 00233A5C 88 05 12 4C */ lbz r0, 0x124c(r5)
|
|
/* 80236B20 00233A60 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80236B24 00233A64 40 82 00 98 */ bne lbl_80236BBC
|
|
/* 80236B28 00233A68 7F E3 FB 78 */ mr r3, r31
|
|
/* 80236B2C 00233A6C 48 00 10 D1 */ bl dMsgObject_c_NS_setButtonStatusLocal
|
|
/* 80236B30 00233A70 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
|
/* 80236B34 00233A74 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
|
/* 80236B38 00233A78 80 63 00 34 */ lwz r3, 0x34(r3)
|
|
/* 80236B3C 00233A7C 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 80236B40 00233A80 40 82 00 0C */ bne lbl_80236B4C
|
|
/* 80236B44 00233A84 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
|
|
/* 80236B48 00233A88 41 82 00 74 */ beq lbl_80236BBC
|
|
lbl_80236B4C:
|
|
/* 80236B4C 00233A8C 38 60 00 02 */ li r3, 2
|
|
/* 80236B50 00233A90 48 00 00 90 */ b lbl_80236BE0
|
|
lbl_80236B54:
|
|
/* 80236B54 00233A94 7F E3 FB 78 */ mr r3, r31
|
|
/* 80236B58 00233A98 48 00 10 A5 */ bl dMsgObject_c_NS_setButtonStatusLocal
|
|
/* 80236B5C 00233A9C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80236B60 00233AA0 48 00 05 89 */ bl dMsgObject_c_NS_isHowlMessage
|
|
/* 80236B64 00233AA4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80236B68 00233AA8 41 82 00 20 */ beq lbl_80236B88
|
|
/* 80236B6C 00233AAC 48 00 18 0D */ bl dMsgObject_c_NS_isMsgSend
|
|
/* 80236B70 00233AB0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80236B74 00233AB4 41 82 00 48 */ beq lbl_80236BBC
|
|
/* 80236B78 00233AB8 48 00 17 51 */ bl dMsgObject_c_NS_offMsgSendControl
|
|
/* 80236B7C 00233ABC 48 00 17 D1 */ bl dMsgObject_c_NS_offMsgSend
|
|
/* 80236B80 00233AC0 38 60 00 02 */ li r3, 2
|
|
/* 80236B84 00233AC4 48 00 00 5C */ b lbl_80236BE0
|
|
lbl_80236B88:
|
|
/* 80236B88 00233AC8 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
|
/* 80236B8C 00233ACC 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
|
|
/* 80236B90 00233AD0 80 63 00 34 */ lwz r3, 0x34(r3)
|
|
/* 80236B94 00233AD4 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 80236B98 00233AD8 40 82 00 0C */ bne lbl_80236BA4
|
|
/* 80236B9C 00233ADC 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16
|
|
/* 80236BA0 00233AE0 41 82 00 0C */ beq lbl_80236BAC
|
|
lbl_80236BA4:
|
|
/* 80236BA4 00233AE4 38 60 00 02 */ li r3, 2
|
|
/* 80236BA8 00233AE8 48 00 00 38 */ b lbl_80236BE0
|
|
lbl_80236BAC:
|
|
/* 80236BAC 00233AEC 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 80236BB0 00233AF0 41 82 00 0C */ beq lbl_80236BBC
|
|
/* 80236BB4 00233AF4 38 60 00 01 */ li r3, 1
|
|
/* 80236BB8 00233AF8 48 00 00 28 */ b lbl_80236BE0
|
|
lbl_80236BBC:
|
|
/* 80236BBC 00233AFC 88 1F 01 99 */ lbz r0, 0x199(r31)
|
|
/* 80236BC0 00233B00 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80236BC4 00233B04 40 82 00 10 */ bne lbl_80236BD4
|
|
/* 80236BC8 00233B08 88 1F 01 A3 */ lbz r0, 0x1a3(r31)
|
|
/* 80236BCC 00233B0C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80236BD0 00233B10 41 82 00 0C */ beq lbl_80236BDC
|
|
lbl_80236BD4:
|
|
/* 80236BD4 00233B14 38 60 00 02 */ li r3, 2
|
|
/* 80236BD8 00233B18 48 00 00 08 */ b lbl_80236BE0
|
|
lbl_80236BDC:
|
|
/* 80236BDC 00233B1C 38 60 00 00 */ li r3, 0
|
|
lbl_80236BE0:
|
|
/* 80236BE0 00233B20 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80236BE4 00233B24 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80236BE8 00233B28 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80236BEC 00233B2C 7C 08 03 A6 */ mtlr r0
|
|
/* 80236BF0 00233B30 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80236BF4 00233B34 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_readMessageGroupLocal
|
|
dMsgObject_c_NS_readMessageGroupLocal:
|
|
/* 80236BF8 00233B38 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80236BFC 00233B3C 7C 08 02 A6 */ mflr r0
|
|
/* 80236C00 00233B40 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80236C04 00233B44 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80236C08 00233B48 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80236C0C 00233B4C 7C 9E 23 78 */ mr r30, r4
|
|
/* 80236C10 00233B50 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80236C14 00233B54 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80236C18 00233B58 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
|
/* 80236C1C 00233B5C 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
|
/* 80236C20 00233B60 7D 89 03 A6 */ mtctr r12
|
|
/* 80236C24 00233B64 4E 80 04 21 */ bctrl
|
|
/* 80236C28 00233B68 8B E3 00 28 */ lbz r31, 0x28(r3)
|
|
/* 80236C2C 00233B6C 3C 60 80 43 */ lis r3, lbl_8043069C@ha
|
|
/* 80236C30 00233B70 38 63 06 9C */ addi r3, r3, lbl_8043069C@l
|
|
/* 80236C34 00233B74 3C 80 80 3A */ lis r4, lbl_80399660@ha
|
|
/* 80236C38 00233B78 38 84 96 60 */ addi r4, r4, lbl_80399660@l
|
|
/* 80236C3C 00233B7C 38 84 00 6F */ addi r4, r4, 0x6f
|
|
/* 80236C40 00233B80 7F E5 FB 78 */ mr r5, r31
|
|
/* 80236C44 00233B84 4C C6 31 82 */ crclr 6
|
|
/* 80236C48 00233B88 48 12 F8 95 */ bl func_803664DC
|
|
/* 80236C4C 00233B8C 3C 60 80 43 */ lis r3, lbl_8043069C@ha
|
|
/* 80236C50 00233B90 38 63 06 9C */ addi r3, r3, lbl_8043069C@l
|
|
/* 80236C54 00233B94 38 80 00 00 */ li r4, 0
|
|
/* 80236C58 00233B98 38 A0 00 01 */ li r5, 1
|
|
/* 80236C5C 00233B9C 38 C0 00 00 */ li r6, 0
|
|
/* 80236C60 00233BA0 4B DD F5 81 */ bl mDoDvdThd_mountXArchive_c_NS_create
|
|
/* 80236C64 00233BA4 90 7E 00 00 */ stw r3, 0(r30)
|
|
/* 80236C68 00233BA8 2C 1F 00 63 */ cmpwi r31, 0x63
|
|
/* 80236C6C 00233BAC 40 82 00 08 */ bne lbl_80236C74
|
|
/* 80236C70 00233BB0 3B E0 00 09 */ li r31, 9
|
|
lbl_80236C74:
|
|
/* 80236C74 00233BB4 B3 ED 8B 48 */ sth r31, lbl_804510C8-_SDA_BASE_(r13)
|
|
/* 80236C78 00233BB8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80236C7C 00233BBC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80236C80 00233BC0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80236C84 00233BC4 7C 08 03 A6 */ mtlr r0
|
|
/* 80236C88 00233BC8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80236C8C 00233BCC 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_changeFlowGroupLocal
|
|
dMsgObject_c_NS_changeFlowGroupLocal:
|
|
/* 80236C90 00233BD0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80236C94 00233BD4 7C 08 02 A6 */ mflr r0
|
|
/* 80236C98 00233BD8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80236C9C 00233BDC 38 00 00 01 */ li r0, 1
|
|
/* 80236CA0 00233BE0 98 03 01 9C */ stb r0, 0x19c(r3)
|
|
/* 80236CA4 00233BE4 38 00 0B B8 */ li r0, 0xbb8
|
|
/* 80236CA8 00233BE8 6C 03 80 00 */ xoris r3, r0, 0x8000
|
|
/* 80236CAC 00233BEC 38 04 F4 48 */ addi r0, r4, -3000
|
|
/* 80236CB0 00233BF0 7C 00 18 14 */ addc r0, r0, r3
|
|
/* 80236CB4 00233BF4 7C 60 01 10 */ subfe r3, r0, r0
|
|
/* 80236CB8 00233BF8 A8 0D 8B 48 */ lha r0, lbl_804510C8-_SDA_BASE_(r13)
|
|
/* 80236CBC 00233BFC 7C 03 18 78 */ andc r3, r0, r3
|
|
/* 80236CC0 00233C00 48 00 14 05 */ bl dMsgObject_c_NS_changeGroup
|
|
/* 80236CC4 00233C04 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80236CC8 00233C08 7C 08 03 A6 */ mtlr r0
|
|
/* 80236CCC 00233C0C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80236CD0 00233C10 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_demoMessageGroupLocal
|
|
dMsgObject_c_NS_demoMessageGroupLocal:
|
|
/* 80236CD4 00233C14 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80236CD8 00233C18 7C 08 02 A6 */ mflr r0
|
|
/* 80236CDC 00233C1C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80236CE0 00233C20 38 00 00 00 */ li r0, 0
|
|
/* 80236CE4 00233C24 98 03 01 9C */ stb r0, 0x19c(r3)
|
|
/* 80236CE8 00233C28 38 60 00 00 */ li r3, 0
|
|
/* 80236CEC 00233C2C 48 00 13 D9 */ bl dMsgObject_c_NS_changeGroup
|
|
/* 80236CF0 00233C30 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80236CF4 00233C34 7C 08 03 A6 */ mtlr r0
|
|
/* 80236CF8 00233C38 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80236CFC 00233C3C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_endFlowGroupLocal
|
|
dMsgObject_c_NS_endFlowGroupLocal:
|
|
/* 80236D00 00233C40 38 00 00 00 */ li r0, 0
|
|
/* 80236D04 00233C44 98 03 01 9C */ stb r0, 0x19c(r3)
|
|
/* 80236D08 00233C48 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_changeGroupLocal
|
|
dMsgObject_c_NS_changeGroupLocal:
|
|
/* 80236D0C 00233C4C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80236D10 00233C50 7C 08 02 A6 */ mflr r0
|
|
/* 80236D14 00233C54 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80236D18 00233C58 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80236D1C 00233C5C 48 12 B4 C1 */ bl _savegpr_29
|
|
/* 80236D20 00233C60 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80236D24 00233C64 7C 9F 23 78 */ mr r31, r4
|
|
/* 80236D28 00233C68 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80236D2C 00233C6C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80236D30 00233C70 80 63 5E C8 */ lwz r3, 0x5ec8(r3)
|
|
/* 80236D34 00233C74 4B DD 84 99 */ bl mDoExt_setCurrentHeap
|
|
/* 80236D38 00233C78 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80236D3C 00233C7C A8 7E 01 6C */ lha r3, 0x16c(r30)
|
|
/* 80236D40 00233C80 7F E0 07 34 */ extsh r0, r31
|
|
/* 80236D44 00233C84 7C 03 00 00 */ cmpw r3, r0
|
|
/* 80236D48 00233C88 41 82 00 7C */ beq lbl_80236DC4
|
|
/* 80236D4C 00233C8C 88 1E 01 9C */ lbz r0, 0x19c(r30)
|
|
/* 80236D50 00233C90 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80236D54 00233C94 41 82 00 0C */ beq lbl_80236D60
|
|
/* 80236D58 00233C98 38 00 00 02 */ li r0, 2
|
|
/* 80236D5C 00233C9C 98 1E 01 9C */ stb r0, 0x19c(r30)
|
|
lbl_80236D60:
|
|
/* 80236D60 00233CA0 7F E0 07 34 */ extsh r0, r31
|
|
/* 80236D64 00233CA4 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 80236D68 00233CA8 41 80 00 2C */ blt lbl_80236D94
|
|
/* 80236D6C 00233CAC A8 1E 01 6C */ lha r0, 0x16c(r30)
|
|
/* 80236D70 00233CB0 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80236D74 00233CB4 40 82 00 0C */ bne lbl_80236D80
|
|
/* 80236D78 00233CB8 38 00 00 01 */ li r0, 1
|
|
/* 80236D7C 00233CBC 98 1E 01 9D */ stb r0, 0x19d(r30)
|
|
lbl_80236D80:
|
|
/* 80236D80 00233CC0 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80236D84 00233CC4 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80236D88 00233CC8 80 03 00 14 */ lwz r0, 0x14(r3)
|
|
/* 80236D8C 00233CCC 90 1E 01 30 */ stw r0, 0x130(r30)
|
|
/* 80236D90 00233CD0 48 00 00 0C */ b lbl_80236D9C
|
|
lbl_80236D94:
|
|
/* 80236D94 00233CD4 80 1E 01 28 */ lwz r0, 0x128(r30)
|
|
/* 80236D98 00233CD8 90 1E 01 30 */ stw r0, 0x130(r30)
|
|
lbl_80236D9C:
|
|
/* 80236D9C 00233CDC A8 1E 01 6C */ lha r0, 0x16c(r30)
|
|
/* 80236DA0 00233CE0 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80236DA4 00233CE4 41 80 00 1C */ blt lbl_80236DC0
|
|
/* 80236DA8 00233CE8 80 1E 01 30 */ lwz r0, 0x130(r30)
|
|
/* 80236DAC 00233CEC 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80236DB0 00233CF0 80 7E 01 24 */ lwz r3, 0x124(r30)
|
|
/* 80236DB4 00233CF4 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80236DB8 00233CF8 38 A0 00 80 */ li r5, 0x80
|
|
/* 80236DBC 00233CFC 48 0A 5B 55 */ bl JGadget_NS_binary_NS_TParse_header_block_NS_parse_next
|
|
lbl_80236DC0:
|
|
/* 80236DC0 00233D00 B3 FE 01 6C */ sth r31, 0x16c(r30)
|
|
lbl_80236DC4:
|
|
/* 80236DC4 00233D04 7F A3 EB 78 */ mr r3, r29
|
|
/* 80236DC8 00233D08 4B DD 84 05 */ bl mDoExt_setCurrentHeap
|
|
/* 80236DCC 00233D0C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80236DD0 00233D10 48 12 B4 59 */ bl _restgpr_29
|
|
/* 80236DD4 00233D14 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80236DD8 00233D18 7C 08 03 A6 */ mtlr r0
|
|
/* 80236DDC 00233D1C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80236DE0 00233D20 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getStringLocal
|
|
dMsgObject_c_NS_getStringLocal:
|
|
/* 80236DE4 00233D24 94 21 FB B0 */ stwu r1, -0x450(r1)
|
|
/* 80236DE8 00233D28 7C 08 02 A6 */ mflr r0
|
|
/* 80236DEC 00233D2C 90 01 04 54 */ stw r0, 0x454(r1)
|
|
/* 80236DF0 00233D30 39 61 04 50 */ addi r11, r1, 0x450
|
|
/* 80236DF4 00233D34 48 12 B3 CD */ bl _savegpr_22
|
|
/* 80236DF8 00233D38 7C 78 1B 78 */ mr r24, r3
|
|
/* 80236DFC 00233D3C 7C 99 23 78 */ mr r25, r4
|
|
/* 80236E00 00233D40 7C BA 2B 78 */ mr r26, r5
|
|
/* 80236E04 00233D44 7C DF 33 78 */ mr r31, r6
|
|
/* 80236E08 00233D48 7C F6 3B 78 */ mr r22, r7
|
|
/* 80236E0C 00233D4C 7D 17 43 78 */ mr r23, r8
|
|
/* 80236E10 00233D50 7D 3B 4B 78 */ mr r27, r9
|
|
/* 80236E14 00233D54 7D 5C 53 78 */ mr r28, r10
|
|
/* 80236E18 00233D58 83 A1 04 58 */ lwz r29, 0x458(r1)
|
|
/* 80236E1C 00233D5C 83 C1 04 5C */ lwz r30, 0x45c(r1)
|
|
/* 80236E20 00233D60 88 03 04 CD */ lbz r0, 0x4cd(r3)
|
|
/* 80236E24 00233D64 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80236E28 00233D68 40 82 01 28 */ bne lbl_80236F50
|
|
/* 80236E2C 00233D6C 4B FF FA CD */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80236E30 00233D70 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80236E34 00233D74 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80236E38 00233D78 40 82 02 54 */ bne lbl_8023708C
|
|
/* 80236E3C 00233D7C 7F 03 C3 78 */ mr r3, r24
|
|
/* 80236E40 00233D80 7F 24 CB 78 */ mr r4, r25
|
|
/* 80236E44 00233D84 4B FF D2 F9 */ bl dMsgObject_c_NS_getMessageGroup
|
|
/* 80236E48 00233D88 48 00 12 7D */ bl dMsgObject_c_NS_changeGroup
|
|
/* 80236E4C 00233D8C 38 00 00 01 */ li r0, 1
|
|
/* 80236E50 00233D90 80 78 01 1C */ lwz r3, 0x11c(r24)
|
|
/* 80236E54 00233D94 98 03 00 AF */ stb r0, 0xaf(r3)
|
|
/* 80236E58 00233D98 80 78 01 18 */ lwz r3, 0x118(r24)
|
|
/* 80236E5C 00233D9C 92 C3 05 C8 */ stw r22, 0x5c8(r3)
|
|
/* 80236E60 00233DA0 80 78 01 20 */ lwz r3, 0x120(r24)
|
|
/* 80236E64 00233DA4 92 E3 00 38 */ stw r23, 0x38(r3)
|
|
/* 80236E68 00233DA8 C0 02 B0 BC */ lfs f0, lbl_80454ABC-_SDA2_BASE_(r2)
|
|
/* 80236E6C 00233DAC D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 80236E70 00233DB0 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 80236E74 00233DB4 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 80236E78 00233DB8 80 78 01 18 */ lwz r3, 0x118(r24)
|
|
/* 80236E7C 00233DBC 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80236E80 00233DC0 48 00 1D F9 */ bl jmessage_tReference_NS_setActorPos
|
|
/* 80236E84 00233DC4 C0 1A 01 1C */ lfs f0, 0x11c(r26)
|
|
/* 80236E88 00233DC8 C0 3A 01 20 */ lfs f1, 0x120(r26)
|
|
/* 80236E8C 00233DCC 80 78 01 18 */ lwz r3, 0x118(r24)
|
|
/* 80236E90 00233DD0 D0 03 04 20 */ stfs f0, 0x420(r3)
|
|
/* 80236E94 00233DD4 80 78 01 18 */ lwz r3, 0x118(r24)
|
|
/* 80236E98 00233DD8 D0 23 04 24 */ stfs f1, 0x424(r3)
|
|
/* 80236E9C 00233DDC 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 80236EA0 00233DE0 41 82 00 14 */ beq lbl_80236EB4
|
|
/* 80236EA4 00233DE4 C0 1F 01 1C */ lfs f0, 0x11c(r31)
|
|
/* 80236EA8 00233DE8 80 78 01 18 */ lwz r3, 0x118(r24)
|
|
/* 80236EAC 00233DEC D0 03 04 28 */ stfs f0, 0x428(r3)
|
|
/* 80236EB0 00233DF0 48 00 00 10 */ b lbl_80236EC0
|
|
lbl_80236EB4:
|
|
/* 80236EB4 00233DF4 C0 02 B0 BC */ lfs f0, lbl_80454ABC-_SDA2_BASE_(r2)
|
|
/* 80236EB8 00233DF8 80 78 01 18 */ lwz r3, 0x118(r24)
|
|
/* 80236EBC 00233DFC D0 03 04 28 */ stfs f0, 0x428(r3)
|
|
lbl_80236EC0:
|
|
/* 80236EC0 00233E00 C0 3A 00 28 */ lfs f1, 0x28(r26)
|
|
/* 80236EC4 00233E04 C0 1A 00 20 */ lfs f0, 0x20(r26)
|
|
/* 80236EC8 00233E08 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 80236ECC 00233E0C 80 78 01 18 */ lwz r3, 0x118(r24)
|
|
/* 80236ED0 00233E10 D0 03 04 2C */ stfs f0, 0x42c(r3)
|
|
/* 80236ED4 00233E14 C0 3A 00 2C */ lfs f1, 0x2c(r26)
|
|
/* 80236ED8 00233E18 C0 1A 00 24 */ lfs f0, 0x24(r26)
|
|
/* 80236EDC 00233E1C EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 80236EE0 00233E20 80 78 01 18 */ lwz r3, 0x118(r24)
|
|
/* 80236EE4 00233E24 D0 03 04 30 */ stfs f0, 0x430(r3)
|
|
/* 80236EE8 00233E28 C0 1A 01 18 */ lfs f0, 0x118(r26)
|
|
/* 80236EEC 00233E2C 80 78 01 18 */ lwz r3, 0x118(r24)
|
|
/* 80236EF0 00233E30 D0 03 04 34 */ stfs f0, 0x434(r3)
|
|
/* 80236EF4 00233E34 C0 1A 01 14 */ lfs f0, 0x114(r26)
|
|
/* 80236EF8 00233E38 80 78 01 18 */ lwz r3, 0x118(r24)
|
|
/* 80236EFC 00233E3C D0 03 04 38 */ stfs f0, 0x438(r3)
|
|
/* 80236F00 00233E40 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 80236F04 00233E44 41 82 00 14 */ beq lbl_80236F18
|
|
/* 80236F08 00233E48 C0 1F 01 14 */ lfs f0, 0x114(r31)
|
|
/* 80236F0C 00233E4C 80 78 01 18 */ lwz r3, 0x118(r24)
|
|
/* 80236F10 00233E50 D0 03 04 3C */ stfs f0, 0x43c(r3)
|
|
/* 80236F14 00233E54 48 00 00 10 */ b lbl_80236F24
|
|
lbl_80236F18:
|
|
/* 80236F18 00233E58 C0 02 B0 BC */ lfs f0, lbl_80454ABC-_SDA2_BASE_(r2)
|
|
/* 80236F1C 00233E5C 80 78 01 18 */ lwz r3, 0x118(r24)
|
|
/* 80236F20 00233E60 D0 03 04 3C */ stfs f0, 0x43c(r3)
|
|
lbl_80236F24:
|
|
/* 80236F24 00233E64 38 00 00 00 */ li r0, 0
|
|
/* 80236F28 00233E68 80 78 01 20 */ lwz r3, 0x120(r24)
|
|
/* 80236F2C 00233E6C 90 03 00 3C */ stw r0, 0x3c(r3)
|
|
/* 80236F30 00233E70 38 00 00 01 */ li r0, 1
|
|
/* 80236F34 00233E74 98 18 04 CD */ stb r0, 0x4cd(r24)
|
|
/* 80236F38 00233E78 80 78 01 14 */ lwz r3, 0x114(r24)
|
|
/* 80236F3C 00233E7C 7F 24 CB 78 */ mr r4, r25
|
|
/* 80236F40 00233E80 38 A0 00 00 */ li r5, 0
|
|
/* 80236F44 00233E84 38 C0 00 00 */ li r6, 0
|
|
/* 80236F48 00233E88 48 07 09 AD */ bl JMessage_NS_TControl_NS_setMessageID
|
|
/* 80236F4C 00233E8C 48 00 01 40 */ b lbl_8023708C
|
|
lbl_80236F50:
|
|
/* 80236F50 00233E90 80 98 01 20 */ lwz r4, 0x120(r24)
|
|
/* 80236F54 00233E94 83 E4 00 04 */ lwz r31, 4(r4)
|
|
/* 80236F58 00233E98 4B FF F9 A1 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80236F5C 00233E9C 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80236F60 00233EA0 28 00 00 0B */ cmplwi r0, 0xb
|
|
/* 80236F64 00233EA4 40 82 01 28 */ bne lbl_8023708C
|
|
/* 80236F68 00233EA8 88 1F 12 4D */ lbz r0, 0x124d(r31)
|
|
/* 80236F6C 00233EAC 28 00 00 07 */ cmplwi r0, 7
|
|
/* 80236F70 00233EB0 41 82 00 0C */ beq lbl_80236F7C
|
|
/* 80236F74 00233EB4 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80236F78 00233EB8 40 82 01 14 */ bne lbl_8023708C
|
|
lbl_80236F7C:
|
|
/* 80236F7C 00233EBC 80 78 01 14 */ lwz r3, 0x114(r24)
|
|
/* 80236F80 00233EC0 48 07 07 3D */ bl JMessage_NS_TControl_NS_render
|
|
/* 80236F84 00233EC4 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 80236F88 00233EC8 41 82 00 44 */ beq lbl_80236FCC
|
|
/* 80236F8C 00233ECC 80 78 01 18 */ lwz r3, 0x118(r24)
|
|
/* 80236F90 00233ED0 38 A1 00 10 */ addi r5, r1, 0x10
|
|
/* 80236F94 00233ED4 38 83 00 08 */ addi r4, r3, 8
|
|
/* 80236F98 00233ED8 38 00 00 80 */ li r0, 0x80
|
|
/* 80236F9C 00233EDC 7C 09 03 A6 */ mtctr r0
|
|
lbl_80236FA0:
|
|
/* 80236FA0 00233EE0 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 80236FA4 00233EE4 84 04 00 08 */ lwzu r0, 8(r4)
|
|
/* 80236FA8 00233EE8 90 65 00 04 */ stw r3, 4(r5)
|
|
/* 80236FAC 00233EEC 94 05 00 08 */ stwu r0, 8(r5)
|
|
/* 80236FB0 00233EF0 42 00 FF F0 */ bdnz lbl_80236FA0
|
|
/* 80236FB4 00233EF4 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80236FB8 00233EF8 90 05 00 04 */ stw r0, 4(r5)
|
|
/* 80236FBC 00233EFC A0 04 00 08 */ lhz r0, 8(r4)
|
|
/* 80236FC0 00233F00 B0 05 00 08 */ sth r0, 8(r5)
|
|
/* 80236FC4 00233F04 A8 01 04 16 */ lha r0, 0x416(r1)
|
|
/* 80236FC8 00233F08 B0 1E 00 00 */ sth r0, 0(r30)
|
|
lbl_80236FCC:
|
|
/* 80236FCC 00233F0C 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 80236FD0 00233F10 41 82 00 10 */ beq lbl_80236FE0
|
|
/* 80236FD4 00233F14 7F 63 DB 78 */ mr r3, r27
|
|
/* 80236FD8 00233F18 38 9F 0A 1C */ addi r4, r31, 0xa1c
|
|
/* 80236FDC 00233F1C 48 13 1B 51 */ bl strcpy
|
|
lbl_80236FE0:
|
|
/* 80236FE0 00233F20 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 80236FE4 00233F24 41 82 00 10 */ beq lbl_80236FF4
|
|
/* 80236FE8 00233F28 7F 83 E3 78 */ mr r3, r28
|
|
/* 80236FEC 00233F2C 38 9F 0E 1C */ addi r4, r31, 0xe1c
|
|
/* 80236FF0 00233F30 48 13 1B 3D */ bl strcpy
|
|
lbl_80236FF4:
|
|
/* 80236FF4 00233F34 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 80236FF8 00233F38 41 82 00 10 */ beq lbl_80237008
|
|
/* 80236FFC 00233F3C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80237000 00233F40 38 9F 0C 1C */ addi r4, r31, 0xc1c
|
|
/* 80237004 00233F44 48 13 1B 29 */ bl strcpy
|
|
lbl_80237008:
|
|
/* 80237008 00233F48 80 78 01 14 */ lwz r3, 0x114(r24)
|
|
/* 8023700C 00233F4C 48 07 05 C9 */ bl JMessage_NS_TControl_NS_reset
|
|
/* 80237010 00233F50 80 78 01 14 */ lwz r3, 0x114(r24)
|
|
/* 80237014 00233F54 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 80237018 00233F58 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8023701C 00233F5C 41 82 00 0C */ beq lbl_80237028
|
|
/* 80237020 00233F60 38 00 00 00 */ li r0, 0
|
|
/* 80237024 00233F64 90 04 00 08 */ stw r0, 8(r4)
|
|
lbl_80237028:
|
|
/* 80237028 00233F68 80 83 00 08 */ lwz r4, 8(r3)
|
|
/* 8023702C 00233F6C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 80237030 00233F70 41 82 00 0C */ beq lbl_8023703C
|
|
/* 80237034 00233F74 38 00 00 00 */ li r0, 0
|
|
/* 80237038 00233F78 90 04 00 08 */ stw r0, 8(r4)
|
|
lbl_8023703C:
|
|
/* 8023703C 00233F7C 38 00 00 00 */ li r0, 0
|
|
/* 80237040 00233F80 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 80237044 00233F84 80 78 01 18 */ lwz r3, 0x118(r24)
|
|
/* 80237048 00233F88 4B FF 27 C9 */ bl jmessage_tReference_NS_resetCharCountBuffer
|
|
/* 8023704C 00233F8C 80 8D 88 84 */ lwz r4, lbl_80450E04-_SDA_BASE_(r13)
|
|
/* 80237050 00233F90 80 64 00 40 */ lwz r3, 0x40(r4)
|
|
/* 80237054 00233F94 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80237058 00233F98 90 04 00 40 */ stw r0, 0x40(r4)
|
|
/* 8023705C 00233F9C 38 00 00 00 */ li r0, 0
|
|
/* 80237060 00233FA0 B0 18 01 7E */ sth r0, 0x17e(r24)
|
|
/* 80237064 00233FA4 7F 03 C3 78 */ mr r3, r24
|
|
/* 80237068 00233FA8 48 00 06 E1 */ bl dMsgObject_c_NS_updateEquipBombInfoLocal
|
|
/* 8023706C 00233FAC 38 00 00 00 */ li r0, 0
|
|
/* 80237070 00233FB0 98 18 04 CD */ stb r0, 0x4cd(r24)
|
|
/* 80237074 00233FB4 98 1F 12 4D */ stb r0, 0x124d(r31)
|
|
/* 80237078 00233FB8 7F 03 C3 78 */ mr r3, r24
|
|
/* 8023707C 00233FBC 38 80 00 01 */ li r4, 1
|
|
/* 80237080 00233FC0 4B FF F8 65 */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 80237084 00233FC4 38 60 00 01 */ li r3, 1
|
|
/* 80237088 00233FC8 48 00 00 08 */ b lbl_80237090
|
|
lbl_8023708C:
|
|
/* 8023708C 00233FCC 38 60 00 00 */ li r3, 0
|
|
lbl_80237090:
|
|
/* 80237090 00233FD0 39 61 04 50 */ addi r11, r1, 0x450
|
|
/* 80237094 00233FD4 48 12 B1 79 */ bl _restgpr_22
|
|
/* 80237098 00233FD8 80 01 04 54 */ lwz r0, 0x454(r1)
|
|
/* 8023709C 00233FDC 7C 08 03 A6 */ mtlr r0
|
|
/* 802370A0 00233FE0 38 21 04 50 */ addi r1, r1, 0x450
|
|
/* 802370A4 00233FE4 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isGetItemMessage
|
|
dMsgObject_c_NS_isGetItemMessage:
|
|
/* 802370A8 00233FE8 88 03 01 9A */ lbz r0, 0x19a(r3)
|
|
/* 802370AC 00233FEC 20 00 00 09 */ subfic r0, r0, 9
|
|
/* 802370B0 00233FF0 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 802370B4 00233FF4 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 802370B8 00233FF8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isKanbanMessage
|
|
dMsgObject_c_NS_isKanbanMessage:
|
|
/* 802370BC 00233FFC 88 03 01 9A */ lbz r0, 0x19a(r3)
|
|
/* 802370C0 00234000 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802370C4 00234004 41 82 00 14 */ beq lbl_802370D8
|
|
/* 802370C8 00234008 28 00 00 06 */ cmplwi r0, 6
|
|
/* 802370CC 0023400C 41 82 00 0C */ beq lbl_802370D8
|
|
/* 802370D0 00234010 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 802370D4 00234014 40 82 00 0C */ bne lbl_802370E0
|
|
lbl_802370D8:
|
|
/* 802370D8 00234018 38 60 00 01 */ li r3, 1
|
|
/* 802370DC 0023401C 4E 80 00 20 */ blr
|
|
lbl_802370E0:
|
|
/* 802370E0 00234020 38 60 00 00 */ li r3, 0
|
|
/* 802370E4 00234024 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isHowlMessage
|
|
dMsgObject_c_NS_isHowlMessage:
|
|
/* 802370E8 00234028 88 03 01 9A */ lbz r0, 0x19a(r3)
|
|
/* 802370EC 0023402C 20 00 00 11 */ subfic r0, r0, 0x11
|
|
/* 802370F0 00234030 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 802370F4 00234034 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 802370F8 00234038 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isMidonaMessage
|
|
dMsgObject_c_NS_isMidonaMessage:
|
|
/* 802370FC 0023403C 88 03 01 9A */ lbz r0, 0x19a(r3)
|
|
/* 80237100 00234040 28 00 00 0D */ cmplwi r0, 0xd
|
|
/* 80237104 00234044 40 82 00 2C */ bne lbl_80237130
|
|
/* 80237108 00234048 80 63 01 18 */ lwz r3, 0x118(r3)
|
|
/* 8023710C 0023404C A0 03 05 DE */ lhz r0, 0x5de(r3)
|
|
/* 80237110 00234050 28 00 07 D3 */ cmplwi r0, 0x7d3
|
|
/* 80237114 00234054 41 82 00 14 */ beq lbl_80237128
|
|
/* 80237118 00234058 28 00 07 F6 */ cmplwi r0, 0x7f6
|
|
/* 8023711C 0023405C 41 82 00 0C */ beq lbl_80237128
|
|
/* 80237120 00234060 28 00 07 FA */ cmplwi r0, 0x7fa
|
|
/* 80237124 00234064 40 82 00 0C */ bne lbl_80237130
|
|
lbl_80237128:
|
|
/* 80237128 00234068 38 60 00 01 */ li r3, 1
|
|
/* 8023712C 0023406C 4E 80 00 20 */ blr
|
|
lbl_80237130:
|
|
/* 80237130 00234070 38 60 00 00 */ li r3, 0
|
|
/* 80237134 00234074 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isMidonaNormalTalkWait
|
|
dMsgObject_c_NS_isMidonaNormalTalkWait:
|
|
/* 80237138 00234078 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8023713C 0023407C 7C 08 02 A6 */ mflr r0
|
|
/* 80237140 00234080 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237144 00234084 88 03 01 9A */ lbz r0, 0x19a(r3)
|
|
/* 80237148 00234088 28 00 00 0D */ cmplwi r0, 0xd
|
|
/* 8023714C 0023408C 40 82 00 50 */ bne lbl_8023719C
|
|
/* 80237150 00234090 4B FF FF AD */ bl dMsgObject_c_NS_isMidonaMessage
|
|
/* 80237154 00234094 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80237158 00234098 40 82 00 44 */ bne lbl_8023719C
|
|
/* 8023715C 0023409C 80 6D 8A 98 */ lwz r3, lbl_80451018-_SDA_BASE_(r13)
|
|
/* 80237160 002340A0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80237164 002340A4 41 82 00 30 */ beq lbl_80237194
|
|
/* 80237168 002340A8 38 00 00 00 */ li r0, 0
|
|
/* 8023716C 002340AC 88 63 08 4E */ lbz r3, 0x84e(r3)
|
|
/* 80237170 002340B0 28 03 00 02 */ cmplwi r3, 2
|
|
/* 80237174 002340B4 41 82 00 0C */ beq lbl_80237180
|
|
/* 80237178 002340B8 28 03 00 01 */ cmplwi r3, 1
|
|
/* 8023717C 002340BC 40 82 00 08 */ bne lbl_80237184
|
|
lbl_80237180:
|
|
/* 80237180 002340C0 38 00 00 01 */ li r0, 1
|
|
lbl_80237184:
|
|
/* 80237184 002340C4 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80237188 002340C8 40 82 00 0C */ bne lbl_80237194
|
|
/* 8023718C 002340CC 38 60 00 01 */ li r3, 1
|
|
/* 80237190 002340D0 48 00 00 10 */ b lbl_802371A0
|
|
lbl_80237194:
|
|
/* 80237194 002340D4 38 60 00 00 */ li r3, 0
|
|
/* 80237198 002340D8 48 00 00 08 */ b lbl_802371A0
|
|
lbl_8023719C:
|
|
/* 8023719C 002340DC 38 60 00 01 */ li r3, 1
|
|
lbl_802371A0:
|
|
/* 802371A0 002340E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802371A4 002340E4 7C 08 03 A6 */ mtlr r0
|
|
/* 802371A8 002340E8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802371AC 002340EC 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isMidonaTalkWait
|
|
dMsgObject_c_NS_isMidonaTalkWait:
|
|
/* 802371B0 002340F0 80 8D 8A 98 */ lwz r4, lbl_80451018-_SDA_BASE_(r13)
|
|
/* 802371B4 002340F4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802371B8 002340F8 41 82 00 24 */ beq lbl_802371DC
|
|
/* 802371BC 002340FC 38 60 00 00 */ li r3, 0
|
|
/* 802371C0 00234100 88 04 08 4E */ lbz r0, 0x84e(r4)
|
|
/* 802371C4 00234104 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802371C8 00234108 41 82 00 0C */ beq lbl_802371D4
|
|
/* 802371CC 0023410C 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802371D0 00234110 4C 82 00 20 */ bnelr
|
|
lbl_802371D4:
|
|
/* 802371D4 00234114 38 60 00 01 */ li r3, 1
|
|
/* 802371D8 00234118 4E 80 00 20 */ blr
|
|
lbl_802371DC:
|
|
/* 802371DC 0023411C 38 60 00 00 */ li r3, 0
|
|
/* 802371E0 00234120 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isPlaceMessage
|
|
dMsgObject_c_NS_isPlaceMessage:
|
|
/* 802371E4 00234124 88 03 01 9A */ lbz r0, 0x19a(r3)
|
|
/* 802371E8 00234128 20 00 00 0C */ subfic r0, r0, 0xc
|
|
/* 802371EC 0023412C 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 802371F0 00234130 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 802371F4 00234134 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isBossMessage
|
|
dMsgObject_c_NS_isBossMessage:
|
|
/* 802371F8 00234138 88 03 01 9A */ lbz r0, 0x19a(r3)
|
|
/* 802371FC 0023413C 20 00 00 13 */ subfic r0, r0, 0x13
|
|
/* 80237200 00234140 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80237204 00234144 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 80237208 00234148 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isBookMessage
|
|
dMsgObject_c_NS_isBookMessage:
|
|
/* 8023720C 0023414C 38 60 00 00 */ li r3, 0
|
|
/* 80237210 00234150 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isStaffMessage
|
|
dMsgObject_c_NS_isStaffMessage:
|
|
/* 80237214 00234154 88 03 01 9A */ lbz r0, 0x19a(r3)
|
|
/* 80237218 00234158 20 00 00 07 */ subfic r0, r0, 7
|
|
/* 8023721C 0023415C 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80237220 00234160 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 80237224 00234164 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isSaveMessage
|
|
dMsgObject_c_NS_isSaveMessage:
|
|
/* 80237228 00234168 88 03 01 9A */ lbz r0, 0x19a(r3)
|
|
/* 8023722C 0023416C 20 00 00 10 */ subfic r0, r0, 0x10
|
|
/* 80237230 00234170 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 80237234 00234174 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
|
/* 80237238 00234178 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isTalkMessage
|
|
dMsgObject_c_NS_isTalkMessage:
|
|
/* 8023723C 0023417C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80237240 00234180 7C 08 02 A6 */ mflr r0
|
|
/* 80237244 00234184 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237248 00234188 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8023724C 0023418C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80237250 00234190 4B FF FE 6D */ bl dMsgObject_c_NS_isKanbanMessage
|
|
/* 80237254 00234194 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80237258 00234198 40 82 00 54 */ bne lbl_802372AC
|
|
/* 8023725C 0023419C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80237260 002341A0 4B FF FF 85 */ bl dMsgObject_c_NS_isPlaceMessage
|
|
/* 80237264 002341A4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80237268 002341A8 40 82 00 44 */ bne lbl_802372AC
|
|
/* 8023726C 002341AC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80237270 002341B0 4B FF FF 89 */ bl dMsgObject_c_NS_isBossMessage
|
|
/* 80237274 002341B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80237278 002341B8 40 82 00 34 */ bne lbl_802372AC
|
|
/* 8023727C 002341BC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80237280 002341C0 4B FF FF 8D */ bl dMsgObject_c_NS_isBookMessage
|
|
/* 80237284 002341C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80237288 002341C8 40 82 00 24 */ bne lbl_802372AC
|
|
/* 8023728C 002341CC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80237290 002341D0 4B FF FE 59 */ bl dMsgObject_c_NS_isHowlMessage
|
|
/* 80237294 002341D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80237298 002341D8 40 82 00 14 */ bne lbl_802372AC
|
|
/* 8023729C 002341DC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802372A0 002341E0 4B FF FF 75 */ bl dMsgObject_c_NS_isStaffMessage
|
|
/* 802372A4 002341E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802372A8 002341E8 41 82 00 0C */ beq lbl_802372B4
|
|
lbl_802372AC:
|
|
/* 802372AC 002341EC 38 60 00 00 */ li r3, 0
|
|
/* 802372B0 002341F0 48 00 00 08 */ b lbl_802372B8
|
|
lbl_802372B4:
|
|
/* 802372B4 002341F4 38 60 00 01 */ li r3, 1
|
|
lbl_802372B8:
|
|
/* 802372B8 002341F8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802372BC 002341FC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802372C0 00234200 7C 08 03 A6 */ mtlr r0
|
|
/* 802372C4 00234204 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802372C8 00234208 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getSmellName
|
|
dMsgObject_c_NS_getSmellName:
|
|
/* 802372CC 0023420C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802372D0 00234210 7C 08 02 A6 */ mflr r0
|
|
/* 802372D4 00234214 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802372D8 00234218 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802372DC 0023421C 48 12 AF 01 */ bl _savegpr_29
|
|
/* 802372E0 00234220 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802372E4 00234224 80 63 01 28 */ lwz r3, 0x128(r3)
|
|
/* 802372E8 00234228 3B E3 00 20 */ addi r31, r3, 0x20
|
|
/* 802372EC 0023422C 80 03 00 24 */ lwz r0, 0x24(r3)
|
|
/* 802372F0 00234230 7F DF 02 14 */ add r30, r31, r0
|
|
/* 802372F4 00234234 48 00 10 F1 */ bl dMsgObject_c_NS_getSmellTypeMessageID
|
|
/* 802372F8 00234238 54 64 04 3E */ clrlwi r4, r3, 0x10
|
|
/* 802372FC 0023423C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80237300 00234240 4B FF CC 85 */ bl dMsgObject_c_NS_getMessageIndex
|
|
/* 80237304 00234244 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80237308 00234248 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 8023730C 0023424C 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 80237310 00234250 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 80237314 00234254 38 63 00 08 */ addi r3, r3, 8
|
|
/* 80237318 00234258 7C 7E 1A 14 */ add r3, r30, r3
|
|
/* 8023731C 0023425C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80237320 00234260 48 12 AF 09 */ bl _restgpr_29
|
|
/* 80237324 00234264 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80237328 00234268 7C 08 03 A6 */ mtlr r0
|
|
/* 8023732C 0023426C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80237330 00234270 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getPortalName
|
|
dMsgObject_c_NS_getPortalName:
|
|
/* 80237334 00234274 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80237338 00234278 7C 08 02 A6 */ mflr r0
|
|
/* 8023733C 0023427C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237340 00234280 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80237344 00234284 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80237348 00234288 80 83 01 28 */ lwz r4, 0x128(r3)
|
|
/* 8023734C 0023428C 3B E4 00 20 */ addi r31, r4, 0x20
|
|
/* 80237350 00234290 80 04 00 24 */ lwz r0, 0x24(r4)
|
|
/* 80237354 00234294 7F DF 02 14 */ add r30, r31, r0
|
|
/* 80237358 00234298 A0 83 01 80 */ lhz r4, 0x180(r3)
|
|
/* 8023735C 0023429C 4B FF CC 29 */ bl dMsgObject_c_NS_getMessageIndex
|
|
/* 80237360 002342A0 1C 03 00 14 */ mulli r0, r3, 0x14
|
|
/* 80237364 002342A4 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 80237368 002342A8 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 8023736C 002342AC 38 63 00 08 */ addi r3, r3, 8
|
|
/* 80237370 002342B0 7C 7E 1A 14 */ add r3, r30, r3
|
|
/* 80237374 002342B4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80237378 002342B8 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8023737C 002342BC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237380 002342C0 7C 08 03 A6 */ mtlr r0
|
|
/* 80237384 002342C4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237388 002342C8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getBombName
|
|
dMsgObject_c_NS_getBombName:
|
|
/* 8023738C 002342CC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80237390 002342D0 7C 08 02 A6 */ mflr r0
|
|
/* 80237394 002342D4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80237398 002342D8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8023739C 002342DC 48 12 AE 41 */ bl _savegpr_29
|
|
/* 802373A0 002342E0 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802373A4 002342E4 48 00 10 9D */ bl dMsgObject_c_NS_getSelectCursorPos
|
|
/* 802373A8 002342E8 88 1D 01 93 */ lbz r0, 0x193(r29)
|
|
/* 802373AC 002342EC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802373B0 002342F0 41 82 00 14 */ beq lbl_802373C4
|
|
/* 802373B4 002342F4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802373B8 002342F8 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 802373BC 002342FC 88 83 01 90 */ lbz r4, 0x190(r3)
|
|
/* 802373C0 00234300 48 00 00 08 */ b lbl_802373C8
|
|
lbl_802373C4:
|
|
/* 802373C4 00234304 7C 64 1B 78 */ mr r4, r3
|
|
lbl_802373C8:
|
|
/* 802373C8 00234308 80 7D 01 28 */ lwz r3, 0x128(r29)
|
|
/* 802373CC 0023430C 3B E3 00 20 */ addi r31, r3, 0x20
|
|
/* 802373D0 00234310 80 03 00 24 */ lwz r0, 0x24(r3)
|
|
/* 802373D4 00234314 7F DF 02 14 */ add r30, r31, r0
|
|
/* 802373D8 00234318 7F A3 EB 78 */ mr r3, r29
|
|
/* 802373DC 0023431C 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
|
|
/* 802373E0 00234320 7C 9D 02 14 */ add r4, r29, r0
|
|
/* 802373E4 00234324 A0 84 01 82 */ lhz r4, 0x182(r4)
|
|
/* 802373E8 00234328 38 84 01 65 */ addi r4, r4, 0x165
|
|
/* 802373EC 0023432C 4B FF CC E9 */ bl dMsgObject_c_NS_getMessageIndexAlways
|
|
/* 802373F0 00234330 1C 03 00 14 */ mulli r0, r3, 0x14
|
|
/* 802373F4 00234334 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 802373F8 00234338 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 802373FC 0023433C 38 63 00 08 */ addi r3, r3, 8
|
|
/* 80237400 00234340 7C 7E 1A 14 */ add r3, r30, r3
|
|
/* 80237404 00234344 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80237408 00234348 48 12 AE 21 */ bl _restgpr_29
|
|
/* 8023740C 0023434C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80237410 00234350 7C 08 03 A6 */ mtlr r0
|
|
/* 80237414 00234354 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80237418 00234358 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getInsectName
|
|
dMsgObject_c_NS_getInsectName:
|
|
/* 8023741C 0023435C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80237420 00234360 7C 08 02 A6 */ mflr r0
|
|
/* 80237424 00234364 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237428 00234368 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8023742C 0023436C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80237430 00234370 80 83 01 28 */ lwz r4, 0x128(r3)
|
|
/* 80237434 00234374 3B E4 00 20 */ addi r31, r4, 0x20
|
|
/* 80237438 00234378 80 04 00 24 */ lwz r0, 0x24(r4)
|
|
/* 8023743C 0023437C 7F DF 02 14 */ add r30, r31, r0
|
|
/* 80237440 00234380 88 83 01 94 */ lbz r4, 0x194(r3)
|
|
/* 80237444 00234384 38 84 01 65 */ addi r4, r4, 0x165
|
|
/* 80237448 00234388 4B FF CC 8D */ bl dMsgObject_c_NS_getMessageIndexAlways
|
|
/* 8023744C 0023438C 1C 03 00 14 */ mulli r0, r3, 0x14
|
|
/* 80237450 00234390 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 80237454 00234394 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 80237458 00234398 38 63 00 08 */ addi r3, r3, 8
|
|
/* 8023745C 0023439C 7C 7E 1A 14 */ add r3, r30, r3
|
|
/* 80237460 002343A0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80237464 002343A4 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80237468 002343A8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8023746C 002343AC 7C 08 03 A6 */ mtlr r0
|
|
/* 80237470 002343B0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237474 002343B4 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getLetterName
|
|
dMsgObject_c_NS_getLetterName:
|
|
/* 80237478 002343B8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8023747C 002343BC 7C 08 02 A6 */ mflr r0
|
|
/* 80237480 002343C0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237484 002343C4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80237488 002343C8 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8023748C 002343CC 80 83 01 28 */ lwz r4, 0x128(r3)
|
|
/* 80237490 002343D0 3B E4 00 20 */ addi r31, r4, 0x20
|
|
/* 80237494 002343D4 80 04 00 24 */ lwz r0, 0x24(r4)
|
|
/* 80237498 002343D8 7F DF 02 14 */ add r30, r31, r0
|
|
/* 8023749C 002343DC A0 83 01 88 */ lhz r4, 0x188(r3)
|
|
/* 802374A0 002343E0 4B FF CC 35 */ bl dMsgObject_c_NS_getMessageIndexAlways
|
|
/* 802374A4 002343E4 1C 03 00 14 */ mulli r0, r3, 0x14
|
|
/* 802374A8 002343E8 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 802374AC 002343EC 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 802374B0 002343F0 38 63 00 08 */ addi r3, r3, 8
|
|
/* 802374B4 002343F4 7C 7E 1A 14 */ add r3, r30, r3
|
|
/* 802374B8 002343F8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802374BC 002343FC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802374C0 00234400 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802374C4 00234404 7C 08 03 A6 */ mtlr r0
|
|
/* 802374C8 00234408 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802374CC 0023440C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getSelectBombNum
|
|
dMsgObject_c_NS_getSelectBombNum:
|
|
/* 802374D0 00234410 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802374D4 00234414 7C 08 02 A6 */ mflr r0
|
|
/* 802374D8 00234418 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802374DC 0023441C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802374E0 00234420 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802374E4 00234424 48 00 0F 5D */ bl dMsgObject_c_NS_getSelectCursorPos
|
|
/* 802374E8 00234428 88 1F 01 93 */ lbz r0, 0x193(r31)
|
|
/* 802374EC 0023442C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802374F0 00234430 41 82 00 10 */ beq lbl_80237500
|
|
/* 802374F4 00234434 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802374F8 00234438 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 802374FC 0023443C 88 63 01 90 */ lbz r3, 0x190(r3)
|
|
lbl_80237500:
|
|
/* 80237500 00234440 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80237504 00234444 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 80237508 00234448 88 63 01 8A */ lbz r3, 0x18a(r3)
|
|
/* 8023750C 0023444C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80237510 00234450 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237514 00234454 7C 08 03 A6 */ mtlr r0
|
|
/* 80237518 00234458 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8023751C 0023445C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_onMsgSendControlLocal
|
|
dMsgObject_c_NS_onMsgSendControlLocal:
|
|
/* 80237520 00234460 88 03 01 95 */ lbz r0, 0x195(r3)
|
|
/* 80237524 00234464 60 00 00 01 */ ori r0, r0, 1
|
|
/* 80237528 00234468 98 03 01 95 */ stb r0, 0x195(r3)
|
|
/* 8023752C 0023446C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_offMsgSendControlLocal
|
|
dMsgObject_c_NS_offMsgSendControlLocal:
|
|
/* 80237530 00234470 88 03 01 95 */ lbz r0, 0x195(r3)
|
|
/* 80237534 00234474 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
|
|
/* 80237538 00234478 98 03 01 95 */ stb r0, 0x195(r3)
|
|
/* 8023753C 0023447C 80 63 01 20 */ lwz r3, 0x120(r3)
|
|
/* 80237540 00234480 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80237544 00234484 38 00 00 00 */ li r0, 0
|
|
/* 80237548 00234488 98 03 12 4C */ stb r0, 0x124c(r3)
|
|
/* 8023754C 0023448C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isMsgSendControlLocal
|
|
dMsgObject_c_NS_isMsgSendControlLocal:
|
|
/* 80237550 00234490 88 03 01 95 */ lbz r0, 0x195(r3)
|
|
/* 80237554 00234494 54 03 07 FE */ clrlwi r3, r0, 0x1f
|
|
/* 80237558 00234498 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_onMsgSendLocal
|
|
dMsgObject_c_NS_onMsgSendLocal:
|
|
/* 8023755C 0023449C 88 03 01 95 */ lbz r0, 0x195(r3)
|
|
/* 80237560 002344A0 60 00 00 02 */ ori r0, r0, 2
|
|
/* 80237564 002344A4 98 03 01 95 */ stb r0, 0x195(r3)
|
|
/* 80237568 002344A8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_offMsgSendLocal
|
|
dMsgObject_c_NS_offMsgSendLocal:
|
|
/* 8023756C 002344AC 88 03 01 95 */ lbz r0, 0x195(r3)
|
|
/* 80237570 002344B0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
|
/* 80237574 002344B4 98 03 01 95 */ stb r0, 0x195(r3)
|
|
/* 80237578 002344B8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isMsgSendLocal
|
|
dMsgObject_c_NS_isMsgSendLocal:
|
|
/* 8023757C 002344BC 88 03 01 95 */ lbz r0, 0x195(r3)
|
|
/* 80237580 002344C0 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
|
|
/* 80237584 002344C4 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isMouthCheckLocal
|
|
dMsgObject_c_NS_isMouthCheckLocal:
|
|
/* 80237588 002344C8 80 63 01 1C */ lwz r3, 0x11c(r3)
|
|
/* 8023758C 002344CC 88 63 00 B0 */ lbz r3, 0xb0(r3)
|
|
/* 80237590 002344D0 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80237594 002344D4 7C 60 19 10 */ subfe r3, r0, r3
|
|
/* 80237598 002344D8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getBombBuyPriceLocal
|
|
dMsgObject_c_NS_getBombBuyPriceLocal:
|
|
/* 8023759C 002344DC 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802375A0 002344E0 2C 00 00 71 */ cmpwi r0, 0x71
|
|
/* 802375A4 002344E4 41 82 00 28 */ beq lbl_802375CC
|
|
/* 802375A8 002344E8 40 80 00 10 */ bge lbl_802375B8
|
|
/* 802375AC 002344EC 2C 00 00 70 */ cmpwi r0, 0x70
|
|
/* 802375B0 002344F0 40 80 00 14 */ bge lbl_802375C4
|
|
/* 802375B4 002344F4 48 00 00 28 */ b lbl_802375DC
|
|
lbl_802375B8:
|
|
/* 802375B8 002344F8 2C 00 00 73 */ cmpwi r0, 0x73
|
|
/* 802375BC 002344FC 40 80 00 20 */ bge lbl_802375DC
|
|
/* 802375C0 00234500 48 00 00 14 */ b lbl_802375D4
|
|
lbl_802375C4:
|
|
/* 802375C4 00234504 38 60 00 0F */ li r3, 0xf
|
|
/* 802375C8 00234508 4E 80 00 20 */ blr
|
|
lbl_802375CC:
|
|
/* 802375CC 0023450C 38 60 00 1E */ li r3, 0x1e
|
|
/* 802375D0 00234510 4E 80 00 20 */ blr
|
|
lbl_802375D4:
|
|
/* 802375D4 00234514 38 60 00 1E */ li r3, 0x1e
|
|
/* 802375D8 00234518 4E 80 00 20 */ blr
|
|
lbl_802375DC:
|
|
/* 802375DC 0023451C 38 60 00 00 */ li r3, 0
|
|
/* 802375E0 00234520 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_addSelectBomBag
|
|
dMsgObject_c_NS_addSelectBomBag:
|
|
/* 802375E4 00234524 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802375E8 00234528 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802375EC 0023452C 40 82 00 08 */ bne lbl_802375F4
|
|
/* 802375F0 00234530 88 83 01 93 */ lbz r4, 0x193(r3)
|
|
lbl_802375F4:
|
|
/* 802375F4 00234534 88 03 01 93 */ lbz r0, 0x193(r3)
|
|
/* 802375F8 00234538 7C A3 02 14 */ add r5, r3, r0
|
|
/* 802375FC 0023453C 98 85 01 90 */ stb r4, 0x190(r5)
|
|
/* 80237600 00234540 88 83 01 93 */ lbz r4, 0x193(r3)
|
|
/* 80237604 00234544 38 04 00 01 */ addi r0, r4, 1
|
|
/* 80237608 00234548 98 03 01 93 */ stb r0, 0x193(r3)
|
|
/* 8023760C 0023454C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_resetSelectBomBag
|
|
dMsgObject_c_NS_resetSelectBomBag:
|
|
/* 80237610 00234550 38 A0 00 00 */ li r5, 0
|
|
/* 80237614 00234554 38 80 00 00 */ li r4, 0
|
|
/* 80237618 00234558 38 00 00 03 */ li r0, 3
|
|
/* 8023761C 0023455C 7C 09 03 A6 */ mtctr r0
|
|
lbl_80237620:
|
|
/* 80237620 00234560 38 05 01 90 */ addi r0, r5, 0x190
|
|
/* 80237624 00234564 7C 83 01 AE */ stbx r4, r3, r0
|
|
/* 80237628 00234568 38 A5 00 01 */ addi r5, r5, 1
|
|
/* 8023762C 0023456C 42 00 FF F4 */ bdnz lbl_80237620
|
|
/* 80237630 00234570 38 00 00 00 */ li r0, 0
|
|
/* 80237634 00234574 98 03 01 93 */ stb r0, 0x193(r3)
|
|
/* 80237638 00234578 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getSelectBombBagIDLocal
|
|
dMsgObject_c_NS_getSelectBombBagIDLocal:
|
|
/* 8023763C 0023457C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80237640 00234580 7C 08 02 A6 */ mflr r0
|
|
/* 80237644 00234584 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237648 00234588 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8023764C 0023458C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80237650 00234590 48 00 0D F1 */ bl dMsgObject_c_NS_getSelectCursorPos
|
|
/* 80237654 00234594 88 1F 01 93 */ lbz r0, 0x193(r31)
|
|
/* 80237658 00234598 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8023765C 0023459C 41 82 00 10 */ beq lbl_8023766C
|
|
/* 80237660 002345A0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80237664 002345A4 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 80237668 002345A8 88 63 01 90 */ lbz r3, 0x190(r3)
|
|
lbl_8023766C:
|
|
/* 8023766C 002345AC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80237670 002345B0 7C 7F 02 14 */ add r3, r31, r0
|
|
/* 80237674 002345B4 88 63 01 8D */ lbz r3, 0x18d(r3)
|
|
/* 80237678 002345B8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8023767C 002345BC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237680 002345C0 7C 08 03 A6 */ mtlr r0
|
|
/* 80237684 002345C4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237688 002345C8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getSelectBombPriceLocal
|
|
dMsgObject_c_NS_getSelectBombPriceLocal:
|
|
/* 8023768C 002345CC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80237690 002345D0 7C 08 02 A6 */ mflr r0
|
|
/* 80237694 002345D4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80237698 002345D8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8023769C 002345DC 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 802376A0 002345E0 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802376A4 002345E4 48 00 0D 9D */ bl dMsgObject_c_NS_getSelectCursorPos
|
|
/* 802376A8 002345E8 88 1E 01 93 */ lbz r0, 0x193(r30)
|
|
/* 802376AC 002345EC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802376B0 002345F0 41 82 00 14 */ beq lbl_802376C4
|
|
/* 802376B4 002345F4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802376B8 002345F8 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 802376BC 002345FC 88 03 01 90 */ lbz r0, 0x190(r3)
|
|
/* 802376C0 00234600 48 00 00 08 */ b lbl_802376C8
|
|
lbl_802376C4:
|
|
/* 802376C4 00234604 7C 60 1B 78 */ mr r0, r3
|
|
lbl_802376C8:
|
|
/* 802376C8 00234608 7F C3 F3 78 */ mr r3, r30
|
|
/* 802376CC 0023460C 54 00 0D FC */ rlwinm r0, r0, 1, 0x17, 0x1e
|
|
/* 802376D0 00234610 7C 9E 02 14 */ add r4, r30, r0
|
|
/* 802376D4 00234614 A0 04 01 82 */ lhz r0, 0x182(r4)
|
|
/* 802376D8 00234618 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802376DC 0023461C 4B FF FE C1 */ bl dMsgObject_c_NS_getBombBuyPriceLocal
|
|
/* 802376E0 00234620 54 7F 04 3E */ clrlwi r31, r3, 0x10
|
|
/* 802376E4 00234624 7F C3 F3 78 */ mr r3, r30
|
|
/* 802376E8 00234628 4B FF FD E9 */ bl dMsgObject_c_NS_getSelectBombNum
|
|
/* 802376EC 0023462C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802376F0 00234630 7C 00 F9 D6 */ mullw r0, r0, r31
|
|
/* 802376F4 00234634 C8 22 B1 20 */ lfd f1, lbl_80454B20-_SDA2_BASE_(r2)
|
|
/* 802376F8 00234638 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802376FC 0023463C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80237700 00234640 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80237704 00234644 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80237708 00234648 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8023770C 0023464C EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 80237710 00234650 C0 02 B1 28 */ lfs f0, lbl_80454B28-_SDA2_BASE_(r2)
|
|
/* 80237714 00234654 EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 80237718 00234658 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 8023771C 0023465C D8 01 00 10 */ stfd f0, 0x10(r1)
|
|
/* 80237720 00234660 80 61 00 14 */ lwz r3, 0x14(r1)
|
|
/* 80237724 00234664 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80237728 00234668 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 8023772C 0023466C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80237730 00234670 7C 08 03 A6 */ mtlr r0
|
|
/* 80237734 00234674 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80237738 00234678 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setEquipBombInfoLocal
|
|
dMsgObject_c_NS_setEquipBombInfoLocal:
|
|
/* 8023773C 0023467C 38 00 00 01 */ li r0, 1
|
|
/* 80237740 00234680 98 03 04 D3 */ stb r0, 0x4d3(r3)
|
|
/* 80237744 00234684 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_updateEquipBombInfoLocal
|
|
dMsgObject_c_NS_updateEquipBombInfoLocal:
|
|
/* 80237748 00234688 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8023774C 0023468C 7C 08 02 A6 */ mflr r0
|
|
/* 80237750 00234690 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80237754 00234694 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80237758 00234698 48 12 AA 6D */ bl _savegpr_23
|
|
/* 8023775C 0023469C 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80237760 002346A0 88 03 04 D3 */ lbz r0, 0x4d3(r3)
|
|
/* 80237764 002346A4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80237768 002346A8 41 82 01 38 */ beq lbl_802378A0
|
|
/* 8023776C 002346AC 3B E0 00 01 */ li r31, 1
|
|
/* 80237770 002346B0 A8 0D 8B 48 */ lha r0, lbl_804510C8-_SDA_BASE_(r13)
|
|
/* 80237774 002346B4 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 80237778 002346B8 40 82 00 24 */ bne lbl_8023779C
|
|
/* 8023777C 002346BC A8 1C 01 70 */ lha r0, 0x170(r28)
|
|
/* 80237780 002346C0 2C 00 01 6D */ cmpwi r0, 0x16d
|
|
/* 80237784 002346C4 41 82 00 14 */ beq lbl_80237798
|
|
/* 80237788 002346C8 2C 00 01 6E */ cmpwi r0, 0x16e
|
|
/* 8023778C 002346CC 41 82 00 0C */ beq lbl_80237798
|
|
/* 80237790 002346D0 2C 00 01 6F */ cmpwi r0, 0x16f
|
|
/* 80237794 002346D4 40 82 00 08 */ bne lbl_8023779C
|
|
lbl_80237798:
|
|
/* 80237798 002346D8 3B E0 00 00 */ li r31, 0
|
|
lbl_8023779C:
|
|
/* 8023779C 002346DC 3B C0 00 00 */ li r30, 0
|
|
/* 802377A0 002346E0 3B 60 00 00 */ li r27, 0
|
|
/* 802377A4 002346E4 3B A0 00 00 */ li r29, 0
|
|
/* 802377A8 002346E8 3B 40 00 00 */ li r26, 0
|
|
/* 802377AC 002346EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802377B0 002346F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802377B4 002346F4 3B 23 00 9C */ addi r25, r3, 0x9c
|
|
/* 802377B8 002346F8 3B 03 00 EC */ addi r24, r3, 0xec
|
|
lbl_802377BC:
|
|
/* 802377BC 002346FC 38 00 00 FF */ li r0, 0xff
|
|
/* 802377C0 00234700 7C 9C EA 14 */ add r4, r28, r29
|
|
/* 802377C4 00234704 98 04 01 8D */ stb r0, 0x18d(r4)
|
|
/* 802377C8 00234708 38 60 00 00 */ li r3, 0
|
|
/* 802377CC 0023470C 38 1A 01 82 */ addi r0, r26, 0x182
|
|
/* 802377D0 00234710 7C 7C 03 2E */ sthx r3, r28, r0
|
|
/* 802377D4 00234714 98 64 01 8A */ stb r3, 0x18a(r4)
|
|
/* 802377D8 00234718 7F 23 CB 78 */ mr r3, r25
|
|
/* 802377DC 0023471C 38 9D 00 0F */ addi r4, r29, 0xf
|
|
/* 802377E0 00234720 38 A0 00 00 */ li r5, 0
|
|
/* 802377E4 00234724 4B DF B8 4D */ bl getItem__17dSv_player_item_cCFib
|
|
/* 802377E8 00234728 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802377EC 0023472C 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802377F0 00234730 41 82 00 54 */ beq lbl_80237844
|
|
/* 802377F4 00234734 28 00 00 50 */ cmplwi r0, 0x50
|
|
/* 802377F8 00234738 40 82 00 0C */ bne lbl_80237804
|
|
/* 802377FC 0023473C 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 80237800 00234740 41 82 00 44 */ beq lbl_80237844
|
|
lbl_80237804:
|
|
/* 80237804 00234744 57 A4 06 3E */ clrlwi r4, r29, 0x18
|
|
/* 80237808 00234748 7E FC F2 14 */ add r23, r28, r30
|
|
/* 8023780C 0023474C 9B B7 01 8D */ stb r29, 0x18d(r23)
|
|
/* 80237810 00234750 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 80237814 00234754 38 1B 01 82 */ addi r0, r27, 0x182
|
|
/* 80237818 00234758 7C 7C 03 2E */ sthx r3, r28, r0
|
|
/* 8023781C 0023475C 28 03 00 50 */ cmplwi r3, 0x50
|
|
/* 80237820 00234760 40 82 00 10 */ bne lbl_80237830
|
|
/* 80237824 00234764 38 00 00 00 */ li r0, 0
|
|
/* 80237828 00234768 98 17 01 8A */ stb r0, 0x18a(r23)
|
|
/* 8023782C 0023476C 48 00 00 10 */ b lbl_8023783C
|
|
lbl_80237830:
|
|
/* 80237830 00234770 7F 03 C3 78 */ mr r3, r24
|
|
/* 80237834 00234774 4B DF C7 49 */ bl getBombNum__24dSv_player_item_record_cCFUc
|
|
/* 80237838 00234778 98 77 01 8A */ stb r3, 0x18a(r23)
|
|
lbl_8023783C:
|
|
/* 8023783C 0023477C 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 80237840 00234780 3B 7B 00 02 */ addi r27, r27, 2
|
|
lbl_80237844:
|
|
/* 80237844 00234784 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 80237848 00234788 2C 1D 00 03 */ cmpwi r29, 3
|
|
/* 8023784C 0023478C 3B 5A 00 02 */ addi r26, r26, 2
|
|
/* 80237850 00234790 41 80 FF 6C */ blt lbl_802377BC
|
|
/* 80237854 00234794 2C 1E 00 01 */ cmpwi r30, 1
|
|
/* 80237858 00234798 40 82 00 40 */ bne lbl_80237898
|
|
/* 8023785C 0023479C 38 C0 00 01 */ li r6, 1
|
|
/* 80237860 002347A0 38 60 00 02 */ li r3, 2
|
|
/* 80237864 002347A4 38 00 00 02 */ li r0, 2
|
|
/* 80237868 002347A8 7C 09 03 A6 */ mtctr r0
|
|
lbl_8023786C:
|
|
/* 8023786C 002347AC 88 1C 01 8D */ lbz r0, 0x18d(r28)
|
|
/* 80237870 002347B0 7C BC 32 14 */ add r5, r28, r6
|
|
/* 80237874 002347B4 98 05 01 8D */ stb r0, 0x18d(r5)
|
|
/* 80237878 002347B8 A0 9C 01 82 */ lhz r4, 0x182(r28)
|
|
/* 8023787C 002347BC 38 03 01 82 */ addi r0, r3, 0x182
|
|
/* 80237880 002347C0 7C 9C 03 2E */ sthx r4, r28, r0
|
|
/* 80237884 002347C4 88 1C 01 8A */ lbz r0, 0x18a(r28)
|
|
/* 80237888 002347C8 98 05 01 8A */ stb r0, 0x18a(r5)
|
|
/* 8023788C 002347CC 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 80237890 002347D0 38 63 00 02 */ addi r3, r3, 2
|
|
/* 80237894 002347D4 42 00 FF D8 */ bdnz lbl_8023786C
|
|
lbl_80237898:
|
|
/* 80237898 002347D8 38 00 00 00 */ li r0, 0
|
|
/* 8023789C 002347DC 98 1C 04 D3 */ stb r0, 0x4d3(r28)
|
|
lbl_802378A0:
|
|
/* 802378A0 002347E0 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802378A4 002347E4 48 12 A9 6D */ bl _restgpr_23
|
|
/* 802378A8 002347E8 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802378AC 002347EC 7C 08 03 A6 */ mtlr r0
|
|
/* 802378B0 002347F0 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802378B4 002347F4 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setShopWaitTimer
|
|
dMsgObject_c_NS_setShopWaitTimer:
|
|
/* 802378B8 002347F8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 802378BC 002347FC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 802378C0 00234800 80 84 5D BC */ lwz r4, 0x5dbc(r4)
|
|
/* 802378C4 00234804 98 64 04 C9 */ stb r3, 0x4c9(r4)
|
|
/* 802378C8 00234808 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setSelectWordFlagLocal
|
|
dMsgObject_c_NS_setSelectWordFlagLocal:
|
|
/* 802378CC 0023480C 98 83 04 C6 */ stb r4, 0x4c6(r3)
|
|
/* 802378D0 00234810 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isHowlHearingModeLocal
|
|
dMsgObject_c_NS_isHowlHearingModeLocal:
|
|
/* 802378D4 00234814 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802378D8 00234818 7C 08 02 A6 */ mflr r0
|
|
/* 802378DC 0023481C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802378E0 00234820 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802378E4 00234824 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802378E8 00234828 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802378EC 0023482C 3B E0 00 00 */ li r31, 0
|
|
/* 802378F0 00234830 4B FF F7 F9 */ bl dMsgObject_c_NS_isHowlMessage
|
|
/* 802378F4 00234834 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802378F8 00234838 41 82 00 20 */ beq lbl_80237918
|
|
/* 802378FC 0023483C 80 7E 01 04 */ lwz r3, 0x104(r30)
|
|
/* 80237900 00234840 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80237904 00234844 41 82 00 14 */ beq lbl_80237918
|
|
/* 80237908 00234848 88 03 27 98 */ lbz r0, 0x2798(r3)
|
|
/* 8023790C 0023484C 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80237910 00234850 40 82 00 08 */ bne lbl_80237918
|
|
/* 80237914 00234854 3B E0 00 01 */ li r31, 1
|
|
lbl_80237918:
|
|
/* 80237918 00234858 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023791C 0023485C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80237920 00234860 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80237924 00234864 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237928 00234868 7C 08 03 A6 */ mtlr r0
|
|
/* 8023792C 0023486C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237930 00234870 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isCameraCancelFlag
|
|
dMsgObject_c_NS_isCameraCancelFlag:
|
|
/* 80237934 00234874 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237938 00234878 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023793C 0023487C 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80237940 00234880 88 63 01 9E */ lbz r3, 0x19e(r3)
|
|
/* 80237944 00234884 30 03 FF FF */ addic r0, r3, -1
|
|
/* 80237948 00234888 7C 60 19 10 */ subfe r3, r0, r3
|
|
/* 8023794C 0023488C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_onCameraCancelFlag
|
|
dMsgObject_c_NS_onCameraCancelFlag:
|
|
/* 80237950 00234890 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237954 00234894 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80237958 00234898 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 8023795C 0023489C 38 00 00 01 */ li r0, 1
|
|
/* 80237960 002348A0 98 03 01 9E */ stb r0, 0x19e(r3)
|
|
/* 80237964 002348A4 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_offCameraCancelFlag
|
|
dMsgObject_c_NS_offCameraCancelFlag:
|
|
/* 80237968 002348A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8023796C 002348AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80237970 002348B0 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80237974 002348B4 38 00 00 00 */ li r0, 0
|
|
/* 80237978 002348B8 98 03 01 9E */ stb r0, 0x19e(r3)
|
|
/* 8023797C 002348BC 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isKillMessageFlag
|
|
dMsgObject_c_NS_isKillMessageFlag:
|
|
/* 80237980 002348C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237984 002348C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80237988 002348C8 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 8023798C 002348CC 88 63 04 D2 */ lbz r3, 0x4d2(r3)
|
|
/* 80237990 002348D0 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_onKillMessageFlag
|
|
dMsgObject_c_NS_onKillMessageFlag:
|
|
/* 80237994 002348D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237998 002348D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023799C 002348DC 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802379A0 002348E0 38 00 00 01 */ li r0, 1
|
|
/* 802379A4 002348E4 98 03 04 D2 */ stb r0, 0x4d2(r3)
|
|
/* 802379A8 002348E8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setKillMessageFlag
|
|
dMsgObject_c_NS_setKillMessageFlag:
|
|
/* 802379AC 002348EC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802379B0 002348F0 7C 08 02 A6 */ mflr r0
|
|
/* 802379B4 002348F4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802379B8 002348F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802379BC 002348FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802379C0 00234900 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802379C4 00234904 48 00 00 15 */ bl dMsgObject_c_NS_setKillMessageFlagLocal
|
|
/* 802379C8 00234908 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802379CC 0023490C 7C 08 03 A6 */ mtlr r0
|
|
/* 802379D0 00234910 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802379D4 00234914 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setKillMessageFlagLocal
|
|
dMsgObject_c_NS_setKillMessageFlagLocal:
|
|
/* 802379D8 00234918 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802379DC 0023491C 7C 08 02 A6 */ mflr r0
|
|
/* 802379E0 00234920 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802379E4 00234924 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802379E8 00234928 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802379EC 0023492C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 802379F0 00234930 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 802379F4 00234934 88 04 4F AD */ lbz r0, 0x4fad(r4)
|
|
/* 802379F8 00234938 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802379FC 0023493C 40 82 00 64 */ bne lbl_80237A60
|
|
/* 80237A00 00234940 4B FF EE F9 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80237A04 00234944 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80237A08 00234948 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80237A0C 0023494C 41 82 00 48 */ beq lbl_80237A54
|
|
/* 80237A10 00234950 7F E3 FB 78 */ mr r3, r31
|
|
/* 80237A14 00234954 4B FF EE E5 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80237A18 00234958 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80237A1C 0023495C 28 00 00 0B */ cmplwi r0, 0xb
|
|
/* 80237A20 00234960 40 82 00 18 */ bne lbl_80237A38
|
|
/* 80237A24 00234964 38 00 00 00 */ li r0, 0
|
|
/* 80237A28 00234968 98 1F 04 CD */ stb r0, 0x4cd(r31)
|
|
/* 80237A2C 0023496C 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80237A30 00234970 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80237A34 00234974 4B FE 47 E5 */ bl dMeter2Info_c_NS_resetFloatingMessage
|
|
lbl_80237A38:
|
|
/* 80237A38 00234978 7F E3 FB 78 */ mr r3, r31
|
|
/* 80237A3C 0023497C 4B FF E4 81 */ bl dMsgObject_c_NS_deleteProc
|
|
/* 80237A40 00234980 80 7F 01 20 */ lwz r3, 0x120(r31)
|
|
/* 80237A44 00234984 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80237A48 00234988 38 00 00 00 */ li r0, 0
|
|
/* 80237A4C 0023498C 98 03 12 4D */ stb r0, 0x124d(r3)
|
|
/* 80237A50 00234990 48 00 00 10 */ b lbl_80237A60
|
|
lbl_80237A54:
|
|
/* 80237A54 00234994 38 00 00 00 */ li r0, 0
|
|
/* 80237A58 00234998 98 1F 04 CB */ stb r0, 0x4cb(r31)
|
|
/* 80237A5C 0023499C 98 1F 04 CC */ stb r0, 0x4cc(r31)
|
|
lbl_80237A60:
|
|
/* 80237A60 002349A0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80237A64 002349A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237A68 002349A8 7C 08 03 A6 */ mtlr r0
|
|
/* 80237A6C 002349AC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237A70 002349B0 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setTalkPartner
|
|
dMsgObject_c_NS_setTalkPartner:
|
|
/* 80237A74 002349B4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 80237A78 002349B8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 80237A7C 002349BC 80 84 5D BC */ lwz r4, 0x5dbc(r4)
|
|
/* 80237A80 002349C0 90 64 01 40 */ stw r3, 0x140(r4)
|
|
/* 80237A84 002349C4 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setNowTalkFlowNo
|
|
dMsgObject_c_NS_setNowTalkFlowNo:
|
|
/* 80237A88 002349C8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 80237A8C 002349CC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 80237A90 002349D0 80 84 5D BC */ lwz r4, 0x5dbc(r4)
|
|
/* 80237A94 002349D4 B0 64 01 70 */ sth r3, 0x170(r4)
|
|
/* 80237A98 002349D8 4E 80 00 20 */ blr
|
|
/* 80237A9C 002349DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237AA0 002349E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80237AA4 002349E4 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80237AA8 002349E8 A8 63 01 70 */ lha r3, 0x170(r3)
|
|
/* 80237AAC 002349EC 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setDemoMessage
|
|
dMsgObject_c_NS_setDemoMessage:
|
|
/* 80237AB0 002349F0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80237AB4 002349F4 7C 08 02 A6 */ mflr r0
|
|
/* 80237AB8 002349F8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237ABC 002349FC 7C 64 1B 78 */ mr r4, r3
|
|
/* 80237AC0 00234A00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237AC4 00234A04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80237AC8 00234A08 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80237ACC 00234A0C 48 00 02 BD */ bl dMsgObject_c_NS_setDemoMessageLocal
|
|
/* 80237AD0 00234A10 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237AD4 00234A14 7C 08 03 A6 */ mtlr r0
|
|
/* 80237AD8 00234A18 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237ADC 00234A1C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setTalkHeap
|
|
dMsgObject_c_NS_setTalkHeap:
|
|
/* 80237AE0 00234A20 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80237AE4 00234A24 7C 08 02 A6 */ mflr r0
|
|
/* 80237AE8 00234A28 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237AEC 00234A2C 7C 64 1B 78 */ mr r4, r3
|
|
/* 80237AF0 00234A30 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237AF4 00234A34 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80237AF8 00234A38 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80237AFC 00234A3C 48 00 00 15 */ bl dMsgObject_c_NS_setTalkHeapLocal
|
|
/* 80237B00 00234A40 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237B04 00234A44 7C 08 03 A6 */ mtlr r0
|
|
/* 80237B08 00234A48 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237B0C 00234A4C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setTalkHeapLocal
|
|
dMsgObject_c_NS_setTalkHeapLocal:
|
|
/* 80237B10 00234A50 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80237B14 00234A54 7C 08 02 A6 */ mflr r0
|
|
/* 80237B18 00234A58 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237B1C 00234A5C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80237B20 00234A60 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80237B24 00234A64 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80237B28 00234A68 7C 9F 23 79 */ or. r31, r4, r4
|
|
/* 80237B2C 00234A6C 40 82 00 0C */ bne lbl_80237B38
|
|
/* 80237B30 00234A70 38 80 00 01 */ li r4, 1
|
|
/* 80237B34 00234A74 4B FF ED D9 */ bl dMsgObject_c_NS_delete_screen
|
|
lbl_80237B38:
|
|
/* 80237B38 00234A78 93 FE 01 44 */ stw r31, 0x144(r30)
|
|
/* 80237B3C 00234A7C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80237B40 00234A80 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80237B44 00234A84 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237B48 00234A88 7C 08 03 A6 */ mtlr r0
|
|
/* 80237B4C 00234A8C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237B50 00234A90 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getTalkHeap
|
|
dMsgObject_c_NS_getTalkHeap:
|
|
/* 80237B54 00234A94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237B58 00234A98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80237B5C 00234A9C 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80237B60 00234AA0 80 63 01 44 */ lwz r3, 0x144(r3)
|
|
/* 80237B64 00234AA4 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isDraw
|
|
dMsgObject_c_NS_isDraw:
|
|
/* 80237B68 00234AA8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80237B6C 00234AAC 7C 08 02 A6 */ mflr r0
|
|
/* 80237B70 00234AB0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237B74 00234AB4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80237B78 00234AB8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80237B7C 00234ABC 4B FF ED 7D */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80237B80 00234AC0 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 80237B84 00234AC4 41 82 00 60 */ beq lbl_80237BE4
|
|
/* 80237B88 00234AC8 7F E3 FB 78 */ mr r3, r31
|
|
/* 80237B8C 00234ACC 4B FF ED 6D */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80237B90 00234AD0 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80237B94 00234AD4 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80237B98 00234AD8 41 82 00 4C */ beq lbl_80237BE4
|
|
/* 80237B9C 00234ADC 88 1F 04 C7 */ lbz r0, 0x4c7(r31)
|
|
/* 80237BA0 00234AE0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80237BA4 00234AE4 40 82 00 40 */ bne lbl_80237BE4
|
|
/* 80237BA8 00234AE8 7F E3 FB 78 */ mr r3, r31
|
|
/* 80237BAC 00234AEC 4B FF ED 4D */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80237BB0 00234AF0 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80237BB4 00234AF4 28 00 00 0B */ cmplwi r0, 0xb
|
|
/* 80237BB8 00234AF8 41 82 00 2C */ beq lbl_80237BE4
|
|
/* 80237BBC 00234AFC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80237BC0 00234B00 4B FF ED 39 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80237BC4 00234B04 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80237BC8 00234B08 28 00 00 06 */ cmplwi r0, 6
|
|
/* 80237BCC 00234B0C 40 82 00 10 */ bne lbl_80237BDC
|
|
/* 80237BD0 00234B10 A0 1F 01 66 */ lhz r0, 0x166(r31)
|
|
/* 80237BD4 00234B14 28 00 00 0F */ cmplwi r0, 0xf
|
|
/* 80237BD8 00234B18 41 82 00 0C */ beq lbl_80237BE4
|
|
lbl_80237BDC:
|
|
/* 80237BDC 00234B1C 38 60 00 01 */ li r3, 1
|
|
/* 80237BE0 00234B20 48 00 00 08 */ b lbl_80237BE8
|
|
lbl_80237BE4:
|
|
/* 80237BE4 00234B24 38 60 00 00 */ li r3, 0
|
|
lbl_80237BE8:
|
|
/* 80237BE8 00234B28 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80237BEC 00234B2C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237BF0 00234B30 7C 08 03 A6 */ mtlr r0
|
|
/* 80237BF4 00234B34 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237BF8 00234B38 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setButtonStatusLocal
|
|
dMsgObject_c_NS_setButtonStatusLocal:
|
|
/* 80237BFC 00234B3C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80237C00 00234B40 7C 08 02 A6 */ mflr r0
|
|
/* 80237C04 00234B44 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237C08 00234B48 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80237C0C 00234B4C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80237C10 00234B50 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80237C14 00234B54 80 83 01 20 */ lwz r4, 0x120(r3)
|
|
/* 80237C18 00234B58 83 E4 00 04 */ lwz r31, 4(r4)
|
|
/* 80237C1C 00234B5C 4B FF EC DD */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80237C20 00234B60 54 63 04 3E */ clrlwi r3, r3, 0x10
|
|
/* 80237C24 00234B64 A0 1E 01 68 */ lhz r0, 0x168(r30)
|
|
/* 80237C28 00234B68 7C 00 18 40 */ cmplw r0, r3
|
|
/* 80237C2C 00234B6C 40 82 01 44 */ bne lbl_80237D70
|
|
/* 80237C30 00234B70 88 1F 12 4C */ lbz r0, 0x124c(r31)
|
|
/* 80237C34 00234B74 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80237C38 00234B78 41 82 01 38 */ beq lbl_80237D70
|
|
/* 80237C3C 00234B7C 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80237C40 00234B80 41 82 01 30 */ beq lbl_80237D70
|
|
/* 80237C44 00234B84 28 00 00 04 */ cmplwi r0, 4
|
|
/* 80237C48 00234B88 41 82 01 28 */ beq lbl_80237D70
|
|
/* 80237C4C 00234B8C 28 00 00 06 */ cmplwi r0, 6
|
|
/* 80237C50 00234B90 41 82 01 20 */ beq lbl_80237D70
|
|
/* 80237C54 00234B94 28 00 00 02 */ cmplwi r0, 2
|
|
/* 80237C58 00234B98 41 82 01 18 */ beq lbl_80237D70
|
|
/* 80237C5C 00234B9C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80237C60 00234BA0 4B FF EC 99 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80237C64 00234BA4 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80237C68 00234BA8 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80237C6C 00234BAC 40 82 00 58 */ bne lbl_80237CC4
|
|
/* 80237C70 00234BB0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80237C74 00234BB4 4B FF F4 75 */ bl dMsgObject_c_NS_isHowlMessage
|
|
/* 80237C78 00234BB8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80237C7C 00234BBC 41 82 00 2C */ beq lbl_80237CA8
|
|
/* 80237C80 00234BC0 38 00 00 05 */ li r0, 5
|
|
/* 80237C84 00234BC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237C88 00234BC8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 80237C8C 00234BCC 98 04 5E 3C */ stb r0, 0x5e3c(r4)
|
|
/* 80237C90 00234BD0 38 60 00 00 */ li r3, 0
|
|
/* 80237C94 00234BD4 98 64 5E 57 */ stb r3, 0x5e57(r4)
|
|
/* 80237C98 00234BD8 38 00 00 2A */ li r0, 0x2a
|
|
/* 80237C9C 00234BDC 98 04 5E 35 */ stb r0, 0x5e35(r4)
|
|
/* 80237CA0 00234BE0 98 64 5E 50 */ stb r3, 0x5e50(r4)
|
|
/* 80237CA4 00234BE4 48 00 00 CC */ b lbl_80237D70
|
|
lbl_80237CA8:
|
|
/* 80237CA8 00234BE8 38 00 00 23 */ li r0, 0x23
|
|
/* 80237CAC 00234BEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237CB0 00234BF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80237CB4 00234BF4 98 03 5E 3C */ stb r0, 0x5e3c(r3)
|
|
/* 80237CB8 00234BF8 38 00 00 00 */ li r0, 0
|
|
/* 80237CBC 00234BFC 98 03 5E 57 */ stb r0, 0x5e57(r3)
|
|
/* 80237CC0 00234C00 48 00 00 B0 */ b lbl_80237D70
|
|
lbl_80237CC4:
|
|
/* 80237CC4 00234C04 7F C3 F3 78 */ mr r3, r30
|
|
/* 80237CC8 00234C08 4B FF EC 31 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80237CCC 00234C0C 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80237CD0 00234C10 28 00 00 08 */ cmplwi r0, 8
|
|
/* 80237CD4 00234C14 41 82 00 2C */ beq lbl_80237D00
|
|
/* 80237CD8 00234C18 7F C3 F3 78 */ mr r3, r30
|
|
/* 80237CDC 00234C1C 4B FF EC 1D */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80237CE0 00234C20 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80237CE4 00234C24 28 00 00 09 */ cmplwi r0, 9
|
|
/* 80237CE8 00234C28 41 82 00 18 */ beq lbl_80237D00
|
|
/* 80237CEC 00234C2C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80237CF0 00234C30 4B FF EC 09 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80237CF4 00234C34 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80237CF8 00234C38 28 00 00 14 */ cmplwi r0, 0x14
|
|
/* 80237CFC 00234C3C 40 82 00 20 */ bne lbl_80237D1C
|
|
lbl_80237D00:
|
|
/* 80237D00 00234C40 38 00 00 22 */ li r0, 0x22
|
|
/* 80237D04 00234C44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237D08 00234C48 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80237D0C 00234C4C 98 03 5E 3C */ stb r0, 0x5e3c(r3)
|
|
/* 80237D10 00234C50 38 00 00 00 */ li r0, 0
|
|
/* 80237D14 00234C54 98 03 5E 57 */ stb r0, 0x5e57(r3)
|
|
/* 80237D18 00234C58 48 00 00 58 */ b lbl_80237D70
|
|
lbl_80237D1C:
|
|
/* 80237D1C 00234C5C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80237D20 00234C60 4B FF EB D9 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80237D24 00234C64 54 60 04 3E */ clrlwi r0, r3, 0x10
|
|
/* 80237D28 00234C68 28 00 00 15 */ cmplwi r0, 0x15
|
|
/* 80237D2C 00234C6C 40 82 00 2C */ bne lbl_80237D58
|
|
/* 80237D30 00234C70 38 00 00 22 */ li r0, 0x22
|
|
/* 80237D34 00234C74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237D38 00234C78 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
|
|
/* 80237D3C 00234C7C 98 04 5E 3C */ stb r0, 0x5e3c(r4)
|
|
/* 80237D40 00234C80 38 60 00 00 */ li r3, 0
|
|
/* 80237D44 00234C84 98 64 5E 57 */ stb r3, 0x5e57(r4)
|
|
/* 80237D48 00234C88 38 00 00 2A */ li r0, 0x2a
|
|
/* 80237D4C 00234C8C 98 04 5E 35 */ stb r0, 0x5e35(r4)
|
|
/* 80237D50 00234C90 98 64 5E 50 */ stb r3, 0x5e50(r4)
|
|
/* 80237D54 00234C94 48 00 00 1C */ b lbl_80237D70
|
|
lbl_80237D58:
|
|
/* 80237D58 00234C98 38 00 00 23 */ li r0, 0x23
|
|
/* 80237D5C 00234C9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237D60 00234CA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80237D64 00234CA4 98 03 5E 3C */ stb r0, 0x5e3c(r3)
|
|
/* 80237D68 00234CA8 38 00 00 00 */ li r0, 0
|
|
/* 80237D6C 00234CAC 98 03 5E 57 */ stb r0, 0x5e57(r3)
|
|
lbl_80237D70:
|
|
/* 80237D70 00234CB0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80237D74 00234CB4 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80237D78 00234CB8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237D7C 00234CBC 7C 08 03 A6 */ mtlr r0
|
|
/* 80237D80 00234CC0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237D84 00234CC4 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setDemoMessageLocal
|
|
dMsgObject_c_NS_setDemoMessageLocal:
|
|
/* 80237D88 00234CC8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80237D8C 00234CCC 7C 08 02 A6 */ mflr r0
|
|
/* 80237D90 00234CD0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237D94 00234CD4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80237D98 00234CD8 7C 9F 23 78 */ mr r31, r4
|
|
/* 80237D9C 00234CDC 38 00 00 01 */ li r0, 1
|
|
/* 80237DA0 00234CE0 98 03 04 CC */ stb r0, 0x4cc(r3)
|
|
/* 80237DA4 00234CE4 4B FF FB AD */ bl dMsgObject_c_NS_onCameraCancelFlag
|
|
/* 80237DA8 00234CE8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237DAC 00234CEC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80237DB0 00234CF0 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80237DB4 00234CF4 7F E4 FB 78 */ mr r4, r31
|
|
/* 80237DB8 00234CF8 4B FF C3 71 */ bl dMsgObject_c_NS_getMessageIDAlways
|
|
/* 80237DBC 00234CFC 38 80 03 E8 */ li r4, 0x3e8
|
|
/* 80237DC0 00234D00 4B DE 80 C5 */ bl fopMsgM_messageSet_X1_
|
|
/* 80237DC4 00234D04 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80237DC8 00234D08 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237DCC 00234D0C 7C 08 03 A6 */ mtlr r0
|
|
/* 80237DD0 00234D10 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237DD4 00234D14 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getSmellTypeMessageIDLocal
|
|
dMsgObject_c_NS_getSmellTypeMessageIDLocal:
|
|
/* 80237DD8 00234D18 38 60 00 00 */ li r3, 0
|
|
/* 80237DDC 00234D1C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 80237DE0 00234D20 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 80237DE4 00234D24 88 84 00 16 */ lbz r4, 0x16(r4)
|
|
/* 80237DE8 00234D28 2C 04 00 B6 */ cmpwi r4, 0xb6
|
|
/* 80237DEC 00234D2C 4C 80 00 20 */ bgelr
|
|
/* 80237DF0 00234D30 2C 04 00 B0 */ cmpwi r4, 0xb0
|
|
/* 80237DF4 00234D34 4D 80 00 20 */ bltlr
|
|
/* 80237DF8 00234D38 38 04 01 65 */ addi r0, r4, 0x165
|
|
/* 80237DFC 00234D3C 54 03 04 3E */ clrlwi r3, r0, 0x10
|
|
/* 80237E00 00234D40 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setSmellTypeLocal
|
|
dMsgObject_c_NS_setSmellTypeLocal:
|
|
/* 80237E04 00234D44 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80237E08 00234D48 7C 08 02 A6 */ mflr r0
|
|
/* 80237E0C 00234D4C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237E10 00234D50 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80237E14 00234D54 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80237E18 00234D58 98 83 01 A0 */ stb r4, 0x1a0(r3)
|
|
/* 80237E1C 00234D5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237E20 00234D60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80237E24 00234D64 38 63 00 CC */ addi r3, r3, 0xcc
|
|
/* 80237E28 00234D68 4B DF C0 39 */ bl onFirstBit__21dSv_player_get_item_cFUc
|
|
/* 80237E2C 00234D6C 88 9F 01 A0 */ lbz r4, 0x1a0(r31)
|
|
/* 80237E30 00234D70 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237E34 00234D74 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80237E38 00234D78 98 83 00 16 */ stb r4, 0x16(r3)
|
|
/* 80237E3C 00234D7C 38 60 00 02 */ li r3, 2
|
|
/* 80237E40 00234D80 4B DF 5E 85 */ bl dComIfGs_setSelectItemIndex
|
|
/* 80237E44 00234D84 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80237E48 00234D88 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237E4C 00234D8C 7C 08 03 A6 */ mtlr r0
|
|
/* 80237E50 00234D90 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237E54 00234D94 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getSelectCursorPosLocal
|
|
dMsgObject_c_NS_getSelectCursorPosLocal:
|
|
/* 80237E58 00234D98 80 63 01 20 */ lwz r3, 0x120(r3)
|
|
/* 80237E5C 00234D9C 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80237E60 00234DA0 88 63 12 44 */ lbz r3, 0x1244(r3)
|
|
/* 80237E64 00234DA4 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setSelectCursorPosLocal
|
|
dMsgObject_c_NS_setSelectCursorPosLocal:
|
|
/* 80237E68 00234DA8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80237E6C 00234DAC 7C 08 02 A6 */ mflr r0
|
|
/* 80237E70 00234DB0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80237E74 00234DB4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80237E78 00234DB8 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 80237E7C 00234DBC 7C 9E 23 78 */ mr r30, r4
|
|
/* 80237E80 00234DC0 80 63 01 20 */ lwz r3, 0x120(r3)
|
|
/* 80237E84 00234DC4 83 E3 00 04 */ lwz r31, 4(r3)
|
|
/* 80237E88 00234DC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237E8C 00234DCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80237E90 00234DD0 88 03 5E B5 */ lbz r0, 0x5eb5(r3)
|
|
/* 80237E94 00234DD4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80237E98 00234DD8 40 82 00 50 */ bne lbl_80237EE8
|
|
/* 80237E9C 00234DDC 57 C3 06 3E */ clrlwi r3, r30, 0x18
|
|
/* 80237EA0 00234DE0 28 03 00 FF */ cmplwi r3, 0xff
|
|
/* 80237EA4 00234DE4 41 82 00 44 */ beq lbl_80237EE8
|
|
/* 80237EA8 00234DE8 88 1F 12 44 */ lbz r0, 0x1244(r31)
|
|
/* 80237EAC 00234DEC 7C 03 00 40 */ cmplw r3, r0
|
|
/* 80237EB0 00234DF0 41 82 00 38 */ beq lbl_80237EE8
|
|
/* 80237EB4 00234DF4 38 00 00 63 */ li r0, 0x63
|
|
/* 80237EB8 00234DF8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80237EBC 00234DFC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
|
/* 80237EC0 00234E00 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80237EC4 00234E04 38 A0 00 00 */ li r5, 0
|
|
/* 80237EC8 00234E08 38 C0 00 01 */ li r6, 1
|
|
/* 80237ECC 00234E0C 38 E0 00 00 */ li r7, 0
|
|
/* 80237ED0 00234E10 C0 22 B0 C0 */ lfs f1, lbl_80454AC0-_SDA2_BASE_(r2)
|
|
/* 80237ED4 00234E14 FC 40 08 90 */ fmr f2, f1
|
|
/* 80237ED8 00234E18 C0 62 B1 10 */ lfs f3, lbl_80454B10-_SDA2_BASE_(r2)
|
|
/* 80237EDC 00234E1C FC 80 18 90 */ fmr f4, f3
|
|
/* 80237EE0 00234E20 39 00 00 00 */ li r8, 0
|
|
/* 80237EE4 00234E24 48 07 3A A1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
|
lbl_80237EE8:
|
|
/* 80237EE8 00234E28 88 1F 12 74 */ lbz r0, 0x1274(r31)
|
|
/* 80237EEC 00234E2C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80237EF0 00234E30 40 82 00 08 */ bne lbl_80237EF8
|
|
/* 80237EF4 00234E34 9B DF 12 44 */ stb r30, 0x1244(r31)
|
|
lbl_80237EF8:
|
|
/* 80237EF8 00234E38 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80237EFC 00234E3C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 80237F00 00234E40 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80237F04 00234E44 7C 08 03 A6 */ mtlr r0
|
|
/* 80237F08 00234E48 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80237F0C 00234E4C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setTalkActorLocal
|
|
dMsgObject_c_NS_setTalkActorLocal:
|
|
/* 80237F10 00234E50 90 83 01 38 */ stw r4, 0x138(r3)
|
|
/* 80237F14 00234E54 4E 80 00 20 */ blr
|
|
/* 80237F18 00234E58 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80237F1C 00234E5C 7C 08 02 A6 */ mflr r0
|
|
/* 80237F20 00234E60 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237F24 00234E64 4B FF BA 99 */ bl dMsgObject_c_NS__draw
|
|
/* 80237F28 00234E68 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237F2C 00234E6C 7C 08 03 A6 */ mtlr r0
|
|
/* 80237F30 00234E70 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237F34 00234E74 4E 80 00 20 */ blr
|
|
/* 80237F38 00234E78 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80237F3C 00234E7C 7C 08 02 A6 */ mflr r0
|
|
/* 80237F40 00234E80 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237F44 00234E84 4B FF B6 4D */ bl dMsgObject_c_NS__execute
|
|
/* 80237F48 00234E88 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237F4C 00234E8C 7C 08 03 A6 */ mtlr r0
|
|
/* 80237F50 00234E90 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237F54 00234E94 4E 80 00 20 */ blr
|
|
/* 80237F58 00234E98 38 60 00 01 */ li r3, 1
|
|
/* 80237F5C 00234E9C 4E 80 00 20 */ blr
|
|
/* 80237F60 00234EA0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80237F64 00234EA4 7C 08 02 A6 */ mflr r0
|
|
/* 80237F68 00234EA8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80237F6C 00234EAC 4B FF BB 7D */ bl dMsgObject_c_NS__delete
|
|
/* 80237F70 00234EB0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80237F74 00234EB4 7C 08 03 A6 */ mtlr r0
|
|
/* 80237F78 00234EB8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80237F7C 00234EBC 4E 80 00 20 */ blr
|
|
/* 80237F80 00234EC0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80237F84 00234EC4 7C 08 02 A6 */ mflr r0
|
|
/* 80237F88 00234EC8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80237F8C 00234ECC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80237F90 00234ED0 48 12 A2 4D */ bl _savegpr_29
|
|
/* 80237F94 00234ED4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80237F98 00234ED8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80237F9C 00234EDC 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
|
/* 80237FA0 00234EE0 93 DF 5D BC */ stw r30, 0x5dbc(r31)
|
|
/* 80237FA4 00234EE4 80 7F 5E C8 */ lwz r3, 0x5ec8(r31)
|
|
/* 80237FA8 00234EE8 4B DD 72 25 */ bl mDoExt_setCurrentHeap
|
|
/* 80237FAC 00234EEC 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80237FB0 00234EF0 80 7F 5E C8 */ lwz r3, 0x5ec8(r31)
|
|
/* 80237FB4 00234EF4 48 09 67 D1 */ bl getTotalFreeSize__7JKRHeapFv
|
|
/* 80237FB8 00234EF8 7F C3 F3 78 */ mr r3, r30
|
|
/* 80237FBC 00234EFC 4B DE 79 F9 */ bl fopMsgM_setStageLayer
|
|
/* 80237FC0 00234F00 38 00 00 00 */ li r0, 0
|
|
/* 80237FC4 00234F04 B0 1E 00 F8 */ sth r0, 0xf8(r30)
|
|
/* 80237FC8 00234F08 7F C3 F3 78 */ mr r3, r30
|
|
/* 80237FCC 00234F0C 7F C4 F3 78 */ mr r4, r30
|
|
/* 80237FD0 00234F10 4B FF B2 B5 */ bl dMsgObject_c_NS__create
|
|
/* 80237FD4 00234F14 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80237FD8 00234F18 38 00 FF FF */ li r0, -1
|
|
/* 80237FDC 00234F1C 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 80237FE0 00234F20 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 80237FE4 00234F24 98 03 00 04 */ stb r0, 4(r3)
|
|
/* 80237FE8 00234F28 7F A3 EB 78 */ mr r3, r29
|
|
/* 80237FEC 00234F2C 4B DD 71 E1 */ bl mDoExt_setCurrentHeap
|
|
/* 80237FF0 00234F30 7F C3 F3 78 */ mr r3, r30
|
|
/* 80237FF4 00234F34 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80237FF8 00234F38 48 12 A2 31 */ bl _restgpr_29
|
|
/* 80237FFC 00234F3C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80238000 00234F40 7C 08 03 A6 */ mtlr r0
|
|
/* 80238004 00234F44 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80238008 00234F48 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_readMessageGroup
|
|
dMsgObject_c_NS_readMessageGroup:
|
|
/* 8023800C 00234F4C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238010 00234F50 7C 08 02 A6 */ mflr r0
|
|
/* 80238014 00234F54 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238018 00234F58 7C 64 1B 78 */ mr r4, r3
|
|
/* 8023801C 00234F5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238020 00234F60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238024 00234F64 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238028 00234F68 4B FF EB D1 */ bl dMsgObject_c_NS_readMessageGroupLocal
|
|
/* 8023802C 00234F6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238030 00234F70 7C 08 03 A6 */ mtlr r0
|
|
/* 80238034 00234F74 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238038 00234F78 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_changeFlowGroup
|
|
dMsgObject_c_NS_changeFlowGroup:
|
|
/* 8023803C 00234F7C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238040 00234F80 7C 08 02 A6 */ mflr r0
|
|
/* 80238044 00234F84 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238048 00234F88 7C 64 1B 78 */ mr r4, r3
|
|
/* 8023804C 00234F8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238050 00234F90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238054 00234F94 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238058 00234F98 4B FF EC 39 */ bl dMsgObject_c_NS_changeFlowGroupLocal
|
|
/* 8023805C 00234F9C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238060 00234FA0 7C 08 03 A6 */ mtlr r0
|
|
/* 80238064 00234FA4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238068 00234FA8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_demoMessageGroup
|
|
dMsgObject_c_NS_demoMessageGroup:
|
|
/* 8023806C 00234FAC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238070 00234FB0 7C 08 02 A6 */ mflr r0
|
|
/* 80238074 00234FB4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238078 00234FB8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8023807C 00234FBC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238080 00234FC0 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238084 00234FC4 4B FF EC 51 */ bl dMsgObject_c_NS_demoMessageGroupLocal
|
|
/* 80238088 00234FC8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8023808C 00234FCC 7C 08 03 A6 */ mtlr r0
|
|
/* 80238090 00234FD0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238094 00234FD4 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_endFlowGroup
|
|
dMsgObject_c_NS_endFlowGroup:
|
|
/* 80238098 00234FD8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8023809C 00234FDC 7C 08 02 A6 */ mflr r0
|
|
/* 802380A0 00234FE0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802380A4 00234FE4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802380A8 00234FE8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802380AC 00234FEC 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802380B0 00234FF0 4B FF EC 51 */ bl dMsgObject_c_NS_endFlowGroupLocal
|
|
/* 802380B4 00234FF4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802380B8 00234FF8 7C 08 03 A6 */ mtlr r0
|
|
/* 802380BC 00234FFC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802380C0 00235000 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_changeGroup
|
|
dMsgObject_c_NS_changeGroup:
|
|
/* 802380C4 00235004 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802380C8 00235008 7C 08 02 A6 */ mflr r0
|
|
/* 802380CC 0023500C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802380D0 00235010 7C 64 1B 78 */ mr r4, r3
|
|
/* 802380D4 00235014 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802380D8 00235018 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802380DC 0023501C 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802380E0 00235020 4B FF EC 2D */ bl dMsgObject_c_NS_changeGroupLocal
|
|
/* 802380E4 00235024 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802380E8 00235028 7C 08 03 A6 */ mtlr r0
|
|
/* 802380EC 0023502C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802380F0 00235030 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getString
|
|
dMsgObject_c_NS_getString:
|
|
/* 802380F4 00235034 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802380F8 00235038 7C 08 02 A6 */ mflr r0
|
|
/* 802380FC 0023503C 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80238100 00235040 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80238104 00235044 48 12 A0 D1 */ bl _savegpr_27
|
|
/* 80238108 00235048 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8023810C 0023504C 7C 9C 23 78 */ mr r28, r4
|
|
/* 80238110 00235050 7C BD 2B 78 */ mr r29, r5
|
|
/* 80238114 00235054 7C DE 33 78 */ mr r30, r6
|
|
/* 80238118 00235058 7C FF 3B 78 */ mr r31, r7
|
|
/* 8023811C 0023505C 7D 0C 43 78 */ mr r12, r8
|
|
/* 80238120 00235060 7D 2B 4B 78 */ mr r11, r9
|
|
/* 80238124 00235064 80 01 00 38 */ lwz r0, 0x38(r1)
|
|
/* 80238128 00235068 91 41 00 08 */ stw r10, 8(r1)
|
|
/* 8023812C 0023506C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80238130 00235070 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238134 00235074 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238138 00235078 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 8023813C 0023507C 7F 64 DB 78 */ mr r4, r27
|
|
/* 80238140 00235080 7F 85 E3 78 */ mr r5, r28
|
|
/* 80238144 00235084 7F A6 EB 78 */ mr r6, r29
|
|
/* 80238148 00235088 7F C7 F3 78 */ mr r7, r30
|
|
/* 8023814C 0023508C 7F E8 FB 78 */ mr r8, r31
|
|
/* 80238150 00235090 7D 89 63 78 */ mr r9, r12
|
|
/* 80238154 00235094 7D 6A 5B 78 */ mr r10, r11
|
|
/* 80238158 00235098 4B FF EC 8D */ bl dMsgObject_c_NS_getStringLocal
|
|
/* 8023815C 0023509C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80238160 002350A0 48 12 A0 C1 */ bl _restgpr_27
|
|
/* 80238164 002350A4 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80238168 002350A8 7C 08 03 A6 */ mtlr r0
|
|
/* 8023816C 002350AC 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80238170 002350B0 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getMsgDtPtr
|
|
dMsgObject_c_NS_getMsgDtPtr:
|
|
/* 80238174 002350B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238178 002350B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023817C 002350BC 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238180 002350C0 80 63 01 30 */ lwz r3, 0x130(r3)
|
|
/* 80238184 002350C4 4E 80 00 20 */ blr
|
|
/* 80238188 002350C8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8023818C 002350CC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 80238190 002350D0 80 84 5D BC */ lwz r4, 0x5dbc(r4)
|
|
/* 80238194 002350D4 90 64 01 4C */ stw r3, 0x14c(r4)
|
|
/* 80238198 002350D8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getActor
|
|
dMsgObject_c_NS_getActor:
|
|
/* 8023819C 002350DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802381A0 002350E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802381A4 002350E4 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802381A8 002350E8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802381AC 002350EC 40 82 00 0C */ bne lbl_802381B8
|
|
/* 802381B0 002350F0 38 60 00 00 */ li r3, 0
|
|
/* 802381B4 002350F4 4E 80 00 20 */ blr
|
|
lbl_802381B8:
|
|
/* 802381B8 002350F8 80 63 01 00 */ lwz r3, 0x100(r3)
|
|
/* 802381BC 002350FC 4E 80 00 20 */ blr
|
|
/* 802381C0 00235100 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802381C4 00235104 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802381C8 00235108 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802381CC 0023510C 80 63 01 38 */ lwz r3, 0x138(r3)
|
|
/* 802381D0 00235110 4E 80 00 20 */ blr
|
|
/* 802381D4 00235114 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802381D8 00235118 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802381DC 0023511C 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802381E0 00235120 80 63 01 60 */ lwz r3, 0x160(r3)
|
|
/* 802381E4 00235124 4E 80 00 20 */ blr
|
|
/* 802381E8 00235128 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802381EC 0023512C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802381F0 00235130 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802381F4 00235134 A0 63 01 64 */ lhz r3, 0x164(r3)
|
|
/* 802381F8 00235138 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setStatus
|
|
dMsgObject_c_NS_setStatus:
|
|
/* 802381FC 0023513C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238200 00235140 7C 08 02 A6 */ mflr r0
|
|
/* 80238204 00235144 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238208 00235148 7C 64 1B 78 */ mr r4, r3
|
|
/* 8023820C 0023514C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238210 00235150 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238214 00235154 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238218 00235158 4B FF E6 CD */ bl dMsgObject_c_NS_setStatusLocal
|
|
/* 8023821C 0023515C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238220 00235160 7C 08 03 A6 */ mtlr r0
|
|
/* 80238224 00235164 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238228 00235168 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getStatus
|
|
dMsgObject_c_NS_getStatus:
|
|
/* 8023822C 0023516C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238230 00235170 7C 08 02 A6 */ mflr r0
|
|
/* 80238234 00235174 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238238 00235178 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8023823C 0023517C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238240 00235180 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238244 00235184 4B FF E6 B5 */ bl dMsgObject_c_NS_getStatusLocal
|
|
/* 80238248 00235188 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8023824C 0023518C 7C 08 03 A6 */ mtlr r0
|
|
/* 80238250 00235190 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238254 00235194 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getScrnDrawPtr
|
|
dMsgObject_c_NS_getScrnDrawPtr:
|
|
/* 80238258 00235198 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8023825C 0023519C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238260 002351A0 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238264 002351A4 80 63 01 04 */ lwz r3, 0x104(r3)
|
|
/* 80238268 002351A8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setTalkActor
|
|
dMsgObject_c_NS_setTalkActor:
|
|
/* 8023826C 002351AC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238270 002351B0 7C 08 02 A6 */ mflr r0
|
|
/* 80238274 002351B4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238278 002351B8 7C 64 1B 78 */ mr r4, r3
|
|
/* 8023827C 002351BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238280 002351C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238284 002351C4 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238288 002351C8 4B FF FC 89 */ bl dMsgObject_c_NS_setTalkActorLocal
|
|
/* 8023828C 002351CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238290 002351D0 7C 08 03 A6 */ mtlr r0
|
|
/* 80238294 002351D4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238298 002351D8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_onMsgSendControl
|
|
dMsgObject_c_NS_onMsgSendControl:
|
|
/* 8023829C 002351DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802382A0 002351E0 7C 08 02 A6 */ mflr r0
|
|
/* 802382A4 002351E4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802382A8 002351E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802382AC 002351EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802382B0 002351F0 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802382B4 002351F4 4B FF F2 6D */ bl dMsgObject_c_NS_onMsgSendControlLocal
|
|
/* 802382B8 002351F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802382BC 002351FC 7C 08 03 A6 */ mtlr r0
|
|
/* 802382C0 00235200 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802382C4 00235204 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_offMsgSendControl
|
|
dMsgObject_c_NS_offMsgSendControl:
|
|
/* 802382C8 00235208 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802382CC 0023520C 7C 08 02 A6 */ mflr r0
|
|
/* 802382D0 00235210 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802382D4 00235214 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802382D8 00235218 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802382DC 0023521C 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802382E0 00235220 4B FF F2 51 */ bl dMsgObject_c_NS_offMsgSendControlLocal
|
|
/* 802382E4 00235224 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802382E8 00235228 7C 08 03 A6 */ mtlr r0
|
|
/* 802382EC 0023522C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802382F0 00235230 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isMsgSendControl
|
|
dMsgObject_c_NS_isMsgSendControl:
|
|
/* 802382F4 00235234 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802382F8 00235238 7C 08 02 A6 */ mflr r0
|
|
/* 802382FC 0023523C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238300 00235240 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238304 00235244 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238308 00235248 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 8023830C 0023524C 4B FF F2 45 */ bl dMsgObject_c_NS_isMsgSendControlLocal
|
|
/* 80238310 00235250 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238314 00235254 7C 08 03 A6 */ mtlr r0
|
|
/* 80238318 00235258 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8023831C 0023525C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_onMsgSend
|
|
dMsgObject_c_NS_onMsgSend:
|
|
/* 80238320 00235260 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238324 00235264 7C 08 02 A6 */ mflr r0
|
|
/* 80238328 00235268 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8023832C 0023526C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238330 00235270 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238334 00235274 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238338 00235278 4B FF F2 25 */ bl dMsgObject_c_NS_onMsgSendLocal
|
|
/* 8023833C 0023527C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238340 00235280 7C 08 03 A6 */ mtlr r0
|
|
/* 80238344 00235284 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238348 00235288 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_offMsgSend
|
|
dMsgObject_c_NS_offMsgSend:
|
|
/* 8023834C 0023528C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238350 00235290 7C 08 02 A6 */ mflr r0
|
|
/* 80238354 00235294 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238358 00235298 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8023835C 0023529C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238360 002352A0 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238364 002352A4 4B FF F2 09 */ bl dMsgObject_c_NS_offMsgSendLocal
|
|
/* 80238368 002352A8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8023836C 002352AC 7C 08 03 A6 */ mtlr r0
|
|
/* 80238370 002352B0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238374 002352B4 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isMsgSend
|
|
dMsgObject_c_NS_isMsgSend:
|
|
/* 80238378 002352B8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8023837C 002352BC 7C 08 02 A6 */ mflr r0
|
|
/* 80238380 002352C0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238384 002352C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238388 002352C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023838C 002352CC 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238390 002352D0 4B FF F1 ED */ bl dMsgObject_c_NS_isMsgSendLocal
|
|
/* 80238394 002352D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238398 002352D8 7C 08 03 A6 */ mtlr r0
|
|
/* 8023839C 002352DC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802383A0 002352E0 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isMouthCheck
|
|
dMsgObject_c_NS_isMouthCheck:
|
|
/* 802383A4 002352E4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802383A8 002352E8 7C 08 02 A6 */ mflr r0
|
|
/* 802383AC 002352EC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802383B0 002352F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802383B4 002352F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802383B8 002352F8 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802383BC 002352FC 4B FF F1 CD */ bl dMsgObject_c_NS_isMouthCheckLocal
|
|
/* 802383C0 00235300 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802383C4 00235304 7C 08 03 A6 */ mtlr r0
|
|
/* 802383C8 00235308 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802383CC 0023530C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getMessageID
|
|
dMsgObject_c_NS_getMessageID:
|
|
/* 802383D0 00235310 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802383D4 00235314 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802383D8 00235318 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802383DC 0023531C 80 63 01 54 */ lwz r3, 0x154(r3)
|
|
/* 802383E0 00235320 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getSmellTypeMessageID
|
|
dMsgObject_c_NS_getSmellTypeMessageID:
|
|
/* 802383E4 00235324 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802383E8 00235328 7C 08 02 A6 */ mflr r0
|
|
/* 802383EC 0023532C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802383F0 00235330 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802383F4 00235334 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802383F8 00235338 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802383FC 0023533C 4B FF F9 DD */ bl dMsgObject_c_NS_getSmellTypeMessageIDLocal
|
|
/* 80238400 00235340 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238404 00235344 7C 08 03 A6 */ mtlr r0
|
|
/* 80238408 00235348 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8023840C 0023534C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setSmellType
|
|
dMsgObject_c_NS_setSmellType:
|
|
/* 80238410 00235350 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238414 00235354 7C 08 02 A6 */ mflr r0
|
|
/* 80238418 00235358 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8023841C 0023535C 7C 64 1B 78 */ mr r4, r3
|
|
/* 80238420 00235360 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238424 00235364 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238428 00235368 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 8023842C 0023536C 4B FF F9 D9 */ bl dMsgObject_c_NS_setSmellTypeLocal
|
|
/* 80238430 00235370 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238434 00235374 7C 08 03 A6 */ mtlr r0
|
|
/* 80238438 00235378 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8023843C 0023537C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getSelectCursorPos
|
|
dMsgObject_c_NS_getSelectCursorPos:
|
|
/* 80238440 00235380 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238444 00235384 7C 08 02 A6 */ mflr r0
|
|
/* 80238448 00235388 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8023844C 0023538C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238450 00235390 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238454 00235394 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238458 00235398 4B FF FA 01 */ bl dMsgObject_c_NS_getSelectCursorPosLocal
|
|
/* 8023845C 0023539C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238460 002353A0 7C 08 03 A6 */ mtlr r0
|
|
/* 80238464 002353A4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238468 002353A8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setSelectCursorPos
|
|
dMsgObject_c_NS_setSelectCursorPos:
|
|
/* 8023846C 002353AC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238470 002353B0 7C 08 02 A6 */ mflr r0
|
|
/* 80238474 002353B4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238478 002353B8 7C 64 1B 78 */ mr r4, r3
|
|
/* 8023847C 002353BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238480 002353C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238484 002353C4 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238488 002353C8 4B FF F9 E1 */ bl dMsgObject_c_NS_setSelectCursorPosLocal
|
|
/* 8023848C 002353CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238490 002353D0 7C 08 03 A6 */ mtlr r0
|
|
/* 80238494 002353D4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238498 002353D8 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setPortalMessageID
|
|
dMsgObject_c_NS_setPortalMessageID:
|
|
/* 8023849C 002353DC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 802384A0 002353E0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 802384A4 002353E4 80 84 5D BC */ lwz r4, 0x5dbc(r4)
|
|
/* 802384A8 002353E8 B0 64 01 80 */ sth r3, 0x180(r4)
|
|
/* 802384AC 002353EC 4E 80 00 20 */ blr
|
|
/* 802384B0 002353F0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 802384B4 002353F4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 802384B8 002353F8 80 84 5D BC */ lwz r4, 0x5dbc(r4)
|
|
/* 802384BC 002353FC 98 64 01 94 */ stb r3, 0x194(r4)
|
|
/* 802384C0 00235400 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setLetterNameID
|
|
dMsgObject_c_NS_setLetterNameID:
|
|
/* 802384C4 00235404 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 802384C8 00235408 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 802384CC 0023540C 80 84 5D BC */ lwz r4, 0x5dbc(r4)
|
|
/* 802384D0 00235410 B0 64 01 88 */ sth r3, 0x188(r4)
|
|
/* 802384D4 00235414 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setArrowNum
|
|
dMsgObject_c_NS_setArrowNum:
|
|
/* 802384D8 00235418 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 802384DC 0023541C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 802384E0 00235420 80 84 5D BC */ lwz r4, 0x5dbc(r4)
|
|
/* 802384E4 00235424 98 64 01 A5 */ stb r3, 0x1a5(r4)
|
|
/* 802384E8 00235428 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setMsgOutputType
|
|
dMsgObject_c_NS_setMsgOutputType:
|
|
/* 802384EC 0023542C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 802384F0 00235430 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 802384F4 00235434 80 84 5D BC */ lwz r4, 0x5dbc(r4)
|
|
/* 802384F8 00235438 98 64 04 C8 */ stb r3, 0x4c8(r4)
|
|
/* 802384FC 0023543C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getMsgOutputType
|
|
dMsgObject_c_NS_getMsgOutputType:
|
|
/* 80238500 00235440 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238504 00235444 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238508 00235448 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 8023850C 0023544C 88 63 04 C8 */ lbz r3, 0x4c8(r3)
|
|
/* 80238510 00235450 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getWord
|
|
dMsgObject_c_NS_getWord:
|
|
/* 80238514 00235454 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238518 00235458 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023851C 0023545C 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238520 00235460 38 63 01 A6 */ addi r3, r3, 0x1a6
|
|
/* 80238524 00235464 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getSelectWord
|
|
dMsgObject_c_NS_getSelectWord:
|
|
/* 80238528 00235468 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 8023852C 0023546C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 80238530 00235470 80 04 5D BC */ lwz r0, 0x5dbc(r4)
|
|
/* 80238534 00235474 1C 63 00 C8 */ mulli r3, r3, 0xc8
|
|
/* 80238538 00235478 38 63 02 6E */ addi r3, r3, 0x26e
|
|
/* 8023853C 0023547C 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 80238540 00235480 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setSelectWordFlag
|
|
dMsgObject_c_NS_setSelectWordFlag:
|
|
/* 80238544 00235484 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238548 00235488 7C 08 02 A6 */ mflr r0
|
|
/* 8023854C 0023548C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238550 00235490 7C 64 1B 78 */ mr r4, r3
|
|
/* 80238554 00235494 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238558 00235498 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023855C 0023549C 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238560 002354A0 4B FF F3 6D */ bl dMsgObject_c_NS_setSelectWordFlagLocal
|
|
/* 80238564 002354A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238568 002354A8 7C 08 03 A6 */ mtlr r0
|
|
/* 8023856C 002354AC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238570 002354B0 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getSelectWordFlag
|
|
dMsgObject_c_NS_getSelectWordFlag:
|
|
/* 80238574 002354B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238578 002354B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023857C 002354BC 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238580 002354C0 88 63 04 C6 */ lbz r3, 0x4c6(r3)
|
|
/* 80238584 002354C4 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_isHowlHearingMode
|
|
dMsgObject_c_NS_isHowlHearingMode:
|
|
/* 80238588 002354C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8023858C 002354CC 7C 08 02 A6 */ mflr r0
|
|
/* 80238590 002354D0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238594 002354D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238598 002354D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023859C 002354DC 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802385A0 002354E0 4B FF F3 35 */ bl dMsgObject_c_NS_isHowlHearingModeLocal
|
|
/* 802385A4 002354E4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802385A8 002354E8 7C 08 03 A6 */ mtlr r0
|
|
/* 802385AC 002354EC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802385B0 002354F0 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getSelectBombBagID
|
|
dMsgObject_c_NS_getSelectBombBagID:
|
|
/* 802385B4 002354F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802385B8 002354F8 7C 08 02 A6 */ mflr r0
|
|
/* 802385BC 002354FC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802385C0 00235500 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802385C4 00235504 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802385C8 00235508 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802385CC 0023550C 4B FF F0 71 */ bl dMsgObject_c_NS_getSelectBombBagIDLocal
|
|
/* 802385D0 00235510 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802385D4 00235514 7C 08 03 A6 */ mtlr r0
|
|
/* 802385D8 00235518 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802385DC 0023551C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getSelectBombPrice
|
|
dMsgObject_c_NS_getSelectBombPrice:
|
|
/* 802385E0 00235520 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802385E4 00235524 7C 08 02 A6 */ mflr r0
|
|
/* 802385E8 00235528 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802385EC 0023552C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802385F0 00235530 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802385F4 00235534 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802385F8 00235538 4B FF F0 95 */ bl dMsgObject_c_NS_getSelectBombPriceLocal
|
|
/* 802385FC 0023553C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238600 00235540 7C 08 03 A6 */ mtlr r0
|
|
/* 80238604 00235544 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238608 00235548 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setEquipBombInfo
|
|
dMsgObject_c_NS_setEquipBombInfo:
|
|
/* 8023860C 0023554C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238610 00235550 7C 08 02 A6 */ mflr r0
|
|
/* 80238614 00235554 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238618 00235558 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8023861C 0023555C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238620 00235560 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238624 00235564 4B FF F1 19 */ bl dMsgObject_c_NS_setEquipBombInfoLocal
|
|
/* 80238628 00235568 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8023862C 0023556C 7C 08 03 A6 */ mtlr r0
|
|
/* 80238630 00235570 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238634 00235574 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_getItemEquipButton
|
|
dMsgObject_c_NS_getItemEquipButton:
|
|
/* 80238638 00235578 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8023863C 0023557C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238640 00235580 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238644 00235584 88 63 01 A4 */ lbz r3, 0x1a4(r3)
|
|
/* 80238648 00235588 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_c_NS_setSelectCancelPos
|
|
dMsgObject_c_NS_setSelectCancelPos:
|
|
/* 8023864C 0023558C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
|
/* 80238650 00235590 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
|
/* 80238654 00235594 80 84 5D BC */ lwz r4, 0x5dbc(r4)
|
|
/* 80238658 00235598 98 64 01 A1 */ stb r3, 0x1a1(r4)
|
|
/* 8023865C 0023559C 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_getTotalPrice
|
|
dMsgObject_getTotalPrice:
|
|
/* 80238660 002355A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238664 002355A4 7C 08 02 A6 */ mflr r0
|
|
/* 80238668 002355A8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8023866C 002355AC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80238670 002355B0 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80238674 002355B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238678 002355B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023867C 002355BC 3B C3 07 F0 */ addi r30, r3, 0x7f0
|
|
/* 80238680 002355C0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238684 002355C4 3C 80 00 01 */ lis r4, 0x0000FEFF@ha
|
|
/* 80238688 002355C8 38 84 FE FF */ addi r4, r4, 0x0000FEFF@l
|
|
/* 8023868C 002355CC 4B DF C3 79 */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 80238690 002355D0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80238694 002355D4 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238698 002355D8 3C 80 00 01 */ lis r4, 0x0000FDFF@ha
|
|
/* 8023869C 002355DC 38 84 FD FF */ addi r4, r4, 0x0000FDFF@l
|
|
/* 802386A0 002355E0 4B DF C3 65 */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 802386A4 002355E4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 802386A8 002355E8 53 E0 44 2E */ rlwimi r0, r31, 8, 0x10, 0x17
|
|
/* 802386AC 002355EC 54 03 04 3E */ clrlwi r3, r0, 0x10
|
|
/* 802386B0 002355F0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802386B4 002355F4 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802386B8 002355F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802386BC 002355FC 7C 08 03 A6 */ mtlr r0
|
|
/* 802386C0 00235600 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802386C4 00235604 4E 80 00 20 */ blr
|
|
/* 802386C8 00235608 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802386CC 0023560C 7C 08 02 A6 */ mflr r0
|
|
/* 802386D0 00235610 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802386D4 00235614 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802386D8 00235618 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802386DC 0023561C 7C 60 1B 78 */ mr r0, r3
|
|
/* 802386E0 00235620 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802386E4 00235624 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802386E8 00235628 3B C3 07 F0 */ addi r30, r3, 0x7f0
|
|
/* 802386EC 0023562C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802386F0 00235630 3C 80 00 01 */ lis r4, 0x0000FEFF@ha
|
|
/* 802386F4 00235634 38 84 FE FF */ addi r4, r4, 0x0000FEFF@l
|
|
/* 802386F8 00235638 54 1F 04 3E */ clrlwi r31, r0, 0x10
|
|
/* 802386FC 0023563C 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f
|
|
/* 80238700 00235640 4B DF C2 E1 */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 80238704 00235644 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238708 00235648 3C 80 00 01 */ lis r4, 0x0000FDFF@ha
|
|
/* 8023870C 0023564C 38 84 FD FF */ addi r4, r4, 0x0000FDFF@l
|
|
/* 80238710 00235650 57 E5 06 3E */ clrlwi r5, r31, 0x18
|
|
/* 80238714 00235654 4B DF C2 CD */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 80238718 00235658 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8023871C 0023565C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80238720 00235660 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238724 00235664 7C 08 03 A6 */ mtlr r0
|
|
/* 80238728 00235668 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8023872C 0023566C 4E 80 00 20 */ blr
|
|
/* 80238730 00235670 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80238734 00235674 7C 08 02 A6 */ mflr r0
|
|
/* 80238738 00235678 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8023873C 0023567C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80238740 00235680 48 12 9A 9D */ bl _savegpr_29
|
|
/* 80238744 00235684 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80238748 00235688 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8023874C 0023568C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238750 00235690 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 80238754 00235694 A8 03 01 7A */ lha r0, 0x17a(r3)
|
|
/* 80238758 00235698 7C 00 EA 14 */ add r0, r0, r29
|
|
/* 8023875C 0023569C B0 03 01 7A */ sth r0, 0x17a(r3)
|
|
/* 80238760 002356A0 4B FF FF 01 */ bl dMsgObject_getTotalPrice
|
|
/* 80238764 002356A4 7C 1D 1A 14 */ add r0, r29, r3
|
|
/* 80238768 002356A8 7C 1D 07 35 */ extsh. r29, r0
|
|
/* 8023876C 002356AC 40 80 00 08 */ bge lbl_80238774
|
|
/* 80238770 002356B0 3B A0 00 00 */ li r29, 0
|
|
lbl_80238774:
|
|
/* 80238774 002356B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238778 002356B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023877C 002356BC 3B C3 07 F0 */ addi r30, r3, 0x7f0
|
|
/* 80238780 002356C0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238784 002356C4 3C 80 00 01 */ lis r4, 0x0000FEFF@ha
|
|
/* 80238788 002356C8 38 84 FE FF */ addi r4, r4, 0x0000FEFF@l
|
|
/* 8023878C 002356CC 57 BF 04 3E */ clrlwi r31, r29, 0x10
|
|
/* 80238790 002356D0 57 A5 C6 3E */ rlwinm r5, r29, 0x18, 0x18, 0x1f
|
|
/* 80238794 002356D4 4B DF C2 4D */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 80238798 002356D8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8023879C 002356DC 3C 80 00 01 */ lis r4, 0x0000FDFF@ha
|
|
/* 802387A0 002356E0 38 84 FD FF */ addi r4, r4, 0x0000FDFF@l
|
|
/* 802387A4 002356E4 57 E5 06 3E */ clrlwi r5, r31, 0x18
|
|
/* 802387A8 002356E8 4B DF C2 39 */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 802387AC 002356EC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802387B0 002356F0 48 12 9A 79 */ bl _restgpr_29
|
|
/* 802387B4 002356F4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802387B8 002356F8 7C 08 03 A6 */ mtlr r0
|
|
/* 802387BC 002356FC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802387C0 00235700 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_getTotalPayment
|
|
dMsgObject_getTotalPayment:
|
|
/* 802387C4 00235704 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802387C8 00235708 7C 08 02 A6 */ mflr r0
|
|
/* 802387CC 0023570C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802387D0 00235710 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802387D4 00235714 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802387D8 00235718 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802387DC 0023571C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802387E0 00235720 3B C3 07 F0 */ addi r30, r3, 0x7f0
|
|
/* 802387E4 00235724 7F C3 F3 78 */ mr r3, r30
|
|
/* 802387E8 00235728 3C 80 00 01 */ lis r4, 0x0000FCFF@ha
|
|
/* 802387EC 0023572C 38 84 FC FF */ addi r4, r4, 0x0000FCFF@l
|
|
/* 802387F0 00235730 4B DF C2 15 */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 802387F4 00235734 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802387F8 00235738 7F C3 F3 78 */ mr r3, r30
|
|
/* 802387FC 0023573C 3C 80 00 01 */ lis r4, 0x0000FBFF@ha
|
|
/* 80238800 00235740 38 84 FB FF */ addi r4, r4, 0x0000FBFF@l
|
|
/* 80238804 00235744 4B DF C2 01 */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 80238808 00235748 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8023880C 0023574C 53 E0 44 2E */ rlwimi r0, r31, 8, 0x10, 0x17
|
|
/* 80238810 00235750 54 03 04 3E */ clrlwi r3, r0, 0x10
|
|
/* 80238814 00235754 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80238818 00235758 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8023881C 0023575C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238820 00235760 7C 08 03 A6 */ mtlr r0
|
|
/* 80238824 00235764 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238828 00235768 4E 80 00 20 */ blr
|
|
/* 8023882C 0023576C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238830 00235770 7C 08 02 A6 */ mflr r0
|
|
/* 80238834 00235774 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238838 00235778 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8023883C 0023577C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80238840 00235780 7C 60 1B 78 */ mr r0, r3
|
|
/* 80238844 00235784 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238848 00235788 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8023884C 0023578C 3B C3 07 F0 */ addi r30, r3, 0x7f0
|
|
/* 80238850 00235790 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238854 00235794 3C 80 00 01 */ lis r4, 0x0000FCFF@ha
|
|
/* 80238858 00235798 38 84 FC FF */ addi r4, r4, 0x0000FCFF@l
|
|
/* 8023885C 0023579C 54 1F 04 3E */ clrlwi r31, r0, 0x10
|
|
/* 80238860 002357A0 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f
|
|
/* 80238864 002357A4 4B DF C1 7D */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 80238868 002357A8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8023886C 002357AC 3C 80 00 01 */ lis r4, 0x0000FBFF@ha
|
|
/* 80238870 002357B0 38 84 FB FF */ addi r4, r4, 0x0000FBFF@l
|
|
/* 80238874 002357B4 57 E5 06 3E */ clrlwi r5, r31, 0x18
|
|
/* 80238878 002357B8 4B DF C1 69 */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 8023887C 002357BC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80238880 002357C0 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80238884 002357C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238888 002357C8 7C 08 03 A6 */ mtlr r0
|
|
/* 8023888C 002357CC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238890 002357D0 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_addTotalPayment
|
|
dMsgObject_addTotalPayment:
|
|
/* 80238894 002357D4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80238898 002357D8 7C 08 02 A6 */ mflr r0
|
|
/* 8023889C 002357DC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802388A0 002357E0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802388A4 002357E4 48 12 99 39 */ bl _savegpr_29
|
|
/* 802388A8 002357E8 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802388AC 002357EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802388B0 002357F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802388B4 002357F4 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
|
/* 802388B8 002357F8 A8 03 01 7C */ lha r0, 0x17c(r3)
|
|
/* 802388BC 002357FC 7C 00 EA 14 */ add r0, r0, r29
|
|
/* 802388C0 00235800 B0 03 01 7C */ sth r0, 0x17c(r3)
|
|
/* 802388C4 00235804 4B FF FF 01 */ bl dMsgObject_getTotalPayment
|
|
/* 802388C8 00235808 7C 1D 1A 14 */ add r0, r29, r3
|
|
/* 802388CC 0023580C 7C 1D 07 35 */ extsh. r29, r0
|
|
/* 802388D0 00235810 40 80 00 08 */ bge lbl_802388D8
|
|
/* 802388D4 00235814 3B A0 00 00 */ li r29, 0
|
|
lbl_802388D8:
|
|
/* 802388D8 00235818 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802388DC 0023581C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802388E0 00235820 3B C3 07 F0 */ addi r30, r3, 0x7f0
|
|
/* 802388E4 00235824 7F C3 F3 78 */ mr r3, r30
|
|
/* 802388E8 00235828 3C 80 00 01 */ lis r4, 0x0000FCFF@ha
|
|
/* 802388EC 0023582C 38 84 FC FF */ addi r4, r4, 0x0000FCFF@l
|
|
/* 802388F0 00235830 57 BF 04 3E */ clrlwi r31, r29, 0x10
|
|
/* 802388F4 00235834 57 A5 C6 3E */ rlwinm r5, r29, 0x18, 0x18, 0x1f
|
|
/* 802388F8 00235838 4B DF C0 E9 */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 802388FC 0023583C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238900 00235840 3C 80 00 01 */ lis r4, 0x0000FBFF@ha
|
|
/* 80238904 00235844 38 84 FB FF */ addi r4, r4, 0x0000FBFF@l
|
|
/* 80238908 00235848 57 E5 06 3E */ clrlwi r5, r31, 0x18
|
|
/* 8023890C 0023584C 4B DF C0 D5 */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 80238910 00235850 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80238914 00235854 48 12 99 15 */ bl _restgpr_29
|
|
/* 80238918 00235858 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8023891C 0023585C 7C 08 03 A6 */ mtlr r0
|
|
/* 80238920 00235860 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80238924 00235864 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_getFundRaising
|
|
dMsgObject_getFundRaising:
|
|
/* 80238928 00235868 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8023892C 0023586C 7C 08 02 A6 */ mflr r0
|
|
/* 80238930 00235870 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238934 00235874 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80238938 00235878 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8023893C 0023587C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238940 00235880 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238944 00235884 3B C3 07 F0 */ addi r30, r3, 0x7f0
|
|
/* 80238948 00235888 7F C3 F3 78 */ mr r3, r30
|
|
/* 8023894C 0023588C 3C 80 00 01 */ lis r4, 0x0000F9FF@ha
|
|
/* 80238950 00235890 38 84 F9 FF */ addi r4, r4, 0x0000F9FF@l
|
|
/* 80238954 00235894 4B DF C0 B1 */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 80238958 00235898 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8023895C 0023589C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238960 002358A0 3C 80 00 01 */ lis r4, 0x0000FAFF@ha
|
|
/* 80238964 002358A4 38 84 FA FF */ addi r4, r4, 0x0000FAFF@l
|
|
/* 80238968 002358A8 4B DF C0 9D */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 8023896C 002358AC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80238970 002358B0 53 E0 44 2E */ rlwimi r0, r31, 8, 0x10, 0x17
|
|
/* 80238974 002358B4 54 03 04 3E */ clrlwi r3, r0, 0x10
|
|
/* 80238978 002358B8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8023897C 002358BC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80238980 002358C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238984 002358C4 7C 08 03 A6 */ mtlr r0
|
|
/* 80238988 002358C8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8023898C 002358CC 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_setFundRaising
|
|
dMsgObject_setFundRaising:
|
|
/* 80238990 002358D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238994 002358D4 7C 08 02 A6 */ mflr r0
|
|
/* 80238998 002358D8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8023899C 002358DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802389A0 002358E0 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802389A4 002358E4 7C 60 1B 78 */ mr r0, r3
|
|
/* 802389A8 002358E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 802389AC 002358EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 802389B0 002358F0 3B C3 07 F0 */ addi r30, r3, 0x7f0
|
|
/* 802389B4 002358F4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802389B8 002358F8 3C 80 00 01 */ lis r4, 0x0000F9FF@ha
|
|
/* 802389BC 002358FC 38 84 F9 FF */ addi r4, r4, 0x0000F9FF@l
|
|
/* 802389C0 00235900 54 1F 04 3E */ clrlwi r31, r0, 0x10
|
|
/* 802389C4 00235904 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f
|
|
/* 802389C8 00235908 4B DF C0 19 */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 802389CC 0023590C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802389D0 00235910 3C 80 00 01 */ lis r4, 0x0000FAFF@ha
|
|
/* 802389D4 00235914 38 84 FA FF */ addi r4, r4, 0x0000FAFF@l
|
|
/* 802389D8 00235918 57 E5 06 3E */ clrlwi r5, r31, 0x18
|
|
/* 802389DC 0023591C 4B DF C0 05 */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 802389E0 00235920 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802389E4 00235924 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802389E8 00235928 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802389EC 0023592C 7C 08 03 A6 */ mtlr r0
|
|
/* 802389F0 00235930 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802389F4 00235934 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_addFundRaising
|
|
dMsgObject_addFundRaising:
|
|
/* 802389F8 00235938 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802389FC 0023593C 7C 08 02 A6 */ mflr r0
|
|
/* 80238A00 00235940 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80238A04 00235944 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80238A08 00235948 48 12 97 D5 */ bl _savegpr_29
|
|
/* 80238A0C 0023594C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80238A10 00235950 4B FF FF 19 */ bl dMsgObject_getFundRaising
|
|
/* 80238A14 00235954 7C 1D 1A 14 */ add r0, r29, r3
|
|
/* 80238A18 00235958 7C 1D 07 35 */ extsh. r29, r0
|
|
/* 80238A1C 0023595C 40 80 00 08 */ bge lbl_80238A24
|
|
/* 80238A20 00235960 3B A0 00 00 */ li r29, 0
|
|
lbl_80238A24:
|
|
/* 80238A24 00235964 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238A28 00235968 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238A2C 0023596C 3B C3 07 F0 */ addi r30, r3, 0x7f0
|
|
/* 80238A30 00235970 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238A34 00235974 3C 80 00 01 */ lis r4, 0x0000F9FF@ha
|
|
/* 80238A38 00235978 38 84 F9 FF */ addi r4, r4, 0x0000F9FF@l
|
|
/* 80238A3C 0023597C 57 BF 04 3E */ clrlwi r31, r29, 0x10
|
|
/* 80238A40 00235980 57 A5 C6 3E */ rlwinm r5, r29, 0x18, 0x18, 0x1f
|
|
/* 80238A44 00235984 4B DF BF 9D */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 80238A48 00235988 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238A4C 0023598C 3C 80 00 01 */ lis r4, 0x0000FAFF@ha
|
|
/* 80238A50 00235990 38 84 FA FF */ addi r4, r4, 0x0000FAFF@l
|
|
/* 80238A54 00235994 57 E5 06 3E */ clrlwi r5, r31, 0x18
|
|
/* 80238A58 00235998 4B DF BF 89 */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 80238A5C 0023599C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80238A60 002359A0 48 12 97 C9 */ bl _restgpr_29
|
|
/* 80238A64 002359A4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80238A68 002359A8 7C 08 03 A6 */ mtlr r0
|
|
/* 80238A6C 002359AC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80238A70 002359B0 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_getOffering
|
|
dMsgObject_getOffering:
|
|
/* 80238A74 002359B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238A78 002359B8 7C 08 02 A6 */ mflr r0
|
|
/* 80238A7C 002359BC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238A80 002359C0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80238A84 002359C4 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80238A88 002359C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238A8C 002359CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238A90 002359D0 3B C3 07 F0 */ addi r30, r3, 0x7f0
|
|
/* 80238A94 002359D4 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238A98 002359D8 3C 80 00 01 */ lis r4, 0x0000F7FF@ha
|
|
/* 80238A9C 002359DC 38 84 F7 FF */ addi r4, r4, 0x0000F7FF@l
|
|
/* 80238AA0 002359E0 4B DF BF 65 */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 80238AA4 002359E4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80238AA8 002359E8 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238AAC 002359EC 3C 80 00 01 */ lis r4, 0x0000F8FF@ha
|
|
/* 80238AB0 002359F0 38 84 F8 FF */ addi r4, r4, 0x0000F8FF@l
|
|
/* 80238AB4 002359F4 4B DF BF 51 */ bl getEventReg__11dSv_event_cCFUs
|
|
/* 80238AB8 002359F8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80238ABC 002359FC 53 E0 44 2E */ rlwimi r0, r31, 8, 0x10, 0x17
|
|
/* 80238AC0 00235A00 54 03 04 3E */ clrlwi r3, r0, 0x10
|
|
/* 80238AC4 00235A04 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80238AC8 00235A08 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80238ACC 00235A0C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238AD0 00235A10 7C 08 03 A6 */ mtlr r0
|
|
/* 80238AD4 00235A14 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238AD8 00235A18 4E 80 00 20 */ blr
|
|
|
|
.global dMsgObject_addOffering
|
|
dMsgObject_addOffering:
|
|
/* 80238ADC 00235A1C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238AE0 00235A20 7C 08 02 A6 */ mflr r0
|
|
/* 80238AE4 00235A24 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238AE8 00235A28 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80238AEC 00235A2C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80238AF0 00235A30 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80238AF4 00235A34 4B FF FF 81 */ bl dMsgObject_getOffering
|
|
/* 80238AF8 00235A38 7C 1E 1A 14 */ add r0, r30, r3
|
|
/* 80238AFC 00235A3C 7C 00 07 35 */ extsh. r0, r0
|
|
/* 80238B00 00235A40 40 80 00 08 */ bge lbl_80238B08
|
|
/* 80238B04 00235A44 38 00 00 00 */ li r0, 0
|
|
lbl_80238B08:
|
|
/* 80238B08 00235A48 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80238B0C 00235A4C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80238B10 00235A50 3B C3 07 F0 */ addi r30, r3, 0x7f0
|
|
/* 80238B14 00235A54 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238B18 00235A58 3C 80 00 01 */ lis r4, 0x0000F7FF@ha
|
|
/* 80238B1C 00235A5C 38 84 F7 FF */ addi r4, r4, 0x0000F7FF@l
|
|
/* 80238B20 00235A60 54 1F 04 3E */ clrlwi r31, r0, 0x10
|
|
/* 80238B24 00235A64 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f
|
|
/* 80238B28 00235A68 4B DF BE B9 */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 80238B2C 00235A6C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238B30 00235A70 3C 80 00 01 */ lis r4, 0x0000F8FF@ha
|
|
/* 80238B34 00235A74 38 84 F8 FF */ addi r4, r4, 0x0000F8FF@l
|
|
/* 80238B38 00235A78 57 E5 06 3E */ clrlwi r5, r31, 0x18
|
|
/* 80238B3C 00235A7C 4B DF BE A5 */ bl setEventReg__11dSv_event_cFUsUc
|
|
/* 80238B40 00235A80 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80238B44 00235A84 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80238B48 00235A88 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238B4C 00235A8C 7C 08 03 A6 */ mtlr r0
|
|
/* 80238B50 00235A90 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238B54 00235A94 4E 80 00 20 */ blr
|
|
/* 80238B58 00235A98 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238B5C 00235A9C 7C 08 02 A6 */ mflr r0
|
|
/* 80238B60 00235AA0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238B64 00235AA4 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 80238B68 00235AA8 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
|
|
/* 80238B6C 00235AAC 4B FF A2 01 */ bl dMsgObject_HIO_c
|
|
.global dMsgObject_HIO_c_NS_dtor
|
|
/* 80238B70 00235AB0 3C 80 80 24 */ lis r4, dMsgObject_HIO_c_NS_dtor@ha
|
|
.global dMsgObject_HIO_c_NS_dtor
|
|
/* 80238B74 00235AB4 38 84 8B DC */ addi r4, r4, dMsgObject_HIO_c_NS_dtor@l
|
|
/* 80238B78 00235AB8 3C A0 80 43 */ lis r5, lbl_80430280@ha
|
|
/* 80238B7C 00235ABC 38 A5 02 80 */ addi r5, r5, lbl_80430280@l
|
|
/* 80238B80 00235AC0 48 12 90 A5 */ bl func_80361C24
|
|
/* 80238B84 00235AC4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238B88 00235AC8 7C 08 03 A6 */ mtlr r0
|
|
/* 80238B8C 00235ACC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238B90 00235AD0 4E 80 00 20 */ blr
|
|
/* 80238B94 00235AD4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238B98 00235AD8 7C 08 02 A6 */ mflr r0
|
|
/* 80238B9C 00235ADC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238BA0 00235AE0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80238BA4 00235AE4 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 80238BA8 00235AE8 41 82 00 1C */ beq lbl_80238BC4
|
|
/* 80238BAC 00235AEC 3C A0 80 3C */ lis r5, lbl_803C0BE4@ha
|
|
/* 80238BB0 00235AF0 38 05 0B E4 */ addi r0, r5, lbl_803C0BE4@l
|
|
/* 80238BB4 00235AF4 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80238BB8 00235AF8 7C 80 07 35 */ extsh. r0, r4
|
|
/* 80238BBC 00235AFC 40 81 00 08 */ ble lbl_80238BC4
|
|
/* 80238BC0 00235B00 48 09 61 7D */ bl __dl__FPv
|
|
lbl_80238BC4:
|
|
/* 80238BC4 00235B04 7F E3 FB 78 */ mr r3, r31
|
|
/* 80238BC8 00235B08 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80238BCC 00235B0C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238BD0 00235B10 7C 08 03 A6 */ mtlr r0
|
|
/* 80238BD4 00235B14 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238BD8 00235B18 4E 80 00 20 */ blr
|
|
.global dMsgObject_HIO_c_NS_dtor
|
|
dMsgObject_HIO_c_NS_dtor:
|
|
/* 80238BDC 00235B1C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238BE0 00235B20 7C 08 02 A6 */ mflr r0
|
|
/* 80238BE4 00235B24 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238BE8 00235B28 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80238BEC 00235B2C 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 80238BF0 00235B30 41 82 00 34 */ beq lbl_80238C24
|
|
/* 80238BF4 00235B34 3C 60 80 3C */ lis r3, lbl_803C0BD8@ha
|
|
/* 80238BF8 00235B38 38 03 0B D8 */ addi r0, r3, lbl_803C0BD8@l
|
|
/* 80238BFC 00235B3C 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80238C00 00235B40 34 1F 03 5C */ addic. r0, r31, 0x35c
|
|
/* 80238C04 00235B44 41 82 00 10 */ beq lbl_80238C14
|
|
/* 80238C08 00235B48 3C 60 80 3C */ lis r3, lbl_803C0BE4@ha
|
|
/* 80238C0C 00235B4C 38 03 0B E4 */ addi r0, r3, lbl_803C0BE4@l
|
|
/* 80238C10 00235B50 90 1F 03 5C */ stw r0, 0x35c(r31)
|
|
lbl_80238C14:
|
|
/* 80238C14 00235B54 7C 80 07 35 */ extsh. r0, r4
|
|
/* 80238C18 00235B58 40 81 00 0C */ ble lbl_80238C24
|
|
/* 80238C1C 00235B5C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80238C20 00235B60 48 09 61 1D */ bl __dl__FPv
|
|
lbl_80238C24:
|
|
/* 80238C24 00235B64 7F E3 FB 78 */ mr r3, r31
|
|
/* 80238C28 00235B68 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80238C2C 00235B6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238C30 00235B70 7C 08 03 A6 */ mtlr r0
|
|
/* 80238C34 00235B74 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238C38 00235B78 4E 80 00 20 */ blr
|
|
/* 80238C3C 00235B7C 4E 80 00 20 */ blr
|
|
/* 80238C40 00235B80 4E 80 00 20 */ blr
|
|
/* 80238C44 00235B84 4E 80 00 20 */ blr
|
|
/* 80238C48 00235B88 38 60 00 01 */ li r3, 1
|
|
/* 80238C4C 00235B8C 4E 80 00 20 */ blr
|
|
/* 80238C50 00235B90 4E 80 00 20 */ blr
|
|
/* 80238C54 00235B94 4E 80 00 20 */ blr
|
|
/* 80238C58 00235B98 4E 80 00 20 */ blr
|
|
/* 80238C5C 00235B9C 4E 80 00 20 */ blr
|
|
/* 80238C60 00235BA0 38 60 00 01 */ li r3, 1
|
|
/* 80238C64 00235BA4 4E 80 00 20 */ blr
|
|
/* 80238C68 00235BA8 38 60 00 01 */ li r3, 1
|
|
/* 80238C6C 00235BAC 4E 80 00 20 */ blr
|
|
/* 80238C70 00235BB0 4E 80 00 20 */ blr
|
|
/* 80238C74 00235BB4 4E 80 00 20 */ blr
|
|
|
|
.global jmessage_tReference_NS_setActorPos
|
|
jmessage_tReference_NS_setActorPos:
|
|
/* 80238C78 00235BB8 C0 04 00 00 */ lfs f0, 0(r4)
|
|
/* 80238C7C 00235BBC D0 03 04 14 */ stfs f0, 0x414(r3)
|
|
/* 80238C80 00235BC0 C0 04 00 04 */ lfs f0, 4(r4)
|
|
/* 80238C84 00235BC4 D0 03 04 18 */ stfs f0, 0x418(r3)
|
|
/* 80238C88 00235BC8 C0 04 00 08 */ lfs f0, 8(r4)
|
|
/* 80238C8C 00235BCC D0 03 04 1C */ stfs f0, 0x41c(r3)
|
|
/* 80238C90 00235BD0 4E 80 00 20 */ blr
|
|
|