mirror of
https://github.com/zeldaret/tp
synced 2026-09-01 01:41:51 -04:00
0cf65151b3
* split c_math * split c_angle * split c_API_controller_pad * split c_API_graphic * split c_bg_s_chk * c_bg_s_gnd_chk split * more c_bg split * split c_cc_d * delete asm * split c_cc_s * split c_lib * split c_m2d and c_m3d_g_aab * split c_m3d_g_cir * split c_m3d_g_cps * split rest of c_m3d_g * split c_m3d * split c_malloc * split c_request * split c_sxyz * split and partly decompile c_xyz * format * c_angle.h * begin c_angle decomp * c_angle * progress adding stub classes for SComponent * more c_m3d * remove some asm and format * more m3d headers * more c_angle decomp * c_lib headers * add public to classes * fix csXyz member names * c_sxyz partly OK * move Zero csXyz to c_sxyz header * c_API_graphic * delete some unused asm * move math extern data, decompile some functions * delete unused asm * fix duplicated c_angle.h * fix an inlined function name, add more inlined functions for c_angle.h (currently unused) * format Co-authored-by: Pheenoh <pheenoh@gmail.com>
2150 lines
113 KiB
ArmAsm
2150 lines
113 KiB
ArmAsm
/* 80176E00 00173D40 94 21 FA 70 */ stwu r1, -0x590(r1)
|
|
/* 80176E04 00173D44 7C 08 02 A6 */ mflr r0
|
|
/* 80176E08 00173D48 90 01 05 94 */ stw r0, 0x594(r1)
|
|
/* 80176E0C 00173D4C DB E1 05 80 */ stfd f31, 0x580(r1)
|
|
/* 80176E10 00173D50 F3 E1 05 88 */ psq_st f31, 1416(r1), 0, 0
|
|
/* 80176E14 00173D54 DB C1 05 70 */ stfd f30, 0x570(r1)
|
|
/* 80176E18 00173D58 F3 C1 05 78 */ psq_st f30, 1400(r1), 0, 0
|
|
/* 80176E1C 00173D5C DB A1 05 60 */ stfd f29, 0x560(r1)
|
|
/* 80176E20 00173D60 F3 A1 05 68 */ psq_st f29, 1384(r1), 0, 0
|
|
/* 80176E24 00173D64 DB 81 05 50 */ stfd f28, 0x550(r1)
|
|
/* 80176E28 00173D68 F3 81 05 58 */ psq_st f28, 1368(r1), 0, 0
|
|
/* 80176E2C 00173D6C DB 61 05 40 */ stfd f27, 0x540(r1)
|
|
/* 80176E30 00173D70 F3 61 05 48 */ psq_st f27, 1352(r1), 0, 0
|
|
/* 80176E34 00173D74 DB 41 05 30 */ stfd f26, 0x530(r1)
|
|
/* 80176E38 00173D78 F3 41 05 38 */ psq_st f26, 1336(r1), 0, 0
|
|
/* 80176E3C 00173D7C DB 21 05 20 */ stfd f25, 0x520(r1)
|
|
/* 80176E40 00173D80 F3 21 05 28 */ psq_st f25, 1320(r1), 0, 0
|
|
/* 80176E44 00173D84 DB 01 05 10 */ stfd f24, 0x510(r1)
|
|
/* 80176E48 00173D88 F3 01 05 18 */ psq_st f24, 1304(r1), 0, 0
|
|
/* 80176E4C 00173D8C DA E1 05 00 */ stfd f23, 0x500(r1)
|
|
/* 80176E50 00173D90 F2 E1 05 08 */ psq_st f23, 1288(r1), 0, 0
|
|
/* 80176E54 00173D94 DA C1 04 F0 */ stfd f22, 0x4f0(r1)
|
|
/* 80176E58 00173D98 F2 C1 04 F8 */ psq_st f22, 1272(r1), 0, 0
|
|
/* 80176E5C 00173D9C DA A1 04 E0 */ stfd f21, 0x4e0(r1)
|
|
/* 80176E60 00173DA0 F2 A1 04 E8 */ psq_st f21, 1256(r1), 0, 0
|
|
/* 80176E64 00173DA4 DA 81 04 D0 */ stfd f20, 0x4d0(r1)
|
|
/* 80176E68 00173DA8 F2 81 04 D8 */ psq_st f20, 1240(r1), 0, 0
|
|
/* 80176E6C 00173DAC DA 61 04 C0 */ stfd f19, 0x4c0(r1)
|
|
/* 80176E70 00173DB0 F2 61 04 C8 */ psq_st f19, 1224(r1), 0, 0
|
|
/* 80176E74 00173DB4 DA 41 04 B0 */ stfd f18, 0x4b0(r1)
|
|
/* 80176E78 00173DB8 F2 41 04 B8 */ psq_st f18, 1208(r1), 0, 0
|
|
/* 80176E7C 00173DBC DA 21 04 A0 */ stfd f17, 0x4a0(r1)
|
|
/* 80176E80 00173DC0 F2 21 04 A8 */ psq_st f17, 1192(r1), 0, 0
|
|
/* 80176E84 00173DC4 DA 01 04 90 */ stfd f16, 0x490(r1)
|
|
/* 80176E88 00173DC8 F2 01 04 98 */ psq_st f16, 1176(r1), 0, 0
|
|
/* 80176E8C 00173DCC D9 E1 04 80 */ stfd f15, 0x480(r1)
|
|
/* 80176E90 00173DD0 F1 E1 04 88 */ psq_st f15, 1160(r1), 0, 0
|
|
/* 80176E94 00173DD4 D9 C1 04 70 */ stfd f14, 0x470(r1)
|
|
/* 80176E98 00173DD8 F1 C1 04 78 */ psq_st f14, 1144(r1), 0, 0
|
|
/* 80176E9C 00173DDC 39 61 04 70 */ addi r11, r1, 0x470
|
|
/* 80176EA0 00173DE0 48 1E B3 21 */ bl _savegpr_22
|
|
/* 80176EA4 00173DE4 7C 78 1B 78 */ mr r24, r3
|
|
/* 80176EA8 00173DE8 7C 99 23 78 */ mr r25, r4
|
|
/* 80176EAC 00173DEC 38 61 00 FC */ addi r3, r1, 0xfc
|
|
/* 80176EB0 00173DF0 C0 38 0A 30 */ lfs f1, 0xa30(r24)
|
|
/* 80176EB4 00173DF4 48 0F A1 15 */ bl __ct__7cSAngleFf
|
|
/* 80176EB8 00173DF8 38 61 01 4C */ addi r3, r1, 0x14c
|
|
/* 80176EBC 00173DFC 38 81 00 FC */ addi r4, r1, 0xfc
|
|
/* 80176EC0 00173E00 48 0F A0 A9 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 80176EC4 00173E04 38 61 00 FC */ addi r3, r1, 0xfc
|
|
/* 80176EC8 00173E08 38 80 FF FF */ li r4, -1
|
|
/* 80176ECC 00173E0C 4B EB 96 45 */ bl cSAngle_NS_dtor
|
|
/* 80176ED0 00173E10 38 61 01 48 */ addi r3, r1, 0x148
|
|
/* 80176ED4 00173E14 C0 22 9D 54 */ lfs f1, lbl_80453754-_SDA2_BASE_(r2)
|
|
/* 80176ED8 00173E18 48 0F A0 F1 */ bl __ct__7cSAngleFf
|
|
/* 80176EDC 00173E1C 38 61 01 44 */ addi r3, r1, 0x144
|
|
/* 80176EE0 00173E20 C0 22 9D 98 */ lfs f1, lbl_80453798-_SDA2_BASE_(r2)
|
|
/* 80176EE4 00173E24 48 0F A0 E5 */ bl __ct__7cSAngleFf
|
|
/* 80176EE8 00173E28 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 80176EEC 00173E2C C0 22 9C B8 */ lfs f1, lbl_804536B8-_SDA2_BASE_(r2)
|
|
/* 80176EF0 00173E30 48 0F A0 D9 */ bl __ct__7cSAngleFf
|
|
/* 80176EF4 00173E34 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80176EF8 00173E38 7F 24 CB 78 */ mr r4, r25
|
|
/* 80176EFC 00173E3C 38 A0 00 00 */ li r5, 0
|
|
/* 80176F00 00173E40 48 00 BD D1 */ bl dCamParam_c_NS_Val
|
|
/* 80176F04 00173E44 FF 40 08 90 */ fmr f26, f1
|
|
/* 80176F08 00173E48 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80176F0C 00173E4C 7F 24 CB 78 */ mr r4, r25
|
|
/* 80176F10 00173E50 38 A0 00 02 */ li r5, 2
|
|
/* 80176F14 00173E54 48 00 BD BD */ bl dCamParam_c_NS_Val
|
|
/* 80176F18 00173E58 FF 00 08 90 */ fmr f24, f1
|
|
/* 80176F1C 00173E5C 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80176F20 00173E60 7F 24 CB 78 */ mr r4, r25
|
|
/* 80176F24 00173E64 38 A0 00 01 */ li r5, 1
|
|
/* 80176F28 00173E68 48 00 BD A9 */ bl dCamParam_c_NS_Val
|
|
/* 80176F2C 00173E6C D8 21 04 20 */ stfd f1, 0x420(r1)
|
|
/* 80176F30 00173E70 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80176F34 00173E74 7F 24 CB 78 */ mr r4, r25
|
|
/* 80176F38 00173E78 38 A0 00 05 */ li r5, 5
|
|
/* 80176F3C 00173E7C 48 00 BD 95 */ bl dCamParam_c_NS_Val
|
|
/* 80176F40 00173E80 D8 21 04 28 */ stfd f1, 0x428(r1)
|
|
/* 80176F44 00173E84 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80176F48 00173E88 7F 24 CB 78 */ mr r4, r25
|
|
/* 80176F4C 00173E8C 38 A0 00 06 */ li r5, 6
|
|
/* 80176F50 00173E90 48 00 BD 81 */ bl dCamParam_c_NS_Val
|
|
/* 80176F54 00173E94 FE E0 08 90 */ fmr f23, f1
|
|
/* 80176F58 00173E98 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80176F5C 00173E9C 7F 24 CB 78 */ mr r4, r25
|
|
/* 80176F60 00173EA0 38 A0 00 03 */ li r5, 3
|
|
/* 80176F64 00173EA4 48 00 BD 6D */ bl dCamParam_c_NS_Val
|
|
/* 80176F68 00173EA8 FE C0 08 90 */ fmr f22, f1
|
|
/* 80176F6C 00173EAC 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80176F70 00173EB0 7F 24 CB 78 */ mr r4, r25
|
|
/* 80176F74 00173EB4 38 A0 00 1A */ li r5, 0x1a
|
|
/* 80176F78 00173EB8 48 00 BD 59 */ bl dCamParam_c_NS_Val
|
|
/* 80176F7C 00173EBC D0 21 04 18 */ stfs f1, 0x418(r1)
|
|
/* 80176F80 00173EC0 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80176F84 00173EC4 7F 24 CB 78 */ mr r4, r25
|
|
/* 80176F88 00173EC8 38 A0 00 07 */ li r5, 7
|
|
/* 80176F8C 00173ECC 48 00 BD 45 */ bl dCamParam_c_NS_Val
|
|
/* 80176F90 00173ED0 FE A0 08 90 */ fmr f21, f1
|
|
/* 80176F94 00173ED4 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80176F98 00173ED8 7F 24 CB 78 */ mr r4, r25
|
|
/* 80176F9C 00173EDC 38 A0 00 08 */ li r5, 8
|
|
/* 80176FA0 00173EE0 48 00 BD 31 */ bl dCamParam_c_NS_Val
|
|
/* 80176FA4 00173EE4 FE 80 08 90 */ fmr f20, f1
|
|
/* 80176FA8 00173EE8 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80176FAC 00173EEC 7F 24 CB 78 */ mr r4, r25
|
|
/* 80176FB0 00173EF0 38 A0 00 0A */ li r5, 0xa
|
|
/* 80176FB4 00173EF4 48 00 BD 1D */ bl dCamParam_c_NS_Val
|
|
/* 80176FB8 00173EF8 FF 60 08 90 */ fmr f27, f1
|
|
/* 80176FBC 00173EFC 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80176FC0 00173F00 7F 24 CB 78 */ mr r4, r25
|
|
/* 80176FC4 00173F04 38 A0 00 0B */ li r5, 0xb
|
|
/* 80176FC8 00173F08 48 00 BD 09 */ bl dCamParam_c_NS_Val
|
|
/* 80176FCC 00173F0C FF 80 08 90 */ fmr f28, f1
|
|
/* 80176FD0 00173F10 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80176FD4 00173F14 7F 24 CB 78 */ mr r4, r25
|
|
/* 80176FD8 00173F18 38 A0 00 0C */ li r5, 0xc
|
|
/* 80176FDC 00173F1C 48 00 BC F5 */ bl dCamParam_c_NS_Val
|
|
/* 80176FE0 00173F20 FE 60 08 90 */ fmr f19, f1
|
|
/* 80176FE4 00173F24 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80176FE8 00173F28 7F 24 CB 78 */ mr r4, r25
|
|
/* 80176FEC 00173F2C 38 A0 00 0D */ li r5, 0xd
|
|
/* 80176FF0 00173F30 48 00 BC E1 */ bl dCamParam_c_NS_Val
|
|
/* 80176FF4 00173F34 FE 40 08 90 */ fmr f18, f1
|
|
/* 80176FF8 00173F38 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80176FFC 00173F3C 7F 24 CB 78 */ mr r4, r25
|
|
/* 80177000 00173F40 38 A0 00 10 */ li r5, 0x10
|
|
/* 80177004 00173F44 48 00 BC CD */ bl dCamParam_c_NS_Val
|
|
/* 80177008 00173F48 D8 21 04 30 */ stfd f1, 0x430(r1)
|
|
/* 8017700C 00173F4C 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80177010 00173F50 7F 24 CB 78 */ mr r4, r25
|
|
/* 80177014 00173F54 38 A0 00 11 */ li r5, 0x11
|
|
/* 80177018 00173F58 48 00 BC B9 */ bl dCamParam_c_NS_Val
|
|
/* 8017701C 00173F5C FE 20 08 90 */ fmr f17, f1
|
|
/* 80177020 00173F60 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80177024 00173F64 7F 24 CB 78 */ mr r4, r25
|
|
/* 80177028 00173F68 38 A0 00 12 */ li r5, 0x12
|
|
/* 8017702C 00173F6C 48 00 BC A5 */ bl dCamParam_c_NS_Val
|
|
/* 80177030 00173F70 FE 00 08 90 */ fmr f16, f1
|
|
/* 80177034 00173F74 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80177038 00173F78 7F 24 CB 78 */ mr r4, r25
|
|
/* 8017703C 00173F7C 38 A0 00 14 */ li r5, 0x14
|
|
/* 80177040 00173F80 48 00 BC 91 */ bl dCamParam_c_NS_Val
|
|
/* 80177044 00173F84 FD E0 08 90 */ fmr f15, f1
|
|
/* 80177048 00173F88 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 8017704C 00173F8C 7F 24 CB 78 */ mr r4, r25
|
|
/* 80177050 00173F90 38 A0 00 15 */ li r5, 0x15
|
|
/* 80177054 00173F94 48 00 BC 7D */ bl dCamParam_c_NS_Val
|
|
/* 80177058 00173F98 D8 21 04 38 */ stfd f1, 0x438(r1)
|
|
/* 8017705C 00173F9C 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80177060 00173FA0 7F 24 CB 78 */ mr r4, r25
|
|
/* 80177064 00173FA4 38 A0 00 17 */ li r5, 0x17
|
|
/* 80177068 00173FA8 48 00 BC 69 */ bl dCamParam_c_NS_Val
|
|
/* 8017706C 00173FAC 38 61 01 3C */ addi r3, r1, 0x13c
|
|
/* 80177070 00173FB0 48 0F 9F 59 */ bl __ct__7cSAngleFf
|
|
/* 80177074 00173FB4 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80177078 00173FB8 7F 24 CB 78 */ mr r4, r25
|
|
/* 8017707C 00173FBC 38 A0 00 18 */ li r5, 0x18
|
|
/* 80177080 00173FC0 48 00 BC 51 */ bl dCamParam_c_NS_Val
|
|
/* 80177084 00173FC4 38 61 01 38 */ addi r3, r1, 0x138
|
|
/* 80177088 00173FC8 48 0F 9F 41 */ bl __ct__7cSAngleFf
|
|
/* 8017708C 00173FCC 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80177090 00173FD0 7F 24 CB 78 */ mr r4, r25
|
|
/* 80177094 00173FD4 38 A0 00 16 */ li r5, 0x16
|
|
/* 80177098 00173FD8 48 00 BC 39 */ bl dCamParam_c_NS_Val
|
|
/* 8017709C 00173FDC FF A0 08 90 */ fmr f29, f1
|
|
/* 801770A0 00173FE0 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 801770A4 00173FE4 7F 24 CB 78 */ mr r4, r25
|
|
/* 801770A8 00173FE8 38 A0 00 1B */ li r5, 0x1b
|
|
/* 801770AC 00173FEC 48 00 BC 25 */ bl dCamParam_c_NS_Val
|
|
/* 801770B0 00173FF0 FF C0 08 90 */ fmr f30, f1
|
|
/* 801770B4 00173FF4 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 801770B8 00173FF8 7F 24 CB 78 */ mr r4, r25
|
|
/* 801770BC 00173FFC 38 A0 00 04 */ li r5, 4
|
|
/* 801770C0 00174000 48 00 BC 11 */ bl dCamParam_c_NS_Val
|
|
/* 801770C4 00174004 FF 20 08 90 */ fmr f25, f1
|
|
/* 801770C8 00174008 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 801770CC 0017400C 7F 24 CB 78 */ mr r4, r25
|
|
/* 801770D0 00174010 38 A0 00 09 */ li r5, 9
|
|
/* 801770D4 00174014 48 00 BB FD */ bl dCamParam_c_NS_Val
|
|
/* 801770D8 00174018 FF E0 08 90 */ fmr f31, f1
|
|
/* 801770DC 0017401C 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 801770E0 00174020 7F 24 CB 78 */ mr r4, r25
|
|
/* 801770E4 00174024 38 A0 00 0E */ li r5, 0xe
|
|
/* 801770E8 00174028 48 00 BB E9 */ bl dCamParam_c_NS_Val
|
|
/* 801770EC 0017402C FD C0 08 90 */ fmr f14, f1
|
|
/* 801770F0 00174030 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 801770F4 00174034 7F 24 CB 78 */ mr r4, r25
|
|
/* 801770F8 00174038 38 A0 00 13 */ li r5, 0x13
|
|
/* 801770FC 0017403C 48 00 BB D5 */ bl dCamParam_c_NS_Val
|
|
/* 80177100 00174040 80 18 09 40 */ lwz r0, 0x940(r24)
|
|
/* 80177104 00174044 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 80177108 00174048 40 82 00 28 */ bne lbl_80177130
|
|
/* 8017710C 0017404C FE A0 F8 90 */ fmr f21, f31
|
|
/* 80177110 00174050 C0 02 9D 6C */ lfs f0, lbl_8045376C-_SDA2_BASE_(r2)
|
|
/* 80177114 00174054 EE 80 07 F2 */ fmuls f20, f0, f31
|
|
/* 80177118 00174058 FE C0 C8 90 */ fmr f22, f25
|
|
/* 8017711C 0017405C FF 00 C8 90 */ fmr f24, f25
|
|
/* 80177120 00174060 FE 40 70 90 */ fmr f18, f14
|
|
/* 80177124 00174064 FE 60 70 90 */ fmr f19, f14
|
|
/* 80177128 00174068 FE 00 08 90 */ fmr f16, f1
|
|
/* 8017712C 0017406C FE 20 80 90 */ fmr f17, f16
|
|
lbl_80177130:
|
|
/* 80177130 00174070 83 58 01 80 */ lwz r26, 0x180(r24)
|
|
/* 80177134 00174074 48 00 B8 69 */ bl dComIfGp_getAttention
|
|
/* 80177138 00174078 80 18 01 74 */ lwz r0, 0x174(r24)
|
|
/* 8017713C 0017407C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80177140 00174080 40 82 00 5C */ bne lbl_8017719C
|
|
/* 80177144 00174084 C0 18 07 C4 */ lfs f0, 0x7c4(r24)
|
|
/* 80177148 00174088 D0 18 04 3C */ stfs f0, 0x43c(r24)
|
|
/* 8017714C 0017408C C0 18 07 C8 */ lfs f0, 0x7c8(r24)
|
|
/* 80177150 00174090 D0 18 04 40 */ stfs f0, 0x440(r24)
|
|
/* 80177154 00174094 C0 18 07 CC */ lfs f0, 0x7cc(r24)
|
|
/* 80177158 00174098 D0 18 04 44 */ stfs f0, 0x444(r24)
|
|
/* 8017715C 0017409C 38 61 00 F8 */ addi r3, r1, 0xf8
|
|
/* 80177160 001740A0 A8 98 07 D2 */ lha r4, 0x7d2(r24)
|
|
/* 80177164 001740A4 48 0F 9E 35 */ bl __ct__7cSAngleFs
|
|
/* 80177168 001740A8 38 78 04 48 */ addi r3, r24, 0x448
|
|
/* 8017716C 001740AC 38 81 00 F8 */ addi r4, r1, 0xf8
|
|
/* 80177170 001740B0 48 00 BB 39 */ bl cSAngle_NS___as
|
|
/* 80177174 001740B4 38 61 00 F8 */ addi r3, r1, 0xf8
|
|
/* 80177178 001740B8 38 80 FF FF */ li r4, -1
|
|
/* 8017717C 001740BC 4B EB 93 95 */ bl cSAngle_NS_dtor
|
|
/* 80177180 001740C0 A8 A1 01 3C */ lha r5, 0x13c(r1)
|
|
/* 80177184 001740C4 A8 0D 8C 10 */ lha r0, lbl_80451190-_SDA_BASE_(r13)
|
|
/* 80177188 001740C8 7C 04 FE 70 */ srawi r4, r0, 0x1f
|
|
/* 8017718C 001740CC 54 A3 0F FE */ srwi r3, r5, 0x1f
|
|
/* 80177190 001740D0 7C 05 00 10 */ subfc r0, r5, r0
|
|
/* 80177194 001740D4 7C 04 19 14 */ adde r0, r4, r3
|
|
/* 80177198 001740D8 90 18 04 4C */ stw r0, 0x44c(r24)
|
|
lbl_8017719C:
|
|
/* 8017719C 001740DC 80 18 07 D8 */ lwz r0, 0x7d8(r24)
|
|
/* 801771A0 001740E0 2C 00 00 FF */ cmpwi r0, 0xff
|
|
/* 801771A4 001740E4 40 82 00 90 */ bne lbl_80177234
|
|
/* 801771A8 001740E8 80 98 06 84 */ lwz r4, 0x684(r24)
|
|
/* 801771AC 001740EC 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
|
/* 801771B0 001740F0 80 03 C8 F8 */ lwz r0, lbl_8042C8F8@l(r3)
|
|
/* 801771B4 001740F4 1C 00 00 44 */ mulli r0, r0, 0x44
|
|
/* 801771B8 001740F8 7C 64 02 14 */ add r3, r4, r0
|
|
/* 801771BC 001740FC 80 18 01 90 */ lwz r0, 0x190(r24)
|
|
/* 801771C0 00174100 1C 00 00 16 */ mulli r0, r0, 0x16
|
|
/* 801771C4 00174104 7C 63 02 14 */ add r3, r3, r0
|
|
/* 801771C8 00174108 80 18 01 A4 */ lwz r0, 0x1a4(r24)
|
|
/* 801771CC 0017410C 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 801771D0 00174110 7C 63 02 14 */ add r3, r3, r0
|
|
/* 801771D4 00174114 A8 83 00 18 */ lha r4, 0x18(r3)
|
|
/* 801771D8 00174118 7F 03 C3 78 */ mr r3, r24
|
|
/* 801771DC 0017411C 4B FF 15 69 */ bl dCamera_c_NS_chaseCamera
|
|
/* 801771E0 00174120 7C 78 1B 78 */ mr r24, r3
|
|
/* 801771E4 00174124 38 61 01 38 */ addi r3, r1, 0x138
|
|
/* 801771E8 00174128 38 80 FF FF */ li r4, -1
|
|
/* 801771EC 0017412C 4B EB 93 25 */ bl cSAngle_NS_dtor
|
|
/* 801771F0 00174130 38 61 01 3C */ addi r3, r1, 0x13c
|
|
/* 801771F4 00174134 38 80 FF FF */ li r4, -1
|
|
/* 801771F8 00174138 4B EB 93 19 */ bl cSAngle_NS_dtor
|
|
/* 801771FC 0017413C 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 80177200 00174140 38 80 FF FF */ li r4, -1
|
|
/* 80177204 00174144 4B EB 93 0D */ bl cSAngle_NS_dtor
|
|
/* 80177208 00174148 38 61 01 44 */ addi r3, r1, 0x144
|
|
/* 8017720C 0017414C 38 80 FF FF */ li r4, -1
|
|
/* 80177210 00174150 4B EB 93 01 */ bl cSAngle_NS_dtor
|
|
/* 80177214 00174154 38 61 01 48 */ addi r3, r1, 0x148
|
|
/* 80177218 00174158 38 80 FF FF */ li r4, -1
|
|
/* 8017721C 0017415C 4B EB 92 F5 */ bl cSAngle_NS_dtor
|
|
/* 80177220 00174160 38 61 01 4C */ addi r3, r1, 0x14c
|
|
/* 80177224 00174164 38 80 FF FF */ li r4, -1
|
|
/* 80177228 00174168 4B EB 92 E9 */ bl cSAngle_NS_dtor
|
|
/* 8017722C 0017416C 7F 03 C3 78 */ mr r3, r24
|
|
/* 80177230 00174170 48 00 1B 78 */ b lbl_80178DA8
|
|
lbl_80177234:
|
|
/* 80177234 00174174 80 78 01 7C */ lwz r3, 0x17c(r24)
|
|
/* 80177238 00174178 3C 80 08 10 */ lis r4, 0x810
|
|
/* 8017723C 0017417C 4B FF 51 2D */ bl _unnamed_d_camera_cpp__NS_check_owner_action
|
|
/* 80177240 00174180 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80177244 00174184 41 82 00 5C */ beq lbl_801772A0
|
|
/* 80177248 00174188 38 61 00 F4 */ addi r3, r1, 0xf4
|
|
/* 8017724C 0017418C C0 22 9E A4 */ lfs f1, lbl_804538A4-_SDA2_BASE_(r2)
|
|
/* 80177250 00174190 48 0F 9D 79 */ bl __ct__7cSAngleFf
|
|
/* 80177254 00174194 A8 01 01 44 */ lha r0, 0x144(r1)
|
|
/* 80177258 00174198 A8 81 00 F4 */ lha r4, 0xf4(r1)
|
|
/* 8017725C 0017419C 7C 80 02 78 */ xor r0, r4, r0
|
|
/* 80177260 001741A0 7C 03 0E 70 */ srawi r3, r0, 1
|
|
/* 80177264 001741A4 7C 00 20 38 */ and r0, r0, r4
|
|
/* 80177268 001741A8 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 8017726C 001741AC 54 1B 0F FE */ srwi r27, r0, 0x1f
|
|
/* 80177270 001741B0 38 61 00 F4 */ addi r3, r1, 0xf4
|
|
/* 80177274 001741B4 38 80 FF FF */ li r4, -1
|
|
/* 80177278 001741B8 4B EB 92 99 */ bl cSAngle_NS_dtor
|
|
/* 8017727C 001741BC 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 80177280 001741C0 41 82 00 10 */ beq lbl_80177290
|
|
/* 80177284 001741C4 38 61 01 44 */ addi r3, r1, 0x144
|
|
/* 80177288 001741C8 C0 22 9E A4 */ lfs f1, lbl_804538A4-_SDA2_BASE_(r2)
|
|
/* 8017728C 001741CC 48 0F 9D 81 */ bl Val__7cSAngleFf
|
|
lbl_80177290:
|
|
/* 80177290 001741D0 C0 02 9D F0 */ lfs f0, lbl_804537F0-_SDA2_BASE_(r2)
|
|
/* 80177294 001741D4 FC 18 00 40 */ fcmpo cr0, f24, f0
|
|
/* 80177298 001741D8 40 80 00 08 */ bge lbl_801772A0
|
|
/* 8017729C 001741DC FF 00 00 90 */ fmr f24, f0
|
|
lbl_801772A0:
|
|
/* 801772A0 001741E0 38 61 03 20 */ addi r3, r1, 0x320
|
|
/* 801772A4 001741E4 7F 04 C3 78 */ mr r4, r24
|
|
/* 801772A8 001741E8 80 B8 01 80 */ lwz r5, 0x180(r24)
|
|
/* 801772AC 001741EC 4B F2 04 71 */ bl dCamera_c_NS_attentionPos
|
|
/* 801772B0 001741F0 38 61 03 14 */ addi r3, r1, 0x314
|
|
/* 801772B4 001741F4 38 81 03 20 */ addi r4, r1, 0x320
|
|
/* 801772B8 001741F8 38 B8 04 3C */ addi r5, r24, 0x43c
|
|
/* 801772BC 001741FC 48 0E F8 79 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 801772C0 00174200 38 61 01 74 */ addi r3, r1, 0x174
|
|
/* 801772C4 00174204 38 81 03 14 */ addi r4, r1, 0x314
|
|
/* 801772C8 00174208 48 0F A5 B9 */ bl __ct__7cSGlobeFRC4cXyz
|
|
/* 801772CC 0017420C 38 61 03 14 */ addi r3, r1, 0x314
|
|
/* 801772D0 00174210 38 80 FF FF */ li r4, -1
|
|
/* 801772D4 00174214 4B E9 1E B1 */ bl cXyz_NS_dtor
|
|
/* 801772D8 00174218 38 61 03 20 */ addi r3, r1, 0x320
|
|
/* 801772DC 0017421C 38 80 FF FF */ li r4, -1
|
|
/* 801772E0 00174220 4B E9 1E A5 */ bl cXyz_NS_dtor
|
|
/* 801772E4 00174224 38 61 00 F0 */ addi r3, r1, 0xf0
|
|
/* 801772E8 00174228 7F 04 C3 78 */ mr r4, r24
|
|
/* 801772EC 0017422C 80 B8 01 80 */ lwz r5, 0x180(r24)
|
|
/* 801772F0 00174230 4B F2 04 49 */ bl dCamera_c_NS_directionOf
|
|
/* 801772F4 00174234 38 61 01 34 */ addi r3, r1, 0x134
|
|
/* 801772F8 00174238 38 81 00 F0 */ addi r4, r1, 0xf0
|
|
/* 801772FC 0017423C 48 0F 9C 6D */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 80177300 00174240 38 61 00 F0 */ addi r3, r1, 0xf0
|
|
/* 80177304 00174244 38 80 FF FF */ li r4, -1
|
|
/* 80177308 00174248 4B EB 92 09 */ bl cSAngle_NS_dtor
|
|
/* 8017730C 0017424C 38 61 00 EC */ addi r3, r1, 0xec
|
|
/* 80177310 00174250 3B 81 01 7A */ addi r28, r1, 0x17a
|
|
/* 80177314 00174254 7F 84 E3 78 */ mr r4, r28
|
|
/* 80177318 00174258 3B 78 00 62 */ addi r27, r24, 0x62
|
|
/* 8017731C 0017425C 7F 65 DB 78 */ mr r5, r27
|
|
/* 80177320 00174260 48 0F 9E 85 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80177324 00174264 A8 81 00 EC */ lha r4, 0xec(r1)
|
|
/* 80177328 00174268 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
|
/* 8017732C 0017426C 7C 80 02 78 */ xor r0, r4, r0
|
|
/* 80177330 00174270 7C 03 0E 70 */ srawi r3, r0, 1
|
|
/* 80177334 00174274 7C 00 20 38 */ and r0, r0, r4
|
|
/* 80177338 00174278 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 8017733C 0017427C 54 1F 0F FE */ srwi r31, r0, 0x1f
|
|
/* 80177340 00174280 38 61 00 EC */ addi r3, r1, 0xec
|
|
/* 80177344 00174284 38 80 FF FF */ li r4, -1
|
|
/* 80177348 00174288 4B EB 91 C9 */ bl cSAngle_NS_dtor
|
|
/* 8017734C 0017428C 38 61 00 E8 */ addi r3, r1, 0xe8
|
|
/* 80177350 00174290 7F 84 E3 78 */ mr r4, r28
|
|
/* 80177354 00174294 38 A1 01 34 */ addi r5, r1, 0x134
|
|
/* 80177358 00174298 48 0F 9E 4D */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8017735C 0017429C A8 81 00 E8 */ lha r4, 0xe8(r1)
|
|
/* 80177360 001742A0 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
|
/* 80177364 001742A4 7C 80 02 78 */ xor r0, r4, r0
|
|
/* 80177368 001742A8 7C 03 0E 70 */ srawi r3, r0, 1
|
|
/* 8017736C 001742AC 7C 00 20 38 */ and r0, r0, r4
|
|
/* 80177370 001742B0 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 80177374 001742B4 54 1E 0F FE */ srwi r30, r0, 0x1f
|
|
/* 80177378 001742B8 38 61 00 E8 */ addi r3, r1, 0xe8
|
|
/* 8017737C 001742BC 38 80 FF FF */ li r4, -1
|
|
/* 80177380 001742C0 4B EB 91 91 */ bl cSAngle_NS_dtor
|
|
/* 80177384 001742C4 80 18 01 74 */ lwz r0, 0x174(r24)
|
|
/* 80177388 001742C8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8017738C 001742CC 40 82 01 AC */ bne lbl_80177538
|
|
/* 80177390 001742D0 3C 60 54 4F */ lis r3, 0x544F5752@ha
|
|
/* 80177394 001742D4 38 03 57 52 */ addi r0, r3, 0x544F5752@l
|
|
/* 80177398 001742D8 90 18 03 E8 */ stw r0, 0x3e8(r24)
|
|
/* 8017739C 001742DC 38 61 03 08 */ addi r3, r1, 0x308
|
|
/* 801773A0 001742E0 38 98 00 70 */ addi r4, r24, 0x70
|
|
/* 801773A4 001742E4 38 B8 00 64 */ addi r5, r24, 0x64
|
|
/* 801773A8 001742E8 48 0E F7 8D */ bl __mi__4cXyzCFRC3Vec
|
|
/* 801773AC 001742EC 38 78 00 5C */ addi r3, r24, 0x5c
|
|
/* 801773B0 001742F0 38 81 03 08 */ addi r4, r1, 0x308
|
|
/* 801773B4 001742F4 48 0F A6 BD */ bl Val__7cSGlobeFRC4cXyz
|
|
/* 801773B8 001742F8 38 61 03 08 */ addi r3, r1, 0x308
|
|
/* 801773BC 001742FC 38 80 FF FF */ li r4, -1
|
|
/* 801773C0 00174300 4B E9 1D C5 */ bl cXyz_NS_dtor
|
|
/* 801773C4 00174304 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 801773C8 00174308 D0 18 04 00 */ stfs f0, 0x400(r24)
|
|
/* 801773CC 0017430C C0 18 00 28 */ lfs f0, 0x28(r24)
|
|
/* 801773D0 00174310 D0 18 04 08 */ stfs f0, 0x408(r24)
|
|
/* 801773D4 00174314 D0 18 04 04 */ stfs f0, 0x404(r24)
|
|
/* 801773D8 00174318 38 00 00 00 */ li r0, 0
|
|
/* 801773DC 0017431C 90 18 03 FC */ stw r0, 0x3fc(r24)
|
|
/* 801773E0 00174320 90 18 03 F8 */ stw r0, 0x3f8(r24)
|
|
/* 801773E4 00174324 38 78 00 2C */ addi r3, r24, 0x2c
|
|
/* 801773E8 00174328 48 0F 9C 49 */ bl Degree__7cSAngleCFv
|
|
/* 801773EC 0017432C D0 38 04 28 */ stfs f1, 0x428(r24)
|
|
/* 801773F0 00174330 D0 38 04 0C */ stfs f1, 0x40c(r24)
|
|
/* 801773F4 00174334 38 78 04 30 */ addi r3, r24, 0x430
|
|
/* 801773F8 00174338 38 98 00 64 */ addi r4, r24, 0x64
|
|
/* 801773FC 0017433C 4B F2 03 DD */ bl cXyz_NS___as
|
|
/* 80177400 00174340 C0 02 9C E0 */ lfs f0, lbl_804536E0-_SDA2_BASE_(r2)
|
|
/* 80177404 00174344 D0 18 04 60 */ stfs f0, 0x460(r24)
|
|
/* 80177408 00174348 D0 18 04 5C */ stfs f0, 0x45c(r24)
|
|
/* 8017740C 0017434C D0 18 04 64 */ stfs f0, 0x464(r24)
|
|
/* 80177410 00174350 C0 02 9D 24 */ lfs f0, lbl_80453724-_SDA2_BASE_(r2)
|
|
/* 80177414 00174354 D0 18 04 58 */ stfs f0, 0x458(r24)
|
|
/* 80177418 00174358 D2 F8 04 68 */ stfs f23, 0x468(r24)
|
|
/* 8017741C 0017435C C8 01 04 28 */ lfd f0, 0x428(r1)
|
|
/* 80177420 00174360 D0 18 04 6C */ stfs f0, 0x46c(r24)
|
|
/* 80177424 00174364 38 60 00 00 */ li r3, 0
|
|
/* 80177428 00174368 90 78 04 20 */ stw r3, 0x420(r24)
|
|
/* 8017742C 0017436C 38 00 00 01 */ li r0, 1
|
|
/* 80177430 00174370 98 18 04 53 */ stb r0, 0x453(r24)
|
|
/* 80177434 00174374 C0 18 00 58 */ lfs f0, 0x58(r24)
|
|
/* 80177438 00174378 D0 18 04 14 */ stfs f0, 0x414(r24)
|
|
/* 8017743C 0017437C C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 80177440 00174380 D0 18 04 24 */ stfs f0, 0x424(r24)
|
|
/* 80177444 00174384 D0 18 04 2C */ stfs f0, 0x42c(r24)
|
|
/* 80177448 00174388 98 78 04 52 */ stb r3, 0x452(r24)
|
|
/* 8017744C 0017438C 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80177450 00174390 7F 24 CB 78 */ mr r4, r25
|
|
/* 80177454 00174394 38 A0 01 00 */ li r5, 0x100
|
|
/* 80177458 00174398 48 00 B8 35 */ bl dCamParam_c_NS_Flag
|
|
/* 8017745C 0017439C 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 80177460 001743A0 41 82 00 3C */ beq lbl_8017749C
|
|
/* 80177464 001743A4 7F 63 DB 78 */ mr r3, r27
|
|
/* 80177468 001743A8 48 0F 9C 81 */ bl Inv__7cSAngleCFv
|
|
/* 8017746C 001743AC 7C 60 1B 78 */ mr r0, r3
|
|
/* 80177470 001743B0 38 61 00 E4 */ addi r3, r1, 0xe4
|
|
/* 80177474 001743B4 7F 84 E3 78 */ mr r4, r28
|
|
/* 80177478 001743B8 7C 05 07 34 */ extsh r5, r0
|
|
/* 8017747C 001743BC 48 0F 9D AD */ bl __mi__7cSAngleCFs
|
|
/* 80177480 001743C0 38 61 01 30 */ addi r3, r1, 0x130
|
|
/* 80177484 001743C4 38 81 00 E4 */ addi r4, r1, 0xe4
|
|
/* 80177488 001743C8 48 0F 9B 71 */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 8017748C 001743CC 38 61 00 E4 */ addi r3, r1, 0xe4
|
|
/* 80177490 001743D0 38 80 FF FF */ li r4, -1
|
|
/* 80177494 001743D4 4B EB 90 7D */ bl cSAngle_NS_dtor
|
|
/* 80177498 001743D8 48 00 00 48 */ b lbl_801774E0
|
|
lbl_8017749C:
|
|
/* 8017749C 001743DC 38 61 00 E0 */ addi r3, r1, 0xe0
|
|
/* 801774A0 001743E0 7F 04 C3 78 */ mr r4, r24
|
|
/* 801774A4 001743E4 80 B8 01 80 */ lwz r5, 0x180(r24)
|
|
/* 801774A8 001743E8 4B F2 02 91 */ bl dCamera_c_NS_directionOf
|
|
/* 801774AC 001743EC 38 61 00 DC */ addi r3, r1, 0xdc
|
|
/* 801774B0 001743F0 7F 84 E3 78 */ mr r4, r28
|
|
/* 801774B4 001743F4 38 A1 00 E0 */ addi r5, r1, 0xe0
|
|
/* 801774B8 001743F8 48 0F 9C ED */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 801774BC 001743FC 38 61 01 30 */ addi r3, r1, 0x130
|
|
/* 801774C0 00174400 38 81 00 DC */ addi r4, r1, 0xdc
|
|
/* 801774C4 00174404 48 0F 9B 35 */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 801774C8 00174408 38 61 00 DC */ addi r3, r1, 0xdc
|
|
/* 801774CC 0017440C 38 80 FF FF */ li r4, -1
|
|
/* 801774D0 00174410 4B EB 90 41 */ bl cSAngle_NS_dtor
|
|
/* 801774D4 00174414 38 61 00 E0 */ addi r3, r1, 0xe0
|
|
/* 801774D8 00174418 38 80 FF FF */ li r4, -1
|
|
/* 801774DC 0017441C 4B EB 90 35 */ bl cSAngle_NS_dtor
|
|
lbl_801774E0:
|
|
/* 801774E0 00174420 A8 61 01 30 */ lha r3, 0x130(r1)
|
|
/* 801774E4 00174424 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
|
/* 801774E8 00174428 7C 03 00 00 */ cmpw r3, r0
|
|
/* 801774EC 0017442C 40 81 00 10 */ ble lbl_801774FC
|
|
/* 801774F0 00174430 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 801774F4 00174434 D0 18 04 2C */ stfs f0, 0x42c(r24)
|
|
/* 801774F8 00174438 48 00 00 0C */ b lbl_80177504
|
|
lbl_801774FC:
|
|
/* 801774FC 0017443C C0 02 9E 9C */ lfs f0, lbl_8045389C-_SDA2_BASE_(r2)
|
|
/* 80177500 00174440 D0 18 04 2C */ stfs f0, 0x42c(r24)
|
|
lbl_80177504:
|
|
/* 80177504 00174444 38 00 00 00 */ li r0, 0
|
|
/* 80177508 00174448 98 18 04 50 */ stb r0, 0x450(r24)
|
|
/* 8017750C 0017444C 38 78 04 10 */ addi r3, r24, 0x410
|
|
/* 80177510 00174450 7F 64 DB 78 */ mr r4, r27
|
|
/* 80177514 00174454 48 00 B7 95 */ bl cSAngle_NS___as
|
|
/* 80177518 00174458 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 8017751C 0017445C D0 18 04 18 */ stfs f0, 0x418(r24)
|
|
/* 80177520 00174460 D0 18 04 1C */ stfs f0, 0x41c(r24)
|
|
/* 80177524 00174464 38 00 00 00 */ li r0, 0
|
|
/* 80177528 00174468 98 18 04 54 */ stb r0, 0x454(r24)
|
|
/* 8017752C 0017446C 38 61 01 30 */ addi r3, r1, 0x130
|
|
/* 80177530 00174470 38 80 FF FF */ li r4, -1
|
|
/* 80177534 00174474 4B EB 8F DD */ bl cSAngle_NS_dtor
|
|
lbl_80177538:
|
|
/* 80177538 00174478 C0 18 00 5C */ lfs f0, 0x5c(r24)
|
|
/* 8017753C 0017447C EC 00 A0 28 */ fsubs f0, f0, f20
|
|
/* 80177540 00174480 EF 35 A0 28 */ fsubs f25, f21, f20
|
|
/* 80177544 00174484 EC 20 C8 24 */ fdivs f1, f0, f25
|
|
/* 80177548 00174488 C0 42 9C A0 */ lfs f2, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 8017754C 0017448C C0 62 9C A8 */ lfs f3, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 80177550 00174490 4B FE 84 DD */ bl _unnamed_d_camera_cpp__NS_limitf
|
|
/* 80177554 00174494 FF E0 08 90 */ fmr f31, f1
|
|
/* 80177558 00174498 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 8017755C 0017449C 7F 24 CB 78 */ mr r4, r25
|
|
/* 80177560 001744A0 38 A0 04 00 */ li r5, 0x400
|
|
/* 80177564 001744A4 48 00 B7 29 */ bl dCamParam_c_NS_Flag
|
|
/* 80177568 001744A8 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 8017756C 001744AC 41 82 00 4C */ beq lbl_801775B8
|
|
/* 80177570 001744B0 38 61 00 D8 */ addi r3, r1, 0xd8
|
|
/* 80177574 001744B4 38 98 04 48 */ addi r4, r24, 0x448
|
|
/* 80177578 001744B8 7F 85 E3 78 */ mr r5, r28
|
|
/* 8017757C 001744BC 48 0F 9C 29 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80177580 001744C0 38 61 01 2C */ addi r3, r1, 0x12c
|
|
/* 80177584 001744C4 38 81 00 D8 */ addi r4, r1, 0xd8
|
|
/* 80177588 001744C8 48 0F 99 E1 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8017758C 001744CC 38 61 00 D8 */ addi r3, r1, 0xd8
|
|
/* 80177590 001744D0 38 80 FF FF */ li r4, -1
|
|
/* 80177594 001744D4 4B EB 8F 7D */ bl cSAngle_NS_dtor
|
|
/* 80177598 001744D8 38 61 01 2C */ addi r3, r1, 0x12c
|
|
/* 8017759C 001744DC 48 0F 9B 5D */ bl Sin__7cSAngleCFv
|
|
/* 801775A0 001744E0 EC 1A 00 72 */ fmuls f0, f26, f1
|
|
/* 801775A4 001744E4 D0 18 04 18 */ stfs f0, 0x418(r24)
|
|
/* 801775A8 001744E8 38 61 01 2C */ addi r3, r1, 0x12c
|
|
/* 801775AC 001744EC 38 80 FF FF */ li r4, -1
|
|
/* 801775B0 001744F0 4B EB 8F 61 */ bl cSAngle_NS_dtor
|
|
/* 801775B4 001744F4 48 00 00 B0 */ b lbl_80177664
|
|
lbl_801775B8:
|
|
/* 801775B8 001744F8 7F 03 C3 78 */ mr r3, r24
|
|
/* 801775BC 001744FC 3C 80 00 10 */ lis r4, 0x10
|
|
/* 801775C0 00174500 48 00 B3 C1 */ bl dCamera_c_NS_chkFlag
|
|
/* 801775C4 00174504 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801775C8 00174508 41 82 00 84 */ beq lbl_8017764C
|
|
/* 801775CC 0017450C 80 78 01 7C */ lwz r3, 0x17c(r24)
|
|
/* 801775D0 00174510 3C 80 00 0A */ lis r4, 0x000A50C0@ha
|
|
/* 801775D4 00174514 38 84 50 C0 */ addi r4, r4, 0x000A50C0@l
|
|
/* 801775D8 00174518 4B FF 4D 91 */ bl _unnamed_d_camera_cpp__NS_check_owner_action
|
|
/* 801775DC 0017451C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801775E0 00174520 41 82 00 6C */ beq lbl_8017764C
|
|
/* 801775E4 00174524 C0 38 01 BC */ lfs f1, 0x1bc(r24)
|
|
/* 801775E8 00174528 C0 02 9D 9C */ lfs f0, lbl_8045379C-_SDA2_BASE_(r2)
|
|
/* 801775EC 0017452C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 801775F0 00174530 40 80 00 0C */ bge lbl_801775FC
|
|
/* 801775F4 00174534 38 00 00 01 */ li r0, 1
|
|
/* 801775F8 00174538 98 18 04 54 */ stb r0, 0x454(r24)
|
|
lbl_801775FC:
|
|
/* 801775FC 0017453C C0 38 01 BC */ lfs f1, 0x1bc(r24)
|
|
/* 80177600 00174540 C0 02 9D 14 */ lfs f0, lbl_80453714-_SDA2_BASE_(r2)
|
|
/* 80177604 00174544 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80177608 00174548 40 81 00 0C */ ble lbl_80177614
|
|
/* 8017760C 0017454C 38 00 00 00 */ li r0, 0
|
|
/* 80177610 00174550 98 18 04 54 */ stb r0, 0x454(r24)
|
|
lbl_80177614:
|
|
/* 80177614 00174554 C0 78 04 18 */ lfs f3, 0x418(r24)
|
|
/* 80177618 00174558 C0 42 9D A0 */ lfs f2, lbl_804537A0-_SDA2_BASE_(r2)
|
|
/* 8017761C 0017455C 88 18 04 54 */ lbz r0, 0x454(r24)
|
|
/* 80177620 00174560 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80177624 00174564 41 82 00 0C */ beq lbl_80177630
|
|
/* 80177628 00174568 C0 22 9D A4 */ lfs f1, lbl_804537A4-_SDA2_BASE_(r2)
|
|
/* 8017762C 0017456C 48 00 00 08 */ b lbl_80177634
|
|
lbl_80177630:
|
|
/* 80177630 00174570 C0 22 9D A8 */ lfs f1, lbl_804537A8-_SDA2_BASE_(r2)
|
|
lbl_80177634:
|
|
/* 80177634 00174574 C0 18 04 18 */ lfs f0, 0x418(r24)
|
|
/* 80177638 00174578 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 8017763C 0017457C EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 80177640 00174580 EC 03 00 2A */ fadds f0, f3, f0
|
|
/* 80177644 00174584 D0 18 04 18 */ stfs f0, 0x418(r24)
|
|
/* 80177648 00174588 48 00 00 1C */ b lbl_80177664
|
|
lbl_8017764C:
|
|
/* 8017764C 0017458C C0 58 04 18 */ lfs f2, 0x418(r24)
|
|
/* 80177650 00174590 C0 22 9D AC */ lfs f1, lbl_804537AC-_SDA2_BASE_(r2)
|
|
/* 80177654 00174594 EC 1A 10 28 */ fsubs f0, f26, f2
|
|
/* 80177658 00174598 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 8017765C 0017459C EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80177660 001745A0 D0 18 04 18 */ stfs f0, 0x418(r24)
|
|
lbl_80177664:
|
|
/* 80177664 001745A4 C0 18 04 18 */ lfs f0, 0x418(r24)
|
|
/* 80177668 001745A8 D0 01 03 80 */ stfs f0, 0x380(r1)
|
|
/* 8017766C 001745AC 88 18 04 50 */ lbz r0, 0x450(r24)
|
|
/* 80177670 001745B0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80177674 001745B4 40 82 00 24 */ bne lbl_80177698
|
|
/* 80177678 001745B8 EC 18 B0 28 */ fsubs f0, f24, f22
|
|
/* 8017767C 001745BC EC 1F 00 32 */ fmuls f0, f31, f0
|
|
/* 80177680 001745C0 EC 16 00 2A */ fadds f0, f22, f0
|
|
/* 80177684 001745C4 D0 01 03 84 */ stfs f0, 0x384(r1)
|
|
/* 80177688 001745C8 C8 01 04 20 */ lfd f0, 0x420(r1)
|
|
/* 8017768C 001745CC EC 00 07 F2 */ fmuls f0, f0, f31
|
|
/* 80177690 001745D0 D0 01 03 88 */ stfs f0, 0x388(r1)
|
|
/* 80177694 001745D4 48 00 00 14 */ b lbl_801776A8
|
|
lbl_80177698:
|
|
/* 80177698 001745D8 C0 02 9D 68 */ lfs f0, lbl_80453768-_SDA2_BASE_(r2)
|
|
/* 8017769C 001745DC D0 01 03 84 */ stfs f0, 0x384(r1)
|
|
/* 801776A0 001745E0 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 801776A4 001745E4 D0 01 03 88 */ stfs f0, 0x388(r1)
|
|
lbl_801776A8:
|
|
/* 801776A8 001745E8 3A E0 00 00 */ li r23, 0
|
|
/* 801776AC 001745EC 80 0D 8A A0 */ lwz r0, lbl_80451020-_SDA_BASE_(r13)
|
|
/* 801776B0 001745F0 2C 00 00 69 */ cmpwi r0, 0x69
|
|
/* 801776B4 001745F4 40 82 00 24 */ bne lbl_801776D8
|
|
/* 801776B8 001745F8 7F 43 D3 78 */ mr r3, r26
|
|
/* 801776BC 001745FC 81 9A 06 28 */ lwz r12, 0x628(r26)
|
|
/* 801776C0 00174600 81 8C 01 98 */ lwz r12, 0x198(r12)
|
|
/* 801776C4 00174604 7D 89 03 A6 */ mtctr r12
|
|
/* 801776C8 00174608 4E 80 04 21 */ bctrl
|
|
/* 801776CC 0017460C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801776D0 00174610 41 82 00 08 */ beq lbl_801776D8
|
|
/* 801776D4 00174614 3A E0 00 01 */ li r23, 1
|
|
lbl_801776D8:
|
|
/* 801776D8 00174618 3A C0 00 00 */ li r22, 0
|
|
/* 801776DC 0017461C 80 0D 8A A0 */ lwz r0, lbl_80451020-_SDA_BASE_(r13)
|
|
/* 801776E0 00174620 2C 00 00 65 */ cmpwi r0, 0x65
|
|
/* 801776E4 00174624 40 82 00 14 */ bne lbl_801776F8
|
|
/* 801776E8 00174628 48 00 B3 6D */ bl dComIfGp_evmng_cameraPlay
|
|
/* 801776EC 0017462C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 801776F0 00174630 41 82 00 08 */ beq lbl_801776F8
|
|
/* 801776F4 00174634 3A C0 00 01 */ li r22, 1
|
|
lbl_801776F8:
|
|
/* 801776F8 00174638 3B A0 00 00 */ li r29, 0
|
|
/* 801776FC 0017463C 80 0D 8A A0 */ lwz r0, lbl_80451020-_SDA_BASE_(r13)
|
|
/* 80177700 00174640 2C 00 00 6B */ cmpwi r0, 0x6b
|
|
/* 80177704 00174644 40 82 00 1C */ bne lbl_80177720
|
|
/* 80177708 00174648 80 78 01 7C */ lwz r3, 0x17c(r24)
|
|
/* 8017770C 0017464C 3C 80 00 01 */ lis r4, 1
|
|
/* 80177710 00174650 4B FF 4C 21 */ bl _unnamed_d_camera_cpp__NS_check_owner_action1
|
|
/* 80177714 00174654 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80177718 00174658 41 82 00 08 */ beq lbl_80177720
|
|
/* 8017771C 0017465C 3B A0 00 01 */ li r29, 1
|
|
lbl_80177720:
|
|
/* 80177720 00174660 80 18 01 74 */ lwz r0, 0x174(r24)
|
|
/* 80177724 00174664 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80177728 00174668 40 82 01 F4 */ bne lbl_8017791C
|
|
/* 8017772C 0017466C 56 C0 06 3F */ clrlwi. r0, r22, 0x18
|
|
/* 80177730 00174670 41 82 00 10 */ beq lbl_80177740
|
|
/* 80177734 00174674 38 00 00 19 */ li r0, 0x19
|
|
/* 80177738 00174678 90 18 03 EC */ stw r0, 0x3ec(r24)
|
|
/* 8017773C 0017467C 48 00 01 A8 */ b lbl_801778E4
|
|
lbl_80177740:
|
|
/* 80177740 00174680 56 E0 06 3F */ clrlwi. r0, r23, 0x18
|
|
/* 80177744 00174684 41 82 00 10 */ beq lbl_80177754
|
|
/* 80177748 00174688 38 00 00 05 */ li r0, 5
|
|
/* 8017774C 0017468C 90 18 03 EC */ stw r0, 0x3ec(r24)
|
|
/* 80177750 00174690 48 00 01 94 */ b lbl_801778E4
|
|
lbl_80177754:
|
|
/* 80177754 00174694 48 00 B3 01 */ bl dComIfGp_evmng_cameraPlay
|
|
/* 80177758 00174698 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8017775C 0017469C 41 82 00 3C */ beq lbl_80177798
|
|
/* 80177760 001746A0 7F 03 C3 78 */ mr r3, r24
|
|
/* 80177764 001746A4 38 81 01 50 */ addi r4, r1, 0x150
|
|
/* 80177768 001746A8 3C A0 80 39 */ lis r5, lbl_80393F68@ha
|
|
/* 8017776C 001746AC 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
|
|
/* 80177770 001746B0 38 A5 01 A0 */ addi r5, r5, 0x1a0
|
|
/* 80177774 001746B4 38 C0 00 14 */ li r6, 0x14
|
|
/* 80177778 001746B8 4B F1 19 15 */ bl dCamera_c_NS_getEvIntData_X1_
|
|
/* 8017777C 001746BC 80 61 01 50 */ lwz r3, 0x150(r1)
|
|
/* 80177780 001746C0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80177784 001746C4 38 00 00 01 */ li r0, 1
|
|
/* 80177788 001746C8 41 82 00 08 */ beq lbl_80177790
|
|
/* 8017778C 001746CC 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80177790:
|
|
/* 80177790 001746D0 90 18 03 EC */ stw r0, 0x3ec(r24)
|
|
/* 80177794 001746D4 48 00 01 50 */ b lbl_801778E4
|
|
lbl_80177798:
|
|
/* 80177798 001746D8 7F 03 C3 78 */ mr r3, r24
|
|
/* 8017779C 001746DC 3C 80 00 01 */ lis r4, 0x00008000@ha
|
|
/* 801777A0 001746E0 38 84 80 00 */ addi r4, r4, 0x00008000@l
|
|
/* 801777A4 001746E4 48 00 B1 DD */ bl dCamera_c_NS_chkFlag
|
|
/* 801777A8 001746E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801777AC 001746EC 40 82 00 10 */ bne lbl_801777BC
|
|
/* 801777B0 001746F0 80 18 01 A4 */ lwz r0, 0x1a4(r24)
|
|
/* 801777B4 001746F4 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 801777B8 001746F8 40 82 00 14 */ bne lbl_801777CC
|
|
lbl_801777BC:
|
|
/* 801777BC 001746FC 38 00 00 01 */ li r0, 1
|
|
/* 801777C0 00174700 98 18 01 58 */ stb r0, 0x158(r24)
|
|
/* 801777C4 00174704 90 18 03 EC */ stw r0, 0x3ec(r24)
|
|
/* 801777C8 00174708 48 00 01 1C */ b lbl_801778E4
|
|
lbl_801777CC:
|
|
/* 801777CC 0017470C 38 61 02 FC */ addi r3, r1, 0x2fc
|
|
/* 801777D0 00174710 7F 04 C3 78 */ mr r4, r24
|
|
/* 801777D4 00174714 80 B8 01 80 */ lwz r5, 0x180(r24)
|
|
/* 801777D8 00174718 38 C1 03 80 */ addi r6, r1, 0x380
|
|
/* 801777DC 0017471C 4B FE D5 91 */ bl dCamera_c_NS_relationalPos
|
|
/* 801777E0 00174720 38 61 03 74 */ addi r3, r1, 0x374
|
|
/* 801777E4 00174724 38 81 02 FC */ addi r4, r1, 0x2fc
|
|
/* 801777E8 00174728 4B F2 00 0D */ bl cXyz_X1_
|
|
/* 801777EC 0017472C 38 61 02 FC */ addi r3, r1, 0x2fc
|
|
/* 801777F0 00174730 38 80 FF FF */ li r4, -1
|
|
/* 801777F4 00174734 4B E9 19 91 */ bl cXyz_NS_dtor
|
|
/* 801777F8 00174738 38 61 02 F0 */ addi r3, r1, 0x2f0
|
|
/* 801777FC 0017473C 38 98 00 3C */ addi r4, r24, 0x3c
|
|
/* 80177800 00174740 38 A1 03 74 */ addi r5, r1, 0x374
|
|
/* 80177804 00174744 48 0E F3 31 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80177808 00174748 38 61 02 E4 */ addi r3, r1, 0x2e4
|
|
/* 8017780C 0017474C 38 81 02 F0 */ addi r4, r1, 0x2f0
|
|
/* 80177810 00174750 4B F1 FF E5 */ bl cXyz_X1_
|
|
/* 80177814 00174754 38 61 02 E4 */ addi r3, r1, 0x2e4
|
|
/* 80177818 00174758 4B F1 6F 79 */ bl cXyz_NS_abs
|
|
/* 8017781C 0017475C ED C1 A8 28 */ fsubs f14, f1, f21
|
|
/* 80177820 00174760 38 61 02 E4 */ addi r3, r1, 0x2e4
|
|
/* 80177824 00174764 38 80 FF FF */ li r4, -1
|
|
/* 80177828 00174768 4B E9 19 5D */ bl cXyz_NS_dtor
|
|
/* 8017782C 0017476C 38 61 02 F0 */ addi r3, r1, 0x2f0
|
|
/* 80177830 00174770 38 80 FF FF */ li r4, -1
|
|
/* 80177834 00174774 4B E9 19 51 */ bl cXyz_NS_dtor
|
|
/* 80177838 00174778 38 61 02 D8 */ addi r3, r1, 0x2d8
|
|
/* 8017783C 0017477C 38 98 00 30 */ addi r4, r24, 0x30
|
|
/* 80177840 00174780 38 A1 03 74 */ addi r5, r1, 0x374
|
|
/* 80177844 00174784 48 0E F2 F1 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80177848 00174788 38 61 02 CC */ addi r3, r1, 0x2cc
|
|
/* 8017784C 0017478C 38 81 02 D8 */ addi r4, r1, 0x2d8
|
|
/* 80177850 00174790 4B F1 FF A5 */ bl cXyz_X1_
|
|
/* 80177854 00174794 38 61 02 CC */ addi r3, r1, 0x2cc
|
|
/* 80177858 00174798 4B F1 6F 39 */ bl cXyz_NS_abs
|
|
/* 8017785C 0017479C EE C1 A8 28 */ fsubs f22, f1, f21
|
|
/* 80177860 001747A0 38 61 02 CC */ addi r3, r1, 0x2cc
|
|
/* 80177864 001747A4 38 80 FF FF */ li r4, -1
|
|
/* 80177868 001747A8 4B E9 19 1D */ bl cXyz_NS_dtor
|
|
/* 8017786C 001747AC 38 61 02 D8 */ addi r3, r1, 0x2d8
|
|
/* 80177870 001747B0 38 80 FF FF */ li r4, -1
|
|
/* 80177874 001747B4 4B E9 19 11 */ bl cXyz_NS_dtor
|
|
/* 80177878 001747B8 FC 0E B0 40 */ fcmpo cr0, f14, f22
|
|
/* 8017787C 001747BC 40 81 00 0C */ ble lbl_80177888
|
|
/* 80177880 001747C0 FC 20 70 90 */ fmr f1, f14
|
|
/* 80177884 001747C4 48 00 00 08 */ b lbl_8017788C
|
|
lbl_80177888:
|
|
/* 80177888 001747C8 FC 20 B0 90 */ fmr f1, f22
|
|
lbl_8017788C:
|
|
/* 8017788C 001747CC 48 00 B1 B1 */ bl std_NS_fabsf
|
|
/* 80177890 001747D0 FD C0 08 90 */ fmr f14, f1
|
|
/* 80177894 001747D4 7F 03 C3 78 */ mr r3, r24
|
|
/* 80177898 001747D8 80 98 01 80 */ lwz r4, 0x180(r24)
|
|
/* 8017789C 001747DC 4B FE D4 91 */ bl dCamera_c_NS_heightOf
|
|
/* 801778A0 001747E0 C0 02 9C E4 */ lfs f0, lbl_804536E4-_SDA2_BASE_(r2)
|
|
/* 801778A4 001747E4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 801778A8 001747E8 40 80 00 08 */ bge lbl_801778B0
|
|
/* 801778AC 001747EC 48 00 00 08 */ b lbl_801778B4
|
|
lbl_801778B0:
|
|
/* 801778B0 001747F0 FC 00 08 90 */ fmr f0, f1
|
|
lbl_801778B4:
|
|
/* 801778B4 001747F4 EC 2E 00 24 */ fdivs f1, f14, f0
|
|
/* 801778B8 001747F8 48 00 B1 6D */ bl JMAFastSqrt
|
|
/* 801778BC 001747FC C0 02 9D B8 */ lfs f0, lbl_804537B8-_SDA2_BASE_(r2)
|
|
/* 801778C0 00174800 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 801778C4 00174804 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 801778C8 00174808 D8 01 04 10 */ stfd f0, 0x410(r1)
|
|
/* 801778CC 0017480C 80 61 04 14 */ lwz r3, 0x414(r1)
|
|
/* 801778D0 00174810 38 03 00 01 */ addi r0, r3, 1
|
|
/* 801778D4 00174814 90 18 03 EC */ stw r0, 0x3ec(r24)
|
|
/* 801778D8 00174818 38 61 03 74 */ addi r3, r1, 0x374
|
|
/* 801778DC 0017481C 38 80 FF FF */ li r4, -1
|
|
/* 801778E0 00174820 4B E9 18 A5 */ bl cXyz_NS_dtor
|
|
lbl_801778E4:
|
|
/* 801778E4 00174824 80 78 03 EC */ lwz r3, 0x3ec(r24)
|
|
/* 801778E8 00174828 38 03 00 01 */ addi r0, r3, 1
|
|
/* 801778EC 0017482C 7C 03 01 D6 */ mullw r0, r3, r0
|
|
/* 801778F0 00174830 7C 00 0E 70 */ srawi r0, r0, 1
|
|
/* 801778F4 00174834 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 801778F8 00174838 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 801778FC 0017483C 90 01 04 14 */ stw r0, 0x414(r1)
|
|
/* 80177900 00174840 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80177904 00174844 90 01 04 10 */ stw r0, 0x410(r1)
|
|
/* 80177908 00174848 C8 01 04 10 */ lfd f0, 0x410(r1)
|
|
/* 8017790C 0017484C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80177910 00174850 D0 18 03 F0 */ stfs f0, 0x3f0(r24)
|
|
/* 80177914 00174854 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 80177918 00174858 D0 18 03 F4 */ stfs f0, 0x3f4(r24)
|
|
lbl_8017791C:
|
|
/* 8017791C 0017485C 38 61 01 6C */ addi r3, r1, 0x16c
|
|
/* 80177920 00174860 38 81 03 80 */ addi r4, r1, 0x380
|
|
/* 80177924 00174864 48 0F 9F 5D */ bl __ct__7cSGlobeFRC4cXyz
|
|
/* 80177928 00174868 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 8017792C 0017486C 7F 24 CB 78 */ mr r4, r25
|
|
/* 80177930 00174870 38 A0 10 00 */ li r5, 0x1000
|
|
/* 80177934 00174874 48 00 B3 59 */ bl dCamParam_c_NS_Flag
|
|
/* 80177938 00174878 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 8017793C 0017487C 41 82 00 4C */ beq lbl_80177988
|
|
/* 80177940 00174880 38 61 00 D4 */ addi r3, r1, 0xd4
|
|
/* 80177944 00174884 7F 04 C3 78 */ mr r4, r24
|
|
/* 80177948 00174888 80 B8 01 80 */ lwz r5, 0x180(r24)
|
|
/* 8017794C 0017488C 4B F1 FD ED */ bl dCamera_c_NS_directionOf
|
|
/* 80177950 00174890 38 61 00 D0 */ addi r3, r1, 0xd0
|
|
/* 80177954 00174894 38 81 01 72 */ addi r4, r1, 0x172
|
|
/* 80177958 00174898 38 A1 00 D4 */ addi r5, r1, 0xd4
|
|
/* 8017795C 0017489C 48 0F 98 19 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 80177960 001748A0 38 61 01 6C */ addi r3, r1, 0x16c
|
|
/* 80177964 001748A4 38 81 00 D0 */ addi r4, r1, 0xd0
|
|
/* 80177968 001748A8 4B F1 6F 2D */ bl cSGlobe_NS_U
|
|
/* 8017796C 001748AC 38 61 00 D0 */ addi r3, r1, 0xd0
|
|
/* 80177970 001748B0 38 80 FF FF */ li r4, -1
|
|
/* 80177974 001748B4 4B EB 8B 9D */ bl cSAngle_NS_dtor
|
|
/* 80177978 001748B8 38 61 00 D4 */ addi r3, r1, 0xd4
|
|
/* 8017797C 001748BC 38 80 FF FF */ li r4, -1
|
|
/* 80177980 001748C0 4B EB 8B 91 */ bl cSAngle_NS_dtor
|
|
/* 80177984 001748C4 48 00 00 2C */ b lbl_801779B0
|
|
lbl_80177988:
|
|
/* 80177988 001748C8 38 61 00 CC */ addi r3, r1, 0xcc
|
|
/* 8017798C 001748CC 38 81 01 72 */ addi r4, r1, 0x172
|
|
/* 80177990 001748D0 7F 85 E3 78 */ mr r5, r28
|
|
/* 80177994 001748D4 48 0F 97 E1 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 80177998 001748D8 38 61 01 6C */ addi r3, r1, 0x16c
|
|
/* 8017799C 001748DC 38 81 00 CC */ addi r4, r1, 0xcc
|
|
/* 801779A0 001748E0 4B F1 6E F5 */ bl cSGlobe_NS_U
|
|
/* 801779A4 001748E4 38 61 00 CC */ addi r3, r1, 0xcc
|
|
/* 801779A8 001748E8 38 80 FF FF */ li r4, -1
|
|
/* 801779AC 001748EC 4B EB 8B 65 */ bl cSAngle_NS_dtor
|
|
lbl_801779B0:
|
|
/* 801779B0 001748F0 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 801779B4 001748F4 7F 24 CB 78 */ mr r4, r25
|
|
/* 801779B8 001748F8 38 A0 08 00 */ li r5, 0x800
|
|
/* 801779BC 001748FC 48 00 B2 D1 */ bl dCamParam_c_NS_Flag
|
|
/* 801779C0 00174900 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 801779C4 00174904 41 82 01 10 */ beq lbl_80177AD4
|
|
/* 801779C8 00174908 80 18 01 84 */ lwz r0, 0x184(r24)
|
|
/* 801779CC 0017490C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801779D0 00174910 41 82 01 04 */ beq lbl_80177AD4
|
|
/* 801779D4 00174914 38 61 02 C0 */ addi r3, r1, 0x2c0
|
|
/* 801779D8 00174918 7F 04 C3 78 */ mr r4, r24
|
|
/* 801779DC 0017491C 80 B8 01 80 */ lwz r5, 0x180(r24)
|
|
/* 801779E0 00174920 4B F1 FD 3D */ bl dCamera_c_NS_attentionPos
|
|
/* 801779E4 00174924 38 61 02 B4 */ addi r3, r1, 0x2b4
|
|
/* 801779E8 00174928 38 81 01 6C */ addi r4, r1, 0x16c
|
|
/* 801779EC 0017492C 48 0F A0 C9 */ bl Xyz__7cSGlobeCFv
|
|
/* 801779F0 00174930 38 61 02 A8 */ addi r3, r1, 0x2a8
|
|
/* 801779F4 00174934 38 81 02 C0 */ addi r4, r1, 0x2c0
|
|
/* 801779F8 00174938 38 A1 02 B4 */ addi r5, r1, 0x2b4
|
|
/* 801779FC 0017493C 48 0E F0 E9 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 80177A00 00174940 38 61 02 9C */ addi r3, r1, 0x29c
|
|
/* 80177A04 00174944 7F 04 C3 78 */ mr r4, r24
|
|
/* 80177A08 00174948 80 B8 01 84 */ lwz r5, 0x184(r24)
|
|
/* 80177A0C 0017494C 4B F1 FD 11 */ bl dCamera_c_NS_attentionPos
|
|
/* 80177A10 00174950 38 61 02 90 */ addi r3, r1, 0x290
|
|
/* 80177A14 00174954 7F 04 C3 78 */ mr r4, r24
|
|
/* 80177A18 00174958 80 B8 01 80 */ lwz r5, 0x180(r24)
|
|
/* 80177A1C 0017495C 4B F1 FD 01 */ bl dCamera_c_NS_attentionPos
|
|
/* 80177A20 00174960 38 61 02 84 */ addi r3, r1, 0x284
|
|
/* 80177A24 00174964 38 81 02 9C */ addi r4, r1, 0x29c
|
|
/* 80177A28 00174968 38 A1 02 90 */ addi r5, r1, 0x290
|
|
/* 80177A2C 0017496C 48 0E F1 09 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80177A30 00174970 38 61 02 78 */ addi r3, r1, 0x278
|
|
/* 80177A34 00174974 38 81 02 84 */ addi r4, r1, 0x284
|
|
/* 80177A38 00174978 C0 21 04 18 */ lfs f1, 0x418(r1)
|
|
/* 80177A3C 0017497C 48 0E F1 49 */ bl __ml__4cXyzCFf
|
|
/* 80177A40 00174980 38 61 02 6C */ addi r3, r1, 0x26c
|
|
/* 80177A44 00174984 38 81 02 A8 */ addi r4, r1, 0x2a8
|
|
/* 80177A48 00174988 38 A1 02 78 */ addi r5, r1, 0x278
|
|
/* 80177A4C 0017498C 48 0E F0 99 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 80177A50 00174990 38 61 03 68 */ addi r3, r1, 0x368
|
|
/* 80177A54 00174994 38 81 02 6C */ addi r4, r1, 0x26c
|
|
/* 80177A58 00174998 4B F1 FD 81 */ bl cXyz_NS___as
|
|
/* 80177A5C 0017499C 38 61 02 6C */ addi r3, r1, 0x26c
|
|
/* 80177A60 001749A0 38 80 FF FF */ li r4, -1
|
|
/* 80177A64 001749A4 4B E9 17 21 */ bl cXyz_NS_dtor
|
|
/* 80177A68 001749A8 38 61 02 78 */ addi r3, r1, 0x278
|
|
/* 80177A6C 001749AC 38 80 FF FF */ li r4, -1
|
|
/* 80177A70 001749B0 4B E9 17 15 */ bl cXyz_NS_dtor
|
|
/* 80177A74 001749B4 38 61 02 84 */ addi r3, r1, 0x284
|
|
/* 80177A78 001749B8 38 80 FF FF */ li r4, -1
|
|
/* 80177A7C 001749BC 4B E9 17 09 */ bl cXyz_NS_dtor
|
|
/* 80177A80 001749C0 38 61 02 90 */ addi r3, r1, 0x290
|
|
/* 80177A84 001749C4 38 80 FF FF */ li r4, -1
|
|
/* 80177A88 001749C8 4B E9 16 FD */ bl cXyz_NS_dtor
|
|
/* 80177A8C 001749CC 38 61 02 9C */ addi r3, r1, 0x29c
|
|
/* 80177A90 001749D0 38 80 FF FF */ li r4, -1
|
|
/* 80177A94 001749D4 4B E9 16 F1 */ bl cXyz_NS_dtor
|
|
/* 80177A98 001749D8 38 61 02 A8 */ addi r3, r1, 0x2a8
|
|
/* 80177A9C 001749DC 38 80 FF FF */ li r4, -1
|
|
/* 80177AA0 001749E0 4B E9 16 E5 */ bl cXyz_NS_dtor
|
|
/* 80177AA4 001749E4 38 61 02 B4 */ addi r3, r1, 0x2b4
|
|
/* 80177AA8 001749E8 38 80 FF FF */ li r4, -1
|
|
/* 80177AAC 001749EC 4B E9 16 D9 */ bl cXyz_NS_dtor
|
|
/* 80177AB0 001749F0 38 61 02 C0 */ addi r3, r1, 0x2c0
|
|
/* 80177AB4 001749F4 38 80 FF FF */ li r4, -1
|
|
/* 80177AB8 001749F8 4B E9 16 CD */ bl cXyz_NS_dtor
|
|
/* 80177ABC 001749FC 80 18 01 84 */ lwz r0, 0x184(r24)
|
|
/* 80177AC0 00174A00 90 18 01 88 */ stw r0, 0x188(r24)
|
|
/* 80177AC4 00174A04 7F 03 C3 78 */ mr r3, r24
|
|
/* 80177AC8 00174A08 38 80 20 00 */ li r4, 0x2000
|
|
/* 80177ACC 00174A0C 4B F1 FC AD */ bl dCamera_c_NS_setFlag
|
|
/* 80177AD0 00174A10 48 00 00 60 */ b lbl_80177B30
|
|
lbl_80177AD4:
|
|
/* 80177AD4 00174A14 38 61 02 60 */ addi r3, r1, 0x260
|
|
/* 80177AD8 00174A18 7F 04 C3 78 */ mr r4, r24
|
|
/* 80177ADC 00174A1C 80 B8 01 80 */ lwz r5, 0x180(r24)
|
|
/* 80177AE0 00174A20 4B F1 FC 3D */ bl dCamera_c_NS_attentionPos
|
|
/* 80177AE4 00174A24 38 61 02 54 */ addi r3, r1, 0x254
|
|
/* 80177AE8 00174A28 38 81 01 6C */ addi r4, r1, 0x16c
|
|
/* 80177AEC 00174A2C 48 0F 9F C9 */ bl Xyz__7cSGlobeCFv
|
|
/* 80177AF0 00174A30 38 61 02 48 */ addi r3, r1, 0x248
|
|
/* 80177AF4 00174A34 38 81 02 60 */ addi r4, r1, 0x260
|
|
/* 80177AF8 00174A38 38 A1 02 54 */ addi r5, r1, 0x254
|
|
/* 80177AFC 00174A3C 48 0E EF E9 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 80177B00 00174A40 38 61 03 68 */ addi r3, r1, 0x368
|
|
/* 80177B04 00174A44 38 81 02 48 */ addi r4, r1, 0x248
|
|
/* 80177B08 00174A48 4B F1 FC D1 */ bl cXyz_NS___as
|
|
/* 80177B0C 00174A4C 38 61 02 48 */ addi r3, r1, 0x248
|
|
/* 80177B10 00174A50 38 80 FF FF */ li r4, -1
|
|
/* 80177B14 00174A54 4B E9 16 71 */ bl cXyz_NS_dtor
|
|
/* 80177B18 00174A58 38 61 02 54 */ addi r3, r1, 0x254
|
|
/* 80177B1C 00174A5C 38 80 FF FF */ li r4, -1
|
|
/* 80177B20 00174A60 4B E9 16 65 */ bl cXyz_NS_dtor
|
|
/* 80177B24 00174A64 38 61 02 60 */ addi r3, r1, 0x260
|
|
/* 80177B28 00174A68 38 80 FF FF */ li r4, -1
|
|
/* 80177B2C 00174A6C 4B E9 16 59 */ bl cXyz_NS_dtor
|
|
lbl_80177B30:
|
|
/* 80177B30 00174A70 88 18 01 58 */ lbz r0, 0x158(r24)
|
|
/* 80177B34 00174A74 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80177B38 00174A78 40 82 04 28 */ bne lbl_80177F60
|
|
/* 80177B3C 00174A7C 88 18 03 8D */ lbz r0, 0x38d(r24)
|
|
/* 80177B40 00174A80 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80177B44 00174A84 41 82 00 28 */ beq lbl_80177B6C
|
|
/* 80177B48 00174A88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80177B4C 00174A8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80177B50 00174A90 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 80177B54 00174A94 38 98 03 40 */ addi r4, r24, 0x340
|
|
/* 80177B58 00174A98 38 A0 00 01 */ li r5, 1
|
|
/* 80177B5C 00174A9C 38 D8 04 30 */ addi r6, r24, 0x430
|
|
/* 80177B60 00174AA0 38 E0 00 00 */ li r7, 0
|
|
/* 80177B64 00174AA4 39 00 00 00 */ li r8, 0
|
|
/* 80177B68 00174AA8 4B EF DD F5 */ bl dBgS_NS_MoveBgMatrixCrrPos
|
|
lbl_80177B6C:
|
|
/* 80177B6C 00174AAC 80 78 01 74 */ lwz r3, 0x174(r24)
|
|
/* 80177B70 00174AB0 80 18 03 EC */ lwz r0, 0x3ec(r24)
|
|
/* 80177B74 00174AB4 7C 03 00 50 */ subf r0, r3, r0
|
|
/* 80177B78 00174AB8 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 80177B7C 00174ABC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80177B80 00174AC0 90 01 04 14 */ stw r0, 0x414(r1)
|
|
/* 80177B84 00174AC4 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80177B88 00174AC8 90 01 04 10 */ stw r0, 0x410(r1)
|
|
/* 80177B8C 00174ACC C8 01 04 10 */ lfd f0, 0x410(r1)
|
|
/* 80177B90 00174AD0 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80177B94 00174AD4 D0 18 03 F4 */ stfs f0, 0x3f4(r24)
|
|
/* 80177B98 00174AD8 C0 38 03 F4 */ lfs f1, 0x3f4(r24)
|
|
/* 80177B9C 00174ADC C0 18 03 F0 */ lfs f0, 0x3f0(r24)
|
|
/* 80177BA0 00174AE0 ED E1 00 24 */ fdivs f15, f1, f0
|
|
/* 80177BA4 00174AE4 38 61 02 3C */ addi r3, r1, 0x23c
|
|
/* 80177BA8 00174AE8 38 81 03 68 */ addi r4, r1, 0x368
|
|
/* 80177BAC 00174AEC 38 B8 04 30 */ addi r5, r24, 0x430
|
|
/* 80177BB0 00174AF0 48 0E EF 85 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80177BB4 00174AF4 38 61 02 30 */ addi r3, r1, 0x230
|
|
/* 80177BB8 00174AF8 38 81 02 3C */ addi r4, r1, 0x23c
|
|
/* 80177BBC 00174AFC FC 20 78 90 */ fmr f1, f15
|
|
/* 80177BC0 00174B00 48 0E EF C5 */ bl __ml__4cXyzCFf
|
|
/* 80177BC4 00174B04 38 78 04 30 */ addi r3, r24, 0x430
|
|
/* 80177BC8 00174B08 38 81 02 30 */ addi r4, r1, 0x230
|
|
/* 80177BCC 00174B0C 4B F1 6D 39 */ bl cXyz_NS___apl
|
|
/* 80177BD0 00174B10 38 61 02 30 */ addi r3, r1, 0x230
|
|
/* 80177BD4 00174B14 38 80 FF FF */ li r4, -1
|
|
/* 80177BD8 00174B18 4B E9 15 AD */ bl cXyz_NS_dtor
|
|
/* 80177BDC 00174B1C 38 61 02 3C */ addi r3, r1, 0x23c
|
|
/* 80177BE0 00174B20 38 80 FF FF */ li r4, -1
|
|
/* 80177BE4 00174B24 4B E9 15 A1 */ bl cXyz_NS_dtor
|
|
/* 80177BE8 00174B28 38 61 02 24 */ addi r3, r1, 0x224
|
|
/* 80177BEC 00174B2C 38 98 04 30 */ addi r4, r24, 0x430
|
|
/* 80177BF0 00174B30 38 B8 00 64 */ addi r5, r24, 0x64
|
|
/* 80177BF4 00174B34 48 0E EF 41 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80177BF8 00174B38 38 61 02 18 */ addi r3, r1, 0x218
|
|
/* 80177BFC 00174B3C 38 81 02 24 */ addi r4, r1, 0x224
|
|
/* 80177C00 00174B40 FC 20 B8 90 */ fmr f1, f23
|
|
/* 80177C04 00174B44 48 0E EF 81 */ bl __ml__4cXyzCFf
|
|
/* 80177C08 00174B48 38 78 00 64 */ addi r3, r24, 0x64
|
|
/* 80177C0C 00174B4C 38 81 02 18 */ addi r4, r1, 0x218
|
|
/* 80177C10 00174B50 4B F1 6C F5 */ bl cXyz_NS___apl
|
|
/* 80177C14 00174B54 38 61 02 18 */ addi r3, r1, 0x218
|
|
/* 80177C18 00174B58 38 80 FF FF */ li r4, -1
|
|
/* 80177C1C 00174B5C 4B E9 15 69 */ bl cXyz_NS_dtor
|
|
/* 80177C20 00174B60 38 61 02 24 */ addi r3, r1, 0x224
|
|
/* 80177C24 00174B64 38 80 FF FF */ li r4, -1
|
|
/* 80177C28 00174B68 4B E9 15 5D */ bl cXyz_NS_dtor
|
|
/* 80177C2C 00174B6C 38 61 02 0C */ addi r3, r1, 0x20c
|
|
/* 80177C30 00174B70 7F 04 C3 78 */ mr r4, r24
|
|
/* 80177C34 00174B74 80 B8 01 80 */ lwz r5, 0x180(r24)
|
|
/* 80177C38 00174B78 4B F1 FA E5 */ bl dCamera_c_NS_attentionPos
|
|
/* 80177C3C 00174B7C 38 61 03 5C */ addi r3, r1, 0x35c
|
|
/* 80177C40 00174B80 38 81 02 0C */ addi r4, r1, 0x20c
|
|
/* 80177C44 00174B84 4B F1 FB 95 */ bl cXyz_NS___as
|
|
/* 80177C48 00174B88 38 61 02 0C */ addi r3, r1, 0x20c
|
|
/* 80177C4C 00174B8C 38 80 FF FF */ li r4, -1
|
|
/* 80177C50 00174B90 4B E9 15 35 */ bl cXyz_NS_dtor
|
|
/* 80177C54 00174B94 C0 21 03 60 */ lfs f1, 0x360(r1)
|
|
/* 80177C58 00174B98 C0 02 9D CC */ lfs f0, lbl_804537CC-_SDA2_BASE_(r2)
|
|
/* 80177C5C 00174B9C EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 80177C60 00174BA0 D0 01 03 60 */ stfs f0, 0x360(r1)
|
|
/* 80177C64 00174BA4 38 61 03 A0 */ addi r3, r1, 0x3a0
|
|
/* 80177C68 00174BA8 4B F0 01 3D */ bl dBgS_CamLinChk
|
|
/* 80177C6C 00174BAC 7F 03 C3 78 */ mr r3, r24
|
|
/* 80177C70 00174BB0 38 81 03 5C */ addi r4, r1, 0x35c
|
|
/* 80177C74 00174BB4 38 B8 00 64 */ addi r5, r24, 0x64
|
|
/* 80177C78 00174BB8 38 C1 03 A0 */ addi r6, r1, 0x3a0
|
|
/* 80177C7C 00174BBC 38 E0 40 B7 */ li r7, 0x40b7
|
|
/* 80177C80 00174BC0 4B FE DC 41 */ bl dCamera_c_NS_lineBGCheck
|
|
/* 80177C84 00174BC4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80177C88 00174BC8 41 82 00 50 */ beq lbl_80177CD8
|
|
/* 80177C8C 00174BCC 38 61 03 8C */ addi r3, r1, 0x38c
|
|
/* 80177C90 00174BD0 4B FC 95 61 */ bl cM3dGPla_NS_ctor
|
|
/* 80177C94 00174BD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80177C98 00174BD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80177C9C 00174BDC 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 80177CA0 00174BE0 38 81 03 B4 */ addi r4, r1, 0x3b4
|
|
/* 80177CA4 00174BE4 38 A1 03 8C */ addi r5, r1, 0x38c
|
|
/* 80177CA8 00174BE8 4B EF CA 9D */ bl cBgS_NS_GetTriPla
|
|
/* 80177CAC 00174BEC 38 61 03 A0 */ addi r3, r1, 0x3a0
|
|
/* 80177CB0 00174BF0 48 00 AD 41 */ bl cBgS_LinChk_NS_GetCross
|
|
/* 80177CB4 00174BF4 7C 64 1B 78 */ mr r4, r3
|
|
/* 80177CB8 00174BF8 38 78 00 64 */ addi r3, r24, 0x64
|
|
/* 80177CBC 00174BFC 4B F1 FB 1D */ bl cXyz_NS___as
|
|
/* 80177CC0 00174C00 38 78 00 64 */ addi r3, r24, 0x64
|
|
/* 80177CC4 00174C04 38 81 03 8C */ addi r4, r1, 0x38c
|
|
/* 80177CC8 00174C08 4B F1 6C 3D */ bl cXyz_NS___apl
|
|
/* 80177CCC 00174C0C 38 61 03 8C */ addi r3, r1, 0x38c
|
|
/* 80177CD0 00174C10 38 80 FF FF */ li r4, -1
|
|
/* 80177CD4 00174C14 4B EA 5E BD */ bl cM3dGPla_NS_dtor
|
|
lbl_80177CD8:
|
|
/* 80177CD8 00174C18 C0 38 00 5C */ lfs f1, 0x5c(r24)
|
|
/* 80177CDC 00174C1C FC 40 A0 90 */ fmr f2, f20
|
|
/* 80177CE0 00174C20 FC 60 A8 90 */ fmr f3, f21
|
|
/* 80177CE4 00174C24 4B FE 7D 49 */ bl _unnamed_d_camera_cpp__NS_limitf
|
|
/* 80177CE8 00174C28 FD C0 08 90 */ fmr f14, f1
|
|
/* 80177CEC 00174C2C 38 61 01 28 */ addi r3, r1, 0x128
|
|
/* 80177CF0 00174C30 3A D8 00 60 */ addi r22, r24, 0x60
|
|
/* 80177CF4 00174C34 7E C4 B3 78 */ mr r4, r22
|
|
/* 80177CF8 00174C38 48 00 AF B1 */ bl cSAngle_NS___as
|
|
/* 80177CFC 00174C3C 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
|
/* 80177D00 00174C40 41 82 00 28 */ beq lbl_80177D28
|
|
/* 80177D04 00174C44 38 61 00 C8 */ addi r3, r1, 0xc8
|
|
/* 80177D08 00174C48 FC 20 98 90 */ fmr f1, f19
|
|
/* 80177D0C 00174C4C 48 0F 92 BD */ bl __ct__7cSAngleFf
|
|
/* 80177D10 00174C50 38 61 01 28 */ addi r3, r1, 0x128
|
|
/* 80177D14 00174C54 38 81 00 C8 */ addi r4, r1, 0xc8
|
|
/* 80177D18 00174C58 48 00 AF 91 */ bl cSAngle_NS___as
|
|
/* 80177D1C 00174C5C 38 61 00 C8 */ addi r3, r1, 0xc8
|
|
/* 80177D20 00174C60 38 80 FF FF */ li r4, -1
|
|
/* 80177D24 00174C64 4B EB 87 ED */ bl cSAngle_NS_dtor
|
|
lbl_80177D28:
|
|
/* 80177D28 00174C68 A8 61 01 28 */ lha r3, 0x128(r1)
|
|
/* 80177D2C 00174C6C A8 01 01 44 */ lha r0, 0x144(r1)
|
|
/* 80177D30 00174C70 7C 03 00 00 */ cmpw r3, r0
|
|
/* 80177D34 00174C74 40 80 00 10 */ bge lbl_80177D44
|
|
/* 80177D38 00174C78 38 61 01 28 */ addi r3, r1, 0x128
|
|
/* 80177D3C 00174C7C 38 81 01 44 */ addi r4, r1, 0x144
|
|
/* 80177D40 00174C80 48 00 AF 69 */ bl cSAngle_NS___as
|
|
lbl_80177D44:
|
|
/* 80177D44 00174C84 A8 61 01 28 */ lha r3, 0x128(r1)
|
|
/* 80177D48 00174C88 A8 01 01 40 */ lha r0, 0x140(r1)
|
|
/* 80177D4C 00174C8C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 80177D50 00174C90 40 81 00 10 */ ble lbl_80177D60
|
|
/* 80177D54 00174C94 38 61 01 28 */ addi r3, r1, 0x128
|
|
/* 80177D58 00174C98 38 81 01 40 */ addi r4, r1, 0x140
|
|
/* 80177D5C 00174C9C 48 00 AF 4D */ bl cSAngle_NS___as
|
|
lbl_80177D60:
|
|
/* 80177D60 00174CA0 38 78 00 8C */ addi r3, r24, 0x8c
|
|
/* 80177D64 00174CA4 48 0F 93 85 */ bl Inv__7cSAngleCFv
|
|
/* 80177D68 00174CA8 7C 64 1B 78 */ mr r4, r3
|
|
/* 80177D6C 00174CAC 38 61 00 C4 */ addi r3, r1, 0xc4
|
|
/* 80177D70 00174CB0 48 0F 92 29 */ bl __ct__7cSAngleFs
|
|
/* 80177D74 00174CB4 38 61 01 64 */ addi r3, r1, 0x164
|
|
/* 80177D78 00174CB8 FC 20 70 90 */ fmr f1, f14
|
|
/* 80177D7C 00174CBC 38 81 01 28 */ addi r4, r1, 0x128
|
|
/* 80177D80 00174CC0 38 A1 00 C4 */ addi r5, r1, 0xc4
|
|
/* 80177D84 00174CC4 48 0F 9A CD */ bl __ct__7cSGlobeFfRC7cSAngleRC7cSAngle
|
|
/* 80177D88 00174CC8 38 61 00 C4 */ addi r3, r1, 0xc4
|
|
/* 80177D8C 00174CCC 38 80 FF FF */ li r4, -1
|
|
/* 80177D90 00174CD0 4B EB 87 81 */ bl cSAngle_NS_dtor
|
|
/* 80177D94 00174CD4 C0 38 00 5C */ lfs f1, 0x5c(r24)
|
|
/* 80177D98 00174CD8 C0 01 01 64 */ lfs f0, 0x164(r1)
|
|
/* 80177D9C 00174CDC EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80177DA0 00174CE0 EC 0F 00 32 */ fmuls f0, f15, f0
|
|
/* 80177DA4 00174CE4 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80177DA8 00174CE8 D0 18 00 5C */ stfs f0, 0x5c(r24)
|
|
/* 80177DAC 00174CEC 38 61 00 C0 */ addi r3, r1, 0xc0
|
|
/* 80177DB0 00174CF0 38 81 01 68 */ addi r4, r1, 0x168
|
|
/* 80177DB4 00174CF4 7E C5 B3 78 */ mr r5, r22
|
|
/* 80177DB8 00174CF8 48 0F 93 ED */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80177DBC 00174CFC 38 61 00 BC */ addi r3, r1, 0xbc
|
|
/* 80177DC0 00174D00 38 81 00 C0 */ addi r4, r1, 0xc0
|
|
/* 80177DC4 00174D04 FC 20 78 90 */ fmr f1, f15
|
|
/* 80177DC8 00174D08 48 0F 94 9D */ bl __ml__7cSAngleCFf
|
|
/* 80177DCC 00174D0C 38 61 00 B8 */ addi r3, r1, 0xb8
|
|
/* 80177DD0 00174D10 7E C4 B3 78 */ mr r4, r22
|
|
/* 80177DD4 00174D14 38 A1 00 BC */ addi r5, r1, 0xbc
|
|
/* 80177DD8 00174D18 48 0F 93 9D */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 80177DDC 00174D1C 38 78 00 5C */ addi r3, r24, 0x5c
|
|
/* 80177DE0 00174D20 38 81 00 B8 */ addi r4, r1, 0xb8
|
|
/* 80177DE4 00174D24 4B F1 7C 75 */ bl cSGlobe_NS_V
|
|
/* 80177DE8 00174D28 38 61 00 B8 */ addi r3, r1, 0xb8
|
|
/* 80177DEC 00174D2C 38 80 FF FF */ li r4, -1
|
|
/* 80177DF0 00174D30 4B EB 87 21 */ bl cSAngle_NS_dtor
|
|
/* 80177DF4 00174D34 38 61 00 BC */ addi r3, r1, 0xbc
|
|
/* 80177DF8 00174D38 38 80 FF FF */ li r4, -1
|
|
/* 80177DFC 00174D3C 4B EB 87 15 */ bl cSAngle_NS_dtor
|
|
/* 80177E00 00174D40 38 61 00 C0 */ addi r3, r1, 0xc0
|
|
/* 80177E04 00174D44 38 80 FF FF */ li r4, -1
|
|
/* 80177E08 00174D48 4B EB 87 09 */ bl cSAngle_NS_dtor
|
|
/* 80177E0C 00174D4C 38 61 02 00 */ addi r3, r1, 0x200
|
|
/* 80177E10 00174D50 38 98 00 5C */ addi r4, r24, 0x5c
|
|
/* 80177E14 00174D54 48 0F 9C A1 */ bl Xyz__7cSGlobeCFv
|
|
/* 80177E18 00174D58 38 61 01 F4 */ addi r3, r1, 0x1f4
|
|
/* 80177E1C 00174D5C 38 98 00 64 */ addi r4, r24, 0x64
|
|
/* 80177E20 00174D60 38 A1 02 00 */ addi r5, r1, 0x200
|
|
/* 80177E24 00174D64 48 0E EC C1 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 80177E28 00174D68 38 78 00 70 */ addi r3, r24, 0x70
|
|
/* 80177E2C 00174D6C 38 81 01 F4 */ addi r4, r1, 0x1f4
|
|
/* 80177E30 00174D70 4B F1 F9 A9 */ bl cXyz_NS___as
|
|
/* 80177E34 00174D74 38 61 01 F4 */ addi r3, r1, 0x1f4
|
|
/* 80177E38 00174D78 38 80 FF FF */ li r4, -1
|
|
/* 80177E3C 00174D7C 4B E9 13 49 */ bl cXyz_NS_dtor
|
|
/* 80177E40 00174D80 38 61 02 00 */ addi r3, r1, 0x200
|
|
/* 80177E44 00174D84 38 80 FF FF */ li r4, -1
|
|
/* 80177E48 00174D88 4B E9 13 3D */ bl cXyz_NS_dtor
|
|
/* 80177E4C 00174D8C 80 98 01 74 */ lwz r4, 0x174(r24)
|
|
/* 80177E50 00174D90 80 78 03 EC */ lwz r3, 0x3ec(r24)
|
|
/* 80177E54 00174D94 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80177E58 00174D98 7C 04 00 40 */ cmplw r4, r0
|
|
/* 80177E5C 00174D9C 41 80 00 0C */ blt lbl_80177E68
|
|
/* 80177E60 00174DA0 38 00 00 01 */ li r0, 1
|
|
/* 80177E64 00174DA4 98 18 01 58 */ stb r0, 0x158(r24)
|
|
lbl_80177E68:
|
|
/* 80177E68 00174DA8 7E C3 B3 78 */ mr r3, r22
|
|
/* 80177E6C 00174DAC 48 0F 91 C5 */ bl Degree__7cSAngleCFv
|
|
/* 80177E70 00174DB0 D0 38 04 0C */ stfs f1, 0x40c(r24)
|
|
/* 80177E74 00174DB4 C0 18 00 5C */ lfs f0, 0x5c(r24)
|
|
/* 80177E78 00174DB8 D0 18 04 08 */ stfs f0, 0x408(r24)
|
|
/* 80177E7C 00174DBC D0 18 04 04 */ stfs f0, 0x404(r24)
|
|
/* 80177E80 00174DC0 C0 38 00 80 */ lfs f1, 0x80(r24)
|
|
/* 80177E84 00174DC4 EC 11 08 28 */ fsubs f0, f17, f1
|
|
/* 80177E88 00174DC8 EC 0F 00 32 */ fmuls f0, f15, f0
|
|
/* 80177E8C 00174DCC EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80177E90 00174DD0 D0 18 00 80 */ stfs f0, 0x80(r24)
|
|
/* 80177E94 00174DD4 C0 38 03 F0 */ lfs f1, 0x3f0(r24)
|
|
/* 80177E98 00174DD8 C0 18 03 F4 */ lfs f0, 0x3f4(r24)
|
|
/* 80177E9C 00174DDC EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 80177EA0 00174DE0 D0 18 03 F0 */ stfs f0, 0x3f0(r24)
|
|
/* 80177EA4 00174DE4 38 61 01 64 */ addi r3, r1, 0x164
|
|
/* 80177EA8 00174DE8 38 80 FF FF */ li r4, -1
|
|
/* 80177EAC 00174DEC 4B EF 97 D1 */ bl cSGlobe_NS_dtor
|
|
/* 80177EB0 00174DF0 38 61 01 28 */ addi r3, r1, 0x128
|
|
/* 80177EB4 00174DF4 38 80 FF FF */ li r4, -1
|
|
/* 80177EB8 00174DF8 4B EB 86 59 */ bl cSAngle_NS_dtor
|
|
/* 80177EBC 00174DFC 38 61 03 A0 */ addi r3, r1, 0x3a0
|
|
/* 80177EC0 00174E00 38 80 FF FF */ li r4, -1
|
|
/* 80177EC4 00174E04 4B EF FF 3D */ bl dBgS_CamLinChk_NS_dtor
|
|
/* 80177EC8 00174E08 38 61 03 5C */ addi r3, r1, 0x35c
|
|
/* 80177ECC 00174E0C 38 80 FF FF */ li r4, -1
|
|
/* 80177ED0 00174E10 4B E9 12 B5 */ bl cXyz_NS_dtor
|
|
/* 80177ED4 00174E14 38 61 01 6C */ addi r3, r1, 0x16c
|
|
/* 80177ED8 00174E18 38 80 FF FF */ li r4, -1
|
|
/* 80177EDC 00174E1C 4B EF 97 A1 */ bl cSGlobe_NS_dtor
|
|
/* 80177EE0 00174E20 38 61 03 68 */ addi r3, r1, 0x368
|
|
/* 80177EE4 00174E24 38 80 FF FF */ li r4, -1
|
|
/* 80177EE8 00174E28 4B E9 12 9D */ bl cXyz_NS_dtor
|
|
/* 80177EEC 00174E2C 38 61 03 80 */ addi r3, r1, 0x380
|
|
/* 80177EF0 00174E30 38 80 FF FF */ li r4, -1
|
|
/* 80177EF4 00174E34 4B E9 12 91 */ bl cXyz_NS_dtor
|
|
/* 80177EF8 00174E38 38 61 01 34 */ addi r3, r1, 0x134
|
|
/* 80177EFC 00174E3C 38 80 FF FF */ li r4, -1
|
|
/* 80177F00 00174E40 4B EB 86 11 */ bl cSAngle_NS_dtor
|
|
/* 80177F04 00174E44 38 61 01 74 */ addi r3, r1, 0x174
|
|
/* 80177F08 00174E48 38 80 FF FF */ li r4, -1
|
|
/* 80177F0C 00174E4C 4B EF 97 71 */ bl cSGlobe_NS_dtor
|
|
/* 80177F10 00174E50 38 61 01 38 */ addi r3, r1, 0x138
|
|
/* 80177F14 00174E54 38 80 FF FF */ li r4, -1
|
|
/* 80177F18 00174E58 4B EB 85 F9 */ bl cSAngle_NS_dtor
|
|
/* 80177F1C 00174E5C 38 61 01 3C */ addi r3, r1, 0x13c
|
|
/* 80177F20 00174E60 38 80 FF FF */ li r4, -1
|
|
/* 80177F24 00174E64 4B EB 85 ED */ bl cSAngle_NS_dtor
|
|
/* 80177F28 00174E68 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 80177F2C 00174E6C 38 80 FF FF */ li r4, -1
|
|
/* 80177F30 00174E70 4B EB 85 E1 */ bl cSAngle_NS_dtor
|
|
/* 80177F34 00174E74 38 61 01 44 */ addi r3, r1, 0x144
|
|
/* 80177F38 00174E78 38 80 FF FF */ li r4, -1
|
|
/* 80177F3C 00174E7C 4B EB 85 D5 */ bl cSAngle_NS_dtor
|
|
/* 80177F40 00174E80 38 61 01 48 */ addi r3, r1, 0x148
|
|
/* 80177F44 00174E84 38 80 FF FF */ li r4, -1
|
|
/* 80177F48 00174E88 4B EB 85 C9 */ bl cSAngle_NS_dtor
|
|
/* 80177F4C 00174E8C 38 61 01 4C */ addi r3, r1, 0x14c
|
|
/* 80177F50 00174E90 38 80 FF FF */ li r4, -1
|
|
/* 80177F54 00174E94 4B EB 85 BD */ bl cSAngle_NS_dtor
|
|
/* 80177F58 00174E98 38 60 00 01 */ li r3, 1
|
|
/* 80177F5C 00174E9C 48 00 0E 4C */ b lbl_80178DA8
|
|
lbl_80177F60:
|
|
/* 80177F60 00174EA0 38 61 01 E8 */ addi r3, r1, 0x1e8
|
|
/* 80177F64 00174EA4 7F 04 C3 78 */ mr r4, r24
|
|
/* 80177F68 00174EA8 80 B8 01 80 */ lwz r5, 0x180(r24)
|
|
/* 80177F6C 00174EAC 4B F1 F7 F1 */ bl dCamera_c_NS_positionOf
|
|
/* 80177F70 00174EB0 38 61 03 50 */ addi r3, r1, 0x350
|
|
/* 80177F74 00174EB4 38 81 01 E8 */ addi r4, r1, 0x1e8
|
|
/* 80177F78 00174EB8 4B F1 F8 7D */ bl cXyz_X1_
|
|
/* 80177F7C 00174EBC 38 61 01 E8 */ addi r3, r1, 0x1e8
|
|
/* 80177F80 00174EC0 38 80 FF FF */ li r4, -1
|
|
/* 80177F84 00174EC4 4B E9 12 01 */ bl cXyz_NS_dtor
|
|
/* 80177F88 00174EC8 C0 21 03 54 */ lfs f1, 0x354(r1)
|
|
/* 80177F8C 00174ECC C0 02 9C E4 */ lfs f0, lbl_804536E4-_SDA2_BASE_(r2)
|
|
/* 80177F90 00174ED0 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80177F94 00174ED4 D0 01 03 54 */ stfs f0, 0x354(r1)
|
|
/* 80177F98 00174ED8 7F 03 C3 78 */ mr r3, r24
|
|
/* 80177F9C 00174EDC 38 81 03 50 */ addi r4, r1, 0x350
|
|
/* 80177FA0 00174EE0 4B FE D8 4D */ bl dCamera_c_NS_groundHeight
|
|
/* 80177FA4 00174EE4 88 18 03 D0 */ lbz r0, 0x3d0(r24)
|
|
/* 80177FA8 00174EE8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80177FAC 00174EEC 41 82 00 18 */ beq lbl_80177FC4
|
|
/* 80177FB0 00174EF0 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 80177FB4 00174EF4 D0 18 04 00 */ stfs f0, 0x400(r24)
|
|
/* 80177FB8 00174EF8 38 00 00 00 */ li r0, 0
|
|
/* 80177FBC 00174EFC 90 18 03 F8 */ stw r0, 0x3f8(r24)
|
|
/* 80177FC0 00174F00 48 00 00 60 */ b lbl_80178020
|
|
lbl_80177FC4:
|
|
/* 80177FC4 00174F04 80 78 03 F8 */ lwz r3, 0x3f8(r24)
|
|
/* 80177FC8 00174F08 2C 03 00 50 */ cmpwi r3, 0x50
|
|
/* 80177FCC 00174F0C 40 80 00 54 */ bge lbl_80178020
|
|
/* 80177FD0 00174F10 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80177FD4 00174F14 90 18 03 F8 */ stw r0, 0x3f8(r24)
|
|
/* 80177FD8 00174F18 80 18 03 F8 */ lwz r0, 0x3f8(r24)
|
|
/* 80177FDC 00174F1C C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 80177FE0 00174F20 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80177FE4 00174F24 90 01 04 14 */ stw r0, 0x414(r1)
|
|
/* 80177FE8 00174F28 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80177FEC 00174F2C 90 01 04 10 */ stw r0, 0x410(r1)
|
|
/* 80177FF0 00174F30 C8 01 04 10 */ lfd f0, 0x410(r1)
|
|
/* 80177FF4 00174F34 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 80177FF8 00174F38 C0 02 9D 54 */ lfs f0, lbl_80453754-_SDA2_BASE_(r2)
|
|
/* 80177FFC 00174F3C EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 80178000 00174F40 C0 42 9D D0 */ lfs f2, lbl_804537D0-_SDA2_BASE_(r2)
|
|
/* 80178004 00174F44 4B F1 01 39 */ bl dCamMath_NS_rationalBezierRatio
|
|
/* 80178008 00174F48 C0 02 9D 6C */ lfs f0, lbl_8045376C-_SDA2_BASE_(r2)
|
|
/* 8017800C 00174F4C C0 58 04 00 */ lfs f2, 0x400(r24)
|
|
/* 80178010 00174F50 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80178014 00174F54 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 80178018 00174F58 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8017801C 00174F5C D0 18 04 00 */ stfs f0, 0x400(r24)
|
|
lbl_80178020:
|
|
/* 80178020 00174F60 38 61 00 B4 */ addi r3, r1, 0xb4
|
|
/* 80178024 00174F64 38 81 01 34 */ addi r4, r1, 0x134
|
|
/* 80178028 00174F68 7F 65 DB 78 */ mr r5, r27
|
|
/* 8017802C 00174F6C 48 0F 91 79 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80178030 00174F70 38 61 01 24 */ addi r3, r1, 0x124
|
|
/* 80178034 00174F74 38 81 00 B4 */ addi r4, r1, 0xb4
|
|
/* 80178038 00174F78 48 0F 8F 31 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8017803C 00174F7C 38 61 00 B4 */ addi r3, r1, 0xb4
|
|
/* 80178040 00174F80 38 80 FF FF */ li r4, -1
|
|
/* 80178044 00174F84 4B EB 84 CD */ bl cSAngle_NS_dtor
|
|
/* 80178048 00174F88 C0 38 04 68 */ lfs f1, 0x468(r24)
|
|
/* 8017804C 00174F8C 38 61 03 44 */ addi r3, r1, 0x344
|
|
/* 80178050 00174F90 C0 58 04 6C */ lfs f2, 0x46c(r24)
|
|
/* 80178054 00174F94 FC 60 08 90 */ fmr f3, f1
|
|
/* 80178058 00174F98 4B FC 99 05 */ bl cXyz_X2_
|
|
/* 8017805C 00174F9C 38 61 01 DC */ addi r3, r1, 0x1dc
|
|
/* 80178060 00174FA0 38 81 03 68 */ addi r4, r1, 0x368
|
|
/* 80178064 00174FA4 38 B8 00 64 */ addi r5, r24, 0x64
|
|
/* 80178068 00174FA8 48 0E EA CD */ bl __mi__4cXyzCFRC3Vec
|
|
/* 8017806C 00174FAC 38 61 01 D0 */ addi r3, r1, 0x1d0
|
|
/* 80178070 00174FB0 38 81 01 DC */ addi r4, r1, 0x1dc
|
|
/* 80178074 00174FB4 38 A1 03 44 */ addi r5, r1, 0x344
|
|
/* 80178078 00174FB8 48 0E EB 59 */ bl __ml__4cXyzCFRC3Vec
|
|
/* 8017807C 00174FBC 38 78 00 64 */ addi r3, r24, 0x64
|
|
/* 80178080 00174FC0 38 81 01 D0 */ addi r4, r1, 0x1d0
|
|
/* 80178084 00174FC4 4B F1 68 81 */ bl cXyz_NS___apl
|
|
/* 80178088 00174FC8 38 61 01 D0 */ addi r3, r1, 0x1d0
|
|
/* 8017808C 00174FCC 38 80 FF FF */ li r4, -1
|
|
/* 80178090 00174FD0 4B E9 10 F5 */ bl cXyz_NS_dtor
|
|
/* 80178094 00174FD4 38 61 01 DC */ addi r3, r1, 0x1dc
|
|
/* 80178098 00174FD8 38 80 FF FF */ li r4, -1
|
|
/* 8017809C 00174FDC 4B E9 10 E9 */ bl cXyz_NS_dtor
|
|
/* 801780A0 00174FE0 38 61 01 C4 */ addi r3, r1, 0x1c4
|
|
/* 801780A4 00174FE4 7F 04 C3 78 */ mr r4, r24
|
|
/* 801780A8 00174FE8 80 B8 01 80 */ lwz r5, 0x180(r24)
|
|
/* 801780AC 00174FEC 4B F1 F6 71 */ bl dCamera_c_NS_attentionPos
|
|
/* 801780B0 00174FF0 38 61 03 5C */ addi r3, r1, 0x35c
|
|
/* 801780B4 00174FF4 38 81 01 C4 */ addi r4, r1, 0x1c4
|
|
/* 801780B8 00174FF8 4B F1 F7 21 */ bl cXyz_NS___as
|
|
/* 801780BC 00174FFC 38 61 01 C4 */ addi r3, r1, 0x1c4
|
|
/* 801780C0 00175000 38 80 FF FF */ li r4, -1
|
|
/* 801780C4 00175004 4B E9 10 C1 */ bl cXyz_NS_dtor
|
|
/* 801780C8 00175008 C0 21 03 60 */ lfs f1, 0x360(r1)
|
|
/* 801780CC 0017500C C0 02 9D CC */ lfs f0, lbl_804537CC-_SDA2_BASE_(r2)
|
|
/* 801780D0 00175010 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 801780D4 00175014 D0 01 03 60 */ stfs f0, 0x360(r1)
|
|
/* 801780D8 00175018 38 61 01 B8 */ addi r3, r1, 0x1b8
|
|
/* 801780DC 0017501C 38 98 00 70 */ addi r4, r24, 0x70
|
|
/* 801780E0 00175020 38 B8 00 64 */ addi r5, r24, 0x64
|
|
/* 801780E4 00175024 48 0E EA 51 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 801780E8 00175028 38 61 01 5C */ addi r3, r1, 0x15c
|
|
/* 801780EC 0017502C 38 81 01 B8 */ addi r4, r1, 0x1b8
|
|
/* 801780F0 00175030 48 0F 97 91 */ bl __ct__7cSGlobeFRC4cXyz
|
|
/* 801780F4 00175034 38 61 01 B8 */ addi r3, r1, 0x1b8
|
|
/* 801780F8 00175038 38 80 FF FF */ li r4, -1
|
|
/* 801780FC 0017503C 4B E9 10 89 */ bl cXyz_NS_dtor
|
|
/* 80178100 00175040 C1 C2 9C A8 */ lfs f14, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 80178104 00175044 FC 15 A0 40 */ fcmpo cr0, f21, f20
|
|
/* 80178108 00175048 40 81 00 30 */ ble lbl_80178138
|
|
/* 8017810C 0017504C C0 18 00 5C */ lfs f0, 0x5c(r24)
|
|
/* 80178110 00175050 EC 00 A0 28 */ fsubs f0, f0, f20
|
|
/* 80178114 00175054 ED C0 C8 24 */ fdivs f14, f0, f25
|
|
/* 80178118 00175058 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 8017811C 0017505C FC 0E 00 40 */ fcmpo cr0, f14, f0
|
|
/* 80178120 00175060 40 80 00 08 */ bge lbl_80178128
|
|
/* 80178124 00175064 FD C0 00 90 */ fmr f14, f0
|
|
lbl_80178128:
|
|
/* 80178128 00175068 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8017812C 0017506C FC 0E 00 40 */ fcmpo cr0, f14, f0
|
|
/* 80178130 00175070 40 81 00 08 */ ble lbl_80178138
|
|
/* 80178134 00175074 FD C0 00 90 */ fmr f14, f0
|
|
lbl_80178138:
|
|
/* 80178138 00175078 7F 43 D3 78 */ mr r3, r26
|
|
/* 8017813C 0017507C 81 9A 06 28 */ lwz r12, 0x628(r26)
|
|
/* 80178140 00175080 81 8C 01 F0 */ lwz r12, 0x1f0(r12)
|
|
/* 80178144 00175084 7D 89 03 A6 */ mtctr r12
|
|
/* 80178148 00175088 4E 80 04 21 */ bctrl
|
|
/* 8017814C 0017508C C2 F8 01 D8 */ lfs f23, 0x1d8(r24)
|
|
/* 80178150 00175090 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80178154 00175094 41 82 00 0C */ beq lbl_80178160
|
|
/* 80178158 00175098 C2 C2 9C A8 */ lfs f22, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8017815C 0017509C 48 00 00 08 */ b lbl_80178164
|
|
lbl_80178160:
|
|
/* 80178160 001750A0 C2 D8 01 C4 */ lfs f22, 0x1c4(r24)
|
|
lbl_80178164:
|
|
/* 80178164 001750A4 38 61 00 B0 */ addi r3, r1, 0xb0
|
|
/* 80178168 001750A8 38 81 01 3C */ addi r4, r1, 0x13c
|
|
/* 8017816C 001750AC 38 A1 01 38 */ addi r5, r1, 0x138
|
|
/* 80178170 001750B0 48 0F 90 35 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80178174 001750B4 38 61 00 AC */ addi r3, r1, 0xac
|
|
/* 80178178 001750B8 38 81 00 B0 */ addi r4, r1, 0xb0
|
|
/* 8017817C 001750BC FC 20 B0 90 */ fmr f1, f22
|
|
/* 80178180 001750C0 48 0F 90 E5 */ bl __ml__7cSAngleCFf
|
|
/* 80178184 001750C4 38 61 00 A8 */ addi r3, r1, 0xa8
|
|
/* 80178188 001750C8 38 81 01 3C */ addi r4, r1, 0x13c
|
|
/* 8017818C 001750CC 38 A1 00 AC */ addi r5, r1, 0xac
|
|
/* 80178190 001750D0 48 0F 8F E5 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 80178194 001750D4 38 61 01 1C */ addi r3, r1, 0x11c
|
|
/* 80178198 001750D8 38 81 00 A8 */ addi r4, r1, 0xa8
|
|
/* 8017819C 001750DC 48 0F 8D CD */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 801781A0 001750E0 38 61 00 A8 */ addi r3, r1, 0xa8
|
|
/* 801781A4 001750E4 38 80 FF FF */ li r4, -1
|
|
/* 801781A8 001750E8 4B EB 83 69 */ bl cSAngle_NS_dtor
|
|
/* 801781AC 001750EC 38 61 00 AC */ addi r3, r1, 0xac
|
|
/* 801781B0 001750F0 38 80 FF FF */ li r4, -1
|
|
/* 801781B4 001750F4 4B EB 83 5D */ bl cSAngle_NS_dtor
|
|
/* 801781B8 001750F8 38 61 00 B0 */ addi r3, r1, 0xb0
|
|
/* 801781BC 001750FC 38 80 FF FF */ li r4, -1
|
|
/* 801781C0 00175100 4B EB 83 51 */ bl cSAngle_NS_dtor
|
|
/* 801781C4 00175104 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 801781C8 00175108 7F 24 CB 78 */ mr r4, r25
|
|
/* 801781CC 0017510C 38 A0 00 40 */ li r5, 0x40
|
|
/* 801781D0 00175110 48 00 AA BD */ bl dCamParam_c_NS_Flag
|
|
/* 801781D4 00175114 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 801781D8 00175118 40 82 01 18 */ bne lbl_801782F0
|
|
/* 801781DC 0017511C FC 20 B8 90 */ fmr f1, f23
|
|
/* 801781E0 00175120 48 00 A8 5D */ bl std_NS_fabsf
|
|
/* 801781E4 00175124 C0 02 9C E8 */ lfs f0, lbl_804536E8-_SDA2_BASE_(r2)
|
|
/* 801781E8 00175128 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 801781EC 0017512C 40 81 01 04 */ ble lbl_801782F0
|
|
/* 801781F0 00175130 FC 20 B8 90 */ fmr f1, f23
|
|
/* 801781F4 00175134 C0 42 9C 90 */ lfs f2, lbl_80453690-_SDA2_BASE_(r2)
|
|
/* 801781F8 00175138 4B F0 FF 45 */ bl dCamMath_NS_rationalBezierRatio
|
|
/* 801781FC 0017513C C0 02 9D B8 */ lfs f0, lbl_804537B8-_SDA2_BASE_(r2)
|
|
/* 80178200 00175140 EC 20 00 72 */ fmuls f1, f0, f1
|
|
/* 80178204 00175144 38 61 00 A4 */ addi r3, r1, 0xa4
|
|
/* 80178208 00175148 48 0F 8D C1 */ bl __ct__7cSAngleFf
|
|
/* 8017820C 0017514C 38 61 00 A0 */ addi r3, r1, 0xa0
|
|
/* 80178210 00175150 7F 64 DB 78 */ mr r4, r27
|
|
/* 80178214 00175154 38 A1 00 A4 */ addi r5, r1, 0xa4
|
|
/* 80178218 00175158 48 0F 8F 5D */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 8017821C 0017515C 38 61 01 18 */ addi r3, r1, 0x118
|
|
/* 80178220 00175160 38 81 00 A0 */ addi r4, r1, 0xa0
|
|
/* 80178224 00175164 48 0F 8D 45 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 80178228 00175168 38 61 00 A0 */ addi r3, r1, 0xa0
|
|
/* 8017822C 0017516C 38 80 FF FF */ li r4, -1
|
|
/* 80178230 00175170 4B EB 82 E1 */ bl cSAngle_NS_dtor
|
|
/* 80178234 00175174 38 61 00 A4 */ addi r3, r1, 0xa4
|
|
/* 80178238 00175178 38 80 FF FF */ li r4, -1
|
|
/* 8017823C 0017517C 4B EB 82 D5 */ bl cSAngle_NS_dtor
|
|
/* 80178240 00175180 FC 20 B8 90 */ fmr f1, f23
|
|
/* 80178244 00175184 48 00 A7 F9 */ bl std_NS_fabsf
|
|
/* 80178248 00175188 C0 02 9C E8 */ lfs f0, lbl_804536E8-_SDA2_BASE_(r2)
|
|
/* 8017824C 0017518C ED E1 00 28 */ fsubs f15, f1, f0
|
|
/* 80178250 00175190 38 61 00 9C */ addi r3, r1, 0x9c
|
|
/* 80178254 00175194 38 81 01 18 */ addi r4, r1, 0x118
|
|
/* 80178258 00175198 7F 65 DB 78 */ mr r5, r27
|
|
/* 8017825C 0017519C 48 0F 8F 49 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80178260 001751A0 38 61 00 98 */ addi r3, r1, 0x98
|
|
/* 80178264 001751A4 38 81 00 9C */ addi r4, r1, 0x9c
|
|
/* 80178268 001751A8 FC 20 78 90 */ fmr f1, f15
|
|
/* 8017826C 001751AC 48 0F 8F F9 */ bl __ml__7cSAngleCFf
|
|
/* 80178270 001751B0 38 61 00 94 */ addi r3, r1, 0x94
|
|
/* 80178274 001751B4 7F 64 DB 78 */ mr r4, r27
|
|
/* 80178278 001751B8 38 A1 00 98 */ addi r5, r1, 0x98
|
|
/* 8017827C 001751BC 48 0F 8E F9 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 80178280 001751C0 38 61 01 20 */ addi r3, r1, 0x120
|
|
/* 80178284 001751C4 38 81 00 94 */ addi r4, r1, 0x94
|
|
/* 80178288 001751C8 48 0F 8D 71 */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 8017828C 001751CC 38 61 00 94 */ addi r3, r1, 0x94
|
|
/* 80178290 001751D0 38 80 FF FF */ li r4, -1
|
|
/* 80178294 001751D4 4B EB 82 7D */ bl cSAngle_NS_dtor
|
|
/* 80178298 001751D8 38 61 00 98 */ addi r3, r1, 0x98
|
|
/* 8017829C 001751DC 38 80 FF FF */ li r4, -1
|
|
/* 801782A0 001751E0 4B EB 82 71 */ bl cSAngle_NS_dtor
|
|
/* 801782A4 001751E4 38 61 00 9C */ addi r3, r1, 0x9c
|
|
/* 801782A8 001751E8 38 80 FF FF */ li r4, -1
|
|
/* 801782AC 001751EC 4B EB 82 65 */ bl cSAngle_NS_dtor
|
|
/* 801782B0 001751F0 38 00 00 01 */ li r0, 1
|
|
/* 801782B4 001751F4 98 18 04 52 */ stb r0, 0x452(r24)
|
|
/* 801782B8 001751F8 C0 58 04 60 */ lfs f2, 0x460(r24)
|
|
/* 801782BC 001751FC C0 22 9C E8 */ lfs f1, lbl_804536E8-_SDA2_BASE_(r2)
|
|
/* 801782C0 00175200 C0 02 9D F4 */ lfs f0, lbl_804537F4-_SDA2_BASE_(r2)
|
|
/* 801782C4 00175204 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 801782C8 00175208 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 801782CC 0017520C EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 801782D0 00175210 D0 18 04 60 */ stfs f0, 0x460(r24)
|
|
/* 801782D4 00175214 38 78 04 10 */ addi r3, r24, 0x410
|
|
/* 801782D8 00175218 38 81 01 20 */ addi r4, r1, 0x120
|
|
/* 801782DC 0017521C 48 00 A9 CD */ bl cSAngle_NS___as
|
|
/* 801782E0 00175220 38 61 01 18 */ addi r3, r1, 0x118
|
|
/* 801782E4 00175224 38 80 FF FF */ li r4, -1
|
|
/* 801782E8 00175228 4B EB 82 29 */ bl cSAngle_NS_dtor
|
|
/* 801782EC 0017522C 48 00 05 EC */ b lbl_801788D8
|
|
lbl_801782F0:
|
|
/* 801782F0 00175230 88 18 04 52 */ lbz r0, 0x452(r24)
|
|
/* 801782F4 00175234 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801782F8 00175238 41 82 00 14 */ beq lbl_8017830C
|
|
/* 801782FC 0017523C C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 80178300 00175240 D0 18 04 60 */ stfs f0, 0x460(r24)
|
|
/* 80178304 00175244 38 00 00 00 */ li r0, 0
|
|
/* 80178308 00175248 98 18 04 52 */ stb r0, 0x452(r24)
|
|
lbl_8017830C:
|
|
/* 8017830C 0017524C 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80178310 00175250 7F 24 CB 78 */ mr r4, r25
|
|
/* 80178314 00175254 38 A0 08 00 */ li r5, 0x800
|
|
/* 80178318 00175258 48 00 A9 75 */ bl dCamParam_c_NS_Flag
|
|
/* 8017831C 0017525C 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 80178320 00175260 41 82 01 D0 */ beq lbl_801784F0
|
|
/* 80178324 00175264 38 61 00 90 */ addi r3, r1, 0x90
|
|
/* 80178328 00175268 7F 04 C3 78 */ mr r4, r24
|
|
/* 8017832C 0017526C 80 B8 01 80 */ lwz r5, 0x180(r24)
|
|
/* 80178330 00175270 4B F1 F4 09 */ bl dCamera_c_NS_directionOf
|
|
/* 80178334 00175274 38 61 00 8C */ addi r3, r1, 0x8c
|
|
/* 80178338 00175278 7F 84 E3 78 */ mr r4, r28
|
|
/* 8017833C 0017527C 38 A1 00 90 */ addi r5, r1, 0x90
|
|
/* 80178340 00175280 48 0F 8E 65 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80178344 00175284 38 61 01 14 */ addi r3, r1, 0x114
|
|
/* 80178348 00175288 38 81 00 8C */ addi r4, r1, 0x8c
|
|
/* 8017834C 0017528C 48 0F 8C AD */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 80178350 00175290 38 61 00 8C */ addi r3, r1, 0x8c
|
|
/* 80178354 00175294 38 80 FF FF */ li r4, -1
|
|
/* 80178358 00175298 4B EB 81 B9 */ bl cSAngle_NS_dtor
|
|
/* 8017835C 0017529C 38 61 00 90 */ addi r3, r1, 0x90
|
|
/* 80178360 001752A0 38 80 FF FF */ li r4, -1
|
|
/* 80178364 001752A4 4B EB 81 AD */ bl cSAngle_NS_dtor
|
|
/* 80178368 001752A8 C0 38 02 B0 */ lfs f1, 0x2b0(r24)
|
|
/* 8017836C 001752AC C0 02 9D 34 */ lfs f0, lbl_80453734-_SDA2_BASE_(r2)
|
|
/* 80178370 001752B0 EC 41 00 24 */ fdivs f2, f1, f0
|
|
/* 80178374 001752B4 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 80178378 001752B8 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8017837C 001752BC 40 81 00 08 */ ble lbl_80178384
|
|
/* 80178380 001752C0 FC 40 00 90 */ fmr f2, f0
|
|
lbl_80178384:
|
|
/* 80178384 001752C4 A8 61 01 14 */ lha r3, 0x114(r1)
|
|
/* 80178388 001752C8 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
|
/* 8017838C 001752CC 7C 03 00 00 */ cmpw r3, r0
|
|
/* 80178390 001752D0 40 81 00 28 */ ble lbl_801783B8
|
|
/* 80178394 001752D4 C0 38 04 2C */ lfs f1, 0x42c(r24)
|
|
/* 80178398 001752D8 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8017839C 001752DC FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 801783A0 001752E0 40 80 00 38 */ bge lbl_801783D8
|
|
/* 801783A4 001752E4 C0 02 9E AC */ lfs f0, lbl_804538AC-_SDA2_BASE_(r2)
|
|
/* 801783A8 001752E8 EC 00 00 B2 */ fmuls f0, f0, f2
|
|
/* 801783AC 001752EC EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 801783B0 001752F0 D0 18 04 2C */ stfs f0, 0x42c(r24)
|
|
/* 801783B4 001752F4 48 00 00 24 */ b lbl_801783D8
|
|
lbl_801783B8:
|
|
/* 801783B8 001752F8 C0 38 04 2C */ lfs f1, 0x42c(r24)
|
|
/* 801783BC 001752FC C0 02 9E 9C */ lfs f0, lbl_8045389C-_SDA2_BASE_(r2)
|
|
/* 801783C0 00175300 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 801783C4 00175304 40 81 00 14 */ ble lbl_801783D8
|
|
/* 801783C8 00175308 C0 02 9E AC */ lfs f0, lbl_804538AC-_SDA2_BASE_(r2)
|
|
/* 801783CC 0017530C EC 00 00 B2 */ fmuls f0, f0, f2
|
|
/* 801783D0 00175310 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 801783D4 00175314 D0 18 04 2C */ stfs f0, 0x42c(r24)
|
|
lbl_801783D8:
|
|
/* 801783D8 00175318 C0 58 04 60 */ lfs f2, 0x460(r24)
|
|
/* 801783DC 0017531C C0 22 9C E8 */ lfs f1, lbl_804536E8-_SDA2_BASE_(r2)
|
|
/* 801783E0 00175320 C0 02 9C 90 */ lfs f0, lbl_80453690-_SDA2_BASE_(r2)
|
|
/* 801783E4 00175324 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 801783E8 00175328 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 801783EC 0017532C EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 801783F0 00175330 D0 18 04 60 */ stfs f0, 0x460(r24)
|
|
/* 801783F4 00175334 80 18 04 4C */ lwz r0, 0x44c(r24)
|
|
/* 801783F8 00175338 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 801783FC 0017533C 40 82 00 88 */ bne lbl_80178484
|
|
/* 80178400 00175340 38 61 00 88 */ addi r3, r1, 0x88
|
|
/* 80178404 00175344 38 8D 8C 14 */ addi r4, r13, 0x80451194 - 0x80458580 /*SDA HACK; original: lbl_80451194-_SDA_BASE_*/
|
|
/* 80178408 00175348 38 A1 01 1C */ addi r5, r1, 0x11c
|
|
/* 8017840C 0017534C 48 0F 8D 99 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80178410 00175350 38 61 01 10 */ addi r3, r1, 0x110
|
|
/* 80178414 00175354 38 81 00 88 */ addi r4, r1, 0x88
|
|
/* 80178418 00175358 48 0F 8B 51 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8017841C 0017535C 38 61 00 88 */ addi r3, r1, 0x88
|
|
/* 80178420 00175360 38 80 FF FF */ li r4, -1
|
|
/* 80178424 00175364 4B EB 80 ED */ bl cSAngle_NS_dtor
|
|
/* 80178428 00175368 38 61 00 84 */ addi r3, r1, 0x84
|
|
/* 8017842C 0017536C 38 81 01 10 */ addi r4, r1, 0x110
|
|
/* 80178430 00175370 C0 38 04 2C */ lfs f1, 0x42c(r24)
|
|
/* 80178434 00175374 48 0F 8E 31 */ bl __ml__7cSAngleCFf
|
|
/* 80178438 00175378 7F 83 E3 78 */ mr r3, r28
|
|
/* 8017843C 0017537C 48 0F 8C AD */ bl Inv__7cSAngleCFv
|
|
/* 80178440 00175380 7C 64 1B 78 */ mr r4, r3
|
|
/* 80178444 00175384 38 61 00 80 */ addi r3, r1, 0x80
|
|
/* 80178448 00175388 38 A1 00 84 */ addi r5, r1, 0x84
|
|
/* 8017844C 0017538C 48 0F 8E D5 */ bl __mi__FsRC7cSAngle
|
|
/* 80178450 00175390 38 78 04 10 */ addi r3, r24, 0x410
|
|
/* 80178454 00175394 38 81 00 80 */ addi r4, r1, 0x80
|
|
/* 80178458 00175398 48 00 A8 51 */ bl cSAngle_NS___as
|
|
/* 8017845C 0017539C 38 61 00 80 */ addi r3, r1, 0x80
|
|
/* 80178460 001753A0 38 80 FF FF */ li r4, -1
|
|
/* 80178464 001753A4 4B EB 80 AD */ bl cSAngle_NS_dtor
|
|
/* 80178468 001753A8 38 61 00 84 */ addi r3, r1, 0x84
|
|
/* 8017846C 001753AC 38 80 FF FF */ li r4, -1
|
|
/* 80178470 001753B0 4B EB 80 A1 */ bl cSAngle_NS_dtor
|
|
/* 80178474 001753B4 38 61 01 10 */ addi r3, r1, 0x110
|
|
/* 80178478 001753B8 38 80 FF FF */ li r4, -1
|
|
/* 8017847C 001753BC 4B EB 80 95 */ bl cSAngle_NS_dtor
|
|
/* 80178480 001753C0 48 00 00 60 */ b lbl_801784E0
|
|
lbl_80178484:
|
|
/* 80178484 001753C4 38 61 01 0C */ addi r3, r1, 0x10c
|
|
/* 80178488 001753C8 38 81 01 1C */ addi r4, r1, 0x11c
|
|
/* 8017848C 001753CC 48 0F 8A DD */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 80178490 001753D0 38 61 00 7C */ addi r3, r1, 0x7c
|
|
/* 80178494 001753D4 38 81 01 0C */ addi r4, r1, 0x10c
|
|
/* 80178498 001753D8 C0 38 04 2C */ lfs f1, 0x42c(r24)
|
|
/* 8017849C 001753DC 48 0F 8D C9 */ bl __ml__7cSAngleCFf
|
|
/* 801784A0 001753E0 38 61 00 78 */ addi r3, r1, 0x78
|
|
/* 801784A4 001753E4 7F 84 E3 78 */ mr r4, r28
|
|
/* 801784A8 001753E8 38 A1 00 7C */ addi r5, r1, 0x7c
|
|
/* 801784AC 001753EC 48 0F 8C F9 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 801784B0 001753F0 38 78 04 10 */ addi r3, r24, 0x410
|
|
/* 801784B4 001753F4 38 81 00 78 */ addi r4, r1, 0x78
|
|
/* 801784B8 001753F8 48 00 A7 F1 */ bl cSAngle_NS___as
|
|
/* 801784BC 001753FC 38 61 00 78 */ addi r3, r1, 0x78
|
|
/* 801784C0 00175400 38 80 FF FF */ li r4, -1
|
|
/* 801784C4 00175404 4B EB 80 4D */ bl cSAngle_NS_dtor
|
|
/* 801784C8 00175408 38 61 00 7C */ addi r3, r1, 0x7c
|
|
/* 801784CC 0017540C 38 80 FF FF */ li r4, -1
|
|
/* 801784D0 00175410 4B EB 80 41 */ bl cSAngle_NS_dtor
|
|
/* 801784D4 00175414 38 61 01 0C */ addi r3, r1, 0x10c
|
|
/* 801784D8 00175418 38 80 FF FF */ li r4, -1
|
|
/* 801784DC 0017541C 4B EB 80 35 */ bl cSAngle_NS_dtor
|
|
lbl_801784E0:
|
|
/* 801784E0 00175420 38 61 01 14 */ addi r3, r1, 0x114
|
|
/* 801784E4 00175424 38 80 FF FF */ li r4, -1
|
|
/* 801784E8 00175428 4B EB 80 29 */ bl cSAngle_NS_dtor
|
|
/* 801784EC 0017542C 48 00 03 EC */ b lbl_801788D8
|
|
lbl_801784F0:
|
|
/* 801784F0 00175430 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 801784F4 00175434 7F 24 CB 78 */ mr r4, r25
|
|
/* 801784F8 00175438 38 A0 01 00 */ li r5, 0x100
|
|
/* 801784FC 0017543C 48 00 A7 91 */ bl dCamParam_c_NS_Flag
|
|
/* 80178500 00175440 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 80178504 00175444 41 82 02 34 */ beq lbl_80178738
|
|
/* 80178508 00175448 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 8017850C 0017544C 40 82 00 E0 */ bne lbl_801785EC
|
|
/* 80178510 00175450 38 61 00 74 */ addi r3, r1, 0x74
|
|
/* 80178514 00175454 3A C1 01 62 */ addi r22, r1, 0x162
|
|
/* 80178518 00175458 7E C4 B3 78 */ mr r4, r22
|
|
/* 8017851C 0017545C 7F 85 E3 78 */ mr r5, r28
|
|
/* 80178520 00175460 48 0F 8C 85 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80178524 00175464 38 61 01 08 */ addi r3, r1, 0x108
|
|
/* 80178528 00175468 38 81 00 74 */ addi r4, r1, 0x74
|
|
/* 8017852C 0017546C 48 0F 8A 3D */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 80178530 00175470 38 61 00 74 */ addi r3, r1, 0x74
|
|
/* 80178534 00175474 38 80 FF FF */ li r4, -1
|
|
/* 80178538 00175478 4B EB 7F D9 */ bl cSAngle_NS_dtor
|
|
/* 8017853C 0017547C FC 20 70 90 */ fmr f1, f14
|
|
/* 80178540 00175480 FC 40 78 90 */ fmr f2, f15
|
|
/* 80178544 00175484 4B F0 FB F9 */ bl dCamMath_NS_rationalBezierRatio
|
|
/* 80178548 00175488 FD E0 08 90 */ fmr f15, f1
|
|
/* 8017854C 0017548C A8 61 01 08 */ lha r3, 0x108(r1)
|
|
/* 80178550 00175490 A8 01 01 1C */ lha r0, 0x11c(r1)
|
|
/* 80178554 00175494 7C 03 00 00 */ cmpw r3, r0
|
|
/* 80178558 00175498 40 81 00 08 */ ble lbl_80178560
|
|
/* 8017855C 0017549C C1 E2 9C A8 */ lfs f15, lbl_804536A8-_SDA2_BASE_(r2)
|
|
lbl_80178560:
|
|
/* 80178560 001754A0 38 61 00 70 */ addi r3, r1, 0x70
|
|
/* 80178564 001754A4 7F 84 E3 78 */ mr r4, r28
|
|
/* 80178568 001754A8 38 A1 01 1C */ addi r5, r1, 0x11c
|
|
/* 8017856C 001754AC 48 0F 8C 09 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 80178570 001754B0 38 61 00 6C */ addi r3, r1, 0x6c
|
|
/* 80178574 001754B4 38 81 00 70 */ addi r4, r1, 0x70
|
|
/* 80178578 001754B8 7E C5 B3 78 */ mr r5, r22
|
|
/* 8017857C 001754BC 48 0F 8C 29 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80178580 001754C0 38 61 00 68 */ addi r3, r1, 0x68
|
|
/* 80178584 001754C4 38 81 00 6C */ addi r4, r1, 0x6c
|
|
/* 80178588 001754C8 FC 20 78 90 */ fmr f1, f15
|
|
/* 8017858C 001754CC 48 0F 8C D9 */ bl __ml__7cSAngleCFf
|
|
/* 80178590 001754D0 38 61 00 64 */ addi r3, r1, 0x64
|
|
/* 80178594 001754D4 7E C4 B3 78 */ mr r4, r22
|
|
/* 80178598 001754D8 38 A1 00 68 */ addi r5, r1, 0x68
|
|
/* 8017859C 001754DC 48 0F 8B D9 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 801785A0 001754E0 38 61 01 20 */ addi r3, r1, 0x120
|
|
/* 801785A4 001754E4 38 81 00 64 */ addi r4, r1, 0x64
|
|
/* 801785A8 001754E8 48 0F 8A 51 */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 801785AC 001754EC 38 61 00 64 */ addi r3, r1, 0x64
|
|
/* 801785B0 001754F0 38 80 FF FF */ li r4, -1
|
|
/* 801785B4 001754F4 4B EB 7F 5D */ bl cSAngle_NS_dtor
|
|
/* 801785B8 001754F8 38 61 00 68 */ addi r3, r1, 0x68
|
|
/* 801785BC 001754FC 38 80 FF FF */ li r4, -1
|
|
/* 801785C0 00175500 4B EB 7F 51 */ bl cSAngle_NS_dtor
|
|
/* 801785C4 00175504 38 61 00 6C */ addi r3, r1, 0x6c
|
|
/* 801785C8 00175508 38 80 FF FF */ li r4, -1
|
|
/* 801785CC 0017550C 4B EB 7F 45 */ bl cSAngle_NS_dtor
|
|
/* 801785D0 00175510 38 61 00 70 */ addi r3, r1, 0x70
|
|
/* 801785D4 00175514 38 80 FF FF */ li r4, -1
|
|
/* 801785D8 00175518 4B EB 7F 39 */ bl cSAngle_NS_dtor
|
|
/* 801785DC 0017551C 38 61 01 08 */ addi r3, r1, 0x108
|
|
/* 801785E0 00175520 38 80 FF FF */ li r4, -1
|
|
/* 801785E4 00175524 4B EB 7F 2D */ bl cSAngle_NS_dtor
|
|
/* 801785E8 00175528 48 00 00 DC */ b lbl_801786C4
|
|
lbl_801785EC:
|
|
/* 801785EC 0017552C 38 61 00 60 */ addi r3, r1, 0x60
|
|
/* 801785F0 00175530 7F 84 E3 78 */ mr r4, r28
|
|
/* 801785F4 00175534 3A C1 01 62 */ addi r22, r1, 0x162
|
|
/* 801785F8 00175538 7E C5 B3 78 */ mr r5, r22
|
|
/* 801785FC 0017553C 48 0F 8B A9 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80178600 00175540 38 61 01 04 */ addi r3, r1, 0x104
|
|
/* 80178604 00175544 38 81 00 60 */ addi r4, r1, 0x60
|
|
/* 80178608 00175548 48 0F 89 61 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8017860C 0017554C 38 61 00 60 */ addi r3, r1, 0x60
|
|
/* 80178610 00175550 38 80 FF FF */ li r4, -1
|
|
/* 80178614 00175554 4B EB 7E FD */ bl cSAngle_NS_dtor
|
|
/* 80178618 00175558 FC 20 70 90 */ fmr f1, f14
|
|
/* 8017861C 0017555C FC 40 78 90 */ fmr f2, f15
|
|
/* 80178620 00175560 4B F0 FB 1D */ bl dCamMath_NS_rationalBezierRatio
|
|
/* 80178624 00175564 FD E0 08 90 */ fmr f15, f1
|
|
/* 80178628 00175568 A8 61 01 04 */ lha r3, 0x104(r1)
|
|
/* 8017862C 0017556C A8 01 01 1C */ lha r0, 0x11c(r1)
|
|
/* 80178630 00175570 7C 03 00 00 */ cmpw r3, r0
|
|
/* 80178634 00175574 40 81 00 08 */ ble lbl_8017863C
|
|
/* 80178638 00175578 C1 E2 9C A8 */ lfs f15, lbl_804536A8-_SDA2_BASE_(r2)
|
|
lbl_8017863C:
|
|
/* 8017863C 0017557C 38 61 00 5C */ addi r3, r1, 0x5c
|
|
/* 80178640 00175580 7F 84 E3 78 */ mr r4, r28
|
|
/* 80178644 00175584 38 A1 01 1C */ addi r5, r1, 0x11c
|
|
/* 80178648 00175588 48 0F 8B 5D */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8017864C 0017558C 38 61 00 58 */ addi r3, r1, 0x58
|
|
/* 80178650 00175590 38 81 00 5C */ addi r4, r1, 0x5c
|
|
/* 80178654 00175594 7E C5 B3 78 */ mr r5, r22
|
|
/* 80178658 00175598 48 0F 8B 4D */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8017865C 0017559C 38 61 00 54 */ addi r3, r1, 0x54
|
|
/* 80178660 001755A0 38 81 00 58 */ addi r4, r1, 0x58
|
|
/* 80178664 001755A4 FC 20 78 90 */ fmr f1, f15
|
|
/* 80178668 001755A8 48 0F 8B FD */ bl __ml__7cSAngleCFf
|
|
/* 8017866C 001755AC 38 61 00 50 */ addi r3, r1, 0x50
|
|
/* 80178670 001755B0 7E C4 B3 78 */ mr r4, r22
|
|
/* 80178674 001755B4 38 A1 00 54 */ addi r5, r1, 0x54
|
|
/* 80178678 001755B8 48 0F 8A FD */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 8017867C 001755BC 38 61 01 20 */ addi r3, r1, 0x120
|
|
/* 80178680 001755C0 38 81 00 50 */ addi r4, r1, 0x50
|
|
/* 80178684 001755C4 48 0F 89 75 */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 80178688 001755C8 38 61 00 50 */ addi r3, r1, 0x50
|
|
/* 8017868C 001755CC 38 80 FF FF */ li r4, -1
|
|
/* 80178690 001755D0 4B EB 7E 81 */ bl cSAngle_NS_dtor
|
|
/* 80178694 001755D4 38 61 00 54 */ addi r3, r1, 0x54
|
|
/* 80178698 001755D8 38 80 FF FF */ li r4, -1
|
|
/* 8017869C 001755DC 4B EB 7E 75 */ bl cSAngle_NS_dtor
|
|
/* 801786A0 001755E0 38 61 00 58 */ addi r3, r1, 0x58
|
|
/* 801786A4 001755E4 38 80 FF FF */ li r4, -1
|
|
/* 801786A8 001755E8 4B EB 7E 69 */ bl cSAngle_NS_dtor
|
|
/* 801786AC 001755EC 38 61 00 5C */ addi r3, r1, 0x5c
|
|
/* 801786B0 001755F0 38 80 FF FF */ li r4, -1
|
|
/* 801786B4 001755F4 4B EB 7E 5D */ bl cSAngle_NS_dtor
|
|
/* 801786B8 001755F8 38 61 01 04 */ addi r3, r1, 0x104
|
|
/* 801786BC 001755FC 38 80 FF FF */ li r4, -1
|
|
/* 801786C0 00175600 4B EB 7E 51 */ bl cSAngle_NS_dtor
|
|
lbl_801786C4:
|
|
/* 801786C4 00175604 38 61 00 4C */ addi r3, r1, 0x4c
|
|
/* 801786C8 00175608 38 81 01 20 */ addi r4, r1, 0x120
|
|
/* 801786CC 0017560C 38 B8 04 10 */ addi r5, r24, 0x410
|
|
/* 801786D0 00175610 48 0F 8A D5 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 801786D4 00175614 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 801786D8 00175618 38 81 00 4C */ addi r4, r1, 0x4c
|
|
/* 801786DC 0017561C C0 22 9D 3C */ lfs f1, lbl_8045373C-_SDA2_BASE_(r2)
|
|
/* 801786E0 00175620 48 0F 8B 85 */ bl __ml__7cSAngleCFf
|
|
/* 801786E4 00175624 38 78 04 10 */ addi r3, r24, 0x410
|
|
/* 801786E8 00175628 38 81 00 48 */ addi r4, r1, 0x48
|
|
/* 801786EC 0017562C 48 0F 8A E9 */ bl __apl__7cSAngleFRC7cSAngle
|
|
/* 801786F0 00175630 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 801786F4 00175634 38 80 FF FF */ li r4, -1
|
|
/* 801786F8 00175638 4B EB 7E 19 */ bl cSAngle_NS_dtor
|
|
/* 801786FC 0017563C 38 61 00 4C */ addi r3, r1, 0x4c
|
|
/* 80178700 00175640 38 80 FF FF */ li r4, -1
|
|
/* 80178704 00175644 4B EB 7E 0D */ bl cSAngle_NS_dtor
|
|
/* 80178708 00175648 FD E0 B0 90 */ fmr f15, f22
|
|
/* 8017870C 0017564C 80 78 01 7C */ lwz r3, 0x17c(r24)
|
|
/* 80178710 00175650 3C 80 02 00 */ lis r4, 0x02000108@ha
|
|
/* 80178714 00175654 38 84 01 08 */ addi r4, r4, 0x02000108@l
|
|
/* 80178718 00175658 4B FF 3C 51 */ bl _unnamed_d_camera_cpp__NS_check_owner_action
|
|
/* 8017871C 0017565C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80178720 00175660 41 82 00 08 */ beq lbl_80178728
|
|
/* 80178724 00175664 C1 E2 9C A0 */ lfs f15, lbl_804536A0-_SDA2_BASE_(r2)
|
|
lbl_80178728:
|
|
/* 80178728 00175668 EC 1D 03 F2 */ fmuls f0, f29, f15
|
|
/* 8017872C 0017566C EC 1E 00 2A */ fadds f0, f30, f0
|
|
/* 80178730 00175670 D0 18 04 60 */ stfs f0, 0x460(r24)
|
|
/* 80178734 00175674 48 00 01 A4 */ b lbl_801788D8
|
|
lbl_80178738:
|
|
/* 80178738 00175678 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 8017873C 0017567C 41 82 00 88 */ beq lbl_801787C4
|
|
/* 80178740 00175680 38 61 00 44 */ addi r3, r1, 0x44
|
|
/* 80178744 00175684 7F 84 E3 78 */ mr r4, r28
|
|
/* 80178748 00175688 38 A1 01 1C */ addi r5, r1, 0x11c
|
|
/* 8017874C 0017568C 48 0F 8A 29 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 80178750 00175690 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 80178754 00175694 38 81 00 44 */ addi r4, r1, 0x44
|
|
/* 80178758 00175698 3A C1 01 62 */ addi r22, r1, 0x162
|
|
/* 8017875C 0017569C 7E C5 B3 78 */ mr r5, r22
|
|
/* 80178760 001756A0 48 0F 8A 45 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80178764 001756A4 38 61 00 3C */ addi r3, r1, 0x3c
|
|
/* 80178768 001756A8 38 81 00 40 */ addi r4, r1, 0x40
|
|
/* 8017876C 001756AC C0 22 9C A8 */ lfs f1, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 80178770 001756B0 48 0F 8A F5 */ bl __ml__7cSAngleCFf
|
|
/* 80178774 001756B4 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 80178778 001756B8 7E C4 B3 78 */ mr r4, r22
|
|
/* 8017877C 001756BC 38 A1 00 3C */ addi r5, r1, 0x3c
|
|
/* 80178780 001756C0 48 0F 89 F5 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 80178784 001756C4 38 61 01 20 */ addi r3, r1, 0x120
|
|
/* 80178788 001756C8 38 81 00 38 */ addi r4, r1, 0x38
|
|
/* 8017878C 001756CC 48 0F 88 6D */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 80178790 001756D0 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 80178794 001756D4 38 80 FF FF */ li r4, -1
|
|
/* 80178798 001756D8 4B EB 7D 79 */ bl cSAngle_NS_dtor
|
|
/* 8017879C 001756DC 38 61 00 3C */ addi r3, r1, 0x3c
|
|
/* 801787A0 001756E0 38 80 FF FF */ li r4, -1
|
|
/* 801787A4 001756E4 4B EB 7D 6D */ bl cSAngle_NS_dtor
|
|
/* 801787A8 001756E8 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 801787AC 001756EC 38 80 FF FF */ li r4, -1
|
|
/* 801787B0 001756F0 4B EB 7D 61 */ bl cSAngle_NS_dtor
|
|
/* 801787B4 001756F4 38 61 00 44 */ addi r3, r1, 0x44
|
|
/* 801787B8 001756F8 38 80 FF FF */ li r4, -1
|
|
/* 801787BC 001756FC 4B EB 7D 55 */ bl cSAngle_NS_dtor
|
|
/* 801787C0 00175700 48 00 00 84 */ b lbl_80178844
|
|
lbl_801787C4:
|
|
/* 801787C4 00175704 38 61 00 34 */ addi r3, r1, 0x34
|
|
/* 801787C8 00175708 7F 84 E3 78 */ mr r4, r28
|
|
/* 801787CC 0017570C 38 A1 01 1C */ addi r5, r1, 0x11c
|
|
/* 801787D0 00175710 48 0F 89 D5 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 801787D4 00175714 38 61 00 30 */ addi r3, r1, 0x30
|
|
/* 801787D8 00175718 38 81 00 34 */ addi r4, r1, 0x34
|
|
/* 801787DC 0017571C 3A C1 01 62 */ addi r22, r1, 0x162
|
|
/* 801787E0 00175720 7E C5 B3 78 */ mr r5, r22
|
|
/* 801787E4 00175724 48 0F 89 C1 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 801787E8 00175728 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 801787EC 0017572C 38 81 00 30 */ addi r4, r1, 0x30
|
|
/* 801787F0 00175730 C0 22 9C A8 */ lfs f1, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 801787F4 00175734 48 0F 8A 71 */ bl __ml__7cSAngleCFf
|
|
/* 801787F8 00175738 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 801787FC 0017573C 7E C4 B3 78 */ mr r4, r22
|
|
/* 80178800 00175740 38 A1 00 2C */ addi r5, r1, 0x2c
|
|
/* 80178804 00175744 48 0F 89 71 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 80178808 00175748 38 61 01 20 */ addi r3, r1, 0x120
|
|
/* 8017880C 0017574C 38 81 00 28 */ addi r4, r1, 0x28
|
|
/* 80178810 00175750 48 0F 87 E9 */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 80178814 00175754 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 80178818 00175758 38 80 FF FF */ li r4, -1
|
|
/* 8017881C 0017575C 4B EB 7C F5 */ bl cSAngle_NS_dtor
|
|
/* 80178820 00175760 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 80178824 00175764 38 80 FF FF */ li r4, -1
|
|
/* 80178828 00175768 4B EB 7C E9 */ bl cSAngle_NS_dtor
|
|
/* 8017882C 0017576C 38 61 00 30 */ addi r3, r1, 0x30
|
|
/* 80178830 00175770 38 80 FF FF */ li r4, -1
|
|
/* 80178834 00175774 4B EB 7C DD */ bl cSAngle_NS_dtor
|
|
/* 80178838 00175778 38 61 00 34 */ addi r3, r1, 0x34
|
|
/* 8017883C 0017577C 38 80 FF FF */ li r4, -1
|
|
/* 80178840 00175780 4B EB 7C D1 */ bl cSAngle_NS_dtor
|
|
lbl_80178844:
|
|
/* 80178844 00175784 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 80178848 00175788 38 81 01 20 */ addi r4, r1, 0x120
|
|
/* 8017884C 0017578C 38 B8 04 10 */ addi r5, r24, 0x410
|
|
/* 80178850 00175790 48 0F 89 55 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80178854 00175794 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 80178858 00175798 38 81 00 24 */ addi r4, r1, 0x24
|
|
/* 8017885C 0017579C C0 22 9D 3C */ lfs f1, lbl_8045373C-_SDA2_BASE_(r2)
|
|
/* 80178860 001757A0 48 0F 8A 05 */ bl __ml__7cSAngleCFf
|
|
/* 80178864 001757A4 38 78 04 10 */ addi r3, r24, 0x410
|
|
/* 80178868 001757A8 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 8017886C 001757AC 48 0F 89 69 */ bl __apl__7cSAngleFRC7cSAngle
|
|
/* 80178870 001757B0 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 80178874 001757B4 38 80 FF FF */ li r4, -1
|
|
/* 80178878 001757B8 4B EB 7C 99 */ bl cSAngle_NS_dtor
|
|
/* 8017887C 001757BC 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 80178880 001757C0 38 80 FF FF */ li r4, -1
|
|
/* 80178884 001757C4 4B EB 7C 8D */ bl cSAngle_NS_dtor
|
|
/* 80178888 001757C8 80 78 01 7C */ lwz r3, 0x17c(r24)
|
|
/* 8017888C 001757CC 3C 80 02 00 */ lis r4, 0x02000108@ha
|
|
/* 80178890 001757D0 38 84 01 08 */ addi r4, r4, 0x02000108@l
|
|
/* 80178894 001757D4 4B FF 3A D5 */ bl _unnamed_d_camera_cpp__NS_check_owner_action
|
|
/* 80178898 001757D8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8017889C 001757DC 40 82 00 10 */ bne lbl_801788AC
|
|
/* 801788A0 001757E0 88 18 04 51 */ lbz r0, 0x451(r24)
|
|
/* 801788A4 001757E4 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 801788A8 001757E8 41 82 00 10 */ beq lbl_801788B8
|
|
lbl_801788AC:
|
|
/* 801788AC 001757EC C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 801788B0 001757F0 D0 18 04 60 */ stfs f0, 0x460(r24)
|
|
/* 801788B4 001757F4 48 00 00 24 */ b lbl_801788D8
|
|
lbl_801788B8:
|
|
/* 801788B8 001757F8 C0 58 04 60 */ lfs f2, 0x460(r24)
|
|
/* 801788BC 001757FC C0 22 9C E8 */ lfs f1, lbl_804536E8-_SDA2_BASE_(r2)
|
|
/* 801788C0 00175800 EC 1D 05 B2 */ fmuls f0, f29, f22
|
|
/* 801788C4 00175804 EC 1E 00 2A */ fadds f0, f30, f0
|
|
/* 801788C8 00175808 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 801788CC 0017580C EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 801788D0 00175810 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 801788D4 00175814 D0 18 04 60 */ stfs f0, 0x460(r24)
|
|
lbl_801788D8:
|
|
/* 801788D8 00175818 9B D8 04 51 */ stb r30, 0x451(r24)
|
|
/* 801788DC 0017581C 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 801788E0 00175820 38 98 04 10 */ addi r4, r24, 0x410
|
|
/* 801788E4 00175824 7F 65 DB 78 */ mr r5, r27
|
|
/* 801788E8 00175828 48 0F 88 BD */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 801788EC 0017582C 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 801788F0 00175830 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 801788F4 00175834 C0 38 04 60 */ lfs f1, 0x460(r24)
|
|
/* 801788F8 00175838 48 0F 89 6D */ bl __ml__7cSAngleCFf
|
|
/* 801788FC 0017583C 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 80178900 00175840 7F 64 DB 78 */ mr r4, r27
|
|
/* 80178904 00175844 38 A1 00 18 */ addi r5, r1, 0x18
|
|
/* 80178908 00175848 48 0F 88 6D */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 8017890C 0017584C 38 78 00 5C */ addi r3, r24, 0x5c
|
|
/* 80178910 00175850 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 80178914 00175854 4B F1 5F 81 */ bl cSGlobe_NS_U
|
|
/* 80178918 00175858 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 8017891C 0017585C 38 80 FF FF */ li r4, -1
|
|
/* 80178920 00175860 4B EB 7B F1 */ bl cSAngle_NS_dtor
|
|
/* 80178924 00175864 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 80178928 00175868 38 80 FF FF */ li r4, -1
|
|
/* 8017892C 0017586C 4B EB 7B E5 */ bl cSAngle_NS_dtor
|
|
/* 80178930 00175870 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 80178934 00175874 38 80 FF FF */ li r4, -1
|
|
/* 80178938 00175878 4B EB 7B D9 */ bl cSAngle_NS_dtor
|
|
/* 8017893C 0017587C C0 38 04 0C */ lfs f1, 0x40c(r24)
|
|
/* 80178940 00175880 EC 13 90 28 */ fsubs f0, f19, f18
|
|
/* 80178944 00175884 EC 0E 00 32 */ fmuls f0, f14, f0
|
|
/* 80178948 00175888 EC 12 00 2A */ fadds f0, f18, f0
|
|
/* 8017894C 0017588C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80178950 00175890 EC 1C 00 32 */ fmuls f0, f28, f0
|
|
/* 80178954 00175894 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80178958 00175898 D0 18 04 0C */ stfs f0, 0x40c(r24)
|
|
/* 8017895C 0017589C 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80178960 001758A0 7F 24 CB 78 */ mr r4, r25
|
|
/* 80178964 001758A4 38 A0 40 00 */ li r5, 0x4000
|
|
/* 80178968 001758A8 48 00 A3 25 */ bl dCamParam_c_NS_Flag
|
|
/* 8017896C 001758AC 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 80178970 001758B0 40 82 00 10 */ bne lbl_80178980
|
|
/* 80178974 001758B4 38 78 01 B0 */ addi r3, r24, 0x1b0
|
|
/* 80178978 001758B8 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
|
|
/* 8017897C 001758BC 48 00 A3 2D */ bl cSAngle_NS___as
|
|
lbl_80178980:
|
|
/* 80178980 001758C0 80 18 03 F8 */ lwz r0, 0x3f8(r24)
|
|
/* 80178984 001758C4 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80178988 001758C8 40 82 00 3C */ bne lbl_801789C4
|
|
/* 8017898C 001758CC 38 78 01 B0 */ addi r3, r24, 0x1b0
|
|
/* 80178990 001758D0 48 0F 86 A1 */ bl Degree__7cSAngleCFv
|
|
/* 80178994 001758D4 C0 18 04 0C */ lfs f0, 0x40c(r24)
|
|
/* 80178998 001758D8 EC 20 08 2A */ fadds f1, f0, f1
|
|
/* 8017899C 001758DC 38 61 01 00 */ addi r3, r1, 0x100
|
|
/* 801789A0 001758E0 48 0F 86 6D */ bl Val__7cSAngleFf
|
|
/* 801789A4 001758E4 C0 58 04 5C */ lfs f2, 0x45c(r24)
|
|
/* 801789A8 001758E8 C0 22 9C E0 */ lfs f1, lbl_804536E0-_SDA2_BASE_(r2)
|
|
/* 801789AC 001758EC C8 01 04 30 */ lfd f0, 0x430(r1)
|
|
/* 801789B0 001758F0 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 801789B4 001758F4 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 801789B8 001758F8 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 801789BC 001758FC D0 18 04 5C */ stfs f0, 0x45c(r24)
|
|
/* 801789C0 00175900 48 00 00 2C */ b lbl_801789EC
|
|
lbl_801789C4:
|
|
/* 801789C4 00175904 38 61 01 00 */ addi r3, r1, 0x100
|
|
/* 801789C8 00175908 38 81 01 60 */ addi r4, r1, 0x160
|
|
/* 801789CC 0017590C 48 00 A2 DD */ bl cSAngle_NS___as
|
|
/* 801789D0 00175910 38 61 01 00 */ addi r3, r1, 0x100
|
|
/* 801789D4 00175914 48 0F 86 5D */ bl Degree__7cSAngleCFv
|
|
/* 801789D8 00175918 D0 38 04 0C */ stfs f1, 0x40c(r24)
|
|
/* 801789DC 0017591C C0 38 04 00 */ lfs f1, 0x400(r24)
|
|
/* 801789E0 00175920 C0 42 9D 30 */ lfs f2, lbl_80453730-_SDA2_BASE_(r2)
|
|
/* 801789E4 00175924 4B F0 F7 59 */ bl dCamMath_NS_rationalBezierRatio
|
|
/* 801789E8 00175928 D0 38 04 5C */ stfs f1, 0x45c(r24)
|
|
lbl_801789EC:
|
|
/* 801789EC 0017592C A8 61 01 00 */ lha r3, 0x100(r1)
|
|
/* 801789F0 00175930 A8 01 01 44 */ lha r0, 0x144(r1)
|
|
/* 801789F4 00175934 7C 03 00 00 */ cmpw r3, r0
|
|
/* 801789F8 00175938 40 80 00 14 */ bge lbl_80178A0C
|
|
/* 801789FC 0017593C 38 61 01 00 */ addi r3, r1, 0x100
|
|
/* 80178A00 00175940 38 81 01 44 */ addi r4, r1, 0x144
|
|
/* 80178A04 00175944 48 0F 85 F5 */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 80178A08 00175948 48 00 00 1C */ b lbl_80178A24
|
|
lbl_80178A0C:
|
|
/* 80178A0C 0017594C A8 01 01 40 */ lha r0, 0x140(r1)
|
|
/* 80178A10 00175950 7C 03 00 00 */ cmpw r3, r0
|
|
/* 80178A14 00175954 40 81 00 10 */ ble lbl_80178A24
|
|
/* 80178A18 00175958 38 61 01 00 */ addi r3, r1, 0x100
|
|
/* 80178A1C 0017595C 38 81 01 40 */ addi r4, r1, 0x140
|
|
/* 80178A20 00175960 48 0F 85 D9 */ bl Val__7cSAngleFRC7cSAngle
|
|
lbl_80178A24:
|
|
/* 80178A24 00175964 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 80178A28 00175968 38 81 01 00 */ addi r4, r1, 0x100
|
|
/* 80178A2C 0017596C 3A D8 00 60 */ addi r22, r24, 0x60
|
|
/* 80178A30 00175970 7E C5 B3 78 */ mr r5, r22
|
|
/* 80178A34 00175974 48 0F 87 71 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 80178A38 00175978 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80178A3C 0017597C 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 80178A40 00175980 C0 38 04 5C */ lfs f1, 0x45c(r24)
|
|
/* 80178A44 00175984 48 0F 88 21 */ bl __ml__7cSAngleCFf
|
|
/* 80178A48 00175988 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80178A4C 0017598C 7E C4 B3 78 */ mr r4, r22
|
|
/* 80178A50 00175990 38 A1 00 0C */ addi r5, r1, 0xc
|
|
/* 80178A54 00175994 48 0F 87 21 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 80178A58 00175998 38 78 00 5C */ addi r3, r24, 0x5c
|
|
/* 80178A5C 0017599C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80178A60 001759A0 4B F1 6F F9 */ bl cSGlobe_NS_V
|
|
/* 80178A64 001759A4 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80178A68 001759A8 38 80 FF FF */ li r4, -1
|
|
/* 80178A6C 001759AC 4B EB 7A A5 */ bl cSAngle_NS_dtor
|
|
/* 80178A70 001759B0 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80178A74 001759B4 38 80 FF FF */ li r4, -1
|
|
/* 80178A78 001759B8 4B EB 7A 99 */ bl cSAngle_NS_dtor
|
|
/* 80178A7C 001759BC 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 80178A80 001759C0 38 80 FF FF */ li r4, -1
|
|
/* 80178A84 001759C4 4B EB 7A 8D */ bl cSAngle_NS_dtor
|
|
/* 80178A88 001759C8 C0 41 01 5C */ lfs f2, 0x15c(r1)
|
|
/* 80178A8C 001759CC FD E0 10 90 */ fmr f15, f2
|
|
/* 80178A90 001759D0 C0 38 04 04 */ lfs f1, 0x404(r24)
|
|
/* 80178A94 001759D4 EC 14 08 28 */ fsubs f0, f20, f1
|
|
/* 80178A98 001759D8 EC 1C 00 32 */ fmuls f0, f28, f0
|
|
/* 80178A9C 001759DC EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80178AA0 001759E0 D0 18 04 04 */ stfs f0, 0x404(r24)
|
|
/* 80178AA4 001759E4 C0 38 04 08 */ lfs f1, 0x408(r24)
|
|
/* 80178AA8 001759E8 EC 15 08 28 */ fsubs f0, f21, f1
|
|
/* 80178AAC 001759EC EC 1C 00 32 */ fmuls f0, f28, f0
|
|
/* 80178AB0 001759F0 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80178AB4 001759F4 D0 18 04 08 */ stfs f0, 0x408(r24)
|
|
/* 80178AB8 001759F8 C0 18 04 04 */ lfs f0, 0x404(r24)
|
|
/* 80178ABC 001759FC FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80178AC0 00175A00 40 80 00 24 */ bge lbl_80178AE4
|
|
/* 80178AC4 00175A04 C0 58 04 58 */ lfs f2, 0x458(r24)
|
|
/* 80178AC8 00175A08 C0 22 9C E0 */ lfs f1, lbl_804536E0-_SDA2_BASE_(r2)
|
|
/* 80178ACC 00175A0C EC 1B 10 28 */ fsubs f0, f27, f2
|
|
/* 80178AD0 00175A10 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80178AD4 00175A14 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80178AD8 00175A18 D0 18 04 58 */ stfs f0, 0x458(r24)
|
|
/* 80178ADC 00175A1C C1 F8 04 04 */ lfs f15, 0x404(r24)
|
|
/* 80178AE0 00175A20 48 00 00 38 */ b lbl_80178B18
|
|
lbl_80178AE4:
|
|
/* 80178AE4 00175A24 C0 18 04 08 */ lfs f0, 0x408(r24)
|
|
/* 80178AE8 00175A28 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80178AEC 00175A2C 40 81 00 24 */ ble lbl_80178B10
|
|
/* 80178AF0 00175A30 C0 58 04 58 */ lfs f2, 0x458(r24)
|
|
/* 80178AF4 00175A34 C0 22 9C E0 */ lfs f1, lbl_804536E0-_SDA2_BASE_(r2)
|
|
/* 80178AF8 00175A38 EC 1B 10 28 */ fsubs f0, f27, f2
|
|
/* 80178AFC 00175A3C EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80178B00 00175A40 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80178B04 00175A44 D0 18 04 58 */ stfs f0, 0x458(r24)
|
|
/* 80178B08 00175A48 C1 F8 04 08 */ lfs f15, 0x408(r24)
|
|
/* 80178B0C 00175A4C 48 00 00 0C */ b lbl_80178B18
|
|
lbl_80178B10:
|
|
/* 80178B10 00175A50 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 80178B14 00175A54 D0 18 04 58 */ stfs f0, 0x458(r24)
|
|
lbl_80178B18:
|
|
/* 80178B18 00175A58 38 78 0A EC */ addi r3, r24, 0xaec
|
|
/* 80178B1C 00175A5C 7F 24 CB 78 */ mr r4, r25
|
|
/* 80178B20 00175A60 38 A0 04 00 */ li r5, 0x400
|
|
/* 80178B24 00175A64 48 00 A1 69 */ bl dCamParam_c_NS_Flag
|
|
/* 80178B28 00175A68 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 80178B2C 00175A6C 41 82 00 AC */ beq lbl_80178BD8
|
|
/* 80178B30 00175A70 38 61 01 54 */ addi r3, r1, 0x154
|
|
/* 80178B34 00175A74 FC 20 78 90 */ fmr f1, f15
|
|
/* 80178B38 00175A78 7E C4 B3 78 */ mr r4, r22
|
|
/* 80178B3C 00175A7C 7F 65 DB 78 */ mr r5, r27
|
|
/* 80178B40 00175A80 48 0F 8D 11 */ bl __ct__7cSGlobeFfRC7cSAngleRC7cSAngle
|
|
/* 80178B44 00175A84 38 61 01 AC */ addi r3, r1, 0x1ac
|
|
/* 80178B48 00175A88 38 81 01 54 */ addi r4, r1, 0x154
|
|
/* 80178B4C 00175A8C 48 0F 8F 69 */ bl Xyz__7cSGlobeCFv
|
|
/* 80178B50 00175A90 38 61 01 A0 */ addi r3, r1, 0x1a0
|
|
/* 80178B54 00175A94 38 98 00 64 */ addi r4, r24, 0x64
|
|
/* 80178B58 00175A98 38 A1 01 AC */ addi r5, r1, 0x1ac
|
|
/* 80178B5C 00175A9C 48 0E DF 89 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 80178B60 00175AA0 38 61 03 2C */ addi r3, r1, 0x32c
|
|
/* 80178B64 00175AA4 38 81 01 A0 */ addi r4, r1, 0x1a0
|
|
/* 80178B68 00175AA8 4B F1 EC 8D */ bl cXyz_X1_
|
|
/* 80178B6C 00175AAC 38 61 01 A0 */ addi r3, r1, 0x1a0
|
|
/* 80178B70 00175AB0 38 80 FF FF */ li r4, -1
|
|
/* 80178B74 00175AB4 4B E9 06 11 */ bl cXyz_NS_dtor
|
|
/* 80178B78 00175AB8 38 61 01 AC */ addi r3, r1, 0x1ac
|
|
/* 80178B7C 00175ABC 38 80 FF FF */ li r4, -1
|
|
/* 80178B80 00175AC0 4B E9 06 05 */ bl cXyz_NS_dtor
|
|
/* 80178B84 00175AC4 38 00 00 00 */ li r0, 0
|
|
/* 80178B88 00175AC8 98 18 04 50 */ stb r0, 0x450(r24)
|
|
/* 80178B8C 00175ACC 7F 03 C3 78 */ mr r3, r24
|
|
/* 80178B90 00175AD0 38 81 03 2C */ addi r4, r1, 0x32c
|
|
/* 80178B94 00175AD4 38 B8 00 64 */ addi r5, r24, 0x64
|
|
/* 80178B98 00175AD8 38 C1 03 38 */ addi r6, r1, 0x338
|
|
/* 80178B9C 00175ADC 38 E0 40 B7 */ li r7, 0x40b7
|
|
/* 80178BA0 00175AE0 4B FE CE 55 */ bl dCamera_c_NS_lineBGCheck_X1_
|
|
/* 80178BA4 00175AE4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80178BA8 00175AE8 41 82 00 0C */ beq lbl_80178BB4
|
|
/* 80178BAC 00175AEC 38 00 00 01 */ li r0, 1
|
|
/* 80178BB0 00175AF0 98 18 04 50 */ stb r0, 0x450(r24)
|
|
lbl_80178BB4:
|
|
/* 80178BB4 00175AF4 38 61 03 2C */ addi r3, r1, 0x32c
|
|
/* 80178BB8 00175AF8 38 80 FF FF */ li r4, -1
|
|
/* 80178BBC 00175AFC 4B E9 05 C9 */ bl cXyz_NS_dtor
|
|
/* 80178BC0 00175B00 38 61 03 38 */ addi r3, r1, 0x338
|
|
/* 80178BC4 00175B04 38 80 FF FF */ li r4, -1
|
|
/* 80178BC8 00175B08 4B E9 05 BD */ bl cXyz_NS_dtor
|
|
/* 80178BCC 00175B0C 38 61 01 54 */ addi r3, r1, 0x154
|
|
/* 80178BD0 00175B10 38 80 FF FF */ li r4, -1
|
|
/* 80178BD4 00175B14 4B EF 8A A9 */ bl cSGlobe_NS_dtor
|
|
lbl_80178BD8:
|
|
/* 80178BD8 00175B18 C0 58 00 5C */ lfs f2, 0x5c(r24)
|
|
/* 80178BDC 00175B1C C0 38 04 58 */ lfs f1, 0x458(r24)
|
|
/* 80178BE0 00175B20 EC 0F 10 28 */ fsubs f0, f15, f2
|
|
/* 80178BE4 00175B24 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80178BE8 00175B28 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80178BEC 00175B2C D0 18 00 5C */ stfs f0, 0x5c(r24)
|
|
/* 80178BF0 00175B30 38 61 01 94 */ addi r3, r1, 0x194
|
|
/* 80178BF4 00175B34 38 98 00 5C */ addi r4, r24, 0x5c
|
|
/* 80178BF8 00175B38 48 0F 8E BD */ bl Xyz__7cSGlobeCFv
|
|
/* 80178BFC 00175B3C 38 61 01 88 */ addi r3, r1, 0x188
|
|
/* 80178C00 00175B40 38 98 00 64 */ addi r4, r24, 0x64
|
|
/* 80178C04 00175B44 38 A1 01 94 */ addi r5, r1, 0x194
|
|
/* 80178C08 00175B48 48 0E DE DD */ bl __pl__4cXyzCFRC3Vec
|
|
/* 80178C0C 00175B4C 38 78 00 70 */ addi r3, r24, 0x70
|
|
/* 80178C10 00175B50 38 81 01 88 */ addi r4, r1, 0x188
|
|
/* 80178C14 00175B54 4B F1 EB C5 */ bl cXyz_NS___as
|
|
/* 80178C18 00175B58 38 61 01 88 */ addi r3, r1, 0x188
|
|
/* 80178C1C 00175B5C 38 80 FF FF */ li r4, -1
|
|
/* 80178C20 00175B60 4B E9 05 65 */ bl cXyz_NS_dtor
|
|
/* 80178C24 00175B64 38 61 01 94 */ addi r3, r1, 0x194
|
|
/* 80178C28 00175B68 38 80 FF FF */ li r4, -1
|
|
/* 80178C2C 00175B6C 4B E9 05 59 */ bl cXyz_NS_dtor
|
|
/* 80178C30 00175B70 88 18 02 CC */ lbz r0, 0x2cc(r24)
|
|
/* 80178C34 00175B74 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80178C38 00175B78 41 82 00 48 */ beq lbl_80178C80
|
|
/* 80178C3C 00175B7C C0 58 00 74 */ lfs f2, 0x74(r24)
|
|
/* 80178C40 00175B80 C0 22 9D 50 */ lfs f1, lbl_80453750-_SDA2_BASE_(r2)
|
|
/* 80178C44 00175B84 C0 18 03 24 */ lfs f0, 0x324(r24)
|
|
/* 80178C48 00175B88 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80178C4C 00175B8C FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80178C50 00175B90 40 80 00 30 */ bge lbl_80178C80
|
|
/* 80178C54 00175B94 D0 18 00 74 */ stfs f0, 0x74(r24)
|
|
/* 80178C58 00175B98 38 61 01 7C */ addi r3, r1, 0x17c
|
|
/* 80178C5C 00175B9C 38 98 00 70 */ addi r4, r24, 0x70
|
|
/* 80178C60 00175BA0 38 B8 00 64 */ addi r5, r24, 0x64
|
|
/* 80178C64 00175BA4 48 0E DE D1 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80178C68 00175BA8 38 78 00 5C */ addi r3, r24, 0x5c
|
|
/* 80178C6C 00175BAC 38 81 01 7C */ addi r4, r1, 0x17c
|
|
/* 80178C70 00175BB0 48 0F 8E 01 */ bl Val__7cSGlobeFRC4cXyz
|
|
/* 80178C74 00175BB4 38 61 01 7C */ addi r3, r1, 0x17c
|
|
/* 80178C78 00175BB8 38 80 FF FF */ li r4, -1
|
|
/* 80178C7C 00175BBC 4B E9 05 09 */ bl cXyz_NS_dtor
|
|
lbl_80178C80:
|
|
/* 80178C80 00175BC0 C0 58 04 64 */ lfs f2, 0x464(r24)
|
|
/* 80178C84 00175BC4 C0 22 9C E0 */ lfs f1, lbl_804536E0-_SDA2_BASE_(r2)
|
|
/* 80178C88 00175BC8 C8 01 04 38 */ lfd f0, 0x438(r1)
|
|
/* 80178C8C 00175BCC EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80178C90 00175BD0 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80178C94 00175BD4 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80178C98 00175BD8 D0 18 04 64 */ stfs f0, 0x464(r24)
|
|
/* 80178C9C 00175BDC C0 58 00 80 */ lfs f2, 0x80(r24)
|
|
/* 80178CA0 00175BE0 C0 38 04 64 */ lfs f1, 0x464(r24)
|
|
/* 80178CA4 00175BE4 EC 11 80 28 */ fsubs f0, f17, f16
|
|
/* 80178CA8 00175BE8 EC 0E 00 32 */ fmuls f0, f14, f0
|
|
/* 80178CAC 00175BEC EC 10 00 2A */ fadds f0, f16, f0
|
|
/* 80178CB0 00175BF0 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80178CB4 00175BF4 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80178CB8 00175BF8 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80178CBC 00175BFC D0 18 00 80 */ stfs f0, 0x80(r24)
|
|
/* 80178CC0 00175C00 38 61 01 00 */ addi r3, r1, 0x100
|
|
/* 80178CC4 00175C04 38 80 FF FF */ li r4, -1
|
|
/* 80178CC8 00175C08 4B EB 78 49 */ bl cSAngle_NS_dtor
|
|
/* 80178CCC 00175C0C 38 61 01 1C */ addi r3, r1, 0x11c
|
|
/* 80178CD0 00175C10 38 80 FF FF */ li r4, -1
|
|
/* 80178CD4 00175C14 4B EB 78 3D */ bl cSAngle_NS_dtor
|
|
/* 80178CD8 00175C18 38 61 01 20 */ addi r3, r1, 0x120
|
|
/* 80178CDC 00175C1C 38 80 FF FF */ li r4, -1
|
|
/* 80178CE0 00175C20 4B EB 78 31 */ bl cSAngle_NS_dtor
|
|
/* 80178CE4 00175C24 38 61 01 5C */ addi r3, r1, 0x15c
|
|
/* 80178CE8 00175C28 38 80 FF FF */ li r4, -1
|
|
/* 80178CEC 00175C2C 4B EF 89 91 */ bl cSGlobe_NS_dtor
|
|
/* 80178CF0 00175C30 38 61 03 44 */ addi r3, r1, 0x344
|
|
/* 80178CF4 00175C34 38 80 FF FF */ li r4, -1
|
|
/* 80178CF8 00175C38 4B E9 04 8D */ bl cXyz_NS_dtor
|
|
/* 80178CFC 00175C3C 38 61 01 24 */ addi r3, r1, 0x124
|
|
/* 80178D00 00175C40 38 80 FF FF */ li r4, -1
|
|
/* 80178D04 00175C44 4B EB 78 0D */ bl cSAngle_NS_dtor
|
|
/* 80178D08 00175C48 38 61 03 50 */ addi r3, r1, 0x350
|
|
/* 80178D0C 00175C4C 38 80 FF FF */ li r4, -1
|
|
/* 80178D10 00175C50 4B E9 04 75 */ bl cXyz_NS_dtor
|
|
/* 80178D14 00175C54 38 61 03 5C */ addi r3, r1, 0x35c
|
|
/* 80178D18 00175C58 38 80 FF FF */ li r4, -1
|
|
/* 80178D1C 00175C5C 4B E9 04 69 */ bl cXyz_NS_dtor
|
|
/* 80178D20 00175C60 38 61 01 6C */ addi r3, r1, 0x16c
|
|
/* 80178D24 00175C64 38 80 FF FF */ li r4, -1
|
|
/* 80178D28 00175C68 4B EF 89 55 */ bl cSGlobe_NS_dtor
|
|
/* 80178D2C 00175C6C 38 61 03 68 */ addi r3, r1, 0x368
|
|
/* 80178D30 00175C70 38 80 FF FF */ li r4, -1
|
|
/* 80178D34 00175C74 4B E9 04 51 */ bl cXyz_NS_dtor
|
|
/* 80178D38 00175C78 38 61 03 80 */ addi r3, r1, 0x380
|
|
/* 80178D3C 00175C7C 38 80 FF FF */ li r4, -1
|
|
/* 80178D40 00175C80 4B E9 04 45 */ bl cXyz_NS_dtor
|
|
/* 80178D44 00175C84 38 61 01 34 */ addi r3, r1, 0x134
|
|
/* 80178D48 00175C88 38 80 FF FF */ li r4, -1
|
|
/* 80178D4C 00175C8C 4B EB 77 C5 */ bl cSAngle_NS_dtor
|
|
/* 80178D50 00175C90 38 61 01 74 */ addi r3, r1, 0x174
|
|
/* 80178D54 00175C94 38 80 FF FF */ li r4, -1
|
|
/* 80178D58 00175C98 4B EF 89 25 */ bl cSGlobe_NS_dtor
|
|
/* 80178D5C 00175C9C 38 61 01 38 */ addi r3, r1, 0x138
|
|
/* 80178D60 00175CA0 38 80 FF FF */ li r4, -1
|
|
/* 80178D64 00175CA4 4B EB 77 AD */ bl cSAngle_NS_dtor
|
|
/* 80178D68 00175CA8 38 61 01 3C */ addi r3, r1, 0x13c
|
|
/* 80178D6C 00175CAC 38 80 FF FF */ li r4, -1
|
|
/* 80178D70 00175CB0 4B EB 77 A1 */ bl cSAngle_NS_dtor
|
|
/* 80178D74 00175CB4 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 80178D78 00175CB8 38 80 FF FF */ li r4, -1
|
|
/* 80178D7C 00175CBC 4B EB 77 95 */ bl cSAngle_NS_dtor
|
|
/* 80178D80 00175CC0 38 61 01 44 */ addi r3, r1, 0x144
|
|
/* 80178D84 00175CC4 38 80 FF FF */ li r4, -1
|
|
/* 80178D88 00175CC8 4B EB 77 89 */ bl cSAngle_NS_dtor
|
|
/* 80178D8C 00175CCC 38 61 01 48 */ addi r3, r1, 0x148
|
|
/* 80178D90 00175CD0 38 80 FF FF */ li r4, -1
|
|
/* 80178D94 00175CD4 4B EB 77 7D */ bl cSAngle_NS_dtor
|
|
/* 80178D98 00175CD8 38 61 01 4C */ addi r3, r1, 0x14c
|
|
/* 80178D9C 00175CDC 38 80 FF FF */ li r4, -1
|
|
/* 80178DA0 00175CE0 4B EB 77 71 */ bl cSAngle_NS_dtor
|
|
/* 80178DA4 00175CE4 38 60 00 01 */ li r3, 1
|
|
lbl_80178DA8:
|
|
/* 80178DA8 00175CE8 E3 E1 05 88 */ psq_l f31, 1416(r1), 0, 0
|
|
/* 80178DAC 00175CEC CB E1 05 80 */ lfd f31, 0x580(r1)
|
|
/* 80178DB0 00175CF0 E3 C1 05 78 */ psq_l f30, 1400(r1), 0, 0
|
|
/* 80178DB4 00175CF4 CB C1 05 70 */ lfd f30, 0x570(r1)
|
|
/* 80178DB8 00175CF8 E3 A1 05 68 */ psq_l f29, 1384(r1), 0, 0
|
|
/* 80178DBC 00175CFC CB A1 05 60 */ lfd f29, 0x560(r1)
|
|
/* 80178DC0 00175D00 E3 81 05 58 */ psq_l f28, 1368(r1), 0, 0
|
|
/* 80178DC4 00175D04 CB 81 05 50 */ lfd f28, 0x550(r1)
|
|
/* 80178DC8 00175D08 E3 61 05 48 */ psq_l f27, 1352(r1), 0, 0
|
|
/* 80178DCC 00175D0C CB 61 05 40 */ lfd f27, 0x540(r1)
|
|
/* 80178DD0 00175D10 E3 41 05 38 */ psq_l f26, 1336(r1), 0, 0
|
|
/* 80178DD4 00175D14 CB 41 05 30 */ lfd f26, 0x530(r1)
|
|
/* 80178DD8 00175D18 E3 21 05 28 */ psq_l f25, 1320(r1), 0, 0
|
|
/* 80178DDC 00175D1C CB 21 05 20 */ lfd f25, 0x520(r1)
|
|
/* 80178DE0 00175D20 E3 01 05 18 */ psq_l f24, 1304(r1), 0, 0
|
|
/* 80178DE4 00175D24 CB 01 05 10 */ lfd f24, 0x510(r1)
|
|
/* 80178DE8 00175D28 E2 E1 05 08 */ psq_l f23, 1288(r1), 0, 0
|
|
/* 80178DEC 00175D2C CA E1 05 00 */ lfd f23, 0x500(r1)
|
|
/* 80178DF0 00175D30 E2 C1 04 F8 */ psq_l f22, 1272(r1), 0, 0
|
|
/* 80178DF4 00175D34 CA C1 04 F0 */ lfd f22, 0x4f0(r1)
|
|
/* 80178DF8 00175D38 E2 A1 04 E8 */ psq_l f21, 1256(r1), 0, 0
|
|
/* 80178DFC 00175D3C CA A1 04 E0 */ lfd f21, 0x4e0(r1)
|
|
/* 80178E00 00175D40 E2 81 04 D8 */ psq_l f20, 1240(r1), 0, 0
|
|
/* 80178E04 00175D44 CA 81 04 D0 */ lfd f20, 0x4d0(r1)
|
|
/* 80178E08 00175D48 E2 61 04 C8 */ psq_l f19, 1224(r1), 0, 0
|
|
/* 80178E0C 00175D4C CA 61 04 C0 */ lfd f19, 0x4c0(r1)
|
|
/* 80178E10 00175D50 E2 41 04 B8 */ psq_l f18, 1208(r1), 0, 0
|
|
/* 80178E14 00175D54 CA 41 04 B0 */ lfd f18, 0x4b0(r1)
|
|
/* 80178E18 00175D58 E2 21 04 A8 */ psq_l f17, 1192(r1), 0, 0
|
|
/* 80178E1C 00175D5C CA 21 04 A0 */ lfd f17, 0x4a0(r1)
|
|
/* 80178E20 00175D60 E2 01 04 98 */ psq_l f16, 1176(r1), 0, 0
|
|
/* 80178E24 00175D64 CA 01 04 90 */ lfd f16, 0x490(r1)
|
|
/* 80178E28 00175D68 E1 E1 04 88 */ psq_l f15, 1160(r1), 0, 0
|
|
/* 80178E2C 00175D6C C9 E1 04 80 */ lfd f15, 0x480(r1)
|
|
/* 80178E30 00175D70 E1 C1 04 78 */ psq_l f14, 1144(r1), 0, 0
|
|
/* 80178E34 00175D74 C9 C1 04 70 */ lfd f14, 0x470(r1)
|
|
/* 80178E38 00175D78 39 61 04 70 */ addi r11, r1, 0x470
|
|
/* 80178E3C 00175D7C 48 1E 93 D1 */ bl _restgpr_22
|
|
/* 80178E40 00175D80 80 01 05 94 */ lwz r0, 0x594(r1)
|
|
/* 80178E44 00175D84 7C 08 03 A6 */ mtlr r0
|
|
/* 80178E48 00175D88 38 21 05 90 */ addi r1, r1, 0x590
|
|
/* 80178E4C 00175D8C 4E 80 00 20 */ blr |