mirror of https://github.com/zeldaret/tp.git
2196 lines
115 KiB
ArmAsm
2196 lines
115 KiB
ArmAsm
/* 8016C384 001692C4 94 21 FA B0 */ stwu r1, -0x550(r1)
|
|
/* 8016C388 001692C8 7C 08 02 A6 */ mflr r0
|
|
/* 8016C38C 001692CC 90 01 05 54 */ stw r0, 0x554(r1)
|
|
/* 8016C390 001692D0 DB E1 05 40 */ stfd f31, 0x540(r1)
|
|
/* 8016C394 001692D4 F3 E1 05 48 */ psq_st f31, 1352(r1), 0, 0
|
|
/* 8016C398 001692D8 DB C1 05 30 */ stfd f30, 0x530(r1)
|
|
/* 8016C39C 001692DC F3 C1 05 38 */ psq_st f30, 1336(r1), 0, 0
|
|
/* 8016C3A0 001692E0 DB A1 05 20 */ stfd f29, 0x520(r1)
|
|
/* 8016C3A4 001692E4 F3 A1 05 28 */ psq_st f29, 1320(r1), 0, 0
|
|
/* 8016C3A8 001692E8 DB 81 05 10 */ stfd f28, 0x510(r1)
|
|
/* 8016C3AC 001692EC F3 81 05 18 */ psq_st f28, 1304(r1), 0, 0
|
|
/* 8016C3B0 001692F0 DB 61 05 00 */ stfd f27, 0x500(r1)
|
|
/* 8016C3B4 001692F4 F3 61 05 08 */ psq_st f27, 1288(r1), 0, 0
|
|
/* 8016C3B8 001692F8 DB 41 04 F0 */ stfd f26, 0x4f0(r1)
|
|
/* 8016C3BC 001692FC F3 41 04 F8 */ psq_st f26, 1272(r1), 0, 0
|
|
/* 8016C3C0 00169300 DB 21 04 E0 */ stfd f25, 0x4e0(r1)
|
|
/* 8016C3C4 00169304 F3 21 04 E8 */ psq_st f25, 1256(r1), 0, 0
|
|
/* 8016C3C8 00169308 DB 01 04 D0 */ stfd f24, 0x4d0(r1)
|
|
/* 8016C3CC 0016930C F3 01 04 D8 */ psq_st f24, 1240(r1), 0, 0
|
|
/* 8016C3D0 00169310 DA E1 04 C0 */ stfd f23, 0x4c0(r1)
|
|
/* 8016C3D4 00169314 F2 E1 04 C8 */ psq_st f23, 1224(r1), 0, 0
|
|
/* 8016C3D8 00169318 DA C1 04 B0 */ stfd f22, 0x4b0(r1)
|
|
/* 8016C3DC 0016931C F2 C1 04 B8 */ psq_st f22, 1208(r1), 0, 0
|
|
/* 8016C3E0 00169320 DA A1 04 A0 */ stfd f21, 0x4a0(r1)
|
|
/* 8016C3E4 00169324 F2 A1 04 A8 */ psq_st f21, 1192(r1), 0, 0
|
|
/* 8016C3E8 00169328 DA 81 04 90 */ stfd f20, 0x490(r1)
|
|
/* 8016C3EC 0016932C F2 81 04 98 */ psq_st f20, 1176(r1), 0, 0
|
|
/* 8016C3F0 00169330 DA 61 04 80 */ stfd f19, 0x480(r1)
|
|
/* 8016C3F4 00169334 F2 61 04 88 */ psq_st f19, 1160(r1), 0, 0
|
|
/* 8016C3F8 00169338 DA 41 04 70 */ stfd f18, 0x470(r1)
|
|
/* 8016C3FC 0016933C F2 41 04 78 */ psq_st f18, 1144(r1), 0, 0
|
|
/* 8016C400 00169340 DA 21 04 60 */ stfd f17, 0x460(r1)
|
|
/* 8016C404 00169344 F2 21 04 68 */ psq_st f17, 1128(r1), 0, 0
|
|
/* 8016C408 00169348 DA 01 04 50 */ stfd f16, 0x450(r1)
|
|
/* 8016C40C 0016934C F2 01 04 58 */ psq_st f16, 1112(r1), 0, 0
|
|
/* 8016C410 00169350 D9 E1 04 40 */ stfd f15, 0x440(r1)
|
|
/* 8016C414 00169354 F1 E1 04 48 */ psq_st f15, 1096(r1), 0, 0
|
|
/* 8016C418 00169358 D9 C1 04 30 */ stfd f14, 0x430(r1)
|
|
/* 8016C41C 0016935C F1 C1 04 38 */ psq_st f14, 1080(r1), 0, 0
|
|
/* 8016C420 00169360 39 61 04 30 */ addi r11, r1, 0x430
|
|
/* 8016C424 00169364 48 1F 5D 8D */ bl _savegpr_18
|
|
/* 8016C428 00169368 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8016C42C 0016936C 7C 9F 23 78 */ mr r31, r4
|
|
/* 8016C430 00169370 C3 C3 0A 40 */ lfs f30, 0xa40(r3)
|
|
/* 8016C434 00169374 38 61 00 F4 */ addi r3, r1, 0xf4
|
|
/* 8016C438 00169378 C0 3E 0A 30 */ lfs f1, 0xa30(r30)
|
|
/* 8016C43C 0016937C 48 10 4B 8D */ bl __ct__7cSAngleFf
|
|
/* 8016C440 00169380 38 61 01 48 */ addi r3, r1, 0x148
|
|
/* 8016C444 00169384 38 81 00 F4 */ addi r4, r1, 0xf4
|
|
/* 8016C448 00169388 48 10 4B 21 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016C44C 0016938C 38 61 00 F4 */ addi r3, r1, 0xf4
|
|
/* 8016C450 00169390 38 80 FF FF */ li r4, -1
|
|
/* 8016C454 00169394 4B EC 40 BD */ bl cSAngle_NS_dtor
|
|
/* 8016C458 00169398 C0 1E 0A 38 */ lfs f0, 0xa38(r30)
|
|
/* 8016C45C 0016939C D0 01 03 E0 */ stfs f0, 0x3e0(r1)
|
|
/* 8016C460 001693A0 83 BE 0A 3C */ lwz r29, 0xa3c(r30)
|
|
/* 8016C464 001693A4 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C468 001693A8 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C46C 001693AC 38 A0 00 01 */ li r5, 1
|
|
/* 8016C470 001693B0 48 01 68 61 */ bl dCamParam_c_NS_Val
|
|
/* 8016C474 001693B4 D8 21 03 E8 */ stfd f1, 0x3e8(r1)
|
|
/* 8016C478 001693B8 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C47C 001693BC 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C480 001693C0 38 A0 00 05 */ li r5, 5
|
|
/* 8016C484 001693C4 48 01 68 4D */ bl dCamParam_c_NS_Val
|
|
/* 8016C488 001693C8 FF A0 08 90 */ fmr f29, f1
|
|
/* 8016C48C 001693CC 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C490 001693D0 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C494 001693D4 38 A0 00 06 */ li r5, 6
|
|
/* 8016C498 001693D8 48 01 68 39 */ bl dCamParam_c_NS_Val
|
|
/* 8016C49C 001693DC FF 80 08 90 */ fmr f28, f1
|
|
/* 8016C4A0 001693E0 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C4A4 001693E4 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C4A8 001693E8 38 A0 00 19 */ li r5, 0x19
|
|
/* 8016C4AC 001693EC 48 01 68 25 */ bl dCamParam_c_NS_Val
|
|
/* 8016C4B0 001693F0 FF 60 08 90 */ fmr f27, f1
|
|
/* 8016C4B4 001693F4 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C4B8 001693F8 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C4BC 001693FC 38 A0 00 1A */ li r5, 0x1a
|
|
/* 8016C4C0 00169400 48 01 68 11 */ bl dCamParam_c_NS_Val
|
|
/* 8016C4C4 00169404 FF 40 08 90 */ fmr f26, f1
|
|
/* 8016C4C8 00169408 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C4CC 0016940C 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C4D0 00169410 38 A0 00 04 */ li r5, 4
|
|
/* 8016C4D4 00169414 48 01 67 FD */ bl dCamParam_c_NS_Val
|
|
/* 8016C4D8 00169418 FF 20 08 90 */ fmr f25, f1
|
|
/* 8016C4DC 0016941C 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C4E0 00169420 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C4E4 00169424 38 A0 00 0D */ li r5, 0xd
|
|
/* 8016C4E8 00169428 48 01 67 E9 */ bl dCamParam_c_NS_Val
|
|
/* 8016C4EC 0016942C FF 00 08 90 */ fmr f24, f1
|
|
/* 8016C4F0 00169430 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C4F4 00169434 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C4F8 00169438 38 A0 00 0F */ li r5, 0xf
|
|
/* 8016C4FC 0016943C 48 01 67 D5 */ bl dCamParam_c_NS_Val
|
|
/* 8016C500 00169440 FE E0 08 90 */ fmr f23, f1
|
|
/* 8016C504 00169444 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C508 00169448 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C50C 0016944C 38 A0 00 10 */ li r5, 0x10
|
|
/* 8016C510 00169450 48 01 67 C1 */ bl dCamParam_c_NS_Val
|
|
/* 8016C514 00169454 FE C0 08 90 */ fmr f22, f1
|
|
/* 8016C518 00169458 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C51C 0016945C 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C520 00169460 38 A0 00 1B */ li r5, 0x1b
|
|
/* 8016C524 00169464 48 01 67 AD */ bl dCamParam_c_NS_Val
|
|
/* 8016C528 00169468 FE A0 08 90 */ fmr f21, f1
|
|
/* 8016C52C 0016946C 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C530 00169470 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C534 00169474 38 A0 00 16 */ li r5, 0x16
|
|
/* 8016C538 00169478 48 01 67 99 */ bl dCamParam_c_NS_Val
|
|
/* 8016C53C 0016947C FE 80 08 90 */ fmr f20, f1
|
|
/* 8016C540 00169480 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C544 00169484 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C548 00169488 38 A0 00 17 */ li r5, 0x17
|
|
/* 8016C54C 0016948C 48 01 67 85 */ bl dCamParam_c_NS_Val
|
|
/* 8016C550 00169490 FE 60 08 90 */ fmr f19, f1
|
|
/* 8016C554 00169494 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C558 00169498 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C55C 0016949C 38 A0 00 18 */ li r5, 0x18
|
|
/* 8016C560 001694A0 48 01 67 71 */ bl dCamParam_c_NS_Val
|
|
/* 8016C564 001694A4 FE 40 08 90 */ fmr f18, f1
|
|
/* 8016C568 001694A8 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C56C 001694AC 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C570 001694B0 38 A0 00 0A */ li r5, 0xa
|
|
/* 8016C574 001694B4 48 01 67 5D */ bl dCamParam_c_NS_Val
|
|
/* 8016C578 001694B8 FE 20 08 90 */ fmr f17, f1
|
|
/* 8016C57C 001694BC 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C580 001694C0 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C584 001694C4 38 A0 00 0B */ li r5, 0xb
|
|
/* 8016C588 001694C8 48 01 67 49 */ bl dCamParam_c_NS_Val
|
|
/* 8016C58C 001694CC FE 00 08 90 */ fmr f16, f1
|
|
/* 8016C590 001694D0 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C594 001694D4 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C598 001694D8 38 A0 00 14 */ li r5, 0x14
|
|
/* 8016C59C 001694DC 48 01 67 35 */ bl dCamParam_c_NS_Val
|
|
/* 8016C5A0 001694E0 D0 21 03 DC */ stfs f1, 0x3dc(r1)
|
|
/* 8016C5A4 001694E4 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C5A8 001694E8 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C5AC 001694EC 38 A0 00 15 */ li r5, 0x15
|
|
/* 8016C5B0 001694F0 48 01 67 21 */ bl dCamParam_c_NS_Val
|
|
/* 8016C5B4 001694F4 D0 21 03 D8 */ stfs f1, 0x3d8(r1)
|
|
/* 8016C5B8 001694F8 48 01 63 E5 */ bl dComIfGp_getAttention
|
|
/* 8016C5BC 001694FC 7C 7C 1B 78 */ mr r28, r3
|
|
/* 8016C5C0 00169500 83 7E 01 80 */ lwz r27, 0x180(r30)
|
|
/* 8016C5C4 00169504 48 01 64 91 */ bl dComIfGp_evmng_cameraPlay
|
|
/* 8016C5C8 00169508 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8016C5CC 0016950C 41 82 00 24 */ beq lbl_8016C5F0
|
|
/* 8016C5D0 00169510 7F C3 F3 78 */ mr r3, r30
|
|
/* 8016C5D4 00169514 3C 80 80 39 */ lis r4, lbl_80393F68@ha
|
|
/* 8016C5D8 00169518 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
|
|
/* 8016C5DC 0016951C 38 84 01 A6 */ addi r4, r4, 0x1a6
|
|
/* 8016C5E0 00169520 4B F1 CE E5 */ bl dCamera_c_NS_getEvActor
|
|
/* 8016C5E4 00169524 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016C5E8 00169528 41 82 00 08 */ beq lbl_8016C5F0
|
|
/* 8016C5EC 0016952C 90 7E 01 84 */ stw r3, 0x184(r30)
|
|
lbl_8016C5F0:
|
|
/* 8016C5F0 00169530 80 1E 01 74 */ lwz r0, 0x174(r30)
|
|
/* 8016C5F4 00169534 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016C5F8 00169538 40 82 02 AC */ bne lbl_8016C8A4
|
|
/* 8016C5FC 0016953C A8 1E 01 36 */ lha r0, 0x136(r30)
|
|
/* 8016C600 00169540 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8016C604 00169544 41 81 00 28 */ bgt lbl_8016C62C
|
|
/* 8016C608 00169548 38 7E 00 5C */ addi r3, r30, 0x5c
|
|
/* 8016C60C 0016954C 38 9E 00 28 */ addi r4, r30, 0x28
|
|
/* 8016C610 00169550 4B F2 21 65 */ bl cSGlobe_NS___as
|
|
/* 8016C614 00169554 38 7E 00 64 */ addi r3, r30, 0x64
|
|
/* 8016C618 00169558 38 9E 00 30 */ addi r4, r30, 0x30
|
|
/* 8016C61C 0016955C 4B F2 B1 BD */ bl cXyz_NS___as
|
|
/* 8016C620 00169560 38 7E 00 70 */ addi r3, r30, 0x70
|
|
/* 8016C624 00169564 38 9E 00 3C */ addi r4, r30, 0x3c
|
|
/* 8016C628 00169568 4B F2 B1 B1 */ bl cXyz_NS___as
|
|
lbl_8016C62C:
|
|
/* 8016C62C 0016956C 3C 60 4C 4F */ lis r3, 0x4C4F434B@ha
|
|
/* 8016C630 00169570 38 03 43 4B */ addi r0, r3, 0x4C4F434B@l
|
|
/* 8016C634 00169574 90 1E 03 E8 */ stw r0, 0x3e8(r30)
|
|
/* 8016C638 00169578 38 00 00 00 */ li r0, 0
|
|
/* 8016C63C 0016957C 90 1E 03 F4 */ stw r0, 0x3f4(r30)
|
|
/* 8016C640 00169580 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8016C644 00169584 D0 1E 03 F8 */ stfs f0, 0x3f8(r30)
|
|
/* 8016C648 00169588 98 1E 04 00 */ stb r0, 0x400(r30)
|
|
/* 8016C64C 0016958C 98 1E 04 10 */ stb r0, 0x410(r30)
|
|
/* 8016C650 00169590 38 7E 04 04 */ addi r3, r30, 0x404
|
|
/* 8016C654 00169594 38 9E 00 64 */ addi r4, r30, 0x64
|
|
/* 8016C658 00169598 4B F2 B1 81 */ bl cXyz_NS___as
|
|
/* 8016C65C 0016959C 38 61 02 64 */ addi r3, r1, 0x264
|
|
/* 8016C660 001695A0 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016C664 001695A4 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 8016C668 001695A8 4B F2 B0 B5 */ bl dCamera_c_NS_attentionPos
|
|
/* 8016C66C 001695AC 38 61 02 C4 */ addi r3, r1, 0x2c4
|
|
/* 8016C670 001695B0 38 81 02 64 */ addi r4, r1, 0x264
|
|
/* 8016C674 001695B4 4B F2 B1 81 */ bl cXyz_X1_
|
|
/* 8016C678 001695B8 38 61 02 64 */ addi r3, r1, 0x264
|
|
/* 8016C67C 001695BC 38 80 FF FF */ li r4, -1
|
|
/* 8016C680 001695C0 4B E9 CB 05 */ bl cXyz_NS_dtor
|
|
/* 8016C684 001695C4 38 61 02 58 */ addi r3, r1, 0x258
|
|
/* 8016C688 001695C8 38 9E 00 64 */ addi r4, r30, 0x64
|
|
/* 8016C68C 001695CC 38 A1 02 C4 */ addi r5, r1, 0x2c4
|
|
/* 8016C690 001695D0 48 0F A4 A5 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 8016C694 001695D4 38 7E 04 1C */ addi r3, r30, 0x41c
|
|
/* 8016C698 001695D8 38 81 02 58 */ addi r4, r1, 0x258
|
|
/* 8016C69C 001695DC 48 10 53 D5 */ bl Val__7cSGlobeFRC4cXyz
|
|
/* 8016C6A0 001695E0 38 61 02 58 */ addi r3, r1, 0x258
|
|
/* 8016C6A4 001695E4 38 80 FF FF */ li r4, -1
|
|
/* 8016C6A8 001695E8 4B E9 CA DD */ bl cXyz_NS_dtor
|
|
/* 8016C6AC 001695EC C0 3E 00 64 */ lfs f1, 0x64(r30)
|
|
/* 8016C6B0 001695F0 C0 01 02 C4 */ lfs f0, 0x2c4(r1)
|
|
/* 8016C6B4 001695F4 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8016C6B8 001695F8 40 82 00 3C */ bne lbl_8016C6F4
|
|
/* 8016C6BC 001695FC C0 3E 00 6C */ lfs f1, 0x6c(r30)
|
|
/* 8016C6C0 00169600 C0 01 02 CC */ lfs f0, 0x2cc(r1)
|
|
/* 8016C6C4 00169604 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8016C6C8 00169608 40 82 00 2C */ bne lbl_8016C6F4
|
|
/* 8016C6CC 0016960C 38 61 00 F0 */ addi r3, r1, 0xf0
|
|
/* 8016C6D0 00169610 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016C6D4 00169614 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 8016C6D8 00169618 4B F2 B0 61 */ bl dCamera_c_NS_directionOf
|
|
/* 8016C6DC 0016961C 38 7E 04 1C */ addi r3, r30, 0x41c
|
|
/* 8016C6E0 00169620 38 81 00 F0 */ addi r4, r1, 0xf0
|
|
/* 8016C6E4 00169624 4B F2 21 B1 */ bl cSGlobe_NS_U
|
|
/* 8016C6E8 00169628 38 61 00 F0 */ addi r3, r1, 0xf0
|
|
/* 8016C6EC 0016962C 38 80 FF FF */ li r4, -1
|
|
/* 8016C6F0 00169630 4B EC 3E 21 */ bl cSAngle_NS_dtor
|
|
lbl_8016C6F4:
|
|
/* 8016C6F4 00169634 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 8016C6F8 00169638 D0 1E 04 40 */ stfs f0, 0x440(r30)
|
|
/* 8016C6FC 0016963C D0 1E 04 3C */ stfs f0, 0x43c(r30)
|
|
/* 8016C700 00169640 C0 1E 09 A8 */ lfs f0, 0x9a8(r30)
|
|
/* 8016C704 00169644 D0 1E 04 44 */ stfs f0, 0x444(r30)
|
|
/* 8016C708 00169648 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8016C70C 0016964C D0 1E 04 48 */ stfs f0, 0x448(r30)
|
|
/* 8016C710 00169650 38 00 00 00 */ li r0, 0
|
|
/* 8016C714 00169654 90 1E 03 FC */ stw r0, 0x3fc(r30)
|
|
/* 8016C718 00169658 98 1E 04 11 */ stb r0, 0x411(r30)
|
|
/* 8016C71C 0016965C 90 1E 04 14 */ stw r0, 0x414(r30)
|
|
/* 8016C720 00169660 90 1E 04 18 */ stw r0, 0x418(r30)
|
|
/* 8016C724 00169664 98 1E 04 28 */ stb r0, 0x428(r30)
|
|
/* 8016C728 00169668 90 1E 04 2C */ stw r0, 0x42c(r30)
|
|
/* 8016C72C 0016966C C0 1E 00 5C */ lfs f0, 0x5c(r30)
|
|
/* 8016C730 00169670 D0 1E 04 30 */ stfs f0, 0x430(r30)
|
|
/* 8016C734 00169674 38 7E 04 38 */ addi r3, r30, 0x438
|
|
/* 8016C738 00169678 3A 7E 00 60 */ addi r19, r30, 0x60
|
|
/* 8016C73C 0016967C 7E 64 9B 78 */ mr r4, r19
|
|
/* 8016C740 00169680 48 01 65 69 */ bl cSAngle_NS___as
|
|
/* 8016C744 00169684 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8016C748 00169688 D0 1E 04 34 */ stfs f0, 0x434(r30)
|
|
/* 8016C74C 0016968C 38 00 00 00 */ li r0, 0
|
|
/* 8016C750 00169690 98 1E 04 12 */ stb r0, 0x412(r30)
|
|
/* 8016C754 00169694 38 00 FF FF */ li r0, -1
|
|
/* 8016C758 00169698 90 1E 04 24 */ stw r0, 0x424(r30)
|
|
/* 8016C75C 0016969C 7F 63 DB 78 */ mr r3, r27
|
|
/* 8016C760 001696A0 48 01 61 29 */ bl daAlink_c_NS_checkCutHeadProc
|
|
/* 8016C764 001696A4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8016C768 001696A8 41 82 00 18 */ beq lbl_8016C780
|
|
/* 8016C76C 001696AC 80 7E 01 84 */ lwz r3, 0x184(r30)
|
|
/* 8016C770 001696B0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016C774 001696B4 41 82 00 0C */ beq lbl_8016C780
|
|
/* 8016C778 001696B8 4B F2 B0 49 */ bl fopAcM_GetID
|
|
/* 8016C77C 001696BC 90 7E 04 24 */ stw r3, 0x424(r30)
|
|
lbl_8016C780:
|
|
/* 8016C780 001696C0 80 7E 01 84 */ lwz r3, 0x184(r30)
|
|
/* 8016C784 001696C4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016C788 001696C8 41 82 00 34 */ beq lbl_8016C7BC
|
|
/* 8016C78C 001696CC 4B FD 4B 31 */ bl fopAcM_GetName
|
|
/* 8016C790 001696D0 7C 60 07 34 */ extsh r0, r3
|
|
/* 8016C794 001696D4 2C 00 00 84 */ cmpwi r0, 0x84
|
|
/* 8016C798 001696D8 41 82 00 18 */ beq lbl_8016C7B0
|
|
/* 8016C79C 001696DC 80 7E 01 84 */ lwz r3, 0x184(r30)
|
|
/* 8016C7A0 001696E0 4B FD 4B 1D */ bl fopAcM_GetName
|
|
/* 8016C7A4 001696E4 7C 60 07 34 */ extsh r0, r3
|
|
/* 8016C7A8 001696E8 2C 00 00 8E */ cmpwi r0, 0x8e
|
|
/* 8016C7AC 001696EC 40 82 00 44 */ bne lbl_8016C7F0
|
|
lbl_8016C7B0:
|
|
/* 8016C7B0 001696F0 7F C3 F3 78 */ mr r3, r30
|
|
/* 8016C7B4 001696F4 4B FF 89 51 */ bl dCamera_c_NS_setUSOAngle
|
|
/* 8016C7B8 001696F8 48 00 00 38 */ b lbl_8016C7F0
|
|
lbl_8016C7BC:
|
|
/* 8016C7BC 001696FC 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016C7C0 00169700 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016C7C4 00169704 38 A0 20 00 */ li r5, 0x2000
|
|
/* 8016C7C8 00169708 48 01 64 C5 */ bl dCamParam_c_NS_Flag
|
|
/* 8016C7CC 0016970C 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 8016C7D0 00169710 41 82 00 20 */ beq lbl_8016C7F0
|
|
/* 8016C7D4 00169714 7F C3 F3 78 */ mr r3, r30
|
|
/* 8016C7D8 00169718 80 9E 06 8C */ lwz r4, 0x68c(r30)
|
|
/* 8016C7DC 0016971C 4B FF 80 9D */ bl dCamera_c_NS_getParamTargetActor
|
|
/* 8016C7E0 00169720 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016C7E4 00169724 41 82 00 0C */ beq lbl_8016C7F0
|
|
/* 8016C7E8 00169728 4B F2 AF D9 */ bl fopAcM_GetID
|
|
/* 8016C7EC 0016972C 90 7E 04 24 */ stw r3, 0x424(r30)
|
|
lbl_8016C7F0:
|
|
/* 8016C7F0 00169730 80 9E 06 8C */ lwz r4, 0x68c(r30)
|
|
/* 8016C7F4 00169734 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
|
/* 8016C7F8 00169738 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
|
/* 8016C7FC 0016973C 80 03 00 A0 */ lwz r0, 0xa0(r3)
|
|
/* 8016C800 00169740 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8016C804 00169744 40 82 00 90 */ bne lbl_8016C894
|
|
/* 8016C808 00169748 38 61 01 44 */ addi r3, r1, 0x144
|
|
/* 8016C80C 0016974C C0 22 9D F0 */ lfs f1, lbl_804537F0-_SDA2_BASE_(r2)
|
|
/* 8016C810 00169750 48 10 47 B9 */ bl __ct__7cSAngleFf
|
|
/* 8016C814 00169754 A8 73 00 00 */ lha r3, 0(r19)
|
|
/* 8016C818 00169758 A8 01 01 44 */ lha r0, 0x144(r1)
|
|
/* 8016C81C 0016975C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8016C820 00169760 40 80 00 68 */ bge lbl_8016C888
|
|
/* 8016C824 00169764 38 61 00 EC */ addi r3, r1, 0xec
|
|
/* 8016C828 00169768 C0 22 9D F0 */ lfs f1, lbl_804537F0-_SDA2_BASE_(r2)
|
|
/* 8016C82C 0016976C 48 10 47 9D */ bl __ct__7cSAngleFf
|
|
/* 8016C830 00169770 38 7E 00 5C */ addi r3, r30, 0x5c
|
|
/* 8016C834 00169774 38 81 00 EC */ addi r4, r1, 0xec
|
|
/* 8016C838 00169778 4B F2 32 21 */ bl cSGlobe_NS_V
|
|
/* 8016C83C 0016977C 38 61 00 EC */ addi r3, r1, 0xec
|
|
/* 8016C840 00169780 38 80 FF FF */ li r4, -1
|
|
/* 8016C844 00169784 4B EC 3C CD */ bl cSAngle_NS_dtor
|
|
/* 8016C848 00169788 38 61 02 4C */ addi r3, r1, 0x24c
|
|
/* 8016C84C 0016978C 38 9E 00 5C */ addi r4, r30, 0x5c
|
|
/* 8016C850 00169790 48 10 52 65 */ bl Xyz__7cSGlobeCFv
|
|
/* 8016C854 00169794 38 61 02 40 */ addi r3, r1, 0x240
|
|
/* 8016C858 00169798 38 9E 00 64 */ addi r4, r30, 0x64
|
|
/* 8016C85C 0016979C 38 A1 02 4C */ addi r5, r1, 0x24c
|
|
/* 8016C860 001697A0 48 0F A2 85 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 8016C864 001697A4 38 7E 00 70 */ addi r3, r30, 0x70
|
|
/* 8016C868 001697A8 38 81 02 40 */ addi r4, r1, 0x240
|
|
/* 8016C86C 001697AC 4B F2 AF 6D */ bl cXyz_NS___as
|
|
/* 8016C870 001697B0 38 61 02 40 */ addi r3, r1, 0x240
|
|
/* 8016C874 001697B4 38 80 FF FF */ li r4, -1
|
|
/* 8016C878 001697B8 4B E9 C9 0D */ bl cXyz_NS_dtor
|
|
/* 8016C87C 001697BC 38 61 02 4C */ addi r3, r1, 0x24c
|
|
/* 8016C880 001697C0 38 80 FF FF */ li r4, -1
|
|
/* 8016C884 001697C4 4B E9 C9 01 */ bl cXyz_NS_dtor
|
|
lbl_8016C888:
|
|
/* 8016C888 001697C8 38 61 01 44 */ addi r3, r1, 0x144
|
|
/* 8016C88C 001697CC 38 80 FF FF */ li r4, -1
|
|
/* 8016C890 001697D0 4B EC 3C 81 */ bl cSAngle_NS_dtor
|
|
lbl_8016C894:
|
|
/* 8016C894 001697D4 38 61 02 C4 */ addi r3, r1, 0x2c4
|
|
/* 8016C898 001697D8 38 80 FF FF */ li r4, -1
|
|
/* 8016C89C 001697DC 4B E9 C8 E9 */ bl cXyz_NS_dtor
|
|
/* 8016C8A0 001697E0 48 00 00 0C */ b lbl_8016C8AC
|
|
lbl_8016C8A4:
|
|
/* 8016C8A4 001697E4 38 00 00 01 */ li r0, 1
|
|
/* 8016C8A8 001697E8 98 1E 01 58 */ stb r0, 0x158(r30)
|
|
lbl_8016C8AC:
|
|
/* 8016C8AC 001697EC 7F 63 DB 78 */ mr r3, r27
|
|
/* 8016C8B0 001697F0 48 01 5F D9 */ bl daAlink_c_NS_checkCutHeadProc
|
|
/* 8016C8B4 001697F4 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8016C8B8 001697F8 41 82 00 54 */ beq lbl_8016C90C
|
|
/* 8016C8BC 001697FC 80 7E 04 24 */ lwz r3, 0x424(r30)
|
|
/* 8016C8C0 00169800 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 8016C8C4 00169804 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8016C8C8 00169808 41 82 00 44 */ beq lbl_8016C90C
|
|
/* 8016C8CC 0016980C 90 61 01 50 */ stw r3, 0x150(r1)
|
|
/*.global fpcSch_JudgeByID*/
|
|
/* 8016C8D0 00169810 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
|
|
/*.global fpcSch_JudgeByID*/
|
|
/* 8016C8D4 00169814 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
|
|
/* 8016C8D8 00169818 38 81 01 50 */ addi r4, r1, 0x150
|
|
/* 8016C8DC 0016981C 4B EA CF 1D */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
|
/* 8016C8E0 00169820 90 7E 01 84 */ stw r3, 0x184(r30)
|
|
/* 8016C8E4 00169824 80 1E 01 84 */ lwz r0, 0x184(r30)
|
|
/* 8016C8E8 00169828 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016C8EC 0016982C 41 82 00 14 */ beq lbl_8016C900
|
|
/* 8016C8F0 00169830 48 01 60 AD */ bl dComIfGp_getAttention
|
|
/* 8016C8F4 00169834 38 80 00 1E */ li r4, 0x1e
|
|
/* 8016C8F8 00169838 48 01 61 D9 */ bl dAttention_c_NS_keepLock
|
|
/* 8016C8FC 0016983C 48 00 00 10 */ b lbl_8016C90C
|
|
lbl_8016C900:
|
|
/* 8016C900 00169840 48 01 60 9D */ bl dComIfGp_getAttention
|
|
/* 8016C904 00169844 38 80 00 00 */ li r4, 0
|
|
/* 8016C908 00169848 48 01 61 C9 */ bl dAttention_c_NS_keepLock
|
|
lbl_8016C90C:
|
|
/* 8016C90C 0016984C 80 1E 01 84 */ lwz r0, 0x184(r30)
|
|
/* 8016C910 00169850 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016C914 00169854 40 82 00 2C */ bne lbl_8016C940
|
|
/* 8016C918 00169858 80 7E 04 24 */ lwz r3, 0x424(r30)
|
|
/* 8016C91C 0016985C 3C 03 00 01 */ addis r0, r3, 1
|
|
/* 8016C920 00169860 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8016C924 00169864 41 82 00 1C */ beq lbl_8016C940
|
|
/* 8016C928 00169868 90 61 01 4C */ stw r3, 0x14c(r1)
|
|
/*.global fpcSch_JudgeByID*/
|
|
/* 8016C92C 0016986C 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
|
|
/*.global fpcSch_JudgeByID*/
|
|
/* 8016C930 00169870 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
|
|
/* 8016C934 00169874 38 81 01 4C */ addi r4, r1, 0x14c
|
|
/* 8016C938 00169878 4B EA CE C1 */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
|
/* 8016C93C 0016987C 90 7E 01 84 */ stw r3, 0x184(r30)
|
|
lbl_8016C940:
|
|
/* 8016C940 00169880 3B 40 00 00 */ li r26, 0
|
|
/* 8016C944 00169884 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
|
/* 8016C948 00169888 38 80 00 06 */ li r4, 6
|
|
/* 8016C94C 0016988C 4B FF FA 1D */ bl _unnamed_d_camera_cpp__NS_check_owner_action
|
|
/* 8016C950 00169890 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016C954 00169894 41 82 00 0C */ beq lbl_8016C960
|
|
/* 8016C958 00169898 3B A0 00 05 */ li r29, 5
|
|
/* 8016C95C 0016989C 48 00 00 34 */ b lbl_8016C990
|
|
lbl_8016C960:
|
|
/* 8016C960 001698A0 80 9E 06 8C */ lwz r4, 0x68c(r30)
|
|
/* 8016C964 001698A4 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
|
/* 8016C968 001698A8 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
|
/* 8016C96C 001698AC 80 03 00 94 */ lwz r0, 0x94(r3)
|
|
/* 8016C970 001698B0 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8016C974 001698B4 40 82 00 0C */ bne lbl_8016C980
|
|
/* 8016C978 001698B8 3B A0 00 3C */ li r29, 0x3c
|
|
/* 8016C97C 001698BC 48 00 00 14 */ b lbl_8016C990
|
|
lbl_8016C980:
|
|
/* 8016C980 001698C0 80 03 00 98 */ lwz r0, 0x98(r3)
|
|
/* 8016C984 001698C4 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8016C988 001698C8 40 82 00 08 */ bne lbl_8016C990
|
|
/* 8016C98C 001698CC 3B A0 00 28 */ li r29, 0x28
|
|
lbl_8016C990:
|
|
/* 8016C990 001698D0 88 1E 03 8D */ lbz r0, 0x38d(r30)
|
|
/* 8016C994 001698D4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016C998 001698D8 41 82 00 28 */ beq lbl_8016C9C0
|
|
/* 8016C99C 001698DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8016C9A0 001698E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8016C9A4 001698E4 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 8016C9A8 001698E8 38 9E 03 40 */ addi r4, r30, 0x340
|
|
/* 8016C9AC 001698EC 38 A0 00 01 */ li r5, 1
|
|
/* 8016C9B0 001698F0 38 DE 04 04 */ addi r6, r30, 0x404
|
|
/* 8016C9B4 001698F4 38 E0 00 00 */ li r7, 0
|
|
/* 8016C9B8 001698F8 39 00 00 00 */ li r8, 0
|
|
/* 8016C9BC 001698FC 4B F0 8F A1 */ bl dBgS_NS_MoveBgMatrixCrrPos
|
|
lbl_8016C9C0:
|
|
/* 8016C9C0 00169900 7F 63 DB 78 */ mr r3, r27
|
|
/* 8016C9C4 00169904 48 01 61 01 */ bl daPy_py_c_NS_checkCopyRodThrowAfter
|
|
/* 8016C9C8 00169908 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016C9CC 0016990C 41 82 00 10 */ beq lbl_8016C9DC
|
|
/* 8016C9D0 00169910 38 00 00 01 */ li r0, 1
|
|
/* 8016C9D4 00169914 98 1E 04 10 */ stb r0, 0x410(r30)
|
|
/* 8016C9D8 00169918 48 00 00 3C */ b lbl_8016CA14
|
|
lbl_8016C9DC:
|
|
/* 8016C9DC 0016991C 7F 83 E3 78 */ mr r3, r28
|
|
/* 8016C9E0 00169920 4B F0 6E 05 */ bl dAttention_c_NS_LockonTruth
|
|
/* 8016C9E4 00169924 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8016C9E8 00169928 40 82 00 24 */ bne lbl_8016CA0C
|
|
/* 8016C9EC 0016992C 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
|
/* 8016C9F0 00169930 3C 80 00 40 */ lis r4, 0x40
|
|
/* 8016C9F4 00169934 4B FF F9 75 */ bl _unnamed_d_camera_cpp__NS_check_owner_action
|
|
/* 8016C9F8 00169938 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016C9FC 0016993C 41 82 00 10 */ beq lbl_8016CA0C
|
|
/* 8016CA00 00169940 38 00 00 01 */ li r0, 1
|
|
/* 8016CA04 00169944 98 1E 04 10 */ stb r0, 0x410(r30)
|
|
/* 8016CA08 00169948 48 00 00 0C */ b lbl_8016CA14
|
|
lbl_8016CA0C:
|
|
/* 8016CA0C 0016994C 38 00 00 00 */ li r0, 0
|
|
/* 8016CA10 00169950 98 1E 04 10 */ stb r0, 0x410(r30)
|
|
lbl_8016CA14:
|
|
/* 8016CA14 00169954 88 1E 04 10 */ lbz r0, 0x410(r30)
|
|
/* 8016CA18 00169958 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016CA1C 0016995C 41 82 00 A0 */ beq lbl_8016CABC
|
|
/* 8016CA20 00169960 7F C3 F3 78 */ mr r3, r30
|
|
/* 8016CA24 00169964 3C 80 00 08 */ lis r4, 0x00080080@ha
|
|
/* 8016CA28 00169968 38 84 00 80 */ addi r4, r4, 0x00080080@l
|
|
/* 8016CA2C 0016996C 48 01 5F 55 */ bl dCamera_c_NS_chkFlag
|
|
/* 8016CA30 00169970 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8016CA34 00169974 41 82 00 48 */ beq lbl_8016CA7C
|
|
/* 8016CA38 00169978 38 61 02 34 */ addi r3, r1, 0x234
|
|
/* 8016CA3C 0016997C 38 9E 00 90 */ addi r4, r30, 0x90
|
|
/* 8016CA40 00169980 38 BE 00 64 */ addi r5, r30, 0x64
|
|
/* 8016CA44 00169984 48 0F A0 F1 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 8016CA48 00169988 38 61 02 28 */ addi r3, r1, 0x228
|
|
/* 8016CA4C 0016998C 38 81 02 34 */ addi r4, r1, 0x234
|
|
/* 8016CA50 00169990 4B F2 AD A5 */ bl cXyz_X1_
|
|
/* 8016CA54 00169994 38 61 02 28 */ addi r3, r1, 0x228
|
|
/* 8016CA58 00169998 4B F2 1D 39 */ bl cXyz_NS_abs
|
|
/* 8016CA5C 0016999C D0 3E 04 30 */ stfs f1, 0x430(r30)
|
|
/* 8016CA60 001699A0 38 61 02 28 */ addi r3, r1, 0x228
|
|
/* 8016CA64 001699A4 38 80 FF FF */ li r4, -1
|
|
/* 8016CA68 001699A8 4B E9 C7 1D */ bl cXyz_NS_dtor
|
|
/* 8016CA6C 001699AC 38 61 02 34 */ addi r3, r1, 0x234
|
|
/* 8016CA70 001699B0 38 80 FF FF */ li r4, -1
|
|
/* 8016CA74 001699B4 4B E9 C7 11 */ bl cXyz_NS_dtor
|
|
/* 8016CA78 001699B8 C2 1E 04 30 */ lfs f16, 0x430(r30)
|
|
lbl_8016CA7C:
|
|
/* 8016CA7C 001699BC C2 3E 04 30 */ lfs f17, 0x430(r30)
|
|
/* 8016CA80 001699C0 C0 02 9D 34 */ lfs f0, lbl_80453734-_SDA2_BASE_(r2)
|
|
/* 8016CA84 001699C4 FC 13 00 40 */ fcmpo cr0, f19, f0
|
|
/* 8016CA88 001699C8 40 80 00 08 */ bge lbl_8016CA90
|
|
/* 8016CA8C 001699CC C2 62 9D 68 */ lfs f19, lbl_80453768-_SDA2_BASE_(r2)
|
|
lbl_8016CA90:
|
|
/* 8016CA90 001699D0 C0 02 9D 68 */ lfs f0, lbl_80453768-_SDA2_BASE_(r2)
|
|
/* 8016CA94 001699D4 FC 12 00 40 */ fcmpo cr0, f18, f0
|
|
/* 8016CA98 001699D8 40 80 00 08 */ bge lbl_8016CAA0
|
|
/* 8016CA9C 001699DC FE 40 00 90 */ fmr f18, f0
|
|
lbl_8016CAA0:
|
|
/* 8016CAA0 001699E0 C3 02 9D 24 */ lfs f24, lbl_80453724-_SDA2_BASE_(r2)
|
|
/* 8016CAA4 001699E4 38 7E 04 38 */ addi r3, r30, 0x438
|
|
/* 8016CAA8 001699E8 48 10 45 89 */ bl Degree__7cSAngleCFv
|
|
/* 8016CAAC 001699EC FE E0 08 90 */ fmr f23, f1
|
|
/* 8016CAB0 001699F0 C2 C2 9D 68 */ lfs f22, lbl_80453768-_SDA2_BASE_(r2)
|
|
/* 8016CAB4 001699F4 C2 A2 9D 0C */ lfs f21, lbl_8045370C-_SDA2_BASE_(r2)
|
|
/* 8016CAB8 001699F8 C2 82 9D D8 */ lfs f20, lbl_804537D8-_SDA2_BASE_(r2)
|
|
lbl_8016CABC:
|
|
/* 8016CABC 001699FC 80 7E 01 84 */ lwz r3, 0x184(r30)
|
|
/* 8016CAC0 00169A00 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016CAC4 00169A04 41 82 00 30 */ beq lbl_8016CAF4
|
|
/* 8016CAC8 00169A08 80 9E 01 98 */ lwz r4, 0x198(r30)
|
|
/* 8016CACC 00169A0C 3C 04 00 01 */ addis r0, r4, 1
|
|
/* 8016CAD0 00169A10 28 00 FF FF */ cmplwi r0, 0xffff
|
|
/* 8016CAD4 00169A14 41 82 00 20 */ beq lbl_8016CAF4
|
|
/* 8016CAD8 00169A18 4B FD 47 E5 */ bl fopAcM_GetName
|
|
/* 8016CADC 00169A1C 7C 60 07 34 */ extsh r0, r3
|
|
/* 8016CAE0 00169A20 2C 00 01 FC */ cmpwi r0, 0x1fc
|
|
/* 8016CAE4 00169A24 41 82 00 10 */ beq lbl_8016CAF4
|
|
/* 8016CAE8 00169A28 C2 E2 9C B8 */ lfs f23, lbl_804536B8-_SDA2_BASE_(r2)
|
|
/* 8016CAEC 00169A2C C2 C2 9D 68 */ lfs f22, lbl_80453768-_SDA2_BASE_(r2)
|
|
/* 8016CAF0 00169A30 C3 42 9C B0 */ lfs f26, lbl_804536B0-_SDA2_BASE_(r2)
|
|
lbl_8016CAF4:
|
|
/* 8016CAF4 00169A34 80 7E 01 84 */ lwz r3, 0x184(r30)
|
|
/* 8016CAF8 00169A38 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016CAFC 00169A3C 41 82 00 44 */ beq lbl_8016CB40
|
|
/* 8016CB00 00169A40 4B FD 47 BD */ bl fopAcM_GetName
|
|
/* 8016CB04 00169A44 7C 60 07 34 */ extsh r0, r3
|
|
/* 8016CB08 00169A48 2C 00 01 06 */ cmpwi r0, 0x106
|
|
/* 8016CB0C 00169A4C 40 82 00 18 */ bne lbl_8016CB24
|
|
/* 8016CB10 00169A50 C2 A2 9D F4 */ lfs f21, lbl_804537F4-_SDA2_BASE_(r2)
|
|
/* 8016CB14 00169A54 FE 80 A8 90 */ fmr f20, f21
|
|
/* 8016CB18 00169A58 C2 62 9D 50 */ lfs f19, lbl_80453750-_SDA2_BASE_(r2)
|
|
/* 8016CB1C 00169A5C C2 42 9C E4 */ lfs f18, lbl_804536E4-_SDA2_BASE_(r2)
|
|
/* 8016CB20 00169A60 48 00 00 20 */ b lbl_8016CB40
|
|
lbl_8016CB24:
|
|
/* 8016CB24 00169A64 80 7E 01 84 */ lwz r3, 0x184(r30)
|
|
/* 8016CB28 00169A68 4B FD 47 95 */ bl fopAcM_GetName
|
|
/* 8016CB2C 00169A6C 7C 60 07 34 */ extsh r0, r3
|
|
/* 8016CB30 00169A70 2C 00 00 34 */ cmpwi r0, 0x34
|
|
/* 8016CB34 00169A74 40 82 00 0C */ bne lbl_8016CB40
|
|
/* 8016CB38 00169A78 C2 62 9D CC */ lfs f19, lbl_804537CC-_SDA2_BASE_(r2)
|
|
/* 8016CB3C 00169A7C C2 42 9D 50 */ lfs f18, lbl_80453750-_SDA2_BASE_(r2)
|
|
lbl_8016CB40:
|
|
/* 8016CB40 00169A80 7F 63 DB 78 */ mr r3, r27
|
|
/* 8016CB44 00169A84 48 01 5E 9D */ bl daPy_py_c_NS_checkThrowDamage
|
|
/* 8016CB48 00169A88 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016CB4C 00169A8C 41 82 00 20 */ beq lbl_8016CB6C
|
|
/* 8016CB50 00169A90 3B 40 00 01 */ li r26, 1
|
|
/* 8016CB54 00169A94 C2 E2 9D F0 */ lfs f23, lbl_804537F0-_SDA2_BASE_(r2)
|
|
/* 8016CB58 00169A98 C2 C2 9C A0 */ lfs f22, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 8016CB5C 00169A9C C2 22 9C B4 */ lfs f17, lbl_804536B4-_SDA2_BASE_(r2)
|
|
/* 8016CB60 00169AA0 C2 02 9D F8 */ lfs f16, lbl_804537F8-_SDA2_BASE_(r2)
|
|
/* 8016CB64 00169AA4 C3 A2 9C E8 */ lfs f29, lbl_804536E8-_SDA2_BASE_(r2)
|
|
/* 8016CB68 00169AA8 C3 82 9D 0C */ lfs f28, lbl_8045370C-_SDA2_BASE_(r2)
|
|
lbl_8016CB6C:
|
|
/* 8016CB6C 00169AAC 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
|
/* 8016CB70 00169AB0 38 80 00 00 */ li r4, 0
|
|
/* 8016CB74 00169AB4 4B FF F7 F5 */ bl _unnamed_d_camera_cpp__NS_check_owner_action
|
|
/* 8016CB78 00169AB8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016CB7C 00169ABC 40 82 00 1C */ bne lbl_8016CB98
|
|
/* 8016CB80 00169AC0 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
|
/* 8016CB84 00169AC4 3C 80 01 20 */ lis r4, 0x120
|
|
/* 8016CB88 00169AC8 4B FF F7 A9 */ bl _unnamed_d_camera_cpp__NS_check_owner_action1
|
|
/* 8016CB8C 00169ACC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016CB90 00169AD0 40 82 00 08 */ bne lbl_8016CB98
|
|
/* 8016CB94 00169AD4 3B 40 00 01 */ li r26, 1
|
|
lbl_8016CB98:
|
|
/* 8016CB98 00169AD8 48 01 5E 05 */ bl dComIfGp_getAttention
|
|
/* 8016CB9C 00169ADC 48 00 18 89 */ bl dAttention_c_NS_LockEdge
|
|
/* 8016CBA0 00169AE0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8016CBA4 00169AE4 41 82 00 14 */ beq lbl_8016CBB8
|
|
/* 8016CBA8 00169AE8 38 00 00 00 */ li r0, 0
|
|
/* 8016CBAC 00169AEC 90 1E 01 74 */ stw r0, 0x174(r30)
|
|
/* 8016CBB0 00169AF0 90 1E 01 60 */ stw r0, 0x160(r30)
|
|
/* 8016CBB4 00169AF4 98 1E 04 12 */ stb r0, 0x412(r30)
|
|
lbl_8016CBB8:
|
|
/* 8016CBB8 00169AF8 38 61 01 60 */ addi r3, r1, 0x160
|
|
/* 8016CBBC 00169AFC 48 00 18 65 */ bl __ct__7cSGlobeFv
|
|
/* 8016CBC0 00169B00 7F 83 E3 78 */ mr r3, r28
|
|
/* 8016CBC4 00169B04 4B F0 6A 19 */ bl dAttention_c_NS_LockonReleaseDistanse
|
|
/* 8016CBC8 00169B08 FD E0 08 90 */ fmr f15, f1
|
|
/* 8016CBCC 00169B0C 80 BE 01 84 */ lwz r5, 0x184(r30)
|
|
/* 8016CBD0 00169B10 28 05 00 00 */ cmplwi r5, 0
|
|
/* 8016CBD4 00169B14 41 82 01 B4 */ beq lbl_8016CD88
|
|
/* 8016CBD8 00169B18 38 61 02 1C */ addi r3, r1, 0x21c
|
|
/* 8016CBDC 00169B1C 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016CBE0 00169B20 4B F2 AB 3D */ bl dCamera_c_NS_attentionPos
|
|
/* 8016CBE4 00169B24 38 61 02 B8 */ addi r3, r1, 0x2b8
|
|
/* 8016CBE8 00169B28 38 81 02 1C */ addi r4, r1, 0x21c
|
|
/* 8016CBEC 00169B2C 4B F2 AC 09 */ bl cXyz_X1_
|
|
/* 8016CBF0 00169B30 38 61 02 1C */ addi r3, r1, 0x21c
|
|
/* 8016CBF4 00169B34 38 80 FF FF */ li r4, -1
|
|
/* 8016CBF8 00169B38 4B E9 C5 8D */ bl cXyz_NS_dtor
|
|
/* 8016CBFC 00169B3C 38 61 02 10 */ addi r3, r1, 0x210
|
|
/* 8016CC00 00169B40 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016CC04 00169B44 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 8016CC08 00169B48 4B F2 AB 15 */ bl dCamera_c_NS_attentionPos
|
|
/* 8016CC0C 00169B4C 38 61 02 AC */ addi r3, r1, 0x2ac
|
|
/* 8016CC10 00169B50 38 81 02 10 */ addi r4, r1, 0x210
|
|
/* 8016CC14 00169B54 4B F2 AB E1 */ bl cXyz_X1_
|
|
/* 8016CC18 00169B58 38 61 02 10 */ addi r3, r1, 0x210
|
|
/* 8016CC1C 00169B5C 38 80 FF FF */ li r4, -1
|
|
/* 8016CC20 00169B60 4B E9 C5 65 */ bl cXyz_NS_dtor
|
|
/* 8016CC24 00169B64 80 1E 01 A4 */ lwz r0, 0x1a4(r30)
|
|
/* 8016CC28 00169B68 2C 00 00 06 */ cmpwi r0, 6
|
|
/* 8016CC2C 00169B6C 40 82 00 4C */ bne lbl_8016CC78
|
|
/* 8016CC30 00169B70 38 61 02 04 */ addi r3, r1, 0x204
|
|
/* 8016CC34 00169B74 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016CC38 00169B78 80 BE 01 84 */ lwz r5, 0x184(r30)
|
|
/* 8016CC3C 00169B7C 4B F2 AB 21 */ bl dCamera_c_NS_positionOf
|
|
/* 8016CC40 00169B80 C0 01 02 04 */ lfs f0, 0x204(r1)
|
|
/* 8016CC44 00169B84 D0 01 02 B8 */ stfs f0, 0x2b8(r1)
|
|
/* 8016CC48 00169B88 38 61 02 04 */ addi r3, r1, 0x204
|
|
/* 8016CC4C 00169B8C 38 80 FF FF */ li r4, -1
|
|
/* 8016CC50 00169B90 4B E9 C5 35 */ bl cXyz_NS_dtor
|
|
/* 8016CC54 00169B94 38 61 01 F8 */ addi r3, r1, 0x1f8
|
|
/* 8016CC58 00169B98 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016CC5C 00169B9C 80 BE 01 84 */ lwz r5, 0x184(r30)
|
|
/* 8016CC60 00169BA0 4B F2 AA FD */ bl dCamera_c_NS_positionOf
|
|
/* 8016CC64 00169BA4 C0 01 02 00 */ lfs f0, 0x200(r1)
|
|
/* 8016CC68 00169BA8 D0 01 02 C0 */ stfs f0, 0x2c0(r1)
|
|
/* 8016CC6C 00169BAC 38 61 01 F8 */ addi r3, r1, 0x1f8
|
|
/* 8016CC70 00169BB0 38 80 FF FF */ li r4, -1
|
|
/* 8016CC74 00169BB4 4B E9 C5 11 */ bl cXyz_NS_dtor
|
|
lbl_8016CC78:
|
|
/* 8016CC78 00169BB8 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
|
/* 8016CC7C 00169BBC 3C 80 02 00 */ lis r4, 0x02000008@ha
|
|
/* 8016CC80 00169BC0 38 84 00 08 */ addi r4, r4, 0x02000008@l
|
|
/* 8016CC84 00169BC4 4B FF F6 E5 */ bl _unnamed_d_camera_cpp__NS_check_owner_action
|
|
/* 8016CC88 00169BC8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016CC8C 00169BCC 41 82 00 68 */ beq lbl_8016CCF4
|
|
/* 8016CC90 00169BD0 38 61 02 A0 */ addi r3, r1, 0x2a0
|
|
/* 8016CC94 00169BD4 C0 22 9C A0 */ lfs f1, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 8016CC98 00169BD8 FC 40 08 90 */ fmr f2, f1
|
|
/* 8016CC9C 00169BDC C0 62 9D FC */ lfs f3, lbl_804537FC-_SDA2_BASE_(r2)
|
|
/* 8016CCA0 00169BE0 4B FD 4C BD */ bl cXyz_X2_
|
|
/* 8016CCA4 00169BE4 38 61 00 E8 */ addi r3, r1, 0xe8
|
|
/* 8016CCA8 00169BE8 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016CCAC 00169BEC 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 8016CCB0 00169BF0 4B F2 AA 89 */ bl dCamera_c_NS_directionOf
|
|
/* 8016CCB4 00169BF4 38 61 01 EC */ addi r3, r1, 0x1ec
|
|
/* 8016CCB8 00169BF8 38 81 02 A0 */ addi r4, r1, 0x2a0
|
|
/* 8016CCBC 00169BFC 38 A1 00 E8 */ addi r5, r1, 0xe8
|
|
/* 8016CCC0 00169C00 4B F1 B6 C5 */ bl dCamMath_NS_xyzRotateY
|
|
/* 8016CCC4 00169C04 38 61 02 AC */ addi r3, r1, 0x2ac
|
|
/* 8016CCC8 00169C08 38 81 01 EC */ addi r4, r1, 0x1ec
|
|
/* 8016CCCC 00169C0C 4B F2 1C 39 */ bl cXyz_NS___apl
|
|
/* 8016CCD0 00169C10 38 61 01 EC */ addi r3, r1, 0x1ec
|
|
/* 8016CCD4 00169C14 38 80 FF FF */ li r4, -1
|
|
/* 8016CCD8 00169C18 4B E9 C4 AD */ bl cXyz_NS_dtor
|
|
/* 8016CCDC 00169C1C 38 61 00 E8 */ addi r3, r1, 0xe8
|
|
/* 8016CCE0 00169C20 38 80 FF FF */ li r4, -1
|
|
/* 8016CCE4 00169C24 4B EC 38 2D */ bl cSAngle_NS_dtor
|
|
/* 8016CCE8 00169C28 38 61 02 A0 */ addi r3, r1, 0x2a0
|
|
/* 8016CCEC 00169C2C 38 80 FF FF */ li r4, -1
|
|
/* 8016CCF0 00169C30 4B E9 C4 95 */ bl cXyz_NS_dtor
|
|
lbl_8016CCF4:
|
|
/* 8016CCF4 00169C34 38 61 01 E0 */ addi r3, r1, 0x1e0
|
|
/* 8016CCF8 00169C38 38 81 02 B8 */ addi r4, r1, 0x2b8
|
|
/* 8016CCFC 00169C3C 38 A1 02 AC */ addi r5, r1, 0x2ac
|
|
/* 8016CD00 00169C40 48 0F 9E 35 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 8016CD04 00169C44 38 61 01 60 */ addi r3, r1, 0x160
|
|
/* 8016CD08 00169C48 38 81 01 E0 */ addi r4, r1, 0x1e0
|
|
/* 8016CD0C 00169C4C 48 10 4D 65 */ bl Val__7cSGlobeFRC4cXyz
|
|
/* 8016CD10 00169C50 38 61 01 E0 */ addi r3, r1, 0x1e0
|
|
/* 8016CD14 00169C54 38 80 FF FF */ li r4, -1
|
|
/* 8016CD18 00169C58 4B E9 C4 6D */ bl cXyz_NS_dtor
|
|
/* 8016CD1C 00169C5C 80 7E 01 84 */ lwz r3, 0x184(r30)
|
|
/* 8016CD20 00169C60 A8 03 05 4E */ lha r0, 0x54e(r3)
|
|
/* 8016CD24 00169C64 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 8016CD28 00169C68 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8016CD2C 00169C6C 90 01 03 CC */ stw r0, 0x3cc(r1)
|
|
/* 8016CD30 00169C70 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8016CD34 00169C74 90 01 03 C8 */ stw r0, 0x3c8(r1)
|
|
/* 8016CD38 00169C78 C8 01 03 C8 */ lfd f0, 0x3c8(r1)
|
|
/* 8016CD3C 00169C7C EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 8016CD40 00169C80 C0 01 01 60 */ lfs f0, 0x160(r1)
|
|
/* 8016CD44 00169C84 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8016CD48 00169C88 D0 01 01 60 */ stfs f0, 0x160(r1)
|
|
/* 8016CD4C 00169C8C ED E0 78 24 */ fdivs f15, f0, f15
|
|
/* 8016CD50 00169C90 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8016CD54 00169C94 FC 0F 00 40 */ fcmpo cr0, f15, f0
|
|
/* 8016CD58 00169C98 40 81 00 08 */ ble lbl_8016CD60
|
|
/* 8016CD5C 00169C9C FD E0 00 90 */ fmr f15, f0
|
|
lbl_8016CD60:
|
|
/* 8016CD60 00169CA0 38 61 02 B8 */ addi r3, r1, 0x2b8
|
|
/* 8016CD64 00169CA4 38 81 02 AC */ addi r4, r1, 0x2ac
|
|
/* 8016CD68 00169CA8 4B F1 B6 85 */ bl dCamMath_NS_xyzHorizontalDistance
|
|
/* 8016CD6C 00169CAC 38 61 02 AC */ addi r3, r1, 0x2ac
|
|
/* 8016CD70 00169CB0 38 80 FF FF */ li r4, -1
|
|
/* 8016CD74 00169CB4 4B E9 C4 11 */ bl cXyz_NS_dtor
|
|
/* 8016CD78 00169CB8 38 61 02 B8 */ addi r3, r1, 0x2b8
|
|
/* 8016CD7C 00169CBC 38 80 FF FF */ li r4, -1
|
|
/* 8016CD80 00169CC0 4B E9 C4 05 */ bl cXyz_NS_dtor
|
|
/* 8016CD84 00169CC4 48 00 00 38 */ b lbl_8016CDBC
|
|
lbl_8016CD88:
|
|
/* 8016CD88 00169CC8 38 61 00 E4 */ addi r3, r1, 0xe4
|
|
/* 8016CD8C 00169CCC 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016CD90 00169CD0 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 8016CD94 00169CD4 4B F2 A9 A5 */ bl dCamera_c_NS_directionOf
|
|
/* 8016CD98 00169CD8 38 61 01 60 */ addi r3, r1, 0x160
|
|
/* 8016CD9C 00169CDC C0 3E 09 B0 */ lfs f1, 0x9b0(r30)
|
|
/* 8016CDA0 00169CE0 38 8D 8C 08 */ addi r4, r13, 0x80451188 - 0x80458580 /*SDA HACK; original: lbl_80451188-_SDA_BASE_*/
|
|
/* 8016CDA4 00169CE4 38 A1 00 E4 */ addi r5, r1, 0xe4
|
|
/* 8016CDA8 00169CE8 48 10 4C 61 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
|
|
/* 8016CDAC 00169CEC 38 61 00 E4 */ addi r3, r1, 0xe4
|
|
/* 8016CDB0 00169CF0 38 80 FF FF */ li r4, -1
|
|
/* 8016CDB4 00169CF4 4B EC 37 5D */ bl cSAngle_NS_dtor
|
|
/* 8016CDB8 00169CF8 C1 E2 9C A8 */ lfs f15, lbl_804536A8-_SDA2_BASE_(r2)
|
|
lbl_8016CDBC:
|
|
/* 8016CDBC 00169CFC 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 8016CDC0 00169D00 3B 21 01 66 */ addi r25, r1, 0x166
|
|
/* 8016CDC4 00169D04 7F 24 CB 78 */ mr r4, r25
|
|
/* 8016CDC8 00169D08 48 10 41 A1 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016CDCC 00169D0C FC 20 98 90 */ fmr f1, f19
|
|
/* 8016CDD0 00169D10 FC 40 90 90 */ fmr f2, f18
|
|
/* 8016CDD4 00169D14 FC 60 78 90 */ fmr f3, f15
|
|
/* 8016CDD8 00169D18 48 00 16 39 */ bl _unnamed_d_camera_cpp__NS_rangef
|
|
/* 8016CDDC 00169D1C 38 61 01 3C */ addi r3, r1, 0x13c
|
|
/* 8016CDE0 00169D20 48 10 41 E9 */ bl __ct__7cSAngleFf
|
|
/* 8016CDE4 00169D24 7F 63 DB 78 */ mr r3, r27
|
|
/* 8016CDE8 00169D28 81 9B 06 28 */ lwz r12, 0x628(r27)
|
|
/* 8016CDEC 00169D2C 81 8C 01 88 */ lwz r12, 0x188(r12)
|
|
/* 8016CDF0 00169D30 7D 89 03 A6 */ mtctr r12
|
|
/* 8016CDF4 00169D34 4E 80 04 21 */ bctrl
|
|
/* 8016CDF8 00169D38 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016CDFC 00169D3C 41 82 00 2C */ beq lbl_8016CE28
|
|
/* 8016CE00 00169D40 38 61 00 E0 */ addi r3, r1, 0xe0
|
|
/* 8016CE04 00169D44 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016CE08 00169D48 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 8016CE0C 00169D4C 4B F2 A9 2D */ bl dCamera_c_NS_directionOf
|
|
/* 8016CE10 00169D50 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 8016CE14 00169D54 38 81 00 E0 */ addi r4, r1, 0xe0
|
|
/* 8016CE18 00169D58 48 10 41 E1 */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 8016CE1C 00169D5C 38 61 00 E0 */ addi r3, r1, 0xe0
|
|
/* 8016CE20 00169D60 38 80 FF FF */ li r4, -1
|
|
/* 8016CE24 00169D64 4B EC 36 ED */ bl cSAngle_NS_dtor
|
|
lbl_8016CE28:
|
|
/* 8016CE28 00169D68 3A A0 00 00 */ li r21, 0
|
|
/* 8016CE2C 00169D6C 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
|
/* 8016CE30 00169D70 38 80 01 00 */ li r4, 0x100
|
|
/* 8016CE34 00169D74 4B FF F5 35 */ bl _unnamed_d_camera_cpp__NS_check_owner_action
|
|
/* 8016CE38 00169D78 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
|
/* 8016CE3C 00169D7C 3C 80 02 00 */ lis r4, 0x02000008@ha
|
|
/* 8016CE40 00169D80 38 84 00 08 */ addi r4, r4, 0x02000008@l
|
|
/* 8016CE44 00169D84 4B FF F5 25 */ bl _unnamed_d_camera_cpp__NS_check_owner_action
|
|
/* 8016CE48 00169D88 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016CE4C 00169D8C 41 82 00 08 */ beq lbl_8016CE54
|
|
/* 8016CE50 00169D90 3A A0 00 01 */ li r21, 1
|
|
lbl_8016CE54:
|
|
/* 8016CE54 00169D94 7F 63 DB 78 */ mr r3, r27
|
|
/* 8016CE58 00169D98 4B FD 46 75 */ bl daPy_py_c_NS_checkMagneBootsOn
|
|
/* 8016CE5C 00169D9C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016CE60 00169DA0 41 82 00 2C */ beq lbl_8016CE8C
|
|
/* 8016CE64 00169DA4 7F 63 DB 78 */ mr r3, r27
|
|
/* 8016CE68 00169DA8 81 9B 06 28 */ lwz r12, 0x628(r27)
|
|
/* 8016CE6C 00169DAC 81 8C 01 C4 */ lwz r12, 0x1c4(r12)
|
|
/* 8016CE70 00169DB0 7D 89 03 A6 */ mtctr r12
|
|
/* 8016CE74 00169DB4 4E 80 04 21 */ bctrl
|
|
/* 8016CE78 00169DB8 C0 23 00 04 */ lfs f1, 4(r3)
|
|
/* 8016CE7C 00169DBC 48 0F B3 95 */ bl cBgW_CheckBWall
|
|
/* 8016CE80 00169DC0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8016CE84 00169DC4 41 82 00 08 */ beq lbl_8016CE8C
|
|
/* 8016CE88 00169DC8 3A A0 00 01 */ li r21, 1
|
|
lbl_8016CE8C:
|
|
/* 8016CE8C 00169DCC 80 7E 01 74 */ lwz r3, 0x174(r30)
|
|
/* 8016CE90 00169DD0 7C 03 E8 40 */ cmplw r3, r29
|
|
/* 8016CE94 00169DD4 40 80 00 5C */ bge lbl_8016CEF0
|
|
/* 8016CE98 00169DD8 88 1E 04 12 */ lbz r0, 0x412(r30)
|
|
/* 8016CE9C 00169DDC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016CEA0 00169DE0 40 82 00 50 */ bne lbl_8016CEF0
|
|
/* 8016CEA4 00169DE4 C8 22 9D 60 */ lfd f1, lbl_80453760-_SDA2_BASE_(r2)
|
|
/* 8016CEA8 00169DE8 90 61 03 CC */ stw r3, 0x3cc(r1)
|
|
/* 8016CEAC 00169DEC 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 8016CEB0 00169DF0 90 61 03 C8 */ stw r3, 0x3c8(r1)
|
|
/* 8016CEB4 00169DF4 C8 01 03 C8 */ lfd f0, 0x3c8(r1)
|
|
/* 8016CEB8 00169DF8 EC 40 08 28 */ fsubs f2, f0, f1
|
|
/* 8016CEBC 00169DFC C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 8016CEC0 00169E00 6F A0 80 00 */ xoris r0, r29, 0x8000
|
|
/* 8016CEC4 00169E04 90 01 03 D4 */ stw r0, 0x3d4(r1)
|
|
/* 8016CEC8 00169E08 90 61 03 D0 */ stw r3, 0x3d0(r1)
|
|
/* 8016CECC 00169E0C C8 01 03 D0 */ lfd f0, 0x3d0(r1)
|
|
/* 8016CED0 00169E10 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8016CED4 00169E14 EC 22 00 24 */ fdivs f1, f2, f0
|
|
/* 8016CED8 00169E18 C0 42 9C 90 */ lfs f2, lbl_80453690-_SDA2_BASE_(r2)
|
|
/* 8016CEDC 00169E1C 4B F1 B2 61 */ bl dCamMath_NS_rationalBezierRatio
|
|
/* 8016CEE0 00169E20 FD C0 08 90 */ fmr f14, f1
|
|
/* 8016CEE4 00169E24 38 61 01 3C */ addi r3, r1, 0x13c
|
|
/* 8016CEE8 00169E28 48 10 43 CD */ bl __amu__7cSAngleFf
|
|
/* 8016CEEC 00169E2C 48 00 00 18 */ b lbl_8016CF04
|
|
lbl_8016CEF0:
|
|
/* 8016CEF0 00169E30 7C 03 E8 40 */ cmplw r3, r29
|
|
/* 8016CEF4 00169E34 41 80 00 10 */ blt lbl_8016CF04
|
|
/* 8016CEF8 00169E38 38 00 00 01 */ li r0, 1
|
|
/* 8016CEFC 00169E3C 98 1E 04 12 */ stb r0, 0x412(r30)
|
|
/* 8016CF00 00169E40 C1 C2 9C A8 */ lfs f14, lbl_804536A8-_SDA2_BASE_(r2)
|
|
lbl_8016CF04:
|
|
/* 8016CF04 00169E44 3A FE 00 62 */ addi r23, r30, 0x62
|
|
/* 8016CF08 00169E48 7E E3 BB 78 */ mr r3, r23
|
|
/* 8016CF0C 00169E4C 48 10 41 DD */ bl Inv__7cSAngleCFv
|
|
/* 8016CF10 00169E50 7C 64 1B 78 */ mr r4, r3
|
|
/* 8016CF14 00169E54 38 61 00 DC */ addi r3, r1, 0xdc
|
|
/* 8016CF18 00169E58 38 A1 01 40 */ addi r5, r1, 0x140
|
|
/* 8016CF1C 00169E5C 48 10 44 05 */ bl __mi__FsRC7cSAngle
|
|
/* 8016CF20 00169E60 38 61 01 38 */ addi r3, r1, 0x138
|
|
/* 8016CF24 00169E64 38 81 00 DC */ addi r4, r1, 0xdc
|
|
/* 8016CF28 00169E68 48 10 40 41 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016CF2C 00169E6C 38 61 00 DC */ addi r3, r1, 0xdc
|
|
/* 8016CF30 00169E70 38 80 FF FF */ li r4, -1
|
|
/* 8016CF34 00169E74 4B EC 35 DD */ bl cSAngle_NS_dtor
|
|
/* 8016CF38 00169E78 80 1E 01 74 */ lwz r0, 0x174(r30)
|
|
/* 8016CF3C 00169E7C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016CF40 00169E80 41 82 00 5C */ beq lbl_8016CF9C
|
|
/* 8016CF44 00169E84 7C 00 E8 40 */ cmplw r0, r29
|
|
/* 8016CF48 00169E88 40 80 00 54 */ bge lbl_8016CF9C
|
|
/* 8016CF4C 00169E8C 80 1E 04 14 */ lwz r0, 0x414(r30)
|
|
/* 8016CF50 00169E90 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8016CF54 00169E94 40 82 00 38 */ bne lbl_8016CF8C
|
|
/* 8016CF58 00169E98 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 8016CF5C 00169E9C 38 81 01 3C */ addi r4, r1, 0x13c
|
|
/* 8016CF60 00169EA0 48 10 42 89 */ bl __ami__7cSAngleFRC7cSAngle
|
|
/* 8016CF64 00169EA4 38 61 00 D8 */ addi r3, r1, 0xd8
|
|
/* 8016CF68 00169EA8 38 81 01 38 */ addi r4, r1, 0x138
|
|
/* 8016CF6C 00169EAC 48 10 41 DD */ bl __mi__7cSAngleCFv
|
|
/* 8016CF70 00169EB0 38 61 01 38 */ addi r3, r1, 0x138
|
|
/* 8016CF74 00169EB4 38 81 00 D8 */ addi r4, r1, 0xd8
|
|
/* 8016CF78 00169EB8 48 01 5D 31 */ bl cSAngle_NS___as
|
|
/* 8016CF7C 00169EBC 38 61 00 D8 */ addi r3, r1, 0xd8
|
|
/* 8016CF80 00169EC0 38 80 FF FF */ li r4, -1
|
|
/* 8016CF84 00169EC4 4B EC 35 8D */ bl cSAngle_NS_dtor
|
|
/* 8016CF88 00169EC8 48 00 00 74 */ b lbl_8016CFFC
|
|
lbl_8016CF8C:
|
|
/* 8016CF8C 00169ECC 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 8016CF90 00169ED0 38 81 01 3C */ addi r4, r1, 0x13c
|
|
/* 8016CF94 00169ED4 48 10 42 41 */ bl __apl__7cSAngleFRC7cSAngle
|
|
/* 8016CF98 00169ED8 48 00 00 64 */ b lbl_8016CFFC
|
|
lbl_8016CF9C:
|
|
/* 8016CF9C 00169EDC A8 61 01 38 */ lha r3, 0x138(r1)
|
|
/* 8016CFA0 00169EE0 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
|
/* 8016CFA4 00169EE4 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8016CFA8 00169EE8 40 80 00 40 */ bge lbl_8016CFE8
|
|
/* 8016CFAC 00169EEC 38 00 00 00 */ li r0, 0
|
|
/* 8016CFB0 00169EF0 90 1E 04 14 */ stw r0, 0x414(r30)
|
|
/* 8016CFB4 00169EF4 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 8016CFB8 00169EF8 38 81 01 3C */ addi r4, r1, 0x13c
|
|
/* 8016CFBC 00169EFC 48 10 42 2D */ bl __ami__7cSAngleFRC7cSAngle
|
|
/* 8016CFC0 00169F00 38 61 00 D4 */ addi r3, r1, 0xd4
|
|
/* 8016CFC4 00169F04 38 81 01 38 */ addi r4, r1, 0x138
|
|
/* 8016CFC8 00169F08 48 10 41 81 */ bl __mi__7cSAngleCFv
|
|
/* 8016CFCC 00169F0C 38 61 01 38 */ addi r3, r1, 0x138
|
|
/* 8016CFD0 00169F10 38 81 00 D4 */ addi r4, r1, 0xd4
|
|
/* 8016CFD4 00169F14 48 01 5C D5 */ bl cSAngle_NS___as
|
|
/* 8016CFD8 00169F18 38 61 00 D4 */ addi r3, r1, 0xd4
|
|
/* 8016CFDC 00169F1C 38 80 FF FF */ li r4, -1
|
|
/* 8016CFE0 00169F20 4B EC 35 31 */ bl cSAngle_NS_dtor
|
|
/* 8016CFE4 00169F24 48 00 00 18 */ b lbl_8016CFFC
|
|
lbl_8016CFE8:
|
|
/* 8016CFE8 00169F28 38 00 00 01 */ li r0, 1
|
|
/* 8016CFEC 00169F2C 90 1E 04 14 */ stw r0, 0x414(r30)
|
|
/* 8016CFF0 00169F30 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 8016CFF4 00169F34 38 81 01 3C */ addi r4, r1, 0x13c
|
|
/* 8016CFF8 00169F38 48 10 41 DD */ bl __apl__7cSAngleFRC7cSAngle
|
|
lbl_8016CFFC:
|
|
/* 8016CFFC 00169F3C 38 61 01 D4 */ addi r3, r1, 0x1d4
|
|
/* 8016D000 00169F40 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016D004 00169F44 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 8016D008 00169F48 4B F2 A7 15 */ bl dCamera_c_NS_attentionPos
|
|
/* 8016D00C 00169F4C 38 61 02 94 */ addi r3, r1, 0x294
|
|
/* 8016D010 00169F50 38 81 01 D4 */ addi r4, r1, 0x1d4
|
|
/* 8016D014 00169F54 4B F2 A7 E1 */ bl cXyz_X1_
|
|
/* 8016D018 00169F58 38 61 01 D4 */ addi r3, r1, 0x1d4
|
|
/* 8016D01C 00169F5C 38 80 FF FF */ li r4, -1
|
|
/* 8016D020 00169F60 4B E9 C1 65 */ bl cXyz_NS_dtor
|
|
/* 8016D024 00169F64 3A 80 00 00 */ li r20, 0
|
|
/* 8016D028 00169F68 7F C3 F3 78 */ mr r3, r30
|
|
/* 8016D02C 00169F6C 3C 80 00 08 */ lis r4, 0x00080080@ha
|
|
/* 8016D030 00169F70 38 84 00 80 */ addi r4, r4, 0x00080080@l
|
|
/* 8016D034 00169F74 48 01 59 4D */ bl dCamera_c_NS_chkFlag
|
|
/* 8016D038 00169F78 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8016D03C 00169F7C 41 82 00 78 */ beq lbl_8016D0B4
|
|
/* 8016D040 00169F80 38 61 01 C8 */ addi r3, r1, 0x1c8
|
|
/* 8016D044 00169F84 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016D048 00169F88 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 8016D04C 00169F8C 4B F2 A6 D1 */ bl dCamera_c_NS_attentionPos
|
|
/* 8016D050 00169F90 38 61 02 88 */ addi r3, r1, 0x288
|
|
/* 8016D054 00169F94 38 81 01 C8 */ addi r4, r1, 0x1c8
|
|
/* 8016D058 00169F98 4B F2 A7 9D */ bl cXyz_X1_
|
|
/* 8016D05C 00169F9C 38 61 01 C8 */ addi r3, r1, 0x1c8
|
|
/* 8016D060 00169FA0 38 80 FF FF */ li r4, -1
|
|
/* 8016D064 00169FA4 4B E9 C1 21 */ bl cXyz_NS_dtor
|
|
/* 8016D068 00169FA8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8016D06C 00169FAC 38 81 02 88 */ addi r4, r1, 0x288
|
|
/* 8016D070 00169FB0 4B FF 81 0D */ bl dCamera_c_NS_pointInSight
|
|
/* 8016D074 00169FB4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8016D078 00169FB8 40 82 00 30 */ bne lbl_8016D0A8
|
|
/* 8016D07C 00169FBC 80 1E 03 FC */ lwz r0, 0x3fc(r30)
|
|
/* 8016D080 00169FC0 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8016D084 00169FC4 40 82 00 18 */ bne lbl_8016D09C
|
|
/* 8016D088 00169FC8 80 1E 04 14 */ lwz r0, 0x414(r30)
|
|
/* 8016D08C 00169FCC 20 60 00 01 */ subfic r3, r0, 1
|
|
/* 8016D090 00169FD0 30 03 FF FF */ addic r0, r3, -1
|
|
/* 8016D094 00169FD4 7C 00 19 10 */ subfe r0, r0, r3
|
|
/* 8016D098 00169FD8 90 1E 04 18 */ stw r0, 0x418(r30)
|
|
lbl_8016D09C:
|
|
/* 8016D09C 00169FDC 3A 80 00 01 */ li r20, 1
|
|
/* 8016D0A0 00169FE0 38 00 00 1E */ li r0, 0x1e
|
|
/* 8016D0A4 00169FE4 90 1E 03 FC */ stw r0, 0x3fc(r30)
|
|
lbl_8016D0A8:
|
|
/* 8016D0A8 00169FE8 38 61 02 88 */ addi r3, r1, 0x288
|
|
/* 8016D0AC 00169FEC 38 80 FF FF */ li r4, -1
|
|
/* 8016D0B0 00169FF0 4B E9 C0 D5 */ bl cXyz_NS_dtor
|
|
lbl_8016D0B4:
|
|
/* 8016D0B4 00169FF4 80 7E 03 FC */ lwz r3, 0x3fc(r30)
|
|
/* 8016D0B8 00169FF8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8016D0BC 00169FFC 41 82 00 38 */ beq lbl_8016D0F4
|
|
/* 8016D0C0 0016A000 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8016D0C4 0016A004 90 1E 03 FC */ stw r0, 0x3fc(r30)
|
|
/* 8016D0C8 0016A008 80 1E 03 FC */ lwz r0, 0x3fc(r30)
|
|
/* 8016D0CC 0016A00C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8016D0D0 0016A010 40 82 00 20 */ bne lbl_8016D0F0
|
|
/* 8016D0D4 0016A014 C0 3E 01 C4 */ lfs f1, 0x1c4(r30)
|
|
/* 8016D0D8 0016A018 C0 02 9D 0C */ lfs f0, lbl_8045370C-_SDA2_BASE_(r2)
|
|
/* 8016D0DC 0016A01C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8016D0E0 0016A020 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 8016D0E4 0016A024 40 82 00 0C */ bne lbl_8016D0F0
|
|
/* 8016D0E8 0016A028 38 00 00 01 */ li r0, 1
|
|
/* 8016D0EC 0016A02C 90 1E 03 FC */ stw r0, 0x3fc(r30)
|
|
lbl_8016D0F0:
|
|
/* 8016D0F0 0016A030 3A 80 00 01 */ li r20, 1
|
|
lbl_8016D0F4:
|
|
/* 8016D0F4 0016A034 C0 3E 01 DC */ lfs f1, 0x1dc(r30)
|
|
/* 8016D0F8 0016A038 48 01 59 45 */ bl std_NS_fabsf
|
|
/* 8016D0FC 0016A03C C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8016D100 0016A040 EE 40 08 28 */ fsubs f18, f0, f1
|
|
/* 8016D104 0016A044 57 40 06 3F */ clrlwi. r0, r26, 0x18
|
|
/* 8016D108 0016A048 41 82 00 20 */ beq lbl_8016D128
|
|
/* 8016D10C 0016A04C 80 1E 01 74 */ lwz r0, 0x174(r30)
|
|
/* 8016D110 0016A050 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016D114 0016A054 40 82 00 0C */ bne lbl_8016D120
|
|
/* 8016D118 0016A058 C0 02 9C E0 */ lfs f0, lbl_804536E0-_SDA2_BASE_(r2)
|
|
/* 8016D11C 0016A05C D0 1E 04 44 */ stfs f0, 0x444(r30)
|
|
lbl_8016D120:
|
|
/* 8016D120 0016A060 C0 02 9C EC */ lfs f0, lbl_804536EC-_SDA2_BASE_(r2)
|
|
/* 8016D124 0016A064 48 00 00 20 */ b lbl_8016D144
|
|
lbl_8016D128:
|
|
/* 8016D128 0016A068 88 1E 03 D0 */ lbz r0, 0x3d0(r30)
|
|
/* 8016D12C 0016A06C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016D130 0016A070 40 82 00 0C */ bne lbl_8016D13C
|
|
/* 8016D134 0016A074 C0 1E 09 AC */ lfs f0, 0x9ac(r30)
|
|
/* 8016D138 0016A078 48 00 00 0C */ b lbl_8016D144
|
|
lbl_8016D13C:
|
|
/* 8016D13C 0016A07C C0 1E 09 A8 */ lfs f0, 0x9a8(r30)
|
|
/* 8016D140 0016A080 EC 0E 00 32 */ fmuls f0, f14, f0
|
|
lbl_8016D144:
|
|
/* 8016D144 0016A084 C0 5E 04 44 */ lfs f2, 0x444(r30)
|
|
/* 8016D148 0016A088 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 8016D14C 0016A08C C0 1E 09 90 */ lfs f0, 0x990(r30)
|
|
/* 8016D150 0016A090 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 8016D154 0016A094 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8016D158 0016A098 D0 1E 04 44 */ stfs f0, 0x444(r30)
|
|
/* 8016D15C 0016A09C C0 01 02 94 */ lfs f0, 0x294(r1)
|
|
/* 8016D160 0016A0A0 D0 1E 04 04 */ stfs f0, 0x404(r30)
|
|
/* 8016D164 0016A0A4 C0 01 02 9C */ lfs f0, 0x29c(r1)
|
|
/* 8016D168 0016A0A8 D0 1E 04 0C */ stfs f0, 0x40c(r30)
|
|
/* 8016D16C 0016A0AC 56 80 06 3F */ clrlwi. r0, r20, 0x18
|
|
/* 8016D170 0016A0B0 41 82 00 20 */ beq lbl_8016D190
|
|
/* 8016D174 0016A0B4 FC 20 D8 90 */ fmr f1, f27
|
|
/* 8016D178 0016A0B8 FC 40 D0 90 */ fmr f2, f26
|
|
/* 8016D17C 0016A0BC FC 60 78 90 */ fmr f3, f15
|
|
/* 8016D180 0016A0C0 48 00 12 91 */ bl _unnamed_d_camera_cpp__NS_rangef
|
|
/* 8016D184 0016A0C4 C0 02 9E 00 */ lfs f0, lbl_80453800-_SDA2_BASE_(r2)
|
|
/* 8016D188 0016A0C8 EC 20 08 2A */ fadds f1, f0, f1
|
|
/* 8016D18C 0016A0CC 48 00 00 14 */ b lbl_8016D1A0
|
|
lbl_8016D190:
|
|
/* 8016D190 0016A0D0 FC 20 D8 90 */ fmr f1, f27
|
|
/* 8016D194 0016A0D4 FC 40 D0 90 */ fmr f2, f26
|
|
/* 8016D198 0016A0D8 FC 60 78 90 */ fmr f3, f15
|
|
/* 8016D19C 0016A0DC 48 00 12 75 */ bl _unnamed_d_camera_cpp__NS_rangef
|
|
lbl_8016D1A0:
|
|
/* 8016D1A0 0016A0E0 C0 7E 04 08 */ lfs f3, 0x408(r30)
|
|
/* 8016D1A4 0016A0E4 C0 5E 04 44 */ lfs f2, 0x444(r30)
|
|
/* 8016D1A8 0016A0E8 C0 01 02 98 */ lfs f0, 0x298(r1)
|
|
/* 8016D1AC 0016A0EC EC 00 08 2A */ fadds f0, f0, f1
|
|
/* 8016D1B0 0016A0F0 EC 00 18 28 */ fsubs f0, f0, f3
|
|
/* 8016D1B4 0016A0F4 EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 8016D1B8 0016A0F8 EC 03 00 2A */ fadds f0, f3, f0
|
|
/* 8016D1BC 0016A0FC D0 1E 04 08 */ stfs f0, 0x408(r30)
|
|
/* 8016D1C0 0016A100 80 1E 01 74 */ lwz r0, 0x174(r30)
|
|
/* 8016D1C4 0016A104 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016D1C8 0016A108 40 82 00 8C */ bne lbl_8016D254
|
|
/* 8016D1CC 0016A10C 38 61 02 7C */ addi r3, r1, 0x27c
|
|
/* 8016D1D0 0016A110 38 9E 04 04 */ addi r4, r30, 0x404
|
|
/* 8016D1D4 0016A114 4B F2 A6 21 */ bl cXyz_X1_
|
|
/* 8016D1D8 0016A118 38 61 01 BC */ addi r3, r1, 0x1bc
|
|
/* 8016D1DC 0016A11C 38 9E 00 64 */ addi r4, r30, 0x64
|
|
/* 8016D1E0 0016A120 38 A1 02 7C */ addi r5, r1, 0x27c
|
|
/* 8016D1E4 0016A124 48 0F 99 51 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 8016D1E8 0016A128 38 7E 04 1C */ addi r3, r30, 0x41c
|
|
/* 8016D1EC 0016A12C 38 81 01 BC */ addi r4, r1, 0x1bc
|
|
/* 8016D1F0 0016A130 48 10 48 81 */ bl Val__7cSGlobeFRC4cXyz
|
|
/* 8016D1F4 0016A134 38 61 01 BC */ addi r3, r1, 0x1bc
|
|
/* 8016D1F8 0016A138 38 80 FF FF */ li r4, -1
|
|
/* 8016D1FC 0016A13C 4B E9 BF 89 */ bl cXyz_NS_dtor
|
|
/* 8016D200 0016A140 C0 3E 00 64 */ lfs f1, 0x64(r30)
|
|
/* 8016D204 0016A144 C0 01 02 7C */ lfs f0, 0x27c(r1)
|
|
/* 8016D208 0016A148 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8016D20C 0016A14C 40 82 00 3C */ bne lbl_8016D248
|
|
/* 8016D210 0016A150 C0 3E 00 6C */ lfs f1, 0x6c(r30)
|
|
/* 8016D214 0016A154 C0 01 02 84 */ lfs f0, 0x284(r1)
|
|
/* 8016D218 0016A158 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8016D21C 0016A15C 40 82 00 2C */ bne lbl_8016D248
|
|
/* 8016D220 0016A160 38 61 00 D0 */ addi r3, r1, 0xd0
|
|
/* 8016D224 0016A164 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016D228 0016A168 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 8016D22C 0016A16C 4B F2 A5 0D */ bl dCamera_c_NS_directionOf
|
|
/* 8016D230 0016A170 38 7E 04 1C */ addi r3, r30, 0x41c
|
|
/* 8016D234 0016A174 38 81 00 D0 */ addi r4, r1, 0xd0
|
|
/* 8016D238 0016A178 4B F2 16 5D */ bl cSGlobe_NS_U
|
|
/* 8016D23C 0016A17C 38 61 00 D0 */ addi r3, r1, 0xd0
|
|
/* 8016D240 0016A180 38 80 FF FF */ li r4, -1
|
|
/* 8016D244 0016A184 4B EC 32 CD */ bl cSAngle_NS_dtor
|
|
lbl_8016D248:
|
|
/* 8016D248 0016A188 38 61 02 7C */ addi r3, r1, 0x27c
|
|
/* 8016D24C 0016A18C 38 80 FF FF */ li r4, -1
|
|
/* 8016D250 0016A190 4B E9 BF 35 */ bl cXyz_NS_dtor
|
|
lbl_8016D254:
|
|
/* 8016D254 0016A194 80 1E 01 84 */ lwz r0, 0x184(r30)
|
|
/* 8016D258 0016A198 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016D25C 0016A19C 41 82 00 A8 */ beq lbl_8016D304
|
|
/* 8016D260 0016A1A0 38 61 01 38 */ addi r3, r1, 0x138
|
|
/* 8016D264 0016A1A4 48 10 3E BD */ bl Cos__7cSAngleCFv
|
|
/* 8016D268 0016A1A8 FE 60 08 90 */ fmr f19, f1
|
|
/* 8016D26C 0016A1AC 38 61 00 CC */ addi r3, r1, 0xcc
|
|
/* 8016D270 0016A1B0 38 81 01 64 */ addi r4, r1, 0x164
|
|
/* 8016D274 0016A1B4 48 10 3C F5 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016D278 0016A1B8 38 61 00 CC */ addi r3, r1, 0xcc
|
|
/* 8016D27C 0016A1BC 48 10 3E A5 */ bl Cos__7cSAngleCFv
|
|
/* 8016D280 0016A1C0 FF 40 08 90 */ fmr f26, f1
|
|
/* 8016D284 0016A1C4 38 61 00 CC */ addi r3, r1, 0xcc
|
|
/* 8016D288 0016A1C8 38 80 FF FF */ li r4, -1
|
|
/* 8016D28C 0016A1CC 4B EC 32 85 */ bl cSAngle_NS_dtor
|
|
/* 8016D290 0016A1D0 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 8016D294 0016A1D4 FC 13 00 40 */ fcmpo cr0, f19, f0
|
|
/* 8016D298 0016A1D8 40 80 00 08 */ bge lbl_8016D2A0
|
|
/* 8016D29C 0016A1DC FF 40 D0 50 */ fneg f26, f26
|
|
lbl_8016D2A0:
|
|
/* 8016D2A0 0016A1E0 FC 20 D0 90 */ fmr f1, f26
|
|
/* 8016D2A4 0016A1E4 48 01 5A 6D */ bl std_NS_fabs
|
|
/* 8016D2A8 0016A1E8 FF 60 08 90 */ fmr f27, f1
|
|
/* 8016D2AC 0016A1EC FC 20 98 90 */ fmr f1, f19
|
|
/* 8016D2B0 0016A1F0 48 01 5A 61 */ bl std_NS_fabs
|
|
/* 8016D2B4 0016A1F4 FC 01 D8 40 */ fcmpo cr0, f1, f27
|
|
/* 8016D2B8 0016A1F8 40 80 00 0C */ bge lbl_8016D2C4
|
|
/* 8016D2BC 0016A1FC FC 20 98 90 */ fmr f1, f19
|
|
/* 8016D2C0 0016A200 48 00 00 08 */ b lbl_8016D2C8
|
|
lbl_8016D2C4:
|
|
/* 8016D2C4 0016A204 FC 20 D0 90 */ fmr f1, f26
|
|
lbl_8016D2C8:
|
|
/* 8016D2C8 0016A208 C0 02 9C 90 */ lfs f0, lbl_80453690-_SDA2_BASE_(r2)
|
|
/* 8016D2CC 0016A20C FC 19 00 40 */ fcmpo cr0, f25, f0
|
|
/* 8016D2D0 0016A210 40 80 00 0C */ bge lbl_8016D2DC
|
|
/* 8016D2D4 0016A214 FC 00 C8 90 */ fmr f0, f25
|
|
/* 8016D2D8 0016A218 48 00 00 0C */ b lbl_8016D2E4
|
|
lbl_8016D2DC:
|
|
/* 8016D2DC 0016A21C C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8016D2E0 0016A220 EC 00 C8 28 */ fsubs f0, f0, f25
|
|
lbl_8016D2E4:
|
|
/* 8016D2E4 0016A224 EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 8016D2E8 0016A228 C0 01 01 60 */ lfs f0, 0x160(r1)
|
|
/* 8016D2EC 0016A22C EC 59 00 32 */ fmuls f2, f25, f0
|
|
/* 8016D2F0 0016A230 EC 21 00 32 */ fmuls f1, f1, f0
|
|
/* 8016D2F4 0016A234 C8 01 03 E8 */ lfd f0, 0x3e8(r1)
|
|
/* 8016D2F8 0016A238 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 8016D2FC 0016A23C EE 62 00 28 */ fsubs f19, f2, f0
|
|
/* 8016D300 0016A240 48 00 00 20 */ b lbl_8016D320
|
|
lbl_8016D304:
|
|
/* 8016D304 0016A244 C0 22 9C 90 */ lfs f1, lbl_80453690-_SDA2_BASE_(r2)
|
|
/* 8016D308 0016A248 C0 01 01 60 */ lfs f0, 0x160(r1)
|
|
/* 8016D30C 0016A24C EE 61 00 32 */ fmuls f19, f1, f0
|
|
/* 8016D310 0016A250 38 61 01 38 */ addi r3, r1, 0x138
|
|
/* 8016D314 0016A254 48 10 3E 0D */ bl Cos__7cSAngleCFv
|
|
/* 8016D318 0016A258 EC 13 00 72 */ fmuls f0, f19, f1
|
|
/* 8016D31C 0016A25C EE 73 00 2A */ fadds f19, f19, f0
|
|
lbl_8016D320:
|
|
/* 8016D320 0016A260 38 61 01 34 */ addi r3, r1, 0x134
|
|
/* 8016D324 0016A264 7F 24 CB 78 */ mr r4, r25
|
|
/* 8016D328 0016A268 48 10 3C 41 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016D32C 0016A26C C0 5E 04 40 */ lfs f2, 0x440(r30)
|
|
/* 8016D330 0016A270 EC 3C 10 28 */ fsubs f1, f28, f2
|
|
/* 8016D334 0016A274 C0 1E 09 90 */ lfs f0, 0x990(r30)
|
|
/* 8016D338 0016A278 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 8016D33C 0016A27C EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8016D340 0016A280 D0 1E 04 40 */ stfs f0, 0x440(r30)
|
|
/* 8016D344 0016A284 C0 5E 04 3C */ lfs f2, 0x43c(r30)
|
|
/* 8016D348 0016A288 EC 3D 10 28 */ fsubs f1, f29, f2
|
|
/* 8016D34C 0016A28C C0 1E 09 90 */ lfs f0, 0x990(r30)
|
|
/* 8016D350 0016A290 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 8016D354 0016A294 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8016D358 0016A298 D0 1E 04 3C */ stfs f0, 0x43c(r30)
|
|
/* 8016D35C 0016A29C 38 61 00 C8 */ addi r3, r1, 0xc8
|
|
/* 8016D360 0016A2A0 38 81 01 64 */ addi r4, r1, 0x164
|
|
/* 8016D364 0016A2A4 3B 1E 04 20 */ addi r24, r30, 0x420
|
|
/* 8016D368 0016A2A8 7F 05 C3 78 */ mr r5, r24
|
|
/* 8016D36C 0016A2AC 48 10 3E 39 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016D370 0016A2B0 38 61 01 28 */ addi r3, r1, 0x128
|
|
/* 8016D374 0016A2B4 38 81 00 C8 */ addi r4, r1, 0xc8
|
|
/* 8016D378 0016A2B8 48 10 3B F1 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016D37C 0016A2BC 38 61 00 C8 */ addi r3, r1, 0xc8
|
|
/* 8016D380 0016A2C0 38 80 FF FF */ li r4, -1
|
|
/* 8016D384 0016A2C4 4B EC 31 8D */ bl cSAngle_NS_dtor
|
|
/* 8016D388 0016A2C8 56 80 06 3F */ clrlwi. r0, r20, 0x18
|
|
/* 8016D38C 0016A2CC 41 82 00 CC */ beq lbl_8016D458
|
|
/* 8016D390 0016A2D0 C2 7E 04 1C */ lfs f19, 0x41c(r30)
|
|
/* 8016D394 0016A2D4 38 61 01 28 */ addi r3, r1, 0x128
|
|
/* 8016D398 0016A2D8 48 10 3D 89 */ bl Cos__7cSAngleCFv
|
|
/* 8016D39C 0016A2DC 48 01 56 A1 */ bl std_NS_fabsf
|
|
/* 8016D3A0 0016A2E0 C0 02 9D 24 */ lfs f0, lbl_80453724-_SDA2_BASE_(r2)
|
|
/* 8016D3A4 0016A2E4 EC 00 04 F2 */ fmuls f0, f0, f19
|
|
/* 8016D3A8 0016A2E8 EE 60 00 72 */ fmuls f19, f0, f1
|
|
/* 8016D3AC 0016A2EC 38 61 00 C4 */ addi r3, r1, 0xc4
|
|
/* 8016D3B0 0016A2F0 38 81 01 34 */ addi r4, r1, 0x134
|
|
/* 8016D3B4 0016A2F4 3A 7E 04 22 */ addi r19, r30, 0x422
|
|
/* 8016D3B8 0016A2F8 7E 65 9B 78 */ mr r5, r19
|
|
/* 8016D3BC 0016A2FC 48 10 3D E9 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016D3C0 0016A300 38 61 00 C0 */ addi r3, r1, 0xc0
|
|
/* 8016D3C4 0016A304 38 81 00 C4 */ addi r4, r1, 0xc4
|
|
/* 8016D3C8 0016A308 C0 3E 04 40 */ lfs f1, 0x440(r30)
|
|
/* 8016D3CC 0016A30C 48 10 3E 99 */ bl __ml__7cSAngleCFf
|
|
/* 8016D3D0 0016A310 38 61 00 BC */ addi r3, r1, 0xbc
|
|
/* 8016D3D4 0016A314 7E 64 9B 78 */ mr r4, r19
|
|
/* 8016D3D8 0016A318 38 A1 00 C0 */ addi r5, r1, 0xc0
|
|
/* 8016D3DC 0016A31C 48 10 3D 99 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 8016D3E0 0016A320 38 61 01 30 */ addi r3, r1, 0x130
|
|
/* 8016D3E4 0016A324 38 81 00 BC */ addi r4, r1, 0xbc
|
|
/* 8016D3E8 0016A328 48 10 3C 11 */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 8016D3EC 0016A32C 38 61 00 BC */ addi r3, r1, 0xbc
|
|
/* 8016D3F0 0016A330 38 80 FF FF */ li r4, -1
|
|
/* 8016D3F4 0016A334 4B EC 31 1D */ bl cSAngle_NS_dtor
|
|
/* 8016D3F8 0016A338 38 61 00 C0 */ addi r3, r1, 0xc0
|
|
/* 8016D3FC 0016A33C 38 80 FF FF */ li r4, -1
|
|
/* 8016D400 0016A340 4B EC 31 11 */ bl cSAngle_NS_dtor
|
|
/* 8016D404 0016A344 38 61 00 C4 */ addi r3, r1, 0xc4
|
|
/* 8016D408 0016A348 38 80 FF FF */ li r4, -1
|
|
/* 8016D40C 0016A34C 4B EC 31 05 */ bl cSAngle_NS_dtor
|
|
/* 8016D410 0016A350 38 61 00 B8 */ addi r3, r1, 0xb8
|
|
/* 8016D414 0016A354 38 81 01 28 */ addi r4, r1, 0x128
|
|
/* 8016D418 0016A358 C0 22 9C E8 */ lfs f1, lbl_804536E8-_SDA2_BASE_(r2)
|
|
/* 8016D41C 0016A35C 48 10 3E 49 */ bl __ml__7cSAngleCFf
|
|
/* 8016D420 0016A360 38 61 00 B4 */ addi r3, r1, 0xb4
|
|
/* 8016D424 0016A364 7F 04 C3 78 */ mr r4, r24
|
|
/* 8016D428 0016A368 38 A1 00 B8 */ addi r5, r1, 0xb8
|
|
/* 8016D42C 0016A36C 48 10 3D 49 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 8016D430 0016A370 38 61 01 2C */ addi r3, r1, 0x12c
|
|
/* 8016D434 0016A374 38 81 00 B4 */ addi r4, r1, 0xb4
|
|
/* 8016D438 0016A378 48 10 3B C1 */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 8016D43C 0016A37C 38 61 00 B4 */ addi r3, r1, 0xb4
|
|
/* 8016D440 0016A380 38 80 FF FF */ li r4, -1
|
|
/* 8016D444 0016A384 4B EC 30 CD */ bl cSAngle_NS_dtor
|
|
/* 8016D448 0016A388 38 61 00 B8 */ addi r3, r1, 0xb8
|
|
/* 8016D44C 0016A38C 38 80 FF FF */ li r4, -1
|
|
/* 8016D450 0016A390 4B EC 30 C1 */ bl cSAngle_NS_dtor
|
|
/* 8016D454 0016A394 48 00 00 D0 */ b lbl_8016D524
|
|
lbl_8016D458:
|
|
/* 8016D458 0016A398 C3 3E 04 1C */ lfs f25, 0x41c(r30)
|
|
/* 8016D45C 0016A39C 38 61 01 28 */ addi r3, r1, 0x128
|
|
/* 8016D460 0016A3A0 48 10 3C C1 */ bl Cos__7cSAngleCFv
|
|
/* 8016D464 0016A3A4 48 01 55 D9 */ bl std_NS_fabsf
|
|
/* 8016D468 0016A3A8 C0 5E 04 3C */ lfs f2, 0x43c(r30)
|
|
/* 8016D46C 0016A3AC EC 13 C8 28 */ fsubs f0, f19, f25
|
|
/* 8016D470 0016A3B0 EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 8016D474 0016A3B4 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 8016D478 0016A3B8 EE 79 00 2A */ fadds f19, f25, f0
|
|
/* 8016D47C 0016A3BC 38 61 00 B0 */ addi r3, r1, 0xb0
|
|
/* 8016D480 0016A3C0 38 81 01 34 */ addi r4, r1, 0x134
|
|
/* 8016D484 0016A3C4 3A 7E 04 22 */ addi r19, r30, 0x422
|
|
/* 8016D488 0016A3C8 7E 65 9B 78 */ mr r5, r19
|
|
/* 8016D48C 0016A3CC 48 10 3D 19 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016D490 0016A3D0 38 61 00 AC */ addi r3, r1, 0xac
|
|
/* 8016D494 0016A3D4 38 81 00 B0 */ addi r4, r1, 0xb0
|
|
/* 8016D498 0016A3D8 C0 3E 04 40 */ lfs f1, 0x440(r30)
|
|
/* 8016D49C 0016A3DC 48 10 3D C9 */ bl __ml__7cSAngleCFf
|
|
/* 8016D4A0 0016A3E0 38 61 00 A8 */ addi r3, r1, 0xa8
|
|
/* 8016D4A4 0016A3E4 7E 64 9B 78 */ mr r4, r19
|
|
/* 8016D4A8 0016A3E8 38 A1 00 AC */ addi r5, r1, 0xac
|
|
/* 8016D4AC 0016A3EC 48 10 3C C9 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 8016D4B0 0016A3F0 38 61 01 30 */ addi r3, r1, 0x130
|
|
/* 8016D4B4 0016A3F4 38 81 00 A8 */ addi r4, r1, 0xa8
|
|
/* 8016D4B8 0016A3F8 48 10 3B 41 */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 8016D4BC 0016A3FC 38 61 00 A8 */ addi r3, r1, 0xa8
|
|
/* 8016D4C0 0016A400 38 80 FF FF */ li r4, -1
|
|
/* 8016D4C4 0016A404 4B EC 30 4D */ bl cSAngle_NS_dtor
|
|
/* 8016D4C8 0016A408 38 61 00 AC */ addi r3, r1, 0xac
|
|
/* 8016D4CC 0016A40C 38 80 FF FF */ li r4, -1
|
|
/* 8016D4D0 0016A410 4B EC 30 41 */ bl cSAngle_NS_dtor
|
|
/* 8016D4D4 0016A414 38 61 00 B0 */ addi r3, r1, 0xb0
|
|
/* 8016D4D8 0016A418 38 80 FF FF */ li r4, -1
|
|
/* 8016D4DC 0016A41C 4B EC 30 35 */ bl cSAngle_NS_dtor
|
|
/* 8016D4E0 0016A420 38 61 00 A4 */ addi r3, r1, 0xa4
|
|
/* 8016D4E4 0016A424 38 81 01 28 */ addi r4, r1, 0x128
|
|
/* 8016D4E8 0016A428 C0 3E 04 40 */ lfs f1, 0x440(r30)
|
|
/* 8016D4EC 0016A42C 48 10 3D 79 */ bl __ml__7cSAngleCFf
|
|
/* 8016D4F0 0016A430 38 61 00 A0 */ addi r3, r1, 0xa0
|
|
/* 8016D4F4 0016A434 7F 04 C3 78 */ mr r4, r24
|
|
/* 8016D4F8 0016A438 38 A1 00 A4 */ addi r5, r1, 0xa4
|
|
/* 8016D4FC 0016A43C 48 10 3C 79 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 8016D500 0016A440 38 61 01 2C */ addi r3, r1, 0x12c
|
|
/* 8016D504 0016A444 38 81 00 A0 */ addi r4, r1, 0xa0
|
|
/* 8016D508 0016A448 48 10 3A F1 */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 8016D50C 0016A44C 38 61 00 A0 */ addi r3, r1, 0xa0
|
|
/* 8016D510 0016A450 38 80 FF FF */ li r4, -1
|
|
/* 8016D514 0016A454 4B EC 2F FD */ bl cSAngle_NS_dtor
|
|
/* 8016D518 0016A458 38 61 00 A4 */ addi r3, r1, 0xa4
|
|
/* 8016D51C 0016A45C 38 80 FF FF */ li r4, -1
|
|
/* 8016D520 0016A460 4B EC 2F F1 */ bl cSAngle_NS_dtor
|
|
lbl_8016D524:
|
|
/* 8016D524 0016A464 38 7E 04 1C */ addi r3, r30, 0x41c
|
|
/* 8016D528 0016A468 FC 20 98 90 */ fmr f1, f19
|
|
/* 8016D52C 0016A46C 38 81 01 2C */ addi r4, r1, 0x12c
|
|
/* 8016D530 0016A470 38 A1 01 30 */ addi r5, r1, 0x130
|
|
/* 8016D534 0016A474 48 10 44 D5 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
|
|
/* 8016D538 0016A478 38 61 01 B0 */ addi r3, r1, 0x1b0
|
|
/* 8016D53C 0016A47C 38 9E 04 1C */ addi r4, r30, 0x41c
|
|
/* 8016D540 0016A480 48 10 45 75 */ bl Xyz__7cSGlobeCFv
|
|
/* 8016D544 0016A484 38 61 01 A4 */ addi r3, r1, 0x1a4
|
|
/* 8016D548 0016A488 38 9E 04 04 */ addi r4, r30, 0x404
|
|
/* 8016D54C 0016A48C 38 A1 01 B0 */ addi r5, r1, 0x1b0
|
|
/* 8016D550 0016A490 48 0F 95 95 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 8016D554 0016A494 38 7E 00 64 */ addi r3, r30, 0x64
|
|
/* 8016D558 0016A498 38 81 01 A4 */ addi r4, r1, 0x1a4
|
|
/* 8016D55C 0016A49C 4B F2 A2 7D */ bl cXyz_NS___as
|
|
/* 8016D560 0016A4A0 38 61 01 A4 */ addi r3, r1, 0x1a4
|
|
/* 8016D564 0016A4A4 38 80 FF FF */ li r4, -1
|
|
/* 8016D568 0016A4A8 4B E9 BC 1D */ bl cXyz_NS_dtor
|
|
/* 8016D56C 0016A4AC 38 61 01 B0 */ addi r3, r1, 0x1b0
|
|
/* 8016D570 0016A4B0 38 80 FF FF */ li r4, -1
|
|
/* 8016D574 0016A4B4 4B E9 BC 11 */ bl cXyz_NS_dtor
|
|
/* 8016D578 0016A4B8 38 61 03 54 */ addi r3, r1, 0x354
|
|
/* 8016D57C 0016A4BC 4B F0 A8 29 */ bl dBgS_CamLinChk
|
|
/* 8016D580 0016A4C0 80 1E 01 84 */ lwz r0, 0x184(r30)
|
|
/* 8016D584 0016A4C4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016D588 0016A4C8 41 82 01 4C */ beq lbl_8016D6D4
|
|
/* 8016D58C 0016A4CC 7F C3 F3 78 */ mr r3, r30
|
|
/* 8016D590 0016A4D0 38 81 02 94 */ addi r4, r1, 0x294
|
|
/* 8016D594 0016A4D4 38 BE 00 64 */ addi r5, r30, 0x64
|
|
/* 8016D598 0016A4D8 38 C1 03 54 */ addi r6, r1, 0x354
|
|
/* 8016D59C 0016A4DC 38 E0 40 B7 */ li r7, 0x40b7
|
|
/* 8016D5A0 0016A4E0 4B FF 83 21 */ bl dCamera_c_NS_lineBGCheck
|
|
/* 8016D5A4 0016A4E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8016D5A8 0016A4E8 41 82 01 2C */ beq lbl_8016D6D4
|
|
/* 8016D5AC 0016A4EC 38 61 01 98 */ addi r3, r1, 0x198
|
|
/* 8016D5B0 0016A4F0 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016D5B4 0016A4F4 80 BE 01 84 */ lwz r5, 0x184(r30)
|
|
/* 8016D5B8 0016A4F8 4B F2 A1 65 */ bl dCamera_c_NS_attentionPos
|
|
/* 8016D5BC 0016A4FC 38 61 02 70 */ addi r3, r1, 0x270
|
|
/* 8016D5C0 0016A500 38 81 01 98 */ addi r4, r1, 0x198
|
|
/* 8016D5C4 0016A504 4B F2 A2 31 */ bl cXyz_X1_
|
|
/* 8016D5C8 0016A508 38 61 01 98 */ addi r3, r1, 0x198
|
|
/* 8016D5CC 0016A50C 38 80 FF FF */ li r4, -1
|
|
/* 8016D5D0 0016A510 4B E9 BB B5 */ bl cXyz_NS_dtor
|
|
/* 8016D5D4 0016A514 38 61 02 E4 */ addi r3, r1, 0x2e4
|
|
/* 8016D5D8 0016A518 4B F0 A7 CD */ bl dBgS_CamLinChk
|
|
/* 8016D5DC 0016A51C 3A 40 00 00 */ li r18, 0
|
|
/* 8016D5E0 0016A520 7F C3 F3 78 */ mr r3, r30
|
|
/* 8016D5E4 0016A524 38 81 02 94 */ addi r4, r1, 0x294
|
|
/* 8016D5E8 0016A528 38 BE 00 70 */ addi r5, r30, 0x70
|
|
/* 8016D5EC 0016A52C 38 C1 02 E4 */ addi r6, r1, 0x2e4
|
|
/* 8016D5F0 0016A530 38 E0 40 B7 */ li r7, 0x40b7
|
|
/* 8016D5F4 0016A534 4B FF A6 05 */ bl dCamera_c_NS_lineBGCheckBoth
|
|
/* 8016D5F8 0016A538 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8016D5FC 0016A53C 41 82 00 0C */ beq lbl_8016D608
|
|
/* 8016D600 0016A540 62 52 00 01 */ ori r18, r18, 1
|
|
/* 8016D604 0016A544 48 00 00 28 */ b lbl_8016D62C
|
|
lbl_8016D608:
|
|
/* 8016D608 0016A548 7F C3 F3 78 */ mr r3, r30
|
|
/* 8016D60C 0016A54C 38 81 02 70 */ addi r4, r1, 0x270
|
|
/* 8016D610 0016A550 38 BE 00 70 */ addi r5, r30, 0x70
|
|
/* 8016D614 0016A554 38 C1 02 E4 */ addi r6, r1, 0x2e4
|
|
/* 8016D618 0016A558 38 E0 40 B7 */ li r7, 0x40b7
|
|
/* 8016D61C 0016A55C 4B FF A5 DD */ bl dCamera_c_NS_lineBGCheckBoth
|
|
/* 8016D620 0016A560 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8016D624 0016A564 41 82 00 08 */ beq lbl_8016D62C
|
|
/* 8016D628 0016A568 62 52 00 02 */ ori r18, r18, 2
|
|
lbl_8016D62C:
|
|
/* 8016D62C 0016A56C 2C 12 00 00 */ cmpwi r18, 0
|
|
/* 8016D630 0016A570 41 82 00 8C */ beq lbl_8016D6BC
|
|
/* 8016D634 0016A574 38 61 02 D0 */ addi r3, r1, 0x2d0
|
|
/* 8016D638 0016A578 4B FD 3B B9 */ bl cM3dGPla_NS_ctor
|
|
/* 8016D63C 0016A57C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8016D640 0016A580 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8016D644 0016A584 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 8016D648 0016A588 38 81 03 68 */ addi r4, r1, 0x368
|
|
/* 8016D64C 0016A58C 38 A1 02 D0 */ addi r5, r1, 0x2d0
|
|
/* 8016D650 0016A590 4B F0 70 F5 */ bl cBgS_NS_GetTriPla
|
|
/* 8016D654 0016A594 38 61 03 54 */ addi r3, r1, 0x354
|
|
/* 8016D658 0016A598 48 01 53 99 */ bl cBgS_LinChk_NS_GetCross
|
|
/* 8016D65C 0016A59C 7C 64 1B 78 */ mr r4, r3
|
|
/* 8016D660 0016A5A0 38 7E 00 64 */ addi r3, r30, 0x64
|
|
/* 8016D664 0016A5A4 4B F2 A1 75 */ bl cXyz_NS___as
|
|
/* 8016D668 0016A5A8 38 61 01 8C */ addi r3, r1, 0x18c
|
|
/* 8016D66C 0016A5AC 38 81 02 D0 */ addi r4, r1, 0x2d0
|
|
/* 8016D670 0016A5B0 C0 22 9D 50 */ lfs f1, lbl_80453750-_SDA2_BASE_(r2)
|
|
/* 8016D674 0016A5B4 48 0F 95 11 */ bl __ml__4cXyzCFf
|
|
/* 8016D678 0016A5B8 38 7E 00 64 */ addi r3, r30, 0x64
|
|
/* 8016D67C 0016A5BC 38 81 01 8C */ addi r4, r1, 0x18c
|
|
/* 8016D680 0016A5C0 4B F2 12 85 */ bl cXyz_NS___apl
|
|
/* 8016D684 0016A5C4 38 61 01 8C */ addi r3, r1, 0x18c
|
|
/* 8016D688 0016A5C8 38 80 FF FF */ li r4, -1
|
|
/* 8016D68C 0016A5CC 4B E9 BA F9 */ bl cXyz_NS_dtor
|
|
/* 8016D690 0016A5D0 80 7E 01 84 */ lwz r3, 0x184(r30)
|
|
/* 8016D694 0016A5D4 4B FD 3C 29 */ bl fopAcM_GetName
|
|
/* 8016D698 0016A5D8 7C 60 07 34 */ extsh r0, r3
|
|
/* 8016D69C 0016A5DC 2C 00 01 FC */ cmpwi r0, 0x1fc
|
|
/* 8016D6A0 0016A5E0 41 82 00 10 */ beq lbl_8016D6B0
|
|
/* 8016D6A4 0016A5E4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8016D6A8 0016A5E8 80 9E 01 98 */ lwz r4, 0x198(r30)
|
|
/* 8016D6AC 0016A5EC 48 01 3E B5 */ bl dCamera_c_NS_ForceLockOff
|
|
lbl_8016D6B0:
|
|
/* 8016D6B0 0016A5F0 38 61 02 D0 */ addi r3, r1, 0x2d0
|
|
/* 8016D6B4 0016A5F4 38 80 FF FF */ li r4, -1
|
|
/* 8016D6B8 0016A5F8 4B EB 04 D9 */ bl cM3dGPla_NS_dtor
|
|
lbl_8016D6BC:
|
|
/* 8016D6BC 0016A5FC 38 61 02 E4 */ addi r3, r1, 0x2e4
|
|
/* 8016D6C0 0016A600 38 80 FF FF */ li r4, -1
|
|
/* 8016D6C4 0016A604 4B F0 A7 3D */ bl dBgS_CamLinChk_NS_dtor
|
|
/* 8016D6C8 0016A608 38 61 02 70 */ addi r3, r1, 0x270
|
|
/* 8016D6CC 0016A60C 38 80 FF FF */ li r4, -1
|
|
/* 8016D6D0 0016A610 4B E9 BA B5 */ bl cXyz_NS_dtor
|
|
lbl_8016D6D4:
|
|
/* 8016D6D4 0016A614 38 61 01 80 */ addi r3, r1, 0x180
|
|
/* 8016D6D8 0016A618 38 9E 00 70 */ addi r4, r30, 0x70
|
|
/* 8016D6DC 0016A61C 38 BE 00 64 */ addi r5, r30, 0x64
|
|
/* 8016D6E0 0016A620 48 0F 94 55 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 8016D6E4 0016A624 38 61 01 58 */ addi r3, r1, 0x158
|
|
/* 8016D6E8 0016A628 38 81 01 80 */ addi r4, r1, 0x180
|
|
/* 8016D6EC 0016A62C 48 10 41 95 */ bl __ct__7cSGlobeFRC4cXyz
|
|
/* 8016D6F0 0016A630 38 61 01 80 */ addi r3, r1, 0x180
|
|
/* 8016D6F4 0016A634 38 80 FF FF */ li r4, -1
|
|
/* 8016D6F8 0016A638 4B E9 BA 8D */ bl cXyz_NS_dtor
|
|
/* 8016D6FC 0016A63C 38 61 01 24 */ addi r3, r1, 0x124
|
|
/* 8016D700 0016A640 7E E4 BB 78 */ mr r4, r23
|
|
/* 8016D704 0016A644 48 10 38 65 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016D708 0016A648 38 61 01 20 */ addi r3, r1, 0x120
|
|
/* 8016D70C 0016A64C 3A DE 00 60 */ addi r22, r30, 0x60
|
|
/* 8016D710 0016A650 7E C4 B3 78 */ mr r4, r22
|
|
/* 8016D714 0016A654 48 10 38 55 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016D718 0016A658 C2 7E 00 5C */ lfs f19, 0x5c(r30)
|
|
/* 8016D71C 0016A65C 38 61 00 9C */ addi r3, r1, 0x9c
|
|
/* 8016D720 0016A660 38 81 01 38 */ addi r4, r1, 0x138
|
|
/* 8016D724 0016A664 38 A1 01 3C */ addi r5, r1, 0x13c
|
|
/* 8016D728 0016A668 48 10 3A 7D */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016D72C 0016A66C 38 61 01 1C */ addi r3, r1, 0x11c
|
|
/* 8016D730 0016A670 38 81 00 9C */ addi r4, r1, 0x9c
|
|
/* 8016D734 0016A674 48 10 38 35 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016D738 0016A678 38 61 00 9C */ addi r3, r1, 0x9c
|
|
/* 8016D73C 0016A67C 38 80 FF FF */ li r4, -1
|
|
/* 8016D740 0016A680 4B EC 2D D1 */ bl cSAngle_NS_dtor
|
|
/* 8016D744 0016A684 C3 3E 09 BC */ lfs f25, 0x9bc(r30)
|
|
/* 8016D748 0016A688 C3 5E 01 D8 */ lfs f26, 0x1d8(r30)
|
|
/* 8016D74C 0016A68C 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016D750 0016A690 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016D754 0016A694 38 A0 00 40 */ li r5, 0x40
|
|
/* 8016D758 0016A698 48 01 55 35 */ bl dCamParam_c_NS_Flag
|
|
/* 8016D75C 0016A69C 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 8016D760 0016A6A0 41 82 00 08 */ beq lbl_8016D768
|
|
/* 8016D764 0016A6A4 C3 42 9C A0 */ lfs f26, lbl_804536A0-_SDA2_BASE_(r2)
|
|
lbl_8016D768:
|
|
/* 8016D768 0016A6A8 C0 3E 01 DC */ lfs f1, 0x1dc(r30)
|
|
/* 8016D76C 0016A6AC C0 1E 0A 74 */ lfs f0, 0xa74(r30)
|
|
/* 8016D770 0016A6B0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8016D774 0016A6B4 40 81 00 2C */ ble lbl_8016D7A0
|
|
/* 8016D778 0016A6B8 80 1E 01 FC */ lwz r0, 0x1fc(r30)
|
|
/* 8016D77C 0016A6BC 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8016D780 0016A6C0 41 82 00 14 */ beq lbl_8016D794
|
|
/* 8016D784 0016A6C4 38 00 00 00 */ li r0, 0
|
|
/* 8016D788 0016A6C8 98 1E 04 28 */ stb r0, 0x428(r30)
|
|
/* 8016D78C 0016A6CC C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 8016D790 0016A6D0 D0 1E 04 34 */ stfs f0, 0x434(r30)
|
|
lbl_8016D794:
|
|
/* 8016D794 0016A6D4 38 00 00 01 */ li r0, 1
|
|
/* 8016D798 0016A6D8 90 1E 01 FC */ stw r0, 0x1fc(r30)
|
|
/* 8016D79C 0016A6DC 48 00 00 0C */ b lbl_8016D7A8
|
|
lbl_8016D7A0:
|
|
/* 8016D7A0 0016A6E0 38 00 00 00 */ li r0, 0
|
|
/* 8016D7A4 0016A6E4 90 1E 01 FC */ stw r0, 0x1fc(r30)
|
|
lbl_8016D7A8:
|
|
/* 8016D7A8 0016A6E8 3A 60 00 00 */ li r19, 0
|
|
/* 8016D7AC 0016A6EC FC 20 D0 90 */ fmr f1, f26
|
|
/* 8016D7B0 0016A6F0 48 01 52 8D */ bl std_NS_fabsf
|
|
/* 8016D7B4 0016A6F4 C0 02 9C E8 */ lfs f0, lbl_804536E8-_SDA2_BASE_(r2)
|
|
/* 8016D7B8 0016A6F8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8016D7BC 0016A6FC 40 81 00 8C */ ble lbl_8016D848
|
|
/* 8016D7C0 0016A700 FC 20 D0 90 */ fmr f1, f26
|
|
/* 8016D7C4 0016A704 C0 42 9C 90 */ lfs f2, lbl_80453690-_SDA2_BASE_(r2)
|
|
/* 8016D7C8 0016A708 4B F1 A9 75 */ bl dCamMath_NS_rationalBezierRatio
|
|
/* 8016D7CC 0016A70C C0 02 9E 04 */ lfs f0, lbl_80453804-_SDA2_BASE_(r2)
|
|
/* 8016D7D0 0016A710 EC 20 00 72 */ fmuls f1, f0, f1
|
|
/* 8016D7D4 0016A714 38 61 00 98 */ addi r3, r1, 0x98
|
|
/* 8016D7D8 0016A718 48 10 37 F1 */ bl __ct__7cSAngleFf
|
|
/* 8016D7DC 0016A71C 38 61 00 94 */ addi r3, r1, 0x94
|
|
/* 8016D7E0 0016A720 38 81 01 5E */ addi r4, r1, 0x15e
|
|
/* 8016D7E4 0016A724 38 A1 00 98 */ addi r5, r1, 0x98
|
|
/* 8016D7E8 0016A728 48 10 39 8D */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 8016D7EC 0016A72C 38 61 01 18 */ addi r3, r1, 0x118
|
|
/* 8016D7F0 0016A730 38 81 00 94 */ addi r4, r1, 0x94
|
|
/* 8016D7F4 0016A734 48 10 37 75 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016D7F8 0016A738 38 61 00 94 */ addi r3, r1, 0x94
|
|
/* 8016D7FC 0016A73C 38 80 FF FF */ li r4, -1
|
|
/* 8016D800 0016A740 4B EC 2D 11 */ bl cSAngle_NS_dtor
|
|
/* 8016D804 0016A744 38 61 00 98 */ addi r3, r1, 0x98
|
|
/* 8016D808 0016A748 38 80 FF FF */ li r4, -1
|
|
/* 8016D80C 0016A74C 4B EC 2D 05 */ bl cSAngle_NS_dtor
|
|
/* 8016D810 0016A750 FC 20 D0 90 */ fmr f1, f26
|
|
/* 8016D814 0016A754 48 01 52 29 */ bl std_NS_fabsf
|
|
/* 8016D818 0016A758 C0 02 9C E8 */ lfs f0, lbl_804536E8-_SDA2_BASE_(r2)
|
|
/* 8016D81C 0016A75C EF E1 00 28 */ fsubs f31, f1, f0
|
|
/* 8016D820 0016A760 38 7E 04 2A */ addi r3, r30, 0x42a
|
|
/* 8016D824 0016A764 38 81 01 18 */ addi r4, r1, 0x118
|
|
/* 8016D828 0016A768 48 01 54 81 */ bl cSAngle_NS___as
|
|
/* 8016D82C 0016A76C C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 8016D830 0016A770 D0 1E 04 34 */ stfs f0, 0x434(r30)
|
|
/* 8016D834 0016A774 3A 60 00 01 */ li r19, 1
|
|
/* 8016D838 0016A778 38 61 01 18 */ addi r3, r1, 0x118
|
|
/* 8016D83C 0016A77C 38 80 FF FF */ li r4, -1
|
|
/* 8016D840 0016A780 4B EC 2C D1 */ bl cSAngle_NS_dtor
|
|
/* 8016D844 0016A784 48 00 01 78 */ b lbl_8016D9BC
|
|
lbl_8016D848:
|
|
/* 8016D848 0016A788 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016D84C 0016A78C 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016D850 0016A790 38 A0 01 00 */ li r5, 0x100
|
|
/* 8016D854 0016A794 48 01 54 39 */ bl dCamParam_c_NS_Flag
|
|
/* 8016D858 0016A798 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 8016D85C 0016A79C 41 82 01 24 */ beq lbl_8016D980
|
|
/* 8016D860 0016A7A0 80 1E 01 A4 */ lwz r0, 0x1a4(r30)
|
|
/* 8016D864 0016A7A4 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8016D868 0016A7A8 40 82 00 E0 */ bne lbl_8016D948
|
|
/* 8016D86C 0016A7AC 38 00 00 01 */ li r0, 1
|
|
/* 8016D870 0016A7B0 98 1E 04 28 */ stb r0, 0x428(r30)
|
|
/* 8016D874 0016A7B4 38 61 00 90 */ addi r3, r1, 0x90
|
|
/* 8016D878 0016A7B8 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016D87C 0016A7BC 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 8016D880 0016A7C0 4B F2 9E B9 */ bl dCamera_c_NS_directionOf
|
|
/* 8016D884 0016A7C4 38 61 00 8C */ addi r3, r1, 0x8c
|
|
/* 8016D888 0016A7C8 3A 41 01 5E */ addi r18, r1, 0x15e
|
|
/* 8016D88C 0016A7CC 7E 44 93 78 */ mr r4, r18
|
|
/* 8016D890 0016A7D0 38 A1 00 90 */ addi r5, r1, 0x90
|
|
/* 8016D894 0016A7D4 48 10 39 11 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016D898 0016A7D8 38 61 01 14 */ addi r3, r1, 0x114
|
|
/* 8016D89C 0016A7DC 38 81 00 8C */ addi r4, r1, 0x8c
|
|
/* 8016D8A0 0016A7E0 48 10 36 C9 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016D8A4 0016A7E4 38 61 00 8C */ addi r3, r1, 0x8c
|
|
/* 8016D8A8 0016A7E8 38 80 FF FF */ li r4, -1
|
|
/* 8016D8AC 0016A7EC 4B EC 2C 65 */ bl cSAngle_NS_dtor
|
|
/* 8016D8B0 0016A7F0 38 61 00 90 */ addi r3, r1, 0x90
|
|
/* 8016D8B4 0016A7F4 38 80 FF FF */ li r4, -1
|
|
/* 8016D8B8 0016A7F8 4B EC 2C 59 */ bl cSAngle_NS_dtor
|
|
/* 8016D8BC 0016A7FC 38 61 00 88 */ addi r3, r1, 0x88
|
|
/* 8016D8C0 0016A800 7E 44 93 78 */ mr r4, r18
|
|
/* 8016D8C4 0016A804 7E E5 BB 78 */ mr r5, r23
|
|
/* 8016D8C8 0016A808 48 10 38 DD */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016D8CC 0016A80C 38 61 00 84 */ addi r3, r1, 0x84
|
|
/* 8016D8D0 0016A810 38 81 00 88 */ addi r4, r1, 0x88
|
|
/* 8016D8D4 0016A814 FC 20 A0 90 */ fmr f1, f20
|
|
/* 8016D8D8 0016A818 48 10 39 8D */ bl __ml__7cSAngleCFf
|
|
/* 8016D8DC 0016A81C 38 61 01 14 */ addi r3, r1, 0x114
|
|
/* 8016D8E0 0016A820 48 10 38 19 */ bl Sin__7cSAngleCFv
|
|
/* 8016D8E4 0016A824 38 61 00 80 */ addi r3, r1, 0x80
|
|
/* 8016D8E8 0016A828 38 81 00 84 */ addi r4, r1, 0x84
|
|
/* 8016D8EC 0016A82C 48 10 39 79 */ bl __ml__7cSAngleCFf
|
|
/* 8016D8F0 0016A830 38 61 00 7C */ addi r3, r1, 0x7c
|
|
/* 8016D8F4 0016A834 7E E4 BB 78 */ mr r4, r23
|
|
/* 8016D8F8 0016A838 38 A1 00 80 */ addi r5, r1, 0x80
|
|
/* 8016D8FC 0016A83C 48 10 38 79 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 8016D900 0016A840 38 7E 04 2A */ addi r3, r30, 0x42a
|
|
/* 8016D904 0016A844 38 81 00 7C */ addi r4, r1, 0x7c
|
|
/* 8016D908 0016A848 48 01 53 A1 */ bl cSAngle_NS___as
|
|
/* 8016D90C 0016A84C 38 61 00 7C */ addi r3, r1, 0x7c
|
|
/* 8016D910 0016A850 38 80 FF FF */ li r4, -1
|
|
/* 8016D914 0016A854 4B EC 2B FD */ bl cSAngle_NS_dtor
|
|
/* 8016D918 0016A858 38 61 00 80 */ addi r3, r1, 0x80
|
|
/* 8016D91C 0016A85C 38 80 FF FF */ li r4, -1
|
|
/* 8016D920 0016A860 4B EC 2B F1 */ bl cSAngle_NS_dtor
|
|
/* 8016D924 0016A864 38 61 00 84 */ addi r3, r1, 0x84
|
|
/* 8016D928 0016A868 38 80 FF FF */ li r4, -1
|
|
/* 8016D92C 0016A86C 4B EC 2B E5 */ bl cSAngle_NS_dtor
|
|
/* 8016D930 0016A870 38 61 00 88 */ addi r3, r1, 0x88
|
|
/* 8016D934 0016A874 38 80 FF FF */ li r4, -1
|
|
/* 8016D938 0016A878 4B EC 2B D9 */ bl cSAngle_NS_dtor
|
|
/* 8016D93C 0016A87C 38 61 01 14 */ addi r3, r1, 0x114
|
|
/* 8016D940 0016A880 38 80 FF FF */ li r4, -1
|
|
/* 8016D944 0016A884 4B EC 2B CD */ bl cSAngle_NS_dtor
|
|
lbl_8016D948:
|
|
/* 8016D948 0016A888 80 1E 01 A4 */ lwz r0, 0x1a4(r30)
|
|
/* 8016D94C 0016A88C 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8016D950 0016A890 41 82 00 6C */ beq lbl_8016D9BC
|
|
/* 8016D954 0016A894 38 61 00 78 */ addi r3, r1, 0x78
|
|
/* 8016D958 0016A898 7F C4 F3 78 */ mr r4, r30
|
|
/* 8016D95C 0016A89C 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 8016D960 0016A8A0 4B F2 9D D9 */ bl dCamera_c_NS_directionOf
|
|
/* 8016D964 0016A8A4 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 8016D968 0016A8A8 38 81 00 78 */ addi r4, r1, 0x78
|
|
/* 8016D96C 0016A8AC 48 10 36 8D */ bl Val__7cSAngleFRC7cSAngle
|
|
/* 8016D970 0016A8B0 38 61 00 78 */ addi r3, r1, 0x78
|
|
/* 8016D974 0016A8B4 38 80 FF FF */ li r4, -1
|
|
/* 8016D978 0016A8B8 4B EC 2B 99 */ bl cSAngle_NS_dtor
|
|
/* 8016D97C 0016A8BC 48 00 00 40 */ b lbl_8016D9BC
|
|
lbl_8016D980:
|
|
/* 8016D980 0016A8C0 88 1E 04 28 */ lbz r0, 0x428(r30)
|
|
/* 8016D984 0016A8C4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016D988 0016A8C8 41 82 00 10 */ beq lbl_8016D998
|
|
/* 8016D98C 0016A8CC C3 E2 9C A8 */ lfs f31, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8016D990 0016A8D0 D3 FE 04 34 */ stfs f31, 0x434(r30)
|
|
/* 8016D994 0016A8D4 48 00 00 28 */ b lbl_8016D9BC
|
|
lbl_8016D998:
|
|
/* 8016D998 0016A8D8 38 00 00 00 */ li r0, 0
|
|
/* 8016D99C 0016A8DC 98 1E 04 28 */ stb r0, 0x428(r30)
|
|
/* 8016D9A0 0016A8E0 C0 5E 04 34 */ lfs f2, 0x434(r30)
|
|
/* 8016D9A4 0016A8E4 C0 22 9C E0 */ lfs f1, lbl_804536E0-_SDA2_BASE_(r2)
|
|
/* 8016D9A8 0016A8E8 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8016D9AC 0016A8EC EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 8016D9B0 0016A8F0 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 8016D9B4 0016A8F4 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8016D9B8 0016A8F8 D0 1E 04 34 */ stfs f0, 0x434(r30)
|
|
lbl_8016D9BC:
|
|
/* 8016D9BC 0016A8FC 88 1E 04 28 */ lbz r0, 0x428(r30)
|
|
/* 8016D9C0 0016A900 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016D9C4 0016A904 40 82 00 0C */ bne lbl_8016D9D0
|
|
/* 8016D9C8 0016A908 56 60 06 3F */ clrlwi. r0, r19, 0x18
|
|
/* 8016D9CC 0016A90C 41 82 00 6C */ beq lbl_8016DA38
|
|
lbl_8016D9D0:
|
|
/* 8016D9D0 0016A910 38 61 00 74 */ addi r3, r1, 0x74
|
|
/* 8016D9D4 0016A914 38 9E 04 2A */ addi r4, r30, 0x42a
|
|
/* 8016D9D8 0016A918 3A 41 01 5E */ addi r18, r1, 0x15e
|
|
/* 8016D9DC 0016A91C 7E 45 93 78 */ mr r5, r18
|
|
/* 8016D9E0 0016A920 48 10 37 C5 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016D9E4 0016A924 38 61 00 70 */ addi r3, r1, 0x70
|
|
/* 8016D9E8 0016A928 38 81 00 74 */ addi r4, r1, 0x74
|
|
/* 8016D9EC 0016A92C FC 20 F8 90 */ fmr f1, f31
|
|
/* 8016D9F0 0016A930 48 10 38 75 */ bl __ml__7cSAngleCFf
|
|
/* 8016D9F4 0016A934 38 61 00 6C */ addi r3, r1, 0x6c
|
|
/* 8016D9F8 0016A938 7E 44 93 78 */ mr r4, r18
|
|
/* 8016D9FC 0016A93C 38 A1 00 70 */ addi r5, r1, 0x70
|
|
/* 8016DA00 0016A940 48 10 37 75 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 8016DA04 0016A944 38 61 01 24 */ addi r3, r1, 0x124
|
|
/* 8016DA08 0016A948 38 81 00 6C */ addi r4, r1, 0x6c
|
|
/* 8016DA0C 0016A94C 48 01 52 9D */ bl cSAngle_NS___as
|
|
/* 8016DA10 0016A950 38 61 00 6C */ addi r3, r1, 0x6c
|
|
/* 8016DA14 0016A954 38 80 FF FF */ li r4, -1
|
|
/* 8016DA18 0016A958 4B EC 2A F9 */ bl cSAngle_NS_dtor
|
|
/* 8016DA1C 0016A95C 38 61 00 70 */ addi r3, r1, 0x70
|
|
/* 8016DA20 0016A960 38 80 FF FF */ li r4, -1
|
|
/* 8016DA24 0016A964 4B EC 2A ED */ bl cSAngle_NS_dtor
|
|
/* 8016DA28 0016A968 38 61 00 74 */ addi r3, r1, 0x74
|
|
/* 8016DA2C 0016A96C 38 80 FF FF */ li r4, -1
|
|
/* 8016DA30 0016A970 4B EC 2A E1 */ bl cSAngle_NS_dtor
|
|
/* 8016DA34 0016A974 48 00 03 84 */ b lbl_8016DDB8
|
|
lbl_8016DA38:
|
|
/* 8016DA38 0016A978 56 80 06 3F */ clrlwi. r0, r20, 0x18
|
|
/* 8016DA3C 0016A97C 41 82 00 A4 */ beq lbl_8016DAE0
|
|
/* 8016DA40 0016A980 80 1E 04 18 */ lwz r0, 0x418(r30)
|
|
/* 8016DA44 0016A984 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8016DA48 0016A988 40 82 00 14 */ bne lbl_8016DA5C
|
|
/* 8016DA4C 0016A98C 38 61 01 10 */ addi r3, r1, 0x110
|
|
/* 8016DA50 0016A990 C0 22 9D CC */ lfs f1, lbl_804537CC-_SDA2_BASE_(r2)
|
|
/* 8016DA54 0016A994 48 10 35 B9 */ bl Val__7cSAngleFf
|
|
/* 8016DA58 0016A998 48 00 00 10 */ b lbl_8016DA68
|
|
lbl_8016DA5C:
|
|
/* 8016DA5C 0016A99C 38 61 01 10 */ addi r3, r1, 0x110
|
|
/* 8016DA60 0016A9A0 C0 22 9E 08 */ lfs f1, lbl_80453808-_SDA2_BASE_(r2)
|
|
/* 8016DA64 0016A9A4 48 10 35 A9 */ bl Val__7cSAngleFf
|
|
lbl_8016DA68:
|
|
/* 8016DA68 0016A9A8 7F 23 CB 78 */ mr r3, r25
|
|
/* 8016DA6C 0016A9AC 48 10 36 7D */ bl Inv__7cSAngleCFv
|
|
/* 8016DA70 0016A9B0 7C 64 1B 78 */ mr r4, r3
|
|
/* 8016DA74 0016A9B4 38 61 00 68 */ addi r3, r1, 0x68
|
|
/* 8016DA78 0016A9B8 38 A1 01 10 */ addi r5, r1, 0x110
|
|
/* 8016DA7C 0016A9BC 48 10 38 79 */ bl __pl__FsRC7cSAngle
|
|
/* 8016DA80 0016A9C0 38 61 00 64 */ addi r3, r1, 0x64
|
|
/* 8016DA84 0016A9C4 38 81 00 68 */ addi r4, r1, 0x68
|
|
/* 8016DA88 0016A9C8 38 A1 01 24 */ addi r5, r1, 0x124
|
|
/* 8016DA8C 0016A9CC 48 10 37 19 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016DA90 0016A9D0 38 61 00 60 */ addi r3, r1, 0x60
|
|
/* 8016DA94 0016A9D4 38 81 00 64 */ addi r4, r1, 0x64
|
|
/* 8016DA98 0016A9D8 C0 22 9C E8 */ lfs f1, lbl_804536E8-_SDA2_BASE_(r2)
|
|
/* 8016DA9C 0016A9DC 48 10 37 C9 */ bl __ml__7cSAngleCFf
|
|
/* 8016DAA0 0016A9E0 38 61 01 24 */ addi r3, r1, 0x124
|
|
/* 8016DAA4 0016A9E4 38 81 00 60 */ addi r4, r1, 0x60
|
|
/* 8016DAA8 0016A9E8 48 10 37 2D */ bl __apl__7cSAngleFRC7cSAngle
|
|
/* 8016DAAC 0016A9EC 38 61 00 60 */ addi r3, r1, 0x60
|
|
/* 8016DAB0 0016A9F0 38 80 FF FF */ li r4, -1
|
|
/* 8016DAB4 0016A9F4 4B EC 2A 5D */ bl cSAngle_NS_dtor
|
|
/* 8016DAB8 0016A9F8 38 61 00 64 */ addi r3, r1, 0x64
|
|
/* 8016DABC 0016A9FC 38 80 FF FF */ li r4, -1
|
|
/* 8016DAC0 0016AA00 4B EC 2A 51 */ bl cSAngle_NS_dtor
|
|
/* 8016DAC4 0016AA04 38 61 00 68 */ addi r3, r1, 0x68
|
|
/* 8016DAC8 0016AA08 38 80 FF FF */ li r4, -1
|
|
/* 8016DACC 0016AA0C 4B EC 2A 45 */ bl cSAngle_NS_dtor
|
|
/* 8016DAD0 0016AA10 38 61 01 10 */ addi r3, r1, 0x110
|
|
/* 8016DAD4 0016AA14 38 80 FF FF */ li r4, -1
|
|
/* 8016DAD8 0016AA18 4B EC 2A 39 */ bl cSAngle_NS_dtor
|
|
/* 8016DADC 0016AA1C 48 00 02 DC */ b lbl_8016DDB8
|
|
lbl_8016DAE0:
|
|
/* 8016DAE0 0016AA20 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
|
/* 8016DAE4 0016AA24 3C 80 01 20 */ lis r4, 0x120
|
|
/* 8016DAE8 0016AA28 4B FF E8 49 */ bl _unnamed_d_camera_cpp__NS_check_owner_action1
|
|
/* 8016DAEC 0016AA2C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016DAF0 0016AA30 41 82 00 14 */ beq lbl_8016DB04
|
|
/* 8016DAF4 0016AA34 38 61 01 24 */ addi r3, r1, 0x124
|
|
/* 8016DAF8 0016AA38 38 81 01 5E */ addi r4, r1, 0x15e
|
|
/* 8016DAFC 0016AA3C 48 01 51 AD */ bl cSAngle_NS___as
|
|
/* 8016DB00 0016AA40 48 00 02 B8 */ b lbl_8016DDB8
|
|
lbl_8016DB04:
|
|
/* 8016DB04 0016AA44 80 1E 01 84 */ lwz r0, 0x184(r30)
|
|
/* 8016DB08 0016AA48 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016DB0C 0016AA4C 40 82 00 10 */ bne lbl_8016DB1C
|
|
/* 8016DB10 0016AA50 C0 02 9D 94 */ lfs f0, lbl_80453794-_SDA2_BASE_(r2)
|
|
/* 8016DB14 0016AA54 EF E0 03 B2 */ fmuls f31, f0, f14
|
|
/* 8016DB18 0016AA58 48 00 01 7C */ b lbl_8016DC94
|
|
lbl_8016DB1C:
|
|
/* 8016DB1C 0016AA5C A8 01 01 38 */ lha r0, 0x138(r1)
|
|
/* 8016DB20 0016AA60 A8 81 01 3C */ lha r4, 0x13c(r1)
|
|
/* 8016DB24 0016AA64 7C 00 20 00 */ cmpw r0, r4
|
|
/* 8016DB28 0016AA68 40 80 00 50 */ bge lbl_8016DB78
|
|
/* 8016DB2C 0016AA6C A8 01 01 1C */ lha r0, 0x11c(r1)
|
|
/* 8016DB30 0016AA70 C8 42 9C 98 */ lfd f2, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 8016DB34 0016AA74 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8016DB38 0016AA78 90 01 03 D4 */ stw r0, 0x3d4(r1)
|
|
/* 8016DB3C 0016AA7C 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 8016DB40 0016AA80 90 61 03 D0 */ stw r3, 0x3d0(r1)
|
|
/* 8016DB44 0016AA84 C8 01 03 D0 */ lfd f0, 0x3d0(r1)
|
|
/* 8016DB48 0016AA88 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 8016DB4C 0016AA8C 6C 80 80 00 */ xoris r0, r4, 0x8000
|
|
/* 8016DB50 0016AA90 90 01 03 CC */ stw r0, 0x3cc(r1)
|
|
/* 8016DB54 0016AA94 90 61 03 C8 */ stw r3, 0x3c8(r1)
|
|
/* 8016DB58 0016AA98 C8 01 03 C8 */ lfd f0, 0x3c8(r1)
|
|
/* 8016DB5C 0016AA9C EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 8016DB60 0016AAA0 EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 8016DB64 0016AAA4 FC 20 00 50 */ fneg f1, f0
|
|
/* 8016DB68 0016AAA8 FC 40 C8 90 */ fmr f2, f25
|
|
/* 8016DB6C 0016AAAC 4B F1 A5 D1 */ bl dCamMath_NS_rationalBezierRatio
|
|
/* 8016DB70 0016AAB0 EF F5 00 72 */ fmuls f31, f21, f1
|
|
/* 8016DB74 0016AAB4 48 00 01 20 */ b lbl_8016DC94
|
|
lbl_8016DB78:
|
|
/* 8016DB78 0016AAB8 38 61 00 5C */ addi r3, r1, 0x5c
|
|
/* 8016DB7C 0016AABC 38 8D 8C 14 */ addi r4, r13, 0x80451194 - 0x80458580 /*SDA HACK; original: lbl_80451194-_SDA_BASE_*/
|
|
/* 8016DB80 0016AAC0 38 A1 01 3C */ addi r5, r1, 0x13c
|
|
/* 8016DB84 0016AAC4 48 10 36 21 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016DB88 0016AAC8 38 61 00 58 */ addi r3, r1, 0x58
|
|
/* 8016DB8C 0016AACC 38 81 00 5C */ addi r4, r1, 0x5c
|
|
/* 8016DB90 0016AAD0 C0 22 9C 90 */ lfs f1, lbl_80453690-_SDA2_BASE_(r2)
|
|
/* 8016DB94 0016AAD4 48 10 36 D1 */ bl __ml__7cSAngleCFf
|
|
/* 8016DB98 0016AAD8 38 61 00 54 */ addi r3, r1, 0x54
|
|
/* 8016DB9C 0016AADC 38 81 01 3C */ addi r4, r1, 0x13c
|
|
/* 8016DBA0 0016AAE0 38 A1 00 58 */ addi r5, r1, 0x58
|
|
/* 8016DBA4 0016AAE4 48 10 35 D1 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 8016DBA8 0016AAE8 38 61 01 0C */ addi r3, r1, 0x10c
|
|
/* 8016DBAC 0016AAEC 38 81 00 54 */ addi r4, r1, 0x54
|
|
/* 8016DBB0 0016AAF0 48 10 33 B9 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016DBB4 0016AAF4 38 61 00 54 */ addi r3, r1, 0x54
|
|
/* 8016DBB8 0016AAF8 38 80 FF FF */ li r4, -1
|
|
/* 8016DBBC 0016AAFC 4B EC 29 55 */ bl cSAngle_NS_dtor
|
|
/* 8016DBC0 0016AB00 38 61 00 58 */ addi r3, r1, 0x58
|
|
/* 8016DBC4 0016AB04 38 80 FF FF */ li r4, -1
|
|
/* 8016DBC8 0016AB08 4B EC 29 49 */ bl cSAngle_NS_dtor
|
|
/* 8016DBCC 0016AB0C 38 61 00 5C */ addi r3, r1, 0x5c
|
|
/* 8016DBD0 0016AB10 38 80 FF FF */ li r4, -1
|
|
/* 8016DBD4 0016AB14 4B EC 29 3D */ bl cSAngle_NS_dtor
|
|
/* 8016DBD8 0016AB18 A8 61 01 1C */ lha r3, 0x11c(r1)
|
|
/* 8016DBDC 0016AB1C A8 01 01 0C */ lha r0, 0x10c(r1)
|
|
/* 8016DBE0 0016AB20 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8016DBE4 0016AB24 40 81 00 54 */ ble lbl_8016DC38
|
|
/* 8016DBE8 0016AB28 38 61 00 50 */ addi r3, r1, 0x50
|
|
/* 8016DBEC 0016AB2C 38 8D 8C 14 */ addi r4, r13, 0x80451194 - 0x80458580 /*SDA HACK; original: lbl_80451194-_SDA_BASE_*/
|
|
/* 8016DBF0 0016AB30 38 A1 01 1C */ addi r5, r1, 0x11c
|
|
/* 8016DBF4 0016AB34 48 10 35 B1 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016DBF8 0016AB38 38 61 01 1C */ addi r3, r1, 0x11c
|
|
/* 8016DBFC 0016AB3C 38 81 00 50 */ addi r4, r1, 0x50
|
|
/* 8016DC00 0016AB40 48 01 50 A9 */ bl cSAngle_NS___as
|
|
/* 8016DC04 0016AB44 38 61 00 50 */ addi r3, r1, 0x50
|
|
/* 8016DC08 0016AB48 38 80 FF FF */ li r4, -1
|
|
/* 8016DC0C 0016AB4C 4B EC 29 05 */ bl cSAngle_NS_dtor
|
|
/* 8016DC10 0016AB50 38 61 00 4C */ addi r3, r1, 0x4c
|
|
/* 8016DC14 0016AB54 38 8D 8C 14 */ addi r4, r13, 0x80451194 - 0x80458580 /*SDA HACK; original: lbl_80451194-_SDA_BASE_*/
|
|
/* 8016DC18 0016AB58 38 A1 01 0C */ addi r5, r1, 0x10c
|
|
/* 8016DC1C 0016AB5C 48 10 35 89 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016DC20 0016AB60 38 61 01 0C */ addi r3, r1, 0x10c
|
|
/* 8016DC24 0016AB64 38 81 00 4C */ addi r4, r1, 0x4c
|
|
/* 8016DC28 0016AB68 48 01 50 81 */ bl cSAngle_NS___as
|
|
/* 8016DC2C 0016AB6C 38 61 00 4C */ addi r3, r1, 0x4c
|
|
/* 8016DC30 0016AB70 38 80 FF FF */ li r4, -1
|
|
/* 8016DC34 0016AB74 4B EC 28 DD */ bl cSAngle_NS_dtor
|
|
lbl_8016DC38:
|
|
/* 8016DC38 0016AB78 A8 01 01 1C */ lha r0, 0x11c(r1)
|
|
/* 8016DC3C 0016AB7C C8 42 9C 98 */ lfd f2, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 8016DC40 0016AB80 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8016DC44 0016AB84 90 01 03 D4 */ stw r0, 0x3d4(r1)
|
|
/* 8016DC48 0016AB88 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 8016DC4C 0016AB8C 90 61 03 D0 */ stw r3, 0x3d0(r1)
|
|
/* 8016DC50 0016AB90 C8 01 03 D0 */ lfd f0, 0x3d0(r1)
|
|
/* 8016DC54 0016AB94 EC 20 10 28 */ fsubs f1, f0, f2
|
|
/* 8016DC58 0016AB98 A8 01 01 0C */ lha r0, 0x10c(r1)
|
|
/* 8016DC5C 0016AB9C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8016DC60 0016ABA0 90 01 03 CC */ stw r0, 0x3cc(r1)
|
|
/* 8016DC64 0016ABA4 90 61 03 C8 */ stw r3, 0x3c8(r1)
|
|
/* 8016DC68 0016ABA8 C8 01 03 C8 */ lfd f0, 0x3c8(r1)
|
|
/* 8016DC6C 0016ABAC EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 8016DC70 0016ABB0 EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 8016DC74 0016ABB4 FC 40 C8 90 */ fmr f2, f25
|
|
/* 8016DC78 0016ABB8 4B F1 A4 C5 */ bl dCamMath_NS_rationalBezierRatio
|
|
/* 8016DC7C 0016ABBC EC 14 A8 28 */ fsubs f0, f20, f21
|
|
/* 8016DC80 0016ABC0 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 8016DC84 0016ABC4 EF F5 00 2A */ fadds f31, f21, f0
|
|
/* 8016DC88 0016ABC8 38 61 01 0C */ addi r3, r1, 0x10c
|
|
/* 8016DC8C 0016ABCC 38 80 FF FF */ li r4, -1
|
|
/* 8016DC90 0016ABD0 4B EC 28 81 */ bl cSAngle_NS_dtor
|
|
lbl_8016DC94:
|
|
/* 8016DC94 0016ABD4 88 1E 04 12 */ lbz r0, 0x412(r30)
|
|
/* 8016DC98 0016ABD8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016DC9C 0016ABDC 40 82 00 9C */ bne lbl_8016DD38
|
|
/* 8016DCA0 0016ABE0 7F A4 0E 70 */ srawi r4, r29, 1
|
|
/* 8016DCA4 0016ABE4 80 1E 01 74 */ lwz r0, 0x174(r30)
|
|
/* 8016DCA8 0016ABE8 7C 00 20 40 */ cmplw r0, r4
|
|
/* 8016DCAC 0016ABEC 40 80 00 40 */ bge lbl_8016DCEC
|
|
/* 8016DCB0 0016ABF0 C8 22 9D 60 */ lfd f1, lbl_80453760-_SDA2_BASE_(r2)
|
|
/* 8016DCB4 0016ABF4 90 01 03 D4 */ stw r0, 0x3d4(r1)
|
|
/* 8016DCB8 0016ABF8 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 8016DCBC 0016ABFC 90 61 03 D0 */ stw r3, 0x3d0(r1)
|
|
/* 8016DCC0 0016AC00 C8 01 03 D0 */ lfd f0, 0x3d0(r1)
|
|
/* 8016DCC4 0016AC04 EC 40 08 28 */ fsubs f2, f0, f1
|
|
/* 8016DCC8 0016AC08 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 8016DCCC 0016AC0C 6C 80 80 00 */ xoris r0, r4, 0x8000
|
|
/* 8016DCD0 0016AC10 90 01 03 CC */ stw r0, 0x3cc(r1)
|
|
/* 8016DCD4 0016AC14 90 61 03 C8 */ stw r3, 0x3c8(r1)
|
|
/* 8016DCD8 0016AC18 C8 01 03 C8 */ lfd f0, 0x3c8(r1)
|
|
/* 8016DCDC 0016AC1C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8016DCE0 0016AC20 EC 02 00 24 */ fdivs f0, f2, f0
|
|
/* 8016DCE4 0016AC24 EF FE 00 32 */ fmuls f31, f30, f0
|
|
/* 8016DCE8 0016AC28 48 00 00 50 */ b lbl_8016DD38
|
|
lbl_8016DCEC:
|
|
/* 8016DCEC 0016AC2C 7C 04 00 50 */ subf r0, r4, r0
|
|
/* 8016DCF0 0016AC30 C8 22 9D 60 */ lfd f1, lbl_80453760-_SDA2_BASE_(r2)
|
|
/* 8016DCF4 0016AC34 90 01 03 D4 */ stw r0, 0x3d4(r1)
|
|
/* 8016DCF8 0016AC38 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 8016DCFC 0016AC3C 90 61 03 D0 */ stw r3, 0x3d0(r1)
|
|
/* 8016DD00 0016AC40 C8 01 03 D0 */ lfd f0, 0x3d0(r1)
|
|
/* 8016DD04 0016AC44 EC 40 08 28 */ fsubs f2, f0, f1
|
|
/* 8016DD08 0016AC48 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 8016DD0C 0016AC4C 6C 80 80 00 */ xoris r0, r4, 0x8000
|
|
/* 8016DD10 0016AC50 90 01 03 CC */ stw r0, 0x3cc(r1)
|
|
/* 8016DD14 0016AC54 90 61 03 C8 */ stw r3, 0x3c8(r1)
|
|
/* 8016DD18 0016AC58 C8 01 03 C8 */ lfd f0, 0x3c8(r1)
|
|
/* 8016DD1C 0016AC5C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8016DD20 0016AC60 EC 42 00 24 */ fdivs f2, f2, f0
|
|
/* 8016DD24 0016AC64 EC 3F 00 B2 */ fmuls f1, f31, f2
|
|
/* 8016DD28 0016AC68 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8016DD2C 0016AC6C EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 8016DD30 0016AC70 EC 1E 00 32 */ fmuls f0, f30, f0
|
|
/* 8016DD34 0016AC74 EF E1 00 2A */ fadds f31, f1, f0
|
|
lbl_8016DD38:
|
|
/* 8016DD38 0016AC78 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 8016DD3C 0016AC7C 48 10 33 AD */ bl Inv__7cSAngleCFv
|
|
/* 8016DD40 0016AC80 7C 64 1B 78 */ mr r4, r3
|
|
/* 8016DD44 0016AC84 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 8016DD48 0016AC88 7E E5 BB 78 */ mr r5, r23
|
|
/* 8016DD4C 0016AC8C 48 10 35 D5 */ bl __mi__FsRC7cSAngle
|
|
/* 8016DD50 0016AC90 38 61 01 1C */ addi r3, r1, 0x11c
|
|
/* 8016DD54 0016AC94 38 81 00 48 */ addi r4, r1, 0x48
|
|
/* 8016DD58 0016AC98 48 01 4F 51 */ bl cSAngle_NS___as
|
|
/* 8016DD5C 0016AC9C 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 8016DD60 0016ACA0 38 80 FF FF */ li r4, -1
|
|
/* 8016DD64 0016ACA4 4B EC 27 AD */ bl cSAngle_NS_dtor
|
|
/* 8016DD68 0016ACA8 38 61 01 1C */ addi r3, r1, 0x11c
|
|
/* 8016DD6C 0016ACAC 48 10 32 C5 */ bl Degree__7cSAngleCFv
|
|
/* 8016DD70 0016ACB0 48 01 4C CD */ bl std_NS_fabsf
|
|
/* 8016DD74 0016ACB4 38 61 00 44 */ addi r3, r1, 0x44
|
|
/* 8016DD78 0016ACB8 38 81 01 1C */ addi r4, r1, 0x11c
|
|
/* 8016DD7C 0016ACBC FC 20 F8 90 */ fmr f1, f31
|
|
/* 8016DD80 0016ACC0 48 10 34 E5 */ bl __ml__7cSAngleCFf
|
|
/* 8016DD84 0016ACC4 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 8016DD88 0016ACC8 38 81 00 44 */ addi r4, r1, 0x44
|
|
/* 8016DD8C 0016ACCC C0 3E 04 34 */ lfs f1, 0x434(r30)
|
|
/* 8016DD90 0016ACD0 48 10 34 D5 */ bl __ml__7cSAngleCFf
|
|
/* 8016DD94 0016ACD4 38 61 01 24 */ addi r3, r1, 0x124
|
|
/* 8016DD98 0016ACD8 38 81 00 40 */ addi r4, r1, 0x40
|
|
/* 8016DD9C 0016ACDC 48 10 34 39 */ bl __apl__7cSAngleFRC7cSAngle
|
|
/* 8016DDA0 0016ACE0 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 8016DDA4 0016ACE4 38 80 FF FF */ li r4, -1
|
|
/* 8016DDA8 0016ACE8 4B EC 27 69 */ bl cSAngle_NS_dtor
|
|
/* 8016DDAC 0016ACEC 38 61 00 44 */ addi r3, r1, 0x44
|
|
/* 8016DDB0 0016ACF0 38 80 FF FF */ li r4, -1
|
|
/* 8016DDB4 0016ACF4 4B EC 27 5D */ bl cSAngle_NS_dtor
|
|
lbl_8016DDB8:
|
|
/* 8016DDB8 0016ACF8 56 A0 06 3F */ clrlwi. r0, r21, 0x18
|
|
/* 8016DDBC 0016ACFC 41 82 00 C8 */ beq lbl_8016DE84
|
|
/* 8016DDC0 0016AD00 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 8016DDC4 0016AD04 48 10 33 25 */ bl Inv__7cSAngleCFv
|
|
/* 8016DDC8 0016AD08 7C 64 1B 78 */ mr r4, r3
|
|
/* 8016DDCC 0016AD0C 38 61 01 08 */ addi r3, r1, 0x108
|
|
/* 8016DDD0 0016AD10 48 10 31 C9 */ bl __ct__7cSAngleFs
|
|
/* 8016DDD4 0016AD14 38 61 00 3C */ addi r3, r1, 0x3c
|
|
/* 8016DDD8 0016AD18 38 81 01 08 */ addi r4, r1, 0x108
|
|
/* 8016DDDC 0016AD1C 38 A1 01 24 */ addi r5, r1, 0x124
|
|
/* 8016DDE0 0016AD20 48 10 33 C5 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016DDE4 0016AD24 38 61 01 04 */ addi r3, r1, 0x104
|
|
/* 8016DDE8 0016AD28 38 81 00 3C */ addi r4, r1, 0x3c
|
|
/* 8016DDEC 0016AD2C 48 10 31 7D */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016DDF0 0016AD30 38 61 00 3C */ addi r3, r1, 0x3c
|
|
/* 8016DDF4 0016AD34 38 80 FF FF */ li r4, -1
|
|
/* 8016DDF8 0016AD38 4B EC 27 19 */ bl cSAngle_NS_dtor
|
|
/* 8016DDFC 0016AD3C A8 61 01 04 */ lha r3, 0x104(r1)
|
|
/* 8016DE00 0016AD40 A8 0D 8C 18 */ lha r0, lbl_80451198-_SDA_BASE_(r13)
|
|
/* 8016DE04 0016AD44 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8016DE08 0016AD48 40 80 00 30 */ bge lbl_8016DE38
|
|
/* 8016DE0C 0016AD4C 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 8016DE10 0016AD50 38 81 01 08 */ addi r4, r1, 0x108
|
|
/* 8016DE14 0016AD54 38 AD 8C 18 */ addi r5, r13, 0x80451198 - 0x80458580 /*SDA HACK; original: lbl_80451198-_SDA_BASE_*/
|
|
/* 8016DE18 0016AD58 48 10 33 8D */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016DE1C 0016AD5C 38 61 01 24 */ addi r3, r1, 0x124
|
|
/* 8016DE20 0016AD60 38 81 00 38 */ addi r4, r1, 0x38
|
|
/* 8016DE24 0016AD64 48 01 4E 85 */ bl cSAngle_NS___as
|
|
/* 8016DE28 0016AD68 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 8016DE2C 0016AD6C 38 80 FF FF */ li r4, -1
|
|
/* 8016DE30 0016AD70 4B EC 26 E1 */ bl cSAngle_NS_dtor
|
|
/* 8016DE34 0016AD74 48 00 00 38 */ b lbl_8016DE6C
|
|
lbl_8016DE38:
|
|
/* 8016DE38 0016AD78 A8 0D 8C 10 */ lha r0, lbl_80451190-_SDA_BASE_(r13)
|
|
/* 8016DE3C 0016AD7C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8016DE40 0016AD80 40 81 00 2C */ ble lbl_8016DE6C
|
|
/* 8016DE44 0016AD84 38 61 00 34 */ addi r3, r1, 0x34
|
|
/* 8016DE48 0016AD88 38 81 01 08 */ addi r4, r1, 0x108
|
|
/* 8016DE4C 0016AD8C 38 AD 8C 10 */ addi r5, r13, 0x80451190 - 0x80458580 /*SDA HACK; original: lbl_80451190-_SDA_BASE_*/
|
|
/* 8016DE50 0016AD90 48 10 33 55 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016DE54 0016AD94 38 61 01 24 */ addi r3, r1, 0x124
|
|
/* 8016DE58 0016AD98 38 81 00 34 */ addi r4, r1, 0x34
|
|
/* 8016DE5C 0016AD9C 48 01 4E 4D */ bl cSAngle_NS___as
|
|
/* 8016DE60 0016ADA0 38 61 00 34 */ addi r3, r1, 0x34
|
|
/* 8016DE64 0016ADA4 38 80 FF FF */ li r4, -1
|
|
/* 8016DE68 0016ADA8 4B EC 26 A9 */ bl cSAngle_NS_dtor
|
|
lbl_8016DE6C:
|
|
/* 8016DE6C 0016ADAC 38 61 01 04 */ addi r3, r1, 0x104
|
|
/* 8016DE70 0016ADB0 38 80 FF FF */ li r4, -1
|
|
/* 8016DE74 0016ADB4 4B EC 26 9D */ bl cSAngle_NS_dtor
|
|
/* 8016DE78 0016ADB8 38 61 01 08 */ addi r3, r1, 0x108
|
|
/* 8016DE7C 0016ADBC 38 80 FF FF */ li r4, -1
|
|
/* 8016DE80 0016ADC0 4B EC 26 91 */ bl cSAngle_NS_dtor
|
|
lbl_8016DE84:
|
|
/* 8016DE84 0016ADC4 80 7E 01 7C */ lwz r3, 0x17c(r30)
|
|
/* 8016DE88 0016ADC8 4B FF E4 C5 */ bl _unnamed_d_camera_cpp__NS_isPlayerCharging
|
|
/* 8016DE8C 0016ADCC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8016DE90 0016ADD0 41 82 00 AC */ beq lbl_8016DF3C
|
|
/* 8016DE94 0016ADD4 80 1E 03 F4 */ lwz r0, 0x3f4(r30)
|
|
/* 8016DE98 0016ADD8 2C 00 00 14 */ cmpwi r0, 0x14
|
|
/* 8016DE9C 0016ADDC 41 81 00 90 */ bgt lbl_8016DF2C
|
|
/* 8016DEA0 0016ADE0 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 8016DEA4 0016ADE4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8016DEA8 0016ADE8 90 01 03 D4 */ stw r0, 0x3d4(r1)
|
|
/* 8016DEAC 0016ADEC 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8016DEB0 0016ADF0 90 01 03 D0 */ stw r0, 0x3d0(r1)
|
|
/* 8016DEB4 0016ADF4 C8 01 03 D0 */ lfd f0, 0x3d0(r1)
|
|
/* 8016DEB8 0016ADF8 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 8016DEBC 0016ADFC C0 02 9D 68 */ lfs f0, lbl_80453768-_SDA2_BASE_(r2)
|
|
/* 8016DEC0 0016AE00 EE 41 00 24 */ fdivs f18, f1, f0
|
|
/* 8016DEC4 0016AE04 38 61 00 30 */ addi r3, r1, 0x30
|
|
/* 8016DEC8 0016AE08 38 81 01 48 */ addi r4, r1, 0x148
|
|
/* 8016DECC 0016AE0C 38 A1 01 20 */ addi r5, r1, 0x120
|
|
/* 8016DED0 0016AE10 48 10 32 D5 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016DED4 0016AE14 FC 20 90 90 */ fmr f1, f18
|
|
/* 8016DED8 0016AE18 C0 41 03 E0 */ lfs f2, 0x3e0(r1)
|
|
/* 8016DEDC 0016AE1C 4B F1 A2 61 */ bl dCamMath_NS_rationalBezierRatio
|
|
/* 8016DEE0 0016AE20 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 8016DEE4 0016AE24 38 81 00 30 */ addi r4, r1, 0x30
|
|
/* 8016DEE8 0016AE28 48 10 33 7D */ bl __ml__7cSAngleCFf
|
|
/* 8016DEEC 0016AE2C 38 61 01 20 */ addi r3, r1, 0x120
|
|
/* 8016DEF0 0016AE30 38 81 00 2C */ addi r4, r1, 0x2c
|
|
/* 8016DEF4 0016AE34 48 10 32 E1 */ bl __apl__7cSAngleFRC7cSAngle
|
|
/* 8016DEF8 0016AE38 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 8016DEFC 0016AE3C 38 80 FF FF */ li r4, -1
|
|
/* 8016DF00 0016AE40 4B EC 26 11 */ bl cSAngle_NS_dtor
|
|
/* 8016DF04 0016AE44 38 61 00 30 */ addi r3, r1, 0x30
|
|
/* 8016DF08 0016AE48 38 80 FF FF */ li r4, -1
|
|
/* 8016DF0C 0016AE4C 4B EC 26 05 */ bl cSAngle_NS_dtor
|
|
/* 8016DF10 0016AE50 7F C3 F3 78 */ mr r3, r30
|
|
/* 8016DF14 0016AE54 3C 80 04 00 */ lis r4, 0x400
|
|
/* 8016DF18 0016AE58 4B F2 98 61 */ bl dCamera_c_NS_setFlag
|
|
/* 8016DF1C 0016AE5C 80 7E 03 F4 */ lwz r3, 0x3f4(r30)
|
|
/* 8016DF20 0016AE60 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8016DF24 0016AE64 90 1E 03 F4 */ stw r0, 0x3f4(r30)
|
|
/* 8016DF28 0016AE68 48 00 01 DC */ b lbl_8016E104
|
|
lbl_8016DF2C:
|
|
/* 8016DF2C 0016AE6C 38 61 01 20 */ addi r3, r1, 0x120
|
|
/* 8016DF30 0016AE70 38 81 01 48 */ addi r4, r1, 0x148
|
|
/* 8016DF34 0016AE74 48 01 4D 75 */ bl cSAngle_NS___as
|
|
/* 8016DF38 0016AE78 48 00 01 CC */ b lbl_8016E104
|
|
lbl_8016DF3C:
|
|
/* 8016DF3C 0016AE7C 38 00 00 00 */ li r0, 0
|
|
/* 8016DF40 0016AE80 90 1E 03 F4 */ stw r0, 0x3f4(r30)
|
|
/* 8016DF44 0016AE84 88 1E 03 D0 */ lbz r0, 0x3d0(r30)
|
|
/* 8016DF48 0016AE88 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016DF4C 0016AE8C 40 82 00 78 */ bne lbl_8016DFC4
|
|
/* 8016DF50 0016AE90 57 40 06 3F */ clrlwi. r0, r26, 0x18
|
|
/* 8016DF54 0016AE94 40 82 00 70 */ bne lbl_8016DFC4
|
|
/* 8016DF58 0016AE98 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8016DF5C 0016AE9C 38 81 01 5C */ addi r4, r1, 0x15c
|
|
/* 8016DF60 0016AEA0 38 A1 01 20 */ addi r5, r1, 0x120
|
|
/* 8016DF64 0016AEA4 48 10 32 41 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016DF68 0016AEA8 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 8016DF6C 0016AEAC 38 81 00 28 */ addi r4, r1, 0x28
|
|
/* 8016DF70 0016AEB0 FC 20 90 90 */ fmr f1, f18
|
|
/* 8016DF74 0016AEB4 48 10 32 F1 */ bl __ml__7cSAngleCFf
|
|
/* 8016DF78 0016AEB8 7E C3 B3 78 */ mr r3, r22
|
|
/* 8016DF7C 0016AEBC 48 10 31 A5 */ bl Cos__7cSAngleCFv
|
|
/* 8016DF80 0016AEC0 48 01 4A BD */ bl std_NS_fabsf
|
|
/* 8016DF84 0016AEC4 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 8016DF88 0016AEC8 38 81 00 24 */ addi r4, r1, 0x24
|
|
/* 8016DF8C 0016AECC 48 10 32 D9 */ bl __ml__7cSAngleCFf
|
|
/* 8016DF90 0016AED0 38 61 01 20 */ addi r3, r1, 0x120
|
|
/* 8016DF94 0016AED4 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 8016DF98 0016AED8 48 10 32 3D */ bl __apl__7cSAngleFRC7cSAngle
|
|
/* 8016DF9C 0016AEDC 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 8016DFA0 0016AEE0 38 80 FF FF */ li r4, -1
|
|
/* 8016DFA4 0016AEE4 4B EC 25 6D */ bl cSAngle_NS_dtor
|
|
/* 8016DFA8 0016AEE8 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 8016DFAC 0016AEEC 38 80 FF FF */ li r4, -1
|
|
/* 8016DFB0 0016AEF0 4B EC 25 61 */ bl cSAngle_NS_dtor
|
|
/* 8016DFB4 0016AEF4 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8016DFB8 0016AEF8 38 80 FF FF */ li r4, -1
|
|
/* 8016DFBC 0016AEFC 4B EC 25 55 */ bl cSAngle_NS_dtor
|
|
/* 8016DFC0 0016AF00 48 00 01 1C */ b lbl_8016E0DC
|
|
lbl_8016DFC4:
|
|
/* 8016DFC4 0016AF04 38 61 01 00 */ addi r3, r1, 0x100
|
|
/* 8016DFC8 0016AF08 7F 04 C3 78 */ mr r4, r24
|
|
/* 8016DFCC 0016AF0C 48 10 2F 9D */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016DFD0 0016AF10 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 8016DFD4 0016AF14 38 9E 04 22 */ addi r4, r30, 0x422
|
|
/* 8016DFD8 0016AF18 7E E5 BB 78 */ mr r5, r23
|
|
/* 8016DFDC 0016AF1C 48 10 31 C9 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016DFE0 0016AF20 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 8016DFE4 0016AF24 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 8016DFE8 0016AF28 48 10 2F 81 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8016DFEC 0016AF2C 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 8016DFF0 0016AF30 48 10 31 31 */ bl Cos__7cSAngleCFv
|
|
/* 8016DFF4 0016AF34 38 61 01 00 */ addi r3, r1, 0x100
|
|
/* 8016DFF8 0016AF38 48 10 32 BD */ bl __amu__7cSAngleFf
|
|
/* 8016DFFC 0016AF3C 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 8016E000 0016AF40 38 80 FF FF */ li r4, -1
|
|
/* 8016E004 0016AF44 4B EC 25 0D */ bl cSAngle_NS_dtor
|
|
/* 8016E008 0016AF48 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 8016E00C 0016AF4C 38 80 FF FF */ li r4, -1
|
|
/* 8016E010 0016AF50 4B EC 25 01 */ bl cSAngle_NS_dtor
|
|
/* 8016E014 0016AF54 38 61 01 00 */ addi r3, r1, 0x100
|
|
/* 8016E018 0016AF58 FC 20 C0 90 */ fmr f1, f24
|
|
/* 8016E01C 0016AF5C 48 10 32 99 */ bl __amu__7cSAngleFf
|
|
/* 8016E020 0016AF60 FC 20 B8 90 */ fmr f1, f23
|
|
/* 8016E024 0016AF64 FC 40 B0 90 */ fmr f2, f22
|
|
/* 8016E028 0016AF68 FC 60 78 90 */ fmr f3, f15
|
|
/* 8016E02C 0016AF6C 48 00 03 E5 */ bl _unnamed_d_camera_cpp__NS_rangef
|
|
/* 8016E030 0016AF70 38 61 00 FC */ addi r3, r1, 0xfc
|
|
/* 8016E034 0016AF74 48 10 2F 95 */ bl __ct__7cSAngleFf
|
|
/* 8016E038 0016AF78 38 61 00 FC */ addi r3, r1, 0xfc
|
|
/* 8016E03C 0016AF7C C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8016E040 0016AF80 EC 20 C0 28 */ fsubs f1, f0, f24
|
|
/* 8016E044 0016AF84 48 10 32 71 */ bl __amu__7cSAngleFf
|
|
/* 8016E048 0016AF88 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 8016E04C 0016AF8C 38 81 01 00 */ addi r4, r1, 0x100
|
|
/* 8016E050 0016AF90 38 A1 00 FC */ addi r5, r1, 0xfc
|
|
/* 8016E054 0016AF94 48 10 31 21 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 8016E058 0016AF98 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 8016E05C 0016AF9C 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 8016E060 0016AFA0 38 A1 01 20 */ addi r5, r1, 0x120
|
|
/* 8016E064 0016AFA4 48 10 31 41 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8016E068 0016AFA8 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 8016E06C 0016AFAC 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 8016E070 0016AFB0 C0 22 9D 94 */ lfs f1, lbl_80453794-_SDA2_BASE_(r2)
|
|
/* 8016E074 0016AFB4 48 10 31 F1 */ bl __ml__7cSAngleCFf
|
|
/* 8016E078 0016AFB8 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8016E07C 0016AFBC 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 8016E080 0016AFC0 FC 20 70 90 */ fmr f1, f14
|
|
/* 8016E084 0016AFC4 48 10 31 E1 */ bl __ml__7cSAngleCFf
|
|
/* 8016E088 0016AFC8 38 61 01 20 */ addi r3, r1, 0x120
|
|
/* 8016E08C 0016AFCC 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8016E090 0016AFD0 48 10 31 45 */ bl __apl__7cSAngleFRC7cSAngle
|
|
/* 8016E094 0016AFD4 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8016E098 0016AFD8 38 80 FF FF */ li r4, -1
|
|
/* 8016E09C 0016AFDC 4B EC 24 75 */ bl cSAngle_NS_dtor
|
|
/* 8016E0A0 0016AFE0 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 8016E0A4 0016AFE4 38 80 FF FF */ li r4, -1
|
|
/* 8016E0A8 0016AFE8 4B EC 24 69 */ bl cSAngle_NS_dtor
|
|
/* 8016E0AC 0016AFEC 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 8016E0B0 0016AFF0 38 80 FF FF */ li r4, -1
|
|
/* 8016E0B4 0016AFF4 4B EC 24 5D */ bl cSAngle_NS_dtor
|
|
/* 8016E0B8 0016AFF8 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 8016E0BC 0016AFFC 38 80 FF FF */ li r4, -1
|
|
/* 8016E0C0 0016B000 4B EC 24 51 */ bl cSAngle_NS_dtor
|
|
/* 8016E0C4 0016B004 38 61 00 FC */ addi r3, r1, 0xfc
|
|
/* 8016E0C8 0016B008 38 80 FF FF */ li r4, -1
|
|
/* 8016E0CC 0016B00C 4B EC 24 45 */ bl cSAngle_NS_dtor
|
|
/* 8016E0D0 0016B010 38 61 01 00 */ addi r3, r1, 0x100
|
|
/* 8016E0D4 0016B014 38 80 FF FF */ li r4, -1
|
|
/* 8016E0D8 0016B018 4B EC 24 39 */ bl cSAngle_NS_dtor
|
|
lbl_8016E0DC:
|
|
/* 8016E0DC 0016B01C A8 01 01 20 */ lha r0, 0x120(r1)
|
|
/* 8016E0E0 0016B020 B0 01 00 F8 */ sth r0, 0xf8(r1)
|
|
/* 8016E0E4 0016B024 38 7E 09 70 */ addi r3, r30, 0x970
|
|
/* 8016E0E8 0016B028 38 81 00 F8 */ addi r4, r1, 0xf8
|
|
/* 8016E0EC 0016B02C 4B F1 A8 2D */ bl dCamSetup_c_NS_CheckLatitudeRange
|
|
/* 8016E0F0 0016B030 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8016E0F4 0016B034 40 82 00 10 */ bne lbl_8016E104
|
|
/* 8016E0F8 0016B038 38 61 01 20 */ addi r3, r1, 0x120
|
|
/* 8016E0FC 0016B03C A8 81 00 F8 */ lha r4, 0xf8(r1)
|
|
/* 8016E100 0016B040 48 10 2F 05 */ bl Val__7cSAngleFs
|
|
lbl_8016E104:
|
|
/* 8016E104 0016B044 56 80 06 3F */ clrlwi. r0, r20, 0x18
|
|
/* 8016E108 0016B048 41 82 00 1C */ beq lbl_8016E124
|
|
/* 8016E10C 0016B04C C0 22 9C E8 */ lfs f1, lbl_804536E8-_SDA2_BASE_(r2)
|
|
/* 8016E110 0016B050 C0 02 9E 0C */ lfs f0, lbl_8045380C-_SDA2_BASE_(r2)
|
|
/* 8016E114 0016B054 EC 00 98 28 */ fsubs f0, f0, f19
|
|
/* 8016E118 0016B058 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 8016E11C 0016B05C EC 33 00 2A */ fadds f1, f19, f0
|
|
/* 8016E120 0016B060 48 00 00 64 */ b lbl_8016E184
|
|
lbl_8016E124:
|
|
/* 8016E124 0016B064 C0 01 01 58 */ lfs f0, 0x158(r1)
|
|
/* 8016E128 0016B068 D0 01 01 54 */ stfs f0, 0x154(r1)
|
|
/* 8016E12C 0016B06C FC 20 88 90 */ fmr f1, f17
|
|
/* 8016E130 0016B070 FC 40 80 90 */ fmr f2, f16
|
|
/* 8016E134 0016B074 38 61 01 54 */ addi r3, r1, 0x154
|
|
/* 8016E138 0016B078 4B FF 19 A5 */ bl _unnamed_d_camera_cpp__NS_defaultRadius
|
|
/* 8016E13C 0016B07C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8016E140 0016B080 41 82 00 2C */ beq lbl_8016E16C
|
|
/* 8016E144 0016B084 C2 41 01 54 */ lfs f18, 0x154(r1)
|
|
/* 8016E148 0016B088 FC 20 88 90 */ fmr f1, f17
|
|
/* 8016E14C 0016B08C FC 40 80 90 */ fmr f2, f16
|
|
/* 8016E150 0016B090 FC 60 78 90 */ fmr f3, f15
|
|
/* 8016E154 0016B094 48 00 02 BD */ bl _unnamed_d_camera_cpp__NS_rangef
|
|
/* 8016E158 0016B098 EC 21 90 28 */ fsubs f1, f1, f18
|
|
/* 8016E15C 0016B09C C0 02 9E 10 */ lfs f0, lbl_80453810-_SDA2_BASE_(r2)
|
|
/* 8016E160 0016B0A0 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 8016E164 0016B0A4 EC 32 00 2A */ fadds f1, f18, f0
|
|
/* 8016E168 0016B0A8 48 00 00 1C */ b lbl_8016E184
|
|
lbl_8016E16C:
|
|
/* 8016E16C 0016B0AC C0 22 9D D8 */ lfs f1, lbl_804537D8-_SDA2_BASE_(r2)
|
|
/* 8016E170 0016B0B0 C0 01 01 54 */ lfs f0, 0x154(r1)
|
|
/* 8016E174 0016B0B4 EC 00 98 28 */ fsubs f0, f0, f19
|
|
/* 8016E178 0016B0B8 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 8016E17C 0016B0BC EC 0E 00 32 */ fmuls f0, f14, f0
|
|
/* 8016E180 0016B0C0 EC 33 00 2A */ fadds f1, f19, f0
|
|
lbl_8016E184:
|
|
/* 8016E184 0016B0C4 38 7E 00 5C */ addi r3, r30, 0x5c
|
|
/* 8016E188 0016B0C8 38 81 01 20 */ addi r4, r1, 0x120
|
|
/* 8016E18C 0016B0CC 38 A1 01 24 */ addi r5, r1, 0x124
|
|
/* 8016E190 0016B0D0 48 10 38 79 */ bl Val__7cSGlobeFfRC7cSAngleRC7cSAngle
|
|
/* 8016E194 0016B0D4 38 61 01 74 */ addi r3, r1, 0x174
|
|
/* 8016E198 0016B0D8 38 9E 00 5C */ addi r4, r30, 0x5c
|
|
/* 8016E19C 0016B0DC 48 10 39 19 */ bl Xyz__7cSGlobeCFv
|
|
/* 8016E1A0 0016B0E0 38 61 01 68 */ addi r3, r1, 0x168
|
|
/* 8016E1A4 0016B0E4 38 9E 00 64 */ addi r4, r30, 0x64
|
|
/* 8016E1A8 0016B0E8 38 A1 01 74 */ addi r5, r1, 0x174
|
|
/* 8016E1AC 0016B0EC 48 0F 89 39 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 8016E1B0 0016B0F0 38 7E 00 70 */ addi r3, r30, 0x70
|
|
/* 8016E1B4 0016B0F4 38 81 01 68 */ addi r4, r1, 0x168
|
|
/* 8016E1B8 0016B0F8 4B F2 96 21 */ bl cXyz_NS___as
|
|
/* 8016E1BC 0016B0FC 38 61 01 68 */ addi r3, r1, 0x168
|
|
/* 8016E1C0 0016B100 38 80 FF FF */ li r4, -1
|
|
/* 8016E1C4 0016B104 4B E9 AF C1 */ bl cXyz_NS_dtor
|
|
/* 8016E1C8 0016B108 38 61 01 74 */ addi r3, r1, 0x174
|
|
/* 8016E1CC 0016B10C 38 80 FF FF */ li r4, -1
|
|
/* 8016E1D0 0016B110 4B E9 AF B5 */ bl cXyz_NS_dtor
|
|
/* 8016E1D4 0016B114 C0 21 03 DC */ lfs f1, 0x3dc(r1)
|
|
/* 8016E1D8 0016B118 C0 41 03 D8 */ lfs f2, 0x3d8(r1)
|
|
/* 8016E1DC 0016B11C FC 60 78 90 */ fmr f3, f15
|
|
/* 8016E1E0 0016B120 48 00 02 31 */ bl _unnamed_d_camera_cpp__NS_rangef
|
|
/* 8016E1E4 0016B124 C0 5E 00 80 */ lfs f2, 0x80(r30)
|
|
/* 8016E1E8 0016B128 EC 21 10 28 */ fsubs f1, f1, f2
|
|
/* 8016E1EC 0016B12C C0 02 9D 94 */ lfs f0, lbl_80453794-_SDA2_BASE_(r2)
|
|
/* 8016E1F0 0016B130 EC 00 00 72 */ fmuls f0, f0, f1
|
|
/* 8016E1F4 0016B134 EC 0E 00 32 */ fmuls f0, f14, f0
|
|
/* 8016E1F8 0016B138 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8016E1FC 0016B13C D0 1E 00 80 */ stfs f0, 0x80(r30)
|
|
/* 8016E200 0016B140 80 1E 01 84 */ lwz r0, 0x184(r30)
|
|
/* 8016E204 0016B144 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8016E208 0016B148 41 82 00 4C */ beq lbl_8016E254
|
|
/* 8016E20C 0016B14C 7F C3 F3 78 */ mr r3, r30
|
|
/* 8016E210 0016B150 38 80 20 00 */ li r4, 0x2000
|
|
/* 8016E214 0016B154 4B F2 95 65 */ bl dCamera_c_NS_setFlag
|
|
/* 8016E218 0016B158 80 1E 01 84 */ lwz r0, 0x184(r30)
|
|
/* 8016E21C 0016B15C 90 1E 01 88 */ stw r0, 0x188(r30)
|
|
/* 8016E220 0016B160 80 1C 03 D8 */ lwz r0, 0x3d8(r28)
|
|
/* 8016E224 0016B164 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8016E228 0016B168 41 80 00 2C */ blt lbl_8016E254
|
|
/* 8016E22C 0016B16C 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8016E230 0016B170 7F E4 FB 78 */ mr r4, r31
|
|
/* 8016E234 0016B174 38 A0 10 00 */ li r5, 0x1000
|
|
/* 8016E238 0016B178 48 01 4A 55 */ bl dCamParam_c_NS_Flag
|
|
/* 8016E23C 0016B17C 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
|
/* 8016E240 0016B180 41 82 00 14 */ beq lbl_8016E254
|
|
/* 8016E244 0016B184 7F 83 E3 78 */ mr r3, r28
|
|
/* 8016E248 0016B188 38 80 00 01 */ li r4, 1
|
|
/* 8016E24C 0016B18C 4B F0 52 F1 */ bl dAttention_c_NS_LockonTarget
|
|
/* 8016E250 0016B190 90 7E 01 8C */ stw r3, 0x18c(r30)
|
|
lbl_8016E254:
|
|
/* 8016E254 0016B194 7F 63 DB 78 */ mr r3, r27
|
|
/* 8016E258 0016B198 81 9B 06 28 */ lwz r12, 0x628(r27)
|
|
/* 8016E25C 0016B19C 81 8C 01 88 */ lwz r12, 0x188(r12)
|
|
/* 8016E260 0016B1A0 7D 89 03 A6 */ mtctr r12
|
|
/* 8016E264 0016B1A4 4E 80 04 21 */ bctrl
|
|
/* 8016E268 0016B1A8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016E26C 0016B1AC 41 82 00 44 */ beq lbl_8016E2B0
|
|
/* 8016E270 0016B1B0 4B FD 32 69 */ bl dComIfGp_getHorseActor
|
|
/* 8016E274 0016B1B4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016E278 0016B1B8 41 82 00 24 */ beq lbl_8016E29C
|
|
/* 8016E27C 0016B1BC 48 01 4A 89 */ bl daHorse_c_NS_getLashDashStart
|
|
/* 8016E280 0016B1C0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016E284 0016B1C4 41 82 00 18 */ beq lbl_8016E29C
|
|
/* 8016E288 0016B1C8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8016E28C 0016B1CC 48 01 32 05 */ bl dCamera_c_NS_onHorseDush
|
|
/* 8016E290 0016B1D0 38 00 00 10 */ li r0, 0x10
|
|
/* 8016E294 0016B1D4 90 1E 04 2C */ stw r0, 0x42c(r30)
|
|
/* 8016E298 0016B1D8 48 00 00 18 */ b lbl_8016E2B0
|
|
lbl_8016E29C:
|
|
/* 8016E29C 0016B1DC 80 7E 04 2C */ lwz r3, 0x42c(r30)
|
|
/* 8016E2A0 0016B1E0 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8016E2A4 0016B1E4 41 82 00 0C */ beq lbl_8016E2B0
|
|
/* 8016E2A8 0016B1E8 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8016E2AC 0016B1EC 90 1E 04 2C */ stw r0, 0x42c(r30)
|
|
lbl_8016E2B0:
|
|
/* 8016E2B0 0016B1F0 38 61 01 1C */ addi r3, r1, 0x11c
|
|
/* 8016E2B4 0016B1F4 38 80 FF FF */ li r4, -1
|
|
/* 8016E2B8 0016B1F8 4B EC 22 59 */ bl cSAngle_NS_dtor
|
|
/* 8016E2BC 0016B1FC 38 61 01 20 */ addi r3, r1, 0x120
|
|
/* 8016E2C0 0016B200 38 80 FF FF */ li r4, -1
|
|
/* 8016E2C4 0016B204 4B EC 22 4D */ bl cSAngle_NS_dtor
|
|
/* 8016E2C8 0016B208 38 61 01 24 */ addi r3, r1, 0x124
|
|
/* 8016E2CC 0016B20C 38 80 FF FF */ li r4, -1
|
|
/* 8016E2D0 0016B210 4B EC 22 41 */ bl cSAngle_NS_dtor
|
|
/* 8016E2D4 0016B214 38 61 01 58 */ addi r3, r1, 0x158
|
|
/* 8016E2D8 0016B218 38 80 FF FF */ li r4, -1
|
|
/* 8016E2DC 0016B21C 4B F0 33 A1 */ bl cSGlobe_NS_dtor
|
|
/* 8016E2E0 0016B220 38 61 03 54 */ addi r3, r1, 0x354
|
|
/* 8016E2E4 0016B224 38 80 FF FF */ li r4, -1
|
|
/* 8016E2E8 0016B228 4B F0 9B 19 */ bl dBgS_CamLinChk_NS_dtor
|
|
/* 8016E2EC 0016B22C 38 61 01 28 */ addi r3, r1, 0x128
|
|
/* 8016E2F0 0016B230 38 80 FF FF */ li r4, -1
|
|
/* 8016E2F4 0016B234 4B EC 22 1D */ bl cSAngle_NS_dtor
|
|
/* 8016E2F8 0016B238 38 61 01 2C */ addi r3, r1, 0x12c
|
|
/* 8016E2FC 0016B23C 38 80 FF FF */ li r4, -1
|
|
/* 8016E300 0016B240 4B EC 22 11 */ bl cSAngle_NS_dtor
|
|
/* 8016E304 0016B244 38 61 01 30 */ addi r3, r1, 0x130
|
|
/* 8016E308 0016B248 38 80 FF FF */ li r4, -1
|
|
/* 8016E30C 0016B24C 4B EC 22 05 */ bl cSAngle_NS_dtor
|
|
/* 8016E310 0016B250 38 61 01 34 */ addi r3, r1, 0x134
|
|
/* 8016E314 0016B254 38 80 FF FF */ li r4, -1
|
|
/* 8016E318 0016B258 4B EC 21 F9 */ bl cSAngle_NS_dtor
|
|
/* 8016E31C 0016B25C 38 61 02 94 */ addi r3, r1, 0x294
|
|
/* 8016E320 0016B260 38 80 FF FF */ li r4, -1
|
|
/* 8016E324 0016B264 4B E9 AE 61 */ bl cXyz_NS_dtor
|
|
/* 8016E328 0016B268 38 61 01 38 */ addi r3, r1, 0x138
|
|
/* 8016E32C 0016B26C 38 80 FF FF */ li r4, -1
|
|
/* 8016E330 0016B270 4B EC 21 E1 */ bl cSAngle_NS_dtor
|
|
/* 8016E334 0016B274 38 61 01 3C */ addi r3, r1, 0x13c
|
|
/* 8016E338 0016B278 38 80 FF FF */ li r4, -1
|
|
/* 8016E33C 0016B27C 4B EC 21 D5 */ bl cSAngle_NS_dtor
|
|
/* 8016E340 0016B280 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 8016E344 0016B284 38 80 FF FF */ li r4, -1
|
|
/* 8016E348 0016B288 4B EC 21 C9 */ bl cSAngle_NS_dtor
|
|
/* 8016E34C 0016B28C 38 61 01 60 */ addi r3, r1, 0x160
|
|
/* 8016E350 0016B290 38 80 FF FF */ li r4, -1
|
|
/* 8016E354 0016B294 4B F0 33 29 */ bl cSGlobe_NS_dtor
|
|
/* 8016E358 0016B298 38 61 01 48 */ addi r3, r1, 0x148
|
|
/* 8016E35C 0016B29C 38 80 FF FF */ li r4, -1
|
|
/* 8016E360 0016B2A0 4B EC 21 B1 */ bl cSAngle_NS_dtor
|
|
/* 8016E364 0016B2A4 38 60 00 01 */ li r3, 1
|
|
/* 8016E368 0016B2A8 E3 E1 05 48 */ psq_l f31, 1352(r1), 0, 0
|
|
/* 8016E36C 0016B2AC CB E1 05 40 */ lfd f31, 0x540(r1)
|
|
/* 8016E370 0016B2B0 E3 C1 05 38 */ psq_l f30, 1336(r1), 0, 0
|
|
/* 8016E374 0016B2B4 CB C1 05 30 */ lfd f30, 0x530(r1)
|
|
/* 8016E378 0016B2B8 E3 A1 05 28 */ psq_l f29, 1320(r1), 0, 0
|
|
/* 8016E37C 0016B2BC CB A1 05 20 */ lfd f29, 0x520(r1)
|
|
/* 8016E380 0016B2C0 E3 81 05 18 */ psq_l f28, 1304(r1), 0, 0
|
|
/* 8016E384 0016B2C4 CB 81 05 10 */ lfd f28, 0x510(r1)
|
|
/* 8016E388 0016B2C8 E3 61 05 08 */ psq_l f27, 1288(r1), 0, 0
|
|
/* 8016E38C 0016B2CC CB 61 05 00 */ lfd f27, 0x500(r1)
|
|
/* 8016E390 0016B2D0 E3 41 04 F8 */ psq_l f26, 1272(r1), 0, 0
|
|
/* 8016E394 0016B2D4 CB 41 04 F0 */ lfd f26, 0x4f0(r1)
|
|
/* 8016E398 0016B2D8 E3 21 04 E8 */ psq_l f25, 1256(r1), 0, 0
|
|
/* 8016E39C 0016B2DC CB 21 04 E0 */ lfd f25, 0x4e0(r1)
|
|
/* 8016E3A0 0016B2E0 E3 01 04 D8 */ psq_l f24, 1240(r1), 0, 0
|
|
/* 8016E3A4 0016B2E4 CB 01 04 D0 */ lfd f24, 0x4d0(r1)
|
|
/* 8016E3A8 0016B2E8 E2 E1 04 C8 */ psq_l f23, 1224(r1), 0, 0
|
|
/* 8016E3AC 0016B2EC CA E1 04 C0 */ lfd f23, 0x4c0(r1)
|
|
/* 8016E3B0 0016B2F0 E2 C1 04 B8 */ psq_l f22, 1208(r1), 0, 0
|
|
/* 8016E3B4 0016B2F4 CA C1 04 B0 */ lfd f22, 0x4b0(r1)
|
|
/* 8016E3B8 0016B2F8 E2 A1 04 A8 */ psq_l f21, 1192(r1), 0, 0
|
|
/* 8016E3BC 0016B2FC CA A1 04 A0 */ lfd f21, 0x4a0(r1)
|
|
/* 8016E3C0 0016B300 E2 81 04 98 */ psq_l f20, 1176(r1), 0, 0
|
|
/* 8016E3C4 0016B304 CA 81 04 90 */ lfd f20, 0x490(r1)
|
|
/* 8016E3C8 0016B308 E2 61 04 88 */ psq_l f19, 1160(r1), 0, 0
|
|
/* 8016E3CC 0016B30C CA 61 04 80 */ lfd f19, 0x480(r1)
|
|
/* 8016E3D0 0016B310 E2 41 04 78 */ psq_l f18, 1144(r1), 0, 0
|
|
/* 8016E3D4 0016B314 CA 41 04 70 */ lfd f18, 0x470(r1)
|
|
/* 8016E3D8 0016B318 E2 21 04 68 */ psq_l f17, 1128(r1), 0, 0
|
|
/* 8016E3DC 0016B31C CA 21 04 60 */ lfd f17, 0x460(r1)
|
|
/* 8016E3E0 0016B320 E2 01 04 58 */ psq_l f16, 1112(r1), 0, 0
|
|
/* 8016E3E4 0016B324 CA 01 04 50 */ lfd f16, 0x450(r1)
|
|
/* 8016E3E8 0016B328 E1 E1 04 48 */ psq_l f15, 1096(r1), 0, 0
|
|
/* 8016E3EC 0016B32C C9 E1 04 40 */ lfd f15, 0x440(r1)
|
|
/* 8016E3F0 0016B330 E1 C1 04 38 */ psq_l f14, 1080(r1), 0, 0
|
|
/* 8016E3F4 0016B334 C9 C1 04 30 */ lfd f14, 0x430(r1)
|
|
/* 8016E3F8 0016B338 39 61 04 30 */ addi r11, r1, 0x430
|
|
/* 8016E3FC 0016B33C 48 1F 3E 01 */ bl _restgpr_18
|
|
/* 8016E400 0016B340 80 01 05 54 */ lwz r0, 0x554(r1)
|
|
/* 8016E404 0016B344 7C 08 03 A6 */ mtlr r0
|
|
/* 8016E408 0016B348 38 21 05 50 */ addi r1, r1, 0x550
|
|
/* 8016E40C 0016B34C 4E 80 00 20 */ blr
|