tp/asm/d/ev/d_ev_camera.s

16196 lines
845 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 800889f8
.global _unnamed_d_ev_camera_cpp__NS_isStageEvent
_unnamed_d_ev_camera_cpp__NS_isStageEvent:
/* 800889F8 00085938 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800889FC 0008593C 7C 08 02 A6 */ mflr r0
/* 80088A00 00085940 90 01 00 14 */ stw r0, 0x14(r1)
/* 80088A04 00085944 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80088A08 00085948 7C 7F 1B 78 */ mr r31, r3
/* 80088A0C 0008594C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80088A10 00085950 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80088A14 00085954 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 80088A18 00085958 81 8C 00 FC */ lwz r12, 0xfc(r12)
/* 80088A1C 0008595C 7D 89 03 A6 */ mtctr r12
/* 80088A20 00085960 4E 80 04 21 */ bctrl
/* 80088A24 00085964 28 03 00 00 */ cmplwi r3, 0
/* 80088A28 00085968 41 82 00 3C */ beq lbl_80088A64
/* 80088A2C 0008596C 38 80 00 00 */ li r4, 0
/* 80088A30 00085970 80 03 00 00 */ lwz r0, 0(r3)
/* 80088A34 00085974 7C 09 03 A6 */ mtctr r0
/* 80088A38 00085978 2C 00 00 00 */ cmpwi r0, 0
/* 80088A3C 0008597C 40 81 00 28 */ ble lbl_80088A64
lbl_80088A40:
/* 80088A40 00085980 80 A3 00 04 */ lwz r5, 4(r3)
/* 80088A44 00085984 38 04 00 04 */ addi r0, r4, 4
/* 80088A48 00085988 7C 05 00 AE */ lbzx r0, r5, r0
/* 80088A4C 0008598C 7C 1F 00 00 */ cmpw r31, r0
/* 80088A50 00085990 40 82 00 0C */ bne lbl_80088A5C
/* 80088A54 00085994 38 60 00 01 */ li r3, 1
/* 80088A58 00085998 48 00 00 10 */ b lbl_80088A68
lbl_80088A5C:
/* 80088A5C 0008599C 38 84 00 1C */ addi r4, r4, 0x1c
/* 80088A60 000859A0 42 00 FF E0 */ bdnz lbl_80088A40
lbl_80088A64:
/* 80088A64 000859A4 38 60 00 00 */ li r3, 0
lbl_80088A68:
/* 80088A68 000859A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80088A6C 000859AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80088A70 000859B0 7C 08 03 A6 */ mtlr r0
/* 80088A74 000859B4 38 21 00 10 */ addi r1, r1, 0x10
/* 80088A78 000859B8 4E 80 00 20 */ blr
.global dCamera_c_NS_StartEventCamera
dCamera_c_NS_StartEventCamera:
/* 80088A7C 000859BC 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 80088A80 000859C0 7C 08 02 A6 */ mflr r0
/* 80088A84 000859C4 90 01 00 94 */ stw r0, 0x94(r1)
/* 80088A88 000859C8 39 61 00 90 */ addi r11, r1, 0x90
/* 80088A8C 000859CC 48 2D 97 4D */ bl _savegpr_28
/* 80088A90 000859D0 7C 7F 1B 78 */ mr r31, r3
/* 80088A94 000859D4 40 86 00 24 */ bne cr1, lbl_80088AB8
/* 80088A98 000859D8 D8 21 00 28 */ stfd f1, 0x28(r1)
/* 80088A9C 000859DC D8 41 00 30 */ stfd f2, 0x30(r1)
/* 80088AA0 000859E0 D8 61 00 38 */ stfd f3, 0x38(r1)
/* 80088AA4 000859E4 D8 81 00 40 */ stfd f4, 0x40(r1)
/* 80088AA8 000859E8 D8 A1 00 48 */ stfd f5, 0x48(r1)
/* 80088AAC 000859EC D8 C1 00 50 */ stfd f6, 0x50(r1)
/* 80088AB0 000859F0 D8 E1 00 58 */ stfd f7, 0x58(r1)
/* 80088AB4 000859F4 D9 01 00 60 */ stfd f8, 0x60(r1)
lbl_80088AB8:
/* 80088AB8 000859F8 90 61 00 08 */ stw r3, 8(r1)
/* 80088ABC 000859FC 90 81 00 0C */ stw r4, 0xc(r1)
/* 80088AC0 00085A00 90 A1 00 10 */ stw r5, 0x10(r1)
/* 80088AC4 00085A04 90 C1 00 14 */ stw r6, 0x14(r1)
/* 80088AC8 00085A08 90 E1 00 18 */ stw r7, 0x18(r1)
/* 80088ACC 00085A0C 91 01 00 1C */ stw r8, 0x1c(r1)
/* 80088AD0 00085A10 91 21 00 20 */ stw r9, 0x20(r1)
/* 80088AD4 00085A14 91 41 00 24 */ stw r10, 0x24(r1)
/* 80088AD8 00085A18 80 1F 06 0C */ lwz r0, 0x60c(r31)
/* 80088ADC 00085A1C 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80088AE0 00085A20 41 82 00 0C */ beq lbl_80088AEC
/* 80088AE4 00085A24 38 60 00 00 */ li r3, 0
/* 80088AE8 00085A28 48 00 00 BC */ b lbl_80088BA4
lbl_80088AEC:
/* 80088AEC 00085A2C 90 BF 04 FC */ stw r5, 0x4fc(r31)
/* 80088AF0 00085A30 90 9F 05 00 */ stw r4, 0x500(r31)
/* 80088AF4 00085A34 3C 00 03 00 */ lis r0, 0x300
/* 80088AF8 00085A38 90 01 00 68 */ stw r0, 0x68(r1)
/* 80088AFC 00085A3C 38 01 00 98 */ addi r0, r1, 0x98
/* 80088B00 00085A40 90 01 00 6C */ stw r0, 0x6c(r1)
/* 80088B04 00085A44 38 01 00 08 */ addi r0, r1, 8
/* 80088B08 00085A48 90 01 00 70 */ stw r0, 0x70(r1)
/* 80088B0C 00085A4C 3B 80 00 00 */ li r28, 0
/* 80088B10 00085A50 3B C0 00 00 */ li r30, 0
lbl_80088B14:
/* 80088B14 00085A54 38 61 00 68 */ addi r3, r1, 0x68
/* 80088B18 00085A58 38 80 00 01 */ li r4, 1
/* 80088B1C 00085A5C 48 2D 8F F9 */ bl func_80361B14
/* 80088B20 00085A60 80 83 00 00 */ lwz r4, 0(r3)
/* 80088B24 00085A64 28 04 00 00 */ cmplwi r4, 0
/* 80088B28 00085A68 41 82 00 3C */ beq lbl_80088B64
/* 80088B2C 00085A6C 7F BF F2 14 */ add r29, r31, r30
/* 80088B30 00085A70 38 7D 05 14 */ addi r3, r29, 0x514
/* 80088B34 00085A74 48 2D FF F9 */ bl strcpy
/* 80088B38 00085A78 38 61 00 68 */ addi r3, r1, 0x68
/* 80088B3C 00085A7C 38 80 00 01 */ li r4, 1
/* 80088B40 00085A80 48 2D 8F D5 */ bl func_80361B14
/* 80088B44 00085A84 80 03 00 00 */ lwz r0, 0(r3)
/* 80088B48 00085A88 90 1D 05 24 */ stw r0, 0x524(r29)
/* 80088B4C 00085A8C 38 61 00 68 */ addi r3, r1, 0x68
/* 80088B50 00085A90 38 80 00 01 */ li r4, 1
/* 80088B54 00085A94 48 2D 8F C1 */ bl func_80361B14
/* 80088B58 00085A98 80 03 00 00 */ lwz r0, 0(r3)
/* 80088B5C 00085A9C 90 1D 05 28 */ stw r0, 0x528(r29)
/* 80088B60 00085AA0 48 00 00 18 */ b lbl_80088B78
lbl_80088B64:
/* 80088B64 00085AA4 38 80 00 00 */ li r4, 0
/* 80088B68 00085AA8 1C 1C 00 18 */ mulli r0, r28, 0x18
/* 80088B6C 00085AAC 7C 7F 02 14 */ add r3, r31, r0
/* 80088B70 00085AB0 98 83 05 14 */ stb r4, 0x514(r3)
/* 80088B74 00085AB4 48 00 00 14 */ b lbl_80088B88
lbl_80088B78:
/* 80088B78 00085AB8 3B 9C 00 01 */ addi r28, r28, 1
/* 80088B7C 00085ABC 2C 1C 00 08 */ cmpwi r28, 8
/* 80088B80 00085AC0 3B DE 00 18 */ addi r30, r30, 0x18
/* 80088B84 00085AC4 41 80 FF 90 */ blt lbl_80088B14
lbl_80088B88:
/* 80088B88 00085AC8 80 1F 06 0C */ lwz r0, 0x60c(r31)
/* 80088B8C 00085ACC 64 00 20 00 */ oris r0, r0, 0x2000
/* 80088B90 00085AD0 90 1F 06 0C */ stw r0, 0x60c(r31)
/* 80088B94 00085AD4 38 00 00 00 */ li r0, 0
/* 80088B98 00085AD8 90 1F 01 74 */ stw r0, 0x174(r31)
/* 80088B9C 00085ADC 98 1F 04 E8 */ stb r0, 0x4e8(r31)
/* 80088BA0 00085AE0 38 60 00 01 */ li r3, 1
lbl_80088BA4:
/* 80088BA4 00085AE4 39 61 00 90 */ addi r11, r1, 0x90
/* 80088BA8 00085AE8 48 2D 96 7D */ bl _restgpr_28
/* 80088BAC 00085AEC 80 01 00 94 */ lwz r0, 0x94(r1)
/* 80088BB0 00085AF0 7C 08 03 A6 */ mtlr r0
/* 80088BB4 00085AF4 38 21 00 90 */ addi r1, r1, 0x90
/* 80088BB8 00085AF8 4E 80 00 20 */ blr
.global dCamera_c_NS_EndEventCamera
dCamera_c_NS_EndEventCamera:
/* 80088BBC 00085AFC 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80088BC0 00085B00 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80088BC4 00085B04 40 82 00 0C */ bne lbl_80088BD0
/* 80088BC8 00085B08 38 60 00 00 */ li r3, 0
/* 80088BCC 00085B0C 4E 80 00 20 */ blr
lbl_80088BD0:
/* 80088BD0 00085B10 80 03 04 FC */ lwz r0, 0x4fc(r3)
/* 80088BD4 00085B14 2C 00 FF FF */ cmpwi r0, -1
/* 80088BD8 00085B18 41 82 00 0C */ beq lbl_80088BE4
/* 80088BDC 00085B1C 7C 00 20 00 */ cmpw r0, r4
/* 80088BE0 00085B20 40 82 00 3C */ bne lbl_80088C1C
lbl_80088BE4:
/* 80088BE4 00085B24 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80088BE8 00085B28 54 00 00 C2 */ rlwinm r0, r0, 0, 3, 1
/* 80088BEC 00085B2C 90 03 06 0C */ stw r0, 0x60c(r3)
/* 80088BF0 00085B30 38 00 00 01 */ li r0, 1
/* 80088BF4 00085B34 98 03 04 E8 */ stb r0, 0x4e8(r3)
/* 80088BF8 00085B38 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80088BFC 00085B3C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80088C00 00085B40 88 03 4F AD */ lbz r0, 0x4fad(r3)
/* 80088C04 00085B44 28 00 00 00 */ cmplwi r0, 0
/* 80088C08 00085B48 41 82 00 0C */ beq lbl_80088C14
/* 80088C0C 00085B4C 38 00 00 02 */ li r0, 2
/* 80088C10 00085B50 90 03 51 84 */ stw r0, 0x5184(r3)
lbl_80088C14:
/* 80088C14 00085B54 38 60 00 01 */ li r3, 1
/* 80088C18 00085B58 4E 80 00 20 */ blr
lbl_80088C1C:
/* 80088C1C 00085B5C 38 60 00 00 */ li r3, 0
/* 80088C20 00085B60 4E 80 00 20 */ blr
.global dCamera_c_NS_searchEventArgData
dCamera_c_NS_searchEventArgData:
/* 80088C24 00085B64 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80088C28 00085B68 7C 08 02 A6 */ mflr r0
/* 80088C2C 00085B6C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80088C30 00085B70 39 61 00 20 */ addi r11, r1, 0x20
/* 80088C34 00085B74 48 2D 95 A1 */ bl _savegpr_27
/* 80088C38 00085B78 7C 7B 1B 78 */ mr r27, r3
/* 80088C3C 00085B7C 7C 9C 23 78 */ mr r28, r4
/* 80088C40 00085B80 3B A0 00 00 */ li r29, 0
/* 80088C44 00085B84 3B C0 00 00 */ li r30, 0
/* 80088C48 00085B88 3B E0 00 00 */ li r31, 0
lbl_80088C4C:
/* 80088C4C 00085B8C 7C 7B FA 14 */ add r3, r27, r31
/* 80088C50 00085B90 88 03 05 14 */ lbz r0, 0x514(r3)
/* 80088C54 00085B94 7C 00 07 75 */ extsb. r0, r0
/* 80088C58 00085B98 41 82 00 30 */ beq lbl_80088C88
/* 80088C5C 00085B9C 38 63 05 14 */ addi r3, r3, 0x514
/* 80088C60 00085BA0 7F 84 E3 78 */ mr r4, r28
/* 80088C64 00085BA4 48 2D FD 31 */ bl strcmp
/* 80088C68 00085BA8 2C 03 00 00 */ cmpwi r3, 0
/* 80088C6C 00085BAC 40 82 00 0C */ bne lbl_80088C78
/* 80088C70 00085BB0 3B A0 00 01 */ li r29, 1
/* 80088C74 00085BB4 48 00 00 14 */ b lbl_80088C88
lbl_80088C78:
/* 80088C78 00085BB8 3B DE 00 01 */ addi r30, r30, 1
/* 80088C7C 00085BBC 2C 1E 00 08 */ cmpwi r30, 8
/* 80088C80 00085BC0 3B FF 00 18 */ addi r31, r31, 0x18
/* 80088C84 00085BC4 41 80 FF C8 */ blt lbl_80088C4C
lbl_80088C88:
/* 80088C88 00085BC8 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 80088C8C 00085BCC 38 60 FF FF */ li r3, -1
/* 80088C90 00085BD0 41 82 00 08 */ beq lbl_80088C98
/* 80088C94 00085BD4 7F C3 F3 78 */ mr r3, r30
lbl_80088C98:
/* 80088C98 00085BD8 39 61 00 20 */ addi r11, r1, 0x20
/* 80088C9C 00085BDC 48 2D 95 85 */ bl _restgpr_27
/* 80088CA0 00085BE0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80088CA4 00085BE4 7C 08 03 A6 */ mtlr r0
/* 80088CA8 00085BE8 38 21 00 20 */ addi r1, r1, 0x20
/* 80088CAC 00085BEC 4E 80 00 20 */ blr
.global dCamera_c_NS_getEvIntData
dCamera_c_NS_getEvIntData:
/* 80088CB0 00085BF0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80088CB4 00085BF4 7C 08 02 A6 */ mflr r0
/* 80088CB8 00085BF8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80088CBC 00085BFC 39 61 00 20 */ addi r11, r1, 0x20
/* 80088CC0 00085C00 48 2D 95 19 */ bl _savegpr_28
/* 80088CC4 00085C04 7C 7C 1B 78 */ mr r28, r3
/* 80088CC8 00085C08 7C 9D 23 78 */ mr r29, r4
/* 80088CCC 00085C0C 7C BE 2B 78 */ mr r30, r5
/* 80088CD0 00085C10 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80088CD4 00085C14 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80088CD8 00085C18 41 82 00 4C */ beq lbl_80088D24
/* 80088CDC 00085C1C 7F C4 F3 78 */ mr r4, r30
/* 80088CE0 00085C20 4B FF FF 45 */ bl dCamera_c_NS_searchEventArgData
/* 80088CE4 00085C24 2C 03 FF FF */ cmpwi r3, -1
/* 80088CE8 00085C28 40 82 00 0C */ bne lbl_80088CF4
/* 80088CEC 00085C2C 38 60 00 00 */ li r3, 0
/* 80088CF0 00085C30 48 00 00 88 */ b lbl_80088D78
lbl_80088CF4:
/* 80088CF4 00085C34 1C 03 00 18 */ mulli r0, r3, 0x18
/* 80088CF8 00085C38 7C 7C 02 14 */ add r3, r28, r0
/* 80088CFC 00085C3C 80 03 05 24 */ lwz r0, 0x524(r3)
/* 80088D00 00085C40 2C 00 00 00 */ cmpwi r0, 0
/* 80088D04 00085C44 40 80 00 10 */ bge lbl_80088D14
/* 80088D08 00085C48 80 03 05 28 */ lwz r0, 0x528(r3)
/* 80088D0C 00085C4C 90 1D 00 00 */ stw r0, 0(r29)
/* 80088D10 00085C50 48 00 00 64 */ b lbl_80088D74
lbl_80088D14:
/* 80088D14 00085C54 80 63 05 28 */ lwz r3, 0x528(r3)
/* 80088D18 00085C58 80 03 00 00 */ lwz r0, 0(r3)
/* 80088D1C 00085C5C 90 1D 00 00 */ stw r0, 0(r29)
/* 80088D20 00085C60 48 00 00 54 */ b lbl_80088D74
lbl_80088D24:
/* 80088D24 00085C64 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80088D28 00085C68 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80088D2C 00085C6C 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 80088D30 00085C70 7F E3 FB 78 */ mr r3, r31
/* 80088D34 00085C74 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 80088D38 00085C78 4B FB F4 0D */ bl dEvent_manager_c_NS_getMySubstanceNum
/* 80088D3C 00085C7C 2C 03 00 00 */ cmpwi r3, 0
/* 80088D40 00085C80 41 82 00 24 */ beq lbl_80088D64
/* 80088D44 00085C84 7F E3 FB 78 */ mr r3, r31
/* 80088D48 00085C88 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 80088D4C 00085C8C 7F C5 F3 78 */ mr r5, r30
/* 80088D50 00085C90 38 C0 00 03 */ li r6, 3
/* 80088D54 00085C94 4B FB F3 99 */ bl dEvent_manager_c_NS_getMySubstanceP
/* 80088D58 00085C98 80 03 00 00 */ lwz r0, 0(r3)
/* 80088D5C 00085C9C 90 1D 00 00 */ stw r0, 0(r29)
/* 80088D60 00085CA0 48 00 00 14 */ b lbl_80088D74
lbl_80088D64:
/* 80088D64 00085CA4 38 00 00 01 */ li r0, 1
/* 80088D68 00085CA8 98 1C 04 F8 */ stb r0, 0x4f8(r28)
/* 80088D6C 00085CAC 38 60 00 00 */ li r3, 0
/* 80088D70 00085CB0 48 00 00 08 */ b lbl_80088D78
lbl_80088D74:
/* 80088D74 00085CB4 38 60 00 01 */ li r3, 1
lbl_80088D78:
/* 80088D78 00085CB8 39 61 00 20 */ addi r11, r1, 0x20
/* 80088D7C 00085CBC 48 2D 94 A9 */ bl _restgpr_28
/* 80088D80 00085CC0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80088D84 00085CC4 7C 08 03 A6 */ mtlr r0
/* 80088D88 00085CC8 38 21 00 20 */ addi r1, r1, 0x20
/* 80088D8C 00085CCC 4E 80 00 20 */ blr
.global dCamera_c_NS_getEvFloatData
dCamera_c_NS_getEvFloatData:
/* 80088D90 00085CD0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80088D94 00085CD4 7C 08 02 A6 */ mflr r0
/* 80088D98 00085CD8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80088D9C 00085CDC 39 61 00 20 */ addi r11, r1, 0x20
/* 80088DA0 00085CE0 48 2D 94 39 */ bl _savegpr_28
/* 80088DA4 00085CE4 7C 7C 1B 78 */ mr r28, r3
/* 80088DA8 00085CE8 7C 9D 23 78 */ mr r29, r4
/* 80088DAC 00085CEC 7C BE 2B 78 */ mr r30, r5
/* 80088DB0 00085CF0 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80088DB4 00085CF4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80088DB8 00085CF8 41 82 00 34 */ beq lbl_80088DEC
/* 80088DBC 00085CFC 7F C4 F3 78 */ mr r4, r30
/* 80088DC0 00085D00 4B FF FE 65 */ bl dCamera_c_NS_searchEventArgData
/* 80088DC4 00085D04 2C 03 FF FF */ cmpwi r3, -1
/* 80088DC8 00085D08 40 82 00 0C */ bne lbl_80088DD4
/* 80088DCC 00085D0C 38 60 00 00 */ li r3, 0
/* 80088DD0 00085D10 48 00 00 70 */ b lbl_80088E40
lbl_80088DD4:
/* 80088DD4 00085D14 1C 03 00 18 */ mulli r0, r3, 0x18
/* 80088DD8 00085D18 7C 7C 02 14 */ add r3, r28, r0
/* 80088DDC 00085D1C 80 63 05 28 */ lwz r3, 0x528(r3)
/* 80088DE0 00085D20 C0 03 00 00 */ lfs f0, 0(r3)
/* 80088DE4 00085D24 D0 1D 00 00 */ stfs f0, 0(r29)
/* 80088DE8 00085D28 48 00 00 54 */ b lbl_80088E3C
lbl_80088DEC:
/* 80088DEC 00085D2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80088DF0 00085D30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80088DF4 00085D34 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 80088DF8 00085D38 7F E3 FB 78 */ mr r3, r31
/* 80088DFC 00085D3C 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 80088E00 00085D40 4B FB F3 45 */ bl dEvent_manager_c_NS_getMySubstanceNum
/* 80088E04 00085D44 2C 03 00 00 */ cmpwi r3, 0
/* 80088E08 00085D48 41 82 00 24 */ beq lbl_80088E2C
/* 80088E0C 00085D4C 7F E3 FB 78 */ mr r3, r31
/* 80088E10 00085D50 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 80088E14 00085D54 7F C5 F3 78 */ mr r5, r30
/* 80088E18 00085D58 38 C0 00 00 */ li r6, 0
/* 80088E1C 00085D5C 4B FB F2 D1 */ bl dEvent_manager_c_NS_getMySubstanceP
/* 80088E20 00085D60 C0 03 00 00 */ lfs f0, 0(r3)
/* 80088E24 00085D64 D0 1D 00 00 */ stfs f0, 0(r29)
/* 80088E28 00085D68 48 00 00 14 */ b lbl_80088E3C
lbl_80088E2C:
/* 80088E2C 00085D6C 38 00 00 01 */ li r0, 1
/* 80088E30 00085D70 98 1C 04 F8 */ stb r0, 0x4f8(r28)
/* 80088E34 00085D74 38 60 00 00 */ li r3, 0
/* 80088E38 00085D78 48 00 00 08 */ b lbl_80088E40
lbl_80088E3C:
/* 80088E3C 00085D7C 38 60 00 01 */ li r3, 1
lbl_80088E40:
/* 80088E40 00085D80 39 61 00 20 */ addi r11, r1, 0x20
/* 80088E44 00085D84 48 2D 93 E1 */ bl _restgpr_28
/* 80088E48 00085D88 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80088E4C 00085D8C 7C 08 03 A6 */ mtlr r0
/* 80088E50 00085D90 38 21 00 20 */ addi r1, r1, 0x20
/* 80088E54 00085D94 4E 80 00 20 */ blr
.global dCamera_c_NS_getEvFloatListData
dCamera_c_NS_getEvFloatListData:
/* 80088E58 00085D98 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80088E5C 00085D9C 7C 08 02 A6 */ mflr r0
/* 80088E60 00085DA0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80088E64 00085DA4 39 61 00 20 */ addi r11, r1, 0x20
/* 80088E68 00085DA8 48 2D 93 6D */ bl _savegpr_27
/* 80088E6C 00085DAC 7C 7B 1B 78 */ mr r27, r3
/* 80088E70 00085DB0 7C 9C 23 78 */ mr r28, r4
/* 80088E74 00085DB4 7C BD 2B 78 */ mr r29, r5
/* 80088E78 00085DB8 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80088E7C 00085DBC 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80088E80 00085DC0 41 82 00 34 */ beq lbl_80088EB4
/* 80088E84 00085DC4 7F A4 EB 78 */ mr r4, r29
/* 80088E88 00085DC8 4B FF FD 9D */ bl dCamera_c_NS_searchEventArgData
/* 80088E8C 00085DCC 2C 03 FF FF */ cmpwi r3, -1
/* 80088E90 00085DD0 40 82 00 0C */ bne lbl_80088E9C
/* 80088E94 00085DD4 38 60 00 00 */ li r3, 0
/* 80088E98 00085DD8 48 00 00 6C */ b lbl_80088F04
lbl_80088E9C:
/* 80088E9C 00085DDC 1C 03 00 18 */ mulli r0, r3, 0x18
/* 80088EA0 00085DE0 7C 7B 02 14 */ add r3, r27, r0
/* 80088EA4 00085DE4 80 03 05 28 */ lwz r0, 0x528(r3)
/* 80088EA8 00085DE8 90 1C 00 00 */ stw r0, 0(r28)
/* 80088EAC 00085DEC 83 C3 05 24 */ lwz r30, 0x524(r3)
/* 80088EB0 00085DF0 48 00 00 50 */ b lbl_80088F00
lbl_80088EB4:
/* 80088EB4 00085DF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80088EB8 00085DF8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80088EBC 00085DFC 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 80088EC0 00085E00 7F E3 FB 78 */ mr r3, r31
/* 80088EC4 00085E04 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 80088EC8 00085E08 4B FB F2 7D */ bl dEvent_manager_c_NS_getMySubstanceNum
/* 80088ECC 00085E0C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80088ED0 00085E10 41 82 00 20 */ beq lbl_80088EF0
/* 80088ED4 00085E14 7F E3 FB 78 */ mr r3, r31
/* 80088ED8 00085E18 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 80088EDC 00085E1C 7F A5 EB 78 */ mr r5, r29
/* 80088EE0 00085E20 38 C0 00 00 */ li r6, 0
/* 80088EE4 00085E24 4B FB F2 09 */ bl dEvent_manager_c_NS_getMySubstanceP
/* 80088EE8 00085E28 90 7C 00 00 */ stw r3, 0(r28)
/* 80088EEC 00085E2C 48 00 00 14 */ b lbl_80088F00
lbl_80088EF0:
/* 80088EF0 00085E30 38 00 00 01 */ li r0, 1
/* 80088EF4 00085E34 98 1B 04 F8 */ stb r0, 0x4f8(r27)
/* 80088EF8 00085E38 38 60 00 00 */ li r3, 0
/* 80088EFC 00085E3C 48 00 00 08 */ b lbl_80088F04
lbl_80088F00:
/* 80088F00 00085E40 7F C3 F3 78 */ mr r3, r30
lbl_80088F04:
/* 80088F04 00085E44 39 61 00 20 */ addi r11, r1, 0x20
/* 80088F08 00085E48 48 2D 93 19 */ bl _restgpr_27
/* 80088F0C 00085E4C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80088F10 00085E50 7C 08 03 A6 */ mtlr r0
/* 80088F14 00085E54 38 21 00 20 */ addi r1, r1, 0x20
/* 80088F18 00085E58 4E 80 00 20 */ blr
.global dCamera_c_NS_getEvXyzListData
dCamera_c_NS_getEvXyzListData:
/* 80088F1C 00085E5C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80088F20 00085E60 7C 08 02 A6 */ mflr r0
/* 80088F24 00085E64 90 01 00 24 */ stw r0, 0x24(r1)
/* 80088F28 00085E68 39 61 00 20 */ addi r11, r1, 0x20
/* 80088F2C 00085E6C 48 2D 92 A9 */ bl _savegpr_27
/* 80088F30 00085E70 7C 7B 1B 78 */ mr r27, r3
/* 80088F34 00085E74 7C 9C 23 78 */ mr r28, r4
/* 80088F38 00085E78 7C BD 2B 78 */ mr r29, r5
/* 80088F3C 00085E7C 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80088F40 00085E80 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80088F44 00085E84 41 82 00 34 */ beq lbl_80088F78
/* 80088F48 00085E88 7F A4 EB 78 */ mr r4, r29
/* 80088F4C 00085E8C 4B FF FC D9 */ bl dCamera_c_NS_searchEventArgData
/* 80088F50 00085E90 2C 03 FF FF */ cmpwi r3, -1
/* 80088F54 00085E94 40 82 00 0C */ bne lbl_80088F60
/* 80088F58 00085E98 38 60 00 00 */ li r3, 0
/* 80088F5C 00085E9C 48 00 00 6C */ b lbl_80088FC8
lbl_80088F60:
/* 80088F60 00085EA0 1C 03 00 18 */ mulli r0, r3, 0x18
/* 80088F64 00085EA4 7C 7B 02 14 */ add r3, r27, r0
/* 80088F68 00085EA8 80 03 05 28 */ lwz r0, 0x528(r3)
/* 80088F6C 00085EAC 90 1C 00 00 */ stw r0, 0(r28)
/* 80088F70 00085EB0 80 63 05 24 */ lwz r3, 0x524(r3)
/* 80088F74 00085EB4 48 00 00 54 */ b lbl_80088FC8
lbl_80088F78:
/* 80088F78 00085EB8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80088F7C 00085EBC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80088F80 00085EC0 3B C3 4F F8 */ addi r30, r3, 0x4ff8
/* 80088F84 00085EC4 7F C3 F3 78 */ mr r3, r30
/* 80088F88 00085EC8 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 80088F8C 00085ECC 4B FB F1 B9 */ bl dEvent_manager_c_NS_getMySubstanceNum
/* 80088F90 00085ED0 7C 7F 1B 79 */ or. r31, r3, r3
/* 80088F94 00085ED4 41 82 00 20 */ beq lbl_80088FB4
/* 80088F98 00085ED8 7F C3 F3 78 */ mr r3, r30
/* 80088F9C 00085EDC 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 80088FA0 00085EE0 7F A5 EB 78 */ mr r5, r29
/* 80088FA4 00085EE4 38 C0 00 01 */ li r6, 1
/* 80088FA8 00085EE8 4B FB F1 45 */ bl dEvent_manager_c_NS_getMySubstanceP
/* 80088FAC 00085EEC 90 7C 00 00 */ stw r3, 0(r28)
/* 80088FB0 00085EF0 48 00 00 14 */ b lbl_80088FC4
lbl_80088FB4:
/* 80088FB4 00085EF4 38 00 00 01 */ li r0, 1
/* 80088FB8 00085EF8 98 1B 04 F8 */ stb r0, 0x4f8(r27)
/* 80088FBC 00085EFC 38 60 00 00 */ li r3, 0
/* 80088FC0 00085F00 48 00 00 08 */ b lbl_80088FC8
lbl_80088FC4:
/* 80088FC4 00085F04 7F E3 FB 78 */ mr r3, r31
lbl_80088FC8:
/* 80088FC8 00085F08 39 61 00 20 */ addi r11, r1, 0x20
/* 80088FCC 00085F0C 48 2D 92 55 */ bl _restgpr_27
/* 80088FD0 00085F10 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80088FD4 00085F14 7C 08 03 A6 */ mtlr r0
/* 80088FD8 00085F18 38 21 00 20 */ addi r1, r1, 0x20
/* 80088FDC 00085F1C 4E 80 00 20 */ blr
.global dCamera_c_NS_getEvStringPntData
dCamera_c_NS_getEvStringPntData:
/* 80088FE0 00085F20 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80088FE4 00085F24 7C 08 02 A6 */ mflr r0
/* 80088FE8 00085F28 90 01 00 24 */ stw r0, 0x24(r1)
/* 80088FEC 00085F2C 39 61 00 20 */ addi r11, r1, 0x20
/* 80088FF0 00085F30 48 2D 91 ED */ bl _savegpr_29
/* 80088FF4 00085F34 7C 7D 1B 78 */ mr r29, r3
/* 80088FF8 00085F38 7C 9E 23 78 */ mr r30, r4
/* 80088FFC 00085F3C 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80089000 00085F40 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80089004 00085F44 41 82 00 28 */ beq lbl_8008902C
/* 80089008 00085F48 4B FF FC 1D */ bl dCamera_c_NS_searchEventArgData
/* 8008900C 00085F4C 2C 03 FF FF */ cmpwi r3, -1
/* 80089010 00085F50 40 82 00 0C */ bne lbl_8008901C
/* 80089014 00085F54 38 60 00 00 */ li r3, 0
/* 80089018 00085F58 48 00 00 5C */ b lbl_80089074
lbl_8008901C:
/* 8008901C 00085F5C 1C 03 00 18 */ mulli r0, r3, 0x18
/* 80089020 00085F60 7C 7D 02 14 */ add r3, r29, r0
/* 80089024 00085F64 80 63 05 28 */ lwz r3, 0x528(r3)
/* 80089028 00085F68 48 00 00 4C */ b lbl_80089074
lbl_8008902C:
/* 8008902C 00085F6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80089030 00085F70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80089034 00085F74 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 80089038 00085F78 7F E3 FB 78 */ mr r3, r31
/* 8008903C 00085F7C 80 9D 04 EC */ lwz r4, 0x4ec(r29)
/* 80089040 00085F80 7F C5 F3 78 */ mr r5, r30
/* 80089044 00085F84 4B FB F1 01 */ bl dEvent_manager_c_NS_getMySubstanceNum
/* 80089048 00085F88 2C 03 00 00 */ cmpwi r3, 0
/* 8008904C 00085F8C 41 82 00 1C */ beq lbl_80089068
/* 80089050 00085F90 7F E3 FB 78 */ mr r3, r31
/* 80089054 00085F94 80 9D 04 EC */ lwz r4, 0x4ec(r29)
/* 80089058 00085F98 7F C5 F3 78 */ mr r5, r30
/* 8008905C 00085F9C 38 C0 00 04 */ li r6, 4
/* 80089060 00085FA0 4B FB F0 8D */ bl dEvent_manager_c_NS_getMySubstanceP
/* 80089064 00085FA4 48 00 00 10 */ b lbl_80089074
lbl_80089068:
/* 80089068 00085FA8 38 00 00 01 */ li r0, 1
/* 8008906C 00085FAC 98 1D 04 F8 */ stb r0, 0x4f8(r29)
/* 80089070 00085FB0 38 60 00 00 */ li r3, 0
lbl_80089074:
/* 80089074 00085FB4 39 61 00 20 */ addi r11, r1, 0x20
/* 80089078 00085FB8 48 2D 91 B1 */ bl _restgpr_29
/* 8008907C 00085FBC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80089080 00085FC0 7C 08 03 A6 */ mtlr r0
/* 80089084 00085FC4 38 21 00 20 */ addi r1, r1, 0x20
/* 80089088 00085FC8 4E 80 00 20 */ blr
.global dCamera_c_NS_getEvIntData_X1_
dCamera_c_NS_getEvIntData_X1_:
/* 8008908C 00085FCC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80089090 00085FD0 7C 08 02 A6 */ mflr r0
/* 80089094 00085FD4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80089098 00085FD8 39 61 00 20 */ addi r11, r1, 0x20
/* 8008909C 00085FDC 48 2D 91 39 */ bl _savegpr_27
/* 800890A0 00085FE0 7C 7B 1B 78 */ mr r27, r3
/* 800890A4 00085FE4 7C 9C 23 78 */ mr r28, r4
/* 800890A8 00085FE8 7C BD 2B 78 */ mr r29, r5
/* 800890AC 00085FEC 7C DE 33 78 */ mr r30, r6
/* 800890B0 00085FF0 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 800890B4 00085FF4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 800890B8 00085FF8 41 82 00 34 */ beq lbl_800890EC
/* 800890BC 00085FFC 7F A4 EB 78 */ mr r4, r29
/* 800890C0 00086000 4B FF FB 65 */ bl dCamera_c_NS_searchEventArgData
/* 800890C4 00086004 2C 03 FF FF */ cmpwi r3, -1
/* 800890C8 00086008 40 82 00 0C */ bne lbl_800890D4
/* 800890CC 0008600C 93 DC 00 00 */ stw r30, 0(r28)
/* 800890D0 00086010 48 00 00 68 */ b lbl_80089138
lbl_800890D4:
/* 800890D4 00086014 1C 03 00 18 */ mulli r0, r3, 0x18
/* 800890D8 00086018 7C 7B 02 14 */ add r3, r27, r0
/* 800890DC 0008601C 80 63 05 28 */ lwz r3, 0x528(r3)
/* 800890E0 00086020 80 03 00 00 */ lwz r0, 0(r3)
/* 800890E4 00086024 90 1C 00 00 */ stw r0, 0(r28)
/* 800890E8 00086028 48 00 00 50 */ b lbl_80089138
lbl_800890EC:
/* 800890EC 0008602C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800890F0 00086030 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800890F4 00086034 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 800890F8 00086038 7F E3 FB 78 */ mr r3, r31
/* 800890FC 0008603C 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 80089100 00086040 4B FB F0 45 */ bl dEvent_manager_c_NS_getMySubstanceNum
/* 80089104 00086044 2C 03 00 00 */ cmpwi r3, 0
/* 80089108 00086048 41 82 00 24 */ beq lbl_8008912C
/* 8008910C 0008604C 7F E3 FB 78 */ mr r3, r31
/* 80089110 00086050 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 80089114 00086054 7F A5 EB 78 */ mr r5, r29
/* 80089118 00086058 38 C0 00 03 */ li r6, 3
/* 8008911C 0008605C 4B FB EF D1 */ bl dEvent_manager_c_NS_getMySubstanceP
/* 80089120 00086060 80 03 00 00 */ lwz r0, 0(r3)
/* 80089124 00086064 90 1C 00 00 */ stw r0, 0(r28)
/* 80089128 00086068 48 00 00 10 */ b lbl_80089138
lbl_8008912C:
/* 8008912C 0008606C 93 DC 00 00 */ stw r30, 0(r28)
/* 80089130 00086070 38 60 00 00 */ li r3, 0
/* 80089134 00086074 48 00 00 08 */ b lbl_8008913C
lbl_80089138:
/* 80089138 00086078 38 60 00 01 */ li r3, 1
lbl_8008913C:
/* 8008913C 0008607C 39 61 00 20 */ addi r11, r1, 0x20
/* 80089140 00086080 48 2D 90 E1 */ bl _restgpr_27
/* 80089144 00086084 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80089148 00086088 7C 08 03 A6 */ mtlr r0
/* 8008914C 0008608C 38 21 00 20 */ addi r1, r1, 0x20
/* 80089150 00086090 4E 80 00 20 */ blr
.global dCamera_c_NS_getEvFloatData_X1_
dCamera_c_NS_getEvFloatData_X1_:
/* 80089154 00086094 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80089158 00086098 7C 08 02 A6 */ mflr r0
/* 8008915C 0008609C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80089160 000860A0 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 80089164 000860A4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 80089168 000860A8 39 61 00 20 */ addi r11, r1, 0x20
/* 8008916C 000860AC 48 2D 90 6D */ bl _savegpr_28
/* 80089170 000860B0 7C 7C 1B 78 */ mr r28, r3
/* 80089174 000860B4 7C 9D 23 78 */ mr r29, r4
/* 80089178 000860B8 7C BE 2B 78 */ mr r30, r5
/* 8008917C 000860BC FF E0 08 90 */ fmr f31, f1
/* 80089180 000860C0 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80089184 000860C4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80089188 000860C8 41 82 00 34 */ beq lbl_800891BC
/* 8008918C 000860CC 7F C4 F3 78 */ mr r4, r30
/* 80089190 000860D0 4B FF FA 95 */ bl dCamera_c_NS_searchEventArgData
/* 80089194 000860D4 2C 03 FF FF */ cmpwi r3, -1
/* 80089198 000860D8 40 82 00 0C */ bne lbl_800891A4
/* 8008919C 000860DC D3 FD 00 00 */ stfs f31, 0(r29)
/* 800891A0 000860E0 48 00 00 68 */ b lbl_80089208
lbl_800891A4:
/* 800891A4 000860E4 1C 03 00 18 */ mulli r0, r3, 0x18
/* 800891A8 000860E8 7C 7C 02 14 */ add r3, r28, r0
/* 800891AC 000860EC 80 63 05 28 */ lwz r3, 0x528(r3)
/* 800891B0 000860F0 C0 03 00 00 */ lfs f0, 0(r3)
/* 800891B4 000860F4 D0 1D 00 00 */ stfs f0, 0(r29)
/* 800891B8 000860F8 48 00 00 50 */ b lbl_80089208
lbl_800891BC:
/* 800891BC 000860FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800891C0 00086100 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800891C4 00086104 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 800891C8 00086108 7F E3 FB 78 */ mr r3, r31
/* 800891CC 0008610C 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 800891D0 00086110 4B FB EF 75 */ bl dEvent_manager_c_NS_getMySubstanceNum
/* 800891D4 00086114 2C 03 00 00 */ cmpwi r3, 0
/* 800891D8 00086118 41 82 00 24 */ beq lbl_800891FC
/* 800891DC 0008611C 7F E3 FB 78 */ mr r3, r31
/* 800891E0 00086120 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 800891E4 00086124 7F C5 F3 78 */ mr r5, r30
/* 800891E8 00086128 38 C0 00 00 */ li r6, 0
/* 800891EC 0008612C 4B FB EF 01 */ bl dEvent_manager_c_NS_getMySubstanceP
/* 800891F0 00086130 C0 03 00 00 */ lfs f0, 0(r3)
/* 800891F4 00086134 D0 1D 00 00 */ stfs f0, 0(r29)
/* 800891F8 00086138 48 00 00 10 */ b lbl_80089208
lbl_800891FC:
/* 800891FC 0008613C D3 FD 00 00 */ stfs f31, 0(r29)
/* 80089200 00086140 38 60 00 00 */ li r3, 0
/* 80089204 00086144 48 00 00 08 */ b lbl_8008920C
lbl_80089208:
/* 80089208 00086148 38 60 00 01 */ li r3, 1
lbl_8008920C:
/* 8008920C 0008614C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 80089210 00086150 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 80089214 00086154 39 61 00 20 */ addi r11, r1, 0x20
/* 80089218 00086158 48 2D 90 0D */ bl _restgpr_28
/* 8008921C 0008615C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80089220 00086160 7C 08 03 A6 */ mtlr r0
/* 80089224 00086164 38 21 00 30 */ addi r1, r1, 0x30
/* 80089228 00086168 4E 80 00 20 */ blr
.global dCamera_c_NS_getEvXyzData
dCamera_c_NS_getEvXyzData:
/* 8008922C 0008616C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80089230 00086170 7C 08 02 A6 */ mflr r0
/* 80089234 00086174 90 01 00 24 */ stw r0, 0x24(r1)
/* 80089238 00086178 39 61 00 20 */ addi r11, r1, 0x20
/* 8008923C 0008617C 48 2D 8F 99 */ bl _savegpr_27
/* 80089240 00086180 7C 7B 1B 78 */ mr r27, r3
/* 80089244 00086184 7C 9C 23 78 */ mr r28, r4
/* 80089248 00086188 7C BD 2B 78 */ mr r29, r5
/* 8008924C 0008618C 7C DE 33 78 */ mr r30, r6
/* 80089250 00086190 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80089254 00086194 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80089258 00086198 41 82 00 58 */ beq lbl_800892B0
/* 8008925C 0008619C 7F A4 EB 78 */ mr r4, r29
/* 80089260 000861A0 4B FF F9 C5 */ bl dCamera_c_NS_searchEventArgData
/* 80089264 000861A4 2C 03 FF FF */ cmpwi r3, -1
/* 80089268 000861A8 40 82 00 20 */ bne lbl_80089288
/* 8008926C 000861AC C0 1E 00 00 */ lfs f0, 0(r30)
/* 80089270 000861B0 D0 1C 00 00 */ stfs f0, 0(r28)
/* 80089274 000861B4 C0 1E 00 04 */ lfs f0, 4(r30)
/* 80089278 000861B8 D0 1C 00 04 */ stfs f0, 4(r28)
/* 8008927C 000861BC C0 1E 00 08 */ lfs f0, 8(r30)
/* 80089280 000861C0 D0 1C 00 08 */ stfs f0, 8(r28)
/* 80089284 000861C4 48 00 00 9C */ b lbl_80089320
lbl_80089288:
/* 80089288 000861C8 1C 03 00 18 */ mulli r0, r3, 0x18
/* 8008928C 000861CC 7C 7B 02 14 */ add r3, r27, r0
/* 80089290 000861D0 80 63 05 28 */ lwz r3, 0x528(r3)
/* 80089294 000861D4 C0 03 00 00 */ lfs f0, 0(r3)
/* 80089298 000861D8 D0 1C 00 00 */ stfs f0, 0(r28)
/* 8008929C 000861DC C0 03 00 04 */ lfs f0, 4(r3)
/* 800892A0 000861E0 D0 1C 00 04 */ stfs f0, 4(r28)
/* 800892A4 000861E4 C0 03 00 08 */ lfs f0, 8(r3)
/* 800892A8 000861E8 D0 1C 00 08 */ stfs f0, 8(r28)
/* 800892AC 000861EC 48 00 00 74 */ b lbl_80089320
lbl_800892B0:
/* 800892B0 000861F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800892B4 000861F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800892B8 000861F8 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 800892BC 000861FC 7F E3 FB 78 */ mr r3, r31
/* 800892C0 00086200 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 800892C4 00086204 4B FB EE 81 */ bl dEvent_manager_c_NS_getMySubstanceNum
/* 800892C8 00086208 2C 03 00 00 */ cmpwi r3, 0
/* 800892CC 0008620C 41 82 00 34 */ beq lbl_80089300
/* 800892D0 00086210 7F E3 FB 78 */ mr r3, r31
/* 800892D4 00086214 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 800892D8 00086218 7F A5 EB 78 */ mr r5, r29
/* 800892DC 0008621C 38 C0 00 01 */ li r6, 1
/* 800892E0 00086220 4B FB EE 0D */ bl dEvent_manager_c_NS_getMySubstanceP
/* 800892E4 00086224 C0 03 00 00 */ lfs f0, 0(r3)
/* 800892E8 00086228 D0 1C 00 00 */ stfs f0, 0(r28)
/* 800892EC 0008622C C0 03 00 04 */ lfs f0, 4(r3)
/* 800892F0 00086230 D0 1C 00 04 */ stfs f0, 4(r28)
/* 800892F4 00086234 C0 03 00 08 */ lfs f0, 8(r3)
/* 800892F8 00086238 D0 1C 00 08 */ stfs f0, 8(r28)
/* 800892FC 0008623C 48 00 00 24 */ b lbl_80089320
lbl_80089300:
/* 80089300 00086240 C0 1E 00 00 */ lfs f0, 0(r30)
/* 80089304 00086244 D0 1C 00 00 */ stfs f0, 0(r28)
/* 80089308 00086248 C0 1E 00 04 */ lfs f0, 4(r30)
/* 8008930C 0008624C D0 1C 00 04 */ stfs f0, 4(r28)
/* 80089310 00086250 C0 1E 00 08 */ lfs f0, 8(r30)
/* 80089314 00086254 D0 1C 00 08 */ stfs f0, 8(r28)
/* 80089318 00086258 38 60 00 00 */ li r3, 0
/* 8008931C 0008625C 48 00 00 08 */ b lbl_80089324
lbl_80089320:
/* 80089320 00086260 38 60 00 01 */ li r3, 1
lbl_80089324:
/* 80089324 00086264 39 61 00 20 */ addi r11, r1, 0x20
/* 80089328 00086268 48 2D 8E F9 */ bl _restgpr_27
/* 8008932C 0008626C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80089330 00086270 7C 08 03 A6 */ mtlr r0
/* 80089334 00086274 38 21 00 20 */ addi r1, r1, 0x20
/* 80089338 00086278 4E 80 00 20 */ blr
.global dCamera_c_NS_getEvStringData
dCamera_c_NS_getEvStringData:
/* 8008933C 0008627C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80089340 00086280 7C 08 02 A6 */ mflr r0
/* 80089344 00086284 90 01 00 24 */ stw r0, 0x24(r1)
/* 80089348 00086288 39 61 00 20 */ addi r11, r1, 0x20
/* 8008934C 0008628C 48 2D 8E 89 */ bl _savegpr_27
/* 80089350 00086290 7C 7B 1B 78 */ mr r27, r3
/* 80089354 00086294 7C 9C 23 78 */ mr r28, r4
/* 80089358 00086298 7C BD 2B 78 */ mr r29, r5
/* 8008935C 0008629C 7C DE 33 78 */ mr r30, r6
/* 80089360 000862A0 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80089364 000862A4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80089368 000862A8 41 82 00 40 */ beq lbl_800893A8
/* 8008936C 000862AC 7F A4 EB 78 */ mr r4, r29
/* 80089370 000862B0 4B FF F8 B5 */ bl dCamera_c_NS_searchEventArgData
/* 80089374 000862B4 7C 60 1B 78 */ mr r0, r3
/* 80089378 000862B8 2C 00 FF FF */ cmpwi r0, -1
/* 8008937C 000862BC 40 82 00 14 */ bne lbl_80089390
/* 80089380 000862C0 7F 83 E3 78 */ mr r3, r28
/* 80089384 000862C4 7F C4 F3 78 */ mr r4, r30
/* 80089388 000862C8 48 2D F7 A5 */ bl strcpy
/* 8008938C 000862CC 48 00 00 74 */ b lbl_80089400
lbl_80089390:
/* 80089390 000862D0 7F 83 E3 78 */ mr r3, r28
/* 80089394 000862D4 1C 00 00 18 */ mulli r0, r0, 0x18
/* 80089398 000862D8 7C 9B 02 14 */ add r4, r27, r0
/* 8008939C 000862DC 80 84 05 28 */ lwz r4, 0x528(r4)
/* 800893A0 000862E0 48 2D F7 8D */ bl strcpy
/* 800893A4 000862E4 48 00 00 5C */ b lbl_80089400
lbl_800893A8:
/* 800893A8 000862E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800893AC 000862EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800893B0 000862F0 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 800893B4 000862F4 7F E3 FB 78 */ mr r3, r31
/* 800893B8 000862F8 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 800893BC 000862FC 4B FB ED 89 */ bl dEvent_manager_c_NS_getMySubstanceNum
/* 800893C0 00086300 2C 03 00 00 */ cmpwi r3, 0
/* 800893C4 00086304 41 82 00 28 */ beq lbl_800893EC
/* 800893C8 00086308 7F E3 FB 78 */ mr r3, r31
/* 800893CC 0008630C 80 9B 04 EC */ lwz r4, 0x4ec(r27)
/* 800893D0 00086310 7F A5 EB 78 */ mr r5, r29
/* 800893D4 00086314 38 C0 00 04 */ li r6, 4
/* 800893D8 00086318 4B FB ED 15 */ bl dEvent_manager_c_NS_getMySubstanceP
/* 800893DC 0008631C 7C 64 1B 78 */ mr r4, r3
/* 800893E0 00086320 7F 83 E3 78 */ mr r3, r28
/* 800893E4 00086324 48 2D F7 49 */ bl strcpy
/* 800893E8 00086328 48 00 00 18 */ b lbl_80089400
lbl_800893EC:
/* 800893EC 0008632C 7F 83 E3 78 */ mr r3, r28
/* 800893F0 00086330 7F C4 F3 78 */ mr r4, r30
/* 800893F4 00086334 48 2D F7 39 */ bl strcpy
/* 800893F8 00086338 38 60 00 00 */ li r3, 0
/* 800893FC 0008633C 48 00 00 08 */ b lbl_80089404
lbl_80089400:
/* 80089400 00086340 38 60 00 01 */ li r3, 1
lbl_80089404:
/* 80089404 00086344 39 61 00 20 */ addi r11, r1, 0x20
/* 80089408 00086348 48 2D 8E 19 */ bl _restgpr_27
/* 8008940C 0008634C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80089410 00086350 7C 08 03 A6 */ mtlr r0
/* 80089414 00086354 38 21 00 20 */ addi r1, r1, 0x20
/* 80089418 00086358 4E 80 00 20 */ blr
.global dCamera_c_NS_getEvStringPntData_X1_
dCamera_c_NS_getEvStringPntData_X1_:
/* 8008941C 0008635C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80089420 00086360 7C 08 02 A6 */ mflr r0
/* 80089424 00086364 90 01 00 24 */ stw r0, 0x24(r1)
/* 80089428 00086368 39 61 00 20 */ addi r11, r1, 0x20
/* 8008942C 0008636C 48 2D 8D AD */ bl _savegpr_28
/* 80089430 00086370 7C 7C 1B 78 */ mr r28, r3
/* 80089434 00086374 7C 9D 23 78 */ mr r29, r4
/* 80089438 00086378 7C BE 2B 78 */ mr r30, r5
/* 8008943C 0008637C 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 80089440 00086380 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
/* 80089444 00086384 41 82 00 28 */ beq lbl_8008946C
/* 80089448 00086388 4B FF F7 DD */ bl dCamera_c_NS_searchEventArgData
/* 8008944C 0008638C 2C 03 FF FF */ cmpwi r3, -1
/* 80089450 00086390 40 82 00 0C */ bne lbl_8008945C
/* 80089454 00086394 7F C3 F3 78 */ mr r3, r30
/* 80089458 00086398 48 00 00 54 */ b lbl_800894AC
lbl_8008945C:
/* 8008945C 0008639C 1C 03 00 18 */ mulli r0, r3, 0x18
/* 80089460 000863A0 7C 7C 02 14 */ add r3, r28, r0
/* 80089464 000863A4 80 63 05 28 */ lwz r3, 0x528(r3)
/* 80089468 000863A8 48 00 00 44 */ b lbl_800894AC
lbl_8008946C:
/* 8008946C 000863AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80089470 000863B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80089474 000863B4 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 80089478 000863B8 7F E3 FB 78 */ mr r3, r31
/* 8008947C 000863BC 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 80089480 000863C0 7F A5 EB 78 */ mr r5, r29
/* 80089484 000863C4 4B FB EC C1 */ bl dEvent_manager_c_NS_getMySubstanceNum
/* 80089488 000863C8 2C 03 00 00 */ cmpwi r3, 0
/* 8008948C 000863CC 41 82 00 1C */ beq lbl_800894A8
/* 80089490 000863D0 7F E3 FB 78 */ mr r3, r31
/* 80089494 000863D4 80 9C 04 EC */ lwz r4, 0x4ec(r28)
/* 80089498 000863D8 7F A5 EB 78 */ mr r5, r29
/* 8008949C 000863DC 38 C0 00 04 */ li r6, 4
/* 800894A0 000863E0 4B FB EC 4D */ bl dEvent_manager_c_NS_getMySubstanceP
/* 800894A4 000863E4 48 00 00 08 */ b lbl_800894AC
lbl_800894A8:
/* 800894A8 000863E8 7F C3 F3 78 */ mr r3, r30
lbl_800894AC:
/* 800894AC 000863EC 39 61 00 20 */ addi r11, r1, 0x20
/* 800894B0 000863F0 48 2D 8D 75 */ bl _restgpr_28
/* 800894B4 000863F4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800894B8 000863F8 7C 08 03 A6 */ mtlr r0
/* 800894BC 000863FC 38 21 00 20 */ addi r1, r1, 0x20
/* 800894C0 00086400 4E 80 00 20 */ blr
.global dCamera_c_NS_getEvActor
dCamera_c_NS_getEvActor:
/* 800894C4 00086404 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800894C8 00086408 7C 08 02 A6 */ mflr r0
/* 800894CC 0008640C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800894D0 00086410 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800894D4 00086414 7C 7F 1B 78 */ mr r31, r3
/* 800894D8 00086418 4B FF FB 09 */ bl dCamera_c_NS_getEvStringPntData
/* 800894DC 0008641C 28 03 00 00 */ cmplwi r3, 0
/* 800894E0 00086420 40 82 00 0C */ bne lbl_800894EC
/* 800894E4 00086424 38 60 00 00 */ li r3, 0
/* 800894E8 00086428 48 00 00 F8 */ b lbl_800895E0
lbl_800894EC:
/* 800894EC 0008642C 80 A3 00 00 */ lwz r5, 0(r3)
/* 800894F0 00086430 3C 85 BF B0 */ addis r4, r5, 0xbfb0
/* 800894F4 00086434 28 04 4C 41 */ cmplwi r4, 0x4c41
/* 800894F8 00086438 40 82 00 0C */ bne lbl_80089504
/* 800894FC 0008643C 80 7F 01 80 */ lwz r3, 0x180(r31)
/* 80089500 00086440 48 00 00 E0 */ b lbl_800895E0
lbl_80089504:
/* 80089504 00086444 3C 05 BF AD */ addis r0, r5, 0xbfad
/* 80089508 00086448 28 00 54 41 */ cmplwi r0, 0x5441
/* 8008950C 0008644C 40 82 00 1C */ bne lbl_80089528
/* 80089510 00086450 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80089514 00086454 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 80089518 00086458 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 8008951C 0008645C 80 84 4F 8C */ lwz r4, 0x4f8c(r4)
/* 80089520 00086460 4B FB 9D CD */ bl dEvt_control_c_NS_convPId
/* 80089524 00086464 48 00 00 BC */ b lbl_800895E0
lbl_80089528:
/* 80089528 00086468 28 04 41 52 */ cmplwi r4, 0x4152
/* 8008952C 0008646C 40 82 00 1C */ bne lbl_80089548
/* 80089530 00086470 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80089534 00086474 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 80089538 00086478 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 8008953C 0008647C 80 84 4F 90 */ lwz r4, 0x4f90(r4)
/* 80089540 00086480 4B FB 9D AD */ bl dEvt_control_c_NS_convPId
/* 80089544 00086484 48 00 00 9C */ b lbl_800895E0
lbl_80089548:
/* 80089548 00086488 3C 85 BF AC */ addis r4, r5, 0xbfac
/* 8008954C 0008648C 28 04 41 4C */ cmplwi r4, 0x414c
/* 80089550 00086490 40 82 00 1C */ bne lbl_8008956C
/* 80089554 00086494 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80089558 00086498 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 8008955C 0008649C 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 80089560 000864A0 80 84 4F 94 */ lwz r4, 0x4f94(r4)
/* 80089564 000864A4 4B FB 9D 89 */ bl dEvt_control_c_NS_convPId
/* 80089568 000864A8 48 00 00 78 */ b lbl_800895E0
lbl_8008956C:
/* 8008956C 000864AC 3C 05 BF BC */ addis r0, r5, 0xbfbc
/* 80089570 000864B0 28 00 4F 4F */ cmplwi r0, 0x4f4f
/* 80089574 000864B4 40 82 00 1C */ bne lbl_80089590
/* 80089578 000864B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8008957C 000864BC 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 80089580 000864C0 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 80089584 000864C4 80 84 4F 9C */ lwz r4, 0x4f9c(r4)
/* 80089588 000864C8 4B FB 9D 65 */ bl dEvt_control_c_NS_convPId
/* 8008958C 000864CC 48 00 00 54 */ b lbl_800895E0
lbl_80089590:
/* 80089590 000864D0 28 04 41 52 */ cmplwi r4, 0x4152
/* 80089594 000864D4 41 82 00 10 */ beq lbl_800895A4
/* 80089598 000864D8 3C 05 BF B7 */ addis r0, r5, 0xbfb7
/* 8008959C 000864DC 28 00 54 45 */ cmplwi r0, 0x5445
/* 800895A0 000864E0 40 82 00 1C */ bne lbl_800895BC
lbl_800895A4:
/* 800895A4 000864E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800895A8 000864E8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 800895AC 000864EC 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 800895B0 000864F0 80 84 4F 98 */ lwz r4, 0x4f98(r4)
/* 800895B4 000864F4 4B FB 9D 39 */ bl dEvt_control_c_NS_convPId
/* 800895B8 000864F8 48 00 00 28 */ b lbl_800895E0
lbl_800895BC:
/* 800895BC 000864FC 3C 05 B3 97 */ addis r0, r5, 0xb397
/* 800895C0 00086500 28 00 6E 6B */ cmplwi r0, 0x6e6b
/* 800895C4 00086504 40 82 00 14 */ bne lbl_800895D8
/* 800895C8 00086508 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800895CC 0008650C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800895D0 00086510 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 800895D4 00086514 48 00 00 0C */ b lbl_800895E0
lbl_800895D8:
/* 800895D8 00086518 38 80 FF FF */ li r4, -1
/* 800895DC 0008651C 4B F9 41 C5 */ bl fopAcM_searchFromName4Event
lbl_800895E0:
/* 800895E0 00086520 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800895E4 00086524 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800895E8 00086528 7C 08 03 A6 */ mtlr r0
/* 800895EC 0008652C 38 21 00 10 */ addi r1, r1, 0x10
/* 800895F0 00086530 4E 80 00 20 */ blr
.global dCamera_c_NS_getEvActor_X1_
dCamera_c_NS_getEvActor_X1_:
/* 800895F4 00086534 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800895F8 00086538 7C 08 02 A6 */ mflr r0
/* 800895FC 0008653C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80089600 00086540 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80089604 00086544 7C 7F 1B 78 */ mr r31, r3
/* 80089608 00086548 7C 87 23 78 */ mr r7, r4
/* 8008960C 0008654C 7C A6 2B 78 */ mr r6, r5
/* 80089610 00086550 38 00 00 00 */ li r0, 0
/* 80089614 00086554 98 01 00 08 */ stb r0, 8(r1)
/* 80089618 00086558 38 81 00 08 */ addi r4, r1, 8
/* 8008961C 0008655C 7C E5 3B 78 */ mr r5, r7
/* 80089620 00086560 4B FF FD 1D */ bl dCamera_c_NS_getEvStringData
/* 80089624 00086564 38 61 00 08 */ addi r3, r1, 8
/* 80089628 00086568 80 A1 00 08 */ lwz r5, 8(r1)
/* 8008962C 0008656C 3C 85 BF B0 */ addis r4, r5, 0xbfb0
/* 80089630 00086570 28 04 4C 41 */ cmplwi r4, 0x4c41
/* 80089634 00086574 40 82 00 0C */ bne lbl_80089640
/* 80089638 00086578 80 7F 01 80 */ lwz r3, 0x180(r31)
/* 8008963C 0008657C 48 00 00 E0 */ b lbl_8008971C
lbl_80089640:
/* 80089640 00086580 3C 05 BF AD */ addis r0, r5, 0xbfad
/* 80089644 00086584 28 00 54 41 */ cmplwi r0, 0x5441
/* 80089648 00086588 40 82 00 1C */ bne lbl_80089664
/* 8008964C 0008658C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80089650 00086590 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 80089654 00086594 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 80089658 00086598 80 84 4F 8C */ lwz r4, 0x4f8c(r4)
/* 8008965C 0008659C 4B FB 9C 91 */ bl dEvt_control_c_NS_convPId
/* 80089660 000865A0 48 00 00 BC */ b lbl_8008971C
lbl_80089664:
/* 80089664 000865A4 28 04 41 52 */ cmplwi r4, 0x4152
/* 80089668 000865A8 40 82 00 1C */ bne lbl_80089684
/* 8008966C 000865AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80089670 000865B0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 80089674 000865B4 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 80089678 000865B8 80 84 4F 90 */ lwz r4, 0x4f90(r4)
/* 8008967C 000865BC 4B FB 9C 71 */ bl dEvt_control_c_NS_convPId
/* 80089680 000865C0 48 00 00 9C */ b lbl_8008971C
lbl_80089684:
/* 80089684 000865C4 3C 85 BF AC */ addis r4, r5, 0xbfac
/* 80089688 000865C8 28 04 41 4C */ cmplwi r4, 0x414c
/* 8008968C 000865CC 40 82 00 1C */ bne lbl_800896A8
/* 80089690 000865D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80089694 000865D4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 80089698 000865D8 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 8008969C 000865DC 80 84 4F 94 */ lwz r4, 0x4f94(r4)
/* 800896A0 000865E0 4B FB 9C 4D */ bl dEvt_control_c_NS_convPId
/* 800896A4 000865E4 48 00 00 78 */ b lbl_8008971C
lbl_800896A8:
/* 800896A8 000865E8 3C 05 BF BC */ addis r0, r5, 0xbfbc
/* 800896AC 000865EC 28 00 4F 4F */ cmplwi r0, 0x4f4f
/* 800896B0 000865F0 40 82 00 1C */ bne lbl_800896CC
/* 800896B4 000865F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800896B8 000865F8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 800896BC 000865FC 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 800896C0 00086600 80 84 4F 9C */ lwz r4, 0x4f9c(r4)
/* 800896C4 00086604 4B FB 9C 29 */ bl dEvt_control_c_NS_convPId
/* 800896C8 00086608 48 00 00 54 */ b lbl_8008971C
lbl_800896CC:
/* 800896CC 0008660C 28 04 41 52 */ cmplwi r4, 0x4152
/* 800896D0 00086610 41 82 00 10 */ beq lbl_800896E0
/* 800896D4 00086614 3C 05 BF B7 */ addis r0, r5, 0xbfb7
/* 800896D8 00086618 28 00 54 45 */ cmplwi r0, 0x5445
/* 800896DC 0008661C 40 82 00 1C */ bne lbl_800896F8
lbl_800896E0:
/* 800896E0 00086620 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800896E4 00086624 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 800896E8 00086628 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 800896EC 0008662C 80 84 4F 98 */ lwz r4, 0x4f98(r4)
/* 800896F0 00086630 4B FB 9B FD */ bl dEvt_control_c_NS_convPId
/* 800896F4 00086634 48 00 00 28 */ b lbl_8008971C
lbl_800896F8:
/* 800896F8 00086638 3C 05 B3 97 */ addis r0, r5, 0xb397
/* 800896FC 0008663C 28 00 6E 6B */ cmplwi r0, 0x6e6b
/* 80089700 00086640 40 82 00 14 */ bne lbl_80089714
/* 80089704 00086644 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80089708 00086648 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8008970C 0008664C 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 80089710 00086650 48 00 00 0C */ b lbl_8008971C
lbl_80089714:
/* 80089714 00086654 38 80 FF FF */ li r4, -1
/* 80089718 00086658 4B F9 40 89 */ bl fopAcM_searchFromName4Event
lbl_8008971C:
/* 8008971C 0008665C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80089720 00086660 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80089724 00086664 7C 08 03 A6 */ mtlr r0
/* 80089728 00086668 38 21 00 20 */ addi r1, r1, 0x20
/* 8008972C 0008666C 4E 80 00 20 */ blr
/* 80089730 00086670 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80089734 00086674 7C 08 02 A6 */ mflr r0
/* 80089738 00086678 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008973C 0008667C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80089740 00086680 7C 7F 1B 78 */ mr r31, r3
/* 80089744 00086684 80 03 01 74 */ lwz r0, 0x174(r3)
/* 80089748 00086688 28 00 00 00 */ cmplwi r0, 0
/* 8008974C 0008668C 40 82 00 48 */ bne lbl_80089794
/* 80089750 00086690 48 0F 75 19 */ bl dCamera_c_NS_Reset_X2_
/* 80089754 00086694 38 00 00 01 */ li r0, 1
/* 80089758 00086698 98 1F 01 58 */ stb r0, 0x158(r31)
/* 8008975C 0008669C 7F E3 FB 78 */ mr r3, r31
/* 80089760 000866A0 38 9F 03 F0 */ addi r4, r31, 0x3f0
/* 80089764 000866A4 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80089768 000866A8 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008976C 000866AC 38 C0 FF FF */ li r6, -1
/* 80089770 000866B0 4B FF F9 1D */ bl dCamera_c_NS_getEvIntData_X1_
/* 80089774 000866B4 98 7F 03 E8 */ stb r3, 0x3e8(r31)
/* 80089778 000866B8 7F E3 FB 78 */ mr r3, r31
/* 8008977C 000866BC 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 80089780 000866C0 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80089784 000866C4 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80089788 000866C8 38 A5 00 06 */ addi r5, r5, 6
/* 8008978C 000866CC 38 C0 00 00 */ li r6, 0
/* 80089790 000866D0 4B FF F8 FD */ bl dCamera_c_NS_getEvIntData_X1_
lbl_80089794:
/* 80089794 000866D4 80 1F 03 EC */ lwz r0, 0x3ec(r31)
/* 80089798 000866D8 2C 00 00 00 */ cmpwi r0, 0
/* 8008979C 000866DC 41 82 00 10 */ beq lbl_800897AC
/* 800897A0 000866E0 80 1F 06 0C */ lwz r0, 0x60c(r31)
/* 800897A4 000866E4 60 00 00 01 */ ori r0, r0, 1
/* 800897A8 000866E8 90 1F 06 0C */ stw r0, 0x60c(r31)
lbl_800897AC:
/* 800897AC 000866EC 88 1F 03 E8 */ lbz r0, 0x3e8(r31)
/* 800897B0 000866F0 28 00 00 00 */ cmplwi r0, 0
/* 800897B4 000866F4 41 82 00 1C */ beq lbl_800897D0
/* 800897B8 000866F8 80 7F 01 74 */ lwz r3, 0x174(r31)
/* 800897BC 000866FC 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 800897C0 00086700 7C 03 00 40 */ cmplw r3, r0
/* 800897C4 00086704 40 80 00 0C */ bge lbl_800897D0
/* 800897C8 00086708 38 60 00 00 */ li r3, 0
/* 800897CC 0008670C 48 00 00 08 */ b lbl_800897D4
lbl_800897D0:
/* 800897D0 00086710 38 60 00 01 */ li r3, 1
lbl_800897D4:
/* 800897D4 00086714 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800897D8 00086718 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800897DC 0008671C 7C 08 03 A6 */ mtlr r0
/* 800897E0 00086720 38 21 00 10 */ addi r1, r1, 0x10
/* 800897E4 00086724 4E 80 00 20 */ blr
/* 800897E8 00086728 94 21 FD 80 */ stwu r1, -0x280(r1)
/* 800897EC 0008672C 7C 08 02 A6 */ mflr r0
/* 800897F0 00086730 90 01 02 84 */ stw r0, 0x284(r1)
/* 800897F4 00086734 DB E1 02 70 */ stfd f31, 0x270(r1)
/* 800897F8 00086738 F3 E1 02 78 */ psq_st f31, 632(r1), 0, qr0
/* 800897FC 0008673C 93 E1 02 6C */ stw r31, 0x26c(r1)
/* 80089800 00086740 7C 7F 1B 78 */ mr r31, r3
/* 80089804 00086744 80 03 01 74 */ lwz r0, 0x174(r3)
/* 80089808 00086748 28 00 00 00 */ cmplwi r0, 0
/* 8008980C 0008674C 40 82 0C 2C */ bne lbl_8008A438
/* 80089810 00086750 C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 80089814 00086754 D0 01 02 18 */ stfs f0, 0x218(r1)
/* 80089818 00086758 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 8008981C 0008675C D0 01 02 1C */ stfs f0, 0x21c(r1)
/* 80089820 00086760 C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 80089824 00086764 D0 01 02 20 */ stfs f0, 0x220(r1)
/* 80089828 00086768 38 81 02 3C */ addi r4, r1, 0x23c
/* 8008982C 0008676C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80089830 00086770 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80089834 00086774 38 A5 00 0B */ addi r5, r5, 0xb
/* 80089838 00086778 38 C1 02 18 */ addi r6, r1, 0x218
/* 8008983C 0008677C 4B FF F9 F1 */ bl dCamera_c_NS_getEvXyzData
/* 80089840 00086780 C0 1F 00 30 */ lfs f0, 0x30(r31)
/* 80089844 00086784 D0 01 02 0C */ stfs f0, 0x20c(r1)
/* 80089848 00086788 C0 1F 00 34 */ lfs f0, 0x34(r31)
/* 8008984C 0008678C D0 01 02 10 */ stfs f0, 0x210(r1)
/* 80089850 00086790 C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 80089854 00086794 D0 01 02 14 */ stfs f0, 0x214(r1)
/* 80089858 00086798 7F E3 FB 78 */ mr r3, r31
/* 8008985C 0008679C 38 81 02 48 */ addi r4, r1, 0x248
/* 80089860 000867A0 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80089864 000867A4 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80089868 000867A8 38 A5 00 0F */ addi r5, r5, 0xf
/* 8008986C 000867AC 38 C1 02 0C */ addi r6, r1, 0x20c
/* 80089870 000867B0 4B FF F9 BD */ bl dCamera_c_NS_getEvXyzData
/* 80089874 000867B4 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
/* 80089878 000867B8 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
/* 8008987C 000867BC D0 01 02 00 */ stfs f0, 0x200(r1)
/* 80089880 000867C0 C0 03 00 04 */ lfs f0, 4(r3)
/* 80089884 000867C4 D0 01 02 04 */ stfs f0, 0x204(r1)
/* 80089888 000867C8 C0 03 00 08 */ lfs f0, 8(r3)
/* 8008988C 000867CC D0 01 02 08 */ stfs f0, 0x208(r1)
/* 80089890 000867D0 7F E3 FB 78 */ mr r3, r31
/* 80089894 000867D4 38 9F 04 1C */ addi r4, r31, 0x41c
/* 80089898 000867D8 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008989C 000867DC 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800898A0 000867E0 38 A5 00 16 */ addi r5, r5, 0x16
/* 800898A4 000867E4 38 C1 02 00 */ addi r6, r1, 0x200
/* 800898A8 000867E8 4B FF F9 85 */ bl dCamera_c_NS_getEvXyzData
/* 800898AC 000867EC 7F E3 FB 78 */ mr r3, r31
/* 800898B0 000867F0 38 9F 04 04 */ addi r4, r31, 0x404
/* 800898B4 000867F4 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800898B8 000867F8 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800898BC 000867FC 38 A5 00 1E */ addi r5, r5, 0x1e
/* 800898C0 00086800 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 800898C4 00086804 4B FF F8 91 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 800898C8 00086808 7F E3 FB 78 */ mr r3, r31
/* 800898CC 0008680C 38 9F 04 08 */ addi r4, r31, 0x408
/* 800898D0 00086810 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800898D4 00086814 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800898D8 00086818 38 A5 00 23 */ addi r5, r5, 0x23
/* 800898DC 0008681C C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 800898E0 00086820 4B FF F8 75 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 800898E4 00086824 98 7F 04 18 */ stb r3, 0x418(r31)
/* 800898E8 00086828 7F E3 FB 78 */ mr r3, r31
/* 800898EC 0008682C 38 9F 04 14 */ addi r4, r31, 0x414
/* 800898F0 00086830 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800898F4 00086834 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800898F8 00086838 38 C0 FF FF */ li r6, -1
/* 800898FC 0008683C 4B FF F7 91 */ bl dCamera_c_NS_getEvIntData_X1_
/* 80089900 00086840 98 7F 03 E8 */ stb r3, 0x3e8(r31)
/* 80089904 00086844 7F E3 FB 78 */ mr r3, r31
/* 80089908 00086848 38 9F 04 10 */ addi r4, r31, 0x410
/* 8008990C 0008684C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80089910 00086850 38 C5 AA F4 */ addi r6, r5, lbl_8037AAF4@l
/* 80089914 00086854 38 A6 00 28 */ addi r5, r6, 0x28
/* 80089918 00086858 38 C6 00 33 */ addi r6, r6, 0x33
/* 8008991C 0008685C 4B FF FA 21 */ bl dCamera_c_NS_getEvStringData
/* 80089920 00086860 7F E3 FB 78 */ mr r3, r31
/* 80089924 00086864 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 80089928 00086868 38 84 AA F4 */ addi r4, r4, lbl_8037AAF4@l
/* 8008992C 0008686C 38 84 00 36 */ addi r4, r4, 0x36
/* 80089930 00086870 4B FF FB 95 */ bl dCamera_c_NS_getEvActor
/* 80089934 00086874 90 7F 04 0C */ stw r3, 0x40c(r31)
/* 80089938 00086878 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 8008993C 0008687C 28 05 00 00 */ cmplwi r5, 0
/* 80089940 00086880 41 82 00 3C */ beq lbl_8008997C
/* 80089944 00086884 88 1F 04 10 */ lbz r0, 0x410(r31)
/* 80089948 00086888 2C 00 00 6F */ cmpwi r0, 0x6f
/* 8008994C 0008688C 40 82 00 30 */ bne lbl_8008997C
/* 80089950 00086890 38 61 01 F4 */ addi r3, r1, 0x1f4
/* 80089954 00086894 7F E4 FB 78 */ mr r4, r31
/* 80089958 00086898 38 C1 02 48 */ addi r6, r1, 0x248
/* 8008995C 0008689C 48 0D B4 11 */ bl dCamera_c_NS_relationalPos
/* 80089960 000868A0 C0 01 01 F4 */ lfs f0, 0x1f4(r1)
/* 80089964 000868A4 D0 1F 03 F8 */ stfs f0, 0x3f8(r31)
/* 80089968 000868A8 C0 01 01 F8 */ lfs f0, 0x1f8(r1)
/* 8008996C 000868AC D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 80089970 000868B0 C0 01 01 FC */ lfs f0, 0x1fc(r1)
/* 80089974 000868B4 D0 1F 04 00 */ stfs f0, 0x400(r31)
/* 80089978 000868B8 48 00 04 D0 */ b lbl_80089E48
lbl_8008997C:
/* 8008997C 000868BC 28 05 00 00 */ cmplwi r5, 0
/* 80089980 000868C0 41 82 00 60 */ beq lbl_800899E0
/* 80089984 000868C4 88 1F 04 10 */ lbz r0, 0x410(r31)
/* 80089988 000868C8 2C 00 00 77 */ cmpwi r0, 0x77
/* 8008998C 000868CC 40 82 00 54 */ bne lbl_800899E0
/* 80089990 000868D0 80 1F 01 90 */ lwz r0, 0x190(r31)
/* 80089994 000868D4 2C 00 00 01 */ cmpwi r0, 1
/* 80089998 000868D8 40 82 00 18 */ bne lbl_800899B0
/* 8008999C 000868DC 38 61 02 48 */ addi r3, r1, 0x248
/* 800899A0 000868E0 3C 80 80 42 */ lis r4, lbl_804253B4@ha
/* 800899A4 000868E4 38 84 53 B4 */ addi r4, r4, lbl_804253B4@l
/* 800899A8 000868E8 7C 65 1B 78 */ mr r5, r3
/* 800899AC 000868EC 48 2B D6 E5 */ bl PSVECAdd
lbl_800899B0:
/* 800899B0 000868F0 38 61 01 E8 */ addi r3, r1, 0x1e8
/* 800899B4 000868F4 7F E4 FB 78 */ mr r4, r31
/* 800899B8 000868F8 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 800899BC 000868FC 38 C1 02 48 */ addi r6, r1, 0x248
/* 800899C0 00086900 48 0D B3 AD */ bl dCamera_c_NS_relationalPos
/* 800899C4 00086904 C0 01 01 E8 */ lfs f0, 0x1e8(r1)
/* 800899C8 00086908 D0 1F 03 F8 */ stfs f0, 0x3f8(r31)
/* 800899CC 0008690C C0 01 01 EC */ lfs f0, 0x1ec(r1)
/* 800899D0 00086910 D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 800899D4 00086914 C0 01 01 F0 */ lfs f0, 0x1f0(r1)
/* 800899D8 00086918 D0 1F 04 00 */ stfs f0, 0x400(r31)
/* 800899DC 0008691C 48 00 04 6C */ b lbl_80089E48
lbl_800899E0:
/* 800899E0 00086920 28 05 00 00 */ cmplwi r5, 0
/* 800899E4 00086924 41 82 00 60 */ beq lbl_80089A44
/* 800899E8 00086928 88 1F 04 10 */ lbz r0, 0x410(r31)
/* 800899EC 0008692C 2C 00 00 57 */ cmpwi r0, 0x57
/* 800899F0 00086930 40 82 00 54 */ bne lbl_80089A44
/* 800899F4 00086934 80 1F 01 90 */ lwz r0, 0x190(r31)
/* 800899F8 00086938 2C 00 00 01 */ cmpwi r0, 1
/* 800899FC 0008693C 40 82 00 18 */ bne lbl_80089A14
/* 80089A00 00086940 38 61 02 48 */ addi r3, r1, 0x248
/* 80089A04 00086944 3C 80 80 42 */ lis r4, lbl_804253B4@ha
/* 80089A08 00086948 38 84 53 B4 */ addi r4, r4, lbl_804253B4@l
/* 80089A0C 0008694C 7C 65 1B 78 */ mr r5, r3
/* 80089A10 00086950 48 2B D6 A5 */ bl PSVECSubtract
lbl_80089A14:
/* 80089A14 00086954 38 61 01 DC */ addi r3, r1, 0x1dc
/* 80089A18 00086958 7F E4 FB 78 */ mr r4, r31
/* 80089A1C 0008695C 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 80089A20 00086960 38 C1 02 48 */ addi r6, r1, 0x248
/* 80089A24 00086964 48 0D B3 49 */ bl dCamera_c_NS_relationalPos
/* 80089A28 00086968 C0 01 01 DC */ lfs f0, 0x1dc(r1)
/* 80089A2C 0008696C D0 1F 03 F8 */ stfs f0, 0x3f8(r31)
/* 80089A30 00086970 C0 01 01 E0 */ lfs f0, 0x1e0(r1)
/* 80089A34 00086974 D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 80089A38 00086978 C0 01 01 E4 */ lfs f0, 0x1e4(r1)
/* 80089A3C 0008697C D0 1F 04 00 */ stfs f0, 0x400(r31)
/* 80089A40 00086980 48 00 04 08 */ b lbl_80089E48
lbl_80089A44:
/* 80089A44 00086984 88 1F 04 10 */ lbz r0, 0x410(r31)
/* 80089A48 00086988 7C 00 07 74 */ extsb r0, r0
/* 80089A4C 0008698C 2C 00 00 6E */ cmpwi r0, 0x6e
/* 80089A50 00086990 40 82 00 A4 */ bne lbl_80089AF4
/* 80089A54 00086994 38 61 01 D0 */ addi r3, r1, 0x1d0
/* 80089A58 00086998 7F E4 FB 78 */ mr r4, r31
/* 80089A5C 0008699C 48 00 DD 01 */ bl dCamera_c_NS_positionOf
/* 80089A60 000869A0 38 61 01 C4 */ addi r3, r1, 0x1c4
/* 80089A64 000869A4 38 9F 00 3C */ addi r4, r31, 0x3c
/* 80089A68 000869A8 38 A1 01 D0 */ addi r5, r1, 0x1d0
/* 80089A6C 000869AC 48 1D D0 C9 */ bl __mi__4cXyzCFRC3Vec
/* 80089A70 000869B0 38 61 00 3C */ addi r3, r1, 0x3c
/* 80089A74 000869B4 38 81 01 C4 */ addi r4, r1, 0x1c4
/* 80089A78 000869B8 48 1E 7E 09 */ bl __ct__7cSGlobeFRC4cXyz
/* 80089A7C 000869BC 38 61 00 18 */ addi r3, r1, 0x18
/* 80089A80 000869C0 7F E4 FB 78 */ mr r4, r31
/* 80089A84 000869C4 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 80089A88 000869C8 48 00 DC B1 */ bl dCamera_c_NS_directionOf
/* 80089A8C 000869CC 38 61 00 14 */ addi r3, r1, 0x14
/* 80089A90 000869D0 38 81 00 42 */ addi r4, r1, 0x42
/* 80089A94 000869D4 38 A1 00 18 */ addi r5, r1, 0x18
/* 80089A98 000869D8 48 1E 77 0D */ bl __mi__7cSAngleCFRC7cSAngle
/* 80089A9C 000869DC 38 61 00 20 */ addi r3, r1, 0x20
/* 80089AA0 000869E0 38 81 00 14 */ addi r4, r1, 0x14
/* 80089AA4 000869E4 48 1E 74 C5 */ bl __ct__7cSAngleFRC7cSAngle
/* 80089AA8 000869E8 A8 61 00 20 */ lha r3, 0x20(r1)
/* 80089AAC 000869EC A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 80089AB0 000869F0 7C 03 00 00 */ cmpw r3, r0
/* 80089AB4 000869F4 40 80 00 10 */ bge lbl_80089AC4
/* 80089AB8 000869F8 C0 01 02 48 */ lfs f0, 0x248(r1)
/* 80089ABC 000869FC FC 00 00 50 */ fneg f0, f0
/* 80089AC0 00086A00 D0 01 02 48 */ stfs f0, 0x248(r1)
lbl_80089AC4:
/* 80089AC4 00086A04 38 61 01 B8 */ addi r3, r1, 0x1b8
/* 80089AC8 00086A08 7F E4 FB 78 */ mr r4, r31
/* 80089ACC 00086A0C 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 80089AD0 00086A10 38 C1 02 48 */ addi r6, r1, 0x248
/* 80089AD4 00086A14 48 0D B2 99 */ bl dCamera_c_NS_relationalPos
/* 80089AD8 00086A18 C0 01 01 B8 */ lfs f0, 0x1b8(r1)
/* 80089ADC 00086A1C D0 1F 03 F8 */ stfs f0, 0x3f8(r31)
/* 80089AE0 00086A20 C0 01 01 BC */ lfs f0, 0x1bc(r1)
/* 80089AE4 00086A24 D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 80089AE8 00086A28 C0 01 01 C0 */ lfs f0, 0x1c0(r1)
/* 80089AEC 00086A2C D0 1F 04 00 */ stfs f0, 0x400(r31)
/* 80089AF0 00086A30 48 00 03 58 */ b lbl_80089E48
lbl_80089AF4:
/* 80089AF4 00086A34 2C 00 00 70 */ cmpwi r0, 0x70
/* 80089AF8 00086A38 40 82 02 F8 */ bne lbl_80089DF0
/* 80089AFC 00086A3C 38 61 01 AC */ addi r3, r1, 0x1ac
/* 80089B00 00086A40 7F E4 FB 78 */ mr r4, r31
/* 80089B04 00086A44 38 C1 02 48 */ addi r6, r1, 0x248
/* 80089B08 00086A48 48 0D B2 65 */ bl dCamera_c_NS_relationalPos
/* 80089B0C 00086A4C C0 01 01 AC */ lfs f0, 0x1ac(r1)
/* 80089B10 00086A50 D0 01 02 30 */ stfs f0, 0x230(r1)
/* 80089B14 00086A54 C0 01 01 B0 */ lfs f0, 0x1b0(r1)
/* 80089B18 00086A58 D0 01 02 34 */ stfs f0, 0x234(r1)
/* 80089B1C 00086A5C C0 01 01 B4 */ lfs f0, 0x1b4(r1)
/* 80089B20 00086A60 D0 01 02 38 */ stfs f0, 0x238(r1)
/* 80089B24 00086A64 38 61 01 A0 */ addi r3, r1, 0x1a0
/* 80089B28 00086A68 7F E4 FB 78 */ mr r4, r31
/* 80089B2C 00086A6C 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 80089B30 00086A70 48 00 DC 2D */ bl dCamera_c_NS_positionOf
/* 80089B34 00086A74 38 61 01 94 */ addi r3, r1, 0x194
/* 80089B38 00086A78 38 81 02 30 */ addi r4, r1, 0x230
/* 80089B3C 00086A7C 38 A1 01 A0 */ addi r5, r1, 0x1a0
/* 80089B40 00086A80 48 1D CF F5 */ bl __mi__4cXyzCFRC3Vec
/* 80089B44 00086A84 C0 01 01 94 */ lfs f0, 0x194(r1)
/* 80089B48 00086A88 D0 01 01 88 */ stfs f0, 0x188(r1)
/* 80089B4C 00086A8C C0 01 01 98 */ lfs f0, 0x198(r1)
/* 80089B50 00086A90 D0 01 01 8C */ stfs f0, 0x18c(r1)
/* 80089B54 00086A94 C0 01 01 9C */ lfs f0, 0x19c(r1)
/* 80089B58 00086A98 D0 01 01 90 */ stfs f0, 0x190(r1)
/* 80089B5C 00086A9C 38 61 01 88 */ addi r3, r1, 0x188
/* 80089B60 00086AA0 48 2B D5 D9 */ bl PSVECSquareMag
/* 80089B64 00086AA4 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80089B68 00086AA8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80089B6C 00086AAC 40 81 00 58 */ ble lbl_80089BC4
/* 80089B70 00086AB0 FC 00 08 34 */ frsqrte f0, f1
/* 80089B74 00086AB4 C8 82 8E C0 */ lfd f4, lbl_804528C0-_SDA2_BASE_(r2)
/* 80089B78 00086AB8 FC 44 00 32 */ fmul f2, f4, f0
/* 80089B7C 00086ABC C8 62 8E C8 */ lfd f3, lbl_804528C8-_SDA2_BASE_(r2)
/* 80089B80 00086AC0 FC 00 00 32 */ fmul f0, f0, f0
/* 80089B84 00086AC4 FC 01 00 32 */ fmul f0, f1, f0
/* 80089B88 00086AC8 FC 03 00 28 */ fsub f0, f3, f0
/* 80089B8C 00086ACC FC 02 00 32 */ fmul f0, f2, f0
/* 80089B90 00086AD0 FC 44 00 32 */ fmul f2, f4, f0
/* 80089B94 00086AD4 FC 00 00 32 */ fmul f0, f0, f0
/* 80089B98 00086AD8 FC 01 00 32 */ fmul f0, f1, f0
/* 80089B9C 00086ADC FC 03 00 28 */ fsub f0, f3, f0
/* 80089BA0 00086AE0 FC 02 00 32 */ fmul f0, f2, f0
/* 80089BA4 00086AE4 FC 44 00 32 */ fmul f2, f4, f0
/* 80089BA8 00086AE8 FC 00 00 32 */ fmul f0, f0, f0
/* 80089BAC 00086AEC FC 01 00 32 */ fmul f0, f1, f0
/* 80089BB0 00086AF0 FC 03 00 28 */ fsub f0, f3, f0
/* 80089BB4 00086AF4 FC 02 00 32 */ fmul f0, f2, f0
/* 80089BB8 00086AF8 FF E1 00 32 */ fmul f31, f1, f0
/* 80089BBC 00086AFC FF E0 F8 18 */ frsp f31, f31
/* 80089BC0 00086B00 48 00 00 90 */ b lbl_80089C50
lbl_80089BC4:
/* 80089BC4 00086B04 C8 02 8E D0 */ lfd f0, lbl_804528D0-_SDA2_BASE_(r2)
/* 80089BC8 00086B08 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80089BCC 00086B0C 40 80 00 10 */ bge lbl_80089BDC
/* 80089BD0 00086B10 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80089BD4 00086B14 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
/* 80089BD8 00086B18 48 00 00 78 */ b lbl_80089C50
lbl_80089BDC:
/* 80089BDC 00086B1C D0 21 00 30 */ stfs f1, 0x30(r1)
/* 80089BE0 00086B20 80 81 00 30 */ lwz r4, 0x30(r1)
/* 80089BE4 00086B24 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80089BE8 00086B28 3C 00 7F 80 */ lis r0, 0x7f80
/* 80089BEC 00086B2C 7C 03 00 00 */ cmpw r3, r0
/* 80089BF0 00086B30 41 82 00 14 */ beq lbl_80089C04
/* 80089BF4 00086B34 40 80 00 40 */ bge lbl_80089C34
/* 80089BF8 00086B38 2C 03 00 00 */ cmpwi r3, 0
/* 80089BFC 00086B3C 41 82 00 20 */ beq lbl_80089C1C
/* 80089C00 00086B40 48 00 00 34 */ b lbl_80089C34
lbl_80089C04:
/* 80089C04 00086B44 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80089C08 00086B48 41 82 00 0C */ beq lbl_80089C14
/* 80089C0C 00086B4C 38 00 00 01 */ li r0, 1
/* 80089C10 00086B50 48 00 00 28 */ b lbl_80089C38
lbl_80089C14:
/* 80089C14 00086B54 38 00 00 02 */ li r0, 2
/* 80089C18 00086B58 48 00 00 20 */ b lbl_80089C38
lbl_80089C1C:
/* 80089C1C 00086B5C 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80089C20 00086B60 41 82 00 0C */ beq lbl_80089C2C
/* 80089C24 00086B64 38 00 00 05 */ li r0, 5
/* 80089C28 00086B68 48 00 00 10 */ b lbl_80089C38
lbl_80089C2C:
/* 80089C2C 00086B6C 38 00 00 03 */ li r0, 3
/* 80089C30 00086B70 48 00 00 08 */ b lbl_80089C38
lbl_80089C34:
/* 80089C34 00086B74 38 00 00 04 */ li r0, 4
lbl_80089C38:
/* 80089C38 00086B78 2C 00 00 01 */ cmpwi r0, 1
/* 80089C3C 00086B7C 40 82 00 10 */ bne lbl_80089C4C
/* 80089C40 00086B80 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80089C44 00086B84 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
/* 80089C48 00086B88 48 00 00 08 */ b lbl_80089C50
lbl_80089C4C:
/* 80089C4C 00086B8C FF E0 08 90 */ fmr f31, f1
lbl_80089C50:
/* 80089C50 00086B90 C0 01 02 48 */ lfs f0, 0x248(r1)
/* 80089C54 00086B94 FC 00 00 50 */ fneg f0, f0
/* 80089C58 00086B98 D0 01 02 48 */ stfs f0, 0x248(r1)
/* 80089C5C 00086B9C 38 61 01 7C */ addi r3, r1, 0x17c
/* 80089C60 00086BA0 7F E4 FB 78 */ mr r4, r31
/* 80089C64 00086BA4 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 80089C68 00086BA8 38 C1 02 48 */ addi r6, r1, 0x248
/* 80089C6C 00086BAC 48 0D B1 01 */ bl dCamera_c_NS_relationalPos
/* 80089C70 00086BB0 C0 01 01 7C */ lfs f0, 0x17c(r1)
/* 80089C74 00086BB4 D0 01 02 30 */ stfs f0, 0x230(r1)
/* 80089C78 00086BB8 C0 01 01 80 */ lfs f0, 0x180(r1)
/* 80089C7C 00086BBC D0 01 02 34 */ stfs f0, 0x234(r1)
/* 80089C80 00086BC0 C0 01 01 84 */ lfs f0, 0x184(r1)
/* 80089C84 00086BC4 D0 01 02 38 */ stfs f0, 0x238(r1)
/* 80089C88 00086BC8 38 61 01 70 */ addi r3, r1, 0x170
/* 80089C8C 00086BCC 7F E4 FB 78 */ mr r4, r31
/* 80089C90 00086BD0 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 80089C94 00086BD4 48 00 DA C9 */ bl dCamera_c_NS_positionOf
/* 80089C98 00086BD8 38 61 01 64 */ addi r3, r1, 0x164
/* 80089C9C 00086BDC 38 81 02 30 */ addi r4, r1, 0x230
/* 80089CA0 00086BE0 38 A1 01 70 */ addi r5, r1, 0x170
/* 80089CA4 00086BE4 48 1D CE 91 */ bl __mi__4cXyzCFRC3Vec
/* 80089CA8 00086BE8 C0 01 01 64 */ lfs f0, 0x164(r1)
/* 80089CAC 00086BEC D0 01 01 58 */ stfs f0, 0x158(r1)
/* 80089CB0 00086BF0 C0 01 01 68 */ lfs f0, 0x168(r1)
/* 80089CB4 00086BF4 D0 01 01 5C */ stfs f0, 0x15c(r1)
/* 80089CB8 00086BF8 C0 01 01 6C */ lfs f0, 0x16c(r1)
/* 80089CBC 00086BFC D0 01 01 60 */ stfs f0, 0x160(r1)
/* 80089CC0 00086C00 38 61 01 58 */ addi r3, r1, 0x158
/* 80089CC4 00086C04 48 2B D4 75 */ bl PSVECSquareMag
/* 80089CC8 00086C08 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80089CCC 00086C0C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80089CD0 00086C10 40 81 00 58 */ ble lbl_80089D28
/* 80089CD4 00086C14 FC 00 08 34 */ frsqrte f0, f1
/* 80089CD8 00086C18 C8 82 8E C0 */ lfd f4, lbl_804528C0-_SDA2_BASE_(r2)
/* 80089CDC 00086C1C FC 44 00 32 */ fmul f2, f4, f0
/* 80089CE0 00086C20 C8 62 8E C8 */ lfd f3, lbl_804528C8-_SDA2_BASE_(r2)
/* 80089CE4 00086C24 FC 00 00 32 */ fmul f0, f0, f0
/* 80089CE8 00086C28 FC 01 00 32 */ fmul f0, f1, f0
/* 80089CEC 00086C2C FC 03 00 28 */ fsub f0, f3, f0
/* 80089CF0 00086C30 FC 02 00 32 */ fmul f0, f2, f0
/* 80089CF4 00086C34 FC 44 00 32 */ fmul f2, f4, f0
/* 80089CF8 00086C38 FC 00 00 32 */ fmul f0, f0, f0
/* 80089CFC 00086C3C FC 01 00 32 */ fmul f0, f1, f0
/* 80089D00 00086C40 FC 03 00 28 */ fsub f0, f3, f0
/* 80089D04 00086C44 FC 02 00 32 */ fmul f0, f2, f0
/* 80089D08 00086C48 FC 44 00 32 */ fmul f2, f4, f0
/* 80089D0C 00086C4C FC 00 00 32 */ fmul f0, f0, f0
/* 80089D10 00086C50 FC 01 00 32 */ fmul f0, f1, f0
/* 80089D14 00086C54 FC 03 00 28 */ fsub f0, f3, f0
/* 80089D18 00086C58 FC 02 00 32 */ fmul f0, f2, f0
/* 80089D1C 00086C5C FC 21 00 32 */ fmul f1, f1, f0
/* 80089D20 00086C60 FC 20 08 18 */ frsp f1, f1
/* 80089D24 00086C64 48 00 00 88 */ b lbl_80089DAC
lbl_80089D28:
/* 80089D28 00086C68 C8 02 8E D0 */ lfd f0, lbl_804528D0-_SDA2_BASE_(r2)
/* 80089D2C 00086C6C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80089D30 00086C70 40 80 00 10 */ bge lbl_80089D40
/* 80089D34 00086C74 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80089D38 00086C78 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 80089D3C 00086C7C 48 00 00 70 */ b lbl_80089DAC
lbl_80089D40:
/* 80089D40 00086C80 D0 21 00 2C */ stfs f1, 0x2c(r1)
/* 80089D44 00086C84 80 81 00 2C */ lwz r4, 0x2c(r1)
/* 80089D48 00086C88 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80089D4C 00086C8C 3C 00 7F 80 */ lis r0, 0x7f80
/* 80089D50 00086C90 7C 03 00 00 */ cmpw r3, r0
/* 80089D54 00086C94 41 82 00 14 */ beq lbl_80089D68
/* 80089D58 00086C98 40 80 00 40 */ bge lbl_80089D98
/* 80089D5C 00086C9C 2C 03 00 00 */ cmpwi r3, 0
/* 80089D60 00086CA0 41 82 00 20 */ beq lbl_80089D80
/* 80089D64 00086CA4 48 00 00 34 */ b lbl_80089D98
lbl_80089D68:
/* 80089D68 00086CA8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80089D6C 00086CAC 41 82 00 0C */ beq lbl_80089D78
/* 80089D70 00086CB0 38 00 00 01 */ li r0, 1
/* 80089D74 00086CB4 48 00 00 28 */ b lbl_80089D9C
lbl_80089D78:
/* 80089D78 00086CB8 38 00 00 02 */ li r0, 2
/* 80089D7C 00086CBC 48 00 00 20 */ b lbl_80089D9C
lbl_80089D80:
/* 80089D80 00086CC0 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80089D84 00086CC4 41 82 00 0C */ beq lbl_80089D90
/* 80089D88 00086CC8 38 00 00 05 */ li r0, 5
/* 80089D8C 00086CCC 48 00 00 10 */ b lbl_80089D9C
lbl_80089D90:
/* 80089D90 00086CD0 38 00 00 03 */ li r0, 3
/* 80089D94 00086CD4 48 00 00 08 */ b lbl_80089D9C
lbl_80089D98:
/* 80089D98 00086CD8 38 00 00 04 */ li r0, 4
lbl_80089D9C:
/* 80089D9C 00086CDC 2C 00 00 01 */ cmpwi r0, 1
/* 80089DA0 00086CE0 40 82 00 0C */ bne lbl_80089DAC
/* 80089DA4 00086CE4 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80089DA8 00086CE8 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_80089DAC:
/* 80089DAC 00086CEC FC 1F 08 40 */ fcmpo cr0, f31, f1
/* 80089DB0 00086CF0 40 81 00 10 */ ble lbl_80089DC0
/* 80089DB4 00086CF4 C0 01 02 48 */ lfs f0, 0x248(r1)
/* 80089DB8 00086CF8 FC 00 00 50 */ fneg f0, f0
/* 80089DBC 00086CFC D0 01 02 48 */ stfs f0, 0x248(r1)
lbl_80089DC0:
/* 80089DC0 00086D00 38 61 01 4C */ addi r3, r1, 0x14c
/* 80089DC4 00086D04 7F E4 FB 78 */ mr r4, r31
/* 80089DC8 00086D08 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 80089DCC 00086D0C 38 C1 02 48 */ addi r6, r1, 0x248
/* 80089DD0 00086D10 48 0D AF 9D */ bl dCamera_c_NS_relationalPos
/* 80089DD4 00086D14 C0 01 01 4C */ lfs f0, 0x14c(r1)
/* 80089DD8 00086D18 D0 1F 03 F8 */ stfs f0, 0x3f8(r31)
/* 80089DDC 00086D1C C0 01 01 50 */ lfs f0, 0x150(r1)
/* 80089DE0 00086D20 D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 80089DE4 00086D24 C0 01 01 54 */ lfs f0, 0x154(r1)
/* 80089DE8 00086D28 D0 1F 04 00 */ stfs f0, 0x400(r31)
/* 80089DEC 00086D2C 48 00 00 5C */ b lbl_80089E48
lbl_80089DF0:
/* 80089DF0 00086D30 2C 00 00 74 */ cmpwi r0, 0x74
/* 80089DF4 00086D34 40 82 00 3C */ bne lbl_80089E30
/* 80089DF8 00086D38 38 61 01 40 */ addi r3, r1, 0x140
/* 80089DFC 00086D3C 7F E4 FB 78 */ mr r4, r31
/* 80089E00 00086D40 48 00 D9 1D */ bl dCamera_c_NS_attentionPos
/* 80089E04 00086D44 38 61 01 34 */ addi r3, r1, 0x134
/* 80089E08 00086D48 38 81 01 40 */ addi r4, r1, 0x140
/* 80089E0C 00086D4C 38 A1 02 48 */ addi r5, r1, 0x248
/* 80089E10 00086D50 48 1D CC D5 */ bl __pl__4cXyzCFRC3Vec
/* 80089E14 00086D54 C0 01 01 34 */ lfs f0, 0x134(r1)
/* 80089E18 00086D58 D0 1F 03 F8 */ stfs f0, 0x3f8(r31)
/* 80089E1C 00086D5C C0 01 01 38 */ lfs f0, 0x138(r1)
/* 80089E20 00086D60 D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 80089E24 00086D64 C0 01 01 3C */ lfs f0, 0x13c(r1)
/* 80089E28 00086D68 D0 1F 04 00 */ stfs f0, 0x400(r31)
/* 80089E2C 00086D6C 48 00 00 1C */ b lbl_80089E48
lbl_80089E30:
/* 80089E30 00086D70 C0 01 02 48 */ lfs f0, 0x248(r1)
/* 80089E34 00086D74 D0 1F 03 F8 */ stfs f0, 0x3f8(r31)
/* 80089E38 00086D78 C0 01 02 4C */ lfs f0, 0x24c(r1)
/* 80089E3C 00086D7C D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 80089E40 00086D80 C0 01 02 50 */ lfs f0, 0x250(r1)
/* 80089E44 00086D84 D0 1F 04 00 */ stfs f0, 0x400(r31)
lbl_80089E48:
/* 80089E48 00086D88 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 80089E4C 00086D8C 28 05 00 00 */ cmplwi r5, 0
/* 80089E50 00086D90 41 82 00 3C */ beq lbl_80089E8C
/* 80089E54 00086D94 88 1F 04 11 */ lbz r0, 0x411(r31)
/* 80089E58 00086D98 2C 00 00 6F */ cmpwi r0, 0x6f
/* 80089E5C 00086D9C 40 82 00 30 */ bne lbl_80089E8C
/* 80089E60 00086DA0 38 61 01 28 */ addi r3, r1, 0x128
/* 80089E64 00086DA4 7F E4 FB 78 */ mr r4, r31
/* 80089E68 00086DA8 38 C1 02 3C */ addi r6, r1, 0x23c
/* 80089E6C 00086DAC 48 0D AF 01 */ bl dCamera_c_NS_relationalPos
/* 80089E70 00086DB0 C0 01 01 28 */ lfs f0, 0x128(r1)
/* 80089E74 00086DB4 D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 80089E78 00086DB8 C0 01 01 2C */ lfs f0, 0x12c(r1)
/* 80089E7C 00086DBC D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 80089E80 00086DC0 C0 01 01 30 */ lfs f0, 0x130(r1)
/* 80089E84 00086DC4 D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
/* 80089E88 00086DC8 48 00 05 A8 */ b lbl_8008A430
lbl_80089E8C:
/* 80089E8C 00086DCC 28 05 00 00 */ cmplwi r5, 0
/* 80089E90 00086DD0 41 82 00 60 */ beq lbl_80089EF0
/* 80089E94 00086DD4 88 1F 04 11 */ lbz r0, 0x411(r31)
/* 80089E98 00086DD8 2C 00 00 77 */ cmpwi r0, 0x77
/* 80089E9C 00086DDC 40 82 00 54 */ bne lbl_80089EF0
/* 80089EA0 00086DE0 80 1F 01 90 */ lwz r0, 0x190(r31)
/* 80089EA4 00086DE4 2C 00 00 01 */ cmpwi r0, 1
/* 80089EA8 00086DE8 40 82 00 18 */ bne lbl_80089EC0
/* 80089EAC 00086DEC 38 61 02 3C */ addi r3, r1, 0x23c
/* 80089EB0 00086DF0 3C 80 80 42 */ lis r4, lbl_804253B4@ha
/* 80089EB4 00086DF4 38 84 53 B4 */ addi r4, r4, lbl_804253B4@l
/* 80089EB8 00086DF8 7C 65 1B 78 */ mr r5, r3
/* 80089EBC 00086DFC 48 2B D1 D5 */ bl PSVECAdd
lbl_80089EC0:
/* 80089EC0 00086E00 38 61 01 1C */ addi r3, r1, 0x11c
/* 80089EC4 00086E04 7F E4 FB 78 */ mr r4, r31
/* 80089EC8 00086E08 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 80089ECC 00086E0C 38 C1 02 3C */ addi r6, r1, 0x23c
/* 80089ED0 00086E10 48 0D AE 9D */ bl dCamera_c_NS_relationalPos
/* 80089ED4 00086E14 C0 01 01 1C */ lfs f0, 0x11c(r1)
/* 80089ED8 00086E18 D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 80089EDC 00086E1C C0 01 01 20 */ lfs f0, 0x120(r1)
/* 80089EE0 00086E20 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 80089EE4 00086E24 C0 01 01 24 */ lfs f0, 0x124(r1)
/* 80089EE8 00086E28 D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
/* 80089EEC 00086E2C 48 00 05 44 */ b lbl_8008A430
lbl_80089EF0:
/* 80089EF0 00086E30 28 05 00 00 */ cmplwi r5, 0
/* 80089EF4 00086E34 41 82 00 60 */ beq lbl_80089F54
/* 80089EF8 00086E38 88 1F 04 11 */ lbz r0, 0x411(r31)
/* 80089EFC 00086E3C 2C 00 00 57 */ cmpwi r0, 0x57
/* 80089F00 00086E40 40 82 00 54 */ bne lbl_80089F54
/* 80089F04 00086E44 80 1F 01 90 */ lwz r0, 0x190(r31)
/* 80089F08 00086E48 2C 00 00 01 */ cmpwi r0, 1
/* 80089F0C 00086E4C 40 82 00 18 */ bne lbl_80089F24
/* 80089F10 00086E50 38 61 02 3C */ addi r3, r1, 0x23c
/* 80089F14 00086E54 3C 80 80 42 */ lis r4, lbl_804253B4@ha
/* 80089F18 00086E58 38 84 53 B4 */ addi r4, r4, lbl_804253B4@l
/* 80089F1C 00086E5C 7C 65 1B 78 */ mr r5, r3
/* 80089F20 00086E60 48 2B D1 95 */ bl PSVECSubtract
lbl_80089F24:
/* 80089F24 00086E64 38 61 01 10 */ addi r3, r1, 0x110
/* 80089F28 00086E68 7F E4 FB 78 */ mr r4, r31
/* 80089F2C 00086E6C 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 80089F30 00086E70 38 C1 02 3C */ addi r6, r1, 0x23c
/* 80089F34 00086E74 48 0D AE 39 */ bl dCamera_c_NS_relationalPos
/* 80089F38 00086E78 C0 01 01 10 */ lfs f0, 0x110(r1)
/* 80089F3C 00086E7C D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 80089F40 00086E80 C0 01 01 14 */ lfs f0, 0x114(r1)
/* 80089F44 00086E84 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 80089F48 00086E88 C0 01 01 18 */ lfs f0, 0x118(r1)
/* 80089F4C 00086E8C D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
/* 80089F50 00086E90 48 00 04 E0 */ b lbl_8008A430
lbl_80089F54:
/* 80089F54 00086E94 28 05 00 00 */ cmplwi r5, 0
/* 80089F58 00086E98 41 82 00 AC */ beq lbl_8008A004
/* 80089F5C 00086E9C 88 1F 04 11 */ lbz r0, 0x411(r31)
/* 80089F60 00086EA0 2C 00 00 72 */ cmpwi r0, 0x72
/* 80089F64 00086EA4 40 82 00 A0 */ bne lbl_8008A004
/* 80089F68 00086EA8 80 1F 00 AC */ lwz r0, 0xac(r31)
/* 80089F6C 00086EAC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80089F70 00086EB0 41 82 00 10 */ beq lbl_80089F80
/* 80089F74 00086EB4 C0 01 02 3C */ lfs f0, 0x23c(r1)
/* 80089F78 00086EB8 FC 00 00 50 */ fneg f0, f0
/* 80089F7C 00086EBC D0 01 02 3C */ stfs f0, 0x23c(r1)
lbl_80089F80:
/* 80089F80 00086EC0 38 61 01 04 */ addi r3, r1, 0x104
/* 80089F84 00086EC4 7F E4 FB 78 */ mr r4, r31
/* 80089F88 00086EC8 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 80089F8C 00086ECC 38 C1 02 3C */ addi r6, r1, 0x23c
/* 80089F90 00086ED0 48 0D AD DD */ bl dCamera_c_NS_relationalPos
/* 80089F94 00086ED4 C0 01 01 04 */ lfs f0, 0x104(r1)
/* 80089F98 00086ED8 D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 80089F9C 00086EDC C0 01 01 08 */ lfs f0, 0x108(r1)
/* 80089FA0 00086EE0 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 80089FA4 00086EE4 C0 01 01 0C */ lfs f0, 0x10c(r1)
/* 80089FA8 00086EE8 D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
/* 80089FAC 00086EEC 7F E3 FB 78 */ mr r3, r31
/* 80089FB0 00086EF0 38 9F 03 F8 */ addi r4, r31, 0x3f8
/* 80089FB4 00086EF4 38 BF 03 EC */ addi r5, r31, 0x3ec
/* 80089FB8 00086EF8 38 C0 40 07 */ li r6, 0x4007
/* 80089FBC 00086EFC 48 0D BB 35 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80089FC0 00086F00 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80089FC4 00086F04 41 82 00 10 */ beq lbl_80089FD4
/* 80089FC8 00086F08 C0 01 02 3C */ lfs f0, 0x23c(r1)
/* 80089FCC 00086F0C FC 00 00 50 */ fneg f0, f0
/* 80089FD0 00086F10 D0 01 02 3C */ stfs f0, 0x23c(r1)
lbl_80089FD4:
/* 80089FD4 00086F14 38 61 00 F8 */ addi r3, r1, 0xf8
/* 80089FD8 00086F18 7F E4 FB 78 */ mr r4, r31
/* 80089FDC 00086F1C 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 80089FE0 00086F20 38 C1 02 3C */ addi r6, r1, 0x23c
/* 80089FE4 00086F24 48 0D AD 89 */ bl dCamera_c_NS_relationalPos
/* 80089FE8 00086F28 C0 01 00 F8 */ lfs f0, 0xf8(r1)
/* 80089FEC 00086F2C D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 80089FF0 00086F30 C0 01 00 FC */ lfs f0, 0xfc(r1)
/* 80089FF4 00086F34 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 80089FF8 00086F38 C0 01 01 00 */ lfs f0, 0x100(r1)
/* 80089FFC 00086F3C D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
/* 8008A000 00086F40 48 00 04 30 */ b lbl_8008A430
lbl_8008A004:
/* 8008A004 00086F44 88 1F 04 11 */ lbz r0, 0x411(r31)
/* 8008A008 00086F48 7C 00 07 74 */ extsb r0, r0
/* 8008A00C 00086F4C 2C 00 00 6E */ cmpwi r0, 0x6e
/* 8008A010 00086F50 40 82 00 CC */ bne lbl_8008A0DC
/* 8008A014 00086F54 38 61 00 EC */ addi r3, r1, 0xec
/* 8008A018 00086F58 7F E4 FB 78 */ mr r4, r31
/* 8008A01C 00086F5C 48 00 D7 41 */ bl dCamera_c_NS_positionOf
/* 8008A020 00086F60 38 61 00 E0 */ addi r3, r1, 0xe0
/* 8008A024 00086F64 38 9F 00 3C */ addi r4, r31, 0x3c
/* 8008A028 00086F68 38 A1 00 EC */ addi r5, r1, 0xec
/* 8008A02C 00086F6C 48 1D CB 09 */ bl __mi__4cXyzCFRC3Vec
/* 8008A030 00086F70 38 61 00 34 */ addi r3, r1, 0x34
/* 8008A034 00086F74 38 81 00 E0 */ addi r4, r1, 0xe0
/* 8008A038 00086F78 48 1E 78 49 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008A03C 00086F7C 38 61 00 10 */ addi r3, r1, 0x10
/* 8008A040 00086F80 7F E4 FB 78 */ mr r4, r31
/* 8008A044 00086F84 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 8008A048 00086F88 48 00 D6 F1 */ bl dCamera_c_NS_directionOf
/* 8008A04C 00086F8C 38 61 00 0C */ addi r3, r1, 0xc
/* 8008A050 00086F90 38 81 00 3A */ addi r4, r1, 0x3a
/* 8008A054 00086F94 38 A1 00 10 */ addi r5, r1, 0x10
/* 8008A058 00086F98 48 1E 71 4D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008A05C 00086F9C 38 61 00 1C */ addi r3, r1, 0x1c
/* 8008A060 00086FA0 38 81 00 0C */ addi r4, r1, 0xc
/* 8008A064 00086FA4 48 1E 6F 05 */ bl __ct__7cSAngleFRC7cSAngle
/* 8008A068 00086FA8 A8 61 00 1C */ lha r3, 0x1c(r1)
/* 8008A06C 00086FAC A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8008A070 00086FB0 7C 03 00 00 */ cmpw r3, r0
/* 8008A074 00086FB4 40 80 00 10 */ bge lbl_8008A084
/* 8008A078 00086FB8 C0 01 02 3C */ lfs f0, 0x23c(r1)
/* 8008A07C 00086FBC FC 00 00 50 */ fneg f0, f0
/* 8008A080 00086FC0 D0 01 02 3C */ stfs f0, 0x23c(r1)
lbl_8008A084:
/* 8008A084 00086FC4 38 61 00 D4 */ addi r3, r1, 0xd4
/* 8008A088 00086FC8 7F E4 FB 78 */ mr r4, r31
/* 8008A08C 00086FCC 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 8008A090 00086FD0 38 C1 02 3C */ addi r6, r1, 0x23c
/* 8008A094 00086FD4 48 0D AC D9 */ bl dCamera_c_NS_relationalPos
/* 8008A098 00086FD8 C0 01 00 D4 */ lfs f0, 0xd4(r1)
/* 8008A09C 00086FDC D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 8008A0A0 00086FE0 C0 01 00 D8 */ lfs f0, 0xd8(r1)
/* 8008A0A4 00086FE4 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 8008A0A8 00086FE8 C0 01 00 DC */ lfs f0, 0xdc(r1)
/* 8008A0AC 00086FEC D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
/* 8008A0B0 00086FF0 7F E3 FB 78 */ mr r3, r31
/* 8008A0B4 00086FF4 38 9F 03 F8 */ addi r4, r31, 0x3f8
/* 8008A0B8 00086FF8 38 BF 03 EC */ addi r5, r31, 0x3ec
/* 8008A0BC 00086FFC 38 C0 40 07 */ li r6, 0x4007
/* 8008A0C0 00087000 48 0D BA 31 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8008A0C4 00087004 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008A0C8 00087008 41 82 03 68 */ beq lbl_8008A430
/* 8008A0CC 0008700C C0 01 02 3C */ lfs f0, 0x23c(r1)
/* 8008A0D0 00087010 FC 00 00 50 */ fneg f0, f0
/* 8008A0D4 00087014 D0 01 02 3C */ stfs f0, 0x23c(r1)
/* 8008A0D8 00087018 48 00 03 58 */ b lbl_8008A430
lbl_8008A0DC:
/* 8008A0DC 0008701C 2C 00 00 70 */ cmpwi r0, 0x70
/* 8008A0E0 00087020 40 82 02 F8 */ bne lbl_8008A3D8
/* 8008A0E4 00087024 38 61 00 C8 */ addi r3, r1, 0xc8
/* 8008A0E8 00087028 7F E4 FB 78 */ mr r4, r31
/* 8008A0EC 0008702C 38 C1 02 3C */ addi r6, r1, 0x23c
/* 8008A0F0 00087030 48 0D AC 7D */ bl dCamera_c_NS_relationalPos
/* 8008A0F4 00087034 C0 01 00 C8 */ lfs f0, 0xc8(r1)
/* 8008A0F8 00087038 D0 01 02 24 */ stfs f0, 0x224(r1)
/* 8008A0FC 0008703C C0 01 00 CC */ lfs f0, 0xcc(r1)
/* 8008A100 00087040 D0 01 02 28 */ stfs f0, 0x228(r1)
/* 8008A104 00087044 C0 01 00 D0 */ lfs f0, 0xd0(r1)
/* 8008A108 00087048 D0 01 02 2C */ stfs f0, 0x22c(r1)
/* 8008A10C 0008704C 38 61 00 BC */ addi r3, r1, 0xbc
/* 8008A110 00087050 7F E4 FB 78 */ mr r4, r31
/* 8008A114 00087054 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 8008A118 00087058 48 00 D6 45 */ bl dCamera_c_NS_positionOf
/* 8008A11C 0008705C 38 61 00 B0 */ addi r3, r1, 0xb0
/* 8008A120 00087060 38 81 02 24 */ addi r4, r1, 0x224
/* 8008A124 00087064 38 A1 00 BC */ addi r5, r1, 0xbc
/* 8008A128 00087068 48 1D CA 0D */ bl __mi__4cXyzCFRC3Vec
/* 8008A12C 0008706C C0 01 00 B0 */ lfs f0, 0xb0(r1)
/* 8008A130 00087070 D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 8008A134 00087074 C0 01 00 B4 */ lfs f0, 0xb4(r1)
/* 8008A138 00087078 D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 8008A13C 0008707C C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 8008A140 00087080 D0 01 00 AC */ stfs f0, 0xac(r1)
/* 8008A144 00087084 38 61 00 A4 */ addi r3, r1, 0xa4
/* 8008A148 00087088 48 2B CF F1 */ bl PSVECSquareMag
/* 8008A14C 0008708C C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008A150 00087090 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008A154 00087094 40 81 00 58 */ ble lbl_8008A1AC
/* 8008A158 00087098 FC 00 08 34 */ frsqrte f0, f1
/* 8008A15C 0008709C C8 82 8E C0 */ lfd f4, lbl_804528C0-_SDA2_BASE_(r2)
/* 8008A160 000870A0 FC 44 00 32 */ fmul f2, f4, f0
/* 8008A164 000870A4 C8 62 8E C8 */ lfd f3, lbl_804528C8-_SDA2_BASE_(r2)
/* 8008A168 000870A8 FC 00 00 32 */ fmul f0, f0, f0
/* 8008A16C 000870AC FC 01 00 32 */ fmul f0, f1, f0
/* 8008A170 000870B0 FC 03 00 28 */ fsub f0, f3, f0
/* 8008A174 000870B4 FC 02 00 32 */ fmul f0, f2, f0
/* 8008A178 000870B8 FC 44 00 32 */ fmul f2, f4, f0
/* 8008A17C 000870BC FC 00 00 32 */ fmul f0, f0, f0
/* 8008A180 000870C0 FC 01 00 32 */ fmul f0, f1, f0
/* 8008A184 000870C4 FC 03 00 28 */ fsub f0, f3, f0
/* 8008A188 000870C8 FC 02 00 32 */ fmul f0, f2, f0
/* 8008A18C 000870CC FC 44 00 32 */ fmul f2, f4, f0
/* 8008A190 000870D0 FC 00 00 32 */ fmul f0, f0, f0
/* 8008A194 000870D4 FC 01 00 32 */ fmul f0, f1, f0
/* 8008A198 000870D8 FC 03 00 28 */ fsub f0, f3, f0
/* 8008A19C 000870DC FC 02 00 32 */ fmul f0, f2, f0
/* 8008A1A0 000870E0 FF E1 00 32 */ fmul f31, f1, f0
/* 8008A1A4 000870E4 FF E0 F8 18 */ frsp f31, f31
/* 8008A1A8 000870E8 48 00 00 90 */ b lbl_8008A238
lbl_8008A1AC:
/* 8008A1AC 000870EC C8 02 8E D0 */ lfd f0, lbl_804528D0-_SDA2_BASE_(r2)
/* 8008A1B0 000870F0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008A1B4 000870F4 40 80 00 10 */ bge lbl_8008A1C4
/* 8008A1B8 000870F8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008A1BC 000870FC C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
/* 8008A1C0 00087100 48 00 00 78 */ b lbl_8008A238
lbl_8008A1C4:
/* 8008A1C4 00087104 D0 21 00 28 */ stfs f1, 0x28(r1)
/* 8008A1C8 00087108 80 81 00 28 */ lwz r4, 0x28(r1)
/* 8008A1CC 0008710C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8008A1D0 00087110 3C 00 7F 80 */ lis r0, 0x7f80
/* 8008A1D4 00087114 7C 03 00 00 */ cmpw r3, r0
/* 8008A1D8 00087118 41 82 00 14 */ beq lbl_8008A1EC
/* 8008A1DC 0008711C 40 80 00 40 */ bge lbl_8008A21C
/* 8008A1E0 00087120 2C 03 00 00 */ cmpwi r3, 0
/* 8008A1E4 00087124 41 82 00 20 */ beq lbl_8008A204
/* 8008A1E8 00087128 48 00 00 34 */ b lbl_8008A21C
lbl_8008A1EC:
/* 8008A1EC 0008712C 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008A1F0 00087130 41 82 00 0C */ beq lbl_8008A1FC
/* 8008A1F4 00087134 38 00 00 01 */ li r0, 1
/* 8008A1F8 00087138 48 00 00 28 */ b lbl_8008A220
lbl_8008A1FC:
/* 8008A1FC 0008713C 38 00 00 02 */ li r0, 2
/* 8008A200 00087140 48 00 00 20 */ b lbl_8008A220
lbl_8008A204:
/* 8008A204 00087144 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008A208 00087148 41 82 00 0C */ beq lbl_8008A214
/* 8008A20C 0008714C 38 00 00 05 */ li r0, 5
/* 8008A210 00087150 48 00 00 10 */ b lbl_8008A220
lbl_8008A214:
/* 8008A214 00087154 38 00 00 03 */ li r0, 3
/* 8008A218 00087158 48 00 00 08 */ b lbl_8008A220
lbl_8008A21C:
/* 8008A21C 0008715C 38 00 00 04 */ li r0, 4
lbl_8008A220:
/* 8008A220 00087160 2C 00 00 01 */ cmpwi r0, 1
/* 8008A224 00087164 40 82 00 10 */ bne lbl_8008A234
/* 8008A228 00087168 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008A22C 0008716C C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
/* 8008A230 00087170 48 00 00 08 */ b lbl_8008A238
lbl_8008A234:
/* 8008A234 00087174 FF E0 08 90 */ fmr f31, f1
lbl_8008A238:
/* 8008A238 00087178 C0 01 02 3C */ lfs f0, 0x23c(r1)
/* 8008A23C 0008717C FC 00 00 50 */ fneg f0, f0
/* 8008A240 00087180 D0 01 02 3C */ stfs f0, 0x23c(r1)
/* 8008A244 00087184 38 61 00 98 */ addi r3, r1, 0x98
/* 8008A248 00087188 7F E4 FB 78 */ mr r4, r31
/* 8008A24C 0008718C 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 8008A250 00087190 38 C1 02 3C */ addi r6, r1, 0x23c
/* 8008A254 00087194 48 0D AB 19 */ bl dCamera_c_NS_relationalPos
/* 8008A258 00087198 C0 01 00 98 */ lfs f0, 0x98(r1)
/* 8008A25C 0008719C D0 01 02 24 */ stfs f0, 0x224(r1)
/* 8008A260 000871A0 C0 01 00 9C */ lfs f0, 0x9c(r1)
/* 8008A264 000871A4 D0 01 02 28 */ stfs f0, 0x228(r1)
/* 8008A268 000871A8 C0 01 00 A0 */ lfs f0, 0xa0(r1)
/* 8008A26C 000871AC D0 01 02 2C */ stfs f0, 0x22c(r1)
/* 8008A270 000871B0 38 61 00 8C */ addi r3, r1, 0x8c
/* 8008A274 000871B4 7F E4 FB 78 */ mr r4, r31
/* 8008A278 000871B8 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 8008A27C 000871BC 48 00 D4 E1 */ bl dCamera_c_NS_positionOf
/* 8008A280 000871C0 38 61 00 80 */ addi r3, r1, 0x80
/* 8008A284 000871C4 38 81 02 24 */ addi r4, r1, 0x224
/* 8008A288 000871C8 38 A1 00 8C */ addi r5, r1, 0x8c
/* 8008A28C 000871CC 48 1D C8 A9 */ bl __mi__4cXyzCFRC3Vec
/* 8008A290 000871D0 C0 01 00 80 */ lfs f0, 0x80(r1)
/* 8008A294 000871D4 D0 01 00 74 */ stfs f0, 0x74(r1)
/* 8008A298 000871D8 C0 01 00 84 */ lfs f0, 0x84(r1)
/* 8008A29C 000871DC D0 01 00 78 */ stfs f0, 0x78(r1)
/* 8008A2A0 000871E0 C0 01 00 88 */ lfs f0, 0x88(r1)
/* 8008A2A4 000871E4 D0 01 00 7C */ stfs f0, 0x7c(r1)
/* 8008A2A8 000871E8 38 61 00 74 */ addi r3, r1, 0x74
/* 8008A2AC 000871EC 48 2B CE 8D */ bl PSVECSquareMag
/* 8008A2B0 000871F0 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008A2B4 000871F4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008A2B8 000871F8 40 81 00 58 */ ble lbl_8008A310
/* 8008A2BC 000871FC FC 00 08 34 */ frsqrte f0, f1
/* 8008A2C0 00087200 C8 82 8E C0 */ lfd f4, lbl_804528C0-_SDA2_BASE_(r2)
/* 8008A2C4 00087204 FC 44 00 32 */ fmul f2, f4, f0
/* 8008A2C8 00087208 C8 62 8E C8 */ lfd f3, lbl_804528C8-_SDA2_BASE_(r2)
/* 8008A2CC 0008720C FC 00 00 32 */ fmul f0, f0, f0
/* 8008A2D0 00087210 FC 01 00 32 */ fmul f0, f1, f0
/* 8008A2D4 00087214 FC 03 00 28 */ fsub f0, f3, f0
/* 8008A2D8 00087218 FC 02 00 32 */ fmul f0, f2, f0
/* 8008A2DC 0008721C FC 44 00 32 */ fmul f2, f4, f0
/* 8008A2E0 00087220 FC 00 00 32 */ fmul f0, f0, f0
/* 8008A2E4 00087224 FC 01 00 32 */ fmul f0, f1, f0
/* 8008A2E8 00087228 FC 03 00 28 */ fsub f0, f3, f0
/* 8008A2EC 0008722C FC 02 00 32 */ fmul f0, f2, f0
/* 8008A2F0 00087230 FC 44 00 32 */ fmul f2, f4, f0
/* 8008A2F4 00087234 FC 00 00 32 */ fmul f0, f0, f0
/* 8008A2F8 00087238 FC 01 00 32 */ fmul f0, f1, f0
/* 8008A2FC 0008723C FC 03 00 28 */ fsub f0, f3, f0
/* 8008A300 00087240 FC 02 00 32 */ fmul f0, f2, f0
/* 8008A304 00087244 FC 21 00 32 */ fmul f1, f1, f0
/* 8008A308 00087248 FC 20 08 18 */ frsp f1, f1
/* 8008A30C 0008724C 48 00 00 88 */ b lbl_8008A394
lbl_8008A310:
/* 8008A310 00087250 C8 02 8E D0 */ lfd f0, lbl_804528D0-_SDA2_BASE_(r2)
/* 8008A314 00087254 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008A318 00087258 40 80 00 10 */ bge lbl_8008A328
/* 8008A31C 0008725C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008A320 00087260 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8008A324 00087264 48 00 00 70 */ b lbl_8008A394
lbl_8008A328:
/* 8008A328 00087268 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 8008A32C 0008726C 80 81 00 24 */ lwz r4, 0x24(r1)
/* 8008A330 00087270 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8008A334 00087274 3C 00 7F 80 */ lis r0, 0x7f80
/* 8008A338 00087278 7C 03 00 00 */ cmpw r3, r0
/* 8008A33C 0008727C 41 82 00 14 */ beq lbl_8008A350
/* 8008A340 00087280 40 80 00 40 */ bge lbl_8008A380
/* 8008A344 00087284 2C 03 00 00 */ cmpwi r3, 0
/* 8008A348 00087288 41 82 00 20 */ beq lbl_8008A368
/* 8008A34C 0008728C 48 00 00 34 */ b lbl_8008A380
lbl_8008A350:
/* 8008A350 00087290 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008A354 00087294 41 82 00 0C */ beq lbl_8008A360
/* 8008A358 00087298 38 00 00 01 */ li r0, 1
/* 8008A35C 0008729C 48 00 00 28 */ b lbl_8008A384
lbl_8008A360:
/* 8008A360 000872A0 38 00 00 02 */ li r0, 2
/* 8008A364 000872A4 48 00 00 20 */ b lbl_8008A384
lbl_8008A368:
/* 8008A368 000872A8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008A36C 000872AC 41 82 00 0C */ beq lbl_8008A378
/* 8008A370 000872B0 38 00 00 05 */ li r0, 5
/* 8008A374 000872B4 48 00 00 10 */ b lbl_8008A384
lbl_8008A378:
/* 8008A378 000872B8 38 00 00 03 */ li r0, 3
/* 8008A37C 000872BC 48 00 00 08 */ b lbl_8008A384
lbl_8008A380:
/* 8008A380 000872C0 38 00 00 04 */ li r0, 4
lbl_8008A384:
/* 8008A384 000872C4 2C 00 00 01 */ cmpwi r0, 1
/* 8008A388 000872C8 40 82 00 0C */ bne lbl_8008A394
/* 8008A38C 000872CC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008A390 000872D0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8008A394:
/* 8008A394 000872D4 FC 1F 08 40 */ fcmpo cr0, f31, f1
/* 8008A398 000872D8 40 81 00 10 */ ble lbl_8008A3A8
/* 8008A39C 000872DC C0 01 02 3C */ lfs f0, 0x23c(r1)
/* 8008A3A0 000872E0 FC 00 00 50 */ fneg f0, f0
/* 8008A3A4 000872E4 D0 01 02 3C */ stfs f0, 0x23c(r1)
lbl_8008A3A8:
/* 8008A3A8 000872E8 38 61 00 68 */ addi r3, r1, 0x68
/* 8008A3AC 000872EC 7F E4 FB 78 */ mr r4, r31
/* 8008A3B0 000872F0 80 BF 04 0C */ lwz r5, 0x40c(r31)
/* 8008A3B4 000872F4 38 C1 02 3C */ addi r6, r1, 0x23c
/* 8008A3B8 000872F8 48 0D A9 B5 */ bl dCamera_c_NS_relationalPos
/* 8008A3BC 000872FC C0 01 00 68 */ lfs f0, 0x68(r1)
/* 8008A3C0 00087300 D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 8008A3C4 00087304 C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 8008A3C8 00087308 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 8008A3CC 0008730C C0 01 00 70 */ lfs f0, 0x70(r1)
/* 8008A3D0 00087310 D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
/* 8008A3D4 00087314 48 00 00 5C */ b lbl_8008A430
lbl_8008A3D8:
/* 8008A3D8 00087318 2C 00 00 74 */ cmpwi r0, 0x74
/* 8008A3DC 0008731C 40 82 00 3C */ bne lbl_8008A418
/* 8008A3E0 00087320 38 61 00 5C */ addi r3, r1, 0x5c
/* 8008A3E4 00087324 7F E4 FB 78 */ mr r4, r31
/* 8008A3E8 00087328 48 00 D3 35 */ bl dCamera_c_NS_attentionPos
/* 8008A3EC 0008732C 38 61 00 50 */ addi r3, r1, 0x50
/* 8008A3F0 00087330 38 81 00 5C */ addi r4, r1, 0x5c
/* 8008A3F4 00087334 38 A1 02 3C */ addi r5, r1, 0x23c
/* 8008A3F8 00087338 48 1D C6 ED */ bl __pl__4cXyzCFRC3Vec
/* 8008A3FC 0008733C C0 01 00 50 */ lfs f0, 0x50(r1)
/* 8008A400 00087340 D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 8008A404 00087344 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 8008A408 00087348 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 8008A40C 0008734C C0 01 00 58 */ lfs f0, 0x58(r1)
/* 8008A410 00087350 D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
/* 8008A414 00087354 48 00 00 1C */ b lbl_8008A430
lbl_8008A418:
/* 8008A418 00087358 C0 01 02 3C */ lfs f0, 0x23c(r1)
/* 8008A41C 0008735C D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 8008A420 00087360 C0 01 02 40 */ lfs f0, 0x240(r1)
/* 8008A424 00087364 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 8008A428 00087368 C0 01 02 44 */ lfs f0, 0x244(r1)
/* 8008A42C 0008736C D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
lbl_8008A430:
/* 8008A430 00087370 38 00 00 01 */ li r0, 1
/* 8008A434 00087374 98 1F 01 58 */ stb r0, 0x158(r31)
lbl_8008A438:
/* 8008A438 00087378 C0 1F 03 F8 */ lfs f0, 0x3f8(r31)
/* 8008A43C 0008737C D0 1F 00 64 */ stfs f0, 0x64(r31)
/* 8008A440 00087380 C0 1F 03 FC */ lfs f0, 0x3fc(r31)
/* 8008A444 00087384 D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 8008A448 00087388 C0 1F 04 00 */ lfs f0, 0x400(r31)
/* 8008A44C 0008738C D0 1F 00 6C */ stfs f0, 0x6c(r31)
/* 8008A450 00087390 C0 1F 03 EC */ lfs f0, 0x3ec(r31)
/* 8008A454 00087394 D0 1F 00 70 */ stfs f0, 0x70(r31)
/* 8008A458 00087398 C0 1F 03 F0 */ lfs f0, 0x3f0(r31)
/* 8008A45C 0008739C D0 1F 00 74 */ stfs f0, 0x74(r31)
/* 8008A460 000873A0 C0 1F 03 F4 */ lfs f0, 0x3f4(r31)
/* 8008A464 000873A4 D0 1F 00 78 */ stfs f0, 0x78(r31)
/* 8008A468 000873A8 38 61 00 44 */ addi r3, r1, 0x44
/* 8008A46C 000873AC 38 9F 00 70 */ addi r4, r31, 0x70
/* 8008A470 000873B0 38 BF 00 64 */ addi r5, r31, 0x64
/* 8008A474 000873B4 48 1D C6 C1 */ bl __mi__4cXyzCFRC3Vec
/* 8008A478 000873B8 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8008A47C 000873BC 38 81 00 44 */ addi r4, r1, 0x44
/* 8008A480 000873C0 48 1E 75 F1 */ bl Val__7cSGlobeFRC4cXyz
/* 8008A484 000873C4 C0 1F 04 04 */ lfs f0, 0x404(r31)
/* 8008A488 000873C8 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 8008A48C 000873CC 88 1F 04 18 */ lbz r0, 0x418(r31)
/* 8008A490 000873D0 28 00 00 00 */ cmplwi r0, 0
/* 8008A494 000873D4 41 82 00 38 */ beq lbl_8008A4CC
/* 8008A498 000873D8 C0 22 8E D8 */ lfs f1, lbl_804528D8-_SDA2_BASE_(r2)
/* 8008A49C 000873DC C0 1F 04 08 */ lfs f0, 0x408(r31)
/* 8008A4A0 000873E0 EC 01 00 32 */ fmuls f0, f1, f0
/* 8008A4A4 000873E4 FC 00 00 1E */ fctiwz f0, f0
/* 8008A4A8 000873E8 D8 01 02 58 */ stfd f0, 0x258(r1)
/* 8008A4AC 000873EC 80 81 02 5C */ lwz r4, 0x25c(r1)
/* 8008A4B0 000873F0 38 61 00 08 */ addi r3, r1, 8
/* 8008A4B4 000873F4 48 1E 6A E5 */ bl __ct__7cSAngleFs
/* 8008A4B8 000873F8 A8 01 00 08 */ lha r0, 8(r1)
/* 8008A4BC 000873FC B0 1F 00 7C */ sth r0, 0x7c(r31)
/* 8008A4C0 00087400 80 1F 06 0C */ lwz r0, 0x60c(r31)
/* 8008A4C4 00087404 60 00 04 00 */ ori r0, r0, 0x400
/* 8008A4C8 00087408 90 1F 06 0C */ stw r0, 0x60c(r31)
lbl_8008A4CC:
/* 8008A4CC 0008740C 88 1F 03 E8 */ lbz r0, 0x3e8(r31)
/* 8008A4D0 00087410 28 00 00 00 */ cmplwi r0, 0
/* 8008A4D4 00087414 41 82 00 1C */ beq lbl_8008A4F0
/* 8008A4D8 00087418 80 7F 01 74 */ lwz r3, 0x174(r31)
/* 8008A4DC 0008741C 80 1F 04 14 */ lwz r0, 0x414(r31)
/* 8008A4E0 00087420 7C 03 00 40 */ cmplw r3, r0
/* 8008A4E4 00087424 40 80 00 0C */ bge lbl_8008A4F0
/* 8008A4E8 00087428 38 60 00 00 */ li r3, 0
/* 8008A4EC 0008742C 48 00 00 08 */ b lbl_8008A4F4
lbl_8008A4F0:
/* 8008A4F0 00087430 38 60 00 01 */ li r3, 1
lbl_8008A4F4:
/* 8008A4F4 00087434 E3 E1 02 78 */ psq_l f31, 632(r1), 0, qr0
/* 8008A4F8 00087438 CB E1 02 70 */ lfd f31, 0x270(r1)
/* 8008A4FC 0008743C 83 E1 02 6C */ lwz r31, 0x26c(r1)
/* 8008A500 00087440 80 01 02 84 */ lwz r0, 0x284(r1)
/* 8008A504 00087444 7C 08 03 A6 */ mtlr r0
/* 8008A508 00087448 38 21 02 80 */ addi r1, r1, 0x280
/* 8008A50C 0008744C 4E 80 00 20 */ blr
/* 8008A510 00087450 94 21 FF 00 */ stwu r1, -0x100(r1)
/* 8008A514 00087454 7C 08 02 A6 */ mflr r0
/* 8008A518 00087458 90 01 01 04 */ stw r0, 0x104(r1)
/* 8008A51C 0008745C 93 E1 00 FC */ stw r31, 0xfc(r1)
/* 8008A520 00087460 93 C1 00 F8 */ stw r30, 0xf8(r1)
/* 8008A524 00087464 7C 7F 1B 78 */ mr r31, r3
/* 8008A528 00087468 80 03 01 74 */ lwz r0, 0x174(r3)
/* 8008A52C 0008746C 28 00 00 00 */ cmplwi r0, 0
/* 8008A530 00087470 40 82 01 98 */ bne lbl_8008A6C8
/* 8008A534 00087474 3C 80 80 43 */ lis r4, lbl_80430CF4@ha
/* 8008A538 00087478 3B C4 0C F4 */ addi r30, r4, lbl_80430CF4@l
/* 8008A53C 0008747C C0 1E 00 00 */ lfs f0, 0(r30)
/* 8008A540 00087480 D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 8008A544 00087484 C0 1E 00 04 */ lfs f0, 4(r30)
/* 8008A548 00087488 D0 01 00 D0 */ stfs f0, 0xd0(r1)
/* 8008A54C 0008748C C0 1E 00 08 */ lfs f0, 8(r30)
/* 8008A550 00087490 D0 01 00 D4 */ stfs f0, 0xd4(r1)
/* 8008A554 00087494 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 8008A558 00087498 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008A55C 0008749C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008A560 000874A0 38 A5 00 3F */ addi r5, r5, 0x3f
/* 8008A564 000874A4 38 C1 00 CC */ addi r6, r1, 0xcc
/* 8008A568 000874A8 4B FF EC C5 */ bl dCamera_c_NS_getEvXyzData
/* 8008A56C 000874AC 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
/* 8008A570 000874B0 C0 03 0C F4 */ lfs f0, lbl_80430CF4@l(r3)
/* 8008A574 000874B4 D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 8008A578 000874B8 C0 1E 00 04 */ lfs f0, 4(r30)
/* 8008A57C 000874BC D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 8008A580 000874C0 C0 1E 00 08 */ lfs f0, 8(r30)
/* 8008A584 000874C4 D0 01 00 C8 */ stfs f0, 0xc8(r1)
/* 8008A588 000874C8 7F E3 FB 78 */ mr r3, r31
/* 8008A58C 000874CC 38 9F 03 F8 */ addi r4, r31, 0x3f8
/* 8008A590 000874D0 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008A594 000874D4 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008A598 000874D8 38 A5 00 46 */ addi r5, r5, 0x46
/* 8008A59C 000874DC 38 C1 00 C0 */ addi r6, r1, 0xc0
/* 8008A5A0 000874E0 4B FF EC 8D */ bl dCamera_c_NS_getEvXyzData
/* 8008A5A4 000874E4 7F E3 FB 78 */ mr r3, r31
/* 8008A5A8 000874E8 38 9F 04 08 */ addi r4, r31, 0x408
/* 8008A5AC 000874EC 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008A5B0 000874F0 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008A5B4 000874F4 38 A5 00 4D */ addi r5, r5, 0x4d
/* 8008A5B8 000874F8 C0 22 8E DC */ lfs f1, lbl_804528DC-_SDA2_BASE_(r2)
/* 8008A5BC 000874FC 4B FF EB 99 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008A5C0 00087500 7F E3 FB 78 */ mr r3, r31
/* 8008A5C4 00087504 38 9F 04 04 */ addi r4, r31, 0x404
/* 8008A5C8 00087508 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008A5CC 0008750C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008A5D0 00087510 38 A5 00 54 */ addi r5, r5, 0x54
/* 8008A5D4 00087514 C0 22 8E DC */ lfs f1, lbl_804528DC-_SDA2_BASE_(r2)
/* 8008A5D8 00087518 4B FF EB 7D */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008A5DC 0008751C 7F E3 FB 78 */ mr r3, r31
/* 8008A5E0 00087520 38 9F 04 0C */ addi r4, r31, 0x40c
/* 8008A5E4 00087524 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008A5E8 00087528 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008A5EC 0008752C 38 A5 00 1E */ addi r5, r5, 0x1e
/* 8008A5F0 00087530 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8008A5F4 00087534 4B FF EB 61 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008A5F8 00087538 7F E3 FB 78 */ mr r3, r31
/* 8008A5FC 0008753C 38 9F 04 10 */ addi r4, r31, 0x410
/* 8008A600 00087540 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008A604 00087544 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008A608 00087548 38 A5 00 23 */ addi r5, r5, 0x23
/* 8008A60C 0008754C C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008A610 00087550 4B FF EB 45 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008A614 00087554 98 7F 03 E9 */ stb r3, 0x3e9(r31)
/* 8008A618 00087558 7F E3 FB 78 */ mr r3, r31
/* 8008A61C 0008755C 38 9F 04 28 */ addi r4, r31, 0x428
/* 8008A620 00087560 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008A624 00087564 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008A628 00087568 38 C0 FF FF */ li r6, -1
/* 8008A62C 0008756C 4B FF EA 61 */ bl dCamera_c_NS_getEvIntData_X1_
/* 8008A630 00087570 98 7F 03 E8 */ stb r3, 0x3e8(r31)
/* 8008A634 00087574 7F E3 FB 78 */ mr r3, r31
/* 8008A638 00087578 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 8008A63C 0008757C 38 A4 AA F4 */ addi r5, r4, lbl_8037AAF4@l
/* 8008A640 00087580 38 85 00 5B */ addi r4, r5, 0x5b
/* 8008A644 00087584 38 A5 00 62 */ addi r5, r5, 0x62
/* 8008A648 00087588 4B FF EF AD */ bl dCamera_c_NS_getEvActor_X1_
/* 8008A64C 0008758C 90 7F 04 14 */ stw r3, 0x414(r31)
/* 8008A650 00087590 7F E3 FB 78 */ mr r3, r31
/* 8008A654 00087594 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 8008A658 00087598 38 A4 AA F4 */ addi r5, r4, lbl_8037AAF4@l
/* 8008A65C 0008759C 38 85 00 6B */ addi r4, r5, 0x6b
/* 8008A660 000875A0 38 A5 00 72 */ addi r5, r5, 0x72
/* 8008A664 000875A4 4B FF EF 91 */ bl dCamera_c_NS_getEvActor_X1_
/* 8008A668 000875A8 90 7F 04 18 */ stw r3, 0x418(r31)
/* 8008A66C 000875AC 80 7F 04 14 */ lwz r3, 0x414(r31)
/* 8008A670 000875B0 28 03 00 00 */ cmplwi r3, 0
/* 8008A674 000875B4 41 82 00 10 */ beq lbl_8008A684
/* 8008A678 000875B8 80 1F 04 18 */ lwz r0, 0x418(r31)
/* 8008A67C 000875BC 28 00 00 00 */ cmplwi r0, 0
/* 8008A680 000875C0 40 82 00 0C */ bne lbl_8008A68C
lbl_8008A684:
/* 8008A684 000875C4 38 60 00 01 */ li r3, 1
/* 8008A688 000875C8 48 00 02 D4 */ b lbl_8008A95C
lbl_8008A68C:
/* 8008A68C 000875CC 28 03 00 00 */ cmplwi r3, 0
/* 8008A690 000875D0 41 82 00 0C */ beq lbl_8008A69C
/* 8008A694 000875D4 80 03 00 04 */ lwz r0, 4(r3)
/* 8008A698 000875D8 48 00 00 08 */ b lbl_8008A6A0
lbl_8008A69C:
/* 8008A69C 000875DC 38 00 FF FF */ li r0, -1
lbl_8008A6A0:
/* 8008A6A0 000875E0 90 1F 04 1C */ stw r0, 0x41c(r31)
/* 8008A6A4 000875E4 80 7F 04 18 */ lwz r3, 0x418(r31)
/* 8008A6A8 000875E8 28 03 00 00 */ cmplwi r3, 0
/* 8008A6AC 000875EC 41 82 00 0C */ beq lbl_8008A6B8
/* 8008A6B0 000875F0 80 03 00 04 */ lwz r0, 4(r3)
/* 8008A6B4 000875F4 48 00 00 08 */ b lbl_8008A6BC
lbl_8008A6B8:
/* 8008A6B8 000875F8 38 00 FF FF */ li r0, -1
lbl_8008A6BC:
/* 8008A6BC 000875FC 90 1F 04 20 */ stw r0, 0x420(r31)
/* 8008A6C0 00087600 38 00 00 01 */ li r0, 1
/* 8008A6C4 00087604 98 1F 01 58 */ stb r0, 0x158(r31)
lbl_8008A6C8:
/* 8008A6C8 00087608 80 1F 04 18 */ lwz r0, 0x418(r31)
/* 8008A6CC 0008760C 28 00 00 00 */ cmplwi r0, 0
/* 8008A6D0 00087610 41 82 00 FC */ beq lbl_8008A7CC
/* 8008A6D4 00087614 80 1F 04 20 */ lwz r0, 0x420(r31)
/* 8008A6D8 00087618 90 01 00 30 */ stw r0, 0x30(r1)
.global fpcSch_JudgeByID
/* 8008A6DC 0008761C 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
.global fpcSch_JudgeByID
/* 8008A6E0 00087620 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
/* 8008A6E4 00087624 38 81 00 30 */ addi r4, r1, 0x30
/* 8008A6E8 00087628 4B F8 F1 11 */ bl fopAcIt_Judge
/* 8008A6EC 0008762C 28 03 00 00 */ cmplwi r3, 0
/* 8008A6F0 00087630 40 82 00 0C */ bne lbl_8008A6FC
/* 8008A6F4 00087634 38 60 00 01 */ li r3, 1
/* 8008A6F8 00087638 48 00 02 64 */ b lbl_8008A95C
lbl_8008A6FC:
/* 8008A6FC 0008763C 38 61 00 34 */ addi r3, r1, 0x34
/* 8008A700 00087640 38 9F 03 F8 */ addi r4, r31, 0x3f8
/* 8008A704 00087644 48 1E 73 6D */ bl Val__7cSGlobeFRC4cXyz
/* 8008A708 00087648 38 61 00 28 */ addi r3, r1, 0x28
/* 8008A70C 0008764C 38 81 00 38 */ addi r4, r1, 0x38
/* 8008A710 00087650 80 BF 04 18 */ lwz r5, 0x418(r31)
/* 8008A714 00087654 A8 A5 04 E4 */ lha r5, 0x4e4(r5)
/* 8008A718 00087658 48 1E 6A E5 */ bl __pl__7cSAngleCFs
/* 8008A71C 0008765C 38 61 00 14 */ addi r3, r1, 0x14
/* 8008A720 00087660 A8 81 00 28 */ lha r4, 0x28(r1)
/* 8008A724 00087664 48 1E 68 75 */ bl __ct__7cSAngleFs
/* 8008A728 00087668 A8 01 00 14 */ lha r0, 0x14(r1)
/* 8008A72C 0008766C B0 01 00 38 */ sth r0, 0x38(r1)
/* 8008A730 00087670 38 61 00 24 */ addi r3, r1, 0x24
/* 8008A734 00087674 38 81 00 3A */ addi r4, r1, 0x3a
/* 8008A738 00087678 80 BF 04 18 */ lwz r5, 0x418(r31)
/* 8008A73C 0008767C A8 A5 04 E6 */ lha r5, 0x4e6(r5)
/* 8008A740 00087680 48 1E 6A BD */ bl __pl__7cSAngleCFs
/* 8008A744 00087684 38 61 00 10 */ addi r3, r1, 0x10
/* 8008A748 00087688 A8 81 00 24 */ lha r4, 0x24(r1)
/* 8008A74C 0008768C 48 1E 68 4D */ bl __ct__7cSAngleFs
/* 8008A750 00087690 A8 01 00 10 */ lha r0, 0x10(r1)
/* 8008A754 00087694 B0 01 00 3A */ sth r0, 0x3a(r1)
/* 8008A758 00087698 38 61 00 B4 */ addi r3, r1, 0xb4
/* 8008A75C 0008769C 7F E4 FB 78 */ mr r4, r31
/* 8008A760 000876A0 80 BF 04 18 */ lwz r5, 0x418(r31)
/* 8008A764 000876A4 48 00 CF B9 */ bl dCamera_c_NS_attentionPos
/* 8008A768 000876A8 38 61 00 A8 */ addi r3, r1, 0xa8
/* 8008A76C 000876AC 38 81 00 34 */ addi r4, r1, 0x34
/* 8008A770 000876B0 48 1E 73 45 */ bl Xyz__7cSGlobeCFv
/* 8008A774 000876B4 38 61 00 9C */ addi r3, r1, 0x9c
/* 8008A778 000876B8 38 81 00 B4 */ addi r4, r1, 0xb4
/* 8008A77C 000876BC 38 A1 00 A8 */ addi r5, r1, 0xa8
/* 8008A780 000876C0 48 1D C3 65 */ bl __pl__4cXyzCFRC3Vec
/* 8008A784 000876C4 C0 01 00 9C */ lfs f0, 0x9c(r1)
/* 8008A788 000876C8 D0 01 00 E4 */ stfs f0, 0xe4(r1)
/* 8008A78C 000876CC C0 01 00 A0 */ lfs f0, 0xa0(r1)
/* 8008A790 000876D0 D0 01 00 E8 */ stfs f0, 0xe8(r1)
/* 8008A794 000876D4 C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 8008A798 000876D8 D0 01 00 EC */ stfs f0, 0xec(r1)
/* 8008A79C 000876DC 38 61 00 90 */ addi r3, r1, 0x90
/* 8008A7A0 000876E0 38 81 00 E4 */ addi r4, r1, 0xe4
/* 8008A7A4 000876E4 38 BF 00 64 */ addi r5, r31, 0x64
/* 8008A7A8 000876E8 48 1D C3 8D */ bl __mi__4cXyzCFRC3Vec
/* 8008A7AC 000876EC 38 61 00 84 */ addi r3, r1, 0x84
/* 8008A7B0 000876F0 38 81 00 90 */ addi r4, r1, 0x90
/* 8008A7B4 000876F4 C0 3F 04 04 */ lfs f1, 0x404(r31)
/* 8008A7B8 000876F8 48 1D C3 CD */ bl __ml__4cXyzCFf
/* 8008A7BC 000876FC 38 7F 00 64 */ addi r3, r31, 0x64
/* 8008A7C0 00087700 38 81 00 84 */ addi r4, r1, 0x84
/* 8008A7C4 00087704 7C 65 1B 78 */ mr r5, r3
/* 8008A7C8 00087708 48 2B C8 C9 */ bl PSVECAdd
lbl_8008A7CC:
/* 8008A7CC 0008770C 80 1F 04 14 */ lwz r0, 0x414(r31)
/* 8008A7D0 00087710 28 00 00 00 */ cmplwi r0, 0
/* 8008A7D4 00087714 41 82 00 FC */ beq lbl_8008A8D0
/* 8008A7D8 00087718 80 1F 04 1C */ lwz r0, 0x41c(r31)
/* 8008A7DC 0008771C 90 01 00 2C */ stw r0, 0x2c(r1)
.global fpcSch_JudgeByID
/* 8008A7E0 00087720 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
.global fpcSch_JudgeByID
/* 8008A7E4 00087724 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
/* 8008A7E8 00087728 38 81 00 2C */ addi r4, r1, 0x2c
/* 8008A7EC 0008772C 4B F8 F0 0D */ bl fopAcIt_Judge
/* 8008A7F0 00087730 28 03 00 00 */ cmplwi r3, 0
/* 8008A7F4 00087734 40 82 00 0C */ bne lbl_8008A800
/* 8008A7F8 00087738 38 60 00 01 */ li r3, 1
/* 8008A7FC 0008773C 48 00 01 60 */ b lbl_8008A95C
lbl_8008A800:
/* 8008A800 00087740 38 61 00 34 */ addi r3, r1, 0x34
/* 8008A804 00087744 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 8008A808 00087748 48 1E 72 69 */ bl Val__7cSGlobeFRC4cXyz
/* 8008A80C 0008774C 38 61 00 20 */ addi r3, r1, 0x20
/* 8008A810 00087750 38 81 00 38 */ addi r4, r1, 0x38
/* 8008A814 00087754 80 BF 04 14 */ lwz r5, 0x414(r31)
/* 8008A818 00087758 A8 A5 04 E4 */ lha r5, 0x4e4(r5)
/* 8008A81C 0008775C 48 1E 69 E1 */ bl __pl__7cSAngleCFs
/* 8008A820 00087760 38 61 00 0C */ addi r3, r1, 0xc
/* 8008A824 00087764 A8 81 00 20 */ lha r4, 0x20(r1)
/* 8008A828 00087768 48 1E 67 71 */ bl __ct__7cSAngleFs
/* 8008A82C 0008776C A8 01 00 0C */ lha r0, 0xc(r1)
/* 8008A830 00087770 B0 01 00 38 */ sth r0, 0x38(r1)
/* 8008A834 00087774 38 61 00 1C */ addi r3, r1, 0x1c
/* 8008A838 00087778 38 81 00 3A */ addi r4, r1, 0x3a
/* 8008A83C 0008777C 80 BF 04 14 */ lwz r5, 0x414(r31)
/* 8008A840 00087780 A8 A5 04 E6 */ lha r5, 0x4e6(r5)
/* 8008A844 00087784 48 1E 69 B9 */ bl __pl__7cSAngleCFs
/* 8008A848 00087788 38 61 00 08 */ addi r3, r1, 8
/* 8008A84C 0008778C A8 81 00 1C */ lha r4, 0x1c(r1)
/* 8008A850 00087790 48 1E 67 49 */ bl __ct__7cSAngleFs
/* 8008A854 00087794 A8 01 00 08 */ lha r0, 8(r1)
/* 8008A858 00087798 B0 01 00 3A */ sth r0, 0x3a(r1)
/* 8008A85C 0008779C 38 61 00 78 */ addi r3, r1, 0x78
/* 8008A860 000877A0 7F E4 FB 78 */ mr r4, r31
/* 8008A864 000877A4 80 BF 04 14 */ lwz r5, 0x414(r31)
/* 8008A868 000877A8 48 00 CE B5 */ bl dCamera_c_NS_attentionPos
/* 8008A86C 000877AC 38 61 00 6C */ addi r3, r1, 0x6c
/* 8008A870 000877B0 38 81 00 34 */ addi r4, r1, 0x34
/* 8008A874 000877B4 48 1E 72 41 */ bl Xyz__7cSGlobeCFv
/* 8008A878 000877B8 38 61 00 60 */ addi r3, r1, 0x60
/* 8008A87C 000877BC 38 81 00 78 */ addi r4, r1, 0x78
/* 8008A880 000877C0 38 A1 00 6C */ addi r5, r1, 0x6c
/* 8008A884 000877C4 48 1D C2 61 */ bl __pl__4cXyzCFRC3Vec
/* 8008A888 000877C8 C0 01 00 60 */ lfs f0, 0x60(r1)
/* 8008A88C 000877CC D0 01 00 D8 */ stfs f0, 0xd8(r1)
/* 8008A890 000877D0 C0 01 00 64 */ lfs f0, 0x64(r1)
/* 8008A894 000877D4 D0 01 00 DC */ stfs f0, 0xdc(r1)
/* 8008A898 000877D8 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 8008A89C 000877DC D0 01 00 E0 */ stfs f0, 0xe0(r1)
/* 8008A8A0 000877E0 38 61 00 54 */ addi r3, r1, 0x54
/* 8008A8A4 000877E4 38 81 00 D8 */ addi r4, r1, 0xd8
/* 8008A8A8 000877E8 38 BF 00 70 */ addi r5, r31, 0x70
/* 8008A8AC 000877EC 48 1D C2 89 */ bl __mi__4cXyzCFRC3Vec
/* 8008A8B0 000877F0 38 61 00 48 */ addi r3, r1, 0x48
/* 8008A8B4 000877F4 38 81 00 54 */ addi r4, r1, 0x54
/* 8008A8B8 000877F8 C0 3F 04 08 */ lfs f1, 0x408(r31)
/* 8008A8BC 000877FC 48 1D C2 C9 */ bl __ml__4cXyzCFf
/* 8008A8C0 00087800 38 7F 00 70 */ addi r3, r31, 0x70
/* 8008A8C4 00087804 38 81 00 48 */ addi r4, r1, 0x48
/* 8008A8C8 00087808 7C 65 1B 78 */ mr r5, r3
/* 8008A8CC 0008780C 48 2B C7 C5 */ bl PSVECAdd
lbl_8008A8D0:
/* 8008A8D0 00087810 38 61 00 3C */ addi r3, r1, 0x3c
/* 8008A8D4 00087814 38 9F 00 70 */ addi r4, r31, 0x70
/* 8008A8D8 00087818 38 BF 00 64 */ addi r5, r31, 0x64
/* 8008A8DC 0008781C 48 1D C2 59 */ bl __mi__4cXyzCFRC3Vec
/* 8008A8E0 00087820 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8008A8E4 00087824 38 81 00 3C */ addi r4, r1, 0x3c
/* 8008A8E8 00087828 48 1E 71 89 */ bl Val__7cSGlobeFRC4cXyz
/* 8008A8EC 0008782C C0 1F 04 0C */ lfs f0, 0x40c(r31)
/* 8008A8F0 00087830 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 8008A8F4 00087834 88 1F 03 E9 */ lbz r0, 0x3e9(r31)
/* 8008A8F8 00087838 28 00 00 00 */ cmplwi r0, 0
/* 8008A8FC 0008783C 41 82 00 38 */ beq lbl_8008A934
/* 8008A900 00087840 C0 22 8E D8 */ lfs f1, lbl_804528D8-_SDA2_BASE_(r2)
/* 8008A904 00087844 C0 1F 04 10 */ lfs f0, 0x410(r31)
/* 8008A908 00087848 EC 01 00 32 */ fmuls f0, f1, f0
/* 8008A90C 0008784C FC 00 00 1E */ fctiwz f0, f0
/* 8008A910 00087850 D8 01 00 F0 */ stfd f0, 0xf0(r1)
/* 8008A914 00087854 80 81 00 F4 */ lwz r4, 0xf4(r1)
/* 8008A918 00087858 38 61 00 18 */ addi r3, r1, 0x18
/* 8008A91C 0008785C 48 1E 66 7D */ bl __ct__7cSAngleFs
/* 8008A920 00087860 A8 01 00 18 */ lha r0, 0x18(r1)
/* 8008A924 00087864 B0 1F 00 7C */ sth r0, 0x7c(r31)
/* 8008A928 00087868 80 1F 06 0C */ lwz r0, 0x60c(r31)
/* 8008A92C 0008786C 60 00 04 00 */ ori r0, r0, 0x400
/* 8008A930 00087870 90 1F 06 0C */ stw r0, 0x60c(r31)
lbl_8008A934:
/* 8008A934 00087874 88 1F 03 E8 */ lbz r0, 0x3e8(r31)
/* 8008A938 00087878 28 00 00 00 */ cmplwi r0, 0
/* 8008A93C 0008787C 41 82 00 1C */ beq lbl_8008A958
/* 8008A940 00087880 80 7F 01 74 */ lwz r3, 0x174(r31)
/* 8008A944 00087884 80 1F 04 28 */ lwz r0, 0x428(r31)
/* 8008A948 00087888 7C 03 00 40 */ cmplw r3, r0
/* 8008A94C 0008788C 40 80 00 0C */ bge lbl_8008A958
/* 8008A950 00087890 38 60 00 00 */ li r3, 0
/* 8008A954 00087894 48 00 00 08 */ b lbl_8008A95C
lbl_8008A958:
/* 8008A958 00087898 38 60 00 01 */ li r3, 1
lbl_8008A95C:
/* 8008A95C 0008789C 83 E1 00 FC */ lwz r31, 0xfc(r1)
/* 8008A960 000878A0 83 C1 00 F8 */ lwz r30, 0xf8(r1)
/* 8008A964 000878A4 80 01 01 04 */ lwz r0, 0x104(r1)
/* 8008A968 000878A8 7C 08 03 A6 */ mtlr r0
/* 8008A96C 000878AC 38 21 01 00 */ addi r1, r1, 0x100
/* 8008A970 000878B0 4E 80 00 20 */ blr
/* 8008A974 000878B4 94 21 FC E0 */ stwu r1, -0x320(r1)
/* 8008A978 000878B8 7C 08 02 A6 */ mflr r0
/* 8008A97C 000878BC 90 01 03 24 */ stw r0, 0x324(r1)
/* 8008A980 000878C0 DB E1 03 10 */ stfd f31, 0x310(r1)
/* 8008A984 000878C4 F3 E1 03 18 */ psq_st f31, 792(r1), 0, qr0
/* 8008A988 000878C8 93 E1 03 0C */ stw r31, 0x30c(r1)
/* 8008A98C 000878CC 7C 7F 1B 78 */ mr r31, r3
/* 8008A990 000878D0 80 03 01 74 */ lwz r0, 0x174(r3)
/* 8008A994 000878D4 28 00 00 00 */ cmplwi r0, 0
/* 8008A998 000878D8 40 82 0A 64 */ bne lbl_8008B3FC
/* 8008A99C 000878DC C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 8008A9A0 000878E0 D0 01 02 BC */ stfs f0, 0x2bc(r1)
/* 8008A9A4 000878E4 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 8008A9A8 000878E8 D0 01 02 C0 */ stfs f0, 0x2c0(r1)
/* 8008A9AC 000878EC C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 8008A9B0 000878F0 D0 01 02 C4 */ stfs f0, 0x2c4(r1)
/* 8008A9B4 000878F4 38 9F 04 04 */ addi r4, r31, 0x404
/* 8008A9B8 000878F8 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008A9BC 000878FC 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008A9C0 00087900 38 A5 00 0B */ addi r5, r5, 0xb
/* 8008A9C4 00087904 38 C1 02 BC */ addi r6, r1, 0x2bc
/* 8008A9C8 00087908 4B FF E8 65 */ bl dCamera_c_NS_getEvXyzData
/* 8008A9CC 0008790C C0 1F 00 30 */ lfs f0, 0x30(r31)
/* 8008A9D0 00087910 D0 01 02 B0 */ stfs f0, 0x2b0(r1)
/* 8008A9D4 00087914 C0 1F 00 34 */ lfs f0, 0x34(r31)
/* 8008A9D8 00087918 D0 01 02 B4 */ stfs f0, 0x2b4(r1)
/* 8008A9DC 0008791C C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 8008A9E0 00087920 D0 01 02 B8 */ stfs f0, 0x2b8(r1)
/* 8008A9E4 00087924 7F E3 FB 78 */ mr r3, r31
/* 8008A9E8 00087928 38 9F 04 10 */ addi r4, r31, 0x410
/* 8008A9EC 0008792C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008A9F0 00087930 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008A9F4 00087934 38 A5 00 0F */ addi r5, r5, 0xf
/* 8008A9F8 00087938 38 C1 02 B0 */ addi r6, r1, 0x2b0
/* 8008A9FC 0008793C 4B FF E8 31 */ bl dCamera_c_NS_getEvXyzData
/* 8008AA00 00087940 7F E3 FB 78 */ mr r3, r31
/* 8008AA04 00087944 38 9F 04 40 */ addi r4, r31, 0x440
/* 8008AA08 00087948 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008AA0C 0008794C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008AA10 00087950 38 A5 00 54 */ addi r5, r5, 0x54
/* 8008AA14 00087954 C0 22 8E DC */ lfs f1, lbl_804528DC-_SDA2_BASE_(r2)
/* 8008AA18 00087958 4B FF E7 3D */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008AA1C 0008795C 7F E3 FB 78 */ mr r3, r31
/* 8008AA20 00087960 38 9F 04 30 */ addi r4, r31, 0x430
/* 8008AA24 00087964 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008AA28 00087968 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008AA2C 0008796C 38 A5 00 7A */ addi r5, r5, 0x7a
/* 8008AA30 00087970 38 C0 00 00 */ li r6, 0
/* 8008AA34 00087974 4B FF E6 59 */ bl dCamera_c_NS_getEvIntData_X1_
/* 8008AA38 00087978 7F E3 FB 78 */ mr r3, r31
/* 8008AA3C 0008797C 38 9F 04 1C */ addi r4, r31, 0x41c
/* 8008AA40 00087980 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008AA44 00087984 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008AA48 00087988 38 A5 00 1E */ addi r5, r5, 0x1e
/* 8008AA4C 0008798C C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8008AA50 00087990 4B FF E7 05 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008AA54 00087994 7F E3 FB 78 */ mr r3, r31
/* 8008AA58 00087998 38 9F 04 20 */ addi r4, r31, 0x420
/* 8008AA5C 0008799C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008AA60 000879A0 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008AA64 000879A4 38 A5 00 23 */ addi r5, r5, 0x23
/* 8008AA68 000879A8 C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008AA6C 000879AC 4B FF E6 E9 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008AA70 000879B0 98 7F 03 E9 */ stb r3, 0x3e9(r31)
/* 8008AA74 000879B4 7F E3 FB 78 */ mr r3, r31
/* 8008AA78 000879B8 38 9F 04 34 */ addi r4, r31, 0x434
/* 8008AA7C 000879BC 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008AA80 000879C0 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008AA84 000879C4 38 A5 00 84 */ addi r5, r5, 0x84
/* 8008AA88 000879C8 C0 22 8E E0 */ lfs f1, lbl_804528E0-_SDA2_BASE_(r2)
/* 8008AA8C 000879CC 4B FF E6 C9 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008AA90 000879D0 7F E3 FB 78 */ mr r3, r31
/* 8008AA94 000879D4 38 9F 04 38 */ addi r4, r31, 0x438
/* 8008AA98 000879D8 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008AA9C 000879DC 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008AAA0 000879E0 38 A5 00 89 */ addi r5, r5, 0x89
/* 8008AAA4 000879E4 C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008AAA8 000879E8 4B FF E6 AD */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008AAAC 000879EC 38 61 02 A4 */ addi r3, r1, 0x2a4
/* 8008AAB0 000879F0 38 9F 04 04 */ addi r4, r31, 0x404
/* 8008AAB4 000879F4 38 BF 04 10 */ addi r5, r31, 0x410
/* 8008AAB8 000879F8 48 1D C0 7D */ bl __mi__4cXyzCFRC3Vec
/* 8008AABC 000879FC 38 61 00 74 */ addi r3, r1, 0x74
/* 8008AAC0 00087A00 38 81 02 A4 */ addi r4, r1, 0x2a4
/* 8008AAC4 00087A04 48 1E 6D BD */ bl __ct__7cSGlobeFRC4cXyz
/* 8008AAC8 00087A08 38 61 00 78 */ addi r3, r1, 0x78
/* 8008AACC 00087A0C 48 1E 65 65 */ bl Degree__7cSAngleCFv
/* 8008AAD0 00087A10 7F E3 FB 78 */ mr r3, r31
/* 8008AAD4 00087A14 38 9F 04 3C */ addi r4, r31, 0x43c
/* 8008AAD8 00087A18 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008AADC 00087A1C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008AAE0 00087A20 38 A5 00 93 */ addi r5, r5, 0x93
/* 8008AAE4 00087A24 4B FF E6 71 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008AAE8 00087A28 7F E3 FB 78 */ mr r3, r31
/* 8008AAEC 00087A2C 38 9F 04 2C */ addi r4, r31, 0x42c
/* 8008AAF0 00087A30 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008AAF4 00087A34 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008AAF8 00087A38 38 C0 FF FF */ li r6, -1
/* 8008AAFC 00087A3C 4B FF E5 91 */ bl dCamera_c_NS_getEvIntData_X1_
/* 8008AB00 00087A40 98 7F 03 E8 */ stb r3, 0x3e8(r31)
/* 8008AB04 00087A44 7F E3 FB 78 */ mr r3, r31
/* 8008AB08 00087A48 38 9F 04 28 */ addi r4, r31, 0x428
/* 8008AB0C 00087A4C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008AB10 00087A50 38 C5 AA F4 */ addi r6, r5, lbl_8037AAF4@l
/* 8008AB14 00087A54 38 A6 00 28 */ addi r5, r6, 0x28
/* 8008AB18 00087A58 38 C6 00 33 */ addi r6, r6, 0x33
/* 8008AB1C 00087A5C 4B FF E8 21 */ bl dCamera_c_NS_getEvStringData
/* 8008AB20 00087A60 7F E3 FB 78 */ mr r3, r31
/* 8008AB24 00087A64 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 8008AB28 00087A68 38 84 AA F4 */ addi r4, r4, lbl_8037AAF4@l
/* 8008AB2C 00087A6C 38 84 00 36 */ addi r4, r4, 0x36
/* 8008AB30 00087A70 4B FF E9 95 */ bl dCamera_c_NS_getEvActor
/* 8008AB34 00087A74 90 7F 04 24 */ stw r3, 0x424(r31)
/* 8008AB38 00087A78 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008AB3C 00087A7C 28 05 00 00 */ cmplwi r5, 0
/* 8008AB40 00087A80 41 82 03 E4 */ beq lbl_8008AF24
/* 8008AB44 00087A84 88 1F 04 28 */ lbz r0, 0x428(r31)
/* 8008AB48 00087A88 7C 00 07 74 */ extsb r0, r0
/* 8008AB4C 00087A8C 2C 00 00 6F */ cmpwi r0, 0x6f
/* 8008AB50 00087A90 40 82 00 30 */ bne lbl_8008AB80
/* 8008AB54 00087A94 38 61 02 98 */ addi r3, r1, 0x298
/* 8008AB58 00087A98 7F E4 FB 78 */ mr r4, r31
/* 8008AB5C 00087A9C 38 DF 04 10 */ addi r6, r31, 0x410
/* 8008AB60 00087AA0 48 0D A2 0D */ bl dCamera_c_NS_relationalPos
/* 8008AB64 00087AA4 C0 01 02 98 */ lfs f0, 0x298(r1)
/* 8008AB68 00087AA8 D0 1F 03 F8 */ stfs f0, 0x3f8(r31)
/* 8008AB6C 00087AAC C0 01 02 9C */ lfs f0, 0x29c(r1)
/* 8008AB70 00087AB0 D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 8008AB74 00087AB4 C0 01 02 A0 */ lfs f0, 0x2a0(r1)
/* 8008AB78 00087AB8 D0 1F 04 00 */ stfs f0, 0x400(r31)
/* 8008AB7C 00087ABC 48 00 03 C0 */ b lbl_8008AF3C
lbl_8008AB80:
/* 8008AB80 00087AC0 2C 00 00 6E */ cmpwi r0, 0x6e
/* 8008AB84 00087AC4 40 82 00 A4 */ bne lbl_8008AC28
/* 8008AB88 00087AC8 38 61 02 8C */ addi r3, r1, 0x28c
/* 8008AB8C 00087ACC 7F E4 FB 78 */ mr r4, r31
/* 8008AB90 00087AD0 48 00 CB CD */ bl dCamera_c_NS_positionOf
/* 8008AB94 00087AD4 38 61 02 80 */ addi r3, r1, 0x280
/* 8008AB98 00087AD8 38 9F 00 3C */ addi r4, r31, 0x3c
/* 8008AB9C 00087ADC 38 A1 02 8C */ addi r5, r1, 0x28c
/* 8008ABA0 00087AE0 48 1D BF 95 */ bl __mi__4cXyzCFRC3Vec
/* 8008ABA4 00087AE4 38 61 00 6C */ addi r3, r1, 0x6c
/* 8008ABA8 00087AE8 38 81 02 80 */ addi r4, r1, 0x280
/* 8008ABAC 00087AEC 48 1E 6C D5 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008ABB0 00087AF0 38 61 00 34 */ addi r3, r1, 0x34
/* 8008ABB4 00087AF4 7F E4 FB 78 */ mr r4, r31
/* 8008ABB8 00087AF8 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008ABBC 00087AFC 48 00 CB 7D */ bl dCamera_c_NS_directionOf
/* 8008ABC0 00087B00 38 61 00 30 */ addi r3, r1, 0x30
/* 8008ABC4 00087B04 38 81 00 72 */ addi r4, r1, 0x72
/* 8008ABC8 00087B08 38 A1 00 34 */ addi r5, r1, 0x34
/* 8008ABCC 00087B0C 48 1E 65 D9 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008ABD0 00087B10 38 61 00 40 */ addi r3, r1, 0x40
/* 8008ABD4 00087B14 38 81 00 30 */ addi r4, r1, 0x30
/* 8008ABD8 00087B18 48 1E 63 91 */ bl __ct__7cSAngleFRC7cSAngle
/* 8008ABDC 00087B1C A8 61 00 40 */ lha r3, 0x40(r1)
/* 8008ABE0 00087B20 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8008ABE4 00087B24 7C 03 00 00 */ cmpw r3, r0
/* 8008ABE8 00087B28 40 80 00 10 */ bge lbl_8008ABF8
/* 8008ABEC 00087B2C C0 1F 04 10 */ lfs f0, 0x410(r31)
/* 8008ABF0 00087B30 FC 00 00 50 */ fneg f0, f0
/* 8008ABF4 00087B34 D0 1F 04 10 */ stfs f0, 0x410(r31)
lbl_8008ABF8:
/* 8008ABF8 00087B38 38 61 02 74 */ addi r3, r1, 0x274
/* 8008ABFC 00087B3C 7F E4 FB 78 */ mr r4, r31
/* 8008AC00 00087B40 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008AC04 00087B44 38 DF 04 10 */ addi r6, r31, 0x410
/* 8008AC08 00087B48 48 0D A1 65 */ bl dCamera_c_NS_relationalPos
/* 8008AC0C 00087B4C C0 01 02 74 */ lfs f0, 0x274(r1)
/* 8008AC10 00087B50 D0 1F 03 F8 */ stfs f0, 0x3f8(r31)
/* 8008AC14 00087B54 C0 01 02 78 */ lfs f0, 0x278(r1)
/* 8008AC18 00087B58 D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 8008AC1C 00087B5C C0 01 02 7C */ lfs f0, 0x27c(r1)
/* 8008AC20 00087B60 D0 1F 04 00 */ stfs f0, 0x400(r31)
/* 8008AC24 00087B64 48 00 03 18 */ b lbl_8008AF3C
lbl_8008AC28:
/* 8008AC28 00087B68 2C 00 00 70 */ cmpwi r0, 0x70
/* 8008AC2C 00087B6C 40 82 03 10 */ bne lbl_8008AF3C
/* 8008AC30 00087B70 38 61 02 68 */ addi r3, r1, 0x268
/* 8008AC34 00087B74 7F E4 FB 78 */ mr r4, r31
/* 8008AC38 00087B78 38 DF 04 10 */ addi r6, r31, 0x410
/* 8008AC3C 00087B7C 48 0D A1 31 */ bl dCamera_c_NS_relationalPos
/* 8008AC40 00087B80 C0 01 02 68 */ lfs f0, 0x268(r1)
/* 8008AC44 00087B84 D0 01 02 E0 */ stfs f0, 0x2e0(r1)
/* 8008AC48 00087B88 C0 01 02 6C */ lfs f0, 0x26c(r1)
/* 8008AC4C 00087B8C D0 01 02 E4 */ stfs f0, 0x2e4(r1)
/* 8008AC50 00087B90 C0 01 02 70 */ lfs f0, 0x270(r1)
/* 8008AC54 00087B94 D0 01 02 E8 */ stfs f0, 0x2e8(r1)
/* 8008AC58 00087B98 38 61 02 5C */ addi r3, r1, 0x25c
/* 8008AC5C 00087B9C 7F E4 FB 78 */ mr r4, r31
/* 8008AC60 00087BA0 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 8008AC64 00087BA4 48 00 CA F9 */ bl dCamera_c_NS_positionOf
/* 8008AC68 00087BA8 38 61 02 50 */ addi r3, r1, 0x250
/* 8008AC6C 00087BAC 38 81 02 E0 */ addi r4, r1, 0x2e0
/* 8008AC70 00087BB0 38 A1 02 5C */ addi r5, r1, 0x25c
/* 8008AC74 00087BB4 48 1D BE C1 */ bl __mi__4cXyzCFRC3Vec
/* 8008AC78 00087BB8 C0 01 02 50 */ lfs f0, 0x250(r1)
/* 8008AC7C 00087BBC D0 01 02 44 */ stfs f0, 0x244(r1)
/* 8008AC80 00087BC0 C0 01 02 54 */ lfs f0, 0x254(r1)
/* 8008AC84 00087BC4 D0 01 02 48 */ stfs f0, 0x248(r1)
/* 8008AC88 00087BC8 C0 01 02 58 */ lfs f0, 0x258(r1)
/* 8008AC8C 00087BCC D0 01 02 4C */ stfs f0, 0x24c(r1)
/* 8008AC90 00087BD0 38 61 02 44 */ addi r3, r1, 0x244
/* 8008AC94 00087BD4 48 2B C4 A5 */ bl PSVECSquareMag
/* 8008AC98 00087BD8 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008AC9C 00087BDC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008ACA0 00087BE0 40 81 00 58 */ ble lbl_8008ACF8
/* 8008ACA4 00087BE4 FC 00 08 34 */ frsqrte f0, f1
/* 8008ACA8 00087BE8 C8 82 8E C0 */ lfd f4, lbl_804528C0-_SDA2_BASE_(r2)
/* 8008ACAC 00087BEC FC 44 00 32 */ fmul f2, f4, f0
/* 8008ACB0 00087BF0 C8 62 8E C8 */ lfd f3, lbl_804528C8-_SDA2_BASE_(r2)
/* 8008ACB4 00087BF4 FC 00 00 32 */ fmul f0, f0, f0
/* 8008ACB8 00087BF8 FC 01 00 32 */ fmul f0, f1, f0
/* 8008ACBC 00087BFC FC 03 00 28 */ fsub f0, f3, f0
/* 8008ACC0 00087C00 FC 02 00 32 */ fmul f0, f2, f0
/* 8008ACC4 00087C04 FC 44 00 32 */ fmul f2, f4, f0
/* 8008ACC8 00087C08 FC 00 00 32 */ fmul f0, f0, f0
/* 8008ACCC 00087C0C FC 01 00 32 */ fmul f0, f1, f0
/* 8008ACD0 00087C10 FC 03 00 28 */ fsub f0, f3, f0
/* 8008ACD4 00087C14 FC 02 00 32 */ fmul f0, f2, f0
/* 8008ACD8 00087C18 FC 44 00 32 */ fmul f2, f4, f0
/* 8008ACDC 00087C1C FC 00 00 32 */ fmul f0, f0, f0
/* 8008ACE0 00087C20 FC 01 00 32 */ fmul f0, f1, f0
/* 8008ACE4 00087C24 FC 03 00 28 */ fsub f0, f3, f0
/* 8008ACE8 00087C28 FC 02 00 32 */ fmul f0, f2, f0
/* 8008ACEC 00087C2C FF E1 00 32 */ fmul f31, f1, f0
/* 8008ACF0 00087C30 FF E0 F8 18 */ frsp f31, f31
/* 8008ACF4 00087C34 48 00 00 90 */ b lbl_8008AD84
lbl_8008ACF8:
/* 8008ACF8 00087C38 C8 02 8E D0 */ lfd f0, lbl_804528D0-_SDA2_BASE_(r2)
/* 8008ACFC 00087C3C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008AD00 00087C40 40 80 00 10 */ bge lbl_8008AD10
/* 8008AD04 00087C44 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008AD08 00087C48 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
/* 8008AD0C 00087C4C 48 00 00 78 */ b lbl_8008AD84
lbl_8008AD10:
/* 8008AD10 00087C50 D0 21 00 58 */ stfs f1, 0x58(r1)
/* 8008AD14 00087C54 80 81 00 58 */ lwz r4, 0x58(r1)
/* 8008AD18 00087C58 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8008AD1C 00087C5C 3C 00 7F 80 */ lis r0, 0x7f80
/* 8008AD20 00087C60 7C 03 00 00 */ cmpw r3, r0
/* 8008AD24 00087C64 41 82 00 14 */ beq lbl_8008AD38
/* 8008AD28 00087C68 40 80 00 40 */ bge lbl_8008AD68
/* 8008AD2C 00087C6C 2C 03 00 00 */ cmpwi r3, 0
/* 8008AD30 00087C70 41 82 00 20 */ beq lbl_8008AD50
/* 8008AD34 00087C74 48 00 00 34 */ b lbl_8008AD68
lbl_8008AD38:
/* 8008AD38 00087C78 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008AD3C 00087C7C 41 82 00 0C */ beq lbl_8008AD48
/* 8008AD40 00087C80 38 00 00 01 */ li r0, 1
/* 8008AD44 00087C84 48 00 00 28 */ b lbl_8008AD6C
lbl_8008AD48:
/* 8008AD48 00087C88 38 00 00 02 */ li r0, 2
/* 8008AD4C 00087C8C 48 00 00 20 */ b lbl_8008AD6C
lbl_8008AD50:
/* 8008AD50 00087C90 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008AD54 00087C94 41 82 00 0C */ beq lbl_8008AD60
/* 8008AD58 00087C98 38 00 00 05 */ li r0, 5
/* 8008AD5C 00087C9C 48 00 00 10 */ b lbl_8008AD6C
lbl_8008AD60:
/* 8008AD60 00087CA0 38 00 00 03 */ li r0, 3
/* 8008AD64 00087CA4 48 00 00 08 */ b lbl_8008AD6C
lbl_8008AD68:
/* 8008AD68 00087CA8 38 00 00 04 */ li r0, 4
lbl_8008AD6C:
/* 8008AD6C 00087CAC 2C 00 00 01 */ cmpwi r0, 1
/* 8008AD70 00087CB0 40 82 00 10 */ bne lbl_8008AD80
/* 8008AD74 00087CB4 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008AD78 00087CB8 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
/* 8008AD7C 00087CBC 48 00 00 08 */ b lbl_8008AD84
lbl_8008AD80:
/* 8008AD80 00087CC0 FF E0 08 90 */ fmr f31, f1
lbl_8008AD84:
/* 8008AD84 00087CC4 C0 1F 04 10 */ lfs f0, 0x410(r31)
/* 8008AD88 00087CC8 FC 00 00 50 */ fneg f0, f0
/* 8008AD8C 00087CCC D0 1F 04 10 */ stfs f0, 0x410(r31)
/* 8008AD90 00087CD0 38 61 02 38 */ addi r3, r1, 0x238
/* 8008AD94 00087CD4 7F E4 FB 78 */ mr r4, r31
/* 8008AD98 00087CD8 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008AD9C 00087CDC 38 DF 04 10 */ addi r6, r31, 0x410
/* 8008ADA0 00087CE0 48 0D 9F CD */ bl dCamera_c_NS_relationalPos
/* 8008ADA4 00087CE4 C0 01 02 38 */ lfs f0, 0x238(r1)
/* 8008ADA8 00087CE8 D0 01 02 E0 */ stfs f0, 0x2e0(r1)
/* 8008ADAC 00087CEC C0 01 02 3C */ lfs f0, 0x23c(r1)
/* 8008ADB0 00087CF0 D0 01 02 E4 */ stfs f0, 0x2e4(r1)
/* 8008ADB4 00087CF4 C0 01 02 40 */ lfs f0, 0x240(r1)
/* 8008ADB8 00087CF8 D0 01 02 E8 */ stfs f0, 0x2e8(r1)
/* 8008ADBC 00087CFC 38 61 02 2C */ addi r3, r1, 0x22c
/* 8008ADC0 00087D00 7F E4 FB 78 */ mr r4, r31
/* 8008ADC4 00087D04 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 8008ADC8 00087D08 48 00 C9 95 */ bl dCamera_c_NS_positionOf
/* 8008ADCC 00087D0C 38 61 02 20 */ addi r3, r1, 0x220
/* 8008ADD0 00087D10 38 81 02 E0 */ addi r4, r1, 0x2e0
/* 8008ADD4 00087D14 38 A1 02 2C */ addi r5, r1, 0x22c
/* 8008ADD8 00087D18 48 1D BD 5D */ bl __mi__4cXyzCFRC3Vec
/* 8008ADDC 00087D1C C0 01 02 20 */ lfs f0, 0x220(r1)
/* 8008ADE0 00087D20 D0 01 02 14 */ stfs f0, 0x214(r1)
/* 8008ADE4 00087D24 C0 01 02 24 */ lfs f0, 0x224(r1)
/* 8008ADE8 00087D28 D0 01 02 18 */ stfs f0, 0x218(r1)
/* 8008ADEC 00087D2C C0 01 02 28 */ lfs f0, 0x228(r1)
/* 8008ADF0 00087D30 D0 01 02 1C */ stfs f0, 0x21c(r1)
/* 8008ADF4 00087D34 38 61 02 14 */ addi r3, r1, 0x214
/* 8008ADF8 00087D38 48 2B C3 41 */ bl PSVECSquareMag
/* 8008ADFC 00087D3C C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008AE00 00087D40 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008AE04 00087D44 40 81 00 58 */ ble lbl_8008AE5C
/* 8008AE08 00087D48 FC 00 08 34 */ frsqrte f0, f1
/* 8008AE0C 00087D4C C8 82 8E C0 */ lfd f4, lbl_804528C0-_SDA2_BASE_(r2)
/* 8008AE10 00087D50 FC 44 00 32 */ fmul f2, f4, f0
/* 8008AE14 00087D54 C8 62 8E C8 */ lfd f3, lbl_804528C8-_SDA2_BASE_(r2)
/* 8008AE18 00087D58 FC 00 00 32 */ fmul f0, f0, f0
/* 8008AE1C 00087D5C FC 01 00 32 */ fmul f0, f1, f0
/* 8008AE20 00087D60 FC 03 00 28 */ fsub f0, f3, f0
/* 8008AE24 00087D64 FC 02 00 32 */ fmul f0, f2, f0
/* 8008AE28 00087D68 FC 44 00 32 */ fmul f2, f4, f0
/* 8008AE2C 00087D6C FC 00 00 32 */ fmul f0, f0, f0
/* 8008AE30 00087D70 FC 01 00 32 */ fmul f0, f1, f0
/* 8008AE34 00087D74 FC 03 00 28 */ fsub f0, f3, f0
/* 8008AE38 00087D78 FC 02 00 32 */ fmul f0, f2, f0
/* 8008AE3C 00087D7C FC 44 00 32 */ fmul f2, f4, f0
/* 8008AE40 00087D80 FC 00 00 32 */ fmul f0, f0, f0
/* 8008AE44 00087D84 FC 01 00 32 */ fmul f0, f1, f0
/* 8008AE48 00087D88 FC 03 00 28 */ fsub f0, f3, f0
/* 8008AE4C 00087D8C FC 02 00 32 */ fmul f0, f2, f0
/* 8008AE50 00087D90 FC 21 00 32 */ fmul f1, f1, f0
/* 8008AE54 00087D94 FC 20 08 18 */ frsp f1, f1
/* 8008AE58 00087D98 48 00 00 88 */ b lbl_8008AEE0
lbl_8008AE5C:
/* 8008AE5C 00087D9C C8 02 8E D0 */ lfd f0, lbl_804528D0-_SDA2_BASE_(r2)
/* 8008AE60 00087DA0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008AE64 00087DA4 40 80 00 10 */ bge lbl_8008AE74
/* 8008AE68 00087DA8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008AE6C 00087DAC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8008AE70 00087DB0 48 00 00 70 */ b lbl_8008AEE0
lbl_8008AE74:
/* 8008AE74 00087DB4 D0 21 00 54 */ stfs f1, 0x54(r1)
/* 8008AE78 00087DB8 80 81 00 54 */ lwz r4, 0x54(r1)
/* 8008AE7C 00087DBC 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8008AE80 00087DC0 3C 00 7F 80 */ lis r0, 0x7f80
/* 8008AE84 00087DC4 7C 03 00 00 */ cmpw r3, r0
/* 8008AE88 00087DC8 41 82 00 14 */ beq lbl_8008AE9C
/* 8008AE8C 00087DCC 40 80 00 40 */ bge lbl_8008AECC
/* 8008AE90 00087DD0 2C 03 00 00 */ cmpwi r3, 0
/* 8008AE94 00087DD4 41 82 00 20 */ beq lbl_8008AEB4
/* 8008AE98 00087DD8 48 00 00 34 */ b lbl_8008AECC
lbl_8008AE9C:
/* 8008AE9C 00087DDC 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008AEA0 00087DE0 41 82 00 0C */ beq lbl_8008AEAC
/* 8008AEA4 00087DE4 38 00 00 01 */ li r0, 1
/* 8008AEA8 00087DE8 48 00 00 28 */ b lbl_8008AED0
lbl_8008AEAC:
/* 8008AEAC 00087DEC 38 00 00 02 */ li r0, 2
/* 8008AEB0 00087DF0 48 00 00 20 */ b lbl_8008AED0
lbl_8008AEB4:
/* 8008AEB4 00087DF4 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008AEB8 00087DF8 41 82 00 0C */ beq lbl_8008AEC4
/* 8008AEBC 00087DFC 38 00 00 05 */ li r0, 5
/* 8008AEC0 00087E00 48 00 00 10 */ b lbl_8008AED0
lbl_8008AEC4:
/* 8008AEC4 00087E04 38 00 00 03 */ li r0, 3
/* 8008AEC8 00087E08 48 00 00 08 */ b lbl_8008AED0
lbl_8008AECC:
/* 8008AECC 00087E0C 38 00 00 04 */ li r0, 4
lbl_8008AED0:
/* 8008AED0 00087E10 2C 00 00 01 */ cmpwi r0, 1
/* 8008AED4 00087E14 40 82 00 0C */ bne lbl_8008AEE0
/* 8008AED8 00087E18 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008AEDC 00087E1C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8008AEE0:
/* 8008AEE0 00087E20 FC 1F 08 40 */ fcmpo cr0, f31, f1
/* 8008AEE4 00087E24 40 81 00 10 */ ble lbl_8008AEF4
/* 8008AEE8 00087E28 C0 1F 04 10 */ lfs f0, 0x410(r31)
/* 8008AEEC 00087E2C FC 00 00 50 */ fneg f0, f0
/* 8008AEF0 00087E30 D0 1F 04 10 */ stfs f0, 0x410(r31)
lbl_8008AEF4:
/* 8008AEF4 00087E34 38 61 02 08 */ addi r3, r1, 0x208
/* 8008AEF8 00087E38 7F E4 FB 78 */ mr r4, r31
/* 8008AEFC 00087E3C 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008AF00 00087E40 38 DF 04 10 */ addi r6, r31, 0x410
/* 8008AF04 00087E44 48 0D 9E 69 */ bl dCamera_c_NS_relationalPos
/* 8008AF08 00087E48 C0 01 02 08 */ lfs f0, 0x208(r1)
/* 8008AF0C 00087E4C D0 1F 03 F8 */ stfs f0, 0x3f8(r31)
/* 8008AF10 00087E50 C0 01 02 0C */ lfs f0, 0x20c(r1)
/* 8008AF14 00087E54 D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 8008AF18 00087E58 C0 01 02 10 */ lfs f0, 0x210(r1)
/* 8008AF1C 00087E5C D0 1F 04 00 */ stfs f0, 0x400(r31)
/* 8008AF20 00087E60 48 00 00 1C */ b lbl_8008AF3C
lbl_8008AF24:
/* 8008AF24 00087E64 C0 1F 04 10 */ lfs f0, 0x410(r31)
/* 8008AF28 00087E68 D0 1F 03 F8 */ stfs f0, 0x3f8(r31)
/* 8008AF2C 00087E6C C0 1F 04 14 */ lfs f0, 0x414(r31)
/* 8008AF30 00087E70 D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 8008AF34 00087E74 C0 1F 04 18 */ lfs f0, 0x418(r31)
/* 8008AF38 00087E78 D0 1F 04 00 */ stfs f0, 0x400(r31)
lbl_8008AF3C:
/* 8008AF3C 00087E7C 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008AF40 00087E80 28 05 00 00 */ cmplwi r5, 0
/* 8008AF44 00087E84 41 82 00 3C */ beq lbl_8008AF80
/* 8008AF48 00087E88 88 1F 04 29 */ lbz r0, 0x429(r31)
/* 8008AF4C 00087E8C 2C 00 00 6F */ cmpwi r0, 0x6f
/* 8008AF50 00087E90 40 82 00 30 */ bne lbl_8008AF80
/* 8008AF54 00087E94 38 61 01 FC */ addi r3, r1, 0x1fc
/* 8008AF58 00087E98 7F E4 FB 78 */ mr r4, r31
/* 8008AF5C 00087E9C 38 DF 04 04 */ addi r6, r31, 0x404
/* 8008AF60 00087EA0 48 0D 9E 0D */ bl dCamera_c_NS_relationalPos
/* 8008AF64 00087EA4 C0 01 01 FC */ lfs f0, 0x1fc(r1)
/* 8008AF68 00087EA8 D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 8008AF6C 00087EAC C0 01 02 00 */ lfs f0, 0x200(r1)
/* 8008AF70 00087EB0 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 8008AF74 00087EB4 C0 01 02 04 */ lfs f0, 0x204(r1)
/* 8008AF78 00087EB8 D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
/* 8008AF7C 00087EBC 48 00 04 78 */ b lbl_8008B3F4
lbl_8008AF80:
/* 8008AF80 00087EC0 28 05 00 00 */ cmplwi r5, 0
/* 8008AF84 00087EC4 41 82 00 AC */ beq lbl_8008B030
/* 8008AF88 00087EC8 88 1F 04 29 */ lbz r0, 0x429(r31)
/* 8008AF8C 00087ECC 2C 00 00 72 */ cmpwi r0, 0x72
/* 8008AF90 00087ED0 40 82 00 A0 */ bne lbl_8008B030
/* 8008AF94 00087ED4 80 1F 00 AC */ lwz r0, 0xac(r31)
/* 8008AF98 00087ED8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8008AF9C 00087EDC 41 82 00 10 */ beq lbl_8008AFAC
/* 8008AFA0 00087EE0 C0 1F 04 04 */ lfs f0, 0x404(r31)
/* 8008AFA4 00087EE4 FC 00 00 50 */ fneg f0, f0
/* 8008AFA8 00087EE8 D0 1F 04 04 */ stfs f0, 0x404(r31)
lbl_8008AFAC:
/* 8008AFAC 00087EEC 38 61 01 F0 */ addi r3, r1, 0x1f0
/* 8008AFB0 00087EF0 7F E4 FB 78 */ mr r4, r31
/* 8008AFB4 00087EF4 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008AFB8 00087EF8 38 DF 04 04 */ addi r6, r31, 0x404
/* 8008AFBC 00087EFC 48 0D 9D B1 */ bl dCamera_c_NS_relationalPos
/* 8008AFC0 00087F00 C0 01 01 F0 */ lfs f0, 0x1f0(r1)
/* 8008AFC4 00087F04 D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 8008AFC8 00087F08 C0 01 01 F4 */ lfs f0, 0x1f4(r1)
/* 8008AFCC 00087F0C D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 8008AFD0 00087F10 C0 01 01 F8 */ lfs f0, 0x1f8(r1)
/* 8008AFD4 00087F14 D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
/* 8008AFD8 00087F18 7F E3 FB 78 */ mr r3, r31
/* 8008AFDC 00087F1C 38 9F 03 F8 */ addi r4, r31, 0x3f8
/* 8008AFE0 00087F20 38 BF 03 EC */ addi r5, r31, 0x3ec
/* 8008AFE4 00087F24 38 C0 40 07 */ li r6, 0x4007
/* 8008AFE8 00087F28 48 0D AB 09 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8008AFEC 00087F2C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008AFF0 00087F30 41 82 00 10 */ beq lbl_8008B000
/* 8008AFF4 00087F34 C0 1F 04 04 */ lfs f0, 0x404(r31)
/* 8008AFF8 00087F38 FC 00 00 50 */ fneg f0, f0
/* 8008AFFC 00087F3C D0 1F 04 04 */ stfs f0, 0x404(r31)
lbl_8008B000:
/* 8008B000 00087F40 38 61 01 E4 */ addi r3, r1, 0x1e4
/* 8008B004 00087F44 7F E4 FB 78 */ mr r4, r31
/* 8008B008 00087F48 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008B00C 00087F4C 38 DF 04 04 */ addi r6, r31, 0x404
/* 8008B010 00087F50 48 0D 9D 5D */ bl dCamera_c_NS_relationalPos
/* 8008B014 00087F54 C0 01 01 E4 */ lfs f0, 0x1e4(r1)
/* 8008B018 00087F58 D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 8008B01C 00087F5C C0 01 01 E8 */ lfs f0, 0x1e8(r1)
/* 8008B020 00087F60 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 8008B024 00087F64 C0 01 01 EC */ lfs f0, 0x1ec(r1)
/* 8008B028 00087F68 D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
/* 8008B02C 00087F6C 48 00 03 C8 */ b lbl_8008B3F4
lbl_8008B030:
/* 8008B030 00087F70 88 1F 04 29 */ lbz r0, 0x429(r31)
/* 8008B034 00087F74 7C 00 07 74 */ extsb r0, r0
/* 8008B038 00087F78 2C 00 00 6E */ cmpwi r0, 0x6e
/* 8008B03C 00087F7C 40 82 00 A4 */ bne lbl_8008B0E0
/* 8008B040 00087F80 38 61 01 D8 */ addi r3, r1, 0x1d8
/* 8008B044 00087F84 7F E4 FB 78 */ mr r4, r31
/* 8008B048 00087F88 48 00 C7 15 */ bl dCamera_c_NS_positionOf
/* 8008B04C 00087F8C 38 61 01 CC */ addi r3, r1, 0x1cc
/* 8008B050 00087F90 38 9F 00 3C */ addi r4, r31, 0x3c
/* 8008B054 00087F94 38 A1 01 D8 */ addi r5, r1, 0x1d8
/* 8008B058 00087F98 48 1D BA DD */ bl __mi__4cXyzCFRC3Vec
/* 8008B05C 00087F9C 38 61 00 64 */ addi r3, r1, 0x64
/* 8008B060 00087FA0 38 81 01 CC */ addi r4, r1, 0x1cc
/* 8008B064 00087FA4 48 1E 68 1D */ bl __ct__7cSGlobeFRC4cXyz
/* 8008B068 00087FA8 38 61 00 2C */ addi r3, r1, 0x2c
/* 8008B06C 00087FAC 7F E4 FB 78 */ mr r4, r31
/* 8008B070 00087FB0 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008B074 00087FB4 48 00 C6 C5 */ bl dCamera_c_NS_directionOf
/* 8008B078 00087FB8 38 61 00 28 */ addi r3, r1, 0x28
/* 8008B07C 00087FBC 38 81 00 6A */ addi r4, r1, 0x6a
/* 8008B080 00087FC0 38 A1 00 2C */ addi r5, r1, 0x2c
/* 8008B084 00087FC4 48 1E 61 21 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008B088 00087FC8 38 61 00 3C */ addi r3, r1, 0x3c
/* 8008B08C 00087FCC 38 81 00 28 */ addi r4, r1, 0x28
/* 8008B090 00087FD0 48 1E 5E D9 */ bl __ct__7cSAngleFRC7cSAngle
/* 8008B094 00087FD4 A8 61 00 3C */ lha r3, 0x3c(r1)
/* 8008B098 00087FD8 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8008B09C 00087FDC 7C 03 00 00 */ cmpw r3, r0
/* 8008B0A0 00087FE0 40 80 00 10 */ bge lbl_8008B0B0
/* 8008B0A4 00087FE4 C0 1F 04 04 */ lfs f0, 0x404(r31)
/* 8008B0A8 00087FE8 FC 00 00 50 */ fneg f0, f0
/* 8008B0AC 00087FEC D0 1F 04 04 */ stfs f0, 0x404(r31)
lbl_8008B0B0:
/* 8008B0B0 00087FF0 38 61 01 C0 */ addi r3, r1, 0x1c0
/* 8008B0B4 00087FF4 7F E4 FB 78 */ mr r4, r31
/* 8008B0B8 00087FF8 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008B0BC 00087FFC 38 DF 04 04 */ addi r6, r31, 0x404
/* 8008B0C0 00088000 48 0D 9C AD */ bl dCamera_c_NS_relationalPos
/* 8008B0C4 00088004 C0 01 01 C0 */ lfs f0, 0x1c0(r1)
/* 8008B0C8 00088008 D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 8008B0CC 0008800C C0 01 01 C4 */ lfs f0, 0x1c4(r1)
/* 8008B0D0 00088010 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 8008B0D4 00088014 C0 01 01 C8 */ lfs f0, 0x1c8(r1)
/* 8008B0D8 00088018 D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
/* 8008B0DC 0008801C 48 00 03 18 */ b lbl_8008B3F4
lbl_8008B0E0:
/* 8008B0E0 00088020 2C 00 00 70 */ cmpwi r0, 0x70
/* 8008B0E4 00088024 40 82 02 F8 */ bne lbl_8008B3DC
/* 8008B0E8 00088028 38 61 01 B4 */ addi r3, r1, 0x1b4
/* 8008B0EC 0008802C 7F E4 FB 78 */ mr r4, r31
/* 8008B0F0 00088030 38 DF 04 04 */ addi r6, r31, 0x404
/* 8008B0F4 00088034 48 0D 9C 79 */ bl dCamera_c_NS_relationalPos
/* 8008B0F8 00088038 C0 01 01 B4 */ lfs f0, 0x1b4(r1)
/* 8008B0FC 0008803C D0 01 02 D4 */ stfs f0, 0x2d4(r1)
/* 8008B100 00088040 C0 01 01 B8 */ lfs f0, 0x1b8(r1)
/* 8008B104 00088044 D0 01 02 D8 */ stfs f0, 0x2d8(r1)
/* 8008B108 00088048 C0 01 01 BC */ lfs f0, 0x1bc(r1)
/* 8008B10C 0008804C D0 01 02 DC */ stfs f0, 0x2dc(r1)
/* 8008B110 00088050 38 61 01 A8 */ addi r3, r1, 0x1a8
/* 8008B114 00088054 7F E4 FB 78 */ mr r4, r31
/* 8008B118 00088058 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 8008B11C 0008805C 48 00 C6 41 */ bl dCamera_c_NS_positionOf
/* 8008B120 00088060 38 61 01 9C */ addi r3, r1, 0x19c
/* 8008B124 00088064 38 81 02 D4 */ addi r4, r1, 0x2d4
/* 8008B128 00088068 38 A1 01 A8 */ addi r5, r1, 0x1a8
/* 8008B12C 0008806C 48 1D BA 09 */ bl __mi__4cXyzCFRC3Vec
/* 8008B130 00088070 C0 01 01 9C */ lfs f0, 0x19c(r1)
/* 8008B134 00088074 D0 01 01 90 */ stfs f0, 0x190(r1)
/* 8008B138 00088078 C0 01 01 A0 */ lfs f0, 0x1a0(r1)
/* 8008B13C 0008807C D0 01 01 94 */ stfs f0, 0x194(r1)
/* 8008B140 00088080 C0 01 01 A4 */ lfs f0, 0x1a4(r1)
/* 8008B144 00088084 D0 01 01 98 */ stfs f0, 0x198(r1)
/* 8008B148 00088088 38 61 01 90 */ addi r3, r1, 0x190
/* 8008B14C 0008808C 48 2B BF ED */ bl PSVECSquareMag
/* 8008B150 00088090 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008B154 00088094 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008B158 00088098 40 81 00 58 */ ble lbl_8008B1B0
/* 8008B15C 0008809C FC 00 08 34 */ frsqrte f0, f1
/* 8008B160 000880A0 C8 82 8E C0 */ lfd f4, lbl_804528C0-_SDA2_BASE_(r2)
/* 8008B164 000880A4 FC 44 00 32 */ fmul f2, f4, f0
/* 8008B168 000880A8 C8 62 8E C8 */ lfd f3, lbl_804528C8-_SDA2_BASE_(r2)
/* 8008B16C 000880AC FC 00 00 32 */ fmul f0, f0, f0
/* 8008B170 000880B0 FC 01 00 32 */ fmul f0, f1, f0
/* 8008B174 000880B4 FC 03 00 28 */ fsub f0, f3, f0
/* 8008B178 000880B8 FC 02 00 32 */ fmul f0, f2, f0
/* 8008B17C 000880BC FC 44 00 32 */ fmul f2, f4, f0
/* 8008B180 000880C0 FC 00 00 32 */ fmul f0, f0, f0
/* 8008B184 000880C4 FC 01 00 32 */ fmul f0, f1, f0
/* 8008B188 000880C8 FC 03 00 28 */ fsub f0, f3, f0
/* 8008B18C 000880CC FC 02 00 32 */ fmul f0, f2, f0
/* 8008B190 000880D0 FC 44 00 32 */ fmul f2, f4, f0
/* 8008B194 000880D4 FC 00 00 32 */ fmul f0, f0, f0
/* 8008B198 000880D8 FC 01 00 32 */ fmul f0, f1, f0
/* 8008B19C 000880DC FC 03 00 28 */ fsub f0, f3, f0
/* 8008B1A0 000880E0 FC 02 00 32 */ fmul f0, f2, f0
/* 8008B1A4 000880E4 FF E1 00 32 */ fmul f31, f1, f0
/* 8008B1A8 000880E8 FF E0 F8 18 */ frsp f31, f31
/* 8008B1AC 000880EC 48 00 00 90 */ b lbl_8008B23C
lbl_8008B1B0:
/* 8008B1B0 000880F0 C8 02 8E D0 */ lfd f0, lbl_804528D0-_SDA2_BASE_(r2)
/* 8008B1B4 000880F4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008B1B8 000880F8 40 80 00 10 */ bge lbl_8008B1C8
/* 8008B1BC 000880FC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008B1C0 00088100 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
/* 8008B1C4 00088104 48 00 00 78 */ b lbl_8008B23C
lbl_8008B1C8:
/* 8008B1C8 00088108 D0 21 00 50 */ stfs f1, 0x50(r1)
/* 8008B1CC 0008810C 80 81 00 50 */ lwz r4, 0x50(r1)
/* 8008B1D0 00088110 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8008B1D4 00088114 3C 00 7F 80 */ lis r0, 0x7f80
/* 8008B1D8 00088118 7C 03 00 00 */ cmpw r3, r0
/* 8008B1DC 0008811C 41 82 00 14 */ beq lbl_8008B1F0
/* 8008B1E0 00088120 40 80 00 40 */ bge lbl_8008B220
/* 8008B1E4 00088124 2C 03 00 00 */ cmpwi r3, 0
/* 8008B1E8 00088128 41 82 00 20 */ beq lbl_8008B208
/* 8008B1EC 0008812C 48 00 00 34 */ b lbl_8008B220
lbl_8008B1F0:
/* 8008B1F0 00088130 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008B1F4 00088134 41 82 00 0C */ beq lbl_8008B200
/* 8008B1F8 00088138 38 00 00 01 */ li r0, 1
/* 8008B1FC 0008813C 48 00 00 28 */ b lbl_8008B224
lbl_8008B200:
/* 8008B200 00088140 38 00 00 02 */ li r0, 2
/* 8008B204 00088144 48 00 00 20 */ b lbl_8008B224
lbl_8008B208:
/* 8008B208 00088148 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008B20C 0008814C 41 82 00 0C */ beq lbl_8008B218
/* 8008B210 00088150 38 00 00 05 */ li r0, 5
/* 8008B214 00088154 48 00 00 10 */ b lbl_8008B224
lbl_8008B218:
/* 8008B218 00088158 38 00 00 03 */ li r0, 3
/* 8008B21C 0008815C 48 00 00 08 */ b lbl_8008B224
lbl_8008B220:
/* 8008B220 00088160 38 00 00 04 */ li r0, 4
lbl_8008B224:
/* 8008B224 00088164 2C 00 00 01 */ cmpwi r0, 1
/* 8008B228 00088168 40 82 00 10 */ bne lbl_8008B238
/* 8008B22C 0008816C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008B230 00088170 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
/* 8008B234 00088174 48 00 00 08 */ b lbl_8008B23C
lbl_8008B238:
/* 8008B238 00088178 FF E0 08 90 */ fmr f31, f1
lbl_8008B23C:
/* 8008B23C 0008817C C0 1F 04 04 */ lfs f0, 0x404(r31)
/* 8008B240 00088180 FC 00 00 50 */ fneg f0, f0
/* 8008B244 00088184 D0 1F 04 04 */ stfs f0, 0x404(r31)
/* 8008B248 00088188 38 61 01 84 */ addi r3, r1, 0x184
/* 8008B24C 0008818C 7F E4 FB 78 */ mr r4, r31
/* 8008B250 00088190 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008B254 00088194 38 DF 04 04 */ addi r6, r31, 0x404
/* 8008B258 00088198 48 0D 9B 15 */ bl dCamera_c_NS_relationalPos
/* 8008B25C 0008819C C0 01 01 84 */ lfs f0, 0x184(r1)
/* 8008B260 000881A0 D0 01 02 D4 */ stfs f0, 0x2d4(r1)
/* 8008B264 000881A4 C0 01 01 88 */ lfs f0, 0x188(r1)
/* 8008B268 000881A8 D0 01 02 D8 */ stfs f0, 0x2d8(r1)
/* 8008B26C 000881AC C0 01 01 8C */ lfs f0, 0x18c(r1)
/* 8008B270 000881B0 D0 01 02 DC */ stfs f0, 0x2dc(r1)
/* 8008B274 000881B4 38 61 01 78 */ addi r3, r1, 0x178
/* 8008B278 000881B8 7F E4 FB 78 */ mr r4, r31
/* 8008B27C 000881BC 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 8008B280 000881C0 48 00 C4 DD */ bl dCamera_c_NS_positionOf
/* 8008B284 000881C4 38 61 01 6C */ addi r3, r1, 0x16c
/* 8008B288 000881C8 38 81 02 D4 */ addi r4, r1, 0x2d4
/* 8008B28C 000881CC 38 A1 01 78 */ addi r5, r1, 0x178
/* 8008B290 000881D0 48 1D B8 A5 */ bl __mi__4cXyzCFRC3Vec
/* 8008B294 000881D4 C0 01 01 6C */ lfs f0, 0x16c(r1)
/* 8008B298 000881D8 D0 01 01 60 */ stfs f0, 0x160(r1)
/* 8008B29C 000881DC C0 01 01 70 */ lfs f0, 0x170(r1)
/* 8008B2A0 000881E0 D0 01 01 64 */ stfs f0, 0x164(r1)
/* 8008B2A4 000881E4 C0 01 01 74 */ lfs f0, 0x174(r1)
/* 8008B2A8 000881E8 D0 01 01 68 */ stfs f0, 0x168(r1)
/* 8008B2AC 000881EC 38 61 01 60 */ addi r3, r1, 0x160
/* 8008B2B0 000881F0 48 2B BE 89 */ bl PSVECSquareMag
/* 8008B2B4 000881F4 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008B2B8 000881F8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008B2BC 000881FC 40 81 00 58 */ ble lbl_8008B314
/* 8008B2C0 00088200 FC 00 08 34 */ frsqrte f0, f1
/* 8008B2C4 00088204 C8 82 8E C0 */ lfd f4, lbl_804528C0-_SDA2_BASE_(r2)
/* 8008B2C8 00088208 FC 44 00 32 */ fmul f2, f4, f0
/* 8008B2CC 0008820C C8 62 8E C8 */ lfd f3, lbl_804528C8-_SDA2_BASE_(r2)
/* 8008B2D0 00088210 FC 00 00 32 */ fmul f0, f0, f0
/* 8008B2D4 00088214 FC 01 00 32 */ fmul f0, f1, f0
/* 8008B2D8 00088218 FC 03 00 28 */ fsub f0, f3, f0
/* 8008B2DC 0008821C FC 02 00 32 */ fmul f0, f2, f0
/* 8008B2E0 00088220 FC 44 00 32 */ fmul f2, f4, f0
/* 8008B2E4 00088224 FC 00 00 32 */ fmul f0, f0, f0
/* 8008B2E8 00088228 FC 01 00 32 */ fmul f0, f1, f0
/* 8008B2EC 0008822C FC 03 00 28 */ fsub f0, f3, f0
/* 8008B2F0 00088230 FC 02 00 32 */ fmul f0, f2, f0
/* 8008B2F4 00088234 FC 44 00 32 */ fmul f2, f4, f0
/* 8008B2F8 00088238 FC 00 00 32 */ fmul f0, f0, f0
/* 8008B2FC 0008823C FC 01 00 32 */ fmul f0, f1, f0
/* 8008B300 00088240 FC 03 00 28 */ fsub f0, f3, f0
/* 8008B304 00088244 FC 02 00 32 */ fmul f0, f2, f0
/* 8008B308 00088248 FC 21 00 32 */ fmul f1, f1, f0
/* 8008B30C 0008824C FC 20 08 18 */ frsp f1, f1
/* 8008B310 00088250 48 00 00 88 */ b lbl_8008B398
lbl_8008B314:
/* 8008B314 00088254 C8 02 8E D0 */ lfd f0, lbl_804528D0-_SDA2_BASE_(r2)
/* 8008B318 00088258 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008B31C 0008825C 40 80 00 10 */ bge lbl_8008B32C
/* 8008B320 00088260 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008B324 00088264 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8008B328 00088268 48 00 00 70 */ b lbl_8008B398
lbl_8008B32C:
/* 8008B32C 0008826C D0 21 00 4C */ stfs f1, 0x4c(r1)
/* 8008B330 00088270 80 81 00 4C */ lwz r4, 0x4c(r1)
/* 8008B334 00088274 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8008B338 00088278 3C 00 7F 80 */ lis r0, 0x7f80
/* 8008B33C 0008827C 7C 03 00 00 */ cmpw r3, r0
/* 8008B340 00088280 41 82 00 14 */ beq lbl_8008B354
/* 8008B344 00088284 40 80 00 40 */ bge lbl_8008B384
/* 8008B348 00088288 2C 03 00 00 */ cmpwi r3, 0
/* 8008B34C 0008828C 41 82 00 20 */ beq lbl_8008B36C
/* 8008B350 00088290 48 00 00 34 */ b lbl_8008B384
lbl_8008B354:
/* 8008B354 00088294 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008B358 00088298 41 82 00 0C */ beq lbl_8008B364
/* 8008B35C 0008829C 38 00 00 01 */ li r0, 1
/* 8008B360 000882A0 48 00 00 28 */ b lbl_8008B388
lbl_8008B364:
/* 8008B364 000882A4 38 00 00 02 */ li r0, 2
/* 8008B368 000882A8 48 00 00 20 */ b lbl_8008B388
lbl_8008B36C:
/* 8008B36C 000882AC 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008B370 000882B0 41 82 00 0C */ beq lbl_8008B37C
/* 8008B374 000882B4 38 00 00 05 */ li r0, 5
/* 8008B378 000882B8 48 00 00 10 */ b lbl_8008B388
lbl_8008B37C:
/* 8008B37C 000882BC 38 00 00 03 */ li r0, 3
/* 8008B380 000882C0 48 00 00 08 */ b lbl_8008B388
lbl_8008B384:
/* 8008B384 000882C4 38 00 00 04 */ li r0, 4
lbl_8008B388:
/* 8008B388 000882C8 2C 00 00 01 */ cmpwi r0, 1
/* 8008B38C 000882CC 40 82 00 0C */ bne lbl_8008B398
/* 8008B390 000882D0 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008B394 000882D4 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8008B398:
/* 8008B398 000882D8 FC 1F 08 40 */ fcmpo cr0, f31, f1
/* 8008B39C 000882DC 40 81 00 10 */ ble lbl_8008B3AC
/* 8008B3A0 000882E0 C0 1F 04 04 */ lfs f0, 0x404(r31)
/* 8008B3A4 000882E4 FC 00 00 50 */ fneg f0, f0
/* 8008B3A8 000882E8 D0 1F 04 04 */ stfs f0, 0x404(r31)
lbl_8008B3AC:
/* 8008B3AC 000882EC 38 61 01 54 */ addi r3, r1, 0x154
/* 8008B3B0 000882F0 7F E4 FB 78 */ mr r4, r31
/* 8008B3B4 000882F4 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008B3B8 000882F8 38 DF 04 04 */ addi r6, r31, 0x404
/* 8008B3BC 000882FC 48 0D 99 B1 */ bl dCamera_c_NS_relationalPos
/* 8008B3C0 00088300 C0 01 01 54 */ lfs f0, 0x154(r1)
/* 8008B3C4 00088304 D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 8008B3C8 00088308 C0 01 01 58 */ lfs f0, 0x158(r1)
/* 8008B3CC 0008830C D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 8008B3D0 00088310 C0 01 01 5C */ lfs f0, 0x15c(r1)
/* 8008B3D4 00088314 D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
/* 8008B3D8 00088318 48 00 00 1C */ b lbl_8008B3F4
lbl_8008B3DC:
/* 8008B3DC 0008831C C0 1F 04 04 */ lfs f0, 0x404(r31)
/* 8008B3E0 00088320 D0 1F 03 EC */ stfs f0, 0x3ec(r31)
/* 8008B3E4 00088324 C0 1F 04 08 */ lfs f0, 0x408(r31)
/* 8008B3E8 00088328 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 8008B3EC 0008832C C0 1F 04 0C */ lfs f0, 0x40c(r31)
/* 8008B3F0 00088330 D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
lbl_8008B3F4:
/* 8008B3F4 00088334 38 00 00 01 */ li r0, 1
/* 8008B3F8 00088338 98 1F 01 58 */ stb r0, 0x158(r31)
lbl_8008B3FC:
/* 8008B3FC 0008833C 80 1F 04 30 */ lwz r0, 0x430(r31)
/* 8008B400 00088340 2C 00 00 01 */ cmpwi r0, 1
/* 8008B404 00088344 41 82 00 0C */ beq lbl_8008B410
/* 8008B408 00088348 2C 00 00 02 */ cmpwi r0, 2
/* 8008B40C 0008834C 40 82 03 EC */ bne lbl_8008B7F8
lbl_8008B410:
/* 8008B410 00088350 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008B414 00088354 28 05 00 00 */ cmplwi r5, 0
/* 8008B418 00088358 41 82 03 E0 */ beq lbl_8008B7F8
/* 8008B41C 0008835C 88 1F 04 28 */ lbz r0, 0x428(r31)
/* 8008B420 00088360 7C 00 07 74 */ extsb r0, r0
/* 8008B424 00088364 2C 00 00 6F */ cmpwi r0, 0x6f
/* 8008B428 00088368 40 82 00 30 */ bne lbl_8008B458
/* 8008B42C 0008836C 38 61 01 48 */ addi r3, r1, 0x148
/* 8008B430 00088370 7F E4 FB 78 */ mr r4, r31
/* 8008B434 00088374 38 DF 04 10 */ addi r6, r31, 0x410
/* 8008B438 00088378 48 0D 99 35 */ bl dCamera_c_NS_relationalPos
/* 8008B43C 0008837C C0 01 01 48 */ lfs f0, 0x148(r1)
/* 8008B440 00088380 D0 1F 03 F8 */ stfs f0, 0x3f8(r31)
/* 8008B444 00088384 C0 01 01 4C */ lfs f0, 0x14c(r1)
/* 8008B448 00088388 D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 8008B44C 0008838C C0 01 01 50 */ lfs f0, 0x150(r1)
/* 8008B450 00088390 D0 1F 04 00 */ stfs f0, 0x400(r31)
/* 8008B454 00088394 48 00 03 A4 */ b lbl_8008B7F8
lbl_8008B458:
/* 8008B458 00088398 2C 00 00 6E */ cmpwi r0, 0x6e
/* 8008B45C 0008839C 40 82 00 A4 */ bne lbl_8008B500
/* 8008B460 000883A0 38 61 01 3C */ addi r3, r1, 0x13c
/* 8008B464 000883A4 7F E4 FB 78 */ mr r4, r31
/* 8008B468 000883A8 48 00 C2 F5 */ bl dCamera_c_NS_positionOf
/* 8008B46C 000883AC 38 61 01 30 */ addi r3, r1, 0x130
/* 8008B470 000883B0 38 9F 00 3C */ addi r4, r31, 0x3c
/* 8008B474 000883B4 38 A1 01 3C */ addi r5, r1, 0x13c
/* 8008B478 000883B8 48 1D B6 BD */ bl __mi__4cXyzCFRC3Vec
/* 8008B47C 000883BC 38 61 00 5C */ addi r3, r1, 0x5c
/* 8008B480 000883C0 38 81 01 30 */ addi r4, r1, 0x130
/* 8008B484 000883C4 48 1E 63 FD */ bl __ct__7cSGlobeFRC4cXyz
/* 8008B488 000883C8 38 61 00 24 */ addi r3, r1, 0x24
/* 8008B48C 000883CC 7F E4 FB 78 */ mr r4, r31
/* 8008B490 000883D0 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008B494 000883D4 48 00 C2 A5 */ bl dCamera_c_NS_directionOf
/* 8008B498 000883D8 38 61 00 20 */ addi r3, r1, 0x20
/* 8008B49C 000883DC 38 81 00 62 */ addi r4, r1, 0x62
/* 8008B4A0 000883E0 38 A1 00 24 */ addi r5, r1, 0x24
/* 8008B4A4 000883E4 48 1E 5D 01 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008B4A8 000883E8 38 61 00 38 */ addi r3, r1, 0x38
/* 8008B4AC 000883EC 38 81 00 20 */ addi r4, r1, 0x20
/* 8008B4B0 000883F0 48 1E 5A B9 */ bl __ct__7cSAngleFRC7cSAngle
/* 8008B4B4 000883F4 A8 61 00 38 */ lha r3, 0x38(r1)
/* 8008B4B8 000883F8 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8008B4BC 000883FC 7C 03 00 00 */ cmpw r3, r0
/* 8008B4C0 00088400 40 80 00 10 */ bge lbl_8008B4D0
/* 8008B4C4 00088404 C0 1F 04 10 */ lfs f0, 0x410(r31)
/* 8008B4C8 00088408 FC 00 00 50 */ fneg f0, f0
/* 8008B4CC 0008840C D0 1F 04 10 */ stfs f0, 0x410(r31)
lbl_8008B4D0:
/* 8008B4D0 00088410 38 61 01 24 */ addi r3, r1, 0x124
/* 8008B4D4 00088414 7F E4 FB 78 */ mr r4, r31
/* 8008B4D8 00088418 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008B4DC 0008841C 38 DF 04 10 */ addi r6, r31, 0x410
/* 8008B4E0 00088420 48 0D 98 8D */ bl dCamera_c_NS_relationalPos
/* 8008B4E4 00088424 C0 01 01 24 */ lfs f0, 0x124(r1)
/* 8008B4E8 00088428 D0 1F 03 F8 */ stfs f0, 0x3f8(r31)
/* 8008B4EC 0008842C C0 01 01 28 */ lfs f0, 0x128(r1)
/* 8008B4F0 00088430 D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 8008B4F4 00088434 C0 01 01 2C */ lfs f0, 0x12c(r1)
/* 8008B4F8 00088438 D0 1F 04 00 */ stfs f0, 0x400(r31)
/* 8008B4FC 0008843C 48 00 02 FC */ b lbl_8008B7F8
lbl_8008B500:
/* 8008B500 00088440 2C 00 00 70 */ cmpwi r0, 0x70
/* 8008B504 00088444 40 82 02 F4 */ bne lbl_8008B7F8
/* 8008B508 00088448 38 61 01 18 */ addi r3, r1, 0x118
/* 8008B50C 0008844C 7F E4 FB 78 */ mr r4, r31
/* 8008B510 00088450 38 DF 04 10 */ addi r6, r31, 0x410
/* 8008B514 00088454 48 0D 98 59 */ bl dCamera_c_NS_relationalPos
/* 8008B518 00088458 C0 01 01 18 */ lfs f0, 0x118(r1)
/* 8008B51C 0008845C D0 01 02 C8 */ stfs f0, 0x2c8(r1)
/* 8008B520 00088460 C0 01 01 1C */ lfs f0, 0x11c(r1)
/* 8008B524 00088464 D0 01 02 CC */ stfs f0, 0x2cc(r1)
/* 8008B528 00088468 C0 01 01 20 */ lfs f0, 0x120(r1)
/* 8008B52C 0008846C D0 01 02 D0 */ stfs f0, 0x2d0(r1)
/* 8008B530 00088470 38 61 01 0C */ addi r3, r1, 0x10c
/* 8008B534 00088474 7F E4 FB 78 */ mr r4, r31
/* 8008B538 00088478 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 8008B53C 0008847C 48 00 C2 21 */ bl dCamera_c_NS_positionOf
/* 8008B540 00088480 38 61 01 00 */ addi r3, r1, 0x100
/* 8008B544 00088484 38 81 02 C8 */ addi r4, r1, 0x2c8
/* 8008B548 00088488 38 A1 01 0C */ addi r5, r1, 0x10c
/* 8008B54C 0008848C 48 1D B5 E9 */ bl __mi__4cXyzCFRC3Vec
/* 8008B550 00088490 C0 01 01 00 */ lfs f0, 0x100(r1)
/* 8008B554 00088494 D0 01 00 F4 */ stfs f0, 0xf4(r1)
/* 8008B558 00088498 C0 01 01 04 */ lfs f0, 0x104(r1)
/* 8008B55C 0008849C D0 01 00 F8 */ stfs f0, 0xf8(r1)
/* 8008B560 000884A0 C0 01 01 08 */ lfs f0, 0x108(r1)
/* 8008B564 000884A4 D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 8008B568 000884A8 38 61 00 F4 */ addi r3, r1, 0xf4
/* 8008B56C 000884AC 48 2B BB CD */ bl PSVECSquareMag
/* 8008B570 000884B0 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008B574 000884B4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008B578 000884B8 40 81 00 58 */ ble lbl_8008B5D0
/* 8008B57C 000884BC FC 00 08 34 */ frsqrte f0, f1
/* 8008B580 000884C0 C8 82 8E C0 */ lfd f4, lbl_804528C0-_SDA2_BASE_(r2)
/* 8008B584 000884C4 FC 44 00 32 */ fmul f2, f4, f0
/* 8008B588 000884C8 C8 62 8E C8 */ lfd f3, lbl_804528C8-_SDA2_BASE_(r2)
/* 8008B58C 000884CC FC 00 00 32 */ fmul f0, f0, f0
/* 8008B590 000884D0 FC 01 00 32 */ fmul f0, f1, f0
/* 8008B594 000884D4 FC 03 00 28 */ fsub f0, f3, f0
/* 8008B598 000884D8 FC 02 00 32 */ fmul f0, f2, f0
/* 8008B59C 000884DC FC 44 00 32 */ fmul f2, f4, f0
/* 8008B5A0 000884E0 FC 00 00 32 */ fmul f0, f0, f0
/* 8008B5A4 000884E4 FC 01 00 32 */ fmul f0, f1, f0
/* 8008B5A8 000884E8 FC 03 00 28 */ fsub f0, f3, f0
/* 8008B5AC 000884EC FC 02 00 32 */ fmul f0, f2, f0
/* 8008B5B0 000884F0 FC 44 00 32 */ fmul f2, f4, f0
/* 8008B5B4 000884F4 FC 00 00 32 */ fmul f0, f0, f0
/* 8008B5B8 000884F8 FC 01 00 32 */ fmul f0, f1, f0
/* 8008B5BC 000884FC FC 03 00 28 */ fsub f0, f3, f0
/* 8008B5C0 00088500 FC 02 00 32 */ fmul f0, f2, f0
/* 8008B5C4 00088504 FF E1 00 32 */ fmul f31, f1, f0
/* 8008B5C8 00088508 FF E0 F8 18 */ frsp f31, f31
/* 8008B5CC 0008850C 48 00 00 90 */ b lbl_8008B65C
lbl_8008B5D0:
/* 8008B5D0 00088510 C8 02 8E D0 */ lfd f0, lbl_804528D0-_SDA2_BASE_(r2)
/* 8008B5D4 00088514 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008B5D8 00088518 40 80 00 10 */ bge lbl_8008B5E8
/* 8008B5DC 0008851C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008B5E0 00088520 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
/* 8008B5E4 00088524 48 00 00 78 */ b lbl_8008B65C
lbl_8008B5E8:
/* 8008B5E8 00088528 D0 21 00 48 */ stfs f1, 0x48(r1)
/* 8008B5EC 0008852C 80 81 00 48 */ lwz r4, 0x48(r1)
/* 8008B5F0 00088530 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8008B5F4 00088534 3C 00 7F 80 */ lis r0, 0x7f80
/* 8008B5F8 00088538 7C 03 00 00 */ cmpw r3, r0
/* 8008B5FC 0008853C 41 82 00 14 */ beq lbl_8008B610
/* 8008B600 00088540 40 80 00 40 */ bge lbl_8008B640
/* 8008B604 00088544 2C 03 00 00 */ cmpwi r3, 0
/* 8008B608 00088548 41 82 00 20 */ beq lbl_8008B628
/* 8008B60C 0008854C 48 00 00 34 */ b lbl_8008B640
lbl_8008B610:
/* 8008B610 00088550 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008B614 00088554 41 82 00 0C */ beq lbl_8008B620
/* 8008B618 00088558 38 00 00 01 */ li r0, 1
/* 8008B61C 0008855C 48 00 00 28 */ b lbl_8008B644
lbl_8008B620:
/* 8008B620 00088560 38 00 00 02 */ li r0, 2
/* 8008B624 00088564 48 00 00 20 */ b lbl_8008B644
lbl_8008B628:
/* 8008B628 00088568 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008B62C 0008856C 41 82 00 0C */ beq lbl_8008B638
/* 8008B630 00088570 38 00 00 05 */ li r0, 5
/* 8008B634 00088574 48 00 00 10 */ b lbl_8008B644
lbl_8008B638:
/* 8008B638 00088578 38 00 00 03 */ li r0, 3
/* 8008B63C 0008857C 48 00 00 08 */ b lbl_8008B644
lbl_8008B640:
/* 8008B640 00088580 38 00 00 04 */ li r0, 4
lbl_8008B644:
/* 8008B644 00088584 2C 00 00 01 */ cmpwi r0, 1
/* 8008B648 00088588 40 82 00 10 */ bne lbl_8008B658
/* 8008B64C 0008858C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008B650 00088590 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
/* 8008B654 00088594 48 00 00 08 */ b lbl_8008B65C
lbl_8008B658:
/* 8008B658 00088598 FF E0 08 90 */ fmr f31, f1
lbl_8008B65C:
/* 8008B65C 0008859C C0 1F 04 10 */ lfs f0, 0x410(r31)
/* 8008B660 000885A0 FC 00 00 50 */ fneg f0, f0
/* 8008B664 000885A4 D0 1F 04 10 */ stfs f0, 0x410(r31)
/* 8008B668 000885A8 38 61 00 E8 */ addi r3, r1, 0xe8
/* 8008B66C 000885AC 7F E4 FB 78 */ mr r4, r31
/* 8008B670 000885B0 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008B674 000885B4 38 DF 04 10 */ addi r6, r31, 0x410
/* 8008B678 000885B8 48 0D 96 F5 */ bl dCamera_c_NS_relationalPos
/* 8008B67C 000885BC C0 01 00 E8 */ lfs f0, 0xe8(r1)
/* 8008B680 000885C0 D0 01 02 C8 */ stfs f0, 0x2c8(r1)
/* 8008B684 000885C4 C0 01 00 EC */ lfs f0, 0xec(r1)
/* 8008B688 000885C8 D0 01 02 CC */ stfs f0, 0x2cc(r1)
/* 8008B68C 000885CC C0 01 00 F0 */ lfs f0, 0xf0(r1)
/* 8008B690 000885D0 D0 01 02 D0 */ stfs f0, 0x2d0(r1)
/* 8008B694 000885D4 38 61 00 DC */ addi r3, r1, 0xdc
/* 8008B698 000885D8 7F E4 FB 78 */ mr r4, r31
/* 8008B69C 000885DC 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 8008B6A0 000885E0 48 00 C0 BD */ bl dCamera_c_NS_positionOf
/* 8008B6A4 000885E4 38 61 00 D0 */ addi r3, r1, 0xd0
/* 8008B6A8 000885E8 38 81 02 C8 */ addi r4, r1, 0x2c8
/* 8008B6AC 000885EC 38 A1 00 DC */ addi r5, r1, 0xdc
/* 8008B6B0 000885F0 48 1D B4 85 */ bl __mi__4cXyzCFRC3Vec
/* 8008B6B4 000885F4 C0 01 00 D0 */ lfs f0, 0xd0(r1)
/* 8008B6B8 000885F8 D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 8008B6BC 000885FC C0 01 00 D4 */ lfs f0, 0xd4(r1)
/* 8008B6C0 00088600 D0 01 00 C8 */ stfs f0, 0xc8(r1)
/* 8008B6C4 00088604 C0 01 00 D8 */ lfs f0, 0xd8(r1)
/* 8008B6C8 00088608 D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 8008B6CC 0008860C 38 61 00 C4 */ addi r3, r1, 0xc4
/* 8008B6D0 00088610 48 2B BA 69 */ bl PSVECSquareMag
/* 8008B6D4 00088614 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008B6D8 00088618 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008B6DC 0008861C 40 81 00 58 */ ble lbl_8008B734
/* 8008B6E0 00088620 FC 00 08 34 */ frsqrte f0, f1
/* 8008B6E4 00088624 C8 82 8E C0 */ lfd f4, lbl_804528C0-_SDA2_BASE_(r2)
/* 8008B6E8 00088628 FC 44 00 32 */ fmul f2, f4, f0
/* 8008B6EC 0008862C C8 62 8E C8 */ lfd f3, lbl_804528C8-_SDA2_BASE_(r2)
/* 8008B6F0 00088630 FC 00 00 32 */ fmul f0, f0, f0
/* 8008B6F4 00088634 FC 01 00 32 */ fmul f0, f1, f0
/* 8008B6F8 00088638 FC 03 00 28 */ fsub f0, f3, f0
/* 8008B6FC 0008863C FC 02 00 32 */ fmul f0, f2, f0
/* 8008B700 00088640 FC 44 00 32 */ fmul f2, f4, f0
/* 8008B704 00088644 FC 00 00 32 */ fmul f0, f0, f0
/* 8008B708 00088648 FC 01 00 32 */ fmul f0, f1, f0
/* 8008B70C 0008864C FC 03 00 28 */ fsub f0, f3, f0
/* 8008B710 00088650 FC 02 00 32 */ fmul f0, f2, f0
/* 8008B714 00088654 FC 44 00 32 */ fmul f2, f4, f0
/* 8008B718 00088658 FC 00 00 32 */ fmul f0, f0, f0
/* 8008B71C 0008865C FC 01 00 32 */ fmul f0, f1, f0
/* 8008B720 00088660 FC 03 00 28 */ fsub f0, f3, f0
/* 8008B724 00088664 FC 02 00 32 */ fmul f0, f2, f0
/* 8008B728 00088668 FC 21 00 32 */ fmul f1, f1, f0
/* 8008B72C 0008866C FC 20 08 18 */ frsp f1, f1
/* 8008B730 00088670 48 00 00 88 */ b lbl_8008B7B8
lbl_8008B734:
/* 8008B734 00088674 C8 02 8E D0 */ lfd f0, lbl_804528D0-_SDA2_BASE_(r2)
/* 8008B738 00088678 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008B73C 0008867C 40 80 00 10 */ bge lbl_8008B74C
/* 8008B740 00088680 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008B744 00088684 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8008B748 00088688 48 00 00 70 */ b lbl_8008B7B8
lbl_8008B74C:
/* 8008B74C 0008868C D0 21 00 44 */ stfs f1, 0x44(r1)
/* 8008B750 00088690 80 81 00 44 */ lwz r4, 0x44(r1)
/* 8008B754 00088694 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8008B758 00088698 3C 00 7F 80 */ lis r0, 0x7f80
/* 8008B75C 0008869C 7C 03 00 00 */ cmpw r3, r0
/* 8008B760 000886A0 41 82 00 14 */ beq lbl_8008B774
/* 8008B764 000886A4 40 80 00 40 */ bge lbl_8008B7A4
/* 8008B768 000886A8 2C 03 00 00 */ cmpwi r3, 0
/* 8008B76C 000886AC 41 82 00 20 */ beq lbl_8008B78C
/* 8008B770 000886B0 48 00 00 34 */ b lbl_8008B7A4
lbl_8008B774:
/* 8008B774 000886B4 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008B778 000886B8 41 82 00 0C */ beq lbl_8008B784
/* 8008B77C 000886BC 38 00 00 01 */ li r0, 1
/* 8008B780 000886C0 48 00 00 28 */ b lbl_8008B7A8
lbl_8008B784:
/* 8008B784 000886C4 38 00 00 02 */ li r0, 2
/* 8008B788 000886C8 48 00 00 20 */ b lbl_8008B7A8
lbl_8008B78C:
/* 8008B78C 000886CC 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008B790 000886D0 41 82 00 0C */ beq lbl_8008B79C
/* 8008B794 000886D4 38 00 00 05 */ li r0, 5
/* 8008B798 000886D8 48 00 00 10 */ b lbl_8008B7A8
lbl_8008B79C:
/* 8008B79C 000886DC 38 00 00 03 */ li r0, 3
/* 8008B7A0 000886E0 48 00 00 08 */ b lbl_8008B7A8
lbl_8008B7A4:
/* 8008B7A4 000886E4 38 00 00 04 */ li r0, 4
lbl_8008B7A8:
/* 8008B7A8 000886E8 2C 00 00 01 */ cmpwi r0, 1
/* 8008B7AC 000886EC 40 82 00 0C */ bne lbl_8008B7B8
/* 8008B7B0 000886F0 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008B7B4 000886F4 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8008B7B8:
/* 8008B7B8 000886F8 FC 1F 08 40 */ fcmpo cr0, f31, f1
/* 8008B7BC 000886FC 40 81 00 10 */ ble lbl_8008B7CC
/* 8008B7C0 00088700 C0 1F 04 10 */ lfs f0, 0x410(r31)
/* 8008B7C4 00088704 FC 00 00 50 */ fneg f0, f0
/* 8008B7C8 00088708 D0 1F 04 10 */ stfs f0, 0x410(r31)
lbl_8008B7CC:
/* 8008B7CC 0008870C 38 61 00 B8 */ addi r3, r1, 0xb8
/* 8008B7D0 00088710 7F E4 FB 78 */ mr r4, r31
/* 8008B7D4 00088714 80 BF 04 24 */ lwz r5, 0x424(r31)
/* 8008B7D8 00088718 38 DF 04 10 */ addi r6, r31, 0x410
/* 8008B7DC 0008871C 48 0D 95 91 */ bl dCamera_c_NS_relationalPos
/* 8008B7E0 00088720 C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 8008B7E4 00088724 D0 1F 03 F8 */ stfs f0, 0x3f8(r31)
/* 8008B7E8 00088728 C0 01 00 BC */ lfs f0, 0xbc(r1)
/* 8008B7EC 0008872C D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 8008B7F0 00088730 C0 01 00 C0 */ lfs f0, 0xc0(r1)
/* 8008B7F4 00088734 D0 1F 04 00 */ stfs f0, 0x400(r31)
lbl_8008B7F8:
/* 8008B7F8 00088738 38 61 00 AC */ addi r3, r1, 0xac
/* 8008B7FC 0008873C 38 9F 03 F8 */ addi r4, r31, 0x3f8
/* 8008B800 00088740 38 BF 00 64 */ addi r5, r31, 0x64
/* 8008B804 00088744 48 1D B3 31 */ bl __mi__4cXyzCFRC3Vec
/* 8008B808 00088748 38 61 00 A0 */ addi r3, r1, 0xa0
/* 8008B80C 0008874C 38 81 00 AC */ addi r4, r1, 0xac
/* 8008B810 00088750 C0 3F 04 40 */ lfs f1, 0x440(r31)
/* 8008B814 00088754 48 1D B3 71 */ bl __ml__4cXyzCFf
/* 8008B818 00088758 38 7F 00 64 */ addi r3, r31, 0x64
/* 8008B81C 0008875C 38 81 00 A0 */ addi r4, r1, 0xa0
/* 8008B820 00088760 7C 65 1B 78 */ mr r5, r3
/* 8008B824 00088764 48 2B B8 6D */ bl PSVECAdd
/* 8008B828 00088768 38 61 00 94 */ addi r3, r1, 0x94
/* 8008B82C 0008876C 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 8008B830 00088770 38 BF 03 F8 */ addi r5, r31, 0x3f8
/* 8008B834 00088774 48 1D B3 01 */ bl __mi__4cXyzCFRC3Vec
/* 8008B838 00088778 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8008B83C 0008877C 38 81 00 94 */ addi r4, r1, 0x94
/* 8008B840 00088780 48 1E 62 31 */ bl Val__7cSGlobeFRC4cXyz
/* 8008B844 00088784 80 1F 04 30 */ lwz r0, 0x430(r31)
/* 8008B848 00088788 2C 00 00 02 */ cmpwi r0, 2
/* 8008B84C 0008878C 40 82 00 24 */ bne lbl_8008B870
/* 8008B850 00088790 38 61 00 1C */ addi r3, r1, 0x1c
/* 8008B854 00088794 C0 3F 04 3C */ lfs f1, 0x43c(r31)
/* 8008B858 00088798 48 1E 57 71 */ bl __ct__7cSAngleFf
/* 8008B85C 0008879C 38 61 00 0C */ addi r3, r1, 0xc
/* 8008B860 000887A0 A8 81 00 1C */ lha r4, 0x1c(r1)
/* 8008B864 000887A4 48 1E 57 35 */ bl __ct__7cSAngleFs
/* 8008B868 000887A8 A8 01 00 0C */ lha r0, 0xc(r1)
/* 8008B86C 000887AC B0 1F 00 60 */ sth r0, 0x60(r31)
lbl_8008B870:
/* 8008B870 000887B0 38 61 00 18 */ addi r3, r1, 0x18
/* 8008B874 000887B4 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 8008B878 000887B8 C8 22 8E E8 */ lfd f1, lbl_804528E8-_SDA2_BASE_(r2)
/* 8008B87C 000887BC 90 01 02 F4 */ stw r0, 0x2f4(r1)
/* 8008B880 000887C0 3C 00 43 30 */ lis r0, 0x4330
/* 8008B884 000887C4 90 01 02 F0 */ stw r0, 0x2f0(r1)
/* 8008B888 000887C8 C8 01 02 F0 */ lfd f0, 0x2f0(r1)
/* 8008B88C 000887CC EC 20 08 28 */ fsubs f1, f0, f1
/* 8008B890 000887D0 C0 1F 04 34 */ lfs f0, 0x434(r31)
/* 8008B894 000887D4 EC 21 00 32 */ fmuls f1, f1, f0
/* 8008B898 000887D8 48 1E 57 31 */ bl __ct__7cSAngleFf
/* 8008B89C 000887DC 38 61 00 14 */ addi r3, r1, 0x14
/* 8008B8A0 000887E0 38 9F 00 62 */ addi r4, r31, 0x62
/* 8008B8A4 000887E4 38 A1 00 18 */ addi r5, r1, 0x18
/* 8008B8A8 000887E8 48 1E 58 CD */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008B8AC 000887EC 38 61 00 08 */ addi r3, r1, 8
/* 8008B8B0 000887F0 A8 81 00 14 */ lha r4, 0x14(r1)
/* 8008B8B4 000887F4 48 1E 56 E5 */ bl __ct__7cSAngleFs
/* 8008B8B8 000887F8 A8 01 00 08 */ lha r0, 8(r1)
/* 8008B8BC 000887FC B0 1F 00 62 */ sth r0, 0x62(r31)
/* 8008B8C0 00088800 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 8008B8C4 00088804 C8 22 8E E8 */ lfd f1, lbl_804528E8-_SDA2_BASE_(r2)
/* 8008B8C8 00088808 90 01 02 FC */ stw r0, 0x2fc(r1)
/* 8008B8CC 0008880C 3C 00 43 30 */ lis r0, 0x4330
/* 8008B8D0 00088810 90 01 02 F8 */ stw r0, 0x2f8(r1)
/* 8008B8D4 00088814 C8 01 02 F8 */ lfd f0, 0x2f8(r1)
/* 8008B8D8 00088818 EC 20 08 28 */ fsubs f1, f0, f1
/* 8008B8DC 0008881C C0 1F 04 38 */ lfs f0, 0x438(r31)
/* 8008B8E0 00088820 EC 21 00 32 */ fmuls f1, f1, f0
/* 8008B8E4 00088824 C0 1F 00 5C */ lfs f0, 0x5c(r31)
/* 8008B8E8 00088828 EC 01 00 2A */ fadds f0, f1, f0
/* 8008B8EC 0008882C D0 1F 00 5C */ stfs f0, 0x5c(r31)
/* 8008B8F0 00088830 38 61 00 88 */ addi r3, r1, 0x88
/* 8008B8F4 00088834 38 9F 00 5C */ addi r4, r31, 0x5c
/* 8008B8F8 00088838 48 1E 61 BD */ bl Xyz__7cSGlobeCFv
/* 8008B8FC 0008883C 38 61 00 7C */ addi r3, r1, 0x7c
/* 8008B900 00088840 38 9F 00 64 */ addi r4, r31, 0x64
/* 8008B904 00088844 38 A1 00 88 */ addi r5, r1, 0x88
/* 8008B908 00088848 48 1D B1 DD */ bl __pl__4cXyzCFRC3Vec
/* 8008B90C 0008884C C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 8008B910 00088850 D0 1F 00 70 */ stfs f0, 0x70(r31)
/* 8008B914 00088854 C0 01 00 80 */ lfs f0, 0x80(r1)
/* 8008B918 00088858 D0 1F 00 74 */ stfs f0, 0x74(r31)
/* 8008B91C 0008885C C0 01 00 84 */ lfs f0, 0x84(r1)
/* 8008B920 00088860 D0 1F 00 78 */ stfs f0, 0x78(r31)
/* 8008B924 00088864 C0 1F 04 1C */ lfs f0, 0x41c(r31)
/* 8008B928 00088868 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 8008B92C 0008886C 88 1F 03 E9 */ lbz r0, 0x3e9(r31)
/* 8008B930 00088870 28 00 00 00 */ cmplwi r0, 0
/* 8008B934 00088874 41 82 00 38 */ beq lbl_8008B96C
/* 8008B938 00088878 C0 22 8E D8 */ lfs f1, lbl_804528D8-_SDA2_BASE_(r2)
/* 8008B93C 0008887C C0 1F 04 20 */ lfs f0, 0x420(r31)
/* 8008B940 00088880 EC 01 00 32 */ fmuls f0, f1, f0
/* 8008B944 00088884 FC 00 00 1E */ fctiwz f0, f0
/* 8008B948 00088888 D8 01 02 F8 */ stfd f0, 0x2f8(r1)
/* 8008B94C 0008888C 80 81 02 FC */ lwz r4, 0x2fc(r1)
/* 8008B950 00088890 38 61 00 10 */ addi r3, r1, 0x10
/* 8008B954 00088894 48 1E 56 45 */ bl __ct__7cSAngleFs
/* 8008B958 00088898 A8 01 00 10 */ lha r0, 0x10(r1)
/* 8008B95C 0008889C B0 1F 00 7C */ sth r0, 0x7c(r31)
/* 8008B960 000888A0 80 1F 06 0C */ lwz r0, 0x60c(r31)
/* 8008B964 000888A4 60 00 04 00 */ ori r0, r0, 0x400
/* 8008B968 000888A8 90 1F 06 0C */ stw r0, 0x60c(r31)
lbl_8008B96C:
/* 8008B96C 000888AC 88 1F 03 E8 */ lbz r0, 0x3e8(r31)
/* 8008B970 000888B0 28 00 00 00 */ cmplwi r0, 0
/* 8008B974 000888B4 41 82 00 1C */ beq lbl_8008B990
/* 8008B978 000888B8 80 7F 01 74 */ lwz r3, 0x174(r31)
/* 8008B97C 000888BC 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 8008B980 000888C0 7C 03 00 40 */ cmplw r3, r0
/* 8008B984 000888C4 40 80 00 0C */ bge lbl_8008B990
/* 8008B988 000888C8 38 60 00 00 */ li r3, 0
/* 8008B98C 000888CC 48 00 00 08 */ b lbl_8008B994
lbl_8008B990:
/* 8008B990 000888D0 38 60 00 01 */ li r3, 1
lbl_8008B994:
/* 8008B994 000888D4 E3 E1 03 18 */ psq_l f31, 792(r1), 0, qr0
/* 8008B998 000888D8 CB E1 03 10 */ lfd f31, 0x310(r1)
/* 8008B99C 000888DC 83 E1 03 0C */ lwz r31, 0x30c(r1)
/* 8008B9A0 000888E0 80 01 03 24 */ lwz r0, 0x324(r1)
/* 8008B9A4 000888E4 7C 08 03 A6 */ mtlr r0
/* 8008B9A8 000888E8 38 21 03 20 */ addi r1, r1, 0x320
/* 8008B9AC 000888EC 4E 80 00 20 */ blr
/* 8008B9B0 000888F0 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 8008B9B4 000888F4 7C 08 02 A6 */ mflr r0
/* 8008B9B8 000888F8 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 8008B9BC 000888FC 93 E1 00 9C */ stw r31, 0x9c(r1)
/* 8008B9C0 00088900 93 C1 00 98 */ stw r30, 0x98(r1)
/* 8008B9C4 00088904 7C 7E 1B 78 */ mr r30, r3
/* 8008B9C8 00088908 88 0D 8A 08 */ lbz r0, lbl_80450F88-_SDA_BASE_(r13)
/* 8008B9CC 0008890C 7C 00 07 75 */ extsb. r0, r0
/* 8008B9D0 00088910 40 82 00 44 */ bne lbl_8008BA14
/* 8008B9D4 00088914 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
/* 8008B9D8 00088918 38 83 0C F4 */ addi r4, r3, lbl_80430CF4@l
/* 8008B9DC 0008891C C0 04 00 00 */ lfs f0, 0(r4)
/* 8008B9E0 00088920 3C 60 80 42 */ lis r3, lbl_804253E4@ha
/* 8008B9E4 00088924 D4 03 53 E4 */ stfsu f0, lbl_804253E4@l(r3)
/* 8008B9E8 00088928 C0 04 00 04 */ lfs f0, 4(r4)
/* 8008B9EC 0008892C D0 03 00 04 */ stfs f0, 4(r3)
/* 8008B9F0 00088930 C0 04 00 08 */ lfs f0, 8(r4)
/* 8008B9F4 00088934 D0 03 00 08 */ stfs f0, 8(r3)
/* 8008B9F8 00088938 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 8008B9FC 0008893C 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 8008BA00 00088940 3C A0 80 42 */ lis r5, lbl_804253D8@ha
/* 8008BA04 00088944 38 A5 53 D8 */ addi r5, r5, lbl_804253D8@l
/* 8008BA08 00088948 48 2D 62 1D */ bl func_80361C24
/* 8008BA0C 0008894C 38 00 00 01 */ li r0, 1
/* 8008BA10 00088950 98 0D 8A 08 */ stb r0, lbl_80450F88-_SDA_BASE_(r13)
lbl_8008BA14:
/* 8008BA14 00088954 3B E0 00 01 */ li r31, 1
/* 8008BA18 00088958 80 1E 01 74 */ lwz r0, 0x174(r30)
/* 8008BA1C 0008895C 28 00 00 00 */ cmplwi r0, 0
/* 8008BA20 00088960 40 82 02 30 */ bne lbl_8008BC50
/* 8008BA24 00088964 3C 60 80 42 */ lis r3, lbl_804253E4@ha
/* 8008BA28 00088968 C4 03 53 E4 */ lfsu f0, lbl_804253E4@l(r3)
/* 8008BA2C 0008896C D0 01 00 70 */ stfs f0, 0x70(r1)
/* 8008BA30 00088970 C0 03 00 04 */ lfs f0, 4(r3)
/* 8008BA34 00088974 D0 01 00 74 */ stfs f0, 0x74(r1)
/* 8008BA38 00088978 C0 03 00 08 */ lfs f0, 8(r3)
/* 8008BA3C 0008897C D0 01 00 78 */ stfs f0, 0x78(r1)
/* 8008BA40 00088980 7F C3 F3 78 */ mr r3, r30
/* 8008BA44 00088984 38 9E 03 F8 */ addi r4, r30, 0x3f8
/* 8008BA48 00088988 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008BA4C 0008898C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008BA50 00088990 38 A5 00 46 */ addi r5, r5, 0x46
/* 8008BA54 00088994 38 C1 00 70 */ addi r6, r1, 0x70
/* 8008BA58 00088998 4B FF D7 D5 */ bl dCamera_c_NS_getEvXyzData
/* 8008BA5C 0008899C C0 1E 00 3C */ lfs f0, 0x3c(r30)
/* 8008BA60 000889A0 D0 01 00 64 */ stfs f0, 0x64(r1)
/* 8008BA64 000889A4 C0 1E 00 40 */ lfs f0, 0x40(r30)
/* 8008BA68 000889A8 D0 01 00 68 */ stfs f0, 0x68(r1)
/* 8008BA6C 000889AC C0 1E 00 44 */ lfs f0, 0x44(r30)
/* 8008BA70 000889B0 D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 8008BA74 000889B4 7F C3 F3 78 */ mr r3, r30
/* 8008BA78 000889B8 38 81 00 7C */ addi r4, r1, 0x7c
/* 8008BA7C 000889BC 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008BA80 000889C0 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008BA84 000889C4 38 A5 00 0B */ addi r5, r5, 0xb
/* 8008BA88 000889C8 38 C1 00 64 */ addi r6, r1, 0x64
/* 8008BA8C 000889CC 4B FF D7 A1 */ bl dCamera_c_NS_getEvXyzData
/* 8008BA90 000889D0 7F C3 F3 78 */ mr r3, r30
/* 8008BA94 000889D4 38 9E 04 10 */ addi r4, r30, 0x410
/* 8008BA98 000889D8 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008BA9C 000889DC 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008BAA0 000889E0 38 A5 00 1E */ addi r5, r5, 0x1e
/* 8008BAA4 000889E4 C0 3E 00 58 */ lfs f1, 0x58(r30)
/* 8008BAA8 000889E8 4B FF D6 AD */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008BAAC 000889EC 7F C3 F3 78 */ mr r3, r30
/* 8008BAB0 000889F0 38 9E 04 18 */ addi r4, r30, 0x418
/* 8008BAB4 000889F4 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008BAB8 000889F8 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008BABC 000889FC 38 A5 00 54 */ addi r5, r5, 0x54
/* 8008BAC0 00088A00 C0 22 8E DC */ lfs f1, lbl_804528DC-_SDA2_BASE_(r2)
/* 8008BAC4 00088A04 4B FF D6 91 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008BAC8 00088A08 7F C3 F3 78 */ mr r3, r30
/* 8008BACC 00088A0C 38 9E 04 20 */ addi r4, r30, 0x420
/* 8008BAD0 00088A10 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008BAD4 00088A14 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008BAD8 00088A18 38 A5 00 9C */ addi r5, r5, 0x9c
/* 8008BADC 00088A1C C0 22 8E F0 */ lfs f1, lbl_804528F0-_SDA2_BASE_(r2)
/* 8008BAE0 00088A20 4B FF D6 75 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008BAE4 00088A24 7F C3 F3 78 */ mr r3, r30
/* 8008BAE8 00088A28 38 9E 04 1C */ addi r4, r30, 0x41c
/* 8008BAEC 00088A2C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008BAF0 00088A30 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008BAF4 00088A34 38 A5 00 A3 */ addi r5, r5, 0xa3
/* 8008BAF8 00088A38 C0 3E 04 20 */ lfs f1, 0x420(r30)
/* 8008BAFC 00088A3C 4B FF D6 59 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008BB00 00088A40 7F C3 F3 78 */ mr r3, r30
/* 8008BB04 00088A44 38 9E 04 14 */ addi r4, r30, 0x414
/* 8008BB08 00088A48 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008BB0C 00088A4C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008BB10 00088A50 38 A5 00 23 */ addi r5, r5, 0x23
/* 8008BB14 00088A54 C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008BB18 00088A58 4B FF D6 3D */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008BB1C 00088A5C 98 7E 03 E9 */ stb r3, 0x3e9(r30)
/* 8008BB20 00088A60 7F C3 F3 78 */ mr r3, r30
/* 8008BB24 00088A64 38 9E 04 30 */ addi r4, r30, 0x430
/* 8008BB28 00088A68 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008BB2C 00088A6C 38 C5 AA F4 */ addi r6, r5, lbl_8037AAF4@l
/* 8008BB30 00088A70 38 A6 00 28 */ addi r5, r6, 0x28
/* 8008BB34 00088A74 38 C6 00 AF */ addi r6, r6, 0xaf
/* 8008BB38 00088A78 4B FF D8 05 */ bl dCamera_c_NS_getEvStringData
/* 8008BB3C 00088A7C 7F C3 F3 78 */ mr r3, r30
/* 8008BB40 00088A80 38 9E 04 34 */ addi r4, r30, 0x434
/* 8008BB44 00088A84 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008BB48 00088A88 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008BB4C 00088A8C 38 C0 FF FF */ li r6, -1
/* 8008BB50 00088A90 4B FF D5 3D */ bl dCamera_c_NS_getEvIntData_X1_
/* 8008BB54 00088A94 98 7E 03 E8 */ stb r3, 0x3e8(r30)
/* 8008BB58 00088A98 7F C3 F3 78 */ mr r3, r30
/* 8008BB5C 00088A9C 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 8008BB60 00088AA0 38 A4 AA F4 */ addi r5, r4, lbl_8037AAF4@l
/* 8008BB64 00088AA4 38 85 00 6B */ addi r4, r5, 0x6b
/* 8008BB68 00088AA8 38 A5 00 72 */ addi r5, r5, 0x72
/* 8008BB6C 00088AAC 4B FF DA 89 */ bl dCamera_c_NS_getEvActor_X1_
/* 8008BB70 00088AB0 90 7E 04 28 */ stw r3, 0x428(r30)
/* 8008BB74 00088AB4 28 03 00 00 */ cmplwi r3, 0
/* 8008BB78 00088AB8 40 82 00 0C */ bne lbl_8008BB84
/* 8008BB7C 00088ABC 38 60 00 01 */ li r3, 1
/* 8008BB80 00088AC0 48 00 02 94 */ b lbl_8008BE14
lbl_8008BB84:
/* 8008BB84 00088AC4 80 7E 04 28 */ lwz r3, 0x428(r30)
/* 8008BB88 00088AC8 28 03 00 00 */ cmplwi r3, 0
/* 8008BB8C 00088ACC 41 82 00 0C */ beq lbl_8008BB98
/* 8008BB90 00088AD0 80 03 00 04 */ lwz r0, 4(r3)
/* 8008BB94 00088AD4 48 00 00 08 */ b lbl_8008BB9C
lbl_8008BB98:
/* 8008BB98 00088AD8 38 00 FF FF */ li r0, -1
lbl_8008BB9C:
/* 8008BB9C 00088ADC 90 1E 04 2C */ stw r0, 0x42c(r30)
/* 8008BBA0 00088AE0 7F C3 F3 78 */ mr r3, r30
/* 8008BBA4 00088AE4 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 8008BBA8 00088AE8 38 84 AA F4 */ addi r4, r4, lbl_8037AAF4@l
/* 8008BBAC 00088AEC 38 84 00 36 */ addi r4, r4, 0x36
/* 8008BBB0 00088AF0 4B FF D9 15 */ bl dCamera_c_NS_getEvActor
/* 8008BBB4 00088AF4 90 7E 04 24 */ stw r3, 0x424(r30)
/* 8008BBB8 00088AF8 80 BE 04 24 */ lwz r5, 0x424(r30)
/* 8008BBBC 00088AFC 28 05 00 00 */ cmplwi r5, 0
/* 8008BBC0 00088B00 41 82 00 58 */ beq lbl_8008BC18
/* 8008BBC4 00088B04 88 1E 04 30 */ lbz r0, 0x430(r30)
/* 8008BBC8 00088B08 38 60 00 00 */ li r3, 0
/* 8008BBCC 00088B0C 7C 00 07 74 */ extsb r0, r0
/* 8008BBD0 00088B10 2C 00 00 2D */ cmpwi r0, 0x2d
/* 8008BBD4 00088B14 41 82 00 10 */ beq lbl_8008BBE4
/* 8008BBD8 00088B18 2C 00 00 78 */ cmpwi r0, 0x78
/* 8008BBDC 00088B1C 41 82 00 08 */ beq lbl_8008BBE4
/* 8008BBE0 00088B20 38 60 00 01 */ li r3, 1
lbl_8008BBE4:
/* 8008BBE4 00088B24 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008BBE8 00088B28 41 82 00 30 */ beq lbl_8008BC18
/* 8008BBEC 00088B2C 38 61 00 58 */ addi r3, r1, 0x58
/* 8008BBF0 00088B30 7F C4 F3 78 */ mr r4, r30
/* 8008BBF4 00088B34 38 C1 00 7C */ addi r6, r1, 0x7c
/* 8008BBF8 00088B38 48 0D 91 75 */ bl dCamera_c_NS_relationalPos
/* 8008BBFC 00088B3C C0 01 00 58 */ lfs f0, 0x58(r1)
/* 8008BC00 00088B40 D0 1E 03 EC */ stfs f0, 0x3ec(r30)
/* 8008BC04 00088B44 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 8008BC08 00088B48 D0 1E 03 F0 */ stfs f0, 0x3f0(r30)
/* 8008BC0C 00088B4C C0 01 00 60 */ lfs f0, 0x60(r1)
/* 8008BC10 00088B50 D0 1E 03 F4 */ stfs f0, 0x3f4(r30)
/* 8008BC14 00088B54 48 00 00 1C */ b lbl_8008BC30
lbl_8008BC18:
/* 8008BC18 00088B58 C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 8008BC1C 00088B5C D0 1E 03 EC */ stfs f0, 0x3ec(r30)
/* 8008BC20 00088B60 C0 01 00 80 */ lfs f0, 0x80(r1)
/* 8008BC24 00088B64 D0 1E 03 F0 */ stfs f0, 0x3f0(r30)
/* 8008BC28 00088B68 C0 01 00 84 */ lfs f0, 0x84(r1)
/* 8008BC2C 00088B6C D0 1E 03 F4 */ stfs f0, 0x3f4(r30)
lbl_8008BC30:
/* 8008BC30 00088B70 C0 1E 00 30 */ lfs f0, 0x30(r30)
/* 8008BC34 00088B74 D0 1E 04 04 */ stfs f0, 0x404(r30)
/* 8008BC38 00088B78 C0 1E 00 34 */ lfs f0, 0x34(r30)
/* 8008BC3C 00088B7C D0 1E 04 08 */ stfs f0, 0x408(r30)
/* 8008BC40 00088B80 C0 1E 00 38 */ lfs f0, 0x38(r30)
/* 8008BC44 00088B84 D0 1E 04 0C */ stfs f0, 0x40c(r30)
/* 8008BC48 00088B88 38 00 00 01 */ li r0, 1
/* 8008BC4C 00088B8C 98 1E 01 58 */ stb r0, 0x158(r30)
lbl_8008BC50:
/* 8008BC50 00088B90 80 1E 04 2C */ lwz r0, 0x42c(r30)
/* 8008BC54 00088B94 90 01 00 0C */ stw r0, 0xc(r1)
.global fpcSch_JudgeByID
/* 8008BC58 00088B98 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
.global fpcSch_JudgeByID
/* 8008BC5C 00088B9C 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
/* 8008BC60 00088BA0 38 81 00 0C */ addi r4, r1, 0xc
/* 8008BC64 00088BA4 4B F8 DB 95 */ bl fopAcIt_Judge
/* 8008BC68 00088BA8 28 03 00 00 */ cmplwi r3, 0
/* 8008BC6C 00088BAC 40 82 00 0C */ bne lbl_8008BC78
/* 8008BC70 00088BB0 38 60 00 01 */ li r3, 1
/* 8008BC74 00088BB4 48 00 01 A0 */ b lbl_8008BE14
lbl_8008BC78:
/* 8008BC78 00088BB8 38 61 00 4C */ addi r3, r1, 0x4c
/* 8008BC7C 00088BBC 7F C4 F3 78 */ mr r4, r30
/* 8008BC80 00088BC0 80 BE 04 28 */ lwz r5, 0x428(r30)
/* 8008BC84 00088BC4 38 DE 03 F8 */ addi r6, r30, 0x3f8
/* 8008BC88 00088BC8 48 0D 90 E5 */ bl dCamera_c_NS_relationalPos
/* 8008BC8C 00088BCC C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 8008BC90 00088BD0 D0 1E 04 04 */ stfs f0, 0x404(r30)
/* 8008BC94 00088BD4 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 8008BC98 00088BD8 D0 1E 04 08 */ stfs f0, 0x408(r30)
/* 8008BC9C 00088BDC C0 01 00 54 */ lfs f0, 0x54(r1)
/* 8008BCA0 00088BE0 D0 1E 04 0C */ stfs f0, 0x40c(r30)
/* 8008BCA4 00088BE4 38 61 00 40 */ addi r3, r1, 0x40
/* 8008BCA8 00088BE8 38 9E 04 04 */ addi r4, r30, 0x404
/* 8008BCAC 00088BEC 38 BE 00 64 */ addi r5, r30, 0x64
/* 8008BCB0 00088BF0 48 1D AE 85 */ bl __mi__4cXyzCFRC3Vec
/* 8008BCB4 00088BF4 38 61 00 34 */ addi r3, r1, 0x34
/* 8008BCB8 00088BF8 38 81 00 40 */ addi r4, r1, 0x40
/* 8008BCBC 00088BFC C0 3E 04 18 */ lfs f1, 0x418(r30)
/* 8008BCC0 00088C00 48 1D AE C5 */ bl __ml__4cXyzCFf
/* 8008BCC4 00088C04 38 7E 00 64 */ addi r3, r30, 0x64
/* 8008BCC8 00088C08 38 81 00 34 */ addi r4, r1, 0x34
/* 8008BCCC 00088C0C 7C 65 1B 78 */ mr r5, r3
/* 8008BCD0 00088C10 48 2B B3 C1 */ bl PSVECAdd
/* 8008BCD4 00088C14 C0 1E 03 EC */ lfs f0, 0x3ec(r30)
/* 8008BCD8 00088C18 D0 1E 00 70 */ stfs f0, 0x70(r30)
/* 8008BCDC 00088C1C C0 1E 03 F0 */ lfs f0, 0x3f0(r30)
/* 8008BCE0 00088C20 D0 1E 00 74 */ stfs f0, 0x74(r30)
/* 8008BCE4 00088C24 C0 1E 03 F4 */ lfs f0, 0x3f4(r30)
/* 8008BCE8 00088C28 D0 1E 00 78 */ stfs f0, 0x78(r30)
/* 8008BCEC 00088C2C 38 61 00 28 */ addi r3, r1, 0x28
/* 8008BCF0 00088C30 38 9E 00 70 */ addi r4, r30, 0x70
/* 8008BCF4 00088C34 38 BE 00 64 */ addi r5, r30, 0x64
/* 8008BCF8 00088C38 48 1D AE 3D */ bl __mi__4cXyzCFRC3Vec
/* 8008BCFC 00088C3C 38 7E 00 5C */ addi r3, r30, 0x5c
/* 8008BD00 00088C40 38 81 00 28 */ addi r4, r1, 0x28
/* 8008BD04 00088C44 48 1E 5D 6D */ bl Val__7cSGlobeFRC4cXyz
/* 8008BD08 00088C48 C0 1E 04 20 */ lfs f0, 0x420(r30)
/* 8008BD0C 00088C4C FC 20 00 90 */ fmr f1, f0
/* 8008BD10 00088C50 88 1E 03 E8 */ lbz r0, 0x3e8(r30)
/* 8008BD14 00088C54 28 00 00 00 */ cmplwi r0, 0
/* 8008BD18 00088C58 41 82 00 5C */ beq lbl_8008BD74
/* 8008BD1C 00088C5C 80 7E 01 74 */ lwz r3, 0x174(r30)
/* 8008BD20 00088C60 80 1E 04 34 */ lwz r0, 0x434(r30)
/* 8008BD24 00088C64 7C 03 00 40 */ cmplw r3, r0
/* 8008BD28 00088C68 40 80 00 4C */ bge lbl_8008BD74
/* 8008BD2C 00088C6C C0 9E 04 1C */ lfs f4, 0x41c(r30)
/* 8008BD30 00088C70 EC 60 20 28 */ fsubs f3, f0, f4
/* 8008BD34 00088C74 C8 22 8E E8 */ lfd f1, lbl_804528E8-_SDA2_BASE_(r2)
/* 8008BD38 00088C78 90 61 00 8C */ stw r3, 0x8c(r1)
/* 8008BD3C 00088C7C 3C 60 43 30 */ lis r3, 0x4330
/* 8008BD40 00088C80 90 61 00 88 */ stw r3, 0x88(r1)
/* 8008BD44 00088C84 C8 01 00 88 */ lfd f0, 0x88(r1)
/* 8008BD48 00088C88 EC 40 08 28 */ fsubs f2, f0, f1
/* 8008BD4C 00088C8C C8 22 8E F8 */ lfd f1, lbl_804528F8-_SDA2_BASE_(r2)
/* 8008BD50 00088C90 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8008BD54 00088C94 90 01 00 94 */ stw r0, 0x94(r1)
/* 8008BD58 00088C98 90 61 00 90 */ stw r3, 0x90(r1)
/* 8008BD5C 00088C9C C8 01 00 90 */ lfd f0, 0x90(r1)
/* 8008BD60 00088CA0 EC 00 08 28 */ fsubs f0, f0, f1
/* 8008BD64 00088CA4 EC 02 00 24 */ fdivs f0, f2, f0
/* 8008BD68 00088CA8 EC 03 00 32 */ fmuls f0, f3, f0
/* 8008BD6C 00088CAC EC 24 00 2A */ fadds f1, f4, f0
/* 8008BD70 00088CB0 3B E0 00 00 */ li r31, 0
lbl_8008BD74:
/* 8008BD74 00088CB4 C0 1E 00 5C */ lfs f0, 0x5c(r30)
/* 8008BD78 00088CB8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 8008BD7C 00088CBC 40 81 00 3C */ ble lbl_8008BDB8
/* 8008BD80 00088CC0 D0 3E 00 5C */ stfs f1, 0x5c(r30)
/* 8008BD84 00088CC4 38 61 00 1C */ addi r3, r1, 0x1c
/* 8008BD88 00088CC8 38 9E 00 5C */ addi r4, r30, 0x5c
/* 8008BD8C 00088CCC 48 1E 5D 29 */ bl Xyz__7cSGlobeCFv
/* 8008BD90 00088CD0 38 61 00 10 */ addi r3, r1, 0x10
/* 8008BD94 00088CD4 38 9E 00 64 */ addi r4, r30, 0x64
/* 8008BD98 00088CD8 38 A1 00 1C */ addi r5, r1, 0x1c
/* 8008BD9C 00088CDC 48 1D AD 49 */ bl __pl__4cXyzCFRC3Vec
/* 8008BDA0 00088CE0 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8008BDA4 00088CE4 D0 1E 00 70 */ stfs f0, 0x70(r30)
/* 8008BDA8 00088CE8 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8008BDAC 00088CEC D0 1E 00 74 */ stfs f0, 0x74(r30)
/* 8008BDB0 00088CF0 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 8008BDB4 00088CF4 D0 1E 00 78 */ stfs f0, 0x78(r30)
lbl_8008BDB8:
/* 8008BDB8 00088CF8 C0 1E 04 10 */ lfs f0, 0x410(r30)
/* 8008BDBC 00088CFC D0 1E 00 80 */ stfs f0, 0x80(r30)
/* 8008BDC0 00088D00 88 1E 03 E9 */ lbz r0, 0x3e9(r30)
/* 8008BDC4 00088D04 28 00 00 00 */ cmplwi r0, 0
/* 8008BDC8 00088D08 41 82 00 38 */ beq lbl_8008BE00
/* 8008BDCC 00088D0C C0 22 8E D8 */ lfs f1, lbl_804528D8-_SDA2_BASE_(r2)
/* 8008BDD0 00088D10 C0 1E 04 14 */ lfs f0, 0x414(r30)
/* 8008BDD4 00088D14 EC 01 00 32 */ fmuls f0, f1, f0
/* 8008BDD8 00088D18 FC 00 00 1E */ fctiwz f0, f0
/* 8008BDDC 00088D1C D8 01 00 90 */ stfd f0, 0x90(r1)
/* 8008BDE0 00088D20 80 81 00 94 */ lwz r4, 0x94(r1)
/* 8008BDE4 00088D24 38 61 00 08 */ addi r3, r1, 8
/* 8008BDE8 00088D28 48 1E 51 B1 */ bl __ct__7cSAngleFs
/* 8008BDEC 00088D2C A8 01 00 08 */ lha r0, 8(r1)
/* 8008BDF0 00088D30 B0 1E 00 7C */ sth r0, 0x7c(r30)
/* 8008BDF4 00088D34 80 1E 06 0C */ lwz r0, 0x60c(r30)
/* 8008BDF8 00088D38 60 00 04 00 */ ori r0, r0, 0x400
/* 8008BDFC 00088D3C 90 1E 06 0C */ stw r0, 0x60c(r30)
lbl_8008BE00:
/* 8008BE00 00088D40 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 8008BE04 00088D44 41 82 00 0C */ beq lbl_8008BE10
/* 8008BE08 00088D48 38 00 00 01 */ li r0, 1
/* 8008BE0C 00088D4C 98 1E 01 58 */ stb r0, 0x158(r30)
lbl_8008BE10:
/* 8008BE10 00088D50 7F E3 FB 78 */ mr r3, r31
lbl_8008BE14:
/* 8008BE14 00088D54 83 E1 00 9C */ lwz r31, 0x9c(r1)
/* 8008BE18 00088D58 83 C1 00 98 */ lwz r30, 0x98(r1)
/* 8008BE1C 00088D5C 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 8008BE20 00088D60 7C 08 03 A6 */ mtlr r0
/* 8008BE24 00088D64 38 21 00 A0 */ addi r1, r1, 0xa0
/* 8008BE28 00088D68 4E 80 00 20 */ blr
/* 8008BE2C 00088D6C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008BE30 00088D70 7C 08 02 A6 */ mflr r0
/* 8008BE34 00088D74 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008BE38 00088D78 38 80 00 01 */ li r4, 1
/* 8008BE3C 00088D7C 48 00 00 5D */ bl dCamera_c_NS_transEvCamera
/* 8008BE40 00088D80 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008BE44 00088D84 7C 08 03 A6 */ mtlr r0
/* 8008BE48 00088D88 38 21 00 10 */ addi r1, r1, 0x10
/* 8008BE4C 00088D8C 4E 80 00 20 */ blr
/* 8008BE50 00088D90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008BE54 00088D94 7C 08 02 A6 */ mflr r0
/* 8008BE58 00088D98 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008BE5C 00088D9C 38 80 00 02 */ li r4, 2
/* 8008BE60 00088DA0 48 00 00 39 */ bl dCamera_c_NS_transEvCamera
/* 8008BE64 00088DA4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008BE68 00088DA8 7C 08 03 A6 */ mtlr r0
/* 8008BE6C 00088DAC 38 21 00 10 */ addi r1, r1, 0x10
/* 8008BE70 00088DB0 4E 80 00 20 */ blr
/* 8008BE74 00088DB4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008BE78 00088DB8 7C 08 02 A6 */ mflr r0
/* 8008BE7C 00088DBC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008BE80 00088DC0 38 80 00 03 */ li r4, 3
/* 8008BE84 00088DC4 48 00 00 15 */ bl dCamera_c_NS_transEvCamera
/* 8008BE88 00088DC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008BE8C 00088DCC 7C 08 03 A6 */ mtlr r0
/* 8008BE90 00088DD0 38 21 00 10 */ addi r1, r1, 0x10
/* 8008BE94 00088DD4 4E 80 00 20 */ blr
.global dCamera_c_NS_transEvCamera
dCamera_c_NS_transEvCamera:
/* 8008BE98 00088DD8 94 21 F6 A0 */ stwu r1, -0x960(r1)
/* 8008BE9C 00088DDC 7C 08 02 A6 */ mflr r0
/* 8008BEA0 00088DE0 90 01 09 64 */ stw r0, 0x964(r1)
/* 8008BEA4 00088DE4 DB E1 09 50 */ stfd f31, 0x950(r1)
/* 8008BEA8 00088DE8 F3 E1 09 58 */ psq_st f31, -1704(r1), 0, qr0
/* 8008BEAC 00088DEC DB C1 09 40 */ stfd f30, 0x940(r1)
/* 8008BEB0 00088DF0 F3 C1 09 48 */ psq_st f30, -1720(r1), 0, qr0
/* 8008BEB4 00088DF4 39 61 09 40 */ addi r11, r1, 0x940
/* 8008BEB8 00088DF8 48 2D 63 1D */ bl _savegpr_27
/* 8008BEBC 00088DFC 7C 7E 1B 78 */ mr r30, r3
/* 8008BEC0 00088E00 7C 9B 23 78 */ mr r27, r4
/* 8008BEC4 00088E04 3C 60 80 38 */ lis r3, lbl_8037A7F0@ha
/* 8008BEC8 00088E08 3B 83 A7 F0 */ addi r28, r3, lbl_8037A7F0@l
/* 8008BECC 00088E0C 3B FE 03 E8 */ addi r31, r30, 0x3e8
/* 8008BED0 00088E10 38 61 09 00 */ addi r3, r1, 0x900
/* 8008BED4 00088E14 48 00 B9 79 */ bl dCamera_c_NS__class_5983d_ev_camera_cpp
/* 8008BED8 00088E18 38 61 08 E8 */ addi r3, r1, 0x8e8
/* 8008BEDC 00088E1C 48 00 B9 71 */ bl dCamera_c_NS__class_5983d_ev_camera_cpp
/* 8008BEE0 00088E20 3B A0 00 00 */ li r29, 0
/* 8008BEE4 00088E24 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 8008BEE8 00088E28 80 1C 00 10 */ lwz r0, 0x10(r28)
/* 8008BEEC 00088E2C 90 61 08 78 */ stw r3, 0x878(r1)
/* 8008BEF0 00088E30 90 01 08 7C */ stw r0, 0x87c(r1)
/* 8008BEF4 00088E34 80 7C 00 14 */ lwz r3, 0x14(r28)
/* 8008BEF8 00088E38 80 1C 00 18 */ lwz r0, 0x18(r28)
/* 8008BEFC 00088E3C 90 61 08 80 */ stw r3, 0x880(r1)
/* 8008BF00 00088E40 90 01 08 84 */ stw r0, 0x884(r1)
/* 8008BF04 00088E44 38 A1 08 C8 */ addi r5, r1, 0x8c8
/* 8008BF08 00088E48 38 9C 00 18 */ addi r4, r28, 0x18
/* 8008BF0C 00088E4C 38 00 00 03 */ li r0, 3
/* 8008BF10 00088E50 7C 09 03 A6 */ mtctr r0
lbl_8008BF14:
/* 8008BF14 00088E54 80 64 00 04 */ lwz r3, 4(r4)
/* 8008BF18 00088E58 84 04 00 08 */ lwzu r0, 8(r4)
/* 8008BF1C 00088E5C 90 65 00 04 */ stw r3, 4(r5)
/* 8008BF20 00088E60 94 05 00 08 */ stwu r0, 8(r5)
/* 8008BF24 00088E64 42 00 FF F0 */ bdnz lbl_8008BF14
/* 8008BF28 00088E68 80 04 00 04 */ lwz r0, 4(r4)
/* 8008BF2C 00088E6C 90 05 00 04 */ stw r0, 4(r5)
/* 8008BF30 00088E70 38 A1 08 AC */ addi r5, r1, 0x8ac
/* 8008BF34 00088E74 38 9C 00 34 */ addi r4, r28, 0x34
/* 8008BF38 00088E78 38 00 00 03 */ li r0, 3
/* 8008BF3C 00088E7C 7C 09 03 A6 */ mtctr r0
lbl_8008BF40:
/* 8008BF40 00088E80 80 64 00 04 */ lwz r3, 4(r4)
/* 8008BF44 00088E84 84 04 00 08 */ lwzu r0, 8(r4)
/* 8008BF48 00088E88 90 65 00 04 */ stw r3, 4(r5)
/* 8008BF4C 00088E8C 94 05 00 08 */ stwu r0, 8(r5)
/* 8008BF50 00088E90 42 00 FF F0 */ bdnz lbl_8008BF40
/* 8008BF54 00088E94 80 04 00 04 */ lwz r0, 4(r4)
/* 8008BF58 00088E98 90 05 00 04 */ stw r0, 4(r5)
/* 8008BF5C 00088E9C 38 A1 08 98 */ addi r5, r1, 0x898
/* 8008BF60 00088EA0 38 9C 00 50 */ addi r4, r28, 0x50
/* 8008BF64 00088EA4 38 00 00 02 */ li r0, 2
/* 8008BF68 00088EA8 7C 09 03 A6 */ mtctr r0
lbl_8008BF6C:
/* 8008BF6C 00088EAC 80 64 00 04 */ lwz r3, 4(r4)
/* 8008BF70 00088EB0 84 04 00 08 */ lwzu r0, 8(r4)
/* 8008BF74 00088EB4 90 65 00 04 */ stw r3, 4(r5)
/* 8008BF78 00088EB8 94 05 00 08 */ stwu r0, 8(r5)
/* 8008BF7C 00088EBC 42 00 FF F0 */ bdnz lbl_8008BF6C
/* 8008BF80 00088EC0 80 04 00 04 */ lwz r0, 4(r4)
/* 8008BF84 00088EC4 90 05 00 04 */ stw r0, 4(r5)
/* 8008BF88 00088EC8 38 01 08 78 */ addi r0, r1, 0x878
/* 8008BF8C 00088ECC 90 01 08 A0 */ stw r0, 0x8a0(r1)
/* 8008BF90 00088ED0 38 01 08 CC */ addi r0, r1, 0x8cc
/* 8008BF94 00088ED4 90 01 08 A4 */ stw r0, 0x8a4(r1)
/* 8008BF98 00088ED8 38 01 08 B0 */ addi r0, r1, 0x8b0
/* 8008BF9C 00088EDC 90 01 08 A8 */ stw r0, 0x8a8(r1)
/* 8008BFA0 00088EE0 38 A1 08 84 */ addi r5, r1, 0x884
/* 8008BFA4 00088EE4 38 9C 00 64 */ addi r4, r28, 0x64
/* 8008BFA8 00088EE8 38 00 00 02 */ li r0, 2
/* 8008BFAC 00088EEC 7C 09 03 A6 */ mtctr r0
lbl_8008BFB0:
/* 8008BFB0 00088EF0 80 64 00 04 */ lwz r3, 4(r4)
/* 8008BFB4 00088EF4 84 04 00 08 */ lwzu r0, 8(r4)
/* 8008BFB8 00088EF8 90 65 00 04 */ stw r3, 4(r5)
/* 8008BFBC 00088EFC 94 05 00 08 */ stwu r0, 8(r5)
/* 8008BFC0 00088F00 42 00 FF F0 */ bdnz lbl_8008BFB0
/* 8008BFC4 00088F04 80 04 00 04 */ lwz r0, 4(r4)
/* 8008BFC8 00088F08 90 05 00 04 */ stw r0, 4(r5)
/* 8008BFCC 00088F0C 80 1E 01 74 */ lwz r0, 0x174(r30)
/* 8008BFD0 00088F10 28 00 00 00 */ cmplwi r0, 0
/* 8008BFD4 00088F14 40 82 13 88 */ bne lbl_8008D35C
/* 8008BFD8 00088F18 7F C3 F3 78 */ mr r3, r30
/* 8008BFDC 00088F1C 38 9F 00 50 */ addi r4, r31, 0x50
/* 8008BFE0 00088F20 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008BFE4 00088F24 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008BFE8 00088F28 4B FF CC C9 */ bl dCamera_c_NS_getEvIntData
/* 8008BFEC 00088F2C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008BFF0 00088F30 40 82 00 3C */ bne lbl_8008C02C
/* 8008BFF4 00088F34 38 61 08 60 */ addi r3, r1, 0x860
/* 8008BFF8 00088F38 38 80 FF FF */ li r4, -1
/* 8008BFFC 00088F3C 4B F7 D1 89 */ bl cXyz_NS_dtor
/* 8008C000 00088F40 38 61 08 6C */ addi r3, r1, 0x86c
/* 8008C004 00088F44 38 80 FF FF */ li r4, -1
/* 8008C008 00088F48 4B F7 D1 7D */ bl cXyz_NS_dtor
/* 8008C00C 00088F4C 38 61 08 E8 */ addi r3, r1, 0x8e8
/* 8008C010 00088F50 38 80 FF FF */ li r4, -1
/* 8008C014 00088F54 48 00 B7 FD */ bl dCamera_c_NS__class_5983d_ev_camera_cpp_NS_dtor
/* 8008C018 00088F58 38 61 09 00 */ addi r3, r1, 0x900
/* 8008C01C 00088F5C 38 80 FF FF */ li r4, -1
/* 8008C020 00088F60 48 00 B7 F1 */ bl dCamera_c_NS__class_5983d_ev_camera_cpp_NS_dtor
/* 8008C024 00088F64 38 60 00 01 */ li r3, 1
/* 8008C028 00088F68 48 00 27 00 */ b lbl_8008E728
lbl_8008C02C:
/* 8008C02C 00088F6C 7F C3 F3 78 */ mr r3, r30
/* 8008C030 00088F70 38 9F 00 6C */ addi r4, r31, 0x6c
/* 8008C034 00088F74 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C038 00088F78 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008C03C 00088F7C 38 A5 00 B1 */ addi r5, r5, 0xb1
/* 8008C040 00088F80 7F 66 DB 78 */ mr r6, r27
/* 8008C044 00088F84 4B FF D0 49 */ bl dCamera_c_NS_getEvIntData_X1_
/* 8008C048 00088F88 80 1F 00 6C */ lwz r0, 0x6c(r31)
/* 8008C04C 00088F8C 2C 00 00 00 */ cmpwi r0, 0
/* 8008C050 00088F90 41 82 00 2C */ beq lbl_8008C07C
/* 8008C054 00088F94 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 8008C058 00088F98 54 00 10 3A */ slwi r0, r0, 2
/* 8008C05C 00088F9C 38 81 08 88 */ addi r4, r1, 0x888
/* 8008C060 00088FA0 7C 84 00 2E */ lwzx r4, r4, r0
/* 8008C064 00088FA4 80 BF 00 50 */ lwz r5, 0x50(r31)
/* 8008C068 00088FA8 38 A5 00 01 */ addi r5, r5, 1
/* 8008C06C 00088FAC 48 00 B8 0D */ bl d2DBSplinePath_NS_Init
/* 8008C070 00088FB0 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 8008C074 00088FB4 48 00 B8 91 */ bl d2DBSplinePath_NS_Step
/* 8008C078 00088FB8 48 00 00 44 */ b lbl_8008C0BC
lbl_8008C07C:
/* 8008C07C 00088FBC 7F C3 F3 78 */ mr r3, r30
/* 8008C080 00088FC0 38 9F 00 5C */ addi r4, r31, 0x5c
/* 8008C084 00088FC4 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C088 00088FC8 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008C08C 00088FCC 38 A5 00 BA */ addi r5, r5, 0xba
/* 8008C090 00088FD0 4B FF CD C9 */ bl dCamera_c_NS_getEvFloatListData
/* 8008C094 00088FD4 7C 64 1B 79 */ or. r4, r3, r3
/* 8008C098 00088FD8 41 82 00 24 */ beq lbl_8008C0BC
/* 8008C09C 00088FDC 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 8008C0A0 00088FE0 80 BF 00 50 */ lwz r5, 0x50(r31)
/* 8008C0A4 00088FE4 38 A5 00 01 */ addi r5, r5, 1
/* 8008C0A8 00088FE8 48 00 B7 D1 */ bl d2DBSplinePath_NS_Init
/* 8008C0AC 00088FEC 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 8008C0B0 00088FF0 48 00 B8 55 */ bl d2DBSplinePath_NS_Step
/* 8008C0B4 00088FF4 38 00 FF FF */ li r0, -1
/* 8008C0B8 00088FF8 90 1F 00 6C */ stw r0, 0x6c(r31)
lbl_8008C0BC:
/* 8008C0BC 00088FFC 7F C3 F3 78 */ mr r3, r30
/* 8008C0C0 00089000 38 81 00 D0 */ addi r4, r1, 0xd0
/* 8008C0C4 00089004 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C0C8 00089008 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008C0CC 0008900C 38 A5 00 C4 */ addi r5, r5, 0xc4
/* 8008C0D0 00089010 4B FF CB E1 */ bl dCamera_c_NS_getEvIntData
/* 8008C0D4 00089014 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008C0D8 00089018 40 82 00 B0 */ bne lbl_8008C188
/* 8008C0DC 0008901C 38 61 07 E8 */ addi r3, r1, 0x7e8
/* 8008C0E0 00089020 38 9E 00 3C */ addi r4, r30, 0x3c
/* 8008C0E4 00089024 48 00 B7 11 */ bl cXyz_X1_
/* 8008C0E8 00089028 7F C3 F3 78 */ mr r3, r30
/* 8008C0EC 0008902C 38 9F 00 20 */ addi r4, r31, 0x20
/* 8008C0F0 00089030 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C0F4 00089034 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008C0F8 00089038 38 A5 00 0B */ addi r5, r5, 0xb
/* 8008C0FC 0008903C 38 C1 07 E8 */ addi r6, r1, 0x7e8
/* 8008C100 00089040 4B FF D1 2D */ bl dCamera_c_NS_getEvXyzData
/* 8008C104 00089044 38 61 07 E8 */ addi r3, r1, 0x7e8
/* 8008C108 00089048 38 80 FF FF */ li r4, -1
/* 8008C10C 0008904C 4B F7 D0 79 */ bl cXyz_NS_dtor
/* 8008C110 00089050 38 61 07 DC */ addi r3, r1, 0x7dc
/* 8008C114 00089054 38 9E 00 30 */ addi r4, r30, 0x30
/* 8008C118 00089058 48 00 B6 DD */ bl cXyz_X1_
/* 8008C11C 0008905C 7F C3 F3 78 */ mr r3, r30
/* 8008C120 00089060 38 9F 00 2C */ addi r4, r31, 0x2c
/* 8008C124 00089064 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C128 00089068 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008C12C 0008906C 38 A5 00 0F */ addi r5, r5, 0xf
/* 8008C130 00089070 38 C1 07 DC */ addi r6, r1, 0x7dc
/* 8008C134 00089074 4B FF D0 F9 */ bl dCamera_c_NS_getEvXyzData
/* 8008C138 00089078 38 61 07 DC */ addi r3, r1, 0x7dc
/* 8008C13C 0008907C 38 80 FF FF */ li r4, -1
/* 8008C140 00089080 4B F7 D0 45 */ bl cXyz_NS_dtor
/* 8008C144 00089084 7F C3 F3 78 */ mr r3, r30
/* 8008C148 00089088 38 9F 00 38 */ addi r4, r31, 0x38
/* 8008C14C 0008908C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C150 00089090 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008C154 00089094 38 A5 00 1E */ addi r5, r5, 0x1e
/* 8008C158 00089098 C0 3E 00 58 */ lfs f1, 0x58(r30)
/* 8008C15C 0008909C 4B FF CF F9 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008C160 000890A0 38 7E 00 54 */ addi r3, r30, 0x54
/* 8008C164 000890A4 48 1E 4E CD */ bl Degree__7cSAngleCFv
/* 8008C168 000890A8 7F C3 F3 78 */ mr r3, r30
/* 8008C16C 000890AC 38 9F 00 3C */ addi r4, r31, 0x3c
/* 8008C170 000890B0 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C174 000890B4 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008C178 000890B8 38 A5 00 23 */ addi r5, r5, 0x23
/* 8008C17C 000890BC 4B FF CF D9 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008C180 000890C0 98 7F 00 68 */ stb r3, 0x68(r31)
/* 8008C184 000890C4 48 00 00 84 */ b lbl_8008C208
lbl_8008C188:
/* 8008C188 000890C8 80 01 00 D0 */ lwz r0, 0xd0(r1)
/* 8008C18C 000890CC 54 03 28 34 */ slwi r3, r0, 5
/* 8008C190 000890D0 3B 63 00 D0 */ addi r27, r3, 0xd0
/* 8008C194 000890D4 7F 7E DA 14 */ add r27, r30, r27
/* 8008C198 000890D8 38 7F 00 2C */ addi r3, r31, 0x2c
/* 8008C19C 000890DC 7F 64 DB 78 */ mr r4, r27
/* 8008C1A0 000890E0 48 00 B6 39 */ bl cXyz_NS___as
/* 8008C1A4 000890E4 38 7F 00 20 */ addi r3, r31, 0x20
/* 8008C1A8 000890E8 38 9B 00 0C */ addi r4, r27, 0xc
/* 8008C1AC 000890EC 48 00 B6 2D */ bl cXyz_NS___as
/* 8008C1B0 000890F0 C0 1B 00 18 */ lfs f0, 0x18(r27)
/* 8008C1B4 000890F4 D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 8008C1B8 000890F8 A8 1B 00 1C */ lha r0, 0x1c(r27)
/* 8008C1BC 000890FC C8 42 8E F8 */ lfd f2, lbl_804528F8-_SDA2_BASE_(r2)
/* 8008C1C0 00089100 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8008C1C4 00089104 90 01 09 1C */ stw r0, 0x91c(r1)
/* 8008C1C8 00089108 3C 60 43 30 */ lis r3, 0x4330
/* 8008C1CC 0008910C 90 61 09 18 */ stw r3, 0x918(r1)
/* 8008C1D0 00089110 C8 01 09 18 */ lfd f0, 0x918(r1)
/* 8008C1D4 00089114 EC 00 10 28 */ fsubs f0, f0, f2
/* 8008C1D8 00089118 D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 8008C1DC 0008911C C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008C1E0 00089120 A8 1B 00 1C */ lha r0, 0x1c(r27)
/* 8008C1E4 00089124 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8008C1E8 00089128 90 01 09 24 */ stw r0, 0x924(r1)
/* 8008C1EC 0008912C 90 61 09 20 */ stw r3, 0x920(r1)
/* 8008C1F0 00089130 C8 01 09 20 */ lfd f0, 0x920(r1)
/* 8008C1F4 00089134 EC 00 10 28 */ fsubs f0, f0, f2
/* 8008C1F8 00089138 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 8008C1FC 0008913C 41 82 00 0C */ beq lbl_8008C208
/* 8008C200 00089140 38 00 00 01 */ li r0, 1
/* 8008C204 00089144 98 1F 00 68 */ stb r0, 0x68(r31)
lbl_8008C208:
/* 8008C208 00089148 7F C3 F3 78 */ mr r3, r30
/* 8008C20C 0008914C 38 81 00 D0 */ addi r4, r1, 0xd0
/* 8008C210 00089150 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C214 00089154 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008C218 00089158 38 A5 00 CC */ addi r5, r5, 0xcc
/* 8008C21C 0008915C 4B FF CA 95 */ bl dCamera_c_NS_getEvIntData
/* 8008C220 00089160 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008C224 00089164 40 82 00 B8 */ bne lbl_8008C2DC
/* 8008C228 00089168 38 61 07 D0 */ addi r3, r1, 0x7d0
/* 8008C22C 0008916C 38 9E 00 3C */ addi r4, r30, 0x3c
/* 8008C230 00089170 48 00 B5 C5 */ bl cXyz_X1_
/* 8008C234 00089174 7F C3 F3 78 */ mr r3, r30
/* 8008C238 00089178 7F E4 FB 78 */ mr r4, r31
/* 8008C23C 0008917C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C240 00089180 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008C244 00089184 38 A5 00 D6 */ addi r5, r5, 0xd6
/* 8008C248 00089188 38 C1 07 D0 */ addi r6, r1, 0x7d0
/* 8008C24C 0008918C 4B FF CF E1 */ bl dCamera_c_NS_getEvXyzData
/* 8008C250 00089190 38 61 07 D0 */ addi r3, r1, 0x7d0
/* 8008C254 00089194 38 80 FF FF */ li r4, -1
/* 8008C258 00089198 4B F7 CF 2D */ bl cXyz_NS_dtor
/* 8008C25C 0008919C 38 61 07 C4 */ addi r3, r1, 0x7c4
/* 8008C260 000891A0 38 9E 00 30 */ addi r4, r30, 0x30
/* 8008C264 000891A4 48 00 B5 91 */ bl cXyz_X1_
/* 8008C268 000891A8 7F C3 F3 78 */ mr r3, r30
/* 8008C26C 000891AC 38 9F 00 0C */ addi r4, r31, 0xc
/* 8008C270 000891B0 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C274 000891B4 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008C278 000891B8 38 A5 00 DF */ addi r5, r5, 0xdf
/* 8008C27C 000891BC 38 C1 07 C4 */ addi r6, r1, 0x7c4
/* 8008C280 000891C0 4B FF CF AD */ bl dCamera_c_NS_getEvXyzData
/* 8008C284 000891C4 38 61 07 C4 */ addi r3, r1, 0x7c4
/* 8008C288 000891C8 38 80 FF FF */ li r4, -1
/* 8008C28C 000891CC 4B F7 CE F9 */ bl cXyz_NS_dtor
/* 8008C290 000891D0 7F C3 F3 78 */ mr r3, r30
/* 8008C294 000891D4 38 9F 00 18 */ addi r4, r31, 0x18
/* 8008C298 000891D8 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C29C 000891DC 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008C2A0 000891E0 38 A5 00 EB */ addi r5, r5, 0xeb
/* 8008C2A4 000891E4 C0 3E 00 58 */ lfs f1, 0x58(r30)
/* 8008C2A8 000891E8 4B FF CE AD */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008C2AC 000891EC 38 7E 00 54 */ addi r3, r30, 0x54
/* 8008C2B0 000891F0 48 1E 4D 81 */ bl Degree__7cSAngleCFv
/* 8008C2B4 000891F4 7F C3 F3 78 */ mr r3, r30
/* 8008C2B8 000891F8 38 9F 00 1C */ addi r4, r31, 0x1c
/* 8008C2BC 000891FC 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C2C0 00089200 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008C2C4 00089204 38 A5 00 F5 */ addi r5, r5, 0xf5
/* 8008C2C8 00089208 4B FF CE 8D */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008C2CC 0008920C 88 1F 00 68 */ lbz r0, 0x68(r31)
/* 8008C2D0 00089210 7C 00 1B 78 */ or r0, r0, r3
/* 8008C2D4 00089214 98 1F 00 68 */ stb r0, 0x68(r31)
/* 8008C2D8 00089218 48 00 00 84 */ b lbl_8008C35C
lbl_8008C2DC:
/* 8008C2DC 0008921C 80 01 00 D0 */ lwz r0, 0xd0(r1)
/* 8008C2E0 00089220 54 03 28 34 */ slwi r3, r0, 5
/* 8008C2E4 00089224 3B 63 00 D0 */ addi r27, r3, 0xd0
/* 8008C2E8 00089228 7F 7E DA 14 */ add r27, r30, r27
/* 8008C2EC 0008922C 38 7F 00 0C */ addi r3, r31, 0xc
/* 8008C2F0 00089230 7F 64 DB 78 */ mr r4, r27
/* 8008C2F4 00089234 48 00 B4 E5 */ bl cXyz_NS___as
/* 8008C2F8 00089238 7F E3 FB 78 */ mr r3, r31
/* 8008C2FC 0008923C 38 9B 00 0C */ addi r4, r27, 0xc
/* 8008C300 00089240 48 00 B4 D9 */ bl cXyz_NS___as
/* 8008C304 00089244 C0 1B 00 18 */ lfs f0, 0x18(r27)
/* 8008C308 00089248 D0 1F 00 18 */ stfs f0, 0x18(r31)
/* 8008C30C 0008924C A8 1B 00 1C */ lha r0, 0x1c(r27)
/* 8008C310 00089250 C8 42 8E F8 */ lfd f2, lbl_804528F8-_SDA2_BASE_(r2)
/* 8008C314 00089254 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8008C318 00089258 90 01 09 24 */ stw r0, 0x924(r1)
/* 8008C31C 0008925C 3C 60 43 30 */ lis r3, 0x4330
/* 8008C320 00089260 90 61 09 20 */ stw r3, 0x920(r1)
/* 8008C324 00089264 C8 01 09 20 */ lfd f0, 0x920(r1)
/* 8008C328 00089268 EC 00 10 28 */ fsubs f0, f0, f2
/* 8008C32C 0008926C D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 8008C330 00089270 C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008C334 00089274 A8 1B 00 1C */ lha r0, 0x1c(r27)
/* 8008C338 00089278 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8008C33C 0008927C 90 01 09 1C */ stw r0, 0x91c(r1)
/* 8008C340 00089280 90 61 09 18 */ stw r3, 0x918(r1)
/* 8008C344 00089284 C8 01 09 18 */ lfd f0, 0x918(r1)
/* 8008C348 00089288 EC 00 10 28 */ fsubs f0, f0, f2
/* 8008C34C 0008928C FC 01 00 00 */ fcmpu cr0, f1, f0
/* 8008C350 00089290 41 82 00 0C */ beq lbl_8008C35C
/* 8008C354 00089294 38 00 00 01 */ li r0, 1
/* 8008C358 00089298 98 1F 00 68 */ stb r0, 0x68(r31)
lbl_8008C35C:
/* 8008C35C 0008929C 7F C3 F3 78 */ mr r3, r30
/* 8008C360 000892A0 38 9F 00 54 */ addi r4, r31, 0x54
/* 8008C364 000892A4 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C368 000892A8 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008C36C 000892AC 38 A5 00 7A */ addi r5, r5, 0x7a
/* 8008C370 000892B0 38 C0 00 00 */ li r6, 0
/* 8008C374 000892B4 4B FF CD 19 */ bl dCamera_c_NS_getEvIntData_X1_
/* 8008C378 000892B8 7F C3 F3 78 */ mr r3, r30
/* 8008C37C 000892BC 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 8008C380 000892C0 38 84 AA F4 */ addi r4, r4, lbl_8037AAF4@l
/* 8008C384 000892C4 38 84 00 36 */ addi r4, r4, 0x36
/* 8008C388 000892C8 4B FF D1 3D */ bl dCamera_c_NS_getEvActor
/* 8008C38C 000892CC 90 7F 00 40 */ stw r3, 0x40(r31)
/* 8008C390 000892D0 7F C3 F3 78 */ mr r3, r30
/* 8008C394 000892D4 38 9F 00 48 */ addi r4, r31, 0x48
/* 8008C398 000892D8 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C39C 000892DC 38 C5 AA F4 */ addi r6, r5, lbl_8037AAF4@l
/* 8008C3A0 000892E0 38 A6 00 28 */ addi r5, r6, 0x28
/* 8008C3A4 000892E4 38 C6 00 FF */ addi r6, r6, 0xff
/* 8008C3A8 000892E8 4B FF CF 95 */ bl dCamera_c_NS_getEvStringData
/* 8008C3AC 000892EC 7F C3 F3 78 */ mr r3, r30
/* 8008C3B0 000892F0 38 9F 00 58 */ addi r4, r31, 0x58
/* 8008C3B4 000892F4 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008C3B8 000892F8 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008C3BC 000892FC 38 A5 01 04 */ addi r5, r5, 0x104
/* 8008C3C0 00089300 C0 22 8E DC */ lfs f1, lbl_804528DC-_SDA2_BASE_(r2)
/* 8008C3C4 00089304 4B FF CD 91 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008C3C8 00089308 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 8008C3CC 0008930C 28 03 00 00 */ cmplwi r3, 0
/* 8008C3D0 00089310 41 82 0E 60 */ beq lbl_8008D230
/* 8008C3D4 00089314 48 00 B3 ED */ bl fopAcM_GetID
/* 8008C3D8 00089318 90 7F 00 44 */ stw r3, 0x44(r31)
/* 8008C3DC 0008931C 80 1E 01 90 */ lwz r0, 0x190(r30)
/* 8008C3E0 00089320 2C 00 00 01 */ cmpwi r0, 1
/* 8008C3E4 00089324 40 82 01 28 */ bne lbl_8008C50C
/* 8008C3E8 00089328 80 1F 00 40 */ lwz r0, 0x40(r31)
/* 8008C3EC 0008932C 80 7E 01 80 */ lwz r3, 0x180(r30)
/* 8008C3F0 00089330 7C 00 18 40 */ cmplw r0, r3
/* 8008C3F4 00089334 40 82 01 18 */ bne lbl_8008C50C
/* 8008C3F8 00089338 7C 7B 1B 78 */ mr r27, r3
/* 8008C3FC 0008933C 83 8D 8A 98 */ lwz r28, lbl_80451018-_SDA_BASE_(r13)
/* 8008C400 00089340 38 61 08 54 */ addi r3, r1, 0x854
/* 8008C404 00089344 3C 80 80 42 */ lis r4, lbl_804253B4@ha
/* 8008C408 00089348 38 84 53 B4 */ addi r4, r4, lbl_804253B4@l
/* 8008C40C 0008934C 48 00 B3 E9 */ bl cXyz_X1_
/* 8008C410 00089350 7F 63 DB 78 */ mr r3, r27
/* 8008C414 00089354 48 00 B3 A1 */ bl daPy_py_c_NS_checkMidnaRide
/* 8008C418 00089358 28 03 00 00 */ cmplwi r3, 0
/* 8008C41C 0008935C 41 82 00 24 */ beq lbl_8008C440
/* 8008C420 00089360 7F 83 E3 78 */ mr r3, r28
/* 8008C424 00089364 48 00 B3 85 */ bl daMidna_c_NS_checkNoDraw
/* 8008C428 00089368 28 03 00 00 */ cmplwi r3, 0
/* 8008C42C 0008936C 40 82 00 14 */ bne lbl_8008C440
/* 8008C430 00089370 38 61 08 54 */ addi r3, r1, 0x854
/* 8008C434 00089374 3C 80 80 42 */ lis r4, lbl_804253CC@ha
/* 8008C438 00089378 38 84 53 CC */ addi r4, r4, lbl_804253CC@l
/* 8008C43C 0008937C 48 00 B3 9D */ bl cXyz_NS___as
lbl_8008C440:
/* 8008C440 00089380 88 1F 00 48 */ lbz r0, 0x48(r31)
/* 8008C444 00089384 2C 00 00 77 */ cmpwi r0, 0x77
/* 8008C448 00089388 40 82 00 10 */ bne lbl_8008C458
/* 8008C44C 0008938C 38 7F 00 0C */ addi r3, r31, 0xc
/* 8008C450 00089390 38 81 08 54 */ addi r4, r1, 0x854
/* 8008C454 00089394 48 00 24 B1 */ bl cXyz_NS___apl
lbl_8008C458:
/* 8008C458 00089398 88 1F 00 48 */ lbz r0, 0x48(r31)
/* 8008C45C 0008939C 2C 00 00 57 */ cmpwi r0, 0x57
/* 8008C460 000893A0 40 82 00 10 */ bne lbl_8008C470
/* 8008C464 000893A4 38 7F 00 0C */ addi r3, r31, 0xc
/* 8008C468 000893A8 38 81 08 54 */ addi r4, r1, 0x854
/* 8008C46C 000893AC 48 00 24 65 */ bl cXyz_NS___ami
lbl_8008C470:
/* 8008C470 000893B0 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8008C474 000893B4 2C 00 00 77 */ cmpwi r0, 0x77
/* 8008C478 000893B8 40 82 00 10 */ bne lbl_8008C488
/* 8008C47C 000893BC 7F E3 FB 78 */ mr r3, r31
/* 8008C480 000893C0 38 81 08 54 */ addi r4, r1, 0x854
/* 8008C484 000893C4 48 00 24 81 */ bl cXyz_NS___apl
lbl_8008C488:
/* 8008C488 000893C8 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8008C48C 000893CC 2C 00 00 57 */ cmpwi r0, 0x57
/* 8008C490 000893D0 40 82 00 10 */ bne lbl_8008C4A0
/* 8008C494 000893D4 7F E3 FB 78 */ mr r3, r31
/* 8008C498 000893D8 38 81 08 54 */ addi r4, r1, 0x854
/* 8008C49C 000893DC 48 00 24 35 */ bl cXyz_NS___ami
lbl_8008C4A0:
/* 8008C4A0 000893E0 88 1F 00 4A */ lbz r0, 0x4a(r31)
/* 8008C4A4 000893E4 2C 00 00 77 */ cmpwi r0, 0x77
/* 8008C4A8 000893E8 40 82 00 10 */ bne lbl_8008C4B8
/* 8008C4AC 000893EC 38 7F 00 2C */ addi r3, r31, 0x2c
/* 8008C4B0 000893F0 38 81 08 54 */ addi r4, r1, 0x854
/* 8008C4B4 000893F4 48 00 24 51 */ bl cXyz_NS___apl
lbl_8008C4B8:
/* 8008C4B8 000893F8 88 1F 00 4A */ lbz r0, 0x4a(r31)
/* 8008C4BC 000893FC 2C 00 00 57 */ cmpwi r0, 0x57
/* 8008C4C0 00089400 40 82 00 10 */ bne lbl_8008C4D0
/* 8008C4C4 00089404 38 7F 00 2C */ addi r3, r31, 0x2c
/* 8008C4C8 00089408 38 81 08 54 */ addi r4, r1, 0x854
/* 8008C4CC 0008940C 48 00 24 05 */ bl cXyz_NS___ami
lbl_8008C4D0:
/* 8008C4D0 00089410 88 1F 00 4B */ lbz r0, 0x4b(r31)
/* 8008C4D4 00089414 2C 00 00 77 */ cmpwi r0, 0x77
/* 8008C4D8 00089418 40 82 00 10 */ bne lbl_8008C4E8
/* 8008C4DC 0008941C 38 7F 00 20 */ addi r3, r31, 0x20
/* 8008C4E0 00089420 38 81 08 54 */ addi r4, r1, 0x854
/* 8008C4E4 00089424 48 00 24 21 */ bl cXyz_NS___apl
lbl_8008C4E8:
/* 8008C4E8 00089428 88 1F 00 4B */ lbz r0, 0x4b(r31)
/* 8008C4EC 0008942C 2C 00 00 57 */ cmpwi r0, 0x57
/* 8008C4F0 00089430 40 82 00 10 */ bne lbl_8008C500
/* 8008C4F4 00089434 38 7F 00 20 */ addi r3, r31, 0x20
/* 8008C4F8 00089438 38 81 08 54 */ addi r4, r1, 0x854
/* 8008C4FC 0008943C 48 00 23 D5 */ bl cXyz_NS___ami
lbl_8008C500:
/* 8008C500 00089440 38 61 08 54 */ addi r3, r1, 0x854
/* 8008C504 00089444 38 80 FF FF */ li r4, -1
/* 8008C508 00089448 4B F7 CC 7D */ bl cXyz_NS_dtor
lbl_8008C50C:
/* 8008C50C 0008944C 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8008C510 00089450 2C 00 00 72 */ cmpwi r0, 0x72
/* 8008C514 00089454 40 82 00 9C */ bne lbl_8008C5B0
/* 8008C518 00089458 38 61 07 B8 */ addi r3, r1, 0x7b8
/* 8008C51C 0008945C 7F C4 F3 78 */ mr r4, r30
/* 8008C520 00089460 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008C524 00089464 38 DF 00 0C */ addi r6, r31, 0xc
/* 8008C528 00089468 48 0D 88 45 */ bl dCamera_c_NS_relationalPos
/* 8008C52C 0008946C 38 61 08 6C */ addi r3, r1, 0x86c
/* 8008C530 00089470 38 81 07 B8 */ addi r4, r1, 0x7b8
/* 8008C534 00089474 48 00 B2 A5 */ bl cXyz_NS___as
/* 8008C538 00089478 38 61 07 B8 */ addi r3, r1, 0x7b8
/* 8008C53C 0008947C 38 80 FF FF */ li r4, -1
/* 8008C540 00089480 4B F7 CC 45 */ bl cXyz_NS_dtor
/* 8008C544 00089484 80 1E 00 AC */ lwz r0, 0xac(r30)
/* 8008C548 00089488 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8008C54C 0008948C 41 82 00 10 */ beq lbl_8008C55C
/* 8008C550 00089490 C0 1F 00 00 */ lfs f0, 0(r31)
/* 8008C554 00089494 FC 00 00 50 */ fneg f0, f0
/* 8008C558 00089498 D0 1F 00 00 */ stfs f0, 0(r31)
lbl_8008C55C:
/* 8008C55C 0008949C 38 61 07 AC */ addi r3, r1, 0x7ac
/* 8008C560 000894A0 7F C4 F3 78 */ mr r4, r30
/* 8008C564 000894A4 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008C568 000894A8 7F E6 FB 78 */ mr r6, r31
/* 8008C56C 000894AC 48 0D 88 01 */ bl dCamera_c_NS_relationalPos
/* 8008C570 000894B0 38 61 08 60 */ addi r3, r1, 0x860
/* 8008C574 000894B4 38 81 07 AC */ addi r4, r1, 0x7ac
/* 8008C578 000894B8 48 00 B2 61 */ bl cXyz_NS___as
/* 8008C57C 000894BC 38 61 07 AC */ addi r3, r1, 0x7ac
/* 8008C580 000894C0 38 80 FF FF */ li r4, -1
/* 8008C584 000894C4 4B F7 CC 01 */ bl cXyz_NS_dtor
/* 8008C588 000894C8 7F C3 F3 78 */ mr r3, r30
/* 8008C58C 000894CC 38 81 08 6C */ addi r4, r1, 0x86c
/* 8008C590 000894D0 38 A1 08 60 */ addi r5, r1, 0x860
/* 8008C594 000894D4 38 C0 40 07 */ li r6, 0x4007
/* 8008C598 000894D8 48 0D 95 59 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8008C59C 000894DC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008C5A0 000894E0 41 82 00 10 */ beq lbl_8008C5B0
/* 8008C5A4 000894E4 C0 1F 00 00 */ lfs f0, 0(r31)
/* 8008C5A8 000894E8 FC 00 00 50 */ fneg f0, f0
/* 8008C5AC 000894EC D0 1F 00 00 */ stfs f0, 0(r31)
lbl_8008C5B0:
/* 8008C5B0 000894F0 88 1F 00 48 */ lbz r0, 0x48(r31)
/* 8008C5B4 000894F4 2C 00 00 6E */ cmpwi r0, 0x6e
/* 8008C5B8 000894F8 41 82 00 10 */ beq lbl_8008C5C8
/* 8008C5BC 000894FC 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8008C5C0 00089500 2C 00 00 6E */ cmpwi r0, 0x6e
/* 8008C5C4 00089504 40 82 01 64 */ bne lbl_8008C728
lbl_8008C5C8:
/* 8008C5C8 00089508 38 61 07 A0 */ addi r3, r1, 0x7a0
/* 8008C5CC 0008950C 7F C4 F3 78 */ mr r4, r30
/* 8008C5D0 00089510 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008C5D4 00089514 48 00 B1 89 */ bl dCamera_c_NS_positionOf
/* 8008C5D8 00089518 38 61 07 94 */ addi r3, r1, 0x794
/* 8008C5DC 0008951C 38 9E 00 3C */ addi r4, r30, 0x3c
/* 8008C5E0 00089520 38 A1 07 A0 */ addi r5, r1, 0x7a0
/* 8008C5E4 00089524 48 1D A5 51 */ bl __mi__4cXyzCFRC3Vec
/* 8008C5E8 00089528 38 61 01 74 */ addi r3, r1, 0x174
/* 8008C5EC 0008952C 38 81 07 94 */ addi r4, r1, 0x794
/* 8008C5F0 00089530 48 1E 52 91 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008C5F4 00089534 38 61 07 94 */ addi r3, r1, 0x794
/* 8008C5F8 00089538 38 80 FF FF */ li r4, -1
/* 8008C5FC 0008953C 4B F7 CB 89 */ bl cXyz_NS_dtor
/* 8008C600 00089540 38 61 07 A0 */ addi r3, r1, 0x7a0
/* 8008C604 00089544 38 80 FF FF */ li r4, -1
/* 8008C608 00089548 4B F7 CB 7D */ bl cXyz_NS_dtor
/* 8008C60C 0008954C 38 61 00 B0 */ addi r3, r1, 0xb0
/* 8008C610 00089550 7F C4 F3 78 */ mr r4, r30
/* 8008C614 00089554 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008C618 00089558 48 00 B1 21 */ bl dCamera_c_NS_directionOf
/* 8008C61C 0008955C 38 61 00 AC */ addi r3, r1, 0xac
/* 8008C620 00089560 38 81 01 7A */ addi r4, r1, 0x17a
/* 8008C624 00089564 38 A1 00 B0 */ addi r5, r1, 0xb0
/* 8008C628 00089568 48 1E 4B 7D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008C62C 0008956C 38 61 00 C8 */ addi r3, r1, 0xc8
/* 8008C630 00089570 38 81 00 AC */ addi r4, r1, 0xac
/* 8008C634 00089574 48 1E 49 35 */ bl __ct__7cSAngleFRC7cSAngle
/* 8008C638 00089578 38 61 00 AC */ addi r3, r1, 0xac
/* 8008C63C 0008957C 38 80 FF FF */ li r4, -1
/* 8008C640 00089580 4B FA 3E D1 */ bl cSAngle_NS_dtor
/* 8008C644 00089584 38 61 00 B0 */ addi r3, r1, 0xb0
/* 8008C648 00089588 38 80 FF FF */ li r4, -1
/* 8008C64C 0008958C 4B FA 3E C5 */ bl cSAngle_NS_dtor
/* 8008C650 00089590 A8 61 00 C8 */ lha r3, 0xc8(r1)
/* 8008C654 00089594 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8008C658 00089598 7C 03 00 00 */ cmpw r3, r0
/* 8008C65C 0008959C 40 80 00 34 */ bge lbl_8008C690
/* 8008C660 000895A0 88 1F 00 48 */ lbz r0, 0x48(r31)
/* 8008C664 000895A4 2C 00 00 6E */ cmpwi r0, 0x6e
/* 8008C668 000895A8 40 82 00 10 */ bne lbl_8008C678
/* 8008C66C 000895AC C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 8008C670 000895B0 FC 00 00 50 */ fneg f0, f0
/* 8008C674 000895B4 D0 1F 00 0C */ stfs f0, 0xc(r31)
lbl_8008C678:
/* 8008C678 000895B8 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8008C67C 000895BC 2C 00 00 6E */ cmpwi r0, 0x6e
/* 8008C680 000895C0 40 82 00 10 */ bne lbl_8008C690
/* 8008C684 000895C4 C0 1F 00 00 */ lfs f0, 0(r31)
/* 8008C688 000895C8 FC 00 00 50 */ fneg f0, f0
/* 8008C68C 000895CC D0 1F 00 00 */ stfs f0, 0(r31)
lbl_8008C690:
/* 8008C690 000895D0 38 61 07 88 */ addi r3, r1, 0x788
/* 8008C694 000895D4 7F C4 F3 78 */ mr r4, r30
/* 8008C698 000895D8 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008C69C 000895DC 38 DF 00 0C */ addi r6, r31, 0xc
/* 8008C6A0 000895E0 48 0D 86 CD */ bl dCamera_c_NS_relationalPos
/* 8008C6A4 000895E4 38 61 08 6C */ addi r3, r1, 0x86c
/* 8008C6A8 000895E8 38 81 07 88 */ addi r4, r1, 0x788
/* 8008C6AC 000895EC 48 00 B1 2D */ bl cXyz_NS___as
/* 8008C6B0 000895F0 38 61 07 88 */ addi r3, r1, 0x788
/* 8008C6B4 000895F4 38 80 FF FF */ li r4, -1
/* 8008C6B8 000895F8 4B F7 CA CD */ bl cXyz_NS_dtor
/* 8008C6BC 000895FC 38 61 07 7C */ addi r3, r1, 0x77c
/* 8008C6C0 00089600 7F C4 F3 78 */ mr r4, r30
/* 8008C6C4 00089604 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008C6C8 00089608 7F E6 FB 78 */ mr r6, r31
/* 8008C6CC 0008960C 48 0D 86 A1 */ bl dCamera_c_NS_relationalPos
/* 8008C6D0 00089610 38 61 08 60 */ addi r3, r1, 0x860
/* 8008C6D4 00089614 38 81 07 7C */ addi r4, r1, 0x77c
/* 8008C6D8 00089618 48 00 B1 01 */ bl cXyz_NS___as
/* 8008C6DC 0008961C 38 61 07 7C */ addi r3, r1, 0x77c
/* 8008C6E0 00089620 38 80 FF FF */ li r4, -1
/* 8008C6E4 00089624 4B F7 CA A1 */ bl cXyz_NS_dtor
/* 8008C6E8 00089628 7F C3 F3 78 */ mr r3, r30
/* 8008C6EC 0008962C 38 81 08 6C */ addi r4, r1, 0x86c
/* 8008C6F0 00089630 38 A1 08 60 */ addi r5, r1, 0x860
/* 8008C6F4 00089634 38 C0 40 07 */ li r6, 0x4007
/* 8008C6F8 00089638 48 0D 93 F9 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8008C6FC 0008963C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008C700 00089640 41 82 00 10 */ beq lbl_8008C710
/* 8008C704 00089644 C0 1F 00 00 */ lfs f0, 0(r31)
/* 8008C708 00089648 FC 00 00 50 */ fneg f0, f0
/* 8008C70C 0008964C D0 1F 00 00 */ stfs f0, 0(r31)
lbl_8008C710:
/* 8008C710 00089650 38 61 00 C8 */ addi r3, r1, 0xc8
/* 8008C714 00089654 38 80 FF FF */ li r4, -1
/* 8008C718 00089658 4B FA 3D F9 */ bl cSAngle_NS_dtor
/* 8008C71C 0008965C 38 61 01 74 */ addi r3, r1, 0x174
/* 8008C720 00089660 38 80 FF FF */ li r4, -1
/* 8008C724 00089664 4B FE 4F 59 */ bl cSGlobe_NS_dtor
lbl_8008C728:
/* 8008C728 00089668 88 1F 00 4A */ lbz r0, 0x4a(r31)
/* 8008C72C 0008966C 2C 00 00 6E */ cmpwi r0, 0x6e
/* 8008C730 00089670 41 82 00 10 */ beq lbl_8008C740
/* 8008C734 00089674 88 1F 00 4B */ lbz r0, 0x4b(r31)
/* 8008C738 00089678 2C 00 00 6E */ cmpwi r0, 0x6e
/* 8008C73C 0008967C 40 82 01 64 */ bne lbl_8008C8A0
lbl_8008C740:
/* 8008C740 00089680 38 61 07 70 */ addi r3, r1, 0x770
/* 8008C744 00089684 7F C4 F3 78 */ mr r4, r30
/* 8008C748 00089688 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008C74C 0008968C 48 00 B0 11 */ bl dCamera_c_NS_positionOf
/* 8008C750 00089690 38 61 07 64 */ addi r3, r1, 0x764
/* 8008C754 00089694 38 9E 00 3C */ addi r4, r30, 0x3c
/* 8008C758 00089698 38 A1 07 70 */ addi r5, r1, 0x770
/* 8008C75C 0008969C 48 1D A3 D9 */ bl __mi__4cXyzCFRC3Vec
/* 8008C760 000896A0 38 61 01 6C */ addi r3, r1, 0x16c
/* 8008C764 000896A4 38 81 07 64 */ addi r4, r1, 0x764
/* 8008C768 000896A8 48 1E 51 19 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008C76C 000896AC 38 61 07 64 */ addi r3, r1, 0x764
/* 8008C770 000896B0 38 80 FF FF */ li r4, -1
/* 8008C774 000896B4 4B F7 CA 11 */ bl cXyz_NS_dtor
/* 8008C778 000896B8 38 61 07 70 */ addi r3, r1, 0x770
/* 8008C77C 000896BC 38 80 FF FF */ li r4, -1
/* 8008C780 000896C0 4B F7 CA 05 */ bl cXyz_NS_dtor
/* 8008C784 000896C4 38 61 00 A8 */ addi r3, r1, 0xa8
/* 8008C788 000896C8 7F C4 F3 78 */ mr r4, r30
/* 8008C78C 000896CC 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008C790 000896D0 48 00 AF A9 */ bl dCamera_c_NS_directionOf
/* 8008C794 000896D4 38 61 00 A4 */ addi r3, r1, 0xa4
/* 8008C798 000896D8 38 81 01 72 */ addi r4, r1, 0x172
/* 8008C79C 000896DC 38 A1 00 A8 */ addi r5, r1, 0xa8
/* 8008C7A0 000896E0 48 1E 4A 05 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008C7A4 000896E4 38 61 00 C4 */ addi r3, r1, 0xc4
/* 8008C7A8 000896E8 38 81 00 A4 */ addi r4, r1, 0xa4
/* 8008C7AC 000896EC 48 1E 47 BD */ bl __ct__7cSAngleFRC7cSAngle
/* 8008C7B0 000896F0 38 61 00 A4 */ addi r3, r1, 0xa4
/* 8008C7B4 000896F4 38 80 FF FF */ li r4, -1
/* 8008C7B8 000896F8 4B FA 3D 59 */ bl cSAngle_NS_dtor
/* 8008C7BC 000896FC 38 61 00 A8 */ addi r3, r1, 0xa8
/* 8008C7C0 00089700 38 80 FF FF */ li r4, -1
/* 8008C7C4 00089704 4B FA 3D 4D */ bl cSAngle_NS_dtor
/* 8008C7C8 00089708 A8 61 00 C4 */ lha r3, 0xc4(r1)
/* 8008C7CC 0008970C A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8008C7D0 00089710 7C 03 00 00 */ cmpw r3, r0
/* 8008C7D4 00089714 40 80 00 34 */ bge lbl_8008C808
/* 8008C7D8 00089718 88 1F 00 4A */ lbz r0, 0x4a(r31)
/* 8008C7DC 0008971C 2C 00 00 6E */ cmpwi r0, 0x6e
/* 8008C7E0 00089720 40 82 00 10 */ bne lbl_8008C7F0
/* 8008C7E4 00089724 C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 8008C7E8 00089728 FC 00 00 50 */ fneg f0, f0
/* 8008C7EC 0008972C D0 1F 00 2C */ stfs f0, 0x2c(r31)
lbl_8008C7F0:
/* 8008C7F0 00089730 88 1F 00 4B */ lbz r0, 0x4b(r31)
/* 8008C7F4 00089734 2C 00 00 6E */ cmpwi r0, 0x6e
/* 8008C7F8 00089738 40 82 00 10 */ bne lbl_8008C808
/* 8008C7FC 0008973C C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 8008C800 00089740 FC 00 00 50 */ fneg f0, f0
/* 8008C804 00089744 D0 1F 00 20 */ stfs f0, 0x20(r31)
lbl_8008C808:
/* 8008C808 00089748 38 61 07 58 */ addi r3, r1, 0x758
/* 8008C80C 0008974C 7F C4 F3 78 */ mr r4, r30
/* 8008C810 00089750 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008C814 00089754 38 DF 00 2C */ addi r6, r31, 0x2c
/* 8008C818 00089758 48 0D 85 55 */ bl dCamera_c_NS_relationalPos
/* 8008C81C 0008975C 38 61 08 6C */ addi r3, r1, 0x86c
/* 8008C820 00089760 38 81 07 58 */ addi r4, r1, 0x758
/* 8008C824 00089764 48 00 AF B5 */ bl cXyz_NS___as
/* 8008C828 00089768 38 61 07 58 */ addi r3, r1, 0x758
/* 8008C82C 0008976C 38 80 FF FF */ li r4, -1
/* 8008C830 00089770 4B F7 C9 55 */ bl cXyz_NS_dtor
/* 8008C834 00089774 38 61 07 4C */ addi r3, r1, 0x74c
/* 8008C838 00089778 7F C4 F3 78 */ mr r4, r30
/* 8008C83C 0008977C 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008C840 00089780 38 DF 00 20 */ addi r6, r31, 0x20
/* 8008C844 00089784 48 0D 85 29 */ bl dCamera_c_NS_relationalPos
/* 8008C848 00089788 38 61 08 60 */ addi r3, r1, 0x860
/* 8008C84C 0008978C 38 81 07 4C */ addi r4, r1, 0x74c
/* 8008C850 00089790 48 00 AF 89 */ bl cXyz_NS___as
/* 8008C854 00089794 38 61 07 4C */ addi r3, r1, 0x74c
/* 8008C858 00089798 38 80 FF FF */ li r4, -1
/* 8008C85C 0008979C 4B F7 C9 29 */ bl cXyz_NS_dtor
/* 8008C860 000897A0 7F C3 F3 78 */ mr r3, r30
/* 8008C864 000897A4 38 81 08 6C */ addi r4, r1, 0x86c
/* 8008C868 000897A8 38 A1 08 60 */ addi r5, r1, 0x860
/* 8008C86C 000897AC 38 C0 40 07 */ li r6, 0x4007
/* 8008C870 000897B0 48 0D 92 81 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8008C874 000897B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008C878 000897B8 41 82 00 10 */ beq lbl_8008C888
/* 8008C87C 000897BC C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 8008C880 000897C0 FC 00 00 50 */ fneg f0, f0
/* 8008C884 000897C4 D0 1F 00 20 */ stfs f0, 0x20(r31)
lbl_8008C888:
/* 8008C888 000897C8 38 61 00 C4 */ addi r3, r1, 0xc4
/* 8008C88C 000897CC 38 80 FF FF */ li r4, -1
/* 8008C890 000897D0 4B FA 3C 81 */ bl cSAngle_NS_dtor
/* 8008C894 000897D4 38 61 01 6C */ addi r3, r1, 0x16c
/* 8008C898 000897D8 38 80 FF FF */ li r4, -1
/* 8008C89C 000897DC 4B FE 4D E1 */ bl cSGlobe_NS_dtor
lbl_8008C8A0:
/* 8008C8A0 000897E0 88 1F 00 48 */ lbz r0, 0x48(r31)
/* 8008C8A4 000897E4 2C 00 00 4E */ cmpwi r0, 0x4e
/* 8008C8A8 000897E8 41 82 00 10 */ beq lbl_8008C8B8
/* 8008C8AC 000897EC 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8008C8B0 000897F0 2C 00 00 4E */ cmpwi r0, 0x4e
/* 8008C8B4 000897F4 40 82 01 64 */ bne lbl_8008CA18
lbl_8008C8B8:
/* 8008C8B8 000897F8 38 61 07 40 */ addi r3, r1, 0x740
/* 8008C8BC 000897FC 7F C4 F3 78 */ mr r4, r30
/* 8008C8C0 00089800 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008C8C4 00089804 48 00 AE 99 */ bl dCamera_c_NS_positionOf
/* 8008C8C8 00089808 38 61 07 34 */ addi r3, r1, 0x734
/* 8008C8CC 0008980C 38 9E 00 3C */ addi r4, r30, 0x3c
/* 8008C8D0 00089810 38 A1 07 40 */ addi r5, r1, 0x740
/* 8008C8D4 00089814 48 1D A2 61 */ bl __mi__4cXyzCFRC3Vec
/* 8008C8D8 00089818 38 61 01 64 */ addi r3, r1, 0x164
/* 8008C8DC 0008981C 38 81 07 34 */ addi r4, r1, 0x734
/* 8008C8E0 00089820 48 1E 4F A1 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008C8E4 00089824 38 61 07 34 */ addi r3, r1, 0x734
/* 8008C8E8 00089828 38 80 FF FF */ li r4, -1
/* 8008C8EC 0008982C 4B F7 C8 99 */ bl cXyz_NS_dtor
/* 8008C8F0 00089830 38 61 07 40 */ addi r3, r1, 0x740
/* 8008C8F4 00089834 38 80 FF FF */ li r4, -1
/* 8008C8F8 00089838 4B F7 C8 8D */ bl cXyz_NS_dtor
/* 8008C8FC 0008983C 38 61 00 A0 */ addi r3, r1, 0xa0
/* 8008C900 00089840 7F C4 F3 78 */ mr r4, r30
/* 8008C904 00089844 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008C908 00089848 48 00 AE 31 */ bl dCamera_c_NS_directionOf
/* 8008C90C 0008984C 38 61 00 9C */ addi r3, r1, 0x9c
/* 8008C910 00089850 38 81 01 6A */ addi r4, r1, 0x16a
/* 8008C914 00089854 38 A1 00 A0 */ addi r5, r1, 0xa0
/* 8008C918 00089858 48 1E 48 8D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008C91C 0008985C 38 61 00 C0 */ addi r3, r1, 0xc0
/* 8008C920 00089860 38 81 00 9C */ addi r4, r1, 0x9c
/* 8008C924 00089864 48 1E 46 45 */ bl __ct__7cSAngleFRC7cSAngle
/* 8008C928 00089868 38 61 00 9C */ addi r3, r1, 0x9c
/* 8008C92C 0008986C 38 80 FF FF */ li r4, -1
/* 8008C930 00089870 4B FA 3B E1 */ bl cSAngle_NS_dtor
/* 8008C934 00089874 38 61 00 A0 */ addi r3, r1, 0xa0
/* 8008C938 00089878 38 80 FF FF */ li r4, -1
/* 8008C93C 0008987C 4B FA 3B D5 */ bl cSAngle_NS_dtor
/* 8008C940 00089880 A8 61 00 C0 */ lha r3, 0xc0(r1)
/* 8008C944 00089884 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8008C948 00089888 7C 03 00 00 */ cmpw r3, r0
/* 8008C94C 0008988C 40 81 00 34 */ ble lbl_8008C980
/* 8008C950 00089890 88 1F 00 48 */ lbz r0, 0x48(r31)
/* 8008C954 00089894 2C 00 00 4E */ cmpwi r0, 0x4e
/* 8008C958 00089898 40 82 00 10 */ bne lbl_8008C968
/* 8008C95C 0008989C C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 8008C960 000898A0 FC 00 00 50 */ fneg f0, f0
/* 8008C964 000898A4 D0 1F 00 0C */ stfs f0, 0xc(r31)
lbl_8008C968:
/* 8008C968 000898A8 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8008C96C 000898AC 2C 00 00 4E */ cmpwi r0, 0x4e
/* 8008C970 000898B0 40 82 00 10 */ bne lbl_8008C980
/* 8008C974 000898B4 C0 1F 00 00 */ lfs f0, 0(r31)
/* 8008C978 000898B8 FC 00 00 50 */ fneg f0, f0
/* 8008C97C 000898BC D0 1F 00 00 */ stfs f0, 0(r31)
lbl_8008C980:
/* 8008C980 000898C0 38 61 07 28 */ addi r3, r1, 0x728
/* 8008C984 000898C4 7F C4 F3 78 */ mr r4, r30
/* 8008C988 000898C8 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008C98C 000898CC 38 DF 00 0C */ addi r6, r31, 0xc
/* 8008C990 000898D0 48 0D 83 DD */ bl dCamera_c_NS_relationalPos
/* 8008C994 000898D4 38 61 08 6C */ addi r3, r1, 0x86c
/* 8008C998 000898D8 38 81 07 28 */ addi r4, r1, 0x728
/* 8008C99C 000898DC 48 00 AE 3D */ bl cXyz_NS___as
/* 8008C9A0 000898E0 38 61 07 28 */ addi r3, r1, 0x728
/* 8008C9A4 000898E4 38 80 FF FF */ li r4, -1
/* 8008C9A8 000898E8 4B F7 C7 DD */ bl cXyz_NS_dtor
/* 8008C9AC 000898EC 38 61 07 1C */ addi r3, r1, 0x71c
/* 8008C9B0 000898F0 7F C4 F3 78 */ mr r4, r30
/* 8008C9B4 000898F4 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008C9B8 000898F8 7F E6 FB 78 */ mr r6, r31
/* 8008C9BC 000898FC 48 0D 83 B1 */ bl dCamera_c_NS_relationalPos
/* 8008C9C0 00089900 38 61 08 60 */ addi r3, r1, 0x860
/* 8008C9C4 00089904 38 81 07 1C */ addi r4, r1, 0x71c
/* 8008C9C8 00089908 48 00 AE 11 */ bl cXyz_NS___as
/* 8008C9CC 0008990C 38 61 07 1C */ addi r3, r1, 0x71c
/* 8008C9D0 00089910 38 80 FF FF */ li r4, -1
/* 8008C9D4 00089914 4B F7 C7 B1 */ bl cXyz_NS_dtor
/* 8008C9D8 00089918 7F C3 F3 78 */ mr r3, r30
/* 8008C9DC 0008991C 38 81 08 6C */ addi r4, r1, 0x86c
/* 8008C9E0 00089920 38 A1 08 60 */ addi r5, r1, 0x860
/* 8008C9E4 00089924 38 C0 40 07 */ li r6, 0x4007
/* 8008C9E8 00089928 48 0D 91 09 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8008C9EC 0008992C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008C9F0 00089930 41 82 00 10 */ beq lbl_8008CA00
/* 8008C9F4 00089934 C0 1F 00 00 */ lfs f0, 0(r31)
/* 8008C9F8 00089938 FC 00 00 50 */ fneg f0, f0
/* 8008C9FC 0008993C D0 1F 00 00 */ stfs f0, 0(r31)
lbl_8008CA00:
/* 8008CA00 00089940 38 61 00 C0 */ addi r3, r1, 0xc0
/* 8008CA04 00089944 38 80 FF FF */ li r4, -1
/* 8008CA08 00089948 4B FA 3B 09 */ bl cSAngle_NS_dtor
/* 8008CA0C 0008994C 38 61 01 64 */ addi r3, r1, 0x164
/* 8008CA10 00089950 38 80 FF FF */ li r4, -1
/* 8008CA14 00089954 4B FE 4C 69 */ bl cSGlobe_NS_dtor
lbl_8008CA18:
/* 8008CA18 00089958 88 1F 00 4A */ lbz r0, 0x4a(r31)
/* 8008CA1C 0008995C 2C 00 00 4E */ cmpwi r0, 0x4e
/* 8008CA20 00089960 41 82 00 10 */ beq lbl_8008CA30
/* 8008CA24 00089964 88 1F 00 4B */ lbz r0, 0x4b(r31)
/* 8008CA28 00089968 2C 00 00 4E */ cmpwi r0, 0x4e
/* 8008CA2C 0008996C 40 82 01 64 */ bne lbl_8008CB90
lbl_8008CA30:
/* 8008CA30 00089970 38 61 07 10 */ addi r3, r1, 0x710
/* 8008CA34 00089974 7F C4 F3 78 */ mr r4, r30
/* 8008CA38 00089978 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008CA3C 0008997C 48 00 AD 21 */ bl dCamera_c_NS_positionOf
/* 8008CA40 00089980 38 61 07 04 */ addi r3, r1, 0x704
/* 8008CA44 00089984 38 9E 00 3C */ addi r4, r30, 0x3c
/* 8008CA48 00089988 38 A1 07 10 */ addi r5, r1, 0x710
/* 8008CA4C 0008998C 48 1D A0 E9 */ bl __mi__4cXyzCFRC3Vec
/* 8008CA50 00089990 38 61 01 5C */ addi r3, r1, 0x15c
/* 8008CA54 00089994 38 81 07 04 */ addi r4, r1, 0x704
/* 8008CA58 00089998 48 1E 4E 29 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008CA5C 0008999C 38 61 07 04 */ addi r3, r1, 0x704
/* 8008CA60 000899A0 38 80 FF FF */ li r4, -1
/* 8008CA64 000899A4 4B F7 C7 21 */ bl cXyz_NS_dtor
/* 8008CA68 000899A8 38 61 07 10 */ addi r3, r1, 0x710
/* 8008CA6C 000899AC 38 80 FF FF */ li r4, -1
/* 8008CA70 000899B0 4B F7 C7 15 */ bl cXyz_NS_dtor
/* 8008CA74 000899B4 38 61 00 98 */ addi r3, r1, 0x98
/* 8008CA78 000899B8 7F C4 F3 78 */ mr r4, r30
/* 8008CA7C 000899BC 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008CA80 000899C0 48 00 AC B9 */ bl dCamera_c_NS_directionOf
/* 8008CA84 000899C4 38 61 00 94 */ addi r3, r1, 0x94
/* 8008CA88 000899C8 38 81 01 62 */ addi r4, r1, 0x162
/* 8008CA8C 000899CC 38 A1 00 98 */ addi r5, r1, 0x98
/* 8008CA90 000899D0 48 1E 47 15 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008CA94 000899D4 38 61 00 BC */ addi r3, r1, 0xbc
/* 8008CA98 000899D8 38 81 00 94 */ addi r4, r1, 0x94
/* 8008CA9C 000899DC 48 1E 44 CD */ bl __ct__7cSAngleFRC7cSAngle
/* 8008CAA0 000899E0 38 61 00 94 */ addi r3, r1, 0x94
/* 8008CAA4 000899E4 38 80 FF FF */ li r4, -1
/* 8008CAA8 000899E8 4B FA 3A 69 */ bl cSAngle_NS_dtor
/* 8008CAAC 000899EC 38 61 00 98 */ addi r3, r1, 0x98
/* 8008CAB0 000899F0 38 80 FF FF */ li r4, -1
/* 8008CAB4 000899F4 4B FA 3A 5D */ bl cSAngle_NS_dtor
/* 8008CAB8 000899F8 A8 61 00 BC */ lha r3, 0xbc(r1)
/* 8008CABC 000899FC A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8008CAC0 00089A00 7C 03 00 00 */ cmpw r3, r0
/* 8008CAC4 00089A04 40 81 00 34 */ ble lbl_8008CAF8
/* 8008CAC8 00089A08 88 1F 00 4A */ lbz r0, 0x4a(r31)
/* 8008CACC 00089A0C 2C 00 00 4E */ cmpwi r0, 0x4e
/* 8008CAD0 00089A10 40 82 00 10 */ bne lbl_8008CAE0
/* 8008CAD4 00089A14 C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 8008CAD8 00089A18 FC 00 00 50 */ fneg f0, f0
/* 8008CADC 00089A1C D0 1F 00 2C */ stfs f0, 0x2c(r31)
lbl_8008CAE0:
/* 8008CAE0 00089A20 88 1F 00 4B */ lbz r0, 0x4b(r31)
/* 8008CAE4 00089A24 2C 00 00 4E */ cmpwi r0, 0x4e
/* 8008CAE8 00089A28 40 82 00 10 */ bne lbl_8008CAF8
/* 8008CAEC 00089A2C C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 8008CAF0 00089A30 FC 00 00 50 */ fneg f0, f0
/* 8008CAF4 00089A34 D0 1F 00 20 */ stfs f0, 0x20(r31)
lbl_8008CAF8:
/* 8008CAF8 00089A38 38 61 06 F8 */ addi r3, r1, 0x6f8
/* 8008CAFC 00089A3C 7F C4 F3 78 */ mr r4, r30
/* 8008CB00 00089A40 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008CB04 00089A44 38 DF 00 2C */ addi r6, r31, 0x2c
/* 8008CB08 00089A48 48 0D 82 65 */ bl dCamera_c_NS_relationalPos
/* 8008CB0C 00089A4C 38 61 08 6C */ addi r3, r1, 0x86c
/* 8008CB10 00089A50 38 81 06 F8 */ addi r4, r1, 0x6f8
/* 8008CB14 00089A54 48 00 AC C5 */ bl cXyz_NS___as
/* 8008CB18 00089A58 38 61 06 F8 */ addi r3, r1, 0x6f8
/* 8008CB1C 00089A5C 38 80 FF FF */ li r4, -1
/* 8008CB20 00089A60 4B F7 C6 65 */ bl cXyz_NS_dtor
/* 8008CB24 00089A64 38 61 06 EC */ addi r3, r1, 0x6ec
/* 8008CB28 00089A68 7F C4 F3 78 */ mr r4, r30
/* 8008CB2C 00089A6C 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008CB30 00089A70 38 DF 00 20 */ addi r6, r31, 0x20
/* 8008CB34 00089A74 48 0D 82 39 */ bl dCamera_c_NS_relationalPos
/* 8008CB38 00089A78 38 61 08 60 */ addi r3, r1, 0x860
/* 8008CB3C 00089A7C 38 81 06 EC */ addi r4, r1, 0x6ec
/* 8008CB40 00089A80 48 00 AC 99 */ bl cXyz_NS___as
/* 8008CB44 00089A84 38 61 06 EC */ addi r3, r1, 0x6ec
/* 8008CB48 00089A88 38 80 FF FF */ li r4, -1
/* 8008CB4C 00089A8C 4B F7 C6 39 */ bl cXyz_NS_dtor
/* 8008CB50 00089A90 7F C3 F3 78 */ mr r3, r30
/* 8008CB54 00089A94 38 81 08 6C */ addi r4, r1, 0x86c
/* 8008CB58 00089A98 38 A1 08 60 */ addi r5, r1, 0x860
/* 8008CB5C 00089A9C 38 C0 40 07 */ li r6, 0x4007
/* 8008CB60 00089AA0 48 0D 8F 91 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8008CB64 00089AA4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008CB68 00089AA8 41 82 00 10 */ beq lbl_8008CB78
/* 8008CB6C 00089AAC C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 8008CB70 00089AB0 FC 00 00 50 */ fneg f0, f0
/* 8008CB74 00089AB4 D0 1F 00 20 */ stfs f0, 0x20(r31)
lbl_8008CB78:
/* 8008CB78 00089AB8 38 61 00 BC */ addi r3, r1, 0xbc
/* 8008CB7C 00089ABC 38 80 FF FF */ li r4, -1
/* 8008CB80 00089AC0 4B FA 39 91 */ bl cSAngle_NS_dtor
/* 8008CB84 00089AC4 38 61 01 5C */ addi r3, r1, 0x15c
/* 8008CB88 00089AC8 38 80 FF FF */ li r4, -1
/* 8008CB8C 00089ACC 4B FE 4A F1 */ bl cSGlobe_NS_dtor
lbl_8008CB90:
/* 8008CB90 00089AD0 88 1F 00 48 */ lbz r0, 0x48(r31)
/* 8008CB94 00089AD4 2C 00 00 66 */ cmpwi r0, 0x66
/* 8008CB98 00089AD8 40 82 00 C4 */ bne lbl_8008CC5C
/* 8008CB9C 00089ADC 38 61 01 54 */ addi r3, r1, 0x154
/* 8008CBA0 00089AE0 38 9F 00 0C */ addi r4, r31, 0xc
/* 8008CBA4 00089AE4 48 1E 4C DD */ bl __ct__7cSGlobeFRC4cXyz
/* 8008CBA8 00089AE8 38 61 00 90 */ addi r3, r1, 0x90
/* 8008CBAC 00089AEC 7F C4 F3 78 */ mr r4, r30
/* 8008CBB0 00089AF0 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008CBB4 00089AF4 48 00 AB 85 */ bl dCamera_c_NS_directionOf
/* 8008CBB8 00089AF8 38 61 00 8C */ addi r3, r1, 0x8c
/* 8008CBBC 00089AFC 38 81 00 90 */ addi r4, r1, 0x90
/* 8008CBC0 00089B00 38 A1 01 5A */ addi r5, r1, 0x15a
/* 8008CBC4 00089B04 48 1E 45 B1 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008CBC8 00089B08 38 61 01 54 */ addi r3, r1, 0x154
/* 8008CBCC 00089B0C 38 81 00 8C */ addi r4, r1, 0x8c
/* 8008CBD0 00089B10 48 00 1C C5 */ bl cSGlobe_NS_U
/* 8008CBD4 00089B14 38 61 00 8C */ addi r3, r1, 0x8c
/* 8008CBD8 00089B18 38 80 FF FF */ li r4, -1
/* 8008CBDC 00089B1C 4B FA 39 35 */ bl cSAngle_NS_dtor
/* 8008CBE0 00089B20 38 61 00 90 */ addi r3, r1, 0x90
/* 8008CBE4 00089B24 38 80 FF FF */ li r4, -1
/* 8008CBE8 00089B28 4B FA 39 29 */ bl cSAngle_NS_dtor
/* 8008CBEC 00089B2C 38 61 06 E0 */ addi r3, r1, 0x6e0
/* 8008CBF0 00089B30 7F C4 F3 78 */ mr r4, r30
/* 8008CBF4 00089B34 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008CBF8 00089B38 48 00 AB 25 */ bl dCamera_c_NS_attentionPos
/* 8008CBFC 00089B3C 38 61 06 D4 */ addi r3, r1, 0x6d4
/* 8008CC00 00089B40 38 81 01 54 */ addi r4, r1, 0x154
/* 8008CC04 00089B44 48 1E 4E B1 */ bl Xyz__7cSGlobeCFv
/* 8008CC08 00089B48 38 61 06 C8 */ addi r3, r1, 0x6c8
/* 8008CC0C 00089B4C 38 81 06 E0 */ addi r4, r1, 0x6e0
/* 8008CC10 00089B50 38 A1 06 D4 */ addi r5, r1, 0x6d4
/* 8008CC14 00089B54 48 1D 9E D1 */ bl __pl__4cXyzCFRC3Vec
/* 8008CC18 00089B58 38 7F 00 0C */ addi r3, r31, 0xc
/* 8008CC1C 00089B5C 38 81 06 C8 */ addi r4, r1, 0x6c8
/* 8008CC20 00089B60 48 00 AB B9 */ bl cXyz_NS___as
/* 8008CC24 00089B64 38 61 06 C8 */ addi r3, r1, 0x6c8
/* 8008CC28 00089B68 38 80 FF FF */ li r4, -1
/* 8008CC2C 00089B6C 4B F7 C5 59 */ bl cXyz_NS_dtor
/* 8008CC30 00089B70 38 61 06 D4 */ addi r3, r1, 0x6d4
/* 8008CC34 00089B74 38 80 FF FF */ li r4, -1
/* 8008CC38 00089B78 4B F7 C5 4D */ bl cXyz_NS_dtor
/* 8008CC3C 00089B7C 38 61 06 E0 */ addi r3, r1, 0x6e0
/* 8008CC40 00089B80 38 80 FF FF */ li r4, -1
/* 8008CC44 00089B84 4B F7 C5 41 */ bl cXyz_NS_dtor
/* 8008CC48 00089B88 38 00 00 78 */ li r0, 0x78
/* 8008CC4C 00089B8C 98 1F 00 48 */ stb r0, 0x48(r31)
/* 8008CC50 00089B90 38 61 01 54 */ addi r3, r1, 0x154
/* 8008CC54 00089B94 38 80 FF FF */ li r4, -1
/* 8008CC58 00089B98 4B FE 4A 25 */ bl cSGlobe_NS_dtor
lbl_8008CC5C:
/* 8008CC5C 00089B9C 88 1F 00 49 */ lbz r0, 0x49(r31)
/* 8008CC60 00089BA0 2C 00 00 66 */ cmpwi r0, 0x66
/* 8008CC64 00089BA4 40 82 00 C4 */ bne lbl_8008CD28
/* 8008CC68 00089BA8 38 61 01 4C */ addi r3, r1, 0x14c
/* 8008CC6C 00089BAC 7F E4 FB 78 */ mr r4, r31
/* 8008CC70 00089BB0 48 1E 4C 11 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008CC74 00089BB4 38 61 00 88 */ addi r3, r1, 0x88
/* 8008CC78 00089BB8 7F C4 F3 78 */ mr r4, r30
/* 8008CC7C 00089BBC 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008CC80 00089BC0 48 00 AA B9 */ bl dCamera_c_NS_directionOf
/* 8008CC84 00089BC4 38 61 00 84 */ addi r3, r1, 0x84
/* 8008CC88 00089BC8 38 81 00 88 */ addi r4, r1, 0x88
/* 8008CC8C 00089BCC 38 A1 01 52 */ addi r5, r1, 0x152
/* 8008CC90 00089BD0 48 1E 44 E5 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008CC94 00089BD4 38 61 01 4C */ addi r3, r1, 0x14c
/* 8008CC98 00089BD8 38 81 00 84 */ addi r4, r1, 0x84
/* 8008CC9C 00089BDC 48 00 1B F9 */ bl cSGlobe_NS_U
/* 8008CCA0 00089BE0 38 61 00 84 */ addi r3, r1, 0x84
/* 8008CCA4 00089BE4 38 80 FF FF */ li r4, -1
/* 8008CCA8 00089BE8 4B FA 38 69 */ bl cSAngle_NS_dtor
/* 8008CCAC 00089BEC 38 61 00 88 */ addi r3, r1, 0x88
/* 8008CCB0 00089BF0 38 80 FF FF */ li r4, -1
/* 8008CCB4 00089BF4 4B FA 38 5D */ bl cSAngle_NS_dtor
/* 8008CCB8 00089BF8 38 61 06 BC */ addi r3, r1, 0x6bc
/* 8008CCBC 00089BFC 7F C4 F3 78 */ mr r4, r30
/* 8008CCC0 00089C00 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008CCC4 00089C04 48 00 AA 59 */ bl dCamera_c_NS_attentionPos
/* 8008CCC8 00089C08 38 61 06 B0 */ addi r3, r1, 0x6b0
/* 8008CCCC 00089C0C 38 81 01 4C */ addi r4, r1, 0x14c
/* 8008CCD0 00089C10 48 1E 4D E5 */ bl Xyz__7cSGlobeCFv
/* 8008CCD4 00089C14 38 61 06 A4 */ addi r3, r1, 0x6a4
/* 8008CCD8 00089C18 38 81 06 BC */ addi r4, r1, 0x6bc
/* 8008CCDC 00089C1C 38 A1 06 B0 */ addi r5, r1, 0x6b0
/* 8008CCE0 00089C20 48 1D 9E 05 */ bl __pl__4cXyzCFRC3Vec
/* 8008CCE4 00089C24 7F E3 FB 78 */ mr r3, r31
/* 8008CCE8 00089C28 38 81 06 A4 */ addi r4, r1, 0x6a4
/* 8008CCEC 00089C2C 48 00 AA ED */ bl cXyz_NS___as
/* 8008CCF0 00089C30 38 61 06 A4 */ addi r3, r1, 0x6a4
/* 8008CCF4 00089C34 38 80 FF FF */ li r4, -1
/* 8008CCF8 00089C38 4B F7 C4 8D */ bl cXyz_NS_dtor
/* 8008CCFC 00089C3C 38 61 06 B0 */ addi r3, r1, 0x6b0
/* 8008CD00 00089C40 38 80 FF FF */ li r4, -1
/* 8008CD04 00089C44 4B F7 C4 81 */ bl cXyz_NS_dtor
/* 8008CD08 00089C48 38 61 06 BC */ addi r3, r1, 0x6bc
/* 8008CD0C 00089C4C 38 80 FF FF */ li r4, -1
/* 8008CD10 00089C50 4B F7 C4 75 */ bl cXyz_NS_dtor
/* 8008CD14 00089C54 38 00 00 78 */ li r0, 0x78
/* 8008CD18 00089C58 98 1F 00 49 */ stb r0, 0x49(r31)
/* 8008CD1C 00089C5C 38 61 01 4C */ addi r3, r1, 0x14c
/* 8008CD20 00089C60 38 80 FF FF */ li r4, -1
/* 8008CD24 00089C64 4B FE 49 59 */ bl cSGlobe_NS_dtor
lbl_8008CD28:
/* 8008CD28 00089C68 88 1F 00 4A */ lbz r0, 0x4a(r31)
/* 8008CD2C 00089C6C 7C 00 07 74 */ extsb r0, r0
/* 8008CD30 00089C70 2C 00 00 70 */ cmpwi r0, 0x70
/* 8008CD34 00089C74 40 82 01 5C */ bne lbl_8008CE90
/* 8008CD38 00089C78 38 61 08 48 */ addi r3, r1, 0x848
/* 8008CD3C 00089C7C 38 9F 00 2C */ addi r4, r31, 0x2c
/* 8008CD40 00089C80 48 00 AA B5 */ bl cXyz_X1_
/* 8008CD44 00089C84 38 61 06 98 */ addi r3, r1, 0x698
/* 8008CD48 00089C88 7F C4 F3 78 */ mr r4, r30
/* 8008CD4C 00089C8C 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008CD50 00089C90 38 C1 08 48 */ addi r6, r1, 0x848
/* 8008CD54 00089C94 48 0D 80 19 */ bl dCamera_c_NS_relationalPos
/* 8008CD58 00089C98 38 61 08 3C */ addi r3, r1, 0x83c
/* 8008CD5C 00089C9C 38 81 06 98 */ addi r4, r1, 0x698
/* 8008CD60 00089CA0 48 00 AA 95 */ bl cXyz_X1_
/* 8008CD64 00089CA4 38 61 06 98 */ addi r3, r1, 0x698
/* 8008CD68 00089CA8 38 80 FF FF */ li r4, -1
/* 8008CD6C 00089CAC 4B F7 C4 19 */ bl cXyz_NS_dtor
/* 8008CD70 00089CB0 38 61 06 8C */ addi r3, r1, 0x68c
/* 8008CD74 00089CB4 7F C4 F3 78 */ mr r4, r30
/* 8008CD78 00089CB8 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 8008CD7C 00089CBC 48 00 A9 E1 */ bl dCamera_c_NS_positionOf
/* 8008CD80 00089CC0 38 61 06 80 */ addi r3, r1, 0x680
/* 8008CD84 00089CC4 38 81 08 3C */ addi r4, r1, 0x83c
/* 8008CD88 00089CC8 38 A1 06 8C */ addi r5, r1, 0x68c
/* 8008CD8C 00089CCC 48 1D 9D A9 */ bl __mi__4cXyzCFRC3Vec
/* 8008CD90 00089CD0 38 61 06 74 */ addi r3, r1, 0x674
/* 8008CD94 00089CD4 38 81 06 80 */ addi r4, r1, 0x680
/* 8008CD98 00089CD8 48 00 AA 5D */ bl cXyz_X1_
/* 8008CD9C 00089CDC 38 61 06 74 */ addi r3, r1, 0x674
/* 8008CDA0 00089CE0 48 00 19 F1 */ bl cXyz_NS_abs
/* 8008CDA4 00089CE4 FF E0 08 90 */ fmr f31, f1
/* 8008CDA8 00089CE8 38 61 06 74 */ addi r3, r1, 0x674
/* 8008CDAC 00089CEC 38 80 FF FF */ li r4, -1
/* 8008CDB0 00089CF0 4B F7 C3 D5 */ bl cXyz_NS_dtor
/* 8008CDB4 00089CF4 38 61 06 80 */ addi r3, r1, 0x680
/* 8008CDB8 00089CF8 38 80 FF FF */ li r4, -1
/* 8008CDBC 00089CFC 4B F7 C3 C9 */ bl cXyz_NS_dtor
/* 8008CDC0 00089D00 38 61 06 8C */ addi r3, r1, 0x68c
/* 8008CDC4 00089D04 38 80 FF FF */ li r4, -1
/* 8008CDC8 00089D08 4B F7 C3 BD */ bl cXyz_NS_dtor
/* 8008CDCC 00089D0C C0 01 08 48 */ lfs f0, 0x848(r1)
/* 8008CDD0 00089D10 FC 00 00 50 */ fneg f0, f0
/* 8008CDD4 00089D14 D0 01 08 48 */ stfs f0, 0x848(r1)
/* 8008CDD8 00089D18 38 61 06 68 */ addi r3, r1, 0x668
/* 8008CDDC 00089D1C 7F C4 F3 78 */ mr r4, r30
/* 8008CDE0 00089D20 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008CDE4 00089D24 38 C1 08 48 */ addi r6, r1, 0x848
/* 8008CDE8 00089D28 48 0D 7F 85 */ bl dCamera_c_NS_relationalPos
/* 8008CDEC 00089D2C 38 61 08 3C */ addi r3, r1, 0x83c
/* 8008CDF0 00089D30 38 81 06 68 */ addi r4, r1, 0x668
/* 8008CDF4 00089D34 48 00 A9 E5 */ bl cXyz_NS___as
/* 8008CDF8 00089D38 38 61 06 68 */ addi r3, r1, 0x668
/* 8008CDFC 00089D3C 38 80 FF FF */ li r4, -1
/* 8008CE00 00089D40 4B F7 C3 85 */ bl cXyz_NS_dtor
/* 8008CE04 00089D44 38 61 06 5C */ addi r3, r1, 0x65c
/* 8008CE08 00089D48 7F C4 F3 78 */ mr r4, r30
/* 8008CE0C 00089D4C 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 8008CE10 00089D50 48 00 A9 4D */ bl dCamera_c_NS_positionOf
/* 8008CE14 00089D54 38 61 06 50 */ addi r3, r1, 0x650
/* 8008CE18 00089D58 38 81 08 3C */ addi r4, r1, 0x83c
/* 8008CE1C 00089D5C 38 A1 06 5C */ addi r5, r1, 0x65c
/* 8008CE20 00089D60 48 1D 9D 15 */ bl __mi__4cXyzCFRC3Vec
/* 8008CE24 00089D64 38 61 06 44 */ addi r3, r1, 0x644
/* 8008CE28 00089D68 38 81 06 50 */ addi r4, r1, 0x650
/* 8008CE2C 00089D6C 48 00 A9 C9 */ bl cXyz_X1_
/* 8008CE30 00089D70 38 61 06 44 */ addi r3, r1, 0x644
/* 8008CE34 00089D74 48 00 19 5D */ bl cXyz_NS_abs
/* 8008CE38 00089D78 FF C0 08 90 */ fmr f30, f1
/* 8008CE3C 00089D7C 38 61 06 44 */ addi r3, r1, 0x644
/* 8008CE40 00089D80 38 80 FF FF */ li r4, -1
/* 8008CE44 00089D84 4B F7 C3 41 */ bl cXyz_NS_dtor
/* 8008CE48 00089D88 38 61 06 50 */ addi r3, r1, 0x650
/* 8008CE4C 00089D8C 38 80 FF FF */ li r4, -1
/* 8008CE50 00089D90 4B F7 C3 35 */ bl cXyz_NS_dtor
/* 8008CE54 00089D94 38 61 06 5C */ addi r3, r1, 0x65c
/* 8008CE58 00089D98 38 80 FF FF */ li r4, -1
/* 8008CE5C 00089D9C 4B F7 C3 29 */ bl cXyz_NS_dtor
/* 8008CE60 00089DA0 FC 1F F0 40 */ fcmpo cr0, f31, f30
/* 8008CE64 00089DA4 40 80 00 10 */ bge lbl_8008CE74
/* 8008CE68 00089DA8 C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 8008CE6C 00089DAC FC 00 00 50 */ fneg f0, f0
/* 8008CE70 00089DB0 D0 1F 00 2C */ stfs f0, 0x2c(r31)
lbl_8008CE74:
/* 8008CE74 00089DB4 38 61 08 3C */ addi r3, r1, 0x83c
/* 8008CE78 00089DB8 38 80 FF FF */ li r4, -1
/* 8008CE7C 00089DBC 4B F7 C3 09 */ bl cXyz_NS_dtor
/* 8008CE80 00089DC0 38 61 08 48 */ addi r3, r1, 0x848
/* 8008CE84 00089DC4 38 80 FF FF */ li r4, -1
/* 8008CE88 00089DC8 4B F7 C2 FD */ bl cXyz_NS_dtor
/* 8008CE8C 00089DCC 48 00 00 CC */ b lbl_8008CF58
lbl_8008CE90:
/* 8008CE90 00089DD0 2C 00 00 66 */ cmpwi r0, 0x66
/* 8008CE94 00089DD4 40 82 00 C4 */ bne lbl_8008CF58
/* 8008CE98 00089DD8 38 61 01 44 */ addi r3, r1, 0x144
/* 8008CE9C 00089DDC 38 9F 00 2C */ addi r4, r31, 0x2c
/* 8008CEA0 00089DE0 48 1E 49 E1 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008CEA4 00089DE4 38 61 00 80 */ addi r3, r1, 0x80
/* 8008CEA8 00089DE8 7F C4 F3 78 */ mr r4, r30
/* 8008CEAC 00089DEC 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008CEB0 00089DF0 48 00 A8 89 */ bl dCamera_c_NS_directionOf
/* 8008CEB4 00089DF4 38 61 00 7C */ addi r3, r1, 0x7c
/* 8008CEB8 00089DF8 38 81 00 80 */ addi r4, r1, 0x80
/* 8008CEBC 00089DFC 38 A1 01 4A */ addi r5, r1, 0x14a
/* 8008CEC0 00089E00 48 1E 42 B5 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008CEC4 00089E04 38 61 01 44 */ addi r3, r1, 0x144
/* 8008CEC8 00089E08 38 81 00 7C */ addi r4, r1, 0x7c
/* 8008CECC 00089E0C 48 00 19 C9 */ bl cSGlobe_NS_U
/* 8008CED0 00089E10 38 61 00 7C */ addi r3, r1, 0x7c
/* 8008CED4 00089E14 38 80 FF FF */ li r4, -1
/* 8008CED8 00089E18 4B FA 36 39 */ bl cSAngle_NS_dtor
/* 8008CEDC 00089E1C 38 61 00 80 */ addi r3, r1, 0x80
/* 8008CEE0 00089E20 38 80 FF FF */ li r4, -1
/* 8008CEE4 00089E24 4B FA 36 2D */ bl cSAngle_NS_dtor
/* 8008CEE8 00089E28 38 61 06 38 */ addi r3, r1, 0x638
/* 8008CEEC 00089E2C 7F C4 F3 78 */ mr r4, r30
/* 8008CEF0 00089E30 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008CEF4 00089E34 48 00 A8 29 */ bl dCamera_c_NS_attentionPos
/* 8008CEF8 00089E38 38 61 06 2C */ addi r3, r1, 0x62c
/* 8008CEFC 00089E3C 38 81 01 44 */ addi r4, r1, 0x144
/* 8008CF00 00089E40 48 1E 4B B5 */ bl Xyz__7cSGlobeCFv
/* 8008CF04 00089E44 38 61 06 20 */ addi r3, r1, 0x620
/* 8008CF08 00089E48 38 81 06 38 */ addi r4, r1, 0x638
/* 8008CF0C 00089E4C 38 A1 06 2C */ addi r5, r1, 0x62c
/* 8008CF10 00089E50 48 1D 9B D5 */ bl __pl__4cXyzCFRC3Vec
/* 8008CF14 00089E54 38 7F 00 2C */ addi r3, r31, 0x2c
/* 8008CF18 00089E58 38 81 06 20 */ addi r4, r1, 0x620
/* 8008CF1C 00089E5C 48 00 A8 BD */ bl cXyz_NS___as
/* 8008CF20 00089E60 38 61 06 20 */ addi r3, r1, 0x620
/* 8008CF24 00089E64 38 80 FF FF */ li r4, -1
/* 8008CF28 00089E68 4B F7 C2 5D */ bl cXyz_NS_dtor
/* 8008CF2C 00089E6C 38 61 06 2C */ addi r3, r1, 0x62c
/* 8008CF30 00089E70 38 80 FF FF */ li r4, -1
/* 8008CF34 00089E74 4B F7 C2 51 */ bl cXyz_NS_dtor
/* 8008CF38 00089E78 38 61 06 38 */ addi r3, r1, 0x638
/* 8008CF3C 00089E7C 38 80 FF FF */ li r4, -1
/* 8008CF40 00089E80 4B F7 C2 45 */ bl cXyz_NS_dtor
/* 8008CF44 00089E84 38 00 00 78 */ li r0, 0x78
/* 8008CF48 00089E88 98 1F 00 4A */ stb r0, 0x4a(r31)
/* 8008CF4C 00089E8C 38 61 01 44 */ addi r3, r1, 0x144
/* 8008CF50 00089E90 38 80 FF FF */ li r4, -1
/* 8008CF54 00089E94 4B FE 47 29 */ bl cSGlobe_NS_dtor
lbl_8008CF58:
/* 8008CF58 00089E98 88 1F 00 4B */ lbz r0, 0x4b(r31)
/* 8008CF5C 00089E9C 7C 00 07 74 */ extsb r0, r0
/* 8008CF60 00089EA0 2C 00 00 70 */ cmpwi r0, 0x70
/* 8008CF64 00089EA4 40 82 01 5C */ bne lbl_8008D0C0
/* 8008CF68 00089EA8 38 61 08 30 */ addi r3, r1, 0x830
/* 8008CF6C 00089EAC 38 9F 00 20 */ addi r4, r31, 0x20
/* 8008CF70 00089EB0 48 00 A8 85 */ bl cXyz_X1_
/* 8008CF74 00089EB4 38 61 06 14 */ addi r3, r1, 0x614
/* 8008CF78 00089EB8 7F C4 F3 78 */ mr r4, r30
/* 8008CF7C 00089EBC 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008CF80 00089EC0 38 C1 08 30 */ addi r6, r1, 0x830
/* 8008CF84 00089EC4 48 0D 7D E9 */ bl dCamera_c_NS_relationalPos
/* 8008CF88 00089EC8 38 61 08 24 */ addi r3, r1, 0x824
/* 8008CF8C 00089ECC 38 81 06 14 */ addi r4, r1, 0x614
/* 8008CF90 00089ED0 48 00 A8 65 */ bl cXyz_X1_
/* 8008CF94 00089ED4 38 61 06 14 */ addi r3, r1, 0x614
/* 8008CF98 00089ED8 38 80 FF FF */ li r4, -1
/* 8008CF9C 00089EDC 4B F7 C1 E9 */ bl cXyz_NS_dtor
/* 8008CFA0 00089EE0 38 61 06 08 */ addi r3, r1, 0x608
/* 8008CFA4 00089EE4 7F C4 F3 78 */ mr r4, r30
/* 8008CFA8 00089EE8 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 8008CFAC 00089EEC 48 00 A7 B1 */ bl dCamera_c_NS_positionOf
/* 8008CFB0 00089EF0 38 61 05 FC */ addi r3, r1, 0x5fc
/* 8008CFB4 00089EF4 38 81 08 24 */ addi r4, r1, 0x824
/* 8008CFB8 00089EF8 38 A1 06 08 */ addi r5, r1, 0x608
/* 8008CFBC 00089EFC 48 1D 9B 79 */ bl __mi__4cXyzCFRC3Vec
/* 8008CFC0 00089F00 38 61 05 F0 */ addi r3, r1, 0x5f0
/* 8008CFC4 00089F04 38 81 05 FC */ addi r4, r1, 0x5fc
/* 8008CFC8 00089F08 48 00 A8 2D */ bl cXyz_X1_
/* 8008CFCC 00089F0C 38 61 05 F0 */ addi r3, r1, 0x5f0
/* 8008CFD0 00089F10 48 00 17 C1 */ bl cXyz_NS_abs
/* 8008CFD4 00089F14 FF C0 08 90 */ fmr f30, f1
/* 8008CFD8 00089F18 38 61 05 F0 */ addi r3, r1, 0x5f0
/* 8008CFDC 00089F1C 38 80 FF FF */ li r4, -1
/* 8008CFE0 00089F20 4B F7 C1 A5 */ bl cXyz_NS_dtor
/* 8008CFE4 00089F24 38 61 05 FC */ addi r3, r1, 0x5fc
/* 8008CFE8 00089F28 38 80 FF FF */ li r4, -1
/* 8008CFEC 00089F2C 4B F7 C1 99 */ bl cXyz_NS_dtor
/* 8008CFF0 00089F30 38 61 06 08 */ addi r3, r1, 0x608
/* 8008CFF4 00089F34 38 80 FF FF */ li r4, -1
/* 8008CFF8 00089F38 4B F7 C1 8D */ bl cXyz_NS_dtor
/* 8008CFFC 00089F3C C0 01 08 30 */ lfs f0, 0x830(r1)
/* 8008D000 00089F40 FC 00 00 50 */ fneg f0, f0
/* 8008D004 00089F44 D0 01 08 30 */ stfs f0, 0x830(r1)
/* 8008D008 00089F48 38 61 05 E4 */ addi r3, r1, 0x5e4
/* 8008D00C 00089F4C 7F C4 F3 78 */ mr r4, r30
/* 8008D010 00089F50 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D014 00089F54 38 C1 08 30 */ addi r6, r1, 0x830
/* 8008D018 00089F58 48 0D 7D 55 */ bl dCamera_c_NS_relationalPos
/* 8008D01C 00089F5C 38 61 08 24 */ addi r3, r1, 0x824
/* 8008D020 00089F60 38 81 05 E4 */ addi r4, r1, 0x5e4
/* 8008D024 00089F64 48 00 A7 B5 */ bl cXyz_NS___as
/* 8008D028 00089F68 38 61 05 E4 */ addi r3, r1, 0x5e4
/* 8008D02C 00089F6C 38 80 FF FF */ li r4, -1
/* 8008D030 00089F70 4B F7 C1 55 */ bl cXyz_NS_dtor
/* 8008D034 00089F74 38 61 05 D8 */ addi r3, r1, 0x5d8
/* 8008D038 00089F78 7F C4 F3 78 */ mr r4, r30
/* 8008D03C 00089F7C 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 8008D040 00089F80 48 00 A7 1D */ bl dCamera_c_NS_positionOf
/* 8008D044 00089F84 38 61 05 CC */ addi r3, r1, 0x5cc
/* 8008D048 00089F88 38 81 08 24 */ addi r4, r1, 0x824
/* 8008D04C 00089F8C 38 A1 05 D8 */ addi r5, r1, 0x5d8
/* 8008D050 00089F90 48 1D 9A E5 */ bl __mi__4cXyzCFRC3Vec
/* 8008D054 00089F94 38 61 05 C0 */ addi r3, r1, 0x5c0
/* 8008D058 00089F98 38 81 05 CC */ addi r4, r1, 0x5cc
/* 8008D05C 00089F9C 48 00 A7 99 */ bl cXyz_X1_
/* 8008D060 00089FA0 38 61 05 C0 */ addi r3, r1, 0x5c0
/* 8008D064 00089FA4 48 00 17 2D */ bl cXyz_NS_abs
/* 8008D068 00089FA8 FF E0 08 90 */ fmr f31, f1
/* 8008D06C 00089FAC 38 61 05 C0 */ addi r3, r1, 0x5c0
/* 8008D070 00089FB0 38 80 FF FF */ li r4, -1
/* 8008D074 00089FB4 4B F7 C1 11 */ bl cXyz_NS_dtor
/* 8008D078 00089FB8 38 61 05 CC */ addi r3, r1, 0x5cc
/* 8008D07C 00089FBC 38 80 FF FF */ li r4, -1
/* 8008D080 00089FC0 4B F7 C1 05 */ bl cXyz_NS_dtor
/* 8008D084 00089FC4 38 61 05 D8 */ addi r3, r1, 0x5d8
/* 8008D088 00089FC8 38 80 FF FF */ li r4, -1
/* 8008D08C 00089FCC 4B F7 C0 F9 */ bl cXyz_NS_dtor
/* 8008D090 00089FD0 FC 1E F8 40 */ fcmpo cr0, f30, f31
/* 8008D094 00089FD4 40 80 00 10 */ bge lbl_8008D0A4
/* 8008D098 00089FD8 C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 8008D09C 00089FDC FC 00 00 50 */ fneg f0, f0
/* 8008D0A0 00089FE0 D0 1F 00 20 */ stfs f0, 0x20(r31)
lbl_8008D0A4:
/* 8008D0A4 00089FE4 38 61 08 24 */ addi r3, r1, 0x824
/* 8008D0A8 00089FE8 38 80 FF FF */ li r4, -1
/* 8008D0AC 00089FEC 4B F7 C0 D9 */ bl cXyz_NS_dtor
/* 8008D0B0 00089FF0 38 61 08 30 */ addi r3, r1, 0x830
/* 8008D0B4 00089FF4 38 80 FF FF */ li r4, -1
/* 8008D0B8 00089FF8 4B F7 C0 CD */ bl cXyz_NS_dtor
/* 8008D0BC 00089FFC 48 00 02 84 */ b lbl_8008D340
lbl_8008D0C0:
/* 8008D0C0 0008A000 2C 00 00 72 */ cmpwi r0, 0x72
/* 8008D0C4 0008A004 40 82 00 A0 */ bne lbl_8008D164
/* 8008D0C8 0008A008 38 61 05 B4 */ addi r3, r1, 0x5b4
/* 8008D0CC 0008A00C 7F C4 F3 78 */ mr r4, r30
/* 8008D0D0 0008A010 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D0D4 0008A014 38 DF 00 2C */ addi r6, r31, 0x2c
/* 8008D0D8 0008A018 48 0D 7C 95 */ bl dCamera_c_NS_relationalPos
/* 8008D0DC 0008A01C 38 61 08 6C */ addi r3, r1, 0x86c
/* 8008D0E0 0008A020 38 81 05 B4 */ addi r4, r1, 0x5b4
/* 8008D0E4 0008A024 48 00 A6 F5 */ bl cXyz_NS___as
/* 8008D0E8 0008A028 38 61 05 B4 */ addi r3, r1, 0x5b4
/* 8008D0EC 0008A02C 38 80 FF FF */ li r4, -1
/* 8008D0F0 0008A030 4B F7 C0 95 */ bl cXyz_NS_dtor
/* 8008D0F4 0008A034 80 1E 00 AC */ lwz r0, 0xac(r30)
/* 8008D0F8 0008A038 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8008D0FC 0008A03C 41 82 00 10 */ beq lbl_8008D10C
/* 8008D100 0008A040 C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 8008D104 0008A044 FC 00 00 50 */ fneg f0, f0
/* 8008D108 0008A048 D0 1F 00 20 */ stfs f0, 0x20(r31)
lbl_8008D10C:
/* 8008D10C 0008A04C 38 61 05 A8 */ addi r3, r1, 0x5a8
/* 8008D110 0008A050 7F C4 F3 78 */ mr r4, r30
/* 8008D114 0008A054 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D118 0008A058 38 DF 00 20 */ addi r6, r31, 0x20
/* 8008D11C 0008A05C 48 0D 7C 51 */ bl dCamera_c_NS_relationalPos
/* 8008D120 0008A060 38 61 08 60 */ addi r3, r1, 0x860
/* 8008D124 0008A064 38 81 05 A8 */ addi r4, r1, 0x5a8
/* 8008D128 0008A068 48 00 A6 B1 */ bl cXyz_NS___as
/* 8008D12C 0008A06C 38 61 05 A8 */ addi r3, r1, 0x5a8
/* 8008D130 0008A070 38 80 FF FF */ li r4, -1
/* 8008D134 0008A074 4B F7 C0 51 */ bl cXyz_NS_dtor
/* 8008D138 0008A078 7F C3 F3 78 */ mr r3, r30
/* 8008D13C 0008A07C 38 81 08 6C */ addi r4, r1, 0x86c
/* 8008D140 0008A080 38 A1 08 60 */ addi r5, r1, 0x860
/* 8008D144 0008A084 38 C0 40 07 */ li r6, 0x4007
/* 8008D148 0008A088 48 0D 89 A9 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8008D14C 0008A08C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008D150 0008A090 41 82 01 F0 */ beq lbl_8008D340
/* 8008D154 0008A094 C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 8008D158 0008A098 FC 00 00 50 */ fneg f0, f0
/* 8008D15C 0008A09C D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 8008D160 0008A0A0 48 00 01 E0 */ b lbl_8008D340
lbl_8008D164:
/* 8008D164 0008A0A4 2C 00 00 66 */ cmpwi r0, 0x66
/* 8008D168 0008A0A8 40 82 01 D8 */ bne lbl_8008D340
/* 8008D16C 0008A0AC 38 61 01 3C */ addi r3, r1, 0x13c
/* 8008D170 0008A0B0 38 9F 00 20 */ addi r4, r31, 0x20
/* 8008D174 0008A0B4 48 1E 47 0D */ bl __ct__7cSGlobeFRC4cXyz
/* 8008D178 0008A0B8 38 61 00 78 */ addi r3, r1, 0x78
/* 8008D17C 0008A0BC 7F C4 F3 78 */ mr r4, r30
/* 8008D180 0008A0C0 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D184 0008A0C4 48 00 A5 B5 */ bl dCamera_c_NS_directionOf
/* 8008D188 0008A0C8 38 61 00 74 */ addi r3, r1, 0x74
/* 8008D18C 0008A0CC 38 81 00 78 */ addi r4, r1, 0x78
/* 8008D190 0008A0D0 38 A1 01 42 */ addi r5, r1, 0x142
/* 8008D194 0008A0D4 48 1E 3F E1 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008D198 0008A0D8 38 61 01 3C */ addi r3, r1, 0x13c
/* 8008D19C 0008A0DC 38 81 00 74 */ addi r4, r1, 0x74
/* 8008D1A0 0008A0E0 48 00 16 F5 */ bl cSGlobe_NS_U
/* 8008D1A4 0008A0E4 38 61 00 74 */ addi r3, r1, 0x74
/* 8008D1A8 0008A0E8 38 80 FF FF */ li r4, -1
/* 8008D1AC 0008A0EC 4B FA 33 65 */ bl cSAngle_NS_dtor
/* 8008D1B0 0008A0F0 38 61 00 78 */ addi r3, r1, 0x78
/* 8008D1B4 0008A0F4 38 80 FF FF */ li r4, -1
/* 8008D1B8 0008A0F8 4B FA 33 59 */ bl cSAngle_NS_dtor
/* 8008D1BC 0008A0FC 38 61 05 9C */ addi r3, r1, 0x59c
/* 8008D1C0 0008A100 7F C4 F3 78 */ mr r4, r30
/* 8008D1C4 0008A104 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D1C8 0008A108 48 00 A5 55 */ bl dCamera_c_NS_attentionPos
/* 8008D1CC 0008A10C 38 61 05 90 */ addi r3, r1, 0x590
/* 8008D1D0 0008A110 38 81 01 3C */ addi r4, r1, 0x13c
/* 8008D1D4 0008A114 48 1E 48 E1 */ bl Xyz__7cSGlobeCFv
/* 8008D1D8 0008A118 38 61 05 84 */ addi r3, r1, 0x584
/* 8008D1DC 0008A11C 38 81 05 9C */ addi r4, r1, 0x59c
/* 8008D1E0 0008A120 38 A1 05 90 */ addi r5, r1, 0x590
/* 8008D1E4 0008A124 48 1D 99 01 */ bl __pl__4cXyzCFRC3Vec
/* 8008D1E8 0008A128 38 7F 00 20 */ addi r3, r31, 0x20
/* 8008D1EC 0008A12C 38 81 05 84 */ addi r4, r1, 0x584
/* 8008D1F0 0008A130 48 00 A5 E9 */ bl cXyz_NS___as
/* 8008D1F4 0008A134 38 61 05 84 */ addi r3, r1, 0x584
/* 8008D1F8 0008A138 38 80 FF FF */ li r4, -1
/* 8008D1FC 0008A13C 4B F7 BF 89 */ bl cXyz_NS_dtor
/* 8008D200 0008A140 38 61 05 90 */ addi r3, r1, 0x590
/* 8008D204 0008A144 38 80 FF FF */ li r4, -1
/* 8008D208 0008A148 4B F7 BF 7D */ bl cXyz_NS_dtor
/* 8008D20C 0008A14C 38 61 05 9C */ addi r3, r1, 0x59c
/* 8008D210 0008A150 38 80 FF FF */ li r4, -1
/* 8008D214 0008A154 4B F7 BF 71 */ bl cXyz_NS_dtor
/* 8008D218 0008A158 38 00 00 78 */ li r0, 0x78
/* 8008D21C 0008A15C 98 1F 00 4B */ stb r0, 0x4b(r31)
/* 8008D220 0008A160 38 61 01 3C */ addi r3, r1, 0x13c
/* 8008D224 0008A164 38 80 FF FF */ li r4, -1
/* 8008D228 0008A168 4B FE 44 55 */ bl cSGlobe_NS_dtor
/* 8008D22C 0008A16C 48 00 01 14 */ b lbl_8008D340
lbl_8008D230:
/* 8008D230 0008A170 88 1F 00 4A */ lbz r0, 0x4a(r31)
/* 8008D234 0008A174 2C 00 00 61 */ cmpwi r0, 0x61
/* 8008D238 0008A178 40 82 00 80 */ bne lbl_8008D2B8
/* 8008D23C 0008A17C 38 7E 00 62 */ addi r3, r30, 0x62
/* 8008D240 0008A180 48 1E 3E A9 */ bl Inv__7cSAngleCFv
/* 8008D244 0008A184 7C 64 1B 78 */ mr r4, r3
/* 8008D248 0008A188 38 61 00 70 */ addi r3, r1, 0x70
/* 8008D24C 0008A18C 48 1E 3D 4D */ bl __ct__7cSAngleFs
/* 8008D250 0008A190 38 61 05 78 */ addi r3, r1, 0x578
/* 8008D254 0008A194 38 9F 00 2C */ addi r4, r31, 0x2c
/* 8008D258 0008A198 38 A1 00 70 */ addi r5, r1, 0x70
/* 8008D25C 0008A19C 4B FF B1 29 */ bl dCamMath_NS_xyzRotateY
/* 8008D260 0008A1A0 38 61 08 18 */ addi r3, r1, 0x818
/* 8008D264 0008A1A4 38 81 05 78 */ addi r4, r1, 0x578
/* 8008D268 0008A1A8 48 00 A5 8D */ bl cXyz_X1_
/* 8008D26C 0008A1AC 38 61 05 78 */ addi r3, r1, 0x578
/* 8008D270 0008A1B0 38 80 FF FF */ li r4, -1
/* 8008D274 0008A1B4 4B F7 BF 11 */ bl cXyz_NS_dtor
/* 8008D278 0008A1B8 38 61 00 70 */ addi r3, r1, 0x70
/* 8008D27C 0008A1BC 38 80 FF FF */ li r4, -1
/* 8008D280 0008A1C0 4B FA 32 91 */ bl cSAngle_NS_dtor
/* 8008D284 0008A1C4 38 61 05 6C */ addi r3, r1, 0x56c
/* 8008D288 0008A1C8 38 9E 00 64 */ addi r4, r30, 0x64
/* 8008D28C 0008A1CC 38 A1 08 18 */ addi r5, r1, 0x818
/* 8008D290 0008A1D0 48 1D 98 55 */ bl __pl__4cXyzCFRC3Vec
/* 8008D294 0008A1D4 38 7F 00 2C */ addi r3, r31, 0x2c
/* 8008D298 0008A1D8 38 81 05 6C */ addi r4, r1, 0x56c
/* 8008D29C 0008A1DC 48 00 A5 3D */ bl cXyz_NS___as
/* 8008D2A0 0008A1E0 38 61 05 6C */ addi r3, r1, 0x56c
/* 8008D2A4 0008A1E4 38 80 FF FF */ li r4, -1
/* 8008D2A8 0008A1E8 4B F7 BE DD */ bl cXyz_NS_dtor
/* 8008D2AC 0008A1EC 38 61 08 18 */ addi r3, r1, 0x818
/* 8008D2B0 0008A1F0 38 80 FF FF */ li r4, -1
/* 8008D2B4 0008A1F4 4B F7 BE D1 */ bl cXyz_NS_dtor
lbl_8008D2B8:
/* 8008D2B8 0008A1F8 88 1F 00 4B */ lbz r0, 0x4b(r31)
/* 8008D2BC 0008A1FC 2C 00 00 61 */ cmpwi r0, 0x61
/* 8008D2C0 0008A200 40 82 00 80 */ bne lbl_8008D340
/* 8008D2C4 0008A204 38 7E 00 62 */ addi r3, r30, 0x62
/* 8008D2C8 0008A208 48 1E 3E 21 */ bl Inv__7cSAngleCFv
/* 8008D2CC 0008A20C 7C 64 1B 78 */ mr r4, r3
/* 8008D2D0 0008A210 38 61 00 6C */ addi r3, r1, 0x6c
/* 8008D2D4 0008A214 48 1E 3C C5 */ bl __ct__7cSAngleFs
/* 8008D2D8 0008A218 38 61 05 60 */ addi r3, r1, 0x560
/* 8008D2DC 0008A21C 38 9F 00 20 */ addi r4, r31, 0x20
/* 8008D2E0 0008A220 38 A1 00 6C */ addi r5, r1, 0x6c
/* 8008D2E4 0008A224 4B FF B0 A1 */ bl dCamMath_NS_xyzRotateY
/* 8008D2E8 0008A228 38 61 08 0C */ addi r3, r1, 0x80c
/* 8008D2EC 0008A22C 38 81 05 60 */ addi r4, r1, 0x560
/* 8008D2F0 0008A230 48 00 A5 05 */ bl cXyz_X1_
/* 8008D2F4 0008A234 38 61 05 60 */ addi r3, r1, 0x560
/* 8008D2F8 0008A238 38 80 FF FF */ li r4, -1
/* 8008D2FC 0008A23C 4B F7 BE 89 */ bl cXyz_NS_dtor
/* 8008D300 0008A240 38 61 00 6C */ addi r3, r1, 0x6c
/* 8008D304 0008A244 38 80 FF FF */ li r4, -1
/* 8008D308 0008A248 4B FA 32 09 */ bl cSAngle_NS_dtor
/* 8008D30C 0008A24C 38 61 05 54 */ addi r3, r1, 0x554
/* 8008D310 0008A250 38 9E 00 70 */ addi r4, r30, 0x70
/* 8008D314 0008A254 38 A1 08 0C */ addi r5, r1, 0x80c
/* 8008D318 0008A258 48 1D 97 CD */ bl __pl__4cXyzCFRC3Vec
/* 8008D31C 0008A25C 38 7F 00 20 */ addi r3, r31, 0x20
/* 8008D320 0008A260 38 81 05 54 */ addi r4, r1, 0x554
/* 8008D324 0008A264 48 00 A4 B5 */ bl cXyz_NS___as
/* 8008D328 0008A268 38 61 05 54 */ addi r3, r1, 0x554
/* 8008D32C 0008A26C 38 80 FF FF */ li r4, -1
/* 8008D330 0008A270 4B F7 BE 55 */ bl cXyz_NS_dtor
/* 8008D334 0008A274 38 61 08 0C */ addi r3, r1, 0x80c
/* 8008D338 0008A278 38 80 FF FF */ li r4, -1
/* 8008D33C 0008A27C 4B F7 BE 49 */ bl cXyz_NS_dtor
lbl_8008D340:
/* 8008D340 0008A280 38 7E 00 28 */ addi r3, r30, 0x28
/* 8008D344 0008A284 48 1E 48 39 */ bl Invert__7cSGlobeFv
/* 8008D348 0008A288 7C 64 1B 78 */ mr r4, r3
/* 8008D34C 0008A28C 38 7F 00 60 */ addi r3, r31, 0x60
/* 8008D350 0008A290 48 00 14 25 */ bl cSGlobe_NS___as
/* 8008D354 0008A294 38 00 00 01 */ li r0, 1
/* 8008D358 0008A298 98 1E 01 58 */ stb r0, 0x158(r30)
lbl_8008D35C:
/* 8008D35C 0008A29C 80 1F 00 40 */ lwz r0, 0x40(r31)
/* 8008D360 0008A2A0 28 00 00 00 */ cmplwi r0, 0
/* 8008D364 0008A2A4 41 82 00 5C */ beq lbl_8008D3C0
/* 8008D368 0008A2A8 80 1F 00 44 */ lwz r0, 0x44(r31)
/* 8008D36C 0008A2AC 90 01 00 CC */ stw r0, 0xcc(r1)
.global fpcSch_JudgeByID
/* 8008D370 0008A2B0 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
.global fpcSch_JudgeByID
/* 8008D374 0008A2B4 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
/* 8008D378 0008A2B8 38 81 00 CC */ addi r4, r1, 0xcc
/* 8008D37C 0008A2BC 4B F8 C4 7D */ bl fopAcIt_Judge
/* 8008D380 0008A2C0 28 03 00 00 */ cmplwi r3, 0
/* 8008D384 0008A2C4 40 82 00 3C */ bne lbl_8008D3C0
/* 8008D388 0008A2C8 38 61 08 60 */ addi r3, r1, 0x860
/* 8008D38C 0008A2CC 38 80 FF FF */ li r4, -1
/* 8008D390 0008A2D0 4B F7 BD F5 */ bl cXyz_NS_dtor
/* 8008D394 0008A2D4 38 61 08 6C */ addi r3, r1, 0x86c
/* 8008D398 0008A2D8 38 80 FF FF */ li r4, -1
/* 8008D39C 0008A2DC 4B F7 BD E9 */ bl cXyz_NS_dtor
/* 8008D3A0 0008A2E0 38 61 08 E8 */ addi r3, r1, 0x8e8
/* 8008D3A4 0008A2E4 38 80 FF FF */ li r4, -1
/* 8008D3A8 0008A2E8 48 00 A4 69 */ bl dCamera_c_NS__class_5983d_ev_camera_cpp_NS_dtor
/* 8008D3AC 0008A2EC 38 61 09 00 */ addi r3, r1, 0x900
/* 8008D3B0 0008A2F0 38 80 FF FF */ li r4, -1
/* 8008D3B4 0008A2F4 48 00 A4 5D */ bl dCamera_c_NS__class_5983d_ev_camera_cpp_NS_dtor
/* 8008D3B8 0008A2F8 38 60 00 01 */ li r3, 1
/* 8008D3BC 0008A2FC 48 00 13 6C */ b lbl_8008E728
lbl_8008D3C0:
/* 8008D3C0 0008A300 80 7E 01 74 */ lwz r3, 0x174(r30)
/* 8008D3C4 0008A304 80 9F 00 50 */ lwz r4, 0x50(r31)
/* 8008D3C8 0008A308 7C 03 20 40 */ cmplw r3, r4
/* 8008D3CC 0008A30C 41 80 00 10 */ blt lbl_8008D3DC
/* 8008D3D0 0008A310 3B A0 00 01 */ li r29, 1
/* 8008D3D4 0008A314 C3 E2 8E DC */ lfs f31, lbl_804528DC-_SDA2_BASE_(r2)
/* 8008D3D8 0008A318 48 00 00 94 */ b lbl_8008D46C
lbl_8008D3DC:
/* 8008D3DC 0008A31C 80 1F 00 6C */ lwz r0, 0x6c(r31)
/* 8008D3E0 0008A320 2C 00 FF FF */ cmpwi r0, -1
/* 8008D3E4 0008A324 40 82 00 20 */ bne lbl_8008D404
/* 8008D3E8 0008A328 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 8008D3EC 0008A32C 48 00 A5 19 */ bl d2DBSplinePath_NS_Step
/* 8008D3F0 0008A330 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 8008D3F4 0008A334 80 9F 00 5C */ lwz r4, 0x5c(r31)
/* 8008D3F8 0008A338 48 00 A7 29 */ bl d2DBSplinePath_NS_Calc_X1_
/* 8008D3FC 0008A33C FF E0 08 90 */ fmr f31, f1
/* 8008D400 0008A340 48 00 00 6C */ b lbl_8008D46C
lbl_8008D404:
/* 8008D404 0008A344 2C 00 00 00 */ cmpwi r0, 0
/* 8008D408 0008A348 41 82 00 2C */ beq lbl_8008D434
/* 8008D40C 0008A34C 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 8008D410 0008A350 48 00 A4 F5 */ bl d2DBSplinePath_NS_Step
/* 8008D414 0008A354 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 8008D418 0008A358 80 1F 00 6C */ lwz r0, 0x6c(r31)
/* 8008D41C 0008A35C 54 00 10 3A */ slwi r0, r0, 2
/* 8008D420 0008A360 38 81 08 9C */ addi r4, r1, 0x89c
/* 8008D424 0008A364 7C 84 00 2E */ lwzx r4, r4, r0
/* 8008D428 0008A368 48 00 A6 F9 */ bl d2DBSplinePath_NS_Calc_X1_
/* 8008D42C 0008A36C FF E0 08 90 */ fmr f31, f1
/* 8008D430 0008A370 48 00 00 3C */ b lbl_8008D46C
lbl_8008D434:
/* 8008D434 0008A374 38 03 00 01 */ addi r0, r3, 1
/* 8008D438 0008A378 C8 22 8E E8 */ lfd f1, lbl_804528E8-_SDA2_BASE_(r2)
/* 8008D43C 0008A37C 90 01 09 24 */ stw r0, 0x924(r1)
/* 8008D440 0008A380 3C 60 43 30 */ lis r3, 0x4330
/* 8008D444 0008A384 90 61 09 20 */ stw r3, 0x920(r1)
/* 8008D448 0008A388 C8 01 09 20 */ lfd f0, 0x920(r1)
/* 8008D44C 0008A38C EC 40 08 28 */ fsubs f2, f0, f1
/* 8008D450 0008A390 C8 22 8E F8 */ lfd f1, lbl_804528F8-_SDA2_BASE_(r2)
/* 8008D454 0008A394 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 8008D458 0008A398 90 01 09 1C */ stw r0, 0x91c(r1)
/* 8008D45C 0008A39C 90 61 09 18 */ stw r3, 0x918(r1)
/* 8008D460 0008A3A0 C8 01 09 18 */ lfd f0, 0x918(r1)
/* 8008D464 0008A3A4 EC 00 08 28 */ fsubs f0, f0, f1
/* 8008D468 0008A3A8 EF E2 00 24 */ fdivs f31, f2, f0
lbl_8008D46C:
/* 8008D46C 0008A3AC 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D470 0008A3B0 28 05 00 00 */ cmplwi r5, 0
/* 8008D474 0008A3B4 41 82 06 C8 */ beq lbl_8008DB3C
/* 8008D478 0008A3B8 88 7F 00 48 */ lbz r3, 0x48(r31)
/* 8008D47C 0008A3BC 7C 60 07 74 */ extsb r0, r3
/* 8008D480 0008A3C0 2C 00 00 74 */ cmpwi r0, 0x74
/* 8008D484 0008A3C4 40 82 00 48 */ bne lbl_8008D4CC
/* 8008D488 0008A3C8 38 61 05 48 */ addi r3, r1, 0x548
/* 8008D48C 0008A3CC 7F C4 F3 78 */ mr r4, r30
/* 8008D490 0008A3D0 48 00 A2 8D */ bl dCamera_c_NS_attentionPos
/* 8008D494 0008A3D4 38 61 05 3C */ addi r3, r1, 0x53c
/* 8008D498 0008A3D8 38 81 05 48 */ addi r4, r1, 0x548
/* 8008D49C 0008A3DC 38 BF 00 0C */ addi r5, r31, 0xc
/* 8008D4A0 0008A3E0 48 1D 96 45 */ bl __pl__4cXyzCFRC3Vec
/* 8008D4A4 0008A3E4 38 61 09 0C */ addi r3, r1, 0x90c
/* 8008D4A8 0008A3E8 38 81 05 3C */ addi r4, r1, 0x53c
/* 8008D4AC 0008A3EC 48 00 A3 2D */ bl cXyz_NS___as
/* 8008D4B0 0008A3F0 38 61 05 3C */ addi r3, r1, 0x53c
/* 8008D4B4 0008A3F4 38 80 FF FF */ li r4, -1
/* 8008D4B8 0008A3F8 4B F7 BC CD */ bl cXyz_NS_dtor
/* 8008D4BC 0008A3FC 38 61 05 48 */ addi r3, r1, 0x548
/* 8008D4C0 0008A400 38 80 FF FF */ li r4, -1
/* 8008D4C4 0008A404 4B F7 BC C1 */ bl cXyz_NS_dtor
/* 8008D4C8 0008A408 48 00 01 30 */ b lbl_8008D5F8
lbl_8008D4CC:
/* 8008D4CC 0008A40C 2C 00 00 63 */ cmpwi r0, 0x63
/* 8008D4D0 0008A410 40 82 00 A4 */ bne lbl_8008D574
/* 8008D4D4 0008A414 38 61 01 34 */ addi r3, r1, 0x134
/* 8008D4D8 0008A418 38 9F 00 0C */ addi r4, r31, 0xc
/* 8008D4DC 0008A41C 48 1E 43 A5 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008D4E0 0008A420 38 61 00 68 */ addi r3, r1, 0x68
/* 8008D4E4 0008A424 38 9F 00 66 */ addi r4, r31, 0x66
/* 8008D4E8 0008A428 38 A1 01 3A */ addi r5, r1, 0x13a
/* 8008D4EC 0008A42C 48 1E 3C 89 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008D4F0 0008A430 38 61 01 34 */ addi r3, r1, 0x134
/* 8008D4F4 0008A434 38 81 00 68 */ addi r4, r1, 0x68
/* 8008D4F8 0008A438 48 00 13 9D */ bl cSGlobe_NS_U
/* 8008D4FC 0008A43C 38 61 00 68 */ addi r3, r1, 0x68
/* 8008D500 0008A440 38 80 FF FF */ li r4, -1
/* 8008D504 0008A444 4B FA 30 0D */ bl cSAngle_NS_dtor
/* 8008D508 0008A448 38 61 05 30 */ addi r3, r1, 0x530
/* 8008D50C 0008A44C 7F C4 F3 78 */ mr r4, r30
/* 8008D510 0008A450 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D514 0008A454 48 00 A2 09 */ bl dCamera_c_NS_attentionPos
/* 8008D518 0008A458 38 61 05 24 */ addi r3, r1, 0x524
/* 8008D51C 0008A45C 38 81 01 34 */ addi r4, r1, 0x134
/* 8008D520 0008A460 48 1E 45 95 */ bl Xyz__7cSGlobeCFv
/* 8008D524 0008A464 38 61 05 18 */ addi r3, r1, 0x518
/* 8008D528 0008A468 38 81 05 30 */ addi r4, r1, 0x530
/* 8008D52C 0008A46C 38 A1 05 24 */ addi r5, r1, 0x524
/* 8008D530 0008A470 48 1D 95 B5 */ bl __pl__4cXyzCFRC3Vec
/* 8008D534 0008A474 38 61 09 0C */ addi r3, r1, 0x90c
/* 8008D538 0008A478 38 81 05 18 */ addi r4, r1, 0x518
/* 8008D53C 0008A47C 48 00 A2 9D */ bl cXyz_NS___as
/* 8008D540 0008A480 38 61 05 18 */ addi r3, r1, 0x518
/* 8008D544 0008A484 38 80 FF FF */ li r4, -1
/* 8008D548 0008A488 4B F7 BC 3D */ bl cXyz_NS_dtor
/* 8008D54C 0008A48C 38 61 05 24 */ addi r3, r1, 0x524
/* 8008D550 0008A490 38 80 FF FF */ li r4, -1
/* 8008D554 0008A494 4B F7 BC 31 */ bl cXyz_NS_dtor
/* 8008D558 0008A498 38 61 05 30 */ addi r3, r1, 0x530
/* 8008D55C 0008A49C 38 80 FF FF */ li r4, -1
/* 8008D560 0008A4A0 4B F7 BC 25 */ bl cXyz_NS_dtor
/* 8008D564 0008A4A4 38 61 01 34 */ addi r3, r1, 0x134
/* 8008D568 0008A4A8 38 80 FF FF */ li r4, -1
/* 8008D56C 0008A4AC 4B FE 41 11 */ bl cSGlobe_NS_dtor
/* 8008D570 0008A4B0 48 00 00 88 */ b lbl_8008D5F8
lbl_8008D574:
/* 8008D574 0008A4B4 2C 00 00 77 */ cmpwi r0, 0x77
/* 8008D578 0008A4B8 41 82 00 0C */ beq lbl_8008D584
/* 8008D57C 0008A4BC 2C 00 00 57 */ cmpwi r0, 0x57
/* 8008D580 0008A4C0 40 82 00 30 */ bne lbl_8008D5B0
lbl_8008D584:
/* 8008D584 0008A4C4 38 61 05 0C */ addi r3, r1, 0x50c
/* 8008D588 0008A4C8 7F C4 F3 78 */ mr r4, r30
/* 8008D58C 0008A4CC 38 DF 00 0C */ addi r6, r31, 0xc
/* 8008D590 0008A4D0 48 0D 77 DD */ bl dCamera_c_NS_relationalPos
/* 8008D594 0008A4D4 38 61 09 0C */ addi r3, r1, 0x90c
/* 8008D598 0008A4D8 38 81 05 0C */ addi r4, r1, 0x50c
/* 8008D59C 0008A4DC 48 00 A2 3D */ bl cXyz_NS___as
/* 8008D5A0 0008A4E0 38 61 05 0C */ addi r3, r1, 0x50c
/* 8008D5A4 0008A4E4 38 80 FF FF */ li r4, -1
/* 8008D5A8 0008A4E8 4B F7 BB DD */ bl cXyz_NS_dtor
/* 8008D5AC 0008A4EC 48 00 00 4C */ b lbl_8008D5F8
lbl_8008D5B0:
/* 8008D5B0 0008A4F0 48 00 11 A1 */ bl _unnamed_d_ev_camera_cpp__NS_isRelChar
/* 8008D5B4 0008A4F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008D5B8 0008A4F8 41 82 00 34 */ beq lbl_8008D5EC
/* 8008D5BC 0008A4FC 38 61 05 00 */ addi r3, r1, 0x500
/* 8008D5C0 0008A500 7F C4 F3 78 */ mr r4, r30
/* 8008D5C4 0008A504 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D5C8 0008A508 38 DF 00 0C */ addi r6, r31, 0xc
/* 8008D5CC 0008A50C 48 0D 77 A1 */ bl dCamera_c_NS_relationalPos
/* 8008D5D0 0008A510 38 61 09 0C */ addi r3, r1, 0x90c
/* 8008D5D4 0008A514 38 81 05 00 */ addi r4, r1, 0x500
/* 8008D5D8 0008A518 48 00 A2 01 */ bl cXyz_NS___as
/* 8008D5DC 0008A51C 38 61 05 00 */ addi r3, r1, 0x500
/* 8008D5E0 0008A520 38 80 FF FF */ li r4, -1
/* 8008D5E4 0008A524 4B F7 BB A1 */ bl cXyz_NS_dtor
/* 8008D5E8 0008A528 48 00 00 10 */ b lbl_8008D5F8
lbl_8008D5EC:
/* 8008D5EC 0008A52C 38 61 09 0C */ addi r3, r1, 0x90c
/* 8008D5F0 0008A530 38 9F 00 0C */ addi r4, r31, 0xc
/* 8008D5F4 0008A534 48 00 A1 E5 */ bl cXyz_NS___as
lbl_8008D5F8:
/* 8008D5F8 0008A538 88 7F 00 49 */ lbz r3, 0x49(r31)
/* 8008D5FC 0008A53C 7C 60 07 74 */ extsb r0, r3
/* 8008D600 0008A540 2C 00 00 74 */ cmpwi r0, 0x74
/* 8008D604 0008A544 40 82 00 4C */ bne lbl_8008D650
/* 8008D608 0008A548 38 61 04 F4 */ addi r3, r1, 0x4f4
/* 8008D60C 0008A54C 7F C4 F3 78 */ mr r4, r30
/* 8008D610 0008A550 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D614 0008A554 48 00 A1 09 */ bl dCamera_c_NS_attentionPos
/* 8008D618 0008A558 38 61 04 E8 */ addi r3, r1, 0x4e8
/* 8008D61C 0008A55C 38 81 04 F4 */ addi r4, r1, 0x4f4
/* 8008D620 0008A560 7F E5 FB 78 */ mr r5, r31
/* 8008D624 0008A564 48 1D 94 C1 */ bl __pl__4cXyzCFRC3Vec
/* 8008D628 0008A568 38 61 09 00 */ addi r3, r1, 0x900
/* 8008D62C 0008A56C 38 81 04 E8 */ addi r4, r1, 0x4e8
/* 8008D630 0008A570 48 00 A1 A9 */ bl cXyz_NS___as
/* 8008D634 0008A574 38 61 04 E8 */ addi r3, r1, 0x4e8
/* 8008D638 0008A578 38 80 FF FF */ li r4, -1
/* 8008D63C 0008A57C 4B F7 BB 49 */ bl cXyz_NS_dtor
/* 8008D640 0008A580 38 61 04 F4 */ addi r3, r1, 0x4f4
/* 8008D644 0008A584 38 80 FF FF */ li r4, -1
/* 8008D648 0008A588 4B F7 BB 3D */ bl cXyz_NS_dtor
/* 8008D64C 0008A58C 48 00 01 34 */ b lbl_8008D780
lbl_8008D650:
/* 8008D650 0008A590 2C 00 00 63 */ cmpwi r0, 0x63
/* 8008D654 0008A594 40 82 00 A4 */ bne lbl_8008D6F8
/* 8008D658 0008A598 38 61 01 2C */ addi r3, r1, 0x12c
/* 8008D65C 0008A59C 7F E4 FB 78 */ mr r4, r31
/* 8008D660 0008A5A0 48 1E 42 21 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008D664 0008A5A4 38 61 00 64 */ addi r3, r1, 0x64
/* 8008D668 0008A5A8 38 9F 00 66 */ addi r4, r31, 0x66
/* 8008D66C 0008A5AC 38 A1 01 32 */ addi r5, r1, 0x132
/* 8008D670 0008A5B0 48 1E 3B 05 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008D674 0008A5B4 38 61 01 2C */ addi r3, r1, 0x12c
/* 8008D678 0008A5B8 38 81 00 64 */ addi r4, r1, 0x64
/* 8008D67C 0008A5BC 48 00 12 19 */ bl cSGlobe_NS_U
/* 8008D680 0008A5C0 38 61 00 64 */ addi r3, r1, 0x64
/* 8008D684 0008A5C4 38 80 FF FF */ li r4, -1
/* 8008D688 0008A5C8 4B FA 2E 89 */ bl cSAngle_NS_dtor
/* 8008D68C 0008A5CC 38 61 04 DC */ addi r3, r1, 0x4dc
/* 8008D690 0008A5D0 7F C4 F3 78 */ mr r4, r30
/* 8008D694 0008A5D4 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D698 0008A5D8 48 00 A0 85 */ bl dCamera_c_NS_attentionPos
/* 8008D69C 0008A5DC 38 61 04 D0 */ addi r3, r1, 0x4d0
/* 8008D6A0 0008A5E0 38 81 01 2C */ addi r4, r1, 0x12c
/* 8008D6A4 0008A5E4 48 1E 44 11 */ bl Xyz__7cSGlobeCFv
/* 8008D6A8 0008A5E8 38 61 04 C4 */ addi r3, r1, 0x4c4
/* 8008D6AC 0008A5EC 38 81 04 DC */ addi r4, r1, 0x4dc
/* 8008D6B0 0008A5F0 38 A1 04 D0 */ addi r5, r1, 0x4d0
/* 8008D6B4 0008A5F4 48 1D 94 31 */ bl __pl__4cXyzCFRC3Vec
/* 8008D6B8 0008A5F8 38 61 09 00 */ addi r3, r1, 0x900
/* 8008D6BC 0008A5FC 38 81 04 C4 */ addi r4, r1, 0x4c4
/* 8008D6C0 0008A600 48 00 A1 19 */ bl cXyz_NS___as
/* 8008D6C4 0008A604 38 61 04 C4 */ addi r3, r1, 0x4c4
/* 8008D6C8 0008A608 38 80 FF FF */ li r4, -1
/* 8008D6CC 0008A60C 4B F7 BA B9 */ bl cXyz_NS_dtor
/* 8008D6D0 0008A610 38 61 04 D0 */ addi r3, r1, 0x4d0
/* 8008D6D4 0008A614 38 80 FF FF */ li r4, -1
/* 8008D6D8 0008A618 4B F7 BA AD */ bl cXyz_NS_dtor
/* 8008D6DC 0008A61C 38 61 04 DC */ addi r3, r1, 0x4dc
/* 8008D6E0 0008A620 38 80 FF FF */ li r4, -1
/* 8008D6E4 0008A624 4B F7 BA A1 */ bl cXyz_NS_dtor
/* 8008D6E8 0008A628 38 61 01 2C */ addi r3, r1, 0x12c
/* 8008D6EC 0008A62C 38 80 FF FF */ li r4, -1
/* 8008D6F0 0008A630 4B FE 3F 8D */ bl cSGlobe_NS_dtor
/* 8008D6F4 0008A634 48 00 00 8C */ b lbl_8008D780
lbl_8008D6F8:
/* 8008D6F8 0008A638 2C 00 00 77 */ cmpwi r0, 0x77
/* 8008D6FC 0008A63C 41 82 00 0C */ beq lbl_8008D708
/* 8008D700 0008A640 2C 00 00 57 */ cmpwi r0, 0x57
/* 8008D704 0008A644 40 82 00 34 */ bne lbl_8008D738
lbl_8008D708:
/* 8008D708 0008A648 38 61 04 B8 */ addi r3, r1, 0x4b8
/* 8008D70C 0008A64C 7F C4 F3 78 */ mr r4, r30
/* 8008D710 0008A650 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D714 0008A654 7F E6 FB 78 */ mr r6, r31
/* 8008D718 0008A658 48 0D 76 55 */ bl dCamera_c_NS_relationalPos
/* 8008D71C 0008A65C 38 61 09 00 */ addi r3, r1, 0x900
/* 8008D720 0008A660 38 81 04 B8 */ addi r4, r1, 0x4b8
/* 8008D724 0008A664 48 00 A0 B5 */ bl cXyz_NS___as
/* 8008D728 0008A668 38 61 04 B8 */ addi r3, r1, 0x4b8
/* 8008D72C 0008A66C 38 80 FF FF */ li r4, -1
/* 8008D730 0008A670 4B F7 BA 55 */ bl cXyz_NS_dtor
/* 8008D734 0008A674 48 00 00 4C */ b lbl_8008D780
lbl_8008D738:
/* 8008D738 0008A678 48 00 10 19 */ bl _unnamed_d_ev_camera_cpp__NS_isRelChar
/* 8008D73C 0008A67C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008D740 0008A680 41 82 00 34 */ beq lbl_8008D774
/* 8008D744 0008A684 38 61 04 AC */ addi r3, r1, 0x4ac
/* 8008D748 0008A688 7F C4 F3 78 */ mr r4, r30
/* 8008D74C 0008A68C 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D750 0008A690 7F E6 FB 78 */ mr r6, r31
/* 8008D754 0008A694 48 0D 76 19 */ bl dCamera_c_NS_relationalPos
/* 8008D758 0008A698 38 61 09 00 */ addi r3, r1, 0x900
/* 8008D75C 0008A69C 38 81 04 AC */ addi r4, r1, 0x4ac
/* 8008D760 0008A6A0 48 00 A0 79 */ bl cXyz_NS___as
/* 8008D764 0008A6A4 38 61 04 AC */ addi r3, r1, 0x4ac
/* 8008D768 0008A6A8 38 80 FF FF */ li r4, -1
/* 8008D76C 0008A6AC 4B F7 BA 19 */ bl cXyz_NS_dtor
/* 8008D770 0008A6B0 48 00 00 10 */ b lbl_8008D780
lbl_8008D774:
/* 8008D774 0008A6B4 38 61 09 00 */ addi r3, r1, 0x900
/* 8008D778 0008A6B8 7F E4 FB 78 */ mr r4, r31
/* 8008D77C 0008A6BC 48 00 A0 5D */ bl cXyz_NS___as
lbl_8008D780:
/* 8008D780 0008A6C0 88 7F 00 4A */ lbz r3, 0x4a(r31)
/* 8008D784 0008A6C4 7C 60 07 74 */ extsb r0, r3
/* 8008D788 0008A6C8 2C 00 00 74 */ cmpwi r0, 0x74
/* 8008D78C 0008A6CC 40 82 00 4C */ bne lbl_8008D7D8
/* 8008D790 0008A6D0 38 61 04 A0 */ addi r3, r1, 0x4a0
/* 8008D794 0008A6D4 7F C4 F3 78 */ mr r4, r30
/* 8008D798 0008A6D8 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D79C 0008A6DC 48 00 9F 81 */ bl dCamera_c_NS_attentionPos
/* 8008D7A0 0008A6E0 38 61 04 94 */ addi r3, r1, 0x494
/* 8008D7A4 0008A6E4 38 81 04 A0 */ addi r4, r1, 0x4a0
/* 8008D7A8 0008A6E8 38 BF 00 2C */ addi r5, r31, 0x2c
/* 8008D7AC 0008A6EC 48 1D 93 39 */ bl __pl__4cXyzCFRC3Vec
/* 8008D7B0 0008A6F0 38 61 08 F4 */ addi r3, r1, 0x8f4
/* 8008D7B4 0008A6F4 38 81 04 94 */ addi r4, r1, 0x494
/* 8008D7B8 0008A6F8 48 00 A0 21 */ bl cXyz_NS___as
/* 8008D7BC 0008A6FC 38 61 04 94 */ addi r3, r1, 0x494
/* 8008D7C0 0008A700 38 80 FF FF */ li r4, -1
/* 8008D7C4 0008A704 4B F7 B9 C1 */ bl cXyz_NS_dtor
/* 8008D7C8 0008A708 38 61 04 A0 */ addi r3, r1, 0x4a0
/* 8008D7CC 0008A70C 38 80 FF FF */ li r4, -1
/* 8008D7D0 0008A710 4B F7 B9 B5 */ bl cXyz_NS_dtor
/* 8008D7D4 0008A714 48 00 01 88 */ b lbl_8008D95C
lbl_8008D7D8:
/* 8008D7D8 0008A718 2C 00 00 63 */ cmpwi r0, 0x63
/* 8008D7DC 0008A71C 40 82 00 A4 */ bne lbl_8008D880
/* 8008D7E0 0008A720 38 61 01 24 */ addi r3, r1, 0x124
/* 8008D7E4 0008A724 38 9F 00 2C */ addi r4, r31, 0x2c
/* 8008D7E8 0008A728 48 1E 40 99 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008D7EC 0008A72C 38 61 00 60 */ addi r3, r1, 0x60
/* 8008D7F0 0008A730 38 9F 00 66 */ addi r4, r31, 0x66
/* 8008D7F4 0008A734 38 A1 01 2A */ addi r5, r1, 0x12a
/* 8008D7F8 0008A738 48 1E 39 7D */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008D7FC 0008A73C 38 61 01 24 */ addi r3, r1, 0x124
/* 8008D800 0008A740 38 81 00 60 */ addi r4, r1, 0x60
/* 8008D804 0008A744 48 00 10 91 */ bl cSGlobe_NS_U
/* 8008D808 0008A748 38 61 00 60 */ addi r3, r1, 0x60
/* 8008D80C 0008A74C 38 80 FF FF */ li r4, -1
/* 8008D810 0008A750 4B FA 2D 01 */ bl cSAngle_NS_dtor
/* 8008D814 0008A754 38 61 04 88 */ addi r3, r1, 0x488
/* 8008D818 0008A758 7F C4 F3 78 */ mr r4, r30
/* 8008D81C 0008A75C 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D820 0008A760 48 00 9E FD */ bl dCamera_c_NS_attentionPos
/* 8008D824 0008A764 38 61 04 7C */ addi r3, r1, 0x47c
/* 8008D828 0008A768 38 81 01 24 */ addi r4, r1, 0x124
/* 8008D82C 0008A76C 48 1E 42 89 */ bl Xyz__7cSGlobeCFv
/* 8008D830 0008A770 38 61 04 70 */ addi r3, r1, 0x470
/* 8008D834 0008A774 38 81 04 88 */ addi r4, r1, 0x488
/* 8008D838 0008A778 38 A1 04 7C */ addi r5, r1, 0x47c
/* 8008D83C 0008A77C 48 1D 92 A9 */ bl __pl__4cXyzCFRC3Vec
/* 8008D840 0008A780 38 61 08 F4 */ addi r3, r1, 0x8f4
/* 8008D844 0008A784 38 81 04 70 */ addi r4, r1, 0x470
/* 8008D848 0008A788 48 00 9F 91 */ bl cXyz_NS___as
/* 8008D84C 0008A78C 38 61 04 70 */ addi r3, r1, 0x470
/* 8008D850 0008A790 38 80 FF FF */ li r4, -1
/* 8008D854 0008A794 4B F7 B9 31 */ bl cXyz_NS_dtor
/* 8008D858 0008A798 38 61 04 7C */ addi r3, r1, 0x47c
/* 8008D85C 0008A79C 38 80 FF FF */ li r4, -1
/* 8008D860 0008A7A0 4B F7 B9 25 */ bl cXyz_NS_dtor
/* 8008D864 0008A7A4 38 61 04 88 */ addi r3, r1, 0x488
/* 8008D868 0008A7A8 38 80 FF FF */ li r4, -1
/* 8008D86C 0008A7AC 4B F7 B9 19 */ bl cXyz_NS_dtor
/* 8008D870 0008A7B0 38 61 01 24 */ addi r3, r1, 0x124
/* 8008D874 0008A7B4 38 80 FF FF */ li r4, -1
/* 8008D878 0008A7B8 4B FE 3E 05 */ bl cSGlobe_NS_dtor
/* 8008D87C 0008A7BC 48 00 00 E0 */ b lbl_8008D95C
lbl_8008D880:
/* 8008D880 0008A7C0 2C 00 00 77 */ cmpwi r0, 0x77
/* 8008D884 0008A7C4 41 82 00 0C */ beq lbl_8008D890
/* 8008D888 0008A7C8 2C 00 00 57 */ cmpwi r0, 0x57
/* 8008D88C 0008A7CC 40 82 00 34 */ bne lbl_8008D8C0
lbl_8008D890:
/* 8008D890 0008A7D0 38 61 04 64 */ addi r3, r1, 0x464
/* 8008D894 0008A7D4 7F C4 F3 78 */ mr r4, r30
/* 8008D898 0008A7D8 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D89C 0008A7DC 38 DF 00 2C */ addi r6, r31, 0x2c
/* 8008D8A0 0008A7E0 48 0D 74 CD */ bl dCamera_c_NS_relationalPos
/* 8008D8A4 0008A7E4 38 61 08 F4 */ addi r3, r1, 0x8f4
/* 8008D8A8 0008A7E8 38 81 04 64 */ addi r4, r1, 0x464
/* 8008D8AC 0008A7EC 48 00 9F 2D */ bl cXyz_NS___as
/* 8008D8B0 0008A7F0 38 61 04 64 */ addi r3, r1, 0x464
/* 8008D8B4 0008A7F4 38 80 FF FF */ li r4, -1
/* 8008D8B8 0008A7F8 4B F7 B8 CD */ bl cXyz_NS_dtor
/* 8008D8BC 0008A7FC 48 00 00 A0 */ b lbl_8008D95C
lbl_8008D8C0:
/* 8008D8C0 0008A800 48 00 0E 91 */ bl _unnamed_d_ev_camera_cpp__NS_isRelChar
/* 8008D8C4 0008A804 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008D8C8 0008A808 41 82 00 34 */ beq lbl_8008D8FC
/* 8008D8CC 0008A80C 38 61 04 58 */ addi r3, r1, 0x458
/* 8008D8D0 0008A810 7F C4 F3 78 */ mr r4, r30
/* 8008D8D4 0008A814 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D8D8 0008A818 38 DF 00 2C */ addi r6, r31, 0x2c
/* 8008D8DC 0008A81C 48 0D 74 91 */ bl dCamera_c_NS_relationalPos
/* 8008D8E0 0008A820 38 61 08 F4 */ addi r3, r1, 0x8f4
/* 8008D8E4 0008A824 38 81 04 58 */ addi r4, r1, 0x458
/* 8008D8E8 0008A828 48 00 9E F1 */ bl cXyz_NS___as
/* 8008D8EC 0008A82C 38 61 04 58 */ addi r3, r1, 0x458
/* 8008D8F0 0008A830 38 80 FF FF */ li r4, -1
/* 8008D8F4 0008A834 4B F7 B8 91 */ bl cXyz_NS_dtor
/* 8008D8F8 0008A838 48 00 00 64 */ b lbl_8008D95C
lbl_8008D8FC:
/* 8008D8FC 0008A83C 80 1F 00 54 */ lwz r0, 0x54(r31)
/* 8008D900 0008A840 2C 00 00 02 */ cmpwi r0, 2
/* 8008D904 0008A844 40 82 00 4C */ bne lbl_8008D950
/* 8008D908 0008A848 38 61 00 5C */ addi r3, r1, 0x5c
/* 8008D90C 0008A84C 7F C4 F3 78 */ mr r4, r30
/* 8008D910 0008A850 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D914 0008A854 48 00 9E 25 */ bl dCamera_c_NS_directionOf
/* 8008D918 0008A858 38 61 04 4C */ addi r3, r1, 0x44c
/* 8008D91C 0008A85C 38 9F 00 2C */ addi r4, r31, 0x2c
/* 8008D920 0008A860 38 A1 00 5C */ addi r5, r1, 0x5c
/* 8008D924 0008A864 4B FF AA 61 */ bl dCamMath_NS_xyzRotateY
/* 8008D928 0008A868 38 61 08 F4 */ addi r3, r1, 0x8f4
/* 8008D92C 0008A86C 38 81 04 4C */ addi r4, r1, 0x44c
/* 8008D930 0008A870 48 00 9E A9 */ bl cXyz_NS___as
/* 8008D934 0008A874 38 61 04 4C */ addi r3, r1, 0x44c
/* 8008D938 0008A878 38 80 FF FF */ li r4, -1
/* 8008D93C 0008A87C 4B F7 B8 49 */ bl cXyz_NS_dtor
/* 8008D940 0008A880 38 61 00 5C */ addi r3, r1, 0x5c
/* 8008D944 0008A884 38 80 FF FF */ li r4, -1
/* 8008D948 0008A888 4B FA 2B C9 */ bl cSAngle_NS_dtor
/* 8008D94C 0008A88C 48 00 00 10 */ b lbl_8008D95C
lbl_8008D950:
/* 8008D950 0008A890 38 61 08 F4 */ addi r3, r1, 0x8f4
/* 8008D954 0008A894 38 9F 00 2C */ addi r4, r31, 0x2c
/* 8008D958 0008A898 48 00 9E 81 */ bl cXyz_NS___as
lbl_8008D95C:
/* 8008D95C 0008A89C 88 7F 00 4B */ lbz r3, 0x4b(r31)
/* 8008D960 0008A8A0 7C 60 07 74 */ extsb r0, r3
/* 8008D964 0008A8A4 2C 00 00 74 */ cmpwi r0, 0x74
/* 8008D968 0008A8A8 40 82 00 4C */ bne lbl_8008D9B4
/* 8008D96C 0008A8AC 38 61 04 40 */ addi r3, r1, 0x440
/* 8008D970 0008A8B0 7F C4 F3 78 */ mr r4, r30
/* 8008D974 0008A8B4 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D978 0008A8B8 48 00 9D A5 */ bl dCamera_c_NS_attentionPos
/* 8008D97C 0008A8BC 38 61 04 34 */ addi r3, r1, 0x434
/* 8008D980 0008A8C0 38 81 04 40 */ addi r4, r1, 0x440
/* 8008D984 0008A8C4 38 BF 00 20 */ addi r5, r31, 0x20
/* 8008D988 0008A8C8 48 1D 91 5D */ bl __pl__4cXyzCFRC3Vec
/* 8008D98C 0008A8CC 38 61 08 E8 */ addi r3, r1, 0x8e8
/* 8008D990 0008A8D0 38 81 04 34 */ addi r4, r1, 0x434
/* 8008D994 0008A8D4 48 00 9E 45 */ bl cXyz_NS___as
/* 8008D998 0008A8D8 38 61 04 34 */ addi r3, r1, 0x434
/* 8008D99C 0008A8DC 38 80 FF FF */ li r4, -1
/* 8008D9A0 0008A8E0 4B F7 B7 E5 */ bl cXyz_NS_dtor
/* 8008D9A4 0008A8E4 38 61 04 40 */ addi r3, r1, 0x440
/* 8008D9A8 0008A8E8 38 80 FF FF */ li r4, -1
/* 8008D9AC 0008A8EC 4B F7 B7 D9 */ bl cXyz_NS_dtor
/* 8008D9B0 0008A8F0 48 00 01 BC */ b lbl_8008DB6C
lbl_8008D9B4:
/* 8008D9B4 0008A8F4 2C 00 00 63 */ cmpwi r0, 0x63
/* 8008D9B8 0008A8F8 40 82 00 A4 */ bne lbl_8008DA5C
/* 8008D9BC 0008A8FC 38 61 01 1C */ addi r3, r1, 0x11c
/* 8008D9C0 0008A900 38 9F 00 20 */ addi r4, r31, 0x20
/* 8008D9C4 0008A904 48 1E 3E BD */ bl __ct__7cSGlobeFRC4cXyz
/* 8008D9C8 0008A908 38 61 00 58 */ addi r3, r1, 0x58
/* 8008D9CC 0008A90C 38 9F 00 66 */ addi r4, r31, 0x66
/* 8008D9D0 0008A910 38 A1 01 22 */ addi r5, r1, 0x122
/* 8008D9D4 0008A914 48 1E 37 A1 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008D9D8 0008A918 38 61 01 1C */ addi r3, r1, 0x11c
/* 8008D9DC 0008A91C 38 81 00 58 */ addi r4, r1, 0x58
/* 8008D9E0 0008A920 48 00 0E B5 */ bl cSGlobe_NS_U
/* 8008D9E4 0008A924 38 61 00 58 */ addi r3, r1, 0x58
/* 8008D9E8 0008A928 38 80 FF FF */ li r4, -1
/* 8008D9EC 0008A92C 4B FA 2B 25 */ bl cSAngle_NS_dtor
/* 8008D9F0 0008A930 38 61 04 28 */ addi r3, r1, 0x428
/* 8008D9F4 0008A934 7F C4 F3 78 */ mr r4, r30
/* 8008D9F8 0008A938 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008D9FC 0008A93C 48 00 9D 21 */ bl dCamera_c_NS_attentionPos
/* 8008DA00 0008A940 38 61 04 1C */ addi r3, r1, 0x41c
/* 8008DA04 0008A944 38 81 01 1C */ addi r4, r1, 0x11c
/* 8008DA08 0008A948 48 1E 40 AD */ bl Xyz__7cSGlobeCFv
/* 8008DA0C 0008A94C 38 61 04 10 */ addi r3, r1, 0x410
/* 8008DA10 0008A950 38 81 04 28 */ addi r4, r1, 0x428
/* 8008DA14 0008A954 38 A1 04 1C */ addi r5, r1, 0x41c
/* 8008DA18 0008A958 48 1D 90 CD */ bl __pl__4cXyzCFRC3Vec
/* 8008DA1C 0008A95C 38 61 08 E8 */ addi r3, r1, 0x8e8
/* 8008DA20 0008A960 38 81 04 10 */ addi r4, r1, 0x410
/* 8008DA24 0008A964 48 00 9D B5 */ bl cXyz_NS___as
/* 8008DA28 0008A968 38 61 04 10 */ addi r3, r1, 0x410
/* 8008DA2C 0008A96C 38 80 FF FF */ li r4, -1
/* 8008DA30 0008A970 4B F7 B7 55 */ bl cXyz_NS_dtor
/* 8008DA34 0008A974 38 61 04 1C */ addi r3, r1, 0x41c
/* 8008DA38 0008A978 38 80 FF FF */ li r4, -1
/* 8008DA3C 0008A97C 4B F7 B7 49 */ bl cXyz_NS_dtor
/* 8008DA40 0008A980 38 61 04 28 */ addi r3, r1, 0x428
/* 8008DA44 0008A984 38 80 FF FF */ li r4, -1
/* 8008DA48 0008A988 4B F7 B7 3D */ bl cXyz_NS_dtor
/* 8008DA4C 0008A98C 38 61 01 1C */ addi r3, r1, 0x11c
/* 8008DA50 0008A990 38 80 FF FF */ li r4, -1
/* 8008DA54 0008A994 4B FE 3C 29 */ bl cSGlobe_NS_dtor
/* 8008DA58 0008A998 48 00 01 14 */ b lbl_8008DB6C
lbl_8008DA5C:
/* 8008DA5C 0008A99C 2C 00 00 77 */ cmpwi r0, 0x77
/* 8008DA60 0008A9A0 41 82 00 0C */ beq lbl_8008DA6C
/* 8008DA64 0008A9A4 2C 00 00 57 */ cmpwi r0, 0x57
/* 8008DA68 0008A9A8 40 82 00 34 */ bne lbl_8008DA9C
lbl_8008DA6C:
/* 8008DA6C 0008A9AC 38 61 04 04 */ addi r3, r1, 0x404
/* 8008DA70 0008A9B0 7F C4 F3 78 */ mr r4, r30
/* 8008DA74 0008A9B4 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008DA78 0008A9B8 38 DF 00 20 */ addi r6, r31, 0x20
/* 8008DA7C 0008A9BC 48 0D 72 F1 */ bl dCamera_c_NS_relationalPos
/* 8008DA80 0008A9C0 38 61 08 E8 */ addi r3, r1, 0x8e8
/* 8008DA84 0008A9C4 38 81 04 04 */ addi r4, r1, 0x404
/* 8008DA88 0008A9C8 48 00 9D 51 */ bl cXyz_NS___as
/* 8008DA8C 0008A9CC 38 61 04 04 */ addi r3, r1, 0x404
/* 8008DA90 0008A9D0 38 80 FF FF */ li r4, -1
/* 8008DA94 0008A9D4 4B F7 B6 F1 */ bl cXyz_NS_dtor
/* 8008DA98 0008A9D8 48 00 00 D4 */ b lbl_8008DB6C
lbl_8008DA9C:
/* 8008DA9C 0008A9DC 48 00 0C B5 */ bl _unnamed_d_ev_camera_cpp__NS_isRelChar
/* 8008DAA0 0008A9E0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008DAA4 0008A9E4 41 82 00 34 */ beq lbl_8008DAD8
/* 8008DAA8 0008A9E8 38 61 03 F8 */ addi r3, r1, 0x3f8
/* 8008DAAC 0008A9EC 7F C4 F3 78 */ mr r4, r30
/* 8008DAB0 0008A9F0 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008DAB4 0008A9F4 38 DF 00 20 */ addi r6, r31, 0x20
/* 8008DAB8 0008A9F8 48 0D 72 B5 */ bl dCamera_c_NS_relationalPos
/* 8008DABC 0008A9FC 38 61 08 E8 */ addi r3, r1, 0x8e8
/* 8008DAC0 0008AA00 38 81 03 F8 */ addi r4, r1, 0x3f8
/* 8008DAC4 0008AA04 48 00 9D 15 */ bl cXyz_NS___as
/* 8008DAC8 0008AA08 38 61 03 F8 */ addi r3, r1, 0x3f8
/* 8008DACC 0008AA0C 38 80 FF FF */ li r4, -1
/* 8008DAD0 0008AA10 4B F7 B6 B5 */ bl cXyz_NS_dtor
/* 8008DAD4 0008AA14 48 00 00 98 */ b lbl_8008DB6C
lbl_8008DAD8:
/* 8008DAD8 0008AA18 80 1F 00 54 */ lwz r0, 0x54(r31)
/* 8008DADC 0008AA1C 2C 00 00 02 */ cmpwi r0, 2
/* 8008DAE0 0008AA20 40 82 00 4C */ bne lbl_8008DB2C
/* 8008DAE4 0008AA24 38 61 00 54 */ addi r3, r1, 0x54
/* 8008DAE8 0008AA28 7F C4 F3 78 */ mr r4, r30
/* 8008DAEC 0008AA2C 80 BF 00 40 */ lwz r5, 0x40(r31)
/* 8008DAF0 0008AA30 48 00 9C 49 */ bl dCamera_c_NS_directionOf
/* 8008DAF4 0008AA34 38 61 03 EC */ addi r3, r1, 0x3ec
/* 8008DAF8 0008AA38 38 9F 00 20 */ addi r4, r31, 0x20
/* 8008DAFC 0008AA3C 38 A1 00 54 */ addi r5, r1, 0x54
/* 8008DB00 0008AA40 4B FF A8 85 */ bl dCamMath_NS_xyzRotateY
/* 8008DB04 0008AA44 38 61 08 E8 */ addi r3, r1, 0x8e8
/* 8008DB08 0008AA48 38 81 03 EC */ addi r4, r1, 0x3ec
/* 8008DB0C 0008AA4C 48 00 9C CD */ bl cXyz_NS___as
/* 8008DB10 0008AA50 38 61 03 EC */ addi r3, r1, 0x3ec
/* 8008DB14 0008AA54 38 80 FF FF */ li r4, -1
/* 8008DB18 0008AA58 4B F7 B6 6D */ bl cXyz_NS_dtor
/* 8008DB1C 0008AA5C 38 61 00 54 */ addi r3, r1, 0x54
/* 8008DB20 0008AA60 38 80 FF FF */ li r4, -1
/* 8008DB24 0008AA64 4B FA 29 ED */ bl cSAngle_NS_dtor
/* 8008DB28 0008AA68 48 00 00 44 */ b lbl_8008DB6C
lbl_8008DB2C:
/* 8008DB2C 0008AA6C 38 61 08 E8 */ addi r3, r1, 0x8e8
/* 8008DB30 0008AA70 38 9F 00 20 */ addi r4, r31, 0x20
/* 8008DB34 0008AA74 48 00 9C A5 */ bl cXyz_NS___as
/* 8008DB38 0008AA78 48 00 00 34 */ b lbl_8008DB6C
lbl_8008DB3C:
/* 8008DB3C 0008AA7C 38 61 09 0C */ addi r3, r1, 0x90c
/* 8008DB40 0008AA80 38 9F 00 0C */ addi r4, r31, 0xc
/* 8008DB44 0008AA84 48 00 9C 95 */ bl cXyz_NS___as
/* 8008DB48 0008AA88 38 61 09 00 */ addi r3, r1, 0x900
/* 8008DB4C 0008AA8C 7F E4 FB 78 */ mr r4, r31
/* 8008DB50 0008AA90 48 00 9C 89 */ bl cXyz_NS___as
/* 8008DB54 0008AA94 38 61 08 F4 */ addi r3, r1, 0x8f4
/* 8008DB58 0008AA98 38 9F 00 2C */ addi r4, r31, 0x2c
/* 8008DB5C 0008AA9C 48 00 9C 7D */ bl cXyz_NS___as
/* 8008DB60 0008AAA0 38 61 08 E8 */ addi r3, r1, 0x8e8
/* 8008DB64 0008AAA4 38 9F 00 20 */ addi r4, r31, 0x20
/* 8008DB68 0008AAA8 48 00 9C 71 */ bl cXyz_NS___as
lbl_8008DB6C:
/* 8008DB6C 0008AAAC 80 1F 00 54 */ lwz r0, 0x54(r31)
/* 8008DB70 0008AAB0 2C 00 00 01 */ cmpwi r0, 1
/* 8008DB74 0008AAB4 40 82 02 80 */ bne lbl_8008DDF4
/* 8008DB78 0008AAB8 38 61 03 E0 */ addi r3, r1, 0x3e0
/* 8008DB7C 0008AABC 3B 81 08 F4 */ addi r28, r1, 0x8f4
/* 8008DB80 0008AAC0 7F 84 E3 78 */ mr r4, r28
/* 8008DB84 0008AAC4 3B 61 09 0C */ addi r27, r1, 0x90c
/* 8008DB88 0008AAC8 7F 65 DB 78 */ mr r5, r27
/* 8008DB8C 0008AACC 48 1D 8F A9 */ bl __mi__4cXyzCFRC3Vec
/* 8008DB90 0008AAD0 38 61 03 D4 */ addi r3, r1, 0x3d4
/* 8008DB94 0008AAD4 38 81 03 E0 */ addi r4, r1, 0x3e0
/* 8008DB98 0008AAD8 FC 20 F8 90 */ fmr f1, f31
/* 8008DB9C 0008AADC 48 1D 8F E9 */ bl __ml__4cXyzCFf
/* 8008DBA0 0008AAE0 38 61 03 C8 */ addi r3, r1, 0x3c8
/* 8008DBA4 0008AAE4 7F 64 DB 78 */ mr r4, r27
/* 8008DBA8 0008AAE8 38 A1 03 D4 */ addi r5, r1, 0x3d4
/* 8008DBAC 0008AAEC 48 1D 8F 39 */ bl __pl__4cXyzCFRC3Vec
/* 8008DBB0 0008AAF0 38 61 08 00 */ addi r3, r1, 0x800
/* 8008DBB4 0008AAF4 38 81 03 C8 */ addi r4, r1, 0x3c8
/* 8008DBB8 0008AAF8 48 00 9C 21 */ bl cXyz_NS___as
/* 8008DBBC 0008AAFC 38 61 03 C8 */ addi r3, r1, 0x3c8
/* 8008DBC0 0008AB00 38 80 FF FF */ li r4, -1
/* 8008DBC4 0008AB04 4B F7 B5 C1 */ bl cXyz_NS_dtor
/* 8008DBC8 0008AB08 38 61 03 D4 */ addi r3, r1, 0x3d4
/* 8008DBCC 0008AB0C 38 80 FF FF */ li r4, -1
/* 8008DBD0 0008AB10 4B F7 B5 B5 */ bl cXyz_NS_dtor
/* 8008DBD4 0008AB14 38 61 03 E0 */ addi r3, r1, 0x3e0
/* 8008DBD8 0008AB18 38 80 FF FF */ li r4, -1
/* 8008DBDC 0008AB1C 4B F7 B5 A9 */ bl cXyz_NS_dtor
/* 8008DBE0 0008AB20 38 61 03 BC */ addi r3, r1, 0x3bc
/* 8008DBE4 0008AB24 38 81 08 00 */ addi r4, r1, 0x800
/* 8008DBE8 0008AB28 38 BE 00 64 */ addi r5, r30, 0x64
/* 8008DBEC 0008AB2C 48 1D 8F 49 */ bl __mi__4cXyzCFRC3Vec
/* 8008DBF0 0008AB30 38 61 03 B0 */ addi r3, r1, 0x3b0
/* 8008DBF4 0008AB34 38 81 03 BC */ addi r4, r1, 0x3bc
/* 8008DBF8 0008AB38 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8008DBFC 0008AB3C 48 1D 8F 89 */ bl __ml__4cXyzCFf
/* 8008DC00 0008AB40 38 7E 00 64 */ addi r3, r30, 0x64
/* 8008DC04 0008AB44 38 81 03 B0 */ addi r4, r1, 0x3b0
/* 8008DC08 0008AB48 48 00 0C FD */ bl cXyz_NS___apl
/* 8008DC0C 0008AB4C 38 61 03 B0 */ addi r3, r1, 0x3b0
/* 8008DC10 0008AB50 38 80 FF FF */ li r4, -1
/* 8008DC14 0008AB54 4B F7 B5 71 */ bl cXyz_NS_dtor
/* 8008DC18 0008AB58 38 61 03 BC */ addi r3, r1, 0x3bc
/* 8008DC1C 0008AB5C 38 80 FF FF */ li r4, -1
/* 8008DC20 0008AB60 4B F7 B5 65 */ bl cXyz_NS_dtor
/* 8008DC24 0008AB64 38 61 03 A4 */ addi r3, r1, 0x3a4
/* 8008DC28 0008AB68 38 81 09 00 */ addi r4, r1, 0x900
/* 8008DC2C 0008AB6C 7F 65 DB 78 */ mr r5, r27
/* 8008DC30 0008AB70 48 1D 8F 05 */ bl __mi__4cXyzCFRC3Vec
/* 8008DC34 0008AB74 38 61 01 14 */ addi r3, r1, 0x114
/* 8008DC38 0008AB78 38 81 03 A4 */ addi r4, r1, 0x3a4
/* 8008DC3C 0008AB7C 48 1E 3C 45 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008DC40 0008AB80 38 61 03 A4 */ addi r3, r1, 0x3a4
/* 8008DC44 0008AB84 38 80 FF FF */ li r4, -1
/* 8008DC48 0008AB88 4B F7 B5 3D */ bl cXyz_NS_dtor
/* 8008DC4C 0008AB8C 38 61 03 98 */ addi r3, r1, 0x398
/* 8008DC50 0008AB90 38 81 08 E8 */ addi r4, r1, 0x8e8
/* 8008DC54 0008AB94 7F 85 E3 78 */ mr r5, r28
/* 8008DC58 0008AB98 48 1D 8E DD */ bl __mi__4cXyzCFRC3Vec
/* 8008DC5C 0008AB9C 38 61 01 0C */ addi r3, r1, 0x10c
/* 8008DC60 0008ABA0 38 81 03 98 */ addi r4, r1, 0x398
/* 8008DC64 0008ABA4 48 1E 3C 1D */ bl __ct__7cSGlobeFRC4cXyz
/* 8008DC68 0008ABA8 38 61 03 98 */ addi r3, r1, 0x398
/* 8008DC6C 0008ABAC 38 80 FF FF */ li r4, -1
/* 8008DC70 0008ABB0 4B F7 B5 15 */ bl cXyz_NS_dtor
/* 8008DC74 0008ABB4 38 61 00 50 */ addi r3, r1, 0x50
/* 8008DC78 0008ABB8 38 81 01 10 */ addi r4, r1, 0x110
/* 8008DC7C 0008ABBC 3B 61 01 18 */ addi r27, r1, 0x118
/* 8008DC80 0008ABC0 7F 65 DB 78 */ mr r5, r27
/* 8008DC84 0008ABC4 48 1E 35 21 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008DC88 0008ABC8 38 61 00 4C */ addi r3, r1, 0x4c
/* 8008DC8C 0008ABCC 38 81 00 50 */ addi r4, r1, 0x50
/* 8008DC90 0008ABD0 FC 20 F8 90 */ fmr f1, f31
/* 8008DC94 0008ABD4 48 1E 35 D1 */ bl __ml__7cSAngleCFf
/* 8008DC98 0008ABD8 38 61 00 48 */ addi r3, r1, 0x48
/* 8008DC9C 0008ABDC 7F 64 DB 78 */ mr r4, r27
/* 8008DCA0 0008ABE0 38 A1 00 4C */ addi r5, r1, 0x4c
/* 8008DCA4 0008ABE4 48 1E 34 D1 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008DCA8 0008ABE8 38 61 00 44 */ addi r3, r1, 0x44
/* 8008DCAC 0008ABEC 38 81 01 12 */ addi r4, r1, 0x112
/* 8008DCB0 0008ABF0 3B 61 01 1A */ addi r27, r1, 0x11a
/* 8008DCB4 0008ABF4 7F 65 DB 78 */ mr r5, r27
/* 8008DCB8 0008ABF8 48 1E 34 ED */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008DCBC 0008ABFC 38 61 00 40 */ addi r3, r1, 0x40
/* 8008DCC0 0008AC00 38 81 00 44 */ addi r4, r1, 0x44
/* 8008DCC4 0008AC04 FC 20 F8 90 */ fmr f1, f31
/* 8008DCC8 0008AC08 48 1E 35 9D */ bl __ml__7cSAngleCFf
/* 8008DCCC 0008AC0C 38 61 00 3C */ addi r3, r1, 0x3c
/* 8008DCD0 0008AC10 7F 64 DB 78 */ mr r4, r27
/* 8008DCD4 0008AC14 38 A1 00 40 */ addi r5, r1, 0x40
/* 8008DCD8 0008AC18 48 1E 34 9D */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008DCDC 0008AC1C 38 61 01 04 */ addi r3, r1, 0x104
/* 8008DCE0 0008AC20 C0 21 01 14 */ lfs f1, 0x114(r1)
/* 8008DCE4 0008AC24 C0 01 01 0C */ lfs f0, 0x10c(r1)
/* 8008DCE8 0008AC28 EC 00 08 28 */ fsubs f0, f0, f1
/* 8008DCEC 0008AC2C EC 1F 00 32 */ fmuls f0, f31, f0
/* 8008DCF0 0008AC30 EC 21 00 2A */ fadds f1, f1, f0
/* 8008DCF4 0008AC34 38 81 00 48 */ addi r4, r1, 0x48
/* 8008DCF8 0008AC38 38 A1 00 3C */ addi r5, r1, 0x3c
/* 8008DCFC 0008AC3C 48 1E 3B 55 */ bl __ct__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 8008DD00 0008AC40 38 61 00 3C */ addi r3, r1, 0x3c
/* 8008DD04 0008AC44 38 80 FF FF */ li r4, -1
/* 8008DD08 0008AC48 4B FA 28 09 */ bl cSAngle_NS_dtor
/* 8008DD0C 0008AC4C 38 61 00 40 */ addi r3, r1, 0x40
/* 8008DD10 0008AC50 38 80 FF FF */ li r4, -1
/* 8008DD14 0008AC54 4B FA 27 FD */ bl cSAngle_NS_dtor
/* 8008DD18 0008AC58 38 61 00 44 */ addi r3, r1, 0x44
/* 8008DD1C 0008AC5C 38 80 FF FF */ li r4, -1
/* 8008DD20 0008AC60 4B FA 27 F1 */ bl cSAngle_NS_dtor
/* 8008DD24 0008AC64 38 61 00 48 */ addi r3, r1, 0x48
/* 8008DD28 0008AC68 38 80 FF FF */ li r4, -1
/* 8008DD2C 0008AC6C 4B FA 27 E5 */ bl cSAngle_NS_dtor
/* 8008DD30 0008AC70 38 61 00 4C */ addi r3, r1, 0x4c
/* 8008DD34 0008AC74 38 80 FF FF */ li r4, -1
/* 8008DD38 0008AC78 4B FA 27 D9 */ bl cSAngle_NS_dtor
/* 8008DD3C 0008AC7C 38 61 00 50 */ addi r3, r1, 0x50
/* 8008DD40 0008AC80 38 80 FF FF */ li r4, -1
/* 8008DD44 0008AC84 4B FA 27 CD */ bl cSAngle_NS_dtor
/* 8008DD48 0008AC88 38 61 03 8C */ addi r3, r1, 0x38c
/* 8008DD4C 0008AC8C 38 81 01 04 */ addi r4, r1, 0x104
/* 8008DD50 0008AC90 48 1E 3D 65 */ bl Xyz__7cSGlobeCFv
/* 8008DD54 0008AC94 38 61 03 80 */ addi r3, r1, 0x380
/* 8008DD58 0008AC98 38 9E 00 64 */ addi r4, r30, 0x64
/* 8008DD5C 0008AC9C 38 A1 03 8C */ addi r5, r1, 0x38c
/* 8008DD60 0008ACA0 48 1D 8D 85 */ bl __pl__4cXyzCFRC3Vec
/* 8008DD64 0008ACA4 38 61 07 F4 */ addi r3, r1, 0x7f4
/* 8008DD68 0008ACA8 38 81 03 80 */ addi r4, r1, 0x380
/* 8008DD6C 0008ACAC 48 00 9A 6D */ bl cXyz_NS___as
/* 8008DD70 0008ACB0 38 61 03 80 */ addi r3, r1, 0x380
/* 8008DD74 0008ACB4 38 80 FF FF */ li r4, -1
/* 8008DD78 0008ACB8 4B F7 B4 0D */ bl cXyz_NS_dtor
/* 8008DD7C 0008ACBC 38 61 03 8C */ addi r3, r1, 0x38c
/* 8008DD80 0008ACC0 38 80 FF FF */ li r4, -1
/* 8008DD84 0008ACC4 4B F7 B4 01 */ bl cXyz_NS_dtor
/* 8008DD88 0008ACC8 38 61 03 74 */ addi r3, r1, 0x374
/* 8008DD8C 0008ACCC 38 81 07 F4 */ addi r4, r1, 0x7f4
/* 8008DD90 0008ACD0 38 BE 00 70 */ addi r5, r30, 0x70
/* 8008DD94 0008ACD4 48 1D 8D A1 */ bl __mi__4cXyzCFRC3Vec
/* 8008DD98 0008ACD8 38 61 03 68 */ addi r3, r1, 0x368
/* 8008DD9C 0008ACDC 38 81 03 74 */ addi r4, r1, 0x374
/* 8008DDA0 0008ACE0 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8008DDA4 0008ACE4 48 1D 8D E1 */ bl __ml__4cXyzCFf
/* 8008DDA8 0008ACE8 38 7E 00 70 */ addi r3, r30, 0x70
/* 8008DDAC 0008ACEC 38 81 03 68 */ addi r4, r1, 0x368
/* 8008DDB0 0008ACF0 48 00 0B 55 */ bl cXyz_NS___apl
/* 8008DDB4 0008ACF4 38 61 03 68 */ addi r3, r1, 0x368
/* 8008DDB8 0008ACF8 38 80 FF FF */ li r4, -1
/* 8008DDBC 0008ACFC 4B F7 B3 C9 */ bl cXyz_NS_dtor
/* 8008DDC0 0008AD00 38 61 03 74 */ addi r3, r1, 0x374
/* 8008DDC4 0008AD04 38 80 FF FF */ li r4, -1
/* 8008DDC8 0008AD08 4B F7 B3 BD */ bl cXyz_NS_dtor
/* 8008DDCC 0008AD0C 38 61 01 04 */ addi r3, r1, 0x104
/* 8008DDD0 0008AD10 38 80 FF FF */ li r4, -1
/* 8008DDD4 0008AD14 4B FE 38 A9 */ bl cSGlobe_NS_dtor
/* 8008DDD8 0008AD18 38 61 01 0C */ addi r3, r1, 0x10c
/* 8008DDDC 0008AD1C 38 80 FF FF */ li r4, -1
/* 8008DDE0 0008AD20 4B FE 38 9D */ bl cSGlobe_NS_dtor
/* 8008DDE4 0008AD24 38 61 01 14 */ addi r3, r1, 0x114
/* 8008DDE8 0008AD28 38 80 FF FF */ li r4, -1
/* 8008DDEC 0008AD2C 4B FE 38 91 */ bl cSGlobe_NS_dtor
/* 8008DDF0 0008AD30 48 00 08 14 */ b lbl_8008E604
lbl_8008DDF4:
/* 8008DDF4 0008AD34 2C 00 00 03 */ cmpwi r0, 3
/* 8008DDF8 0008AD38 40 82 02 D0 */ bne lbl_8008E0C8
/* 8008DDFC 0008AD3C 38 61 03 5C */ addi r3, r1, 0x35c
/* 8008DE00 0008AD40 3B 81 08 F4 */ addi r28, r1, 0x8f4
/* 8008DE04 0008AD44 7F 84 E3 78 */ mr r4, r28
/* 8008DE08 0008AD48 3B 61 09 0C */ addi r27, r1, 0x90c
/* 8008DE0C 0008AD4C 7F 65 DB 78 */ mr r5, r27
/* 8008DE10 0008AD50 48 1D 8D 25 */ bl __mi__4cXyzCFRC3Vec
/* 8008DE14 0008AD54 38 61 03 50 */ addi r3, r1, 0x350
/* 8008DE18 0008AD58 38 81 03 5C */ addi r4, r1, 0x35c
/* 8008DE1C 0008AD5C FC 20 F8 90 */ fmr f1, f31
/* 8008DE20 0008AD60 48 1D 8D 65 */ bl __ml__4cXyzCFf
/* 8008DE24 0008AD64 38 61 03 44 */ addi r3, r1, 0x344
/* 8008DE28 0008AD68 7F 64 DB 78 */ mr r4, r27
/* 8008DE2C 0008AD6C 38 A1 03 50 */ addi r5, r1, 0x350
/* 8008DE30 0008AD70 48 1D 8C B5 */ bl __pl__4cXyzCFRC3Vec
/* 8008DE34 0008AD74 38 61 08 00 */ addi r3, r1, 0x800
/* 8008DE38 0008AD78 38 81 03 44 */ addi r4, r1, 0x344
/* 8008DE3C 0008AD7C 48 00 99 9D */ bl cXyz_NS___as
/* 8008DE40 0008AD80 38 61 03 44 */ addi r3, r1, 0x344
/* 8008DE44 0008AD84 38 80 FF FF */ li r4, -1
/* 8008DE48 0008AD88 4B F7 B3 3D */ bl cXyz_NS_dtor
/* 8008DE4C 0008AD8C 38 61 03 50 */ addi r3, r1, 0x350
/* 8008DE50 0008AD90 38 80 FF FF */ li r4, -1
/* 8008DE54 0008AD94 4B F7 B3 31 */ bl cXyz_NS_dtor
/* 8008DE58 0008AD98 38 61 03 5C */ addi r3, r1, 0x35c
/* 8008DE5C 0008AD9C 38 80 FF FF */ li r4, -1
/* 8008DE60 0008ADA0 4B F7 B3 25 */ bl cXyz_NS_dtor
/* 8008DE64 0008ADA4 38 61 03 38 */ addi r3, r1, 0x338
/* 8008DE68 0008ADA8 38 81 08 00 */ addi r4, r1, 0x800
/* 8008DE6C 0008ADAC 38 BE 00 64 */ addi r5, r30, 0x64
/* 8008DE70 0008ADB0 48 1D 8C C5 */ bl __mi__4cXyzCFRC3Vec
/* 8008DE74 0008ADB4 38 61 03 2C */ addi r3, r1, 0x32c
/* 8008DE78 0008ADB8 38 81 03 38 */ addi r4, r1, 0x338
/* 8008DE7C 0008ADBC C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8008DE80 0008ADC0 48 1D 8D 05 */ bl __ml__4cXyzCFf
/* 8008DE84 0008ADC4 38 7E 00 64 */ addi r3, r30, 0x64
/* 8008DE88 0008ADC8 38 81 03 2C */ addi r4, r1, 0x32c
/* 8008DE8C 0008ADCC 48 00 0A 79 */ bl cXyz_NS___apl
/* 8008DE90 0008ADD0 38 61 03 2C */ addi r3, r1, 0x32c
/* 8008DE94 0008ADD4 38 80 FF FF */ li r4, -1
/* 8008DE98 0008ADD8 4B F7 B2 ED */ bl cXyz_NS_dtor
/* 8008DE9C 0008ADDC 38 61 03 38 */ addi r3, r1, 0x338
/* 8008DEA0 0008ADE0 38 80 FF FF */ li r4, -1
/* 8008DEA4 0008ADE4 4B F7 B2 E1 */ bl cXyz_NS_dtor
/* 8008DEA8 0008ADE8 38 61 03 20 */ addi r3, r1, 0x320
/* 8008DEAC 0008ADEC 38 81 09 00 */ addi r4, r1, 0x900
/* 8008DEB0 0008ADF0 7F 65 DB 78 */ mr r5, r27
/* 8008DEB4 0008ADF4 48 1D 8C 81 */ bl __mi__4cXyzCFRC3Vec
/* 8008DEB8 0008ADF8 38 61 00 FC */ addi r3, r1, 0xfc
/* 8008DEBC 0008ADFC 38 81 03 20 */ addi r4, r1, 0x320
/* 8008DEC0 0008AE00 48 1E 39 C1 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008DEC4 0008AE04 38 61 03 20 */ addi r3, r1, 0x320
/* 8008DEC8 0008AE08 38 80 FF FF */ li r4, -1
/* 8008DECC 0008AE0C 4B F7 B2 B9 */ bl cXyz_NS_dtor
/* 8008DED0 0008AE10 38 61 03 14 */ addi r3, r1, 0x314
/* 8008DED4 0008AE14 38 81 08 E8 */ addi r4, r1, 0x8e8
/* 8008DED8 0008AE18 7F 85 E3 78 */ mr r5, r28
/* 8008DEDC 0008AE1C 48 1D 8C 59 */ bl __mi__4cXyzCFRC3Vec
/* 8008DEE0 0008AE20 38 61 00 F4 */ addi r3, r1, 0xf4
/* 8008DEE4 0008AE24 38 81 03 14 */ addi r4, r1, 0x314
/* 8008DEE8 0008AE28 48 1E 39 99 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008DEEC 0008AE2C 38 61 03 14 */ addi r3, r1, 0x314
/* 8008DEF0 0008AE30 38 80 FF FF */ li r4, -1
/* 8008DEF4 0008AE34 4B F7 B2 91 */ bl cXyz_NS_dtor
/* 8008DEF8 0008AE38 38 61 00 38 */ addi r3, r1, 0x38
/* 8008DEFC 0008AE3C 38 81 00 FA */ addi r4, r1, 0xfa
/* 8008DF00 0008AE40 3B 81 01 02 */ addi r28, r1, 0x102
/* 8008DF04 0008AE44 7F 85 E3 78 */ mr r5, r28
/* 8008DF08 0008AE48 48 1E 32 9D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008DF0C 0008AE4C 38 61 00 B8 */ addi r3, r1, 0xb8
/* 8008DF10 0008AE50 38 81 00 38 */ addi r4, r1, 0x38
/* 8008DF14 0008AE54 48 1E 30 55 */ bl __ct__7cSAngleFRC7cSAngle
/* 8008DF18 0008AE58 38 61 00 38 */ addi r3, r1, 0x38
/* 8008DF1C 0008AE5C 38 80 FF FF */ li r4, -1
/* 8008DF20 0008AE60 4B FA 25 F1 */ bl cSAngle_NS_dtor
/* 8008DF24 0008AE64 A8 61 00 B8 */ lha r3, 0xb8(r1)
/* 8008DF28 0008AE68 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8008DF2C 0008AE6C 7C 03 00 00 */ cmpw r3, r0
/* 8008DF30 0008AE70 40 82 00 18 */ bne lbl_8008DF48
/* 8008DF34 0008AE74 38 61 00 B8 */ addi r3, r1, 0xb8
/* 8008DF38 0008AE78 C0 02 8F 00 */ lfs f0, lbl_80452900-_SDA2_BASE_(r2)
/* 8008DF3C 0008AE7C EC 20 07 F2 */ fmuls f1, f0, f31
/* 8008DF40 0008AE80 48 1E 30 CD */ bl Val__7cSAngleFf
/* 8008DF44 0008AE84 48 00 00 34 */ b lbl_8008DF78
lbl_8008DF48:
/* 8008DF48 0008AE88 40 81 00 14 */ ble lbl_8008DF5C
/* 8008DF4C 0008AE8C 38 61 00 B8 */ addi r3, r1, 0xb8
/* 8008DF50 0008AE90 FC 20 F8 90 */ fmr f1, f31
/* 8008DF54 0008AE94 48 1E 33 61 */ bl __amu__7cSAngleFf
/* 8008DF58 0008AE98 48 00 00 20 */ b lbl_8008DF78
lbl_8008DF5C:
/* 8008DF5C 0008AE9C 38 61 00 B8 */ addi r3, r1, 0xb8
/* 8008DF60 0008AEA0 48 1E 30 D1 */ bl Degree__7cSAngleCFv
/* 8008DF64 0008AEA4 C0 02 8F 00 */ lfs f0, lbl_80452900-_SDA2_BASE_(r2)
/* 8008DF68 0008AEA8 EC 00 08 2A */ fadds f0, f0, f1
/* 8008DF6C 0008AEAC EC 3F 00 32 */ fmuls f1, f31, f0
/* 8008DF70 0008AEB0 38 61 00 B8 */ addi r3, r1, 0xb8
/* 8008DF74 0008AEB4 48 1E 30 99 */ bl Val__7cSAngleFf
lbl_8008DF78:
/* 8008DF78 0008AEB8 38 61 00 34 */ addi r3, r1, 0x34
/* 8008DF7C 0008AEBC 38 81 00 F8 */ addi r4, r1, 0xf8
/* 8008DF80 0008AEC0 3B 61 01 00 */ addi r27, r1, 0x100
/* 8008DF84 0008AEC4 7F 65 DB 78 */ mr r5, r27
/* 8008DF88 0008AEC8 48 1E 32 1D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008DF8C 0008AECC 38 61 00 30 */ addi r3, r1, 0x30
/* 8008DF90 0008AED0 38 81 00 34 */ addi r4, r1, 0x34
/* 8008DF94 0008AED4 FC 20 F8 90 */ fmr f1, f31
/* 8008DF98 0008AED8 48 1E 32 CD */ bl __ml__7cSAngleCFf
/* 8008DF9C 0008AEDC 38 61 00 2C */ addi r3, r1, 0x2c
/* 8008DFA0 0008AEE0 7F 64 DB 78 */ mr r4, r27
/* 8008DFA4 0008AEE4 38 A1 00 30 */ addi r5, r1, 0x30
/* 8008DFA8 0008AEE8 48 1E 31 CD */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008DFAC 0008AEEC 38 61 00 28 */ addi r3, r1, 0x28
/* 8008DFB0 0008AEF0 7F 84 E3 78 */ mr r4, r28
/* 8008DFB4 0008AEF4 38 A1 00 B8 */ addi r5, r1, 0xb8
/* 8008DFB8 0008AEF8 48 1E 31 BD */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008DFBC 0008AEFC 38 61 00 EC */ addi r3, r1, 0xec
/* 8008DFC0 0008AF00 C0 21 00 FC */ lfs f1, 0xfc(r1)
/* 8008DFC4 0008AF04 C0 01 00 F4 */ lfs f0, 0xf4(r1)
/* 8008DFC8 0008AF08 EC 00 08 28 */ fsubs f0, f0, f1
/* 8008DFCC 0008AF0C EC 1F 00 32 */ fmuls f0, f31, f0
/* 8008DFD0 0008AF10 EC 21 00 2A */ fadds f1, f1, f0
/* 8008DFD4 0008AF14 38 81 00 2C */ addi r4, r1, 0x2c
/* 8008DFD8 0008AF18 38 A1 00 28 */ addi r5, r1, 0x28
/* 8008DFDC 0008AF1C 48 1E 38 75 */ bl __ct__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 8008DFE0 0008AF20 38 61 00 28 */ addi r3, r1, 0x28
/* 8008DFE4 0008AF24 38 80 FF FF */ li r4, -1
/* 8008DFE8 0008AF28 4B FA 25 29 */ bl cSAngle_NS_dtor
/* 8008DFEC 0008AF2C 38 61 00 2C */ addi r3, r1, 0x2c
/* 8008DFF0 0008AF30 38 80 FF FF */ li r4, -1
/* 8008DFF4 0008AF34 4B FA 25 1D */ bl cSAngle_NS_dtor
/* 8008DFF8 0008AF38 38 61 00 30 */ addi r3, r1, 0x30
/* 8008DFFC 0008AF3C 38 80 FF FF */ li r4, -1
/* 8008E000 0008AF40 4B FA 25 11 */ bl cSAngle_NS_dtor
/* 8008E004 0008AF44 38 61 00 34 */ addi r3, r1, 0x34
/* 8008E008 0008AF48 38 80 FF FF */ li r4, -1
/* 8008E00C 0008AF4C 4B FA 25 05 */ bl cSAngle_NS_dtor
/* 8008E010 0008AF50 38 61 03 08 */ addi r3, r1, 0x308
/* 8008E014 0008AF54 38 81 00 EC */ addi r4, r1, 0xec
/* 8008E018 0008AF58 48 1E 3A 9D */ bl Xyz__7cSGlobeCFv
/* 8008E01C 0008AF5C 38 61 02 FC */ addi r3, r1, 0x2fc
/* 8008E020 0008AF60 38 9E 00 64 */ addi r4, r30, 0x64
/* 8008E024 0008AF64 38 A1 03 08 */ addi r5, r1, 0x308
/* 8008E028 0008AF68 48 1D 8A BD */ bl __pl__4cXyzCFRC3Vec
/* 8008E02C 0008AF6C 38 61 07 F4 */ addi r3, r1, 0x7f4
/* 8008E030 0008AF70 38 81 02 FC */ addi r4, r1, 0x2fc
/* 8008E034 0008AF74 48 00 97 A5 */ bl cXyz_NS___as
/* 8008E038 0008AF78 38 61 02 FC */ addi r3, r1, 0x2fc
/* 8008E03C 0008AF7C 38 80 FF FF */ li r4, -1
/* 8008E040 0008AF80 4B F7 B1 45 */ bl cXyz_NS_dtor
/* 8008E044 0008AF84 38 61 03 08 */ addi r3, r1, 0x308
/* 8008E048 0008AF88 38 80 FF FF */ li r4, -1
/* 8008E04C 0008AF8C 4B F7 B1 39 */ bl cXyz_NS_dtor
/* 8008E050 0008AF90 38 61 02 F0 */ addi r3, r1, 0x2f0
/* 8008E054 0008AF94 38 81 07 F4 */ addi r4, r1, 0x7f4
/* 8008E058 0008AF98 38 BE 00 70 */ addi r5, r30, 0x70
/* 8008E05C 0008AF9C 48 1D 8A D9 */ bl __mi__4cXyzCFRC3Vec
/* 8008E060 0008AFA0 38 61 02 E4 */ addi r3, r1, 0x2e4
/* 8008E064 0008AFA4 38 81 02 F0 */ addi r4, r1, 0x2f0
/* 8008E068 0008AFA8 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8008E06C 0008AFAC 48 1D 8B 19 */ bl __ml__4cXyzCFf
/* 8008E070 0008AFB0 38 7E 00 70 */ addi r3, r30, 0x70
/* 8008E074 0008AFB4 38 81 02 E4 */ addi r4, r1, 0x2e4
/* 8008E078 0008AFB8 48 00 08 8D */ bl cXyz_NS___apl
/* 8008E07C 0008AFBC 38 61 02 E4 */ addi r3, r1, 0x2e4
/* 8008E080 0008AFC0 38 80 FF FF */ li r4, -1
/* 8008E084 0008AFC4 4B F7 B1 01 */ bl cXyz_NS_dtor
/* 8008E088 0008AFC8 38 61 02 F0 */ addi r3, r1, 0x2f0
/* 8008E08C 0008AFCC 38 80 FF FF */ li r4, -1
/* 8008E090 0008AFD0 4B F7 B0 F5 */ bl cXyz_NS_dtor
/* 8008E094 0008AFD4 38 61 00 EC */ addi r3, r1, 0xec
/* 8008E098 0008AFD8 38 80 FF FF */ li r4, -1
/* 8008E09C 0008AFDC 4B FE 35 E1 */ bl cSGlobe_NS_dtor
/* 8008E0A0 0008AFE0 38 61 00 B8 */ addi r3, r1, 0xb8
/* 8008E0A4 0008AFE4 38 80 FF FF */ li r4, -1
/* 8008E0A8 0008AFE8 4B FA 24 69 */ bl cSAngle_NS_dtor
/* 8008E0AC 0008AFEC 38 61 00 F4 */ addi r3, r1, 0xf4
/* 8008E0B0 0008AFF0 38 80 FF FF */ li r4, -1
/* 8008E0B4 0008AFF4 4B FE 35 C9 */ bl cSGlobe_NS_dtor
/* 8008E0B8 0008AFF8 38 61 00 FC */ addi r3, r1, 0xfc
/* 8008E0BC 0008AFFC 38 80 FF FF */ li r4, -1
/* 8008E0C0 0008B000 4B FE 35 BD */ bl cSGlobe_NS_dtor
/* 8008E0C4 0008B004 48 00 05 40 */ b lbl_8008E604
lbl_8008E0C8:
/* 8008E0C8 0008B008 2C 00 00 04 */ cmpwi r0, 4
/* 8008E0CC 0008B00C 40 82 02 D0 */ bne lbl_8008E39C
/* 8008E0D0 0008B010 38 61 02 D8 */ addi r3, r1, 0x2d8
/* 8008E0D4 0008B014 3B 81 08 F4 */ addi r28, r1, 0x8f4
/* 8008E0D8 0008B018 7F 84 E3 78 */ mr r4, r28
/* 8008E0DC 0008B01C 3B 61 09 0C */ addi r27, r1, 0x90c
/* 8008E0E0 0008B020 7F 65 DB 78 */ mr r5, r27
/* 8008E0E4 0008B024 48 1D 8A 51 */ bl __mi__4cXyzCFRC3Vec
/* 8008E0E8 0008B028 38 61 02 CC */ addi r3, r1, 0x2cc
/* 8008E0EC 0008B02C 38 81 02 D8 */ addi r4, r1, 0x2d8
/* 8008E0F0 0008B030 FC 20 F8 90 */ fmr f1, f31
/* 8008E0F4 0008B034 48 1D 8A 91 */ bl __ml__4cXyzCFf
/* 8008E0F8 0008B038 38 61 02 C0 */ addi r3, r1, 0x2c0
/* 8008E0FC 0008B03C 7F 64 DB 78 */ mr r4, r27
/* 8008E100 0008B040 38 A1 02 CC */ addi r5, r1, 0x2cc
/* 8008E104 0008B044 48 1D 89 E1 */ bl __pl__4cXyzCFRC3Vec
/* 8008E108 0008B048 38 61 08 00 */ addi r3, r1, 0x800
/* 8008E10C 0008B04C 38 81 02 C0 */ addi r4, r1, 0x2c0
/* 8008E110 0008B050 48 00 96 C9 */ bl cXyz_NS___as
/* 8008E114 0008B054 38 61 02 C0 */ addi r3, r1, 0x2c0
/* 8008E118 0008B058 38 80 FF FF */ li r4, -1
/* 8008E11C 0008B05C 4B F7 B0 69 */ bl cXyz_NS_dtor
/* 8008E120 0008B060 38 61 02 CC */ addi r3, r1, 0x2cc
/* 8008E124 0008B064 38 80 FF FF */ li r4, -1
/* 8008E128 0008B068 4B F7 B0 5D */ bl cXyz_NS_dtor
/* 8008E12C 0008B06C 38 61 02 D8 */ addi r3, r1, 0x2d8
/* 8008E130 0008B070 38 80 FF FF */ li r4, -1
/* 8008E134 0008B074 4B F7 B0 51 */ bl cXyz_NS_dtor
/* 8008E138 0008B078 38 61 02 B4 */ addi r3, r1, 0x2b4
/* 8008E13C 0008B07C 38 81 08 00 */ addi r4, r1, 0x800
/* 8008E140 0008B080 38 BE 00 64 */ addi r5, r30, 0x64
/* 8008E144 0008B084 48 1D 89 F1 */ bl __mi__4cXyzCFRC3Vec
/* 8008E148 0008B088 38 61 02 A8 */ addi r3, r1, 0x2a8
/* 8008E14C 0008B08C 38 81 02 B4 */ addi r4, r1, 0x2b4
/* 8008E150 0008B090 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8008E154 0008B094 48 1D 8A 31 */ bl __ml__4cXyzCFf
/* 8008E158 0008B098 38 7E 00 64 */ addi r3, r30, 0x64
/* 8008E15C 0008B09C 38 81 02 A8 */ addi r4, r1, 0x2a8
/* 8008E160 0008B0A0 48 00 07 A5 */ bl cXyz_NS___apl
/* 8008E164 0008B0A4 38 61 02 A8 */ addi r3, r1, 0x2a8
/* 8008E168 0008B0A8 38 80 FF FF */ li r4, -1
/* 8008E16C 0008B0AC 4B F7 B0 19 */ bl cXyz_NS_dtor
/* 8008E170 0008B0B0 38 61 02 B4 */ addi r3, r1, 0x2b4
/* 8008E174 0008B0B4 38 80 FF FF */ li r4, -1
/* 8008E178 0008B0B8 4B F7 B0 0D */ bl cXyz_NS_dtor
/* 8008E17C 0008B0BC 38 61 02 9C */ addi r3, r1, 0x29c
/* 8008E180 0008B0C0 38 81 09 00 */ addi r4, r1, 0x900
/* 8008E184 0008B0C4 7F 65 DB 78 */ mr r5, r27
/* 8008E188 0008B0C8 48 1D 89 AD */ bl __mi__4cXyzCFRC3Vec
/* 8008E18C 0008B0CC 38 61 00 E4 */ addi r3, r1, 0xe4
/* 8008E190 0008B0D0 38 81 02 9C */ addi r4, r1, 0x29c
/* 8008E194 0008B0D4 48 1E 36 ED */ bl __ct__7cSGlobeFRC4cXyz
/* 8008E198 0008B0D8 38 61 02 9C */ addi r3, r1, 0x29c
/* 8008E19C 0008B0DC 38 80 FF FF */ li r4, -1
/* 8008E1A0 0008B0E0 4B F7 AF E5 */ bl cXyz_NS_dtor
/* 8008E1A4 0008B0E4 38 61 02 90 */ addi r3, r1, 0x290
/* 8008E1A8 0008B0E8 38 81 08 E8 */ addi r4, r1, 0x8e8
/* 8008E1AC 0008B0EC 7F 85 E3 78 */ mr r5, r28
/* 8008E1B0 0008B0F0 48 1D 89 85 */ bl __mi__4cXyzCFRC3Vec
/* 8008E1B4 0008B0F4 38 61 00 DC */ addi r3, r1, 0xdc
/* 8008E1B8 0008B0F8 38 81 02 90 */ addi r4, r1, 0x290
/* 8008E1BC 0008B0FC 48 1E 36 C5 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008E1C0 0008B100 38 61 02 90 */ addi r3, r1, 0x290
/* 8008E1C4 0008B104 38 80 FF FF */ li r4, -1
/* 8008E1C8 0008B108 4B F7 AF BD */ bl cXyz_NS_dtor
/* 8008E1CC 0008B10C 38 61 00 24 */ addi r3, r1, 0x24
/* 8008E1D0 0008B110 38 81 00 E2 */ addi r4, r1, 0xe2
/* 8008E1D4 0008B114 3B 81 00 EA */ addi r28, r1, 0xea
/* 8008E1D8 0008B118 7F 85 E3 78 */ mr r5, r28
/* 8008E1DC 0008B11C 48 1E 2F C9 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008E1E0 0008B120 38 61 00 B4 */ addi r3, r1, 0xb4
/* 8008E1E4 0008B124 38 81 00 24 */ addi r4, r1, 0x24
/* 8008E1E8 0008B128 48 1E 2D 81 */ bl __ct__7cSAngleFRC7cSAngle
/* 8008E1EC 0008B12C 38 61 00 24 */ addi r3, r1, 0x24
/* 8008E1F0 0008B130 38 80 FF FF */ li r4, -1
/* 8008E1F4 0008B134 4B FA 23 1D */ bl cSAngle_NS_dtor
/* 8008E1F8 0008B138 A8 61 00 B4 */ lha r3, 0xb4(r1)
/* 8008E1FC 0008B13C A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8008E200 0008B140 7C 03 00 00 */ cmpw r3, r0
/* 8008E204 0008B144 40 82 00 18 */ bne lbl_8008E21C
/* 8008E208 0008B148 38 61 00 B4 */ addi r3, r1, 0xb4
/* 8008E20C 0008B14C C0 02 8F 04 */ lfs f0, lbl_80452904-_SDA2_BASE_(r2)
/* 8008E210 0008B150 EC 20 07 F2 */ fmuls f1, f0, f31
/* 8008E214 0008B154 48 1E 2D F9 */ bl Val__7cSAngleFf
/* 8008E218 0008B158 48 00 00 34 */ b lbl_8008E24C
lbl_8008E21C:
/* 8008E21C 0008B15C 40 80 00 14 */ bge lbl_8008E230
/* 8008E220 0008B160 38 61 00 B4 */ addi r3, r1, 0xb4
/* 8008E224 0008B164 FC 20 F8 90 */ fmr f1, f31
/* 8008E228 0008B168 48 1E 30 8D */ bl __amu__7cSAngleFf
/* 8008E22C 0008B16C 48 00 00 20 */ b lbl_8008E24C
lbl_8008E230:
/* 8008E230 0008B170 38 61 00 B4 */ addi r3, r1, 0xb4
/* 8008E234 0008B174 48 1E 2D FD */ bl Degree__7cSAngleCFv
/* 8008E238 0008B178 C0 02 8F 04 */ lfs f0, lbl_80452904-_SDA2_BASE_(r2)
/* 8008E23C 0008B17C EC 00 08 2A */ fadds f0, f0, f1
/* 8008E240 0008B180 EC 3F 00 32 */ fmuls f1, f31, f0
/* 8008E244 0008B184 38 61 00 B4 */ addi r3, r1, 0xb4
/* 8008E248 0008B188 48 1E 2D C5 */ bl Val__7cSAngleFf
lbl_8008E24C:
/* 8008E24C 0008B18C 38 61 00 20 */ addi r3, r1, 0x20
/* 8008E250 0008B190 38 81 00 E0 */ addi r4, r1, 0xe0
/* 8008E254 0008B194 3B 61 00 E8 */ addi r27, r1, 0xe8
/* 8008E258 0008B198 7F 65 DB 78 */ mr r5, r27
/* 8008E25C 0008B19C 48 1E 2F 49 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008E260 0008B1A0 38 61 00 1C */ addi r3, r1, 0x1c
/* 8008E264 0008B1A4 38 81 00 20 */ addi r4, r1, 0x20
/* 8008E268 0008B1A8 FC 20 F8 90 */ fmr f1, f31
/* 8008E26C 0008B1AC 48 1E 2F F9 */ bl __ml__7cSAngleCFf
/* 8008E270 0008B1B0 38 61 00 18 */ addi r3, r1, 0x18
/* 8008E274 0008B1B4 7F 64 DB 78 */ mr r4, r27
/* 8008E278 0008B1B8 38 A1 00 1C */ addi r5, r1, 0x1c
/* 8008E27C 0008B1BC 48 1E 2E F9 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008E280 0008B1C0 38 61 00 14 */ addi r3, r1, 0x14
/* 8008E284 0008B1C4 7F 84 E3 78 */ mr r4, r28
/* 8008E288 0008B1C8 38 A1 00 B4 */ addi r5, r1, 0xb4
/* 8008E28C 0008B1CC 48 1E 2E E9 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008E290 0008B1D0 38 61 00 D4 */ addi r3, r1, 0xd4
/* 8008E294 0008B1D4 C0 21 00 E4 */ lfs f1, 0xe4(r1)
/* 8008E298 0008B1D8 C0 01 00 DC */ lfs f0, 0xdc(r1)
/* 8008E29C 0008B1DC EC 00 08 28 */ fsubs f0, f0, f1
/* 8008E2A0 0008B1E0 EC 1F 00 32 */ fmuls f0, f31, f0
/* 8008E2A4 0008B1E4 EC 21 00 2A */ fadds f1, f1, f0
/* 8008E2A8 0008B1E8 38 81 00 18 */ addi r4, r1, 0x18
/* 8008E2AC 0008B1EC 38 A1 00 14 */ addi r5, r1, 0x14
/* 8008E2B0 0008B1F0 48 1E 35 A1 */ bl __ct__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 8008E2B4 0008B1F4 38 61 00 14 */ addi r3, r1, 0x14
/* 8008E2B8 0008B1F8 38 80 FF FF */ li r4, -1
/* 8008E2BC 0008B1FC 4B FA 22 55 */ bl cSAngle_NS_dtor
/* 8008E2C0 0008B200 38 61 00 18 */ addi r3, r1, 0x18
/* 8008E2C4 0008B204 38 80 FF FF */ li r4, -1
/* 8008E2C8 0008B208 4B FA 22 49 */ bl cSAngle_NS_dtor
/* 8008E2CC 0008B20C 38 61 00 1C */ addi r3, r1, 0x1c
/* 8008E2D0 0008B210 38 80 FF FF */ li r4, -1
/* 8008E2D4 0008B214 4B FA 22 3D */ bl cSAngle_NS_dtor
/* 8008E2D8 0008B218 38 61 00 20 */ addi r3, r1, 0x20
/* 8008E2DC 0008B21C 38 80 FF FF */ li r4, -1
/* 8008E2E0 0008B220 4B FA 22 31 */ bl cSAngle_NS_dtor
/* 8008E2E4 0008B224 38 61 02 84 */ addi r3, r1, 0x284
/* 8008E2E8 0008B228 38 81 00 D4 */ addi r4, r1, 0xd4
/* 8008E2EC 0008B22C 48 1E 37 C9 */ bl Xyz__7cSGlobeCFv
/* 8008E2F0 0008B230 38 61 02 78 */ addi r3, r1, 0x278
/* 8008E2F4 0008B234 38 9E 00 64 */ addi r4, r30, 0x64
/* 8008E2F8 0008B238 38 A1 02 84 */ addi r5, r1, 0x284
/* 8008E2FC 0008B23C 48 1D 87 E9 */ bl __pl__4cXyzCFRC3Vec
/* 8008E300 0008B240 38 61 07 F4 */ addi r3, r1, 0x7f4
/* 8008E304 0008B244 38 81 02 78 */ addi r4, r1, 0x278
/* 8008E308 0008B248 48 00 94 D1 */ bl cXyz_NS___as
/* 8008E30C 0008B24C 38 61 02 78 */ addi r3, r1, 0x278
/* 8008E310 0008B250 38 80 FF FF */ li r4, -1
/* 8008E314 0008B254 4B F7 AE 71 */ bl cXyz_NS_dtor
/* 8008E318 0008B258 38 61 02 84 */ addi r3, r1, 0x284
/* 8008E31C 0008B25C 38 80 FF FF */ li r4, -1
/* 8008E320 0008B260 4B F7 AE 65 */ bl cXyz_NS_dtor
/* 8008E324 0008B264 38 61 02 6C */ addi r3, r1, 0x26c
/* 8008E328 0008B268 38 81 07 F4 */ addi r4, r1, 0x7f4
/* 8008E32C 0008B26C 38 BE 00 70 */ addi r5, r30, 0x70
/* 8008E330 0008B270 48 1D 88 05 */ bl __mi__4cXyzCFRC3Vec
/* 8008E334 0008B274 38 61 02 60 */ addi r3, r1, 0x260
/* 8008E338 0008B278 38 81 02 6C */ addi r4, r1, 0x26c
/* 8008E33C 0008B27C C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8008E340 0008B280 48 1D 88 45 */ bl __ml__4cXyzCFf
/* 8008E344 0008B284 38 7E 00 70 */ addi r3, r30, 0x70
/* 8008E348 0008B288 38 81 02 60 */ addi r4, r1, 0x260
/* 8008E34C 0008B28C 48 00 05 B9 */ bl cXyz_NS___apl
/* 8008E350 0008B290 38 61 02 60 */ addi r3, r1, 0x260
/* 8008E354 0008B294 38 80 FF FF */ li r4, -1
/* 8008E358 0008B298 4B F7 AE 2D */ bl cXyz_NS_dtor
/* 8008E35C 0008B29C 38 61 02 6C */ addi r3, r1, 0x26c
/* 8008E360 0008B2A0 38 80 FF FF */ li r4, -1
/* 8008E364 0008B2A4 4B F7 AE 21 */ bl cXyz_NS_dtor
/* 8008E368 0008B2A8 38 61 00 D4 */ addi r3, r1, 0xd4
/* 8008E36C 0008B2AC 38 80 FF FF */ li r4, -1
/* 8008E370 0008B2B0 4B FE 33 0D */ bl cSGlobe_NS_dtor
/* 8008E374 0008B2B4 38 61 00 B4 */ addi r3, r1, 0xb4
/* 8008E378 0008B2B8 38 80 FF FF */ li r4, -1
/* 8008E37C 0008B2BC 4B FA 21 95 */ bl cSAngle_NS_dtor
/* 8008E380 0008B2C0 38 61 00 DC */ addi r3, r1, 0xdc
/* 8008E384 0008B2C4 38 80 FF FF */ li r4, -1
/* 8008E388 0008B2C8 4B FE 32 F5 */ bl cSGlobe_NS_dtor
/* 8008E38C 0008B2CC 38 61 00 E4 */ addi r3, r1, 0xe4
/* 8008E390 0008B2D0 38 80 FF FF */ li r4, -1
/* 8008E394 0008B2D4 4B FE 32 E9 */ bl cSGlobe_NS_dtor
/* 8008E398 0008B2D8 48 00 02 6C */ b lbl_8008E604
lbl_8008E39C:
/* 8008E39C 0008B2DC 2C 00 00 02 */ cmpwi r0, 2
/* 8008E3A0 0008B2E0 40 82 01 18 */ bne lbl_8008E4B8
/* 8008E3A4 0008B2E4 38 61 02 54 */ addi r3, r1, 0x254
/* 8008E3A8 0008B2E8 38 81 08 F4 */ addi r4, r1, 0x8f4
/* 8008E3AC 0008B2EC FC 20 F8 90 */ fmr f1, f31
/* 8008E3B0 0008B2F0 48 1D 87 D5 */ bl __ml__4cXyzCFf
/* 8008E3B4 0008B2F4 38 61 02 48 */ addi r3, r1, 0x248
/* 8008E3B8 0008B2F8 38 81 09 0C */ addi r4, r1, 0x90c
/* 8008E3BC 0008B2FC 38 A1 02 54 */ addi r5, r1, 0x254
/* 8008E3C0 0008B300 48 1D 87 25 */ bl __pl__4cXyzCFRC3Vec
/* 8008E3C4 0008B304 38 61 08 00 */ addi r3, r1, 0x800
/* 8008E3C8 0008B308 38 81 02 48 */ addi r4, r1, 0x248
/* 8008E3CC 0008B30C 48 00 94 0D */ bl cXyz_NS___as
/* 8008E3D0 0008B310 38 61 02 48 */ addi r3, r1, 0x248
/* 8008E3D4 0008B314 38 80 FF FF */ li r4, -1
/* 8008E3D8 0008B318 4B F7 AD AD */ bl cXyz_NS_dtor
/* 8008E3DC 0008B31C 38 61 02 54 */ addi r3, r1, 0x254
/* 8008E3E0 0008B320 38 80 FF FF */ li r4, -1
/* 8008E3E4 0008B324 4B F7 AD A1 */ bl cXyz_NS_dtor
/* 8008E3E8 0008B328 38 61 02 3C */ addi r3, r1, 0x23c
/* 8008E3EC 0008B32C 38 81 08 00 */ addi r4, r1, 0x800
/* 8008E3F0 0008B330 38 BE 00 64 */ addi r5, r30, 0x64
/* 8008E3F4 0008B334 48 1D 87 41 */ bl __mi__4cXyzCFRC3Vec
/* 8008E3F8 0008B338 38 61 02 30 */ addi r3, r1, 0x230
/* 8008E3FC 0008B33C 38 81 02 3C */ addi r4, r1, 0x23c
/* 8008E400 0008B340 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8008E404 0008B344 48 1D 87 81 */ bl __ml__4cXyzCFf
/* 8008E408 0008B348 38 7E 00 64 */ addi r3, r30, 0x64
/* 8008E40C 0008B34C 38 81 02 30 */ addi r4, r1, 0x230
/* 8008E410 0008B350 48 00 04 F5 */ bl cXyz_NS___apl
/* 8008E414 0008B354 38 61 02 30 */ addi r3, r1, 0x230
/* 8008E418 0008B358 38 80 FF FF */ li r4, -1
/* 8008E41C 0008B35C 4B F7 AD 69 */ bl cXyz_NS_dtor
/* 8008E420 0008B360 38 61 02 3C */ addi r3, r1, 0x23c
/* 8008E424 0008B364 38 80 FF FF */ li r4, -1
/* 8008E428 0008B368 4B F7 AD 5D */ bl cXyz_NS_dtor
/* 8008E42C 0008B36C 38 61 02 24 */ addi r3, r1, 0x224
/* 8008E430 0008B370 38 81 08 E8 */ addi r4, r1, 0x8e8
/* 8008E434 0008B374 FC 20 F8 90 */ fmr f1, f31
/* 8008E438 0008B378 48 1D 87 4D */ bl __ml__4cXyzCFf
/* 8008E43C 0008B37C 38 61 02 18 */ addi r3, r1, 0x218
/* 8008E440 0008B380 38 81 09 00 */ addi r4, r1, 0x900
/* 8008E444 0008B384 38 A1 02 24 */ addi r5, r1, 0x224
/* 8008E448 0008B388 48 1D 86 9D */ bl __pl__4cXyzCFRC3Vec
/* 8008E44C 0008B38C 38 61 07 F4 */ addi r3, r1, 0x7f4
/* 8008E450 0008B390 38 81 02 18 */ addi r4, r1, 0x218
/* 8008E454 0008B394 48 00 93 85 */ bl cXyz_NS___as
/* 8008E458 0008B398 38 61 02 18 */ addi r3, r1, 0x218
/* 8008E45C 0008B39C 38 80 FF FF */ li r4, -1
/* 8008E460 0008B3A0 4B F7 AD 25 */ bl cXyz_NS_dtor
/* 8008E464 0008B3A4 38 61 02 24 */ addi r3, r1, 0x224
/* 8008E468 0008B3A8 38 80 FF FF */ li r4, -1
/* 8008E46C 0008B3AC 4B F7 AD 19 */ bl cXyz_NS_dtor
/* 8008E470 0008B3B0 38 61 02 0C */ addi r3, r1, 0x20c
/* 8008E474 0008B3B4 38 81 07 F4 */ addi r4, r1, 0x7f4
/* 8008E478 0008B3B8 38 BE 00 70 */ addi r5, r30, 0x70
/* 8008E47C 0008B3BC 48 1D 86 B9 */ bl __mi__4cXyzCFRC3Vec
/* 8008E480 0008B3C0 38 61 02 00 */ addi r3, r1, 0x200
/* 8008E484 0008B3C4 38 81 02 0C */ addi r4, r1, 0x20c
/* 8008E488 0008B3C8 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8008E48C 0008B3CC 48 1D 86 F9 */ bl __ml__4cXyzCFf
/* 8008E490 0008B3D0 38 7E 00 70 */ addi r3, r30, 0x70
/* 8008E494 0008B3D4 38 81 02 00 */ addi r4, r1, 0x200
/* 8008E498 0008B3D8 48 00 04 6D */ bl cXyz_NS___apl
/* 8008E49C 0008B3DC 38 61 02 00 */ addi r3, r1, 0x200
/* 8008E4A0 0008B3E0 38 80 FF FF */ li r4, -1
/* 8008E4A4 0008B3E4 4B F7 AC E1 */ bl cXyz_NS_dtor
/* 8008E4A8 0008B3E8 38 61 02 0C */ addi r3, r1, 0x20c
/* 8008E4AC 0008B3EC 38 80 FF FF */ li r4, -1
/* 8008E4B0 0008B3F0 4B F7 AC D5 */ bl cXyz_NS_dtor
/* 8008E4B4 0008B3F4 48 00 01 50 */ b lbl_8008E604
lbl_8008E4B8:
/* 8008E4B8 0008B3F8 38 61 01 F4 */ addi r3, r1, 0x1f4
/* 8008E4BC 0008B3FC 38 81 08 F4 */ addi r4, r1, 0x8f4
/* 8008E4C0 0008B400 3B 61 09 0C */ addi r27, r1, 0x90c
/* 8008E4C4 0008B404 7F 65 DB 78 */ mr r5, r27
/* 8008E4C8 0008B408 48 1D 86 6D */ bl __mi__4cXyzCFRC3Vec
/* 8008E4CC 0008B40C 38 61 01 E8 */ addi r3, r1, 0x1e8
/* 8008E4D0 0008B410 38 81 01 F4 */ addi r4, r1, 0x1f4
/* 8008E4D4 0008B414 FC 20 F8 90 */ fmr f1, f31
/* 8008E4D8 0008B418 48 1D 86 AD */ bl __ml__4cXyzCFf
/* 8008E4DC 0008B41C 38 61 01 DC */ addi r3, r1, 0x1dc
/* 8008E4E0 0008B420 7F 64 DB 78 */ mr r4, r27
/* 8008E4E4 0008B424 38 A1 01 E8 */ addi r5, r1, 0x1e8
/* 8008E4E8 0008B428 48 1D 85 FD */ bl __pl__4cXyzCFRC3Vec
/* 8008E4EC 0008B42C 38 61 08 00 */ addi r3, r1, 0x800
/* 8008E4F0 0008B430 38 81 01 DC */ addi r4, r1, 0x1dc
/* 8008E4F4 0008B434 48 00 92 E5 */ bl cXyz_NS___as
/* 8008E4F8 0008B438 38 61 01 DC */ addi r3, r1, 0x1dc
/* 8008E4FC 0008B43C 38 80 FF FF */ li r4, -1
/* 8008E500 0008B440 4B F7 AC 85 */ bl cXyz_NS_dtor
/* 8008E504 0008B444 38 61 01 E8 */ addi r3, r1, 0x1e8
/* 8008E508 0008B448 38 80 FF FF */ li r4, -1
/* 8008E50C 0008B44C 4B F7 AC 79 */ bl cXyz_NS_dtor
/* 8008E510 0008B450 38 61 01 F4 */ addi r3, r1, 0x1f4
/* 8008E514 0008B454 38 80 FF FF */ li r4, -1
/* 8008E518 0008B458 4B F7 AC 6D */ bl cXyz_NS_dtor
/* 8008E51C 0008B45C 38 61 01 D0 */ addi r3, r1, 0x1d0
/* 8008E520 0008B460 38 81 08 00 */ addi r4, r1, 0x800
/* 8008E524 0008B464 38 BE 00 64 */ addi r5, r30, 0x64
/* 8008E528 0008B468 48 1D 86 0D */ bl __mi__4cXyzCFRC3Vec
/* 8008E52C 0008B46C 38 61 01 C4 */ addi r3, r1, 0x1c4
/* 8008E530 0008B470 38 81 01 D0 */ addi r4, r1, 0x1d0
/* 8008E534 0008B474 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8008E538 0008B478 48 1D 86 4D */ bl __ml__4cXyzCFf
/* 8008E53C 0008B47C 38 7E 00 64 */ addi r3, r30, 0x64
/* 8008E540 0008B480 38 81 01 C4 */ addi r4, r1, 0x1c4
/* 8008E544 0008B484 48 00 03 C1 */ bl cXyz_NS___apl
/* 8008E548 0008B488 38 61 01 C4 */ addi r3, r1, 0x1c4
/* 8008E54C 0008B48C 38 80 FF FF */ li r4, -1
/* 8008E550 0008B490 4B F7 AC 35 */ bl cXyz_NS_dtor
/* 8008E554 0008B494 38 61 01 D0 */ addi r3, r1, 0x1d0
/* 8008E558 0008B498 38 80 FF FF */ li r4, -1
/* 8008E55C 0008B49C 4B F7 AC 29 */ bl cXyz_NS_dtor
/* 8008E560 0008B4A0 38 61 01 B8 */ addi r3, r1, 0x1b8
/* 8008E564 0008B4A4 38 81 08 E8 */ addi r4, r1, 0x8e8
/* 8008E568 0008B4A8 38 A1 09 00 */ addi r5, r1, 0x900
/* 8008E56C 0008B4AC 48 1D 85 C9 */ bl __mi__4cXyzCFRC3Vec
/* 8008E570 0008B4B0 38 61 01 AC */ addi r3, r1, 0x1ac
/* 8008E574 0008B4B4 38 81 01 B8 */ addi r4, r1, 0x1b8
/* 8008E578 0008B4B8 FC 20 F8 90 */ fmr f1, f31
/* 8008E57C 0008B4BC 48 1D 86 09 */ bl __ml__4cXyzCFf
/* 8008E580 0008B4C0 38 61 01 A0 */ addi r3, r1, 0x1a0
/* 8008E584 0008B4C4 38 81 09 00 */ addi r4, r1, 0x900
/* 8008E588 0008B4C8 38 A1 01 AC */ addi r5, r1, 0x1ac
/* 8008E58C 0008B4CC 48 1D 85 59 */ bl __pl__4cXyzCFRC3Vec
/* 8008E590 0008B4D0 38 61 07 F4 */ addi r3, r1, 0x7f4
/* 8008E594 0008B4D4 38 81 01 A0 */ addi r4, r1, 0x1a0
/* 8008E598 0008B4D8 48 00 92 41 */ bl cXyz_NS___as
/* 8008E59C 0008B4DC 38 61 01 A0 */ addi r3, r1, 0x1a0
/* 8008E5A0 0008B4E0 38 80 FF FF */ li r4, -1
/* 8008E5A4 0008B4E4 4B F7 AB E1 */ bl cXyz_NS_dtor
/* 8008E5A8 0008B4E8 38 61 01 AC */ addi r3, r1, 0x1ac
/* 8008E5AC 0008B4EC 38 80 FF FF */ li r4, -1
/* 8008E5B0 0008B4F0 4B F7 AB D5 */ bl cXyz_NS_dtor
/* 8008E5B4 0008B4F4 38 61 01 B8 */ addi r3, r1, 0x1b8
/* 8008E5B8 0008B4F8 38 80 FF FF */ li r4, -1
/* 8008E5BC 0008B4FC 4B F7 AB C9 */ bl cXyz_NS_dtor
/* 8008E5C0 0008B500 38 61 01 94 */ addi r3, r1, 0x194
/* 8008E5C4 0008B504 38 81 07 F4 */ addi r4, r1, 0x7f4
/* 8008E5C8 0008B508 38 BE 00 70 */ addi r5, r30, 0x70
/* 8008E5CC 0008B50C 48 1D 85 69 */ bl __mi__4cXyzCFRC3Vec
/* 8008E5D0 0008B510 38 61 01 88 */ addi r3, r1, 0x188
/* 8008E5D4 0008B514 38 81 01 94 */ addi r4, r1, 0x194
/* 8008E5D8 0008B518 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8008E5DC 0008B51C 48 1D 85 A9 */ bl __ml__4cXyzCFf
/* 8008E5E0 0008B520 38 7E 00 70 */ addi r3, r30, 0x70
/* 8008E5E4 0008B524 38 81 01 88 */ addi r4, r1, 0x188
/* 8008E5E8 0008B528 48 00 03 1D */ bl cXyz_NS___apl
/* 8008E5EC 0008B52C 38 61 01 88 */ addi r3, r1, 0x188
/* 8008E5F0 0008B530 38 80 FF FF */ li r4, -1
/* 8008E5F4 0008B534 4B F7 AB 91 */ bl cXyz_NS_dtor
/* 8008E5F8 0008B538 38 61 01 94 */ addi r3, r1, 0x194
/* 8008E5FC 0008B53C 38 80 FF FF */ li r4, -1
/* 8008E600 0008B540 4B F7 AB 85 */ bl cXyz_NS_dtor
lbl_8008E604:
/* 8008E604 0008B544 C0 5E 00 80 */ lfs f2, 0x80(r30)
/* 8008E608 0008B548 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8008E60C 0008B54C C0 7F 00 18 */ lfs f3, 0x18(r31)
/* 8008E610 0008B550 C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 8008E614 0008B554 EC 00 18 28 */ fsubs f0, f0, f3
/* 8008E618 0008B558 EC 1F 00 32 */ fmuls f0, f31, f0
/* 8008E61C 0008B55C EC 03 00 2A */ fadds f0, f3, f0
/* 8008E620 0008B560 EC 00 10 28 */ fsubs f0, f0, f2
/* 8008E624 0008B564 EC 01 00 32 */ fmuls f0, f1, f0
/* 8008E628 0008B568 EC 02 00 2A */ fadds f0, f2, f0
/* 8008E62C 0008B56C D0 1E 00 80 */ stfs f0, 0x80(r30)
/* 8008E630 0008B570 88 1F 00 68 */ lbz r0, 0x68(r31)
/* 8008E634 0008B574 28 00 00 00 */ cmplwi r0, 0
/* 8008E638 0008B578 41 82 00 7C */ beq lbl_8008E6B4
/* 8008E63C 0008B57C 38 61 00 10 */ addi r3, r1, 0x10
/* 8008E640 0008B580 C0 3F 00 1C */ lfs f1, 0x1c(r31)
/* 8008E644 0008B584 C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 8008E648 0008B588 EC 00 08 28 */ fsubs f0, f0, f1
/* 8008E64C 0008B58C EC 1F 00 32 */ fmuls f0, f31, f0
/* 8008E650 0008B590 EC 21 00 2A */ fadds f1, f1, f0
/* 8008E654 0008B594 48 1E 29 75 */ bl __ct__7cSAngleFf
/* 8008E658 0008B598 38 61 00 0C */ addi r3, r1, 0xc
/* 8008E65C 0008B59C 38 81 00 10 */ addi r4, r1, 0x10
/* 8008E660 0008B5A0 38 BE 00 7C */ addi r5, r30, 0x7c
/* 8008E664 0008B5A4 48 1E 2B 41 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008E668 0008B5A8 38 61 00 08 */ addi r3, r1, 8
/* 8008E66C 0008B5AC 38 81 00 0C */ addi r4, r1, 0xc
/* 8008E670 0008B5B0 C0 3F 00 58 */ lfs f1, 0x58(r31)
/* 8008E674 0008B5B4 48 1E 2B F1 */ bl __ml__7cSAngleCFf
/* 8008E678 0008B5B8 38 7E 00 7C */ addi r3, r30, 0x7c
/* 8008E67C 0008B5BC 38 81 00 08 */ addi r4, r1, 8
/* 8008E680 0008B5C0 48 1E 2B 55 */ bl __apl__7cSAngleFRC7cSAngle
/* 8008E684 0008B5C4 38 61 00 08 */ addi r3, r1, 8
/* 8008E688 0008B5C8 38 80 FF FF */ li r4, -1
/* 8008E68C 0008B5CC 4B FA 1E 85 */ bl cSAngle_NS_dtor
/* 8008E690 0008B5D0 38 61 00 0C */ addi r3, r1, 0xc
/* 8008E694 0008B5D4 38 80 FF FF */ li r4, -1
/* 8008E698 0008B5D8 4B FA 1E 79 */ bl cSAngle_NS_dtor
/* 8008E69C 0008B5DC 38 61 00 10 */ addi r3, r1, 0x10
/* 8008E6A0 0008B5E0 38 80 FF FF */ li r4, -1
/* 8008E6A4 0008B5E4 4B FA 1E 6D */ bl cSAngle_NS_dtor
/* 8008E6A8 0008B5E8 7F C3 F3 78 */ mr r3, r30
/* 8008E6AC 0008B5EC 38 80 04 00 */ li r4, 0x400
/* 8008E6B0 0008B5F0 48 00 90 C9 */ bl dCamera_c_NS_setFlag
lbl_8008E6B4:
/* 8008E6B4 0008B5F4 38 61 01 7C */ addi r3, r1, 0x17c
/* 8008E6B8 0008B5F8 38 9E 00 70 */ addi r4, r30, 0x70
/* 8008E6BC 0008B5FC 38 BE 00 64 */ addi r5, r30, 0x64
/* 8008E6C0 0008B600 48 1D 84 75 */ bl __mi__4cXyzCFRC3Vec
/* 8008E6C4 0008B604 38 7E 00 5C */ addi r3, r30, 0x5c
/* 8008E6C8 0008B608 38 81 01 7C */ addi r4, r1, 0x17c
/* 8008E6CC 0008B60C 48 1E 33 A5 */ bl Val__7cSGlobeFRC4cXyz
/* 8008E6D0 0008B610 38 61 01 7C */ addi r3, r1, 0x17c
/* 8008E6D4 0008B614 38 80 FF FF */ li r4, -1
/* 8008E6D8 0008B618 4B F7 AA AD */ bl cXyz_NS_dtor
/* 8008E6DC 0008B61C 38 61 07 F4 */ addi r3, r1, 0x7f4
/* 8008E6E0 0008B620 38 80 FF FF */ li r4, -1
/* 8008E6E4 0008B624 4B F7 AA A1 */ bl cXyz_NS_dtor
/* 8008E6E8 0008B628 38 61 08 00 */ addi r3, r1, 0x800
/* 8008E6EC 0008B62C 38 80 FF FF */ li r4, -1
/* 8008E6F0 0008B630 4B F7 AA 95 */ bl cXyz_NS_dtor
/* 8008E6F4 0008B634 38 61 08 60 */ addi r3, r1, 0x860
/* 8008E6F8 0008B638 38 80 FF FF */ li r4, -1
/* 8008E6FC 0008B63C 4B F7 AA 89 */ bl cXyz_NS_dtor
/* 8008E700 0008B640 38 61 08 6C */ addi r3, r1, 0x86c
/* 8008E704 0008B644 38 80 FF FF */ li r4, -1
/* 8008E708 0008B648 4B F7 AA 7D */ bl cXyz_NS_dtor
/* 8008E70C 0008B64C 38 61 08 E8 */ addi r3, r1, 0x8e8
/* 8008E710 0008B650 38 80 FF FF */ li r4, -1
/* 8008E714 0008B654 48 00 90 FD */ bl dCamera_c_NS__class_5983d_ev_camera_cpp_NS_dtor
/* 8008E718 0008B658 38 61 09 00 */ addi r3, r1, 0x900
/* 8008E71C 0008B65C 38 80 FF FF */ li r4, -1
/* 8008E720 0008B660 48 00 90 F1 */ bl dCamera_c_NS__class_5983d_ev_camera_cpp_NS_dtor
/* 8008E724 0008B664 7F A3 EB 78 */ mr r3, r29
lbl_8008E728:
/* 8008E728 0008B668 E3 E1 09 58 */ psq_l f31, -1704(r1), 0, qr0
/* 8008E72C 0008B66C CB E1 09 50 */ lfd f31, 0x950(r1)
/* 8008E730 0008B670 E3 C1 09 48 */ psq_l f30, -1720(r1), 0, qr0
/* 8008E734 0008B674 CB C1 09 40 */ lfd f30, 0x940(r1)
/* 8008E738 0008B678 39 61 09 40 */ addi r11, r1, 0x940
/* 8008E73C 0008B67C 48 2D 3A E5 */ bl _restgpr_27
/* 8008E740 0008B680 80 01 09 64 */ lwz r0, 0x964(r1)
/* 8008E744 0008B684 7C 08 03 A6 */ mtlr r0
/* 8008E748 0008B688 38 21 09 60 */ addi r1, r1, 0x960
/* 8008E74C 0008B68C 4E 80 00 20 */ blr
.global _unnamed_d_ev_camera_cpp__NS_isRelChar
_unnamed_d_ev_camera_cpp__NS_isRelChar:
/* 8008E750 0008B690 38 80 00 00 */ li r4, 0
/* 8008E754 0008B694 7C 60 07 74 */ extsb r0, r3
/* 8008E758 0008B698 2C 00 00 2D */ cmpwi r0, 0x2d
/* 8008E75C 0008B69C 41 82 00 10 */ beq lbl_8008E76C
/* 8008E760 0008B6A0 2C 00 00 78 */ cmpwi r0, 0x78
/* 8008E764 0008B6A4 41 82 00 08 */ beq lbl_8008E76C
/* 8008E768 0008B6A8 38 80 00 01 */ li r4, 1
lbl_8008E76C:
/* 8008E76C 0008B6AC 7C 83 23 78 */ mr r3, r4
/* 8008E770 0008B6B0 4E 80 00 20 */ blr
.global cSGlobe_NS___as
cSGlobe_NS___as:
/* 8008E774 0008B6B4 C0 04 00 00 */ lfs f0, 0(r4)
/* 8008E778 0008B6B8 D0 03 00 00 */ stfs f0, 0(r3)
/* 8008E77C 0008B6BC A8 04 00 04 */ lha r0, 4(r4)
/* 8008E780 0008B6C0 B0 03 00 04 */ sth r0, 4(r3)
/* 8008E784 0008B6C4 A8 04 00 06 */ lha r0, 6(r4)
/* 8008E788 0008B6C8 B0 03 00 06 */ sth r0, 6(r3)
/* 8008E78C 0008B6CC 4E 80 00 20 */ blr
.global cXyz_NS_abs
cXyz_NS_abs:
/* 8008E790 0008B6D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008E794 0008B6D4 7C 08 02 A6 */ mflr r0
/* 8008E798 0008B6D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008E79C 0008B6DC 48 2B 89 9D */ bl PSVECSquareMag
/* 8008E7A0 0008B6E0 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008E7A4 0008B6E4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008E7A8 0008B6E8 40 81 00 58 */ ble lbl_8008E800
/* 8008E7AC 0008B6EC FC 00 08 34 */ frsqrte f0, f1
/* 8008E7B0 0008B6F0 C8 82 8E C0 */ lfd f4, lbl_804528C0-_SDA2_BASE_(r2)
/* 8008E7B4 0008B6F4 FC 44 00 32 */ fmul f2, f4, f0
/* 8008E7B8 0008B6F8 C8 62 8E C8 */ lfd f3, lbl_804528C8-_SDA2_BASE_(r2)
/* 8008E7BC 0008B6FC FC 00 00 32 */ fmul f0, f0, f0
/* 8008E7C0 0008B700 FC 01 00 32 */ fmul f0, f1, f0
/* 8008E7C4 0008B704 FC 03 00 28 */ fsub f0, f3, f0
/* 8008E7C8 0008B708 FC 02 00 32 */ fmul f0, f2, f0
/* 8008E7CC 0008B70C FC 44 00 32 */ fmul f2, f4, f0
/* 8008E7D0 0008B710 FC 00 00 32 */ fmul f0, f0, f0
/* 8008E7D4 0008B714 FC 01 00 32 */ fmul f0, f1, f0
/* 8008E7D8 0008B718 FC 03 00 28 */ fsub f0, f3, f0
/* 8008E7DC 0008B71C FC 02 00 32 */ fmul f0, f2, f0
/* 8008E7E0 0008B720 FC 44 00 32 */ fmul f2, f4, f0
/* 8008E7E4 0008B724 FC 00 00 32 */ fmul f0, f0, f0
/* 8008E7E8 0008B728 FC 01 00 32 */ fmul f0, f1, f0
/* 8008E7EC 0008B72C FC 03 00 28 */ fsub f0, f3, f0
/* 8008E7F0 0008B730 FC 02 00 32 */ fmul f0, f2, f0
/* 8008E7F4 0008B734 FC 21 00 32 */ fmul f1, f1, f0
/* 8008E7F8 0008B738 FC 20 08 18 */ frsp f1, f1
/* 8008E7FC 0008B73C 48 00 00 88 */ b lbl_8008E884
lbl_8008E800:
/* 8008E800 0008B740 C8 02 8E D0 */ lfd f0, lbl_804528D0-_SDA2_BASE_(r2)
/* 8008E804 0008B744 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008E808 0008B748 40 80 00 10 */ bge lbl_8008E818
/* 8008E80C 0008B74C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008E810 0008B750 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8008E814 0008B754 48 00 00 70 */ b lbl_8008E884
lbl_8008E818:
/* 8008E818 0008B758 D0 21 00 08 */ stfs f1, 8(r1)
/* 8008E81C 0008B75C 80 81 00 08 */ lwz r4, 8(r1)
/* 8008E820 0008B760 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8008E824 0008B764 3C 00 7F 80 */ lis r0, 0x7f80
/* 8008E828 0008B768 7C 03 00 00 */ cmpw r3, r0
/* 8008E82C 0008B76C 41 82 00 14 */ beq lbl_8008E840
/* 8008E830 0008B770 40 80 00 40 */ bge lbl_8008E870
/* 8008E834 0008B774 2C 03 00 00 */ cmpwi r3, 0
/* 8008E838 0008B778 41 82 00 20 */ beq lbl_8008E858
/* 8008E83C 0008B77C 48 00 00 34 */ b lbl_8008E870
lbl_8008E840:
/* 8008E840 0008B780 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008E844 0008B784 41 82 00 0C */ beq lbl_8008E850
/* 8008E848 0008B788 38 00 00 01 */ li r0, 1
/* 8008E84C 0008B78C 48 00 00 28 */ b lbl_8008E874
lbl_8008E850:
/* 8008E850 0008B790 38 00 00 02 */ li r0, 2
/* 8008E854 0008B794 48 00 00 20 */ b lbl_8008E874
lbl_8008E858:
/* 8008E858 0008B798 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8008E85C 0008B79C 41 82 00 0C */ beq lbl_8008E868
/* 8008E860 0008B7A0 38 00 00 05 */ li r0, 5
/* 8008E864 0008B7A4 48 00 00 10 */ b lbl_8008E874
lbl_8008E868:
/* 8008E868 0008B7A8 38 00 00 03 */ li r0, 3
/* 8008E86C 0008B7AC 48 00 00 08 */ b lbl_8008E874
lbl_8008E870:
/* 8008E870 0008B7B0 38 00 00 04 */ li r0, 4
lbl_8008E874:
/* 8008E874 0008B7B4 2C 00 00 01 */ cmpwi r0, 1
/* 8008E878 0008B7B8 40 82 00 0C */ bne lbl_8008E884
/* 8008E87C 0008B7BC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8008E880 0008B7C0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8008E884:
/* 8008E884 0008B7C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008E888 0008B7C8 7C 08 03 A6 */ mtlr r0
/* 8008E88C 0008B7CC 38 21 00 10 */ addi r1, r1, 0x10
/* 8008E890 0008B7D0 4E 80 00 20 */ blr
.global cSGlobe_NS_U
cSGlobe_NS_U:
/* 8008E894 0008B7D4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8008E898 0008B7D8 7C 08 02 A6 */ mflr r0
/* 8008E89C 0008B7DC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8008E8A0 0008B7E0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8008E8A4 0008B7E4 7C 7F 1B 78 */ mr r31, r3
/* 8008E8A8 0008B7E8 38 61 00 08 */ addi r3, r1, 8
/* 8008E8AC 0008B7EC A8 84 00 00 */ lha r4, 0(r4)
/* 8008E8B0 0008B7F0 48 1E 26 E9 */ bl __ct__7cSAngleFs
/* 8008E8B4 0008B7F4 A8 01 00 08 */ lha r0, 8(r1)
/* 8008E8B8 0008B7F8 B0 1F 00 06 */ sth r0, 6(r31)
/* 8008E8BC 0008B7FC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8008E8C0 0008B800 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8008E8C4 0008B804 7C 08 03 A6 */ mtlr r0
/* 8008E8C8 0008B808 38 21 00 20 */ addi r1, r1, 0x20
/* 8008E8CC 0008B80C 4E 80 00 20 */ blr
.global cXyz_NS___ami
cXyz_NS___ami:
/* 8008E8D0 0008B810 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008E8D4 0008B814 7C 08 02 A6 */ mflr r0
/* 8008E8D8 0008B818 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008E8DC 0008B81C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8008E8E0 0008B820 7C 7F 1B 78 */ mr r31, r3
/* 8008E8E4 0008B824 7F E5 FB 78 */ mr r5, r31
/* 8008E8E8 0008B828 48 2B 87 CD */ bl PSVECSubtract
/* 8008E8EC 0008B82C 7F E3 FB 78 */ mr r3, r31
/* 8008E8F0 0008B830 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8008E8F4 0008B834 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008E8F8 0008B838 7C 08 03 A6 */ mtlr r0
/* 8008E8FC 0008B83C 38 21 00 10 */ addi r1, r1, 0x10
/* 8008E900 0008B840 4E 80 00 20 */ blr
.global cXyz_NS___apl
cXyz_NS___apl:
/* 8008E904 0008B844 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008E908 0008B848 7C 08 02 A6 */ mflr r0
/* 8008E90C 0008B84C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008E910 0008B850 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8008E914 0008B854 7C 7F 1B 78 */ mr r31, r3
/* 8008E918 0008B858 7F E5 FB 78 */ mr r5, r31
/* 8008E91C 0008B85C 48 2B 87 75 */ bl PSVECAdd
/* 8008E920 0008B860 7F E3 FB 78 */ mr r3, r31
/* 8008E924 0008B864 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8008E928 0008B868 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008E92C 0008B86C 7C 08 03 A6 */ mtlr r0
/* 8008E930 0008B870 38 21 00 10 */ addi r1, r1, 0x10
/* 8008E934 0008B874 4E 80 00 20 */ blr
/* 8008E938 0008B878 94 21 FC 70 */ stwu r1, -0x390(r1)
/* 8008E93C 0008B87C 7C 08 02 A6 */ mflr r0
/* 8008E940 0008B880 90 01 03 94 */ stw r0, 0x394(r1)
/* 8008E944 0008B884 DB E1 03 80 */ stfd f31, 0x380(r1)
/* 8008E948 0008B888 F3 E1 03 88 */ psq_st f31, 904(r1), 0, qr0
/* 8008E94C 0008B88C 39 61 03 80 */ addi r11, r1, 0x380
/* 8008E950 0008B890 48 2D 38 7D */ bl _savegpr_25
/* 8008E954 0008B894 7C 7B 1B 78 */ mr r27, r3
/* 8008E958 0008B898 88 0D 8A 09 */ lbz r0, lbl_80450F89-_SDA_BASE_(r13)
/* 8008E95C 0008B89C 7C 00 07 75 */ extsb. r0, r0
/* 8008E960 0008B8A0 40 82 00 34 */ bne lbl_8008E994
/* 8008E964 0008B8A4 3C 60 80 42 */ lis r3, lbl_804253FC@ha
/* 8008E968 0008B8A8 38 63 53 FC */ addi r3, r3, lbl_804253FC@l
/* 8008E96C 0008B8AC 3C 80 80 43 */ lis r4, lbl_80430CF4@ha
/* 8008E970 0008B8B0 38 84 0C F4 */ addi r4, r4, lbl_80430CF4@l
/* 8008E974 0008B8B4 48 00 8E 81 */ bl cXyz_X1_
/* 8008E978 0008B8B8 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 8008E97C 0008B8BC 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 8008E980 0008B8C0 3C A0 80 42 */ lis r5, lbl_804253F0@ha
/* 8008E984 0008B8C4 38 A5 53 F0 */ addi r5, r5, lbl_804253F0@l
/* 8008E988 0008B8C8 48 2D 32 9D */ bl func_80361C24
/* 8008E98C 0008B8CC 38 00 00 01 */ li r0, 1
/* 8008E990 0008B8D0 98 0D 8A 09 */ stb r0, lbl_80450F89-_SDA_BASE_(r13)
lbl_8008E994:
/* 8008E994 0008B8D4 3B DB 03 E8 */ addi r30, r27, 0x3e8
/* 8008E998 0008B8D8 80 1B 01 74 */ lwz r0, 0x174(r27)
/* 8008E99C 0008B8DC 28 00 00 00 */ cmplwi r0, 0
/* 8008E9A0 0008B8E0 40 82 02 30 */ bne lbl_8008EBD0
/* 8008E9A4 0008B8E4 38 61 03 0C */ addi r3, r1, 0x30c
/* 8008E9A8 0008B8E8 3C 80 80 42 */ lis r4, lbl_804253FC@ha
/* 8008E9AC 0008B8EC 38 84 53 FC */ addi r4, r4, lbl_804253FC@l
/* 8008E9B0 0008B8F0 48 00 8E 45 */ bl cXyz_X1_
/* 8008E9B4 0008B8F4 7F 63 DB 78 */ mr r3, r27
/* 8008E9B8 0008B8F8 7F C4 F3 78 */ mr r4, r30
/* 8008E9BC 0008B8FC 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008E9C0 0008B900 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008E9C4 0008B904 38 A5 00 46 */ addi r5, r5, 0x46
/* 8008E9C8 0008B908 38 C1 03 0C */ addi r6, r1, 0x30c
/* 8008E9CC 0008B90C 4B FF A8 61 */ bl dCamera_c_NS_getEvXyzData
/* 8008E9D0 0008B910 7F 63 DB 78 */ mr r3, r27
/* 8008E9D4 0008B914 38 9E 00 18 */ addi r4, r30, 0x18
/* 8008E9D8 0008B918 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008E9DC 0008B91C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008E9E0 0008B920 38 A5 01 04 */ addi r5, r5, 0x104
/* 8008E9E4 0008B924 C0 22 8E DC */ lfs f1, lbl_804528DC-_SDA2_BASE_(r2)
/* 8008E9E8 0008B928 4B FF A7 6D */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008E9EC 0008B92C 7F 63 DB 78 */ mr r3, r27
/* 8008E9F0 0008B930 38 9E 00 20 */ addi r4, r30, 0x20
/* 8008E9F4 0008B934 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008E9F8 0008B938 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008E9FC 0008B93C 38 A5 01 0C */ addi r5, r5, 0x10c
/* 8008EA00 0008B940 C0 22 8F 08 */ lfs f1, lbl_80452908-_SDA2_BASE_(r2)
/* 8008EA04 0008B944 4B FF A7 51 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008EA08 0008B948 7F 63 DB 78 */ mr r3, r27
/* 8008EA0C 0008B94C 38 9E 00 2C */ addi r4, r30, 0x2c
/* 8008EA10 0008B950 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008EA14 0008B954 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008EA18 0008B958 38 A5 01 15 */ addi r5, r5, 0x115
/* 8008EA1C 0008B95C C0 22 8F 0C */ lfs f1, lbl_8045290C-_SDA2_BASE_(r2)
/* 8008EA20 0008B960 4B FF A7 35 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008EA24 0008B964 7F 63 DB 78 */ mr r3, r27
/* 8008EA28 0008B968 38 9E 00 30 */ addi r4, r30, 0x30
/* 8008EA2C 0008B96C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008EA30 0008B970 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008EA34 0008B974 38 A5 01 1E */ addi r5, r5, 0x11e
/* 8008EA38 0008B978 C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008EA3C 0008B97C 4B FF A7 19 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008EA40 0008B980 7F 63 DB 78 */ mr r3, r27
/* 8008EA44 0008B984 38 9E 00 28 */ addi r4, r30, 0x28
/* 8008EA48 0008B988 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008EA4C 0008B98C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008EA50 0008B990 38 A5 01 29 */ addi r5, r5, 0x129
/* 8008EA54 0008B994 C0 22 8F 10 */ lfs f1, lbl_80452910-_SDA2_BASE_(r2)
/* 8008EA58 0008B998 4B FF A6 FD */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008EA5C 0008B99C 7F 63 DB 78 */ mr r3, r27
/* 8008EA60 0008B9A0 38 9E 00 60 */ addi r4, r30, 0x60
/* 8008EA64 0008B9A4 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008EA68 0008B9A8 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008EA6C 0008B9AC 38 A5 00 1E */ addi r5, r5, 0x1e
/* 8008EA70 0008B9B0 C0 22 8F 14 */ lfs f1, lbl_80452914-_SDA2_BASE_(r2)
/* 8008EA74 0008B9B4 4B FF A6 E1 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008EA78 0008B9B8 7F 63 DB 78 */ mr r3, r27
/* 8008EA7C 0008B9BC 38 9E 00 1C */ addi r4, r30, 0x1c
/* 8008EA80 0008B9C0 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008EA84 0008B9C4 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008EA88 0008B9C8 38 A5 01 31 */ addi r5, r5, 0x131
/* 8008EA8C 0008B9CC 38 C0 00 14 */ li r6, 0x14
/* 8008EA90 0008B9D0 4B FF A5 FD */ bl dCamera_c_NS_getEvIntData_X1_
/* 8008EA94 0008B9D4 7F 63 DB 78 */ mr r3, r27
/* 8008EA98 0008B9D8 38 9E 00 24 */ addi r4, r30, 0x24
/* 8008EA9C 0008B9DC 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008EAA0 0008B9E0 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008EAA4 0008B9E4 38 A5 01 3B */ addi r5, r5, 0x13b
/* 8008EAA8 0008B9E8 38 C0 00 1E */ li r6, 0x1e
/* 8008EAAC 0008B9EC 4B FF A5 E1 */ bl dCamera_c_NS_getEvIntData_X1_
/* 8008EAB0 0008B9F0 7F 63 DB 78 */ mr r3, r27
/* 8008EAB4 0008B9F4 38 9E 00 5C */ addi r4, r30, 0x5c
/* 8008EAB8 0008B9F8 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008EABC 0008B9FC 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008EAC0 0008BA00 38 A5 01 44 */ addi r5, r5, 0x144
/* 8008EAC4 0008BA04 C0 22 8F 18 */ lfs f1, lbl_80452918-_SDA2_BASE_(r2)
/* 8008EAC8 0008BA08 4B FF A6 8D */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008EACC 0008BA0C 7F 63 DB 78 */ mr r3, r27
/* 8008EAD0 0008BA10 38 9E 00 58 */ addi r4, r30, 0x58
/* 8008EAD4 0008BA14 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008EAD8 0008BA18 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008EADC 0008BA1C 38 A5 01 4F */ addi r5, r5, 0x14f
/* 8008EAE0 0008BA20 38 C0 00 00 */ li r6, 0
/* 8008EAE4 0008BA24 4B FF A5 A9 */ bl dCamera_c_NS_getEvIntData_X1_
/* 8008EAE8 0008BA28 7F 63 DB 78 */ mr r3, r27
/* 8008EAEC 0008BA2C 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 8008EAF0 0008BA30 38 A4 AA F4 */ addi r5, r4, lbl_8037AAF4@l
/* 8008EAF4 0008BA34 38 85 00 6B */ addi r4, r5, 0x6b
/* 8008EAF8 0008BA38 38 A5 00 62 */ addi r5, r5, 0x62
/* 8008EAFC 0008BA3C 4B FF AA F9 */ bl dCamera_c_NS_getEvActor_X1_
/* 8008EB00 0008BA40 90 7E 00 34 */ stw r3, 0x34(r30)
/* 8008EB04 0008BA44 28 03 00 00 */ cmplwi r3, 0
/* 8008EB08 0008BA48 40 82 00 0C */ bne lbl_8008EB14
/* 8008EB0C 0008BA4C 38 60 00 01 */ li r3, 1
/* 8008EB10 0008BA50 48 00 0F 28 */ b lbl_8008FA38
lbl_8008EB14:
/* 8008EB14 0008BA54 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 8008EB18 0008BA58 28 03 00 00 */ cmplwi r3, 0
/* 8008EB1C 0008BA5C 41 82 00 0C */ beq lbl_8008EB28
/* 8008EB20 0008BA60 80 03 00 04 */ lwz r0, 4(r3)
/* 8008EB24 0008BA64 48 00 00 08 */ b lbl_8008EB2C
lbl_8008EB28:
/* 8008EB28 0008BA68 38 00 FF FF */ li r0, -1
lbl_8008EB2C:
/* 8008EB2C 0008BA6C 90 1E 00 38 */ stw r0, 0x38(r30)
/* 8008EB30 0008BA70 38 61 03 00 */ addi r3, r1, 0x300
/* 8008EB34 0008BA74 7F 64 DB 78 */ mr r4, r27
/* 8008EB38 0008BA78 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008EB3C 0008BA7C 7F C6 F3 78 */ mr r6, r30
/* 8008EB40 0008BA80 48 0D 62 2D */ bl dCamera_c_NS_relationalPos
/* 8008EB44 0008BA84 38 7E 00 0C */ addi r3, r30, 0xc
/* 8008EB48 0008BA88 38 81 03 00 */ addi r4, r1, 0x300
/* 8008EB4C 0008BA8C 48 00 8C 8D */ bl cXyz_NS___as
/* 8008EB50 0008BA90 38 61 02 F4 */ addi r3, r1, 0x2f4
/* 8008EB54 0008BA94 38 9B 00 70 */ addi r4, r27, 0x70
/* 8008EB58 0008BA98 38 BE 00 0C */ addi r5, r30, 0xc
/* 8008EB5C 0008BA9C 48 1D 7F D9 */ bl __mi__4cXyzCFRC3Vec
/* 8008EB60 0008BAA0 38 7E 00 3C */ addi r3, r30, 0x3c
/* 8008EB64 0008BAA4 38 81 02 F4 */ addi r4, r1, 0x2f4
/* 8008EB68 0008BAA8 48 1E 2F 09 */ bl Val__7cSGlobeFRC4cXyz
/* 8008EB6C 0008BAAC C0 3E 00 3C */ lfs f1, 0x3c(r30)
/* 8008EB70 0008BAB0 C0 1E 00 20 */ lfs f0, 0x20(r30)
/* 8008EB74 0008BAB4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008EB78 0008BAB8 40 80 00 30 */ bge lbl_8008EBA8
/* 8008EB7C 0008BABC 7F 63 DB 78 */ mr r3, r27
/* 8008EB80 0008BAC0 38 9E 00 0C */ addi r4, r30, 0xc
/* 8008EB84 0008BAC4 48 0D 65 F9 */ bl dCamera_c_NS_pointInSight
/* 8008EB88 0008BAC8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008EB8C 0008BACC 41 82 00 10 */ beq lbl_8008EB9C
/* 8008EB90 0008BAD0 38 00 00 00 */ li r0, 0
/* 8008EB94 0008BAD4 90 1E 00 54 */ stw r0, 0x54(r30)
/* 8008EB98 0008BAD8 48 00 00 30 */ b lbl_8008EBC8
lbl_8008EB9C:
/* 8008EB9C 0008BADC 38 00 00 01 */ li r0, 1
/* 8008EBA0 0008BAE0 90 1E 00 54 */ stw r0, 0x54(r30)
/* 8008EBA4 0008BAE4 48 00 00 24 */ b lbl_8008EBC8
lbl_8008EBA8:
/* 8008EBA8 0008BAE8 C0 1E 00 28 */ lfs f0, 0x28(r30)
/* 8008EBAC 0008BAEC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008EBB0 0008BAF0 40 80 00 10 */ bge lbl_8008EBC0
/* 8008EBB4 0008BAF4 38 00 00 02 */ li r0, 2
/* 8008EBB8 0008BAF8 90 1E 00 54 */ stw r0, 0x54(r30)
/* 8008EBBC 0008BAFC 48 00 00 0C */ b lbl_8008EBC8
lbl_8008EBC0:
/* 8008EBC0 0008BB00 38 00 00 03 */ li r0, 3
/* 8008EBC4 0008BB04 90 1E 00 54 */ stw r0, 0x54(r30)
lbl_8008EBC8:
/* 8008EBC8 0008BB08 38 00 00 01 */ li r0, 1
/* 8008EBCC 0008BB0C 98 1B 01 58 */ stb r0, 0x158(r27)
lbl_8008EBD0:
/* 8008EBD0 0008BB10 80 1E 00 38 */ lwz r0, 0x38(r30)
/* 8008EBD4 0008BB14 90 01 01 50 */ stw r0, 0x150(r1)
.global fpcSch_JudgeByID
/* 8008EBD8 0008BB18 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
.global fpcSch_JudgeByID
/* 8008EBDC 0008BB1C 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
/* 8008EBE0 0008BB20 38 81 01 50 */ addi r4, r1, 0x150
/* 8008EBE4 0008BB24 4B F8 AC 15 */ bl fopAcIt_Judge
/* 8008EBE8 0008BB28 28 03 00 00 */ cmplwi r3, 0
/* 8008EBEC 0008BB2C 40 82 00 0C */ bne lbl_8008EBF8
/* 8008EBF0 0008BB30 38 60 00 01 */ li r3, 1
/* 8008EBF4 0008BB34 48 00 0E 44 */ b lbl_8008FA38
lbl_8008EBF8:
/* 8008EBF8 0008BB38 3B A0 00 00 */ li r29, 0
/* 8008EBFC 0008BB3C 3B 80 00 01 */ li r28, 1
/* 8008EC00 0008BB40 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 8008EC04 0008BB44 A8 03 00 0E */ lha r0, 0xe(r3)
/* 8008EC08 0008BB48 2C 00 00 E8 */ cmpwi r0, 0xe8
/* 8008EC0C 0008BB4C 41 82 00 0C */ beq lbl_8008EC18
/* 8008EC10 0008BB50 2C 00 02 26 */ cmpwi r0, 0x226
/* 8008EC14 0008BB54 40 82 00 08 */ bne lbl_8008EC1C
lbl_8008EC18:
/* 8008EC18 0008BB58 3B A0 00 01 */ li r29, 1
lbl_8008EC1C:
/* 8008EC1C 0008BB5C 80 1E 00 54 */ lwz r0, 0x54(r30)
/* 8008EC20 0008BB60 2C 00 00 02 */ cmpwi r0, 2
/* 8008EC24 0008BB64 41 82 05 A0 */ beq lbl_8008F1C4
/* 8008EC28 0008BB68 40 80 00 14 */ bge lbl_8008EC3C
/* 8008EC2C 0008BB6C 2C 00 00 00 */ cmpwi r0, 0
/* 8008EC30 0008BB70 41 82 00 18 */ beq lbl_8008EC48
/* 8008EC34 0008BB74 40 80 00 30 */ bge lbl_8008EC64
/* 8008EC38 0008BB78 48 00 0D F4 */ b lbl_8008FA2C
lbl_8008EC3C:
/* 8008EC3C 0008BB7C 2C 00 00 04 */ cmpwi r0, 4
/* 8008EC40 0008BB80 40 80 0D EC */ bge lbl_8008FA2C
/* 8008EC44 0008BB84 48 00 0A 54 */ b lbl_8008F698
lbl_8008EC48:
/* 8008EC48 0008BB88 38 7B 00 70 */ addi r3, r27, 0x70
/* 8008EC4C 0008BB8C 38 9B 00 3C */ addi r4, r27, 0x3c
/* 8008EC50 0008BB90 48 00 8B 89 */ bl cXyz_NS___as
/* 8008EC54 0008BB94 38 7B 00 5C */ addi r3, r27, 0x5c
/* 8008EC58 0008BB98 38 9B 00 28 */ addi r4, r27, 0x28
/* 8008EC5C 0008BB9C 4B FF FB 19 */ bl cSGlobe_NS___as
/* 8008EC60 0008BBA0 48 00 0D CC */ b lbl_8008FA2C
lbl_8008EC64:
/* 8008EC64 0008BBA4 80 1B 01 74 */ lwz r0, 0x174(r27)
/* 8008EC68 0008BBA8 28 00 00 00 */ cmplwi r0, 0
/* 8008EC6C 0008BBAC 40 82 04 04 */ bne lbl_8008F070
/* 8008EC70 0008BBB0 38 61 02 E8 */ addi r3, r1, 0x2e8
/* 8008EC74 0008BBB4 7F 64 DB 78 */ mr r4, r27
/* 8008EC78 0008BBB8 80 BB 01 80 */ lwz r5, 0x180(r27)
/* 8008EC7C 0008BBBC 48 00 8A A1 */ bl dCamera_c_NS_attentionPos
/* 8008EC80 0008BBC0 38 61 03 3C */ addi r3, r1, 0x33c
/* 8008EC84 0008BBC4 38 81 02 E8 */ addi r4, r1, 0x2e8
/* 8008EC88 0008BBC8 48 00 8B 6D */ bl cXyz_X1_
/* 8008EC8C 0008BBCC C0 21 03 40 */ lfs f1, 0x340(r1)
/* 8008EC90 0008BBD0 C0 02 8F 1C */ lfs f0, lbl_8045291C-_SDA2_BASE_(r2)
/* 8008EC94 0008BBD4 EC 01 00 2A */ fadds f0, f1, f0
/* 8008EC98 0008BBD8 D0 01 03 40 */ stfs f0, 0x340(r1)
/* 8008EC9C 0008BBDC 38 61 02 DC */ addi r3, r1, 0x2dc
/* 8008ECA0 0008BBE0 38 81 03 3C */ addi r4, r1, 0x33c
/* 8008ECA4 0008BBE4 38 BE 00 0C */ addi r5, r30, 0xc
/* 8008ECA8 0008BBE8 48 1D 7E 8D */ bl __mi__4cXyzCFRC3Vec
/* 8008ECAC 0008BBEC 38 61 01 84 */ addi r3, r1, 0x184
/* 8008ECB0 0008BBF0 38 81 02 DC */ addi r4, r1, 0x2dc
/* 8008ECB4 0008BBF4 48 1E 2B CD */ bl __ct__7cSGlobeFRC4cXyz
/* 8008ECB8 0008BBF8 38 61 02 D0 */ addi r3, r1, 0x2d0
/* 8008ECBC 0008BBFC 7F 64 DB 78 */ mr r4, r27
/* 8008ECC0 0008BC00 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008ECC4 0008BC04 48 00 8A 99 */ bl dCamera_c_NS_positionOf
/* 8008ECC8 0008BC08 38 61 02 C4 */ addi r3, r1, 0x2c4
/* 8008ECCC 0008BC0C 38 9B 00 70 */ addi r4, r27, 0x70
/* 8008ECD0 0008BC10 38 A1 02 D0 */ addi r5, r1, 0x2d0
/* 8008ECD4 0008BC14 48 1D 7E 61 */ bl __mi__4cXyzCFRC3Vec
/* 8008ECD8 0008BC18 38 61 01 7C */ addi r3, r1, 0x17c
/* 8008ECDC 0008BC1C 38 81 02 C4 */ addi r4, r1, 0x2c4
/* 8008ECE0 0008BC20 48 1E 2B A1 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008ECE4 0008BC24 38 61 01 24 */ addi r3, r1, 0x124
/* 8008ECE8 0008BC28 7F 64 DB 78 */ mr r4, r27
/* 8008ECEC 0008BC2C 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008ECF0 0008BC30 48 00 8A 49 */ bl dCamera_c_NS_directionOf
/* 8008ECF4 0008BC34 38 61 01 20 */ addi r3, r1, 0x120
/* 8008ECF8 0008BC38 38 81 01 82 */ addi r4, r1, 0x182
/* 8008ECFC 0008BC3C 38 A1 01 24 */ addi r5, r1, 0x124
/* 8008ED00 0008BC40 48 1E 24 A5 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008ED04 0008BC44 38 61 01 4C */ addi r3, r1, 0x14c
/* 8008ED08 0008BC48 38 81 01 20 */ addi r4, r1, 0x120
/* 8008ED0C 0008BC4C 48 1E 22 5D */ bl __ct__7cSAngleFRC7cSAngle
/* 8008ED10 0008BC50 A8 61 01 4C */ lha r3, 0x14c(r1)
/* 8008ED14 0008BC54 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8008ED18 0008BC58 7C 03 00 00 */ cmpw r3, r0
/* 8008ED1C 0008BC5C 40 80 00 30 */ bge lbl_8008ED4C
/* 8008ED20 0008BC60 38 61 01 1C */ addi r3, r1, 0x11c
/* 8008ED24 0008BC64 C0 22 8F 20 */ lfs f1, lbl_80452920-_SDA2_BASE_(r2)
/* 8008ED28 0008BC68 48 1E 22 A1 */ bl __ct__7cSAngleFf
/* 8008ED2C 0008BC6C 38 61 01 18 */ addi r3, r1, 0x118
/* 8008ED30 0008BC70 38 81 01 8A */ addi r4, r1, 0x18a
/* 8008ED34 0008BC74 38 A1 01 1C */ addi r5, r1, 0x11c
/* 8008ED38 0008BC78 48 1E 24 3D */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008ED3C 0008BC7C 38 61 01 84 */ addi r3, r1, 0x184
/* 8008ED40 0008BC80 38 81 01 18 */ addi r4, r1, 0x118
/* 8008ED44 0008BC84 4B FF FB 51 */ bl cSGlobe_NS_U
/* 8008ED48 0008BC88 48 00 00 2C */ b lbl_8008ED74
lbl_8008ED4C:
/* 8008ED4C 0008BC8C 38 61 01 14 */ addi r3, r1, 0x114
/* 8008ED50 0008BC90 C0 22 8F 24 */ lfs f1, lbl_80452924-_SDA2_BASE_(r2)
/* 8008ED54 0008BC94 48 1E 22 75 */ bl __ct__7cSAngleFf
/* 8008ED58 0008BC98 38 61 01 10 */ addi r3, r1, 0x110
/* 8008ED5C 0008BC9C 38 81 01 8A */ addi r4, r1, 0x18a
/* 8008ED60 0008BCA0 38 A1 01 14 */ addi r5, r1, 0x114
/* 8008ED64 0008BCA4 48 1E 24 11 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008ED68 0008BCA8 38 61 01 84 */ addi r3, r1, 0x184
/* 8008ED6C 0008BCAC 38 81 01 10 */ addi r4, r1, 0x110
/* 8008ED70 0008BCB0 4B FF FB 25 */ bl cSGlobe_NS_U
lbl_8008ED74:
/* 8008ED74 0008BCB4 38 61 01 0C */ addi r3, r1, 0x10c
/* 8008ED78 0008BCB8 7F 64 DB 78 */ mr r4, r27
/* 8008ED7C 0008BCBC 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008ED80 0008BCC0 48 00 89 B9 */ bl dCamera_c_NS_directionOf
/* 8008ED84 0008BCC4 38 61 01 08 */ addi r3, r1, 0x108
/* 8008ED88 0008BCC8 3B E1 01 8A */ addi r31, r1, 0x18a
/* 8008ED8C 0008BCCC 7F E4 FB 78 */ mr r4, r31
/* 8008ED90 0008BCD0 38 A1 01 0C */ addi r5, r1, 0x10c
/* 8008ED94 0008BCD4 48 1E 24 11 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008ED98 0008BCD8 38 61 01 48 */ addi r3, r1, 0x148
/* 8008ED9C 0008BCDC 38 81 01 08 */ addi r4, r1, 0x108
/* 8008EDA0 0008BCE0 48 1E 21 C9 */ bl __ct__7cSAngleFRC7cSAngle
/* 8008EDA4 0008BCE4 38 61 01 04 */ addi r3, r1, 0x104
/* 8008EDA8 0008BCE8 C0 1E 00 5C */ lfs f0, 0x5c(r30)
/* 8008EDAC 0008BCEC FC 20 00 50 */ fneg f1, f0
/* 8008EDB0 0008BCF0 48 1E 22 19 */ bl __ct__7cSAngleFf
/* 8008EDB4 0008BCF4 A8 01 01 48 */ lha r0, 0x148(r1)
/* 8008EDB8 0008BCF8 A8 81 01 04 */ lha r4, 0x104(r1)
/* 8008EDBC 0008BCFC 7C 80 02 78 */ xor r0, r4, r0
/* 8008EDC0 0008BD00 7C 03 0E 70 */ srawi r3, r0, 1
/* 8008EDC4 0008BD04 7C 00 20 38 */ and r0, r0, r4
/* 8008EDC8 0008BD08 7C 00 18 50 */ subf r0, r0, r3
/* 8008EDCC 0008BD0C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8008EDD0 0008BD10 41 82 00 44 */ beq lbl_8008EE14
/* 8008EDD4 0008BD14 38 61 01 00 */ addi r3, r1, 0x100
/* 8008EDD8 0008BD18 7F 64 DB 78 */ mr r4, r27
/* 8008EDDC 0008BD1C 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008EDE0 0008BD20 48 00 89 59 */ bl dCamera_c_NS_directionOf
/* 8008EDE4 0008BD24 38 61 00 FC */ addi r3, r1, 0xfc
/* 8008EDE8 0008BD28 C0 1E 00 5C */ lfs f0, 0x5c(r30)
/* 8008EDEC 0008BD2C FC 20 00 50 */ fneg f1, f0
/* 8008EDF0 0008BD30 48 1E 21 D9 */ bl __ct__7cSAngleFf
/* 8008EDF4 0008BD34 38 61 00 F8 */ addi r3, r1, 0xf8
/* 8008EDF8 0008BD38 38 81 01 00 */ addi r4, r1, 0x100
/* 8008EDFC 0008BD3C 38 A1 00 FC */ addi r5, r1, 0xfc
/* 8008EE00 0008BD40 48 1E 23 75 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008EE04 0008BD44 38 61 01 84 */ addi r3, r1, 0x184
/* 8008EE08 0008BD48 38 81 00 F8 */ addi r4, r1, 0xf8
/* 8008EE0C 0008BD4C 4B FF FA 89 */ bl cSGlobe_NS_U
/* 8008EE10 0008BD50 48 00 00 68 */ b lbl_8008EE78
lbl_8008EE14:
/* 8008EE14 0008BD54 38 61 00 F4 */ addi r3, r1, 0xf4
/* 8008EE18 0008BD58 C0 3E 00 5C */ lfs f1, 0x5c(r30)
/* 8008EE1C 0008BD5C 48 1E 21 AD */ bl __ct__7cSAngleFf
/* 8008EE20 0008BD60 A8 81 01 48 */ lha r4, 0x148(r1)
/* 8008EE24 0008BD64 A8 01 00 F4 */ lha r0, 0xf4(r1)
/* 8008EE28 0008BD68 7C 80 02 78 */ xor r0, r4, r0
/* 8008EE2C 0008BD6C 7C 03 0E 70 */ srawi r3, r0, 1
/* 8008EE30 0008BD70 7C 00 20 38 */ and r0, r0, r4
/* 8008EE34 0008BD74 7C 00 18 50 */ subf r0, r0, r3
/* 8008EE38 0008BD78 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8008EE3C 0008BD7C 41 82 00 3C */ beq lbl_8008EE78
/* 8008EE40 0008BD80 38 61 00 F0 */ addi r3, r1, 0xf0
/* 8008EE44 0008BD84 7F 64 DB 78 */ mr r4, r27
/* 8008EE48 0008BD88 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008EE4C 0008BD8C 48 00 88 ED */ bl dCamera_c_NS_directionOf
/* 8008EE50 0008BD90 38 61 00 EC */ addi r3, r1, 0xec
/* 8008EE54 0008BD94 C0 3E 00 5C */ lfs f1, 0x5c(r30)
/* 8008EE58 0008BD98 48 1E 21 71 */ bl __ct__7cSAngleFf
/* 8008EE5C 0008BD9C 38 61 00 E8 */ addi r3, r1, 0xe8
/* 8008EE60 0008BDA0 38 81 00 F0 */ addi r4, r1, 0xf0
/* 8008EE64 0008BDA4 38 A1 00 EC */ addi r5, r1, 0xec
/* 8008EE68 0008BDA8 48 1E 23 0D */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008EE6C 0008BDAC 38 61 01 84 */ addi r3, r1, 0x184
/* 8008EE70 0008BDB0 38 81 00 E8 */ addi r4, r1, 0xe8
/* 8008EE74 0008BDB4 4B FF FA 21 */ bl cSGlobe_NS_U
lbl_8008EE78:
/* 8008EE78 0008BDB8 38 7E 00 4C */ addi r3, r30, 0x4c
/* 8008EE7C 0008BDBC C0 22 8F 28 */ lfs f1, lbl_80452928-_SDA2_BASE_(r2)
/* 8008EE80 0008BDC0 C0 01 01 84 */ lfs f0, 0x184(r1)
/* 8008EE84 0008BDC4 EC 21 00 2A */ fadds f1, f1, f0
/* 8008EE88 0008BDC8 38 81 01 88 */ addi r4, r1, 0x188
/* 8008EE8C 0008BDCC 7F E5 FB 78 */ mr r5, r31
/* 8008EE90 0008BDD0 48 1E 2B 79 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 8008EE94 0008BDD4 A8 61 01 48 */ lha r3, 0x148(r1)
/* 8008EE98 0008BDD8 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8008EE9C 0008BDDC 7C 03 00 00 */ cmpw r3, r0
/* 8008EEA0 0008BDE0 41 80 00 14 */ blt lbl_8008EEB4
/* 8008EEA4 0008BDE4 38 61 01 44 */ addi r3, r1, 0x144
/* 8008EEA8 0008BDE8 C0 22 8F 2C */ lfs f1, lbl_8045292C-_SDA2_BASE_(r2)
/* 8008EEAC 0008BDEC 48 1E 21 61 */ bl Val__7cSAngleFf
/* 8008EEB0 0008BDF0 48 00 00 10 */ b lbl_8008EEC0
lbl_8008EEB4:
/* 8008EEB4 0008BDF4 38 61 01 44 */ addi r3, r1, 0x144
/* 8008EEB8 0008BDF8 C0 22 8F 30 */ lfs f1, lbl_80452930-_SDA2_BASE_(r2)
/* 8008EEBC 0008BDFC 48 1E 21 51 */ bl Val__7cSAngleFf
lbl_8008EEC0:
/* 8008EEC0 0008BE00 38 61 01 74 */ addi r3, r1, 0x174
/* 8008EEC4 0008BE04 38 9E 00 4C */ addi r4, r30, 0x4c
/* 8008EEC8 0008BE08 48 1E 29 29 */ bl __ct__7cSGlobeFRC7cSGlobe
/* 8008EECC 0008BE0C 3B 20 00 00 */ li r25, 0
/* 8008EED0 0008BE10 3B E1 01 7A */ addi r31, r1, 0x17a
/* 8008EED4 0008BE14 3B 41 01 78 */ addi r26, r1, 0x178
/* 8008EED8 0008BE18 57 BD 06 3E */ clrlwi r29, r29, 0x18
lbl_8008EEDC:
/* 8008EEDC 0008BE1C 38 61 02 B8 */ addi r3, r1, 0x2b8
/* 8008EEE0 0008BE20 38 81 01 74 */ addi r4, r1, 0x174
/* 8008EEE4 0008BE24 48 1E 2B D1 */ bl Xyz__7cSGlobeCFv
/* 8008EEE8 0008BE28 38 61 02 AC */ addi r3, r1, 0x2ac
/* 8008EEEC 0008BE2C 38 9E 00 0C */ addi r4, r30, 0xc
/* 8008EEF0 0008BE30 38 A1 02 B8 */ addi r5, r1, 0x2b8
/* 8008EEF4 0008BE34 48 1D 7B F1 */ bl __pl__4cXyzCFRC3Vec
/* 8008EEF8 0008BE38 38 61 03 30 */ addi r3, r1, 0x330
/* 8008EEFC 0008BE3C 38 81 02 AC */ addi r4, r1, 0x2ac
/* 8008EF00 0008BE40 48 00 88 D9 */ bl cXyz_NS___as
/* 8008EF04 0008BE44 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 8008EF08 0008BE48 41 82 00 68 */ beq lbl_8008EF70
/* 8008EF0C 0008BE4C 7F 63 DB 78 */ mr r3, r27
/* 8008EF10 0008BE50 38 9E 00 0C */ addi r4, r30, 0xc
/* 8008EF14 0008BE54 38 A1 03 30 */ addi r5, r1, 0x330
/* 8008EF18 0008BE58 38 C0 40 07 */ li r6, 0x4007
/* 8008EF1C 0008BE5C 48 0D 6B D5 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8008EF20 0008BE60 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008EF24 0008BE64 40 82 00 4C */ bne lbl_8008EF70
/* 8008EF28 0008BE68 38 61 02 A0 */ addi r3, r1, 0x2a0
/* 8008EF2C 0008BE6C 38 9E 00 0C */ addi r4, r30, 0xc
/* 8008EF30 0008BE70 48 00 88 C5 */ bl cXyz_X1_
/* 8008EF34 0008BE74 38 61 02 94 */ addi r3, r1, 0x294
/* 8008EF38 0008BE78 38 81 03 30 */ addi r4, r1, 0x330
/* 8008EF3C 0008BE7C 48 00 88 B9 */ bl cXyz_X1_
/* 8008EF40 0008BE80 38 61 02 A0 */ addi r3, r1, 0x2a0
/* 8008EF44 0008BE84 38 81 02 94 */ addi r4, r1, 0x294
/* 8008EF48 0008BE88 80 BB 01 80 */ lwz r5, 0x180(r27)
/* 8008EF4C 0008BE8C 80 DE 00 34 */ lwz r6, 0x34(r30)
/* 8008EF50 0008BE90 38 E0 00 00 */ li r7, 0
/* 8008EF54 0008BE94 48 00 0B 41 */ bl _unnamed_d_ev_camera_cpp__NS_lineCollisionCheck
/* 8008EF58 0008BE98 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008EF5C 0008BE9C 40 82 00 14 */ bne lbl_8008EF70
/* 8008EF60 0008BEA0 38 7E 00 4C */ addi r3, r30, 0x4c
/* 8008EF64 0008BEA4 38 81 01 74 */ addi r4, r1, 0x174
/* 8008EF68 0008BEA8 4B FF F8 0D */ bl cSGlobe_NS___as
/* 8008EF6C 0008BEAC 48 00 00 E0 */ b lbl_8008F04C
lbl_8008EF70:
/* 8008EF70 0008BEB0 38 61 00 E4 */ addi r3, r1, 0xe4
/* 8008EF74 0008BEB4 7F E4 FB 78 */ mr r4, r31
/* 8008EF78 0008BEB8 38 A1 01 44 */ addi r5, r1, 0x144
/* 8008EF7C 0008BEBC 48 1E 21 F9 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008EF80 0008BEC0 38 61 01 74 */ addi r3, r1, 0x174
/* 8008EF84 0008BEC4 38 81 00 E4 */ addi r4, r1, 0xe4
/* 8008EF88 0008BEC8 4B FF F9 0D */ bl cSGlobe_NS_U
/* 8008EF8C 0008BECC 28 1D 00 00 */ cmplwi r29, 0
/* 8008EF90 0008BED0 41 82 00 58 */ beq lbl_8008EFE8
/* 8008EF94 0008BED4 38 61 00 E0 */ addi r3, r1, 0xe0
/* 8008EF98 0008BED8 7F 64 DB 78 */ mr r4, r27
/* 8008EF9C 0008BEDC 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008EFA0 0008BEE0 48 00 87 99 */ bl dCamera_c_NS_directionOf
/* 8008EFA4 0008BEE4 38 61 00 DC */ addi r3, r1, 0xdc
/* 8008EFA8 0008BEE8 7F E4 FB 78 */ mr r4, r31
/* 8008EFAC 0008BEEC 38 A1 00 E0 */ addi r5, r1, 0xe0
/* 8008EFB0 0008BEF0 48 1E 21 F5 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008EFB4 0008BEF4 38 61 01 40 */ addi r3, r1, 0x140
/* 8008EFB8 0008BEF8 38 81 00 DC */ addi r4, r1, 0xdc
/* 8008EFBC 0008BEFC 48 1E 1F AD */ bl __ct__7cSAngleFRC7cSAngle
/* 8008EFC0 0008BF00 38 61 01 40 */ addi r3, r1, 0x140
/* 8008EFC4 0008BF04 48 1E 20 6D */ bl Degree__7cSAngleCFv
/* 8008EFC8 0008BF08 FC 00 0A 10 */ fabs f0, f1
/* 8008EFCC 0008BF0C FC 20 00 18 */ frsp f1, f0
/* 8008EFD0 0008BF10 C0 02 8F 34 */ lfs f0, lbl_80452934-_SDA2_BASE_(r2)
/* 8008EFD4 0008BF14 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008EFD8 0008BF18 40 80 00 0C */ bge lbl_8008EFE4
/* 8008EFDC 0008BF1C 3B 80 00 01 */ li r28, 1
/* 8008EFE0 0008BF20 48 00 00 08 */ b lbl_8008EFE8
lbl_8008EFE4:
/* 8008EFE4 0008BF24 3B 80 00 00 */ li r28, 0
lbl_8008EFE8:
/* 8008EFE8 0008BF28 38 61 00 D8 */ addi r3, r1, 0xd8
/* 8008EFEC 0008BF2C 57 20 07 BD */ rlwinm. r0, r25, 0, 0x1e, 0x1e
/* 8008EFF0 0008BF30 41 82 00 0C */ beq lbl_8008EFFC
/* 8008EFF4 0008BF34 C0 22 8F 24 */ lfs f1, lbl_80452924-_SDA2_BASE_(r2)
/* 8008EFF8 0008BF38 48 00 00 08 */ b lbl_8008F000
lbl_8008EFFC:
/* 8008EFFC 0008BF3C C0 22 8F 20 */ lfs f1, lbl_80452920-_SDA2_BASE_(r2)
lbl_8008F000:
/* 8008F000 0008BF40 48 1E 1F C9 */ bl __ct__7cSAngleFf
/* 8008F004 0008BF44 38 61 00 D4 */ addi r3, r1, 0xd4
/* 8008F008 0008BF48 7F 44 D3 78 */ mr r4, r26
/* 8008F00C 0008BF4C 38 A1 00 D8 */ addi r5, r1, 0xd8
/* 8008F010 0008BF50 48 1E 21 65 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008F014 0008BF54 38 61 00 D0 */ addi r3, r1, 0xd0
/* 8008F018 0008BF58 7F 44 D3 78 */ mr r4, r26
/* 8008F01C 0008BF5C C0 22 8F 38 */ lfs f1, lbl_80452938-_SDA2_BASE_(r2)
/* 8008F020 0008BF60 48 1E 22 45 */ bl __ml__7cSAngleCFf
/* 8008F024 0008BF64 38 61 00 CC */ addi r3, r1, 0xcc
/* 8008F028 0008BF68 38 81 00 D4 */ addi r4, r1, 0xd4
/* 8008F02C 0008BF6C 38 A1 00 D0 */ addi r5, r1, 0xd0
/* 8008F030 0008BF70 48 1E 21 75 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008F034 0008BF74 38 61 01 74 */ addi r3, r1, 0x174
/* 8008F038 0008BF78 38 81 00 CC */ addi r4, r1, 0xcc
/* 8008F03C 0008BF7C 48 00 0A 1D */ bl cSGlobe_NS_V
/* 8008F040 0008BF80 3B 39 00 01 */ addi r25, r25, 1
/* 8008F044 0008BF84 2C 19 00 2D */ cmpwi r25, 0x2d
/* 8008F048 0008BF88 41 80 FE 94 */ blt lbl_8008EEDC
lbl_8008F04C:
/* 8008F04C 0008BF8C 38 61 01 74 */ addi r3, r1, 0x174
/* 8008F050 0008BF90 38 80 FF FF */ li r4, -1
/* 8008F054 0008BF94 4B FE 26 29 */ bl cSGlobe_NS_dtor
/* 8008F058 0008BF98 38 61 01 7C */ addi r3, r1, 0x17c
/* 8008F05C 0008BF9C 38 80 FF FF */ li r4, -1
/* 8008F060 0008BFA0 4B FE 26 1D */ bl cSGlobe_NS_dtor
/* 8008F064 0008BFA4 38 61 01 84 */ addi r3, r1, 0x184
/* 8008F068 0008BFA8 38 80 FF FF */ li r4, -1
/* 8008F06C 0008BFAC 4B FE 26 11 */ bl cSGlobe_NS_dtor
lbl_8008F070:
/* 8008F070 0008BFB0 80 7B 01 74 */ lwz r3, 0x174(r27)
/* 8008F074 0008BFB4 80 1E 00 1C */ lwz r0, 0x1c(r30)
/* 8008F078 0008BFB8 7C 03 00 40 */ cmplw r3, r0
/* 8008F07C 0008BFBC 40 80 09 B0 */ bge lbl_8008FA2C
/* 8008F080 0008BFC0 C8 22 8E E8 */ lfd f1, lbl_804528E8-_SDA2_BASE_(r2)
/* 8008F084 0008BFC4 90 61 03 4C */ stw r3, 0x34c(r1)
/* 8008F088 0008BFC8 3C 60 43 30 */ lis r3, 0x4330
/* 8008F08C 0008BFCC 90 61 03 48 */ stw r3, 0x348(r1)
/* 8008F090 0008BFD0 C8 01 03 48 */ lfd f0, 0x348(r1)
/* 8008F094 0008BFD4 EC 40 08 28 */ fsubs f2, f0, f1
/* 8008F098 0008BFD8 C8 22 8E F8 */ lfd f1, lbl_804528F8-_SDA2_BASE_(r2)
/* 8008F09C 0008BFDC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8008F0A0 0008BFE0 90 01 03 54 */ stw r0, 0x354(r1)
/* 8008F0A4 0008BFE4 90 61 03 50 */ stw r3, 0x350(r1)
/* 8008F0A8 0008BFE8 C8 01 03 50 */ lfd f0, 0x350(r1)
/* 8008F0AC 0008BFEC EC 00 08 28 */ fsubs f0, f0, f1
/* 8008F0B0 0008BFF0 EF E2 00 24 */ fdivs f31, f2, f0
/* 8008F0B4 0008BFF4 38 61 02 88 */ addi r3, r1, 0x288
/* 8008F0B8 0008BFF8 38 9E 00 0C */ addi r4, r30, 0xc
/* 8008F0BC 0008BFFC 38 BB 00 64 */ addi r5, r27, 0x64
/* 8008F0C0 0008C000 48 1D 7A 75 */ bl __mi__4cXyzCFRC3Vec
/* 8008F0C4 0008C004 38 61 02 7C */ addi r3, r1, 0x27c
/* 8008F0C8 0008C008 38 81 02 88 */ addi r4, r1, 0x288
/* 8008F0CC 0008C00C FC 20 F8 90 */ fmr f1, f31
/* 8008F0D0 0008C010 48 1D 7A B5 */ bl __ml__4cXyzCFf
/* 8008F0D4 0008C014 38 7B 00 64 */ addi r3, r27, 0x64
/* 8008F0D8 0008C018 38 81 02 7C */ addi r4, r1, 0x27c
/* 8008F0DC 0008C01C 7C 65 1B 78 */ mr r5, r3
/* 8008F0E0 0008C020 48 2B 7F B1 */ bl PSVECAdd
/* 8008F0E4 0008C024 3B 3B 00 5C */ addi r25, r27, 0x5c
/* 8008F0E8 0008C028 C0 3B 00 5C */ lfs f1, 0x5c(r27)
/* 8008F0EC 0008C02C C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 8008F0F0 0008C030 EC 00 08 28 */ fsubs f0, f0, f1
/* 8008F0F4 0008C034 EC 1F 00 32 */ fmuls f0, f31, f0
/* 8008F0F8 0008C038 EC 01 00 2A */ fadds f0, f1, f0
/* 8008F0FC 0008C03C D0 1B 00 5C */ stfs f0, 0x5c(r27)
/* 8008F100 0008C040 38 61 00 C8 */ addi r3, r1, 0xc8
/* 8008F104 0008C044 38 9E 00 52 */ addi r4, r30, 0x52
/* 8008F108 0008C048 38 B9 00 06 */ addi r5, r25, 6
/* 8008F10C 0008C04C 48 1E 20 99 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008F110 0008C050 38 61 00 C4 */ addi r3, r1, 0xc4
/* 8008F114 0008C054 38 81 00 C8 */ addi r4, r1, 0xc8
/* 8008F118 0008C058 FC 20 F8 90 */ fmr f1, f31
/* 8008F11C 0008C05C 48 1E 21 49 */ bl __ml__7cSAngleCFf
/* 8008F120 0008C060 38 61 00 C0 */ addi r3, r1, 0xc0
/* 8008F124 0008C064 38 99 00 06 */ addi r4, r25, 6
/* 8008F128 0008C068 38 A1 00 C4 */ addi r5, r1, 0xc4
/* 8008F12C 0008C06C 48 1E 20 49 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008F130 0008C070 7F 23 CB 78 */ mr r3, r25
/* 8008F134 0008C074 38 81 00 C0 */ addi r4, r1, 0xc0
/* 8008F138 0008C078 4B FF F7 5D */ bl cSGlobe_NS_U
/* 8008F13C 0008C07C 38 61 00 BC */ addi r3, r1, 0xbc
/* 8008F140 0008C080 38 9E 00 50 */ addi r4, r30, 0x50
/* 8008F144 0008C084 38 B9 00 04 */ addi r5, r25, 4
/* 8008F148 0008C088 48 1E 20 5D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008F14C 0008C08C 38 61 00 B8 */ addi r3, r1, 0xb8
/* 8008F150 0008C090 38 81 00 BC */ addi r4, r1, 0xbc
/* 8008F154 0008C094 FC 20 F8 90 */ fmr f1, f31
/* 8008F158 0008C098 48 1E 21 0D */ bl __ml__7cSAngleCFf
/* 8008F15C 0008C09C 38 61 00 B4 */ addi r3, r1, 0xb4
/* 8008F160 0008C0A0 38 99 00 04 */ addi r4, r25, 4
/* 8008F164 0008C0A4 38 A1 00 B8 */ addi r5, r1, 0xb8
/* 8008F168 0008C0A8 48 1E 20 0D */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008F16C 0008C0AC 7F 23 CB 78 */ mr r3, r25
/* 8008F170 0008C0B0 38 81 00 B4 */ addi r4, r1, 0xb4
/* 8008F174 0008C0B4 48 00 08 E5 */ bl cSGlobe_NS_V
/* 8008F178 0008C0B8 38 61 02 70 */ addi r3, r1, 0x270
/* 8008F17C 0008C0BC 7F 24 CB 78 */ mr r4, r25
/* 8008F180 0008C0C0 48 1E 29 35 */ bl Xyz__7cSGlobeCFv
/* 8008F184 0008C0C4 38 61 02 64 */ addi r3, r1, 0x264
/* 8008F188 0008C0C8 38 9B 00 64 */ addi r4, r27, 0x64
/* 8008F18C 0008C0CC 38 A1 02 70 */ addi r5, r1, 0x270
/* 8008F190 0008C0D0 48 1D 79 55 */ bl __pl__4cXyzCFRC3Vec
/* 8008F194 0008C0D4 38 7B 00 70 */ addi r3, r27, 0x70
/* 8008F198 0008C0D8 38 81 02 64 */ addi r4, r1, 0x264
/* 8008F19C 0008C0DC 48 00 86 3D */ bl cXyz_NS___as
/* 8008F1A0 0008C0E0 C0 5B 00 80 */ lfs f2, 0x80(r27)
/* 8008F1A4 0008C0E4 C0 3E 00 60 */ lfs f1, 0x60(r30)
/* 8008F1A8 0008C0E8 C0 1B 00 58 */ lfs f0, 0x58(r27)
/* 8008F1AC 0008C0EC EC 01 00 28 */ fsubs f0, f1, f0
/* 8008F1B0 0008C0F0 EC 1F 00 32 */ fmuls f0, f31, f0
/* 8008F1B4 0008C0F4 EC 02 00 2A */ fadds f0, f2, f0
/* 8008F1B8 0008C0F8 D0 1B 00 80 */ stfs f0, 0x80(r27)
/* 8008F1BC 0008C0FC 38 60 00 00 */ li r3, 0
/* 8008F1C0 0008C100 48 00 08 78 */ b lbl_8008FA38
lbl_8008F1C4:
/* 8008F1C4 0008C104 80 1B 01 74 */ lwz r0, 0x174(r27)
/* 8008F1C8 0008C108 28 00 00 00 */ cmplwi r0, 0
/* 8008F1CC 0008C10C 40 82 03 78 */ bne lbl_8008F544
/* 8008F1D0 0008C110 38 61 02 58 */ addi r3, r1, 0x258
/* 8008F1D4 0008C114 7F 64 DB 78 */ mr r4, r27
/* 8008F1D8 0008C118 80 BB 01 80 */ lwz r5, 0x180(r27)
/* 8008F1DC 0008C11C 48 00 85 41 */ bl dCamera_c_NS_attentionPos
/* 8008F1E0 0008C120 38 61 02 4C */ addi r3, r1, 0x24c
/* 8008F1E4 0008C124 38 81 02 58 */ addi r4, r1, 0x258
/* 8008F1E8 0008C128 38 BE 00 0C */ addi r5, r30, 0xc
/* 8008F1EC 0008C12C 48 1D 79 49 */ bl __mi__4cXyzCFRC3Vec
/* 8008F1F0 0008C130 38 61 01 6C */ addi r3, r1, 0x16c
/* 8008F1F4 0008C134 38 81 02 4C */ addi r4, r1, 0x24c
/* 8008F1F8 0008C138 48 1E 26 89 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008F1FC 0008C13C C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008F200 0008C140 C0 3E 00 30 */ lfs f1, 0x30(r30)
/* 8008F204 0008C144 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8008F208 0008C148 41 82 00 18 */ beq lbl_8008F220
/* 8008F20C 0008C14C 38 61 00 B0 */ addi r3, r1, 0xb0
/* 8008F210 0008C150 48 1E 1D B9 */ bl __ct__7cSAngleFf
/* 8008F214 0008C154 38 61 01 6C */ addi r3, r1, 0x16c
/* 8008F218 0008C158 38 81 00 B0 */ addi r4, r1, 0xb0
/* 8008F21C 0008C15C 48 00 08 3D */ bl cSGlobe_NS_V
lbl_8008F220:
/* 8008F220 0008C160 38 61 00 AC */ addi r3, r1, 0xac
/* 8008F224 0008C164 7F 64 DB 78 */ mr r4, r27
/* 8008F228 0008C168 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008F22C 0008C16C 48 00 85 0D */ bl dCamera_c_NS_directionOf
/* 8008F230 0008C170 38 61 00 A8 */ addi r3, r1, 0xa8
/* 8008F234 0008C174 3B E1 01 72 */ addi r31, r1, 0x172
/* 8008F238 0008C178 7F E4 FB 78 */ mr r4, r31
/* 8008F23C 0008C17C 38 A1 00 AC */ addi r5, r1, 0xac
/* 8008F240 0008C180 48 1E 1F 65 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008F244 0008C184 38 61 01 3C */ addi r3, r1, 0x13c
/* 8008F248 0008C188 38 81 00 A8 */ addi r4, r1, 0xa8
/* 8008F24C 0008C18C 48 1E 1D 1D */ bl __ct__7cSAngleFRC7cSAngle
/* 8008F250 0008C190 38 61 00 A4 */ addi r3, r1, 0xa4
/* 8008F254 0008C194 C0 1E 00 5C */ lfs f0, 0x5c(r30)
/* 8008F258 0008C198 FC 20 00 50 */ fneg f1, f0
/* 8008F25C 0008C19C 48 1E 1D 6D */ bl __ct__7cSAngleFf
/* 8008F260 0008C1A0 A8 01 01 3C */ lha r0, 0x13c(r1)
/* 8008F264 0008C1A4 A8 81 00 A4 */ lha r4, 0xa4(r1)
/* 8008F268 0008C1A8 7C 80 02 78 */ xor r0, r4, r0
/* 8008F26C 0008C1AC 7C 03 0E 70 */ srawi r3, r0, 1
/* 8008F270 0008C1B0 7C 00 20 38 */ and r0, r0, r4
/* 8008F274 0008C1B4 7C 00 18 50 */ subf r0, r0, r3
/* 8008F278 0008C1B8 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8008F27C 0008C1BC 41 82 00 44 */ beq lbl_8008F2C0
/* 8008F280 0008C1C0 38 61 00 A0 */ addi r3, r1, 0xa0
/* 8008F284 0008C1C4 7F 64 DB 78 */ mr r4, r27
/* 8008F288 0008C1C8 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008F28C 0008C1CC 48 00 84 AD */ bl dCamera_c_NS_directionOf
/* 8008F290 0008C1D0 38 61 00 9C */ addi r3, r1, 0x9c
/* 8008F294 0008C1D4 C0 1E 00 5C */ lfs f0, 0x5c(r30)
/* 8008F298 0008C1D8 FC 20 00 50 */ fneg f1, f0
/* 8008F29C 0008C1DC 48 1E 1D 2D */ bl __ct__7cSAngleFf
/* 8008F2A0 0008C1E0 38 61 00 98 */ addi r3, r1, 0x98
/* 8008F2A4 0008C1E4 38 81 00 A0 */ addi r4, r1, 0xa0
/* 8008F2A8 0008C1E8 38 A1 00 9C */ addi r5, r1, 0x9c
/* 8008F2AC 0008C1EC 48 1E 1E C9 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008F2B0 0008C1F0 38 61 01 6C */ addi r3, r1, 0x16c
/* 8008F2B4 0008C1F4 38 81 00 98 */ addi r4, r1, 0x98
/* 8008F2B8 0008C1F8 4B FF F5 DD */ bl cSGlobe_NS_U
/* 8008F2BC 0008C1FC 48 00 00 68 */ b lbl_8008F324
lbl_8008F2C0:
/* 8008F2C0 0008C200 38 61 00 94 */ addi r3, r1, 0x94
/* 8008F2C4 0008C204 C0 3E 00 5C */ lfs f1, 0x5c(r30)
/* 8008F2C8 0008C208 48 1E 1D 01 */ bl __ct__7cSAngleFf
/* 8008F2CC 0008C20C A8 81 01 3C */ lha r4, 0x13c(r1)
/* 8008F2D0 0008C210 A8 01 00 94 */ lha r0, 0x94(r1)
/* 8008F2D4 0008C214 7C 80 02 78 */ xor r0, r4, r0
/* 8008F2D8 0008C218 7C 03 0E 70 */ srawi r3, r0, 1
/* 8008F2DC 0008C21C 7C 00 20 38 */ and r0, r0, r4
/* 8008F2E0 0008C220 7C 00 18 50 */ subf r0, r0, r3
/* 8008F2E4 0008C224 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8008F2E8 0008C228 41 82 00 3C */ beq lbl_8008F324
/* 8008F2EC 0008C22C 38 61 00 90 */ addi r3, r1, 0x90
/* 8008F2F0 0008C230 7F 64 DB 78 */ mr r4, r27
/* 8008F2F4 0008C234 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008F2F8 0008C238 48 00 84 41 */ bl dCamera_c_NS_directionOf
/* 8008F2FC 0008C23C 38 61 00 8C */ addi r3, r1, 0x8c
/* 8008F300 0008C240 C0 3E 00 5C */ lfs f1, 0x5c(r30)
/* 8008F304 0008C244 48 1E 1C C5 */ bl __ct__7cSAngleFf
/* 8008F308 0008C248 38 61 00 88 */ addi r3, r1, 0x88
/* 8008F30C 0008C24C 38 81 00 90 */ addi r4, r1, 0x90
/* 8008F310 0008C250 38 A1 00 8C */ addi r5, r1, 0x8c
/* 8008F314 0008C254 48 1E 1E 61 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008F318 0008C258 38 61 01 6C */ addi r3, r1, 0x16c
/* 8008F31C 0008C25C 38 81 00 88 */ addi r4, r1, 0x88
/* 8008F320 0008C260 4B FF F5 75 */ bl cSGlobe_NS_U
lbl_8008F324:
/* 8008F324 0008C264 C0 21 01 6C */ lfs f1, 0x16c(r1)
/* 8008F328 0008C268 C0 1E 00 2C */ lfs f0, 0x2c(r30)
/* 8008F32C 0008C26C EC 01 00 28 */ fsubs f0, f1, f0
/* 8008F330 0008C270 FC 00 02 10 */ fabs f0, f0
/* 8008F334 0008C274 FC 20 00 18 */ frsp f1, f0
/* 8008F338 0008C278 C0 02 8F 3C */ lfs f0, lbl_8045293C-_SDA2_BASE_(r2)
/* 8008F33C 0008C27C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008F340 0008C280 40 80 00 20 */ bge lbl_8008F360
/* 8008F344 0008C284 38 61 00 84 */ addi r3, r1, 0x84
/* 8008F348 0008C288 7F E4 FB 78 */ mr r4, r31
/* 8008F34C 0008C28C 38 A0 03 84 */ li r5, 0x384
/* 8008F350 0008C290 48 1E 1E AD */ bl __pl__7cSAngleCFs
/* 8008F354 0008C294 38 61 01 6C */ addi r3, r1, 0x16c
/* 8008F358 0008C298 38 81 00 84 */ addi r4, r1, 0x84
/* 8008F35C 0008C29C 4B FF F5 39 */ bl cSGlobe_NS_U
lbl_8008F360:
/* 8008F360 0008C2A0 38 7E 00 4C */ addi r3, r30, 0x4c
/* 8008F364 0008C2A4 C0 3E 00 2C */ lfs f1, 0x2c(r30)
/* 8008F368 0008C2A8 38 81 01 70 */ addi r4, r1, 0x170
/* 8008F36C 0008C2AC 7F E5 FB 78 */ mr r5, r31
/* 8008F370 0008C2B0 48 1E 26 99 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 8008F374 0008C2B4 A8 61 01 3C */ lha r3, 0x13c(r1)
/* 8008F378 0008C2B8 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8008F37C 0008C2BC 7C 03 00 00 */ cmpw r3, r0
/* 8008F380 0008C2C0 41 80 00 14 */ blt lbl_8008F394
/* 8008F384 0008C2C4 38 61 01 38 */ addi r3, r1, 0x138
/* 8008F388 0008C2C8 C0 22 8F 2C */ lfs f1, lbl_8045292C-_SDA2_BASE_(r2)
/* 8008F38C 0008C2CC 48 1E 1C 81 */ bl Val__7cSAngleFf
/* 8008F390 0008C2D0 48 00 00 10 */ b lbl_8008F3A0
lbl_8008F394:
/* 8008F394 0008C2D4 38 61 01 38 */ addi r3, r1, 0x138
/* 8008F398 0008C2D8 C0 22 8F 30 */ lfs f1, lbl_80452930-_SDA2_BASE_(r2)
/* 8008F39C 0008C2DC 48 1E 1C 71 */ bl Val__7cSAngleFf
lbl_8008F3A0:
/* 8008F3A0 0008C2E0 38 61 01 64 */ addi r3, r1, 0x164
/* 8008F3A4 0008C2E4 38 9E 00 4C */ addi r4, r30, 0x4c
/* 8008F3A8 0008C2E8 48 1E 24 49 */ bl __ct__7cSGlobeFRC7cSGlobe
/* 8008F3AC 0008C2EC 3B 20 00 00 */ li r25, 0
/* 8008F3B0 0008C2F0 3B 41 01 6A */ addi r26, r1, 0x16a
/* 8008F3B4 0008C2F4 3B E1 01 68 */ addi r31, r1, 0x168
/* 8008F3B8 0008C2F8 57 BD 06 3E */ clrlwi r29, r29, 0x18
lbl_8008F3BC:
/* 8008F3BC 0008C2FC 38 61 02 40 */ addi r3, r1, 0x240
/* 8008F3C0 0008C300 38 81 01 64 */ addi r4, r1, 0x164
/* 8008F3C4 0008C304 48 1E 26 F1 */ bl Xyz__7cSGlobeCFv
/* 8008F3C8 0008C308 38 61 02 34 */ addi r3, r1, 0x234
/* 8008F3CC 0008C30C 38 9E 00 0C */ addi r4, r30, 0xc
/* 8008F3D0 0008C310 38 A1 02 40 */ addi r5, r1, 0x240
/* 8008F3D4 0008C314 48 1D 77 11 */ bl __pl__4cXyzCFRC3Vec
/* 8008F3D8 0008C318 38 61 03 24 */ addi r3, r1, 0x324
/* 8008F3DC 0008C31C 38 81 02 34 */ addi r4, r1, 0x234
/* 8008F3E0 0008C320 48 00 83 F9 */ bl cXyz_NS___as
/* 8008F3E4 0008C324 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 8008F3E8 0008C328 41 82 00 68 */ beq lbl_8008F450
/* 8008F3EC 0008C32C 7F 63 DB 78 */ mr r3, r27
/* 8008F3F0 0008C330 38 9E 00 0C */ addi r4, r30, 0xc
/* 8008F3F4 0008C334 38 A1 03 24 */ addi r5, r1, 0x324
/* 8008F3F8 0008C338 38 C0 40 07 */ li r6, 0x4007
/* 8008F3FC 0008C33C 48 0D 66 F5 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8008F400 0008C340 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008F404 0008C344 40 82 00 4C */ bne lbl_8008F450
/* 8008F408 0008C348 38 61 02 28 */ addi r3, r1, 0x228
/* 8008F40C 0008C34C 38 9E 00 0C */ addi r4, r30, 0xc
/* 8008F410 0008C350 48 00 83 E5 */ bl cXyz_X1_
/* 8008F414 0008C354 38 61 02 1C */ addi r3, r1, 0x21c
/* 8008F418 0008C358 38 81 03 24 */ addi r4, r1, 0x324
/* 8008F41C 0008C35C 48 00 83 D9 */ bl cXyz_X1_
/* 8008F420 0008C360 38 61 02 28 */ addi r3, r1, 0x228
/* 8008F424 0008C364 38 81 02 1C */ addi r4, r1, 0x21c
/* 8008F428 0008C368 80 BB 01 80 */ lwz r5, 0x180(r27)
/* 8008F42C 0008C36C 80 DE 00 34 */ lwz r6, 0x34(r30)
/* 8008F430 0008C370 38 E0 00 00 */ li r7, 0
/* 8008F434 0008C374 48 00 06 61 */ bl _unnamed_d_ev_camera_cpp__NS_lineCollisionCheck
/* 8008F438 0008C378 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008F43C 0008C37C 40 82 00 14 */ bne lbl_8008F450
/* 8008F440 0008C380 38 7E 00 4C */ addi r3, r30, 0x4c
/* 8008F444 0008C384 38 81 01 64 */ addi r4, r1, 0x164
/* 8008F448 0008C388 4B FF F3 2D */ bl cSGlobe_NS___as
/* 8008F44C 0008C38C 48 00 00 E0 */ b lbl_8008F52C
lbl_8008F450:
/* 8008F450 0008C390 38 61 00 80 */ addi r3, r1, 0x80
/* 8008F454 0008C394 7F 44 D3 78 */ mr r4, r26
/* 8008F458 0008C398 38 A1 01 38 */ addi r5, r1, 0x138
/* 8008F45C 0008C39C 48 1E 1D 19 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008F460 0008C3A0 38 61 01 64 */ addi r3, r1, 0x164
/* 8008F464 0008C3A4 38 81 00 80 */ addi r4, r1, 0x80
/* 8008F468 0008C3A8 4B FF F4 2D */ bl cSGlobe_NS_U
/* 8008F46C 0008C3AC 28 1D 00 00 */ cmplwi r29, 0
/* 8008F470 0008C3B0 41 82 00 58 */ beq lbl_8008F4C8
/* 8008F474 0008C3B4 38 61 00 7C */ addi r3, r1, 0x7c
/* 8008F478 0008C3B8 7F 64 DB 78 */ mr r4, r27
/* 8008F47C 0008C3BC 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008F480 0008C3C0 48 00 82 B9 */ bl dCamera_c_NS_directionOf
/* 8008F484 0008C3C4 38 61 00 78 */ addi r3, r1, 0x78
/* 8008F488 0008C3C8 7F 44 D3 78 */ mr r4, r26
/* 8008F48C 0008C3CC 38 A1 00 7C */ addi r5, r1, 0x7c
/* 8008F490 0008C3D0 48 1E 1D 15 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008F494 0008C3D4 38 61 01 34 */ addi r3, r1, 0x134
/* 8008F498 0008C3D8 38 81 00 78 */ addi r4, r1, 0x78
/* 8008F49C 0008C3DC 48 1E 1A CD */ bl __ct__7cSAngleFRC7cSAngle
/* 8008F4A0 0008C3E0 38 61 01 34 */ addi r3, r1, 0x134
/* 8008F4A4 0008C3E4 48 1E 1B 8D */ bl Degree__7cSAngleCFv
/* 8008F4A8 0008C3E8 FC 00 0A 10 */ fabs f0, f1
/* 8008F4AC 0008C3EC FC 20 00 18 */ frsp f1, f0
/* 8008F4B0 0008C3F0 C0 02 8F 34 */ lfs f0, lbl_80452934-_SDA2_BASE_(r2)
/* 8008F4B4 0008C3F4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008F4B8 0008C3F8 40 80 00 0C */ bge lbl_8008F4C4
/* 8008F4BC 0008C3FC 3B 80 00 01 */ li r28, 1
/* 8008F4C0 0008C400 48 00 00 08 */ b lbl_8008F4C8
lbl_8008F4C4:
/* 8008F4C4 0008C404 3B 80 00 00 */ li r28, 0
lbl_8008F4C8:
/* 8008F4C8 0008C408 38 61 00 74 */ addi r3, r1, 0x74
/* 8008F4CC 0008C40C 57 20 07 BD */ rlwinm. r0, r25, 0, 0x1e, 0x1e
/* 8008F4D0 0008C410 41 82 00 0C */ beq lbl_8008F4DC
/* 8008F4D4 0008C414 C0 22 8F 24 */ lfs f1, lbl_80452924-_SDA2_BASE_(r2)
/* 8008F4D8 0008C418 48 00 00 08 */ b lbl_8008F4E0
lbl_8008F4DC:
/* 8008F4DC 0008C41C C0 22 8F 20 */ lfs f1, lbl_80452920-_SDA2_BASE_(r2)
lbl_8008F4E0:
/* 8008F4E0 0008C420 48 1E 1A E9 */ bl __ct__7cSAngleFf
/* 8008F4E4 0008C424 38 61 00 70 */ addi r3, r1, 0x70
/* 8008F4E8 0008C428 7F E4 FB 78 */ mr r4, r31
/* 8008F4EC 0008C42C 38 A1 00 74 */ addi r5, r1, 0x74
/* 8008F4F0 0008C430 48 1E 1C 85 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008F4F4 0008C434 38 61 00 6C */ addi r3, r1, 0x6c
/* 8008F4F8 0008C438 7F E4 FB 78 */ mr r4, r31
/* 8008F4FC 0008C43C C0 22 8F 38 */ lfs f1, lbl_80452938-_SDA2_BASE_(r2)
/* 8008F500 0008C440 48 1E 1D 65 */ bl __ml__7cSAngleCFf
/* 8008F504 0008C444 38 61 00 68 */ addi r3, r1, 0x68
/* 8008F508 0008C448 38 81 00 70 */ addi r4, r1, 0x70
/* 8008F50C 0008C44C 38 A1 00 6C */ addi r5, r1, 0x6c
/* 8008F510 0008C450 48 1E 1C 95 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008F514 0008C454 38 61 01 64 */ addi r3, r1, 0x164
/* 8008F518 0008C458 38 81 00 68 */ addi r4, r1, 0x68
/* 8008F51C 0008C45C 48 00 05 3D */ bl cSGlobe_NS_V
/* 8008F520 0008C460 3B 39 00 01 */ addi r25, r25, 1
/* 8008F524 0008C464 2C 19 00 2D */ cmpwi r25, 0x2d
/* 8008F528 0008C468 41 80 FE 94 */ blt lbl_8008F3BC
lbl_8008F52C:
/* 8008F52C 0008C46C 38 61 01 64 */ addi r3, r1, 0x164
/* 8008F530 0008C470 38 80 FF FF */ li r4, -1
/* 8008F534 0008C474 4B FE 21 49 */ bl cSGlobe_NS_dtor
/* 8008F538 0008C478 38 61 01 6C */ addi r3, r1, 0x16c
/* 8008F53C 0008C47C 38 80 FF FF */ li r4, -1
/* 8008F540 0008C480 4B FE 21 3D */ bl cSGlobe_NS_dtor
lbl_8008F544:
/* 8008F544 0008C484 80 7B 01 74 */ lwz r3, 0x174(r27)
/* 8008F548 0008C488 80 1E 00 24 */ lwz r0, 0x24(r30)
/* 8008F54C 0008C48C 7C 03 00 40 */ cmplw r3, r0
/* 8008F550 0008C490 40 80 04 DC */ bge lbl_8008FA2C
/* 8008F554 0008C494 C8 22 8E E8 */ lfd f1, lbl_804528E8-_SDA2_BASE_(r2)
/* 8008F558 0008C498 90 61 03 54 */ stw r3, 0x354(r1)
/* 8008F55C 0008C49C 3C 60 43 30 */ lis r3, 0x4330
/* 8008F560 0008C4A0 90 61 03 50 */ stw r3, 0x350(r1)
/* 8008F564 0008C4A4 C8 01 03 50 */ lfd f0, 0x350(r1)
/* 8008F568 0008C4A8 EC 40 08 28 */ fsubs f2, f0, f1
/* 8008F56C 0008C4AC C8 22 8E F8 */ lfd f1, lbl_804528F8-_SDA2_BASE_(r2)
/* 8008F570 0008C4B0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8008F574 0008C4B4 90 01 03 4C */ stw r0, 0x34c(r1)
/* 8008F578 0008C4B8 90 61 03 48 */ stw r3, 0x348(r1)
/* 8008F57C 0008C4BC C8 01 03 48 */ lfd f0, 0x348(r1)
/* 8008F580 0008C4C0 EC 00 08 28 */ fsubs f0, f0, f1
/* 8008F584 0008C4C4 EF E2 00 24 */ fdivs f31, f2, f0
/* 8008F588 0008C4C8 38 61 02 10 */ addi r3, r1, 0x210
/* 8008F58C 0008C4CC 38 9E 00 0C */ addi r4, r30, 0xc
/* 8008F590 0008C4D0 38 BB 00 64 */ addi r5, r27, 0x64
/* 8008F594 0008C4D4 48 1D 75 A1 */ bl __mi__4cXyzCFRC3Vec
/* 8008F598 0008C4D8 38 61 02 04 */ addi r3, r1, 0x204
/* 8008F59C 0008C4DC 38 81 02 10 */ addi r4, r1, 0x210
/* 8008F5A0 0008C4E0 FC 20 F8 90 */ fmr f1, f31
/* 8008F5A4 0008C4E4 48 1D 75 E1 */ bl __ml__4cXyzCFf
/* 8008F5A8 0008C4E8 38 7B 00 64 */ addi r3, r27, 0x64
/* 8008F5AC 0008C4EC 38 81 02 04 */ addi r4, r1, 0x204
/* 8008F5B0 0008C4F0 7C 65 1B 78 */ mr r5, r3
/* 8008F5B4 0008C4F4 48 2B 7A DD */ bl PSVECAdd
/* 8008F5B8 0008C4F8 3B 3B 00 5C */ addi r25, r27, 0x5c
/* 8008F5BC 0008C4FC C0 3B 00 5C */ lfs f1, 0x5c(r27)
/* 8008F5C0 0008C500 C0 1E 00 4C */ lfs f0, 0x4c(r30)
/* 8008F5C4 0008C504 EC 00 08 28 */ fsubs f0, f0, f1
/* 8008F5C8 0008C508 EC 1F 00 32 */ fmuls f0, f31, f0
/* 8008F5CC 0008C50C EC 01 00 2A */ fadds f0, f1, f0
/* 8008F5D0 0008C510 D0 1B 00 5C */ stfs f0, 0x5c(r27)
/* 8008F5D4 0008C514 38 61 00 64 */ addi r3, r1, 0x64
/* 8008F5D8 0008C518 38 9E 00 52 */ addi r4, r30, 0x52
/* 8008F5DC 0008C51C 38 B9 00 06 */ addi r5, r25, 6
/* 8008F5E0 0008C520 48 1E 1B C5 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008F5E4 0008C524 38 61 00 60 */ addi r3, r1, 0x60
/* 8008F5E8 0008C528 38 81 00 64 */ addi r4, r1, 0x64
/* 8008F5EC 0008C52C FC 20 F8 90 */ fmr f1, f31
/* 8008F5F0 0008C530 48 1E 1C 75 */ bl __ml__7cSAngleCFf
/* 8008F5F4 0008C534 38 61 00 5C */ addi r3, r1, 0x5c
/* 8008F5F8 0008C538 38 99 00 06 */ addi r4, r25, 6
/* 8008F5FC 0008C53C 38 A1 00 60 */ addi r5, r1, 0x60
/* 8008F600 0008C540 48 1E 1B 75 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008F604 0008C544 7F 23 CB 78 */ mr r3, r25
/* 8008F608 0008C548 38 81 00 5C */ addi r4, r1, 0x5c
/* 8008F60C 0008C54C 4B FF F2 89 */ bl cSGlobe_NS_U
/* 8008F610 0008C550 38 61 00 58 */ addi r3, r1, 0x58
/* 8008F614 0008C554 38 9E 00 50 */ addi r4, r30, 0x50
/* 8008F618 0008C558 38 B9 00 04 */ addi r5, r25, 4
/* 8008F61C 0008C55C 48 1E 1B 89 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008F620 0008C560 38 61 00 54 */ addi r3, r1, 0x54
/* 8008F624 0008C564 38 81 00 58 */ addi r4, r1, 0x58
/* 8008F628 0008C568 FC 20 F8 90 */ fmr f1, f31
/* 8008F62C 0008C56C 48 1E 1C 39 */ bl __ml__7cSAngleCFf
/* 8008F630 0008C570 38 61 00 50 */ addi r3, r1, 0x50
/* 8008F634 0008C574 38 99 00 04 */ addi r4, r25, 4
/* 8008F638 0008C578 38 A1 00 54 */ addi r5, r1, 0x54
/* 8008F63C 0008C57C 48 1E 1B 39 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008F640 0008C580 7F 23 CB 78 */ mr r3, r25
/* 8008F644 0008C584 38 81 00 50 */ addi r4, r1, 0x50
/* 8008F648 0008C588 48 00 04 11 */ bl cSGlobe_NS_V
/* 8008F64C 0008C58C 38 61 01 F8 */ addi r3, r1, 0x1f8
/* 8008F650 0008C590 7F 24 CB 78 */ mr r4, r25
/* 8008F654 0008C594 48 1E 24 61 */ bl Xyz__7cSGlobeCFv
/* 8008F658 0008C598 38 61 01 EC */ addi r3, r1, 0x1ec
/* 8008F65C 0008C59C 38 9B 00 64 */ addi r4, r27, 0x64
/* 8008F660 0008C5A0 38 A1 01 F8 */ addi r5, r1, 0x1f8
/* 8008F664 0008C5A4 48 1D 74 81 */ bl __pl__4cXyzCFRC3Vec
/* 8008F668 0008C5A8 38 7B 00 70 */ addi r3, r27, 0x70
/* 8008F66C 0008C5AC 38 81 01 EC */ addi r4, r1, 0x1ec
/* 8008F670 0008C5B0 48 00 81 69 */ bl cXyz_NS___as
/* 8008F674 0008C5B4 C0 5B 00 80 */ lfs f2, 0x80(r27)
/* 8008F678 0008C5B8 C0 3E 00 60 */ lfs f1, 0x60(r30)
/* 8008F67C 0008C5BC C0 1B 00 58 */ lfs f0, 0x58(r27)
/* 8008F680 0008C5C0 EC 01 00 28 */ fsubs f0, f1, f0
/* 8008F684 0008C5C4 EC 1F 00 32 */ fmuls f0, f31, f0
/* 8008F688 0008C5C8 EC 02 00 2A */ fadds f0, f2, f0
/* 8008F68C 0008C5CC D0 1B 00 80 */ stfs f0, 0x80(r27)
/* 8008F690 0008C5D0 38 60 00 00 */ li r3, 0
/* 8008F694 0008C5D4 48 00 03 A4 */ b lbl_8008FA38
lbl_8008F698:
/* 8008F698 0008C5D8 80 1B 01 74 */ lwz r0, 0x174(r27)
/* 8008F69C 0008C5DC 28 00 00 00 */ cmplwi r0, 0
/* 8008F6A0 0008C5E0 40 82 03 50 */ bne lbl_8008F9F0
/* 8008F6A4 0008C5E4 38 7B 00 64 */ addi r3, r27, 0x64
/* 8008F6A8 0008C5E8 38 9E 00 0C */ addi r4, r30, 0xc
/* 8008F6AC 0008C5EC 48 00 81 2D */ bl cXyz_NS___as
/* 8008F6B0 0008C5F0 38 61 01 E0 */ addi r3, r1, 0x1e0
/* 8008F6B4 0008C5F4 7F 64 DB 78 */ mr r4, r27
/* 8008F6B8 0008C5F8 80 BB 01 80 */ lwz r5, 0x180(r27)
/* 8008F6BC 0008C5FC 48 00 80 61 */ bl dCamera_c_NS_attentionPos
/* 8008F6C0 0008C600 38 61 01 D4 */ addi r3, r1, 0x1d4
/* 8008F6C4 0008C604 38 81 01 E0 */ addi r4, r1, 0x1e0
/* 8008F6C8 0008C608 38 BE 00 0C */ addi r5, r30, 0xc
/* 8008F6CC 0008C60C 48 1D 74 69 */ bl __mi__4cXyzCFRC3Vec
/* 8008F6D0 0008C610 38 61 01 5C */ addi r3, r1, 0x15c
/* 8008F6D4 0008C614 38 81 01 D4 */ addi r4, r1, 0x1d4
/* 8008F6D8 0008C618 48 1E 21 A9 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008F6DC 0008C61C C0 1E 00 2C */ lfs f0, 0x2c(r30)
/* 8008F6E0 0008C620 D0 01 01 5C */ stfs f0, 0x15c(r1)
/* 8008F6E4 0008C624 38 61 00 4C */ addi r3, r1, 0x4c
/* 8008F6E8 0008C628 7F 64 DB 78 */ mr r4, r27
/* 8008F6EC 0008C62C 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008F6F0 0008C630 48 00 80 49 */ bl dCamera_c_NS_directionOf
/* 8008F6F4 0008C634 38 61 00 48 */ addi r3, r1, 0x48
/* 8008F6F8 0008C638 3B E1 01 62 */ addi r31, r1, 0x162
/* 8008F6FC 0008C63C 7F E4 FB 78 */ mr r4, r31
/* 8008F700 0008C640 38 A1 00 4C */ addi r5, r1, 0x4c
/* 8008F704 0008C644 48 1E 1A A1 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008F708 0008C648 38 61 01 30 */ addi r3, r1, 0x130
/* 8008F70C 0008C64C 38 81 00 48 */ addi r4, r1, 0x48
/* 8008F710 0008C650 48 1E 18 59 */ bl __ct__7cSAngleFRC7cSAngle
/* 8008F714 0008C654 38 61 00 44 */ addi r3, r1, 0x44
/* 8008F718 0008C658 C0 1E 00 5C */ lfs f0, 0x5c(r30)
/* 8008F71C 0008C65C FC 20 00 50 */ fneg f1, f0
/* 8008F720 0008C660 48 1E 18 A9 */ bl __ct__7cSAngleFf
/* 8008F724 0008C664 A8 01 01 30 */ lha r0, 0x130(r1)
/* 8008F728 0008C668 A8 81 00 44 */ lha r4, 0x44(r1)
/* 8008F72C 0008C66C 7C 80 02 78 */ xor r0, r4, r0
/* 8008F730 0008C670 7C 03 0E 70 */ srawi r3, r0, 1
/* 8008F734 0008C674 7C 00 20 38 */ and r0, r0, r4
/* 8008F738 0008C678 7C 00 18 50 */ subf r0, r0, r3
/* 8008F73C 0008C67C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8008F740 0008C680 41 82 00 44 */ beq lbl_8008F784
/* 8008F744 0008C684 38 61 00 40 */ addi r3, r1, 0x40
/* 8008F748 0008C688 7F 64 DB 78 */ mr r4, r27
/* 8008F74C 0008C68C 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008F750 0008C690 48 00 7F E9 */ bl dCamera_c_NS_directionOf
/* 8008F754 0008C694 38 61 00 3C */ addi r3, r1, 0x3c
/* 8008F758 0008C698 C0 1E 00 5C */ lfs f0, 0x5c(r30)
/* 8008F75C 0008C69C FC 20 00 50 */ fneg f1, f0
/* 8008F760 0008C6A0 48 1E 18 69 */ bl __ct__7cSAngleFf
/* 8008F764 0008C6A4 38 61 00 38 */ addi r3, r1, 0x38
/* 8008F768 0008C6A8 38 81 00 40 */ addi r4, r1, 0x40
/* 8008F76C 0008C6AC 38 A1 00 3C */ addi r5, r1, 0x3c
/* 8008F770 0008C6B0 48 1E 1A 05 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008F774 0008C6B4 38 61 01 5C */ addi r3, r1, 0x15c
/* 8008F778 0008C6B8 38 81 00 38 */ addi r4, r1, 0x38
/* 8008F77C 0008C6BC 4B FF F1 19 */ bl cSGlobe_NS_U
/* 8008F780 0008C6C0 48 00 00 68 */ b lbl_8008F7E8
lbl_8008F784:
/* 8008F784 0008C6C4 38 61 00 34 */ addi r3, r1, 0x34
/* 8008F788 0008C6C8 C0 3E 00 5C */ lfs f1, 0x5c(r30)
/* 8008F78C 0008C6CC 48 1E 18 3D */ bl __ct__7cSAngleFf
/* 8008F790 0008C6D0 A8 81 01 30 */ lha r4, 0x130(r1)
/* 8008F794 0008C6D4 A8 01 00 34 */ lha r0, 0x34(r1)
/* 8008F798 0008C6D8 7C 80 02 78 */ xor r0, r4, r0
/* 8008F79C 0008C6DC 7C 03 0E 70 */ srawi r3, r0, 1
/* 8008F7A0 0008C6E0 7C 00 20 38 */ and r0, r0, r4
/* 8008F7A4 0008C6E4 7C 00 18 50 */ subf r0, r0, r3
/* 8008F7A8 0008C6E8 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 8008F7AC 0008C6EC 41 82 00 3C */ beq lbl_8008F7E8
/* 8008F7B0 0008C6F0 38 61 00 30 */ addi r3, r1, 0x30
/* 8008F7B4 0008C6F4 7F 64 DB 78 */ mr r4, r27
/* 8008F7B8 0008C6F8 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008F7BC 0008C6FC 48 00 7F 7D */ bl dCamera_c_NS_directionOf
/* 8008F7C0 0008C700 38 61 00 2C */ addi r3, r1, 0x2c
/* 8008F7C4 0008C704 C0 3E 00 5C */ lfs f1, 0x5c(r30)
/* 8008F7C8 0008C708 48 1E 18 01 */ bl __ct__7cSAngleFf
/* 8008F7CC 0008C70C 38 61 00 28 */ addi r3, r1, 0x28
/* 8008F7D0 0008C710 38 81 00 30 */ addi r4, r1, 0x30
/* 8008F7D4 0008C714 38 A1 00 2C */ addi r5, r1, 0x2c
/* 8008F7D8 0008C718 48 1E 19 9D */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008F7DC 0008C71C 38 61 01 5C */ addi r3, r1, 0x15c
/* 8008F7E0 0008C720 38 81 00 28 */ addi r4, r1, 0x28
/* 8008F7E4 0008C724 4B FF F0 B1 */ bl cSGlobe_NS_U
lbl_8008F7E8:
/* 8008F7E8 0008C728 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8008F7EC 0008C72C C0 3E 00 30 */ lfs f1, 0x30(r30)
/* 8008F7F0 0008C730 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8008F7F4 0008C734 41 82 00 18 */ beq lbl_8008F80C
/* 8008F7F8 0008C738 38 61 00 24 */ addi r3, r1, 0x24
/* 8008F7FC 0008C73C 48 1E 17 CD */ bl __ct__7cSAngleFf
/* 8008F800 0008C740 38 61 01 5C */ addi r3, r1, 0x15c
/* 8008F804 0008C744 38 81 00 24 */ addi r4, r1, 0x24
/* 8008F808 0008C748 48 00 02 51 */ bl cSGlobe_NS_V
lbl_8008F80C:
/* 8008F80C 0008C74C 38 7E 00 4C */ addi r3, r30, 0x4c
/* 8008F810 0008C750 C0 3E 00 2C */ lfs f1, 0x2c(r30)
/* 8008F814 0008C754 38 81 01 60 */ addi r4, r1, 0x160
/* 8008F818 0008C758 7F E5 FB 78 */ mr r5, r31
/* 8008F81C 0008C75C 48 1E 21 ED */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 8008F820 0008C760 A8 61 01 30 */ lha r3, 0x130(r1)
/* 8008F824 0008C764 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8008F828 0008C768 7C 03 00 00 */ cmpw r3, r0
/* 8008F82C 0008C76C 41 80 00 14 */ blt lbl_8008F840
/* 8008F830 0008C770 38 61 01 2C */ addi r3, r1, 0x12c
/* 8008F834 0008C774 C0 22 8F 2C */ lfs f1, lbl_8045292C-_SDA2_BASE_(r2)
/* 8008F838 0008C778 48 1E 17 D5 */ bl Val__7cSAngleFf
/* 8008F83C 0008C77C 48 00 00 10 */ b lbl_8008F84C
lbl_8008F840:
/* 8008F840 0008C780 38 61 01 2C */ addi r3, r1, 0x12c
/* 8008F844 0008C784 C0 22 8F 30 */ lfs f1, lbl_80452930-_SDA2_BASE_(r2)
/* 8008F848 0008C788 48 1E 17 C5 */ bl Val__7cSAngleFf
lbl_8008F84C:
/* 8008F84C 0008C78C 38 61 01 54 */ addi r3, r1, 0x154
/* 8008F850 0008C790 38 9E 00 4C */ addi r4, r30, 0x4c
/* 8008F854 0008C794 48 1E 1F 9D */ bl __ct__7cSGlobeFRC7cSGlobe
/* 8008F858 0008C798 3B 20 00 00 */ li r25, 0
/* 8008F85C 0008C79C 3B 41 01 5A */ addi r26, r1, 0x15a
/* 8008F860 0008C7A0 3B E1 01 58 */ addi r31, r1, 0x158
/* 8008F864 0008C7A4 57 BD 06 3E */ clrlwi r29, r29, 0x18
lbl_8008F868:
/* 8008F868 0008C7A8 38 61 01 C8 */ addi r3, r1, 0x1c8
/* 8008F86C 0008C7AC 38 81 01 54 */ addi r4, r1, 0x154
/* 8008F870 0008C7B0 48 1E 22 45 */ bl Xyz__7cSGlobeCFv
/* 8008F874 0008C7B4 38 61 01 BC */ addi r3, r1, 0x1bc
/* 8008F878 0008C7B8 38 9E 00 0C */ addi r4, r30, 0xc
/* 8008F87C 0008C7BC 38 A1 01 C8 */ addi r5, r1, 0x1c8
/* 8008F880 0008C7C0 48 1D 72 65 */ bl __pl__4cXyzCFRC3Vec
/* 8008F884 0008C7C4 38 61 03 18 */ addi r3, r1, 0x318
/* 8008F888 0008C7C8 38 81 01 BC */ addi r4, r1, 0x1bc
/* 8008F88C 0008C7CC 48 00 7F 4D */ bl cXyz_NS___as
/* 8008F890 0008C7D0 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 8008F894 0008C7D4 41 82 00 68 */ beq lbl_8008F8FC
/* 8008F898 0008C7D8 7F 63 DB 78 */ mr r3, r27
/* 8008F89C 0008C7DC 38 9E 00 0C */ addi r4, r30, 0xc
/* 8008F8A0 0008C7E0 38 A1 03 18 */ addi r5, r1, 0x318
/* 8008F8A4 0008C7E4 38 C0 40 07 */ li r6, 0x4007
/* 8008F8A8 0008C7E8 48 0D 62 49 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8008F8AC 0008C7EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008F8B0 0008C7F0 40 82 00 4C */ bne lbl_8008F8FC
/* 8008F8B4 0008C7F4 38 61 01 B0 */ addi r3, r1, 0x1b0
/* 8008F8B8 0008C7F8 38 9E 00 0C */ addi r4, r30, 0xc
/* 8008F8BC 0008C7FC 48 00 7F 39 */ bl cXyz_X1_
/* 8008F8C0 0008C800 38 61 01 A4 */ addi r3, r1, 0x1a4
/* 8008F8C4 0008C804 38 81 03 18 */ addi r4, r1, 0x318
/* 8008F8C8 0008C808 48 00 7F 2D */ bl cXyz_X1_
/* 8008F8CC 0008C80C 38 61 01 B0 */ addi r3, r1, 0x1b0
/* 8008F8D0 0008C810 38 81 01 A4 */ addi r4, r1, 0x1a4
/* 8008F8D4 0008C814 80 BB 01 80 */ lwz r5, 0x180(r27)
/* 8008F8D8 0008C818 80 DE 00 34 */ lwz r6, 0x34(r30)
/* 8008F8DC 0008C81C 38 E0 00 00 */ li r7, 0
/* 8008F8E0 0008C820 48 00 01 B5 */ bl _unnamed_d_ev_camera_cpp__NS_lineCollisionCheck
/* 8008F8E4 0008C824 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008F8E8 0008C828 40 82 00 14 */ bne lbl_8008F8FC
/* 8008F8EC 0008C82C 38 7E 00 4C */ addi r3, r30, 0x4c
/* 8008F8F0 0008C830 38 81 01 54 */ addi r4, r1, 0x154
/* 8008F8F4 0008C834 4B FF EE 81 */ bl cSGlobe_NS___as
/* 8008F8F8 0008C838 48 00 00 E0 */ b lbl_8008F9D8
lbl_8008F8FC:
/* 8008F8FC 0008C83C 38 61 00 20 */ addi r3, r1, 0x20
/* 8008F900 0008C840 7F 44 D3 78 */ mr r4, r26
/* 8008F904 0008C844 38 A1 01 2C */ addi r5, r1, 0x12c
/* 8008F908 0008C848 48 1E 18 6D */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008F90C 0008C84C 38 61 01 54 */ addi r3, r1, 0x154
/* 8008F910 0008C850 38 81 00 20 */ addi r4, r1, 0x20
/* 8008F914 0008C854 4B FF EF 81 */ bl cSGlobe_NS_U
/* 8008F918 0008C858 28 1D 00 00 */ cmplwi r29, 0
/* 8008F91C 0008C85C 41 82 00 58 */ beq lbl_8008F974
/* 8008F920 0008C860 38 61 00 1C */ addi r3, r1, 0x1c
/* 8008F924 0008C864 7F 64 DB 78 */ mr r4, r27
/* 8008F928 0008C868 80 BE 00 34 */ lwz r5, 0x34(r30)
/* 8008F92C 0008C86C 48 00 7E 0D */ bl dCamera_c_NS_directionOf
/* 8008F930 0008C870 38 61 00 18 */ addi r3, r1, 0x18
/* 8008F934 0008C874 7F 44 D3 78 */ mr r4, r26
/* 8008F938 0008C878 38 A1 00 1C */ addi r5, r1, 0x1c
/* 8008F93C 0008C87C 48 1E 18 69 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008F940 0008C880 38 61 01 28 */ addi r3, r1, 0x128
/* 8008F944 0008C884 38 81 00 18 */ addi r4, r1, 0x18
/* 8008F948 0008C888 48 1E 16 21 */ bl __ct__7cSAngleFRC7cSAngle
/* 8008F94C 0008C88C 38 61 01 28 */ addi r3, r1, 0x128
/* 8008F950 0008C890 48 1E 16 E1 */ bl Degree__7cSAngleCFv
/* 8008F954 0008C894 FC 00 0A 10 */ fabs f0, f1
/* 8008F958 0008C898 FC 20 00 18 */ frsp f1, f0
/* 8008F95C 0008C89C C0 02 8F 34 */ lfs f0, lbl_80452934-_SDA2_BASE_(r2)
/* 8008F960 0008C8A0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008F964 0008C8A4 40 80 00 0C */ bge lbl_8008F970
/* 8008F968 0008C8A8 3B 80 00 01 */ li r28, 1
/* 8008F96C 0008C8AC 48 00 00 08 */ b lbl_8008F974
lbl_8008F970:
/* 8008F970 0008C8B0 3B 80 00 00 */ li r28, 0
lbl_8008F974:
/* 8008F974 0008C8B4 38 61 00 14 */ addi r3, r1, 0x14
/* 8008F978 0008C8B8 57 20 07 BD */ rlwinm. r0, r25, 0, 0x1e, 0x1e
/* 8008F97C 0008C8BC 41 82 00 0C */ beq lbl_8008F988
/* 8008F980 0008C8C0 C0 22 8F 24 */ lfs f1, lbl_80452924-_SDA2_BASE_(r2)
/* 8008F984 0008C8C4 48 00 00 08 */ b lbl_8008F98C
lbl_8008F988:
/* 8008F988 0008C8C8 C0 22 8F 20 */ lfs f1, lbl_80452920-_SDA2_BASE_(r2)
lbl_8008F98C:
/* 8008F98C 0008C8CC 48 1E 16 3D */ bl __ct__7cSAngleFf
/* 8008F990 0008C8D0 38 61 00 10 */ addi r3, r1, 0x10
/* 8008F994 0008C8D4 7F E4 FB 78 */ mr r4, r31
/* 8008F998 0008C8D8 38 A1 00 14 */ addi r5, r1, 0x14
/* 8008F99C 0008C8DC 48 1E 17 D9 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008F9A0 0008C8E0 38 61 00 0C */ addi r3, r1, 0xc
/* 8008F9A4 0008C8E4 7F E4 FB 78 */ mr r4, r31
/* 8008F9A8 0008C8E8 C0 22 8F 38 */ lfs f1, lbl_80452938-_SDA2_BASE_(r2)
/* 8008F9AC 0008C8EC 48 1E 18 B9 */ bl __ml__7cSAngleCFf
/* 8008F9B0 0008C8F0 38 61 00 08 */ addi r3, r1, 8
/* 8008F9B4 0008C8F4 38 81 00 10 */ addi r4, r1, 0x10
/* 8008F9B8 0008C8F8 38 A1 00 0C */ addi r5, r1, 0xc
/* 8008F9BC 0008C8FC 48 1E 17 E9 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008F9C0 0008C900 38 61 01 54 */ addi r3, r1, 0x154
/* 8008F9C4 0008C904 38 81 00 08 */ addi r4, r1, 8
/* 8008F9C8 0008C908 48 00 00 91 */ bl cSGlobe_NS_V
/* 8008F9CC 0008C90C 3B 39 00 01 */ addi r25, r25, 1
/* 8008F9D0 0008C910 2C 19 00 2D */ cmpwi r25, 0x2d
/* 8008F9D4 0008C914 41 80 FE 94 */ blt lbl_8008F868
lbl_8008F9D8:
/* 8008F9D8 0008C918 38 61 01 54 */ addi r3, r1, 0x154
/* 8008F9DC 0008C91C 38 80 FF FF */ li r4, -1
/* 8008F9E0 0008C920 4B FE 1C 9D */ bl cSGlobe_NS_dtor
/* 8008F9E4 0008C924 38 61 01 5C */ addi r3, r1, 0x15c
/* 8008F9E8 0008C928 38 80 FF FF */ li r4, -1
/* 8008F9EC 0008C92C 4B FE 1C 91 */ bl cSGlobe_NS_dtor
lbl_8008F9F0:
/* 8008F9F0 0008C930 38 7B 00 5C */ addi r3, r27, 0x5c
/* 8008F9F4 0008C934 38 9E 00 4C */ addi r4, r30, 0x4c
/* 8008F9F8 0008C938 4B FF ED 7D */ bl cSGlobe_NS___as
/* 8008F9FC 0008C93C 38 61 01 98 */ addi r3, r1, 0x198
/* 8008FA00 0008C940 38 9B 00 5C */ addi r4, r27, 0x5c
/* 8008FA04 0008C944 48 1E 20 B1 */ bl Xyz__7cSGlobeCFv
/* 8008FA08 0008C948 38 61 01 8C */ addi r3, r1, 0x18c
/* 8008FA0C 0008C94C 38 9B 00 64 */ addi r4, r27, 0x64
/* 8008FA10 0008C950 38 A1 01 98 */ addi r5, r1, 0x198
/* 8008FA14 0008C954 48 1D 70 D1 */ bl __pl__4cXyzCFRC3Vec
/* 8008FA18 0008C958 38 7B 00 70 */ addi r3, r27, 0x70
/* 8008FA1C 0008C95C 38 81 01 8C */ addi r4, r1, 0x18c
/* 8008FA20 0008C960 48 00 7D B9 */ bl cXyz_NS___as
/* 8008FA24 0008C964 C0 1E 00 60 */ lfs f0, 0x60(r30)
/* 8008FA28 0008C968 D0 1B 00 80 */ stfs f0, 0x80(r27)
lbl_8008FA2C:
/* 8008FA2C 0008C96C 38 00 00 01 */ li r0, 1
/* 8008FA30 0008C970 98 1B 01 58 */ stb r0, 0x158(r27)
/* 8008FA34 0008C974 38 60 00 01 */ li r3, 1
lbl_8008FA38:
/* 8008FA38 0008C978 E3 E1 03 88 */ psq_l f31, 904(r1), 0, qr0
/* 8008FA3C 0008C97C CB E1 03 80 */ lfd f31, 0x380(r1)
/* 8008FA40 0008C980 39 61 03 80 */ addi r11, r1, 0x380
/* 8008FA44 0008C984 48 2D 27 D5 */ bl _restgpr_25
/* 8008FA48 0008C988 80 01 03 94 */ lwz r0, 0x394(r1)
/* 8008FA4C 0008C98C 7C 08 03 A6 */ mtlr r0
/* 8008FA50 0008C990 38 21 03 90 */ addi r1, r1, 0x390
/* 8008FA54 0008C994 4E 80 00 20 */ blr
.global cSGlobe_NS_V
cSGlobe_NS_V:
/* 8008FA58 0008C998 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8008FA5C 0008C99C 7C 08 02 A6 */ mflr r0
/* 8008FA60 0008C9A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 8008FA64 0008C9A4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8008FA68 0008C9A8 7C 7F 1B 78 */ mr r31, r3
/* 8008FA6C 0008C9AC 38 61 00 08 */ addi r3, r1, 8
/* 8008FA70 0008C9B0 A8 84 00 00 */ lha r4, 0(r4)
/* 8008FA74 0008C9B4 48 1E 15 25 */ bl __ct__7cSAngleFs
/* 8008FA78 0008C9B8 A8 01 00 08 */ lha r0, 8(r1)
/* 8008FA7C 0008C9BC B0 1F 00 04 */ sth r0, 4(r31)
/* 8008FA80 0008C9C0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8008FA84 0008C9C4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8008FA88 0008C9C8 7C 08 03 A6 */ mtlr r0
/* 8008FA8C 0008C9CC 38 21 00 20 */ addi r1, r1, 0x20
/* 8008FA90 0008C9D0 4E 80 00 20 */ blr
.global _unnamed_d_ev_camera_cpp__NS_lineCollisionCheck
_unnamed_d_ev_camera_cpp__NS_lineCollisionCheck:
/* 8008FA94 0008C9D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8008FA98 0008C9D8 7C 08 02 A6 */ mflr r0
/* 8008FA9C 0008C9DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8008FAA0 0008C9E0 7C 6B 1B 78 */ mr r11, r3
/* 8008FAA4 0008C9E4 7C 8A 23 78 */ mr r10, r4
/* 8008FAA8 0008C9E8 7C A9 2B 78 */ mr r9, r5
/* 8008FAAC 0008C9EC 7C C0 33 78 */ mr r0, r6
/* 8008FAB0 0008C9F0 7C E8 3B 78 */ mr r8, r7
/* 8008FAB4 0008C9F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8008FAB8 0008C9F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8008FABC 0008C9FC 38 63 23 3C */ addi r3, r3, 0x233c
/* 8008FAC0 0008CA00 7D 64 5B 78 */ mr r4, r11
/* 8008FAC4 0008CA04 7D 45 53 78 */ mr r5, r10
/* 8008FAC8 0008CA08 C0 22 8F 40 */ lfs f1, lbl_80452940-_SDA2_BASE_(r2)
/* 8008FACC 0008CA0C 7D 26 4B 78 */ mr r6, r9
/* 8008FAD0 0008CA10 7C 07 03 78 */ mr r7, r0
/* 8008FAD4 0008CA14 4B FF 72 B9 */ bl dCcS_NS_ChkCamera
/* 8008FAD8 0008CA18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008FADC 0008CA1C 7C 08 03 A6 */ mtlr r0
/* 8008FAE0 0008CA20 38 21 00 10 */ addi r1, r1, 0x10
/* 8008FAE4 0008CA24 4E 80 00 20 */ blr
/* 8008FAE8 0008CA28 94 21 FF 00 */ stwu r1, -0x100(r1)
/* 8008FAEC 0008CA2C 7C 08 02 A6 */ mflr r0
/* 8008FAF0 0008CA30 90 01 01 04 */ stw r0, 0x104(r1)
/* 8008FAF4 0008CA34 DB E1 00 F0 */ stfd f31, 0xf0(r1)
/* 8008FAF8 0008CA38 F3 E1 00 F8 */ psq_st f31, 248(r1), 0, qr0
/* 8008FAFC 0008CA3C 39 61 00 F0 */ addi r11, r1, 0xf0
/* 8008FB00 0008CA40 48 2D 26 DD */ bl _savegpr_29
/* 8008FB04 0008CA44 7C 7E 1B 78 */ mr r30, r3
/* 8008FB08 0008CA48 88 0D 8A 0A */ lbz r0, lbl_80450F8A-_SDA_BASE_(r13)
/* 8008FB0C 0008CA4C 7C 00 07 75 */ extsb. r0, r0
/* 8008FB10 0008CA50 40 82 00 44 */ bne lbl_8008FB54
/* 8008FB14 0008CA54 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
/* 8008FB18 0008CA58 38 83 0C F4 */ addi r4, r3, lbl_80430CF4@l
/* 8008FB1C 0008CA5C C0 04 00 00 */ lfs f0, 0(r4)
/* 8008FB20 0008CA60 3C 60 80 42 */ lis r3, lbl_80425414@ha
/* 8008FB24 0008CA64 D4 03 54 14 */ stfsu f0, lbl_80425414@l(r3)
/* 8008FB28 0008CA68 C0 04 00 04 */ lfs f0, 4(r4)
/* 8008FB2C 0008CA6C D0 03 00 04 */ stfs f0, 4(r3)
/* 8008FB30 0008CA70 C0 04 00 08 */ lfs f0, 8(r4)
/* 8008FB34 0008CA74 D0 03 00 08 */ stfs f0, 8(r3)
/* 8008FB38 0008CA78 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 8008FB3C 0008CA7C 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 8008FB40 0008CA80 3C A0 80 42 */ lis r5, lbl_80425408@ha
/* 8008FB44 0008CA84 38 A5 54 08 */ addi r5, r5, lbl_80425408@l
/* 8008FB48 0008CA88 48 2D 20 DD */ bl func_80361C24
/* 8008FB4C 0008CA8C 38 00 00 01 */ li r0, 1
/* 8008FB50 0008CA90 98 0D 8A 0A */ stb r0, lbl_80450F8A-_SDA_BASE_(r13)
lbl_8008FB54:
/* 8008FB54 0008CA94 3B FE 03 E8 */ addi r31, r30, 0x3e8
/* 8008FB58 0008CA98 80 1E 01 74 */ lwz r0, 0x174(r30)
/* 8008FB5C 0008CA9C 28 00 00 00 */ cmplwi r0, 0
/* 8008FB60 0008CAA0 40 82 03 4C */ bne lbl_8008FEAC
/* 8008FB64 0008CAA4 3C 60 80 42 */ lis r3, lbl_80425414@ha
/* 8008FB68 0008CAA8 C4 03 54 14 */ lfsu f0, lbl_80425414@l(r3)
/* 8008FB6C 0008CAAC D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 8008FB70 0008CAB0 C0 03 00 04 */ lfs f0, 4(r3)
/* 8008FB74 0008CAB4 D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 8008FB78 0008CAB8 C0 03 00 08 */ lfs f0, 8(r3)
/* 8008FB7C 0008CABC D0 01 00 C8 */ stfs f0, 0xc8(r1)
/* 8008FB80 0008CAC0 7F C3 F3 78 */ mr r3, r30
/* 8008FB84 0008CAC4 7F E4 FB 78 */ mr r4, r31
/* 8008FB88 0008CAC8 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008FB8C 0008CACC 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008FB90 0008CAD0 38 A5 00 46 */ addi r5, r5, 0x46
/* 8008FB94 0008CAD4 38 C1 00 C0 */ addi r6, r1, 0xc0
/* 8008FB98 0008CAD8 4B FF 96 95 */ bl dCamera_c_NS_getEvXyzData
/* 8008FB9C 0008CADC 7F C3 F3 78 */ mr r3, r30
/* 8008FBA0 0008CAE0 38 9F 00 18 */ addi r4, r31, 0x18
/* 8008FBA4 0008CAE4 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008FBA8 0008CAE8 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008FBAC 0008CAEC 38 A5 01 04 */ addi r5, r5, 0x104
/* 8008FBB0 0008CAF0 C0 22 8E DC */ lfs f1, lbl_804528DC-_SDA2_BASE_(r2)
/* 8008FBB4 0008CAF4 4B FF 95 A1 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008FBB8 0008CAF8 7F C3 F3 78 */ mr r3, r30
/* 8008FBBC 0008CAFC 38 9F 00 20 */ addi r4, r31, 0x20
/* 8008FBC0 0008CB00 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008FBC4 0008CB04 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008FBC8 0008CB08 38 A5 01 0C */ addi r5, r5, 0x10c
/* 8008FBCC 0008CB0C C0 22 8F 08 */ lfs f1, lbl_80452908-_SDA2_BASE_(r2)
/* 8008FBD0 0008CB10 4B FF 95 85 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008FBD4 0008CB14 7F C3 F3 78 */ mr r3, r30
/* 8008FBD8 0008CB18 38 9F 00 28 */ addi r4, r31, 0x28
/* 8008FBDC 0008CB1C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008FBE0 0008CB20 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008FBE4 0008CB24 38 A5 01 29 */ addi r5, r5, 0x129
/* 8008FBE8 0008CB28 C0 22 8F 10 */ lfs f1, lbl_80452910-_SDA2_BASE_(r2)
/* 8008FBEC 0008CB2C 4B FF 95 69 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8008FBF0 0008CB30 7F C3 F3 78 */ mr r3, r30
/* 8008FBF4 0008CB34 38 9F 00 1C */ addi r4, r31, 0x1c
/* 8008FBF8 0008CB38 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008FBFC 0008CB3C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008FC00 0008CB40 38 A5 01 31 */ addi r5, r5, 0x131
/* 8008FC04 0008CB44 38 C0 00 14 */ li r6, 0x14
/* 8008FC08 0008CB48 4B FF 94 85 */ bl dCamera_c_NS_getEvIntData_X1_
/* 8008FC0C 0008CB4C 7F C3 F3 78 */ mr r3, r30
/* 8008FC10 0008CB50 38 9F 00 24 */ addi r4, r31, 0x24
/* 8008FC14 0008CB54 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008FC18 0008CB58 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008FC1C 0008CB5C 38 A5 01 3B */ addi r5, r5, 0x13b
/* 8008FC20 0008CB60 38 C0 00 1E */ li r6, 0x1e
/* 8008FC24 0008CB64 4B FF 94 69 */ bl dCamera_c_NS_getEvIntData_X1_
/* 8008FC28 0008CB68 7F C3 F3 78 */ mr r3, r30
/* 8008FC2C 0008CB6C 38 9F 00 44 */ addi r4, r31, 0x44
/* 8008FC30 0008CB70 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008FC34 0008CB74 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008FC38 0008CB78 38 A5 01 55 */ addi r5, r5, 0x155
/* 8008FC3C 0008CB7C 38 C0 00 02 */ li r6, 2
/* 8008FC40 0008CB80 4B FF 94 4D */ bl dCamera_c_NS_getEvIntData_X1_
/* 8008FC44 0008CB84 7F C3 F3 78 */ mr r3, r30
/* 8008FC48 0008CB88 38 9F 00 68 */ addi r4, r31, 0x68
/* 8008FC4C 0008CB8C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8008FC50 0008CB90 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8008FC54 0008CB94 38 A5 01 5A */ addi r5, r5, 0x15a
/* 8008FC58 0008CB98 38 C0 00 00 */ li r6, 0
/* 8008FC5C 0008CB9C 4B FF 94 31 */ bl dCamera_c_NS_getEvIntData_X1_
/* 8008FC60 0008CBA0 80 1F 00 44 */ lwz r0, 0x44(r31)
/* 8008FC64 0008CBA4 2C 00 00 01 */ cmpwi r0, 1
/* 8008FC68 0008CBA8 41 82 00 6C */ beq lbl_8008FCD4
/* 8008FC6C 0008CBAC 40 80 00 10 */ bge lbl_8008FC7C
/* 8008FC70 0008CBB0 2C 00 00 00 */ cmpwi r0, 0
/* 8008FC74 0008CBB4 40 80 00 14 */ bge lbl_8008FC88
/* 8008FC78 0008CBB8 48 00 00 EC */ b lbl_8008FD64
lbl_8008FC7C:
/* 8008FC7C 0008CBBC 2C 00 00 09 */ cmpwi r0, 9
/* 8008FC80 0008CBC0 41 82 00 A0 */ beq lbl_8008FD20
/* 8008FC84 0008CBC4 48 00 00 E0 */ b lbl_8008FD64
lbl_8008FC88:
/* 8008FC88 0008CBC8 C0 1E 00 D0 */ lfs f0, 0xd0(r30)
/* 8008FC8C 0008CBCC D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 8008FC90 0008CBD0 C0 1E 00 D4 */ lfs f0, 0xd4(r30)
/* 8008FC94 0008CBD4 D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 8008FC98 0008CBD8 C0 1E 00 D8 */ lfs f0, 0xd8(r30)
/* 8008FC9C 0008CBDC D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 8008FCA0 0008CBE0 C0 1E 00 DC */ lfs f0, 0xdc(r30)
/* 8008FCA4 0008CBE4 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 8008FCA8 0008CBE8 C0 1E 00 E0 */ lfs f0, 0xe0(r30)
/* 8008FCAC 0008CBEC D0 1F 00 58 */ stfs f0, 0x58(r31)
/* 8008FCB0 0008CBF0 C0 1E 00 E4 */ lfs f0, 0xe4(r30)
/* 8008FCB4 0008CBF4 D0 1F 00 5C */ stfs f0, 0x5c(r31)
/* 8008FCB8 0008CBF8 C0 1E 00 E8 */ lfs f0, 0xe8(r30)
/* 8008FCBC 0008CBFC D0 1F 00 60 */ stfs f0, 0x60(r31)
/* 8008FCC0 0008CC00 A8 1E 00 EC */ lha r0, 0xec(r30)
/* 8008FCC4 0008CC04 B0 1F 00 64 */ sth r0, 0x64(r31)
/* 8008FCC8 0008CC08 A8 1E 00 EE */ lha r0, 0xee(r30)
/* 8008FCCC 0008CC0C B0 1F 00 66 */ sth r0, 0x66(r31)
/* 8008FCD0 0008CC10 48 00 00 DC */ b lbl_8008FDAC
lbl_8008FCD4:
/* 8008FCD4 0008CC14 C0 1E 00 F0 */ lfs f0, 0xf0(r30)
/* 8008FCD8 0008CC18 D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 8008FCDC 0008CC1C C0 1E 00 F4 */ lfs f0, 0xf4(r30)
/* 8008FCE0 0008CC20 D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 8008FCE4 0008CC24 C0 1E 00 F8 */ lfs f0, 0xf8(r30)
/* 8008FCE8 0008CC28 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 8008FCEC 0008CC2C C0 1E 00 FC */ lfs f0, 0xfc(r30)
/* 8008FCF0 0008CC30 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 8008FCF4 0008CC34 C0 1E 01 00 */ lfs f0, 0x100(r30)
/* 8008FCF8 0008CC38 D0 1F 00 58 */ stfs f0, 0x58(r31)
/* 8008FCFC 0008CC3C C0 1E 01 04 */ lfs f0, 0x104(r30)
/* 8008FD00 0008CC40 D0 1F 00 5C */ stfs f0, 0x5c(r31)
/* 8008FD04 0008CC44 C0 1E 01 08 */ lfs f0, 0x108(r30)
/* 8008FD08 0008CC48 D0 1F 00 60 */ stfs f0, 0x60(r31)
/* 8008FD0C 0008CC4C A8 1E 01 0C */ lha r0, 0x10c(r30)
/* 8008FD10 0008CC50 B0 1F 00 64 */ sth r0, 0x64(r31)
/* 8008FD14 0008CC54 A8 1E 01 0E */ lha r0, 0x10e(r30)
/* 8008FD18 0008CC58 B0 1F 00 66 */ sth r0, 0x66(r31)
/* 8008FD1C 0008CC5C 48 00 00 90 */ b lbl_8008FDAC
lbl_8008FD20:
/* 8008FD20 0008CC60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8008FD24 0008CC64 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8008FD28 0008CC68 C0 03 5D 8C */ lfs f0, 0x5d8c(r3)
/* 8008FD2C 0008CC6C D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 8008FD30 0008CC70 C0 03 5D 90 */ lfs f0, 0x5d90(r3)
/* 8008FD34 0008CC74 D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 8008FD38 0008CC78 C0 03 5D 94 */ lfs f0, 0x5d94(r3)
/* 8008FD3C 0008CC7C D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 8008FD40 0008CC80 C0 03 5D 98 */ lfs f0, 0x5d98(r3)
/* 8008FD44 0008CC84 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 8008FD48 0008CC88 C0 03 5D 9C */ lfs f0, 0x5d9c(r3)
/* 8008FD4C 0008CC8C D0 1F 00 58 */ stfs f0, 0x58(r31)
/* 8008FD50 0008CC90 C0 03 5D A0 */ lfs f0, 0x5da0(r3)
/* 8008FD54 0008CC94 D0 1F 00 5C */ stfs f0, 0x5c(r31)
/* 8008FD58 0008CC98 C0 03 5D A4 */ lfs f0, 0x5da4(r3)
/* 8008FD5C 0008CC9C D0 1F 00 60 */ stfs f0, 0x60(r31)
/* 8008FD60 0008CCA0 48 00 00 4C */ b lbl_8008FDAC
lbl_8008FD64:
/* 8008FD64 0008CCA4 C0 1E 00 B0 */ lfs f0, 0xb0(r30)
/* 8008FD68 0008CCA8 D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 8008FD6C 0008CCAC C0 1E 00 B4 */ lfs f0, 0xb4(r30)
/* 8008FD70 0008CCB0 D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 8008FD74 0008CCB4 C0 1E 00 B8 */ lfs f0, 0xb8(r30)
/* 8008FD78 0008CCB8 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 8008FD7C 0008CCBC C0 1E 00 BC */ lfs f0, 0xbc(r30)
/* 8008FD80 0008CCC0 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 8008FD84 0008CCC4 C0 1E 00 C0 */ lfs f0, 0xc0(r30)
/* 8008FD88 0008CCC8 D0 1F 00 58 */ stfs f0, 0x58(r31)
/* 8008FD8C 0008CCCC C0 1E 00 C4 */ lfs f0, 0xc4(r30)
/* 8008FD90 0008CCD0 D0 1F 00 5C */ stfs f0, 0x5c(r31)
/* 8008FD94 0008CCD4 C0 1E 00 C8 */ lfs f0, 0xc8(r30)
/* 8008FD98 0008CCD8 D0 1F 00 60 */ stfs f0, 0x60(r31)
/* 8008FD9C 0008CCDC A8 1E 00 CC */ lha r0, 0xcc(r30)
/* 8008FDA0 0008CCE0 B0 1F 00 64 */ sth r0, 0x64(r31)
/* 8008FDA4 0008CCE4 A8 1E 00 CE */ lha r0, 0xce(r30)
/* 8008FDA8 0008CCE8 B0 1F 00 66 */ sth r0, 0x66(r31)
lbl_8008FDAC:
/* 8008FDAC 0008CCEC 7F C3 F3 78 */ mr r3, r30
/* 8008FDB0 0008CCF0 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 8008FDB4 0008CCF4 38 A4 AA F4 */ addi r5, r4, lbl_8037AAF4@l
/* 8008FDB8 0008CCF8 38 85 00 6B */ addi r4, r5, 0x6b
/* 8008FDBC 0008CCFC 38 A5 00 72 */ addi r5, r5, 0x72
/* 8008FDC0 0008CD00 4B FF 98 35 */ bl dCamera_c_NS_getEvActor_X1_
/* 8008FDC4 0008CD04 90 7F 00 34 */ stw r3, 0x34(r31)
/* 8008FDC8 0008CD08 28 03 00 00 */ cmplwi r3, 0
/* 8008FDCC 0008CD0C 40 82 00 0C */ bne lbl_8008FDD8
/* 8008FDD0 0008CD10 38 60 00 01 */ li r3, 1
/* 8008FDD4 0008CD14 48 00 03 80 */ b lbl_80090154
lbl_8008FDD8:
/* 8008FDD8 0008CD18 38 61 00 B4 */ addi r3, r1, 0xb4
/* 8008FDDC 0008CD1C 7F C4 F3 78 */ mr r4, r30
/* 8008FDE0 0008CD20 80 BF 00 34 */ lwz r5, 0x34(r31)
/* 8008FDE4 0008CD24 7F E6 FB 78 */ mr r6, r31
/* 8008FDE8 0008CD28 48 0D 4F 85 */ bl dCamera_c_NS_relationalPos
/* 8008FDEC 0008CD2C C0 01 00 B4 */ lfs f0, 0xb4(r1)
/* 8008FDF0 0008CD30 D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 8008FDF4 0008CD34 C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 8008FDF8 0008CD38 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 8008FDFC 0008CD3C C0 01 00 BC */ lfs f0, 0xbc(r1)
/* 8008FE00 0008CD40 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 8008FE04 0008CD44 38 61 00 A8 */ addi r3, r1, 0xa8
/* 8008FE08 0008CD48 38 9F 00 54 */ addi r4, r31, 0x54
/* 8008FE0C 0008CD4C 38 BE 00 64 */ addi r5, r30, 0x64
/* 8008FE10 0008CD50 48 1D 6D 25 */ bl __mi__4cXyzCFRC3Vec
/* 8008FE14 0008CD54 38 61 00 28 */ addi r3, r1, 0x28
/* 8008FE18 0008CD58 38 81 00 A8 */ addi r4, r1, 0xa8
/* 8008FE1C 0008CD5C 48 1E 1A 65 */ bl __ct__7cSGlobeFRC4cXyz
/* 8008FE20 0008CD60 C0 21 00 28 */ lfs f1, 0x28(r1)
/* 8008FE24 0008CD64 C0 1F 00 20 */ lfs f0, 0x20(r31)
/* 8008FE28 0008CD68 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008FE2C 0008CD6C 40 80 00 30 */ bge lbl_8008FE5C
/* 8008FE30 0008CD70 7F C3 F3 78 */ mr r3, r30
/* 8008FE34 0008CD74 38 9F 00 0C */ addi r4, r31, 0xc
/* 8008FE38 0008CD78 48 0D 53 45 */ bl dCamera_c_NS_pointInSight
/* 8008FE3C 0008CD7C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008FE40 0008CD80 41 82 00 10 */ beq lbl_8008FE50
/* 8008FE44 0008CD84 38 00 00 00 */ li r0, 0
/* 8008FE48 0008CD88 90 1F 00 40 */ stw r0, 0x40(r31)
/* 8008FE4C 0008CD8C 48 00 00 58 */ b lbl_8008FEA4
lbl_8008FE50:
/* 8008FE50 0008CD90 38 00 00 01 */ li r0, 1
/* 8008FE54 0008CD94 90 1F 00 40 */ stw r0, 0x40(r31)
/* 8008FE58 0008CD98 48 00 00 4C */ b lbl_8008FEA4
lbl_8008FE5C:
/* 8008FE5C 0008CD9C C0 1F 00 28 */ lfs f0, 0x28(r31)
/* 8008FE60 0008CDA0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8008FE64 0008CDA4 40 80 00 38 */ bge lbl_8008FE9C
/* 8008FE68 0008CDA8 7F C3 F3 78 */ mr r3, r30
/* 8008FE6C 0008CDAC 38 9E 00 3C */ addi r4, r30, 0x3c
/* 8008FE70 0008CDB0 38 BF 00 0C */ addi r5, r31, 0xc
/* 8008FE74 0008CDB4 38 C0 40 07 */ li r6, 0x4007
/* 8008FE78 0008CDB8 48 0D 5C 79 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8008FE7C 0008CDBC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8008FE80 0008CDC0 41 82 00 10 */ beq lbl_8008FE90
/* 8008FE84 0008CDC4 38 00 00 03 */ li r0, 3
/* 8008FE88 0008CDC8 90 1F 00 40 */ stw r0, 0x40(r31)
/* 8008FE8C 0008CDCC 48 00 00 18 */ b lbl_8008FEA4
lbl_8008FE90:
/* 8008FE90 0008CDD0 38 00 00 02 */ li r0, 2
/* 8008FE94 0008CDD4 90 1F 00 40 */ stw r0, 0x40(r31)
/* 8008FE98 0008CDD8 48 00 00 0C */ b lbl_8008FEA4
lbl_8008FE9C:
/* 8008FE9C 0008CDDC 38 00 00 03 */ li r0, 3
/* 8008FEA0 0008CDE0 90 1F 00 40 */ stw r0, 0x40(r31)
lbl_8008FEA4:
/* 8008FEA4 0008CDE4 38 00 00 01 */ li r0, 1
/* 8008FEA8 0008CDE8 98 1E 01 58 */ stb r0, 0x158(r30)
lbl_8008FEAC:
/* 8008FEAC 0008CDEC 80 1F 00 40 */ lwz r0, 0x40(r31)
/* 8008FEB0 0008CDF0 2C 00 00 03 */ cmpwi r0, 3
/* 8008FEB4 0008CDF4 41 82 01 F0 */ beq lbl_800900A4
/* 8008FEB8 0008CDF8 40 80 02 90 */ bge lbl_80090148
/* 8008FEBC 0008CDFC 2C 00 00 00 */ cmpwi r0, 0
/* 8008FEC0 0008CE00 41 82 02 88 */ beq lbl_80090148
/* 8008FEC4 0008CE04 40 80 00 08 */ bge lbl_8008FECC
/* 8008FEC8 0008CE08 48 00 02 80 */ b lbl_80090148
lbl_8008FECC:
/* 8008FECC 0008CE0C 80 1E 01 74 */ lwz r0, 0x174(r30)
/* 8008FED0 0008CE10 28 00 00 00 */ cmplwi r0, 0
/* 8008FED4 0008CE14 40 82 00 20 */ bne lbl_8008FEF4
/* 8008FED8 0008CE18 38 61 00 9C */ addi r3, r1, 0x9c
/* 8008FEDC 0008CE1C 38 9F 00 54 */ addi r4, r31, 0x54
/* 8008FEE0 0008CE20 38 BF 00 48 */ addi r5, r31, 0x48
/* 8008FEE4 0008CE24 48 1D 6C 51 */ bl __mi__4cXyzCFRC3Vec
/* 8008FEE8 0008CE28 38 7F 00 38 */ addi r3, r31, 0x38
/* 8008FEEC 0008CE2C 38 81 00 9C */ addi r4, r1, 0x9c
/* 8008FEF0 0008CE30 48 1E 1B 81 */ bl Val__7cSGlobeFRC4cXyz
lbl_8008FEF4:
/* 8008FEF4 0008CE34 80 7E 01 74 */ lwz r3, 0x174(r30)
/* 8008FEF8 0008CE38 80 1F 00 24 */ lwz r0, 0x24(r31)
/* 8008FEFC 0008CE3C 7C 03 00 40 */ cmplw r3, r0
/* 8008FF00 0008CE40 40 80 02 48 */ bge lbl_80090148
/* 8008FF04 0008CE44 C8 22 8E E8 */ lfd f1, lbl_804528E8-_SDA2_BASE_(r2)
/* 8008FF08 0008CE48 90 61 00 D4 */ stw r3, 0xd4(r1)
/* 8008FF0C 0008CE4C 3C 60 43 30 */ lis r3, 0x4330
/* 8008FF10 0008CE50 90 61 00 D0 */ stw r3, 0xd0(r1)
/* 8008FF14 0008CE54 C8 01 00 D0 */ lfd f0, 0xd0(r1)
/* 8008FF18 0008CE58 EC 40 08 28 */ fsubs f2, f0, f1
/* 8008FF1C 0008CE5C C8 22 8E F8 */ lfd f1, lbl_804528F8-_SDA2_BASE_(r2)
/* 8008FF20 0008CE60 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8008FF24 0008CE64 90 01 00 DC */ stw r0, 0xdc(r1)
/* 8008FF28 0008CE68 90 61 00 D8 */ stw r3, 0xd8(r1)
/* 8008FF2C 0008CE6C C8 01 00 D8 */ lfd f0, 0xd8(r1)
/* 8008FF30 0008CE70 EC 00 08 28 */ fsubs f0, f0, f1
/* 8008FF34 0008CE74 EF E2 00 24 */ fdivs f31, f2, f0
/* 8008FF38 0008CE78 80 1F 00 68 */ lwz r0, 0x68(r31)
/* 8008FF3C 0008CE7C 2C 00 00 01 */ cmpwi r0, 1
/* 8008FF40 0008CE80 40 82 00 38 */ bne lbl_8008FF78
/* 8008FF44 0008CE84 38 61 00 90 */ addi r3, r1, 0x90
/* 8008FF48 0008CE88 38 9F 00 48 */ addi r4, r31, 0x48
/* 8008FF4C 0008CE8C 38 BE 00 64 */ addi r5, r30, 0x64
/* 8008FF50 0008CE90 48 1D 6B E5 */ bl __mi__4cXyzCFRC3Vec
/* 8008FF54 0008CE94 38 61 00 84 */ addi r3, r1, 0x84
/* 8008FF58 0008CE98 38 81 00 90 */ addi r4, r1, 0x90
/* 8008FF5C 0008CE9C FC 20 F8 90 */ fmr f1, f31
/* 8008FF60 0008CEA0 48 1D 6C 25 */ bl __ml__4cXyzCFf
/* 8008FF64 0008CEA4 38 7E 00 64 */ addi r3, r30, 0x64
/* 8008FF68 0008CEA8 38 81 00 84 */ addi r4, r1, 0x84
/* 8008FF6C 0008CEAC 7C 65 1B 78 */ mr r5, r3
/* 8008FF70 0008CEB0 48 2B 71 21 */ bl PSVECAdd
/* 8008FF74 0008CEB4 48 00 00 34 */ b lbl_8008FFA8
lbl_8008FF78:
/* 8008FF78 0008CEB8 38 61 00 78 */ addi r3, r1, 0x78
/* 8008FF7C 0008CEBC 38 9F 00 0C */ addi r4, r31, 0xc
/* 8008FF80 0008CEC0 38 BE 00 64 */ addi r5, r30, 0x64
/* 8008FF84 0008CEC4 48 1D 6B B1 */ bl __mi__4cXyzCFRC3Vec
/* 8008FF88 0008CEC8 38 61 00 6C */ addi r3, r1, 0x6c
/* 8008FF8C 0008CECC 38 81 00 78 */ addi r4, r1, 0x78
/* 8008FF90 0008CED0 FC 20 F8 90 */ fmr f1, f31
/* 8008FF94 0008CED4 48 1D 6B F1 */ bl __ml__4cXyzCFf
/* 8008FF98 0008CED8 38 7E 00 64 */ addi r3, r30, 0x64
/* 8008FF9C 0008CEDC 38 81 00 6C */ addi r4, r1, 0x6c
/* 8008FFA0 0008CEE0 7C 65 1B 78 */ mr r5, r3
/* 8008FFA4 0008CEE4 48 2B 70 ED */ bl PSVECAdd
lbl_8008FFA8:
/* 8008FFA8 0008CEE8 C0 3E 00 5C */ lfs f1, 0x5c(r30)
/* 8008FFAC 0008CEEC C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 8008FFB0 0008CEF0 EC 00 08 28 */ fsubs f0, f0, f1
/* 8008FFB4 0008CEF4 EC 1F 00 32 */ fmuls f0, f31, f0
/* 8008FFB8 0008CEF8 EC 01 00 2A */ fadds f0, f1, f0
/* 8008FFBC 0008CEFC D0 1E 00 5C */ stfs f0, 0x5c(r30)
/* 8008FFC0 0008CF00 38 61 00 24 */ addi r3, r1, 0x24
/* 8008FFC4 0008CF04 38 9F 00 3E */ addi r4, r31, 0x3e
/* 8008FFC8 0008CF08 3B BE 00 62 */ addi r29, r30, 0x62
/* 8008FFCC 0008CF0C 7F A5 EB 78 */ mr r5, r29
/* 8008FFD0 0008CF10 48 1E 11 D5 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8008FFD4 0008CF14 38 61 00 20 */ addi r3, r1, 0x20
/* 8008FFD8 0008CF18 38 81 00 24 */ addi r4, r1, 0x24
/* 8008FFDC 0008CF1C FC 20 F8 90 */ fmr f1, f31
/* 8008FFE0 0008CF20 48 1E 12 85 */ bl __ml__7cSAngleCFf
/* 8008FFE4 0008CF24 38 61 00 1C */ addi r3, r1, 0x1c
/* 8008FFE8 0008CF28 7F A4 EB 78 */ mr r4, r29
/* 8008FFEC 0008CF2C 38 A1 00 20 */ addi r5, r1, 0x20
/* 8008FFF0 0008CF30 48 1E 11 85 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8008FFF4 0008CF34 38 61 00 0C */ addi r3, r1, 0xc
/* 8008FFF8 0008CF38 A8 81 00 1C */ lha r4, 0x1c(r1)
/* 8008FFFC 0008CF3C 48 1E 0F 9D */ bl __ct__7cSAngleFs
/* 80090000 0008CF40 A8 01 00 0C */ lha r0, 0xc(r1)
/* 80090004 0008CF44 B0 1E 00 62 */ sth r0, 0x62(r30)
/* 80090008 0008CF48 38 61 00 18 */ addi r3, r1, 0x18
/* 8009000C 0008CF4C 38 9F 00 3C */ addi r4, r31, 0x3c
/* 80090010 0008CF50 3B BE 00 60 */ addi r29, r30, 0x60
/* 80090014 0008CF54 7F A5 EB 78 */ mr r5, r29
/* 80090018 0008CF58 48 1E 11 8D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8009001C 0008CF5C 38 61 00 14 */ addi r3, r1, 0x14
/* 80090020 0008CF60 38 81 00 18 */ addi r4, r1, 0x18
/* 80090024 0008CF64 FC 20 F8 90 */ fmr f1, f31
/* 80090028 0008CF68 48 1E 12 3D */ bl __ml__7cSAngleCFf
/* 8009002C 0008CF6C 38 61 00 10 */ addi r3, r1, 0x10
/* 80090030 0008CF70 7F A4 EB 78 */ mr r4, r29
/* 80090034 0008CF74 38 A1 00 14 */ addi r5, r1, 0x14
/* 80090038 0008CF78 48 1E 11 3D */ bl __pl__7cSAngleCFRC7cSAngle
/* 8009003C 0008CF7C 38 61 00 08 */ addi r3, r1, 8
/* 80090040 0008CF80 A8 81 00 10 */ lha r4, 0x10(r1)
/* 80090044 0008CF84 48 1E 0F 55 */ bl __ct__7cSAngleFs
/* 80090048 0008CF88 A8 01 00 08 */ lha r0, 8(r1)
/* 8009004C 0008CF8C B0 1E 00 60 */ sth r0, 0x60(r30)
/* 80090050 0008CF90 38 61 00 60 */ addi r3, r1, 0x60
/* 80090054 0008CF94 38 9E 00 5C */ addi r4, r30, 0x5c
/* 80090058 0008CF98 48 1E 1A 5D */ bl Xyz__7cSGlobeCFv
/* 8009005C 0008CF9C 38 61 00 54 */ addi r3, r1, 0x54
/* 80090060 0008CFA0 38 9E 00 64 */ addi r4, r30, 0x64
/* 80090064 0008CFA4 38 A1 00 60 */ addi r5, r1, 0x60
/* 80090068 0008CFA8 48 1D 6A 7D */ bl __pl__4cXyzCFRC3Vec
/* 8009006C 0008CFAC C0 01 00 54 */ lfs f0, 0x54(r1)
/* 80090070 0008CFB0 D0 1E 00 70 */ stfs f0, 0x70(r30)
/* 80090074 0008CFB4 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 80090078 0008CFB8 D0 1E 00 74 */ stfs f0, 0x74(r30)
/* 8009007C 0008CFBC C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 80090080 0008CFC0 D0 1E 00 78 */ stfs f0, 0x78(r30)
/* 80090084 0008CFC4 C0 3E 00 80 */ lfs f1, 0x80(r30)
/* 80090088 0008CFC8 C0 1F 00 60 */ lfs f0, 0x60(r31)
/* 8009008C 0008CFCC EC 00 08 28 */ fsubs f0, f0, f1
/* 80090090 0008CFD0 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80090094 0008CFD4 EC 01 00 2A */ fadds f0, f1, f0
/* 80090098 0008CFD8 D0 1E 00 80 */ stfs f0, 0x80(r30)
/* 8009009C 0008CFDC 38 60 00 00 */ li r3, 0
/* 800900A0 0008CFE0 48 00 00 B4 */ b lbl_80090154
lbl_800900A4:
/* 800900A4 0008CFE4 80 1E 01 74 */ lwz r0, 0x174(r30)
/* 800900A8 0008CFE8 28 00 00 00 */ cmplwi r0, 0
/* 800900AC 0008CFEC 40 82 00 9C */ bne lbl_80090148
/* 800900B0 0008CFF0 80 1F 00 68 */ lwz r0, 0x68(r31)
/* 800900B4 0008CFF4 2C 00 00 01 */ cmpwi r0, 1
/* 800900B8 0008CFF8 40 82 00 20 */ bne lbl_800900D8
/* 800900BC 0008CFFC C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 800900C0 0008D000 D0 1E 00 64 */ stfs f0, 0x64(r30)
/* 800900C4 0008D004 C0 1F 00 4C */ lfs f0, 0x4c(r31)
/* 800900C8 0008D008 D0 1E 00 68 */ stfs f0, 0x68(r30)
/* 800900CC 0008D00C C0 1F 00 50 */ lfs f0, 0x50(r31)
/* 800900D0 0008D010 D0 1E 00 6C */ stfs f0, 0x6c(r30)
/* 800900D4 0008D014 48 00 00 1C */ b lbl_800900F0
lbl_800900D8:
/* 800900D8 0008D018 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 800900DC 0008D01C D0 1E 00 64 */ stfs f0, 0x64(r30)
/* 800900E0 0008D020 C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 800900E4 0008D024 D0 1E 00 68 */ stfs f0, 0x68(r30)
/* 800900E8 0008D028 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 800900EC 0008D02C D0 1E 00 6C */ stfs f0, 0x6c(r30)
lbl_800900F0:
/* 800900F0 0008D030 38 61 00 48 */ addi r3, r1, 0x48
/* 800900F4 0008D034 38 9F 00 54 */ addi r4, r31, 0x54
/* 800900F8 0008D038 38 BF 00 48 */ addi r5, r31, 0x48
/* 800900FC 0008D03C 48 1D 6A 39 */ bl __mi__4cXyzCFRC3Vec
/* 80090100 0008D040 38 7E 00 5C */ addi r3, r30, 0x5c
/* 80090104 0008D044 38 81 00 48 */ addi r4, r1, 0x48
/* 80090108 0008D048 48 1E 19 69 */ bl Val__7cSGlobeFRC4cXyz
/* 8009010C 0008D04C 38 61 00 3C */ addi r3, r1, 0x3c
/* 80090110 0008D050 38 9E 00 5C */ addi r4, r30, 0x5c
/* 80090114 0008D054 48 1E 19 A1 */ bl Xyz__7cSGlobeCFv
/* 80090118 0008D058 38 61 00 30 */ addi r3, r1, 0x30
/* 8009011C 0008D05C 38 9E 00 64 */ addi r4, r30, 0x64
/* 80090120 0008D060 38 A1 00 3C */ addi r5, r1, 0x3c
/* 80090124 0008D064 48 1D 69 C1 */ bl __pl__4cXyzCFRC3Vec
/* 80090128 0008D068 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 8009012C 0008D06C D0 1E 00 70 */ stfs f0, 0x70(r30)
/* 80090130 0008D070 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 80090134 0008D074 D0 1E 00 74 */ stfs f0, 0x74(r30)
/* 80090138 0008D078 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 8009013C 0008D07C D0 1E 00 78 */ stfs f0, 0x78(r30)
/* 80090140 0008D080 C0 1F 00 60 */ lfs f0, 0x60(r31)
/* 80090144 0008D084 D0 1E 00 80 */ stfs f0, 0x80(r30)
lbl_80090148:
/* 80090148 0008D088 38 00 00 01 */ li r0, 1
/* 8009014C 0008D08C 98 1E 01 58 */ stb r0, 0x158(r30)
/* 80090150 0008D090 38 60 00 01 */ li r3, 1
lbl_80090154:
/* 80090154 0008D094 E3 E1 00 F8 */ psq_l f31, 248(r1), 0, qr0
/* 80090158 0008D098 CB E1 00 F0 */ lfd f31, 0xf0(r1)
/* 8009015C 0008D09C 39 61 00 F0 */ addi r11, r1, 0xf0
/* 80090160 0008D0A0 48 2D 20 C9 */ bl _restgpr_29
/* 80090164 0008D0A4 80 01 01 04 */ lwz r0, 0x104(r1)
/* 80090168 0008D0A8 7C 08 03 A6 */ mtlr r0
/* 8009016C 0008D0AC 38 21 01 00 */ addi r1, r1, 0x100
/* 80090170 0008D0B0 4E 80 00 20 */ blr
/* 80090174 0008D0B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80090178 0008D0B8 7C 08 02 A6 */ mflr r0
/* 8009017C 0008D0BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80090180 0008D0C0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80090184 0008D0C4 7C 7F 1B 78 */ mr r31, r3
/* 80090188 0008D0C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8009018C 0008D0CC 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 80090190 0008D0D0 38 64 4E C8 */ addi r3, r4, 0x4ec8
/* 80090194 0008D0D4 80 84 4F 8C */ lwz r4, 0x4f8c(r4)
/* 80090198 0008D0D8 4B FB 31 55 */ bl dEvt_control_c_NS_convPId
/* 8009019C 0008D0DC 80 7F 06 84 */ lwz r3, 0x684(r31)
/* 800901A0 0008D0E0 80 1F 04 F4 */ lwz r0, 0x4f4(r31)
/* 800901A4 0008D0E4 1C 00 00 44 */ mulli r0, r0, 0x44
/* 800901A8 0008D0E8 7C 63 02 14 */ add r3, r3, r0
/* 800901AC 0008D0EC 80 1F 01 90 */ lwz r0, 0x190(r31)
/* 800901B0 0008D0F0 1C 00 00 16 */ mulli r0, r0, 0x16
/* 800901B4 0008D0F4 7C 63 02 14 */ add r3, r3, r0
/* 800901B8 0008D0F8 A8 83 00 1E */ lha r4, 0x1e(r3)
/* 800901BC 0008D0FC 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 800901C0 0008D100 28 00 00 00 */ cmplwi r0, 0
/* 800901C4 0008D104 40 82 00 10 */ bne lbl_800901D4
/* 800901C8 0008D108 80 1F 06 0C */ lwz r0, 0x60c(r31)
/* 800901CC 0008D10C 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
/* 800901D0 0008D110 90 1F 06 0C */ stw r0, 0x60c(r31)
lbl_800901D4:
/* 800901D4 0008D114 2C 04 00 00 */ cmpwi r4, 0
/* 800901D8 0008D118 40 80 00 18 */ bge lbl_800901F0
/* 800901DC 0008D11C 38 7F 0A EC */ addi r3, r31, 0xaec
/* 800901E0 0008D120 3C 80 54 54 */ lis r4, 0x54543031@ha
/* 800901E4 0008D124 38 84 30 31 */ addi r4, r4, 0x54543031@l
/* 800901E8 0008D128 4B FF 84 39 */ bl dCamParam_c_NS_SearchStyle
/* 800901EC 0008D12C 7C 64 1B 78 */ mr r4, r3
lbl_800901F0:
/* 800901F0 0008D130 7F E3 FB 78 */ mr r3, r31
/* 800901F4 0008D134 80 BF 0A F4 */ lwz r5, 0xaf4(r31)
/* 800901F8 0008D138 1C 04 00 78 */ mulli r0, r4, 0x78
/* 800901FC 0008D13C 7C A5 02 14 */ add r5, r5, r0
/* 80090200 0008D140 A0 05 00 04 */ lhz r0, 4(r5)
/* 80090204 0008D144 1C C0 00 0C */ mulli r6, r0, 0xc
/* 80090208 0008D148 3C A0 80 3C */ lis r5, lbl_803BA25C@ha
/* 8009020C 0008D14C 38 05 A2 5C */ addi r0, r5, lbl_803BA25C@l
/* 80090210 0008D150 7D 80 32 14 */ add r12, r0, r6
/* 80090214 0008D154 48 2D 1E 71 */ bl func_80362084
/* 80090218 0008D158 60 00 00 00 */ nop
/* 8009021C 0008D15C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80090220 0008D160 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80090224 0008D164 7C 08 03 A6 */ mtlr r0
/* 80090228 0008D168 38 21 00 10 */ addi r1, r1, 0x10
/* 8009022C 0008D16C 4E 80 00 20 */ blr
/* 80090230 0008D170 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80090234 0008D174 7C 08 02 A6 */ mflr r0
/* 80090238 0008D178 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009023C 0008D17C 39 61 00 20 */ addi r11, r1, 0x20
/* 80090240 0008D180 48 2D 1F 9D */ bl _savegpr_29
/* 80090244 0008D184 7C 7E 1B 78 */ mr r30, r3
/* 80090248 0008D188 80 03 01 74 */ lwz r0, 0x174(r3)
/* 8009024C 0008D18C 28 00 00 00 */ cmplwi r0, 0
/* 80090250 0008D190 40 82 00 7C */ bne lbl_800902CC
/* 80090254 0008D194 38 81 00 08 */ addi r4, r1, 8
/* 80090258 0008D198 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8009025C 0008D19C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80090260 0008D1A0 38 A5 01 65 */ addi r5, r5, 0x165
/* 80090264 0008D1A4 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha
/* 80090268 0008D1A8 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l
/* 8009026C 0008D1AC 88 C6 4F B3 */ lbz r6, 0x4fb3(r6)
/* 80090270 0008D1B0 4B FF 8E 1D */ bl dCamera_c_NS_getEvIntData_X1_
/* 80090274 0008D1B4 38 00 00 00 */ li r0, 0
/* 80090278 0008D1B8 90 1E 04 F0 */ stw r0, 0x4f0(r30)
/* 8009027C 0008D1BC 90 1E 01 60 */ stw r0, 0x160(r30)
/* 80090280 0008D1C0 90 1E 01 74 */ stw r0, 0x174(r30)
/* 80090284 0008D1C4 80 01 00 08 */ lwz r0, 8(r1)
/* 80090288 0008D1C8 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8009028C 0008D1CC 4B FB 32 4D */ bl searchMapEventData__14dEvt_control_cFUc
/* 80090290 0008D1D0 90 7E 05 D4 */ stw r3, 0x5d4(r30)
/* 80090294 0008D1D4 38 C0 00 FF */ li r6, 0xff
/* 80090298 0008D1D8 80 7E 05 D4 */ lwz r3, 0x5d4(r30)
/* 8009029C 0008D1DC 28 03 00 00 */ cmplwi r3, 0
/* 800902A0 0008D1E0 41 82 00 14 */ beq lbl_800902B4
/* 800902A4 0008D1E4 88 03 00 00 */ lbz r0, 0(r3)
/* 800902A8 0008D1E8 28 00 00 00 */ cmplwi r0, 0
/* 800902AC 0008D1EC 40 82 00 08 */ bne lbl_800902B4
/* 800902B0 0008D1F0 88 C3 00 16 */ lbz r6, 0x16(r3)
lbl_800902B4:
/* 800902B4 0008D1F4 7F C3 F3 78 */ mr r3, r30
/* 800902B8 0008D1F8 38 9E 05 0C */ addi r4, r30, 0x50c
/* 800902BC 0008D1FC 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800902C0 0008D200 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800902C4 0008D204 38 A5 01 68 */ addi r5, r5, 0x168
/* 800902C8 0008D208 4B FF 8D C5 */ bl dCamera_c_NS_getEvIntData_X1_
lbl_800902CC:
/* 800902CC 0008D20C 83 FE 05 0C */ lwz r31, 0x50c(r30)
/* 800902D0 0008D210 80 7E 05 D4 */ lwz r3, 0x5d4(r30)
/* 800902D4 0008D214 28 03 00 00 */ cmplwi r3, 0
/* 800902D8 0008D218 41 82 00 0C */ beq lbl_800902E4
/* 800902DC 0008D21C 2C 1F 00 FF */ cmpwi r31, 0xff
/* 800902E0 0008D220 40 82 00 0C */ bne lbl_800902EC
lbl_800902E4:
/* 800902E4 0008D224 38 60 00 01 */ li r3, 1
/* 800902E8 0008D228 48 00 01 78 */ b lbl_80090460
lbl_800902EC:
/* 800902EC 0008D22C 8B AD 87 E4 */ lbz r29, lbl_80450D64-_SDA_BASE_(r13)
/* 800902F0 0008D230 7F BD 07 74 */ extsb r29, r29
/* 800902F4 0008D234 88 63 00 04 */ lbz r3, 4(r3)
/* 800902F8 0008D238 4B FF 87 01 */ bl _unnamed_d_ev_camera_cpp__NS_isStageEvent
/* 800902FC 0008D23C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80090300 0008D240 41 82 00 08 */ beq lbl_80090308
/* 80090304 0008D244 3B A0 FF FF */ li r29, -1
lbl_80090308:
/* 80090308 0008D248 80 7E 05 D4 */ lwz r3, 0x5d4(r30)
/* 8009030C 0008D24C 88 03 00 00 */ lbz r0, 0(r3)
/* 80090310 0008D250 28 00 00 00 */ cmplwi r0, 0
/* 80090314 0008D254 40 82 00 3C */ bne lbl_80090350
/* 80090318 0008D258 88 03 00 0C */ lbz r0, 0xc(r3)
/* 8009031C 0008D25C 28 00 00 FF */ cmplwi r0, 0xff
/* 80090320 0008D260 41 82 00 30 */ beq lbl_80090350
/* 80090324 0008D264 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80090328 0008D268 41 82 00 10 */ beq lbl_80090338
/* 8009032C 0008D26C 80 1E 06 0C */ lwz r0, 0x60c(r30)
/* 80090330 0008D270 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
/* 80090334 0008D274 90 1E 06 0C */ stw r0, 0x60c(r30)
lbl_80090338:
/* 80090338 0008D278 80 7E 05 D4 */ lwz r3, 0x5d4(r30)
/* 8009033C 0008D27C 88 03 00 0C */ lbz r0, 0xc(r3)
/* 80090340 0008D280 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80090344 0008D284 41 82 00 0C */ beq lbl_80090350
/* 80090348 0008D288 38 00 00 00 */ li r0, 0
/* 8009034C 0008D28C 90 1E 00 88 */ stw r0, 0x88(r30)
lbl_80090350:
/* 80090350 0008D290 7F C3 F3 78 */ mr r3, r30
/* 80090354 0008D294 7F E4 FB 78 */ mr r4, r31
/* 80090358 0008D298 7F A5 EB 78 */ mr r5, r29
/* 8009035C 0008D29C 48 0D 45 E9 */ bl dCamera_c_NS_GetCameraTypeFromMapToolID
/* 80090360 0008D2A0 90 7E 04 F4 */ stw r3, 0x4f4(r30)
/* 80090364 0008D2A4 3B E0 00 00 */ li r31, 0
/* 80090368 0008D2A8 80 1E 04 F4 */ lwz r0, 0x4f4(r30)
/* 8009036C 0008D2AC 2C 00 00 FF */ cmpwi r0, 0xff
/* 80090370 0008D2B0 41 82 00 80 */ beq lbl_800903F0
/* 80090374 0008D2B4 80 7E 06 84 */ lwz r3, 0x684(r30)
/* 80090378 0008D2B8 1C 00 00 44 */ mulli r0, r0, 0x44
/* 8009037C 0008D2BC 7C 63 02 14 */ add r3, r3, r0
/* 80090380 0008D2C0 80 1E 01 90 */ lwz r0, 0x190(r30)
/* 80090384 0008D2C4 1C 00 00 16 */ mulli r0, r0, 0x16
/* 80090388 0008D2C8 7C 63 02 14 */ add r3, r3, r0
/* 8009038C 0008D2CC A8 83 00 18 */ lha r4, 0x18(r3)
/* 80090390 0008D2D0 7F C3 F3 78 */ mr r3, r30
/* 80090394 0008D2D4 80 BE 0A F4 */ lwz r5, 0xaf4(r30)
/* 80090398 0008D2D8 1C 04 00 78 */ mulli r0, r4, 0x78
/* 8009039C 0008D2DC 7C A5 02 14 */ add r5, r5, r0
/* 800903A0 0008D2E0 A0 05 00 04 */ lhz r0, 4(r5)
/* 800903A4 0008D2E4 1C C0 00 0C */ mulli r6, r0, 0xc
/* 800903A8 0008D2E8 3C A0 80 3C */ lis r5, lbl_803BA25C@ha
/* 800903AC 0008D2EC 38 05 A2 5C */ addi r0, r5, lbl_803BA25C@l
/* 800903B0 0008D2F0 7D 80 32 14 */ add r12, r0, r6
/* 800903B4 0008D2F4 48 2D 1C D1 */ bl func_80362084
/* 800903B8 0008D2F8 60 00 00 00 */ nop
/* 800903BC 0008D2FC 80 9E 05 D4 */ lwz r4, 0x5d4(r30)
/* 800903C0 0008D300 88 04 00 00 */ lbz r0, 0(r4)
/* 800903C4 0008D304 28 00 00 00 */ cmplwi r0, 0
/* 800903C8 0008D308 40 82 00 98 */ bne lbl_80090460
/* 800903CC 0008D30C A0 64 00 14 */ lhz r3, 0x14(r4)
/* 800903D0 0008D310 28 03 00 FF */ cmplwi r3, 0xff
/* 800903D4 0008D314 41 82 00 10 */ beq lbl_800903E4
/* 800903D8 0008D318 80 1E 01 74 */ lwz r0, 0x174(r30)
/* 800903DC 0008D31C 7C 00 18 40 */ cmplw r0, r3
/* 800903E0 0008D320 40 81 00 1C */ ble lbl_800903FC
lbl_800903E4:
/* 800903E4 0008D324 3B E0 00 01 */ li r31, 1
/* 800903E8 0008D328 48 00 00 14 */ b lbl_800903FC
/* 800903EC 0008D32C 48 00 00 74 */ b lbl_80090460
lbl_800903F0:
/* 800903F0 0008D330 38 00 00 00 */ li r0, 0
/* 800903F4 0008D334 90 1E 05 D4 */ stw r0, 0x5d4(r30)
/* 800903F8 0008D338 3B E0 00 01 */ li r31, 1
lbl_800903FC:
/* 800903FC 0008D33C 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 80090400 0008D340 41 82 00 5C */ beq lbl_8009045C
/* 80090404 0008D344 80 7E 05 D4 */ lwz r3, 0x5d4(r30)
/* 80090408 0008D348 88 03 00 00 */ lbz r0, 0(r3)
/* 8009040C 0008D34C 28 00 00 00 */ cmplwi r0, 0
/* 80090410 0008D350 40 82 00 44 */ bne lbl_80090454
/* 80090414 0008D354 88 03 00 0C */ lbz r0, 0xc(r3)
/* 80090418 0008D358 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 8009041C 0008D35C 41 82 00 38 */ beq lbl_80090454
/* 80090420 0008D360 38 60 00 01 */ li r3, 1
/* 80090424 0008D364 80 1E 01 7C */ lwz r0, 0x17c(r30)
/* 80090428 0008D368 54 05 30 32 */ slwi r5, r0, 6
/* 8009042C 0008D36C 3C 80 80 3E */ lis r4, m_cpadInfo@ha
/* 80090430 0008D370 38 04 D2 E8 */ addi r0, r4, m_cpadInfo@l
/* 80090434 0008D374 7C 80 2A 14 */ add r4, r0, r5
/* 80090438 0008D378 80 84 00 30 */ lwz r4, 0x30(r4)
/* 8009043C 0008D37C 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
/* 80090440 0008D380 40 82 00 20 */ bne lbl_80090460
/* 80090444 0008D384 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16
/* 80090448 0008D388 40 82 00 18 */ bne lbl_80090460
/* 8009044C 0008D38C 38 60 00 00 */ li r3, 0
/* 80090450 0008D390 48 00 00 10 */ b lbl_80090460
lbl_80090454:
/* 80090454 0008D394 38 60 00 01 */ li r3, 1
/* 80090458 0008D398 48 00 00 08 */ b lbl_80090460
lbl_8009045C:
/* 8009045C 0008D39C 38 60 00 00 */ li r3, 0
lbl_80090460:
/* 80090460 0008D3A0 39 61 00 20 */ addi r11, r1, 0x20
/* 80090464 0008D3A4 48 2D 1D C5 */ bl _restgpr_29
/* 80090468 0008D3A8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8009046C 0008D3AC 7C 08 03 A6 */ mtlr r0
/* 80090470 0008D3B0 38 21 00 20 */ addi r1, r1, 0x20
/* 80090474 0008D3B4 4E 80 00 20 */ blr
/* 80090478 0008D3B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009047C 0008D3BC 7C 08 02 A6 */ mflr r0
/* 80090480 0008D3C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80090484 0008D3C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80090488 0008D3C8 7C 7F 1B 78 */ mr r31, r3
/* 8009048C 0008D3CC 80 03 01 74 */ lwz r0, 0x174(r3)
/* 80090490 0008D3D0 28 00 00 00 */ cmplwi r0, 0
/* 80090494 0008D3D4 40 82 00 10 */ bne lbl_800904A4
/* 80090498 0008D3D8 38 00 00 00 */ li r0, 0
/* 8009049C 0008D3DC 90 1F 04 F0 */ stw r0, 0x4f0(r31)
/* 800904A0 0008D3E0 90 1F 01 60 */ stw r0, 0x160(r31)
lbl_800904A4:
/* 800904A4 0008D3E4 7F E3 FB 78 */ mr r3, r31
/* 800904A8 0008D3E8 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 800904AC 0008D3EC 38 A4 AA F4 */ addi r5, r4, lbl_8037AAF4@l
/* 800904B0 0008D3F0 38 85 01 71 */ addi r4, r5, 0x171
/* 800904B4 0008D3F4 38 A5 01 76 */ addi r5, r5, 0x176
/* 800904B8 0008D3F8 4B FF 8F 65 */ bl dCamera_c_NS_getEvStringPntData_X1_
/* 800904BC 0008D3FC 7C 64 1B 78 */ mr r4, r3
/* 800904C0 0008D400 38 7F 0A EC */ addi r3, r31, 0xaec
/* 800904C4 0008D404 80 84 00 00 */ lwz r4, 0(r4)
/* 800904C8 0008D408 4B FF 81 59 */ bl dCamParam_c_NS_SearchStyle
/* 800904CC 0008D40C 7C 64 1B 78 */ mr r4, r3
/* 800904D0 0008D410 7F E3 FB 78 */ mr r3, r31
/* 800904D4 0008D414 80 BF 0A F4 */ lwz r5, 0xaf4(r31)
/* 800904D8 0008D418 1C 04 00 78 */ mulli r0, r4, 0x78
/* 800904DC 0008D41C 7C A5 02 14 */ add r5, r5, r0
/* 800904E0 0008D420 A0 05 00 04 */ lhz r0, 4(r5)
/* 800904E4 0008D424 1C C0 00 0C */ mulli r6, r0, 0xc
/* 800904E8 0008D428 3C A0 80 3C */ lis r5, lbl_803BA25C@ha
/* 800904EC 0008D42C 38 05 A2 5C */ addi r0, r5, lbl_803BA25C@l
/* 800904F0 0008D430 7D 80 32 14 */ add r12, r0, r6
/* 800904F4 0008D434 48 2D 1B 91 */ bl func_80362084
/* 800904F8 0008D438 60 00 00 00 */ nop
/* 800904FC 0008D43C 88 7F 01 58 */ lbz r3, 0x158(r31)
/* 80090500 0008D440 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80090504 0008D444 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80090508 0008D448 7C 08 03 A6 */ mtlr r0
/* 8009050C 0008D44C 38 21 00 10 */ addi r1, r1, 0x10
/* 80090510 0008D450 4E 80 00 20 */ blr
/* 80090514 0008D454 94 21 FA B0 */ stwu r1, -0x550(r1)
/* 80090518 0008D458 7C 08 02 A6 */ mflr r0
/* 8009051C 0008D45C 90 01 05 54 */ stw r0, 0x554(r1)
/* 80090520 0008D460 DB E1 05 40 */ stfd f31, 0x540(r1)
/* 80090524 0008D464 F3 E1 05 48 */ psq_st f31, 1352(r1), 0, qr0
/* 80090528 0008D468 39 61 05 40 */ addi r11, r1, 0x540
/* 8009052C 0008D46C 48 2D 1C A5 */ bl _savegpr_26
/* 80090530 0008D470 7C 7A 1B 78 */ mr r26, r3
/* 80090534 0008D474 83 83 01 80 */ lwz r28, 0x180(r3)
/* 80090538 0008D478 80 8D 8A 98 */ lwz r4, lbl_80451018-_SDA_BASE_(r13)
/* 8009053C 0008D47C 80 03 01 74 */ lwz r0, 0x174(r3)
/* 80090540 0008D480 28 00 00 00 */ cmplwi r0, 0
/* 80090544 0008D484 40 82 00 28 */ bne lbl_8009056C
/* 80090548 0008D488 38 60 00 00 */ li r3, 0
/* 8009054C 0008D48C 80 1C 05 70 */ lwz r0, 0x570(r28)
/* 80090550 0008D490 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 80090554 0008D494 41 82 00 14 */ beq lbl_80090568
/* 80090558 0008D498 80 04 08 90 */ lwz r0, 0x890(r4)
/* 8009055C 0008D49C 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
/* 80090560 0008D4A0 40 82 00 08 */ bne lbl_80090568
/* 80090564 0008D4A4 38 60 00 01 */ li r3, 1
lbl_80090568:
/* 80090568 0008D4A8 98 7A 04 24 */ stb r3, 0x424(r26)
lbl_8009056C:
/* 8009056C 0008D4AC C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 80090570 0008D4B0 D0 21 03 98 */ stfs f1, 0x398(r1)
/* 80090574 0008D4B4 C0 02 8F 44 */ lfs f0, lbl_80452944-_SDA2_BASE_(r2)
/* 80090578 0008D4B8 D0 01 03 9C */ stfs f0, 0x39c(r1)
/* 8009057C 0008D4BC D0 21 03 A0 */ stfs f1, 0x3a0(r1)
/* 80090580 0008D4C0 C0 02 8F 48 */ lfs f0, lbl_80452948-_SDA2_BASE_(r2)
/* 80090584 0008D4C4 D0 01 02 F0 */ stfs f0, 0x2f0(r1)
/* 80090588 0008D4C8 C0 02 8F 4C */ lfs f0, lbl_8045294C-_SDA2_BASE_(r2)
/* 8009058C 0008D4CC D0 01 02 F4 */ stfs f0, 0x2f4(r1)
/* 80090590 0008D4D0 C0 02 8F 50 */ lfs f0, lbl_80452950-_SDA2_BASE_(r2)
/* 80090594 0008D4D4 D0 01 02 F8 */ stfs f0, 0x2f8(r1)
/* 80090598 0008D4D8 38 61 04 D8 */ addi r3, r1, 0x4d8
/* 8009059C 0008D4DC 38 81 02 F0 */ addi r4, r1, 0x2f0
/* 800905A0 0008D4E0 48 00 72 55 */ bl cXyz_X1_
/* 800905A4 0008D4E4 C0 02 8F 54 */ lfs f0, lbl_80452954-_SDA2_BASE_(r2)
/* 800905A8 0008D4E8 D0 01 02 E4 */ stfs f0, 0x2e4(r1)
/* 800905AC 0008D4EC C0 02 8F 58 */ lfs f0, lbl_80452958-_SDA2_BASE_(r2)
/* 800905B0 0008D4F0 D0 01 02 E8 */ stfs f0, 0x2e8(r1)
/* 800905B4 0008D4F4 C0 02 8F 5C */ lfs f0, lbl_8045295C-_SDA2_BASE_(r2)
/* 800905B8 0008D4F8 D0 01 02 EC */ stfs f0, 0x2ec(r1)
/* 800905BC 0008D4FC 38 61 04 E4 */ addi r3, r1, 0x4e4
/* 800905C0 0008D500 38 81 02 E4 */ addi r4, r1, 0x2e4
/* 800905C4 0008D504 48 00 72 31 */ bl cXyz_X1_
/* 800905C8 0008D508 C0 02 8F 50 */ lfs f0, lbl_80452950-_SDA2_BASE_(r2)
/* 800905CC 0008D50C D0 01 02 D8 */ stfs f0, 0x2d8(r1)
/* 800905D0 0008D510 C0 02 8F 60 */ lfs f0, lbl_80452960-_SDA2_BASE_(r2)
/* 800905D4 0008D514 D0 01 02 DC */ stfs f0, 0x2dc(r1)
/* 800905D8 0008D518 C0 02 8F 64 */ lfs f0, lbl_80452964-_SDA2_BASE_(r2)
/* 800905DC 0008D51C D0 01 02 E0 */ stfs f0, 0x2e0(r1)
/* 800905E0 0008D520 38 61 04 F0 */ addi r3, r1, 0x4f0
/* 800905E4 0008D524 38 81 02 D8 */ addi r4, r1, 0x2d8
/* 800905E8 0008D528 48 00 72 0D */ bl cXyz_X1_
/* 800905EC 0008D52C C0 02 8F 48 */ lfs f0, lbl_80452948-_SDA2_BASE_(r2)
/* 800905F0 0008D530 D0 01 02 CC */ stfs f0, 0x2cc(r1)
/* 800905F4 0008D534 C0 02 8F 50 */ lfs f0, lbl_80452950-_SDA2_BASE_(r2)
/* 800905F8 0008D538 D0 01 02 D0 */ stfs f0, 0x2d0(r1)
/* 800905FC 0008D53C C0 02 8F 68 */ lfs f0, lbl_80452968-_SDA2_BASE_(r2)
/* 80090600 0008D540 D0 01 02 D4 */ stfs f0, 0x2d4(r1)
/* 80090604 0008D544 38 61 04 FC */ addi r3, r1, 0x4fc
/* 80090608 0008D548 38 81 02 CC */ addi r4, r1, 0x2cc
/* 8009060C 0008D54C 48 00 71 E9 */ bl cXyz_X1_
/* 80090610 0008D550 C0 02 8F 1C */ lfs f0, lbl_8045291C-_SDA2_BASE_(r2)
/* 80090614 0008D554 D0 01 02 C0 */ stfs f0, 0x2c0(r1)
/* 80090618 0008D558 C0 02 8F 6C */ lfs f0, lbl_8045296C-_SDA2_BASE_(r2)
/* 8009061C 0008D55C D0 01 02 C4 */ stfs f0, 0x2c4(r1)
/* 80090620 0008D560 C0 02 8F 70 */ lfs f0, lbl_80452970-_SDA2_BASE_(r2)
/* 80090624 0008D564 D0 01 02 C8 */ stfs f0, 0x2c8(r1)
/* 80090628 0008D568 38 61 05 08 */ addi r3, r1, 0x508
/* 8009062C 0008D56C 38 81 02 C0 */ addi r4, r1, 0x2c0
/* 80090630 0008D570 48 00 71 C5 */ bl cXyz_X1_
/* 80090634 0008D574 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80090638 0008D578 D0 01 02 B4 */ stfs f0, 0x2b4(r1)
/* 8009063C 0008D57C D0 01 02 B8 */ stfs f0, 0x2b8(r1)
/* 80090640 0008D580 D0 01 02 BC */ stfs f0, 0x2bc(r1)
/* 80090644 0008D584 38 61 05 14 */ addi r3, r1, 0x514
/* 80090648 0008D588 38 81 02 B4 */ addi r4, r1, 0x2b4
/* 8009064C 0008D58C 48 00 71 A9 */ bl cXyz_X1_
/* 80090650 0008D590 88 1A 04 24 */ lbz r0, 0x424(r26)
/* 80090654 0008D594 28 00 00 00 */ cmplwi r0, 0
/* 80090658 0008D598 41 82 00 0C */ beq lbl_80090664
/* 8009065C 0008D59C C0 02 8F 74 */ lfs f0, lbl_80452974-_SDA2_BASE_(r2)
/* 80090660 0008D5A0 D0 01 03 9C */ stfs f0, 0x39c(r1)
lbl_80090664:
/* 80090664 0008D5A4 C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 80090668 0008D5A8 D0 21 03 8C */ stfs f1, 0x38c(r1)
/* 8009066C 0008D5AC C0 02 8F 78 */ lfs f0, lbl_80452978-_SDA2_BASE_(r2)
/* 80090670 0008D5B0 D0 01 03 90 */ stfs f0, 0x390(r1)
/* 80090674 0008D5B4 C0 02 8F 7C */ lfs f0, lbl_8045297C-_SDA2_BASE_(r2)
/* 80090678 0008D5B8 D0 01 03 94 */ stfs f0, 0x394(r1)
/* 8009067C 0008D5BC D0 21 02 A8 */ stfs f1, 0x2a8(r1)
/* 80090680 0008D5C0 C0 02 8F 80 */ lfs f0, lbl_80452980-_SDA2_BASE_(r2)
/* 80090684 0008D5C4 D0 01 02 AC */ stfs f0, 0x2ac(r1)
/* 80090688 0008D5C8 C0 02 8F 84 */ lfs f0, lbl_80452984-_SDA2_BASE_(r2)
/* 8009068C 0008D5CC D0 01 02 B0 */ stfs f0, 0x2b0(r1)
/* 80090690 0008D5D0 38 61 04 A8 */ addi r3, r1, 0x4a8
/* 80090694 0008D5D4 38 81 02 A8 */ addi r4, r1, 0x2a8
/* 80090698 0008D5D8 48 00 71 5D */ bl cXyz_X1_
/* 8009069C 0008D5DC C0 02 8F 88 */ lfs f0, lbl_80452988-_SDA2_BASE_(r2)
/* 800906A0 0008D5E0 D0 01 02 9C */ stfs f0, 0x29c(r1)
/* 800906A4 0008D5E4 C0 02 8F 8C */ lfs f0, lbl_8045298C-_SDA2_BASE_(r2)
/* 800906A8 0008D5E8 D0 01 02 A0 */ stfs f0, 0x2a0(r1)
/* 800906AC 0008D5EC C0 02 8F 90 */ lfs f0, lbl_80452990-_SDA2_BASE_(r2)
/* 800906B0 0008D5F0 D0 01 02 A4 */ stfs f0, 0x2a4(r1)
/* 800906B4 0008D5F4 38 61 04 B4 */ addi r3, r1, 0x4b4
/* 800906B8 0008D5F8 38 81 02 9C */ addi r4, r1, 0x29c
/* 800906BC 0008D5FC 48 00 71 39 */ bl cXyz_X1_
/* 800906C0 0008D600 C0 02 8F 5C */ lfs f0, lbl_8045295C-_SDA2_BASE_(r2)
/* 800906C4 0008D604 D0 01 02 90 */ stfs f0, 0x290(r1)
/* 800906C8 0008D608 C0 02 8F 1C */ lfs f0, lbl_8045291C-_SDA2_BASE_(r2)
/* 800906CC 0008D60C D0 01 02 94 */ stfs f0, 0x294(r1)
/* 800906D0 0008D610 C0 02 8F 94 */ lfs f0, lbl_80452994-_SDA2_BASE_(r2)
/* 800906D4 0008D614 D0 01 02 98 */ stfs f0, 0x298(r1)
/* 800906D8 0008D618 38 61 04 C0 */ addi r3, r1, 0x4c0
/* 800906DC 0008D61C 38 81 02 90 */ addi r4, r1, 0x290
/* 800906E0 0008D620 48 00 71 15 */ bl cXyz_X1_
/* 800906E4 0008D624 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 800906E8 0008D628 D0 01 02 84 */ stfs f0, 0x284(r1)
/* 800906EC 0008D62C D0 01 02 88 */ stfs f0, 0x288(r1)
/* 800906F0 0008D630 D0 01 02 8C */ stfs f0, 0x28c(r1)
/* 800906F4 0008D634 38 61 04 CC */ addi r3, r1, 0x4cc
/* 800906F8 0008D638 38 81 02 84 */ addi r4, r1, 0x284
/* 800906FC 0008D63C 48 00 70 F9 */ bl cXyz_X1_
/* 80090700 0008D640 C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 80090704 0008D644 D0 21 03 80 */ stfs f1, 0x380(r1)
/* 80090708 0008D648 C0 02 8F 98 */ lfs f0, lbl_80452998-_SDA2_BASE_(r2)
/* 8009070C 0008D64C D0 01 03 84 */ stfs f0, 0x384(r1)
/* 80090710 0008D650 C0 02 8F 44 */ lfs f0, lbl_80452944-_SDA2_BASE_(r2)
/* 80090714 0008D654 D0 01 03 88 */ stfs f0, 0x388(r1)
/* 80090718 0008D658 D0 21 02 78 */ stfs f1, 0x278(r1)
/* 8009071C 0008D65C C0 02 8F 48 */ lfs f0, lbl_80452948-_SDA2_BASE_(r2)
/* 80090720 0008D660 D0 01 02 7C */ stfs f0, 0x27c(r1)
/* 80090724 0008D664 C0 02 8F 20 */ lfs f0, lbl_80452920-_SDA2_BASE_(r2)
/* 80090728 0008D668 D0 01 02 80 */ stfs f0, 0x280(r1)
/* 8009072C 0008D66C 38 61 04 78 */ addi r3, r1, 0x478
/* 80090730 0008D670 38 81 02 78 */ addi r4, r1, 0x278
/* 80090734 0008D674 48 00 70 C1 */ bl cXyz_X1_
/* 80090738 0008D678 C0 02 8F 9C */ lfs f0, lbl_8045299C-_SDA2_BASE_(r2)
/* 8009073C 0008D67C D0 01 02 6C */ stfs f0, 0x26c(r1)
/* 80090740 0008D680 C0 02 8F A0 */ lfs f0, lbl_804529A0-_SDA2_BASE_(r2)
/* 80090744 0008D684 D0 01 02 70 */ stfs f0, 0x270(r1)
/* 80090748 0008D688 C0 02 8F A4 */ lfs f0, lbl_804529A4-_SDA2_BASE_(r2)
/* 8009074C 0008D68C D0 01 02 74 */ stfs f0, 0x274(r1)
/* 80090750 0008D690 38 61 04 84 */ addi r3, r1, 0x484
/* 80090754 0008D694 38 81 02 6C */ addi r4, r1, 0x26c
/* 80090758 0008D698 48 00 70 9D */ bl cXyz_X1_
/* 8009075C 0008D69C C0 02 8F 28 */ lfs f0, lbl_80452928-_SDA2_BASE_(r2)
/* 80090760 0008D6A0 D0 01 02 60 */ stfs f0, 0x260(r1)
/* 80090764 0008D6A4 C0 02 8F 1C */ lfs f0, lbl_8045291C-_SDA2_BASE_(r2)
/* 80090768 0008D6A8 D0 01 02 64 */ stfs f0, 0x264(r1)
/* 8009076C 0008D6AC C0 02 8F 4C */ lfs f0, lbl_8045294C-_SDA2_BASE_(r2)
/* 80090770 0008D6B0 D0 01 02 68 */ stfs f0, 0x268(r1)
/* 80090774 0008D6B4 38 61 04 90 */ addi r3, r1, 0x490
/* 80090778 0008D6B8 38 81 02 60 */ addi r4, r1, 0x260
/* 8009077C 0008D6BC 48 00 70 79 */ bl cXyz_X1_
/* 80090780 0008D6C0 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80090784 0008D6C4 D0 01 02 54 */ stfs f0, 0x254(r1)
/* 80090788 0008D6C8 D0 01 02 58 */ stfs f0, 0x258(r1)
/* 8009078C 0008D6CC D0 01 02 5C */ stfs f0, 0x25c(r1)
/* 80090790 0008D6D0 38 61 04 9C */ addi r3, r1, 0x49c
/* 80090794 0008D6D4 38 81 02 54 */ addi r4, r1, 0x254
/* 80090798 0008D6D8 48 00 70 5D */ bl cXyz_X1_
/* 8009079C 0008D6DC C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 800907A0 0008D6E0 D0 01 03 74 */ stfs f0, 0x374(r1)
/* 800907A4 0008D6E4 C0 02 8F 24 */ lfs f0, lbl_80452924-_SDA2_BASE_(r2)
/* 800907A8 0008D6E8 D0 01 03 78 */ stfs f0, 0x378(r1)
/* 800907AC 0008D6EC C0 02 8F 98 */ lfs f0, lbl_80452998-_SDA2_BASE_(r2)
/* 800907B0 0008D6F0 D0 01 03 7C */ stfs f0, 0x37c(r1)
/* 800907B4 0008D6F4 C0 02 8F A8 */ lfs f0, lbl_804529A8-_SDA2_BASE_(r2)
/* 800907B8 0008D6F8 D0 01 02 48 */ stfs f0, 0x248(r1)
/* 800907BC 0008D6FC C0 02 8F 74 */ lfs f0, lbl_80452974-_SDA2_BASE_(r2)
/* 800907C0 0008D700 D0 01 02 4C */ stfs f0, 0x24c(r1)
/* 800907C4 0008D704 C0 02 8F 94 */ lfs f0, lbl_80452994-_SDA2_BASE_(r2)
/* 800907C8 0008D708 D0 01 02 50 */ stfs f0, 0x250(r1)
/* 800907CC 0008D70C 38 61 04 48 */ addi r3, r1, 0x448
/* 800907D0 0008D710 38 81 02 48 */ addi r4, r1, 0x248
/* 800907D4 0008D714 48 00 70 21 */ bl cXyz_X1_
/* 800907D8 0008D718 C0 02 8F 60 */ lfs f0, lbl_80452960-_SDA2_BASE_(r2)
/* 800907DC 0008D71C D0 01 02 3C */ stfs f0, 0x23c(r1)
/* 800907E0 0008D720 C0 02 8F AC */ lfs f0, lbl_804529AC-_SDA2_BASE_(r2)
/* 800907E4 0008D724 D0 01 02 40 */ stfs f0, 0x240(r1)
/* 800907E8 0008D728 C0 02 8F B0 */ lfs f0, lbl_804529B0-_SDA2_BASE_(r2)
/* 800907EC 0008D72C D0 01 02 44 */ stfs f0, 0x244(r1)
/* 800907F0 0008D730 38 61 04 54 */ addi r3, r1, 0x454
/* 800907F4 0008D734 38 81 02 3C */ addi r4, r1, 0x23c
/* 800907F8 0008D738 48 00 6F FD */ bl cXyz_X1_
/* 800907FC 0008D73C C0 02 8F B4 */ lfs f0, lbl_804529B4-_SDA2_BASE_(r2)
/* 80090800 0008D740 D0 01 02 30 */ stfs f0, 0x230(r1)
/* 80090804 0008D744 C0 02 8F B8 */ lfs f0, lbl_804529B8-_SDA2_BASE_(r2)
/* 80090808 0008D748 D0 01 02 34 */ stfs f0, 0x234(r1)
/* 8009080C 0008D74C C0 02 8F BC */ lfs f0, lbl_804529BC-_SDA2_BASE_(r2)
/* 80090810 0008D750 D0 01 02 38 */ stfs f0, 0x238(r1)
/* 80090814 0008D754 38 61 04 60 */ addi r3, r1, 0x460
/* 80090818 0008D758 38 81 02 30 */ addi r4, r1, 0x230
/* 8009081C 0008D75C 48 00 6F D9 */ bl cXyz_X1_
/* 80090820 0008D760 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80090824 0008D764 D0 01 02 24 */ stfs f0, 0x224(r1)
/* 80090828 0008D768 D0 01 02 28 */ stfs f0, 0x228(r1)
/* 8009082C 0008D76C D0 01 02 2C */ stfs f0, 0x22c(r1)
/* 80090830 0008D770 38 61 04 6C */ addi r3, r1, 0x46c
/* 80090834 0008D774 38 81 02 24 */ addi r4, r1, 0x224
/* 80090838 0008D778 48 00 6F BD */ bl cXyz_X1_
/* 8009083C 0008D77C 38 61 03 68 */ addi r3, r1, 0x368
/* 80090840 0008D780 80 1A 01 90 */ lwz r0, 0x190(r26)
/* 80090844 0008D784 2C 00 00 01 */ cmpwi r0, 1
/* 80090848 0008D788 41 82 00 0C */ beq lbl_80090854
/* 8009084C 0008D78C 38 81 03 8C */ addi r4, r1, 0x38c
/* 80090850 0008D790 48 00 00 18 */ b lbl_80090868
lbl_80090854:
/* 80090854 0008D794 88 1A 04 24 */ lbz r0, 0x424(r26)
/* 80090858 0008D798 28 00 00 00 */ cmplwi r0, 0
/* 8009085C 0008D79C 38 81 03 80 */ addi r4, r1, 0x380
/* 80090860 0008D7A0 41 82 00 08 */ beq lbl_80090868
/* 80090864 0008D7A4 38 81 03 74 */ addi r4, r1, 0x374
lbl_80090868:
/* 80090868 0008D7A8 48 00 6F 8D */ bl cXyz_X1_
/* 8009086C 0008D7AC 80 1A 01 90 */ lwz r0, 0x190(r26)
/* 80090870 0008D7B0 2C 00 00 01 */ cmpwi r0, 1
/* 80090874 0008D7B4 41 82 00 0C */ beq lbl_80090880
/* 80090878 0008D7B8 3B E1 04 A8 */ addi r31, r1, 0x4a8
/* 8009087C 0008D7BC 48 00 00 18 */ b lbl_80090894
lbl_80090880:
/* 80090880 0008D7C0 88 1A 04 24 */ lbz r0, 0x424(r26)
/* 80090884 0008D7C4 28 00 00 00 */ cmplwi r0, 0
/* 80090888 0008D7C8 3B E1 04 78 */ addi r31, r1, 0x478
/* 8009088C 0008D7CC 41 82 00 08 */ beq lbl_80090894
/* 80090890 0008D7D0 3B E1 04 48 */ addi r31, r1, 0x448
lbl_80090894:
/* 80090894 0008D7D4 C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 80090898 0008D7D8 D0 21 03 44 */ stfs f1, 0x344(r1)
/* 8009089C 0008D7DC C0 02 8F C0 */ lfs f0, lbl_804529C0-_SDA2_BASE_(r2)
/* 800908A0 0008D7E0 D0 01 03 48 */ stfs f0, 0x348(r1)
/* 800908A4 0008D7E4 D0 21 03 4C */ stfs f1, 0x34c(r1)
/* 800908A8 0008D7E8 D0 21 02 18 */ stfs f1, 0x218(r1)
/* 800908AC 0008D7EC C0 02 8F C4 */ lfs f0, lbl_804529C4-_SDA2_BASE_(r2)
/* 800908B0 0008D7F0 D0 01 02 1C */ stfs f0, 0x21c(r1)
/* 800908B4 0008D7F4 C0 02 8F C8 */ lfs f0, lbl_804529C8-_SDA2_BASE_(r2)
/* 800908B8 0008D7F8 D0 01 02 20 */ stfs f0, 0x220(r1)
/* 800908BC 0008D7FC 38 61 04 18 */ addi r3, r1, 0x418
/* 800908C0 0008D800 38 81 02 18 */ addi r4, r1, 0x218
/* 800908C4 0008D804 48 00 6F 31 */ bl cXyz_X1_
/* 800908C8 0008D808 C0 02 8F CC */ lfs f0, lbl_804529CC-_SDA2_BASE_(r2)
/* 800908CC 0008D80C D0 01 02 0C */ stfs f0, 0x20c(r1)
/* 800908D0 0008D810 C0 02 8F D0 */ lfs f0, lbl_804529D0-_SDA2_BASE_(r2)
/* 800908D4 0008D814 D0 01 02 10 */ stfs f0, 0x210(r1)
/* 800908D8 0008D818 C0 02 8F D4 */ lfs f0, lbl_804529D4-_SDA2_BASE_(r2)
/* 800908DC 0008D81C D0 01 02 14 */ stfs f0, 0x214(r1)
/* 800908E0 0008D820 38 61 04 24 */ addi r3, r1, 0x424
/* 800908E4 0008D824 38 81 02 0C */ addi r4, r1, 0x20c
/* 800908E8 0008D828 48 00 6F 0D */ bl cXyz_X1_
/* 800908EC 0008D82C C0 02 8F D8 */ lfs f0, lbl_804529D8-_SDA2_BASE_(r2)
/* 800908F0 0008D830 D0 01 02 00 */ stfs f0, 0x200(r1)
/* 800908F4 0008D834 C0 02 8F 94 */ lfs f0, lbl_80452994-_SDA2_BASE_(r2)
/* 800908F8 0008D838 D0 01 02 04 */ stfs f0, 0x204(r1)
/* 800908FC 0008D83C C0 02 8F 34 */ lfs f0, lbl_80452934-_SDA2_BASE_(r2)
/* 80090900 0008D840 D0 01 02 08 */ stfs f0, 0x208(r1)
/* 80090904 0008D844 38 61 04 30 */ addi r3, r1, 0x430
/* 80090908 0008D848 38 81 02 00 */ addi r4, r1, 0x200
/* 8009090C 0008D84C 48 00 6E E9 */ bl cXyz_X1_
/* 80090910 0008D850 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80090914 0008D854 D0 01 01 F4 */ stfs f0, 0x1f4(r1)
/* 80090918 0008D858 D0 01 01 F8 */ stfs f0, 0x1f8(r1)
/* 8009091C 0008D85C D0 01 01 FC */ stfs f0, 0x1fc(r1)
/* 80090920 0008D860 38 61 04 3C */ addi r3, r1, 0x43c
/* 80090924 0008D864 38 81 01 F4 */ addi r4, r1, 0x1f4
/* 80090928 0008D868 48 00 6E CD */ bl cXyz_X1_
/* 8009092C 0008D86C C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 80090930 0008D870 D0 21 03 38 */ stfs f1, 0x338(r1)
/* 80090934 0008D874 C0 02 8F 44 */ lfs f0, lbl_80452944-_SDA2_BASE_(r2)
/* 80090938 0008D878 D0 01 03 3C */ stfs f0, 0x33c(r1)
/* 8009093C 0008D87C C0 02 8F 4C */ lfs f0, lbl_8045294C-_SDA2_BASE_(r2)
/* 80090940 0008D880 D0 01 03 40 */ stfs f0, 0x340(r1)
/* 80090944 0008D884 D0 21 01 E8 */ stfs f1, 0x1e8(r1)
/* 80090948 0008D888 C0 02 8F D4 */ lfs f0, lbl_804529D4-_SDA2_BASE_(r2)
/* 8009094C 0008D88C D0 01 01 EC */ stfs f0, 0x1ec(r1)
/* 80090950 0008D890 C0 02 8F BC */ lfs f0, lbl_804529BC-_SDA2_BASE_(r2)
/* 80090954 0008D894 D0 01 01 F0 */ stfs f0, 0x1f0(r1)
/* 80090958 0008D898 38 61 03 E8 */ addi r3, r1, 0x3e8
/* 8009095C 0008D89C 38 81 01 E8 */ addi r4, r1, 0x1e8
/* 80090960 0008D8A0 48 00 6E 95 */ bl cXyz_X1_
/* 80090964 0008D8A4 C0 02 8F 78 */ lfs f0, lbl_80452978-_SDA2_BASE_(r2)
/* 80090968 0008D8A8 D0 01 01 DC */ stfs f0, 0x1dc(r1)
/* 8009096C 0008D8AC C0 02 8F DC */ lfs f0, lbl_804529DC-_SDA2_BASE_(r2)
/* 80090970 0008D8B0 D0 01 01 E0 */ stfs f0, 0x1e0(r1)
/* 80090974 0008D8B4 C0 02 8F C0 */ lfs f0, lbl_804529C0-_SDA2_BASE_(r2)
/* 80090978 0008D8B8 D0 01 01 E4 */ stfs f0, 0x1e4(r1)
/* 8009097C 0008D8BC 38 61 03 F4 */ addi r3, r1, 0x3f4
/* 80090980 0008D8C0 38 81 01 DC */ addi r4, r1, 0x1dc
/* 80090984 0008D8C4 48 00 6E 71 */ bl cXyz_X1_
/* 80090988 0008D8C8 C0 02 8F 68 */ lfs f0, lbl_80452968-_SDA2_BASE_(r2)
/* 8009098C 0008D8CC D0 01 01 D0 */ stfs f0, 0x1d0(r1)
/* 80090990 0008D8D0 C0 02 8F 94 */ lfs f0, lbl_80452994-_SDA2_BASE_(r2)
/* 80090994 0008D8D4 D0 01 01 D4 */ stfs f0, 0x1d4(r1)
/* 80090998 0008D8D8 C0 02 8F 20 */ lfs f0, lbl_80452920-_SDA2_BASE_(r2)
/* 8009099C 0008D8DC D0 01 01 D8 */ stfs f0, 0x1d8(r1)
/* 800909A0 0008D8E0 38 61 04 00 */ addi r3, r1, 0x400
/* 800909A4 0008D8E4 38 81 01 D0 */ addi r4, r1, 0x1d0
/* 800909A8 0008D8E8 48 00 6E 4D */ bl cXyz_X1_
/* 800909AC 0008D8EC C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 800909B0 0008D8F0 D0 01 01 C4 */ stfs f0, 0x1c4(r1)
/* 800909B4 0008D8F4 D0 01 01 C8 */ stfs f0, 0x1c8(r1)
/* 800909B8 0008D8F8 D0 01 01 CC */ stfs f0, 0x1cc(r1)
/* 800909BC 0008D8FC 38 61 04 0C */ addi r3, r1, 0x40c
/* 800909C0 0008D900 38 81 01 C4 */ addi r4, r1, 0x1c4
/* 800909C4 0008D904 48 00 6E 31 */ bl cXyz_X1_
/* 800909C8 0008D908 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 800909CC 0008D90C D0 01 03 2C */ stfs f0, 0x32c(r1)
/* 800909D0 0008D910 C0 02 8F 40 */ lfs f0, lbl_80452940-_SDA2_BASE_(r2)
/* 800909D4 0008D914 D0 01 03 30 */ stfs f0, 0x330(r1)
/* 800909D8 0008D918 C0 02 8F CC */ lfs f0, lbl_804529CC-_SDA2_BASE_(r2)
/* 800909DC 0008D91C D0 01 03 34 */ stfs f0, 0x334(r1)
/* 800909E0 0008D920 C0 02 8F 68 */ lfs f0, lbl_80452968-_SDA2_BASE_(r2)
/* 800909E4 0008D924 D0 01 01 B8 */ stfs f0, 0x1b8(r1)
/* 800909E8 0008D928 C0 02 8F D8 */ lfs f0, lbl_804529D8-_SDA2_BASE_(r2)
/* 800909EC 0008D92C D0 01 01 BC */ stfs f0, 0x1bc(r1)
/* 800909F0 0008D930 C0 02 8F 50 */ lfs f0, lbl_80452950-_SDA2_BASE_(r2)
/* 800909F4 0008D934 D0 01 01 C0 */ stfs f0, 0x1c0(r1)
/* 800909F8 0008D938 38 61 03 B8 */ addi r3, r1, 0x3b8
/* 800909FC 0008D93C 38 81 01 B8 */ addi r4, r1, 0x1b8
/* 80090A00 0008D940 48 00 6D F5 */ bl cXyz_X1_
/* 80090A04 0008D944 C0 02 8F E0 */ lfs f0, lbl_804529E0-_SDA2_BASE_(r2)
/* 80090A08 0008D948 D0 01 01 AC */ stfs f0, 0x1ac(r1)
/* 80090A0C 0008D94C C0 02 8F C8 */ lfs f0, lbl_804529C8-_SDA2_BASE_(r2)
/* 80090A10 0008D950 D0 01 01 B0 */ stfs f0, 0x1b0(r1)
/* 80090A14 0008D954 C0 02 8F E4 */ lfs f0, lbl_804529E4-_SDA2_BASE_(r2)
/* 80090A18 0008D958 D0 01 01 B4 */ stfs f0, 0x1b4(r1)
/* 80090A1C 0008D95C 38 61 03 C4 */ addi r3, r1, 0x3c4
/* 80090A20 0008D960 38 81 01 AC */ addi r4, r1, 0x1ac
/* 80090A24 0008D964 48 00 6D D1 */ bl cXyz_X1_
/* 80090A28 0008D968 C0 02 8F E4 */ lfs f0, lbl_804529E4-_SDA2_BASE_(r2)
/* 80090A2C 0008D96C D0 01 01 A0 */ stfs f0, 0x1a0(r1)
/* 80090A30 0008D970 C0 02 8F E8 */ lfs f0, lbl_804529E8-_SDA2_BASE_(r2)
/* 80090A34 0008D974 D0 01 01 A4 */ stfs f0, 0x1a4(r1)
/* 80090A38 0008D978 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80090A3C 0008D97C D0 01 01 A8 */ stfs f0, 0x1a8(r1)
/* 80090A40 0008D980 38 61 03 D0 */ addi r3, r1, 0x3d0
/* 80090A44 0008D984 38 81 01 A0 */ addi r4, r1, 0x1a0
/* 80090A48 0008D988 48 00 6D AD */ bl cXyz_X1_
/* 80090A4C 0008D98C C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80090A50 0008D990 D0 01 01 94 */ stfs f0, 0x194(r1)
/* 80090A54 0008D994 D0 01 01 98 */ stfs f0, 0x198(r1)
/* 80090A58 0008D998 D0 01 01 9C */ stfs f0, 0x19c(r1)
/* 80090A5C 0008D99C 38 61 03 DC */ addi r3, r1, 0x3dc
/* 80090A60 0008D9A0 38 81 01 94 */ addi r4, r1, 0x194
/* 80090A64 0008D9A4 48 00 6D 91 */ bl cXyz_X1_
/* 80090A68 0008D9A8 38 61 03 20 */ addi r3, r1, 0x320
/* 80090A6C 0008D9AC 80 1A 01 90 */ lwz r0, 0x190(r26)
/* 80090A70 0008D9B0 2C 00 00 01 */ cmpwi r0, 1
/* 80090A74 0008D9B4 41 82 00 0C */ beq lbl_80090A80
/* 80090A78 0008D9B8 38 81 03 44 */ addi r4, r1, 0x344
/* 80090A7C 0008D9BC 48 00 00 18 */ b lbl_80090A94
lbl_80090A80:
/* 80090A80 0008D9C0 88 1A 04 24 */ lbz r0, 0x424(r26)
/* 80090A84 0008D9C4 28 00 00 00 */ cmplwi r0, 0
/* 80090A88 0008D9C8 38 81 03 38 */ addi r4, r1, 0x338
/* 80090A8C 0008D9CC 41 82 00 08 */ beq lbl_80090A94
/* 80090A90 0008D9D0 38 81 03 2C */ addi r4, r1, 0x32c
lbl_80090A94:
/* 80090A94 0008D9D4 48 00 6D 61 */ bl cXyz_X1_
/* 80090A98 0008D9D8 80 1A 01 90 */ lwz r0, 0x190(r26)
/* 80090A9C 0008D9DC 2C 00 00 01 */ cmpwi r0, 1
/* 80090AA0 0008D9E0 41 82 00 0C */ beq lbl_80090AAC
/* 80090AA4 0008D9E4 3B C1 04 18 */ addi r30, r1, 0x418
/* 80090AA8 0008D9E8 48 00 00 18 */ b lbl_80090AC0
lbl_80090AAC:
/* 80090AAC 0008D9EC 88 1A 04 24 */ lbz r0, 0x424(r26)
/* 80090AB0 0008D9F0 28 00 00 00 */ cmplwi r0, 0
/* 80090AB4 0008D9F4 3B C1 03 E8 */ addi r30, r1, 0x3e8
/* 80090AB8 0008D9F8 41 82 00 08 */ beq lbl_80090AC0
/* 80090ABC 0008D9FC 3B C1 03 B8 */ addi r30, r1, 0x3b8
lbl_80090AC0:
/* 80090AC0 0008DA00 3B 60 00 00 */ li r27, 0
/* 80090AC4 0008DA04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80090AC8 0008DA08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80090ACC 0008DA0C 3B A3 5F 18 */ addi r29, r3, 0x5f18
/* 80090AD0 0008DA10 80 1A 01 7C */ lwz r0, 0x17c(r26)
/* 80090AD4 0008DA14 54 00 20 36 */ slwi r0, r0, 4
/* 80090AD8 0008DA18 7C 1D 00 2E */ lwzx r0, r29, r0
/* 80090ADC 0008DA1C 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
/* 80090AE0 0008DA20 40 82 00 10 */ bne lbl_80090AF0
/* 80090AE4 0008DA24 80 1C 05 70 */ lwz r0, 0x570(r28)
/* 80090AE8 0008DA28 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 80090AEC 0008DA2C 41 82 00 34 */ beq lbl_80090B20
lbl_80090AF0:
/* 80090AF0 0008DA30 38 61 01 88 */ addi r3, r1, 0x188
/* 80090AF4 0008DA34 7F 44 D3 78 */ mr r4, r26
/* 80090AF8 0008DA38 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80090AFC 0008DA3C 48 00 6C 21 */ bl dCamera_c_NS_attentionPos
/* 80090B00 0008DA40 C0 5A 03 24 */ lfs f2, 0x324(r26)
/* 80090B04 0008DA44 C0 22 8F 68 */ lfs f1, lbl_80452968-_SDA2_BASE_(r2)
/* 80090B08 0008DA48 C0 01 01 8C */ lfs f0, 0x18c(r1)
/* 80090B0C 0008DA4C EC 01 00 2A */ fadds f0, f1, f0
/* 80090B10 0008DA50 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80090B14 0008DA54 4C 41 13 82 */ cror 2, 1, 2
/* 80090B18 0008DA58 40 82 00 08 */ bne lbl_80090B20
/* 80090B1C 0008DA5C 3B 60 00 01 */ li r27, 1
lbl_80090B20:
/* 80090B20 0008DA60 80 1A 01 74 */ lwz r0, 0x174(r26)
/* 80090B24 0008DA64 28 00 00 00 */ cmplwi r0, 0
/* 80090B28 0008DA68 40 82 00 D8 */ bne lbl_80090C00
/* 80090B2C 0008DA6C 38 60 00 00 */ li r3, 0
/* 80090B30 0008DA70 90 7A 03 E8 */ stw r3, 0x3e8(r26)
/* 80090B34 0008DA74 90 7A 03 EC */ stw r3, 0x3ec(r26)
/* 80090B38 0008DA78 80 1A 00 A8 */ lwz r0, 0xa8(r26)
/* 80090B3C 0008DA7C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80090B40 0008DA80 41 82 00 0C */ beq lbl_80090B4C
/* 80090B44 0008DA84 90 7A 03 F0 */ stw r3, 0x3f0(r26)
/* 80090B48 0008DA88 48 00 00 0C */ b lbl_80090B54
lbl_80090B4C:
/* 80090B4C 0008DA8C 38 00 00 01 */ li r0, 1
/* 80090B50 0008DA90 90 1A 03 F0 */ stw r0, 0x3f0(r26)
lbl_80090B54:
/* 80090B54 0008DA94 80 1A 01 7C */ lwz r0, 0x17c(r26)
/* 80090B58 0008DA98 54 00 20 36 */ slwi r0, r0, 4
/* 80090B5C 0008DA9C 7C 1D 00 2E */ lwzx r0, r29, r0
/* 80090B60 0008DAA0 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
/* 80090B64 0008DAA4 41 82 00 0C */ beq lbl_80090B70
/* 80090B68 0008DAA8 38 00 00 32 */ li r0, 0x32
/* 80090B6C 0008DAAC 90 1A 03 E8 */ stw r0, 0x3e8(r26)
lbl_80090B70:
/* 80090B70 0008DAB0 38 00 00 01 */ li r0, 1
/* 80090B74 0008DAB4 98 1A 01 58 */ stb r0, 0x158(r26)
/* 80090B78 0008DAB8 38 61 01 7C */ addi r3, r1, 0x17c
/* 80090B7C 0008DABC 7F 44 D3 78 */ mr r4, r26
/* 80090B80 0008DAC0 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80090B84 0008DAC4 48 00 6B 99 */ bl dCamera_c_NS_attentionPos
/* 80090B88 0008DAC8 38 61 01 70 */ addi r3, r1, 0x170
/* 80090B8C 0008DACC 38 9A 00 70 */ addi r4, r26, 0x70
/* 80090B90 0008DAD0 38 A1 01 7C */ addi r5, r1, 0x17c
/* 80090B94 0008DAD4 48 1D 5F A1 */ bl __mi__4cXyzCFRC3Vec
/* 80090B98 0008DAD8 38 61 03 14 */ addi r3, r1, 0x314
/* 80090B9C 0008DADC 38 81 01 70 */ addi r4, r1, 0x170
/* 80090BA0 0008DAE0 48 00 6C 55 */ bl cXyz_X1_
/* 80090BA4 0008DAE4 38 61 00 18 */ addi r3, r1, 0x18
/* 80090BA8 0008DAE8 80 9A 01 80 */ lwz r4, 0x180(r26)
/* 80090BAC 0008DAEC A8 84 04 E6 */ lha r4, 0x4e6(r4)
/* 80090BB0 0008DAF0 48 1E 03 E9 */ bl __ct__7cSAngleFs
/* 80090BB4 0008DAF4 38 61 00 14 */ addi r3, r1, 0x14
/* 80090BB8 0008DAF8 38 81 00 18 */ addi r4, r1, 0x18
/* 80090BBC 0008DAFC 48 1E 05 8D */ bl __mi__7cSAngleCFv
/* 80090BC0 0008DB00 38 61 01 64 */ addi r3, r1, 0x164
/* 80090BC4 0008DB04 38 81 03 14 */ addi r4, r1, 0x314
/* 80090BC8 0008DB08 38 A1 00 14 */ addi r5, r1, 0x14
/* 80090BCC 0008DB0C 4B FF 77 B9 */ bl dCamMath_NS_xyzRotateY
/* 80090BD0 0008DB10 38 61 03 14 */ addi r3, r1, 0x314
/* 80090BD4 0008DB14 38 81 01 64 */ addi r4, r1, 0x164
/* 80090BD8 0008DB18 48 00 6C 01 */ bl cXyz_NS___as
/* 80090BDC 0008DB1C 38 7E 00 24 */ addi r3, r30, 0x24
/* 80090BE0 0008DB20 38 81 03 14 */ addi r4, r1, 0x314
/* 80090BE4 0008DB24 48 00 6B F5 */ bl cXyz_NS___as
/* 80090BE8 0008DB28 7C 64 1B 78 */ mr r4, r3
/* 80090BEC 0008DB2C 38 7F 00 24 */ addi r3, r31, 0x24
/* 80090BF0 0008DB30 48 00 6B E9 */ bl cXyz_NS___as
/* 80090BF4 0008DB34 7C 64 1B 78 */ mr r4, r3
/* 80090BF8 0008DB38 38 61 05 14 */ addi r3, r1, 0x514
/* 80090BFC 0008DB3C 48 00 6B DD */ bl cXyz_NS___as
lbl_80090C00:
/* 80090C00 0008DB40 38 61 01 58 */ addi r3, r1, 0x158
/* 80090C04 0008DB44 7F 44 D3 78 */ mr r4, r26
/* 80090C08 0008DB48 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80090C0C 0008DB4C 48 00 6B 11 */ bl dCamera_c_NS_attentionPos
/* 80090C10 0008DB50 38 61 03 08 */ addi r3, r1, 0x308
/* 80090C14 0008DB54 38 81 01 58 */ addi r4, r1, 0x158
/* 80090C18 0008DB58 48 00 6B DD */ bl cXyz_X1_
/* 80090C1C 0008DB5C 3B 80 00 00 */ li r28, 0
/* 80090C20 0008DB60 80 1A 03 E8 */ lwz r0, 0x3e8(r26)
/* 80090C24 0008DB64 2C 00 00 05 */ cmpwi r0, 5
/* 80090C28 0008DB68 41 82 07 AC */ beq lbl_800913D4
/* 80090C2C 0008DB6C 40 80 00 2C */ bge lbl_80090C58
/* 80090C30 0008DB70 2C 00 00 02 */ cmpwi r0, 2
/* 80090C34 0008DB74 41 82 02 98 */ beq lbl_80090ECC
/* 80090C38 0008DB78 40 80 00 14 */ bge lbl_80090C4C
/* 80090C3C 0008DB7C 2C 00 00 00 */ cmpwi r0, 0
/* 80090C40 0008DB80 41 82 00 44 */ beq lbl_80090C84
/* 80090C44 0008DB84 40 80 00 E4 */ bge lbl_80090D28
/* 80090C48 0008DB88 48 00 00 3C */ b lbl_80090C84
lbl_80090C4C:
/* 80090C4C 0008DB8C 2C 00 00 04 */ cmpwi r0, 4
/* 80090C50 0008DB90 40 80 04 B4 */ bge lbl_80091104
/* 80090C54 0008DB94 48 00 02 C4 */ b lbl_80090F18
lbl_80090C58:
/* 80090C58 0008DB98 2C 00 00 34 */ cmpwi r0, 0x34
/* 80090C5C 0008DB9C 41 82 06 30 */ beq lbl_8009128C
/* 80090C60 0008DBA0 40 80 00 14 */ bge lbl_80090C74
/* 80090C64 0008DBA4 2C 00 00 32 */ cmpwi r0, 0x32
/* 80090C68 0008DBA8 41 82 04 C0 */ beq lbl_80091128
/* 80090C6C 0008DBAC 40 80 04 C4 */ bge lbl_80091130
/* 80090C70 0008DBB0 48 00 00 14 */ b lbl_80090C84
lbl_80090C74:
/* 80090C74 0008DBB4 2C 00 00 52 */ cmpwi r0, 0x52
/* 80090C78 0008DBB8 40 80 00 0C */ bge lbl_80090C84
/* 80090C7C 0008DBBC 2C 00 00 50 */ cmpwi r0, 0x50
/* 80090C80 0008DBC0 40 80 06 2C */ bge lbl_800912AC
lbl_80090C84:
/* 80090C84 0008DBC4 7F 43 D3 78 */ mr r3, r26
/* 80090C88 0008DBC8 38 9A 03 F4 */ addi r4, r26, 0x3f4
/* 80090C8C 0008DBCC 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80090C90 0008DBD0 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80090C94 0008DBD4 38 A5 01 7B */ addi r5, r5, 0x17b
/* 80090C98 0008DBD8 38 C0 00 00 */ li r6, 0
/* 80090C9C 0008DBDC 4B FF 83 F1 */ bl dCamera_c_NS_getEvIntData_X1_
/* 80090CA0 0008DBE0 80 1A 03 F4 */ lwz r0, 0x3f4(r26)
/* 80090CA4 0008DBE4 2C 00 00 01 */ cmpwi r0, 1
/* 80090CA8 0008DBE8 40 82 00 78 */ bne lbl_80090D20
/* 80090CAC 0008DBEC 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
/* 80090CB0 0008DBF0 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
/* 80090CB4 0008DBF4 90 01 03 B4 */ stw r0, 0x3b4(r1)
/* 80090CB8 0008DBF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80090CBC 0008DBFC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80090CC0 0008DC00 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80090CC4 0008DC04 38 9A 03 40 */ addi r4, r26, 0x340
/* 80090CC8 0008DC08 38 A1 03 A4 */ addi r5, r1, 0x3a4
/* 80090CCC 0008DC0C 4B FE 3A 79 */ bl cBgS_NS_GetTriPla
/* 80090CD0 0008DC10 C0 21 03 A8 */ lfs f1, 0x3a8(r1)
/* 80090CD4 0008DC14 C0 02 8F EC */ lfs f0, lbl_804529EC-_SDA2_BASE_(r2)
/* 80090CD8 0008DC18 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80090CDC 0008DC1C 4C 41 13 82 */ cror 2, 1, 2
/* 80090CE0 0008DC20 40 82 00 10 */ bne lbl_80090CF0
/* 80090CE4 0008DC24 38 00 00 50 */ li r0, 0x50
/* 80090CE8 0008DC28 90 1A 03 E8 */ stw r0, 0x3e8(r26)
/* 80090CEC 0008DC2C 48 00 00 0C */ b lbl_80090CF8
lbl_80090CF0:
/* 80090CF0 0008DC30 38 00 00 51 */ li r0, 0x51
/* 80090CF4 0008DC34 90 1A 03 E8 */ stw r0, 0x3e8(r26)
lbl_80090CF8:
/* 80090CF8 0008DC38 38 7A 03 F8 */ addi r3, r26, 0x3f8
/* 80090CFC 0008DC3C 38 9A 00 30 */ addi r4, r26, 0x30
/* 80090D00 0008DC40 48 00 6A D9 */ bl cXyz_NS___as
/* 80090D04 0008DC44 38 7A 04 04 */ addi r3, r26, 0x404
/* 80090D08 0008DC48 38 9A 00 28 */ addi r4, r26, 0x28
/* 80090D0C 0008DC4C 4B FF DA 69 */ bl cSGlobe_NS___as
/* 80090D10 0008DC50 38 61 03 A4 */ addi r3, r1, 0x3a4
/* 80090D14 0008DC54 38 80 FF FF */ li r4, -1
/* 80090D18 0008DC58 4B F8 CE 79 */ bl cM3dGPla_NS_dtor
/* 80090D1C 0008DC5C 48 00 06 B8 */ b lbl_800913D4
lbl_80090D20:
/* 80090D20 0008DC60 38 00 00 01 */ li r0, 1
/* 80090D24 0008DC64 90 1A 03 E8 */ stw r0, 0x3e8(r26)
lbl_80090D28:
/* 80090D28 0008DC68 38 61 01 4C */ addi r3, r1, 0x14c
/* 80090D2C 0008DC6C 7F 44 D3 78 */ mr r4, r26
/* 80090D30 0008DC70 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80090D34 0008DC74 38 C1 03 98 */ addi r6, r1, 0x398
/* 80090D38 0008DC78 48 0D 40 35 */ bl dCamera_c_NS_relationalPos
/* 80090D3C 0008DC7C 38 61 03 5C */ addi r3, r1, 0x35c
/* 80090D40 0008DC80 38 81 01 4C */ addi r4, r1, 0x14c
/* 80090D44 0008DC84 48 00 6A 95 */ bl cXyz_NS___as
/* 80090D48 0008DC88 3B C0 00 00 */ li r30, 0
/* 80090D4C 0008DC8C 3B 80 00 00 */ li r28, 0
lbl_80090D50:
/* 80090D50 0008DC90 80 1A 03 F0 */ lwz r0, 0x3f0(r26)
/* 80090D54 0008DC94 2C 00 00 00 */ cmpwi r0, 0
/* 80090D58 0008DC98 41 82 00 14 */ beq lbl_80090D6C
/* 80090D5C 0008DC9C 38 61 04 D8 */ addi r3, r1, 0x4d8
/* 80090D60 0008DCA0 7C 03 E4 2E */ lfsx f0, r3, r28
/* 80090D64 0008DCA4 FC 00 00 50 */ fneg f0, f0
/* 80090D68 0008DCA8 7C 03 E5 2E */ stfsx f0, r3, r28
lbl_80090D6C:
/* 80090D6C 0008DCAC 38 61 01 40 */ addi r3, r1, 0x140
/* 80090D70 0008DCB0 7F 44 D3 78 */ mr r4, r26
/* 80090D74 0008DCB4 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80090D78 0008DCB8 3B A1 04 D8 */ addi r29, r1, 0x4d8
/* 80090D7C 0008DCBC 7F BD E2 14 */ add r29, r29, r28
/* 80090D80 0008DCC0 7F A6 EB 78 */ mr r6, r29
/* 80090D84 0008DCC4 48 0D 3F E9 */ bl dCamera_c_NS_relationalPos
/* 80090D88 0008DCC8 38 61 03 50 */ addi r3, r1, 0x350
/* 80090D8C 0008DCCC 38 81 01 40 */ addi r4, r1, 0x140
/* 80090D90 0008DCD0 48 00 6A 49 */ bl cXyz_NS___as
/* 80090D94 0008DCD4 38 61 01 34 */ addi r3, r1, 0x134
/* 80090D98 0008DCD8 7F 44 D3 78 */ mr r4, r26
/* 80090D9C 0008DCDC 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80090DA0 0008DCE0 48 00 69 BD */ bl dCamera_c_NS_positionOf
/* 80090DA4 0008DCE4 C0 41 03 54 */ lfs f2, 0x354(r1)
/* 80090DA8 0008DCE8 C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
/* 80090DAC 0008DCEC C0 01 01 38 */ lfs f0, 0x138(r1)
/* 80090DB0 0008DCF0 EC 01 00 2A */ fadds f0, f1, f0
/* 80090DB4 0008DCF4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80090DB8 0008DCF8 40 80 00 24 */ bge lbl_80090DDC
/* 80090DBC 0008DCFC 38 61 01 28 */ addi r3, r1, 0x128
/* 80090DC0 0008DD00 7F 44 D3 78 */ mr r4, r26
/* 80090DC4 0008DD04 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80090DC8 0008DD08 48 00 69 95 */ bl dCamera_c_NS_positionOf
/* 80090DCC 0008DD0C C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
/* 80090DD0 0008DD10 C0 01 01 2C */ lfs f0, 0x12c(r1)
/* 80090DD4 0008DD14 EC 01 00 2A */ fadds f0, f1, f0
/* 80090DD8 0008DD18 D0 01 03 54 */ stfs f0, 0x354(r1)
lbl_80090DDC:
/* 80090DDC 0008DD1C 7F 43 D3 78 */ mr r3, r26
/* 80090DE0 0008DD20 38 81 03 08 */ addi r4, r1, 0x308
/* 80090DE4 0008DD24 38 A1 03 50 */ addi r5, r1, 0x350
/* 80090DE8 0008DD28 38 C0 40 B7 */ li r6, 0x40b7
/* 80090DEC 0008DD2C 48 0D 4D 05 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80090DF0 0008DD30 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80090DF4 0008DD34 41 82 00 B0 */ beq lbl_80090EA4
/* 80090DF8 0008DD38 C0 1D 00 00 */ lfs f0, 0(r29)
/* 80090DFC 0008DD3C FC 00 00 50 */ fneg f0, f0
/* 80090E00 0008DD40 D0 1D 00 00 */ stfs f0, 0(r29)
/* 80090E04 0008DD44 38 61 01 1C */ addi r3, r1, 0x11c
/* 80090E08 0008DD48 7F 44 D3 78 */ mr r4, r26
/* 80090E0C 0008DD4C 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80090E10 0008DD50 7F A6 EB 78 */ mr r6, r29
/* 80090E14 0008DD54 48 0D 3F 59 */ bl dCamera_c_NS_relationalPos
/* 80090E18 0008DD58 38 61 03 50 */ addi r3, r1, 0x350
/* 80090E1C 0008DD5C 38 81 01 1C */ addi r4, r1, 0x11c
/* 80090E20 0008DD60 48 00 69 B9 */ bl cXyz_NS___as
/* 80090E24 0008DD64 38 61 01 10 */ addi r3, r1, 0x110
/* 80090E28 0008DD68 7F 44 D3 78 */ mr r4, r26
/* 80090E2C 0008DD6C 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80090E30 0008DD70 48 00 69 2D */ bl dCamera_c_NS_positionOf
/* 80090E34 0008DD74 C0 41 03 54 */ lfs f2, 0x354(r1)
/* 80090E38 0008DD78 C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
/* 80090E3C 0008DD7C C0 01 01 14 */ lfs f0, 0x114(r1)
/* 80090E40 0008DD80 EC 01 00 2A */ fadds f0, f1, f0
/* 80090E44 0008DD84 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80090E48 0008DD88 40 80 00 24 */ bge lbl_80090E6C
/* 80090E4C 0008DD8C 38 61 01 04 */ addi r3, r1, 0x104
/* 80090E50 0008DD90 7F 44 D3 78 */ mr r4, r26
/* 80090E54 0008DD94 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80090E58 0008DD98 48 00 69 05 */ bl dCamera_c_NS_positionOf
/* 80090E5C 0008DD9C C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
/* 80090E60 0008DDA0 C0 01 01 08 */ lfs f0, 0x108(r1)
/* 80090E64 0008DDA4 EC 01 00 2A */ fadds f0, f1, f0
/* 80090E68 0008DDA8 D0 01 03 54 */ stfs f0, 0x354(r1)
lbl_80090E6C:
/* 80090E6C 0008DDAC 7F 43 D3 78 */ mr r3, r26
/* 80090E70 0008DDB0 38 81 03 08 */ addi r4, r1, 0x308
/* 80090E74 0008DDB4 38 A1 03 50 */ addi r5, r1, 0x350
/* 80090E78 0008DDB8 38 C0 40 B7 */ li r6, 0x40b7
/* 80090E7C 0008DDBC 48 0D 4C 75 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80090E80 0008DDC0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80090E84 0008DDC4 41 82 00 20 */ beq lbl_80090EA4
/* 80090E88 0008DDC8 80 1A 03 F0 */ lwz r0, 0x3f0(r26)
/* 80090E8C 0008DDCC 68 00 00 01 */ xori r0, r0, 1
/* 80090E90 0008DDD0 90 1A 03 F0 */ stw r0, 0x3f0(r26)
/* 80090E94 0008DDD4 3B DE 00 01 */ addi r30, r30, 1
/* 80090E98 0008DDD8 2C 1E 00 05 */ cmpwi r30, 5
/* 80090E9C 0008DDDC 3B 9C 00 0C */ addi r28, r28, 0xc
/* 80090EA0 0008DDE0 41 80 FE B0 */ blt lbl_80090D50
lbl_80090EA4:
/* 80090EA4 0008DDE4 38 7A 00 64 */ addi r3, r26, 0x64
/* 80090EA8 0008DDE8 38 81 03 5C */ addi r4, r1, 0x35c
/* 80090EAC 0008DDEC 48 00 69 2D */ bl cXyz_NS___as
/* 80090EB0 0008DDF0 38 7A 00 70 */ addi r3, r26, 0x70
/* 80090EB4 0008DDF4 38 81 03 50 */ addi r4, r1, 0x350
/* 80090EB8 0008DDF8 48 00 69 21 */ bl cXyz_NS___as
/* 80090EBC 0008DDFC 80 7A 03 E8 */ lwz r3, 0x3e8(r26)
/* 80090EC0 0008DE00 38 03 00 01 */ addi r0, r3, 1
/* 80090EC4 0008DE04 90 1A 03 E8 */ stw r0, 0x3e8(r26)
/* 80090EC8 0008DE08 3B 80 00 01 */ li r28, 1
lbl_80090ECC:
/* 80090ECC 0008DE0C 80 1A 03 EC */ lwz r0, 0x3ec(r26)
/* 80090ED0 0008DE10 2C 00 00 5A */ cmpwi r0, 0x5a
/* 80090ED4 0008DE14 40 82 05 00 */ bne lbl_800913D4
/* 80090ED8 0008DE18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80090EDC 0008DE1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80090EE0 0008DE20 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 80090EE4 0008DE24 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80090EE8 0008DE28 81 8C 01 88 */ lwz r12, 0x188(r12)
/* 80090EEC 0008DE2C 7D 89 03 A6 */ mtctr r12
/* 80090EF0 0008DE30 4E 80 04 21 */ bctrl
/* 80090EF4 0008DE34 28 03 00 00 */ cmplwi r3, 0
/* 80090EF8 0008DE38 40 82 04 DC */ bne lbl_800913D4
/* 80090EFC 0008DE3C 80 7A 03 E8 */ lwz r3, 0x3e8(r26)
/* 80090F00 0008DE40 38 03 00 01 */ addi r0, r3, 1
/* 80090F04 0008DE44 90 1A 03 E8 */ stw r0, 0x3e8(r26)
/* 80090F08 0008DE48 38 00 00 00 */ li r0, 0
/* 80090F0C 0008DE4C 90 1A 03 EC */ stw r0, 0x3ec(r26)
/* 80090F10 0008DE50 C0 02 8F 5C */ lfs f0, lbl_8045295C-_SDA2_BASE_(r2)
/* 80090F14 0008DE54 D0 1A 00 80 */ stfs f0, 0x80(r26)
lbl_80090F18:
/* 80090F18 0008DE58 38 61 00 F8 */ addi r3, r1, 0xf8
/* 80090F1C 0008DE5C 7F 44 D3 78 */ mr r4, r26
/* 80090F20 0008DE60 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80090F24 0008DE64 38 C1 03 68 */ addi r6, r1, 0x368
/* 80090F28 0008DE68 48 0D 3E 45 */ bl dCamera_c_NS_relationalPos
/* 80090F2C 0008DE6C 38 61 03 5C */ addi r3, r1, 0x35c
/* 80090F30 0008DE70 38 81 00 F8 */ addi r4, r1, 0xf8
/* 80090F34 0008DE74 48 00 68 A5 */ bl cXyz_NS___as
/* 80090F38 0008DE78 7F 43 D3 78 */ mr r3, r26
/* 80090F3C 0008DE7C 38 81 03 08 */ addi r4, r1, 0x308
/* 80090F40 0008DE80 38 A1 03 5C */ addi r5, r1, 0x35c
/* 80090F44 0008DE84 38 C1 02 FC */ addi r6, r1, 0x2fc
/* 80090F48 0008DE88 38 E0 40 B7 */ li r7, 0x40b7
/* 80090F4C 0008DE8C 48 0D 4A A9 */ bl dCamera_c_NS_lineBGCheck_X1_
/* 80090F50 0008DE90 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80090F54 0008DE94 41 82 00 2C */ beq lbl_80090F80
/* 80090F58 0008DE98 38 61 00 EC */ addi r3, r1, 0xec
/* 80090F5C 0008DE9C 38 9A 00 5C */ addi r4, r26, 0x5c
/* 80090F60 0008DEA0 48 1E 0B D1 */ bl Norm__7cSGlobeCFv
/* 80090F64 0008DEA4 38 61 00 E0 */ addi r3, r1, 0xe0
/* 80090F68 0008DEA8 38 81 02 FC */ addi r4, r1, 0x2fc
/* 80090F6C 0008DEAC 38 A1 00 EC */ addi r5, r1, 0xec
/* 80090F70 0008DEB0 48 1D 5B 75 */ bl __pl__4cXyzCFRC3Vec
/* 80090F74 0008DEB4 38 61 03 5C */ addi r3, r1, 0x35c
/* 80090F78 0008DEB8 38 81 00 E0 */ addi r4, r1, 0xe0
/* 80090F7C 0008DEBC 48 00 68 5D */ bl cXyz_NS___as
lbl_80090F80:
/* 80090F80 0008DEC0 3B C0 00 00 */ li r30, 0
/* 80090F84 0008DEC4 3B 80 00 00 */ li r28, 0
lbl_80090F88:
/* 80090F88 0008DEC8 80 1A 03 F0 */ lwz r0, 0x3f0(r26)
/* 80090F8C 0008DECC 2C 00 00 00 */ cmpwi r0, 0
/* 80090F90 0008DED0 41 82 00 10 */ beq lbl_80090FA0
/* 80090F94 0008DED4 7C 1F E4 2E */ lfsx f0, r31, r28
/* 80090F98 0008DED8 FC 00 00 50 */ fneg f0, f0
/* 80090F9C 0008DEDC 7C 1F E5 2E */ stfsx f0, r31, r28
lbl_80090FA0:
/* 80090FA0 0008DEE0 38 61 00 D4 */ addi r3, r1, 0xd4
/* 80090FA4 0008DEE4 7F 44 D3 78 */ mr r4, r26
/* 80090FA8 0008DEE8 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80090FAC 0008DEEC 7F BF E2 14 */ add r29, r31, r28
/* 80090FB0 0008DEF0 7F A6 EB 78 */ mr r6, r29
/* 80090FB4 0008DEF4 48 0D 3D B9 */ bl dCamera_c_NS_relationalPos
/* 80090FB8 0008DEF8 38 61 03 50 */ addi r3, r1, 0x350
/* 80090FBC 0008DEFC 38 81 00 D4 */ addi r4, r1, 0xd4
/* 80090FC0 0008DF00 48 00 68 19 */ bl cXyz_NS___as
/* 80090FC4 0008DF04 38 61 00 C8 */ addi r3, r1, 0xc8
/* 80090FC8 0008DF08 7F 44 D3 78 */ mr r4, r26
/* 80090FCC 0008DF0C 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80090FD0 0008DF10 48 00 67 8D */ bl dCamera_c_NS_positionOf
/* 80090FD4 0008DF14 C0 41 03 54 */ lfs f2, 0x354(r1)
/* 80090FD8 0008DF18 C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
/* 80090FDC 0008DF1C C0 01 00 CC */ lfs f0, 0xcc(r1)
/* 80090FE0 0008DF20 EC 01 00 2A */ fadds f0, f1, f0
/* 80090FE4 0008DF24 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80090FE8 0008DF28 40 80 00 24 */ bge lbl_8009100C
/* 80090FEC 0008DF2C 38 61 00 BC */ addi r3, r1, 0xbc
/* 80090FF0 0008DF30 7F 44 D3 78 */ mr r4, r26
/* 80090FF4 0008DF34 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80090FF8 0008DF38 48 00 67 65 */ bl dCamera_c_NS_positionOf
/* 80090FFC 0008DF3C C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
/* 80091000 0008DF40 C0 01 00 C0 */ lfs f0, 0xc0(r1)
/* 80091004 0008DF44 EC 01 00 2A */ fadds f0, f1, f0
/* 80091008 0008DF48 D0 01 03 54 */ stfs f0, 0x354(r1)
lbl_8009100C:
/* 8009100C 0008DF4C 7F 43 D3 78 */ mr r3, r26
/* 80091010 0008DF50 38 81 03 08 */ addi r4, r1, 0x308
/* 80091014 0008DF54 38 A1 03 50 */ addi r5, r1, 0x350
/* 80091018 0008DF58 38 C0 40 B7 */ li r6, 0x40b7
/* 8009101C 0008DF5C 48 0D 4A D5 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80091020 0008DF60 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80091024 0008DF64 41 82 00 B0 */ beq lbl_800910D4
/* 80091028 0008DF68 C0 1D 00 00 */ lfs f0, 0(r29)
/* 8009102C 0008DF6C FC 00 00 50 */ fneg f0, f0
/* 80091030 0008DF70 D0 1D 00 00 */ stfs f0, 0(r29)
/* 80091034 0008DF74 38 61 00 B0 */ addi r3, r1, 0xb0
/* 80091038 0008DF78 7F 44 D3 78 */ mr r4, r26
/* 8009103C 0008DF7C 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80091040 0008DF80 7F A6 EB 78 */ mr r6, r29
/* 80091044 0008DF84 48 0D 3D 29 */ bl dCamera_c_NS_relationalPos
/* 80091048 0008DF88 38 61 03 50 */ addi r3, r1, 0x350
/* 8009104C 0008DF8C 38 81 00 B0 */ addi r4, r1, 0xb0
/* 80091050 0008DF90 48 00 67 89 */ bl cXyz_NS___as
/* 80091054 0008DF94 38 61 00 A4 */ addi r3, r1, 0xa4
/* 80091058 0008DF98 7F 44 D3 78 */ mr r4, r26
/* 8009105C 0008DF9C 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80091060 0008DFA0 48 00 66 FD */ bl dCamera_c_NS_positionOf
/* 80091064 0008DFA4 C0 41 03 54 */ lfs f2, 0x354(r1)
/* 80091068 0008DFA8 C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
/* 8009106C 0008DFAC C0 01 00 A8 */ lfs f0, 0xa8(r1)
/* 80091070 0008DFB0 EC 01 00 2A */ fadds f0, f1, f0
/* 80091074 0008DFB4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80091078 0008DFB8 40 80 00 24 */ bge lbl_8009109C
/* 8009107C 0008DFBC 38 61 00 98 */ addi r3, r1, 0x98
/* 80091080 0008DFC0 7F 44 D3 78 */ mr r4, r26
/* 80091084 0008DFC4 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80091088 0008DFC8 48 00 66 D5 */ bl dCamera_c_NS_positionOf
/* 8009108C 0008DFCC C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
/* 80091090 0008DFD0 C0 01 00 9C */ lfs f0, 0x9c(r1)
/* 80091094 0008DFD4 EC 01 00 2A */ fadds f0, f1, f0
/* 80091098 0008DFD8 D0 01 03 54 */ stfs f0, 0x354(r1)
lbl_8009109C:
/* 8009109C 0008DFDC 7F 43 D3 78 */ mr r3, r26
/* 800910A0 0008DFE0 38 81 03 08 */ addi r4, r1, 0x308
/* 800910A4 0008DFE4 38 A1 03 50 */ addi r5, r1, 0x350
/* 800910A8 0008DFE8 38 C0 40 B7 */ li r6, 0x40b7
/* 800910AC 0008DFEC 48 0D 4A 45 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 800910B0 0008DFF0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800910B4 0008DFF4 41 82 00 20 */ beq lbl_800910D4
/* 800910B8 0008DFF8 80 1A 03 F0 */ lwz r0, 0x3f0(r26)
/* 800910BC 0008DFFC 68 00 00 01 */ xori r0, r0, 1
/* 800910C0 0008E000 90 1A 03 F0 */ stw r0, 0x3f0(r26)
/* 800910C4 0008E004 3B DE 00 01 */ addi r30, r30, 1
/* 800910C8 0008E008 2C 1E 00 03 */ cmpwi r30, 3
/* 800910CC 0008E00C 3B 9C 00 0C */ addi r28, r28, 0xc
/* 800910D0 0008E010 41 80 FE B8 */ blt lbl_80090F88
lbl_800910D4:
/* 800910D4 0008E014 38 7A 00 64 */ addi r3, r26, 0x64
/* 800910D8 0008E018 38 81 03 5C */ addi r4, r1, 0x35c
/* 800910DC 0008E01C 48 00 66 FD */ bl cXyz_NS___as
/* 800910E0 0008E020 38 7A 00 70 */ addi r3, r26, 0x70
/* 800910E4 0008E024 38 81 03 50 */ addi r4, r1, 0x350
/* 800910E8 0008E028 48 00 66 F1 */ bl cXyz_NS___as
/* 800910EC 0008E02C 80 7A 03 E8 */ lwz r3, 0x3e8(r26)
/* 800910F0 0008E030 38 03 00 01 */ addi r0, r3, 1
/* 800910F4 0008E034 90 1A 03 E8 */ stw r0, 0x3e8(r26)
/* 800910F8 0008E038 C0 02 8F F0 */ lfs f0, lbl_804529F0-_SDA2_BASE_(r2)
/* 800910FC 0008E03C D0 1A 00 80 */ stfs f0, 0x80(r26)
/* 80091100 0008E040 3B 80 00 01 */ li r28, 1
lbl_80091104:
/* 80091104 0008E044 80 1A 03 EC */ lwz r0, 0x3ec(r26)
/* 80091108 0008E048 2C 00 00 28 */ cmpwi r0, 0x28
/* 8009110C 0008E04C 40 82 02 C8 */ bne lbl_800913D4
/* 80091110 0008E050 80 7A 03 E8 */ lwz r3, 0x3e8(r26)
/* 80091114 0008E054 38 03 00 01 */ addi r0, r3, 1
/* 80091118 0008E058 90 1A 03 E8 */ stw r0, 0x3e8(r26)
/* 8009111C 0008E05C 38 00 00 00 */ li r0, 0
/* 80091120 0008E060 90 1A 03 EC */ stw r0, 0x3ec(r26)
/* 80091124 0008E064 48 00 02 B0 */ b lbl_800913D4
lbl_80091128:
/* 80091128 0008E068 38 00 00 33 */ li r0, 0x33
/* 8009112C 0008E06C 90 1A 03 E8 */ stw r0, 0x3e8(r26)
lbl_80091130:
/* 80091130 0008E070 38 61 00 8C */ addi r3, r1, 0x8c
/* 80091134 0008E074 7F 44 D3 78 */ mr r4, r26
/* 80091138 0008E078 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 8009113C 0008E07C 38 C1 03 20 */ addi r6, r1, 0x320
/* 80091140 0008E080 48 0D 3C 2D */ bl dCamera_c_NS_relationalPos
/* 80091144 0008E084 38 61 03 5C */ addi r3, r1, 0x35c
/* 80091148 0008E088 38 81 00 8C */ addi r4, r1, 0x8c
/* 8009114C 0008E08C 48 00 66 8D */ bl cXyz_NS___as
/* 80091150 0008E090 7F 43 D3 78 */ mr r3, r26
/* 80091154 0008E094 38 81 03 08 */ addi r4, r1, 0x308
/* 80091158 0008E098 38 A1 03 5C */ addi r5, r1, 0x35c
/* 8009115C 0008E09C 38 C1 02 FC */ addi r6, r1, 0x2fc
/* 80091160 0008E0A0 38 E0 40 B7 */ li r7, 0x40b7
/* 80091164 0008E0A4 48 0D 48 91 */ bl dCamera_c_NS_lineBGCheck_X1_
/* 80091168 0008E0A8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8009116C 0008E0AC 41 82 00 2C */ beq lbl_80091198
/* 80091170 0008E0B0 38 61 00 80 */ addi r3, r1, 0x80
/* 80091174 0008E0B4 38 9A 00 5C */ addi r4, r26, 0x5c
/* 80091178 0008E0B8 48 1E 09 B9 */ bl Norm__7cSGlobeCFv
/* 8009117C 0008E0BC 38 61 00 74 */ addi r3, r1, 0x74
/* 80091180 0008E0C0 38 81 02 FC */ addi r4, r1, 0x2fc
/* 80091184 0008E0C4 38 A1 00 80 */ addi r5, r1, 0x80
/* 80091188 0008E0C8 48 1D 59 5D */ bl __pl__4cXyzCFRC3Vec
/* 8009118C 0008E0CC 38 61 03 5C */ addi r3, r1, 0x35c
/* 80091190 0008E0D0 38 81 00 74 */ addi r4, r1, 0x74
/* 80091194 0008E0D4 48 00 66 45 */ bl cXyz_NS___as
lbl_80091198:
/* 80091198 0008E0D8 3B E0 00 00 */ li r31, 0
/* 8009119C 0008E0DC 3B 80 00 00 */ li r28, 0
lbl_800911A0:
/* 800911A0 0008E0E0 80 1A 03 F0 */ lwz r0, 0x3f0(r26)
/* 800911A4 0008E0E4 2C 00 00 00 */ cmpwi r0, 0
/* 800911A8 0008E0E8 41 82 00 10 */ beq lbl_800911B8
/* 800911AC 0008E0EC 7C 1E E4 2E */ lfsx f0, r30, r28
/* 800911B0 0008E0F0 FC 00 00 50 */ fneg f0, f0
/* 800911B4 0008E0F4 7C 1E E5 2E */ stfsx f0, r30, r28
lbl_800911B8:
/* 800911B8 0008E0F8 38 61 00 68 */ addi r3, r1, 0x68
/* 800911BC 0008E0FC 7F 44 D3 78 */ mr r4, r26
/* 800911C0 0008E100 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 800911C4 0008E104 7F BE E2 14 */ add r29, r30, r28
/* 800911C8 0008E108 7F A6 EB 78 */ mr r6, r29
/* 800911CC 0008E10C 48 0D 3B A1 */ bl dCamera_c_NS_relationalPos
/* 800911D0 0008E110 38 61 03 50 */ addi r3, r1, 0x350
/* 800911D4 0008E114 38 81 00 68 */ addi r4, r1, 0x68
/* 800911D8 0008E118 48 00 66 01 */ bl cXyz_NS___as
/* 800911DC 0008E11C 7F 43 D3 78 */ mr r3, r26
/* 800911E0 0008E120 38 81 03 08 */ addi r4, r1, 0x308
/* 800911E4 0008E124 38 A1 03 50 */ addi r5, r1, 0x350
/* 800911E8 0008E128 38 C0 40 B7 */ li r6, 0x40b7
/* 800911EC 0008E12C 48 0D 49 05 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 800911F0 0008E130 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800911F4 0008E134 41 82 00 68 */ beq lbl_8009125C
/* 800911F8 0008E138 C0 1D 00 00 */ lfs f0, 0(r29)
/* 800911FC 0008E13C FC 00 00 50 */ fneg f0, f0
/* 80091200 0008E140 D0 1D 00 00 */ stfs f0, 0(r29)
/* 80091204 0008E144 38 61 00 5C */ addi r3, r1, 0x5c
/* 80091208 0008E148 7F 44 D3 78 */ mr r4, r26
/* 8009120C 0008E14C 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 80091210 0008E150 7F A6 EB 78 */ mr r6, r29
/* 80091214 0008E154 48 0D 3B 59 */ bl dCamera_c_NS_relationalPos
/* 80091218 0008E158 38 61 03 50 */ addi r3, r1, 0x350
/* 8009121C 0008E15C 38 81 00 5C */ addi r4, r1, 0x5c
/* 80091220 0008E160 48 00 65 B9 */ bl cXyz_NS___as
/* 80091224 0008E164 7F 43 D3 78 */ mr r3, r26
/* 80091228 0008E168 38 81 03 08 */ addi r4, r1, 0x308
/* 8009122C 0008E16C 38 A1 03 50 */ addi r5, r1, 0x350
/* 80091230 0008E170 38 C0 40 B7 */ li r6, 0x40b7
/* 80091234 0008E174 48 0D 48 BD */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80091238 0008E178 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8009123C 0008E17C 41 82 00 20 */ beq lbl_8009125C
/* 80091240 0008E180 80 1A 03 F0 */ lwz r0, 0x3f0(r26)
/* 80091244 0008E184 68 00 00 01 */ xori r0, r0, 1
/* 80091248 0008E188 90 1A 03 F0 */ stw r0, 0x3f0(r26)
/* 8009124C 0008E18C 3B FF 00 01 */ addi r31, r31, 1
/* 80091250 0008E190 2C 1F 00 03 */ cmpwi r31, 3
/* 80091254 0008E194 3B 9C 00 0C */ addi r28, r28, 0xc
/* 80091258 0008E198 41 80 FF 48 */ blt lbl_800911A0
lbl_8009125C:
/* 8009125C 0008E19C 38 7A 00 64 */ addi r3, r26, 0x64
/* 80091260 0008E1A0 38 81 03 5C */ addi r4, r1, 0x35c
/* 80091264 0008E1A4 48 00 65 75 */ bl cXyz_NS___as
/* 80091268 0008E1A8 38 7A 00 70 */ addi r3, r26, 0x70
/* 8009126C 0008E1AC 38 81 03 50 */ addi r4, r1, 0x350
/* 80091270 0008E1B0 48 00 65 69 */ bl cXyz_NS___as
/* 80091274 0008E1B4 3B 80 00 01 */ li r28, 1
/* 80091278 0008E1B8 C0 02 8F 5C */ lfs f0, lbl_8045295C-_SDA2_BASE_(r2)
/* 8009127C 0008E1BC D0 1A 00 80 */ stfs f0, 0x80(r26)
/* 80091280 0008E1C0 80 7A 03 E8 */ lwz r3, 0x3e8(r26)
/* 80091284 0008E1C4 38 03 00 01 */ addi r0, r3, 1
/* 80091288 0008E1C8 90 1A 03 E8 */ stw r0, 0x3e8(r26)
lbl_8009128C:
/* 8009128C 0008E1CC 80 1A 03 EC */ lwz r0, 0x3ec(r26)
/* 80091290 0008E1D0 2C 00 00 A0 */ cmpwi r0, 0xa0
/* 80091294 0008E1D4 40 82 01 40 */ bne lbl_800913D4
/* 80091298 0008E1D8 38 00 00 05 */ li r0, 5
/* 8009129C 0008E1DC 90 1A 03 E8 */ stw r0, 0x3e8(r26)
/* 800912A0 0008E1E0 38 00 00 00 */ li r0, 0
/* 800912A4 0008E1E4 90 1A 03 EC */ stw r0, 0x3ec(r26)
/* 800912A8 0008E1E8 48 00 01 2C */ b lbl_800913D4
lbl_800912AC:
/* 800912AC 0008E1EC 80 1A 01 90 */ lwz r0, 0x190(r26)
/* 800912B0 0008E1F0 2C 00 00 01 */ cmpwi r0, 1
/* 800912B4 0008E1F4 40 82 00 0C */ bne lbl_800912C0
/* 800912B8 0008E1F8 C3 E2 8F 74 */ lfs f31, lbl_80452974-_SDA2_BASE_(r2)
/* 800912BC 0008E1FC 48 00 00 08 */ b lbl_800912C4
lbl_800912C0:
/* 800912C0 0008E200 C3 E2 8F C0 */ lfs f31, lbl_804529C0-_SDA2_BASE_(r2)
lbl_800912C4:
/* 800912C4 0008E204 88 1A 04 24 */ lbz r0, 0x424(r26)
/* 800912C8 0008E208 28 00 00 00 */ cmplwi r0, 0
/* 800912CC 0008E20C 41 82 00 08 */ beq lbl_800912D4
/* 800912D0 0008E210 C3 E2 8F 68 */ lfs f31, lbl_80452968-_SDA2_BASE_(r2)
lbl_800912D4:
/* 800912D4 0008E214 38 61 00 50 */ addi r3, r1, 0x50
/* 800912D8 0008E218 7F 44 D3 78 */ mr r4, r26
/* 800912DC 0008E21C 80 BA 01 80 */ lwz r5, 0x180(r26)
/* 800912E0 0008E220 48 00 64 3D */ bl dCamera_c_NS_attentionPos
/* 800912E4 0008E224 C0 5A 03 FC */ lfs f2, 0x3fc(r26)
/* 800912E8 0008E228 C0 22 8F F4 */ lfs f1, lbl_804529F4-_SDA2_BASE_(r2)
/* 800912EC 0008E22C C0 01 00 54 */ lfs f0, 0x54(r1)
/* 800912F0 0008E230 EC 1F 00 2A */ fadds f0, f31, f0
/* 800912F4 0008E234 EC 00 10 28 */ fsubs f0, f0, f2
/* 800912F8 0008E238 EC 01 00 32 */ fmuls f0, f1, f0
/* 800912FC 0008E23C EC 02 00 2A */ fadds f0, f2, f0
/* 80091300 0008E240 D0 1A 03 FC */ stfs f0, 0x3fc(r26)
/* 80091304 0008E244 38 7A 00 64 */ addi r3, r26, 0x64
/* 80091308 0008E248 38 9A 03 F8 */ addi r4, r26, 0x3f8
/* 8009130C 0008E24C 48 00 64 CD */ bl cXyz_NS___as
/* 80091310 0008E250 38 61 00 1C */ addi r3, r1, 0x1c
/* 80091314 0008E254 38 9A 04 08 */ addi r4, r26, 0x408
/* 80091318 0008E258 48 1D FC 51 */ bl __ct__7cSAngleFRC7cSAngle
/* 8009131C 0008E25C 38 61 00 10 */ addi r3, r1, 0x10
/* 80091320 0008E260 80 1A 03 E8 */ lwz r0, 0x3e8(r26)
/* 80091324 0008E264 2C 00 00 50 */ cmpwi r0, 0x50
/* 80091328 0008E268 40 82 00 0C */ bne lbl_80091334
/* 8009132C 0008E26C C0 22 8F 3C */ lfs f1, lbl_8045293C-_SDA2_BASE_(r2)
/* 80091330 0008E270 48 00 00 08 */ b lbl_80091338
lbl_80091334:
/* 80091334 0008E274 C0 22 8F F8 */ lfs f1, lbl_804529F8-_SDA2_BASE_(r2)
lbl_80091338:
/* 80091338 0008E278 48 1D FC 91 */ bl __ct__7cSAngleFf
/* 8009133C 0008E27C 38 61 00 0C */ addi r3, r1, 0xc
/* 80091340 0008E280 38 81 00 10 */ addi r4, r1, 0x10
/* 80091344 0008E284 38 A1 00 1C */ addi r5, r1, 0x1c
/* 80091348 0008E288 48 1D FE 5D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8009134C 0008E28C 38 61 00 08 */ addi r3, r1, 8
/* 80091350 0008E290 38 81 00 0C */ addi r4, r1, 0xc
/* 80091354 0008E294 C0 22 8F FC */ lfs f1, lbl_804529FC-_SDA2_BASE_(r2)
/* 80091358 0008E298 48 1D FF 0D */ bl __ml__7cSAngleCFf
/* 8009135C 0008E29C 38 61 00 1C */ addi r3, r1, 0x1c
/* 80091360 0008E2A0 38 81 00 08 */ addi r4, r1, 8
/* 80091364 0008E2A4 48 1D FE 71 */ bl __apl__7cSAngleFRC7cSAngle
/* 80091368 0008E2A8 38 7A 04 04 */ addi r3, r26, 0x404
/* 8009136C 0008E2AC 38 81 00 1C */ addi r4, r1, 0x1c
/* 80091370 0008E2B0 4B FF E6 E9 */ bl cSGlobe_NS_V
/* 80091374 0008E2B4 C0 5A 04 04 */ lfs f2, 0x404(r26)
/* 80091378 0008E2B8 C0 22 8F FC */ lfs f1, lbl_804529FC-_SDA2_BASE_(r2)
/* 8009137C 0008E2BC C0 02 90 00 */ lfs f0, lbl_80452A00-_SDA2_BASE_(r2)
/* 80091380 0008E2C0 EC 00 10 28 */ fsubs f0, f0, f2
/* 80091384 0008E2C4 EC 01 00 32 */ fmuls f0, f1, f0
/* 80091388 0008E2C8 EC 02 00 2A */ fadds f0, f2, f0
/* 8009138C 0008E2CC D0 1A 04 04 */ stfs f0, 0x404(r26)
/* 80091390 0008E2D0 C0 5A 00 80 */ lfs f2, 0x80(r26)
/* 80091394 0008E2D4 C0 22 8F F4 */ lfs f1, lbl_804529F4-_SDA2_BASE_(r2)
/* 80091398 0008E2D8 C0 02 8F 68 */ lfs f0, lbl_80452968-_SDA2_BASE_(r2)
/* 8009139C 0008E2DC EC 00 10 28 */ fsubs f0, f0, f2
/* 800913A0 0008E2E0 EC 01 00 32 */ fmuls f0, f1, f0
/* 800913A4 0008E2E4 EC 02 00 2A */ fadds f0, f2, f0
/* 800913A8 0008E2E8 D0 1A 00 80 */ stfs f0, 0x80(r26)
/* 800913AC 0008E2EC 38 61 00 44 */ addi r3, r1, 0x44
/* 800913B0 0008E2F0 38 9A 04 04 */ addi r4, r26, 0x404
/* 800913B4 0008E2F4 48 1E 07 01 */ bl Xyz__7cSGlobeCFv
/* 800913B8 0008E2F8 38 61 00 38 */ addi r3, r1, 0x38
/* 800913BC 0008E2FC 38 9A 00 64 */ addi r4, r26, 0x64
/* 800913C0 0008E300 38 A1 00 44 */ addi r5, r1, 0x44
/* 800913C4 0008E304 48 1D 57 21 */ bl __pl__4cXyzCFRC3Vec
/* 800913C8 0008E308 38 7A 00 70 */ addi r3, r26, 0x70
/* 800913CC 0008E30C 38 81 00 38 */ addi r4, r1, 0x38
/* 800913D0 0008E310 48 00 64 09 */ bl cXyz_NS___as
lbl_800913D4:
/* 800913D4 0008E314 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 800913D8 0008E318 40 82 00 3C */ bne lbl_80091414
/* 800913DC 0008E31C 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 800913E0 0008E320 41 82 00 34 */ beq lbl_80091414
/* 800913E4 0008E324 38 7A 00 64 */ addi r3, r26, 0x64
/* 800913E8 0008E328 38 9A 02 B4 */ addi r4, r26, 0x2b4
/* 800913EC 0008E32C 7C 65 1B 78 */ mr r5, r3
/* 800913F0 0008E330 48 2B 5C A1 */ bl PSVECAdd
/* 800913F4 0008E334 38 61 00 2C */ addi r3, r1, 0x2c
/* 800913F8 0008E338 38 9A 02 B4 */ addi r4, r26, 0x2b4
/* 800913FC 0008E33C C0 22 90 04 */ lfs f1, lbl_80452A04-_SDA2_BASE_(r2)
/* 80091400 0008E340 48 1D 57 85 */ bl __ml__4cXyzCFf
/* 80091404 0008E344 38 7A 00 70 */ addi r3, r26, 0x70
/* 80091408 0008E348 38 81 00 2C */ addi r4, r1, 0x2c
/* 8009140C 0008E34C 7C 65 1B 78 */ mr r5, r3
/* 80091410 0008E350 48 2B 5C 81 */ bl PSVECAdd
lbl_80091414:
/* 80091414 0008E354 38 61 00 20 */ addi r3, r1, 0x20
/* 80091418 0008E358 38 9A 00 70 */ addi r4, r26, 0x70
/* 8009141C 0008E35C 38 BA 00 64 */ addi r5, r26, 0x64
/* 80091420 0008E360 48 1D 57 15 */ bl __mi__4cXyzCFRC3Vec
/* 80091424 0008E364 38 7A 00 5C */ addi r3, r26, 0x5c
/* 80091428 0008E368 38 81 00 20 */ addi r4, r1, 0x20
/* 8009142C 0008E36C 48 1E 06 45 */ bl Val__7cSGlobeFRC4cXyz
/* 80091430 0008E370 80 7A 03 EC */ lwz r3, 0x3ec(r26)
/* 80091434 0008E374 38 03 00 01 */ addi r0, r3, 1
/* 80091438 0008E378 90 1A 03 EC */ stw r0, 0x3ec(r26)
/* 8009143C 0008E37C 38 00 00 01 */ li r0, 1
/* 80091440 0008E380 98 1A 01 58 */ stb r0, 0x158(r26)
/* 80091444 0008E384 38 60 00 01 */ li r3, 1
/* 80091448 0008E388 E3 E1 05 48 */ psq_l f31, 1352(r1), 0, qr0
/* 8009144C 0008E38C CB E1 05 40 */ lfd f31, 0x540(r1)
/* 80091450 0008E390 39 61 05 40 */ addi r11, r1, 0x540
/* 80091454 0008E394 48 2D 0D C9 */ bl _restgpr_26
/* 80091458 0008E398 80 01 05 54 */ lwz r0, 0x554(r1)
/* 8009145C 0008E39C 7C 08 03 A6 */ mtlr r0
/* 80091460 0008E3A0 38 21 05 50 */ addi r1, r1, 0x550
/* 80091464 0008E3A4 4E 80 00 20 */ blr
/* 80091468 0008E3A8 94 21 F9 D0 */ stwu r1, -0x630(r1)
/* 8009146C 0008E3AC 7C 08 02 A6 */ mflr r0
/* 80091470 0008E3B0 90 01 06 34 */ stw r0, 0x634(r1)
/* 80091474 0008E3B4 39 61 06 30 */ addi r11, r1, 0x630
/* 80091478 0008E3B8 48 2D 0D 61 */ bl _savegpr_28
/* 8009147C 0008E3BC 7C 7E 1B 78 */ mr r30, r3
/* 80091480 0008E3C0 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80091484 0008E3C4 D0 01 03 C4 */ stfs f0, 0x3c4(r1)
/* 80091488 0008E3C8 C0 02 8F 20 */ lfs f0, lbl_80452920-_SDA2_BASE_(r2)
/* 8009148C 0008E3CC D0 01 03 C8 */ stfs f0, 0x3c8(r1)
/* 80091490 0008E3D0 C0 02 8F AC */ lfs f0, lbl_804529AC-_SDA2_BASE_(r2)
/* 80091494 0008E3D4 D0 01 03 CC */ stfs f0, 0x3cc(r1)
/* 80091498 0008E3D8 38 61 05 D8 */ addi r3, r1, 0x5d8
/* 8009149C 0008E3DC 38 81 03 C4 */ addi r4, r1, 0x3c4
/* 800914A0 0008E3E0 48 00 63 55 */ bl cXyz_X1_
/* 800914A4 0008E3E4 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 800914A8 0008E3E8 D0 01 03 B8 */ stfs f0, 0x3b8(r1)
/* 800914AC 0008E3EC D0 01 03 BC */ stfs f0, 0x3bc(r1)
/* 800914B0 0008E3F0 C0 02 90 08 */ lfs f0, lbl_80452A08-_SDA2_BASE_(r2)
/* 800914B4 0008E3F4 D0 01 03 C0 */ stfs f0, 0x3c0(r1)
/* 800914B8 0008E3F8 38 61 05 E4 */ addi r3, r1, 0x5e4
/* 800914BC 0008E3FC 38 81 03 B8 */ addi r4, r1, 0x3b8
/* 800914C0 0008E400 48 00 63 35 */ bl cXyz_X1_
/* 800914C4 0008E404 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 800914C8 0008E408 D0 01 03 AC */ stfs f0, 0x3ac(r1)
/* 800914CC 0008E40C C0 02 90 0C */ lfs f0, lbl_80452A0C-_SDA2_BASE_(r2)
/* 800914D0 0008E410 D0 01 03 B0 */ stfs f0, 0x3b0(r1)
/* 800914D4 0008E414 C0 02 90 10 */ lfs f0, lbl_80452A10-_SDA2_BASE_(r2)
/* 800914D8 0008E418 D0 01 03 B4 */ stfs f0, 0x3b4(r1)
/* 800914DC 0008E41C 38 61 05 F0 */ addi r3, r1, 0x5f0
/* 800914E0 0008E420 38 81 03 AC */ addi r4, r1, 0x3ac
/* 800914E4 0008E424 48 00 63 11 */ bl cXyz_X1_
/* 800914E8 0008E428 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 800914EC 0008E42C D0 01 03 A0 */ stfs f0, 0x3a0(r1)
/* 800914F0 0008E430 C0 02 90 0C */ lfs f0, lbl_80452A0C-_SDA2_BASE_(r2)
/* 800914F4 0008E434 D0 01 03 A4 */ stfs f0, 0x3a4(r1)
/* 800914F8 0008E438 C0 02 8F 64 */ lfs f0, lbl_80452964-_SDA2_BASE_(r2)
/* 800914FC 0008E43C D0 01 03 A8 */ stfs f0, 0x3a8(r1)
/* 80091500 0008E440 38 61 05 FC */ addi r3, r1, 0x5fc
/* 80091504 0008E444 38 81 03 A0 */ addi r4, r1, 0x3a0
/* 80091508 0008E448 48 00 62 ED */ bl cXyz_X1_
/* 8009150C 0008E44C C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80091510 0008E450 D0 01 03 94 */ stfs f0, 0x394(r1)
/* 80091514 0008E454 C0 02 8F C0 */ lfs f0, lbl_804529C0-_SDA2_BASE_(r2)
/* 80091518 0008E458 D0 01 03 98 */ stfs f0, 0x398(r1)
/* 8009151C 0008E45C C0 02 8F 60 */ lfs f0, lbl_80452960-_SDA2_BASE_(r2)
/* 80091520 0008E460 D0 01 03 9C */ stfs f0, 0x39c(r1)
/* 80091524 0008E464 38 61 06 08 */ addi r3, r1, 0x608
/* 80091528 0008E468 38 81 03 94 */ addi r4, r1, 0x394
/* 8009152C 0008E46C 48 00 62 C9 */ bl cXyz_X1_
/* 80091530 0008E470 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80091534 0008E474 D0 01 03 88 */ stfs f0, 0x388(r1)
/* 80091538 0008E478 C0 02 90 14 */ lfs f0, lbl_80452A14-_SDA2_BASE_(r2)
/* 8009153C 0008E47C D0 01 03 8C */ stfs f0, 0x38c(r1)
/* 80091540 0008E480 C0 02 90 18 */ lfs f0, lbl_80452A18-_SDA2_BASE_(r2)
/* 80091544 0008E484 D0 01 03 90 */ stfs f0, 0x390(r1)
/* 80091548 0008E488 38 61 06 14 */ addi r3, r1, 0x614
/* 8009154C 0008E48C 38 81 03 88 */ addi r4, r1, 0x388
/* 80091550 0008E490 48 00 62 A5 */ bl cXyz_X1_
/* 80091554 0008E494 C0 02 8F C8 */ lfs f0, lbl_804529C8-_SDA2_BASE_(r2)
/* 80091558 0008E498 D0 01 03 7C */ stfs f0, 0x37c(r1)
/* 8009155C 0008E49C C0 02 8F 80 */ lfs f0, lbl_80452980-_SDA2_BASE_(r2)
/* 80091560 0008E4A0 D0 01 03 80 */ stfs f0, 0x380(r1)
/* 80091564 0008E4A4 C0 02 90 1C */ lfs f0, lbl_80452A1C-_SDA2_BASE_(r2)
/* 80091568 0008E4A8 D0 01 03 84 */ stfs f0, 0x384(r1)
/* 8009156C 0008E4AC 38 61 05 90 */ addi r3, r1, 0x590
/* 80091570 0008E4B0 38 81 03 7C */ addi r4, r1, 0x37c
/* 80091574 0008E4B4 48 00 62 81 */ bl cXyz_X1_
/* 80091578 0008E4B8 C0 02 8F E0 */ lfs f0, lbl_804529E0-_SDA2_BASE_(r2)
/* 8009157C 0008E4BC D0 01 03 70 */ stfs f0, 0x370(r1)
/* 80091580 0008E4C0 C0 02 90 20 */ lfs f0, lbl_80452A20-_SDA2_BASE_(r2)
/* 80091584 0008E4C4 D0 01 03 74 */ stfs f0, 0x374(r1)
/* 80091588 0008E4C8 C0 02 90 24 */ lfs f0, lbl_80452A24-_SDA2_BASE_(r2)
/* 8009158C 0008E4CC D0 01 03 78 */ stfs f0, 0x378(r1)
/* 80091590 0008E4D0 38 61 05 9C */ addi r3, r1, 0x59c
/* 80091594 0008E4D4 38 81 03 70 */ addi r4, r1, 0x370
/* 80091598 0008E4D8 48 00 62 5D */ bl cXyz_X1_
/* 8009159C 0008E4DC C0 02 90 28 */ lfs f0, lbl_80452A28-_SDA2_BASE_(r2)
/* 800915A0 0008E4E0 D0 01 03 64 */ stfs f0, 0x364(r1)
/* 800915A4 0008E4E4 C0 02 8F 78 */ lfs f0, lbl_80452978-_SDA2_BASE_(r2)
/* 800915A8 0008E4E8 D0 01 03 68 */ stfs f0, 0x368(r1)
/* 800915AC 0008E4EC C0 02 90 2C */ lfs f0, lbl_80452A2C-_SDA2_BASE_(r2)
/* 800915B0 0008E4F0 D0 01 03 6C */ stfs f0, 0x36c(r1)
/* 800915B4 0008E4F4 38 61 05 A8 */ addi r3, r1, 0x5a8
/* 800915B8 0008E4F8 38 81 03 64 */ addi r4, r1, 0x364
/* 800915BC 0008E4FC 48 00 62 39 */ bl cXyz_X1_
/* 800915C0 0008E500 C0 02 90 30 */ lfs f0, lbl_80452A30-_SDA2_BASE_(r2)
/* 800915C4 0008E504 D0 01 03 58 */ stfs f0, 0x358(r1)
/* 800915C8 0008E508 C0 02 90 34 */ lfs f0, lbl_80452A34-_SDA2_BASE_(r2)
/* 800915CC 0008E50C D0 01 03 5C */ stfs f0, 0x35c(r1)
/* 800915D0 0008E510 C0 02 90 38 */ lfs f0, lbl_80452A38-_SDA2_BASE_(r2)
/* 800915D4 0008E514 D0 01 03 60 */ stfs f0, 0x360(r1)
/* 800915D8 0008E518 38 61 05 B4 */ addi r3, r1, 0x5b4
/* 800915DC 0008E51C 38 81 03 58 */ addi r4, r1, 0x358
/* 800915E0 0008E520 48 00 62 15 */ bl cXyz_X1_
/* 800915E4 0008E524 C0 02 8F 3C */ lfs f0, lbl_8045293C-_SDA2_BASE_(r2)
/* 800915E8 0008E528 D0 01 03 4C */ stfs f0, 0x34c(r1)
/* 800915EC 0008E52C C0 02 8F 88 */ lfs f0, lbl_80452988-_SDA2_BASE_(r2)
/* 800915F0 0008E530 D0 01 03 50 */ stfs f0, 0x350(r1)
/* 800915F4 0008E534 C0 02 90 3C */ lfs f0, lbl_80452A3C-_SDA2_BASE_(r2)
/* 800915F8 0008E538 D0 01 03 54 */ stfs f0, 0x354(r1)
/* 800915FC 0008E53C 38 61 05 C0 */ addi r3, r1, 0x5c0
/* 80091600 0008E540 38 81 03 4C */ addi r4, r1, 0x34c
/* 80091604 0008E544 48 00 61 F1 */ bl cXyz_X1_
/* 80091608 0008E548 C0 02 90 40 */ lfs f0, lbl_80452A40-_SDA2_BASE_(r2)
/* 8009160C 0008E54C D0 01 03 40 */ stfs f0, 0x340(r1)
/* 80091610 0008E550 C0 02 90 44 */ lfs f0, lbl_80452A44-_SDA2_BASE_(r2)
/* 80091614 0008E554 D0 01 03 44 */ stfs f0, 0x344(r1)
/* 80091618 0008E558 C0 02 90 48 */ lfs f0, lbl_80452A48-_SDA2_BASE_(r2)
/* 8009161C 0008E55C D0 01 03 48 */ stfs f0, 0x348(r1)
/* 80091620 0008E560 38 61 05 CC */ addi r3, r1, 0x5cc
/* 80091624 0008E564 38 81 03 40 */ addi r4, r1, 0x340
/* 80091628 0008E568 48 00 61 CD */ bl cXyz_X1_
/* 8009162C 0008E56C 38 A1 04 6C */ addi r5, r1, 0x46c
/* 80091630 0008E570 3C 60 80 38 */ lis r3, lbl_8037A86C@ha
/* 80091634 0008E574 38 63 A8 6C */ addi r3, r3, lbl_8037A86C@l
/* 80091638 0008E578 38 83 FF FC */ addi r4, r3, -4
/* 8009163C 0008E57C 38 00 00 03 */ li r0, 3
/* 80091640 0008E580 7C 09 03 A6 */ mtctr r0
lbl_80091644:
/* 80091644 0008E584 80 64 00 04 */ lwz r3, 4(r4)
/* 80091648 0008E588 84 04 00 08 */ lwzu r0, 8(r4)
/* 8009164C 0008E58C 90 65 00 04 */ stw r3, 4(r5)
/* 80091650 0008E590 94 05 00 08 */ stwu r0, 8(r5)
/* 80091654 0008E594 42 00 FF F0 */ bdnz lbl_80091644
/* 80091658 0008E598 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8009165C 0008E59C D0 01 03 34 */ stfs f0, 0x334(r1)
/* 80091660 0008E5A0 C0 02 90 4C */ lfs f0, lbl_80452A4C-_SDA2_BASE_(r2)
/* 80091664 0008E5A4 D0 01 03 38 */ stfs f0, 0x338(r1)
/* 80091668 0008E5A8 C0 02 90 50 */ lfs f0, lbl_80452A50-_SDA2_BASE_(r2)
/* 8009166C 0008E5AC D0 01 03 3C */ stfs f0, 0x33c(r1)
/* 80091670 0008E5B0 38 61 05 3C */ addi r3, r1, 0x53c
/* 80091674 0008E5B4 38 81 03 34 */ addi r4, r1, 0x334
/* 80091678 0008E5B8 48 00 61 7D */ bl cXyz_X1_
/* 8009167C 0008E5BC C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80091680 0008E5C0 D0 01 03 28 */ stfs f0, 0x328(r1)
/* 80091684 0008E5C4 C0 02 90 0C */ lfs f0, lbl_80452A0C-_SDA2_BASE_(r2)
/* 80091688 0008E5C8 D0 01 03 2C */ stfs f0, 0x32c(r1)
/* 8009168C 0008E5CC C0 02 90 50 */ lfs f0, lbl_80452A50-_SDA2_BASE_(r2)
/* 80091690 0008E5D0 D0 01 03 30 */ stfs f0, 0x330(r1)
/* 80091694 0008E5D4 38 61 05 48 */ addi r3, r1, 0x548
/* 80091698 0008E5D8 38 81 03 28 */ addi r4, r1, 0x328
/* 8009169C 0008E5DC 48 00 61 59 */ bl cXyz_X1_
/* 800916A0 0008E5E0 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 800916A4 0008E5E4 D0 01 03 1C */ stfs f0, 0x31c(r1)
/* 800916A8 0008E5E8 C0 02 90 0C */ lfs f0, lbl_80452A0C-_SDA2_BASE_(r2)
/* 800916AC 0008E5EC D0 01 03 20 */ stfs f0, 0x320(r1)
/* 800916B0 0008E5F0 C0 02 90 50 */ lfs f0, lbl_80452A50-_SDA2_BASE_(r2)
/* 800916B4 0008E5F4 D0 01 03 24 */ stfs f0, 0x324(r1)
/* 800916B8 0008E5F8 38 61 05 54 */ addi r3, r1, 0x554
/* 800916BC 0008E5FC 38 81 03 1C */ addi r4, r1, 0x31c
/* 800916C0 0008E600 48 00 61 35 */ bl cXyz_X1_
/* 800916C4 0008E604 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 800916C8 0008E608 D0 01 03 10 */ stfs f0, 0x310(r1)
/* 800916CC 0008E60C C0 02 8F 74 */ lfs f0, lbl_80452974-_SDA2_BASE_(r2)
/* 800916D0 0008E610 D0 01 03 14 */ stfs f0, 0x314(r1)
/* 800916D4 0008E614 C0 02 8F 40 */ lfs f0, lbl_80452940-_SDA2_BASE_(r2)
/* 800916D8 0008E618 D0 01 03 18 */ stfs f0, 0x318(r1)
/* 800916DC 0008E61C 38 61 05 60 */ addi r3, r1, 0x560
/* 800916E0 0008E620 38 81 03 10 */ addi r4, r1, 0x310
/* 800916E4 0008E624 48 00 61 11 */ bl cXyz_X1_
/* 800916E8 0008E628 C0 02 8F 24 */ lfs f0, lbl_80452924-_SDA2_BASE_(r2)
/* 800916EC 0008E62C D0 01 03 04 */ stfs f0, 0x304(r1)
/* 800916F0 0008E630 C0 02 90 4C */ lfs f0, lbl_80452A4C-_SDA2_BASE_(r2)
/* 800916F4 0008E634 D0 01 03 08 */ stfs f0, 0x308(r1)
/* 800916F8 0008E638 C0 02 8F 74 */ lfs f0, lbl_80452974-_SDA2_BASE_(r2)
/* 800916FC 0008E63C D0 01 03 0C */ stfs f0, 0x30c(r1)
/* 80091700 0008E640 38 61 05 6C */ addi r3, r1, 0x56c
/* 80091704 0008E644 38 81 03 04 */ addi r4, r1, 0x304
/* 80091708 0008E648 48 00 60 ED */ bl cXyz_X1_
/* 8009170C 0008E64C C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80091710 0008E650 D0 01 02 F8 */ stfs f0, 0x2f8(r1)
/* 80091714 0008E654 C0 02 90 54 */ lfs f0, lbl_80452A54-_SDA2_BASE_(r2)
/* 80091718 0008E658 D0 01 02 FC */ stfs f0, 0x2fc(r1)
/* 8009171C 0008E65C C0 02 8F 80 */ lfs f0, lbl_80452980-_SDA2_BASE_(r2)
/* 80091720 0008E660 D0 01 03 00 */ stfs f0, 0x300(r1)
/* 80091724 0008E664 38 61 05 78 */ addi r3, r1, 0x578
/* 80091728 0008E668 38 81 02 F8 */ addi r4, r1, 0x2f8
/* 8009172C 0008E66C 48 00 60 C9 */ bl cXyz_X1_
/* 80091730 0008E670 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80091734 0008E674 D0 01 02 EC */ stfs f0, 0x2ec(r1)
/* 80091738 0008E678 C0 02 90 58 */ lfs f0, lbl_80452A58-_SDA2_BASE_(r2)
/* 8009173C 0008E67C D0 01 02 F0 */ stfs f0, 0x2f0(r1)
/* 80091740 0008E680 C0 02 8F 30 */ lfs f0, lbl_80452930-_SDA2_BASE_(r2)
/* 80091744 0008E684 D0 01 02 F4 */ stfs f0, 0x2f4(r1)
/* 80091748 0008E688 38 61 05 84 */ addi r3, r1, 0x584
/* 8009174C 0008E68C 38 81 02 EC */ addi r4, r1, 0x2ec
/* 80091750 0008E690 48 00 60 A5 */ bl cXyz_X1_
/* 80091754 0008E694 C0 02 90 5C */ lfs f0, lbl_80452A5C-_SDA2_BASE_(r2)
/* 80091758 0008E698 D0 01 02 E0 */ stfs f0, 0x2e0(r1)
/* 8009175C 0008E69C C0 02 8F 24 */ lfs f0, lbl_80452924-_SDA2_BASE_(r2)
/* 80091760 0008E6A0 D0 01 02 E4 */ stfs f0, 0x2e4(r1)
/* 80091764 0008E6A4 C0 02 8F 28 */ lfs f0, lbl_80452928-_SDA2_BASE_(r2)
/* 80091768 0008E6A8 D0 01 02 E8 */ stfs f0, 0x2e8(r1)
/* 8009176C 0008E6AC 38 61 04 E8 */ addi r3, r1, 0x4e8
/* 80091770 0008E6B0 38 81 02 E0 */ addi r4, r1, 0x2e0
/* 80091774 0008E6B4 48 00 60 81 */ bl cXyz_X1_
/* 80091778 0008E6B8 C0 02 8F 9C */ lfs f0, lbl_8045299C-_SDA2_BASE_(r2)
/* 8009177C 0008E6BC D0 01 02 D4 */ stfs f0, 0x2d4(r1)
/* 80091780 0008E6C0 C0 02 90 60 */ lfs f0, lbl_80452A60-_SDA2_BASE_(r2)
/* 80091784 0008E6C4 D0 01 02 D8 */ stfs f0, 0x2d8(r1)
/* 80091788 0008E6C8 C0 02 8F 84 */ lfs f0, lbl_80452984-_SDA2_BASE_(r2)
/* 8009178C 0008E6CC D0 01 02 DC */ stfs f0, 0x2dc(r1)
/* 80091790 0008E6D0 38 61 04 F4 */ addi r3, r1, 0x4f4
/* 80091794 0008E6D4 38 81 02 D4 */ addi r4, r1, 0x2d4
/* 80091798 0008E6D8 48 00 60 5D */ bl cXyz_X1_
/* 8009179C 0008E6DC C0 02 8F E4 */ lfs f0, lbl_804529E4-_SDA2_BASE_(r2)
/* 800917A0 0008E6E0 D0 01 02 C8 */ stfs f0, 0x2c8(r1)
/* 800917A4 0008E6E4 C0 02 90 54 */ lfs f0, lbl_80452A54-_SDA2_BASE_(r2)
/* 800917A8 0008E6E8 D0 01 02 CC */ stfs f0, 0x2cc(r1)
/* 800917AC 0008E6EC C0 02 90 64 */ lfs f0, lbl_80452A64-_SDA2_BASE_(r2)
/* 800917B0 0008E6F0 D0 01 02 D0 */ stfs f0, 0x2d0(r1)
/* 800917B4 0008E6F4 38 61 05 00 */ addi r3, r1, 0x500
/* 800917B8 0008E6F8 38 81 02 C8 */ addi r4, r1, 0x2c8
/* 800917BC 0008E6FC 48 00 60 39 */ bl cXyz_X1_
/* 800917C0 0008E700 C0 02 8F 70 */ lfs f0, lbl_80452970-_SDA2_BASE_(r2)
/* 800917C4 0008E704 D0 01 02 BC */ stfs f0, 0x2bc(r1)
/* 800917C8 0008E708 C0 02 8F 20 */ lfs f0, lbl_80452920-_SDA2_BASE_(r2)
/* 800917CC 0008E70C D0 01 02 C0 */ stfs f0, 0x2c0(r1)
/* 800917D0 0008E710 C0 02 90 68 */ lfs f0, lbl_80452A68-_SDA2_BASE_(r2)
/* 800917D4 0008E714 D0 01 02 C4 */ stfs f0, 0x2c4(r1)
/* 800917D8 0008E718 38 61 05 0C */ addi r3, r1, 0x50c
/* 800917DC 0008E71C 38 81 02 BC */ addi r4, r1, 0x2bc
/* 800917E0 0008E720 48 00 60 15 */ bl cXyz_X1_
/* 800917E4 0008E724 C0 02 8F 4C */ lfs f0, lbl_8045294C-_SDA2_BASE_(r2)
/* 800917E8 0008E728 D0 01 02 B0 */ stfs f0, 0x2b0(r1)
/* 800917EC 0008E72C C0 02 8F 68 */ lfs f0, lbl_80452968-_SDA2_BASE_(r2)
/* 800917F0 0008E730 D0 01 02 B4 */ stfs f0, 0x2b4(r1)
/* 800917F4 0008E734 C0 02 8F 48 */ lfs f0, lbl_80452948-_SDA2_BASE_(r2)
/* 800917F8 0008E738 D0 01 02 B8 */ stfs f0, 0x2b8(r1)
/* 800917FC 0008E73C 38 61 05 18 */ addi r3, r1, 0x518
/* 80091800 0008E740 38 81 02 B0 */ addi r4, r1, 0x2b0
/* 80091804 0008E744 48 00 5F F1 */ bl cXyz_X1_
/* 80091808 0008E748 C0 02 8F 6C */ lfs f0, lbl_8045296C-_SDA2_BASE_(r2)
/* 8009180C 0008E74C D0 01 02 A4 */ stfs f0, 0x2a4(r1)
/* 80091810 0008E750 C0 02 8F 5C */ lfs f0, lbl_8045295C-_SDA2_BASE_(r2)
/* 80091814 0008E754 D0 01 02 A8 */ stfs f0, 0x2a8(r1)
/* 80091818 0008E758 C0 02 8F 44 */ lfs f0, lbl_80452944-_SDA2_BASE_(r2)
/* 8009181C 0008E75C D0 01 02 AC */ stfs f0, 0x2ac(r1)
/* 80091820 0008E760 38 61 05 24 */ addi r3, r1, 0x524
/* 80091824 0008E764 38 81 02 A4 */ addi r4, r1, 0x2a4
/* 80091828 0008E768 48 00 5F CD */ bl cXyz_X1_
/* 8009182C 0008E76C C0 02 8F 20 */ lfs f0, lbl_80452920-_SDA2_BASE_(r2)
/* 80091830 0008E770 D0 01 02 98 */ stfs f0, 0x298(r1)
/* 80091834 0008E774 C0 02 8F 34 */ lfs f0, lbl_80452934-_SDA2_BASE_(r2)
/* 80091838 0008E778 D0 01 02 9C */ stfs f0, 0x29c(r1)
/* 8009183C 0008E77C C0 02 90 6C */ lfs f0, lbl_80452A6C-_SDA2_BASE_(r2)
/* 80091840 0008E780 D0 01 02 A0 */ stfs f0, 0x2a0(r1)
/* 80091844 0008E784 38 61 05 30 */ addi r3, r1, 0x530
/* 80091848 0008E788 38 81 02 98 */ addi r4, r1, 0x298
/* 8009184C 0008E78C 48 00 5F A9 */ bl cXyz_X1_
/* 80091850 0008E790 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80091854 0008E794 D0 01 02 8C */ stfs f0, 0x28c(r1)
/* 80091858 0008E798 C0 02 8F 74 */ lfs f0, lbl_80452974-_SDA2_BASE_(r2)
/* 8009185C 0008E79C D0 01 02 90 */ stfs f0, 0x290(r1)
/* 80091860 0008E7A0 C0 02 90 70 */ lfs f0, lbl_80452A70-_SDA2_BASE_(r2)
/* 80091864 0008E7A4 D0 01 02 94 */ stfs f0, 0x294(r1)
/* 80091868 0008E7A8 38 61 04 B8 */ addi r3, r1, 0x4b8
/* 8009186C 0008E7AC 38 81 02 8C */ addi r4, r1, 0x28c
/* 80091870 0008E7B0 48 00 5F 85 */ bl cXyz_X1_
/* 80091874 0008E7B4 C0 02 8F 20 */ lfs f0, lbl_80452920-_SDA2_BASE_(r2)
/* 80091878 0008E7B8 D0 01 02 80 */ stfs f0, 0x280(r1)
/* 8009187C 0008E7BC C0 02 8F 74 */ lfs f0, lbl_80452974-_SDA2_BASE_(r2)
/* 80091880 0008E7C0 D0 01 02 84 */ stfs f0, 0x284(r1)
/* 80091884 0008E7C4 C0 02 90 74 */ lfs f0, lbl_80452A74-_SDA2_BASE_(r2)
/* 80091888 0008E7C8 D0 01 02 88 */ stfs f0, 0x288(r1)
/* 8009188C 0008E7CC 38 61 04 C4 */ addi r3, r1, 0x4c4
/* 80091890 0008E7D0 38 81 02 80 */ addi r4, r1, 0x280
/* 80091894 0008E7D4 48 00 5F 61 */ bl cXyz_X1_
/* 80091898 0008E7D8 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8009189C 0008E7DC D0 01 02 74 */ stfs f0, 0x274(r1)
/* 800918A0 0008E7E0 D0 01 02 78 */ stfs f0, 0x278(r1)
/* 800918A4 0008E7E4 C0 02 90 20 */ lfs f0, lbl_80452A20-_SDA2_BASE_(r2)
/* 800918A8 0008E7E8 D0 01 02 7C */ stfs f0, 0x27c(r1)
/* 800918AC 0008E7EC 38 61 04 D0 */ addi r3, r1, 0x4d0
/* 800918B0 0008E7F0 38 81 02 74 */ addi r4, r1, 0x274
/* 800918B4 0008E7F4 48 00 5F 41 */ bl cXyz_X1_
/* 800918B8 0008E7F8 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 800918BC 0008E7FC D0 01 02 68 */ stfs f0, 0x268(r1)
/* 800918C0 0008E800 D0 01 02 6C */ stfs f0, 0x26c(r1)
/* 800918C4 0008E804 C0 02 8F 60 */ lfs f0, lbl_80452960-_SDA2_BASE_(r2)
/* 800918C8 0008E808 D0 01 02 70 */ stfs f0, 0x270(r1)
/* 800918CC 0008E80C 38 61 04 DC */ addi r3, r1, 0x4dc
/* 800918D0 0008E810 38 81 02 68 */ addi r4, r1, 0x268
/* 800918D4 0008E814 48 00 5F 21 */ bl cXyz_X1_
/* 800918D8 0008E818 C0 02 8F BC */ lfs f0, lbl_804529BC-_SDA2_BASE_(r2)
/* 800918DC 0008E81C D0 01 02 5C */ stfs f0, 0x25c(r1)
/* 800918E0 0008E820 C0 02 90 6C */ lfs f0, lbl_80452A6C-_SDA2_BASE_(r2)
/* 800918E4 0008E824 D0 01 02 60 */ stfs f0, 0x260(r1)
/* 800918E8 0008E828 C0 02 90 78 */ lfs f0, lbl_80452A78-_SDA2_BASE_(r2)
/* 800918EC 0008E82C D0 01 02 64 */ stfs f0, 0x264(r1)
/* 800918F0 0008E830 38 61 04 88 */ addi r3, r1, 0x488
/* 800918F4 0008E834 38 81 02 5C */ addi r4, r1, 0x25c
/* 800918F8 0008E838 48 00 5E FD */ bl cXyz_X1_
/* 800918FC 0008E83C C0 02 90 7C */ lfs f0, lbl_80452A7C-_SDA2_BASE_(r2)
/* 80091900 0008E840 D0 01 02 50 */ stfs f0, 0x250(r1)
/* 80091904 0008E844 C0 02 90 80 */ lfs f0, lbl_80452A80-_SDA2_BASE_(r2)
/* 80091908 0008E848 D0 01 02 54 */ stfs f0, 0x254(r1)
/* 8009190C 0008E84C C0 02 8F 7C */ lfs f0, lbl_8045297C-_SDA2_BASE_(r2)
/* 80091910 0008E850 D0 01 02 58 */ stfs f0, 0x258(r1)
/* 80091914 0008E854 38 61 04 94 */ addi r3, r1, 0x494
/* 80091918 0008E858 38 81 02 50 */ addi r4, r1, 0x250
/* 8009191C 0008E85C 48 00 5E D9 */ bl cXyz_X1_
/* 80091920 0008E860 C0 02 8F 48 */ lfs f0, lbl_80452948-_SDA2_BASE_(r2)
/* 80091924 0008E864 D0 01 02 44 */ stfs f0, 0x244(r1)
/* 80091928 0008E868 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8009192C 0008E86C D0 01 02 48 */ stfs f0, 0x248(r1)
/* 80091930 0008E870 C0 02 8F C0 */ lfs f0, lbl_804529C0-_SDA2_BASE_(r2)
/* 80091934 0008E874 D0 01 02 4C */ stfs f0, 0x24c(r1)
/* 80091938 0008E878 38 61 04 A0 */ addi r3, r1, 0x4a0
/* 8009193C 0008E87C 38 81 02 44 */ addi r4, r1, 0x244
/* 80091940 0008E880 48 00 5E B5 */ bl cXyz_X1_
/* 80091944 0008E884 C0 02 90 6C */ lfs f0, lbl_80452A6C-_SDA2_BASE_(r2)
/* 80091948 0008E888 D0 01 02 38 */ stfs f0, 0x238(r1)
/* 8009194C 0008E88C C0 02 8F 34 */ lfs f0, lbl_80452934-_SDA2_BASE_(r2)
/* 80091950 0008E890 D0 01 02 3C */ stfs f0, 0x23c(r1)
/* 80091954 0008E894 C0 02 8F B8 */ lfs f0, lbl_804529B8-_SDA2_BASE_(r2)
/* 80091958 0008E898 D0 01 02 40 */ stfs f0, 0x240(r1)
/* 8009195C 0008E89C 38 61 04 AC */ addi r3, r1, 0x4ac
/* 80091960 0008E8A0 38 81 02 38 */ addi r4, r1, 0x238
/* 80091964 0008E8A4 48 00 5E 91 */ bl cXyz_X1_
/* 80091968 0008E8A8 80 1E 01 74 */ lwz r0, 0x174(r30)
/* 8009196C 0008E8AC 28 00 00 00 */ cmplwi r0, 0
/* 80091970 0008E8B0 40 82 00 84 */ bne lbl_800919F4
/* 80091974 0008E8B4 38 60 00 00 */ li r3, 0
/* 80091978 0008E8B8 90 7E 03 EC */ stw r3, 0x3ec(r30)
/* 8009197C 0008E8BC 90 7E 03 FC */ stw r3, 0x3fc(r30)
/* 80091980 0008E8C0 90 7E 03 E8 */ stw r3, 0x3e8(r30)
/* 80091984 0008E8C4 80 1E 00 A8 */ lwz r0, 0xa8(r30)
/* 80091988 0008E8C8 90 1E 03 F4 */ stw r0, 0x3f4(r30)
/* 8009198C 0008E8CC 80 1E 00 A8 */ lwz r0, 0xa8(r30)
/* 80091990 0008E8D0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80091994 0008E8D4 41 82 00 0C */ beq lbl_800919A0
/* 80091998 0008E8D8 90 7E 03 F0 */ stw r3, 0x3f0(r30)
/* 8009199C 0008E8DC 48 00 00 0C */ b lbl_800919A8
lbl_800919A0:
/* 800919A0 0008E8E0 38 00 00 01 */ li r0, 1
/* 800919A4 0008E8E4 90 1E 03 F0 */ stw r0, 0x3f0(r30)
lbl_800919A8:
/* 800919A8 0008E8E8 38 00 00 01 */ li r0, 1
/* 800919AC 0008E8EC 98 1E 01 58 */ stb r0, 0x158(r30)
/* 800919B0 0008E8F0 38 00 00 00 */ li r0, 0
/* 800919B4 0008E8F4 90 1E 05 08 */ stw r0, 0x508(r30)
/* 800919B8 0008E8F8 90 1E 05 0C */ stw r0, 0x50c(r30)
/* 800919BC 0008E8FC 38 01 04 B8 */ addi r0, r1, 0x4b8
/* 800919C0 0008E900 90 1E 04 04 */ stw r0, 0x404(r30)
/* 800919C4 0008E904 38 01 04 88 */ addi r0, r1, 0x488
/* 800919C8 0008E908 90 1E 04 08 */ stw r0, 0x408(r30)
/* 800919CC 0008E90C 38 00 00 04 */ li r0, 4
/* 800919D0 0008E910 90 1E 04 0C */ stw r0, 0x40c(r30)
/* 800919D4 0008E914 C0 02 8F F8 */ lfs f0, lbl_804529F8-_SDA2_BASE_(r2)
/* 800919D8 0008E918 D0 1E 04 14 */ stfs f0, 0x414(r30)
/* 800919DC 0008E91C 38 60 00 00 */ li r3, 0
/* 800919E0 0008E920 38 9E 00 64 */ addi r4, r30, 0x64
/* 800919E4 0008E924 38 BE 00 70 */ addi r5, r30, 0x70
/* 800919E8 0008E928 C0 3E 00 80 */ lfs f1, 0x80(r30)
/* 800919EC 0008E92C A8 DE 00 7C */ lha r6, 0x7c(r30)
/* 800919F0 0008E930 48 00 09 7D */ bl dComIfGp_saveCameraPosition
lbl_800919F4:
/* 800919F4 0008E934 80 1E 05 0C */ lwz r0, 0x50c(r30)
/* 800919F8 0008E938 2C 00 00 03 */ cmpwi r0, 3
/* 800919FC 0008E93C 41 82 01 D0 */ beq lbl_80091BCC
/* 80091A00 0008E940 40 80 00 14 */ bge lbl_80091A14
/* 80091A04 0008E944 2C 00 00 01 */ cmpwi r0, 1
/* 80091A08 0008E948 41 82 01 DC */ beq lbl_80091BE4
/* 80091A0C 0008E94C 40 80 00 14 */ bge lbl_80091A20
/* 80091A10 0008E950 48 00 01 E0 */ b lbl_80091BF0
lbl_80091A14:
/* 80091A14 0008E954 2C 00 00 63 */ cmpwi r0, 0x63
/* 80091A18 0008E958 41 82 02 28 */ beq lbl_80091C40
/* 80091A1C 0008E95C 48 00 01 D4 */ b lbl_80091BF0
lbl_80091A20:
/* 80091A20 0008E960 80 7E 03 F4 */ lwz r3, 0x3f4(r30)
/* 80091A24 0008E964 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
/* 80091A28 0008E968 41 82 00 7C */ beq lbl_80091AA4
/* 80091A2C 0008E96C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
/* 80091A30 0008E970 41 82 00 74 */ beq lbl_80091AA4
/* 80091A34 0008E974 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
/* 80091A38 0008E978 41 82 00 6C */ beq lbl_80091AA4
/* 80091A3C 0008E97C 38 61 04 48 */ addi r3, r1, 0x448
/* 80091A40 0008E980 3B A1 05 F0 */ addi r29, r1, 0x5f0
/* 80091A44 0008E984 7F A4 EB 78 */ mr r4, r29
/* 80091A48 0008E988 48 00 5D 91 */ bl cXyz_NS___as
/* 80091A4C 0008E98C 7F A3 EB 78 */ mr r3, r29
/* 80091A50 0008E990 3B A1 05 FC */ addi r29, r1, 0x5fc
/* 80091A54 0008E994 7F A4 EB 78 */ mr r4, r29
/* 80091A58 0008E998 48 00 5D 81 */ bl cXyz_NS___as
/* 80091A5C 0008E99C 7F A3 EB 78 */ mr r3, r29
/* 80091A60 0008E9A0 38 81 04 48 */ addi r4, r1, 0x448
/* 80091A64 0008E9A4 48 00 5D 75 */ bl cXyz_NS___as
/* 80091A68 0008E9A8 38 61 04 48 */ addi r3, r1, 0x448
/* 80091A6C 0008E9AC 3B A1 05 A8 */ addi r29, r1, 0x5a8
/* 80091A70 0008E9B0 7F A4 EB 78 */ mr r4, r29
/* 80091A74 0008E9B4 48 00 5D 65 */ bl cXyz_NS___as
/* 80091A78 0008E9B8 7F A3 EB 78 */ mr r3, r29
/* 80091A7C 0008E9BC 3B A1 05 B4 */ addi r29, r1, 0x5b4
/* 80091A80 0008E9C0 7F A4 EB 78 */ mr r4, r29
/* 80091A84 0008E9C4 48 00 5D 55 */ bl cXyz_NS___as
/* 80091A88 0008E9C8 7F A3 EB 78 */ mr r3, r29
/* 80091A8C 0008E9CC 38 81 04 48 */ addi r4, r1, 0x448
/* 80091A90 0008E9D0 48 00 5D 49 */ bl cXyz_NS___as
/* 80091A94 0008E9D4 C0 21 04 78 */ lfs f1, 0x478(r1)
/* 80091A98 0008E9D8 C0 01 04 7C */ lfs f0, 0x47c(r1)
/* 80091A9C 0008E9DC D0 01 04 78 */ stfs f0, 0x478(r1)
/* 80091AA0 0008E9E0 D0 21 04 7C */ stfs f1, 0x47c(r1)
lbl_80091AA4:
/* 80091AA4 0008E9E4 80 7E 03 F4 */ lwz r3, 0x3f4(r30)
/* 80091AA8 0008E9E8 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 80091AAC 0008E9EC 41 82 00 74 */ beq lbl_80091B20
/* 80091AB0 0008E9F0 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
/* 80091AB4 0008E9F4 41 82 00 6C */ beq lbl_80091B20
/* 80091AB8 0008E9F8 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
/* 80091ABC 0008E9FC 41 82 00 64 */ beq lbl_80091B20
/* 80091AC0 0008EA00 38 61 04 48 */ addi r3, r1, 0x448
/* 80091AC4 0008EA04 3B A1 05 F0 */ addi r29, r1, 0x5f0
/* 80091AC8 0008EA08 7F A4 EB 78 */ mr r4, r29
/* 80091ACC 0008EA0C 48 00 5D 0D */ bl cXyz_NS___as
/* 80091AD0 0008EA10 7F A3 EB 78 */ mr r3, r29
/* 80091AD4 0008EA14 38 81 05 D8 */ addi r4, r1, 0x5d8
/* 80091AD8 0008EA18 48 00 5D 01 */ bl cXyz_NS___as
/* 80091ADC 0008EA1C 38 61 05 D8 */ addi r3, r1, 0x5d8
/* 80091AE0 0008EA20 38 81 04 48 */ addi r4, r1, 0x448
/* 80091AE4 0008EA24 48 00 5C F5 */ bl cXyz_NS___as
/* 80091AE8 0008EA28 38 61 04 48 */ addi r3, r1, 0x448
/* 80091AEC 0008EA2C 3B A1 05 A8 */ addi r29, r1, 0x5a8
/* 80091AF0 0008EA30 7F A4 EB 78 */ mr r4, r29
/* 80091AF4 0008EA34 48 00 5C E5 */ bl cXyz_NS___as
/* 80091AF8 0008EA38 7F A3 EB 78 */ mr r3, r29
/* 80091AFC 0008EA3C 38 81 05 90 */ addi r4, r1, 0x590
/* 80091B00 0008EA40 48 00 5C D9 */ bl cXyz_NS___as
/* 80091B04 0008EA44 38 61 05 90 */ addi r3, r1, 0x590
/* 80091B08 0008EA48 38 81 04 48 */ addi r4, r1, 0x448
/* 80091B0C 0008EA4C 48 00 5C CD */ bl cXyz_NS___as
/* 80091B10 0008EA50 C0 21 04 78 */ lfs f1, 0x478(r1)
/* 80091B14 0008EA54 C0 01 04 70 */ lfs f0, 0x470(r1)
/* 80091B18 0008EA58 D0 01 04 78 */ stfs f0, 0x478(r1)
/* 80091B1C 0008EA5C D0 21 04 70 */ stfs f1, 0x470(r1)
lbl_80091B20:
/* 80091B20 0008EA60 80 7E 03 F4 */ lwz r3, 0x3f4(r30)
/* 80091B24 0008EA64 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 80091B28 0008EA68 41 82 00 6C */ beq lbl_80091B94
/* 80091B2C 0008EA6C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
/* 80091B30 0008EA70 41 82 00 64 */ beq lbl_80091B94
/* 80091B34 0008EA74 38 61 04 48 */ addi r3, r1, 0x448
/* 80091B38 0008EA78 3B A1 05 E4 */ addi r29, r1, 0x5e4
/* 80091B3C 0008EA7C 7F A4 EB 78 */ mr r4, r29
/* 80091B40 0008EA80 48 00 5C 99 */ bl cXyz_NS___as
/* 80091B44 0008EA84 7F A3 EB 78 */ mr r3, r29
/* 80091B48 0008EA88 38 81 05 D8 */ addi r4, r1, 0x5d8
/* 80091B4C 0008EA8C 48 00 5C 8D */ bl cXyz_NS___as
/* 80091B50 0008EA90 38 61 05 D8 */ addi r3, r1, 0x5d8
/* 80091B54 0008EA94 38 81 04 48 */ addi r4, r1, 0x448
/* 80091B58 0008EA98 48 00 5C 81 */ bl cXyz_NS___as
/* 80091B5C 0008EA9C 38 61 04 48 */ addi r3, r1, 0x448
/* 80091B60 0008EAA0 3B A1 05 9C */ addi r29, r1, 0x59c
/* 80091B64 0008EAA4 7F A4 EB 78 */ mr r4, r29
/* 80091B68 0008EAA8 48 00 5C 71 */ bl cXyz_NS___as
/* 80091B6C 0008EAAC 7F A3 EB 78 */ mr r3, r29
/* 80091B70 0008EAB0 38 81 05 90 */ addi r4, r1, 0x590
/* 80091B74 0008EAB4 48 00 5C 65 */ bl cXyz_NS___as
/* 80091B78 0008EAB8 38 61 05 90 */ addi r3, r1, 0x590
/* 80091B7C 0008EABC 38 81 04 48 */ addi r4, r1, 0x448
/* 80091B80 0008EAC0 48 00 5C 59 */ bl cXyz_NS___as
/* 80091B84 0008EAC4 C0 21 04 74 */ lfs f1, 0x474(r1)
/* 80091B88 0008EAC8 C0 01 04 70 */ lfs f0, 0x470(r1)
/* 80091B8C 0008EACC D0 01 04 74 */ stfs f0, 0x474(r1)
/* 80091B90 0008EAD0 D0 21 04 70 */ stfs f1, 0x470(r1)
lbl_80091B94:
/* 80091B94 0008EAD4 80 1E 03 E8 */ lwz r0, 0x3e8(r30)
/* 80091B98 0008EAD8 2C 00 00 14 */ cmpwi r0, 0x14
/* 80091B9C 0008EADC 40 80 00 0C */ bge lbl_80091BA8
/* 80091BA0 0008EAE0 38 00 00 14 */ li r0, 0x14
/* 80091BA4 0008EAE4 90 1E 03 E8 */ stw r0, 0x3e8(r30)
lbl_80091BA8:
/* 80091BA8 0008EAE8 38 01 05 D8 */ addi r0, r1, 0x5d8
/* 80091BAC 0008EAEC 90 1E 04 04 */ stw r0, 0x404(r30)
/* 80091BB0 0008EAF0 38 01 05 90 */ addi r0, r1, 0x590
/* 80091BB4 0008EAF4 90 1E 04 08 */ stw r0, 0x408(r30)
/* 80091BB8 0008EAF8 38 00 00 06 */ li r0, 6
/* 80091BBC 0008EAFC 90 1E 04 0C */ stw r0, 0x40c(r30)
/* 80091BC0 0008EB00 C0 02 8F D8 */ lfs f0, lbl_804529D8-_SDA2_BASE_(r2)
/* 80091BC4 0008EB04 D0 1E 04 14 */ stfs f0, 0x414(r30)
/* 80091BC8 0008EB08 48 00 00 78 */ b lbl_80091C40
lbl_80091BCC:
/* 80091BCC 0008EB0C 80 1E 03 E8 */ lwz r0, 0x3e8(r30)
/* 80091BD0 0008EB10 2C 00 00 16 */ cmpwi r0, 0x16
/* 80091BD4 0008EB14 40 80 00 6C */ bge lbl_80091C40
/* 80091BD8 0008EB18 38 00 00 16 */ li r0, 0x16
/* 80091BDC 0008EB1C 90 1E 03 E8 */ stw r0, 0x3e8(r30)
/* 80091BE0 0008EB20 48 00 00 60 */ b lbl_80091C40
lbl_80091BE4:
/* 80091BE4 0008EB24 38 00 00 00 */ li r0, 0
/* 80091BE8 0008EB28 90 1E 03 E8 */ stw r0, 0x3e8(r30)
/* 80091BEC 0008EB2C 48 00 00 54 */ b lbl_80091C40
lbl_80091BF0:
/* 80091BF0 0008EB30 80 1E 01 90 */ lwz r0, 0x190(r30)
/* 80091BF4 0008EB34 2C 00 00 01 */ cmpwi r0, 1
/* 80091BF8 0008EB38 40 82 00 28 */ bne lbl_80091C20
/* 80091BFC 0008EB3C 38 01 04 B8 */ addi r0, r1, 0x4b8
/* 80091C00 0008EB40 90 1E 04 04 */ stw r0, 0x404(r30)
/* 80091C04 0008EB44 38 01 04 88 */ addi r0, r1, 0x488
/* 80091C08 0008EB48 90 1E 04 08 */ stw r0, 0x408(r30)
/* 80091C0C 0008EB4C 38 00 00 04 */ li r0, 4
/* 80091C10 0008EB50 90 1E 04 0C */ stw r0, 0x40c(r30)
/* 80091C14 0008EB54 C0 02 8F D8 */ lfs f0, lbl_804529D8-_SDA2_BASE_(r2)
/* 80091C18 0008EB58 D0 1E 04 14 */ stfs f0, 0x414(r30)
/* 80091C1C 0008EB5C 48 00 00 24 */ b lbl_80091C40
lbl_80091C20:
/* 80091C20 0008EB60 38 01 05 3C */ addi r0, r1, 0x53c
/* 80091C24 0008EB64 90 1E 04 04 */ stw r0, 0x404(r30)
/* 80091C28 0008EB68 38 01 04 E8 */ addi r0, r1, 0x4e8
/* 80091C2C 0008EB6C 90 1E 04 08 */ stw r0, 0x408(r30)
/* 80091C30 0008EB70 38 00 00 07 */ li r0, 7
/* 80091C34 0008EB74 90 1E 04 0C */ stw r0, 0x40c(r30)
/* 80091C38 0008EB78 C0 02 8F F8 */ lfs f0, lbl_804529F8-_SDA2_BASE_(r2)
/* 80091C3C 0008EB7C D0 1E 04 14 */ stfs f0, 0x414(r30)
lbl_80091C40:
/* 80091C40 0008EB80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80091C44 0008EB84 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80091C48 0008EB88 83 E3 5D B8 */ lwz r31, 0x5db8(r3)
/* 80091C4C 0008EB8C 80 1E 03 E8 */ lwz r0, 0x3e8(r30)
/* 80091C50 0008EB90 28 00 00 1D */ cmplwi r0, 0x1d
/* 80091C54 0008EB94 41 81 04 7C */ bgt lbl_800920D0
/* 80091C58 0008EB98 3C 60 80 3B */ lis r3, lbl_803AC528@ha
/* 80091C5C 0008EB9C 38 63 C5 28 */ addi r3, r3, lbl_803AC528@l
/* 80091C60 0008EBA0 54 00 10 3A */ slwi r0, r0, 2
/* 80091C64 0008EBA4 7C 03 00 2E */ lwzx r0, r3, r0
/* 80091C68 0008EBA8 7C 09 03 A6 */ mtctr r0
/* 80091C6C 0008EBAC 4E 80 04 20 */ bctr
/* 80091C70 0008EBB0 28 1F 00 00 */ cmplwi r31, 0
/* 80091C74 0008EBB4 41 82 06 B4 */ beq lbl_80092328
/* 80091C78 0008EBB8 3B 80 00 00 */ li r28, 0
/* 80091C7C 0008EBBC 3B A0 00 00 */ li r29, 0
/* 80091C80 0008EBC0 48 00 00 A8 */ b lbl_80091D28
lbl_80091C84:
/* 80091C84 0008EBC4 38 61 02 2C */ addi r3, r1, 0x22c
/* 80091C88 0008EBC8 7F C4 F3 78 */ mr r4, r30
/* 80091C8C 0008EBCC 7F E5 FB 78 */ mr r5, r31
/* 80091C90 0008EBD0 80 1E 04 04 */ lwz r0, 0x404(r30)
/* 80091C94 0008EBD4 7C C0 EA 14 */ add r6, r0, r29
/* 80091C98 0008EBD8 48 0D 30 D5 */ bl dCamera_c_NS_relationalPos
/* 80091C9C 0008EBDC 38 7E 00 64 */ addi r3, r30, 0x64
/* 80091CA0 0008EBE0 38 81 02 2C */ addi r4, r1, 0x22c
/* 80091CA4 0008EBE4 48 00 5B 35 */ bl cXyz_NS___as
/* 80091CA8 0008EBE8 38 61 02 20 */ addi r3, r1, 0x220
/* 80091CAC 0008EBEC 7F C4 F3 78 */ mr r4, r30
/* 80091CB0 0008EBF0 7F E5 FB 78 */ mr r5, r31
/* 80091CB4 0008EBF4 80 1E 04 08 */ lwz r0, 0x408(r30)
/* 80091CB8 0008EBF8 7C C0 EA 14 */ add r6, r0, r29
/* 80091CBC 0008EBFC 48 0D 30 B1 */ bl dCamera_c_NS_relationalPos
/* 80091CC0 0008EC00 38 7E 00 70 */ addi r3, r30, 0x70
/* 80091CC4 0008EC04 38 81 02 20 */ addi r4, r1, 0x220
/* 80091CC8 0008EC08 48 00 5B 11 */ bl cXyz_NS___as
/* 80091CCC 0008EC0C 7F C3 F3 78 */ mr r3, r30
/* 80091CD0 0008EC10 38 9E 00 64 */ addi r4, r30, 0x64
/* 80091CD4 0008EC14 38 BE 00 70 */ addi r5, r30, 0x70
/* 80091CD8 0008EC18 38 C0 40 07 */ li r6, 0x4007
/* 80091CDC 0008EC1C 48 0D 3E 15 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80091CE0 0008EC20 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80091CE4 0008EC24 40 82 00 3C */ bne lbl_80091D20
/* 80091CE8 0008EC28 38 61 02 14 */ addi r3, r1, 0x214
/* 80091CEC 0008EC2C 38 9E 00 64 */ addi r4, r30, 0x64
/* 80091CF0 0008EC30 48 00 5B 05 */ bl cXyz_X1_
/* 80091CF4 0008EC34 38 61 02 08 */ addi r3, r1, 0x208
/* 80091CF8 0008EC38 38 9E 00 70 */ addi r4, r30, 0x70
/* 80091CFC 0008EC3C 48 00 5A F9 */ bl cXyz_X1_
/* 80091D00 0008EC40 38 61 02 14 */ addi r3, r1, 0x214
/* 80091D04 0008EC44 38 81 02 08 */ addi r4, r1, 0x208
/* 80091D08 0008EC48 7F E5 FB 78 */ mr r5, r31
/* 80091D0C 0008EC4C 38 C0 00 00 */ li r6, 0
/* 80091D10 0008EC50 38 E0 00 00 */ li r7, 0
/* 80091D14 0008EC54 4B FF DD 81 */ bl _unnamed_d_ev_camera_cpp__NS_lineCollisionCheck
/* 80091D18 0008EC58 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80091D1C 0008EC5C 41 82 00 18 */ beq lbl_80091D34
lbl_80091D20:
/* 80091D20 0008EC60 3B 9C 00 01 */ addi r28, r28, 1
/* 80091D24 0008EC64 3B BD 00 0C */ addi r29, r29, 0xc
lbl_80091D28:
/* 80091D28 0008EC68 80 1E 04 0C */ lwz r0, 0x40c(r30)
/* 80091D2C 0008EC6C 7C 1C 00 00 */ cmpw r28, r0
/* 80091D30 0008EC70 41 80 FF 54 */ blt lbl_80091C84
lbl_80091D34:
/* 80091D34 0008EC74 C0 1E 04 14 */ lfs f0, 0x414(r30)
/* 80091D38 0008EC78 D0 1E 00 80 */ stfs f0, 0x80(r30)
/* 80091D3C 0008EC7C 38 00 00 15 */ li r0, 0x15
/* 80091D40 0008EC80 90 1E 03 E8 */ stw r0, 0x3e8(r30)
/* 80091D44 0008EC84 93 9E 03 FC */ stw r28, 0x3fc(r30)
/* 80091D48 0008EC88 48 00 05 E0 */ b lbl_80092328
/* 80091D4C 0008EC8C 28 1F 00 00 */ cmplwi r31, 0
/* 80091D50 0008EC90 41 82 05 D8 */ beq lbl_80092328
/* 80091D54 0008EC94 38 61 01 FC */ addi r3, r1, 0x1fc
/* 80091D58 0008EC98 7F C4 F3 78 */ mr r4, r30
/* 80091D5C 0008EC9C 7F E5 FB 78 */ mr r5, r31
/* 80091D60 0008ECA0 80 DE 04 04 */ lwz r6, 0x404(r30)
/* 80091D64 0008ECA4 80 1E 03 FC */ lwz r0, 0x3fc(r30)
/* 80091D68 0008ECA8 1C 00 00 0C */ mulli r0, r0, 0xc
/* 80091D6C 0008ECAC 7C C6 02 14 */ add r6, r6, r0
/* 80091D70 0008ECB0 48 0D 2F FD */ bl dCamera_c_NS_relationalPos
/* 80091D74 0008ECB4 38 61 04 3C */ addi r3, r1, 0x43c
/* 80091D78 0008ECB8 38 81 01 FC */ addi r4, r1, 0x1fc
/* 80091D7C 0008ECBC 48 00 5A 79 */ bl cXyz_X1_
/* 80091D80 0008ECC0 38 61 01 F0 */ addi r3, r1, 0x1f0
/* 80091D84 0008ECC4 7F C4 F3 78 */ mr r4, r30
/* 80091D88 0008ECC8 7F E5 FB 78 */ mr r5, r31
/* 80091D8C 0008ECCC 80 DE 04 08 */ lwz r6, 0x408(r30)
/* 80091D90 0008ECD0 80 1E 03 FC */ lwz r0, 0x3fc(r30)
/* 80091D94 0008ECD4 1C 00 00 0C */ mulli r0, r0, 0xc
/* 80091D98 0008ECD8 7C C6 02 14 */ add r6, r6, r0
/* 80091D9C 0008ECDC 48 0D 2F D1 */ bl dCamera_c_NS_relationalPos
/* 80091DA0 0008ECE0 38 61 04 30 */ addi r3, r1, 0x430
/* 80091DA4 0008ECE4 38 81 01 F0 */ addi r4, r1, 0x1f0
/* 80091DA8 0008ECE8 48 00 5A 4D */ bl cXyz_X1_
/* 80091DAC 0008ECEC 7F C3 F3 78 */ mr r3, r30
/* 80091DB0 0008ECF0 38 81 04 3C */ addi r4, r1, 0x43c
/* 80091DB4 0008ECF4 38 A1 04 30 */ addi r5, r1, 0x430
/* 80091DB8 0008ECF8 38 C0 40 07 */ li r6, 0x4007
/* 80091DBC 0008ECFC 48 0D 3D 35 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80091DC0 0008ED00 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80091DC4 0008ED04 40 82 00 B8 */ bne lbl_80091E7C
/* 80091DC8 0008ED08 38 61 01 E4 */ addi r3, r1, 0x1e4
/* 80091DCC 0008ED0C 38 81 04 3C */ addi r4, r1, 0x43c
/* 80091DD0 0008ED10 48 00 5A 25 */ bl cXyz_X1_
/* 80091DD4 0008ED14 38 61 01 D8 */ addi r3, r1, 0x1d8
/* 80091DD8 0008ED18 38 81 04 30 */ addi r4, r1, 0x430
/* 80091DDC 0008ED1C 48 00 5A 19 */ bl cXyz_X1_
/* 80091DE0 0008ED20 38 61 01 E4 */ addi r3, r1, 0x1e4
/* 80091DE4 0008ED24 38 81 01 D8 */ addi r4, r1, 0x1d8
/* 80091DE8 0008ED28 7F E5 FB 78 */ mr r5, r31
/* 80091DEC 0008ED2C 38 C0 00 00 */ li r6, 0
/* 80091DF0 0008ED30 38 E0 00 00 */ li r7, 0
/* 80091DF4 0008ED34 4B FF DC A1 */ bl _unnamed_d_ev_camera_cpp__NS_lineCollisionCheck
/* 80091DF8 0008ED38 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80091DFC 0008ED3C 40 82 00 80 */ bne lbl_80091E7C
/* 80091E00 0008ED40 38 61 01 CC */ addi r3, r1, 0x1cc
/* 80091E04 0008ED44 38 81 04 3C */ addi r4, r1, 0x43c
/* 80091E08 0008ED48 38 BE 00 64 */ addi r5, r30, 0x64
/* 80091E0C 0008ED4C 48 1D 4D 29 */ bl __mi__4cXyzCFRC3Vec
/* 80091E10 0008ED50 38 61 01 C0 */ addi r3, r1, 0x1c0
/* 80091E14 0008ED54 38 81 01 CC */ addi r4, r1, 0x1cc
/* 80091E18 0008ED58 80 1E 03 FC */ lwz r0, 0x3fc(r30)
/* 80091E1C 0008ED5C 54 00 10 3A */ slwi r0, r0, 2
/* 80091E20 0008ED60 38 A1 04 70 */ addi r5, r1, 0x470
/* 80091E24 0008ED64 7C 25 04 2E */ lfsx f1, r5, r0
/* 80091E28 0008ED68 48 1D 4D 5D */ bl __ml__4cXyzCFf
/* 80091E2C 0008ED6C 38 7E 00 64 */ addi r3, r30, 0x64
/* 80091E30 0008ED70 38 81 01 C0 */ addi r4, r1, 0x1c0
/* 80091E34 0008ED74 7C 65 1B 78 */ mr r5, r3
/* 80091E38 0008ED78 48 2B 52 59 */ bl PSVECAdd
/* 80091E3C 0008ED7C 38 61 01 B4 */ addi r3, r1, 0x1b4
/* 80091E40 0008ED80 38 81 04 30 */ addi r4, r1, 0x430
/* 80091E44 0008ED84 38 BE 00 70 */ addi r5, r30, 0x70
/* 80091E48 0008ED88 48 1D 4C ED */ bl __mi__4cXyzCFRC3Vec
/* 80091E4C 0008ED8C 38 61 01 A8 */ addi r3, r1, 0x1a8
/* 80091E50 0008ED90 38 81 01 B4 */ addi r4, r1, 0x1b4
/* 80091E54 0008ED94 80 1E 03 FC */ lwz r0, 0x3fc(r30)
/* 80091E58 0008ED98 54 00 10 3A */ slwi r0, r0, 2
/* 80091E5C 0008ED9C 38 A1 04 70 */ addi r5, r1, 0x470
/* 80091E60 0008EDA0 7C 25 04 2E */ lfsx f1, r5, r0
/* 80091E64 0008EDA4 48 1D 4D 21 */ bl __ml__4cXyzCFf
/* 80091E68 0008EDA8 38 7E 00 70 */ addi r3, r30, 0x70
/* 80091E6C 0008EDAC 38 81 01 A8 */ addi r4, r1, 0x1a8
/* 80091E70 0008EDB0 7C 65 1B 78 */ mr r5, r3
/* 80091E74 0008EDB4 48 2B 52 1D */ bl PSVECAdd
/* 80091E78 0008EDB8 48 00 04 B0 */ b lbl_80092328
lbl_80091E7C:
/* 80091E7C 0008EDBC 38 00 00 16 */ li r0, 0x16
/* 80091E80 0008EDC0 90 1E 03 E8 */ stw r0, 0x3e8(r30)
/* 80091E84 0008EDC4 48 00 04 A4 */ b lbl_80092328
/* 80091E88 0008EDC8 28 1F 00 00 */ cmplwi r31, 0
/* 80091E8C 0008EDCC 41 82 04 9C */ beq lbl_80092328
/* 80091E90 0008EDD0 38 61 01 9C */ addi r3, r1, 0x19c
/* 80091E94 0008EDD4 7F C4 F3 78 */ mr r4, r30
/* 80091E98 0008EDD8 7F E5 FB 78 */ mr r5, r31
/* 80091E9C 0008EDDC 80 DE 04 04 */ lwz r6, 0x404(r30)
/* 80091EA0 0008EDE0 80 1E 03 FC */ lwz r0, 0x3fc(r30)
/* 80091EA4 0008EDE4 1C 00 00 0C */ mulli r0, r0, 0xc
/* 80091EA8 0008EDE8 7C C6 02 14 */ add r6, r6, r0
/* 80091EAC 0008EDEC 48 0D 2E C1 */ bl dCamera_c_NS_relationalPos
/* 80091EB0 0008EDF0 38 61 04 24 */ addi r3, r1, 0x424
/* 80091EB4 0008EDF4 38 81 01 9C */ addi r4, r1, 0x19c
/* 80091EB8 0008EDF8 48 00 59 3D */ bl cXyz_X1_
/* 80091EBC 0008EDFC 38 61 01 90 */ addi r3, r1, 0x190
/* 80091EC0 0008EE00 7F C4 F3 78 */ mr r4, r30
/* 80091EC4 0008EE04 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 80091EC8 0008EE08 48 00 58 55 */ bl dCamera_c_NS_attentionPos
/* 80091ECC 0008EE0C 38 61 04 0C */ addi r3, r1, 0x40c
/* 80091ED0 0008EE10 38 81 01 90 */ addi r4, r1, 0x190
/* 80091ED4 0008EE14 48 00 59 21 */ bl cXyz_X1_
/* 80091ED8 0008EE18 C0 02 8F E4 */ lfs f0, lbl_804529E4-_SDA2_BASE_(r2)
/* 80091EDC 0008EE1C D0 01 03 F4 */ stfs f0, 0x3f4(r1)
/* 80091EE0 0008EE20 C0 02 8F 74 */ lfs f0, lbl_80452974-_SDA2_BASE_(r2)
/* 80091EE4 0008EE24 D0 01 03 F8 */ stfs f0, 0x3f8(r1)
/* 80091EE8 0008EE28 C0 02 90 84 */ lfs f0, lbl_80452A84-_SDA2_BASE_(r2)
/* 80091EEC 0008EE2C D0 01 03 FC */ stfs f0, 0x3fc(r1)
/* 80091EF0 0008EE30 38 61 01 84 */ addi r3, r1, 0x184
/* 80091EF4 0008EE34 7F C4 F3 78 */ mr r4, r30
/* 80091EF8 0008EE38 7F E5 FB 78 */ mr r5, r31
/* 80091EFC 0008EE3C 48 00 58 21 */ bl dCamera_c_NS_attentionPos
/* 80091F00 0008EE40 38 61 01 78 */ addi r3, r1, 0x178
/* 80091F04 0008EE44 38 81 01 84 */ addi r4, r1, 0x184
/* 80091F08 0008EE48 38 A1 04 0C */ addi r5, r1, 0x40c
/* 80091F0C 0008EE4C 48 1D 4C 29 */ bl __mi__4cXyzCFRC3Vec
/* 80091F10 0008EE50 38 61 03 E8 */ addi r3, r1, 0x3e8
/* 80091F14 0008EE54 38 81 01 78 */ addi r4, r1, 0x178
/* 80091F18 0008EE58 48 00 58 DD */ bl cXyz_X1_
/* 80091F1C 0008EE5C C0 21 03 E8 */ lfs f1, 0x3e8(r1)
/* 80091F20 0008EE60 C0 41 03 F0 */ lfs f2, 0x3f0(r1)
/* 80091F24 0008EE64 48 1D 57 51 */ bl cM_atan2s__Fff
/* 80091F28 0008EE68 7C 64 1B 78 */ mr r4, r3
/* 80091F2C 0008EE6C 38 61 00 14 */ addi r3, r1, 0x14
/* 80091F30 0008EE70 48 1D F0 69 */ bl __ct__7cSAngleFs
/* 80091F34 0008EE74 38 61 00 10 */ addi r3, r1, 0x10
/* 80091F38 0008EE78 7F C4 F3 78 */ mr r4, r30
/* 80091F3C 0008EE7C 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 80091F40 0008EE80 48 00 57 F9 */ bl dCamera_c_NS_directionOf
/* 80091F44 0008EE84 38 61 00 0C */ addi r3, r1, 0xc
/* 80091F48 0008EE88 38 81 00 14 */ addi r4, r1, 0x14
/* 80091F4C 0008EE8C 38 A1 00 10 */ addi r5, r1, 0x10
/* 80091F50 0008EE90 48 1D F2 55 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80091F54 0008EE94 A8 81 00 0C */ lha r4, 0xc(r1)
/* 80091F58 0008EE98 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 80091F5C 0008EE9C 7C 80 02 78 */ xor r0, r4, r0
/* 80091F60 0008EEA0 7C 03 0E 70 */ srawi r3, r0, 1
/* 80091F64 0008EEA4 7C 00 20 38 */ and r0, r0, r4
/* 80091F68 0008EEA8 7C 00 18 50 */ subf r0, r0, r3
/* 80091F6C 0008EEAC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80091F70 0008EEB0 41 82 00 10 */ beq lbl_80091F80
/* 80091F74 0008EEB4 C0 01 03 F4 */ lfs f0, 0x3f4(r1)
/* 80091F78 0008EEB8 FC 00 00 50 */ fneg f0, f0
/* 80091F7C 0008EEBC D0 01 03 F4 */ stfs f0, 0x3f4(r1)
lbl_80091F80:
/* 80091F80 0008EEC0 38 61 00 08 */ addi r3, r1, 8
/* 80091F84 0008EEC4 38 81 00 14 */ addi r4, r1, 0x14
/* 80091F88 0008EEC8 48 1D EF E1 */ bl __ct__7cSAngleFRC7cSAngle
/* 80091F8C 0008EECC 38 61 01 6C */ addi r3, r1, 0x16c
/* 80091F90 0008EED0 38 81 03 F4 */ addi r4, r1, 0x3f4
/* 80091F94 0008EED4 38 A1 00 08 */ addi r5, r1, 8
/* 80091F98 0008EED8 4B FF 63 ED */ bl dCamMath_NS_xyzRotateY
/* 80091F9C 0008EEDC 38 61 03 F4 */ addi r3, r1, 0x3f4
/* 80091FA0 0008EEE0 38 81 01 6C */ addi r4, r1, 0x16c
/* 80091FA4 0008EEE4 48 00 58 35 */ bl cXyz_NS___as
/* 80091FA8 0008EEE8 38 61 01 60 */ addi r3, r1, 0x160
/* 80091FAC 0008EEEC 7F C4 F3 78 */ mr r4, r30
/* 80091FB0 0008EEF0 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 80091FB4 0008EEF4 48 00 57 69 */ bl dCamera_c_NS_attentionPos
/* 80091FB8 0008EEF8 38 61 01 54 */ addi r3, r1, 0x154
/* 80091FBC 0008EEFC 38 81 01 60 */ addi r4, r1, 0x160
/* 80091FC0 0008EF00 38 A1 03 F4 */ addi r5, r1, 0x3f4
/* 80091FC4 0008EF04 48 1D 4B 21 */ bl __pl__4cXyzCFRC3Vec
/* 80091FC8 0008EF08 38 61 04 18 */ addi r3, r1, 0x418
/* 80091FCC 0008EF0C 38 81 01 54 */ addi r4, r1, 0x154
/* 80091FD0 0008EF10 48 00 58 09 */ bl cXyz_NS___as
/* 80091FD4 0008EF14 38 61 04 54 */ addi r3, r1, 0x454
/* 80091FD8 0008EF18 38 81 04 24 */ addi r4, r1, 0x424
/* 80091FDC 0008EF1C 38 A1 04 18 */ addi r5, r1, 0x418
/* 80091FE0 0008EF20 48 1D D2 C9 */ bl __ct__8cM3dGLinFRC4cXyzRC4cXyz
/* 80091FE4 0008EF24 38 61 04 54 */ addi r3, r1, 0x454
/* 80091FE8 0008EF28 38 81 04 0C */ addi r4, r1, 0x40c
/* 80091FEC 0008EF2C 38 A1 04 00 */ addi r5, r1, 0x400
/* 80091FF0 0008EF30 38 C1 00 18 */ addi r6, r1, 0x18
/* 80091FF4 0008EF34 48 1D 67 1D */ bl cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf
/* 80091FF8 0008EF38 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80091FFC 0008EF3C 41 82 00 10 */ beq lbl_8009200C
/* 80092000 0008EF40 38 61 04 24 */ addi r3, r1, 0x424
/* 80092004 0008EF44 38 81 04 00 */ addi r4, r1, 0x400
/* 80092008 0008EF48 48 00 57 D1 */ bl cXyz_NS___as
lbl_8009200C:
/* 8009200C 0008EF4C 7F C3 F3 78 */ mr r3, r30
/* 80092010 0008EF50 38 81 04 24 */ addi r4, r1, 0x424
/* 80092014 0008EF54 38 A1 04 18 */ addi r5, r1, 0x418
/* 80092018 0008EF58 38 C0 40 07 */ li r6, 0x4007
/* 8009201C 0008EF5C 48 0D 3A D5 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80092020 0008EF60 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80092024 0008EF64 40 82 00 3C */ bne lbl_80092060
/* 80092028 0008EF68 7F C3 F3 78 */ mr r3, r30
/* 8009202C 0008EF6C 38 81 04 0C */ addi r4, r1, 0x40c
/* 80092030 0008EF70 38 A1 04 18 */ addi r5, r1, 0x418
/* 80092034 0008EF74 38 C0 40 07 */ li r6, 0x4007
/* 80092038 0008EF78 48 0D 3A B9 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8009203C 0008EF7C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80092040 0008EF80 40 82 00 20 */ bne lbl_80092060
/* 80092044 0008EF84 38 7E 00 64 */ addi r3, r30, 0x64
/* 80092048 0008EF88 38 81 04 24 */ addi r4, r1, 0x424
/* 8009204C 0008EF8C 48 00 57 8D */ bl cXyz_NS___as
/* 80092050 0008EF90 38 7E 00 70 */ addi r3, r30, 0x70
/* 80092054 0008EF94 38 81 04 18 */ addi r4, r1, 0x418
/* 80092058 0008EF98 48 00 57 81 */ bl cXyz_NS___as
/* 8009205C 0008EF9C 48 00 00 5C */ b lbl_800920B8
lbl_80092060:
/* 80092060 0008EFA0 38 61 01 48 */ addi r3, r1, 0x148
/* 80092064 0008EFA4 7F C4 F3 78 */ mr r4, r30
/* 80092068 0008EFA8 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 8009206C 0008EFAC 48 00 56 B1 */ bl dCamera_c_NS_attentionPos
/* 80092070 0008EFB0 38 61 01 3C */ addi r3, r1, 0x13c
/* 80092074 0008EFB4 38 81 01 48 */ addi r4, r1, 0x148
/* 80092078 0008EFB8 38 BE 04 18 */ addi r5, r30, 0x418
/* 8009207C 0008EFBC 48 1D 4A 69 */ bl __pl__4cXyzCFRC3Vec
/* 80092080 0008EFC0 38 7E 00 64 */ addi r3, r30, 0x64
/* 80092084 0008EFC4 38 81 01 3C */ addi r4, r1, 0x13c
/* 80092088 0008EFC8 48 00 57 51 */ bl cXyz_NS___as
/* 8009208C 0008EFCC 38 61 01 30 */ addi r3, r1, 0x130
/* 80092090 0008EFD0 7F C4 F3 78 */ mr r4, r30
/* 80092094 0008EFD4 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 80092098 0008EFD8 48 00 56 85 */ bl dCamera_c_NS_attentionPos
/* 8009209C 0008EFDC 38 61 01 24 */ addi r3, r1, 0x124
/* 800920A0 0008EFE0 38 81 01 30 */ addi r4, r1, 0x130
/* 800920A4 0008EFE4 38 BE 04 24 */ addi r5, r30, 0x424
/* 800920A8 0008EFE8 48 1D 4A 3D */ bl __pl__4cXyzCFRC3Vec
/* 800920AC 0008EFEC 38 7E 00 70 */ addi r3, r30, 0x70
/* 800920B0 0008EFF0 38 81 01 24 */ addi r4, r1, 0x124
/* 800920B4 0008EFF4 48 00 57 25 */ bl cXyz_NS___as
lbl_800920B8:
/* 800920B8 0008EFF8 38 00 00 17 */ li r0, 0x17
/* 800920BC 0008EFFC 90 1E 03 E8 */ stw r0, 0x3e8(r30)
/* 800920C0 0008F000 38 61 04 54 */ addi r3, r1, 0x454
/* 800920C4 0008F004 38 80 FF FF */ li r4, -1
/* 800920C8 0008F008 4B FA 49 95 */ bl cM3dGLin_NS_dtor
/* 800920CC 0008F00C 48 00 02 5C */ b lbl_80092328
lbl_800920D0:
/* 800920D0 0008F010 38 61 01 18 */ addi r3, r1, 0x118
/* 800920D4 0008F014 7F C4 F3 78 */ mr r4, r30
/* 800920D8 0008F018 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 800920DC 0008F01C 48 00 56 41 */ bl dCamera_c_NS_attentionPos
/* 800920E0 0008F020 38 61 03 D0 */ addi r3, r1, 0x3d0
/* 800920E4 0008F024 38 81 01 18 */ addi r4, r1, 0x118
/* 800920E8 0008F028 48 00 57 0D */ bl cXyz_X1_
/* 800920EC 0008F02C 3B A0 00 00 */ li r29, 0
/* 800920F0 0008F030 3B E0 00 00 */ li r31, 0
/* 800920F4 0008F034 48 00 01 78 */ b lbl_8009226C
lbl_800920F8:
/* 800920F8 0008F038 38 61 01 0C */ addi r3, r1, 0x10c
/* 800920FC 0008F03C 7F C4 F3 78 */ mr r4, r30
/* 80092100 0008F040 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 80092104 0008F044 80 1E 04 04 */ lwz r0, 0x404(r30)
/* 80092108 0008F048 7C C0 FA 14 */ add r6, r0, r31
/* 8009210C 0008F04C 48 0D 2C 61 */ bl dCamera_c_NS_relationalPos
/* 80092110 0008F050 38 7E 00 64 */ addi r3, r30, 0x64
/* 80092114 0008F054 38 81 01 0C */ addi r4, r1, 0x10c
/* 80092118 0008F058 48 00 56 C1 */ bl cXyz_NS___as
/* 8009211C 0008F05C C0 1E 00 68 */ lfs f0, 0x68(r30)
/* 80092120 0008F060 D0 01 03 D4 */ stfs f0, 0x3d4(r1)
/* 80092124 0008F064 7F C3 F3 78 */ mr r3, r30
/* 80092128 0008F068 38 81 03 D0 */ addi r4, r1, 0x3d0
/* 8009212C 0008F06C 38 BE 00 64 */ addi r5, r30, 0x64
/* 80092130 0008F070 38 C1 03 DC */ addi r6, r1, 0x3dc
/* 80092134 0008F074 38 E0 40 07 */ li r7, 0x4007
/* 80092138 0008F078 48 0D 38 BD */ bl dCamera_c_NS_lineBGCheck_X1_
/* 8009213C 0008F07C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80092140 0008F080 41 82 00 58 */ beq lbl_80092198
/* 80092144 0008F084 38 61 01 00 */ addi r3, r1, 0x100
/* 80092148 0008F088 38 81 03 DC */ addi r4, r1, 0x3dc
/* 8009214C 0008F08C 38 A1 03 D0 */ addi r5, r1, 0x3d0
/* 80092150 0008F090 48 1D 49 E5 */ bl __mi__4cXyzCFRC3Vec
/* 80092154 0008F094 38 61 00 F4 */ addi r3, r1, 0xf4
/* 80092158 0008F098 38 81 01 00 */ addi r4, r1, 0x100
/* 8009215C 0008F09C 48 00 56 99 */ bl cXyz_X1_
/* 80092160 0008F0A0 38 61 00 E8 */ addi r3, r1, 0xe8
/* 80092164 0008F0A4 38 81 00 F4 */ addi r4, r1, 0xf4
/* 80092168 0008F0A8 48 1D 4B 7D */ bl norm__4cXyzCFv
/* 8009216C 0008F0AC 38 61 00 DC */ addi r3, r1, 0xdc
/* 80092170 0008F0B0 38 81 00 E8 */ addi r4, r1, 0xe8
/* 80092174 0008F0B4 C0 22 8F 20 */ lfs f1, lbl_80452920-_SDA2_BASE_(r2)
/* 80092178 0008F0B8 48 1D 4A 0D */ bl __ml__4cXyzCFf
/* 8009217C 0008F0BC 38 61 00 D0 */ addi r3, r1, 0xd0
/* 80092180 0008F0C0 38 81 03 DC */ addi r4, r1, 0x3dc
/* 80092184 0008F0C4 38 A1 00 DC */ addi r5, r1, 0xdc
/* 80092188 0008F0C8 48 1D 49 AD */ bl __mi__4cXyzCFRC3Vec
/* 8009218C 0008F0CC 38 7E 00 64 */ addi r3, r30, 0x64
/* 80092190 0008F0D0 38 81 00 D0 */ addi r4, r1, 0xd0
/* 80092194 0008F0D4 48 00 56 45 */ bl cXyz_NS___as
lbl_80092198:
/* 80092198 0008F0D8 38 61 00 C4 */ addi r3, r1, 0xc4
/* 8009219C 0008F0DC 7F C4 F3 78 */ mr r4, r30
/* 800921A0 0008F0E0 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 800921A4 0008F0E4 80 1E 04 08 */ lwz r0, 0x408(r30)
/* 800921A8 0008F0E8 7C C0 FA 14 */ add r6, r0, r31
/* 800921AC 0008F0EC 48 0D 2B C1 */ bl dCamera_c_NS_relationalPos
/* 800921B0 0008F0F0 38 7E 00 70 */ addi r3, r30, 0x70
/* 800921B4 0008F0F4 38 81 00 C4 */ addi r4, r1, 0xc4
/* 800921B8 0008F0F8 48 00 56 21 */ bl cXyz_NS___as
/* 800921BC 0008F0FC 38 61 00 B8 */ addi r3, r1, 0xb8
/* 800921C0 0008F100 38 9E 00 70 */ addi r4, r30, 0x70
/* 800921C4 0008F104 38 A1 03 D0 */ addi r5, r1, 0x3d0
/* 800921C8 0008F108 48 1D 49 6D */ bl __mi__4cXyzCFRC3Vec
/* 800921CC 0008F10C 38 61 00 AC */ addi r3, r1, 0xac
/* 800921D0 0008F110 38 81 00 B8 */ addi r4, r1, 0xb8
/* 800921D4 0008F114 48 00 56 21 */ bl cXyz_X1_
/* 800921D8 0008F118 38 61 00 A0 */ addi r3, r1, 0xa0
/* 800921DC 0008F11C 38 81 00 AC */ addi r4, r1, 0xac
/* 800921E0 0008F120 48 1D 4B 05 */ bl norm__4cXyzCFv
/* 800921E4 0008F124 38 61 00 94 */ addi r3, r1, 0x94
/* 800921E8 0008F128 38 81 00 A0 */ addi r4, r1, 0xa0
/* 800921EC 0008F12C C0 22 8F 20 */ lfs f1, lbl_80452920-_SDA2_BASE_(r2)
/* 800921F0 0008F130 48 1D 49 95 */ bl __ml__4cXyzCFf
/* 800921F4 0008F134 38 61 00 88 */ addi r3, r1, 0x88
/* 800921F8 0008F138 38 9E 00 70 */ addi r4, r30, 0x70
/* 800921FC 0008F13C 38 A1 00 94 */ addi r5, r1, 0x94
/* 80092200 0008F140 48 1D 48 E5 */ bl __pl__4cXyzCFRC3Vec
/* 80092204 0008F144 38 61 03 DC */ addi r3, r1, 0x3dc
/* 80092208 0008F148 38 81 00 88 */ addi r4, r1, 0x88
/* 8009220C 0008F14C 48 00 55 CD */ bl cXyz_NS___as
/* 80092210 0008F150 7F C3 F3 78 */ mr r3, r30
/* 80092214 0008F154 38 81 03 D0 */ addi r4, r1, 0x3d0
/* 80092218 0008F158 38 A1 03 DC */ addi r5, r1, 0x3dc
/* 8009221C 0008F15C 38 C0 40 07 */ li r6, 0x4007
/* 80092220 0008F160 48 0D 38 D1 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80092224 0008F164 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80092228 0008F168 40 82 00 3C */ bne lbl_80092264
/* 8009222C 0008F16C 38 61 00 7C */ addi r3, r1, 0x7c
/* 80092230 0008F170 38 9E 00 64 */ addi r4, r30, 0x64
/* 80092234 0008F174 48 00 55 C1 */ bl cXyz_X1_
/* 80092238 0008F178 38 61 00 70 */ addi r3, r1, 0x70
/* 8009223C 0008F17C 38 9E 00 70 */ addi r4, r30, 0x70
/* 80092240 0008F180 48 00 55 B5 */ bl cXyz_X1_
/* 80092244 0008F184 38 61 00 7C */ addi r3, r1, 0x7c
/* 80092248 0008F188 38 81 00 70 */ addi r4, r1, 0x70
/* 8009224C 0008F18C 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 80092250 0008F190 38 C0 00 00 */ li r6, 0
/* 80092254 0008F194 38 E0 00 00 */ li r7, 0
/* 80092258 0008F198 4B FF D8 3D */ bl _unnamed_d_ev_camera_cpp__NS_lineCollisionCheck
/* 8009225C 0008F19C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80092260 0008F1A0 41 82 00 18 */ beq lbl_80092278
lbl_80092264:
/* 80092264 0008F1A4 3B BD 00 01 */ addi r29, r29, 1
/* 80092268 0008F1A8 3B FF 00 0C */ addi r31, r31, 0xc
lbl_8009226C:
/* 8009226C 0008F1AC 80 1E 04 0C */ lwz r0, 0x40c(r30)
/* 80092270 0008F1B0 7C 1D 00 00 */ cmpw r29, r0
/* 80092274 0008F1B4 41 80 FE 84 */ blt lbl_800920F8
lbl_80092278:
/* 80092278 0008F1B8 80 1E 03 E8 */ lwz r0, 0x3e8(r30)
/* 8009227C 0008F1BC 2C 00 00 00 */ cmpwi r0, 0
/* 80092280 0008F1C0 40 82 00 3C */ bne lbl_800922BC
/* 80092284 0008F1C4 38 61 00 64 */ addi r3, r1, 0x64
/* 80092288 0008F1C8 38 9E 00 64 */ addi r4, r30, 0x64
/* 8009228C 0008F1CC 38 A1 03 D0 */ addi r5, r1, 0x3d0
/* 80092290 0008F1D0 48 1D 48 A5 */ bl __mi__4cXyzCFRC3Vec
/* 80092294 0008F1D4 38 7E 04 18 */ addi r3, r30, 0x418
/* 80092298 0008F1D8 38 81 00 64 */ addi r4, r1, 0x64
/* 8009229C 0008F1DC 48 00 55 3D */ bl cXyz_NS___as
/* 800922A0 0008F1E0 38 61 00 58 */ addi r3, r1, 0x58
/* 800922A4 0008F1E4 38 9E 00 70 */ addi r4, r30, 0x70
/* 800922A8 0008F1E8 38 A1 03 D0 */ addi r5, r1, 0x3d0
/* 800922AC 0008F1EC 48 1D 48 89 */ bl __mi__4cXyzCFRC3Vec
/* 800922B0 0008F1F0 38 7E 04 24 */ addi r3, r30, 0x424
/* 800922B4 0008F1F4 38 81 00 58 */ addi r4, r1, 0x58
/* 800922B8 0008F1F8 48 00 55 21 */ bl cXyz_NS___as
lbl_800922BC:
/* 800922BC 0008F1FC 38 00 00 09 */ li r0, 9
/* 800922C0 0008F200 90 1E 03 E8 */ stw r0, 0x3e8(r30)
/* 800922C4 0008F204 C0 1E 04 14 */ lfs f0, 0x414(r30)
/* 800922C8 0008F208 D0 1E 00 80 */ stfs f0, 0x80(r30)
/* 800922CC 0008F20C 48 00 00 5C */ b lbl_80092328
/* 800922D0 0008F210 38 61 00 4C */ addi r3, r1, 0x4c
/* 800922D4 0008F214 7F C4 F3 78 */ mr r4, r30
/* 800922D8 0008F218 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 800922DC 0008F21C 48 00 54 41 */ bl dCamera_c_NS_attentionPos
/* 800922E0 0008F220 38 61 00 40 */ addi r3, r1, 0x40
/* 800922E4 0008F224 38 81 00 4C */ addi r4, r1, 0x4c
/* 800922E8 0008F228 38 BE 04 18 */ addi r5, r30, 0x418
/* 800922EC 0008F22C 48 1D 47 F9 */ bl __pl__4cXyzCFRC3Vec
/* 800922F0 0008F230 38 7E 00 64 */ addi r3, r30, 0x64
/* 800922F4 0008F234 38 81 00 40 */ addi r4, r1, 0x40
/* 800922F8 0008F238 48 00 54 E1 */ bl cXyz_NS___as
/* 800922FC 0008F23C 38 61 00 34 */ addi r3, r1, 0x34
/* 80092300 0008F240 7F C4 F3 78 */ mr r4, r30
/* 80092304 0008F244 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 80092308 0008F248 48 00 54 15 */ bl dCamera_c_NS_attentionPos
/* 8009230C 0008F24C 38 61 00 28 */ addi r3, r1, 0x28
/* 80092310 0008F250 38 81 00 34 */ addi r4, r1, 0x34
/* 80092314 0008F254 38 BE 04 24 */ addi r5, r30, 0x424
/* 80092318 0008F258 48 1D 47 CD */ bl __pl__4cXyzCFRC3Vec
/* 8009231C 0008F25C 38 7E 00 70 */ addi r3, r30, 0x70
/* 80092320 0008F260 38 81 00 28 */ addi r4, r1, 0x28
/* 80092324 0008F264 48 00 54 B5 */ bl cXyz_NS___as
lbl_80092328:
/* 80092328 0008F268 38 61 00 1C */ addi r3, r1, 0x1c
/* 8009232C 0008F26C 38 9E 00 70 */ addi r4, r30, 0x70
/* 80092330 0008F270 38 BE 00 64 */ addi r5, r30, 0x64
/* 80092334 0008F274 48 1D 48 01 */ bl __mi__4cXyzCFRC3Vec
/* 80092338 0008F278 38 7E 00 5C */ addi r3, r30, 0x5c
/* 8009233C 0008F27C 38 81 00 1C */ addi r4, r1, 0x1c
/* 80092340 0008F280 48 1D F7 31 */ bl Val__7cSGlobeFRC4cXyz
/* 80092344 0008F284 80 7E 03 EC */ lwz r3, 0x3ec(r30)
/* 80092348 0008F288 38 03 00 01 */ addi r0, r3, 1
/* 8009234C 0008F28C 90 1E 03 EC */ stw r0, 0x3ec(r30)
/* 80092350 0008F290 38 60 00 01 */ li r3, 1
/* 80092354 0008F294 39 61 06 30 */ addi r11, r1, 0x630
/* 80092358 0008F298 48 2C FE CD */ bl _restgpr_28
/* 8009235C 0008F29C 80 01 06 34 */ lwz r0, 0x634(r1)
/* 80092360 0008F2A0 7C 08 03 A6 */ mtlr r0
/* 80092364 0008F2A4 38 21 06 30 */ addi r1, r1, 0x630
/* 80092368 0008F2A8 4E 80 00 20 */ blr
.global dComIfGp_saveCameraPosition
dComIfGp_saveCameraPosition:
/* 8009236C 0008F2AC C0 04 00 00 */ lfs f0, 0(r4)
/* 80092370 0008F2B0 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha
/* 80092374 0008F2B4 38 07 61 C0 */ addi r0, r7, g_dComIfG_gameInfo@l
/* 80092378 0008F2B8 1C 63 00 38 */ mulli r3, r3, 0x38
/* 8009237C 0008F2BC 7C 60 1A 14 */ add r3, r0, r3
/* 80092380 0008F2C0 D0 03 5D 8C */ stfs f0, 0x5d8c(r3)
/* 80092384 0008F2C4 C0 04 00 04 */ lfs f0, 4(r4)
/* 80092388 0008F2C8 D0 03 5D 90 */ stfs f0, 0x5d90(r3)
/* 8009238C 0008F2CC C0 04 00 08 */ lfs f0, 8(r4)
/* 80092390 0008F2D0 D0 03 5D 94 */ stfs f0, 0x5d94(r3)
/* 80092394 0008F2D4 C0 05 00 00 */ lfs f0, 0(r5)
/* 80092398 0008F2D8 D0 03 5D 98 */ stfs f0, 0x5d98(r3)
/* 8009239C 0008F2DC C0 05 00 04 */ lfs f0, 4(r5)
/* 800923A0 0008F2E0 D0 03 5D 9C */ stfs f0, 0x5d9c(r3)
/* 800923A4 0008F2E4 C0 05 00 08 */ lfs f0, 8(r5)
/* 800923A8 0008F2E8 D0 03 5D A0 */ stfs f0, 0x5da0(r3)
/* 800923AC 0008F2EC D0 23 5D A4 */ stfs f1, 0x5da4(r3)
/* 800923B0 0008F2F0 B0 C3 5D A8 */ sth r6, 0x5da8(r3)
/* 800923B4 0008F2F4 4E 80 00 20 */ blr
/* 800923B8 0008F2F8 38 60 00 01 */ li r3, 1
/* 800923BC 0008F2FC 4E 80 00 20 */ blr
/* 800923C0 0008F300 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800923C4 0008F304 7C 08 02 A6 */ mflr r0
/* 800923C8 0008F308 90 01 00 34 */ stw r0, 0x34(r1)
/* 800923CC 0008F30C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800923D0 0008F310 7C 7F 1B 78 */ mr r31, r3
/* 800923D4 0008F314 80 6D 88 A0 */ lwz r3, lbl_80450E20-_SDA_BASE_(r13)
/* 800923D8 0008F318 4B FA 6D 51 */ bl dDemo_object_c_NS_getActiveCamera
/* 800923DC 0008F31C 28 03 00 00 */ cmplwi r3, 0
/* 800923E0 0008F320 41 82 00 D8 */ beq lbl_800924B8
/* 800923E4 0008F324 88 03 00 04 */ lbz r0, 4(r3)
/* 800923E8 0008F328 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
/* 800923EC 0008F32C 41 82 00 1C */ beq lbl_80092408
/* 800923F0 0008F330 C0 03 00 30 */ lfs f0, 0x30(r3)
/* 800923F4 0008F334 D0 1F 00 64 */ stfs f0, 0x64(r31)
/* 800923F8 0008F338 C0 03 00 34 */ lfs f0, 0x34(r3)
/* 800923FC 0008F33C D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 80092400 0008F340 C0 03 00 38 */ lfs f0, 0x38(r3)
/* 80092404 0008F344 D0 1F 00 6C */ stfs f0, 0x6c(r31)
lbl_80092408:
/* 80092408 0008F348 88 03 00 04 */ lbz r0, 4(r3)
/* 8009240C 0008F34C 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 80092410 0008F350 41 82 00 1C */ beq lbl_8009242C
/* 80092414 0008F354 C0 03 00 18 */ lfs f0, 0x18(r3)
/* 80092418 0008F358 D0 1F 00 70 */ stfs f0, 0x70(r31)
/* 8009241C 0008F35C C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 80092420 0008F360 D0 1F 00 74 */ stfs f0, 0x74(r31)
/* 80092424 0008F364 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 80092428 0008F368 D0 1F 00 78 */ stfs f0, 0x78(r31)
lbl_8009242C:
/* 8009242C 0008F36C 88 03 00 04 */ lbz r0, 4(r3)
/* 80092430 0008F370 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 80092434 0008F374 41 82 00 0C */ beq lbl_80092440
/* 80092438 0008F378 C0 03 00 10 */ lfs f0, 0x10(r3)
/* 8009243C 0008F37C D0 1F 00 80 */ stfs f0, 0x80(r31)
lbl_80092440:
/* 80092440 0008F380 88 03 00 04 */ lbz r0, 4(r3)
/* 80092444 0008F384 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 80092448 0008F388 41 82 00 1C */ beq lbl_80092464
/* 8009244C 0008F38C C0 03 00 24 */ lfs f0, 0x24(r3)
/* 80092450 0008F390 D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 80092454 0008F394 C0 03 00 28 */ lfs f0, 0x28(r3)
/* 80092458 0008F398 D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 8009245C 0008F39C C0 03 00 2C */ lfs f0, 0x2c(r3)
/* 80092460 0008F3A0 D0 1F 00 50 */ stfs f0, 0x50(r31)
lbl_80092464:
/* 80092464 0008F3A4 88 03 00 04 */ lbz r0, 4(r3)
/* 80092468 0008F3A8 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 8009246C 0008F3AC 41 82 00 30 */ beq lbl_8009249C
/* 80092470 0008F3B0 C0 22 8E D8 */ lfs f1, lbl_804528D8-_SDA2_BASE_(r2)
/* 80092474 0008F3B4 C0 03 00 3C */ lfs f0, 0x3c(r3)
/* 80092478 0008F3B8 FC 00 00 50 */ fneg f0, f0
/* 8009247C 0008F3BC EC 01 00 32 */ fmuls f0, f1, f0
/* 80092480 0008F3C0 FC 00 00 1E */ fctiwz f0, f0
/* 80092484 0008F3C4 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80092488 0008F3C8 80 81 00 1C */ lwz r4, 0x1c(r1)
/* 8009248C 0008F3CC 38 61 00 08 */ addi r3, r1, 8
/* 80092490 0008F3D0 48 1D EB 09 */ bl __ct__7cSAngleFs
/* 80092494 0008F3D4 A8 01 00 08 */ lha r0, 8(r1)
/* 80092498 0008F3D8 B0 1F 00 7C */ sth r0, 0x7c(r31)
lbl_8009249C:
/* 8009249C 0008F3DC 38 61 00 0C */ addi r3, r1, 0xc
/* 800924A0 0008F3E0 38 9F 00 70 */ addi r4, r31, 0x70
/* 800924A4 0008F3E4 38 BF 00 64 */ addi r5, r31, 0x64
/* 800924A8 0008F3E8 48 1D 46 8D */ bl __mi__4cXyzCFRC3Vec
/* 800924AC 0008F3EC 38 7F 00 5C */ addi r3, r31, 0x5c
/* 800924B0 0008F3F0 38 81 00 0C */ addi r4, r1, 0xc
/* 800924B4 0008F3F4 48 1D F5 BD */ bl Val__7cSGlobeFRC4cXyz
lbl_800924B8:
/* 800924B8 0008F3F8 38 60 00 01 */ li r3, 1
/* 800924BC 0008F3FC 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800924C0 0008F400 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800924C4 0008F404 7C 08 03 A6 */ mtlr r0
/* 800924C8 0008F408 38 21 00 30 */ addi r1, r1, 0x30
/* 800924CC 0008F40C 4E 80 00 20 */ blr
/* 800924D0 0008F410 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800924D4 0008F414 7C 08 02 A6 */ mflr r0
/* 800924D8 0008F418 90 01 00 24 */ stw r0, 0x24(r1)
/* 800924DC 0008F41C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800924E0 0008F420 7C 7F 1B 78 */ mr r31, r3
/* 800924E4 0008F424 38 81 00 08 */ addi r4, r1, 8
/* 800924E8 0008F428 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800924EC 0008F42C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800924F0 0008F430 38 A5 01 80 */ addi r5, r5, 0x180
/* 800924F4 0008F434 38 C0 00 00 */ li r6, 0
/* 800924F8 0008F438 4B FF 6B 95 */ bl dCamera_c_NS_getEvIntData_X1_
/* 800924FC 0008F43C 80 01 00 08 */ lwz r0, 8(r1)
/* 80092500 0008F440 2C 00 00 09 */ cmpwi r0, 9
/* 80092504 0008F444 40 82 00 50 */ bne lbl_80092554
/* 80092508 0008F448 A8 1F 00 7C */ lha r0, 0x7c(r31)
/* 8009250C 0008F44C C0 3F 00 80 */ lfs f1, 0x80(r31)
/* 80092510 0008F450 C0 1F 00 64 */ lfs f0, 0x64(r31)
/* 80092514 0008F454 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80092518 0008F458 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8009251C 0008F45C D0 03 5D 8C */ stfs f0, 0x5d8c(r3)
/* 80092520 0008F460 C0 1F 00 68 */ lfs f0, 0x68(r31)
/* 80092524 0008F464 D0 03 5D 90 */ stfs f0, 0x5d90(r3)
/* 80092528 0008F468 C0 1F 00 6C */ lfs f0, 0x6c(r31)
/* 8009252C 0008F46C D0 03 5D 94 */ stfs f0, 0x5d94(r3)
/* 80092530 0008F470 C0 1F 00 70 */ lfs f0, 0x70(r31)
/* 80092534 0008F474 D0 03 5D 98 */ stfs f0, 0x5d98(r3)
/* 80092538 0008F478 C0 1F 00 74 */ lfs f0, 0x74(r31)
/* 8009253C 0008F47C D0 03 5D 9C */ stfs f0, 0x5d9c(r3)
/* 80092540 0008F480 C0 1F 00 78 */ lfs f0, 0x78(r31)
/* 80092544 0008F484 D0 03 5D A0 */ stfs f0, 0x5da0(r3)
/* 80092548 0008F488 D0 23 5D A4 */ stfs f1, 0x5da4(r3)
/* 8009254C 0008F48C B0 03 5D A8 */ sth r0, 0x5da8(r3)
/* 80092550 0008F490 48 00 00 1C */ b lbl_8009256C
lbl_80092554:
/* 80092554 0008F494 7F E3 FB 78 */ mr r3, r31
/* 80092558 0008F498 54 04 28 34 */ slwi r4, r0, 5
/* 8009255C 0008F49C 38 84 00 D0 */ addi r4, r4, 0xd0
/* 80092560 0008F4A0 7C 9F 22 14 */ add r4, r31, r4
/* 80092564 0008F4A4 38 A0 00 01 */ li r5, 1
/* 80092568 0008F4A8 48 0D 26 FD */ bl dCamera_c_NS_pushInfo
lbl_8009256C:
/* 8009256C 0008F4AC 38 00 00 01 */ li r0, 1
/* 80092570 0008F4B0 98 1F 01 58 */ stb r0, 0x158(r31)
/* 80092574 0008F4B4 38 60 00 01 */ li r3, 1
/* 80092578 0008F4B8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8009257C 0008F4BC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80092580 0008F4C0 7C 08 03 A6 */ mtlr r0
/* 80092584 0008F4C4 38 21 00 20 */ addi r1, r1, 0x20
/* 80092588 0008F4C8 4E 80 00 20 */ blr
/* 8009258C 0008F4CC 94 21 FF 30 */ stwu r1, -0xd0(r1)
/* 80092590 0008F4D0 7C 08 02 A6 */ mflr r0
/* 80092594 0008F4D4 90 01 00 D4 */ stw r0, 0xd4(r1)
/* 80092598 0008F4D8 DB E1 00 C0 */ stfd f31, 0xc0(r1)
/* 8009259C 0008F4DC F3 E1 00 C8 */ psq_st f31, 200(r1), 0, qr0
/* 800925A0 0008F4E0 39 61 00 C0 */ addi r11, r1, 0xc0
/* 800925A4 0008F4E4 48 2C FC 39 */ bl _savegpr_29
/* 800925A8 0008F4E8 7C 7E 1B 78 */ mr r30, r3
/* 800925AC 0008F4EC 3B FE 03 E8 */ addi r31, r30, 0x3e8
/* 800925B0 0008F4F0 38 A1 00 7C */ addi r5, r1, 0x7c
/* 800925B4 0008F4F4 3C 60 80 38 */ lis r3, lbl_8037A884@ha
/* 800925B8 0008F4F8 38 63 A8 84 */ addi r3, r3, lbl_8037A884@l
/* 800925BC 0008F4FC 38 83 FF FC */ addi r4, r3, -4
/* 800925C0 0008F500 38 00 00 03 */ li r0, 3
/* 800925C4 0008F504 7C 09 03 A6 */ mtctr r0
lbl_800925C8:
/* 800925C8 0008F508 80 64 00 04 */ lwz r3, 4(r4)
/* 800925CC 0008F50C 84 04 00 08 */ lwzu r0, 8(r4)
/* 800925D0 0008F510 90 65 00 04 */ stw r3, 4(r5)
/* 800925D4 0008F514 94 05 00 08 */ stwu r0, 8(r5)
/* 800925D8 0008F518 42 00 FF F0 */ bdnz lbl_800925C8
/* 800925DC 0008F51C 80 1E 01 74 */ lwz r0, 0x174(r30)
/* 800925E0 0008F520 28 00 00 00 */ cmplwi r0, 0
/* 800925E4 0008F524 40 82 01 B0 */ bne lbl_80092794
/* 800925E8 0008F528 7F C3 F3 78 */ mr r3, r30
/* 800925EC 0008F52C 38 9F 00 04 */ addi r4, r31, 4
/* 800925F0 0008F530 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800925F4 0008F534 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800925F8 0008F538 38 A5 01 80 */ addi r5, r5, 0x180
/* 800925FC 0008F53C 38 C0 00 00 */ li r6, 0
/* 80092600 0008F540 4B FF 6A 8D */ bl dCamera_c_NS_getEvIntData_X1_
/* 80092604 0008F544 7F C3 F3 78 */ mr r3, r30
/* 80092608 0008F548 7F E4 FB 78 */ mr r4, r31
/* 8009260C 0008F54C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80092610 0008F550 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80092614 0008F554 38 C0 00 01 */ li r6, 1
/* 80092618 0008F558 4B FF 6A 75 */ bl dCamera_c_NS_getEvIntData_X1_
/* 8009261C 0008F55C 7F C3 F3 78 */ mr r3, r30
/* 80092620 0008F560 38 9F 00 08 */ addi r4, r31, 8
/* 80092624 0008F564 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80092628 0008F568 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8009262C 0008F56C 38 A5 01 7B */ addi r5, r5, 0x17b
/* 80092630 0008F570 81 1F 00 00 */ lwz r8, 0(r31)
/* 80092634 0008F574 38 00 00 0A */ li r0, 0xa
/* 80092638 0008F578 7D 07 FE 70 */ srawi r7, r8, 0x1f
/* 8009263C 0008F57C 54 06 0F FE */ srwi r6, r0, 0x1f
/* 80092640 0008F580 7C 00 40 10 */ subfc r0, r0, r8
/* 80092644 0008F584 7C C7 31 14 */ adde r6, r7, r6
/* 80092648 0008F588 4B FF 6A 45 */ bl dCamera_c_NS_getEvIntData_X1_
/* 8009264C 0008F58C 80 1F 00 08 */ lwz r0, 8(r31)
/* 80092650 0008F590 2C 00 00 01 */ cmpwi r0, 1
/* 80092654 0008F594 40 81 00 0C */ ble lbl_80092660
/* 80092658 0008F598 38 00 00 01 */ li r0, 1
/* 8009265C 0008F59C 90 1F 00 08 */ stw r0, 8(r31)
lbl_80092660:
/* 80092660 0008F5A0 80 1F 00 08 */ lwz r0, 8(r31)
/* 80092664 0008F5A4 2C 00 00 00 */ cmpwi r0, 0
/* 80092668 0008F5A8 41 82 00 20 */ beq lbl_80092688
/* 8009266C 0008F5AC 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 80092670 0008F5B0 38 80 00 04 */ li r4, 4
/* 80092674 0008F5B4 80 BF 00 00 */ lwz r5, 0(r31)
/* 80092678 0008F5B8 38 A5 00 01 */ addi r5, r5, 1
/* 8009267C 0008F5BC 48 00 51 FD */ bl d2DBSplinePath_NS_Init
/* 80092680 0008F5C0 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 80092684 0008F5C4 48 00 52 81 */ bl d2DBSplinePath_NS_Step
lbl_80092688:
/* 80092688 0008F5C8 80 1F 00 04 */ lwz r0, 4(r31)
/* 8009268C 0008F5CC 2C 00 00 09 */ cmpwi r0, 9
/* 80092690 0008F5D0 40 82 00 5C */ bne lbl_800926EC
/* 80092694 0008F5D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80092698 0008F5D8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 8009269C 0008F5DC C0 04 5D 8C */ lfs f0, 0x5d8c(r4)
/* 800926A0 0008F5E0 D0 1F 00 28 */ stfs f0, 0x28(r31)
/* 800926A4 0008F5E4 C0 04 5D 90 */ lfs f0, 0x5d90(r4)
/* 800926A8 0008F5E8 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 800926AC 0008F5EC C0 04 5D 94 */ lfs f0, 0x5d94(r4)
/* 800926B0 0008F5F0 D0 1F 00 30 */ stfs f0, 0x30(r31)
/* 800926B4 0008F5F4 C0 04 5D 98 */ lfs f0, 0x5d98(r4)
/* 800926B8 0008F5F8 D0 1F 00 34 */ stfs f0, 0x34(r31)
/* 800926BC 0008F5FC C0 04 5D 9C */ lfs f0, 0x5d9c(r4)
/* 800926C0 0008F600 D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 800926C4 0008F604 C0 04 5D A0 */ lfs f0, 0x5da0(r4)
/* 800926C8 0008F608 D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 800926CC 0008F60C C0 04 5D A4 */ lfs f0, 0x5da4(r4)
/* 800926D0 0008F610 D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 800926D4 0008F614 38 61 00 34 */ addi r3, r1, 0x34
/* 800926D8 0008F618 A8 84 5D A8 */ lha r4, 0x5da8(r4)
/* 800926DC 0008F61C 48 1D E8 BD */ bl __ct__7cSAngleFs
/* 800926E0 0008F620 A8 01 00 34 */ lha r0, 0x34(r1)
/* 800926E4 0008F624 B0 1F 00 42 */ sth r0, 0x42(r31)
/* 800926E8 0008F628 48 00 00 50 */ b lbl_80092738
lbl_800926EC:
/* 800926EC 0008F62C 54 03 28 34 */ slwi r3, r0, 5
/* 800926F0 0008F630 38 63 00 D0 */ addi r3, r3, 0xd0
/* 800926F4 0008F634 7C 7E 1A 14 */ add r3, r30, r3
/* 800926F8 0008F638 C0 03 00 00 */ lfs f0, 0(r3)
/* 800926FC 0008F63C D0 1F 00 28 */ stfs f0, 0x28(r31)
/* 80092700 0008F640 C0 03 00 04 */ lfs f0, 4(r3)
/* 80092704 0008F644 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 80092708 0008F648 C0 03 00 08 */ lfs f0, 8(r3)
/* 8009270C 0008F64C D0 1F 00 30 */ stfs f0, 0x30(r31)
/* 80092710 0008F650 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 80092714 0008F654 D0 1F 00 34 */ stfs f0, 0x34(r31)
/* 80092718 0008F658 C0 03 00 10 */ lfs f0, 0x10(r3)
/* 8009271C 0008F65C D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 80092720 0008F660 C0 03 00 14 */ lfs f0, 0x14(r3)
/* 80092724 0008F664 D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 80092728 0008F668 C0 03 00 18 */ lfs f0, 0x18(r3)
/* 8009272C 0008F66C D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 80092730 0008F670 A8 03 00 1C */ lha r0, 0x1c(r3)
/* 80092734 0008F674 B0 1F 00 42 */ sth r0, 0x42(r31)
lbl_80092738:
/* 80092738 0008F678 C0 1E 00 64 */ lfs f0, 0x64(r30)
/* 8009273C 0008F67C D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 80092740 0008F680 C0 1E 00 68 */ lfs f0, 0x68(r30)
/* 80092744 0008F684 D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 80092748 0008F688 C0 1E 00 6C */ lfs f0, 0x6c(r30)
/* 8009274C 0008F68C D0 1F 00 24 */ stfs f0, 0x24(r31)
/* 80092750 0008F690 C0 1E 00 5C */ lfs f0, 0x5c(r30)
/* 80092754 0008F694 D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 80092758 0008F698 A8 1E 00 60 */ lha r0, 0x60(r30)
/* 8009275C 0008F69C B0 1F 00 10 */ sth r0, 0x10(r31)
/* 80092760 0008F6A0 A8 1E 00 62 */ lha r0, 0x62(r30)
/* 80092764 0008F6A4 B0 1F 00 12 */ sth r0, 0x12(r31)
/* 80092768 0008F6A8 38 61 00 74 */ addi r3, r1, 0x74
/* 8009276C 0008F6AC 38 9F 00 34 */ addi r4, r31, 0x34
/* 80092770 0008F6B0 38 BF 00 28 */ addi r5, r31, 0x28
/* 80092774 0008F6B4 48 1D 43 C1 */ bl __mi__4cXyzCFRC3Vec
/* 80092778 0008F6B8 38 7F 00 14 */ addi r3, r31, 0x14
/* 8009277C 0008F6BC 38 81 00 74 */ addi r4, r1, 0x74
/* 80092780 0008F6C0 48 1D F2 F1 */ bl Val__7cSGlobeFRC4cXyz
/* 80092784 0008F6C4 C0 1E 00 80 */ lfs f0, 0x80(r30)
/* 80092788 0008F6C8 D0 1F 00 44 */ stfs f0, 0x44(r31)
/* 8009278C 0008F6CC A8 1E 00 7C */ lha r0, 0x7c(r30)
/* 80092790 0008F6D0 B0 1F 00 40 */ sth r0, 0x40(r31)
lbl_80092794:
/* 80092794 0008F6D4 80 7E 01 74 */ lwz r3, 0x174(r30)
/* 80092798 0008F6D8 80 9F 00 00 */ lwz r4, 0(r31)
/* 8009279C 0008F6DC 7C 03 20 40 */ cmplw r3, r4
/* 800927A0 0008F6E0 40 80 01 E0 */ bge lbl_80092980
/* 800927A4 0008F6E4 80 1F 00 08 */ lwz r0, 8(r31)
/* 800927A8 0008F6E8 2C 00 00 00 */ cmpwi r0, 0
/* 800927AC 0008F6EC 41 82 00 20 */ beq lbl_800927CC
/* 800927B0 0008F6F0 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 800927B4 0008F6F4 48 00 51 51 */ bl d2DBSplinePath_NS_Step
/* 800927B8 0008F6F8 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 800927BC 0008F6FC 38 81 00 80 */ addi r4, r1, 0x80
/* 800927C0 0008F700 48 00 53 61 */ bl d2DBSplinePath_NS_Calc_X1_
/* 800927C4 0008F704 FF E0 08 90 */ fmr f31, f1
/* 800927C8 0008F708 48 00 00 3C */ b lbl_80092804
lbl_800927CC:
/* 800927CC 0008F70C 38 03 00 01 */ addi r0, r3, 1
/* 800927D0 0008F710 C8 22 8E E8 */ lfd f1, lbl_804528E8-_SDA2_BASE_(r2)
/* 800927D4 0008F714 90 01 00 9C */ stw r0, 0x9c(r1)
/* 800927D8 0008F718 3C 60 43 30 */ lis r3, 0x4330
/* 800927DC 0008F71C 90 61 00 98 */ stw r3, 0x98(r1)
/* 800927E0 0008F720 C8 01 00 98 */ lfd f0, 0x98(r1)
/* 800927E4 0008F724 EC 40 08 28 */ fsubs f2, f0, f1
/* 800927E8 0008F728 C8 22 8E F8 */ lfd f1, lbl_804528F8-_SDA2_BASE_(r2)
/* 800927EC 0008F72C 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 800927F0 0008F730 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 800927F4 0008F734 90 61 00 A0 */ stw r3, 0xa0(r1)
/* 800927F8 0008F738 C8 01 00 A0 */ lfd f0, 0xa0(r1)
/* 800927FC 0008F73C EC 00 08 28 */ fsubs f0, f0, f1
/* 80092800 0008F740 EF E2 00 24 */ fdivs f31, f2, f0
lbl_80092804:
/* 80092804 0008F744 38 61 00 68 */ addi r3, r1, 0x68
/* 80092808 0008F748 38 9F 00 28 */ addi r4, r31, 0x28
/* 8009280C 0008F74C 38 BF 00 1C */ addi r5, r31, 0x1c
/* 80092810 0008F750 48 1D 43 25 */ bl __mi__4cXyzCFRC3Vec
/* 80092814 0008F754 38 61 00 5C */ addi r3, r1, 0x5c
/* 80092818 0008F758 38 81 00 68 */ addi r4, r1, 0x68
/* 8009281C 0008F75C FC 20 F8 90 */ fmr f1, f31
/* 80092820 0008F760 48 1D 43 65 */ bl __ml__4cXyzCFf
/* 80092824 0008F764 38 61 00 50 */ addi r3, r1, 0x50
/* 80092828 0008F768 38 9F 00 1C */ addi r4, r31, 0x1c
/* 8009282C 0008F76C 38 A1 00 5C */ addi r5, r1, 0x5c
/* 80092830 0008F770 48 1D 42 B5 */ bl __pl__4cXyzCFRC3Vec
/* 80092834 0008F774 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 80092838 0008F778 D0 1E 00 64 */ stfs f0, 0x64(r30)
/* 8009283C 0008F77C C0 01 00 54 */ lfs f0, 0x54(r1)
/* 80092840 0008F780 D0 1E 00 68 */ stfs f0, 0x68(r30)
/* 80092844 0008F784 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 80092848 0008F788 D0 1E 00 6C */ stfs f0, 0x6c(r30)
/* 8009284C 0008F78C C0 3F 00 0C */ lfs f1, 0xc(r31)
/* 80092850 0008F790 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 80092854 0008F794 EC 00 08 28 */ fsubs f0, f0, f1
/* 80092858 0008F798 EC 1F 00 32 */ fmuls f0, f31, f0
/* 8009285C 0008F79C EC 01 00 2A */ fadds f0, f1, f0
/* 80092860 0008F7A0 D0 1E 00 5C */ stfs f0, 0x5c(r30)
/* 80092864 0008F7A4 38 61 00 30 */ addi r3, r1, 0x30
/* 80092868 0008F7A8 38 9F 00 18 */ addi r4, r31, 0x18
/* 8009286C 0008F7AC 3B BF 00 10 */ addi r29, r31, 0x10
/* 80092870 0008F7B0 7F A5 EB 78 */ mr r5, r29
/* 80092874 0008F7B4 48 1D E9 31 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80092878 0008F7B8 38 61 00 2C */ addi r3, r1, 0x2c
/* 8009287C 0008F7BC 38 81 00 30 */ addi r4, r1, 0x30
/* 80092880 0008F7C0 FC 20 F8 90 */ fmr f1, f31
/* 80092884 0008F7C4 48 1D E9 E1 */ bl __ml__7cSAngleCFf
/* 80092888 0008F7C8 38 61 00 28 */ addi r3, r1, 0x28
/* 8009288C 0008F7CC 7F A4 EB 78 */ mr r4, r29
/* 80092890 0008F7D0 38 A1 00 2C */ addi r5, r1, 0x2c
/* 80092894 0008F7D4 48 1D E8 E1 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80092898 0008F7D8 38 61 00 0C */ addi r3, r1, 0xc
/* 8009289C 0008F7DC A8 81 00 28 */ lha r4, 0x28(r1)
/* 800928A0 0008F7E0 48 1D E6 F9 */ bl __ct__7cSAngleFs
/* 800928A4 0008F7E4 A8 01 00 0C */ lha r0, 0xc(r1)
/* 800928A8 0008F7E8 B0 1E 00 60 */ sth r0, 0x60(r30)
/* 800928AC 0008F7EC 38 61 00 24 */ addi r3, r1, 0x24
/* 800928B0 0008F7F0 38 9F 00 1A */ addi r4, r31, 0x1a
/* 800928B4 0008F7F4 3B BF 00 12 */ addi r29, r31, 0x12
/* 800928B8 0008F7F8 7F A5 EB 78 */ mr r5, r29
/* 800928BC 0008F7FC 48 1D E8 E9 */ bl __mi__7cSAngleCFRC7cSAngle
/* 800928C0 0008F800 38 61 00 20 */ addi r3, r1, 0x20
/* 800928C4 0008F804 38 81 00 24 */ addi r4, r1, 0x24
/* 800928C8 0008F808 FC 20 F8 90 */ fmr f1, f31
/* 800928CC 0008F80C 48 1D E9 99 */ bl __ml__7cSAngleCFf
/* 800928D0 0008F810 38 61 00 1C */ addi r3, r1, 0x1c
/* 800928D4 0008F814 7F A4 EB 78 */ mr r4, r29
/* 800928D8 0008F818 38 A1 00 20 */ addi r5, r1, 0x20
/* 800928DC 0008F81C 48 1D E8 99 */ bl __pl__7cSAngleCFRC7cSAngle
/* 800928E0 0008F820 38 61 00 08 */ addi r3, r1, 8
/* 800928E4 0008F824 A8 81 00 1C */ lha r4, 0x1c(r1)
/* 800928E8 0008F828 48 1D E6 B1 */ bl __ct__7cSAngleFs
/* 800928EC 0008F82C A8 01 00 08 */ lha r0, 8(r1)
/* 800928F0 0008F830 B0 1E 00 62 */ sth r0, 0x62(r30)
/* 800928F4 0008F834 38 61 00 44 */ addi r3, r1, 0x44
/* 800928F8 0008F838 38 9E 00 5C */ addi r4, r30, 0x5c
/* 800928FC 0008F83C 48 1D F1 B9 */ bl Xyz__7cSGlobeCFv
/* 80092900 0008F840 38 61 00 38 */ addi r3, r1, 0x38
/* 80092904 0008F844 38 9E 00 64 */ addi r4, r30, 0x64
/* 80092908 0008F848 38 A1 00 44 */ addi r5, r1, 0x44
/* 8009290C 0008F84C 48 1D 41 D9 */ bl __pl__4cXyzCFRC3Vec
/* 80092910 0008F850 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 80092914 0008F854 D0 1E 00 70 */ stfs f0, 0x70(r30)
/* 80092918 0008F858 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 8009291C 0008F85C D0 1E 00 74 */ stfs f0, 0x74(r30)
/* 80092920 0008F860 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 80092924 0008F864 D0 1E 00 78 */ stfs f0, 0x78(r30)
/* 80092928 0008F868 C0 3F 00 44 */ lfs f1, 0x44(r31)
/* 8009292C 0008F86C C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 80092930 0008F870 EC 00 08 28 */ fsubs f0, f0, f1
/* 80092934 0008F874 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80092938 0008F878 EC 01 00 2A */ fadds f0, f1, f0
/* 8009293C 0008F87C D0 1E 00 80 */ stfs f0, 0x80(r30)
/* 80092940 0008F880 38 61 00 18 */ addi r3, r1, 0x18
/* 80092944 0008F884 38 9F 00 42 */ addi r4, r31, 0x42
/* 80092948 0008F888 38 BF 00 40 */ addi r5, r31, 0x40
/* 8009294C 0008F88C 48 1D E8 59 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80092950 0008F890 38 61 00 14 */ addi r3, r1, 0x14
/* 80092954 0008F894 38 81 00 18 */ addi r4, r1, 0x18
/* 80092958 0008F898 FC 20 F8 90 */ fmr f1, f31
/* 8009295C 0008F89C 48 1D E9 09 */ bl __ml__7cSAngleCFf
/* 80092960 0008F8A0 38 61 00 10 */ addi r3, r1, 0x10
/* 80092964 0008F8A4 38 9F 00 40 */ addi r4, r31, 0x40
/* 80092968 0008F8A8 38 A1 00 14 */ addi r5, r1, 0x14
/* 8009296C 0008F8AC 48 1D E8 09 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80092970 0008F8B0 A8 01 00 10 */ lha r0, 0x10(r1)
/* 80092974 0008F8B4 B0 1E 00 7C */ sth r0, 0x7c(r30)
/* 80092978 0008F8B8 38 60 00 00 */ li r3, 0
/* 8009297C 0008F8BC 48 00 00 10 */ b lbl_8009298C
lbl_80092980:
/* 80092980 0008F8C0 38 00 00 01 */ li r0, 1
/* 80092984 0008F8C4 98 1E 01 58 */ stb r0, 0x158(r30)
/* 80092988 0008F8C8 38 60 00 01 */ li r3, 1
lbl_8009298C:
/* 8009298C 0008F8CC E3 E1 00 C8 */ psq_l f31, 200(r1), 0, qr0
/* 80092990 0008F8D0 CB E1 00 C0 */ lfd f31, 0xc0(r1)
/* 80092994 0008F8D4 39 61 00 C0 */ addi r11, r1, 0xc0
/* 80092998 0008F8D8 48 2C F8 91 */ bl _restgpr_29
/* 8009299C 0008F8DC 80 01 00 D4 */ lwz r0, 0xd4(r1)
/* 800929A0 0008F8E0 7C 08 03 A6 */ mtlr r0
/* 800929A4 0008F8E4 38 21 00 D0 */ addi r1, r1, 0xd0
/* 800929A8 0008F8E8 4E 80 00 20 */ blr
/* 800929AC 0008F8EC 94 21 F9 00 */ stwu r1, -0x700(r1)
/* 800929B0 0008F8F0 7C 08 02 A6 */ mflr r0
/* 800929B4 0008F8F4 90 01 07 04 */ stw r0, 0x704(r1)
/* 800929B8 0008F8F8 DB E1 06 F0 */ stfd f31, 0x6f0(r1)
/* 800929BC 0008F8FC F3 E1 06 F8 */ psq_st f31, 1784(r1), 0, qr0
/* 800929C0 0008F900 DB C1 06 E0 */ stfd f30, 0x6e0(r1)
/* 800929C4 0008F904 F3 C1 06 E8 */ psq_st f30, 1768(r1), 0, qr0
/* 800929C8 0008F908 39 61 06 E0 */ addi r11, r1, 0x6e0
/* 800929CC 0008F90C 48 2C F8 05 */ bl _savegpr_26
/* 800929D0 0008F910 7C 7C 1B 78 */ mr r28, r3
/* 800929D4 0008F914 C0 02 8F 1C */ lfs f0, lbl_8045291C-_SDA2_BASE_(r2)
/* 800929D8 0008F918 D0 01 03 6C */ stfs f0, 0x36c(r1)
/* 800929DC 0008F91C C0 02 90 20 */ lfs f0, lbl_80452A20-_SDA2_BASE_(r2)
/* 800929E0 0008F920 D0 01 03 70 */ stfs f0, 0x370(r1)
/* 800929E4 0008F924 C0 02 8F B4 */ lfs f0, lbl_804529B4-_SDA2_BASE_(r2)
/* 800929E8 0008F928 D0 01 03 74 */ stfs f0, 0x374(r1)
/* 800929EC 0008F92C C0 02 8F 3C */ lfs f0, lbl_8045293C-_SDA2_BASE_(r2)
/* 800929F0 0008F930 D0 01 02 B8 */ stfs f0, 0x2b8(r1)
/* 800929F4 0008F934 C0 02 8F BC */ lfs f0, lbl_804529BC-_SDA2_BASE_(r2)
/* 800929F8 0008F938 D0 01 02 BC */ stfs f0, 0x2bc(r1)
/* 800929FC 0008F93C C0 02 8F 34 */ lfs f0, lbl_80452934-_SDA2_BASE_(r2)
/* 80092A00 0008F940 D0 01 02 C0 */ stfs f0, 0x2c0(r1)
/* 80092A04 0008F944 38 61 04 C8 */ addi r3, r1, 0x4c8
/* 80092A08 0008F948 38 81 02 B8 */ addi r4, r1, 0x2b8
/* 80092A0C 0008F94C 48 00 4D E9 */ bl cXyz_X1_
/* 80092A10 0008F950 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80092A14 0008F954 D0 01 02 AC */ stfs f0, 0x2ac(r1)
/* 80092A18 0008F958 C0 02 8F 28 */ lfs f0, lbl_80452928-_SDA2_BASE_(r2)
/* 80092A1C 0008F95C D0 01 02 B0 */ stfs f0, 0x2b0(r1)
/* 80092A20 0008F960 C0 02 90 88 */ lfs f0, lbl_80452A88-_SDA2_BASE_(r2)
/* 80092A24 0008F964 D0 01 02 B4 */ stfs f0, 0x2b4(r1)
/* 80092A28 0008F968 38 61 04 D4 */ addi r3, r1, 0x4d4
/* 80092A2C 0008F96C 38 81 02 AC */ addi r4, r1, 0x2ac
/* 80092A30 0008F970 48 00 4D C5 */ bl cXyz_X1_
/* 80092A34 0008F974 C0 02 8F D8 */ lfs f0, lbl_804529D8-_SDA2_BASE_(r2)
/* 80092A38 0008F978 D0 01 02 A0 */ stfs f0, 0x2a0(r1)
/* 80092A3C 0008F97C C0 02 8F 28 */ lfs f0, lbl_80452928-_SDA2_BASE_(r2)
/* 80092A40 0008F980 D0 01 02 A4 */ stfs f0, 0x2a4(r1)
/* 80092A44 0008F984 C0 02 8F 74 */ lfs f0, lbl_80452974-_SDA2_BASE_(r2)
/* 80092A48 0008F988 D0 01 02 A8 */ stfs f0, 0x2a8(r1)
/* 80092A4C 0008F98C 38 61 04 E0 */ addi r3, r1, 0x4e0
/* 80092A50 0008F990 38 81 02 A0 */ addi r4, r1, 0x2a0
/* 80092A54 0008F994 48 00 4D A1 */ bl cXyz_X1_
/* 80092A58 0008F998 C0 02 8F 68 */ lfs f0, lbl_80452968-_SDA2_BASE_(r2)
/* 80092A5C 0008F99C D0 01 02 94 */ stfs f0, 0x294(r1)
/* 80092A60 0008F9A0 C0 02 90 8C */ lfs f0, lbl_80452A8C-_SDA2_BASE_(r2)
/* 80092A64 0008F9A4 D0 01 02 98 */ stfs f0, 0x298(r1)
/* 80092A68 0008F9A8 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80092A6C 0008F9AC D0 01 02 9C */ stfs f0, 0x29c(r1)
/* 80092A70 0008F9B0 38 61 04 EC */ addi r3, r1, 0x4ec
/* 80092A74 0008F9B4 38 81 02 94 */ addi r4, r1, 0x294
/* 80092A78 0008F9B8 48 00 4D 7D */ bl cXyz_X1_
/* 80092A7C 0008F9BC C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80092A80 0008F9C0 D0 01 03 60 */ stfs f0, 0x360(r1)
/* 80092A84 0008F9C4 C0 02 90 90 */ lfs f0, lbl_80452A90-_SDA2_BASE_(r2)
/* 80092A88 0008F9C8 D0 01 03 64 */ stfs f0, 0x364(r1)
/* 80092A8C 0008F9CC C0 02 8F 40 */ lfs f0, lbl_80452940-_SDA2_BASE_(r2)
/* 80092A90 0008F9D0 D0 01 03 68 */ stfs f0, 0x368(r1)
/* 80092A94 0008F9D4 C0 02 90 10 */ lfs f0, lbl_80452A10-_SDA2_BASE_(r2)
/* 80092A98 0008F9D8 D0 01 02 88 */ stfs f0, 0x288(r1)
/* 80092A9C 0008F9DC C0 02 8F 4C */ lfs f0, lbl_8045294C-_SDA2_BASE_(r2)
/* 80092AA0 0008F9E0 D0 01 02 8C */ stfs f0, 0x28c(r1)
/* 80092AA4 0008F9E4 C0 02 8F C8 */ lfs f0, lbl_804529C8-_SDA2_BASE_(r2)
/* 80092AA8 0008F9E8 D0 01 02 90 */ stfs f0, 0x290(r1)
/* 80092AAC 0008F9EC 38 61 04 F8 */ addi r3, r1, 0x4f8
/* 80092AB0 0008F9F0 38 81 02 88 */ addi r4, r1, 0x288
/* 80092AB4 0008F9F4 48 00 4D 41 */ bl cXyz_X1_
/* 80092AB8 0008F9F8 C0 02 90 94 */ lfs f0, lbl_80452A94-_SDA2_BASE_(r2)
/* 80092ABC 0008F9FC D0 01 02 7C */ stfs f0, 0x27c(r1)
/* 80092AC0 0008FA00 C0 02 90 98 */ lfs f0, lbl_80452A98-_SDA2_BASE_(r2)
/* 80092AC4 0008FA04 D0 01 02 80 */ stfs f0, 0x280(r1)
/* 80092AC8 0008FA08 C0 02 90 10 */ lfs f0, lbl_80452A10-_SDA2_BASE_(r2)
/* 80092ACC 0008FA0C D0 01 02 84 */ stfs f0, 0x284(r1)
/* 80092AD0 0008FA10 38 61 05 04 */ addi r3, r1, 0x504
/* 80092AD4 0008FA14 38 81 02 7C */ addi r4, r1, 0x27c
/* 80092AD8 0008FA18 48 00 4D 1D */ bl cXyz_X1_
/* 80092ADC 0008FA1C C0 02 90 10 */ lfs f0, lbl_80452A10-_SDA2_BASE_(r2)
/* 80092AE0 0008FA20 D0 01 02 70 */ stfs f0, 0x270(r1)
/* 80092AE4 0008FA24 C0 02 90 9C */ lfs f0, lbl_80452A9C-_SDA2_BASE_(r2)
/* 80092AE8 0008FA28 D0 01 02 74 */ stfs f0, 0x274(r1)
/* 80092AEC 0008FA2C C0 02 90 A0 */ lfs f0, lbl_80452AA0-_SDA2_BASE_(r2)
/* 80092AF0 0008FA30 D0 01 02 78 */ stfs f0, 0x278(r1)
/* 80092AF4 0008FA34 38 61 05 10 */ addi r3, r1, 0x510
/* 80092AF8 0008FA38 38 81 02 70 */ addi r4, r1, 0x270
/* 80092AFC 0008FA3C 48 00 4C F9 */ bl cXyz_X1_
/* 80092B00 0008FA40 C0 02 8F F8 */ lfs f0, lbl_804529F8-_SDA2_BASE_(r2)
/* 80092B04 0008FA44 D0 01 02 64 */ stfs f0, 0x264(r1)
/* 80092B08 0008FA48 C0 02 90 A4 */ lfs f0, lbl_80452AA4-_SDA2_BASE_(r2)
/* 80092B0C 0008FA4C D0 01 02 68 */ stfs f0, 0x268(r1)
/* 80092B10 0008FA50 C0 02 8F 94 */ lfs f0, lbl_80452994-_SDA2_BASE_(r2)
/* 80092B14 0008FA54 D0 01 02 6C */ stfs f0, 0x26c(r1)
/* 80092B18 0008FA58 38 61 05 1C */ addi r3, r1, 0x51c
/* 80092B1C 0008FA5C 38 81 02 64 */ addi r4, r1, 0x264
/* 80092B20 0008FA60 48 00 4C D5 */ bl cXyz_X1_
/* 80092B24 0008FA64 C0 02 8F 88 */ lfs f0, lbl_80452988-_SDA2_BASE_(r2)
/* 80092B28 0008FA68 D0 01 02 58 */ stfs f0, 0x258(r1)
/* 80092B2C 0008FA6C C0 02 90 A8 */ lfs f0, lbl_80452AA8-_SDA2_BASE_(r2)
/* 80092B30 0008FA70 D0 01 02 5C */ stfs f0, 0x25c(r1)
/* 80092B34 0008FA74 C0 02 8F 34 */ lfs f0, lbl_80452934-_SDA2_BASE_(r2)
/* 80092B38 0008FA78 D0 01 02 60 */ stfs f0, 0x260(r1)
/* 80092B3C 0008FA7C 38 61 05 28 */ addi r3, r1, 0x528
/* 80092B40 0008FA80 38 81 02 58 */ addi r4, r1, 0x258
/* 80092B44 0008FA84 48 00 4C B1 */ bl cXyz_X1_
/* 80092B48 0008FA88 C0 02 90 AC */ lfs f0, lbl_80452AAC-_SDA2_BASE_(r2)
/* 80092B4C 0008FA8C D0 01 02 4C */ stfs f0, 0x24c(r1)
/* 80092B50 0008FA90 C0 02 90 B0 */ lfs f0, lbl_80452AB0-_SDA2_BASE_(r2)
/* 80092B54 0008FA94 D0 01 02 50 */ stfs f0, 0x250(r1)
/* 80092B58 0008FA98 C0 02 8F 2C */ lfs f0, lbl_8045292C-_SDA2_BASE_(r2)
/* 80092B5C 0008FA9C D0 01 02 54 */ stfs f0, 0x254(r1)
/* 80092B60 0008FAA0 38 61 05 34 */ addi r3, r1, 0x534
/* 80092B64 0008FAA4 38 81 02 4C */ addi r4, r1, 0x24c
/* 80092B68 0008FAA8 48 00 4C 8D */ bl cXyz_X1_
/* 80092B6C 0008FAAC C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80092B70 0008FAB0 D0 01 03 54 */ stfs f0, 0x354(r1)
/* 80092B74 0008FAB4 C0 02 8F 9C */ lfs f0, lbl_8045299C-_SDA2_BASE_(r2)
/* 80092B78 0008FAB8 D0 01 03 58 */ stfs f0, 0x358(r1)
/* 80092B7C 0008FABC C0 02 8F A0 */ lfs f0, lbl_804529A0-_SDA2_BASE_(r2)
/* 80092B80 0008FAC0 D0 01 03 5C */ stfs f0, 0x35c(r1)
/* 80092B84 0008FAC4 C0 02 90 B4 */ lfs f0, lbl_80452AB4-_SDA2_BASE_(r2)
/* 80092B88 0008FAC8 D0 01 02 40 */ stfs f0, 0x240(r1)
/* 80092B8C 0008FACC C0 02 90 20 */ lfs f0, lbl_80452A20-_SDA2_BASE_(r2)
/* 80092B90 0008FAD0 D0 01 02 44 */ stfs f0, 0x244(r1)
/* 80092B94 0008FAD4 C0 02 90 24 */ lfs f0, lbl_80452A24-_SDA2_BASE_(r2)
/* 80092B98 0008FAD8 D0 01 02 48 */ stfs f0, 0x248(r1)
/* 80092B9C 0008FADC 38 61 04 98 */ addi r3, r1, 0x498
/* 80092BA0 0008FAE0 38 81 02 40 */ addi r4, r1, 0x240
/* 80092BA4 0008FAE4 48 00 4C 51 */ bl cXyz_X1_
/* 80092BA8 0008FAE8 C0 02 90 B8 */ lfs f0, lbl_80452AB8-_SDA2_BASE_(r2)
/* 80092BAC 0008FAEC D0 01 02 34 */ stfs f0, 0x234(r1)
/* 80092BB0 0008FAF0 C0 02 90 BC */ lfs f0, lbl_80452ABC-_SDA2_BASE_(r2)
/* 80092BB4 0008FAF4 D0 01 02 38 */ stfs f0, 0x238(r1)
/* 80092BB8 0008FAF8 C0 02 8F 50 */ lfs f0, lbl_80452950-_SDA2_BASE_(r2)
/* 80092BBC 0008FAFC D0 01 02 3C */ stfs f0, 0x23c(r1)
/* 80092BC0 0008FB00 38 61 04 A4 */ addi r3, r1, 0x4a4
/* 80092BC4 0008FB04 38 81 02 34 */ addi r4, r1, 0x234
/* 80092BC8 0008FB08 48 00 4C 2D */ bl cXyz_X1_
/* 80092BCC 0008FB0C C0 02 90 C0 */ lfs f0, lbl_80452AC0-_SDA2_BASE_(r2)
/* 80092BD0 0008FB10 D0 01 02 28 */ stfs f0, 0x228(r1)
/* 80092BD4 0008FB14 C0 02 90 10 */ lfs f0, lbl_80452A10-_SDA2_BASE_(r2)
/* 80092BD8 0008FB18 D0 01 02 2C */ stfs f0, 0x22c(r1)
/* 80092BDC 0008FB1C C0 02 8F 28 */ lfs f0, lbl_80452928-_SDA2_BASE_(r2)
/* 80092BE0 0008FB20 D0 01 02 30 */ stfs f0, 0x230(r1)
/* 80092BE4 0008FB24 38 61 04 B0 */ addi r3, r1, 0x4b0
/* 80092BE8 0008FB28 38 81 02 28 */ addi r4, r1, 0x228
/* 80092BEC 0008FB2C 48 00 4C 09 */ bl cXyz_X1_
/* 80092BF0 0008FB30 C0 02 8F 20 */ lfs f0, lbl_80452920-_SDA2_BASE_(r2)
/* 80092BF4 0008FB34 D0 01 02 1C */ stfs f0, 0x21c(r1)
/* 80092BF8 0008FB38 C0 02 90 78 */ lfs f0, lbl_80452A78-_SDA2_BASE_(r2)
/* 80092BFC 0008FB3C D0 01 02 20 */ stfs f0, 0x220(r1)
/* 80092C00 0008FB40 C0 02 90 C0 */ lfs f0, lbl_80452AC0-_SDA2_BASE_(r2)
/* 80092C04 0008FB44 D0 01 02 24 */ stfs f0, 0x224(r1)
/* 80092C08 0008FB48 38 61 04 BC */ addi r3, r1, 0x4bc
/* 80092C0C 0008FB4C 38 81 02 1C */ addi r4, r1, 0x21c
/* 80092C10 0008FB50 48 00 4B E5 */ bl cXyz_X1_
/* 80092C14 0008FB54 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80092C18 0008FB58 D0 01 03 48 */ stfs f0, 0x348(r1)
/* 80092C1C 0008FB5C C0 02 90 C4 */ lfs f0, lbl_80452AC4-_SDA2_BASE_(r2)
/* 80092C20 0008FB60 D0 01 03 4C */ stfs f0, 0x34c(r1)
/* 80092C24 0008FB64 C0 02 8F A0 */ lfs f0, lbl_804529A0-_SDA2_BASE_(r2)
/* 80092C28 0008FB68 D0 01 03 50 */ stfs f0, 0x350(r1)
/* 80092C2C 0008FB6C C0 02 90 C8 */ lfs f0, lbl_80452AC8-_SDA2_BASE_(r2)
/* 80092C30 0008FB70 D0 01 02 10 */ stfs f0, 0x210(r1)
/* 80092C34 0008FB74 C0 02 8F 6C */ lfs f0, lbl_8045296C-_SDA2_BASE_(r2)
/* 80092C38 0008FB78 D0 01 02 14 */ stfs f0, 0x214(r1)
/* 80092C3C 0008FB7C C0 02 8F D4 */ lfs f0, lbl_804529D4-_SDA2_BASE_(r2)
/* 80092C40 0008FB80 D0 01 02 18 */ stfs f0, 0x218(r1)
/* 80092C44 0008FB84 38 61 04 68 */ addi r3, r1, 0x468
/* 80092C48 0008FB88 38 81 02 10 */ addi r4, r1, 0x210
/* 80092C4C 0008FB8C 48 00 4B A9 */ bl cXyz_X1_
/* 80092C50 0008FB90 C0 02 8F 7C */ lfs f0, lbl_8045297C-_SDA2_BASE_(r2)
/* 80092C54 0008FB94 D0 01 02 04 */ stfs f0, 0x204(r1)
/* 80092C58 0008FB98 C0 02 90 CC */ lfs f0, lbl_80452ACC-_SDA2_BASE_(r2)
/* 80092C5C 0008FB9C D0 01 02 08 */ stfs f0, 0x208(r1)
/* 80092C60 0008FBA0 C0 02 90 D0 */ lfs f0, lbl_80452AD0-_SDA2_BASE_(r2)
/* 80092C64 0008FBA4 D0 01 02 0C */ stfs f0, 0x20c(r1)
/* 80092C68 0008FBA8 38 61 04 74 */ addi r3, r1, 0x474
/* 80092C6C 0008FBAC 38 81 02 04 */ addi r4, r1, 0x204
/* 80092C70 0008FBB0 48 00 4B 85 */ bl cXyz_X1_
/* 80092C74 0008FBB4 C0 02 8F 20 */ lfs f0, lbl_80452920-_SDA2_BASE_(r2)
/* 80092C78 0008FBB8 D0 01 01 F8 */ stfs f0, 0x1f8(r1)
/* 80092C7C 0008FBBC C0 02 8F 7C */ lfs f0, lbl_8045297C-_SDA2_BASE_(r2)
/* 80092C80 0008FBC0 D0 01 01 FC */ stfs f0, 0x1fc(r1)
/* 80092C84 0008FBC4 C0 02 8F 70 */ lfs f0, lbl_80452970-_SDA2_BASE_(r2)
/* 80092C88 0008FBC8 D0 01 02 00 */ stfs f0, 0x200(r1)
/* 80092C8C 0008FBCC 38 61 04 80 */ addi r3, r1, 0x480
/* 80092C90 0008FBD0 38 81 01 F8 */ addi r4, r1, 0x1f8
/* 80092C94 0008FBD4 48 00 4B 61 */ bl cXyz_X1_
/* 80092C98 0008FBD8 C0 02 8F 44 */ lfs f0, lbl_80452944-_SDA2_BASE_(r2)
/* 80092C9C 0008FBDC D0 01 01 EC */ stfs f0, 0x1ec(r1)
/* 80092CA0 0008FBE0 C0 02 8F 4C */ lfs f0, lbl_8045294C-_SDA2_BASE_(r2)
/* 80092CA4 0008FBE4 D0 01 01 F0 */ stfs f0, 0x1f0(r1)
/* 80092CA8 0008FBE8 C0 02 90 D4 */ lfs f0, lbl_80452AD4-_SDA2_BASE_(r2)
/* 80092CAC 0008FBEC D0 01 01 F4 */ stfs f0, 0x1f4(r1)
/* 80092CB0 0008FBF0 38 61 04 8C */ addi r3, r1, 0x48c
/* 80092CB4 0008FBF4 38 81 01 EC */ addi r4, r1, 0x1ec
/* 80092CB8 0008FBF8 48 00 4B 3D */ bl cXyz_X1_
/* 80092CBC 0008FBFC C0 02 90 D8 */ lfs f0, lbl_80452AD8-_SDA2_BASE_(r2)
/* 80092CC0 0008FC00 D0 01 03 3C */ stfs f0, 0x33c(r1)
/* 80092CC4 0008FC04 C0 02 90 DC */ lfs f0, lbl_80452ADC-_SDA2_BASE_(r2)
/* 80092CC8 0008FC08 D0 01 03 40 */ stfs f0, 0x340(r1)
/* 80092CCC 0008FC0C C0 02 90 E0 */ lfs f0, lbl_80452AE0-_SDA2_BASE_(r2)
/* 80092CD0 0008FC10 D0 01 03 44 */ stfs f0, 0x344(r1)
/* 80092CD4 0008FC14 C0 02 90 E4 */ lfs f0, lbl_80452AE4-_SDA2_BASE_(r2)
/* 80092CD8 0008FC18 D0 01 01 E0 */ stfs f0, 0x1e0(r1)
/* 80092CDC 0008FC1C C0 02 90 E8 */ lfs f0, lbl_80452AE8-_SDA2_BASE_(r2)
/* 80092CE0 0008FC20 D0 01 01 E4 */ stfs f0, 0x1e4(r1)
/* 80092CE4 0008FC24 C0 02 90 EC */ lfs f0, lbl_80452AEC-_SDA2_BASE_(r2)
/* 80092CE8 0008FC28 D0 01 01 E8 */ stfs f0, 0x1e8(r1)
/* 80092CEC 0008FC2C 38 61 04 44 */ addi r3, r1, 0x444
/* 80092CF0 0008FC30 38 81 01 E0 */ addi r4, r1, 0x1e0
/* 80092CF4 0008FC34 48 00 4B 01 */ bl cXyz_X1_
/* 80092CF8 0008FC38 C0 02 90 F0 */ lfs f0, lbl_80452AF0-_SDA2_BASE_(r2)
/* 80092CFC 0008FC3C D0 01 01 D4 */ stfs f0, 0x1d4(r1)
/* 80092D00 0008FC40 C0 02 90 F4 */ lfs f0, lbl_80452AF4-_SDA2_BASE_(r2)
/* 80092D04 0008FC44 D0 01 01 D8 */ stfs f0, 0x1d8(r1)
/* 80092D08 0008FC48 C0 02 90 F8 */ lfs f0, lbl_80452AF8-_SDA2_BASE_(r2)
/* 80092D0C 0008FC4C D0 01 01 DC */ stfs f0, 0x1dc(r1)
/* 80092D10 0008FC50 38 61 04 50 */ addi r3, r1, 0x450
/* 80092D14 0008FC54 38 81 01 D4 */ addi r4, r1, 0x1d4
/* 80092D18 0008FC58 48 00 4A DD */ bl cXyz_X1_
/* 80092D1C 0008FC5C C0 02 90 E4 */ lfs f0, lbl_80452AE4-_SDA2_BASE_(r2)
/* 80092D20 0008FC60 D0 01 01 C8 */ stfs f0, 0x1c8(r1)
/* 80092D24 0008FC64 C0 02 90 E8 */ lfs f0, lbl_80452AE8-_SDA2_BASE_(r2)
/* 80092D28 0008FC68 D0 01 01 CC */ stfs f0, 0x1cc(r1)
/* 80092D2C 0008FC6C C0 02 90 EC */ lfs f0, lbl_80452AEC-_SDA2_BASE_(r2)
/* 80092D30 0008FC70 D0 01 01 D0 */ stfs f0, 0x1d0(r1)
/* 80092D34 0008FC74 38 61 04 5C */ addi r3, r1, 0x45c
/* 80092D38 0008FC78 38 81 01 C8 */ addi r4, r1, 0x1c8
/* 80092D3C 0008FC7C 48 00 4A B9 */ bl cXyz_X1_
/* 80092D40 0008FC80 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80092D44 0008FC84 D0 01 03 30 */ stfs f0, 0x330(r1)
/* 80092D48 0008FC88 C0 02 8F 98 */ lfs f0, lbl_80452998-_SDA2_BASE_(r2)
/* 80092D4C 0008FC8C D0 01 03 34 */ stfs f0, 0x334(r1)
/* 80092D50 0008FC90 C0 02 90 20 */ lfs f0, lbl_80452A20-_SDA2_BASE_(r2)
/* 80092D54 0008FC94 D0 01 03 38 */ stfs f0, 0x338(r1)
/* 80092D58 0008FC98 C0 02 90 C8 */ lfs f0, lbl_80452AC8-_SDA2_BASE_(r2)
/* 80092D5C 0008FC9C D0 01 01 BC */ stfs f0, 0x1bc(r1)
/* 80092D60 0008FCA0 C0 02 8F BC */ lfs f0, lbl_804529BC-_SDA2_BASE_(r2)
/* 80092D64 0008FCA4 D0 01 01 C0 */ stfs f0, 0x1c0(r1)
/* 80092D68 0008FCA8 C0 02 8F 28 */ lfs f0, lbl_80452928-_SDA2_BASE_(r2)
/* 80092D6C 0008FCAC D0 01 01 C4 */ stfs f0, 0x1c4(r1)
/* 80092D70 0008FCB0 38 61 04 20 */ addi r3, r1, 0x420
/* 80092D74 0008FCB4 38 81 01 BC */ addi r4, r1, 0x1bc
/* 80092D78 0008FCB8 48 00 4A 7D */ bl cXyz_X1_
/* 80092D7C 0008FCBC C0 02 8F F0 */ lfs f0, lbl_804529F0-_SDA2_BASE_(r2)
/* 80092D80 0008FCC0 D0 01 01 B0 */ stfs f0, 0x1b0(r1)
/* 80092D84 0008FCC4 C0 02 8F 88 */ lfs f0, lbl_80452988-_SDA2_BASE_(r2)
/* 80092D88 0008FCC8 D0 01 01 B4 */ stfs f0, 0x1b4(r1)
/* 80092D8C 0008FCCC C0 02 8F D8 */ lfs f0, lbl_804529D8-_SDA2_BASE_(r2)
/* 80092D90 0008FCD0 D0 01 01 B8 */ stfs f0, 0x1b8(r1)
/* 80092D94 0008FCD4 38 61 04 2C */ addi r3, r1, 0x42c
/* 80092D98 0008FCD8 38 81 01 B0 */ addi r4, r1, 0x1b0
/* 80092D9C 0008FCDC 48 00 4A 59 */ bl cXyz_X1_
/* 80092DA0 0008FCE0 C0 02 90 10 */ lfs f0, lbl_80452A10-_SDA2_BASE_(r2)
/* 80092DA4 0008FCE4 D0 01 01 A4 */ stfs f0, 0x1a4(r1)
/* 80092DA8 0008FCE8 C0 02 8F 70 */ lfs f0, lbl_80452970-_SDA2_BASE_(r2)
/* 80092DAC 0008FCEC D0 01 01 A8 */ stfs f0, 0x1a8(r1)
/* 80092DB0 0008FCF0 C0 02 90 FC */ lfs f0, lbl_80452AFC-_SDA2_BASE_(r2)
/* 80092DB4 0008FCF4 D0 01 01 AC */ stfs f0, 0x1ac(r1)
/* 80092DB8 0008FCF8 38 61 04 38 */ addi r3, r1, 0x438
/* 80092DBC 0008FCFC 38 81 01 A4 */ addi r4, r1, 0x1a4
/* 80092DC0 0008FD00 48 00 4A 35 */ bl cXyz_X1_
/* 80092DC4 0008FD04 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80092DC8 0008FD08 D0 01 03 24 */ stfs f0, 0x324(r1)
/* 80092DCC 0008FD0C C0 02 90 20 */ lfs f0, lbl_80452A20-_SDA2_BASE_(r2)
/* 80092DD0 0008FD10 D0 01 03 28 */ stfs f0, 0x328(r1)
/* 80092DD4 0008FD14 C0 02 8F CC */ lfs f0, lbl_804529CC-_SDA2_BASE_(r2)
/* 80092DD8 0008FD18 D0 01 03 2C */ stfs f0, 0x32c(r1)
/* 80092DDC 0008FD1C D0 01 01 98 */ stfs f0, 0x198(r1)
/* 80092DE0 0008FD20 C0 02 8F 98 */ lfs f0, lbl_80452998-_SDA2_BASE_(r2)
/* 80092DE4 0008FD24 D0 01 01 9C */ stfs f0, 0x19c(r1)
/* 80092DE8 0008FD28 C0 02 91 00 */ lfs f0, lbl_80452B00-_SDA2_BASE_(r2)
/* 80092DEC 0008FD2C D0 01 01 A0 */ stfs f0, 0x1a0(r1)
/* 80092DF0 0008FD30 38 61 03 90 */ addi r3, r1, 0x390
/* 80092DF4 0008FD34 38 81 01 98 */ addi r4, r1, 0x198
/* 80092DF8 0008FD38 48 00 49 FD */ bl cXyz_X1_
/* 80092DFC 0008FD3C C0 02 8F 70 */ lfs f0, lbl_80452970-_SDA2_BASE_(r2)
/* 80092E00 0008FD40 D0 01 01 8C */ stfs f0, 0x18c(r1)
/* 80092E04 0008FD44 C0 02 90 A8 */ lfs f0, lbl_80452AA8-_SDA2_BASE_(r2)
/* 80092E08 0008FD48 D0 01 01 90 */ stfs f0, 0x190(r1)
/* 80092E0C 0008FD4C C0 02 91 04 */ lfs f0, lbl_80452B04-_SDA2_BASE_(r2)
/* 80092E10 0008FD50 D0 01 01 94 */ stfs f0, 0x194(r1)
/* 80092E14 0008FD54 38 61 03 9C */ addi r3, r1, 0x39c
/* 80092E18 0008FD58 38 81 01 8C */ addi r4, r1, 0x18c
/* 80092E1C 0008FD5C 48 00 49 D9 */ bl cXyz_X1_
/* 80092E20 0008FD60 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80092E24 0008FD64 D0 01 03 18 */ stfs f0, 0x318(r1)
/* 80092E28 0008FD68 C0 02 8F 1C */ lfs f0, lbl_8045291C-_SDA2_BASE_(r2)
/* 80092E2C 0008FD6C D0 01 03 1C */ stfs f0, 0x31c(r1)
/* 80092E30 0008FD70 C0 02 90 80 */ lfs f0, lbl_80452A80-_SDA2_BASE_(r2)
/* 80092E34 0008FD74 D0 01 03 20 */ stfs f0, 0x320(r1)
/* 80092E38 0008FD78 C0 02 91 08 */ lfs f0, lbl_80452B08-_SDA2_BASE_(r2)
/* 80092E3C 0008FD7C D0 01 01 80 */ stfs f0, 0x180(r1)
/* 80092E40 0008FD80 C0 02 90 A8 */ lfs f0, lbl_80452AA8-_SDA2_BASE_(r2)
/* 80092E44 0008FD84 D0 01 01 84 */ stfs f0, 0x184(r1)
/* 80092E48 0008FD88 C0 02 91 0C */ lfs f0, lbl_80452B0C-_SDA2_BASE_(r2)
/* 80092E4C 0008FD8C D0 01 01 88 */ stfs f0, 0x188(r1)
/* 80092E50 0008FD90 38 61 03 78 */ addi r3, r1, 0x378
/* 80092E54 0008FD94 38 81 01 80 */ addi r4, r1, 0x180
/* 80092E58 0008FD98 48 00 49 9D */ bl cXyz_X1_
/* 80092E5C 0008FD9C C0 02 91 10 */ lfs f0, lbl_80452B10-_SDA2_BASE_(r2)
/* 80092E60 0008FDA0 D0 01 01 74 */ stfs f0, 0x174(r1)
/* 80092E64 0008FDA4 C0 02 8F 8C */ lfs f0, lbl_8045298C-_SDA2_BASE_(r2)
/* 80092E68 0008FDA8 D0 01 01 78 */ stfs f0, 0x178(r1)
/* 80092E6C 0008FDAC C0 02 91 14 */ lfs f0, lbl_80452B14-_SDA2_BASE_(r2)
/* 80092E70 0008FDB0 D0 01 01 7C */ stfs f0, 0x17c(r1)
/* 80092E74 0008FDB4 38 61 03 84 */ addi r3, r1, 0x384
/* 80092E78 0008FDB8 38 81 01 74 */ addi r4, r1, 0x174
/* 80092E7C 0008FDBC 48 00 49 79 */ bl cXyz_X1_
/* 80092E80 0008FDC0 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80092E84 0008FDC4 D0 01 03 0C */ stfs f0, 0x30c(r1)
/* 80092E88 0008FDC8 C0 02 90 20 */ lfs f0, lbl_80452A20-_SDA2_BASE_(r2)
/* 80092E8C 0008FDCC D0 01 03 10 */ stfs f0, 0x310(r1)
/* 80092E90 0008FDD0 C0 02 8F B4 */ lfs f0, lbl_804529B4-_SDA2_BASE_(r2)
/* 80092E94 0008FDD4 D0 01 03 14 */ stfs f0, 0x314(r1)
/* 80092E98 0008FDD8 C0 02 91 18 */ lfs f0, lbl_80452B18-_SDA2_BASE_(r2)
/* 80092E9C 0008FDDC D0 01 01 68 */ stfs f0, 0x168(r1)
/* 80092EA0 0008FDE0 C0 02 91 1C */ lfs f0, lbl_80452B1C-_SDA2_BASE_(r2)
/* 80092EA4 0008FDE4 D0 01 01 6C */ stfs f0, 0x16c(r1)
/* 80092EA8 0008FDE8 C0 02 91 20 */ lfs f0, lbl_80452B20-_SDA2_BASE_(r2)
/* 80092EAC 0008FDEC D0 01 01 70 */ stfs f0, 0x170(r1)
/* 80092EB0 0008FDF0 38 61 03 F0 */ addi r3, r1, 0x3f0
/* 80092EB4 0008FDF4 38 81 01 68 */ addi r4, r1, 0x168
/* 80092EB8 0008FDF8 48 00 49 3D */ bl cXyz_X1_
/* 80092EBC 0008FDFC C0 02 91 24 */ lfs f0, lbl_80452B24-_SDA2_BASE_(r2)
/* 80092EC0 0008FE00 D0 01 01 5C */ stfs f0, 0x15c(r1)
/* 80092EC4 0008FE04 C0 02 90 60 */ lfs f0, lbl_80452A60-_SDA2_BASE_(r2)
/* 80092EC8 0008FE08 D0 01 01 60 */ stfs f0, 0x160(r1)
/* 80092ECC 0008FE0C C0 02 90 58 */ lfs f0, lbl_80452A58-_SDA2_BASE_(r2)
/* 80092ED0 0008FE10 D0 01 01 64 */ stfs f0, 0x164(r1)
/* 80092ED4 0008FE14 38 61 03 FC */ addi r3, r1, 0x3fc
/* 80092ED8 0008FE18 38 81 01 5C */ addi r4, r1, 0x15c
/* 80092EDC 0008FE1C 48 00 49 19 */ bl cXyz_X1_
/* 80092EE0 0008FE20 C0 02 91 28 */ lfs f0, lbl_80452B28-_SDA2_BASE_(r2)
/* 80092EE4 0008FE24 D0 01 01 50 */ stfs f0, 0x150(r1)
/* 80092EE8 0008FE28 C0 02 8F E4 */ lfs f0, lbl_804529E4-_SDA2_BASE_(r2)
/* 80092EEC 0008FE2C D0 01 01 54 */ stfs f0, 0x154(r1)
/* 80092EF0 0008FE30 C0 02 91 2C */ lfs f0, lbl_80452B2C-_SDA2_BASE_(r2)
/* 80092EF4 0008FE34 D0 01 01 58 */ stfs f0, 0x158(r1)
/* 80092EF8 0008FE38 38 61 04 08 */ addi r3, r1, 0x408
/* 80092EFC 0008FE3C 38 81 01 50 */ addi r4, r1, 0x150
/* 80092F00 0008FE40 48 00 48 F5 */ bl cXyz_X1_
/* 80092F04 0008FE44 C0 02 90 CC */ lfs f0, lbl_80452ACC-_SDA2_BASE_(r2)
/* 80092F08 0008FE48 D0 01 01 44 */ stfs f0, 0x144(r1)
/* 80092F0C 0008FE4C C0 02 8F 34 */ lfs f0, lbl_80452934-_SDA2_BASE_(r2)
/* 80092F10 0008FE50 D0 01 01 48 */ stfs f0, 0x148(r1)
/* 80092F14 0008FE54 C0 02 91 30 */ lfs f0, lbl_80452B30-_SDA2_BASE_(r2)
/* 80092F18 0008FE58 D0 01 01 4C */ stfs f0, 0x14c(r1)
/* 80092F1C 0008FE5C 38 61 04 14 */ addi r3, r1, 0x414
/* 80092F20 0008FE60 38 81 01 44 */ addi r4, r1, 0x144
/* 80092F24 0008FE64 48 00 48 D1 */ bl cXyz_X1_
/* 80092F28 0008FE68 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80092F2C 0008FE6C D0 01 03 00 */ stfs f0, 0x300(r1)
/* 80092F30 0008FE70 C0 02 8F 40 */ lfs f0, lbl_80452940-_SDA2_BASE_(r2)
/* 80092F34 0008FE74 D0 01 03 04 */ stfs f0, 0x304(r1)
/* 80092F38 0008FE78 C0 02 8F C0 */ lfs f0, lbl_804529C0-_SDA2_BASE_(r2)
/* 80092F3C 0008FE7C D0 01 03 08 */ stfs f0, 0x308(r1)
/* 80092F40 0008FE80 C0 02 8F D8 */ lfs f0, lbl_804529D8-_SDA2_BASE_(r2)
/* 80092F44 0008FE84 D0 01 01 38 */ stfs f0, 0x138(r1)
/* 80092F48 0008FE88 C0 02 90 00 */ lfs f0, lbl_80452A00-_SDA2_BASE_(r2)
/* 80092F4C 0008FE8C D0 01 01 3C */ stfs f0, 0x13c(r1)
/* 80092F50 0008FE90 C0 02 90 B4 */ lfs f0, lbl_80452AB4-_SDA2_BASE_(r2)
/* 80092F54 0008FE94 D0 01 01 40 */ stfs f0, 0x140(r1)
/* 80092F58 0008FE98 38 61 03 CC */ addi r3, r1, 0x3cc
/* 80092F5C 0008FE9C 38 81 01 38 */ addi r4, r1, 0x138
/* 80092F60 0008FEA0 48 00 48 95 */ bl cXyz_X1_
/* 80092F64 0008FEA4 C0 02 90 D4 */ lfs f0, lbl_80452AD4-_SDA2_BASE_(r2)
/* 80092F68 0008FEA8 D0 01 01 2C */ stfs f0, 0x12c(r1)
/* 80092F6C 0008FEAC C0 02 91 34 */ lfs f0, lbl_80452B34-_SDA2_BASE_(r2)
/* 80092F70 0008FEB0 D0 01 01 30 */ stfs f0, 0x130(r1)
/* 80092F74 0008FEB4 C0 02 91 38 */ lfs f0, lbl_80452B38-_SDA2_BASE_(r2)
/* 80092F78 0008FEB8 D0 01 01 34 */ stfs f0, 0x134(r1)
/* 80092F7C 0008FEBC 38 61 03 D8 */ addi r3, r1, 0x3d8
/* 80092F80 0008FEC0 38 81 01 2C */ addi r4, r1, 0x12c
/* 80092F84 0008FEC4 48 00 48 71 */ bl cXyz_X1_
/* 80092F88 0008FEC8 C0 02 8F 94 */ lfs f0, lbl_80452994-_SDA2_BASE_(r2)
/* 80092F8C 0008FECC D0 01 01 20 */ stfs f0, 0x120(r1)
/* 80092F90 0008FED0 C0 02 8F 3C */ lfs f0, lbl_8045293C-_SDA2_BASE_(r2)
/* 80092F94 0008FED4 D0 01 01 24 */ stfs f0, 0x124(r1)
/* 80092F98 0008FED8 C0 02 91 3C */ lfs f0, lbl_80452B3C-_SDA2_BASE_(r2)
/* 80092F9C 0008FEDC D0 01 01 28 */ stfs f0, 0x128(r1)
/* 80092FA0 0008FEE0 38 61 03 E4 */ addi r3, r1, 0x3e4
/* 80092FA4 0008FEE4 38 81 01 20 */ addi r4, r1, 0x120
/* 80092FA8 0008FEE8 48 00 48 4D */ bl cXyz_X1_
/* 80092FAC 0008FEEC C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80092FB0 0008FEF0 D0 01 02 F4 */ stfs f0, 0x2f4(r1)
/* 80092FB4 0008FEF4 C0 02 8F 60 */ lfs f0, lbl_80452960-_SDA2_BASE_(r2)
/* 80092FB8 0008FEF8 D0 01 02 F8 */ stfs f0, 0x2f8(r1)
/* 80092FBC 0008FEFC C0 02 8F 3C */ lfs f0, lbl_8045293C-_SDA2_BASE_(r2)
/* 80092FC0 0008FF00 D0 01 02 FC */ stfs f0, 0x2fc(r1)
/* 80092FC4 0008FF04 C0 02 90 B4 */ lfs f0, lbl_80452AB4-_SDA2_BASE_(r2)
/* 80092FC8 0008FF08 D0 01 01 14 */ stfs f0, 0x114(r1)
/* 80092FCC 0008FF0C C0 02 8F 74 */ lfs f0, lbl_80452974-_SDA2_BASE_(r2)
/* 80092FD0 0008FF10 D0 01 01 18 */ stfs f0, 0x118(r1)
/* 80092FD4 0008FF14 C0 02 91 40 */ lfs f0, lbl_80452B40-_SDA2_BASE_(r2)
/* 80092FD8 0008FF18 D0 01 01 1C */ stfs f0, 0x11c(r1)
/* 80092FDC 0008FF1C 38 61 03 A8 */ addi r3, r1, 0x3a8
/* 80092FE0 0008FF20 38 81 01 14 */ addi r4, r1, 0x114
/* 80092FE4 0008FF24 48 00 48 11 */ bl cXyz_X1_
/* 80092FE8 0008FF28 C0 02 8F E4 */ lfs f0, lbl_804529E4-_SDA2_BASE_(r2)
/* 80092FEC 0008FF2C D0 01 01 08 */ stfs f0, 0x108(r1)
/* 80092FF0 0008FF30 C0 02 8F 50 */ lfs f0, lbl_80452950-_SDA2_BASE_(r2)
/* 80092FF4 0008FF34 D0 01 01 0C */ stfs f0, 0x10c(r1)
/* 80092FF8 0008FF38 C0 02 8F 84 */ lfs f0, lbl_80452984-_SDA2_BASE_(r2)
/* 80092FFC 0008FF3C D0 01 01 10 */ stfs f0, 0x110(r1)
/* 80093000 0008FF40 38 61 03 B4 */ addi r3, r1, 0x3b4
/* 80093004 0008FF44 38 81 01 08 */ addi r4, r1, 0x108
/* 80093008 0008FF48 48 00 47 ED */ bl cXyz_X1_
/* 8009300C 0008FF4C C0 02 90 3C */ lfs f0, lbl_80452A3C-_SDA2_BASE_(r2)
/* 80093010 0008FF50 D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 80093014 0008FF54 C0 02 8F 4C */ lfs f0, lbl_8045294C-_SDA2_BASE_(r2)
/* 80093018 0008FF58 D0 01 01 00 */ stfs f0, 0x100(r1)
/* 8009301C 0008FF5C C0 02 8F 3C */ lfs f0, lbl_8045293C-_SDA2_BASE_(r2)
/* 80093020 0008FF60 D0 01 01 04 */ stfs f0, 0x104(r1)
/* 80093024 0008FF64 38 61 03 C0 */ addi r3, r1, 0x3c0
/* 80093028 0008FF68 38 81 00 FC */ addi r4, r1, 0xfc
/* 8009302C 0008FF6C 48 00 47 C9 */ bl cXyz_X1_
/* 80093030 0008FF70 38 A1 05 3C */ addi r5, r1, 0x53c
/* 80093034 0008FF74 3C 60 80 38 */ lis r3, lbl_8037A89C@ha
/* 80093038 0008FF78 38 63 A8 9C */ addi r3, r3, lbl_8037A89C@l
/* 8009303C 0008FF7C 38 83 FF FC */ addi r4, r3, -4
/* 80093040 0008FF80 38 00 00 2D */ li r0, 0x2d
/* 80093044 0008FF84 7C 09 03 A6 */ mtctr r0
lbl_80093048:
/* 80093048 0008FF88 80 64 00 04 */ lwz r3, 4(r4)
/* 8009304C 0008FF8C 84 04 00 08 */ lwzu r0, 8(r4)
/* 80093050 0008FF90 90 65 00 04 */ stw r3, 4(r5)
/* 80093054 0008FF94 94 05 00 08 */ stwu r0, 8(r5)
/* 80093058 0008FF98 42 00 FF F0 */ bdnz lbl_80093048
/* 8009305C 0008FF9C 80 04 00 04 */ lwz r0, 4(r4)
/* 80093060 0008FFA0 90 05 00 04 */ stw r0, 4(r5)
/* 80093064 0008FFA4 38 81 03 54 */ addi r4, r1, 0x354
/* 80093068 0008FFA8 90 81 05 40 */ stw r4, 0x540(r1)
/* 8009306C 0008FFAC 38 61 04 98 */ addi r3, r1, 0x498
/* 80093070 0008FFB0 90 61 05 44 */ stw r3, 0x544(r1)
/* 80093074 0008FFB4 38 E0 00 04 */ li r7, 4
/* 80093078 0008FFB8 90 E1 05 48 */ stw r7, 0x548(r1)
/* 8009307C 0008FFBC 38 01 03 60 */ addi r0, r1, 0x360
/* 80093080 0008FFC0 90 01 05 5C */ stw r0, 0x55c(r1)
/* 80093084 0008FFC4 38 01 04 F8 */ addi r0, r1, 0x4f8
/* 80093088 0008FFC8 90 01 05 60 */ stw r0, 0x560(r1)
/* 8009308C 0008FFCC 38 00 00 06 */ li r0, 6
/* 80093090 0008FFD0 90 01 05 64 */ stw r0, 0x564(r1)
/* 80093094 0008FFD4 90 81 05 78 */ stw r4, 0x578(r1)
/* 80093098 0008FFD8 90 61 05 7C */ stw r3, 0x57c(r1)
/* 8009309C 0008FFDC 90 E1 05 80 */ stw r7, 0x580(r1)
/* 800930A0 0008FFE0 38 01 03 48 */ addi r0, r1, 0x348
/* 800930A4 0008FFE4 90 01 05 94 */ stw r0, 0x594(r1)
/* 800930A8 0008FFE8 38 01 04 68 */ addi r0, r1, 0x468
/* 800930AC 0008FFEC 90 01 05 98 */ stw r0, 0x598(r1)
/* 800930B0 0008FFF0 90 E1 05 9C */ stw r7, 0x59c(r1)
/* 800930B4 0008FFF4 38 C1 03 6C */ addi r6, r1, 0x36c
/* 800930B8 0008FFF8 90 C1 05 B0 */ stw r6, 0x5b0(r1)
/* 800930BC 0008FFFC 38 A1 04 C8 */ addi r5, r1, 0x4c8
/* 800930C0 00090000 90 A1 05 B4 */ stw r5, 0x5b4(r1)
/* 800930C4 00090004 90 E1 05 B8 */ stw r7, 0x5b8(r1)
/* 800930C8 00090008 38 01 03 3C */ addi r0, r1, 0x33c
/* 800930CC 0009000C 90 01 05 CC */ stw r0, 0x5cc(r1)
/* 800930D0 00090010 38 01 04 44 */ addi r0, r1, 0x444
/* 800930D4 00090014 90 01 05 D0 */ stw r0, 0x5d0(r1)
/* 800930D8 00090018 38 80 00 03 */ li r4, 3
/* 800930DC 0009001C 90 81 05 D4 */ stw r4, 0x5d4(r1)
/* 800930E0 00090020 38 61 03 30 */ addi r3, r1, 0x330
/* 800930E4 00090024 90 61 05 E8 */ stw r3, 0x5e8(r1)
/* 800930E8 00090028 38 01 04 20 */ addi r0, r1, 0x420
/* 800930EC 0009002C 90 01 05 EC */ stw r0, 0x5ec(r1)
/* 800930F0 00090030 90 81 05 F0 */ stw r4, 0x5f0(r1)
/* 800930F4 00090034 90 61 06 04 */ stw r3, 0x604(r1)
/* 800930F8 00090038 90 01 06 08 */ stw r0, 0x608(r1)
/* 800930FC 0009003C 90 81 06 0C */ stw r4, 0x60c(r1)
/* 80093100 00090040 38 01 03 24 */ addi r0, r1, 0x324
/* 80093104 00090044 90 01 06 20 */ stw r0, 0x620(r1)
/* 80093108 00090048 38 01 03 90 */ addi r0, r1, 0x390
/* 8009310C 0009004C 90 01 06 24 */ stw r0, 0x624(r1)
/* 80093110 00090050 38 60 00 02 */ li r3, 2
/* 80093114 00090054 90 61 06 28 */ stw r3, 0x628(r1)
/* 80093118 00090058 38 01 03 18 */ addi r0, r1, 0x318
/* 8009311C 0009005C 90 01 06 3C */ stw r0, 0x63c(r1)
/* 80093120 00090060 38 01 03 78 */ addi r0, r1, 0x378
/* 80093124 00090064 90 01 06 40 */ stw r0, 0x640(r1)
/* 80093128 00090068 90 61 06 44 */ stw r3, 0x644(r1)
/* 8009312C 0009006C 38 01 03 0C */ addi r0, r1, 0x30c
/* 80093130 00090070 90 01 06 58 */ stw r0, 0x658(r1)
/* 80093134 00090074 38 01 03 F0 */ addi r0, r1, 0x3f0
/* 80093138 00090078 90 01 06 5C */ stw r0, 0x65c(r1)
/* 8009313C 0009007C 90 E1 06 60 */ stw r7, 0x660(r1)
/* 80093140 00090080 38 01 02 F4 */ addi r0, r1, 0x2f4
/* 80093144 00090084 90 01 06 74 */ stw r0, 0x674(r1)
/* 80093148 00090088 38 01 03 A8 */ addi r0, r1, 0x3a8
/* 8009314C 0009008C 90 01 06 78 */ stw r0, 0x678(r1)
/* 80093150 00090090 90 81 06 7C */ stw r4, 0x67c(r1)
/* 80093154 00090094 90 C1 06 90 */ stw r6, 0x690(r1)
/* 80093158 00090098 90 A1 06 94 */ stw r5, 0x694(r1)
/* 8009315C 0009009C 90 E1 06 98 */ stw r7, 0x698(r1)
/* 80093160 000900A0 3B A0 00 00 */ li r29, 0
/* 80093164 000900A4 80 1C 01 74 */ lwz r0, 0x174(r28)
/* 80093168 000900A8 28 00 00 00 */ cmplwi r0, 0
/* 8009316C 000900AC 40 82 00 2C */ bne lbl_80093198
/* 80093170 000900B0 38 00 00 00 */ li r0, 0
/* 80093174 000900B4 90 1C 03 E8 */ stw r0, 0x3e8(r28)
/* 80093178 000900B8 38 7C 04 2C */ addi r3, r28, 0x42c
/* 8009317C 000900BC 38 9C 00 30 */ addi r4, r28, 0x30
/* 80093180 000900C0 48 00 46 59 */ bl cXyz_NS___as
/* 80093184 000900C4 38 7C 04 38 */ addi r3, r28, 0x438
/* 80093188 000900C8 38 9C 00 3C */ addi r4, r28, 0x3c
/* 8009318C 000900CC 48 00 46 4D */ bl cXyz_NS___as
/* 80093190 000900D0 C0 1C 00 58 */ lfs f0, 0x58(r28)
/* 80093194 000900D4 D0 1C 04 44 */ stfs f0, 0x444(r28)
lbl_80093198:
/* 80093198 000900D8 38 61 00 F0 */ addi r3, r1, 0xf0
/* 8009319C 000900DC 7F 84 E3 78 */ mr r4, r28
/* 800931A0 000900E0 80 BC 01 80 */ lwz r5, 0x180(r28)
/* 800931A4 000900E4 48 00 45 79 */ bl dCamera_c_NS_attentionPos
/* 800931A8 000900E8 38 61 02 DC */ addi r3, r1, 0x2dc
/* 800931AC 000900EC 38 81 00 F0 */ addi r4, r1, 0xf0
/* 800931B0 000900F0 48 00 46 45 */ bl cXyz_X1_
/* 800931B4 000900F4 80 1C 03 E8 */ lwz r0, 0x3e8(r28)
/* 800931B8 000900F8 2C 00 00 0C */ cmpwi r0, 0xc
/* 800931BC 000900FC 40 80 00 2C */ bge lbl_800931E8
/* 800931C0 00090100 2C 00 00 02 */ cmpwi r0, 2
/* 800931C4 00090104 41 82 04 CC */ beq lbl_80093690
/* 800931C8 00090108 40 80 00 14 */ bge lbl_800931DC
/* 800931CC 0009010C 2C 00 00 00 */ cmpwi r0, 0
/* 800931D0 00090110 41 82 00 2C */ beq lbl_800931FC
/* 800931D4 00090114 40 80 03 68 */ bge lbl_8009353C
/* 800931D8 00090118 48 00 00 24 */ b lbl_800931FC
lbl_800931DC:
/* 800931DC 0009011C 2C 00 00 0A */ cmpwi r0, 0xa
/* 800931E0 00090120 40 80 00 44 */ bge lbl_80093224
/* 800931E4 00090124 48 00 00 18 */ b lbl_800931FC
lbl_800931E8:
/* 800931E8 00090128 2C 00 03 E7 */ cmpwi r0, 0x3e7
/* 800931EC 0009012C 41 82 05 84 */ beq lbl_80093770
/* 800931F0 00090130 40 80 00 0C */ bge lbl_800931FC
/* 800931F4 00090134 2C 00 00 63 */ cmpwi r0, 0x63
/* 800931F8 00090138 41 82 05 3C */ beq lbl_80093734
lbl_800931FC:
/* 800931FC 0009013C 7F 83 E3 78 */ mr r3, r28
/* 80093200 00090140 38 9C 03 F0 */ addi r4, r28, 0x3f0
/* 80093204 00090144 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80093208 00090148 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8009320C 0009014C 38 A5 01 7B */ addi r5, r5, 0x17b
/* 80093210 00090150 38 C0 00 00 */ li r6, 0
/* 80093214 00090154 4B FF 5E 79 */ bl dCamera_c_NS_getEvIntData_X1_
/* 80093218 00090158 38 00 00 00 */ li r0, 0
/* 8009321C 0009015C 90 1C 04 04 */ stw r0, 0x404(r28)
/* 80093220 00090160 90 1C 04 08 */ stw r0, 0x408(r28)
lbl_80093224:
/* 80093224 00090164 38 00 00 0A */ li r0, 0xa
/* 80093228 00090168 90 1C 03 E8 */ stw r0, 0x3e8(r28)
/* 8009322C 0009016C 80 7C 04 08 */ lwz r3, 0x408(r28)
/* 80093230 00090170 38 83 00 01 */ addi r4, r3, 1
/* 80093234 00090174 90 9C 04 08 */ stw r4, 0x408(r28)
/* 80093238 00090178 80 1C 03 F0 */ lwz r0, 0x3f0(r28)
/* 8009323C 0009017C 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 80093240 00090180 38 61 05 54 */ addi r3, r1, 0x554
/* 80093244 00090184 7C 03 00 2E */ lwzx r0, r3, r0
/* 80093248 00090188 7C 04 00 00 */ cmpw r4, r0
/* 8009324C 0009018C 41 80 05 28 */ blt lbl_80093774
/* 80093250 00090190 38 00 00 00 */ li r0, 0
/* 80093254 00090194 90 1C 04 08 */ stw r0, 0x408(r28)
/* 80093258 00090198 80 9C 00 A8 */ lwz r4, 0xa8(r28)
/* 8009325C 0009019C 80 1C 03 F0 */ lwz r0, 0x3f0(r28)
/* 80093260 000901A0 1C A0 00 1C */ mulli r5, r0, 0x1c
/* 80093264 000901A4 38 61 05 58 */ addi r3, r1, 0x558
/* 80093268 000901A8 7C 03 28 2E */ lwzx r0, r3, r5
/* 8009326C 000901AC 7C 80 00 39 */ and. r0, r4, r0
/* 80093270 000901B0 40 82 00 40 */ bne lbl_800932B0
/* 80093274 000901B4 38 61 02 C4 */ addi r3, r1, 0x2c4
/* 80093278 000901B8 3B 61 05 44 */ addi r27, r1, 0x544
/* 8009327C 000901BC 7C 9B 28 2E */ lwzx r4, r27, r5
/* 80093280 000901C0 48 00 45 75 */ bl cXyz_X1_
/* 80093284 000901C4 80 1C 03 F0 */ lwz r0, 0x3f0(r28)
/* 80093288 000901C8 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 8009328C 000901CC 7C 7B 00 2E */ lwzx r3, r27, r0
/* 80093290 000901D0 38 83 00 0C */ addi r4, r3, 0xc
/* 80093294 000901D4 48 00 45 45 */ bl cXyz_NS___as
/* 80093298 000901D8 80 1C 03 F0 */ lwz r0, 0x3f0(r28)
/* 8009329C 000901DC 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 800932A0 000901E0 7C 7B 00 2E */ lwzx r3, r27, r0
/* 800932A4 000901E4 38 63 00 0C */ addi r3, r3, 0xc
/* 800932A8 000901E8 38 81 02 C4 */ addi r4, r1, 0x2c4
/* 800932AC 000901EC 48 00 45 2D */ bl cXyz_NS___as
lbl_800932B0:
/* 800932B0 000901F0 38 61 00 E4 */ addi r3, r1, 0xe4
/* 800932B4 000901F4 7F 84 E3 78 */ mr r4, r28
/* 800932B8 000901F8 80 BC 01 80 */ lwz r5, 0x180(r28)
/* 800932BC 000901FC 80 1C 03 F0 */ lwz r0, 0x3f0(r28)
/* 800932C0 00090200 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 800932C4 00090204 38 C1 05 40 */ addi r6, r1, 0x540
/* 800932C8 00090208 7C C6 00 2E */ lwzx r6, r6, r0
/* 800932CC 0009020C 48 0D 1A A1 */ bl dCamera_c_NS_relationalPos
/* 800932D0 00090210 38 7C 03 F4 */ addi r3, r28, 0x3f4
/* 800932D4 00090214 38 81 00 E4 */ addi r4, r1, 0xe4
/* 800932D8 00090218 48 00 45 01 */ bl cXyz_NS___as
/* 800932DC 0009021C 80 1C 03 F0 */ lwz r0, 0x3f0(r28)
/* 800932E0 00090220 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 800932E4 00090224 38 61 05 4C */ addi r3, r1, 0x54c
/* 800932E8 00090228 7C 03 04 2E */ lfsx f0, r3, r0
/* 800932EC 0009022C D0 1C 04 00 */ stfs f0, 0x400(r28)
/* 800932F0 00090230 80 1C 03 F0 */ lwz r0, 0x3f0(r28)
/* 800932F4 00090234 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 800932F8 00090238 38 61 05 50 */ addi r3, r1, 0x550
/* 800932FC 0009023C 7C 03 00 2E */ lwzx r0, r3, r0
/* 80093300 00090240 90 1C 03 EC */ stw r0, 0x3ec(r28)
/* 80093304 00090244 7F 83 E3 78 */ mr r3, r28
/* 80093308 00090248 38 81 02 DC */ addi r4, r1, 0x2dc
/* 8009330C 0009024C 38 BC 03 F4 */ addi r5, r28, 0x3f4
/* 80093310 00090250 38 C1 02 D0 */ addi r6, r1, 0x2d0
/* 80093314 00090254 38 E0 40 B7 */ li r7, 0x40b7
/* 80093318 00090258 48 0D 26 DD */ bl dCamera_c_NS_lineBGCheck_X1_
/* 8009331C 0009025C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80093320 00090260 41 82 00 2C */ beq lbl_8009334C
/* 80093324 00090264 38 61 00 D8 */ addi r3, r1, 0xd8
/* 80093328 00090268 38 9C 00 5C */ addi r4, r28, 0x5c
/* 8009332C 0009026C 48 1D E8 05 */ bl Norm__7cSGlobeCFv
/* 80093330 00090270 38 61 00 CC */ addi r3, r1, 0xcc
/* 80093334 00090274 38 81 02 D0 */ addi r4, r1, 0x2d0
/* 80093338 00090278 38 A1 00 D8 */ addi r5, r1, 0xd8
/* 8009333C 0009027C 48 1D 37 A9 */ bl __pl__4cXyzCFRC3Vec
/* 80093340 00090280 38 7C 03 F4 */ addi r3, r28, 0x3f4
/* 80093344 00090284 38 81 00 CC */ addi r4, r1, 0xcc
/* 80093348 00090288 48 00 44 91 */ bl cXyz_NS___as
lbl_8009334C:
/* 8009334C 0009028C 3B C0 00 00 */ li r30, 0
/* 80093350 00090290 3B 60 00 00 */ li r27, 0
/* 80093354 00090294 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80093358 00090298 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
/* 8009335C 0009029C 48 00 01 64 */ b lbl_800934C0
lbl_80093360:
/* 80093360 000902A0 38 61 00 C0 */ addi r3, r1, 0xc0
/* 80093364 000902A4 7F 84 E3 78 */ mr r4, r28
/* 80093368 000902A8 80 BC 01 80 */ lwz r5, 0x180(r28)
/* 8009336C 000902AC 80 06 00 04 */ lwz r0, 4(r6)
/* 80093370 000902B0 7C C0 DA 14 */ add r6, r0, r27
/* 80093374 000902B4 48 0D 19 F9 */ bl dCamera_c_NS_relationalPos
/* 80093378 000902B8 38 61 02 E8 */ addi r3, r1, 0x2e8
/* 8009337C 000902BC 38 81 00 C0 */ addi r4, r1, 0xc0
/* 80093380 000902C0 48 00 44 59 */ bl cXyz_NS___as
/* 80093384 000902C4 38 61 00 B4 */ addi r3, r1, 0xb4
/* 80093388 000902C8 7F 84 E3 78 */ mr r4, r28
/* 8009338C 000902CC 80 BC 01 80 */ lwz r5, 0x180(r28)
/* 80093390 000902D0 48 00 43 CD */ bl dCamera_c_NS_positionOf
/* 80093394 000902D4 C0 41 02 EC */ lfs f2, 0x2ec(r1)
/* 80093398 000902D8 C0 3C 03 D8 */ lfs f1, 0x3d8(r28)
/* 8009339C 000902DC C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 800933A0 000902E0 EC 01 00 2A */ fadds f0, f1, f0
/* 800933A4 000902E4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800933A8 000902E8 40 80 00 24 */ bge lbl_800933CC
/* 800933AC 000902EC 38 61 00 A8 */ addi r3, r1, 0xa8
/* 800933B0 000902F0 7F 84 E3 78 */ mr r4, r28
/* 800933B4 000902F4 80 BC 01 80 */ lwz r5, 0x180(r28)
/* 800933B8 000902F8 48 00 43 A5 */ bl dCamera_c_NS_positionOf
/* 800933BC 000902FC C0 3C 03 D8 */ lfs f1, 0x3d8(r28)
/* 800933C0 00090300 C0 01 00 AC */ lfs f0, 0xac(r1)
/* 800933C4 00090304 EC 01 00 2A */ fadds f0, f1, f0
/* 800933C8 00090308 D0 01 02 EC */ stfs f0, 0x2ec(r1)
lbl_800933CC:
/* 800933CC 0009030C 3B 40 00 00 */ li r26, 0
/* 800933D0 00090310 80 1C 03 F0 */ lwz r0, 0x3f0(r28)
/* 800933D4 00090314 2C 00 00 0A */ cmpwi r0, 0xa
/* 800933D8 00090318 41 82 00 14 */ beq lbl_800933EC
/* 800933DC 0009031C 40 80 00 6C */ bge lbl_80093448
/* 800933E0 00090320 2C 00 00 01 */ cmpwi r0, 1
/* 800933E4 00090324 41 82 00 08 */ beq lbl_800933EC
/* 800933E8 00090328 48 00 00 60 */ b lbl_80093448
lbl_800933EC:
/* 800933EC 0009032C 80 7F 5D AC */ lwz r3, 0x5dac(r31)
/* 800933F0 00090330 81 83 06 28 */ lwz r12, 0x628(r3)
/* 800933F4 00090334 81 8C 01 88 */ lwz r12, 0x188(r12)
/* 800933F8 00090338 7D 89 03 A6 */ mtctr r12
/* 800933FC 0009033C 4E 80 04 21 */ bctrl
/* 80093400 00090340 28 03 00 00 */ cmplwi r3, 0
/* 80093404 00090344 41 82 00 0C */ beq lbl_80093410
/* 80093408 00090348 83 5F 5D B8 */ lwz r26, 0x5db8(r31)
/* 8009340C 0009034C 48 00 00 3C */ b lbl_80093448
lbl_80093410:
/* 80093410 00090350 80 7F 5D AC */ lwz r3, 0x5dac(r31)
/* 80093414 00090354 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80093418 00090358 81 8C 01 90 */ lwz r12, 0x190(r12)
/* 8009341C 0009035C 7D 89 03 A6 */ mtctr r12
/* 80093420 00090360 4E 80 04 21 */ bctrl
/* 80093424 00090364 28 03 00 00 */ cmplwi r3, 0
/* 80093428 00090368 41 82 00 20 */ beq lbl_80093448
/* 8009342C 0009036C 38 00 00 ED */ li r0, 0xed
/* 80093430 00090370 B0 01 00 08 */ sth r0, 8(r1)
.global fpcSch_JudgeForPName
/* 80093434 00090374 3C 60 80 02 */ lis r3, fpcSch_JudgeForPName@ha
.global fpcSch_JudgeForPName
/* 80093438 00090378 38 63 35 78 */ addi r3, r3, fpcSch_JudgeForPName@l
/* 8009343C 0009037C 38 81 00 08 */ addi r4, r1, 8
/* 80093440 00090380 4B F8 63 B9 */ bl fopAcIt_Judge
/* 80093444 00090384 7C 7A 1B 78 */ mr r26, r3
lbl_80093448:
/* 80093448 00090388 7F 83 E3 78 */ mr r3, r28
/* 8009344C 0009038C 38 9C 03 F4 */ addi r4, r28, 0x3f4
/* 80093450 00090390 38 A1 02 E8 */ addi r5, r1, 0x2e8
/* 80093454 00090394 38 C0 40 07 */ li r6, 0x4007
/* 80093458 00090398 48 0D 26 99 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8009345C 0009039C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80093460 000903A0 40 82 00 58 */ bne lbl_800934B8
/* 80093464 000903A4 7F 83 E3 78 */ mr r3, r28
/* 80093468 000903A8 38 81 02 DC */ addi r4, r1, 0x2dc
/* 8009346C 000903AC 38 A1 02 E8 */ addi r5, r1, 0x2e8
/* 80093470 000903B0 38 C0 40 07 */ li r6, 0x4007
/* 80093474 000903B4 48 0D 26 7D */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80093478 000903B8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8009347C 000903BC 40 82 00 3C */ bne lbl_800934B8
/* 80093480 000903C0 38 61 00 9C */ addi r3, r1, 0x9c
/* 80093484 000903C4 38 9C 03 F4 */ addi r4, r28, 0x3f4
/* 80093488 000903C8 48 00 43 6D */ bl cXyz_X1_
/* 8009348C 000903CC 38 61 00 90 */ addi r3, r1, 0x90
/* 80093490 000903D0 38 81 02 E8 */ addi r4, r1, 0x2e8
/* 80093494 000903D4 48 00 43 61 */ bl cXyz_X1_
/* 80093498 000903D8 38 61 00 9C */ addi r3, r1, 0x9c
/* 8009349C 000903DC 38 81 00 90 */ addi r4, r1, 0x90
/* 800934A0 000903E0 80 BC 01 80 */ lwz r5, 0x180(r28)
/* 800934A4 000903E4 7F 46 D3 78 */ mr r6, r26
/* 800934A8 000903E8 38 E0 00 00 */ li r7, 0
/* 800934AC 000903EC 4B FF C5 E9 */ bl _unnamed_d_ev_camera_cpp__NS_lineCollisionCheck
/* 800934B0 000903F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800934B4 000903F4 41 82 00 28 */ beq lbl_800934DC
lbl_800934B8:
/* 800934B8 000903F8 3B DE 00 01 */ addi r30, r30, 1
/* 800934BC 000903FC 3B 7B 00 0C */ addi r27, r27, 0xc
lbl_800934C0:
/* 800934C0 00090400 80 1C 03 F0 */ lwz r0, 0x3f0(r28)
/* 800934C4 00090404 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 800934C8 00090408 38 C1 05 40 */ addi r6, r1, 0x540
/* 800934CC 0009040C 7C C6 02 14 */ add r6, r6, r0
/* 800934D0 00090410 80 06 00 08 */ lwz r0, 8(r6)
/* 800934D4 00090414 7C 1E 00 00 */ cmpw r30, r0
/* 800934D8 00090418 41 80 FE 88 */ blt lbl_80093360
lbl_800934DC:
/* 800934DC 0009041C 80 1C 03 F0 */ lwz r0, 0x3f0(r28)
/* 800934E0 00090420 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 800934E4 00090424 38 61 05 48 */ addi r3, r1, 0x548
/* 800934E8 00090428 7C 03 00 2E */ lwzx r0, r3, r0
/* 800934EC 0009042C 7C 1E 00 00 */ cmpw r30, r0
/* 800934F0 00090430 41 80 00 24 */ blt lbl_80093514
/* 800934F4 00090434 38 7C 03 F4 */ addi r3, r28, 0x3f4
/* 800934F8 00090438 38 9C 04 2C */ addi r4, r28, 0x42c
/* 800934FC 0009043C 48 00 42 DD */ bl cXyz_NS___as
/* 80093500 00090440 C0 1C 04 44 */ lfs f0, 0x444(r28)
/* 80093504 00090444 D0 1C 04 00 */ stfs f0, 0x400(r28)
/* 80093508 00090448 38 61 02 E8 */ addi r3, r1, 0x2e8
/* 8009350C 0009044C 38 9C 04 38 */ addi r4, r28, 0x438
/* 80093510 00090450 48 00 42 C9 */ bl cXyz_NS___as
lbl_80093514:
/* 80093514 00090454 38 61 00 84 */ addi r3, r1, 0x84
/* 80093518 00090458 38 81 02 E8 */ addi r4, r1, 0x2e8
/* 8009351C 0009045C 38 BC 03 F4 */ addi r5, r28, 0x3f4
/* 80093520 00090460 48 1D 36 15 */ bl __mi__4cXyzCFRC3Vec
/* 80093524 00090464 38 7C 04 0C */ addi r3, r28, 0x40c
/* 80093528 00090468 38 81 00 84 */ addi r4, r1, 0x84
/* 8009352C 0009046C 48 1D E5 45 */ bl Val__7cSGlobeFRC4cXyz
/* 80093530 00090470 38 00 00 01 */ li r0, 1
/* 80093534 00090474 90 1C 03 E8 */ stw r0, 0x3e8(r28)
/* 80093538 00090478 48 00 02 3C */ b lbl_80093774
lbl_8009353C:
/* 8009353C 0009047C 80 1C 04 08 */ lwz r0, 0x408(r28)
/* 80093540 00090480 C8 42 8E F8 */ lfd f2, lbl_804528F8-_SDA2_BASE_(r2)
/* 80093544 00090484 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80093548 00090488 90 01 06 B4 */ stw r0, 0x6b4(r1)
/* 8009354C 0009048C 3C 60 43 30 */ lis r3, 0x4330
/* 80093550 00090490 90 61 06 B0 */ stw r3, 0x6b0(r1)
/* 80093554 00090494 C8 01 06 B0 */ lfd f0, 0x6b0(r1)
/* 80093558 00090498 EC 20 10 28 */ fsubs f1, f0, f2
/* 8009355C 0009049C 80 1C 03 EC */ lwz r0, 0x3ec(r28)
/* 80093560 000904A0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80093564 000904A4 90 01 06 BC */ stw r0, 0x6bc(r1)
/* 80093568 000904A8 90 61 06 B8 */ stw r3, 0x6b8(r1)
/* 8009356C 000904AC C8 01 06 B8 */ lfd f0, 0x6b8(r1)
/* 80093570 000904B0 EC 00 10 28 */ fsubs f0, f0, f2
/* 80093574 000904B4 EF E1 00 24 */ fdivs f31, f1, f0
/* 80093578 000904B8 C0 3C 00 80 */ lfs f1, 0x80(r28)
/* 8009357C 000904BC C0 1C 04 00 */ lfs f0, 0x400(r28)
/* 80093580 000904C0 EC 00 08 28 */ fsubs f0, f0, f1
/* 80093584 000904C4 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80093588 000904C8 EC 01 00 2A */ fadds f0, f1, f0
/* 8009358C 000904CC D0 1C 00 80 */ stfs f0, 0x80(r28)
/* 80093590 000904D0 38 61 00 78 */ addi r3, r1, 0x78
/* 80093594 000904D4 38 9C 03 F4 */ addi r4, r28, 0x3f4
/* 80093598 000904D8 38 BC 00 64 */ addi r5, r28, 0x64
/* 8009359C 000904DC 48 1D 35 99 */ bl __mi__4cXyzCFRC3Vec
/* 800935A0 000904E0 38 61 00 6C */ addi r3, r1, 0x6c
/* 800935A4 000904E4 38 81 00 78 */ addi r4, r1, 0x78
/* 800935A8 000904E8 FC 20 F8 90 */ fmr f1, f31
/* 800935AC 000904EC 48 1D 35 D9 */ bl __ml__4cXyzCFf
/* 800935B0 000904F0 38 7C 00 64 */ addi r3, r28, 0x64
/* 800935B4 000904F4 38 81 00 6C */ addi r4, r1, 0x6c
/* 800935B8 000904F8 7C 65 1B 78 */ mr r5, r3
/* 800935BC 000904FC 48 2B 3A D5 */ bl PSVECAdd
/* 800935C0 00090500 C0 3C 00 5C */ lfs f1, 0x5c(r28)
/* 800935C4 00090504 A8 1C 00 60 */ lha r0, 0x60(r28)
/* 800935C8 00090508 B0 01 00 1C */ sth r0, 0x1c(r1)
/* 800935CC 0009050C A8 1C 00 62 */ lha r0, 0x62(r28)
/* 800935D0 00090510 B0 01 00 20 */ sth r0, 0x20(r1)
/* 800935D4 00090514 C0 1C 04 0C */ lfs f0, 0x40c(r28)
/* 800935D8 00090518 EC 00 08 28 */ fsubs f0, f0, f1
/* 800935DC 0009051C EC 1F 00 32 */ fmuls f0, f31, f0
/* 800935E0 00090520 EF C1 00 2A */ fadds f30, f1, f0
/* 800935E4 00090524 38 61 00 18 */ addi r3, r1, 0x18
/* 800935E8 00090528 38 9C 04 10 */ addi r4, r28, 0x410
/* 800935EC 0009052C 38 A1 00 1C */ addi r5, r1, 0x1c
/* 800935F0 00090530 48 1D DB B5 */ bl __mi__7cSAngleCFRC7cSAngle
/* 800935F4 00090534 38 61 00 14 */ addi r3, r1, 0x14
/* 800935F8 00090538 38 81 00 18 */ addi r4, r1, 0x18
/* 800935FC 0009053C FC 20 F8 90 */ fmr f1, f31
/* 80093600 00090540 48 1D DC 65 */ bl __ml__7cSAngleCFf
/* 80093604 00090544 38 61 00 1C */ addi r3, r1, 0x1c
/* 80093608 00090548 38 81 00 14 */ addi r4, r1, 0x14
/* 8009360C 0009054C 48 1D DB C9 */ bl __apl__7cSAngleFRC7cSAngle
/* 80093610 00090550 38 61 00 10 */ addi r3, r1, 0x10
/* 80093614 00090554 38 9C 04 12 */ addi r4, r28, 0x412
/* 80093618 00090558 38 A1 00 20 */ addi r5, r1, 0x20
/* 8009361C 0009055C 48 1D DB 89 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80093620 00090560 38 61 00 0C */ addi r3, r1, 0xc
/* 80093624 00090564 38 81 00 10 */ addi r4, r1, 0x10
/* 80093628 00090568 FC 20 F8 90 */ fmr f1, f31
/* 8009362C 0009056C 48 1D DC 39 */ bl __ml__7cSAngleCFf
/* 80093630 00090570 38 61 00 20 */ addi r3, r1, 0x20
/* 80093634 00090574 38 81 00 0C */ addi r4, r1, 0xc
/* 80093638 00090578 48 1D DB 9D */ bl __apl__7cSAngleFRC7cSAngle
/* 8009363C 0009057C 38 7C 00 5C */ addi r3, r28, 0x5c
/* 80093640 00090580 FC 20 F0 90 */ fmr f1, f30
/* 80093644 00090584 38 81 00 1C */ addi r4, r1, 0x1c
/* 80093648 00090588 38 A1 00 20 */ addi r5, r1, 0x20
/* 8009364C 0009058C 48 1D E3 BD */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 80093650 00090590 38 61 00 60 */ addi r3, r1, 0x60
/* 80093654 00090594 38 9C 00 5C */ addi r4, r28, 0x5c
/* 80093658 00090598 48 1D E4 5D */ bl Xyz__7cSGlobeCFv
/* 8009365C 0009059C 38 61 00 54 */ addi r3, r1, 0x54
/* 80093660 000905A0 38 9C 00 64 */ addi r4, r28, 0x64
/* 80093664 000905A4 38 A1 00 60 */ addi r5, r1, 0x60
/* 80093668 000905A8 48 1D 34 7D */ bl __pl__4cXyzCFRC3Vec
/* 8009366C 000905AC 38 7C 00 70 */ addi r3, r28, 0x70
/* 80093670 000905B0 38 81 00 54 */ addi r4, r1, 0x54
/* 80093674 000905B4 48 00 41 65 */ bl cXyz_NS___as
/* 80093678 000905B8 80 7C 04 08 */ lwz r3, 0x408(r28)
/* 8009367C 000905BC 80 1C 03 EC */ lwz r0, 0x3ec(r28)
/* 80093680 000905C0 7C 03 00 00 */ cmpw r3, r0
/* 80093684 000905C4 41 80 00 F0 */ blt lbl_80093774
/* 80093688 000905C8 38 00 00 02 */ li r0, 2
/* 8009368C 000905CC 90 1C 03 E8 */ stw r0, 0x3e8(r28)
lbl_80093690:
/* 80093690 000905D0 38 7C 00 64 */ addi r3, r28, 0x64
/* 80093694 000905D4 38 9C 03 F4 */ addi r4, r28, 0x3f4
/* 80093698 000905D8 48 00 41 41 */ bl cXyz_NS___as
/* 8009369C 000905DC 38 61 00 48 */ addi r3, r1, 0x48
/* 800936A0 000905E0 38 9C 00 5C */ addi r4, r28, 0x5c
/* 800936A4 000905E4 48 1D E4 11 */ bl Xyz__7cSGlobeCFv
/* 800936A8 000905E8 38 61 00 3C */ addi r3, r1, 0x3c
/* 800936AC 000905EC 38 9C 00 64 */ addi r4, r28, 0x64
/* 800936B0 000905F0 38 A1 00 48 */ addi r5, r1, 0x48
/* 800936B4 000905F4 48 1D 34 31 */ bl __pl__4cXyzCFRC3Vec
/* 800936B8 000905F8 38 7C 00 70 */ addi r3, r28, 0x70
/* 800936BC 000905FC 38 81 00 3C */ addi r4, r1, 0x3c
/* 800936C0 00090600 48 00 41 19 */ bl cXyz_NS___as
/* 800936C4 00090604 80 7C 04 04 */ lwz r3, 0x404(r28)
/* 800936C8 00090608 38 03 00 01 */ addi r0, r3, 1
/* 800936CC 0009060C 90 1C 04 04 */ stw r0, 0x404(r28)
/* 800936D0 00090610 80 1C 04 04 */ lwz r0, 0x404(r28)
/* 800936D4 00090614 2C 00 00 01 */ cmpwi r0, 1
/* 800936D8 00090618 40 82 00 54 */ bne lbl_8009372C
/* 800936DC 0009061C 80 1C 03 F0 */ lwz r0, 0x3f0(r28)
/* 800936E0 00090620 2C 00 00 00 */ cmpwi r0, 0
/* 800936E4 00090624 40 82 00 18 */ bne lbl_800936FC
/* 800936E8 00090628 38 00 00 0B */ li r0, 0xb
/* 800936EC 0009062C 90 1C 03 E8 */ stw r0, 0x3e8(r28)
/* 800936F0 00090630 38 00 00 04 */ li r0, 4
/* 800936F4 00090634 90 1C 03 F0 */ stw r0, 0x3f0(r28)
/* 800936F8 00090638 48 00 00 7C */ b lbl_80093774
lbl_800936FC:
/* 800936FC 0009063C 2C 00 00 07 */ cmpwi r0, 7
/* 80093700 00090640 40 82 00 18 */ bne lbl_80093718
/* 80093704 00090644 38 00 00 0B */ li r0, 0xb
/* 80093708 00090648 90 1C 03 E8 */ stw r0, 0x3e8(r28)
/* 8009370C 0009064C 38 00 00 08 */ li r0, 8
/* 80093710 00090650 90 1C 03 F0 */ stw r0, 0x3f0(r28)
/* 80093714 00090654 48 00 00 60 */ b lbl_80093774
lbl_80093718:
/* 80093718 00090658 2C 00 00 0B */ cmpwi r0, 0xb
/* 8009371C 0009065C 40 82 00 10 */ bne lbl_8009372C
/* 80093720 00090660 38 00 03 E7 */ li r0, 0x3e7
/* 80093724 00090664 90 1C 03 E8 */ stw r0, 0x3e8(r28)
/* 80093728 00090668 48 00 00 4C */ b lbl_80093774
lbl_8009372C:
/* 8009372C 0009066C 38 00 00 63 */ li r0, 0x63
/* 80093730 00090670 90 1C 03 E8 */ stw r0, 0x3e8(r28)
lbl_80093734:
/* 80093734 00090674 38 00 00 01 */ li r0, 1
/* 80093738 00090678 98 1C 01 58 */ stb r0, 0x158(r28)
/* 8009373C 0009067C 38 7C 00 64 */ addi r3, r28, 0x64
/* 80093740 00090680 38 9C 03 F4 */ addi r4, r28, 0x3f4
/* 80093744 00090684 48 00 40 95 */ bl cXyz_NS___as
/* 80093748 00090688 38 61 00 30 */ addi r3, r1, 0x30
/* 8009374C 0009068C 38 9C 00 5C */ addi r4, r28, 0x5c
/* 80093750 00090690 48 1D E3 65 */ bl Xyz__7cSGlobeCFv
/* 80093754 00090694 38 61 00 24 */ addi r3, r1, 0x24
/* 80093758 00090698 38 9C 00 64 */ addi r4, r28, 0x64
/* 8009375C 0009069C 38 A1 00 30 */ addi r5, r1, 0x30
/* 80093760 000906A0 48 1D 33 85 */ bl __pl__4cXyzCFRC3Vec
/* 80093764 000906A4 38 7C 00 70 */ addi r3, r28, 0x70
/* 80093768 000906A8 38 81 00 24 */ addi r4, r1, 0x24
/* 8009376C 000906AC 48 00 40 6D */ bl cXyz_NS___as
lbl_80093770:
/* 80093770 000906B0 3B A0 00 01 */ li r29, 1
lbl_80093774:
/* 80093774 000906B4 80 7C 04 08 */ lwz r3, 0x408(r28)
/* 80093778 000906B8 38 03 00 01 */ addi r0, r3, 1
/* 8009377C 000906BC 90 1C 04 08 */ stw r0, 0x408(r28)
/* 80093780 000906C0 7F A3 EB 78 */ mr r3, r29
/* 80093784 000906C4 E3 E1 06 F8 */ psq_l f31, 1784(r1), 0, qr0
/* 80093788 000906C8 CB E1 06 F0 */ lfd f31, 0x6f0(r1)
/* 8009378C 000906CC E3 C1 06 E8 */ psq_l f30, 1768(r1), 0, qr0
/* 80093790 000906D0 CB C1 06 E0 */ lfd f30, 0x6e0(r1)
/* 80093794 000906D4 39 61 06 E0 */ addi r11, r1, 0x6e0
/* 80093798 000906D8 48 2C EA 85 */ bl _restgpr_26
/* 8009379C 000906DC 80 01 07 04 */ lwz r0, 0x704(r1)
/* 800937A0 000906E0 7C 08 03 A6 */ mtlr r0
/* 800937A4 000906E4 38 21 07 00 */ addi r1, r1, 0x700
/* 800937A8 000906E8 4E 80 00 20 */ blr
/* 800937AC 000906EC 94 21 FD 20 */ stwu r1, -0x2e0(r1)
/* 800937B0 000906F0 7C 08 02 A6 */ mflr r0
/* 800937B4 000906F4 90 01 02 E4 */ stw r0, 0x2e4(r1)
/* 800937B8 000906F8 DB E1 02 D0 */ stfd f31, 0x2d0(r1)
/* 800937BC 000906FC F3 E1 02 D8 */ psq_st f31, 728(r1), 0, qr0
/* 800937C0 00090700 DB C1 02 C0 */ stfd f30, 0x2c0(r1)
/* 800937C4 00090704 F3 C1 02 C8 */ psq_st f30, 712(r1), 0, qr0
/* 800937C8 00090708 39 61 02 C0 */ addi r11, r1, 0x2c0
/* 800937CC 0009070C 48 2C EA 01 */ bl _savegpr_25
/* 800937D0 00090710 7C 7D 1B 78 */ mr r29, r3
/* 800937D4 00090714 80 03 01 74 */ lwz r0, 0x174(r3)
/* 800937D8 00090718 28 00 00 00 */ cmplwi r0, 0
/* 800937DC 0009071C 40 82 00 98 */ bne lbl_80093874
/* 800937E0 00090720 38 9D 03 F0 */ addi r4, r29, 0x3f0
/* 800937E4 00090724 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800937E8 00090728 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800937EC 0009072C 38 A5 01 7B */ addi r5, r5, 0x17b
/* 800937F0 00090730 38 C0 00 00 */ li r6, 0
/* 800937F4 00090734 4B FF 58 99 */ bl dCamera_c_NS_getEvIntData_X1_
/* 800937F8 00090738 80 1D 03 F0 */ lwz r0, 0x3f0(r29)
/* 800937FC 0009073C 2C 00 00 00 */ cmpwi r0, 0
/* 80093800 00090740 40 82 00 74 */ bne lbl_80093874
/* 80093804 00090744 38 61 01 94 */ addi r3, r1, 0x194
/* 80093808 00090748 7F A4 EB 78 */ mr r4, r29
/* 8009380C 0009074C 80 BD 01 80 */ lwz r5, 0x180(r29)
/* 80093810 00090750 48 00 3F 0D */ bl dCamera_c_NS_attentionPos
/* 80093814 00090754 38 61 01 88 */ addi r3, r1, 0x188
/* 80093818 00090758 38 9D 00 64 */ addi r4, r29, 0x64
/* 8009381C 0009075C 38 A1 01 94 */ addi r5, r1, 0x194
/* 80093820 00090760 48 1D 33 15 */ bl __mi__4cXyzCFRC3Vec
/* 80093824 00090764 C0 01 01 88 */ lfs f0, 0x188(r1)
/* 80093828 00090768 D0 1D 04 14 */ stfs f0, 0x414(r29)
/* 8009382C 0009076C C0 01 01 8C */ lfs f0, 0x18c(r1)
/* 80093830 00090770 D0 1D 04 18 */ stfs f0, 0x418(r29)
/* 80093834 00090774 C0 01 01 90 */ lfs f0, 0x190(r1)
/* 80093838 00090778 D0 1D 04 1C */ stfs f0, 0x41c(r29)
/* 8009383C 0009077C 38 61 01 7C */ addi r3, r1, 0x17c
/* 80093840 00090780 7F A4 EB 78 */ mr r4, r29
/* 80093844 00090784 80 BD 01 80 */ lwz r5, 0x180(r29)
/* 80093848 00090788 48 00 3E D5 */ bl dCamera_c_NS_attentionPos
/* 8009384C 0009078C 38 61 01 70 */ addi r3, r1, 0x170
/* 80093850 00090790 38 9D 00 70 */ addi r4, r29, 0x70
/* 80093854 00090794 38 A1 01 7C */ addi r5, r1, 0x17c
/* 80093858 00090798 48 1D 32 DD */ bl __mi__4cXyzCFRC3Vec
/* 8009385C 0009079C C0 01 01 70 */ lfs f0, 0x170(r1)
/* 80093860 000907A0 D0 1D 04 20 */ stfs f0, 0x420(r29)
/* 80093864 000907A4 C0 01 01 74 */ lfs f0, 0x174(r1)
/* 80093868 000907A8 D0 1D 04 24 */ stfs f0, 0x424(r29)
/* 8009386C 000907AC C0 01 01 78 */ lfs f0, 0x178(r1)
/* 80093870 000907B0 D0 1D 04 28 */ stfs f0, 0x428(r29)
lbl_80093874:
/* 80093874 000907B4 80 1D 03 F0 */ lwz r0, 0x3f0(r29)
/* 80093878 000907B8 2C 00 00 00 */ cmpwi r0, 0
/* 8009387C 000907BC 40 82 01 94 */ bne lbl_80093A10
/* 80093880 000907C0 C0 3D 04 18 */ lfs f1, 0x418(r29)
/* 80093884 000907C4 C0 02 8F B4 */ lfs f0, lbl_804529B4-_SDA2_BASE_(r2)
/* 80093888 000907C8 EC 00 08 28 */ fsubs f0, f0, f1
/* 8009388C 000907CC C0 42 91 44 */ lfs f2, lbl_80452B44-_SDA2_BASE_(r2)
/* 80093890 000907D0 EC 00 00 B2 */ fmuls f0, f0, f2
/* 80093894 000907D4 EC 01 00 2A */ fadds f0, f1, f0
/* 80093898 000907D8 D0 1D 04 18 */ stfs f0, 0x418(r29)
/* 8009389C 000907DC C0 3D 04 14 */ lfs f1, 0x414(r29)
/* 800938A0 000907E0 FC 00 08 50 */ fneg f0, f1
/* 800938A4 000907E4 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800938A8 000907E8 EC 01 00 2A */ fadds f0, f1, f0
/* 800938AC 000907EC D0 1D 04 14 */ stfs f0, 0x414(r29)
/* 800938B0 000907F0 C0 3D 04 1C */ lfs f1, 0x41c(r29)
/* 800938B4 000907F4 FC 00 08 50 */ fneg f0, f1
/* 800938B8 000907F8 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800938BC 000907FC EC 01 00 2A */ fadds f0, f1, f0
/* 800938C0 00090800 D0 1D 04 1C */ stfs f0, 0x41c(r29)
/* 800938C4 00090804 C3 FD 00 5C */ lfs f31, 0x5c(r29)
/* 800938C8 00090808 38 61 01 64 */ addi r3, r1, 0x164
/* 800938CC 0009080C 7F A4 EB 78 */ mr r4, r29
/* 800938D0 00090810 80 BD 01 80 */ lwz r5, 0x180(r29)
/* 800938D4 00090814 48 00 3E 49 */ bl dCamera_c_NS_attentionPos
/* 800938D8 00090818 38 61 01 58 */ addi r3, r1, 0x158
/* 800938DC 0009081C 38 81 01 64 */ addi r4, r1, 0x164
/* 800938E0 00090820 38 BD 04 14 */ addi r5, r29, 0x414
/* 800938E4 00090824 48 1D 32 01 */ bl __pl__4cXyzCFRC3Vec
/* 800938E8 00090828 C0 01 01 58 */ lfs f0, 0x158(r1)
/* 800938EC 0009082C D0 1D 00 64 */ stfs f0, 0x64(r29)
/* 800938F0 00090830 C0 01 01 5C */ lfs f0, 0x15c(r1)
/* 800938F4 00090834 D0 1D 00 68 */ stfs f0, 0x68(r29)
/* 800938F8 00090838 C0 01 01 60 */ lfs f0, 0x160(r1)
/* 800938FC 0009083C D0 1D 00 6C */ stfs f0, 0x6c(r29)
/* 80093900 00090840 38 61 01 4C */ addi r3, r1, 0x14c
/* 80093904 00090844 38 9D 00 70 */ addi r4, r29, 0x70
/* 80093908 00090848 38 BD 00 64 */ addi r5, r29, 0x64
/* 8009390C 0009084C 48 1D 32 29 */ bl __mi__4cXyzCFRC3Vec
/* 80093910 00090850 38 7D 00 5C */ addi r3, r29, 0x5c
/* 80093914 00090854 38 81 01 4C */ addi r4, r1, 0x14c
/* 80093918 00090858 48 1D E1 59 */ bl Val__7cSGlobeFRC4cXyz
/* 8009391C 0009085C D3 FD 00 5C */ stfs f31, 0x5c(r29)
/* 80093920 00090860 38 61 00 2C */ addi r3, r1, 0x2c
/* 80093924 00090864 C0 22 8F 34 */ lfs f1, lbl_80452934-_SDA2_BASE_(r2)
/* 80093928 00090868 48 1D D6 A1 */ bl __ct__7cSAngleFf
/* 8009392C 0009086C A8 9D 00 60 */ lha r4, 0x60(r29)
/* 80093930 00090870 A8 01 00 2C */ lha r0, 0x2c(r1)
/* 80093934 00090874 7C 80 02 78 */ xor r0, r4, r0
/* 80093938 00090878 7C 03 0E 70 */ srawi r3, r0, 1
/* 8009393C 0009087C 7C 00 20 38 */ and r0, r0, r4
/* 80093940 00090880 7C 00 18 50 */ subf r0, r0, r3
/* 80093944 00090884 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80093948 00090888 41 82 00 24 */ beq lbl_8009396C
/* 8009394C 0009088C 38 61 00 28 */ addi r3, r1, 0x28
/* 80093950 00090890 C0 22 8F 34 */ lfs f1, lbl_80452934-_SDA2_BASE_(r2)
/* 80093954 00090894 48 1D D6 75 */ bl __ct__7cSAngleFf
/* 80093958 00090898 38 61 00 0C */ addi r3, r1, 0xc
/* 8009395C 0009089C A8 81 00 28 */ lha r4, 0x28(r1)
/* 80093960 000908A0 48 1D D6 39 */ bl __ct__7cSAngleFs
/* 80093964 000908A4 A8 01 00 0C */ lha r0, 0xc(r1)
/* 80093968 000908A8 B0 1D 00 60 */ sth r0, 0x60(r29)
lbl_8009396C:
/* 8009396C 000908AC 38 61 00 24 */ addi r3, r1, 0x24
/* 80093970 000908B0 C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 80093974 000908B4 48 1D D6 55 */ bl __ct__7cSAngleFf
/* 80093978 000908B8 A8 1D 00 60 */ lha r0, 0x60(r29)
/* 8009397C 000908BC A8 81 00 24 */ lha r4, 0x24(r1)
/* 80093980 000908C0 7C 80 02 78 */ xor r0, r4, r0
/* 80093984 000908C4 7C 03 0E 70 */ srawi r3, r0, 1
/* 80093988 000908C8 7C 00 20 38 */ and r0, r0, r4
/* 8009398C 000908CC 7C 00 18 50 */ subf r0, r0, r3
/* 80093990 000908D0 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80093994 000908D4 41 82 00 24 */ beq lbl_800939B8
/* 80093998 000908D8 38 61 00 20 */ addi r3, r1, 0x20
/* 8009399C 000908DC C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 800939A0 000908E0 48 1D D6 29 */ bl __ct__7cSAngleFf
/* 800939A4 000908E4 38 61 00 08 */ addi r3, r1, 8
/* 800939A8 000908E8 A8 81 00 20 */ lha r4, 0x20(r1)
/* 800939AC 000908EC 48 1D D5 ED */ bl __ct__7cSAngleFs
/* 800939B0 000908F0 A8 01 00 08 */ lha r0, 8(r1)
/* 800939B4 000908F4 B0 1D 00 60 */ sth r0, 0x60(r29)
lbl_800939B8:
/* 800939B8 000908F8 38 61 01 40 */ addi r3, r1, 0x140
/* 800939BC 000908FC 38 9D 00 5C */ addi r4, r29, 0x5c
/* 800939C0 00090900 48 1D E0 F5 */ bl Xyz__7cSGlobeCFv
/* 800939C4 00090904 38 61 01 34 */ addi r3, r1, 0x134
/* 800939C8 00090908 38 9D 00 64 */ addi r4, r29, 0x64
/* 800939CC 0009090C 38 A1 01 40 */ addi r5, r1, 0x140
/* 800939D0 00090910 48 1D 31 15 */ bl __pl__4cXyzCFRC3Vec
/* 800939D4 00090914 C0 01 01 34 */ lfs f0, 0x134(r1)
/* 800939D8 00090918 D0 1D 00 70 */ stfs f0, 0x70(r29)
/* 800939DC 0009091C C0 01 01 38 */ lfs f0, 0x138(r1)
/* 800939E0 00090920 D0 1D 00 74 */ stfs f0, 0x74(r29)
/* 800939E4 00090924 C0 01 01 3C */ lfs f0, 0x13c(r1)
/* 800939E8 00090928 D0 1D 00 78 */ stfs f0, 0x78(r29)
/* 800939EC 0009092C C0 5D 00 80 */ lfs f2, 0x80(r29)
/* 800939F0 00090930 C0 02 8F B4 */ lfs f0, lbl_804529B4-_SDA2_BASE_(r2)
/* 800939F4 00090934 EC 20 10 28 */ fsubs f1, f0, f2
/* 800939F8 00090938 C0 02 91 44 */ lfs f0, lbl_80452B44-_SDA2_BASE_(r2)
/* 800939FC 0009093C EC 01 00 32 */ fmuls f0, f1, f0
/* 80093A00 00090940 EC 02 00 2A */ fadds f0, f2, f0
/* 80093A04 00090944 D0 1D 00 80 */ stfs f0, 0x80(r29)
/* 80093A08 00090948 38 60 00 01 */ li r3, 1
/* 80093A0C 0009094C 48 00 08 0C */ b lbl_80094218
lbl_80093A10:
/* 80093A10 00090950 C0 42 8E B8 */ lfs f2, lbl_804528B8-_SDA2_BASE_(r2)
/* 80093A14 00090954 D0 41 02 00 */ stfs f2, 0x200(r1)
/* 80093A18 00090958 D0 41 02 04 */ stfs f2, 0x204(r1)
/* 80093A1C 0009095C D0 41 02 08 */ stfs f2, 0x208(r1)
/* 80093A20 00090960 D0 41 01 F4 */ stfs f2, 0x1f4(r1)
/* 80093A24 00090964 C0 02 8F 6C */ lfs f0, lbl_8045296C-_SDA2_BASE_(r2)
/* 80093A28 00090968 D0 01 01 F8 */ stfs f0, 0x1f8(r1)
/* 80093A2C 0009096C C0 22 8F 34 */ lfs f1, lbl_80452934-_SDA2_BASE_(r2)
/* 80093A30 00090970 D0 21 01 FC */ stfs f1, 0x1fc(r1)
/* 80093A34 00090974 D0 41 01 E8 */ stfs f2, 0x1e8(r1)
/* 80093A38 00090978 C0 02 90 80 */ lfs f0, lbl_80452A80-_SDA2_BASE_(r2)
/* 80093A3C 0009097C D0 01 01 EC */ stfs f0, 0x1ec(r1)
/* 80093A40 00090980 D0 21 01 F0 */ stfs f1, 0x1f0(r1)
/* 80093A44 00090984 3B E1 02 00 */ addi r31, r1, 0x200
/* 80093A48 00090988 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80093A4C 0009098C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80093A50 00090990 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 80093A54 00090994 80 8D 8A 98 */ lwz r4, lbl_80451018-_SDA_BASE_(r13)
/* 80093A58 00090998 80 1D 01 90 */ lwz r0, 0x190(r29)
/* 80093A5C 0009099C 2C 00 00 01 */ cmpwi r0, 1
/* 80093A60 000909A0 40 82 00 28 */ bne lbl_80093A88
/* 80093A64 000909A4 80 03 05 70 */ lwz r0, 0x570(r3)
/* 80093A68 000909A8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 80093A6C 000909AC 41 82 00 18 */ beq lbl_80093A84
/* 80093A70 000909B0 80 04 08 90 */ lwz r0, 0x890(r4)
/* 80093A74 000909B4 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
/* 80093A78 000909B8 41 82 00 0C */ beq lbl_80093A84
/* 80093A7C 000909BC 3B E1 01 E8 */ addi r31, r1, 0x1e8
/* 80093A80 000909C0 48 00 00 08 */ b lbl_80093A88
lbl_80093A84:
/* 80093A84 000909C4 3B E1 01 F4 */ addi r31, r1, 0x1f4
lbl_80093A88:
/* 80093A88 000909C8 C0 02 8F 1C */ lfs f0, lbl_8045291C-_SDA2_BASE_(r2)
/* 80093A8C 000909CC D0 01 01 D0 */ stfs f0, 0x1d0(r1)
/* 80093A90 000909D0 C0 02 8F 98 */ lfs f0, lbl_80452998-_SDA2_BASE_(r2)
/* 80093A94 000909D4 D0 01 01 D4 */ stfs f0, 0x1d4(r1)
/* 80093A98 000909D8 C0 A2 8E B8 */ lfs f5, lbl_804528B8-_SDA2_BASE_(r2)
/* 80093A9C 000909DC D0 A1 01 D8 */ stfs f5, 0x1d8(r1)
/* 80093AA0 000909E0 C0 42 91 48 */ lfs f2, lbl_80452B48-_SDA2_BASE_(r2)
/* 80093AA4 000909E4 D0 41 01 28 */ stfs f2, 0x128(r1)
/* 80093AA8 000909E8 C0 22 8F B4 */ lfs f1, lbl_804529B4-_SDA2_BASE_(r2)
/* 80093AAC 000909EC D0 21 01 2C */ stfs f1, 0x12c(r1)
/* 80093AB0 000909F0 C0 02 8F DC */ lfs f0, lbl_804529DC-_SDA2_BASE_(r2)
/* 80093AB4 000909F4 D0 01 01 30 */ stfs f0, 0x130(r1)
/* 80093AB8 000909F8 D0 41 02 44 */ stfs f2, 0x244(r1)
/* 80093ABC 000909FC D0 21 02 48 */ stfs f1, 0x248(r1)
/* 80093AC0 00090A00 D0 01 02 4C */ stfs f0, 0x24c(r1)
/* 80093AC4 00090A04 C0 42 8F CC */ lfs f2, lbl_804529CC-_SDA2_BASE_(r2)
/* 80093AC8 00090A08 D0 41 01 1C */ stfs f2, 0x11c(r1)
/* 80093ACC 00090A0C C0 22 8F E4 */ lfs f1, lbl_804529E4-_SDA2_BASE_(r2)
/* 80093AD0 00090A10 D0 21 01 20 */ stfs f1, 0x120(r1)
/* 80093AD4 00090A14 C0 02 91 4C */ lfs f0, lbl_80452B4C-_SDA2_BASE_(r2)
/* 80093AD8 00090A18 D0 01 01 24 */ stfs f0, 0x124(r1)
/* 80093ADC 00090A1C D0 41 02 50 */ stfs f2, 0x250(r1)
/* 80093AE0 00090A20 D0 21 02 54 */ stfs f1, 0x254(r1)
/* 80093AE4 00090A24 D0 01 02 58 */ stfs f0, 0x258(r1)
/* 80093AE8 00090A28 C0 02 8F 5C */ lfs f0, lbl_8045295C-_SDA2_BASE_(r2)
/* 80093AEC 00090A2C D0 01 01 10 */ stfs f0, 0x110(r1)
/* 80093AF0 00090A30 C0 82 8F D4 */ lfs f4, lbl_804529D4-_SDA2_BASE_(r2)
/* 80093AF4 00090A34 D0 81 01 14 */ stfs f4, 0x114(r1)
/* 80093AF8 00090A38 C0 62 8F 50 */ lfs f3, lbl_80452950-_SDA2_BASE_(r2)
/* 80093AFC 00090A3C D0 61 01 18 */ stfs f3, 0x118(r1)
/* 80093B00 00090A40 D0 01 02 5C */ stfs f0, 0x25c(r1)
/* 80093B04 00090A44 D0 81 02 60 */ stfs f4, 0x260(r1)
/* 80093B08 00090A48 D0 61 02 64 */ stfs f3, 0x264(r1)
/* 80093B0C 00090A4C C0 42 8F B0 */ lfs f2, lbl_804529B0-_SDA2_BASE_(r2)
/* 80093B10 00090A50 D0 41 01 04 */ stfs f2, 0x104(r1)
/* 80093B14 00090A54 C0 22 8F 3C */ lfs f1, lbl_8045293C-_SDA2_BASE_(r2)
/* 80093B18 00090A58 D0 21 01 08 */ stfs f1, 0x108(r1)
/* 80093B1C 00090A5C C0 02 91 50 */ lfs f0, lbl_80452B50-_SDA2_BASE_(r2)
/* 80093B20 00090A60 D0 01 01 0C */ stfs f0, 0x10c(r1)
/* 80093B24 00090A64 D0 41 02 68 */ stfs f2, 0x268(r1)
/* 80093B28 00090A68 D0 21 02 6C */ stfs f1, 0x26c(r1)
/* 80093B2C 00090A6C D0 01 02 70 */ stfs f0, 0x270(r1)
/* 80093B30 00090A70 D0 A1 00 F8 */ stfs f5, 0xf8(r1)
/* 80093B34 00090A74 C0 02 8F 60 */ lfs f0, lbl_80452960-_SDA2_BASE_(r2)
/* 80093B38 00090A78 D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 80093B3C 00090A7C D0 61 01 00 */ stfs f3, 0x100(r1)
/* 80093B40 00090A80 D0 A1 02 74 */ stfs f5, 0x274(r1)
/* 80093B44 00090A84 D0 01 02 78 */ stfs f0, 0x278(r1)
/* 80093B48 00090A88 D0 61 02 7C */ stfs f3, 0x27c(r1)
/* 80093B4C 00090A8C C0 22 8F 68 */ lfs f1, lbl_80452968-_SDA2_BASE_(r2)
/* 80093B50 00090A90 D0 21 00 EC */ stfs f1, 0xec(r1)
/* 80093B54 00090A94 D0 81 00 F0 */ stfs f4, 0xf0(r1)
/* 80093B58 00090A98 C0 02 90 B4 */ lfs f0, lbl_80452AB4-_SDA2_BASE_(r2)
/* 80093B5C 00090A9C D0 01 00 F4 */ stfs f0, 0xf4(r1)
/* 80093B60 00090AA0 D0 21 02 80 */ stfs f1, 0x280(r1)
/* 80093B64 00090AA4 D0 81 02 84 */ stfs f4, 0x284(r1)
/* 80093B68 00090AA8 D0 01 02 88 */ stfs f0, 0x288(r1)
/* 80093B6C 00090AAC 38 A1 02 08 */ addi r5, r1, 0x208
/* 80093B70 00090AB0 3C 60 80 38 */ lis r3, lbl_8037AA08@ha
/* 80093B74 00090AB4 38 63 AA 08 */ addi r3, r3, lbl_8037AA08@l
/* 80093B78 00090AB8 38 83 FF FC */ addi r4, r3, -4
/* 80093B7C 00090ABC 38 00 00 07 */ li r0, 7
/* 80093B80 00090AC0 7C 09 03 A6 */ mtctr r0
lbl_80093B84:
/* 80093B84 00090AC4 80 64 00 04 */ lwz r3, 4(r4)
/* 80093B88 00090AC8 84 04 00 08 */ lwzu r0, 8(r4)
/* 80093B8C 00090ACC 90 65 00 04 */ stw r3, 4(r5)
/* 80093B90 00090AD0 94 05 00 08 */ stwu r0, 8(r5)
/* 80093B94 00090AD4 42 00 FF F0 */ bdnz lbl_80093B84
/* 80093B98 00090AD8 38 01 01 D0 */ addi r0, r1, 0x1d0
/* 80093B9C 00090ADC 90 01 02 0C */ stw r0, 0x20c(r1)
/* 80093BA0 00090AE0 38 01 02 44 */ addi r0, r1, 0x244
/* 80093BA4 00090AE4 90 01 02 10 */ stw r0, 0x210(r1)
/* 80093BA8 00090AE8 38 00 00 06 */ li r0, 6
/* 80093BAC 00090AEC 90 01 02 14 */ stw r0, 0x214(r1)
/* 80093BB0 00090AF0 3B C0 00 00 */ li r30, 0
/* 80093BB4 00090AF4 80 1D 01 74 */ lwz r0, 0x174(r29)
/* 80093BB8 00090AF8 28 00 00 00 */ cmplwi r0, 0
/* 80093BBC 00090AFC 40 82 00 44 */ bne lbl_80093C00
/* 80093BC0 00090B00 38 00 00 00 */ li r0, 0
/* 80093BC4 00090B04 90 1D 03 E8 */ stw r0, 0x3e8(r29)
/* 80093BC8 00090B08 C0 1D 00 30 */ lfs f0, 0x30(r29)
/* 80093BCC 00090B0C D0 1D 04 2C */ stfs f0, 0x42c(r29)
/* 80093BD0 00090B10 C0 1D 00 34 */ lfs f0, 0x34(r29)
/* 80093BD4 00090B14 D0 1D 04 30 */ stfs f0, 0x430(r29)
/* 80093BD8 00090B18 C0 1D 00 38 */ lfs f0, 0x38(r29)
/* 80093BDC 00090B1C D0 1D 04 34 */ stfs f0, 0x434(r29)
/* 80093BE0 00090B20 C0 1D 00 3C */ lfs f0, 0x3c(r29)
/* 80093BE4 00090B24 D0 1D 04 38 */ stfs f0, 0x438(r29)
/* 80093BE8 00090B28 C0 1D 00 40 */ lfs f0, 0x40(r29)
/* 80093BEC 00090B2C D0 1D 04 3C */ stfs f0, 0x43c(r29)
/* 80093BF0 00090B30 C0 1D 00 44 */ lfs f0, 0x44(r29)
/* 80093BF4 00090B34 D0 1D 04 40 */ stfs f0, 0x440(r29)
/* 80093BF8 00090B38 C0 1D 00 58 */ lfs f0, 0x58(r29)
/* 80093BFC 00090B3C D0 1D 04 44 */ stfs f0, 0x444(r29)
lbl_80093C00:
/* 80093C00 00090B40 38 61 00 E0 */ addi r3, r1, 0xe0
/* 80093C04 00090B44 7F A4 EB 78 */ mr r4, r29
/* 80093C08 00090B48 80 BD 01 80 */ lwz r5, 0x180(r29)
/* 80093C0C 00090B4C 48 00 3B 11 */ bl dCamera_c_NS_attentionPos
/* 80093C10 00090B50 C0 01 00 E0 */ lfs f0, 0xe0(r1)
/* 80093C14 00090B54 D0 01 01 B8 */ stfs f0, 0x1b8(r1)
/* 80093C18 00090B58 C0 01 00 E4 */ lfs f0, 0xe4(r1)
/* 80093C1C 00090B5C D0 01 01 BC */ stfs f0, 0x1bc(r1)
/* 80093C20 00090B60 C0 01 00 E8 */ lfs f0, 0xe8(r1)
/* 80093C24 00090B64 D0 01 01 C0 */ stfs f0, 0x1c0(r1)
/* 80093C28 00090B68 80 1D 03 E8 */ lwz r0, 0x3e8(r29)
/* 80093C2C 00090B6C 2C 00 00 03 */ cmpwi r0, 3
/* 80093C30 00090B70 41 82 05 14 */ beq lbl_80094144
/* 80093C34 00090B74 40 80 00 1C */ bge lbl_80093C50
/* 80093C38 00090B78 2C 00 00 01 */ cmpwi r0, 1
/* 80093C3C 00090B7C 41 82 00 30 */ beq lbl_80093C6C
/* 80093C40 00090B80 40 80 03 74 */ bge lbl_80093FB4
/* 80093C44 00090B84 2C 00 00 00 */ cmpwi r0, 0
/* 80093C48 00090B88 40 80 00 14 */ bge lbl_80093C5C
/* 80093C4C 00090B8C 48 00 05 B0 */ b lbl_800941FC
lbl_80093C50:
/* 80093C50 00090B90 2C 00 00 63 */ cmpwi r0, 0x63
/* 80093C54 00090B94 41 82 05 A8 */ beq lbl_800941FC
/* 80093C58 00090B98 48 00 05 A4 */ b lbl_800941FC
lbl_80093C5C:
/* 80093C5C 00090B9C 38 00 00 00 */ li r0, 0
/* 80093C60 00090BA0 90 1D 04 04 */ stw r0, 0x404(r29)
/* 80093C64 00090BA4 38 00 00 01 */ li r0, 1
/* 80093C68 00090BA8 90 1D 03 E8 */ stw r0, 0x3e8(r29)
lbl_80093C6C:
/* 80093C6C 00090BAC 80 1D 03 F0 */ lwz r0, 0x3f0(r29)
/* 80093C70 00090BB0 1C 80 00 38 */ mulli r4, r0, 0x38
/* 80093C74 00090BB4 38 61 02 18 */ addi r3, r1, 0x218
/* 80093C78 00090BB8 80 1D 04 04 */ lwz r0, 0x404(r29)
/* 80093C7C 00090BBC 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 80093C80 00090BC0 7C 04 02 14 */ add r0, r4, r0
/* 80093C84 00090BC4 7C 03 04 2E */ lfsx f0, r3, r0
/* 80093C88 00090BC8 D0 1D 04 00 */ stfs f0, 0x400(r29)
/* 80093C8C 00090BCC C0 1D 00 64 */ lfs f0, 0x64(r29)
/* 80093C90 00090BD0 D0 1D 03 F4 */ stfs f0, 0x3f4(r29)
/* 80093C94 00090BD4 C0 1D 00 68 */ lfs f0, 0x68(r29)
/* 80093C98 00090BD8 D0 1D 03 F8 */ stfs f0, 0x3f8(r29)
/* 80093C9C 00090BDC C0 1D 00 6C */ lfs f0, 0x6c(r29)
/* 80093CA0 00090BE0 D0 1D 03 FC */ stfs f0, 0x3fc(r29)
/* 80093CA4 00090BE4 80 1D 03 F0 */ lwz r0, 0x3f0(r29)
/* 80093CA8 00090BE8 1C 80 00 38 */ mulli r4, r0, 0x38
/* 80093CAC 00090BEC 38 61 02 0C */ addi r3, r1, 0x20c
/* 80093CB0 00090BF0 80 1D 04 04 */ lwz r0, 0x404(r29)
/* 80093CB4 00090BF4 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 80093CB8 00090BF8 7C 04 02 14 */ add r0, r4, r0
/* 80093CBC 00090BFC 7C 83 00 2E */ lwzx r4, r3, r0
/* 80093CC0 00090C00 28 04 00 00 */ cmplwi r4, 0
/* 80093CC4 00090C04 41 82 01 2C */ beq lbl_80093DF0
/* 80093CC8 00090C08 38 61 00 D4 */ addi r3, r1, 0xd4
/* 80093CCC 00090C0C 7F E5 FB 78 */ mr r5, r31
/* 80093CD0 00090C10 48 1D 2E 15 */ bl __pl__4cXyzCFRC3Vec
/* 80093CD4 00090C14 C0 01 00 D4 */ lfs f0, 0xd4(r1)
/* 80093CD8 00090C18 D0 01 01 DC */ stfs f0, 0x1dc(r1)
/* 80093CDC 00090C1C C0 01 00 D8 */ lfs f0, 0xd8(r1)
/* 80093CE0 00090C20 D0 01 01 E0 */ stfs f0, 0x1e0(r1)
/* 80093CE4 00090C24 C0 01 00 DC */ lfs f0, 0xdc(r1)
/* 80093CE8 00090C28 D0 01 01 E4 */ stfs f0, 0x1e4(r1)
/* 80093CEC 00090C2C 38 61 00 C8 */ addi r3, r1, 0xc8
/* 80093CF0 00090C30 7F A4 EB 78 */ mr r4, r29
/* 80093CF4 00090C34 80 BD 01 80 */ lwz r5, 0x180(r29)
/* 80093CF8 00090C38 38 C1 01 DC */ addi r6, r1, 0x1dc
/* 80093CFC 00090C3C 48 0D 10 71 */ bl dCamera_c_NS_relationalPos
/* 80093D00 00090C40 C0 01 00 C8 */ lfs f0, 0xc8(r1)
/* 80093D04 00090C44 D0 1D 03 F4 */ stfs f0, 0x3f4(r29)
/* 80093D08 00090C48 C0 01 00 CC */ lfs f0, 0xcc(r1)
/* 80093D0C 00090C4C D0 1D 03 F8 */ stfs f0, 0x3f8(r29)
/* 80093D10 00090C50 C0 01 00 D0 */ lfs f0, 0xd0(r1)
/* 80093D14 00090C54 D0 1D 03 FC */ stfs f0, 0x3fc(r29)
/* 80093D18 00090C58 80 BD 00 A8 */ lwz r5, 0xa8(r29)
/* 80093D1C 00090C5C 80 1D 03 F0 */ lwz r0, 0x3f0(r29)
/* 80093D20 00090C60 1C 60 00 38 */ mulli r3, r0, 0x38
/* 80093D24 00090C64 38 81 02 24 */ addi r4, r1, 0x224
/* 80093D28 00090C68 80 1D 04 04 */ lwz r0, 0x404(r29)
/* 80093D2C 00090C6C 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 80093D30 00090C70 7C 63 02 14 */ add r3, r3, r0
/* 80093D34 00090C74 7C 04 18 2E */ lwzx r0, r4, r3
/* 80093D38 00090C78 7C A0 00 39 */ and. r0, r5, r0
/* 80093D3C 00090C7C 40 82 00 60 */ bne lbl_80093D9C
/* 80093D40 00090C80 38 81 02 10 */ addi r4, r1, 0x210
/* 80093D44 00090C84 7C 64 18 2E */ lwzx r3, r4, r3
/* 80093D48 00090C88 C0 63 00 00 */ lfs f3, 0(r3)
/* 80093D4C 00090C8C D0 61 01 A0 */ stfs f3, 0x1a0(r1)
/* 80093D50 00090C90 C0 43 00 04 */ lfs f2, 4(r3)
/* 80093D54 00090C94 D0 41 01 A4 */ stfs f2, 0x1a4(r1)
/* 80093D58 00090C98 C0 23 00 08 */ lfs f1, 8(r3)
/* 80093D5C 00090C9C D0 21 01 A8 */ stfs f1, 0x1a8(r1)
/* 80093D60 00090CA0 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 80093D64 00090CA4 D0 03 00 00 */ stfs f0, 0(r3)
/* 80093D68 00090CA8 C0 03 00 10 */ lfs f0, 0x10(r3)
/* 80093D6C 00090CAC D0 03 00 04 */ stfs f0, 4(r3)
/* 80093D70 00090CB0 C0 03 00 14 */ lfs f0, 0x14(r3)
/* 80093D74 00090CB4 D0 03 00 08 */ stfs f0, 8(r3)
/* 80093D78 00090CB8 80 1D 03 F0 */ lwz r0, 0x3f0(r29)
/* 80093D7C 00090CBC 1C 60 00 38 */ mulli r3, r0, 0x38
/* 80093D80 00090CC0 80 1D 04 04 */ lwz r0, 0x404(r29)
/* 80093D84 00090CC4 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 80093D88 00090CC8 7C 03 02 14 */ add r0, r3, r0
/* 80093D8C 00090CCC 7C 64 00 2E */ lwzx r3, r4, r0
/* 80093D90 00090CD0 D0 63 00 0C */ stfs f3, 0xc(r3)
/* 80093D94 00090CD4 D0 43 00 10 */ stfs f2, 0x10(r3)
/* 80093D98 00090CD8 D0 23 00 14 */ stfs f1, 0x14(r3)
lbl_80093D9C:
/* 80093D9C 00090CDC 7F A3 EB 78 */ mr r3, r29
/* 80093DA0 00090CE0 38 81 01 B8 */ addi r4, r1, 0x1b8
/* 80093DA4 00090CE4 38 BD 03 F4 */ addi r5, r29, 0x3f4
/* 80093DA8 00090CE8 38 C1 01 AC */ addi r6, r1, 0x1ac
/* 80093DAC 00090CEC 38 E0 40 B7 */ li r7, 0x40b7
/* 80093DB0 00090CF0 48 0D 1C 45 */ bl dCamera_c_NS_lineBGCheck_X1_
/* 80093DB4 00090CF4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80093DB8 00090CF8 41 82 00 38 */ beq lbl_80093DF0
/* 80093DBC 00090CFC 38 61 00 BC */ addi r3, r1, 0xbc
/* 80093DC0 00090D00 38 9D 00 5C */ addi r4, r29, 0x5c
/* 80093DC4 00090D04 48 1D DD 6D */ bl Norm__7cSGlobeCFv
/* 80093DC8 00090D08 38 61 00 B0 */ addi r3, r1, 0xb0
/* 80093DCC 00090D0C 38 81 01 AC */ addi r4, r1, 0x1ac
/* 80093DD0 00090D10 38 A1 00 BC */ addi r5, r1, 0xbc
/* 80093DD4 00090D14 48 1D 2D 11 */ bl __pl__4cXyzCFRC3Vec
/* 80093DD8 00090D18 C0 01 00 B0 */ lfs f0, 0xb0(r1)
/* 80093DDC 00090D1C D0 1D 03 F4 */ stfs f0, 0x3f4(r29)
/* 80093DE0 00090D20 C0 01 00 B4 */ lfs f0, 0xb4(r1)
/* 80093DE4 00090D24 D0 1D 03 F8 */ stfs f0, 0x3f8(r29)
/* 80093DE8 00090D28 C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 80093DEC 00090D2C D0 1D 03 FC */ stfs f0, 0x3fc(r29)
lbl_80093DF0:
/* 80093DF0 00090D30 C0 1D 00 70 */ lfs f0, 0x70(r29)
/* 80093DF4 00090D34 D0 01 01 C4 */ stfs f0, 0x1c4(r1)
/* 80093DF8 00090D38 C0 1D 00 74 */ lfs f0, 0x74(r29)
/* 80093DFC 00090D3C D0 01 01 C8 */ stfs f0, 0x1c8(r1)
/* 80093E00 00090D40 C0 1D 00 78 */ lfs f0, 0x78(r29)
/* 80093E04 00090D44 D0 01 01 CC */ stfs f0, 0x1cc(r1)
/* 80093E08 00090D48 80 1D 03 F0 */ lwz r0, 0x3f0(r29)
/* 80093E0C 00090D4C 1C 80 00 38 */ mulli r4, r0, 0x38
/* 80093E10 00090D50 38 61 02 10 */ addi r3, r1, 0x210
/* 80093E14 00090D54 80 1D 04 04 */ lwz r0, 0x404(r29)
/* 80093E18 00090D58 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 80093E1C 00090D5C 7C 04 02 14 */ add r0, r4, r0
/* 80093E20 00090D60 7C 03 00 2E */ lwzx r0, r3, r0
/* 80093E24 00090D64 28 00 00 00 */ cmplwi r0, 0
/* 80093E28 00090D68 41 82 01 40 */ beq lbl_80093F68
/* 80093E2C 00090D6C 3B E0 00 00 */ li r31, 0
/* 80093E30 00090D70 3B 80 00 00 */ li r28, 0
/* 80093E34 00090D74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80093E38 00090D78 3B 43 61 C0 */ addi r26, r3, g_dComIfG_gameInfo@l
/* 80093E3C 00090D7C 3B 61 02 0C */ addi r27, r1, 0x20c
/* 80093E40 00090D80 48 00 00 C8 */ b lbl_80093F08
lbl_80093E44:
/* 80093E44 00090D84 38 61 00 A4 */ addi r3, r1, 0xa4
/* 80093E48 00090D88 7F A4 EB 78 */ mr r4, r29
/* 80093E4C 00090D8C 80 BD 01 80 */ lwz r5, 0x180(r29)
/* 80093E50 00090D90 80 06 00 04 */ lwz r0, 4(r6)
/* 80093E54 00090D94 7C C0 E2 14 */ add r6, r0, r28
/* 80093E58 00090D98 48 0D 0F 15 */ bl dCamera_c_NS_relationalPos
/* 80093E5C 00090D9C C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 80093E60 00090DA0 D0 01 01 C4 */ stfs f0, 0x1c4(r1)
/* 80093E64 00090DA4 C0 01 00 A8 */ lfs f0, 0xa8(r1)
/* 80093E68 00090DA8 D0 01 01 C8 */ stfs f0, 0x1c8(r1)
/* 80093E6C 00090DAC C0 01 00 AC */ lfs f0, 0xac(r1)
/* 80093E70 00090DB0 D0 01 01 CC */ stfs f0, 0x1cc(r1)
/* 80093E74 00090DB4 83 3A 5D B8 */ lwz r25, 0x5db8(r26)
/* 80093E78 00090DB8 7F A3 EB 78 */ mr r3, r29
/* 80093E7C 00090DBC 38 9D 03 F4 */ addi r4, r29, 0x3f4
/* 80093E80 00090DC0 38 A1 01 C4 */ addi r5, r1, 0x1c4
/* 80093E84 00090DC4 38 C0 40 07 */ li r6, 0x4007
/* 80093E88 00090DC8 48 0D 1C 69 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80093E8C 00090DCC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80093E90 00090DD0 40 82 00 70 */ bne lbl_80093F00
/* 80093E94 00090DD4 7F A3 EB 78 */ mr r3, r29
/* 80093E98 00090DD8 38 81 01 B8 */ addi r4, r1, 0x1b8
/* 80093E9C 00090DDC 38 A1 01 C4 */ addi r5, r1, 0x1c4
/* 80093EA0 00090DE0 38 C0 40 07 */ li r6, 0x4007
/* 80093EA4 00090DE4 48 0D 1C 4D */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80093EA8 00090DE8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80093EAC 00090DEC 40 82 00 54 */ bne lbl_80093F00
/* 80093EB0 00090DF0 C0 1D 03 F4 */ lfs f0, 0x3f4(r29)
/* 80093EB4 00090DF4 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 80093EB8 00090DF8 C0 1D 03 F8 */ lfs f0, 0x3f8(r29)
/* 80093EBC 00090DFC D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 80093EC0 00090E00 C0 1D 03 FC */ lfs f0, 0x3fc(r29)
/* 80093EC4 00090E04 D0 01 00 A0 */ stfs f0, 0xa0(r1)
/* 80093EC8 00090E08 C0 01 01 C4 */ lfs f0, 0x1c4(r1)
/* 80093ECC 00090E0C D0 01 00 8C */ stfs f0, 0x8c(r1)
/* 80093ED0 00090E10 C0 01 01 C8 */ lfs f0, 0x1c8(r1)
/* 80093ED4 00090E14 D0 01 00 90 */ stfs f0, 0x90(r1)
/* 80093ED8 00090E18 C0 01 01 CC */ lfs f0, 0x1cc(r1)
/* 80093EDC 00090E1C D0 01 00 94 */ stfs f0, 0x94(r1)
/* 80093EE0 00090E20 38 61 00 98 */ addi r3, r1, 0x98
/* 80093EE4 00090E24 38 81 00 8C */ addi r4, r1, 0x8c
/* 80093EE8 00090E28 80 BD 01 80 */ lwz r5, 0x180(r29)
/* 80093EEC 00090E2C 7F 26 CB 78 */ mr r6, r25
/* 80093EF0 00090E30 38 E0 00 00 */ li r7, 0
/* 80093EF4 00090E34 4B FF BB A1 */ bl _unnamed_d_ev_camera_cpp__NS_lineCollisionCheck
/* 80093EF8 00090E38 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80093EFC 00090E3C 41 82 00 30 */ beq lbl_80093F2C
lbl_80093F00:
/* 80093F00 00090E40 3B FF 00 01 */ addi r31, r31, 1
/* 80093F04 00090E44 3B 9C 00 0C */ addi r28, r28, 0xc
lbl_80093F08:
/* 80093F08 00090E48 80 1D 03 F0 */ lwz r0, 0x3f0(r29)
/* 80093F0C 00090E4C 1C 60 00 38 */ mulli r3, r0, 0x38
/* 80093F10 00090E50 80 1D 04 04 */ lwz r0, 0x404(r29)
/* 80093F14 00090E54 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 80093F18 00090E58 7C C3 02 14 */ add r6, r3, r0
/* 80093F1C 00090E5C 7C DB 32 14 */ add r6, r27, r6
/* 80093F20 00090E60 80 06 00 08 */ lwz r0, 8(r6)
/* 80093F24 00090E64 7C 1F 00 00 */ cmpw r31, r0
/* 80093F28 00090E68 41 80 FF 1C */ blt lbl_80093E44
lbl_80093F2C:
/* 80093F2C 00090E6C 80 1D 03 F0 */ lwz r0, 0x3f0(r29)
/* 80093F30 00090E70 1C 80 00 38 */ mulli r4, r0, 0x38
/* 80093F34 00090E74 38 61 02 14 */ addi r3, r1, 0x214
/* 80093F38 00090E78 80 1D 04 04 */ lwz r0, 0x404(r29)
/* 80093F3C 00090E7C 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 80093F40 00090E80 7C 04 02 14 */ add r0, r4, r0
/* 80093F44 00090E84 7C 03 00 2E */ lwzx r0, r3, r0
/* 80093F48 00090E88 7C 1F 00 00 */ cmpw r31, r0
/* 80093F4C 00090E8C 41 80 00 1C */ blt lbl_80093F68
/* 80093F50 00090E90 C0 1D 00 70 */ lfs f0, 0x70(r29)
/* 80093F54 00090E94 D0 01 01 C4 */ stfs f0, 0x1c4(r1)
/* 80093F58 00090E98 C0 1D 00 74 */ lfs f0, 0x74(r29)
/* 80093F5C 00090E9C D0 01 01 C8 */ stfs f0, 0x1c8(r1)
/* 80093F60 00090EA0 C0 1D 00 78 */ lfs f0, 0x78(r29)
/* 80093F64 00090EA4 D0 01 01 CC */ stfs f0, 0x1cc(r1)
lbl_80093F68:
/* 80093F68 00090EA8 38 61 00 80 */ addi r3, r1, 0x80
/* 80093F6C 00090EAC 38 81 01 C4 */ addi r4, r1, 0x1c4
/* 80093F70 00090EB0 38 BD 03 F4 */ addi r5, r29, 0x3f4
/* 80093F74 00090EB4 48 1D 2B C1 */ bl __mi__4cXyzCFRC3Vec
/* 80093F78 00090EB8 38 7D 04 0C */ addi r3, r29, 0x40c
/* 80093F7C 00090EBC 38 81 00 80 */ addi r4, r1, 0x80
/* 80093F80 00090EC0 48 1D DA F1 */ bl Val__7cSGlobeFRC4cXyz
/* 80093F84 00090EC4 38 00 00 02 */ li r0, 2
/* 80093F88 00090EC8 90 1D 03 E8 */ stw r0, 0x3e8(r29)
/* 80093F8C 00090ECC 80 1D 03 F0 */ lwz r0, 0x3f0(r29)
/* 80093F90 00090ED0 1C 80 00 38 */ mulli r4, r0, 0x38
/* 80093F94 00090ED4 38 61 02 1C */ addi r3, r1, 0x21c
/* 80093F98 00090ED8 80 1D 04 04 */ lwz r0, 0x404(r29)
/* 80093F9C 00090EDC 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 80093FA0 00090EE0 7C 04 02 14 */ add r0, r4, r0
/* 80093FA4 00090EE4 7C 03 00 2E */ lwzx r0, r3, r0
/* 80093FA8 00090EE8 90 1D 03 EC */ stw r0, 0x3ec(r29)
/* 80093FAC 00090EEC 38 00 00 01 */ li r0, 1
/* 80093FB0 00090EF0 90 1D 04 08 */ stw r0, 0x408(r29)
lbl_80093FB4:
/* 80093FB4 00090EF4 80 9D 03 EC */ lwz r4, 0x3ec(r29)
/* 80093FB8 00090EF8 2C 04 00 01 */ cmpwi r4, 1
/* 80093FBC 00090EFC 40 81 01 58 */ ble lbl_80094114
/* 80093FC0 00090F00 80 1D 04 08 */ lwz r0, 0x408(r29)
/* 80093FC4 00090F04 C8 42 8E F8 */ lfd f2, lbl_804528F8-_SDA2_BASE_(r2)
/* 80093FC8 00090F08 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80093FCC 00090F0C 90 01 02 94 */ stw r0, 0x294(r1)
/* 80093FD0 00090F10 3C 60 43 30 */ lis r3, 0x4330
/* 80093FD4 00090F14 90 61 02 90 */ stw r3, 0x290(r1)
/* 80093FD8 00090F18 C8 01 02 90 */ lfd f0, 0x290(r1)
/* 80093FDC 00090F1C EC 20 10 28 */ fsubs f1, f0, f2
/* 80093FE0 00090F20 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 80093FE4 00090F24 90 01 02 9C */ stw r0, 0x29c(r1)
/* 80093FE8 00090F28 90 61 02 98 */ stw r3, 0x298(r1)
/* 80093FEC 00090F2C C8 01 02 98 */ lfd f0, 0x298(r1)
/* 80093FF0 00090F30 EC 00 10 28 */ fsubs f0, f0, f2
/* 80093FF4 00090F34 EF E1 00 24 */ fdivs f31, f1, f0
/* 80093FF8 00090F38 C0 3D 00 80 */ lfs f1, 0x80(r29)
/* 80093FFC 00090F3C C0 1D 04 00 */ lfs f0, 0x400(r29)
/* 80094000 00090F40 EC 00 08 28 */ fsubs f0, f0, f1
/* 80094004 00090F44 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80094008 00090F48 EC 01 00 2A */ fadds f0, f1, f0
/* 8009400C 00090F4C D0 1D 00 80 */ stfs f0, 0x80(r29)
/* 80094010 00090F50 38 61 00 74 */ addi r3, r1, 0x74
/* 80094014 00090F54 38 9D 03 F4 */ addi r4, r29, 0x3f4
/* 80094018 00090F58 38 BD 00 64 */ addi r5, r29, 0x64
/* 8009401C 00090F5C 48 1D 2B 19 */ bl __mi__4cXyzCFRC3Vec
/* 80094020 00090F60 38 61 00 68 */ addi r3, r1, 0x68
/* 80094024 00090F64 38 81 00 74 */ addi r4, r1, 0x74
/* 80094028 00090F68 FC 20 F8 90 */ fmr f1, f31
/* 8009402C 00090F6C 48 1D 2B 59 */ bl __ml__4cXyzCFf
/* 80094030 00090F70 38 7D 00 64 */ addi r3, r29, 0x64
/* 80094034 00090F74 38 81 00 68 */ addi r4, r1, 0x68
/* 80094038 00090F78 7C 65 1B 78 */ mr r5, r3
/* 8009403C 00090F7C 48 2B 30 55 */ bl PSVECAdd
/* 80094040 00090F80 C0 3D 00 5C */ lfs f1, 0x5c(r29)
/* 80094044 00090F84 A8 1D 00 60 */ lha r0, 0x60(r29)
/* 80094048 00090F88 B0 01 00 30 */ sth r0, 0x30(r1)
/* 8009404C 00090F8C A8 1D 00 62 */ lha r0, 0x62(r29)
/* 80094050 00090F90 B0 01 00 34 */ sth r0, 0x34(r1)
/* 80094054 00090F94 C0 1D 04 0C */ lfs f0, 0x40c(r29)
/* 80094058 00090F98 EC 00 08 28 */ fsubs f0, f0, f1
/* 8009405C 00090F9C EC 1F 00 32 */ fmuls f0, f31, f0
/* 80094060 00090FA0 EF C1 00 2A */ fadds f30, f1, f0
/* 80094064 00090FA4 38 61 00 1C */ addi r3, r1, 0x1c
/* 80094068 00090FA8 38 9D 04 10 */ addi r4, r29, 0x410
/* 8009406C 00090FAC 38 A1 00 30 */ addi r5, r1, 0x30
/* 80094070 00090FB0 48 1D D1 35 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80094074 00090FB4 38 61 00 18 */ addi r3, r1, 0x18
/* 80094078 00090FB8 38 81 00 1C */ addi r4, r1, 0x1c
/* 8009407C 00090FBC FC 20 F8 90 */ fmr f1, f31
/* 80094080 00090FC0 48 1D D1 E5 */ bl __ml__7cSAngleCFf
/* 80094084 00090FC4 38 61 00 30 */ addi r3, r1, 0x30
/* 80094088 00090FC8 38 81 00 18 */ addi r4, r1, 0x18
/* 8009408C 00090FCC 48 1D D1 49 */ bl __apl__7cSAngleFRC7cSAngle
/* 80094090 00090FD0 38 61 00 14 */ addi r3, r1, 0x14
/* 80094094 00090FD4 38 9D 04 12 */ addi r4, r29, 0x412
/* 80094098 00090FD8 38 A1 00 34 */ addi r5, r1, 0x34
/* 8009409C 00090FDC 48 1D D1 09 */ bl __mi__7cSAngleCFRC7cSAngle
/* 800940A0 00090FE0 38 61 00 10 */ addi r3, r1, 0x10
/* 800940A4 00090FE4 38 81 00 14 */ addi r4, r1, 0x14
/* 800940A8 00090FE8 FC 20 F8 90 */ fmr f1, f31
/* 800940AC 00090FEC 48 1D D1 B9 */ bl __ml__7cSAngleCFf
/* 800940B0 00090FF0 38 61 00 34 */ addi r3, r1, 0x34
/* 800940B4 00090FF4 38 81 00 10 */ addi r4, r1, 0x10
/* 800940B8 00090FF8 48 1D D1 1D */ bl __apl__7cSAngleFRC7cSAngle
/* 800940BC 00090FFC 38 7D 00 5C */ addi r3, r29, 0x5c
/* 800940C0 00091000 FC 20 F0 90 */ fmr f1, f30
/* 800940C4 00091004 38 81 00 30 */ addi r4, r1, 0x30
/* 800940C8 00091008 38 A1 00 34 */ addi r5, r1, 0x34
/* 800940CC 0009100C 48 1D D9 3D */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 800940D0 00091010 38 61 00 5C */ addi r3, r1, 0x5c
/* 800940D4 00091014 38 9D 00 5C */ addi r4, r29, 0x5c
/* 800940D8 00091018 48 1D D9 DD */ bl Xyz__7cSGlobeCFv
/* 800940DC 0009101C 38 61 00 50 */ addi r3, r1, 0x50
/* 800940E0 00091020 38 9D 00 64 */ addi r4, r29, 0x64
/* 800940E4 00091024 38 A1 00 5C */ addi r5, r1, 0x5c
/* 800940E8 00091028 48 1D 29 FD */ bl __pl__4cXyzCFRC3Vec
/* 800940EC 0009102C C0 01 00 50 */ lfs f0, 0x50(r1)
/* 800940F0 00091030 D0 1D 00 70 */ stfs f0, 0x70(r29)
/* 800940F4 00091034 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 800940F8 00091038 D0 1D 00 74 */ stfs f0, 0x74(r29)
/* 800940FC 0009103C C0 01 00 58 */ lfs f0, 0x58(r1)
/* 80094100 00091040 D0 1D 00 78 */ stfs f0, 0x78(r29)
/* 80094104 00091044 80 7D 04 08 */ lwz r3, 0x408(r29)
/* 80094108 00091048 80 1D 03 EC */ lwz r0, 0x3ec(r29)
/* 8009410C 0009104C 7C 03 00 00 */ cmpw r3, r0
/* 80094110 00091050 41 80 00 F8 */ blt lbl_80094208
lbl_80094114:
/* 80094114 00091054 38 00 00 03 */ li r0, 3
/* 80094118 00091058 90 1D 03 E8 */ stw r0, 0x3e8(r29)
/* 8009411C 0009105C 80 1D 03 F0 */ lwz r0, 0x3f0(r29)
/* 80094120 00091060 1C 80 00 38 */ mulli r4, r0, 0x38
/* 80094124 00091064 38 61 02 20 */ addi r3, r1, 0x220
/* 80094128 00091068 80 1D 04 04 */ lwz r0, 0x404(r29)
/* 8009412C 0009106C 1C 00 00 1C */ mulli r0, r0, 0x1c
/* 80094130 00091070 7C 04 02 14 */ add r0, r4, r0
/* 80094134 00091074 7C 03 00 2E */ lwzx r0, r3, r0
/* 80094138 00091078 90 1D 03 EC */ stw r0, 0x3ec(r29)
/* 8009413C 0009107C 38 00 00 01 */ li r0, 1
/* 80094140 00091080 90 1D 04 08 */ stw r0, 0x408(r29)
lbl_80094144:
/* 80094144 00091084 C0 1D 03 F4 */ lfs f0, 0x3f4(r29)
/* 80094148 00091088 D0 1D 00 64 */ stfs f0, 0x64(r29)
/* 8009414C 0009108C C0 1D 03 F8 */ lfs f0, 0x3f8(r29)
/* 80094150 00091090 D0 1D 00 68 */ stfs f0, 0x68(r29)
/* 80094154 00091094 C0 1D 03 FC */ lfs f0, 0x3fc(r29)
/* 80094158 00091098 D0 1D 00 6C */ stfs f0, 0x6c(r29)
/* 8009415C 0009109C 38 61 00 44 */ addi r3, r1, 0x44
/* 80094160 000910A0 38 9D 04 0C */ addi r4, r29, 0x40c
/* 80094164 000910A4 48 1D D9 51 */ bl Xyz__7cSGlobeCFv
/* 80094168 000910A8 38 61 00 38 */ addi r3, r1, 0x38
/* 8009416C 000910AC 38 9D 00 64 */ addi r4, r29, 0x64
/* 80094170 000910B0 38 A1 00 44 */ addi r5, r1, 0x44
/* 80094174 000910B4 48 1D 29 71 */ bl __pl__4cXyzCFRC3Vec
/* 80094178 000910B8 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 8009417C 000910BC D0 1D 00 70 */ stfs f0, 0x70(r29)
/* 80094180 000910C0 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 80094184 000910C4 D0 1D 00 74 */ stfs f0, 0x74(r29)
/* 80094188 000910C8 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 8009418C 000910CC D0 1D 00 78 */ stfs f0, 0x78(r29)
/* 80094190 000910D0 C0 1D 04 0C */ lfs f0, 0x40c(r29)
/* 80094194 000910D4 D0 1D 00 5C */ stfs f0, 0x5c(r29)
/* 80094198 000910D8 A8 1D 04 10 */ lha r0, 0x410(r29)
/* 8009419C 000910DC B0 1D 00 60 */ sth r0, 0x60(r29)
/* 800941A0 000910E0 A8 1D 04 12 */ lha r0, 0x412(r29)
/* 800941A4 000910E4 B0 1D 00 62 */ sth r0, 0x62(r29)
/* 800941A8 000910E8 C0 1D 04 00 */ lfs f0, 0x400(r29)
/* 800941AC 000910EC D0 1D 00 80 */ stfs f0, 0x80(r29)
/* 800941B0 000910F0 80 7D 04 08 */ lwz r3, 0x408(r29)
/* 800941B4 000910F4 80 1D 03 EC */ lwz r0, 0x3ec(r29)
/* 800941B8 000910F8 7C 03 00 00 */ cmpw r3, r0
/* 800941BC 000910FC 41 80 00 4C */ blt lbl_80094208
/* 800941C0 00091100 80 1D 03 F0 */ lwz r0, 0x3f0(r29)
/* 800941C4 00091104 1C 00 00 38 */ mulli r0, r0, 0x38
/* 800941C8 00091108 38 61 02 30 */ addi r3, r1, 0x230
/* 800941CC 0009110C 7C 03 00 2E */ lwzx r0, r3, r0
/* 800941D0 00091110 2C 00 00 00 */ cmpwi r0, 0
/* 800941D4 00091114 41 82 00 20 */ beq lbl_800941F4
/* 800941D8 00091118 80 1D 04 04 */ lwz r0, 0x404(r29)
/* 800941DC 0009111C 2C 00 00 00 */ cmpwi r0, 0
/* 800941E0 00091120 40 82 00 14 */ bne lbl_800941F4
/* 800941E4 00091124 38 00 00 01 */ li r0, 1
/* 800941E8 00091128 90 1D 04 04 */ stw r0, 0x404(r29)
/* 800941EC 0009112C 90 1D 03 E8 */ stw r0, 0x3e8(r29)
/* 800941F0 00091130 48 00 00 18 */ b lbl_80094208
lbl_800941F4:
/* 800941F4 00091134 38 00 00 63 */ li r0, 0x63
/* 800941F8 00091138 90 1D 03 E8 */ stw r0, 0x3e8(r29)
lbl_800941FC:
/* 800941FC 0009113C 38 00 00 01 */ li r0, 1
/* 80094200 00091140 98 1D 01 58 */ stb r0, 0x158(r29)
/* 80094204 00091144 3B C0 00 01 */ li r30, 1
lbl_80094208:
/* 80094208 00091148 80 7D 04 08 */ lwz r3, 0x408(r29)
/* 8009420C 0009114C 38 03 00 01 */ addi r0, r3, 1
/* 80094210 00091150 90 1D 04 08 */ stw r0, 0x408(r29)
/* 80094214 00091154 7F C3 F3 78 */ mr r3, r30
lbl_80094218:
/* 80094218 00091158 E3 E1 02 D8 */ psq_l f31, 728(r1), 0, qr0
/* 8009421C 0009115C CB E1 02 D0 */ lfd f31, 0x2d0(r1)
/* 80094220 00091160 E3 C1 02 C8 */ psq_l f30, 712(r1), 0, qr0
/* 80094224 00091164 CB C1 02 C0 */ lfd f30, 0x2c0(r1)
/* 80094228 00091168 39 61 02 C0 */ addi r11, r1, 0x2c0
/* 8009422C 0009116C 48 2C DF ED */ bl _restgpr_25
/* 80094230 00091170 80 01 02 E4 */ lwz r0, 0x2e4(r1)
/* 80094234 00091174 7C 08 03 A6 */ mtlr r0
/* 80094238 00091178 38 21 02 E0 */ addi r1, r1, 0x2e0
/* 8009423C 0009117C 4E 80 00 20 */ blr
/* 80094240 00091180 94 21 FD 60 */ stwu r1, -0x2a0(r1)
/* 80094244 00091184 7C 08 02 A6 */ mflr r0
/* 80094248 00091188 90 01 02 A4 */ stw r0, 0x2a4(r1)
/* 8009424C 0009118C DB E1 02 90 */ stfd f31, 0x290(r1)
/* 80094250 00091190 F3 E1 02 98 */ psq_st f31, 664(r1), 0, qr0
/* 80094254 00091194 93 E1 02 8C */ stw r31, 0x28c(r1)
/* 80094258 00091198 93 C1 02 88 */ stw r30, 0x288(r1)
/* 8009425C 0009119C 7C 7F 1B 78 */ mr r31, r3
/* 80094260 000911A0 C0 C2 8E B8 */ lfs f6, lbl_804528B8-_SDA2_BASE_(r2)
/* 80094264 000911A4 D0 C1 01 8C */ stfs f6, 0x18c(r1)
/* 80094268 000911A8 C0 A2 90 C4 */ lfs f5, lbl_80452AC4-_SDA2_BASE_(r2)
/* 8009426C 000911AC D0 A1 01 90 */ stfs f5, 0x190(r1)
/* 80094270 000911B0 C0 02 91 54 */ lfs f0, lbl_80452B54-_SDA2_BASE_(r2)
/* 80094274 000911B4 D0 01 01 94 */ stfs f0, 0x194(r1)
/* 80094278 000911B8 D0 C1 02 20 */ stfs f6, 0x220(r1)
/* 8009427C 000911BC D0 A1 02 24 */ stfs f5, 0x224(r1)
/* 80094280 000911C0 D0 01 02 28 */ stfs f0, 0x228(r1)
/* 80094284 000911C4 C0 22 91 58 */ lfs f1, lbl_80452B58-_SDA2_BASE_(r2)
/* 80094288 000911C8 D0 21 01 80 */ stfs f1, 0x180(r1)
/* 8009428C 000911CC C0 82 90 54 */ lfs f4, lbl_80452A54-_SDA2_BASE_(r2)
/* 80094290 000911D0 D0 81 01 84 */ stfs f4, 0x184(r1)
/* 80094294 000911D4 C0 02 91 5C */ lfs f0, lbl_80452B5C-_SDA2_BASE_(r2)
/* 80094298 000911D8 D0 01 01 88 */ stfs f0, 0x188(r1)
/* 8009429C 000911DC D0 21 02 2C */ stfs f1, 0x22c(r1)
/* 800942A0 000911E0 D0 81 02 30 */ stfs f4, 0x230(r1)
/* 800942A4 000911E4 D0 01 02 34 */ stfs f0, 0x234(r1)
/* 800942A8 000911E8 C0 02 91 60 */ lfs f0, lbl_80452B60-_SDA2_BASE_(r2)
/* 800942AC 000911EC D0 01 01 74 */ stfs f0, 0x174(r1)
/* 800942B0 000911F0 C0 62 8F 1C */ lfs f3, lbl_8045291C-_SDA2_BASE_(r2)
/* 800942B4 000911F4 D0 61 01 78 */ stfs f3, 0x178(r1)
/* 800942B8 000911F8 C0 22 8F 44 */ lfs f1, lbl_80452944-_SDA2_BASE_(r2)
/* 800942BC 000911FC D0 21 01 7C */ stfs f1, 0x17c(r1)
/* 800942C0 00091200 D0 01 02 38 */ stfs f0, 0x238(r1)
/* 800942C4 00091204 D0 61 02 3C */ stfs f3, 0x23c(r1)
/* 800942C8 00091208 D0 21 02 40 */ stfs f1, 0x240(r1)
/* 800942CC 0009120C D0 21 01 68 */ stfs f1, 0x168(r1)
/* 800942D0 00091210 C0 42 91 64 */ lfs f2, lbl_80452B64-_SDA2_BASE_(r2)
/* 800942D4 00091214 D0 41 01 6C */ stfs f2, 0x16c(r1)
/* 800942D8 00091218 C0 02 8F 64 */ lfs f0, lbl_80452964-_SDA2_BASE_(r2)
/* 800942DC 0009121C D0 01 01 70 */ stfs f0, 0x170(r1)
/* 800942E0 00091220 D0 21 02 44 */ stfs f1, 0x244(r1)
/* 800942E4 00091224 D0 41 02 48 */ stfs f2, 0x248(r1)
/* 800942E8 00091228 D0 01 02 4C */ stfs f0, 0x24c(r1)
/* 800942EC 0009122C D0 C1 01 5C */ stfs f6, 0x15c(r1)
/* 800942F0 00091230 D0 A1 01 60 */ stfs f5, 0x160(r1)
/* 800942F4 00091234 C0 02 91 68 */ lfs f0, lbl_80452B68-_SDA2_BASE_(r2)
/* 800942F8 00091238 D0 01 01 64 */ stfs f0, 0x164(r1)
/* 800942FC 0009123C D0 C1 02 50 */ stfs f6, 0x250(r1)
/* 80094300 00091240 D0 A1 02 54 */ stfs f5, 0x254(r1)
/* 80094304 00091244 D0 01 02 58 */ stfs f0, 0x258(r1)
/* 80094308 00091248 C0 22 91 6C */ lfs f1, lbl_80452B6C-_SDA2_BASE_(r2)
/* 8009430C 0009124C D0 21 01 50 */ stfs f1, 0x150(r1)
/* 80094310 00091250 D0 81 01 54 */ stfs f4, 0x154(r1)
/* 80094314 00091254 C0 02 91 70 */ lfs f0, lbl_80452B70-_SDA2_BASE_(r2)
/* 80094318 00091258 D0 01 01 58 */ stfs f0, 0x158(r1)
/* 8009431C 0009125C D0 21 02 5C */ stfs f1, 0x25c(r1)
/* 80094320 00091260 D0 81 02 60 */ stfs f4, 0x260(r1)
/* 80094324 00091264 D0 01 02 64 */ stfs f0, 0x264(r1)
/* 80094328 00091268 C0 22 90 58 */ lfs f1, lbl_80452A58-_SDA2_BASE_(r2)
/* 8009432C 0009126C D0 21 01 44 */ stfs f1, 0x144(r1)
/* 80094330 00091270 D0 61 01 48 */ stfs f3, 0x148(r1)
/* 80094334 00091274 C0 02 90 FC */ lfs f0, lbl_80452AFC-_SDA2_BASE_(r2)
/* 80094338 00091278 D0 01 01 4C */ stfs f0, 0x14c(r1)
/* 8009433C 0009127C D0 21 02 68 */ stfs f1, 0x268(r1)
/* 80094340 00091280 D0 61 02 6C */ stfs f3, 0x26c(r1)
/* 80094344 00091284 D0 01 02 70 */ stfs f0, 0x270(r1)
/* 80094348 00091288 C0 22 8F E4 */ lfs f1, lbl_804529E4-_SDA2_BASE_(r2)
/* 8009434C 0009128C D0 21 01 38 */ stfs f1, 0x138(r1)
/* 80094350 00091290 D0 41 01 3C */ stfs f2, 0x13c(r1)
/* 80094354 00091294 C0 02 91 74 */ lfs f0, lbl_80452B74-_SDA2_BASE_(r2)
/* 80094358 00091298 D0 01 01 40 */ stfs f0, 0x140(r1)
/* 8009435C 0009129C D0 21 02 74 */ stfs f1, 0x274(r1)
/* 80094360 000912A0 D0 41 02 78 */ stfs f2, 0x278(r1)
/* 80094364 000912A4 D0 01 02 7C */ stfs f0, 0x27c(r1)
/* 80094368 000912A8 38 A1 01 B8 */ addi r5, r1, 0x1b8
/* 8009436C 000912AC 3C 60 80 38 */ lis r3, lbl_8037AA40@ha
/* 80094370 000912B0 38 63 AA 40 */ addi r3, r3, lbl_8037AA40@l
/* 80094374 000912B4 38 83 FF FC */ addi r4, r3, -4
/* 80094378 000912B8 38 00 00 0C */ li r0, 0xc
/* 8009437C 000912BC 7C 09 03 A6 */ mtctr r0
lbl_80094380:
/* 80094380 000912C0 80 64 00 04 */ lwz r3, 4(r4)
/* 80094384 000912C4 84 04 00 08 */ lwzu r0, 8(r4)
/* 80094388 000912C8 90 65 00 04 */ stw r3, 4(r5)
/* 8009438C 000912CC 94 05 00 08 */ stwu r0, 8(r5)
/* 80094390 000912D0 42 00 FF F0 */ bdnz lbl_80094380
/* 80094394 000912D4 80 04 00 04 */ lwz r0, 4(r4)
/* 80094398 000912D8 90 05 00 04 */ stw r0, 4(r5)
/* 8009439C 000912DC 38 01 02 20 */ addi r0, r1, 0x220
/* 800943A0 000912E0 90 01 01 BC */ stw r0, 0x1bc(r1)
/* 800943A4 000912E4 38 01 02 2C */ addi r0, r1, 0x22c
/* 800943A8 000912E8 90 01 01 C0 */ stw r0, 0x1c0(r1)
/* 800943AC 000912EC 38 01 02 38 */ addi r0, r1, 0x238
/* 800943B0 000912F0 90 01 01 D0 */ stw r0, 0x1d0(r1)
/* 800943B4 000912F4 38 01 02 44 */ addi r0, r1, 0x244
/* 800943B8 000912F8 90 01 01 D4 */ stw r0, 0x1d4(r1)
/* 800943BC 000912FC 38 01 02 50 */ addi r0, r1, 0x250
/* 800943C0 00091300 90 01 01 E4 */ stw r0, 0x1e4(r1)
/* 800943C4 00091304 38 61 02 5C */ addi r3, r1, 0x25c
/* 800943C8 00091308 90 61 01 E8 */ stw r3, 0x1e8(r1)
/* 800943CC 0009130C 90 01 01 F8 */ stw r0, 0x1f8(r1)
/* 800943D0 00091310 90 61 01 FC */ stw r3, 0x1fc(r1)
/* 800943D4 00091314 38 01 02 68 */ addi r0, r1, 0x268
/* 800943D8 00091318 90 01 02 0C */ stw r0, 0x20c(r1)
/* 800943DC 0009131C 38 01 02 74 */ addi r0, r1, 0x274
/* 800943E0 00091320 90 01 02 10 */ stw r0, 0x210(r1)
/* 800943E4 00091324 38 A1 01 A0 */ addi r5, r1, 0x1a0
/* 800943E8 00091328 3C 60 80 38 */ lis r3, lbl_8037AAA4@ha
/* 800943EC 0009132C 38 63 AA A4 */ addi r3, r3, lbl_8037AAA4@l
/* 800943F0 00091330 38 83 FF FC */ addi r4, r3, -4
/* 800943F4 00091334 38 00 00 03 */ li r0, 3
/* 800943F8 00091338 7C 09 03 A6 */ mtctr r0
lbl_800943FC:
/* 800943FC 0009133C 80 64 00 04 */ lwz r3, 4(r4)
/* 80094400 00091340 84 04 00 08 */ lwzu r0, 8(r4)
/* 80094404 00091344 90 65 00 04 */ stw r3, 4(r5)
/* 80094408 00091348 94 05 00 08 */ stwu r0, 8(r5)
/* 8009440C 0009134C 42 00 FF F0 */ bdnz lbl_800943FC
/* 80094410 00091350 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 80094414 00091354 28 00 00 00 */ cmplwi r0, 0
/* 80094418 00091358 40 82 04 88 */ bne lbl_800948A0
/* 8009441C 0009135C 7F E3 FB 78 */ mr r3, r31
/* 80094420 00091360 38 9F 03 F0 */ addi r4, r31, 0x3f0
/* 80094424 00091364 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80094428 00091368 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8009442C 0009136C 38 A5 01 7B */ addi r5, r5, 0x17b
/* 80094430 00091370 80 1F 01 90 */ lwz r0, 0x190(r31)
/* 80094434 00091374 20 00 00 01 */ subfic r0, r0, 1
/* 80094438 00091378 7C 00 00 34 */ cntlzw r0, r0
/* 8009443C 0009137C 54 06 D9 7E */ srwi r6, r0, 5
/* 80094440 00091380 4B FF 4C 4D */ bl dCamera_c_NS_getEvIntData_X1_
/* 80094444 00091384 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 80094448 00091388 2C 00 00 02 */ cmpwi r0, 2
/* 8009444C 0009138C 40 82 00 24 */ bne lbl_80094470
/* 80094450 00091390 80 1F 01 90 */ lwz r0, 0x190(r31)
/* 80094454 00091394 2C 00 00 01 */ cmpwi r0, 1
/* 80094458 00091398 41 82 00 10 */ beq lbl_80094468
/* 8009445C 0009139C 38 00 00 03 */ li r0, 3
/* 80094460 000913A0 90 1F 03 F0 */ stw r0, 0x3f0(r31)
/* 80094464 000913A4 48 00 00 0C */ b lbl_80094470
lbl_80094468:
/* 80094468 000913A8 38 00 00 04 */ li r0, 4
/* 8009446C 000913AC 90 1F 03 F0 */ stw r0, 0x3f0(r31)
lbl_80094470:
/* 80094470 000913B0 7F E3 FB 78 */ mr r3, r31
/* 80094474 000913B4 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 80094478 000913B8 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8009447C 000913BC 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80094480 000913C0 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 80094484 000913C4 1C 00 00 14 */ mulli r0, r0, 0x14
/* 80094488 000913C8 38 C1 01 C8 */ addi r6, r1, 0x1c8
/* 8009448C 000913CC 7C C6 00 2E */ lwzx r6, r6, r0
/* 80094490 000913D0 4B FF 4B FD */ bl dCamera_c_NS_getEvIntData_X1_
/* 80094494 000913D4 7F E3 FB 78 */ mr r3, r31
/* 80094498 000913D8 38 9F 03 FC */ addi r4, r31, 0x3fc
/* 8009449C 000913DC 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800944A0 000913E0 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800944A4 000913E4 38 A5 01 85 */ addi r5, r5, 0x185
/* 800944A8 000913E8 4B FF 49 B1 */ bl dCamera_c_NS_getEvFloatListData
/* 800944AC 000913EC 90 7F 04 00 */ stw r3, 0x400(r31)
/* 800944B0 000913F0 2C 03 00 00 */ cmpwi r3, 0
/* 800944B4 000913F4 40 82 00 14 */ bne lbl_800944C8
/* 800944B8 000913F8 38 01 01 A4 */ addi r0, r1, 0x1a4
/* 800944BC 000913FC 90 1F 03 FC */ stw r0, 0x3fc(r31)
/* 800944C0 00091400 38 00 00 06 */ li r0, 6
/* 800944C4 00091404 90 1F 04 00 */ stw r0, 0x400(r31)
lbl_800944C8:
/* 800944C8 00091408 C0 1F 00 30 */ lfs f0, 0x30(r31)
/* 800944CC 0009140C D0 01 01 2C */ stfs f0, 0x12c(r1)
/* 800944D0 00091410 C0 1F 00 34 */ lfs f0, 0x34(r31)
/* 800944D4 00091414 D0 01 01 30 */ stfs f0, 0x130(r1)
/* 800944D8 00091418 C0 1F 00 38 */ lfs f0, 0x38(r31)
/* 800944DC 0009141C D0 01 01 34 */ stfs f0, 0x134(r1)
/* 800944E0 00091420 7F E3 FB 78 */ mr r3, r31
/* 800944E4 00091424 38 9F 04 04 */ addi r4, r31, 0x404
/* 800944E8 00091428 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800944EC 0009142C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800944F0 00091430 38 A5 00 DF */ addi r5, r5, 0xdf
/* 800944F4 00091434 38 C1 01 2C */ addi r6, r1, 0x12c
/* 800944F8 00091438 4B FF 4D 35 */ bl dCamera_c_NS_getEvXyzData
/* 800944FC 0009143C C0 1F 00 3C */ lfs f0, 0x3c(r31)
/* 80094500 00091440 D0 01 01 20 */ stfs f0, 0x120(r1)
/* 80094504 00091444 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 80094508 00091448 D0 01 01 24 */ stfs f0, 0x124(r1)
/* 8009450C 0009144C C0 1F 00 44 */ lfs f0, 0x44(r31)
/* 80094510 00091450 D0 01 01 28 */ stfs f0, 0x128(r1)
/* 80094514 00091454 7F E3 FB 78 */ mr r3, r31
/* 80094518 00091458 38 9F 04 10 */ addi r4, r31, 0x410
/* 8009451C 0009145C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80094520 00091460 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80094524 00091464 38 A5 00 D6 */ addi r5, r5, 0xd6
/* 80094528 00091468 38 C1 01 20 */ addi r6, r1, 0x120
/* 8009452C 0009146C 4B FF 4D 01 */ bl dCamera_c_NS_getEvXyzData
/* 80094530 00091470 7F E3 FB 78 */ mr r3, r31
/* 80094534 00091474 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 80094538 00091478 38 A4 AA F4 */ addi r5, r4, lbl_8037AAF4@l
/* 8009453C 0009147C 38 85 00 36 */ addi r4, r5, 0x36
/* 80094540 00091480 38 A5 00 72 */ addi r5, r5, 0x72
/* 80094544 00091484 4B FF 50 B1 */ bl dCamera_c_NS_getEvActor_X1_
/* 80094548 00091488 90 7F 03 F4 */ stw r3, 0x3f4(r31)
/* 8009454C 0009148C 80 7F 03 F4 */ lwz r3, 0x3f4(r31)
/* 80094550 00091490 28 03 00 00 */ cmplwi r3, 0
/* 80094554 00091494 41 82 00 0C */ beq lbl_80094560
/* 80094558 00091498 80 03 00 04 */ lwz r0, 4(r3)
/* 8009455C 0009149C 48 00 00 08 */ b lbl_80094564
lbl_80094560:
/* 80094560 000914A0 38 00 FF FF */ li r0, -1
lbl_80094564:
/* 80094564 000914A4 90 1F 03 F8 */ stw r0, 0x3f8(r31)
/* 80094568 000914A8 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 8009456C 000914AC 1C 00 00 14 */ mulli r0, r0, 0x14
/* 80094570 000914B0 38 61 01 BC */ addi r3, r1, 0x1bc
/* 80094574 000914B4 7C 63 00 2E */ lwzx r3, r3, r0
/* 80094578 000914B8 C0 03 00 00 */ lfs f0, 0(r3)
/* 8009457C 000914BC D0 01 01 14 */ stfs f0, 0x114(r1)
/* 80094580 000914C0 C0 03 00 04 */ lfs f0, 4(r3)
/* 80094584 000914C4 D0 01 01 18 */ stfs f0, 0x118(r1)
/* 80094588 000914C8 C0 03 00 08 */ lfs f0, 8(r3)
/* 8009458C 000914CC D0 01 01 1C */ stfs f0, 0x11c(r1)
/* 80094590 000914D0 7F E3 FB 78 */ mr r3, r31
/* 80094594 000914D4 38 81 01 98 */ addi r4, r1, 0x198
/* 80094598 000914D8 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8009459C 000914DC 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800945A0 000914E0 38 A5 00 0F */ addi r5, r5, 0xf
/* 800945A4 000914E4 38 C1 01 14 */ addi r6, r1, 0x114
/* 800945A8 000914E8 4B FF 4C 85 */ bl dCamera_c_NS_getEvXyzData
/* 800945AC 000914EC 38 61 01 08 */ addi r3, r1, 0x108
/* 800945B0 000914F0 7F E4 FB 78 */ mr r4, r31
/* 800945B4 000914F4 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
/* 800945B8 000914F8 38 C1 01 98 */ addi r6, r1, 0x198
/* 800945BC 000914FC 48 0D 07 B1 */ bl dCamera_c_NS_relationalPos
/* 800945C0 00091500 C0 01 01 08 */ lfs f0, 0x108(r1)
/* 800945C4 00091504 D0 1F 04 2C */ stfs f0, 0x42c(r31)
/* 800945C8 00091508 C0 01 01 0C */ lfs f0, 0x10c(r1)
/* 800945CC 0009150C D0 1F 04 30 */ stfs f0, 0x430(r31)
/* 800945D0 00091510 C0 01 01 10 */ lfs f0, 0x110(r1)
/* 800945D4 00091514 D0 1F 04 34 */ stfs f0, 0x434(r31)
/* 800945D8 00091518 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 800945DC 0009151C 1C 00 00 14 */ mulli r0, r0, 0x14
/* 800945E0 00091520 38 61 01 CC */ addi r3, r1, 0x1cc
/* 800945E4 00091524 7C 03 00 2E */ lwzx r0, r3, r0
/* 800945E8 00091528 2C 00 00 01 */ cmpwi r0, 1
/* 800945EC 0009152C 40 82 00 F8 */ bne lbl_800946E4
/* 800945F0 00091530 38 61 00 FC */ addi r3, r1, 0xfc
/* 800945F4 00091534 7F E4 FB 78 */ mr r4, r31
/* 800945F8 00091538 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
/* 800945FC 0009153C 48 00 31 61 */ bl dCamera_c_NS_positionOf
/* 80094600 00091540 38 61 00 F0 */ addi r3, r1, 0xf0
/* 80094604 00091544 38 9F 00 3C */ addi r4, r31, 0x3c
/* 80094608 00091548 38 A1 00 FC */ addi r5, r1, 0xfc
/* 8009460C 0009154C 48 1D 25 29 */ bl __mi__4cXyzCFRC3Vec
/* 80094610 00091550 38 61 00 4C */ addi r3, r1, 0x4c
/* 80094614 00091554 38 81 00 F0 */ addi r4, r1, 0xf0
/* 80094618 00091558 48 1D D2 69 */ bl __ct__7cSGlobeFRC4cXyz
/* 8009461C 0009155C 38 61 00 34 */ addi r3, r1, 0x34
/* 80094620 00091560 7F E4 FB 78 */ mr r4, r31
/* 80094624 00091564 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
/* 80094628 00091568 48 00 31 11 */ bl dCamera_c_NS_directionOf
/* 8009462C 0009156C 38 61 00 30 */ addi r3, r1, 0x30
/* 80094630 00091570 38 81 00 52 */ addi r4, r1, 0x52
/* 80094634 00091574 38 A1 00 34 */ addi r5, r1, 0x34
/* 80094638 00091578 48 1D CB 6D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8009463C 0009157C 38 61 00 3C */ addi r3, r1, 0x3c
/* 80094640 00091580 38 81 00 30 */ addi r4, r1, 0x30
/* 80094644 00091584 48 1D C9 25 */ bl __ct__7cSAngleFRC7cSAngle
/* 80094648 00091588 A8 61 00 3C */ lha r3, 0x3c(r1)
/* 8009464C 0009158C A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 80094650 00091590 7C 03 00 00 */ cmpw r3, r0
/* 80094654 00091594 40 80 00 20 */ bge lbl_80094674
/* 80094658 00091598 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 8009465C 0009159C 1C 00 00 14 */ mulli r0, r0, 0x14
/* 80094660 000915A0 38 61 01 C0 */ addi r3, r1, 0x1c0
/* 80094664 000915A4 7C 63 00 2E */ lwzx r3, r3, r0
/* 80094668 000915A8 C0 03 00 00 */ lfs f0, 0(r3)
/* 8009466C 000915AC FC 00 00 50 */ fneg f0, f0
/* 80094670 000915B0 D0 03 00 00 */ stfs f0, 0(r3)
lbl_80094674:
/* 80094674 000915B4 38 61 00 E4 */ addi r3, r1, 0xe4
/* 80094678 000915B8 7F E4 FB 78 */ mr r4, r31
/* 8009467C 000915BC 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
/* 80094680 000915C0 3B C1 01 C0 */ addi r30, r1, 0x1c0
/* 80094684 000915C4 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 80094688 000915C8 1C 00 00 14 */ mulli r0, r0, 0x14
/* 8009468C 000915CC 7C DE 00 2E */ lwzx r6, r30, r0
/* 80094690 000915D0 48 0D 06 DD */ bl dCamera_c_NS_relationalPos
/* 80094694 000915D4 C0 01 00 E4 */ lfs f0, 0xe4(r1)
/* 80094698 000915D8 D0 01 01 98 */ stfs f0, 0x198(r1)
/* 8009469C 000915DC C0 01 00 E8 */ lfs f0, 0xe8(r1)
/* 800946A0 000915E0 D0 01 01 9C */ stfs f0, 0x19c(r1)
/* 800946A4 000915E4 C0 01 00 EC */ lfs f0, 0xec(r1)
/* 800946A8 000915E8 D0 01 01 A0 */ stfs f0, 0x1a0(r1)
/* 800946AC 000915EC 7F E3 FB 78 */ mr r3, r31
/* 800946B0 000915F0 38 9F 04 2C */ addi r4, r31, 0x42c
/* 800946B4 000915F4 38 A1 01 98 */ addi r5, r1, 0x198
/* 800946B8 000915F8 38 C0 40 07 */ li r6, 0x4007
/* 800946BC 000915FC 48 0D 14 35 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 800946C0 00091600 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800946C4 00091604 41 82 01 18 */ beq lbl_800947DC
/* 800946C8 00091608 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 800946CC 0009160C 1C 00 00 14 */ mulli r0, r0, 0x14
/* 800946D0 00091610 7C 7E 00 2E */ lwzx r3, r30, r0
/* 800946D4 00091614 C0 03 00 00 */ lfs f0, 0(r3)
/* 800946D8 00091618 FC 00 00 50 */ fneg f0, f0
/* 800946DC 0009161C D0 03 00 00 */ stfs f0, 0(r3)
/* 800946E0 00091620 48 00 00 FC */ b lbl_800947DC
lbl_800946E4:
/* 800946E4 00091624 2C 00 FF FF */ cmpwi r0, -1
/* 800946E8 00091628 40 82 00 F4 */ bne lbl_800947DC
/* 800946EC 0009162C 38 61 00 D8 */ addi r3, r1, 0xd8
/* 800946F0 00091630 7F E4 FB 78 */ mr r4, r31
/* 800946F4 00091634 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
/* 800946F8 00091638 48 00 30 65 */ bl dCamera_c_NS_positionOf
/* 800946FC 0009163C 38 61 00 CC */ addi r3, r1, 0xcc
/* 80094700 00091640 38 9F 00 3C */ addi r4, r31, 0x3c
/* 80094704 00091644 38 A1 00 D8 */ addi r5, r1, 0xd8
/* 80094708 00091648 48 1D 24 2D */ bl __mi__4cXyzCFRC3Vec
/* 8009470C 0009164C 38 61 00 44 */ addi r3, r1, 0x44
/* 80094710 00091650 38 81 00 CC */ addi r4, r1, 0xcc
/* 80094714 00091654 48 1D D1 6D */ bl __ct__7cSGlobeFRC4cXyz
/* 80094718 00091658 38 61 00 2C */ addi r3, r1, 0x2c
/* 8009471C 0009165C 7F E4 FB 78 */ mr r4, r31
/* 80094720 00091660 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
/* 80094724 00091664 48 00 30 15 */ bl dCamera_c_NS_directionOf
/* 80094728 00091668 38 61 00 28 */ addi r3, r1, 0x28
/* 8009472C 0009166C 38 81 00 4A */ addi r4, r1, 0x4a
/* 80094730 00091670 38 A1 00 2C */ addi r5, r1, 0x2c
/* 80094734 00091674 48 1D CA 71 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80094738 00091678 38 61 00 38 */ addi r3, r1, 0x38
/* 8009473C 0009167C 38 81 00 28 */ addi r4, r1, 0x28
/* 80094740 00091680 48 1D C8 29 */ bl __ct__7cSAngleFRC7cSAngle
/* 80094744 00091684 A8 61 00 38 */ lha r3, 0x38(r1)
/* 80094748 00091688 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 8009474C 0009168C 7C 03 00 00 */ cmpw r3, r0
/* 80094750 00091690 40 81 00 20 */ ble lbl_80094770
/* 80094754 00091694 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 80094758 00091698 1C 00 00 14 */ mulli r0, r0, 0x14
/* 8009475C 0009169C 38 61 01 C0 */ addi r3, r1, 0x1c0
/* 80094760 000916A0 7C 63 00 2E */ lwzx r3, r3, r0
/* 80094764 000916A4 C0 03 00 00 */ lfs f0, 0(r3)
/* 80094768 000916A8 FC 00 00 50 */ fneg f0, f0
/* 8009476C 000916AC D0 03 00 00 */ stfs f0, 0(r3)
lbl_80094770:
/* 80094770 000916B0 38 61 00 C0 */ addi r3, r1, 0xc0
/* 80094774 000916B4 7F E4 FB 78 */ mr r4, r31
/* 80094778 000916B8 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
/* 8009477C 000916BC 3B C1 01 C0 */ addi r30, r1, 0x1c0
/* 80094780 000916C0 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 80094784 000916C4 1C 00 00 14 */ mulli r0, r0, 0x14
/* 80094788 000916C8 7C DE 00 2E */ lwzx r6, r30, r0
/* 8009478C 000916CC 48 0D 05 E1 */ bl dCamera_c_NS_relationalPos
/* 80094790 000916D0 C0 01 00 C0 */ lfs f0, 0xc0(r1)
/* 80094794 000916D4 D0 01 01 98 */ stfs f0, 0x198(r1)
/* 80094798 000916D8 C0 01 00 C4 */ lfs f0, 0xc4(r1)
/* 8009479C 000916DC D0 01 01 9C */ stfs f0, 0x19c(r1)
/* 800947A0 000916E0 C0 01 00 C8 */ lfs f0, 0xc8(r1)
/* 800947A4 000916E4 D0 01 01 A0 */ stfs f0, 0x1a0(r1)
/* 800947A8 000916E8 7F E3 FB 78 */ mr r3, r31
/* 800947AC 000916EC 38 9F 04 2C */ addi r4, r31, 0x42c
/* 800947B0 000916F0 38 A1 01 98 */ addi r5, r1, 0x198
/* 800947B4 000916F4 38 C0 40 07 */ li r6, 0x4007
/* 800947B8 000916F8 48 0D 13 39 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 800947BC 000916FC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800947C0 00091700 41 82 00 1C */ beq lbl_800947DC
/* 800947C4 00091704 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 800947C8 00091708 1C 00 00 14 */ mulli r0, r0, 0x14
/* 800947CC 0009170C 7C 7E 00 2E */ lwzx r3, r30, r0
/* 800947D0 00091710 C0 03 00 00 */ lfs f0, 0(r3)
/* 800947D4 00091714 FC 00 00 50 */ fneg f0, f0
/* 800947D8 00091718 D0 03 00 00 */ stfs f0, 0(r3)
lbl_800947DC:
/* 800947DC 0009171C 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 800947E0 00091720 1C 00 00 14 */ mulli r0, r0, 0x14
/* 800947E4 00091724 38 61 01 C0 */ addi r3, r1, 0x1c0
/* 800947E8 00091728 7C 63 00 2E */ lwzx r3, r3, r0
/* 800947EC 0009172C C0 03 00 00 */ lfs f0, 0(r3)
/* 800947F0 00091730 D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 800947F4 00091734 C0 03 00 04 */ lfs f0, 4(r3)
/* 800947F8 00091738 D0 01 00 B8 */ stfs f0, 0xb8(r1)
/* 800947FC 0009173C C0 03 00 08 */ lfs f0, 8(r3)
/* 80094800 00091740 D0 01 00 BC */ stfs f0, 0xbc(r1)
/* 80094804 00091744 7F E3 FB 78 */ mr r3, r31
/* 80094808 00091748 38 81 01 98 */ addi r4, r1, 0x198
/* 8009480C 0009174C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80094810 00091750 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80094814 00091754 38 A5 00 0B */ addi r5, r5, 0xb
/* 80094818 00091758 38 C1 00 B4 */ addi r6, r1, 0xb4
/* 8009481C 0009175C 4B FF 4A 11 */ bl dCamera_c_NS_getEvXyzData
/* 80094820 00091760 38 61 00 A8 */ addi r3, r1, 0xa8
/* 80094824 00091764 7F E4 FB 78 */ mr r4, r31
/* 80094828 00091768 80 BF 03 F4 */ lwz r5, 0x3f4(r31)
/* 8009482C 0009176C 38 C1 01 98 */ addi r6, r1, 0x198
/* 80094830 00091770 48 0D 05 3D */ bl dCamera_c_NS_relationalPos
/* 80094834 00091774 C0 01 00 A8 */ lfs f0, 0xa8(r1)
/* 80094838 00091778 D0 1F 04 38 */ stfs f0, 0x438(r31)
/* 8009483C 0009177C C0 01 00 AC */ lfs f0, 0xac(r1)
/* 80094840 00091780 D0 1F 04 3C */ stfs f0, 0x43c(r31)
/* 80094844 00091784 C0 01 00 B0 */ lfs f0, 0xb0(r1)
/* 80094848 00091788 D0 1F 04 40 */ stfs f0, 0x440(r31)
/* 8009484C 0009178C 38 61 00 9C */ addi r3, r1, 0x9c
/* 80094850 00091790 38 9F 04 10 */ addi r4, r31, 0x410
/* 80094854 00091794 38 BF 04 04 */ addi r5, r31, 0x404
/* 80094858 00091798 48 1D 22 DD */ bl __mi__4cXyzCFRC3Vec
/* 8009485C 0009179C 38 7F 04 24 */ addi r3, r31, 0x424
/* 80094860 000917A0 38 81 00 9C */ addi r4, r1, 0x9c
/* 80094864 000917A4 48 1D D2 0D */ bl Val__7cSGlobeFRC4cXyz
/* 80094868 000917A8 38 61 00 90 */ addi r3, r1, 0x90
/* 8009486C 000917AC 38 9F 04 38 */ addi r4, r31, 0x438
/* 80094870 000917B0 38 BF 04 2C */ addi r5, r31, 0x42c
/* 80094874 000917B4 48 1D 22 C1 */ bl __mi__4cXyzCFRC3Vec
/* 80094878 000917B8 38 7F 04 4C */ addi r3, r31, 0x44c
/* 8009487C 000917BC 38 81 00 90 */ addi r4, r1, 0x90
/* 80094880 000917C0 48 1D D1 F1 */ bl Val__7cSGlobeFRC4cXyz
/* 80094884 000917C4 38 7F 05 D8 */ addi r3, r31, 0x5d8
/* 80094888 000917C8 80 9F 04 00 */ lwz r4, 0x400(r31)
/* 8009488C 000917CC 80 BF 03 EC */ lwz r5, 0x3ec(r31)
/* 80094890 000917D0 38 A5 00 01 */ addi r5, r5, 1
/* 80094894 000917D4 48 00 2F E5 */ bl d2DBSplinePath_NS_Init
/* 80094898 000917D8 38 7F 05 D8 */ addi r3, r31, 0x5d8
/* 8009489C 000917DC 48 00 30 69 */ bl d2DBSplinePath_NS_Step
lbl_800948A0:
/* 800948A0 000917E0 80 1F 03 F4 */ lwz r0, 0x3f4(r31)
/* 800948A4 000917E4 28 00 00 00 */ cmplwi r0, 0
/* 800948A8 000917E8 41 82 00 2C */ beq lbl_800948D4
/* 800948AC 000917EC 80 1F 03 F8 */ lwz r0, 0x3f8(r31)
/* 800948B0 000917F0 90 01 00 40 */ stw r0, 0x40(r1)
.global fpcSch_JudgeByID
/* 800948B4 000917F4 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
.global fpcSch_JudgeByID
/* 800948B8 000917F8 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
/* 800948BC 000917FC 38 81 00 40 */ addi r4, r1, 0x40
/* 800948C0 00091800 4B F8 4F 39 */ bl fopAcIt_Judge
/* 800948C4 00091804 28 03 00 00 */ cmplwi r3, 0
/* 800948C8 00091808 40 82 00 0C */ bne lbl_800948D4
/* 800948CC 0009180C 38 60 00 01 */ li r3, 1
/* 800948D0 00091810 48 00 01 80 */ b lbl_80094A50
lbl_800948D4:
/* 800948D4 00091814 80 7F 01 74 */ lwz r3, 0x174(r31)
/* 800948D8 00091818 80 1F 03 EC */ lwz r0, 0x3ec(r31)
/* 800948DC 0009181C 7C 03 00 40 */ cmplw r3, r0
/* 800948E0 00091820 40 80 01 6C */ bge lbl_80094A4C
/* 800948E4 00091824 38 7F 05 D8 */ addi r3, r31, 0x5d8
/* 800948E8 00091828 48 00 30 1D */ bl d2DBSplinePath_NS_Step
/* 800948EC 0009182C 38 7F 05 D8 */ addi r3, r31, 0x5d8
/* 800948F0 00091830 80 9F 03 FC */ lwz r4, 0x3fc(r31)
/* 800948F4 00091834 48 00 32 2D */ bl d2DBSplinePath_NS_Calc_X1_
/* 800948F8 00091838 FF E0 08 90 */ fmr f31, f1
/* 800948FC 0009183C 38 61 00 84 */ addi r3, r1, 0x84
/* 80094900 00091840 38 9F 04 2C */ addi r4, r31, 0x42c
/* 80094904 00091844 38 BF 04 04 */ addi r5, r31, 0x404
/* 80094908 00091848 48 1D 22 2D */ bl __mi__4cXyzCFRC3Vec
/* 8009490C 0009184C 38 61 00 78 */ addi r3, r1, 0x78
/* 80094910 00091850 38 81 00 84 */ addi r4, r1, 0x84
/* 80094914 00091854 FC 20 F8 90 */ fmr f1, f31
/* 80094918 00091858 48 1D 22 6D */ bl __ml__4cXyzCFf
/* 8009491C 0009185C 38 61 00 6C */ addi r3, r1, 0x6c
/* 80094920 00091860 38 9F 04 04 */ addi r4, r31, 0x404
/* 80094924 00091864 38 A1 00 78 */ addi r5, r1, 0x78
/* 80094928 00091868 48 1D 21 BD */ bl __pl__4cXyzCFRC3Vec
/* 8009492C 0009186C C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 80094930 00091870 D0 1F 00 64 */ stfs f0, 0x64(r31)
/* 80094934 00091874 C0 01 00 70 */ lfs f0, 0x70(r1)
/* 80094938 00091878 D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 8009493C 0009187C C0 01 00 74 */ lfs f0, 0x74(r1)
/* 80094940 00091880 D0 1F 00 6C */ stfs f0, 0x6c(r31)
/* 80094944 00091884 C0 3F 04 24 */ lfs f1, 0x424(r31)
/* 80094948 00091888 C0 1F 04 4C */ lfs f0, 0x44c(r31)
/* 8009494C 0009188C EC 00 08 28 */ fsubs f0, f0, f1
/* 80094950 00091890 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80094954 00091894 EC 01 00 2A */ fadds f0, f1, f0
/* 80094958 00091898 D0 1F 00 5C */ stfs f0, 0x5c(r31)
/* 8009495C 0009189C 38 61 00 24 */ addi r3, r1, 0x24
/* 80094960 000918A0 38 9F 04 50 */ addi r4, r31, 0x450
/* 80094964 000918A4 3B DF 04 28 */ addi r30, r31, 0x428
/* 80094968 000918A8 7F C5 F3 78 */ mr r5, r30
/* 8009496C 000918AC 48 1D C8 39 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80094970 000918B0 38 61 00 20 */ addi r3, r1, 0x20
/* 80094974 000918B4 38 81 00 24 */ addi r4, r1, 0x24
/* 80094978 000918B8 FC 20 F8 90 */ fmr f1, f31
/* 8009497C 000918BC 48 1D C8 E9 */ bl __ml__7cSAngleCFf
/* 80094980 000918C0 38 61 00 1C */ addi r3, r1, 0x1c
/* 80094984 000918C4 7F C4 F3 78 */ mr r4, r30
/* 80094988 000918C8 38 A1 00 20 */ addi r5, r1, 0x20
/* 8009498C 000918CC 48 1D C7 E9 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80094990 000918D0 38 61 00 0C */ addi r3, r1, 0xc
/* 80094994 000918D4 A8 81 00 1C */ lha r4, 0x1c(r1)
/* 80094998 000918D8 48 1D C6 01 */ bl __ct__7cSAngleFs
/* 8009499C 000918DC A8 01 00 0C */ lha r0, 0xc(r1)
/* 800949A0 000918E0 B0 1F 00 60 */ sth r0, 0x60(r31)
/* 800949A4 000918E4 38 61 00 18 */ addi r3, r1, 0x18
/* 800949A8 000918E8 38 9F 04 52 */ addi r4, r31, 0x452
/* 800949AC 000918EC 3B DF 04 2A */ addi r30, r31, 0x42a
/* 800949B0 000918F0 7F C5 F3 78 */ mr r5, r30
/* 800949B4 000918F4 48 1D C7 F1 */ bl __mi__7cSAngleCFRC7cSAngle
/* 800949B8 000918F8 38 61 00 14 */ addi r3, r1, 0x14
/* 800949BC 000918FC 38 81 00 18 */ addi r4, r1, 0x18
/* 800949C0 00091900 FC 20 F8 90 */ fmr f1, f31
/* 800949C4 00091904 48 1D C8 A1 */ bl __ml__7cSAngleCFf
/* 800949C8 00091908 38 61 00 10 */ addi r3, r1, 0x10
/* 800949CC 0009190C 7F C4 F3 78 */ mr r4, r30
/* 800949D0 00091910 38 A1 00 14 */ addi r5, r1, 0x14
/* 800949D4 00091914 48 1D C7 A1 */ bl __pl__7cSAngleCFRC7cSAngle
/* 800949D8 00091918 38 61 00 08 */ addi r3, r1, 8
/* 800949DC 0009191C A8 81 00 10 */ lha r4, 0x10(r1)
/* 800949E0 00091920 48 1D C5 B9 */ bl __ct__7cSAngleFs
/* 800949E4 00091924 A8 01 00 08 */ lha r0, 8(r1)
/* 800949E8 00091928 B0 1F 00 62 */ sth r0, 0x62(r31)
/* 800949EC 0009192C 38 61 00 60 */ addi r3, r1, 0x60
/* 800949F0 00091930 38 9F 00 5C */ addi r4, r31, 0x5c
/* 800949F4 00091934 48 1D D0 C1 */ bl Xyz__7cSGlobeCFv
/* 800949F8 00091938 38 61 00 54 */ addi r3, r1, 0x54
/* 800949FC 0009193C 38 9F 00 64 */ addi r4, r31, 0x64
/* 80094A00 00091940 38 A1 00 60 */ addi r5, r1, 0x60
/* 80094A04 00091944 48 1D 20 E1 */ bl __pl__4cXyzCFRC3Vec
/* 80094A08 00091948 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 80094A0C 0009194C D0 1F 00 70 */ stfs f0, 0x70(r31)
/* 80094A10 00091950 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 80094A14 00091954 D0 1F 00 74 */ stfs f0, 0x74(r31)
/* 80094A18 00091958 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 80094A1C 0009195C D0 1F 00 78 */ stfs f0, 0x78(r31)
/* 80094A20 00091960 C0 3F 00 80 */ lfs f1, 0x80(r31)
/* 80094A24 00091964 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 80094A28 00091968 1C 00 00 14 */ mulli r0, r0, 0x14
/* 80094A2C 0009196C 38 61 01 C4 */ addi r3, r1, 0x1c4
/* 80094A30 00091970 7C 03 04 2E */ lfsx f0, r3, r0
/* 80094A34 00091974 EC 00 08 28 */ fsubs f0, f0, f1
/* 80094A38 00091978 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80094A3C 0009197C EC 01 00 2A */ fadds f0, f1, f0
/* 80094A40 00091980 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80094A44 00091984 38 60 00 00 */ li r3, 0
/* 80094A48 00091988 48 00 00 08 */ b lbl_80094A50
lbl_80094A4C:
/* 80094A4C 0009198C 38 60 00 01 */ li r3, 1
lbl_80094A50:
/* 80094A50 00091990 E3 E1 02 98 */ psq_l f31, 664(r1), 0, qr0
/* 80094A54 00091994 CB E1 02 90 */ lfd f31, 0x290(r1)
/* 80094A58 00091998 83 E1 02 8C */ lwz r31, 0x28c(r1)
/* 80094A5C 0009199C 83 C1 02 88 */ lwz r30, 0x288(r1)
/* 80094A60 000919A0 80 01 02 A4 */ lwz r0, 0x2a4(r1)
/* 80094A64 000919A4 7C 08 03 A6 */ mtlr r0
/* 80094A68 000919A8 38 21 02 A0 */ addi r1, r1, 0x2a0
/* 80094A6C 000919AC 4E 80 00 20 */ blr
/* 80094A70 000919B0 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 80094A74 000919B4 7C 08 02 A6 */ mflr r0
/* 80094A78 000919B8 90 01 01 24 */ stw r0, 0x124(r1)
/* 80094A7C 000919BC DB E1 01 10 */ stfd f31, 0x110(r1)
/* 80094A80 000919C0 F3 E1 01 18 */ psq_st f31, 280(r1), 0, qr0
/* 80094A84 000919C4 39 61 01 10 */ addi r11, r1, 0x110
/* 80094A88 000919C8 48 2C D7 55 */ bl _savegpr_29
/* 80094A8C 000919CC 7C 7E 1B 78 */ mr r30, r3
/* 80094A90 000919D0 3B E0 00 00 */ li r31, 0
/* 80094A94 000919D4 80 03 01 74 */ lwz r0, 0x174(r3)
/* 80094A98 000919D8 28 00 00 00 */ cmplwi r0, 0
/* 80094A9C 000919DC 40 82 00 0C */ bne lbl_80094AA8
/* 80094AA0 000919E0 38 00 00 00 */ li r0, 0
/* 80094AA4 000919E4 90 1E 03 E8 */ stw r0, 0x3e8(r30)
lbl_80094AA8:
/* 80094AA8 000919E8 80 1E 03 E8 */ lwz r0, 0x3e8(r30)
/* 80094AAC 000919EC 2C 00 00 01 */ cmpwi r0, 1
/* 80094AB0 000919F0 41 82 02 A8 */ beq lbl_80094D58
/* 80094AB4 000919F4 40 80 00 08 */ bge lbl_80094ABC
/* 80094AB8 000919F8 48 00 00 0C */ b lbl_80094AC4
lbl_80094ABC:
/* 80094ABC 000919FC 2C 00 00 63 */ cmpwi r0, 0x63
/* 80094AC0 00091A00 41 82 05 20 */ beq lbl_80094FE0
lbl_80094AC4:
/* 80094AC4 00091A04 7F C3 F3 78 */ mr r3, r30
/* 80094AC8 00091A08 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 80094ACC 00091A0C 38 A4 AA F4 */ addi r5, r4, lbl_8037AAF4@l
/* 80094AD0 00091A10 38 85 00 6B */ addi r4, r5, 0x6b
/* 80094AD4 00091A14 38 A5 00 72 */ addi r5, r5, 0x72
/* 80094AD8 00091A18 4B FF 4B 1D */ bl dCamera_c_NS_getEvActor_X1_
/* 80094ADC 00091A1C 90 7E 04 0C */ stw r3, 0x40c(r30)
/* 80094AE0 00091A20 28 03 00 00 */ cmplwi r3, 0
/* 80094AE4 00091A24 40 82 00 0C */ bne lbl_80094AF0
/* 80094AE8 00091A28 38 60 00 01 */ li r3, 1
/* 80094AEC 00091A2C 48 00 05 04 */ b lbl_80094FF0
lbl_80094AF0:
/* 80094AF0 00091A30 7F C3 F3 78 */ mr r3, r30
/* 80094AF4 00091A34 38 9E 03 EC */ addi r4, r30, 0x3ec
/* 80094AF8 00091A38 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80094AFC 00091A3C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80094B00 00091A40 38 A5 01 7B */ addi r5, r5, 0x17b
/* 80094B04 00091A44 38 C0 00 00 */ li r6, 0
/* 80094B08 00091A48 4B FF 45 85 */ bl dCamera_c_NS_getEvIntData_X1_
/* 80094B0C 00091A4C 7F C3 F3 78 */ mr r3, r30
/* 80094B10 00091A50 38 9E 03 F0 */ addi r4, r30, 0x3f0
/* 80094B14 00091A54 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80094B18 00091A58 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80094B1C 00091A5C 38 C0 00 0A */ li r6, 0xa
/* 80094B20 00091A60 4B FF 45 6D */ bl dCamera_c_NS_getEvIntData_X1_
/* 80094B24 00091A64 7F C3 F3 78 */ mr r3, r30
/* 80094B28 00091A68 38 9E 03 F8 */ addi r4, r30, 0x3f8
/* 80094B2C 00091A6C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80094B30 00091A70 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80094B34 00091A74 38 A5 00 9C */ addi r5, r5, 0x9c
/* 80094B38 00091A78 C0 22 8F 5C */ lfs f1, lbl_8045295C-_SDA2_BASE_(r2)
/* 80094B3C 00091A7C 4B FF 46 19 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 80094B40 00091A80 7F C3 F3 78 */ mr r3, r30
/* 80094B44 00091A84 38 9E 04 04 */ addi r4, r30, 0x404
/* 80094B48 00091A88 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80094B4C 00091A8C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80094B50 00091A90 38 A5 01 04 */ addi r5, r5, 0x104
/* 80094B54 00091A94 C0 22 8E DC */ lfs f1, lbl_804528DC-_SDA2_BASE_(r2)
/* 80094B58 00091A98 4B FF 45 FD */ bl dCamera_c_NS_getEvFloatData_X1_
/* 80094B5C 00091A9C 7F C3 F3 78 */ mr r3, r30
/* 80094B60 00091AA0 38 81 00 38 */ addi r4, r1, 0x38
/* 80094B64 00091AA4 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80094B68 00091AA8 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80094B6C 00091AAC 38 A5 00 93 */ addi r5, r5, 0x93
/* 80094B70 00091AB0 C0 22 8F 24 */ lfs f1, lbl_80452924-_SDA2_BASE_(r2)
/* 80094B74 00091AB4 4B FF 45 E1 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 80094B78 00091AB8 38 7E 03 FC */ addi r3, r30, 0x3fc
/* 80094B7C 00091ABC C0 21 00 38 */ lfs f1, 0x38(r1)
/* 80094B80 00091AC0 48 1D C4 8D */ bl Val__7cSAngleFf
/* 80094B84 00091AC4 7F C3 F3 78 */ mr r3, r30
/* 80094B88 00091AC8 38 81 00 38 */ addi r4, r1, 0x38
/* 80094B8C 00091ACC 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80094B90 00091AD0 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80094B94 00091AD4 38 A5 01 91 */ addi r5, r5, 0x191
/* 80094B98 00091AD8 C0 22 8E B8 */ lfs f1, lbl_804528B8-_SDA2_BASE_(r2)
/* 80094B9C 00091ADC 4B FF 45 B9 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 80094BA0 00091AE0 38 7E 03 FE */ addi r3, r30, 0x3fe
/* 80094BA4 00091AE4 C0 21 00 38 */ lfs f1, 0x38(r1)
/* 80094BA8 00091AE8 48 1D C4 65 */ bl Val__7cSAngleFf
/* 80094BAC 00091AEC 7F C3 F3 78 */ mr r3, r30
/* 80094BB0 00091AF0 38 9E 04 00 */ addi r4, r30, 0x400
/* 80094BB4 00091AF4 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80094BB8 00091AF8 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80094BBC 00091AFC 38 A5 00 1E */ addi r5, r5, 0x1e
/* 80094BC0 00091B00 C0 22 8F 64 */ lfs f1, lbl_80452964-_SDA2_BASE_(r2)
/* 80094BC4 00091B04 4B FF 45 91 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 80094BC8 00091B08 7F C3 F3 78 */ mr r3, r30
/* 80094BCC 00091B0C 38 9E 04 08 */ addi r4, r30, 0x408
/* 80094BD0 00091B10 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80094BD4 00091B14 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80094BD8 00091B18 38 A5 01 4F */ addi r5, r5, 0x14f
/* 80094BDC 00091B1C 38 C0 00 00 */ li r6, 0
/* 80094BE0 00091B20 4B FF 44 AD */ bl dCamera_c_NS_getEvIntData_X1_
/* 80094BE4 00091B24 80 1E 03 EC */ lwz r0, 0x3ec(r30)
/* 80094BE8 00091B28 2C 00 00 00 */ cmpwi r0, 0
/* 80094BEC 00091B2C 40 82 00 54 */ bne lbl_80094C40
/* 80094BF0 00091B30 38 61 00 34 */ addi r3, r1, 0x34
/* 80094BF4 00091B34 7F C4 F3 78 */ mr r4, r30
/* 80094BF8 00091B38 80 BE 04 0C */ lwz r5, 0x40c(r30)
/* 80094BFC 00091B3C 48 00 2B 3D */ bl dCamera_c_NS_directionOf
/* 80094C00 00091B40 38 61 00 30 */ addi r3, r1, 0x30
/* 80094C04 00091B44 38 9E 03 FE */ addi r4, r30, 0x3fe
/* 80094C08 00091B48 38 A1 00 34 */ addi r5, r1, 0x34
/* 80094C0C 00091B4C 48 1D C5 69 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80094C10 00091B50 38 7E 04 10 */ addi r3, r30, 0x410
/* 80094C14 00091B54 C0 3E 03 F8 */ lfs f1, 0x3f8(r30)
/* 80094C18 00091B58 38 9E 03 FC */ addi r4, r30, 0x3fc
/* 80094C1C 00091B5C 38 A1 00 30 */ addi r5, r1, 0x30
/* 80094C20 00091B60 48 1D CD E9 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 80094C24 00091B64 7F C3 F3 78 */ mr r3, r30
/* 80094C28 00091B68 38 9E 00 F0 */ addi r4, r30, 0xf0
/* 80094C2C 00091B6C 38 A0 00 02 */ li r5, 2
/* 80094C30 00091B70 48 0D 00 35 */ bl dCamera_c_NS_pushInfo
/* 80094C34 00091B74 38 00 00 02 */ li r0, 2
/* 80094C38 00091B78 B0 1E 01 0E */ sth r0, 0x10e(r30)
/* 80094C3C 00091B7C 48 00 00 B8 */ b lbl_80094CF4
lbl_80094C40:
/* 80094C40 00091B80 38 61 00 C0 */ addi r3, r1, 0xc0
/* 80094C44 00091B84 7F C4 F3 78 */ mr r4, r30
/* 80094C48 00091B88 80 BE 04 0C */ lwz r5, 0x40c(r30)
/* 80094C4C 00091B8C 48 00 2B 41 */ bl dCamera_c_NS_eyePos
/* 80094C50 00091B90 C0 01 00 C0 */ lfs f0, 0xc0(r1)
/* 80094C54 00091B94 D0 1E 00 64 */ stfs f0, 0x64(r30)
/* 80094C58 00091B98 C0 01 00 C4 */ lfs f0, 0xc4(r1)
/* 80094C5C 00091B9C D0 1E 00 68 */ stfs f0, 0x68(r30)
/* 80094C60 00091BA0 C0 01 00 C8 */ lfs f0, 0xc8(r1)
/* 80094C64 00091BA4 D0 1E 00 6C */ stfs f0, 0x6c(r30)
/* 80094C68 00091BA8 38 61 00 B4 */ addi r3, r1, 0xb4
/* 80094C6C 00091BAC 38 9E 00 FC */ addi r4, r30, 0xfc
/* 80094C70 00091BB0 38 BE 00 F0 */ addi r5, r30, 0xf0
/* 80094C74 00091BB4 48 1D 1E C1 */ bl __mi__4cXyzCFRC3Vec
/* 80094C78 00091BB8 38 7E 04 10 */ addi r3, r30, 0x410
/* 80094C7C 00091BBC 38 81 00 B4 */ addi r4, r1, 0xb4
/* 80094C80 00091BC0 48 1D CD F1 */ bl Val__7cSGlobeFRC4cXyz
/* 80094C84 00091BC4 38 61 00 2C */ addi r3, r1, 0x2c
/* 80094C88 00091BC8 7F C4 F3 78 */ mr r4, r30
/* 80094C8C 00091BCC 80 BE 04 0C */ lwz r5, 0x40c(r30)
/* 80094C90 00091BD0 48 00 2A A9 */ bl dCamera_c_NS_directionOf
/* 80094C94 00091BD4 38 61 00 28 */ addi r3, r1, 0x28
/* 80094C98 00091BD8 38 9E 03 FE */ addi r4, r30, 0x3fe
/* 80094C9C 00091BDC 38 A1 00 2C */ addi r5, r1, 0x2c
/* 80094CA0 00091BE0 48 1D C4 D5 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80094CA4 00091BE4 38 7E 00 5C */ addi r3, r30, 0x5c
/* 80094CA8 00091BE8 C0 3E 03 F8 */ lfs f1, 0x3f8(r30)
/* 80094CAC 00091BEC 38 9E 03 FC */ addi r4, r30, 0x3fc
/* 80094CB0 00091BF0 38 A1 00 28 */ addi r5, r1, 0x28
/* 80094CB4 00091BF4 48 1D CD 55 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 80094CB8 00091BF8 38 61 00 A8 */ addi r3, r1, 0xa8
/* 80094CBC 00091BFC 38 9E 00 5C */ addi r4, r30, 0x5c
/* 80094CC0 00091C00 48 1D CD F5 */ bl Xyz__7cSGlobeCFv
/* 80094CC4 00091C04 38 61 00 9C */ addi r3, r1, 0x9c
/* 80094CC8 00091C08 38 9E 00 64 */ addi r4, r30, 0x64
/* 80094CCC 00091C0C 38 A1 00 A8 */ addi r5, r1, 0xa8
/* 80094CD0 00091C10 48 1D 1E 15 */ bl __pl__4cXyzCFRC3Vec
/* 80094CD4 00091C14 C0 01 00 9C */ lfs f0, 0x9c(r1)
/* 80094CD8 00091C18 D0 1E 00 70 */ stfs f0, 0x70(r30)
/* 80094CDC 00091C1C C0 01 00 A0 */ lfs f0, 0xa0(r1)
/* 80094CE0 00091C20 D0 1E 00 74 */ stfs f0, 0x74(r30)
/* 80094CE4 00091C24 C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 80094CE8 00091C28 D0 1E 00 78 */ stfs f0, 0x78(r30)
/* 80094CEC 00091C2C C0 1E 04 00 */ lfs f0, 0x400(r30)
/* 80094CF0 00091C30 D0 1E 00 80 */ stfs f0, 0x80(r30)
lbl_80094CF4:
/* 80094CF4 00091C34 38 00 00 01 */ li r0, 1
/* 80094CF8 00091C38 90 1E 03 E8 */ stw r0, 0x3e8(r30)
/* 80094CFC 00091C3C 80 1E 03 F0 */ lwz r0, 0x3f0(r30)
/* 80094D00 00091C40 90 1E 03 F4 */ stw r0, 0x3f4(r30)
/* 80094D04 00091C44 80 1E 04 08 */ lwz r0, 0x408(r30)
/* 80094D08 00091C48 2C 00 00 02 */ cmpwi r0, 2
/* 80094D0C 00091C4C 41 82 00 30 */ beq lbl_80094D3C
/* 80094D10 00091C50 40 80 02 DC */ bge lbl_80094FEC
/* 80094D14 00091C54 2C 00 00 01 */ cmpwi r0, 1
/* 80094D18 00091C58 40 80 00 08 */ bge lbl_80094D20
/* 80094D1C 00091C5C 48 00 02 D0 */ b lbl_80094FEC
lbl_80094D20:
/* 80094D20 00091C60 7F C3 F3 78 */ mr r3, r30
/* 80094D24 00091C64 80 9E 03 F0 */ lwz r4, 0x3f0(r30)
/* 80094D28 00091C68 80 BE 04 0C */ lwz r5, 0x40c(r30)
/* 80094D2C 00091C6C C0 22 91 78 */ lfs f1, lbl_80452B78-_SDA2_BASE_(r2)
/* 80094D30 00091C70 C0 42 91 7C */ lfs f2, lbl_80452B7C-_SDA2_BASE_(r2)
/* 80094D34 00091C74 48 0E C4 3D */ bl dCamera_c_NS_StartBlure
/* 80094D38 00091C78 48 00 02 B4 */ b lbl_80094FEC
lbl_80094D3C:
/* 80094D3C 00091C7C 7F C3 F3 78 */ mr r3, r30
/* 80094D40 00091C80 80 9E 03 F0 */ lwz r4, 0x3f0(r30)
/* 80094D44 00091C84 80 BE 04 0C */ lwz r5, 0x40c(r30)
/* 80094D48 00091C88 C0 22 91 80 */ lfs f1, lbl_80452B80-_SDA2_BASE_(r2)
/* 80094D4C 00091C8C C0 42 91 7C */ lfs f2, lbl_80452B7C-_SDA2_BASE_(r2)
/* 80094D50 00091C90 48 0E C4 21 */ bl dCamera_c_NS_StartBlure
/* 80094D54 00091C94 48 00 02 98 */ b lbl_80094FEC
lbl_80094D58:
/* 80094D58 00091C98 C0 42 8E DC */ lfs f2, lbl_804528DC-_SDA2_BASE_(r2)
/* 80094D5C 00091C9C 80 1E 03 F4 */ lwz r0, 0x3f4(r30)
/* 80094D60 00091CA0 C8 22 8E F8 */ lfd f1, lbl_804528F8-_SDA2_BASE_(r2)
/* 80094D64 00091CA4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80094D68 00091CA8 90 01 00 F4 */ stw r0, 0xf4(r1)
/* 80094D6C 00091CAC 3C 00 43 30 */ lis r0, 0x4330
/* 80094D70 00091CB0 90 01 00 F0 */ stw r0, 0xf0(r1)
/* 80094D74 00091CB4 C8 01 00 F0 */ lfd f0, 0xf0(r1)
/* 80094D78 00091CB8 EC 00 08 28 */ fsubs f0, f0, f1
/* 80094D7C 00091CBC EF E2 00 24 */ fdivs f31, f2, f0
/* 80094D80 00091CC0 38 61 00 90 */ addi r3, r1, 0x90
/* 80094D84 00091CC4 7F C4 F3 78 */ mr r4, r30
/* 80094D88 00091CC8 80 BE 04 0C */ lwz r5, 0x40c(r30)
/* 80094D8C 00091CCC 48 00 2A 01 */ bl dCamera_c_NS_eyePos
/* 80094D90 00091CD0 38 61 00 84 */ addi r3, r1, 0x84
/* 80094D94 00091CD4 38 81 00 90 */ addi r4, r1, 0x90
/* 80094D98 00091CD8 38 BE 00 64 */ addi r5, r30, 0x64
/* 80094D9C 00091CDC 48 1D 1D 99 */ bl __mi__4cXyzCFRC3Vec
/* 80094DA0 00091CE0 38 61 00 78 */ addi r3, r1, 0x78
/* 80094DA4 00091CE4 38 81 00 84 */ addi r4, r1, 0x84
/* 80094DA8 00091CE8 FC 20 F8 90 */ fmr f1, f31
/* 80094DAC 00091CEC 48 1D 1D D9 */ bl __ml__4cXyzCFf
/* 80094DB0 00091CF0 38 7E 00 64 */ addi r3, r30, 0x64
/* 80094DB4 00091CF4 38 81 00 78 */ addi r4, r1, 0x78
/* 80094DB8 00091CF8 7C 65 1B 78 */ mr r5, r3
/* 80094DBC 00091CFC 48 2B 22 D5 */ bl PSVECAdd
/* 80094DC0 00091D00 C0 3E 00 5C */ lfs f1, 0x5c(r30)
/* 80094DC4 00091D04 C0 1E 04 10 */ lfs f0, 0x410(r30)
/* 80094DC8 00091D08 EC 00 08 28 */ fsubs f0, f0, f1
/* 80094DCC 00091D0C EC 1F 00 32 */ fmuls f0, f31, f0
/* 80094DD0 00091D10 EC 01 00 2A */ fadds f0, f1, f0
/* 80094DD4 00091D14 D0 1E 00 5C */ stfs f0, 0x5c(r30)
/* 80094DD8 00091D18 38 61 00 24 */ addi r3, r1, 0x24
/* 80094DDC 00091D1C 38 9E 04 14 */ addi r4, r30, 0x414
/* 80094DE0 00091D20 3B BE 00 60 */ addi r29, r30, 0x60
/* 80094DE4 00091D24 7F A5 EB 78 */ mr r5, r29
/* 80094DE8 00091D28 48 1D C3 BD */ bl __mi__7cSAngleCFRC7cSAngle
/* 80094DEC 00091D2C 38 61 00 20 */ addi r3, r1, 0x20
/* 80094DF0 00091D30 38 81 00 24 */ addi r4, r1, 0x24
/* 80094DF4 00091D34 FC 20 F8 90 */ fmr f1, f31
/* 80094DF8 00091D38 48 1D C4 6D */ bl __ml__7cSAngleCFf
/* 80094DFC 00091D3C 38 61 00 1C */ addi r3, r1, 0x1c
/* 80094E00 00091D40 7F A4 EB 78 */ mr r4, r29
/* 80094E04 00091D44 38 A1 00 20 */ addi r5, r1, 0x20
/* 80094E08 00091D48 48 1D C3 6D */ bl __pl__7cSAngleCFRC7cSAngle
/* 80094E0C 00091D4C 38 61 00 0C */ addi r3, r1, 0xc
/* 80094E10 00091D50 A8 81 00 1C */ lha r4, 0x1c(r1)
/* 80094E14 00091D54 48 1D C1 85 */ bl __ct__7cSAngleFs
/* 80094E18 00091D58 A8 01 00 0C */ lha r0, 0xc(r1)
/* 80094E1C 00091D5C B0 1E 00 60 */ sth r0, 0x60(r30)
/* 80094E20 00091D60 38 61 00 18 */ addi r3, r1, 0x18
/* 80094E24 00091D64 38 9E 04 16 */ addi r4, r30, 0x416
/* 80094E28 00091D68 3B BE 00 62 */ addi r29, r30, 0x62
/* 80094E2C 00091D6C 7F A5 EB 78 */ mr r5, r29
/* 80094E30 00091D70 48 1D C3 75 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80094E34 00091D74 38 61 00 14 */ addi r3, r1, 0x14
/* 80094E38 00091D78 38 81 00 18 */ addi r4, r1, 0x18
/* 80094E3C 00091D7C FC 20 F8 90 */ fmr f1, f31
/* 80094E40 00091D80 48 1D C4 25 */ bl __ml__7cSAngleCFf
/* 80094E44 00091D84 38 61 00 10 */ addi r3, r1, 0x10
/* 80094E48 00091D88 7F A4 EB 78 */ mr r4, r29
/* 80094E4C 00091D8C 38 A1 00 14 */ addi r5, r1, 0x14
/* 80094E50 00091D90 48 1D C3 25 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80094E54 00091D94 38 61 00 08 */ addi r3, r1, 8
/* 80094E58 00091D98 A8 81 00 10 */ lha r4, 0x10(r1)
/* 80094E5C 00091D9C 48 1D C1 3D */ bl __ct__7cSAngleFs
/* 80094E60 00091DA0 A8 01 00 08 */ lha r0, 8(r1)
/* 80094E64 00091DA4 B0 1E 00 62 */ sth r0, 0x62(r30)
/* 80094E68 00091DA8 38 61 00 6C */ addi r3, r1, 0x6c
/* 80094E6C 00091DAC 38 9E 00 5C */ addi r4, r30, 0x5c
/* 80094E70 00091DB0 48 1D CC 45 */ bl Xyz__7cSGlobeCFv
/* 80094E74 00091DB4 38 61 00 60 */ addi r3, r1, 0x60
/* 80094E78 00091DB8 38 9E 00 64 */ addi r4, r30, 0x64
/* 80094E7C 00091DBC 38 A1 00 6C */ addi r5, r1, 0x6c
/* 80094E80 00091DC0 48 1D 1C 65 */ bl __pl__4cXyzCFRC3Vec
/* 80094E84 00091DC4 C0 01 00 60 */ lfs f0, 0x60(r1)
/* 80094E88 00091DC8 D0 01 00 E4 */ stfs f0, 0xe4(r1)
/* 80094E8C 00091DCC C0 01 00 64 */ lfs f0, 0x64(r1)
/* 80094E90 00091DD0 D0 01 00 E8 */ stfs f0, 0xe8(r1)
/* 80094E94 00091DD4 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 80094E98 00091DD8 D0 01 00 EC */ stfs f0, 0xec(r1)
/* 80094E9C 00091DDC 38 61 00 54 */ addi r3, r1, 0x54
/* 80094EA0 00091DE0 38 81 00 E4 */ addi r4, r1, 0xe4
/* 80094EA4 00091DE4 38 BE 00 70 */ addi r5, r30, 0x70
/* 80094EA8 00091DE8 48 1D 1C 8D */ bl __mi__4cXyzCFRC3Vec
/* 80094EAC 00091DEC 38 61 00 48 */ addi r3, r1, 0x48
/* 80094EB0 00091DF0 38 81 00 54 */ addi r4, r1, 0x54
/* 80094EB4 00091DF4 C0 3E 04 04 */ lfs f1, 0x404(r30)
/* 80094EB8 00091DF8 48 1D 1C CD */ bl __ml__4cXyzCFf
/* 80094EBC 00091DFC 38 7E 00 70 */ addi r3, r30, 0x70
/* 80094EC0 00091E00 38 81 00 48 */ addi r4, r1, 0x48
/* 80094EC4 00091E04 7C 65 1B 78 */ mr r5, r3
/* 80094EC8 00091E08 48 2B 21 C9 */ bl PSVECAdd
/* 80094ECC 00091E0C C0 3E 00 80 */ lfs f1, 0x80(r30)
/* 80094ED0 00091E10 C0 1E 04 00 */ lfs f0, 0x400(r30)
/* 80094ED4 00091E14 EC 00 08 28 */ fsubs f0, f0, f1
/* 80094ED8 00091E18 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80094EDC 00091E1C EC 01 00 2A */ fadds f0, f1, f0
/* 80094EE0 00091E20 D0 1E 00 80 */ stfs f0, 0x80(r30)
/* 80094EE4 00091E24 80 1E 04 08 */ lwz r0, 0x408(r30)
/* 80094EE8 00091E28 2C 00 00 01 */ cmpwi r0, 1
/* 80094EEC 00091E2C 41 82 00 08 */ beq lbl_80094EF4
/* 80094EF0 00091E30 48 00 00 CC */ b lbl_80094FBC
lbl_80094EF4:
/* 80094EF4 00091E34 80 7E 00 00 */ lwz r3, 0(r30)
/* 80094EF8 00091E38 4B F8 94 11 */ bl fopCamM_GetParam
/* 80094EFC 00091E3C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 80094F00 00091E40 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 80094F04 00091E44 1C 03 00 38 */ mulli r0, r3, 0x38
/* 80094F08 00091E48 7C 64 02 14 */ add r3, r4, r0
/* 80094F0C 00091E4C 88 03 5D 78 */ lbz r0, 0x5d78(r3)
/* 80094F10 00091E50 7C 00 07 74 */ extsb r0, r0
/* 80094F14 00091E54 1C 00 00 2C */ mulli r0, r0, 0x2c
/* 80094F18 00091E58 7C 64 02 14 */ add r3, r4, r0
/* 80094F1C 00091E5C 3B A3 5D 60 */ addi r29, r3, 0x5d60
/* 80094F20 00091E60 38 61 00 3C */ addi r3, r1, 0x3c
/* 80094F24 00091E64 7F C4 F3 78 */ mr r4, r30
/* 80094F28 00091E68 80 BE 04 0C */ lwz r5, 0x40c(r30)
/* 80094F2C 00091E6C 48 00 28 61 */ bl dCamera_c_NS_eyePos
/* 80094F30 00091E70 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 80094F34 00091E74 D0 01 00 D8 */ stfs f0, 0xd8(r1)
/* 80094F38 00091E78 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 80094F3C 00091E7C D0 01 00 DC */ stfs f0, 0xdc(r1)
/* 80094F40 00091E80 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 80094F44 00091E84 D0 01 00 E0 */ stfs f0, 0xe0(r1)
/* 80094F48 00091E88 38 61 00 D8 */ addi r3, r1, 0xd8
/* 80094F4C 00091E8C 38 81 00 CC */ addi r4, r1, 0xcc
/* 80094F50 00091E90 4B F8 03 C1 */ bl mDoLib_project
/* 80094F54 00091E94 7F C3 F3 78 */ mr r3, r30
/* 80094F58 00091E98 C0 21 00 CC */ lfs f1, 0xcc(r1)
/* 80094F5C 00091E9C C0 1D 00 08 */ lfs f0, 8(r29)
/* 80094F60 00091EA0 EC 21 00 24 */ fdivs f1, f1, f0
/* 80094F64 00091EA4 C0 41 00 D0 */ lfs f2, 0xd0(r1)
/* 80094F68 00091EA8 C0 1D 00 0C */ lfs f0, 0xc(r29)
/* 80094F6C 00091EAC EC 42 00 24 */ fdivs f2, f2, f0
/* 80094F70 00091EB0 C0 62 8E B8 */ lfs f3, lbl_804528B8-_SDA2_BASE_(r2)
/* 80094F74 00091EB4 48 0E C2 AD */ bl dCamera_c_NS_SetBlurePosition
/* 80094F78 00091EB8 7F C3 F3 78 */ mr r3, r30
/* 80094F7C 00091EBC C0 22 91 78 */ lfs f1, lbl_80452B78-_SDA2_BASE_(r2)
/* 80094F80 00091EC0 C0 02 91 84 */ lfs f0, lbl_80452B84-_SDA2_BASE_(r2)
/* 80094F84 00091EC4 EC 00 07 F2 */ fmuls f0, f0, f31
/* 80094F88 00091EC8 EC 21 00 2A */ fadds f1, f1, f0
/* 80094F8C 00091ECC 48 0E C2 7D */ bl dCamera_c_NS_SetBlureAlpha
/* 80094F90 00091ED0 7F C3 F3 78 */ mr r3, r30
/* 80094F94 00091ED4 C0 22 91 88 */ lfs f1, lbl_80452B88-_SDA2_BASE_(r2)
/* 80094F98 00091ED8 C0 02 91 8C */ lfs f0, lbl_80452B8C-_SDA2_BASE_(r2)
/* 80094F9C 00091EDC EC 00 07 F2 */ fmuls f0, f0, f31
/* 80094FA0 00091EE0 EC 21 00 2A */ fadds f1, f1, f0
/* 80094FA4 00091EE4 C0 42 90 04 */ lfs f2, lbl_80452A04-_SDA2_BASE_(r2)
/* 80094FA8 00091EE8 C0 02 91 90 */ lfs f0, lbl_80452B90-_SDA2_BASE_(r2)
/* 80094FAC 00091EEC EC 00 07 F2 */ fmuls f0, f0, f31
/* 80094FB0 00091EF0 EC 42 00 28 */ fsubs f2, f2, f0
/* 80094FB4 00091EF4 C0 62 8E B8 */ lfs f3, lbl_804528B8-_SDA2_BASE_(r2)
/* 80094FB8 00091EF8 48 0E C2 59 */ bl dCamera_c_NS_SetBlureScale
lbl_80094FBC:
/* 80094FBC 00091EFC 80 7E 03 F4 */ lwz r3, 0x3f4(r30)
/* 80094FC0 00091F00 38 03 FF FF */ addi r0, r3, -1
/* 80094FC4 00091F04 90 1E 03 F4 */ stw r0, 0x3f4(r30)
/* 80094FC8 00091F08 80 1E 03 F4 */ lwz r0, 0x3f4(r30)
/* 80094FCC 00091F0C 2C 00 00 00 */ cmpwi r0, 0
/* 80094FD0 00091F10 41 81 00 1C */ bgt lbl_80094FEC
/* 80094FD4 00091F14 38 00 00 63 */ li r0, 0x63
/* 80094FD8 00091F18 90 1E 03 E8 */ stw r0, 0x3e8(r30)
/* 80094FDC 00091F1C 48 00 00 10 */ b lbl_80094FEC
lbl_80094FE0:
/* 80094FE0 00091F20 3B E0 00 01 */ li r31, 1
/* 80094FE4 00091F24 38 00 00 01 */ li r0, 1
/* 80094FE8 00091F28 98 1E 01 58 */ stb r0, 0x158(r30)
lbl_80094FEC:
/* 80094FEC 00091F2C 7F E3 FB 78 */ mr r3, r31
lbl_80094FF0:
/* 80094FF0 00091F30 E3 E1 01 18 */ psq_l f31, 280(r1), 0, qr0
/* 80094FF4 00091F34 CB E1 01 10 */ lfd f31, 0x110(r1)
/* 80094FF8 00091F38 39 61 01 10 */ addi r11, r1, 0x110
/* 80094FFC 00091F3C 48 2C D2 2D */ bl _restgpr_29
/* 80095000 00091F40 80 01 01 24 */ lwz r0, 0x124(r1)
/* 80095004 00091F44 7C 08 03 A6 */ mtlr r0
/* 80095008 00091F48 38 21 01 20 */ addi r1, r1, 0x120
/* 8009500C 00091F4C 4E 80 00 20 */ blr
/* 80095010 00091F50 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 80095014 00091F54 7C 08 02 A6 */ mflr r0
/* 80095018 00091F58 90 01 00 84 */ stw r0, 0x84(r1)
/* 8009501C 00091F5C 39 61 00 80 */ addi r11, r1, 0x80
/* 80095020 00091F60 48 2C D1 B9 */ bl _savegpr_28
/* 80095024 00091F64 7C 7D 1B 78 */ mr r29, r3
/* 80095028 00091F68 80 03 01 74 */ lwz r0, 0x174(r3)
/* 8009502C 00091F6C 28 00 00 00 */ cmplwi r0, 0
/* 80095030 00091F70 40 82 03 88 */ bne lbl_800953B8
/* 80095034 00091F74 38 00 27 0F */ li r0, 0x270f
/* 80095038 00091F78 90 1D 04 20 */ stw r0, 0x420(r29)
/* 8009503C 00091F7C 3C 60 80 38 */ lis r3, lbl_8037AAF4@ha
/* 80095040 00091F80 38 63 AA F4 */ addi r3, r3, lbl_8037AAF4@l
/* 80095044 00091F84 3B 83 01 9B */ addi r28, r3, 0x19b
/* 80095048 00091F88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8009504C 00091F8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80095050 00091F90 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 80095054 00091F94 7F E3 FB 78 */ mr r3, r31
/* 80095058 00091F98 80 9D 04 EC */ lwz r4, 0x4ec(r29)
/* 8009505C 00091F9C 7F 85 E3 78 */ mr r5, r28
/* 80095060 00091FA0 4B FB 30 E5 */ bl dEvent_manager_c_NS_getMySubstanceNum
/* 80095064 00091FA4 7C 7E 1B 79 */ or. r30, r3, r3
/* 80095068 00091FA8 41 82 00 30 */ beq lbl_80095098
/* 8009506C 00091FAC 7F E3 FB 78 */ mr r3, r31
/* 80095070 00091FB0 80 9D 04 EC */ lwz r4, 0x4ec(r29)
/* 80095074 00091FB4 7F 85 E3 78 */ mr r5, r28
/* 80095078 00091FB8 38 C0 00 01 */ li r6, 1
/* 8009507C 00091FBC 4B FB 30 71 */ bl dEvent_manager_c_NS_getMySubstanceP
/* 80095080 00091FC0 90 7D 04 08 */ stw r3, 0x408(r29)
/* 80095084 00091FC4 80 1D 04 20 */ lwz r0, 0x420(r29)
/* 80095088 00091FC8 7C 00 F0 00 */ cmpw r0, r30
/* 8009508C 00091FCC 40 81 00 14 */ ble lbl_800950A0
/* 80095090 00091FD0 93 DD 04 20 */ stw r30, 0x420(r29)
/* 80095094 00091FD4 48 00 00 0C */ b lbl_800950A0
lbl_80095098:
/* 80095098 00091FD8 38 60 00 01 */ li r3, 1
/* 8009509C 00091FDC 48 00 03 98 */ b lbl_80095434
lbl_800950A0:
/* 800950A0 00091FE0 3C 60 80 38 */ lis r3, lbl_8037AAF4@ha
/* 800950A4 00091FE4 38 63 AA F4 */ addi r3, r3, lbl_8037AAF4@l
/* 800950A8 00091FE8 3B 83 01 A3 */ addi r28, r3, 0x1a3
/* 800950AC 00091FEC 7F E3 FB 78 */ mr r3, r31
/* 800950B0 00091FF0 80 9D 04 EC */ lwz r4, 0x4ec(r29)
/* 800950B4 00091FF4 7F 85 E3 78 */ mr r5, r28
/* 800950B8 00091FF8 4B FB 30 8D */ bl dEvent_manager_c_NS_getMySubstanceNum
/* 800950BC 00091FFC 7C 7E 1B 79 */ or. r30, r3, r3
/* 800950C0 00092000 41 82 00 30 */ beq lbl_800950F0
/* 800950C4 00092004 7F E3 FB 78 */ mr r3, r31
/* 800950C8 00092008 80 9D 04 EC */ lwz r4, 0x4ec(r29)
/* 800950CC 0009200C 7F 85 E3 78 */ mr r5, r28
/* 800950D0 00092010 38 C0 00 01 */ li r6, 1
/* 800950D4 00092014 4B FB 30 19 */ bl dEvent_manager_c_NS_getMySubstanceP
/* 800950D8 00092018 90 7D 04 04 */ stw r3, 0x404(r29)
/* 800950DC 0009201C 80 1D 04 20 */ lwz r0, 0x420(r29)
/* 800950E0 00092020 7C 00 F0 00 */ cmpw r0, r30
/* 800950E4 00092024 40 81 00 14 */ ble lbl_800950F8
/* 800950E8 00092028 93 DD 04 20 */ stw r30, 0x420(r29)
/* 800950EC 0009202C 48 00 00 0C */ b lbl_800950F8
lbl_800950F0:
/* 800950F0 00092030 38 60 00 01 */ li r3, 1
/* 800950F4 00092034 48 00 03 40 */ b lbl_80095434
lbl_800950F8:
/* 800950F8 00092038 3C 60 80 38 */ lis r3, lbl_8037AAF4@ha
/* 800950FC 0009203C 38 63 AA F4 */ addi r3, r3, lbl_8037AAF4@l
/* 80095100 00092040 3B 83 01 A8 */ addi r28, r3, 0x1a8
/* 80095104 00092044 7F E3 FB 78 */ mr r3, r31
/* 80095108 00092048 80 9D 04 EC */ lwz r4, 0x4ec(r29)
/* 8009510C 0009204C 7F 85 E3 78 */ mr r5, r28
/* 80095110 00092050 4B FB 30 35 */ bl dEvent_manager_c_NS_getMySubstanceNum
/* 80095114 00092054 7C 7E 1B 79 */ or. r30, r3, r3
/* 80095118 00092058 41 82 00 30 */ beq lbl_80095148
/* 8009511C 0009205C 7F E3 FB 78 */ mr r3, r31
/* 80095120 00092060 80 9D 04 EC */ lwz r4, 0x4ec(r29)
/* 80095124 00092064 7F 85 E3 78 */ mr r5, r28
/* 80095128 00092068 38 C0 00 00 */ li r6, 0
/* 8009512C 0009206C 4B FB 2F C1 */ bl dEvent_manager_c_NS_getMySubstanceP
/* 80095130 00092070 90 7D 04 0C */ stw r3, 0x40c(r29)
/* 80095134 00092074 80 1D 04 20 */ lwz r0, 0x420(r29)
/* 80095138 00092078 7C 00 F0 00 */ cmpw r0, r30
/* 8009513C 0009207C 40 81 00 14 */ ble lbl_80095150
/* 80095140 00092080 93 DD 04 20 */ stw r30, 0x420(r29)
/* 80095144 00092084 48 00 00 0C */ b lbl_80095150
lbl_80095148:
/* 80095148 00092088 38 60 00 01 */ li r3, 1
/* 8009514C 0009208C 48 00 02 E8 */ b lbl_80095434
lbl_80095150:
/* 80095150 00092090 7F A3 EB 78 */ mr r3, r29
/* 80095154 00092094 38 9D 04 1C */ addi r4, r29, 0x41c
/* 80095158 00092098 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8009515C 0009209C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80095160 000920A0 38 C0 00 01 */ li r6, 1
/* 80095164 000920A4 4B FF 3F 29 */ bl dCamera_c_NS_getEvIntData_X1_
/* 80095168 000920A8 98 7D 03 E8 */ stb r3, 0x3e8(r29)
/* 8009516C 000920AC 7F A3 EB 78 */ mr r3, r29
/* 80095170 000920B0 38 9D 04 18 */ addi r4, r29, 0x418
/* 80095174 000920B4 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80095178 000920B8 38 C5 AA F4 */ addi r6, r5, lbl_8037AAF4@l
/* 8009517C 000920BC 38 A6 00 28 */ addi r5, r6, 0x28
/* 80095180 000920C0 38 C6 00 33 */ addi r6, r6, 0x33
/* 80095184 000920C4 4B FF 41 B9 */ bl dCamera_c_NS_getEvStringData
/* 80095188 000920C8 7F A3 EB 78 */ mr r3, r29
/* 8009518C 000920CC 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 80095190 000920D0 38 84 AA F4 */ addi r4, r4, lbl_8037AAF4@l
/* 80095194 000920D4 38 84 00 36 */ addi r4, r4, 0x36
/* 80095198 000920D8 4B FF 43 2D */ bl dCamera_c_NS_getEvActor
/* 8009519C 000920DC 90 7D 04 14 */ stw r3, 0x414(r29)
/* 800951A0 000920E0 3B E0 00 00 */ li r31, 0
/* 800951A4 000920E4 7F A3 EB 78 */ mr r3, r29
/* 800951A8 000920E8 38 9D 04 24 */ addi r4, r29, 0x424
/* 800951AC 000920EC 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800951B0 000920F0 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800951B4 000920F4 38 A5 01 AE */ addi r5, r5, 0x1ae
/* 800951B8 000920F8 38 C0 00 00 */ li r6, 0
/* 800951BC 000920FC 4B FF 3E D1 */ bl dCamera_c_NS_getEvIntData_X1_
/* 800951C0 00092100 80 1D 04 24 */ lwz r0, 0x424(r29)
/* 800951C4 00092104 2C 00 00 01 */ cmpwi r0, 1
/* 800951C8 00092108 40 82 00 44 */ bne lbl_8009520C
/* 800951CC 0009210C 80 1D 04 20 */ lwz r0, 0x420(r29)
/* 800951D0 00092110 C8 22 8E F8 */ lfd f1, lbl_804528F8-_SDA2_BASE_(r2)
/* 800951D4 00092114 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800951D8 00092118 90 01 00 64 */ stw r0, 0x64(r1)
/* 800951DC 0009211C 3C 00 43 30 */ lis r0, 0x4330
/* 800951E0 00092120 90 01 00 60 */ stw r0, 0x60(r1)
/* 800951E4 00092124 C8 01 00 60 */ lfd f0, 0x60(r1)
/* 800951E8 00092128 EC 20 08 28 */ fsubs f1, f0, f1
/* 800951EC 0009212C C0 02 91 94 */ lfs f0, lbl_80452B94-_SDA2_BASE_(r2)
/* 800951F0 00092130 EC 21 00 28 */ fsubs f1, f1, f0
/* 800951F4 00092134 48 1D 27 99 */ bl cM_rndFX__Ff
/* 800951F8 00092138 FC 00 0A 10 */ fabs f0, f1
/* 800951FC 0009213C FC 00 00 18 */ frsp f0, f0
/* 80095200 00092140 FC 00 00 1E */ fctiwz f0, f0
/* 80095204 00092144 D8 01 00 68 */ stfd f0, 0x68(r1)
/* 80095208 00092148 83 E1 00 6C */ lwz r31, 0x6c(r1)
lbl_8009520C:
/* 8009520C 0009214C 3B C0 00 00 */ li r30, 0
/* 80095210 00092150 48 00 01 94 */ b lbl_800953A4
lbl_80095214:
/* 80095214 00092154 80 1D 04 08 */ lwz r0, 0x408(r29)
/* 80095218 00092158 1C 9F 00 0C */ mulli r4, r31, 0xc
/* 8009521C 0009215C 7C 60 22 14 */ add r3, r0, r4
/* 80095220 00092160 C0 03 00 00 */ lfs f0, 0(r3)
/* 80095224 00092164 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 80095228 00092168 C0 03 00 04 */ lfs f0, 4(r3)
/* 8009522C 0009216C D0 01 00 54 */ stfs f0, 0x54(r1)
/* 80095230 00092170 C0 03 00 08 */ lfs f0, 8(r3)
/* 80095234 00092174 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 80095238 00092178 80 1D 04 04 */ lwz r0, 0x404(r29)
/* 8009523C 0009217C 7C 60 22 14 */ add r3, r0, r4
/* 80095240 00092180 C0 03 00 00 */ lfs f0, 0(r3)
/* 80095244 00092184 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 80095248 00092188 C0 03 00 04 */ lfs f0, 4(r3)
/* 8009524C 0009218C D0 01 00 48 */ stfs f0, 0x48(r1)
/* 80095250 00092190 C0 03 00 08 */ lfs f0, 8(r3)
/* 80095254 00092194 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 80095258 00092198 80 BD 04 14 */ lwz r5, 0x414(r29)
/* 8009525C 0009219C 28 05 00 00 */ cmplwi r5, 0
/* 80095260 000921A0 41 82 00 3C */ beq lbl_8009529C
/* 80095264 000921A4 88 1D 04 18 */ lbz r0, 0x418(r29)
/* 80095268 000921A8 2C 00 00 6F */ cmpwi r0, 0x6f
/* 8009526C 000921AC 40 82 00 30 */ bne lbl_8009529C
/* 80095270 000921B0 38 61 00 38 */ addi r3, r1, 0x38
/* 80095274 000921B4 7F A4 EB 78 */ mr r4, r29
/* 80095278 000921B8 38 C1 00 50 */ addi r6, r1, 0x50
/* 8009527C 000921BC 48 0C FA F1 */ bl dCamera_c_NS_relationalPos
/* 80095280 000921C0 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 80095284 000921C4 D0 1D 03 EC */ stfs f0, 0x3ec(r29)
/* 80095288 000921C8 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 8009528C 000921CC D0 1D 03 F0 */ stfs f0, 0x3f0(r29)
/* 80095290 000921D0 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 80095294 000921D4 D0 1D 03 F4 */ stfs f0, 0x3f4(r29)
/* 80095298 000921D8 48 00 00 1C */ b lbl_800952B4
lbl_8009529C:
/* 8009529C 000921DC C0 01 00 50 */ lfs f0, 0x50(r1)
/* 800952A0 000921E0 D0 1D 03 EC */ stfs f0, 0x3ec(r29)
/* 800952A4 000921E4 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 800952A8 000921E8 D0 1D 03 F0 */ stfs f0, 0x3f0(r29)
/* 800952AC 000921EC C0 01 00 58 */ lfs f0, 0x58(r1)
/* 800952B0 000921F0 D0 1D 03 F4 */ stfs f0, 0x3f4(r29)
lbl_800952B4:
/* 800952B4 000921F4 80 BD 04 14 */ lwz r5, 0x414(r29)
/* 800952B8 000921F8 28 05 00 00 */ cmplwi r5, 0
/* 800952BC 000921FC 41 82 00 3C */ beq lbl_800952F8
/* 800952C0 00092200 88 1D 04 19 */ lbz r0, 0x419(r29)
/* 800952C4 00092204 2C 00 00 6F */ cmpwi r0, 0x6f
/* 800952C8 00092208 40 82 00 30 */ bne lbl_800952F8
/* 800952CC 0009220C 38 61 00 2C */ addi r3, r1, 0x2c
/* 800952D0 00092210 7F A4 EB 78 */ mr r4, r29
/* 800952D4 00092214 38 C1 00 44 */ addi r6, r1, 0x44
/* 800952D8 00092218 48 0C FA 95 */ bl dCamera_c_NS_relationalPos
/* 800952DC 0009221C C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 800952E0 00092220 D0 1D 03 F8 */ stfs f0, 0x3f8(r29)
/* 800952E4 00092224 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 800952E8 00092228 D0 1D 03 FC */ stfs f0, 0x3fc(r29)
/* 800952EC 0009222C C0 01 00 34 */ lfs f0, 0x34(r1)
/* 800952F0 00092230 D0 1D 04 00 */ stfs f0, 0x400(r29)
/* 800952F4 00092234 48 00 00 1C */ b lbl_80095310
lbl_800952F8:
/* 800952F8 00092238 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 800952FC 0009223C D0 1D 03 F8 */ stfs f0, 0x3f8(r29)
/* 80095300 00092240 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 80095304 00092244 D0 1D 03 FC */ stfs f0, 0x3fc(r29)
/* 80095308 00092248 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 8009530C 0009224C D0 1D 04 00 */ stfs f0, 0x400(r29)
lbl_80095310:
/* 80095310 00092250 80 7D 04 0C */ lwz r3, 0x40c(r29)
/* 80095314 00092254 57 E0 10 3A */ slwi r0, r31, 2
/* 80095318 00092258 7C 03 04 2E */ lfsx f0, r3, r0
/* 8009531C 0009225C D0 1D 04 10 */ stfs f0, 0x410(r29)
/* 80095320 00092260 7F A3 EB 78 */ mr r3, r29
/* 80095324 00092264 38 9D 03 EC */ addi r4, r29, 0x3ec
/* 80095328 00092268 38 BD 03 F8 */ addi r5, r29, 0x3f8
/* 8009532C 0009226C 38 C0 40 07 */ li r6, 0x4007
/* 80095330 00092270 48 0D 07 C1 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80095334 00092274 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80095338 00092278 40 82 00 54 */ bne lbl_8009538C
/* 8009533C 0009227C C0 1D 03 EC */ lfs f0, 0x3ec(r29)
/* 80095340 00092280 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80095344 00092284 C0 1D 03 F0 */ lfs f0, 0x3f0(r29)
/* 80095348 00092288 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8009534C 0009228C C0 1D 03 F4 */ lfs f0, 0x3f4(r29)
/* 80095350 00092290 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80095354 00092294 C0 1D 03 F8 */ lfs f0, 0x3f8(r29)
/* 80095358 00092298 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8009535C 0009229C C0 1D 03 FC */ lfs f0, 0x3fc(r29)
/* 80095360 000922A0 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80095364 000922A4 C0 1D 04 00 */ lfs f0, 0x400(r29)
/* 80095368 000922A8 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8009536C 000922AC 38 61 00 20 */ addi r3, r1, 0x20
/* 80095370 000922B0 38 81 00 14 */ addi r4, r1, 0x14
/* 80095374 000922B4 80 BD 01 80 */ lwz r5, 0x180(r29)
/* 80095378 000922B8 80 DD 04 14 */ lwz r6, 0x414(r29)
/* 8009537C 000922BC 38 E0 00 00 */ li r7, 0
/* 80095380 000922C0 4B FF A7 15 */ bl _unnamed_d_ev_camera_cpp__NS_lineCollisionCheck
/* 80095384 000922C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80095388 000922C8 41 82 00 28 */ beq lbl_800953B0
lbl_8009538C:
/* 8009538C 000922CC 80 1D 04 20 */ lwz r0, 0x420(r29)
/* 80095390 000922D0 3B FF 00 01 */ addi r31, r31, 1
/* 80095394 000922D4 7C 1F 00 00 */ cmpw r31, r0
/* 80095398 000922D8 41 80 00 08 */ blt lbl_800953A0
/* 8009539C 000922DC 3B E0 00 00 */ li r31, 0
lbl_800953A0:
/* 800953A0 000922E0 3B DE 00 01 */ addi r30, r30, 1
lbl_800953A4:
/* 800953A4 000922E4 80 1D 04 20 */ lwz r0, 0x420(r29)
/* 800953A8 000922E8 7C 1E 00 00 */ cmpw r30, r0
/* 800953AC 000922EC 41 80 FE 68 */ blt lbl_80095214
lbl_800953B0:
/* 800953B0 000922F0 38 00 00 01 */ li r0, 1
/* 800953B4 000922F4 98 1D 01 58 */ stb r0, 0x158(r29)
lbl_800953B8:
/* 800953B8 000922F8 C0 1D 03 EC */ lfs f0, 0x3ec(r29)
/* 800953BC 000922FC D0 1D 00 64 */ stfs f0, 0x64(r29)
/* 800953C0 00092300 C0 1D 03 F0 */ lfs f0, 0x3f0(r29)
/* 800953C4 00092304 D0 1D 00 68 */ stfs f0, 0x68(r29)
/* 800953C8 00092308 C0 1D 03 F4 */ lfs f0, 0x3f4(r29)
/* 800953CC 0009230C D0 1D 00 6C */ stfs f0, 0x6c(r29)
/* 800953D0 00092310 C0 1D 03 F8 */ lfs f0, 0x3f8(r29)
/* 800953D4 00092314 D0 1D 00 70 */ stfs f0, 0x70(r29)
/* 800953D8 00092318 C0 1D 03 FC */ lfs f0, 0x3fc(r29)
/* 800953DC 0009231C D0 1D 00 74 */ stfs f0, 0x74(r29)
/* 800953E0 00092320 C0 1D 04 00 */ lfs f0, 0x400(r29)
/* 800953E4 00092324 D0 1D 00 78 */ stfs f0, 0x78(r29)
/* 800953E8 00092328 C0 1D 04 10 */ lfs f0, 0x410(r29)
/* 800953EC 0009232C D0 1D 00 80 */ stfs f0, 0x80(r29)
/* 800953F0 00092330 38 61 00 08 */ addi r3, r1, 8
/* 800953F4 00092334 38 9D 00 70 */ addi r4, r29, 0x70
/* 800953F8 00092338 38 BD 00 64 */ addi r5, r29, 0x64
/* 800953FC 0009233C 48 1D 17 39 */ bl __mi__4cXyzCFRC3Vec
/* 80095400 00092340 38 7D 00 5C */ addi r3, r29, 0x5c
/* 80095404 00092344 38 81 00 08 */ addi r4, r1, 8
/* 80095408 00092348 48 1D C6 69 */ bl Val__7cSGlobeFRC4cXyz
/* 8009540C 0009234C 88 1D 03 E8 */ lbz r0, 0x3e8(r29)
/* 80095410 00092350 28 00 00 00 */ cmplwi r0, 0
/* 80095414 00092354 41 82 00 1C */ beq lbl_80095430
/* 80095418 00092358 80 7D 01 74 */ lwz r3, 0x174(r29)
/* 8009541C 0009235C 80 1D 04 1C */ lwz r0, 0x41c(r29)
/* 80095420 00092360 7C 03 00 40 */ cmplw r3, r0
/* 80095424 00092364 40 80 00 0C */ bge lbl_80095430
/* 80095428 00092368 38 60 00 00 */ li r3, 0
/* 8009542C 0009236C 48 00 00 08 */ b lbl_80095434
lbl_80095430:
/* 80095430 00092370 38 60 00 01 */ li r3, 1
lbl_80095434:
/* 80095434 00092374 39 61 00 80 */ addi r11, r1, 0x80
/* 80095438 00092378 48 2C CD ED */ bl _restgpr_28
/* 8009543C 0009237C 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80095440 00092380 7C 08 03 A6 */ mtlr r0
/* 80095444 00092384 38 21 00 80 */ addi r1, r1, 0x80
/* 80095448 00092388 4E 80 00 20 */ blr
/* 8009544C 0009238C 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80095450 00092390 7C 08 02 A6 */ mflr r0
/* 80095454 00092394 90 01 00 74 */ stw r0, 0x74(r1)
/* 80095458 00092398 93 E1 00 6C */ stw r31, 0x6c(r1)
/* 8009545C 0009239C 93 C1 00 68 */ stw r30, 0x68(r1)
/* 80095460 000923A0 7C 7E 1B 78 */ mr r30, r3
/* 80095464 000923A4 3B FE 03 E8 */ addi r31, r30, 0x3e8
/* 80095468 000923A8 80 03 01 74 */ lwz r0, 0x174(r3)
/* 8009546C 000923AC 28 00 00 00 */ cmplwi r0, 0
/* 80095470 000923B0 40 82 01 18 */ bne lbl_80095588
/* 80095474 000923B4 38 00 00 00 */ li r0, 0
/* 80095478 000923B8 98 1F 00 1C */ stb r0, 0x1c(r31)
/* 8009547C 000923BC 38 00 27 0F */ li r0, 0x270f
/* 80095480 000923C0 90 1F 00 10 */ stw r0, 0x10(r31)
/* 80095484 000923C4 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 80095488 000923C8 38 84 AA F4 */ addi r4, r4, lbl_8037AAF4@l
/* 8009548C 000923CC 38 A4 01 9B */ addi r5, r4, 0x19b
/* 80095490 000923D0 7F E4 FB 78 */ mr r4, r31
/* 80095494 000923D4 4B FF 3A 89 */ bl dCamera_c_NS_getEvXyzListData
/* 80095498 000923D8 2C 03 00 00 */ cmpwi r3, 0
/* 8009549C 000923DC 41 82 00 18 */ beq lbl_800954B4
/* 800954A0 000923E0 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 800954A4 000923E4 7C 00 18 00 */ cmpw r0, r3
/* 800954A8 000923E8 40 81 00 14 */ ble lbl_800954BC
/* 800954AC 000923EC 90 7F 00 10 */ stw r3, 0x10(r31)
/* 800954B0 000923F0 48 00 00 0C */ b lbl_800954BC
lbl_800954B4:
/* 800954B4 000923F4 38 60 00 01 */ li r3, 1
/* 800954B8 000923F8 48 00 02 14 */ b lbl_800956CC
lbl_800954BC:
/* 800954BC 000923FC 3C 60 80 38 */ lis r3, lbl_8037AAF4@ha
/* 800954C0 00092400 38 63 AA F4 */ addi r3, r3, lbl_8037AAF4@l
/* 800954C4 00092404 38 A3 01 A3 */ addi r5, r3, 0x1a3
/* 800954C8 00092408 7F C3 F3 78 */ mr r3, r30
/* 800954CC 0009240C 38 9F 00 04 */ addi r4, r31, 4
/* 800954D0 00092410 4B FF 3A 4D */ bl dCamera_c_NS_getEvXyzListData
/* 800954D4 00092414 2C 03 00 00 */ cmpwi r3, 0
/* 800954D8 00092418 41 82 00 18 */ beq lbl_800954F0
/* 800954DC 0009241C 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 800954E0 00092420 7C 00 18 00 */ cmpw r0, r3
/* 800954E4 00092424 40 81 00 14 */ ble lbl_800954F8
/* 800954E8 00092428 90 7F 00 10 */ stw r3, 0x10(r31)
/* 800954EC 0009242C 48 00 00 0C */ b lbl_800954F8
lbl_800954F0:
/* 800954F0 00092430 38 60 00 01 */ li r3, 1
/* 800954F4 00092434 48 00 01 D8 */ b lbl_800956CC
lbl_800954F8:
/* 800954F8 00092438 3C 60 80 38 */ lis r3, lbl_8037AAF4@ha
/* 800954FC 0009243C 38 63 AA F4 */ addi r3, r3, lbl_8037AAF4@l
/* 80095500 00092440 38 A3 01 A8 */ addi r5, r3, 0x1a8
/* 80095504 00092444 7F C3 F3 78 */ mr r3, r30
/* 80095508 00092448 38 9F 00 08 */ addi r4, r31, 8
/* 8009550C 0009244C 4B FF 39 4D */ bl dCamera_c_NS_getEvFloatListData
/* 80095510 00092450 2C 03 00 00 */ cmpwi r3, 0
/* 80095514 00092454 41 82 00 18 */ beq lbl_8009552C
/* 80095518 00092458 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 8009551C 0009245C 7C 00 18 00 */ cmpw r0, r3
/* 80095520 00092460 40 81 00 14 */ ble lbl_80095534
/* 80095524 00092464 90 7F 00 10 */ stw r3, 0x10(r31)
/* 80095528 00092468 48 00 00 0C */ b lbl_80095534
lbl_8009552C:
/* 8009552C 0009246C 38 60 00 01 */ li r3, 1
/* 80095530 00092470 48 00 01 9C */ b lbl_800956CC
lbl_80095534:
/* 80095534 00092474 7F C3 F3 78 */ mr r3, r30
/* 80095538 00092478 38 9F 00 0C */ addi r4, r31, 0xc
/* 8009553C 0009247C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80095540 00092480 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80095544 00092484 4B FF 37 6D */ bl dCamera_c_NS_getEvIntData
/* 80095548 00092488 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8009554C 0009248C 40 82 00 0C */ bne lbl_80095558
/* 80095550 00092490 38 60 00 01 */ li r3, 1
/* 80095554 00092494 48 00 01 78 */ b lbl_800956CC
lbl_80095558:
/* 80095558 00092498 7F C3 F3 78 */ mr r3, r30
/* 8009555C 0009249C 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 80095560 000924A0 38 84 AA F4 */ addi r4, r4, lbl_8037AAF4@l
/* 80095564 000924A4 38 84 00 36 */ addi r4, r4, 0x36
/* 80095568 000924A8 4B FF 3F 5D */ bl dCamera_c_NS_getEvActor
/* 8009556C 000924AC 90 7F 00 14 */ stw r3, 0x14(r31)
/* 80095570 000924B0 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 80095574 000924B4 80 9F 00 10 */ lwz r4, 0x10(r31)
/* 80095578 000924B8 80 BF 00 0C */ lwz r5, 0xc(r31)
/* 8009557C 000924BC 48 00 22 FD */ bl d2DBSplinePath_NS_Init
/* 80095580 000924C0 38 00 00 01 */ li r0, 1
/* 80095584 000924C4 98 1E 01 58 */ stb r0, 0x158(r30)
lbl_80095588:
/* 80095588 000924C8 88 1F 00 1C */ lbz r0, 0x1c(r31)
/* 8009558C 000924CC 28 00 00 00 */ cmplwi r0, 0
/* 80095590 000924D0 40 82 01 38 */ bne lbl_800956C8
/* 80095594 000924D4 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 80095598 000924D8 48 00 23 6D */ bl d2DBSplinePath_NS_Step
/* 8009559C 000924DC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800955A0 000924E0 41 82 01 28 */ beq lbl_800956C8
/* 800955A4 000924E4 38 61 00 38 */ addi r3, r1, 0x38
/* 800955A8 000924E8 38 9E 05 D8 */ addi r4, r30, 0x5d8
/* 800955AC 000924EC 80 BF 00 00 */ lwz r5, 0(r31)
/* 800955B0 000924F0 48 00 24 BD */ bl d2DBSplinePath_NS_Calc
/* 800955B4 000924F4 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 800955B8 000924F8 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 800955BC 000924FC C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 800955C0 00092500 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 800955C4 00092504 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800955C8 00092508 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 800955CC 0009250C 38 61 00 2C */ addi r3, r1, 0x2c
/* 800955D0 00092510 38 9E 05 D8 */ addi r4, r30, 0x5d8
/* 800955D4 00092514 80 BF 00 04 */ lwz r5, 4(r31)
/* 800955D8 00092518 48 00 24 95 */ bl d2DBSplinePath_NS_Calc
/* 800955DC 0009251C C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 800955E0 00092520 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 800955E4 00092524 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 800955E8 00092528 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 800955EC 0009252C C0 01 00 34 */ lfs f0, 0x34(r1)
/* 800955F0 00092530 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 800955F4 00092534 80 BF 00 14 */ lwz r5, 0x14(r31)
/* 800955F8 00092538 28 05 00 00 */ cmplwi r5, 0
/* 800955FC 0009253C 41 82 00 5C */ beq lbl_80095658
/* 80095600 00092540 38 61 00 20 */ addi r3, r1, 0x20
/* 80095604 00092544 7F C4 F3 78 */ mr r4, r30
/* 80095608 00092548 38 C1 00 50 */ addi r6, r1, 0x50
/* 8009560C 0009254C 48 0C F7 61 */ bl dCamera_c_NS_relationalPos
/* 80095610 00092550 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80095614 00092554 D0 1E 00 64 */ stfs f0, 0x64(r30)
/* 80095618 00092558 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 8009561C 0009255C D0 1E 00 68 */ stfs f0, 0x68(r30)
/* 80095620 00092560 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80095624 00092564 D0 1E 00 6C */ stfs f0, 0x6c(r30)
/* 80095628 00092568 38 61 00 14 */ addi r3, r1, 0x14
/* 8009562C 0009256C 7F C4 F3 78 */ mr r4, r30
/* 80095630 00092570 80 BF 00 14 */ lwz r5, 0x14(r31)
/* 80095634 00092574 38 C1 00 44 */ addi r6, r1, 0x44
/* 80095638 00092578 48 0C F7 35 */ bl dCamera_c_NS_relationalPos
/* 8009563C 0009257C C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80095640 00092580 D0 1E 00 70 */ stfs f0, 0x70(r30)
/* 80095644 00092584 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80095648 00092588 D0 1E 00 74 */ stfs f0, 0x74(r30)
/* 8009564C 0009258C C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80095650 00092590 D0 1E 00 78 */ stfs f0, 0x78(r30)
/* 80095654 00092594 48 00 00 34 */ b lbl_80095688
lbl_80095658:
/* 80095658 00092598 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 8009565C 0009259C D0 1E 00 64 */ stfs f0, 0x64(r30)
/* 80095660 000925A0 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 80095664 000925A4 D0 1E 00 68 */ stfs f0, 0x68(r30)
/* 80095668 000925A8 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 8009566C 000925AC D0 1E 00 6C */ stfs f0, 0x6c(r30)
/* 80095670 000925B0 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 80095674 000925B4 D0 1E 00 70 */ stfs f0, 0x70(r30)
/* 80095678 000925B8 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 8009567C 000925BC D0 1E 00 74 */ stfs f0, 0x74(r30)
/* 80095680 000925C0 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 80095684 000925C4 D0 1E 00 78 */ stfs f0, 0x78(r30)
lbl_80095688:
/* 80095688 000925C8 38 61 00 08 */ addi r3, r1, 8
/* 8009568C 000925CC 38 9E 00 70 */ addi r4, r30, 0x70
/* 80095690 000925D0 38 BE 00 64 */ addi r5, r30, 0x64
/* 80095694 000925D4 48 1D 14 A1 */ bl __mi__4cXyzCFRC3Vec
/* 80095698 000925D8 38 7E 00 5C */ addi r3, r30, 0x5c
/* 8009569C 000925DC 38 81 00 08 */ addi r4, r1, 8
/* 800956A0 000925E0 48 1D C3 D1 */ bl Val__7cSGlobeFRC4cXyz
/* 800956A4 000925E4 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 800956A8 000925E8 80 9F 00 08 */ lwz r4, 8(r31)
/* 800956AC 000925EC 48 00 24 75 */ bl d2DBSplinePath_NS_Calc_X1_
/* 800956B0 000925F0 D0 3E 00 80 */ stfs f1, 0x80(r30)
/* 800956B4 000925F4 80 1E 05 E0 */ lwz r0, 0x5e0(r30)
/* 800956B8 000925F8 2C 00 00 03 */ cmpwi r0, 3
/* 800956BC 000925FC 40 82 00 0C */ bne lbl_800956C8
/* 800956C0 00092600 38 00 00 01 */ li r0, 1
/* 800956C4 00092604 98 1F 00 1C */ stb r0, 0x1c(r31)
lbl_800956C8:
/* 800956C8 00092608 88 7F 00 1C */ lbz r3, 0x1c(r31)
lbl_800956CC:
/* 800956CC 0009260C 83 E1 00 6C */ lwz r31, 0x6c(r1)
/* 800956D0 00092610 83 C1 00 68 */ lwz r30, 0x68(r1)
/* 800956D4 00092614 80 01 00 74 */ lwz r0, 0x74(r1)
/* 800956D8 00092618 7C 08 03 A6 */ mtlr r0
/* 800956DC 0009261C 38 21 00 70 */ addi r1, r1, 0x70
/* 800956E0 00092620 4E 80 00 20 */ blr
/* 800956E4 00092624 94 21 FE C0 */ stwu r1, -0x140(r1)
/* 800956E8 00092628 7C 08 02 A6 */ mflr r0
/* 800956EC 0009262C 90 01 01 44 */ stw r0, 0x144(r1)
/* 800956F0 00092630 39 61 01 40 */ addi r11, r1, 0x140
/* 800956F4 00092634 48 2C CA E9 */ bl _savegpr_29
/* 800956F8 00092638 7C 7E 1B 78 */ mr r30, r3
/* 800956FC 0009263C 88 0D 8A 0B */ lbz r0, lbl_80450F8B-_SDA_BASE_(r13)
/* 80095700 00092640 7C 00 07 75 */ extsb. r0, r0
/* 80095704 00092644 40 82 00 34 */ bne lbl_80095738
/* 80095708 00092648 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 8009570C 0009264C 3C 60 80 42 */ lis r3, lbl_8042542C@ha
/* 80095710 00092650 D4 03 54 2C */ stfsu f0, lbl_8042542C@l(r3)
/* 80095714 00092654 D0 03 00 04 */ stfs f0, 4(r3)
/* 80095718 00092658 D0 03 00 08 */ stfs f0, 8(r3)
/* 8009571C 0009265C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 80095720 00092660 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 80095724 00092664 3C A0 80 42 */ lis r5, lbl_80425420@ha
/* 80095728 00092668 38 A5 54 20 */ addi r5, r5, lbl_80425420@l
/* 8009572C 0009266C 48 2C C4 F9 */ bl func_80361C24
/* 80095730 00092670 38 00 00 01 */ li r0, 1
/* 80095734 00092674 98 0D 8A 0B */ stb r0, lbl_80450F8B-_SDA_BASE_(r13)
lbl_80095738:
/* 80095738 00092678 80 1E 01 74 */ lwz r0, 0x174(r30)
/* 8009573C 0009267C 28 00 00 00 */ cmplwi r0, 0
/* 80095740 00092680 40 82 02 34 */ bne lbl_80095974
/* 80095744 00092684 7F C3 F3 78 */ mr r3, r30
/* 80095748 00092688 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 8009574C 0009268C 38 A4 AA F4 */ addi r5, r4, lbl_8037AAF4@l
/* 80095750 00092690 38 85 01 B5 */ addi r4, r5, 0x1b5
/* 80095754 00092694 38 A5 00 72 */ addi r5, r5, 0x72
/* 80095758 00092698 4B FF 3E 9D */ bl dCamera_c_NS_getEvActor_X1_
/* 8009575C 0009269C 90 7E 03 E8 */ stw r3, 0x3e8(r30)
/* 80095760 000926A0 7F C3 F3 78 */ mr r3, r30
/* 80095764 000926A4 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 80095768 000926A8 38 A4 AA F4 */ addi r5, r4, lbl_8037AAF4@l
/* 8009576C 000926AC 38 85 01 BC */ addi r4, r5, 0x1bc
/* 80095770 000926B0 38 A5 00 62 */ addi r5, r5, 0x62
/* 80095774 000926B4 4B FF 3E 81 */ bl dCamera_c_NS_getEvActor_X1_
/* 80095778 000926B8 90 7E 03 EC */ stw r3, 0x3ec(r30)
/* 8009577C 000926BC 80 7E 03 E8 */ lwz r3, 0x3e8(r30)
/* 80095780 000926C0 28 03 00 00 */ cmplwi r3, 0
/* 80095784 000926C4 41 82 00 10 */ beq lbl_80095794
/* 80095788 000926C8 80 1E 03 EC */ lwz r0, 0x3ec(r30)
/* 8009578C 000926CC 28 00 00 00 */ cmplwi r0, 0
/* 80095790 000926D0 40 82 00 0C */ bne lbl_8009579C
lbl_80095794:
/* 80095794 000926D4 38 60 00 01 */ li r3, 1
/* 80095798 000926D8 48 00 06 CC */ b lbl_80095E64
lbl_8009579C:
/* 8009579C 000926DC 28 03 00 00 */ cmplwi r3, 0
/* 800957A0 000926E0 41 82 00 0C */ beq lbl_800957AC
/* 800957A4 000926E4 80 03 00 04 */ lwz r0, 4(r3)
/* 800957A8 000926E8 48 00 00 08 */ b lbl_800957B0
lbl_800957AC:
/* 800957AC 000926EC 38 00 FF FF */ li r0, -1
lbl_800957B0:
/* 800957B0 000926F0 90 1E 03 F4 */ stw r0, 0x3f4(r30)
/* 800957B4 000926F4 80 7E 03 EC */ lwz r3, 0x3ec(r30)
/* 800957B8 000926F8 28 03 00 00 */ cmplwi r3, 0
/* 800957BC 000926FC 41 82 00 0C */ beq lbl_800957C8
/* 800957C0 00092700 80 03 00 04 */ lwz r0, 4(r3)
/* 800957C4 00092704 48 00 00 08 */ b lbl_800957CC
lbl_800957C8:
/* 800957C8 00092708 38 00 FF FF */ li r0, -1
lbl_800957CC:
/* 800957CC 0009270C 90 1E 03 F8 */ stw r0, 0x3f8(r30)
/* 800957D0 00092710 3C 60 80 42 */ lis r3, lbl_8042542C@ha
/* 800957D4 00092714 C4 03 54 2C */ lfsu f0, lbl_8042542C@l(r3)
/* 800957D8 00092718 D0 01 01 14 */ stfs f0, 0x114(r1)
/* 800957DC 0009271C C0 03 00 04 */ lfs f0, 4(r3)
/* 800957E0 00092720 D0 01 01 18 */ stfs f0, 0x118(r1)
/* 800957E4 00092724 C0 03 00 08 */ lfs f0, 8(r3)
/* 800957E8 00092728 D0 01 01 1C */ stfs f0, 0x11c(r1)
/* 800957EC 0009272C 7F C3 F3 78 */ mr r3, r30
/* 800957F0 00092730 38 9E 04 28 */ addi r4, r30, 0x428
/* 800957F4 00092734 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800957F8 00092738 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800957FC 0009273C 38 A5 00 46 */ addi r5, r5, 0x46
/* 80095800 00092740 38 C1 01 14 */ addi r6, r1, 0x114
/* 80095804 00092744 4B FF 3A 29 */ bl dCamera_c_NS_getEvXyzData
/* 80095808 00092748 7F C3 F3 78 */ mr r3, r30
/* 8009580C 0009274C 38 9E 04 24 */ addi r4, r30, 0x424
/* 80095810 00092750 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80095814 00092754 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80095818 00092758 38 A5 01 C3 */ addi r5, r5, 0x1c3
/* 8009581C 0009275C C0 22 91 98 */ lfs f1, lbl_80452B98-_SDA2_BASE_(r2)
/* 80095820 00092760 4B FF 39 35 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 80095824 00092764 7F C3 F3 78 */ mr r3, r30
/* 80095828 00092768 38 9E 03 FC */ addi r4, r30, 0x3fc
/* 8009582C 0009276C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80095830 00092770 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80095834 00092774 38 A5 00 54 */ addi r5, r5, 0x54
/* 80095838 00092778 C0 22 8E DC */ lfs f1, lbl_804528DC-_SDA2_BASE_(r2)
/* 8009583C 0009277C 4B FF 39 19 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 80095840 00092780 7F C3 F3 78 */ mr r3, r30
/* 80095844 00092784 38 9E 04 00 */ addi r4, r30, 0x400
/* 80095848 00092788 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8009584C 0009278C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80095850 00092790 38 A5 00 4D */ addi r5, r5, 0x4d
/* 80095854 00092794 C0 22 8E DC */ lfs f1, lbl_804528DC-_SDA2_BASE_(r2)
/* 80095858 00092798 4B FF 38 FD */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8009585C 0009279C 7F C3 F3 78 */ mr r3, r30
/* 80095860 000927A0 38 9E 04 04 */ addi r4, r30, 0x404
/* 80095864 000927A4 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80095868 000927A8 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8009586C 000927AC 38 A5 01 CC */ addi r5, r5, 0x1cc
/* 80095870 000927B0 C0 22 8F 94 */ lfs f1, lbl_80452994-_SDA2_BASE_(r2)
/* 80095874 000927B4 4B FF 38 E1 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 80095878 000927B8 7F C3 F3 78 */ mr r3, r30
/* 8009587C 000927BC 38 9E 04 08 */ addi r4, r30, 0x408
/* 80095880 000927C0 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80095884 000927C4 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80095888 000927C8 38 A5 01 D6 */ addi r5, r5, 0x1d6
/* 8009588C 000927CC C0 22 91 9C */ lfs f1, lbl_80452B9C-_SDA2_BASE_(r2)
/* 80095890 000927D0 4B FF 38 C5 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 80095894 000927D4 7F C3 F3 78 */ mr r3, r30
/* 80095898 000927D8 38 9E 04 0C */ addi r4, r30, 0x40c
/* 8009589C 000927DC 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800958A0 000927E0 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800958A4 000927E4 38 A5 01 E0 */ addi r5, r5, 0x1e0
/* 800958A8 000927E8 C0 22 8F 98 */ lfs f1, lbl_80452998-_SDA2_BASE_(r2)
/* 800958AC 000927EC 4B FF 38 A9 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 800958B0 000927F0 7F C3 F3 78 */ mr r3, r30
/* 800958B4 000927F4 38 9E 04 10 */ addi r4, r30, 0x410
/* 800958B8 000927F8 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800958BC 000927FC 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800958C0 00092800 38 A5 01 EC */ addi r5, r5, 0x1ec
/* 800958C4 00092804 C0 22 8F 5C */ lfs f1, lbl_8045295C-_SDA2_BASE_(r2)
/* 800958C8 00092808 4B FF 38 8D */ bl dCamera_c_NS_getEvFloatData_X1_
/* 800958CC 0009280C 7F C3 F3 78 */ mr r3, r30
/* 800958D0 00092810 38 9E 04 14 */ addi r4, r30, 0x414
/* 800958D4 00092814 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800958D8 00092818 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800958DC 0009281C 38 A5 01 F8 */ addi r5, r5, 0x1f8
/* 800958E0 00092820 C0 22 8F B4 */ lfs f1, lbl_804529B4-_SDA2_BASE_(r2)
/* 800958E4 00092824 4B FF 38 71 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 800958E8 00092828 7F C3 F3 78 */ mr r3, r30
/* 800958EC 0009282C 38 9E 04 18 */ addi r4, r30, 0x418
/* 800958F0 00092830 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800958F4 00092834 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 800958F8 00092838 38 A5 02 05 */ addi r5, r5, 0x205
/* 800958FC 0009283C C0 22 8F 84 */ lfs f1, lbl_80452984-_SDA2_BASE_(r2)
/* 80095900 00092840 4B FF 38 55 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 80095904 00092844 7F C3 F3 78 */ mr r3, r30
/* 80095908 00092848 38 9E 04 1C */ addi r4, r30, 0x41c
/* 8009590C 0009284C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80095910 00092850 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80095914 00092854 38 A5 02 12 */ addi r5, r5, 0x212
/* 80095918 00092858 38 C0 FF FF */ li r6, -1
/* 8009591C 0009285C 4B FF 37 71 */ bl dCamera_c_NS_getEvIntData_X1_
/* 80095920 00092860 7F C3 F3 78 */ mr r3, r30
/* 80095924 00092864 38 9E 04 20 */ addi r4, r30, 0x420
/* 80095928 00092868 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8009592C 0009286C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80095930 00092870 38 A5 00 1E */ addi r5, r5, 0x1e
/* 80095934 00092874 C0 22 8F 5C */ lfs f1, lbl_8045295C-_SDA2_BASE_(r2)
/* 80095938 00092878 4B FF 38 1D */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8009593C 0009287C C0 1E 00 5C */ lfs f0, 0x5c(r30)
/* 80095940 00092880 D0 1E 04 34 */ stfs f0, 0x434(r30)
/* 80095944 00092884 38 7E 00 60 */ addi r3, r30, 0x60
/* 80095948 00092888 48 1D B6 E9 */ bl Degree__7cSAngleCFv
/* 8009594C 0009288C 38 61 00 64 */ addi r3, r1, 0x64
/* 80095950 00092890 48 1D B6 79 */ bl __ct__7cSAngleFf
/* 80095954 00092894 A8 01 00 64 */ lha r0, 0x64(r1)
/* 80095958 00092898 B0 1E 04 3C */ sth r0, 0x43c(r30)
/* 8009595C 0009289C 38 7E 00 62 */ addi r3, r30, 0x62
/* 80095960 000928A0 48 1D B6 D1 */ bl Degree__7cSAngleCFv
/* 80095964 000928A4 38 61 00 60 */ addi r3, r1, 0x60
/* 80095968 000928A8 48 1D B6 61 */ bl __ct__7cSAngleFf
/* 8009596C 000928AC A8 01 00 60 */ lha r0, 0x60(r1)
/* 80095970 000928B0 B0 1E 04 3E */ sth r0, 0x43e(r30)
lbl_80095974:
/* 80095974 000928B4 38 61 01 08 */ addi r3, r1, 0x108
/* 80095978 000928B8 7F C4 F3 78 */ mr r4, r30
/* 8009597C 000928BC 80 BE 03 E8 */ lwz r5, 0x3e8(r30)
/* 80095980 000928C0 48 00 1D 9D */ bl dCamera_c_NS_attentionPos
/* 80095984 000928C4 38 61 00 FC */ addi r3, r1, 0xfc
/* 80095988 000928C8 7F C4 F3 78 */ mr r4, r30
/* 8009598C 000928CC 80 BE 03 EC */ lwz r5, 0x3ec(r30)
/* 80095990 000928D0 48 00 1D 8D */ bl dCamera_c_NS_attentionPos
/* 80095994 000928D4 38 61 00 F0 */ addi r3, r1, 0xf0
/* 80095998 000928D8 38 81 01 08 */ addi r4, r1, 0x108
/* 8009599C 000928DC 38 A1 00 FC */ addi r5, r1, 0xfc
/* 800959A0 000928E0 48 1D 11 95 */ bl __mi__4cXyzCFRC3Vec
/* 800959A4 000928E4 38 61 00 7C */ addi r3, r1, 0x7c
/* 800959A8 000928E8 38 81 00 F0 */ addi r4, r1, 0xf0
/* 800959AC 000928EC 48 1D BE D5 */ bl __ct__7cSGlobeFRC4cXyz
/* 800959B0 000928F0 80 1E 03 F4 */ lwz r0, 0x3f4(r30)
/* 800959B4 000928F4 90 01 00 78 */ stw r0, 0x78(r1)
.global fpcSch_JudgeByID
/* 800959B8 000928F8 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
.global fpcSch_JudgeByID
/* 800959BC 000928FC 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
/* 800959C0 00092900 38 81 00 78 */ addi r4, r1, 0x78
/* 800959C4 00092904 4B F8 3E 35 */ bl fopAcIt_Judge
/* 800959C8 00092908 28 03 00 00 */ cmplwi r3, 0
/* 800959CC 0009290C 40 82 00 0C */ bne lbl_800959D8
/* 800959D0 00092910 38 60 00 01 */ li r3, 1
/* 800959D4 00092914 48 00 04 90 */ b lbl_80095E64
lbl_800959D8:
/* 800959D8 00092918 80 1E 03 F8 */ lwz r0, 0x3f8(r30)
/* 800959DC 0009291C 90 01 00 74 */ stw r0, 0x74(r1)
.global fpcSch_JudgeByID
/* 800959E0 00092920 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
.global fpcSch_JudgeByID
/* 800959E4 00092924 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
/* 800959E8 00092928 38 81 00 74 */ addi r4, r1, 0x74
/* 800959EC 0009292C 4B F8 3E 0D */ bl fopAcIt_Judge
/* 800959F0 00092930 28 03 00 00 */ cmplwi r3, 0
/* 800959F4 00092934 40 82 00 0C */ bne lbl_80095A00
/* 800959F8 00092938 38 60 00 01 */ li r3, 1
/* 800959FC 0009293C 48 00 04 68 */ b lbl_80095E64
lbl_80095A00:
/* 80095A00 00092940 C0 3E 04 24 */ lfs f1, 0x424(r30)
/* 80095A04 00092944 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80095A08 00092948 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80095A0C 0009294C 4C 41 13 82 */ cror 2, 1, 2
/* 80095A10 00092950 40 82 00 14 */ bne lbl_80095A24
/* 80095A14 00092954 C0 02 8E DC */ lfs f0, lbl_804528DC-_SDA2_BASE_(r2)
/* 80095A18 00092958 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80095A1C 0009295C 4C 40 13 82 */ cror 2, 0, 2
/* 80095A20 00092960 41 82 00 3C */ beq lbl_80095A5C
lbl_80095A24:
/* 80095A24 00092964 38 61 00 E4 */ addi r3, r1, 0xe4
/* 80095A28 00092968 7F C4 F3 78 */ mr r4, r30
/* 80095A2C 0009296C 80 BE 03 E8 */ lwz r5, 0x3e8(r30)
/* 80095A30 00092970 80 DE 03 EC */ lwz r6, 0x3ec(r30)
/* 80095A34 00092974 38 FE 04 28 */ addi r7, r30, 0x428
/* 80095A38 00092978 C0 22 91 A0 */ lfs f1, lbl_80452BA0-_SDA2_BASE_(r2)
/* 80095A3C 0009297C 48 0C F3 E5 */ bl dCamera_c_NS_relationalPos_X1_
/* 80095A40 00092980 C0 01 00 E4 */ lfs f0, 0xe4(r1)
/* 80095A44 00092984 D0 01 01 20 */ stfs f0, 0x120(r1)
/* 80095A48 00092988 C0 01 00 E8 */ lfs f0, 0xe8(r1)
/* 80095A4C 0009298C D0 01 01 24 */ stfs f0, 0x124(r1)
/* 80095A50 00092990 C0 01 00 EC */ lfs f0, 0xec(r1)
/* 80095A54 00092994 D0 01 01 28 */ stfs f0, 0x128(r1)
/* 80095A58 00092998 48 00 00 5C */ b lbl_80095AB4
lbl_80095A5C:
/* 80095A5C 0009299C 38 61 00 D8 */ addi r3, r1, 0xd8
/* 80095A60 000929A0 7F C4 F3 78 */ mr r4, r30
/* 80095A64 000929A4 80 BE 03 E8 */ lwz r5, 0x3e8(r30)
/* 80095A68 000929A8 48 00 1C B5 */ bl dCamera_c_NS_attentionPos
/* 80095A6C 000929AC 38 61 00 CC */ addi r3, r1, 0xcc
/* 80095A70 000929B0 7F C4 F3 78 */ mr r4, r30
/* 80095A74 000929B4 80 BE 03 EC */ lwz r5, 0x3ec(r30)
/* 80095A78 000929B8 48 00 1C A5 */ bl dCamera_c_NS_attentionPos
/* 80095A7C 000929BC 38 61 00 C0 */ addi r3, r1, 0xc0
/* 80095A80 000929C0 38 81 00 D8 */ addi r4, r1, 0xd8
/* 80095A84 000929C4 38 A1 00 CC */ addi r5, r1, 0xcc
/* 80095A88 000929C8 48 1D 10 5D */ bl __pl__4cXyzCFRC3Vec
/* 80095A8C 000929CC 38 61 00 B4 */ addi r3, r1, 0xb4
/* 80095A90 000929D0 38 81 00 C0 */ addi r4, r1, 0xc0
/* 80095A94 000929D4 C0 3E 04 24 */ lfs f1, 0x424(r30)
/* 80095A98 000929D8 48 1D 10 ED */ bl __ml__4cXyzCFf
/* 80095A9C 000929DC C0 01 00 B4 */ lfs f0, 0xb4(r1)
/* 80095AA0 000929E0 D0 01 01 20 */ stfs f0, 0x120(r1)
/* 80095AA4 000929E4 C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 80095AA8 000929E8 D0 01 01 24 */ stfs f0, 0x124(r1)
/* 80095AAC 000929EC C0 01 00 BC */ lfs f0, 0xbc(r1)
/* 80095AB0 000929F0 D0 01 01 28 */ stfs f0, 0x128(r1)
lbl_80095AB4:
/* 80095AB4 000929F4 38 61 00 A8 */ addi r3, r1, 0xa8
/* 80095AB8 000929F8 38 81 01 20 */ addi r4, r1, 0x120
/* 80095ABC 000929FC 38 BE 00 64 */ addi r5, r30, 0x64
/* 80095AC0 00092A00 48 1D 10 75 */ bl __mi__4cXyzCFRC3Vec
/* 80095AC4 00092A04 38 61 00 9C */ addi r3, r1, 0x9c
/* 80095AC8 00092A08 38 81 00 A8 */ addi r4, r1, 0xa8
/* 80095ACC 00092A0C C0 3E 03 FC */ lfs f1, 0x3fc(r30)
/* 80095AD0 00092A10 48 1D 10 B5 */ bl __ml__4cXyzCFf
/* 80095AD4 00092A14 38 7E 00 64 */ addi r3, r30, 0x64
/* 80095AD8 00092A18 38 81 00 9C */ addi r4, r1, 0x9c
/* 80095ADC 00092A1C 7C 65 1B 78 */ mr r5, r3
/* 80095AE0 00092A20 48 2B 15 B1 */ bl PSVECAdd
/* 80095AE4 00092A24 80 1E 01 74 */ lwz r0, 0x174(r30)
/* 80095AE8 00092A28 28 00 00 00 */ cmplwi r0, 0
/* 80095AEC 00092A2C 40 82 02 9C */ bne lbl_80095D88
/* 80095AF0 00092A30 80 1E 04 1C */ lwz r0, 0x41c(r30)
/* 80095AF4 00092A34 2C 00 00 02 */ cmpwi r0, 2
/* 80095AF8 00092A38 41 82 00 44 */ beq lbl_80095B3C
/* 80095AFC 00092A3C 40 80 00 5C */ bge lbl_80095B58
/* 80095B00 00092A40 2C 00 00 01 */ cmpwi r0, 1
/* 80095B04 00092A44 40 80 00 08 */ bge lbl_80095B0C
/* 80095B08 00092A48 48 00 00 50 */ b lbl_80095B58
lbl_80095B0C:
/* 80095B0C 00092A4C 38 61 00 5C */ addi r3, r1, 0x5c
/* 80095B10 00092A50 7F C4 F3 78 */ mr r4, r30
/* 80095B14 00092A54 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 80095B18 00092A58 48 00 1C 21 */ bl dCamera_c_NS_directionOf
/* 80095B1C 00092A5C 38 61 00 5C */ addi r3, r1, 0x5c
/* 80095B20 00092A60 48 1D B5 C9 */ bl Inv__7cSAngleCFv
/* 80095B24 00092A64 7C 64 1B 78 */ mr r4, r3
/* 80095B28 00092A68 38 61 00 58 */ addi r3, r1, 0x58
/* 80095B2C 00092A6C 48 1D B4 6D */ bl __ct__7cSAngleFs
/* 80095B30 00092A70 A8 01 00 58 */ lha r0, 0x58(r1)
/* 80095B34 00092A74 B0 01 00 70 */ sth r0, 0x70(r1)
/* 80095B38 00092A78 48 00 00 28 */ b lbl_80095B60
lbl_80095B3C:
/* 80095B3C 00092A7C 38 61 00 54 */ addi r3, r1, 0x54
/* 80095B40 00092A80 7F C4 F3 78 */ mr r4, r30
/* 80095B44 00092A84 80 BE 01 80 */ lwz r5, 0x180(r30)
/* 80095B48 00092A88 48 00 1B F1 */ bl dCamera_c_NS_directionOf
/* 80095B4C 00092A8C A8 01 00 54 */ lha r0, 0x54(r1)
/* 80095B50 00092A90 B0 01 00 70 */ sth r0, 0x70(r1)
/* 80095B54 00092A94 48 00 00 0C */ b lbl_80095B60
lbl_80095B58:
/* 80095B58 00092A98 A8 1E 00 62 */ lha r0, 0x62(r30)
/* 80095B5C 00092A9C B0 01 00 70 */ sth r0, 0x70(r1)
lbl_80095B60:
/* 80095B60 00092AA0 38 61 00 50 */ addi r3, r1, 0x50
/* 80095B64 00092AA4 3B E1 00 82 */ addi r31, r1, 0x82
/* 80095B68 00092AA8 7F E4 FB 78 */ mr r4, r31
/* 80095B6C 00092AAC 38 A1 00 70 */ addi r5, r1, 0x70
/* 80095B70 00092AB0 48 1D B6 35 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80095B74 00092AB4 38 61 00 6C */ addi r3, r1, 0x6c
/* 80095B78 00092AB8 38 81 00 50 */ addi r4, r1, 0x50
/* 80095B7C 00092ABC 48 1D B3 ED */ bl __ct__7cSAngleFRC7cSAngle
/* 80095B80 00092AC0 38 61 00 4C */ addi r3, r1, 0x4c
/* 80095B84 00092AC4 C0 3E 04 14 */ lfs f1, 0x414(r30)
/* 80095B88 00092AC8 48 1D B4 41 */ bl __ct__7cSAngleFf
/* 80095B8C 00092ACC AB A1 00 4C */ lha r29, 0x4c(r1)
/* 80095B90 00092AD0 38 61 00 6C */ addi r3, r1, 0x6c
/* 80095B94 00092AD4 48 1D B5 39 */ bl Abs__7cSAngleCFv
/* 80095B98 00092AD8 7C 60 07 34 */ extsh r0, r3
/* 80095B9C 00092ADC 7F A4 07 34 */ extsh r4, r29
/* 80095BA0 00092AE0 7C 80 02 78 */ xor r0, r4, r0
/* 80095BA4 00092AE4 7C 03 0E 70 */ srawi r3, r0, 1
/* 80095BA8 00092AE8 7C 00 20 38 */ and r0, r0, r4
/* 80095BAC 00092AEC 7C 00 18 50 */ subf r0, r0, r3
/* 80095BB0 00092AF0 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80095BB4 00092AF4 41 82 00 64 */ beq lbl_80095C18
/* 80095BB8 00092AF8 A8 61 00 6C */ lha r3, 0x6c(r1)
/* 80095BBC 00092AFC A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 80095BC0 00092B00 7C 03 00 00 */ cmpw r3, r0
/* 80095BC4 00092B04 40 80 00 2C */ bge lbl_80095BF0
/* 80095BC8 00092B08 38 61 00 48 */ addi r3, r1, 0x48
/* 80095BCC 00092B0C C0 3E 04 14 */ lfs f1, 0x414(r30)
/* 80095BD0 00092B10 48 1D B3 F9 */ bl __ct__7cSAngleFf
/* 80095BD4 00092B14 38 61 00 44 */ addi r3, r1, 0x44
/* 80095BD8 00092B18 7F E4 FB 78 */ mr r4, r31
/* 80095BDC 00092B1C 38 A1 00 48 */ addi r5, r1, 0x48
/* 80095BE0 00092B20 48 1D B5 95 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80095BE4 00092B24 A8 01 00 44 */ lha r0, 0x44(r1)
/* 80095BE8 00092B28 B0 1E 04 42 */ sth r0, 0x442(r30)
/* 80095BEC 00092B2C 48 00 00 CC */ b lbl_80095CB8
lbl_80095BF0:
/* 80095BF0 00092B30 38 61 00 40 */ addi r3, r1, 0x40
/* 80095BF4 00092B34 C0 3E 04 14 */ lfs f1, 0x414(r30)
/* 80095BF8 00092B38 48 1D B3 D1 */ bl __ct__7cSAngleFf
/* 80095BFC 00092B3C 38 61 00 3C */ addi r3, r1, 0x3c
/* 80095C00 00092B40 7F E4 FB 78 */ mr r4, r31
/* 80095C04 00092B44 38 A1 00 40 */ addi r5, r1, 0x40
/* 80095C08 00092B48 48 1D B5 9D */ bl __mi__7cSAngleCFRC7cSAngle
/* 80095C0C 00092B4C A8 01 00 3C */ lha r0, 0x3c(r1)
/* 80095C10 00092B50 B0 1E 04 42 */ sth r0, 0x442(r30)
/* 80095C14 00092B54 48 00 00 A4 */ b lbl_80095CB8
lbl_80095C18:
/* 80095C18 00092B58 38 61 00 38 */ addi r3, r1, 0x38
/* 80095C1C 00092B5C C0 3E 04 18 */ lfs f1, 0x418(r30)
/* 80095C20 00092B60 48 1D B3 A9 */ bl __ct__7cSAngleFf
/* 80095C24 00092B64 AB A1 00 38 */ lha r29, 0x38(r1)
/* 80095C28 00092B68 38 61 00 6C */ addi r3, r1, 0x6c
/* 80095C2C 00092B6C 48 1D B4 A1 */ bl Abs__7cSAngleCFv
/* 80095C30 00092B70 7C 64 07 34 */ extsh r4, r3
/* 80095C34 00092B74 7F A0 07 34 */ extsh r0, r29
/* 80095C38 00092B78 7C 80 02 78 */ xor r0, r4, r0
/* 80095C3C 00092B7C 7C 03 0E 70 */ srawi r3, r0, 1
/* 80095C40 00092B80 7C 00 20 38 */ and r0, r0, r4
/* 80095C44 00092B84 7C 00 18 50 */ subf r0, r0, r3
/* 80095C48 00092B88 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80095C4C 00092B8C 41 82 00 64 */ beq lbl_80095CB0
/* 80095C50 00092B90 A8 61 00 6C */ lha r3, 0x6c(r1)
/* 80095C54 00092B94 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 80095C58 00092B98 7C 03 00 00 */ cmpw r3, r0
/* 80095C5C 00092B9C 40 80 00 2C */ bge lbl_80095C88
/* 80095C60 00092BA0 38 61 00 34 */ addi r3, r1, 0x34
/* 80095C64 00092BA4 C0 3E 04 18 */ lfs f1, 0x418(r30)
/* 80095C68 00092BA8 48 1D B3 61 */ bl __ct__7cSAngleFf
/* 80095C6C 00092BAC 38 61 00 30 */ addi r3, r1, 0x30
/* 80095C70 00092BB0 7F E4 FB 78 */ mr r4, r31
/* 80095C74 00092BB4 38 A1 00 34 */ addi r5, r1, 0x34
/* 80095C78 00092BB8 48 1D B4 FD */ bl __pl__7cSAngleCFRC7cSAngle
/* 80095C7C 00092BBC A8 01 00 30 */ lha r0, 0x30(r1)
/* 80095C80 00092BC0 B0 1E 04 42 */ sth r0, 0x442(r30)
/* 80095C84 00092BC4 48 00 00 34 */ b lbl_80095CB8
lbl_80095C88:
/* 80095C88 00092BC8 38 61 00 2C */ addi r3, r1, 0x2c
/* 80095C8C 00092BCC C0 3E 04 18 */ lfs f1, 0x418(r30)
/* 80095C90 00092BD0 48 1D B3 39 */ bl __ct__7cSAngleFf
/* 80095C94 00092BD4 38 61 00 28 */ addi r3, r1, 0x28
/* 80095C98 00092BD8 7F E4 FB 78 */ mr r4, r31
/* 80095C9C 00092BDC 38 A1 00 2C */ addi r5, r1, 0x2c
/* 80095CA0 00092BE0 48 1D B5 05 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80095CA4 00092BE4 A8 01 00 28 */ lha r0, 0x28(r1)
/* 80095CA8 00092BE8 B0 1E 04 42 */ sth r0, 0x442(r30)
/* 80095CAC 00092BEC 48 00 00 0C */ b lbl_80095CB8
lbl_80095CB0:
/* 80095CB0 00092BF0 A8 01 00 70 */ lha r0, 0x70(r1)
/* 80095CB4 00092BF4 B0 1E 04 42 */ sth r0, 0x442(r30)
lbl_80095CB8:
/* 80095CB8 00092BF8 38 61 00 68 */ addi r3, r1, 0x68
/* 80095CBC 00092BFC 3B BE 00 60 */ addi r29, r30, 0x60
/* 80095CC0 00092C00 7F A4 EB 78 */ mr r4, r29
/* 80095CC4 00092C04 48 1D B2 A5 */ bl __ct__7cSAngleFRC7cSAngle
/* 80095CC8 00092C08 38 61 00 24 */ addi r3, r1, 0x24
/* 80095CCC 00092C0C C0 3E 04 0C */ lfs f1, 0x40c(r30)
/* 80095CD0 00092C10 48 1D B2 F9 */ bl __ct__7cSAngleFf
/* 80095CD4 00092C14 A8 01 00 68 */ lha r0, 0x68(r1)
/* 80095CD8 00092C18 A8 81 00 24 */ lha r4, 0x24(r1)
/* 80095CDC 00092C1C 7C 80 02 78 */ xor r0, r4, r0
/* 80095CE0 00092C20 7C 03 0E 70 */ srawi r3, r0, 1
/* 80095CE4 00092C24 7C 00 20 38 */ and r0, r0, r4
/* 80095CE8 00092C28 7C 00 18 50 */ subf r0, r0, r3
/* 80095CEC 00092C2C 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80095CF0 00092C30 41 82 00 1C */ beq lbl_80095D0C
/* 80095CF4 00092C34 38 61 00 20 */ addi r3, r1, 0x20
/* 80095CF8 00092C38 C0 3E 04 0C */ lfs f1, 0x40c(r30)
/* 80095CFC 00092C3C 48 1D B2 CD */ bl __ct__7cSAngleFf
/* 80095D00 00092C40 A8 01 00 20 */ lha r0, 0x20(r1)
/* 80095D04 00092C44 B0 1E 04 40 */ sth r0, 0x440(r30)
/* 80095D08 00092C48 48 00 00 50 */ b lbl_80095D58
lbl_80095D0C:
/* 80095D0C 00092C4C 38 61 00 1C */ addi r3, r1, 0x1c
/* 80095D10 00092C50 C0 3E 04 10 */ lfs f1, 0x410(r30)
/* 80095D14 00092C54 48 1D B2 B5 */ bl __ct__7cSAngleFf
/* 80095D18 00092C58 A8 81 00 68 */ lha r4, 0x68(r1)
/* 80095D1C 00092C5C A8 01 00 1C */ lha r0, 0x1c(r1)
/* 80095D20 00092C60 7C 80 02 78 */ xor r0, r4, r0
/* 80095D24 00092C64 7C 03 0E 70 */ srawi r3, r0, 1
/* 80095D28 00092C68 7C 00 20 38 */ and r0, r0, r4
/* 80095D2C 00092C6C 7C 00 18 50 */ subf r0, r0, r3
/* 80095D30 00092C70 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80095D34 00092C74 41 82 00 1C */ beq lbl_80095D50
/* 80095D38 00092C78 38 61 00 18 */ addi r3, r1, 0x18
/* 80095D3C 00092C7C C0 3E 04 10 */ lfs f1, 0x410(r30)
/* 80095D40 00092C80 48 1D B2 89 */ bl __ct__7cSAngleFf
/* 80095D44 00092C84 A8 01 00 18 */ lha r0, 0x18(r1)
/* 80095D48 00092C88 B0 1E 04 40 */ sth r0, 0x440(r30)
/* 80095D4C 00092C8C 48 00 00 0C */ b lbl_80095D58
lbl_80095D50:
/* 80095D50 00092C90 A8 1D 00 00 */ lha r0, 0(r29)
/* 80095D54 00092C94 B0 1E 04 40 */ sth r0, 0x440(r30)
lbl_80095D58:
/* 80095D58 00092C98 C0 3E 00 5C */ lfs f1, 0x5c(r30)
/* 80095D5C 00092C9C C0 1E 04 04 */ lfs f0, 0x404(r30)
/* 80095D60 00092CA0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80095D64 00092CA4 40 80 00 0C */ bge lbl_80095D70
/* 80095D68 00092CA8 D0 1E 04 38 */ stfs f0, 0x438(r30)
/* 80095D6C 00092CAC 48 00 00 1C */ b lbl_80095D88
lbl_80095D70:
/* 80095D70 00092CB0 C0 1E 04 08 */ lfs f0, 0x408(r30)
/* 80095D74 00092CB4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80095D78 00092CB8 40 81 00 0C */ ble lbl_80095D84
/* 80095D7C 00092CBC D0 1E 04 38 */ stfs f0, 0x438(r30)
/* 80095D80 00092CC0 48 00 00 08 */ b lbl_80095D88
lbl_80095D84:
/* 80095D84 00092CC4 D0 3E 04 38 */ stfs f1, 0x438(r30)
lbl_80095D88:
/* 80095D88 00092CC8 38 61 00 14 */ addi r3, r1, 0x14
/* 80095D8C 00092CCC 38 9E 04 42 */ addi r4, r30, 0x442
/* 80095D90 00092CD0 38 BE 04 3E */ addi r5, r30, 0x43e
/* 80095D94 00092CD4 48 1D B4 11 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80095D98 00092CD8 38 61 00 10 */ addi r3, r1, 0x10
/* 80095D9C 00092CDC 38 81 00 14 */ addi r4, r1, 0x14
/* 80095DA0 00092CE0 C0 3E 04 00 */ lfs f1, 0x400(r30)
/* 80095DA4 00092CE4 48 1D B4 C1 */ bl __ml__7cSAngleCFf
/* 80095DA8 00092CE8 38 7E 04 3E */ addi r3, r30, 0x43e
/* 80095DAC 00092CEC 38 81 00 10 */ addi r4, r1, 0x10
/* 80095DB0 00092CF0 48 1D B4 25 */ bl __apl__7cSAngleFRC7cSAngle
/* 80095DB4 00092CF4 38 61 00 0C */ addi r3, r1, 0xc
/* 80095DB8 00092CF8 38 9E 04 40 */ addi r4, r30, 0x440
/* 80095DBC 00092CFC 38 BE 04 3C */ addi r5, r30, 0x43c
/* 80095DC0 00092D00 48 1D B3 E5 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80095DC4 00092D04 38 61 00 08 */ addi r3, r1, 8
/* 80095DC8 00092D08 38 81 00 0C */ addi r4, r1, 0xc
/* 80095DCC 00092D0C C0 3E 04 00 */ lfs f1, 0x400(r30)
/* 80095DD0 00092D10 48 1D B4 95 */ bl __ml__7cSAngleCFf
/* 80095DD4 00092D14 38 7E 04 3C */ addi r3, r30, 0x43c
/* 80095DD8 00092D18 38 81 00 08 */ addi r4, r1, 8
/* 80095DDC 00092D1C 48 1D B3 F9 */ bl __apl__7cSAngleFRC7cSAngle
/* 80095DE0 00092D20 C0 5E 04 34 */ lfs f2, 0x434(r30)
/* 80095DE4 00092D24 C0 3E 04 00 */ lfs f1, 0x400(r30)
/* 80095DE8 00092D28 C0 1E 04 38 */ lfs f0, 0x438(r30)
/* 80095DEC 00092D2C EC 00 10 28 */ fsubs f0, f0, f2
/* 80095DF0 00092D30 EC 01 00 32 */ fmuls f0, f1, f0
/* 80095DF4 00092D34 EC 02 00 2A */ fadds f0, f2, f0
/* 80095DF8 00092D38 D0 1E 04 34 */ stfs f0, 0x434(r30)
/* 80095DFC 00092D3C 38 7E 00 5C */ addi r3, r30, 0x5c
/* 80095E00 00092D40 C0 3E 04 34 */ lfs f1, 0x434(r30)
/* 80095E04 00092D44 38 9E 04 3C */ addi r4, r30, 0x43c
/* 80095E08 00092D48 38 BE 04 3E */ addi r5, r30, 0x43e
/* 80095E0C 00092D4C 48 1D BB FD */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 80095E10 00092D50 38 61 00 90 */ addi r3, r1, 0x90
/* 80095E14 00092D54 38 9E 00 5C */ addi r4, r30, 0x5c
/* 80095E18 00092D58 48 1D BC 9D */ bl Xyz__7cSGlobeCFv
/* 80095E1C 00092D5C 38 61 00 84 */ addi r3, r1, 0x84
/* 80095E20 00092D60 38 9E 00 64 */ addi r4, r30, 0x64
/* 80095E24 00092D64 38 A1 00 90 */ addi r5, r1, 0x90
/* 80095E28 00092D68 48 1D 0C BD */ bl __pl__4cXyzCFRC3Vec
/* 80095E2C 00092D6C C0 01 00 84 */ lfs f0, 0x84(r1)
/* 80095E30 00092D70 D0 1E 00 70 */ stfs f0, 0x70(r30)
/* 80095E34 00092D74 C0 01 00 88 */ lfs f0, 0x88(r1)
/* 80095E38 00092D78 D0 1E 00 74 */ stfs f0, 0x74(r30)
/* 80095E3C 00092D7C C0 01 00 8C */ lfs f0, 0x8c(r1)
/* 80095E40 00092D80 D0 1E 00 78 */ stfs f0, 0x78(r30)
/* 80095E44 00092D84 C0 5E 00 80 */ lfs f2, 0x80(r30)
/* 80095E48 00092D88 C0 3E 03 FC */ lfs f1, 0x3fc(r30)
/* 80095E4C 00092D8C C0 1E 04 20 */ lfs f0, 0x420(r30)
/* 80095E50 00092D90 EC 00 10 28 */ fsubs f0, f0, f2
/* 80095E54 00092D94 EC 01 00 32 */ fmuls f0, f1, f0
/* 80095E58 00092D98 EC 02 00 2A */ fadds f0, f2, f0
/* 80095E5C 00092D9C D0 1E 00 80 */ stfs f0, 0x80(r30)
/* 80095E60 00092DA0 38 60 00 01 */ li r3, 1
lbl_80095E64:
/* 80095E64 00092DA4 39 61 01 40 */ addi r11, r1, 0x140
/* 80095E68 00092DA8 48 2C C3 C1 */ bl _restgpr_29
/* 80095E6C 00092DAC 80 01 01 44 */ lwz r0, 0x144(r1)
/* 80095E70 00092DB0 7C 08 03 A6 */ mtlr r0
/* 80095E74 00092DB4 38 21 01 40 */ addi r1, r1, 0x140
/* 80095E78 00092DB8 4E 80 00 20 */ blr
/* 80095E7C 00092DBC 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 80095E80 00092DC0 7C 08 02 A6 */ mflr r0
/* 80095E84 00092DC4 90 01 00 94 */ stw r0, 0x94(r1)
/* 80095E88 00092DC8 93 E1 00 8C */ stw r31, 0x8c(r1)
/* 80095E8C 00092DCC 93 C1 00 88 */ stw r30, 0x88(r1)
/* 80095E90 00092DD0 7C 7E 1B 78 */ mr r30, r3
/* 80095E94 00092DD4 80 03 01 74 */ lwz r0, 0x174(r3)
/* 80095E98 00092DD8 28 00 00 00 */ cmplwi r0, 0
/* 80095E9C 00092DDC 40 82 01 18 */ bne lbl_80095FB4
/* 80095EA0 00092DE0 38 61 00 44 */ addi r3, r1, 0x44
/* 80095EA4 00092DE4 7F C4 F3 78 */ mr r4, r30
/* 80095EA8 00092DE8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 80095EAC 00092DEC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 80095EB0 00092DF0 80 A5 5D B4 */ lwz r5, 0x5db4(r5)
/* 80095EB4 00092DF4 48 00 18 A9 */ bl dCamera_c_NS_positionOf
/* 80095EB8 00092DF8 C0 41 00 44 */ lfs f2, 0x44(r1)
/* 80095EBC 00092DFC D0 41 00 74 */ stfs f2, 0x74(r1)
/* 80095EC0 00092E00 C0 21 00 48 */ lfs f1, 0x48(r1)
/* 80095EC4 00092E04 D0 21 00 78 */ stfs f1, 0x78(r1)
/* 80095EC8 00092E08 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 80095ECC 00092E0C D0 01 00 7C */ stfs f0, 0x7c(r1)
/* 80095ED0 00092E10 D0 41 00 68 */ stfs f2, 0x68(r1)
/* 80095ED4 00092E14 D0 21 00 6C */ stfs f1, 0x6c(r1)
/* 80095ED8 00092E18 D0 01 00 70 */ stfs f0, 0x70(r1)
/* 80095EDC 00092E1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80095EE0 00092E20 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
/* 80095EE4 00092E24 38 7F 4E C8 */ addi r3, r31, 0x4ec8
/* 80095EE8 00092E28 80 9F 4F 90 */ lwz r4, 0x4f90(r31)
/* 80095EEC 00092E2C 4B FA D4 01 */ bl dEvt_control_c_NS_convPId
/* 80095EF0 00092E30 7C 65 1B 79 */ or. r5, r3, r3
/* 80095EF4 00092E34 41 82 00 B4 */ beq lbl_80095FA8
/* 80095EF8 00092E38 38 61 00 38 */ addi r3, r1, 0x38
/* 80095EFC 00092E3C 7F C4 F3 78 */ mr r4, r30
/* 80095F00 00092E40 48 00 18 5D */ bl dCamera_c_NS_positionOf
/* 80095F04 00092E44 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 80095F08 00092E48 D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 80095F0C 00092E4C C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 80095F10 00092E50 D0 01 00 60 */ stfs f0, 0x60(r1)
/* 80095F14 00092E54 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 80095F18 00092E58 D0 01 00 64 */ stfs f0, 0x64(r1)
/* 80095F1C 00092E5C 38 61 00 74 */ addi r3, r1, 0x74
/* 80095F20 00092E60 38 81 00 5C */ addi r4, r1, 0x5c
/* 80095F24 00092E64 4B FF 24 C9 */ bl dCamMath_NS_xyzHorizontalDistance
/* 80095F28 00092E68 C0 02 8F E4 */ lfs f0, lbl_804529E4-_SDA2_BASE_(r2)
/* 80095F2C 00092E6C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80095F30 00092E70 40 81 00 78 */ ble lbl_80095FA8
/* 80095F34 00092E74 C0 01 00 78 */ lfs f0, 0x78(r1)
/* 80095F38 00092E78 D0 01 00 60 */ stfs f0, 0x60(r1)
/* 80095F3C 00092E7C 38 61 00 2C */ addi r3, r1, 0x2c
/* 80095F40 00092E80 38 81 00 74 */ addi r4, r1, 0x74
/* 80095F44 00092E84 38 A1 00 5C */ addi r5, r1, 0x5c
/* 80095F48 00092E88 48 1D 0B ED */ bl __mi__4cXyzCFRC3Vec
/* 80095F4C 00092E8C C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 80095F50 00092E90 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 80095F54 00092E94 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 80095F58 00092E98 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 80095F5C 00092E9C C0 01 00 34 */ lfs f0, 0x34(r1)
/* 80095F60 00092EA0 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 80095F64 00092EA4 38 61 00 20 */ addi r3, r1, 0x20
/* 80095F68 00092EA8 38 81 00 50 */ addi r4, r1, 0x50
/* 80095F6C 00092EAC 48 1D 0F 89 */ bl normalize__4cXyzFv
/* 80095F70 00092EB0 38 61 00 14 */ addi r3, r1, 0x14
/* 80095F74 00092EB4 38 81 00 50 */ addi r4, r1, 0x50
/* 80095F78 00092EB8 C0 22 8F E4 */ lfs f1, lbl_804529E4-_SDA2_BASE_(r2)
/* 80095F7C 00092EBC 48 1D 0C 09 */ bl __ml__4cXyzCFf
/* 80095F80 00092EC0 38 61 00 08 */ addi r3, r1, 8
/* 80095F84 00092EC4 38 81 00 5C */ addi r4, r1, 0x5c
/* 80095F88 00092EC8 38 A1 00 14 */ addi r5, r1, 0x14
/* 80095F8C 00092ECC 48 1D 0B 59 */ bl __pl__4cXyzCFRC3Vec
/* 80095F90 00092ED0 C0 01 00 08 */ lfs f0, 8(r1)
/* 80095F94 00092ED4 D0 01 00 68 */ stfs f0, 0x68(r1)
/* 80095F98 00092ED8 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80095F9C 00092EDC D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 80095FA0 00092EE0 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80095FA4 00092EE4 D0 01 00 70 */ stfs f0, 0x70(r1)
lbl_80095FA8:
/* 80095FA8 00092EE8 38 7F 4F F8 */ addi r3, r31, 0x4ff8
/* 80095FAC 00092EEC 38 81 00 68 */ addi r4, r1, 0x68
/* 80095FB0 00092EF0 4B FB 24 15 */ bl dEvent_manager_c_NS_setGoal
lbl_80095FB4:
/* 80095FB4 00092EF4 38 60 00 01 */ li r3, 1
/* 80095FB8 00092EF8 83 E1 00 8C */ lwz r31, 0x8c(r1)
/* 80095FBC 00092EFC 83 C1 00 88 */ lwz r30, 0x88(r1)
/* 80095FC0 00092F00 80 01 00 94 */ lwz r0, 0x94(r1)
/* 80095FC4 00092F04 7C 08 03 A6 */ mtlr r0
/* 80095FC8 00092F08 38 21 00 90 */ addi r1, r1, 0x90
/* 80095FCC 00092F0C 4E 80 00 20 */ blr
/* 80095FD0 00092F10 94 21 FE 80 */ stwu r1, -0x180(r1)
/* 80095FD4 00092F14 7C 08 02 A6 */ mflr r0
/* 80095FD8 00092F18 90 01 01 84 */ stw r0, 0x184(r1)
/* 80095FDC 00092F1C DB E1 01 70 */ stfd f31, 0x170(r1)
/* 80095FE0 00092F20 F3 E1 01 78 */ psq_st f31, 376(r1), 0, qr0
/* 80095FE4 00092F24 39 61 01 70 */ addi r11, r1, 0x170
/* 80095FE8 00092F28 48 2C C1 F1 */ bl _savegpr_28
/* 80095FEC 00092F2C 7C 7F 1B 78 */ mr r31, r3
/* 80095FF0 00092F30 80 03 01 74 */ lwz r0, 0x174(r3)
/* 80095FF4 00092F34 28 00 00 00 */ cmplwi r0, 0
/* 80095FF8 00092F38 40 82 04 08 */ bne lbl_80096400
/* 80095FFC 00092F3C 38 00 00 00 */ li r0, 0
/* 80096000 00092F40 90 1F 03 E8 */ stw r0, 0x3e8(r31)
/* 80096004 00092F44 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 80096008 00092F48 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8009600C 00092F4C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80096010 00092F50 38 A5 01 7B */ addi r5, r5, 0x17b
/* 80096014 00092F54 38 C0 00 03 */ li r6, 3
/* 80096018 00092F58 4B FF 30 75 */ bl dCamera_c_NS_getEvIntData_X1_
/* 8009601C 00092F5C 80 1F 03 EC */ lwz r0, 0x3ec(r31)
/* 80096020 00092F60 2C 00 00 01 */ cmpwi r0, 1
/* 80096024 00092F64 40 82 00 0C */ bne lbl_80096030
/* 80096028 00092F68 38 00 00 00 */ li r0, 0
/* 8009602C 00092F6C 90 1F 05 08 */ stw r0, 0x508(r31)
lbl_80096030:
/* 80096030 00092F70 38 00 00 3C */ li r0, 0x3c
/* 80096034 00092F74 90 1F 03 F0 */ stw r0, 0x3f0(r31)
/* 80096038 00092F78 C0 02 91 44 */ lfs f0, lbl_80452B44-_SDA2_BASE_(r2)
/* 8009603C 00092F7C D0 1F 03 F4 */ stfs f0, 0x3f4(r31)
/* 80096040 00092F80 38 00 00 01 */ li r0, 1
/* 80096044 00092F84 98 1F 03 F8 */ stb r0, 0x3f8(r31)
/* 80096048 00092F88 80 1F 03 EC */ lwz r0, 0x3ec(r31)
/* 8009604C 00092F8C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80096050 00092F90 41 82 01 C4 */ beq lbl_80096214
/* 80096054 00092F94 38 61 00 30 */ addi r3, r1, 0x30
/* 80096058 00092F98 7F E4 FB 78 */ mr r4, r31
/* 8009605C 00092F9C 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 80096060 00092FA0 48 00 16 D9 */ bl dCamera_c_NS_directionOf
/* 80096064 00092FA4 38 61 00 2C */ addi r3, r1, 0x2c
/* 80096068 00092FA8 38 9F 00 62 */ addi r4, r31, 0x62
/* 8009606C 00092FAC 38 A1 00 30 */ addi r5, r1, 0x30
/* 80096070 00092FB0 48 1D B1 35 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80096074 00092FB4 38 61 00 34 */ addi r3, r1, 0x34
/* 80096078 00092FB8 38 81 00 2C */ addi r4, r1, 0x2c
/* 8009607C 00092FBC 48 1D AE ED */ bl __ct__7cSAngleFRC7cSAngle
/* 80096080 00092FC0 AB CD 8C 10 */ lha r30, lbl_80451190-_SDA_BASE_(r13)
/* 80096084 00092FC4 38 61 00 34 */ addi r3, r1, 0x34
/* 80096088 00092FC8 48 1D B0 45 */ bl Abs__7cSAngleCFv
/* 8009608C 00092FCC 7C 63 07 34 */ extsh r3, r3
/* 80096090 00092FD0 7F C0 07 34 */ extsh r0, r30
/* 80096094 00092FD4 7C 03 00 00 */ cmpw r3, r0
/* 80096098 00092FD8 40 80 01 7C */ bge lbl_80096214
/* 8009609C 00092FDC C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 800960A0 00092FE0 D0 01 01 18 */ stfs f0, 0x118(r1)
/* 800960A4 00092FE4 C0 02 8F 6C */ lfs f0, lbl_8045296C-_SDA2_BASE_(r2)
/* 800960A8 00092FE8 D0 01 01 1C */ stfs f0, 0x11c(r1)
/* 800960AC 00092FEC C0 02 8F 74 */ lfs f0, lbl_80452974-_SDA2_BASE_(r2)
/* 800960B0 00092FF0 D0 01 01 20 */ stfs f0, 0x120(r1)
/* 800960B4 00092FF4 38 61 00 E8 */ addi r3, r1, 0xe8
/* 800960B8 00092FF8 7F E4 FB 78 */ mr r4, r31
/* 800960BC 00092FFC 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 800960C0 00093000 38 C1 01 18 */ addi r6, r1, 0x118
/* 800960C4 00093004 48 0C EC A9 */ bl dCamera_c_NS_relationalPos
/* 800960C8 00093008 C0 01 00 E8 */ lfs f0, 0xe8(r1)
/* 800960CC 0009300C D0 01 01 30 */ stfs f0, 0x130(r1)
/* 800960D0 00093010 C0 01 00 EC */ lfs f0, 0xec(r1)
/* 800960D4 00093014 D0 01 01 34 */ stfs f0, 0x134(r1)
/* 800960D8 00093018 C0 01 00 F0 */ lfs f0, 0xf0(r1)
/* 800960DC 0009301C D0 01 01 38 */ stfs f0, 0x138(r1)
/* 800960E0 00093020 C0 02 90 00 */ lfs f0, lbl_80452A00-_SDA2_BASE_(r2)
/* 800960E4 00093024 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 800960E8 00093028 38 61 00 28 */ addi r3, r1, 0x28
/* 800960EC 0009302C C0 22 8F 3C */ lfs f1, lbl_8045293C-_SDA2_BASE_(r2)
/* 800960F0 00093030 48 1D AE D9 */ bl __ct__7cSAngleFf
/* 800960F4 00093034 38 61 00 10 */ addi r3, r1, 0x10
/* 800960F8 00093038 A8 81 00 28 */ lha r4, 0x28(r1)
/* 800960FC 0009303C 48 1D AE 9D */ bl __ct__7cSAngleFs
/* 80096100 00093040 A8 01 00 10 */ lha r0, 0x10(r1)
/* 80096104 00093044 B0 01 00 3C */ sth r0, 0x3c(r1)
/* 80096108 00093048 38 61 00 24 */ addi r3, r1, 0x24
/* 8009610C 0009304C 7F E4 FB 78 */ mr r4, r31
/* 80096110 00093050 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 80096114 00093054 48 00 16 25 */ bl dCamera_c_NS_directionOf
/* 80096118 00093058 38 61 00 20 */ addi r3, r1, 0x20
/* 8009611C 0009305C A8 81 00 34 */ lha r4, 0x34(r1)
/* 80096120 00093060 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 80096124 00093064 7C 04 00 00 */ cmpw r4, r0
/* 80096128 00093068 40 80 00 0C */ bge lbl_80096134
/* 8009612C 0009306C C0 22 8F 1C */ lfs f1, lbl_8045291C-_SDA2_BASE_(r2)
/* 80096130 00093070 48 00 00 08 */ b lbl_80096138
lbl_80096134:
/* 80096134 00093074 C0 22 8F 74 */ lfs f1, lbl_80452974-_SDA2_BASE_(r2)
lbl_80096138:
/* 80096138 00093078 48 1D AE 91 */ bl __ct__7cSAngleFf
/* 8009613C 0009307C 38 61 00 24 */ addi r3, r1, 0x24
/* 80096140 00093080 48 1D AF A9 */ bl Inv__7cSAngleCFv
/* 80096144 00093084 7C 64 1B 78 */ mr r4, r3
/* 80096148 00093088 38 61 00 1C */ addi r3, r1, 0x1c
/* 8009614C 0009308C 38 A1 00 20 */ addi r5, r1, 0x20
/* 80096150 00093090 48 1D B1 A5 */ bl __pl__FsRC7cSAngle
/* 80096154 00093094 38 61 00 0C */ addi r3, r1, 0xc
/* 80096158 00093098 A8 81 00 1C */ lha r4, 0x1c(r1)
/* 8009615C 0009309C 48 1D AE 3D */ bl __ct__7cSAngleFs
/* 80096160 000930A0 A8 01 00 0C */ lha r0, 0xc(r1)
/* 80096164 000930A4 B0 01 00 3E */ sth r0, 0x3e(r1)
/* 80096168 000930A8 38 61 00 DC */ addi r3, r1, 0xdc
/* 8009616C 000930AC 38 81 00 38 */ addi r4, r1, 0x38
/* 80096170 000930B0 48 1D B9 45 */ bl Xyz__7cSGlobeCFv
/* 80096174 000930B4 38 61 00 D0 */ addi r3, r1, 0xd0
/* 80096178 000930B8 38 81 01 30 */ addi r4, r1, 0x130
/* 8009617C 000930BC 38 A1 00 DC */ addi r5, r1, 0xdc
/* 80096180 000930C0 48 1D 09 65 */ bl __pl__4cXyzCFRC3Vec
/* 80096184 000930C4 C0 01 00 D0 */ lfs f0, 0xd0(r1)
/* 80096188 000930C8 D0 01 01 24 */ stfs f0, 0x124(r1)
/* 8009618C 000930CC C0 01 00 D4 */ lfs f0, 0xd4(r1)
/* 80096190 000930D0 D0 01 01 28 */ stfs f0, 0x128(r1)
/* 80096194 000930D4 C0 01 00 D8 */ lfs f0, 0xd8(r1)
/* 80096198 000930D8 D0 01 01 2C */ stfs f0, 0x12c(r1)
/* 8009619C 000930DC 7F E3 FB 78 */ mr r3, r31
/* 800961A0 000930E0 38 81 01 30 */ addi r4, r1, 0x130
/* 800961A4 000930E4 38 A1 01 24 */ addi r5, r1, 0x124
/* 800961A8 000930E8 38 C0 40 07 */ li r6, 0x4007
/* 800961AC 000930EC 48 0C F9 45 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 800961B0 000930F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800961B4 000930F4 40 82 00 58 */ bne lbl_8009620C
/* 800961B8 000930F8 C0 02 8F 5C */ lfs f0, lbl_8045295C-_SDA2_BASE_(r2)
/* 800961BC 000930FC D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 800961C0 00093100 C0 01 01 30 */ lfs f0, 0x130(r1)
/* 800961C4 00093104 D0 1F 00 64 */ stfs f0, 0x64(r31)
/* 800961C8 00093108 C0 01 01 34 */ lfs f0, 0x134(r1)
/* 800961CC 0009310C D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 800961D0 00093110 C0 01 01 38 */ lfs f0, 0x138(r1)
/* 800961D4 00093114 D0 1F 00 6C */ stfs f0, 0x6c(r31)
/* 800961D8 00093118 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 800961DC 0009311C D0 1F 00 5C */ stfs f0, 0x5c(r31)
/* 800961E0 00093120 A8 01 00 3C */ lha r0, 0x3c(r1)
/* 800961E4 00093124 B0 1F 00 60 */ sth r0, 0x60(r31)
/* 800961E8 00093128 A8 01 00 3E */ lha r0, 0x3e(r1)
/* 800961EC 0009312C B0 1F 00 62 */ sth r0, 0x62(r31)
/* 800961F0 00093130 C0 01 01 24 */ lfs f0, 0x124(r1)
/* 800961F4 00093134 D0 1F 00 70 */ stfs f0, 0x70(r31)
/* 800961F8 00093138 C0 01 01 28 */ lfs f0, 0x128(r1)
/* 800961FC 0009313C D0 1F 00 74 */ stfs f0, 0x74(r31)
/* 80096200 00093140 C0 01 01 2C */ lfs f0, 0x12c(r1)
/* 80096204 00093144 D0 1F 00 78 */ stfs f0, 0x78(r31)
/* 80096208 00093148 48 00 00 0C */ b lbl_80096214
lbl_8009620C:
/* 8009620C 0009314C 38 00 00 00 */ li r0, 0
/* 80096210 00093150 98 1F 03 F8 */ stb r0, 0x3f8(r31)
lbl_80096214:
/* 80096214 00093154 80 1F 03 EC */ lwz r0, 0x3ec(r31)
/* 80096218 00093158 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 8009621C 0009315C 41 82 01 9C */ beq lbl_800963B8
/* 80096220 00093160 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 80096224 00093164 D0 01 01 0C */ stfs f0, 0x10c(r1)
/* 80096228 00093168 D0 01 01 10 */ stfs f0, 0x110(r1)
/* 8009622C 0009316C C0 02 91 A4 */ lfs f0, lbl_80452BA4-_SDA2_BASE_(r2)
/* 80096230 00093170 D0 01 01 14 */ stfs f0, 0x114(r1)
/* 80096234 00093174 38 61 00 C4 */ addi r3, r1, 0xc4
/* 80096238 00093178 7F E4 FB 78 */ mr r4, r31
/* 8009623C 0009317C 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 80096240 00093180 38 C1 01 0C */ addi r6, r1, 0x10c
/* 80096244 00093184 48 0C EB 29 */ bl dCamera_c_NS_relationalPos
/* 80096248 00093188 C0 01 00 C4 */ lfs f0, 0xc4(r1)
/* 8009624C 0009318C D0 1F 03 FC */ stfs f0, 0x3fc(r31)
/* 80096250 00093190 C0 01 00 C8 */ lfs f0, 0xc8(r1)
/* 80096254 00093194 D0 1F 04 00 */ stfs f0, 0x400(r31)
/* 80096258 00093198 C0 01 00 CC */ lfs f0, 0xcc(r1)
/* 8009625C 0009319C D0 1F 04 04 */ stfs f0, 0x404(r31)
/* 80096260 000931A0 C0 42 90 B4 */ lfs f2, lbl_80452AB4-_SDA2_BASE_(r2)
/* 80096264 000931A4 D0 41 00 B8 */ stfs f2, 0xb8(r1)
/* 80096268 000931A8 C0 22 8F 74 */ lfs f1, lbl_80452974-_SDA2_BASE_(r2)
/* 8009626C 000931AC D0 21 00 BC */ stfs f1, 0xbc(r1)
/* 80096270 000931B0 C0 02 91 40 */ lfs f0, lbl_80452B40-_SDA2_BASE_(r2)
/* 80096274 000931B4 D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 80096278 000931B8 D0 41 01 3C */ stfs f2, 0x13c(r1)
/* 8009627C 000931BC D0 21 01 40 */ stfs f1, 0x140(r1)
/* 80096280 000931C0 D0 01 01 44 */ stfs f0, 0x144(r1)
/* 80096284 000931C4 C0 42 8F E4 */ lfs f2, lbl_804529E4-_SDA2_BASE_(r2)
/* 80096288 000931C8 D0 41 00 AC */ stfs f2, 0xac(r1)
/* 8009628C 000931CC C0 22 8F 50 */ lfs f1, lbl_80452950-_SDA2_BASE_(r2)
/* 80096290 000931D0 D0 21 00 B0 */ stfs f1, 0xb0(r1)
/* 80096294 000931D4 C0 02 8F 84 */ lfs f0, lbl_80452984-_SDA2_BASE_(r2)
/* 80096298 000931D8 D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 8009629C 000931DC D0 41 01 48 */ stfs f2, 0x148(r1)
/* 800962A0 000931E0 D0 21 01 4C */ stfs f1, 0x14c(r1)
/* 800962A4 000931E4 D0 01 01 50 */ stfs f0, 0x150(r1)
/* 800962A8 000931E8 C0 42 90 3C */ lfs f2, lbl_80452A3C-_SDA2_BASE_(r2)
/* 800962AC 000931EC D0 41 00 A0 */ stfs f2, 0xa0(r1)
/* 800962B0 000931F0 C0 22 8F 4C */ lfs f1, lbl_8045294C-_SDA2_BASE_(r2)
/* 800962B4 000931F4 D0 21 00 A4 */ stfs f1, 0xa4(r1)
/* 800962B8 000931F8 C0 02 8F 3C */ lfs f0, lbl_8045293C-_SDA2_BASE_(r2)
/* 800962BC 000931FC D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 800962C0 00093200 D0 41 01 54 */ stfs f2, 0x154(r1)
/* 800962C4 00093204 D0 21 01 58 */ stfs f1, 0x158(r1)
/* 800962C8 00093208 D0 01 01 5C */ stfs f0, 0x15c(r1)
/* 800962CC 0009320C 83 8D 8A 98 */ lwz r28, lbl_80451018-_SDA_BASE_(r13)
/* 800962D0 00093210 3B A0 00 00 */ li r29, 0
/* 800962D4 00093214 3B C0 00 00 */ li r30, 0
lbl_800962D8:
/* 800962D8 00093218 38 61 00 18 */ addi r3, r1, 0x18
/* 800962DC 0009321C 7F E4 FB 78 */ mr r4, r31
/* 800962E0 00093220 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 800962E4 00093224 48 00 14 55 */ bl dCamera_c_NS_directionOf
/* 800962E8 00093228 38 61 00 94 */ addi r3, r1, 0x94
/* 800962EC 0009322C 38 81 01 3C */ addi r4, r1, 0x13c
/* 800962F0 00093230 7C 84 F2 14 */ add r4, r4, r30
/* 800962F4 00093234 38 A1 00 18 */ addi r5, r1, 0x18
/* 800962F8 00093238 4B FF 20 8D */ bl dCamMath_NS_xyzRotateY
/* 800962FC 0009323C C0 01 00 94 */ lfs f0, 0x94(r1)
/* 80096300 00093240 D0 01 01 00 */ stfs f0, 0x100(r1)
/* 80096304 00093244 C0 01 00 98 */ lfs f0, 0x98(r1)
/* 80096308 00093248 D0 01 01 04 */ stfs f0, 0x104(r1)
/* 8009630C 0009324C C0 01 00 9C */ lfs f0, 0x9c(r1)
/* 80096310 00093250 D0 01 01 08 */ stfs f0, 0x108(r1)
/* 80096314 00093254 38 61 00 88 */ addi r3, r1, 0x88
/* 80096318 00093258 38 9F 03 FC */ addi r4, r31, 0x3fc
/* 8009631C 0009325C 38 A1 01 00 */ addi r5, r1, 0x100
/* 80096320 00093260 48 1D 07 C5 */ bl __pl__4cXyzCFRC3Vec
/* 80096324 00093264 C0 01 00 88 */ lfs f0, 0x88(r1)
/* 80096328 00093268 D0 1F 04 08 */ stfs f0, 0x408(r31)
/* 8009632C 0009326C C0 01 00 8C */ lfs f0, 0x8c(r1)
/* 80096330 00093270 D0 1F 04 0C */ stfs f0, 0x40c(r31)
/* 80096334 00093274 C0 01 00 90 */ lfs f0, 0x90(r1)
/* 80096338 00093278 D0 1F 04 10 */ stfs f0, 0x410(r31)
/* 8009633C 0009327C 7F E3 FB 78 */ mr r3, r31
/* 80096340 00093280 38 9F 03 FC */ addi r4, r31, 0x3fc
/* 80096344 00093284 38 BF 04 08 */ addi r5, r31, 0x408
/* 80096348 00093288 38 C0 40 07 */ li r6, 0x4007
/* 8009634C 0009328C 48 0C F7 A5 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80096350 00093290 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80096354 00093294 40 82 00 54 */ bne lbl_800963A8
/* 80096358 00093298 C0 1F 03 FC */ lfs f0, 0x3fc(r31)
/* 8009635C 0009329C D0 01 00 7C */ stfs f0, 0x7c(r1)
/* 80096360 000932A0 C0 1F 04 00 */ lfs f0, 0x400(r31)
/* 80096364 000932A4 D0 01 00 80 */ stfs f0, 0x80(r1)
/* 80096368 000932A8 C0 1F 04 04 */ lfs f0, 0x404(r31)
/* 8009636C 000932AC D0 01 00 84 */ stfs f0, 0x84(r1)
/* 80096370 000932B0 C0 1F 04 08 */ lfs f0, 0x408(r31)
/* 80096374 000932B4 D0 01 00 70 */ stfs f0, 0x70(r1)
/* 80096378 000932B8 C0 1F 04 0C */ lfs f0, 0x40c(r31)
/* 8009637C 000932BC D0 01 00 74 */ stfs f0, 0x74(r1)
/* 80096380 000932C0 C0 1F 04 10 */ lfs f0, 0x410(r31)
/* 80096384 000932C4 D0 01 00 78 */ stfs f0, 0x78(r1)
/* 80096388 000932C8 38 61 00 7C */ addi r3, r1, 0x7c
/* 8009638C 000932CC 38 81 00 70 */ addi r4, r1, 0x70
/* 80096390 000932D0 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 80096394 000932D4 7F 86 E3 78 */ mr r6, r28
/* 80096398 000932D8 38 E0 00 00 */ li r7, 0
/* 8009639C 000932DC 4B FF 96 F9 */ bl _unnamed_d_ev_camera_cpp__NS_lineCollisionCheck
/* 800963A0 000932E0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800963A4 000932E4 41 82 00 14 */ beq lbl_800963B8
lbl_800963A8:
/* 800963A8 000932E8 3B BD 00 01 */ addi r29, r29, 1
/* 800963AC 000932EC 2C 1D 00 03 */ cmpwi r29, 3
/* 800963B0 000932F0 3B DE 00 0C */ addi r30, r30, 0xc
/* 800963B4 000932F4 41 80 FF 24 */ blt lbl_800962D8
lbl_800963B8:
/* 800963B8 000932F8 38 61 00 64 */ addi r3, r1, 0x64
/* 800963BC 000932FC 7F E4 FB 78 */ mr r4, r31
/* 800963C0 00093300 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 800963C4 00093304 48 00 13 59 */ bl dCamera_c_NS_attentionPos
/* 800963C8 00093308 C0 01 00 64 */ lfs f0, 0x64(r1)
/* 800963CC 0009330C D0 01 00 F4 */ stfs f0, 0xf4(r1)
/* 800963D0 00093310 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 800963D4 00093314 D0 01 00 F8 */ stfs f0, 0xf8(r1)
/* 800963D8 00093318 C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 800963DC 0009331C D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 800963E0 00093320 38 7F 00 64 */ addi r3, r31, 0x64
/* 800963E4 00093324 38 81 00 F4 */ addi r4, r1, 0xf4
/* 800963E8 00093328 4B FF 20 05 */ bl dCamMath_NS_xyzHorizontalDistance
/* 800963EC 0009332C C0 02 8F 28 */ lfs f0, lbl_80452928-_SDA2_BASE_(r2)
/* 800963F0 00093330 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800963F4 00093334 40 81 00 0C */ ble lbl_80096400
/* 800963F8 00093338 38 00 00 00 */ li r0, 0
/* 800963FC 0009333C 98 1F 03 F8 */ stb r0, 0x3f8(r31)
lbl_80096400:
/* 80096400 00093340 80 7F 03 E8 */ lwz r3, 0x3e8(r31)
/* 80096404 00093344 38 03 00 01 */ addi r0, r3, 1
/* 80096408 00093348 90 1F 03 E8 */ stw r0, 0x3e8(r31)
/* 8009640C 0009334C 80 1F 03 EC */ lwz r0, 0x3ec(r31)
/* 80096410 00093350 2C 00 00 02 */ cmpwi r0, 2
/* 80096414 00093354 41 82 01 14 */ beq lbl_80096528
/* 80096418 00093358 88 1F 03 F8 */ lbz r0, 0x3f8(r31)
/* 8009641C 0009335C 28 00 00 00 */ cmplwi r0, 0
/* 80096420 00093360 41 82 00 AC */ beq lbl_800964CC
/* 80096424 00093364 C3 FF 00 5C */ lfs f31, 0x5c(r31)
/* 80096428 00093368 38 7F 00 60 */ addi r3, r31, 0x60
/* 8009642C 0009336C 48 1D AC 05 */ bl Degree__7cSAngleCFv
/* 80096430 00093370 C0 02 90 00 */ lfs f0, lbl_80452A00-_SDA2_BASE_(r2)
/* 80096434 00093374 EC 40 F8 28 */ fsubs f2, f0, f31
/* 80096438 00093378 C0 1F 03 F4 */ lfs f0, 0x3f4(r31)
/* 8009643C 0009337C EC 02 00 32 */ fmuls f0, f2, f0
/* 80096440 00093380 EC 1F 00 2A */ fadds f0, f31, f0
/* 80096444 00093384 D0 1F 00 5C */ stfs f0, 0x5c(r31)
/* 80096448 00093388 38 61 00 14 */ addi r3, r1, 0x14
/* 8009644C 0009338C C0 02 8F 68 */ lfs f0, lbl_80452968-_SDA2_BASE_(r2)
/* 80096450 00093390 EC 40 08 28 */ fsubs f2, f0, f1
/* 80096454 00093394 C0 1F 03 F4 */ lfs f0, 0x3f4(r31)
/* 80096458 00093398 EC 02 00 32 */ fmuls f0, f2, f0
/* 8009645C 0009339C EC 21 00 2A */ fadds f1, f1, f0
/* 80096460 000933A0 48 1D AB 69 */ bl __ct__7cSAngleFf
/* 80096464 000933A4 38 61 00 08 */ addi r3, r1, 8
/* 80096468 000933A8 A8 81 00 14 */ lha r4, 0x14(r1)
/* 8009646C 000933AC 48 1D AB 2D */ bl __ct__7cSAngleFs
/* 80096470 000933B0 A8 01 00 08 */ lha r0, 8(r1)
/* 80096474 000933B4 B0 1F 00 60 */ sth r0, 0x60(r31)
/* 80096478 000933B8 C0 5F 00 80 */ lfs f2, 0x80(r31)
/* 8009647C 000933BC C0 02 8F 5C */ lfs f0, lbl_8045295C-_SDA2_BASE_(r2)
/* 80096480 000933C0 EC 20 10 28 */ fsubs f1, f0, f2
/* 80096484 000933C4 C0 1F 03 F4 */ lfs f0, 0x3f4(r31)
/* 80096488 000933C8 EC 01 00 32 */ fmuls f0, f1, f0
/* 8009648C 000933CC EC 02 00 2A */ fadds f0, f2, f0
/* 80096490 000933D0 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80096494 000933D4 38 61 00 58 */ addi r3, r1, 0x58
/* 80096498 000933D8 38 9F 00 5C */ addi r4, r31, 0x5c
/* 8009649C 000933DC 48 1D B6 19 */ bl Xyz__7cSGlobeCFv
/* 800964A0 000933E0 38 61 00 4C */ addi r3, r1, 0x4c
/* 800964A4 000933E4 38 9F 00 64 */ addi r4, r31, 0x64
/* 800964A8 000933E8 38 A1 00 58 */ addi r5, r1, 0x58
/* 800964AC 000933EC 48 1D 06 39 */ bl __pl__4cXyzCFRC3Vec
/* 800964B0 000933F0 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 800964B4 000933F4 D0 1F 00 70 */ stfs f0, 0x70(r31)
/* 800964B8 000933F8 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 800964BC 000933FC D0 1F 00 74 */ stfs f0, 0x74(r31)
/* 800964C0 00093400 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 800964C4 00093404 D0 1F 00 78 */ stfs f0, 0x78(r31)
/* 800964C8 00093408 48 00 00 30 */ b lbl_800964F8
lbl_800964CC:
/* 800964CC 0009340C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800964D0 00093410 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800964D4 00093414 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 800964D8 00093418 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 800964DC 0009341C 38 84 AA F4 */ addi r4, r4, lbl_8037AAF4@l
/* 800964E0 00093420 38 84 02 20 */ addi r4, r4, 0x220
/* 800964E4 00093424 48 2D 24 B1 */ bl strcmp
/* 800964E8 00093428 2C 03 00 00 */ cmpwi r3, 0
/* 800964EC 0009342C 40 82 00 0C */ bne lbl_800964F8
/* 800964F0 00093430 38 00 00 00 */ li r0, 0
/* 800964F4 00093434 90 1F 00 88 */ stw r0, 0x88(r31)
lbl_800964F8:
/* 800964F8 00093438 80 7F 03 E8 */ lwz r3, 0x3e8(r31)
/* 800964FC 0009343C 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
/* 80096500 00093440 7C 03 00 00 */ cmpw r3, r0
/* 80096504 00093444 41 80 00 84 */ blt lbl_80096588
/* 80096508 00093448 80 1F 03 EC */ lwz r0, 0x3ec(r31)
/* 8009650C 0009344C 2C 00 00 01 */ cmpwi r0, 1
/* 80096510 00093450 41 82 00 78 */ beq lbl_80096588
/* 80096514 00093454 38 00 00 00 */ li r0, 0
/* 80096518 00093458 90 1F 03 E8 */ stw r0, 0x3e8(r31)
/* 8009651C 0009345C 38 00 00 02 */ li r0, 2
/* 80096520 00093460 90 1F 03 EC */ stw r0, 0x3ec(r31)
/* 80096524 00093464 48 00 00 64 */ b lbl_80096588
lbl_80096528:
/* 80096528 00093468 80 1F 03 E8 */ lwz r0, 0x3e8(r31)
/* 8009652C 0009346C 2C 00 00 01 */ cmpwi r0, 1
/* 80096530 00093470 40 82 00 58 */ bne lbl_80096588
/* 80096534 00093474 C0 1F 03 FC */ lfs f0, 0x3fc(r31)
/* 80096538 00093478 D0 1F 00 64 */ stfs f0, 0x64(r31)
/* 8009653C 0009347C C0 1F 04 00 */ lfs f0, 0x400(r31)
/* 80096540 00093480 D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 80096544 00093484 C0 1F 04 04 */ lfs f0, 0x404(r31)
/* 80096548 00093488 D0 1F 00 6C */ stfs f0, 0x6c(r31)
/* 8009654C 0009348C C0 1F 04 08 */ lfs f0, 0x408(r31)
/* 80096550 00093490 D0 1F 00 70 */ stfs f0, 0x70(r31)
/* 80096554 00093494 C0 1F 04 0C */ lfs f0, 0x40c(r31)
/* 80096558 00093498 D0 1F 00 74 */ stfs f0, 0x74(r31)
/* 8009655C 0009349C C0 1F 04 10 */ lfs f0, 0x410(r31)
/* 80096560 000934A0 D0 1F 00 78 */ stfs f0, 0x78(r31)
/* 80096564 000934A4 38 61 00 40 */ addi r3, r1, 0x40
/* 80096568 000934A8 38 9F 00 70 */ addi r4, r31, 0x70
/* 8009656C 000934AC 38 BF 00 64 */ addi r5, r31, 0x64
/* 80096570 000934B0 48 1D 05 C5 */ bl __mi__4cXyzCFRC3Vec
/* 80096574 000934B4 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80096578 000934B8 38 81 00 40 */ addi r4, r1, 0x40
/* 8009657C 000934BC 48 1D B4 F5 */ bl Val__7cSGlobeFRC4cXyz
/* 80096580 000934C0 C0 02 8F 5C */ lfs f0, lbl_8045295C-_SDA2_BASE_(r2)
/* 80096584 000934C4 D0 1F 00 80 */ stfs f0, 0x80(r31)
lbl_80096588:
/* 80096588 000934C8 38 60 00 01 */ li r3, 1
/* 8009658C 000934CC E3 E1 01 78 */ psq_l f31, 376(r1), 0, qr0
/* 80096590 000934D0 CB E1 01 70 */ lfd f31, 0x170(r1)
/* 80096594 000934D4 39 61 01 70 */ addi r11, r1, 0x170
/* 80096598 000934D8 48 2C BC 8D */ bl _restgpr_28
/* 8009659C 000934DC 80 01 01 84 */ lwz r0, 0x184(r1)
/* 800965A0 000934E0 7C 08 03 A6 */ mtlr r0
/* 800965A4 000934E4 38 21 01 80 */ addi r1, r1, 0x180
/* 800965A8 000934E8 4E 80 00 20 */ blr
/* 800965AC 000934EC 94 21 FD D0 */ stwu r1, -0x230(r1)
/* 800965B0 000934F0 7C 08 02 A6 */ mflr r0
/* 800965B4 000934F4 90 01 02 34 */ stw r0, 0x234(r1)
/* 800965B8 000934F8 DB E1 02 20 */ stfd f31, 0x220(r1)
/* 800965BC 000934FC F3 E1 02 28 */ psq_st f31, 552(r1), 0, qr0
/* 800965C0 00093500 DB C1 02 10 */ stfd f30, 0x210(r1)
/* 800965C4 00093504 F3 C1 02 18 */ psq_st f30, 536(r1), 0, qr0
/* 800965C8 00093508 39 61 02 10 */ addi r11, r1, 0x210
/* 800965CC 0009350C 48 2C BB FD */ bl _savegpr_24
/* 800965D0 00093510 7C 79 1B 78 */ mr r25, r3
/* 800965D4 00093514 83 C3 01 80 */ lwz r30, 0x180(r3)
/* 800965D8 00093518 80 03 01 74 */ lwz r0, 0x174(r3)
/* 800965DC 0009351C 28 00 00 00 */ cmplwi r0, 0
/* 800965E0 00093520 40 82 00 A4 */ bne lbl_80096684
/* 800965E4 00093524 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 800965E8 00093528 38 A4 AA F4 */ addi r5, r4, lbl_8037AAF4@l
/* 800965EC 0009352C 38 85 02 27 */ addi r4, r5, 0x227
/* 800965F0 00093530 38 A5 02 2F */ addi r5, r5, 0x22f
/* 800965F4 00093534 4B FF 30 01 */ bl dCamera_c_NS_getEvActor_X1_
/* 800965F8 00093538 90 79 03 E8 */ stw r3, 0x3e8(r25)
/* 800965FC 0009353C 7F 23 CB 78 */ mr r3, r25
/* 80096600 00093540 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 80096604 00093544 38 A4 AA F4 */ addi r5, r4, lbl_8037AAF4@l
/* 80096608 00093548 38 85 02 35 */ addi r4, r5, 0x235
/* 8009660C 0009354C 38 A5 00 72 */ addi r5, r5, 0x72
/* 80096610 00093550 4B FF 2F E5 */ bl dCamera_c_NS_getEvActor_X1_
/* 80096614 00093554 90 79 03 EC */ stw r3, 0x3ec(r25)
/* 80096618 00093558 7F 23 CB 78 */ mr r3, r25
/* 8009661C 0009355C 38 99 04 1C */ addi r4, r25, 0x41c
/* 80096620 00093560 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80096624 00093564 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80096628 00093568 38 A5 00 1E */ addi r5, r5, 0x1e
/* 8009662C 0009356C C0 22 8F F8 */ lfs f1, lbl_804529F8-_SDA2_BASE_(r2)
/* 80096630 00093570 4B FF 2B 25 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 80096634 00093574 7F 23 CB 78 */ mr r3, r25
/* 80096638 00093578 38 99 04 18 */ addi r4, r25, 0x418
/* 8009663C 0009357C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80096640 00093580 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80096644 00093584 38 A5 00 9C */ addi r5, r5, 0x9c
/* 80096648 00093588 C0 22 91 A8 */ lfs f1, lbl_80452BA8-_SDA2_BASE_(r2)
/* 8009664C 0009358C 4B FF 2B 09 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 80096650 00093590 7F 23 CB 78 */ mr r3, r25
/* 80096654 00093594 38 99 04 20 */ addi r4, r25, 0x420
/* 80096658 00093598 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8009665C 0009359C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80096660 000935A0 38 A5 02 3D */ addi r5, r5, 0x23d
/* 80096664 000935A4 C0 22 90 6C */ lfs f1, lbl_80452A6C-_SDA2_BASE_(r2)
/* 80096668 000935A8 4B FF 2A ED */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8009666C 000935AC 7F 23 CB 78 */ mr r3, r25
/* 80096670 000935B0 38 99 04 24 */ addi r4, r25, 0x424
/* 80096674 000935B4 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80096678 000935B8 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8009667C 000935BC 38 C0 00 14 */ li r6, 0x14
/* 80096680 000935C0 4B FF 2A 0D */ bl dCamera_c_NS_getEvIntData_X1_
lbl_80096684:
/* 80096684 000935C4 80 B9 03 E8 */ lwz r5, 0x3e8(r25)
/* 80096688 000935C8 28 05 00 00 */ cmplwi r5, 0
/* 8009668C 000935CC 41 82 00 10 */ beq lbl_8009669C
/* 80096690 000935D0 80 19 03 EC */ lwz r0, 0x3ec(r25)
/* 80096694 000935D4 28 00 00 00 */ cmplwi r0, 0
/* 80096698 000935D8 40 82 00 0C */ bne lbl_800966A4
lbl_8009669C:
/* 8009669C 000935DC 38 60 00 01 */ li r3, 1
/* 800966A0 000935E0 48 00 08 14 */ b lbl_80096EB4
lbl_800966A4:
/* 800966A4 000935E4 80 19 01 74 */ lwz r0, 0x174(r25)
/* 800966A8 000935E8 28 00 00 00 */ cmplwi r0, 0
/* 800966AC 000935EC 40 82 06 64 */ bne lbl_80096D10
/* 800966B0 000935F0 38 61 01 6C */ addi r3, r1, 0x16c
/* 800966B4 000935F4 7F 24 CB 78 */ mr r4, r25
/* 800966B8 000935F8 48 00 10 65 */ bl dCamera_c_NS_attentionPos
/* 800966BC 000935FC C0 01 01 6C */ lfs f0, 0x16c(r1)
/* 800966C0 00093600 D0 01 01 A8 */ stfs f0, 0x1a8(r1)
/* 800966C4 00093604 C0 01 01 70 */ lfs f0, 0x170(r1)
/* 800966C8 00093608 D0 01 01 AC */ stfs f0, 0x1ac(r1)
/* 800966CC 0009360C C0 01 01 74 */ lfs f0, 0x174(r1)
/* 800966D0 00093610 D0 01 01 B0 */ stfs f0, 0x1b0(r1)
/* 800966D4 00093614 38 61 01 60 */ addi r3, r1, 0x160
/* 800966D8 00093618 7F 24 CB 78 */ mr r4, r25
/* 800966DC 0009361C 80 B9 03 EC */ lwz r5, 0x3ec(r25)
/* 800966E0 00093620 48 00 10 3D */ bl dCamera_c_NS_attentionPos
/* 800966E4 00093624 C0 01 01 60 */ lfs f0, 0x160(r1)
/* 800966E8 00093628 D0 01 01 9C */ stfs f0, 0x19c(r1)
/* 800966EC 0009362C C0 01 01 64 */ lfs f0, 0x164(r1)
/* 800966F0 00093630 D0 01 01 A0 */ stfs f0, 0x1a0(r1)
/* 800966F4 00093634 C0 01 01 68 */ lfs f0, 0x168(r1)
/* 800966F8 00093638 D0 01 01 A4 */ stfs f0, 0x1a4(r1)
/* 800966FC 0009363C 3B A0 00 00 */ li r29, 0
/* 80096700 00093640 80 79 03 E8 */ lwz r3, 0x3e8(r25)
/* 80096704 00093644 A8 03 00 08 */ lha r0, 8(r3)
/* 80096708 00093648 2C 00 00 FF */ cmpwi r0, 0xff
/* 8009670C 0009364C 40 82 00 30 */ bne lbl_8009673C
/* 80096710 00093650 7F C3 F3 78 */ mr r3, r30
/* 80096714 00093654 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 80096718 00093658 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8009671C 0009365C 7D 89 03 A6 */ mtctr r12
/* 80096720 00093660 4E 80 04 21 */ bctrl
/* 80096724 00093664 C0 03 00 00 */ lfs f0, 0(r3)
/* 80096728 00093668 D0 01 01 A8 */ stfs f0, 0x1a8(r1)
/* 8009672C 0009366C C0 03 00 04 */ lfs f0, 4(r3)
/* 80096730 00093670 D0 01 01 AC */ stfs f0, 0x1ac(r1)
/* 80096734 00093674 C0 03 00 08 */ lfs f0, 8(r3)
/* 80096738 00093678 D0 01 01 B0 */ stfs f0, 0x1b0(r1)
lbl_8009673C:
/* 8009673C 0009367C 80 19 03 EC */ lwz r0, 0x3ec(r25)
/* 80096740 00093680 80 B9 01 80 */ lwz r5, 0x180(r25)
/* 80096744 00093684 7C 00 28 40 */ cmplw r0, r5
/* 80096748 00093688 40 82 00 90 */ bne lbl_800967D8
/* 8009674C 0009368C 80 19 01 90 */ lwz r0, 0x190(r25)
/* 80096750 00093690 2C 00 00 01 */ cmpwi r0, 1
/* 80096754 00093694 40 82 00 84 */ bne lbl_800967D8
/* 80096758 00093698 38 61 01 54 */ addi r3, r1, 0x154
/* 8009675C 0009369C 7F 24 CB 78 */ mr r4, r25
/* 80096760 000936A0 48 00 0F FD */ bl dCamera_c_NS_positionOf
/* 80096764 000936A4 C0 01 01 54 */ lfs f0, 0x154(r1)
/* 80096768 000936A8 D0 01 01 90 */ stfs f0, 0x190(r1)
/* 8009676C 000936AC C0 01 01 58 */ lfs f0, 0x158(r1)
/* 80096770 000936B0 D0 01 01 94 */ stfs f0, 0x194(r1)
/* 80096774 000936B4 C0 01 01 5C */ lfs f0, 0x15c(r1)
/* 80096778 000936B8 D0 01 01 98 */ stfs f0, 0x198(r1)
/* 8009677C 000936BC C0 01 01 A0 */ lfs f0, 0x1a0(r1)
/* 80096780 000936C0 D0 01 01 94 */ stfs f0, 0x194(r1)
/* 80096784 000936C4 38 61 01 48 */ addi r3, r1, 0x148
/* 80096788 000936C8 38 81 01 90 */ addi r4, r1, 0x190
/* 8009678C 000936CC 38 A1 01 9C */ addi r5, r1, 0x19c
/* 80096790 000936D0 48 1D 03 A5 */ bl __mi__4cXyzCFRC3Vec
/* 80096794 000936D4 C0 01 01 48 */ lfs f0, 0x148(r1)
/* 80096798 000936D8 D0 01 01 3C */ stfs f0, 0x13c(r1)
/* 8009679C 000936DC C0 01 01 4C */ lfs f0, 0x14c(r1)
/* 800967A0 000936E0 D0 01 01 40 */ stfs f0, 0x140(r1)
/* 800967A4 000936E4 C0 01 01 50 */ lfs f0, 0x150(r1)
/* 800967A8 000936E8 D0 01 01 44 */ stfs f0, 0x144(r1)
/* 800967AC 000936EC 38 61 01 30 */ addi r3, r1, 0x130
/* 800967B0 000936F0 38 81 01 3C */ addi r4, r1, 0x13c
/* 800967B4 000936F4 48 1D 05 31 */ bl norm__4cXyzCFv
/* 800967B8 000936F8 38 61 01 24 */ addi r3, r1, 0x124
/* 800967BC 000936FC 38 81 01 30 */ addi r4, r1, 0x130
/* 800967C0 00093700 C0 22 8F 68 */ lfs f1, lbl_80452968-_SDA2_BASE_(r2)
/* 800967C4 00093704 48 1D 03 C1 */ bl __ml__4cXyzCFf
/* 800967C8 00093708 38 61 01 9C */ addi r3, r1, 0x19c
/* 800967CC 0009370C 38 81 01 24 */ addi r4, r1, 0x124
/* 800967D0 00093710 7C 65 1B 78 */ mr r5, r3
/* 800967D4 00093714 48 2B 08 BD */ bl PSVECAdd
lbl_800967D8:
/* 800967D8 00093718 C0 01 01 A8 */ lfs f0, 0x1a8(r1)
/* 800967DC 0009371C D0 19 04 28 */ stfs f0, 0x428(r25)
/* 800967E0 00093720 C0 01 01 AC */ lfs f0, 0x1ac(r1)
/* 800967E4 00093724 D0 19 04 2C */ stfs f0, 0x42c(r25)
/* 800967E8 00093728 C0 01 01 B0 */ lfs f0, 0x1b0(r1)
/* 800967EC 0009372C D0 19 04 30 */ stfs f0, 0x430(r25)
/* 800967F0 00093730 C0 19 00 5C */ lfs f0, 0x5c(r25)
/* 800967F4 00093734 D0 19 04 08 */ stfs f0, 0x408(r25)
/* 800967F8 00093738 A8 19 00 60 */ lha r0, 0x60(r25)
/* 800967FC 0009373C B0 19 04 0C */ sth r0, 0x40c(r25)
/* 80096800 00093740 A8 19 00 62 */ lha r0, 0x62(r25)
/* 80096804 00093744 B0 19 04 0E */ sth r0, 0x40e(r25)
/* 80096808 00093748 38 61 01 18 */ addi r3, r1, 0x118
/* 8009680C 0009374C 38 81 01 9C */ addi r4, r1, 0x19c
/* 80096810 00093750 38 A1 01 A8 */ addi r5, r1, 0x1a8
/* 80096814 00093754 48 1D 03 21 */ bl __mi__4cXyzCFRC3Vec
/* 80096818 00093758 C0 01 01 18 */ lfs f0, 0x118(r1)
/* 8009681C 0009375C D0 01 01 78 */ stfs f0, 0x178(r1)
/* 80096820 00093760 C0 01 01 1C */ lfs f0, 0x11c(r1)
/* 80096824 00093764 D0 01 01 7C */ stfs f0, 0x17c(r1)
/* 80096828 00093768 C0 01 01 20 */ lfs f0, 0x120(r1)
/* 8009682C 0009376C D0 01 01 80 */ stfs f0, 0x180(r1)
/* 80096830 00093770 38 79 04 10 */ addi r3, r25, 0x410
/* 80096834 00093774 38 81 01 78 */ addi r4, r1, 0x178
/* 80096838 00093778 48 1D B2 39 */ bl Val__7cSGlobeFRC4cXyz
/* 8009683C 0009377C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80096840 00093780 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80096844 00093784 80 03 5D 7C */ lwz r0, 0x5d7c(r3)
/* 80096848 00093788 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
/* 8009684C 0009378C 41 82 00 24 */ beq lbl_80096870
/* 80096850 00093790 38 61 00 54 */ addi r3, r1, 0x54
/* 80096854 00093794 C0 22 8F 40 */ lfs f1, lbl_80452940-_SDA2_BASE_(r2)
/* 80096858 00093798 48 1D A7 71 */ bl __ct__7cSAngleFf
/* 8009685C 0009379C 38 61 00 18 */ addi r3, r1, 0x18
/* 80096860 000937A0 A8 81 00 54 */ lha r4, 0x54(r1)
/* 80096864 000937A4 48 1D A7 35 */ bl __ct__7cSAngleFs
/* 80096868 000937A8 A8 01 00 18 */ lha r0, 0x18(r1)
/* 8009686C 000937AC B0 19 04 14 */ sth r0, 0x414(r25)
lbl_80096870:
/* 80096870 000937B0 38 61 01 0C */ addi r3, r1, 0x10c
/* 80096874 000937B4 38 81 01 78 */ addi r4, r1, 0x178
/* 80096878 000937B8 C0 22 91 AC */ lfs f1, lbl_80452BAC-_SDA2_BASE_(r2)
/* 8009687C 000937BC 48 1D 03 09 */ bl __ml__4cXyzCFf
/* 80096880 000937C0 38 61 01 00 */ addi r3, r1, 0x100
/* 80096884 000937C4 38 81 01 A8 */ addi r4, r1, 0x1a8
/* 80096888 000937C8 38 A1 01 0C */ addi r5, r1, 0x10c
/* 8009688C 000937CC 48 1D 02 59 */ bl __pl__4cXyzCFRC3Vec
/* 80096890 000937D0 C0 01 01 00 */ lfs f0, 0x100(r1)
/* 80096894 000937D4 D0 01 01 84 */ stfs f0, 0x184(r1)
/* 80096898 000937D8 C0 21 01 04 */ lfs f1, 0x104(r1)
/* 8009689C 000937DC D0 21 01 88 */ stfs f1, 0x188(r1)
/* 800968A0 000937E0 C0 01 01 08 */ lfs f0, 0x108(r1)
/* 800968A4 000937E4 D0 01 01 8C */ stfs f0, 0x18c(r1)
/* 800968A8 000937E8 C0 19 04 20 */ lfs f0, 0x420(r25)
/* 800968AC 000937EC EC 01 00 2A */ fadds f0, f1, f0
/* 800968B0 000937F0 D0 01 01 88 */ stfs f0, 0x188(r1)
/* 800968B4 000937F4 C0 19 04 18 */ lfs f0, 0x418(r25)
/* 800968B8 000937F8 D0 19 04 08 */ stfs f0, 0x408(r25)
/* 800968BC 000937FC 38 A1 01 B0 */ addi r5, r1, 0x1b0
/* 800968C0 00093800 3C 60 80 38 */ lis r3, lbl_8037AABC@ha
/* 800968C4 00093804 38 63 AA BC */ addi r3, r3, lbl_8037AABC@l
/* 800968C8 00093808 38 83 FF FC */ addi r4, r3, -4
/* 800968CC 0009380C 38 00 00 05 */ li r0, 5
/* 800968D0 00093810 7C 09 03 A6 */ mtctr r0
lbl_800968D4:
/* 800968D4 00093814 80 64 00 04 */ lwz r3, 4(r4)
/* 800968D8 00093818 84 04 00 08 */ lwzu r0, 8(r4)
/* 800968DC 0009381C 90 65 00 04 */ stw r3, 4(r5)
/* 800968E0 00093820 94 05 00 08 */ stwu r0, 8(r5)
/* 800968E4 00093824 42 00 FF F0 */ bdnz lbl_800968D4
/* 800968E8 00093828 80 79 00 A8 */ lwz r3, 0xa8(r25)
/* 800968EC 0009382C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
/* 800968F0 00093830 41 82 00 14 */ beq lbl_80096904
/* 800968F4 00093834 C0 21 01 B4 */ lfs f1, 0x1b4(r1)
/* 800968F8 00093838 C0 01 01 C0 */ lfs f0, 0x1c0(r1)
/* 800968FC 0009383C D0 01 01 B4 */ stfs f0, 0x1b4(r1)
/* 80096900 00093840 D0 21 01 C0 */ stfs f1, 0x1c0(r1)
lbl_80096904:
/* 80096904 00093844 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
/* 80096908 00093848 41 82 00 14 */ beq lbl_8009691C
/* 8009690C 0009384C C0 21 01 BC */ lfs f1, 0x1bc(r1)
/* 80096910 00093850 C0 01 01 B8 */ lfs f0, 0x1b8(r1)
/* 80096914 00093854 D0 01 01 BC */ stfs f0, 0x1bc(r1)
/* 80096918 00093858 D0 21 01 B8 */ stfs f1, 0x1b8(r1)
lbl_8009691C:
/* 8009691C 0009385C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 80096920 00093860 41 82 00 14 */ beq lbl_80096934
/* 80096924 00093864 C0 21 01 B4 */ lfs f1, 0x1b4(r1)
/* 80096928 00093868 C0 01 01 B8 */ lfs f0, 0x1b8(r1)
/* 8009692C 0009386C D0 01 01 B4 */ stfs f0, 0x1b4(r1)
/* 80096930 00093870 D0 21 01 B8 */ stfs f1, 0x1b8(r1)
lbl_80096934:
/* 80096934 00093874 3B 40 00 00 */ li r26, 0
/* 80096938 00093878 38 61 00 60 */ addi r3, r1, 0x60
/* 8009693C 0009387C 3B 79 04 16 */ addi r27, r25, 0x416
/* 80096940 00093880 7F 64 DB 78 */ mr r4, r27
/* 80096944 00093884 48 1D A6 25 */ bl __ct__7cSAngleFRC7cSAngle
/* 80096948 00093888 3B 00 00 00 */ li r24, 0
/* 8009694C 0009388C 7F C3 F3 78 */ mr r3, r30
/* 80096950 00093890 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 80096954 00093894 81 8C 01 88 */ lwz r12, 0x188(r12)
/* 80096958 00093898 7D 89 03 A6 */ mtctr r12
/* 8009695C 0009389C 4E 80 04 21 */ bctrl
/* 80096960 000938A0 28 03 00 00 */ cmplwi r3, 0
/* 80096964 000938A4 40 82 00 74 */ bne lbl_800969D8
/* 80096968 000938A8 7F C3 F3 78 */ mr r3, r30
/* 8009696C 000938AC 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 80096970 000938B0 81 8C 01 8C */ lwz r12, 0x18c(r12)
/* 80096974 000938B4 7D 89 03 A6 */ mtctr r12
/* 80096978 000938B8 4E 80 04 21 */ bctrl
/* 8009697C 000938BC 28 03 00 00 */ cmplwi r3, 0
/* 80096980 000938C0 40 82 00 58 */ bne lbl_800969D8
/* 80096984 000938C4 7F C3 F3 78 */ mr r3, r30
/* 80096988 000938C8 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 8009698C 000938CC 81 8C 01 98 */ lwz r12, 0x198(r12)
/* 80096990 000938D0 7D 89 03 A6 */ mtctr r12
/* 80096994 000938D4 4E 80 04 21 */ bctrl
/* 80096998 000938D8 28 03 00 00 */ cmplwi r3, 0
/* 8009699C 000938DC 40 82 00 3C */ bne lbl_800969D8
/* 800969A0 000938E0 7F C3 F3 78 */ mr r3, r30
/* 800969A4 000938E4 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 800969A8 000938E8 81 8C 01 90 */ lwz r12, 0x190(r12)
/* 800969AC 000938EC 7D 89 03 A6 */ mtctr r12
/* 800969B0 000938F0 4E 80 04 21 */ bctrl
/* 800969B4 000938F4 28 03 00 00 */ cmplwi r3, 0
/* 800969B8 000938F8 40 82 00 20 */ bne lbl_800969D8
/* 800969BC 000938FC 7F C3 F3 78 */ mr r3, r30
/* 800969C0 00093900 81 9E 06 28 */ lwz r12, 0x628(r30)
/* 800969C4 00093904 81 8C 01 94 */ lwz r12, 0x194(r12)
/* 800969C8 00093908 7D 89 03 A6 */ mtctr r12
/* 800969CC 0009390C 4E 80 04 21 */ bctrl
/* 800969D0 00093910 28 03 00 00 */ cmplwi r3, 0
/* 800969D4 00093914 41 82 00 08 */ beq lbl_800969DC
lbl_800969D8:
/* 800969D8 00093918 3B 00 00 01 */ li r24, 1
lbl_800969DC:
/* 800969DC 0009391C 57 00 06 3F */ clrlwi. r0, r24, 0x18
/* 800969E0 00093920 41 82 00 60 */ beq lbl_80096A40
/* 800969E4 00093924 83 BE 28 18 */ lwz r29, 0x2818(r30)
/* 800969E8 00093928 38 61 00 50 */ addi r3, r1, 0x50
/* 800969EC 0009392C 7F 24 CB 78 */ mr r4, r25
/* 800969F0 00093930 80 B9 01 80 */ lwz r5, 0x180(r25)
/* 800969F4 00093934 48 00 0D 45 */ bl dCamera_c_NS_directionOf
/* 800969F8 00093938 A8 01 00 50 */ lha r0, 0x50(r1)
/* 800969FC 0009393C B0 01 00 60 */ sth r0, 0x60(r1)
/* 80096A00 00093940 38 61 00 4C */ addi r3, r1, 0x4c
/* 80096A04 00093944 7F 64 DB 78 */ mr r4, r27
/* 80096A08 00093948 38 A1 00 60 */ addi r5, r1, 0x60
/* 80096A0C 0009394C 48 1D A7 99 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80096A10 00093950 A8 01 00 4C */ lha r0, 0x4c(r1)
/* 80096A14 00093954 A8 8D 8C 08 */ lha r4, lbl_80451188-_SDA_BASE_(r13)
/* 80096A18 00093958 7C 80 02 78 */ xor r0, r4, r0
/* 80096A1C 0009395C 7C 03 0E 70 */ srawi r3, r0, 1
/* 80096A20 00093960 7C 00 20 38 */ and r0, r0, r4
/* 80096A24 00093964 7C 00 18 50 */ subf r0, r0, r3
/* 80096A28 00093968 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80096A2C 0009396C 41 82 00 0C */ beq lbl_80096A38
/* 80096A30 00093970 C3 E2 91 B0 */ lfs f31, lbl_80452BB0-_SDA2_BASE_(r2)
/* 80096A34 00093974 48 00 00 48 */ b lbl_80096A7C
lbl_80096A38:
/* 80096A38 00093978 C3 E2 8E DC */ lfs f31, lbl_804528DC-_SDA2_BASE_(r2)
/* 80096A3C 0009397C 48 00 00 40 */ b lbl_80096A7C
lbl_80096A40:
/* 80096A40 00093980 38 61 00 48 */ addi r3, r1, 0x48
/* 80096A44 00093984 7F 64 DB 78 */ mr r4, r27
/* 80096A48 00093988 38 B9 04 0E */ addi r5, r25, 0x40e
/* 80096A4C 0009398C 48 1D A7 59 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80096A50 00093990 A8 81 00 48 */ lha r4, 0x48(r1)
/* 80096A54 00093994 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
/* 80096A58 00093998 7C 80 02 78 */ xor r0, r4, r0
/* 80096A5C 0009399C 7C 03 0E 70 */ srawi r3, r0, 1
/* 80096A60 000939A0 7C 00 20 38 */ and r0, r0, r4
/* 80096A64 000939A4 7C 00 18 50 */ subf r0, r0, r3
/* 80096A68 000939A8 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80096A6C 000939AC 41 82 00 0C */ beq lbl_80096A78
/* 80096A70 000939B0 C3 E2 91 B0 */ lfs f31, lbl_80452BB0-_SDA2_BASE_(r2)
/* 80096A74 000939B4 48 00 00 08 */ b lbl_80096A7C
lbl_80096A78:
/* 80096A78 000939B8 C3 E2 8E DC */ lfs f31, lbl_804528DC-_SDA2_BASE_(r2)
lbl_80096A7C:
/* 80096A7C 000939BC 38 61 00 5C */ addi r3, r1, 0x5c
/* 80096A80 000939C0 C0 22 8F B4 */ lfs f1, lbl_804529B4-_SDA2_BASE_(r2)
/* 80096A84 000939C4 48 1D A5 45 */ bl __ct__7cSAngleFf
/* 80096A88 000939C8 3B 80 00 00 */ li r28, 0
/* 80096A8C 000939CC 3B D9 04 14 */ addi r30, r25, 0x414
/* 80096A90 000939D0 3B E1 01 B4 */ addi r31, r1, 0x1b4
/* 80096A94 000939D4 C3 C2 91 C0 */ lfs f30, lbl_80452BC0-_SDA2_BASE_(r2)
lbl_80096A98:
/* 80096A98 000939D8 3B 60 00 00 */ li r27, 0
/* 80096A9C 000939DC 3B 00 00 00 */ li r24, 0
lbl_80096AA0:
/* 80096AA0 000939E0 38 61 00 58 */ addi r3, r1, 0x58
/* 80096AA4 000939E4 7C 1F C4 2E */ lfsx f0, r31, r24
/* 80096AA8 000939E8 EC 3F 00 32 */ fmuls f1, f31, f0
/* 80096AAC 000939EC 48 1D A5 1D */ bl __ct__7cSAngleFf
/* 80096AB0 000939F0 38 61 00 44 */ addi r3, r1, 0x44
/* 80096AB4 000939F4 38 81 00 60 */ addi r4, r1, 0x60
/* 80096AB8 000939F8 38 A1 00 58 */ addi r5, r1, 0x58
/* 80096ABC 000939FC 48 1D A6 B9 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80096AC0 00093A00 38 61 00 14 */ addi r3, r1, 0x14
/* 80096AC4 00093A04 A8 81 00 44 */ lha r4, 0x44(r1)
/* 80096AC8 00093A08 48 1D A4 D1 */ bl __ct__7cSAngleFs
/* 80096ACC 00093A0C A8 01 00 14 */ lha r0, 0x14(r1)
/* 80096AD0 00093A10 B0 19 04 0E */ sth r0, 0x40e(r25)
/* 80096AD4 00093A14 38 61 00 58 */ addi r3, r1, 0x58
/* 80096AD8 00093A18 48 1D A6 49 */ bl Cos__7cSAngleCFv
/* 80096ADC 00093A1C 38 61 00 40 */ addi r3, r1, 0x40
/* 80096AE0 00093A20 7F C4 F3 78 */ mr r4, r30
/* 80096AE4 00093A24 48 1D A7 81 */ bl __ml__7cSAngleCFf
/* 80096AE8 00093A28 38 61 00 3C */ addi r3, r1, 0x3c
/* 80096AEC 00093A2C 38 81 00 40 */ addi r4, r1, 0x40
/* 80096AF0 00093A30 C0 22 91 B4 */ lfs f1, lbl_80452BB4-_SDA2_BASE_(r2)
/* 80096AF4 00093A34 48 1D A7 71 */ bl __ml__7cSAngleCFf
/* 80096AF8 00093A38 38 61 00 38 */ addi r3, r1, 0x38
/* 80096AFC 00093A3C 38 81 00 3C */ addi r4, r1, 0x3c
/* 80096B00 00093A40 38 A1 00 5C */ addi r5, r1, 0x5c
/* 80096B04 00093A44 48 1D A6 71 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80096B08 00093A48 38 61 00 10 */ addi r3, r1, 0x10
/* 80096B0C 00093A4C A8 81 00 38 */ lha r4, 0x38(r1)
/* 80096B10 00093A50 48 1D A4 89 */ bl __ct__7cSAngleFs
/* 80096B14 00093A54 A8 01 00 10 */ lha r0, 0x10(r1)
/* 80096B18 00093A58 B0 19 04 0C */ sth r0, 0x40c(r25)
/* 80096B1C 00093A5C 38 61 00 F4 */ addi r3, r1, 0xf4
/* 80096B20 00093A60 38 81 01 78 */ addi r4, r1, 0x178
/* 80096B24 00093A64 C0 22 91 B4 */ lfs f1, lbl_80452BB4-_SDA2_BASE_(r2)
/* 80096B28 00093A68 48 1D 00 5D */ bl __ml__4cXyzCFf
/* 80096B2C 00093A6C 38 61 00 58 */ addi r3, r1, 0x58
/* 80096B30 00093A70 48 1D A5 F1 */ bl Cos__7cSAngleCFv
/* 80096B34 00093A74 38 61 00 E8 */ addi r3, r1, 0xe8
/* 80096B38 00093A78 38 81 00 F4 */ addi r4, r1, 0xf4
/* 80096B3C 00093A7C 48 1D 00 49 */ bl __ml__4cXyzCFf
/* 80096B40 00093A80 38 61 00 DC */ addi r3, r1, 0xdc
/* 80096B44 00093A84 38 81 01 84 */ addi r4, r1, 0x184
/* 80096B48 00093A88 38 A1 00 E8 */ addi r5, r1, 0xe8
/* 80096B4C 00093A8C 48 1C FF E9 */ bl __mi__4cXyzCFRC3Vec
/* 80096B50 00093A90 C0 01 00 DC */ lfs f0, 0xdc(r1)
/* 80096B54 00093A94 D0 19 03 F0 */ stfs f0, 0x3f0(r25)
/* 80096B58 00093A98 C0 01 00 E0 */ lfs f0, 0xe0(r1)
/* 80096B5C 00093A9C D0 19 03 F4 */ stfs f0, 0x3f4(r25)
/* 80096B60 00093AA0 C0 01 00 E4 */ lfs f0, 0xe4(r1)
/* 80096B64 00093AA4 D0 19 03 F8 */ stfs f0, 0x3f8(r25)
/* 80096B68 00093AA8 38 61 00 D0 */ addi r3, r1, 0xd0
/* 80096B6C 00093AAC 38 99 04 08 */ addi r4, r25, 0x408
/* 80096B70 00093AB0 48 1D AF 45 */ bl Xyz__7cSGlobeCFv
/* 80096B74 00093AB4 38 61 00 C4 */ addi r3, r1, 0xc4
/* 80096B78 00093AB8 38 99 03 F0 */ addi r4, r25, 0x3f0
/* 80096B7C 00093ABC 38 A1 00 D0 */ addi r5, r1, 0xd0
/* 80096B80 00093AC0 48 1C FF 65 */ bl __pl__4cXyzCFRC3Vec
/* 80096B84 00093AC4 C0 01 00 C4 */ lfs f0, 0xc4(r1)
/* 80096B88 00093AC8 D0 19 03 FC */ stfs f0, 0x3fc(r25)
/* 80096B8C 00093ACC C0 01 00 C8 */ lfs f0, 0xc8(r1)
/* 80096B90 00093AD0 D0 19 04 00 */ stfs f0, 0x400(r25)
/* 80096B94 00093AD4 C0 01 00 CC */ lfs f0, 0xcc(r1)
/* 80096B98 00093AD8 D0 19 04 04 */ stfs f0, 0x404(r25)
/* 80096B9C 00093ADC 7F 23 CB 78 */ mr r3, r25
/* 80096BA0 00093AE0 38 81 01 9C */ addi r4, r1, 0x19c
/* 80096BA4 00093AE4 38 B9 03 FC */ addi r5, r25, 0x3fc
/* 80096BA8 00093AE8 38 C0 40 07 */ li r6, 0x4007
/* 80096BAC 00093AEC 48 0C EF 45 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80096BB0 00093AF0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80096BB4 00093AF4 40 82 00 E4 */ bne lbl_80096C98
/* 80096BB8 00093AF8 7F 23 CB 78 */ mr r3, r25
/* 80096BBC 00093AFC 38 81 01 A8 */ addi r4, r1, 0x1a8
/* 80096BC0 00093B00 38 B9 03 FC */ addi r5, r25, 0x3fc
/* 80096BC4 00093B04 38 C0 40 07 */ li r6, 0x4007
/* 80096BC8 00093B08 48 0C EF 29 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80096BCC 00093B0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80096BD0 00093B10 40 82 00 C8 */ bne lbl_80096C98
/* 80096BD4 00093B14 7F 23 CB 78 */ mr r3, r25
/* 80096BD8 00093B18 38 99 03 F0 */ addi r4, r25, 0x3f0
/* 80096BDC 00093B1C 38 B9 03 FC */ addi r5, r25, 0x3fc
/* 80096BE0 00093B20 38 C0 40 07 */ li r6, 0x4007
/* 80096BE4 00093B24 48 0C EF 0D */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80096BE8 00093B28 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80096BEC 00093B2C 40 82 00 AC */ bne lbl_80096C98
/* 80096BF0 00093B30 C0 01 01 9C */ lfs f0, 0x19c(r1)
/* 80096BF4 00093B34 D0 01 00 B8 */ stfs f0, 0xb8(r1)
/* 80096BF8 00093B38 C0 01 01 A0 */ lfs f0, 0x1a0(r1)
/* 80096BFC 00093B3C D0 01 00 BC */ stfs f0, 0xbc(r1)
/* 80096C00 00093B40 C0 01 01 A4 */ lfs f0, 0x1a4(r1)
/* 80096C04 00093B44 D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 80096C08 00093B48 C0 19 03 FC */ lfs f0, 0x3fc(r25)
/* 80096C0C 00093B4C D0 01 00 AC */ stfs f0, 0xac(r1)
/* 80096C10 00093B50 C0 19 04 00 */ lfs f0, 0x400(r25)
/* 80096C14 00093B54 D0 01 00 B0 */ stfs f0, 0xb0(r1)
/* 80096C18 00093B58 C0 19 04 04 */ lfs f0, 0x404(r25)
/* 80096C1C 00093B5C D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 80096C20 00093B60 38 61 00 B8 */ addi r3, r1, 0xb8
/* 80096C24 00093B64 38 81 00 AC */ addi r4, r1, 0xac
/* 80096C28 00093B68 80 B9 03 EC */ lwz r5, 0x3ec(r25)
/* 80096C2C 00093B6C 80 D9 03 E8 */ lwz r6, 0x3e8(r25)
/* 80096C30 00093B70 7F A7 EB 78 */ mr r7, r29
/* 80096C34 00093B74 4B FF 8E 61 */ bl _unnamed_d_ev_camera_cpp__NS_lineCollisionCheck
/* 80096C38 00093B78 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80096C3C 00093B7C 40 82 00 5C */ bne lbl_80096C98
/* 80096C40 00093B80 C0 01 01 A8 */ lfs f0, 0x1a8(r1)
/* 80096C44 00093B84 D0 01 00 A0 */ stfs f0, 0xa0(r1)
/* 80096C48 00093B88 C0 01 01 AC */ lfs f0, 0x1ac(r1)
/* 80096C4C 00093B8C D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 80096C50 00093B90 C0 01 01 B0 */ lfs f0, 0x1b0(r1)
/* 80096C54 00093B94 D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 80096C58 00093B98 C0 19 03 FC */ lfs f0, 0x3fc(r25)
/* 80096C5C 00093B9C D0 01 00 94 */ stfs f0, 0x94(r1)
/* 80096C60 00093BA0 C0 19 04 00 */ lfs f0, 0x400(r25)
/* 80096C64 00093BA4 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 80096C68 00093BA8 C0 19 04 04 */ lfs f0, 0x404(r25)
/* 80096C6C 00093BAC D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 80096C70 00093BB0 38 61 00 A0 */ addi r3, r1, 0xa0
/* 80096C74 00093BB4 38 81 00 94 */ addi r4, r1, 0x94
/* 80096C78 00093BB8 80 B9 03 EC */ lwz r5, 0x3ec(r25)
/* 80096C7C 00093BBC 80 D9 03 E8 */ lwz r6, 0x3e8(r25)
/* 80096C80 00093BC0 7F A7 EB 78 */ mr r7, r29
/* 80096C84 00093BC4 4B FF 8E 11 */ bl _unnamed_d_ev_camera_cpp__NS_lineCollisionCheck
/* 80096C88 00093BC8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80096C8C 00093BCC 40 82 00 0C */ bne lbl_80096C98
/* 80096C90 00093BD0 3B 40 00 01 */ li r26, 1
/* 80096C94 00093BD4 48 00 00 58 */ b lbl_80096CEC
lbl_80096C98:
/* 80096C98 00093BD8 57 60 F0 02 */ slwi r0, r27, 0x1e
/* 80096C9C 00093BDC 57 63 0F FE */ srwi r3, r27, 0x1f
/* 80096CA0 00093BE0 7C 03 00 50 */ subf r0, r3, r0
/* 80096CA4 00093BE4 54 00 10 3E */ rotlwi r0, r0, 2
/* 80096CA8 00093BE8 7C 00 1A 14 */ add r0, r0, r3
/* 80096CAC 00093BEC 2C 00 00 03 */ cmpwi r0, 3
/* 80096CB0 00093BF0 40 82 00 2C */ bne lbl_80096CDC
/* 80096CB4 00093BF4 38 61 00 34 */ addi r3, r1, 0x34
/* 80096CB8 00093BF8 2C 1C 00 00 */ cmpwi r28, 0
/* 80096CBC 00093BFC 41 82 00 0C */ beq lbl_80096CC8
/* 80096CC0 00093C00 C0 22 91 B8 */ lfs f1, lbl_80452BB8-_SDA2_BASE_(r2)
/* 80096CC4 00093C04 48 00 00 08 */ b lbl_80096CCC
lbl_80096CC8:
/* 80096CC8 00093C08 C0 22 91 BC */ lfs f1, lbl_80452BBC-_SDA2_BASE_(r2)
lbl_80096CCC:
/* 80096CCC 00093C0C 48 1D A2 FD */ bl __ct__7cSAngleFf
/* 80096CD0 00093C10 38 61 00 5C */ addi r3, r1, 0x5c
/* 80096CD4 00093C14 38 81 00 34 */ addi r4, r1, 0x34
/* 80096CD8 00093C18 48 1D A4 FD */ bl __apl__7cSAngleFRC7cSAngle
lbl_80096CDC:
/* 80096CDC 00093C1C 3B 7B 00 01 */ addi r27, r27, 1
/* 80096CE0 00093C20 2C 1B 00 0C */ cmpwi r27, 0xc
/* 80096CE4 00093C24 3B 18 00 04 */ addi r24, r24, 4
/* 80096CE8 00093C28 41 80 FD B8 */ blt lbl_80096AA0
lbl_80096CEC:
/* 80096CEC 00093C2C 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 80096CF0 00093C30 40 82 00 20 */ bne lbl_80096D10
/* 80096CF4 00093C34 FF E0 F8 50 */ fneg f31, f31
/* 80096CF8 00093C38 C0 19 04 08 */ lfs f0, 0x408(r25)
/* 80096CFC 00093C3C EC 1E 00 32 */ fmuls f0, f30, f0
/* 80096D00 00093C40 D0 19 04 08 */ stfs f0, 0x408(r25)
/* 80096D04 00093C44 3B 9C 00 01 */ addi r28, r28, 1
/* 80096D08 00093C48 2C 1C 00 02 */ cmpwi r28, 2
/* 80096D0C 00093C4C 41 80 FD 8C */ blt lbl_80096A98
lbl_80096D10:
/* 80096D10 00093C50 88 19 01 58 */ lbz r0, 0x158(r25)
/* 80096D14 00093C54 28 00 00 00 */ cmplwi r0, 0
/* 80096D18 00093C58 40 82 01 98 */ bne lbl_80096EB0
/* 80096D1C 00093C5C 80 79 01 74 */ lwz r3, 0x174(r25)
/* 80096D20 00093C60 38 03 00 01 */ addi r0, r3, 1
/* 80096D24 00093C64 C8 22 8E E8 */ lfd f1, lbl_804528E8-_SDA2_BASE_(r2)
/* 80096D28 00093C68 90 01 01 E4 */ stw r0, 0x1e4(r1)
/* 80096D2C 00093C6C 3C 60 43 30 */ lis r3, 0x4330
/* 80096D30 00093C70 90 61 01 E0 */ stw r3, 0x1e0(r1)
/* 80096D34 00093C74 C8 01 01 E0 */ lfd f0, 0x1e0(r1)
/* 80096D38 00093C78 EC 40 08 28 */ fsubs f2, f0, f1
/* 80096D3C 00093C7C 80 19 04 24 */ lwz r0, 0x424(r25)
/* 80096D40 00093C80 C8 22 8E F8 */ lfd f1, lbl_804528F8-_SDA2_BASE_(r2)
/* 80096D44 00093C84 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80096D48 00093C88 90 01 01 EC */ stw r0, 0x1ec(r1)
/* 80096D4C 00093C8C 90 61 01 E8 */ stw r3, 0x1e8(r1)
/* 80096D50 00093C90 C8 01 01 E8 */ lfd f0, 0x1e8(r1)
/* 80096D54 00093C94 EC 00 08 28 */ fsubs f0, f0, f1
/* 80096D58 00093C98 EC 22 00 24 */ fdivs f1, f2, f0
/* 80096D5C 00093C9C C0 42 91 C4 */ lfs f2, lbl_80452BC4-_SDA2_BASE_(r2)
/* 80096D60 00093CA0 4B FF 13 DD */ bl dCamMath_NS_rationalBezierRatio
/* 80096D64 00093CA4 FF C0 08 90 */ fmr f30, f1
/* 80096D68 00093CA8 38 61 00 88 */ addi r3, r1, 0x88
/* 80096D6C 00093CAC 38 99 03 F0 */ addi r4, r25, 0x3f0
/* 80096D70 00093CB0 38 B9 00 64 */ addi r5, r25, 0x64
/* 80096D74 00093CB4 48 1C FD C1 */ bl __mi__4cXyzCFRC3Vec
/* 80096D78 00093CB8 38 61 00 7C */ addi r3, r1, 0x7c
/* 80096D7C 00093CBC 38 81 00 88 */ addi r4, r1, 0x88
/* 80096D80 00093CC0 FC 20 F0 90 */ fmr f1, f30
/* 80096D84 00093CC4 48 1C FE 01 */ bl __ml__4cXyzCFf
/* 80096D88 00093CC8 38 79 00 64 */ addi r3, r25, 0x64
/* 80096D8C 00093CCC 38 81 00 7C */ addi r4, r1, 0x7c
/* 80096D90 00093CD0 7C 65 1B 78 */ mr r5, r3
/* 80096D94 00093CD4 48 2B 02 FD */ bl PSVECAdd
/* 80096D98 00093CD8 C0 39 00 5C */ lfs f1, 0x5c(r25)
/* 80096D9C 00093CDC C0 19 04 08 */ lfs f0, 0x408(r25)
/* 80096DA0 00093CE0 EC 00 08 28 */ fsubs f0, f0, f1
/* 80096DA4 00093CE4 EC 1E 00 32 */ fmuls f0, f30, f0
/* 80096DA8 00093CE8 EC 01 00 2A */ fadds f0, f1, f0
/* 80096DAC 00093CEC D0 19 00 5C */ stfs f0, 0x5c(r25)
/* 80096DB0 00093CF0 38 61 00 30 */ addi r3, r1, 0x30
/* 80096DB4 00093CF4 38 99 04 0C */ addi r4, r25, 0x40c
/* 80096DB8 00093CF8 3B 19 00 60 */ addi r24, r25, 0x60
/* 80096DBC 00093CFC 7F 05 C3 78 */ mr r5, r24
/* 80096DC0 00093D00 48 1D A3 E5 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80096DC4 00093D04 38 61 00 2C */ addi r3, r1, 0x2c
/* 80096DC8 00093D08 38 81 00 30 */ addi r4, r1, 0x30
/* 80096DCC 00093D0C FC 20 F0 90 */ fmr f1, f30
/* 80096DD0 00093D10 48 1D A4 95 */ bl __ml__7cSAngleCFf
/* 80096DD4 00093D14 38 61 00 28 */ addi r3, r1, 0x28
/* 80096DD8 00093D18 7F 04 C3 78 */ mr r4, r24
/* 80096DDC 00093D1C 38 A1 00 2C */ addi r5, r1, 0x2c
/* 80096DE0 00093D20 48 1D A3 95 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80096DE4 00093D24 38 61 00 0C */ addi r3, r1, 0xc
/* 80096DE8 00093D28 A8 81 00 28 */ lha r4, 0x28(r1)
/* 80096DEC 00093D2C 48 1D A1 AD */ bl __ct__7cSAngleFs
/* 80096DF0 00093D30 A8 01 00 0C */ lha r0, 0xc(r1)
/* 80096DF4 00093D34 B0 19 00 60 */ sth r0, 0x60(r25)
/* 80096DF8 00093D38 38 61 00 24 */ addi r3, r1, 0x24
/* 80096DFC 00093D3C 38 99 04 0E */ addi r4, r25, 0x40e
/* 80096E00 00093D40 3B 19 00 62 */ addi r24, r25, 0x62
/* 80096E04 00093D44 7F 05 C3 78 */ mr r5, r24
/* 80096E08 00093D48 48 1D A3 9D */ bl __mi__7cSAngleCFRC7cSAngle
/* 80096E0C 00093D4C 38 61 00 20 */ addi r3, r1, 0x20
/* 80096E10 00093D50 38 81 00 24 */ addi r4, r1, 0x24
/* 80096E14 00093D54 FC 20 F0 90 */ fmr f1, f30
/* 80096E18 00093D58 48 1D A4 4D */ bl __ml__7cSAngleCFf
/* 80096E1C 00093D5C 38 61 00 1C */ addi r3, r1, 0x1c
/* 80096E20 00093D60 7F 04 C3 78 */ mr r4, r24
/* 80096E24 00093D64 38 A1 00 20 */ addi r5, r1, 0x20
/* 80096E28 00093D68 48 1D A3 4D */ bl __pl__7cSAngleCFRC7cSAngle
/* 80096E2C 00093D6C 38 61 00 08 */ addi r3, r1, 8
/* 80096E30 00093D70 A8 81 00 1C */ lha r4, 0x1c(r1)
/* 80096E34 00093D74 48 1D A1 65 */ bl __ct__7cSAngleFs
/* 80096E38 00093D78 A8 01 00 08 */ lha r0, 8(r1)
/* 80096E3C 00093D7C B0 19 00 62 */ sth r0, 0x62(r25)
/* 80096E40 00093D80 38 61 00 70 */ addi r3, r1, 0x70
/* 80096E44 00093D84 38 99 00 5C */ addi r4, r25, 0x5c
/* 80096E48 00093D88 48 1D AC 6D */ bl Xyz__7cSGlobeCFv
/* 80096E4C 00093D8C 38 61 00 64 */ addi r3, r1, 0x64
/* 80096E50 00093D90 38 99 00 64 */ addi r4, r25, 0x64
/* 80096E54 00093D94 38 A1 00 70 */ addi r5, r1, 0x70
/* 80096E58 00093D98 48 1C FC 8D */ bl __pl__4cXyzCFRC3Vec
/* 80096E5C 00093D9C C0 01 00 64 */ lfs f0, 0x64(r1)
/* 80096E60 00093DA0 D0 19 00 70 */ stfs f0, 0x70(r25)
/* 80096E64 00093DA4 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 80096E68 00093DA8 D0 19 00 74 */ stfs f0, 0x74(r25)
/* 80096E6C 00093DAC C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 80096E70 00093DB0 D0 19 00 78 */ stfs f0, 0x78(r25)
/* 80096E74 00093DB4 C0 39 00 80 */ lfs f1, 0x80(r25)
/* 80096E78 00093DB8 C0 19 04 1C */ lfs f0, 0x41c(r25)
/* 80096E7C 00093DBC EC 00 08 28 */ fsubs f0, f0, f1
/* 80096E80 00093DC0 EC 1E 00 32 */ fmuls f0, f30, f0
/* 80096E84 00093DC4 EC 01 00 2A */ fadds f0, f1, f0
/* 80096E88 00093DC8 D0 19 00 80 */ stfs f0, 0x80(r25)
/* 80096E8C 00093DCC 80 99 01 74 */ lwz r4, 0x174(r25)
/* 80096E90 00093DD0 80 79 04 24 */ lwz r3, 0x424(r25)
/* 80096E94 00093DD4 38 03 FF FF */ addi r0, r3, -1
/* 80096E98 00093DD8 7C 04 00 40 */ cmplw r4, r0
/* 80096E9C 00093DDC 40 82 00 0C */ bne lbl_80096EA8
/* 80096EA0 00093DE0 38 00 00 01 */ li r0, 1
/* 80096EA4 00093DE4 98 19 01 58 */ stb r0, 0x158(r25)
lbl_80096EA8:
/* 80096EA8 00093DE8 38 60 00 00 */ li r3, 0
/* 80096EAC 00093DEC 48 00 00 08 */ b lbl_80096EB4
lbl_80096EB0:
/* 80096EB0 00093DF0 38 60 00 01 */ li r3, 1
lbl_80096EB4:
/* 80096EB4 00093DF4 E3 E1 02 28 */ psq_l f31, 552(r1), 0, qr0
/* 80096EB8 00093DF8 CB E1 02 20 */ lfd f31, 0x220(r1)
/* 80096EBC 00093DFC E3 C1 02 18 */ psq_l f30, 536(r1), 0, qr0
/* 80096EC0 00093E00 CB C1 02 10 */ lfd f30, 0x210(r1)
/* 80096EC4 00093E04 39 61 02 10 */ addi r11, r1, 0x210
/* 80096EC8 00093E08 48 2C B3 4D */ bl _restgpr_24
/* 80096ECC 00093E0C 80 01 02 34 */ lwz r0, 0x234(r1)
/* 80096ED0 00093E10 7C 08 03 A6 */ mtlr r0
/* 80096ED4 00093E14 38 21 02 30 */ addi r1, r1, 0x230
/* 80096ED8 00093E18 4E 80 00 20 */ blr
/* 80096EDC 00093E1C 94 21 FE B0 */ stwu r1, -0x150(r1)
/* 80096EE0 00093E20 7C 08 02 A6 */ mflr r0
/* 80096EE4 00093E24 90 01 01 54 */ stw r0, 0x154(r1)
/* 80096EE8 00093E28 39 61 01 50 */ addi r11, r1, 0x150
/* 80096EEC 00093E2C 48 2C B2 F1 */ bl _savegpr_29
/* 80096EF0 00093E30 7C 7E 1B 78 */ mr r30, r3
/* 80096EF4 00093E34 3B FE 03 E8 */ addi r31, r30, 0x3e8
/* 80096EF8 00093E38 3C 80 80 38 */ lis r4, lbl_8037AAE4@ha
/* 80096EFC 00093E3C 38 A4 AA E4 */ addi r5, r4, lbl_8037AAE4@l
/* 80096F00 00093E40 80 85 00 00 */ lwz r4, 0(r5)
/* 80096F04 00093E44 80 05 00 04 */ lwz r0, 4(r5)
/* 80096F08 00093E48 90 81 01 14 */ stw r4, 0x114(r1)
/* 80096F0C 00093E4C 90 01 01 18 */ stw r0, 0x118(r1)
/* 80096F10 00093E50 80 85 00 08 */ lwz r4, 8(r5)
/* 80096F14 00093E54 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80096F18 00093E58 90 81 01 1C */ stw r4, 0x11c(r1)
/* 80096F1C 00093E5C 90 01 01 20 */ stw r0, 0x120(r1)
/* 80096F20 00093E60 80 03 01 74 */ lwz r0, 0x174(r3)
/* 80096F24 00093E64 28 00 00 00 */ cmplwi r0, 0
/* 80096F28 00093E68 40 82 03 30 */ bne lbl_80097258
/* 80096F2C 00093E6C 38 00 00 01 */ li r0, 1
/* 80096F30 00093E70 98 1E 01 58 */ stb r0, 0x158(r30)
/* 80096F34 00093E74 7F E4 FB 78 */ mr r4, r31
/* 80096F38 00093E78 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80096F3C 00093E7C 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80096F40 00093E80 4B FF 1D 71 */ bl dCamera_c_NS_getEvIntData
/* 80096F44 00093E84 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80096F48 00093E88 40 82 00 0C */ bne lbl_80096F54
/* 80096F4C 00093E8C 38 60 00 01 */ li r3, 1
/* 80096F50 00093E90 48 00 07 2C */ b lbl_8009767C
lbl_80096F54:
/* 80096F54 00093E94 7F C3 F3 78 */ mr r3, r30
/* 80096F58 00093E98 38 9F 00 04 */ addi r4, r31, 4
/* 80096F5C 00093E9C 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80096F60 00093EA0 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80096F64 00093EA4 38 A5 02 45 */ addi r5, r5, 0x245
/* 80096F68 00093EA8 4B FF 1E F1 */ bl dCamera_c_NS_getEvFloatListData
/* 80096F6C 00093EAC 7C 64 1B 79 */ or. r4, r3, r3
/* 80096F70 00093EB0 41 82 00 18 */ beq lbl_80096F88
/* 80096F74 00093EB4 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 80096F78 00093EB8 80 BF 00 00 */ lwz r5, 0(r31)
/* 80096F7C 00093EBC 38 A5 00 01 */ addi r5, r5, 1
/* 80096F80 00093EC0 48 00 08 F9 */ bl d2DBSplinePath_NS_Init
/* 80096F84 00093EC4 48 00 00 20 */ b lbl_80096FA4
lbl_80096F88:
/* 80096F88 00093EC8 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 80096F8C 00093ECC 38 80 00 04 */ li r4, 4
/* 80096F90 00093ED0 80 BF 00 00 */ lwz r5, 0(r31)
/* 80096F94 00093ED4 38 A5 00 01 */ addi r5, r5, 1
/* 80096F98 00093ED8 48 00 08 E1 */ bl d2DBSplinePath_NS_Init
/* 80096F9C 00093EDC 38 01 01 14 */ addi r0, r1, 0x114
/* 80096FA0 00093EE0 90 1F 00 04 */ stw r0, 4(r31)
lbl_80096FA4:
/* 80096FA4 00093EE4 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 80096FA8 00093EE8 48 00 09 5D */ bl d2DBSplinePath_NS_Step
/* 80096FAC 00093EEC 38 00 00 00 */ li r0, 0
/* 80096FB0 00093EF0 90 1F 00 08 */ stw r0, 8(r31)
/* 80096FB4 00093EF4 38 61 00 4C */ addi r3, r1, 0x4c
/* 80096FB8 00093EF8 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 80096FBC 00093EFC 38 84 AA F4 */ addi r4, r4, lbl_8037AAF4@l
/* 80096FC0 00093F00 38 84 02 4A */ addi r4, r4, 0x24a
/* 80096FC4 00093F04 48 2D 1B 69 */ bl strcpy
/* 80096FC8 00093F08 7F C3 F3 78 */ mr r3, r30
/* 80096FCC 00093F0C 38 9F 00 08 */ addi r4, r31, 8
/* 80096FD0 00093F10 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80096FD4 00093F14 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80096FD8 00093F18 38 A5 02 51 */ addi r5, r5, 0x251
/* 80096FDC 00093F1C 4B FF 1E 7D */ bl dCamera_c_NS_getEvFloatListData
/* 80096FE0 00093F20 7C 64 1B 79 */ or. r4, r3, r3
/* 80096FE4 00093F24 41 82 00 38 */ beq lbl_8009701C
/* 80096FE8 00093F28 38 7F 00 0C */ addi r3, r31, 0xc
/* 80096FEC 00093F2C 80 BF 00 00 */ lwz r5, 0(r31)
/* 80096FF0 00093F30 38 A5 00 01 */ addi r5, r5, 1
/* 80096FF4 00093F34 48 00 08 85 */ bl d2DBSplinePath_NS_Init
/* 80096FF8 00093F38 38 7F 00 0C */ addi r3, r31, 0xc
/* 80096FFC 00093F3C 48 00 09 09 */ bl d2DBSplinePath_NS_Step
/* 80097000 00093F40 7F C3 F3 78 */ mr r3, r30
/* 80097004 00093F44 38 81 00 4C */ addi r4, r1, 0x4c
/* 80097008 00093F48 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8009700C 00093F4C 38 C5 AA F4 */ addi r6, r5, lbl_8037AAF4@l
/* 80097010 00093F50 38 A6 02 56 */ addi r5, r6, 0x256
/* 80097014 00093F54 38 C6 02 5B */ addi r6, r6, 0x25b
/* 80097018 00093F58 4B FF 23 25 */ bl dCamera_c_NS_getEvStringData
lbl_8009701C:
/* 8009701C 00093F5C 38 00 00 00 */ li r0, 0
/* 80097020 00093F60 90 1F 00 40 */ stw r0, 0x40(r31)
/* 80097024 00093F64 38 61 00 44 */ addi r3, r1, 0x44
/* 80097028 00093F68 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 8009702C 00093F6C 38 84 AA F4 */ addi r4, r4, lbl_8037AAF4@l
/* 80097030 00093F70 38 84 02 4A */ addi r4, r4, 0x24a
/* 80097034 00093F74 48 2D 1A F9 */ bl strcpy
/* 80097038 00093F78 7F C3 F3 78 */ mr r3, r30
/* 8009703C 00093F7C 38 9F 00 40 */ addi r4, r31, 0x40
/* 80097040 00093F80 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80097044 00093F84 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80097048 00093F88 38 A5 02 62 */ addi r5, r5, 0x262
/* 8009704C 00093F8C 4B FF 1E 0D */ bl dCamera_c_NS_getEvFloatListData
/* 80097050 00093F90 7C 64 1B 79 */ or. r4, r3, r3
/* 80097054 00093F94 41 82 00 38 */ beq lbl_8009708C
/* 80097058 00093F98 38 7F 00 44 */ addi r3, r31, 0x44
/* 8009705C 00093F9C 80 BF 00 00 */ lwz r5, 0(r31)
/* 80097060 00093FA0 38 A5 00 01 */ addi r5, r5, 1
/* 80097064 00093FA4 48 00 08 15 */ bl d2DBSplinePath_NS_Init
/* 80097068 00093FA8 38 7F 00 44 */ addi r3, r31, 0x44
/* 8009706C 00093FAC 48 00 08 99 */ bl d2DBSplinePath_NS_Step
/* 80097070 00093FB0 7F C3 F3 78 */ mr r3, r30
/* 80097074 00093FB4 38 81 00 44 */ addi r4, r1, 0x44
/* 80097078 00093FB8 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 8009707C 00093FBC 38 C5 AA F4 */ addi r6, r5, lbl_8037AAF4@l
/* 80097080 00093FC0 38 A6 02 67 */ addi r5, r6, 0x267
/* 80097084 00093FC4 38 C6 02 6C */ addi r6, r6, 0x26c
/* 80097088 00093FC8 4B FF 22 B5 */ bl dCamera_c_NS_getEvStringData
lbl_8009708C:
/* 8009708C 00093FCC 38 00 FF FF */ li r0, -1
/* 80097090 00093FD0 90 1F 00 B4 */ stw r0, 0xb4(r31)
/* 80097094 00093FD4 7F C3 F3 78 */ mr r3, r30
/* 80097098 00093FD8 3C 80 80 38 */ lis r4, lbl_8037AAF4@ha
/* 8009709C 00093FDC 38 84 AA F4 */ addi r4, r4, lbl_8037AAF4@l
/* 800970A0 00093FE0 38 84 00 36 */ addi r4, r4, 0x36
/* 800970A4 00093FE4 4B FF 24 21 */ bl dCamera_c_NS_getEvActor
/* 800970A8 00093FE8 90 7F 00 B0 */ stw r3, 0xb0(r31)
/* 800970AC 00093FEC 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 800970B0 00093FF0 28 00 00 00 */ cmplwi r0, 0
/* 800970B4 00093FF4 41 82 00 3C */ beq lbl_800970F0
/* 800970B8 00093FF8 7F C3 F3 78 */ mr r3, r30
/* 800970BC 00093FFC 38 9F 00 B8 */ addi r4, r31, 0xb8
/* 800970C0 00094000 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 800970C4 00094004 38 C5 AA F4 */ addi r6, r5, lbl_8037AAF4@l
/* 800970C8 00094008 38 A6 00 28 */ addi r5, r6, 0x28
/* 800970CC 0009400C 38 C6 00 33 */ addi r6, r6, 0x33
/* 800970D0 00094010 4B FF 22 6D */ bl dCamera_c_NS_getEvStringData
/* 800970D4 00094014 80 7F 00 B0 */ lwz r3, 0xb0(r31)
/* 800970D8 00094018 28 03 00 00 */ cmplwi r3, 0
/* 800970DC 0009401C 41 82 00 0C */ beq lbl_800970E8
/* 800970E0 00094020 80 03 00 04 */ lwz r0, 4(r3)
/* 800970E4 00094024 48 00 00 08 */ b lbl_800970EC
lbl_800970E8:
/* 800970E8 00094028 38 00 FF FF */ li r0, -1
lbl_800970EC:
/* 800970EC 0009402C 90 1F 00 B4 */ stw r0, 0xb4(r31)
lbl_800970F0:
/* 800970F0 00094030 C0 1E 00 30 */ lfs f0, 0x30(r30)
/* 800970F4 00094034 D0 01 00 E4 */ stfs f0, 0xe4(r1)
/* 800970F8 00094038 C0 1E 00 34 */ lfs f0, 0x34(r30)
/* 800970FC 0009403C D0 01 00 E8 */ stfs f0, 0xe8(r1)
/* 80097100 00094040 C0 1E 00 38 */ lfs f0, 0x38(r30)
/* 80097104 00094044 D0 01 00 EC */ stfs f0, 0xec(r1)
/* 80097108 00094048 7F C3 F3 78 */ mr r3, r30
/* 8009710C 0009404C 38 9F 00 94 */ addi r4, r31, 0x94
/* 80097110 00094050 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80097114 00094054 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80097118 00094058 38 A5 00 0F */ addi r5, r5, 0xf
/* 8009711C 0009405C 38 C1 00 E4 */ addi r6, r1, 0xe4
/* 80097120 00094060 4B FF 21 0D */ bl dCamera_c_NS_getEvXyzData
/* 80097124 00094064 C0 1E 00 3C */ lfs f0, 0x3c(r30)
/* 80097128 00094068 D0 01 00 D8 */ stfs f0, 0xd8(r1)
/* 8009712C 0009406C C0 1E 00 40 */ lfs f0, 0x40(r30)
/* 80097130 00094070 D0 01 00 DC */ stfs f0, 0xdc(r1)
/* 80097134 00094074 C0 1E 00 44 */ lfs f0, 0x44(r30)
/* 80097138 00094078 D0 01 00 E0 */ stfs f0, 0xe0(r1)
/* 8009713C 0009407C 7F C3 F3 78 */ mr r3, r30
/* 80097140 00094080 38 9F 00 A0 */ addi r4, r31, 0xa0
/* 80097144 00094084 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80097148 00094088 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 8009714C 0009408C 38 A5 00 0B */ addi r5, r5, 0xb
/* 80097150 00094090 38 C1 00 D8 */ addi r6, r1, 0xd8
/* 80097154 00094094 4B FF 20 D9 */ bl dCamera_c_NS_getEvXyzData
/* 80097158 00094098 7F C3 F3 78 */ mr r3, r30
/* 8009715C 0009409C 38 9F 00 AC */ addi r4, r31, 0xac
/* 80097160 000940A0 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80097164 000940A4 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80097168 000940A8 38 A5 00 1E */ addi r5, r5, 0x1e
/* 8009716C 000940AC C0 3E 00 58 */ lfs f1, 0x58(r30)
/* 80097170 000940B0 4B FF 1F E5 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 80097174 000940B4 7F C3 F3 78 */ mr r3, r30
/* 80097178 000940B8 38 9F 00 BC */ addi r4, r31, 0xbc
/* 8009717C 000940BC 3C A0 80 38 */ lis r5, lbl_8037AAF4@ha
/* 80097180 000940C0 38 A5 AA F4 */ addi r5, r5, lbl_8037AAF4@l
/* 80097184 000940C4 38 A5 01 04 */ addi r5, r5, 0x104
/* 80097188 000940C8 C0 22 8E DC */ lfs f1, lbl_804528DC-_SDA2_BASE_(r2)
/* 8009718C 000940CC 4B FF 1F C9 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 80097190 000940D0 38 C0 00 00 */ li r6, 0
/* 80097194 000940D4 38 60 00 00 */ li r3, 0
/* 80097198 000940D8 38 81 00 4C */ addi r4, r1, 0x4c
/* 8009719C 000940DC 38 00 00 06 */ li r0, 6
/* 800971A0 000940E0 7C 09 03 A6 */ mtctr r0
lbl_800971A4:
/* 800971A4 000940E4 88 04 00 00 */ lbz r0, 0(r4)
/* 800971A8 000940E8 38 A0 00 00 */ li r5, 0
/* 800971AC 000940EC 7C 00 07 74 */ extsb r0, r0
/* 800971B0 000940F0 2C 00 00 2D */ cmpwi r0, 0x2d
/* 800971B4 000940F4 41 82 00 10 */ beq lbl_800971C4
/* 800971B8 000940F8 2C 00 00 78 */ cmpwi r0, 0x78
/* 800971BC 000940FC 41 82 00 08 */ beq lbl_800971C4
/* 800971C0 00094100 38 A0 00 01 */ li r5, 1
lbl_800971C4:
/* 800971C4 00094104 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 800971C8 00094108 41 82 00 3C */ beq lbl_80097204
/* 800971CC 0009410C 38 A1 00 44 */ addi r5, r1, 0x44
/* 800971D0 00094110 7C 05 30 AE */ lbzx r0, r5, r6
/* 800971D4 00094114 38 A0 00 00 */ li r5, 0
/* 800971D8 00094118 7C 00 07 74 */ extsb r0, r0
/* 800971DC 0009411C 2C 00 00 2D */ cmpwi r0, 0x2d
/* 800971E0 00094120 41 82 00 10 */ beq lbl_800971F0
/* 800971E4 00094124 2C 00 00 78 */ cmpwi r0, 0x78
/* 800971E8 00094128 41 82 00 08 */ beq lbl_800971F0
/* 800971EC 0009412C 38 A0 00 01 */ li r5, 1
lbl_800971F0:
/* 800971F0 00094130 54 A5 06 3E */ clrlwi r5, r5, 0x18
/* 800971F4 00094134 30 05 FF FF */ addic r0, r5, -1
/* 800971F8 00094138 7C A0 29 10 */ subfe r5, r0, r5
/* 800971FC 0009413C 38 A5 00 01 */ addi r5, r5, 1
/* 80097200 00094140 48 00 00 08 */ b lbl_80097208
lbl_80097204:
/* 80097204 00094144 38 A0 00 00 */ li r5, 0
lbl_80097208:
/* 80097208 00094148 38 03 00 C0 */ addi r0, r3, 0xc0
/* 8009720C 0009414C 7C BF 01 2E */ stwx r5, r31, r0
/* 80097210 00094150 38 C6 00 01 */ addi r6, r6, 1
/* 80097214 00094154 38 63 00 04 */ addi r3, r3, 4
/* 80097218 00094158 38 84 00 01 */ addi r4, r4, 1
/* 8009721C 0009415C 42 00 FF 88 */ bdnz lbl_800971A4
/* 80097220 00094160 C0 1E 00 30 */ lfs f0, 0x30(r30)
/* 80097224 00094164 D0 1F 00 78 */ stfs f0, 0x78(r31)
/* 80097228 00094168 C0 1E 00 34 */ lfs f0, 0x34(r30)
/* 8009722C 0009416C D0 1F 00 7C */ stfs f0, 0x7c(r31)
/* 80097230 00094170 C0 1E 00 38 */ lfs f0, 0x38(r30)
/* 80097234 00094174 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80097238 00094178 C0 1E 00 3C */ lfs f0, 0x3c(r30)
/* 8009723C 0009417C D0 1F 00 84 */ stfs f0, 0x84(r31)
/* 80097240 00094180 C0 1E 00 40 */ lfs f0, 0x40(r30)
/* 80097244 00094184 D0 1F 00 88 */ stfs f0, 0x88(r31)
/* 80097248 00094188 C0 1E 00 44 */ lfs f0, 0x44(r30)
/* 8009724C 0009418C D0 1F 00 8C */ stfs f0, 0x8c(r31)
/* 80097250 00094190 C0 1E 00 58 */ lfs f0, 0x58(r30)
/* 80097254 00094194 D0 1F 00 90 */ stfs f0, 0x90(r31)
lbl_80097258:
/* 80097258 00094198 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 8009725C 0009419C 28 00 00 00 */ cmplwi r0, 0
/* 80097260 000941A0 41 82 00 2C */ beq lbl_8009728C
/* 80097264 000941A4 80 1F 00 B4 */ lwz r0, 0xb4(r31)
/* 80097268 000941A8 90 01 00 28 */ stw r0, 0x28(r1)
.global fpcSch_JudgeByID
/* 8009726C 000941AC 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
.global fpcSch_JudgeByID
/* 80097270 000941B0 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
/* 80097274 000941B4 38 81 00 28 */ addi r4, r1, 0x28
/* 80097278 000941B8 4B F8 25 81 */ bl fopAcIt_Judge
/* 8009727C 000941BC 28 03 00 00 */ cmplwi r3, 0
/* 80097280 000941C0 40 82 00 0C */ bne lbl_8009728C
/* 80097284 000941C4 38 60 00 01 */ li r3, 1
/* 80097288 000941C8 48 00 03 F4 */ b lbl_8009767C
lbl_8009728C:
/* 8009728C 000941CC 80 7E 01 74 */ lwz r3, 0x174(r30)
/* 80097290 000941D0 80 1F 00 00 */ lwz r0, 0(r31)
/* 80097294 000941D4 7C 03 00 40 */ cmplw r3, r0
/* 80097298 000941D8 40 80 03 E0 */ bge lbl_80097678
/* 8009729C 000941DC 80 BF 00 B0 */ lwz r5, 0xb0(r31)
/* 800972A0 000941E0 28 05 00 00 */ cmplwi r5, 0
/* 800972A4 000941E4 41 82 00 E4 */ beq lbl_80097388
/* 800972A8 000941E8 88 1F 00 B8 */ lbz r0, 0xb8(r31)
/* 800972AC 000941EC 38 60 00 00 */ li r3, 0
/* 800972B0 000941F0 7C 00 07 74 */ extsb r0, r0
/* 800972B4 000941F4 2C 00 00 2D */ cmpwi r0, 0x2d
/* 800972B8 000941F8 41 82 00 10 */ beq lbl_800972C8
/* 800972BC 000941FC 2C 00 00 78 */ cmpwi r0, 0x78
/* 800972C0 00094200 41 82 00 08 */ beq lbl_800972C8
/* 800972C4 00094204 38 60 00 01 */ li r3, 1
lbl_800972C8:
/* 800972C8 00094208 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800972CC 0009420C 41 82 00 30 */ beq lbl_800972FC
/* 800972D0 00094210 38 61 00 CC */ addi r3, r1, 0xcc
/* 800972D4 00094214 7F C4 F3 78 */ mr r4, r30
/* 800972D8 00094218 38 DF 00 94 */ addi r6, r31, 0x94
/* 800972DC 0009421C 48 0C DA 91 */ bl dCamera_c_NS_relationalPos
/* 800972E0 00094220 C0 01 00 CC */ lfs f0, 0xcc(r1)
/* 800972E4 00094224 D0 01 01 24 */ stfs f0, 0x124(r1)
/* 800972E8 00094228 C0 01 00 D0 */ lfs f0, 0xd0(r1)
/* 800972EC 0009422C D0 01 01 28 */ stfs f0, 0x128(r1)
/* 800972F0 00094230 C0 01 00 D4 */ lfs f0, 0xd4(r1)
/* 800972F4 00094234 D0 01 01 2C */ stfs f0, 0x12c(r1)
/* 800972F8 00094238 48 00 00 1C */ b lbl_80097314
lbl_800972FC:
/* 800972FC 0009423C C0 1F 00 94 */ lfs f0, 0x94(r31)
/* 80097300 00094240 D0 01 01 24 */ stfs f0, 0x124(r1)
/* 80097304 00094244 C0 1F 00 98 */ lfs f0, 0x98(r31)
/* 80097308 00094248 D0 01 01 28 */ stfs f0, 0x128(r1)
/* 8009730C 0009424C C0 1F 00 9C */ lfs f0, 0x9c(r31)
/* 80097310 00094250 D0 01 01 2C */ stfs f0, 0x12c(r1)
lbl_80097314:
/* 80097314 00094254 88 1F 00 B9 */ lbz r0, 0xb9(r31)
/* 80097318 00094258 38 60 00 00 */ li r3, 0
/* 8009731C 0009425C 7C 00 07 74 */ extsb r0, r0
/* 80097320 00094260 2C 00 00 2D */ cmpwi r0, 0x2d
/* 80097324 00094264 41 82 00 10 */ beq lbl_80097334
/* 80097328 00094268 2C 00 00 78 */ cmpwi r0, 0x78
/* 8009732C 0009426C 41 82 00 08 */ beq lbl_80097334
/* 80097330 00094270 38 60 00 01 */ li r3, 1
lbl_80097334:
/* 80097334 00094274 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80097338 00094278 41 82 00 34 */ beq lbl_8009736C
/* 8009733C 0009427C 38 61 00 C0 */ addi r3, r1, 0xc0
/* 80097340 00094280 7F C4 F3 78 */ mr r4, r30
/* 80097344 00094284 80 BF 00 B0 */ lwz r5, 0xb0(r31)
/* 80097348 00094288 38 DF 00 A0 */ addi r6, r31, 0xa0
/* 8009734C 0009428C 48 0C DA 21 */ bl dCamera_c_NS_relationalPos
/* 80097350 00094290 C0 01 00 C0 */ lfs f0, 0xc0(r1)
/* 80097354 00094294 D0 01 01 30 */ stfs f0, 0x130(r1)
/* 80097358 00094298 C0 01 00 C4 */ lfs f0, 0xc4(r1)
/* 8009735C 0009429C D0 01 01 34 */ stfs f0, 0x134(r1)
/* 80097360 000942A0 C0 01 00 C8 */ lfs f0, 0xc8(r1)
/* 80097364 000942A4 D0 01 01 38 */ stfs f0, 0x138(r1)
/* 80097368 000942A8 48 00 00 50 */ b lbl_800973B8
lbl_8009736C:
/* 8009736C 000942AC C0 1F 00 A0 */ lfs f0, 0xa0(r31)
/* 80097370 000942B0 D0 01 01 30 */ stfs f0, 0x130(r1)
/* 80097374 000942B4 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 80097378 000942B8 D0 01 01 34 */ stfs f0, 0x134(r1)
/* 8009737C 000942BC C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 80097380 000942C0 D0 01 01 38 */ stfs f0, 0x138(r1)
/* 80097384 000942C4 48 00 00 34 */ b lbl_800973B8
lbl_80097388:
/* 80097388 000942C8 C0 1F 00 94 */ lfs f0, 0x94(r31)
/* 8009738C 000942CC D0 01 01 24 */ stfs f0, 0x124(r1)
/* 80097390 000942D0 C0 1F 00 98 */ lfs f0, 0x98(r31)
/* 80097394 000942D4 D0 01 01 28 */ stfs f0, 0x128(r1)
/* 80097398 000942D8 C0 1F 00 9C */ lfs f0, 0x9c(r31)
/* 8009739C 000942DC D0 01 01 2C */ stfs f0, 0x12c(r1)
/* 800973A0 000942E0 C0 1F 00 A0 */ lfs f0, 0xa0(r31)
/* 800973A4 000942E4 D0 01 01 30 */ stfs f0, 0x130(r1)
/* 800973A8 000942E8 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 800973AC 000942EC D0 01 01 34 */ stfs f0, 0x134(r1)
/* 800973B0 000942F0 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 800973B4 000942F4 D0 01 01 38 */ stfs f0, 0x138(r1)
lbl_800973B8:
/* 800973B8 000942F8 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 800973BC 000942FC 48 00 05 49 */ bl d2DBSplinePath_NS_Step
/* 800973C0 00094300 38 7E 05 D8 */ addi r3, r30, 0x5d8
/* 800973C4 00094304 80 9F 00 04 */ lwz r4, 4(r31)
/* 800973C8 00094308 48 00 07 59 */ bl d2DBSplinePath_NS_Calc_X1_
/* 800973CC 0009430C D0 21 00 F0 */ stfs f1, 0xf0(r1)
/* 800973D0 00094310 80 1F 00 08 */ lwz r0, 8(r31)
/* 800973D4 00094314 28 00 00 00 */ cmplwi r0, 0
/* 800973D8 00094318 41 82 00 1C */ beq lbl_800973F4
/* 800973DC 0009431C 38 7F 00 0C */ addi r3, r31, 0xc
/* 800973E0 00094320 48 00 05 25 */ bl d2DBSplinePath_NS_Step
/* 800973E4 00094324 38 7F 00 0C */ addi r3, r31, 0xc
/* 800973E8 00094328 80 9F 00 08 */ lwz r4, 8(r31)
/* 800973EC 0009432C 48 00 07 35 */ bl d2DBSplinePath_NS_Calc_X1_
/* 800973F0 00094330 D0 21 00 F4 */ stfs f1, 0xf4(r1)
lbl_800973F4:
/* 800973F4 00094334 80 1F 00 40 */ lwz r0, 0x40(r31)
/* 800973F8 00094338 28 00 00 00 */ cmplwi r0, 0
/* 800973FC 0009433C 41 82 00 1C */ beq lbl_80097418
/* 80097400 00094340 38 7F 00 44 */ addi r3, r31, 0x44
/* 80097404 00094344 48 00 05 01 */ bl d2DBSplinePath_NS_Step
/* 80097408 00094348 38 7F 00 44 */ addi r3, r31, 0x44
/* 8009740C 0009434C 80 9F 00 40 */ lwz r4, 0x40(r31)
/* 80097410 00094350 48 00 07 11 */ bl d2DBSplinePath_NS_Calc_X1_
/* 80097414 00094354 D0 21 00 F8 */ stfs f1, 0xf8(r1)
lbl_80097418:
/* 80097418 00094358 C0 3F 00 78 */ lfs f1, 0x78(r31)
/* 8009741C 0009435C C0 01 01 24 */ lfs f0, 0x124(r1)
/* 80097420 00094360 EC 00 08 28 */ fsubs f0, f0, f1
/* 80097424 00094364 80 1F 00 C4 */ lwz r0, 0xc4(r31)
/* 80097428 00094368 54 00 10 3A */ slwi r0, r0, 2
/* 8009742C 0009436C 38 61 00 F0 */ addi r3, r1, 0xf0
/* 80097430 00094370 7C 43 04 2E */ lfsx f2, r3, r0
/* 80097434 00094374 EC 00 00 B2 */ fmuls f0, f0, f2
/* 80097438 00094378 EC 01 00 2A */ fadds f0, f1, f0
/* 8009743C 0009437C D0 01 01 08 */ stfs f0, 0x108(r1)
/* 80097440 00094380 C0 7F 00 7C */ lfs f3, 0x7c(r31)
/* 80097444 00094384 C0 01 01 28 */ lfs f0, 0x128(r1)
/* 80097448 00094388 EC 20 18 28 */ fsubs f1, f0, f3
/* 8009744C 0009438C 80 1F 00 C0 */ lwz r0, 0xc0(r31)
/* 80097450 00094390 54 00 10 3A */ slwi r0, r0, 2
/* 80097454 00094394 7C 03 04 2E */ lfsx f0, r3, r0
/* 80097458 00094398 EC 01 00 32 */ fmuls f0, f1, f0
/* 8009745C 0009439C EC 03 00 2A */ fadds f0, f3, f0
/* 80097460 000943A0 D0 01 01 0C */ stfs f0, 0x10c(r1)
/* 80097464 000943A4 C0 3F 00 80 */ lfs f1, 0x80(r31)
/* 80097468 000943A8 C0 01 01 2C */ lfs f0, 0x12c(r1)
/* 8009746C 000943AC EC 00 08 28 */ fsubs f0, f0, f1
/* 80097470 000943B0 EC 00 00 B2 */ fmuls f0, f0, f2
/* 80097474 000943B4 EC 01 00 2A */ fadds f0, f1, f0
/* 80097478 000943B8 D0 01 01 10 */ stfs f0, 0x110(r1)
/* 8009747C 000943BC 38 61 00 B4 */ addi r3, r1, 0xb4
/* 80097480 000943C0 38 81 01 08 */ addi r4, r1, 0x108
/* 80097484 000943C4 38 BE 00 64 */ addi r5, r30, 0x64
/* 80097488 000943C8 48 1C F6 AD */ bl __mi__4cXyzCFRC3Vec
/* 8009748C 000943CC 38 61 00 A8 */ addi r3, r1, 0xa8
/* 80097490 000943D0 38 81 00 B4 */ addi r4, r1, 0xb4
/* 80097494 000943D4 C0 3F 00 BC */ lfs f1, 0xbc(r31)
/* 80097498 000943D8 48 1C F6 ED */ bl __ml__4cXyzCFf
/* 8009749C 000943DC 38 7E 00 64 */ addi r3, r30, 0x64
/* 800974A0 000943E0 38 81 00 A8 */ addi r4, r1, 0xa8
/* 800974A4 000943E4 7C 65 1B 78 */ mr r5, r3
/* 800974A8 000943E8 48 2A FB E9 */ bl PSVECAdd
/* 800974AC 000943EC 38 61 00 9C */ addi r3, r1, 0x9c
/* 800974B0 000943F0 38 9F 00 84 */ addi r4, r31, 0x84
/* 800974B4 000943F4 38 BF 00 78 */ addi r5, r31, 0x78
/* 800974B8 000943F8 48 1C F6 7D */ bl __mi__4cXyzCFRC3Vec
/* 800974BC 000943FC 38 61 00 3C */ addi r3, r1, 0x3c
/* 800974C0 00094400 38 81 00 9C */ addi r4, r1, 0x9c
/* 800974C4 00094404 48 1D A3 BD */ bl __ct__7cSGlobeFRC4cXyz
/* 800974C8 00094408 38 61 00 90 */ addi r3, r1, 0x90
/* 800974CC 0009440C 38 81 01 30 */ addi r4, r1, 0x130
/* 800974D0 00094410 38 A1 01 24 */ addi r5, r1, 0x124
/* 800974D4 00094414 48 1C F6 61 */ bl __mi__4cXyzCFRC3Vec
/* 800974D8 00094418 38 61 00 34 */ addi r3, r1, 0x34
/* 800974DC 0009441C 38 81 00 90 */ addi r4, r1, 0x90
/* 800974E0 00094420 48 1D A3 A1 */ bl __ct__7cSGlobeFRC4cXyz
/* 800974E4 00094424 C0 41 00 3C */ lfs f2, 0x3c(r1)
/* 800974E8 00094428 80 1F 00 C8 */ lwz r0, 0xc8(r31)
/* 800974EC 0009442C 54 00 10 3A */ slwi r0, r0, 2
/* 800974F0 00094430 38 61 00 F0 */ addi r3, r1, 0xf0
/* 800974F4 00094434 7C 23 04 2E */ lfsx f1, r3, r0
/* 800974F8 00094438 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 800974FC 0009443C EC 00 10 28 */ fsubs f0, f0, f2
/* 80097500 00094440 EC 01 00 32 */ fmuls f0, f1, f0
/* 80097504 00094444 EC 02 00 2A */ fadds f0, f2, f0
/* 80097508 00094448 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 8009750C 0009444C 38 61 00 24 */ addi r3, r1, 0x24
/* 80097510 00094450 38 81 00 38 */ addi r4, r1, 0x38
/* 80097514 00094454 3B A1 00 40 */ addi r29, r1, 0x40
/* 80097518 00094458 7F A5 EB 78 */ mr r5, r29
/* 8009751C 0009445C 48 1D 9C 89 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80097520 00094460 38 61 00 20 */ addi r3, r1, 0x20
/* 80097524 00094464 38 81 00 24 */ addi r4, r1, 0x24
/* 80097528 00094468 80 1F 00 CC */ lwz r0, 0xcc(r31)
/* 8009752C 0009446C 54 00 10 3A */ slwi r0, r0, 2
/* 80097530 00094470 38 A1 00 F0 */ addi r5, r1, 0xf0
/* 80097534 00094474 7C 25 04 2E */ lfsx f1, r5, r0
/* 80097538 00094478 48 1D 9D 2D */ bl __ml__7cSAngleCFf
/* 8009753C 0009447C 38 61 00 1C */ addi r3, r1, 0x1c
/* 80097540 00094480 7F A4 EB 78 */ mr r4, r29
/* 80097544 00094484 38 A1 00 20 */ addi r5, r1, 0x20
/* 80097548 00094488 48 1D 9C 2D */ bl __pl__7cSAngleCFRC7cSAngle
/* 8009754C 0009448C 38 61 00 0C */ addi r3, r1, 0xc
/* 80097550 00094490 A8 81 00 1C */ lha r4, 0x1c(r1)
/* 80097554 00094494 48 1D 9A 45 */ bl __ct__7cSAngleFs
/* 80097558 00094498 A8 01 00 0C */ lha r0, 0xc(r1)
/* 8009755C 0009449C B0 01 00 30 */ sth r0, 0x30(r1)
/* 80097560 000944A0 38 61 00 18 */ addi r3, r1, 0x18
/* 80097564 000944A4 38 81 00 3A */ addi r4, r1, 0x3a
/* 80097568 000944A8 3B A1 00 42 */ addi r29, r1, 0x42
/* 8009756C 000944AC 7F A5 EB 78 */ mr r5, r29
/* 80097570 000944B0 48 1D 9C 35 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80097574 000944B4 38 61 00 14 */ addi r3, r1, 0x14
/* 80097578 000944B8 38 81 00 18 */ addi r4, r1, 0x18
/* 8009757C 000944BC 80 1F 00 D0 */ lwz r0, 0xd0(r31)
/* 80097580 000944C0 54 00 10 3A */ slwi r0, r0, 2
/* 80097584 000944C4 38 A1 00 F0 */ addi r5, r1, 0xf0
/* 80097588 000944C8 7C 25 04 2E */ lfsx f1, r5, r0
/* 8009758C 000944CC 48 1D 9C D9 */ bl __ml__7cSAngleCFf
/* 80097590 000944D0 38 61 00 10 */ addi r3, r1, 0x10
/* 80097594 000944D4 7F A4 EB 78 */ mr r4, r29
/* 80097598 000944D8 38 A1 00 14 */ addi r5, r1, 0x14
/* 8009759C 000944DC 48 1D 9B D9 */ bl __pl__7cSAngleCFRC7cSAngle
/* 800975A0 000944E0 38 61 00 08 */ addi r3, r1, 8
/* 800975A4 000944E4 A8 81 00 10 */ lha r4, 0x10(r1)
/* 800975A8 000944E8 48 1D 99 F1 */ bl __ct__7cSAngleFs
/* 800975AC 000944EC A8 01 00 08 */ lha r0, 8(r1)
/* 800975B0 000944F0 B0 01 00 32 */ sth r0, 0x32(r1)
/* 800975B4 000944F4 38 61 00 84 */ addi r3, r1, 0x84
/* 800975B8 000944F8 38 81 00 2C */ addi r4, r1, 0x2c
/* 800975BC 000944FC 48 1D A4 F9 */ bl Xyz__7cSGlobeCFv
/* 800975C0 00094500 38 61 00 78 */ addi r3, r1, 0x78
/* 800975C4 00094504 38 9E 00 64 */ addi r4, r30, 0x64
/* 800975C8 00094508 38 A1 00 84 */ addi r5, r1, 0x84
/* 800975CC 0009450C 48 1C F5 19 */ bl __pl__4cXyzCFRC3Vec
/* 800975D0 00094510 C0 01 00 78 */ lfs f0, 0x78(r1)
/* 800975D4 00094514 D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 800975D8 00094518 C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 800975DC 0009451C D0 01 01 00 */ stfs f0, 0x100(r1)
/* 800975E0 00094520 C0 01 00 80 */ lfs f0, 0x80(r1)
/* 800975E4 00094524 D0 01 01 04 */ stfs f0, 0x104(r1)
/* 800975E8 00094528 38 61 00 6C */ addi r3, r1, 0x6c
/* 800975EC 0009452C 38 81 00 FC */ addi r4, r1, 0xfc
/* 800975F0 00094530 38 BE 00 70 */ addi r5, r30, 0x70
/* 800975F4 00094534 48 1C F5 41 */ bl __mi__4cXyzCFRC3Vec
/* 800975F8 00094538 38 61 00 60 */ addi r3, r1, 0x60
/* 800975FC 0009453C 38 81 00 6C */ addi r4, r1, 0x6c
/* 80097600 00094540 C0 3F 00 BC */ lfs f1, 0xbc(r31)
/* 80097604 00094544 48 1C F5 81 */ bl __ml__4cXyzCFf
/* 80097608 00094548 38 7E 00 70 */ addi r3, r30, 0x70
/* 8009760C 0009454C 38 81 00 60 */ addi r4, r1, 0x60
/* 80097610 00094550 7C 65 1B 78 */ mr r5, r3
/* 80097614 00094554 48 2A FA 7D */ bl PSVECAdd
/* 80097618 00094558 C0 7E 00 80 */ lfs f3, 0x80(r30)
/* 8009761C 0009455C C0 5F 00 BC */ lfs f2, 0xbc(r31)
/* 80097620 00094560 C0 9F 00 90 */ lfs f4, 0x90(r31)
/* 80097624 00094564 C0 1F 00 AC */ lfs f0, 0xac(r31)
/* 80097628 00094568 EC 20 20 28 */ fsubs f1, f0, f4
/* 8009762C 0009456C 80 1F 00 D4 */ lwz r0, 0xd4(r31)
/* 80097630 00094570 54 00 10 3A */ slwi r0, r0, 2
/* 80097634 00094574 38 61 00 F0 */ addi r3, r1, 0xf0
/* 80097638 00094578 7C 03 04 2E */ lfsx f0, r3, r0
/* 8009763C 0009457C EC 01 00 32 */ fmuls f0, f1, f0
/* 80097640 00094580 EC 04 00 2A */ fadds f0, f4, f0
/* 80097644 00094584 EC 00 18 28 */ fsubs f0, f0, f3
/* 80097648 00094588 EC 02 00 32 */ fmuls f0, f2, f0
/* 8009764C 0009458C EC 03 00 2A */ fadds f0, f3, f0
/* 80097650 00094590 D0 1E 00 80 */ stfs f0, 0x80(r30)
/* 80097654 00094594 38 61 00 54 */ addi r3, r1, 0x54
/* 80097658 00094598 38 9E 00 70 */ addi r4, r30, 0x70
/* 8009765C 0009459C 38 BE 00 64 */ addi r5, r30, 0x64
/* 80097660 000945A0 48 1C F4 D5 */ bl __mi__4cXyzCFRC3Vec
/* 80097664 000945A4 38 7E 00 5C */ addi r3, r30, 0x5c
/* 80097668 000945A8 38 81 00 54 */ addi r4, r1, 0x54
/* 8009766C 000945AC 48 1D A4 05 */ bl Val__7cSGlobeFRC4cXyz
/* 80097670 000945B0 38 60 00 00 */ li r3, 0
/* 80097674 000945B4 48 00 00 08 */ b lbl_8009767C
lbl_80097678:
/* 80097678 000945B8 38 60 00 01 */ li r3, 1
lbl_8009767C:
/* 8009767C 000945BC 39 61 01 50 */ addi r11, r1, 0x150
/* 80097680 000945C0 48 2C AB A9 */ bl _restgpr_29
/* 80097684 000945C4 80 01 01 54 */ lwz r0, 0x154(r1)
/* 80097688 000945C8 7C 08 03 A6 */ mtlr r0
/* 8009768C 000945CC 38 21 01 50 */ addi r1, r1, 0x150
/* 80097690 000945D0 4E 80 00 20 */ blr
/* 80097694 000945D4 38 60 00 01 */ li r3, 1
/* 80097698 000945D8 4E 80 00 20 */ blr
/* 8009769C 000945DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800976A0 000945E0 7C 08 02 A6 */ mflr r0
/* 800976A4 000945E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800976A8 000945E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800976AC 000945EC 3C 60 80 42 */ lis r3, lbl_804253A8@ha
/* 800976B0 000945F0 3B E3 53 A8 */ addi r31, r3, lbl_804253A8@l
/* 800976B4 000945F4 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 800976B8 000945F8 D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 800976BC 000945FC C0 02 8F 6C */ lfs f0, lbl_8045296C-_SDA2_BASE_(r2)
/* 800976C0 00094600 38 7F 00 0C */ addi r3, r31, 0xc
/* 800976C4 00094604 D0 03 00 04 */ stfs f0, 4(r3)
/* 800976C8 00094608 C0 02 8F 34 */ lfs f0, lbl_80452934-_SDA2_BASE_(r2)
/* 800976CC 0009460C D0 03 00 08 */ stfs f0, 8(r3)
/* 800976D0 00094610 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 800976D4 00094614 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 800976D8 00094618 38 BF 00 00 */ addi r5, r31, 0
/* 800976DC 0009461C 48 2C A5 49 */ bl func_80361C24
/* 800976E0 00094620 C0 02 8E B8 */ lfs f0, lbl_804528B8-_SDA2_BASE_(r2)
/* 800976E4 00094624 D0 1F 00 24 */ stfs f0, 0x24(r31)
/* 800976E8 00094628 38 7F 00 24 */ addi r3, r31, 0x24
/* 800976EC 0009462C D0 03 00 04 */ stfs f0, 4(r3)
/* 800976F0 00094630 C0 02 8F 34 */ lfs f0, lbl_80452934-_SDA2_BASE_(r2)
/* 800976F4 00094634 D0 03 00 08 */ stfs f0, 8(r3)
/* 800976F8 00094638 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 800976FC 0009463C 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 80097700 00094640 38 BF 00 18 */ addi r5, r31, 0x18
/* 80097704 00094644 48 2C A5 21 */ bl func_80361C24
/* 80097708 00094648 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8009770C 0009464C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80097710 00094650 7C 08 03 A6 */ mtlr r0
/* 80097714 00094654 38 21 00 10 */ addi r1, r1, 0x10
/* 80097718 00094658 4E 80 00 20 */ blr
.global dCamera_c_NS_attentionPos
dCamera_c_NS_attentionPos:
/* 8009771C 0009465C C0 05 05 50 */ lfs f0, 0x550(r5)
/* 80097720 00094660 D0 03 00 00 */ stfs f0, 0(r3)
/* 80097724 00094664 C0 05 05 54 */ lfs f0, 0x554(r5)
/* 80097728 00094668 D0 03 00 04 */ stfs f0, 4(r3)
/* 8009772C 0009466C C0 05 05 58 */ lfs f0, 0x558(r5)
/* 80097730 00094670 D0 03 00 08 */ stfs f0, 8(r3)
/* 80097734 00094674 4E 80 00 20 */ blr
.global dCamera_c_NS_directionOf
dCamera_c_NS_directionOf:
/* 80097738 00094678 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009773C 0009467C 7C 08 02 A6 */ mflr r0
/* 80097740 00094680 90 01 00 14 */ stw r0, 0x14(r1)
/* 80097744 00094684 A8 85 04 E6 */ lha r4, 0x4e6(r5)
/* 80097748 00094688 48 1D 98 51 */ bl __ct__7cSAngleFs
/* 8009774C 0009468C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80097750 00094690 7C 08 03 A6 */ mtlr r0
/* 80097754 00094694 38 21 00 10 */ addi r1, r1, 0x10
/* 80097758 00094698 4E 80 00 20 */ blr
.global dCamera_c_NS_positionOf
dCamera_c_NS_positionOf:
/* 8009775C 0009469C C0 05 04 D0 */ lfs f0, 0x4d0(r5)
/* 80097760 000946A0 D0 03 00 00 */ stfs f0, 0(r3)
/* 80097764 000946A4 C0 05 04 D4 */ lfs f0, 0x4d4(r5)
/* 80097768 000946A8 D0 03 00 04 */ stfs f0, 4(r3)
/* 8009776C 000946AC C0 05 04 D8 */ lfs f0, 0x4d8(r5)
/* 80097770 000946B0 D0 03 00 08 */ stfs f0, 8(r3)
/* 80097774 000946B4 4E 80 00 20 */ blr
.global dCamera_c_NS_setFlag
dCamera_c_NS_setFlag:
/* 80097778 000946B8 80 03 06 0C */ lwz r0, 0x60c(r3)
/* 8009777C 000946BC 7C 00 23 78 */ or r0, r0, r4
/* 80097780 000946C0 90 03 06 0C */ stw r0, 0x60c(r3)
/* 80097784 000946C4 7C 03 03 78 */ mr r3, r0
/* 80097788 000946C8 4E 80 00 20 */ blr
.global dCamera_c_NS_eyePos
dCamera_c_NS_eyePos:
/* 8009778C 000946CC C0 05 05 38 */ lfs f0, 0x538(r5)
/* 80097790 000946D0 D0 03 00 00 */ stfs f0, 0(r3)
/* 80097794 000946D4 C0 05 05 3C */ lfs f0, 0x53c(r5)
/* 80097798 000946D8 D0 03 00 04 */ stfs f0, 4(r3)
/* 8009779C 000946DC C0 05 05 40 */ lfs f0, 0x540(r5)
/* 800977A0 000946E0 D0 03 00 08 */ stfs f0, 8(r3)
/* 800977A4 000946E4 4E 80 00 20 */ blr
.global daMidna_c_NS_checkNoDraw
daMidna_c_NS_checkNoDraw:
/* 800977A8 000946E8 80 03 08 90 */ lwz r0, 0x890(r3)
/* 800977AC 000946EC 54 03 04 A4 */ rlwinm r3, r0, 0, 0x12, 0x12
/* 800977B0 000946F0 4E 80 00 20 */ blr
.global daPy_py_c_NS_checkMidnaRide
daPy_py_c_NS_checkMidnaRide:
/* 800977B4 000946F4 80 03 05 70 */ lwz r0, 0x570(r3)
/* 800977B8 000946F8 54 03 07 7A */ rlwinm r3, r0, 0, 0x1d, 0x1d
/* 800977BC 000946FC 4E 80 00 20 */ blr
.global fopAcM_GetID
fopAcM_GetID:
/* 800977C0 00094700 28 03 00 00 */ cmplwi r3, 0
/* 800977C4 00094704 41 82 00 0C */ beq lbl_800977D0
/* 800977C8 00094708 80 63 00 04 */ lwz r3, 4(r3)
/* 800977CC 0009470C 4E 80 00 20 */ blr
lbl_800977D0:
/* 800977D0 00094710 38 60 FF FF */ li r3, -1
/* 800977D4 00094714 4E 80 00 20 */ blr
.global cXyz_NS___as
cXyz_NS___as:
/* 800977D8 00094718 C0 04 00 00 */ lfs f0, 0(r4)
/* 800977DC 0009471C D0 03 00 00 */ stfs f0, 0(r3)
/* 800977E0 00094720 C0 04 00 04 */ lfs f0, 4(r4)
/* 800977E4 00094724 D0 03 00 04 */ stfs f0, 4(r3)
/* 800977E8 00094728 C0 04 00 08 */ lfs f0, 8(r4)
/* 800977EC 0009472C D0 03 00 08 */ stfs f0, 8(r3)
/* 800977F0 00094730 4E 80 00 20 */ blr
.global cXyz_X1_
cXyz_X1_:
/* 800977F4 00094734 C0 04 00 00 */ lfs f0, 0(r4)
/* 800977F8 00094738 D0 03 00 00 */ stfs f0, 0(r3)
/* 800977FC 0009473C C0 04 00 04 */ lfs f0, 4(r4)
/* 80097800 00094740 D0 03 00 04 */ stfs f0, 4(r3)
/* 80097804 00094744 C0 04 00 08 */ lfs f0, 8(r4)
/* 80097808 00094748 D0 03 00 08 */ stfs f0, 8(r3)
/* 8009780C 0009474C 4E 80 00 20 */ blr
.global dCamera_c_NS__class_5983d_ev_camera_cpp_NS_dtor
dCamera_c_NS__class_5983d_ev_camera_cpp_NS_dtor:
/* 80097810 00094750 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80097814 00094754 7C 08 02 A6 */ mflr r0
/* 80097818 00094758 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009781C 0009475C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80097820 00094760 7C 7F 1B 79 */ or. r31, r3, r3
/* 80097824 00094764 41 82 00 10 */ beq lbl_80097834
/* 80097828 00094768 7C 80 07 35 */ extsh. r0, r4
/* 8009782C 0009476C 40 81 00 08 */ ble lbl_80097834
/* 80097830 00094770 48 23 75 0D */ bl __dl__FPv
lbl_80097834:
/* 80097834 00094774 7F E3 FB 78 */ mr r3, r31
/* 80097838 00094778 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8009783C 0009477C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80097840 00094780 7C 08 03 A6 */ mtlr r0
/* 80097844 00094784 38 21 00 10 */ addi r1, r1, 0x10
/* 80097848 00094788 4E 80 00 20 */ blr
.global dCamera_c_NS__class_5983d_ev_camera_cpp
dCamera_c_NS__class_5983d_ev_camera_cpp:
/* 8009784C 0009478C 4E 80 00 20 */ blr
/* 80097850 00094790 38 60 00 00 */ li r3, 0
/* 80097854 00094794 4E 80 00 20 */ blr
/* 80097858 00094798 38 60 00 00 */ li r3, 0
/* 8009785C 0009479C 4E 80 00 20 */ blr
/* 80097860 000947A0 38 60 00 00 */ li r3, 0
/* 80097864 000947A4 4E 80 00 20 */ blr
/* 80097868 000947A8 38 60 00 00 */ li r3, 0
/* 8009786C 000947AC 4E 80 00 20 */ blr
/* 80097870 000947B0 38 63 37 5C */ addi r3, r3, 0x375c
/* 80097874 000947B4 4E 80 00 20 */ blr