lbl_80176E00: /* 80176E00 94 21 FA 70 */ stwu r1, -0x590(r1) /* 80176E04 7C 08 02 A6 */ mflr r0 /* 80176E08 90 01 05 94 */ stw r0, 0x594(r1) /* 80176E0C DB E1 05 80 */ stfd f31, 0x580(r1) /* 80176E10 F3 E1 05 88 */ psq_st f31, 1416(r1), 0, 0 /* qr0 */ /* 80176E14 DB C1 05 70 */ stfd f30, 0x570(r1) /* 80176E18 F3 C1 05 78 */ psq_st f30, 1400(r1), 0, 0 /* qr0 */ /* 80176E1C DB A1 05 60 */ stfd f29, 0x560(r1) /* 80176E20 F3 A1 05 68 */ psq_st f29, 1384(r1), 0, 0 /* qr0 */ /* 80176E24 DB 81 05 50 */ stfd f28, 0x550(r1) /* 80176E28 F3 81 05 58 */ psq_st f28, 1368(r1), 0, 0 /* qr0 */ /* 80176E2C DB 61 05 40 */ stfd f27, 0x540(r1) /* 80176E30 F3 61 05 48 */ psq_st f27, 1352(r1), 0, 0 /* qr0 */ /* 80176E34 DB 41 05 30 */ stfd f26, 0x530(r1) /* 80176E38 F3 41 05 38 */ psq_st f26, 1336(r1), 0, 0 /* qr0 */ /* 80176E3C DB 21 05 20 */ stfd f25, 0x520(r1) /* 80176E40 F3 21 05 28 */ psq_st f25, 1320(r1), 0, 0 /* qr0 */ /* 80176E44 DB 01 05 10 */ stfd f24, 0x510(r1) /* 80176E48 F3 01 05 18 */ psq_st f24, 1304(r1), 0, 0 /* qr0 */ /* 80176E4C DA E1 05 00 */ stfd f23, 0x500(r1) /* 80176E50 F2 E1 05 08 */ psq_st f23, 1288(r1), 0, 0 /* qr0 */ /* 80176E54 DA C1 04 F0 */ stfd f22, 0x4f0(r1) /* 80176E58 F2 C1 04 F8 */ psq_st f22, 1272(r1), 0, 0 /* qr0 */ /* 80176E5C DA A1 04 E0 */ stfd f21, 0x4e0(r1) /* 80176E60 F2 A1 04 E8 */ psq_st f21, 1256(r1), 0, 0 /* qr0 */ /* 80176E64 DA 81 04 D0 */ stfd f20, 0x4d0(r1) /* 80176E68 F2 81 04 D8 */ psq_st f20, 1240(r1), 0, 0 /* qr0 */ /* 80176E6C DA 61 04 C0 */ stfd f19, 0x4c0(r1) /* 80176E70 F2 61 04 C8 */ psq_st f19, 1224(r1), 0, 0 /* qr0 */ /* 80176E74 DA 41 04 B0 */ stfd f18, 0x4b0(r1) /* 80176E78 F2 41 04 B8 */ psq_st f18, 1208(r1), 0, 0 /* qr0 */ /* 80176E7C DA 21 04 A0 */ stfd f17, 0x4a0(r1) /* 80176E80 F2 21 04 A8 */ psq_st f17, 1192(r1), 0, 0 /* qr0 */ /* 80176E84 DA 01 04 90 */ stfd f16, 0x490(r1) /* 80176E88 F2 01 04 98 */ psq_st f16, 1176(r1), 0, 0 /* qr0 */ /* 80176E8C D9 E1 04 80 */ stfd f15, 0x480(r1) /* 80176E90 F1 E1 04 88 */ psq_st f15, 1160(r1), 0, 0 /* qr0 */ /* 80176E94 D9 C1 04 70 */ stfd f14, 0x470(r1) /* 80176E98 F1 C1 04 78 */ psq_st f14, 1144(r1), 0, 0 /* qr0 */ /* 80176E9C 39 61 04 70 */ addi r11, r1, 0x470 /* 80176EA0 48 1E B3 21 */ bl _savegpr_22 /* 80176EA4 7C 78 1B 78 */ mr r24, r3 /* 80176EA8 7C 99 23 78 */ mr r25, r4 /* 80176EAC 38 61 00 FC */ addi r3, r1, 0xfc /* 80176EB0 C0 38 0A 30 */ lfs f1, 0xa30(r24) /* 80176EB4 48 0F A1 15 */ bl __ct__7cSAngleFf /* 80176EB8 38 61 01 4C */ addi r3, r1, 0x14c /* 80176EBC 38 81 00 FC */ addi r4, r1, 0xfc /* 80176EC0 48 0F A0 A9 */ bl __ct__7cSAngleFRC7cSAngle /* 80176EC4 38 61 00 FC */ addi r3, r1, 0xfc /* 80176EC8 38 80 FF FF */ li r4, -1 /* 80176ECC 4B EB 96 45 */ bl __dt__7cSAngleFv /* 80176ED0 38 61 01 48 */ addi r3, r1, 0x148 /* 80176ED4 C0 22 9D 54 */ lfs f1, lit_9406(r2) /* 80176ED8 48 0F A0 F1 */ bl __ct__7cSAngleFf /* 80176EDC 38 61 01 44 */ addi r3, r1, 0x144 /* 80176EE0 C0 22 9D 98 */ lfs f1, lit_10561(r2) /* 80176EE4 48 0F A0 E5 */ bl __ct__7cSAngleFf /* 80176EE8 38 61 01 40 */ addi r3, r1, 0x140 /* 80176EEC C0 22 9C B8 */ lfs f1, lit_5662(r2) /* 80176EF0 48 0F A0 D9 */ bl __ct__7cSAngleFf /* 80176EF4 38 78 0A EC */ addi r3, r24, 0xaec /* 80176EF8 7F 24 CB 78 */ mr r4, r25 /* 80176EFC 38 A0 00 00 */ li r5, 0 /* 80176F00 48 00 BD D1 */ bl Val__11dCamParam_cFli /* 80176F04 FF 40 08 90 */ fmr f26, f1 /* 80176F08 38 78 0A EC */ addi r3, r24, 0xaec /* 80176F0C 7F 24 CB 78 */ mr r4, r25 /* 80176F10 38 A0 00 02 */ li r5, 2 /* 80176F14 48 00 BD BD */ bl Val__11dCamParam_cFli /* 80176F18 FF 00 08 90 */ fmr f24, f1 /* 80176F1C 38 78 0A EC */ addi r3, r24, 0xaec /* 80176F20 7F 24 CB 78 */ mr r4, r25 /* 80176F24 38 A0 00 01 */ li r5, 1 /* 80176F28 48 00 BD A9 */ bl Val__11dCamParam_cFli /* 80176F2C D8 21 04 20 */ stfd f1, 0x420(r1) /* 80176F30 38 78 0A EC */ addi r3, r24, 0xaec /* 80176F34 7F 24 CB 78 */ mr r4, r25 /* 80176F38 38 A0 00 05 */ li r5, 5 /* 80176F3C 48 00 BD 95 */ bl Val__11dCamParam_cFli /* 80176F40 D8 21 04 28 */ stfd f1, 0x428(r1) /* 80176F44 38 78 0A EC */ addi r3, r24, 0xaec /* 80176F48 7F 24 CB 78 */ mr r4, r25 /* 80176F4C 38 A0 00 06 */ li r5, 6 /* 80176F50 48 00 BD 81 */ bl Val__11dCamParam_cFli /* 80176F54 FE E0 08 90 */ fmr f23, f1 /* 80176F58 38 78 0A EC */ addi r3, r24, 0xaec /* 80176F5C 7F 24 CB 78 */ mr r4, r25 /* 80176F60 38 A0 00 03 */ li r5, 3 /* 80176F64 48 00 BD 6D */ bl Val__11dCamParam_cFli /* 80176F68 FE C0 08 90 */ fmr f22, f1 /* 80176F6C 38 78 0A EC */ addi r3, r24, 0xaec /* 80176F70 7F 24 CB 78 */ mr r4, r25 /* 80176F74 38 A0 00 1A */ li r5, 0x1a /* 80176F78 48 00 BD 59 */ bl Val__11dCamParam_cFli /* 80176F7C D0 21 04 18 */ stfs f1, 0x418(r1) /* 80176F80 38 78 0A EC */ addi r3, r24, 0xaec /* 80176F84 7F 24 CB 78 */ mr r4, r25 /* 80176F88 38 A0 00 07 */ li r5, 7 /* 80176F8C 48 00 BD 45 */ bl Val__11dCamParam_cFli /* 80176F90 FE A0 08 90 */ fmr f21, f1 /* 80176F94 38 78 0A EC */ addi r3, r24, 0xaec /* 80176F98 7F 24 CB 78 */ mr r4, r25 /* 80176F9C 38 A0 00 08 */ li r5, 8 /* 80176FA0 48 00 BD 31 */ bl Val__11dCamParam_cFli /* 80176FA4 FE 80 08 90 */ fmr f20, f1 /* 80176FA8 38 78 0A EC */ addi r3, r24, 0xaec /* 80176FAC 7F 24 CB 78 */ mr r4, r25 /* 80176FB0 38 A0 00 0A */ li r5, 0xa /* 80176FB4 48 00 BD 1D */ bl Val__11dCamParam_cFli /* 80176FB8 FF 60 08 90 */ fmr f27, f1 /* 80176FBC 38 78 0A EC */ addi r3, r24, 0xaec /* 80176FC0 7F 24 CB 78 */ mr r4, r25 /* 80176FC4 38 A0 00 0B */ li r5, 0xb /* 80176FC8 48 00 BD 09 */ bl Val__11dCamParam_cFli /* 80176FCC FF 80 08 90 */ fmr f28, f1 /* 80176FD0 38 78 0A EC */ addi r3, r24, 0xaec /* 80176FD4 7F 24 CB 78 */ mr r4, r25 /* 80176FD8 38 A0 00 0C */ li r5, 0xc /* 80176FDC 48 00 BC F5 */ bl Val__11dCamParam_cFli /* 80176FE0 FE 60 08 90 */ fmr f19, f1 /* 80176FE4 38 78 0A EC */ addi r3, r24, 0xaec /* 80176FE8 7F 24 CB 78 */ mr r4, r25 /* 80176FEC 38 A0 00 0D */ li r5, 0xd /* 80176FF0 48 00 BC E1 */ bl Val__11dCamParam_cFli /* 80176FF4 FE 40 08 90 */ fmr f18, f1 /* 80176FF8 38 78 0A EC */ addi r3, r24, 0xaec /* 80176FFC 7F 24 CB 78 */ mr r4, r25 /* 80177000 38 A0 00 10 */ li r5, 0x10 /* 80177004 48 00 BC CD */ bl Val__11dCamParam_cFli /* 80177008 D8 21 04 30 */ stfd f1, 0x430(r1) /* 8017700C 38 78 0A EC */ addi r3, r24, 0xaec /* 80177010 7F 24 CB 78 */ mr r4, r25 /* 80177014 38 A0 00 11 */ li r5, 0x11 /* 80177018 48 00 BC B9 */ bl Val__11dCamParam_cFli /* 8017701C FE 20 08 90 */ fmr f17, f1 /* 80177020 38 78 0A EC */ addi r3, r24, 0xaec /* 80177024 7F 24 CB 78 */ mr r4, r25 /* 80177028 38 A0 00 12 */ li r5, 0x12 /* 8017702C 48 00 BC A5 */ bl Val__11dCamParam_cFli /* 80177030 FE 00 08 90 */ fmr f16, f1 /* 80177034 38 78 0A EC */ addi r3, r24, 0xaec /* 80177038 7F 24 CB 78 */ mr r4, r25 /* 8017703C 38 A0 00 14 */ li r5, 0x14 /* 80177040 48 00 BC 91 */ bl Val__11dCamParam_cFli /* 80177044 FD E0 08 90 */ fmr f15, f1 /* 80177048 38 78 0A EC */ addi r3, r24, 0xaec /* 8017704C 7F 24 CB 78 */ mr r4, r25 /* 80177050 38 A0 00 15 */ li r5, 0x15 /* 80177054 48 00 BC 7D */ bl Val__11dCamParam_cFli /* 80177058 D8 21 04 38 */ stfd f1, 0x438(r1) /* 8017705C 38 78 0A EC */ addi r3, r24, 0xaec /* 80177060 7F 24 CB 78 */ mr r4, r25 /* 80177064 38 A0 00 17 */ li r5, 0x17 /* 80177068 48 00 BC 69 */ bl Val__11dCamParam_cFli /* 8017706C 38 61 01 3C */ addi r3, r1, 0x13c /* 80177070 48 0F 9F 59 */ bl __ct__7cSAngleFf /* 80177074 38 78 0A EC */ addi r3, r24, 0xaec /* 80177078 7F 24 CB 78 */ mr r4, r25 /* 8017707C 38 A0 00 18 */ li r5, 0x18 /* 80177080 48 00 BC 51 */ bl Val__11dCamParam_cFli /* 80177084 38 61 01 38 */ addi r3, r1, 0x138 /* 80177088 48 0F 9F 41 */ bl __ct__7cSAngleFf /* 8017708C 38 78 0A EC */ addi r3, r24, 0xaec /* 80177090 7F 24 CB 78 */ mr r4, r25 /* 80177094 38 A0 00 16 */ li r5, 0x16 /* 80177098 48 00 BC 39 */ bl Val__11dCamParam_cFli /* 8017709C FF A0 08 90 */ fmr f29, f1 /* 801770A0 38 78 0A EC */ addi r3, r24, 0xaec /* 801770A4 7F 24 CB 78 */ mr r4, r25 /* 801770A8 38 A0 00 1B */ li r5, 0x1b /* 801770AC 48 00 BC 25 */ bl Val__11dCamParam_cFli /* 801770B0 FF C0 08 90 */ fmr f30, f1 /* 801770B4 38 78 0A EC */ addi r3, r24, 0xaec /* 801770B8 7F 24 CB 78 */ mr r4, r25 /* 801770BC 38 A0 00 04 */ li r5, 4 /* 801770C0 48 00 BC 11 */ bl Val__11dCamParam_cFli /* 801770C4 FF 20 08 90 */ fmr f25, f1 /* 801770C8 38 78 0A EC */ addi r3, r24, 0xaec /* 801770CC 7F 24 CB 78 */ mr r4, r25 /* 801770D0 38 A0 00 09 */ li r5, 9 /* 801770D4 48 00 BB FD */ bl Val__11dCamParam_cFli /* 801770D8 FF E0 08 90 */ fmr f31, f1 /* 801770DC 38 78 0A EC */ addi r3, r24, 0xaec /* 801770E0 7F 24 CB 78 */ mr r4, r25 /* 801770E4 38 A0 00 0E */ li r5, 0xe /* 801770E8 48 00 BB E9 */ bl Val__11dCamParam_cFli /* 801770EC FD C0 08 90 */ fmr f14, f1 /* 801770F0 38 78 0A EC */ addi r3, r24, 0xaec /* 801770F4 7F 24 CB 78 */ mr r4, r25 /* 801770F8 38 A0 00 13 */ li r5, 0x13 /* 801770FC 48 00 BB D5 */ bl Val__11dCamParam_cFli /* 80177100 80 18 09 40 */ lwz r0, 0x940(r24) /* 80177104 2C 00 00 01 */ cmpwi r0, 1 /* 80177108 40 82 00 28 */ bne lbl_80177130 /* 8017710C FE A0 F8 90 */ fmr f21, f31 /* 80177110 C0 02 9D 6C */ lfs f0, lit_10550(r2) /* 80177114 EE 80 07 F2 */ fmuls f20, f0, f31 /* 80177118 FE C0 C8 90 */ fmr f22, f25 /* 8017711C FF 00 C8 90 */ fmr f24, f25 /* 80177120 FE 40 70 90 */ fmr f18, f14 /* 80177124 FE 60 70 90 */ fmr f19, f14 /* 80177128 FE 00 08 90 */ fmr f16, f1 /* 8017712C FE 20 80 90 */ fmr f17, f16 lbl_80177130: /* 80177130 83 58 01 80 */ lwz r26, 0x180(r24) /* 80177134 48 00 B8 69 */ bl dComIfGp_getAttention__Fv /* 80177138 80 18 01 74 */ lwz r0, 0x174(r24) /* 8017713C 28 00 00 00 */ cmplwi r0, 0 /* 80177140 40 82 00 5C */ bne lbl_8017719C /* 80177144 C0 18 07 C4 */ lfs f0, 0x7c4(r24) /* 80177148 D0 18 04 3C */ stfs f0, 0x43c(r24) /* 8017714C C0 18 07 C8 */ lfs f0, 0x7c8(r24) /* 80177150 D0 18 04 40 */ stfs f0, 0x440(r24) /* 80177154 C0 18 07 CC */ lfs f0, 0x7cc(r24) /* 80177158 D0 18 04 44 */ stfs f0, 0x444(r24) /* 8017715C 38 61 00 F8 */ addi r3, r1, 0xf8 /* 80177160 A8 98 07 D2 */ lha r4, 0x7d2(r24) /* 80177164 48 0F 9E 35 */ bl __ct__7cSAngleFs /* 80177168 38 78 04 48 */ addi r3, r24, 0x448 /* 8017716C 38 81 00 F8 */ addi r4, r1, 0xf8 /* 80177170 48 00 BB 39 */ bl __as__7cSAngleFRC7cSAngle /* 80177174 38 61 00 F8 */ addi r3, r1, 0xf8 /* 80177178 38 80 FF FF */ li r4, -1 /* 8017717C 4B EB 93 95 */ bl __dt__7cSAngleFv /* 80177180 A8 A1 01 3C */ lha r5, 0x13c(r1) /* 80177184 A8 0D 8C 10 */ lha r0, _90__7cSAngle(r13) /* 80177188 7C 04 FE 70 */ srawi r4, r0, 0x1f /* 8017718C 54 A3 0F FE */ srwi r3, r5, 0x1f /* 80177190 7C 05 00 10 */ subfc r0, r5, r0 /* 80177194 7C 04 19 14 */ adde r0, r4, r3 /* 80177198 90 18 04 4C */ stw r0, 0x44c(r24) lbl_8017719C: /* 8017719C 80 18 07 D8 */ lwz r0, 0x7d8(r24) /* 801771A0 2C 00 00 FF */ cmpwi r0, 0xff /* 801771A4 40 82 00 90 */ bne lbl_80177234 /* 801771A8 80 98 06 84 */ lwz r4, 0x684(r24) /* 801771AC 3C 60 80 43 */ lis r3, data_8042C8F8@ha /* 0x8042C8F8@ha */ /* 801771B0 80 03 C8 F8 */ lwz r0, data_8042C8F8@l(r3) /* 0x8042C8F8@l */ /* 801771B4 1C 00 00 44 */ mulli r0, r0, 0x44 /* 801771B8 7C 64 02 14 */ add r3, r4, r0 /* 801771BC 80 18 01 90 */ lwz r0, 0x190(r24) /* 801771C0 1C 00 00 16 */ mulli r0, r0, 0x16 /* 801771C4 7C 63 02 14 */ add r3, r3, r0 /* 801771C8 80 18 01 A4 */ lwz r0, 0x1a4(r24) /* 801771CC 54 00 08 3C */ slwi r0, r0, 1 /* 801771D0 7C 63 02 14 */ add r3, r3, r0 /* 801771D4 A8 83 00 18 */ lha r4, 0x18(r3) /* 801771D8 7F 03 C3 78 */ mr r3, r24 /* 801771DC 4B FF 15 69 */ bl chaseCamera__9dCamera_cFl /* 801771E0 7C 78 1B 78 */ mr r24, r3 /* 801771E4 38 61 01 38 */ addi r3, r1, 0x138 /* 801771E8 38 80 FF FF */ li r4, -1 /* 801771EC 4B EB 93 25 */ bl __dt__7cSAngleFv /* 801771F0 38 61 01 3C */ addi r3, r1, 0x13c /* 801771F4 38 80 FF FF */ li r4, -1 /* 801771F8 4B EB 93 19 */ bl __dt__7cSAngleFv /* 801771FC 38 61 01 40 */ addi r3, r1, 0x140 /* 80177200 38 80 FF FF */ li r4, -1 /* 80177204 4B EB 93 0D */ bl __dt__7cSAngleFv /* 80177208 38 61 01 44 */ addi r3, r1, 0x144 /* 8017720C 38 80 FF FF */ li r4, -1 /* 80177210 4B EB 93 01 */ bl __dt__7cSAngleFv /* 80177214 38 61 01 48 */ addi r3, r1, 0x148 /* 80177218 38 80 FF FF */ li r4, -1 /* 8017721C 4B EB 92 F5 */ bl __dt__7cSAngleFv /* 80177220 38 61 01 4C */ addi r3, r1, 0x14c /* 80177224 38 80 FF FF */ li r4, -1 /* 80177228 4B EB 92 E9 */ bl __dt__7cSAngleFv /* 8017722C 7F 03 C3 78 */ mr r3, r24 /* 80177230 48 00 1B 78 */ b lbl_80178DA8 lbl_80177234: /* 80177234 80 78 01 7C */ lwz r3, 0x17c(r24) /* 80177238 3C 80 08 10 */ lis r4, 0x810 /* 8017723C 4B FF 51 2D */ bl func_8016C368 /* 80177240 28 03 00 00 */ cmplwi r3, 0 /* 80177244 41 82 00 5C */ beq lbl_801772A0 /* 80177248 38 61 00 F4 */ addi r3, r1, 0xf4 /* 8017724C C0 22 9E A4 */ lfs f1, lit_13132(r2) /* 80177250 48 0F 9D 79 */ bl __ct__7cSAngleFf /* 80177254 A8 01 01 44 */ lha r0, 0x144(r1) /* 80177258 A8 81 00 F4 */ lha r4, 0xf4(r1) /* 8017725C 7C 80 02 78 */ xor r0, r4, r0 /* 80177260 7C 03 0E 70 */ srawi r3, r0, 1 /* 80177264 7C 00 20 38 */ and r0, r0, r4 /* 80177268 7C 00 18 50 */ subf r0, r0, r3 /* 8017726C 54 1B 0F FE */ srwi r27, r0, 0x1f /* 80177270 38 61 00 F4 */ addi r3, r1, 0xf4 /* 80177274 38 80 FF FF */ li r4, -1 /* 80177278 4B EB 92 99 */ bl __dt__7cSAngleFv /* 8017727C 28 1B 00 00 */ cmplwi r27, 0 /* 80177280 41 82 00 10 */ beq lbl_80177290 /* 80177284 38 61 01 44 */ addi r3, r1, 0x144 /* 80177288 C0 22 9E A4 */ lfs f1, lit_13132(r2) /* 8017728C 48 0F 9D 81 */ bl Val__7cSAngleFf lbl_80177290: /* 80177290 C0 02 9D F0 */ lfs f0, lit_11167(r2) /* 80177294 FC 18 00 40 */ fcmpo cr0, f24, f0 /* 80177298 40 80 00 08 */ bge lbl_801772A0 /* 8017729C FF 00 00 90 */ fmr f24, f0 lbl_801772A0: /* 801772A0 38 61 03 20 */ addi r3, r1, 0x320 /* 801772A4 7F 04 C3 78 */ mr r4, r24 /* 801772A8 80 B8 01 80 */ lwz r5, 0x180(r24) /* 801772AC 4B F2 04 71 */ bl attentionPos__9dCamera_cFP10fopAc_ac_c /* 801772B0 38 61 03 14 */ addi r3, r1, 0x314 /* 801772B4 38 81 03 20 */ addi r4, r1, 0x320 /* 801772B8 38 B8 04 3C */ addi r5, r24, 0x43c /* 801772BC 48 0E F8 79 */ bl __mi__4cXyzCFRC3Vec /* 801772C0 38 61 01 74 */ addi r3, r1, 0x174 /* 801772C4 38 81 03 14 */ addi r4, r1, 0x314 /* 801772C8 48 0F A5 B9 */ bl __ct__7cSGlobeFRC4cXyz /* 801772CC 38 61 03 14 */ addi r3, r1, 0x314 /* 801772D0 38 80 FF FF */ li r4, -1 /* 801772D4 4B E9 1E B1 */ bl __dt__4cXyzFv /* 801772D8 38 61 03 20 */ addi r3, r1, 0x320 /* 801772DC 38 80 FF FF */ li r4, -1 /* 801772E0 4B E9 1E A5 */ bl __dt__4cXyzFv /* 801772E4 38 61 00 F0 */ addi r3, r1, 0xf0 /* 801772E8 7F 04 C3 78 */ mr r4, r24 /* 801772EC 80 B8 01 80 */ lwz r5, 0x180(r24) /* 801772F0 4B F2 04 49 */ bl directionOf__9dCamera_cFP10fopAc_ac_c /* 801772F4 38 61 01 34 */ addi r3, r1, 0x134 /* 801772F8 38 81 00 F0 */ addi r4, r1, 0xf0 /* 801772FC 48 0F 9C 6D */ bl __ct__7cSAngleFRC7cSAngle /* 80177300 38 61 00 F0 */ addi r3, r1, 0xf0 /* 80177304 38 80 FF FF */ li r4, -1 /* 80177308 4B EB 92 09 */ bl __dt__7cSAngleFv /* 8017730C 38 61 00 EC */ addi r3, r1, 0xec /* 80177310 3B 81 01 7A */ addi r28, r1, 0x17a /* 80177314 7F 84 E3 78 */ mr r4, r28 /* 80177318 3B 78 00 62 */ addi r27, r24, 0x62 /* 8017731C 7F 65 DB 78 */ mr r5, r27 /* 80177320 48 0F 9E 85 */ bl __mi__7cSAngleCFRC7cSAngle /* 80177324 A8 81 00 EC */ lha r4, 0xec(r1) /* 80177328 A8 0D 8C 08 */ lha r0, _0__7cSAngle(r13) /* 8017732C 7C 80 02 78 */ xor r0, r4, r0 /* 80177330 7C 03 0E 70 */ srawi r3, r0, 1 /* 80177334 7C 00 20 38 */ and r0, r0, r4 /* 80177338 7C 00 18 50 */ subf r0, r0, r3 /* 8017733C 54 1F 0F FE */ srwi r31, r0, 0x1f /* 80177340 38 61 00 EC */ addi r3, r1, 0xec /* 80177344 38 80 FF FF */ li r4, -1 /* 80177348 4B EB 91 C9 */ bl __dt__7cSAngleFv /* 8017734C 38 61 00 E8 */ addi r3, r1, 0xe8 /* 80177350 7F 84 E3 78 */ mr r4, r28 /* 80177354 38 A1 01 34 */ addi r5, r1, 0x134 /* 80177358 48 0F 9E 4D */ bl __mi__7cSAngleCFRC7cSAngle /* 8017735C A8 81 00 E8 */ lha r4, 0xe8(r1) /* 80177360 A8 0D 8C 08 */ lha r0, _0__7cSAngle(r13) /* 80177364 7C 80 02 78 */ xor r0, r4, r0 /* 80177368 7C 03 0E 70 */ srawi r3, r0, 1 /* 8017736C 7C 00 20 38 */ and r0, r0, r4 /* 80177370 7C 00 18 50 */ subf r0, r0, r3 /* 80177374 54 1E 0F FE */ srwi r30, r0, 0x1f /* 80177378 38 61 00 E8 */ addi r3, r1, 0xe8 /* 8017737C 38 80 FF FF */ li r4, -1 /* 80177380 4B EB 91 91 */ bl __dt__7cSAngleFv /* 80177384 80 18 01 74 */ lwz r0, 0x174(r24) /* 80177388 28 00 00 00 */ cmplwi r0, 0 /* 8017738C 40 82 01 AC */ bne lbl_80177538 /* 80177390 3C 60 54 4F */ lis r3, 0x544F /* 0x544F5752@ha */ /* 80177394 38 03 57 52 */ addi r0, r3, 0x5752 /* 0x544F5752@l */ /* 80177398 90 18 03 E8 */ stw r0, 0x3e8(r24) /* 8017739C 38 61 03 08 */ addi r3, r1, 0x308 /* 801773A0 38 98 00 70 */ addi r4, r24, 0x70 /* 801773A4 38 B8 00 64 */ addi r5, r24, 0x64 /* 801773A8 48 0E F7 8D */ bl __mi__4cXyzCFRC3Vec /* 801773AC 38 78 00 5C */ addi r3, r24, 0x5c /* 801773B0 38 81 03 08 */ addi r4, r1, 0x308 /* 801773B4 48 0F A6 BD */ bl Val__7cSGlobeFRC4cXyz /* 801773B8 38 61 03 08 */ addi r3, r1, 0x308 /* 801773BC 38 80 FF FF */ li r4, -1 /* 801773C0 4B E9 1D C5 */ bl __dt__4cXyzFv /* 801773C4 C0 02 9C A0 */ lfs f0, lit_5656(r2) /* 801773C8 D0 18 04 00 */ stfs f0, 0x400(r24) /* 801773CC C0 18 00 28 */ lfs f0, 0x28(r24) /* 801773D0 D0 18 04 08 */ stfs f0, 0x408(r24) /* 801773D4 D0 18 04 04 */ stfs f0, 0x404(r24) /* 801773D8 38 00 00 00 */ li r0, 0 /* 801773DC 90 18 03 FC */ stw r0, 0x3fc(r24) /* 801773E0 90 18 03 F8 */ stw r0, 0x3f8(r24) /* 801773E4 38 78 00 2C */ addi r3, r24, 0x2c /* 801773E8 48 0F 9C 49 */ bl Degree__7cSAngleCFv /* 801773EC D0 38 04 28 */ stfs f1, 0x428(r24) /* 801773F0 D0 38 04 0C */ stfs f1, 0x40c(r24) /* 801773F4 38 78 04 30 */ addi r3, r24, 0x430 /* 801773F8 38 98 00 64 */ addi r4, r24, 0x64 /* 801773FC 4B F2 03 DD */ bl __as__4cXyzFRC4cXyz /* 80177400 C0 02 9C E0 */ lfs f0, lit_6180(r2) /* 80177404 D0 18 04 60 */ stfs f0, 0x460(r24) /* 80177408 D0 18 04 5C */ stfs f0, 0x45c(r24) /* 8017740C D0 18 04 64 */ stfs f0, 0x464(r24) /* 80177410 C0 02 9D 24 */ lfs f0, lit_8530(r2) /* 80177414 D0 18 04 58 */ stfs f0, 0x458(r24) /* 80177418 D2 F8 04 68 */ stfs f23, 0x468(r24) /* 8017741C C8 01 04 28 */ lfd f0, 0x428(r1) /* 80177420 D0 18 04 6C */ stfs f0, 0x46c(r24) /* 80177424 38 60 00 00 */ li r3, 0 /* 80177428 90 78 04 20 */ stw r3, 0x420(r24) /* 8017742C 38 00 00 01 */ li r0, 1 /* 80177430 98 18 04 53 */ stb r0, 0x453(r24) /* 80177434 C0 18 00 58 */ lfs f0, 0x58(r24) /* 80177438 D0 18 04 14 */ stfs f0, 0x414(r24) /* 8017743C C0 02 9C A0 */ lfs f0, lit_5656(r2) /* 80177440 D0 18 04 24 */ stfs f0, 0x424(r24) /* 80177444 D0 18 04 2C */ stfs f0, 0x42c(r24) /* 80177448 98 78 04 52 */ stb r3, 0x452(r24) /* 8017744C 38 78 0A EC */ addi r3, r24, 0xaec /* 80177450 7F 24 CB 78 */ mr r4, r25 /* 80177454 38 A0 01 00 */ li r5, 0x100 /* 80177458 48 00 B8 35 */ bl Flag__11dCamParam_cFlUs /* 8017745C 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 80177460 41 82 00 3C */ beq lbl_8017749C /* 80177464 7F 63 DB 78 */ mr r3, r27 /* 80177468 48 0F 9C 81 */ bl Inv__7cSAngleCFv /* 8017746C 7C 60 1B 78 */ mr r0, r3 /* 80177470 38 61 00 E4 */ addi r3, r1, 0xe4 /* 80177474 7F 84 E3 78 */ mr r4, r28 /* 80177478 7C 05 07 34 */ extsh r5, r0 /* 8017747C 48 0F 9D AD */ bl __mi__7cSAngleCFs /* 80177480 38 61 01 30 */ addi r3, r1, 0x130 /* 80177484 38 81 00 E4 */ addi r4, r1, 0xe4 /* 80177488 48 0F 9B 71 */ bl Val__7cSAngleFRC7cSAngle /* 8017748C 38 61 00 E4 */ addi r3, r1, 0xe4 /* 80177490 38 80 FF FF */ li r4, -1 /* 80177494 4B EB 90 7D */ bl __dt__7cSAngleFv /* 80177498 48 00 00 48 */ b lbl_801774E0 lbl_8017749C: /* 8017749C 38 61 00 E0 */ addi r3, r1, 0xe0 /* 801774A0 7F 04 C3 78 */ mr r4, r24 /* 801774A4 80 B8 01 80 */ lwz r5, 0x180(r24) /* 801774A8 4B F2 02 91 */ bl directionOf__9dCamera_cFP10fopAc_ac_c /* 801774AC 38 61 00 DC */ addi r3, r1, 0xdc /* 801774B0 7F 84 E3 78 */ mr r4, r28 /* 801774B4 38 A1 00 E0 */ addi r5, r1, 0xe0 /* 801774B8 48 0F 9C ED */ bl __mi__7cSAngleCFRC7cSAngle /* 801774BC 38 61 01 30 */ addi r3, r1, 0x130 /* 801774C0 38 81 00 DC */ addi r4, r1, 0xdc /* 801774C4 48 0F 9B 35 */ bl Val__7cSAngleFRC7cSAngle /* 801774C8 38 61 00 DC */ addi r3, r1, 0xdc /* 801774CC 38 80 FF FF */ li r4, -1 /* 801774D0 4B EB 90 41 */ bl __dt__7cSAngleFv /* 801774D4 38 61 00 E0 */ addi r3, r1, 0xe0 /* 801774D8 38 80 FF FF */ li r4, -1 /* 801774DC 4B EB 90 35 */ bl __dt__7cSAngleFv lbl_801774E0: /* 801774E0 A8 61 01 30 */ lha r3, 0x130(r1) /* 801774E4 A8 0D 8C 08 */ lha r0, _0__7cSAngle(r13) /* 801774E8 7C 03 00 00 */ cmpw r3, r0 /* 801774EC 40 81 00 10 */ ble lbl_801774FC /* 801774F0 C0 02 9C A8 */ lfs f0, lit_5658(r2) /* 801774F4 D0 18 04 2C */ stfs f0, 0x42c(r24) /* 801774F8 48 00 00 0C */ b lbl_80177504 lbl_801774FC: /* 801774FC C0 02 9E 9C */ lfs f0, lit_12868(r2) /* 80177500 D0 18 04 2C */ stfs f0, 0x42c(r24) lbl_80177504: /* 80177504 38 00 00 00 */ li r0, 0 /* 80177508 98 18 04 50 */ stb r0, 0x450(r24) /* 8017750C 38 78 04 10 */ addi r3, r24, 0x410 /* 80177510 7F 64 DB 78 */ mr r4, r27 /* 80177514 48 00 B7 95 */ bl __as__7cSAngleFRC7cSAngle /* 80177518 C0 02 9C A0 */ lfs f0, lit_5656(r2) /* 8017751C D0 18 04 18 */ stfs f0, 0x418(r24) /* 80177520 D0 18 04 1C */ stfs f0, 0x41c(r24) /* 80177524 38 00 00 00 */ li r0, 0 /* 80177528 98 18 04 54 */ stb r0, 0x454(r24) /* 8017752C 38 61 01 30 */ addi r3, r1, 0x130 /* 80177530 38 80 FF FF */ li r4, -1 /* 80177534 4B EB 8F DD */ bl __dt__7cSAngleFv lbl_80177538: /* 80177538 C0 18 00 5C */ lfs f0, 0x5c(r24) /* 8017753C EC 00 A0 28 */ fsubs f0, f0, f20 /* 80177540 EF 35 A0 28 */ fsubs f25, f21, f20 /* 80177544 EC 20 C8 24 */ fdivs f1, f0, f25 /* 80177548 C0 42 9C A0 */ lfs f2, lit_5656(r2) /* 8017754C C0 62 9C A8 */ lfs f3, lit_5658(r2) /* 80177550 4B FE 84 DD */ bl func_8015FA2C /* 80177554 FF E0 08 90 */ fmr f31, f1 /* 80177558 38 78 0A EC */ addi r3, r24, 0xaec /* 8017755C 7F 24 CB 78 */ mr r4, r25 /* 80177560 38 A0 04 00 */ li r5, 0x400 /* 80177564 48 00 B7 29 */ bl Flag__11dCamParam_cFlUs /* 80177568 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 8017756C 41 82 00 4C */ beq lbl_801775B8 /* 80177570 38 61 00 D8 */ addi r3, r1, 0xd8 /* 80177574 38 98 04 48 */ addi r4, r24, 0x448 /* 80177578 7F 85 E3 78 */ mr r5, r28 /* 8017757C 48 0F 9C 29 */ bl __mi__7cSAngleCFRC7cSAngle /* 80177580 38 61 01 2C */ addi r3, r1, 0x12c /* 80177584 38 81 00 D8 */ addi r4, r1, 0xd8 /* 80177588 48 0F 99 E1 */ bl __ct__7cSAngleFRC7cSAngle /* 8017758C 38 61 00 D8 */ addi r3, r1, 0xd8 /* 80177590 38 80 FF FF */ li r4, -1 /* 80177594 4B EB 8F 7D */ bl __dt__7cSAngleFv /* 80177598 38 61 01 2C */ addi r3, r1, 0x12c /* 8017759C 48 0F 9B 5D */ bl Sin__7cSAngleCFv /* 801775A0 EC 1A 00 72 */ fmuls f0, f26, f1 /* 801775A4 D0 18 04 18 */ stfs f0, 0x418(r24) /* 801775A8 38 61 01 2C */ addi r3, r1, 0x12c /* 801775AC 38 80 FF FF */ li r4, -1 /* 801775B0 4B EB 8F 61 */ bl __dt__7cSAngleFv /* 801775B4 48 00 00 B0 */ b lbl_80177664 lbl_801775B8: /* 801775B8 7F 03 C3 78 */ mr r3, r24 /* 801775BC 3C 80 00 10 */ lis r4, 0x10 /* 801775C0 48 00 B3 C1 */ bl chkFlag__9dCamera_cFUl /* 801775C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 801775C8 41 82 00 84 */ beq lbl_8017764C /* 801775CC 80 78 01 7C */ lwz r3, 0x17c(r24) /* 801775D0 3C 80 00 0A */ lis r4, 0x000A /* 0x000A50C0@ha */ /* 801775D4 38 84 50 C0 */ addi r4, r4, 0x50C0 /* 0x000A50C0@l */ /* 801775D8 4B FF 4D 91 */ bl func_8016C368 /* 801775DC 28 03 00 00 */ cmplwi r3, 0 /* 801775E0 41 82 00 6C */ beq lbl_8017764C /* 801775E4 C0 38 01 BC */ lfs f1, 0x1bc(r24) /* 801775E8 C0 02 9D 9C */ lfs f0, lit_10562(r2) /* 801775EC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801775F0 40 80 00 0C */ bge lbl_801775FC /* 801775F4 38 00 00 01 */ li r0, 1 /* 801775F8 98 18 04 54 */ stb r0, 0x454(r24) lbl_801775FC: /* 801775FC C0 38 01 BC */ lfs f1, 0x1bc(r24) /* 80177600 C0 02 9D 14 */ lfs f0, lit_8023(r2) /* 80177604 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80177608 40 81 00 0C */ ble lbl_80177614 /* 8017760C 38 00 00 00 */ li r0, 0 /* 80177610 98 18 04 54 */ stb r0, 0x454(r24) lbl_80177614: /* 80177614 C0 78 04 18 */ lfs f3, 0x418(r24) /* 80177618 C0 42 9D A0 */ lfs f2, lit_10563(r2) /* 8017761C 88 18 04 54 */ lbz r0, 0x454(r24) /* 80177620 28 00 00 00 */ cmplwi r0, 0 /* 80177624 41 82 00 0C */ beq lbl_80177630 /* 80177628 C0 22 9D A4 */ lfs f1, lit_10564(r2) /* 8017762C 48 00 00 08 */ b lbl_80177634 lbl_80177630: /* 80177630 C0 22 9D A8 */ lfs f1, lit_10565(r2) lbl_80177634: /* 80177634 C0 18 04 18 */ lfs f0, 0x418(r24) /* 80177638 EC 01 00 28 */ fsubs f0, f1, f0 /* 8017763C EC 02 00 32 */ fmuls f0, f2, f0 /* 80177640 EC 03 00 2A */ fadds f0, f3, f0 /* 80177644 D0 18 04 18 */ stfs f0, 0x418(r24) /* 80177648 48 00 00 1C */ b lbl_80177664 lbl_8017764C: /* 8017764C C0 58 04 18 */ lfs f2, 0x418(r24) /* 80177650 C0 22 9D AC */ lfs f1, lit_10566(r2) /* 80177654 EC 1A 10 28 */ fsubs f0, f26, f2 /* 80177658 EC 01 00 32 */ fmuls f0, f1, f0 /* 8017765C EC 02 00 2A */ fadds f0, f2, f0 /* 80177660 D0 18 04 18 */ stfs f0, 0x418(r24) lbl_80177664: /* 80177664 C0 18 04 18 */ lfs f0, 0x418(r24) /* 80177668 D0 01 03 80 */ stfs f0, 0x380(r1) /* 8017766C 88 18 04 50 */ lbz r0, 0x450(r24) /* 80177670 28 00 00 00 */ cmplwi r0, 0 /* 80177674 40 82 00 24 */ bne lbl_80177698 /* 80177678 EC 18 B0 28 */ fsubs f0, f24, f22 /* 8017767C EC 1F 00 32 */ fmuls f0, f31, f0 /* 80177680 EC 16 00 2A */ fadds f0, f22, f0 /* 80177684 D0 01 03 84 */ stfs f0, 0x384(r1) /* 80177688 C8 01 04 20 */ lfd f0, 0x420(r1) /* 8017768C EC 00 07 F2 */ fmuls f0, f0, f31 /* 80177690 D0 01 03 88 */ stfs f0, 0x388(r1) /* 80177694 48 00 00 14 */ b lbl_801776A8 lbl_80177698: /* 80177698 C0 02 9D 68 */ lfs f0, lit_9788(r2) /* 8017769C D0 01 03 84 */ stfs f0, 0x384(r1) /* 801776A0 C0 02 9C A8 */ lfs f0, lit_5658(r2) /* 801776A4 D0 01 03 88 */ stfs f0, 0x388(r1) lbl_801776A8: /* 801776A8 3A E0 00 00 */ li r23, 0 /* 801776AC 80 0D 8A A0 */ lwz r0, data_80451020(r13) /* 801776B0 2C 00 00 69 */ cmpwi r0, 0x69 /* 801776B4 40 82 00 24 */ bne lbl_801776D8 /* 801776B8 7F 43 D3 78 */ mr r3, r26 /* 801776BC 81 9A 06 28 */ lwz r12, 0x628(r26) /* 801776C0 81 8C 01 98 */ lwz r12, 0x198(r12) /* 801776C4 7D 89 03 A6 */ mtctr r12 /* 801776C8 4E 80 04 21 */ bctrl /* 801776CC 28 03 00 00 */ cmplwi r3, 0 /* 801776D0 41 82 00 08 */ beq lbl_801776D8 /* 801776D4 3A E0 00 01 */ li r23, 1 lbl_801776D8: /* 801776D8 3A C0 00 00 */ li r22, 0 /* 801776DC 80 0D 8A A0 */ lwz r0, data_80451020(r13) /* 801776E0 2C 00 00 65 */ cmpwi r0, 0x65 /* 801776E4 40 82 00 14 */ bne lbl_801776F8 /* 801776E8 48 00 B3 6D */ bl dComIfGp_evmng_cameraPlay__Fv /* 801776EC 2C 03 00 00 */ cmpwi r3, 0 /* 801776F0 41 82 00 08 */ beq lbl_801776F8 /* 801776F4 3A C0 00 01 */ li r22, 1 lbl_801776F8: /* 801776F8 3B A0 00 00 */ li r29, 0 /* 801776FC 80 0D 8A A0 */ lwz r0, data_80451020(r13) /* 80177700 2C 00 00 6B */ cmpwi r0, 0x6b /* 80177704 40 82 00 1C */ bne lbl_80177720 /* 80177708 80 78 01 7C */ lwz r3, 0x17c(r24) /* 8017770C 3C 80 00 01 */ lis r4, 1 /* 80177710 4B FF 4C 21 */ bl func_8016C330 /* 80177714 28 03 00 00 */ cmplwi r3, 0 /* 80177718 41 82 00 08 */ beq lbl_80177720 /* 8017771C 3B A0 00 01 */ li r29, 1 lbl_80177720: /* 80177720 80 18 01 74 */ lwz r0, 0x174(r24) /* 80177724 28 00 00 00 */ cmplwi r0, 0 /* 80177728 40 82 01 F4 */ bne lbl_8017791C /* 8017772C 56 C0 06 3F */ clrlwi. r0, r22, 0x18 /* 80177730 41 82 00 10 */ beq lbl_80177740 /* 80177734 38 00 00 19 */ li r0, 0x19 /* 80177738 90 18 03 EC */ stw r0, 0x3ec(r24) /* 8017773C 48 00 01 A8 */ b lbl_801778E4 lbl_80177740: /* 80177740 56 E0 06 3F */ clrlwi. r0, r23, 0x18 /* 80177744 41 82 00 10 */ beq lbl_80177754 /* 80177748 38 00 00 05 */ li r0, 5 /* 8017774C 90 18 03 EC */ stw r0, 0x3ec(r24) /* 80177750 48 00 01 94 */ b lbl_801778E4 lbl_80177754: /* 80177754 48 00 B3 01 */ bl dComIfGp_evmng_cameraPlay__Fv /* 80177758 2C 03 00 00 */ cmpwi r3, 0 /* 8017775C 41 82 00 3C */ beq lbl_80177798 /* 80177760 7F 03 C3 78 */ mr r3, r24 /* 80177764 38 81 01 50 */ addi r4, r1, 0x150 /* 80177768 3C A0 80 39 */ lis r5, d_d_camera__stringBase0@ha /* 0x80393F68@ha */ /* 8017776C 38 A5 3F 68 */ addi r5, r5, d_d_camera__stringBase0@l /* 0x80393F68@l */ /* 80177770 38 A5 01 A0 */ addi r5, r5, 0x1a0 /* 80177774 38 C0 00 14 */ li r6, 0x14 /* 80177778 4B F1 19 15 */ bl getEvIntData__9dCamera_cFPiPci /* 8017777C 80 61 01 50 */ lwz r3, 0x150(r1) /* 80177780 2C 03 00 00 */ cmpwi r3, 0 /* 80177784 38 00 00 01 */ li r0, 1 /* 80177788 41 82 00 08 */ beq lbl_80177790 /* 8017778C 7C 60 1B 78 */ mr r0, r3 lbl_80177790: /* 80177790 90 18 03 EC */ stw r0, 0x3ec(r24) /* 80177794 48 00 01 50 */ b lbl_801778E4 lbl_80177798: /* 80177798 7F 03 C3 78 */ mr r3, r24 /* 8017779C 3C 80 00 01 */ lis r4, 0x0001 /* 0x00008000@ha */ /* 801777A0 38 84 80 00 */ addi r4, r4, 0x8000 /* 0x00008000@l */ /* 801777A4 48 00 B1 DD */ bl chkFlag__9dCamera_cFUl /* 801777A8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 801777AC 40 82 00 10 */ bne lbl_801777BC /* 801777B0 80 18 01 A4 */ lwz r0, 0x1a4(r24) /* 801777B4 2C 00 00 01 */ cmpwi r0, 1 /* 801777B8 40 82 00 14 */ bne lbl_801777CC lbl_801777BC: /* 801777BC 38 00 00 01 */ li r0, 1 /* 801777C0 98 18 01 58 */ stb r0, 0x158(r24) /* 801777C4 90 18 03 EC */ stw r0, 0x3ec(r24) /* 801777C8 48 00 01 1C */ b lbl_801778E4 lbl_801777CC: /* 801777CC 38 61 02 FC */ addi r3, r1, 0x2fc /* 801777D0 7F 04 C3 78 */ mr r4, r24 /* 801777D4 80 B8 01 80 */ lwz r5, 0x180(r24) /* 801777D8 38 C1 03 80 */ addi r6, r1, 0x380 /* 801777DC 4B FE D5 91 */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz /* 801777E0 38 61 03 74 */ addi r3, r1, 0x374 /* 801777E4 38 81 02 FC */ addi r4, r1, 0x2fc /* 801777E8 4B F2 00 0D */ bl __ct__4cXyzFRC4cXyz /* 801777EC 38 61 02 FC */ addi r3, r1, 0x2fc /* 801777F0 38 80 FF FF */ li r4, -1 /* 801777F4 4B E9 19 91 */ bl __dt__4cXyzFv /* 801777F8 38 61 02 F0 */ addi r3, r1, 0x2f0 /* 801777FC 38 98 00 3C */ addi r4, r24, 0x3c /* 80177800 38 A1 03 74 */ addi r5, r1, 0x374 /* 80177804 48 0E F3 31 */ bl __mi__4cXyzCFRC3Vec /* 80177808 38 61 02 E4 */ addi r3, r1, 0x2e4 /* 8017780C 38 81 02 F0 */ addi r4, r1, 0x2f0 /* 80177810 4B F1 FF E5 */ bl __ct__4cXyzFRC4cXyz /* 80177814 38 61 02 E4 */ addi r3, r1, 0x2e4 /* 80177818 4B F1 6F 79 */ bl abs__4cXyzCFv /* 8017781C ED C1 A8 28 */ fsubs f14, f1, f21 /* 80177820 38 61 02 E4 */ addi r3, r1, 0x2e4 /* 80177824 38 80 FF FF */ li r4, -1 /* 80177828 4B E9 19 5D */ bl __dt__4cXyzFv /* 8017782C 38 61 02 F0 */ addi r3, r1, 0x2f0 /* 80177830 38 80 FF FF */ li r4, -1 /* 80177834 4B E9 19 51 */ bl __dt__4cXyzFv /* 80177838 38 61 02 D8 */ addi r3, r1, 0x2d8 /* 8017783C 38 98 00 30 */ addi r4, r24, 0x30 /* 80177840 38 A1 03 74 */ addi r5, r1, 0x374 /* 80177844 48 0E F2 F1 */ bl __mi__4cXyzCFRC3Vec /* 80177848 38 61 02 CC */ addi r3, r1, 0x2cc /* 8017784C 38 81 02 D8 */ addi r4, r1, 0x2d8 /* 80177850 4B F1 FF A5 */ bl __ct__4cXyzFRC4cXyz /* 80177854 38 61 02 CC */ addi r3, r1, 0x2cc /* 80177858 4B F1 6F 39 */ bl abs__4cXyzCFv /* 8017785C EE C1 A8 28 */ fsubs f22, f1, f21 /* 80177860 38 61 02 CC */ addi r3, r1, 0x2cc /* 80177864 38 80 FF FF */ li r4, -1 /* 80177868 4B E9 19 1D */ bl __dt__4cXyzFv /* 8017786C 38 61 02 D8 */ addi r3, r1, 0x2d8 /* 80177870 38 80 FF FF */ li r4, -1 /* 80177874 4B E9 19 11 */ bl __dt__4cXyzFv /* 80177878 FC 0E B0 40 */ fcmpo cr0, f14, f22 /* 8017787C 40 81 00 0C */ ble lbl_80177888 /* 80177880 FC 20 70 90 */ fmr f1, f14 /* 80177884 48 00 00 08 */ b lbl_8017788C lbl_80177888: /* 80177888 FC 20 B0 90 */ fmr f1, f22 lbl_8017788C: /* 8017788C 48 00 B1 B1 */ bl fabsf__3stdFf /* 80177890 FD C0 08 90 */ fmr f14, f1 /* 80177894 7F 03 C3 78 */ mr r3, r24 /* 80177898 80 98 01 80 */ lwz r4, 0x180(r24) /* 8017789C 4B FE D4 91 */ bl heightOf__9dCamera_cFP10fopAc_ac_c /* 801778A0 C0 02 9C E4 */ lfs f0, lit_6629(r2) /* 801778A4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801778A8 40 80 00 08 */ bge lbl_801778B0 /* 801778AC 48 00 00 08 */ b lbl_801778B4 lbl_801778B0: /* 801778B0 FC 00 08 90 */ fmr f0, f1 lbl_801778B4: /* 801778B4 EC 2E 00 24 */ fdivs f1, f14, f0 /* 801778B8 48 00 B1 6D */ bl JMAFastSqrt__Ff /* 801778BC C0 02 9D B8 */ lfs f0, lit_10569(r2) /* 801778C0 EC 00 00 72 */ fmuls f0, f0, f1 /* 801778C4 FC 00 00 1E */ fctiwz f0, f0 /* 801778C8 D8 01 04 10 */ stfd f0, 0x410(r1) /* 801778CC 80 61 04 14 */ lwz r3, 0x414(r1) /* 801778D0 38 03 00 01 */ addi r0, r3, 1 /* 801778D4 90 18 03 EC */ stw r0, 0x3ec(r24) /* 801778D8 38 61 03 74 */ addi r3, r1, 0x374 /* 801778DC 38 80 FF FF */ li r4, -1 /* 801778E0 4B E9 18 A5 */ bl __dt__4cXyzFv lbl_801778E4: /* 801778E4 80 78 03 EC */ lwz r3, 0x3ec(r24) /* 801778E8 38 03 00 01 */ addi r0, r3, 1 /* 801778EC 7C 03 01 D6 */ mullw r0, r3, r0 /* 801778F0 7C 00 0E 70 */ srawi r0, r0, 1 /* 801778F4 C8 22 9C 98 */ lfd f1, lit_4448(r2) /* 801778F8 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 801778FC 90 01 04 14 */ stw r0, 0x414(r1) /* 80177900 3C 00 43 30 */ lis r0, 0x4330 /* 80177904 90 01 04 10 */ stw r0, 0x410(r1) /* 80177908 C8 01 04 10 */ lfd f0, 0x410(r1) /* 8017790C EC 00 08 28 */ fsubs f0, f0, f1 /* 80177910 D0 18 03 F0 */ stfs f0, 0x3f0(r24) /* 80177914 C0 02 9C A0 */ lfs f0, lit_5656(r2) /* 80177918 D0 18 03 F4 */ stfs f0, 0x3f4(r24) lbl_8017791C: /* 8017791C 38 61 01 6C */ addi r3, r1, 0x16c /* 80177920 38 81 03 80 */ addi r4, r1, 0x380 /* 80177924 48 0F 9F 5D */ bl __ct__7cSGlobeFRC4cXyz /* 80177928 38 78 0A EC */ addi r3, r24, 0xaec /* 8017792C 7F 24 CB 78 */ mr r4, r25 /* 80177930 38 A0 10 00 */ li r5, 0x1000 /* 80177934 48 00 B3 59 */ bl Flag__11dCamParam_cFlUs /* 80177938 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 8017793C 41 82 00 4C */ beq lbl_80177988 /* 80177940 38 61 00 D4 */ addi r3, r1, 0xd4 /* 80177944 7F 04 C3 78 */ mr r4, r24 /* 80177948 80 B8 01 80 */ lwz r5, 0x180(r24) /* 8017794C 4B F1 FD ED */ bl directionOf__9dCamera_cFP10fopAc_ac_c /* 80177950 38 61 00 D0 */ addi r3, r1, 0xd0 /* 80177954 38 81 01 72 */ addi r4, r1, 0x172 /* 80177958 38 A1 00 D4 */ addi r5, r1, 0xd4 /* 8017795C 48 0F 98 19 */ bl __pl__7cSAngleCFRC7cSAngle /* 80177960 38 61 01 6C */ addi r3, r1, 0x16c /* 80177964 38 81 00 D0 */ addi r4, r1, 0xd0 /* 80177968 4B F1 6F 2D */ bl U__7cSGlobeFRC7cSAngle /* 8017796C 38 61 00 D0 */ addi r3, r1, 0xd0 /* 80177970 38 80 FF FF */ li r4, -1 /* 80177974 4B EB 8B 9D */ bl __dt__7cSAngleFv /* 80177978 38 61 00 D4 */ addi r3, r1, 0xd4 /* 8017797C 38 80 FF FF */ li r4, -1 /* 80177980 4B EB 8B 91 */ bl __dt__7cSAngleFv /* 80177984 48 00 00 2C */ b lbl_801779B0 lbl_80177988: /* 80177988 38 61 00 CC */ addi r3, r1, 0xcc /* 8017798C 38 81 01 72 */ addi r4, r1, 0x172 /* 80177990 7F 85 E3 78 */ mr r5, r28 /* 80177994 48 0F 97 E1 */ bl __pl__7cSAngleCFRC7cSAngle /* 80177998 38 61 01 6C */ addi r3, r1, 0x16c /* 8017799C 38 81 00 CC */ addi r4, r1, 0xcc /* 801779A0 4B F1 6E F5 */ bl U__7cSGlobeFRC7cSAngle /* 801779A4 38 61 00 CC */ addi r3, r1, 0xcc /* 801779A8 38 80 FF FF */ li r4, -1 /* 801779AC 4B EB 8B 65 */ bl __dt__7cSAngleFv lbl_801779B0: /* 801779B0 38 78 0A EC */ addi r3, r24, 0xaec /* 801779B4 7F 24 CB 78 */ mr r4, r25 /* 801779B8 38 A0 08 00 */ li r5, 0x800 /* 801779BC 48 00 B2 D1 */ bl Flag__11dCamParam_cFlUs /* 801779C0 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 801779C4 41 82 01 10 */ beq lbl_80177AD4 /* 801779C8 80 18 01 84 */ lwz r0, 0x184(r24) /* 801779CC 28 00 00 00 */ cmplwi r0, 0 /* 801779D0 41 82 01 04 */ beq lbl_80177AD4 /* 801779D4 38 61 02 C0 */ addi r3, r1, 0x2c0 /* 801779D8 7F 04 C3 78 */ mr r4, r24 /* 801779DC 80 B8 01 80 */ lwz r5, 0x180(r24) /* 801779E0 4B F1 FD 3D */ bl attentionPos__9dCamera_cFP10fopAc_ac_c /* 801779E4 38 61 02 B4 */ addi r3, r1, 0x2b4 /* 801779E8 38 81 01 6C */ addi r4, r1, 0x16c /* 801779EC 48 0F A0 C9 */ bl Xyz__7cSGlobeCFv /* 801779F0 38 61 02 A8 */ addi r3, r1, 0x2a8 /* 801779F4 38 81 02 C0 */ addi r4, r1, 0x2c0 /* 801779F8 38 A1 02 B4 */ addi r5, r1, 0x2b4 /* 801779FC 48 0E F0 E9 */ bl __pl__4cXyzCFRC3Vec /* 80177A00 38 61 02 9C */ addi r3, r1, 0x29c /* 80177A04 7F 04 C3 78 */ mr r4, r24 /* 80177A08 80 B8 01 84 */ lwz r5, 0x184(r24) /* 80177A0C 4B F1 FD 11 */ bl attentionPos__9dCamera_cFP10fopAc_ac_c /* 80177A10 38 61 02 90 */ addi r3, r1, 0x290 /* 80177A14 7F 04 C3 78 */ mr r4, r24 /* 80177A18 80 B8 01 80 */ lwz r5, 0x180(r24) /* 80177A1C 4B F1 FD 01 */ bl attentionPos__9dCamera_cFP10fopAc_ac_c /* 80177A20 38 61 02 84 */ addi r3, r1, 0x284 /* 80177A24 38 81 02 9C */ addi r4, r1, 0x29c /* 80177A28 38 A1 02 90 */ addi r5, r1, 0x290 /* 80177A2C 48 0E F1 09 */ bl __mi__4cXyzCFRC3Vec /* 80177A30 38 61 02 78 */ addi r3, r1, 0x278 /* 80177A34 38 81 02 84 */ addi r4, r1, 0x284 /* 80177A38 C0 21 04 18 */ lfs f1, 0x418(r1) /* 80177A3C 48 0E F1 49 */ bl __ml__4cXyzCFf /* 80177A40 38 61 02 6C */ addi r3, r1, 0x26c /* 80177A44 38 81 02 A8 */ addi r4, r1, 0x2a8 /* 80177A48 38 A1 02 78 */ addi r5, r1, 0x278 /* 80177A4C 48 0E F0 99 */ bl __pl__4cXyzCFRC3Vec /* 80177A50 38 61 03 68 */ addi r3, r1, 0x368 /* 80177A54 38 81 02 6C */ addi r4, r1, 0x26c /* 80177A58 4B F1 FD 81 */ bl __as__4cXyzFRC4cXyz /* 80177A5C 38 61 02 6C */ addi r3, r1, 0x26c /* 80177A60 38 80 FF FF */ li r4, -1 /* 80177A64 4B E9 17 21 */ bl __dt__4cXyzFv /* 80177A68 38 61 02 78 */ addi r3, r1, 0x278 /* 80177A6C 38 80 FF FF */ li r4, -1 /* 80177A70 4B E9 17 15 */ bl __dt__4cXyzFv /* 80177A74 38 61 02 84 */ addi r3, r1, 0x284 /* 80177A78 38 80 FF FF */ li r4, -1 /* 80177A7C 4B E9 17 09 */ bl __dt__4cXyzFv /* 80177A80 38 61 02 90 */ addi r3, r1, 0x290 /* 80177A84 38 80 FF FF */ li r4, -1 /* 80177A88 4B E9 16 FD */ bl __dt__4cXyzFv /* 80177A8C 38 61 02 9C */ addi r3, r1, 0x29c /* 80177A90 38 80 FF FF */ li r4, -1 /* 80177A94 4B E9 16 F1 */ bl __dt__4cXyzFv /* 80177A98 38 61 02 A8 */ addi r3, r1, 0x2a8 /* 80177A9C 38 80 FF FF */ li r4, -1 /* 80177AA0 4B E9 16 E5 */ bl __dt__4cXyzFv /* 80177AA4 38 61 02 B4 */ addi r3, r1, 0x2b4 /* 80177AA8 38 80 FF FF */ li r4, -1 /* 80177AAC 4B E9 16 D9 */ bl __dt__4cXyzFv /* 80177AB0 38 61 02 C0 */ addi r3, r1, 0x2c0 /* 80177AB4 38 80 FF FF */ li r4, -1 /* 80177AB8 4B E9 16 CD */ bl __dt__4cXyzFv /* 80177ABC 80 18 01 84 */ lwz r0, 0x184(r24) /* 80177AC0 90 18 01 88 */ stw r0, 0x188(r24) /* 80177AC4 7F 03 C3 78 */ mr r3, r24 /* 80177AC8 38 80 20 00 */ li r4, 0x2000 /* 80177ACC 4B F1 FC AD */ bl setFlag__9dCamera_cFUl /* 80177AD0 48 00 00 60 */ b lbl_80177B30 lbl_80177AD4: /* 80177AD4 38 61 02 60 */ addi r3, r1, 0x260 /* 80177AD8 7F 04 C3 78 */ mr r4, r24 /* 80177ADC 80 B8 01 80 */ lwz r5, 0x180(r24) /* 80177AE0 4B F1 FC 3D */ bl attentionPos__9dCamera_cFP10fopAc_ac_c /* 80177AE4 38 61 02 54 */ addi r3, r1, 0x254 /* 80177AE8 38 81 01 6C */ addi r4, r1, 0x16c /* 80177AEC 48 0F 9F C9 */ bl Xyz__7cSGlobeCFv /* 80177AF0 38 61 02 48 */ addi r3, r1, 0x248 /* 80177AF4 38 81 02 60 */ addi r4, r1, 0x260 /* 80177AF8 38 A1 02 54 */ addi r5, r1, 0x254 /* 80177AFC 48 0E EF E9 */ bl __pl__4cXyzCFRC3Vec /* 80177B00 38 61 03 68 */ addi r3, r1, 0x368 /* 80177B04 38 81 02 48 */ addi r4, r1, 0x248 /* 80177B08 4B F1 FC D1 */ bl __as__4cXyzFRC4cXyz /* 80177B0C 38 61 02 48 */ addi r3, r1, 0x248 /* 80177B10 38 80 FF FF */ li r4, -1 /* 80177B14 4B E9 16 71 */ bl __dt__4cXyzFv /* 80177B18 38 61 02 54 */ addi r3, r1, 0x254 /* 80177B1C 38 80 FF FF */ li r4, -1 /* 80177B20 4B E9 16 65 */ bl __dt__4cXyzFv /* 80177B24 38 61 02 60 */ addi r3, r1, 0x260 /* 80177B28 38 80 FF FF */ li r4, -1 /* 80177B2C 4B E9 16 59 */ bl __dt__4cXyzFv lbl_80177B30: /* 80177B30 88 18 01 58 */ lbz r0, 0x158(r24) /* 80177B34 28 00 00 00 */ cmplwi r0, 0 /* 80177B38 40 82 04 28 */ bne lbl_80177F60 /* 80177B3C 88 18 03 8D */ lbz r0, 0x38d(r24) /* 80177B40 28 00 00 00 */ cmplwi r0, 0 /* 80177B44 41 82 00 28 */ beq lbl_80177B6C /* 80177B48 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ /* 80177B4C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ /* 80177B50 38 63 0F 38 */ addi r3, r3, 0xf38 /* 80177B54 38 98 03 40 */ addi r4, r24, 0x340 /* 80177B58 38 A0 00 01 */ li r5, 1 /* 80177B5C 38 D8 04 30 */ addi r6, r24, 0x430 /* 80177B60 38 E0 00 00 */ li r7, 0 /* 80177B64 39 00 00 00 */ li r8, 0 /* 80177B68 4B EF DD F5 */ bl MoveBgMatrixCrrPos__4dBgSFRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz lbl_80177B6C: /* 80177B6C 80 78 01 74 */ lwz r3, 0x174(r24) /* 80177B70 80 18 03 EC */ lwz r0, 0x3ec(r24) /* 80177B74 7C 03 00 50 */ subf r0, r3, r0 /* 80177B78 C8 22 9C 98 */ lfd f1, lit_4448(r2) /* 80177B7C 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80177B80 90 01 04 14 */ stw r0, 0x414(r1) /* 80177B84 3C 00 43 30 */ lis r0, 0x4330 /* 80177B88 90 01 04 10 */ stw r0, 0x410(r1) /* 80177B8C C8 01 04 10 */ lfd f0, 0x410(r1) /* 80177B90 EC 00 08 28 */ fsubs f0, f0, f1 /* 80177B94 D0 18 03 F4 */ stfs f0, 0x3f4(r24) /* 80177B98 C0 38 03 F4 */ lfs f1, 0x3f4(r24) /* 80177B9C C0 18 03 F0 */ lfs f0, 0x3f0(r24) /* 80177BA0 ED E1 00 24 */ fdivs f15, f1, f0 /* 80177BA4 38 61 02 3C */ addi r3, r1, 0x23c /* 80177BA8 38 81 03 68 */ addi r4, r1, 0x368 /* 80177BAC 38 B8 04 30 */ addi r5, r24, 0x430 /* 80177BB0 48 0E EF 85 */ bl __mi__4cXyzCFRC3Vec /* 80177BB4 38 61 02 30 */ addi r3, r1, 0x230 /* 80177BB8 38 81 02 3C */ addi r4, r1, 0x23c /* 80177BBC FC 20 78 90 */ fmr f1, f15 /* 80177BC0 48 0E EF C5 */ bl __ml__4cXyzCFf /* 80177BC4 38 78 04 30 */ addi r3, r24, 0x430 /* 80177BC8 38 81 02 30 */ addi r4, r1, 0x230 /* 80177BCC 4B F1 6D 39 */ bl __apl__4cXyzFRC3Vec /* 80177BD0 38 61 02 30 */ addi r3, r1, 0x230 /* 80177BD4 38 80 FF FF */ li r4, -1 /* 80177BD8 4B E9 15 AD */ bl __dt__4cXyzFv /* 80177BDC 38 61 02 3C */ addi r3, r1, 0x23c /* 80177BE0 38 80 FF FF */ li r4, -1 /* 80177BE4 4B E9 15 A1 */ bl __dt__4cXyzFv /* 80177BE8 38 61 02 24 */ addi r3, r1, 0x224 /* 80177BEC 38 98 04 30 */ addi r4, r24, 0x430 /* 80177BF0 38 B8 00 64 */ addi r5, r24, 0x64 /* 80177BF4 48 0E EF 41 */ bl __mi__4cXyzCFRC3Vec /* 80177BF8 38 61 02 18 */ addi r3, r1, 0x218 /* 80177BFC 38 81 02 24 */ addi r4, r1, 0x224 /* 80177C00 FC 20 B8 90 */ fmr f1, f23 /* 80177C04 48 0E EF 81 */ bl __ml__4cXyzCFf /* 80177C08 38 78 00 64 */ addi r3, r24, 0x64 /* 80177C0C 38 81 02 18 */ addi r4, r1, 0x218 /* 80177C10 4B F1 6C F5 */ bl __apl__4cXyzFRC3Vec /* 80177C14 38 61 02 18 */ addi r3, r1, 0x218 /* 80177C18 38 80 FF FF */ li r4, -1 /* 80177C1C 4B E9 15 69 */ bl __dt__4cXyzFv /* 80177C20 38 61 02 24 */ addi r3, r1, 0x224 /* 80177C24 38 80 FF FF */ li r4, -1 /* 80177C28 4B E9 15 5D */ bl __dt__4cXyzFv /* 80177C2C 38 61 02 0C */ addi r3, r1, 0x20c /* 80177C30 7F 04 C3 78 */ mr r4, r24 /* 80177C34 80 B8 01 80 */ lwz r5, 0x180(r24) /* 80177C38 4B F1 FA E5 */ bl attentionPos__9dCamera_cFP10fopAc_ac_c /* 80177C3C 38 61 03 5C */ addi r3, r1, 0x35c /* 80177C40 38 81 02 0C */ addi r4, r1, 0x20c /* 80177C44 4B F1 FB 95 */ bl __as__4cXyzFRC4cXyz /* 80177C48 38 61 02 0C */ addi r3, r1, 0x20c /* 80177C4C 38 80 FF FF */ li r4, -1 /* 80177C50 4B E9 15 35 */ bl __dt__4cXyzFv /* 80177C54 C0 21 03 60 */ lfs f1, 0x360(r1) /* 80177C58 C0 02 9D CC */ lfs f0, lit_10574(r2) /* 80177C5C EC 01 00 28 */ fsubs f0, f1, f0 /* 80177C60 D0 01 03 60 */ stfs f0, 0x360(r1) /* 80177C64 38 61 03 A0 */ addi r3, r1, 0x3a0 /* 80177C68 4B F0 01 3D */ bl __ct__14dBgS_CamLinChkFv /* 80177C6C 7F 03 C3 78 */ mr r3, r24 /* 80177C70 38 81 03 5C */ addi r4, r1, 0x35c /* 80177C74 38 B8 00 64 */ addi r5, r24, 0x64 /* 80177C78 38 C1 03 A0 */ addi r6, r1, 0x3a0 /* 80177C7C 38 E0 40 B7 */ li r7, 0x40b7 /* 80177C80 4B FE DC 41 */ bl lineBGCheck__9dCamera_cFP4cXyzP4cXyzP11dBgS_LinChkUl /* 80177C84 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80177C88 41 82 00 50 */ beq lbl_80177CD8 /* 80177C8C 38 61 03 8C */ addi r3, r1, 0x38c /* 80177C90 4B FC 95 61 */ bl __ct__8cM3dGPlaFv /* 80177C94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ /* 80177C98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ /* 80177C9C 38 63 0F 38 */ addi r3, r3, 0xf38 /* 80177CA0 38 81 03 B4 */ addi r4, r1, 0x3b4 /* 80177CA4 38 A1 03 8C */ addi r5, r1, 0x38c /* 80177CA8 4B EF CA 9D */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla /* 80177CAC 38 61 03 A0 */ addi r3, r1, 0x3a0 /* 80177CB0 48 00 AD 41 */ bl GetCross__11cBgS_LinChkFv /* 80177CB4 7C 64 1B 78 */ mr r4, r3 /* 80177CB8 38 78 00 64 */ addi r3, r24, 0x64 /* 80177CBC 4B F1 FB 1D */ bl __as__4cXyzFRC4cXyz /* 80177CC0 38 78 00 64 */ addi r3, r24, 0x64 /* 80177CC4 38 81 03 8C */ addi r4, r1, 0x38c /* 80177CC8 4B F1 6C 3D */ bl __apl__4cXyzFRC3Vec /* 80177CCC 38 61 03 8C */ addi r3, r1, 0x38c /* 80177CD0 38 80 FF FF */ li r4, -1 /* 80177CD4 4B EA 5E BD */ bl __dt__8cM3dGPlaFv lbl_80177CD8: /* 80177CD8 C0 38 00 5C */ lfs f1, 0x5c(r24) /* 80177CDC FC 40 A0 90 */ fmr f2, f20 /* 80177CE0 FC 60 A8 90 */ fmr f3, f21 /* 80177CE4 4B FE 7D 49 */ bl func_8015FA2C /* 80177CE8 FD C0 08 90 */ fmr f14, f1 /* 80177CEC 38 61 01 28 */ addi r3, r1, 0x128 /* 80177CF0 3A D8 00 60 */ addi r22, r24, 0x60 /* 80177CF4 7E C4 B3 78 */ mr r4, r22 /* 80177CF8 48 00 AF B1 */ bl __as__7cSAngleFRC7cSAngle /* 80177CFC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 /* 80177D00 41 82 00 28 */ beq lbl_80177D28 /* 80177D04 38 61 00 C8 */ addi r3, r1, 0xc8 /* 80177D08 FC 20 98 90 */ fmr f1, f19 /* 80177D0C 48 0F 92 BD */ bl __ct__7cSAngleFf /* 80177D10 38 61 01 28 */ addi r3, r1, 0x128 /* 80177D14 38 81 00 C8 */ addi r4, r1, 0xc8 /* 80177D18 48 00 AF 91 */ bl __as__7cSAngleFRC7cSAngle /* 80177D1C 38 61 00 C8 */ addi r3, r1, 0xc8 /* 80177D20 38 80 FF FF */ li r4, -1 /* 80177D24 4B EB 87 ED */ bl __dt__7cSAngleFv lbl_80177D28: /* 80177D28 A8 61 01 28 */ lha r3, 0x128(r1) /* 80177D2C A8 01 01 44 */ lha r0, 0x144(r1) /* 80177D30 7C 03 00 00 */ cmpw r3, r0 /* 80177D34 40 80 00 10 */ bge lbl_80177D44 /* 80177D38 38 61 01 28 */ addi r3, r1, 0x128 /* 80177D3C 38 81 01 44 */ addi r4, r1, 0x144 /* 80177D40 48 00 AF 69 */ bl __as__7cSAngleFRC7cSAngle lbl_80177D44: /* 80177D44 A8 61 01 28 */ lha r3, 0x128(r1) /* 80177D48 A8 01 01 40 */ lha r0, 0x140(r1) /* 80177D4C 7C 03 00 00 */ cmpw r3, r0 /* 80177D50 40 81 00 10 */ ble lbl_80177D60 /* 80177D54 38 61 01 28 */ addi r3, r1, 0x128 /* 80177D58 38 81 01 40 */ addi r4, r1, 0x140 /* 80177D5C 48 00 AF 4D */ bl __as__7cSAngleFRC7cSAngle lbl_80177D60: /* 80177D60 38 78 00 8C */ addi r3, r24, 0x8c /* 80177D64 48 0F 93 85 */ bl Inv__7cSAngleCFv /* 80177D68 7C 64 1B 78 */ mr r4, r3 /* 80177D6C 38 61 00 C4 */ addi r3, r1, 0xc4 /* 80177D70 48 0F 92 29 */ bl __ct__7cSAngleFs /* 80177D74 38 61 01 64 */ addi r3, r1, 0x164 /* 80177D78 FC 20 70 90 */ fmr f1, f14 /* 80177D7C 38 81 01 28 */ addi r4, r1, 0x128 /* 80177D80 38 A1 00 C4 */ addi r5, r1, 0xc4 /* 80177D84 48 0F 9A CD */ bl __ct__7cSGlobeFfRC7cSAngleRC7cSAngle /* 80177D88 38 61 00 C4 */ addi r3, r1, 0xc4 /* 80177D8C 38 80 FF FF */ li r4, -1 /* 80177D90 4B EB 87 81 */ bl __dt__7cSAngleFv /* 80177D94 C0 38 00 5C */ lfs f1, 0x5c(r24) /* 80177D98 C0 01 01 64 */ lfs f0, 0x164(r1) /* 80177D9C EC 00 08 28 */ fsubs f0, f0, f1 /* 80177DA0 EC 0F 00 32 */ fmuls f0, f15, f0 /* 80177DA4 EC 01 00 2A */ fadds f0, f1, f0 /* 80177DA8 D0 18 00 5C */ stfs f0, 0x5c(r24) /* 80177DAC 38 61 00 C0 */ addi r3, r1, 0xc0 /* 80177DB0 38 81 01 68 */ addi r4, r1, 0x168 /* 80177DB4 7E C5 B3 78 */ mr r5, r22 /* 80177DB8 48 0F 93 ED */ bl __mi__7cSAngleCFRC7cSAngle /* 80177DBC 38 61 00 BC */ addi r3, r1, 0xbc /* 80177DC0 38 81 00 C0 */ addi r4, r1, 0xc0 /* 80177DC4 FC 20 78 90 */ fmr f1, f15 /* 80177DC8 48 0F 94 9D */ bl __ml__7cSAngleCFf /* 80177DCC 38 61 00 B8 */ addi r3, r1, 0xb8 /* 80177DD0 7E C4 B3 78 */ mr r4, r22 /* 80177DD4 38 A1 00 BC */ addi r5, r1, 0xbc /* 80177DD8 48 0F 93 9D */ bl __pl__7cSAngleCFRC7cSAngle /* 80177DDC 38 78 00 5C */ addi r3, r24, 0x5c /* 80177DE0 38 81 00 B8 */ addi r4, r1, 0xb8 /* 80177DE4 4B F1 7C 75 */ bl V__7cSGlobeFRC7cSAngle /* 80177DE8 38 61 00 B8 */ addi r3, r1, 0xb8 /* 80177DEC 38 80 FF FF */ li r4, -1 /* 80177DF0 4B EB 87 21 */ bl __dt__7cSAngleFv /* 80177DF4 38 61 00 BC */ addi r3, r1, 0xbc /* 80177DF8 38 80 FF FF */ li r4, -1 /* 80177DFC 4B EB 87 15 */ bl __dt__7cSAngleFv /* 80177E00 38 61 00 C0 */ addi r3, r1, 0xc0 /* 80177E04 38 80 FF FF */ li r4, -1 /* 80177E08 4B EB 87 09 */ bl __dt__7cSAngleFv /* 80177E0C 38 61 02 00 */ addi r3, r1, 0x200 /* 80177E10 38 98 00 5C */ addi r4, r24, 0x5c /* 80177E14 48 0F 9C A1 */ bl Xyz__7cSGlobeCFv /* 80177E18 38 61 01 F4 */ addi r3, r1, 0x1f4 /* 80177E1C 38 98 00 64 */ addi r4, r24, 0x64 /* 80177E20 38 A1 02 00 */ addi r5, r1, 0x200 /* 80177E24 48 0E EC C1 */ bl __pl__4cXyzCFRC3Vec /* 80177E28 38 78 00 70 */ addi r3, r24, 0x70 /* 80177E2C 38 81 01 F4 */ addi r4, r1, 0x1f4 /* 80177E30 4B F1 F9 A9 */ bl __as__4cXyzFRC4cXyz /* 80177E34 38 61 01 F4 */ addi r3, r1, 0x1f4 /* 80177E38 38 80 FF FF */ li r4, -1 /* 80177E3C 4B E9 13 49 */ bl __dt__4cXyzFv /* 80177E40 38 61 02 00 */ addi r3, r1, 0x200 /* 80177E44 38 80 FF FF */ li r4, -1 /* 80177E48 4B E9 13 3D */ bl __dt__4cXyzFv /* 80177E4C 80 98 01 74 */ lwz r4, 0x174(r24) /* 80177E50 80 78 03 EC */ lwz r3, 0x3ec(r24) /* 80177E54 38 03 FF FF */ addi r0, r3, -1 /* 80177E58 7C 04 00 40 */ cmplw r4, r0 /* 80177E5C 41 80 00 0C */ blt lbl_80177E68 /* 80177E60 38 00 00 01 */ li r0, 1 /* 80177E64 98 18 01 58 */ stb r0, 0x158(r24) lbl_80177E68: /* 80177E68 7E C3 B3 78 */ mr r3, r22 /* 80177E6C 48 0F 91 C5 */ bl Degree__7cSAngleCFv /* 80177E70 D0 38 04 0C */ stfs f1, 0x40c(r24) /* 80177E74 C0 18 00 5C */ lfs f0, 0x5c(r24) /* 80177E78 D0 18 04 08 */ stfs f0, 0x408(r24) /* 80177E7C D0 18 04 04 */ stfs f0, 0x404(r24) /* 80177E80 C0 38 00 80 */ lfs f1, 0x80(r24) /* 80177E84 EC 11 08 28 */ fsubs f0, f17, f1 /* 80177E88 EC 0F 00 32 */ fmuls f0, f15, f0 /* 80177E8C EC 01 00 2A */ fadds f0, f1, f0 /* 80177E90 D0 18 00 80 */ stfs f0, 0x80(r24) /* 80177E94 C0 38 03 F0 */ lfs f1, 0x3f0(r24) /* 80177E98 C0 18 03 F4 */ lfs f0, 0x3f4(r24) /* 80177E9C EC 01 00 28 */ fsubs f0, f1, f0 /* 80177EA0 D0 18 03 F0 */ stfs f0, 0x3f0(r24) /* 80177EA4 38 61 01 64 */ addi r3, r1, 0x164 /* 80177EA8 38 80 FF FF */ li r4, -1 /* 80177EAC 4B EF 97 D1 */ bl __dt__7cSGlobeFv /* 80177EB0 38 61 01 28 */ addi r3, r1, 0x128 /* 80177EB4 38 80 FF FF */ li r4, -1 /* 80177EB8 4B EB 86 59 */ bl __dt__7cSAngleFv /* 80177EBC 38 61 03 A0 */ addi r3, r1, 0x3a0 /* 80177EC0 38 80 FF FF */ li r4, -1 /* 80177EC4 4B EF FF 3D */ bl __dt__14dBgS_CamLinChkFv /* 80177EC8 38 61 03 5C */ addi r3, r1, 0x35c /* 80177ECC 38 80 FF FF */ li r4, -1 /* 80177ED0 4B E9 12 B5 */ bl __dt__4cXyzFv /* 80177ED4 38 61 01 6C */ addi r3, r1, 0x16c /* 80177ED8 38 80 FF FF */ li r4, -1 /* 80177EDC 4B EF 97 A1 */ bl __dt__7cSGlobeFv /* 80177EE0 38 61 03 68 */ addi r3, r1, 0x368 /* 80177EE4 38 80 FF FF */ li r4, -1 /* 80177EE8 4B E9 12 9D */ bl __dt__4cXyzFv /* 80177EEC 38 61 03 80 */ addi r3, r1, 0x380 /* 80177EF0 38 80 FF FF */ li r4, -1 /* 80177EF4 4B E9 12 91 */ bl __dt__4cXyzFv /* 80177EF8 38 61 01 34 */ addi r3, r1, 0x134 /* 80177EFC 38 80 FF FF */ li r4, -1 /* 80177F00 4B EB 86 11 */ bl __dt__7cSAngleFv /* 80177F04 38 61 01 74 */ addi r3, r1, 0x174 /* 80177F08 38 80 FF FF */ li r4, -1 /* 80177F0C 4B EF 97 71 */ bl __dt__7cSGlobeFv /* 80177F10 38 61 01 38 */ addi r3, r1, 0x138 /* 80177F14 38 80 FF FF */ li r4, -1 /* 80177F18 4B EB 85 F9 */ bl __dt__7cSAngleFv /* 80177F1C 38 61 01 3C */ addi r3, r1, 0x13c /* 80177F20 38 80 FF FF */ li r4, -1 /* 80177F24 4B EB 85 ED */ bl __dt__7cSAngleFv /* 80177F28 38 61 01 40 */ addi r3, r1, 0x140 /* 80177F2C 38 80 FF FF */ li r4, -1 /* 80177F30 4B EB 85 E1 */ bl __dt__7cSAngleFv /* 80177F34 38 61 01 44 */ addi r3, r1, 0x144 /* 80177F38 38 80 FF FF */ li r4, -1 /* 80177F3C 4B EB 85 D5 */ bl __dt__7cSAngleFv /* 80177F40 38 61 01 48 */ addi r3, r1, 0x148 /* 80177F44 38 80 FF FF */ li r4, -1 /* 80177F48 4B EB 85 C9 */ bl __dt__7cSAngleFv /* 80177F4C 38 61 01 4C */ addi r3, r1, 0x14c /* 80177F50 38 80 FF FF */ li r4, -1 /* 80177F54 4B EB 85 BD */ bl __dt__7cSAngleFv /* 80177F58 38 60 00 01 */ li r3, 1 /* 80177F5C 48 00 0E 4C */ b lbl_80178DA8 lbl_80177F60: /* 80177F60 38 61 01 E8 */ addi r3, r1, 0x1e8 /* 80177F64 7F 04 C3 78 */ mr r4, r24 /* 80177F68 80 B8 01 80 */ lwz r5, 0x180(r24) /* 80177F6C 4B F1 F7 F1 */ bl positionOf__9dCamera_cFP10fopAc_ac_c /* 80177F70 38 61 03 50 */ addi r3, r1, 0x350 /* 80177F74 38 81 01 E8 */ addi r4, r1, 0x1e8 /* 80177F78 4B F1 F8 7D */ bl __ct__4cXyzFRC4cXyz /* 80177F7C 38 61 01 E8 */ addi r3, r1, 0x1e8 /* 80177F80 38 80 FF FF */ li r4, -1 /* 80177F84 4B E9 12 01 */ bl __dt__4cXyzFv /* 80177F88 C0 21 03 54 */ lfs f1, 0x354(r1) /* 80177F8C C0 02 9C E4 */ lfs f0, lit_6629(r2) /* 80177F90 EC 01 00 2A */ fadds f0, f1, f0 /* 80177F94 D0 01 03 54 */ stfs f0, 0x354(r1) /* 80177F98 7F 03 C3 78 */ mr r3, r24 /* 80177F9C 38 81 03 50 */ addi r4, r1, 0x350 /* 80177FA0 4B FE D8 4D */ bl groundHeight__9dCamera_cFP4cXyz /* 80177FA4 88 18 03 D0 */ lbz r0, 0x3d0(r24) /* 80177FA8 28 00 00 00 */ cmplwi r0, 0 /* 80177FAC 41 82 00 18 */ beq lbl_80177FC4 /* 80177FB0 C0 02 9C A0 */ lfs f0, lit_5656(r2) /* 80177FB4 D0 18 04 00 */ stfs f0, 0x400(r24) /* 80177FB8 38 00 00 00 */ li r0, 0 /* 80177FBC 90 18 03 F8 */ stw r0, 0x3f8(r24) /* 80177FC0 48 00 00 60 */ b lbl_80178020 lbl_80177FC4: /* 80177FC4 80 78 03 F8 */ lwz r3, 0x3f8(r24) /* 80177FC8 2C 03 00 50 */ cmpwi r3, 0x50 /* 80177FCC 40 80 00 54 */ bge lbl_80178020 /* 80177FD0 38 03 00 01 */ addi r0, r3, 1 /* 80177FD4 90 18 03 F8 */ stw r0, 0x3f8(r24) /* 80177FD8 80 18 03 F8 */ lwz r0, 0x3f8(r24) /* 80177FDC C8 22 9C 98 */ lfd f1, lit_4448(r2) /* 80177FE0 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80177FE4 90 01 04 14 */ stw r0, 0x414(r1) /* 80177FE8 3C 00 43 30 */ lis r0, 0x4330 /* 80177FEC 90 01 04 10 */ stw r0, 0x410(r1) /* 80177FF0 C8 01 04 10 */ lfd f0, 0x410(r1) /* 80177FF4 EC 20 08 28 */ fsubs f1, f0, f1 /* 80177FF8 C0 02 9D 54 */ lfs f0, lit_9406(r2) /* 80177FFC EC 21 00 24 */ fdivs f1, f1, f0 /* 80178000 C0 42 9D D0 */ lfs f2, lit_10575(r2) /* 80178004 4B F1 01 39 */ bl rationalBezierRatio__8dCamMathFff /* 80178008 C0 02 9D 6C */ lfs f0, lit_10550(r2) /* 8017800C C0 58 04 00 */ lfs f2, 0x400(r24) /* 80178010 EC 00 10 28 */ fsubs f0, f0, f2 /* 80178014 EC 00 00 72 */ fmuls f0, f0, f1 /* 80178018 EC 02 00 2A */ fadds f0, f2, f0 /* 8017801C D0 18 04 00 */ stfs f0, 0x400(r24) lbl_80178020: /* 80178020 38 61 00 B4 */ addi r3, r1, 0xb4 /* 80178024 38 81 01 34 */ addi r4, r1, 0x134 /* 80178028 7F 65 DB 78 */ mr r5, r27 /* 8017802C 48 0F 91 79 */ bl __mi__7cSAngleCFRC7cSAngle /* 80178030 38 61 01 24 */ addi r3, r1, 0x124 /* 80178034 38 81 00 B4 */ addi r4, r1, 0xb4 /* 80178038 48 0F 8F 31 */ bl __ct__7cSAngleFRC7cSAngle /* 8017803C 38 61 00 B4 */ addi r3, r1, 0xb4 /* 80178040 38 80 FF FF */ li r4, -1 /* 80178044 4B EB 84 CD */ bl __dt__7cSAngleFv /* 80178048 C0 38 04 68 */ lfs f1, 0x468(r24) /* 8017804C 38 61 03 44 */ addi r3, r1, 0x344 /* 80178050 C0 58 04 6C */ lfs f2, 0x46c(r24) /* 80178054 FC 60 08 90 */ fmr f3, f1 /* 80178058 4B FC 99 05 */ bl __ct__4cXyzFfff /* 8017805C 38 61 01 DC */ addi r3, r1, 0x1dc /* 80178060 38 81 03 68 */ addi r4, r1, 0x368 /* 80178064 38 B8 00 64 */ addi r5, r24, 0x64 /* 80178068 48 0E EA CD */ bl __mi__4cXyzCFRC3Vec /* 8017806C 38 61 01 D0 */ addi r3, r1, 0x1d0 /* 80178070 38 81 01 DC */ addi r4, r1, 0x1dc /* 80178074 38 A1 03 44 */ addi r5, r1, 0x344 /* 80178078 48 0E EB 59 */ bl __ml__4cXyzCFRC3Vec /* 8017807C 38 78 00 64 */ addi r3, r24, 0x64 /* 80178080 38 81 01 D0 */ addi r4, r1, 0x1d0 /* 80178084 4B F1 68 81 */ bl __apl__4cXyzFRC3Vec /* 80178088 38 61 01 D0 */ addi r3, r1, 0x1d0 /* 8017808C 38 80 FF FF */ li r4, -1 /* 80178090 4B E9 10 F5 */ bl __dt__4cXyzFv /* 80178094 38 61 01 DC */ addi r3, r1, 0x1dc /* 80178098 38 80 FF FF */ li r4, -1 /* 8017809C 4B E9 10 E9 */ bl __dt__4cXyzFv /* 801780A0 38 61 01 C4 */ addi r3, r1, 0x1c4 /* 801780A4 7F 04 C3 78 */ mr r4, r24 /* 801780A8 80 B8 01 80 */ lwz r5, 0x180(r24) /* 801780AC 4B F1 F6 71 */ bl attentionPos__9dCamera_cFP10fopAc_ac_c /* 801780B0 38 61 03 5C */ addi r3, r1, 0x35c /* 801780B4 38 81 01 C4 */ addi r4, r1, 0x1c4 /* 801780B8 4B F1 F7 21 */ bl __as__4cXyzFRC4cXyz /* 801780BC 38 61 01 C4 */ addi r3, r1, 0x1c4 /* 801780C0 38 80 FF FF */ li r4, -1 /* 801780C4 4B E9 10 C1 */ bl __dt__4cXyzFv /* 801780C8 C0 21 03 60 */ lfs f1, 0x360(r1) /* 801780CC C0 02 9D CC */ lfs f0, lit_10574(r2) /* 801780D0 EC 01 00 28 */ fsubs f0, f1, f0 /* 801780D4 D0 01 03 60 */ stfs f0, 0x360(r1) /* 801780D8 38 61 01 B8 */ addi r3, r1, 0x1b8 /* 801780DC 38 98 00 70 */ addi r4, r24, 0x70 /* 801780E0 38 B8 00 64 */ addi r5, r24, 0x64 /* 801780E4 48 0E EA 51 */ bl __mi__4cXyzCFRC3Vec /* 801780E8 38 61 01 5C */ addi r3, r1, 0x15c /* 801780EC 38 81 01 B8 */ addi r4, r1, 0x1b8 /* 801780F0 48 0F 97 91 */ bl __ct__7cSGlobeFRC4cXyz /* 801780F4 38 61 01 B8 */ addi r3, r1, 0x1b8 /* 801780F8 38 80 FF FF */ li r4, -1 /* 801780FC 4B E9 10 89 */ bl __dt__4cXyzFv /* 80178100 C1 C2 9C A8 */ lfs f14, lit_5658(r2) /* 80178104 FC 15 A0 40 */ fcmpo cr0, f21, f20 /* 80178108 40 81 00 30 */ ble lbl_80178138 /* 8017810C C0 18 00 5C */ lfs f0, 0x5c(r24) /* 80178110 EC 00 A0 28 */ fsubs f0, f0, f20 /* 80178114 ED C0 C8 24 */ fdivs f14, f0, f25 /* 80178118 C0 02 9C A0 */ lfs f0, lit_5656(r2) /* 8017811C FC 0E 00 40 */ fcmpo cr0, f14, f0 /* 80178120 40 80 00 08 */ bge lbl_80178128 /* 80178124 FD C0 00 90 */ fmr f14, f0 lbl_80178128: /* 80178128 C0 02 9C A8 */ lfs f0, lit_5658(r2) /* 8017812C FC 0E 00 40 */ fcmpo cr0, f14, f0 /* 80178130 40 81 00 08 */ ble lbl_80178138 /* 80178134 FD C0 00 90 */ fmr f14, f0 lbl_80178138: /* 80178138 7F 43 D3 78 */ mr r3, r26 /* 8017813C 81 9A 06 28 */ lwz r12, 0x628(r26) /* 80178140 81 8C 01 F0 */ lwz r12, 0x1f0(r12) /* 80178144 7D 89 03 A6 */ mtctr r12 /* 80178148 4E 80 04 21 */ bctrl /* 8017814C C2 F8 01 D8 */ lfs f23, 0x1d8(r24) /* 80178150 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80178154 41 82 00 0C */ beq lbl_80178160 /* 80178158 C2 C2 9C A8 */ lfs f22, lit_5658(r2) /* 8017815C 48 00 00 08 */ b lbl_80178164 lbl_80178160: /* 80178160 C2 D8 01 C4 */ lfs f22, 0x1c4(r24) lbl_80178164: /* 80178164 38 61 00 B0 */ addi r3, r1, 0xb0 /* 80178168 38 81 01 3C */ addi r4, r1, 0x13c /* 8017816C 38 A1 01 38 */ addi r5, r1, 0x138 /* 80178170 48 0F 90 35 */ bl __mi__7cSAngleCFRC7cSAngle /* 80178174 38 61 00 AC */ addi r3, r1, 0xac /* 80178178 38 81 00 B0 */ addi r4, r1, 0xb0 /* 8017817C FC 20 B0 90 */ fmr f1, f22 /* 80178180 48 0F 90 E5 */ bl __ml__7cSAngleCFf /* 80178184 38 61 00 A8 */ addi r3, r1, 0xa8 /* 80178188 38 81 01 3C */ addi r4, r1, 0x13c /* 8017818C 38 A1 00 AC */ addi r5, r1, 0xac /* 80178190 48 0F 8F E5 */ bl __pl__7cSAngleCFRC7cSAngle /* 80178194 38 61 01 1C */ addi r3, r1, 0x11c /* 80178198 38 81 00 A8 */ addi r4, r1, 0xa8 /* 8017819C 48 0F 8D CD */ bl __ct__7cSAngleFRC7cSAngle /* 801781A0 38 61 00 A8 */ addi r3, r1, 0xa8 /* 801781A4 38 80 FF FF */ li r4, -1 /* 801781A8 4B EB 83 69 */ bl __dt__7cSAngleFv /* 801781AC 38 61 00 AC */ addi r3, r1, 0xac /* 801781B0 38 80 FF FF */ li r4, -1 /* 801781B4 4B EB 83 5D */ bl __dt__7cSAngleFv /* 801781B8 38 61 00 B0 */ addi r3, r1, 0xb0 /* 801781BC 38 80 FF FF */ li r4, -1 /* 801781C0 4B EB 83 51 */ bl __dt__7cSAngleFv /* 801781C4 38 78 0A EC */ addi r3, r24, 0xaec /* 801781C8 7F 24 CB 78 */ mr r4, r25 /* 801781CC 38 A0 00 40 */ li r5, 0x40 /* 801781D0 48 00 AA BD */ bl Flag__11dCamParam_cFlUs /* 801781D4 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 801781D8 40 82 01 18 */ bne lbl_801782F0 /* 801781DC FC 20 B8 90 */ fmr f1, f23 /* 801781E0 48 00 A8 5D */ bl fabsf__3stdFf /* 801781E4 C0 02 9C E8 */ lfs f0, lit_6630(r2) /* 801781E8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801781EC 40 81 01 04 */ ble lbl_801782F0 /* 801781F0 FC 20 B8 90 */ fmr f1, f23 /* 801781F4 C0 42 9C 90 */ lfs f2, lit_4445(r2) /* 801781F8 4B F0 FF 45 */ bl rationalBezierRatio__8dCamMathFff /* 801781FC C0 02 9D B8 */ lfs f0, lit_10569(r2) /* 80178200 EC 20 00 72 */ fmuls f1, f0, f1 /* 80178204 38 61 00 A4 */ addi r3, r1, 0xa4 /* 80178208 48 0F 8D C1 */ bl __ct__7cSAngleFf /* 8017820C 38 61 00 A0 */ addi r3, r1, 0xa0 /* 80178210 7F 64 DB 78 */ mr r4, r27 /* 80178214 38 A1 00 A4 */ addi r5, r1, 0xa4 /* 80178218 48 0F 8F 5D */ bl __pl__7cSAngleCFRC7cSAngle /* 8017821C 38 61 01 18 */ addi r3, r1, 0x118 /* 80178220 38 81 00 A0 */ addi r4, r1, 0xa0 /* 80178224 48 0F 8D 45 */ bl __ct__7cSAngleFRC7cSAngle /* 80178228 38 61 00 A0 */ addi r3, r1, 0xa0 /* 8017822C 38 80 FF FF */ li r4, -1 /* 80178230 4B EB 82 E1 */ bl __dt__7cSAngleFv /* 80178234 38 61 00 A4 */ addi r3, r1, 0xa4 /* 80178238 38 80 FF FF */ li r4, -1 /* 8017823C 4B EB 82 D5 */ bl __dt__7cSAngleFv /* 80178240 FC 20 B8 90 */ fmr f1, f23 /* 80178244 48 00 A7 F9 */ bl fabsf__3stdFf /* 80178248 C0 02 9C E8 */ lfs f0, lit_6630(r2) /* 8017824C ED E1 00 28 */ fsubs f15, f1, f0 /* 80178250 38 61 00 9C */ addi r3, r1, 0x9c /* 80178254 38 81 01 18 */ addi r4, r1, 0x118 /* 80178258 7F 65 DB 78 */ mr r5, r27 /* 8017825C 48 0F 8F 49 */ bl __mi__7cSAngleCFRC7cSAngle /* 80178260 38 61 00 98 */ addi r3, r1, 0x98 /* 80178264 38 81 00 9C */ addi r4, r1, 0x9c /* 80178268 FC 20 78 90 */ fmr f1, f15 /* 8017826C 48 0F 8F F9 */ bl __ml__7cSAngleCFf /* 80178270 38 61 00 94 */ addi r3, r1, 0x94 /* 80178274 7F 64 DB 78 */ mr r4, r27 /* 80178278 38 A1 00 98 */ addi r5, r1, 0x98 /* 8017827C 48 0F 8E F9 */ bl __pl__7cSAngleCFRC7cSAngle /* 80178280 38 61 01 20 */ addi r3, r1, 0x120 /* 80178284 38 81 00 94 */ addi r4, r1, 0x94 /* 80178288 48 0F 8D 71 */ bl Val__7cSAngleFRC7cSAngle /* 8017828C 38 61 00 94 */ addi r3, r1, 0x94 /* 80178290 38 80 FF FF */ li r4, -1 /* 80178294 4B EB 82 7D */ bl __dt__7cSAngleFv /* 80178298 38 61 00 98 */ addi r3, r1, 0x98 /* 8017829C 38 80 FF FF */ li r4, -1 /* 801782A0 4B EB 82 71 */ bl __dt__7cSAngleFv /* 801782A4 38 61 00 9C */ addi r3, r1, 0x9c /* 801782A8 38 80 FF FF */ li r4, -1 /* 801782AC 4B EB 82 65 */ bl __dt__7cSAngleFv /* 801782B0 38 00 00 01 */ li r0, 1 /* 801782B4 98 18 04 52 */ stb r0, 0x452(r24) /* 801782B8 C0 58 04 60 */ lfs f2, 0x460(r24) /* 801782BC C0 22 9C E8 */ lfs f1, lit_6630(r2) /* 801782C0 C0 02 9D F4 */ lfs f0, lit_11168(r2) /* 801782C4 EC 00 10 28 */ fsubs f0, f0, f2 /* 801782C8 EC 01 00 32 */ fmuls f0, f1, f0 /* 801782CC EC 02 00 2A */ fadds f0, f2, f0 /* 801782D0 D0 18 04 60 */ stfs f0, 0x460(r24) /* 801782D4 38 78 04 10 */ addi r3, r24, 0x410 /* 801782D8 38 81 01 20 */ addi r4, r1, 0x120 /* 801782DC 48 00 A9 CD */ bl __as__7cSAngleFRC7cSAngle /* 801782E0 38 61 01 18 */ addi r3, r1, 0x118 /* 801782E4 38 80 FF FF */ li r4, -1 /* 801782E8 4B EB 82 29 */ bl __dt__7cSAngleFv /* 801782EC 48 00 05 EC */ b lbl_801788D8 lbl_801782F0: /* 801782F0 88 18 04 52 */ lbz r0, 0x452(r24) /* 801782F4 28 00 00 00 */ cmplwi r0, 0 /* 801782F8 41 82 00 14 */ beq lbl_8017830C /* 801782FC C0 02 9C A0 */ lfs f0, lit_5656(r2) /* 80178300 D0 18 04 60 */ stfs f0, 0x460(r24) /* 80178304 38 00 00 00 */ li r0, 0 /* 80178308 98 18 04 52 */ stb r0, 0x452(r24) lbl_8017830C: /* 8017830C 38 78 0A EC */ addi r3, r24, 0xaec /* 80178310 7F 24 CB 78 */ mr r4, r25 /* 80178314 38 A0 08 00 */ li r5, 0x800 /* 80178318 48 00 A9 75 */ bl Flag__11dCamParam_cFlUs /* 8017831C 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 80178320 41 82 01 D0 */ beq lbl_801784F0 /* 80178324 38 61 00 90 */ addi r3, r1, 0x90 /* 80178328 7F 04 C3 78 */ mr r4, r24 /* 8017832C 80 B8 01 80 */ lwz r5, 0x180(r24) /* 80178330 4B F1 F4 09 */ bl directionOf__9dCamera_cFP10fopAc_ac_c /* 80178334 38 61 00 8C */ addi r3, r1, 0x8c /* 80178338 7F 84 E3 78 */ mr r4, r28 /* 8017833C 38 A1 00 90 */ addi r5, r1, 0x90 /* 80178340 48 0F 8E 65 */ bl __mi__7cSAngleCFRC7cSAngle /* 80178344 38 61 01 14 */ addi r3, r1, 0x114 /* 80178348 38 81 00 8C */ addi r4, r1, 0x8c /* 8017834C 48 0F 8C AD */ bl Val__7cSAngleFRC7cSAngle /* 80178350 38 61 00 8C */ addi r3, r1, 0x8c /* 80178354 38 80 FF FF */ li r4, -1 /* 80178358 4B EB 81 B9 */ bl __dt__7cSAngleFv /* 8017835C 38 61 00 90 */ addi r3, r1, 0x90 /* 80178360 38 80 FF FF */ li r4, -1 /* 80178364 4B EB 81 AD */ bl __dt__7cSAngleFv /* 80178368 C0 38 02 B0 */ lfs f1, 0x2b0(r24) /* 8017836C C0 02 9D 34 */ lfs f0, lit_9398(r2) /* 80178370 EC 41 00 24 */ fdivs f2, f1, f0 /* 80178374 C0 02 9C A8 */ lfs f0, lit_5658(r2) /* 80178378 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8017837C 40 81 00 08 */ ble lbl_80178384 /* 80178380 FC 40 00 90 */ fmr f2, f0 lbl_80178384: /* 80178384 A8 61 01 14 */ lha r3, 0x114(r1) /* 80178388 A8 0D 8C 08 */ lha r0, _0__7cSAngle(r13) /* 8017838C 7C 03 00 00 */ cmpw r3, r0 /* 80178390 40 81 00 28 */ ble lbl_801783B8 /* 80178394 C0 38 04 2C */ lfs f1, 0x42c(r24) /* 80178398 C0 02 9C A8 */ lfs f0, lit_5658(r2) /* 8017839C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801783A0 40 80 00 38 */ bge lbl_801783D8 /* 801783A4 C0 02 9E AC */ lfs f0, lit_13673(r2) /* 801783A8 EC 00 00 B2 */ fmuls f0, f0, f2 /* 801783AC EC 01 00 2A */ fadds f0, f1, f0 /* 801783B0 D0 18 04 2C */ stfs f0, 0x42c(r24) /* 801783B4 48 00 00 24 */ b lbl_801783D8 lbl_801783B8: /* 801783B8 C0 38 04 2C */ lfs f1, 0x42c(r24) /* 801783BC C0 02 9E 9C */ lfs f0, lit_12868(r2) /* 801783C0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 801783C4 40 81 00 14 */ ble lbl_801783D8 /* 801783C8 C0 02 9E AC */ lfs f0, lit_13673(r2) /* 801783CC EC 00 00 B2 */ fmuls f0, f0, f2 /* 801783D0 EC 01 00 28 */ fsubs f0, f1, f0 /* 801783D4 D0 18 04 2C */ stfs f0, 0x42c(r24) lbl_801783D8: /* 801783D8 C0 58 04 60 */ lfs f2, 0x460(r24) /* 801783DC C0 22 9C E8 */ lfs f1, lit_6630(r2) /* 801783E0 C0 02 9C 90 */ lfs f0, lit_4445(r2) /* 801783E4 EC 00 10 28 */ fsubs f0, f0, f2 /* 801783E8 EC 01 00 32 */ fmuls f0, f1, f0 /* 801783EC EC 02 00 2A */ fadds f0, f2, f0 /* 801783F0 D0 18 04 60 */ stfs f0, 0x460(r24) /* 801783F4 80 18 04 4C */ lwz r0, 0x44c(r24) /* 801783F8 2C 00 00 00 */ cmpwi r0, 0 /* 801783FC 40 82 00 88 */ bne lbl_80178484 /* 80178400 38 61 00 88 */ addi r3, r1, 0x88 /* 80178404 38 8D 8C 14 */ la r4, _180__7cSAngle(r13) /* 80451194-_SDA_BASE_ */ /* 80178408 38 A1 01 1C */ addi r5, r1, 0x11c /* 8017840C 48 0F 8D 99 */ bl __mi__7cSAngleCFRC7cSAngle /* 80178410 38 61 01 10 */ addi r3, r1, 0x110 /* 80178414 38 81 00 88 */ addi r4, r1, 0x88 /* 80178418 48 0F 8B 51 */ bl __ct__7cSAngleFRC7cSAngle /* 8017841C 38 61 00 88 */ addi r3, r1, 0x88 /* 80178420 38 80 FF FF */ li r4, -1 /* 80178424 4B EB 80 ED */ bl __dt__7cSAngleFv /* 80178428 38 61 00 84 */ addi r3, r1, 0x84 /* 8017842C 38 81 01 10 */ addi r4, r1, 0x110 /* 80178430 C0 38 04 2C */ lfs f1, 0x42c(r24) /* 80178434 48 0F 8E 31 */ bl __ml__7cSAngleCFf /* 80178438 7F 83 E3 78 */ mr r3, r28 /* 8017843C 48 0F 8C AD */ bl Inv__7cSAngleCFv /* 80178440 7C 64 1B 78 */ mr r4, r3 /* 80178444 38 61 00 80 */ addi r3, r1, 0x80 /* 80178448 38 A1 00 84 */ addi r5, r1, 0x84 /* 8017844C 48 0F 8E D5 */ bl __mi__FsRC7cSAngle /* 80178450 38 78 04 10 */ addi r3, r24, 0x410 /* 80178454 38 81 00 80 */ addi r4, r1, 0x80 /* 80178458 48 00 A8 51 */ bl __as__7cSAngleFRC7cSAngle /* 8017845C 38 61 00 80 */ addi r3, r1, 0x80 /* 80178460 38 80 FF FF */ li r4, -1 /* 80178464 4B EB 80 AD */ bl __dt__7cSAngleFv /* 80178468 38 61 00 84 */ addi r3, r1, 0x84 /* 8017846C 38 80 FF FF */ li r4, -1 /* 80178470 4B EB 80 A1 */ bl __dt__7cSAngleFv /* 80178474 38 61 01 10 */ addi r3, r1, 0x110 /* 80178478 38 80 FF FF */ li r4, -1 /* 8017847C 4B EB 80 95 */ bl __dt__7cSAngleFv /* 80178480 48 00 00 60 */ b lbl_801784E0 lbl_80178484: /* 80178484 38 61 01 0C */ addi r3, r1, 0x10c /* 80178488 38 81 01 1C */ addi r4, r1, 0x11c /* 8017848C 48 0F 8A DD */ bl __ct__7cSAngleFRC7cSAngle /* 80178490 38 61 00 7C */ addi r3, r1, 0x7c /* 80178494 38 81 01 0C */ addi r4, r1, 0x10c /* 80178498 C0 38 04 2C */ lfs f1, 0x42c(r24) /* 8017849C 48 0F 8D C9 */ bl __ml__7cSAngleCFf /* 801784A0 38 61 00 78 */ addi r3, r1, 0x78 /* 801784A4 7F 84 E3 78 */ mr r4, r28 /* 801784A8 38 A1 00 7C */ addi r5, r1, 0x7c /* 801784AC 48 0F 8C F9 */ bl __mi__7cSAngleCFRC7cSAngle /* 801784B0 38 78 04 10 */ addi r3, r24, 0x410 /* 801784B4 38 81 00 78 */ addi r4, r1, 0x78 /* 801784B8 48 00 A7 F1 */ bl __as__7cSAngleFRC7cSAngle /* 801784BC 38 61 00 78 */ addi r3, r1, 0x78 /* 801784C0 38 80 FF FF */ li r4, -1 /* 801784C4 4B EB 80 4D */ bl __dt__7cSAngleFv /* 801784C8 38 61 00 7C */ addi r3, r1, 0x7c /* 801784CC 38 80 FF FF */ li r4, -1 /* 801784D0 4B EB 80 41 */ bl __dt__7cSAngleFv /* 801784D4 38 61 01 0C */ addi r3, r1, 0x10c /* 801784D8 38 80 FF FF */ li r4, -1 /* 801784DC 4B EB 80 35 */ bl __dt__7cSAngleFv lbl_801784E0: /* 801784E0 38 61 01 14 */ addi r3, r1, 0x114 /* 801784E4 38 80 FF FF */ li r4, -1 /* 801784E8 4B EB 80 29 */ bl __dt__7cSAngleFv /* 801784EC 48 00 03 EC */ b lbl_801788D8 lbl_801784F0: /* 801784F0 38 78 0A EC */ addi r3, r24, 0xaec /* 801784F4 7F 24 CB 78 */ mr r4, r25 /* 801784F8 38 A0 01 00 */ li r5, 0x100 /* 801784FC 48 00 A7 91 */ bl Flag__11dCamParam_cFlUs /* 80178500 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 80178504 41 82 02 34 */ beq lbl_80178738 /* 80178508 28 1F 00 00 */ cmplwi r31, 0 /* 8017850C 40 82 00 E0 */ bne lbl_801785EC /* 80178510 38 61 00 74 */ addi r3, r1, 0x74 /* 80178514 3A C1 01 62 */ addi r22, r1, 0x162 /* 80178518 7E C4 B3 78 */ mr r4, r22 /* 8017851C 7F 85 E3 78 */ mr r5, r28 /* 80178520 48 0F 8C 85 */ bl __mi__7cSAngleCFRC7cSAngle /* 80178524 38 61 01 08 */ addi r3, r1, 0x108 /* 80178528 38 81 00 74 */ addi r4, r1, 0x74 /* 8017852C 48 0F 8A 3D */ bl __ct__7cSAngleFRC7cSAngle /* 80178530 38 61 00 74 */ addi r3, r1, 0x74 /* 80178534 38 80 FF FF */ li r4, -1 /* 80178538 4B EB 7F D9 */ bl __dt__7cSAngleFv /* 8017853C FC 20 70 90 */ fmr f1, f14 /* 80178540 FC 40 78 90 */ fmr f2, f15 /* 80178544 4B F0 FB F9 */ bl rationalBezierRatio__8dCamMathFff /* 80178548 FD E0 08 90 */ fmr f15, f1 /* 8017854C A8 61 01 08 */ lha r3, 0x108(r1) /* 80178550 A8 01 01 1C */ lha r0, 0x11c(r1) /* 80178554 7C 03 00 00 */ cmpw r3, r0 /* 80178558 40 81 00 08 */ ble lbl_80178560 /* 8017855C C1 E2 9C A8 */ lfs f15, lit_5658(r2) lbl_80178560: /* 80178560 38 61 00 70 */ addi r3, r1, 0x70 /* 80178564 7F 84 E3 78 */ mr r4, r28 /* 80178568 38 A1 01 1C */ addi r5, r1, 0x11c /* 8017856C 48 0F 8C 09 */ bl __pl__7cSAngleCFRC7cSAngle /* 80178570 38 61 00 6C */ addi r3, r1, 0x6c /* 80178574 38 81 00 70 */ addi r4, r1, 0x70 /* 80178578 7E C5 B3 78 */ mr r5, r22 /* 8017857C 48 0F 8C 29 */ bl __mi__7cSAngleCFRC7cSAngle /* 80178580 38 61 00 68 */ addi r3, r1, 0x68 /* 80178584 38 81 00 6C */ addi r4, r1, 0x6c /* 80178588 FC 20 78 90 */ fmr f1, f15 /* 8017858C 48 0F 8C D9 */ bl __ml__7cSAngleCFf /* 80178590 38 61 00 64 */ addi r3, r1, 0x64 /* 80178594 7E C4 B3 78 */ mr r4, r22 /* 80178598 38 A1 00 68 */ addi r5, r1, 0x68 /* 8017859C 48 0F 8B D9 */ bl __pl__7cSAngleCFRC7cSAngle /* 801785A0 38 61 01 20 */ addi r3, r1, 0x120 /* 801785A4 38 81 00 64 */ addi r4, r1, 0x64 /* 801785A8 48 0F 8A 51 */ bl Val__7cSAngleFRC7cSAngle /* 801785AC 38 61 00 64 */ addi r3, r1, 0x64 /* 801785B0 38 80 FF FF */ li r4, -1 /* 801785B4 4B EB 7F 5D */ bl __dt__7cSAngleFv /* 801785B8 38 61 00 68 */ addi r3, r1, 0x68 /* 801785BC 38 80 FF FF */ li r4, -1 /* 801785C0 4B EB 7F 51 */ bl __dt__7cSAngleFv /* 801785C4 38 61 00 6C */ addi r3, r1, 0x6c /* 801785C8 38 80 FF FF */ li r4, -1 /* 801785CC 4B EB 7F 45 */ bl __dt__7cSAngleFv /* 801785D0 38 61 00 70 */ addi r3, r1, 0x70 /* 801785D4 38 80 FF FF */ li r4, -1 /* 801785D8 4B EB 7F 39 */ bl __dt__7cSAngleFv /* 801785DC 38 61 01 08 */ addi r3, r1, 0x108 /* 801785E0 38 80 FF FF */ li r4, -1 /* 801785E4 4B EB 7F 2D */ bl __dt__7cSAngleFv /* 801785E8 48 00 00 DC */ b lbl_801786C4 lbl_801785EC: /* 801785EC 38 61 00 60 */ addi r3, r1, 0x60 /* 801785F0 7F 84 E3 78 */ mr r4, r28 /* 801785F4 3A C1 01 62 */ addi r22, r1, 0x162 /* 801785F8 7E C5 B3 78 */ mr r5, r22 /* 801785FC 48 0F 8B A9 */ bl __mi__7cSAngleCFRC7cSAngle /* 80178600 38 61 01 04 */ addi r3, r1, 0x104 /* 80178604 38 81 00 60 */ addi r4, r1, 0x60 /* 80178608 48 0F 89 61 */ bl __ct__7cSAngleFRC7cSAngle /* 8017860C 38 61 00 60 */ addi r3, r1, 0x60 /* 80178610 38 80 FF FF */ li r4, -1 /* 80178614 4B EB 7E FD */ bl __dt__7cSAngleFv /* 80178618 FC 20 70 90 */ fmr f1, f14 /* 8017861C FC 40 78 90 */ fmr f2, f15 /* 80178620 4B F0 FB 1D */ bl rationalBezierRatio__8dCamMathFff /* 80178624 FD E0 08 90 */ fmr f15, f1 /* 80178628 A8 61 01 04 */ lha r3, 0x104(r1) /* 8017862C A8 01 01 1C */ lha r0, 0x11c(r1) /* 80178630 7C 03 00 00 */ cmpw r3, r0 /* 80178634 40 81 00 08 */ ble lbl_8017863C /* 80178638 C1 E2 9C A8 */ lfs f15, lit_5658(r2) lbl_8017863C: /* 8017863C 38 61 00 5C */ addi r3, r1, 0x5c /* 80178640 7F 84 E3 78 */ mr r4, r28 /* 80178644 38 A1 01 1C */ addi r5, r1, 0x11c /* 80178648 48 0F 8B 5D */ bl __mi__7cSAngleCFRC7cSAngle /* 8017864C 38 61 00 58 */ addi r3, r1, 0x58 /* 80178650 38 81 00 5C */ addi r4, r1, 0x5c /* 80178654 7E C5 B3 78 */ mr r5, r22 /* 80178658 48 0F 8B 4D */ bl __mi__7cSAngleCFRC7cSAngle /* 8017865C 38 61 00 54 */ addi r3, r1, 0x54 /* 80178660 38 81 00 58 */ addi r4, r1, 0x58 /* 80178664 FC 20 78 90 */ fmr f1, f15 /* 80178668 48 0F 8B FD */ bl __ml__7cSAngleCFf /* 8017866C 38 61 00 50 */ addi r3, r1, 0x50 /* 80178670 7E C4 B3 78 */ mr r4, r22 /* 80178674 38 A1 00 54 */ addi r5, r1, 0x54 /* 80178678 48 0F 8A FD */ bl __pl__7cSAngleCFRC7cSAngle /* 8017867C 38 61 01 20 */ addi r3, r1, 0x120 /* 80178680 38 81 00 50 */ addi r4, r1, 0x50 /* 80178684 48 0F 89 75 */ bl Val__7cSAngleFRC7cSAngle /* 80178688 38 61 00 50 */ addi r3, r1, 0x50 /* 8017868C 38 80 FF FF */ li r4, -1 /* 80178690 4B EB 7E 81 */ bl __dt__7cSAngleFv /* 80178694 38 61 00 54 */ addi r3, r1, 0x54 /* 80178698 38 80 FF FF */ li r4, -1 /* 8017869C 4B EB 7E 75 */ bl __dt__7cSAngleFv /* 801786A0 38 61 00 58 */ addi r3, r1, 0x58 /* 801786A4 38 80 FF FF */ li r4, -1 /* 801786A8 4B EB 7E 69 */ bl __dt__7cSAngleFv /* 801786AC 38 61 00 5C */ addi r3, r1, 0x5c /* 801786B0 38 80 FF FF */ li r4, -1 /* 801786B4 4B EB 7E 5D */ bl __dt__7cSAngleFv /* 801786B8 38 61 01 04 */ addi r3, r1, 0x104 /* 801786BC 38 80 FF FF */ li r4, -1 /* 801786C0 4B EB 7E 51 */ bl __dt__7cSAngleFv lbl_801786C4: /* 801786C4 38 61 00 4C */ addi r3, r1, 0x4c /* 801786C8 38 81 01 20 */ addi r4, r1, 0x120 /* 801786CC 38 B8 04 10 */ addi r5, r24, 0x410 /* 801786D0 48 0F 8A D5 */ bl __mi__7cSAngleCFRC7cSAngle /* 801786D4 38 61 00 48 */ addi r3, r1, 0x48 /* 801786D8 38 81 00 4C */ addi r4, r1, 0x4c /* 801786DC C0 22 9D 3C */ lfs f1, lit_9400(r2) /* 801786E0 48 0F 8B 85 */ bl __ml__7cSAngleCFf /* 801786E4 38 78 04 10 */ addi r3, r24, 0x410 /* 801786E8 38 81 00 48 */ addi r4, r1, 0x48 /* 801786EC 48 0F 8A E9 */ bl __apl__7cSAngleFRC7cSAngle /* 801786F0 38 61 00 48 */ addi r3, r1, 0x48 /* 801786F4 38 80 FF FF */ li r4, -1 /* 801786F8 4B EB 7E 19 */ bl __dt__7cSAngleFv /* 801786FC 38 61 00 4C */ addi r3, r1, 0x4c /* 80178700 38 80 FF FF */ li r4, -1 /* 80178704 4B EB 7E 0D */ bl __dt__7cSAngleFv /* 80178708 FD E0 B0 90 */ fmr f15, f22 /* 8017870C 80 78 01 7C */ lwz r3, 0x17c(r24) /* 80178710 3C 80 02 00 */ lis r4, 0x0200 /* 0x02000108@ha */ /* 80178714 38 84 01 08 */ addi r4, r4, 0x0108 /* 0x02000108@l */ /* 80178718 4B FF 3C 51 */ bl func_8016C368 /* 8017871C 28 03 00 00 */ cmplwi r3, 0 /* 80178720 41 82 00 08 */ beq lbl_80178728 /* 80178724 C1 E2 9C A0 */ lfs f15, lit_5656(r2) lbl_80178728: /* 80178728 EC 1D 03 F2 */ fmuls f0, f29, f15 /* 8017872C EC 1E 00 2A */ fadds f0, f30, f0 /* 80178730 D0 18 04 60 */ stfs f0, 0x460(r24) /* 80178734 48 00 01 A4 */ b lbl_801788D8 lbl_80178738: /* 80178738 28 1E 00 00 */ cmplwi r30, 0 /* 8017873C 41 82 00 88 */ beq lbl_801787C4 /* 80178740 38 61 00 44 */ addi r3, r1, 0x44 /* 80178744 7F 84 E3 78 */ mr r4, r28 /* 80178748 38 A1 01 1C */ addi r5, r1, 0x11c /* 8017874C 48 0F 8A 29 */ bl __pl__7cSAngleCFRC7cSAngle /* 80178750 38 61 00 40 */ addi r3, r1, 0x40 /* 80178754 38 81 00 44 */ addi r4, r1, 0x44 /* 80178758 3A C1 01 62 */ addi r22, r1, 0x162 /* 8017875C 7E C5 B3 78 */ mr r5, r22 /* 80178760 48 0F 8A 45 */ bl __mi__7cSAngleCFRC7cSAngle /* 80178764 38 61 00 3C */ addi r3, r1, 0x3c /* 80178768 38 81 00 40 */ addi r4, r1, 0x40 /* 8017876C C0 22 9C A8 */ lfs f1, lit_5658(r2) /* 80178770 48 0F 8A F5 */ bl __ml__7cSAngleCFf /* 80178774 38 61 00 38 */ addi r3, r1, 0x38 /* 80178778 7E C4 B3 78 */ mr r4, r22 /* 8017877C 38 A1 00 3C */ addi r5, r1, 0x3c /* 80178780 48 0F 89 F5 */ bl __pl__7cSAngleCFRC7cSAngle /* 80178784 38 61 01 20 */ addi r3, r1, 0x120 /* 80178788 38 81 00 38 */ addi r4, r1, 0x38 /* 8017878C 48 0F 88 6D */ bl Val__7cSAngleFRC7cSAngle /* 80178790 38 61 00 38 */ addi r3, r1, 0x38 /* 80178794 38 80 FF FF */ li r4, -1 /* 80178798 4B EB 7D 79 */ bl __dt__7cSAngleFv /* 8017879C 38 61 00 3C */ addi r3, r1, 0x3c /* 801787A0 38 80 FF FF */ li r4, -1 /* 801787A4 4B EB 7D 6D */ bl __dt__7cSAngleFv /* 801787A8 38 61 00 40 */ addi r3, r1, 0x40 /* 801787AC 38 80 FF FF */ li r4, -1 /* 801787B0 4B EB 7D 61 */ bl __dt__7cSAngleFv /* 801787B4 38 61 00 44 */ addi r3, r1, 0x44 /* 801787B8 38 80 FF FF */ li r4, -1 /* 801787BC 4B EB 7D 55 */ bl __dt__7cSAngleFv /* 801787C0 48 00 00 84 */ b lbl_80178844 lbl_801787C4: /* 801787C4 38 61 00 34 */ addi r3, r1, 0x34 /* 801787C8 7F 84 E3 78 */ mr r4, r28 /* 801787CC 38 A1 01 1C */ addi r5, r1, 0x11c /* 801787D0 48 0F 89 D5 */ bl __mi__7cSAngleCFRC7cSAngle /* 801787D4 38 61 00 30 */ addi r3, r1, 0x30 /* 801787D8 38 81 00 34 */ addi r4, r1, 0x34 /* 801787DC 3A C1 01 62 */ addi r22, r1, 0x162 /* 801787E0 7E C5 B3 78 */ mr r5, r22 /* 801787E4 48 0F 89 C1 */ bl __mi__7cSAngleCFRC7cSAngle /* 801787E8 38 61 00 2C */ addi r3, r1, 0x2c /* 801787EC 38 81 00 30 */ addi r4, r1, 0x30 /* 801787F0 C0 22 9C A8 */ lfs f1, lit_5658(r2) /* 801787F4 48 0F 8A 71 */ bl __ml__7cSAngleCFf /* 801787F8 38 61 00 28 */ addi r3, r1, 0x28 /* 801787FC 7E C4 B3 78 */ mr r4, r22 /* 80178800 38 A1 00 2C */ addi r5, r1, 0x2c /* 80178804 48 0F 89 71 */ bl __pl__7cSAngleCFRC7cSAngle /* 80178808 38 61 01 20 */ addi r3, r1, 0x120 /* 8017880C 38 81 00 28 */ addi r4, r1, 0x28 /* 80178810 48 0F 87 E9 */ bl Val__7cSAngleFRC7cSAngle /* 80178814 38 61 00 28 */ addi r3, r1, 0x28 /* 80178818 38 80 FF FF */ li r4, -1 /* 8017881C 4B EB 7C F5 */ bl __dt__7cSAngleFv /* 80178820 38 61 00 2C */ addi r3, r1, 0x2c /* 80178824 38 80 FF FF */ li r4, -1 /* 80178828 4B EB 7C E9 */ bl __dt__7cSAngleFv /* 8017882C 38 61 00 30 */ addi r3, r1, 0x30 /* 80178830 38 80 FF FF */ li r4, -1 /* 80178834 4B EB 7C DD */ bl __dt__7cSAngleFv /* 80178838 38 61 00 34 */ addi r3, r1, 0x34 /* 8017883C 38 80 FF FF */ li r4, -1 /* 80178840 4B EB 7C D1 */ bl __dt__7cSAngleFv lbl_80178844: /* 80178844 38 61 00 24 */ addi r3, r1, 0x24 /* 80178848 38 81 01 20 */ addi r4, r1, 0x120 /* 8017884C 38 B8 04 10 */ addi r5, r24, 0x410 /* 80178850 48 0F 89 55 */ bl __mi__7cSAngleCFRC7cSAngle /* 80178854 38 61 00 20 */ addi r3, r1, 0x20 /* 80178858 38 81 00 24 */ addi r4, r1, 0x24 /* 8017885C C0 22 9D 3C */ lfs f1, lit_9400(r2) /* 80178860 48 0F 8A 05 */ bl __ml__7cSAngleCFf /* 80178864 38 78 04 10 */ addi r3, r24, 0x410 /* 80178868 38 81 00 20 */ addi r4, r1, 0x20 /* 8017886C 48 0F 89 69 */ bl __apl__7cSAngleFRC7cSAngle /* 80178870 38 61 00 20 */ addi r3, r1, 0x20 /* 80178874 38 80 FF FF */ li r4, -1 /* 80178878 4B EB 7C 99 */ bl __dt__7cSAngleFv /* 8017887C 38 61 00 24 */ addi r3, r1, 0x24 /* 80178880 38 80 FF FF */ li r4, -1 /* 80178884 4B EB 7C 8D */ bl __dt__7cSAngleFv /* 80178888 80 78 01 7C */ lwz r3, 0x17c(r24) /* 8017888C 3C 80 02 00 */ lis r4, 0x0200 /* 0x02000108@ha */ /* 80178890 38 84 01 08 */ addi r4, r4, 0x0108 /* 0x02000108@l */ /* 80178894 4B FF 3A D5 */ bl func_8016C368 /* 80178898 28 03 00 00 */ cmplwi r3, 0 /* 8017889C 40 82 00 10 */ bne lbl_801788AC /* 801788A0 88 18 04 51 */ lbz r0, 0x451(r24) /* 801788A4 7C 00 F0 40 */ cmplw r0, r30 /* 801788A8 41 82 00 10 */ beq lbl_801788B8 lbl_801788AC: /* 801788AC C0 02 9C A0 */ lfs f0, lit_5656(r2) /* 801788B0 D0 18 04 60 */ stfs f0, 0x460(r24) /* 801788B4 48 00 00 24 */ b lbl_801788D8 lbl_801788B8: /* 801788B8 C0 58 04 60 */ lfs f2, 0x460(r24) /* 801788BC C0 22 9C E8 */ lfs f1, lit_6630(r2) /* 801788C0 EC 1D 05 B2 */ fmuls f0, f29, f22 /* 801788C4 EC 1E 00 2A */ fadds f0, f30, f0 /* 801788C8 EC 00 10 28 */ fsubs f0, f0, f2 /* 801788CC EC 01 00 32 */ fmuls f0, f1, f0 /* 801788D0 EC 02 00 2A */ fadds f0, f2, f0 /* 801788D4 D0 18 04 60 */ stfs f0, 0x460(r24) lbl_801788D8: /* 801788D8 9B D8 04 51 */ stb r30, 0x451(r24) /* 801788DC 38 61 00 1C */ addi r3, r1, 0x1c /* 801788E0 38 98 04 10 */ addi r4, r24, 0x410 /* 801788E4 7F 65 DB 78 */ mr r5, r27 /* 801788E8 48 0F 88 BD */ bl __mi__7cSAngleCFRC7cSAngle /* 801788EC 38 61 00 18 */ addi r3, r1, 0x18 /* 801788F0 38 81 00 1C */ addi r4, r1, 0x1c /* 801788F4 C0 38 04 60 */ lfs f1, 0x460(r24) /* 801788F8 48 0F 89 6D */ bl __ml__7cSAngleCFf /* 801788FC 38 61 00 14 */ addi r3, r1, 0x14 /* 80178900 7F 64 DB 78 */ mr r4, r27 /* 80178904 38 A1 00 18 */ addi r5, r1, 0x18 /* 80178908 48 0F 88 6D */ bl __pl__7cSAngleCFRC7cSAngle /* 8017890C 38 78 00 5C */ addi r3, r24, 0x5c /* 80178910 38 81 00 14 */ addi r4, r1, 0x14 /* 80178914 4B F1 5F 81 */ bl U__7cSGlobeFRC7cSAngle /* 80178918 38 61 00 14 */ addi r3, r1, 0x14 /* 8017891C 38 80 FF FF */ li r4, -1 /* 80178920 4B EB 7B F1 */ bl __dt__7cSAngleFv /* 80178924 38 61 00 18 */ addi r3, r1, 0x18 /* 80178928 38 80 FF FF */ li r4, -1 /* 8017892C 4B EB 7B E5 */ bl __dt__7cSAngleFv /* 80178930 38 61 00 1C */ addi r3, r1, 0x1c /* 80178934 38 80 FF FF */ li r4, -1 /* 80178938 4B EB 7B D9 */ bl __dt__7cSAngleFv /* 8017893C C0 38 04 0C */ lfs f1, 0x40c(r24) /* 80178940 EC 13 90 28 */ fsubs f0, f19, f18 /* 80178944 EC 0E 00 32 */ fmuls f0, f14, f0 /* 80178948 EC 12 00 2A */ fadds f0, f18, f0 /* 8017894C EC 00 08 28 */ fsubs f0, f0, f1 /* 80178950 EC 1C 00 32 */ fmuls f0, f28, f0 /* 80178954 EC 01 00 2A */ fadds f0, f1, f0 /* 80178958 D0 18 04 0C */ stfs f0, 0x40c(r24) /* 8017895C 38 78 0A EC */ addi r3, r24, 0xaec /* 80178960 7F 24 CB 78 */ mr r4, r25 /* 80178964 38 A0 40 00 */ li r5, 0x4000 /* 80178968 48 00 A3 25 */ bl Flag__11dCamParam_cFlUs /* 8017896C 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 80178970 40 82 00 10 */ bne lbl_80178980 /* 80178974 38 78 01 B0 */ addi r3, r24, 0x1b0 /* 80178978 38 8D 8C 08 */ la r4, _0__7cSAngle(r13) /* 80451188-_SDA_BASE_ */ /* 8017897C 48 00 A3 2D */ bl __as__7cSAngleFRC7cSAngle lbl_80178980: /* 80178980 80 18 03 F8 */ lwz r0, 0x3f8(r24) /* 80178984 2C 00 00 00 */ cmpwi r0, 0 /* 80178988 40 82 00 3C */ bne lbl_801789C4 /* 8017898C 38 78 01 B0 */ addi r3, r24, 0x1b0 /* 80178990 48 0F 86 A1 */ bl Degree__7cSAngleCFv /* 80178994 C0 18 04 0C */ lfs f0, 0x40c(r24) /* 80178998 EC 20 08 2A */ fadds f1, f0, f1 /* 8017899C 38 61 01 00 */ addi r3, r1, 0x100 /* 801789A0 48 0F 86 6D */ bl Val__7cSAngleFf /* 801789A4 C0 58 04 5C */ lfs f2, 0x45c(r24) /* 801789A8 C0 22 9C E0 */ lfs f1, lit_6180(r2) /* 801789AC C8 01 04 30 */ lfd f0, 0x430(r1) /* 801789B0 EC 00 10 28 */ fsubs f0, f0, f2 /* 801789B4 EC 01 00 32 */ fmuls f0, f1, f0 /* 801789B8 EC 02 00 2A */ fadds f0, f2, f0 /* 801789BC D0 18 04 5C */ stfs f0, 0x45c(r24) /* 801789C0 48 00 00 2C */ b lbl_801789EC lbl_801789C4: /* 801789C4 38 61 01 00 */ addi r3, r1, 0x100 /* 801789C8 38 81 01 60 */ addi r4, r1, 0x160 /* 801789CC 48 00 A2 DD */ bl __as__7cSAngleFRC7cSAngle /* 801789D0 38 61 01 00 */ addi r3, r1, 0x100 /* 801789D4 48 0F 86 5D */ bl Degree__7cSAngleCFv /* 801789D8 D0 38 04 0C */ stfs f1, 0x40c(r24) /* 801789DC C0 38 04 00 */ lfs f1, 0x400(r24) /* 801789E0 C0 42 9D 30 */ lfs f2, lit_9397(r2) /* 801789E4 4B F0 F7 59 */ bl rationalBezierRatio__8dCamMathFff /* 801789E8 D0 38 04 5C */ stfs f1, 0x45c(r24) lbl_801789EC: /* 801789EC A8 61 01 00 */ lha r3, 0x100(r1) /* 801789F0 A8 01 01 44 */ lha r0, 0x144(r1) /* 801789F4 7C 03 00 00 */ cmpw r3, r0 /* 801789F8 40 80 00 14 */ bge lbl_80178A0C /* 801789FC 38 61 01 00 */ addi r3, r1, 0x100 /* 80178A00 38 81 01 44 */ addi r4, r1, 0x144 /* 80178A04 48 0F 85 F5 */ bl Val__7cSAngleFRC7cSAngle /* 80178A08 48 00 00 1C */ b lbl_80178A24 lbl_80178A0C: /* 80178A0C A8 01 01 40 */ lha r0, 0x140(r1) /* 80178A10 7C 03 00 00 */ cmpw r3, r0 /* 80178A14 40 81 00 10 */ ble lbl_80178A24 /* 80178A18 38 61 01 00 */ addi r3, r1, 0x100 /* 80178A1C 38 81 01 40 */ addi r4, r1, 0x140 /* 80178A20 48 0F 85 D9 */ bl Val__7cSAngleFRC7cSAngle lbl_80178A24: /* 80178A24 38 61 00 10 */ addi r3, r1, 0x10 /* 80178A28 38 81 01 00 */ addi r4, r1, 0x100 /* 80178A2C 3A D8 00 60 */ addi r22, r24, 0x60 /* 80178A30 7E C5 B3 78 */ mr r5, r22 /* 80178A34 48 0F 87 71 */ bl __mi__7cSAngleCFRC7cSAngle /* 80178A38 38 61 00 0C */ addi r3, r1, 0xc /* 80178A3C 38 81 00 10 */ addi r4, r1, 0x10 /* 80178A40 C0 38 04 5C */ lfs f1, 0x45c(r24) /* 80178A44 48 0F 88 21 */ bl __ml__7cSAngleCFf /* 80178A48 38 61 00 08 */ addi r3, r1, 8 /* 80178A4C 7E C4 B3 78 */ mr r4, r22 /* 80178A50 38 A1 00 0C */ addi r5, r1, 0xc /* 80178A54 48 0F 87 21 */ bl __pl__7cSAngleCFRC7cSAngle /* 80178A58 38 78 00 5C */ addi r3, r24, 0x5c /* 80178A5C 38 81 00 08 */ addi r4, r1, 8 /* 80178A60 4B F1 6F F9 */ bl V__7cSGlobeFRC7cSAngle /* 80178A64 38 61 00 08 */ addi r3, r1, 8 /* 80178A68 38 80 FF FF */ li r4, -1 /* 80178A6C 4B EB 7A A5 */ bl __dt__7cSAngleFv /* 80178A70 38 61 00 0C */ addi r3, r1, 0xc /* 80178A74 38 80 FF FF */ li r4, -1 /* 80178A78 4B EB 7A 99 */ bl __dt__7cSAngleFv /* 80178A7C 38 61 00 10 */ addi r3, r1, 0x10 /* 80178A80 38 80 FF FF */ li r4, -1 /* 80178A84 4B EB 7A 8D */ bl __dt__7cSAngleFv /* 80178A88 C0 41 01 5C */ lfs f2, 0x15c(r1) /* 80178A8C FD E0 10 90 */ fmr f15, f2 /* 80178A90 C0 38 04 04 */ lfs f1, 0x404(r24) /* 80178A94 EC 14 08 28 */ fsubs f0, f20, f1 /* 80178A98 EC 1C 00 32 */ fmuls f0, f28, f0 /* 80178A9C EC 01 00 2A */ fadds f0, f1, f0 /* 80178AA0 D0 18 04 04 */ stfs f0, 0x404(r24) /* 80178AA4 C0 38 04 08 */ lfs f1, 0x408(r24) /* 80178AA8 EC 15 08 28 */ fsubs f0, f21, f1 /* 80178AAC EC 1C 00 32 */ fmuls f0, f28, f0 /* 80178AB0 EC 01 00 2A */ fadds f0, f1, f0 /* 80178AB4 D0 18 04 08 */ stfs f0, 0x408(r24) /* 80178AB8 C0 18 04 04 */ lfs f0, 0x404(r24) /* 80178ABC FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80178AC0 40 80 00 24 */ bge lbl_80178AE4 /* 80178AC4 C0 58 04 58 */ lfs f2, 0x458(r24) /* 80178AC8 C0 22 9C E0 */ lfs f1, lit_6180(r2) /* 80178ACC EC 1B 10 28 */ fsubs f0, f27, f2 /* 80178AD0 EC 01 00 32 */ fmuls f0, f1, f0 /* 80178AD4 EC 02 00 2A */ fadds f0, f2, f0 /* 80178AD8 D0 18 04 58 */ stfs f0, 0x458(r24) /* 80178ADC C1 F8 04 04 */ lfs f15, 0x404(r24) /* 80178AE0 48 00 00 38 */ b lbl_80178B18 lbl_80178AE4: /* 80178AE4 C0 18 04 08 */ lfs f0, 0x408(r24) /* 80178AE8 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80178AEC 40 81 00 24 */ ble lbl_80178B10 /* 80178AF0 C0 58 04 58 */ lfs f2, 0x458(r24) /* 80178AF4 C0 22 9C E0 */ lfs f1, lit_6180(r2) /* 80178AF8 EC 1B 10 28 */ fsubs f0, f27, f2 /* 80178AFC EC 01 00 32 */ fmuls f0, f1, f0 /* 80178B00 EC 02 00 2A */ fadds f0, f2, f0 /* 80178B04 D0 18 04 58 */ stfs f0, 0x458(r24) /* 80178B08 C1 F8 04 08 */ lfs f15, 0x408(r24) /* 80178B0C 48 00 00 0C */ b lbl_80178B18 lbl_80178B10: /* 80178B10 C0 02 9C A8 */ lfs f0, lit_5658(r2) /* 80178B14 D0 18 04 58 */ stfs f0, 0x458(r24) lbl_80178B18: /* 80178B18 38 78 0A EC */ addi r3, r24, 0xaec /* 80178B1C 7F 24 CB 78 */ mr r4, r25 /* 80178B20 38 A0 04 00 */ li r5, 0x400 /* 80178B24 48 00 A1 69 */ bl Flag__11dCamParam_cFlUs /* 80178B28 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 80178B2C 41 82 00 AC */ beq lbl_80178BD8 /* 80178B30 38 61 01 54 */ addi r3, r1, 0x154 /* 80178B34 FC 20 78 90 */ fmr f1, f15 /* 80178B38 7E C4 B3 78 */ mr r4, r22 /* 80178B3C 7F 65 DB 78 */ mr r5, r27 /* 80178B40 48 0F 8D 11 */ bl __ct__7cSGlobeFfRC7cSAngleRC7cSAngle /* 80178B44 38 61 01 AC */ addi r3, r1, 0x1ac /* 80178B48 38 81 01 54 */ addi r4, r1, 0x154 /* 80178B4C 48 0F 8F 69 */ bl Xyz__7cSGlobeCFv /* 80178B50 38 61 01 A0 */ addi r3, r1, 0x1a0 /* 80178B54 38 98 00 64 */ addi r4, r24, 0x64 /* 80178B58 38 A1 01 AC */ addi r5, r1, 0x1ac /* 80178B5C 48 0E DF 89 */ bl __pl__4cXyzCFRC3Vec /* 80178B60 38 61 03 2C */ addi r3, r1, 0x32c /* 80178B64 38 81 01 A0 */ addi r4, r1, 0x1a0 /* 80178B68 4B F1 EC 8D */ bl __ct__4cXyzFRC4cXyz /* 80178B6C 38 61 01 A0 */ addi r3, r1, 0x1a0 /* 80178B70 38 80 FF FF */ li r4, -1 /* 80178B74 4B E9 06 11 */ bl __dt__4cXyzFv /* 80178B78 38 61 01 AC */ addi r3, r1, 0x1ac /* 80178B7C 38 80 FF FF */ li r4, -1 /* 80178B80 4B E9 06 05 */ bl __dt__4cXyzFv /* 80178B84 38 00 00 00 */ li r0, 0 /* 80178B88 98 18 04 50 */ stb r0, 0x450(r24) /* 80178B8C 7F 03 C3 78 */ mr r3, r24 /* 80178B90 38 81 03 2C */ addi r4, r1, 0x32c /* 80178B94 38 B8 00 64 */ addi r5, r24, 0x64 /* 80178B98 38 C1 03 38 */ addi r6, r1, 0x338 /* 80178B9C 38 E0 40 B7 */ li r7, 0x40b7 /* 80178BA0 4B FE CE 55 */ bl lineBGCheck__9dCamera_cFP4cXyzP4cXyzP4cXyzUl /* 80178BA4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80178BA8 41 82 00 0C */ beq lbl_80178BB4 /* 80178BAC 38 00 00 01 */ li r0, 1 /* 80178BB0 98 18 04 50 */ stb r0, 0x450(r24) lbl_80178BB4: /* 80178BB4 38 61 03 2C */ addi r3, r1, 0x32c /* 80178BB8 38 80 FF FF */ li r4, -1 /* 80178BBC 4B E9 05 C9 */ bl __dt__4cXyzFv /* 80178BC0 38 61 03 38 */ addi r3, r1, 0x338 /* 80178BC4 38 80 FF FF */ li r4, -1 /* 80178BC8 4B E9 05 BD */ bl __dt__4cXyzFv /* 80178BCC 38 61 01 54 */ addi r3, r1, 0x154 /* 80178BD0 38 80 FF FF */ li r4, -1 /* 80178BD4 4B EF 8A A9 */ bl __dt__7cSGlobeFv lbl_80178BD8: /* 80178BD8 C0 58 00 5C */ lfs f2, 0x5c(r24) /* 80178BDC C0 38 04 58 */ lfs f1, 0x458(r24) /* 80178BE0 EC 0F 10 28 */ fsubs f0, f15, f2 /* 80178BE4 EC 01 00 32 */ fmuls f0, f1, f0 /* 80178BE8 EC 02 00 2A */ fadds f0, f2, f0 /* 80178BEC D0 18 00 5C */ stfs f0, 0x5c(r24) /* 80178BF0 38 61 01 94 */ addi r3, r1, 0x194 /* 80178BF4 38 98 00 5C */ addi r4, r24, 0x5c /* 80178BF8 48 0F 8E BD */ bl Xyz__7cSGlobeCFv /* 80178BFC 38 61 01 88 */ addi r3, r1, 0x188 /* 80178C00 38 98 00 64 */ addi r4, r24, 0x64 /* 80178C04 38 A1 01 94 */ addi r5, r1, 0x194 /* 80178C08 48 0E DE DD */ bl __pl__4cXyzCFRC3Vec /* 80178C0C 38 78 00 70 */ addi r3, r24, 0x70 /* 80178C10 38 81 01 88 */ addi r4, r1, 0x188 /* 80178C14 4B F1 EB C5 */ bl __as__4cXyzFRC4cXyz /* 80178C18 38 61 01 88 */ addi r3, r1, 0x188 /* 80178C1C 38 80 FF FF */ li r4, -1 /* 80178C20 4B E9 05 65 */ bl __dt__4cXyzFv /* 80178C24 38 61 01 94 */ addi r3, r1, 0x194 /* 80178C28 38 80 FF FF */ li r4, -1 /* 80178C2C 4B E9 05 59 */ bl __dt__4cXyzFv /* 80178C30 88 18 02 CC */ lbz r0, 0x2cc(r24) /* 80178C34 28 00 00 00 */ cmplwi r0, 0 /* 80178C38 41 82 00 48 */ beq lbl_80178C80 /* 80178C3C C0 58 00 74 */ lfs f2, 0x74(r24) /* 80178C40 C0 22 9D 50 */ lfs f1, lit_9405(r2) /* 80178C44 C0 18 03 24 */ lfs f0, 0x324(r24) /* 80178C48 EC 01 00 2A */ fadds f0, f1, f0 /* 80178C4C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80178C50 40 80 00 30 */ bge lbl_80178C80 /* 80178C54 D0 18 00 74 */ stfs f0, 0x74(r24) /* 80178C58 38 61 01 7C */ addi r3, r1, 0x17c /* 80178C5C 38 98 00 70 */ addi r4, r24, 0x70 /* 80178C60 38 B8 00 64 */ addi r5, r24, 0x64 /* 80178C64 48 0E DE D1 */ bl __mi__4cXyzCFRC3Vec /* 80178C68 38 78 00 5C */ addi r3, r24, 0x5c /* 80178C6C 38 81 01 7C */ addi r4, r1, 0x17c /* 80178C70 48 0F 8E 01 */ bl Val__7cSGlobeFRC4cXyz /* 80178C74 38 61 01 7C */ addi r3, r1, 0x17c /* 80178C78 38 80 FF FF */ li r4, -1 /* 80178C7C 4B E9 05 09 */ bl __dt__4cXyzFv lbl_80178C80: /* 80178C80 C0 58 04 64 */ lfs f2, 0x464(r24) /* 80178C84 C0 22 9C E0 */ lfs f1, lit_6180(r2) /* 80178C88 C8 01 04 38 */ lfd f0, 0x438(r1) /* 80178C8C EC 00 10 28 */ fsubs f0, f0, f2 /* 80178C90 EC 01 00 32 */ fmuls f0, f1, f0 /* 80178C94 EC 02 00 2A */ fadds f0, f2, f0 /* 80178C98 D0 18 04 64 */ stfs f0, 0x464(r24) /* 80178C9C C0 58 00 80 */ lfs f2, 0x80(r24) /* 80178CA0 C0 38 04 64 */ lfs f1, 0x464(r24) /* 80178CA4 EC 11 80 28 */ fsubs f0, f17, f16 /* 80178CA8 EC 0E 00 32 */ fmuls f0, f14, f0 /* 80178CAC EC 10 00 2A */ fadds f0, f16, f0 /* 80178CB0 EC 00 10 28 */ fsubs f0, f0, f2 /* 80178CB4 EC 01 00 32 */ fmuls f0, f1, f0 /* 80178CB8 EC 02 00 2A */ fadds f0, f2, f0 /* 80178CBC D0 18 00 80 */ stfs f0, 0x80(r24) /* 80178CC0 38 61 01 00 */ addi r3, r1, 0x100 /* 80178CC4 38 80 FF FF */ li r4, -1 /* 80178CC8 4B EB 78 49 */ bl __dt__7cSAngleFv /* 80178CCC 38 61 01 1C */ addi r3, r1, 0x11c /* 80178CD0 38 80 FF FF */ li r4, -1 /* 80178CD4 4B EB 78 3D */ bl __dt__7cSAngleFv /* 80178CD8 38 61 01 20 */ addi r3, r1, 0x120 /* 80178CDC 38 80 FF FF */ li r4, -1 /* 80178CE0 4B EB 78 31 */ bl __dt__7cSAngleFv /* 80178CE4 38 61 01 5C */ addi r3, r1, 0x15c /* 80178CE8 38 80 FF FF */ li r4, -1 /* 80178CEC 4B EF 89 91 */ bl __dt__7cSGlobeFv /* 80178CF0 38 61 03 44 */ addi r3, r1, 0x344 /* 80178CF4 38 80 FF FF */ li r4, -1 /* 80178CF8 4B E9 04 8D */ bl __dt__4cXyzFv /* 80178CFC 38 61 01 24 */ addi r3, r1, 0x124 /* 80178D00 38 80 FF FF */ li r4, -1 /* 80178D04 4B EB 78 0D */ bl __dt__7cSAngleFv /* 80178D08 38 61 03 50 */ addi r3, r1, 0x350 /* 80178D0C 38 80 FF FF */ li r4, -1 /* 80178D10 4B E9 04 75 */ bl __dt__4cXyzFv /* 80178D14 38 61 03 5C */ addi r3, r1, 0x35c /* 80178D18 38 80 FF FF */ li r4, -1 /* 80178D1C 4B E9 04 69 */ bl __dt__4cXyzFv /* 80178D20 38 61 01 6C */ addi r3, r1, 0x16c /* 80178D24 38 80 FF FF */ li r4, -1 /* 80178D28 4B EF 89 55 */ bl __dt__7cSGlobeFv /* 80178D2C 38 61 03 68 */ addi r3, r1, 0x368 /* 80178D30 38 80 FF FF */ li r4, -1 /* 80178D34 4B E9 04 51 */ bl __dt__4cXyzFv /* 80178D38 38 61 03 80 */ addi r3, r1, 0x380 /* 80178D3C 38 80 FF FF */ li r4, -1 /* 80178D40 4B E9 04 45 */ bl __dt__4cXyzFv /* 80178D44 38 61 01 34 */ addi r3, r1, 0x134 /* 80178D48 38 80 FF FF */ li r4, -1 /* 80178D4C 4B EB 77 C5 */ bl __dt__7cSAngleFv /* 80178D50 38 61 01 74 */ addi r3, r1, 0x174 /* 80178D54 38 80 FF FF */ li r4, -1 /* 80178D58 4B EF 89 25 */ bl __dt__7cSGlobeFv /* 80178D5C 38 61 01 38 */ addi r3, r1, 0x138 /* 80178D60 38 80 FF FF */ li r4, -1 /* 80178D64 4B EB 77 AD */ bl __dt__7cSAngleFv /* 80178D68 38 61 01 3C */ addi r3, r1, 0x13c /* 80178D6C 38 80 FF FF */ li r4, -1 /* 80178D70 4B EB 77 A1 */ bl __dt__7cSAngleFv /* 80178D74 38 61 01 40 */ addi r3, r1, 0x140 /* 80178D78 38 80 FF FF */ li r4, -1 /* 80178D7C 4B EB 77 95 */ bl __dt__7cSAngleFv /* 80178D80 38 61 01 44 */ addi r3, r1, 0x144 /* 80178D84 38 80 FF FF */ li r4, -1 /* 80178D88 4B EB 77 89 */ bl __dt__7cSAngleFv /* 80178D8C 38 61 01 48 */ addi r3, r1, 0x148 /* 80178D90 38 80 FF FF */ li r4, -1 /* 80178D94 4B EB 77 7D */ bl __dt__7cSAngleFv /* 80178D98 38 61 01 4C */ addi r3, r1, 0x14c /* 80178D9C 38 80 FF FF */ li r4, -1 /* 80178DA0 4B EB 77 71 */ bl __dt__7cSAngleFv /* 80178DA4 38 60 00 01 */ li r3, 1 lbl_80178DA8: /* 80178DA8 E3 E1 05 88 */ psq_l f31, 1416(r1), 0, 0 /* qr0 */ /* 80178DAC CB E1 05 80 */ lfd f31, 0x580(r1) /* 80178DB0 E3 C1 05 78 */ psq_l f30, 1400(r1), 0, 0 /* qr0 */ /* 80178DB4 CB C1 05 70 */ lfd f30, 0x570(r1) /* 80178DB8 E3 A1 05 68 */ psq_l f29, 1384(r1), 0, 0 /* qr0 */ /* 80178DBC CB A1 05 60 */ lfd f29, 0x560(r1) /* 80178DC0 E3 81 05 58 */ psq_l f28, 1368(r1), 0, 0 /* qr0 */ /* 80178DC4 CB 81 05 50 */ lfd f28, 0x550(r1) /* 80178DC8 E3 61 05 48 */ psq_l f27, 1352(r1), 0, 0 /* qr0 */ /* 80178DCC CB 61 05 40 */ lfd f27, 0x540(r1) /* 80178DD0 E3 41 05 38 */ psq_l f26, 1336(r1), 0, 0 /* qr0 */ /* 80178DD4 CB 41 05 30 */ lfd f26, 0x530(r1) /* 80178DD8 E3 21 05 28 */ psq_l f25, 1320(r1), 0, 0 /* qr0 */ /* 80178DDC CB 21 05 20 */ lfd f25, 0x520(r1) /* 80178DE0 E3 01 05 18 */ psq_l f24, 1304(r1), 0, 0 /* qr0 */ /* 80178DE4 CB 01 05 10 */ lfd f24, 0x510(r1) /* 80178DE8 E2 E1 05 08 */ psq_l f23, 1288(r1), 0, 0 /* qr0 */ /* 80178DEC CA E1 05 00 */ lfd f23, 0x500(r1) /* 80178DF0 E2 C1 04 F8 */ psq_l f22, 1272(r1), 0, 0 /* qr0 */ /* 80178DF4 CA C1 04 F0 */ lfd f22, 0x4f0(r1) /* 80178DF8 E2 A1 04 E8 */ psq_l f21, 1256(r1), 0, 0 /* qr0 */ /* 80178DFC CA A1 04 E0 */ lfd f21, 0x4e0(r1) /* 80178E00 E2 81 04 D8 */ psq_l f20, 1240(r1), 0, 0 /* qr0 */ /* 80178E04 CA 81 04 D0 */ lfd f20, 0x4d0(r1) /* 80178E08 E2 61 04 C8 */ psq_l f19, 1224(r1), 0, 0 /* qr0 */ /* 80178E0C CA 61 04 C0 */ lfd f19, 0x4c0(r1) /* 80178E10 E2 41 04 B8 */ psq_l f18, 1208(r1), 0, 0 /* qr0 */ /* 80178E14 CA 41 04 B0 */ lfd f18, 0x4b0(r1) /* 80178E18 E2 21 04 A8 */ psq_l f17, 1192(r1), 0, 0 /* qr0 */ /* 80178E1C CA 21 04 A0 */ lfd f17, 0x4a0(r1) /* 80178E20 E2 01 04 98 */ psq_l f16, 1176(r1), 0, 0 /* qr0 */ /* 80178E24 CA 01 04 90 */ lfd f16, 0x490(r1) /* 80178E28 E1 E1 04 88 */ psq_l f15, 1160(r1), 0, 0 /* qr0 */ /* 80178E2C C9 E1 04 80 */ lfd f15, 0x480(r1) /* 80178E30 E1 C1 04 78 */ psq_l f14, 1144(r1), 0, 0 /* qr0 */ /* 80178E34 C9 C1 04 70 */ lfd f14, 0x470(r1) /* 80178E38 39 61 04 70 */ addi r11, r1, 0x470 /* 80178E3C 48 1E 93 D1 */ bl _restgpr_22 /* 80178E40 80 01 05 94 */ lwz r0, 0x594(r1) /* 80178E44 7C 08 03 A6 */ mtlr r0 /* 80178E48 38 21 05 90 */ addi r1, r1, 0x590 /* 80178E4C 4E 80 00 20 */ blr