work on d_camera / d_ev_camera (#2170)

This commit is contained in:
TakaRikka
2024-06-25 07:34:59 -07:00
committed by GitHub
parent 3c82015f69
commit d923917b39
82 changed files with 2759 additions and 2491 deletions
-38
View File
@@ -1,38 +0,0 @@
lbl_800889F8:
/* 800889F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800889FC 7C 08 02 A6 */ mflr r0
/* 80088A00 90 01 00 14 */ stw r0, 0x14(r1)
/* 80088A04 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80088A08 7C 7F 1B 78 */ mr r31, r3
/* 80088A0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80088A10 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80088A14 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 80088A18 81 8C 00 FC */ lwz r12, 0xfc(r12)
/* 80088A1C 7D 89 03 A6 */ mtctr r12
/* 80088A20 4E 80 04 21 */ bctrl
/* 80088A24 28 03 00 00 */ cmplwi r3, 0
/* 80088A28 41 82 00 3C */ beq lbl_80088A64
/* 80088A2C 38 80 00 00 */ li r4, 0
/* 80088A30 80 03 00 00 */ lwz r0, 0(r3)
/* 80088A34 7C 09 03 A6 */ mtctr r0
/* 80088A38 2C 00 00 00 */ cmpwi r0, 0
/* 80088A3C 40 81 00 28 */ ble lbl_80088A64
lbl_80088A40:
/* 80088A40 80 A3 00 04 */ lwz r5, 4(r3)
/* 80088A44 38 04 00 04 */ addi r0, r4, 4
/* 80088A48 7C 05 00 AE */ lbzx r0, r5, r0
/* 80088A4C 7C 1F 00 00 */ cmpw r31, r0
/* 80088A50 40 82 00 0C */ bne lbl_80088A5C
/* 80088A54 38 60 00 01 */ li r3, 1
/* 80088A58 48 00 00 10 */ b lbl_80088A68
lbl_80088A5C:
/* 80088A5C 38 84 00 1C */ addi r4, r4, 0x1c
/* 80088A60 42 00 FF E0 */ bdnz lbl_80088A40
lbl_80088A64:
/* 80088A64 38 60 00 00 */ li r3, 0
lbl_80088A68:
/* 80088A68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80088A6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80088A70 7C 08 03 A6 */ mtlr r0
/* 80088A74 38 21 00 10 */ addi r1, r1, 0x10
/* 80088A78 4E 80 00 20 */ blr
-11
View File
@@ -1,11 +0,0 @@
lbl_8008E750:
/* 8008E750 38 80 00 00 */ li r4, 0
/* 8008E754 7C 60 07 74 */ extsb r0, r3
/* 8008E758 2C 00 00 2D */ cmpwi r0, 0x2d
/* 8008E75C 41 82 00 10 */ beq lbl_8008E76C
/* 8008E760 2C 00 00 78 */ cmpwi r0, 0x78
/* 8008E764 41 82 00 08 */ beq lbl_8008E76C
/* 8008E768 38 80 00 01 */ li r4, 1
lbl_8008E76C:
/* 8008E76C 7C 83 23 78 */ mr r3, r4
/* 8008E770 4E 80 00 20 */ blr
@@ -1,87 +0,0 @@
lbl_800894C4:
/* 800894C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800894C8 7C 08 02 A6 */ mflr r0
/* 800894CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800894D0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800894D4 7C 7F 1B 78 */ mr r31, r3
/* 800894D8 4B FF FB 09 */ bl getEvStringPntData__9dCamera_cFPc
/* 800894DC 28 03 00 00 */ cmplwi r3, 0
/* 800894E0 40 82 00 0C */ bne lbl_800894EC
/* 800894E4 38 60 00 00 */ li r3, 0
/* 800894E8 48 00 00 F8 */ b lbl_800895E0
lbl_800894EC:
/* 800894EC 80 A3 00 00 */ lwz r5, 0(r3)
/* 800894F0 3C 85 BF B0 */ addis r4, r5, 0xbfb0
/* 800894F4 28 04 4C 41 */ cmplwi r4, 0x4c41
/* 800894F8 40 82 00 0C */ bne lbl_80089504
/* 800894FC 80 7F 01 80 */ lwz r3, 0x180(r31)
/* 80089500 48 00 00 E0 */ b lbl_800895E0
lbl_80089504:
/* 80089504 3C 05 BF AD */ addis r0, r5, 0xbfad
/* 80089508 28 00 54 41 */ cmplwi r0, 0x5441
/* 8008950C 40 82 00 1C */ bne lbl_80089528
/* 80089510 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80089514 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80089518 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 8008951C 80 84 4F 8C */ lwz r4, 0x4f8c(r4)
/* 80089520 4B FB 9D CD */ bl convPId__14dEvt_control_cFUi
/* 80089524 48 00 00 BC */ b lbl_800895E0
lbl_80089528:
/* 80089528 28 04 41 52 */ cmplwi r4, 0x4152
/* 8008952C 40 82 00 1C */ bne lbl_80089548
/* 80089530 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80089534 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80089538 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 8008953C 80 84 4F 90 */ lwz r4, 0x4f90(r4)
/* 80089540 4B FB 9D AD */ bl convPId__14dEvt_control_cFUi
/* 80089544 48 00 00 9C */ b lbl_800895E0
lbl_80089548:
/* 80089548 3C 85 BF AC */ addis r4, r5, 0xbfac
/* 8008954C 28 04 41 4C */ cmplwi r4, 0x414c
/* 80089550 40 82 00 1C */ bne lbl_8008956C
/* 80089554 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80089558 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8008955C 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 80089560 80 84 4F 94 */ lwz r4, 0x4f94(r4)
/* 80089564 4B FB 9D 89 */ bl convPId__14dEvt_control_cFUi
/* 80089568 48 00 00 78 */ b lbl_800895E0
lbl_8008956C:
/* 8008956C 3C 05 BF BC */ addis r0, r5, 0xbfbc
/* 80089570 28 00 4F 4F */ cmplwi r0, 0x4f4f
/* 80089574 40 82 00 1C */ bne lbl_80089590
/* 80089578 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8008957C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80089580 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 80089584 80 84 4F 9C */ lwz r4, 0x4f9c(r4)
/* 80089588 4B FB 9D 65 */ bl convPId__14dEvt_control_cFUi
/* 8008958C 48 00 00 54 */ b lbl_800895E0
lbl_80089590:
/* 80089590 28 04 41 52 */ cmplwi r4, 0x4152
/* 80089594 41 82 00 10 */ beq lbl_800895A4
/* 80089598 3C 05 BF B7 */ addis r0, r5, 0xbfb7
/* 8008959C 28 00 54 45 */ cmplwi r0, 0x5445
/* 800895A0 40 82 00 1C */ bne lbl_800895BC
lbl_800895A4:
/* 800895A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800895A8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800895AC 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 800895B0 80 84 4F 98 */ lwz r4, 0x4f98(r4)
/* 800895B4 4B FB 9D 39 */ bl convPId__14dEvt_control_cFUi
/* 800895B8 48 00 00 28 */ b lbl_800895E0
lbl_800895BC:
/* 800895BC 3C 05 B3 97 */ addis r0, r5, 0xb397
/* 800895C0 28 00 6E 6B */ cmplwi r0, 0x6e6b
/* 800895C4 40 82 00 14 */ bne lbl_800895D8
/* 800895C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800895CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800895D0 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 800895D4 48 00 00 0C */ b lbl_800895E0
lbl_800895D8:
/* 800895D8 38 80 FF FF */ li r4, -1
/* 800895DC 4B F9 41 C5 */ bl fopAcM_searchFromName4Event__FPCcs
lbl_800895E0:
/* 800895E0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800895E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800895E8 7C 08 03 A6 */ mtlr r0
/* 800895EC 38 21 00 10 */ addi r1, r1, 0x10
/* 800895F0 4E 80 00 20 */ blr
@@ -1,89 +0,0 @@
lbl_800895F4:
/* 800895F4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800895F8 7C 08 02 A6 */ mflr r0
/* 800895FC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80089600 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80089604 7C 7F 1B 78 */ mr r31, r3
/* 80089608 7C 87 23 78 */ mr r7, r4
/* 8008960C 7C A6 2B 78 */ mr r6, r5
/* 80089610 38 00 00 00 */ li r0, 0
/* 80089614 98 01 00 08 */ stb r0, 8(r1)
/* 80089618 38 81 00 08 */ addi r4, r1, 8
/* 8008961C 7C E5 3B 78 */ mr r5, r7
/* 80089620 4B FF FD 1D */ bl getEvStringData__9dCamera_cFPcPcPc
/* 80089624 38 61 00 08 */ addi r3, r1, 8
/* 80089628 80 A1 00 08 */ lwz r5, 8(r1)
/* 8008962C 3C 85 BF B0 */ addis r4, r5, 0xbfb0
/* 80089630 28 04 4C 41 */ cmplwi r4, 0x4c41
/* 80089634 40 82 00 0C */ bne lbl_80089640
/* 80089638 80 7F 01 80 */ lwz r3, 0x180(r31)
/* 8008963C 48 00 00 E0 */ b lbl_8008971C
lbl_80089640:
/* 80089640 3C 05 BF AD */ addis r0, r5, 0xbfad
/* 80089644 28 00 54 41 */ cmplwi r0, 0x5441
/* 80089648 40 82 00 1C */ bne lbl_80089664
/* 8008964C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80089650 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80089654 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 80089658 80 84 4F 8C */ lwz r4, 0x4f8c(r4)
/* 8008965C 4B FB 9C 91 */ bl convPId__14dEvt_control_cFUi
/* 80089660 48 00 00 BC */ b lbl_8008971C
lbl_80089664:
/* 80089664 28 04 41 52 */ cmplwi r4, 0x4152
/* 80089668 40 82 00 1C */ bne lbl_80089684
/* 8008966C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80089670 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80089674 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 80089678 80 84 4F 90 */ lwz r4, 0x4f90(r4)
/* 8008967C 4B FB 9C 71 */ bl convPId__14dEvt_control_cFUi
/* 80089680 48 00 00 9C */ b lbl_8008971C
lbl_80089684:
/* 80089684 3C 85 BF AC */ addis r4, r5, 0xbfac
/* 80089688 28 04 41 4C */ cmplwi r4, 0x414c
/* 8008968C 40 82 00 1C */ bne lbl_800896A8
/* 80089690 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80089694 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80089698 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 8008969C 80 84 4F 94 */ lwz r4, 0x4f94(r4)
/* 800896A0 4B FB 9C 4D */ bl convPId__14dEvt_control_cFUi
/* 800896A4 48 00 00 78 */ b lbl_8008971C
lbl_800896A8:
/* 800896A8 3C 05 BF BC */ addis r0, r5, 0xbfbc
/* 800896AC 28 00 4F 4F */ cmplwi r0, 0x4f4f
/* 800896B0 40 82 00 1C */ bne lbl_800896CC
/* 800896B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800896B8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800896BC 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 800896C0 80 84 4F 9C */ lwz r4, 0x4f9c(r4)
/* 800896C4 4B FB 9C 29 */ bl convPId__14dEvt_control_cFUi
/* 800896C8 48 00 00 54 */ b lbl_8008971C
lbl_800896CC:
/* 800896CC 28 04 41 52 */ cmplwi r4, 0x4152
/* 800896D0 41 82 00 10 */ beq lbl_800896E0
/* 800896D4 3C 05 BF B7 */ addis r0, r5, 0xbfb7
/* 800896D8 28 00 54 45 */ cmplwi r0, 0x5445
/* 800896DC 40 82 00 1C */ bne lbl_800896F8
lbl_800896E0:
/* 800896E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800896E4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800896E8 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 800896EC 80 84 4F 98 */ lwz r4, 0x4f98(r4)
/* 800896F0 4B FB 9B FD */ bl convPId__14dEvt_control_cFUi
/* 800896F4 48 00 00 28 */ b lbl_8008971C
lbl_800896F8:
/* 800896F8 3C 05 B3 97 */ addis r0, r5, 0xb397
/* 800896FC 28 00 6E 6B */ cmplwi r0, 0x6e6b
/* 80089700 40 82 00 14 */ bne lbl_80089714
/* 80089704 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80089708 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8008970C 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 80089710 48 00 00 0C */ b lbl_8008971C
lbl_80089714:
/* 80089714 38 80 FF FF */ li r4, -1
/* 80089718 4B F9 40 89 */ bl fopAcM_searchFromName4Event__FPCcs
lbl_8008971C:
/* 8008971C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80089720 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80089724 7C 08 03 A6 */ mtlr r0
/* 80089728 38 21 00 20 */ addi r1, r1, 0x20
/* 8008972C 4E 80 00 20 */ blr
@@ -1,56 +0,0 @@
lbl_80088D90:
/* 80088D90 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80088D94 7C 08 02 A6 */ mflr r0
/* 80088D98 90 01 00 24 */ stw r0, 0x24(r1)
/* 80088D9C 39 61 00 20 */ addi r11, r1, 0x20
/* 80088DA0 48 2D 94 39 */ bl _savegpr_28
/* 80088DA4 7C 7C 1B 78 */ mr r28, r3
/* 80088DA8 7C 9D 23 78 */ mr r29, r4
/* 80088DAC 7C BE 2B 78 */ mr r30, r5
/* 80088DB0 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80088DB4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80088DB8 41 82 00 34 */ beq lbl_80088DEC
/* 80088DBC 7F C4 F3 78 */ mr r4, r30
/* 80088DC0 4B FF FE 65 */ bl searchEventArgData__9dCamera_cFPc
/* 80088DC4 2C 03 FF FF */ cmpwi r3, -1
/* 80088DC8 40 82 00 0C */ bne lbl_80088DD4
/* 80088DCC 38 60 00 00 */ li r3, 0
/* 80088DD0 48 00 00 70 */ b lbl_80088E40
lbl_80088DD4:
/* 80088DD4 1C 03 00 18 */ mulli r0, r3, 0x18
/* 80088DD8 7C 7C 02 14 */ add r3, r28, r0
/* 80088DDC 80 63 05 28 */ lwz r3, 0x528(r3)
/* 80088DE0 C0 03 00 00 */ lfs f0, 0(r3)
/* 80088DE4 D0 1D 00 00 */ stfs f0, 0(r29)
/* 80088DE8 48 00 00 54 */ b lbl_80088E3C
lbl_80088DEC:
/* 80088DEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80088DF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80088DF4 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 80088DF8 7F E3 FB 78 */ mr r3, r31
/* 80088DFC 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 80088E00 4B FB F3 45 */ bl getMySubstanceNum__16dEvent_manager_cFiPCc
/* 80088E04 2C 03 00 00 */ cmpwi r3, 0
/* 80088E08 41 82 00 24 */ beq lbl_80088E2C
/* 80088E0C 7F E3 FB 78 */ mr r3, r31
/* 80088E10 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 80088E14 7F C5 F3 78 */ mr r5, r30
/* 80088E18 38 C0 00 00 */ li r6, 0
/* 80088E1C 4B FB F2 D1 */ bl getMySubstanceP__16dEvent_manager_cFiPCci
/* 80088E20 C0 03 00 00 */ lfs f0, 0(r3)
/* 80088E24 D0 1D 00 00 */ stfs f0, 0(r29)
/* 80088E28 48 00 00 14 */ b lbl_80088E3C
lbl_80088E2C:
/* 80088E2C 38 00 00 01 */ li r0, 1
/* 80088E30 98 1C 04 F8 */ stb r0, 0x4f8(r28)
/* 80088E34 38 60 00 00 */ li r3, 0
/* 80088E38 48 00 00 08 */ b lbl_80088E40
lbl_80088E3C:
/* 80088E3C 38 60 00 01 */ li r3, 1
lbl_80088E40:
/* 80088E40 39 61 00 20 */ addi r11, r1, 0x20
/* 80088E44 48 2D 93 E1 */ bl _restgpr_28
/* 80088E48 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80088E4C 7C 08 03 A6 */ mtlr r0
/* 80088E50 38 21 00 20 */ addi r1, r1, 0x20
/* 80088E54 4E 80 00 20 */ blr
@@ -1,60 +0,0 @@
lbl_80089154:
/* 80089154 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80089158 7C 08 02 A6 */ mflr r0
/* 8008915C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80089160 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 80089164 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
/* 80089168 39 61 00 20 */ addi r11, r1, 0x20
/* 8008916C 48 2D 90 6D */ bl _savegpr_28
/* 80089170 7C 7C 1B 78 */ mr r28, r3
/* 80089174 7C 9D 23 78 */ mr r29, r4
/* 80089178 7C BE 2B 78 */ mr r30, r5
/* 8008917C FF E0 08 90 */ fmr f31, f1
/* 80089180 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80089184 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80089188 41 82 00 34 */ beq lbl_800891BC
/* 8008918C 7F C4 F3 78 */ mr r4, r30
/* 80089190 4B FF FA 95 */ bl searchEventArgData__9dCamera_cFPc
/* 80089194 2C 03 FF FF */ cmpwi r3, -1
/* 80089198 40 82 00 0C */ bne lbl_800891A4
/* 8008919C D3 FD 00 00 */ stfs f31, 0(r29)
/* 800891A0 48 00 00 68 */ b lbl_80089208
lbl_800891A4:
/* 800891A4 1C 03 00 18 */ mulli r0, r3, 0x18
/* 800891A8 7C 7C 02 14 */ add r3, r28, r0
/* 800891AC 80 63 05 28 */ lwz r3, 0x528(r3)
/* 800891B0 C0 03 00 00 */ lfs f0, 0(r3)
/* 800891B4 D0 1D 00 00 */ stfs f0, 0(r29)
/* 800891B8 48 00 00 50 */ b lbl_80089208
lbl_800891BC:
/* 800891BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800891C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800891C4 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 800891C8 7F E3 FB 78 */ mr r3, r31
/* 800891CC 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 800891D0 4B FB EF 75 */ bl getMySubstanceNum__16dEvent_manager_cFiPCc
/* 800891D4 2C 03 00 00 */ cmpwi r3, 0
/* 800891D8 41 82 00 24 */ beq lbl_800891FC
/* 800891DC 7F E3 FB 78 */ mr r3, r31
/* 800891E0 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 800891E4 7F C5 F3 78 */ mr r5, r30
/* 800891E8 38 C0 00 00 */ li r6, 0
/* 800891EC 4B FB EF 01 */ bl getMySubstanceP__16dEvent_manager_cFiPCci
/* 800891F0 C0 03 00 00 */ lfs f0, 0(r3)
/* 800891F4 D0 1D 00 00 */ stfs f0, 0(r29)
/* 800891F8 48 00 00 10 */ b lbl_80089208
lbl_800891FC:
/* 800891FC D3 FD 00 00 */ stfs f31, 0(r29)
/* 80089200 38 60 00 00 */ li r3, 0
/* 80089204 48 00 00 08 */ b lbl_8008920C
lbl_80089208:
/* 80089208 38 60 00 01 */ li r3, 1
lbl_8008920C:
/* 8008920C E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
/* 80089210 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 80089214 39 61 00 20 */ addi r11, r1, 0x20
/* 80089218 48 2D 90 0D */ bl _restgpr_28
/* 8008921C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80089220 7C 08 03 A6 */ mtlr r0
/* 80089224 38 21 00 30 */ addi r1, r1, 0x30
/* 80089228 4E 80 00 20 */ blr
@@ -1,55 +0,0 @@
lbl_80088E58:
/* 80088E58 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80088E5C 7C 08 02 A6 */ mflr r0
/* 80088E60 90 01 00 24 */ stw r0, 0x24(r1)
/* 80088E64 39 61 00 20 */ addi r11, r1, 0x20
/* 80088E68 48 2D 93 6D */ bl _savegpr_27
/* 80088E6C 7C 7B 1B 78 */ mr r27, r3
/* 80088E70 7C 9C 23 78 */ mr r28, r4
/* 80088E74 7C BD 2B 78 */ mr r29, r5
/* 80088E78 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80088E7C 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80088E80 41 82 00 34 */ beq lbl_80088EB4
/* 80088E84 7F A4 EB 78 */ mr r4, r29
/* 80088E88 4B FF FD 9D */ bl searchEventArgData__9dCamera_cFPc
/* 80088E8C 2C 03 FF FF */ cmpwi r3, -1
/* 80088E90 40 82 00 0C */ bne lbl_80088E9C
/* 80088E94 38 60 00 00 */ li r3, 0
/* 80088E98 48 00 00 6C */ b lbl_80088F04
lbl_80088E9C:
/* 80088E9C 1C 03 00 18 */ mulli r0, r3, 0x18
/* 80088EA0 7C 7B 02 14 */ add r3, r27, r0
/* 80088EA4 80 03 05 28 */ lwz r0, 0x528(r3)
/* 80088EA8 90 1C 00 00 */ stw r0, 0(r28)
/* 80088EAC 83 C3 05 24 */ lwz r30, 0x524(r3)
/* 80088EB0 48 00 00 50 */ b lbl_80088F00
lbl_80088EB4:
/* 80088EB4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80088EB8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80088EBC 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 80088EC0 7F E3 FB 78 */ mr r3, r31
/* 80088EC4 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 80088EC8 4B FB F2 7D */ bl getMySubstanceNum__16dEvent_manager_cFiPCc
/* 80088ECC 7C 7E 1B 79 */ or. r30, r3, r3
/* 80088ED0 41 82 00 20 */ beq lbl_80088EF0
/* 80088ED4 7F E3 FB 78 */ mr r3, r31
/* 80088ED8 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 80088EDC 7F A5 EB 78 */ mr r5, r29
/* 80088EE0 38 C0 00 00 */ li r6, 0
/* 80088EE4 4B FB F2 09 */ bl getMySubstanceP__16dEvent_manager_cFiPCci
/* 80088EE8 90 7C 00 00 */ stw r3, 0(r28)
/* 80088EEC 48 00 00 14 */ b lbl_80088F00
lbl_80088EF0:
/* 80088EF0 38 00 00 01 */ li r0, 1
/* 80088EF4 98 1B 04 F8 */ stb r0, 0x4f8(r27)
/* 80088EF8 38 60 00 00 */ li r3, 0
/* 80088EFC 48 00 00 08 */ b lbl_80088F04
lbl_80088F00:
/* 80088F00 7F C3 F3 78 */ mr r3, r30
lbl_80088F04:
/* 80088F04 39 61 00 20 */ addi r11, r1, 0x20
/* 80088F08 48 2D 93 19 */ bl _restgpr_27
/* 80088F0C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80088F10 7C 08 03 A6 */ mtlr r0
/* 80088F14 38 21 00 20 */ addi r1, r1, 0x20
/* 80088F18 4E 80 00 20 */ blr
@@ -1,63 +0,0 @@
lbl_80088CB0:
/* 80088CB0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80088CB4 7C 08 02 A6 */ mflr r0
/* 80088CB8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80088CBC 39 61 00 20 */ addi r11, r1, 0x20
/* 80088CC0 48 2D 95 19 */ bl _savegpr_28
/* 80088CC4 7C 7C 1B 78 */ mr r28, r3
/* 80088CC8 7C 9D 23 78 */ mr r29, r4
/* 80088CCC 7C BE 2B 78 */ mr r30, r5
/* 80088CD0 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80088CD4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80088CD8 41 82 00 4C */ beq lbl_80088D24
/* 80088CDC 7F C4 F3 78 */ mr r4, r30
/* 80088CE0 4B FF FF 45 */ bl searchEventArgData__9dCamera_cFPc
/* 80088CE4 2C 03 FF FF */ cmpwi r3, -1
/* 80088CE8 40 82 00 0C */ bne lbl_80088CF4
/* 80088CEC 38 60 00 00 */ li r3, 0
/* 80088CF0 48 00 00 88 */ b lbl_80088D78
lbl_80088CF4:
/* 80088CF4 1C 03 00 18 */ mulli r0, r3, 0x18
/* 80088CF8 7C 7C 02 14 */ add r3, r28, r0
/* 80088CFC 80 03 05 24 */ lwz r0, 0x524(r3)
/* 80088D00 2C 00 00 00 */ cmpwi r0, 0
/* 80088D04 40 80 00 10 */ bge lbl_80088D14
/* 80088D08 80 03 05 28 */ lwz r0, 0x528(r3)
/* 80088D0C 90 1D 00 00 */ stw r0, 0(r29)
/* 80088D10 48 00 00 64 */ b lbl_80088D74
lbl_80088D14:
/* 80088D14 80 63 05 28 */ lwz r3, 0x528(r3)
/* 80088D18 80 03 00 00 */ lwz r0, 0(r3)
/* 80088D1C 90 1D 00 00 */ stw r0, 0(r29)
/* 80088D20 48 00 00 54 */ b lbl_80088D74
lbl_80088D24:
/* 80088D24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80088D28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80088D2C 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 80088D30 7F E3 FB 78 */ mr r3, r31
/* 80088D34 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 80088D38 4B FB F4 0D */ bl getMySubstanceNum__16dEvent_manager_cFiPCc
/* 80088D3C 2C 03 00 00 */ cmpwi r3, 0
/* 80088D40 41 82 00 24 */ beq lbl_80088D64
/* 80088D44 7F E3 FB 78 */ mr r3, r31
/* 80088D48 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 80088D4C 7F C5 F3 78 */ mr r5, r30
/* 80088D50 38 C0 00 03 */ li r6, 3
/* 80088D54 4B FB F3 99 */ bl getMySubstanceP__16dEvent_manager_cFiPCci
/* 80088D58 80 03 00 00 */ lwz r0, 0(r3)
/* 80088D5C 90 1D 00 00 */ stw r0, 0(r29)
/* 80088D60 48 00 00 14 */ b lbl_80088D74
lbl_80088D64:
/* 80088D64 38 00 00 01 */ li r0, 1
/* 80088D68 98 1C 04 F8 */ stb r0, 0x4f8(r28)
/* 80088D6C 38 60 00 00 */ li r3, 0
/* 80088D70 48 00 00 08 */ b lbl_80088D78
lbl_80088D74:
/* 80088D74 38 60 00 01 */ li r3, 1
lbl_80088D78:
/* 80088D78 39 61 00 20 */ addi r11, r1, 0x20
/* 80088D7C 48 2D 94 A9 */ bl _restgpr_28
/* 80088D80 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80088D84 7C 08 03 A6 */ mtlr r0
/* 80088D88 38 21 00 20 */ addi r1, r1, 0x20
/* 80088D8C 4E 80 00 20 */ blr
@@ -1,56 +0,0 @@
lbl_8008908C:
/* 8008908C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80089090 7C 08 02 A6 */ mflr r0
/* 80089094 90 01 00 24 */ stw r0, 0x24(r1)
/* 80089098 39 61 00 20 */ addi r11, r1, 0x20
/* 8008909C 48 2D 91 39 */ bl _savegpr_27
/* 800890A0 7C 7B 1B 78 */ mr r27, r3
/* 800890A4 7C 9C 23 78 */ mr r28, r4
/* 800890A8 7C BD 2B 78 */ mr r29, r5
/* 800890AC 7C DE 33 78 */ mr r30, r6
/* 800890B0 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 800890B4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 800890B8 41 82 00 34 */ beq lbl_800890EC
/* 800890BC 7F A4 EB 78 */ mr r4, r29
/* 800890C0 4B FF FB 65 */ bl searchEventArgData__9dCamera_cFPc
/* 800890C4 2C 03 FF FF */ cmpwi r3, -1
/* 800890C8 40 82 00 0C */ bne lbl_800890D4
/* 800890CC 93 DC 00 00 */ stw r30, 0(r28)
/* 800890D0 48 00 00 68 */ b lbl_80089138
lbl_800890D4:
/* 800890D4 1C 03 00 18 */ mulli r0, r3, 0x18
/* 800890D8 7C 7B 02 14 */ add r3, r27, r0
/* 800890DC 80 63 05 28 */ lwz r3, 0x528(r3)
/* 800890E0 80 03 00 00 */ lwz r0, 0(r3)
/* 800890E4 90 1C 00 00 */ stw r0, 0(r28)
/* 800890E8 48 00 00 50 */ b lbl_80089138
lbl_800890EC:
/* 800890EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800890F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800890F4 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 800890F8 7F E3 FB 78 */ mr r3, r31
/* 800890FC 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 80089100 4B FB F0 45 */ bl getMySubstanceNum__16dEvent_manager_cFiPCc
/* 80089104 2C 03 00 00 */ cmpwi r3, 0
/* 80089108 41 82 00 24 */ beq lbl_8008912C
/* 8008910C 7F E3 FB 78 */ mr r3, r31
/* 80089110 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 80089114 7F A5 EB 78 */ mr r5, r29
/* 80089118 38 C0 00 03 */ li r6, 3
/* 8008911C 4B FB EF D1 */ bl getMySubstanceP__16dEvent_manager_cFiPCci
/* 80089120 80 03 00 00 */ lwz r0, 0(r3)
/* 80089124 90 1C 00 00 */ stw r0, 0(r28)
/* 80089128 48 00 00 10 */ b lbl_80089138
lbl_8008912C:
/* 8008912C 93 DC 00 00 */ stw r30, 0(r28)
/* 80089130 38 60 00 00 */ li r3, 0
/* 80089134 48 00 00 08 */ b lbl_8008913C
lbl_80089138:
/* 80089138 38 60 00 01 */ li r3, 1
lbl_8008913C:
/* 8008913C 39 61 00 20 */ addi r11, r1, 0x20
/* 80089140 48 2D 90 E1 */ bl _restgpr_27
/* 80089144 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80089148 7C 08 03 A6 */ mtlr r0
/* 8008914C 38 21 00 20 */ addi r1, r1, 0x20
/* 80089150 4E 80 00 20 */ blr
@@ -1,62 +0,0 @@
lbl_8008933C:
/* 8008933C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80089340 7C 08 02 A6 */ mflr r0
/* 80089344 90 01 00 24 */ stw r0, 0x24(r1)
/* 80089348 39 61 00 20 */ addi r11, r1, 0x20
/* 8008934C 48 2D 8E 89 */ bl _savegpr_27
/* 80089350 7C 7B 1B 78 */ mr r27, r3
/* 80089354 7C 9C 23 78 */ mr r28, r4
/* 80089358 7C BD 2B 78 */ mr r29, r5
/* 8008935C 7C DE 33 78 */ mr r30, r6
/* 80089360 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80089364 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80089368 41 82 00 40 */ beq lbl_800893A8
/* 8008936C 7F A4 EB 78 */ mr r4, r29
/* 80089370 4B FF F8 B5 */ bl searchEventArgData__9dCamera_cFPc
/* 80089374 7C 60 1B 78 */ mr r0, r3
/* 80089378 2C 00 FF FF */ cmpwi r0, -1
/* 8008937C 40 82 00 14 */ bne lbl_80089390
/* 80089380 7F 83 E3 78 */ mr r3, r28
/* 80089384 7F C4 F3 78 */ mr r4, r30
/* 80089388 48 2D F7 A5 */ bl strcpy
/* 8008938C 48 00 00 74 */ b lbl_80089400
lbl_80089390:
/* 80089390 7F 83 E3 78 */ mr r3, r28
/* 80089394 1C 00 00 18 */ mulli r0, r0, 0x18
/* 80089398 7C 9B 02 14 */ add r4, r27, r0
/* 8008939C 80 84 05 28 */ lwz r4, 0x528(r4)
/* 800893A0 48 2D F7 8D */ bl strcpy
/* 800893A4 48 00 00 5C */ b lbl_80089400
lbl_800893A8:
/* 800893A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800893AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800893B0 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 800893B4 7F E3 FB 78 */ mr r3, r31
/* 800893B8 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 800893BC 4B FB ED 89 */ bl getMySubstanceNum__16dEvent_manager_cFiPCc
/* 800893C0 2C 03 00 00 */ cmpwi r3, 0
/* 800893C4 41 82 00 28 */ beq lbl_800893EC
/* 800893C8 7F E3 FB 78 */ mr r3, r31
/* 800893CC 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 800893D0 7F A5 EB 78 */ mr r5, r29
/* 800893D4 38 C0 00 04 */ li r6, 4
/* 800893D8 4B FB ED 15 */ bl getMySubstanceP__16dEvent_manager_cFiPCci
/* 800893DC 7C 64 1B 78 */ mr r4, r3
/* 800893E0 7F 83 E3 78 */ mr r3, r28
/* 800893E4 48 2D F7 49 */ bl strcpy
/* 800893E8 48 00 00 18 */ b lbl_80089400
lbl_800893EC:
/* 800893EC 7F 83 E3 78 */ mr r3, r28
/* 800893F0 7F C4 F3 78 */ mr r4, r30
/* 800893F4 48 2D F7 39 */ bl strcpy
/* 800893F8 38 60 00 00 */ li r3, 0
/* 800893FC 48 00 00 08 */ b lbl_80089404
lbl_80089400:
/* 80089400 38 60 00 01 */ li r3, 1
lbl_80089404:
/* 80089404 39 61 00 20 */ addi r11, r1, 0x20
/* 80089408 48 2D 8E 19 */ bl _restgpr_27
/* 8008940C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80089410 7C 08 03 A6 */ mtlr r0
/* 80089414 38 21 00 20 */ addi r1, r1, 0x20
/* 80089418 4E 80 00 20 */ blr
@@ -1,48 +0,0 @@
lbl_80088FE0:
/* 80088FE0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80088FE4 7C 08 02 A6 */ mflr r0
/* 80088FE8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80088FEC 39 61 00 20 */ addi r11, r1, 0x20
/* 80088FF0 48 2D 91 ED */ bl _savegpr_29
/* 80088FF4 7C 7D 1B 78 */ mr r29, r3
/* 80088FF8 7C 9E 23 78 */ mr r30, r4
/* 80088FFC 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80089000 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80089004 41 82 00 28 */ beq lbl_8008902C
/* 80089008 4B FF FC 1D */ bl searchEventArgData__9dCamera_cFPc
/* 8008900C 2C 03 FF FF */ cmpwi r3, -1
/* 80089010 40 82 00 0C */ bne lbl_8008901C
/* 80089014 38 60 00 00 */ li r3, 0
/* 80089018 48 00 00 5C */ b lbl_80089074
lbl_8008901C:
/* 8008901C 1C 03 00 18 */ mulli r0, r3, 0x18
/* 80089020 7C 7D 02 14 */ add r3, r29, r0
/* 80089024 80 63 05 28 */ lwz r3, 0x528(r3)
/* 80089028 48 00 00 4C */ b lbl_80089074
lbl_8008902C:
/* 8008902C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80089030 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80089034 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 80089038 7F E3 FB 78 */ mr r3, r31
/* 8008903C 80 9D 04 EC */ lwz r4, 0x4ec(r29)
/* 80089040 7F C5 F3 78 */ mr r5, r30
/* 80089044 4B FB F1 01 */ bl getMySubstanceNum__16dEvent_manager_cFiPCc
/* 80089048 2C 03 00 00 */ cmpwi r3, 0
/* 8008904C 41 82 00 1C */ beq lbl_80089068
/* 80089050 7F E3 FB 78 */ mr r3, r31
/* 80089054 80 9D 04 EC */ lwz r4, 0x4ec(r29)
/* 80089058 7F C5 F3 78 */ mr r5, r30
/* 8008905C 38 C0 00 04 */ li r6, 4
/* 80089060 4B FB F0 8D */ bl getMySubstanceP__16dEvent_manager_cFiPCci
/* 80089064 48 00 00 10 */ b lbl_80089074
lbl_80089068:
/* 80089068 38 00 00 01 */ li r0, 1
/* 8008906C 98 1D 04 F8 */ stb r0, 0x4f8(r29)
/* 80089070 38 60 00 00 */ li r3, 0
lbl_80089074:
/* 80089074 39 61 00 20 */ addi r11, r1, 0x20
/* 80089078 48 2D 91 B1 */ bl _restgpr_29
/* 8008907C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80089080 7C 08 03 A6 */ mtlr r0
/* 80089084 38 21 00 20 */ addi r1, r1, 0x20
/* 80089088 4E 80 00 20 */ blr
@@ -1,47 +0,0 @@
lbl_8008941C:
/* 8008941C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80089420 7C 08 02 A6 */ mflr r0
/* 80089424 90 01 00 24 */ stw r0, 0x24(r1)
/* 80089428 39 61 00 20 */ addi r11, r1, 0x20
/* 8008942C 48 2D 8D AD */ bl _savegpr_28
/* 80089430 7C 7C 1B 78 */ mr r28, r3
/* 80089434 7C 9D 23 78 */ mr r29, r4
/* 80089438 7C BE 2B 78 */ mr r30, r5
/* 8008943C 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80089440 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80089444 41 82 00 28 */ beq lbl_8008946C
/* 80089448 4B FF F7 DD */ bl searchEventArgData__9dCamera_cFPc
/* 8008944C 2C 03 FF FF */ cmpwi r3, -1
/* 80089450 40 82 00 0C */ bne lbl_8008945C
/* 80089454 7F C3 F3 78 */ mr r3, r30
/* 80089458 48 00 00 54 */ b lbl_800894AC
lbl_8008945C:
/* 8008945C 1C 03 00 18 */ mulli r0, r3, 0x18
/* 80089460 7C 7C 02 14 */ add r3, r28, r0
/* 80089464 80 63 05 28 */ lwz r3, 0x528(r3)
/* 80089468 48 00 00 44 */ b lbl_800894AC
lbl_8008946C:
/* 8008946C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80089470 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80089474 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 80089478 7F E3 FB 78 */ mr r3, r31
/* 8008947C 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 80089480 7F A5 EB 78 */ mr r5, r29
/* 80089484 4B FB EC C1 */ bl getMySubstanceNum__16dEvent_manager_cFiPCc
/* 80089488 2C 03 00 00 */ cmpwi r3, 0
/* 8008948C 41 82 00 1C */ beq lbl_800894A8
/* 80089490 7F E3 FB 78 */ mr r3, r31
/* 80089494 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 80089498 7F A5 EB 78 */ mr r5, r29
/* 8008949C 38 C0 00 04 */ li r6, 4
/* 800894A0 4B FB EC 4D */ bl getMySubstanceP__16dEvent_manager_cFiPCci
/* 800894A4 48 00 00 08 */ b lbl_800894AC
lbl_800894A8:
/* 800894A8 7F C3 F3 78 */ mr r3, r30
lbl_800894AC:
/* 800894AC 39 61 00 20 */ addi r11, r1, 0x20
/* 800894B0 48 2D 8D 75 */ bl _restgpr_28
/* 800894B4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800894B8 7C 08 03 A6 */ mtlr r0
/* 800894BC 38 21 00 20 */ addi r1, r1, 0x20
/* 800894C0 4E 80 00 20 */ blr
@@ -1,74 +0,0 @@
lbl_8008922C:
/* 8008922C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80089230 7C 08 02 A6 */ mflr r0
/* 80089234 90 01 00 24 */ stw r0, 0x24(r1)
/* 80089238 39 61 00 20 */ addi r11, r1, 0x20
/* 8008923C 48 2D 8F 99 */ bl _savegpr_27
/* 80089240 7C 7B 1B 78 */ mr r27, r3
/* 80089244 7C 9C 23 78 */ mr r28, r4
/* 80089248 7C BD 2B 78 */ mr r29, r5
/* 8008924C 7C DE 33 78 */ mr r30, r6
/* 80089250 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80089254 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80089258 41 82 00 58 */ beq lbl_800892B0
/* 8008925C 7F A4 EB 78 */ mr r4, r29
/* 80089260 4B FF F9 C5 */ bl searchEventArgData__9dCamera_cFPc
/* 80089264 2C 03 FF FF */ cmpwi r3, -1
/* 80089268 40 82 00 20 */ bne lbl_80089288
/* 8008926C C0 1E 00 00 */ lfs f0, 0(r30)
/* 80089270 D0 1C 00 00 */ stfs f0, 0(r28)
/* 80089274 C0 1E 00 04 */ lfs f0, 4(r30)
/* 80089278 D0 1C 00 04 */ stfs f0, 4(r28)
/* 8008927C C0 1E 00 08 */ lfs f0, 8(r30)
/* 80089280 D0 1C 00 08 */ stfs f0, 8(r28)
/* 80089284 48 00 00 9C */ b lbl_80089320
lbl_80089288:
/* 80089288 1C 03 00 18 */ mulli r0, r3, 0x18
/* 8008928C 7C 7B 02 14 */ add r3, r27, r0
/* 80089290 80 63 05 28 */ lwz r3, 0x528(r3)
/* 80089294 C0 03 00 00 */ lfs f0, 0(r3)
/* 80089298 D0 1C 00 00 */ stfs f0, 0(r28)
/* 8008929C C0 03 00 04 */ lfs f0, 4(r3)
/* 800892A0 D0 1C 00 04 */ stfs f0, 4(r28)
/* 800892A4 C0 03 00 08 */ lfs f0, 8(r3)
/* 800892A8 D0 1C 00 08 */ stfs f0, 8(r28)
/* 800892AC 48 00 00 74 */ b lbl_80089320
lbl_800892B0:
/* 800892B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800892B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800892B8 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 800892BC 7F E3 FB 78 */ mr r3, r31
/* 800892C0 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 800892C4 4B FB EE 81 */ bl getMySubstanceNum__16dEvent_manager_cFiPCc
/* 800892C8 2C 03 00 00 */ cmpwi r3, 0
/* 800892CC 41 82 00 34 */ beq lbl_80089300
/* 800892D0 7F E3 FB 78 */ mr r3, r31
/* 800892D4 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 800892D8 7F A5 EB 78 */ mr r5, r29
/* 800892DC 38 C0 00 01 */ li r6, 1
/* 800892E0 4B FB EE 0D */ bl getMySubstanceP__16dEvent_manager_cFiPCci
/* 800892E4 C0 03 00 00 */ lfs f0, 0(r3)
/* 800892E8 D0 1C 00 00 */ stfs f0, 0(r28)
/* 800892EC C0 03 00 04 */ lfs f0, 4(r3)
/* 800892F0 D0 1C 00 04 */ stfs f0, 4(r28)
/* 800892F4 C0 03 00 08 */ lfs f0, 8(r3)
/* 800892F8 D0 1C 00 08 */ stfs f0, 8(r28)
/* 800892FC 48 00 00 24 */ b lbl_80089320
lbl_80089300:
/* 80089300 C0 1E 00 00 */ lfs f0, 0(r30)
/* 80089304 D0 1C 00 00 */ stfs f0, 0(r28)
/* 80089308 C0 1E 00 04 */ lfs f0, 4(r30)
/* 8008930C D0 1C 00 04 */ stfs f0, 4(r28)
/* 80089310 C0 1E 00 08 */ lfs f0, 8(r30)
/* 80089314 D0 1C 00 08 */ stfs f0, 8(r28)
/* 80089318 38 60 00 00 */ li r3, 0
/* 8008931C 48 00 00 08 */ b lbl_80089324
lbl_80089320:
/* 80089320 38 60 00 01 */ li r3, 1
lbl_80089324:
/* 80089324 39 61 00 20 */ addi r11, r1, 0x20
/* 80089328 48 2D 8E F9 */ bl _restgpr_27
/* 8008932C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80089330 7C 08 03 A6 */ mtlr r0
/* 80089334 38 21 00 20 */ addi r1, r1, 0x20
/* 80089338 4E 80 00 20 */ blr
@@ -1,55 +0,0 @@
lbl_80088F1C:
/* 80088F1C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80088F20 7C 08 02 A6 */ mflr r0
/* 80088F24 90 01 00 24 */ stw r0, 0x24(r1)
/* 80088F28 39 61 00 20 */ addi r11, r1, 0x20
/* 80088F2C 48 2D 92 A9 */ bl _savegpr_27
/* 80088F30 7C 7B 1B 78 */ mr r27, r3
/* 80088F34 7C 9C 23 78 */ mr r28, r4
/* 80088F38 7C BD 2B 78 */ mr r29, r5
/* 80088F3C 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80088F40 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80088F44 41 82 00 34 */ beq lbl_80088F78
/* 80088F48 7F A4 EB 78 */ mr r4, r29
/* 80088F4C 4B FF FC D9 */ bl searchEventArgData__9dCamera_cFPc
/* 80088F50 2C 03 FF FF */ cmpwi r3, -1
/* 80088F54 40 82 00 0C */ bne lbl_80088F60
/* 80088F58 38 60 00 00 */ li r3, 0
/* 80088F5C 48 00 00 6C */ b lbl_80088FC8
lbl_80088F60:
/* 80088F60 1C 03 00 18 */ mulli r0, r3, 0x18
/* 80088F64 7C 7B 02 14 */ add r3, r27, r0
/* 80088F68 80 03 05 28 */ lwz r0, 0x528(r3)
/* 80088F6C 90 1C 00 00 */ stw r0, 0(r28)
/* 80088F70 80 63 05 24 */ lwz r3, 0x524(r3)
/* 80088F74 48 00 00 54 */ b lbl_80088FC8
lbl_80088F78:
/* 80088F78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80088F7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80088F80 3B C3 4F F8 */ addi r30, r3, 0x4ff8
/* 80088F84 7F C3 F3 78 */ mr r3, r30
/* 80088F88 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 80088F8C 4B FB F1 B9 */ bl getMySubstanceNum__16dEvent_manager_cFiPCc
/* 80088F90 7C 7F 1B 79 */ or. r31, r3, r3
/* 80088F94 41 82 00 20 */ beq lbl_80088FB4
/* 80088F98 7F C3 F3 78 */ mr r3, r30
/* 80088F9C 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 80088FA0 7F A5 EB 78 */ mr r5, r29
/* 80088FA4 38 C0 00 01 */ li r6, 1
/* 80088FA8 4B FB F1 45 */ bl getMySubstanceP__16dEvent_manager_cFiPCci
/* 80088FAC 90 7C 00 00 */ stw r3, 0(r28)
/* 80088FB0 48 00 00 14 */ b lbl_80088FC4
lbl_80088FB4:
/* 80088FB4 38 00 00 01 */ li r0, 1
/* 80088FB8 98 1B 04 F8 */ stb r0, 0x4f8(r27)
/* 80088FBC 38 60 00 00 */ li r3, 0
/* 80088FC0 48 00 00 08 */ b lbl_80088FC8
lbl_80088FC4:
/* 80088FC4 7F E3 FB 78 */ mr r3, r31
lbl_80088FC8:
/* 80088FC8 39 61 00 20 */ addi r11, r1, 0x20
/* 80088FCC 48 2D 92 55 */ bl _restgpr_27
/* 80088FD0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80088FD4 7C 08 03 A6 */ mtlr r0
/* 80088FD8 38 21 00 20 */ addi r1, r1, 0x20
/* 80088FDC 4E 80 00 20 */ blr
@@ -1,51 +0,0 @@
lbl_80089730:
/* 80089730 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80089734 7C 08 02 A6 */ mflr r0
/* 80089738 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008973C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80089740 7C 7F 1B 78 */ mr r31, r3
/* 80089744 80 03 01 74 */ lwz r0, 0x174(r3)
/* 80089748 28 00 00 00 */ cmplwi r0, 0
/* 8008974C 40 82 00 48 */ bne lbl_80089794
/* 80089750 48 0F 75 19 */ bl Reset__9dCamera_cFv
/* 80089754 38 00 00 01 */ li r0, 1
/* 80089758 98 1F 01 58 */ stb r0, 0x158(r31)
/* 8008975C 7F E3 FB 78 */ mr r3, r31
/* 80089760 38 9F 03 F0 */ addi r4, r31, 0x3f0
/* 80089764 3C A0 80 38 */ lis r5, d_d_ev_camera__stringBase0@ha /* 0x8037AAF4@ha */
/* 80089768 38 A5 AA F4 */ addi r5, r5, d_d_ev_camera__stringBase0@l /* 0x8037AAF4@l */
/* 8008976C 38 C0 FF FF */ li r6, -1
/* 80089770 4B FF F9 1D */ bl getEvIntData__9dCamera_cFPiPci
/* 80089774 98 7F 03 E8 */ stb r3, 0x3e8(r31)
/* 80089778 7F E3 FB 78 */ mr r3, r31
/* 8008977C 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 80089780 3C A0 80 38 */ lis r5, d_d_ev_camera__stringBase0@ha /* 0x8037AAF4@ha */
/* 80089784 38 A5 AA F4 */ addi r5, r5, d_d_ev_camera__stringBase0@l /* 0x8037AAF4@l */
/* 80089788 38 A5 00 06 */ addi r5, r5, 6
/* 8008978C 38 C0 00 00 */ li r6, 0
/* 80089790 4B FF F8 FD */ bl getEvIntData__9dCamera_cFPiPci
lbl_80089794:
/* 80089794 80 1F 03 EC */ lwz r0, 0x3ec(r31)
/* 80089798 2C 00 00 00 */ cmpwi r0, 0
/* 8008979C 41 82 00 10 */ beq lbl_800897AC
/* 800897A0 80 1F 06 0C */ lwz r0, 0x60c(r31)
/* 800897A4 60 00 00 01 */ ori r0, r0, 1
/* 800897A8 90 1F 06 0C */ stw r0, 0x60c(r31)
lbl_800897AC:
/* 800897AC 88 1F 03 E8 */ lbz r0, 0x3e8(r31)
/* 800897B0 28 00 00 00 */ cmplwi r0, 0
/* 800897B4 41 82 00 1C */ beq lbl_800897D0
/* 800897B8 80 7F 01 74 */ lwz r3, 0x174(r31)
/* 800897BC 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 800897C0 7C 03 00 40 */ cmplw r3, r0
/* 800897C4 40 80 00 0C */ bge lbl_800897D0
/* 800897C8 38 60 00 00 */ li r3, 0
/* 800897CC 48 00 00 08 */ b lbl_800897D4
lbl_800897D0:
/* 800897D0 38 60 00 01 */ li r3, 1
lbl_800897D4:
/* 800897D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800897D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800897DC 7C 08 03 A6 */ mtlr r0
/* 800897E0 38 21 00 10 */ addi r1, r1, 0x10
/* 800897E4 4E 80 00 20 */ blr
@@ -1,50 +0,0 @@
lbl_800924D0:
/* 800924D0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800924D4 7C 08 02 A6 */ mflr r0
/* 800924D8 90 01 00 24 */ stw r0, 0x24(r1)
/* 800924DC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800924E0 7C 7F 1B 78 */ mr r31, r3
/* 800924E4 38 81 00 08 */ addi r4, r1, 8
/* 800924E8 3C A0 80 38 */ lis r5, d_d_ev_camera__stringBase0@ha /* 0x8037AAF4@ha */
/* 800924EC 38 A5 AA F4 */ addi r5, r5, d_d_ev_camera__stringBase0@l /* 0x8037AAF4@l */
/* 800924F0 38 A5 01 80 */ addi r5, r5, 0x180
/* 800924F4 38 C0 00 00 */ li r6, 0
/* 800924F8 4B FF 6B 95 */ bl getEvIntData__9dCamera_cFPiPci
/* 800924FC 80 01 00 08 */ lwz r0, 8(r1)
/* 80092500 2C 00 00 09 */ cmpwi r0, 9
/* 80092504 40 82 00 50 */ bne lbl_80092554
/* 80092508 A8 1F 00 7C */ lha r0, 0x7c(r31)
/* 8009250C C0 3F 00 80 */ lfs f1, 0x80(r31)
/* 80092510 C0 1F 00 64 */ lfs f0, 0x64(r31)
/* 80092514 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80092518 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8009251C D0 03 5D 8C */ stfs f0, 0x5d8c(r3)
/* 80092520 C0 1F 00 68 */ lfs f0, 0x68(r31)
/* 80092524 D0 03 5D 90 */ stfs f0, 0x5d90(r3)
/* 80092528 C0 1F 00 6C */ lfs f0, 0x6c(r31)
/* 8009252C D0 03 5D 94 */ stfs f0, 0x5d94(r3)
/* 80092530 C0 1F 00 70 */ lfs f0, 0x70(r31)
/* 80092534 D0 03 5D 98 */ stfs f0, 0x5d98(r3)
/* 80092538 C0 1F 00 74 */ lfs f0, 0x74(r31)
/* 8009253C D0 03 5D 9C */ stfs f0, 0x5d9c(r3)
/* 80092540 C0 1F 00 78 */ lfs f0, 0x78(r31)
/* 80092544 D0 03 5D A0 */ stfs f0, 0x5da0(r3)
/* 80092548 D0 23 5D A4 */ stfs f1, 0x5da4(r3)
/* 8009254C B0 03 5D A8 */ sth r0, 0x5da8(r3)
/* 80092550 48 00 00 1C */ b lbl_8009256C
lbl_80092554:
/* 80092554 7F E3 FB 78 */ mr r3, r31
/* 80092558 54 04 28 34 */ slwi r4, r0, 5
/* 8009255C 38 84 00 D0 */ addi r4, r4, 0xd0
/* 80092560 7C 9F 22 14 */ add r4, r31, r4
/* 80092564 38 A0 00 01 */ li r5, 1
/* 80092568 48 0D 26 FD */ bl pushInfo__9dCamera_cFPQ29dCamera_c10dCamInfo_cs
lbl_8009256C:
/* 8009256C 38 00 00 01 */ li r0, 1
/* 80092570 98 1F 01 58 */ stb r0, 0x158(r31)
/* 80092574 38 60 00 01 */ li r3, 1
/* 80092578 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8009257C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80092580 7C 08 03 A6 */ mtlr r0
/* 80092584 38 21 00 20 */ addi r1, r1, 0x20
/* 80092588 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_8008BE74:
/* 8008BE74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008BE78 7C 08 02 A6 */ mflr r0
/* 8008BE7C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008BE80 38 80 00 03 */ li r4, 3
/* 8008BE84 48 00 00 15 */ bl transEvCamera__9dCamera_cFi
/* 8008BE88 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008BE8C 7C 08 03 A6 */ mtlr r0
/* 8008BE90 38 21 00 10 */ addi r1, r1, 0x10
/* 8008BE94 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_8008BE50:
/* 8008BE50 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008BE54 7C 08 02 A6 */ mflr r0
/* 8008BE58 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008BE5C 38 80 00 02 */ li r4, 2
/* 8008BE60 48 00 00 39 */ bl transEvCamera__9dCamera_cFi
/* 8008BE64 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008BE68 7C 08 03 A6 */ mtlr r0
/* 8008BE6C 38 21 00 10 */ addi r1, r1, 0x10
/* 8008BE70 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_8008BE2C:
/* 8008BE2C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008BE30 7C 08 02 A6 */ mflr r0
/* 8008BE34 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008BE38 38 80 00 01 */ li r4, 1
/* 8008BE3C 48 00 00 5D */ bl transEvCamera__9dCamera_cFi
/* 8008BE40 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008BE44 7C 08 03 A6 */ mtlr r0
/* 8008BE48 38 21 00 10 */ addi r1, r1, 0x10
/* 8008BE4C 4E 80 00 20 */ blr