mirror of
https://github.com/projectPiki/pikmin2.git
synced 2024-12-13 16:55:41 +00:00
75c3292df0
linkmap goes faster now
879 lines
40 KiB
ArmAsm
879 lines
40 KiB
ArmAsm
.include "macros.inc"
|
|
.section .ctors, "wa" # 0x80472F00 - 0x804732C0
|
|
lbl_constructor:
|
|
.4byte __sinit_khWinLose_cpp
|
|
|
|
.section .rodata # 0x804732E0 - 0x8049E220
|
|
.balign 8
|
|
lbl_80499358:
|
|
.asciz "khWinLose.cpp"
|
|
.balign 4
|
|
lbl_80499368:
|
|
.asciz "lose.blo"
|
|
.balign 4
|
|
lbl_80499374:
|
|
.asciz "lose.bck"
|
|
.balign 4
|
|
lbl_80499380:
|
|
.asciz "lose.bpk"
|
|
.balign 4
|
|
lbl_8049938C:
|
|
.asciz "time_up.blo"
|
|
.balign 4
|
|
lbl_80499398:
|
|
.asciz "time_up.bck"
|
|
.balign 4
|
|
lbl_804993A4:
|
|
.asciz "time_up.bpk"
|
|
.balign 4
|
|
lbl_804993B0:
|
|
.4byte lbl_8052020C
|
|
.4byte lbl_80520214
|
|
.4byte lbl_8052021C
|
|
.4byte lbl_80499368
|
|
.4byte lbl_80499374
|
|
.4byte lbl_80499380
|
|
.4byte lbl_8049938C
|
|
.4byte lbl_80499398
|
|
.4byte lbl_804993A4
|
|
.balign 4
|
|
lbl_804993D4:
|
|
.asciz "win_wait.blo"
|
|
.balign 4
|
|
lbl_804993E4:
|
|
.asciz "win_wait.bck"
|
|
.balign 4
|
|
lbl_804993F4:
|
|
.asciz "win_wait.bpk"
|
|
.balign 4
|
|
lbl_80499404:
|
|
.asciz "lose_wait.blo"
|
|
.balign 4
|
|
lbl_80499414:
|
|
.asciz "lose_wait.bck"
|
|
.balign 4
|
|
lbl_80499424:
|
|
.asciz "lose_wait.bpk"
|
|
.balign 4
|
|
lbl_80499434:
|
|
.asciz "time_up_wait.blo"
|
|
.balign 4
|
|
lbl_80499448:
|
|
.asciz "time_up_wait.bck"
|
|
.balign 4
|
|
lbl_8049945C:
|
|
.asciz "time_up_wait.bpk"
|
|
.balign 4
|
|
lbl_80499470:
|
|
.asciz "draw.blo"
|
|
.balign 4
|
|
lbl_8049947C:
|
|
.asciz "draw.bck"
|
|
.balign 4
|
|
lbl_80499488:
|
|
.asciz "draw.bpk"
|
|
.balign 4
|
|
lbl_80499494:
|
|
.4byte lbl_804993D4
|
|
.4byte lbl_804993E4
|
|
.4byte lbl_804993F4
|
|
.4byte lbl_80499404
|
|
.4byte lbl_80499414
|
|
.4byte lbl_80499424
|
|
.4byte lbl_80499434
|
|
.4byte lbl_80499448
|
|
.4byte lbl_8049945C
|
|
.4byte lbl_80499470
|
|
.4byte lbl_8049947C
|
|
.4byte lbl_80499488
|
|
.balign 4
|
|
lbl_804994C4:
|
|
.asciz "disp member err"
|
|
.balign 4
|
|
lbl_804994D4:
|
|
.asciz "screenObj.h"
|
|
.balign 4
|
|
lbl_804994E0:
|
|
.asciz "P2Assert"
|
|
|
|
.section .data, "wa" # 0x8049E220 - 0x804EFC20
|
|
.balign 8
|
|
.global __vt__Q32kh6Screen10ObjWinLose
|
|
__vt__Q32kh6Screen10ObjWinLose:
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte __dt__Q32kh6Screen10ObjWinLoseFv
|
|
.4byte getChildCount__5CNodeFv
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte "@24@__dt__Q32kh6Screen10ObjWinLoseFv"
|
|
.4byte update__Q26Screen7ObjBaseFv
|
|
.4byte draw__Q26Screen7ObjBaseFR8Graphics
|
|
.4byte start__Q26Screen7ObjBaseFPCQ26Screen13StartSceneArg
|
|
.4byte end__Q26Screen7ObjBaseFPCQ26Screen11EndSceneArg
|
|
.4byte setOwner__Q26Screen7ObjBaseFPQ26Screen9SceneBase
|
|
.4byte getOwner__Q26Screen7ObjBaseCFv
|
|
.4byte create__Q26Screen7ObjBaseFP10JKRArchive
|
|
.4byte confirmSetScene__Q26Screen7ObjBaseFRQ26Screen11SetSceneArg
|
|
.4byte confirmStartScene__Q26Screen7ObjBaseFPQ26Screen13StartSceneArg
|
|
.4byte confirmEndScene__Q26Screen7ObjBaseFPQ26Screen11EndSceneArg
|
|
.4byte doStart__Q26Screen7ObjBaseFPCQ26Screen13StartSceneArg
|
|
.4byte doEnd__Q26Screen7ObjBaseFPCQ26Screen11EndSceneArg
|
|
.4byte doCreate__Q32kh6Screen10ObjWinLoseFP10JKRArchive
|
|
.4byte doUpdateFadein__Q26Screen7ObjBaseFv
|
|
.4byte doUpdateFadeinFinish__Q26Screen7ObjBaseFv
|
|
.4byte doUpdate__Q32kh6Screen10ObjWinLoseFv
|
|
.4byte doUpdateFinish__Q26Screen7ObjBaseFv
|
|
.4byte doUpdateFadeout__Q26Screen7ObjBaseFv
|
|
.4byte doUpdateFadeoutFinish__Q26Screen7ObjBaseFv
|
|
.4byte doDraw__Q32kh6Screen10ObjWinLoseFR8Graphics
|
|
.4byte doConfirmSetScene__Q26Screen7ObjBaseFRQ26Screen11SetSceneArg
|
|
.4byte doConfirmStartScene__Q26Screen7ObjBaseFPQ26Screen13StartSceneArg
|
|
.4byte doConfirmEndScene__Q26Screen7ObjBaseFRPQ26Screen11EndSceneArg
|
|
|
|
.section .bss # 0x804EFC20 - 0x8051467C
|
|
# khWinLose.cpp
|
|
.comm msVal__Q32kh6Screen10ObjWinLose, 0x1C, 4
|
|
|
|
.section .sdata2, "a" # 0x80516360 - 0x80520E40
|
|
.balign 8
|
|
lbl_80520208:
|
|
.float 0.0
|
|
.balign 4
|
|
lbl_8052020C:
|
|
.asciz "win.blo"
|
|
.balign 4
|
|
lbl_80520214:
|
|
.asciz "win.bck"
|
|
.balign 4
|
|
lbl_8052021C:
|
|
.asciz "win.bpk"
|
|
.balign 4
|
|
lbl_80520224:
|
|
.float 1.0
|
|
.balign 8
|
|
lbl_80520228:
|
|
.4byte 0x43300000
|
|
.4byte 0x80000000
|
|
lbl_80520230:
|
|
.float -120.0
|
|
lbl_80520234:
|
|
.float 120.0
|
|
lbl_80520238:
|
|
.float 60.0
|
|
|
|
.section .sbss2, "", @nobits # 0x80520E40 - 0x80520ED8
|
|
lbl_80520ED0:
|
|
.skip 0x8
|
|
|
|
.section .text, "ax" # 0x800056C0 - 0x80472F00
|
|
.global __ct__Q32kh6Screen10ObjWinLoseFv
|
|
__ct__Q32kh6Screen10ObjWinLoseFv:
|
|
/* 8040FCE8 0040CC28 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8040FCEC 0040CC2C 7C 08 02 A6 */ mflr r0
|
|
/* 8040FCF0 0040CC30 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8040FCF4 0040CC34 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8040FCF8 0040CC38 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8040FCFC 0040CC3C 48 04 3D ED */ bl __ct__Q26Screen7ObjBaseFv
|
|
/* 8040FD00 0040CC40 3C 60 80 4F */ lis r3, __vt__Q32kh6Screen10ObjWinLose@ha
|
|
/* 8040FD04 0040CC44 38 80 00 00 */ li r4, 0
|
|
/* 8040FD08 0040CC48 38 63 B3 E8 */ addi r3, r3, __vt__Q32kh6Screen10ObjWinLose@l
|
|
/* 8040FD0C 0040CC4C C0 02 1E A8 */ lfs f0, lbl_80520208@sda21(r2)
|
|
/* 8040FD10 0040CC50 90 7F 00 00 */ stw r3, 0(r31)
|
|
/* 8040FD14 0040CC54 38 A3 00 10 */ addi r5, r3, 0x10
|
|
/* 8040FD18 0040CC58 38 00 00 02 */ li r0, 2
|
|
/* 8040FD1C 0040CC5C 7F E3 FB 78 */ mr r3, r31
|
|
/* 8040FD20 0040CC60 90 BF 00 18 */ stw r5, 0x18(r31)
|
|
/* 8040FD24 0040CC64 90 9F 00 38 */ stw r4, 0x38(r31)
|
|
/* 8040FD28 0040CC68 90 9F 00 40 */ stw r4, 0x40(r31)
|
|
/* 8040FD2C 0040CC6C 90 9F 00 48 */ stw r4, 0x48(r31)
|
|
/* 8040FD30 0040CC70 90 9F 00 50 */ stw r4, 0x50(r31)
|
|
/* 8040FD34 0040CC74 90 9F 00 58 */ stw r4, 0x58(r31)
|
|
/* 8040FD38 0040CC78 90 9F 00 60 */ stw r4, 0x60(r31)
|
|
/* 8040FD3C 0040CC7C D0 1F 00 80 */ stfs f0, 0x80(r31)
|
|
/* 8040FD40 0040CC80 D0 1F 00 78 */ stfs f0, 0x78(r31)
|
|
/* 8040FD44 0040CC84 D0 1F 00 70 */ stfs f0, 0x70(r31)
|
|
/* 8040FD48 0040CC88 D0 1F 00 68 */ stfs f0, 0x68(r31)
|
|
/* 8040FD4C 0040CC8C D0 1F 00 88 */ stfs f0, 0x88(r31)
|
|
/* 8040FD50 0040CC90 90 9F 00 3C */ stw r4, 0x3c(r31)
|
|
/* 8040FD54 0040CC94 90 9F 00 44 */ stw r4, 0x44(r31)
|
|
/* 8040FD58 0040CC98 90 9F 00 4C */ stw r4, 0x4c(r31)
|
|
/* 8040FD5C 0040CC9C 90 9F 00 54 */ stw r4, 0x54(r31)
|
|
/* 8040FD60 0040CCA0 90 9F 00 5C */ stw r4, 0x5c(r31)
|
|
/* 8040FD64 0040CCA4 90 9F 00 64 */ stw r4, 0x64(r31)
|
|
/* 8040FD68 0040CCA8 D0 1F 00 84 */ stfs f0, 0x84(r31)
|
|
/* 8040FD6C 0040CCAC D0 1F 00 7C */ stfs f0, 0x7c(r31)
|
|
/* 8040FD70 0040CCB0 D0 1F 00 74 */ stfs f0, 0x74(r31)
|
|
/* 8040FD74 0040CCB4 D0 1F 00 6C */ stfs f0, 0x6c(r31)
|
|
/* 8040FD78 0040CCB8 D0 1F 00 8C */ stfs f0, 0x8c(r31)
|
|
/* 8040FD7C 0040CCBC 98 9F 00 90 */ stb r4, 0x90(r31)
|
|
/* 8040FD80 0040CCC0 90 9F 00 94 */ stw r4, 0x94(r31)
|
|
/* 8040FD84 0040CCC4 90 1F 00 98 */ stw r0, 0x98(r31)
|
|
/* 8040FD88 0040CCC8 98 9F 00 9C */ stb r4, 0x9c(r31)
|
|
/* 8040FD8C 0040CCCC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8040FD90 0040CCD0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8040FD94 0040CCD4 7C 08 03 A6 */ mtlr r0
|
|
/* 8040FD98 0040CCD8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8040FD9C 0040CCDC 4E 80 00 20 */ blr
|
|
|
|
.global doCreate__Q32kh6Screen10ObjWinLoseFP10JKRArchive
|
|
doCreate__Q32kh6Screen10ObjWinLoseFP10JKRArchive:
|
|
/* 8040FDA0 0040CCE0 94 21 FF 50 */ stwu r1, -0xb0(r1)
|
|
/* 8040FDA4 0040CCE4 7C 08 02 A6 */ mflr r0
|
|
/* 8040FDA8 0040CCE8 3C C0 80 4A */ lis r6, lbl_80499358@ha
|
|
/* 8040FDAC 0040CCEC 90 01 00 B4 */ stw r0, 0xb4(r1)
|
|
/* 8040FDB0 0040CCF0 BE 01 00 70 */ stmw r16, 0x70(r1)
|
|
/* 8040FDB4 0040CCF4 3B C6 93 58 */ addi r30, r6, lbl_80499358@l
|
|
/* 8040FDB8 0040CCF8 7C 9A 23 78 */ mr r26, r4
|
|
/* 8040FDBC 0040CCFC 7C 79 1B 78 */ mr r25, r3
|
|
/* 8040FDC0 0040CD00 80 A2 2B 70 */ lwz r5, lbl_80520ED0@sda21(r2)
|
|
/* 8040FDC4 0040CD04 80 02 2B 74 */ lwz r0, (lbl_80520ED0+4)@sda21(r2)
|
|
/* 8040FDC8 0040CD08 82 1E 00 58 */ lwz r16, 0x58(r30)
|
|
/* 8040FDCC 0040CD0C 82 3E 00 5C */ lwz r17, 0x5c(r30)
|
|
/* 8040FDD0 0040CD10 82 5E 00 60 */ lwz r18, 0x60(r30)
|
|
/* 8040FDD4 0040CD14 82 7E 00 64 */ lwz r19, 0x64(r30)
|
|
/* 8040FDD8 0040CD18 82 9E 00 68 */ lwz r20, 0x68(r30)
|
|
/* 8040FDDC 0040CD1C 82 BE 00 6C */ lwz r21, 0x6c(r30)
|
|
/* 8040FDE0 0040CD20 82 DE 00 70 */ lwz r22, 0x70(r30)
|
|
/* 8040FDE4 0040CD24 82 FE 00 74 */ lwz r23, 0x74(r30)
|
|
/* 8040FDE8 0040CD28 83 FE 00 78 */ lwz r31, 0x78(r30)
|
|
/* 8040FDEC 0040CD2C 83 BE 01 3C */ lwz r29, 0x13c(r30)
|
|
/* 8040FDF0 0040CD30 83 9E 01 40 */ lwz r28, 0x140(r30)
|
|
/* 8040FDF4 0040CD34 83 7E 01 44 */ lwz r27, 0x144(r30)
|
|
/* 8040FDF8 0040CD38 83 1E 01 48 */ lwz r24, 0x148(r30)
|
|
/* 8040FDFC 0040CD3C 81 9E 01 4C */ lwz r12, 0x14c(r30)
|
|
/* 8040FE00 0040CD40 81 7E 01 50 */ lwz r11, 0x150(r30)
|
|
/* 8040FE04 0040CD44 81 5E 01 54 */ lwz r10, 0x154(r30)
|
|
/* 8040FE08 0040CD48 81 3E 01 58 */ lwz r9, 0x158(r30)
|
|
/* 8040FE0C 0040CD4C 81 1E 01 5C */ lwz r8, 0x15c(r30)
|
|
/* 8040FE10 0040CD50 80 FE 01 60 */ lwz r7, 0x160(r30)
|
|
/* 8040FE14 0040CD54 80 DE 01 64 */ lwz r6, 0x164(r30)
|
|
/* 8040FE18 0040CD58 80 9E 01 68 */ lwz r4, 0x168(r30)
|
|
/* 8040FE1C 0040CD5C 92 01 00 40 */ stw r16, 0x40(r1)
|
|
/* 8040FE20 0040CD60 92 21 00 44 */ stw r17, 0x44(r1)
|
|
/* 8040FE24 0040CD64 92 41 00 48 */ stw r18, 0x48(r1)
|
|
/* 8040FE28 0040CD68 92 61 00 4C */ stw r19, 0x4c(r1)
|
|
/* 8040FE2C 0040CD6C 92 81 00 50 */ stw r20, 0x50(r1)
|
|
/* 8040FE30 0040CD70 92 A1 00 54 */ stw r21, 0x54(r1)
|
|
/* 8040FE34 0040CD74 92 C1 00 58 */ stw r22, 0x58(r1)
|
|
/* 8040FE38 0040CD78 92 E1 00 5C */ stw r23, 0x5c(r1)
|
|
/* 8040FE3C 0040CD7C 93 E1 00 60 */ stw r31, 0x60(r1)
|
|
/* 8040FE40 0040CD80 93 A1 00 10 */ stw r29, 0x10(r1)
|
|
/* 8040FE44 0040CD84 93 81 00 14 */ stw r28, 0x14(r1)
|
|
/* 8040FE48 0040CD88 93 61 00 18 */ stw r27, 0x18(r1)
|
|
/* 8040FE4C 0040CD8C 93 01 00 1C */ stw r24, 0x1c(r1)
|
|
/* 8040FE50 0040CD90 91 81 00 20 */ stw r12, 0x20(r1)
|
|
/* 8040FE54 0040CD94 91 61 00 24 */ stw r11, 0x24(r1)
|
|
/* 8040FE58 0040CD98 91 41 00 28 */ stw r10, 0x28(r1)
|
|
/* 8040FE5C 0040CD9C 91 21 00 2C */ stw r9, 0x2c(r1)
|
|
/* 8040FE60 0040CDA0 91 01 00 30 */ stw r8, 0x30(r1)
|
|
/* 8040FE64 0040CDA4 90 E1 00 34 */ stw r7, 0x34(r1)
|
|
/* 8040FE68 0040CDA8 90 C1 00 38 */ stw r6, 0x38(r1)
|
|
/* 8040FE6C 0040CDAC 90 81 00 3C */ stw r4, 0x3c(r1)
|
|
/* 8040FE70 0040CDB0 90 A1 00 08 */ stw r5, 8(r1)
|
|
/* 8040FE74 0040CDB4 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8040FE78 0040CDB8 48 04 41 31 */ bl getDispMember__Q26Screen7ObjBaseFv
|
|
/* 8040FE7C 0040CDBC 3C 80 4C 4F */ lis r4, 0x4C4F5345@ha
|
|
/* 8040FE80 0040CDC0 3C A0 57 49 */ lis r5, 0x57494E5F@ha
|
|
/* 8040FE84 0040CDC4 38 C4 53 45 */ addi r6, r4, 0x4C4F5345@l
|
|
/* 8040FE88 0040CDC8 38 80 4B 48 */ li r4, 0x4b48
|
|
/* 8040FE8C 0040CDCC 38 A5 4E 5F */ addi r5, r5, 0x57494E5F@l
|
|
/* 8040FE90 0040CDD0 4B EF F4 8D */ bl isID__Q32og6Screen14DispMemberBaseFUlUx
|
|
/* 8040FE94 0040CDD4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8040FE98 0040CDD8 40 82 00 18 */ bne .L_8040FEB0
|
|
/* 8040FE9C 0040CDDC 38 7E 00 00 */ addi r3, r30, 0
|
|
/* 8040FEA0 0040CDE0 38 BE 01 6C */ addi r5, r30, 0x16c
|
|
/* 8040FEA4 0040CDE4 38 80 00 4F */ li r4, 0x4f
|
|
/* 8040FEA8 0040CDE8 4C C6 31 82 */ crclr 6
|
|
/* 8040FEAC 0040CDEC 4B C1 A7 95 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_8040FEB0:
|
|
/* 8040FEB0 0040CDF0 7F 23 CB 78 */ mr r3, r25
|
|
/* 8040FEB4 0040CDF4 48 04 40 F5 */ bl getDispMember__Q26Screen7ObjBaseFv
|
|
/* 8040FEB8 0040CDF8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8040FEBC 0040CDFC 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 8040FEC0 0040CE00 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 8040FEC4 0040CE04 41 82 00 50 */ beq .L_8040FF14
|
|
/* 8040FEC8 0040CE08 40 80 00 14 */ bge .L_8040FEDC
|
|
/* 8040FECC 0040CE0C 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8040FED0 0040CE10 41 82 00 1C */ beq .L_8040FEEC
|
|
/* 8040FED4 0040CE14 40 80 00 2C */ bge .L_8040FF00
|
|
/* 8040FED8 0040CE18 48 00 00 74 */ b .L_8040FF4C
|
|
.L_8040FEDC:
|
|
/* 8040FEDC 0040CE1C 2C 00 00 05 */ cmpwi r0, 5
|
|
/* 8040FEE0 0040CE20 41 82 00 60 */ beq .L_8040FF40
|
|
/* 8040FEE4 0040CE24 40 80 00 68 */ bge .L_8040FF4C
|
|
/* 8040FEE8 0040CE28 48 00 00 3C */ b .L_8040FF24
|
|
.L_8040FEEC:
|
|
/* 8040FEEC 0040CE2C 38 60 00 00 */ li r3, 0
|
|
/* 8040FEF0 0040CE30 38 00 00 01 */ li r0, 1
|
|
/* 8040FEF4 0040CE34 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 8040FEF8 0040CE38 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8040FEFC 0040CE3C 48 00 00 50 */ b .L_8040FF4C
|
|
.L_8040FF00:
|
|
/* 8040FF00 0040CE40 38 60 00 01 */ li r3, 1
|
|
/* 8040FF04 0040CE44 38 00 00 00 */ li r0, 0
|
|
/* 8040FF08 0040CE48 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 8040FF0C 0040CE4C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8040FF10 0040CE50 48 00 00 3C */ b .L_8040FF4C
|
|
.L_8040FF14:
|
|
/* 8040FF14 0040CE54 38 00 00 03 */ li r0, 3
|
|
/* 8040FF18 0040CE58 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8040FF1C 0040CE5C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8040FF20 0040CE60 48 00 00 2C */ b .L_8040FF4C
|
|
.L_8040FF24:
|
|
/* 8040FF24 0040CE64 38 80 00 02 */ li r4, 2
|
|
/* 8040FF28 0040CE68 38 60 FF FF */ li r3, -1
|
|
/* 8040FF2C 0040CE6C 38 00 00 01 */ li r0, 1
|
|
/* 8040FF30 0040CE70 90 81 00 08 */ stw r4, 8(r1)
|
|
/* 8040FF34 0040CE74 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 8040FF38 0040CE78 90 19 00 98 */ stw r0, 0x98(r25)
|
|
/* 8040FF3C 0040CE7C 48 00 00 10 */ b .L_8040FF4C
|
|
.L_8040FF40:
|
|
/* 8040FF40 0040CE80 38 00 00 02 */ li r0, 2
|
|
/* 8040FF44 0040CE84 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8040FF48 0040CE88 90 01 00 0C */ stw r0, 0xc(r1)
|
|
.L_8040FF4C:
|
|
/* 8040FF4C 0040CE8C 7F 3D CB 78 */ mr r29, r25
|
|
/* 8040FF50 0040CE90 3B 81 00 08 */ addi r28, r1, 8
|
|
/* 8040FF54 0040CE94 3B E1 00 10 */ addi r31, r1, 0x10
|
|
/* 8040FF58 0040CE98 3B 60 00 00 */ li r27, 0
|
|
/* 8040FF5C 0040CE9C 3F 00 52 4F */ lis r24, 0x524f
|
|
/* 8040FF60 0040CEA0 48 00 01 D4 */ b .L_80410134
|
|
.L_8040FF64:
|
|
/* 8040FF64 0040CEA4 80 1E 00 08 */ lwz r0, 8(r30)
|
|
/* 8040FF68 0040CEA8 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 8040FF6C 0040CEAC 41 82 00 BC */ beq .L_80410028
|
|
/* 8040FF70 0040CEB0 38 60 01 48 */ li r3, 0x148
|
|
/* 8040FF74 0040CEB4 4B C1 3F 31 */ bl __nw__FUl
|
|
/* 8040FF78 0040CEB8 7C 65 1B 79 */ or. r5, r3, r3
|
|
/* 8040FF7C 0040CEBC 41 82 00 0C */ beq .L_8040FF88
|
|
/* 8040FF80 0040CEC0 48 02 4E 2D */ bl __ct__Q29P2DScreen10Mgr_tuningFv
|
|
/* 8040FF84 0040CEC4 7C 65 1B 78 */ mr r5, r3
|
|
.L_8040FF88:
|
|
/* 8040FF88 0040CEC8 80 1C 00 00 */ lwz r0, 0(r28)
|
|
/* 8040FF8C 0040CECC 38 81 00 40 */ addi r4, r1, 0x40
|
|
/* 8040FF90 0040CED0 90 BD 00 38 */ stw r5, 0x38(r29)
|
|
/* 8040FF94 0040CED4 7F 46 D3 78 */ mr r6, r26
|
|
/* 8040FF98 0040CED8 1C 00 00 0C */ mulli r0, r0, 0xc
|
|
/* 8040FF9C 0040CEDC 3C A0 00 04 */ lis r5, 4
|
|
/* 8040FFA0 0040CEE0 80 7D 00 38 */ lwz r3, 0x38(r29)
|
|
/* 8040FFA4 0040CEE4 7C 84 00 2E */ lwzx r4, r4, r0
|
|
/* 8040FFA8 0040CEE8 4B C2 F6 7D */ bl set__9J2DScreenFPCcUlP10JKRArchive
|
|
/* 8040FFAC 0040CEEC 80 1C 00 00 */ lwz r0, 0(r28)
|
|
/* 8040FFB0 0040CEF0 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 8040FFB4 0040CEF4 7F 44 D3 78 */ mr r4, r26
|
|
/* 8040FFB8 0040CEF8 1C A0 00 0C */ mulli r5, r0, 0xc
|
|
/* 8040FFBC 0040CEFC 38 05 00 04 */ addi r0, r5, 4
|
|
/* 8040FFC0 0040CF00 7C 63 00 2E */ lwzx r3, r3, r0
|
|
/* 8040FFC4 0040CF04 4B C1 30 55 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
|
|
/* 8040FFC8 0040CF08 4B C3 79 55 */ bl load__20J2DAnmLoaderDataBaseFPCv
|
|
/* 8040FFCC 0040CF0C 80 1C 00 00 */ lwz r0, 0(r28)
|
|
/* 8040FFD0 0040CF10 38 A1 00 40 */ addi r5, r1, 0x40
|
|
/* 8040FFD4 0040CF14 90 7D 00 48 */ stw r3, 0x48(r29)
|
|
/* 8040FFD8 0040CF18 7F 44 D3 78 */ mr r4, r26
|
|
/* 8040FFDC 0040CF1C 1C 60 00 0C */ mulli r3, r0, 0xc
|
|
/* 8040FFE0 0040CF20 38 03 00 08 */ addi r0, r3, 8
|
|
/* 8040FFE4 0040CF24 7C 65 00 2E */ lwzx r3, r5, r0
|
|
/* 8040FFE8 0040CF28 4B C1 30 31 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
|
|
/* 8040FFEC 0040CF2C 4B C3 79 31 */ bl load__20J2DAnmLoaderDataBaseFPCv
|
|
/* 8040FFF0 0040CF30 90 7D 00 58 */ stw r3, 0x58(r29)
|
|
/* 8040FFF4 0040CF34 80 7D 00 38 */ lwz r3, 0x38(r29)
|
|
/* 8040FFF8 0040CF38 80 9D 00 48 */ lwz r4, 0x48(r29)
|
|
/* 8040FFFC 0040CF3C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80410000 0040CF40 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 80410004 0040CF44 7D 89 03 A6 */ mtctr r12
|
|
/* 80410008 0040CF48 4E 80 04 21 */ bctrl
|
|
/* 8041000C 0040CF4C 80 7D 00 38 */ lwz r3, 0x38(r29)
|
|
/* 80410010 0040CF50 80 9D 00 58 */ lwz r4, 0x58(r29)
|
|
/* 80410014 0040CF54 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80410018 0040CF58 81 8C 00 64 */ lwz r12, 0x64(r12)
|
|
/* 8041001C 0040CF5C 7D 89 03 A6 */ mtctr r12
|
|
/* 80410020 0040CF60 4E 80 04 21 */ bctrl
|
|
/* 80410024 0040CF64 48 00 00 0C */ b .L_80410030
|
|
.L_80410028:
|
|
/* 80410028 0040CF68 38 00 00 01 */ li r0, 1
|
|
/* 8041002C 0040CF6C 98 19 00 90 */ stb r0, 0x90(r25)
|
|
.L_80410030:
|
|
/* 80410030 0040CF70 38 60 01 48 */ li r3, 0x148
|
|
/* 80410034 0040CF74 4B C1 3E 71 */ bl __nw__FUl
|
|
/* 80410038 0040CF78 7C 64 1B 79 */ or. r4, r3, r3
|
|
/* 8041003C 0040CF7C 41 82 00 0C */ beq .L_80410048
|
|
/* 80410040 0040CF80 48 02 4D 6D */ bl __ct__Q29P2DScreen10Mgr_tuningFv
|
|
/* 80410044 0040CF84 7C 64 1B 78 */ mr r4, r3
|
|
.L_80410048:
|
|
/* 80410048 0040CF88 80 1C 00 00 */ lwz r0, 0(r28)
|
|
/* 8041004C 0040CF8C 7F 46 D3 78 */ mr r6, r26
|
|
/* 80410050 0040CF90 90 9D 00 40 */ stw r4, 0x40(r29)
|
|
/* 80410054 0040CF94 3C A0 00 04 */ lis r5, 4
|
|
/* 80410058 0040CF98 1C 00 00 0C */ mulli r0, r0, 0xc
|
|
/* 8041005C 0040CF9C 80 7D 00 40 */ lwz r3, 0x40(r29)
|
|
/* 80410060 0040CFA0 7C 9F 00 2E */ lwzx r4, r31, r0
|
|
/* 80410064 0040CFA4 4B C2 F5 C1 */ bl set__9J2DScreenFPCcUlP10JKRArchive
|
|
/* 80410068 0040CFA8 80 1C 00 00 */ lwz r0, 0(r28)
|
|
/* 8041006C 0040CFAC 7F 44 D3 78 */ mr r4, r26
|
|
/* 80410070 0040CFB0 1C 60 00 0C */ mulli r3, r0, 0xc
|
|
/* 80410074 0040CFB4 38 03 00 04 */ addi r0, r3, 4
|
|
/* 80410078 0040CFB8 7C 7F 00 2E */ lwzx r3, r31, r0
|
|
/* 8041007C 0040CFBC 4B C1 2F 9D */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
|
|
/* 80410080 0040CFC0 4B C3 78 9D */ bl load__20J2DAnmLoaderDataBaseFPCv
|
|
/* 80410084 0040CFC4 80 1C 00 00 */ lwz r0, 0(r28)
|
|
/* 80410088 0040CFC8 7F 44 D3 78 */ mr r4, r26
|
|
/* 8041008C 0040CFCC 90 7D 00 50 */ stw r3, 0x50(r29)
|
|
/* 80410090 0040CFD0 1C 60 00 0C */ mulli r3, r0, 0xc
|
|
/* 80410094 0040CFD4 38 03 00 08 */ addi r0, r3, 8
|
|
/* 80410098 0040CFD8 7C 7F 00 2E */ lwzx r3, r31, r0
|
|
/* 8041009C 0040CFDC 4B C1 2F 7D */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
|
|
/* 804100A0 0040CFE0 4B C3 78 7D */ bl load__20J2DAnmLoaderDataBaseFPCv
|
|
/* 804100A4 0040CFE4 90 7D 00 60 */ stw r3, 0x60(r29)
|
|
/* 804100A8 0040CFE8 80 7D 00 40 */ lwz r3, 0x40(r29)
|
|
/* 804100AC 0040CFEC 80 9D 00 50 */ lwz r4, 0x50(r29)
|
|
/* 804100B0 0040CFF0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 804100B4 0040CFF4 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 804100B8 0040CFF8 7D 89 03 A6 */ mtctr r12
|
|
/* 804100BC 0040CFFC 4E 80 04 21 */ bctrl
|
|
/* 804100C0 0040D000 80 7D 00 40 */ lwz r3, 0x40(r29)
|
|
/* 804100C4 0040D004 80 9D 00 60 */ lwz r4, 0x60(r29)
|
|
/* 804100C8 0040D008 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 804100CC 0040D00C 81 8C 00 64 */ lwz r12, 0x64(r12)
|
|
/* 804100D0 0040D010 7D 89 03 A6 */ mtctr r12
|
|
/* 804100D4 0040D014 4E 80 04 21 */ bctrl
|
|
/* 804100D8 0040D018 80 7D 00 40 */ lwz r3, 0x40(r29)
|
|
/* 804100DC 0040D01C 38 D8 4F 54 */ addi r6, r24, 0x4f54
|
|
/* 804100E0 0040D020 38 A0 00 00 */ li r5, 0
|
|
/* 804100E4 0040D024 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 804100E8 0040D028 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 804100EC 0040D02C 7D 89 03 A6 */ mtctr r12
|
|
/* 804100F0 0040D030 4E 80 04 21 */ bctrl
|
|
/* 804100F4 0040D034 4B FF B5 FD */ bl setInfAlpha__Q22kh6ScreenFP7J2DPane
|
|
/* 804100F8 0040D038 80 7D 00 40 */ lwz r3, 0x40(r29)
|
|
/* 804100FC 0040D03C 38 D8 4F 54 */ addi r6, r24, 0x4f54
|
|
/* 80410100 0040D040 38 A0 00 00 */ li r5, 0
|
|
/* 80410104 0040D044 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80410108 0040D048 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8041010C 0040D04C 7D 89 03 A6 */ mtctr r12
|
|
/* 80410110 0040D050 4E 80 04 21 */ bctrl
|
|
/* 80410114 0040D054 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80410118 0040D058 88 99 00 9C */ lbz r4, 0x9c(r25)
|
|
/* 8041011C 0040D05C 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 80410120 0040D060 7D 89 03 A6 */ mtctr r12
|
|
/* 80410124 0040D064 4E 80 04 21 */ bctrl
|
|
/* 80410128 0040D068 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 8041012C 0040D06C 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 80410130 0040D070 3B 7B 00 01 */ addi r27, r27, 1
|
|
.L_80410134:
|
|
/* 80410134 0040D074 80 19 00 98 */ lwz r0, 0x98(r25)
|
|
/* 80410138 0040D078 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 8041013C 0040D07C 41 80 FE 28 */ blt .L_8040FF64
|
|
/* 80410140 0040D080 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 80410144 0040D084 40 82 00 1C */ bne .L_80410160
|
|
/* 80410148 0040D088 3C 60 80 51 */ lis r3, msVal__Q32kh6Screen10ObjWinLose@ha
|
|
/* 8041014C 0040D08C 38 63 41 AC */ addi r3, r3, msVal__Q32kh6Screen10ObjWinLose@l
|
|
/* 80410150 0040D090 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 80410154 0040D094 D0 19 00 88 */ stfs f0, 0x88(r25)
|
|
/* 80410158 0040D098 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 8041015C 0040D09C D0 19 00 8C */ stfs f0, 0x8c(r25)
|
|
.L_80410160:
|
|
/* 80410160 0040D0A0 7F 23 CB 78 */ mr r3, r25
|
|
/* 80410164 0040D0A4 81 99 00 00 */ lwz r12, 0(r25)
|
|
/* 80410168 0040D0A8 81 8C 00 30 */ lwz r12, 0x30(r12)
|
|
/* 8041016C 0040D0AC 7D 89 03 A6 */ mtctr r12
|
|
/* 80410170 0040D0B0 4E 80 04 21 */ bctrl
|
|
/* 80410174 0040D0B4 38 80 00 00 */ li r4, 0
|
|
/* 80410178 0040D0B8 38 A0 00 00 */ li r5, 0
|
|
/* 8041017C 0040D0BC 38 C0 00 00 */ li r6, 0
|
|
/* 80410180 0040D0C0 38 E0 00 A0 */ li r7, 0xa0
|
|
/* 80410184 0040D0C4 48 04 21 01 */ bl setColorBG__Q26Screen9SceneBaseFUcUcUcUc
|
|
/* 80410188 0040D0C8 80 1E 00 08 */ lwz r0, 8(r30)
|
|
/* 8041018C 0040D0CC 2C 00 00 06 */ cmpwi r0, 6
|
|
/* 80410190 0040D0D0 40 80 00 14 */ bge .L_804101A4
|
|
/* 80410194 0040D0D4 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 80410198 0040D0D8 40 80 00 08 */ bge .L_804101A0
|
|
/* 8041019C 0040D0DC 48 00 00 08 */ b .L_804101A4
|
|
.L_804101A0:
|
|
/* 804101A0 0040D0E0 48 05 BB 81 */ bl PSStartChallengeTimeUpStream__Fv
|
|
.L_804101A4:
|
|
/* 804101A4 0040D0E4 BA 01 00 70 */ lmw r16, 0x70(r1)
|
|
/* 804101A8 0040D0E8 80 01 00 B4 */ lwz r0, 0xb4(r1)
|
|
/* 804101AC 0040D0EC 7C 08 03 A6 */ mtlr r0
|
|
/* 804101B0 0040D0F0 38 21 00 B0 */ addi r1, r1, 0xb0
|
|
/* 804101B4 0040D0F4 4E 80 00 20 */ blr
|
|
|
|
.global doUpdate__Q32kh6Screen10ObjWinLoseFv
|
|
doUpdate__Q32kh6Screen10ObjWinLoseFv:
|
|
/* 804101B8 0040D0F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 804101BC 0040D0FC 7C 08 02 A6 */ mflr r0
|
|
/* 804101C0 0040D100 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 804101C4 0040D104 48 00 00 CD */ bl updateAnimation__Q32kh6Screen10ObjWinLoseFv
|
|
/* 804101C8 0040D108 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 804101CC 0040D10C 7C 08 03 A6 */ mtlr r0
|
|
/* 804101D0 0040D110 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 804101D4 0040D114 4E 80 00 20 */ blr
|
|
|
|
.global doDraw__Q32kh6Screen10ObjWinLoseFR8Graphics
|
|
doDraw__Q32kh6Screen10ObjWinLoseFR8Graphics:
|
|
/* 804101D8 0040D118 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 804101DC 0040D11C 7C 08 02 A6 */ mflr r0
|
|
/* 804101E0 0040D120 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 804101E4 0040D124 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 804101E8 0040D128 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 804101EC 0040D12C 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 804101F0 0040D130 7C 9D 23 78 */ mr r29, r4
|
|
/* 804101F4 0040D134 93 81 00 10 */ stw r28, 0x10(r1)
|
|
/* 804101F8 0040D138 7C 7C 1B 78 */ mr r28, r3
|
|
/* 804101FC 0040D13C 38 7D 00 BC */ addi r3, r29, 0xbc
|
|
/* 80410200 0040D140 81 84 00 BC */ lwz r12, 0xbc(r4)
|
|
/* 80410204 0040D144 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 80410208 0040D148 7D 89 03 A6 */ mtctr r12
|
|
/* 8041020C 0040D14C 4E 80 04 21 */ bctrl
|
|
/* 80410210 0040D150 7F 9F E3 78 */ mr r31, r28
|
|
/* 80410214 0040D154 3B C0 00 00 */ li r30, 0
|
|
/* 80410218 0040D158 48 00 00 4C */ b .L_80410264
|
|
.L_8041021C:
|
|
/* 8041021C 0040D15C 80 7F 00 38 */ lwz r3, 0x38(r31)
|
|
/* 80410220 0040D160 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80410224 0040D164 41 82 00 1C */ beq .L_80410240
|
|
/* 80410228 0040D168 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8041022C 0040D16C 7F A4 EB 78 */ mr r4, r29
|
|
/* 80410230 0040D170 38 BD 00 BC */ addi r5, r29, 0xbc
|
|
/* 80410234 0040D174 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 80410238 0040D178 7D 89 03 A6 */ mtctr r12
|
|
/* 8041023C 0040D17C 4E 80 04 21 */ bctrl
|
|
.L_80410240:
|
|
/* 80410240 0040D180 80 7F 00 40 */ lwz r3, 0x40(r31)
|
|
/* 80410244 0040D184 7F A4 EB 78 */ mr r4, r29
|
|
/* 80410248 0040D188 38 BD 00 BC */ addi r5, r29, 0xbc
|
|
/* 8041024C 0040D18C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80410250 0040D190 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 80410254 0040D194 7D 89 03 A6 */ mtctr r12
|
|
/* 80410258 0040D198 4E 80 04 21 */ bctrl
|
|
/* 8041025C 0040D19C 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 80410260 0040D1A0 3B DE 00 01 */ addi r30, r30, 1
|
|
.L_80410264:
|
|
/* 80410264 0040D1A4 80 1C 00 98 */ lwz r0, 0x98(r28)
|
|
/* 80410268 0040D1A8 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 8041026C 0040D1AC 41 80 FF B0 */ blt .L_8041021C
|
|
/* 80410270 0040D1B0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80410274 0040D1B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80410278 0040D1B8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 8041027C 0040D1BC 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 80410280 0040D1C0 83 81 00 10 */ lwz r28, 0x10(r1)
|
|
/* 80410284 0040D1C4 7C 08 03 A6 */ mtlr r0
|
|
/* 80410288 0040D1C8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8041028C 0040D1CC 4E 80 00 20 */ blr
|
|
|
|
.global updateAnimation__Q32kh6Screen10ObjWinLoseFv
|
|
updateAnimation__Q32kh6Screen10ObjWinLoseFv:
|
|
/* 80410290 0040D1D0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80410294 0040D1D4 7C 08 02 A6 */ mflr r0
|
|
/* 80410298 0040D1D8 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8041029C 0040D1DC DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 804102A0 0040D1E0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
|
/* 804102A4 0040D1E4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 804102A8 0040D1E8 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 804102AC 0040D1EC 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 804102B0 0040D1F0 93 81 00 10 */ stw r28, 0x10(r1)
|
|
/* 804102B4 0040D1F4 7C 7C 1B 78 */ mr r28, r3
|
|
/* 804102B8 0040D1F8 3C 60 80 51 */ lis r3, msVal__Q32kh6Screen10ObjWinLose@ha
|
|
/* 804102BC 0040D1FC 7F 9E E3 78 */ mr r30, r28
|
|
/* 804102C0 0040D200 3B A0 00 00 */ li r29, 0
|
|
/* 804102C4 0040D204 3B E3 41 AC */ addi r31, r3, msVal__Q32kh6Screen10ObjWinLose@l
|
|
/* 804102C8 0040D208 48 00 02 84 */ b .L_8041054C
|
|
.L_804102CC:
|
|
/* 804102CC 0040D20C 80 1E 00 38 */ lwz r0, 0x38(r30)
|
|
/* 804102D0 0040D210 28 00 00 00 */ cmplwi r0, 0
|
|
/* 804102D4 0040D214 41 82 01 14 */ beq .L_804103E8
|
|
/* 804102D8 0040D218 C0 1E 00 68 */ lfs f0, 0x68(r30)
|
|
/* 804102DC 0040D21C 80 7E 00 48 */ lwz r3, 0x48(r30)
|
|
/* 804102E0 0040D220 D0 03 00 08 */ stfs f0, 8(r3)
|
|
/* 804102E4 0040D224 C0 1E 00 78 */ lfs f0, 0x78(r30)
|
|
/* 804102E8 0040D228 80 7E 00 58 */ lwz r3, 0x58(r30)
|
|
/* 804102EC 0040D22C D0 03 00 08 */ stfs f0, 8(r3)
|
|
/* 804102F0 0040D230 80 7E 00 38 */ lwz r3, 0x38(r30)
|
|
/* 804102F4 0040D234 4B C3 08 39 */ bl animation__9J2DScreenFv
|
|
/* 804102F8 0040D238 3C 60 80 51 */ lis r3, msVal__Q32kh6Screen10ObjWinLose@ha
|
|
/* 804102FC 0040D23C C0 3E 00 68 */ lfs f1, 0x68(r30)
|
|
/* 80410300 0040D240 C4 03 41 AC */ lfsu f0, msVal__Q32kh6Screen10ObjWinLose@l(r3)
|
|
/* 80410304 0040D244 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80410308 0040D248 D0 1E 00 68 */ stfs f0, 0x68(r30)
|
|
/* 8041030C 0040D24C C0 3E 00 78 */ lfs f1, 0x78(r30)
|
|
/* 80410310 0040D250 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 80410314 0040D254 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80410318 0040D258 D0 1E 00 78 */ stfs f0, 0x78(r30)
|
|
/* 8041031C 0040D25C C0 3E 00 68 */ lfs f1, 0x68(r30)
|
|
/* 80410320 0040D260 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
|
/* 80410324 0040D264 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80410328 0040D268 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8041032C 0040D26C 40 82 00 0C */ bne .L_80410338
|
|
/* 80410330 0040D270 38 00 00 01 */ li r0, 1
|
|
/* 80410334 0040D274 98 1C 00 90 */ stb r0, 0x90(r28)
|
|
.L_80410338:
|
|
/* 80410338 0040D278 80 7E 00 48 */ lwz r3, 0x48(r30)
|
|
/* 8041033C 0040D27C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80410340 0040D280 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80410344 0040D284 A8 63 00 06 */ lha r3, 6(r3)
|
|
/* 80410348 0040D288 C8 42 1E C8 */ lfd f2, lbl_80520228@sda21(r2)
|
|
/* 8041034C 0040D28C 6C 63 80 00 */ xoris r3, r3, 0x8000
|
|
/* 80410350 0040D290 C0 3E 00 68 */ lfs f1, 0x68(r30)
|
|
/* 80410354 0040D294 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 80410358 0040D298 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8041035C 0040D29C EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80410360 0040D2A0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80410364 0040D2A4 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 80410368 0040D2A8 41 82 00 30 */ beq .L_80410398
|
|
/* 8041036C 0040D2AC 80 7E 00 58 */ lwz r3, 0x58(r30)
|
|
/* 80410370 0040D2B0 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80410374 0040D2B4 A8 03 00 06 */ lha r0, 6(r3)
|
|
/* 80410378 0040D2B8 C0 3E 00 78 */ lfs f1, 0x78(r30)
|
|
/* 8041037C 0040D2BC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80410380 0040D2C0 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80410384 0040D2C4 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80410388 0040D2C8 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 8041038C 0040D2CC FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80410390 0040D2D0 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 80410394 0040D2D4 40 82 00 1C */ bne .L_804103B0
|
|
.L_80410398:
|
|
/* 80410398 0040D2D8 C0 02 1E A8 */ lfs f0, lbl_80520208@sda21(r2)
|
|
/* 8041039C 0040D2DC 38 00 00 00 */ li r0, 0
|
|
/* 804103A0 0040D2E0 D0 1E 00 78 */ stfs f0, 0x78(r30)
|
|
/* 804103A4 0040D2E4 D0 1E 00 68 */ stfs f0, 0x68(r30)
|
|
/* 804103A8 0040D2E8 80 7E 00 38 */ lwz r3, 0x38(r30)
|
|
/* 804103AC 0040D2EC 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
.L_804103B0:
|
|
/* 804103B0 0040D2F0 80 7E 00 38 */ lwz r3, 0x38(r30)
|
|
/* 804103B4 0040D2F4 3C 80 52 4F */ lis r4, 0x524F4F54@ha
|
|
/* 804103B8 0040D2F8 38 C4 4F 54 */ addi r6, r4, 0x524F4F54@l
|
|
/* 804103BC 0040D2FC 38 A0 00 00 */ li r5, 0
|
|
/* 804103C0 0040D300 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 804103C4 0040D304 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 804103C8 0040D308 7D 89 03 A6 */ mtctr r12
|
|
/* 804103CC 0040D30C 4E 80 04 21 */ bctrl
|
|
/* 804103D0 0040D310 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 804103D4 0040D314 C0 22 1E A8 */ lfs f1, lbl_80520208@sda21(r2)
|
|
/* 804103D8 0040D318 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 804103DC 0040D31C C0 5E 00 88 */ lfs f2, 0x88(r30)
|
|
/* 804103E0 0040D320 7D 89 03 A6 */ mtctr r12
|
|
/* 804103E4 0040D324 4E 80 04 21 */ bctrl
|
|
.L_804103E8:
|
|
/* 804103E8 0040D328 88 1C 00 90 */ lbz r0, 0x90(r28)
|
|
/* 804103EC 0040D32C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 804103F0 0040D330 41 82 01 54 */ beq .L_80410544
|
|
/* 804103F4 0040D334 C0 1E 00 70 */ lfs f0, 0x70(r30)
|
|
/* 804103F8 0040D338 80 7E 00 50 */ lwz r3, 0x50(r30)
|
|
/* 804103FC 0040D33C D0 03 00 08 */ stfs f0, 8(r3)
|
|
/* 80410400 0040D340 C0 1E 00 80 */ lfs f0, 0x80(r30)
|
|
/* 80410404 0040D344 80 7E 00 60 */ lwz r3, 0x60(r30)
|
|
/* 80410408 0040D348 D0 03 00 08 */ stfs f0, 8(r3)
|
|
/* 8041040C 0040D34C 80 7E 00 40 */ lwz r3, 0x40(r30)
|
|
/* 80410410 0040D350 4B C3 07 1D */ bl animation__9J2DScreenFv
|
|
/* 80410414 0040D354 C0 1E 00 70 */ lfs f0, 0x70(r30)
|
|
/* 80410418 0040D358 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8041041C 0040D35C C0 42 1E C4 */ lfs f2, lbl_80520224@sda21(r2)
|
|
/* 80410420 0040D360 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80410424 0040D364 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 80410428 0040D368 C8 22 1E C8 */ lfd f1, lbl_80520228@sda21(r2)
|
|
/* 8041042C 0040D36C D0 1E 00 70 */ stfs f0, 0x70(r30)
|
|
/* 80410430 0040D370 C0 1E 00 80 */ lfs f0, 0x80(r30)
|
|
/* 80410434 0040D374 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 80410438 0040D378 D0 1E 00 80 */ stfs f0, 0x80(r30)
|
|
/* 8041043C 0040D37C 80 7E 00 50 */ lwz r3, 0x50(r30)
|
|
/* 80410440 0040D380 C0 5E 00 70 */ lfs f2, 0x70(r30)
|
|
/* 80410444 0040D384 A8 03 00 06 */ lha r0, 6(r3)
|
|
/* 80410448 0040D388 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8041044C 0040D38C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80410450 0040D390 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80410454 0040D394 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80410458 0040D398 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8041045C 0040D39C 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 80410460 0040D3A0 40 82 00 0C */ bne .L_8041046C
|
|
/* 80410464 0040D3A4 C0 02 1E A8 */ lfs f0, lbl_80520208@sda21(r2)
|
|
/* 80410468 0040D3A8 D0 1E 00 70 */ stfs f0, 0x70(r30)
|
|
.L_8041046C:
|
|
/* 8041046C 0040D3AC 80 7E 00 60 */ lwz r3, 0x60(r30)
|
|
/* 80410470 0040D3B0 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80410474 0040D3B4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80410478 0040D3B8 A8 03 00 06 */ lha r0, 6(r3)
|
|
/* 8041047C 0040D3BC C8 22 1E C8 */ lfd f1, lbl_80520228@sda21(r2)
|
|
/* 80410480 0040D3C0 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80410484 0040D3C4 C0 5E 00 80 */ lfs f2, 0x80(r30)
|
|
/* 80410488 0040D3C8 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 8041048C 0040D3CC C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80410490 0040D3D0 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80410494 0040D3D4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80410498 0040D3D8 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8041049C 0040D3DC 40 82 00 0C */ bne .L_804104A8
|
|
/* 804104A0 0040D3E0 C0 02 1E A8 */ lfs f0, lbl_80520208@sda21(r2)
|
|
/* 804104A4 0040D3E4 D0 1E 00 80 */ stfs f0, 0x80(r30)
|
|
.L_804104A8:
|
|
/* 804104A8 0040D3E8 80 7E 00 40 */ lwz r3, 0x40(r30)
|
|
/* 804104AC 0040D3EC 3C 80 52 4F */ lis r4, 0x524F4F54@ha
|
|
/* 804104B0 0040D3F0 38 C4 4F 54 */ addi r6, r4, 0x524F4F54@l
|
|
/* 804104B4 0040D3F4 C3 FE 00 88 */ lfs f31, 0x88(r30)
|
|
/* 804104B8 0040D3F8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 804104BC 0040D3FC 38 A0 00 00 */ li r5, 0
|
|
/* 804104C0 0040D400 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 804104C4 0040D404 7D 89 03 A6 */ mtctr r12
|
|
/* 804104C8 0040D408 4E 80 04 21 */ bctrl
|
|
/* 804104CC 0040D40C C0 02 1E A8 */ lfs f0, lbl_80520208@sda21(r2)
|
|
/* 804104D0 0040D410 D0 03 00 D4 */ stfs f0, 0xd4(r3)
|
|
/* 804104D4 0040D414 D3 E3 00 D8 */ stfs f31, 0xd8(r3)
|
|
/* 804104D8 0040D418 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 804104DC 0040D41C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 804104E0 0040D420 7D 89 03 A6 */ mtctr r12
|
|
/* 804104E4 0040D424 4E 80 04 21 */ bctrl
|
|
/* 804104E8 0040D428 80 7E 00 40 */ lwz r3, 0x40(r30)
|
|
/* 804104EC 0040D42C 3C 80 52 4F */ lis r4, 0x524F4F54@ha
|
|
/* 804104F0 0040D430 38 C4 4F 54 */ addi r6, r4, 0x524F4F54@l
|
|
/* 804104F4 0040D434 38 A0 00 00 */ li r5, 0
|
|
/* 804104F8 0040D438 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 804104FC 0040D43C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80410500 0040D440 7D 89 03 A6 */ mtctr r12
|
|
/* 80410504 0040D444 4E 80 04 21 */ bctrl
|
|
/* 80410508 0040D448 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8041050C 0040D44C 88 9C 00 9C */ lbz r4, 0x9c(r28)
|
|
/* 80410510 0040D450 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 80410514 0040D454 7D 89 03 A6 */ mtctr r12
|
|
/* 80410518 0040D458 4E 80 04 21 */ bctrl
|
|
/* 8041051C 0040D45C 88 9F 00 18 */ lbz r4, 0x18(r31)
|
|
/* 80410520 0040D460 88 7C 00 9C */ lbz r3, 0x9c(r28)
|
|
/* 80410524 0040D464 20 04 00 FF */ subfic r0, r4, 0xff
|
|
/* 80410528 0040D468 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8041052C 0040D46C 40 80 00 10 */ bge .L_8041053C
|
|
/* 80410530 0040D470 7C 03 22 14 */ add r0, r3, r4
|
|
/* 80410534 0040D474 98 1C 00 9C */ stb r0, 0x9c(r28)
|
|
/* 80410538 0040D478 48 00 00 0C */ b .L_80410544
|
|
.L_8041053C:
|
|
/* 8041053C 0040D47C 38 00 00 FF */ li r0, 0xff
|
|
/* 80410540 0040D480 98 1C 00 9C */ stb r0, 0x9c(r28)
|
|
.L_80410544:
|
|
/* 80410544 0040D484 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 80410548 0040D488 3B BD 00 01 */ addi r29, r29, 1
|
|
.L_8041054C:
|
|
/* 8041054C 0040D48C 80 1C 00 98 */ lwz r0, 0x98(r28)
|
|
/* 80410550 0040D490 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 80410554 0040D494 41 80 FD 78 */ blt .L_804102CC
|
|
/* 80410558 0040D498 7F 83 E3 78 */ mr r3, r28
|
|
/* 8041055C 0040D49C 48 04 3A 4D */ bl getDispMember__Q26Screen7ObjBaseFv
|
|
/* 80410560 0040D4A0 3C 80 4C 4F */ lis r4, 0x4C4F5345@ha
|
|
/* 80410564 0040D4A4 3C A0 57 49 */ lis r5, 0x57494E5F@ha
|
|
/* 80410568 0040D4A8 38 C4 53 45 */ addi r6, r4, 0x4C4F5345@l
|
|
/* 8041056C 0040D4AC 38 80 4B 48 */ li r4, 0x4b48
|
|
/* 80410570 0040D4B0 38 A5 4E 5F */ addi r5, r5, 0x57494E5F@l
|
|
/* 80410574 0040D4B4 4B EF ED A9 */ bl isID__Q32og6Screen14DispMemberBaseFUlUx
|
|
/* 80410578 0040D4B8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8041057C 0040D4BC 40 82 00 20 */ bne .L_8041059C
|
|
/* 80410580 0040D4C0 3C 60 80 4A */ lis r3, lbl_80499358@ha
|
|
/* 80410584 0040D4C4 3C A0 80 4A */ lis r5, lbl_804994C4@ha
|
|
/* 80410588 0040D4C8 38 63 93 58 */ addi r3, r3, lbl_80499358@l
|
|
/* 8041058C 0040D4CC 38 80 01 14 */ li r4, 0x114
|
|
/* 80410590 0040D4D0 38 A5 94 C4 */ addi r5, r5, lbl_804994C4@l
|
|
/* 80410594 0040D4D4 4C C6 31 82 */ crclr 6
|
|
/* 80410598 0040D4D8 4B C1 A0 A9 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_8041059C:
|
|
/* 8041059C 0040D4DC 7F 83 E3 78 */ mr r3, r28
|
|
/* 804105A0 0040D4E0 48 04 3A 09 */ bl getDispMember__Q26Screen7ObjBaseFv
|
|
/* 804105A4 0040D4E4 80 DC 00 94 */ lwz r6, 0x94(r28)
|
|
/* 804105A8 0040D4E8 3C 80 80 51 */ lis r4, msVal__Q32kh6Screen10ObjWinLose@ha
|
|
/* 804105AC 0040D4EC 38 A4 41 AC */ addi r5, r4, msVal__Q32kh6Screen10ObjWinLose@l
|
|
/* 804105B0 0040D4F0 38 86 00 01 */ addi r4, r6, 1
|
|
/* 804105B4 0040D4F4 90 9C 00 94 */ stw r4, 0x94(r28)
|
|
/* 804105B8 0040D4F8 80 05 00 14 */ lwz r0, 0x14(r5)
|
|
/* 804105BC 0040D4FC 7C 04 00 00 */ cmpw r4, r0
|
|
/* 804105C0 0040D500 40 81 00 18 */ ble .L_804105D8
|
|
/* 804105C4 0040D504 38 00 00 03 */ li r0, 3
|
|
/* 804105C8 0040D508 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 804105CC 0040D50C 48 05 B2 A5 */ bl PSStop2DStream__Fv
|
|
/* 804105D0 0040D510 48 05 B9 CD */ bl PSMuteOffSE_on2D__Fv
|
|
/* 804105D4 0040D514 48 00 00 1C */ b .L_804105F0
|
|
.L_804105D8:
|
|
/* 804105D8 0040D518 80 9C 00 94 */ lwz r4, 0x94(r28)
|
|
/* 804105DC 0040D51C 80 05 00 10 */ lwz r0, 0x10(r5)
|
|
/* 804105E0 0040D520 7C 04 00 00 */ cmpw r4, r0
|
|
/* 804105E4 0040D524 40 81 00 0C */ ble .L_804105F0
|
|
/* 804105E8 0040D528 38 00 00 02 */ li r0, 2
|
|
/* 804105EC 0040D52C 90 03 00 0C */ stw r0, 0xc(r3)
|
|
.L_804105F0:
|
|
/* 804105F0 0040D530 38 60 00 00 */ li r3, 0
|
|
/* 804105F4 0040D534 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
|
/* 804105F8 0040D538 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 804105FC 0040D53C CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 80410600 0040D540 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80410604 0040D544 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 80410608 0040D548 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 8041060C 0040D54C 83 81 00 10 */ lwz r28, 0x10(r1)
|
|
/* 80410610 0040D550 7C 08 03 A6 */ mtlr r0
|
|
/* 80410614 0040D554 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80410618 0040D558 4E 80 00 20 */ blr
|
|
|
|
.global __dt__Q32kh6Screen10ObjWinLoseFv
|
|
__dt__Q32kh6Screen10ObjWinLoseFv:
|
|
/* 8041061C 0040D55C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80410620 0040D560 7C 08 02 A6 */ mflr r0
|
|
/* 80410624 0040D564 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80410628 0040D568 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8041062C 0040D56C 7C 9F 23 78 */ mr r31, r4
|
|
/* 80410630 0040D570 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80410634 0040D574 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 80410638 0040D578 41 82 00 74 */ beq .L_804106AC
|
|
/* 8041063C 0040D57C 3C 80 80 4F */ lis r4, __vt__Q32kh6Screen10ObjWinLose@ha
|
|
/* 80410640 0040D580 38 84 B3 E8 */ addi r4, r4, __vt__Q32kh6Screen10ObjWinLose@l
|
|
/* 80410644 0040D584 90 9E 00 00 */ stw r4, 0(r30)
|
|
/* 80410648 0040D588 38 04 00 10 */ addi r0, r4, 0x10
|
|
/* 8041064C 0040D58C 90 1E 00 18 */ stw r0, 0x18(r30)
|
|
/* 80410650 0040D590 41 82 00 4C */ beq .L_8041069C
|
|
/* 80410654 0040D594 3C 80 80 4F */ lis r4, __vt__Q26Screen7ObjBase@ha
|
|
/* 80410658 0040D598 38 84 D7 58 */ addi r4, r4, __vt__Q26Screen7ObjBase@l
|
|
/* 8041065C 0040D59C 90 9E 00 00 */ stw r4, 0(r30)
|
|
/* 80410660 0040D5A0 38 04 00 10 */ addi r0, r4, 0x10
|
|
/* 80410664 0040D5A4 90 1E 00 18 */ stw r0, 0x18(r30)
|
|
/* 80410668 0040D5A8 41 82 00 34 */ beq .L_8041069C
|
|
/* 8041066C 0040D5AC 3C 80 80 4E */ lis r4, __vt__Q26Screen8IObjBase@ha
|
|
/* 80410670 0040D5B0 38 84 82 40 */ addi r4, r4, __vt__Q26Screen8IObjBase@l
|
|
/* 80410674 0040D5B4 90 9E 00 00 */ stw r4, 0(r30)
|
|
/* 80410678 0040D5B8 38 04 00 10 */ addi r0, r4, 0x10
|
|
/* 8041067C 0040D5BC 90 1E 00 18 */ stw r0, 0x18(r30)
|
|
/* 80410680 0040D5C0 48 00 0F 51 */ bl del__5CNodeFv
|
|
/* 80410684 0040D5C4 38 7E 00 18 */ addi r3, r30, 0x18
|
|
/* 80410688 0040D5C8 38 80 00 00 */ li r4, 0
|
|
/* 8041068C 0040D5CC 4B C0 C9 A9 */ bl __dt__11JKRDisposerFv
|
|
/* 80410690 0040D5D0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80410694 0040D5D4 38 80 00 00 */ li r4, 0
|
|
/* 80410698 0040D5D8 48 00 0E F1 */ bl __dt__5CNodeFv
|
|
.L_8041069C:
|
|
/* 8041069C 0040D5DC 7F E0 07 35 */ extsh. r0, r31
|
|
/* 804106A0 0040D5E0 40 81 00 0C */ ble .L_804106AC
|
|
/* 804106A4 0040D5E4 7F C3 F3 78 */ mr r3, r30
|
|
/* 804106A8 0040D5E8 4B C1 3A 0D */ bl __dl__FPv
|
|
.L_804106AC:
|
|
/* 804106AC 0040D5EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 804106B0 0040D5F0 7F C3 F3 78 */ mr r3, r30
|
|
/* 804106B4 0040D5F4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 804106B8 0040D5F8 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 804106BC 0040D5FC 7C 08 03 A6 */ mtlr r0
|
|
/* 804106C0 0040D600 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 804106C4 0040D604 4E 80 00 20 */ blr
|
|
|
|
.global __sinit_khWinLose_cpp
|
|
__sinit_khWinLose_cpp:
|
|
/* 804106C8 0040D608 3C 60 80 51 */ lis r3, msVal__Q32kh6Screen10ObjWinLose@ha
|
|
/* 804106CC 0040D60C C0 62 1E C4 */ lfs f3, lbl_80520224@sda21(r2)
|
|
/* 804106D0 0040D610 38 A3 41 AC */ addi r5, r3, msVal__Q32kh6Screen10ObjWinLose@l
|
|
/* 804106D4 0040D614 C0 42 1E D0 */ lfs f2, lbl_80520230@sda21(r2)
|
|
/* 804106D8 0040D618 C0 22 1E D4 */ lfs f1, lbl_80520234@sda21(r2)
|
|
/* 804106DC 0040D61C 38 80 00 3C */ li r4, 0x3c
|
|
/* 804106E0 0040D620 C0 02 1E D8 */ lfs f0, lbl_80520238@sda21(r2)
|
|
/* 804106E4 0040D624 38 60 00 B4 */ li r3, 0xb4
|
|
/* 804106E8 0040D628 38 00 00 10 */ li r0, 0x10
|
|
/* 804106EC 0040D62C D0 65 00 00 */ stfs f3, 0(r5)
|
|
/* 804106F0 0040D630 D0 45 00 04 */ stfs f2, 4(r5)
|
|
/* 804106F4 0040D634 D0 25 00 08 */ stfs f1, 8(r5)
|
|
/* 804106F8 0040D638 D0 05 00 0C */ stfs f0, 0xc(r5)
|
|
/* 804106FC 0040D63C 90 85 00 10 */ stw r4, 0x10(r5)
|
|
/* 80410700 0040D640 90 65 00 14 */ stw r3, 0x14(r5)
|
|
/* 80410704 0040D644 98 05 00 18 */ stb r0, 0x18(r5)
|
|
/* 80410708 0040D648 4E 80 00 20 */ blr
|
|
|
|
.global "@24@__dt__Q32kh6Screen10ObjWinLoseFv"
|
|
"@24@__dt__Q32kh6Screen10ObjWinLoseFv":
|
|
/* 8041070C 0040D64C 38 63 FF E8 */ addi r3, r3, -24
|
|
/* 80410710 0040D650 4B FF FF 0C */ b __dt__Q32kh6Screen10ObjWinLoseFv
|