tp/include/d/d_camera/asm/func_8017ADC0.s

2899 lines
155 KiB
ArmAsm

/* 8017ADC0 00177D00 94 21 F9 A0 */ stwu r1, -0x660(r1)
/* 8017ADC4 00177D04 7C 08 02 A6 */ mflr r0
/* 8017ADC8 00177D08 90 01 06 64 */ stw r0, 0x664(r1)
/* 8017ADCC 00177D0C DB E1 06 50 */ stfd f31, 0x650(r1)
/* 8017ADD0 00177D10 F3 E1 06 58 */ psq_st f31, 1624(r1), 0, 0
/* 8017ADD4 00177D14 DB C1 06 40 */ stfd f30, 0x640(r1)
/* 8017ADD8 00177D18 F3 C1 06 48 */ psq_st f30, 1608(r1), 0, 0
/* 8017ADDC 00177D1C DB A1 06 30 */ stfd f29, 0x630(r1)
/* 8017ADE0 00177D20 F3 A1 06 38 */ psq_st f29, 1592(r1), 0, 0
/* 8017ADE4 00177D24 DB 81 06 20 */ stfd f28, 0x620(r1)
/* 8017ADE8 00177D28 F3 81 06 28 */ psq_st f28, 1576(r1), 0, 0
/* 8017ADEC 00177D2C DB 61 06 10 */ stfd f27, 0x610(r1)
/* 8017ADF0 00177D30 F3 61 06 18 */ psq_st f27, 1560(r1), 0, 0
/* 8017ADF4 00177D34 DB 41 06 00 */ stfd f26, 0x600(r1)
/* 8017ADF8 00177D38 F3 41 06 08 */ psq_st f26, 1544(r1), 0, 0
/* 8017ADFC 00177D3C DB 21 05 F0 */ stfd f25, 0x5f0(r1)
/* 8017AE00 00177D40 F3 21 05 F8 */ psq_st f25, 1528(r1), 0, 0
/* 8017AE04 00177D44 DB 01 05 E0 */ stfd f24, 0x5e0(r1)
/* 8017AE08 00177D48 F3 01 05 E8 */ psq_st f24, 1512(r1), 0, 0
/* 8017AE0C 00177D4C DA E1 05 D0 */ stfd f23, 0x5d0(r1)
/* 8017AE10 00177D50 F2 E1 05 D8 */ psq_st f23, 1496(r1), 0, 0
/* 8017AE14 00177D54 DA C1 05 C0 */ stfd f22, 0x5c0(r1)
/* 8017AE18 00177D58 F2 C1 05 C8 */ psq_st f22, 1480(r1), 0, 0
/* 8017AE1C 00177D5C DA A1 05 B0 */ stfd f21, 0x5b0(r1)
/* 8017AE20 00177D60 F2 A1 05 B8 */ psq_st f21, 1464(r1), 0, 0
/* 8017AE24 00177D64 DA 81 05 A0 */ stfd f20, 0x5a0(r1)
/* 8017AE28 00177D68 F2 81 05 A8 */ psq_st f20, 1448(r1), 0, 0
/* 8017AE2C 00177D6C DA 61 05 90 */ stfd f19, 0x590(r1)
/* 8017AE30 00177D70 F2 61 05 98 */ psq_st f19, 1432(r1), 0, 0
/* 8017AE34 00177D74 DA 41 05 80 */ stfd f18, 0x580(r1)
/* 8017AE38 00177D78 F2 41 05 88 */ psq_st f18, 1416(r1), 0, 0
/* 8017AE3C 00177D7C DA 21 05 70 */ stfd f17, 0x570(r1)
/* 8017AE40 00177D80 F2 21 05 78 */ psq_st f17, 1400(r1), 0, 0
/* 8017AE44 00177D84 DA 01 05 60 */ stfd f16, 0x560(r1)
/* 8017AE48 00177D88 F2 01 05 68 */ psq_st f16, 1384(r1), 0, 0
/* 8017AE4C 00177D8C D9 E1 05 50 */ stfd f15, 0x550(r1)
/* 8017AE50 00177D90 F1 E1 05 58 */ psq_st f15, 1368(r1), 0, 0
/* 8017AE54 00177D94 D9 C1 05 40 */ stfd f14, 0x540(r1)
/* 8017AE58 00177D98 F1 C1 05 48 */ psq_st f14, 1352(r1), 0, 0
/* 8017AE5C 00177D9C 39 61 05 40 */ addi r11, r1, 0x540
/* 8017AE60 00177DA0 48 1E 73 71 */ bl _savegpr_26
/* 8017AE64 00177DA4 7C 7F 1B 78 */ mr r31, r3
/* 8017AE68 00177DA8 7C 9E 23 78 */ mr r30, r4
/* 8017AE6C 00177DAC 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
/* 8017AE70 00177DB0 3B 83 C8 F8 */ addi r28, r3, lbl_8042C8F8@l
/* 8017AE74 00177DB4 88 0D 8A C6 */ lbz r0, lbl_80451046-_SDA_BASE_(r13)
/* 8017AE78 00177DB8 7C 00 07 75 */ extsb. r0, r0
/* 8017AE7C 00177DBC 40 82 00 28 */ bne lbl_8017AEA4
/* 8017AE80 00177DC0 38 6D 8A C8 */ addi r3, r13, 0x80451048 - 0x80458580 /*SDA HACK; original: lbl_80451048-_SDA_BASE_*/
/* 8017AE84 00177DC4 C0 22 9D 90 */ lfs f1, lbl_80453790-_SDA2_BASE_(r2)
/* 8017AE88 00177DC8 48 0F 61 41 */ bl __ct__7cSAngleFf
/* 8017AE8C 00177DCC 3C 80 80 03 */ lis r4, __dt__7cSAngleFv@ha
/* 8017AE90 00177DD0 38 84 05 10 */ addi r4, r4, __dt__7cSAngleFv@l
/* 8017AE94 00177DD4 38 BC 00 CC */ addi r5, r28, 0xcc
/* 8017AE98 00177DD8 48 1E 6D 8D */ bl func_80361C24
/* 8017AE9C 00177DDC 38 00 00 01 */ li r0, 1
/* 8017AEA0 00177DE0 98 0D 8A C6 */ stb r0, lbl_80451046-_SDA_BASE_(r13)
lbl_8017AEA4:
/* 8017AEA4 00177DE4 88 0D 8A CA */ lbz r0, lbl_8045104A-_SDA_BASE_(r13)
/* 8017AEA8 00177DE8 7C 00 07 75 */ extsb. r0, r0
/* 8017AEAC 00177DEC 40 82 00 28 */ bne lbl_8017AED4
/* 8017AEB0 00177DF0 38 6D 8A CC */ addi r3, r13, 0x8045104C - 0x80458580 /*SDA HACK; original: lbl_8045104C-_SDA_BASE_*/
/* 8017AEB4 00177DF4 C0 22 9D 54 */ lfs f1, lbl_80453754-_SDA2_BASE_(r2)
/* 8017AEB8 00177DF8 48 0F 61 11 */ bl __ct__7cSAngleFf
/* 8017AEBC 00177DFC 3C 80 80 03 */ lis r4, __dt__7cSAngleFv@ha
/* 8017AEC0 00177E00 38 84 05 10 */ addi r4, r4, __dt__7cSAngleFv@l
/* 8017AEC4 00177E04 38 BC 00 D8 */ addi r5, r28, 0xd8
/* 8017AEC8 00177E08 48 1E 6D 5D */ bl func_80361C24
/* 8017AECC 00177E0C 38 00 00 01 */ li r0, 1
/* 8017AED0 00177E10 98 0D 8A CA */ stb r0, lbl_8045104A-_SDA_BASE_(r13)
lbl_8017AED4:
/* 8017AED4 00177E14 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AED8 00177E18 7F C4 F3 78 */ mr r4, r30
/* 8017AEDC 00177E1C 38 A0 00 02 */ li r5, 2
/* 8017AEE0 00177E20 48 00 7D F1 */ bl Val__11dCamParam_cFli
/* 8017AEE4 00177E24 FF 80 08 90 */ fmr f28, f1
/* 8017AEE8 00177E28 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AEEC 00177E2C 7F C4 F3 78 */ mr r4, r30
/* 8017AEF0 00177E30 38 A0 00 01 */ li r5, 1
/* 8017AEF4 00177E34 48 00 7D DD */ bl Val__11dCamParam_cFli
/* 8017AEF8 00177E38 D0 21 05 18 */ stfs f1, 0x518(r1)
/* 8017AEFC 00177E3C 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AF00 00177E40 7F C4 F3 78 */ mr r4, r30
/* 8017AF04 00177E44 38 A0 00 00 */ li r5, 0
/* 8017AF08 00177E48 48 00 7D C9 */ bl Val__11dCamParam_cFli
/* 8017AF0C 00177E4C 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AF10 00177E50 7F C4 F3 78 */ mr r4, r30
/* 8017AF14 00177E54 38 A0 00 19 */ li r5, 0x19
/* 8017AF18 00177E58 48 00 7D B9 */ bl Val__11dCamParam_cFli
/* 8017AF1C 00177E5C FF 60 08 90 */ fmr f27, f1
/* 8017AF20 00177E60 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AF24 00177E64 7F C4 F3 78 */ mr r4, r30
/* 8017AF28 00177E68 38 A0 00 06 */ li r5, 6
/* 8017AF2C 00177E6C 48 00 7D A5 */ bl Val__11dCamParam_cFli
/* 8017AF30 00177E70 D0 21 05 14 */ stfs f1, 0x514(r1)
/* 8017AF34 00177E74 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AF38 00177E78 7F C4 F3 78 */ mr r4, r30
/* 8017AF3C 00177E7C 38 A0 00 05 */ li r5, 5
/* 8017AF40 00177E80 48 00 7D 91 */ bl Val__11dCamParam_cFli
/* 8017AF44 00177E84 FF 40 08 90 */ fmr f26, f1
/* 8017AF48 00177E88 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AF4C 00177E8C 7F C4 F3 78 */ mr r4, r30
/* 8017AF50 00177E90 38 A0 00 07 */ li r5, 7
/* 8017AF54 00177E94 48 00 7D 7D */ bl Val__11dCamParam_cFli
/* 8017AF58 00177E98 FF 20 08 90 */ fmr f25, f1
/* 8017AF5C 00177E9C 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AF60 00177EA0 7F C4 F3 78 */ mr r4, r30
/* 8017AF64 00177EA4 38 A0 00 0A */ li r5, 0xa
/* 8017AF68 00177EA8 48 00 7D 69 */ bl Val__11dCamParam_cFli
/* 8017AF6C 00177EAC FF 00 08 90 */ fmr f24, f1
/* 8017AF70 00177EB0 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AF74 00177EB4 7F C4 F3 78 */ mr r4, r30
/* 8017AF78 00177EB8 38 A0 00 0B */ li r5, 0xb
/* 8017AF7C 00177EBC 48 00 7D 55 */ bl Val__11dCamParam_cFli
/* 8017AF80 00177EC0 FF A0 08 90 */ fmr f29, f1
/* 8017AF84 00177EC4 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AF88 00177EC8 7F C4 F3 78 */ mr r4, r30
/* 8017AF8C 00177ECC 38 A0 00 0C */ li r5, 0xc
/* 8017AF90 00177ED0 48 00 7D 41 */ bl Val__11dCamParam_cFli
/* 8017AF94 00177ED4 FE E0 08 90 */ fmr f23, f1
/* 8017AF98 00177ED8 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AF9C 00177EDC 7F C4 F3 78 */ mr r4, r30
/* 8017AFA0 00177EE0 38 A0 00 0F */ li r5, 0xf
/* 8017AFA4 00177EE4 48 00 7D 2D */ bl Val__11dCamParam_cFli
/* 8017AFA8 00177EE8 FE C0 08 90 */ fmr f22, f1
/* 8017AFAC 00177EEC 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AFB0 00177EF0 7F C4 F3 78 */ mr r4, r30
/* 8017AFB4 00177EF4 38 A0 00 16 */ li r5, 0x16
/* 8017AFB8 00177EF8 48 00 7D 19 */ bl Val__11dCamParam_cFli
/* 8017AFBC 00177EFC FE A0 08 90 */ fmr f21, f1
/* 8017AFC0 00177F00 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AFC4 00177F04 7F C4 F3 78 */ mr r4, r30
/* 8017AFC8 00177F08 38 A0 00 1B */ li r5, 0x1b
/* 8017AFCC 00177F0C 48 00 7D 05 */ bl Val__11dCamParam_cFli
/* 8017AFD0 00177F10 FF E0 08 90 */ fmr f31, f1
/* 8017AFD4 00177F14 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AFD8 00177F18 7F C4 F3 78 */ mr r4, r30
/* 8017AFDC 00177F1C 38 A0 00 17 */ li r5, 0x17
/* 8017AFE0 00177F20 48 00 7C F1 */ bl Val__11dCamParam_cFli
/* 8017AFE4 00177F24 38 61 01 74 */ addi r3, r1, 0x174
/* 8017AFE8 00177F28 48 0F 5F E1 */ bl __ct__7cSAngleFf
/* 8017AFEC 00177F2C 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017AFF0 00177F30 7F C4 F3 78 */ mr r4, r30
/* 8017AFF4 00177F34 38 A0 00 11 */ li r5, 0x11
/* 8017AFF8 00177F38 48 00 7C D9 */ bl Val__11dCamParam_cFli
/* 8017AFFC 00177F3C FE 80 08 90 */ fmr f20, f1
/* 8017B000 00177F40 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017B004 00177F44 7F C4 F3 78 */ mr r4, r30
/* 8017B008 00177F48 38 A0 00 14 */ li r5, 0x14
/* 8017B00C 00177F4C 48 00 7C C5 */ bl Val__11dCamParam_cFli
/* 8017B010 00177F50 FE 60 08 90 */ fmr f19, f1
/* 8017B014 00177F54 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017B018 00177F58 7F C4 F3 78 */ mr r4, r30
/* 8017B01C 00177F5C 38 A0 00 15 */ li r5, 0x15
/* 8017B020 00177F60 48 00 7C B1 */ bl Val__11dCamParam_cFli
/* 8017B024 00177F64 FF C0 08 90 */ fmr f30, f1
/* 8017B028 00177F68 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017B02C 00177F6C 7F C4 F3 78 */ mr r4, r30
/* 8017B030 00177F70 38 A0 00 04 */ li r5, 4
/* 8017B034 00177F74 48 00 7C 9D */ bl Val__11dCamParam_cFli
/* 8017B038 00177F78 D0 21 05 10 */ stfs f1, 0x510(r1)
/* 8017B03C 00177F7C 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017B040 00177F80 7F C4 F3 78 */ mr r4, r30
/* 8017B044 00177F84 38 A0 00 09 */ li r5, 9
/* 8017B048 00177F88 48 00 7C 89 */ bl Val__11dCamParam_cFli
/* 8017B04C 00177F8C D0 21 05 0C */ stfs f1, 0x50c(r1)
/* 8017B050 00177F90 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017B054 00177F94 7F C4 F3 78 */ mr r4, r30
/* 8017B058 00177F98 38 A0 00 0E */ li r5, 0xe
/* 8017B05C 00177F9C 48 00 7C 75 */ bl Val__11dCamParam_cFli
/* 8017B060 00177FA0 D0 21 05 08 */ stfs f1, 0x508(r1)
/* 8017B064 00177FA4 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017B068 00177FA8 7F C4 F3 78 */ mr r4, r30
/* 8017B06C 00177FAC 38 A0 00 13 */ li r5, 0x13
/* 8017B070 00177FB0 48 00 7C 61 */ bl Val__11dCamParam_cFli
/* 8017B074 00177FB4 FE 40 08 90 */ fmr f18, f1
/* 8017B078 00177FB8 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017B07C 00177FBC 7F C4 F3 78 */ mr r4, r30
/* 8017B080 00177FC0 38 A0 00 18 */ li r5, 0x18
/* 8017B084 00177FC4 48 00 7C 4D */ bl Val__11dCamParam_cFli
/* 8017B088 00177FC8 D8 21 05 20 */ stfd f1, 0x520(r1)
/* 8017B08C 00177FCC 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017B090 00177FD0 7F C4 F3 78 */ mr r4, r30
/* 8017B094 00177FD4 38 A0 00 1A */ li r5, 0x1a
/* 8017B098 00177FD8 48 00 7C 39 */ bl Val__11dCamParam_cFli
/* 8017B09C 00177FDC FE 20 08 90 */ fmr f17, f1
/* 8017B0A0 00177FE0 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017B0A4 00177FE4 FC 11 00 40 */ fcmpo cr0, f17, f0
/* 8017B0A8 00177FE8 4C 41 13 82 */ cror 2, 1, 2
/* 8017B0AC 00177FEC 40 82 00 14 */ bne lbl_8017B0C0
/* 8017B0B0 00177FF0 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017B0B4 00177FF4 FC 11 00 40 */ fcmpo cr0, f17, f0
/* 8017B0B8 00177FF8 4C 40 13 82 */ cror 2, 0, 2
/* 8017B0BC 00177FFC 41 82 00 08 */ beq lbl_8017B0C4
lbl_8017B0C0:
/* 8017B0C0 00178000 C2 22 9C 90 */ lfs f17, lbl_80453690-_SDA2_BASE_(r2)
lbl_8017B0C4:
/* 8017B0C4 00178004 38 61 01 70 */ addi r3, r1, 0x170
/* 8017B0C8 00178008 C0 22 9E 08 */ lfs f1, lbl_80453808-_SDA2_BASE_(r2)
/* 8017B0CC 0017800C 48 0F 5E FD */ bl __ct__7cSAngleFf
/* 8017B0D0 00178010 C2 02 9D 0C */ lfs f16, lbl_8045370C-_SDA2_BASE_(r2)
/* 8017B0D4 00178014 38 61 01 6C */ addi r3, r1, 0x16c
/* 8017B0D8 00178018 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
/* 8017B0DC 0017801C 48 0F 5E 8D */ bl __ct__7cSAngleFRC7cSAngle
/* 8017B0E0 00178020 C1 E2 9C A8 */ lfs f15, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017B0E4 00178024 48 00 77 95 */ bl daAlink_getAlinkActorClass__Fv
/* 8017B0E8 00178028 7C 7D 1B 78 */ mr r29, r3
/* 8017B0EC 0017802C 48 00 78 B1 */ bl dComIfGp_getAttention__Fv
/* 8017B0F0 00178030 7C 7B 1B 78 */ mr r27, r3
/* 8017B0F4 00178034 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 8017B0F8 00178038 28 00 00 00 */ cmplwi r0, 0
/* 8017B0FC 0017803C 40 82 01 50 */ bne lbl_8017B24C
/* 8017B100 00178040 A8 1F 01 36 */ lha r0, 0x136(r31)
/* 8017B104 00178044 2C 00 00 00 */ cmpwi r0, 0
/* 8017B108 00178048 41 81 00 28 */ bgt lbl_8017B130
/* 8017B10C 0017804C 38 7F 00 64 */ addi r3, r31, 0x64
/* 8017B110 00178050 38 9F 00 30 */ addi r4, r31, 0x30
/* 8017B114 00178054 4B F1 C6 C5 */ bl __as__4cXyzFRC4cXyz
/* 8017B118 00178058 38 7F 00 70 */ addi r3, r31, 0x70
/* 8017B11C 0017805C 38 9F 00 3C */ addi r4, r31, 0x3c
/* 8017B120 00178060 4B F1 C6 B9 */ bl __as__4cXyzFRC4cXyz
/* 8017B124 00178064 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017B128 00178068 38 9F 00 28 */ addi r4, r31, 0x28
/* 8017B12C 0017806C 4B F1 36 49 */ bl __as__7cSGlobeFRC7cSGlobe
lbl_8017B130:
/* 8017B130 00178070 38 60 00 00 */ li r3, 0
/* 8017B134 00178074 90 7F 04 80 */ stw r3, 0x480(r31)
/* 8017B138 00178078 80 1F 01 80 */ lwz r0, 0x180(r31)
/* 8017B13C 0017807C 90 1F 04 84 */ stw r0, 0x484(r31)
/* 8017B140 00178080 90 7F 04 88 */ stw r3, 0x488(r31)
/* 8017B144 00178084 7F A3 EB 78 */ mr r3, r29
/* 8017B148 00178088 81 9D 06 28 */ lwz r12, 0x628(r29)
/* 8017B14C 0017808C 81 8C 01 88 */ lwz r12, 0x188(r12)
/* 8017B150 00178090 7D 89 03 A6 */ mtctr r12
/* 8017B154 00178094 4E 80 04 21 */ bctrl
/* 8017B158 00178098 28 03 00 00 */ cmplwi r3, 0
/* 8017B15C 0017809C 41 82 00 20 */ beq lbl_8017B17C
/* 8017B160 001780A0 4B FC 63 79 */ bl dComIfGp_getHorseActor__Fv
/* 8017B164 001780A4 90 7F 04 88 */ stw r3, 0x488(r31)
/* 8017B168 001780A8 80 1F 04 88 */ lwz r0, 0x488(r31)
/* 8017B16C 001780AC 90 1F 04 80 */ stw r0, 0x480(r31)
/* 8017B170 001780B0 38 00 00 00 */ li r0, 0
/* 8017B174 001780B4 90 1F 03 E8 */ stw r0, 0x3e8(r31)
/* 8017B178 001780B8 48 00 00 BC */ b lbl_8017B234
lbl_8017B17C:
/* 8017B17C 001780BC 88 1D 05 6A */ lbz r0, 0x56a(r29)
/* 8017B180 001780C0 28 00 00 2C */ cmplwi r0, 0x2c
/* 8017B184 001780C4 40 82 00 B0 */ bne lbl_8017B234
/* 8017B188 001780C8 38 00 00 F4 */ li r0, 0xf4
/* 8017B18C 001780CC B0 01 00 0C */ sth r0, 0xc(r1)
/*.global fpcSch_JudgeForPName__FPvPv*/
/* 8017B190 001780D0 3C 60 80 02 */ lis r3, fpcSch_JudgeForPName__FPvPv@ha
/*.global fpcSch_JudgeForPName__FPvPv*/
/* 8017B194 001780D4 38 63 35 78 */ addi r3, r3, fpcSch_JudgeForPName__FPvPv@l
/* 8017B198 001780D8 38 81 00 0C */ addi r4, r1, 0xc
/* 8017B19C 001780DC 4B E9 E6 5D */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 8017B1A0 001780E0 28 03 00 00 */ cmplwi r3, 0
/* 8017B1A4 001780E4 41 82 00 78 */ beq lbl_8017B21C
/* 8017B1A8 001780E8 90 7F 04 84 */ stw r3, 0x484(r31)
/* 8017B1AC 001780EC 90 7F 04 88 */ stw r3, 0x488(r31)
/* 8017B1B0 001780F0 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 8017B1B4 001780F4 28 00 00 00 */ cmplwi r0, 0
/* 8017B1B8 001780F8 41 82 00 64 */ beq lbl_8017B21C
/* 8017B1BC 001780FC 38 61 03 C8 */ addi r3, r1, 0x3c8
/* 8017B1C0 00178100 7F E4 FB 78 */ mr r4, r31
/* 8017B1C4 00178104 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017B1C8 00178108 4B F1 C5 95 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
/* 8017B1CC 0017810C 38 61 03 BC */ addi r3, r1, 0x3bc
/* 8017B1D0 00178110 38 81 03 C8 */ addi r4, r1, 0x3c8
/* 8017B1D4 00178114 38 BF 04 6C */ addi r5, r31, 0x46c
/* 8017B1D8 00178118 48 0E B9 5D */ bl __mi__4cXyzCFRC3Vec
/* 8017B1DC 0017811C 38 61 03 B0 */ addi r3, r1, 0x3b0
/* 8017B1E0 00178120 38 81 03 BC */ addi r4, r1, 0x3bc
/* 8017B1E4 00178124 4B F1 C6 11 */ bl __ct__4cXyzFRC4cXyz
/* 8017B1E8 00178128 38 61 03 B0 */ addi r3, r1, 0x3b0
/* 8017B1EC 0017812C 4B F1 35 A5 */ bl abs__4cXyzCFv
/* 8017B1F0 00178130 FD C0 08 90 */ fmr f14, f1
/* 8017B1F4 00178134 38 61 03 B0 */ addi r3, r1, 0x3b0
/* 8017B1F8 00178138 38 80 FF FF */ li r4, -1
/* 8017B1FC 0017813C 4B E8 DF 89 */ bl __dt__4cXyzFv
/* 8017B200 00178140 38 61 03 BC */ addi r3, r1, 0x3bc
/* 8017B204 00178144 38 80 FF FF */ li r4, -1
/* 8017B208 00178148 4B E8 DF 7D */ bl __dt__4cXyzFv
/* 8017B20C 0017814C 38 61 03 C8 */ addi r3, r1, 0x3c8
/* 8017B210 00178150 38 80 FF FF */ li r4, -1
/* 8017B214 00178154 4B E8 DF 71 */ bl __dt__4cXyzFv
/* 8017B218 00178158 D1 DF 02 B0 */ stfs f14, 0x2b0(r31)
lbl_8017B21C:
/* 8017B21C 0017815C 7F E3 FB 78 */ mr r3, r31
/* 8017B220 00178160 3C 80 00 01 */ lis r4, 0x00008000@ha
/* 8017B224 00178164 38 84 80 00 */ addi r4, r4, 0x00008000@l
/* 8017B228 00178168 4B F1 C5 51 */ bl setFlag__9dCamera_cFUl
/* 8017B22C 0017816C 38 00 00 03 */ li r0, 3
/* 8017B230 00178170 90 1F 03 E8 */ stw r0, 0x3e8(r31)
lbl_8017B234:
/* 8017B234 00178174 38 00 00 00 */ li r0, 0
/* 8017B238 00178178 98 1F 04 04 */ stb r0, 0x404(r31)
/* 8017B23C 0017817C C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017B240 00178180 D0 1F 04 50 */ stfs f0, 0x450(r31)
/* 8017B244 00178184 D0 1F 04 54 */ stfs f0, 0x454(r31)
/* 8017B248 00178188 D0 1F 04 58 */ stfs f0, 0x458(r31)
lbl_8017B24C:
/* 8017B24C 0017818C 38 00 00 01 */ li r0, 1
/* 8017B250 00178190 98 1F 09 44 */ stb r0, 0x944(r31)
/* 8017B254 00178194 38 61 01 30 */ addi r3, r1, 0x130
/* 8017B258 00178198 7F E4 FB 78 */ mr r4, r31
/* 8017B25C 0017819C 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017B260 001781A0 4B F1 C4 D9 */ bl directionOf__9dCamera_cFP10fopAc_ac_c
/* 8017B264 001781A4 38 7F 04 30 */ addi r3, r31, 0x430
/* 8017B268 001781A8 38 81 01 30 */ addi r4, r1, 0x130
/* 8017B26C 001781AC 48 0F 5D 8D */ bl Val__7cSAngleFRC7cSAngle
/* 8017B270 001781B0 38 61 01 30 */ addi r3, r1, 0x130
/* 8017B274 001781B4 38 80 FF FF */ li r4, -1
/* 8017B278 001781B8 4B EB 52 99 */ bl __dt__7cSAngleFv
/* 8017B27C 001781BC 38 00 00 00 */ li r0, 0
/* 8017B280 001781C0 90 1F 03 F0 */ stw r0, 0x3f0(r31)
/* 8017B284 001781C4 38 61 03 A4 */ addi r3, r1, 0x3a4
/* 8017B288 001781C8 7F E4 FB 78 */ mr r4, r31
/* 8017B28C 001781CC 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017B290 001781D0 4B F1 C4 CD */ bl positionOf__9dCamera_cFP10fopAc_ac_c
/* 8017B294 001781D4 38 7F 04 6C */ addi r3, r31, 0x46c
/* 8017B298 001781D8 38 81 03 A4 */ addi r4, r1, 0x3a4
/* 8017B29C 001781DC 4B F1 C5 3D */ bl __as__4cXyzFRC4cXyz
/* 8017B2A0 001781E0 38 61 03 A4 */ addi r3, r1, 0x3a4
/* 8017B2A4 001781E4 38 80 FF FF */ li r4, -1
/* 8017B2A8 001781E8 4B E8 DE DD */ bl __dt__4cXyzFv
/* 8017B2AC 001781EC 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 8017B2B0 001781F0 28 00 00 00 */ cmplwi r0, 0
/* 8017B2B4 001781F4 40 82 02 FC */ bne lbl_8017B5B0
/* 8017B2B8 001781F8 3C 60 52 49 */ lis r3, 0x52494445@ha
/* 8017B2BC 001781FC 38 03 44 45 */ addi r0, r3, 0x52494445@l
/* 8017B2C0 00178200 90 1F 03 EC */ stw r0, 0x3ec(r31)
/* 8017B2C4 00178204 38 7F 04 18 */ addi r3, r31, 0x418
/* 8017B2C8 00178208 3C 80 80 43 */ lis r4, lbl_80430CF4@ha
/* 8017B2CC 0017820C 38 84 0C F4 */ addi r4, r4, lbl_80430CF4@l
/* 8017B2D0 00178210 4B F1 C5 09 */ bl __as__4cXyzFRC4cXyz
/* 8017B2D4 00178214 38 00 00 00 */ li r0, 0
/* 8017B2D8 00178218 90 1F 04 08 */ stw r0, 0x408(r31)
/* 8017B2DC 0017821C 80 1F 00 A8 */ lwz r0, 0xa8(r31)
/* 8017B2E0 00178220 90 1F 03 F4 */ stw r0, 0x3f4(r31)
/* 8017B2E4 00178224 38 00 00 01 */ li r0, 1
/* 8017B2E8 00178228 98 1F 04 05 */ stb r0, 0x405(r31)
/* 8017B2EC 0017822C C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017B2F0 00178230 D0 3F 04 44 */ stfs f1, 0x444(r31)
/* 8017B2F4 00178234 C0 1F 00 5C */ lfs f0, 0x5c(r31)
/* 8017B2F8 00178238 D0 1F 04 34 */ stfs f0, 0x434(r31)
/* 8017B2FC 0017823C D0 3F 04 38 */ stfs f1, 0x438(r31)
/* 8017B300 00178240 38 7F 00 60 */ addi r3, r31, 0x60
/* 8017B304 00178244 48 0F 5D 2D */ bl Degree__7cSAngleCFv
/* 8017B308 00178248 D0 3F 04 3C */ stfs f1, 0x43c(r31)
/* 8017B30C 0017824C C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017B310 00178250 D0 1F 04 40 */ stfs f0, 0x440(r31)
/* 8017B314 00178254 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017B318 00178258 D0 1F 04 48 */ stfs f0, 0x448(r31)
/* 8017B31C 0017825C 38 00 00 00 */ li r0, 0
/* 8017B320 00178260 90 1F 03 F0 */ stw r0, 0x3f0(r31)
/* 8017B324 00178264 38 7F 04 24 */ addi r3, r31, 0x424
/* 8017B328 00178268 38 9F 00 64 */ addi r4, r31, 0x64
/* 8017B32C 0017826C 4B F1 C4 AD */ bl __as__4cXyzFRC4cXyz
/* 8017B330 00178270 38 7F 04 0C */ addi r3, r31, 0x40c
/* 8017B334 00178274 38 9F 00 64 */ addi r4, r31, 0x64
/* 8017B338 00178278 4B F1 C4 A1 */ bl __as__4cXyzFRC4cXyz
/* 8017B33C 0017827C 38 60 00 00 */ li r3, 0
/* 8017B340 00178280 98 7F 04 78 */ stb r3, 0x478(r31)
/* 8017B344 00178284 38 00 FF FF */ li r0, -1
/* 8017B348 00178288 90 1F 04 00 */ stw r0, 0x400(r31)
/* 8017B34C 0017828C 90 7F 03 F8 */ stw r3, 0x3f8(r31)
/* 8017B350 00178290 90 7F 03 FC */ stw r3, 0x3fc(r31)
/* 8017B354 00178294 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017B358 00178298 D0 1F 04 60 */ stfs f0, 0x460(r31)
/* 8017B35C 0017829C 98 7F 04 79 */ stb r3, 0x479(r31)
/* 8017B360 001782A0 C0 02 9D 0C */ lfs f0, lbl_8045370C-_SDA2_BASE_(r2)
/* 8017B364 001782A4 D0 1F 04 4C */ stfs f0, 0x44c(r31)
/* 8017B368 001782A8 D3 FF 04 64 */ stfs f31, 0x464(r31)
/* 8017B36C 001782AC 90 7F 04 7C */ stw r3, 0x47c(r31)
/* 8017B370 001782B0 98 7F 04 7A */ stb r3, 0x47a(r31)
/* 8017B374 001782B4 80 9F 06 84 */ lwz r4, 0x684(r31)
/* 8017B378 001782B8 80 1F 06 8C */ lwz r0, 0x68c(r31)
/* 8017B37C 001782BC 1C 60 00 44 */ mulli r3, r0, 0x44
/* 8017B380 001782C0 38 63 00 10 */ addi r3, r3, 0x10
/* 8017B384 001782C4 7C 64 1A 14 */ add r3, r4, r3
/* 8017B388 001782C8 3C 80 80 39 */ lis r4, lbl_80393F68@ha
/* 8017B38C 001782CC 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
/* 8017B390 001782D0 38 84 02 17 */ addi r4, r4, 0x217
/* 8017B394 001782D4 38 A0 00 04 */ li r5, 4
/* 8017B398 001782D8 48 1E D5 BD */ bl strncmp
/* 8017B39C 001782DC 7C 60 00 34 */ cntlzw r0, r3
/* 8017B3A0 001782E0 54 00 D9 7E */ srwi r0, r0, 5
/* 8017B3A4 001782E4 98 1F 04 7B */ stb r0, 0x47b(r31)
/* 8017B3A8 001782E8 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017B3AC 001782EC 7F C4 F3 78 */ mr r4, r30
/* 8017B3B0 001782F0 38 A0 20 00 */ li r5, 0x2000
/* 8017B3B4 001782F4 48 00 78 D9 */ bl Flag__11dCamParam_cFlUs
/* 8017B3B8 001782F8 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 8017B3BC 001782FC 41 82 00 14 */ beq lbl_8017B3D0
/* 8017B3C0 00178300 7F E3 FB 78 */ mr r3, r31
/* 8017B3C4 00178304 80 9F 06 8C */ lwz r4, 0x68c(r31)
/* 8017B3C8 00178308 4B FE 94 B1 */ bl getParamTargetActor__9dCamera_cFl
/* 8017B3CC 0017830C 90 7F 04 7C */ stw r3, 0x47c(r31)
lbl_8017B3D0:
/* 8017B3D0 00178310 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017B3D4 00178314 7F C4 F3 78 */ mr r4, r30
/* 8017B3D8 00178318 38 A0 10 00 */ li r5, 0x1000
/* 8017B3DC 0017831C 48 00 78 B1 */ bl Flag__11dCamParam_cFlUs
/* 8017B3E0 00178320 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 8017B3E4 00178324 41 82 00 30 */ beq lbl_8017B414
/* 8017B3E8 00178328 7F A3 EB 78 */ mr r3, r29
/* 8017B3EC 0017832C 81 9D 06 28 */ lwz r12, 0x628(r29)
/* 8017B3F0 00178330 81 8C 00 7C */ lwz r12, 0x7c(r12)
/* 8017B3F4 00178334 7D 89 03 A6 */ mtctr r12
/* 8017B3F8 00178338 4E 80 04 21 */ bctrl
/* 8017B3FC 0017833C 2C 03 00 00 */ cmpwi r3, 0
/* 8017B400 00178340 41 82 00 14 */ beq lbl_8017B414
/* 8017B404 00178344 80 0D 80 98 */ lwz r0, lbl_80450618-_SDA_BASE_(r13)
/* 8017B408 00178348 90 1F 04 7C */ stw r0, 0x47c(r31)
/* 8017B40C 0017834C 38 00 00 01 */ li r0, 1
/* 8017B410 00178350 98 1F 04 7A */ stb r0, 0x47a(r31)
lbl_8017B414:
/* 8017B414 00178354 7F A3 EB 78 */ mr r3, r29
/* 8017B418 00178358 81 9D 06 28 */ lwz r12, 0x628(r29)
/* 8017B41C 0017835C 81 8C 01 94 */ lwz r12, 0x194(r12)
/* 8017B420 00178360 7D 89 03 A6 */ mtctr r12
/* 8017B424 00178364 4E 80 04 21 */ bctrl
/* 8017B428 00178368 28 03 00 00 */ cmplwi r3, 0
/* 8017B42C 0017836C 41 82 00 78 */ beq lbl_8017B4A4
/* 8017B430 00178370 38 00 00 00 */ li r0, 0
/* 8017B434 00178374 90 1F 04 7C */ stw r0, 0x47c(r31)
/* 8017B438 00178378 3C 60 80 38 */ lis r3, lbl_803790C0@ha
/* 8017B43C 0017837C 38 63 90 C0 */ addi r3, r3, lbl_803790C0@l
/* 8017B440 00178380 A0 63 00 A8 */ lhz r3, 0xa8(r3)
/* 8017B444 00178384 48 00 74 61 */ bl dComIfGs_isTmpBit__FUs
/* 8017B448 00178388 2C 03 00 00 */ cmpwi r3, 0
/* 8017B44C 0017838C 41 82 00 24 */ beq lbl_8017B470
/* 8017B450 00178390 38 00 02 7B */ li r0, 0x27b
/* 8017B454 00178394 B0 01 00 0A */ sth r0, 0xa(r1)
/*.global fpcSch_JudgeForPName__FPvPv*/
/* 8017B458 00178398 3C 60 80 02 */ lis r3, fpcSch_JudgeForPName__FPvPv@ha
/*.global fpcSch_JudgeForPName__FPvPv*/
/* 8017B45C 0017839C 38 63 35 78 */ addi r3, r3, fpcSch_JudgeForPName__FPvPv@l
/* 8017B460 001783A0 38 81 00 0A */ addi r4, r1, 0xa
/* 8017B464 001783A4 4B E9 E3 95 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 8017B468 001783A8 90 7F 04 7C */ stw r3, 0x47c(r31)
/* 8017B46C 001783AC 48 00 00 38 */ b lbl_8017B4A4
lbl_8017B470:
/* 8017B470 001783B0 3C 60 80 38 */ lis r3, lbl_803790C0@ha
/* 8017B474 001783B4 38 63 90 C0 */ addi r3, r3, lbl_803790C0@l
/* 8017B478 001783B8 A0 63 00 AA */ lhz r3, 0xaa(r3)
/* 8017B47C 001783BC 48 00 74 29 */ bl dComIfGs_isTmpBit__FUs
/* 8017B480 001783C0 2C 03 00 00 */ cmpwi r3, 0
/* 8017B484 001783C4 41 82 00 20 */ beq lbl_8017B4A4
/* 8017B488 001783C8 38 00 02 7C */ li r0, 0x27c
/* 8017B48C 001783CC B0 01 00 08 */ sth r0, 8(r1)
/*.global fpcSch_JudgeForPName__FPvPv*/
/* 8017B490 001783D0 3C 60 80 02 */ lis r3, fpcSch_JudgeForPName__FPvPv@ha
/*.global fpcSch_JudgeForPName__FPvPv*/
/* 8017B494 001783D4 38 63 35 78 */ addi r3, r3, fpcSch_JudgeForPName__FPvPv@l
/* 8017B498 001783D8 38 81 00 08 */ addi r4, r1, 8
/* 8017B49C 001783DC 4B E9 E3 5D */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 8017B4A0 001783E0 90 7F 04 7C */ stw r3, 0x47c(r31)
lbl_8017B4A4:
/* 8017B4A4 001783E4 38 61 03 98 */ addi r3, r1, 0x398
/* 8017B4A8 001783E8 38 9F 00 70 */ addi r4, r31, 0x70
/* 8017B4AC 001783EC 38 BF 00 64 */ addi r5, r31, 0x64
/* 8017B4B0 001783F0 48 0E B6 85 */ bl __mi__4cXyzCFRC3Vec
/* 8017B4B4 001783F4 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017B4B8 001783F8 38 81 03 98 */ addi r4, r1, 0x398
/* 8017B4BC 001783FC 48 0F 65 B5 */ bl Val__7cSGlobeFRC4cXyz
/* 8017B4C0 00178400 38 61 03 98 */ addi r3, r1, 0x398
/* 8017B4C4 00178404 38 80 FF FF */ li r4, -1
/* 8017B4C8 00178408 4B E8 DC BD */ bl __dt__4cXyzFv
/* 8017B4CC 0017840C 7F E3 FB 78 */ mr r3, r31
/* 8017B4D0 00178410 3C 80 00 01 */ lis r4, 0x00008000@ha
/* 8017B4D4 00178414 38 84 80 00 */ addi r4, r4, 0x00008000@l
/* 8017B4D8 00178418 48 00 74 A9 */ bl chkFlag__9dCamera_cFUl
/* 8017B4DC 0017841C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8017B4E0 00178420 41 82 00 40 */ beq lbl_8017B520
/* 8017B4E4 00178424 80 1F 04 80 */ lwz r0, 0x480(r31)
/* 8017B4E8 00178428 28 00 00 00 */ cmplwi r0, 0
/* 8017B4EC 0017842C 40 82 00 C4 */ bne lbl_8017B5B0
/* 8017B4F0 00178430 7F A3 EB 78 */ mr r3, r29
/* 8017B4F4 00178434 81 9D 06 28 */ lwz r12, 0x628(r29)
/* 8017B4F8 00178438 81 8C 01 90 */ lwz r12, 0x190(r12)
/* 8017B4FC 0017843C 7D 89 03 A6 */ mtctr r12
/* 8017B500 00178440 4E 80 04 21 */ bctrl
/* 8017B504 00178444 28 03 00 00 */ cmplwi r3, 0
/* 8017B508 00178448 40 82 00 A8 */ bne lbl_8017B5B0
/* 8017B50C 0017844C 38 00 00 02 */ li r0, 2
/* 8017B510 00178450 90 1F 04 08 */ stw r0, 0x408(r31)
/* 8017B514 00178454 38 00 00 01 */ li r0, 1
/* 8017B518 00178458 98 1F 01 58 */ stb r0, 0x158(r31)
/* 8017B51C 0017845C 48 00 00 94 */ b lbl_8017B5B0
lbl_8017B520:
/* 8017B520 00178460 7F E3 FB 78 */ mr r3, r31
/* 8017B524 00178464 38 80 00 20 */ li r4, 0x20
/* 8017B528 00178468 48 00 74 59 */ bl chkFlag__9dCamera_cFUl
/* 8017B52C 0017846C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8017B530 00178470 41 82 00 24 */ beq lbl_8017B554
/* 8017B534 00178474 80 9F 06 8C */ lwz r4, 0x68c(r31)
/* 8017B538 00178478 38 7C 00 00 */ addi r3, r28, 0
/* 8017B53C 0017847C 80 03 00 24 */ lwz r0, 0x24(r3)
/* 8017B540 00178480 7C 04 00 00 */ cmpw r4, r0
/* 8017B544 00178484 40 82 00 10 */ bne lbl_8017B554
/* 8017B548 00178488 38 00 00 03 */ li r0, 3
/* 8017B54C 0017848C 90 1F 04 08 */ stw r0, 0x408(r31)
/* 8017B550 00178490 48 00 00 60 */ b lbl_8017B5B0
lbl_8017B554:
/* 8017B554 00178494 7F E3 FB 78 */ mr r3, r31
/* 8017B558 00178498 3C 80 00 01 */ lis r4, 1
/* 8017B55C 0017849C 48 00 74 25 */ bl chkFlag__9dCamera_cFUl
/* 8017B560 001784A0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8017B564 001784A4 40 82 00 20 */ bne lbl_8017B584
/* 8017B568 001784A8 7F A3 EB 78 */ mr r3, r29
/* 8017B56C 001784AC 81 9D 06 28 */ lwz r12, 0x628(r29)
/* 8017B570 001784B0 81 8C 02 54 */ lwz r12, 0x254(r12)
/* 8017B574 001784B4 7D 89 03 A6 */ mtctr r12
/* 8017B578 001784B8 4E 80 04 21 */ bctrl
/* 8017B57C 001784BC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8017B580 001784C0 41 82 00 10 */ beq lbl_8017B590
lbl_8017B584:
/* 8017B584 001784C4 38 00 00 04 */ li r0, 4
/* 8017B588 001784C8 90 1F 04 08 */ stw r0, 0x408(r31)
/* 8017B58C 001784CC 48 00 00 24 */ b lbl_8017B5B0
lbl_8017B590:
/* 8017B590 001784D0 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017B594 001784D4 7F C4 F3 78 */ mr r4, r30
/* 8017B598 001784D8 38 A0 04 00 */ li r5, 0x400
/* 8017B59C 001784DC 48 00 76 F1 */ bl Flag__11dCamParam_cFlUs
/* 8017B5A0 001784E0 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 8017B5A4 001784E4 41 82 00 0C */ beq lbl_8017B5B0
/* 8017B5A8 001784E8 38 00 00 05 */ li r0, 5
/* 8017B5AC 001784EC 90 1F 04 08 */ stw r0, 0x408(r31)
lbl_8017B5B0:
/* 8017B5B0 001784F0 C0 1F 02 B0 */ lfs f0, 0x2b0(r31)
/* 8017B5B4 001784F4 EF A0 E8 24 */ fdivs f29, f0, f29
/* 8017B5B8 001784F8 80 7F 04 80 */ lwz r3, 0x480(r31)
/* 8017B5BC 001784FC 28 03 00 00 */ cmplwi r3, 0
/* 8017B5C0 00178500 41 82 00 6C */ beq lbl_8017B62C
/* 8017B5C4 00178504 48 00 77 41 */ bl getLashDashStart__9daHorse_cCFv
/* 8017B5C8 00178508 28 03 00 00 */ cmplwi r3, 0
/* 8017B5CC 0017850C 41 82 00 24 */ beq lbl_8017B5F0
/* 8017B5D0 00178510 7F E3 FB 78 */ mr r3, r31
/* 8017B5D4 00178514 48 00 5E BD */ bl onHorseDush__9dCamera_cFv
/* 8017B5D8 00178518 38 00 00 0D */ li r0, 0xd
/* 8017B5DC 0017851C 90 1F 04 00 */ stw r0, 0x400(r31)
/* 8017B5E0 00178520 90 1F 03 F8 */ stw r0, 0x3f8(r31)
/* 8017B5E4 00178524 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017B5E8 00178528 D0 1F 04 64 */ stfs f0, 0x464(r31)
/* 8017B5EC 0017852C 48 00 00 68 */ b lbl_8017B654
lbl_8017B5F0:
/* 8017B5F0 00178530 80 7F 03 F8 */ lwz r3, 0x3f8(r31)
/* 8017B5F4 00178534 2C 03 00 00 */ cmpwi r3, 0
/* 8017B5F8 00178538 41 82 00 10 */ beq lbl_8017B608
/* 8017B5FC 0017853C 38 03 FF FF */ addi r0, r3, -1
/* 8017B600 00178540 90 1F 03 F8 */ stw r0, 0x3f8(r31)
/* 8017B604 00178544 48 00 00 50 */ b lbl_8017B654
lbl_8017B608:
/* 8017B608 00178548 C0 5F 04 64 */ lfs f2, 0x464(r31)
/* 8017B60C 0017854C C0 22 9D 0C */ lfs f1, lbl_8045370C-_SDA2_BASE_(r2)
/* 8017B610 00178550 EC 1F 10 28 */ fsubs f0, f31, f2
/* 8017B614 00178554 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017B618 00178558 EC 02 00 2A */ fadds f0, f2, f0
/* 8017B61C 0017855C D0 1F 04 64 */ stfs f0, 0x464(r31)
/* 8017B620 00178560 38 00 FF FF */ li r0, -1
/* 8017B624 00178564 90 1F 04 00 */ stw r0, 0x400(r31)
/* 8017B628 00178568 48 00 00 2C */ b lbl_8017B654
lbl_8017B62C:
/* 8017B62C 0017856C 38 00 00 00 */ li r0, 0
/* 8017B630 00178570 90 1F 03 F8 */ stw r0, 0x3f8(r31)
/* 8017B634 00178574 38 00 FF FF */ li r0, -1
/* 8017B638 00178578 90 1F 04 00 */ stw r0, 0x400(r31)
/* 8017B63C 0017857C C0 5F 04 64 */ lfs f2, 0x464(r31)
/* 8017B640 00178580 C0 22 9D 0C */ lfs f1, lbl_8045370C-_SDA2_BASE_(r2)
/* 8017B644 00178584 EC 1F 10 28 */ fsubs f0, f31, f2
/* 8017B648 00178588 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017B64C 0017858C EC 02 00 2A */ fadds f0, f2, f0
/* 8017B650 00178590 D0 1F 04 64 */ stfs f0, 0x464(r31)
lbl_8017B654:
/* 8017B654 00178594 C0 02 9E 9C */ lfs f0, lbl_8045389C-_SDA2_BASE_(r2)
/* 8017B658 00178598 FC 1D 00 40 */ fcmpo cr0, f29, f0
/* 8017B65C 0017859C 40 80 00 0C */ bge lbl_8017B668
/* 8017B660 001785A0 FF A0 00 90 */ fmr f29, f0
/* 8017B664 001785A4 48 00 00 14 */ b lbl_8017B678
lbl_8017B668:
/* 8017B668 001785A8 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017B66C 001785AC FC 1D 00 40 */ fcmpo cr0, f29, f0
/* 8017B670 001785B0 40 81 00 08 */ ble lbl_8017B678
/* 8017B674 001785B4 FF A0 00 90 */ fmr f29, f0
lbl_8017B678:
/* 8017B678 001785B8 80 1F 09 40 */ lwz r0, 0x940(r31)
/* 8017B67C 001785BC 2C 00 00 01 */ cmpwi r0, 1
/* 8017B680 001785C0 40 82 00 14 */ bne lbl_8017B694
/* 8017B684 001785C4 C3 81 05 10 */ lfs f28, 0x510(r1)
/* 8017B688 001785C8 C2 E1 05 08 */ lfs f23, 0x508(r1)
/* 8017B68C 001785CC C3 21 05 0C */ lfs f25, 0x50c(r1)
/* 8017B690 001785D0 FE 80 90 90 */ fmr f20, f18
lbl_8017B694:
/* 8017B694 001785D4 C2 42 9C A0 */ lfs f18, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017B698 001785D8 FD C0 90 90 */ fmr f14, f18
/* 8017B69C 001785DC 88 1F 04 7A */ lbz r0, 0x47a(r31)
/* 8017B6A0 001785E0 28 00 00 00 */ cmplwi r0, 0
/* 8017B6A4 001785E4 41 82 02 44 */ beq lbl_8017B8E8
/* 8017B6A8 001785E8 80 BF 04 7C */ lwz r5, 0x47c(r31)
/* 8017B6AC 001785EC 28 05 00 00 */ cmplwi r5, 0
/* 8017B6B0 001785F0 41 82 02 38 */ beq lbl_8017B8E8
/* 8017B6B4 001785F4 38 61 03 8C */ addi r3, r1, 0x38c
/* 8017B6B8 001785F8 7F E4 FB 78 */ mr r4, r31
/* 8017B6BC 001785FC 4B F1 C0 A1 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
/* 8017B6C0 00178600 38 61 03 80 */ addi r3, r1, 0x380
/* 8017B6C4 00178604 7F E4 FB 78 */ mr r4, r31
/* 8017B6C8 00178608 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017B6CC 0017860C 4B F1 C0 91 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
/* 8017B6D0 00178610 38 61 03 74 */ addi r3, r1, 0x374
/* 8017B6D4 00178614 38 81 03 8C */ addi r4, r1, 0x38c
/* 8017B6D8 00178618 38 A1 03 80 */ addi r5, r1, 0x380
/* 8017B6DC 0017861C 48 0E B4 59 */ bl __mi__4cXyzCFRC3Vec
/* 8017B6E0 00178620 38 61 04 70 */ addi r3, r1, 0x470
/* 8017B6E4 00178624 38 81 03 74 */ addi r4, r1, 0x374
/* 8017B6E8 00178628 4B F1 C1 0D */ bl __ct__4cXyzFRC4cXyz
/* 8017B6EC 0017862C 38 61 03 74 */ addi r3, r1, 0x374
/* 8017B6F0 00178630 38 80 FF FF */ li r4, -1
/* 8017B6F4 00178634 4B E8 DA 91 */ bl __dt__4cXyzFv
/* 8017B6F8 00178638 38 61 03 80 */ addi r3, r1, 0x380
/* 8017B6FC 0017863C 38 80 FF FF */ li r4, -1
/* 8017B700 00178640 4B E8 DA 85 */ bl __dt__4cXyzFv
/* 8017B704 00178644 38 61 03 8C */ addi r3, r1, 0x38c
/* 8017B708 00178648 38 80 FF FF */ li r4, -1
/* 8017B70C 0017864C 4B E8 DA 79 */ bl __dt__4cXyzFv
/* 8017B710 00178650 38 61 04 70 */ addi r3, r1, 0x470
/* 8017B714 00178654 4B F1 30 7D */ bl abs__4cXyzCFv
/* 8017B718 00178658 FF E0 08 90 */ fmr f31, f1
/* 8017B71C 0017865C 38 61 01 2C */ addi r3, r1, 0x12c
/* 8017B720 00178660 3B 5F 00 62 */ addi r26, r31, 0x62
/* 8017B724 00178664 7F 44 D3 78 */ mr r4, r26
/* 8017B728 00178668 48 0F 5A 21 */ bl __mi__7cSAngleCFv
/* 8017B72C 0017866C 38 61 01 68 */ addi r3, r1, 0x168
/* 8017B730 00178670 38 81 01 2C */ addi r4, r1, 0x12c
/* 8017B734 00178674 48 0F 58 35 */ bl __ct__7cSAngleFRC7cSAngle
/* 8017B738 00178678 38 61 01 2C */ addi r3, r1, 0x12c
/* 8017B73C 0017867C 38 80 FF FF */ li r4, -1
/* 8017B740 00178680 4B EB 4D D1 */ bl __dt__7cSAngleFv
/* 8017B744 00178684 38 61 01 28 */ addi r3, r1, 0x128
/* 8017B748 00178688 38 81 01 68 */ addi r4, r1, 0x168
/* 8017B74C 0017868C 48 0F 58 1D */ bl __ct__7cSAngleFRC7cSAngle
/* 8017B750 00178690 38 61 03 68 */ addi r3, r1, 0x368
/* 8017B754 00178694 38 81 04 70 */ addi r4, r1, 0x470
/* 8017B758 00178698 38 A1 01 28 */ addi r5, r1, 0x128
/* 8017B75C 0017869C 4B F0 CC 29 */ bl xyzRotateY__8dCamMathFR4cXyz7cSAngle
/* 8017B760 001786A0 38 61 04 70 */ addi r3, r1, 0x470
/* 8017B764 001786A4 38 81 03 68 */ addi r4, r1, 0x368
/* 8017B768 001786A8 4B F1 C0 71 */ bl __as__4cXyzFRC4cXyz
/* 8017B76C 001786AC 38 61 03 68 */ addi r3, r1, 0x368
/* 8017B770 001786B0 38 80 FF FF */ li r4, -1
/* 8017B774 001786B4 4B E8 DA 11 */ bl __dt__4cXyzFv
/* 8017B778 001786B8 38 61 01 28 */ addi r3, r1, 0x128
/* 8017B77C 001786BC 38 80 FF FF */ li r4, -1
/* 8017B780 001786C0 4B EB 4D 91 */ bl __dt__7cSAngleFv
/* 8017B784 001786C4 38 61 04 64 */ addi r3, r1, 0x464
/* 8017B788 001786C8 38 81 04 70 */ addi r4, r1, 0x470
/* 8017B78C 001786CC 4B F1 C0 69 */ bl __ct__4cXyzFRC4cXyz
/* 8017B790 001786D0 C0 21 04 68 */ lfs f1, 0x468(r1)
/* 8017B794 001786D4 48 00 72 A9 */ bl fabsf__3stdFf
/* 8017B798 001786D8 C0 02 9D 10 */ lfs f0, lbl_80453710-_SDA2_BASE_(r2)
/* 8017B79C 001786DC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8017B7A0 001786E0 40 80 00 50 */ bge lbl_8017B7F0
/* 8017B7A4 001786E4 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017B7A8 001786E8 D0 01 04 68 */ stfs f0, 0x468(r1)
/* 8017B7AC 001786EC C0 21 04 64 */ lfs f1, 0x464(r1)
/* 8017B7B0 001786F0 C0 02 9C 90 */ lfs f0, lbl_80453690-_SDA2_BASE_(r2)
/* 8017B7B4 001786F4 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017B7B8 001786F8 D0 01 04 64 */ stfs f0, 0x464(r1)
/* 8017B7BC 001786FC 38 61 04 64 */ addi r3, r1, 0x464
/* 8017B7C0 00178700 4B F1 2F D1 */ bl abs__4cXyzCFv
/* 8017B7C4 00178704 C0 02 9E C8 */ lfs f0, lbl_804538C8-_SDA2_BASE_(r2)
/* 8017B7C8 00178708 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8017B7CC 0017870C 40 80 00 24 */ bge lbl_8017B7F0
/* 8017B7D0 00178710 C0 42 9C A8 */ lfs f2, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017B7D4 00178714 EC 01 00 24 */ fdivs f0, f1, f0
/* 8017B7D8 00178718 EC 42 00 28 */ fsubs f2, f2, f0
/* 8017B7DC 0017871C C0 22 9E CC */ lfs f1, lbl_804538CC-_SDA2_BASE_(r2)
/* 8017B7E0 00178720 C0 01 04 70 */ lfs f0, 0x470(r1)
/* 8017B7E4 00178724 FC 00 00 50 */ fneg f0, f0
/* 8017B7E8 00178728 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017B7EC 0017872C EE 40 00 B2 */ fmuls f18, f0, f2
lbl_8017B7F0:
/* 8017B7F0 00178730 80 1F 09 40 */ lwz r0, 0x940(r31)
/* 8017B7F4 00178734 2C 00 00 01 */ cmpwi r0, 1
/* 8017B7F8 00178738 41 82 00 C8 */ beq lbl_8017B8C0
/* 8017B7FC 0017873C C0 22 9E 6C */ lfs f1, lbl_8045386C-_SDA2_BASE_(r2)
/* 8017B800 00178740 FC 1F 08 40 */ fcmpo cr0, f31, f1
/* 8017B804 00178744 40 80 00 0C */ bge lbl_8017B810
/* 8017B808 00178748 C0 22 9C A8 */ lfs f1, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017B80C 0017874C 48 00 00 2C */ b lbl_8017B838
lbl_8017B810:
/* 8017B810 00178750 C0 02 9E C8 */ lfs f0, lbl_804538C8-_SDA2_BASE_(r2)
/* 8017B814 00178754 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 8017B818 00178758 40 81 00 0C */ ble lbl_8017B824
/* 8017B81C 0017875C C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017B820 00178760 48 00 00 18 */ b lbl_8017B838
lbl_8017B824:
/* 8017B824 00178764 C0 42 9C A8 */ lfs f2, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017B828 00178768 EC 3F 08 28 */ fsubs f1, f31, f1
/* 8017B82C 0017876C C0 02 9E D0 */ lfs f0, lbl_804538D0-_SDA2_BASE_(r2)
/* 8017B830 00178770 EC 01 00 24 */ fdivs f0, f1, f0
/* 8017B834 00178774 EC 22 00 28 */ fsubs f1, f2, f0
lbl_8017B838:
/* 8017B838 00178778 C0 02 9D 90 */ lfs f0, lbl_80453790-_SDA2_BASE_(r2)
/* 8017B83C 0017877C EC 00 E0 28 */ fsubs f0, f0, f28
/* 8017B840 00178780 EC 00 00 72 */ fmuls f0, f0, f1
/* 8017B844 00178784 EF 9C 00 2A */ fadds f28, f28, f0
/* 8017B848 00178788 C0 02 9E D4 */ lfs f0, lbl_804538D4-_SDA2_BASE_(r2)
/* 8017B84C 0017878C EC 00 B8 28 */ fsubs f0, f0, f23
/* 8017B850 00178790 EC 00 00 72 */ fmuls f0, f0, f1
/* 8017B854 00178794 EE F7 00 2A */ fadds f23, f23, f0
/* 8017B858 00178798 C0 02 9E D8 */ lfs f0, lbl_804538D8-_SDA2_BASE_(r2)
/* 8017B85C 0017879C EC 00 C8 28 */ fsubs f0, f0, f25
/* 8017B860 001787A0 EC 00 00 72 */ fmuls f0, f0, f1
/* 8017B864 001787A4 EF 39 00 2A */ fadds f25, f25, f0
/* 8017B868 001787A8 C0 02 9D 28 */ lfs f0, lbl_80453728-_SDA2_BASE_(r2)
/* 8017B86C 001787AC EC 00 A8 28 */ fsubs f0, f0, f21
/* 8017B870 001787B0 EC 00 00 72 */ fmuls f0, f0, f1
/* 8017B874 001787B4 EE B5 00 2A */ fadds f21, f21, f0
/* 8017B878 001787B8 38 61 01 24 */ addi r3, r1, 0x124
/* 8017B87C 001787BC 7F E4 FB 78 */ mr r4, r31
/* 8017B880 001787C0 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017B884 001787C4 4B F1 BE B5 */ bl directionOf__9dCamera_cFP10fopAc_ac_c
/* 8017B888 001787C8 38 61 01 20 */ addi r3, r1, 0x120
/* 8017B88C 001787CC 7F 44 D3 78 */ mr r4, r26
/* 8017B890 001787D0 38 A1 01 24 */ addi r5, r1, 0x124
/* 8017B894 001787D4 48 0F 59 11 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017B898 001787D8 38 61 01 68 */ addi r3, r1, 0x168
/* 8017B89C 001787DC 38 81 01 20 */ addi r4, r1, 0x120
/* 8017B8A0 001787E0 48 00 74 09 */ bl __as__7cSAngleFRC7cSAngle
/* 8017B8A4 001787E4 38 61 01 20 */ addi r3, r1, 0x120
/* 8017B8A8 001787E8 38 80 FF FF */ li r4, -1
/* 8017B8AC 001787EC 4B EB 4C 65 */ bl __dt__7cSAngleFv
/* 8017B8B0 001787F0 38 61 01 24 */ addi r3, r1, 0x124
/* 8017B8B4 001787F4 38 80 FF FF */ li r4, -1
/* 8017B8B8 001787F8 4B EB 4C 59 */ bl __dt__7cSAngleFv
/* 8017B8BC 001787FC C2 02 9C EC */ lfs f16, lbl_804536EC-_SDA2_BASE_(r2)
lbl_8017B8C0:
/* 8017B8C0 00178800 38 61 04 64 */ addi r3, r1, 0x464
/* 8017B8C4 00178804 38 80 FF FF */ li r4, -1
/* 8017B8C8 00178808 4B E8 D8 BD */ bl __dt__4cXyzFv
/* 8017B8CC 0017880C 38 61 01 68 */ addi r3, r1, 0x168
/* 8017B8D0 00178810 38 80 FF FF */ li r4, -1
/* 8017B8D4 00178814 4B EB 4C 3D */ bl __dt__7cSAngleFv
/* 8017B8D8 00178818 38 61 04 70 */ addi r3, r1, 0x470
/* 8017B8DC 0017881C 38 80 FF FF */ li r4, -1
/* 8017B8E0 00178820 4B E8 D8 A5 */ bl __dt__4cXyzFv
/* 8017B8E4 00178824 48 00 09 34 */ b lbl_8017C218
lbl_8017B8E8:
/* 8017B8E8 00178828 80 1F 04 80 */ lwz r0, 0x480(r31)
/* 8017B8EC 0017882C 28 00 00 00 */ cmplwi r0, 0
/* 8017B8F0 00178830 41 82 06 04 */ beq lbl_8017BEF4
/* 8017B8F4 00178834 7F 63 DB 78 */ mr r3, r27
/* 8017B8F8 00178838 38 80 00 00 */ li r4, 0
/* 8017B8FC 0017883C 4B EF 7C 41 */ bl LockonTarget__12dAttention_cFl
/* 8017B900 00178840 7C 7C 1B 78 */ mr r28, r3
/* 8017B904 00178844 7F 63 DB 78 */ mr r3, r27
/* 8017B908 00178848 38 80 00 01 */ li r4, 1
/* 8017B90C 0017884C 4B EF 7C 31 */ bl LockonTarget__12dAttention_cFl
/* 8017B910 00178850 7C 7A 1B 78 */ mr r26, r3
/* 8017B914 00178854 7F 63 DB 78 */ mr r3, r27
/* 8017B918 00178858 38 80 00 00 */ li r4, 0
/* 8017B91C 0017885C 4B EF 7E 71 */ bl CheckObjectTarget__12dAttention_cFl
/* 8017B920 00178860 7C 7B 1B 78 */ mr r27, r3
/* 8017B924 00178864 80 1F 04 7C */ lwz r0, 0x47c(r31)
/* 8017B928 00178868 28 00 00 00 */ cmplwi r0, 0
/* 8017B92C 0017886C 41 82 00 8C */ beq lbl_8017B9B8
/* 8017B930 00178870 38 61 03 5C */ addi r3, r1, 0x35c
/* 8017B934 00178874 7F E4 FB 78 */ mr r4, r31
/* 8017B938 00178878 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017B93C 0017887C 4B F1 BD E1 */ bl attentionPos__9dCamera_cFP10fopAc_ac_c
/* 8017B940 00178880 38 61 04 58 */ addi r3, r1, 0x458
/* 8017B944 00178884 38 81 03 5C */ addi r4, r1, 0x35c
/* 8017B948 00178888 4B F1 BE AD */ bl __ct__4cXyzFRC4cXyz
/* 8017B94C 0017888C 38 61 03 5C */ addi r3, r1, 0x35c
/* 8017B950 00178890 38 80 FF FF */ li r4, -1
/* 8017B954 00178894 4B E8 D8 31 */ bl __dt__4cXyzFv
/* 8017B958 00178898 38 61 03 50 */ addi r3, r1, 0x350
/* 8017B95C 0017889C 7F E4 FB 78 */ mr r4, r31
/* 8017B960 001788A0 80 BF 04 7C */ lwz r5, 0x47c(r31)
/* 8017B964 001788A4 4B F1 BD B9 */ bl attentionPos__9dCamera_cFP10fopAc_ac_c
/* 8017B968 001788A8 38 61 04 4C */ addi r3, r1, 0x44c
/* 8017B96C 001788AC 38 81 03 50 */ addi r4, r1, 0x350
/* 8017B970 001788B0 4B F1 BE 85 */ bl __ct__4cXyzFRC4cXyz
/* 8017B974 001788B4 38 61 03 50 */ addi r3, r1, 0x350
/* 8017B978 001788B8 38 80 FF FF */ li r4, -1
/* 8017B97C 001788BC 4B E8 D8 09 */ bl __dt__4cXyzFv
/* 8017B980 001788C0 38 61 04 58 */ addi r3, r1, 0x458
/* 8017B984 001788C4 38 81 04 4C */ addi r4, r1, 0x44c
/* 8017B988 001788C8 4B F0 CA 65 */ bl xyzHorizontalDistance__8dCamMathFR4cXyzR4cXyz
/* 8017B98C 001788CC C0 02 9E DC */ lfs f0, lbl_804538DC-_SDA2_BASE_(r2)
/* 8017B990 001788D0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8017B994 001788D4 40 80 00 0C */ bge lbl_8017B9A0
/* 8017B998 001788D8 83 9F 04 7C */ lwz r28, 0x47c(r31)
/* 8017B99C 001788DC 3B 40 00 00 */ li r26, 0
lbl_8017B9A0:
/* 8017B9A0 001788E0 38 61 04 4C */ addi r3, r1, 0x44c
/* 8017B9A4 001788E4 38 80 FF FF */ li r4, -1
/* 8017B9A8 001788E8 4B E8 D7 DD */ bl __dt__4cXyzFv
/* 8017B9AC 001788EC 38 61 04 58 */ addi r3, r1, 0x458
/* 8017B9B0 001788F0 38 80 FF FF */ li r4, -1
/* 8017B9B4 001788F4 4B E8 D7 D1 */ bl __dt__4cXyzFv
lbl_8017B9B8:
/* 8017B9B8 001788F8 28 1C 00 00 */ cmplwi r28, 0
/* 8017B9BC 001788FC 41 82 01 AC */ beq lbl_8017BB68
/* 8017B9C0 00178900 7F 83 E3 78 */ mr r3, r28
/* 8017B9C4 00178904 4B FC 58 F9 */ bl fopAcM_GetName__FPv
/* 8017B9C8 00178908 7C 60 07 34 */ extsh r0, r3
/* 8017B9CC 0017890C 2C 00 01 D4 */ cmpwi r0, 0x1d4
/* 8017B9D0 00178910 41 82 00 40 */ beq lbl_8017BA10
/* 8017B9D4 00178914 7F 83 E3 78 */ mr r3, r28
/* 8017B9D8 00178918 4B FC 58 E5 */ bl fopAcM_GetName__FPv
/* 8017B9DC 0017891C 7C 60 07 34 */ extsh r0, r3
/* 8017B9E0 00178920 2C 00 01 E6 */ cmpwi r0, 0x1e6
/* 8017B9E4 00178924 41 82 00 2C */ beq lbl_8017BA10
/* 8017B9E8 00178928 7F 83 E3 78 */ mr r3, r28
/* 8017B9EC 0017892C 4B FC 58 D1 */ bl fopAcM_GetName__FPv
/* 8017B9F0 00178930 7C 60 07 34 */ extsh r0, r3
/* 8017B9F4 00178934 2C 00 02 0E */ cmpwi r0, 0x20e
/* 8017B9F8 00178938 41 82 00 18 */ beq lbl_8017BA10
/* 8017B9FC 0017893C 7F 83 E3 78 */ mr r3, r28
/* 8017BA00 00178940 4B FC 58 BD */ bl fopAcM_GetName__FPv
/* 8017BA04 00178944 7C 60 07 34 */ extsh r0, r3
/* 8017BA08 00178948 2C 00 01 F0 */ cmpwi r0, 0x1f0
/* 8017BA0C 0017894C 40 82 01 5C */ bne lbl_8017BB68
lbl_8017BA10:
/* 8017BA10 00178950 38 61 03 44 */ addi r3, r1, 0x344
/* 8017BA14 00178954 7F E4 FB 78 */ mr r4, r31
/* 8017BA18 00178958 7F 85 E3 78 */ mr r5, r28
/* 8017BA1C 0017895C 4B F1 BD 41 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
/* 8017BA20 00178960 38 61 03 38 */ addi r3, r1, 0x338
/* 8017BA24 00178964 7F E4 FB 78 */ mr r4, r31
/* 8017BA28 00178968 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017BA2C 0017896C 4B F1 BD 31 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
/* 8017BA30 00178970 38 61 03 2C */ addi r3, r1, 0x32c
/* 8017BA34 00178974 38 81 03 44 */ addi r4, r1, 0x344
/* 8017BA38 00178978 38 A1 03 38 */ addi r5, r1, 0x338
/* 8017BA3C 0017897C 48 0E B0 F9 */ bl __mi__4cXyzCFRC3Vec
/* 8017BA40 00178980 38 61 04 40 */ addi r3, r1, 0x440
/* 8017BA44 00178984 38 81 03 2C */ addi r4, r1, 0x32c
/* 8017BA48 00178988 4B F1 BD AD */ bl __ct__4cXyzFRC4cXyz
/* 8017BA4C 0017898C 38 61 03 2C */ addi r3, r1, 0x32c
/* 8017BA50 00178990 38 80 FF FF */ li r4, -1
/* 8017BA54 00178994 4B E8 D7 31 */ bl __dt__4cXyzFv
/* 8017BA58 00178998 38 61 03 38 */ addi r3, r1, 0x338
/* 8017BA5C 0017899C 38 80 FF FF */ li r4, -1
/* 8017BA60 001789A0 4B E8 D7 25 */ bl __dt__4cXyzFv
/* 8017BA64 001789A4 38 61 03 44 */ addi r3, r1, 0x344
/* 8017BA68 001789A8 38 80 FF FF */ li r4, -1
/* 8017BA6C 001789AC 4B E8 D7 19 */ bl __dt__4cXyzFv
/* 8017BA70 001789B0 38 61 01 1C */ addi r3, r1, 0x11c
/* 8017BA74 001789B4 38 9F 00 62 */ addi r4, r31, 0x62
/* 8017BA78 001789B8 48 0F 56 D1 */ bl __mi__7cSAngleCFv
/* 8017BA7C 001789BC 38 61 01 64 */ addi r3, r1, 0x164
/* 8017BA80 001789C0 38 81 01 1C */ addi r4, r1, 0x11c
/* 8017BA84 001789C4 48 0F 54 E5 */ bl __ct__7cSAngleFRC7cSAngle
/* 8017BA88 001789C8 38 61 01 1C */ addi r3, r1, 0x11c
/* 8017BA8C 001789CC 38 80 FF FF */ li r4, -1
/* 8017BA90 001789D0 4B EB 4A 81 */ bl __dt__7cSAngleFv
/* 8017BA94 001789D4 38 61 01 18 */ addi r3, r1, 0x118
/* 8017BA98 001789D8 38 81 01 64 */ addi r4, r1, 0x164
/* 8017BA9C 001789DC 48 0F 54 CD */ bl __ct__7cSAngleFRC7cSAngle
/* 8017BAA0 001789E0 38 61 03 20 */ addi r3, r1, 0x320
/* 8017BAA4 001789E4 38 81 04 40 */ addi r4, r1, 0x440
/* 8017BAA8 001789E8 38 A1 01 18 */ addi r5, r1, 0x118
/* 8017BAAC 001789EC 4B F0 C8 D9 */ bl xyzRotateY__8dCamMathFR4cXyz7cSAngle
/* 8017BAB0 001789F0 38 61 04 40 */ addi r3, r1, 0x440
/* 8017BAB4 001789F4 38 81 03 20 */ addi r4, r1, 0x320
/* 8017BAB8 001789F8 4B F1 BD 21 */ bl __as__4cXyzFRC4cXyz
/* 8017BABC 001789FC 38 61 03 20 */ addi r3, r1, 0x320
/* 8017BAC0 00178A00 38 80 FF FF */ li r4, -1
/* 8017BAC4 00178A04 4B E8 D6 C1 */ bl __dt__4cXyzFv
/* 8017BAC8 00178A08 38 61 01 18 */ addi r3, r1, 0x118
/* 8017BACC 00178A0C 38 80 FF FF */ li r4, -1
/* 8017BAD0 00178A10 4B EB 4A 41 */ bl __dt__7cSAngleFv
/* 8017BAD4 00178A14 38 61 04 34 */ addi r3, r1, 0x434
/* 8017BAD8 00178A18 38 81 04 40 */ addi r4, r1, 0x440
/* 8017BADC 00178A1C 4B F1 BD 19 */ bl __ct__4cXyzFRC4cXyz
/* 8017BAE0 00178A20 C0 21 04 38 */ lfs f1, 0x438(r1)
/* 8017BAE4 00178A24 48 00 6F 59 */ bl fabsf__3stdFf
/* 8017BAE8 00178A28 C0 02 9D 10 */ lfs f0, lbl_80453710-_SDA2_BASE_(r2)
/* 8017BAEC 00178A2C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8017BAF0 00178A30 40 80 00 54 */ bge lbl_8017BB44
/* 8017BAF4 00178A34 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017BAF8 00178A38 D0 01 04 38 */ stfs f0, 0x438(r1)
/* 8017BAFC 00178A3C C0 21 04 34 */ lfs f1, 0x434(r1)
/* 8017BB00 00178A40 C0 02 9C 90 */ lfs f0, lbl_80453690-_SDA2_BASE_(r2)
/* 8017BB04 00178A44 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017BB08 00178A48 D0 01 04 34 */ stfs f0, 0x434(r1)
/* 8017BB0C 00178A4C 38 61 04 34 */ addi r3, r1, 0x434
/* 8017BB10 00178A50 4B F1 2C 81 */ bl abs__4cXyzCFv
/* 8017BB14 00178A54 C0 82 9E E0 */ lfs f4, lbl_804538E0-_SDA2_BASE_(r2)
/* 8017BB18 00178A58 FC 01 20 40 */ fcmpo cr0, f1, f4
/* 8017BB1C 00178A5C 40 80 00 28 */ bge lbl_8017BB44
/* 8017BB20 00178A60 C0 42 9E CC */ lfs f2, lbl_804538CC-_SDA2_BASE_(r2)
/* 8017BB24 00178A64 C0 01 04 40 */ lfs f0, 0x440(r1)
/* 8017BB28 00178A68 FC 00 00 50 */ fneg f0, f0
/* 8017BB2C 00178A6C EC 62 00 32 */ fmuls f3, f2, f0
/* 8017BB30 00178A70 C0 42 9C A8 */ lfs f2, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017BB34 00178A74 EC 01 20 24 */ fdivs f0, f1, f4
/* 8017BB38 00178A78 EC 02 00 28 */ fsubs f0, f2, f0
/* 8017BB3C 00178A7C EE 43 00 32 */ fmuls f18, f3, f0
/* 8017BB40 00178A80 EE 52 07 72 */ fmuls f18, f18, f29
lbl_8017BB44:
/* 8017BB44 00178A84 38 61 04 34 */ addi r3, r1, 0x434
/* 8017BB48 00178A88 38 80 FF FF */ li r4, -1
/* 8017BB4C 00178A8C 4B E8 D6 39 */ bl __dt__4cXyzFv
/* 8017BB50 00178A90 38 61 01 64 */ addi r3, r1, 0x164
/* 8017BB54 00178A94 38 80 FF FF */ li r4, -1
/* 8017BB58 00178A98 4B EB 49 B9 */ bl __dt__7cSAngleFv
/* 8017BB5C 00178A9C 38 61 04 40 */ addi r3, r1, 0x440
/* 8017BB60 00178AA0 38 80 FF FF */ li r4, -1
/* 8017BB64 00178AA4 4B E8 D6 21 */ bl __dt__4cXyzFv
lbl_8017BB68:
/* 8017BB68 00178AA8 28 1B 00 00 */ cmplwi r27, 0
/* 8017BB6C 00178AAC 41 82 01 5C */ beq lbl_8017BCC8
/* 8017BB70 00178AB0 38 61 03 14 */ addi r3, r1, 0x314
/* 8017BB74 00178AB4 7F E4 FB 78 */ mr r4, r31
/* 8017BB78 00178AB8 7F 65 DB 78 */ mr r5, r27
/* 8017BB7C 00178ABC 4B F1 BB E1 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
/* 8017BB80 00178AC0 38 61 03 08 */ addi r3, r1, 0x308
/* 8017BB84 00178AC4 7F E4 FB 78 */ mr r4, r31
/* 8017BB88 00178AC8 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017BB8C 00178ACC 4B F1 BB D1 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
/* 8017BB90 00178AD0 38 61 02 FC */ addi r3, r1, 0x2fc
/* 8017BB94 00178AD4 38 81 03 14 */ addi r4, r1, 0x314
/* 8017BB98 00178AD8 38 A1 03 08 */ addi r5, r1, 0x308
/* 8017BB9C 00178ADC 48 0E AF 99 */ bl __mi__4cXyzCFRC3Vec
/* 8017BBA0 00178AE0 38 61 04 28 */ addi r3, r1, 0x428
/* 8017BBA4 00178AE4 38 81 02 FC */ addi r4, r1, 0x2fc
/* 8017BBA8 00178AE8 4B F1 BC 4D */ bl __ct__4cXyzFRC4cXyz
/* 8017BBAC 00178AEC 38 61 02 FC */ addi r3, r1, 0x2fc
/* 8017BBB0 00178AF0 38 80 FF FF */ li r4, -1
/* 8017BBB4 00178AF4 4B E8 D5 D1 */ bl __dt__4cXyzFv
/* 8017BBB8 00178AF8 38 61 03 08 */ addi r3, r1, 0x308
/* 8017BBBC 00178AFC 38 80 FF FF */ li r4, -1
/* 8017BBC0 00178B00 4B E8 D5 C5 */ bl __dt__4cXyzFv
/* 8017BBC4 00178B04 38 61 03 14 */ addi r3, r1, 0x314
/* 8017BBC8 00178B08 38 80 FF FF */ li r4, -1
/* 8017BBCC 00178B0C 4B E8 D5 B9 */ bl __dt__4cXyzFv
/* 8017BBD0 00178B10 38 61 01 14 */ addi r3, r1, 0x114
/* 8017BBD4 00178B14 38 9F 00 62 */ addi r4, r31, 0x62
/* 8017BBD8 00178B18 48 0F 55 71 */ bl __mi__7cSAngleCFv
/* 8017BBDC 00178B1C 38 61 01 60 */ addi r3, r1, 0x160
/* 8017BBE0 00178B20 38 81 01 14 */ addi r4, r1, 0x114
/* 8017BBE4 00178B24 48 0F 53 85 */ bl __ct__7cSAngleFRC7cSAngle
/* 8017BBE8 00178B28 38 61 01 14 */ addi r3, r1, 0x114
/* 8017BBEC 00178B2C 38 80 FF FF */ li r4, -1
/* 8017BBF0 00178B30 4B EB 49 21 */ bl __dt__7cSAngleFv
/* 8017BBF4 00178B34 38 61 01 10 */ addi r3, r1, 0x110
/* 8017BBF8 00178B38 38 81 01 60 */ addi r4, r1, 0x160
/* 8017BBFC 00178B3C 48 0F 53 6D */ bl __ct__7cSAngleFRC7cSAngle
/* 8017BC00 00178B40 38 61 02 F0 */ addi r3, r1, 0x2f0
/* 8017BC04 00178B44 38 81 04 28 */ addi r4, r1, 0x428
/* 8017BC08 00178B48 38 A1 01 10 */ addi r5, r1, 0x110
/* 8017BC0C 00178B4C 4B F0 C7 79 */ bl xyzRotateY__8dCamMathFR4cXyz7cSAngle
/* 8017BC10 00178B50 38 61 04 28 */ addi r3, r1, 0x428
/* 8017BC14 00178B54 38 81 02 F0 */ addi r4, r1, 0x2f0
/* 8017BC18 00178B58 4B F1 BB C1 */ bl __as__4cXyzFRC4cXyz
/* 8017BC1C 00178B5C 38 61 02 F0 */ addi r3, r1, 0x2f0
/* 8017BC20 00178B60 38 80 FF FF */ li r4, -1
/* 8017BC24 00178B64 4B E8 D5 61 */ bl __dt__4cXyzFv
/* 8017BC28 00178B68 38 61 01 10 */ addi r3, r1, 0x110
/* 8017BC2C 00178B6C 38 80 FF FF */ li r4, -1
/* 8017BC30 00178B70 4B EB 48 E1 */ bl __dt__7cSAngleFv
/* 8017BC34 00178B74 38 61 04 1C */ addi r3, r1, 0x41c
/* 8017BC38 00178B78 38 81 04 28 */ addi r4, r1, 0x428
/* 8017BC3C 00178B7C 4B F1 BB B9 */ bl __ct__4cXyzFRC4cXyz
/* 8017BC40 00178B80 C0 21 04 20 */ lfs f1, 0x420(r1)
/* 8017BC44 00178B84 48 00 6D F9 */ bl fabsf__3stdFf
/* 8017BC48 00178B88 C0 02 9D 10 */ lfs f0, lbl_80453710-_SDA2_BASE_(r2)
/* 8017BC4C 00178B8C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8017BC50 00178B90 40 80 00 54 */ bge lbl_8017BCA4
/* 8017BC54 00178B94 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017BC58 00178B98 D0 01 04 20 */ stfs f0, 0x420(r1)
/* 8017BC5C 00178B9C C0 21 04 1C */ lfs f1, 0x41c(r1)
/* 8017BC60 00178BA0 C0 02 9C 90 */ lfs f0, lbl_80453690-_SDA2_BASE_(r2)
/* 8017BC64 00178BA4 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017BC68 00178BA8 D0 01 04 1C */ stfs f0, 0x41c(r1)
/* 8017BC6C 00178BAC 38 61 04 1C */ addi r3, r1, 0x41c
/* 8017BC70 00178BB0 4B F1 2B 21 */ bl abs__4cXyzCFv
/* 8017BC74 00178BB4 C0 82 9E D0 */ lfs f4, lbl_804538D0-_SDA2_BASE_(r2)
/* 8017BC78 00178BB8 FC 01 20 40 */ fcmpo cr0, f1, f4
/* 8017BC7C 00178BBC 40 80 00 28 */ bge lbl_8017BCA4
/* 8017BC80 00178BC0 C0 42 9D F4 */ lfs f2, lbl_804537F4-_SDA2_BASE_(r2)
/* 8017BC84 00178BC4 C0 01 04 28 */ lfs f0, 0x428(r1)
/* 8017BC88 00178BC8 FC 00 00 50 */ fneg f0, f0
/* 8017BC8C 00178BCC EC 62 00 32 */ fmuls f3, f2, f0
/* 8017BC90 00178BD0 C0 42 9C A8 */ lfs f2, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017BC94 00178BD4 EC 01 20 24 */ fdivs f0, f1, f4
/* 8017BC98 00178BD8 EC 02 00 28 */ fsubs f0, f2, f0
/* 8017BC9C 00178BDC EE 43 00 32 */ fmuls f18, f3, f0
/* 8017BCA0 00178BE0 EE 52 07 72 */ fmuls f18, f18, f29
lbl_8017BCA4:
/* 8017BCA4 00178BE4 38 61 04 1C */ addi r3, r1, 0x41c
/* 8017BCA8 00178BE8 38 80 FF FF */ li r4, -1
/* 8017BCAC 00178BEC 4B E8 D4 D9 */ bl __dt__4cXyzFv
/* 8017BCB0 00178BF0 38 61 01 60 */ addi r3, r1, 0x160
/* 8017BCB4 00178BF4 38 80 FF FF */ li r4, -1
/* 8017BCB8 00178BF8 4B EB 48 59 */ bl __dt__7cSAngleFv
/* 8017BCBC 00178BFC 38 61 04 28 */ addi r3, r1, 0x428
/* 8017BCC0 00178C00 38 80 FF FF */ li r4, -1
/* 8017BCC4 00178C04 4B E8 D4 C1 */ bl __dt__4cXyzFv
lbl_8017BCC8:
/* 8017BCC8 00178C08 28 1C 00 00 */ cmplwi r28, 0
/* 8017BCCC 00178C0C 41 82 00 30 */ beq lbl_8017BCFC
/* 8017BCD0 00178C10 7F 83 E3 78 */ mr r3, r28
/* 8017BCD4 00178C14 4B FC 55 E9 */ bl fopAcM_GetName__FPv
/* 8017BCD8 00178C18 7C 60 07 34 */ extsh r0, r3
/* 8017BCDC 00178C1C 2C 00 01 F0 */ cmpwi r0, 0x1f0
/* 8017BCE0 00178C20 40 82 00 1C */ bne lbl_8017BCFC
/* 8017BCE4 00178C24 C2 E2 9E 5C */ lfs f23, lbl_8045385C-_SDA2_BASE_(r2)
/* 8017BCE8 00178C28 C2 C2 9C E4 */ lfs f22, lbl_804536E4-_SDA2_BASE_(r2)
/* 8017BCEC 00178C2C C3 22 9E D0 */ lfs f25, lbl_804538D0-_SDA2_BASE_(r2)
/* 8017BCF0 00178C30 C3 02 9E C4 */ lfs f24, lbl_804538C4-_SDA2_BASE_(r2)
/* 8017BCF4 00178C34 C3 82 9C B0 */ lfs f28, lbl_804536B0-_SDA2_BASE_(r2)
/* 8017BCF8 00178C38 48 00 01 34 */ b lbl_8017BE2C
lbl_8017BCFC:
/* 8017BCFC 00178C3C 28 1C 00 00 */ cmplwi r28, 0
/* 8017BD00 00178C40 41 82 00 80 */ beq lbl_8017BD80
/* 8017BD04 00178C44 7F 83 E3 78 */ mr r3, r28
/* 8017BD08 00178C48 4B FC 55 B5 */ bl fopAcM_GetName__FPv
/* 8017BD0C 00178C4C 7C 60 07 34 */ extsh r0, r3
/* 8017BD10 00178C50 2C 00 01 D4 */ cmpwi r0, 0x1d4
/* 8017BD14 00178C54 40 82 00 14 */ bne lbl_8017BD28
/* 8017BD18 00178C58 7F 83 E3 78 */ mr r3, r28
/* 8017BD1C 00178C5C 48 00 70 41 */ bl fopAcM_GetParam__FPCv
/* 8017BD20 00178C60 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
/* 8017BD24 00178C64 40 82 00 18 */ bne lbl_8017BD3C
lbl_8017BD28:
/* 8017BD28 00178C68 7F 83 E3 78 */ mr r3, r28
/* 8017BD2C 00178C6C 4B FC 55 91 */ bl fopAcM_GetName__FPv
/* 8017BD30 00178C70 7C 60 07 34 */ extsh r0, r3
/* 8017BD34 00178C74 2C 00 02 0E */ cmpwi r0, 0x20e
/* 8017BD38 00178C78 40 82 00 48 */ bne lbl_8017BD80
lbl_8017BD3C:
/* 8017BD3C 00178C7C 28 1A 00 00 */ cmplwi r26, 0
/* 8017BD40 00178C80 40 82 00 40 */ bne lbl_8017BD80
/* 8017BD44 00178C84 88 1F 04 7B */ lbz r0, 0x47b(r31)
/* 8017BD48 00178C88 28 00 00 00 */ cmplwi r0, 0
/* 8017BD4C 00178C8C 41 82 00 18 */ beq lbl_8017BD64
/* 8017BD50 00178C90 C3 22 9D 7C */ lfs f25, lbl_8045377C-_SDA2_BASE_(r2)
/* 8017BD54 00178C94 C3 82 9E B8 */ lfs f28, lbl_804538B8-_SDA2_BASE_(r2)
/* 8017BD58 00178C98 C2 E2 9E E4 */ lfs f23, lbl_804538E4-_SDA2_BASE_(r2)
/* 8017BD5C 00178C9C C2 82 9C B8 */ lfs f20, lbl_804536B8-_SDA2_BASE_(r2)
/* 8017BD60 00178CA0 48 00 00 CC */ b lbl_8017BE2C
lbl_8017BD64:
/* 8017BD64 00178CA4 C3 22 9E E8 */ lfs f25, lbl_804538E8-_SDA2_BASE_(r2)
/* 8017BD68 00178CA8 C3 02 9E 84 */ lfs f24, lbl_80453884-_SDA2_BASE_(r2)
/* 8017BD6C 00178CAC C2 E2 9E 00 */ lfs f23, lbl_80453800-_SDA2_BASE_(r2)
/* 8017BD70 00178CB0 C2 C2 9D F0 */ lfs f22, lbl_804537F0-_SDA2_BASE_(r2)
/* 8017BD74 00178CB4 C2 82 9E 38 */ lfs f20, lbl_80453838-_SDA2_BASE_(r2)
/* 8017BD78 00178CB8 C2 62 9D CC */ lfs f19, lbl_804537CC-_SDA2_BASE_(r2)
/* 8017BD7C 00178CBC 48 00 00 B0 */ b lbl_8017BE2C
lbl_8017BD80:
/* 8017BD80 00178CC0 28 1C 00 00 */ cmplwi r28, 0
/* 8017BD84 00178CC4 41 82 00 2C */ beq lbl_8017BDB0
/* 8017BD88 00178CC8 7F 83 E3 78 */ mr r3, r28
/* 8017BD8C 00178CCC 4B FC 55 31 */ bl fopAcM_GetName__FPv
/* 8017BD90 00178CD0 7C 60 07 34 */ extsh r0, r3
/* 8017BD94 00178CD4 2C 00 01 D4 */ cmpwi r0, 0x1d4
/* 8017BD98 00178CD8 41 82 00 50 */ beq lbl_8017BDE8
/* 8017BD9C 00178CDC 7F 83 E3 78 */ mr r3, r28
/* 8017BDA0 00178CE0 4B FC 55 1D */ bl fopAcM_GetName__FPv
/* 8017BDA4 00178CE4 7C 60 07 34 */ extsh r0, r3
/* 8017BDA8 00178CE8 2C 00 01 E6 */ cmpwi r0, 0x1e6
/* 8017BDAC 00178CEC 41 82 00 3C */ beq lbl_8017BDE8
lbl_8017BDB0:
/* 8017BDB0 00178CF0 28 1A 00 00 */ cmplwi r26, 0
/* 8017BDB4 00178CF4 41 82 00 2C */ beq lbl_8017BDE0
/* 8017BDB8 00178CF8 7F 43 D3 78 */ mr r3, r26
/* 8017BDBC 00178CFC 4B FC 55 01 */ bl fopAcM_GetName__FPv
/* 8017BDC0 00178D00 7C 60 07 34 */ extsh r0, r3
/* 8017BDC4 00178D04 2C 00 01 D4 */ cmpwi r0, 0x1d4
/* 8017BDC8 00178D08 41 82 00 20 */ beq lbl_8017BDE8
/* 8017BDCC 00178D0C 7F 43 D3 78 */ mr r3, r26
/* 8017BDD0 00178D10 4B FC 54 ED */ bl fopAcM_GetName__FPv
/* 8017BDD4 00178D14 7C 60 07 34 */ extsh r0, r3
/* 8017BDD8 00178D18 2C 00 01 E6 */ cmpwi r0, 0x1e6
/* 8017BDDC 00178D1C 41 82 00 0C */ beq lbl_8017BDE8
lbl_8017BDE0:
/* 8017BDE0 00178D20 28 1B 00 00 */ cmplwi r27, 0
/* 8017BDE4 00178D24 41 82 00 48 */ beq lbl_8017BE2C
lbl_8017BDE8:
/* 8017BDE8 00178D28 80 1F 09 40 */ lwz r0, 0x940(r31)
/* 8017BDEC 00178D2C 2C 00 00 01 */ cmpwi r0, 1
/* 8017BDF0 00178D30 40 82 00 18 */ bne lbl_8017BE08
/* 8017BDF4 00178D34 C0 02 9E E0 */ lfs f0, lbl_804538E0-_SDA2_BASE_(r2)
/* 8017BDF8 00178D38 EF 39 00 28 */ fsubs f25, f25, f0
/* 8017BDFC 00178D3C C0 02 9D 50 */ lfs f0, lbl_80453750-_SDA2_BASE_(r2)
/* 8017BE00 00178D40 EE F7 00 2A */ fadds f23, f23, f0
/* 8017BE04 00178D44 48 00 00 28 */ b lbl_8017BE2C
lbl_8017BE08:
/* 8017BE08 00178D48 C3 82 9D 90 */ lfs f28, lbl_80453790-_SDA2_BASE_(r2)
/* 8017BE0C 00178D4C C3 62 9E C4 */ lfs f27, lbl_804538C4-_SDA2_BASE_(r2)
/* 8017BE10 00178D50 C0 02 9C B4 */ lfs f0, lbl_804536B4-_SDA2_BASE_(r2)
/* 8017BE14 00178D54 D0 01 05 18 */ stfs f0, 0x518(r1)
/* 8017BE18 00178D58 C2 E2 9D 68 */ lfs f23, lbl_80453768-_SDA2_BASE_(r2)
/* 8017BE1C 00178D5C C2 C2 9D 50 */ lfs f22, lbl_80453750-_SDA2_BASE_(r2)
/* 8017BE20 00178D60 C3 22 9E EC */ lfs f25, lbl_804538EC-_SDA2_BASE_(r2)
/* 8017BE24 00178D64 C3 02 9E 40 */ lfs f24, lbl_80453840-_SDA2_BASE_(r2)
/* 8017BE28 00178D68 C2 62 9C E4 */ lfs f19, lbl_804536E4-_SDA2_BASE_(r2)
lbl_8017BE2C:
/* 8017BE2C 00178D6C 80 7F 04 80 */ lwz r3, 0x480(r31)
/* 8017BE30 00178D70 48 00 6F 19 */ bl checkJump__9daHorse_cCFv
/* 8017BE34 00178D74 2C 03 00 00 */ cmpwi r3, 0
/* 8017BE38 00178D78 41 82 00 B0 */ beq lbl_8017BEE8
/* 8017BE3C 00178D7C 88 1F 04 79 */ lbz r0, 0x479(r31)
/* 8017BE40 00178D80 28 00 00 00 */ cmplwi r0, 0
/* 8017BE44 00178D84 40 82 00 14 */ bne lbl_8017BE58
/* 8017BE48 00178D88 C0 02 9C E0 */ lfs f0, lbl_804536E0-_SDA2_BASE_(r2)
/* 8017BE4C 00178D8C D0 1F 04 5C */ stfs f0, 0x45c(r31)
/* 8017BE50 00178D90 38 00 00 01 */ li r0, 1
/* 8017BE54 00178D94 98 1F 04 79 */ stb r0, 0x479(r31)
lbl_8017BE58:
/* 8017BE58 00178D98 C3 42 9C 90 */ lfs f26, lbl_80453690-_SDA2_BASE_(r2)
/* 8017BE5C 00178D9C C0 02 9D D8 */ lfs f0, lbl_804537D8-_SDA2_BASE_(r2)
/* 8017BE60 00178DA0 D0 01 05 14 */ stfs f0, 0x514(r1)
/* 8017BE64 00178DA4 38 61 01 0C */ addi r3, r1, 0x10c
/* 8017BE68 00178DA8 C0 22 9C E4 */ lfs f1, lbl_804536E4-_SDA2_BASE_(r2)
/* 8017BE6C 00178DAC 48 0F 51 5D */ bl __ct__7cSAngleFf
/* 8017BE70 00178DB0 A8 1F 00 60 */ lha r0, 0x60(r31)
/* 8017BE74 00178DB4 A8 81 01 0C */ lha r4, 0x10c(r1)
/* 8017BE78 00178DB8 7C 80 02 78 */ xor r0, r4, r0
/* 8017BE7C 00178DBC 7C 03 0E 70 */ srawi r3, r0, 1
/* 8017BE80 00178DC0 7C 00 20 38 */ and r0, r0, r4
/* 8017BE84 00178DC4 7C 00 18 50 */ subf r0, r0, r3
/* 8017BE88 00178DC8 54 1A 0F FE */ srwi r26, r0, 0x1f
/* 8017BE8C 00178DCC 38 61 01 0C */ addi r3, r1, 0x10c
/* 8017BE90 00178DD0 38 80 FF FF */ li r4, -1
/* 8017BE94 00178DD4 4B EB 46 7D */ bl __dt__7cSAngleFv
/* 8017BE98 00178DD8 28 1A 00 00 */ cmplwi r26, 0
/* 8017BE9C 00178DDC 41 82 00 14 */ beq lbl_8017BEB0
/* 8017BEA0 00178DE0 C3 62 9C B0 */ lfs f27, lbl_804536B0-_SDA2_BASE_(r2)
/* 8017BEA4 00178DE4 C0 02 9C E4 */ lfs f0, lbl_804536E4-_SDA2_BASE_(r2)
/* 8017BEA8 00178DE8 EE F7 00 2A */ fadds f23, f23, f0
/* 8017BEAC 00178DEC 48 00 00 10 */ b lbl_8017BEBC
lbl_8017BEB0:
/* 8017BEB0 00178DF0 C3 62 9E C4 */ lfs f27, lbl_804538C4-_SDA2_BASE_(r2)
/* 8017BEB4 00178DF4 C0 02 9D CC */ lfs f0, lbl_804537CC-_SDA2_BASE_(r2)
/* 8017BEB8 00178DF8 EE F7 00 28 */ fsubs f23, f23, f0
lbl_8017BEBC:
/* 8017BEBC 00178DFC C0 22 9D 24 */ lfs f1, lbl_80453724-_SDA2_BASE_(r2)
/* 8017BEC0 00178E00 EF 21 06 72 */ fmuls f25, f1, f25
/* 8017BEC4 00178E04 C0 02 9D 50 */ lfs f0, lbl_80453750-_SDA2_BASE_(r2)
/* 8017BEC8 00178E08 EE 94 00 2A */ fadds f20, f20, f0
/* 8017BECC 00178E0C FE 00 08 90 */ fmr f16, f1
/* 8017BED0 00178E10 88 1F 04 7B */ lbz r0, 0x47b(r31)
/* 8017BED4 00178E14 28 00 00 00 */ cmplwi r0, 0
/* 8017BED8 00178E18 41 82 00 08 */ beq lbl_8017BEE0
/* 8017BEDC 00178E1C C3 82 9C A0 */ lfs f28, lbl_804536A0-_SDA2_BASE_(r2)
lbl_8017BEE0:
/* 8017BEE0 00178E20 C2 42 9C A0 */ lfs f18, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017BEE4 00178E24 48 00 03 34 */ b lbl_8017C218
lbl_8017BEE8:
/* 8017BEE8 00178E28 38 00 00 00 */ li r0, 0
/* 8017BEEC 00178E2C 98 1F 04 79 */ stb r0, 0x479(r31)
/* 8017BEF0 00178E30 48 00 03 28 */ b lbl_8017C218
lbl_8017BEF4:
/* 8017BEF4 00178E34 7F A3 EB 78 */ mr r3, r29
/* 8017BEF8 00178E38 4B F7 7E 01 */ bl checkCanoeRideTandem__9daAlink_cFv
/* 8017BEFC 00178E3C 2C 03 00 00 */ cmpwi r3, 0
/* 8017BF00 00178E40 41 82 00 14 */ beq lbl_8017BF14
/* 8017BF04 00178E44 38 00 00 00 */ li r0, 0
/* 8017BF08 00178E48 98 1F 04 79 */ stb r0, 0x479(r31)
/* 8017BF0C 00178E4C C1 C2 9E C4 */ lfs f14, lbl_804538C4-_SDA2_BASE_(r2)
/* 8017BF10 00178E50 48 00 03 08 */ b lbl_8017C218
lbl_8017BF14:
/* 8017BF14 00178E54 38 00 00 00 */ li r0, 0
/* 8017BF18 00178E58 98 1F 04 79 */ stb r0, 0x479(r31)
/* 8017BF1C 00178E5C 7F A3 EB 78 */ mr r3, r29
/* 8017BF20 00178E60 81 9D 06 28 */ lwz r12, 0x628(r29)
/* 8017BF24 00178E64 81 8C 01 94 */ lwz r12, 0x194(r12)
/* 8017BF28 00178E68 7D 89 03 A6 */ mtctr r12
/* 8017BF2C 00178E6C 4E 80 04 21 */ bctrl
/* 8017BF30 00178E70 28 03 00 00 */ cmplwi r3, 0
/* 8017BF34 00178E74 41 82 01 F8 */ beq lbl_8017C12C
/* 8017BF38 00178E78 38 00 00 00 */ li r0, 0
/* 8017BF3C 00178E7C 98 1F 04 79 */ stb r0, 0x479(r31)
/* 8017BF40 00178E80 80 BF 04 7C */ lwz r5, 0x47c(r31)
/* 8017BF44 00178E84 28 05 00 00 */ cmplwi r5, 0
/* 8017BF48 00178E88 41 82 01 E4 */ beq lbl_8017C12C
/* 8017BF4C 00178E8C 38 61 02 E4 */ addi r3, r1, 0x2e4
/* 8017BF50 00178E90 7F E4 FB 78 */ mr r4, r31
/* 8017BF54 00178E94 4B F1 B8 09 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
/* 8017BF58 00178E98 38 61 02 D8 */ addi r3, r1, 0x2d8
/* 8017BF5C 00178E9C 7F E4 FB 78 */ mr r4, r31
/* 8017BF60 00178EA0 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017BF64 00178EA4 4B F1 B7 F9 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
/* 8017BF68 00178EA8 38 61 02 CC */ addi r3, r1, 0x2cc
/* 8017BF6C 00178EAC 38 81 02 E4 */ addi r4, r1, 0x2e4
/* 8017BF70 00178EB0 38 A1 02 D8 */ addi r5, r1, 0x2d8
/* 8017BF74 00178EB4 48 0E AB C1 */ bl __mi__4cXyzCFRC3Vec
/* 8017BF78 00178EB8 38 61 04 10 */ addi r3, r1, 0x410
/* 8017BF7C 00178EBC 38 81 02 CC */ addi r4, r1, 0x2cc
/* 8017BF80 00178EC0 4B F1 B8 75 */ bl __ct__4cXyzFRC4cXyz
/* 8017BF84 00178EC4 38 61 02 CC */ addi r3, r1, 0x2cc
/* 8017BF88 00178EC8 38 80 FF FF */ li r4, -1
/* 8017BF8C 00178ECC 4B E8 D1 F9 */ bl __dt__4cXyzFv
/* 8017BF90 00178ED0 38 61 02 D8 */ addi r3, r1, 0x2d8
/* 8017BF94 00178ED4 38 80 FF FF */ li r4, -1
/* 8017BF98 00178ED8 4B E8 D1 ED */ bl __dt__4cXyzFv
/* 8017BF9C 00178EDC 38 61 02 E4 */ addi r3, r1, 0x2e4
/* 8017BFA0 00178EE0 38 80 FF FF */ li r4, -1
/* 8017BFA4 00178EE4 4B E8 D1 E1 */ bl __dt__4cXyzFv
/* 8017BFA8 00178EE8 38 61 04 10 */ addi r3, r1, 0x410
/* 8017BFAC 00178EEC 4B F1 27 E5 */ bl abs__4cXyzCFv
/* 8017BFB0 00178EF0 C0 02 9E C8 */ lfs f0, lbl_804538C8-_SDA2_BASE_(r2)
/* 8017BFB4 00178EF4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8017BFB8 00178EF8 40 80 01 68 */ bge lbl_8017C120
/* 8017BFBC 00178EFC C3 82 9D 8C */ lfs f28, lbl_8045378C-_SDA2_BASE_(r2)
/* 8017BFC0 00178F00 C3 62 9C E4 */ lfs f27, lbl_804536E4-_SDA2_BASE_(r2)
/* 8017BFC4 00178F04 C0 02 9D 88 */ lfs f0, lbl_80453788-_SDA2_BASE_(r2)
/* 8017BFC8 00178F08 D0 01 05 18 */ stfs f0, 0x518(r1)
/* 8017BFCC 00178F0C C2 E2 9E F0 */ lfs f23, lbl_804538F0-_SDA2_BASE_(r2)
/* 8017BFD0 00178F10 C2 C2 9C F8 */ lfs f22, lbl_804536F8-_SDA2_BASE_(r2)
/* 8017BFD4 00178F14 C3 22 9E F4 */ lfs f25, lbl_804538F4-_SDA2_BASE_(r2)
/* 8017BFD8 00178F18 C3 02 9D EC */ lfs f24, lbl_804537EC-_SDA2_BASE_(r2)
/* 8017BFDC 00178F1C FE 60 D8 90 */ fmr f19, f27
/* 8017BFE0 00178F20 38 61 01 08 */ addi r3, r1, 0x108
/* 8017BFE4 00178F24 38 9F 00 62 */ addi r4, r31, 0x62
/* 8017BFE8 00178F28 48 0F 51 61 */ bl __mi__7cSAngleCFv
/* 8017BFEC 00178F2C 38 61 01 5C */ addi r3, r1, 0x15c
/* 8017BFF0 00178F30 38 81 01 08 */ addi r4, r1, 0x108
/* 8017BFF4 00178F34 48 0F 4F 75 */ bl __ct__7cSAngleFRC7cSAngle
/* 8017BFF8 00178F38 38 61 01 08 */ addi r3, r1, 0x108
/* 8017BFFC 00178F3C 38 80 FF FF */ li r4, -1
/* 8017C000 00178F40 4B EB 45 11 */ bl __dt__7cSAngleFv
/* 8017C004 00178F44 38 61 01 04 */ addi r3, r1, 0x104
/* 8017C008 00178F48 38 81 01 5C */ addi r4, r1, 0x15c
/* 8017C00C 00178F4C 48 0F 4F 5D */ bl __ct__7cSAngleFRC7cSAngle
/* 8017C010 00178F50 38 61 02 C0 */ addi r3, r1, 0x2c0
/* 8017C014 00178F54 38 81 04 10 */ addi r4, r1, 0x410
/* 8017C018 00178F58 38 A1 01 04 */ addi r5, r1, 0x104
/* 8017C01C 00178F5C 4B F0 C3 69 */ bl xyzRotateY__8dCamMathFR4cXyz7cSAngle
/* 8017C020 00178F60 38 61 04 10 */ addi r3, r1, 0x410
/* 8017C024 00178F64 38 81 02 C0 */ addi r4, r1, 0x2c0
/* 8017C028 00178F68 4B F1 B7 B1 */ bl __as__4cXyzFRC4cXyz
/* 8017C02C 00178F6C 38 61 02 C0 */ addi r3, r1, 0x2c0
/* 8017C030 00178F70 38 80 FF FF */ li r4, -1
/* 8017C034 00178F74 4B E8 D1 51 */ bl __dt__4cXyzFv
/* 8017C038 00178F78 38 61 01 04 */ addi r3, r1, 0x104
/* 8017C03C 00178F7C 38 80 FF FF */ li r4, -1
/* 8017C040 00178F80 4B EB 44 D1 */ bl __dt__7cSAngleFv
/* 8017C044 00178F84 38 61 04 04 */ addi r3, r1, 0x404
/* 8017C048 00178F88 38 81 04 10 */ addi r4, r1, 0x410
/* 8017C04C 00178F8C 4B F1 B7 A9 */ bl __ct__4cXyzFRC4cXyz
/* 8017C050 00178F90 38 61 01 00 */ addi r3, r1, 0x100
/* 8017C054 00178F94 38 81 04 10 */ addi r4, r1, 0x410
/* 8017C058 00178F98 48 00 18 DD */ bl _unnamed_d_camera_cpp__NS_sAngleY
/* 8017C05C 00178F9C 38 61 01 58 */ addi r3, r1, 0x158
/* 8017C060 00178FA0 38 81 01 00 */ addi r4, r1, 0x100
/* 8017C064 00178FA4 48 0F 4F 05 */ bl __ct__7cSAngleFRC7cSAngle
/* 8017C068 00178FA8 38 61 01 00 */ addi r3, r1, 0x100
/* 8017C06C 00178FAC 38 80 FF FF */ li r4, -1
/* 8017C070 00178FB0 4B EB 44 A1 */ bl __dt__7cSAngleFv
/* 8017C074 00178FB4 38 61 01 58 */ addi r3, r1, 0x158
/* 8017C078 00178FB8 48 0F 50 A9 */ bl Cos__7cSAngleCFv
/* 8017C07C 00178FBC C0 02 9C B4 */ lfs f0, lbl_804536B4-_SDA2_BASE_(r2)
/* 8017C080 00178FC0 EC 00 00 72 */ fmuls f0, f0, f1
/* 8017C084 00178FC4 EF 39 00 2A */ fadds f25, f25, f0
/* 8017C088 00178FC8 C0 02 9E A4 */ lfs f0, lbl_804538A4-_SDA2_BASE_(r2)
/* 8017C08C 00178FCC EC 00 00 72 */ fmuls f0, f0, f1
/* 8017C090 00178FD0 EE F7 00 2A */ fadds f23, f23, f0
/* 8017C094 00178FD4 C0 21 04 08 */ lfs f1, 0x408(r1)
/* 8017C098 00178FD8 48 00 69 A5 */ bl fabsf__3stdFf
/* 8017C09C 00178FDC C0 02 9D 10 */ lfs f0, lbl_80453710-_SDA2_BASE_(r2)
/* 8017C0A0 00178FE0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8017C0A4 00178FE4 40 80 00 58 */ bge lbl_8017C0FC
/* 8017C0A8 00178FE8 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017C0AC 00178FEC D0 01 04 08 */ stfs f0, 0x408(r1)
/* 8017C0B0 00178FF0 C0 21 04 04 */ lfs f1, 0x404(r1)
/* 8017C0B4 00178FF4 C0 02 9C 90 */ lfs f0, lbl_80453690-_SDA2_BASE_(r2)
/* 8017C0B8 00178FF8 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017C0BC 00178FFC D0 01 04 04 */ stfs f0, 0x404(r1)
/* 8017C0C0 00179000 38 61 04 04 */ addi r3, r1, 0x404
/* 8017C0C4 00179004 4B F1 26 CD */ bl abs__4cXyzCFv
/* 8017C0C8 00179008 C0 02 9E E0 */ lfs f0, lbl_804538E0-_SDA2_BASE_(r2)
/* 8017C0CC 0017900C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8017C0D0 00179010 40 80 00 2C */ bge lbl_8017C0FC
/* 8017C0D4 00179014 C0 42 9E CC */ lfs f2, lbl_804538CC-_SDA2_BASE_(r2)
/* 8017C0D8 00179018 C0 01 04 10 */ lfs f0, 0x410(r1)
/* 8017C0DC 0017901C FC 00 00 50 */ fneg f0, f0
/* 8017C0E0 00179020 EC 62 00 32 */ fmuls f3, f2, f0
/* 8017C0E4 00179024 C0 42 9C A8 */ lfs f2, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017C0E8 00179028 C0 02 9E C8 */ lfs f0, lbl_804538C8-_SDA2_BASE_(r2)
/* 8017C0EC 0017902C EC 01 00 24 */ fdivs f0, f1, f0
/* 8017C0F0 00179030 EC 02 00 28 */ fsubs f0, f2, f0
/* 8017C0F4 00179034 EE 43 00 32 */ fmuls f18, f3, f0
/* 8017C0F8 00179038 EE 52 07 72 */ fmuls f18, f18, f29
lbl_8017C0FC:
/* 8017C0FC 0017903C 38 61 01 58 */ addi r3, r1, 0x158
/* 8017C100 00179040 38 80 FF FF */ li r4, -1
/* 8017C104 00179044 4B EB 44 0D */ bl __dt__7cSAngleFv
/* 8017C108 00179048 38 61 04 04 */ addi r3, r1, 0x404
/* 8017C10C 0017904C 38 80 FF FF */ li r4, -1
/* 8017C110 00179050 4B E8 D0 75 */ bl __dt__4cXyzFv
/* 8017C114 00179054 38 61 01 5C */ addi r3, r1, 0x15c
/* 8017C118 00179058 38 80 FF FF */ li r4, -1
/* 8017C11C 0017905C 4B EB 43 F5 */ bl __dt__7cSAngleFv
lbl_8017C120:
/* 8017C120 00179060 38 61 04 10 */ addi r3, r1, 0x410
/* 8017C124 00179064 38 80 FF FF */ li r4, -1
/* 8017C128 00179068 4B E8 D0 5D */ bl __dt__4cXyzFv
lbl_8017C12C:
/* 8017C12C 0017906C 7F A3 EB 78 */ mr r3, r29
/* 8017C130 00179070 4B FF 01 2D */ bl _unnamed_d_camera_cpp__NS_isPlayerFlying
/* 8017C134 00179074 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8017C138 00179078 41 82 00 3C */ beq lbl_8017C174
/* 8017C13C 0017907C 7F A3 EB 78 */ mr r3, r29
/* 8017C140 00179080 81 9D 06 28 */ lwz r12, 0x628(r29)
/* 8017C144 00179084 81 8C 01 98 */ lwz r12, 0x198(r12)
/* 8017C148 00179088 7D 89 03 A6 */ mtctr r12
/* 8017C14C 0017908C 4E 80 04 21 */ bctrl
/* 8017C150 00179090 28 03 00 00 */ cmplwi r3, 0
/* 8017C154 00179094 40 82 00 34 */ bne lbl_8017C188
/* 8017C158 00179098 7F A3 EB 78 */ mr r3, r29
/* 8017C15C 0017909C 81 9D 06 28 */ lwz r12, 0x628(r29)
/* 8017C160 001790A0 81 8C 01 94 */ lwz r12, 0x194(r12)
/* 8017C164 001790A4 7D 89 03 A6 */ mtctr r12
/* 8017C168 001790A8 4E 80 04 21 */ bctrl
/* 8017C16C 001790AC 28 03 00 00 */ cmplwi r3, 0
/* 8017C170 001790B0 40 82 00 18 */ bne lbl_8017C188
lbl_8017C174:
/* 8017C174 001790B4 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017C178 001790B8 D0 1F 04 60 */ stfs f0, 0x460(r31)
/* 8017C17C 001790BC 38 00 00 00 */ li r0, 0
/* 8017C180 001790C0 90 1F 03 FC */ stw r0, 0x3fc(r31)
/* 8017C184 001790C4 48 00 00 94 */ b lbl_8017C218
lbl_8017C188:
/* 8017C188 001790C8 80 1F 03 FC */ lwz r0, 0x3fc(r31)
/* 8017C18C 001790CC 2C 00 00 28 */ cmpwi r0, 0x28
/* 8017C190 001790D0 40 80 00 64 */ bge lbl_8017C1F4
/* 8017C194 001790D4 38 00 00 01 */ li r0, 1
/* 8017C198 001790D8 98 1F 04 79 */ stb r0, 0x479(r31)
/* 8017C19C 001790DC 80 1F 03 FC */ lwz r0, 0x3fc(r31)
/* 8017C1A0 001790E0 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
/* 8017C1A4 001790E4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8017C1A8 001790E8 90 01 05 04 */ stw r0, 0x504(r1)
/* 8017C1AC 001790EC 3C 00 43 30 */ lis r0, 0x4330
/* 8017C1B0 001790F0 90 01 05 00 */ stw r0, 0x500(r1)
/* 8017C1B4 001790F4 C8 01 05 00 */ lfd f0, 0x500(r1)
/* 8017C1B8 001790F8 EC 20 08 28 */ fsubs f1, f0, f1
/* 8017C1BC 001790FC C0 02 9D 34 */ lfs f0, lbl_80453734-_SDA2_BASE_(r2)
/* 8017C1C0 00179100 EC 21 00 24 */ fdivs f1, f1, f0
/* 8017C1C4 00179104 C0 42 9D D0 */ lfs f2, lbl_804537D0-_SDA2_BASE_(r2)
/* 8017C1C8 00179108 4B F0 BF 75 */ bl rationalBezierRatio__8dCamMathFff
/* 8017C1CC 0017910C C0 02 9C 90 */ lfs f0, lbl_80453690-_SDA2_BASE_(r2)
/* 8017C1D0 00179110 C0 5F 04 60 */ lfs f2, 0x460(r31)
/* 8017C1D4 00179114 EC 00 10 28 */ fsubs f0, f0, f2
/* 8017C1D8 00179118 EC 00 00 72 */ fmuls f0, f0, f1
/* 8017C1DC 0017911C EC 02 00 2A */ fadds f0, f2, f0
/* 8017C1E0 00179120 D0 1F 04 60 */ stfs f0, 0x460(r31)
/* 8017C1E4 00179124 80 7F 03 FC */ lwz r3, 0x3fc(r31)
/* 8017C1E8 00179128 38 03 00 01 */ addi r0, r3, 1
/* 8017C1EC 0017912C 90 1F 03 FC */ stw r0, 0x3fc(r31)
/* 8017C1F0 00179130 48 00 00 28 */ b lbl_8017C218
lbl_8017C1F4:
/* 8017C1F4 00179134 38 00 00 01 */ li r0, 1
/* 8017C1F8 00179138 98 1F 04 79 */ stb r0, 0x479(r31)
/* 8017C1FC 0017913C C0 5F 04 60 */ lfs f2, 0x460(r31)
/* 8017C200 00179140 C0 22 9D 0C */ lfs f1, lbl_8045370C-_SDA2_BASE_(r2)
/* 8017C204 00179144 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017C208 00179148 EC 00 10 28 */ fsubs f0, f0, f2
/* 8017C20C 0017914C EC 01 00 32 */ fmuls f0, f1, f0
/* 8017C210 00179150 EC 02 00 2A */ fadds f0, f2, f0
/* 8017C214 00179154 D0 1F 04 60 */ stfs f0, 0x460(r31)
lbl_8017C218:
/* 8017C218 00179158 C0 5F 04 5C */ lfs f2, 0x45c(r31)
/* 8017C21C 0017915C C0 22 9C E8 */ lfs f1, lbl_804536E8-_SDA2_BASE_(r2)
/* 8017C220 00179160 EC 1A 10 28 */ fsubs f0, f26, f2
/* 8017C224 00179164 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017C228 00179168 EC 02 00 2A */ fadds f0, f2, f0
/* 8017C22C 0017916C D0 1F 04 5C */ stfs f0, 0x45c(r31)
/* 8017C230 00179170 C0 5F 04 5C */ lfs f2, 0x45c(r31)
/* 8017C234 00179174 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017C238 00179178 EC 20 10 28 */ fsubs f1, f0, f2
/* 8017C23C 0017917C C0 1F 04 60 */ lfs f0, 0x460(r31)
/* 8017C240 00179180 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017C244 00179184 EC 02 00 2A */ fadds f0, f2, f0
/* 8017C248 00179188 D0 1F 04 5C */ stfs f0, 0x45c(r31)
/* 8017C24C 0017918C 38 7F 09 70 */ addi r3, r31, 0x970
/* 8017C250 00179190 3C 80 00 01 */ lis r4, 0x00008000@ha
/* 8017C254 00179194 38 84 80 00 */ addi r4, r4, 0x00008000@l
/* 8017C258 00179198 48 00 69 79 */ bl CheckFlag__11dCamSetup_cFUs
/* 8017C25C 0017919C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8017C260 001791A0 41 82 00 08 */ beq lbl_8017C268
/* 8017C264 001791A4 48 00 67 F1 */ bl dComIfGp_evmng_cameraPlay__Fv
lbl_8017C268:
/* 8017C268 001791A8 C0 5F 04 4C */ lfs f2, 0x44c(r31)
/* 8017C26C 001791AC C0 22 9C EC */ lfs f1, lbl_804536EC-_SDA2_BASE_(r2)
/* 8017C270 001791B0 EC 10 10 28 */ fsubs f0, f16, f2
/* 8017C274 001791B4 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017C278 001791B8 EC 02 00 2A */ fadds f0, f2, f0
/* 8017C27C 001791BC D0 1F 04 4C */ stfs f0, 0x44c(r31)
/* 8017C280 001791C0 C0 5F 04 34 */ lfs f2, 0x434(r31)
/* 8017C284 001791C4 C0 3F 04 4C */ lfs f1, 0x44c(r31)
/* 8017C288 001791C8 EC 19 10 28 */ fsubs f0, f25, f2
/* 8017C28C 001791CC EC 01 00 32 */ fmuls f0, f1, f0
/* 8017C290 001791D0 EC 02 00 2A */ fadds f0, f2, f0
/* 8017C294 001791D4 D0 1F 04 34 */ stfs f0, 0x434(r31)
/* 8017C298 001791D8 C0 5F 04 38 */ lfs f2, 0x438(r31)
/* 8017C29C 001791DC C0 3F 04 4C */ lfs f1, 0x44c(r31)
/* 8017C2A0 001791E0 EC 18 10 28 */ fsubs f0, f24, f2
/* 8017C2A4 001791E4 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017C2A8 001791E8 EC 02 00 2A */ fadds f0, f2, f0
/* 8017C2AC 001791EC D0 1F 04 38 */ stfs f0, 0x438(r31)
/* 8017C2B0 001791F0 C0 5F 04 3C */ lfs f2, 0x43c(r31)
/* 8017C2B4 001791F4 C0 3F 04 4C */ lfs f1, 0x44c(r31)
/* 8017C2B8 001791F8 EC 17 10 28 */ fsubs f0, f23, f2
/* 8017C2BC 001791FC EC 01 00 32 */ fmuls f0, f1, f0
/* 8017C2C0 00179200 EC 02 00 2A */ fadds f0, f2, f0
/* 8017C2C4 00179204 D0 1F 04 3C */ stfs f0, 0x43c(r31)
/* 8017C2C8 00179208 C0 5F 04 40 */ lfs f2, 0x440(r31)
/* 8017C2CC 0017920C C0 3F 04 4C */ lfs f1, 0x44c(r31)
/* 8017C2D0 00179210 EC 16 10 28 */ fsubs f0, f22, f2
/* 8017C2D4 00179214 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017C2D8 00179218 EC 02 00 2A */ fadds f0, f2, f0
/* 8017C2DC 0017921C D0 1F 04 40 */ stfs f0, 0x440(r31)
/* 8017C2E0 00179220 C2 02 9C A0 */ lfs f16, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017C2E4 00179224 80 7F 01 7C */ lwz r3, 0x17c(r31)
/* 8017C2E8 00179228 3C 80 02 00 */ lis r4, 0x200
/* 8017C2EC 0017922C 4B FF 00 45 */ bl _unnamed_d_camera_cpp__NS_check_owner_action1
/* 8017C2F0 00179230 28 03 00 00 */ cmplwi r3, 0
/* 8017C2F4 00179234 41 82 00 20 */ beq lbl_8017C314
/* 8017C2F8 00179238 A8 1D 30 20 */ lha r0, 0x3020(r29)
/* 8017C2FC 0017923C 2C 00 00 00 */ cmpwi r0, 0
/* 8017C300 00179240 40 82 00 0C */ bne lbl_8017C30C
/* 8017C304 00179244 C2 42 9E 08 */ lfs f18, lbl_80453808-_SDA2_BASE_(r2)
/* 8017C308 00179248 48 00 00 40 */ b lbl_8017C348
lbl_8017C30C:
/* 8017C30C 0017924C C2 42 9D CC */ lfs f18, lbl_804537CC-_SDA2_BASE_(r2)
/* 8017C310 00179250 48 00 00 38 */ b lbl_8017C348
lbl_8017C314:
/* 8017C314 00179254 FC 1D F0 40 */ fcmpo cr0, f29, f30
/* 8017C318 00179258 40 81 00 30 */ ble lbl_8017C348
/* 8017C31C 0017925C 80 1F 09 40 */ lwz r0, 0x940(r31)
/* 8017C320 00179260 2C 00 00 01 */ cmpwi r0, 1
/* 8017C324 00179264 41 82 00 24 */ beq lbl_8017C348
/* 8017C328 00179268 C0 22 9C A8 */ lfs f1, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017C32C 0017926C EC 01 F0 28 */ fsubs f0, f1, f30
/* 8017C330 00179270 EC 21 00 24 */ fdivs f1, f1, f0
/* 8017C334 00179274 EC 1D F0 28 */ fsubs f0, f29, f30
/* 8017C338 00179278 EC 21 00 32 */ fmuls f1, f1, f0
/* 8017C33C 0017927C C0 42 9D 0C */ lfs f2, lbl_8045370C-_SDA2_BASE_(r2)
/* 8017C340 00179280 4B F0 BD FD */ bl rationalBezierRatio__8dCamMathFff
/* 8017C344 00179284 FE 00 08 90 */ fmr f16, f1
lbl_8017C348:
/* 8017C348 00179288 C0 3F 04 34 */ lfs f1, 0x434(r31)
/* 8017C34C 0017928C C0 1F 04 38 */ lfs f0, 0x438(r31)
/* 8017C350 00179290 EC 00 04 32 */ fmuls f0, f0, f16
/* 8017C354 00179294 EE C1 00 2A */ fadds f22, f1, f0
/* 8017C358 00179298 C0 3F 04 3C */ lfs f1, 0x43c(r31)
/* 8017C35C 0017929C C0 1F 04 40 */ lfs f0, 0x440(r31)
/* 8017C360 001792A0 EC 00 04 32 */ fmuls f0, f0, f16
/* 8017C364 001792A4 EE E1 00 2A */ fadds f23, f1, f0
/* 8017C368 001792A8 EC 13 04 32 */ fmuls f0, f19, f16
/* 8017C36C 001792AC EE 74 00 2A */ fadds f19, f20, f0
/* 8017C370 001792B0 38 61 01 80 */ addi r3, r1, 0x180
/* 8017C374 001792B4 4B FF 20 AD */ bl __ct__7cSGlobeFv
/* 8017C378 001792B8 EC 1B 04 32 */ fmuls f0, f27, f16
/* 8017C37C 001792BC EC 1C 00 2A */ fadds f0, f28, f0
/* 8017C380 001792C0 D0 1F 04 54 */ stfs f0, 0x454(r31)
/* 8017C384 001792C4 C0 5F 04 58 */ lfs f2, 0x458(r31)
/* 8017C388 001792C8 C0 22 9D 0C */ lfs f1, lbl_8045370C-_SDA2_BASE_(r2)
/* 8017C38C 001792CC C0 01 05 18 */ lfs f0, 0x518(r1)
/* 8017C390 001792D0 EC 00 04 32 */ fmuls f0, f0, f16
/* 8017C394 001792D4 EC 0E 00 2A */ fadds f0, f14, f0
/* 8017C398 001792D8 EC 00 10 28 */ fsubs f0, f0, f2
/* 8017C39C 001792DC EC 01 00 32 */ fmuls f0, f1, f0
/* 8017C3A0 001792E0 EC 02 00 2A */ fadds f0, f2, f0
/* 8017C3A4 001792E4 D0 1F 04 58 */ stfs f0, 0x458(r31)
/* 8017C3A8 001792E8 C0 5F 04 50 */ lfs f2, 0x450(r31)
/* 8017C3AC 001792EC C0 22 9C E8 */ lfs f1, lbl_804536E8-_SDA2_BASE_(r2)
/* 8017C3B0 001792F0 EC 12 10 28 */ fsubs f0, f18, f2
/* 8017C3B4 001792F4 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017C3B8 001792F8 EC 02 00 2A */ fadds f0, f2, f0
/* 8017C3BC 001792FC D0 1F 04 50 */ stfs f0, 0x450(r31)
/* 8017C3C0 00179300 38 61 03 F8 */ addi r3, r1, 0x3f8
/* 8017C3C4 00179304 C0 3F 04 50 */ lfs f1, 0x450(r31)
/* 8017C3C8 00179308 C0 5F 04 54 */ lfs f2, 0x454(r31)
/* 8017C3CC 0017930C C0 7F 04 58 */ lfs f3, 0x458(r31)
/* 8017C3D0 00179310 4B FC 55 8D */ bl __ct__4cXyzFfff
/* 8017C3D4 00179314 38 7F 04 30 */ addi r3, r31, 0x430
/* 8017C3D8 00179318 48 0F 4D 11 */ bl Inv__7cSAngleCFv
/* 8017C3DC 0017931C 7C 7A 1B 78 */ mr r26, r3
/* 8017C3E0 00179320 FC 20 B8 90 */ fmr f1, f23
/* 8017C3E4 00179324 48 00 69 45 */ bl d2s__6cAngleFf
/* 8017C3E8 00179328 7C 64 1B 78 */ mr r4, r3
/* 8017C3EC 0017932C 38 61 01 80 */ addi r3, r1, 0x180
/* 8017C3F0 00179330 FC 20 B0 90 */ fmr f1, f22
/* 8017C3F4 00179334 7F 45 D3 78 */ mr r5, r26
/* 8017C3F8 00179338 48 0F 55 AD */ bl Val__7cSGlobeFfss
/* 8017C3FC 0017933C 7F A3 EB 78 */ mr r3, r29
/* 8017C400 00179340 81 9D 06 28 */ lwz r12, 0x628(r29)
/* 8017C404 00179344 81 8C 02 54 */ lwz r12, 0x254(r12)
/* 8017C408 00179348 7D 89 03 A6 */ mtctr r12
/* 8017C40C 0017934C 4E 80 04 21 */ bctrl
/* 8017C410 00179350 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8017C414 00179354 41 82 00 78 */ beq lbl_8017C48C
/* 8017C418 00179358 80 1F 09 40 */ lwz r0, 0x940(r31)
/* 8017C41C 0017935C 2C 00 00 01 */ cmpwi r0, 1
/* 8017C420 00179360 41 82 00 6C */ beq lbl_8017C48C
/* 8017C424 00179364 38 61 00 FC */ addi r3, r1, 0xfc
/* 8017C428 00179368 38 81 01 70 */ addi r4, r1, 0x170
/* 8017C42C 0017936C 48 0F 4B 3D */ bl __ct__7cSAngleFRC7cSAngle
/* 8017C430 00179370 38 61 00 F8 */ addi r3, r1, 0xf8
/* 8017C434 00179374 7F E4 FB 78 */ mr r4, r31
/* 8017C438 00179378 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017C43C 0017937C 4B F1 B2 FD */ bl directionOf__9dCamera_cFP10fopAc_ac_c
/* 8017C440 00179380 38 61 00 F8 */ addi r3, r1, 0xf8
/* 8017C444 00179384 48 0F 4C A5 */ bl Inv__7cSAngleCFv
/* 8017C448 00179388 7C 60 1B 78 */ mr r0, r3
/* 8017C44C 0017938C 38 61 00 F4 */ addi r3, r1, 0xf4
/* 8017C450 00179390 38 81 00 FC */ addi r4, r1, 0xfc
/* 8017C454 00179394 7C 05 07 34 */ extsh r5, r0
/* 8017C458 00179398 48 0F 4D A5 */ bl __pl__7cSAngleCFs
/* 8017C45C 0017939C 38 61 01 80 */ addi r3, r1, 0x180
/* 8017C460 001793A0 38 81 00 F4 */ addi r4, r1, 0xf4
/* 8017C464 001793A4 4B F1 24 31 */ bl U__7cSGlobeFRC7cSAngle
/* 8017C468 001793A8 38 61 00 F4 */ addi r3, r1, 0xf4
/* 8017C46C 001793AC 38 80 FF FF */ li r4, -1
/* 8017C470 001793B0 4B EB 40 A1 */ bl __dt__7cSAngleFv
/* 8017C474 001793B4 38 61 00 F8 */ addi r3, r1, 0xf8
/* 8017C478 001793B8 38 80 FF FF */ li r4, -1
/* 8017C47C 001793BC 4B EB 40 95 */ bl __dt__7cSAngleFv
/* 8017C480 001793C0 38 61 00 FC */ addi r3, r1, 0xfc
/* 8017C484 001793C4 38 80 FF FF */ li r4, -1
/* 8017C488 001793C8 4B EB 40 89 */ bl __dt__7cSAngleFv
lbl_8017C48C:
/* 8017C48C 001793CC 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 8017C490 001793D0 28 00 00 00 */ cmplwi r0, 0
/* 8017C494 001793D4 40 82 00 14 */ bne lbl_8017C4A8
/* 8017C498 001793D8 D3 5F 04 5C */ stfs f26, 0x45c(r31)
/* 8017C49C 001793DC C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017C4A0 001793E0 D0 1F 04 68 */ stfs f0, 0x468(r31)
/* 8017C4A4 001793E4 48 00 00 20 */ b lbl_8017C4C4
lbl_8017C4A8:
/* 8017C4A8 001793E8 C0 5F 04 68 */ lfs f2, 0x468(r31)
/* 8017C4AC 001793EC C0 22 9E AC */ lfs f1, lbl_804538AC-_SDA2_BASE_(r2)
/* 8017C4B0 001793F0 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017C4B4 001793F4 EC 00 10 28 */ fsubs f0, f0, f2
/* 8017C4B8 001793F8 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017C4BC 001793FC EC 02 00 2A */ fadds f0, f2, f0
/* 8017C4C0 00179400 D0 1F 04 68 */ stfs f0, 0x468(r31)
lbl_8017C4C4:
/* 8017C4C4 00179404 38 61 04 90 */ addi r3, r1, 0x490
/* 8017C4C8 00179408 4B EF B8 DD */ bl __ct__14dBgS_CamLinChkFv
/* 8017C4CC 0017940C 38 61 02 B4 */ addi r3, r1, 0x2b4
/* 8017C4D0 00179410 7F E4 FB 78 */ mr r4, r31
/* 8017C4D4 00179414 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017C4D8 00179418 4B F1 B2 45 */ bl attentionPos__9dCamera_cFP10fopAc_ac_c
/* 8017C4DC 0017941C 38 61 03 EC */ addi r3, r1, 0x3ec
/* 8017C4E0 00179420 38 81 02 B4 */ addi r4, r1, 0x2b4
/* 8017C4E4 00179424 4B F1 B3 11 */ bl __ct__4cXyzFRC4cXyz
/* 8017C4E8 00179428 38 61 02 B4 */ addi r3, r1, 0x2b4
/* 8017C4EC 0017942C 38 80 FF FF */ li r4, -1
/* 8017C4F0 00179430 4B E8 CC 95 */ bl __dt__4cXyzFv
/* 8017C4F4 00179434 38 61 02 A8 */ addi r3, r1, 0x2a8
/* 8017C4F8 00179438 7F E4 FB 78 */ mr r4, r31
/* 8017C4FC 0017943C 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017C500 00179440 38 C1 03 F8 */ addi r6, r1, 0x3f8
/* 8017C504 00179444 4B FE 88 69 */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz
/* 8017C508 00179448 38 61 03 E0 */ addi r3, r1, 0x3e0
/* 8017C50C 0017944C 38 81 02 A8 */ addi r4, r1, 0x2a8
/* 8017C510 00179450 4B F1 B2 E5 */ bl __ct__4cXyzFRC4cXyz
/* 8017C514 00179454 38 61 02 A8 */ addi r3, r1, 0x2a8
/* 8017C518 00179458 38 80 FF FF */ li r4, -1
/* 8017C51C 0017945C 4B E8 CC 69 */ bl __dt__4cXyzFv
/* 8017C520 00179460 7F E3 FB 78 */ mr r3, r31
/* 8017C524 00179464 38 81 03 EC */ addi r4, r1, 0x3ec
/* 8017C528 00179468 38 A1 03 E0 */ addi r5, r1, 0x3e0
/* 8017C52C 0017946C 38 C1 04 90 */ addi r6, r1, 0x490
/* 8017C530 00179470 38 E0 40 B7 */ li r7, 0x40b7
/* 8017C534 00179474 4B FE 93 8D */ bl lineBGCheck__9dCamera_cFP4cXyzP4cXyzP11dBgS_LinChkUl
/* 8017C538 00179478 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8017C53C 0017947C 41 82 00 50 */ beq lbl_8017C58C
/* 8017C540 00179480 38 61 04 7C */ addi r3, r1, 0x47c
/* 8017C544 00179484 4B FC 4C AD */ bl __ct__8cM3dGPlaFv
/* 8017C548 00179488 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8017C54C 0017948C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8017C550 00179490 38 63 0F 38 */ addi r3, r3, 0xf38
/* 8017C554 00179494 38 81 04 A4 */ addi r4, r1, 0x4a4
/* 8017C558 00179498 38 A1 04 7C */ addi r5, r1, 0x47c
/* 8017C55C 0017949C 4B EF 81 E9 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
/* 8017C560 001794A0 38 61 04 90 */ addi r3, r1, 0x490
/* 8017C564 001794A4 48 00 64 8D */ bl GetCross__11cBgS_LinChkFv
/* 8017C568 001794A8 7C 64 1B 78 */ mr r4, r3
/* 8017C56C 001794AC 38 61 03 E0 */ addi r3, r1, 0x3e0
/* 8017C570 001794B0 4B F1 B2 69 */ bl __as__4cXyzFRC4cXyz
/* 8017C574 001794B4 38 61 03 E0 */ addi r3, r1, 0x3e0
/* 8017C578 001794B8 38 81 04 7C */ addi r4, r1, 0x47c
/* 8017C57C 001794BC 4B F1 23 89 */ bl __apl__4cXyzFRC3Vec
/* 8017C580 001794C0 38 61 04 7C */ addi r3, r1, 0x47c
/* 8017C584 001794C4 38 80 FF FF */ li r4, -1
/* 8017C588 001794C8 4B EA 16 09 */ bl __dt__8cM3dGPlaFv
lbl_8017C58C:
/* 8017C58C 001794CC 38 61 03 D4 */ addi r3, r1, 0x3d4
/* 8017C590 001794D0 C0 21 05 14 */ lfs f1, 0x514(r1)
/* 8017C594 001794D4 C0 5F 04 5C */ lfs f2, 0x45c(r31)
/* 8017C598 001794D8 FC 60 08 90 */ fmr f3, f1
/* 8017C59C 001794DC 4B FC 53 C1 */ bl __ct__4cXyzFfff
/* 8017C5A0 001794E0 C0 5F 04 48 */ lfs f2, 0x448(r31)
/* 8017C5A4 001794E4 C0 22 9D 14 */ lfs f1, lbl_80453714-_SDA2_BASE_(r2)
/* 8017C5A8 001794E8 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017C5AC 001794EC EC 00 10 28 */ fsubs f0, f0, f2
/* 8017C5B0 001794F0 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017C5B4 001794F4 EC 02 00 2A */ fadds f0, f2, f0
/* 8017C5B8 001794F8 D0 1F 04 48 */ stfs f0, 0x448(r31)
/* 8017C5BC 001794FC 38 61 02 9C */ addi r3, r1, 0x29c
/* 8017C5C0 00179500 38 81 03 E0 */ addi r4, r1, 0x3e0
/* 8017C5C4 00179504 38 BF 04 24 */ addi r5, r31, 0x424
/* 8017C5C8 00179508 48 0E A5 6D */ bl __mi__4cXyzCFRC3Vec
/* 8017C5CC 0017950C 38 61 02 90 */ addi r3, r1, 0x290
/* 8017C5D0 00179510 38 81 02 9C */ addi r4, r1, 0x29c
/* 8017C5D4 00179514 C0 3F 04 48 */ lfs f1, 0x448(r31)
/* 8017C5D8 00179518 48 0E A5 AD */ bl __ml__4cXyzCFf
/* 8017C5DC 0017951C 38 7F 04 24 */ addi r3, r31, 0x424
/* 8017C5E0 00179520 38 81 02 90 */ addi r4, r1, 0x290
/* 8017C5E4 00179524 4B F1 23 21 */ bl __apl__4cXyzFRC3Vec
/* 8017C5E8 00179528 38 61 02 90 */ addi r3, r1, 0x290
/* 8017C5EC 0017952C 38 80 FF FF */ li r4, -1
/* 8017C5F0 00179530 4B E8 CB 95 */ bl __dt__4cXyzFv
/* 8017C5F4 00179534 38 61 02 9C */ addi r3, r1, 0x29c
/* 8017C5F8 00179538 38 80 FF FF */ li r4, -1
/* 8017C5FC 0017953C 4B E8 CB 89 */ bl __dt__4cXyzFv
/* 8017C600 00179540 7F E3 FB 78 */ mr r3, r31
/* 8017C604 00179544 38 9F 04 24 */ addi r4, r31, 0x424
/* 8017C608 00179548 C0 22 9D 50 */ lfs f1, lbl_80453750-_SDA2_BASE_(r2)
/* 8017C60C 0017954C 4B FE B6 CD */ bl jutOutCheck__9dCamera_cFP4cXyzf
/* 8017C610 00179550 88 1F 01 58 */ lbz r0, 0x158(r31)
/* 8017C614 00179554 28 00 00 00 */ cmplwi r0, 0
/* 8017C618 00179558 40 82 07 94 */ bne lbl_8017CDAC
/* 8017C61C 0017955C 80 1F 04 08 */ lwz r0, 0x408(r31)
/* 8017C620 00179560 2C 00 00 03 */ cmpwi r0, 3
/* 8017C624 00179564 41 82 00 DC */ beq lbl_8017C700
/* 8017C628 00179568 40 80 00 14 */ bge lbl_8017C63C
/* 8017C62C 0017956C 2C 00 00 01 */ cmpwi r0, 1
/* 8017C630 00179570 41 82 00 1C */ beq lbl_8017C64C
/* 8017C634 00179574 40 80 00 C4 */ bge lbl_8017C6F8
/* 8017C638 00179578 48 00 04 C8 */ b lbl_8017CB00
lbl_8017C63C:
/* 8017C63C 0017957C 2C 00 00 05 */ cmpwi r0, 5
/* 8017C640 00179580 41 82 02 D0 */ beq lbl_8017C910
/* 8017C644 00179584 40 80 04 BC */ bge lbl_8017CB00
/* 8017C648 00179588 48 00 01 30 */ b lbl_8017C778
lbl_8017C64C:
/* 8017C64C 0017958C 3B 80 00 28 */ li r28, 0x28
/* 8017C650 00179590 C0 42 9C A8 */ lfs f2, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017C654 00179594 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 8017C658 00179598 20 00 00 28 */ subfic r0, r0, 0x28
/* 8017C65C 0017959C C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
/* 8017C660 001795A0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8017C664 001795A4 90 01 05 04 */ stw r0, 0x504(r1)
/* 8017C668 001795A8 3C 00 43 30 */ lis r0, 0x4330
/* 8017C66C 001795AC 90 01 05 00 */ stw r0, 0x500(r1)
/* 8017C670 001795B0 C8 01 05 00 */ lfd f0, 0x500(r1)
/* 8017C674 001795B4 EC 00 08 28 */ fsubs f0, f0, f1
/* 8017C678 001795B8 ED E2 00 24 */ fdivs f15, f2, f0
/* 8017C67C 001795BC 38 61 02 84 */ addi r3, r1, 0x284
/* 8017C680 001795C0 38 9F 04 24 */ addi r4, r31, 0x424
/* 8017C684 001795C4 38 BF 00 64 */ addi r5, r31, 0x64
/* 8017C688 001795C8 48 0E A4 AD */ bl __mi__4cXyzCFRC3Vec
/* 8017C68C 001795CC 38 61 02 78 */ addi r3, r1, 0x278
/* 8017C690 001795D0 38 81 02 84 */ addi r4, r1, 0x284
/* 8017C694 001795D4 FC 20 78 90 */ fmr f1, f15
/* 8017C698 001795D8 48 0E A4 ED */ bl __ml__4cXyzCFf
/* 8017C69C 001795DC 38 7F 00 64 */ addi r3, r31, 0x64
/* 8017C6A0 001795E0 38 81 02 78 */ addi r4, r1, 0x278
/* 8017C6A4 001795E4 4B F1 22 61 */ bl __apl__4cXyzFRC3Vec
/* 8017C6A8 001795E8 38 61 02 78 */ addi r3, r1, 0x278
/* 8017C6AC 001795EC 38 80 FF FF */ li r4, -1
/* 8017C6B0 001795F0 4B E8 CA D5 */ bl __dt__4cXyzFv
/* 8017C6B4 001795F4 38 61 02 84 */ addi r3, r1, 0x284
/* 8017C6B8 001795F8 38 80 FF FF */ li r4, -1
/* 8017C6BC 001795FC 4B E8 CA C9 */ bl __dt__4cXyzFv
/* 8017C6C0 00179600 38 7F 00 70 */ addi r3, r31, 0x70
/* 8017C6C4 00179604 38 9F 04 0C */ addi r4, r31, 0x40c
/* 8017C6C8 00179608 4B F1 B1 11 */ bl __as__4cXyzFRC4cXyz
/* 8017C6CC 0017960C 38 61 02 6C */ addi r3, r1, 0x26c
/* 8017C6D0 00179610 38 9F 00 70 */ addi r4, r31, 0x70
/* 8017C6D4 00179614 38 BF 00 64 */ addi r5, r31, 0x64
/* 8017C6D8 00179618 48 0E A4 5D */ bl __mi__4cXyzCFRC3Vec
/* 8017C6DC 0017961C 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017C6E0 00179620 38 81 02 6C */ addi r4, r1, 0x26c
/* 8017C6E4 00179624 48 0F 53 8D */ bl Val__7cSGlobeFRC4cXyz
/* 8017C6E8 00179628 38 61 02 6C */ addi r3, r1, 0x26c
/* 8017C6EC 0017962C 38 80 FF FF */ li r4, -1
/* 8017C6F0 00179630 4B E8 CA 95 */ bl __dt__4cXyzFv
/* 8017C6F4 00179634 48 00 06 00 */ b lbl_8017CCF4
lbl_8017C6F8:
/* 8017C6F8 00179638 3B 80 00 01 */ li r28, 1
/* 8017C6FC 0017963C 48 00 05 F8 */ b lbl_8017CCF4
lbl_8017C700:
/* 8017C700 00179640 3B 80 00 01 */ li r28, 1
/* 8017C704 00179644 38 7F 00 64 */ addi r3, r31, 0x64
/* 8017C708 00179648 38 9F 04 24 */ addi r4, r31, 0x424
/* 8017C70C 0017964C 4B F1 B0 CD */ bl __as__4cXyzFRC4cXyz
/* 8017C710 00179650 C1 E2 9C A8 */ lfs f15, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017C714 00179654 C0 01 01 80 */ lfs f0, 0x180(r1)
/* 8017C718 00179658 D0 1F 00 5C */ stfs f0, 0x5c(r31)
/* 8017C71C 0017965C 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017C720 00179660 38 81 01 84 */ addi r4, r1, 0x184
/* 8017C724 00179664 4B F1 33 35 */ bl V__7cSGlobeFRC7cSAngle
/* 8017C728 00179668 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017C72C 0017966C 38 81 01 86 */ addi r4, r1, 0x186
/* 8017C730 00179670 4B F1 21 65 */ bl U__7cSGlobeFRC7cSAngle
/* 8017C734 00179674 38 61 02 60 */ addi r3, r1, 0x260
/* 8017C738 00179678 38 9F 00 5C */ addi r4, r31, 0x5c
/* 8017C73C 0017967C 48 0F 53 79 */ bl Xyz__7cSGlobeCFv
/* 8017C740 00179680 38 61 02 54 */ addi r3, r1, 0x254
/* 8017C744 00179684 38 9F 00 64 */ addi r4, r31, 0x64
/* 8017C748 00179688 38 A1 02 60 */ addi r5, r1, 0x260
/* 8017C74C 0017968C 48 0E A3 99 */ bl __pl__4cXyzCFRC3Vec
/* 8017C750 00179690 38 7F 00 70 */ addi r3, r31, 0x70
/* 8017C754 00179694 38 81 02 54 */ addi r4, r1, 0x254
/* 8017C758 00179698 4B F1 B0 81 */ bl __as__4cXyzFRC4cXyz
/* 8017C75C 0017969C 38 61 02 54 */ addi r3, r1, 0x254
/* 8017C760 001796A0 38 80 FF FF */ li r4, -1
/* 8017C764 001796A4 4B E8 CA 21 */ bl __dt__4cXyzFv
/* 8017C768 001796A8 38 61 02 60 */ addi r3, r1, 0x260
/* 8017C76C 001796AC 38 80 FF FF */ li r4, -1
/* 8017C770 001796B0 4B E8 CA 15 */ bl __dt__4cXyzFv
/* 8017C774 001796B4 48 00 05 80 */ b lbl_8017CCF4
lbl_8017C778:
/* 8017C778 001796B8 3B 80 00 08 */ li r28, 8
/* 8017C77C 001796BC C0 42 9C A8 */ lfs f2, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017C780 001796C0 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 8017C784 001796C4 20 00 00 08 */ subfic r0, r0, 8
/* 8017C788 001796C8 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
/* 8017C78C 001796CC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8017C790 001796D0 90 01 05 04 */ stw r0, 0x504(r1)
/* 8017C794 001796D4 3C 00 43 30 */ lis r0, 0x4330
/* 8017C798 001796D8 90 01 05 00 */ stw r0, 0x500(r1)
/* 8017C79C 001796DC C8 01 05 00 */ lfd f0, 0x500(r1)
/* 8017C7A0 001796E0 EC 00 08 28 */ fsubs f0, f0, f1
/* 8017C7A4 001796E4 ED E2 00 24 */ fdivs f15, f2, f0
/* 8017C7A8 001796E8 38 61 02 48 */ addi r3, r1, 0x248
/* 8017C7AC 001796EC 38 9F 04 24 */ addi r4, r31, 0x424
/* 8017C7B0 001796F0 38 BF 00 64 */ addi r5, r31, 0x64
/* 8017C7B4 001796F4 48 0E A3 81 */ bl __mi__4cXyzCFRC3Vec
/* 8017C7B8 001796F8 38 61 02 3C */ addi r3, r1, 0x23c
/* 8017C7BC 001796FC 38 81 02 48 */ addi r4, r1, 0x248
/* 8017C7C0 00179700 38 A1 03 D4 */ addi r5, r1, 0x3d4
/* 8017C7C4 00179704 48 0E A4 0D */ bl __ml__4cXyzCFRC3Vec
/* 8017C7C8 00179708 38 7F 00 64 */ addi r3, r31, 0x64
/* 8017C7CC 0017970C 38 81 02 3C */ addi r4, r1, 0x23c
/* 8017C7D0 00179710 4B F1 21 35 */ bl __apl__4cXyzFRC3Vec
/* 8017C7D4 00179714 38 61 02 3C */ addi r3, r1, 0x23c
/* 8017C7D8 00179718 38 80 FF FF */ li r4, -1
/* 8017C7DC 0017971C 4B E8 C9 A9 */ bl __dt__4cXyzFv
/* 8017C7E0 00179720 38 61 02 48 */ addi r3, r1, 0x248
/* 8017C7E4 00179724 38 80 FF FF */ li r4, -1
/* 8017C7E8 00179728 4B E8 C9 9D */ bl __dt__4cXyzFv
/* 8017C7EC 0017972C C0 3F 00 5C */ lfs f1, 0x5c(r31)
/* 8017C7F0 00179730 C0 01 01 80 */ lfs f0, 0x180(r1)
/* 8017C7F4 00179734 EC 00 08 28 */ fsubs f0, f0, f1
/* 8017C7F8 00179738 EC 0F 00 32 */ fmuls f0, f15, f0
/* 8017C7FC 0017973C EC 01 00 2A */ fadds f0, f1, f0
/* 8017C800 00179740 D0 1F 00 5C */ stfs f0, 0x5c(r31)
/* 8017C804 00179744 38 61 00 F0 */ addi r3, r1, 0xf0
/* 8017C808 00179748 38 81 01 84 */ addi r4, r1, 0x184
/* 8017C80C 0017974C 3B 5F 00 60 */ addi r26, r31, 0x60
/* 8017C810 00179750 7F 45 D3 78 */ mr r5, r26
/* 8017C814 00179754 48 0F 49 91 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017C818 00179758 38 61 00 EC */ addi r3, r1, 0xec
/* 8017C81C 0017975C 38 81 00 F0 */ addi r4, r1, 0xf0
/* 8017C820 00179760 FC 20 78 90 */ fmr f1, f15
/* 8017C824 00179764 48 0F 4A 41 */ bl __ml__7cSAngleCFf
/* 8017C828 00179768 38 61 00 E8 */ addi r3, r1, 0xe8
/* 8017C82C 0017976C 7F 44 D3 78 */ mr r4, r26
/* 8017C830 00179770 38 A1 00 EC */ addi r5, r1, 0xec
/* 8017C834 00179774 48 0F 49 41 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017C838 00179778 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017C83C 0017977C 38 81 00 E8 */ addi r4, r1, 0xe8
/* 8017C840 00179780 4B F1 32 19 */ bl V__7cSGlobeFRC7cSAngle
/* 8017C844 00179784 38 61 00 E8 */ addi r3, r1, 0xe8
/* 8017C848 00179788 38 80 FF FF */ li r4, -1
/* 8017C84C 0017978C 4B EB 3C C5 */ bl __dt__7cSAngleFv
/* 8017C850 00179790 38 61 00 EC */ addi r3, r1, 0xec
/* 8017C854 00179794 38 80 FF FF */ li r4, -1
/* 8017C858 00179798 4B EB 3C B9 */ bl __dt__7cSAngleFv
/* 8017C85C 0017979C 38 61 00 F0 */ addi r3, r1, 0xf0
/* 8017C860 001797A0 38 80 FF FF */ li r4, -1
/* 8017C864 001797A4 4B EB 3C AD */ bl __dt__7cSAngleFv
/* 8017C868 001797A8 38 61 00 E4 */ addi r3, r1, 0xe4
/* 8017C86C 001797AC 38 81 01 86 */ addi r4, r1, 0x186
/* 8017C870 001797B0 3B 5F 00 62 */ addi r26, r31, 0x62
/* 8017C874 001797B4 7F 45 D3 78 */ mr r5, r26
/* 8017C878 001797B8 48 0F 49 2D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017C87C 001797BC 38 61 00 E0 */ addi r3, r1, 0xe0
/* 8017C880 001797C0 38 81 00 E4 */ addi r4, r1, 0xe4
/* 8017C884 001797C4 FC 20 78 90 */ fmr f1, f15
/* 8017C888 001797C8 48 0F 49 DD */ bl __ml__7cSAngleCFf
/* 8017C88C 001797CC 38 61 00 DC */ addi r3, r1, 0xdc
/* 8017C890 001797D0 7F 44 D3 78 */ mr r4, r26
/* 8017C894 001797D4 38 A1 00 E0 */ addi r5, r1, 0xe0
/* 8017C898 001797D8 48 0F 48 DD */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017C89C 001797DC 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017C8A0 001797E0 38 81 00 DC */ addi r4, r1, 0xdc
/* 8017C8A4 001797E4 4B F1 1F F1 */ bl U__7cSGlobeFRC7cSAngle
/* 8017C8A8 001797E8 38 61 00 DC */ addi r3, r1, 0xdc
/* 8017C8AC 001797EC 38 80 FF FF */ li r4, -1
/* 8017C8B0 001797F0 4B EB 3C 61 */ bl __dt__7cSAngleFv
/* 8017C8B4 001797F4 38 61 00 E0 */ addi r3, r1, 0xe0
/* 8017C8B8 001797F8 38 80 FF FF */ li r4, -1
/* 8017C8BC 001797FC 4B EB 3C 55 */ bl __dt__7cSAngleFv
/* 8017C8C0 00179800 38 61 00 E4 */ addi r3, r1, 0xe4
/* 8017C8C4 00179804 38 80 FF FF */ li r4, -1
/* 8017C8C8 00179808 4B EB 3C 49 */ bl __dt__7cSAngleFv
/* 8017C8CC 0017980C 38 61 02 30 */ addi r3, r1, 0x230
/* 8017C8D0 00179810 38 9F 00 5C */ addi r4, r31, 0x5c
/* 8017C8D4 00179814 48 0F 51 E1 */ bl Xyz__7cSGlobeCFv
/* 8017C8D8 00179818 38 61 02 24 */ addi r3, r1, 0x224
/* 8017C8DC 0017981C 38 9F 00 64 */ addi r4, r31, 0x64
/* 8017C8E0 00179820 38 A1 02 30 */ addi r5, r1, 0x230
/* 8017C8E4 00179824 48 0E A2 01 */ bl __pl__4cXyzCFRC3Vec
/* 8017C8E8 00179828 38 7F 00 70 */ addi r3, r31, 0x70
/* 8017C8EC 0017982C 38 81 02 24 */ addi r4, r1, 0x224
/* 8017C8F0 00179830 4B F1 AE E9 */ bl __as__4cXyzFRC4cXyz
/* 8017C8F4 00179834 38 61 02 24 */ addi r3, r1, 0x224
/* 8017C8F8 00179838 38 80 FF FF */ li r4, -1
/* 8017C8FC 0017983C 4B E8 C8 89 */ bl __dt__4cXyzFv
/* 8017C900 00179840 38 61 02 30 */ addi r3, r1, 0x230
/* 8017C904 00179844 38 80 FF FF */ li r4, -1
/* 8017C908 00179848 4B E8 C8 7D */ bl __dt__4cXyzFv
/* 8017C90C 0017984C 48 00 03 E8 */ b lbl_8017CCF4
lbl_8017C910:
/* 8017C910 00179850 3B 80 00 08 */ li r28, 8
/* 8017C914 00179854 C0 42 9C A8 */ lfs f2, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017C918 00179858 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 8017C91C 0017985C 20 00 00 08 */ subfic r0, r0, 8
/* 8017C920 00179860 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
/* 8017C924 00179864 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8017C928 00179868 90 01 05 04 */ stw r0, 0x504(r1)
/* 8017C92C 0017986C 3C 00 43 30 */ lis r0, 0x4330
/* 8017C930 00179870 90 01 05 00 */ stw r0, 0x500(r1)
/* 8017C934 00179874 C8 01 05 00 */ lfd f0, 0x500(r1)
/* 8017C938 00179878 EC 00 08 28 */ fsubs f0, f0, f1
/* 8017C93C 0017987C ED E2 00 24 */ fdivs f15, f2, f0
/* 8017C940 00179880 38 7F 00 64 */ addi r3, r31, 0x64
/* 8017C944 00179884 38 9F 02 B4 */ addi r4, r31, 0x2b4
/* 8017C948 00179888 4B F1 1F BD */ bl __apl__4cXyzFRC3Vec
/* 8017C94C 0017988C 38 61 02 18 */ addi r3, r1, 0x218
/* 8017C950 00179890 38 9F 04 24 */ addi r4, r31, 0x424
/* 8017C954 00179894 38 BF 00 64 */ addi r5, r31, 0x64
/* 8017C958 00179898 48 0E A1 DD */ bl __mi__4cXyzCFRC3Vec
/* 8017C95C 0017989C 38 61 02 0C */ addi r3, r1, 0x20c
/* 8017C960 001798A0 38 81 02 18 */ addi r4, r1, 0x218
/* 8017C964 001798A4 FC 20 78 90 */ fmr f1, f15
/* 8017C968 001798A8 48 0E A2 1D */ bl __ml__4cXyzCFf
/* 8017C96C 001798AC 38 7F 00 64 */ addi r3, r31, 0x64
/* 8017C970 001798B0 38 81 02 0C */ addi r4, r1, 0x20c
/* 8017C974 001798B4 4B F1 1F 91 */ bl __apl__4cXyzFRC3Vec
/* 8017C978 001798B8 38 61 02 0C */ addi r3, r1, 0x20c
/* 8017C97C 001798BC 38 80 FF FF */ li r4, -1
/* 8017C980 001798C0 4B E8 C8 05 */ bl __dt__4cXyzFv
/* 8017C984 001798C4 38 61 02 18 */ addi r3, r1, 0x218
/* 8017C988 001798C8 38 80 FF FF */ li r4, -1
/* 8017C98C 001798CC 4B E8 C7 F9 */ bl __dt__4cXyzFv
/* 8017C990 001798D0 38 61 01 50 */ addi r3, r1, 0x150
/* 8017C994 001798D4 38 81 01 84 */ addi r4, r1, 0x184
/* 8017C998 001798D8 48 00 63 11 */ bl __as__7cSAngleFRC7cSAngle
/* 8017C99C 001798DC 80 1F 04 84 */ lwz r0, 0x484(r31)
/* 8017C9A0 001798E0 28 00 00 00 */ cmplwi r0, 0
/* 8017C9A4 001798E4 41 82 00 38 */ beq lbl_8017C9DC
/* 8017C9A8 001798E8 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017C9AC 001798EC 7F C4 F3 78 */ mr r4, r30
/* 8017C9B0 001798F0 38 A0 01 00 */ li r5, 0x100
/* 8017C9B4 001798F4 48 00 62 D9 */ bl Flag__11dCamParam_cFlUs
/* 8017C9B8 001798F8 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 8017C9BC 001798FC 41 82 00 20 */ beq lbl_8017C9DC
/* 8017C9C0 00179900 80 1F 09 40 */ lwz r0, 0x940(r31)
/* 8017C9C4 00179904 2C 00 00 01 */ cmpwi r0, 1
/* 8017C9C8 00179908 41 82 00 14 */ beq lbl_8017C9DC
/* 8017C9CC 0017990C 38 61 01 50 */ addi r3, r1, 0x150
/* 8017C9D0 00179910 80 9F 04 84 */ lwz r4, 0x484(r31)
/* 8017C9D4 00179914 A8 84 04 E4 */ lha r4, 0x4e4(r4)
/* 8017C9D8 00179918 48 0F 48 7D */ bl __apl__7cSAngleFs
lbl_8017C9DC:
/* 8017C9DC 0017991C C0 3F 00 5C */ lfs f1, 0x5c(r31)
/* 8017C9E0 00179920 C0 01 01 80 */ lfs f0, 0x180(r1)
/* 8017C9E4 00179924 EC 00 08 28 */ fsubs f0, f0, f1
/* 8017C9E8 00179928 EC 0F 00 32 */ fmuls f0, f15, f0
/* 8017C9EC 0017992C EC 01 00 2A */ fadds f0, f1, f0
/* 8017C9F0 00179930 D0 1F 00 5C */ stfs f0, 0x5c(r31)
/* 8017C9F4 00179934 38 61 00 D8 */ addi r3, r1, 0xd8
/* 8017C9F8 00179938 38 81 01 50 */ addi r4, r1, 0x150
/* 8017C9FC 0017993C 3B 5F 00 60 */ addi r26, r31, 0x60
/* 8017CA00 00179940 7F 45 D3 78 */ mr r5, r26
/* 8017CA04 00179944 48 0F 47 A1 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017CA08 00179948 38 61 00 D4 */ addi r3, r1, 0xd4
/* 8017CA0C 0017994C 38 81 00 D8 */ addi r4, r1, 0xd8
/* 8017CA10 00179950 FC 20 78 90 */ fmr f1, f15
/* 8017CA14 00179954 48 0F 48 51 */ bl __ml__7cSAngleCFf
/* 8017CA18 00179958 38 61 00 D0 */ addi r3, r1, 0xd0
/* 8017CA1C 0017995C 7F 44 D3 78 */ mr r4, r26
/* 8017CA20 00179960 38 A1 00 D4 */ addi r5, r1, 0xd4
/* 8017CA24 00179964 48 0F 47 51 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017CA28 00179968 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017CA2C 0017996C 38 81 00 D0 */ addi r4, r1, 0xd0
/* 8017CA30 00179970 4B F1 30 29 */ bl V__7cSGlobeFRC7cSAngle
/* 8017CA34 00179974 38 61 00 D0 */ addi r3, r1, 0xd0
/* 8017CA38 00179978 38 80 FF FF */ li r4, -1
/* 8017CA3C 0017997C 4B EB 3A D5 */ bl __dt__7cSAngleFv
/* 8017CA40 00179980 38 61 00 D4 */ addi r3, r1, 0xd4
/* 8017CA44 00179984 38 80 FF FF */ li r4, -1
/* 8017CA48 00179988 4B EB 3A C9 */ bl __dt__7cSAngleFv
/* 8017CA4C 0017998C 38 61 00 D8 */ addi r3, r1, 0xd8
/* 8017CA50 00179990 38 80 FF FF */ li r4, -1
/* 8017CA54 00179994 4B EB 3A BD */ bl __dt__7cSAngleFv
/* 8017CA58 00179998 38 61 00 CC */ addi r3, r1, 0xcc
/* 8017CA5C 0017999C 38 81 01 86 */ addi r4, r1, 0x186
/* 8017CA60 001799A0 3B 5F 00 62 */ addi r26, r31, 0x62
/* 8017CA64 001799A4 7F 45 D3 78 */ mr r5, r26
/* 8017CA68 001799A8 48 0F 47 3D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017CA6C 001799AC 38 61 00 C8 */ addi r3, r1, 0xc8
/* 8017CA70 001799B0 38 81 00 CC */ addi r4, r1, 0xcc
/* 8017CA74 001799B4 FC 20 78 90 */ fmr f1, f15
/* 8017CA78 001799B8 48 0F 47 ED */ bl __ml__7cSAngleCFf
/* 8017CA7C 001799BC 38 61 00 C4 */ addi r3, r1, 0xc4
/* 8017CA80 001799C0 7F 44 D3 78 */ mr r4, r26
/* 8017CA84 001799C4 38 A1 00 C8 */ addi r5, r1, 0xc8
/* 8017CA88 001799C8 48 0F 46 ED */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017CA8C 001799CC 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017CA90 001799D0 38 81 00 C4 */ addi r4, r1, 0xc4
/* 8017CA94 001799D4 4B F1 1E 01 */ bl U__7cSGlobeFRC7cSAngle
/* 8017CA98 001799D8 38 61 00 C4 */ addi r3, r1, 0xc4
/* 8017CA9C 001799DC 38 80 FF FF */ li r4, -1
/* 8017CAA0 001799E0 4B EB 3A 71 */ bl __dt__7cSAngleFv
/* 8017CAA4 001799E4 38 61 00 C8 */ addi r3, r1, 0xc8
/* 8017CAA8 001799E8 38 80 FF FF */ li r4, -1
/* 8017CAAC 001799EC 4B EB 3A 65 */ bl __dt__7cSAngleFv
/* 8017CAB0 001799F0 38 61 00 CC */ addi r3, r1, 0xcc
/* 8017CAB4 001799F4 38 80 FF FF */ li r4, -1
/* 8017CAB8 001799F8 4B EB 3A 59 */ bl __dt__7cSAngleFv
/* 8017CABC 001799FC 38 61 02 00 */ addi r3, r1, 0x200
/* 8017CAC0 00179A00 38 9F 00 5C */ addi r4, r31, 0x5c
/* 8017CAC4 00179A04 48 0F 4F F1 */ bl Xyz__7cSGlobeCFv
/* 8017CAC8 00179A08 38 61 01 F4 */ addi r3, r1, 0x1f4
/* 8017CACC 00179A0C 38 9F 00 64 */ addi r4, r31, 0x64
/* 8017CAD0 00179A10 38 A1 02 00 */ addi r5, r1, 0x200
/* 8017CAD4 00179A14 48 0E A0 11 */ bl __pl__4cXyzCFRC3Vec
/* 8017CAD8 00179A18 38 7F 00 70 */ addi r3, r31, 0x70
/* 8017CADC 00179A1C 38 81 01 F4 */ addi r4, r1, 0x1f4
/* 8017CAE0 00179A20 4B F1 AC F9 */ bl __as__4cXyzFRC4cXyz
/* 8017CAE4 00179A24 38 61 01 F4 */ addi r3, r1, 0x1f4
/* 8017CAE8 00179A28 38 80 FF FF */ li r4, -1
/* 8017CAEC 00179A2C 4B E8 C6 99 */ bl __dt__4cXyzFv
/* 8017CAF0 00179A30 38 61 02 00 */ addi r3, r1, 0x200
/* 8017CAF4 00179A34 38 80 FF FF */ li r4, -1
/* 8017CAF8 00179A38 4B E8 C6 8D */ bl __dt__4cXyzFv
/* 8017CAFC 00179A3C 48 00 01 F8 */ b lbl_8017CCF4
lbl_8017CB00:
/* 8017CB00 00179A40 80 1F 01 A4 */ lwz r0, 0x1a4(r31)
/* 8017CB04 00179A44 2C 00 00 01 */ cmpwi r0, 1
/* 8017CB08 00179A48 38 60 00 14 */ li r3, 0x14
/* 8017CB0C 00179A4C 40 82 00 08 */ bne lbl_8017CB14
/* 8017CB10 00179A50 38 60 00 08 */ li r3, 8
lbl_8017CB14:
/* 8017CB14 00179A54 7C 7C 1B 78 */ mr r28, r3
/* 8017CB18 00179A58 C0 42 9C A8 */ lfs f2, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017CB1C 00179A5C 80 1F 01 74 */ lwz r0, 0x174(r31)
/* 8017CB20 00179A60 7C 00 18 50 */ subf r0, r0, r3
/* 8017CB24 00179A64 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
/* 8017CB28 00179A68 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8017CB2C 00179A6C 90 01 05 04 */ stw r0, 0x504(r1)
/* 8017CB30 00179A70 3C 00 43 30 */ lis r0, 0x4330
/* 8017CB34 00179A74 90 01 05 00 */ stw r0, 0x500(r1)
/* 8017CB38 00179A78 C8 01 05 00 */ lfd f0, 0x500(r1)
/* 8017CB3C 00179A7C EC 00 08 28 */ fsubs f0, f0, f1
/* 8017CB40 00179A80 ED E2 00 24 */ fdivs f15, f2, f0
/* 8017CB44 00179A84 38 61 01 E8 */ addi r3, r1, 0x1e8
/* 8017CB48 00179A88 38 9F 04 24 */ addi r4, r31, 0x424
/* 8017CB4C 00179A8C 38 BF 00 64 */ addi r5, r31, 0x64
/* 8017CB50 00179A90 48 0E 9F E5 */ bl __mi__4cXyzCFRC3Vec
/* 8017CB54 00179A94 38 61 01 DC */ addi r3, r1, 0x1dc
/* 8017CB58 00179A98 38 81 01 E8 */ addi r4, r1, 0x1e8
/* 8017CB5C 00179A9C FC 20 78 90 */ fmr f1, f15
/* 8017CB60 00179AA0 48 0E A0 25 */ bl __ml__4cXyzCFf
/* 8017CB64 00179AA4 38 7F 00 64 */ addi r3, r31, 0x64
/* 8017CB68 00179AA8 38 81 01 DC */ addi r4, r1, 0x1dc
/* 8017CB6C 00179AAC 4B F1 1D 99 */ bl __apl__4cXyzFRC3Vec
/* 8017CB70 00179AB0 38 61 01 DC */ addi r3, r1, 0x1dc
/* 8017CB74 00179AB4 38 80 FF FF */ li r4, -1
/* 8017CB78 00179AB8 4B E8 C6 0D */ bl __dt__4cXyzFv
/* 8017CB7C 00179ABC 38 61 01 E8 */ addi r3, r1, 0x1e8
/* 8017CB80 00179AC0 38 80 FF FF */ li r4, -1
/* 8017CB84 00179AC4 4B E8 C6 01 */ bl __dt__4cXyzFv
/* 8017CB88 00179AC8 38 61 01 50 */ addi r3, r1, 0x150
/* 8017CB8C 00179ACC 38 81 01 84 */ addi r4, r1, 0x184
/* 8017CB90 00179AD0 48 00 61 19 */ bl __as__7cSAngleFRC7cSAngle
/* 8017CB94 00179AD4 80 1F 04 84 */ lwz r0, 0x484(r31)
/* 8017CB98 00179AD8 28 00 00 00 */ cmplwi r0, 0
/* 8017CB9C 00179ADC 41 82 00 38 */ beq lbl_8017CBD4
/* 8017CBA0 00179AE0 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017CBA4 00179AE4 7F C4 F3 78 */ mr r4, r30
/* 8017CBA8 00179AE8 38 A0 01 00 */ li r5, 0x100
/* 8017CBAC 00179AEC 48 00 60 E1 */ bl Flag__11dCamParam_cFlUs
/* 8017CBB0 00179AF0 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 8017CBB4 00179AF4 41 82 00 20 */ beq lbl_8017CBD4
/* 8017CBB8 00179AF8 80 1F 09 40 */ lwz r0, 0x940(r31)
/* 8017CBBC 00179AFC 2C 00 00 01 */ cmpwi r0, 1
/* 8017CBC0 00179B00 41 82 00 14 */ beq lbl_8017CBD4
/* 8017CBC4 00179B04 38 61 01 50 */ addi r3, r1, 0x150
/* 8017CBC8 00179B08 80 9F 04 84 */ lwz r4, 0x484(r31)
/* 8017CBCC 00179B0C A8 84 04 E4 */ lha r4, 0x4e4(r4)
/* 8017CBD0 00179B10 48 0F 46 85 */ bl __apl__7cSAngleFs
lbl_8017CBD4:
/* 8017CBD4 00179B14 C0 3F 00 5C */ lfs f1, 0x5c(r31)
/* 8017CBD8 00179B18 C0 01 01 80 */ lfs f0, 0x180(r1)
/* 8017CBDC 00179B1C EC 00 08 28 */ fsubs f0, f0, f1
/* 8017CBE0 00179B20 EC 0F 00 32 */ fmuls f0, f15, f0
/* 8017CBE4 00179B24 EC 01 00 2A */ fadds f0, f1, f0
/* 8017CBE8 00179B28 D0 1F 00 5C */ stfs f0, 0x5c(r31)
/* 8017CBEC 00179B2C 38 61 00 C0 */ addi r3, r1, 0xc0
/* 8017CBF0 00179B30 38 81 01 50 */ addi r4, r1, 0x150
/* 8017CBF4 00179B34 3B 5F 00 60 */ addi r26, r31, 0x60
/* 8017CBF8 00179B38 7F 45 D3 78 */ mr r5, r26
/* 8017CBFC 00179B3C 48 0F 45 A9 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017CC00 00179B40 38 61 00 BC */ addi r3, r1, 0xbc
/* 8017CC04 00179B44 38 81 00 C0 */ addi r4, r1, 0xc0
/* 8017CC08 00179B48 FC 20 78 90 */ fmr f1, f15
/* 8017CC0C 00179B4C 48 0F 46 59 */ bl __ml__7cSAngleCFf
/* 8017CC10 00179B50 38 61 00 B8 */ addi r3, r1, 0xb8
/* 8017CC14 00179B54 7F 44 D3 78 */ mr r4, r26
/* 8017CC18 00179B58 38 A1 00 BC */ addi r5, r1, 0xbc
/* 8017CC1C 00179B5C 48 0F 45 59 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017CC20 00179B60 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017CC24 00179B64 38 81 00 B8 */ addi r4, r1, 0xb8
/* 8017CC28 00179B68 4B F1 2E 31 */ bl V__7cSGlobeFRC7cSAngle
/* 8017CC2C 00179B6C 38 61 00 B8 */ addi r3, r1, 0xb8
/* 8017CC30 00179B70 38 80 FF FF */ li r4, -1
/* 8017CC34 00179B74 4B EB 38 DD */ bl __dt__7cSAngleFv
/* 8017CC38 00179B78 38 61 00 BC */ addi r3, r1, 0xbc
/* 8017CC3C 00179B7C 38 80 FF FF */ li r4, -1
/* 8017CC40 00179B80 4B EB 38 D1 */ bl __dt__7cSAngleFv
/* 8017CC44 00179B84 38 61 00 C0 */ addi r3, r1, 0xc0
/* 8017CC48 00179B88 38 80 FF FF */ li r4, -1
/* 8017CC4C 00179B8C 4B EB 38 C5 */ bl __dt__7cSAngleFv
/* 8017CC50 00179B90 38 61 00 B4 */ addi r3, r1, 0xb4
/* 8017CC54 00179B94 38 81 01 86 */ addi r4, r1, 0x186
/* 8017CC58 00179B98 3B 5F 00 62 */ addi r26, r31, 0x62
/* 8017CC5C 00179B9C 7F 45 D3 78 */ mr r5, r26
/* 8017CC60 00179BA0 48 0F 45 45 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017CC64 00179BA4 38 61 00 B0 */ addi r3, r1, 0xb0
/* 8017CC68 00179BA8 38 81 00 B4 */ addi r4, r1, 0xb4
/* 8017CC6C 00179BAC FC 20 78 90 */ fmr f1, f15
/* 8017CC70 00179BB0 48 0F 45 F5 */ bl __ml__7cSAngleCFf
/* 8017CC74 00179BB4 38 61 00 AC */ addi r3, r1, 0xac
/* 8017CC78 00179BB8 7F 44 D3 78 */ mr r4, r26
/* 8017CC7C 00179BBC 38 A1 00 B0 */ addi r5, r1, 0xb0
/* 8017CC80 00179BC0 48 0F 44 F5 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017CC84 00179BC4 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017CC88 00179BC8 38 81 00 AC */ addi r4, r1, 0xac
/* 8017CC8C 00179BCC 4B F1 1C 09 */ bl U__7cSGlobeFRC7cSAngle
/* 8017CC90 00179BD0 38 61 00 AC */ addi r3, r1, 0xac
/* 8017CC94 00179BD4 38 80 FF FF */ li r4, -1
/* 8017CC98 00179BD8 4B EB 38 79 */ bl __dt__7cSAngleFv
/* 8017CC9C 00179BDC 38 61 00 B0 */ addi r3, r1, 0xb0
/* 8017CCA0 00179BE0 38 80 FF FF */ li r4, -1
/* 8017CCA4 00179BE4 4B EB 38 6D */ bl __dt__7cSAngleFv
/* 8017CCA8 00179BE8 38 61 00 B4 */ addi r3, r1, 0xb4
/* 8017CCAC 00179BEC 38 80 FF FF */ li r4, -1
/* 8017CCB0 00179BF0 4B EB 38 61 */ bl __dt__7cSAngleFv
/* 8017CCB4 00179BF4 38 61 01 D0 */ addi r3, r1, 0x1d0
/* 8017CCB8 00179BF8 38 9F 00 5C */ addi r4, r31, 0x5c
/* 8017CCBC 00179BFC 48 0F 4D F9 */ bl Xyz__7cSGlobeCFv
/* 8017CCC0 00179C00 38 61 01 C4 */ addi r3, r1, 0x1c4
/* 8017CCC4 00179C04 38 9F 00 64 */ addi r4, r31, 0x64
/* 8017CCC8 00179C08 38 A1 01 D0 */ addi r5, r1, 0x1d0
/* 8017CCCC 00179C0C 48 0E 9E 19 */ bl __pl__4cXyzCFRC3Vec
/* 8017CCD0 00179C10 38 7F 00 70 */ addi r3, r31, 0x70
/* 8017CCD4 00179C14 38 81 01 C4 */ addi r4, r1, 0x1c4
/* 8017CCD8 00179C18 4B F1 AB 01 */ bl __as__4cXyzFRC4cXyz
/* 8017CCDC 00179C1C 38 61 01 C4 */ addi r3, r1, 0x1c4
/* 8017CCE0 00179C20 38 80 FF FF */ li r4, -1
/* 8017CCE4 00179C24 4B E8 C4 A1 */ bl __dt__4cXyzFv
/* 8017CCE8 00179C28 38 61 01 D0 */ addi r3, r1, 0x1d0
/* 8017CCEC 00179C2C 38 80 FF FF */ li r4, -1
/* 8017CCF0 00179C30 4B E8 C4 95 */ bl __dt__4cXyzFv
lbl_8017CCF4:
/* 8017CCF4 00179C34 C0 3F 00 80 */ lfs f1, 0x80(r31)
/* 8017CCF8 00179C38 EC 13 08 28 */ fsubs f0, f19, f1
/* 8017CCFC 00179C3C EC 0F 00 32 */ fmuls f0, f15, f0
/* 8017CD00 00179C40 EC 01 00 2A */ fadds f0, f1, f0
/* 8017CD04 00179C44 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 8017CD08 00179C48 80 7F 01 74 */ lwz r3, 0x174(r31)
/* 8017CD0C 00179C4C 38 1C FF FF */ addi r0, r28, -1
/* 8017CD10 00179C50 7C 03 00 40 */ cmplw r3, r0
/* 8017CD14 00179C54 40 82 00 0C */ bne lbl_8017CD20
/* 8017CD18 00179C58 38 00 00 01 */ li r0, 1
/* 8017CD1C 00179C5C 98 1F 01 58 */ stb r0, 0x158(r31)
lbl_8017CD20:
/* 8017CD20 00179C60 38 61 01 50 */ addi r3, r1, 0x150
/* 8017CD24 00179C64 38 80 FF FF */ li r4, -1
/* 8017CD28 00179C68 4B EB 37 E9 */ bl __dt__7cSAngleFv
/* 8017CD2C 00179C6C 38 61 03 D4 */ addi r3, r1, 0x3d4
/* 8017CD30 00179C70 38 80 FF FF */ li r4, -1
/* 8017CD34 00179C74 4B E8 C4 51 */ bl __dt__4cXyzFv
/* 8017CD38 00179C78 38 61 03 E0 */ addi r3, r1, 0x3e0
/* 8017CD3C 00179C7C 38 80 FF FF */ li r4, -1
/* 8017CD40 00179C80 4B E8 C4 45 */ bl __dt__4cXyzFv
/* 8017CD44 00179C84 38 61 03 EC */ addi r3, r1, 0x3ec
/* 8017CD48 00179C88 38 80 FF FF */ li r4, -1
/* 8017CD4C 00179C8C 4B E8 C4 39 */ bl __dt__4cXyzFv
/* 8017CD50 00179C90 38 61 04 90 */ addi r3, r1, 0x490
/* 8017CD54 00179C94 38 80 FF FF */ li r4, -1
/* 8017CD58 00179C98 4B EF B0 A9 */ bl __dt__14dBgS_CamLinChkFv
/* 8017CD5C 00179C9C 38 61 03 F8 */ addi r3, r1, 0x3f8
/* 8017CD60 00179CA0 38 80 FF FF */ li r4, -1
/* 8017CD64 00179CA4 4B E8 C4 21 */ bl __dt__4cXyzFv
/* 8017CD68 00179CA8 38 61 01 54 */ addi r3, r1, 0x154
/* 8017CD6C 00179CAC 38 80 FF FF */ li r4, -1
/* 8017CD70 00179CB0 4B EB 37 A1 */ bl __dt__7cSAngleFv
/* 8017CD74 00179CB4 38 61 01 80 */ addi r3, r1, 0x180
/* 8017CD78 00179CB8 38 80 FF FF */ li r4, -1
/* 8017CD7C 00179CBC 4B EF 49 01 */ bl __dt__7cSGlobeFv
/* 8017CD80 00179CC0 38 61 01 6C */ addi r3, r1, 0x16c
/* 8017CD84 00179CC4 38 80 FF FF */ li r4, -1
/* 8017CD88 00179CC8 4B EB 37 89 */ bl __dt__7cSAngleFv
/* 8017CD8C 00179CCC 38 61 01 70 */ addi r3, r1, 0x170
/* 8017CD90 00179CD0 38 80 FF FF */ li r4, -1
/* 8017CD94 00179CD4 4B EB 37 7D */ bl __dt__7cSAngleFv
/* 8017CD98 00179CD8 38 61 01 74 */ addi r3, r1, 0x174
/* 8017CD9C 00179CDC 38 80 FF FF */ li r4, -1
/* 8017CDA0 00179CE0 4B EB 37 71 */ bl __dt__7cSAngleFv
/* 8017CDA4 00179CE4 38 60 00 01 */ li r3, 1
/* 8017CDA8 00179CE8 48 00 0A E4 */ b lbl_8017D88C
lbl_8017CDAC:
/* 8017CDAC 00179CEC 3B 40 00 01 */ li r26, 1
/* 8017CDB0 00179CF0 80 1F 09 40 */ lwz r0, 0x940(r31)
/* 8017CDB4 00179CF4 2C 00 00 01 */ cmpwi r0, 1
/* 8017CDB8 00179CF8 40 82 00 24 */ bne lbl_8017CDDC
/* 8017CDBC 00179CFC 7F A3 EB 78 */ mr r3, r29
/* 8017CDC0 00179D00 81 9D 06 28 */ lwz r12, 0x628(r29)
/* 8017CDC4 00179D04 81 8C 01 90 */ lwz r12, 0x190(r12)
/* 8017CDC8 00179D08 7D 89 03 A6 */ mtctr r12
/* 8017CDCC 00179D0C 4E 80 04 21 */ bctrl
/* 8017CDD0 00179D10 28 03 00 00 */ cmplwi r3, 0
/* 8017CDD4 00179D14 40 82 00 08 */ bne lbl_8017CDDC
/* 8017CDD8 00179D18 3B 40 00 00 */ li r26, 0
lbl_8017CDDC:
/* 8017CDDC 00179D1C 38 61 01 B8 */ addi r3, r1, 0x1b8
/* 8017CDE0 00179D20 38 9F 04 24 */ addi r4, r31, 0x424
/* 8017CDE4 00179D24 38 BF 00 64 */ addi r5, r31, 0x64
/* 8017CDE8 00179D28 48 0E 9D 4D */ bl __mi__4cXyzCFRC3Vec
/* 8017CDEC 00179D2C 38 61 01 AC */ addi r3, r1, 0x1ac
/* 8017CDF0 00179D30 38 81 01 B8 */ addi r4, r1, 0x1b8
/* 8017CDF4 00179D34 38 A1 03 D4 */ addi r5, r1, 0x3d4
/* 8017CDF8 00179D38 48 0E 9D D9 */ bl __ml__4cXyzCFRC3Vec
/* 8017CDFC 00179D3C 38 7F 00 64 */ addi r3, r31, 0x64
/* 8017CE00 00179D40 38 81 01 AC */ addi r4, r1, 0x1ac
/* 8017CE04 00179D44 4B F1 1B 01 */ bl __apl__4cXyzFRC3Vec
/* 8017CE08 00179D48 38 61 01 AC */ addi r3, r1, 0x1ac
/* 8017CE0C 00179D4C 38 80 FF FF */ li r4, -1
/* 8017CE10 00179D50 4B E8 C3 75 */ bl __dt__4cXyzFv
/* 8017CE14 00179D54 38 61 01 B8 */ addi r3, r1, 0x1b8
/* 8017CE18 00179D58 38 80 FF FF */ li r4, -1
/* 8017CE1C 00179D5C 4B E8 C3 69 */ bl __dt__4cXyzFv
/* 8017CE20 00179D60 C1 DF 01 D8 */ lfs f14, 0x1d8(r31)
/* 8017CE24 00179D64 80 7F 03 F8 */ lwz r3, 0x3f8(r31)
/* 8017CE28 00179D68 2C 03 00 00 */ cmpwi r3, 0
/* 8017CE2C 00179D6C 41 82 00 64 */ beq lbl_8017CE90
/* 8017CE30 00179D70 80 1F 04 00 */ lwz r0, 0x400(r31)
/* 8017CE34 00179D74 7C 03 00 50 */ subf r0, r3, r0
/* 8017CE38 00179D78 2C 00 00 02 */ cmpwi r0, 2
/* 8017CE3C 00179D7C 40 81 00 54 */ ble lbl_8017CE90
/* 8017CE40 00179D80 80 1F 09 40 */ lwz r0, 0x940(r31)
/* 8017CE44 00179D84 2C 00 00 00 */ cmpwi r0, 0
/* 8017CE48 00179D88 40 82 00 48 */ bne lbl_8017CE90
/* 8017CE4C 00179D8C C0 7F 00 5C */ lfs f3, 0x5c(r31)
/* 8017CE50 00179D90 C0 42 9C A8 */ lfs f2, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017CE54 00179D94 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
/* 8017CE58 00179D98 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8017CE5C 00179D9C 90 01 05 04 */ stw r0, 0x504(r1)
/* 8017CE60 00179DA0 3C 00 43 30 */ lis r0, 0x4330
/* 8017CE64 00179DA4 90 01 05 00 */ stw r0, 0x500(r1)
/* 8017CE68 00179DA8 C8 01 05 00 */ lfd f0, 0x500(r1)
/* 8017CE6C 00179DAC EC 00 08 28 */ fsubs f0, f0, f1
/* 8017CE70 00179DB0 EC 42 00 24 */ fdivs f2, f2, f0
/* 8017CE74 00179DB4 C0 22 9E F8 */ lfs f1, lbl_804538F8-_SDA2_BASE_(r2)
/* 8017CE78 00179DB8 C0 01 01 80 */ lfs f0, 0x180(r1)
/* 8017CE7C 00179DBC EC 01 00 32 */ fmuls f0, f1, f0
/* 8017CE80 00179DC0 EC 00 18 28 */ fsubs f0, f0, f3
/* 8017CE84 00179DC4 EC 02 00 32 */ fmuls f0, f2, f0
/* 8017CE88 00179DC8 ED E3 00 2A */ fadds f15, f3, f0
/* 8017CE8C 00179DCC 48 00 00 1C */ b lbl_8017CEA8
lbl_8017CE90:
/* 8017CE90 00179DD0 C0 5F 00 5C */ lfs f2, 0x5c(r31)
/* 8017CE94 00179DD4 C0 3F 04 64 */ lfs f1, 0x464(r31)
/* 8017CE98 00179DD8 C0 01 01 80 */ lfs f0, 0x180(r1)
/* 8017CE9C 00179DDC EC 00 10 28 */ fsubs f0, f0, f2
/* 8017CEA0 00179DE0 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017CEA4 00179DE4 ED E2 00 2A */ fadds f15, f2, f0
lbl_8017CEA8:
/* 8017CEA8 00179DE8 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 8017CEAC 00179DEC 41 82 00 20 */ beq lbl_8017CECC
/* 8017CEB0 00179DF0 EE 15 04 72 */ fmuls f16, f21, f17
/* 8017CEB4 00179DF4 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017CEB8 00179DF8 EC 00 88 28 */ fsubs f0, f0, f17
/* 8017CEBC 00179DFC EC 15 00 32 */ fmuls f0, f21, f0
/* 8017CEC0 00179E00 EC 1D 00 32 */ fmuls f0, f29, f0
/* 8017CEC4 00179E04 EE 10 00 2A */ fadds f16, f16, f0
/* 8017CEC8 00179E08 48 00 01 10 */ b lbl_8017CFD8
lbl_8017CECC:
/* 8017CECC 00179E0C 88 1F 04 7B */ lbz r0, 0x47b(r31)
/* 8017CED0 00179E10 28 00 00 00 */ cmplwi r0, 0
/* 8017CED4 00179E14 41 82 00 74 */ beq lbl_8017CF48
/* 8017CED8 00179E18 38 61 00 A8 */ addi r3, r1, 0xa8
/* 8017CEDC 00179E1C 7F E4 FB 78 */ mr r4, r31
/* 8017CEE0 00179E20 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017CEE4 00179E24 4B F1 A8 55 */ bl directionOf__9dCamera_cFP10fopAc_ac_c
/* 8017CEE8 00179E28 38 61 00 A8 */ addi r3, r1, 0xa8
/* 8017CEEC 00179E2C 48 0F 41 FD */ bl Inv__7cSAngleCFv
/* 8017CEF0 00179E30 7C 64 1B 78 */ mr r4, r3
/* 8017CEF4 00179E34 38 61 00 A4 */ addi r3, r1, 0xa4
/* 8017CEF8 00179E38 38 BF 00 62 */ addi r5, r31, 0x62
/* 8017CEFC 00179E3C 48 0F 44 25 */ bl __mi__FsRC7cSAngle
/* 8017CF00 00179E40 38 61 01 4C */ addi r3, r1, 0x14c
/* 8017CF04 00179E44 38 81 00 A4 */ addi r4, r1, 0xa4
/* 8017CF08 00179E48 48 0F 40 61 */ bl __ct__7cSAngleFRC7cSAngle
/* 8017CF0C 00179E4C 38 61 00 A4 */ addi r3, r1, 0xa4
/* 8017CF10 00179E50 38 80 FF FF */ li r4, -1
/* 8017CF14 00179E54 4B EB 35 FD */ bl __dt__7cSAngleFv
/* 8017CF18 00179E58 38 61 00 A8 */ addi r3, r1, 0xa8
/* 8017CF1C 00179E5C 38 80 FF FF */ li r4, -1
/* 8017CF20 00179E60 4B EB 35 F1 */ bl __dt__7cSAngleFv
/* 8017CF24 00179E64 38 61 01 4C */ addi r3, r1, 0x14c
/* 8017CF28 00179E68 48 0F 41 D1 */ bl Sin__7cSAngleCFv
/* 8017CF2C 00179E6C 48 00 5B 11 */ bl fabsf__3stdFf
/* 8017CF30 00179E70 C8 01 05 20 */ lfd f0, 0x520(r1)
/* 8017CF34 00179E74 EE 00 00 72 */ fmuls f16, f0, f1
/* 8017CF38 00179E78 38 61 01 4C */ addi r3, r1, 0x14c
/* 8017CF3C 00179E7C 38 80 FF FF */ li r4, -1
/* 8017CF40 00179E80 4B EB 35 D1 */ bl __dt__7cSAngleFv
/* 8017CF44 00179E84 48 00 00 94 */ b lbl_8017CFD8
lbl_8017CF48:
/* 8017CF48 00179E88 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017CF4C 00179E8C 7F C4 F3 78 */ mr r4, r30
/* 8017CF50 00179E90 38 A0 10 00 */ li r5, 0x1000
/* 8017CF54 00179E94 48 00 5D 39 */ bl Flag__11dCamParam_cFlUs
/* 8017CF58 00179E98 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 8017CF5C 00179E9C 41 82 00 0C */ beq lbl_8017CF68
/* 8017CF60 00179EA0 FE 00 A8 90 */ fmr f16, f21
/* 8017CF64 00179EA4 48 00 00 74 */ b lbl_8017CFD8
lbl_8017CF68:
/* 8017CF68 00179EA8 38 61 00 A0 */ addi r3, r1, 0xa0
/* 8017CF6C 00179EAC 7F E4 FB 78 */ mr r4, r31
/* 8017CF70 00179EB0 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017CF74 00179EB4 4B F1 A7 C5 */ bl directionOf__9dCamera_cFP10fopAc_ac_c
/* 8017CF78 00179EB8 38 61 00 A0 */ addi r3, r1, 0xa0
/* 8017CF7C 00179EBC 48 0F 41 6D */ bl Inv__7cSAngleCFv
/* 8017CF80 00179EC0 7C 64 1B 78 */ mr r4, r3
/* 8017CF84 00179EC4 38 61 00 9C */ addi r3, r1, 0x9c
/* 8017CF88 00179EC8 38 BF 00 62 */ addi r5, r31, 0x62
/* 8017CF8C 00179ECC 48 0F 43 95 */ bl __mi__FsRC7cSAngle
/* 8017CF90 00179ED0 38 61 01 48 */ addi r3, r1, 0x148
/* 8017CF94 00179ED4 38 81 00 9C */ addi r4, r1, 0x9c
/* 8017CF98 00179ED8 48 0F 3F D1 */ bl __ct__7cSAngleFRC7cSAngle
/* 8017CF9C 00179EDC 38 61 00 9C */ addi r3, r1, 0x9c
/* 8017CFA0 00179EE0 38 80 FF FF */ li r4, -1
/* 8017CFA4 00179EE4 4B EB 35 6D */ bl __dt__7cSAngleFv
/* 8017CFA8 00179EE8 38 61 00 A0 */ addi r3, r1, 0xa0
/* 8017CFAC 00179EEC 38 80 FF FF */ li r4, -1
/* 8017CFB0 00179EF0 4B EB 35 61 */ bl __dt__7cSAngleFv
/* 8017CFB4 00179EF4 38 61 01 48 */ addi r3, r1, 0x148
/* 8017CFB8 00179EF8 48 0F 41 41 */ bl Sin__7cSAngleCFv
/* 8017CFBC 00179EFC 48 00 5A 81 */ bl fabsf__3stdFf
/* 8017CFC0 00179F00 EC 3D 00 72 */ fmuls f1, f29, f1
/* 8017CFC4 00179F04 C8 01 05 20 */ lfd f0, 0x520(r1)
/* 8017CFC8 00179F08 EE 00 00 72 */ fmuls f16, f0, f1
/* 8017CFCC 00179F0C 38 61 01 48 */ addi r3, r1, 0x148
/* 8017CFD0 00179F10 38 80 FF FF */ li r4, -1
/* 8017CFD4 00179F14 4B EB 35 3D */ bl __dt__7cSAngleFv
lbl_8017CFD8:
/* 8017CFD8 00179F18 88 1F 02 24 */ lbz r0, 0x224(r31)
/* 8017CFDC 00179F1C 28 00 00 00 */ cmplwi r0, 0
/* 8017CFE0 00179F20 41 82 00 0C */ beq lbl_8017CFEC
/* 8017CFE4 00179F24 38 00 00 00 */ li r0, 0
/* 8017CFE8 00179F28 98 1F 04 78 */ stb r0, 0x478(r31)
lbl_8017CFEC:
/* 8017CFEC 00179F2C 3B 80 00 00 */ li r28, 0
/* 8017CFF0 00179F30 C0 1F 04 68 */ lfs f0, 0x468(r31)
/* 8017CFF4 00179F34 EE 10 00 32 */ fmuls f16, f16, f0
/* 8017CFF8 00179F38 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017CFFC 00179F3C 7F C4 F3 78 */ mr r4, r30
/* 8017D000 00179F40 38 A0 00 40 */ li r5, 0x40
/* 8017D004 00179F44 48 00 5C 89 */ bl Flag__11dCamParam_cFlUs
/* 8017D008 00179F48 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 8017D00C 00179F4C 40 82 01 0C */ bne lbl_8017D118
/* 8017D010 00179F50 FC 20 70 90 */ fmr f1, f14
/* 8017D014 00179F54 48 00 5A 29 */ bl fabsf__3stdFf
/* 8017D018 00179F58 C0 02 9C E8 */ lfs f0, lbl_804536E8-_SDA2_BASE_(r2)
/* 8017D01C 00179F5C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8017D020 00179F60 41 81 00 10 */ bgt lbl_8017D030
/* 8017D024 00179F64 88 1F 04 78 */ lbz r0, 0x478(r31)
/* 8017D028 00179F68 28 00 00 00 */ cmplwi r0, 0
/* 8017D02C 00179F6C 41 82 00 EC */ beq lbl_8017D118
lbl_8017D030:
/* 8017D030 00179F70 FC 20 70 90 */ fmr f1, f14
/* 8017D034 00179F74 C0 42 9C 90 */ lfs f2, lbl_80453690-_SDA2_BASE_(r2)
/* 8017D038 00179F78 4B F0 B1 05 */ bl rationalBezierRatio__8dCamMathFff
/* 8017D03C 00179F7C C0 02 9D B8 */ lfs f0, lbl_804537B8-_SDA2_BASE_(r2)
/* 8017D040 00179F80 EC 20 00 72 */ fmuls f1, f0, f1
/* 8017D044 00179F84 38 61 00 98 */ addi r3, r1, 0x98
/* 8017D048 00179F88 48 0F 3F 81 */ bl __ct__7cSAngleFf
/* 8017D04C 00179F8C 38 61 00 94 */ addi r3, r1, 0x94
/* 8017D050 00179F90 3B 7F 00 62 */ addi r27, r31, 0x62
/* 8017D054 00179F94 7F 64 DB 78 */ mr r4, r27
/* 8017D058 00179F98 38 A1 00 98 */ addi r5, r1, 0x98
/* 8017D05C 00179F9C 48 0F 41 19 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017D060 00179FA0 38 61 01 3C */ addi r3, r1, 0x13c
/* 8017D064 00179FA4 38 81 00 94 */ addi r4, r1, 0x94
/* 8017D068 00179FA8 48 0F 3F 01 */ bl __ct__7cSAngleFRC7cSAngle
/* 8017D06C 00179FAC 38 61 00 94 */ addi r3, r1, 0x94
/* 8017D070 00179FB0 38 80 FF FF */ li r4, -1
/* 8017D074 00179FB4 4B EB 34 9D */ bl __dt__7cSAngleFv
/* 8017D078 00179FB8 38 61 00 98 */ addi r3, r1, 0x98
/* 8017D07C 00179FBC 38 80 FF FF */ li r4, -1
/* 8017D080 00179FC0 4B EB 34 91 */ bl __dt__7cSAngleFv
/* 8017D084 00179FC4 FC 20 70 90 */ fmr f1, f14
/* 8017D088 00179FC8 48 00 59 B5 */ bl fabsf__3stdFf
/* 8017D08C 00179FCC C0 02 9C E8 */ lfs f0, lbl_804536E8-_SDA2_BASE_(r2)
/* 8017D090 00179FD0 ED C1 00 28 */ fsubs f14, f1, f0
/* 8017D094 00179FD4 38 61 00 90 */ addi r3, r1, 0x90
/* 8017D098 00179FD8 38 81 01 3C */ addi r4, r1, 0x13c
/* 8017D09C 00179FDC 7F 65 DB 78 */ mr r5, r27
/* 8017D0A0 00179FE0 48 0F 41 05 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017D0A4 00179FE4 38 61 00 8C */ addi r3, r1, 0x8c
/* 8017D0A8 00179FE8 38 81 00 90 */ addi r4, r1, 0x90
/* 8017D0AC 00179FEC FC 20 70 90 */ fmr f1, f14
/* 8017D0B0 00179FF0 48 0F 41 B5 */ bl __ml__7cSAngleCFf
/* 8017D0B4 00179FF4 38 61 00 88 */ addi r3, r1, 0x88
/* 8017D0B8 00179FF8 7F 64 DB 78 */ mr r4, r27
/* 8017D0BC 00179FFC 38 A1 00 8C */ addi r5, r1, 0x8c
/* 8017D0C0 0017A000 48 0F 40 B5 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017D0C4 0017A004 38 61 01 44 */ addi r3, r1, 0x144
/* 8017D0C8 0017A008 38 81 00 88 */ addi r4, r1, 0x88
/* 8017D0CC 0017A00C 48 0F 3F 2D */ bl Val__7cSAngleFRC7cSAngle
/* 8017D0D0 0017A010 38 61 00 88 */ addi r3, r1, 0x88
/* 8017D0D4 0017A014 38 80 FF FF */ li r4, -1
/* 8017D0D8 0017A018 4B EB 34 39 */ bl __dt__7cSAngleFv
/* 8017D0DC 0017A01C 38 61 00 8C */ addi r3, r1, 0x8c
/* 8017D0E0 0017A020 38 80 FF FF */ li r4, -1
/* 8017D0E4 0017A024 4B EB 34 2D */ bl __dt__7cSAngleFv
/* 8017D0E8 0017A028 38 61 00 90 */ addi r3, r1, 0x90
/* 8017D0EC 0017A02C 38 80 FF FF */ li r4, -1
/* 8017D0F0 0017A030 4B EB 34 21 */ bl __dt__7cSAngleFv
/* 8017D0F4 0017A034 38 00 00 01 */ li r0, 1
/* 8017D0F8 0017A038 98 1F 04 78 */ stb r0, 0x478(r31)
/* 8017D0FC 0017A03C C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
/* 8017D100 0017A040 D0 1F 04 68 */ stfs f0, 0x468(r31)
/* 8017D104 0017A044 3B 80 00 01 */ li r28, 1
/* 8017D108 0017A048 38 61 01 3C */ addi r3, r1, 0x13c
/* 8017D10C 0017A04C 38 80 FF FF */ li r4, -1
/* 8017D110 0017A050 4B EB 34 01 */ bl __dt__7cSAngleFv
/* 8017D114 0017A054 48 00 01 D4 */ b lbl_8017D2E8
lbl_8017D118:
/* 8017D118 0017A058 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017D11C 0017A05C 7F C4 F3 78 */ mr r4, r30
/* 8017D120 0017A060 38 A0 10 00 */ li r5, 0x1000
/* 8017D124 0017A064 48 00 5B 69 */ bl Flag__11dCamParam_cFlUs
/* 8017D128 0017A068 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 8017D12C 0017A06C 41 82 00 C8 */ beq lbl_8017D1F4
/* 8017D130 0017A070 38 61 00 84 */ addi r3, r1, 0x84
/* 8017D134 0017A074 7F E4 FB 78 */ mr r4, r31
/* 8017D138 0017A078 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017D13C 0017A07C 4B F1 A5 FD */ bl directionOf__9dCamera_cFP10fopAc_ac_c
/* 8017D140 0017A080 38 61 00 84 */ addi r3, r1, 0x84
/* 8017D144 0017A084 48 0F 3F A5 */ bl Inv__7cSAngleCFv
/* 8017D148 0017A088 7C 60 1B 78 */ mr r0, r3
/* 8017D14C 0017A08C 38 61 00 80 */ addi r3, r1, 0x80
/* 8017D150 0017A090 38 81 01 6C */ addi r4, r1, 0x16c
/* 8017D154 0017A094 7C 05 07 34 */ extsh r5, r0
/* 8017D158 0017A098 48 0F 40 A5 */ bl __pl__7cSAngleCFs
/* 8017D15C 0017A09C 38 61 01 38 */ addi r3, r1, 0x138
/* 8017D160 0017A0A0 38 81 00 80 */ addi r4, r1, 0x80
/* 8017D164 0017A0A4 48 0F 3E 05 */ bl __ct__7cSAngleFRC7cSAngle
/* 8017D168 0017A0A8 38 61 00 80 */ addi r3, r1, 0x80
/* 8017D16C 0017A0AC 38 80 FF FF */ li r4, -1
/* 8017D170 0017A0B0 4B EB 33 A1 */ bl __dt__7cSAngleFv
/* 8017D174 0017A0B4 38 61 00 84 */ addi r3, r1, 0x84
/* 8017D178 0017A0B8 38 80 FF FF */ li r4, -1
/* 8017D17C 0017A0BC 4B EB 33 95 */ bl __dt__7cSAngleFv
/* 8017D180 0017A0C0 38 61 00 7C */ addi r3, r1, 0x7c
/* 8017D184 0017A0C4 38 81 01 38 */ addi r4, r1, 0x138
/* 8017D188 0017A0C8 3B 7F 00 62 */ addi r27, r31, 0x62
/* 8017D18C 0017A0CC 7F 65 DB 78 */ mr r5, r27
/* 8017D190 0017A0D0 48 0F 40 15 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017D194 0017A0D4 38 61 00 78 */ addi r3, r1, 0x78
/* 8017D198 0017A0D8 38 81 00 7C */ addi r4, r1, 0x7c
/* 8017D19C 0017A0DC FC 20 80 90 */ fmr f1, f16
/* 8017D1A0 0017A0E0 48 0F 40 C5 */ bl __ml__7cSAngleCFf
/* 8017D1A4 0017A0E4 38 61 00 74 */ addi r3, r1, 0x74
/* 8017D1A8 0017A0E8 7F 64 DB 78 */ mr r4, r27
/* 8017D1AC 0017A0EC 38 A1 00 78 */ addi r5, r1, 0x78
/* 8017D1B0 0017A0F0 48 0F 3F C5 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017D1B4 0017A0F4 38 61 01 44 */ addi r3, r1, 0x144
/* 8017D1B8 0017A0F8 38 81 00 74 */ addi r4, r1, 0x74
/* 8017D1BC 0017A0FC 48 0F 3E 3D */ bl Val__7cSAngleFRC7cSAngle
/* 8017D1C0 0017A100 38 61 00 74 */ addi r3, r1, 0x74
/* 8017D1C4 0017A104 38 80 FF FF */ li r4, -1
/* 8017D1C8 0017A108 4B EB 33 49 */ bl __dt__7cSAngleFv
/* 8017D1CC 0017A10C 38 61 00 78 */ addi r3, r1, 0x78
/* 8017D1D0 0017A110 38 80 FF FF */ li r4, -1
/* 8017D1D4 0017A114 4B EB 33 3D */ bl __dt__7cSAngleFv
/* 8017D1D8 0017A118 38 61 00 7C */ addi r3, r1, 0x7c
/* 8017D1DC 0017A11C 38 80 FF FF */ li r4, -1
/* 8017D1E0 0017A120 4B EB 33 31 */ bl __dt__7cSAngleFv
/* 8017D1E4 0017A124 38 61 01 38 */ addi r3, r1, 0x138
/* 8017D1E8 0017A128 38 80 FF FF */ li r4, -1
/* 8017D1EC 0017A12C 4B EB 33 25 */ bl __dt__7cSAngleFv
/* 8017D1F0 0017A130 48 00 00 F8 */ b lbl_8017D2E8
lbl_8017D1F4:
/* 8017D1F4 0017A134 80 7F 04 80 */ lwz r3, 0x480(r31)
/* 8017D1F8 0017A138 28 03 00 00 */ cmplwi r3, 0
/* 8017D1FC 0017A13C 41 82 00 88 */ beq lbl_8017D284
/* 8017D200 0017A140 48 00 5B 1D */ bl checkTurnStandCamera__9daHorse_cCFv
/* 8017D204 0017A144 28 03 00 00 */ cmplwi r3, 0
/* 8017D208 0017A148 41 82 00 14 */ beq lbl_8017D21C
/* 8017D20C 0017A14C 38 61 01 44 */ addi r3, r1, 0x144
/* 8017D210 0017A150 38 9F 00 62 */ addi r4, r31, 0x62
/* 8017D214 0017A154 48 0F 3D E5 */ bl Val__7cSAngleFRC7cSAngle
/* 8017D218 0017A158 48 00 00 D0 */ b lbl_8017D2E8
lbl_8017D21C:
/* 8017D21C 0017A15C 38 61 00 70 */ addi r3, r1, 0x70
/* 8017D220 0017A160 38 81 01 86 */ addi r4, r1, 0x186
/* 8017D224 0017A164 3B 7F 00 62 */ addi r27, r31, 0x62
/* 8017D228 0017A168 7F 65 DB 78 */ mr r5, r27
/* 8017D22C 0017A16C 48 0F 3F 79 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017D230 0017A170 38 61 00 6C */ addi r3, r1, 0x6c
/* 8017D234 0017A174 38 81 00 70 */ addi r4, r1, 0x70
/* 8017D238 0017A178 FC 20 80 90 */ fmr f1, f16
/* 8017D23C 0017A17C 48 0F 40 29 */ bl __ml__7cSAngleCFf
/* 8017D240 0017A180 38 61 00 68 */ addi r3, r1, 0x68
/* 8017D244 0017A184 7F 64 DB 78 */ mr r4, r27
/* 8017D248 0017A188 38 A1 00 6C */ addi r5, r1, 0x6c
/* 8017D24C 0017A18C 48 0F 3F 29 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017D250 0017A190 38 61 01 44 */ addi r3, r1, 0x144
/* 8017D254 0017A194 38 81 00 68 */ addi r4, r1, 0x68
/* 8017D258 0017A198 48 0F 3D A1 */ bl Val__7cSAngleFRC7cSAngle
/* 8017D25C 0017A19C 38 61 00 68 */ addi r3, r1, 0x68
/* 8017D260 0017A1A0 38 80 FF FF */ li r4, -1
/* 8017D264 0017A1A4 4B EB 32 AD */ bl __dt__7cSAngleFv
/* 8017D268 0017A1A8 38 61 00 6C */ addi r3, r1, 0x6c
/* 8017D26C 0017A1AC 38 80 FF FF */ li r4, -1
/* 8017D270 0017A1B0 4B EB 32 A1 */ bl __dt__7cSAngleFv
/* 8017D274 0017A1B4 38 61 00 70 */ addi r3, r1, 0x70
/* 8017D278 0017A1B8 38 80 FF FF */ li r4, -1
/* 8017D27C 0017A1BC 4B EB 32 95 */ bl __dt__7cSAngleFv
/* 8017D280 0017A1C0 48 00 00 68 */ b lbl_8017D2E8
lbl_8017D284:
/* 8017D284 0017A1C4 38 61 00 64 */ addi r3, r1, 0x64
/* 8017D288 0017A1C8 38 81 01 86 */ addi r4, r1, 0x186
/* 8017D28C 0017A1CC 3B 7F 00 62 */ addi r27, r31, 0x62
/* 8017D290 0017A1D0 7F 65 DB 78 */ mr r5, r27
/* 8017D294 0017A1D4 48 0F 3F 11 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017D298 0017A1D8 38 61 00 60 */ addi r3, r1, 0x60
/* 8017D29C 0017A1DC 38 81 00 64 */ addi r4, r1, 0x64
/* 8017D2A0 0017A1E0 FC 20 80 90 */ fmr f1, f16
/* 8017D2A4 0017A1E4 48 0F 3F C1 */ bl __ml__7cSAngleCFf
/* 8017D2A8 0017A1E8 38 61 00 5C */ addi r3, r1, 0x5c
/* 8017D2AC 0017A1EC 7F 64 DB 78 */ mr r4, r27
/* 8017D2B0 0017A1F0 38 A1 00 60 */ addi r5, r1, 0x60
/* 8017D2B4 0017A1F4 48 0F 3E C1 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017D2B8 0017A1F8 38 61 01 44 */ addi r3, r1, 0x144
/* 8017D2BC 0017A1FC 38 81 00 5C */ addi r4, r1, 0x5c
/* 8017D2C0 0017A200 48 0F 3D 39 */ bl Val__7cSAngleFRC7cSAngle
/* 8017D2C4 0017A204 38 61 00 5C */ addi r3, r1, 0x5c
/* 8017D2C8 0017A208 38 80 FF FF */ li r4, -1
/* 8017D2CC 0017A20C 4B EB 32 45 */ bl __dt__7cSAngleFv
/* 8017D2D0 0017A210 38 61 00 60 */ addi r3, r1, 0x60
/* 8017D2D4 0017A214 38 80 FF FF */ li r4, -1
/* 8017D2D8 0017A218 4B EB 32 39 */ bl __dt__7cSAngleFv
/* 8017D2DC 0017A21C 38 61 00 64 */ addi r3, r1, 0x64
/* 8017D2E0 0017A220 38 80 FF FF */ li r4, -1
/* 8017D2E4 0017A224 4B EB 32 2D */ bl __dt__7cSAngleFv
lbl_8017D2E8:
/* 8017D2E8 0017A228 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 8017D2EC 0017A22C 40 82 00 20 */ bne lbl_8017D30C
/* 8017D2F0 0017A230 C0 5F 04 68 */ lfs f2, 0x468(r31)
/* 8017D2F4 0017A234 C0 22 9C E0 */ lfs f1, lbl_804536E0-_SDA2_BASE_(r2)
/* 8017D2F8 0017A238 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017D2FC 0017A23C EC 00 10 28 */ fsubs f0, f0, f2
/* 8017D300 0017A240 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017D304 0017A244 EC 02 00 2A */ fadds f0, f2, f0
/* 8017D308 0017A248 D0 1F 04 68 */ stfs f0, 0x468(r31)
lbl_8017D30C:
/* 8017D30C 0017A24C 38 61 01 A0 */ addi r3, r1, 0x1a0
/* 8017D310 0017A250 38 9F 00 70 */ addi r4, r31, 0x70
/* 8017D314 0017A254 38 BF 00 64 */ addi r5, r31, 0x64
/* 8017D318 0017A258 48 0E 98 1D */ bl __mi__4cXyzCFRC3Vec
/* 8017D31C 0017A25C 38 61 01 78 */ addi r3, r1, 0x178
/* 8017D320 0017A260 38 81 01 A0 */ addi r4, r1, 0x1a0
/* 8017D324 0017A264 48 0F 45 5D */ bl __ct__7cSGlobeFRC4cXyz
/* 8017D328 0017A268 38 61 01 A0 */ addi r3, r1, 0x1a0
/* 8017D32C 0017A26C 38 80 FF FF */ li r4, -1
/* 8017D330 0017A270 4B E8 BE 55 */ bl __dt__4cXyzFv
/* 8017D334 0017A274 C1 C2 9C EC */ lfs f14, lbl_804536EC-_SDA2_BASE_(r2)
/* 8017D338 0017A278 80 1F 04 84 */ lwz r0, 0x484(r31)
/* 8017D33C 0017A27C 28 00 00 00 */ cmplwi r0, 0
/* 8017D340 0017A280 41 82 00 98 */ beq lbl_8017D3D8
/* 8017D344 0017A284 38 7F 0A EC */ addi r3, r31, 0xaec
/* 8017D348 0017A288 7F C4 F3 78 */ mr r4, r30
/* 8017D34C 0017A28C 38 A0 01 00 */ li r5, 0x100
/* 8017D350 0017A290 48 00 59 3D */ bl Flag__11dCamParam_cFlUs
/* 8017D354 0017A294 54 60 04 3F */ clrlwi. r0, r3, 0x10
/* 8017D358 0017A298 41 82 00 80 */ beq lbl_8017D3D8
/* 8017D35C 0017A29C 7F A3 EB 78 */ mr r3, r29
/* 8017D360 0017A2A0 81 9D 06 28 */ lwz r12, 0x628(r29)
/* 8017D364 0017A2A4 81 8C 01 94 */ lwz r12, 0x194(r12)
/* 8017D368 0017A2A8 7D 89 03 A6 */ mtctr r12
/* 8017D36C 0017A2AC 4E 80 04 21 */ bctrl
/* 8017D370 0017A2B0 28 03 00 00 */ cmplwi r3, 0
/* 8017D374 0017A2B4 41 82 00 34 */ beq lbl_8017D3A8
/* 8017D378 0017A2B8 38 61 00 58 */ addi r3, r1, 0x58
/* 8017D37C 0017A2BC 38 81 01 84 */ addi r4, r1, 0x184
/* 8017D380 0017A2C0 80 BF 04 84 */ lwz r5, 0x484(r31)
/* 8017D384 0017A2C4 A8 A5 04 E4 */ lha r5, 0x4e4(r5)
/* 8017D388 0017A2C8 48 0F 3E 75 */ bl __pl__7cSAngleCFs
/* 8017D38C 0017A2CC 38 61 01 78 */ addi r3, r1, 0x178
/* 8017D390 0017A2D0 38 81 00 58 */ addi r4, r1, 0x58
/* 8017D394 0017A2D4 4B F1 26 C5 */ bl V__7cSGlobeFRC7cSAngle
/* 8017D398 0017A2D8 38 61 00 58 */ addi r3, r1, 0x58
/* 8017D39C 0017A2DC 38 80 FF FF */ li r4, -1
/* 8017D3A0 0017A2E0 4B EB 31 71 */ bl __dt__7cSAngleFv
/* 8017D3A4 0017A2E4 48 00 00 2C */ b lbl_8017D3D0
lbl_8017D3A8:
/* 8017D3A8 0017A2E8 38 61 00 54 */ addi r3, r1, 0x54
/* 8017D3AC 0017A2EC 80 9F 04 84 */ lwz r4, 0x484(r31)
/* 8017D3B0 0017A2F0 A8 84 04 E4 */ lha r4, 0x4e4(r4)
/* 8017D3B4 0017A2F4 48 0F 3B E5 */ bl __ct__7cSAngleFs
/* 8017D3B8 0017A2F8 38 61 01 78 */ addi r3, r1, 0x178
/* 8017D3BC 0017A2FC 38 81 00 54 */ addi r4, r1, 0x54
/* 8017D3C0 0017A300 4B F1 26 99 */ bl V__7cSGlobeFRC7cSAngle
/* 8017D3C4 0017A304 38 61 00 54 */ addi r3, r1, 0x54
/* 8017D3C8 0017A308 38 80 FF FF */ li r4, -1
/* 8017D3CC 0017A30C 4B EB 31 45 */ bl __dt__7cSAngleFv
lbl_8017D3D0:
/* 8017D3D0 0017A310 C1 C2 9D D8 */ lfs f14, lbl_804537D8-_SDA2_BASE_(r2)
/* 8017D3D4 0017A314 48 00 00 C4 */ b lbl_8017D498
lbl_8017D3D8:
/* 8017D3D8 0017A318 7F A3 EB 78 */ mr r3, r29
/* 8017D3DC 0017A31C 81 9D 06 28 */ lwz r12, 0x628(r29)
/* 8017D3E0 0017A320 81 8C 02 54 */ lwz r12, 0x254(r12)
/* 8017D3E4 0017A324 7D 89 03 A6 */ mtctr r12
/* 8017D3E8 0017A328 4E 80 04 21 */ bctrl
/* 8017D3EC 0017A32C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8017D3F0 0017A330 41 82 00 A8 */ beq lbl_8017D498
/* 8017D3F4 0017A334 80 1F 09 40 */ lwz r0, 0x940(r31)
/* 8017D3F8 0017A338 2C 00 00 01 */ cmpwi r0, 1
/* 8017D3FC 0017A33C 41 82 00 9C */ beq lbl_8017D498
/* 8017D400 0017A340 38 61 00 50 */ addi r3, r1, 0x50
/* 8017D404 0017A344 38 81 01 86 */ addi r4, r1, 0x186
/* 8017D408 0017A348 38 A1 01 44 */ addi r5, r1, 0x144
/* 8017D40C 0017A34C 48 0F 3D 99 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017D410 0017A350 38 61 00 4C */ addi r3, r1, 0x4c
/* 8017D414 0017A354 38 81 00 50 */ addi r4, r1, 0x50
/* 8017D418 0017A358 48 0F 3B 51 */ bl __ct__7cSAngleFRC7cSAngle
/* 8017D41C 0017A35C 38 61 00 4C */ addi r3, r1, 0x4c
/* 8017D420 0017A360 48 0F 3D 01 */ bl Cos__7cSAngleCFv
/* 8017D424 0017A364 FD C0 08 90 */ fmr f14, f1
/* 8017D428 0017A368 38 61 00 4C */ addi r3, r1, 0x4c
/* 8017D42C 0017A36C 38 80 FF FF */ li r4, -1
/* 8017D430 0017A370 4B EB 30 E1 */ bl __dt__7cSAngleFv
/* 8017D434 0017A374 38 61 00 50 */ addi r3, r1, 0x50
/* 8017D438 0017A378 38 80 FF FF */ li r4, -1
/* 8017D43C 0017A37C 4B EB 30 D5 */ bl __dt__7cSAngleFv
/* 8017D440 0017A380 38 61 01 40 */ addi r3, r1, 0x140
/* 8017D444 0017A384 80 9F 04 84 */ lwz r4, 0x484(r31)
/* 8017D448 0017A388 A8 84 04 E4 */ lha r4, 0x4e4(r4)
/* 8017D44C 0017A38C 48 0F 3B B9 */ bl Val__7cSAngleFs
/* 8017D450 0017A390 38 61 00 48 */ addi r3, r1, 0x48
/* 8017D454 0017A394 38 81 01 40 */ addi r4, r1, 0x140
/* 8017D458 0017A398 FC 20 70 90 */ fmr f1, f14
/* 8017D45C 0017A39C 48 0F 3E 09 */ bl __ml__7cSAngleCFf
/* 8017D460 0017A3A0 38 61 00 44 */ addi r3, r1, 0x44
/* 8017D464 0017A3A4 38 81 01 84 */ addi r4, r1, 0x184
/* 8017D468 0017A3A8 38 A1 00 48 */ addi r5, r1, 0x48
/* 8017D46C 0017A3AC 48 0F 3D 09 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017D470 0017A3B0 38 61 01 80 */ addi r3, r1, 0x180
/* 8017D474 0017A3B4 38 81 00 44 */ addi r4, r1, 0x44
/* 8017D478 0017A3B8 4B F1 25 E1 */ bl V__7cSGlobeFRC7cSAngle
/* 8017D47C 0017A3BC 38 61 00 44 */ addi r3, r1, 0x44
/* 8017D480 0017A3C0 38 80 FF FF */ li r4, -1
/* 8017D484 0017A3C4 4B EB 30 8D */ bl __dt__7cSAngleFv
/* 8017D488 0017A3C8 38 61 00 48 */ addi r3, r1, 0x48
/* 8017D48C 0017A3CC 38 80 FF FF */ li r4, -1
/* 8017D490 0017A3D0 4B EB 30 81 */ bl __dt__7cSAngleFv
/* 8017D494 0017A3D4 C1 C2 9C A0 */ lfs f14, lbl_804536A0-_SDA2_BASE_(r2)
lbl_8017D498:
/* 8017D498 0017A3D8 80 1F 04 80 */ lwz r0, 0x480(r31)
/* 8017D49C 0017A3DC 28 00 00 00 */ cmplwi r0, 0
/* 8017D4A0 0017A3E0 41 82 00 28 */ beq lbl_8017D4C8
/* 8017D4A4 0017A3E4 88 1F 04 79 */ lbz r0, 0x479(r31)
/* 8017D4A8 0017A3E8 28 00 00 00 */ cmplwi r0, 0
/* 8017D4AC 0017A3EC 41 82 00 1C */ beq lbl_8017D4C8
/* 8017D4B0 0017A3F0 C0 3F 02 B8 */ lfs f1, 0x2b8(r31)
/* 8017D4B4 0017A3F4 C0 02 9E 9C */ lfs f0, lbl_8045389C-_SDA2_BASE_(r2)
/* 8017D4B8 0017A3F8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8017D4BC 0017A3FC 40 80 00 0C */ bge lbl_8017D4C8
/* 8017D4C0 0017A400 C1 C2 9D 6C */ lfs f14, lbl_8045376C-_SDA2_BASE_(r2)
/* 8017D4C4 0017A404 48 00 00 64 */ b lbl_8017D528
lbl_8017D4C8:
/* 8017D4C8 0017A408 88 1F 04 79 */ lbz r0, 0x479(r31)
/* 8017D4CC 0017A40C 28 00 00 00 */ cmplwi r0, 0
/* 8017D4D0 0017A410 41 82 00 58 */ beq lbl_8017D528
/* 8017D4D4 0017A414 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017D4D8 0017A418 EC 20 70 28 */ fsubs f1, f0, f14
/* 8017D4DC 0017A41C C0 1F 04 60 */ lfs f0, 0x460(r31)
/* 8017D4E0 0017A420 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017D4E4 0017A424 ED CE 00 2A */ fadds f14, f14, f0
/* 8017D4E8 0017A428 38 61 00 40 */ addi r3, r1, 0x40
/* 8017D4EC 0017A42C C0 22 9C E4 */ lfs f1, lbl_804536E4-_SDA2_BASE_(r2)
/* 8017D4F0 0017A430 48 0F 3A D9 */ bl __ct__7cSAngleFf
/* 8017D4F4 0017A434 38 61 00 3C */ addi r3, r1, 0x3c
/* 8017D4F8 0017A438 38 81 01 7C */ addi r4, r1, 0x17c
/* 8017D4FC 0017A43C 38 A1 00 40 */ addi r5, r1, 0x40
/* 8017D500 0017A440 48 0F 3C 75 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017D504 0017A444 38 61 01 78 */ addi r3, r1, 0x178
/* 8017D508 0017A448 38 81 00 3C */ addi r4, r1, 0x3c
/* 8017D50C 0017A44C 4B F1 25 4D */ bl V__7cSGlobeFRC7cSAngle
/* 8017D510 0017A450 38 61 00 3C */ addi r3, r1, 0x3c
/* 8017D514 0017A454 38 80 FF FF */ li r4, -1
/* 8017D518 0017A458 4B EB 2F F9 */ bl __dt__7cSAngleFv
/* 8017D51C 0017A45C 38 61 00 40 */ addi r3, r1, 0x40
/* 8017D520 0017A460 38 80 FF FF */ li r4, -1
/* 8017D524 0017A464 4B EB 2F ED */ bl __dt__7cSAngleFv
lbl_8017D528:
/* 8017D528 0017A468 38 61 00 38 */ addi r3, r1, 0x38
/* 8017D52C 0017A46C 38 81 01 7C */ addi r4, r1, 0x17c
/* 8017D530 0017A470 3B 61 01 84 */ addi r27, r1, 0x184
/* 8017D534 0017A474 7F 65 DB 78 */ mr r5, r27
/* 8017D538 0017A478 48 0F 3C 6D */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017D53C 0017A47C 38 61 00 34 */ addi r3, r1, 0x34
/* 8017D540 0017A480 38 81 00 38 */ addi r4, r1, 0x38
/* 8017D544 0017A484 FC 20 70 90 */ fmr f1, f14
/* 8017D548 0017A488 48 0F 3D 1D */ bl __ml__7cSAngleCFf
/* 8017D54C 0017A48C 38 61 00 30 */ addi r3, r1, 0x30
/* 8017D550 0017A490 7F 64 DB 78 */ mr r4, r27
/* 8017D554 0017A494 38 A1 00 34 */ addi r5, r1, 0x34
/* 8017D558 0017A498 48 0F 3C 1D */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017D55C 0017A49C 38 61 01 80 */ addi r3, r1, 0x180
/* 8017D560 0017A4A0 38 81 00 30 */ addi r4, r1, 0x30
/* 8017D564 0017A4A4 4B F1 24 F5 */ bl V__7cSGlobeFRC7cSAngle
/* 8017D568 0017A4A8 38 61 00 30 */ addi r3, r1, 0x30
/* 8017D56C 0017A4AC 38 80 FF FF */ li r4, -1
/* 8017D570 0017A4B0 4B EB 2F A1 */ bl __dt__7cSAngleFv
/* 8017D574 0017A4B4 38 61 00 34 */ addi r3, r1, 0x34
/* 8017D578 0017A4B8 38 80 FF FF */ li r4, -1
/* 8017D57C 0017A4BC 4B EB 2F 95 */ bl __dt__7cSAngleFv
/* 8017D580 0017A4C0 38 61 00 38 */ addi r3, r1, 0x38
/* 8017D584 0017A4C4 38 80 FF FF */ li r4, -1
/* 8017D588 0017A4C8 4B EB 2F 89 */ bl __dt__7cSAngleFv
/* 8017D58C 0017A4CC 38 61 00 2C */ addi r3, r1, 0x2c
/* 8017D590 0017A4D0 7F 64 DB 78 */ mr r4, r27
/* 8017D594 0017A4D4 3B 7F 00 60 */ addi r27, r31, 0x60
/* 8017D598 0017A4D8 7F 65 DB 78 */ mr r5, r27
/* 8017D59C 0017A4DC 48 0F 3C 09 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017D5A0 0017A4E0 38 61 00 28 */ addi r3, r1, 0x28
/* 8017D5A4 0017A4E4 38 81 00 2C */ addi r4, r1, 0x2c
/* 8017D5A8 0017A4E8 C0 3F 04 64 */ lfs f1, 0x464(r31)
/* 8017D5AC 0017A4EC 48 0F 3C B9 */ bl __ml__7cSAngleCFf
/* 8017D5B0 0017A4F0 38 61 00 24 */ addi r3, r1, 0x24
/* 8017D5B4 0017A4F4 7F 64 DB 78 */ mr r4, r27
/* 8017D5B8 0017A4F8 38 A1 00 28 */ addi r5, r1, 0x28
/* 8017D5BC 0017A4FC 48 0F 3B B9 */ bl __pl__7cSAngleCFRC7cSAngle
/* 8017D5C0 0017A500 38 61 01 34 */ addi r3, r1, 0x134
/* 8017D5C4 0017A504 38 81 00 24 */ addi r4, r1, 0x24
/* 8017D5C8 0017A508 48 0F 39 A1 */ bl __ct__7cSAngleFRC7cSAngle
/* 8017D5CC 0017A50C 38 61 00 24 */ addi r3, r1, 0x24
/* 8017D5D0 0017A510 38 80 FF FF */ li r4, -1
/* 8017D5D4 0017A514 4B EB 2F 3D */ bl __dt__7cSAngleFv
/* 8017D5D8 0017A518 38 61 00 28 */ addi r3, r1, 0x28
/* 8017D5DC 0017A51C 38 80 FF FF */ li r4, -1
/* 8017D5E0 0017A520 4B EB 2F 31 */ bl __dt__7cSAngleFv
/* 8017D5E4 0017A524 38 61 00 2C */ addi r3, r1, 0x2c
/* 8017D5E8 0017A528 38 80 FF FF */ li r4, -1
/* 8017D5EC 0017A52C 4B EB 2F 25 */ bl __dt__7cSAngleFv
/* 8017D5F0 0017A530 A8 61 01 34 */ lha r3, 0x134(r1)
/* 8017D5F4 0017A534 A8 0D 8A C8 */ lha r0, lbl_80451048-_SDA_BASE_(r13)
/* 8017D5F8 0017A538 7C 03 00 00 */ cmpw r3, r0
/* 8017D5FC 0017A53C 40 80 00 14 */ bge lbl_8017D610
/* 8017D600 0017A540 38 61 01 34 */ addi r3, r1, 0x134
/* 8017D604 0017A544 38 8D 8A C8 */ addi r4, r13, 0x80451048 - 0x80458580 /*SDA HACK; original: lbl_80451048-_SDA_BASE_*/
/* 8017D608 0017A548 48 0F 39 F1 */ bl Val__7cSAngleFRC7cSAngle
/* 8017D60C 0017A54C 48 00 00 1C */ b lbl_8017D628
lbl_8017D610:
/* 8017D610 0017A550 A8 0D 8A CC */ lha r0, lbl_8045104C-_SDA_BASE_(r13)
/* 8017D614 0017A554 7C 03 00 00 */ cmpw r3, r0
/* 8017D618 0017A558 40 81 00 10 */ ble lbl_8017D628
/* 8017D61C 0017A55C 38 61 01 34 */ addi r3, r1, 0x134
/* 8017D620 0017A560 38 8D 8A CC */ addi r4, r13, 0x8045104C - 0x80458580 /*SDA HACK; original: lbl_8045104C-_SDA_BASE_*/
/* 8017D624 0017A564 48 0F 39 D5 */ bl Val__7cSAngleFRC7cSAngle
lbl_8017D628:
/* 8017D628 0017A568 38 7F 00 5C */ addi r3, r31, 0x5c
/* 8017D62C 0017A56C FC 20 78 90 */ fmr f1, f15
/* 8017D630 0017A570 38 81 01 34 */ addi r4, r1, 0x134
/* 8017D634 0017A574 38 A1 01 44 */ addi r5, r1, 0x144
/* 8017D638 0017A578 48 0F 43 D1 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
/* 8017D63C 0017A57C 38 61 01 94 */ addi r3, r1, 0x194
/* 8017D640 0017A580 38 9F 00 5C */ addi r4, r31, 0x5c
/* 8017D644 0017A584 48 0F 44 71 */ bl Xyz__7cSGlobeCFv
/* 8017D648 0017A588 38 61 01 88 */ addi r3, r1, 0x188
/* 8017D64C 0017A58C 38 9F 00 64 */ addi r4, r31, 0x64
/* 8017D650 0017A590 38 A1 01 94 */ addi r5, r1, 0x194
/* 8017D654 0017A594 48 0E 94 91 */ bl __pl__4cXyzCFRC3Vec
/* 8017D658 0017A598 38 7F 00 70 */ addi r3, r31, 0x70
/* 8017D65C 0017A59C 38 81 01 88 */ addi r4, r1, 0x188
/* 8017D660 0017A5A0 4B F1 A1 79 */ bl __as__4cXyzFRC4cXyz
/* 8017D664 0017A5A4 38 61 01 88 */ addi r3, r1, 0x188
/* 8017D668 0017A5A8 38 80 FF FF */ li r4, -1
/* 8017D66C 0017A5AC 4B E8 BB 19 */ bl __dt__4cXyzFv
/* 8017D670 0017A5B0 38 61 01 94 */ addi r3, r1, 0x194
/* 8017D674 0017A5B4 38 80 FF FF */ li r4, -1
/* 8017D678 0017A5B8 4B E8 BB 0D */ bl __dt__4cXyzFv
/* 8017D67C 0017A5BC 80 7F 03 F8 */ lwz r3, 0x3f8(r31)
/* 8017D680 0017A5C0 2C 03 00 00 */ cmpwi r3, 0
/* 8017D684 0017A5C4 41 82 00 64 */ beq lbl_8017D6E8
/* 8017D688 0017A5C8 80 1F 04 00 */ lwz r0, 0x400(r31)
/* 8017D68C 0017A5CC 7C 03 00 50 */ subf r0, r3, r0
/* 8017D690 0017A5D0 2C 00 00 02 */ cmpwi r0, 2
/* 8017D694 0017A5D4 40 81 00 54 */ ble lbl_8017D6E8
/* 8017D698 0017A5D8 80 1F 09 40 */ lwz r0, 0x940(r31)
/* 8017D69C 0017A5DC 2C 00 00 00 */ cmpwi r0, 0
/* 8017D6A0 0017A5E0 40 82 00 48 */ bne lbl_8017D6E8
/* 8017D6A4 0017A5E4 C0 7F 00 80 */ lfs f3, 0x80(r31)
/* 8017D6A8 0017A5E8 C0 42 9C A8 */ lfs f2, lbl_804536A8-_SDA2_BASE_(r2)
/* 8017D6AC 0017A5EC C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
/* 8017D6B0 0017A5F0 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8017D6B4 0017A5F4 90 01 05 04 */ stw r0, 0x504(r1)
/* 8017D6B8 0017A5F8 3C 00 43 30 */ lis r0, 0x4330
/* 8017D6BC 0017A5FC 90 01 05 00 */ stw r0, 0x500(r1)
/* 8017D6C0 0017A600 C8 01 05 00 */ lfd f0, 0x500(r1)
/* 8017D6C4 0017A604 EC 00 08 28 */ fsubs f0, f0, f1
/* 8017D6C8 0017A608 EC 22 00 24 */ fdivs f1, f2, f0
/* 8017D6CC 0017A60C C0 02 9E FC */ lfs f0, lbl_804538FC-_SDA2_BASE_(r2)
/* 8017D6D0 0017A610 EC 13 00 32 */ fmuls f0, f19, f0
/* 8017D6D4 0017A614 EC 00 18 28 */ fsubs f0, f0, f3
/* 8017D6D8 0017A618 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017D6DC 0017A61C EC 03 00 2A */ fadds f0, f3, f0
/* 8017D6E0 0017A620 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 8017D6E4 0017A624 48 00 00 1C */ b lbl_8017D700
lbl_8017D6E8:
/* 8017D6E8 0017A628 C0 5F 00 80 */ lfs f2, 0x80(r31)
/* 8017D6EC 0017A62C C0 3F 04 64 */ lfs f1, 0x464(r31)
/* 8017D6F0 0017A630 EC 13 10 28 */ fsubs f0, f19, f2
/* 8017D6F4 0017A634 EC 01 00 32 */ fmuls f0, f1, f0
/* 8017D6F8 0017A638 EC 02 00 2A */ fadds f0, f2, f0
/* 8017D6FC 0017A63C D0 1F 00 80 */ stfs f0, 0x80(r31)
lbl_8017D700:
/* 8017D700 0017A640 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 8017D704 0017A644 41 82 00 80 */ beq lbl_8017D784
/* 8017D708 0017A648 38 61 00 20 */ addi r3, r1, 0x20
/* 8017D70C 0017A64C 38 81 01 74 */ addi r4, r1, 0x174
/* 8017D710 0017A650 C0 3F 01 BC */ lfs f1, 0x1bc(r31)
/* 8017D714 0017A654 48 0F 3B 51 */ bl __ml__7cSAngleCFf
/* 8017D718 0017A658 38 61 00 1C */ addi r3, r1, 0x1c
/* 8017D71C 0017A65C 38 81 00 20 */ addi r4, r1, 0x20
/* 8017D720 0017A660 38 BF 00 7C */ addi r5, r31, 0x7c
/* 8017D724 0017A664 48 0F 3A 81 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017D728 0017A668 FC 20 E8 90 */ fmr f1, f29
/* 8017D72C 0017A66C 48 00 53 11 */ bl fabsf__3stdFf
/* 8017D730 0017A670 C0 02 9C E0 */ lfs f0, lbl_804536E0-_SDA2_BASE_(r2)
/* 8017D734 0017A674 EC 20 00 72 */ fmuls f1, f0, f1
/* 8017D738 0017A678 38 61 00 18 */ addi r3, r1, 0x18
/* 8017D73C 0017A67C 38 81 00 1C */ addi r4, r1, 0x1c
/* 8017D740 0017A680 48 0F 3B 25 */ bl __ml__7cSAngleCFf
/* 8017D744 0017A684 38 7F 00 7C */ addi r3, r31, 0x7c
/* 8017D748 0017A688 38 81 00 18 */ addi r4, r1, 0x18
/* 8017D74C 0017A68C 48 0F 3A 89 */ bl __apl__7cSAngleFRC7cSAngle
/* 8017D750 0017A690 38 61 00 18 */ addi r3, r1, 0x18
/* 8017D754 0017A694 38 80 FF FF */ li r4, -1
/* 8017D758 0017A698 4B EB 2D B9 */ bl __dt__7cSAngleFv
/* 8017D75C 0017A69C 38 61 00 1C */ addi r3, r1, 0x1c
/* 8017D760 0017A6A0 38 80 FF FF */ li r4, -1
/* 8017D764 0017A6A4 4B EB 2D AD */ bl __dt__7cSAngleFv
/* 8017D768 0017A6A8 38 61 00 20 */ addi r3, r1, 0x20
/* 8017D76C 0017A6AC 38 80 FF FF */ li r4, -1
/* 8017D770 0017A6B0 4B EB 2D A1 */ bl __dt__7cSAngleFv
/* 8017D774 0017A6B4 7F E3 FB 78 */ mr r3, r31
/* 8017D778 0017A6B8 38 80 04 00 */ li r4, 0x400
/* 8017D77C 0017A6BC 4B F1 9F FD */ bl setFlag__9dCamera_cFUl
/* 8017D780 0017A6C0 48 00 00 54 */ b lbl_8017D7D4
lbl_8017D784:
/* 8017D784 0017A6C4 38 61 00 14 */ addi r3, r1, 0x14
/* 8017D788 0017A6C8 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
/* 8017D78C 0017A6CC 38 BF 00 7C */ addi r5, r31, 0x7c
/* 8017D790 0017A6D0 48 0F 3A 15 */ bl __mi__7cSAngleCFRC7cSAngle
/* 8017D794 0017A6D4 38 61 00 10 */ addi r3, r1, 0x10
/* 8017D798 0017A6D8 38 81 00 14 */ addi r4, r1, 0x14
/* 8017D79C 0017A6DC C0 22 9C E8 */ lfs f1, lbl_804536E8-_SDA2_BASE_(r2)
/* 8017D7A0 0017A6E0 48 0F 3A C5 */ bl __ml__7cSAngleCFf
/* 8017D7A4 0017A6E4 38 7F 00 7C */ addi r3, r31, 0x7c
/* 8017D7A8 0017A6E8 38 81 00 10 */ addi r4, r1, 0x10
/* 8017D7AC 0017A6EC 48 0F 3A 29 */ bl __apl__7cSAngleFRC7cSAngle
/* 8017D7B0 0017A6F0 38 61 00 10 */ addi r3, r1, 0x10
/* 8017D7B4 0017A6F4 38 80 FF FF */ li r4, -1
/* 8017D7B8 0017A6F8 4B EB 2D 59 */ bl __dt__7cSAngleFv
/* 8017D7BC 0017A6FC 38 61 00 14 */ addi r3, r1, 0x14
/* 8017D7C0 0017A700 38 80 FF FF */ li r4, -1
/* 8017D7C4 0017A704 4B EB 2D 4D */ bl __dt__7cSAngleFv
/* 8017D7C8 0017A708 7F E3 FB 78 */ mr r3, r31
/* 8017D7CC 0017A70C 38 80 04 00 */ li r4, 0x400
/* 8017D7D0 0017A710 4B F1 9F A9 */ bl setFlag__9dCamera_cFUl
lbl_8017D7D4:
/* 8017D7D4 0017A714 38 61 01 34 */ addi r3, r1, 0x134
/* 8017D7D8 0017A718 38 80 FF FF */ li r4, -1
/* 8017D7DC 0017A71C 4B EB 2D 35 */ bl __dt__7cSAngleFv
/* 8017D7E0 0017A720 38 61 01 78 */ addi r3, r1, 0x178
/* 8017D7E4 0017A724 38 80 FF FF */ li r4, -1
/* 8017D7E8 0017A728 4B EF 3E 95 */ bl __dt__7cSGlobeFv
/* 8017D7EC 0017A72C 38 61 01 40 */ addi r3, r1, 0x140
/* 8017D7F0 0017A730 38 80 FF FF */ li r4, -1
/* 8017D7F4 0017A734 4B EB 2D 1D */ bl __dt__7cSAngleFv
/* 8017D7F8 0017A738 38 61 01 44 */ addi r3, r1, 0x144
/* 8017D7FC 0017A73C 38 80 FF FF */ li r4, -1
/* 8017D800 0017A740 4B EB 2D 11 */ bl __dt__7cSAngleFv
/* 8017D804 0017A744 38 61 01 50 */ addi r3, r1, 0x150
/* 8017D808 0017A748 38 80 FF FF */ li r4, -1
/* 8017D80C 0017A74C 4B EB 2D 05 */ bl __dt__7cSAngleFv
/* 8017D810 0017A750 38 61 03 D4 */ addi r3, r1, 0x3d4
/* 8017D814 0017A754 38 80 FF FF */ li r4, -1
/* 8017D818 0017A758 4B E8 B9 6D */ bl __dt__4cXyzFv
/* 8017D81C 0017A75C 38 61 03 E0 */ addi r3, r1, 0x3e0
/* 8017D820 0017A760 38 80 FF FF */ li r4, -1
/* 8017D824 0017A764 4B E8 B9 61 */ bl __dt__4cXyzFv
/* 8017D828 0017A768 38 61 03 EC */ addi r3, r1, 0x3ec
/* 8017D82C 0017A76C 38 80 FF FF */ li r4, -1
/* 8017D830 0017A770 4B E8 B9 55 */ bl __dt__4cXyzFv
/* 8017D834 0017A774 38 61 04 90 */ addi r3, r1, 0x490
/* 8017D838 0017A778 38 80 FF FF */ li r4, -1
/* 8017D83C 0017A77C 4B EF A5 C5 */ bl __dt__14dBgS_CamLinChkFv
/* 8017D840 0017A780 38 61 03 F8 */ addi r3, r1, 0x3f8
/* 8017D844 0017A784 38 80 FF FF */ li r4, -1
/* 8017D848 0017A788 4B E8 B9 3D */ bl __dt__4cXyzFv
/* 8017D84C 0017A78C 38 61 01 54 */ addi r3, r1, 0x154
/* 8017D850 0017A790 38 80 FF FF */ li r4, -1
/* 8017D854 0017A794 4B EB 2C BD */ bl __dt__7cSAngleFv
/* 8017D858 0017A798 38 61 01 80 */ addi r3, r1, 0x180
/* 8017D85C 0017A79C 38 80 FF FF */ li r4, -1
/* 8017D860 0017A7A0 4B EF 3E 1D */ bl __dt__7cSGlobeFv
/* 8017D864 0017A7A4 38 61 01 6C */ addi r3, r1, 0x16c
/* 8017D868 0017A7A8 38 80 FF FF */ li r4, -1
/* 8017D86C 0017A7AC 4B EB 2C A5 */ bl __dt__7cSAngleFv
/* 8017D870 0017A7B0 38 61 01 70 */ addi r3, r1, 0x170
/* 8017D874 0017A7B4 38 80 FF FF */ li r4, -1
/* 8017D878 0017A7B8 4B EB 2C 99 */ bl __dt__7cSAngleFv
/* 8017D87C 0017A7BC 38 61 01 74 */ addi r3, r1, 0x174
/* 8017D880 0017A7C0 38 80 FF FF */ li r4, -1
/* 8017D884 0017A7C4 4B EB 2C 8D */ bl __dt__7cSAngleFv
/* 8017D888 0017A7C8 38 60 00 01 */ li r3, 1
lbl_8017D88C:
/* 8017D88C 0017A7CC E3 E1 06 58 */ psq_l f31, 1624(r1), 0, 0
/* 8017D890 0017A7D0 CB E1 06 50 */ lfd f31, 0x650(r1)
/* 8017D894 0017A7D4 E3 C1 06 48 */ psq_l f30, 1608(r1), 0, 0
/* 8017D898 0017A7D8 CB C1 06 40 */ lfd f30, 0x640(r1)
/* 8017D89C 0017A7DC E3 A1 06 38 */ psq_l f29, 1592(r1), 0, 0
/* 8017D8A0 0017A7E0 CB A1 06 30 */ lfd f29, 0x630(r1)
/* 8017D8A4 0017A7E4 E3 81 06 28 */ psq_l f28, 1576(r1), 0, 0
/* 8017D8A8 0017A7E8 CB 81 06 20 */ lfd f28, 0x620(r1)
/* 8017D8AC 0017A7EC E3 61 06 18 */ psq_l f27, 1560(r1), 0, 0
/* 8017D8B0 0017A7F0 CB 61 06 10 */ lfd f27, 0x610(r1)
/* 8017D8B4 0017A7F4 E3 41 06 08 */ psq_l f26, 1544(r1), 0, 0
/* 8017D8B8 0017A7F8 CB 41 06 00 */ lfd f26, 0x600(r1)
/* 8017D8BC 0017A7FC E3 21 05 F8 */ psq_l f25, 1528(r1), 0, 0
/* 8017D8C0 0017A800 CB 21 05 F0 */ lfd f25, 0x5f0(r1)
/* 8017D8C4 0017A804 E3 01 05 E8 */ psq_l f24, 1512(r1), 0, 0
/* 8017D8C8 0017A808 CB 01 05 E0 */ lfd f24, 0x5e0(r1)
/* 8017D8CC 0017A80C E2 E1 05 D8 */ psq_l f23, 1496(r1), 0, 0
/* 8017D8D0 0017A810 CA E1 05 D0 */ lfd f23, 0x5d0(r1)
/* 8017D8D4 0017A814 E2 C1 05 C8 */ psq_l f22, 1480(r1), 0, 0
/* 8017D8D8 0017A818 CA C1 05 C0 */ lfd f22, 0x5c0(r1)
/* 8017D8DC 0017A81C E2 A1 05 B8 */ psq_l f21, 1464(r1), 0, 0
/* 8017D8E0 0017A820 CA A1 05 B0 */ lfd f21, 0x5b0(r1)
/* 8017D8E4 0017A824 E2 81 05 A8 */ psq_l f20, 1448(r1), 0, 0
/* 8017D8E8 0017A828 CA 81 05 A0 */ lfd f20, 0x5a0(r1)
/* 8017D8EC 0017A82C E2 61 05 98 */ psq_l f19, 1432(r1), 0, 0
/* 8017D8F0 0017A830 CA 61 05 90 */ lfd f19, 0x590(r1)
/* 8017D8F4 0017A834 E2 41 05 88 */ psq_l f18, 1416(r1), 0, 0
/* 8017D8F8 0017A838 CA 41 05 80 */ lfd f18, 0x580(r1)
/* 8017D8FC 0017A83C E2 21 05 78 */ psq_l f17, 1400(r1), 0, 0
/* 8017D900 0017A840 CA 21 05 70 */ lfd f17, 0x570(r1)
/* 8017D904 0017A844 E2 01 05 68 */ psq_l f16, 1384(r1), 0, 0
/* 8017D908 0017A848 CA 01 05 60 */ lfd f16, 0x560(r1)
/* 8017D90C 0017A84C E1 E1 05 58 */ psq_l f15, 1368(r1), 0, 0
/* 8017D910 0017A850 C9 E1 05 50 */ lfd f15, 0x550(r1)
/* 8017D914 0017A854 E1 C1 05 48 */ psq_l f14, 1352(r1), 0, 0
/* 8017D918 0017A858 C9 C1 05 40 */ lfd f14, 0x540(r1)
/* 8017D91C 0017A85C 39 61 05 40 */ addi r11, r1, 0x540
/* 8017D920 0017A860 48 1E 48 FD */ bl _restgpr_26
/* 8017D924 0017A864 80 01 06 64 */ lwz r0, 0x664(r1)
/* 8017D928 0017A868 7C 08 03 A6 */ mtlr r0
/* 8017D92C 0017A86C 38 21 06 60 */ addi r1, r1, 0x660
/* 8017D930 0017A870 4E 80 00 20 */ blr