Files
tp/include/d/d_camera/asm/func_8016E4F4.s
T
lepelog 0cf65151b3 Split SComponent (#45)
* split c_math

* split c_angle

* split c_API_controller_pad

* split c_API_graphic

* split c_bg_s_chk

* c_bg_s_gnd_chk split

* more c_bg split

* split c_cc_d

* delete asm

* split c_cc_s

* split c_lib

* split c_m2d and c_m3d_g_aab

* split c_m3d_g_cir

* split c_m3d_g_cps

* split rest of c_m3d_g

* split c_m3d

* split c_malloc

* split c_request

* split c_sxyz

* split and partly decompile c_xyz

* format

* c_angle.h

* begin c_angle decomp

* c_angle

* progress adding stub classes for SComponent

* more c_m3d

* remove some asm and format

* more m3d headers

* more c_angle decomp

* c_lib headers

* add public to classes

* fix csXyz member names

* c_sxyz partly OK

* move Zero csXyz to c_sxyz header

* c_API_graphic

* delete some unused asm

* move math extern data, decompile some functions

* delete unused asm

* fix duplicated c_angle.h

* fix an inlined function name, add more inlined functions for c_angle.h (currently unused)

* format

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-06 20:04:53 -05:00

6950 lines
366 KiB
ArmAsm

/* 8016E4F4 0016B434 94 21 EA 70 */ stwu r1, -0x1590(r1)
/* 8016E4F8 0016B438 7C 08 02 A6 */ mflr r0
/* 8016E4FC 0016B43C 90 01 15 94 */ stw r0, 0x1594(r1)
/* 8016E500 0016B440 38 00 15 88 */ li r0, 0x1588
/* 8016E504 0016B444 DB E1 15 80 */ stfd f31, 0x1580(r1)
/* 8016E508 0016B448 13 E1 00 0E */ psq_stx f31, r1, r0, 0, 0
/* 8016E50C 0016B44C 38 00 15 78 */ li r0, 0x1578
/* 8016E510 0016B450 DB C1 15 70 */ stfd f30, 0x1570(r1)
/* 8016E514 0016B454 13 C1 00 0E */ psq_stx f30, r1, r0, 0, 0
/* 8016E518 0016B458 38 00 15 68 */ li r0, 0x1568
/* 8016E51C 0016B45C DB A1 15 60 */ stfd f29, 0x1560(r1)
/* 8016E520 0016B460 13 A1 00 0E */ psq_stx f29, r1, r0, 0, 0
/* 8016E524 0016B464 38 00 15 58 */ li r0, 0x1558
/* 8016E528 0016B468 DB 81 15 50 */ stfd f28, 0x1550(r1)
/* 8016E52C 0016B46C 13 81 00 0E */ psq_stx f28, r1, r0, 0, 0
/* 8016E530 0016B470 38 00 15 48 */ li r0, 0x1548
/* 8016E534 0016B474 DB 61 15 40 */ stfd f27, 0x1540(r1)
/* 8016E538 0016B478 13 61 00 0E */ psq_stx f27, r1, r0, 0, 0
/* 8016E53C 0016B47C 38 00 15 38 */ li r0, 0x1538
/* 8016E540 0016B480 DB 41 15 30 */ stfd f26, 0x1530(r1)
/* 8016E544 0016B484 13 41 00 0E */ psq_stx f26, r1, r0, 0, 0
/* 8016E548 0016B488 38 00 15 28 */ li r0, 0x1528
/* 8016E54C 0016B48C DB 21 15 20 */ stfd f25, 0x1520(r1)
/* 8016E550 0016B490 13 21 00 0E */ psq_stx f25, r1, r0, 0, 0
/* 8016E554 0016B494 38 00 15 18 */ li r0, 0x1518
/* 8016E558 0016B498 DB 01 15 10 */ stfd f24, 0x1510(r1)
/* 8016E55C 0016B49C 13 01 00 0E */ psq_stx f24, r1, r0, 0, 0
/* 8016E560 0016B4A0 38 00 15 08 */ li r0, 0x1508
/* 8016E564 0016B4A4 DA E1 15 00 */ stfd f23, 0x1500(r1)
/* 8016E568 0016B4A8 12 E1 00 0E */ psq_stx f23, r1, r0, 0, 0
/* 8016E56C 0016B4AC 38 00 14 F8 */ li r0, 0x14f8
/* 8016E570 0016B4B0 DA C1 14 F0 */ stfd f22, 0x14f0(r1)
/* 8016E574 0016B4B4 12 C1 00 0E */ psq_stx f22, r1, r0, 0, 0
/* 8016E578 0016B4B8 38 00 14 E8 */ li r0, 0x14e8
/* 8016E57C 0016B4BC DA A1 14 E0 */ stfd f21, 0x14e0(r1)
/* 8016E580 0016B4C0 12 A1 00 0E */ psq_stx f21, r1, r0, 0, 0
/* 8016E584 0016B4C4 38 00 14 D8 */ li r0, 0x14d8
/* 8016E588 0016B4C8 DA 81 14 D0 */ stfd f20, 0x14d0(r1)
/* 8016E58C 0016B4CC 12 81 00 0E */ psq_stx f20, r1, r0, 0, 0
/* 8016E590 0016B4D0 38 00 14 C8 */ li r0, 0x14c8
/* 8016E594 0016B4D4 DA 61 14 C0 */ stfd f19, 0x14c0(r1)
/* 8016E598 0016B4D8 12 61 00 0E */ psq_stx f19, r1, r0, 0, 0
/* 8016E59C 0016B4DC 38 00 14 B8 */ li r0, 0x14b8
/* 8016E5A0 0016B4E0 DA 41 14 B0 */ stfd f18, 0x14b0(r1)
/* 8016E5A4 0016B4E4 12 41 00 0E */ psq_stx f18, r1, r0, 0, 0
/* 8016E5A8 0016B4E8 38 00 14 A8 */ li r0, 0x14a8
/* 8016E5AC 0016B4EC DA 21 14 A0 */ stfd f17, 0x14a0(r1)
/* 8016E5B0 0016B4F0 12 21 00 0E */ psq_stx f17, r1, r0, 0, 0
/* 8016E5B4 0016B4F4 39 61 14 A0 */ addi r11, r1, 0x14a0
/* 8016E5B8 0016B4F8 48 1F 3C 09 */ bl _savegpr_22
/* 8016E5BC 0016B4FC 7C 7F 1B 78 */ mr r31, r3
/* 8016E5C0 0016B500 7C 9C 23 78 */ mr r28, r4
/* 8016E5C4 0016B504 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016E5C8 0016B508 38 A0 00 00 */ li r5, 0
/* 8016E5CC 0016B50C 48 01 47 05 */ bl dCamParam_c_NS_Val
/* 8016E5D0 0016B510 FF 60 08 90 */ fmr f27, f1
/* 8016E5D4 0016B514 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016E5D8 0016B518 7F 84 E3 78 */ mr r4, r28
/* 8016E5DC 0016B51C 38 A0 00 02 */ li r5, 2
/* 8016E5E0 0016B520 48 01 46 F1 */ bl dCamParam_c_NS_Val
/* 8016E5E4 0016B524 FF 80 08 90 */ fmr f28, f1
/* 8016E5E8 0016B528 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016E5EC 0016B52C 7F 84 E3 78 */ mr r4, r28
/* 8016E5F0 0016B530 38 A0 00 01 */ li r5, 1
/* 8016E5F4 0016B534 48 01 46 DD */ bl dCamParam_c_NS_Val
/* 8016E5F8 0016B538 FF 40 08 90 */ fmr f26, f1
/* 8016E5FC 0016B53C 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016E600 0016B540 7F 84 E3 78 */ mr r4, r28
/* 8016E604 0016B544 38 A0 00 03 */ li r5, 3
/* 8016E608 0016B548 48 01 46 C9 */ bl dCamParam_c_NS_Val
/* 8016E60C 0016B54C FF A0 08 90 */ fmr f29, f1
/* 8016E610 0016B550 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016E614 0016B554 7F 84 E3 78 */ mr r4, r28
/* 8016E618 0016B558 38 A0 00 07 */ li r5, 7
/* 8016E61C 0016B55C 48 01 46 B5 */ bl dCamParam_c_NS_Val
/* 8016E620 0016B560 FF 20 08 90 */ fmr f25, f1
/* 8016E624 0016B564 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016E628 0016B568 7F 84 E3 78 */ mr r4, r28
/* 8016E62C 0016B56C 38 A0 00 08 */ li r5, 8
/* 8016E630 0016B570 48 01 46 A1 */ bl dCamParam_c_NS_Val
/* 8016E634 0016B574 FF 00 08 90 */ fmr f24, f1
/* 8016E638 0016B578 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016E63C 0016B57C 7F 84 E3 78 */ mr r4, r28
/* 8016E640 0016B580 38 A0 00 10 */ li r5, 0x10
/* 8016E644 0016B584 48 01 46 8D */ bl dCamParam_c_NS_Val
/* 8016E648 0016B588 FE E0 08 90 */ fmr f23, f1
/* 8016E64C 0016B58C 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016E650 0016B590 7F 84 E3 78 */ mr r4, r28
/* 8016E654 0016B594 38 A0 00 0F */ li r5, 0xf
/* 8016E658 0016B598 48 01 46 79 */ bl dCamParam_c_NS_Val
/* 8016E65C 0016B59C FE C0 08 90 */ fmr f22, f1
/* 8016E660 0016B5A0 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016E664 0016B5A4 7F 84 E3 78 */ mr r4, r28
/* 8016E668 0016B5A8 38 A0 00 0C */ li r5, 0xc
/* 8016E66C 0016B5AC 48 01 46 65 */ bl dCamParam_c_NS_Val
/* 8016E670 0016B5B0 FF E0 08 90 */ fmr f31, f1
/* 8016E674 0016B5B4 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016E678 0016B5B8 7F 84 E3 78 */ mr r4, r28
/* 8016E67C 0016B5BC 38 A0 00 06 */ li r5, 6
/* 8016E680 0016B5C0 48 01 46 51 */ bl dCamParam_c_NS_Val
/* 8016E684 0016B5C4 FF C0 08 90 */ fmr f30, f1
/* 8016E688 0016B5C8 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016E68C 0016B5CC 7F 84 E3 78 */ mr r4, r28
/* 8016E690 0016B5D0 38 A0 00 17 */ li r5, 0x17
/* 8016E694 0016B5D4 48 01 46 3D */ bl dCamParam_c_NS_Val
/* 8016E698 0016B5D8 FE 80 08 90 */ fmr f20, f1
/* 8016E69C 0016B5DC 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016E6A0 0016B5E0 7F 84 E3 78 */ mr r4, r28
/* 8016E6A4 0016B5E4 38 A0 00 18 */ li r5, 0x18
/* 8016E6A8 0016B5E8 48 01 46 29 */ bl dCamParam_c_NS_Val
/* 8016E6AC 0016B5EC FE 60 08 90 */ fmr f19, f1
/* 8016E6B0 0016B5F0 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016E6B4 0016B5F4 7F 84 E3 78 */ mr r4, r28
/* 8016E6B8 0016B5F8 38 A0 00 11 */ li r5, 0x11
/* 8016E6BC 0016B5FC 48 01 46 15 */ bl dCamParam_c_NS_Val
/* 8016E6C0 0016B600 FE 40 08 90 */ fmr f18, f1
/* 8016E6C4 0016B604 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016E6C8 0016B608 7F 84 E3 78 */ mr r4, r28
/* 8016E6CC 0016B60C 38 A0 00 12 */ li r5, 0x12
/* 8016E6D0 0016B610 48 01 46 01 */ bl dCamParam_c_NS_Val
/* 8016E6D4 0016B614 FE 20 08 90 */ fmr f17, f1
/* 8016E6D8 0016B618 C2 A2 9C B4 */ lfs f21, lbl_804536B4-_SDA2_BASE_(r2)
/* 8016E6DC 0016B61C 3B 20 00 00 */ li r25, 0
/* 8016E6E0 0016B620 3B 00 00 01 */ li r24, 1
/* 8016E6E4 0016B624 83 5F 01 80 */ lwz r26, 0x180(r31)
/* 8016E6E8 0016B628 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 8016E6EC 0016B62C 28 00 00 00 */ cmplwi r0, 0
/* 8016E6F0 0016B630 40 82 02 40 */ bne lbl_8016E930
/* 8016E6F4 0016B634 3C 60 54 41 */ lis r3, 0x54414C4B@ha
/* 8016E6F8 0016B638 38 03 4C 4B */ addi r0, r3, 0x54414C4B@l
/* 8016E6FC 0016B63C 90 1F 03 E8 */ stw r0, 0x3e8(r31)
/* 8016E700 0016B640 38 80 00 00 */ li r4, 0
/* 8016E704 0016B644 90 9F 04 2C */ stw r4, 0x42c(r31)
/* 8016E708 0016B648 38 60 FF FF */ li r3, -1
/* 8016E70C 0016B64C 90 7F 04 20 */ stw r3, 0x420(r31)
/* 8016E710 0016B650 38 00 00 14 */ li r0, 0x14
/* 8016E714 0016B654 90 1F 04 30 */ stw r0, 0x430(r31)
/* 8016E718 0016B658 90 9F 04 24 */ stw r4, 0x424(r31)
/* 8016E71C 0016B65C 90 7F 04 28 */ stw r3, 0x428(r31)
/* 8016E720 0016B660 C0 02 9E 14 */ lfs f0, lbl_80453814-_SDA2_BASE_(r2)
/* 8016E724 0016B664 D0 1F 04 44 */ stfs f0, 0x444(r31)
/* 8016E728 0016B668 D0 1F 04 48 */ stfs f0, 0x448(r31)
/* 8016E72C 0016B66C C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 8016E730 0016B670 D0 1F 04 64 */ stfs f0, 0x464(r31)
/* 8016E734 0016B674 38 7F 04 9C */ addi r3, r31, 0x49c
/* 8016E738 0016B678 3C 80 80 43 */ lis r4, lbl_80430CF4@ha
/* 8016E73C 0016B67C 38 84 0C F4 */ addi r4, r4, lbl_80430CF4@l
/* 8016E740 0016B680 4B F2 90 99 */ bl cXyz_NS___as
/* 8016E744 0016B684 38 00 00 00 */ li r0, 0
/* 8016E748 0016B688 98 1F 04 71 */ stb r0, 0x471(r31)
/* 8016E74C 0016B68C 98 1F 04 70 */ stb r0, 0x470(r31)
/* 8016E750 0016B690 80 1F 00 88 */ lwz r0, 0x88(r31)
/* 8016E754 0016B694 90 1F 04 74 */ stw r0, 0x474(r31)
/* 8016E758 0016B698 80 1F 00 88 */ lwz r0, 0x88(r31)
/* 8016E75C 0016B69C 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
/* 8016E760 0016B6A0 90 1F 00 88 */ stw r0, 0x88(r31)
/* 8016E764 0016B6A4 48 01 42 F1 */ bl dComIfGp_evmng_cameraPlay
/* 8016E768 0016B6A8 2C 03 00 00 */ cmpwi r3, 0
/* 8016E76C 0016B6AC 40 82 00 38 */ bne lbl_8016E7A4
/* 8016E770 0016B6B0 38 00 00 00 */ li r0, 0
/* 8016E774 0016B6B4 B0 1F 04 6C */ sth r0, 0x46c(r31)
/* 8016E778 0016B6B8 B0 1F 04 6E */ sth r0, 0x46e(r31)
/* 8016E77C 0016B6BC D3 3F 04 3C */ stfs f25, 0x43c(r31)
/* 8016E780 0016B6C0 D3 1F 04 4C */ stfs f24, 0x44c(r31)
/* 8016E784 0016B6C4 D2 5F 04 50 */ stfs f18, 0x450(r31)
/* 8016E788 0016B6C8 D2 5F 04 40 */ stfs f18, 0x440(r31)
/* 8016E78C 0016B6CC D2 3F 04 54 */ stfs f17, 0x454(r31)
/* 8016E790 0016B6D0 80 1F 01 80 */ lwz r0, 0x180(r31)
/* 8016E794 0016B6D4 90 1F 04 58 */ stw r0, 0x458(r31)
/* 8016E798 0016B6D8 80 1F 01 84 */ lwz r0, 0x184(r31)
/* 8016E79C 0016B6DC 90 1F 04 5C */ stw r0, 0x45c(r31)
/* 8016E7A0 0016B6E0 48 00 01 84 */ b lbl_8016E924
lbl_8016E7A4:
/* 8016E7A4 0016B6E4 7F E3 FB 78 */ mr r3, r31
/* 8016E7A8 0016B6E8 38 81 02 4C */ addi r4, r1, 0x24c
/* 8016E7AC 0016B6EC 3C A0 80 39 */ lis r5, lbl_80393F68@ha
/* 8016E7B0 0016B6F0 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
/* 8016E7B4 0016B6F4 38 A5 01 AD */ addi r5, r5, 0x1ad
/* 8016E7B8 0016B6F8 38 C0 00 00 */ li r6, 0
/* 8016E7BC 0016B6FC 4B F1 A8 D1 */ bl dCamera_c_NS_getEvIntData_X1_
/* 8016E7C0 0016B700 80 01 02 4C */ lwz r0, 0x24c(r1)
/* 8016E7C4 0016B704 B0 1F 04 6C */ sth r0, 0x46c(r31)
/* 8016E7C8 0016B708 7F E3 FB 78 */ mr r3, r31
/* 8016E7CC 0016B70C 38 81 02 4C */ addi r4, r1, 0x24c
/* 8016E7D0 0016B710 3C A0 80 39 */ lis r5, lbl_80393F68@ha
/* 8016E7D4 0016B714 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
/* 8016E7D8 0016B718 38 A5 01 B8 */ addi r5, r5, 0x1b8
/* 8016E7DC 0016B71C 38 C0 00 00 */ li r6, 0
/* 8016E7E0 0016B720 4B F1 A8 AD */ bl dCamera_c_NS_getEvIntData_X1_
/* 8016E7E4 0016B724 80 01 02 4C */ lwz r0, 0x24c(r1)
/* 8016E7E8 0016B728 B0 1F 04 6E */ sth r0, 0x46e(r31)
/* 8016E7EC 0016B72C 7F E3 FB 78 */ mr r3, r31
/* 8016E7F0 0016B730 38 9F 04 3C */ addi r4, r31, 0x43c
/* 8016E7F4 0016B734 3C A0 80 39 */ lis r5, lbl_80393F68@ha
/* 8016E7F8 0016B738 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
/* 8016E7FC 0016B73C 38 A5 01 BD */ addi r5, r5, 0x1bd
/* 8016E800 0016B740 FC 20 C8 90 */ fmr f1, f25
/* 8016E804 0016B744 4B F1 A9 51 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8016E808 0016B748 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016E80C 0016B74C 41 82 00 24 */ beq lbl_8016E830
/* 8016E810 0016B750 7F E3 FB 78 */ mr r3, r31
/* 8016E814 0016B754 38 9F 04 4C */ addi r4, r31, 0x44c
/* 8016E818 0016B758 3C A0 80 39 */ lis r5, lbl_80393F68@ha
/* 8016E81C 0016B75C 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
/* 8016E820 0016B760 38 A5 01 C4 */ addi r5, r5, 0x1c4
/* 8016E824 0016B764 C0 3F 04 3C */ lfs f1, 0x43c(r31)
/* 8016E828 0016B768 4B F1 A9 2D */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8016E82C 0016B76C 48 00 00 20 */ b lbl_8016E84C
lbl_8016E830:
/* 8016E830 0016B770 7F E3 FB 78 */ mr r3, r31
/* 8016E834 0016B774 38 9F 04 4C */ addi r4, r31, 0x44c
/* 8016E838 0016B778 3C A0 80 39 */ lis r5, lbl_80393F68@ha
/* 8016E83C 0016B77C 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
/* 8016E840 0016B780 38 A5 01 C4 */ addi r5, r5, 0x1c4
/* 8016E844 0016B784 FC 20 C0 90 */ fmr f1, f24
/* 8016E848 0016B788 4B F1 A9 0D */ bl dCamera_c_NS_getEvFloatData_X1_
lbl_8016E84C:
/* 8016E84C 0016B78C 7F E3 FB 78 */ mr r3, r31
/* 8016E850 0016B790 38 9F 04 44 */ addi r4, r31, 0x444
/* 8016E854 0016B794 3C A0 80 39 */ lis r5, lbl_80393F68@ha
/* 8016E858 0016B798 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
/* 8016E85C 0016B79C 38 A5 01 CF */ addi r5, r5, 0x1cf
/* 8016E860 0016B7A0 C0 22 9E 14 */ lfs f1, lbl_80453814-_SDA2_BASE_(r2)
/* 8016E864 0016B7A4 4B F1 A8 F1 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8016E868 0016B7A8 7F E3 FB 78 */ mr r3, r31
/* 8016E86C 0016B7AC 38 9F 04 50 */ addi r4, r31, 0x450
/* 8016E870 0016B7B0 3C A0 80 39 */ lis r5, lbl_80393F68@ha
/* 8016E874 0016B7B4 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
/* 8016E878 0016B7B8 38 A5 01 D9 */ addi r5, r5, 0x1d9
/* 8016E87C 0016B7BC FC 20 90 90 */ fmr f1, f18
/* 8016E880 0016B7C0 4B F1 A8 D5 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8016E884 0016B7C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016E888 0016B7C8 41 82 00 24 */ beq lbl_8016E8AC
/* 8016E88C 0016B7CC 7F E3 FB 78 */ mr r3, r31
/* 8016E890 0016B7D0 38 9F 04 54 */ addi r4, r31, 0x454
/* 8016E894 0016B7D4 3C A0 80 39 */ lis r5, lbl_80393F68@ha
/* 8016E898 0016B7D8 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
/* 8016E89C 0016B7DC 38 A5 01 DE */ addi r5, r5, 0x1de
/* 8016E8A0 0016B7E0 C0 3F 04 50 */ lfs f1, 0x450(r31)
/* 8016E8A4 0016B7E4 4B F1 A8 B1 */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8016E8A8 0016B7E8 48 00 00 20 */ b lbl_8016E8C8
lbl_8016E8AC:
/* 8016E8AC 0016B7EC 7F E3 FB 78 */ mr r3, r31
/* 8016E8B0 0016B7F0 38 9F 04 54 */ addi r4, r31, 0x454
/* 8016E8B4 0016B7F4 3C A0 80 39 */ lis r5, lbl_80393F68@ha
/* 8016E8B8 0016B7F8 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
/* 8016E8BC 0016B7FC 38 A5 01 DE */ addi r5, r5, 0x1de
/* 8016E8C0 0016B800 FC 20 88 90 */ fmr f1, f17
/* 8016E8C4 0016B804 4B F1 A8 91 */ bl dCamera_c_NS_getEvFloatData_X1_
lbl_8016E8C8:
/* 8016E8C8 0016B808 C0 1F 04 50 */ lfs f0, 0x450(r31)
/* 8016E8CC 0016B80C D0 1F 04 40 */ stfs f0, 0x440(r31)
/* 8016E8D0 0016B810 7F E3 FB 78 */ mr r3, r31
/* 8016E8D4 0016B814 38 9F 04 48 */ addi r4, r31, 0x448
/* 8016E8D8 0016B818 3C A0 80 39 */ lis r5, lbl_80393F68@ha
/* 8016E8DC 0016B81C 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
/* 8016E8E0 0016B820 38 A5 01 E7 */ addi r5, r5, 0x1e7
/* 8016E8E4 0016B824 C0 22 9E 14 */ lfs f1, lbl_80453814-_SDA2_BASE_(r2)
/* 8016E8E8 0016B828 4B F1 A8 6D */ bl dCamera_c_NS_getEvFloatData_X1_
/* 8016E8EC 0016B82C 7F E3 FB 78 */ mr r3, r31
/* 8016E8F0 0016B830 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 8016E8F4 0016B834 38 A4 3F 68 */ addi r5, r4, lbl_80393F68@l
/* 8016E8F8 0016B838 38 85 01 F0 */ addi r4, r5, 0x1f0
/* 8016E8FC 0016B83C 38 A5 01 F9 */ addi r5, r5, 0x1f9
/* 8016E900 0016B840 4B F1 AC F5 */ bl dCamera_c_NS_getEvActor_X1_
/* 8016E904 0016B844 90 7F 04 58 */ stw r3, 0x458(r31)
/* 8016E908 0016B848 7F E3 FB 78 */ mr r3, r31
/* 8016E90C 0016B84C 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 8016E910 0016B850 38 A4 3F 68 */ addi r5, r4, lbl_80393F68@l
/* 8016E914 0016B854 38 85 02 02 */ addi r4, r5, 0x202
/* 8016E918 0016B858 38 A5 02 0A */ addi r5, r5, 0x20a
/* 8016E91C 0016B85C 4B F1 AC D9 */ bl dCamera_c_NS_getEvActor_X1_
/* 8016E920 0016B860 90 7F 04 5C */ stw r3, 0x45c(r31)
lbl_8016E924:
/* 8016E924 0016B864 80 1F 04 5C */ lwz r0, 0x45c(r31)
/* 8016E928 0016B868 90 1F 04 60 */ stw r0, 0x460(r31)
/* 8016E92C 0016B86C D3 9F 04 68 */ stfs f28, 0x468(r31)
lbl_8016E930:
/* 8016E930 0016B870 7F E3 FB 78 */ mr r3, r31
/* 8016E934 0016B874 4B FF FB 15 */ bl dCamera_c_NS_getMsgCmdSpeaker
/* 8016E938 0016B878 28 03 00 00 */ cmplwi r3, 0
/* 8016E93C 0016B87C 41 82 00 10 */ beq lbl_8016E94C
/* 8016E940 0016B880 83 BF 04 58 */ lwz r29, 0x458(r31)
/* 8016E944 0016B884 7C 7E 1B 78 */ mr r30, r3
/* 8016E948 0016B888 48 00 00 24 */ b lbl_8016E96C
lbl_8016E94C:
/* 8016E94C 0016B88C 48 01 41 09 */ bl dComIfGp_evmng_cameraPlay
/* 8016E950 0016B890 2C 03 00 00 */ cmpwi r3, 0
/* 8016E954 0016B894 41 82 00 10 */ beq lbl_8016E964
/* 8016E958 0016B898 83 BF 04 58 */ lwz r29, 0x458(r31)
/* 8016E95C 0016B89C 83 DF 04 5C */ lwz r30, 0x45c(r31)
/* 8016E960 0016B8A0 48 00 00 0C */ b lbl_8016E96C
lbl_8016E964:
/* 8016E964 0016B8A4 83 BF 01 80 */ lwz r29, 0x180(r31)
/* 8016E968 0016B8A8 83 DF 01 84 */ lwz r30, 0x184(r31)
lbl_8016E96C:
/* 8016E96C 0016B8AC 7C 1D F0 40 */ cmplw r29, r30
/* 8016E970 0016B8B0 40 82 00 08 */ bne lbl_8016E978
/* 8016E974 0016B8B4 3B C0 00 00 */ li r30, 0
lbl_8016E978:
/* 8016E978 0016B8B8 28 1D 00 00 */ cmplwi r29, 0
/* 8016E97C 0016B8BC 41 82 00 0C */ beq lbl_8016E988
/* 8016E980 0016B8C0 28 1E 00 00 */ cmplwi r30, 0
/* 8016E984 0016B8C4 40 82 00 14 */ bne lbl_8016E998
lbl_8016E988:
/* 8016E988 0016B8C8 38 00 00 01 */ li r0, 1
/* 8016E98C 0016B8CC 98 1F 01 58 */ stb r0, 0x158(r31)
/* 8016E990 0016B8D0 38 60 00 00 */ li r3, 0
/* 8016E994 0016B8D4 48 00 63 B8 */ b lbl_80174D4C
lbl_8016E998:
/* 8016E998 0016B8D8 80 1F 04 60 */ lwz r0, 0x460(r31)
/* 8016E99C 0016B8DC 7C 00 F0 40 */ cmplw r0, r30
/* 8016E9A0 0016B8E0 41 82 00 18 */ beq lbl_8016E9B8
/* 8016E9A4 0016B8E4 38 00 00 00 */ li r0, 0
/* 8016E9A8 0016B8E8 90 1F 01 74 */ stw r0, 0x174(r31)
/* 8016E9AC 0016B8EC 98 1F 01 58 */ stb r0, 0x158(r31)
/* 8016E9B0 0016B8F0 90 1F 04 2C */ stw r0, 0x42c(r31)
/* 8016E9B4 0016B8F4 93 DF 04 60 */ stw r30, 0x460(r31)
lbl_8016E9B8:
/* 8016E9B8 0016B8F8 3B 60 00 00 */ li r27, 0
/* 8016E9BC 0016B8FC 7F C3 F3 78 */ mr r3, r30
/* 8016E9C0 0016B900 4B FD 28 FD */ bl fopAcM_GetName
/* 8016E9C4 0016B904 7C 60 07 34 */ extsh r0, r3
/* 8016E9C8 0016B908 2C 00 01 08 */ cmpwi r0, 0x108
/* 8016E9CC 0016B90C 41 82 00 68 */ beq lbl_8016EA34
/* 8016E9D0 0016B910 7F C3 F3 78 */ mr r3, r30
/* 8016E9D4 0016B914 4B FD 28 E9 */ bl fopAcM_GetName
/* 8016E9D8 0016B918 7C 60 07 34 */ extsh r0, r3
/* 8016E9DC 0016B91C 2C 00 03 00 */ cmpwi r0, 0x300
/* 8016E9E0 0016B920 41 82 00 54 */ beq lbl_8016EA34
/* 8016E9E4 0016B924 7F C3 F3 78 */ mr r3, r30
/* 8016E9E8 0016B928 4B FD 28 D5 */ bl fopAcM_GetName
/* 8016E9EC 0016B92C 7C 60 07 34 */ extsh r0, r3
/* 8016E9F0 0016B930 2C 00 01 0A */ cmpwi r0, 0x10a
/* 8016E9F4 0016B934 41 82 00 40 */ beq lbl_8016EA34
/* 8016E9F8 0016B938 7F C3 F3 78 */ mr r3, r30
/* 8016E9FC 0016B93C 4B FD 28 C1 */ bl fopAcM_GetName
/* 8016EA00 0016B940 7C 60 07 34 */ extsh r0, r3
/* 8016EA04 0016B944 2C 00 02 E2 */ cmpwi r0, 0x2e2
/* 8016EA08 0016B948 41 82 00 2C */ beq lbl_8016EA34
/* 8016EA0C 0016B94C 7F C3 F3 78 */ mr r3, r30
/* 8016EA10 0016B950 4B FD 28 AD */ bl fopAcM_GetName
/* 8016EA14 0016B954 7C 60 07 34 */ extsh r0, r3
/* 8016EA18 0016B958 2C 00 01 0C */ cmpwi r0, 0x10c
/* 8016EA1C 0016B95C 41 82 00 18 */ beq lbl_8016EA34
/* 8016EA20 0016B960 7F C3 F3 78 */ mr r3, r30
/* 8016EA24 0016B964 4B FD 28 99 */ bl fopAcM_GetName
/* 8016EA28 0016B968 7C 60 07 34 */ extsh r0, r3
/* 8016EA2C 0016B96C 2C 00 01 0D */ cmpwi r0, 0x10d
/* 8016EA30 0016B970 40 82 00 34 */ bne lbl_8016EA64
lbl_8016EA34:
/* 8016EA34 0016B974 3B 60 00 01 */ li r27, 1
/* 8016EA38 0016B978 C0 02 9E 18 */ lfs f0, lbl_80453818-_SDA2_BASE_(r2)
/* 8016EA3C 0016B97C D0 1F 04 3C */ stfs f0, 0x43c(r31)
/* 8016EA40 0016B980 C0 02 9E 1C */ lfs f0, lbl_8045381C-_SDA2_BASE_(r2)
/* 8016EA44 0016B984 D0 1F 04 4C */ stfs f0, 0x44c(r31)
/* 8016EA48 0016B988 C0 02 9D A8 */ lfs f0, lbl_804537A8-_SDA2_BASE_(r2)
/* 8016EA4C 0016B98C D0 1F 04 50 */ stfs f0, 0x450(r31)
/* 8016EA50 0016B990 D0 1F 04 40 */ stfs f0, 0x440(r31)
/* 8016EA54 0016B994 C0 02 9E 20 */ lfs f0, lbl_80453820-_SDA2_BASE_(r2)
/* 8016EA58 0016B998 D0 1F 04 54 */ stfs f0, 0x454(r31)
/* 8016EA5C 0016B99C C2 62 9D 54 */ lfs f19, lbl_80453754-_SDA2_BASE_(r2)
/* 8016EA60 0016B9A0 C2 82 9D 34 */ lfs f20, lbl_80453734-_SDA2_BASE_(r2)
lbl_8016EA64:
/* 8016EA64 0016B9A4 7F C3 F3 78 */ mr r3, r30
/* 8016EA68 0016B9A8 4B FD 28 55 */ bl fopAcM_GetName
/* 8016EA6C 0016B9AC 7C 60 07 34 */ extsh r0, r3
/* 8016EA70 0016B9B0 2C 00 02 C3 */ cmpwi r0, 0x2c3
/* 8016EA74 0016B9B4 40 82 00 24 */ bne lbl_8016EA98
/* 8016EA78 0016B9B8 7F C3 F3 78 */ mr r3, r30
/* 8016EA7C 0016B9BC 48 01 43 21 */ bl daTagMwait_c_NS_checkEndMessage
/* 8016EA80 0016B9C0 2C 03 00 00 */ cmpwi r3, 0
/* 8016EA84 0016B9C4 41 82 00 14 */ beq lbl_8016EA98
/* 8016EA88 0016B9C8 38 00 00 23 */ li r0, 0x23
/* 8016EA8C 0016B9CC 90 1F 04 24 */ stw r0, 0x424(r31)
/* 8016EA90 0016B9D0 48 01 40 2D */ bl daPy_py_c_NS_getMidnaActor
/* 8016EA94 0016B9D4 7C 7E 1B 78 */ mr r30, r3
lbl_8016EA98:
/* 8016EA98 0016B9D8 A8 7F 04 6E */ lha r3, 0x46e(r31)
/* 8016EA9C 0016B9DC 7C 60 07 35 */ extsh. r0, r3
/* 8016EAA0 0016B9E0 41 82 00 08 */ beq lbl_8016EAA8
/* 8016EAA4 0016B9E4 90 7F 04 24 */ stw r3, 0x424(r31)
lbl_8016EAA8:
/* 8016EAA8 0016B9E8 7F E3 FB 78 */ mr r3, r31
/* 8016EAAC 0016B9EC 80 9F 04 24 */ lwz r4, 0x424(r31)
/* 8016EAB0 0016B9F0 4B FF F9 F5 */ bl dCamera_c_NS_getMsgCmdCut
/* 8016EAB4 0016B9F4 90 7F 04 24 */ stw r3, 0x424(r31)
/* 8016EAB8 0016B9F8 80 7F 04 24 */ lwz r3, 0x424(r31)
/* 8016EABC 0016B9FC 80 1F 04 28 */ lwz r0, 0x428(r31)
/* 8016EAC0 0016BA00 7C 03 00 00 */ cmpw r3, r0
/* 8016EAC4 0016BA04 41 82 00 14 */ beq lbl_8016EAD8
/* 8016EAC8 0016BA08 38 00 00 00 */ li r0, 0
/* 8016EACC 0016BA0C 90 1F 04 2C */ stw r0, 0x42c(r31)
/* 8016EAD0 0016BA10 80 1F 04 24 */ lwz r0, 0x424(r31)
/* 8016EAD4 0016BA14 90 1F 04 28 */ stw r0, 0x428(r31)
lbl_8016EAD8:
/* 8016EAD8 0016BA18 38 61 02 44 */ addi r3, r1, 0x244
/* 8016EADC 0016BA1C FC 20 B8 90 */ fmr f1, f23
/* 8016EAE0 0016BA20 48 10 24 E9 */ bl __ct__7cSAngleFf
/* 8016EAE4 0016BA24 38 61 02 40 */ addi r3, r1, 0x240
/* 8016EAE8 0016BA28 FC 20 B0 90 */ fmr f1, f22
/* 8016EAEC 0016BA2C 48 10 24 DD */ bl __ct__7cSAngleFf
/* 8016EAF0 0016BA30 38 61 02 3C */ addi r3, r1, 0x23c
/* 8016EAF4 0016BA34 FC 20 98 90 */ fmr f1, f19
/* 8016EAF8 0016BA38 48 10 24 D1 */ bl __ct__7cSAngleFf
/* 8016EAFC 0016BA3C 38 61 02 38 */ addi r3, r1, 0x238
/* 8016EB00 0016BA40 FC 20 A0 90 */ fmr f1, f20
/* 8016EB04 0016BA44 48 10 24 C5 */ bl __ct__7cSAngleFf
/* 8016EB08 0016BA48 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 8016EB0C 0016BA4C 28 00 00 00 */ cmplwi r0, 0
/* 8016EB10 0016BA50 40 82 17 C4 */ bne lbl_801702D4
/* 8016EB14 0016BA54 38 61 02 34 */ addi r3, r1, 0x234
/* 8016EB18 0016BA58 48 01 3F 31 */ bl __ct__7cSAngleFv
/* 8016EB1C 0016BA5C 38 61 14 54 */ addi r3, r1, 0x1454
/* 8016EB20 0016BA60 4B EA 3A BD */ bl cXyz_NS_ctor
/* 8016EB24 0016BA64 38 61 11 B4 */ addi r3, r1, 0x11b4
/* 8016EB28 0016BA68 7F E4 FB 78 */ mr r4, r31
/* 8016EB2C 0016BA6C 7F C5 F3 78 */ mr r5, r30
/* 8016EB30 0016BA70 4B F2 8C 2D */ bl dCamera_c_NS_positionOf
/* 8016EB34 0016BA74 38 61 11 A8 */ addi r3, r1, 0x11a8
/* 8016EB38 0016BA78 7F E4 FB 78 */ mr r4, r31
/* 8016EB3C 0016BA7C 7F A5 EB 78 */ mr r5, r29
/* 8016EB40 0016BA80 4B F2 8C 1D */ bl dCamera_c_NS_positionOf
/* 8016EB44 0016BA84 38 61 11 9C */ addi r3, r1, 0x119c
/* 8016EB48 0016BA88 38 81 11 B4 */ addi r4, r1, 0x11b4
/* 8016EB4C 0016BA8C 38 A1 11 A8 */ addi r5, r1, 0x11a8
/* 8016EB50 0016BA90 48 0F 7F E5 */ bl __mi__4cXyzCFRC3Vec
/* 8016EB54 0016BA94 38 61 02 D0 */ addi r3, r1, 0x2d0
/* 8016EB58 0016BA98 38 81 11 9C */ addi r4, r1, 0x119c
/* 8016EB5C 0016BA9C 48 10 2D 25 */ bl __ct__7cSGlobeFRC4cXyz
/* 8016EB60 0016BAA0 38 61 11 9C */ addi r3, r1, 0x119c
/* 8016EB64 0016BAA4 38 80 FF FF */ li r4, -1
/* 8016EB68 0016BAA8 4B E9 A6 1D */ bl cXyz_NS_dtor
/* 8016EB6C 0016BAAC 38 61 11 A8 */ addi r3, r1, 0x11a8
/* 8016EB70 0016BAB0 38 80 FF FF */ li r4, -1
/* 8016EB74 0016BAB4 4B E9 A6 11 */ bl cXyz_NS_dtor
/* 8016EB78 0016BAB8 38 61 11 B4 */ addi r3, r1, 0x11b4
/* 8016EB7C 0016BABC 38 80 FF FF */ li r4, -1
/* 8016EB80 0016BAC0 4B E9 A6 05 */ bl cXyz_NS_dtor
/* 8016EB84 0016BAC4 38 61 14 48 */ addi r3, r1, 0x1448
/* 8016EB88 0016BAC8 4B EA 3A 55 */ bl cXyz_NS_ctor
/* 8016EB8C 0016BACC 38 61 14 3C */ addi r3, r1, 0x143c
/* 8016EB90 0016BAD0 4B EA 3A 4D */ bl cXyz_NS_ctor
/* 8016EB94 0016BAD4 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016EB98 0016BAD8 7F 84 E3 78 */ mr r4, r28
/* 8016EB9C 0016BADC 38 A0 04 00 */ li r5, 0x400
/* 8016EBA0 0016BAE0 48 01 40 ED */ bl dCamParam_c_NS_Flag
/* 8016EBA4 0016BAE4 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 8016EBA8 0016BAE8 40 82 00 50 */ bne lbl_8016EBF8
/* 8016EBAC 0016BAEC 7F 43 D3 78 */ mr r3, r26
/* 8016EBB0 0016BAF0 81 9A 06 28 */ lwz r12, 0x628(r26)
/* 8016EBB4 0016BAF4 81 8C 01 90 */ lwz r12, 0x190(r12)
/* 8016EBB8 0016BAF8 7D 89 03 A6 */ mtctr r12
/* 8016EBBC 0016BAFC 4E 80 04 21 */ bctrl
/* 8016EBC0 0016BB00 28 03 00 00 */ cmplwi r3, 0
/* 8016EBC4 0016BB04 40 82 00 34 */ bne lbl_8016EBF8
/* 8016EBC8 0016BB08 7F 43 D3 78 */ mr r3, r26
/* 8016EBCC 0016BB0C 81 9A 06 28 */ lwz r12, 0x628(r26)
/* 8016EBD0 0016BB10 81 8C 01 88 */ lwz r12, 0x188(r12)
/* 8016EBD4 0016BB14 7D 89 03 A6 */ mtctr r12
/* 8016EBD8 0016BB18 4E 80 04 21 */ bctrl
/* 8016EBDC 0016BB1C 28 03 00 00 */ cmplwi r3, 0
/* 8016EBE0 0016BB20 40 82 00 18 */ bne lbl_8016EBF8
/* 8016EBE4 0016BB24 80 7F 01 7C */ lwz r3, 0x17c(r31)
/* 8016EBE8 0016BB28 3C 80 00 10 */ lis r4, 0x10
/* 8016EBEC 0016BB2C 4B FF D7 7D */ bl _unnamed_d_camera_cpp__NS_check_owner_action
/* 8016EBF0 0016BB30 28 03 00 00 */ cmplwi r3, 0
/* 8016EBF4 0016BB34 41 82 00 90 */ beq lbl_8016EC84
lbl_8016EBF8:
/* 8016EBF8 0016BB38 38 61 11 90 */ addi r3, r1, 0x1190
/* 8016EBFC 0016BB3C 7F E4 FB 78 */ mr r4, r31
/* 8016EC00 0016BB40 7F A5 EB 78 */ mr r5, r29
/* 8016EC04 0016BB44 4B F2 8B 19 */ bl dCamera_c_NS_attentionPos
/* 8016EC08 0016BB48 38 61 14 48 */ addi r3, r1, 0x1448
/* 8016EC0C 0016BB4C 38 81 11 90 */ addi r4, r1, 0x1190
/* 8016EC10 0016BB50 4B F2 8B C9 */ bl cXyz_NS___as
/* 8016EC14 0016BB54 38 61 11 90 */ addi r3, r1, 0x1190
/* 8016EC18 0016BB58 38 80 FF FF */ li r4, -1
/* 8016EC1C 0016BB5C 4B E9 A5 69 */ bl cXyz_NS_dtor
/* 8016EC20 0016BB60 38 61 11 84 */ addi r3, r1, 0x1184
/* 8016EC24 0016BB64 7F E4 FB 78 */ mr r4, r31
/* 8016EC28 0016BB68 7F C5 F3 78 */ mr r5, r30
/* 8016EC2C 0016BB6C 4B F2 8A F1 */ bl dCamera_c_NS_attentionPos
/* 8016EC30 0016BB70 38 61 14 3C */ addi r3, r1, 0x143c
/* 8016EC34 0016BB74 38 81 11 84 */ addi r4, r1, 0x1184
/* 8016EC38 0016BB78 4B F2 8B A1 */ bl cXyz_NS___as
/* 8016EC3C 0016BB7C 38 61 11 84 */ addi r3, r1, 0x1184
/* 8016EC40 0016BB80 38 80 FF FF */ li r4, -1
/* 8016EC44 0016BB84 4B E9 A5 41 */ bl cXyz_NS_dtor
/* 8016EC48 0016BB88 7F 43 D3 78 */ mr r3, r26
/* 8016EC4C 0016BB8C 81 9A 06 28 */ lwz r12, 0x628(r26)
/* 8016EC50 0016BB90 81 8C 01 90 */ lwz r12, 0x190(r12)
/* 8016EC54 0016BB94 7D 89 03 A6 */ mtctr r12
/* 8016EC58 0016BB98 4E 80 04 21 */ bctrl
/* 8016EC5C 0016BB9C 28 03 00 00 */ cmplwi r3, 0
/* 8016EC60 0016BBA0 41 82 02 70 */ beq lbl_8016EED0
/* 8016EC64 0016BBA4 80 1F 01 80 */ lwz r0, 0x180(r31)
/* 8016EC68 0016BBA8 7C 1D 00 40 */ cmplw r29, r0
/* 8016EC6C 0016BBAC 40 82 02 64 */ bne lbl_8016EED0
/* 8016EC70 0016BBB0 C0 21 14 4C */ lfs f1, 0x144c(r1)
/* 8016EC74 0016BBB4 C0 02 9D 34 */ lfs f0, lbl_80453734-_SDA2_BASE_(r2)
/* 8016EC78 0016BBB8 EC 01 00 2A */ fadds f0, f1, f0
/* 8016EC7C 0016BBBC D0 01 14 4C */ stfs f0, 0x144c(r1)
/* 8016EC80 0016BBC0 48 00 02 50 */ b lbl_8016EED0
lbl_8016EC84:
/* 8016EC84 0016BBC4 38 61 11 78 */ addi r3, r1, 0x1178
/* 8016EC88 0016BBC8 7F E4 FB 78 */ mr r4, r31
/* 8016EC8C 0016BBCC 7F A5 EB 78 */ mr r5, r29
/* 8016EC90 0016BBD0 4B F2 8A 8D */ bl dCamera_c_NS_attentionPos
/* 8016EC94 0016BBD4 38 61 11 6C */ addi r3, r1, 0x116c
/* 8016EC98 0016BBD8 7F E4 FB 78 */ mr r4, r31
/* 8016EC9C 0016BBDC 7F A5 EB 78 */ mr r5, r29
/* 8016ECA0 0016BBE0 4B F2 8A BD */ bl dCamera_c_NS_positionOf
/* 8016ECA4 0016BBE4 38 61 11 60 */ addi r3, r1, 0x1160
/* 8016ECA8 0016BBE8 38 81 11 78 */ addi r4, r1, 0x1178
/* 8016ECAC 0016BBEC 38 A1 11 6C */ addi r5, r1, 0x116c
/* 8016ECB0 0016BBF0 48 0F 7E 85 */ bl __mi__4cXyzCFRC3Vec
/* 8016ECB4 0016BBF4 38 61 14 54 */ addi r3, r1, 0x1454
/* 8016ECB8 0016BBF8 38 81 11 60 */ addi r4, r1, 0x1160
/* 8016ECBC 0016BBFC 4B F2 8B 1D */ bl cXyz_NS___as
/* 8016ECC0 0016BC00 38 61 11 60 */ addi r3, r1, 0x1160
/* 8016ECC4 0016BC04 38 80 FF FF */ li r4, -1
/* 8016ECC8 0016BC08 4B E9 A4 BD */ bl cXyz_NS_dtor
/* 8016ECCC 0016BC0C 38 61 11 6C */ addi r3, r1, 0x116c
/* 8016ECD0 0016BC10 38 80 FF FF */ li r4, -1
/* 8016ECD4 0016BC14 4B E9 A4 B1 */ bl cXyz_NS_dtor
/* 8016ECD8 0016BC18 38 61 11 78 */ addi r3, r1, 0x1178
/* 8016ECDC 0016BC1C 38 80 FF FF */ li r4, -1
/* 8016ECE0 0016BC20 4B E9 A4 A5 */ bl cXyz_NS_dtor
/* 8016ECE4 0016BC24 38 61 01 EC */ addi r3, r1, 0x1ec
/* 8016ECE8 0016BC28 7F E4 FB 78 */ mr r4, r31
/* 8016ECEC 0016BC2C 7F A5 EB 78 */ mr r5, r29
/* 8016ECF0 0016BC30 4B F2 8A 49 */ bl dCamera_c_NS_directionOf
/* 8016ECF4 0016BC34 38 61 02 D0 */ addi r3, r1, 0x2d0
/* 8016ECF8 0016BC38 48 01 3F 8D */ bl cSGlobe_NS_U_X1_
/* 8016ECFC 0016BC3C 7C 64 1B 78 */ mr r4, r3
/* 8016ED00 0016BC40 38 61 01 E8 */ addi r3, r1, 0x1e8
/* 8016ED04 0016BC44 38 A1 01 EC */ addi r5, r1, 0x1ec
/* 8016ED08 0016BC48 48 10 24 9D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8016ED0C 0016BC4C 38 61 02 34 */ addi r3, r1, 0x234
/* 8016ED10 0016BC50 38 81 01 E8 */ addi r4, r1, 0x1e8
/* 8016ED14 0016BC54 48 10 22 E5 */ bl Val__7cSAngleFRC7cSAngle
/* 8016ED18 0016BC58 38 61 01 E8 */ addi r3, r1, 0x1e8
/* 8016ED1C 0016BC5C 38 80 FF FF */ li r4, -1
/* 8016ED20 0016BC60 4B EC 17 F1 */ bl cSAngle_NS_dtor
/* 8016ED24 0016BC64 38 61 01 EC */ addi r3, r1, 0x1ec
/* 8016ED28 0016BC68 38 80 FF FF */ li r4, -1
/* 8016ED2C 0016BC6C 4B EC 17 E5 */ bl cSAngle_NS_dtor
/* 8016ED30 0016BC70 38 61 11 54 */ addi r3, r1, 0x1154
/* 8016ED34 0016BC74 7F E4 FB 78 */ mr r4, r31
/* 8016ED38 0016BC78 7F A5 EB 78 */ mr r5, r29
/* 8016ED3C 0016BC7C 4B F2 8A 21 */ bl dCamera_c_NS_positionOf
/* 8016ED40 0016BC80 38 61 01 E4 */ addi r3, r1, 0x1e4
/* 8016ED44 0016BC84 38 81 02 34 */ addi r4, r1, 0x234
/* 8016ED48 0016BC88 48 10 22 21 */ bl __ct__7cSAngleFRC7cSAngle
/* 8016ED4C 0016BC8C 38 61 11 48 */ addi r3, r1, 0x1148
/* 8016ED50 0016BC90 38 81 14 54 */ addi r4, r1, 0x1454
/* 8016ED54 0016BC94 38 A1 01 E4 */ addi r5, r1, 0x1e4
/* 8016ED58 0016BC98 4B F1 96 2D */ bl dCamMath_NS_xyzRotateY
/* 8016ED5C 0016BC9C 38 61 11 3C */ addi r3, r1, 0x113c
/* 8016ED60 0016BCA0 38 81 11 54 */ addi r4, r1, 0x1154
/* 8016ED64 0016BCA4 38 A1 11 48 */ addi r5, r1, 0x1148
/* 8016ED68 0016BCA8 48 0F 7D 7D */ bl __pl__4cXyzCFRC3Vec
/* 8016ED6C 0016BCAC 38 61 14 48 */ addi r3, r1, 0x1448
/* 8016ED70 0016BCB0 38 81 11 3C */ addi r4, r1, 0x113c
/* 8016ED74 0016BCB4 4B F2 8A 65 */ bl cXyz_NS___as
/* 8016ED78 0016BCB8 38 61 11 3C */ addi r3, r1, 0x113c
/* 8016ED7C 0016BCBC 38 80 FF FF */ li r4, -1
/* 8016ED80 0016BCC0 4B E9 A4 05 */ bl cXyz_NS_dtor
/* 8016ED84 0016BCC4 38 61 11 48 */ addi r3, r1, 0x1148
/* 8016ED88 0016BCC8 38 80 FF FF */ li r4, -1
/* 8016ED8C 0016BCCC 4B E9 A3 F9 */ bl cXyz_NS_dtor
/* 8016ED90 0016BCD0 38 61 01 E4 */ addi r3, r1, 0x1e4
/* 8016ED94 0016BCD4 38 80 FF FF */ li r4, -1
/* 8016ED98 0016BCD8 4B EC 17 79 */ bl cSAngle_NS_dtor
/* 8016ED9C 0016BCDC 38 61 11 54 */ addi r3, r1, 0x1154
/* 8016EDA0 0016BCE0 38 80 FF FF */ li r4, -1
/* 8016EDA4 0016BCE4 4B E9 A3 E1 */ bl cXyz_NS_dtor
/* 8016EDA8 0016BCE8 38 61 11 30 */ addi r3, r1, 0x1130
/* 8016EDAC 0016BCEC 7F E4 FB 78 */ mr r4, r31
/* 8016EDB0 0016BCF0 7F C5 F3 78 */ mr r5, r30
/* 8016EDB4 0016BCF4 4B F2 89 69 */ bl dCamera_c_NS_attentionPos
/* 8016EDB8 0016BCF8 38 61 11 24 */ addi r3, r1, 0x1124
/* 8016EDBC 0016BCFC 7F E4 FB 78 */ mr r4, r31
/* 8016EDC0 0016BD00 7F C5 F3 78 */ mr r5, r30
/* 8016EDC4 0016BD04 4B F2 89 99 */ bl dCamera_c_NS_positionOf
/* 8016EDC8 0016BD08 38 61 11 18 */ addi r3, r1, 0x1118
/* 8016EDCC 0016BD0C 38 81 11 30 */ addi r4, r1, 0x1130
/* 8016EDD0 0016BD10 38 A1 11 24 */ addi r5, r1, 0x1124
/* 8016EDD4 0016BD14 48 0F 7D 61 */ bl __mi__4cXyzCFRC3Vec
/* 8016EDD8 0016BD18 38 61 14 54 */ addi r3, r1, 0x1454
/* 8016EDDC 0016BD1C 38 81 11 18 */ addi r4, r1, 0x1118
/* 8016EDE0 0016BD20 4B F2 89 F9 */ bl cXyz_NS___as
/* 8016EDE4 0016BD24 38 61 11 18 */ addi r3, r1, 0x1118
/* 8016EDE8 0016BD28 38 80 FF FF */ li r4, -1
/* 8016EDEC 0016BD2C 4B E9 A3 99 */ bl cXyz_NS_dtor
/* 8016EDF0 0016BD30 38 61 11 24 */ addi r3, r1, 0x1124
/* 8016EDF4 0016BD34 38 80 FF FF */ li r4, -1
/* 8016EDF8 0016BD38 4B E9 A3 8D */ bl cXyz_NS_dtor
/* 8016EDFC 0016BD3C 38 61 11 30 */ addi r3, r1, 0x1130
/* 8016EE00 0016BD40 38 80 FF FF */ li r4, -1
/* 8016EE04 0016BD44 4B E9 A3 81 */ bl cXyz_NS_dtor
/* 8016EE08 0016BD48 38 61 01 E0 */ addi r3, r1, 0x1e0
/* 8016EE0C 0016BD4C 7F E4 FB 78 */ mr r4, r31
/* 8016EE10 0016BD50 7F C5 F3 78 */ mr r5, r30
/* 8016EE14 0016BD54 4B F2 89 25 */ bl dCamera_c_NS_directionOf
/* 8016EE18 0016BD58 38 61 02 D0 */ addi r3, r1, 0x2d0
/* 8016EE1C 0016BD5C 48 01 3E 69 */ bl cSGlobe_NS_U_X1_
/* 8016EE20 0016BD60 48 10 22 C9 */ bl Inv__7cSAngleCFv
/* 8016EE24 0016BD64 7C 64 1B 78 */ mr r4, r3
/* 8016EE28 0016BD68 38 61 01 DC */ addi r3, r1, 0x1dc
/* 8016EE2C 0016BD6C 38 A1 01 E0 */ addi r5, r1, 0x1e0
/* 8016EE30 0016BD70 48 10 24 F1 */ bl __mi__FsRC7cSAngle
/* 8016EE34 0016BD74 38 61 02 34 */ addi r3, r1, 0x234
/* 8016EE38 0016BD78 38 81 01 DC */ addi r4, r1, 0x1dc
/* 8016EE3C 0016BD7C 48 10 21 BD */ bl Val__7cSAngleFRC7cSAngle
/* 8016EE40 0016BD80 38 61 01 DC */ addi r3, r1, 0x1dc
/* 8016EE44 0016BD84 38 80 FF FF */ li r4, -1
/* 8016EE48 0016BD88 4B EC 16 C9 */ bl cSAngle_NS_dtor
/* 8016EE4C 0016BD8C 38 61 01 E0 */ addi r3, r1, 0x1e0
/* 8016EE50 0016BD90 38 80 FF FF */ li r4, -1
/* 8016EE54 0016BD94 4B EC 16 BD */ bl cSAngle_NS_dtor
/* 8016EE58 0016BD98 38 61 11 0C */ addi r3, r1, 0x110c
/* 8016EE5C 0016BD9C 7F E4 FB 78 */ mr r4, r31
/* 8016EE60 0016BDA0 7F C5 F3 78 */ mr r5, r30
/* 8016EE64 0016BDA4 4B F2 88 F9 */ bl dCamera_c_NS_positionOf
/* 8016EE68 0016BDA8 38 61 01 D8 */ addi r3, r1, 0x1d8
/* 8016EE6C 0016BDAC 38 81 02 34 */ addi r4, r1, 0x234
/* 8016EE70 0016BDB0 48 10 20 F9 */ bl __ct__7cSAngleFRC7cSAngle
/* 8016EE74 0016BDB4 38 61 11 00 */ addi r3, r1, 0x1100
/* 8016EE78 0016BDB8 38 81 14 54 */ addi r4, r1, 0x1454
/* 8016EE7C 0016BDBC 38 A1 01 D8 */ addi r5, r1, 0x1d8
/* 8016EE80 0016BDC0 4B F1 95 05 */ bl dCamMath_NS_xyzRotateY
/* 8016EE84 0016BDC4 38 61 10 F4 */ addi r3, r1, 0x10f4
/* 8016EE88 0016BDC8 38 81 11 0C */ addi r4, r1, 0x110c
/* 8016EE8C 0016BDCC 38 A1 11 00 */ addi r5, r1, 0x1100
/* 8016EE90 0016BDD0 48 0F 7C 55 */ bl __pl__4cXyzCFRC3Vec
/* 8016EE94 0016BDD4 38 61 14 3C */ addi r3, r1, 0x143c
/* 8016EE98 0016BDD8 38 81 10 F4 */ addi r4, r1, 0x10f4
/* 8016EE9C 0016BDDC 4B F2 89 3D */ bl cXyz_NS___as
/* 8016EEA0 0016BDE0 38 61 10 F4 */ addi r3, r1, 0x10f4
/* 8016EEA4 0016BDE4 38 80 FF FF */ li r4, -1
/* 8016EEA8 0016BDE8 4B E9 A2 DD */ bl cXyz_NS_dtor
/* 8016EEAC 0016BDEC 38 61 11 00 */ addi r3, r1, 0x1100
/* 8016EEB0 0016BDF0 38 80 FF FF */ li r4, -1
/* 8016EEB4 0016BDF4 4B E9 A2 D1 */ bl cXyz_NS_dtor
/* 8016EEB8 0016BDF8 38 61 01 D8 */ addi r3, r1, 0x1d8
/* 8016EEBC 0016BDFC 38 80 FF FF */ li r4, -1
/* 8016EEC0 0016BE00 4B EC 16 51 */ bl cSAngle_NS_dtor
/* 8016EEC4 0016BE04 38 61 11 0C */ addi r3, r1, 0x110c
/* 8016EEC8 0016BE08 38 80 FF FF */ li r4, -1
/* 8016EECC 0016BE0C 4B E9 A2 B9 */ bl cXyz_NS_dtor
lbl_8016EED0:
/* 8016EED0 0016BE10 80 1F 01 90 */ lwz r0, 0x190(r31)
/* 8016EED4 0016BE14 2C 00 00 01 */ cmpwi r0, 1
/* 8016EED8 0016BE18 40 82 00 3C */ bne lbl_8016EF14
/* 8016EEDC 0016BE1C 80 1F 01 80 */ lwz r0, 0x180(r31)
/* 8016EEE0 0016BE20 7C 1D 00 40 */ cmplw r29, r0
/* 8016EEE4 0016BE24 40 82 00 14 */ bne lbl_8016EEF8
/* 8016EEE8 0016BE28 C0 21 14 4C */ lfs f1, 0x144c(r1)
/* 8016EEEC 0016BE2C C0 02 9D 54 */ lfs f0, lbl_80453754-_SDA2_BASE_(r2)
/* 8016EEF0 0016BE30 EC 01 00 2A */ fadds f0, f1, f0
/* 8016EEF4 0016BE34 D0 01 14 4C */ stfs f0, 0x144c(r1)
lbl_8016EEF8:
/* 8016EEF8 0016BE38 80 1F 01 80 */ lwz r0, 0x180(r31)
/* 8016EEFC 0016BE3C 7C 1E 00 40 */ cmplw r30, r0
/* 8016EF00 0016BE40 40 82 00 14 */ bne lbl_8016EF14
/* 8016EF04 0016BE44 C0 21 14 40 */ lfs f1, 0x1440(r1)
/* 8016EF08 0016BE48 C0 02 9D 54 */ lfs f0, lbl_80453754-_SDA2_BASE_(r2)
/* 8016EF0C 0016BE4C EC 01 00 2A */ fadds f0, f1, f0
/* 8016EF10 0016BE50 D0 01 14 40 */ stfs f0, 0x1440(r1)
lbl_8016EF14:
/* 8016EF14 0016BE54 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016EF18 0016BE58 38 9F 00 5C */ addi r4, r31, 0x5c
/* 8016EF1C 0016BE5C 4B F1 F8 59 */ bl cSGlobe_NS___as
/* 8016EF20 0016BE60 38 61 10 E8 */ addi r3, r1, 0x10e8
/* 8016EF24 0016BE64 38 81 14 48 */ addi r4, r1, 0x1448
/* 8016EF28 0016BE68 38 A1 14 3C */ addi r5, r1, 0x143c
/* 8016EF2C 0016BE6C 48 0F 7C 09 */ bl __mi__4cXyzCFRC3Vec
/* 8016EF30 0016BE70 38 7F 04 9C */ addi r3, r31, 0x49c
/* 8016EF34 0016BE74 38 81 10 E8 */ addi r4, r1, 0x10e8
/* 8016EF38 0016BE78 4B F2 88 A1 */ bl cXyz_NS___as
/* 8016EF3C 0016BE7C 38 61 10 E8 */ addi r3, r1, 0x10e8
/* 8016EF40 0016BE80 38 80 FF FF */ li r4, -1
/* 8016EF44 0016BE84 4B E9 A2 41 */ bl cXyz_NS_dtor
/* 8016EF48 0016BE88 38 7F 04 18 */ addi r3, r31, 0x418
/* 8016EF4C 0016BE8C 38 9F 04 9C */ addi r4, r31, 0x49c
/* 8016EF50 0016BE90 48 10 2B 21 */ bl Val__7cSGlobeFRC4cXyz
/* 8016EF54 0016BE94 38 61 10 DC */ addi r3, r1, 0x10dc
/* 8016EF58 0016BE98 38 9F 04 9C */ addi r4, r31, 0x49c
/* 8016EF5C 0016BE9C 48 0F 7F 99 */ bl normalize__4cXyzFv
/* 8016EF60 0016BEA0 38 61 10 DC */ addi r3, r1, 0x10dc
/* 8016EF64 0016BEA4 38 80 FF FF */ li r4, -1
/* 8016EF68 0016BEA8 4B E9 A2 1D */ bl cXyz_NS_dtor
/* 8016EF6C 0016BEAC 38 61 10 D0 */ addi r3, r1, 0x10d0
/* 8016EF70 0016BEB0 38 9F 04 9C */ addi r4, r31, 0x49c
/* 8016EF74 0016BEB4 A8 1D 05 4E */ lha r0, 0x54e(r29)
/* 8016EF78 0016BEB8 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
/* 8016EF7C 0016BEBC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8016EF80 0016BEC0 90 01 14 64 */ stw r0, 0x1464(r1)
/* 8016EF84 0016BEC4 3C 00 43 30 */ lis r0, 0x4330
/* 8016EF88 0016BEC8 90 01 14 60 */ stw r0, 0x1460(r1)
/* 8016EF8C 0016BECC C8 01 14 60 */ lfd f0, 0x1460(r1)
/* 8016EF90 0016BED0 EC 20 08 28 */ fsubs f1, f0, f1
/* 8016EF94 0016BED4 48 0F 7B F1 */ bl __ml__4cXyzCFf
/* 8016EF98 0016BED8 38 61 14 48 */ addi r3, r1, 0x1448
/* 8016EF9C 0016BEDC 38 81 10 D0 */ addi r4, r1, 0x10d0
/* 8016EFA0 0016BEE0 4B F1 F9 65 */ bl cXyz_NS___apl
/* 8016EFA4 0016BEE4 38 61 10 D0 */ addi r3, r1, 0x10d0
/* 8016EFA8 0016BEE8 38 80 FF FF */ li r4, -1
/* 8016EFAC 0016BEEC 4B E9 A1 D9 */ bl cXyz_NS_dtor
/* 8016EFB0 0016BEF0 38 61 10 C4 */ addi r3, r1, 0x10c4
/* 8016EFB4 0016BEF4 38 9F 04 9C */ addi r4, r31, 0x49c
/* 8016EFB8 0016BEF8 A8 1E 05 4E */ lha r0, 0x54e(r30)
/* 8016EFBC 0016BEFC C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
/* 8016EFC0 0016BF00 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8016EFC4 0016BF04 90 01 14 6C */ stw r0, 0x146c(r1)
/* 8016EFC8 0016BF08 3C 00 43 30 */ lis r0, 0x4330
/* 8016EFCC 0016BF0C 90 01 14 68 */ stw r0, 0x1468(r1)
/* 8016EFD0 0016BF10 C8 01 14 68 */ lfd f0, 0x1468(r1)
/* 8016EFD4 0016BF14 EC 20 08 28 */ fsubs f1, f0, f1
/* 8016EFD8 0016BF18 48 0F 7B AD */ bl __ml__4cXyzCFf
/* 8016EFDC 0016BF1C 38 61 14 3C */ addi r3, r1, 0x143c
/* 8016EFE0 0016BF20 38 81 10 C4 */ addi r4, r1, 0x10c4
/* 8016EFE4 0016BF24 4B F1 F8 ED */ bl cXyz_NS___ami
/* 8016EFE8 0016BF28 38 61 10 C4 */ addi r3, r1, 0x10c4
/* 8016EFEC 0016BF2C 38 80 FF FF */ li r4, -1
/* 8016EFF0 0016BF30 4B E9 A1 95 */ bl cXyz_NS_dtor
/* 8016EFF4 0016BF34 38 7F 04 18 */ addi r3, r31, 0x418
/* 8016EFF8 0016BF38 48 01 3A 6D */ bl cSGlobe_NS_R_X1_
/* 8016EFFC 0016BF3C C0 02 9E 24 */ lfs f0, lbl_80453824-_SDA2_BASE_(r2)
/* 8016F000 0016BF40 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8016F004 0016BF44 40 80 00 10 */ bge lbl_8016F014
/* 8016F008 0016BF48 38 7F 04 18 */ addi r3, r31, 0x418
/* 8016F00C 0016BF4C FC 20 00 90 */ fmr f1, f0
/* 8016F010 0016BF50 48 01 3A 3D */ bl cSGlobe_NS_R
lbl_8016F014:
/* 8016F014 0016BF54 38 61 14 48 */ addi r3, r1, 0x1448
/* 8016F018 0016BF58 38 81 14 3C */ addi r4, r1, 0x143c
/* 8016F01C 0016BF5C 4B F1 93 D1 */ bl dCamMath_NS_xyzHorizontalDistance
/* 8016F020 0016BF60 FE C0 08 90 */ fmr f22, f1
/* 8016F024 0016BF64 C0 02 9E 24 */ lfs f0, lbl_80453824-_SDA2_BASE_(r2)
/* 8016F028 0016BF68 EC 36 00 28 */ fsubs f1, f22, f0
/* 8016F02C 0016BF6C EE B5 00 28 */ fsubs f21, f21, f0
/* 8016F030 0016BF70 FC 01 A8 40 */ fcmpo cr0, f1, f21
/* 8016F034 0016BF74 40 81 00 0C */ ble lbl_8016F040
/* 8016F038 0016BF78 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 8016F03C 0016BF7C 48 00 00 08 */ b lbl_8016F044
lbl_8016F040:
/* 8016F040 0016BF80 EC 01 A8 24 */ fdivs f0, f1, f21
lbl_8016F044:
/* 8016F044 0016BF84 D0 1F 04 64 */ stfs f0, 0x464(r31)
/* 8016F048 0016BF88 C0 3F 04 64 */ lfs f1, 0x464(r31)
/* 8016F04C 0016BF8C EC 1C E8 28 */ fsubs f0, f28, f29
/* 8016F050 0016BF90 EC 01 00 32 */ fmuls f0, f1, f0
/* 8016F054 0016BF94 EC 1D 00 2A */ fadds f0, f29, f0
/* 8016F058 0016BF98 D0 1F 04 68 */ stfs f0, 0x468(r31)
/* 8016F05C 0016BF9C 38 61 14 30 */ addi r3, r1, 0x1430
/* 8016F060 0016BFA0 FC 20 D8 90 */ fmr f1, f27
/* 8016F064 0016BFA4 C0 5F 04 68 */ lfs f2, 0x468(r31)
/* 8016F068 0016BFA8 FC 60 D0 90 */ fmr f3, f26
/* 8016F06C 0016BFAC 4B FD 28 F1 */ bl cXyz_X2_
/* 8016F070 0016BFB0 C0 5F 04 4C */ lfs f2, 0x44c(r31)
/* 8016F074 0016BFB4 C0 3F 04 64 */ lfs f1, 0x464(r31)
/* 8016F078 0016BFB8 C0 1F 04 3C */ lfs f0, 0x43c(r31)
/* 8016F07C 0016BFBC EC 00 10 28 */ fsubs f0, f0, f2
/* 8016F080 0016BFC0 EC 01 00 32 */ fmuls f0, f1, f0
/* 8016F084 0016BFC4 EC 22 00 2A */ fadds f1, f2, f0
/* 8016F088 0016BFC8 FC 01 B0 40 */ fcmpo cr0, f1, f22
/* 8016F08C 0016BFCC 40 80 00 08 */ bge lbl_8016F094
/* 8016F090 0016BFD0 FC 20 B0 90 */ fmr f1, f22
lbl_8016F094:
/* 8016F094 0016BFD4 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016F098 0016BFD8 48 01 39 B5 */ bl cSGlobe_NS_R
/* 8016F09C 0016BFDC A8 1F 04 6C */ lha r0, 0x46c(r31)
/* 8016F0A0 0016BFE0 2C 00 00 00 */ cmpwi r0, 0
/* 8016F0A4 0016BFE4 41 82 00 10 */ beq lbl_8016F0B4
/* 8016F0A8 0016BFE8 38 00 00 01 */ li r0, 1
/* 8016F0AC 0016BFEC 90 1F 04 30 */ stw r0, 0x430(r31)
/* 8016F0B0 0016BFF0 48 00 00 70 */ b lbl_8016F120
lbl_8016F0B4:
/* 8016F0B4 0016BFF4 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016F0B8 0016BFF8 48 01 39 AD */ bl cSGlobe_NS_R_X1_
/* 8016F0BC 0016BFFC FE A0 08 90 */ fmr f21, f1
/* 8016F0C0 0016C000 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8016F0C4 0016C004 48 01 39 A1 */ bl cSGlobe_NS_R_X1_
/* 8016F0C8 0016C008 EC 21 A8 28 */ fsubs f1, f1, f21
/* 8016F0CC 0016C00C 48 01 39 71 */ bl std_NS_fabsf
/* 8016F0D0 0016C010 48 01 39 55 */ bl JMAFastSqrt
/* 8016F0D4 0016C014 C0 02 9C 90 */ lfs f0, lbl_80453690-_SDA2_BASE_(r2)
/* 8016F0D8 0016C018 EC 01 00 32 */ fmuls f0, f1, f0
/* 8016F0DC 0016C01C FC 00 00 1E */ fctiwz f0, f0
/* 8016F0E0 0016C020 D8 01 14 68 */ stfd f0, 0x1468(r1)
/* 8016F0E4 0016C024 80 01 14 6C */ lwz r0, 0x146c(r1)
/* 8016F0E8 0016C028 90 1F 04 30 */ stw r0, 0x430(r31)
/* 8016F0EC 0016C02C 80 1F 04 30 */ lwz r0, 0x430(r31)
/* 8016F0F0 0016C030 2C 00 00 02 */ cmpwi r0, 2
/* 8016F0F4 0016C034 40 80 00 0C */ bge lbl_8016F100
/* 8016F0F8 0016C038 38 00 00 02 */ li r0, 2
/* 8016F0FC 0016C03C 90 1F 04 30 */ stw r0, 0x430(r31)
lbl_8016F100:
/* 8016F100 0016C040 80 1F 04 30 */ lwz r0, 0x430(r31)
/* 8016F104 0016C044 2C 00 00 16 */ cmpwi r0, 0x16
/* 8016F108 0016C048 40 81 00 0C */ ble lbl_8016F114
/* 8016F10C 0016C04C 38 00 00 16 */ li r0, 0x16
/* 8016F110 0016C050 90 1F 04 30 */ stw r0, 0x430(r31)
lbl_8016F114:
/* 8016F114 0016C054 80 7F 04 30 */ lwz r3, 0x430(r31)
/* 8016F118 0016C058 38 03 00 08 */ addi r0, r3, 8
/* 8016F11C 0016C05C 90 1F 04 30 */ stw r0, 0x430(r31)
lbl_8016F120:
/* 8016F120 0016C060 38 61 02 30 */ addi r3, r1, 0x230
/* 8016F124 0016C064 48 01 39 25 */ bl __ct__7cSAngleFv
/* 8016F128 0016C068 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F12C 0016C06C 48 01 39 1D */ bl __ct__7cSAngleFv
/* 8016F130 0016C070 C0 3F 04 44 */ lfs f1, 0x444(r31)
/* 8016F134 0016C074 C0 02 9E 28 */ lfs f0, lbl_80453828-_SDA2_BASE_(r2)
/* 8016F138 0016C078 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8016F13C 0016C07C 4C 41 13 82 */ cror 2, 1, 2
/* 8016F140 0016C080 40 82 00 5C */ bne lbl_8016F19C
/* 8016F144 0016C084 C0 02 9E 2C */ lfs f0, lbl_8045382C-_SDA2_BASE_(r2)
/* 8016F148 0016C088 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8016F14C 0016C08C 4C 40 13 82 */ cror 2, 0, 2
/* 8016F150 0016C090 40 82 00 4C */ bne lbl_8016F19C
/* 8016F154 0016C094 38 61 02 30 */ addi r3, r1, 0x230
/* 8016F158 0016C098 48 10 1E B5 */ bl Val__7cSAngleFf
/* 8016F15C 0016C09C 38 7F 04 18 */ addi r3, r31, 0x418
/* 8016F160 0016C0A0 48 01 3B 25 */ bl cSGlobe_NS_U_X1_
/* 8016F164 0016C0A4 7C 65 1B 78 */ mr r5, r3
/* 8016F168 0016C0A8 38 61 01 D4 */ addi r3, r1, 0x1d4
/* 8016F16C 0016C0AC 38 81 02 30 */ addi r4, r1, 0x230
/* 8016F170 0016C0B0 48 10 20 35 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8016F174 0016C0B4 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F178 0016C0B8 38 81 01 D4 */ addi r4, r1, 0x1d4
/* 8016F17C 0016C0BC 48 01 3B 2D */ bl cSAngle_NS___as
/* 8016F180 0016C0C0 38 61 01 D4 */ addi r3, r1, 0x1d4
/* 8016F184 0016C0C4 38 80 FF FF */ li r4, -1
/* 8016F188 0016C0C8 4B EC 13 89 */ bl cSAngle_NS_dtor
/* 8016F18C 0016C0CC 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016F190 0016C0D0 38 81 02 30 */ addi r4, r1, 0x230
/* 8016F194 0016C0D4 4B F1 F7 01 */ bl cSGlobe_NS_U
/* 8016F198 0016C0D8 48 00 02 F0 */ b lbl_8016F488
lbl_8016F19C:
/* 8016F19C 0016C0DC 7F C3 F3 78 */ mr r3, r30
/* 8016F1A0 0016C0E0 4B FD 21 1D */ bl fopAcM_GetName
/* 8016F1A4 0016C0E4 7C 60 07 34 */ extsh r0, r3
/* 8016F1A8 0016C0E8 2C 00 01 1B */ cmpwi r0, 0x11b
/* 8016F1AC 0016C0EC 41 82 00 40 */ beq lbl_8016F1EC
/* 8016F1B0 0016C0F0 7F C3 F3 78 */ mr r3, r30
/* 8016F1B4 0016C0F4 4B FD 21 09 */ bl fopAcM_GetName
/* 8016F1B8 0016C0F8 7C 60 07 34 */ extsh r0, r3
/* 8016F1BC 0016C0FC 2C 00 02 EB */ cmpwi r0, 0x2eb
/* 8016F1C0 0016C100 41 82 00 2C */ beq lbl_8016F1EC
/* 8016F1C4 0016C104 7F C3 F3 78 */ mr r3, r30
/* 8016F1C8 0016C108 4B FD 20 F5 */ bl fopAcM_GetName
/* 8016F1CC 0016C10C 7C 60 07 34 */ extsh r0, r3
/* 8016F1D0 0016C110 2C 00 02 26 */ cmpwi r0, 0x226
/* 8016F1D4 0016C114 41 82 00 18 */ beq lbl_8016F1EC
/* 8016F1D8 0016C118 7F C3 F3 78 */ mr r3, r30
/* 8016F1DC 0016C11C 4B FD 20 E1 */ bl fopAcM_GetName
/* 8016F1E0 0016C120 7C 60 07 34 */ extsh r0, r3
/* 8016F1E4 0016C124 2C 00 01 50 */ cmpwi r0, 0x150
/* 8016F1E8 0016C128 40 82 00 6C */ bne lbl_8016F254
lbl_8016F1EC:
/* 8016F1EC 0016C12C 38 61 01 D0 */ addi r3, r1, 0x1d0
/* 8016F1F0 0016C130 7F E4 FB 78 */ mr r4, r31
/* 8016F1F4 0016C134 7F C5 F3 78 */ mr r5, r30
/* 8016F1F8 0016C138 4B F2 85 41 */ bl dCamera_c_NS_directionOf
/* 8016F1FC 0016C13C 38 61 02 30 */ addi r3, r1, 0x230
/* 8016F200 0016C140 38 81 01 D0 */ addi r4, r1, 0x1d0
/* 8016F204 0016C144 48 10 1D F5 */ bl Val__7cSAngleFRC7cSAngle
/* 8016F208 0016C148 38 61 01 D0 */ addi r3, r1, 0x1d0
/* 8016F20C 0016C14C 38 80 FF FF */ li r4, -1
/* 8016F210 0016C150 4B EC 13 01 */ bl cSAngle_NS_dtor
/* 8016F214 0016C154 38 7F 04 18 */ addi r3, r31, 0x418
/* 8016F218 0016C158 48 01 3A 6D */ bl cSGlobe_NS_U_X1_
/* 8016F21C 0016C15C 7C 65 1B 78 */ mr r5, r3
/* 8016F220 0016C160 38 61 01 CC */ addi r3, r1, 0x1cc
/* 8016F224 0016C164 38 81 02 30 */ addi r4, r1, 0x230
/* 8016F228 0016C168 48 10 1F 7D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8016F22C 0016C16C 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F230 0016C170 38 81 01 CC */ addi r4, r1, 0x1cc
/* 8016F234 0016C174 48 01 3A 75 */ bl cSAngle_NS___as
/* 8016F238 0016C178 38 61 01 CC */ addi r3, r1, 0x1cc
/* 8016F23C 0016C17C 38 80 FF FF */ li r4, -1
/* 8016F240 0016C180 4B EC 12 D1 */ bl cSAngle_NS_dtor
/* 8016F244 0016C184 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016F248 0016C188 38 81 02 30 */ addi r4, r1, 0x230
/* 8016F24C 0016C18C 4B F1 F6 49 */ bl cSGlobe_NS_U
/* 8016F250 0016C190 48 00 02 38 */ b lbl_8016F488
lbl_8016F254:
/* 8016F254 0016C194 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8016F258 0016C198 48 01 3A 2D */ bl cSGlobe_NS_U_X1_
/* 8016F25C 0016C19C 7C 64 1B 78 */ mr r4, r3
/* 8016F260 0016C1A0 38 61 02 30 */ addi r3, r1, 0x230
/* 8016F264 0016C1A4 48 10 1D 95 */ bl Val__7cSAngleFRC7cSAngle
/* 8016F268 0016C1A8 38 7F 04 18 */ addi r3, r31, 0x418
/* 8016F26C 0016C1AC 48 01 3A 19 */ bl cSGlobe_NS_U_X1_
/* 8016F270 0016C1B0 7C 65 1B 78 */ mr r5, r3
/* 8016F274 0016C1B4 38 61 01 C8 */ addi r3, r1, 0x1c8
/* 8016F278 0016C1B8 38 81 02 30 */ addi r4, r1, 0x230
/* 8016F27C 0016C1BC 48 10 1F 29 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8016F280 0016C1C0 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F284 0016C1C4 38 81 01 C8 */ addi r4, r1, 0x1c8
/* 8016F288 0016C1C8 48 01 3A 21 */ bl cSAngle_NS___as
/* 8016F28C 0016C1CC 38 61 01 C8 */ addi r3, r1, 0x1c8
/* 8016F290 0016C1D0 38 80 FF FF */ li r4, -1
/* 8016F294 0016C1D4 4B EC 12 7D */ bl cSAngle_NS_dtor
/* 8016F298 0016C1D8 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F29C 0016C1DC 38 8D 8C 10 */ addi r4, r13, 0x80451190 - 0x80458580 /*SDA HACK; original: lbl_80451190-_SDA_BASE_*/
/* 8016F2A0 0016C1E0 48 01 37 ED */ bl cSAngle_NS___gt
/* 8016F2A4 0016C1E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016F2A8 0016C1E8 41 82 00 48 */ beq lbl_8016F2F0
/* 8016F2AC 0016C1EC 38 61 01 C4 */ addi r3, r1, 0x1c4
/* 8016F2B0 0016C1F0 38 81 02 2C */ addi r4, r1, 0x22c
/* 8016F2B4 0016C1F4 38 AD 8C 10 */ addi r5, r13, 0x80451190 - 0x80458580 /*SDA HACK; original: lbl_80451190-_SDA_BASE_*/
/* 8016F2B8 0016C1F8 48 10 1E ED */ bl __mi__7cSAngleCFRC7cSAngle
/* 8016F2BC 0016C1FC 38 61 01 C0 */ addi r3, r1, 0x1c0
/* 8016F2C0 0016C200 38 8D 8C 10 */ addi r4, r13, 0x80451190 - 0x80458580 /*SDA HACK; original: lbl_80451190-_SDA_BASE_*/
/* 8016F2C4 0016C204 38 A1 01 C4 */ addi r5, r1, 0x1c4
/* 8016F2C8 0016C208 48 10 1E DD */ bl __mi__7cSAngleCFRC7cSAngle
/* 8016F2CC 0016C20C 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F2D0 0016C210 38 81 01 C0 */ addi r4, r1, 0x1c0
/* 8016F2D4 0016C214 48 01 39 D5 */ bl cSAngle_NS___as
/* 8016F2D8 0016C218 38 61 01 C0 */ addi r3, r1, 0x1c0
/* 8016F2DC 0016C21C 38 80 FF FF */ li r4, -1
/* 8016F2E0 0016C220 4B EC 12 31 */ bl cSAngle_NS_dtor
/* 8016F2E4 0016C224 38 61 01 C4 */ addi r3, r1, 0x1c4
/* 8016F2E8 0016C228 38 80 FF FF */ li r4, -1
/* 8016F2EC 0016C22C 4B EC 12 25 */ bl cSAngle_NS_dtor
lbl_8016F2F0:
/* 8016F2F0 0016C230 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F2F4 0016C234 38 8D 8C 18 */ addi r4, r13, 0x80451198 - 0x80458580 /*SDA HACK; original: lbl_80451198-_SDA_BASE_*/
/* 8016F2F8 0016C238 48 01 37 75 */ bl cSAngle_NS___lt
/* 8016F2FC 0016C23C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016F300 0016C240 41 82 00 48 */ beq lbl_8016F348
/* 8016F304 0016C244 38 61 01 BC */ addi r3, r1, 0x1bc
/* 8016F308 0016C248 38 81 02 2C */ addi r4, r1, 0x22c
/* 8016F30C 0016C24C 38 AD 8C 18 */ addi r5, r13, 0x80451198 - 0x80458580 /*SDA HACK; original: lbl_80451198-_SDA_BASE_*/
/* 8016F310 0016C250 48 10 1E 95 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8016F314 0016C254 38 61 01 B8 */ addi r3, r1, 0x1b8
/* 8016F318 0016C258 38 8D 8C 18 */ addi r4, r13, 0x80451198 - 0x80458580 /*SDA HACK; original: lbl_80451198-_SDA_BASE_*/
/* 8016F31C 0016C25C 38 A1 01 BC */ addi r5, r1, 0x1bc
/* 8016F320 0016C260 48 10 1E 85 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8016F324 0016C264 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F328 0016C268 38 81 01 B8 */ addi r4, r1, 0x1b8
/* 8016F32C 0016C26C 48 01 39 7D */ bl cSAngle_NS___as
/* 8016F330 0016C270 38 61 01 B8 */ addi r3, r1, 0x1b8
/* 8016F334 0016C274 38 80 FF FF */ li r4, -1
/* 8016F338 0016C278 4B EC 11 D9 */ bl cSAngle_NS_dtor
/* 8016F33C 0016C27C 38 61 01 BC */ addi r3, r1, 0x1bc
/* 8016F340 0016C280 38 80 FF FF */ li r4, -1
/* 8016F344 0016C284 4B EC 11 CD */ bl cSAngle_NS_dtor
lbl_8016F348:
/* 8016F348 0016C288 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F34C 0016C28C 38 81 02 3C */ addi r4, r1, 0x23c
/* 8016F350 0016C290 48 01 37 3D */ bl cSAngle_NS___gt
/* 8016F354 0016C294 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016F358 0016C298 41 82 00 10 */ beq lbl_8016F368
/* 8016F35C 0016C29C 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F360 0016C2A0 38 81 02 3C */ addi r4, r1, 0x23c
/* 8016F364 0016C2A4 48 01 39 45 */ bl cSAngle_NS___as
lbl_8016F368:
/* 8016F368 0016C2A8 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F36C 0016C2AC 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
/* 8016F370 0016C2B0 48 01 37 1D */ bl cSAngle_NS___gt
/* 8016F374 0016C2B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016F378 0016C2B8 41 82 00 24 */ beq lbl_8016F39C
/* 8016F37C 0016C2BC 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F380 0016C2C0 38 81 02 38 */ addi r4, r1, 0x238
/* 8016F384 0016C2C4 48 01 36 E9 */ bl cSAngle_NS___lt
/* 8016F388 0016C2C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016F38C 0016C2CC 41 82 00 10 */ beq lbl_8016F39C
/* 8016F390 0016C2D0 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F394 0016C2D4 38 81 02 38 */ addi r4, r1, 0x238
/* 8016F398 0016C2D8 48 01 39 11 */ bl cSAngle_NS___as
lbl_8016F39C:
/* 8016F39C 0016C2DC 38 61 01 B4 */ addi r3, r1, 0x1b4
/* 8016F3A0 0016C2E0 38 81 02 3C */ addi r4, r1, 0x23c
/* 8016F3A4 0016C2E4 48 10 1D A5 */ bl __mi__7cSAngleCFv
/* 8016F3A8 0016C2E8 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F3AC 0016C2EC 38 81 01 B4 */ addi r4, r1, 0x1b4
/* 8016F3B0 0016C2F0 48 01 36 BD */ bl cSAngle_NS___lt
/* 8016F3B4 0016C2F4 7C 76 1B 78 */ mr r22, r3
/* 8016F3B8 0016C2F8 38 61 01 B4 */ addi r3, r1, 0x1b4
/* 8016F3BC 0016C2FC 38 80 FF FF */ li r4, -1
/* 8016F3C0 0016C300 4B EC 11 51 */ bl cSAngle_NS_dtor
/* 8016F3C4 0016C304 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 8016F3C8 0016C308 41 82 00 28 */ beq lbl_8016F3F0
/* 8016F3CC 0016C30C 38 61 01 B0 */ addi r3, r1, 0x1b0
/* 8016F3D0 0016C310 38 81 02 3C */ addi r4, r1, 0x23c
/* 8016F3D4 0016C314 48 10 1D 75 */ bl __mi__7cSAngleCFv
/* 8016F3D8 0016C318 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F3DC 0016C31C 38 81 01 B0 */ addi r4, r1, 0x1b0
/* 8016F3E0 0016C320 48 01 38 C9 */ bl cSAngle_NS___as
/* 8016F3E4 0016C324 38 61 01 B0 */ addi r3, r1, 0x1b0
/* 8016F3E8 0016C328 38 80 FF FF */ li r4, -1
/* 8016F3EC 0016C32C 4B EC 11 25 */ bl cSAngle_NS_dtor
lbl_8016F3F0:
/* 8016F3F0 0016C330 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F3F4 0016C334 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
/* 8016F3F8 0016C338 48 01 36 75 */ bl cSAngle_NS___lt
/* 8016F3FC 0016C33C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016F400 0016C340 41 82 00 58 */ beq lbl_8016F458
/* 8016F404 0016C344 38 61 01 AC */ addi r3, r1, 0x1ac
/* 8016F408 0016C348 38 81 02 38 */ addi r4, r1, 0x238
/* 8016F40C 0016C34C 48 10 1D 3D */ bl __mi__7cSAngleCFv
/* 8016F410 0016C350 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F414 0016C354 38 81 01 AC */ addi r4, r1, 0x1ac
/* 8016F418 0016C358 48 01 36 75 */ bl cSAngle_NS___gt
/* 8016F41C 0016C35C 7C 76 1B 78 */ mr r22, r3
/* 8016F420 0016C360 38 61 01 AC */ addi r3, r1, 0x1ac
/* 8016F424 0016C364 38 80 FF FF */ li r4, -1
/* 8016F428 0016C368 4B EC 10 E9 */ bl cSAngle_NS_dtor
/* 8016F42C 0016C36C 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 8016F430 0016C370 41 82 00 28 */ beq lbl_8016F458
/* 8016F434 0016C374 38 61 01 A8 */ addi r3, r1, 0x1a8
/* 8016F438 0016C378 38 81 02 38 */ addi r4, r1, 0x238
/* 8016F43C 0016C37C 48 10 1D 0D */ bl __mi__7cSAngleCFv
/* 8016F440 0016C380 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F444 0016C384 38 81 01 A8 */ addi r4, r1, 0x1a8
/* 8016F448 0016C388 48 01 38 61 */ bl cSAngle_NS___as
/* 8016F44C 0016C38C 38 61 01 A8 */ addi r3, r1, 0x1a8
/* 8016F450 0016C390 38 80 FF FF */ li r4, -1
/* 8016F454 0016C394 4B EC 10 BD */ bl cSAngle_NS_dtor
lbl_8016F458:
/* 8016F458 0016C398 38 7F 04 18 */ addi r3, r31, 0x418
/* 8016F45C 0016C39C 48 01 38 29 */ bl cSGlobe_NS_U_X1_
/* 8016F460 0016C3A0 7C 64 1B 78 */ mr r4, r3
/* 8016F464 0016C3A4 38 61 01 A4 */ addi r3, r1, 0x1a4
/* 8016F468 0016C3A8 38 A1 02 2C */ addi r5, r1, 0x22c
/* 8016F46C 0016C3AC 48 10 1D 09 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8016F470 0016C3B0 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016F474 0016C3B4 38 81 01 A4 */ addi r4, r1, 0x1a4
/* 8016F478 0016C3B8 4B F1 F4 1D */ bl cSGlobe_NS_U
/* 8016F47C 0016C3BC 38 61 01 A4 */ addi r3, r1, 0x1a4
/* 8016F480 0016C3C0 38 80 FF FF */ li r4, -1
/* 8016F484 0016C3C4 4B EC 10 8D */ bl cSAngle_NS_dtor
lbl_8016F488:
/* 8016F488 0016C3C8 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016F48C 0016C3CC 48 01 37 F9 */ bl cSGlobe_NS_U_X1_
/* 8016F490 0016C3D0 7C 64 1B 78 */ mr r4, r3
/* 8016F494 0016C3D4 38 61 02 28 */ addi r3, r1, 0x228
/* 8016F498 0016C3D8 48 10 1A D1 */ bl __ct__7cSAngleFRC7cSAngle
/* 8016F49C 0016C3DC 38 61 14 24 */ addi r3, r1, 0x1424
/* 8016F4A0 0016C3E0 38 81 14 48 */ addi r4, r1, 0x1448
/* 8016F4A4 0016C3E4 4B F2 83 51 */ bl cXyz_X1_
/* 8016F4A8 0016C3E8 38 61 14 18 */ addi r3, r1, 0x1418
/* 8016F4AC 0016C3EC 38 81 14 3C */ addi r4, r1, 0x143c
/* 8016F4B0 0016C3F0 4B F2 83 45 */ bl cXyz_X1_
/* 8016F4B4 0016C3F4 38 61 10 B8 */ addi r3, r1, 0x10b8
/* 8016F4B8 0016C3F8 38 81 14 18 */ addi r4, r1, 0x1418
/* 8016F4BC 0016C3FC 38 A1 14 24 */ addi r5, r1, 0x1424
/* 8016F4C0 0016C400 48 0F 76 75 */ bl __mi__4cXyzCFRC3Vec
/* 8016F4C4 0016C404 38 61 14 0C */ addi r3, r1, 0x140c
/* 8016F4C8 0016C408 38 81 10 B8 */ addi r4, r1, 0x10b8
/* 8016F4CC 0016C40C 4B F2 83 29 */ bl cXyz_X1_
/* 8016F4D0 0016C410 38 61 10 B8 */ addi r3, r1, 0x10b8
/* 8016F4D4 0016C414 38 80 FF FF */ li r4, -1
/* 8016F4D8 0016C418 4B E9 9C AD */ bl cXyz_NS_dtor
/* 8016F4DC 0016C41C 38 61 02 C8 */ addi r3, r1, 0x2c8
/* 8016F4E0 0016C420 38 81 14 0C */ addi r4, r1, 0x140c
/* 8016F4E4 0016C424 48 10 23 9D */ bl __ct__7cSGlobeFRC4cXyz
/* 8016F4E8 0016C428 38 61 10 AC */ addi r3, r1, 0x10ac
/* 8016F4EC 0016C42C 38 81 14 0C */ addi r4, r1, 0x140c
/* 8016F4F0 0016C430 48 0F 7A 05 */ bl normalize__4cXyzFv
/* 8016F4F4 0016C434 38 61 10 AC */ addi r3, r1, 0x10ac
/* 8016F4F8 0016C438 38 80 FF FF */ li r4, -1
/* 8016F4FC 0016C43C 4B E9 9C 89 */ bl cXyz_NS_dtor
/* 8016F500 0016C440 38 61 10 A0 */ addi r3, r1, 0x10a0
/* 8016F504 0016C444 38 81 14 0C */ addi r4, r1, 0x140c
/* 8016F508 0016C448 A8 1D 05 4E */ lha r0, 0x54e(r29)
/* 8016F50C 0016C44C C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
/* 8016F510 0016C450 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8016F514 0016C454 90 01 14 6C */ stw r0, 0x146c(r1)
/* 8016F518 0016C458 3C 00 43 30 */ lis r0, 0x4330
/* 8016F51C 0016C45C 90 01 14 68 */ stw r0, 0x1468(r1)
/* 8016F520 0016C460 C8 01 14 68 */ lfd f0, 0x1468(r1)
/* 8016F524 0016C464 EC 20 08 28 */ fsubs f1, f0, f1
/* 8016F528 0016C468 48 0F 76 5D */ bl __ml__4cXyzCFf
/* 8016F52C 0016C46C 38 61 14 24 */ addi r3, r1, 0x1424
/* 8016F530 0016C470 38 81 10 A0 */ addi r4, r1, 0x10a0
/* 8016F534 0016C474 4B F1 F3 9D */ bl cXyz_NS___ami
/* 8016F538 0016C478 38 61 10 A0 */ addi r3, r1, 0x10a0
/* 8016F53C 0016C47C 38 80 FF FF */ li r4, -1
/* 8016F540 0016C480 4B E9 9C 45 */ bl cXyz_NS_dtor
/* 8016F544 0016C484 38 61 10 94 */ addi r3, r1, 0x1094
/* 8016F548 0016C488 38 81 14 0C */ addi r4, r1, 0x140c
/* 8016F54C 0016C48C A8 1E 05 4E */ lha r0, 0x54e(r30)
/* 8016F550 0016C490 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
/* 8016F554 0016C494 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8016F558 0016C498 90 01 14 64 */ stw r0, 0x1464(r1)
/* 8016F55C 0016C49C 3C 00 43 30 */ lis r0, 0x4330
/* 8016F560 0016C4A0 90 01 14 60 */ stw r0, 0x1460(r1)
/* 8016F564 0016C4A4 C8 01 14 60 */ lfd f0, 0x1460(r1)
/* 8016F568 0016C4A8 EC 20 08 28 */ fsubs f1, f0, f1
/* 8016F56C 0016C4AC 48 0F 76 19 */ bl __ml__4cXyzCFf
/* 8016F570 0016C4B0 38 61 14 18 */ addi r3, r1, 0x1418
/* 8016F574 0016C4B4 38 81 10 94 */ addi r4, r1, 0x1094
/* 8016F578 0016C4B8 4B F1 F3 8D */ bl cXyz_NS___apl
/* 8016F57C 0016C4BC 38 61 10 94 */ addi r3, r1, 0x1094
/* 8016F580 0016C4C0 38 80 FF FF */ li r4, -1
/* 8016F584 0016C4C4 4B E9 9C 01 */ bl cXyz_NS_dtor
/* 8016F588 0016C4C8 38 61 14 00 */ addi r3, r1, 0x1400
/* 8016F58C 0016C4CC 4B EA 30 51 */ bl cXyz_NS_ctor
/* 8016F590 0016C4D0 38 61 10 88 */ addi r3, r1, 0x1088
/* 8016F594 0016C4D4 38 81 14 18 */ addi r4, r1, 0x1418
/* 8016F598 0016C4D8 38 A1 14 24 */ addi r5, r1, 0x1424
/* 8016F59C 0016C4DC 48 0F 75 99 */ bl __mi__4cXyzCFRC3Vec
/* 8016F5A0 0016C4E0 38 61 13 F4 */ addi r3, r1, 0x13f4
/* 8016F5A4 0016C4E4 38 81 10 88 */ addi r4, r1, 0x1088
/* 8016F5A8 0016C4E8 4B F2 82 4D */ bl cXyz_X1_
/* 8016F5AC 0016C4EC 38 61 10 88 */ addi r3, r1, 0x1088
/* 8016F5B0 0016C4F0 38 80 FF FF */ li r4, -1
/* 8016F5B4 0016C4F4 4B E9 9B D1 */ bl cXyz_NS_dtor
/* 8016F5B8 0016C4F8 7F E3 FB 78 */ mr r3, r31
/* 8016F5BC 0016C4FC 38 81 14 24 */ addi r4, r1, 0x1424
/* 8016F5C0 0016C500 38 A1 14 18 */ addi r5, r1, 0x1418
/* 8016F5C4 0016C504 38 C1 14 00 */ addi r6, r1, 0x1400
/* 8016F5C8 0016C508 38 E0 40 B7 */ li r7, 0x40b7
/* 8016F5CC 0016C50C 4B FF 64 29 */ bl dCamera_c_NS_lineBGCheck_X1_
/* 8016F5D0 0016C510 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016F5D4 0016C514 41 82 00 88 */ beq lbl_8016F65C
/* 8016F5D8 0016C518 38 61 10 7C */ addi r3, r1, 0x107c
/* 8016F5DC 0016C51C 38 81 13 F4 */ addi r4, r1, 0x13f4
/* 8016F5E0 0016C520 48 0F 77 05 */ bl norm__4cXyzCFv
/* 8016F5E4 0016C524 38 61 10 70 */ addi r3, r1, 0x1070
/* 8016F5E8 0016C528 38 81 10 7C */ addi r4, r1, 0x107c
/* 8016F5EC 0016C52C C0 22 9C E4 */ lfs f1, lbl_804536E4-_SDA2_BASE_(r2)
/* 8016F5F0 0016C530 48 0F 75 95 */ bl __ml__4cXyzCFf
/* 8016F5F4 0016C534 38 61 10 64 */ addi r3, r1, 0x1064
/* 8016F5F8 0016C538 38 81 14 00 */ addi r4, r1, 0x1400
/* 8016F5FC 0016C53C 38 A1 10 70 */ addi r5, r1, 0x1070
/* 8016F600 0016C540 48 0F 75 35 */ bl __mi__4cXyzCFRC3Vec
/* 8016F604 0016C544 38 61 14 18 */ addi r3, r1, 0x1418
/* 8016F608 0016C548 38 81 10 64 */ addi r4, r1, 0x1064
/* 8016F60C 0016C54C 4B F2 81 CD */ bl cXyz_NS___as
/* 8016F610 0016C550 38 61 10 64 */ addi r3, r1, 0x1064
/* 8016F614 0016C554 38 80 FF FF */ li r4, -1
/* 8016F618 0016C558 4B E9 9B 6D */ bl cXyz_NS_dtor
/* 8016F61C 0016C55C 38 61 10 70 */ addi r3, r1, 0x1070
/* 8016F620 0016C560 38 80 FF FF */ li r4, -1
/* 8016F624 0016C564 4B E9 9B 61 */ bl cXyz_NS_dtor
/* 8016F628 0016C568 38 61 10 7C */ addi r3, r1, 0x107c
/* 8016F62C 0016C56C 38 80 FF FF */ li r4, -1
/* 8016F630 0016C570 4B E9 9B 55 */ bl cXyz_NS_dtor
/* 8016F634 0016C574 38 61 10 58 */ addi r3, r1, 0x1058
/* 8016F638 0016C578 38 81 14 18 */ addi r4, r1, 0x1418
/* 8016F63C 0016C57C 38 A1 14 24 */ addi r5, r1, 0x1424
/* 8016F640 0016C580 48 0F 74 F5 */ bl __mi__4cXyzCFRC3Vec
/* 8016F644 0016C584 38 61 13 F4 */ addi r3, r1, 0x13f4
/* 8016F648 0016C588 38 81 10 58 */ addi r4, r1, 0x1058
/* 8016F64C 0016C58C 4B F2 81 8D */ bl cXyz_NS___as
/* 8016F650 0016C590 38 61 10 58 */ addi r3, r1, 0x1058
/* 8016F654 0016C594 38 80 FF FF */ li r4, -1
/* 8016F658 0016C598 4B E9 9B 2D */ bl cXyz_NS_dtor
lbl_8016F65C:
/* 8016F65C 0016C59C 38 61 10 4C */ addi r3, r1, 0x104c
/* 8016F660 0016C5A0 38 81 13 F4 */ addi r4, r1, 0x13f4
/* 8016F664 0016C5A4 C0 22 9C 90 */ lfs f1, lbl_80453690-_SDA2_BASE_(r2)
/* 8016F668 0016C5A8 48 0F 75 1D */ bl __ml__4cXyzCFf
/* 8016F66C 0016C5AC 38 61 10 40 */ addi r3, r1, 0x1040
/* 8016F670 0016C5B0 38 81 14 24 */ addi r4, r1, 0x1424
/* 8016F674 0016C5B4 38 A1 10 4C */ addi r5, r1, 0x104c
/* 8016F678 0016C5B8 48 0F 74 6D */ bl __pl__4cXyzCFRC3Vec
/* 8016F67C 0016C5BC 38 61 13 E8 */ addi r3, r1, 0x13e8
/* 8016F680 0016C5C0 38 81 10 40 */ addi r4, r1, 0x1040
/* 8016F684 0016C5C4 4B F2 81 71 */ bl cXyz_X1_
/* 8016F688 0016C5C8 38 61 10 40 */ addi r3, r1, 0x1040
/* 8016F68C 0016C5CC 38 80 FF FF */ li r4, -1
/* 8016F690 0016C5D0 4B E9 9A F5 */ bl cXyz_NS_dtor
/* 8016F694 0016C5D4 38 61 10 4C */ addi r3, r1, 0x104c
/* 8016F698 0016C5D8 38 80 FF FF */ li r4, -1
/* 8016F69C 0016C5DC 4B E9 9A E9 */ bl cXyz_NS_dtor
/* 8016F6A0 0016C5E0 38 61 13 DC */ addi r3, r1, 0x13dc
/* 8016F6A4 0016C5E4 38 81 14 30 */ addi r4, r1, 0x1430
/* 8016F6A8 0016C5E8 4B F2 81 4D */ bl cXyz_X1_
/* 8016F6AC 0016C5EC 38 61 02 C8 */ addi r3, r1, 0x2c8
/* 8016F6B0 0016C5F0 48 01 35 D5 */ bl cSGlobe_NS_U_X1_
/* 8016F6B4 0016C5F4 7C 65 1B 78 */ mr r5, r3
/* 8016F6B8 0016C5F8 38 61 01 A0 */ addi r3, r1, 0x1a0
/* 8016F6BC 0016C5FC 38 81 02 28 */ addi r4, r1, 0x228
/* 8016F6C0 0016C600 48 10 1A E5 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8016F6C4 0016C604 38 61 02 24 */ addi r3, r1, 0x224
/* 8016F6C8 0016C608 38 81 01 A0 */ addi r4, r1, 0x1a0
/* 8016F6CC 0016C60C 48 10 18 9D */ bl __ct__7cSAngleFRC7cSAngle
/* 8016F6D0 0016C610 38 61 01 A0 */ addi r3, r1, 0x1a0
/* 8016F6D4 0016C614 38 80 FF FF */ li r4, -1
/* 8016F6D8 0016C618 4B EC 0E 39 */ bl cSAngle_NS_dtor
/* 8016F6DC 0016C61C 38 61 02 24 */ addi r3, r1, 0x224
/* 8016F6E0 0016C620 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
/* 8016F6E4 0016C624 48 01 33 89 */ bl cSAngle_NS___lt
/* 8016F6E8 0016C628 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016F6EC 0016C62C 41 82 00 10 */ beq lbl_8016F6FC
/* 8016F6F0 0016C630 C0 01 13 DC */ lfs f0, 0x13dc(r1)
/* 8016F6F4 0016C634 FC 00 00 50 */ fneg f0, f0
/* 8016F6F8 0016C638 D0 01 13 DC */ stfs f0, 0x13dc(r1)
lbl_8016F6FC:
/* 8016F6FC 0016C63C 38 61 02 C0 */ addi r3, r1, 0x2c0
/* 8016F700 0016C640 38 81 13 DC */ addi r4, r1, 0x13dc
/* 8016F704 0016C644 48 10 21 7D */ bl __ct__7cSGlobeFRC4cXyz
/* 8016F708 0016C648 38 61 02 C0 */ addi r3, r1, 0x2c0
/* 8016F70C 0016C64C 48 01 35 79 */ bl cSGlobe_NS_U_X1_
/* 8016F710 0016C650 7C 76 1B 78 */ mr r22, r3
/* 8016F714 0016C654 38 61 02 C8 */ addi r3, r1, 0x2c8
/* 8016F718 0016C658 48 01 35 6D */ bl cSGlobe_NS_U_X1_
/* 8016F71C 0016C65C 7C 64 1B 78 */ mr r4, r3
/* 8016F720 0016C660 38 61 01 9C */ addi r3, r1, 0x19c
/* 8016F724 0016C664 7E C5 B3 78 */ mr r5, r22
/* 8016F728 0016C668 48 10 1A 4D */ bl __pl__7cSAngleCFRC7cSAngle
/* 8016F72C 0016C66C 38 61 02 C0 */ addi r3, r1, 0x2c0
/* 8016F730 0016C670 38 81 01 9C */ addi r4, r1, 0x19c
/* 8016F734 0016C674 4B F1 F1 61 */ bl cSGlobe_NS_U
/* 8016F738 0016C678 38 61 01 9C */ addi r3, r1, 0x19c
/* 8016F73C 0016C67C 38 80 FF FF */ li r4, -1
/* 8016F740 0016C680 4B EC 0D D1 */ bl cSAngle_NS_dtor
/* 8016F744 0016C684 38 61 02 24 */ addi r3, r1, 0x224
/* 8016F748 0016C688 48 10 19 D9 */ bl Cos__7cSAngleCFv
/* 8016F74C 0016C68C FE A0 08 90 */ fmr f21, f1
/* 8016F750 0016C690 38 61 02 C8 */ addi r3, r1, 0x2c8
/* 8016F754 0016C694 48 01 33 11 */ bl cSGlobe_NS_R_X1_
/* 8016F758 0016C698 C0 02 9C 90 */ lfs f0, lbl_80453690-_SDA2_BASE_(r2)
/* 8016F75C 0016C69C EC 00 00 72 */ fmuls f0, f0, f1
/* 8016F760 0016C6A0 EC 20 05 72 */ fmuls f1, f0, f21
/* 8016F764 0016C6A4 C0 02 9C EC */ lfs f0, lbl_804536EC-_SDA2_BASE_(r2)
/* 8016F768 0016C6A8 EC 20 00 72 */ fmuls f1, f0, f1
/* 8016F76C 0016C6AC 38 61 02 C8 */ addi r3, r1, 0x2c8
/* 8016F770 0016C6B0 48 01 32 DD */ bl cSGlobe_NS_R
/* 8016F774 0016C6B4 38 61 10 34 */ addi r3, r1, 0x1034
/* 8016F778 0016C6B8 38 81 02 C8 */ addi r4, r1, 0x2c8
/* 8016F77C 0016C6BC 48 10 23 39 */ bl Xyz__7cSGlobeCFv
/* 8016F780 0016C6C0 38 61 10 28 */ addi r3, r1, 0x1028
/* 8016F784 0016C6C4 38 81 13 E8 */ addi r4, r1, 0x13e8
/* 8016F788 0016C6C8 38 A1 10 34 */ addi r5, r1, 0x1034
/* 8016F78C 0016C6CC 48 0F 73 59 */ bl __pl__4cXyzCFRC3Vec
/* 8016F790 0016C6D0 38 61 10 1C */ addi r3, r1, 0x101c
/* 8016F794 0016C6D4 38 81 02 C0 */ addi r4, r1, 0x2c0
/* 8016F798 0016C6D8 48 10 23 1D */ bl Xyz__7cSGlobeCFv
/* 8016F79C 0016C6DC 38 61 10 10 */ addi r3, r1, 0x1010
/* 8016F7A0 0016C6E0 38 81 10 28 */ addi r4, r1, 0x1028
/* 8016F7A4 0016C6E4 38 A1 10 1C */ addi r5, r1, 0x101c
/* 8016F7A8 0016C6E8 48 0F 73 3D */ bl __pl__4cXyzCFRC3Vec
/* 8016F7AC 0016C6EC 38 7F 03 EC */ addi r3, r31, 0x3ec
/* 8016F7B0 0016C6F0 38 81 10 10 */ addi r4, r1, 0x1010
/* 8016F7B4 0016C6F4 4B F2 80 25 */ bl cXyz_NS___as
/* 8016F7B8 0016C6F8 38 61 10 10 */ addi r3, r1, 0x1010
/* 8016F7BC 0016C6FC 38 80 FF FF */ li r4, -1
/* 8016F7C0 0016C700 4B E9 99 C5 */ bl cXyz_NS_dtor
/* 8016F7C4 0016C704 38 61 10 1C */ addi r3, r1, 0x101c
/* 8016F7C8 0016C708 38 80 FF FF */ li r4, -1
/* 8016F7CC 0016C70C 4B E9 99 B9 */ bl cXyz_NS_dtor
/* 8016F7D0 0016C710 38 61 10 28 */ addi r3, r1, 0x1028
/* 8016F7D4 0016C714 38 80 FF FF */ li r4, -1
/* 8016F7D8 0016C718 4B E9 99 AD */ bl cXyz_NS_dtor
/* 8016F7DC 0016C71C 38 61 10 34 */ addi r3, r1, 0x1034
/* 8016F7E0 0016C720 38 80 FF FF */ li r4, -1
/* 8016F7E4 0016C724 4B E9 99 A1 */ bl cXyz_NS_dtor
/* 8016F7E8 0016C728 38 7F 04 A8 */ addi r3, r31, 0x4a8
/* 8016F7EC 0016C72C 38 81 14 18 */ addi r4, r1, 0x1418
/* 8016F7F0 0016C730 4B F2 7F E9 */ bl cXyz_NS___as
/* 8016F7F4 0016C734 38 61 02 C0 */ addi r3, r1, 0x2c0
/* 8016F7F8 0016C738 38 80 FF FF */ li r4, -1
/* 8016F7FC 0016C73C 4B F0 1E 81 */ bl cSGlobe_NS_dtor
/* 8016F800 0016C740 38 61 02 24 */ addi r3, r1, 0x224
/* 8016F804 0016C744 38 80 FF FF */ li r4, -1
/* 8016F808 0016C748 4B EC 0D 09 */ bl cSAngle_NS_dtor
/* 8016F80C 0016C74C 38 61 13 DC */ addi r3, r1, 0x13dc
/* 8016F810 0016C750 38 80 FF FF */ li r4, -1
/* 8016F814 0016C754 4B E9 99 71 */ bl cXyz_NS_dtor
/* 8016F818 0016C758 38 61 13 E8 */ addi r3, r1, 0x13e8
/* 8016F81C 0016C75C 38 80 FF FF */ li r4, -1
/* 8016F820 0016C760 4B E9 99 65 */ bl cXyz_NS_dtor
/* 8016F824 0016C764 38 61 13 F4 */ addi r3, r1, 0x13f4
/* 8016F828 0016C768 38 80 FF FF */ li r4, -1
/* 8016F82C 0016C76C 4B E9 99 59 */ bl cXyz_NS_dtor
/* 8016F830 0016C770 38 61 14 00 */ addi r3, r1, 0x1400
/* 8016F834 0016C774 38 80 FF FF */ li r4, -1
/* 8016F838 0016C778 4B E9 99 4D */ bl cXyz_NS_dtor
/* 8016F83C 0016C77C 38 61 02 C8 */ addi r3, r1, 0x2c8
/* 8016F840 0016C780 38 80 FF FF */ li r4, -1
/* 8016F844 0016C784 4B F0 1E 39 */ bl cSGlobe_NS_dtor
/* 8016F848 0016C788 38 61 14 0C */ addi r3, r1, 0x140c
/* 8016F84C 0016C78C 38 80 FF FF */ li r4, -1
/* 8016F850 0016C790 4B E9 99 35 */ bl cXyz_NS_dtor
/* 8016F854 0016C794 38 61 14 18 */ addi r3, r1, 0x1418
/* 8016F858 0016C798 38 80 FF FF */ li r4, -1
/* 8016F85C 0016C79C 4B E9 99 29 */ bl cXyz_NS_dtor
/* 8016F860 0016C7A0 38 61 14 24 */ addi r3, r1, 0x1424
/* 8016F864 0016C7A4 38 80 FF FF */ li r4, -1
/* 8016F868 0016C7A8 4B E9 99 1D */ bl cXyz_NS_dtor
/* 8016F86C 0016C7AC 38 61 02 28 */ addi r3, r1, 0x228
/* 8016F870 0016C7B0 38 80 FF FF */ li r4, -1
/* 8016F874 0016C7B4 4B EC 0C 9D */ bl cSAngle_NS_dtor
/* 8016F878 0016C7B8 38 61 02 20 */ addi r3, r1, 0x220
/* 8016F87C 0016C7BC 48 01 31 CD */ bl __ct__7cSAngleFv
/* 8016F880 0016C7C0 C0 02 9E 14 */ lfs f0, lbl_80453814-_SDA2_BASE_(r2)
/* 8016F884 0016C7C4 C0 3F 04 48 */ lfs f1, 0x448(r31)
/* 8016F888 0016C7C8 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8016F88C 0016C7CC 41 82 00 10 */ beq lbl_8016F89C
/* 8016F890 0016C7D0 38 61 02 20 */ addi r3, r1, 0x220
/* 8016F894 0016C7D4 48 10 17 79 */ bl Val__7cSAngleFf
/* 8016F898 0016C7D8 48 00 00 D4 */ b lbl_8016F96C
lbl_8016F89C:
/* 8016F89C 0016C7DC 38 61 02 2C */ addi r3, r1, 0x22c
/* 8016F8A0 0016C7E0 48 10 18 81 */ bl Cos__7cSAngleCFv
/* 8016F8A4 0016C7E4 C0 02 9D 0C */ lfs f0, lbl_8045370C-_SDA2_BASE_(r2)
/* 8016F8A8 0016C7E8 EE A0 08 2A */ fadds f21, f0, f1
/* 8016F8AC 0016C7EC 38 7F 04 18 */ addi r3, r31, 0x418
/* 8016F8B0 0016C7F0 48 01 31 59 */ bl cSGlobe_NS_V_X1_
/* 8016F8B4 0016C7F4 7C 64 1B 78 */ mr r4, r3
/* 8016F8B8 0016C7F8 38 61 01 98 */ addi r3, r1, 0x198
/* 8016F8BC 0016C7FC FC 20 A8 90 */ fmr f1, f21
/* 8016F8C0 0016C800 48 10 19 A5 */ bl __ml__7cSAngleCFf
/* 8016F8C4 0016C804 38 61 01 94 */ addi r3, r1, 0x194
/* 8016F8C8 0016C808 38 81 01 98 */ addi r4, r1, 0x198
/* 8016F8CC 0016C80C FC 20 F0 90 */ fmr f1, f30
/* 8016F8D0 0016C810 48 10 19 95 */ bl __ml__7cSAngleCFf
/* 8016F8D4 0016C814 38 61 01 90 */ addi r3, r1, 0x190
/* 8016F8D8 0016C818 FC 20 F8 90 */ fmr f1, f31
/* 8016F8DC 0016C81C 48 10 16 ED */ bl __ct__7cSAngleFf
/* 8016F8E0 0016C820 38 61 01 8C */ addi r3, r1, 0x18c
/* 8016F8E4 0016C824 38 81 01 94 */ addi r4, r1, 0x194
/* 8016F8E8 0016C828 38 A1 01 90 */ addi r5, r1, 0x190
/* 8016F8EC 0016C82C 48 10 18 89 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8016F8F0 0016C830 38 61 02 20 */ addi r3, r1, 0x220
/* 8016F8F4 0016C834 38 81 01 8C */ addi r4, r1, 0x18c
/* 8016F8F8 0016C838 48 01 33 B1 */ bl cSAngle_NS___as
/* 8016F8FC 0016C83C 38 61 01 8C */ addi r3, r1, 0x18c
/* 8016F900 0016C840 38 80 FF FF */ li r4, -1
/* 8016F904 0016C844 4B EC 0C 0D */ bl cSAngle_NS_dtor
/* 8016F908 0016C848 38 61 01 90 */ addi r3, r1, 0x190
/* 8016F90C 0016C84C 38 80 FF FF */ li r4, -1
/* 8016F910 0016C850 4B EC 0C 01 */ bl cSAngle_NS_dtor
/* 8016F914 0016C854 38 61 01 94 */ addi r3, r1, 0x194
/* 8016F918 0016C858 38 80 FF FF */ li r4, -1
/* 8016F91C 0016C85C 4B EC 0B F5 */ bl cSAngle_NS_dtor
/* 8016F920 0016C860 38 61 01 98 */ addi r3, r1, 0x198
/* 8016F924 0016C864 38 80 FF FF */ li r4, -1
/* 8016F928 0016C868 4B EC 0B E9 */ bl cSAngle_NS_dtor
/* 8016F92C 0016C86C 38 61 02 20 */ addi r3, r1, 0x220
/* 8016F930 0016C870 38 81 02 44 */ addi r4, r1, 0x244
/* 8016F934 0016C874 48 01 31 59 */ bl cSAngle_NS___gt
/* 8016F938 0016C878 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016F93C 0016C87C 41 82 00 10 */ beq lbl_8016F94C
/* 8016F940 0016C880 38 61 02 20 */ addi r3, r1, 0x220
/* 8016F944 0016C884 38 81 02 44 */ addi r4, r1, 0x244
/* 8016F948 0016C888 48 01 33 61 */ bl cSAngle_NS___as
lbl_8016F94C:
/* 8016F94C 0016C88C 38 61 02 20 */ addi r3, r1, 0x220
/* 8016F950 0016C890 38 81 02 40 */ addi r4, r1, 0x240
/* 8016F954 0016C894 48 01 31 19 */ bl cSAngle_NS___lt
/* 8016F958 0016C898 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016F95C 0016C89C 41 82 00 10 */ beq lbl_8016F96C
/* 8016F960 0016C8A0 38 61 02 20 */ addi r3, r1, 0x220
/* 8016F964 0016C8A4 38 81 02 40 */ addi r4, r1, 0x240
/* 8016F968 0016C8A8 48 01 33 41 */ bl cSAngle_NS___as
lbl_8016F96C:
/* 8016F96C 0016C8AC 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016F970 0016C8B0 38 81 02 20 */ addi r4, r1, 0x220
/* 8016F974 0016C8B4 4B F2 00 E5 */ bl cSGlobe_NS_V
/* 8016F978 0016C8B8 38 61 02 1C */ addi r3, r1, 0x21c
/* 8016F97C 0016C8BC 48 01 30 CD */ bl __ct__7cSAngleFv
/* 8016F980 0016C8C0 7F 43 D3 78 */ mr r3, r26
/* 8016F984 0016C8C4 48 01 31 55 */ bl daPy_py_c_NS_checkRide
/* 8016F988 0016C8C8 28 03 00 00 */ cmplwi r3, 0
/* 8016F98C 0016C8CC 41 82 00 10 */ beq lbl_8016F99C
/* 8016F990 0016C8D0 7F 43 D3 78 */ mr r3, r26
/* 8016F994 0016C8D4 48 01 2F 09 */ bl daAlink_c_NS_getRideActor
/* 8016F998 0016C8D8 7C 79 1B 78 */ mr r25, r3
lbl_8016F99C:
/* 8016F99C 0016C8DC 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016F9A0 0016C8E0 48 01 32 E5 */ bl cSGlobe_NS_U_X1_
/* 8016F9A4 0016C8E4 7C 76 1B 78 */ mr r22, r3
/* 8016F9A8 0016C8E8 38 7F 04 18 */ addi r3, r31, 0x418
/* 8016F9AC 0016C8EC 48 01 32 D9 */ bl cSGlobe_NS_U_X1_
/* 8016F9B0 0016C8F0 7C 64 1B 78 */ mr r4, r3
/* 8016F9B4 0016C8F4 38 61 01 88 */ addi r3, r1, 0x188
/* 8016F9B8 0016C8F8 7E C5 B3 78 */ mr r5, r22
/* 8016F9BC 0016C8FC 48 10 17 E9 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8016F9C0 0016C900 38 61 01 88 */ addi r3, r1, 0x188
/* 8016F9C4 0016C904 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
/* 8016F9C8 0016C908 48 01 30 C5 */ bl cSAngle_NS___gt
/* 8016F9CC 0016C90C 7C 76 1B 78 */ mr r22, r3
/* 8016F9D0 0016C910 38 61 01 88 */ addi r3, r1, 0x188
/* 8016F9D4 0016C914 38 80 FF FF */ li r4, -1
/* 8016F9D8 0016C918 4B EC 0B 39 */ bl cSAngle_NS_dtor
/* 8016F9DC 0016C91C 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 8016F9E0 0016C920 41 82 00 2C */ beq lbl_8016FA0C
/* 8016F9E4 0016C924 38 61 01 84 */ addi r3, r1, 0x184
/* 8016F9E8 0016C928 C0 22 9C E4 */ lfs f1, lbl_804536E4-_SDA2_BASE_(r2)
/* 8016F9EC 0016C92C 48 10 15 DD */ bl __ct__7cSAngleFf
/* 8016F9F0 0016C930 38 61 02 1C */ addi r3, r1, 0x21c
/* 8016F9F4 0016C934 38 81 01 84 */ addi r4, r1, 0x184
/* 8016F9F8 0016C938 48 01 32 B1 */ bl cSAngle_NS___as
/* 8016F9FC 0016C93C 38 61 01 84 */ addi r3, r1, 0x184
/* 8016FA00 0016C940 38 80 FF FF */ li r4, -1
/* 8016FA04 0016C944 4B EC 0B 0D */ bl cSAngle_NS_dtor
/* 8016FA08 0016C948 48 00 00 28 */ b lbl_8016FA30
lbl_8016FA0C:
/* 8016FA0C 0016C94C 38 61 01 80 */ addi r3, r1, 0x180
/* 8016FA10 0016C950 C0 22 9D F0 */ lfs f1, lbl_804537F0-_SDA2_BASE_(r2)
/* 8016FA14 0016C954 48 10 15 B5 */ bl __ct__7cSAngleFf
/* 8016FA18 0016C958 38 61 02 1C */ addi r3, r1, 0x21c
/* 8016FA1C 0016C95C 38 81 01 80 */ addi r4, r1, 0x180
/* 8016FA20 0016C960 48 01 32 89 */ bl cSAngle_NS___as
/* 8016FA24 0016C964 38 61 01 80 */ addi r3, r1, 0x180
/* 8016FA28 0016C968 38 80 FF FF */ li r4, -1
/* 8016FA2C 0016C96C 4B EC 0A E5 */ bl cSAngle_NS_dtor
lbl_8016FA30:
/* 8016FA30 0016C970 38 61 10 04 */ addi r3, r1, 0x1004
/* 8016FA34 0016C974 38 9F 04 10 */ addi r4, r31, 0x410
/* 8016FA38 0016C978 48 10 20 7D */ bl Xyz__7cSGlobeCFv
/* 8016FA3C 0016C97C 38 61 0F F8 */ addi r3, r1, 0xff8
/* 8016FA40 0016C980 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 8016FA44 0016C984 38 A1 10 04 */ addi r5, r1, 0x1004
/* 8016FA48 0016C988 48 0F 70 9D */ bl __pl__4cXyzCFRC3Vec
/* 8016FA4C 0016C98C 38 7F 03 F8 */ addi r3, r31, 0x3f8
/* 8016FA50 0016C990 38 81 0F F8 */ addi r4, r1, 0xff8
/* 8016FA54 0016C994 4B F2 7D 85 */ bl cXyz_NS___as
/* 8016FA58 0016C998 38 61 0F F8 */ addi r3, r1, 0xff8
/* 8016FA5C 0016C99C 38 80 FF FF */ li r4, -1
/* 8016FA60 0016C9A0 4B E9 97 25 */ bl cXyz_NS_dtor
/* 8016FA64 0016C9A4 38 61 10 04 */ addi r3, r1, 0x1004
/* 8016FA68 0016C9A8 38 80 FF FF */ li r4, -1
/* 8016FA6C 0016C9AC 4B E9 97 19 */ bl cXyz_NS_dtor
/* 8016FA70 0016C9B0 C0 5F 04 54 */ lfs f2, 0x454(r31)
/* 8016FA74 0016C9B4 C0 3F 04 64 */ lfs f1, 0x464(r31)
/* 8016FA78 0016C9B8 C0 1F 04 50 */ lfs f0, 0x450(r31)
/* 8016FA7C 0016C9BC EC 00 10 28 */ fsubs f0, f0, f2
/* 8016FA80 0016C9C0 EC 01 00 32 */ fmuls f0, f1, f0
/* 8016FA84 0016C9C4 EC 02 00 2A */ fadds f0, f2, f0
/* 8016FA88 0016C9C8 D0 1F 04 40 */ stfs f0, 0x440(r31)
/* 8016FA8C 0016C9CC 3B 40 00 00 */ li r26, 0
/* 8016FA90 0016C9D0 7F C3 F3 78 */ mr r3, r30
/* 8016FA94 0016C9D4 4B FD 18 29 */ bl fopAcM_GetName
/* 8016FA98 0016C9D8 7C 60 07 34 */ extsh r0, r3
/* 8016FA9C 0016C9DC 2C 00 00 FF */ cmpwi r0, 0xff
/* 8016FAA0 0016C9E0 40 82 01 80 */ bne lbl_8016FC20
/* 8016FAA4 0016C9E4 88 1F 01 94 */ lbz r0, 0x194(r31)
/* 8016FAA8 0016C9E8 28 00 00 00 */ cmplwi r0, 0
/* 8016FAAC 0016C9EC 41 82 01 74 */ beq lbl_8016FC20
/* 8016FAB0 0016C9F0 38 61 0F EC */ addi r3, r1, 0xfec
/* 8016FAB4 0016C9F4 7F E4 FB 78 */ mr r4, r31
/* 8016FAB8 0016C9F8 7F C5 F3 78 */ mr r5, r30
/* 8016FABC 0016C9FC 4B F2 7C 61 */ bl dCamera_c_NS_attentionPos
/* 8016FAC0 0016CA00 38 7F 03 EC */ addi r3, r31, 0x3ec
/* 8016FAC4 0016CA04 38 81 0F EC */ addi r4, r1, 0xfec
/* 8016FAC8 0016CA08 4B F2 7D 11 */ bl cXyz_NS___as
/* 8016FACC 0016CA0C 38 61 0F EC */ addi r3, r1, 0xfec
/* 8016FAD0 0016CA10 38 80 FF FF */ li r4, -1
/* 8016FAD4 0016CA14 4B E9 96 B1 */ bl cXyz_NS_dtor
/* 8016FAD8 0016CA18 C0 3F 03 F0 */ lfs f1, 0x3f0(r31)
/* 8016FADC 0016CA1C C0 02 9E 30 */ lfs f0, lbl_80453830-_SDA2_BASE_(r2)
/* 8016FAE0 0016CA20 EC 01 00 28 */ fsubs f0, f1, f0
/* 8016FAE4 0016CA24 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 8016FAE8 0016CA28 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016FAEC 0016CA2C 48 01 31 99 */ bl cSGlobe_NS_U_X1_
/* 8016FAF0 0016CA30 7C 76 1B 78 */ mr r22, r3
/* 8016FAF4 0016CA34 38 7F 04 18 */ addi r3, r31, 0x418
/* 8016FAF8 0016CA38 48 01 31 8D */ bl cSGlobe_NS_U_X1_
/* 8016FAFC 0016CA3C 7C 64 1B 78 */ mr r4, r3
/* 8016FB00 0016CA40 38 61 01 7C */ addi r3, r1, 0x17c
/* 8016FB04 0016CA44 7E C5 B3 78 */ mr r5, r22
/* 8016FB08 0016CA48 48 10 16 9D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8016FB0C 0016CA4C 38 61 01 7C */ addi r3, r1, 0x17c
/* 8016FB10 0016CA50 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
/* 8016FB14 0016CA54 48 01 2F 79 */ bl cSAngle_NS___gt
/* 8016FB18 0016CA58 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016FB1C 0016CA5C 41 82 00 0C */ beq lbl_8016FB28
/* 8016FB20 0016CA60 C2 A2 9E 34 */ lfs f21, lbl_80453834-_SDA2_BASE_(r2)
/* 8016FB24 0016CA64 48 00 00 08 */ b lbl_8016FB2C
lbl_8016FB28:
/* 8016FB28 0016CA68 C2 A2 9D 34 */ lfs f21, lbl_80453734-_SDA2_BASE_(r2)
lbl_8016FB2C:
/* 8016FB2C 0016CA6C 38 61 01 7C */ addi r3, r1, 0x17c
/* 8016FB30 0016CA70 38 80 FF FF */ li r4, -1
/* 8016FB34 0016CA74 4B EC 09 DD */ bl cSAngle_NS_dtor
/* 8016FB38 0016CA78 38 61 01 78 */ addi r3, r1, 0x178
/* 8016FB3C 0016CA7C FC 20 A8 90 */ fmr f1, f21
/* 8016FB40 0016CA80 48 10 14 89 */ bl __ct__7cSAngleFf
/* 8016FB44 0016CA84 38 61 01 74 */ addi r3, r1, 0x174
/* 8016FB48 0016CA88 7F E4 FB 78 */ mr r4, r31
/* 8016FB4C 0016CA8C 7F A5 EB 78 */ mr r5, r29
/* 8016FB50 0016CA90 4B F2 7B E9 */ bl dCamera_c_NS_directionOf
/* 8016FB54 0016CA94 38 61 01 70 */ addi r3, r1, 0x170
/* 8016FB58 0016CA98 38 81 01 78 */ addi r4, r1, 0x178
/* 8016FB5C 0016CA9C 38 A1 01 74 */ addi r5, r1, 0x174
/* 8016FB60 0016CAA0 48 10 16 15 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8016FB64 0016CAA4 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016FB68 0016CAA8 38 81 01 70 */ addi r4, r1, 0x170
/* 8016FB6C 0016CAAC 4B F1 ED 29 */ bl cSGlobe_NS_U
/* 8016FB70 0016CAB0 38 61 01 70 */ addi r3, r1, 0x170
/* 8016FB74 0016CAB4 38 80 FF FF */ li r4, -1
/* 8016FB78 0016CAB8 4B EC 09 99 */ bl cSAngle_NS_dtor
/* 8016FB7C 0016CABC 38 61 01 74 */ addi r3, r1, 0x174
/* 8016FB80 0016CAC0 38 80 FF FF */ li r4, -1
/* 8016FB84 0016CAC4 4B EC 09 8D */ bl cSAngle_NS_dtor
/* 8016FB88 0016CAC8 38 61 01 78 */ addi r3, r1, 0x178
/* 8016FB8C 0016CACC 38 80 FF FF */ li r4, -1
/* 8016FB90 0016CAD0 4B EC 09 81 */ bl cSAngle_NS_dtor
/* 8016FB94 0016CAD4 38 61 01 6C */ addi r3, r1, 0x16c
/* 8016FB98 0016CAD8 C0 22 9C E4 */ lfs f1, lbl_804536E4-_SDA2_BASE_(r2)
/* 8016FB9C 0016CADC 48 10 14 2D */ bl __ct__7cSAngleFf
/* 8016FBA0 0016CAE0 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016FBA4 0016CAE4 38 81 01 6C */ addi r4, r1, 0x16c
/* 8016FBA8 0016CAE8 4B F1 FE B1 */ bl cSGlobe_NS_V
/* 8016FBAC 0016CAEC 38 61 01 6C */ addi r3, r1, 0x16c
/* 8016FBB0 0016CAF0 38 80 FF FF */ li r4, -1
/* 8016FBB4 0016CAF4 4B EC 09 5D */ bl cSAngle_NS_dtor
/* 8016FBB8 0016CAF8 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016FBBC 0016CAFC C0 22 9D 10 */ lfs f1, lbl_80453710-_SDA2_BASE_(r2)
/* 8016FBC0 0016CB00 48 01 2E 8D */ bl cSGlobe_NS_R
/* 8016FBC4 0016CB04 38 61 0F E0 */ addi r3, r1, 0xfe0
/* 8016FBC8 0016CB08 38 9F 04 10 */ addi r4, r31, 0x410
/* 8016FBCC 0016CB0C 48 10 1E E9 */ bl Xyz__7cSGlobeCFv
/* 8016FBD0 0016CB10 38 61 0F D4 */ addi r3, r1, 0xfd4
/* 8016FBD4 0016CB14 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 8016FBD8 0016CB18 38 A1 0F E0 */ addi r5, r1, 0xfe0
/* 8016FBDC 0016CB1C 48 0F 6F 09 */ bl __pl__4cXyzCFRC3Vec
/* 8016FBE0 0016CB20 38 7F 03 F8 */ addi r3, r31, 0x3f8
/* 8016FBE4 0016CB24 38 81 0F D4 */ addi r4, r1, 0xfd4
/* 8016FBE8 0016CB28 4B F2 7B F1 */ bl cXyz_NS___as
/* 8016FBEC 0016CB2C 38 61 0F D4 */ addi r3, r1, 0xfd4
/* 8016FBF0 0016CB30 38 80 FF FF */ li r4, -1
/* 8016FBF4 0016CB34 4B E9 95 91 */ bl cXyz_NS_dtor
/* 8016FBF8 0016CB38 38 61 0F E0 */ addi r3, r1, 0xfe0
/* 8016FBFC 0016CB3C 38 80 FF FF */ li r4, -1
/* 8016FC00 0016CB40 4B E9 95 85 */ bl cXyz_NS_dtor
/* 8016FC04 0016CB44 38 00 00 10 */ li r0, 0x10
/* 8016FC08 0016CB48 90 1F 04 30 */ stw r0, 0x430(r31)
/* 8016FC0C 0016CB4C C0 02 9E 38 */ lfs f0, lbl_80453838-_SDA2_BASE_(r2)
/* 8016FC10 0016CB50 D0 1F 04 40 */ stfs f0, 0x440(r31)
/* 8016FC14 0016CB54 38 00 00 01 */ li r0, 1
/* 8016FC18 0016CB58 98 1F 04 70 */ stb r0, 0x470(r31)
/* 8016FC1C 0016CB5C 3B 40 00 01 */ li r26, 1
lbl_8016FC20:
/* 8016FC20 0016CB60 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 8016FC24 0016CB64 41 82 00 30 */ beq lbl_8016FC54
/* 8016FC28 0016CB68 38 61 0F C8 */ addi r3, r1, 0xfc8
/* 8016FC2C 0016CB6C 7F E4 FB 78 */ mr r4, r31
/* 8016FC30 0016CB70 7F C5 F3 78 */ mr r5, r30
/* 8016FC34 0016CB74 4B F2 7A E9 */ bl dCamera_c_NS_attentionPos
/* 8016FC38 0016CB78 C0 21 0F CC */ lfs f1, 0xfcc(r1)
/* 8016FC3C 0016CB7C C0 02 9C E4 */ lfs f0, lbl_804536E4-_SDA2_BASE_(r2)
/* 8016FC40 0016CB80 EC 01 00 28 */ fsubs f0, f1, f0
/* 8016FC44 0016CB84 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 8016FC48 0016CB88 38 61 0F C8 */ addi r3, r1, 0xfc8
/* 8016FC4C 0016CB8C 38 80 FF FF */ li r4, -1
/* 8016FC50 0016CB90 4B E9 95 35 */ bl cXyz_NS_dtor
lbl_8016FC54:
/* 8016FC54 0016CB94 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8016FC58 0016CB98 7F 84 E3 78 */ mr r4, r28
/* 8016FC5C 0016CB9C 38 A0 01 00 */ li r5, 0x100
/* 8016FC60 0016CBA0 48 01 30 2D */ bl dCamParam_c_NS_Flag
/* 8016FC64 0016CBA4 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 8016FC68 0016CBA8 41 82 00 18 */ beq lbl_8016FC80
/* 8016FC6C 0016CBAC 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8016FC70 0016CBB0 48 01 30 15 */ bl cSGlobe_NS_U_X1_
/* 8016FC74 0016CBB4 7C 64 1B 78 */ mr r4, r3
/* 8016FC78 0016CBB8 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016FC7C 0016CBBC 4B F1 EC 19 */ bl cSGlobe_NS_U
lbl_8016FC80:
/* 8016FC80 0016CBC0 38 61 02 18 */ addi r3, r1, 0x218
/* 8016FC84 0016CBC4 48 01 2D C5 */ bl __ct__7cSAngleFv
/* 8016FC88 0016CBC8 3A E0 00 00 */ li r23, 0
/* 8016FC8C 0016CBCC 38 61 13 D0 */ addi r3, r1, 0x13d0
/* 8016FC90 0016CBD0 3C 80 80 43 */ lis r4, lbl_80430CF4@ha
/* 8016FC94 0016CBD4 38 84 0C F4 */ addi r4, r4, lbl_80430CF4@l
/* 8016FC98 0016CBD8 4B F2 7B 5D */ bl cXyz_X1_
/* 8016FC9C 0016CBDC 3B 80 00 00 */ li r28, 0
/* 8016FCA0 0016CBE0 C2 C2 9C E4 */ lfs f22, lbl_804536E4-_SDA2_BASE_(r2)
lbl_8016FCA4:
/* 8016FCA4 0016CBE4 38 7F 04 18 */ addi r3, r31, 0x418
/* 8016FCA8 0016CBE8 48 01 2F DD */ bl cSGlobe_NS_U_X1_
/* 8016FCAC 0016CBEC 7C 76 1B 78 */ mr r22, r3
/* 8016FCB0 0016CBF0 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016FCB4 0016CBF4 48 01 2F D1 */ bl cSGlobe_NS_U_X1_
/* 8016FCB8 0016CBF8 7C 64 1B 78 */ mr r4, r3
/* 8016FCBC 0016CBFC 38 61 01 68 */ addi r3, r1, 0x168
/* 8016FCC0 0016CC00 7E C5 B3 78 */ mr r5, r22
/* 8016FCC4 0016CC04 48 10 14 E1 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8016FCC8 0016CC08 38 61 02 18 */ addi r3, r1, 0x218
/* 8016FCCC 0016CC0C 38 81 01 68 */ addi r4, r1, 0x168
/* 8016FCD0 0016CC10 48 01 2F D9 */ bl cSAngle_NS___as
/* 8016FCD4 0016CC14 38 61 01 68 */ addi r3, r1, 0x168
/* 8016FCD8 0016CC18 38 80 FF FF */ li r4, -1
/* 8016FCDC 0016CC1C 4B EC 08 35 */ bl cSAngle_NS_dtor
/* 8016FCE0 0016CC20 38 61 02 18 */ addi r3, r1, 0x218
/* 8016FCE4 0016CC24 48 10 13 4D */ bl Degree__7cSAngleCFv
/* 8016FCE8 0016CC28 48 01 2D 55 */ bl std_NS_fabsf
/* 8016FCEC 0016CC2C FC 01 B0 40 */ fcmpo cr0, f1, f22
/* 8016FCF0 0016CC30 40 80 00 38 */ bge lbl_8016FD28
/* 8016FCF4 0016CC34 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016FCF8 0016CC38 48 01 2F 8D */ bl cSGlobe_NS_U_X1_
/* 8016FCFC 0016CC3C 7C 64 1B 78 */ mr r4, r3
/* 8016FD00 0016CC40 38 61 01 64 */ addi r3, r1, 0x164
/* 8016FD04 0016CC44 38 A1 02 1C */ addi r5, r1, 0x21c
/* 8016FD08 0016CC48 48 10 14 6D */ bl __pl__7cSAngleCFRC7cSAngle
/* 8016FD0C 0016CC4C 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016FD10 0016CC50 38 81 01 64 */ addi r4, r1, 0x164
/* 8016FD14 0016CC54 4B F1 EB 81 */ bl cSGlobe_NS_U
/* 8016FD18 0016CC58 38 61 01 64 */ addi r3, r1, 0x164
/* 8016FD1C 0016CC5C 38 80 FF FF */ li r4, -1
/* 8016FD20 0016CC60 4B EC 07 F1 */ bl cSAngle_NS_dtor
/* 8016FD24 0016CC64 48 00 03 B4 */ b lbl_801700D8
lbl_8016FD28:
/* 8016FD28 0016CC68 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 8016FD2C 0016CC6C 40 82 00 8C */ bne lbl_8016FDB8
/* 8016FD30 0016CC70 7F E3 FB 78 */ mr r3, r31
/* 8016FD34 0016CC74 7F A4 EB 78 */ mr r4, r29
/* 8016FD38 0016CC78 7F C5 F3 78 */ mr r5, r30
/* 8016FD3C 0016CC7C 38 DF 03 EC */ addi r6, r31, 0x3ec
/* 8016FD40 0016CC80 38 FF 03 F8 */ addi r7, r31, 0x3f8
/* 8016FD44 0016CC84 C0 3F 04 40 */ lfs f1, 0x440(r31)
/* 8016FD48 0016CC88 39 00 00 00 */ li r8, 0
/* 8016FD4C 0016CC8C C0 42 9D 0C */ lfs f2, lbl_8045370C-_SDA2_BASE_(r2)
/* 8016FD50 0016CC90 4B FF 54 E9 */ bl dCamera_c_NS_radiusActorInSight
/* 8016FD54 0016CC94 FE A0 08 90 */ fmr f21, f1
/* 8016FD58 0016CC98 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 8016FD5C 0016CC9C FC 15 00 40 */ fcmpo cr0, f21, f0
/* 8016FD60 0016CCA0 40 81 00 58 */ ble lbl_8016FDB8
/* 8016FD64 0016CCA4 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016FD68 0016CCA8 48 01 2C FD */ bl cSGlobe_NS_R_X1_
/* 8016FD6C 0016CCAC EC 35 08 2A */ fadds f1, f21, f1
/* 8016FD70 0016CCB0 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016FD74 0016CCB4 48 01 2C D9 */ bl cSGlobe_NS_R
/* 8016FD78 0016CCB8 38 61 0F BC */ addi r3, r1, 0xfbc
/* 8016FD7C 0016CCBC 38 9F 04 10 */ addi r4, r31, 0x410
/* 8016FD80 0016CCC0 48 10 1D 35 */ bl Xyz__7cSGlobeCFv
/* 8016FD84 0016CCC4 38 61 0F B0 */ addi r3, r1, 0xfb0
/* 8016FD88 0016CCC8 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 8016FD8C 0016CCCC 38 A1 0F BC */ addi r5, r1, 0xfbc
/* 8016FD90 0016CCD0 48 0F 6D 55 */ bl __pl__4cXyzCFRC3Vec
/* 8016FD94 0016CCD4 38 7F 03 F8 */ addi r3, r31, 0x3f8
/* 8016FD98 0016CCD8 38 81 0F B0 */ addi r4, r1, 0xfb0
/* 8016FD9C 0016CCDC 4B F2 7A 3D */ bl cXyz_NS___as
/* 8016FDA0 0016CCE0 38 61 0F B0 */ addi r3, r1, 0xfb0
/* 8016FDA4 0016CCE4 38 80 FF FF */ li r4, -1
/* 8016FDA8 0016CCE8 4B E9 93 DD */ bl cXyz_NS_dtor
/* 8016FDAC 0016CCEC 38 61 0F BC */ addi r3, r1, 0xfbc
/* 8016FDB0 0016CCF0 38 80 FF FF */ li r4, -1
/* 8016FDB4 0016CCF4 4B E9 93 D1 */ bl cXyz_NS_dtor
lbl_8016FDB8:
/* 8016FDB8 0016CCF8 7F E3 FB 78 */ mr r3, r31
/* 8016FDBC 0016CCFC 38 81 14 48 */ addi r4, r1, 0x1448
/* 8016FDC0 0016CD00 38 BF 03 F8 */ addi r5, r31, 0x3f8
/* 8016FDC4 0016CD04 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 8016FDC8 0016CD08 4B FF 5D 29 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8016FDCC 0016CD0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016FDD0 0016CD10 40 82 00 F8 */ bne lbl_8016FEC8
/* 8016FDD4 0016CD14 7F E3 FB 78 */ mr r3, r31
/* 8016FDD8 0016CD18 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 8016FDDC 0016CD1C 38 BF 03 F8 */ addi r5, r31, 0x3f8
/* 8016FDE0 0016CD20 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 8016FDE4 0016CD24 4B FF 5D 0D */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8016FDE8 0016CD28 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016FDEC 0016CD2C 40 82 00 DC */ bne lbl_8016FEC8
/* 8016FDF0 0016CD30 38 61 0F A4 */ addi r3, r1, 0xfa4
/* 8016FDF4 0016CD34 38 81 14 48 */ addi r4, r1, 0x1448
/* 8016FDF8 0016CD38 4B F2 79 FD */ bl cXyz_X1_
/* 8016FDFC 0016CD3C 38 61 0F 98 */ addi r3, r1, 0xf98
/* 8016FE00 0016CD40 38 9F 03 F8 */ addi r4, r31, 0x3f8
/* 8016FE04 0016CD44 4B F2 79 F1 */ bl cXyz_X1_
/* 8016FE08 0016CD48 38 61 0F A4 */ addi r3, r1, 0xfa4
/* 8016FE0C 0016CD4C 38 81 0F 98 */ addi r4, r1, 0xf98
/* 8016FE10 0016CD50 7F A5 EB 78 */ mr r5, r29
/* 8016FE14 0016CD54 7F C6 F3 78 */ mr r6, r30
/* 8016FE18 0016CD58 7F 27 CB 78 */ mr r7, r25
/* 8016FE1C 0016CD5C 48 00 50 35 */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 8016FE20 0016CD60 7C 76 1B 78 */ mr r22, r3
/* 8016FE24 0016CD64 38 61 0F 98 */ addi r3, r1, 0xf98
/* 8016FE28 0016CD68 38 80 FF FF */ li r4, -1
/* 8016FE2C 0016CD6C 4B E9 93 59 */ bl cXyz_NS_dtor
/* 8016FE30 0016CD70 38 61 0F A4 */ addi r3, r1, 0xfa4
/* 8016FE34 0016CD74 38 80 FF FF */ li r4, -1
/* 8016FE38 0016CD78 4B E9 93 4D */ bl cXyz_NS_dtor
/* 8016FE3C 0016CD7C 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 8016FE40 0016CD80 40 82 00 88 */ bne lbl_8016FEC8
/* 8016FE44 0016CD84 7F E3 FB 78 */ mr r3, r31
/* 8016FE48 0016CD88 38 81 14 3C */ addi r4, r1, 0x143c
/* 8016FE4C 0016CD8C 38 BF 03 F8 */ addi r5, r31, 0x3f8
/* 8016FE50 0016CD90 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 8016FE54 0016CD94 4B FF 5C 9D */ bl dCamera_c_NS_lineBGCheck_X2_
/* 8016FE58 0016CD98 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016FE5C 0016CD9C 40 82 00 60 */ bne lbl_8016FEBC
/* 8016FE60 0016CDA0 38 61 0F 8C */ addi r3, r1, 0xf8c
/* 8016FE64 0016CDA4 38 81 14 3C */ addi r4, r1, 0x143c
/* 8016FE68 0016CDA8 4B F2 79 8D */ bl cXyz_X1_
/* 8016FE6C 0016CDAC 38 61 0F 80 */ addi r3, r1, 0xf80
/* 8016FE70 0016CDB0 38 9F 03 F8 */ addi r4, r31, 0x3f8
/* 8016FE74 0016CDB4 4B F2 79 81 */ bl cXyz_X1_
/* 8016FE78 0016CDB8 38 61 0F 8C */ addi r3, r1, 0xf8c
/* 8016FE7C 0016CDBC 38 81 0F 80 */ addi r4, r1, 0xf80
/* 8016FE80 0016CDC0 7F A5 EB 78 */ mr r5, r29
/* 8016FE84 0016CDC4 7F C6 F3 78 */ mr r6, r30
/* 8016FE88 0016CDC8 7F 27 CB 78 */ mr r7, r25
/* 8016FE8C 0016CDCC 48 00 4F C5 */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 8016FE90 0016CDD0 7C 76 1B 78 */ mr r22, r3
/* 8016FE94 0016CDD4 38 61 0F 80 */ addi r3, r1, 0xf80
/* 8016FE98 0016CDD8 38 80 FF FF */ li r4, -1
/* 8016FE9C 0016CDDC 4B E9 92 E9 */ bl cXyz_NS_dtor
/* 8016FEA0 0016CDE0 38 61 0F 8C */ addi r3, r1, 0xf8c
/* 8016FEA4 0016CDE4 38 80 FF FF */ li r4, -1
/* 8016FEA8 0016CDE8 4B E9 92 DD */ bl cXyz_NS_dtor
/* 8016FEAC 0016CDEC 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 8016FEB0 0016CDF0 40 82 00 0C */ bne lbl_8016FEBC
/* 8016FEB4 0016CDF4 3A E0 00 01 */ li r23, 1
/* 8016FEB8 0016CDF8 48 00 02 2C */ b lbl_801700E4
lbl_8016FEBC:
/* 8016FEBC 0016CDFC 38 61 13 D0 */ addi r3, r1, 0x13d0
/* 8016FEC0 0016CE00 38 9F 03 F8 */ addi r4, r31, 0x3f8
/* 8016FEC4 0016CE04 4B F2 79 15 */ bl cXyz_NS___as
lbl_8016FEC8:
/* 8016FEC8 0016CE08 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016FECC 0016CE0C 48 01 2D B9 */ bl cSGlobe_NS_U_X1_
/* 8016FED0 0016CE10 7C 64 1B 78 */ mr r4, r3
/* 8016FED4 0016CE14 38 61 01 60 */ addi r3, r1, 0x160
/* 8016FED8 0016CE18 38 A1 02 1C */ addi r5, r1, 0x21c
/* 8016FEDC 0016CE1C 48 10 12 99 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8016FEE0 0016CE20 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016FEE4 0016CE24 38 81 01 60 */ addi r4, r1, 0x160
/* 8016FEE8 0016CE28 4B F1 E9 AD */ bl cSGlobe_NS_U
/* 8016FEEC 0016CE2C 38 61 01 60 */ addi r3, r1, 0x160
/* 8016FEF0 0016CE30 38 80 FF FF */ li r4, -1
/* 8016FEF4 0016CE34 4B EC 06 1D */ bl cSAngle_NS_dtor
/* 8016FEF8 0016CE38 C0 02 9E 14 */ lfs f0, lbl_80453814-_SDA2_BASE_(r2)
/* 8016FEFC 0016CE3C C0 3F 04 48 */ lfs f1, 0x448(r31)
/* 8016FF00 0016CE40 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8016FF04 0016CE44 41 82 00 10 */ beq lbl_8016FF14
/* 8016FF08 0016CE48 38 61 02 20 */ addi r3, r1, 0x220
/* 8016FF0C 0016CE4C 48 10 11 01 */ bl Val__7cSAngleFf
/* 8016FF10 0016CE50 48 00 01 1C */ b lbl_8017002C
lbl_8016FF14:
/* 8016FF14 0016CE54 38 7F 04 10 */ addi r3, r31, 0x410
/* 8016FF18 0016CE58 48 01 2D 6D */ bl cSGlobe_NS_U_X1_
/* 8016FF1C 0016CE5C 7C 76 1B 78 */ mr r22, r3
/* 8016FF20 0016CE60 38 7F 04 18 */ addi r3, r31, 0x418
/* 8016FF24 0016CE64 48 01 2D 61 */ bl cSGlobe_NS_U_X1_
/* 8016FF28 0016CE68 7C 64 1B 78 */ mr r4, r3
/* 8016FF2C 0016CE6C 38 61 01 5C */ addi r3, r1, 0x15c
/* 8016FF30 0016CE70 7E C5 B3 78 */ mr r5, r22
/* 8016FF34 0016CE74 48 10 12 71 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8016FF38 0016CE78 38 61 01 58 */ addi r3, r1, 0x158
/* 8016FF3C 0016CE7C 38 81 01 5C */ addi r4, r1, 0x15c
/* 8016FF40 0016CE80 48 10 10 29 */ bl __ct__7cSAngleFRC7cSAngle
/* 8016FF44 0016CE84 38 61 01 58 */ addi r3, r1, 0x158
/* 8016FF48 0016CE88 48 10 11 D9 */ bl Cos__7cSAngleCFv
/* 8016FF4C 0016CE8C C0 02 9D 0C */ lfs f0, lbl_8045370C-_SDA2_BASE_(r2)
/* 8016FF50 0016CE90 EE A0 08 2A */ fadds f21, f0, f1
/* 8016FF54 0016CE94 38 7F 04 18 */ addi r3, r31, 0x418
/* 8016FF58 0016CE98 48 01 2A B1 */ bl cSGlobe_NS_V_X1_
/* 8016FF5C 0016CE9C 7C 64 1B 78 */ mr r4, r3
/* 8016FF60 0016CEA0 38 61 01 54 */ addi r3, r1, 0x154
/* 8016FF64 0016CEA4 FC 20 A8 90 */ fmr f1, f21
/* 8016FF68 0016CEA8 48 10 12 FD */ bl __ml__7cSAngleCFf
/* 8016FF6C 0016CEAC 38 61 01 50 */ addi r3, r1, 0x150
/* 8016FF70 0016CEB0 38 81 01 54 */ addi r4, r1, 0x154
/* 8016FF74 0016CEB4 FC 20 F0 90 */ fmr f1, f30
/* 8016FF78 0016CEB8 48 10 12 ED */ bl __ml__7cSAngleCFf
/* 8016FF7C 0016CEBC 38 61 01 4C */ addi r3, r1, 0x14c
/* 8016FF80 0016CEC0 FC 20 F8 90 */ fmr f1, f31
/* 8016FF84 0016CEC4 48 10 10 45 */ bl __ct__7cSAngleFf
/* 8016FF88 0016CEC8 38 61 01 48 */ addi r3, r1, 0x148
/* 8016FF8C 0016CECC 38 81 01 50 */ addi r4, r1, 0x150
/* 8016FF90 0016CED0 38 A1 01 4C */ addi r5, r1, 0x14c
/* 8016FF94 0016CED4 48 10 11 E1 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8016FF98 0016CED8 38 61 02 20 */ addi r3, r1, 0x220
/* 8016FF9C 0016CEDC 38 81 01 48 */ addi r4, r1, 0x148
/* 8016FFA0 0016CEE0 48 01 2D 09 */ bl cSAngle_NS___as
/* 8016FFA4 0016CEE4 38 61 01 48 */ addi r3, r1, 0x148
/* 8016FFA8 0016CEE8 38 80 FF FF */ li r4, -1
/* 8016FFAC 0016CEEC 4B EC 05 65 */ bl cSAngle_NS_dtor
/* 8016FFB0 0016CEF0 38 61 01 4C */ addi r3, r1, 0x14c
/* 8016FFB4 0016CEF4 38 80 FF FF */ li r4, -1
/* 8016FFB8 0016CEF8 4B EC 05 59 */ bl cSAngle_NS_dtor
/* 8016FFBC 0016CEFC 38 61 01 50 */ addi r3, r1, 0x150
/* 8016FFC0 0016CF00 38 80 FF FF */ li r4, -1
/* 8016FFC4 0016CF04 4B EC 05 4D */ bl cSAngle_NS_dtor
/* 8016FFC8 0016CF08 38 61 01 54 */ addi r3, r1, 0x154
/* 8016FFCC 0016CF0C 38 80 FF FF */ li r4, -1
/* 8016FFD0 0016CF10 4B EC 05 41 */ bl cSAngle_NS_dtor
/* 8016FFD4 0016CF14 38 61 01 58 */ addi r3, r1, 0x158
/* 8016FFD8 0016CF18 38 80 FF FF */ li r4, -1
/* 8016FFDC 0016CF1C 4B EC 05 35 */ bl cSAngle_NS_dtor
/* 8016FFE0 0016CF20 38 61 01 5C */ addi r3, r1, 0x15c
/* 8016FFE4 0016CF24 38 80 FF FF */ li r4, -1
/* 8016FFE8 0016CF28 4B EC 05 29 */ bl cSAngle_NS_dtor
/* 8016FFEC 0016CF2C 38 61 02 20 */ addi r3, r1, 0x220
/* 8016FFF0 0016CF30 38 81 02 44 */ addi r4, r1, 0x244
/* 8016FFF4 0016CF34 48 01 2A 99 */ bl cSAngle_NS___gt
/* 8016FFF8 0016CF38 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8016FFFC 0016CF3C 41 82 00 10 */ beq lbl_8017000C
/* 80170000 0016CF40 38 61 02 20 */ addi r3, r1, 0x220
/* 80170004 0016CF44 38 81 02 44 */ addi r4, r1, 0x244
/* 80170008 0016CF48 48 01 2C A1 */ bl cSAngle_NS___as
lbl_8017000C:
/* 8017000C 0016CF4C 38 61 02 20 */ addi r3, r1, 0x220
/* 80170010 0016CF50 38 81 02 40 */ addi r4, r1, 0x240
/* 80170014 0016CF54 48 01 2A 59 */ bl cSAngle_NS___lt
/* 80170018 0016CF58 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8017001C 0016CF5C 41 82 00 10 */ beq lbl_8017002C
/* 80170020 0016CF60 38 61 02 20 */ addi r3, r1, 0x220
/* 80170024 0016CF64 38 81 02 40 */ addi r4, r1, 0x240
/* 80170028 0016CF68 48 01 2C 81 */ bl cSAngle_NS___as
lbl_8017002C:
/* 8017002C 0016CF6C 38 7F 04 10 */ addi r3, r31, 0x410
/* 80170030 0016CF70 38 81 02 20 */ addi r4, r1, 0x220
/* 80170034 0016CF74 4B F1 FA 25 */ bl cSGlobe_NS_V
/* 80170038 0016CF78 88 1F 04 70 */ lbz r0, 0x470(r31)
/* 8017003C 0016CF7C 28 00 00 00 */ cmplwi r0, 0
/* 80170040 0016CF80 40 82 00 58 */ bne lbl_80170098
/* 80170044 0016CF84 38 7F 04 10 */ addi r3, r31, 0x410
/* 80170048 0016CF88 48 01 2C 3D */ bl cSGlobe_NS_U_X1_
/* 8017004C 0016CF8C 7C 64 1B 78 */ mr r4, r3
/* 80170050 0016CF90 38 61 01 44 */ addi r3, r1, 0x144
/* 80170054 0016CF94 48 10 0F 15 */ bl __ct__7cSAngleFRC7cSAngle
/* 80170058 0016CF98 38 61 0F 74 */ addi r3, r1, 0xf74
/* 8017005C 0016CF9C 7F A4 EB 78 */ mr r4, r29
/* 80170060 0016CFA0 7F C5 F3 78 */ mr r5, r30
/* 80170064 0016CFA4 38 C1 14 30 */ addi r6, r1, 0x1430
/* 80170068 0016CFA8 C0 22 9C EC */ lfs f1, lbl_804536EC-_SDA2_BASE_(r2)
/* 8017006C 0016CFAC 38 E1 01 44 */ addi r7, r1, 0x144
/* 80170070 0016CFB0 4B FE FB 89 */ bl _unnamed_d_camera_cpp__NS_relationalPos2
/* 80170074 0016CFB4 38 7F 03 EC */ addi r3, r31, 0x3ec
/* 80170078 0016CFB8 38 81 0F 74 */ addi r4, r1, 0xf74
/* 8017007C 0016CFBC 4B F2 77 5D */ bl cXyz_NS___as
/* 80170080 0016CFC0 38 61 0F 74 */ addi r3, r1, 0xf74
/* 80170084 0016CFC4 38 80 FF FF */ li r4, -1
/* 80170088 0016CFC8 4B E9 90 FD */ bl cXyz_NS_dtor
/* 8017008C 0016CFCC 38 61 01 44 */ addi r3, r1, 0x144
/* 80170090 0016CFD0 38 80 FF FF */ li r4, -1
/* 80170094 0016CFD4 4B EC 04 7D */ bl cSAngle_NS_dtor
lbl_80170098:
/* 80170098 0016CFD8 38 61 0F 68 */ addi r3, r1, 0xf68
/* 8017009C 0016CFDC 38 9F 04 10 */ addi r4, r31, 0x410
/* 801700A0 0016CFE0 48 10 1A 15 */ bl Xyz__7cSGlobeCFv
/* 801700A4 0016CFE4 38 61 0F 5C */ addi r3, r1, 0xf5c
/* 801700A8 0016CFE8 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 801700AC 0016CFEC 38 A1 0F 68 */ addi r5, r1, 0xf68
/* 801700B0 0016CFF0 48 0F 6A 35 */ bl __pl__4cXyzCFRC3Vec
/* 801700B4 0016CFF4 38 7F 03 F8 */ addi r3, r31, 0x3f8
/* 801700B8 0016CFF8 38 81 0F 5C */ addi r4, r1, 0xf5c
/* 801700BC 0016CFFC 4B F2 77 1D */ bl cXyz_NS___as
/* 801700C0 0016D000 38 61 0F 5C */ addi r3, r1, 0xf5c
/* 801700C4 0016D004 38 80 FF FF */ li r4, -1
/* 801700C8 0016D008 4B E9 90 BD */ bl cXyz_NS_dtor
/* 801700CC 0016D00C 38 61 0F 68 */ addi r3, r1, 0xf68
/* 801700D0 0016D010 38 80 FF FF */ li r4, -1
/* 801700D4 0016D014 4B E9 90 B1 */ bl cXyz_NS_dtor
lbl_801700D8:
/* 801700D8 0016D018 3B 9C 00 01 */ addi r28, r28, 1
/* 801700DC 0016D01C 2C 1C 00 24 */ cmpwi r28, 0x24
/* 801700E0 0016D020 41 80 FB C4 */ blt lbl_8016FCA4
lbl_801700E4:
/* 801700E4 0016D024 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 801700E8 0016D028 40 82 00 AC */ bne lbl_80170194
/* 801700EC 0016D02C 38 61 13 D0 */ addi r3, r1, 0x13d0
/* 801700F0 0016D030 C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
/* 801700F4 0016D034 C0 42 9D CC */ lfs f2, lbl_804537CC-_SDA2_BASE_(r2)
/* 801700F8 0016D038 C0 62 9C B0 */ lfs f3, lbl_804536B0-_SDA2_BASE_(r2)
/* 801700FC 0016D03C 48 01 2C 91 */ bl cXyz_NS_set
/* 80170100 0016D040 38 61 0F 50 */ addi r3, r1, 0xf50
/* 80170104 0016D044 7F E4 FB 78 */ mr r4, r31
/* 80170108 0016D048 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 8017010C 0016D04C 38 C1 13 D0 */ addi r6, r1, 0x13d0
/* 80170110 0016D050 4B FF 4C 5D */ bl dCamera_c_NS_relationalPos
/* 80170114 0016D054 38 7F 03 EC */ addi r3, r31, 0x3ec
/* 80170118 0016D058 38 81 0F 50 */ addi r4, r1, 0xf50
/* 8017011C 0016D05C 4B F2 76 BD */ bl cXyz_NS___as
/* 80170120 0016D060 38 61 0F 50 */ addi r3, r1, 0xf50
/* 80170124 0016D064 38 80 FF FF */ li r4, -1
/* 80170128 0016D068 4B E9 90 5D */ bl cXyz_NS_dtor
/* 8017012C 0016D06C 38 61 13 D0 */ addi r3, r1, 0x13d0
/* 80170130 0016D070 C0 22 9C B8 */ lfs f1, lbl_804536B8-_SDA2_BASE_(r2)
/* 80170134 0016D074 C0 42 9E 3C */ lfs f2, lbl_8045383C-_SDA2_BASE_(r2)
/* 80170138 0016D078 C0 62 9E 40 */ lfs f3, lbl_80453840-_SDA2_BASE_(r2)
/* 8017013C 0016D07C 48 01 2C 51 */ bl cXyz_NS_set
/* 80170140 0016D080 38 61 0F 44 */ addi r3, r1, 0xf44
/* 80170144 0016D084 7F E4 FB 78 */ mr r4, r31
/* 80170148 0016D088 80 BF 01 80 */ lwz r5, 0x180(r31)
/* 8017014C 0016D08C 38 C1 13 D0 */ addi r6, r1, 0x13d0
/* 80170150 0016D090 4B FF 4C 1D */ bl dCamera_c_NS_relationalPos
/* 80170154 0016D094 38 7F 03 F8 */ addi r3, r31, 0x3f8
/* 80170158 0016D098 38 81 0F 44 */ addi r4, r1, 0xf44
/* 8017015C 0016D09C 4B F2 76 7D */ bl cXyz_NS___as
/* 80170160 0016D0A0 38 61 0F 44 */ addi r3, r1, 0xf44
/* 80170164 0016D0A4 38 80 FF FF */ li r4, -1
/* 80170168 0016D0A8 4B E9 90 1D */ bl cXyz_NS_dtor
/* 8017016C 0016D0AC 38 61 0F 38 */ addi r3, r1, 0xf38
/* 80170170 0016D0B0 38 9F 03 F8 */ addi r4, r31, 0x3f8
/* 80170174 0016D0B4 38 BF 03 EC */ addi r5, r31, 0x3ec
/* 80170178 0016D0B8 48 0F 69 BD */ bl __mi__4cXyzCFRC3Vec
/* 8017017C 0016D0BC 38 7F 04 10 */ addi r3, r31, 0x410
/* 80170180 0016D0C0 38 81 0F 38 */ addi r4, r1, 0xf38
/* 80170184 0016D0C4 48 10 18 ED */ bl Val__7cSGlobeFRC4cXyz
/* 80170188 0016D0C8 38 61 0F 38 */ addi r3, r1, 0xf38
/* 8017018C 0016D0CC 38 80 FF FF */ li r4, -1
/* 80170190 0016D0D0 4B E9 8F F5 */ bl cXyz_NS_dtor
lbl_80170194:
/* 80170194 0016D0D4 38 7F 04 B4 */ addi r3, r31, 0x4b4
/* 80170198 0016D0D8 38 81 14 48 */ addi r4, r1, 0x1448
/* 8017019C 0016D0DC 4B F2 76 3D */ bl cXyz_NS___as
/* 801701A0 0016D0E0 38 7F 04 C0 */ addi r3, r31, 0x4c0
/* 801701A4 0016D0E4 38 81 14 3C */ addi r4, r1, 0x143c
/* 801701A8 0016D0E8 4B F2 76 31 */ bl cXyz_NS___as
/* 801701AC 0016D0EC 80 7F 04 30 */ lwz r3, 0x430(r31)
/* 801701B0 0016D0F0 38 03 00 01 */ addi r0, r3, 1
/* 801701B4 0016D0F4 7C 03 01 D6 */ mullw r0, r3, r0
/* 801701B8 0016D0F8 7C 00 0E 70 */ srawi r0, r0, 1
/* 801701BC 0016D0FC C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
/* 801701C0 0016D100 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801701C4 0016D104 90 01 14 6C */ stw r0, 0x146c(r1)
/* 801701C8 0016D108 3C 00 43 30 */ lis r0, 0x4330
/* 801701CC 0016D10C 90 01 14 68 */ stw r0, 0x1468(r1)
/* 801701D0 0016D110 C8 01 14 68 */ lfd f0, 0x1468(r1)
/* 801701D4 0016D114 EC 00 08 28 */ fsubs f0, f0, f1
/* 801701D8 0016D118 D0 1F 04 34 */ stfs f0, 0x434(r31)
/* 801701DC 0016D11C 80 1F 04 20 */ lwz r0, 0x420(r31)
/* 801701E0 0016D120 2C 00 FF FF */ cmpwi r0, -1
/* 801701E4 0016D124 40 82 00 60 */ bne lbl_80170244
/* 801701E8 0016D128 38 7F 04 10 */ addi r3, r31, 0x410
/* 801701EC 0016D12C 48 01 2A 99 */ bl cSGlobe_NS_U_X1_
/* 801701F0 0016D130 7C 76 1B 78 */ mr r22, r3
/* 801701F4 0016D134 38 7F 04 18 */ addi r3, r31, 0x418
/* 801701F8 0016D138 48 01 2A 8D */ bl cSGlobe_NS_U_X1_
/* 801701FC 0016D13C 7C 64 1B 78 */ mr r4, r3
/* 80170200 0016D140 38 61 01 40 */ addi r3, r1, 0x140
/* 80170204 0016D144 7E C5 B3 78 */ mr r5, r22
/* 80170208 0016D148 48 10 0F 9D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017020C 0016D14C 38 61 01 40 */ addi r3, r1, 0x140
/* 80170210 0016D150 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
/* 80170214 0016D154 48 01 28 79 */ bl cSAngle_NS___gt
/* 80170218 0016D158 7C 76 1B 78 */ mr r22, r3
/* 8017021C 0016D15C 38 61 01 40 */ addi r3, r1, 0x140
/* 80170220 0016D160 38 80 FF FF */ li r4, -1
/* 80170224 0016D164 4B EC 02 ED */ bl cSAngle_NS_dtor
/* 80170228 0016D168 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 8017022C 0016D16C 41 82 00 10 */ beq lbl_8017023C
/* 80170230 0016D170 38 00 00 00 */ li r0, 0
/* 80170234 0016D174 90 1F 04 20 */ stw r0, 0x420(r31)
/* 80170238 0016D178 48 00 00 0C */ b lbl_80170244
lbl_8017023C:
/* 8017023C 0016D17C 38 00 00 01 */ li r0, 1
/* 80170240 0016D180 90 1F 04 20 */ stw r0, 0x420(r31)
lbl_80170244:
/* 80170244 0016D184 38 61 13 D0 */ addi r3, r1, 0x13d0
/* 80170248 0016D188 38 80 FF FF */ li r4, -1
/* 8017024C 0016D18C 4B E9 8F 39 */ bl cXyz_NS_dtor
/* 80170250 0016D190 38 61 02 18 */ addi r3, r1, 0x218
/* 80170254 0016D194 38 80 FF FF */ li r4, -1
/* 80170258 0016D198 4B EC 02 B9 */ bl cSAngle_NS_dtor
/* 8017025C 0016D19C 38 61 02 1C */ addi r3, r1, 0x21c
/* 80170260 0016D1A0 38 80 FF FF */ li r4, -1
/* 80170264 0016D1A4 4B EC 02 AD */ bl cSAngle_NS_dtor
/* 80170268 0016D1A8 38 61 02 20 */ addi r3, r1, 0x220
/* 8017026C 0016D1AC 38 80 FF FF */ li r4, -1
/* 80170270 0016D1B0 4B EC 02 A1 */ bl cSAngle_NS_dtor
/* 80170274 0016D1B4 38 61 02 2C */ addi r3, r1, 0x22c
/* 80170278 0016D1B8 38 80 FF FF */ li r4, -1
/* 8017027C 0016D1BC 4B EC 02 95 */ bl cSAngle_NS_dtor
/* 80170280 0016D1C0 38 61 02 30 */ addi r3, r1, 0x230
/* 80170284 0016D1C4 38 80 FF FF */ li r4, -1
/* 80170288 0016D1C8 4B EC 02 89 */ bl cSAngle_NS_dtor
/* 8017028C 0016D1CC 38 61 14 30 */ addi r3, r1, 0x1430
/* 80170290 0016D1D0 38 80 FF FF */ li r4, -1
/* 80170294 0016D1D4 4B E9 8E F1 */ bl cXyz_NS_dtor
/* 80170298 0016D1D8 38 61 14 3C */ addi r3, r1, 0x143c
/* 8017029C 0016D1DC 38 80 FF FF */ li r4, -1
/* 801702A0 0016D1E0 4B E9 8E E5 */ bl cXyz_NS_dtor
/* 801702A4 0016D1E4 38 61 14 48 */ addi r3, r1, 0x1448
/* 801702A8 0016D1E8 38 80 FF FF */ li r4, -1
/* 801702AC 0016D1EC 4B E9 8E D9 */ bl cXyz_NS_dtor
/* 801702B0 0016D1F0 38 61 02 D0 */ addi r3, r1, 0x2d0
/* 801702B4 0016D1F4 38 80 FF FF */ li r4, -1
/* 801702B8 0016D1F8 4B F0 13 C5 */ bl cSGlobe_NS_dtor
/* 801702BC 0016D1FC 38 61 14 54 */ addi r3, r1, 0x1454
/* 801702C0 0016D200 38 80 FF FF */ li r4, -1
/* 801702C4 0016D204 4B E9 8E C1 */ bl cXyz_NS_dtor
/* 801702C8 0016D208 38 61 02 34 */ addi r3, r1, 0x234
/* 801702CC 0016D20C 38 80 FF FF */ li r4, -1
/* 801702D0 0016D210 4B EC 02 41 */ bl cSAngle_NS_dtor
lbl_801702D4:
/* 801702D4 0016D214 7F C3 F3 78 */ mr r3, r30
/* 801702D8 0016D218 4B FD 0F E5 */ bl fopAcM_GetName
/* 801702DC 0016D21C 7C 60 07 34 */ extsh r0, r3
/* 801702E0 0016D220 2C 00 02 C1 */ cmpwi r0, 0x2c1
/* 801702E4 0016D224 40 82 00 14 */ bne lbl_801702F8
/* 801702E8 0016D228 7F C3 F3 78 */ mr r3, r30
/* 801702EC 0016D22C 48 01 2A 8D */ bl daTagMhint_c_NS_checkNoAttention
/* 801702F0 0016D230 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801702F4 0016D234 40 82 00 28 */ bne lbl_8017031C
lbl_801702F8:
/* 801702F8 0016D238 7F C3 F3 78 */ mr r3, r30
/* 801702FC 0016D23C 4B FD 0F C1 */ bl fopAcM_GetName
/* 80170300 0016D240 7C 60 07 34 */ extsh r0, r3
/* 80170304 0016D244 2C 00 02 C4 */ cmpwi r0, 0x2c4
/* 80170308 0016D248 40 82 02 10 */ bne lbl_80170518
/* 8017030C 0016D24C 7F C3 F3 78 */ mr r3, r30
/* 80170310 0016D250 48 01 2A 55 */ bl daTagMstop_c_NS_checkNoAttention
/* 80170314 0016D254 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80170318 0016D258 41 82 02 00 */ beq lbl_80170518
lbl_8017031C:
/* 8017031C 0016D25C 3A C0 00 00 */ li r22, 0
/* 80170320 0016D260 80 1F 01 90 */ lwz r0, 0x190(r31)
/* 80170324 0016D264 2C 00 00 01 */ cmpwi r0, 1
/* 80170328 0016D268 40 82 00 1C */ bne lbl_80170344
/* 8017032C 0016D26C 80 7F 01 7C */ lwz r3, 0x17c(r31)
/* 80170330 0016D270 3C 80 00 10 */ lis r4, 0x10
/* 80170334 0016D274 4B FF C0 35 */ bl _unnamed_d_camera_cpp__NS_check_owner_action
/* 80170338 0016D278 28 03 00 00 */ cmplwi r3, 0
/* 8017033C 0016D27C 41 82 00 08 */ beq lbl_80170344
/* 80170340 0016D280 3A C0 00 01 */ li r22, 1
lbl_80170344:
/* 80170344 0016D284 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 80170348 0016D288 28 00 00 00 */ cmplwi r0, 0
/* 8017034C 0016D28C 40 82 01 78 */ bne lbl_801704C4
/* 80170350 0016D290 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80170354 0016D294 40 82 00 94 */ bne lbl_801703E8
/* 80170358 0016D298 38 61 01 3C */ addi r3, r1, 0x13c
/* 8017035C 0016D29C C0 22 9D CC */ lfs f1, lbl_804537CC-_SDA2_BASE_(r2)
/* 80170360 0016D2A0 48 10 0C 69 */ bl __ct__7cSAngleFf
/* 80170364 0016D2A4 38 61 01 38 */ addi r3, r1, 0x138
/* 80170368 0016D2A8 7F E4 FB 78 */ mr r4, r31
/* 8017036C 0016D2AC 7F A5 EB 78 */ mr r5, r29
/* 80170370 0016D2B0 4B F2 73 C9 */ bl dCamera_c_NS_directionOf
/* 80170374 0016D2B4 38 61 01 34 */ addi r3, r1, 0x134
/* 80170378 0016D2B8 38 81 01 3C */ addi r4, r1, 0x13c
/* 8017037C 0016D2BC 38 A1 01 38 */ addi r5, r1, 0x138
/* 80170380 0016D2C0 48 10 0D F5 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80170384 0016D2C4 38 7F 04 10 */ addi r3, r31, 0x410
/* 80170388 0016D2C8 38 81 01 34 */ addi r4, r1, 0x134
/* 8017038C 0016D2CC 4B F1 E5 09 */ bl cSGlobe_NS_U
/* 80170390 0016D2D0 38 61 01 34 */ addi r3, r1, 0x134
/* 80170394 0016D2D4 38 80 FF FF */ li r4, -1
/* 80170398 0016D2D8 4B EC 01 79 */ bl cSAngle_NS_dtor
/* 8017039C 0016D2DC 38 61 01 38 */ addi r3, r1, 0x138
/* 801703A0 0016D2E0 38 80 FF FF */ li r4, -1
/* 801703A4 0016D2E4 4B EC 01 6D */ bl cSAngle_NS_dtor
/* 801703A8 0016D2E8 38 61 01 3C */ addi r3, r1, 0x13c
/* 801703AC 0016D2EC 38 80 FF FF */ li r4, -1
/* 801703B0 0016D2F0 4B EC 01 61 */ bl cSAngle_NS_dtor
/* 801703B4 0016D2F4 38 61 01 30 */ addi r3, r1, 0x130
/* 801703B8 0016D2F8 C0 22 9D 50 */ lfs f1, lbl_80453750-_SDA2_BASE_(r2)
/* 801703BC 0016D2FC 48 10 0C 0D */ bl __ct__7cSAngleFf
/* 801703C0 0016D300 38 7F 04 10 */ addi r3, r31, 0x410
/* 801703C4 0016D304 38 81 01 30 */ addi r4, r1, 0x130
/* 801703C8 0016D308 4B F1 F6 91 */ bl cSGlobe_NS_V
/* 801703CC 0016D30C 38 61 01 30 */ addi r3, r1, 0x130
/* 801703D0 0016D310 38 80 FF FF */ li r4, -1
/* 801703D4 0016D314 4B EC 01 3D */ bl cSAngle_NS_dtor
/* 801703D8 0016D318 38 7F 04 10 */ addi r3, r31, 0x410
/* 801703DC 0016D31C C0 22 9E 44 */ lfs f1, lbl_80453844-_SDA2_BASE_(r2)
/* 801703E0 0016D320 48 01 26 6D */ bl cSGlobe_NS_R
/* 801703E4 0016D324 48 00 00 90 */ b lbl_80170474
lbl_801703E8:
/* 801703E8 0016D328 38 61 01 2C */ addi r3, r1, 0x12c
/* 801703EC 0016D32C C0 22 9D 18 */ lfs f1, lbl_80453718-_SDA2_BASE_(r2)
/* 801703F0 0016D330 48 10 0B D9 */ bl __ct__7cSAngleFf
/* 801703F4 0016D334 38 61 01 28 */ addi r3, r1, 0x128
/* 801703F8 0016D338 7F E4 FB 78 */ mr r4, r31
/* 801703FC 0016D33C 7F A5 EB 78 */ mr r5, r29
/* 80170400 0016D340 4B F2 73 39 */ bl dCamera_c_NS_directionOf
/* 80170404 0016D344 38 61 01 24 */ addi r3, r1, 0x124
/* 80170408 0016D348 38 81 01 2C */ addi r4, r1, 0x12c
/* 8017040C 0016D34C 38 A1 01 28 */ addi r5, r1, 0x128
/* 80170410 0016D350 48 10 0D 65 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80170414 0016D354 38 7F 04 10 */ addi r3, r31, 0x410
/* 80170418 0016D358 38 81 01 24 */ addi r4, r1, 0x124
/* 8017041C 0016D35C 4B F1 E4 79 */ bl cSGlobe_NS_U
/* 80170420 0016D360 38 61 01 24 */ addi r3, r1, 0x124
/* 80170424 0016D364 38 80 FF FF */ li r4, -1
/* 80170428 0016D368 4B EC 00 E9 */ bl cSAngle_NS_dtor
/* 8017042C 0016D36C 38 61 01 28 */ addi r3, r1, 0x128
/* 80170430 0016D370 38 80 FF FF */ li r4, -1
/* 80170434 0016D374 4B EC 00 DD */ bl cSAngle_NS_dtor
/* 80170438 0016D378 38 61 01 2C */ addi r3, r1, 0x12c
/* 8017043C 0016D37C 38 80 FF FF */ li r4, -1
/* 80170440 0016D380 4B EC 00 D1 */ bl cSAngle_NS_dtor
/* 80170444 0016D384 38 61 01 20 */ addi r3, r1, 0x120
/* 80170448 0016D388 C0 22 9E 00 */ lfs f1, lbl_80453800-_SDA2_BASE_(r2)
/* 8017044C 0016D38C 48 10 0B 7D */ bl __ct__7cSAngleFf
/* 80170450 0016D390 38 7F 04 10 */ addi r3, r31, 0x410
/* 80170454 0016D394 38 81 01 20 */ addi r4, r1, 0x120
/* 80170458 0016D398 4B F1 F6 01 */ bl cSGlobe_NS_V
/* 8017045C 0016D39C 38 61 01 20 */ addi r3, r1, 0x120
/* 80170460 0016D3A0 38 80 FF FF */ li r4, -1
/* 80170464 0016D3A4 4B EC 00 AD */ bl cSAngle_NS_dtor
/* 80170468 0016D3A8 38 7F 04 10 */ addi r3, r31, 0x410
/* 8017046C 0016D3AC C0 22 9D E8 */ lfs f1, lbl_804537E8-_SDA2_BASE_(r2)
/* 80170470 0016D3B0 48 01 25 DD */ bl cSGlobe_NS_R
lbl_80170474:
/* 80170474 0016D3B4 38 61 0F 2C */ addi r3, r1, 0xf2c
/* 80170478 0016D3B8 38 9F 04 10 */ addi r4, r31, 0x410
/* 8017047C 0016D3BC 48 10 16 39 */ bl Xyz__7cSGlobeCFv
/* 80170480 0016D3C0 38 61 0F 20 */ addi r3, r1, 0xf20
/* 80170484 0016D3C4 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 80170488 0016D3C8 38 A1 0F 2C */ addi r5, r1, 0xf2c
/* 8017048C 0016D3CC 48 0F 66 59 */ bl __pl__4cXyzCFRC3Vec
/* 80170490 0016D3D0 38 7F 03 F8 */ addi r3, r31, 0x3f8
/* 80170494 0016D3D4 38 81 0F 20 */ addi r4, r1, 0xf20
/* 80170498 0016D3D8 4B F2 73 41 */ bl cXyz_NS___as
/* 8017049C 0016D3DC 38 61 0F 20 */ addi r3, r1, 0xf20
/* 801704A0 0016D3E0 38 80 FF FF */ li r4, -1
/* 801704A4 0016D3E4 4B E9 8C E1 */ bl cXyz_NS_dtor
/* 801704A8 0016D3E8 38 61 0F 2C */ addi r3, r1, 0xf2c
/* 801704AC 0016D3EC 38 80 FF FF */ li r4, -1
/* 801704B0 0016D3F0 4B E9 8C D5 */ bl cXyz_NS_dtor
/* 801704B4 0016D3F4 38 00 00 10 */ li r0, 0x10
/* 801704B8 0016D3F8 90 1F 04 30 */ stw r0, 0x430(r31)
/* 801704BC 0016D3FC C0 02 9E 38 */ lfs f0, lbl_80453838-_SDA2_BASE_(r2)
/* 801704C0 0016D400 D0 1F 04 40 */ stfs f0, 0x440(r31)
lbl_801704C4:
/* 801704C4 0016D404 38 61 0F 14 */ addi r3, r1, 0xf14
/* 801704C8 0016D408 7F E4 FB 78 */ mr r4, r31
/* 801704CC 0016D40C 7F A5 EB 78 */ mr r5, r29
/* 801704D0 0016D410 4B F2 72 8D */ bl dCamera_c_NS_positionOf
/* 801704D4 0016D414 38 7F 03 EC */ addi r3, r31, 0x3ec
/* 801704D8 0016D418 38 81 0F 14 */ addi r4, r1, 0xf14
/* 801704DC 0016D41C 4B F2 72 FD */ bl cXyz_NS___as
/* 801704E0 0016D420 38 61 0F 14 */ addi r3, r1, 0xf14
/* 801704E4 0016D424 38 80 FF FF */ li r4, -1
/* 801704E8 0016D428 4B E9 8C 9D */ bl cXyz_NS_dtor
/* 801704EC 0016D42C 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 801704F0 0016D430 40 82 00 18 */ bne lbl_80170508
/* 801704F4 0016D434 C0 3F 03 F0 */ lfs f1, 0x3f0(r31)
/* 801704F8 0016D438 C0 02 9E 48 */ lfs f0, lbl_80453848-_SDA2_BASE_(r2)
/* 801704FC 0016D43C EC 01 00 2A */ fadds f0, f1, f0
/* 80170500 0016D440 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
/* 80170504 0016D444 48 00 00 14 */ b lbl_80170518
lbl_80170508:
/* 80170508 0016D448 C0 3F 03 F0 */ lfs f1, 0x3f0(r31)
/* 8017050C 0016D44C C0 02 9C E4 */ lfs f0, lbl_804536E4-_SDA2_BASE_(r2)
/* 80170510 0016D450 EC 01 00 2A */ fadds f0, f1, f0
/* 80170514 0016D454 D0 1F 03 F0 */ stfs f0, 0x3f0(r31)
lbl_80170518:
/* 80170518 0016D458 38 61 13 C4 */ addi r3, r1, 0x13c4
/* 8017051C 0016D45C 3C 80 80 43 */ lis r4, lbl_80430CF4@ha
/* 80170520 0016D460 38 84 0C F4 */ addi r4, r4, lbl_80430CF4@l
/* 80170524 0016D464 4B F2 72 D1 */ bl cXyz_X1_
/* 80170528 0016D468 3A E0 00 00 */ li r23, 0
/* 8017052C 0016D46C 7F A3 EB 78 */ mr r3, r29
/* 80170530 0016D470 4B FF 77 89 */ bl _unnamed_d_camera_cpp__NS_is_player
/* 80170534 0016D474 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80170538 0016D478 41 82 00 78 */ beq lbl_801705B0
/* 8017053C 0016D47C 80 1F 01 90 */ lwz r0, 0x190(r31)
/* 80170540 0016D480 2C 00 00 01 */ cmpwi r0, 1
/* 80170544 0016D484 40 82 00 6C */ bne lbl_801705B0
/* 80170548 0016D488 38 61 13 B8 */ addi r3, r1, 0x13b8
/* 8017054C 0016D48C C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
/* 80170550 0016D490 FC 40 08 90 */ fmr f2, f1
/* 80170554 0016D494 C0 62 9D A8 */ lfs f3, lbl_804537A8-_SDA2_BASE_(r2)
/* 80170558 0016D498 4B FD 14 05 */ bl cXyz_X2_
/* 8017055C 0016D49C 38 61 01 1C */ addi r3, r1, 0x11c
/* 80170560 0016D4A0 7F E4 FB 78 */ mr r4, r31
/* 80170564 0016D4A4 7F A5 EB 78 */ mr r5, r29
/* 80170568 0016D4A8 4B F2 71 D1 */ bl dCamera_c_NS_directionOf
/* 8017056C 0016D4AC 38 61 0F 08 */ addi r3, r1, 0xf08
/* 80170570 0016D4B0 38 81 13 B8 */ addi r4, r1, 0x13b8
/* 80170574 0016D4B4 38 A1 01 1C */ addi r5, r1, 0x11c
/* 80170578 0016D4B8 4B F1 7E 0D */ bl dCamMath_NS_xyzRotateY
/* 8017057C 0016D4BC 38 61 13 C4 */ addi r3, r1, 0x13c4
/* 80170580 0016D4C0 38 81 0F 08 */ addi r4, r1, 0xf08
/* 80170584 0016D4C4 4B F2 72 55 */ bl cXyz_NS___as
/* 80170588 0016D4C8 38 61 0F 08 */ addi r3, r1, 0xf08
/* 8017058C 0016D4CC 38 80 FF FF */ li r4, -1
/* 80170590 0016D4D0 4B E9 8B F5 */ bl cXyz_NS_dtor
/* 80170594 0016D4D4 38 61 01 1C */ addi r3, r1, 0x11c
/* 80170598 0016D4D8 38 80 FF FF */ li r4, -1
/* 8017059C 0016D4DC 4B EB FF 75 */ bl cSAngle_NS_dtor
/* 801705A0 0016D4E0 3A E0 00 01 */ li r23, 1
/* 801705A4 0016D4E4 38 61 13 B8 */ addi r3, r1, 0x13b8
/* 801705A8 0016D4E8 38 80 FF FF */ li r4, -1
/* 801705AC 0016D4EC 4B E9 8B D9 */ bl cXyz_NS_dtor
lbl_801705B0:
/* 801705B0 0016D4F0 38 61 13 AC */ addi r3, r1, 0x13ac
/* 801705B4 0016D4F4 4B EA 20 29 */ bl cXyz_NS_ctor
/* 801705B8 0016D4F8 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 801705BC 0016D4FC 4B EA 20 21 */ bl cXyz_NS_ctor
/* 801705C0 0016D500 38 61 13 94 */ addi r3, r1, 0x1394
/* 801705C4 0016D504 4B EA 20 19 */ bl cXyz_NS_ctor
/* 801705C8 0016D508 38 61 13 88 */ addi r3, r1, 0x1388
/* 801705CC 0016D50C 4B EA 20 11 */ bl cXyz_NS_ctor
/* 801705D0 0016D510 83 9F 04 24 */ lwz r28, 0x424(r31)
/* 801705D4 0016D514 28 1C 00 41 */ cmplwi r28, 0x41
/* 801705D8 0016D518 41 81 44 20 */ bgt lbl_801749F8
/* 801705DC 0016D51C 3C 60 80 3C */ lis r3, lbl_803BA39C@ha
/* 801705E0 0016D520 38 63 A3 9C */ addi r3, r3, lbl_803BA39C@l
/* 801705E4 0016D524 57 80 10 3A */ slwi r0, r28, 2
/* 801705E8 0016D528 7C 03 00 2E */ lwzx r0, r3, r0
/* 801705EC 0016D52C 7C 09 03 A6 */ mtctr r0
/* 801705F0 0016D530 4E 80 04 20 */ bctr
/* 801705F4 0016D534 38 00 00 01 */ li r0, 1
/* 801705F8 0016D538 90 1F 04 30 */ stw r0, 0x430(r31)
/* 801705FC 0016D53C C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 80170600 0016D540 D0 1F 04 34 */ stfs f0, 0x434(r31)
/* 80170604 0016D544 3B 80 00 00 */ li r28, 0
/* 80170608 0016D548 48 00 43 F4 */ b lbl_801749FC
/* 8017060C 0016D54C 2C 1C 00 14 */ cmpwi r28, 0x14
/* 80170610 0016D550 41 82 01 2C */ beq lbl_8017073C
/* 80170614 0016D554 7F B6 EB 78 */ mr r22, r29
/* 80170618 0016D558 38 61 0E FC */ addi r3, r1, 0xefc
/* 8017061C 0016D55C 7F E4 FB 78 */ mr r4, r31
/* 80170620 0016D560 7F A5 EB 78 */ mr r5, r29
/* 80170624 0016D564 48 00 48 11 */ bl dCamera_c_NS_talkEyePos
/* 80170628 0016D568 38 61 13 AC */ addi r3, r1, 0x13ac
/* 8017062C 0016D56C 38 81 0E FC */ addi r4, r1, 0xefc
/* 80170630 0016D570 4B F2 71 A9 */ bl cXyz_NS___as
/* 80170634 0016D574 38 61 0E FC */ addi r3, r1, 0xefc
/* 80170638 0016D578 38 80 FF FF */ li r4, -1
/* 8017063C 0016D57C 4B E9 8B 49 */ bl cXyz_NS_dtor
/* 80170640 0016D580 38 61 0E F0 */ addi r3, r1, 0xef0
/* 80170644 0016D584 7F E4 FB 78 */ mr r4, r31
/* 80170648 0016D588 7F C5 F3 78 */ mr r5, r30
/* 8017064C 0016D58C 48 00 47 E9 */ bl dCamera_c_NS_talkEyePos
/* 80170650 0016D590 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80170654 0016D594 38 81 0E F0 */ addi r4, r1, 0xef0
/* 80170658 0016D598 4B F2 71 81 */ bl cXyz_NS___as
/* 8017065C 0016D59C 38 61 0E F0 */ addi r3, r1, 0xef0
/* 80170660 0016D5A0 38 80 FF FF */ li r4, -1
/* 80170664 0016D5A4 4B E9 8B 21 */ bl cXyz_NS_dtor
/* 80170668 0016D5A8 38 61 0E E4 */ addi r3, r1, 0xee4
/* 8017066C 0016D5AC 7F E4 FB 78 */ mr r4, r31
/* 80170670 0016D5B0 7F A5 EB 78 */ mr r5, r29
/* 80170674 0016D5B4 48 00 47 A5 */ bl dCamera_c_NS_talkBasePos
/* 80170678 0016D5B8 38 61 13 94 */ addi r3, r1, 0x1394
/* 8017067C 0016D5BC 38 81 0E E4 */ addi r4, r1, 0xee4
/* 80170680 0016D5C0 4B F2 71 59 */ bl cXyz_NS___as
/* 80170684 0016D5C4 38 61 0E E4 */ addi r3, r1, 0xee4
/* 80170688 0016D5C8 38 80 FF FF */ li r4, -1
/* 8017068C 0016D5CC 4B E9 8A F9 */ bl cXyz_NS_dtor
/* 80170690 0016D5D0 38 61 0E D8 */ addi r3, r1, 0xed8
/* 80170694 0016D5D4 7F E4 FB 78 */ mr r4, r31
/* 80170698 0016D5D8 7F C5 F3 78 */ mr r5, r30
/* 8017069C 0016D5DC 48 00 47 7D */ bl dCamera_c_NS_talkBasePos
/* 801706A0 0016D5E0 38 61 13 88 */ addi r3, r1, 0x1388
/* 801706A4 0016D5E4 38 81 0E D8 */ addi r4, r1, 0xed8
/* 801706A8 0016D5E8 4B F2 71 31 */ bl cXyz_NS___as
/* 801706AC 0016D5EC 38 61 0E D8 */ addi r3, r1, 0xed8
/* 801706B0 0016D5F0 38 80 FF FF */ li r4, -1
/* 801706B4 0016D5F4 4B E9 8A D1 */ bl cXyz_NS_dtor
/* 801706B8 0016D5F8 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 801706BC 0016D5FC 41 82 00 28 */ beq lbl_801706E4
/* 801706C0 0016D600 38 61 0E CC */ addi r3, r1, 0xecc
/* 801706C4 0016D604 7F E4 FB 78 */ mr r4, r31
/* 801706C8 0016D608 7F C5 F3 78 */ mr r5, r30
/* 801706CC 0016D60C 4B F2 70 51 */ bl dCamera_c_NS_attentionPos
/* 801706D0 0016D610 C0 01 0E D0 */ lfs f0, 0xed0(r1)
/* 801706D4 0016D614 D0 01 13 A4 */ stfs f0, 0x13a4(r1)
/* 801706D8 0016D618 38 61 0E CC */ addi r3, r1, 0xecc
/* 801706DC 0016D61C 38 80 FF FF */ li r4, -1
/* 801706E0 0016D620 4B E9 8A A5 */ bl cXyz_NS_dtor
lbl_801706E4:
/* 801706E4 0016D624 7F C3 F3 78 */ mr r3, r30
/* 801706E8 0016D628 4B FD 0B D5 */ bl fopAcM_GetName
/* 801706EC 0016D62C 7C 60 07 34 */ extsh r0, r3
/* 801706F0 0016D630 2C 00 02 59 */ cmpwi r0, 0x259
/* 801706F4 0016D634 40 82 00 30 */ bne lbl_80170724
/* 801706F8 0016D638 38 61 0E C0 */ addi r3, r1, 0xec0
/* 801706FC 0016D63C 7F E4 FB 78 */ mr r4, r31
/* 80170700 0016D640 7F C5 F3 78 */ mr r5, r30
/* 80170704 0016D644 4B F2 70 19 */ bl dCamera_c_NS_attentionPos
/* 80170708 0016D648 C0 21 0E C4 */ lfs f1, 0xec4(r1)
/* 8017070C 0016D64C C0 02 9D 34 */ lfs f0, lbl_80453734-_SDA2_BASE_(r2)
/* 80170710 0016D650 EC 01 00 28 */ fsubs f0, f1, f0
/* 80170714 0016D654 D0 01 13 A4 */ stfs f0, 0x13a4(r1)
/* 80170718 0016D658 38 61 0E C0 */ addi r3, r1, 0xec0
/* 8017071C 0016D65C 38 80 FF FF */ li r4, -1
/* 80170720 0016D660 4B E9 8A 65 */ bl cXyz_NS_dtor
lbl_80170724:
/* 80170724 0016D664 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80170728 0016D668 41 82 00 F8 */ beq lbl_80170820
/* 8017072C 0016D66C 38 61 13 94 */ addi r3, r1, 0x1394
/* 80170730 0016D670 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80170734 0016D674 4B F1 E1 D1 */ bl cXyz_NS___apl
/* 80170738 0016D678 48 00 00 E8 */ b lbl_80170820
lbl_8017073C:
/* 8017073C 0016D67C 7F D6 F3 78 */ mr r22, r30
/* 80170740 0016D680 38 61 0E B4 */ addi r3, r1, 0xeb4
/* 80170744 0016D684 7F E4 FB 78 */ mr r4, r31
/* 80170748 0016D688 7F C5 F3 78 */ mr r5, r30
/* 8017074C 0016D68C 48 00 46 E9 */ bl dCamera_c_NS_talkEyePos
/* 80170750 0016D690 38 61 13 AC */ addi r3, r1, 0x13ac
/* 80170754 0016D694 38 81 0E B4 */ addi r4, r1, 0xeb4
/* 80170758 0016D698 4B F2 70 81 */ bl cXyz_NS___as
/* 8017075C 0016D69C 38 61 0E B4 */ addi r3, r1, 0xeb4
/* 80170760 0016D6A0 38 80 FF FF */ li r4, -1
/* 80170764 0016D6A4 4B E9 8A 21 */ bl cXyz_NS_dtor
/* 80170768 0016D6A8 38 61 0E A8 */ addi r3, r1, 0xea8
/* 8017076C 0016D6AC 7F E4 FB 78 */ mr r4, r31
/* 80170770 0016D6B0 7F A5 EB 78 */ mr r5, r29
/* 80170774 0016D6B4 48 00 46 C1 */ bl dCamera_c_NS_talkEyePos
/* 80170778 0016D6B8 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 8017077C 0016D6BC 38 81 0E A8 */ addi r4, r1, 0xea8
/* 80170780 0016D6C0 4B F2 70 59 */ bl cXyz_NS___as
/* 80170784 0016D6C4 38 61 0E A8 */ addi r3, r1, 0xea8
/* 80170788 0016D6C8 38 80 FF FF */ li r4, -1
/* 8017078C 0016D6CC 4B E9 89 F9 */ bl cXyz_NS_dtor
/* 80170790 0016D6D0 38 61 0E 9C */ addi r3, r1, 0xe9c
/* 80170794 0016D6D4 7F E4 FB 78 */ mr r4, r31
/* 80170798 0016D6D8 7F C5 F3 78 */ mr r5, r30
/* 8017079C 0016D6DC 48 00 46 7D */ bl dCamera_c_NS_talkBasePos
/* 801707A0 0016D6E0 38 61 13 94 */ addi r3, r1, 0x1394
/* 801707A4 0016D6E4 38 81 0E 9C */ addi r4, r1, 0xe9c
/* 801707A8 0016D6E8 4B F2 70 31 */ bl cXyz_NS___as
/* 801707AC 0016D6EC 38 61 0E 9C */ addi r3, r1, 0xe9c
/* 801707B0 0016D6F0 38 80 FF FF */ li r4, -1
/* 801707B4 0016D6F4 4B E9 89 D1 */ bl cXyz_NS_dtor
/* 801707B8 0016D6F8 38 61 0E 90 */ addi r3, r1, 0xe90
/* 801707BC 0016D6FC 7F E4 FB 78 */ mr r4, r31
/* 801707C0 0016D700 7F A5 EB 78 */ mr r5, r29
/* 801707C4 0016D704 48 00 46 55 */ bl dCamera_c_NS_talkBasePos
/* 801707C8 0016D708 38 61 13 88 */ addi r3, r1, 0x1388
/* 801707CC 0016D70C 38 81 0E 90 */ addi r4, r1, 0xe90
/* 801707D0 0016D710 4B F2 70 09 */ bl cXyz_NS___as
/* 801707D4 0016D714 38 61 0E 90 */ addi r3, r1, 0xe90
/* 801707D8 0016D718 38 80 FF FF */ li r4, -1
/* 801707DC 0016D71C 4B E9 89 A9 */ bl cXyz_NS_dtor
/* 801707E0 0016D720 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 801707E4 0016D724 41 82 00 28 */ beq lbl_8017080C
/* 801707E8 0016D728 38 61 0E 84 */ addi r3, r1, 0xe84
/* 801707EC 0016D72C 7F E4 FB 78 */ mr r4, r31
/* 801707F0 0016D730 7F C5 F3 78 */ mr r5, r30
/* 801707F4 0016D734 4B F2 6F 29 */ bl dCamera_c_NS_attentionPos
/* 801707F8 0016D738 C0 01 0E 88 */ lfs f0, 0xe88(r1)
/* 801707FC 0016D73C D0 01 13 B0 */ stfs f0, 0x13b0(r1)
/* 80170800 0016D740 38 61 0E 84 */ addi r3, r1, 0xe84
/* 80170804 0016D744 38 80 FF FF */ li r4, -1
/* 80170808 0016D748 4B E9 89 7D */ bl cXyz_NS_dtor
lbl_8017080C:
/* 8017080C 0016D74C 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80170810 0016D750 41 82 00 10 */ beq lbl_80170820
/* 80170814 0016D754 38 61 13 88 */ addi r3, r1, 0x1388
/* 80170818 0016D758 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 8017081C 0016D75C 4B F1 E0 E9 */ bl cXyz_NS___apl
lbl_80170820:
/* 80170820 0016D760 38 7F 00 64 */ addi r3, r31, 0x64
/* 80170824 0016D764 38 81 13 88 */ addi r4, r1, 0x1388
/* 80170828 0016D768 4B F2 6F B1 */ bl cXyz_NS___as
/* 8017082C 0016D76C 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 80170830 0016D770 2C 00 00 00 */ cmpwi r0, 0
/* 80170834 0016D774 40 82 00 C8 */ bne lbl_801708FC
/* 80170838 0016D778 38 61 13 7C */ addi r3, r1, 0x137c
/* 8017083C 0016D77C 38 81 13 94 */ addi r4, r1, 0x1394
/* 80170840 0016D780 4B F2 6F B5 */ bl cXyz_X1_
/* 80170844 0016D784 C0 01 13 B0 */ lfs f0, 0x13b0(r1)
/* 80170848 0016D788 D0 01 13 80 */ stfs f0, 0x1380(r1)
/* 8017084C 0016D78C 38 61 13 70 */ addi r3, r1, 0x1370
/* 80170850 0016D790 38 81 13 88 */ addi r4, r1, 0x1388
/* 80170854 0016D794 4B F2 6F A1 */ bl cXyz_X1_
/* 80170858 0016D798 C0 01 13 A4 */ lfs f0, 0x13a4(r1)
/* 8017085C 0016D79C D0 01 13 74 */ stfs f0, 0x1374(r1)
/* 80170860 0016D7A0 38 61 0E 78 */ addi r3, r1, 0xe78
/* 80170864 0016D7A4 38 81 13 7C */ addi r4, r1, 0x137c
/* 80170868 0016D7A8 38 A1 13 70 */ addi r5, r1, 0x1370
/* 8017086C 0016D7AC 48 0F 62 C9 */ bl __mi__4cXyzCFRC3Vec
/* 80170870 0016D7B0 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80170874 0016D7B4 38 81 0E 78 */ addi r4, r1, 0xe78
/* 80170878 0016D7B8 48 10 11 F9 */ bl Val__7cSGlobeFRC4cXyz
/* 8017087C 0016D7BC 38 61 0E 78 */ addi r3, r1, 0xe78
/* 80170880 0016D7C0 38 80 FF FF */ li r4, -1
/* 80170884 0016D7C4 4B E9 89 01 */ bl cXyz_NS_dtor
/* 80170888 0016D7C8 2C 1C 00 3E */ cmpwi r28, 0x3e
/* 8017088C 0016D7CC 40 82 00 2C */ bne lbl_801708B8
/* 80170890 0016D7D0 38 61 01 18 */ addi r3, r1, 0x118
/* 80170894 0016D7D4 7F E4 FB 78 */ mr r4, r31
/* 80170898 0016D7D8 7F C5 F3 78 */ mr r5, r30
/* 8017089C 0016D7DC 4B F2 6E 9D */ bl dCamera_c_NS_directionOf
/* 801708A0 0016D7E0 38 7F 00 5C */ addi r3, r31, 0x5c
/* 801708A4 0016D7E4 38 81 01 18 */ addi r4, r1, 0x118
/* 801708A8 0016D7E8 4B F1 DF ED */ bl cSGlobe_NS_U
/* 801708AC 0016D7EC 38 61 01 18 */ addi r3, r1, 0x118
/* 801708B0 0016D7F0 38 80 FF FF */ li r4, -1
/* 801708B4 0016D7F4 4B EB FC 5D */ bl cSAngle_NS_dtor
lbl_801708B8:
/* 801708B8 0016D7F8 38 7F 00 5C */ addi r3, r31, 0x5c
/* 801708BC 0016D7FC C0 22 9E 4C */ lfs f1, lbl_8045384C-_SDA2_BASE_(r2)
/* 801708C0 0016D800 48 01 21 8D */ bl cSGlobe_NS_R
/* 801708C4 0016D804 C0 21 13 A4 */ lfs f1, 0x13a4(r1)
/* 801708C8 0016D808 C0 02 9E 00 */ lfs f0, lbl_80453800-_SDA2_BASE_(r2)
/* 801708CC 0016D80C EC 21 00 28 */ fsubs f1, f1, f0
/* 801708D0 0016D810 C0 01 13 8C */ lfs f0, 0x138c(r1)
/* 801708D4 0016D814 EC 01 00 28 */ fsubs f0, f1, f0
/* 801708D8 0016D818 D0 1F 04 08 */ stfs f0, 0x408(r31)
/* 801708DC 0016D81C 38 00 00 01 */ li r0, 1
/* 801708E0 0016D820 98 1F 01 58 */ stb r0, 0x158(r31)
/* 801708E4 0016D824 38 61 13 70 */ addi r3, r1, 0x1370
/* 801708E8 0016D828 38 80 FF FF */ li r4, -1
/* 801708EC 0016D82C 4B E9 88 99 */ bl cXyz_NS_dtor
/* 801708F0 0016D830 38 61 13 7C */ addi r3, r1, 0x137c
/* 801708F4 0016D834 38 80 FF FF */ li r4, -1
/* 801708F8 0016D838 4B E9 88 8D */ bl cXyz_NS_dtor
lbl_801708FC:
/* 801708FC 0016D83C C0 21 13 8C */ lfs f1, 0x138c(r1)
/* 80170900 0016D840 C0 1F 04 08 */ lfs f0, 0x408(r31)
/* 80170904 0016D844 EC 01 00 2A */ fadds f0, f1, f0
/* 80170908 0016D848 D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 8017090C 0016D84C 38 61 0E 6C */ addi r3, r1, 0xe6c
/* 80170910 0016D850 38 9F 00 5C */ addi r4, r31, 0x5c
/* 80170914 0016D854 48 10 11 A1 */ bl Xyz__7cSGlobeCFv
/* 80170918 0016D858 38 61 0E 60 */ addi r3, r1, 0xe60
/* 8017091C 0016D85C 38 9F 00 64 */ addi r4, r31, 0x64
/* 80170920 0016D860 38 A1 0E 6C */ addi r5, r1, 0xe6c
/* 80170924 0016D864 48 0F 61 C1 */ bl __pl__4cXyzCFRC3Vec
/* 80170928 0016D868 38 7F 00 70 */ addi r3, r31, 0x70
/* 8017092C 0016D86C 38 81 0E 60 */ addi r4, r1, 0xe60
/* 80170930 0016D870 4B F2 6E A9 */ bl cXyz_NS___as
/* 80170934 0016D874 38 61 0E 60 */ addi r3, r1, 0xe60
/* 80170938 0016D878 38 80 FF FF */ li r4, -1
/* 8017093C 0016D87C 4B E9 88 49 */ bl cXyz_NS_dtor
/* 80170940 0016D880 38 61 0E 6C */ addi r3, r1, 0xe6c
/* 80170944 0016D884 38 80 FF FF */ li r4, -1
/* 80170948 0016D888 4B E9 88 3D */ bl cXyz_NS_dtor
/* 8017094C 0016D88C C0 02 9C B8 */ lfs f0, lbl_804536B8-_SDA2_BASE_(r2)
/* 80170950 0016D890 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80170954 0016D894 7E C3 B3 78 */ mr r3, r22
/* 80170958 0016D898 4B FE F0 F5 */ bl _unnamed_d_camera_cpp__NS_hideActor
/* 8017095C 0016D89C 48 00 40 A0 */ b lbl_801749FC
/* 80170960 0016D8A0 2C 1C 00 27 */ cmpwi r28, 0x27
/* 80170964 0016D8A4 41 82 00 10 */ beq lbl_80170974
/* 80170968 0016D8A8 7F D6 F3 78 */ mr r22, r30
/* 8017096C 0016D8AC 7F B9 EB 78 */ mr r25, r29
/* 80170970 0016D8B0 48 00 00 0C */ b lbl_8017097C
lbl_80170974:
/* 80170974 0016D8B4 7F B6 EB 78 */ mr r22, r29
/* 80170978 0016D8B8 7F D9 F3 78 */ mr r25, r30
lbl_8017097C:
/* 8017097C 0016D8BC 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 80170980 0016D8C0 2C 00 00 00 */ cmpwi r0, 0
/* 80170984 0016D8C4 40 82 03 1C */ bne lbl_80170CA0
/* 80170988 0016D8C8 2C 1C 00 27 */ cmpwi r28, 0x27
/* 8017098C 0016D8CC 41 82 00 E8 */ beq lbl_80170A74
/* 80170990 0016D8D0 38 61 0E 54 */ addi r3, r1, 0xe54
/* 80170994 0016D8D4 7F E4 FB 78 */ mr r4, r31
/* 80170998 0016D8D8 7F 25 CB 78 */ mr r5, r25
/* 8017099C 0016D8DC 48 00 44 99 */ bl dCamera_c_NS_talkEyePos
/* 801709A0 0016D8E0 38 61 13 AC */ addi r3, r1, 0x13ac
/* 801709A4 0016D8E4 38 81 0E 54 */ addi r4, r1, 0xe54
/* 801709A8 0016D8E8 4B F2 6E 31 */ bl cXyz_NS___as
/* 801709AC 0016D8EC 38 61 0E 54 */ addi r3, r1, 0xe54
/* 801709B0 0016D8F0 38 80 FF FF */ li r4, -1
/* 801709B4 0016D8F4 4B E9 87 D1 */ bl cXyz_NS_dtor
/* 801709B8 0016D8F8 38 61 0E 48 */ addi r3, r1, 0xe48
/* 801709BC 0016D8FC 7F E4 FB 78 */ mr r4, r31
/* 801709C0 0016D900 7E C5 B3 78 */ mr r5, r22
/* 801709C4 0016D904 48 00 44 71 */ bl dCamera_c_NS_talkEyePos
/* 801709C8 0016D908 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 801709CC 0016D90C 38 81 0E 48 */ addi r4, r1, 0xe48
/* 801709D0 0016D910 4B F2 6E 09 */ bl cXyz_NS___as
/* 801709D4 0016D914 38 61 0E 48 */ addi r3, r1, 0xe48
/* 801709D8 0016D918 38 80 FF FF */ li r4, -1
/* 801709DC 0016D91C 4B E9 87 A9 */ bl cXyz_NS_dtor
/* 801709E0 0016D920 38 61 0E 3C */ addi r3, r1, 0xe3c
/* 801709E4 0016D924 7F E4 FB 78 */ mr r4, r31
/* 801709E8 0016D928 7F 25 CB 78 */ mr r5, r25
/* 801709EC 0016D92C 48 00 44 2D */ bl dCamera_c_NS_talkBasePos
/* 801709F0 0016D930 38 61 13 94 */ addi r3, r1, 0x1394
/* 801709F4 0016D934 38 81 0E 3C */ addi r4, r1, 0xe3c
/* 801709F8 0016D938 4B F2 6D E1 */ bl cXyz_NS___as
/* 801709FC 0016D93C 38 61 0E 3C */ addi r3, r1, 0xe3c
/* 80170A00 0016D940 38 80 FF FF */ li r4, -1
/* 80170A04 0016D944 4B E9 87 81 */ bl cXyz_NS_dtor
/* 80170A08 0016D948 38 61 0E 30 */ addi r3, r1, 0xe30
/* 80170A0C 0016D94C 7F E4 FB 78 */ mr r4, r31
/* 80170A10 0016D950 7E C5 B3 78 */ mr r5, r22
/* 80170A14 0016D954 48 00 44 05 */ bl dCamera_c_NS_talkBasePos
/* 80170A18 0016D958 38 61 13 88 */ addi r3, r1, 0x1388
/* 80170A1C 0016D95C 38 81 0E 30 */ addi r4, r1, 0xe30
/* 80170A20 0016D960 4B F2 6D B9 */ bl cXyz_NS___as
/* 80170A24 0016D964 38 61 0E 30 */ addi r3, r1, 0xe30
/* 80170A28 0016D968 38 80 FF FF */ li r4, -1
/* 80170A2C 0016D96C 4B E9 87 59 */ bl cXyz_NS_dtor
/* 80170A30 0016D970 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80170A34 0016D974 41 82 00 28 */ beq lbl_80170A5C
/* 80170A38 0016D978 38 61 0E 24 */ addi r3, r1, 0xe24
/* 80170A3C 0016D97C 7F E4 FB 78 */ mr r4, r31
/* 80170A40 0016D980 7F C5 F3 78 */ mr r5, r30
/* 80170A44 0016D984 4B F2 6C D9 */ bl dCamera_c_NS_attentionPos
/* 80170A48 0016D988 C0 01 0E 28 */ lfs f0, 0xe28(r1)
/* 80170A4C 0016D98C D0 01 13 A4 */ stfs f0, 0x13a4(r1)
/* 80170A50 0016D990 38 61 0E 24 */ addi r3, r1, 0xe24
/* 80170A54 0016D994 38 80 FF FF */ li r4, -1
/* 80170A58 0016D998 4B E9 87 2D */ bl cXyz_NS_dtor
lbl_80170A5C:
/* 80170A5C 0016D99C 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80170A60 0016D9A0 41 82 00 F4 */ beq lbl_80170B54
/* 80170A64 0016D9A4 38 61 13 94 */ addi r3, r1, 0x1394
/* 80170A68 0016D9A8 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80170A6C 0016D9AC 4B F1 DE 99 */ bl cXyz_NS___apl
/* 80170A70 0016D9B0 48 00 00 E4 */ b lbl_80170B54
lbl_80170A74:
/* 80170A74 0016D9B4 38 61 0E 18 */ addi r3, r1, 0xe18
/* 80170A78 0016D9B8 7F E4 FB 78 */ mr r4, r31
/* 80170A7C 0016D9BC 7F 25 CB 78 */ mr r5, r25
/* 80170A80 0016D9C0 48 00 43 B5 */ bl dCamera_c_NS_talkEyePos
/* 80170A84 0016D9C4 38 61 13 AC */ addi r3, r1, 0x13ac
/* 80170A88 0016D9C8 38 81 0E 18 */ addi r4, r1, 0xe18
/* 80170A8C 0016D9CC 4B F2 6D 4D */ bl cXyz_NS___as
/* 80170A90 0016D9D0 38 61 0E 18 */ addi r3, r1, 0xe18
/* 80170A94 0016D9D4 38 80 FF FF */ li r4, -1
/* 80170A98 0016D9D8 4B E9 86 ED */ bl cXyz_NS_dtor
/* 80170A9C 0016D9DC 38 61 0E 0C */ addi r3, r1, 0xe0c
/* 80170AA0 0016D9E0 7F E4 FB 78 */ mr r4, r31
/* 80170AA4 0016D9E4 7E C5 B3 78 */ mr r5, r22
/* 80170AA8 0016D9E8 48 00 43 8D */ bl dCamera_c_NS_talkEyePos
/* 80170AAC 0016D9EC 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80170AB0 0016D9F0 38 81 0E 0C */ addi r4, r1, 0xe0c
/* 80170AB4 0016D9F4 4B F2 6D 25 */ bl cXyz_NS___as
/* 80170AB8 0016D9F8 38 61 0E 0C */ addi r3, r1, 0xe0c
/* 80170ABC 0016D9FC 38 80 FF FF */ li r4, -1
/* 80170AC0 0016DA00 4B E9 86 C5 */ bl cXyz_NS_dtor
/* 80170AC4 0016DA04 38 61 0E 00 */ addi r3, r1, 0xe00
/* 80170AC8 0016DA08 7F E4 FB 78 */ mr r4, r31
/* 80170ACC 0016DA0C 7F 25 CB 78 */ mr r5, r25
/* 80170AD0 0016DA10 48 00 43 49 */ bl dCamera_c_NS_talkBasePos
/* 80170AD4 0016DA14 38 61 13 94 */ addi r3, r1, 0x1394
/* 80170AD8 0016DA18 38 81 0E 00 */ addi r4, r1, 0xe00
/* 80170ADC 0016DA1C 4B F2 6C FD */ bl cXyz_NS___as
/* 80170AE0 0016DA20 38 61 0E 00 */ addi r3, r1, 0xe00
/* 80170AE4 0016DA24 38 80 FF FF */ li r4, -1
/* 80170AE8 0016DA28 4B E9 86 9D */ bl cXyz_NS_dtor
/* 80170AEC 0016DA2C 38 61 0D F4 */ addi r3, r1, 0xdf4
/* 80170AF0 0016DA30 7F E4 FB 78 */ mr r4, r31
/* 80170AF4 0016DA34 7E C5 B3 78 */ mr r5, r22
/* 80170AF8 0016DA38 48 00 43 21 */ bl dCamera_c_NS_talkBasePos
/* 80170AFC 0016DA3C 38 61 13 88 */ addi r3, r1, 0x1388
/* 80170B00 0016DA40 38 81 0D F4 */ addi r4, r1, 0xdf4
/* 80170B04 0016DA44 4B F2 6C D5 */ bl cXyz_NS___as
/* 80170B08 0016DA48 38 61 0D F4 */ addi r3, r1, 0xdf4
/* 80170B0C 0016DA4C 38 80 FF FF */ li r4, -1
/* 80170B10 0016DA50 4B E9 86 75 */ bl cXyz_NS_dtor
/* 80170B14 0016DA54 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80170B18 0016DA58 41 82 00 28 */ beq lbl_80170B40
/* 80170B1C 0016DA5C 38 61 0D E8 */ addi r3, r1, 0xde8
/* 80170B20 0016DA60 7F E4 FB 78 */ mr r4, r31
/* 80170B24 0016DA64 7F C5 F3 78 */ mr r5, r30
/* 80170B28 0016DA68 4B F2 6B F5 */ bl dCamera_c_NS_attentionPos
/* 80170B2C 0016DA6C C0 01 0D EC */ lfs f0, 0xdec(r1)
/* 80170B30 0016DA70 D0 01 13 B0 */ stfs f0, 0x13b0(r1)
/* 80170B34 0016DA74 38 61 0D E8 */ addi r3, r1, 0xde8
/* 80170B38 0016DA78 38 80 FF FF */ li r4, -1
/* 80170B3C 0016DA7C 4B E9 86 49 */ bl cXyz_NS_dtor
lbl_80170B40:
/* 80170B40 0016DA80 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80170B44 0016DA84 41 82 00 10 */ beq lbl_80170B54
/* 80170B48 0016DA88 38 61 13 88 */ addi r3, r1, 0x1388
/* 80170B4C 0016DA8C 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80170B50 0016DA90 4B F1 DD B5 */ bl cXyz_NS___apl
lbl_80170B54:
/* 80170B54 0016DA94 38 7F 00 64 */ addi r3, r31, 0x64
/* 80170B58 0016DA98 38 81 13 88 */ addi r4, r1, 0x1388
/* 80170B5C 0016DA9C 4B F2 6C 7D */ bl cXyz_NS___as
/* 80170B60 0016DAA0 38 61 13 64 */ addi r3, r1, 0x1364
/* 80170B64 0016DAA4 38 81 13 94 */ addi r4, r1, 0x1394
/* 80170B68 0016DAA8 4B F2 6C 8D */ bl cXyz_X1_
/* 80170B6C 0016DAAC C0 01 13 B0 */ lfs f0, 0x13b0(r1)
/* 80170B70 0016DAB0 D0 01 13 68 */ stfs f0, 0x1368(r1)
/* 80170B74 0016DAB4 38 61 13 58 */ addi r3, r1, 0x1358
/* 80170B78 0016DAB8 38 81 13 88 */ addi r4, r1, 0x1388
/* 80170B7C 0016DABC 4B F2 6C 79 */ bl cXyz_X1_
/* 80170B80 0016DAC0 C0 01 13 A4 */ lfs f0, 0x13a4(r1)
/* 80170B84 0016DAC4 D0 01 13 5C */ stfs f0, 0x135c(r1)
/* 80170B88 0016DAC8 38 61 0D DC */ addi r3, r1, 0xddc
/* 80170B8C 0016DACC 38 81 13 64 */ addi r4, r1, 0x1364
/* 80170B90 0016DAD0 38 A1 13 58 */ addi r5, r1, 0x1358
/* 80170B94 0016DAD4 48 0F 5F A1 */ bl __mi__4cXyzCFRC3Vec
/* 80170B98 0016DAD8 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80170B9C 0016DADC 38 81 0D DC */ addi r4, r1, 0xddc
/* 80170BA0 0016DAE0 48 10 0E D1 */ bl Val__7cSGlobeFRC4cXyz
/* 80170BA4 0016DAE4 38 61 0D DC */ addi r3, r1, 0xddc
/* 80170BA8 0016DAE8 38 80 FF FF */ li r4, -1
/* 80170BAC 0016DAEC 4B E9 85 D9 */ bl cXyz_NS_dtor
/* 80170BB0 0016DAF0 2C 1C 00 40 */ cmpwi r28, 0x40
/* 80170BB4 0016DAF4 40 82 00 2C */ bne lbl_80170BE0
/* 80170BB8 0016DAF8 38 61 01 14 */ addi r3, r1, 0x114
/* 80170BBC 0016DAFC 7F E4 FB 78 */ mr r4, r31
/* 80170BC0 0016DB00 7F C5 F3 78 */ mr r5, r30
/* 80170BC4 0016DB04 4B F2 6B 75 */ bl dCamera_c_NS_directionOf
/* 80170BC8 0016DB08 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80170BCC 0016DB0C 38 81 01 14 */ addi r4, r1, 0x114
/* 80170BD0 0016DB10 4B F1 DC C5 */ bl cSGlobe_NS_U
/* 80170BD4 0016DB14 38 61 01 14 */ addi r3, r1, 0x114
/* 80170BD8 0016DB18 38 80 FF FF */ li r4, -1
/* 80170BDC 0016DB1C 4B EB F9 35 */ bl cSAngle_NS_dtor
lbl_80170BE0:
/* 80170BE0 0016DB20 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80170BE4 0016DB24 C0 22 9E 4C */ lfs f1, lbl_8045384C-_SDA2_BASE_(r2)
/* 80170BE8 0016DB28 48 01 1E 65 */ bl cSGlobe_NS_R
/* 80170BEC 0016DB2C 38 61 01 10 */ addi r3, r1, 0x110
/* 80170BF0 0016DB30 C0 22 9E 30 */ lfs f1, lbl_80453830-_SDA2_BASE_(r2)
/* 80170BF4 0016DB34 48 10 03 D5 */ bl __ct__7cSAngleFf
/* 80170BF8 0016DB38 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80170BFC 0016DB3C 38 81 01 10 */ addi r4, r1, 0x110
/* 80170C00 0016DB40 4B F1 EE 59 */ bl cSGlobe_NS_V
/* 80170C04 0016DB44 38 61 01 10 */ addi r3, r1, 0x110
/* 80170C08 0016DB48 38 80 FF FF */ li r4, -1
/* 80170C0C 0016DB4C 4B EB F9 05 */ bl cSAngle_NS_dtor
/* 80170C10 0016DB50 C0 21 13 A4 */ lfs f1, 0x13a4(r1)
/* 80170C14 0016DB54 C0 02 9E 00 */ lfs f0, lbl_80453800-_SDA2_BASE_(r2)
/* 80170C18 0016DB58 EC 21 00 28 */ fsubs f1, f1, f0
/* 80170C1C 0016DB5C C0 01 13 8C */ lfs f0, 0x138c(r1)
/* 80170C20 0016DB60 EC 01 00 28 */ fsubs f0, f1, f0
/* 80170C24 0016DB64 D0 1F 04 08 */ stfs f0, 0x408(r31)
/* 80170C28 0016DB68 38 00 00 01 */ li r0, 1
/* 80170C2C 0016DB6C 98 1F 01 58 */ stb r0, 0x158(r31)
/* 80170C30 0016DB70 C0 21 13 8C */ lfs f1, 0x138c(r1)
/* 80170C34 0016DB74 C0 1F 04 08 */ lfs f0, 0x408(r31)
/* 80170C38 0016DB78 EC 01 00 2A */ fadds f0, f1, f0
/* 80170C3C 0016DB7C D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 80170C40 0016DB80 38 61 0D D0 */ addi r3, r1, 0xdd0
/* 80170C44 0016DB84 38 9F 00 5C */ addi r4, r31, 0x5c
/* 80170C48 0016DB88 48 10 0E 6D */ bl Xyz__7cSGlobeCFv
/* 80170C4C 0016DB8C 38 61 0D C4 */ addi r3, r1, 0xdc4
/* 80170C50 0016DB90 38 9F 00 64 */ addi r4, r31, 0x64
/* 80170C54 0016DB94 38 A1 0D D0 */ addi r5, r1, 0xdd0
/* 80170C58 0016DB98 48 0F 5E 8D */ bl __pl__4cXyzCFRC3Vec
/* 80170C5C 0016DB9C 38 7F 00 70 */ addi r3, r31, 0x70
/* 80170C60 0016DBA0 38 81 0D C4 */ addi r4, r1, 0xdc4
/* 80170C64 0016DBA4 4B F2 6B 75 */ bl cXyz_NS___as
/* 80170C68 0016DBA8 38 61 0D C4 */ addi r3, r1, 0xdc4
/* 80170C6C 0016DBAC 38 80 FF FF */ li r4, -1
/* 80170C70 0016DBB0 4B E9 85 15 */ bl cXyz_NS_dtor
/* 80170C74 0016DBB4 38 61 0D D0 */ addi r3, r1, 0xdd0
/* 80170C78 0016DBB8 38 80 FF FF */ li r4, -1
/* 80170C7C 0016DBBC 4B E9 85 09 */ bl cXyz_NS_dtor
/* 80170C80 0016DBC0 C0 02 9C B8 */ lfs f0, lbl_804536B8-_SDA2_BASE_(r2)
/* 80170C84 0016DBC4 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80170C88 0016DBC8 38 61 13 58 */ addi r3, r1, 0x1358
/* 80170C8C 0016DBCC 38 80 FF FF */ li r4, -1
/* 80170C90 0016DBD0 4B E9 84 F5 */ bl cXyz_NS_dtor
/* 80170C94 0016DBD4 38 61 13 64 */ addi r3, r1, 0x1364
/* 80170C98 0016DBD8 38 80 FF FF */ li r4, -1
/* 80170C9C 0016DBDC 4B E9 84 E9 */ bl cXyz_NS_dtor
lbl_80170CA0:
/* 80170CA0 0016DBE0 7F 23 CB 78 */ mr r3, r25
/* 80170CA4 0016DBE4 4B FE ED A9 */ bl _unnamed_d_camera_cpp__NS_hideActor
/* 80170CA8 0016DBE8 48 00 3D 54 */ b lbl_801749FC
/* 80170CAC 0016DBEC 2C 1C 00 10 */ cmpwi r28, 0x10
/* 80170CB0 0016DBF0 41 82 00 EC */ beq lbl_80170D9C
/* 80170CB4 0016DBF4 7F B6 EB 78 */ mr r22, r29
/* 80170CB8 0016DBF8 38 61 0D B8 */ addi r3, r1, 0xdb8
/* 80170CBC 0016DBFC 7F E4 FB 78 */ mr r4, r31
/* 80170CC0 0016DC00 7F A5 EB 78 */ mr r5, r29
/* 80170CC4 0016DC04 48 00 41 71 */ bl dCamera_c_NS_talkEyePos
/* 80170CC8 0016DC08 38 61 13 AC */ addi r3, r1, 0x13ac
/* 80170CCC 0016DC0C 38 81 0D B8 */ addi r4, r1, 0xdb8
/* 80170CD0 0016DC10 4B F2 6B 09 */ bl cXyz_NS___as
/* 80170CD4 0016DC14 38 61 0D B8 */ addi r3, r1, 0xdb8
/* 80170CD8 0016DC18 38 80 FF FF */ li r4, -1
/* 80170CDC 0016DC1C 4B E9 84 A9 */ bl cXyz_NS_dtor
/* 80170CE0 0016DC20 38 61 0D AC */ addi r3, r1, 0xdac
/* 80170CE4 0016DC24 7F E4 FB 78 */ mr r4, r31
/* 80170CE8 0016DC28 7F C5 F3 78 */ mr r5, r30
/* 80170CEC 0016DC2C 48 00 41 49 */ bl dCamera_c_NS_talkEyePos
/* 80170CF0 0016DC30 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80170CF4 0016DC34 38 81 0D AC */ addi r4, r1, 0xdac
/* 80170CF8 0016DC38 4B F2 6A E1 */ bl cXyz_NS___as
/* 80170CFC 0016DC3C 38 61 0D AC */ addi r3, r1, 0xdac
/* 80170D00 0016DC40 38 80 FF FF */ li r4, -1
/* 80170D04 0016DC44 4B E9 84 81 */ bl cXyz_NS_dtor
/* 80170D08 0016DC48 38 61 0D A0 */ addi r3, r1, 0xda0
/* 80170D0C 0016DC4C 7F E4 FB 78 */ mr r4, r31
/* 80170D10 0016DC50 7F A5 EB 78 */ mr r5, r29
/* 80170D14 0016DC54 48 00 41 05 */ bl dCamera_c_NS_talkBasePos
/* 80170D18 0016DC58 38 61 13 94 */ addi r3, r1, 0x1394
/* 80170D1C 0016DC5C 38 81 0D A0 */ addi r4, r1, 0xda0
/* 80170D20 0016DC60 4B F2 6A B9 */ bl cXyz_NS___as
/* 80170D24 0016DC64 38 61 0D A0 */ addi r3, r1, 0xda0
/* 80170D28 0016DC68 38 80 FF FF */ li r4, -1
/* 80170D2C 0016DC6C 4B E9 84 59 */ bl cXyz_NS_dtor
/* 80170D30 0016DC70 38 61 0D 94 */ addi r3, r1, 0xd94
/* 80170D34 0016DC74 7F E4 FB 78 */ mr r4, r31
/* 80170D38 0016DC78 7F C5 F3 78 */ mr r5, r30
/* 80170D3C 0016DC7C 48 00 40 DD */ bl dCamera_c_NS_talkBasePos
/* 80170D40 0016DC80 38 61 13 88 */ addi r3, r1, 0x1388
/* 80170D44 0016DC84 38 81 0D 94 */ addi r4, r1, 0xd94
/* 80170D48 0016DC88 4B F2 6A 91 */ bl cXyz_NS___as
/* 80170D4C 0016DC8C 38 61 0D 94 */ addi r3, r1, 0xd94
/* 80170D50 0016DC90 38 80 FF FF */ li r4, -1
/* 80170D54 0016DC94 4B E9 84 31 */ bl cXyz_NS_dtor
/* 80170D58 0016DC98 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80170D5C 0016DC9C 41 82 00 28 */ beq lbl_80170D84
/* 80170D60 0016DCA0 38 61 0D 88 */ addi r3, r1, 0xd88
/* 80170D64 0016DCA4 7F E4 FB 78 */ mr r4, r31
/* 80170D68 0016DCA8 7F C5 F3 78 */ mr r5, r30
/* 80170D6C 0016DCAC 4B F2 69 B1 */ bl dCamera_c_NS_attentionPos
/* 80170D70 0016DCB0 C0 01 0D 8C */ lfs f0, 0xd8c(r1)
/* 80170D74 0016DCB4 D0 01 13 A4 */ stfs f0, 0x13a4(r1)
/* 80170D78 0016DCB8 38 61 0D 88 */ addi r3, r1, 0xd88
/* 80170D7C 0016DCBC 38 80 FF FF */ li r4, -1
/* 80170D80 0016DCC0 4B E9 84 05 */ bl cXyz_NS_dtor
lbl_80170D84:
/* 80170D84 0016DCC4 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80170D88 0016DCC8 41 82 00 F8 */ beq lbl_80170E80
/* 80170D8C 0016DCCC 38 61 13 94 */ addi r3, r1, 0x1394
/* 80170D90 0016DCD0 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80170D94 0016DCD4 4B F1 DB 71 */ bl cXyz_NS___apl
/* 80170D98 0016DCD8 48 00 00 E8 */ b lbl_80170E80
lbl_80170D9C:
/* 80170D9C 0016DCDC 7F D6 F3 78 */ mr r22, r30
/* 80170DA0 0016DCE0 38 61 0D 7C */ addi r3, r1, 0xd7c
/* 80170DA4 0016DCE4 7F E4 FB 78 */ mr r4, r31
/* 80170DA8 0016DCE8 7F C5 F3 78 */ mr r5, r30
/* 80170DAC 0016DCEC 48 00 40 89 */ bl dCamera_c_NS_talkEyePos
/* 80170DB0 0016DCF0 38 61 13 AC */ addi r3, r1, 0x13ac
/* 80170DB4 0016DCF4 38 81 0D 7C */ addi r4, r1, 0xd7c
/* 80170DB8 0016DCF8 4B F2 6A 21 */ bl cXyz_NS___as
/* 80170DBC 0016DCFC 38 61 0D 7C */ addi r3, r1, 0xd7c
/* 80170DC0 0016DD00 38 80 FF FF */ li r4, -1
/* 80170DC4 0016DD04 4B E9 83 C1 */ bl cXyz_NS_dtor
/* 80170DC8 0016DD08 38 61 0D 70 */ addi r3, r1, 0xd70
/* 80170DCC 0016DD0C 7F E4 FB 78 */ mr r4, r31
/* 80170DD0 0016DD10 7F A5 EB 78 */ mr r5, r29
/* 80170DD4 0016DD14 48 00 40 61 */ bl dCamera_c_NS_talkEyePos
/* 80170DD8 0016DD18 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80170DDC 0016DD1C 38 81 0D 70 */ addi r4, r1, 0xd70
/* 80170DE0 0016DD20 4B F2 69 F9 */ bl cXyz_NS___as
/* 80170DE4 0016DD24 38 61 0D 70 */ addi r3, r1, 0xd70
/* 80170DE8 0016DD28 38 80 FF FF */ li r4, -1
/* 80170DEC 0016DD2C 4B E9 83 99 */ bl cXyz_NS_dtor
/* 80170DF0 0016DD30 38 61 0D 64 */ addi r3, r1, 0xd64
/* 80170DF4 0016DD34 7F E4 FB 78 */ mr r4, r31
/* 80170DF8 0016DD38 7F C5 F3 78 */ mr r5, r30
/* 80170DFC 0016DD3C 48 00 40 1D */ bl dCamera_c_NS_talkBasePos
/* 80170E00 0016DD40 38 61 13 94 */ addi r3, r1, 0x1394
/* 80170E04 0016DD44 38 81 0D 64 */ addi r4, r1, 0xd64
/* 80170E08 0016DD48 4B F2 69 D1 */ bl cXyz_NS___as
/* 80170E0C 0016DD4C 38 61 0D 64 */ addi r3, r1, 0xd64
/* 80170E10 0016DD50 38 80 FF FF */ li r4, -1
/* 80170E14 0016DD54 4B E9 83 71 */ bl cXyz_NS_dtor
/* 80170E18 0016DD58 38 61 0D 58 */ addi r3, r1, 0xd58
/* 80170E1C 0016DD5C 7F E4 FB 78 */ mr r4, r31
/* 80170E20 0016DD60 7F A5 EB 78 */ mr r5, r29
/* 80170E24 0016DD64 48 00 3F F5 */ bl dCamera_c_NS_talkBasePos
/* 80170E28 0016DD68 38 61 13 88 */ addi r3, r1, 0x1388
/* 80170E2C 0016DD6C 38 81 0D 58 */ addi r4, r1, 0xd58
/* 80170E30 0016DD70 4B F2 69 A9 */ bl cXyz_NS___as
/* 80170E34 0016DD74 38 61 0D 58 */ addi r3, r1, 0xd58
/* 80170E38 0016DD78 38 80 FF FF */ li r4, -1
/* 80170E3C 0016DD7C 4B E9 83 49 */ bl cXyz_NS_dtor
/* 80170E40 0016DD80 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80170E44 0016DD84 41 82 00 28 */ beq lbl_80170E6C
/* 80170E48 0016DD88 38 61 0D 4C */ addi r3, r1, 0xd4c
/* 80170E4C 0016DD8C 7F E4 FB 78 */ mr r4, r31
/* 80170E50 0016DD90 7F C5 F3 78 */ mr r5, r30
/* 80170E54 0016DD94 4B F2 68 C9 */ bl dCamera_c_NS_attentionPos
/* 80170E58 0016DD98 C0 01 0D 50 */ lfs f0, 0xd50(r1)
/* 80170E5C 0016DD9C D0 01 13 B0 */ stfs f0, 0x13b0(r1)
/* 80170E60 0016DDA0 38 61 0D 4C */ addi r3, r1, 0xd4c
/* 80170E64 0016DDA4 38 80 FF FF */ li r4, -1
/* 80170E68 0016DDA8 4B E9 83 1D */ bl cXyz_NS_dtor
lbl_80170E6C:
/* 80170E6C 0016DDAC 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80170E70 0016DDB0 41 82 00 10 */ beq lbl_80170E80
/* 80170E74 0016DDB4 38 61 13 88 */ addi r3, r1, 0x1388
/* 80170E78 0016DDB8 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80170E7C 0016DDBC 4B F1 DA 89 */ bl cXyz_NS___apl
lbl_80170E80:
/* 80170E80 0016DDC0 38 7F 00 64 */ addi r3, r31, 0x64
/* 80170E84 0016DDC4 38 81 13 88 */ addi r4, r1, 0x1388
/* 80170E88 0016DDC8 4B F2 69 51 */ bl cXyz_NS___as
/* 80170E8C 0016DDCC 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 80170E90 0016DDD0 2C 00 00 00 */ cmpwi r0, 0
/* 80170E94 0016DDD4 40 82 00 C8 */ bne lbl_80170F5C
/* 80170E98 0016DDD8 38 61 13 4C */ addi r3, r1, 0x134c
/* 80170E9C 0016DDDC 38 81 13 94 */ addi r4, r1, 0x1394
/* 80170EA0 0016DDE0 4B F2 69 55 */ bl cXyz_X1_
/* 80170EA4 0016DDE4 C0 01 13 B0 */ lfs f0, 0x13b0(r1)
/* 80170EA8 0016DDE8 D0 01 13 50 */ stfs f0, 0x1350(r1)
/* 80170EAC 0016DDEC 38 61 13 40 */ addi r3, r1, 0x1340
/* 80170EB0 0016DDF0 38 81 13 88 */ addi r4, r1, 0x1388
/* 80170EB4 0016DDF4 4B F2 69 41 */ bl cXyz_X1_
/* 80170EB8 0016DDF8 C0 01 13 A4 */ lfs f0, 0x13a4(r1)
/* 80170EBC 0016DDFC D0 01 13 44 */ stfs f0, 0x1344(r1)
/* 80170EC0 0016DE00 38 61 0D 40 */ addi r3, r1, 0xd40
/* 80170EC4 0016DE04 38 81 13 4C */ addi r4, r1, 0x134c
/* 80170EC8 0016DE08 38 A1 13 40 */ addi r5, r1, 0x1340
/* 80170ECC 0016DE0C 48 0F 5C 69 */ bl __mi__4cXyzCFRC3Vec
/* 80170ED0 0016DE10 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80170ED4 0016DE14 38 81 0D 40 */ addi r4, r1, 0xd40
/* 80170ED8 0016DE18 48 10 0B 99 */ bl Val__7cSGlobeFRC4cXyz
/* 80170EDC 0016DE1C 38 61 0D 40 */ addi r3, r1, 0xd40
/* 80170EE0 0016DE20 38 80 FF FF */ li r4, -1
/* 80170EE4 0016DE24 4B E9 82 A1 */ bl cXyz_NS_dtor
/* 80170EE8 0016DE28 2C 1C 00 3D */ cmpwi r28, 0x3d
/* 80170EEC 0016DE2C 40 82 00 2C */ bne lbl_80170F18
/* 80170EF0 0016DE30 38 61 01 0C */ addi r3, r1, 0x10c
/* 80170EF4 0016DE34 7F E4 FB 78 */ mr r4, r31
/* 80170EF8 0016DE38 7F C5 F3 78 */ mr r5, r30
/* 80170EFC 0016DE3C 4B F2 68 3D */ bl dCamera_c_NS_directionOf
/* 80170F00 0016DE40 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80170F04 0016DE44 38 81 01 0C */ addi r4, r1, 0x10c
/* 80170F08 0016DE48 4B F1 D9 8D */ bl cSGlobe_NS_U
/* 80170F0C 0016DE4C 38 61 01 0C */ addi r3, r1, 0x10c
/* 80170F10 0016DE50 38 80 FF FF */ li r4, -1
/* 80170F14 0016DE54 4B EB F5 FD */ bl cSAngle_NS_dtor
lbl_80170F18:
/* 80170F18 0016DE58 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80170F1C 0016DE5C C0 22 9E 50 */ lfs f1, lbl_80453850-_SDA2_BASE_(r2)
/* 80170F20 0016DE60 48 01 1B 2D */ bl cSGlobe_NS_R
/* 80170F24 0016DE64 C0 21 13 A4 */ lfs f1, 0x13a4(r1)
/* 80170F28 0016DE68 C0 02 9C E4 */ lfs f0, lbl_804536E4-_SDA2_BASE_(r2)
/* 80170F2C 0016DE6C EC 21 00 28 */ fsubs f1, f1, f0
/* 80170F30 0016DE70 C0 01 13 8C */ lfs f0, 0x138c(r1)
/* 80170F34 0016DE74 EC 01 00 28 */ fsubs f0, f1, f0
/* 80170F38 0016DE78 D0 1F 04 08 */ stfs f0, 0x408(r31)
/* 80170F3C 0016DE7C 38 00 00 01 */ li r0, 1
/* 80170F40 0016DE80 98 1F 01 58 */ stb r0, 0x158(r31)
/* 80170F44 0016DE84 38 61 13 40 */ addi r3, r1, 0x1340
/* 80170F48 0016DE88 38 80 FF FF */ li r4, -1
/* 80170F4C 0016DE8C 4B E9 82 39 */ bl cXyz_NS_dtor
/* 80170F50 0016DE90 38 61 13 4C */ addi r3, r1, 0x134c
/* 80170F54 0016DE94 38 80 FF FF */ li r4, -1
/* 80170F58 0016DE98 4B E9 82 2D */ bl cXyz_NS_dtor
lbl_80170F5C:
/* 80170F5C 0016DE9C C0 21 13 8C */ lfs f1, 0x138c(r1)
/* 80170F60 0016DEA0 C0 1F 04 08 */ lfs f0, 0x408(r31)
/* 80170F64 0016DEA4 EC 01 00 2A */ fadds f0, f1, f0
/* 80170F68 0016DEA8 D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 80170F6C 0016DEAC 38 61 0D 34 */ addi r3, r1, 0xd34
/* 80170F70 0016DEB0 38 9F 00 5C */ addi r4, r31, 0x5c
/* 80170F74 0016DEB4 48 10 0B 41 */ bl Xyz__7cSGlobeCFv
/* 80170F78 0016DEB8 38 61 0D 28 */ addi r3, r1, 0xd28
/* 80170F7C 0016DEBC 38 9F 00 64 */ addi r4, r31, 0x64
/* 80170F80 0016DEC0 38 A1 0D 34 */ addi r5, r1, 0xd34
/* 80170F84 0016DEC4 48 0F 5B 61 */ bl __pl__4cXyzCFRC3Vec
/* 80170F88 0016DEC8 38 7F 00 70 */ addi r3, r31, 0x70
/* 80170F8C 0016DECC 38 81 0D 28 */ addi r4, r1, 0xd28
/* 80170F90 0016DED0 4B F2 68 49 */ bl cXyz_NS___as
/* 80170F94 0016DED4 38 61 0D 28 */ addi r3, r1, 0xd28
/* 80170F98 0016DED8 38 80 FF FF */ li r4, -1
/* 80170F9C 0016DEDC 4B E9 81 E9 */ bl cXyz_NS_dtor
/* 80170FA0 0016DEE0 38 61 0D 34 */ addi r3, r1, 0xd34
/* 80170FA4 0016DEE4 38 80 FF FF */ li r4, -1
/* 80170FA8 0016DEE8 4B E9 81 DD */ bl cXyz_NS_dtor
/* 80170FAC 0016DEEC C0 02 9D 88 */ lfs f0, lbl_80453788-_SDA2_BASE_(r2)
/* 80170FB0 0016DEF0 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80170FB4 0016DEF4 7E C3 B3 78 */ mr r3, r22
/* 80170FB8 0016DEF8 4B FE EA 95 */ bl _unnamed_d_camera_cpp__NS_hideActor
/* 80170FBC 0016DEFC 48 00 3A 40 */ b lbl_801749FC
/* 80170FC0 0016DF00 2C 1C 00 16 */ cmpwi r28, 0x16
/* 80170FC4 0016DF04 41 82 00 EC */ beq lbl_801710B0
/* 80170FC8 0016DF08 7F B6 EB 78 */ mr r22, r29
/* 80170FCC 0016DF0C 38 61 0D 1C */ addi r3, r1, 0xd1c
/* 80170FD0 0016DF10 7F E4 FB 78 */ mr r4, r31
/* 80170FD4 0016DF14 7F A5 EB 78 */ mr r5, r29
/* 80170FD8 0016DF18 48 00 3E 5D */ bl dCamera_c_NS_talkEyePos
/* 80170FDC 0016DF1C 38 61 13 AC */ addi r3, r1, 0x13ac
/* 80170FE0 0016DF20 38 81 0D 1C */ addi r4, r1, 0xd1c
/* 80170FE4 0016DF24 4B F2 67 F5 */ bl cXyz_NS___as
/* 80170FE8 0016DF28 38 61 0D 1C */ addi r3, r1, 0xd1c
/* 80170FEC 0016DF2C 38 80 FF FF */ li r4, -1
/* 80170FF0 0016DF30 4B E9 81 95 */ bl cXyz_NS_dtor
/* 80170FF4 0016DF34 38 61 0D 10 */ addi r3, r1, 0xd10
/* 80170FF8 0016DF38 7F E4 FB 78 */ mr r4, r31
/* 80170FFC 0016DF3C 7F C5 F3 78 */ mr r5, r30
/* 80171000 0016DF40 48 00 3E 35 */ bl dCamera_c_NS_talkEyePos
/* 80171004 0016DF44 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80171008 0016DF48 38 81 0D 10 */ addi r4, r1, 0xd10
/* 8017100C 0016DF4C 4B F2 67 CD */ bl cXyz_NS___as
/* 80171010 0016DF50 38 61 0D 10 */ addi r3, r1, 0xd10
/* 80171014 0016DF54 38 80 FF FF */ li r4, -1
/* 80171018 0016DF58 4B E9 81 6D */ bl cXyz_NS_dtor
/* 8017101C 0016DF5C 38 61 0D 04 */ addi r3, r1, 0xd04
/* 80171020 0016DF60 7F E4 FB 78 */ mr r4, r31
/* 80171024 0016DF64 7F A5 EB 78 */ mr r5, r29
/* 80171028 0016DF68 48 00 3D F1 */ bl dCamera_c_NS_talkBasePos
/* 8017102C 0016DF6C 38 61 13 94 */ addi r3, r1, 0x1394
/* 80171030 0016DF70 38 81 0D 04 */ addi r4, r1, 0xd04
/* 80171034 0016DF74 4B F2 67 A5 */ bl cXyz_NS___as
/* 80171038 0016DF78 38 61 0D 04 */ addi r3, r1, 0xd04
/* 8017103C 0016DF7C 38 80 FF FF */ li r4, -1
/* 80171040 0016DF80 4B E9 81 45 */ bl cXyz_NS_dtor
/* 80171044 0016DF84 38 61 0C F8 */ addi r3, r1, 0xcf8
/* 80171048 0016DF88 7F E4 FB 78 */ mr r4, r31
/* 8017104C 0016DF8C 7F C5 F3 78 */ mr r5, r30
/* 80171050 0016DF90 48 00 3D C9 */ bl dCamera_c_NS_talkBasePos
/* 80171054 0016DF94 38 61 13 88 */ addi r3, r1, 0x1388
/* 80171058 0016DF98 38 81 0C F8 */ addi r4, r1, 0xcf8
/* 8017105C 0016DF9C 4B F2 67 7D */ bl cXyz_NS___as
/* 80171060 0016DFA0 38 61 0C F8 */ addi r3, r1, 0xcf8
/* 80171064 0016DFA4 38 80 FF FF */ li r4, -1
/* 80171068 0016DFA8 4B E9 81 1D */ bl cXyz_NS_dtor
/* 8017106C 0016DFAC 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80171070 0016DFB0 41 82 00 28 */ beq lbl_80171098
/* 80171074 0016DFB4 38 61 0C EC */ addi r3, r1, 0xcec
/* 80171078 0016DFB8 7F E4 FB 78 */ mr r4, r31
/* 8017107C 0016DFBC 7F C5 F3 78 */ mr r5, r30
/* 80171080 0016DFC0 4B F2 66 9D */ bl dCamera_c_NS_attentionPos
/* 80171084 0016DFC4 C0 01 0C F0 */ lfs f0, 0xcf0(r1)
/* 80171088 0016DFC8 D0 01 13 A4 */ stfs f0, 0x13a4(r1)
/* 8017108C 0016DFCC 38 61 0C EC */ addi r3, r1, 0xcec
/* 80171090 0016DFD0 38 80 FF FF */ li r4, -1
/* 80171094 0016DFD4 4B E9 80 F1 */ bl cXyz_NS_dtor
lbl_80171098:
/* 80171098 0016DFD8 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 8017109C 0016DFDC 41 82 00 F8 */ beq lbl_80171194
/* 801710A0 0016DFE0 38 61 13 94 */ addi r3, r1, 0x1394
/* 801710A4 0016DFE4 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 801710A8 0016DFE8 4B F1 D8 5D */ bl cXyz_NS___apl
/* 801710AC 0016DFEC 48 00 00 E8 */ b lbl_80171194
lbl_801710B0:
/* 801710B0 0016DFF0 7F D6 F3 78 */ mr r22, r30
/* 801710B4 0016DFF4 38 61 0C E0 */ addi r3, r1, 0xce0
/* 801710B8 0016DFF8 7F E4 FB 78 */ mr r4, r31
/* 801710BC 0016DFFC 7F C5 F3 78 */ mr r5, r30
/* 801710C0 0016E000 48 00 3D 75 */ bl dCamera_c_NS_talkEyePos
/* 801710C4 0016E004 38 61 13 AC */ addi r3, r1, 0x13ac
/* 801710C8 0016E008 38 81 0C E0 */ addi r4, r1, 0xce0
/* 801710CC 0016E00C 4B F2 67 0D */ bl cXyz_NS___as
/* 801710D0 0016E010 38 61 0C E0 */ addi r3, r1, 0xce0
/* 801710D4 0016E014 38 80 FF FF */ li r4, -1
/* 801710D8 0016E018 4B E9 80 AD */ bl cXyz_NS_dtor
/* 801710DC 0016E01C 38 61 0C D4 */ addi r3, r1, 0xcd4
/* 801710E0 0016E020 7F E4 FB 78 */ mr r4, r31
/* 801710E4 0016E024 7F A5 EB 78 */ mr r5, r29
/* 801710E8 0016E028 48 00 3D 4D */ bl dCamera_c_NS_talkEyePos
/* 801710EC 0016E02C 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 801710F0 0016E030 38 81 0C D4 */ addi r4, r1, 0xcd4
/* 801710F4 0016E034 4B F2 66 E5 */ bl cXyz_NS___as
/* 801710F8 0016E038 38 61 0C D4 */ addi r3, r1, 0xcd4
/* 801710FC 0016E03C 38 80 FF FF */ li r4, -1
/* 80171100 0016E040 4B E9 80 85 */ bl cXyz_NS_dtor
/* 80171104 0016E044 38 61 0C C8 */ addi r3, r1, 0xcc8
/* 80171108 0016E048 7F E4 FB 78 */ mr r4, r31
/* 8017110C 0016E04C 7F C5 F3 78 */ mr r5, r30
/* 80171110 0016E050 48 00 3D 09 */ bl dCamera_c_NS_talkBasePos
/* 80171114 0016E054 38 61 13 94 */ addi r3, r1, 0x1394
/* 80171118 0016E058 38 81 0C C8 */ addi r4, r1, 0xcc8
/* 8017111C 0016E05C 4B F2 66 BD */ bl cXyz_NS___as
/* 80171120 0016E060 38 61 0C C8 */ addi r3, r1, 0xcc8
/* 80171124 0016E064 38 80 FF FF */ li r4, -1
/* 80171128 0016E068 4B E9 80 5D */ bl cXyz_NS_dtor
/* 8017112C 0016E06C 38 61 0C BC */ addi r3, r1, 0xcbc
/* 80171130 0016E070 7F E4 FB 78 */ mr r4, r31
/* 80171134 0016E074 7F A5 EB 78 */ mr r5, r29
/* 80171138 0016E078 48 00 3C E1 */ bl dCamera_c_NS_talkBasePos
/* 8017113C 0016E07C 38 61 13 88 */ addi r3, r1, 0x1388
/* 80171140 0016E080 38 81 0C BC */ addi r4, r1, 0xcbc
/* 80171144 0016E084 4B F2 66 95 */ bl cXyz_NS___as
/* 80171148 0016E088 38 61 0C BC */ addi r3, r1, 0xcbc
/* 8017114C 0016E08C 38 80 FF FF */ li r4, -1
/* 80171150 0016E090 4B E9 80 35 */ bl cXyz_NS_dtor
/* 80171154 0016E094 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80171158 0016E098 41 82 00 28 */ beq lbl_80171180
/* 8017115C 0016E09C 38 61 0C B0 */ addi r3, r1, 0xcb0
/* 80171160 0016E0A0 7F E4 FB 78 */ mr r4, r31
/* 80171164 0016E0A4 7F C5 F3 78 */ mr r5, r30
/* 80171168 0016E0A8 4B F2 65 B5 */ bl dCamera_c_NS_attentionPos
/* 8017116C 0016E0AC C0 01 0C B4 */ lfs f0, 0xcb4(r1)
/* 80171170 0016E0B0 D0 01 13 B0 */ stfs f0, 0x13b0(r1)
/* 80171174 0016E0B4 38 61 0C B0 */ addi r3, r1, 0xcb0
/* 80171178 0016E0B8 38 80 FF FF */ li r4, -1
/* 8017117C 0016E0BC 4B E9 80 09 */ bl cXyz_NS_dtor
lbl_80171180:
/* 80171180 0016E0C0 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80171184 0016E0C4 41 82 00 10 */ beq lbl_80171194
/* 80171188 0016E0C8 38 61 13 88 */ addi r3, r1, 0x1388
/* 8017118C 0016E0CC 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80171190 0016E0D0 4B F1 D7 75 */ bl cXyz_NS___apl
lbl_80171194:
/* 80171194 0016E0D4 38 7F 00 64 */ addi r3, r31, 0x64
/* 80171198 0016E0D8 38 81 13 88 */ addi r4, r1, 0x1388
/* 8017119C 0016E0DC 4B F2 66 3D */ bl cXyz_NS___as
/* 801711A0 0016E0E0 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 801711A4 0016E0E4 2C 00 00 00 */ cmpwi r0, 0
/* 801711A8 0016E0E8 40 82 00 C8 */ bne lbl_80171270
/* 801711AC 0016E0EC 38 61 13 34 */ addi r3, r1, 0x1334
/* 801711B0 0016E0F0 38 81 13 94 */ addi r4, r1, 0x1394
/* 801711B4 0016E0F4 4B F2 66 41 */ bl cXyz_X1_
/* 801711B8 0016E0F8 C0 01 13 B0 */ lfs f0, 0x13b0(r1)
/* 801711BC 0016E0FC D0 01 13 38 */ stfs f0, 0x1338(r1)
/* 801711C0 0016E100 38 61 13 28 */ addi r3, r1, 0x1328
/* 801711C4 0016E104 38 81 13 A0 */ addi r4, r1, 0x13a0
/* 801711C8 0016E108 4B F2 66 2D */ bl cXyz_X1_
/* 801711CC 0016E10C C0 01 13 A4 */ lfs f0, 0x13a4(r1)
/* 801711D0 0016E110 D0 01 13 2C */ stfs f0, 0x132c(r1)
/* 801711D4 0016E114 38 61 0C A4 */ addi r3, r1, 0xca4
/* 801711D8 0016E118 38 81 13 34 */ addi r4, r1, 0x1334
/* 801711DC 0016E11C 38 A1 13 28 */ addi r5, r1, 0x1328
/* 801711E0 0016E120 48 0F 59 55 */ bl __mi__4cXyzCFRC3Vec
/* 801711E4 0016E124 38 7F 00 5C */ addi r3, r31, 0x5c
/* 801711E8 0016E128 38 81 0C A4 */ addi r4, r1, 0xca4
/* 801711EC 0016E12C 48 10 08 85 */ bl Val__7cSGlobeFRC4cXyz
/* 801711F0 0016E130 38 61 0C A4 */ addi r3, r1, 0xca4
/* 801711F4 0016E134 38 80 FF FF */ li r4, -1
/* 801711F8 0016E138 4B E9 7F 8D */ bl cXyz_NS_dtor
/* 801711FC 0016E13C 2C 1C 00 3F */ cmpwi r28, 0x3f
/* 80171200 0016E140 40 82 00 2C */ bne lbl_8017122C
/* 80171204 0016E144 38 61 01 08 */ addi r3, r1, 0x108
/* 80171208 0016E148 7F E4 FB 78 */ mr r4, r31
/* 8017120C 0016E14C 7F C5 F3 78 */ mr r5, r30
/* 80171210 0016E150 4B F2 65 29 */ bl dCamera_c_NS_directionOf
/* 80171214 0016E154 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80171218 0016E158 38 81 01 08 */ addi r4, r1, 0x108
/* 8017121C 0016E15C 4B F1 D6 79 */ bl cSGlobe_NS_U
/* 80171220 0016E160 38 61 01 08 */ addi r3, r1, 0x108
/* 80171224 0016E164 38 80 FF FF */ li r4, -1
/* 80171228 0016E168 4B EB F2 E9 */ bl cSAngle_NS_dtor
lbl_8017122C:
/* 8017122C 0016E16C 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80171230 0016E170 C0 22 9E 4C */ lfs f1, lbl_8045384C-_SDA2_BASE_(r2)
/* 80171234 0016E174 48 01 18 19 */ bl cSGlobe_NS_R
/* 80171238 0016E178 C0 21 13 A4 */ lfs f1, 0x13a4(r1)
/* 8017123C 0016E17C C0 02 9D CC */ lfs f0, lbl_804537CC-_SDA2_BASE_(r2)
/* 80171240 0016E180 EC 21 00 28 */ fsubs f1, f1, f0
/* 80171244 0016E184 C0 01 13 8C */ lfs f0, 0x138c(r1)
/* 80171248 0016E188 EC 01 00 28 */ fsubs f0, f1, f0
/* 8017124C 0016E18C D0 1F 04 08 */ stfs f0, 0x408(r31)
/* 80171250 0016E190 38 00 00 01 */ li r0, 1
/* 80171254 0016E194 98 1F 01 58 */ stb r0, 0x158(r31)
/* 80171258 0016E198 38 61 13 28 */ addi r3, r1, 0x1328
/* 8017125C 0016E19C 38 80 FF FF */ li r4, -1
/* 80171260 0016E1A0 4B E9 7F 25 */ bl cXyz_NS_dtor
/* 80171264 0016E1A4 38 61 13 34 */ addi r3, r1, 0x1334
/* 80171268 0016E1A8 38 80 FF FF */ li r4, -1
/* 8017126C 0016E1AC 4B E9 7F 19 */ bl cXyz_NS_dtor
lbl_80171270:
/* 80171270 0016E1B0 C0 21 13 8C */ lfs f1, 0x138c(r1)
/* 80171274 0016E1B4 C0 1F 04 08 */ lfs f0, 0x408(r31)
/* 80171278 0016E1B8 EC 01 00 2A */ fadds f0, f1, f0
/* 8017127C 0016E1BC D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 80171280 0016E1C0 38 61 0C 98 */ addi r3, r1, 0xc98
/* 80171284 0016E1C4 38 9F 00 5C */ addi r4, r31, 0x5c
/* 80171288 0016E1C8 48 10 08 2D */ bl Xyz__7cSGlobeCFv
/* 8017128C 0016E1CC 38 61 0C 8C */ addi r3, r1, 0xc8c
/* 80171290 0016E1D0 38 9F 00 64 */ addi r4, r31, 0x64
/* 80171294 0016E1D4 38 A1 0C 98 */ addi r5, r1, 0xc98
/* 80171298 0016E1D8 48 0F 58 4D */ bl __pl__4cXyzCFRC3Vec
/* 8017129C 0016E1DC 38 7F 00 70 */ addi r3, r31, 0x70
/* 801712A0 0016E1E0 38 81 0C 8C */ addi r4, r1, 0xc8c
/* 801712A4 0016E1E4 4B F2 65 35 */ bl cXyz_NS___as
/* 801712A8 0016E1E8 38 61 0C 8C */ addi r3, r1, 0xc8c
/* 801712AC 0016E1EC 38 80 FF FF */ li r4, -1
/* 801712B0 0016E1F0 4B E9 7E D5 */ bl cXyz_NS_dtor
/* 801712B4 0016E1F4 38 61 0C 98 */ addi r3, r1, 0xc98
/* 801712B8 0016E1F8 38 80 FF FF */ li r4, -1
/* 801712BC 0016E1FC 4B E9 7E C9 */ bl cXyz_NS_dtor
/* 801712C0 0016E200 C0 02 9D A8 */ lfs f0, lbl_804537A8-_SDA2_BASE_(r2)
/* 801712C4 0016E204 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 801712C8 0016E208 7E C3 B3 78 */ mr r3, r22
/* 801712CC 0016E20C 4B FE E7 81 */ bl _unnamed_d_camera_cpp__NS_hideActor
/* 801712D0 0016E210 48 00 37 2C */ b lbl_801749FC
/* 801712D4 0016E214 2C 1C 00 29 */ cmpwi r28, 0x29
/* 801712D8 0016E218 41 82 00 F0 */ beq lbl_801713C8
/* 801712DC 0016E21C 7F D6 F3 78 */ mr r22, r30
/* 801712E0 0016E220 7F B9 EB 78 */ mr r25, r29
/* 801712E4 0016E224 38 61 0C 80 */ addi r3, r1, 0xc80
/* 801712E8 0016E228 7F E4 FB 78 */ mr r4, r31
/* 801712EC 0016E22C 7F A5 EB 78 */ mr r5, r29
/* 801712F0 0016E230 48 00 3B 45 */ bl dCamera_c_NS_talkEyePos
/* 801712F4 0016E234 38 61 13 AC */ addi r3, r1, 0x13ac
/* 801712F8 0016E238 38 81 0C 80 */ addi r4, r1, 0xc80
/* 801712FC 0016E23C 4B F2 64 DD */ bl cXyz_NS___as
/* 80171300 0016E240 38 61 0C 80 */ addi r3, r1, 0xc80
/* 80171304 0016E244 38 80 FF FF */ li r4, -1
/* 80171308 0016E248 4B E9 7E 7D */ bl cXyz_NS_dtor
/* 8017130C 0016E24C 38 61 0C 74 */ addi r3, r1, 0xc74
/* 80171310 0016E250 7F E4 FB 78 */ mr r4, r31
/* 80171314 0016E254 7F C5 F3 78 */ mr r5, r30
/* 80171318 0016E258 48 00 3B 1D */ bl dCamera_c_NS_talkEyePos
/* 8017131C 0016E25C 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80171320 0016E260 38 81 0C 74 */ addi r4, r1, 0xc74
/* 80171324 0016E264 4B F2 64 B5 */ bl cXyz_NS___as
/* 80171328 0016E268 38 61 0C 74 */ addi r3, r1, 0xc74
/* 8017132C 0016E26C 38 80 FF FF */ li r4, -1
/* 80171330 0016E270 4B E9 7E 55 */ bl cXyz_NS_dtor
/* 80171334 0016E274 38 61 0C 68 */ addi r3, r1, 0xc68
/* 80171338 0016E278 7F E4 FB 78 */ mr r4, r31
/* 8017133C 0016E27C 7F A5 EB 78 */ mr r5, r29
/* 80171340 0016E280 48 00 3A D9 */ bl dCamera_c_NS_talkBasePos
/* 80171344 0016E284 38 61 13 94 */ addi r3, r1, 0x1394
/* 80171348 0016E288 38 81 0C 68 */ addi r4, r1, 0xc68
/* 8017134C 0016E28C 4B F2 64 8D */ bl cXyz_NS___as
/* 80171350 0016E290 38 61 0C 68 */ addi r3, r1, 0xc68
/* 80171354 0016E294 38 80 FF FF */ li r4, -1
/* 80171358 0016E298 4B E9 7E 2D */ bl cXyz_NS_dtor
/* 8017135C 0016E29C 38 61 0C 5C */ addi r3, r1, 0xc5c
/* 80171360 0016E2A0 7F E4 FB 78 */ mr r4, r31
/* 80171364 0016E2A4 7F C5 F3 78 */ mr r5, r30
/* 80171368 0016E2A8 48 00 3A B1 */ bl dCamera_c_NS_talkBasePos
/* 8017136C 0016E2AC 38 61 13 88 */ addi r3, r1, 0x1388
/* 80171370 0016E2B0 38 81 0C 5C */ addi r4, r1, 0xc5c
/* 80171374 0016E2B4 4B F2 64 65 */ bl cXyz_NS___as
/* 80171378 0016E2B8 38 61 0C 5C */ addi r3, r1, 0xc5c
/* 8017137C 0016E2BC 38 80 FF FF */ li r4, -1
/* 80171380 0016E2C0 4B E9 7E 05 */ bl cXyz_NS_dtor
/* 80171384 0016E2C4 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80171388 0016E2C8 41 82 00 28 */ beq lbl_801713B0
/* 8017138C 0016E2CC 38 61 0C 50 */ addi r3, r1, 0xc50
/* 80171390 0016E2D0 7F E4 FB 78 */ mr r4, r31
/* 80171394 0016E2D4 7F C5 F3 78 */ mr r5, r30
/* 80171398 0016E2D8 4B F2 63 85 */ bl dCamera_c_NS_attentionPos
/* 8017139C 0016E2DC C0 01 0C 54 */ lfs f0, 0xc54(r1)
/* 801713A0 0016E2E0 D0 01 13 A4 */ stfs f0, 0x13a4(r1)
/* 801713A4 0016E2E4 38 61 0C 50 */ addi r3, r1, 0xc50
/* 801713A8 0016E2E8 38 80 FF FF */ li r4, -1
/* 801713AC 0016E2EC 4B E9 7D D9 */ bl cXyz_NS_dtor
lbl_801713B0:
/* 801713B0 0016E2F0 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 801713B4 0016E2F4 41 82 00 FC */ beq lbl_801714B0
/* 801713B8 0016E2F8 38 61 13 94 */ addi r3, r1, 0x1394
/* 801713BC 0016E2FC 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 801713C0 0016E300 4B F1 D5 45 */ bl cXyz_NS___apl
/* 801713C4 0016E304 48 00 00 EC */ b lbl_801714B0
lbl_801713C8:
/* 801713C8 0016E308 7F B6 EB 78 */ mr r22, r29
/* 801713CC 0016E30C 7F D9 F3 78 */ mr r25, r30
/* 801713D0 0016E310 38 61 0C 44 */ addi r3, r1, 0xc44
/* 801713D4 0016E314 7F E4 FB 78 */ mr r4, r31
/* 801713D8 0016E318 7F C5 F3 78 */ mr r5, r30
/* 801713DC 0016E31C 48 00 3A 59 */ bl dCamera_c_NS_talkEyePos
/* 801713E0 0016E320 38 61 13 AC */ addi r3, r1, 0x13ac
/* 801713E4 0016E324 38 81 0C 44 */ addi r4, r1, 0xc44
/* 801713E8 0016E328 4B F2 63 F1 */ bl cXyz_NS___as
/* 801713EC 0016E32C 38 61 0C 44 */ addi r3, r1, 0xc44
/* 801713F0 0016E330 38 80 FF FF */ li r4, -1
/* 801713F4 0016E334 4B E9 7D 91 */ bl cXyz_NS_dtor
/* 801713F8 0016E338 38 61 0C 38 */ addi r3, r1, 0xc38
/* 801713FC 0016E33C 7F E4 FB 78 */ mr r4, r31
/* 80171400 0016E340 7F A5 EB 78 */ mr r5, r29
/* 80171404 0016E344 48 00 3A 31 */ bl dCamera_c_NS_talkEyePos
/* 80171408 0016E348 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 8017140C 0016E34C 38 81 0C 38 */ addi r4, r1, 0xc38
/* 80171410 0016E350 4B F2 63 C9 */ bl cXyz_NS___as
/* 80171414 0016E354 38 61 0C 38 */ addi r3, r1, 0xc38
/* 80171418 0016E358 38 80 FF FF */ li r4, -1
/* 8017141C 0016E35C 4B E9 7D 69 */ bl cXyz_NS_dtor
/* 80171420 0016E360 38 61 0C 2C */ addi r3, r1, 0xc2c
/* 80171424 0016E364 7F E4 FB 78 */ mr r4, r31
/* 80171428 0016E368 7F C5 F3 78 */ mr r5, r30
/* 8017142C 0016E36C 48 00 39 ED */ bl dCamera_c_NS_talkBasePos
/* 80171430 0016E370 38 61 13 94 */ addi r3, r1, 0x1394
/* 80171434 0016E374 38 81 0C 2C */ addi r4, r1, 0xc2c
/* 80171438 0016E378 4B F2 63 A1 */ bl cXyz_NS___as
/* 8017143C 0016E37C 38 61 0C 2C */ addi r3, r1, 0xc2c
/* 80171440 0016E380 38 80 FF FF */ li r4, -1
/* 80171444 0016E384 4B E9 7D 41 */ bl cXyz_NS_dtor
/* 80171448 0016E388 38 61 0C 20 */ addi r3, r1, 0xc20
/* 8017144C 0016E38C 7F E4 FB 78 */ mr r4, r31
/* 80171450 0016E390 7F A5 EB 78 */ mr r5, r29
/* 80171454 0016E394 48 00 39 C5 */ bl dCamera_c_NS_talkBasePos
/* 80171458 0016E398 38 61 13 88 */ addi r3, r1, 0x1388
/* 8017145C 0016E39C 38 81 0C 20 */ addi r4, r1, 0xc20
/* 80171460 0016E3A0 4B F2 63 79 */ bl cXyz_NS___as
/* 80171464 0016E3A4 38 61 0C 20 */ addi r3, r1, 0xc20
/* 80171468 0016E3A8 38 80 FF FF */ li r4, -1
/* 8017146C 0016E3AC 4B E9 7D 19 */ bl cXyz_NS_dtor
/* 80171470 0016E3B0 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80171474 0016E3B4 41 82 00 28 */ beq lbl_8017149C
/* 80171478 0016E3B8 38 61 0C 14 */ addi r3, r1, 0xc14
/* 8017147C 0016E3BC 7F E4 FB 78 */ mr r4, r31
/* 80171480 0016E3C0 7F C5 F3 78 */ mr r5, r30
/* 80171484 0016E3C4 4B F2 62 99 */ bl dCamera_c_NS_attentionPos
/* 80171488 0016E3C8 C0 01 0C 18 */ lfs f0, 0xc18(r1)
/* 8017148C 0016E3CC D0 01 13 B0 */ stfs f0, 0x13b0(r1)
/* 80171490 0016E3D0 38 61 0C 14 */ addi r3, r1, 0xc14
/* 80171494 0016E3D4 38 80 FF FF */ li r4, -1
/* 80171498 0016E3D8 4B E9 7C ED */ bl cXyz_NS_dtor
lbl_8017149C:
/* 8017149C 0016E3DC 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 801714A0 0016E3E0 41 82 00 10 */ beq lbl_801714B0
/* 801714A4 0016E3E4 38 61 13 88 */ addi r3, r1, 0x1388
/* 801714A8 0016E3E8 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 801714AC 0016E3EC 4B F1 D4 59 */ bl cXyz_NS___apl
lbl_801714B0:
/* 801714B0 0016E3F0 38 7F 04 78 */ addi r3, r31, 0x478
/* 801714B4 0016E3F4 38 81 13 88 */ addi r4, r1, 0x1388
/* 801714B8 0016E3F8 4B F2 63 21 */ bl cXyz_NS___as
/* 801714BC 0016E3FC 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 801714C0 0016E400 2C 00 00 00 */ cmpwi r0, 0
/* 801714C4 0016E404 40 82 00 C8 */ bne lbl_8017158C
/* 801714C8 0016E408 38 61 13 1C */ addi r3, r1, 0x131c
/* 801714CC 0016E40C 38 81 13 94 */ addi r4, r1, 0x1394
/* 801714D0 0016E410 4B F2 63 25 */ bl cXyz_X1_
/* 801714D4 0016E414 C0 01 13 B0 */ lfs f0, 0x13b0(r1)
/* 801714D8 0016E418 D0 01 13 20 */ stfs f0, 0x1320(r1)
/* 801714DC 0016E41C 38 61 13 10 */ addi r3, r1, 0x1310
/* 801714E0 0016E420 38 81 13 A0 */ addi r4, r1, 0x13a0
/* 801714E4 0016E424 4B F2 63 11 */ bl cXyz_X1_
/* 801714E8 0016E428 C0 01 13 A4 */ lfs f0, 0x13a4(r1)
/* 801714EC 0016E42C D0 01 13 14 */ stfs f0, 0x1314(r1)
/* 801714F0 0016E430 38 61 0C 08 */ addi r3, r1, 0xc08
/* 801714F4 0016E434 38 81 13 1C */ addi r4, r1, 0x131c
/* 801714F8 0016E438 38 A1 13 10 */ addi r5, r1, 0x1310
/* 801714FC 0016E43C 48 0F 56 39 */ bl __mi__4cXyzCFRC3Vec
/* 80171500 0016E440 38 7F 04 90 */ addi r3, r31, 0x490
/* 80171504 0016E444 38 81 0C 08 */ addi r4, r1, 0xc08
/* 80171508 0016E448 48 10 05 69 */ bl Val__7cSGlobeFRC4cXyz
/* 8017150C 0016E44C 38 61 0C 08 */ addi r3, r1, 0xc08
/* 80171510 0016E450 38 80 FF FF */ li r4, -1
/* 80171514 0016E454 4B E9 7C 71 */ bl cXyz_NS_dtor
/* 80171518 0016E458 38 7F 04 90 */ addi r3, r31, 0x490
/* 8017151C 0016E45C C0 22 9E 54 */ lfs f1, lbl_80453854-_SDA2_BASE_(r2)
/* 80171520 0016E460 48 01 15 2D */ bl cSGlobe_NS_R
/* 80171524 0016E464 2C 1C 00 41 */ cmpwi r28, 0x41
/* 80171528 0016E468 40 82 00 2C */ bne lbl_80171554
/* 8017152C 0016E46C 38 61 01 04 */ addi r3, r1, 0x104
/* 80171530 0016E470 7F E4 FB 78 */ mr r4, r31
/* 80171534 0016E474 7F C5 F3 78 */ mr r5, r30
/* 80171538 0016E478 4B F2 62 01 */ bl dCamera_c_NS_directionOf
/* 8017153C 0016E47C 38 7F 04 90 */ addi r3, r31, 0x490
/* 80171540 0016E480 38 81 01 04 */ addi r4, r1, 0x104
/* 80171544 0016E484 4B F1 D3 51 */ bl cSGlobe_NS_U
/* 80171548 0016E488 38 61 01 04 */ addi r3, r1, 0x104
/* 8017154C 0016E48C 38 80 FF FF */ li r4, -1
/* 80171550 0016E490 4B EB EF C1 */ bl cSAngle_NS_dtor
lbl_80171554:
/* 80171554 0016E494 C0 21 13 A4 */ lfs f1, 0x13a4(r1)
/* 80171558 0016E498 C0 02 9D 34 */ lfs f0, lbl_80453734-_SDA2_BASE_(r2)
/* 8017155C 0016E49C EC 21 00 28 */ fsubs f1, f1, f0
/* 80171560 0016E4A0 C0 01 13 8C */ lfs f0, 0x138c(r1)
/* 80171564 0016E4A4 EC 01 00 28 */ fsubs f0, f1, f0
/* 80171568 0016E4A8 D0 1F 04 08 */ stfs f0, 0x408(r31)
/* 8017156C 0016E4AC 38 00 00 01 */ li r0, 1
/* 80171570 0016E4B0 98 1F 01 58 */ stb r0, 0x158(r31)
/* 80171574 0016E4B4 38 61 13 10 */ addi r3, r1, 0x1310
/* 80171578 0016E4B8 38 80 FF FF */ li r4, -1
/* 8017157C 0016E4BC 4B E9 7C 09 */ bl cXyz_NS_dtor
/* 80171580 0016E4C0 38 61 13 1C */ addi r3, r1, 0x131c
/* 80171584 0016E4C4 38 80 FF FF */ li r4, -1
/* 80171588 0016E4C8 4B E9 7B FD */ bl cXyz_NS_dtor
lbl_8017158C:
/* 8017158C 0016E4CC C0 21 13 8C */ lfs f1, 0x138c(r1)
/* 80171590 0016E4D0 C0 1F 04 08 */ lfs f0, 0x408(r31)
/* 80171594 0016E4D4 EC 01 00 2A */ fadds f0, f1, f0
/* 80171598 0016E4D8 D0 1F 04 7C */ stfs f0, 0x47c(r31)
/* 8017159C 0016E4DC 38 61 0B FC */ addi r3, r1, 0xbfc
/* 801715A0 0016E4E0 38 9F 04 90 */ addi r4, r31, 0x490
/* 801715A4 0016E4E4 48 10 05 11 */ bl Xyz__7cSGlobeCFv
/* 801715A8 0016E4E8 38 61 0B F0 */ addi r3, r1, 0xbf0
/* 801715AC 0016E4EC 38 9F 04 78 */ addi r4, r31, 0x478
/* 801715B0 0016E4F0 38 A1 0B FC */ addi r5, r1, 0xbfc
/* 801715B4 0016E4F4 48 0F 55 31 */ bl __pl__4cXyzCFRC3Vec
/* 801715B8 0016E4F8 38 7F 04 84 */ addi r3, r31, 0x484
/* 801715BC 0016E4FC 38 81 0B F0 */ addi r4, r1, 0xbf0
/* 801715C0 0016E500 4B F2 62 19 */ bl cXyz_NS___as
/* 801715C4 0016E504 38 61 0B F0 */ addi r3, r1, 0xbf0
/* 801715C8 0016E508 38 80 FF FF */ li r4, -1
/* 801715CC 0016E50C 4B E9 7B B9 */ bl cXyz_NS_dtor
/* 801715D0 0016E510 38 61 0B FC */ addi r3, r1, 0xbfc
/* 801715D4 0016E514 38 80 FF FF */ li r4, -1
/* 801715D8 0016E518 4B E9 7B AD */ bl cXyz_NS_dtor
/* 801715DC 0016E51C C0 02 9D A8 */ lfs f0, lbl_804537A8-_SDA2_BASE_(r2)
/* 801715E0 0016E520 D0 1F 04 98 */ stfs f0, 0x498(r31)
/* 801715E4 0016E524 38 61 0B E4 */ addi r3, r1, 0xbe4
/* 801715E8 0016E528 7F E4 FB 78 */ mr r4, r31
/* 801715EC 0016E52C 7E C5 B3 78 */ mr r5, r22
/* 801715F0 0016E530 4B F2 61 2D */ bl dCamera_c_NS_attentionPos
/* 801715F4 0016E534 38 61 13 04 */ addi r3, r1, 0x1304
/* 801715F8 0016E538 38 81 0B E4 */ addi r4, r1, 0xbe4
/* 801715FC 0016E53C 4B F2 61 F9 */ bl cXyz_X1_
/* 80171600 0016E540 38 61 0B E4 */ addi r3, r1, 0xbe4
/* 80171604 0016E544 38 80 FF FF */ li r4, -1
/* 80171608 0016E548 4B E9 7B 7D */ bl cXyz_NS_dtor
/* 8017160C 0016E54C 7F E3 FB 78 */ mr r3, r31
/* 80171610 0016E550 38 81 13 04 */ addi r4, r1, 0x1304
/* 80171614 0016E554 38 BF 04 84 */ addi r5, r31, 0x484
/* 80171618 0016E558 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 8017161C 0016E55C 4B FF 44 D5 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80171620 0016E560 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80171624 0016E564 40 82 00 58 */ bne lbl_8017167C
/* 80171628 0016E568 38 61 0B D8 */ addi r3, r1, 0xbd8
/* 8017162C 0016E56C 38 81 13 04 */ addi r4, r1, 0x1304
/* 80171630 0016E570 4B F2 61 C5 */ bl cXyz_X1_
/* 80171634 0016E574 38 61 0B CC */ addi r3, r1, 0xbcc
/* 80171638 0016E578 38 9F 04 84 */ addi r4, r31, 0x484
/* 8017163C 0016E57C 4B F2 61 B9 */ bl cXyz_X1_
/* 80171640 0016E580 38 61 0B D8 */ addi r3, r1, 0xbd8
/* 80171644 0016E584 38 81 0B CC */ addi r4, r1, 0xbcc
/* 80171648 0016E588 7F A5 EB 78 */ mr r5, r29
/* 8017164C 0016E58C 7F C6 F3 78 */ mr r6, r30
/* 80171650 0016E590 38 E0 00 00 */ li r7, 0
/* 80171654 0016E594 48 00 37 FD */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 80171658 0016E598 7C 76 1B 78 */ mr r22, r3
/* 8017165C 0016E59C 38 61 0B CC */ addi r3, r1, 0xbcc
/* 80171660 0016E5A0 38 80 FF FF */ li r4, -1
/* 80171664 0016E5A4 4B E9 7B 21 */ bl cXyz_NS_dtor
/* 80171668 0016E5A8 38 61 0B D8 */ addi r3, r1, 0xbd8
/* 8017166C 0016E5AC 38 80 FF FF */ li r4, -1
/* 80171670 0016E5B0 4B E9 7B 15 */ bl cXyz_NS_dtor
/* 80171674 0016E5B4 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80171678 0016E5B8 41 82 00 0C */ beq lbl_80171684
lbl_8017167C:
/* 8017167C 0016E5BC 3B 80 00 00 */ li r28, 0
/* 80171680 0016E5C0 48 00 00 38 */ b lbl_801716B8
lbl_80171684:
/* 80171684 0016E5C4 38 7F 00 64 */ addi r3, r31, 0x64
/* 80171688 0016E5C8 38 9F 04 78 */ addi r4, r31, 0x478
/* 8017168C 0016E5CC 4B F2 61 4D */ bl cXyz_NS___as
/* 80171690 0016E5D0 38 7F 00 70 */ addi r3, r31, 0x70
/* 80171694 0016E5D4 38 9F 04 84 */ addi r4, r31, 0x484
/* 80171698 0016E5D8 4B F2 61 41 */ bl cXyz_NS___as
/* 8017169C 0016E5DC 38 7F 00 5C */ addi r3, r31, 0x5c
/* 801716A0 0016E5E0 38 9F 04 90 */ addi r4, r31, 0x490
/* 801716A4 0016E5E4 4B F1 D0 D1 */ bl cSGlobe_NS___as
/* 801716A8 0016E5E8 C0 1F 04 98 */ lfs f0, 0x498(r31)
/* 801716AC 0016E5EC D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 801716B0 0016E5F0 7F 23 CB 78 */ mr r3, r25
/* 801716B4 0016E5F4 4B FE E3 99 */ bl _unnamed_d_camera_cpp__NS_hideActor
lbl_801716B8:
/* 801716B8 0016E5F8 38 61 13 04 */ addi r3, r1, 0x1304
/* 801716BC 0016E5FC 38 80 FF FF */ li r4, -1
/* 801716C0 0016E600 4B E9 7A C5 */ bl cXyz_NS_dtor
/* 801716C4 0016E604 48 00 33 38 */ b lbl_801749FC
/* 801716C8 0016E608 2C 1C 00 0E */ cmpwi r28, 0xe
/* 801716CC 0016E60C 40 82 01 08 */ bne lbl_801717D4
/* 801716D0 0016E610 7F D6 F3 78 */ mr r22, r30
/* 801716D4 0016E614 7F B9 EB 78 */ mr r25, r29
/* 801716D8 0016E618 38 61 0B C0 */ addi r3, r1, 0xbc0
/* 801716DC 0016E61C 7F E4 FB 78 */ mr r4, r31
/* 801716E0 0016E620 7F A5 EB 78 */ mr r5, r29
/* 801716E4 0016E624 48 00 37 51 */ bl dCamera_c_NS_talkEyePos
/* 801716E8 0016E628 38 61 13 AC */ addi r3, r1, 0x13ac
/* 801716EC 0016E62C 38 81 0B C0 */ addi r4, r1, 0xbc0
/* 801716F0 0016E630 4B F2 60 E9 */ bl cXyz_NS___as
/* 801716F4 0016E634 38 61 0B C0 */ addi r3, r1, 0xbc0
/* 801716F8 0016E638 38 80 FF FF */ li r4, -1
/* 801716FC 0016E63C 4B E9 7A 89 */ bl cXyz_NS_dtor
/* 80171700 0016E640 38 61 0B B4 */ addi r3, r1, 0xbb4
/* 80171704 0016E644 7F E4 FB 78 */ mr r4, r31
/* 80171708 0016E648 7F C5 F3 78 */ mr r5, r30
/* 8017170C 0016E64C 48 00 37 29 */ bl dCamera_c_NS_talkEyePos
/* 80171710 0016E650 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80171714 0016E654 38 81 0B B4 */ addi r4, r1, 0xbb4
/* 80171718 0016E658 4B F2 60 C1 */ bl cXyz_NS___as
/* 8017171C 0016E65C 38 61 0B B4 */ addi r3, r1, 0xbb4
/* 80171720 0016E660 38 80 FF FF */ li r4, -1
/* 80171724 0016E664 4B E9 7A 61 */ bl cXyz_NS_dtor
/* 80171728 0016E668 38 61 02 B8 */ addi r3, r1, 0x2b8
/* 8017172C 0016E66C 38 9F 04 18 */ addi r4, r31, 0x418
/* 80171730 0016E670 48 10 00 C1 */ bl __ct__7cSGlobeFRC7cSGlobe
/* 80171734 0016E674 38 61 0B A8 */ addi r3, r1, 0xba8
/* 80171738 0016E678 7F E4 FB 78 */ mr r4, r31
/* 8017173C 0016E67C 7F A5 EB 78 */ mr r5, r29
/* 80171740 0016E680 48 00 36 D9 */ bl dCamera_c_NS_talkBasePos
/* 80171744 0016E684 38 61 13 94 */ addi r3, r1, 0x1394
/* 80171748 0016E688 38 81 0B A8 */ addi r4, r1, 0xba8
/* 8017174C 0016E68C 4B F2 60 8D */ bl cXyz_NS___as
/* 80171750 0016E690 38 61 0B A8 */ addi r3, r1, 0xba8
/* 80171754 0016E694 38 80 FF FF */ li r4, -1
/* 80171758 0016E698 4B E9 7A 2D */ bl cXyz_NS_dtor
/* 8017175C 0016E69C 38 61 0B 9C */ addi r3, r1, 0xb9c
/* 80171760 0016E6A0 7F E4 FB 78 */ mr r4, r31
/* 80171764 0016E6A4 7F C5 F3 78 */ mr r5, r30
/* 80171768 0016E6A8 48 00 36 B1 */ bl dCamera_c_NS_talkBasePos
/* 8017176C 0016E6AC 38 61 13 88 */ addi r3, r1, 0x1388
/* 80171770 0016E6B0 38 81 0B 9C */ addi r4, r1, 0xb9c
/* 80171774 0016E6B4 4B F2 60 65 */ bl cXyz_NS___as
/* 80171778 0016E6B8 38 61 0B 9C */ addi r3, r1, 0xb9c
/* 8017177C 0016E6BC 38 80 FF FF */ li r4, -1
/* 80171780 0016E6C0 4B E9 7A 05 */ bl cXyz_NS_dtor
/* 80171784 0016E6C4 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80171788 0016E6C8 41 82 00 28 */ beq lbl_801717B0
/* 8017178C 0016E6CC 38 61 0B 90 */ addi r3, r1, 0xb90
/* 80171790 0016E6D0 7F E4 FB 78 */ mr r4, r31
/* 80171794 0016E6D4 7F C5 F3 78 */ mr r5, r30
/* 80171798 0016E6D8 4B F2 5F 85 */ bl dCamera_c_NS_attentionPos
/* 8017179C 0016E6DC C0 01 0B 94 */ lfs f0, 0xb94(r1)
/* 801717A0 0016E6E0 D0 01 13 A4 */ stfs f0, 0x13a4(r1)
/* 801717A4 0016E6E4 38 61 0B 90 */ addi r3, r1, 0xb90
/* 801717A8 0016E6E8 38 80 FF FF */ li r4, -1
/* 801717AC 0016E6EC 4B E9 79 D9 */ bl cXyz_NS_dtor
lbl_801717B0:
/* 801717B0 0016E6F0 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 801717B4 0016E6F4 41 82 00 10 */ beq lbl_801717C4
/* 801717B8 0016E6F8 38 61 13 94 */ addi r3, r1, 0x1394
/* 801717BC 0016E6FC 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 801717C0 0016E700 4B F1 D1 45 */ bl cXyz_NS___apl
lbl_801717C4:
/* 801717C4 0016E704 38 61 02 B8 */ addi r3, r1, 0x2b8
/* 801717C8 0016E708 38 80 FF FF */ li r4, -1
/* 801717CC 0016E70C 4B EF FE B1 */ bl cSGlobe_NS_dtor
/* 801717D0 0016E710 48 00 00 EC */ b lbl_801718BC
lbl_801717D4:
/* 801717D4 0016E714 7F B6 EB 78 */ mr r22, r29
/* 801717D8 0016E718 7F D9 F3 78 */ mr r25, r30
/* 801717DC 0016E71C 38 61 0B 84 */ addi r3, r1, 0xb84
/* 801717E0 0016E720 7F E4 FB 78 */ mr r4, r31
/* 801717E4 0016E724 7F C5 F3 78 */ mr r5, r30
/* 801717E8 0016E728 48 00 36 4D */ bl dCamera_c_NS_talkEyePos
/* 801717EC 0016E72C 38 61 13 AC */ addi r3, r1, 0x13ac
/* 801717F0 0016E730 38 81 0B 84 */ addi r4, r1, 0xb84
/* 801717F4 0016E734 4B F2 5F E5 */ bl cXyz_NS___as
/* 801717F8 0016E738 38 61 0B 84 */ addi r3, r1, 0xb84
/* 801717FC 0016E73C 38 80 FF FF */ li r4, -1
/* 80171800 0016E740 4B E9 79 85 */ bl cXyz_NS_dtor
/* 80171804 0016E744 38 61 0B 78 */ addi r3, r1, 0xb78
/* 80171808 0016E748 7F E4 FB 78 */ mr r4, r31
/* 8017180C 0016E74C 7F A5 EB 78 */ mr r5, r29
/* 80171810 0016E750 48 00 36 25 */ bl dCamera_c_NS_talkEyePos
/* 80171814 0016E754 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80171818 0016E758 38 81 0B 78 */ addi r4, r1, 0xb78
/* 8017181C 0016E75C 4B F2 5F BD */ bl cXyz_NS___as
/* 80171820 0016E760 38 61 0B 78 */ addi r3, r1, 0xb78
/* 80171824 0016E764 38 80 FF FF */ li r4, -1
/* 80171828 0016E768 4B E9 79 5D */ bl cXyz_NS_dtor
/* 8017182C 0016E76C 38 61 0B 6C */ addi r3, r1, 0xb6c
/* 80171830 0016E770 7F E4 FB 78 */ mr r4, r31
/* 80171834 0016E774 7F C5 F3 78 */ mr r5, r30
/* 80171838 0016E778 48 00 35 E1 */ bl dCamera_c_NS_talkBasePos
/* 8017183C 0016E77C 38 61 13 94 */ addi r3, r1, 0x1394
/* 80171840 0016E780 38 81 0B 6C */ addi r4, r1, 0xb6c
/* 80171844 0016E784 4B F2 5F 95 */ bl cXyz_NS___as
/* 80171848 0016E788 38 61 0B 6C */ addi r3, r1, 0xb6c
/* 8017184C 0016E78C 38 80 FF FF */ li r4, -1
/* 80171850 0016E790 4B E9 79 35 */ bl cXyz_NS_dtor
/* 80171854 0016E794 38 61 0B 60 */ addi r3, r1, 0xb60
/* 80171858 0016E798 7F E4 FB 78 */ mr r4, r31
/* 8017185C 0016E79C 7F A5 EB 78 */ mr r5, r29
/* 80171860 0016E7A0 48 00 35 B9 */ bl dCamera_c_NS_talkBasePos
/* 80171864 0016E7A4 38 61 13 88 */ addi r3, r1, 0x1388
/* 80171868 0016E7A8 38 81 0B 60 */ addi r4, r1, 0xb60
/* 8017186C 0016E7AC 4B F2 5F 6D */ bl cXyz_NS___as
/* 80171870 0016E7B0 38 61 0B 60 */ addi r3, r1, 0xb60
/* 80171874 0016E7B4 38 80 FF FF */ li r4, -1
/* 80171878 0016E7B8 4B E9 79 0D */ bl cXyz_NS_dtor
/* 8017187C 0016E7BC 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80171880 0016E7C0 41 82 00 28 */ beq lbl_801718A8
/* 80171884 0016E7C4 38 61 0B 54 */ addi r3, r1, 0xb54
/* 80171888 0016E7C8 7F E4 FB 78 */ mr r4, r31
/* 8017188C 0016E7CC 7F C5 F3 78 */ mr r5, r30
/* 80171890 0016E7D0 4B F2 5E 8D */ bl dCamera_c_NS_attentionPos
/* 80171894 0016E7D4 C0 01 0B 58 */ lfs f0, 0xb58(r1)
/* 80171898 0016E7D8 D0 01 13 B0 */ stfs f0, 0x13b0(r1)
/* 8017189C 0016E7DC 38 61 0B 54 */ addi r3, r1, 0xb54
/* 801718A0 0016E7E0 38 80 FF FF */ li r4, -1
/* 801718A4 0016E7E4 4B E9 78 E1 */ bl cXyz_NS_dtor
lbl_801718A8:
/* 801718A8 0016E7E8 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 801718AC 0016E7EC 41 82 00 10 */ beq lbl_801718BC
/* 801718B0 0016E7F0 38 61 13 88 */ addi r3, r1, 0x1388
/* 801718B4 0016E7F4 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 801718B8 0016E7F8 4B F1 D0 4D */ bl cXyz_NS___apl
lbl_801718BC:
/* 801718BC 0016E7FC 38 7F 00 64 */ addi r3, r31, 0x64
/* 801718C0 0016E800 38 81 13 88 */ addi r4, r1, 0x1388
/* 801718C4 0016E804 4B F2 5F 15 */ bl cXyz_NS___as
/* 801718C8 0016E808 C0 01 13 A4 */ lfs f0, 0x13a4(r1)
/* 801718CC 0016E80C C0 42 9C E4 */ lfs f2, lbl_804536E4-_SDA2_BASE_(r2)
/* 801718D0 0016E810 EC 20 10 28 */ fsubs f1, f0, f2
/* 801718D4 0016E814 C0 1F 04 64 */ lfs f0, 0x464(r31)
/* 801718D8 0016E818 EC 02 00 32 */ fmuls f0, f2, f0
/* 801718DC 0016E81C EC 01 00 28 */ fsubs f0, f1, f0
/* 801718E0 0016E820 D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 801718E4 0016E824 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 801718E8 0016E828 2C 00 00 00 */ cmpwi r0, 0
/* 801718EC 0016E82C 40 82 00 4C */ bne lbl_80171938
/* 801718F0 0016E830 38 61 0B 48 */ addi r3, r1, 0xb48
/* 801718F4 0016E834 38 81 13 AC */ addi r4, r1, 0x13ac
/* 801718F8 0016E838 38 A1 13 A0 */ addi r5, r1, 0x13a0
/* 801718FC 0016E83C 48 0F 52 39 */ bl __mi__4cXyzCFRC3Vec
/* 80171900 0016E840 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80171904 0016E844 38 81 0B 48 */ addi r4, r1, 0xb48
/* 80171908 0016E848 48 10 01 69 */ bl Val__7cSGlobeFRC4cXyz
/* 8017190C 0016E84C 38 61 0B 48 */ addi r3, r1, 0xb48
/* 80171910 0016E850 38 80 FF FF */ li r4, -1
/* 80171914 0016E854 4B E9 78 71 */ bl cXyz_NS_dtor
/* 80171918 0016E858 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017191C 0016E85C 48 01 11 49 */ bl cSGlobe_NS_R_X1_
/* 80171920 0016E860 C0 02 9D 50 */ lfs f0, lbl_80453750-_SDA2_BASE_(r2)
/* 80171924 0016E864 EC 21 00 28 */ fsubs f1, f1, f0
/* 80171928 0016E868 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017192C 0016E86C 48 01 11 21 */ bl cSGlobe_NS_R
/* 80171930 0016E870 38 00 00 01 */ li r0, 1
/* 80171934 0016E874 98 1F 01 58 */ stb r0, 0x158(r31)
lbl_80171938:
/* 80171938 0016E878 38 61 0B 3C */ addi r3, r1, 0xb3c
/* 8017193C 0016E87C 38 9F 00 5C */ addi r4, r31, 0x5c
/* 80171940 0016E880 48 10 01 75 */ bl Xyz__7cSGlobeCFv
/* 80171944 0016E884 38 61 0B 30 */ addi r3, r1, 0xb30
/* 80171948 0016E888 38 9F 00 64 */ addi r4, r31, 0x64
/* 8017194C 0016E88C 38 A1 0B 3C */ addi r5, r1, 0xb3c
/* 80171950 0016E890 48 0F 51 95 */ bl __pl__4cXyzCFRC3Vec
/* 80171954 0016E894 38 7F 00 70 */ addi r3, r31, 0x70
/* 80171958 0016E898 38 81 0B 30 */ addi r4, r1, 0xb30
/* 8017195C 0016E89C 4B F2 5E 7D */ bl cXyz_NS___as
/* 80171960 0016E8A0 38 61 0B 30 */ addi r3, r1, 0xb30
/* 80171964 0016E8A4 38 80 FF FF */ li r4, -1
/* 80171968 0016E8A8 4B E9 78 1D */ bl cXyz_NS_dtor
/* 8017196C 0016E8AC 38 61 0B 3C */ addi r3, r1, 0xb3c
/* 80171970 0016E8B0 38 80 FF FF */ li r4, -1
/* 80171974 0016E8B4 4B E9 78 11 */ bl cXyz_NS_dtor
/* 80171978 0016E8B8 C0 42 9C BC */ lfs f2, lbl_804536BC-_SDA2_BASE_(r2)
/* 8017197C 0016E8BC C0 3F 04 64 */ lfs f1, 0x464(r31)
/* 80171980 0016E8C0 C0 02 9D EC */ lfs f0, lbl_804537EC-_SDA2_BASE_(r2)
/* 80171984 0016E8C4 EC 01 00 32 */ fmuls f0, f1, f0
/* 80171988 0016E8C8 EC 02 00 2A */ fadds f0, f2, f0
/* 8017198C 0016E8CC D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80171990 0016E8D0 38 61 0B 24 */ addi r3, r1, 0xb24
/* 80171994 0016E8D4 7F E4 FB 78 */ mr r4, r31
/* 80171998 0016E8D8 7E C5 B3 78 */ mr r5, r22
/* 8017199C 0016E8DC 4B F2 5D 81 */ bl dCamera_c_NS_attentionPos
/* 801719A0 0016E8E0 38 61 12 F8 */ addi r3, r1, 0x12f8
/* 801719A4 0016E8E4 38 81 0B 24 */ addi r4, r1, 0xb24
/* 801719A8 0016E8E8 4B F2 5E 4D */ bl cXyz_X1_
/* 801719AC 0016E8EC 38 61 0B 24 */ addi r3, r1, 0xb24
/* 801719B0 0016E8F0 38 80 FF FF */ li r4, -1
/* 801719B4 0016E8F4 4B E9 77 D1 */ bl cXyz_NS_dtor
/* 801719B8 0016E8F8 7F 23 CB 78 */ mr r3, r25
/* 801719BC 0016E8FC 4B FE E0 91 */ bl _unnamed_d_camera_cpp__NS_hideActor
/* 801719C0 0016E900 38 61 12 F8 */ addi r3, r1, 0x12f8
/* 801719C4 0016E904 38 80 FF FF */ li r4, -1
/* 801719C8 0016E908 4B E9 77 BD */ bl cXyz_NS_dtor
/* 801719CC 0016E90C 48 00 30 30 */ b lbl_801749FC
/* 801719D0 0016E910 2C 1C 00 12 */ cmpwi r28, 0x12
/* 801719D4 0016E914 40 82 00 F0 */ bne lbl_80171AC4
/* 801719D8 0016E918 7F B9 EB 78 */ mr r25, r29
/* 801719DC 0016E91C 83 5F 04 20 */ lwz r26, 0x420(r31)
/* 801719E0 0016E920 38 61 0B 18 */ addi r3, r1, 0xb18
/* 801719E4 0016E924 7F E4 FB 78 */ mr r4, r31
/* 801719E8 0016E928 7F C5 F3 78 */ mr r5, r30
/* 801719EC 0016E92C 48 00 34 49 */ bl dCamera_c_NS_talkEyePos
/* 801719F0 0016E930 38 61 13 AC */ addi r3, r1, 0x13ac
/* 801719F4 0016E934 38 81 0B 18 */ addi r4, r1, 0xb18
/* 801719F8 0016E938 4B F2 5D E1 */ bl cXyz_NS___as
/* 801719FC 0016E93C 38 61 0B 18 */ addi r3, r1, 0xb18
/* 80171A00 0016E940 38 80 FF FF */ li r4, -1
/* 80171A04 0016E944 4B E9 77 81 */ bl cXyz_NS_dtor
/* 80171A08 0016E948 38 61 0B 0C */ addi r3, r1, 0xb0c
/* 80171A0C 0016E94C 7F E4 FB 78 */ mr r4, r31
/* 80171A10 0016E950 7F A5 EB 78 */ mr r5, r29
/* 80171A14 0016E954 48 00 34 21 */ bl dCamera_c_NS_talkEyePos
/* 80171A18 0016E958 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80171A1C 0016E95C 38 81 0B 0C */ addi r4, r1, 0xb0c
/* 80171A20 0016E960 4B F2 5D B9 */ bl cXyz_NS___as
/* 80171A24 0016E964 38 61 0B 0C */ addi r3, r1, 0xb0c
/* 80171A28 0016E968 38 80 FF FF */ li r4, -1
/* 80171A2C 0016E96C 4B E9 77 59 */ bl cXyz_NS_dtor
/* 80171A30 0016E970 38 61 0B 00 */ addi r3, r1, 0xb00
/* 80171A34 0016E974 7F E4 FB 78 */ mr r4, r31
/* 80171A38 0016E978 7F C5 F3 78 */ mr r5, r30
/* 80171A3C 0016E97C 48 00 33 DD */ bl dCamera_c_NS_talkBasePos
/* 80171A40 0016E980 38 61 13 94 */ addi r3, r1, 0x1394
/* 80171A44 0016E984 38 81 0B 00 */ addi r4, r1, 0xb00
/* 80171A48 0016E988 4B F2 5D 91 */ bl cXyz_NS___as
/* 80171A4C 0016E98C 38 61 0B 00 */ addi r3, r1, 0xb00
/* 80171A50 0016E990 38 80 FF FF */ li r4, -1
/* 80171A54 0016E994 4B E9 77 31 */ bl cXyz_NS_dtor
/* 80171A58 0016E998 38 61 0A F4 */ addi r3, r1, 0xaf4
/* 80171A5C 0016E99C 7F E4 FB 78 */ mr r4, r31
/* 80171A60 0016E9A0 7F A5 EB 78 */ mr r5, r29
/* 80171A64 0016E9A4 48 00 33 B5 */ bl dCamera_c_NS_talkBasePos
/* 80171A68 0016E9A8 38 61 13 88 */ addi r3, r1, 0x1388
/* 80171A6C 0016E9AC 38 81 0A F4 */ addi r4, r1, 0xaf4
/* 80171A70 0016E9B0 4B F2 5D 69 */ bl cXyz_NS___as
/* 80171A74 0016E9B4 38 61 0A F4 */ addi r3, r1, 0xaf4
/* 80171A78 0016E9B8 38 80 FF FF */ li r4, -1
/* 80171A7C 0016E9BC 4B E9 77 09 */ bl cXyz_NS_dtor
/* 80171A80 0016E9C0 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80171A84 0016E9C4 41 82 00 28 */ beq lbl_80171AAC
/* 80171A88 0016E9C8 38 61 0A E8 */ addi r3, r1, 0xae8
/* 80171A8C 0016E9CC 7F E4 FB 78 */ mr r4, r31
/* 80171A90 0016E9D0 7F C5 F3 78 */ mr r5, r30
/* 80171A94 0016E9D4 4B F2 5C 89 */ bl dCamera_c_NS_attentionPos
/* 80171A98 0016E9D8 C0 01 0A EC */ lfs f0, 0xaec(r1)
/* 80171A9C 0016E9DC D0 01 13 B0 */ stfs f0, 0x13b0(r1)
/* 80171AA0 0016E9E0 38 61 0A E8 */ addi r3, r1, 0xae8
/* 80171AA4 0016E9E4 38 80 FF FF */ li r4, -1
/* 80171AA8 0016E9E8 4B E9 76 DD */ bl cXyz_NS_dtor
lbl_80171AAC:
/* 80171AAC 0016E9EC 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80171AB0 0016E9F0 41 82 01 04 */ beq lbl_80171BB4
/* 80171AB4 0016E9F4 38 61 13 88 */ addi r3, r1, 0x1388
/* 80171AB8 0016E9F8 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80171ABC 0016E9FC 4B F1 CE 49 */ bl cXyz_NS___apl
/* 80171AC0 0016EA00 48 00 00 F4 */ b lbl_80171BB4
lbl_80171AC4:
/* 80171AC4 0016EA04 7F D9 F3 78 */ mr r25, r30
/* 80171AC8 0016EA08 80 1F 04 20 */ lwz r0, 0x420(r31)
/* 80171ACC 0016EA0C 7C 00 00 34 */ cntlzw r0, r0
/* 80171AD0 0016EA10 54 1A D9 7E */ srwi r26, r0, 5
/* 80171AD4 0016EA14 38 61 0A DC */ addi r3, r1, 0xadc
/* 80171AD8 0016EA18 7F E4 FB 78 */ mr r4, r31
/* 80171ADC 0016EA1C 7F A5 EB 78 */ mr r5, r29
/* 80171AE0 0016EA20 48 00 33 55 */ bl dCamera_c_NS_talkEyePos
/* 80171AE4 0016EA24 38 61 13 AC */ addi r3, r1, 0x13ac
/* 80171AE8 0016EA28 38 81 0A DC */ addi r4, r1, 0xadc
/* 80171AEC 0016EA2C 4B F2 5C ED */ bl cXyz_NS___as
/* 80171AF0 0016EA30 38 61 0A DC */ addi r3, r1, 0xadc
/* 80171AF4 0016EA34 38 80 FF FF */ li r4, -1
/* 80171AF8 0016EA38 4B E9 76 8D */ bl cXyz_NS_dtor
/* 80171AFC 0016EA3C 38 61 0A D0 */ addi r3, r1, 0xad0
/* 80171B00 0016EA40 7F E4 FB 78 */ mr r4, r31
/* 80171B04 0016EA44 7F C5 F3 78 */ mr r5, r30
/* 80171B08 0016EA48 48 00 33 2D */ bl dCamera_c_NS_talkEyePos
/* 80171B0C 0016EA4C 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80171B10 0016EA50 38 81 0A D0 */ addi r4, r1, 0xad0
/* 80171B14 0016EA54 4B F2 5C C5 */ bl cXyz_NS___as
/* 80171B18 0016EA58 38 61 0A D0 */ addi r3, r1, 0xad0
/* 80171B1C 0016EA5C 38 80 FF FF */ li r4, -1
/* 80171B20 0016EA60 4B E9 76 65 */ bl cXyz_NS_dtor
/* 80171B24 0016EA64 38 61 0A C4 */ addi r3, r1, 0xac4
/* 80171B28 0016EA68 7F E4 FB 78 */ mr r4, r31
/* 80171B2C 0016EA6C 7F A5 EB 78 */ mr r5, r29
/* 80171B30 0016EA70 48 00 32 E9 */ bl dCamera_c_NS_talkBasePos
/* 80171B34 0016EA74 38 61 13 94 */ addi r3, r1, 0x1394
/* 80171B38 0016EA78 38 81 0A C4 */ addi r4, r1, 0xac4
/* 80171B3C 0016EA7C 4B F2 5C 9D */ bl cXyz_NS___as
/* 80171B40 0016EA80 38 61 0A C4 */ addi r3, r1, 0xac4
/* 80171B44 0016EA84 38 80 FF FF */ li r4, -1
/* 80171B48 0016EA88 4B E9 76 3D */ bl cXyz_NS_dtor
/* 80171B4C 0016EA8C 38 61 0A B8 */ addi r3, r1, 0xab8
/* 80171B50 0016EA90 7F E4 FB 78 */ mr r4, r31
/* 80171B54 0016EA94 7F C5 F3 78 */ mr r5, r30
/* 80171B58 0016EA98 48 00 32 C1 */ bl dCamera_c_NS_talkBasePos
/* 80171B5C 0016EA9C 38 61 13 88 */ addi r3, r1, 0x1388
/* 80171B60 0016EAA0 38 81 0A B8 */ addi r4, r1, 0xab8
/* 80171B64 0016EAA4 4B F2 5C 75 */ bl cXyz_NS___as
/* 80171B68 0016EAA8 38 61 0A B8 */ addi r3, r1, 0xab8
/* 80171B6C 0016EAAC 38 80 FF FF */ li r4, -1
/* 80171B70 0016EAB0 4B E9 76 15 */ bl cXyz_NS_dtor
/* 80171B74 0016EAB4 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80171B78 0016EAB8 41 82 00 28 */ beq lbl_80171BA0
/* 80171B7C 0016EABC 38 61 0A AC */ addi r3, r1, 0xaac
/* 80171B80 0016EAC0 7F E4 FB 78 */ mr r4, r31
/* 80171B84 0016EAC4 7F C5 F3 78 */ mr r5, r30
/* 80171B88 0016EAC8 4B F2 5B 95 */ bl dCamera_c_NS_attentionPos
/* 80171B8C 0016EACC C0 01 0A B0 */ lfs f0, 0xab0(r1)
/* 80171B90 0016EAD0 D0 01 13 A4 */ stfs f0, 0x13a4(r1)
/* 80171B94 0016EAD4 38 61 0A AC */ addi r3, r1, 0xaac
/* 80171B98 0016EAD8 38 80 FF FF */ li r4, -1
/* 80171B9C 0016EADC 4B E9 75 E9 */ bl cXyz_NS_dtor
lbl_80171BA0:
/* 80171BA0 0016EAE0 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80171BA4 0016EAE4 41 82 00 10 */ beq lbl_80171BB4
/* 80171BA8 0016EAE8 38 61 13 94 */ addi r3, r1, 0x1394
/* 80171BAC 0016EAEC 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80171BB0 0016EAF0 4B F1 CD 55 */ bl cXyz_NS___apl
lbl_80171BB4:
/* 80171BB4 0016EAF4 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 80171BB8 0016EAF8 2C 00 00 00 */ cmpwi r0, 0
/* 80171BBC 0016EAFC 40 82 01 A8 */ bne lbl_80171D64
/* 80171BC0 0016EB00 38 00 00 01 */ li r0, 1
/* 80171BC4 0016EB04 98 1F 01 58 */ stb r0, 0x158(r31)
/* 80171BC8 0016EB08 38 61 12 EC */ addi r3, r1, 0x12ec
/* 80171BCC 0016EB0C C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
/* 80171BD0 0016EB10 C0 42 9E 08 */ lfs f2, lbl_80453808-_SDA2_BASE_(r2)
/* 80171BD4 0016EB14 C0 62 9D CC */ lfs f3, lbl_804537CC-_SDA2_BASE_(r2)
/* 80171BD8 0016EB18 4B FC FD 85 */ bl cXyz_X2_
/* 80171BDC 0016EB1C 38 61 0A A0 */ addi r3, r1, 0xaa0
/* 80171BE0 0016EB20 7F E4 FB 78 */ mr r4, r31
/* 80171BE4 0016EB24 7F 25 CB 78 */ mr r5, r25
/* 80171BE8 0016EB28 4B F2 5B 35 */ bl dCamera_c_NS_attentionPos
/* 80171BEC 0016EB2C 38 61 0A 94 */ addi r3, r1, 0xa94
/* 80171BF0 0016EB30 38 81 13 AC */ addi r4, r1, 0x13ac
/* 80171BF4 0016EB34 38 A1 0A A0 */ addi r5, r1, 0xaa0
/* 80171BF8 0016EB38 48 0F 4F 3D */ bl __mi__4cXyzCFRC3Vec
/* 80171BFC 0016EB3C 38 61 02 B0 */ addi r3, r1, 0x2b0
/* 80171C00 0016EB40 38 81 0A 94 */ addi r4, r1, 0xa94
/* 80171C04 0016EB44 48 0F FC 7D */ bl __ct__7cSGlobeFRC4cXyz
/* 80171C08 0016EB48 38 61 0A 94 */ addi r3, r1, 0xa94
/* 80171C0C 0016EB4C 38 80 FF FF */ li r4, -1
/* 80171C10 0016EB50 4B E9 75 75 */ bl cXyz_NS_dtor
/* 80171C14 0016EB54 38 61 0A A0 */ addi r3, r1, 0xaa0
/* 80171C18 0016EB58 38 80 FF FF */ li r4, -1
/* 80171C1C 0016EB5C 4B E9 75 69 */ bl cXyz_NS_dtor
/* 80171C20 0016EB60 38 61 02 A8 */ addi r3, r1, 0x2a8
/* 80171C24 0016EB64 38 81 12 EC */ addi r4, r1, 0x12ec
/* 80171C28 0016EB68 48 0F FC 59 */ bl __ct__7cSGlobeFRC4cXyz
/* 80171C2C 0016EB6C 38 61 02 B0 */ addi r3, r1, 0x2b0
/* 80171C30 0016EB70 48 01 10 55 */ bl cSGlobe_NS_U_X1_
/* 80171C34 0016EB74 7C 76 1B 78 */ mr r22, r3
/* 80171C38 0016EB78 38 61 02 A8 */ addi r3, r1, 0x2a8
/* 80171C3C 0016EB7C 48 01 10 49 */ bl cSGlobe_NS_U_X1_
/* 80171C40 0016EB80 7C 64 1B 78 */ mr r4, r3
/* 80171C44 0016EB84 38 61 01 00 */ addi r3, r1, 0x100
/* 80171C48 0016EB88 7E C5 B3 78 */ mr r5, r22
/* 80171C4C 0016EB8C 48 0F F5 29 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80171C50 0016EB90 38 61 02 A8 */ addi r3, r1, 0x2a8
/* 80171C54 0016EB94 38 81 01 00 */ addi r4, r1, 0x100
/* 80171C58 0016EB98 4B F1 CC 3D */ bl cSGlobe_NS_U
/* 80171C5C 0016EB9C 38 61 01 00 */ addi r3, r1, 0x100
/* 80171C60 0016EBA0 38 80 FF FF */ li r4, -1
/* 80171C64 0016EBA4 4B EB E8 AD */ bl cSAngle_NS_dtor
/* 80171C68 0016EBA8 38 61 0A 88 */ addi r3, r1, 0xa88
/* 80171C6C 0016EBAC 38 81 02 A8 */ addi r4, r1, 0x2a8
/* 80171C70 0016EBB0 48 0F FE 45 */ bl Xyz__7cSGlobeCFv
/* 80171C74 0016EBB4 38 61 0A 7C */ addi r3, r1, 0xa7c
/* 80171C78 0016EBB8 38 81 13 88 */ addi r4, r1, 0x1388
/* 80171C7C 0016EBBC 38 A1 0A 88 */ addi r5, r1, 0xa88
/* 80171C80 0016EBC0 48 0F 4E 65 */ bl __pl__4cXyzCFRC3Vec
/* 80171C84 0016EBC4 38 7F 04 04 */ addi r3, r31, 0x404
/* 80171C88 0016EBC8 38 81 0A 7C */ addi r4, r1, 0xa7c
/* 80171C8C 0016EBCC 4B F2 5B 4D */ bl cXyz_NS___as
/* 80171C90 0016EBD0 38 61 0A 7C */ addi r3, r1, 0xa7c
/* 80171C94 0016EBD4 38 80 FF FF */ li r4, -1
/* 80171C98 0016EBD8 4B E9 74 ED */ bl cXyz_NS_dtor
/* 80171C9C 0016EBDC 38 61 0A 88 */ addi r3, r1, 0xa88
/* 80171CA0 0016EBE0 38 80 FF FF */ li r4, -1
/* 80171CA4 0016EBE4 4B E9 74 E1 */ bl cXyz_NS_dtor
/* 80171CA8 0016EBE8 C0 5F 04 08 */ lfs f2, 0x408(r31)
/* 80171CAC 0016EBEC C0 21 13 A4 */ lfs f1, 0x13a4(r1)
/* 80171CB0 0016EBF0 C0 01 13 8C */ lfs f0, 0x138c(r1)
/* 80171CB4 0016EBF4 EC 01 00 28 */ fsubs f0, f1, f0
/* 80171CB8 0016EBF8 EC 02 00 2A */ fadds f0, f2, f0
/* 80171CBC 0016EBFC D0 1F 04 08 */ stfs f0, 0x408(r31)
/* 80171CC0 0016EC00 38 61 02 14 */ addi r3, r1, 0x214
/* 80171CC4 0016EC04 2C 1A 00 00 */ cmpwi r26, 0
/* 80171CC8 0016EC08 41 82 00 0C */ beq lbl_80171CD4
/* 80171CCC 0016EC0C C0 22 9D 90 */ lfs f1, lbl_80453790-_SDA2_BASE_(r2)
/* 80171CD0 0016EC10 48 00 00 08 */ b lbl_80171CD8
lbl_80171CD4:
/* 80171CD4 0016EC14 C0 22 9D 74 */ lfs f1, lbl_80453774-_SDA2_BASE_(r2)
lbl_80171CD8:
/* 80171CD8 0016EC18 48 0F F2 F1 */ bl __ct__7cSAngleFf
/* 80171CDC 0016EC1C 38 7F 04 78 */ addi r3, r31, 0x478
/* 80171CE0 0016EC20 38 9F 04 04 */ addi r4, r31, 0x404
/* 80171CE4 0016EC24 4B F2 5A F5 */ bl cXyz_NS___as
/* 80171CE8 0016EC28 38 61 00 FC */ addi r3, r1, 0xfc
/* 80171CEC 0016EC2C 7F E4 FB 78 */ mr r4, r31
/* 80171CF0 0016EC30 7F 25 CB 78 */ mr r5, r25
/* 80171CF4 0016EC34 4B F2 5A 45 */ bl dCamera_c_NS_directionOf
/* 80171CF8 0016EC38 38 61 00 F8 */ addi r3, r1, 0xf8
/* 80171CFC 0016EC3C 38 81 02 14 */ addi r4, r1, 0x214
/* 80171D00 0016EC40 38 A1 00 FC */ addi r5, r1, 0xfc
/* 80171D04 0016EC44 48 0F F4 71 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80171D08 0016EC48 38 7F 04 90 */ addi r3, r31, 0x490
/* 80171D0C 0016EC4C C0 22 9E 58 */ lfs f1, lbl_80453858-_SDA2_BASE_(r2)
/* 80171D10 0016EC50 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
/* 80171D14 0016EC54 38 A1 00 F8 */ addi r5, r1, 0xf8
/* 80171D18 0016EC58 48 0F FC F1 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 80171D1C 0016EC5C 38 61 00 F8 */ addi r3, r1, 0xf8
/* 80171D20 0016EC60 38 80 FF FF */ li r4, -1
/* 80171D24 0016EC64 4B EB E7 ED */ bl cSAngle_NS_dtor
/* 80171D28 0016EC68 38 61 00 FC */ addi r3, r1, 0xfc
/* 80171D2C 0016EC6C 38 80 FF FF */ li r4, -1
/* 80171D30 0016EC70 4B EB E7 E1 */ bl cSAngle_NS_dtor
/* 80171D34 0016EC74 38 61 02 14 */ addi r3, r1, 0x214
/* 80171D38 0016EC78 38 80 FF FF */ li r4, -1
/* 80171D3C 0016EC7C 4B EB E7 D5 */ bl cSAngle_NS_dtor
/* 80171D40 0016EC80 38 61 02 A8 */ addi r3, r1, 0x2a8
/* 80171D44 0016EC84 38 80 FF FF */ li r4, -1
/* 80171D48 0016EC88 4B EF F9 35 */ bl cSGlobe_NS_dtor
/* 80171D4C 0016EC8C 38 61 02 B0 */ addi r3, r1, 0x2b0
/* 80171D50 0016EC90 38 80 FF FF */ li r4, -1
/* 80171D54 0016EC94 4B EF F9 29 */ bl cSGlobe_NS_dtor
/* 80171D58 0016EC98 38 61 12 EC */ addi r3, r1, 0x12ec
/* 80171D5C 0016EC9C 38 80 FF FF */ li r4, -1
/* 80171D60 0016ECA0 4B E9 74 25 */ bl cXyz_NS_dtor
lbl_80171D64:
/* 80171D64 0016ECA4 38 61 0A 70 */ addi r3, r1, 0xa70
/* 80171D68 0016ECA8 38 9F 04 90 */ addi r4, r31, 0x490
/* 80171D6C 0016ECAC 48 0F FD 49 */ bl Xyz__7cSGlobeCFv
/* 80171D70 0016ECB0 38 61 0A 64 */ addi r3, r1, 0xa64
/* 80171D74 0016ECB4 38 9F 04 78 */ addi r4, r31, 0x478
/* 80171D78 0016ECB8 38 A1 0A 70 */ addi r5, r1, 0xa70
/* 80171D7C 0016ECBC 48 0F 4D 69 */ bl __pl__4cXyzCFRC3Vec
/* 80171D80 0016ECC0 38 7F 04 84 */ addi r3, r31, 0x484
/* 80171D84 0016ECC4 38 81 0A 64 */ addi r4, r1, 0xa64
/* 80171D88 0016ECC8 4B F2 5A 51 */ bl cXyz_NS___as
/* 80171D8C 0016ECCC 38 61 0A 64 */ addi r3, r1, 0xa64
/* 80171D90 0016ECD0 38 80 FF FF */ li r4, -1
/* 80171D94 0016ECD4 4B E9 73 F1 */ bl cXyz_NS_dtor
/* 80171D98 0016ECD8 38 61 0A 70 */ addi r3, r1, 0xa70
/* 80171D9C 0016ECDC 38 80 FF FF */ li r4, -1
/* 80171DA0 0016ECE0 4B E9 73 E5 */ bl cXyz_NS_dtor
/* 80171DA4 0016ECE4 C0 02 9D 88 */ lfs f0, lbl_80453788-_SDA2_BASE_(r2)
/* 80171DA8 0016ECE8 D0 1F 04 98 */ stfs f0, 0x498(r31)
/* 80171DAC 0016ECEC 38 61 0A 58 */ addi r3, r1, 0xa58
/* 80171DB0 0016ECF0 7F E4 FB 78 */ mr r4, r31
/* 80171DB4 0016ECF4 7F 25 CB 78 */ mr r5, r25
/* 80171DB8 0016ECF8 4B F2 59 65 */ bl dCamera_c_NS_attentionPos
/* 80171DBC 0016ECFC 38 61 12 E0 */ addi r3, r1, 0x12e0
/* 80171DC0 0016ED00 38 81 0A 58 */ addi r4, r1, 0xa58
/* 80171DC4 0016ED04 4B F2 5A 31 */ bl cXyz_X1_
/* 80171DC8 0016ED08 38 61 0A 58 */ addi r3, r1, 0xa58
/* 80171DCC 0016ED0C 38 80 FF FF */ li r4, -1
/* 80171DD0 0016ED10 4B E9 73 B5 */ bl cXyz_NS_dtor
/* 80171DD4 0016ED14 7F E3 FB 78 */ mr r3, r31
/* 80171DD8 0016ED18 38 81 12 E0 */ addi r4, r1, 0x12e0
/* 80171DDC 0016ED1C 38 BF 04 84 */ addi r5, r31, 0x484
/* 80171DE0 0016ED20 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 80171DE4 0016ED24 4B FF 3D 0D */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80171DE8 0016ED28 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80171DEC 0016ED2C 40 82 00 58 */ bne lbl_80171E44
/* 80171DF0 0016ED30 38 61 0A 4C */ addi r3, r1, 0xa4c
/* 80171DF4 0016ED34 38 81 12 E0 */ addi r4, r1, 0x12e0
/* 80171DF8 0016ED38 4B F2 59 FD */ bl cXyz_X1_
/* 80171DFC 0016ED3C 38 61 0A 40 */ addi r3, r1, 0xa40
/* 80171E00 0016ED40 38 9F 04 84 */ addi r4, r31, 0x484
/* 80171E04 0016ED44 4B F2 59 F1 */ bl cXyz_X1_
/* 80171E08 0016ED48 38 61 0A 4C */ addi r3, r1, 0xa4c
/* 80171E0C 0016ED4C 38 81 0A 40 */ addi r4, r1, 0xa40
/* 80171E10 0016ED50 7F A5 EB 78 */ mr r5, r29
/* 80171E14 0016ED54 7F C6 F3 78 */ mr r6, r30
/* 80171E18 0016ED58 38 E0 00 00 */ li r7, 0
/* 80171E1C 0016ED5C 48 00 30 35 */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 80171E20 0016ED60 7C 76 1B 78 */ mr r22, r3
/* 80171E24 0016ED64 38 61 0A 40 */ addi r3, r1, 0xa40
/* 80171E28 0016ED68 38 80 FF FF */ li r4, -1
/* 80171E2C 0016ED6C 4B E9 73 59 */ bl cXyz_NS_dtor
/* 80171E30 0016ED70 38 61 0A 4C */ addi r3, r1, 0xa4c
/* 80171E34 0016ED74 38 80 FF FF */ li r4, -1
/* 80171E38 0016ED78 4B E9 73 4D */ bl cXyz_NS_dtor
/* 80171E3C 0016ED7C 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80171E40 0016ED80 41 82 00 0C */ beq lbl_80171E4C
lbl_80171E44:
/* 80171E44 0016ED84 3B 80 00 00 */ li r28, 0
/* 80171E48 0016ED88 48 00 00 30 */ b lbl_80171E78
lbl_80171E4C:
/* 80171E4C 0016ED8C 38 7F 00 64 */ addi r3, r31, 0x64
/* 80171E50 0016ED90 38 9F 04 78 */ addi r4, r31, 0x478
/* 80171E54 0016ED94 4B F2 59 85 */ bl cXyz_NS___as
/* 80171E58 0016ED98 38 7F 00 70 */ addi r3, r31, 0x70
/* 80171E5C 0016ED9C 38 9F 04 84 */ addi r4, r31, 0x484
/* 80171E60 0016EDA0 4B F2 59 79 */ bl cXyz_NS___as
/* 80171E64 0016EDA4 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80171E68 0016EDA8 38 9F 04 90 */ addi r4, r31, 0x490
/* 80171E6C 0016EDAC 4B F1 C9 09 */ bl cSGlobe_NS___as
/* 80171E70 0016EDB0 C0 1F 04 98 */ lfs f0, 0x498(r31)
/* 80171E74 0016EDB4 D0 1F 00 80 */ stfs f0, 0x80(r31)
lbl_80171E78:
/* 80171E78 0016EDB8 38 61 12 E0 */ addi r3, r1, 0x12e0
/* 80171E7C 0016EDBC 38 80 FF FF */ li r4, -1
/* 80171E80 0016EDC0 4B E9 73 05 */ bl cXyz_NS_dtor
/* 80171E84 0016EDC4 48 00 2B 78 */ b lbl_801749FC
/* 80171E88 0016EDC8 2C 1C 00 18 */ cmpwi r28, 0x18
/* 80171E8C 0016EDCC 40 82 00 F0 */ bne lbl_80171F7C
/* 80171E90 0016EDD0 7F B9 EB 78 */ mr r25, r29
/* 80171E94 0016EDD4 83 5F 04 20 */ lwz r26, 0x420(r31)
/* 80171E98 0016EDD8 38 61 0A 34 */ addi r3, r1, 0xa34
/* 80171E9C 0016EDDC 7F E4 FB 78 */ mr r4, r31
/* 80171EA0 0016EDE0 7F C5 F3 78 */ mr r5, r30
/* 80171EA4 0016EDE4 48 00 2F 91 */ bl dCamera_c_NS_talkEyePos
/* 80171EA8 0016EDE8 38 61 13 AC */ addi r3, r1, 0x13ac
/* 80171EAC 0016EDEC 38 81 0A 34 */ addi r4, r1, 0xa34
/* 80171EB0 0016EDF0 4B F2 59 29 */ bl cXyz_NS___as
/* 80171EB4 0016EDF4 38 61 0A 34 */ addi r3, r1, 0xa34
/* 80171EB8 0016EDF8 38 80 FF FF */ li r4, -1
/* 80171EBC 0016EDFC 4B E9 72 C9 */ bl cXyz_NS_dtor
/* 80171EC0 0016EE00 38 61 0A 28 */ addi r3, r1, 0xa28
/* 80171EC4 0016EE04 7F E4 FB 78 */ mr r4, r31
/* 80171EC8 0016EE08 7F A5 EB 78 */ mr r5, r29
/* 80171ECC 0016EE0C 48 00 2F 69 */ bl dCamera_c_NS_talkEyePos
/* 80171ED0 0016EE10 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80171ED4 0016EE14 38 81 0A 28 */ addi r4, r1, 0xa28
/* 80171ED8 0016EE18 4B F2 59 01 */ bl cXyz_NS___as
/* 80171EDC 0016EE1C 38 61 0A 28 */ addi r3, r1, 0xa28
/* 80171EE0 0016EE20 38 80 FF FF */ li r4, -1
/* 80171EE4 0016EE24 4B E9 72 A1 */ bl cXyz_NS_dtor
/* 80171EE8 0016EE28 38 61 0A 1C */ addi r3, r1, 0xa1c
/* 80171EEC 0016EE2C 7F E4 FB 78 */ mr r4, r31
/* 80171EF0 0016EE30 7F C5 F3 78 */ mr r5, r30
/* 80171EF4 0016EE34 48 00 2F 25 */ bl dCamera_c_NS_talkBasePos
/* 80171EF8 0016EE38 38 61 13 94 */ addi r3, r1, 0x1394
/* 80171EFC 0016EE3C 38 81 0A 1C */ addi r4, r1, 0xa1c
/* 80171F00 0016EE40 4B F2 58 D9 */ bl cXyz_NS___as
/* 80171F04 0016EE44 38 61 0A 1C */ addi r3, r1, 0xa1c
/* 80171F08 0016EE48 38 80 FF FF */ li r4, -1
/* 80171F0C 0016EE4C 4B E9 72 79 */ bl cXyz_NS_dtor
/* 80171F10 0016EE50 38 61 0A 10 */ addi r3, r1, 0xa10
/* 80171F14 0016EE54 7F E4 FB 78 */ mr r4, r31
/* 80171F18 0016EE58 7F A5 EB 78 */ mr r5, r29
/* 80171F1C 0016EE5C 48 00 2E FD */ bl dCamera_c_NS_talkBasePos
/* 80171F20 0016EE60 38 61 13 88 */ addi r3, r1, 0x1388
/* 80171F24 0016EE64 38 81 0A 10 */ addi r4, r1, 0xa10
/* 80171F28 0016EE68 4B F2 58 B1 */ bl cXyz_NS___as
/* 80171F2C 0016EE6C 38 61 0A 10 */ addi r3, r1, 0xa10
/* 80171F30 0016EE70 38 80 FF FF */ li r4, -1
/* 80171F34 0016EE74 4B E9 72 51 */ bl cXyz_NS_dtor
/* 80171F38 0016EE78 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80171F3C 0016EE7C 41 82 00 28 */ beq lbl_80171F64
/* 80171F40 0016EE80 38 61 0A 04 */ addi r3, r1, 0xa04
/* 80171F44 0016EE84 7F E4 FB 78 */ mr r4, r31
/* 80171F48 0016EE88 7F C5 F3 78 */ mr r5, r30
/* 80171F4C 0016EE8C 4B F2 57 D1 */ bl dCamera_c_NS_attentionPos
/* 80171F50 0016EE90 C0 01 0A 08 */ lfs f0, 0xa08(r1)
/* 80171F54 0016EE94 D0 01 13 B0 */ stfs f0, 0x13b0(r1)
/* 80171F58 0016EE98 38 61 0A 04 */ addi r3, r1, 0xa04
/* 80171F5C 0016EE9C 38 80 FF FF */ li r4, -1
/* 80171F60 0016EEA0 4B E9 72 25 */ bl cXyz_NS_dtor
lbl_80171F64:
/* 80171F64 0016EEA4 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80171F68 0016EEA8 41 82 01 04 */ beq lbl_8017206C
/* 80171F6C 0016EEAC 38 61 13 88 */ addi r3, r1, 0x1388
/* 80171F70 0016EEB0 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80171F74 0016EEB4 4B F1 C9 91 */ bl cXyz_NS___apl
/* 80171F78 0016EEB8 48 00 00 F4 */ b lbl_8017206C
lbl_80171F7C:
/* 80171F7C 0016EEBC 7F D9 F3 78 */ mr r25, r30
/* 80171F80 0016EEC0 80 1F 04 20 */ lwz r0, 0x420(r31)
/* 80171F84 0016EEC4 7C 00 00 34 */ cntlzw r0, r0
/* 80171F88 0016EEC8 54 1A D9 7E */ srwi r26, r0, 5
/* 80171F8C 0016EECC 38 61 09 F8 */ addi r3, r1, 0x9f8
/* 80171F90 0016EED0 7F E4 FB 78 */ mr r4, r31
/* 80171F94 0016EED4 7F A5 EB 78 */ mr r5, r29
/* 80171F98 0016EED8 48 00 2E 9D */ bl dCamera_c_NS_talkEyePos
/* 80171F9C 0016EEDC 38 61 13 AC */ addi r3, r1, 0x13ac
/* 80171FA0 0016EEE0 38 81 09 F8 */ addi r4, r1, 0x9f8
/* 80171FA4 0016EEE4 4B F2 58 35 */ bl cXyz_NS___as
/* 80171FA8 0016EEE8 38 61 09 F8 */ addi r3, r1, 0x9f8
/* 80171FAC 0016EEEC 38 80 FF FF */ li r4, -1
/* 80171FB0 0016EEF0 4B E9 71 D5 */ bl cXyz_NS_dtor
/* 80171FB4 0016EEF4 38 61 09 EC */ addi r3, r1, 0x9ec
/* 80171FB8 0016EEF8 7F E4 FB 78 */ mr r4, r31
/* 80171FBC 0016EEFC 7F C5 F3 78 */ mr r5, r30
/* 80171FC0 0016EF00 48 00 2E 75 */ bl dCamera_c_NS_talkEyePos
/* 80171FC4 0016EF04 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80171FC8 0016EF08 38 81 09 EC */ addi r4, r1, 0x9ec
/* 80171FCC 0016EF0C 4B F2 58 0D */ bl cXyz_NS___as
/* 80171FD0 0016EF10 38 61 09 EC */ addi r3, r1, 0x9ec
/* 80171FD4 0016EF14 38 80 FF FF */ li r4, -1
/* 80171FD8 0016EF18 4B E9 71 AD */ bl cXyz_NS_dtor
/* 80171FDC 0016EF1C 38 61 09 E0 */ addi r3, r1, 0x9e0
/* 80171FE0 0016EF20 7F E4 FB 78 */ mr r4, r31
/* 80171FE4 0016EF24 7F A5 EB 78 */ mr r5, r29
/* 80171FE8 0016EF28 48 00 2E 31 */ bl dCamera_c_NS_talkBasePos
/* 80171FEC 0016EF2C 38 61 13 94 */ addi r3, r1, 0x1394
/* 80171FF0 0016EF30 38 81 09 E0 */ addi r4, r1, 0x9e0
/* 80171FF4 0016EF34 4B F2 57 E5 */ bl cXyz_NS___as
/* 80171FF8 0016EF38 38 61 09 E0 */ addi r3, r1, 0x9e0
/* 80171FFC 0016EF3C 38 80 FF FF */ li r4, -1
/* 80172000 0016EF40 4B E9 71 85 */ bl cXyz_NS_dtor
/* 80172004 0016EF44 38 61 09 D4 */ addi r3, r1, 0x9d4
/* 80172008 0016EF48 7F E4 FB 78 */ mr r4, r31
/* 8017200C 0016EF4C 7F C5 F3 78 */ mr r5, r30
/* 80172010 0016EF50 48 00 2E 09 */ bl dCamera_c_NS_talkBasePos
/* 80172014 0016EF54 38 61 13 88 */ addi r3, r1, 0x1388
/* 80172018 0016EF58 38 81 09 D4 */ addi r4, r1, 0x9d4
/* 8017201C 0016EF5C 4B F2 57 BD */ bl cXyz_NS___as
/* 80172020 0016EF60 38 61 09 D4 */ addi r3, r1, 0x9d4
/* 80172024 0016EF64 38 80 FF FF */ li r4, -1
/* 80172028 0016EF68 4B E9 71 5D */ bl cXyz_NS_dtor
/* 8017202C 0016EF6C 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80172030 0016EF70 41 82 00 28 */ beq lbl_80172058
/* 80172034 0016EF74 38 61 09 C8 */ addi r3, r1, 0x9c8
/* 80172038 0016EF78 7F E4 FB 78 */ mr r4, r31
/* 8017203C 0016EF7C 7F C5 F3 78 */ mr r5, r30
/* 80172040 0016EF80 4B F2 56 DD */ bl dCamera_c_NS_attentionPos
/* 80172044 0016EF84 C0 01 09 CC */ lfs f0, 0x9cc(r1)
/* 80172048 0016EF88 D0 01 13 A4 */ stfs f0, 0x13a4(r1)
/* 8017204C 0016EF8C 38 61 09 C8 */ addi r3, r1, 0x9c8
/* 80172050 0016EF90 38 80 FF FF */ li r4, -1
/* 80172054 0016EF94 4B E9 71 31 */ bl cXyz_NS_dtor
lbl_80172058:
/* 80172058 0016EF98 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 8017205C 0016EF9C 41 82 00 10 */ beq lbl_8017206C
/* 80172060 0016EFA0 38 61 13 94 */ addi r3, r1, 0x1394
/* 80172064 0016EFA4 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80172068 0016EFA8 4B F1 C8 9D */ bl cXyz_NS___apl
lbl_8017206C:
/* 8017206C 0016EFAC 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 80172070 0016EFB0 2C 00 00 00 */ cmpwi r0, 0
/* 80172074 0016EFB4 40 82 01 A8 */ bne lbl_8017221C
/* 80172078 0016EFB8 38 00 00 01 */ li r0, 1
/* 8017207C 0016EFBC 98 1F 01 58 */ stb r0, 0x158(r31)
/* 80172080 0016EFC0 38 61 12 D4 */ addi r3, r1, 0x12d4
/* 80172084 0016EFC4 C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
/* 80172088 0016EFC8 C0 42 9D F0 */ lfs f2, lbl_804537F0-_SDA2_BASE_(r2)
/* 8017208C 0016EFCC C0 62 9D 68 */ lfs f3, lbl_80453768-_SDA2_BASE_(r2)
/* 80172090 0016EFD0 4B FC F8 CD */ bl cXyz_X2_
/* 80172094 0016EFD4 38 61 09 BC */ addi r3, r1, 0x9bc
/* 80172098 0016EFD8 7F E4 FB 78 */ mr r4, r31
/* 8017209C 0016EFDC 7F 25 CB 78 */ mr r5, r25
/* 801720A0 0016EFE0 4B F2 56 7D */ bl dCamera_c_NS_attentionPos
/* 801720A4 0016EFE4 38 61 09 B0 */ addi r3, r1, 0x9b0
/* 801720A8 0016EFE8 38 81 13 AC */ addi r4, r1, 0x13ac
/* 801720AC 0016EFEC 38 A1 09 BC */ addi r5, r1, 0x9bc
/* 801720B0 0016EFF0 48 0F 4A 85 */ bl __mi__4cXyzCFRC3Vec
/* 801720B4 0016EFF4 38 61 02 A0 */ addi r3, r1, 0x2a0
/* 801720B8 0016EFF8 38 81 09 B0 */ addi r4, r1, 0x9b0
/* 801720BC 0016EFFC 48 0F F7 C5 */ bl __ct__7cSGlobeFRC4cXyz
/* 801720C0 0016F000 38 61 09 B0 */ addi r3, r1, 0x9b0
/* 801720C4 0016F004 38 80 FF FF */ li r4, -1
/* 801720C8 0016F008 4B E9 70 BD */ bl cXyz_NS_dtor
/* 801720CC 0016F00C 38 61 09 BC */ addi r3, r1, 0x9bc
/* 801720D0 0016F010 38 80 FF FF */ li r4, -1
/* 801720D4 0016F014 4B E9 70 B1 */ bl cXyz_NS_dtor
/* 801720D8 0016F018 38 61 02 98 */ addi r3, r1, 0x298
/* 801720DC 0016F01C 38 81 12 D4 */ addi r4, r1, 0x12d4
/* 801720E0 0016F020 48 0F F7 A1 */ bl __ct__7cSGlobeFRC4cXyz
/* 801720E4 0016F024 38 61 02 A0 */ addi r3, r1, 0x2a0
/* 801720E8 0016F028 48 01 0B 9D */ bl cSGlobe_NS_U_X1_
/* 801720EC 0016F02C 7C 76 1B 78 */ mr r22, r3
/* 801720F0 0016F030 38 61 02 98 */ addi r3, r1, 0x298
/* 801720F4 0016F034 48 01 0B 91 */ bl cSGlobe_NS_U_X1_
/* 801720F8 0016F038 7C 64 1B 78 */ mr r4, r3
/* 801720FC 0016F03C 38 61 00 F4 */ addi r3, r1, 0xf4
/* 80172100 0016F040 7E C5 B3 78 */ mr r5, r22
/* 80172104 0016F044 48 0F F0 71 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80172108 0016F048 38 61 02 98 */ addi r3, r1, 0x298
/* 8017210C 0016F04C 38 81 00 F4 */ addi r4, r1, 0xf4
/* 80172110 0016F050 4B F1 C7 85 */ bl cSGlobe_NS_U
/* 80172114 0016F054 38 61 00 F4 */ addi r3, r1, 0xf4
/* 80172118 0016F058 38 80 FF FF */ li r4, -1
/* 8017211C 0016F05C 4B EB E3 F5 */ bl cSAngle_NS_dtor
/* 80172120 0016F060 38 61 09 A4 */ addi r3, r1, 0x9a4
/* 80172124 0016F064 38 81 02 98 */ addi r4, r1, 0x298
/* 80172128 0016F068 48 0F F9 8D */ bl Xyz__7cSGlobeCFv
/* 8017212C 0016F06C 38 61 09 98 */ addi r3, r1, 0x998
/* 80172130 0016F070 38 81 13 A0 */ addi r4, r1, 0x13a0
/* 80172134 0016F074 38 A1 09 A4 */ addi r5, r1, 0x9a4
/* 80172138 0016F078 48 0F 49 AD */ bl __pl__4cXyzCFRC3Vec
/* 8017213C 0016F07C 38 7F 04 04 */ addi r3, r31, 0x404
/* 80172140 0016F080 38 81 09 98 */ addi r4, r1, 0x998
/* 80172144 0016F084 4B F2 56 95 */ bl cXyz_NS___as
/* 80172148 0016F088 38 61 09 98 */ addi r3, r1, 0x998
/* 8017214C 0016F08C 38 80 FF FF */ li r4, -1
/* 80172150 0016F090 4B E9 70 35 */ bl cXyz_NS_dtor
/* 80172154 0016F094 38 61 09 A4 */ addi r3, r1, 0x9a4
/* 80172158 0016F098 38 80 FF FF */ li r4, -1
/* 8017215C 0016F09C 4B E9 70 29 */ bl cXyz_NS_dtor
/* 80172160 0016F0A0 38 61 02 10 */ addi r3, r1, 0x210
/* 80172164 0016F0A4 2C 1A 00 00 */ cmpwi r26, 0
/* 80172168 0016F0A8 41 82 00 0C */ beq lbl_80172174
/* 8017216C 0016F0AC C0 22 9D A4 */ lfs f1, lbl_804537A4-_SDA2_BASE_(r2)
/* 80172170 0016F0B0 48 00 00 08 */ b lbl_80172178
lbl_80172174:
/* 80172174 0016F0B4 C0 22 9D A8 */ lfs f1, lbl_804537A8-_SDA2_BASE_(r2)
lbl_80172178:
/* 80172178 0016F0B8 48 0F EE 51 */ bl __ct__7cSAngleFf
/* 8017217C 0016F0BC 38 7F 04 78 */ addi r3, r31, 0x478
/* 80172180 0016F0C0 38 9F 04 04 */ addi r4, r31, 0x404
/* 80172184 0016F0C4 4B F2 56 55 */ bl cXyz_NS___as
/* 80172188 0016F0C8 38 61 00 F0 */ addi r3, r1, 0xf0
/* 8017218C 0016F0CC C0 22 9E 00 */ lfs f1, lbl_80453800-_SDA2_BASE_(r2)
/* 80172190 0016F0D0 48 0F EE 39 */ bl __ct__7cSAngleFf
/* 80172194 0016F0D4 38 61 00 EC */ addi r3, r1, 0xec
/* 80172198 0016F0D8 7F E4 FB 78 */ mr r4, r31
/* 8017219C 0016F0DC 7F 25 CB 78 */ mr r5, r25
/* 801721A0 0016F0E0 4B F2 55 99 */ bl dCamera_c_NS_directionOf
/* 801721A4 0016F0E4 38 61 00 E8 */ addi r3, r1, 0xe8
/* 801721A8 0016F0E8 38 81 02 10 */ addi r4, r1, 0x210
/* 801721AC 0016F0EC 38 A1 00 EC */ addi r5, r1, 0xec
/* 801721B0 0016F0F0 48 0F EF C5 */ bl __pl__7cSAngleCFRC7cSAngle
/* 801721B4 0016F0F4 38 7F 04 90 */ addi r3, r31, 0x490
/* 801721B8 0016F0F8 C0 22 9E 58 */ lfs f1, lbl_80453858-_SDA2_BASE_(r2)
/* 801721BC 0016F0FC 38 81 00 F0 */ addi r4, r1, 0xf0
/* 801721C0 0016F100 38 A1 00 E8 */ addi r5, r1, 0xe8
/* 801721C4 0016F104 48 0F F8 45 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 801721C8 0016F108 38 61 00 E8 */ addi r3, r1, 0xe8
/* 801721CC 0016F10C 38 80 FF FF */ li r4, -1
/* 801721D0 0016F110 4B EB E3 41 */ bl cSAngle_NS_dtor
/* 801721D4 0016F114 38 61 00 EC */ addi r3, r1, 0xec
/* 801721D8 0016F118 38 80 FF FF */ li r4, -1
/* 801721DC 0016F11C 4B EB E3 35 */ bl cSAngle_NS_dtor
/* 801721E0 0016F120 38 61 00 F0 */ addi r3, r1, 0xf0
/* 801721E4 0016F124 38 80 FF FF */ li r4, -1
/* 801721E8 0016F128 4B EB E3 29 */ bl cSAngle_NS_dtor
/* 801721EC 0016F12C 38 61 02 10 */ addi r3, r1, 0x210
/* 801721F0 0016F130 38 80 FF FF */ li r4, -1
/* 801721F4 0016F134 4B EB E3 1D */ bl cSAngle_NS_dtor
/* 801721F8 0016F138 38 61 02 98 */ addi r3, r1, 0x298
/* 801721FC 0016F13C 38 80 FF FF */ li r4, -1
/* 80172200 0016F140 4B EF F4 7D */ bl cSGlobe_NS_dtor
/* 80172204 0016F144 38 61 02 A0 */ addi r3, r1, 0x2a0
/* 80172208 0016F148 38 80 FF FF */ li r4, -1
/* 8017220C 0016F14C 4B EF F4 71 */ bl cSGlobe_NS_dtor
/* 80172210 0016F150 38 61 12 D4 */ addi r3, r1, 0x12d4
/* 80172214 0016F154 38 80 FF FF */ li r4, -1
/* 80172218 0016F158 4B E9 6F 6D */ bl cXyz_NS_dtor
lbl_8017221C:
/* 8017221C 0016F15C 38 61 09 8C */ addi r3, r1, 0x98c
/* 80172220 0016F160 38 9F 04 90 */ addi r4, r31, 0x490
/* 80172224 0016F164 48 0F F8 91 */ bl Xyz__7cSGlobeCFv
/* 80172228 0016F168 38 61 09 80 */ addi r3, r1, 0x980
/* 8017222C 0016F16C 38 9F 04 78 */ addi r4, r31, 0x478
/* 80172230 0016F170 38 A1 09 8C */ addi r5, r1, 0x98c
/* 80172234 0016F174 48 0F 48 B1 */ bl __pl__4cXyzCFRC3Vec
/* 80172238 0016F178 38 7F 04 84 */ addi r3, r31, 0x484
/* 8017223C 0016F17C 38 81 09 80 */ addi r4, r1, 0x980
/* 80172240 0016F180 4B F2 55 99 */ bl cXyz_NS___as
/* 80172244 0016F184 38 61 09 80 */ addi r3, r1, 0x980
/* 80172248 0016F188 38 80 FF FF */ li r4, -1
/* 8017224C 0016F18C 4B E9 6F 39 */ bl cXyz_NS_dtor
/* 80172250 0016F190 38 61 09 8C */ addi r3, r1, 0x98c
/* 80172254 0016F194 38 80 FF FF */ li r4, -1
/* 80172258 0016F198 4B E9 6F 2D */ bl cXyz_NS_dtor
/* 8017225C 0016F19C C0 02 9D A8 */ lfs f0, lbl_804537A8-_SDA2_BASE_(r2)
/* 80172260 0016F1A0 D0 1F 04 98 */ stfs f0, 0x498(r31)
/* 80172264 0016F1A4 38 61 09 74 */ addi r3, r1, 0x974
/* 80172268 0016F1A8 7F E4 FB 78 */ mr r4, r31
/* 8017226C 0016F1AC 7F 25 CB 78 */ mr r5, r25
/* 80172270 0016F1B0 4B F2 54 AD */ bl dCamera_c_NS_attentionPos
/* 80172274 0016F1B4 38 61 12 C8 */ addi r3, r1, 0x12c8
/* 80172278 0016F1B8 38 81 09 74 */ addi r4, r1, 0x974
/* 8017227C 0016F1BC 4B F2 55 79 */ bl cXyz_X1_
/* 80172280 0016F1C0 38 61 09 74 */ addi r3, r1, 0x974
/* 80172284 0016F1C4 38 80 FF FF */ li r4, -1
/* 80172288 0016F1C8 4B E9 6E FD */ bl cXyz_NS_dtor
/* 8017228C 0016F1CC 7F E3 FB 78 */ mr r3, r31
/* 80172290 0016F1D0 38 81 12 C8 */ addi r4, r1, 0x12c8
/* 80172294 0016F1D4 38 BF 04 84 */ addi r5, r31, 0x484
/* 80172298 0016F1D8 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 8017229C 0016F1DC 4B FF 38 55 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 801722A0 0016F1E0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801722A4 0016F1E4 40 82 00 58 */ bne lbl_801722FC
/* 801722A8 0016F1E8 38 61 09 68 */ addi r3, r1, 0x968
/* 801722AC 0016F1EC 38 81 12 C8 */ addi r4, r1, 0x12c8
/* 801722B0 0016F1F0 4B F2 55 45 */ bl cXyz_X1_
/* 801722B4 0016F1F4 38 61 09 5C */ addi r3, r1, 0x95c
/* 801722B8 0016F1F8 38 9F 04 84 */ addi r4, r31, 0x484
/* 801722BC 0016F1FC 4B F2 55 39 */ bl cXyz_X1_
/* 801722C0 0016F200 38 61 09 68 */ addi r3, r1, 0x968
/* 801722C4 0016F204 38 81 09 5C */ addi r4, r1, 0x95c
/* 801722C8 0016F208 7F A5 EB 78 */ mr r5, r29
/* 801722CC 0016F20C 7F C6 F3 78 */ mr r6, r30
/* 801722D0 0016F210 38 E0 00 00 */ li r7, 0
/* 801722D4 0016F214 48 00 2B 7D */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 801722D8 0016F218 7C 76 1B 78 */ mr r22, r3
/* 801722DC 0016F21C 38 61 09 5C */ addi r3, r1, 0x95c
/* 801722E0 0016F220 38 80 FF FF */ li r4, -1
/* 801722E4 0016F224 4B E9 6E A1 */ bl cXyz_NS_dtor
/* 801722E8 0016F228 38 61 09 68 */ addi r3, r1, 0x968
/* 801722EC 0016F22C 38 80 FF FF */ li r4, -1
/* 801722F0 0016F230 4B E9 6E 95 */ bl cXyz_NS_dtor
/* 801722F4 0016F234 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 801722F8 0016F238 41 82 00 0C */ beq lbl_80172304
lbl_801722FC:
/* 801722FC 0016F23C 3B 80 00 00 */ li r28, 0
/* 80172300 0016F240 48 00 00 30 */ b lbl_80172330
lbl_80172304:
/* 80172304 0016F244 38 7F 00 64 */ addi r3, r31, 0x64
/* 80172308 0016F248 38 9F 04 78 */ addi r4, r31, 0x478
/* 8017230C 0016F24C 4B F2 54 CD */ bl cXyz_NS___as
/* 80172310 0016F250 38 7F 00 70 */ addi r3, r31, 0x70
/* 80172314 0016F254 38 9F 04 84 */ addi r4, r31, 0x484
/* 80172318 0016F258 4B F2 54 C1 */ bl cXyz_NS___as
/* 8017231C 0016F25C 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80172320 0016F260 38 9F 04 90 */ addi r4, r31, 0x490
/* 80172324 0016F264 4B F1 C4 51 */ bl cSGlobe_NS___as
/* 80172328 0016F268 C0 1F 04 98 */ lfs f0, 0x498(r31)
/* 8017232C 0016F26C D0 1F 00 80 */ stfs f0, 0x80(r31)
lbl_80172330:
/* 80172330 0016F270 38 61 12 C8 */ addi r3, r1, 0x12c8
/* 80172334 0016F274 38 80 FF FF */ li r4, -1
/* 80172338 0016F278 4B E9 6E 4D */ bl cXyz_NS_dtor
/* 8017233C 0016F27C 48 00 26 C0 */ b lbl_801749FC
/* 80172340 0016F280 2C 1C 00 1A */ cmpwi r28, 0x1a
/* 80172344 0016F284 41 82 00 F4 */ beq lbl_80172438
/* 80172348 0016F288 7F B9 EB 78 */ mr r25, r29
/* 8017234C 0016F28C 7F DA F3 78 */ mr r26, r30
/* 80172350 0016F290 82 DF 04 20 */ lwz r22, 0x420(r31)
/* 80172354 0016F294 38 61 09 50 */ addi r3, r1, 0x950
/* 80172358 0016F298 7F E4 FB 78 */ mr r4, r31
/* 8017235C 0016F29C 7F C5 F3 78 */ mr r5, r30
/* 80172360 0016F2A0 48 00 2A D5 */ bl dCamera_c_NS_talkEyePos
/* 80172364 0016F2A4 38 61 13 AC */ addi r3, r1, 0x13ac
/* 80172368 0016F2A8 38 81 09 50 */ addi r4, r1, 0x950
/* 8017236C 0016F2AC 4B F2 54 6D */ bl cXyz_NS___as
/* 80172370 0016F2B0 38 61 09 50 */ addi r3, r1, 0x950
/* 80172374 0016F2B4 38 80 FF FF */ li r4, -1
/* 80172378 0016F2B8 4B E9 6E 0D */ bl cXyz_NS_dtor
/* 8017237C 0016F2BC 38 61 09 44 */ addi r3, r1, 0x944
/* 80172380 0016F2C0 7F E4 FB 78 */ mr r4, r31
/* 80172384 0016F2C4 7F A5 EB 78 */ mr r5, r29
/* 80172388 0016F2C8 48 00 2A AD */ bl dCamera_c_NS_talkEyePos
/* 8017238C 0016F2CC 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80172390 0016F2D0 38 81 09 44 */ addi r4, r1, 0x944
/* 80172394 0016F2D4 4B F2 54 45 */ bl cXyz_NS___as
/* 80172398 0016F2D8 38 61 09 44 */ addi r3, r1, 0x944
/* 8017239C 0016F2DC 38 80 FF FF */ li r4, -1
/* 801723A0 0016F2E0 4B E9 6D E5 */ bl cXyz_NS_dtor
/* 801723A4 0016F2E4 38 61 09 38 */ addi r3, r1, 0x938
/* 801723A8 0016F2E8 7F E4 FB 78 */ mr r4, r31
/* 801723AC 0016F2EC 7F C5 F3 78 */ mr r5, r30
/* 801723B0 0016F2F0 48 00 2A 69 */ bl dCamera_c_NS_talkBasePos
/* 801723B4 0016F2F4 38 61 13 94 */ addi r3, r1, 0x1394
/* 801723B8 0016F2F8 38 81 09 38 */ addi r4, r1, 0x938
/* 801723BC 0016F2FC 4B F2 54 1D */ bl cXyz_NS___as
/* 801723C0 0016F300 38 61 09 38 */ addi r3, r1, 0x938
/* 801723C4 0016F304 38 80 FF FF */ li r4, -1
/* 801723C8 0016F308 4B E9 6D BD */ bl cXyz_NS_dtor
/* 801723CC 0016F30C 38 61 09 2C */ addi r3, r1, 0x92c
/* 801723D0 0016F310 7F E4 FB 78 */ mr r4, r31
/* 801723D4 0016F314 7F A5 EB 78 */ mr r5, r29
/* 801723D8 0016F318 48 00 2A 41 */ bl dCamera_c_NS_talkBasePos
/* 801723DC 0016F31C 38 61 13 88 */ addi r3, r1, 0x1388
/* 801723E0 0016F320 38 81 09 2C */ addi r4, r1, 0x92c
/* 801723E4 0016F324 4B F2 53 F5 */ bl cXyz_NS___as
/* 801723E8 0016F328 38 61 09 2C */ addi r3, r1, 0x92c
/* 801723EC 0016F32C 38 80 FF FF */ li r4, -1
/* 801723F0 0016F330 4B E9 6D 95 */ bl cXyz_NS_dtor
/* 801723F4 0016F334 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 801723F8 0016F338 41 82 00 28 */ beq lbl_80172420
/* 801723FC 0016F33C 38 61 09 20 */ addi r3, r1, 0x920
/* 80172400 0016F340 7F E4 FB 78 */ mr r4, r31
/* 80172404 0016F344 7F C5 F3 78 */ mr r5, r30
/* 80172408 0016F348 4B F2 53 15 */ bl dCamera_c_NS_attentionPos
/* 8017240C 0016F34C C0 01 09 24 */ lfs f0, 0x924(r1)
/* 80172410 0016F350 D0 01 13 B0 */ stfs f0, 0x13b0(r1)
/* 80172414 0016F354 38 61 09 20 */ addi r3, r1, 0x920
/* 80172418 0016F358 38 80 FF FF */ li r4, -1
/* 8017241C 0016F35C 4B E9 6D 69 */ bl cXyz_NS_dtor
lbl_80172420:
/* 80172420 0016F360 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80172424 0016F364 41 82 01 08 */ beq lbl_8017252C
/* 80172428 0016F368 38 61 13 88 */ addi r3, r1, 0x1388
/* 8017242C 0016F36C 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80172430 0016F370 4B F1 C4 D5 */ bl cXyz_NS___apl
/* 80172434 0016F374 48 00 00 F8 */ b lbl_8017252C
lbl_80172438:
/* 80172438 0016F378 7F D9 F3 78 */ mr r25, r30
/* 8017243C 0016F37C 7F BA EB 78 */ mr r26, r29
/* 80172440 0016F380 80 1F 04 20 */ lwz r0, 0x420(r31)
/* 80172444 0016F384 7C 00 00 34 */ cntlzw r0, r0
/* 80172448 0016F388 54 16 D9 7E */ srwi r22, r0, 5
/* 8017244C 0016F38C 38 61 09 14 */ addi r3, r1, 0x914
/* 80172450 0016F390 7F E4 FB 78 */ mr r4, r31
/* 80172454 0016F394 7F A5 EB 78 */ mr r5, r29
/* 80172458 0016F398 48 00 29 DD */ bl dCamera_c_NS_talkEyePos
/* 8017245C 0016F39C 38 61 13 AC */ addi r3, r1, 0x13ac
/* 80172460 0016F3A0 38 81 09 14 */ addi r4, r1, 0x914
/* 80172464 0016F3A4 4B F2 53 75 */ bl cXyz_NS___as
/* 80172468 0016F3A8 38 61 09 14 */ addi r3, r1, 0x914
/* 8017246C 0016F3AC 38 80 FF FF */ li r4, -1
/* 80172470 0016F3B0 4B E9 6D 15 */ bl cXyz_NS_dtor
/* 80172474 0016F3B4 38 61 09 08 */ addi r3, r1, 0x908
/* 80172478 0016F3B8 7F E4 FB 78 */ mr r4, r31
/* 8017247C 0016F3BC 7F C5 F3 78 */ mr r5, r30
/* 80172480 0016F3C0 48 00 29 B5 */ bl dCamera_c_NS_talkEyePos
/* 80172484 0016F3C4 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80172488 0016F3C8 38 81 09 08 */ addi r4, r1, 0x908
/* 8017248C 0016F3CC 4B F2 53 4D */ bl cXyz_NS___as
/* 80172490 0016F3D0 38 61 09 08 */ addi r3, r1, 0x908
/* 80172494 0016F3D4 38 80 FF FF */ li r4, -1
/* 80172498 0016F3D8 4B E9 6C ED */ bl cXyz_NS_dtor
/* 8017249C 0016F3DC 38 61 08 FC */ addi r3, r1, 0x8fc
/* 801724A0 0016F3E0 7F E4 FB 78 */ mr r4, r31
/* 801724A4 0016F3E4 7F A5 EB 78 */ mr r5, r29
/* 801724A8 0016F3E8 48 00 29 71 */ bl dCamera_c_NS_talkBasePos
/* 801724AC 0016F3EC 38 61 13 94 */ addi r3, r1, 0x1394
/* 801724B0 0016F3F0 38 81 08 FC */ addi r4, r1, 0x8fc
/* 801724B4 0016F3F4 4B F2 53 25 */ bl cXyz_NS___as
/* 801724B8 0016F3F8 38 61 08 FC */ addi r3, r1, 0x8fc
/* 801724BC 0016F3FC 38 80 FF FF */ li r4, -1
/* 801724C0 0016F400 4B E9 6C C5 */ bl cXyz_NS_dtor
/* 801724C4 0016F404 38 61 08 F0 */ addi r3, r1, 0x8f0
/* 801724C8 0016F408 7F E4 FB 78 */ mr r4, r31
/* 801724CC 0016F40C 7F C5 F3 78 */ mr r5, r30
/* 801724D0 0016F410 48 00 29 49 */ bl dCamera_c_NS_talkBasePos
/* 801724D4 0016F414 38 61 13 88 */ addi r3, r1, 0x1388
/* 801724D8 0016F418 38 81 08 F0 */ addi r4, r1, 0x8f0
/* 801724DC 0016F41C 4B F2 52 FD */ bl cXyz_NS___as
/* 801724E0 0016F420 38 61 08 F0 */ addi r3, r1, 0x8f0
/* 801724E4 0016F424 38 80 FF FF */ li r4, -1
/* 801724E8 0016F428 4B E9 6C 9D */ bl cXyz_NS_dtor
/* 801724EC 0016F42C 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 801724F0 0016F430 41 82 00 28 */ beq lbl_80172518
/* 801724F4 0016F434 38 61 08 E4 */ addi r3, r1, 0x8e4
/* 801724F8 0016F438 7F E4 FB 78 */ mr r4, r31
/* 801724FC 0016F43C 7F C5 F3 78 */ mr r5, r30
/* 80172500 0016F440 4B F2 52 1D */ bl dCamera_c_NS_attentionPos
/* 80172504 0016F444 C0 01 08 E8 */ lfs f0, 0x8e8(r1)
/* 80172508 0016F448 D0 01 13 A4 */ stfs f0, 0x13a4(r1)
/* 8017250C 0016F44C 38 61 08 E4 */ addi r3, r1, 0x8e4
/* 80172510 0016F450 38 80 FF FF */ li r4, -1
/* 80172514 0016F454 4B E9 6C 71 */ bl cXyz_NS_dtor
lbl_80172518:
/* 80172518 0016F458 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 8017251C 0016F45C 41 82 00 10 */ beq lbl_8017252C
/* 80172520 0016F460 38 61 13 94 */ addi r3, r1, 0x1394
/* 80172524 0016F464 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80172528 0016F468 4B F1 C3 DD */ bl cXyz_NS___apl
lbl_8017252C:
/* 8017252C 0016F46C 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 80172530 0016F470 2C 00 00 00 */ cmpwi r0, 0
/* 80172534 0016F474 40 82 02 04 */ bne lbl_80172738
/* 80172538 0016F478 38 00 00 01 */ li r0, 1
/* 8017253C 0016F47C 98 1F 01 58 */ stb r0, 0x158(r31)
/* 80172540 0016F480 38 61 12 BC */ addi r3, r1, 0x12bc
/* 80172544 0016F484 C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
/* 80172548 0016F488 C0 42 9D 8C */ lfs f2, lbl_8045378C-_SDA2_BASE_(r2)
/* 8017254C 0016F48C C0 62 9D 68 */ lfs f3, lbl_80453768-_SDA2_BASE_(r2)
/* 80172550 0016F490 4B FC F4 0D */ bl cXyz_X2_
/* 80172554 0016F494 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80172558 0016F498 41 82 00 14 */ beq lbl_8017256C
/* 8017255C 0016F49C 2C 1C 00 1B */ cmpwi r28, 0x1b
/* 80172560 0016F4A0 40 82 00 0C */ bne lbl_8017256C
/* 80172564 0016F4A4 C0 02 9E 5C */ lfs f0, lbl_8045385C-_SDA2_BASE_(r2)
/* 80172568 0016F4A8 D0 01 12 C0 */ stfs f0, 0x12c0(r1)
lbl_8017256C:
/* 8017256C 0016F4AC 38 61 08 D8 */ addi r3, r1, 0x8d8
/* 80172570 0016F4B0 7F E4 FB 78 */ mr r4, r31
/* 80172574 0016F4B4 7F 45 D3 78 */ mr r5, r26
/* 80172578 0016F4B8 4B F2 51 A5 */ bl dCamera_c_NS_attentionPos
/* 8017257C 0016F4BC 38 61 08 CC */ addi r3, r1, 0x8cc
/* 80172580 0016F4C0 7F E4 FB 78 */ mr r4, r31
/* 80172584 0016F4C4 7F 25 CB 78 */ mr r5, r25
/* 80172588 0016F4C8 4B F2 51 95 */ bl dCamera_c_NS_attentionPos
/* 8017258C 0016F4CC 38 61 08 C0 */ addi r3, r1, 0x8c0
/* 80172590 0016F4D0 38 81 08 D8 */ addi r4, r1, 0x8d8
/* 80172594 0016F4D4 38 A1 08 CC */ addi r5, r1, 0x8cc
/* 80172598 0016F4D8 48 0F 45 9D */ bl __mi__4cXyzCFRC3Vec
/* 8017259C 0016F4DC 38 61 02 90 */ addi r3, r1, 0x290
/* 801725A0 0016F4E0 38 81 08 C0 */ addi r4, r1, 0x8c0
/* 801725A4 0016F4E4 48 0F F2 DD */ bl __ct__7cSGlobeFRC4cXyz
/* 801725A8 0016F4E8 38 61 08 C0 */ addi r3, r1, 0x8c0
/* 801725AC 0016F4EC 38 80 FF FF */ li r4, -1
/* 801725B0 0016F4F0 4B E9 6B D5 */ bl cXyz_NS_dtor
/* 801725B4 0016F4F4 38 61 08 CC */ addi r3, r1, 0x8cc
/* 801725B8 0016F4F8 38 80 FF FF */ li r4, -1
/* 801725BC 0016F4FC 4B E9 6B C9 */ bl cXyz_NS_dtor
/* 801725C0 0016F500 38 61 08 D8 */ addi r3, r1, 0x8d8
/* 801725C4 0016F504 38 80 FF FF */ li r4, -1
/* 801725C8 0016F508 4B E9 6B BD */ bl cXyz_NS_dtor
/* 801725CC 0016F50C 38 61 02 88 */ addi r3, r1, 0x288
/* 801725D0 0016F510 38 81 12 BC */ addi r4, r1, 0x12bc
/* 801725D4 0016F514 48 0F F2 AD */ bl __ct__7cSGlobeFRC4cXyz
/* 801725D8 0016F518 38 61 02 90 */ addi r3, r1, 0x290
/* 801725DC 0016F51C 48 01 06 A9 */ bl cSGlobe_NS_U_X1_
/* 801725E0 0016F520 7C 77 1B 78 */ mr r23, r3
/* 801725E4 0016F524 38 61 02 88 */ addi r3, r1, 0x288
/* 801725E8 0016F528 48 01 06 9D */ bl cSGlobe_NS_U_X1_
/* 801725EC 0016F52C 7C 64 1B 78 */ mr r4, r3
/* 801725F0 0016F530 38 61 00 E4 */ addi r3, r1, 0xe4
/* 801725F4 0016F534 7E E5 BB 78 */ mr r5, r23
/* 801725F8 0016F538 48 0F EB 7D */ bl __pl__7cSAngleCFRC7cSAngle
/* 801725FC 0016F53C 38 61 02 88 */ addi r3, r1, 0x288
/* 80172600 0016F540 38 81 00 E4 */ addi r4, r1, 0xe4
/* 80172604 0016F544 4B F1 C2 91 */ bl cSGlobe_NS_U
/* 80172608 0016F548 38 61 00 E4 */ addi r3, r1, 0xe4
/* 8017260C 0016F54C 38 80 FF FF */ li r4, -1
/* 80172610 0016F550 4B EB DF 01 */ bl cSAngle_NS_dtor
/* 80172614 0016F554 38 61 08 B4 */ addi r3, r1, 0x8b4
/* 80172618 0016F558 38 81 02 88 */ addi r4, r1, 0x288
/* 8017261C 0016F55C 48 0F F4 99 */ bl Xyz__7cSGlobeCFv
/* 80172620 0016F560 38 61 08 A8 */ addi r3, r1, 0x8a8
/* 80172624 0016F564 38 81 13 A0 */ addi r4, r1, 0x13a0
/* 80172628 0016F568 38 A1 08 B4 */ addi r5, r1, 0x8b4
/* 8017262C 0016F56C 48 0F 44 B9 */ bl __pl__4cXyzCFRC3Vec
/* 80172630 0016F570 38 7F 04 04 */ addi r3, r31, 0x404
/* 80172634 0016F574 38 81 08 A8 */ addi r4, r1, 0x8a8
/* 80172638 0016F578 4B F2 51 A1 */ bl cXyz_NS___as
/* 8017263C 0016F57C 38 61 08 A8 */ addi r3, r1, 0x8a8
/* 80172640 0016F580 38 80 FF FF */ li r4, -1
/* 80172644 0016F584 4B E9 6B 41 */ bl cXyz_NS_dtor
/* 80172648 0016F588 38 61 08 B4 */ addi r3, r1, 0x8b4
/* 8017264C 0016F58C 38 80 FF FF */ li r4, -1
/* 80172650 0016F590 4B E9 6B 35 */ bl cXyz_NS_dtor
/* 80172654 0016F594 38 61 02 0C */ addi r3, r1, 0x20c
/* 80172658 0016F598 2C 16 00 00 */ cmpwi r22, 0
/* 8017265C 0016F59C 41 82 00 0C */ beq lbl_80172668
/* 80172660 0016F5A0 C0 22 9D 8C */ lfs f1, lbl_8045378C-_SDA2_BASE_(r2)
/* 80172664 0016F5A4 48 00 00 08 */ b lbl_8017266C
lbl_80172668:
/* 80172668 0016F5A8 C0 22 9E 30 */ lfs f1, lbl_80453830-_SDA2_BASE_(r2)
lbl_8017266C:
/* 8017266C 0016F5AC 48 0F E9 5D */ bl __ct__7cSAngleFf
/* 80172670 0016F5B0 38 61 02 08 */ addi r3, r1, 0x208
/* 80172674 0016F5B4 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80172678 0016F5B8 41 82 00 0C */ beq lbl_80172684
/* 8017267C 0016F5BC C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
/* 80172680 0016F5C0 48 00 00 08 */ b lbl_80172688
lbl_80172684:
/* 80172684 0016F5C4 C0 22 9E 60 */ lfs f1, lbl_80453860-_SDA2_BASE_(r2)
lbl_80172688:
/* 80172688 0016F5C8 48 0F E9 41 */ bl __ct__7cSAngleFf
/* 8017268C 0016F5CC 38 7F 04 78 */ addi r3, r31, 0x478
/* 80172690 0016F5D0 38 9F 04 04 */ addi r4, r31, 0x404
/* 80172694 0016F5D4 4B F2 51 45 */ bl cXyz_NS___as
/* 80172698 0016F5D8 38 61 00 E0 */ addi r3, r1, 0xe0
/* 8017269C 0016F5DC C0 22 9E 60 */ lfs f1, lbl_80453860-_SDA2_BASE_(r2)
/* 801726A0 0016F5E0 48 0F E9 29 */ bl __ct__7cSAngleFf
/* 801726A4 0016F5E4 38 61 00 DC */ addi r3, r1, 0xdc
/* 801726A8 0016F5E8 7F E4 FB 78 */ mr r4, r31
/* 801726AC 0016F5EC 7F 25 CB 78 */ mr r5, r25
/* 801726B0 0016F5F0 4B F2 50 89 */ bl dCamera_c_NS_directionOf
/* 801726B4 0016F5F4 38 61 00 D8 */ addi r3, r1, 0xd8
/* 801726B8 0016F5F8 38 81 02 0C */ addi r4, r1, 0x20c
/* 801726BC 0016F5FC 38 A1 00 DC */ addi r5, r1, 0xdc
/* 801726C0 0016F600 48 0F EA B5 */ bl __pl__7cSAngleCFRC7cSAngle
/* 801726C4 0016F604 38 7F 04 90 */ addi r3, r31, 0x490
/* 801726C8 0016F608 C0 22 9D 84 */ lfs f1, lbl_80453784-_SDA2_BASE_(r2)
/* 801726CC 0016F60C 38 81 00 E0 */ addi r4, r1, 0xe0
/* 801726D0 0016F610 38 A1 00 D8 */ addi r5, r1, 0xd8
/* 801726D4 0016F614 48 0F F3 35 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 801726D8 0016F618 38 61 00 D8 */ addi r3, r1, 0xd8
/* 801726DC 0016F61C 38 80 FF FF */ li r4, -1
/* 801726E0 0016F620 4B EB DE 31 */ bl cSAngle_NS_dtor
/* 801726E4 0016F624 38 61 00 DC */ addi r3, r1, 0xdc
/* 801726E8 0016F628 38 80 FF FF */ li r4, -1
/* 801726EC 0016F62C 4B EB DE 25 */ bl cSAngle_NS_dtor
/* 801726F0 0016F630 38 61 00 E0 */ addi r3, r1, 0xe0
/* 801726F4 0016F634 38 80 FF FF */ li r4, -1
/* 801726F8 0016F638 4B EB DE 19 */ bl cSAngle_NS_dtor
/* 801726FC 0016F63C 38 61 02 08 */ addi r3, r1, 0x208
/* 80172700 0016F640 38 80 FF FF */ li r4, -1
/* 80172704 0016F644 4B EB DE 0D */ bl cSAngle_NS_dtor
/* 80172708 0016F648 38 61 02 0C */ addi r3, r1, 0x20c
/* 8017270C 0016F64C 38 80 FF FF */ li r4, -1
/* 80172710 0016F650 4B EB DE 01 */ bl cSAngle_NS_dtor
/* 80172714 0016F654 38 61 02 88 */ addi r3, r1, 0x288
/* 80172718 0016F658 38 80 FF FF */ li r4, -1
/* 8017271C 0016F65C 4B EF EF 61 */ bl cSGlobe_NS_dtor
/* 80172720 0016F660 38 61 02 90 */ addi r3, r1, 0x290
/* 80172724 0016F664 38 80 FF FF */ li r4, -1
/* 80172728 0016F668 4B EF EF 55 */ bl cSGlobe_NS_dtor
/* 8017272C 0016F66C 38 61 12 BC */ addi r3, r1, 0x12bc
/* 80172730 0016F670 38 80 FF FF */ li r4, -1
/* 80172734 0016F674 4B E9 6A 51 */ bl cXyz_NS_dtor
lbl_80172738:
/* 80172738 0016F678 38 61 08 9C */ addi r3, r1, 0x89c
/* 8017273C 0016F67C 38 9F 04 90 */ addi r4, r31, 0x490
/* 80172740 0016F680 48 0F F3 75 */ bl Xyz__7cSGlobeCFv
/* 80172744 0016F684 38 61 08 90 */ addi r3, r1, 0x890
/* 80172748 0016F688 38 9F 04 78 */ addi r4, r31, 0x478
/* 8017274C 0016F68C 38 A1 08 9C */ addi r5, r1, 0x89c
/* 80172750 0016F690 48 0F 43 95 */ bl __pl__4cXyzCFRC3Vec
/* 80172754 0016F694 38 7F 04 84 */ addi r3, r31, 0x484
/* 80172758 0016F698 38 81 08 90 */ addi r4, r1, 0x890
/* 8017275C 0016F69C 4B F2 50 7D */ bl cXyz_NS___as
/* 80172760 0016F6A0 38 61 08 90 */ addi r3, r1, 0x890
/* 80172764 0016F6A4 38 80 FF FF */ li r4, -1
/* 80172768 0016F6A8 4B E9 6A 1D */ bl cXyz_NS_dtor
/* 8017276C 0016F6AC 38 61 08 9C */ addi r3, r1, 0x89c
/* 80172770 0016F6B0 38 80 FF FF */ li r4, -1
/* 80172774 0016F6B4 4B E9 6A 11 */ bl cXyz_NS_dtor
/* 80172778 0016F6B8 C0 02 9E 38 */ lfs f0, lbl_80453838-_SDA2_BASE_(r2)
/* 8017277C 0016F6BC D0 1F 04 98 */ stfs f0, 0x498(r31)
/* 80172780 0016F6C0 38 61 08 84 */ addi r3, r1, 0x884
/* 80172784 0016F6C4 7F E4 FB 78 */ mr r4, r31
/* 80172788 0016F6C8 7F 25 CB 78 */ mr r5, r25
/* 8017278C 0016F6CC 4B F2 4F 91 */ bl dCamera_c_NS_attentionPos
/* 80172790 0016F6D0 38 61 12 B0 */ addi r3, r1, 0x12b0
/* 80172794 0016F6D4 38 81 08 84 */ addi r4, r1, 0x884
/* 80172798 0016F6D8 4B F2 50 5D */ bl cXyz_X1_
/* 8017279C 0016F6DC 38 61 08 84 */ addi r3, r1, 0x884
/* 801727A0 0016F6E0 38 80 FF FF */ li r4, -1
/* 801727A4 0016F6E4 4B E9 69 E1 */ bl cXyz_NS_dtor
/* 801727A8 0016F6E8 7F E3 FB 78 */ mr r3, r31
/* 801727AC 0016F6EC 38 81 12 B0 */ addi r4, r1, 0x12b0
/* 801727B0 0016F6F0 38 BF 04 84 */ addi r5, r31, 0x484
/* 801727B4 0016F6F4 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 801727B8 0016F6F8 4B FF 33 39 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 801727BC 0016F6FC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801727C0 0016F700 40 82 00 58 */ bne lbl_80172818
/* 801727C4 0016F704 38 61 08 78 */ addi r3, r1, 0x878
/* 801727C8 0016F708 38 81 12 B0 */ addi r4, r1, 0x12b0
/* 801727CC 0016F70C 4B F2 50 29 */ bl cXyz_X1_
/* 801727D0 0016F710 38 61 08 6C */ addi r3, r1, 0x86c
/* 801727D4 0016F714 38 9F 04 84 */ addi r4, r31, 0x484
/* 801727D8 0016F718 4B F2 50 1D */ bl cXyz_X1_
/* 801727DC 0016F71C 38 61 08 78 */ addi r3, r1, 0x878
/* 801727E0 0016F720 38 81 08 6C */ addi r4, r1, 0x86c
/* 801727E4 0016F724 7F A5 EB 78 */ mr r5, r29
/* 801727E8 0016F728 7F C6 F3 78 */ mr r6, r30
/* 801727EC 0016F72C 38 E0 00 00 */ li r7, 0
/* 801727F0 0016F730 48 00 26 61 */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 801727F4 0016F734 7C 76 1B 78 */ mr r22, r3
/* 801727F8 0016F738 38 61 08 6C */ addi r3, r1, 0x86c
/* 801727FC 0016F73C 38 80 FF FF */ li r4, -1
/* 80172800 0016F740 4B E9 69 85 */ bl cXyz_NS_dtor
/* 80172804 0016F744 38 61 08 78 */ addi r3, r1, 0x878
/* 80172808 0016F748 38 80 FF FF */ li r4, -1
/* 8017280C 0016F74C 4B E9 69 79 */ bl cXyz_NS_dtor
/* 80172810 0016F750 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80172814 0016F754 41 82 00 0C */ beq lbl_80172820
lbl_80172818:
/* 80172818 0016F758 3B 80 00 00 */ li r28, 0
/* 8017281C 0016F75C 48 00 00 30 */ b lbl_8017284C
lbl_80172820:
/* 80172820 0016F760 38 7F 00 64 */ addi r3, r31, 0x64
/* 80172824 0016F764 38 9F 04 78 */ addi r4, r31, 0x478
/* 80172828 0016F768 4B F2 4F B1 */ bl cXyz_NS___as
/* 8017282C 0016F76C 38 7F 00 70 */ addi r3, r31, 0x70
/* 80172830 0016F770 38 9F 04 84 */ addi r4, r31, 0x484
/* 80172834 0016F774 4B F2 4F A5 */ bl cXyz_NS___as
/* 80172838 0016F778 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017283C 0016F77C 38 9F 04 90 */ addi r4, r31, 0x490
/* 80172840 0016F780 4B F1 BF 35 */ bl cSGlobe_NS___as
/* 80172844 0016F784 C0 1F 04 98 */ lfs f0, 0x498(r31)
/* 80172848 0016F788 D0 1F 00 80 */ stfs f0, 0x80(r31)
lbl_8017284C:
/* 8017284C 0016F78C 38 61 12 B0 */ addi r3, r1, 0x12b0
/* 80172850 0016F790 38 80 FF FF */ li r4, -1
/* 80172854 0016F794 4B E9 69 31 */ bl cXyz_NS_dtor
/* 80172858 0016F798 48 00 21 A4 */ b lbl_801749FC
/* 8017285C 0016F79C 2C 1C 00 0B */ cmpwi r28, 0xb
/* 80172860 0016F7A0 41 82 00 F8 */ beq lbl_80172958
/* 80172864 0016F7A4 2C 1C 00 1E */ cmpwi r28, 0x1e
/* 80172868 0016F7A8 41 82 00 F0 */ beq lbl_80172958
/* 8017286C 0016F7AC 7F D6 F3 78 */ mr r22, r30
/* 80172870 0016F7B0 83 3F 04 20 */ lwz r25, 0x420(r31)
/* 80172874 0016F7B4 38 61 08 60 */ addi r3, r1, 0x860
/* 80172878 0016F7B8 7F E4 FB 78 */ mr r4, r31
/* 8017287C 0016F7BC 7F A5 EB 78 */ mr r5, r29
/* 80172880 0016F7C0 48 00 25 B5 */ bl dCamera_c_NS_talkEyePos
/* 80172884 0016F7C4 38 61 13 AC */ addi r3, r1, 0x13ac
/* 80172888 0016F7C8 38 81 08 60 */ addi r4, r1, 0x860
/* 8017288C 0016F7CC 4B F2 4F 4D */ bl cXyz_NS___as
/* 80172890 0016F7D0 38 61 08 60 */ addi r3, r1, 0x860
/* 80172894 0016F7D4 38 80 FF FF */ li r4, -1
/* 80172898 0016F7D8 4B E9 68 ED */ bl cXyz_NS_dtor
/* 8017289C 0016F7DC 38 61 08 54 */ addi r3, r1, 0x854
/* 801728A0 0016F7E0 7F E4 FB 78 */ mr r4, r31
/* 801728A4 0016F7E4 7F C5 F3 78 */ mr r5, r30
/* 801728A8 0016F7E8 48 00 25 8D */ bl dCamera_c_NS_talkEyePos
/* 801728AC 0016F7EC 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 801728B0 0016F7F0 38 81 08 54 */ addi r4, r1, 0x854
/* 801728B4 0016F7F4 4B F2 4F 25 */ bl cXyz_NS___as
/* 801728B8 0016F7F8 38 61 08 54 */ addi r3, r1, 0x854
/* 801728BC 0016F7FC 38 80 FF FF */ li r4, -1
/* 801728C0 0016F800 4B E9 68 C5 */ bl cXyz_NS_dtor
/* 801728C4 0016F804 38 61 08 48 */ addi r3, r1, 0x848
/* 801728C8 0016F808 7F E4 FB 78 */ mr r4, r31
/* 801728CC 0016F80C 7F A5 EB 78 */ mr r5, r29
/* 801728D0 0016F810 48 00 25 49 */ bl dCamera_c_NS_talkBasePos
/* 801728D4 0016F814 38 61 13 94 */ addi r3, r1, 0x1394
/* 801728D8 0016F818 38 81 08 48 */ addi r4, r1, 0x848
/* 801728DC 0016F81C 4B F2 4E FD */ bl cXyz_NS___as
/* 801728E0 0016F820 38 61 08 48 */ addi r3, r1, 0x848
/* 801728E4 0016F824 38 80 FF FF */ li r4, -1
/* 801728E8 0016F828 4B E9 68 9D */ bl cXyz_NS_dtor
/* 801728EC 0016F82C 38 61 08 3C */ addi r3, r1, 0x83c
/* 801728F0 0016F830 7F E4 FB 78 */ mr r4, r31
/* 801728F4 0016F834 7F C5 F3 78 */ mr r5, r30
/* 801728F8 0016F838 48 00 25 21 */ bl dCamera_c_NS_talkBasePos
/* 801728FC 0016F83C 38 61 13 88 */ addi r3, r1, 0x1388
/* 80172900 0016F840 38 81 08 3C */ addi r4, r1, 0x83c
/* 80172904 0016F844 4B F2 4E D5 */ bl cXyz_NS___as
/* 80172908 0016F848 38 61 08 3C */ addi r3, r1, 0x83c
/* 8017290C 0016F84C 38 80 FF FF */ li r4, -1
/* 80172910 0016F850 4B E9 68 75 */ bl cXyz_NS_dtor
/* 80172914 0016F854 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80172918 0016F858 41 82 00 28 */ beq lbl_80172940
/* 8017291C 0016F85C 38 61 08 30 */ addi r3, r1, 0x830
/* 80172920 0016F860 7F E4 FB 78 */ mr r4, r31
/* 80172924 0016F864 7F C5 F3 78 */ mr r5, r30
/* 80172928 0016F868 4B F2 4D F5 */ bl dCamera_c_NS_attentionPos
/* 8017292C 0016F86C C0 01 08 34 */ lfs f0, 0x834(r1)
/* 80172930 0016F870 D0 01 13 A4 */ stfs f0, 0x13a4(r1)
/* 80172934 0016F874 38 61 08 30 */ addi r3, r1, 0x830
/* 80172938 0016F878 38 80 FF FF */ li r4, -1
/* 8017293C 0016F87C 4B E9 68 49 */ bl cXyz_NS_dtor
lbl_80172940:
/* 80172940 0016F880 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80172944 0016F884 41 82 01 04 */ beq lbl_80172A48
/* 80172948 0016F888 38 61 13 94 */ addi r3, r1, 0x1394
/* 8017294C 0016F88C 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80172950 0016F890 4B F1 BF B5 */ bl cXyz_NS___apl
/* 80172954 0016F894 48 00 00 F4 */ b lbl_80172A48
lbl_80172958:
/* 80172958 0016F898 7F B6 EB 78 */ mr r22, r29
/* 8017295C 0016F89C 80 1F 04 20 */ lwz r0, 0x420(r31)
/* 80172960 0016F8A0 7C 00 00 34 */ cntlzw r0, r0
/* 80172964 0016F8A4 54 19 D9 7E */ srwi r25, r0, 5
/* 80172968 0016F8A8 38 61 08 24 */ addi r3, r1, 0x824
/* 8017296C 0016F8AC 7F E4 FB 78 */ mr r4, r31
/* 80172970 0016F8B0 7F C5 F3 78 */ mr r5, r30
/* 80172974 0016F8B4 48 00 24 C1 */ bl dCamera_c_NS_talkEyePos
/* 80172978 0016F8B8 38 61 13 AC */ addi r3, r1, 0x13ac
/* 8017297C 0016F8BC 38 81 08 24 */ addi r4, r1, 0x824
/* 80172980 0016F8C0 4B F2 4E 59 */ bl cXyz_NS___as
/* 80172984 0016F8C4 38 61 08 24 */ addi r3, r1, 0x824
/* 80172988 0016F8C8 38 80 FF FF */ li r4, -1
/* 8017298C 0016F8CC 4B E9 67 F9 */ bl cXyz_NS_dtor
/* 80172990 0016F8D0 38 61 08 18 */ addi r3, r1, 0x818
/* 80172994 0016F8D4 7F E4 FB 78 */ mr r4, r31
/* 80172998 0016F8D8 7F A5 EB 78 */ mr r5, r29
/* 8017299C 0016F8DC 48 00 24 99 */ bl dCamera_c_NS_talkEyePos
/* 801729A0 0016F8E0 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 801729A4 0016F8E4 38 81 08 18 */ addi r4, r1, 0x818
/* 801729A8 0016F8E8 4B F2 4E 31 */ bl cXyz_NS___as
/* 801729AC 0016F8EC 38 61 08 18 */ addi r3, r1, 0x818
/* 801729B0 0016F8F0 38 80 FF FF */ li r4, -1
/* 801729B4 0016F8F4 4B E9 67 D1 */ bl cXyz_NS_dtor
/* 801729B8 0016F8F8 38 61 08 0C */ addi r3, r1, 0x80c
/* 801729BC 0016F8FC 7F E4 FB 78 */ mr r4, r31
/* 801729C0 0016F900 7F C5 F3 78 */ mr r5, r30
/* 801729C4 0016F904 48 00 24 55 */ bl dCamera_c_NS_talkBasePos
/* 801729C8 0016F908 38 61 13 94 */ addi r3, r1, 0x1394
/* 801729CC 0016F90C 38 81 08 0C */ addi r4, r1, 0x80c
/* 801729D0 0016F910 4B F2 4E 09 */ bl cXyz_NS___as
/* 801729D4 0016F914 38 61 08 0C */ addi r3, r1, 0x80c
/* 801729D8 0016F918 38 80 FF FF */ li r4, -1
/* 801729DC 0016F91C 4B E9 67 A9 */ bl cXyz_NS_dtor
/* 801729E0 0016F920 38 61 08 00 */ addi r3, r1, 0x800
/* 801729E4 0016F924 7F E4 FB 78 */ mr r4, r31
/* 801729E8 0016F928 7F A5 EB 78 */ mr r5, r29
/* 801729EC 0016F92C 48 00 24 2D */ bl dCamera_c_NS_talkBasePos
/* 801729F0 0016F930 38 61 13 88 */ addi r3, r1, 0x1388
/* 801729F4 0016F934 38 81 08 00 */ addi r4, r1, 0x800
/* 801729F8 0016F938 4B F2 4D E1 */ bl cXyz_NS___as
/* 801729FC 0016F93C 38 61 08 00 */ addi r3, r1, 0x800
/* 80172A00 0016F940 38 80 FF FF */ li r4, -1
/* 80172A04 0016F944 4B E9 67 81 */ bl cXyz_NS_dtor
/* 80172A08 0016F948 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80172A0C 0016F94C 41 82 00 28 */ beq lbl_80172A34
/* 80172A10 0016F950 38 61 07 F4 */ addi r3, r1, 0x7f4
/* 80172A14 0016F954 7F E4 FB 78 */ mr r4, r31
/* 80172A18 0016F958 7F C5 F3 78 */ mr r5, r30
/* 80172A1C 0016F95C 4B F2 4D 01 */ bl dCamera_c_NS_attentionPos
/* 80172A20 0016F960 C0 01 07 F8 */ lfs f0, 0x7f8(r1)
/* 80172A24 0016F964 D0 01 13 B0 */ stfs f0, 0x13b0(r1)
/* 80172A28 0016F968 38 61 07 F4 */ addi r3, r1, 0x7f4
/* 80172A2C 0016F96C 38 80 FF FF */ li r4, -1
/* 80172A30 0016F970 4B E9 67 55 */ bl cXyz_NS_dtor
lbl_80172A34:
/* 80172A34 0016F974 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80172A38 0016F978 41 82 00 10 */ beq lbl_80172A48
/* 80172A3C 0016F97C 38 61 13 88 */ addi r3, r1, 0x1388
/* 80172A40 0016F980 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80172A44 0016F984 4B F1 BE C1 */ bl cXyz_NS___apl
lbl_80172A48:
/* 80172A48 0016F988 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 80172A4C 0016F98C 2C 00 00 00 */ cmpwi r0, 0
/* 80172A50 0016F990 40 82 03 00 */ bne lbl_80172D50
/* 80172A54 0016F994 38 61 07 E8 */ addi r3, r1, 0x7e8
/* 80172A58 0016F998 7F E4 FB 78 */ mr r4, r31
/* 80172A5C 0016F99C 7E C5 B3 78 */ mr r5, r22
/* 80172A60 0016F9A0 48 00 23 B9 */ bl dCamera_c_NS_talkBasePos
/* 80172A64 0016F9A4 C0 42 9D BC */ lfs f2, lbl_804537BC-_SDA2_BASE_(r2)
/* 80172A68 0016F9A8 C0 21 13 A4 */ lfs f1, 0x13a4(r1)
/* 80172A6C 0016F9AC C0 01 07 EC */ lfs f0, 0x7ec(r1)
/* 80172A70 0016F9B0 EC 01 00 28 */ fsubs f0, f1, f0
/* 80172A74 0016F9B4 EE 22 00 32 */ fmuls f17, f2, f0
/* 80172A78 0016F9B8 38 61 07 E8 */ addi r3, r1, 0x7e8
/* 80172A7C 0016F9BC 38 80 FF FF */ li r4, -1
/* 80172A80 0016F9C0 4B E9 67 05 */ bl cXyz_NS_dtor
/* 80172A84 0016F9C4 C0 42 9E 64 */ lfs f2, lbl_80453864-_SDA2_BASE_(r2)
/* 80172A88 0016F9C8 C0 21 13 B0 */ lfs f1, 0x13b0(r1)
/* 80172A8C 0016F9CC C0 01 13 A4 */ lfs f0, 0x13a4(r1)
/* 80172A90 0016F9D0 EC 01 00 28 */ fsubs f0, f1, f0
/* 80172A94 0016F9D4 EE 42 00 32 */ fmuls f18, f2, f0
/* 80172A98 0016F9D8 C0 02 9D 30 */ lfs f0, lbl_80453730-_SDA2_BASE_(r2)
/* 80172A9C 0016F9DC EC 00 04 72 */ fmuls f0, f0, f17
/* 80172AA0 0016F9E0 EE 20 90 2A */ fadds f17, f0, f18
/* 80172AA4 0016F9E4 38 7F 04 18 */ addi r3, r31, 0x418
/* 80172AA8 0016F9E8 48 00 FF BD */ bl cSGlobe_NS_R_X1_
/* 80172AAC 0016F9EC C0 02 9E 64 */ lfs f0, lbl_80453864-_SDA2_BASE_(r2)
/* 80172AB0 0016F9F0 EC 60 00 72 */ fmuls f3, f0, f1
/* 80172AB4 0016F9F4 38 61 12 A4 */ addi r3, r1, 0x12a4
/* 80172AB8 0016F9F8 C0 22 9E 00 */ lfs f1, lbl_80453800-_SDA2_BASE_(r2)
/* 80172ABC 0016F9FC C0 42 9C E4 */ lfs f2, lbl_804536E4-_SDA2_BASE_(r2)
/* 80172AC0 0016FA00 4B FC EE 9D */ bl cXyz_X2_
/* 80172AC4 0016FA04 38 61 12 98 */ addi r3, r1, 0x1298
/* 80172AC8 0016FA08 C0 22 9D 74 */ lfs f1, lbl_80453774-_SDA2_BASE_(r2)
/* 80172ACC 0016FA0C FC 40 90 90 */ fmr f2, f18
/* 80172AD0 0016FA10 C0 62 9D 70 */ lfs f3, lbl_80453770-_SDA2_BASE_(r2)
/* 80172AD4 0016FA14 4B FC EE 89 */ bl cXyz_X2_
/* 80172AD8 0016FA18 2C 19 00 00 */ cmpwi r25, 0
/* 80172ADC 0016FA1C 41 82 00 1C */ beq lbl_80172AF8
/* 80172AE0 0016FA20 C0 01 12 A4 */ lfs f0, 0x12a4(r1)
/* 80172AE4 0016FA24 FC 00 00 50 */ fneg f0, f0
/* 80172AE8 0016FA28 D0 01 12 A4 */ stfs f0, 0x12a4(r1)
/* 80172AEC 0016FA2C C0 01 12 98 */ lfs f0, 0x1298(r1)
/* 80172AF0 0016FA30 FC 00 00 50 */ fneg f0, f0
/* 80172AF4 0016FA34 D0 01 12 98 */ stfs f0, 0x1298(r1)
lbl_80172AF8:
/* 80172AF8 0016FA38 38 61 07 DC */ addi r3, r1, 0x7dc
/* 80172AFC 0016FA3C 38 81 13 AC */ addi r4, r1, 0x13ac
/* 80172B00 0016FA40 38 A1 13 A0 */ addi r5, r1, 0x13a0
/* 80172B04 0016FA44 48 0F 40 31 */ bl __mi__4cXyzCFRC3Vec
/* 80172B08 0016FA48 38 61 02 80 */ addi r3, r1, 0x280
/* 80172B0C 0016FA4C 38 81 07 DC */ addi r4, r1, 0x7dc
/* 80172B10 0016FA50 48 0F ED 71 */ bl __ct__7cSGlobeFRC4cXyz
/* 80172B14 0016FA54 38 61 07 DC */ addi r3, r1, 0x7dc
/* 80172B18 0016FA58 38 80 FF FF */ li r4, -1
/* 80172B1C 0016FA5C 4B E9 66 69 */ bl cXyz_NS_dtor
/* 80172B20 0016FA60 38 61 02 78 */ addi r3, r1, 0x278
/* 80172B24 0016FA64 38 81 12 A4 */ addi r4, r1, 0x12a4
/* 80172B28 0016FA68 48 0F ED 59 */ bl __ct__7cSGlobeFRC4cXyz
/* 80172B2C 0016FA6C 38 61 02 80 */ addi r3, r1, 0x280
/* 80172B30 0016FA70 48 01 01 55 */ bl cSGlobe_NS_U_X1_
/* 80172B34 0016FA74 7C 77 1B 78 */ mr r23, r3
/* 80172B38 0016FA78 38 61 02 78 */ addi r3, r1, 0x278
/* 80172B3C 0016FA7C 48 01 01 49 */ bl cSGlobe_NS_U_X1_
/* 80172B40 0016FA80 7C 64 1B 78 */ mr r4, r3
/* 80172B44 0016FA84 38 61 00 D4 */ addi r3, r1, 0xd4
/* 80172B48 0016FA88 7E E5 BB 78 */ mr r5, r23
/* 80172B4C 0016FA8C 48 0F E6 29 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80172B50 0016FA90 38 61 02 78 */ addi r3, r1, 0x278
/* 80172B54 0016FA94 38 81 00 D4 */ addi r4, r1, 0xd4
/* 80172B58 0016FA98 4B F1 BD 3D */ bl cSGlobe_NS_U
/* 80172B5C 0016FA9C 38 61 00 D4 */ addi r3, r1, 0xd4
/* 80172B60 0016FAA0 38 80 FF FF */ li r4, -1
/* 80172B64 0016FAA4 4B EB D9 AD */ bl cSAngle_NS_dtor
/* 80172B68 0016FAA8 38 61 07 D0 */ addi r3, r1, 0x7d0
/* 80172B6C 0016FAAC 7F E4 FB 78 */ mr r4, r31
/* 80172B70 0016FAB0 7E C5 B3 78 */ mr r5, r22
/* 80172B74 0016FAB4 4B F2 4B A9 */ bl dCamera_c_NS_attentionPos
/* 80172B78 0016FAB8 38 61 07 C4 */ addi r3, r1, 0x7c4
/* 80172B7C 0016FABC 38 81 02 78 */ addi r4, r1, 0x278
/* 80172B80 0016FAC0 48 0F EF 35 */ bl Xyz__7cSGlobeCFv
/* 80172B84 0016FAC4 38 61 07 B8 */ addi r3, r1, 0x7b8
/* 80172B88 0016FAC8 38 81 07 D0 */ addi r4, r1, 0x7d0
/* 80172B8C 0016FACC 38 A1 07 C4 */ addi r5, r1, 0x7c4
/* 80172B90 0016FAD0 48 0F 3F 55 */ bl __pl__4cXyzCFRC3Vec
/* 80172B94 0016FAD4 38 7F 04 78 */ addi r3, r31, 0x478
/* 80172B98 0016FAD8 38 81 07 B8 */ addi r4, r1, 0x7b8
/* 80172B9C 0016FADC 4B F2 4C 3D */ bl cXyz_NS___as
/* 80172BA0 0016FAE0 38 61 07 B8 */ addi r3, r1, 0x7b8
/* 80172BA4 0016FAE4 38 80 FF FF */ li r4, -1
/* 80172BA8 0016FAE8 4B E9 65 DD */ bl cXyz_NS_dtor
/* 80172BAC 0016FAEC 38 61 07 C4 */ addi r3, r1, 0x7c4
/* 80172BB0 0016FAF0 38 80 FF FF */ li r4, -1
/* 80172BB4 0016FAF4 4B E9 65 D1 */ bl cXyz_NS_dtor
/* 80172BB8 0016FAF8 38 61 07 D0 */ addi r3, r1, 0x7d0
/* 80172BBC 0016FAFC 38 80 FF FF */ li r4, -1
/* 80172BC0 0016FB00 4B E9 65 C5 */ bl cXyz_NS_dtor
/* 80172BC4 0016FB04 C0 01 13 8C */ lfs f0, 0x138c(r1)
/* 80172BC8 0016FB08 EC 00 88 2A */ fadds f0, f0, f17
/* 80172BCC 0016FB0C D0 1F 04 7C */ stfs f0, 0x47c(r31)
/* 80172BD0 0016FB10 38 61 02 78 */ addi r3, r1, 0x278
/* 80172BD4 0016FB14 38 81 12 98 */ addi r4, r1, 0x1298
/* 80172BD8 0016FB18 48 0F EE 99 */ bl Val__7cSGlobeFRC4cXyz
/* 80172BDC 0016FB1C 38 61 02 80 */ addi r3, r1, 0x280
/* 80172BE0 0016FB20 48 01 00 A5 */ bl cSGlobe_NS_U_X1_
/* 80172BE4 0016FB24 48 0F E5 05 */ bl Inv__7cSAngleCFv
/* 80172BE8 0016FB28 7C 77 1B 78 */ mr r23, r3
/* 80172BEC 0016FB2C 38 61 02 78 */ addi r3, r1, 0x278
/* 80172BF0 0016FB30 48 01 00 95 */ bl cSGlobe_NS_U_X1_
/* 80172BF4 0016FB34 7C 64 1B 78 */ mr r4, r3
/* 80172BF8 0016FB38 38 61 00 D0 */ addi r3, r1, 0xd0
/* 80172BFC 0016FB3C 7E E5 07 34 */ extsh r5, r23
/* 80172C00 0016FB40 48 0F E5 FD */ bl __pl__7cSAngleCFs
/* 80172C04 0016FB44 38 61 02 78 */ addi r3, r1, 0x278
/* 80172C08 0016FB48 38 81 00 D0 */ addi r4, r1, 0xd0
/* 80172C0C 0016FB4C 4B F1 BC 89 */ bl cSGlobe_NS_U
/* 80172C10 0016FB50 38 61 00 D0 */ addi r3, r1, 0xd0
/* 80172C14 0016FB54 38 80 FF FF */ li r4, -1
/* 80172C18 0016FB58 4B EB D8 F9 */ bl cSAngle_NS_dtor
/* 80172C1C 0016FB5C 38 61 02 78 */ addi r3, r1, 0x278
/* 80172C20 0016FB60 48 00 FD E9 */ bl cSGlobe_NS_V_X1_
/* 80172C24 0016FB64 7C 64 1B 78 */ mr r4, r3
/* 80172C28 0016FB68 38 61 00 CC */ addi r3, r1, 0xcc
/* 80172C2C 0016FB6C C0 22 9C EC */ lfs f1, lbl_804536EC-_SDA2_BASE_(r2)
/* 80172C30 0016FB70 48 0F E6 35 */ bl __ml__7cSAngleCFf
/* 80172C34 0016FB74 38 61 02 80 */ addi r3, r1, 0x280
/* 80172C38 0016FB78 48 00 FD D1 */ bl cSGlobe_NS_V_X1_
/* 80172C3C 0016FB7C 7C 64 1B 78 */ mr r4, r3
/* 80172C40 0016FB80 38 61 00 C8 */ addi r3, r1, 0xc8
/* 80172C44 0016FB84 C0 22 9D 24 */ lfs f1, lbl_80453724-_SDA2_BASE_(r2)
/* 80172C48 0016FB88 48 0F E6 1D */ bl __ml__7cSAngleCFf
/* 80172C4C 0016FB8C 38 61 00 C4 */ addi r3, r1, 0xc4
/* 80172C50 0016FB90 38 81 00 CC */ addi r4, r1, 0xcc
/* 80172C54 0016FB94 38 A1 00 C8 */ addi r5, r1, 0xc8
/* 80172C58 0016FB98 48 0F E5 1D */ bl __pl__7cSAngleCFRC7cSAngle
/* 80172C5C 0016FB9C 38 61 02 78 */ addi r3, r1, 0x278
/* 80172C60 0016FBA0 38 81 00 C4 */ addi r4, r1, 0xc4
/* 80172C64 0016FBA4 4B F1 CD F5 */ bl cSGlobe_NS_V
/* 80172C68 0016FBA8 38 61 00 C4 */ addi r3, r1, 0xc4
/* 80172C6C 0016FBAC 38 80 FF FF */ li r4, -1
/* 80172C70 0016FBB0 4B EB D8 A1 */ bl cSAngle_NS_dtor
/* 80172C74 0016FBB4 38 61 00 C8 */ addi r3, r1, 0xc8
/* 80172C78 0016FBB8 38 80 FF FF */ li r4, -1
/* 80172C7C 0016FBBC 4B EB D8 95 */ bl cSAngle_NS_dtor
/* 80172C80 0016FBC0 38 61 00 CC */ addi r3, r1, 0xcc
/* 80172C84 0016FBC4 38 80 FF FF */ li r4, -1
/* 80172C88 0016FBC8 4B EB D8 89 */ bl cSAngle_NS_dtor
/* 80172C8C 0016FBCC 38 61 07 AC */ addi r3, r1, 0x7ac
/* 80172C90 0016FBD0 38 81 02 78 */ addi r4, r1, 0x278
/* 80172C94 0016FBD4 48 0F EE 21 */ bl Xyz__7cSGlobeCFv
/* 80172C98 0016FBD8 38 61 07 A0 */ addi r3, r1, 0x7a0
/* 80172C9C 0016FBDC 38 81 13 AC */ addi r4, r1, 0x13ac
/* 80172CA0 0016FBE0 38 A1 07 AC */ addi r5, r1, 0x7ac
/* 80172CA4 0016FBE4 48 0F 3E 41 */ bl __pl__4cXyzCFRC3Vec
/* 80172CA8 0016FBE8 38 7F 04 84 */ addi r3, r31, 0x484
/* 80172CAC 0016FBEC 38 81 07 A0 */ addi r4, r1, 0x7a0
/* 80172CB0 0016FBF0 4B F2 4B 29 */ bl cXyz_NS___as
/* 80172CB4 0016FBF4 38 61 07 A0 */ addi r3, r1, 0x7a0
/* 80172CB8 0016FBF8 38 80 FF FF */ li r4, -1
/* 80172CBC 0016FBFC 4B E9 64 C9 */ bl cXyz_NS_dtor
/* 80172CC0 0016FC00 38 61 07 AC */ addi r3, r1, 0x7ac
/* 80172CC4 0016FC04 38 80 FF FF */ li r4, -1
/* 80172CC8 0016FC08 4B E9 64 BD */ bl cXyz_NS_dtor
/* 80172CCC 0016FC0C 38 61 07 94 */ addi r3, r1, 0x794
/* 80172CD0 0016FC10 38 9F 04 84 */ addi r4, r31, 0x484
/* 80172CD4 0016FC14 38 BF 04 78 */ addi r5, r31, 0x478
/* 80172CD8 0016FC18 48 0F 3E 5D */ bl __mi__4cXyzCFRC3Vec
/* 80172CDC 0016FC1C 38 7F 04 90 */ addi r3, r31, 0x490
/* 80172CE0 0016FC20 38 81 07 94 */ addi r4, r1, 0x794
/* 80172CE4 0016FC24 48 0F ED 8D */ bl Val__7cSGlobeFRC4cXyz
/* 80172CE8 0016FC28 38 61 07 94 */ addi r3, r1, 0x794
/* 80172CEC 0016FC2C 38 80 FF FF */ li r4, -1
/* 80172CF0 0016FC30 4B E9 64 95 */ bl cXyz_NS_dtor
/* 80172CF4 0016FC34 38 00 00 01 */ li r0, 1
/* 80172CF8 0016FC38 98 1F 01 58 */ stb r0, 0x158(r31)
/* 80172CFC 0016FC3C 2C 1C 00 0B */ cmpwi r28, 0xb
/* 80172D00 0016FC40 41 82 00 0C */ beq lbl_80172D0C
/* 80172D04 0016FC44 2C 1C 00 0C */ cmpwi r28, 0xc
/* 80172D08 0016FC48 40 82 00 10 */ bne lbl_80172D18
lbl_80172D0C:
/* 80172D0C 0016FC4C C0 02 9E 38 */ lfs f0, lbl_80453838-_SDA2_BASE_(r2)
/* 80172D10 0016FC50 D0 1F 04 98 */ stfs f0, 0x498(r31)
/* 80172D14 0016FC54 48 00 00 0C */ b lbl_80172D20
lbl_80172D18:
/* 80172D18 0016FC58 C0 02 9E 68 */ lfs f0, lbl_80453868-_SDA2_BASE_(r2)
/* 80172D1C 0016FC5C D0 1F 04 98 */ stfs f0, 0x498(r31)
lbl_80172D20:
/* 80172D20 0016FC60 38 61 02 78 */ addi r3, r1, 0x278
/* 80172D24 0016FC64 38 80 FF FF */ li r4, -1
/* 80172D28 0016FC68 4B EF E9 55 */ bl cSGlobe_NS_dtor
/* 80172D2C 0016FC6C 38 61 02 80 */ addi r3, r1, 0x280
/* 80172D30 0016FC70 38 80 FF FF */ li r4, -1
/* 80172D34 0016FC74 4B EF E9 49 */ bl cSGlobe_NS_dtor
/* 80172D38 0016FC78 38 61 12 98 */ addi r3, r1, 0x1298
/* 80172D3C 0016FC7C 38 80 FF FF */ li r4, -1
/* 80172D40 0016FC80 4B E9 64 45 */ bl cXyz_NS_dtor
/* 80172D44 0016FC84 38 61 12 A4 */ addi r3, r1, 0x12a4
/* 80172D48 0016FC88 38 80 FF FF */ li r4, -1
/* 80172D4C 0016FC8C 4B E9 64 39 */ bl cXyz_NS_dtor
lbl_80172D50:
/* 80172D50 0016FC90 38 61 07 88 */ addi r3, r1, 0x788
/* 80172D54 0016FC94 7F E4 FB 78 */ mr r4, r31
/* 80172D58 0016FC98 7E C5 B3 78 */ mr r5, r22
/* 80172D5C 0016FC9C 4B F2 49 C1 */ bl dCamera_c_NS_attentionPos
/* 80172D60 0016FCA0 38 61 12 8C */ addi r3, r1, 0x128c
/* 80172D64 0016FCA4 38 81 07 88 */ addi r4, r1, 0x788
/* 80172D68 0016FCA8 4B F2 4A 8D */ bl cXyz_X1_
/* 80172D6C 0016FCAC 38 61 07 88 */ addi r3, r1, 0x788
/* 80172D70 0016FCB0 38 80 FF FF */ li r4, -1
/* 80172D74 0016FCB4 4B E9 64 11 */ bl cXyz_NS_dtor
/* 80172D78 0016FCB8 7F E3 FB 78 */ mr r3, r31
/* 80172D7C 0016FCBC 38 81 12 8C */ addi r4, r1, 0x128c
/* 80172D80 0016FCC0 38 BF 04 84 */ addi r5, r31, 0x484
/* 80172D84 0016FCC4 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 80172D88 0016FCC8 4B FF 2D 69 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80172D8C 0016FCCC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80172D90 0016FCD0 40 82 00 58 */ bne lbl_80172DE8
/* 80172D94 0016FCD4 38 61 07 7C */ addi r3, r1, 0x77c
/* 80172D98 0016FCD8 38 81 12 8C */ addi r4, r1, 0x128c
/* 80172D9C 0016FCDC 4B F2 4A 59 */ bl cXyz_X1_
/* 80172DA0 0016FCE0 38 61 07 70 */ addi r3, r1, 0x770
/* 80172DA4 0016FCE4 38 9F 04 84 */ addi r4, r31, 0x484
/* 80172DA8 0016FCE8 4B F2 4A 4D */ bl cXyz_X1_
/* 80172DAC 0016FCEC 38 61 07 7C */ addi r3, r1, 0x77c
/* 80172DB0 0016FCF0 38 81 07 70 */ addi r4, r1, 0x770
/* 80172DB4 0016FCF4 7F A5 EB 78 */ mr r5, r29
/* 80172DB8 0016FCF8 7F C6 F3 78 */ mr r6, r30
/* 80172DBC 0016FCFC 38 E0 00 00 */ li r7, 0
/* 80172DC0 0016FD00 48 00 20 91 */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 80172DC4 0016FD04 7C 76 1B 78 */ mr r22, r3
/* 80172DC8 0016FD08 38 61 07 70 */ addi r3, r1, 0x770
/* 80172DCC 0016FD0C 38 80 FF FF */ li r4, -1
/* 80172DD0 0016FD10 4B E9 63 B5 */ bl cXyz_NS_dtor
/* 80172DD4 0016FD14 38 61 07 7C */ addi r3, r1, 0x77c
/* 80172DD8 0016FD18 38 80 FF FF */ li r4, -1
/* 80172DDC 0016FD1C 4B E9 63 A9 */ bl cXyz_NS_dtor
/* 80172DE0 0016FD20 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80172DE4 0016FD24 41 82 00 0C */ beq lbl_80172DF0
lbl_80172DE8:
/* 80172DE8 0016FD28 3B 80 00 00 */ li r28, 0
/* 80172DEC 0016FD2C 48 00 00 30 */ b lbl_80172E1C
lbl_80172DF0:
/* 80172DF0 0016FD30 38 7F 00 64 */ addi r3, r31, 0x64
/* 80172DF4 0016FD34 38 9F 04 78 */ addi r4, r31, 0x478
/* 80172DF8 0016FD38 4B F2 49 E1 */ bl cXyz_NS___as
/* 80172DFC 0016FD3C 38 7F 00 70 */ addi r3, r31, 0x70
/* 80172E00 0016FD40 38 9F 04 84 */ addi r4, r31, 0x484
/* 80172E04 0016FD44 4B F2 49 D5 */ bl cXyz_NS___as
/* 80172E08 0016FD48 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80172E0C 0016FD4C 38 9F 04 90 */ addi r4, r31, 0x490
/* 80172E10 0016FD50 4B F1 B9 65 */ bl cSGlobe_NS___as
/* 80172E14 0016FD54 C0 1F 04 98 */ lfs f0, 0x498(r31)
/* 80172E18 0016FD58 D0 1F 00 80 */ stfs f0, 0x80(r31)
lbl_80172E1C:
/* 80172E1C 0016FD5C 38 61 12 8C */ addi r3, r1, 0x128c
/* 80172E20 0016FD60 38 80 FF FF */ li r4, -1
/* 80172E24 0016FD64 4B E9 63 61 */ bl cXyz_NS_dtor
/* 80172E28 0016FD68 48 00 1B D4 */ b lbl_801749FC
/* 80172E2C 0016FD6C 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 80172E30 0016FD70 2C 00 00 00 */ cmpwi r0, 0
/* 80172E34 0016FD74 40 82 00 0C */ bne lbl_80172E40
/* 80172E38 0016FD78 38 00 00 01 */ li r0, 1
/* 80172E3C 0016FD7C 98 1F 01 58 */ stb r0, 0x158(r31)
lbl_80172E40:
/* 80172E40 0016FD80 38 7F 00 64 */ addi r3, r31, 0x64
/* 80172E44 0016FD84 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 80172E48 0016FD88 4B F2 49 91 */ bl cXyz_NS___as
/* 80172E4C 0016FD8C 38 61 00 C0 */ addi r3, r1, 0xc0
/* 80172E50 0016FD90 C0 22 9E 30 */ lfs f1, lbl_80453830-_SDA2_BASE_(r2)
/* 80172E54 0016FD94 48 0F E1 75 */ bl __ct__7cSAngleFf
/* 80172E58 0016FD98 38 7F 04 10 */ addi r3, r31, 0x410
/* 80172E5C 0016FD9C 48 00 FE 29 */ bl cSGlobe_NS_U_X1_
/* 80172E60 0016FDA0 7C 65 1B 78 */ mr r5, r3
/* 80172E64 0016FDA4 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80172E68 0016FDA8 C0 22 9E 6C */ lfs f1, lbl_8045386C-_SDA2_BASE_(r2)
/* 80172E6C 0016FDAC 38 81 00 C0 */ addi r4, r1, 0xc0
/* 80172E70 0016FDB0 48 0F EB 99 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 80172E74 0016FDB4 38 61 00 C0 */ addi r3, r1, 0xc0
/* 80172E78 0016FDB8 38 80 FF FF */ li r4, -1
/* 80172E7C 0016FDBC 4B EB D6 95 */ bl cSAngle_NS_dtor
/* 80172E80 0016FDC0 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80172E84 0016FDC4 48 00 FB 85 */ bl cSGlobe_NS_V_X1_
/* 80172E88 0016FDC8 38 81 02 44 */ addi r4, r1, 0x244
/* 80172E8C 0016FDCC 48 00 FC 01 */ bl cSAngle_NS___gt
/* 80172E90 0016FDD0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80172E94 0016FDD4 41 82 00 10 */ beq lbl_80172EA4
/* 80172E98 0016FDD8 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80172E9C 0016FDDC 38 81 02 44 */ addi r4, r1, 0x244
/* 80172EA0 0016FDE0 4B F1 CB B9 */ bl cSGlobe_NS_V
lbl_80172EA4:
/* 80172EA4 0016FDE4 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80172EA8 0016FDE8 48 00 FB 61 */ bl cSGlobe_NS_V_X1_
/* 80172EAC 0016FDEC 38 81 02 40 */ addi r4, r1, 0x240
/* 80172EB0 0016FDF0 48 00 FB BD */ bl cSAngle_NS___lt
/* 80172EB4 0016FDF4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80172EB8 0016FDF8 41 82 00 10 */ beq lbl_80172EC8
/* 80172EBC 0016FDFC 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80172EC0 0016FE00 38 81 02 40 */ addi r4, r1, 0x240
/* 80172EC4 0016FE04 4B F1 CB 95 */ bl cSGlobe_NS_V
lbl_80172EC8:
/* 80172EC8 0016FE08 38 61 07 64 */ addi r3, r1, 0x764
/* 80172ECC 0016FE0C 7F E4 FB 78 */ mr r4, r31
/* 80172ED0 0016FE10 7F A5 EB 78 */ mr r5, r29
/* 80172ED4 0016FE14 4B F2 48 49 */ bl dCamera_c_NS_attentionPos
/* 80172ED8 0016FE18 38 61 12 80 */ addi r3, r1, 0x1280
/* 80172EDC 0016FE1C 38 81 07 64 */ addi r4, r1, 0x764
/* 80172EE0 0016FE20 4B F2 49 15 */ bl cXyz_X1_
/* 80172EE4 0016FE24 38 61 07 64 */ addi r3, r1, 0x764
/* 80172EE8 0016FE28 38 80 FF FF */ li r4, -1
/* 80172EEC 0016FE2C 4B E9 62 99 */ bl cXyz_NS_dtor
/* 80172EF0 0016FE30 38 61 07 58 */ addi r3, r1, 0x758
/* 80172EF4 0016FE34 7F E4 FB 78 */ mr r4, r31
/* 80172EF8 0016FE38 7F C5 F3 78 */ mr r5, r30
/* 80172EFC 0016FE3C 4B F2 48 21 */ bl dCamera_c_NS_attentionPos
/* 80172F00 0016FE40 38 61 12 74 */ addi r3, r1, 0x1274
/* 80172F04 0016FE44 38 81 07 58 */ addi r4, r1, 0x758
/* 80172F08 0016FE48 4B F2 48 ED */ bl cXyz_X1_
/* 80172F0C 0016FE4C 38 61 07 58 */ addi r3, r1, 0x758
/* 80172F10 0016FE50 38 80 FF FF */ li r4, -1
/* 80172F14 0016FE54 4B E9 62 71 */ bl cXyz_NS_dtor
/* 80172F18 0016FE58 38 61 02 04 */ addi r3, r1, 0x204
/* 80172F1C 0016FE5C 48 00 FB 2D */ bl __ct__7cSAngleFv
/* 80172F20 0016FE60 80 1F 04 20 */ lwz r0, 0x420(r31)
/* 80172F24 0016FE64 2C 00 00 00 */ cmpwi r0, 0
/* 80172F28 0016FE68 41 82 00 2C */ beq lbl_80172F54
/* 80172F2C 0016FE6C 38 61 00 BC */ addi r3, r1, 0xbc
/* 80172F30 0016FE70 C0 22 9D 68 */ lfs f1, lbl_80453768-_SDA2_BASE_(r2)
/* 80172F34 0016FE74 48 0F E0 95 */ bl __ct__7cSAngleFf
/* 80172F38 0016FE78 38 61 02 04 */ addi r3, r1, 0x204
/* 80172F3C 0016FE7C 38 81 00 BC */ addi r4, r1, 0xbc
/* 80172F40 0016FE80 48 00 FD 69 */ bl cSAngle_NS___as
/* 80172F44 0016FE84 38 61 00 BC */ addi r3, r1, 0xbc
/* 80172F48 0016FE88 38 80 FF FF */ li r4, -1
/* 80172F4C 0016FE8C 4B EB D5 C5 */ bl cSAngle_NS_dtor
/* 80172F50 0016FE90 48 00 00 28 */ b lbl_80172F78
lbl_80172F54:
/* 80172F54 0016FE94 38 61 00 B8 */ addi r3, r1, 0xb8
/* 80172F58 0016FE98 C0 22 9C B0 */ lfs f1, lbl_804536B0-_SDA2_BASE_(r2)
/* 80172F5C 0016FE9C 48 0F E0 6D */ bl __ct__7cSAngleFf
/* 80172F60 0016FEA0 38 61 02 04 */ addi r3, r1, 0x204
/* 80172F64 0016FEA4 38 81 00 B8 */ addi r4, r1, 0xb8
/* 80172F68 0016FEA8 48 00 FD 41 */ bl cSAngle_NS___as
/* 80172F6C 0016FEAC 38 61 00 B8 */ addi r3, r1, 0xb8
/* 80172F70 0016FEB0 38 80 FF FF */ li r4, -1
/* 80172F74 0016FEB4 4B EB D5 9D */ bl cSAngle_NS_dtor
lbl_80172F78:
/* 80172F78 0016FEB8 3A E0 00 00 */ li r23, 0
lbl_80172F7C:
/* 80172F7C 0016FEBC 38 61 07 4C */ addi r3, r1, 0x74c
/* 80172F80 0016FEC0 38 9F 00 5C */ addi r4, r31, 0x5c
/* 80172F84 0016FEC4 48 0F EB 31 */ bl Xyz__7cSGlobeCFv
/* 80172F88 0016FEC8 38 61 07 40 */ addi r3, r1, 0x740
/* 80172F8C 0016FECC 38 9F 00 64 */ addi r4, r31, 0x64
/* 80172F90 0016FED0 38 A1 07 4C */ addi r5, r1, 0x74c
/* 80172F94 0016FED4 48 0F 3B 51 */ bl __pl__4cXyzCFRC3Vec
/* 80172F98 0016FED8 38 7F 00 70 */ addi r3, r31, 0x70
/* 80172F9C 0016FEDC 38 81 07 40 */ addi r4, r1, 0x740
/* 80172FA0 0016FEE0 4B F2 48 39 */ bl cXyz_NS___as
/* 80172FA4 0016FEE4 38 61 07 40 */ addi r3, r1, 0x740
/* 80172FA8 0016FEE8 38 80 FF FF */ li r4, -1
/* 80172FAC 0016FEEC 4B E9 61 D9 */ bl cXyz_NS_dtor
/* 80172FB0 0016FEF0 38 61 07 4C */ addi r3, r1, 0x74c
/* 80172FB4 0016FEF4 38 80 FF FF */ li r4, -1
/* 80172FB8 0016FEF8 4B E9 61 CD */ bl cXyz_NS_dtor
/* 80172FBC 0016FEFC 7F E3 FB 78 */ mr r3, r31
/* 80172FC0 0016FF00 38 81 12 80 */ addi r4, r1, 0x1280
/* 80172FC4 0016FF04 38 BF 00 70 */ addi r5, r31, 0x70
/* 80172FC8 0016FF08 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 80172FCC 0016FF0C 4B FF 2B 25 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80172FD0 0016FF10 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80172FD4 0016FF14 40 82 00 C8 */ bne lbl_8017309C
/* 80172FD8 0016FF18 7F E3 FB 78 */ mr r3, r31
/* 80172FDC 0016FF1C 38 81 12 74 */ addi r4, r1, 0x1274
/* 80172FE0 0016FF20 38 BF 00 70 */ addi r5, r31, 0x70
/* 80172FE4 0016FF24 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 80172FE8 0016FF28 4B FF 2B 09 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80172FEC 0016FF2C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80172FF0 0016FF30 40 82 00 AC */ bne lbl_8017309C
/* 80172FF4 0016FF34 38 61 07 34 */ addi r3, r1, 0x734
/* 80172FF8 0016FF38 38 81 12 80 */ addi r4, r1, 0x1280
/* 80172FFC 0016FF3C 4B F2 47 F9 */ bl cXyz_X1_
/* 80173000 0016FF40 38 61 07 28 */ addi r3, r1, 0x728
/* 80173004 0016FF44 38 9F 00 70 */ addi r4, r31, 0x70
/* 80173008 0016FF48 4B F2 47 ED */ bl cXyz_X1_
/* 8017300C 0016FF4C 38 61 07 34 */ addi r3, r1, 0x734
/* 80173010 0016FF50 38 81 07 28 */ addi r4, r1, 0x728
/* 80173014 0016FF54 7F A5 EB 78 */ mr r5, r29
/* 80173018 0016FF58 7F C6 F3 78 */ mr r6, r30
/* 8017301C 0016FF5C 38 E0 00 00 */ li r7, 0
/* 80173020 0016FF60 48 00 1E 31 */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 80173024 0016FF64 7C 76 1B 78 */ mr r22, r3
/* 80173028 0016FF68 38 61 07 28 */ addi r3, r1, 0x728
/* 8017302C 0016FF6C 38 80 FF FF */ li r4, -1
/* 80173030 0016FF70 4B E9 61 55 */ bl cXyz_NS_dtor
/* 80173034 0016FF74 38 61 07 34 */ addi r3, r1, 0x734
/* 80173038 0016FF78 38 80 FF FF */ li r4, -1
/* 8017303C 0016FF7C 4B E9 61 49 */ bl cXyz_NS_dtor
/* 80173040 0016FF80 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80173044 0016FF84 40 82 00 58 */ bne lbl_8017309C
/* 80173048 0016FF88 38 61 07 1C */ addi r3, r1, 0x71c
/* 8017304C 0016FF8C 38 81 12 74 */ addi r4, r1, 0x1274
/* 80173050 0016FF90 4B F2 47 A5 */ bl cXyz_X1_
/* 80173054 0016FF94 38 61 07 10 */ addi r3, r1, 0x710
/* 80173058 0016FF98 38 9F 00 70 */ addi r4, r31, 0x70
/* 8017305C 0016FF9C 4B F2 47 99 */ bl cXyz_X1_
/* 80173060 0016FFA0 38 61 07 1C */ addi r3, r1, 0x71c
/* 80173064 0016FFA4 38 81 07 10 */ addi r4, r1, 0x710
/* 80173068 0016FFA8 7F A5 EB 78 */ mr r5, r29
/* 8017306C 0016FFAC 7F C6 F3 78 */ mr r6, r30
/* 80173070 0016FFB0 38 E0 00 00 */ li r7, 0
/* 80173074 0016FFB4 48 00 1D DD */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 80173078 0016FFB8 7C 76 1B 78 */ mr r22, r3
/* 8017307C 0016FFBC 38 61 07 10 */ addi r3, r1, 0x710
/* 80173080 0016FFC0 38 80 FF FF */ li r4, -1
/* 80173084 0016FFC4 4B E9 61 01 */ bl cXyz_NS_dtor
/* 80173088 0016FFC8 38 61 07 1C */ addi r3, r1, 0x71c
/* 8017308C 0016FFCC 38 80 FF FF */ li r4, -1
/* 80173090 0016FFD0 4B E9 60 F5 */ bl cXyz_NS_dtor
/* 80173094 0016FFD4 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80173098 0016FFD8 41 82 00 40 */ beq lbl_801730D8
lbl_8017309C:
/* 8017309C 0016FFDC 38 7F 00 5C */ addi r3, r31, 0x5c
/* 801730A0 0016FFE0 48 00 FB E5 */ bl cSGlobe_NS_U_X1_
/* 801730A4 0016FFE4 7C 64 1B 78 */ mr r4, r3
/* 801730A8 0016FFE8 38 61 00 B4 */ addi r3, r1, 0xb4
/* 801730AC 0016FFEC 38 A1 02 04 */ addi r5, r1, 0x204
/* 801730B0 0016FFF0 48 0F E0 C5 */ bl __pl__7cSAngleCFRC7cSAngle
/* 801730B4 0016FFF4 38 7F 00 5C */ addi r3, r31, 0x5c
/* 801730B8 0016FFF8 38 81 00 B4 */ addi r4, r1, 0xb4
/* 801730BC 0016FFFC 4B F1 B7 D9 */ bl cSGlobe_NS_U
/* 801730C0 00170000 38 61 00 B4 */ addi r3, r1, 0xb4
/* 801730C4 00170004 38 80 FF FF */ li r4, -1
/* 801730C8 00170008 4B EB D4 49 */ bl cSAngle_NS_dtor
/* 801730CC 0017000C 3A F7 00 01 */ addi r23, r23, 1
/* 801730D0 00170010 2C 17 00 12 */ cmpwi r23, 0x12
/* 801730D4 00170014 41 80 FE A8 */ blt lbl_80172F7C
lbl_801730D8:
/* 801730D8 00170018 C0 02 9C B8 */ lfs f0, lbl_804536B8-_SDA2_BASE_(r2)
/* 801730DC 0017001C D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 801730E0 00170020 38 61 02 04 */ addi r3, r1, 0x204
/* 801730E4 00170024 38 80 FF FF */ li r4, -1
/* 801730E8 00170028 4B EB D4 29 */ bl cSAngle_NS_dtor
/* 801730EC 0017002C 38 61 12 74 */ addi r3, r1, 0x1274
/* 801730F0 00170030 38 80 FF FF */ li r4, -1
/* 801730F4 00170034 4B E9 60 91 */ bl cXyz_NS_dtor
/* 801730F8 00170038 38 61 12 80 */ addi r3, r1, 0x1280
/* 801730FC 0017003C 38 80 FF FF */ li r4, -1
/* 80173100 00170040 4B E9 60 85 */ bl cXyz_NS_dtor
/* 80173104 00170044 48 00 18 F8 */ b lbl_801749FC
/* 80173108 00170048 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 8017310C 0017004C 2C 00 00 00 */ cmpwi r0, 0
/* 80173110 00170050 40 82 18 EC */ bne lbl_801749FC
/* 80173114 00170054 38 00 00 01 */ li r0, 1
/* 80173118 00170058 98 1F 01 58 */ stb r0, 0x158(r31)
/* 8017311C 0017005C 38 7F 00 64 */ addi r3, r31, 0x64
/* 80173120 00170060 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 80173124 00170064 4B F2 46 B5 */ bl cXyz_NS___as
/* 80173128 00170068 38 61 02 00 */ addi r3, r1, 0x200
/* 8017312C 0017006C 48 00 F9 1D */ bl __ct__7cSAngleFv
/* 80173130 00170070 80 1F 04 20 */ lwz r0, 0x420(r31)
/* 80173134 00170074 2C 00 00 00 */ cmpwi r0, 0
/* 80173138 00170078 41 82 00 38 */ beq lbl_80173170
/* 8017313C 0017007C 38 7F 04 18 */ addi r3, r31, 0x418
/* 80173140 00170080 48 00 FB 45 */ bl cSGlobe_NS_U_X1_
/* 80173144 00170084 7C 64 1B 78 */ mr r4, r3
/* 80173148 00170088 38 61 00 B0 */ addi r3, r1, 0xb0
/* 8017314C 0017008C 38 AD 8C 10 */ addi r5, r13, 0x80451190 - 0x80458580 /*SDA HACK; original: lbl_80451190-_SDA_BASE_*/
/* 80173150 00170090 48 0F E0 25 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80173154 00170094 38 61 02 00 */ addi r3, r1, 0x200
/* 80173158 00170098 38 81 00 B0 */ addi r4, r1, 0xb0
/* 8017315C 0017009C 48 00 FB 4D */ bl cSAngle_NS___as
/* 80173160 001700A0 38 61 00 B0 */ addi r3, r1, 0xb0
/* 80173164 001700A4 38 80 FF FF */ li r4, -1
/* 80173168 001700A8 4B EB D3 A9 */ bl cSAngle_NS_dtor
/* 8017316C 001700AC 48 00 00 34 */ b lbl_801731A0
lbl_80173170:
/* 80173170 001700B0 38 7F 04 18 */ addi r3, r31, 0x418
/* 80173174 001700B4 48 00 FB 11 */ bl cSGlobe_NS_U_X1_
/* 80173178 001700B8 7C 64 1B 78 */ mr r4, r3
/* 8017317C 001700BC 38 61 00 AC */ addi r3, r1, 0xac
/* 80173180 001700C0 38 AD 8C 18 */ addi r5, r13, 0x80451198 - 0x80458580 /*SDA HACK; original: lbl_80451198-_SDA_BASE_*/
/* 80173184 001700C4 48 0F DF F1 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80173188 001700C8 38 61 02 00 */ addi r3, r1, 0x200
/* 8017318C 001700CC 38 81 00 AC */ addi r4, r1, 0xac
/* 80173190 001700D0 48 00 FB 19 */ bl cSAngle_NS___as
/* 80173194 001700D4 38 61 00 AC */ addi r3, r1, 0xac
/* 80173198 001700D8 38 80 FF FF */ li r4, -1
/* 8017319C 001700DC 4B EB D3 75 */ bl cSAngle_NS_dtor
lbl_801731A0:
/* 801731A0 001700E0 38 61 00 A8 */ addi r3, r1, 0xa8
/* 801731A4 001700E4 C0 22 9D CC */ lfs f1, lbl_804537CC-_SDA2_BASE_(r2)
/* 801731A8 001700E8 48 0F DE 21 */ bl __ct__7cSAngleFf
/* 801731AC 001700EC 38 7F 00 5C */ addi r3, r31, 0x5c
/* 801731B0 001700F0 C0 22 9E 6C */ lfs f1, lbl_8045386C-_SDA2_BASE_(r2)
/* 801731B4 001700F4 38 81 00 A8 */ addi r4, r1, 0xa8
/* 801731B8 001700F8 38 A1 02 00 */ addi r5, r1, 0x200
/* 801731BC 001700FC 48 0F E8 4D */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 801731C0 00170100 38 61 00 A8 */ addi r3, r1, 0xa8
/* 801731C4 00170104 38 80 FF FF */ li r4, -1
/* 801731C8 00170108 4B EB D3 49 */ bl cSAngle_NS_dtor
/* 801731CC 0017010C 38 7F 00 5C */ addi r3, r31, 0x5c
/* 801731D0 00170110 48 00 F8 39 */ bl cSGlobe_NS_V_X1_
/* 801731D4 00170114 38 81 02 44 */ addi r4, r1, 0x244
/* 801731D8 00170118 48 00 F8 B5 */ bl cSAngle_NS___gt
/* 801731DC 0017011C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801731E0 00170120 41 82 00 10 */ beq lbl_801731F0
/* 801731E4 00170124 38 7F 00 5C */ addi r3, r31, 0x5c
/* 801731E8 00170128 38 81 02 44 */ addi r4, r1, 0x244
/* 801731EC 0017012C 4B F1 C8 6D */ bl cSGlobe_NS_V
lbl_801731F0:
/* 801731F0 00170130 38 7F 00 5C */ addi r3, r31, 0x5c
/* 801731F4 00170134 48 00 F8 15 */ bl cSGlobe_NS_V_X1_
/* 801731F8 00170138 38 81 02 40 */ addi r4, r1, 0x240
/* 801731FC 0017013C 48 00 F8 71 */ bl cSAngle_NS___lt
/* 80173200 00170140 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80173204 00170144 41 82 00 10 */ beq lbl_80173214
/* 80173208 00170148 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017320C 0017014C 38 81 02 40 */ addi r4, r1, 0x240
/* 80173210 00170150 4B F1 C8 49 */ bl cSGlobe_NS_V
lbl_80173214:
/* 80173214 00170154 38 61 07 04 */ addi r3, r1, 0x704
/* 80173218 00170158 7F E4 FB 78 */ mr r4, r31
/* 8017321C 0017015C 7F A5 EB 78 */ mr r5, r29
/* 80173220 00170160 4B F2 44 FD */ bl dCamera_c_NS_attentionPos
/* 80173224 00170164 38 61 12 68 */ addi r3, r1, 0x1268
/* 80173228 00170168 38 81 07 04 */ addi r4, r1, 0x704
/* 8017322C 0017016C 4B F2 45 C9 */ bl cXyz_X1_
/* 80173230 00170170 38 61 07 04 */ addi r3, r1, 0x704
/* 80173234 00170174 38 80 FF FF */ li r4, -1
/* 80173238 00170178 4B E9 5F 4D */ bl cXyz_NS_dtor
/* 8017323C 0017017C 38 61 06 F8 */ addi r3, r1, 0x6f8
/* 80173240 00170180 7F E4 FB 78 */ mr r4, r31
/* 80173244 00170184 7F C5 F3 78 */ mr r5, r30
/* 80173248 00170188 4B F2 44 D5 */ bl dCamera_c_NS_attentionPos
/* 8017324C 0017018C 38 61 12 5C */ addi r3, r1, 0x125c
/* 80173250 00170190 38 81 06 F8 */ addi r4, r1, 0x6f8
/* 80173254 00170194 4B F2 45 A1 */ bl cXyz_X1_
/* 80173258 00170198 38 61 06 F8 */ addi r3, r1, 0x6f8
/* 8017325C 0017019C 38 80 FF FF */ li r4, -1
/* 80173260 001701A0 4B E9 5F 25 */ bl cXyz_NS_dtor
/* 80173264 001701A4 38 61 01 FC */ addi r3, r1, 0x1fc
/* 80173268 001701A8 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
/* 8017326C 001701AC 48 0F DC FD */ bl __ct__7cSAngleFRC7cSAngle
/* 80173270 001701B0 3A E0 00 00 */ li r23, 0
lbl_80173274:
/* 80173274 001701B4 38 61 06 EC */ addi r3, r1, 0x6ec
/* 80173278 001701B8 38 9F 00 5C */ addi r4, r31, 0x5c
/* 8017327C 001701BC 48 0F E8 39 */ bl Xyz__7cSGlobeCFv
/* 80173280 001701C0 38 61 06 E0 */ addi r3, r1, 0x6e0
/* 80173284 001701C4 38 9F 00 64 */ addi r4, r31, 0x64
/* 80173288 001701C8 38 A1 06 EC */ addi r5, r1, 0x6ec
/* 8017328C 001701CC 48 0F 38 59 */ bl __pl__4cXyzCFRC3Vec
/* 80173290 001701D0 38 7F 00 70 */ addi r3, r31, 0x70
/* 80173294 001701D4 38 81 06 E0 */ addi r4, r1, 0x6e0
/* 80173298 001701D8 4B F2 45 41 */ bl cXyz_NS___as
/* 8017329C 001701DC 38 61 06 E0 */ addi r3, r1, 0x6e0
/* 801732A0 001701E0 38 80 FF FF */ li r4, -1
/* 801732A4 001701E4 4B E9 5E E1 */ bl cXyz_NS_dtor
/* 801732A8 001701E8 38 61 06 EC */ addi r3, r1, 0x6ec
/* 801732AC 001701EC 38 80 FF FF */ li r4, -1
/* 801732B0 001701F0 4B E9 5E D5 */ bl cXyz_NS_dtor
/* 801732B4 001701F4 7F E3 FB 78 */ mr r3, r31
/* 801732B8 001701F8 38 81 12 68 */ addi r4, r1, 0x1268
/* 801732BC 001701FC 38 BF 00 70 */ addi r5, r31, 0x70
/* 801732C0 00170200 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 801732C4 00170204 4B FF 28 2D */ bl dCamera_c_NS_lineBGCheck_X2_
/* 801732C8 00170208 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801732CC 0017020C 40 82 00 C8 */ bne lbl_80173394
/* 801732D0 00170210 7F E3 FB 78 */ mr r3, r31
/* 801732D4 00170214 38 81 12 5C */ addi r4, r1, 0x125c
/* 801732D8 00170218 38 BF 00 70 */ addi r5, r31, 0x70
/* 801732DC 0017021C 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 801732E0 00170220 4B FF 28 11 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 801732E4 00170224 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801732E8 00170228 40 82 00 AC */ bne lbl_80173394
/* 801732EC 0017022C 38 61 06 D4 */ addi r3, r1, 0x6d4
/* 801732F0 00170230 38 81 12 68 */ addi r4, r1, 0x1268
/* 801732F4 00170234 4B F2 45 01 */ bl cXyz_X1_
/* 801732F8 00170238 38 61 06 C8 */ addi r3, r1, 0x6c8
/* 801732FC 0017023C 38 9F 00 70 */ addi r4, r31, 0x70
/* 80173300 00170240 4B F2 44 F5 */ bl cXyz_X1_
/* 80173304 00170244 38 61 06 D4 */ addi r3, r1, 0x6d4
/* 80173308 00170248 38 81 06 C8 */ addi r4, r1, 0x6c8
/* 8017330C 0017024C 7F A5 EB 78 */ mr r5, r29
/* 80173310 00170250 7F C6 F3 78 */ mr r6, r30
/* 80173314 00170254 38 E0 00 00 */ li r7, 0
/* 80173318 00170258 48 00 1B 39 */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 8017331C 0017025C 7C 76 1B 78 */ mr r22, r3
/* 80173320 00170260 38 61 06 C8 */ addi r3, r1, 0x6c8
/* 80173324 00170264 38 80 FF FF */ li r4, -1
/* 80173328 00170268 4B E9 5E 5D */ bl cXyz_NS_dtor
/* 8017332C 0017026C 38 61 06 D4 */ addi r3, r1, 0x6d4
/* 80173330 00170270 38 80 FF FF */ li r4, -1
/* 80173334 00170274 4B E9 5E 51 */ bl cXyz_NS_dtor
/* 80173338 00170278 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 8017333C 0017027C 40 82 00 58 */ bne lbl_80173394
/* 80173340 00170280 38 61 06 BC */ addi r3, r1, 0x6bc
/* 80173344 00170284 38 81 12 5C */ addi r4, r1, 0x125c
/* 80173348 00170288 4B F2 44 AD */ bl cXyz_X1_
/* 8017334C 0017028C 38 61 06 B0 */ addi r3, r1, 0x6b0
/* 80173350 00170290 38 9F 00 70 */ addi r4, r31, 0x70
/* 80173354 00170294 4B F2 44 A1 */ bl cXyz_X1_
/* 80173358 00170298 38 61 06 BC */ addi r3, r1, 0x6bc
/* 8017335C 0017029C 38 81 06 B0 */ addi r4, r1, 0x6b0
/* 80173360 001702A0 7F A5 EB 78 */ mr r5, r29
/* 80173364 001702A4 7F C6 F3 78 */ mr r6, r30
/* 80173368 001702A8 38 E0 00 00 */ li r7, 0
/* 8017336C 001702AC 48 00 1A E5 */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 80173370 001702B0 7C 76 1B 78 */ mr r22, r3
/* 80173374 001702B4 38 61 06 B0 */ addi r3, r1, 0x6b0
/* 80173378 001702B8 38 80 FF FF */ li r4, -1
/* 8017337C 001702BC 4B E9 5E 09 */ bl cXyz_NS_dtor
/* 80173380 001702C0 38 61 06 BC */ addi r3, r1, 0x6bc
/* 80173384 001702C4 38 80 FF FF */ li r4, -1
/* 80173388 001702C8 4B E9 5D FD */ bl cXyz_NS_dtor
/* 8017338C 001702CC 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80173390 001702D0 41 82 00 90 */ beq lbl_80173420
lbl_80173394:
/* 80173394 001702D4 56 E0 07 FF */ clrlwi. r0, r23, 0x1f
/* 80173398 001702D8 40 82 00 54 */ bne lbl_801733EC
/* 8017339C 001702DC 38 61 00 A4 */ addi r3, r1, 0xa4
/* 801733A0 001702E0 C0 22 9D 68 */ lfs f1, lbl_80453768-_SDA2_BASE_(r2)
/* 801733A4 001702E4 48 0F DC 25 */ bl __ct__7cSAngleFf
/* 801733A8 001702E8 38 61 01 FC */ addi r3, r1, 0x1fc
/* 801733AC 001702EC 38 81 00 A4 */ addi r4, r1, 0xa4
/* 801733B0 001702F0 48 0F DE 25 */ bl __apl__7cSAngleFRC7cSAngle
/* 801733B4 001702F4 38 61 00 A4 */ addi r3, r1, 0xa4
/* 801733B8 001702F8 38 80 FF FF */ li r4, -1
/* 801733BC 001702FC 4B EB D1 55 */ bl cSAngle_NS_dtor
/* 801733C0 00170300 38 61 00 A0 */ addi r3, r1, 0xa0
/* 801733C4 00170304 38 81 02 00 */ addi r4, r1, 0x200
/* 801733C8 00170308 38 A1 01 FC */ addi r5, r1, 0x1fc
/* 801733CC 0017030C 48 0F DD A9 */ bl __pl__7cSAngleCFRC7cSAngle
/* 801733D0 00170310 38 7F 00 5C */ addi r3, r31, 0x5c
/* 801733D4 00170314 38 81 00 A0 */ addi r4, r1, 0xa0
/* 801733D8 00170318 4B F1 B4 BD */ bl cSGlobe_NS_U
/* 801733DC 0017031C 38 61 00 A0 */ addi r3, r1, 0xa0
/* 801733E0 00170320 38 80 FF FF */ li r4, -1
/* 801733E4 00170324 4B EB D1 2D */ bl cSAngle_NS_dtor
/* 801733E8 00170328 48 00 00 2C */ b lbl_80173414
lbl_801733EC:
/* 801733EC 0017032C 38 61 00 9C */ addi r3, r1, 0x9c
/* 801733F0 00170330 38 81 02 00 */ addi r4, r1, 0x200
/* 801733F4 00170334 38 A1 01 FC */ addi r5, r1, 0x1fc
/* 801733F8 00170338 48 0F DD AD */ bl __mi__7cSAngleCFRC7cSAngle
/* 801733FC 0017033C 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80173400 00170340 38 81 00 9C */ addi r4, r1, 0x9c
/* 80173404 00170344 4B F1 B4 91 */ bl cSGlobe_NS_U
/* 80173408 00170348 38 61 00 9C */ addi r3, r1, 0x9c
/* 8017340C 0017034C 38 80 FF FF */ li r4, -1
/* 80173410 00170350 4B EB D1 01 */ bl cSAngle_NS_dtor
lbl_80173414:
/* 80173414 00170354 3A F7 00 01 */ addi r23, r23, 1
/* 80173418 00170358 2C 17 00 12 */ cmpwi r23, 0x12
/* 8017341C 0017035C 41 80 FE 58 */ blt lbl_80173274
lbl_80173420:
/* 80173420 00170360 C0 02 9C B8 */ lfs f0, lbl_804536B8-_SDA2_BASE_(r2)
/* 80173424 00170364 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80173428 00170368 38 61 01 FC */ addi r3, r1, 0x1fc
/* 8017342C 0017036C 38 80 FF FF */ li r4, -1
/* 80173430 00170370 4B EB D0 E1 */ bl cSAngle_NS_dtor
/* 80173434 00170374 38 61 12 5C */ addi r3, r1, 0x125c
/* 80173438 00170378 38 80 FF FF */ li r4, -1
/* 8017343C 0017037C 4B E9 5D 49 */ bl cXyz_NS_dtor
/* 80173440 00170380 38 61 12 68 */ addi r3, r1, 0x1268
/* 80173444 00170384 38 80 FF FF */ li r4, -1
/* 80173448 00170388 4B E9 5D 3D */ bl cXyz_NS_dtor
/* 8017344C 0017038C 38 61 02 00 */ addi r3, r1, 0x200
/* 80173450 00170390 38 80 FF FF */ li r4, -1
/* 80173454 00170394 4B EB D0 BD */ bl cSAngle_NS_dtor
/* 80173458 00170398 48 00 15 A4 */ b lbl_801749FC
/* 8017345C 0017039C 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 80173460 001703A0 2C 00 00 00 */ cmpwi r0, 0
/* 80173464 001703A4 40 82 00 0C */ bne lbl_80173470
/* 80173468 001703A8 38 00 00 01 */ li r0, 1
/* 8017346C 001703AC 98 1F 01 58 */ stb r0, 0x158(r31)
lbl_80173470:
/* 80173470 001703B0 38 61 06 A4 */ addi r3, r1, 0x6a4
/* 80173474 001703B4 7F E4 FB 78 */ mr r4, r31
/* 80173478 001703B8 7F C5 F3 78 */ mr r5, r30
/* 8017347C 001703BC 48 00 19 9D */ bl dCamera_c_NS_talkBasePos
/* 80173480 001703C0 38 61 12 50 */ addi r3, r1, 0x1250
/* 80173484 001703C4 38 81 06 A4 */ addi r4, r1, 0x6a4
/* 80173488 001703C8 4B F2 43 6D */ bl cXyz_X1_
/* 8017348C 001703CC 38 61 06 A4 */ addi r3, r1, 0x6a4
/* 80173490 001703D0 38 80 FF FF */ li r4, -1
/* 80173494 001703D4 4B E9 5C F1 */ bl cXyz_NS_dtor
/* 80173498 001703D8 38 61 06 98 */ addi r3, r1, 0x698
/* 8017349C 001703DC 7F E4 FB 78 */ mr r4, r31
/* 801734A0 001703E0 7F A5 EB 78 */ mr r5, r29
/* 801734A4 001703E4 48 00 19 75 */ bl dCamera_c_NS_talkBasePos
/* 801734A8 001703E8 38 61 12 44 */ addi r3, r1, 0x1244
/* 801734AC 001703EC 38 81 06 98 */ addi r4, r1, 0x698
/* 801734B0 001703F0 4B F2 43 45 */ bl cXyz_X1_
/* 801734B4 001703F4 38 61 06 98 */ addi r3, r1, 0x698
/* 801734B8 001703F8 38 80 FF FF */ li r4, -1
/* 801734BC 001703FC 4B E9 5C C9 */ bl cXyz_NS_dtor
/* 801734C0 00170400 38 61 06 8C */ addi r3, r1, 0x68c
/* 801734C4 00170404 38 81 12 50 */ addi r4, r1, 0x1250
/* 801734C8 00170408 38 A1 12 44 */ addi r5, r1, 0x1244
/* 801734CC 0017040C 48 0F 36 69 */ bl __mi__4cXyzCFRC3Vec
/* 801734D0 00170410 38 61 12 38 */ addi r3, r1, 0x1238
/* 801734D4 00170414 38 81 06 8C */ addi r4, r1, 0x68c
/* 801734D8 00170418 4B F2 43 1D */ bl cXyz_X1_
/* 801734DC 0017041C 38 61 06 8C */ addi r3, r1, 0x68c
/* 801734E0 00170420 38 80 FF FF */ li r4, -1
/* 801734E4 00170424 4B E9 5C A1 */ bl cXyz_NS_dtor
/* 801734E8 00170428 38 61 02 70 */ addi r3, r1, 0x270
/* 801734EC 0017042C 38 81 12 38 */ addi r4, r1, 0x1238
/* 801734F0 00170430 48 0F E3 91 */ bl __ct__7cSGlobeFRC4cXyz
/* 801734F4 00170434 38 61 01 F8 */ addi r3, r1, 0x1f8
/* 801734F8 00170438 48 00 F5 51 */ bl __ct__7cSAngleFv
/* 801734FC 0017043C 38 61 12 50 */ addi r3, r1, 0x1250
/* 80173500 00170440 38 81 12 44 */ addi r4, r1, 0x1244
/* 80173504 00170444 4B F1 4E E9 */ bl dCamMath_NS_xyzHorizontalDistance
/* 80173508 00170448 C0 02 9C F8 */ lfs f0, lbl_804536F8-_SDA2_BASE_(r2)
/* 8017350C 0017044C EC 00 00 72 */ fmuls f0, f0, f1
/* 80173510 00170450 C0 42 9C 90 */ lfs f2, lbl_80453690-_SDA2_BASE_(r2)
/* 80173514 00170454 EE 22 00 32 */ fmuls f17, f2, f0
/* 80173518 00170458 38 61 02 48 */ addi r3, r1, 0x248
/* 8017351C 0017045C C0 22 9C B8 */ lfs f1, lbl_804536B8-_SDA2_BASE_(r2)
/* 80173520 00170460 C0 1F 09 2C */ lfs f0, 0x92c(r31)
/* 80173524 00170464 EC 01 00 32 */ fmuls f0, f1, f0
/* 80173528 00170468 EC 22 00 32 */ fmuls f1, f2, f0
/* 8017352C 0017046C 48 0F DE 21 */ bl __ct__7cDegreeFf
/* 80173530 00170470 38 61 02 48 */ addi r3, r1, 0x248
/* 80173534 00170474 48 0F DF 0D */ bl Tan__7cDegreeCFv
/* 80173538 00170478 EE 31 08 24 */ fdivs f17, f17, f1
/* 8017353C 0017047C 80 1F 04 20 */ lwz r0, 0x420(r31)
/* 80173540 00170480 2C 00 00 00 */ cmpwi r0, 0
/* 80173544 00170484 41 82 00 14 */ beq lbl_80173558
/* 80173548 00170488 38 61 01 F8 */ addi r3, r1, 0x1f8
/* 8017354C 0017048C 38 8D 8C 18 */ addi r4, r13, 0x80451198 - 0x80458580 /*SDA HACK; original: lbl_80451198-_SDA_BASE_*/
/* 80173550 00170490 48 00 F7 59 */ bl cSAngle_NS___as
/* 80173554 00170494 48 00 00 10 */ b lbl_80173564
lbl_80173558:
/* 80173558 00170498 38 61 01 F8 */ addi r3, r1, 0x1f8
/* 8017355C 0017049C 38 8D 8C 10 */ addi r4, r13, 0x80451190 - 0x80458580 /*SDA HACK; original: lbl_80451190-_SDA_BASE_*/
/* 80173560 001704A0 48 00 F7 49 */ bl cSAngle_NS___as
lbl_80173564:
/* 80173564 001704A4 38 61 06 80 */ addi r3, r1, 0x680
/* 80173568 001704A8 7F E4 FB 78 */ mr r4, r31
/* 8017356C 001704AC 7F A5 EB 78 */ mr r5, r29
/* 80173570 001704B0 48 00 18 A9 */ bl dCamera_c_NS_talkBasePos
/* 80173574 001704B4 38 61 06 74 */ addi r3, r1, 0x674
/* 80173578 001704B8 38 81 12 38 */ addi r4, r1, 0x1238
/* 8017357C 001704BC C0 22 9C 90 */ lfs f1, lbl_80453690-_SDA2_BASE_(r2)
/* 80173580 001704C0 48 0F 36 05 */ bl __ml__4cXyzCFf
/* 80173584 001704C4 38 61 06 68 */ addi r3, r1, 0x668
/* 80173588 001704C8 38 81 06 80 */ addi r4, r1, 0x680
/* 8017358C 001704CC 38 A1 06 74 */ addi r5, r1, 0x674
/* 80173590 001704D0 48 0F 35 55 */ bl __pl__4cXyzCFRC3Vec
/* 80173594 001704D4 38 7F 04 78 */ addi r3, r31, 0x478
/* 80173598 001704D8 38 81 06 68 */ addi r4, r1, 0x668
/* 8017359C 001704DC 4B F2 42 3D */ bl cXyz_NS___as
/* 801735A0 001704E0 38 61 06 68 */ addi r3, r1, 0x668
/* 801735A4 001704E4 38 80 FF FF */ li r4, -1
/* 801735A8 001704E8 4B E9 5B DD */ bl cXyz_NS_dtor
/* 801735AC 001704EC 38 61 06 74 */ addi r3, r1, 0x674
/* 801735B0 001704F0 38 80 FF FF */ li r4, -1
/* 801735B4 001704F4 4B E9 5B D1 */ bl cXyz_NS_dtor
/* 801735B8 001704F8 38 61 06 80 */ addi r3, r1, 0x680
/* 801735BC 001704FC 38 80 FF FF */ li r4, -1
/* 801735C0 00170500 4B E9 5B C5 */ bl cXyz_NS_dtor
/* 801735C4 00170504 38 61 06 5C */ addi r3, r1, 0x65c
/* 801735C8 00170508 7F E4 FB 78 */ mr r4, r31
/* 801735CC 0017050C 7F C5 F3 78 */ mr r5, r30
/* 801735D0 00170510 48 00 18 65 */ bl dCamera_c_NS_talkEyePos
/* 801735D4 00170514 38 61 06 50 */ addi r3, r1, 0x650
/* 801735D8 00170518 7F E4 FB 78 */ mr r4, r31
/* 801735DC 0017051C 7F A5 EB 78 */ mr r5, r29
/* 801735E0 00170520 48 00 18 55 */ bl dCamera_c_NS_talkEyePos
/* 801735E4 00170524 C0 42 9C 90 */ lfs f2, lbl_80453690-_SDA2_BASE_(r2)
/* 801735E8 00170528 C0 21 06 60 */ lfs f1, 0x660(r1)
/* 801735EC 0017052C C0 01 06 54 */ lfs f0, 0x654(r1)
/* 801735F0 00170530 EC 01 00 2A */ fadds f0, f1, f0
/* 801735F4 00170534 EC 22 00 32 */ fmuls f1, f2, f0
/* 801735F8 00170538 C0 02 9D 18 */ lfs f0, lbl_80453718-_SDA2_BASE_(r2)
/* 801735FC 0017053C EC 01 00 28 */ fsubs f0, f1, f0
/* 80173600 00170540 D0 1F 04 7C */ stfs f0, 0x47c(r31)
/* 80173604 00170544 38 61 06 50 */ addi r3, r1, 0x650
/* 80173608 00170548 38 80 FF FF */ li r4, -1
/* 8017360C 0017054C 4B E9 5B 79 */ bl cXyz_NS_dtor
/* 80173610 00170550 38 61 06 5C */ addi r3, r1, 0x65c
/* 80173614 00170554 38 80 FF FF */ li r4, -1
/* 80173618 00170558 4B E9 5B 6D */ bl cXyz_NS_dtor
/* 8017361C 0017055C 38 61 02 70 */ addi r3, r1, 0x270
/* 80173620 00170560 48 00 F6 65 */ bl cSGlobe_NS_U_X1_
/* 80173624 00170564 7C 64 1B 78 */ mr r4, r3
/* 80173628 00170568 38 61 00 98 */ addi r3, r1, 0x98
/* 8017362C 0017056C 38 A1 01 F8 */ addi r5, r1, 0x1f8
/* 80173630 00170570 48 0F DB 45 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80173634 00170574 38 7F 04 90 */ addi r3, r31, 0x490
/* 80173638 00170578 FC 20 88 90 */ fmr f1, f17
/* 8017363C 0017057C 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
/* 80173640 00170580 38 A1 00 98 */ addi r5, r1, 0x98
/* 80173644 00170584 48 0F E3 C5 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 80173648 00170588 38 61 00 98 */ addi r3, r1, 0x98
/* 8017364C 0017058C 38 80 FF FF */ li r4, -1
/* 80173650 00170590 4B EB CE C1 */ bl cSAngle_NS_dtor
/* 80173654 00170594 38 61 06 44 */ addi r3, r1, 0x644
/* 80173658 00170598 38 9F 04 90 */ addi r4, r31, 0x490
/* 8017365C 0017059C 48 0F E4 59 */ bl Xyz__7cSGlobeCFv
/* 80173660 001705A0 38 61 06 38 */ addi r3, r1, 0x638
/* 80173664 001705A4 38 9F 04 78 */ addi r4, r31, 0x478
/* 80173668 001705A8 38 A1 06 44 */ addi r5, r1, 0x644
/* 8017366C 001705AC 48 0F 34 79 */ bl __pl__4cXyzCFRC3Vec
/* 80173670 001705B0 38 7F 04 84 */ addi r3, r31, 0x484
/* 80173674 001705B4 38 81 06 38 */ addi r4, r1, 0x638
/* 80173678 001705B8 4B F2 41 61 */ bl cXyz_NS___as
/* 8017367C 001705BC 38 61 06 38 */ addi r3, r1, 0x638
/* 80173680 001705C0 38 80 FF FF */ li r4, -1
/* 80173684 001705C4 4B E9 5B 01 */ bl cXyz_NS_dtor
/* 80173688 001705C8 38 61 06 44 */ addi r3, r1, 0x644
/* 8017368C 001705CC 38 80 FF FF */ li r4, -1
/* 80173690 001705D0 4B E9 5A F5 */ bl cXyz_NS_dtor
/* 80173694 001705D4 C0 02 9C B8 */ lfs f0, lbl_804536B8-_SDA2_BASE_(r2)
/* 80173698 001705D8 D0 1F 04 98 */ stfs f0, 0x498(r31)
/* 8017369C 001705DC 7F E3 FB 78 */ mr r3, r31
/* 801736A0 001705E0 38 81 12 50 */ addi r4, r1, 0x1250
/* 801736A4 001705E4 38 BF 04 84 */ addi r5, r31, 0x484
/* 801736A8 001705E8 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 801736AC 001705EC 4B FF 24 45 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 801736B0 001705F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801736B4 001705F4 40 82 00 C8 */ bne lbl_8017377C
/* 801736B8 001705F8 7F E3 FB 78 */ mr r3, r31
/* 801736BC 001705FC 38 81 12 44 */ addi r4, r1, 0x1244
/* 801736C0 00170600 38 BF 04 84 */ addi r5, r31, 0x484
/* 801736C4 00170604 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 801736C8 00170608 4B FF 24 29 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 801736CC 0017060C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801736D0 00170610 40 82 00 AC */ bne lbl_8017377C
/* 801736D4 00170614 38 61 06 2C */ addi r3, r1, 0x62c
/* 801736D8 00170618 38 81 12 50 */ addi r4, r1, 0x1250
/* 801736DC 0017061C 4B F2 41 19 */ bl cXyz_X1_
/* 801736E0 00170620 38 61 06 20 */ addi r3, r1, 0x620
/* 801736E4 00170624 38 9F 04 84 */ addi r4, r31, 0x484
/* 801736E8 00170628 4B F2 41 0D */ bl cXyz_X1_
/* 801736EC 0017062C 38 61 06 2C */ addi r3, r1, 0x62c
/* 801736F0 00170630 38 81 06 20 */ addi r4, r1, 0x620
/* 801736F4 00170634 7F A5 EB 78 */ mr r5, r29
/* 801736F8 00170638 7F C6 F3 78 */ mr r6, r30
/* 801736FC 0017063C 38 E0 00 00 */ li r7, 0
/* 80173700 00170640 48 00 17 51 */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 80173704 00170644 7C 76 1B 78 */ mr r22, r3
/* 80173708 00170648 38 61 06 20 */ addi r3, r1, 0x620
/* 8017370C 0017064C 38 80 FF FF */ li r4, -1
/* 80173710 00170650 4B E9 5A 75 */ bl cXyz_NS_dtor
/* 80173714 00170654 38 61 06 2C */ addi r3, r1, 0x62c
/* 80173718 00170658 38 80 FF FF */ li r4, -1
/* 8017371C 0017065C 4B E9 5A 69 */ bl cXyz_NS_dtor
/* 80173720 00170660 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80173724 00170664 40 82 00 58 */ bne lbl_8017377C
/* 80173728 00170668 38 61 06 14 */ addi r3, r1, 0x614
/* 8017372C 0017066C 38 81 12 44 */ addi r4, r1, 0x1244
/* 80173730 00170670 4B F2 40 C5 */ bl cXyz_X1_
/* 80173734 00170674 38 61 06 08 */ addi r3, r1, 0x608
/* 80173738 00170678 38 9F 04 84 */ addi r4, r31, 0x484
/* 8017373C 0017067C 4B F2 40 B9 */ bl cXyz_X1_
/* 80173740 00170680 38 61 06 14 */ addi r3, r1, 0x614
/* 80173744 00170684 38 81 06 08 */ addi r4, r1, 0x608
/* 80173748 00170688 7F A5 EB 78 */ mr r5, r29
/* 8017374C 0017068C 7F C6 F3 78 */ mr r6, r30
/* 80173750 00170690 38 E0 00 00 */ li r7, 0
/* 80173754 00170694 48 00 16 FD */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 80173758 00170698 7C 76 1B 78 */ mr r22, r3
/* 8017375C 0017069C 38 61 06 08 */ addi r3, r1, 0x608
/* 80173760 001706A0 38 80 FF FF */ li r4, -1
/* 80173764 001706A4 4B E9 5A 21 */ bl cXyz_NS_dtor
/* 80173768 001706A8 38 61 06 14 */ addi r3, r1, 0x614
/* 8017376C 001706AC 38 80 FF FF */ li r4, -1
/* 80173770 001706B0 4B E9 5A 15 */ bl cXyz_NS_dtor
/* 80173774 001706B4 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80173778 001706B8 41 82 00 0C */ beq lbl_80173784
lbl_8017377C:
/* 8017377C 001706BC 3B 80 00 00 */ li r28, 0
/* 80173780 001706C0 48 00 00 30 */ b lbl_801737B0
lbl_80173784:
/* 80173784 001706C4 38 7F 00 64 */ addi r3, r31, 0x64
/* 80173788 001706C8 38 9F 04 78 */ addi r4, r31, 0x478
/* 8017378C 001706CC 4B F2 40 4D */ bl cXyz_NS___as
/* 80173790 001706D0 38 7F 00 70 */ addi r3, r31, 0x70
/* 80173794 001706D4 38 9F 04 84 */ addi r4, r31, 0x484
/* 80173798 001706D8 4B F2 40 41 */ bl cXyz_NS___as
/* 8017379C 001706DC 38 7F 00 5C */ addi r3, r31, 0x5c
/* 801737A0 001706E0 38 9F 04 90 */ addi r4, r31, 0x490
/* 801737A4 001706E4 4B F1 AF D1 */ bl cSGlobe_NS___as
/* 801737A8 001706E8 C0 1F 04 98 */ lfs f0, 0x498(r31)
/* 801737AC 001706EC D0 1F 00 80 */ stfs f0, 0x80(r31)
lbl_801737B0:
/* 801737B0 001706F0 38 61 02 48 */ addi r3, r1, 0x248
/* 801737B4 001706F4 38 80 FF FF */ li r4, -1
/* 801737B8 001706F8 4B F1 4B 29 */ bl cDegree_NS_dtor
/* 801737BC 001706FC 38 61 01 F8 */ addi r3, r1, 0x1f8
/* 801737C0 00170700 38 80 FF FF */ li r4, -1
/* 801737C4 00170704 4B EB CD 4D */ bl cSAngle_NS_dtor
/* 801737C8 00170708 38 61 02 70 */ addi r3, r1, 0x270
/* 801737CC 0017070C 38 80 FF FF */ li r4, -1
/* 801737D0 00170710 4B EF DE AD */ bl cSGlobe_NS_dtor
/* 801737D4 00170714 38 61 12 38 */ addi r3, r1, 0x1238
/* 801737D8 00170718 38 80 FF FF */ li r4, -1
/* 801737DC 0017071C 4B E9 59 A9 */ bl cXyz_NS_dtor
/* 801737E0 00170720 38 61 12 44 */ addi r3, r1, 0x1244
/* 801737E4 00170724 38 80 FF FF */ li r4, -1
/* 801737E8 00170728 4B E9 59 9D */ bl cXyz_NS_dtor
/* 801737EC 0017072C 38 61 12 50 */ addi r3, r1, 0x1250
/* 801737F0 00170730 38 80 FF FF */ li r4, -1
/* 801737F4 00170734 4B E9 59 91 */ bl cXyz_NS_dtor
/* 801737F8 00170738 48 00 12 04 */ b lbl_801749FC
/* 801737FC 0017073C 38 61 05 FC */ addi r3, r1, 0x5fc
/* 80173800 00170740 7F E4 FB 78 */ mr r4, r31
/* 80173804 00170744 7F C5 F3 78 */ mr r5, r30
/* 80173808 00170748 48 00 16 11 */ bl dCamera_c_NS_talkBasePos
/* 8017380C 0017074C 38 7F 04 78 */ addi r3, r31, 0x478
/* 80173810 00170750 38 81 05 FC */ addi r4, r1, 0x5fc
/* 80173814 00170754 4B F2 3F C5 */ bl cXyz_NS___as
/* 80173818 00170758 38 61 05 FC */ addi r3, r1, 0x5fc
/* 8017381C 0017075C 38 80 FF FF */ li r4, -1
/* 80173820 00170760 4B E9 59 65 */ bl cXyz_NS_dtor
/* 80173824 00170764 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 80173828 00170768 2C 00 00 00 */ cmpwi r0, 0
/* 8017382C 0017076C 40 82 01 6C */ bne lbl_80173998
/* 80173830 00170770 38 61 05 F0 */ addi r3, r1, 0x5f0
/* 80173834 00170774 7F E4 FB 78 */ mr r4, r31
/* 80173838 00170778 7F A5 EB 78 */ mr r5, r29
/* 8017383C 0017077C 48 00 15 DD */ bl dCamera_c_NS_talkBasePos
/* 80173840 00170780 38 61 12 2C */ addi r3, r1, 0x122c
/* 80173844 00170784 38 81 05 F0 */ addi r4, r1, 0x5f0
/* 80173848 00170788 4B F2 3F AD */ bl cXyz_X1_
/* 8017384C 0017078C 38 61 05 F0 */ addi r3, r1, 0x5f0
/* 80173850 00170790 38 80 FF FF */ li r4, -1
/* 80173854 00170794 4B E9 59 31 */ bl cXyz_NS_dtor
/* 80173858 00170798 38 61 05 E4 */ addi r3, r1, 0x5e4
/* 8017385C 0017079C 7F E4 FB 78 */ mr r4, r31
/* 80173860 001707A0 7F A5 EB 78 */ mr r5, r29
/* 80173864 001707A4 48 00 15 D1 */ bl dCamera_c_NS_talkEyePos
/* 80173868 001707A8 C0 01 05 E8 */ lfs f0, 0x5e8(r1)
/* 8017386C 001707AC D0 01 12 30 */ stfs f0, 0x1230(r1)
/* 80173870 001707B0 38 61 05 E4 */ addi r3, r1, 0x5e4
/* 80173874 001707B4 38 80 FF FF */ li r4, -1
/* 80173878 001707B8 4B E9 59 0D */ bl cXyz_NS_dtor
/* 8017387C 001707BC 38 61 05 D8 */ addi r3, r1, 0x5d8
/* 80173880 001707C0 7F E4 FB 78 */ mr r4, r31
/* 80173884 001707C4 7F C5 F3 78 */ mr r5, r30
/* 80173888 001707C8 48 00 15 91 */ bl dCamera_c_NS_talkBasePos
/* 8017388C 001707CC 38 61 12 20 */ addi r3, r1, 0x1220
/* 80173890 001707D0 38 81 05 D8 */ addi r4, r1, 0x5d8
/* 80173894 001707D4 4B F2 3F 61 */ bl cXyz_X1_
/* 80173898 001707D8 38 61 05 D8 */ addi r3, r1, 0x5d8
/* 8017389C 001707DC 38 80 FF FF */ li r4, -1
/* 801738A0 001707E0 4B E9 58 E5 */ bl cXyz_NS_dtor
/* 801738A4 001707E4 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 801738A8 001707E8 41 82 00 28 */ beq lbl_801738D0
/* 801738AC 001707EC 38 61 05 CC */ addi r3, r1, 0x5cc
/* 801738B0 001707F0 7F E4 FB 78 */ mr r4, r31
/* 801738B4 001707F4 7F C5 F3 78 */ mr r5, r30
/* 801738B8 001707F8 4B F2 3E 65 */ bl dCamera_c_NS_attentionPos
/* 801738BC 001707FC C0 01 05 D0 */ lfs f0, 0x5d0(r1)
/* 801738C0 00170800 D0 01 12 24 */ stfs f0, 0x1224(r1)
/* 801738C4 00170804 38 61 05 CC */ addi r3, r1, 0x5cc
/* 801738C8 00170808 38 80 FF FF */ li r4, -1
/* 801738CC 0017080C 4B E9 58 B9 */ bl cXyz_NS_dtor
lbl_801738D0:
/* 801738D0 00170810 38 61 05 C0 */ addi r3, r1, 0x5c0
/* 801738D4 00170814 7F E4 FB 78 */ mr r4, r31
/* 801738D8 00170818 7F C5 F3 78 */ mr r5, r30
/* 801738DC 0017081C 48 00 15 59 */ bl dCamera_c_NS_talkEyePos
/* 801738E0 00170820 C0 01 05 C4 */ lfs f0, 0x5c4(r1)
/* 801738E4 00170824 D0 01 12 24 */ stfs f0, 0x1224(r1)
/* 801738E8 00170828 38 61 05 C0 */ addi r3, r1, 0x5c0
/* 801738EC 0017082C 38 80 FF FF */ li r4, -1
/* 801738F0 00170830 4B E9 58 95 */ bl cXyz_NS_dtor
/* 801738F4 00170834 38 61 05 B4 */ addi r3, r1, 0x5b4
/* 801738F8 00170838 38 81 12 2C */ addi r4, r1, 0x122c
/* 801738FC 0017083C 38 A1 12 20 */ addi r5, r1, 0x1220
/* 80173900 00170840 48 0F 32 35 */ bl __mi__4cXyzCFRC3Vec
/* 80173904 00170844 38 7F 04 90 */ addi r3, r31, 0x490
/* 80173908 00170848 38 81 05 B4 */ addi r4, r1, 0x5b4
/* 8017390C 0017084C 48 0F E1 65 */ bl Val__7cSGlobeFRC4cXyz
/* 80173910 00170850 38 61 05 B4 */ addi r3, r1, 0x5b4
/* 80173914 00170854 38 80 FF FF */ li r4, -1
/* 80173918 00170858 4B E9 58 6D */ bl cXyz_NS_dtor
/* 8017391C 0017085C 38 7F 04 90 */ addi r3, r31, 0x490
/* 80173920 00170860 C0 22 9D 10 */ lfs f1, lbl_80453710-_SDA2_BASE_(r2)
/* 80173924 00170864 48 00 F1 29 */ bl cSGlobe_NS_R
/* 80173928 00170868 38 61 05 A8 */ addi r3, r1, 0x5a8
/* 8017392C 0017086C 7F E4 FB 78 */ mr r4, r31
/* 80173930 00170870 7F C5 F3 78 */ mr r5, r30
/* 80173934 00170874 4B F2 3D E9 */ bl dCamera_c_NS_attentionPos
/* 80173938 00170878 38 61 05 9C */ addi r3, r1, 0x59c
/* 8017393C 0017087C 7F E4 FB 78 */ mr r4, r31
/* 80173940 00170880 7F C5 F3 78 */ mr r5, r30
/* 80173944 00170884 48 00 14 D5 */ bl dCamera_c_NS_talkBasePos
/* 80173948 00170888 C0 21 05 AC */ lfs f1, 0x5ac(r1)
/* 8017394C 0017088C C0 02 9E 70 */ lfs f0, lbl_80453870-_SDA2_BASE_(r2)
/* 80173950 00170890 EC 21 00 28 */ fsubs f1, f1, f0
/* 80173954 00170894 C0 01 05 A0 */ lfs f0, 0x5a0(r1)
/* 80173958 00170898 EC 01 00 28 */ fsubs f0, f1, f0
/* 8017395C 0017089C D0 1F 04 08 */ stfs f0, 0x408(r31)
/* 80173960 001708A0 38 61 05 9C */ addi r3, r1, 0x59c
/* 80173964 001708A4 38 80 FF FF */ li r4, -1
/* 80173968 001708A8 4B E9 58 1D */ bl cXyz_NS_dtor
/* 8017396C 001708AC 38 61 05 A8 */ addi r3, r1, 0x5a8
/* 80173970 001708B0 38 80 FF FF */ li r4, -1
/* 80173974 001708B4 4B E9 58 11 */ bl cXyz_NS_dtor
/* 80173978 001708B8 38 00 00 01 */ li r0, 1
/* 8017397C 001708BC 98 1F 01 58 */ stb r0, 0x158(r31)
/* 80173980 001708C0 38 61 12 20 */ addi r3, r1, 0x1220
/* 80173984 001708C4 38 80 FF FF */ li r4, -1
/* 80173988 001708C8 4B E9 57 FD */ bl cXyz_NS_dtor
/* 8017398C 001708CC 38 61 12 2C */ addi r3, r1, 0x122c
/* 80173990 001708D0 38 80 FF FF */ li r4, -1
/* 80173994 001708D4 4B E9 57 F1 */ bl cXyz_NS_dtor
lbl_80173998:
/* 80173998 001708D8 38 61 05 90 */ addi r3, r1, 0x590
/* 8017399C 001708DC 7F E4 FB 78 */ mr r4, r31
/* 801739A0 001708E0 7F C5 F3 78 */ mr r5, r30
/* 801739A4 001708E4 48 00 14 75 */ bl dCamera_c_NS_talkBasePos
/* 801739A8 001708E8 C0 3F 04 08 */ lfs f1, 0x408(r31)
/* 801739AC 001708EC C0 01 05 94 */ lfs f0, 0x594(r1)
/* 801739B0 001708F0 EC 01 00 2A */ fadds f0, f1, f0
/* 801739B4 001708F4 D0 1F 04 7C */ stfs f0, 0x47c(r31)
/* 801739B8 001708F8 38 61 05 90 */ addi r3, r1, 0x590
/* 801739BC 001708FC 38 80 FF FF */ li r4, -1
/* 801739C0 00170900 4B E9 57 C5 */ bl cXyz_NS_dtor
/* 801739C4 00170904 38 61 05 84 */ addi r3, r1, 0x584
/* 801739C8 00170908 38 9F 04 90 */ addi r4, r31, 0x490
/* 801739CC 0017090C 48 0F E0 E9 */ bl Xyz__7cSGlobeCFv
/* 801739D0 00170910 38 61 05 78 */ addi r3, r1, 0x578
/* 801739D4 00170914 38 9F 04 78 */ addi r4, r31, 0x478
/* 801739D8 00170918 38 A1 05 84 */ addi r5, r1, 0x584
/* 801739DC 0017091C 48 0F 31 09 */ bl __pl__4cXyzCFRC3Vec
/* 801739E0 00170920 38 7F 04 84 */ addi r3, r31, 0x484
/* 801739E4 00170924 38 81 05 78 */ addi r4, r1, 0x578
/* 801739E8 00170928 4B F2 3D F1 */ bl cXyz_NS___as
/* 801739EC 0017092C 38 61 05 78 */ addi r3, r1, 0x578
/* 801739F0 00170930 38 80 FF FF */ li r4, -1
/* 801739F4 00170934 4B E9 57 91 */ bl cXyz_NS_dtor
/* 801739F8 00170938 38 61 05 84 */ addi r3, r1, 0x584
/* 801739FC 0017093C 38 80 FF FF */ li r4, -1
/* 80173A00 00170940 4B E9 57 85 */ bl cXyz_NS_dtor
/* 80173A04 00170944 C0 02 9E 38 */ lfs f0, lbl_80453838-_SDA2_BASE_(r2)
/* 80173A08 00170948 D0 1F 04 98 */ stfs f0, 0x498(r31)
/* 80173A0C 0017094C 38 61 05 6C */ addi r3, r1, 0x56c
/* 80173A10 00170950 7F E4 FB 78 */ mr r4, r31
/* 80173A14 00170954 7F C5 F3 78 */ mr r5, r30
/* 80173A18 00170958 4B F2 3D 05 */ bl dCamera_c_NS_attentionPos
/* 80173A1C 0017095C 38 61 12 14 */ addi r3, r1, 0x1214
/* 80173A20 00170960 38 81 05 6C */ addi r4, r1, 0x56c
/* 80173A24 00170964 4B F2 3D D1 */ bl cXyz_X1_
/* 80173A28 00170968 38 61 05 6C */ addi r3, r1, 0x56c
/* 80173A2C 0017096C 38 80 FF FF */ li r4, -1
/* 80173A30 00170970 4B E9 57 55 */ bl cXyz_NS_dtor
/* 80173A34 00170974 7F E3 FB 78 */ mr r3, r31
/* 80173A38 00170978 38 81 12 14 */ addi r4, r1, 0x1214
/* 80173A3C 0017097C 38 BF 04 84 */ addi r5, r31, 0x484
/* 80173A40 00170980 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 80173A44 00170984 4B FF 20 AD */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80173A48 00170988 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80173A4C 0017098C 40 82 00 58 */ bne lbl_80173AA4
/* 80173A50 00170990 38 61 05 60 */ addi r3, r1, 0x560
/* 80173A54 00170994 38 81 12 14 */ addi r4, r1, 0x1214
/* 80173A58 00170998 4B F2 3D 9D */ bl cXyz_X1_
/* 80173A5C 0017099C 38 61 05 54 */ addi r3, r1, 0x554
/* 80173A60 001709A0 38 9F 04 84 */ addi r4, r31, 0x484
/* 80173A64 001709A4 4B F2 3D 91 */ bl cXyz_X1_
/* 80173A68 001709A8 38 61 05 60 */ addi r3, r1, 0x560
/* 80173A6C 001709AC 38 81 05 54 */ addi r4, r1, 0x554
/* 80173A70 001709B0 7F A5 EB 78 */ mr r5, r29
/* 80173A74 001709B4 7F C6 F3 78 */ mr r6, r30
/* 80173A78 001709B8 38 E0 00 00 */ li r7, 0
/* 80173A7C 001709BC 48 00 13 D5 */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 80173A80 001709C0 7C 76 1B 78 */ mr r22, r3
/* 80173A84 001709C4 38 61 05 54 */ addi r3, r1, 0x554
/* 80173A88 001709C8 38 80 FF FF */ li r4, -1
/* 80173A8C 001709CC 4B E9 56 F9 */ bl cXyz_NS_dtor
/* 80173A90 001709D0 38 61 05 60 */ addi r3, r1, 0x560
/* 80173A94 001709D4 38 80 FF FF */ li r4, -1
/* 80173A98 001709D8 4B E9 56 ED */ bl cXyz_NS_dtor
/* 80173A9C 001709DC 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80173AA0 001709E0 41 82 00 0C */ beq lbl_80173AAC
lbl_80173AA4:
/* 80173AA4 001709E4 3B 80 00 00 */ li r28, 0
/* 80173AA8 001709E8 48 00 00 38 */ b lbl_80173AE0
lbl_80173AAC:
/* 80173AAC 001709EC 38 7F 00 64 */ addi r3, r31, 0x64
/* 80173AB0 001709F0 38 9F 04 78 */ addi r4, r31, 0x478
/* 80173AB4 001709F4 4B F2 3D 25 */ bl cXyz_NS___as
/* 80173AB8 001709F8 38 7F 00 70 */ addi r3, r31, 0x70
/* 80173ABC 001709FC 38 9F 04 84 */ addi r4, r31, 0x484
/* 80173AC0 00170A00 4B F2 3D 19 */ bl cXyz_NS___as
/* 80173AC4 00170A04 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80173AC8 00170A08 38 9F 04 90 */ addi r4, r31, 0x490
/* 80173ACC 00170A0C 4B F1 AC A9 */ bl cSGlobe_NS___as
/* 80173AD0 00170A10 C0 1F 04 98 */ lfs f0, 0x498(r31)
/* 80173AD4 00170A14 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80173AD8 00170A18 7F A3 EB 78 */ mr r3, r29
/* 80173ADC 00170A1C 4B FE BF 71 */ bl _unnamed_d_camera_cpp__NS_hideActor
lbl_80173AE0:
/* 80173AE0 00170A20 38 61 12 14 */ addi r3, r1, 0x1214
/* 80173AE4 00170A24 38 80 FF FF */ li r4, -1
/* 80173AE8 00170A28 4B E9 56 9D */ bl cXyz_NS_dtor
/* 80173AEC 00170A2C 48 00 0F 10 */ b lbl_801749FC
/* 80173AF0 00170A30 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 80173AF4 00170A34 2C 00 00 00 */ cmpwi r0, 0
/* 80173AF8 00170A38 40 82 0F 04 */ bne lbl_801749FC
/* 80173AFC 00170A3C 38 61 05 48 */ addi r3, r1, 0x548
/* 80173B00 00170A40 7F E4 FB 78 */ mr r4, r31
/* 80173B04 00170A44 7F A5 EB 78 */ mr r5, r29
/* 80173B08 00170A48 48 00 13 2D */ bl dCamera_c_NS_talkEyePos
/* 80173B0C 00170A4C 38 61 13 AC */ addi r3, r1, 0x13ac
/* 80173B10 00170A50 38 81 05 48 */ addi r4, r1, 0x548
/* 80173B14 00170A54 4B F2 3C C5 */ bl cXyz_NS___as
/* 80173B18 00170A58 38 61 05 48 */ addi r3, r1, 0x548
/* 80173B1C 00170A5C 38 80 FF FF */ li r4, -1
/* 80173B20 00170A60 4B E9 56 65 */ bl cXyz_NS_dtor
/* 80173B24 00170A64 38 61 05 3C */ addi r3, r1, 0x53c
/* 80173B28 00170A68 7F E4 FB 78 */ mr r4, r31
/* 80173B2C 00170A6C 7F C5 F3 78 */ mr r5, r30
/* 80173B30 00170A70 48 00 13 05 */ bl dCamera_c_NS_talkEyePos
/* 80173B34 00170A74 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80173B38 00170A78 38 81 05 3C */ addi r4, r1, 0x53c
/* 80173B3C 00170A7C 4B F2 3C 9D */ bl cXyz_NS___as
/* 80173B40 00170A80 38 61 05 3C */ addi r3, r1, 0x53c
/* 80173B44 00170A84 38 80 FF FF */ li r4, -1
/* 80173B48 00170A88 4B E9 56 3D */ bl cXyz_NS_dtor
/* 80173B4C 00170A8C 38 61 05 30 */ addi r3, r1, 0x530
/* 80173B50 00170A90 7F E4 FB 78 */ mr r4, r31
/* 80173B54 00170A94 7F A5 EB 78 */ mr r5, r29
/* 80173B58 00170A98 48 00 12 C1 */ bl dCamera_c_NS_talkBasePos
/* 80173B5C 00170A9C 38 61 13 94 */ addi r3, r1, 0x1394
/* 80173B60 00170AA0 38 81 05 30 */ addi r4, r1, 0x530
/* 80173B64 00170AA4 4B F2 3C 75 */ bl cXyz_NS___as
/* 80173B68 00170AA8 38 61 05 30 */ addi r3, r1, 0x530
/* 80173B6C 00170AAC 38 80 FF FF */ li r4, -1
/* 80173B70 00170AB0 4B E9 56 15 */ bl cXyz_NS_dtor
/* 80173B74 00170AB4 38 61 05 24 */ addi r3, r1, 0x524
/* 80173B78 00170AB8 7F E4 FB 78 */ mr r4, r31
/* 80173B7C 00170ABC 7F C5 F3 78 */ mr r5, r30
/* 80173B80 00170AC0 48 00 12 99 */ bl dCamera_c_NS_talkBasePos
/* 80173B84 00170AC4 38 61 13 88 */ addi r3, r1, 0x1388
/* 80173B88 00170AC8 38 81 05 24 */ addi r4, r1, 0x524
/* 80173B8C 00170ACC 4B F2 3C 4D */ bl cXyz_NS___as
/* 80173B90 00170AD0 38 61 05 24 */ addi r3, r1, 0x524
/* 80173B94 00170AD4 38 80 FF FF */ li r4, -1
/* 80173B98 00170AD8 4B E9 55 ED */ bl cXyz_NS_dtor
/* 80173B9C 00170ADC 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80173BA0 00170AE0 41 82 00 28 */ beq lbl_80173BC8
/* 80173BA4 00170AE4 38 61 05 18 */ addi r3, r1, 0x518
/* 80173BA8 00170AE8 7F E4 FB 78 */ mr r4, r31
/* 80173BAC 00170AEC 7F C5 F3 78 */ mr r5, r30
/* 80173BB0 00170AF0 4B F2 3B 6D */ bl dCamera_c_NS_attentionPos
/* 80173BB4 00170AF4 C0 01 05 1C */ lfs f0, 0x51c(r1)
/* 80173BB8 00170AF8 D0 01 13 A4 */ stfs f0, 0x13a4(r1)
/* 80173BBC 00170AFC 38 61 05 18 */ addi r3, r1, 0x518
/* 80173BC0 00170B00 38 80 FF FF */ li r4, -1
/* 80173BC4 00170B04 4B E9 55 C1 */ bl cXyz_NS_dtor
lbl_80173BC8:
/* 80173BC8 00170B08 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80173BCC 00170B0C 41 82 00 10 */ beq lbl_80173BDC
/* 80173BD0 00170B10 38 61 13 94 */ addi r3, r1, 0x1394
/* 80173BD4 00170B14 38 81 13 C4 */ addi r4, r1, 0x13c4
/* 80173BD8 00170B18 4B F1 AD 2D */ bl cXyz_NS___apl
lbl_80173BDC:
/* 80173BDC 00170B1C 38 7F 00 64 */ addi r3, r31, 0x64
/* 80173BE0 00170B20 38 81 13 88 */ addi r4, r1, 0x1388
/* 80173BE4 00170B24 4B F2 3B F5 */ bl cXyz_NS___as
/* 80173BE8 00170B28 38 61 12 08 */ addi r3, r1, 0x1208
/* 80173BEC 00170B2C 38 81 13 94 */ addi r4, r1, 0x1394
/* 80173BF0 00170B30 4B F2 3C 05 */ bl cXyz_X1_
/* 80173BF4 00170B34 C0 01 13 B0 */ lfs f0, 0x13b0(r1)
/* 80173BF8 00170B38 D0 01 12 0C */ stfs f0, 0x120c(r1)
/* 80173BFC 00170B3C 38 61 11 FC */ addi r3, r1, 0x11fc
/* 80173C00 00170B40 38 81 13 88 */ addi r4, r1, 0x1388
/* 80173C04 00170B44 4B F2 3B F1 */ bl cXyz_X1_
/* 80173C08 00170B48 C0 01 13 A4 */ lfs f0, 0x13a4(r1)
/* 80173C0C 00170B4C D0 01 12 00 */ stfs f0, 0x1200(r1)
/* 80173C10 00170B50 38 61 05 0C */ addi r3, r1, 0x50c
/* 80173C14 00170B54 38 81 12 08 */ addi r4, r1, 0x1208
/* 80173C18 00170B58 38 A1 11 FC */ addi r5, r1, 0x11fc
/* 80173C1C 00170B5C 48 0F 2F 19 */ bl __mi__4cXyzCFRC3Vec
/* 80173C20 00170B60 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80173C24 00170B64 38 81 05 0C */ addi r4, r1, 0x50c
/* 80173C28 00170B68 48 0F DE 49 */ bl Val__7cSGlobeFRC4cXyz
/* 80173C2C 00170B6C 38 61 05 0C */ addi r3, r1, 0x50c
/* 80173C30 00170B70 38 80 FF FF */ li r4, -1
/* 80173C34 00170B74 4B E9 55 51 */ bl cXyz_NS_dtor
/* 80173C38 00170B78 38 61 00 94 */ addi r3, r1, 0x94
/* 80173C3C 00170B7C C0 22 9D 50 */ lfs f1, lbl_80453750-_SDA2_BASE_(r2)
/* 80173C40 00170B80 48 0F D3 89 */ bl __ct__7cSAngleFf
/* 80173C44 00170B84 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80173C48 00170B88 48 00 ED C1 */ bl cSGlobe_NS_V_X1_
/* 80173C4C 00170B8C 7C 64 1B 78 */ mr r4, r3
/* 80173C50 00170B90 38 61 00 90 */ addi r3, r1, 0x90
/* 80173C54 00170B94 38 A1 00 94 */ addi r5, r1, 0x94
/* 80173C58 00170B98 48 0F D5 1D */ bl __pl__7cSAngleCFRC7cSAngle
/* 80173C5C 00170B9C 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80173C60 00170BA0 38 81 00 90 */ addi r4, r1, 0x90
/* 80173C64 00170BA4 4B F1 BD F5 */ bl cSGlobe_NS_V
/* 80173C68 00170BA8 38 61 00 90 */ addi r3, r1, 0x90
/* 80173C6C 00170BAC 38 80 FF FF */ li r4, -1
/* 80173C70 00170BB0 4B EB C8 A1 */ bl cSAngle_NS_dtor
/* 80173C74 00170BB4 38 61 00 94 */ addi r3, r1, 0x94
/* 80173C78 00170BB8 38 80 FF FF */ li r4, -1
/* 80173C7C 00170BBC 4B EB C8 95 */ bl cSAngle_NS_dtor
/* 80173C80 00170BC0 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80173C84 00170BC4 C0 22 9E 74 */ lfs f1, lbl_80453874-_SDA2_BASE_(r2)
/* 80173C88 00170BC8 48 00 ED C5 */ bl cSGlobe_NS_R
/* 80173C8C 00170BCC C0 21 13 A4 */ lfs f1, 0x13a4(r1)
/* 80173C90 00170BD0 C0 01 13 8C */ lfs f0, 0x138c(r1)
/* 80173C94 00170BD4 EC 01 00 28 */ fsubs f0, f1, f0
/* 80173C98 00170BD8 D0 1F 04 08 */ stfs f0, 0x408(r31)
/* 80173C9C 00170BDC 38 00 00 01 */ li r0, 1
/* 80173CA0 00170BE0 98 1F 01 58 */ stb r0, 0x158(r31)
/* 80173CA4 00170BE4 C0 21 13 8C */ lfs f1, 0x138c(r1)
/* 80173CA8 00170BE8 C0 1F 04 08 */ lfs f0, 0x408(r31)
/* 80173CAC 00170BEC EC 01 00 2A */ fadds f0, f1, f0
/* 80173CB0 00170BF0 D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 80173CB4 00170BF4 38 61 05 00 */ addi r3, r1, 0x500
/* 80173CB8 00170BF8 7F E4 FB 78 */ mr r4, r31
/* 80173CBC 00170BFC 7F A5 EB 78 */ mr r5, r29
/* 80173CC0 00170C00 4B F2 3A 5D */ bl dCamera_c_NS_attentionPos
/* 80173CC4 00170C04 38 61 11 F0 */ addi r3, r1, 0x11f0
/* 80173CC8 00170C08 38 81 05 00 */ addi r4, r1, 0x500
/* 80173CCC 00170C0C 4B F2 3B 29 */ bl cXyz_X1_
/* 80173CD0 00170C10 38 61 05 00 */ addi r3, r1, 0x500
/* 80173CD4 00170C14 38 80 FF FF */ li r4, -1
/* 80173CD8 00170C18 4B E9 54 AD */ bl cXyz_NS_dtor
/* 80173CDC 00170C1C 38 61 04 F4 */ addi r3, r1, 0x4f4
/* 80173CE0 00170C20 7F E4 FB 78 */ mr r4, r31
/* 80173CE4 00170C24 7F C5 F3 78 */ mr r5, r30
/* 80173CE8 00170C28 4B F2 3A 35 */ bl dCamera_c_NS_attentionPos
/* 80173CEC 00170C2C 38 61 11 E4 */ addi r3, r1, 0x11e4
/* 80173CF0 00170C30 38 81 04 F4 */ addi r4, r1, 0x4f4
/* 80173CF4 00170C34 4B F2 3B 01 */ bl cXyz_X1_
/* 80173CF8 00170C38 38 61 04 F4 */ addi r3, r1, 0x4f4
/* 80173CFC 00170C3C 38 80 FF FF */ li r4, -1
/* 80173D00 00170C40 4B E9 54 85 */ bl cXyz_NS_dtor
/* 80173D04 00170C44 38 61 01 F4 */ addi r3, r1, 0x1f4
/* 80173D08 00170C48 48 00 ED 41 */ bl __ct__7cSAngleFv
/* 80173D0C 00170C4C 80 1F 04 20 */ lwz r0, 0x420(r31)
/* 80173D10 00170C50 2C 00 00 00 */ cmpwi r0, 0
/* 80173D14 00170C54 41 82 00 74 */ beq lbl_80173D88
/* 80173D18 00170C58 38 61 00 8C */ addi r3, r1, 0x8c
/* 80173D1C 00170C5C C0 22 9C E4 */ lfs f1, lbl_804536E4-_SDA2_BASE_(r2)
/* 80173D20 00170C60 48 0F D2 A9 */ bl __ct__7cSAngleFf
/* 80173D24 00170C64 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80173D28 00170C68 48 00 EF 5D */ bl cSGlobe_NS_U_X1_
/* 80173D2C 00170C6C 7C 64 1B 78 */ mr r4, r3
/* 80173D30 00170C70 38 61 00 88 */ addi r3, r1, 0x88
/* 80173D34 00170C74 38 A1 00 8C */ addi r5, r1, 0x8c
/* 80173D38 00170C78 48 0F D4 3D */ bl __pl__7cSAngleCFRC7cSAngle
/* 80173D3C 00170C7C 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80173D40 00170C80 38 81 00 88 */ addi r4, r1, 0x88
/* 80173D44 00170C84 4B F1 AB 51 */ bl cSGlobe_NS_U
/* 80173D48 00170C88 38 61 00 88 */ addi r3, r1, 0x88
/* 80173D4C 00170C8C 38 80 FF FF */ li r4, -1
/* 80173D50 00170C90 4B EB C7 C1 */ bl cSAngle_NS_dtor
/* 80173D54 00170C94 38 61 00 8C */ addi r3, r1, 0x8c
/* 80173D58 00170C98 38 80 FF FF */ li r4, -1
/* 80173D5C 00170C9C 4B EB C7 B5 */ bl cSAngle_NS_dtor
/* 80173D60 00170CA0 38 61 00 84 */ addi r3, r1, 0x84
/* 80173D64 00170CA4 C0 22 9D 68 */ lfs f1, lbl_80453768-_SDA2_BASE_(r2)
/* 80173D68 00170CA8 48 0F D2 61 */ bl __ct__7cSAngleFf
/* 80173D6C 00170CAC 38 61 01 F4 */ addi r3, r1, 0x1f4
/* 80173D70 00170CB0 38 81 00 84 */ addi r4, r1, 0x84
/* 80173D74 00170CB4 48 00 EF 35 */ bl cSAngle_NS___as
/* 80173D78 00170CB8 38 61 00 84 */ addi r3, r1, 0x84
/* 80173D7C 00170CBC 38 80 FF FF */ li r4, -1
/* 80173D80 00170CC0 4B EB C7 91 */ bl cSAngle_NS_dtor
/* 80173D84 00170CC4 48 00 00 70 */ b lbl_80173DF4
lbl_80173D88:
/* 80173D88 00170CC8 38 61 00 80 */ addi r3, r1, 0x80
/* 80173D8C 00170CCC C0 22 9C E4 */ lfs f1, lbl_804536E4-_SDA2_BASE_(r2)
/* 80173D90 00170CD0 48 0F D2 39 */ bl __ct__7cSAngleFf
/* 80173D94 00170CD4 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80173D98 00170CD8 48 00 EE ED */ bl cSGlobe_NS_U_X1_
/* 80173D9C 00170CDC 7C 64 1B 78 */ mr r4, r3
/* 80173DA0 00170CE0 38 61 00 7C */ addi r3, r1, 0x7c
/* 80173DA4 00170CE4 38 A1 00 80 */ addi r5, r1, 0x80
/* 80173DA8 00170CE8 48 0F D3 FD */ bl __mi__7cSAngleCFRC7cSAngle
/* 80173DAC 00170CEC 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80173DB0 00170CF0 38 81 00 7C */ addi r4, r1, 0x7c
/* 80173DB4 00170CF4 4B F1 AA E1 */ bl cSGlobe_NS_U
/* 80173DB8 00170CF8 38 61 00 7C */ addi r3, r1, 0x7c
/* 80173DBC 00170CFC 38 80 FF FF */ li r4, -1
/* 80173DC0 00170D00 4B EB C7 51 */ bl cSAngle_NS_dtor
/* 80173DC4 00170D04 38 61 00 80 */ addi r3, r1, 0x80
/* 80173DC8 00170D08 38 80 FF FF */ li r4, -1
/* 80173DCC 00170D0C 4B EB C7 45 */ bl cSAngle_NS_dtor
/* 80173DD0 00170D10 38 61 00 78 */ addi r3, r1, 0x78
/* 80173DD4 00170D14 C0 22 9C B0 */ lfs f1, lbl_804536B0-_SDA2_BASE_(r2)
/* 80173DD8 00170D18 48 0F D1 F1 */ bl __ct__7cSAngleFf
/* 80173DDC 00170D1C 38 61 01 F4 */ addi r3, r1, 0x1f4
/* 80173DE0 00170D20 38 81 00 78 */ addi r4, r1, 0x78
/* 80173DE4 00170D24 48 00 EE C5 */ bl cSAngle_NS___as
/* 80173DE8 00170D28 38 61 00 78 */ addi r3, r1, 0x78
/* 80173DEC 00170D2C 38 80 FF FF */ li r4, -1
/* 80173DF0 00170D30 4B EB C7 21 */ bl cSAngle_NS_dtor
lbl_80173DF4:
/* 80173DF4 00170D34 48 00 EC C9 */ bl daPy_py_c_NS_getMidnaActor
/* 80173DF8 00170D38 7C 79 1B 78 */ mr r25, r3
/* 80173DFC 00170D3C 3A E0 00 00 */ li r23, 0
lbl_80173E00:
/* 80173E00 00170D40 38 61 04 E8 */ addi r3, r1, 0x4e8
/* 80173E04 00170D44 38 9F 00 5C */ addi r4, r31, 0x5c
/* 80173E08 00170D48 48 0F DC AD */ bl Xyz__7cSGlobeCFv
/* 80173E0C 00170D4C 38 61 04 DC */ addi r3, r1, 0x4dc
/* 80173E10 00170D50 38 9F 00 64 */ addi r4, r31, 0x64
/* 80173E14 00170D54 38 A1 04 E8 */ addi r5, r1, 0x4e8
/* 80173E18 00170D58 48 0F 2C CD */ bl __pl__4cXyzCFRC3Vec
/* 80173E1C 00170D5C 38 7F 00 70 */ addi r3, r31, 0x70
/* 80173E20 00170D60 38 81 04 DC */ addi r4, r1, 0x4dc
/* 80173E24 00170D64 4B F2 39 B5 */ bl cXyz_NS___as
/* 80173E28 00170D68 38 61 04 DC */ addi r3, r1, 0x4dc
/* 80173E2C 00170D6C 38 80 FF FF */ li r4, -1
/* 80173E30 00170D70 4B E9 53 55 */ bl cXyz_NS_dtor
/* 80173E34 00170D74 38 61 04 E8 */ addi r3, r1, 0x4e8
/* 80173E38 00170D78 38 80 FF FF */ li r4, -1
/* 80173E3C 00170D7C 4B E9 53 49 */ bl cXyz_NS_dtor
/* 80173E40 00170D80 7F E3 FB 78 */ mr r3, r31
/* 80173E44 00170D84 38 81 11 F0 */ addi r4, r1, 0x11f0
/* 80173E48 00170D88 38 BF 00 70 */ addi r5, r31, 0x70
/* 80173E4C 00170D8C 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 80173E50 00170D90 4B FF 1C A1 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80173E54 00170D94 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80173E58 00170D98 40 82 00 C8 */ bne lbl_80173F20
/* 80173E5C 00170D9C 7F E3 FB 78 */ mr r3, r31
/* 80173E60 00170DA0 38 81 11 E4 */ addi r4, r1, 0x11e4
/* 80173E64 00170DA4 38 BF 00 70 */ addi r5, r31, 0x70
/* 80173E68 00170DA8 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 80173E6C 00170DAC 4B FF 1C 85 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80173E70 00170DB0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80173E74 00170DB4 40 82 00 AC */ bne lbl_80173F20
/* 80173E78 00170DB8 38 61 04 D0 */ addi r3, r1, 0x4d0
/* 80173E7C 00170DBC 38 81 11 F0 */ addi r4, r1, 0x11f0
/* 80173E80 00170DC0 4B F2 39 75 */ bl cXyz_X1_
/* 80173E84 00170DC4 38 61 04 C4 */ addi r3, r1, 0x4c4
/* 80173E88 00170DC8 38 9F 00 70 */ addi r4, r31, 0x70
/* 80173E8C 00170DCC 4B F2 39 69 */ bl cXyz_X1_
/* 80173E90 00170DD0 38 61 04 D0 */ addi r3, r1, 0x4d0
/* 80173E94 00170DD4 38 81 04 C4 */ addi r4, r1, 0x4c4
/* 80173E98 00170DD8 7F A5 EB 78 */ mr r5, r29
/* 80173E9C 00170DDC 7F 26 CB 78 */ mr r6, r25
/* 80173EA0 00170DE0 38 E0 00 00 */ li r7, 0
/* 80173EA4 00170DE4 48 00 0F AD */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 80173EA8 00170DE8 7C 76 1B 78 */ mr r22, r3
/* 80173EAC 00170DEC 38 61 04 C4 */ addi r3, r1, 0x4c4
/* 80173EB0 00170DF0 38 80 FF FF */ li r4, -1
/* 80173EB4 00170DF4 4B E9 52 D1 */ bl cXyz_NS_dtor
/* 80173EB8 00170DF8 38 61 04 D0 */ addi r3, r1, 0x4d0
/* 80173EBC 00170DFC 38 80 FF FF */ li r4, -1
/* 80173EC0 00170E00 4B E9 52 C5 */ bl cXyz_NS_dtor
/* 80173EC4 00170E04 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80173EC8 00170E08 40 82 00 58 */ bne lbl_80173F20
/* 80173ECC 00170E0C 38 61 04 B8 */ addi r3, r1, 0x4b8
/* 80173ED0 00170E10 38 81 11 E4 */ addi r4, r1, 0x11e4
/* 80173ED4 00170E14 4B F2 39 21 */ bl cXyz_X1_
/* 80173ED8 00170E18 38 61 04 AC */ addi r3, r1, 0x4ac
/* 80173EDC 00170E1C 38 9F 00 70 */ addi r4, r31, 0x70
/* 80173EE0 00170E20 4B F2 39 15 */ bl cXyz_X1_
/* 80173EE4 00170E24 38 61 04 B8 */ addi r3, r1, 0x4b8
/* 80173EE8 00170E28 38 81 04 AC */ addi r4, r1, 0x4ac
/* 80173EEC 00170E2C 7F A5 EB 78 */ mr r5, r29
/* 80173EF0 00170E30 7F 26 CB 78 */ mr r6, r25
/* 80173EF4 00170E34 38 E0 00 00 */ li r7, 0
/* 80173EF8 00170E38 48 00 0F 59 */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 80173EFC 00170E3C 7C 76 1B 78 */ mr r22, r3
/* 80173F00 00170E40 38 61 04 AC */ addi r3, r1, 0x4ac
/* 80173F04 00170E44 38 80 FF FF */ li r4, -1
/* 80173F08 00170E48 4B E9 52 7D */ bl cXyz_NS_dtor
/* 80173F0C 00170E4C 38 61 04 B8 */ addi r3, r1, 0x4b8
/* 80173F10 00170E50 38 80 FF FF */ li r4, -1
/* 80173F14 00170E54 4B E9 52 71 */ bl cXyz_NS_dtor
/* 80173F18 00170E58 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80173F1C 00170E5C 41 82 00 40 */ beq lbl_80173F5C
lbl_80173F20:
/* 80173F20 00170E60 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80173F24 00170E64 48 00 ED 61 */ bl cSGlobe_NS_U_X1_
/* 80173F28 00170E68 7C 64 1B 78 */ mr r4, r3
/* 80173F2C 00170E6C 38 61 00 74 */ addi r3, r1, 0x74
/* 80173F30 00170E70 38 A1 01 F4 */ addi r5, r1, 0x1f4
/* 80173F34 00170E74 48 0F D2 41 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80173F38 00170E78 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80173F3C 00170E7C 38 81 00 74 */ addi r4, r1, 0x74
/* 80173F40 00170E80 4B F1 A9 55 */ bl cSGlobe_NS_U
/* 80173F44 00170E84 38 61 00 74 */ addi r3, r1, 0x74
/* 80173F48 00170E88 38 80 FF FF */ li r4, -1
/* 80173F4C 00170E8C 4B EB C5 C5 */ bl cSAngle_NS_dtor
/* 80173F50 00170E90 3A F7 00 01 */ addi r23, r23, 1
/* 80173F54 00170E94 2C 17 00 12 */ cmpwi r23, 0x12
/* 80173F58 00170E98 41 80 FE A8 */ blt lbl_80173E00
lbl_80173F5C:
/* 80173F5C 00170E9C C0 02 9C B8 */ lfs f0, lbl_804536B8-_SDA2_BASE_(r2)
/* 80173F60 00170EA0 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80173F64 00170EA4 38 61 01 F4 */ addi r3, r1, 0x1f4
/* 80173F68 00170EA8 38 80 FF FF */ li r4, -1
/* 80173F6C 00170EAC 4B EB C5 A5 */ bl cSAngle_NS_dtor
/* 80173F70 00170EB0 38 61 11 E4 */ addi r3, r1, 0x11e4
/* 80173F74 00170EB4 38 80 FF FF */ li r4, -1
/* 80173F78 00170EB8 4B E9 52 0D */ bl cXyz_NS_dtor
/* 80173F7C 00170EBC 38 61 11 F0 */ addi r3, r1, 0x11f0
/* 80173F80 00170EC0 38 80 FF FF */ li r4, -1
/* 80173F84 00170EC4 4B E9 52 01 */ bl cXyz_NS_dtor
/* 80173F88 00170EC8 38 61 11 FC */ addi r3, r1, 0x11fc
/* 80173F8C 00170ECC 38 80 FF FF */ li r4, -1
/* 80173F90 00170ED0 4B E9 51 F5 */ bl cXyz_NS_dtor
/* 80173F94 00170ED4 38 61 12 08 */ addi r3, r1, 0x1208
/* 80173F98 00170ED8 38 80 FF FF */ li r4, -1
/* 80173F9C 00170EDC 4B E9 51 E9 */ bl cXyz_NS_dtor
/* 80173FA0 00170EE0 48 00 0A 5C */ b lbl_801749FC
/* 80173FA4 00170EE4 38 61 04 A0 */ addi r3, r1, 0x4a0
/* 80173FA8 00170EE8 7F E4 FB 78 */ mr r4, r31
/* 80173FAC 00170EEC 7F A5 EB 78 */ mr r5, r29
/* 80173FB0 00170EF0 48 00 0E 85 */ bl dCamera_c_NS_talkEyePos
/* 80173FB4 00170EF4 38 61 13 AC */ addi r3, r1, 0x13ac
/* 80173FB8 00170EF8 38 81 04 A0 */ addi r4, r1, 0x4a0
/* 80173FBC 00170EFC 4B F2 38 1D */ bl cXyz_NS___as
/* 80173FC0 00170F00 38 61 04 A0 */ addi r3, r1, 0x4a0
/* 80173FC4 00170F04 38 80 FF FF */ li r4, -1
/* 80173FC8 00170F08 4B E9 51 BD */ bl cXyz_NS_dtor
/* 80173FCC 00170F0C 38 61 04 94 */ addi r3, r1, 0x494
/* 80173FD0 00170F10 7F E4 FB 78 */ mr r4, r31
/* 80173FD4 00170F14 7F C5 F3 78 */ mr r5, r30
/* 80173FD8 00170F18 48 00 0E 5D */ bl dCamera_c_NS_talkEyePos
/* 80173FDC 00170F1C 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80173FE0 00170F20 38 81 04 94 */ addi r4, r1, 0x494
/* 80173FE4 00170F24 4B F2 37 F5 */ bl cXyz_NS___as
/* 80173FE8 00170F28 38 61 04 94 */ addi r3, r1, 0x494
/* 80173FEC 00170F2C 38 80 FF FF */ li r4, -1
/* 80173FF0 00170F30 4B E9 51 95 */ bl cXyz_NS_dtor
/* 80173FF4 00170F34 38 61 04 88 */ addi r3, r1, 0x488
/* 80173FF8 00170F38 38 81 13 AC */ addi r4, r1, 0x13ac
/* 80173FFC 00170F3C 38 A1 13 A0 */ addi r5, r1, 0x13a0
/* 80174000 00170F40 48 0F 2B 35 */ bl __mi__4cXyzCFRC3Vec
/* 80174004 00170F44 38 61 02 68 */ addi r3, r1, 0x268
/* 80174008 00170F48 38 81 04 88 */ addi r4, r1, 0x488
/* 8017400C 00170F4C 48 0F D8 75 */ bl __ct__7cSGlobeFRC4cXyz
/* 80174010 00170F50 38 61 04 88 */ addi r3, r1, 0x488
/* 80174014 00170F54 38 80 FF FF */ li r4, -1
/* 80174018 00170F58 4B E9 51 6D */ bl cXyz_NS_dtor
/* 8017401C 00170F5C 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 80174020 00170F60 2C 00 00 00 */ cmpwi r0, 0
/* 80174024 00170F64 40 82 02 3C */ bne lbl_80174260
/* 80174028 00170F68 38 00 00 01 */ li r0, 1
/* 8017402C 00170F6C 98 1F 01 58 */ stb r0, 0x158(r31)
/* 80174030 00170F70 38 61 02 60 */ addi r3, r1, 0x260
/* 80174034 00170F74 38 81 02 68 */ addi r4, r1, 0x268
/* 80174038 00170F78 48 0F D7 B9 */ bl __ct__7cSGlobeFRC7cSGlobe
/* 8017403C 00170F7C 38 61 02 68 */ addi r3, r1, 0x268
/* 80174040 00170F80 48 00 EA 25 */ bl cSGlobe_NS_R_X1_
/* 80174044 00170F84 C0 02 9C 90 */ lfs f0, lbl_80453690-_SDA2_BASE_(r2)
/* 80174048 00170F88 EC 20 00 72 */ fmuls f1, f0, f1
/* 8017404C 00170F8C 38 61 02 60 */ addi r3, r1, 0x260
/* 80174050 00170F90 48 00 E9 FD */ bl cSGlobe_NS_R
/* 80174054 00170F94 38 61 04 7C */ addi r3, r1, 0x47c
/* 80174058 00170F98 38 81 02 60 */ addi r4, r1, 0x260
/* 8017405C 00170F9C 48 0F DA 59 */ bl Xyz__7cSGlobeCFv
/* 80174060 00170FA0 38 61 04 70 */ addi r3, r1, 0x470
/* 80174064 00170FA4 38 81 13 A0 */ addi r4, r1, 0x13a0
/* 80174068 00170FA8 38 A1 04 7C */ addi r5, r1, 0x47c
/* 8017406C 00170FAC 48 0F 2A 79 */ bl __pl__4cXyzCFRC3Vec
/* 80174070 00170FB0 38 7F 00 64 */ addi r3, r31, 0x64
/* 80174074 00170FB4 38 81 04 70 */ addi r4, r1, 0x470
/* 80174078 00170FB8 4B F2 37 61 */ bl cXyz_NS___as
/* 8017407C 00170FBC 38 61 04 70 */ addi r3, r1, 0x470
/* 80174080 00170FC0 38 80 FF FF */ li r4, -1
/* 80174084 00170FC4 4B E9 51 01 */ bl cXyz_NS_dtor
/* 80174088 00170FC8 38 61 04 7C */ addi r3, r1, 0x47c
/* 8017408C 00170FCC 38 80 FF FF */ li r4, -1
/* 80174090 00170FD0 4B E9 50 F5 */ bl cXyz_NS_dtor
/* 80174094 00170FD4 C0 01 13 A4 */ lfs f0, 0x13a4(r1)
/* 80174098 00170FD8 C0 62 9D 68 */ lfs f3, lbl_80453768-_SDA2_BASE_(r2)
/* 8017409C 00170FDC EC 40 18 28 */ fsubs f2, f0, f3
/* 801740A0 00170FE0 C0 22 9C E4 */ lfs f1, lbl_804536E4-_SDA2_BASE_(r2)
/* 801740A4 00170FE4 C0 1F 04 64 */ lfs f0, 0x464(r31)
/* 801740A8 00170FE8 EC 01 00 32 */ fmuls f0, f1, f0
/* 801740AC 00170FEC EC 02 00 28 */ fsubs f0, f2, f0
/* 801740B0 00170FF0 D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 801740B4 00170FF4 80 1F 04 20 */ lwz r0, 0x420(r31)
/* 801740B8 00170FF8 2C 00 00 00 */ cmpwi r0, 0
/* 801740BC 00170FFC 41 82 00 4C */ beq lbl_80174108
/* 801740C0 00171000 C0 9F 04 64 */ lfs f4, 0x464(r31)
/* 801740C4 00171004 38 61 04 64 */ addi r3, r1, 0x464
/* 801740C8 00171008 C0 22 9D A4 */ lfs f1, lbl_804537A4-_SDA2_BASE_(r2)
/* 801740CC 0017100C EC 03 01 32 */ fmuls f0, f3, f4
/* 801740D0 00171010 EC 21 00 2A */ fadds f1, f1, f0
/* 801740D4 00171014 C0 42 9D 50 */ lfs f2, lbl_80453750-_SDA2_BASE_(r2)
/* 801740D8 00171018 C0 62 9D 90 */ lfs f3, lbl_80453790-_SDA2_BASE_(r2)
/* 801740DC 0017101C C0 02 9D 34 */ lfs f0, lbl_80453734-_SDA2_BASE_(r2)
/* 801740E0 00171020 EC 00 01 32 */ fmuls f0, f0, f4
/* 801740E4 00171024 EC 63 00 28 */ fsubs f3, f3, f0
/* 801740E8 00171028 4B FC D8 75 */ bl cXyz_X2_
/* 801740EC 0017102C 38 61 02 60 */ addi r3, r1, 0x260
/* 801740F0 00171030 38 81 04 64 */ addi r4, r1, 0x464
/* 801740F4 00171034 48 0F D9 7D */ bl Val__7cSGlobeFRC4cXyz
/* 801740F8 00171038 38 61 04 64 */ addi r3, r1, 0x464
/* 801740FC 0017103C 38 80 FF FF */ li r4, -1
/* 80174100 00171040 4B E9 50 85 */ bl cXyz_NS_dtor
/* 80174104 00171044 48 00 00 48 */ b lbl_8017414C
lbl_80174108:
/* 80174108 00171048 C0 9F 04 64 */ lfs f4, 0x464(r31)
/* 8017410C 0017104C 38 61 04 58 */ addi r3, r1, 0x458
/* 80174110 00171050 C0 22 9E 68 */ lfs f1, lbl_80453868-_SDA2_BASE_(r2)
/* 80174114 00171054 EC 03 01 32 */ fmuls f0, f3, f4
/* 80174118 00171058 EC 21 00 28 */ fsubs f1, f1, f0
/* 8017411C 0017105C C0 42 9D 50 */ lfs f2, lbl_80453750-_SDA2_BASE_(r2)
/* 80174120 00171060 C0 62 9D 90 */ lfs f3, lbl_80453790-_SDA2_BASE_(r2)
/* 80174124 00171064 C0 02 9D 34 */ lfs f0, lbl_80453734-_SDA2_BASE_(r2)
/* 80174128 00171068 EC 00 01 32 */ fmuls f0, f0, f4
/* 8017412C 0017106C EC 63 00 28 */ fsubs f3, f3, f0
/* 80174130 00171070 4B FC D8 2D */ bl cXyz_X2_
/* 80174134 00171074 38 61 02 60 */ addi r3, r1, 0x260
/* 80174138 00171078 38 81 04 58 */ addi r4, r1, 0x458
/* 8017413C 0017107C 48 0F D9 35 */ bl Val__7cSGlobeFRC4cXyz
/* 80174140 00171080 38 61 04 58 */ addi r3, r1, 0x458
/* 80174144 00171084 38 80 FF FF */ li r4, -1
/* 80174148 00171088 4B E9 50 3D */ bl cXyz_NS_dtor
lbl_8017414C:
/* 8017414C 0017108C 38 61 00 70 */ addi r3, r1, 0x70
/* 80174150 00171090 7F E4 FB 78 */ mr r4, r31
/* 80174154 00171094 7F A5 EB 78 */ mr r5, r29
/* 80174158 00171098 4B F2 35 E1 */ bl dCamera_c_NS_directionOf
/* 8017415C 0017109C 38 61 02 60 */ addi r3, r1, 0x260
/* 80174160 001710A0 48 00 EB 25 */ bl cSGlobe_NS_U_X1_
/* 80174164 001710A4 7C 64 1B 78 */ mr r4, r3
/* 80174168 001710A8 38 61 00 6C */ addi r3, r1, 0x6c
/* 8017416C 001710AC 38 A1 00 70 */ addi r5, r1, 0x70
/* 80174170 001710B0 48 0F D0 05 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80174174 001710B4 38 61 02 60 */ addi r3, r1, 0x260
/* 80174178 001710B8 38 81 00 6C */ addi r4, r1, 0x6c
/* 8017417C 001710BC 4B F1 A7 19 */ bl cSGlobe_NS_U
/* 80174180 001710C0 38 61 00 6C */ addi r3, r1, 0x6c
/* 80174184 001710C4 38 80 FF FF */ li r4, -1
/* 80174188 001710C8 4B EB C3 89 */ bl cSAngle_NS_dtor
/* 8017418C 001710CC 38 61 00 70 */ addi r3, r1, 0x70
/* 80174190 001710D0 38 80 FF FF */ li r4, -1
/* 80174194 001710D4 4B EB C3 7D */ bl cSAngle_NS_dtor
/* 80174198 001710D8 38 61 02 68 */ addi r3, r1, 0x268
/* 8017419C 001710DC 48 00 E8 6D */ bl cSGlobe_NS_V_X1_
/* 801741A0 001710E0 7C 76 1B 78 */ mr r22, r3
/* 801741A4 001710E4 38 61 02 60 */ addi r3, r1, 0x260
/* 801741A8 001710E8 48 00 E8 61 */ bl cSGlobe_NS_V_X1_
/* 801741AC 001710EC 7C 64 1B 78 */ mr r4, r3
/* 801741B0 001710F0 38 61 00 68 */ addi r3, r1, 0x68
/* 801741B4 001710F4 7E C5 B3 78 */ mr r5, r22
/* 801741B8 001710F8 48 0F CF BD */ bl __pl__7cSAngleCFRC7cSAngle
/* 801741BC 001710FC 38 61 02 60 */ addi r3, r1, 0x260
/* 801741C0 00171100 38 81 00 68 */ addi r4, r1, 0x68
/* 801741C4 00171104 4B F1 B8 95 */ bl cSGlobe_NS_V
/* 801741C8 00171108 38 61 00 68 */ addi r3, r1, 0x68
/* 801741CC 0017110C 38 80 FF FF */ li r4, -1
/* 801741D0 00171110 4B EB C3 41 */ bl cSAngle_NS_dtor
/* 801741D4 00171114 38 61 04 4C */ addi r3, r1, 0x44c
/* 801741D8 00171118 38 81 02 60 */ addi r4, r1, 0x260
/* 801741DC 0017111C 48 0F D8 D9 */ bl Xyz__7cSGlobeCFv
/* 801741E0 00171120 38 61 04 40 */ addi r3, r1, 0x440
/* 801741E4 00171124 38 81 13 AC */ addi r4, r1, 0x13ac
/* 801741E8 00171128 38 A1 04 4C */ addi r5, r1, 0x44c
/* 801741EC 0017112C 48 0F 28 F9 */ bl __pl__4cXyzCFRC3Vec
/* 801741F0 00171130 38 7F 00 70 */ addi r3, r31, 0x70
/* 801741F4 00171134 38 81 04 40 */ addi r4, r1, 0x440
/* 801741F8 00171138 4B F2 35 E1 */ bl cXyz_NS___as
/* 801741FC 0017113C 38 61 04 40 */ addi r3, r1, 0x440
/* 80174200 00171140 38 80 FF FF */ li r4, -1
/* 80174204 00171144 4B E9 4F 81 */ bl cXyz_NS_dtor
/* 80174208 00171148 38 61 04 4C */ addi r3, r1, 0x44c
/* 8017420C 0017114C 38 80 FF FF */ li r4, -1
/* 80174210 00171150 4B E9 4F 75 */ bl cXyz_NS_dtor
/* 80174214 00171154 38 61 04 34 */ addi r3, r1, 0x434
/* 80174218 00171158 38 9F 00 70 */ addi r4, r31, 0x70
/* 8017421C 0017115C 38 BF 00 64 */ addi r5, r31, 0x64
/* 80174220 00171160 48 0F 29 15 */ bl __mi__4cXyzCFRC3Vec
/* 80174224 00171164 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80174228 00171168 38 81 04 34 */ addi r4, r1, 0x434
/* 8017422C 0017116C 48 0F D8 45 */ bl Val__7cSGlobeFRC4cXyz
/* 80174230 00171170 38 61 04 34 */ addi r3, r1, 0x434
/* 80174234 00171174 38 80 FF FF */ li r4, -1
/* 80174238 00171178 4B E9 4F 4D */ bl cXyz_NS_dtor
/* 8017423C 0017117C C0 42 9D 34 */ lfs f2, lbl_80453734-_SDA2_BASE_(r2)
/* 80174240 00171180 C0 3F 04 64 */ lfs f1, 0x464(r31)
/* 80174244 00171184 C0 02 9E 08 */ lfs f0, lbl_80453808-_SDA2_BASE_(r2)
/* 80174248 00171188 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017424C 0017118C EC 02 00 2A */ fadds f0, f2, f0
/* 80174250 00171190 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80174254 00171194 38 61 02 60 */ addi r3, r1, 0x260
/* 80174258 00171198 38 80 FF FF */ li r4, -1
/* 8017425C 0017119C 4B EF D4 21 */ bl cSGlobe_NS_dtor
lbl_80174260:
/* 80174260 001711A0 38 61 02 68 */ addi r3, r1, 0x268
/* 80174264 001711A4 38 80 FF FF */ li r4, -1
/* 80174268 001711A8 4B EF D4 15 */ bl cSGlobe_NS_dtor
/* 8017426C 001711AC 48 00 07 90 */ b lbl_801749FC
/* 80174270 001711B0 38 61 11 D8 */ addi r3, r1, 0x11d8
/* 80174274 001711B4 C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
/* 80174278 001711B8 C0 42 9E 00 */ lfs f2, lbl_80453800-_SDA2_BASE_(r2)
/* 8017427C 001711BC C0 62 9D 80 */ lfs f3, lbl_80453780-_SDA2_BASE_(r2)
/* 80174280 001711C0 4B FC D6 DD */ bl cXyz_X2_
/* 80174284 001711C4 38 61 02 58 */ addi r3, r1, 0x258
/* 80174288 001711C8 38 81 11 D8 */ addi r4, r1, 0x11d8
/* 8017428C 001711CC 48 0F D5 F5 */ bl __ct__7cSGlobeFRC4cXyz
/* 80174290 001711D0 38 61 00 64 */ addi r3, r1, 0x64
/* 80174294 001711D4 7F E4 FB 78 */ mr r4, r31
/* 80174298 001711D8 7F A5 EB 78 */ mr r5, r29
/* 8017429C 001711DC 4B F2 34 9D */ bl dCamera_c_NS_directionOf
/* 801742A0 001711E0 38 61 02 58 */ addi r3, r1, 0x258
/* 801742A4 001711E4 48 00 E9 E1 */ bl cSGlobe_NS_U_X1_
/* 801742A8 001711E8 7C 64 1B 78 */ mr r4, r3
/* 801742AC 001711EC 38 61 00 60 */ addi r3, r1, 0x60
/* 801742B0 001711F0 38 A1 00 64 */ addi r5, r1, 0x64
/* 801742B4 001711F4 48 0F CE C1 */ bl __pl__7cSAngleCFRC7cSAngle
/* 801742B8 001711F8 38 61 02 58 */ addi r3, r1, 0x258
/* 801742BC 001711FC 38 81 00 60 */ addi r4, r1, 0x60
/* 801742C0 00171200 4B F1 A5 D5 */ bl cSGlobe_NS_U
/* 801742C4 00171204 38 61 00 60 */ addi r3, r1, 0x60
/* 801742C8 00171208 38 80 FF FF */ li r4, -1
/* 801742CC 0017120C 4B EB C2 45 */ bl cSAngle_NS_dtor
/* 801742D0 00171210 38 61 00 64 */ addi r3, r1, 0x64
/* 801742D4 00171214 38 80 FF FF */ li r4, -1
/* 801742D8 00171218 4B EB C2 39 */ bl cSAngle_NS_dtor
/* 801742DC 0017121C 38 61 04 28 */ addi r3, r1, 0x428
/* 801742E0 00171220 7F E4 FB 78 */ mr r4, r31
/* 801742E4 00171224 7F A5 EB 78 */ mr r5, r29
/* 801742E8 00171228 4B F2 34 35 */ bl dCamera_c_NS_attentionPos
/* 801742EC 0017122C 38 61 04 1C */ addi r3, r1, 0x41c
/* 801742F0 00171230 38 81 02 58 */ addi r4, r1, 0x258
/* 801742F4 00171234 48 0F D7 C1 */ bl Xyz__7cSGlobeCFv
/* 801742F8 00171238 38 61 04 10 */ addi r3, r1, 0x410
/* 801742FC 0017123C 38 81 04 28 */ addi r4, r1, 0x428
/* 80174300 00171240 38 A1 04 1C */ addi r5, r1, 0x41c
/* 80174304 00171244 48 0F 27 E1 */ bl __pl__4cXyzCFRC3Vec
/* 80174308 00171248 38 7F 00 64 */ addi r3, r31, 0x64
/* 8017430C 0017124C 38 81 04 10 */ addi r4, r1, 0x410
/* 80174310 00171250 4B F2 34 C9 */ bl cXyz_NS___as
/* 80174314 00171254 38 61 04 10 */ addi r3, r1, 0x410
/* 80174318 00171258 38 80 FF FF */ li r4, -1
/* 8017431C 0017125C 4B E9 4E 69 */ bl cXyz_NS_dtor
/* 80174320 00171260 38 61 04 1C */ addi r3, r1, 0x41c
/* 80174324 00171264 38 80 FF FF */ li r4, -1
/* 80174328 00171268 4B E9 4E 5D */ bl cXyz_NS_dtor
/* 8017432C 0017126C 38 61 04 28 */ addi r3, r1, 0x428
/* 80174330 00171270 38 80 FF FF */ li r4, -1
/* 80174334 00171274 4B E9 4E 51 */ bl cXyz_NS_dtor
/* 80174338 00171278 38 61 00 5C */ addi r3, r1, 0x5c
/* 8017433C 0017127C C0 22 9C B0 */ lfs f1, lbl_804536B0-_SDA2_BASE_(r2)
/* 80174340 00171280 48 0F CC 89 */ bl __ct__7cSAngleFf
/* 80174344 00171284 38 61 00 58 */ addi r3, r1, 0x58
/* 80174348 00171288 C0 22 9E 34 */ lfs f1, lbl_80453834-_SDA2_BASE_(r2)
/* 8017434C 0017128C 48 0F CC 7D */ bl __ct__7cSAngleFf
/* 80174350 00171290 38 61 00 54 */ addi r3, r1, 0x54
/* 80174354 00171294 7F E4 FB 78 */ mr r4, r31
/* 80174358 00171298 7F A5 EB 78 */ mr r5, r29
/* 8017435C 0017129C 4B F2 33 DD */ bl dCamera_c_NS_directionOf
/* 80174360 001712A0 38 61 00 50 */ addi r3, r1, 0x50
/* 80174364 001712A4 38 81 00 58 */ addi r4, r1, 0x58
/* 80174368 001712A8 38 A1 00 54 */ addi r5, r1, 0x54
/* 8017436C 001712AC 48 0F CE 09 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80174370 001712B0 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80174374 001712B4 C0 22 9E 44 */ lfs f1, lbl_80453844-_SDA2_BASE_(r2)
/* 80174378 001712B8 38 81 00 5C */ addi r4, r1, 0x5c
/* 8017437C 001712BC 38 A1 00 50 */ addi r5, r1, 0x50
/* 80174380 001712C0 48 0F D6 89 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 80174384 001712C4 38 61 00 50 */ addi r3, r1, 0x50
/* 80174388 001712C8 38 80 FF FF */ li r4, -1
/* 8017438C 001712CC 4B EB C1 85 */ bl cSAngle_NS_dtor
/* 80174390 001712D0 38 61 00 54 */ addi r3, r1, 0x54
/* 80174394 001712D4 38 80 FF FF */ li r4, -1
/* 80174398 001712D8 4B EB C1 79 */ bl cSAngle_NS_dtor
/* 8017439C 001712DC 38 61 00 58 */ addi r3, r1, 0x58
/* 801743A0 001712E0 38 80 FF FF */ li r4, -1
/* 801743A4 001712E4 4B EB C1 6D */ bl cSAngle_NS_dtor
/* 801743A8 001712E8 38 61 00 5C */ addi r3, r1, 0x5c
/* 801743AC 001712EC 38 80 FF FF */ li r4, -1
/* 801743B0 001712F0 4B EB C1 61 */ bl cSAngle_NS_dtor
/* 801743B4 001712F4 38 00 00 01 */ li r0, 1
/* 801743B8 001712F8 98 1F 01 58 */ stb r0, 0x158(r31)
/* 801743BC 001712FC 38 61 04 04 */ addi r3, r1, 0x404
/* 801743C0 00171300 38 9F 00 5C */ addi r4, r31, 0x5c
/* 801743C4 00171304 48 0F D6 F1 */ bl Xyz__7cSGlobeCFv
/* 801743C8 00171308 38 61 03 F8 */ addi r3, r1, 0x3f8
/* 801743CC 0017130C 38 9F 00 64 */ addi r4, r31, 0x64
/* 801743D0 00171310 38 A1 04 04 */ addi r5, r1, 0x404
/* 801743D4 00171314 48 0F 27 11 */ bl __pl__4cXyzCFRC3Vec
/* 801743D8 00171318 38 7F 00 70 */ addi r3, r31, 0x70
/* 801743DC 0017131C 38 81 03 F8 */ addi r4, r1, 0x3f8
/* 801743E0 00171320 4B F2 33 F9 */ bl cXyz_NS___as
/* 801743E4 00171324 38 61 03 F8 */ addi r3, r1, 0x3f8
/* 801743E8 00171328 38 80 FF FF */ li r4, -1
/* 801743EC 0017132C 4B E9 4D 99 */ bl cXyz_NS_dtor
/* 801743F0 00171330 38 61 04 04 */ addi r3, r1, 0x404
/* 801743F4 00171334 38 80 FF FF */ li r4, -1
/* 801743F8 00171338 4B E9 4D 8D */ bl cXyz_NS_dtor
/* 801743FC 0017133C C0 02 9E 78 */ lfs f0, lbl_80453878-_SDA2_BASE_(r2)
/* 80174400 00171340 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80174404 00171344 38 61 02 58 */ addi r3, r1, 0x258
/* 80174408 00171348 38 80 FF FF */ li r4, -1
/* 8017440C 0017134C 4B EF D2 71 */ bl cSGlobe_NS_dtor
/* 80174410 00171350 38 61 11 D8 */ addi r3, r1, 0x11d8
/* 80174414 00171354 38 80 FF FF */ li r4, -1
/* 80174418 00171358 4B E9 4D 6D */ bl cXyz_NS_dtor
/* 8017441C 0017135C 48 00 05 E0 */ b lbl_801749FC
/* 80174420 00171360 38 61 03 EC */ addi r3, r1, 0x3ec
/* 80174424 00171364 7F E4 FB 78 */ mr r4, r31
/* 80174428 00171368 7F A5 EB 78 */ mr r5, r29
/* 8017442C 0017136C 48 00 09 ED */ bl dCamera_c_NS_talkBasePos
/* 80174430 00171370 38 7F 00 64 */ addi r3, r31, 0x64
/* 80174434 00171374 38 81 03 EC */ addi r4, r1, 0x3ec
/* 80174438 00171378 4B F2 33 A1 */ bl cXyz_NS___as
/* 8017443C 0017137C 38 61 03 EC */ addi r3, r1, 0x3ec
/* 80174440 00171380 38 80 FF FF */ li r4, -1
/* 80174444 00171384 4B E9 4D 41 */ bl cXyz_NS_dtor
/* 80174448 00171388 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 8017444C 0017138C 2C 00 00 00 */ cmpwi r0, 0
/* 80174450 00171390 40 82 00 8C */ bne lbl_801744DC
/* 80174454 00171394 38 61 00 4C */ addi r3, r1, 0x4c
/* 80174458 00171398 C0 22 9D 68 */ lfs f1, lbl_80453768-_SDA2_BASE_(r2)
/* 8017445C 0017139C 48 0F CB 6D */ bl __ct__7cSAngleFf
/* 80174460 001713A0 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80174464 001713A4 38 81 00 4C */ addi r4, r1, 0x4c
/* 80174468 001713A8 4B F1 B5 F1 */ bl cSGlobe_NS_V
/* 8017446C 001713AC 38 61 00 4C */ addi r3, r1, 0x4c
/* 80174470 001713B0 38 80 FF FF */ li r4, -1
/* 80174474 001713B4 4B EB C0 9D */ bl cSAngle_NS_dtor
/* 80174478 001713B8 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017447C 001713BC C0 22 9E 7C */ lfs f1, lbl_8045387C-_SDA2_BASE_(r2)
/* 80174480 001713C0 48 00 E5 CD */ bl cSGlobe_NS_R
/* 80174484 001713C4 38 61 00 48 */ addi r3, r1, 0x48
/* 80174488 001713C8 7F E4 FB 78 */ mr r4, r31
/* 8017448C 001713CC 7F A5 EB 78 */ mr r5, r29
/* 80174490 001713D0 4B F2 32 A9 */ bl dCamera_c_NS_directionOf
/* 80174494 001713D4 38 61 00 48 */ addi r3, r1, 0x48
/* 80174498 001713D8 48 0F CC 51 */ bl Inv__7cSAngleCFv
/* 8017449C 001713DC 7C 64 1B 78 */ mr r4, r3
/* 801744A0 001713E0 38 61 00 44 */ addi r3, r1, 0x44
/* 801744A4 001713E4 48 0F CA F5 */ bl __ct__7cSAngleFs
/* 801744A8 001713E8 38 7F 00 5C */ addi r3, r31, 0x5c
/* 801744AC 001713EC 38 81 00 44 */ addi r4, r1, 0x44
/* 801744B0 001713F0 4B F1 A3 E5 */ bl cSGlobe_NS_U
/* 801744B4 001713F4 38 61 00 44 */ addi r3, r1, 0x44
/* 801744B8 001713F8 38 80 FF FF */ li r4, -1
/* 801744BC 001713FC 4B EB C0 55 */ bl cSAngle_NS_dtor
/* 801744C0 00171400 38 61 00 48 */ addi r3, r1, 0x48
/* 801744C4 00171404 38 80 FF FF */ li r4, -1
/* 801744C8 00171408 4B EB C0 49 */ bl cSAngle_NS_dtor
/* 801744CC 0017140C C0 02 9E 80 */ lfs f0, lbl_80453880-_SDA2_BASE_(r2)
/* 801744D0 00171410 D0 1F 04 08 */ stfs f0, 0x408(r31)
/* 801744D4 00171414 38 00 00 01 */ li r0, 1
/* 801744D8 00171418 98 1F 01 58 */ stb r0, 0x158(r31)
lbl_801744DC:
/* 801744DC 0017141C C0 3F 00 68 */ lfs f1, 0x68(r31)
/* 801744E0 00171420 C0 1F 04 08 */ lfs f0, 0x408(r31)
/* 801744E4 00171424 EC 01 00 2A */ fadds f0, f1, f0
/* 801744E8 00171428 D0 1F 00 68 */ stfs f0, 0x68(r31)
/* 801744EC 0017142C 38 61 03 E0 */ addi r3, r1, 0x3e0
/* 801744F0 00171430 38 9F 00 5C */ addi r4, r31, 0x5c
/* 801744F4 00171434 48 0F D5 C1 */ bl Xyz__7cSGlobeCFv
/* 801744F8 00171438 38 61 03 D4 */ addi r3, r1, 0x3d4
/* 801744FC 0017143C 38 9F 00 64 */ addi r4, r31, 0x64
/* 80174500 00171440 38 A1 03 E0 */ addi r5, r1, 0x3e0
/* 80174504 00171444 48 0F 25 E1 */ bl __pl__4cXyzCFRC3Vec
/* 80174508 00171448 38 7F 00 70 */ addi r3, r31, 0x70
/* 8017450C 0017144C 38 81 03 D4 */ addi r4, r1, 0x3d4
/* 80174510 00171450 4B F2 32 C9 */ bl cXyz_NS___as
/* 80174514 00171454 38 61 03 D4 */ addi r3, r1, 0x3d4
/* 80174518 00171458 38 80 FF FF */ li r4, -1
/* 8017451C 0017145C 4B E9 4C 69 */ bl cXyz_NS_dtor
/* 80174520 00171460 38 61 03 E0 */ addi r3, r1, 0x3e0
/* 80174524 00171464 38 80 FF FF */ li r4, -1
/* 80174528 00171468 4B E9 4C 5D */ bl cXyz_NS_dtor
/* 8017452C 0017146C C0 02 9E 78 */ lfs f0, lbl_80453878-_SDA2_BASE_(r2)
/* 80174530 00171470 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80174534 00171474 48 00 04 C8 */ b lbl_801749FC
/* 80174538 00171478 38 61 03 C8 */ addi r3, r1, 0x3c8
/* 8017453C 0017147C 7F E4 FB 78 */ mr r4, r31
/* 80174540 00171480 7F C5 F3 78 */ mr r5, r30
/* 80174544 00171484 4B F2 31 D9 */ bl dCamera_c_NS_attentionPos
/* 80174548 00171488 38 61 13 AC */ addi r3, r1, 0x13ac
/* 8017454C 0017148C 38 81 03 C8 */ addi r4, r1, 0x3c8
/* 80174550 00171490 4B F2 32 89 */ bl cXyz_NS___as
/* 80174554 00171494 38 61 03 C8 */ addi r3, r1, 0x3c8
/* 80174558 00171498 38 80 FF FF */ li r4, -1
/* 8017455C 0017149C 4B E9 4C 29 */ bl cXyz_NS_dtor
/* 80174560 001714A0 38 61 03 BC */ addi r3, r1, 0x3bc
/* 80174564 001714A4 7F E4 FB 78 */ mr r4, r31
/* 80174568 001714A8 7F A5 EB 78 */ mr r5, r29
/* 8017456C 001714AC 4B F2 31 B1 */ bl dCamera_c_NS_attentionPos
/* 80174570 001714B0 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80174574 001714B4 38 81 03 BC */ addi r4, r1, 0x3bc
/* 80174578 001714B8 4B F2 32 61 */ bl cXyz_NS___as
/* 8017457C 001714BC 38 61 03 BC */ addi r3, r1, 0x3bc
/* 80174580 001714C0 38 80 FF FF */ li r4, -1
/* 80174584 001714C4 4B E9 4C 01 */ bl cXyz_NS_dtor
/* 80174588 001714C8 38 61 03 B0 */ addi r3, r1, 0x3b0
/* 8017458C 001714CC 7F E4 FB 78 */ mr r4, r31
/* 80174590 001714D0 7F C5 F3 78 */ mr r5, r30
/* 80174594 001714D4 48 00 08 85 */ bl dCamera_c_NS_talkBasePos
/* 80174598 001714D8 38 61 13 94 */ addi r3, r1, 0x1394
/* 8017459C 001714DC 38 81 03 B0 */ addi r4, r1, 0x3b0
/* 801745A0 001714E0 4B F2 32 39 */ bl cXyz_NS___as
/* 801745A4 001714E4 38 61 03 B0 */ addi r3, r1, 0x3b0
/* 801745A8 001714E8 38 80 FF FF */ li r4, -1
/* 801745AC 001714EC 4B E9 4B D9 */ bl cXyz_NS_dtor
/* 801745B0 001714F0 38 61 03 A4 */ addi r3, r1, 0x3a4
/* 801745B4 001714F4 7F E4 FB 78 */ mr r4, r31
/* 801745B8 001714F8 7F A5 EB 78 */ mr r5, r29
/* 801745BC 001714FC 48 00 08 5D */ bl dCamera_c_NS_talkBasePos
/* 801745C0 00171500 38 61 13 88 */ addi r3, r1, 0x1388
/* 801745C4 00171504 38 81 03 A4 */ addi r4, r1, 0x3a4
/* 801745C8 00171508 4B F2 32 11 */ bl cXyz_NS___as
/* 801745CC 0017150C 38 61 03 A4 */ addi r3, r1, 0x3a4
/* 801745D0 00171510 38 80 FF FF */ li r4, -1
/* 801745D4 00171514 4B E9 4B B1 */ bl cXyz_NS_dtor
/* 801745D8 00171518 80 1F 04 2C */ lwz r0, 0x42c(r31)
/* 801745DC 0017151C 2C 00 00 00 */ cmpwi r0, 0
/* 801745E0 00171520 40 82 00 0C */ bne lbl_801745EC
/* 801745E4 00171524 38 00 00 01 */ li r0, 1
/* 801745E8 00171528 98 1F 01 58 */ stb r0, 0x158(r31)
lbl_801745EC:
/* 801745EC 0017152C 38 61 11 CC */ addi r3, r1, 0x11cc
/* 801745F0 00171530 C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
/* 801745F4 00171534 C0 42 9C E4 */ lfs f2, lbl_804536E4-_SDA2_BASE_(r2)
/* 801745F8 00171538 C0 62 9D 98 */ lfs f3, lbl_80453798-_SDA2_BASE_(r2)
/* 801745FC 0017153C 4B FC D3 61 */ bl cXyz_X2_
/* 80174600 00171540 38 61 02 50 */ addi r3, r1, 0x250
/* 80174604 00171544 38 81 11 CC */ addi r4, r1, 0x11cc
/* 80174608 00171548 48 0F D2 79 */ bl __ct__7cSGlobeFRC4cXyz
/* 8017460C 0017154C 38 61 00 40 */ addi r3, r1, 0x40
/* 80174610 00171550 7F E4 FB 78 */ mr r4, r31
/* 80174614 00171554 7F A5 EB 78 */ mr r5, r29
/* 80174618 00171558 4B F2 31 21 */ bl dCamera_c_NS_directionOf
/* 8017461C 0017155C 38 61 02 50 */ addi r3, r1, 0x250
/* 80174620 00171560 48 00 E6 65 */ bl cSGlobe_NS_U_X1_
/* 80174624 00171564 7C 64 1B 78 */ mr r4, r3
/* 80174628 00171568 38 61 00 3C */ addi r3, r1, 0x3c
/* 8017462C 0017156C 38 A1 00 40 */ addi r5, r1, 0x40
/* 80174630 00171570 48 0F CB 45 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80174634 00171574 38 61 02 50 */ addi r3, r1, 0x250
/* 80174638 00171578 38 81 00 3C */ addi r4, r1, 0x3c
/* 8017463C 0017157C 4B F1 A2 59 */ bl cSGlobe_NS_U
/* 80174640 00171580 38 61 00 3C */ addi r3, r1, 0x3c
/* 80174644 00171584 38 80 FF FF */ li r4, -1
/* 80174648 00171588 4B EB BE C9 */ bl cSAngle_NS_dtor
/* 8017464C 0017158C 38 61 00 40 */ addi r3, r1, 0x40
/* 80174650 00171590 38 80 FF FF */ li r4, -1
/* 80174654 00171594 4B EB BE BD */ bl cSAngle_NS_dtor
/* 80174658 00171598 38 61 03 98 */ addi r3, r1, 0x398
/* 8017465C 0017159C 38 81 02 50 */ addi r4, r1, 0x250
/* 80174660 001715A0 48 0F D4 55 */ bl Xyz__7cSGlobeCFv
/* 80174664 001715A4 38 61 03 8C */ addi r3, r1, 0x38c
/* 80174668 001715A8 38 81 13 A0 */ addi r4, r1, 0x13a0
/* 8017466C 001715AC 38 A1 03 98 */ addi r5, r1, 0x398
/* 80174670 001715B0 48 0F 24 75 */ bl __pl__4cXyzCFRC3Vec
/* 80174674 001715B4 38 7F 04 78 */ addi r3, r31, 0x478
/* 80174678 001715B8 38 81 03 8C */ addi r4, r1, 0x38c
/* 8017467C 001715BC 4B F2 31 5D */ bl cXyz_NS___as
/* 80174680 001715C0 38 61 03 8C */ addi r3, r1, 0x38c
/* 80174684 001715C4 38 80 FF FF */ li r4, -1
/* 80174688 001715C8 4B E9 4A FD */ bl cXyz_NS_dtor
/* 8017468C 001715CC 38 61 03 98 */ addi r3, r1, 0x398
/* 80174690 001715D0 38 80 FF FF */ li r4, -1
/* 80174694 001715D4 4B E9 4A F1 */ bl cXyz_NS_dtor
/* 80174698 001715D8 38 61 01 F0 */ addi r3, r1, 0x1f0
/* 8017469C 001715DC 48 00 E3 AD */ bl __ct__7cSAngleFv
/* 801746A0 001715E0 2C 1C 00 24 */ cmpwi r28, 0x24
/* 801746A4 001715E4 40 82 00 60 */ bne lbl_80174704
/* 801746A8 001715E8 38 61 01 F0 */ addi r3, r1, 0x1f0
/* 801746AC 001715EC C0 22 9E 84 */ lfs f1, lbl_80453884-_SDA2_BASE_(r2)
/* 801746B0 001715F0 48 0F C9 5D */ bl Val__7cSAngleFf
/* 801746B4 001715F4 38 61 00 38 */ addi r3, r1, 0x38
/* 801746B8 001715F8 7F E4 FB 78 */ mr r4, r31
/* 801746BC 001715FC 7F A5 EB 78 */ mr r5, r29
/* 801746C0 00171600 4B F2 30 79 */ bl dCamera_c_NS_directionOf
/* 801746C4 00171604 38 61 00 34 */ addi r3, r1, 0x34
/* 801746C8 00171608 38 81 01 F0 */ addi r4, r1, 0x1f0
/* 801746CC 0017160C 38 A1 00 38 */ addi r5, r1, 0x38
/* 801746D0 00171610 48 0F CA A5 */ bl __pl__7cSAngleCFRC7cSAngle
/* 801746D4 00171614 38 7F 04 90 */ addi r3, r31, 0x490
/* 801746D8 00171618 C0 22 9D 10 */ lfs f1, lbl_80453710-_SDA2_BASE_(r2)
/* 801746DC 0017161C 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
/* 801746E0 00171620 38 A1 00 34 */ addi r5, r1, 0x34
/* 801746E4 00171624 48 0F D3 25 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 801746E8 00171628 38 61 00 34 */ addi r3, r1, 0x34
/* 801746EC 0017162C 38 80 FF FF */ li r4, -1
/* 801746F0 00171630 4B EB BE 21 */ bl cSAngle_NS_dtor
/* 801746F4 00171634 38 61 00 38 */ addi r3, r1, 0x38
/* 801746F8 00171638 38 80 FF FF */ li r4, -1
/* 801746FC 0017163C 4B EB BE 15 */ bl cSAngle_NS_dtor
/* 80174700 00171640 48 00 00 5C */ b lbl_8017475C
lbl_80174704:
/* 80174704 00171644 38 61 01 F0 */ addi r3, r1, 0x1f0
/* 80174708 00171648 C0 22 9E 60 */ lfs f1, lbl_80453860-_SDA2_BASE_(r2)
/* 8017470C 0017164C 48 0F C9 01 */ bl Val__7cSAngleFf
/* 80174710 00171650 38 61 00 30 */ addi r3, r1, 0x30
/* 80174714 00171654 7F E4 FB 78 */ mr r4, r31
/* 80174718 00171658 7F A5 EB 78 */ mr r5, r29
/* 8017471C 0017165C 4B F2 30 1D */ bl dCamera_c_NS_directionOf
/* 80174720 00171660 38 61 00 2C */ addi r3, r1, 0x2c
/* 80174724 00171664 38 81 01 F0 */ addi r4, r1, 0x1f0
/* 80174728 00171668 38 A1 00 30 */ addi r5, r1, 0x30
/* 8017472C 0017166C 48 0F CA 49 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80174730 00171670 38 7F 04 90 */ addi r3, r31, 0x490
/* 80174734 00171674 C0 22 9E 7C */ lfs f1, lbl_8045387C-_SDA2_BASE_(r2)
/* 80174738 00171678 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
/* 8017473C 0017167C 38 A1 00 2C */ addi r5, r1, 0x2c
/* 80174740 00171680 48 0F D2 C9 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 80174744 00171684 38 61 00 2C */ addi r3, r1, 0x2c
/* 80174748 00171688 38 80 FF FF */ li r4, -1
/* 8017474C 0017168C 4B EB BD C5 */ bl cSAngle_NS_dtor
/* 80174750 00171690 38 61 00 30 */ addi r3, r1, 0x30
/* 80174754 00171694 38 80 FF FF */ li r4, -1
/* 80174758 00171698 4B EB BD B9 */ bl cSAngle_NS_dtor
lbl_8017475C:
/* 8017475C 0017169C C0 02 9C B8 */ lfs f0, lbl_804536B8-_SDA2_BASE_(r2)
/* 80174760 001716A0 D0 1F 04 98 */ stfs f0, 0x498(r31)
/* 80174764 001716A4 38 61 03 80 */ addi r3, r1, 0x380
/* 80174768 001716A8 38 9F 04 90 */ addi r4, r31, 0x490
/* 8017476C 001716AC 48 0F D3 49 */ bl Xyz__7cSGlobeCFv
/* 80174770 001716B0 38 61 03 74 */ addi r3, r1, 0x374
/* 80174774 001716B4 38 9F 04 78 */ addi r4, r31, 0x478
/* 80174778 001716B8 38 A1 03 80 */ addi r5, r1, 0x380
/* 8017477C 001716BC 48 0F 23 69 */ bl __pl__4cXyzCFRC3Vec
/* 80174780 001716C0 38 7F 04 84 */ addi r3, r31, 0x484
/* 80174784 001716C4 38 81 03 74 */ addi r4, r1, 0x374
/* 80174788 001716C8 4B F2 30 51 */ bl cXyz_NS___as
/* 8017478C 001716CC 38 61 03 74 */ addi r3, r1, 0x374
/* 80174790 001716D0 38 80 FF FF */ li r4, -1
/* 80174794 001716D4 4B E9 49 F1 */ bl cXyz_NS_dtor
/* 80174798 001716D8 38 61 03 80 */ addi r3, r1, 0x380
/* 8017479C 001716DC 38 80 FF FF */ li r4, -1
/* 801747A0 001716E0 4B E9 49 E5 */ bl cXyz_NS_dtor
/* 801747A4 001716E4 38 61 03 68 */ addi r3, r1, 0x368
/* 801747A8 001716E8 7F E4 FB 78 */ mr r4, r31
/* 801747AC 001716EC 7F A5 EB 78 */ mr r5, r29
/* 801747B0 001716F0 4B F2 2F 6D */ bl dCamera_c_NS_attentionPos
/* 801747B4 001716F4 38 61 11 C0 */ addi r3, r1, 0x11c0
/* 801747B8 001716F8 38 81 03 68 */ addi r4, r1, 0x368
/* 801747BC 001716FC 4B F2 30 39 */ bl cXyz_X1_
/* 801747C0 00171700 38 61 03 68 */ addi r3, r1, 0x368
/* 801747C4 00171704 38 80 FF FF */ li r4, -1
/* 801747C8 00171708 4B E9 49 BD */ bl cXyz_NS_dtor
/* 801747CC 0017170C 7F E3 FB 78 */ mr r3, r31
/* 801747D0 00171710 38 81 11 C0 */ addi r4, r1, 0x11c0
/* 801747D4 00171714 38 BF 04 84 */ addi r5, r31, 0x484
/* 801747D8 00171718 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 801747DC 0017171C 4B FF 13 15 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 801747E0 00171720 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801747E4 00171724 40 82 00 58 */ bne lbl_8017483C
/* 801747E8 00171728 38 61 03 5C */ addi r3, r1, 0x35c
/* 801747EC 0017172C 38 81 11 C0 */ addi r4, r1, 0x11c0
/* 801747F0 00171730 4B F2 30 05 */ bl cXyz_X1_
/* 801747F4 00171734 38 61 03 50 */ addi r3, r1, 0x350
/* 801747F8 00171738 38 9F 04 84 */ addi r4, r31, 0x484
/* 801747FC 0017173C 4B F2 2F F9 */ bl cXyz_X1_
/* 80174800 00171740 38 61 03 5C */ addi r3, r1, 0x35c
/* 80174804 00171744 38 81 03 50 */ addi r4, r1, 0x350
/* 80174808 00171748 7F A5 EB 78 */ mr r5, r29
/* 8017480C 0017174C 7F C6 F3 78 */ mr r6, r30
/* 80174810 00171750 38 E0 00 00 */ li r7, 0
/* 80174814 00171754 48 00 06 3D */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 80174818 00171758 7C 76 1B 78 */ mr r22, r3
/* 8017481C 0017175C 38 61 03 50 */ addi r3, r1, 0x350
/* 80174820 00171760 38 80 FF FF */ li r4, -1
/* 80174824 00171764 4B E9 49 61 */ bl cXyz_NS_dtor
/* 80174828 00171768 38 61 03 5C */ addi r3, r1, 0x35c
/* 8017482C 0017176C 38 80 FF FF */ li r4, -1
/* 80174830 00171770 4B E9 49 55 */ bl cXyz_NS_dtor
/* 80174834 00171774 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80174838 00171778 41 82 01 60 */ beq lbl_80174998
lbl_8017483C:
/* 8017483C 0017177C C0 3F 04 7C */ lfs f1, 0x47c(r31)
/* 80174840 00171780 C0 02 9D 68 */ lfs f0, lbl_80453768-_SDA2_BASE_(r2)
/* 80174844 00171784 EC 01 00 28 */ fsubs f0, f1, f0
/* 80174848 00171788 D0 1F 04 7C */ stfs f0, 0x47c(r31)
/* 8017484C 0017178C 38 61 00 28 */ addi r3, r1, 0x28
/* 80174850 00171790 C0 22 9E 30 */ lfs f1, lbl_80453830-_SDA2_BASE_(r2)
/* 80174854 00171794 48 0F C7 75 */ bl __ct__7cSAngleFf
/* 80174858 00171798 38 61 00 24 */ addi r3, r1, 0x24
/* 8017485C 0017179C 7F E4 FB 78 */ mr r4, r31
/* 80174860 001717A0 7F A5 EB 78 */ mr r5, r29
/* 80174864 001717A4 4B F2 2E D5 */ bl dCamera_c_NS_directionOf
/* 80174868 001717A8 38 61 00 20 */ addi r3, r1, 0x20
/* 8017486C 001717AC 38 81 01 F0 */ addi r4, r1, 0x1f0
/* 80174870 001717B0 38 A1 00 24 */ addi r5, r1, 0x24
/* 80174874 001717B4 48 0F C9 01 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80174878 001717B8 38 7F 04 90 */ addi r3, r31, 0x490
/* 8017487C 001717BC C0 22 9D E8 */ lfs f1, lbl_804537E8-_SDA2_BASE_(r2)
/* 80174880 001717C0 38 81 00 28 */ addi r4, r1, 0x28
/* 80174884 001717C4 38 A1 00 20 */ addi r5, r1, 0x20
/* 80174888 001717C8 48 0F D1 81 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 8017488C 001717CC 38 61 00 20 */ addi r3, r1, 0x20
/* 80174890 001717D0 38 80 FF FF */ li r4, -1
/* 80174894 001717D4 4B EB BC 7D */ bl cSAngle_NS_dtor
/* 80174898 001717D8 38 61 00 24 */ addi r3, r1, 0x24
/* 8017489C 001717DC 38 80 FF FF */ li r4, -1
/* 801748A0 001717E0 4B EB BC 71 */ bl cSAngle_NS_dtor
/* 801748A4 001717E4 38 61 00 28 */ addi r3, r1, 0x28
/* 801748A8 001717E8 38 80 FF FF */ li r4, -1
/* 801748AC 001717EC 4B EB BC 65 */ bl cSAngle_NS_dtor
/* 801748B0 001717F0 38 61 03 44 */ addi r3, r1, 0x344
/* 801748B4 001717F4 38 9F 04 90 */ addi r4, r31, 0x490
/* 801748B8 001717F8 48 0F D1 FD */ bl Xyz__7cSGlobeCFv
/* 801748BC 001717FC 38 61 03 38 */ addi r3, r1, 0x338
/* 801748C0 00171800 38 9F 04 78 */ addi r4, r31, 0x478
/* 801748C4 00171804 38 A1 03 44 */ addi r5, r1, 0x344
/* 801748C8 00171808 48 0F 22 1D */ bl __pl__4cXyzCFRC3Vec
/* 801748CC 0017180C 38 7F 04 84 */ addi r3, r31, 0x484
/* 801748D0 00171810 38 81 03 38 */ addi r4, r1, 0x338
/* 801748D4 00171814 4B F2 2F 05 */ bl cXyz_NS___as
/* 801748D8 00171818 38 61 03 38 */ addi r3, r1, 0x338
/* 801748DC 0017181C 38 80 FF FF */ li r4, -1
/* 801748E0 00171820 4B E9 48 A5 */ bl cXyz_NS_dtor
/* 801748E4 00171824 38 61 03 44 */ addi r3, r1, 0x344
/* 801748E8 00171828 38 80 FF FF */ li r4, -1
/* 801748EC 0017182C 4B E9 48 99 */ bl cXyz_NS_dtor
/* 801748F0 00171830 7F E3 FB 78 */ mr r3, r31
/* 801748F4 00171834 38 81 11 C0 */ addi r4, r1, 0x11c0
/* 801748F8 00171838 38 BF 04 84 */ addi r5, r31, 0x484
/* 801748FC 0017183C 80 DF 04 74 */ lwz r6, 0x474(r31)
/* 80174900 00171840 4B FF 11 F1 */ bl dCamera_c_NS_lineBGCheck_X2_
/* 80174904 00171844 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80174908 00171848 40 82 00 58 */ bne lbl_80174960
/* 8017490C 0017184C 38 61 03 2C */ addi r3, r1, 0x32c
/* 80174910 00171850 38 81 11 C0 */ addi r4, r1, 0x11c0
/* 80174914 00171854 4B F2 2E E1 */ bl cXyz_X1_
/* 80174918 00171858 38 61 03 20 */ addi r3, r1, 0x320
/* 8017491C 0017185C 38 9F 04 84 */ addi r4, r31, 0x484
/* 80174920 00171860 4B F2 2E D5 */ bl cXyz_X1_
/* 80174924 00171864 38 61 03 2C */ addi r3, r1, 0x32c
/* 80174928 00171868 38 81 03 20 */ addi r4, r1, 0x320
/* 8017492C 0017186C 7F A5 EB 78 */ mr r5, r29
/* 80174930 00171870 7F C6 F3 78 */ mr r6, r30
/* 80174934 00171874 38 E0 00 00 */ li r7, 0
/* 80174938 00171878 48 00 05 19 */ bl _unnamed_d_camera_cpp__NS_lineCollisionCheck
/* 8017493C 0017187C 7C 76 1B 78 */ mr r22, r3
/* 80174940 00171880 38 61 03 20 */ addi r3, r1, 0x320
/* 80174944 00171884 38 80 FF FF */ li r4, -1
/* 80174948 00171888 4B E9 48 3D */ bl cXyz_NS_dtor
/* 8017494C 0017188C 38 61 03 2C */ addi r3, r1, 0x32c
/* 80174950 00171890 38 80 FF FF */ li r4, -1
/* 80174954 00171894 4B E9 48 31 */ bl cXyz_NS_dtor
/* 80174958 00171898 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 8017495C 0017189C 41 82 00 0C */ beq lbl_80174968
lbl_80174960:
/* 80174960 001718A0 3B 80 00 00 */ li r28, 0
/* 80174964 001718A4 48 00 00 60 */ b lbl_801749C4
lbl_80174968:
/* 80174968 001718A8 38 7F 00 64 */ addi r3, r31, 0x64
/* 8017496C 001718AC 38 9F 04 78 */ addi r4, r31, 0x478
/* 80174970 001718B0 4B F2 2E 69 */ bl cXyz_NS___as
/* 80174974 001718B4 38 7F 00 70 */ addi r3, r31, 0x70
/* 80174978 001718B8 38 9F 04 84 */ addi r4, r31, 0x484
/* 8017497C 001718BC 4B F2 2E 5D */ bl cXyz_NS___as
/* 80174980 001718C0 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80174984 001718C4 38 9F 04 90 */ addi r4, r31, 0x490
/* 80174988 001718C8 4B F1 9D ED */ bl cSGlobe_NS___as
/* 8017498C 001718CC C0 1F 04 98 */ lfs f0, 0x498(r31)
/* 80174990 001718D0 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80174994 001718D4 48 00 00 30 */ b lbl_801749C4
lbl_80174998:
/* 80174998 001718D8 38 7F 00 64 */ addi r3, r31, 0x64
/* 8017499C 001718DC 38 9F 04 78 */ addi r4, r31, 0x478
/* 801749A0 001718E0 4B F2 2E 39 */ bl cXyz_NS___as
/* 801749A4 001718E4 38 7F 00 70 */ addi r3, r31, 0x70
/* 801749A8 001718E8 38 9F 04 84 */ addi r4, r31, 0x484
/* 801749AC 001718EC 4B F2 2E 2D */ bl cXyz_NS___as
/* 801749B0 001718F0 38 7F 00 5C */ addi r3, r31, 0x5c
/* 801749B4 001718F4 38 9F 04 90 */ addi r4, r31, 0x490
/* 801749B8 001718F8 4B F1 9D BD */ bl cSGlobe_NS___as
/* 801749BC 001718FC C0 1F 04 98 */ lfs f0, 0x498(r31)
/* 801749C0 00171900 D0 1F 00 80 */ stfs f0, 0x80(r31)
lbl_801749C4:
/* 801749C4 00171904 38 61 11 C0 */ addi r3, r1, 0x11c0
/* 801749C8 00171908 38 80 FF FF */ li r4, -1
/* 801749CC 0017190C 4B E9 47 B9 */ bl cXyz_NS_dtor
/* 801749D0 00171910 38 61 01 F0 */ addi r3, r1, 0x1f0
/* 801749D4 00171914 38 80 FF FF */ li r4, -1
/* 801749D8 00171918 4B EB BB 39 */ bl cSAngle_NS_dtor
/* 801749DC 0017191C 38 61 02 50 */ addi r3, r1, 0x250
/* 801749E0 00171920 38 80 FF FF */ li r4, -1
/* 801749E4 00171924 4B EF CC 99 */ bl cSGlobe_NS_dtor
/* 801749E8 00171928 38 61 11 CC */ addi r3, r1, 0x11cc
/* 801749EC 0017192C 38 80 FF FF */ li r4, -1
/* 801749F0 00171930 4B E9 47 95 */ bl cXyz_NS_dtor
/* 801749F4 00171934 48 00 00 08 */ b lbl_801749FC
lbl_801749F8:
/* 801749F8 00171938 3B 80 00 00 */ li r28, 0
lbl_801749FC:
/* 801749FC 0017193C A8 1F 04 6C */ lha r0, 0x46c(r31)
/* 80174A00 00171940 2C 00 00 00 */ cmpwi r0, 0
/* 80174A04 00171944 41 82 00 0C */ beq lbl_80174A10
/* 80174A08 00171948 38 00 00 01 */ li r0, 1
/* 80174A0C 0017194C 98 1F 01 58 */ stb r0, 0x158(r31)
lbl_80174A10:
/* 80174A10 00171950 2C 1C 00 00 */ cmpwi r28, 0
/* 80174A14 00171954 40 82 02 BC */ bne lbl_80174CD0
/* 80174A18 00171958 88 1F 01 58 */ lbz r0, 0x158(r31)
/* 80174A1C 0017195C 28 00 00 00 */ cmplwi r0, 0
/* 80174A20 00171960 41 82 00 68 */ beq lbl_80174A88
/* 80174A24 00171964 38 7F 00 64 */ addi r3, r31, 0x64
/* 80174A28 00171968 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 80174A2C 0017196C 4B F2 2D AD */ bl cXyz_NS___as
/* 80174A30 00171970 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80174A34 00171974 38 9F 04 10 */ addi r4, r31, 0x410
/* 80174A38 00171978 4B F1 9D 3D */ bl cSGlobe_NS___as
/* 80174A3C 0017197C 38 61 03 14 */ addi r3, r1, 0x314
/* 80174A40 00171980 38 9F 00 5C */ addi r4, r31, 0x5c
/* 80174A44 00171984 48 0F D0 71 */ bl Xyz__7cSGlobeCFv
/* 80174A48 00171988 38 61 03 08 */ addi r3, r1, 0x308
/* 80174A4C 0017198C 38 9F 00 64 */ addi r4, r31, 0x64
/* 80174A50 00171990 38 A1 03 14 */ addi r5, r1, 0x314
/* 80174A54 00171994 48 0F 20 91 */ bl __pl__4cXyzCFRC3Vec
/* 80174A58 00171998 38 7F 00 70 */ addi r3, r31, 0x70
/* 80174A5C 0017199C 38 81 03 08 */ addi r4, r1, 0x308
/* 80174A60 001719A0 4B F2 2D 79 */ bl cXyz_NS___as
/* 80174A64 001719A4 38 61 03 08 */ addi r3, r1, 0x308
/* 80174A68 001719A8 38 80 FF FF */ li r4, -1
/* 80174A6C 001719AC 4B E9 47 19 */ bl cXyz_NS_dtor
/* 80174A70 001719B0 38 61 03 14 */ addi r3, r1, 0x314
/* 80174A74 001719B4 38 80 FF FF */ li r4, -1
/* 80174A78 001719B8 4B E9 47 0D */ bl cXyz_NS_dtor
/* 80174A7C 001719BC C0 1F 04 40 */ lfs f0, 0x440(r31)
/* 80174A80 001719C0 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80174A84 001719C4 48 00 02 4C */ b lbl_80174CD0
lbl_80174A88:
/* 80174A88 001719C8 80 7F 04 2C */ lwz r3, 0x42c(r31)
/* 80174A8C 001719CC 38 03 00 01 */ addi r0, r3, 1
/* 80174A90 001719D0 C8 42 9C 98 */ lfd f2, lbl_80453698-_SDA2_BASE_(r2)
/* 80174A94 001719D4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80174A98 001719D8 90 01 14 6C */ stw r0, 0x146c(r1)
/* 80174A9C 001719DC 3C 60 43 30 */ lis r3, 0x4330
/* 80174AA0 001719E0 90 61 14 68 */ stw r3, 0x1468(r1)
/* 80174AA4 001719E4 C8 01 14 68 */ lfd f0, 0x1468(r1)
/* 80174AA8 001719E8 EC 20 10 28 */ fsubs f1, f0, f2
/* 80174AAC 001719EC 80 1F 04 30 */ lwz r0, 0x430(r31)
/* 80174AB0 001719F0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80174AB4 001719F4 90 01 14 64 */ stw r0, 0x1464(r1)
/* 80174AB8 001719F8 90 61 14 60 */ stw r3, 0x1460(r1)
/* 80174ABC 001719FC C8 01 14 60 */ lfd f0, 0x1460(r1)
/* 80174AC0 00171A00 EC 00 10 28 */ fsubs f0, f0, f2
/* 80174AC4 00171A04 EC 01 00 24 */ fdivs f0, f1, f0
/* 80174AC8 00171A08 D0 1F 04 38 */ stfs f0, 0x438(r31)
/* 80174ACC 00171A0C C0 3F 04 38 */ lfs f1, 0x438(r31)
/* 80174AD0 00171A10 C0 42 9E 88 */ lfs f2, lbl_80453888-_SDA2_BASE_(r2)
/* 80174AD4 00171A14 4B F1 36 69 */ bl dCamMath_NS_rationalBezierRatio
/* 80174AD8 00171A18 FE 20 08 90 */ fmr f17, f1
/* 80174ADC 00171A1C 38 61 02 FC */ addi r3, r1, 0x2fc
/* 80174AE0 00171A20 38 9F 03 EC */ addi r4, r31, 0x3ec
/* 80174AE4 00171A24 38 BF 00 64 */ addi r5, r31, 0x64
/* 80174AE8 00171A28 48 0F 20 4D */ bl __mi__4cXyzCFRC3Vec
/* 80174AEC 00171A2C 38 61 02 F0 */ addi r3, r1, 0x2f0
/* 80174AF0 00171A30 38 81 02 FC */ addi r4, r1, 0x2fc
/* 80174AF4 00171A34 FC 20 88 90 */ fmr f1, f17
/* 80174AF8 00171A38 48 0F 20 8D */ bl __ml__4cXyzCFf
/* 80174AFC 00171A3C 38 7F 00 64 */ addi r3, r31, 0x64
/* 80174B00 00171A40 38 81 02 F0 */ addi r4, r1, 0x2f0
/* 80174B04 00171A44 4B F1 9E 01 */ bl cXyz_NS___apl
/* 80174B08 00171A48 38 61 02 F0 */ addi r3, r1, 0x2f0
/* 80174B0C 00171A4C 38 80 FF FF */ li r4, -1
/* 80174B10 00171A50 4B E9 46 75 */ bl cXyz_NS_dtor
/* 80174B14 00171A54 38 61 02 FC */ addi r3, r1, 0x2fc
/* 80174B18 00171A58 38 80 FF FF */ li r4, -1
/* 80174B1C 00171A5C 4B E9 46 69 */ bl cXyz_NS_dtor
/* 80174B20 00171A60 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80174B24 00171A64 48 00 DF 41 */ bl cSGlobe_NS_R_X1_
/* 80174B28 00171A68 FE A0 08 90 */ fmr f21, f1
/* 80174B2C 00171A6C 38 7F 04 10 */ addi r3, r31, 0x410
/* 80174B30 00171A70 48 00 DF 35 */ bl cSGlobe_NS_R_X1_
/* 80174B34 00171A74 EC 01 A8 28 */ fsubs f0, f1, f21
/* 80174B38 00171A78 EE B1 00 32 */ fmuls f21, f17, f0
/* 80174B3C 00171A7C 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80174B40 00171A80 48 00 DF 25 */ bl cSGlobe_NS_R_X1_
/* 80174B44 00171A84 EC 21 A8 2A */ fadds f1, f1, f21
/* 80174B48 00171A88 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80174B4C 00171A8C 48 00 DF 01 */ bl cSGlobe_NS_R
/* 80174B50 00171A90 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80174B54 00171A94 48 00 DE B5 */ bl cSGlobe_NS_V_X1_
/* 80174B58 00171A98 7C 76 1B 78 */ mr r22, r3
/* 80174B5C 00171A9C 38 7F 04 10 */ addi r3, r31, 0x410
/* 80174B60 00171AA0 48 00 DE A9 */ bl cSGlobe_NS_V_X1_
/* 80174B64 00171AA4 7C 64 1B 78 */ mr r4, r3
/* 80174B68 00171AA8 38 61 00 1C */ addi r3, r1, 0x1c
/* 80174B6C 00171AAC 7E C5 B3 78 */ mr r5, r22
/* 80174B70 00171AB0 48 0F C6 35 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80174B74 00171AB4 38 61 00 18 */ addi r3, r1, 0x18
/* 80174B78 00171AB8 38 81 00 1C */ addi r4, r1, 0x1c
/* 80174B7C 00171ABC FC 20 88 90 */ fmr f1, f17
/* 80174B80 00171AC0 48 0F C6 E5 */ bl __ml__7cSAngleCFf
/* 80174B84 00171AC4 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80174B88 00171AC8 48 00 DE 81 */ bl cSGlobe_NS_V_X1_
/* 80174B8C 00171ACC 7C 64 1B 78 */ mr r4, r3
/* 80174B90 00171AD0 38 61 00 14 */ addi r3, r1, 0x14
/* 80174B94 00171AD4 38 A1 00 18 */ addi r5, r1, 0x18
/* 80174B98 00171AD8 48 0F C5 DD */ bl __pl__7cSAngleCFRC7cSAngle
/* 80174B9C 00171ADC 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80174BA0 00171AE0 38 81 00 14 */ addi r4, r1, 0x14
/* 80174BA4 00171AE4 4B F1 AE B5 */ bl cSGlobe_NS_V
/* 80174BA8 00171AE8 38 61 00 14 */ addi r3, r1, 0x14
/* 80174BAC 00171AEC 38 80 FF FF */ li r4, -1
/* 80174BB0 00171AF0 4B EB B9 61 */ bl cSAngle_NS_dtor
/* 80174BB4 00171AF4 38 61 00 18 */ addi r3, r1, 0x18
/* 80174BB8 00171AF8 38 80 FF FF */ li r4, -1
/* 80174BBC 00171AFC 4B EB B9 55 */ bl cSAngle_NS_dtor
/* 80174BC0 00171B00 38 61 00 1C */ addi r3, r1, 0x1c
/* 80174BC4 00171B04 38 80 FF FF */ li r4, -1
/* 80174BC8 00171B08 4B EB B9 49 */ bl cSAngle_NS_dtor
/* 80174BCC 00171B0C 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80174BD0 00171B10 48 00 E0 B5 */ bl cSGlobe_NS_U_X1_
/* 80174BD4 00171B14 7C 76 1B 78 */ mr r22, r3
/* 80174BD8 00171B18 38 7F 04 10 */ addi r3, r31, 0x410
/* 80174BDC 00171B1C 48 00 E0 A9 */ bl cSGlobe_NS_U_X1_
/* 80174BE0 00171B20 7C 64 1B 78 */ mr r4, r3
/* 80174BE4 00171B24 38 61 00 10 */ addi r3, r1, 0x10
/* 80174BE8 00171B28 7E C5 B3 78 */ mr r5, r22
/* 80174BEC 00171B2C 48 0F C5 B9 */ bl __mi__7cSAngleCFRC7cSAngle
/* 80174BF0 00171B30 38 61 00 0C */ addi r3, r1, 0xc
/* 80174BF4 00171B34 38 81 00 10 */ addi r4, r1, 0x10
/* 80174BF8 00171B38 FC 20 88 90 */ fmr f1, f17
/* 80174BFC 00171B3C 48 0F C6 69 */ bl __ml__7cSAngleCFf
/* 80174C00 00171B40 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80174C04 00171B44 48 00 E0 81 */ bl cSGlobe_NS_U_X1_
/* 80174C08 00171B48 7C 64 1B 78 */ mr r4, r3
/* 80174C0C 00171B4C 38 61 00 08 */ addi r3, r1, 8
/* 80174C10 00171B50 38 A1 00 0C */ addi r5, r1, 0xc
/* 80174C14 00171B54 48 0F C5 61 */ bl __pl__7cSAngleCFRC7cSAngle
/* 80174C18 00171B58 38 7F 00 5C */ addi r3, r31, 0x5c
/* 80174C1C 00171B5C 38 81 00 08 */ addi r4, r1, 8
/* 80174C20 00171B60 4B F1 9C 75 */ bl cSGlobe_NS_U
/* 80174C24 00171B64 38 61 00 08 */ addi r3, r1, 8
/* 80174C28 00171B68 38 80 FF FF */ li r4, -1
/* 80174C2C 00171B6C 4B EB B8 E5 */ bl cSAngle_NS_dtor
/* 80174C30 00171B70 38 61 00 0C */ addi r3, r1, 0xc
/* 80174C34 00171B74 38 80 FF FF */ li r4, -1
/* 80174C38 00171B78 4B EB B8 D9 */ bl cSAngle_NS_dtor
/* 80174C3C 00171B7C 38 61 00 10 */ addi r3, r1, 0x10
/* 80174C40 00171B80 38 80 FF FF */ li r4, -1
/* 80174C44 00171B84 4B EB B8 CD */ bl cSAngle_NS_dtor
/* 80174C48 00171B88 38 61 02 E4 */ addi r3, r1, 0x2e4
/* 80174C4C 00171B8C 38 9F 00 5C */ addi r4, r31, 0x5c
/* 80174C50 00171B90 48 0F CE 65 */ bl Xyz__7cSGlobeCFv
/* 80174C54 00171B94 38 61 02 D8 */ addi r3, r1, 0x2d8
/* 80174C58 00171B98 38 9F 00 64 */ addi r4, r31, 0x64
/* 80174C5C 00171B9C 38 A1 02 E4 */ addi r5, r1, 0x2e4
/* 80174C60 00171BA0 48 0F 1E 85 */ bl __pl__4cXyzCFRC3Vec
/* 80174C64 00171BA4 38 7F 00 70 */ addi r3, r31, 0x70
/* 80174C68 00171BA8 38 81 02 D8 */ addi r4, r1, 0x2d8
/* 80174C6C 00171BAC 4B F2 2B 6D */ bl cXyz_NS___as
/* 80174C70 00171BB0 38 61 02 D8 */ addi r3, r1, 0x2d8
/* 80174C74 00171BB4 38 80 FF FF */ li r4, -1
/* 80174C78 00171BB8 4B E9 45 0D */ bl cXyz_NS_dtor
/* 80174C7C 00171BBC 38 61 02 E4 */ addi r3, r1, 0x2e4
/* 80174C80 00171BC0 38 80 FF FF */ li r4, -1
/* 80174C84 00171BC4 4B E9 45 01 */ bl cXyz_NS_dtor
/* 80174C88 00171BC8 C0 3F 00 80 */ lfs f1, 0x80(r31)
/* 80174C8C 00171BCC C0 1F 04 40 */ lfs f0, 0x440(r31)
/* 80174C90 00171BD0 EC 00 08 28 */ fsubs f0, f0, f1
/* 80174C94 00171BD4 EC 11 00 32 */ fmuls f0, f17, f0
/* 80174C98 00171BD8 EC 01 00 2A */ fadds f0, f1, f0
/* 80174C9C 00171BDC D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 80174CA0 00171BE0 C0 3F 04 34 */ lfs f1, 0x434(r31)
/* 80174CA4 00171BE4 C0 1F 04 38 */ lfs f0, 0x438(r31)
/* 80174CA8 00171BE8 EC 01 00 28 */ fsubs f0, f1, f0
/* 80174CAC 00171BEC D0 1F 04 34 */ stfs f0, 0x434(r31)
/* 80174CB0 00171BF0 80 9F 04 2C */ lwz r4, 0x42c(r31)
/* 80174CB4 00171BF4 80 7F 04 30 */ lwz r3, 0x430(r31)
/* 80174CB8 00171BF8 38 03 FF FF */ addi r0, r3, -1
/* 80174CBC 00171BFC 7C 04 00 00 */ cmpw r4, r0
/* 80174CC0 00171C00 41 80 00 0C */ blt lbl_80174CCC
/* 80174CC4 00171C04 38 00 00 01 */ li r0, 1
/* 80174CC8 00171C08 98 1F 01 58 */ stb r0, 0x158(r31)
lbl_80174CCC:
/* 80174CCC 00171C0C 3B 00 00 00 */ li r24, 0
lbl_80174CD0:
/* 80174CD0 00171C10 80 7F 04 2C */ lwz r3, 0x42c(r31)
/* 80174CD4 00171C14 38 03 00 01 */ addi r0, r3, 1
/* 80174CD8 00171C18 90 1F 04 2C */ stw r0, 0x42c(r31)
/* 80174CDC 00171C1C 38 61 13 88 */ addi r3, r1, 0x1388
/* 80174CE0 00171C20 38 80 FF FF */ li r4, -1
/* 80174CE4 00171C24 4B E9 44 A1 */ bl cXyz_NS_dtor
/* 80174CE8 00171C28 38 61 13 94 */ addi r3, r1, 0x1394
/* 80174CEC 00171C2C 38 80 FF FF */ li r4, -1
/* 80174CF0 00171C30 4B E9 44 95 */ bl cXyz_NS_dtor
/* 80174CF4 00171C34 38 61 13 A0 */ addi r3, r1, 0x13a0
/* 80174CF8 00171C38 38 80 FF FF */ li r4, -1
/* 80174CFC 00171C3C 4B E9 44 89 */ bl cXyz_NS_dtor
/* 80174D00 00171C40 38 61 13 AC */ addi r3, r1, 0x13ac
/* 80174D04 00171C44 38 80 FF FF */ li r4, -1
/* 80174D08 00171C48 4B E9 44 7D */ bl cXyz_NS_dtor
/* 80174D0C 00171C4C 38 61 13 C4 */ addi r3, r1, 0x13c4
/* 80174D10 00171C50 38 80 FF FF */ li r4, -1
/* 80174D14 00171C54 4B E9 44 71 */ bl cXyz_NS_dtor
/* 80174D18 00171C58 38 61 02 38 */ addi r3, r1, 0x238
/* 80174D1C 00171C5C 38 80 FF FF */ li r4, -1
/* 80174D20 00171C60 4B EB B7 F1 */ bl cSAngle_NS_dtor
/* 80174D24 00171C64 38 61 02 3C */ addi r3, r1, 0x23c
/* 80174D28 00171C68 38 80 FF FF */ li r4, -1
/* 80174D2C 00171C6C 4B EB B7 E5 */ bl cSAngle_NS_dtor
/* 80174D30 00171C70 38 61 02 40 */ addi r3, r1, 0x240
/* 80174D34 00171C74 38 80 FF FF */ li r4, -1
/* 80174D38 00171C78 4B EB B7 D9 */ bl cSAngle_NS_dtor
/* 80174D3C 00171C7C 38 61 02 44 */ addi r3, r1, 0x244
/* 80174D40 00171C80 38 80 FF FF */ li r4, -1
/* 80174D44 00171C84 4B EB B7 CD */ bl cSAngle_NS_dtor
/* 80174D48 00171C88 7F 03 C3 78 */ mr r3, r24
lbl_80174D4C:
/* 80174D4C 00171C8C 38 00 15 88 */ li r0, 0x1588
/* 80174D50 00171C90 13 E1 00 0C */ psq_lx f31, r1, r0, 0, 0
/* 80174D54 00171C94 CB E1 15 80 */ lfd f31, 0x1580(r1)
/* 80174D58 00171C98 38 00 15 78 */ li r0, 0x1578
/* 80174D5C 00171C9C 13 C1 00 0C */ psq_lx f30, r1, r0, 0, 0
/* 80174D60 00171CA0 CB C1 15 70 */ lfd f30, 0x1570(r1)
/* 80174D64 00171CA4 38 00 15 68 */ li r0, 0x1568
/* 80174D68 00171CA8 13 A1 00 0C */ psq_lx f29, r1, r0, 0, 0
/* 80174D6C 00171CAC CB A1 15 60 */ lfd f29, 0x1560(r1)
/* 80174D70 00171CB0 38 00 15 58 */ li r0, 0x1558
/* 80174D74 00171CB4 13 81 00 0C */ psq_lx f28, r1, r0, 0, 0
/* 80174D78 00171CB8 CB 81 15 50 */ lfd f28, 0x1550(r1)
/* 80174D7C 00171CBC 38 00 15 48 */ li r0, 0x1548
/* 80174D80 00171CC0 13 61 00 0C */ psq_lx f27, r1, r0, 0, 0
/* 80174D84 00171CC4 CB 61 15 40 */ lfd f27, 0x1540(r1)
/* 80174D88 00171CC8 38 00 15 38 */ li r0, 0x1538
/* 80174D8C 00171CCC 13 41 00 0C */ psq_lx f26, r1, r0, 0, 0
/* 80174D90 00171CD0 CB 41 15 30 */ lfd f26, 0x1530(r1)
/* 80174D94 00171CD4 38 00 15 28 */ li r0, 0x1528
/* 80174D98 00171CD8 13 21 00 0C */ psq_lx f25, r1, r0, 0, 0
/* 80174D9C 00171CDC CB 21 15 20 */ lfd f25, 0x1520(r1)
/* 80174DA0 00171CE0 38 00 15 18 */ li r0, 0x1518
/* 80174DA4 00171CE4 13 01 00 0C */ psq_lx f24, r1, r0, 0, 0
/* 80174DA8 00171CE8 CB 01 15 10 */ lfd f24, 0x1510(r1)
/* 80174DAC 00171CEC 38 00 15 08 */ li r0, 0x1508
/* 80174DB0 00171CF0 12 E1 00 0C */ psq_lx f23, r1, r0, 0, 0
/* 80174DB4 00171CF4 CA E1 15 00 */ lfd f23, 0x1500(r1)
/* 80174DB8 00171CF8 38 00 14 F8 */ li r0, 0x14f8
/* 80174DBC 00171CFC 12 C1 00 0C */ psq_lx f22, r1, r0, 0, 0
/* 80174DC0 00171D00 CA C1 14 F0 */ lfd f22, 0x14f0(r1)
/* 80174DC4 00171D04 38 00 14 E8 */ li r0, 0x14e8
/* 80174DC8 00171D08 12 A1 00 0C */ psq_lx f21, r1, r0, 0, 0
/* 80174DCC 00171D0C CA A1 14 E0 */ lfd f21, 0x14e0(r1)
/* 80174DD0 00171D10 38 00 14 D8 */ li r0, 0x14d8
/* 80174DD4 00171D14 12 81 00 0C */ psq_lx f20, r1, r0, 0, 0
/* 80174DD8 00171D18 CA 81 14 D0 */ lfd f20, 0x14d0(r1)
/* 80174DDC 00171D1C 38 00 14 C8 */ li r0, 0x14c8
/* 80174DE0 00171D20 12 61 00 0C */ psq_lx f19, r1, r0, 0, 0
/* 80174DE4 00171D24 CA 61 14 C0 */ lfd f19, 0x14c0(r1)
/* 80174DE8 00171D28 38 00 14 B8 */ li r0, 0x14b8
/* 80174DEC 00171D2C 12 41 00 0C */ psq_lx f18, r1, r0, 0, 0
/* 80174DF0 00171D30 CA 41 14 B0 */ lfd f18, 0x14b0(r1)
/* 80174DF4 00171D34 38 00 14 A8 */ li r0, 0x14a8
/* 80174DF8 00171D38 12 21 00 0C */ psq_lx f17, r1, r0, 0, 0
/* 80174DFC 00171D3C CA 21 14 A0 */ lfd f17, 0x14a0(r1)
/* 80174E00 00171D40 39 61 14 A0 */ addi r11, r1, 0x14a0
/* 80174E04 00171D44 48 1E D4 09 */ bl _restgpr_22
/* 80174E08 00171D48 80 01 15 94 */ lwz r0, 0x1594(r1)
/* 80174E0C 00171D4C 7C 08 03 A6 */ mtlr r0
/* 80174E10 00171D50 38 21 15 90 */ addi r1, r1, 0x1590
/* 80174E14 00171D54 4E 80 00 20 */ blr