mirror of
https://github.com/projectPiki/pikmin2.git
synced 2024-12-13 16:55:41 +00:00
75c3292df0
linkmap goes faster now
1805 lines
89 KiB
ArmAsm
1805 lines
89 KiB
ArmAsm
.include "macros.inc"
|
|
.section .ctors, "wa" # 0x80472F00 - 0x804732C0
|
|
lbl_constructor:
|
|
.4byte __sinit_gameDeathCount_cpp
|
|
|
|
.section .rodata # 0x804732E0 - 0x8049E220
|
|
.balign 8
|
|
lbl_804838F0:
|
|
.asciz "BirthCoutner"
|
|
.balign 4
|
|
lbl_80483900:
|
|
.asciz "gameDeathCount.cpp"
|
|
.balign 4
|
|
lbl_80483914:
|
|
.asciz "P2Assert"
|
|
.balign 4
|
|
lbl_80483920:
|
|
.asciz "DeathCoutner"
|
|
|
|
.section .bss # 0x804EFC20 - 0x8051467C
|
|
# gameDeathCount.cpp
|
|
.comm mToday__Q24Game8BirthMgr, 0xC0, 4
|
|
.comm mCave__Q24Game8BirthMgr, 0x1C, 4
|
|
.comm mTotal__Q24Game8BirthMgr, 0x1C, 4
|
|
.comm mToday__Q24Game8DeathMgr, 0x24, 4
|
|
.comm mCave__Q24Game8DeathMgr, 0x24, 4
|
|
.comm mTotal__Q24Game8DeathMgr, 0x24, 4
|
|
|
|
.section .sbss # 0x80514D80 - 0x80516360
|
|
.balign 8
|
|
.global mSoundDeathCount__Q24Game8DeathMgr
|
|
mSoundDeathCount__Q24Game8DeathMgr:
|
|
.skip 0x4
|
|
|
|
.section .sdata2, "a" # 0x80516360 - 0x80520E40
|
|
.balign 8
|
|
lbl_8051A368:
|
|
.asciz "\r\n"
|
|
|
|
.section .text, "ax" # 0x800056C0 - 0x80472F00
|
|
.global clear__Q24Game8BirthMgrFv
|
|
clear__Q24Game8BirthMgrFv:
|
|
/* 8022F9FC 0022C93C 38 00 00 00 */ li r0, 0
|
|
/* 8022FA00 0022C940 3C A0 80 51 */ lis r5, mToday__Q24Game8BirthMgr@ha
|
|
/* 8022FA04 0022C944 94 05 26 4C */ stwu r0, mToday__Q24Game8BirthMgr@l(r5)
|
|
/* 8022FA08 0022C948 3C 80 80 51 */ lis r4, mCave__Q24Game8BirthMgr@ha
|
|
/* 8022FA0C 0022C94C 3C 60 80 51 */ lis r3, mTotal__Q24Game8BirthMgr@ha
|
|
/* 8022FA10 0022C950 94 04 27 0C */ stwu r0, mCave__Q24Game8BirthMgr@l(r4)
|
|
/* 8022FA14 0022C954 94 03 27 28 */ stwu r0, mTotal__Q24Game8BirthMgr@l(r3)
|
|
/* 8022FA18 0022C958 90 05 00 04 */ stw r0, 4(r5)
|
|
/* 8022FA1C 0022C95C 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 8022FA20 0022C960 90 05 00 0C */ stw r0, 0xc(r5)
|
|
/* 8022FA24 0022C964 90 05 00 10 */ stw r0, 0x10(r5)
|
|
/* 8022FA28 0022C968 90 05 00 14 */ stw r0, 0x14(r5)
|
|
/* 8022FA2C 0022C96C 90 05 00 18 */ stw r0, 0x18(r5)
|
|
/* 8022FA30 0022C970 90 04 00 04 */ stw r0, 4(r4)
|
|
/* 8022FA34 0022C974 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8022FA38 0022C978 90 04 00 0C */ stw r0, 0xc(r4)
|
|
/* 8022FA3C 0022C97C 90 04 00 10 */ stw r0, 0x10(r4)
|
|
/* 8022FA40 0022C980 90 04 00 14 */ stw r0, 0x14(r4)
|
|
/* 8022FA44 0022C984 90 04 00 18 */ stw r0, 0x18(r4)
|
|
/* 8022FA48 0022C988 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 8022FA4C 0022C98C 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 8022FA50 0022C990 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 8022FA54 0022C994 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 8022FA58 0022C998 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 8022FA5C 0022C99C 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 8022FA60 0022C9A0 4E 80 00 20 */ blr
|
|
|
|
.global inc__Q24Game8BirthMgrFi
|
|
inc__Q24Game8BirthMgrFi:
|
|
/* 8022FA64 0022C9A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8022FA68 0022C9A8 7C 08 02 A6 */ mflr r0
|
|
/* 8022FA6C 0022C9AC 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8022FA70 0022C9B0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8022FA74 0022C9B4 41 80 00 28 */ blt .L_8022FA9C
|
|
/* 8022FA78 0022C9B8 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 8022FA7C 0022C9BC 41 81 00 20 */ bgt .L_8022FA9C
|
|
/* 8022FA80 0022C9C0 80 8D 93 E8 */ lwz r4, gameSystem__4Game@sda21(r13)
|
|
/* 8022FA84 0022C9C4 88 04 00 48 */ lbz r0, 0x48(r4)
|
|
/* 8022FA88 0022C9C8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8022FA8C 0022C9CC 41 82 00 0C */ beq .L_8022FA98
|
|
/* 8022FA90 0022C9D0 48 00 01 35 */ bl inc_cave__Q24Game8BirthMgrFi
|
|
/* 8022FA94 0022C9D4 48 00 00 08 */ b .L_8022FA9C
|
|
.L_8022FA98:
|
|
/* 8022FA98 0022C9D8 48 00 00 5D */ bl inc_today__Q24Game8BirthMgrFi
|
|
.L_8022FA9C:
|
|
/* 8022FA9C 0022C9DC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8022FAA0 0022C9E0 7C 08 03 A6 */ mtlr r0
|
|
/* 8022FAA4 0022C9E4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8022FAA8 0022C9E8 4E 80 00 20 */ blr
|
|
|
|
.global dec__Q24Game8BirthMgrFi
|
|
dec__Q24Game8BirthMgrFi:
|
|
/* 8022FAAC 0022C9EC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8022FAB0 0022C9F0 7C 08 02 A6 */ mflr r0
|
|
/* 8022FAB4 0022C9F4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8022FAB8 0022C9F8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8022FABC 0022C9FC 41 80 00 28 */ blt .L_8022FAE4
|
|
/* 8022FAC0 0022CA00 2C 03 00 04 */ cmpwi r3, 4
|
|
/* 8022FAC4 0022CA04 41 81 00 20 */ bgt .L_8022FAE4
|
|
/* 8022FAC8 0022CA08 80 8D 93 E8 */ lwz r4, gameSystem__4Game@sda21(r13)
|
|
/* 8022FACC 0022CA0C 88 04 00 48 */ lbz r0, 0x48(r4)
|
|
/* 8022FAD0 0022CA10 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8022FAD4 0022CA14 41 82 00 0C */ beq .L_8022FAE0
|
|
/* 8022FAD8 0022CA18 48 00 02 8D */ bl dec_cave__Q24Game8BirthMgrFi
|
|
/* 8022FADC 0022CA1C 48 00 00 08 */ b .L_8022FAE4
|
|
.L_8022FAE0:
|
|
/* 8022FAE0 0022CA20 48 00 01 B5 */ bl dec_today__Q24Game8BirthMgrFi
|
|
.L_8022FAE4:
|
|
/* 8022FAE4 0022CA24 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8022FAE8 0022CA28 7C 08 03 A6 */ mtlr r0
|
|
/* 8022FAEC 0022CA2C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8022FAF0 0022CA30 4E 80 00 20 */ blr
|
|
|
|
.global inc_today__Q24Game8BirthMgrFi
|
|
inc_today__Q24Game8BirthMgrFi:
|
|
/* 8022FAF4 0022CA34 2C 03 00 05 */ cmpwi r3, 5
|
|
/* 8022FAF8 0022CA38 40 82 00 54 */ bne .L_8022FB4C
|
|
/* 8022FAFC 0022CA3C 3C 80 80 51 */ lis r4, mToday__Q24Game8BirthMgr@ha
|
|
/* 8022FB00 0022CA40 38 00 00 00 */ li r0, 0
|
|
/* 8022FB04 0022CA44 38 A4 26 4C */ addi r5, r4, mToday__Q24Game8BirthMgr@l
|
|
/* 8022FB08 0022CA48 90 05 00 18 */ stw r0, 0x18(r5)
|
|
/* 8022FB0C 0022CA4C 38 C5 00 18 */ addi r6, r5, 0x18
|
|
/* 8022FB10 0022CA50 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 8022FB14 0022CA54 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 8022FB18 0022CA58 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FB1C 0022CA5C 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FB20 0022CA60 80 05 00 08 */ lwz r0, 8(r5)
|
|
/* 8022FB24 0022CA64 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FB28 0022CA68 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FB2C 0022CA6C 80 05 00 0C */ lwz r0, 0xc(r5)
|
|
/* 8022FB30 0022CA70 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FB34 0022CA74 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FB38 0022CA78 80 05 00 10 */ lwz r0, 0x10(r5)
|
|
/* 8022FB3C 0022CA7C 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FB40 0022CA80 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8022FB44 0022CA84 90 05 00 18 */ stw r0, 0x18(r5)
|
|
/* 8022FB48 0022CA88 48 00 00 14 */ b .L_8022FB5C
|
|
.L_8022FB4C:
|
|
/* 8022FB4C 0022CA8C 3C 80 80 51 */ lis r4, mToday__Q24Game8BirthMgr@ha
|
|
/* 8022FB50 0022CA90 54 65 10 3A */ slwi r5, r3, 2
|
|
/* 8022FB54 0022CA94 38 04 26 4C */ addi r0, r4, mToday__Q24Game8BirthMgr@l
|
|
/* 8022FB58 0022CA98 7C C0 2A 14 */ add r6, r0, r5
|
|
.L_8022FB5C:
|
|
/* 8022FB5C 0022CA9C 80 86 00 00 */ lwz r4, 0(r6)
|
|
/* 8022FB60 0022CAA0 2C 03 00 05 */ cmpwi r3, 5
|
|
/* 8022FB64 0022CAA4 38 04 00 01 */ addi r0, r4, 1
|
|
/* 8022FB68 0022CAA8 90 06 00 00 */ stw r0, 0(r6)
|
|
/* 8022FB6C 0022CAAC 4D 82 00 20 */ beqlr
|
|
/* 8022FB70 0022CAB0 3C 60 80 51 */ lis r3, mToday__Q24Game8BirthMgr@ha
|
|
/* 8022FB74 0022CAB4 38 00 00 00 */ li r0, 0
|
|
/* 8022FB78 0022CAB8 38 83 26 4C */ addi r4, r3, mToday__Q24Game8BirthMgr@l
|
|
/* 8022FB7C 0022CABC 90 04 00 18 */ stw r0, 0x18(r4)
|
|
/* 8022FB80 0022CAC0 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 8022FB84 0022CAC4 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 8022FB88 0022CAC8 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FB8C 0022CACC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FB90 0022CAD0 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 8022FB94 0022CAD4 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FB98 0022CAD8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FB9C 0022CADC 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 8022FBA0 0022CAE0 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FBA4 0022CAE4 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FBA8 0022CAE8 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 8022FBAC 0022CAEC 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FBB0 0022CAF0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FBB4 0022CAF4 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FBB8 0022CAF8 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8022FBBC 0022CAFC 90 04 00 18 */ stw r0, 0x18(r4)
|
|
/* 8022FBC0 0022CB00 4E 80 00 20 */ blr
|
|
|
|
.global inc_cave__Q24Game8BirthMgrFi
|
|
inc_cave__Q24Game8BirthMgrFi:
|
|
/* 8022FBC4 0022CB04 2C 03 00 05 */ cmpwi r3, 5
|
|
/* 8022FBC8 0022CB08 40 82 00 54 */ bne .L_8022FC1C
|
|
/* 8022FBCC 0022CB0C 3C 80 80 51 */ lis r4, mCave__Q24Game8BirthMgr@ha
|
|
/* 8022FBD0 0022CB10 38 00 00 00 */ li r0, 0
|
|
/* 8022FBD4 0022CB14 38 A4 27 0C */ addi r5, r4, mCave__Q24Game8BirthMgr@l
|
|
/* 8022FBD8 0022CB18 90 05 00 18 */ stw r0, 0x18(r5)
|
|
/* 8022FBDC 0022CB1C 38 C5 00 18 */ addi r6, r5, 0x18
|
|
/* 8022FBE0 0022CB20 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 8022FBE4 0022CB24 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 8022FBE8 0022CB28 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FBEC 0022CB2C 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FBF0 0022CB30 80 05 00 08 */ lwz r0, 8(r5)
|
|
/* 8022FBF4 0022CB34 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FBF8 0022CB38 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FBFC 0022CB3C 80 05 00 0C */ lwz r0, 0xc(r5)
|
|
/* 8022FC00 0022CB40 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FC04 0022CB44 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FC08 0022CB48 80 05 00 10 */ lwz r0, 0x10(r5)
|
|
/* 8022FC0C 0022CB4C 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FC10 0022CB50 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8022FC14 0022CB54 90 05 00 18 */ stw r0, 0x18(r5)
|
|
/* 8022FC18 0022CB58 48 00 00 14 */ b .L_8022FC2C
|
|
.L_8022FC1C:
|
|
/* 8022FC1C 0022CB5C 3C 80 80 51 */ lis r4, mCave__Q24Game8BirthMgr@ha
|
|
/* 8022FC20 0022CB60 54 65 10 3A */ slwi r5, r3, 2
|
|
/* 8022FC24 0022CB64 38 04 27 0C */ addi r0, r4, mCave__Q24Game8BirthMgr@l
|
|
/* 8022FC28 0022CB68 7C C0 2A 14 */ add r6, r0, r5
|
|
.L_8022FC2C:
|
|
/* 8022FC2C 0022CB6C 80 86 00 00 */ lwz r4, 0(r6)
|
|
/* 8022FC30 0022CB70 2C 03 00 05 */ cmpwi r3, 5
|
|
/* 8022FC34 0022CB74 38 04 00 01 */ addi r0, r4, 1
|
|
/* 8022FC38 0022CB78 90 06 00 00 */ stw r0, 0(r6)
|
|
/* 8022FC3C 0022CB7C 4D 82 00 20 */ beqlr
|
|
/* 8022FC40 0022CB80 3C 60 80 51 */ lis r3, mCave__Q24Game8BirthMgr@ha
|
|
/* 8022FC44 0022CB84 38 00 00 00 */ li r0, 0
|
|
/* 8022FC48 0022CB88 38 83 27 0C */ addi r4, r3, mCave__Q24Game8BirthMgr@l
|
|
/* 8022FC4C 0022CB8C 90 04 00 18 */ stw r0, 0x18(r4)
|
|
/* 8022FC50 0022CB90 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 8022FC54 0022CB94 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 8022FC58 0022CB98 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FC5C 0022CB9C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FC60 0022CBA0 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 8022FC64 0022CBA4 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FC68 0022CBA8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FC6C 0022CBAC 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 8022FC70 0022CBB0 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FC74 0022CBB4 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FC78 0022CBB8 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 8022FC7C 0022CBBC 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FC80 0022CBC0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FC84 0022CBC4 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FC88 0022CBC8 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8022FC8C 0022CBCC 90 04 00 18 */ stw r0, 0x18(r4)
|
|
/* 8022FC90 0022CBD0 4E 80 00 20 */ blr
|
|
|
|
.global dec_today__Q24Game8BirthMgrFi
|
|
dec_today__Q24Game8BirthMgrFi:
|
|
/* 8022FC94 0022CBD4 2C 03 00 05 */ cmpwi r3, 5
|
|
/* 8022FC98 0022CBD8 40 82 00 54 */ bne .L_8022FCEC
|
|
/* 8022FC9C 0022CBDC 3C 80 80 51 */ lis r4, mToday__Q24Game8BirthMgr@ha
|
|
/* 8022FCA0 0022CBE0 38 00 00 00 */ li r0, 0
|
|
/* 8022FCA4 0022CBE4 38 A4 26 4C */ addi r5, r4, mToday__Q24Game8BirthMgr@l
|
|
/* 8022FCA8 0022CBE8 90 05 00 18 */ stw r0, 0x18(r5)
|
|
/* 8022FCAC 0022CBEC 38 C5 00 18 */ addi r6, r5, 0x18
|
|
/* 8022FCB0 0022CBF0 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 8022FCB4 0022CBF4 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 8022FCB8 0022CBF8 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FCBC 0022CBFC 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FCC0 0022CC00 80 05 00 08 */ lwz r0, 8(r5)
|
|
/* 8022FCC4 0022CC04 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FCC8 0022CC08 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FCCC 0022CC0C 80 05 00 0C */ lwz r0, 0xc(r5)
|
|
/* 8022FCD0 0022CC10 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FCD4 0022CC14 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FCD8 0022CC18 80 05 00 10 */ lwz r0, 0x10(r5)
|
|
/* 8022FCDC 0022CC1C 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FCE0 0022CC20 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8022FCE4 0022CC24 90 05 00 18 */ stw r0, 0x18(r5)
|
|
/* 8022FCE8 0022CC28 48 00 00 14 */ b .L_8022FCFC
|
|
.L_8022FCEC:
|
|
/* 8022FCEC 0022CC2C 3C 80 80 51 */ lis r4, mToday__Q24Game8BirthMgr@ha
|
|
/* 8022FCF0 0022CC30 54 65 10 3A */ slwi r5, r3, 2
|
|
/* 8022FCF4 0022CC34 38 04 26 4C */ addi r0, r4, mToday__Q24Game8BirthMgr@l
|
|
/* 8022FCF8 0022CC38 7C C0 2A 14 */ add r6, r0, r5
|
|
.L_8022FCFC:
|
|
/* 8022FCFC 0022CC3C 80 86 00 00 */ lwz r4, 0(r6)
|
|
/* 8022FD00 0022CC40 2C 03 00 05 */ cmpwi r3, 5
|
|
/* 8022FD04 0022CC44 38 04 FF FF */ addi r0, r4, -1
|
|
/* 8022FD08 0022CC48 90 06 00 00 */ stw r0, 0(r6)
|
|
/* 8022FD0C 0022CC4C 4D 82 00 20 */ beqlr
|
|
/* 8022FD10 0022CC50 3C 60 80 51 */ lis r3, mToday__Q24Game8BirthMgr@ha
|
|
/* 8022FD14 0022CC54 38 00 00 00 */ li r0, 0
|
|
/* 8022FD18 0022CC58 38 83 26 4C */ addi r4, r3, mToday__Q24Game8BirthMgr@l
|
|
/* 8022FD1C 0022CC5C 90 04 00 18 */ stw r0, 0x18(r4)
|
|
/* 8022FD20 0022CC60 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 8022FD24 0022CC64 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 8022FD28 0022CC68 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FD2C 0022CC6C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FD30 0022CC70 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 8022FD34 0022CC74 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FD38 0022CC78 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FD3C 0022CC7C 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 8022FD40 0022CC80 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FD44 0022CC84 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FD48 0022CC88 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 8022FD4C 0022CC8C 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FD50 0022CC90 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FD54 0022CC94 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FD58 0022CC98 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8022FD5C 0022CC9C 90 04 00 18 */ stw r0, 0x18(r4)
|
|
/* 8022FD60 0022CCA0 4E 80 00 20 */ blr
|
|
|
|
.global dec_cave__Q24Game8BirthMgrFi
|
|
dec_cave__Q24Game8BirthMgrFi:
|
|
/* 8022FD64 0022CCA4 2C 03 00 05 */ cmpwi r3, 5
|
|
/* 8022FD68 0022CCA8 40 82 00 54 */ bne .L_8022FDBC
|
|
/* 8022FD6C 0022CCAC 3C 80 80 51 */ lis r4, mCave__Q24Game8BirthMgr@ha
|
|
/* 8022FD70 0022CCB0 38 00 00 00 */ li r0, 0
|
|
/* 8022FD74 0022CCB4 38 A4 27 0C */ addi r5, r4, mCave__Q24Game8BirthMgr@l
|
|
/* 8022FD78 0022CCB8 90 05 00 18 */ stw r0, 0x18(r5)
|
|
/* 8022FD7C 0022CCBC 38 C5 00 18 */ addi r6, r5, 0x18
|
|
/* 8022FD80 0022CCC0 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 8022FD84 0022CCC4 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 8022FD88 0022CCC8 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FD8C 0022CCCC 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FD90 0022CCD0 80 05 00 08 */ lwz r0, 8(r5)
|
|
/* 8022FD94 0022CCD4 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FD98 0022CCD8 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FD9C 0022CCDC 80 05 00 0C */ lwz r0, 0xc(r5)
|
|
/* 8022FDA0 0022CCE0 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FDA4 0022CCE4 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FDA8 0022CCE8 80 05 00 10 */ lwz r0, 0x10(r5)
|
|
/* 8022FDAC 0022CCEC 90 85 00 18 */ stw r4, 0x18(r5)
|
|
/* 8022FDB0 0022CCF0 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8022FDB4 0022CCF4 90 05 00 18 */ stw r0, 0x18(r5)
|
|
/* 8022FDB8 0022CCF8 48 00 00 14 */ b .L_8022FDCC
|
|
.L_8022FDBC:
|
|
/* 8022FDBC 0022CCFC 3C 80 80 51 */ lis r4, mCave__Q24Game8BirthMgr@ha
|
|
/* 8022FDC0 0022CD00 54 65 10 3A */ slwi r5, r3, 2
|
|
/* 8022FDC4 0022CD04 38 04 27 0C */ addi r0, r4, mCave__Q24Game8BirthMgr@l
|
|
/* 8022FDC8 0022CD08 7C C0 2A 14 */ add r6, r0, r5
|
|
.L_8022FDCC:
|
|
/* 8022FDCC 0022CD0C 80 86 00 00 */ lwz r4, 0(r6)
|
|
/* 8022FDD0 0022CD10 2C 03 00 05 */ cmpwi r3, 5
|
|
/* 8022FDD4 0022CD14 38 04 FF FF */ addi r0, r4, -1
|
|
/* 8022FDD8 0022CD18 90 06 00 00 */ stw r0, 0(r6)
|
|
/* 8022FDDC 0022CD1C 4D 82 00 20 */ beqlr
|
|
/* 8022FDE0 0022CD20 3C 60 80 51 */ lis r3, mCave__Q24Game8BirthMgr@ha
|
|
/* 8022FDE4 0022CD24 38 00 00 00 */ li r0, 0
|
|
/* 8022FDE8 0022CD28 38 83 27 0C */ addi r4, r3, mCave__Q24Game8BirthMgr@l
|
|
/* 8022FDEC 0022CD2C 90 04 00 18 */ stw r0, 0x18(r4)
|
|
/* 8022FDF0 0022CD30 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 8022FDF4 0022CD34 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 8022FDF8 0022CD38 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FDFC 0022CD3C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FE00 0022CD40 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 8022FE04 0022CD44 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FE08 0022CD48 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FE0C 0022CD4C 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 8022FE10 0022CD50 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FE14 0022CD54 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FE18 0022CD58 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 8022FE1C 0022CD5C 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FE20 0022CD60 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8022FE24 0022CD64 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8022FE28 0022CD68 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8022FE2C 0022CD6C 90 04 00 18 */ stw r0, 0x18(r4)
|
|
/* 8022FE30 0022CD70 4E 80 00 20 */ blr
|
|
|
|
.global account_cave__Q24Game8BirthMgrFv
|
|
account_cave__Q24Game8BirthMgrFv:
|
|
/* 8022FE34 0022CD74 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8022FE38 0022CD78 3C 60 80 51 */ lis r3, mCave__Q24Game8BirthMgr@ha
|
|
/* 8022FE3C 0022CD7C 38 63 27 0C */ addi r3, r3, mCave__Q24Game8BirthMgr@l
|
|
/* 8022FE40 0022CD80 3C 80 80 51 */ lis r4, mToday__Q24Game8BirthMgr@ha
|
|
/* 8022FE44 0022CD84 38 84 26 4C */ addi r4, r4, mToday__Q24Game8BirthMgr@l
|
|
/* 8022FE48 0022CD88 38 00 00 06 */ li r0, 6
|
|
/* 8022FE4C 0022CD8C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8022FE50 0022CD90 39 40 00 00 */ li r10, 0
|
|
/* 8022FE54 0022CD94 39 23 00 18 */ addi r9, r3, 0x18
|
|
/* 8022FE58 0022CD98 7C 67 1B 78 */ mr r7, r3
|
|
/* 8022FE5C 0022CD9C 7C 86 23 78 */ mr r6, r4
|
|
/* 8022FE60 0022CDA0 39 04 00 18 */ addi r8, r4, 0x18
|
|
/* 8022FE64 0022CDA4 7C 09 03 A6 */ mtctr r0
|
|
.L_8022FE68:
|
|
/* 8022FE68 0022CDA8 2C 0A 00 05 */ cmpwi r10, 5
|
|
/* 8022FE6C 0022CDAC 40 82 00 54 */ bne .L_8022FEC0
|
|
/* 8022FE70 0022CDB0 38 00 00 00 */ li r0, 0
|
|
/* 8022FE74 0022CDB4 3C A0 80 51 */ lis r5, mToday__Q24Game8BirthMgr@ha
|
|
/* 8022FE78 0022CDB8 39 85 26 4C */ addi r12, r5, mToday__Q24Game8BirthMgr@l
|
|
/* 8022FE7C 0022CDBC 90 08 00 00 */ stw r0, 0(r8)
|
|
/* 8022FE80 0022CDC0 81 64 00 00 */ lwz r11, 0(r4)
|
|
/* 8022FE84 0022CDC4 7D 05 43 78 */ mr r5, r8
|
|
/* 8022FE88 0022CDC8 80 0C 00 04 */ lwz r0, 4(r12)
|
|
/* 8022FE8C 0022CDCC 91 68 00 00 */ stw r11, 0(r8)
|
|
/* 8022FE90 0022CDD0 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 8022FE94 0022CDD4 80 0C 00 08 */ lwz r0, 8(r12)
|
|
/* 8022FE98 0022CDD8 91 68 00 00 */ stw r11, 0(r8)
|
|
/* 8022FE9C 0022CDDC 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 8022FEA0 0022CDE0 80 0C 00 0C */ lwz r0, 0xc(r12)
|
|
/* 8022FEA4 0022CDE4 91 68 00 00 */ stw r11, 0(r8)
|
|
/* 8022FEA8 0022CDE8 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 8022FEAC 0022CDEC 80 0C 00 10 */ lwz r0, 0x10(r12)
|
|
/* 8022FEB0 0022CDF0 91 68 00 00 */ stw r11, 0(r8)
|
|
/* 8022FEB4 0022CDF4 7C 0B 02 14 */ add r0, r11, r0
|
|
/* 8022FEB8 0022CDF8 90 08 00 00 */ stw r0, 0(r8)
|
|
/* 8022FEBC 0022CDFC 48 00 00 08 */ b .L_8022FEC4
|
|
.L_8022FEC0:
|
|
/* 8022FEC0 0022CE00 7C C5 33 78 */ mr r5, r6
|
|
.L_8022FEC4:
|
|
/* 8022FEC4 0022CE04 2C 0A 00 05 */ cmpwi r10, 5
|
|
/* 8022FEC8 0022CE08 40 82 00 54 */ bne .L_8022FF1C
|
|
/* 8022FECC 0022CE0C 38 00 00 00 */ li r0, 0
|
|
/* 8022FED0 0022CE10 3D 60 80 51 */ lis r11, mCave__Q24Game8BirthMgr@ha
|
|
/* 8022FED4 0022CE14 39 8B 27 0C */ addi r12, r11, mCave__Q24Game8BirthMgr@l
|
|
/* 8022FED8 0022CE18 90 09 00 00 */ stw r0, 0(r9)
|
|
/* 8022FEDC 0022CE1C 81 63 00 00 */ lwz r11, 0(r3)
|
|
/* 8022FEE0 0022CE20 7D 3F 4B 78 */ mr r31, r9
|
|
/* 8022FEE4 0022CE24 80 0C 00 04 */ lwz r0, 4(r12)
|
|
/* 8022FEE8 0022CE28 91 69 00 00 */ stw r11, 0(r9)
|
|
/* 8022FEEC 0022CE2C 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 8022FEF0 0022CE30 80 0C 00 08 */ lwz r0, 8(r12)
|
|
/* 8022FEF4 0022CE34 91 69 00 00 */ stw r11, 0(r9)
|
|
/* 8022FEF8 0022CE38 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 8022FEFC 0022CE3C 80 0C 00 0C */ lwz r0, 0xc(r12)
|
|
/* 8022FF00 0022CE40 91 69 00 00 */ stw r11, 0(r9)
|
|
/* 8022FF04 0022CE44 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 8022FF08 0022CE48 80 0C 00 10 */ lwz r0, 0x10(r12)
|
|
/* 8022FF0C 0022CE4C 91 69 00 00 */ stw r11, 0(r9)
|
|
/* 8022FF10 0022CE50 7C 0B 02 14 */ add r0, r11, r0
|
|
/* 8022FF14 0022CE54 90 09 00 00 */ stw r0, 0(r9)
|
|
/* 8022FF18 0022CE58 48 00 00 08 */ b .L_8022FF20
|
|
.L_8022FF1C:
|
|
/* 8022FF1C 0022CE5C 7C FF 3B 78 */ mr r31, r7
|
|
.L_8022FF20:
|
|
/* 8022FF20 0022CE60 81 65 00 00 */ lwz r11, 0(r5)
|
|
/* 8022FF24 0022CE64 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 8022FF28 0022CE68 80 1F 00 00 */ lwz r0, 0(r31)
|
|
/* 8022FF2C 0022CE6C 38 E7 00 04 */ addi r7, r7, 4
|
|
/* 8022FF30 0022CE70 39 4A 00 01 */ addi r10, r10, 1
|
|
/* 8022FF34 0022CE74 7C 0B 02 14 */ add r0, r11, r0
|
|
/* 8022FF38 0022CE78 90 05 00 00 */ stw r0, 0(r5)
|
|
/* 8022FF3C 0022CE7C 42 00 FF 2C */ bdnz .L_8022FE68
|
|
/* 8022FF40 0022CE80 3C 80 80 51 */ lis r4, mCave__Q24Game8BirthMgr@ha
|
|
/* 8022FF44 0022CE84 38 00 00 00 */ li r0, 0
|
|
/* 8022FF48 0022CE88 38 84 27 0C */ addi r4, r4, mCave__Q24Game8BirthMgr@l
|
|
/* 8022FF4C 0022CE8C 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 8022FF50 0022CE90 90 04 00 04 */ stw r0, 4(r4)
|
|
/* 8022FF54 0022CE94 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8022FF58 0022CE98 90 04 00 0C */ stw r0, 0xc(r4)
|
|
/* 8022FF5C 0022CE9C 90 04 00 10 */ stw r0, 0x10(r4)
|
|
/* 8022FF60 0022CEA0 90 04 00 14 */ stw r0, 0x14(r4)
|
|
/* 8022FF64 0022CEA4 90 09 00 00 */ stw r0, 0(r9)
|
|
/* 8022FF68 0022CEA8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8022FF6C 0022CEAC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8022FF70 0022CEB0 4E 80 00 20 */ blr
|
|
|
|
.global account_today_adjust__Q24Game8BirthMgrFv
|
|
account_today_adjust__Q24Game8BirthMgrFv:
|
|
/* 8022FF74 0022CEB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8022FF78 0022CEB8 3C 80 80 51 */ lis r4, mToday__Q24Game8BirthMgr@ha
|
|
/* 8022FF7C 0022CEBC 39 04 26 4C */ addi r8, r4, mToday__Q24Game8BirthMgr@l
|
|
/* 8022FF80 0022CEC0 3C 60 80 51 */ lis r3, mTotal__Q24Game8BirthMgr@ha
|
|
/* 8022FF84 0022CEC4 38 63 27 28 */ addi r3, r3, mTotal__Q24Game8BirthMgr@l
|
|
/* 8022FF88 0022CEC8 38 00 00 05 */ li r0, 5
|
|
/* 8022FF8C 0022CECC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8022FF90 0022CED0 39 40 00 00 */ li r10, 0
|
|
/* 8022FF94 0022CED4 39 28 00 18 */ addi r9, r8, 0x18
|
|
/* 8022FF98 0022CED8 7D 05 43 78 */ mr r5, r8
|
|
/* 8022FF9C 0022CEDC 7C 66 1B 78 */ mr r6, r3
|
|
/* 8022FFA0 0022CEE0 38 E3 00 18 */ addi r7, r3, 0x18
|
|
/* 8022FFA4 0022CEE4 7C 09 03 A6 */ mtctr r0
|
|
.L_8022FFA8:
|
|
/* 8022FFA8 0022CEE8 2C 0A 00 05 */ cmpwi r10, 5
|
|
/* 8022FFAC 0022CEEC 40 82 00 54 */ bne .L_80230000
|
|
/* 8022FFB0 0022CEF0 38 00 00 00 */ li r0, 0
|
|
/* 8022FFB4 0022CEF4 3C 80 80 51 */ lis r4, mToday__Q24Game8BirthMgr@ha
|
|
/* 8022FFB8 0022CEF8 39 64 26 4C */ addi r11, r4, mToday__Q24Game8BirthMgr@l
|
|
/* 8022FFBC 0022CEFC 90 09 00 00 */ stw r0, 0(r9)
|
|
/* 8022FFC0 0022CF00 80 88 00 00 */ lwz r4, 0(r8)
|
|
/* 8022FFC4 0022CF04 7D 2C 4B 78 */ mr r12, r9
|
|
/* 8022FFC8 0022CF08 80 0B 00 04 */ lwz r0, 4(r11)
|
|
/* 8022FFCC 0022CF0C 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 8022FFD0 0022CF10 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FFD4 0022CF14 80 0B 00 08 */ lwz r0, 8(r11)
|
|
/* 8022FFD8 0022CF18 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 8022FFDC 0022CF1C 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FFE0 0022CF20 80 0B 00 0C */ lwz r0, 0xc(r11)
|
|
/* 8022FFE4 0022CF24 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 8022FFE8 0022CF28 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8022FFEC 0022CF2C 80 0B 00 10 */ lwz r0, 0x10(r11)
|
|
/* 8022FFF0 0022CF30 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 8022FFF4 0022CF34 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8022FFF8 0022CF38 90 09 00 00 */ stw r0, 0(r9)
|
|
/* 8022FFFC 0022CF3C 48 00 00 08 */ b .L_80230004
|
|
.L_80230000:
|
|
/* 80230000 0022CF40 7C AC 2B 78 */ mr r12, r5
|
|
.L_80230004:
|
|
/* 80230004 0022CF44 80 0C 00 00 */ lwz r0, 0(r12)
|
|
/* 80230008 0022CF48 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8023000C 0022CF4C 40 80 01 30 */ bge .L_8023013C
|
|
/* 80230010 0022CF50 2C 0A 00 05 */ cmpwi r10, 5
|
|
/* 80230014 0022CF54 40 82 00 54 */ bne .L_80230068
|
|
/* 80230018 0022CF58 38 00 00 00 */ li r0, 0
|
|
/* 8023001C 0022CF5C 3C 80 80 51 */ lis r4, mTotal__Q24Game8BirthMgr@ha
|
|
/* 80230020 0022CF60 39 84 27 28 */ addi r12, r4, mTotal__Q24Game8BirthMgr@l
|
|
/* 80230024 0022CF64 90 07 00 00 */ stw r0, 0(r7)
|
|
/* 80230028 0022CF68 81 63 00 00 */ lwz r11, 0(r3)
|
|
/* 8023002C 0022CF6C 7C E4 3B 78 */ mr r4, r7
|
|
/* 80230030 0022CF70 80 0C 00 04 */ lwz r0, 4(r12)
|
|
/* 80230034 0022CF74 91 67 00 00 */ stw r11, 0(r7)
|
|
/* 80230038 0022CF78 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 8023003C 0022CF7C 80 0C 00 08 */ lwz r0, 8(r12)
|
|
/* 80230040 0022CF80 91 67 00 00 */ stw r11, 0(r7)
|
|
/* 80230044 0022CF84 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 80230048 0022CF88 80 0C 00 0C */ lwz r0, 0xc(r12)
|
|
/* 8023004C 0022CF8C 91 67 00 00 */ stw r11, 0(r7)
|
|
/* 80230050 0022CF90 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 80230054 0022CF94 80 0C 00 10 */ lwz r0, 0x10(r12)
|
|
/* 80230058 0022CF98 91 67 00 00 */ stw r11, 0(r7)
|
|
/* 8023005C 0022CF9C 7C 0B 02 14 */ add r0, r11, r0
|
|
/* 80230060 0022CFA0 90 07 00 00 */ stw r0, 0(r7)
|
|
/* 80230064 0022CFA4 48 00 00 08 */ b .L_8023006C
|
|
.L_80230068:
|
|
/* 80230068 0022CFA8 7C C4 33 78 */ mr r4, r6
|
|
.L_8023006C:
|
|
/* 8023006C 0022CFAC 2C 0A 00 05 */ cmpwi r10, 5
|
|
/* 80230070 0022CFB0 40 82 00 54 */ bne .L_802300C4
|
|
/* 80230074 0022CFB4 38 00 00 00 */ li r0, 0
|
|
/* 80230078 0022CFB8 3D 60 80 51 */ lis r11, mToday__Q24Game8BirthMgr@ha
|
|
/* 8023007C 0022CFBC 39 8B 26 4C */ addi r12, r11, mToday__Q24Game8BirthMgr@l
|
|
/* 80230080 0022CFC0 90 09 00 00 */ stw r0, 0(r9)
|
|
/* 80230084 0022CFC4 81 68 00 00 */ lwz r11, 0(r8)
|
|
/* 80230088 0022CFC8 7D 3F 4B 78 */ mr r31, r9
|
|
/* 8023008C 0022CFCC 80 0C 00 04 */ lwz r0, 4(r12)
|
|
/* 80230090 0022CFD0 91 69 00 00 */ stw r11, 0(r9)
|
|
/* 80230094 0022CFD4 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 80230098 0022CFD8 80 0C 00 08 */ lwz r0, 8(r12)
|
|
/* 8023009C 0022CFDC 91 69 00 00 */ stw r11, 0(r9)
|
|
/* 802300A0 0022CFE0 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 802300A4 0022CFE4 80 0C 00 0C */ lwz r0, 0xc(r12)
|
|
/* 802300A8 0022CFE8 91 69 00 00 */ stw r11, 0(r9)
|
|
/* 802300AC 0022CFEC 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 802300B0 0022CFF0 80 0C 00 10 */ lwz r0, 0x10(r12)
|
|
/* 802300B4 0022CFF4 91 69 00 00 */ stw r11, 0(r9)
|
|
/* 802300B8 0022CFF8 7C 0B 02 14 */ add r0, r11, r0
|
|
/* 802300BC 0022CFFC 90 09 00 00 */ stw r0, 0(r9)
|
|
/* 802300C0 0022D000 48 00 00 08 */ b .L_802300C8
|
|
.L_802300C4:
|
|
/* 802300C4 0022D004 7C BF 2B 78 */ mr r31, r5
|
|
.L_802300C8:
|
|
/* 802300C8 0022D008 81 64 00 00 */ lwz r11, 0(r4)
|
|
/* 802300CC 0022D00C 2C 0A 00 05 */ cmpwi r10, 5
|
|
/* 802300D0 0022D010 80 1F 00 00 */ lwz r0, 0(r31)
|
|
/* 802300D4 0022D014 7C 0B 02 14 */ add r0, r11, r0
|
|
/* 802300D8 0022D018 90 04 00 00 */ stw r0, 0(r4)
|
|
/* 802300DC 0022D01C 40 82 00 54 */ bne .L_80230130
|
|
/* 802300E0 0022D020 38 00 00 00 */ li r0, 0
|
|
/* 802300E4 0022D024 3C 80 80 51 */ lis r4, mToday__Q24Game8BirthMgr@ha
|
|
/* 802300E8 0022D028 39 64 26 4C */ addi r11, r4, mToday__Q24Game8BirthMgr@l
|
|
/* 802300EC 0022D02C 90 09 00 00 */ stw r0, 0(r9)
|
|
/* 802300F0 0022D030 80 88 00 00 */ lwz r4, 0(r8)
|
|
/* 802300F4 0022D034 7D 2C 4B 78 */ mr r12, r9
|
|
/* 802300F8 0022D038 80 0B 00 04 */ lwz r0, 4(r11)
|
|
/* 802300FC 0022D03C 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 80230100 0022D040 7C 84 02 14 */ add r4, r4, r0
|
|
/* 80230104 0022D044 80 0B 00 08 */ lwz r0, 8(r11)
|
|
/* 80230108 0022D048 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 8023010C 0022D04C 7C 84 02 14 */ add r4, r4, r0
|
|
/* 80230110 0022D050 80 0B 00 0C */ lwz r0, 0xc(r11)
|
|
/* 80230114 0022D054 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 80230118 0022D058 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8023011C 0022D05C 80 0B 00 10 */ lwz r0, 0x10(r11)
|
|
/* 80230120 0022D060 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 80230124 0022D064 7C 04 02 14 */ add r0, r4, r0
|
|
/* 80230128 0022D068 90 09 00 00 */ stw r0, 0(r9)
|
|
/* 8023012C 0022D06C 48 00 00 08 */ b .L_80230134
|
|
.L_80230130:
|
|
/* 80230130 0022D070 7C AC 2B 78 */ mr r12, r5
|
|
.L_80230134:
|
|
/* 80230134 0022D074 38 00 00 00 */ li r0, 0
|
|
/* 80230138 0022D078 90 0C 00 00 */ stw r0, 0(r12)
|
|
.L_8023013C:
|
|
/* 8023013C 0022D07C 38 A5 00 04 */ addi r5, r5, 4
|
|
/* 80230140 0022D080 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 80230144 0022D084 39 4A 00 01 */ addi r10, r10, 1
|
|
/* 80230148 0022D088 42 00 FE 60 */ bdnz .L_8022FFA8
|
|
/* 8023014C 0022D08C 38 60 00 05 */ li r3, 5
|
|
/* 80230150 0022D090 7D 07 43 78 */ mr r7, r8
|
|
/* 80230154 0022D094 38 00 00 00 */ li r0, 0
|
|
/* 80230158 0022D098 39 40 00 00 */ li r10, 0
|
|
/* 8023015C 0022D09C 7C 69 03 A6 */ mtctr r3
|
|
.L_80230160:
|
|
/* 80230160 0022D0A0 2C 0A 00 05 */ cmpwi r10, 5
|
|
/* 80230164 0022D0A4 40 82 00 54 */ bne .L_802301B8
|
|
/* 80230168 0022D0A8 38 80 00 00 */ li r4, 0
|
|
/* 8023016C 0022D0AC 3C 60 80 51 */ lis r3, mToday__Q24Game8BirthMgr@ha
|
|
/* 80230170 0022D0B0 38 A3 26 4C */ addi r5, r3, mToday__Q24Game8BirthMgr@l
|
|
/* 80230174 0022D0B4 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 80230178 0022D0B8 80 88 00 00 */ lwz r4, 0(r8)
|
|
/* 8023017C 0022D0BC 7D 26 4B 78 */ mr r6, r9
|
|
/* 80230180 0022D0C0 80 65 00 04 */ lwz r3, 4(r5)
|
|
/* 80230184 0022D0C4 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 80230188 0022D0C8 7C 84 1A 14 */ add r4, r4, r3
|
|
/* 8023018C 0022D0CC 80 65 00 08 */ lwz r3, 8(r5)
|
|
/* 80230190 0022D0D0 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 80230194 0022D0D4 7C 84 1A 14 */ add r4, r4, r3
|
|
/* 80230198 0022D0D8 80 65 00 0C */ lwz r3, 0xc(r5)
|
|
/* 8023019C 0022D0DC 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 802301A0 0022D0E0 7C 84 1A 14 */ add r4, r4, r3
|
|
/* 802301A4 0022D0E4 80 65 00 10 */ lwz r3, 0x10(r5)
|
|
/* 802301A8 0022D0E8 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 802301AC 0022D0EC 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 802301B0 0022D0F0 90 69 00 00 */ stw r3, 0(r9)
|
|
/* 802301B4 0022D0F4 48 00 00 08 */ b .L_802301BC
|
|
.L_802301B8:
|
|
/* 802301B8 0022D0F8 7C E6 3B 78 */ mr r6, r7
|
|
.L_802301BC:
|
|
/* 802301BC 0022D0FC 80 66 00 00 */ lwz r3, 0(r6)
|
|
/* 802301C0 0022D100 38 E7 00 04 */ addi r7, r7, 4
|
|
/* 802301C4 0022D104 39 4A 00 01 */ addi r10, r10, 1
|
|
/* 802301C8 0022D108 7C 00 1A 14 */ add r0, r0, r3
|
|
/* 802301CC 0022D10C 42 00 FF 94 */ bdnz .L_80230160
|
|
/* 802301D0 0022D110 38 80 00 00 */ li r4, 0
|
|
/* 802301D4 0022D114 3C 60 80 51 */ lis r3, mToday__Q24Game8BirthMgr@ha
|
|
/* 802301D8 0022D118 38 A3 26 4C */ addi r5, r3, mToday__Q24Game8BirthMgr@l
|
|
/* 802301DC 0022D11C 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 802301E0 0022D120 80 88 00 00 */ lwz r4, 0(r8)
|
|
/* 802301E4 0022D124 80 65 00 04 */ lwz r3, 4(r5)
|
|
/* 802301E8 0022D128 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 802301EC 0022D12C 7C 84 1A 14 */ add r4, r4, r3
|
|
/* 802301F0 0022D130 80 65 00 08 */ lwz r3, 8(r5)
|
|
/* 802301F4 0022D134 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 802301F8 0022D138 7C 84 1A 14 */ add r4, r4, r3
|
|
/* 802301FC 0022D13C 80 65 00 0C */ lwz r3, 0xc(r5)
|
|
/* 80230200 0022D140 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 80230204 0022D144 7C 84 1A 14 */ add r4, r4, r3
|
|
/* 80230208 0022D148 80 65 00 10 */ lwz r3, 0x10(r5)
|
|
/* 8023020C 0022D14C 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 80230210 0022D150 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 80230214 0022D154 90 69 00 00 */ stw r3, 0(r9)
|
|
/* 80230218 0022D158 90 09 00 00 */ stw r0, 0(r9)
|
|
/* 8023021C 0022D15C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80230220 0022D160 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80230224 0022D164 4E 80 00 20 */ blr
|
|
|
|
.global account_today__Q24Game8BirthMgrFv
|
|
account_today__Q24Game8BirthMgrFv:
|
|
/* 80230228 0022D168 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8023022C 0022D16C 3C 80 80 51 */ lis r4, mTotal__Q24Game8BirthMgr@ha
|
|
/* 80230230 0022D170 38 E4 27 28 */ addi r7, r4, mTotal__Q24Game8BirthMgr@l
|
|
/* 80230234 0022D174 3C 60 80 51 */ lis r3, mToday__Q24Game8BirthMgr@ha
|
|
/* 80230238 0022D178 38 63 26 4C */ addi r3, r3, mToday__Q24Game8BirthMgr@l
|
|
/* 8023023C 0022D17C 38 00 00 06 */ li r0, 6
|
|
/* 80230240 0022D180 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80230244 0022D184 39 40 00 00 */ li r10, 0
|
|
/* 80230248 0022D188 39 07 00 18 */ addi r8, r7, 0x18
|
|
/* 8023024C 0022D18C 39 23 00 18 */ addi r9, r3, 0x18
|
|
/* 80230250 0022D190 7C E5 3B 78 */ mr r5, r7
|
|
/* 80230254 0022D194 7C 66 1B 78 */ mr r6, r3
|
|
/* 80230258 0022D198 7C 09 03 A6 */ mtctr r0
|
|
.L_8023025C:
|
|
/* 8023025C 0022D19C 2C 0A 00 05 */ cmpwi r10, 5
|
|
/* 80230260 0022D1A0 40 82 00 54 */ bne .L_802302B4
|
|
/* 80230264 0022D1A4 38 00 00 00 */ li r0, 0
|
|
/* 80230268 0022D1A8 3C 80 80 51 */ lis r4, mTotal__Q24Game8BirthMgr@ha
|
|
/* 8023026C 0022D1AC 39 84 27 28 */ addi r12, r4, mTotal__Q24Game8BirthMgr@l
|
|
/* 80230270 0022D1B0 90 08 00 00 */ stw r0, 0(r8)
|
|
/* 80230274 0022D1B4 81 67 00 00 */ lwz r11, 0(r7)
|
|
/* 80230278 0022D1B8 7D 04 43 78 */ mr r4, r8
|
|
/* 8023027C 0022D1BC 80 0C 00 04 */ lwz r0, 4(r12)
|
|
/* 80230280 0022D1C0 91 68 00 00 */ stw r11, 0(r8)
|
|
/* 80230284 0022D1C4 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 80230288 0022D1C8 80 0C 00 08 */ lwz r0, 8(r12)
|
|
/* 8023028C 0022D1CC 91 68 00 00 */ stw r11, 0(r8)
|
|
/* 80230290 0022D1D0 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 80230294 0022D1D4 80 0C 00 0C */ lwz r0, 0xc(r12)
|
|
/* 80230298 0022D1D8 91 68 00 00 */ stw r11, 0(r8)
|
|
/* 8023029C 0022D1DC 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 802302A0 0022D1E0 80 0C 00 10 */ lwz r0, 0x10(r12)
|
|
/* 802302A4 0022D1E4 91 68 00 00 */ stw r11, 0(r8)
|
|
/* 802302A8 0022D1E8 7C 0B 02 14 */ add r0, r11, r0
|
|
/* 802302AC 0022D1EC 90 08 00 00 */ stw r0, 0(r8)
|
|
/* 802302B0 0022D1F0 48 00 00 08 */ b .L_802302B8
|
|
.L_802302B4:
|
|
/* 802302B4 0022D1F4 7C A4 2B 78 */ mr r4, r5
|
|
.L_802302B8:
|
|
/* 802302B8 0022D1F8 2C 0A 00 05 */ cmpwi r10, 5
|
|
/* 802302BC 0022D1FC 40 82 00 54 */ bne .L_80230310
|
|
/* 802302C0 0022D200 38 00 00 00 */ li r0, 0
|
|
/* 802302C4 0022D204 3D 60 80 51 */ lis r11, mToday__Q24Game8BirthMgr@ha
|
|
/* 802302C8 0022D208 39 8B 26 4C */ addi r12, r11, mToday__Q24Game8BirthMgr@l
|
|
/* 802302CC 0022D20C 90 09 00 00 */ stw r0, 0(r9)
|
|
/* 802302D0 0022D210 81 63 00 00 */ lwz r11, 0(r3)
|
|
/* 802302D4 0022D214 7D 3F 4B 78 */ mr r31, r9
|
|
/* 802302D8 0022D218 80 0C 00 04 */ lwz r0, 4(r12)
|
|
/* 802302DC 0022D21C 91 69 00 00 */ stw r11, 0(r9)
|
|
/* 802302E0 0022D220 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 802302E4 0022D224 80 0C 00 08 */ lwz r0, 8(r12)
|
|
/* 802302E8 0022D228 91 69 00 00 */ stw r11, 0(r9)
|
|
/* 802302EC 0022D22C 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 802302F0 0022D230 80 0C 00 0C */ lwz r0, 0xc(r12)
|
|
/* 802302F4 0022D234 91 69 00 00 */ stw r11, 0(r9)
|
|
/* 802302F8 0022D238 7D 6B 02 14 */ add r11, r11, r0
|
|
/* 802302FC 0022D23C 80 0C 00 10 */ lwz r0, 0x10(r12)
|
|
/* 80230300 0022D240 91 69 00 00 */ stw r11, 0(r9)
|
|
/* 80230304 0022D244 7C 0B 02 14 */ add r0, r11, r0
|
|
/* 80230308 0022D248 90 09 00 00 */ stw r0, 0(r9)
|
|
/* 8023030C 0022D24C 48 00 00 08 */ b .L_80230314
|
|
.L_80230310:
|
|
/* 80230310 0022D250 7C DF 33 78 */ mr r31, r6
|
|
.L_80230314:
|
|
/* 80230314 0022D254 81 64 00 00 */ lwz r11, 0(r4)
|
|
/* 80230318 0022D258 38 A5 00 04 */ addi r5, r5, 4
|
|
/* 8023031C 0022D25C 80 1F 00 00 */ lwz r0, 0(r31)
|
|
/* 80230320 0022D260 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 80230324 0022D264 39 4A 00 01 */ addi r10, r10, 1
|
|
/* 80230328 0022D268 7C 0B 02 14 */ add r0, r11, r0
|
|
/* 8023032C 0022D26C 90 04 00 00 */ stw r0, 0(r4)
|
|
/* 80230330 0022D270 42 00 FF 2C */ bdnz .L_8023025C
|
|
/* 80230334 0022D274 38 80 00 05 */ li r4, 5
|
|
/* 80230338 0022D278 7C EB 3B 78 */ mr r11, r7
|
|
/* 8023033C 0022D27C 38 00 00 00 */ li r0, 0
|
|
/* 80230340 0022D280 39 80 00 00 */ li r12, 0
|
|
/* 80230344 0022D284 7C 89 03 A6 */ mtctr r4
|
|
.L_80230348:
|
|
/* 80230348 0022D288 2C 0C 00 05 */ cmpwi r12, 5
|
|
/* 8023034C 0022D28C 40 82 00 54 */ bne .L_802303A0
|
|
/* 80230350 0022D290 38 A0 00 00 */ li r5, 0
|
|
/* 80230354 0022D294 3C 80 80 51 */ lis r4, mTotal__Q24Game8BirthMgr@ha
|
|
/* 80230358 0022D298 38 C4 27 28 */ addi r6, r4, mTotal__Q24Game8BirthMgr@l
|
|
/* 8023035C 0022D29C 90 A8 00 00 */ stw r5, 0(r8)
|
|
/* 80230360 0022D2A0 80 A7 00 00 */ lwz r5, 0(r7)
|
|
/* 80230364 0022D2A4 7D 0A 43 78 */ mr r10, r8
|
|
/* 80230368 0022D2A8 80 86 00 04 */ lwz r4, 4(r6)
|
|
/* 8023036C 0022D2AC 90 A8 00 00 */ stw r5, 0(r8)
|
|
/* 80230370 0022D2B0 7C A5 22 14 */ add r5, r5, r4
|
|
/* 80230374 0022D2B4 80 86 00 08 */ lwz r4, 8(r6)
|
|
/* 80230378 0022D2B8 90 A8 00 00 */ stw r5, 0(r8)
|
|
/* 8023037C 0022D2BC 7C A5 22 14 */ add r5, r5, r4
|
|
/* 80230380 0022D2C0 80 86 00 0C */ lwz r4, 0xc(r6)
|
|
/* 80230384 0022D2C4 90 A8 00 00 */ stw r5, 0(r8)
|
|
/* 80230388 0022D2C8 7C A5 22 14 */ add r5, r5, r4
|
|
/* 8023038C 0022D2CC 80 86 00 10 */ lwz r4, 0x10(r6)
|
|
/* 80230390 0022D2D0 90 A8 00 00 */ stw r5, 0(r8)
|
|
/* 80230394 0022D2D4 7C 85 22 14 */ add r4, r5, r4
|
|
/* 80230398 0022D2D8 90 88 00 00 */ stw r4, 0(r8)
|
|
/* 8023039C 0022D2DC 48 00 00 08 */ b .L_802303A4
|
|
.L_802303A0:
|
|
/* 802303A0 0022D2E0 7D 6A 5B 78 */ mr r10, r11
|
|
.L_802303A4:
|
|
/* 802303A4 0022D2E4 80 8A 00 00 */ lwz r4, 0(r10)
|
|
/* 802303A8 0022D2E8 39 6B 00 04 */ addi r11, r11, 4
|
|
/* 802303AC 0022D2EC 39 8C 00 01 */ addi r12, r12, 1
|
|
/* 802303B0 0022D2F0 7C 00 22 14 */ add r0, r0, r4
|
|
/* 802303B4 0022D2F4 42 00 FF 94 */ bdnz .L_80230348
|
|
/* 802303B8 0022D2F8 39 40 00 00 */ li r10, 0
|
|
/* 802303BC 0022D2FC 3C 80 80 51 */ lis r4, mToday__Q24Game8BirthMgr@ha
|
|
/* 802303C0 0022D300 39 04 26 4C */ addi r8, r4, mToday__Q24Game8BirthMgr@l
|
|
/* 802303C4 0022D304 80 C3 00 00 */ lwz r6, 0(r3)
|
|
/* 802303C8 0022D308 80 A8 00 04 */ lwz r5, 4(r8)
|
|
/* 802303CC 0022D30C 91 49 00 00 */ stw r10, 0(r9)
|
|
/* 802303D0 0022D310 80 88 00 08 */ lwz r4, 8(r8)
|
|
/* 802303D4 0022D314 7C E6 2A 14 */ add r7, r6, r5
|
|
/* 802303D8 0022D318 90 C9 00 00 */ stw r6, 0(r9)
|
|
/* 802303DC 0022D31C 80 A8 00 0C */ lwz r5, 0xc(r8)
|
|
/* 802303E0 0022D320 7C C7 22 14 */ add r6, r7, r4
|
|
/* 802303E4 0022D324 90 E9 00 00 */ stw r7, 0(r9)
|
|
/* 802303E8 0022D328 80 88 00 10 */ lwz r4, 0x10(r8)
|
|
/* 802303EC 0022D32C 7C A6 2A 14 */ add r5, r6, r5
|
|
/* 802303F0 0022D330 90 C9 00 00 */ stw r6, 0(r9)
|
|
/* 802303F4 0022D334 7C 85 22 14 */ add r4, r5, r4
|
|
/* 802303F8 0022D338 90 A9 00 00 */ stw r5, 0(r9)
|
|
/* 802303FC 0022D33C 90 89 00 00 */ stw r4, 0(r9)
|
|
/* 80230400 0022D340 90 09 00 00 */ stw r0, 0(r9)
|
|
/* 80230404 0022D344 91 43 00 00 */ stw r10, 0(r3)
|
|
/* 80230408 0022D348 91 48 00 04 */ stw r10, 4(r8)
|
|
/* 8023040C 0022D34C 91 48 00 08 */ stw r10, 8(r8)
|
|
/* 80230410 0022D350 91 48 00 0C */ stw r10, 0xc(r8)
|
|
/* 80230414 0022D354 91 48 00 10 */ stw r10, 0x10(r8)
|
|
/* 80230418 0022D358 91 48 00 14 */ stw r10, 0x14(r8)
|
|
/* 8023041C 0022D35C 91 49 00 00 */ stw r10, 0(r9)
|
|
/* 80230420 0022D360 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80230424 0022D364 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80230428 0022D368 4E 80 00 20 */ blr
|
|
|
|
.global get_total__Q24Game8BirthMgrFi
|
|
get_total__Q24Game8BirthMgrFi:
|
|
/* 8023042C 0022D36C 2C 03 00 05 */ cmpwi r3, 5
|
|
/* 80230430 0022D370 40 82 00 54 */ bne .L_80230484
|
|
/* 80230434 0022D374 3C 60 80 51 */ lis r3, mTotal__Q24Game8BirthMgr@ha
|
|
/* 80230438 0022D378 38 00 00 00 */ li r0, 0
|
|
/* 8023043C 0022D37C 38 83 27 28 */ addi r4, r3, mTotal__Q24Game8BirthMgr@l
|
|
/* 80230440 0022D380 90 04 00 18 */ stw r0, 0x18(r4)
|
|
/* 80230444 0022D384 38 A4 00 18 */ addi r5, r4, 0x18
|
|
/* 80230448 0022D388 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 8023044C 0022D38C 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80230450 0022D390 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 80230454 0022D394 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230458 0022D398 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 8023045C 0022D39C 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 80230460 0022D3A0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230464 0022D3A4 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 80230468 0022D3A8 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 8023046C 0022D3AC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230470 0022D3B0 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 80230474 0022D3B4 90 64 00 18 */ stw r3, 0x18(r4)
|
|
/* 80230478 0022D3B8 7C 03 02 14 */ add r0, r3, r0
|
|
/* 8023047C 0022D3BC 90 04 00 18 */ stw r0, 0x18(r4)
|
|
/* 80230480 0022D3C0 48 00 00 14 */ b .L_80230494
|
|
.L_80230484:
|
|
/* 80230484 0022D3C4 3C 80 80 51 */ lis r4, mTotal__Q24Game8BirthMgr@ha
|
|
/* 80230488 0022D3C8 54 63 10 3A */ slwi r3, r3, 2
|
|
/* 8023048C 0022D3CC 38 04 27 28 */ addi r0, r4, mTotal__Q24Game8BirthMgr@l
|
|
/* 80230490 0022D3D0 7C A0 1A 14 */ add r5, r0, r3
|
|
.L_80230494:
|
|
/* 80230494 0022D3D4 80 65 00 00 */ lwz r3, 0(r5)
|
|
/* 80230498 0022D3D8 4E 80 00 20 */ blr
|
|
|
|
.global read__Q24Game8BirthMgrFR6Stream
|
|
read__Q24Game8BirthMgrFR6Stream:
|
|
/* 8023049C 0022D3DC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802304A0 0022D3E0 7C 08 02 A6 */ mflr r0
|
|
/* 802304A4 0022D3E4 3C 80 80 51 */ lis r4, mCave__Q24Game8BirthMgr@ha
|
|
/* 802304A8 0022D3E8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802304AC 0022D3EC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802304B0 0022D3F0 3B E0 00 00 */ li r31, 0
|
|
/* 802304B4 0022D3F4 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 802304B8 0022D3F8 3B C4 27 0C */ addi r30, r4, mCave__Q24Game8BirthMgr@l
|
|
/* 802304BC 0022D3FC 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 802304C0 0022D400 7C 7D 1B 78 */ mr r29, r3
|
|
.L_802304C4:
|
|
/* 802304C4 0022D404 7F A3 EB 78 */ mr r3, r29
|
|
/* 802304C8 0022D408 48 1E 45 C9 */ bl readInt__6StreamFv
|
|
/* 802304CC 0022D40C 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 802304D0 0022D410 90 7E 00 00 */ stw r3, 0(r30)
|
|
/* 802304D4 0022D414 2C 1F 00 06 */ cmpwi r31, 6
|
|
/* 802304D8 0022D418 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 802304DC 0022D41C 41 80 FF E8 */ blt .L_802304C4
|
|
/* 802304E0 0022D420 3C 60 80 51 */ lis r3, mToday__Q24Game8BirthMgr@ha
|
|
/* 802304E4 0022D424 3B E0 00 00 */ li r31, 0
|
|
/* 802304E8 0022D428 3B C3 26 4C */ addi r30, r3, mToday__Q24Game8BirthMgr@l
|
|
.L_802304EC:
|
|
/* 802304EC 0022D42C 7F A3 EB 78 */ mr r3, r29
|
|
/* 802304F0 0022D430 48 1E 45 A1 */ bl readInt__6StreamFv
|
|
/* 802304F4 0022D434 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 802304F8 0022D438 90 7E 00 00 */ stw r3, 0(r30)
|
|
/* 802304FC 0022D43C 2C 1F 00 06 */ cmpwi r31, 6
|
|
/* 80230500 0022D440 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 80230504 0022D444 41 80 FF E8 */ blt .L_802304EC
|
|
/* 80230508 0022D448 3C 60 80 51 */ lis r3, mTotal__Q24Game8BirthMgr@ha
|
|
/* 8023050C 0022D44C 3B E0 00 00 */ li r31, 0
|
|
/* 80230510 0022D450 3B C3 27 28 */ addi r30, r3, mTotal__Q24Game8BirthMgr@l
|
|
.L_80230514:
|
|
/* 80230514 0022D454 7F A3 EB 78 */ mr r3, r29
|
|
/* 80230518 0022D458 48 1E 45 79 */ bl readInt__6StreamFv
|
|
/* 8023051C 0022D45C 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 80230520 0022D460 90 7E 00 00 */ stw r3, 0(r30)
|
|
/* 80230524 0022D464 2C 1F 00 06 */ cmpwi r31, 6
|
|
/* 80230528 0022D468 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 8023052C 0022D46C 41 80 FF E8 */ blt .L_80230514
|
|
/* 80230530 0022D470 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80230534 0022D474 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80230538 0022D478 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 8023053C 0022D47C 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 80230540 0022D480 7C 08 03 A6 */ mtlr r0
|
|
/* 80230544 0022D484 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80230548 0022D488 4E 80 00 20 */ blr
|
|
|
|
.global write__Q24Game8BirthMgrFR6Stream
|
|
write__Q24Game8BirthMgrFR6Stream:
|
|
/* 8023054C 0022D48C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80230550 0022D490 7C 08 02 A6 */ mflr r0
|
|
/* 80230554 0022D494 3C 80 80 48 */ lis r4, lbl_804838F0@ha
|
|
/* 80230558 0022D498 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8023055C 0022D49C 38 84 38 F0 */ addi r4, r4, lbl_804838F0@l
|
|
/* 80230560 0022D4A0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80230564 0022D4A4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80230568 0022D4A8 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 8023056C 0022D4AC 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 80230570 0022D4B0 48 1E 3A AD */ bl textBeginGroup__6StreamFPc
|
|
/* 80230574 0022D4B4 3C 60 80 51 */ lis r3, mCave__Q24Game8BirthMgr@ha
|
|
/* 80230578 0022D4B8 3B C0 00 00 */ li r30, 0
|
|
/* 8023057C 0022D4BC 3B A3 27 0C */ addi r29, r3, mCave__Q24Game8BirthMgr@l
|
|
.L_80230580:
|
|
/* 80230580 0022D4C0 80 9F 04 14 */ lwz r4, 0x414(r31)
|
|
/* 80230584 0022D4C4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80230588 0022D4C8 48 1E 3E AD */ bl textWriteTab__6StreamFi
|
|
/* 8023058C 0022D4CC 80 9D 00 00 */ lwz r4, 0(r29)
|
|
/* 80230590 0022D4D0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80230594 0022D4D4 48 1E 52 2D */ bl writeInt__6StreamFi
|
|
/* 80230598 0022D4D8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023059C 0022D4DC 38 82 C0 08 */ addi r4, r2, lbl_8051A368@sda21
|
|
/* 802305A0 0022D4E0 4C C6 31 82 */ crclr 6
|
|
/* 802305A4 0022D4E4 48 1E 3C 39 */ bl textWriteText__6StreamFPce
|
|
/* 802305A8 0022D4E8 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 802305AC 0022D4EC 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 802305B0 0022D4F0 2C 1E 00 06 */ cmpwi r30, 6
|
|
/* 802305B4 0022D4F4 41 80 FF CC */ blt .L_80230580
|
|
/* 802305B8 0022D4F8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802305BC 0022D4FC 48 1E 3A E5 */ bl textEndGroup__6StreamFv
|
|
/* 802305C0 0022D500 3C 80 80 48 */ lis r4, lbl_804838F0@ha
|
|
/* 802305C4 0022D504 7F E3 FB 78 */ mr r3, r31
|
|
/* 802305C8 0022D508 38 84 38 F0 */ addi r4, r4, lbl_804838F0@l
|
|
/* 802305CC 0022D50C 48 1E 3A 51 */ bl textBeginGroup__6StreamFPc
|
|
/* 802305D0 0022D510 3C 60 80 51 */ lis r3, mToday__Q24Game8BirthMgr@ha
|
|
/* 802305D4 0022D514 3B C0 00 00 */ li r30, 0
|
|
/* 802305D8 0022D518 3B A3 26 4C */ addi r29, r3, mToday__Q24Game8BirthMgr@l
|
|
.L_802305DC:
|
|
/* 802305DC 0022D51C 80 9F 04 14 */ lwz r4, 0x414(r31)
|
|
/* 802305E0 0022D520 7F E3 FB 78 */ mr r3, r31
|
|
/* 802305E4 0022D524 48 1E 3E 51 */ bl textWriteTab__6StreamFi
|
|
/* 802305E8 0022D528 80 9D 00 00 */ lwz r4, 0(r29)
|
|
/* 802305EC 0022D52C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802305F0 0022D530 48 1E 51 D1 */ bl writeInt__6StreamFi
|
|
/* 802305F4 0022D534 7F E3 FB 78 */ mr r3, r31
|
|
/* 802305F8 0022D538 38 82 C0 08 */ addi r4, r2, lbl_8051A368@sda21
|
|
/* 802305FC 0022D53C 4C C6 31 82 */ crclr 6
|
|
/* 80230600 0022D540 48 1E 3B DD */ bl textWriteText__6StreamFPce
|
|
/* 80230604 0022D544 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 80230608 0022D548 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 8023060C 0022D54C 2C 1E 00 06 */ cmpwi r30, 6
|
|
/* 80230610 0022D550 41 80 FF CC */ blt .L_802305DC
|
|
/* 80230614 0022D554 7F E3 FB 78 */ mr r3, r31
|
|
/* 80230618 0022D558 48 1E 3A 89 */ bl textEndGroup__6StreamFv
|
|
/* 8023061C 0022D55C 3C 80 80 48 */ lis r4, lbl_804838F0@ha
|
|
/* 80230620 0022D560 7F E3 FB 78 */ mr r3, r31
|
|
/* 80230624 0022D564 38 84 38 F0 */ addi r4, r4, lbl_804838F0@l
|
|
/* 80230628 0022D568 48 1E 39 F5 */ bl textBeginGroup__6StreamFPc
|
|
/* 8023062C 0022D56C 3C 60 80 51 */ lis r3, mTotal__Q24Game8BirthMgr@ha
|
|
/* 80230630 0022D570 3B C0 00 00 */ li r30, 0
|
|
/* 80230634 0022D574 3B A3 27 28 */ addi r29, r3, mTotal__Q24Game8BirthMgr@l
|
|
.L_80230638:
|
|
/* 80230638 0022D578 80 9F 04 14 */ lwz r4, 0x414(r31)
|
|
/* 8023063C 0022D57C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80230640 0022D580 48 1E 3D F5 */ bl textWriteTab__6StreamFi
|
|
/* 80230644 0022D584 80 9D 00 00 */ lwz r4, 0(r29)
|
|
/* 80230648 0022D588 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023064C 0022D58C 48 1E 51 75 */ bl writeInt__6StreamFi
|
|
/* 80230650 0022D590 7F E3 FB 78 */ mr r3, r31
|
|
/* 80230654 0022D594 38 82 C0 08 */ addi r4, r2, lbl_8051A368@sda21
|
|
/* 80230658 0022D598 4C C6 31 82 */ crclr 6
|
|
/* 8023065C 0022D59C 48 1E 3B 81 */ bl textWriteText__6StreamFPce
|
|
/* 80230660 0022D5A0 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 80230664 0022D5A4 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 80230668 0022D5A8 2C 1E 00 06 */ cmpwi r30, 6
|
|
/* 8023066C 0022D5AC 41 80 FF CC */ blt .L_80230638
|
|
/* 80230670 0022D5B0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80230674 0022D5B4 48 1E 3A 2D */ bl textEndGroup__6StreamFv
|
|
/* 80230678 0022D5B8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8023067C 0022D5BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80230680 0022D5C0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 80230684 0022D5C4 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 80230688 0022D5C8 7C 08 03 A6 */ mtlr r0
|
|
/* 8023068C 0022D5CC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80230690 0022D5D0 4E 80 00 20 */ blr
|
|
|
|
.global clear__Q24Game8DeathMgrFv
|
|
clear__Q24Game8DeathMgrFv:
|
|
/* 80230694 0022D5D4 38 00 00 00 */ li r0, 0
|
|
/* 80230698 0022D5D8 3C A0 80 51 */ lis r5, mToday__Q24Game8DeathMgr@ha
|
|
/* 8023069C 0022D5DC 94 05 27 44 */ stwu r0, mToday__Q24Game8DeathMgr@l(r5)
|
|
/* 802306A0 0022D5E0 3C 80 80 51 */ lis r4, mCave__Q24Game8DeathMgr@ha
|
|
/* 802306A4 0022D5E4 3C 60 80 51 */ lis r3, mTotal__Q24Game8DeathMgr@ha
|
|
/* 802306A8 0022D5E8 94 04 27 68 */ stwu r0, mCave__Q24Game8DeathMgr@l(r4)
|
|
/* 802306AC 0022D5EC 94 03 27 8C */ stwu r0, mTotal__Q24Game8DeathMgr@l(r3)
|
|
/* 802306B0 0022D5F0 90 05 00 04 */ stw r0, 4(r5)
|
|
/* 802306B4 0022D5F4 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 802306B8 0022D5F8 90 05 00 0C */ stw r0, 0xc(r5)
|
|
/* 802306BC 0022D5FC 90 05 00 10 */ stw r0, 0x10(r5)
|
|
/* 802306C0 0022D600 90 05 00 14 */ stw r0, 0x14(r5)
|
|
/* 802306C4 0022D604 90 05 00 18 */ stw r0, 0x18(r5)
|
|
/* 802306C8 0022D608 90 05 00 1C */ stw r0, 0x1c(r5)
|
|
/* 802306CC 0022D60C 90 05 00 20 */ stw r0, 0x20(r5)
|
|
/* 802306D0 0022D610 90 04 00 04 */ stw r0, 4(r4)
|
|
/* 802306D4 0022D614 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 802306D8 0022D618 90 04 00 0C */ stw r0, 0xc(r4)
|
|
/* 802306DC 0022D61C 90 04 00 10 */ stw r0, 0x10(r4)
|
|
/* 802306E0 0022D620 90 04 00 14 */ stw r0, 0x14(r4)
|
|
/* 802306E4 0022D624 90 04 00 18 */ stw r0, 0x18(r4)
|
|
/* 802306E8 0022D628 90 04 00 1C */ stw r0, 0x1c(r4)
|
|
/* 802306EC 0022D62C 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 802306F0 0022D630 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 802306F4 0022D634 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 802306F8 0022D638 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 802306FC 0022D63C 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 80230700 0022D640 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 80230704 0022D644 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 80230708 0022D648 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 8023070C 0022D64C 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 80230710 0022D650 90 0D 96 18 */ stw r0, mSoundDeathCount__Q24Game8DeathMgr@sda21(r13)
|
|
/* 80230714 0022D654 4E 80 00 20 */ blr
|
|
|
|
.global inc__Q24Game8DeathMgrFi
|
|
inc__Q24Game8DeathMgrFi:
|
|
/* 80230718 0022D658 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8023071C 0022D65C 7C 08 02 A6 */ mflr r0
|
|
/* 80230720 0022D660 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80230724 0022D664 80 8D 93 E8 */ lwz r4, gameSystem__4Game@sda21(r13)
|
|
/* 80230728 0022D668 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8023072C 0022D66C 41 82 00 20 */ beq .L_8023074C
|
|
/* 80230730 0022D670 88 04 00 3C */ lbz r0, 0x3c(r4)
|
|
/* 80230734 0022D674 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
|
/* 80230738 0022D678 41 82 00 14 */ beq .L_8023074C
|
|
/* 8023073C 0022D67C 2C 03 00 01 */ cmpwi r3, 1
|
|
/* 80230740 0022D680 41 82 00 0C */ beq .L_8023074C
|
|
/* 80230744 0022D684 2C 03 00 07 */ cmpwi r3, 7
|
|
/* 80230748 0022D688 40 82 00 1C */ bne .L_80230764
|
|
.L_8023074C:
|
|
/* 8023074C 0022D68C 88 04 00 48 */ lbz r0, 0x48(r4)
|
|
/* 80230750 0022D690 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80230754 0022D694 41 82 00 0C */ beq .L_80230760
|
|
/* 80230758 0022D698 48 00 01 19 */ bl inc_cave__Q24Game8DeathMgrFi
|
|
/* 8023075C 0022D69C 48 00 00 08 */ b .L_80230764
|
|
.L_80230760:
|
|
/* 80230760 0022D6A0 48 00 00 15 */ bl inc_today__Q24Game8DeathMgrFi
|
|
.L_80230764:
|
|
/* 80230764 0022D6A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80230768 0022D6A8 7C 08 03 A6 */ mtlr r0
|
|
/* 8023076C 0022D6AC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80230770 0022D6B0 4E 80 00 20 */ blr
|
|
|
|
.global inc_today__Q24Game8DeathMgrFi
|
|
inc_today__Q24Game8DeathMgrFi:
|
|
/* 80230774 0022D6B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80230778 0022D6B8 7C 08 02 A6 */ mflr r0
|
|
/* 8023077C 0022D6BC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80230780 0022D6C0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80230784 0022D6C4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80230788 0022D6C8 2C 1F 00 07 */ cmpwi r31, 7
|
|
/* 8023078C 0022D6CC 40 82 00 6C */ bne .L_802307F8
|
|
/* 80230790 0022D6D0 3C 60 80 51 */ lis r3, mToday__Q24Game8DeathMgr@ha
|
|
/* 80230794 0022D6D4 38 00 00 00 */ li r0, 0
|
|
/* 80230798 0022D6D8 38 83 27 44 */ addi r4, r3, mToday__Q24Game8DeathMgr@l
|
|
/* 8023079C 0022D6DC 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 802307A0 0022D6E0 38 A4 00 20 */ addi r5, r4, 0x20
|
|
/* 802307A4 0022D6E4 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 802307A8 0022D6E8 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802307AC 0022D6EC 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 802307B0 0022D6F0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802307B4 0022D6F4 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 802307B8 0022D6F8 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 802307BC 0022D6FC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802307C0 0022D700 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 802307C4 0022D704 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 802307C8 0022D708 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802307CC 0022D70C 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 802307D0 0022D710 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 802307D4 0022D714 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802307D8 0022D718 80 04 00 14 */ lwz r0, 0x14(r4)
|
|
/* 802307DC 0022D71C 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 802307E0 0022D720 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802307E4 0022D724 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 802307E8 0022D728 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 802307EC 0022D72C 7C 03 02 14 */ add r0, r3, r0
|
|
/* 802307F0 0022D730 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 802307F4 0022D734 48 00 00 50 */ b .L_80230844
|
|
.L_802307F8:
|
|
/* 802307F8 0022D738 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 802307FC 0022D73C 38 00 00 00 */ li r0, 0
|
|
/* 80230800 0022D740 41 80 00 10 */ blt .L_80230810
|
|
/* 80230804 0022D744 2C 1F 00 07 */ cmpwi r31, 7
|
|
/* 80230808 0022D748 41 81 00 08 */ bgt .L_80230810
|
|
/* 8023080C 0022D74C 38 00 00 01 */ li r0, 1
|
|
.L_80230810:
|
|
/* 80230810 0022D750 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80230814 0022D754 40 82 00 20 */ bne .L_80230834
|
|
/* 80230818 0022D758 3C 60 80 48 */ lis r3, lbl_80483900@ha
|
|
/* 8023081C 0022D75C 3C A0 80 48 */ lis r5, lbl_80483914@ha
|
|
/* 80230820 0022D760 38 63 39 00 */ addi r3, r3, lbl_80483900@l
|
|
/* 80230824 0022D764 38 80 01 52 */ li r4, 0x152
|
|
/* 80230828 0022D768 38 A5 39 14 */ addi r5, r5, lbl_80483914@l
|
|
/* 8023082C 0022D76C 4C C6 31 82 */ crclr 6
|
|
/* 80230830 0022D770 4B DF 9E 11 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80230834:
|
|
/* 80230834 0022D774 3C 60 80 51 */ lis r3, mToday__Q24Game8DeathMgr@ha
|
|
/* 80230838 0022D778 57 E4 10 3A */ slwi r4, r31, 2
|
|
/* 8023083C 0022D77C 38 03 27 44 */ addi r0, r3, mToday__Q24Game8DeathMgr@l
|
|
/* 80230840 0022D780 7C A0 22 14 */ add r5, r0, r4
|
|
.L_80230844:
|
|
/* 80230844 0022D784 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 80230848 0022D788 80 6D 96 18 */ lwz r3, mSoundDeathCount__Q24Game8DeathMgr@sda21(r13)
|
|
/* 8023084C 0022D78C 38 84 00 01 */ addi r4, r4, 1
|
|
/* 80230850 0022D790 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80230854 0022D794 90 85 00 00 */ stw r4, 0(r5)
|
|
/* 80230858 0022D798 90 0D 96 18 */ stw r0, mSoundDeathCount__Q24Game8DeathMgr@sda21(r13)
|
|
/* 8023085C 0022D79C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80230860 0022D7A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80230864 0022D7A4 7C 08 03 A6 */ mtlr r0
|
|
/* 80230868 0022D7A8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8023086C 0022D7AC 4E 80 00 20 */ blr
|
|
|
|
.global inc_cave__Q24Game8DeathMgrFi
|
|
inc_cave__Q24Game8DeathMgrFi:
|
|
/* 80230870 0022D7B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80230874 0022D7B4 7C 08 02 A6 */ mflr r0
|
|
/* 80230878 0022D7B8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8023087C 0022D7BC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80230880 0022D7C0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80230884 0022D7C4 2C 1F 00 07 */ cmpwi r31, 7
|
|
/* 80230888 0022D7C8 40 82 00 6C */ bne .L_802308F4
|
|
/* 8023088C 0022D7CC 3C 60 80 51 */ lis r3, mCave__Q24Game8DeathMgr@ha
|
|
/* 80230890 0022D7D0 38 00 00 00 */ li r0, 0
|
|
/* 80230894 0022D7D4 38 83 27 68 */ addi r4, r3, mCave__Q24Game8DeathMgr@l
|
|
/* 80230898 0022D7D8 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 8023089C 0022D7DC 38 A4 00 20 */ addi r5, r4, 0x20
|
|
/* 802308A0 0022D7E0 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 802308A4 0022D7E4 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802308A8 0022D7E8 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 802308AC 0022D7EC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802308B0 0022D7F0 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 802308B4 0022D7F4 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 802308B8 0022D7F8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802308BC 0022D7FC 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 802308C0 0022D800 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 802308C4 0022D804 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802308C8 0022D808 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 802308CC 0022D80C 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 802308D0 0022D810 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802308D4 0022D814 80 04 00 14 */ lwz r0, 0x14(r4)
|
|
/* 802308D8 0022D818 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 802308DC 0022D81C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802308E0 0022D820 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 802308E4 0022D824 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 802308E8 0022D828 7C 03 02 14 */ add r0, r3, r0
|
|
/* 802308EC 0022D82C 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 802308F0 0022D830 48 00 00 50 */ b .L_80230940
|
|
.L_802308F4:
|
|
/* 802308F4 0022D834 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 802308F8 0022D838 38 00 00 00 */ li r0, 0
|
|
/* 802308FC 0022D83C 41 80 00 10 */ blt .L_8023090C
|
|
/* 80230900 0022D840 2C 1F 00 07 */ cmpwi r31, 7
|
|
/* 80230904 0022D844 41 81 00 08 */ bgt .L_8023090C
|
|
/* 80230908 0022D848 38 00 00 01 */ li r0, 1
|
|
.L_8023090C:
|
|
/* 8023090C 0022D84C 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80230910 0022D850 40 82 00 20 */ bne .L_80230930
|
|
/* 80230914 0022D854 3C 60 80 48 */ lis r3, lbl_80483900@ha
|
|
/* 80230918 0022D858 3C A0 80 48 */ lis r5, lbl_80483914@ha
|
|
/* 8023091C 0022D85C 38 63 39 00 */ addi r3, r3, lbl_80483900@l
|
|
/* 80230920 0022D860 38 80 01 52 */ li r4, 0x152
|
|
/* 80230924 0022D864 38 A5 39 14 */ addi r5, r5, lbl_80483914@l
|
|
/* 80230928 0022D868 4C C6 31 82 */ crclr 6
|
|
/* 8023092C 0022D86C 4B DF 9D 15 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80230930:
|
|
/* 80230930 0022D870 3C 60 80 51 */ lis r3, mCave__Q24Game8DeathMgr@ha
|
|
/* 80230934 0022D874 57 E4 10 3A */ slwi r4, r31, 2
|
|
/* 80230938 0022D878 38 03 27 68 */ addi r0, r3, mCave__Q24Game8DeathMgr@l
|
|
/* 8023093C 0022D87C 7C A0 22 14 */ add r5, r0, r4
|
|
.L_80230940:
|
|
/* 80230940 0022D880 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 80230944 0022D884 80 6D 96 18 */ lwz r3, mSoundDeathCount__Q24Game8DeathMgr@sda21(r13)
|
|
/* 80230948 0022D888 38 84 00 01 */ addi r4, r4, 1
|
|
/* 8023094C 0022D88C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80230950 0022D890 90 85 00 00 */ stw r4, 0(r5)
|
|
/* 80230954 0022D894 90 0D 96 18 */ stw r0, mSoundDeathCount__Q24Game8DeathMgr@sda21(r13)
|
|
/* 80230958 0022D898 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8023095C 0022D89C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80230960 0022D8A0 7C 08 03 A6 */ mtlr r0
|
|
/* 80230964 0022D8A4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80230968 0022D8A8 4E 80 00 20 */ blr
|
|
|
|
.global account_cave__Q24Game8DeathMgrFv
|
|
account_cave__Q24Game8DeathMgrFv:
|
|
/* 8023096C 0022D8AC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80230970 0022D8B0 7C 08 02 A6 */ mflr r0
|
|
/* 80230974 0022D8B4 3C 60 80 51 */ lis r3, mCave__Q24Game8DeathMgr@ha
|
|
/* 80230978 0022D8B8 3C 80 80 51 */ lis r4, mToday__Q24Game8DeathMgr@ha
|
|
/* 8023097C 0022D8BC 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80230980 0022D8C0 BF 01 00 10 */ stmw r24, 0x10(r1)
|
|
/* 80230984 0022D8C4 3B E3 27 68 */ addi r31, r3, mCave__Q24Game8DeathMgr@l
|
|
/* 80230988 0022D8C8 3B C4 27 44 */ addi r30, r4, mToday__Q24Game8DeathMgr@l
|
|
/* 8023098C 0022D8CC 3B 00 00 00 */ li r24, 0
|
|
/* 80230990 0022D8D0 3B 3F 00 20 */ addi r25, r31, 0x20
|
|
/* 80230994 0022D8D4 7F FB FB 78 */ mr r27, r31
|
|
/* 80230998 0022D8D8 7F DC F3 78 */ mr r28, r30
|
|
/* 8023099C 0022D8DC 3B 5E 00 20 */ addi r26, r30, 0x20
|
|
.L_802309A0:
|
|
/* 802309A0 0022D8E0 2C 18 00 07 */ cmpwi r24, 7
|
|
/* 802309A4 0022D8E4 40 82 00 6C */ bne .L_80230A10
|
|
/* 802309A8 0022D8E8 38 00 00 00 */ li r0, 0
|
|
/* 802309AC 0022D8EC 3C 60 80 51 */ lis r3, mToday__Q24Game8DeathMgr@ha
|
|
/* 802309B0 0022D8F0 38 83 27 44 */ addi r4, r3, mToday__Q24Game8DeathMgr@l
|
|
/* 802309B4 0022D8F4 90 1A 00 00 */ stw r0, 0(r26)
|
|
/* 802309B8 0022D8F8 80 7E 00 00 */ lwz r3, 0(r30)
|
|
/* 802309BC 0022D8FC 7F 5D D3 78 */ mr r29, r26
|
|
/* 802309C0 0022D900 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802309C4 0022D904 90 7A 00 00 */ stw r3, 0(r26)
|
|
/* 802309C8 0022D908 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802309CC 0022D90C 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 802309D0 0022D910 90 7A 00 00 */ stw r3, 0(r26)
|
|
/* 802309D4 0022D914 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802309D8 0022D918 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 802309DC 0022D91C 90 7A 00 00 */ stw r3, 0(r26)
|
|
/* 802309E0 0022D920 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802309E4 0022D924 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 802309E8 0022D928 90 7A 00 00 */ stw r3, 0(r26)
|
|
/* 802309EC 0022D92C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802309F0 0022D930 80 04 00 14 */ lwz r0, 0x14(r4)
|
|
/* 802309F4 0022D934 90 7A 00 00 */ stw r3, 0(r26)
|
|
/* 802309F8 0022D938 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802309FC 0022D93C 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 80230A00 0022D940 90 7A 00 00 */ stw r3, 0(r26)
|
|
/* 80230A04 0022D944 7C 03 02 14 */ add r0, r3, r0
|
|
/* 80230A08 0022D948 90 1A 00 00 */ stw r0, 0(r26)
|
|
/* 80230A0C 0022D94C 48 00 00 44 */ b .L_80230A50
|
|
.L_80230A10:
|
|
/* 80230A10 0022D950 2C 18 00 00 */ cmpwi r24, 0
|
|
/* 80230A14 0022D954 38 00 00 00 */ li r0, 0
|
|
/* 80230A18 0022D958 41 80 00 10 */ blt .L_80230A28
|
|
/* 80230A1C 0022D95C 2C 18 00 07 */ cmpwi r24, 7
|
|
/* 80230A20 0022D960 41 81 00 08 */ bgt .L_80230A28
|
|
/* 80230A24 0022D964 38 00 00 01 */ li r0, 1
|
|
.L_80230A28:
|
|
/* 80230A28 0022D968 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80230A2C 0022D96C 40 82 00 20 */ bne .L_80230A4C
|
|
/* 80230A30 0022D970 3C 60 80 48 */ lis r3, lbl_80483900@ha
|
|
/* 80230A34 0022D974 3C A0 80 48 */ lis r5, lbl_80483914@ha
|
|
/* 80230A38 0022D978 38 63 39 00 */ addi r3, r3, lbl_80483900@l
|
|
/* 80230A3C 0022D97C 38 80 01 52 */ li r4, 0x152
|
|
/* 80230A40 0022D980 38 A5 39 14 */ addi r5, r5, lbl_80483914@l
|
|
/* 80230A44 0022D984 4C C6 31 82 */ crclr 6
|
|
/* 80230A48 0022D988 4B DF 9B F9 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80230A4C:
|
|
/* 80230A4C 0022D98C 7F 9D E3 78 */ mr r29, r28
|
|
.L_80230A50:
|
|
/* 80230A50 0022D990 2C 18 00 07 */ cmpwi r24, 7
|
|
/* 80230A54 0022D994 40 82 00 6C */ bne .L_80230AC0
|
|
/* 80230A58 0022D998 38 00 00 00 */ li r0, 0
|
|
/* 80230A5C 0022D99C 3C 60 80 51 */ lis r3, mCave__Q24Game8DeathMgr@ha
|
|
/* 80230A60 0022D9A0 38 83 27 68 */ addi r4, r3, mCave__Q24Game8DeathMgr@l
|
|
/* 80230A64 0022D9A4 90 19 00 00 */ stw r0, 0(r25)
|
|
/* 80230A68 0022D9A8 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80230A6C 0022D9AC 7F 25 CB 78 */ mr r5, r25
|
|
/* 80230A70 0022D9B0 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80230A74 0022D9B4 90 79 00 00 */ stw r3, 0(r25)
|
|
/* 80230A78 0022D9B8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230A7C 0022D9BC 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 80230A80 0022D9C0 90 79 00 00 */ stw r3, 0(r25)
|
|
/* 80230A84 0022D9C4 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230A88 0022D9C8 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 80230A8C 0022D9CC 90 79 00 00 */ stw r3, 0(r25)
|
|
/* 80230A90 0022D9D0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230A94 0022D9D4 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 80230A98 0022D9D8 90 79 00 00 */ stw r3, 0(r25)
|
|
/* 80230A9C 0022D9DC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230AA0 0022D9E0 80 04 00 14 */ lwz r0, 0x14(r4)
|
|
/* 80230AA4 0022D9E4 90 79 00 00 */ stw r3, 0(r25)
|
|
/* 80230AA8 0022D9E8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230AAC 0022D9EC 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 80230AB0 0022D9F0 90 79 00 00 */ stw r3, 0(r25)
|
|
/* 80230AB4 0022D9F4 7C 03 02 14 */ add r0, r3, r0
|
|
/* 80230AB8 0022D9F8 90 19 00 00 */ stw r0, 0(r25)
|
|
/* 80230ABC 0022D9FC 48 00 00 44 */ b .L_80230B00
|
|
.L_80230AC0:
|
|
/* 80230AC0 0022DA00 2C 18 00 00 */ cmpwi r24, 0
|
|
/* 80230AC4 0022DA04 38 00 00 00 */ li r0, 0
|
|
/* 80230AC8 0022DA08 41 80 00 10 */ blt .L_80230AD8
|
|
/* 80230ACC 0022DA0C 2C 18 00 07 */ cmpwi r24, 7
|
|
/* 80230AD0 0022DA10 41 81 00 08 */ bgt .L_80230AD8
|
|
/* 80230AD4 0022DA14 38 00 00 01 */ li r0, 1
|
|
.L_80230AD8:
|
|
/* 80230AD8 0022DA18 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80230ADC 0022DA1C 40 82 00 20 */ bne .L_80230AFC
|
|
/* 80230AE0 0022DA20 3C 60 80 48 */ lis r3, lbl_80483900@ha
|
|
/* 80230AE4 0022DA24 3C A0 80 48 */ lis r5, lbl_80483914@ha
|
|
/* 80230AE8 0022DA28 38 63 39 00 */ addi r3, r3, lbl_80483900@l
|
|
/* 80230AEC 0022DA2C 38 80 01 52 */ li r4, 0x152
|
|
/* 80230AF0 0022DA30 38 A5 39 14 */ addi r5, r5, lbl_80483914@l
|
|
/* 80230AF4 0022DA34 4C C6 31 82 */ crclr 6
|
|
/* 80230AF8 0022DA38 4B DF 9B 49 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80230AFC:
|
|
/* 80230AFC 0022DA3C 7F 65 DB 78 */ mr r5, r27
|
|
.L_80230B00:
|
|
/* 80230B00 0022DA40 80 7D 00 00 */ lwz r3, 0(r29)
|
|
/* 80230B04 0022DA44 3B 18 00 01 */ addi r24, r24, 1
|
|
/* 80230B08 0022DA48 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 80230B0C 0022DA4C 2C 18 00 08 */ cmpwi r24, 8
|
|
/* 80230B10 0022DA50 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 80230B14 0022DA54 3B 7B 00 04 */ addi r27, r27, 4
|
|
/* 80230B18 0022DA58 7C 03 02 14 */ add r0, r3, r0
|
|
/* 80230B1C 0022DA5C 90 1D 00 00 */ stw r0, 0(r29)
|
|
/* 80230B20 0022DA60 41 80 FE 80 */ blt .L_802309A0
|
|
/* 80230B24 0022DA64 3C 60 80 51 */ lis r3, mCave__Q24Game8DeathMgr@ha
|
|
/* 80230B28 0022DA68 38 00 00 00 */ li r0, 0
|
|
/* 80230B2C 0022DA6C 38 63 27 68 */ addi r3, r3, mCave__Q24Game8DeathMgr@l
|
|
/* 80230B30 0022DA70 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80230B34 0022DA74 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 80230B38 0022DA78 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 80230B3C 0022DA7C 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 80230B40 0022DA80 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 80230B44 0022DA84 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 80230B48 0022DA88 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 80230B4C 0022DA8C 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 80230B50 0022DA90 90 19 00 00 */ stw r0, 0(r25)
|
|
/* 80230B54 0022DA94 BB 01 00 10 */ lmw r24, 0x10(r1)
|
|
/* 80230B58 0022DA98 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80230B5C 0022DA9C 7C 08 03 A6 */ mtlr r0
|
|
/* 80230B60 0022DAA0 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80230B64 0022DAA4 4E 80 00 20 */ blr
|
|
|
|
.global account_today__Q24Game8DeathMgrFv
|
|
account_today__Q24Game8DeathMgrFv:
|
|
/* 80230B68 0022DAA8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80230B6C 0022DAAC 7C 08 02 A6 */ mflr r0
|
|
/* 80230B70 0022DAB0 3C 60 80 51 */ lis r3, mToday__Q24Game8DeathMgr@ha
|
|
/* 80230B74 0022DAB4 3C 80 80 51 */ lis r4, mTotal__Q24Game8DeathMgr@ha
|
|
/* 80230B78 0022DAB8 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80230B7C 0022DABC BF 01 00 10 */ stmw r24, 0x10(r1)
|
|
/* 80230B80 0022DAC0 3B E3 27 44 */ addi r31, r3, mToday__Q24Game8DeathMgr@l
|
|
/* 80230B84 0022DAC4 3B C4 27 8C */ addi r30, r4, mTotal__Q24Game8DeathMgr@l
|
|
/* 80230B88 0022DAC8 3B 00 00 00 */ li r24, 0
|
|
/* 80230B8C 0022DACC 3B 3F 00 20 */ addi r25, r31, 0x20
|
|
/* 80230B90 0022DAD0 7F FB FB 78 */ mr r27, r31
|
|
/* 80230B94 0022DAD4 7F DC F3 78 */ mr r28, r30
|
|
/* 80230B98 0022DAD8 3B 5E 00 20 */ addi r26, r30, 0x20
|
|
.L_80230B9C:
|
|
/* 80230B9C 0022DADC 2C 18 00 07 */ cmpwi r24, 7
|
|
/* 80230BA0 0022DAE0 40 82 00 6C */ bne .L_80230C0C
|
|
/* 80230BA4 0022DAE4 38 00 00 00 */ li r0, 0
|
|
/* 80230BA8 0022DAE8 3C 60 80 51 */ lis r3, mTotal__Q24Game8DeathMgr@ha
|
|
/* 80230BAC 0022DAEC 38 83 27 8C */ addi r4, r3, mTotal__Q24Game8DeathMgr@l
|
|
/* 80230BB0 0022DAF0 90 1A 00 00 */ stw r0, 0(r26)
|
|
/* 80230BB4 0022DAF4 80 7E 00 00 */ lwz r3, 0(r30)
|
|
/* 80230BB8 0022DAF8 7F 5D D3 78 */ mr r29, r26
|
|
/* 80230BBC 0022DAFC 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80230BC0 0022DB00 90 7A 00 00 */ stw r3, 0(r26)
|
|
/* 80230BC4 0022DB04 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230BC8 0022DB08 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 80230BCC 0022DB0C 90 7A 00 00 */ stw r3, 0(r26)
|
|
/* 80230BD0 0022DB10 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230BD4 0022DB14 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 80230BD8 0022DB18 90 7A 00 00 */ stw r3, 0(r26)
|
|
/* 80230BDC 0022DB1C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230BE0 0022DB20 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 80230BE4 0022DB24 90 7A 00 00 */ stw r3, 0(r26)
|
|
/* 80230BE8 0022DB28 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230BEC 0022DB2C 80 04 00 14 */ lwz r0, 0x14(r4)
|
|
/* 80230BF0 0022DB30 90 7A 00 00 */ stw r3, 0(r26)
|
|
/* 80230BF4 0022DB34 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230BF8 0022DB38 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 80230BFC 0022DB3C 90 7A 00 00 */ stw r3, 0(r26)
|
|
/* 80230C00 0022DB40 7C 03 02 14 */ add r0, r3, r0
|
|
/* 80230C04 0022DB44 90 1A 00 00 */ stw r0, 0(r26)
|
|
/* 80230C08 0022DB48 48 00 00 44 */ b .L_80230C4C
|
|
.L_80230C0C:
|
|
/* 80230C0C 0022DB4C 2C 18 00 00 */ cmpwi r24, 0
|
|
/* 80230C10 0022DB50 38 00 00 00 */ li r0, 0
|
|
/* 80230C14 0022DB54 41 80 00 10 */ blt .L_80230C24
|
|
/* 80230C18 0022DB58 2C 18 00 07 */ cmpwi r24, 7
|
|
/* 80230C1C 0022DB5C 41 81 00 08 */ bgt .L_80230C24
|
|
/* 80230C20 0022DB60 38 00 00 01 */ li r0, 1
|
|
.L_80230C24:
|
|
/* 80230C24 0022DB64 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80230C28 0022DB68 40 82 00 20 */ bne .L_80230C48
|
|
/* 80230C2C 0022DB6C 3C 60 80 48 */ lis r3, lbl_80483900@ha
|
|
/* 80230C30 0022DB70 3C A0 80 48 */ lis r5, lbl_80483914@ha
|
|
/* 80230C34 0022DB74 38 63 39 00 */ addi r3, r3, lbl_80483900@l
|
|
/* 80230C38 0022DB78 38 80 01 52 */ li r4, 0x152
|
|
/* 80230C3C 0022DB7C 38 A5 39 14 */ addi r5, r5, lbl_80483914@l
|
|
/* 80230C40 0022DB80 4C C6 31 82 */ crclr 6
|
|
/* 80230C44 0022DB84 4B DF 99 FD */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80230C48:
|
|
/* 80230C48 0022DB88 7F 9D E3 78 */ mr r29, r28
|
|
.L_80230C4C:
|
|
/* 80230C4C 0022DB8C 2C 18 00 07 */ cmpwi r24, 7
|
|
/* 80230C50 0022DB90 40 82 00 6C */ bne .L_80230CBC
|
|
/* 80230C54 0022DB94 38 00 00 00 */ li r0, 0
|
|
/* 80230C58 0022DB98 3C 60 80 51 */ lis r3, mToday__Q24Game8DeathMgr@ha
|
|
/* 80230C5C 0022DB9C 38 83 27 44 */ addi r4, r3, mToday__Q24Game8DeathMgr@l
|
|
/* 80230C60 0022DBA0 90 19 00 00 */ stw r0, 0(r25)
|
|
/* 80230C64 0022DBA4 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80230C68 0022DBA8 7F 25 CB 78 */ mr r5, r25
|
|
/* 80230C6C 0022DBAC 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80230C70 0022DBB0 90 79 00 00 */ stw r3, 0(r25)
|
|
/* 80230C74 0022DBB4 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230C78 0022DBB8 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 80230C7C 0022DBBC 90 79 00 00 */ stw r3, 0(r25)
|
|
/* 80230C80 0022DBC0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230C84 0022DBC4 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 80230C88 0022DBC8 90 79 00 00 */ stw r3, 0(r25)
|
|
/* 80230C8C 0022DBCC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230C90 0022DBD0 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 80230C94 0022DBD4 90 79 00 00 */ stw r3, 0(r25)
|
|
/* 80230C98 0022DBD8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230C9C 0022DBDC 80 04 00 14 */ lwz r0, 0x14(r4)
|
|
/* 80230CA0 0022DBE0 90 79 00 00 */ stw r3, 0(r25)
|
|
/* 80230CA4 0022DBE4 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230CA8 0022DBE8 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 80230CAC 0022DBEC 90 79 00 00 */ stw r3, 0(r25)
|
|
/* 80230CB0 0022DBF0 7C 03 02 14 */ add r0, r3, r0
|
|
/* 80230CB4 0022DBF4 90 19 00 00 */ stw r0, 0(r25)
|
|
/* 80230CB8 0022DBF8 48 00 00 44 */ b .L_80230CFC
|
|
.L_80230CBC:
|
|
/* 80230CBC 0022DBFC 2C 18 00 00 */ cmpwi r24, 0
|
|
/* 80230CC0 0022DC00 38 00 00 00 */ li r0, 0
|
|
/* 80230CC4 0022DC04 41 80 00 10 */ blt .L_80230CD4
|
|
/* 80230CC8 0022DC08 2C 18 00 07 */ cmpwi r24, 7
|
|
/* 80230CCC 0022DC0C 41 81 00 08 */ bgt .L_80230CD4
|
|
/* 80230CD0 0022DC10 38 00 00 01 */ li r0, 1
|
|
.L_80230CD4:
|
|
/* 80230CD4 0022DC14 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80230CD8 0022DC18 40 82 00 20 */ bne .L_80230CF8
|
|
/* 80230CDC 0022DC1C 3C 60 80 48 */ lis r3, lbl_80483900@ha
|
|
/* 80230CE0 0022DC20 3C A0 80 48 */ lis r5, lbl_80483914@ha
|
|
/* 80230CE4 0022DC24 38 63 39 00 */ addi r3, r3, lbl_80483900@l
|
|
/* 80230CE8 0022DC28 38 80 01 52 */ li r4, 0x152
|
|
/* 80230CEC 0022DC2C 38 A5 39 14 */ addi r5, r5, lbl_80483914@l
|
|
/* 80230CF0 0022DC30 4C C6 31 82 */ crclr 6
|
|
/* 80230CF4 0022DC34 4B DF 99 4D */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80230CF8:
|
|
/* 80230CF8 0022DC38 7F 65 DB 78 */ mr r5, r27
|
|
.L_80230CFC:
|
|
/* 80230CFC 0022DC3C 80 7D 00 00 */ lwz r3, 0(r29)
|
|
/* 80230D00 0022DC40 3B 18 00 01 */ addi r24, r24, 1
|
|
/* 80230D04 0022DC44 80 05 00 00 */ lwz r0, 0(r5)
|
|
/* 80230D08 0022DC48 2C 18 00 08 */ cmpwi r24, 8
|
|
/* 80230D0C 0022DC4C 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 80230D10 0022DC50 3B 7B 00 04 */ addi r27, r27, 4
|
|
/* 80230D14 0022DC54 7C 03 02 14 */ add r0, r3, r0
|
|
/* 80230D18 0022DC58 90 1D 00 00 */ stw r0, 0(r29)
|
|
/* 80230D1C 0022DC5C 41 80 FE 80 */ blt .L_80230B9C
|
|
/* 80230D20 0022DC60 3C 60 80 51 */ lis r3, mToday__Q24Game8DeathMgr@ha
|
|
/* 80230D24 0022DC64 38 00 00 00 */ li r0, 0
|
|
/* 80230D28 0022DC68 38 63 27 44 */ addi r3, r3, mToday__Q24Game8DeathMgr@l
|
|
/* 80230D2C 0022DC6C 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80230D30 0022DC70 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 80230D34 0022DC74 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 80230D38 0022DC78 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 80230D3C 0022DC7C 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 80230D40 0022DC80 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 80230D44 0022DC84 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 80230D48 0022DC88 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 80230D4C 0022DC8C 90 19 00 00 */ stw r0, 0(r25)
|
|
/* 80230D50 0022DC90 BB 01 00 10 */ lmw r24, 0x10(r1)
|
|
/* 80230D54 0022DC94 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80230D58 0022DC98 7C 08 03 A6 */ mtlr r0
|
|
/* 80230D5C 0022DC9C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80230D60 0022DCA0 4E 80 00 20 */ blr
|
|
|
|
.global get_cave__Q24Game8DeathMgrFi
|
|
get_cave__Q24Game8DeathMgrFi:
|
|
/* 80230D64 0022DCA4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80230D68 0022DCA8 7C 08 02 A6 */ mflr r0
|
|
/* 80230D6C 0022DCAC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80230D70 0022DCB0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80230D74 0022DCB4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80230D78 0022DCB8 2C 1F 00 07 */ cmpwi r31, 7
|
|
/* 80230D7C 0022DCBC 40 82 00 6C */ bne .L_80230DE8
|
|
/* 80230D80 0022DCC0 3C 60 80 51 */ lis r3, mCave__Q24Game8DeathMgr@ha
|
|
/* 80230D84 0022DCC4 38 00 00 00 */ li r0, 0
|
|
/* 80230D88 0022DCC8 38 83 27 68 */ addi r4, r3, mCave__Q24Game8DeathMgr@l
|
|
/* 80230D8C 0022DCCC 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 80230D90 0022DCD0 38 A4 00 20 */ addi r5, r4, 0x20
|
|
/* 80230D94 0022DCD4 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 80230D98 0022DCD8 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80230D9C 0022DCDC 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230DA0 0022DCE0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230DA4 0022DCE4 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 80230DA8 0022DCE8 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230DAC 0022DCEC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230DB0 0022DCF0 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 80230DB4 0022DCF4 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230DB8 0022DCF8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230DBC 0022DCFC 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 80230DC0 0022DD00 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230DC4 0022DD04 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230DC8 0022DD08 80 04 00 14 */ lwz r0, 0x14(r4)
|
|
/* 80230DCC 0022DD0C 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230DD0 0022DD10 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230DD4 0022DD14 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 80230DD8 0022DD18 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230DDC 0022DD1C 7C 03 02 14 */ add r0, r3, r0
|
|
/* 80230DE0 0022DD20 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 80230DE4 0022DD24 48 00 00 50 */ b .L_80230E34
|
|
.L_80230DE8:
|
|
/* 80230DE8 0022DD28 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 80230DEC 0022DD2C 38 00 00 00 */ li r0, 0
|
|
/* 80230DF0 0022DD30 41 80 00 10 */ blt .L_80230E00
|
|
/* 80230DF4 0022DD34 2C 1F 00 07 */ cmpwi r31, 7
|
|
/* 80230DF8 0022DD38 41 81 00 08 */ bgt .L_80230E00
|
|
/* 80230DFC 0022DD3C 38 00 00 01 */ li r0, 1
|
|
.L_80230E00:
|
|
/* 80230E00 0022DD40 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80230E04 0022DD44 40 82 00 20 */ bne .L_80230E24
|
|
/* 80230E08 0022DD48 3C 60 80 48 */ lis r3, lbl_80483900@ha
|
|
/* 80230E0C 0022DD4C 3C A0 80 48 */ lis r5, lbl_80483914@ha
|
|
/* 80230E10 0022DD50 38 63 39 00 */ addi r3, r3, lbl_80483900@l
|
|
/* 80230E14 0022DD54 38 80 01 52 */ li r4, 0x152
|
|
/* 80230E18 0022DD58 38 A5 39 14 */ addi r5, r5, lbl_80483914@l
|
|
/* 80230E1C 0022DD5C 4C C6 31 82 */ crclr 6
|
|
/* 80230E20 0022DD60 4B DF 98 21 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80230E24:
|
|
/* 80230E24 0022DD64 3C 60 80 51 */ lis r3, mCave__Q24Game8DeathMgr@ha
|
|
/* 80230E28 0022DD68 57 E4 10 3A */ slwi r4, r31, 2
|
|
/* 80230E2C 0022DD6C 38 03 27 68 */ addi r0, r3, mCave__Q24Game8DeathMgr@l
|
|
/* 80230E30 0022DD70 7C A0 22 14 */ add r5, r0, r4
|
|
.L_80230E34:
|
|
/* 80230E34 0022DD74 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80230E38 0022DD78 80 65 00 00 */ lwz r3, 0(r5)
|
|
/* 80230E3C 0022DD7C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80230E40 0022DD80 7C 08 03 A6 */ mtlr r0
|
|
/* 80230E44 0022DD84 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80230E48 0022DD88 4E 80 00 20 */ blr
|
|
|
|
.global get_today__Q24Game8DeathMgrFi
|
|
get_today__Q24Game8DeathMgrFi:
|
|
/* 80230E4C 0022DD8C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80230E50 0022DD90 7C 08 02 A6 */ mflr r0
|
|
/* 80230E54 0022DD94 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80230E58 0022DD98 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80230E5C 0022DD9C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80230E60 0022DDA0 2C 1F 00 07 */ cmpwi r31, 7
|
|
/* 80230E64 0022DDA4 40 82 00 6C */ bne .L_80230ED0
|
|
/* 80230E68 0022DDA8 3C 60 80 51 */ lis r3, mToday__Q24Game8DeathMgr@ha
|
|
/* 80230E6C 0022DDAC 38 00 00 00 */ li r0, 0
|
|
/* 80230E70 0022DDB0 38 83 27 44 */ addi r4, r3, mToday__Q24Game8DeathMgr@l
|
|
/* 80230E74 0022DDB4 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 80230E78 0022DDB8 38 A4 00 20 */ addi r5, r4, 0x20
|
|
/* 80230E7C 0022DDBC 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 80230E80 0022DDC0 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80230E84 0022DDC4 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230E88 0022DDC8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230E8C 0022DDCC 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 80230E90 0022DDD0 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230E94 0022DDD4 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230E98 0022DDD8 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 80230E9C 0022DDDC 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230EA0 0022DDE0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230EA4 0022DDE4 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 80230EA8 0022DDE8 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230EAC 0022DDEC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230EB0 0022DDF0 80 04 00 14 */ lwz r0, 0x14(r4)
|
|
/* 80230EB4 0022DDF4 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230EB8 0022DDF8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230EBC 0022DDFC 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 80230EC0 0022DE00 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230EC4 0022DE04 7C 03 02 14 */ add r0, r3, r0
|
|
/* 80230EC8 0022DE08 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 80230ECC 0022DE0C 48 00 00 50 */ b .L_80230F1C
|
|
.L_80230ED0:
|
|
/* 80230ED0 0022DE10 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 80230ED4 0022DE14 38 00 00 00 */ li r0, 0
|
|
/* 80230ED8 0022DE18 41 80 00 10 */ blt .L_80230EE8
|
|
/* 80230EDC 0022DE1C 2C 1F 00 07 */ cmpwi r31, 7
|
|
/* 80230EE0 0022DE20 41 81 00 08 */ bgt .L_80230EE8
|
|
/* 80230EE4 0022DE24 38 00 00 01 */ li r0, 1
|
|
.L_80230EE8:
|
|
/* 80230EE8 0022DE28 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80230EEC 0022DE2C 40 82 00 20 */ bne .L_80230F0C
|
|
/* 80230EF0 0022DE30 3C 60 80 48 */ lis r3, lbl_80483900@ha
|
|
/* 80230EF4 0022DE34 3C A0 80 48 */ lis r5, lbl_80483914@ha
|
|
/* 80230EF8 0022DE38 38 63 39 00 */ addi r3, r3, lbl_80483900@l
|
|
/* 80230EFC 0022DE3C 38 80 01 52 */ li r4, 0x152
|
|
/* 80230F00 0022DE40 38 A5 39 14 */ addi r5, r5, lbl_80483914@l
|
|
/* 80230F04 0022DE44 4C C6 31 82 */ crclr 6
|
|
/* 80230F08 0022DE48 4B DF 97 39 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80230F0C:
|
|
/* 80230F0C 0022DE4C 3C 60 80 51 */ lis r3, mToday__Q24Game8DeathMgr@ha
|
|
/* 80230F10 0022DE50 57 E4 10 3A */ slwi r4, r31, 2
|
|
/* 80230F14 0022DE54 38 03 27 44 */ addi r0, r3, mToday__Q24Game8DeathMgr@l
|
|
/* 80230F18 0022DE58 7C A0 22 14 */ add r5, r0, r4
|
|
.L_80230F1C:
|
|
/* 80230F1C 0022DE5C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80230F20 0022DE60 80 65 00 00 */ lwz r3, 0(r5)
|
|
/* 80230F24 0022DE64 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80230F28 0022DE68 7C 08 03 A6 */ mtlr r0
|
|
/* 80230F2C 0022DE6C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80230F30 0022DE70 4E 80 00 20 */ blr
|
|
|
|
.global get_total__Q24Game8DeathMgrFi
|
|
get_total__Q24Game8DeathMgrFi:
|
|
/* 80230F34 0022DE74 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80230F38 0022DE78 7C 08 02 A6 */ mflr r0
|
|
/* 80230F3C 0022DE7C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80230F40 0022DE80 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80230F44 0022DE84 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80230F48 0022DE88 2C 1F 00 07 */ cmpwi r31, 7
|
|
/* 80230F4C 0022DE8C 40 82 00 6C */ bne .L_80230FB8
|
|
/* 80230F50 0022DE90 3C 60 80 51 */ lis r3, mTotal__Q24Game8DeathMgr@ha
|
|
/* 80230F54 0022DE94 38 00 00 00 */ li r0, 0
|
|
/* 80230F58 0022DE98 38 83 27 8C */ addi r4, r3, mTotal__Q24Game8DeathMgr@l
|
|
/* 80230F5C 0022DE9C 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 80230F60 0022DEA0 38 A4 00 20 */ addi r5, r4, 0x20
|
|
/* 80230F64 0022DEA4 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 80230F68 0022DEA8 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80230F6C 0022DEAC 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230F70 0022DEB0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230F74 0022DEB4 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 80230F78 0022DEB8 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230F7C 0022DEBC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230F80 0022DEC0 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 80230F84 0022DEC4 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230F88 0022DEC8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230F8C 0022DECC 80 04 00 10 */ lwz r0, 0x10(r4)
|
|
/* 80230F90 0022DED0 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230F94 0022DED4 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230F98 0022DED8 80 04 00 14 */ lwz r0, 0x14(r4)
|
|
/* 80230F9C 0022DEDC 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230FA0 0022DEE0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 80230FA4 0022DEE4 80 04 00 18 */ lwz r0, 0x18(r4)
|
|
/* 80230FA8 0022DEE8 90 64 00 20 */ stw r3, 0x20(r4)
|
|
/* 80230FAC 0022DEEC 7C 03 02 14 */ add r0, r3, r0
|
|
/* 80230FB0 0022DEF0 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 80230FB4 0022DEF4 48 00 00 50 */ b .L_80231004
|
|
.L_80230FB8:
|
|
/* 80230FB8 0022DEF8 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 80230FBC 0022DEFC 38 00 00 00 */ li r0, 0
|
|
/* 80230FC0 0022DF00 41 80 00 10 */ blt .L_80230FD0
|
|
/* 80230FC4 0022DF04 2C 1F 00 07 */ cmpwi r31, 7
|
|
/* 80230FC8 0022DF08 41 81 00 08 */ bgt .L_80230FD0
|
|
/* 80230FCC 0022DF0C 38 00 00 01 */ li r0, 1
|
|
.L_80230FD0:
|
|
/* 80230FD0 0022DF10 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 80230FD4 0022DF14 40 82 00 20 */ bne .L_80230FF4
|
|
/* 80230FD8 0022DF18 3C 60 80 48 */ lis r3, lbl_80483900@ha
|
|
/* 80230FDC 0022DF1C 3C A0 80 48 */ lis r5, lbl_80483914@ha
|
|
/* 80230FE0 0022DF20 38 63 39 00 */ addi r3, r3, lbl_80483900@l
|
|
/* 80230FE4 0022DF24 38 80 01 52 */ li r4, 0x152
|
|
/* 80230FE8 0022DF28 38 A5 39 14 */ addi r5, r5, lbl_80483914@l
|
|
/* 80230FEC 0022DF2C 4C C6 31 82 */ crclr 6
|
|
/* 80230FF0 0022DF30 4B DF 96 51 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80230FF4:
|
|
/* 80230FF4 0022DF34 3C 60 80 51 */ lis r3, mTotal__Q24Game8DeathMgr@ha
|
|
/* 80230FF8 0022DF38 57 E4 10 3A */ slwi r4, r31, 2
|
|
/* 80230FFC 0022DF3C 38 03 27 8C */ addi r0, r3, mTotal__Q24Game8DeathMgr@l
|
|
/* 80231000 0022DF40 7C A0 22 14 */ add r5, r0, r4
|
|
.L_80231004:
|
|
/* 80231004 0022DF44 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80231008 0022DF48 80 65 00 00 */ lwz r3, 0(r5)
|
|
/* 8023100C 0022DF4C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80231010 0022DF50 7C 08 03 A6 */ mtlr r0
|
|
/* 80231014 0022DF54 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80231018 0022DF58 4E 80 00 20 */ blr
|
|
|
|
.global read__Q24Game8DeathMgrFR6Stream
|
|
read__Q24Game8DeathMgrFR6Stream:
|
|
/* 8023101C 0022DF5C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80231020 0022DF60 7C 08 02 A6 */ mflr r0
|
|
/* 80231024 0022DF64 3C 80 80 51 */ lis r4, mCave__Q24Game8DeathMgr@ha
|
|
/* 80231028 0022DF68 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8023102C 0022DF6C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80231030 0022DF70 3B E0 00 00 */ li r31, 0
|
|
/* 80231034 0022DF74 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 80231038 0022DF78 3B C4 27 68 */ addi r30, r4, mCave__Q24Game8DeathMgr@l
|
|
/* 8023103C 0022DF7C 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 80231040 0022DF80 7C 7D 1B 78 */ mr r29, r3
|
|
.L_80231044:
|
|
/* 80231044 0022DF84 7F A3 EB 78 */ mr r3, r29
|
|
/* 80231048 0022DF88 48 1E 3A 49 */ bl readInt__6StreamFv
|
|
/* 8023104C 0022DF8C 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 80231050 0022DF90 90 7E 00 00 */ stw r3, 0(r30)
|
|
/* 80231054 0022DF94 2C 1F 00 08 */ cmpwi r31, 8
|
|
/* 80231058 0022DF98 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 8023105C 0022DF9C 41 80 FF E8 */ blt .L_80231044
|
|
/* 80231060 0022DFA0 3C 60 80 51 */ lis r3, mToday__Q24Game8DeathMgr@ha
|
|
/* 80231064 0022DFA4 3B E0 00 00 */ li r31, 0
|
|
/* 80231068 0022DFA8 3B C3 27 44 */ addi r30, r3, mToday__Q24Game8DeathMgr@l
|
|
.L_8023106C:
|
|
/* 8023106C 0022DFAC 7F A3 EB 78 */ mr r3, r29
|
|
/* 80231070 0022DFB0 48 1E 3A 21 */ bl readInt__6StreamFv
|
|
/* 80231074 0022DFB4 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 80231078 0022DFB8 90 7E 00 00 */ stw r3, 0(r30)
|
|
/* 8023107C 0022DFBC 2C 1F 00 08 */ cmpwi r31, 8
|
|
/* 80231080 0022DFC0 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 80231084 0022DFC4 41 80 FF E8 */ blt .L_8023106C
|
|
/* 80231088 0022DFC8 3C 60 80 51 */ lis r3, mTotal__Q24Game8DeathMgr@ha
|
|
/* 8023108C 0022DFCC 3B E0 00 00 */ li r31, 0
|
|
/* 80231090 0022DFD0 3B C3 27 8C */ addi r30, r3, mTotal__Q24Game8DeathMgr@l
|
|
.L_80231094:
|
|
/* 80231094 0022DFD4 7F A3 EB 78 */ mr r3, r29
|
|
/* 80231098 0022DFD8 48 1E 39 F9 */ bl readInt__6StreamFv
|
|
/* 8023109C 0022DFDC 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 802310A0 0022DFE0 90 7E 00 00 */ stw r3, 0(r30)
|
|
/* 802310A4 0022DFE4 2C 1F 00 08 */ cmpwi r31, 8
|
|
/* 802310A8 0022DFE8 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 802310AC 0022DFEC 41 80 FF E8 */ blt .L_80231094
|
|
/* 802310B0 0022DFF0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802310B4 0022DFF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802310B8 0022DFF8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 802310BC 0022DFFC 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 802310C0 0022E000 7C 08 03 A6 */ mtlr r0
|
|
/* 802310C4 0022E004 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802310C8 0022E008 4E 80 00 20 */ blr
|
|
|
|
.global write__Q24Game8DeathMgrFR6Stream
|
|
write__Q24Game8DeathMgrFR6Stream:
|
|
/* 802310CC 0022E00C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802310D0 0022E010 7C 08 02 A6 */ mflr r0
|
|
/* 802310D4 0022E014 3C 80 80 48 */ lis r4, lbl_80483920@ha
|
|
/* 802310D8 0022E018 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802310DC 0022E01C 38 84 39 20 */ addi r4, r4, lbl_80483920@l
|
|
/* 802310E0 0022E020 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802310E4 0022E024 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802310E8 0022E028 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 802310EC 0022E02C 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 802310F0 0022E030 48 1E 2F 2D */ bl textBeginGroup__6StreamFPc
|
|
/* 802310F4 0022E034 3C 60 80 51 */ lis r3, mCave__Q24Game8DeathMgr@ha
|
|
/* 802310F8 0022E038 3B C0 00 00 */ li r30, 0
|
|
/* 802310FC 0022E03C 3B A3 27 68 */ addi r29, r3, mCave__Q24Game8DeathMgr@l
|
|
.L_80231100:
|
|
/* 80231100 0022E040 80 9F 04 14 */ lwz r4, 0x414(r31)
|
|
/* 80231104 0022E044 7F E3 FB 78 */ mr r3, r31
|
|
/* 80231108 0022E048 48 1E 33 2D */ bl textWriteTab__6StreamFi
|
|
/* 8023110C 0022E04C 80 9D 00 00 */ lwz r4, 0(r29)
|
|
/* 80231110 0022E050 7F E3 FB 78 */ mr r3, r31
|
|
/* 80231114 0022E054 48 1E 46 AD */ bl writeInt__6StreamFi
|
|
/* 80231118 0022E058 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023111C 0022E05C 38 82 C0 08 */ addi r4, r2, lbl_8051A368@sda21
|
|
/* 80231120 0022E060 4C C6 31 82 */ crclr 6
|
|
/* 80231124 0022E064 48 1E 30 B9 */ bl textWriteText__6StreamFPce
|
|
/* 80231128 0022E068 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 8023112C 0022E06C 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 80231130 0022E070 2C 1E 00 08 */ cmpwi r30, 8
|
|
/* 80231134 0022E074 41 80 FF CC */ blt .L_80231100
|
|
/* 80231138 0022E078 7F E3 FB 78 */ mr r3, r31
|
|
/* 8023113C 0022E07C 48 1E 2F 65 */ bl textEndGroup__6StreamFv
|
|
/* 80231140 0022E080 3C 80 80 48 */ lis r4, lbl_80483920@ha
|
|
/* 80231144 0022E084 7F E3 FB 78 */ mr r3, r31
|
|
/* 80231148 0022E088 38 84 39 20 */ addi r4, r4, lbl_80483920@l
|
|
/* 8023114C 0022E08C 48 1E 2E D1 */ bl textBeginGroup__6StreamFPc
|
|
/* 80231150 0022E090 3C 60 80 51 */ lis r3, mToday__Q24Game8DeathMgr@ha
|
|
/* 80231154 0022E094 3B C0 00 00 */ li r30, 0
|
|
/* 80231158 0022E098 3B A3 27 44 */ addi r29, r3, mToday__Q24Game8DeathMgr@l
|
|
.L_8023115C:
|
|
/* 8023115C 0022E09C 80 9F 04 14 */ lwz r4, 0x414(r31)
|
|
/* 80231160 0022E0A0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80231164 0022E0A4 48 1E 32 D1 */ bl textWriteTab__6StreamFi
|
|
/* 80231168 0022E0A8 80 9D 00 00 */ lwz r4, 0(r29)
|
|
/* 8023116C 0022E0AC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80231170 0022E0B0 48 1E 46 51 */ bl writeInt__6StreamFi
|
|
/* 80231174 0022E0B4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80231178 0022E0B8 38 82 C0 08 */ addi r4, r2, lbl_8051A368@sda21
|
|
/* 8023117C 0022E0BC 4C C6 31 82 */ crclr 6
|
|
/* 80231180 0022E0C0 48 1E 30 5D */ bl textWriteText__6StreamFPce
|
|
/* 80231184 0022E0C4 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 80231188 0022E0C8 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 8023118C 0022E0CC 2C 1E 00 08 */ cmpwi r30, 8
|
|
/* 80231190 0022E0D0 41 80 FF CC */ blt .L_8023115C
|
|
/* 80231194 0022E0D4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80231198 0022E0D8 48 1E 2F 09 */ bl textEndGroup__6StreamFv
|
|
/* 8023119C 0022E0DC 3C 80 80 48 */ lis r4, lbl_80483920@ha
|
|
/* 802311A0 0022E0E0 7F E3 FB 78 */ mr r3, r31
|
|
/* 802311A4 0022E0E4 38 84 39 20 */ addi r4, r4, lbl_80483920@l
|
|
/* 802311A8 0022E0E8 48 1E 2E 75 */ bl textBeginGroup__6StreamFPc
|
|
/* 802311AC 0022E0EC 3C 60 80 51 */ lis r3, mTotal__Q24Game8DeathMgr@ha
|
|
/* 802311B0 0022E0F0 3B C0 00 00 */ li r30, 0
|
|
/* 802311B4 0022E0F4 3B A3 27 8C */ addi r29, r3, mTotal__Q24Game8DeathMgr@l
|
|
.L_802311B8:
|
|
/* 802311B8 0022E0F8 80 9F 04 14 */ lwz r4, 0x414(r31)
|
|
/* 802311BC 0022E0FC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802311C0 0022E100 48 1E 32 75 */ bl textWriteTab__6StreamFi
|
|
/* 802311C4 0022E104 80 9D 00 00 */ lwz r4, 0(r29)
|
|
/* 802311C8 0022E108 7F E3 FB 78 */ mr r3, r31
|
|
/* 802311CC 0022E10C 48 1E 45 F5 */ bl writeInt__6StreamFi
|
|
/* 802311D0 0022E110 7F E3 FB 78 */ mr r3, r31
|
|
/* 802311D4 0022E114 38 82 C0 08 */ addi r4, r2, lbl_8051A368@sda21
|
|
/* 802311D8 0022E118 4C C6 31 82 */ crclr 6
|
|
/* 802311DC 0022E11C 48 1E 30 01 */ bl textWriteText__6StreamFPce
|
|
/* 802311E0 0022E120 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 802311E4 0022E124 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 802311E8 0022E128 2C 1E 00 08 */ cmpwi r30, 8
|
|
/* 802311EC 0022E12C 41 80 FF CC */ blt .L_802311B8
|
|
/* 802311F0 0022E130 7F E3 FB 78 */ mr r3, r31
|
|
/* 802311F4 0022E134 48 1E 2E AD */ bl textEndGroup__6StreamFv
|
|
/* 802311F8 0022E138 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802311FC 0022E13C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80231200 0022E140 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 80231204 0022E144 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 80231208 0022E148 7C 08 03 A6 */ mtlr r0
|
|
/* 8023120C 0022E14C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80231210 0022E150 4E 80 00 20 */ blr
|
|
|
|
__sinit_gameDeathCount_cpp: # static initializer
|
|
/* 80231214 0022E154 38 00 00 00 */ li r0, 0
|
|
/* 80231218 0022E158 3D 00 80 51 */ lis r8, mToday__Q24Game8BirthMgr@ha
|
|
/* 8023121C 0022E15C 94 08 26 4C */ stwu r0, mToday__Q24Game8BirthMgr@l(r8)
|
|
/* 80231220 0022E160 3C E0 80 51 */ lis r7, mCave__Q24Game8BirthMgr@ha
|
|
/* 80231224 0022E164 3C C0 80 51 */ lis r6, mTotal__Q24Game8BirthMgr@ha
|
|
/* 80231228 0022E168 3C A0 80 51 */ lis r5, mToday__Q24Game8DeathMgr@ha
|
|
/* 8023122C 0022E16C 94 05 27 44 */ stwu r0, mToday__Q24Game8DeathMgr@l(r5)
|
|
/* 80231230 0022E170 3C 80 80 51 */ lis r4, mCave__Q24Game8DeathMgr@ha
|
|
/* 80231234 0022E174 3C 60 80 51 */ lis r3, mTotal__Q24Game8DeathMgr@ha
|
|
/* 80231238 0022E178 94 04 27 68 */ stwu r0, mCave__Q24Game8DeathMgr@l(r4)
|
|
/* 8023123C 0022E17C 94 03 27 8C */ stwu r0, mTotal__Q24Game8DeathMgr@l(r3)
|
|
/* 80231240 0022E180 94 07 27 0C */ stwu r0, mCave__Q24Game8BirthMgr@l(r7)
|
|
/* 80231244 0022E184 94 06 27 28 */ stwu r0, mTotal__Q24Game8BirthMgr@l(r6)
|
|
/* 80231248 0022E188 90 08 00 04 */ stw r0, 4(r8)
|
|
/* 8023124C 0022E18C 90 08 00 08 */ stw r0, 8(r8)
|
|
/* 80231250 0022E190 90 08 00 0C */ stw r0, 0xc(r8)
|
|
/* 80231254 0022E194 90 08 00 10 */ stw r0, 0x10(r8)
|
|
/* 80231258 0022E198 90 08 00 14 */ stw r0, 0x14(r8)
|
|
/* 8023125C 0022E19C 90 08 00 18 */ stw r0, 0x18(r8)
|
|
/* 80231260 0022E1A0 90 07 00 04 */ stw r0, 4(r7)
|
|
/* 80231264 0022E1A4 90 07 00 08 */ stw r0, 8(r7)
|
|
/* 80231268 0022E1A8 90 07 00 0C */ stw r0, 0xc(r7)
|
|
/* 8023126C 0022E1AC 90 07 00 10 */ stw r0, 0x10(r7)
|
|
/* 80231270 0022E1B0 90 07 00 14 */ stw r0, 0x14(r7)
|
|
/* 80231274 0022E1B4 90 07 00 18 */ stw r0, 0x18(r7)
|
|
/* 80231278 0022E1B8 90 06 00 04 */ stw r0, 4(r6)
|
|
/* 8023127C 0022E1BC 90 06 00 08 */ stw r0, 8(r6)
|
|
/* 80231280 0022E1C0 90 06 00 0C */ stw r0, 0xc(r6)
|
|
/* 80231284 0022E1C4 90 06 00 10 */ stw r0, 0x10(r6)
|
|
/* 80231288 0022E1C8 90 06 00 14 */ stw r0, 0x14(r6)
|
|
/* 8023128C 0022E1CC 90 06 00 18 */ stw r0, 0x18(r6)
|
|
/* 80231290 0022E1D0 90 05 00 04 */ stw r0, 4(r5)
|
|
/* 80231294 0022E1D4 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 80231298 0022E1D8 90 05 00 0C */ stw r0, 0xc(r5)
|
|
/* 8023129C 0022E1DC 90 05 00 10 */ stw r0, 0x10(r5)
|
|
/* 802312A0 0022E1E0 90 05 00 14 */ stw r0, 0x14(r5)
|
|
/* 802312A4 0022E1E4 90 05 00 18 */ stw r0, 0x18(r5)
|
|
/* 802312A8 0022E1E8 90 05 00 1C */ stw r0, 0x1c(r5)
|
|
/* 802312AC 0022E1EC 90 05 00 20 */ stw r0, 0x20(r5)
|
|
/* 802312B0 0022E1F0 90 04 00 04 */ stw r0, 4(r4)
|
|
/* 802312B4 0022E1F4 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 802312B8 0022E1F8 90 04 00 0C */ stw r0, 0xc(r4)
|
|
/* 802312BC 0022E1FC 90 04 00 10 */ stw r0, 0x10(r4)
|
|
/* 802312C0 0022E200 90 04 00 14 */ stw r0, 0x14(r4)
|
|
/* 802312C4 0022E204 90 04 00 18 */ stw r0, 0x18(r4)
|
|
/* 802312C8 0022E208 90 04 00 1C */ stw r0, 0x1c(r4)
|
|
/* 802312CC 0022E20C 90 04 00 20 */ stw r0, 0x20(r4)
|
|
/* 802312D0 0022E210 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 802312D4 0022E214 90 03 00 08 */ stw r0, 8(r3)
|
|
/* 802312D8 0022E218 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 802312DC 0022E21C 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 802312E0 0022E220 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 802312E4 0022E224 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 802312E8 0022E228 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 802312EC 0022E22C 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 802312F0 0022E230 4E 80 00 20 */ blr
|