mirror of https://github.com/zeldaret/tp.git
767 lines
39 KiB
ArmAsm
767 lines
39 KiB
ArmAsm
/* 8017E730 0017B670 94 21 FD 90 */ stwu r1, -0x270(r1)
|
|
/* 8017E734 0017B674 7C 08 02 A6 */ mflr r0
|
|
/* 8017E738 0017B678 90 01 02 74 */ stw r0, 0x274(r1)
|
|
/* 8017E73C 0017B67C DB E1 02 60 */ stfd f31, 0x260(r1)
|
|
/* 8017E740 0017B680 F3 E1 02 68 */ psq_st f31, 616(r1), 0, 0
|
|
/* 8017E744 0017B684 DB C1 02 50 */ stfd f30, 0x250(r1)
|
|
/* 8017E748 0017B688 F3 C1 02 58 */ psq_st f30, 600(r1), 0, 0
|
|
/* 8017E74C 0017B68C DB A1 02 40 */ stfd f29, 0x240(r1)
|
|
/* 8017E750 0017B690 F3 A1 02 48 */ psq_st f29, 584(r1), 0, 0
|
|
/* 8017E754 0017B694 DB 81 02 30 */ stfd f28, 0x230(r1)
|
|
/* 8017E758 0017B698 F3 81 02 38 */ psq_st f28, 568(r1), 0, 0
|
|
/* 8017E75C 0017B69C DB 61 02 20 */ stfd f27, 0x220(r1)
|
|
/* 8017E760 0017B6A0 F3 61 02 28 */ psq_st f27, 552(r1), 0, 0
|
|
/* 8017E764 0017B6A4 DB 41 02 10 */ stfd f26, 0x210(r1)
|
|
/* 8017E768 0017B6A8 F3 41 02 18 */ psq_st f26, 536(r1), 0, 0
|
|
/* 8017E76C 0017B6AC DB 21 02 00 */ stfd f25, 0x200(r1)
|
|
/* 8017E770 0017B6B0 F3 21 02 08 */ psq_st f25, 520(r1), 0, 0
|
|
/* 8017E774 0017B6B4 DB 01 01 F0 */ stfd f24, 0x1f0(r1)
|
|
/* 8017E778 0017B6B8 F3 01 01 F8 */ psq_st f24, 504(r1), 0, 0
|
|
/* 8017E77C 0017B6BC DA E1 01 E0 */ stfd f23, 0x1e0(r1)
|
|
/* 8017E780 0017B6C0 F2 E1 01 E8 */ psq_st f23, 488(r1), 0, 0
|
|
/* 8017E784 0017B6C4 DA C1 01 D0 */ stfd f22, 0x1d0(r1)
|
|
/* 8017E788 0017B6C8 F2 C1 01 D8 */ psq_st f22, 472(r1), 0, 0
|
|
/* 8017E78C 0017B6CC 93 E1 01 CC */ stw r31, 0x1cc(r1)
|
|
/* 8017E790 0017B6D0 93 C1 01 C8 */ stw r30, 0x1c8(r1)
|
|
/* 8017E794 0017B6D4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8017E798 0017B6D8 80 03 0A F4 */ lwz r0, 0xaf4(r3)
|
|
/* 8017E79C 0017B6DC 1F E4 00 78 */ mulli r31, r4, 0x78
|
|
/* 8017E7A0 0017B6E0 7C 60 FA 14 */ add r3, r0, r31
|
|
/* 8017E7A4 0017B6E4 C3 03 00 08 */ lfs f24, 8(r3)
|
|
/* 8017E7A8 0017B6E8 C2 E3 00 10 */ lfs f23, 0x10(r3)
|
|
/* 8017E7AC 0017B6EC C2 C3 00 0C */ lfs f22, 0xc(r3)
|
|
/* 8017E7B0 0017B6F0 C3 E3 00 1C */ lfs f31, 0x1c(r3)
|
|
/* 8017E7B4 0017B6F4 C3 C3 00 20 */ lfs f30, 0x20(r3)
|
|
/* 8017E7B8 0017B6F8 C3 A3 00 24 */ lfs f29, 0x24(r3)
|
|
/* 8017E7BC 0017B6FC C3 83 00 28 */ lfs f28, 0x28(r3)
|
|
/* 8017E7C0 0017B700 C3 63 00 68 */ lfs f27, 0x68(r3)
|
|
/* 8017E7C4 0017B704 C3 43 00 64 */ lfs f26, 0x64(r3)
|
|
/* 8017E7C8 0017B708 C3 23 00 4C */ lfs f25, 0x4c(r3)
|
|
/* 8017E7CC 0017B70C 80 1E 01 74 */ lwz r0, 0x174(r30)
|
|
/* 8017E7D0 0017B710 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8017E7D4 0017B714 40 82 00 3C */ bne lbl_8017E810
|
|
/* 8017E7D8 0017B718 3C 60 46 49 */ lis r3, 0x46495850@ha
|
|
/* 8017E7DC 0017B71C 38 03 58 50 */ addi r0, r3, 0x46495850@l
|
|
/* 8017E7E0 0017B720 90 1E 03 E8 */ stw r0, 0x3e8(r30)
|
|
/* 8017E7E4 0017B724 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
|
|
/* 8017E7E8 0017B728 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
|
|
/* 8017E7EC 0017B72C D0 1E 04 04 */ stfs f0, 0x404(r30)
|
|
/* 8017E7F0 0017B730 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 8017E7F4 0017B734 D0 1E 04 08 */ stfs f0, 0x408(r30)
|
|
/* 8017E7F8 0017B738 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 8017E7FC 0017B73C D0 1E 04 0C */ stfs f0, 0x40c(r30)
|
|
/* 8017E800 0017B740 38 00 00 FF */ li r0, 0xff
|
|
/* 8017E804 0017B744 90 1E 04 14 */ stw r0, 0x414(r30)
|
|
/* 8017E808 0017B748 38 00 00 FE */ li r0, 0xfe
|
|
/* 8017E80C 0017B74C 90 1E 04 18 */ stw r0, 0x418(r30)
|
|
lbl_8017E810:
|
|
/* 8017E810 0017B750 80 7E 07 D8 */ lwz r3, 0x7d8(r30)
|
|
/* 8017E814 0017B754 80 1E 04 14 */ lwz r0, 0x414(r30)
|
|
/* 8017E818 0017B758 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8017E81C 0017B75C 41 82 00 18 */ beq lbl_8017E834
|
|
/* 8017E820 0017B760 38 00 00 00 */ li r0, 0
|
|
/* 8017E824 0017B764 90 1E 01 74 */ stw r0, 0x174(r30)
|
|
/* 8017E828 0017B768 98 1E 01 58 */ stb r0, 0x158(r30)
|
|
/* 8017E82C 0017B76C 80 1E 07 D8 */ lwz r0, 0x7d8(r30)
|
|
/* 8017E830 0017B770 90 1E 04 14 */ stw r0, 0x414(r30)
|
|
lbl_8017E834:
|
|
/* 8017E834 0017B774 38 00 00 00 */ li r0, 0
|
|
/* 8017E838 0017B778 98 1E 04 10 */ stb r0, 0x410(r30)
|
|
/* 8017E83C 0017B77C 80 1E 0A F4 */ lwz r0, 0xaf4(r30)
|
|
/* 8017E840 0017B780 7C 60 FA 14 */ add r3, r0, r31
|
|
/* 8017E844 0017B784 A0 03 00 06 */ lhz r0, 6(r3)
|
|
/* 8017E848 0017B788 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
|
|
/* 8017E84C 0017B78C 41 82 01 28 */ beq lbl_8017E974
|
|
/* 8017E850 0017B790 80 1E 07 D8 */ lwz r0, 0x7d8(r30)
|
|
/* 8017E854 0017B794 2C 00 00 FF */ cmpwi r0, 0xff
|
|
/* 8017E858 0017B798 41 82 01 1C */ beq lbl_8017E974
|
|
/* 8017E85C 0017B79C 80 7E 07 DC */ lwz r3, 0x7dc(r30)
|
|
/* 8017E860 0017B7A0 80 1E 04 18 */ lwz r0, 0x418(r30)
|
|
/* 8017E864 0017B7A4 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8017E868 0017B7A8 41 82 00 6C */ beq lbl_8017E8D4
|
|
/* 8017E86C 0017B7AC 88 1E 07 BD */ lbz r0, 0x7bd(r30)
|
|
/* 8017E870 0017B7B0 98 1E 0A EC */ stb r0, 0xaec(r30)
|
|
/* 8017E874 0017B7B4 88 1E 07 BE */ lbz r0, 0x7be(r30)
|
|
/* 8017E878 0017B7B8 98 1E 0A ED */ stb r0, 0xaed(r30)
|
|
/* 8017E87C 0017B7BC 88 1E 07 BF */ lbz r0, 0x7bf(r30)
|
|
/* 8017E880 0017B7C0 98 1E 0A EE */ stb r0, 0xaee(r30)
|
|
/* 8017E884 0017B7C4 A0 1E 07 C0 */ lhz r0, 0x7c0(r30)
|
|
/* 8017E888 0017B7C8 7C 00 07 34 */ extsh r0, r0
|
|
/* 8017E88C 0017B7CC 90 1E 0A F0 */ stw r0, 0xaf0(r30)
|
|
/* 8017E890 0017B7D0 80 7E 06 84 */ lwz r3, 0x684(r30)
|
|
/* 8017E894 0017B7D4 80 1E 06 8C */ lwz r0, 0x68c(r30)
|
|
/* 8017E898 0017B7D8 1C 00 00 44 */ mulli r0, r0, 0x44
|
|
/* 8017E89C 0017B7DC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8017E8A0 0017B7E0 80 1E 01 90 */ lwz r0, 0x190(r30)
|
|
/* 8017E8A4 0017B7E4 1C 00 00 16 */ mulli r0, r0, 0x16
|
|
/* 8017E8A8 0017B7E8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8017E8AC 0017B7EC 80 1E 01 A4 */ lwz r0, 0x1a4(r30)
|
|
/* 8017E8B0 0017B7F0 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8017E8B4 0017B7F4 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8017E8B8 0017B7F8 A8 03 00 18 */ lha r0, 0x18(r3)
|
|
/* 8017E8BC 0017B7FC 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8017E8C0 0017B800 40 82 00 0C */ bne lbl_8017E8CC
|
|
/* 8017E8C4 0017B804 38 7E 0A EC */ addi r3, r30, 0xaec
|
|
/* 8017E8C8 0017B808 4B F0 9D 0D */ bl dCamParam_c_NS_Change
|
|
lbl_8017E8CC:
|
|
/* 8017E8CC 0017B80C 80 1E 07 DC */ lwz r0, 0x7dc(r30)
|
|
/* 8017E8D0 0017B810 90 1E 04 18 */ stw r0, 0x418(r30)
|
|
lbl_8017E8D4:
|
|
/* 8017E8D4 0017B814 C0 1E 07 C4 */ lfs f0, 0x7c4(r30)
|
|
/* 8017E8D8 0017B818 D0 01 01 A4 */ stfs f0, 0x1a4(r1)
|
|
/* 8017E8DC 0017B81C C0 1E 07 C8 */ lfs f0, 0x7c8(r30)
|
|
/* 8017E8E0 0017B820 D0 01 01 A8 */ stfs f0, 0x1a8(r1)
|
|
/* 8017E8E4 0017B824 C0 1E 07 CC */ lfs f0, 0x7cc(r30)
|
|
/* 8017E8E8 0017B828 D0 01 01 AC */ stfs f0, 0x1ac(r1)
|
|
/* 8017E8EC 0017B82C 38 7E 04 04 */ addi r3, r30, 0x404
|
|
/* 8017E8F0 0017B830 38 81 01 A4 */ addi r4, r1, 0x1a4
|
|
/* 8017E8F4 0017B834 48 0E 87 79 */ bl cXyz_NS___ne
|
|
/* 8017E8F8 0017B838 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8017E8FC 0017B83C 41 82 00 0C */ beq lbl_8017E908
|
|
/* 8017E900 0017B840 7F C3 F3 78 */ mr r3, r30
|
|
/* 8017E904 0017B844 4B FE 68 01 */ bl dCamera_c_NS_setUSOAngle
|
|
lbl_8017E908:
|
|
/* 8017E908 0017B848 C0 01 01 A4 */ lfs f0, 0x1a4(r1)
|
|
/* 8017E90C 0017B84C D0 1E 04 04 */ stfs f0, 0x404(r30)
|
|
/* 8017E910 0017B850 C0 01 01 A8 */ lfs f0, 0x1a8(r1)
|
|
/* 8017E914 0017B854 D0 1E 04 08 */ stfs f0, 0x408(r30)
|
|
/* 8017E918 0017B858 C0 01 01 AC */ lfs f0, 0x1ac(r1)
|
|
/* 8017E91C 0017B85C D0 1E 04 0C */ stfs f0, 0x40c(r30)
|
|
/* 8017E920 0017B860 88 1E 0A EC */ lbz r0, 0xaec(r30)
|
|
/* 8017E924 0017B864 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 8017E928 0017B868 41 82 00 28 */ beq lbl_8017E950
|
|
/* 8017E92C 0017B86C C8 22 9D 60 */ lfd f1, lbl_80453760-_SDA2_BASE_(r2)
|
|
/* 8017E930 0017B870 90 01 01 B4 */ stw r0, 0x1b4(r1)
|
|
/* 8017E934 0017B874 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8017E938 0017B878 90 01 01 B0 */ stw r0, 0x1b0(r1)
|
|
/* 8017E93C 0017B87C C8 01 01 B0 */ lfd f0, 0x1b0(r1)
|
|
/* 8017E940 0017B880 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8017E944 0017B884 80 1E 0A F4 */ lwz r0, 0xaf4(r30)
|
|
/* 8017E948 0017B888 7C 60 FA 14 */ add r3, r0, r31
|
|
/* 8017E94C 0017B88C D0 03 00 4C */ stfs f0, 0x4c(r3)
|
|
lbl_8017E950:
|
|
/* 8017E950 0017B890 88 1E 0A EE */ lbz r0, 0xaee(r30)
|
|
/* 8017E954 0017B894 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 8017E958 0017B898 40 82 00 0C */ bne lbl_8017E964
|
|
/* 8017E95C 0017B89C 38 60 FF FF */ li r3, -1
|
|
/* 8017E960 0017B8A0 48 00 00 30 */ b lbl_8017E990
|
|
lbl_8017E964:
|
|
/* 8017E964 0017B8A4 7C 03 03 78 */ mr r3, r0
|
|
/* 8017E968 0017B8A8 38 00 00 01 */ li r0, 1
|
|
/* 8017E96C 0017B8AC 98 1E 04 10 */ stb r0, 0x410(r30)
|
|
/* 8017E970 0017B8B0 48 00 00 20 */ b lbl_8017E990
|
|
lbl_8017E974:
|
|
/* 8017E974 0017B8B4 C0 1E 00 3C */ lfs f0, 0x3c(r30)
|
|
/* 8017E978 0017B8B8 D0 01 01 A4 */ stfs f0, 0x1a4(r1)
|
|
/* 8017E97C 0017B8BC C0 1E 00 40 */ lfs f0, 0x40(r30)
|
|
/* 8017E980 0017B8C0 D0 01 01 A8 */ stfs f0, 0x1a8(r1)
|
|
/* 8017E984 0017B8C4 C0 1E 00 44 */ lfs f0, 0x44(r30)
|
|
/* 8017E988 0017B8C8 D0 01 01 AC */ stfs f0, 0x1ac(r1)
|
|
/* 8017E98C 0017B8CC 38 60 FF FF */ li r3, -1
|
|
lbl_8017E990:
|
|
/* 8017E990 0017B8D0 D3 01 01 98 */ stfs f24, 0x198(r1)
|
|
/* 8017E994 0017B8D4 D2 E1 01 9C */ stfs f23, 0x19c(r1)
|
|
/* 8017E998 0017B8D8 D2 C1 01 A0 */ stfs f22, 0x1a0(r1)
|
|
/* 8017E99C 0017B8DC 80 1E 01 74 */ lwz r0, 0x174(r30)
|
|
/* 8017E9A0 0017B8E0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8017E9A4 0017B8E4 40 82 03 E8 */ bne lbl_8017ED8C
|
|
/* 8017E9A8 0017B8E8 80 1E 00 A8 */ lwz r0, 0xa8(r30)
|
|
/* 8017E9AC 0017B8EC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8017E9B0 0017B8F0 40 82 00 34 */ bne lbl_8017E9E4
|
|
/* 8017E9B4 0017B8F4 38 00 00 01 */ li r0, 1
|
|
/* 8017E9B8 0017B8F8 90 1E 03 EC */ stw r0, 0x3ec(r30)
|
|
/* 8017E9BC 0017B8FC 80 1E 03 EC */ lwz r0, 0x3ec(r30)
|
|
/* 8017E9C0 0017B900 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 8017E9C4 0017B904 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8017E9C8 0017B908 90 01 01 B4 */ stw r0, 0x1b4(r1)
|
|
/* 8017E9CC 0017B90C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8017E9D0 0017B910 90 01 01 B0 */ stw r0, 0x1b0(r1)
|
|
/* 8017E9D4 0017B914 C8 01 01 B0 */ lfd f0, 0x1b0(r1)
|
|
/* 8017E9D8 0017B918 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8017E9DC 0017B91C D0 1E 03 F0 */ stfs f0, 0x3f0(r30)
|
|
/* 8017E9E0 0017B920 48 00 03 94 */ b lbl_8017ED74
|
|
lbl_8017E9E4:
|
|
/* 8017E9E4 0017B924 88 1E 04 10 */ lbz r0, 0x410(r30)
|
|
/* 8017E9E8 0017B928 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8017E9EC 0017B92C 40 82 03 60 */ bne lbl_8017ED4C
|
|
/* 8017E9F0 0017B930 C0 01 01 A4 */ lfs f0, 0x1a4(r1)
|
|
/* 8017E9F4 0017B934 D0 01 01 8C */ stfs f0, 0x18c(r1)
|
|
/* 8017E9F8 0017B938 C0 01 01 A8 */ lfs f0, 0x1a8(r1)
|
|
/* 8017E9FC 0017B93C D0 01 01 90 */ stfs f0, 0x190(r1)
|
|
/* 8017EA00 0017B940 C0 01 01 AC */ lfs f0, 0x1ac(r1)
|
|
/* 8017EA04 0017B944 D0 01 01 94 */ stfs f0, 0x194(r1)
|
|
/* 8017EA08 0017B948 38 61 01 68 */ addi r3, r1, 0x168
|
|
/* 8017EA0C 0017B94C 38 81 01 A4 */ addi r4, r1, 0x1a4
|
|
/* 8017EA10 0017B950 38 BE 00 64 */ addi r5, r30, 0x64
|
|
/* 8017EA14 0017B954 48 0E 81 21 */ bl cXyz_NS___mi
|
|
/* 8017EA18 0017B958 38 61 00 70 */ addi r3, r1, 0x70
|
|
/* 8017EA1C 0017B95C 38 81 01 68 */ addi r4, r1, 0x168
|
|
/* 8017EA20 0017B960 48 0F 2E 61 */ bl cSGlobe_X4_
|
|
/* 8017EA24 0017B964 C0 01 00 70 */ lfs f0, 0x70(r1)
|
|
/* 8017EA28 0017B968 FC 00 E8 40 */ fcmpo cr0, f0, f29
|
|
/* 8017EA2C 0017B96C 40 81 00 08 */ ble lbl_8017EA34
|
|
/* 8017EA30 0017B970 D3 A1 00 70 */ stfs f29, 0x70(r1)
|
|
lbl_8017EA34:
|
|
/* 8017EA34 0017B974 38 61 01 5C */ addi r3, r1, 0x15c
|
|
/* 8017EA38 0017B978 38 81 00 70 */ addi r4, r1, 0x70
|
|
/* 8017EA3C 0017B97C 48 0F 30 79 */ bl cSGlobe_NS_Xyz
|
|
/* 8017EA40 0017B980 38 61 01 50 */ addi r3, r1, 0x150
|
|
/* 8017EA44 0017B984 38 9E 00 64 */ addi r4, r30, 0x64
|
|
/* 8017EA48 0017B988 38 A1 01 5C */ addi r5, r1, 0x15c
|
|
/* 8017EA4C 0017B98C 48 0E 80 99 */ bl cXyz_NS___pl
|
|
/* 8017EA50 0017B990 C0 01 01 50 */ lfs f0, 0x150(r1)
|
|
/* 8017EA54 0017B994 D0 01 01 8C */ stfs f0, 0x18c(r1)
|
|
/* 8017EA58 0017B998 C0 01 01 54 */ lfs f0, 0x154(r1)
|
|
/* 8017EA5C 0017B99C D0 01 01 90 */ stfs f0, 0x190(r1)
|
|
/* 8017EA60 0017B9A0 C0 01 01 58 */ lfs f0, 0x158(r1)
|
|
/* 8017EA64 0017B9A4 D0 01 01 94 */ stfs f0, 0x194(r1)
|
|
/* 8017EA68 0017B9A8 38 61 01 44 */ addi r3, r1, 0x144
|
|
/* 8017EA6C 0017B9AC 38 81 01 8C */ addi r4, r1, 0x18c
|
|
/* 8017EA70 0017B9B0 38 BE 00 3C */ addi r5, r30, 0x3c
|
|
/* 8017EA74 0017B9B4 48 0E 80 C1 */ bl cXyz_NS___mi
|
|
/* 8017EA78 0017B9B8 C0 01 01 44 */ lfs f0, 0x144(r1)
|
|
/* 8017EA7C 0017B9BC D0 01 01 38 */ stfs f0, 0x138(r1)
|
|
/* 8017EA80 0017B9C0 C0 01 01 48 */ lfs f0, 0x148(r1)
|
|
/* 8017EA84 0017B9C4 D0 01 01 3C */ stfs f0, 0x13c(r1)
|
|
/* 8017EA88 0017B9C8 C0 01 01 4C */ lfs f0, 0x14c(r1)
|
|
/* 8017EA8C 0017B9CC D0 01 01 40 */ stfs f0, 0x140(r1)
|
|
/* 8017EA90 0017B9D0 38 61 01 38 */ addi r3, r1, 0x138
|
|
/* 8017EA94 0017B9D4 48 1C 86 A5 */ bl PSVECSquareMag
|
|
/* 8017EA98 0017B9D8 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 8017EA9C 0017B9DC FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8017EAA0 0017B9E0 40 81 00 58 */ ble lbl_8017EAF8
|
|
/* 8017EAA4 0017B9E4 FC 00 08 34 */ frsqrte f0, f1
|
|
/* 8017EAA8 0017B9E8 C8 82 9C C8 */ lfd f4, lbl_804536C8-_SDA2_BASE_(r2)
|
|
/* 8017EAAC 0017B9EC FC 44 00 32 */ fmul f2, f4, f0
|
|
/* 8017EAB0 0017B9F0 C8 62 9C D0 */ lfd f3, lbl_804536D0-_SDA2_BASE_(r2)
|
|
/* 8017EAB4 0017B9F4 FC 00 00 32 */ fmul f0, f0, f0
|
|
/* 8017EAB8 0017B9F8 FC 01 00 32 */ fmul f0, f1, f0
|
|
/* 8017EABC 0017B9FC FC 03 00 28 */ fsub f0, f3, f0
|
|
/* 8017EAC0 0017BA00 FC 02 00 32 */ fmul f0, f2, f0
|
|
/* 8017EAC4 0017BA04 FC 44 00 32 */ fmul f2, f4, f0
|
|
/* 8017EAC8 0017BA08 FC 00 00 32 */ fmul f0, f0, f0
|
|
/* 8017EACC 0017BA0C FC 01 00 32 */ fmul f0, f1, f0
|
|
/* 8017EAD0 0017BA10 FC 03 00 28 */ fsub f0, f3, f0
|
|
/* 8017EAD4 0017BA14 FC 02 00 32 */ fmul f0, f2, f0
|
|
/* 8017EAD8 0017BA18 FC 44 00 32 */ fmul f2, f4, f0
|
|
/* 8017EADC 0017BA1C FC 00 00 32 */ fmul f0, f0, f0
|
|
/* 8017EAE0 0017BA20 FC 01 00 32 */ fmul f0, f1, f0
|
|
/* 8017EAE4 0017BA24 FC 03 00 28 */ fsub f0, f3, f0
|
|
/* 8017EAE8 0017BA28 FC 02 00 32 */ fmul f0, f2, f0
|
|
/* 8017EAEC 0017BA2C FF 01 00 32 */ fmul f24, f1, f0
|
|
/* 8017EAF0 0017BA30 FF 00 C0 18 */ frsp f24, f24
|
|
/* 8017EAF4 0017BA34 48 00 00 90 */ b lbl_8017EB84
|
|
lbl_8017EAF8:
|
|
/* 8017EAF8 0017BA38 C8 02 9C D8 */ lfd f0, lbl_804536D8-_SDA2_BASE_(r2)
|
|
/* 8017EAFC 0017BA3C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8017EB00 0017BA40 40 80 00 10 */ bge lbl_8017EB10
|
|
/* 8017EB04 0017BA44 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
|
/* 8017EB08 0017BA48 C3 03 0A E0 */ lfs f24, lbl_80450AE0@l(r3)
|
|
/* 8017EB0C 0017BA4C 48 00 00 78 */ b lbl_8017EB84
|
|
lbl_8017EB10:
|
|
/* 8017EB10 0017BA50 D0 21 00 5C */ stfs f1, 0x5c(r1)
|
|
/* 8017EB14 0017BA54 80 81 00 5C */ lwz r4, 0x5c(r1)
|
|
/* 8017EB18 0017BA58 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
|
/* 8017EB1C 0017BA5C 3C 00 7F 80 */ lis r0, 0x7f80
|
|
/* 8017EB20 0017BA60 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8017EB24 0017BA64 41 82 00 14 */ beq lbl_8017EB38
|
|
/* 8017EB28 0017BA68 40 80 00 40 */ bge lbl_8017EB68
|
|
/* 8017EB2C 0017BA6C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8017EB30 0017BA70 41 82 00 20 */ beq lbl_8017EB50
|
|
/* 8017EB34 0017BA74 48 00 00 34 */ b lbl_8017EB68
|
|
lbl_8017EB38:
|
|
/* 8017EB38 0017BA78 54 80 02 7F */ clrlwi. r0, r4, 9
|
|
/* 8017EB3C 0017BA7C 41 82 00 0C */ beq lbl_8017EB48
|
|
/* 8017EB40 0017BA80 38 00 00 01 */ li r0, 1
|
|
/* 8017EB44 0017BA84 48 00 00 28 */ b lbl_8017EB6C
|
|
lbl_8017EB48:
|
|
/* 8017EB48 0017BA88 38 00 00 02 */ li r0, 2
|
|
/* 8017EB4C 0017BA8C 48 00 00 20 */ b lbl_8017EB6C
|
|
lbl_8017EB50:
|
|
/* 8017EB50 0017BA90 54 80 02 7F */ clrlwi. r0, r4, 9
|
|
/* 8017EB54 0017BA94 41 82 00 0C */ beq lbl_8017EB60
|
|
/* 8017EB58 0017BA98 38 00 00 05 */ li r0, 5
|
|
/* 8017EB5C 0017BA9C 48 00 00 10 */ b lbl_8017EB6C
|
|
lbl_8017EB60:
|
|
/* 8017EB60 0017BAA0 38 00 00 03 */ li r0, 3
|
|
/* 8017EB64 0017BAA4 48 00 00 08 */ b lbl_8017EB6C
|
|
lbl_8017EB68:
|
|
/* 8017EB68 0017BAA8 38 00 00 04 */ li r0, 4
|
|
lbl_8017EB6C:
|
|
/* 8017EB6C 0017BAAC 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8017EB70 0017BAB0 40 82 00 10 */ bne lbl_8017EB80
|
|
/* 8017EB74 0017BAB4 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
|
/* 8017EB78 0017BAB8 C3 03 0A E0 */ lfs f24, lbl_80450AE0@l(r3)
|
|
/* 8017EB7C 0017BABC 48 00 00 08 */ b lbl_8017EB84
|
|
lbl_8017EB80:
|
|
/* 8017EB80 0017BAC0 FF 00 08 90 */ fmr f24, f1
|
|
lbl_8017EB84:
|
|
/* 8017EB84 0017BAC4 38 61 01 2C */ addi r3, r1, 0x12c
|
|
/* 8017EB88 0017BAC8 7F C4 F3 78 */ mr r4, r30
|
|
/* 8017EB8C 0017BACC 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 8017EB90 0017BAD0 38 C1 01 98 */ addi r6, r1, 0x198
|
|
/* 8017EB94 0017BAD4 4B FE 61 D9 */ bl dCamera_c_NS_relationalPos
|
|
/* 8017EB98 0017BAD8 38 61 01 20 */ addi r3, r1, 0x120
|
|
/* 8017EB9C 0017BADC 38 9E 00 30 */ addi r4, r30, 0x30
|
|
/* 8017EBA0 0017BAE0 38 A1 01 2C */ addi r5, r1, 0x12c
|
|
/* 8017EBA4 0017BAE4 48 0E 7F 91 */ bl cXyz_NS___mi
|
|
/* 8017EBA8 0017BAE8 C0 01 01 20 */ lfs f0, 0x120(r1)
|
|
/* 8017EBAC 0017BAEC D0 01 01 14 */ stfs f0, 0x114(r1)
|
|
/* 8017EBB0 0017BAF0 C0 01 01 24 */ lfs f0, 0x124(r1)
|
|
/* 8017EBB4 0017BAF4 D0 01 01 18 */ stfs f0, 0x118(r1)
|
|
/* 8017EBB8 0017BAF8 C0 01 01 28 */ lfs f0, 0x128(r1)
|
|
/* 8017EBBC 0017BAFC D0 01 01 1C */ stfs f0, 0x11c(r1)
|
|
/* 8017EBC0 0017BB00 38 61 01 14 */ addi r3, r1, 0x114
|
|
/* 8017EBC4 0017BB04 48 1C 85 75 */ bl PSVECSquareMag
|
|
/* 8017EBC8 0017BB08 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 8017EBCC 0017BB0C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8017EBD0 0017BB10 40 81 00 58 */ ble lbl_8017EC28
|
|
/* 8017EBD4 0017BB14 FC 00 08 34 */ frsqrte f0, f1
|
|
/* 8017EBD8 0017BB18 C8 82 9C C8 */ lfd f4, lbl_804536C8-_SDA2_BASE_(r2)
|
|
/* 8017EBDC 0017BB1C FC 44 00 32 */ fmul f2, f4, f0
|
|
/* 8017EBE0 0017BB20 C8 62 9C D0 */ lfd f3, lbl_804536D0-_SDA2_BASE_(r2)
|
|
/* 8017EBE4 0017BB24 FC 00 00 32 */ fmul f0, f0, f0
|
|
/* 8017EBE8 0017BB28 FC 01 00 32 */ fmul f0, f1, f0
|
|
/* 8017EBEC 0017BB2C FC 03 00 28 */ fsub f0, f3, f0
|
|
/* 8017EBF0 0017BB30 FC 02 00 32 */ fmul f0, f2, f0
|
|
/* 8017EBF4 0017BB34 FC 44 00 32 */ fmul f2, f4, f0
|
|
/* 8017EBF8 0017BB38 FC 00 00 32 */ fmul f0, f0, f0
|
|
/* 8017EBFC 0017BB3C FC 01 00 32 */ fmul f0, f1, f0
|
|
/* 8017EC00 0017BB40 FC 03 00 28 */ fsub f0, f3, f0
|
|
/* 8017EC04 0017BB44 FC 02 00 32 */ fmul f0, f2, f0
|
|
/* 8017EC08 0017BB48 FC 44 00 32 */ fmul f2, f4, f0
|
|
/* 8017EC0C 0017BB4C FC 00 00 32 */ fmul f0, f0, f0
|
|
/* 8017EC10 0017BB50 FC 01 00 32 */ fmul f0, f1, f0
|
|
/* 8017EC14 0017BB54 FC 03 00 28 */ fsub f0, f3, f0
|
|
/* 8017EC18 0017BB58 FC 02 00 32 */ fmul f0, f2, f0
|
|
/* 8017EC1C 0017BB5C FC 21 00 32 */ fmul f1, f1, f0
|
|
/* 8017EC20 0017BB60 FC 20 08 18 */ frsp f1, f1
|
|
/* 8017EC24 0017BB64 48 00 00 88 */ b lbl_8017ECAC
|
|
lbl_8017EC28:
|
|
/* 8017EC28 0017BB68 C8 02 9C D8 */ lfd f0, lbl_804536D8-_SDA2_BASE_(r2)
|
|
/* 8017EC2C 0017BB6C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8017EC30 0017BB70 40 80 00 10 */ bge lbl_8017EC40
|
|
/* 8017EC34 0017BB74 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
|
/* 8017EC38 0017BB78 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
|
/* 8017EC3C 0017BB7C 48 00 00 70 */ b lbl_8017ECAC
|
|
lbl_8017EC40:
|
|
/* 8017EC40 0017BB80 D0 21 00 58 */ stfs f1, 0x58(r1)
|
|
/* 8017EC44 0017BB84 80 81 00 58 */ lwz r4, 0x58(r1)
|
|
/* 8017EC48 0017BB88 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
|
/* 8017EC4C 0017BB8C 3C 00 7F 80 */ lis r0, 0x7f80
|
|
/* 8017EC50 0017BB90 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8017EC54 0017BB94 41 82 00 14 */ beq lbl_8017EC68
|
|
/* 8017EC58 0017BB98 40 80 00 40 */ bge lbl_8017EC98
|
|
/* 8017EC5C 0017BB9C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8017EC60 0017BBA0 41 82 00 20 */ beq lbl_8017EC80
|
|
/* 8017EC64 0017BBA4 48 00 00 34 */ b lbl_8017EC98
|
|
lbl_8017EC68:
|
|
/* 8017EC68 0017BBA8 54 80 02 7F */ clrlwi. r0, r4, 9
|
|
/* 8017EC6C 0017BBAC 41 82 00 0C */ beq lbl_8017EC78
|
|
/* 8017EC70 0017BBB0 38 00 00 01 */ li r0, 1
|
|
/* 8017EC74 0017BBB4 48 00 00 28 */ b lbl_8017EC9C
|
|
lbl_8017EC78:
|
|
/* 8017EC78 0017BBB8 38 00 00 02 */ li r0, 2
|
|
/* 8017EC7C 0017BBBC 48 00 00 20 */ b lbl_8017EC9C
|
|
lbl_8017EC80:
|
|
/* 8017EC80 0017BBC0 54 80 02 7F */ clrlwi. r0, r4, 9
|
|
/* 8017EC84 0017BBC4 41 82 00 0C */ beq lbl_8017EC90
|
|
/* 8017EC88 0017BBC8 38 00 00 05 */ li r0, 5
|
|
/* 8017EC8C 0017BBCC 48 00 00 10 */ b lbl_8017EC9C
|
|
lbl_8017EC90:
|
|
/* 8017EC90 0017BBD0 38 00 00 03 */ li r0, 3
|
|
/* 8017EC94 0017BBD4 48 00 00 08 */ b lbl_8017EC9C
|
|
lbl_8017EC98:
|
|
/* 8017EC98 0017BBD8 38 00 00 04 */ li r0, 4
|
|
lbl_8017EC9C:
|
|
/* 8017EC9C 0017BBDC 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8017ECA0 0017BBE0 40 82 00 0C */ bne lbl_8017ECAC
|
|
/* 8017ECA4 0017BBE4 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
|
/* 8017ECA8 0017BBE8 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
|
lbl_8017ECAC:
|
|
/* 8017ECAC 0017BBEC FC 18 08 40 */ fcmpo cr0, f24, f1
|
|
/* 8017ECB0 0017BBF0 40 81 00 0C */ ble lbl_8017ECBC
|
|
/* 8017ECB4 0017BBF4 FE C0 C0 90 */ fmr f22, f24
|
|
/* 8017ECB8 0017BBF8 48 00 00 08 */ b lbl_8017ECC0
|
|
lbl_8017ECBC:
|
|
/* 8017ECBC 0017BBFC FE C0 08 90 */ fmr f22, f1
|
|
lbl_8017ECC0:
|
|
/* 8017ECC0 0017BC00 7F C3 F3 78 */ mr r3, r30
|
|
/* 8017ECC4 0017BC04 80 9E 01 80 */ lwz r4, 0x180(r30)
|
|
/* 8017ECC8 0017BC08 4B FE 60 65 */ bl dCamera_c_NS_heightOf
|
|
/* 8017ECCC 0017BC0C C0 02 9C E4 */ lfs f0, lbl_804536E4-_SDA2_BASE_(r2)
|
|
/* 8017ECD0 0017BC10 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8017ECD4 0017BC14 40 80 00 08 */ bge lbl_8017ECDC
|
|
/* 8017ECD8 0017BC18 48 00 00 08 */ b lbl_8017ECE0
|
|
lbl_8017ECDC:
|
|
/* 8017ECDC 0017BC1C FC 00 08 90 */ fmr f0, f1
|
|
lbl_8017ECE0:
|
|
/* 8017ECE0 0017BC20 EE D6 00 24 */ fdivs f22, f22, f0
|
|
/* 8017ECE4 0017BC24 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 8017ECE8 0017BC28 FC 16 00 40 */ fcmpo cr0, f22, f0
|
|
/* 8017ECEC 0017BC2C 40 81 00 10 */ ble lbl_8017ECFC
|
|
/* 8017ECF0 0017BC30 FC 00 B0 34 */ frsqrte f0, f22
|
|
/* 8017ECF4 0017BC34 EC 00 05 B2 */ fmuls f0, f0, f22
|
|
/* 8017ECF8 0017BC38 48 00 00 08 */ b lbl_8017ED00
|
|
lbl_8017ECFC:
|
|
/* 8017ECFC 0017BC3C FC 00 B0 90 */ fmr f0, f22
|
|
lbl_8017ED00:
|
|
/* 8017ED00 0017BC40 EC 1B 00 32 */ fmuls f0, f27, f0
|
|
/* 8017ED04 0017BC44 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 8017ED08 0017BC48 D8 01 01 B0 */ stfd f0, 0x1b0(r1)
|
|
/* 8017ED0C 0017BC4C 80 61 01 B4 */ lwz r3, 0x1b4(r1)
|
|
/* 8017ED10 0017BC50 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8017ED14 0017BC54 90 1E 03 EC */ stw r0, 0x3ec(r30)
|
|
/* 8017ED18 0017BC58 80 7E 03 EC */ lwz r3, 0x3ec(r30)
|
|
/* 8017ED1C 0017BC5C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8017ED20 0017BC60 7C 03 01 D6 */ mullw r0, r3, r0
|
|
/* 8017ED24 0017BC64 7C 00 0E 70 */ srawi r0, r0, 1
|
|
/* 8017ED28 0017BC68 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 8017ED2C 0017BC6C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8017ED30 0017BC70 90 01 01 BC */ stw r0, 0x1bc(r1)
|
|
/* 8017ED34 0017BC74 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8017ED38 0017BC78 90 01 01 B8 */ stw r0, 0x1b8(r1)
|
|
/* 8017ED3C 0017BC7C C8 01 01 B8 */ lfd f0, 0x1b8(r1)
|
|
/* 8017ED40 0017BC80 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8017ED44 0017BC84 D0 1E 03 F0 */ stfs f0, 0x3f0(r30)
|
|
/* 8017ED48 0017BC88 48 00 00 2C */ b lbl_8017ED74
|
|
lbl_8017ED4C:
|
|
/* 8017ED4C 0017BC8C 90 7E 03 EC */ stw r3, 0x3ec(r30)
|
|
/* 8017ED50 0017BC90 80 1E 03 EC */ lwz r0, 0x3ec(r30)
|
|
/* 8017ED54 0017BC94 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 8017ED58 0017BC98 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8017ED5C 0017BC9C 90 01 01 BC */ stw r0, 0x1bc(r1)
|
|
/* 8017ED60 0017BCA0 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8017ED64 0017BCA4 90 01 01 B8 */ stw r0, 0x1b8(r1)
|
|
/* 8017ED68 0017BCA8 C8 01 01 B8 */ lfd f0, 0x1b8(r1)
|
|
/* 8017ED6C 0017BCAC EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8017ED70 0017BCB0 D0 1E 03 F0 */ stfs f0, 0x3f0(r30)
|
|
lbl_8017ED74:
|
|
/* 8017ED74 0017BCB4 C0 1E 00 64 */ lfs f0, 0x64(r30)
|
|
/* 8017ED78 0017BCB8 D0 1E 03 F8 */ stfs f0, 0x3f8(r30)
|
|
/* 8017ED7C 0017BCBC C0 1E 00 68 */ lfs f0, 0x68(r30)
|
|
/* 8017ED80 0017BCC0 D0 1E 03 FC */ stfs f0, 0x3fc(r30)
|
|
/* 8017ED84 0017BCC4 C0 1E 00 6C */ lfs f0, 0x6c(r30)
|
|
/* 8017ED88 0017BCC8 D0 1E 04 00 */ stfs f0, 0x400(r30)
|
|
lbl_8017ED8C:
|
|
/* 8017ED8C 0017BCCC D3 C1 01 80 */ stfs f30, 0x180(r1)
|
|
/* 8017ED90 0017BCD0 D3 E1 01 84 */ stfs f31, 0x184(r1)
|
|
/* 8017ED94 0017BCD4 D3 C1 01 88 */ stfs f30, 0x188(r1)
|
|
/* 8017ED98 0017BCD8 38 61 01 08 */ addi r3, r1, 0x108
|
|
/* 8017ED9C 0017BCDC 7F C4 F3 78 */ mr r4, r30
|
|
/* 8017EDA0 0017BCE0 80 BE 01 80 */ lwz r5, 0x180(r30)
|
|
/* 8017EDA4 0017BCE4 38 C1 01 98 */ addi r6, r1, 0x198
|
|
/* 8017EDA8 0017BCE8 4B FE 5F C5 */ bl dCamera_c_NS_relationalPos
|
|
/* 8017EDAC 0017BCEC C0 01 01 08 */ lfs f0, 0x108(r1)
|
|
/* 8017EDB0 0017BCF0 D0 01 01 74 */ stfs f0, 0x174(r1)
|
|
/* 8017EDB4 0017BCF4 C0 01 01 0C */ lfs f0, 0x10c(r1)
|
|
/* 8017EDB8 0017BCF8 D0 01 01 78 */ stfs f0, 0x178(r1)
|
|
/* 8017EDBC 0017BCFC C0 01 01 10 */ lfs f0, 0x110(r1)
|
|
/* 8017EDC0 0017BD00 D0 01 01 7C */ stfs f0, 0x17c(r1)
|
|
/* 8017EDC4 0017BD04 80 1E 0A F4 */ lwz r0, 0xaf4(r30)
|
|
/* 8017EDC8 0017BD08 7C 60 FA 14 */ add r3, r0, r31
|
|
/* 8017EDCC 0017BD0C A0 03 00 06 */ lhz r0, 6(r3)
|
|
/* 8017EDD0 0017BD10 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11
|
|
/* 8017EDD4 0017BD14 41 82 00 0C */ beq lbl_8017EDE0
|
|
/* 8017EDD8 0017BD18 C0 01 01 A8 */ lfs f0, 0x1a8(r1)
|
|
/* 8017EDDC 0017BD1C D0 01 01 78 */ stfs f0, 0x178(r1)
|
|
lbl_8017EDE0:
|
|
/* 8017EDE0 0017BD20 88 1E 01 58 */ lbz r0, 0x158(r30)
|
|
/* 8017EDE4 0017BD24 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8017EDE8 0017BD28 40 82 02 70 */ bne lbl_8017F058
|
|
/* 8017EDEC 0017BD2C 80 1E 00 A8 */ lwz r0, 0xa8(r30)
|
|
/* 8017EDF0 0017BD30 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8017EDF4 0017BD34 40 82 00 14 */ bne lbl_8017EE08
|
|
/* 8017EDF8 0017BD38 C0 02 9C A8 */ lfs f0, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8017EDFC 0017BD3C D0 01 01 80 */ stfs f0, 0x180(r1)
|
|
/* 8017EE00 0017BD40 D0 01 01 84 */ stfs f0, 0x184(r1)
|
|
/* 8017EE04 0017BD44 D0 01 01 88 */ stfs f0, 0x188(r1)
|
|
lbl_8017EE08:
|
|
/* 8017EE08 0017BD48 88 1E 04 10 */ lbz r0, 0x410(r30)
|
|
/* 8017EE0C 0017BD4C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8017EE10 0017BD50 40 82 00 48 */ bne lbl_8017EE58
|
|
/* 8017EE14 0017BD54 80 7E 01 74 */ lwz r3, 0x174(r30)
|
|
/* 8017EE18 0017BD58 80 1E 03 EC */ lwz r0, 0x3ec(r30)
|
|
/* 8017EE1C 0017BD5C 7C 03 00 50 */ subf r0, r3, r0
|
|
/* 8017EE20 0017BD60 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 8017EE24 0017BD64 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 8017EE28 0017BD68 90 01 01 BC */ stw r0, 0x1bc(r1)
|
|
/* 8017EE2C 0017BD6C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8017EE30 0017BD70 90 01 01 B8 */ stw r0, 0x1b8(r1)
|
|
/* 8017EE34 0017BD74 C8 01 01 B8 */ lfd f0, 0x1b8(r1)
|
|
/* 8017EE38 0017BD78 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8017EE3C 0017BD7C D0 1E 03 F4 */ stfs f0, 0x3f4(r30)
|
|
/* 8017EE40 0017BD80 C0 3E 03 F4 */ lfs f1, 0x3f4(r30)
|
|
/* 8017EE44 0017BD84 C0 1E 03 F0 */ lfs f0, 0x3f0(r30)
|
|
/* 8017EE48 0017BD88 EE C1 00 24 */ fdivs f22, f1, f0
|
|
/* 8017EE4C 0017BD8C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8017EE50 0017BD90 D0 1E 03 F0 */ stfs f0, 0x3f0(r30)
|
|
/* 8017EE54 0017BD94 48 00 00 18 */ b lbl_8017EE6C
|
|
lbl_8017EE58:
|
|
/* 8017EE58 0017BD98 C0 22 9C A8 */ lfs f1, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 8017EE5C 0017BD9C C0 1E 03 F0 */ lfs f0, 0x3f0(r30)
|
|
/* 8017EE60 0017BDA0 EE C1 00 24 */ fdivs f22, f1, f0
|
|
/* 8017EE64 0017BDA4 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8017EE68 0017BDA8 D0 1E 03 F0 */ stfs f0, 0x3f0(r30)
|
|
lbl_8017EE6C:
|
|
/* 8017EE6C 0017BDAC 38 61 00 FC */ addi r3, r1, 0xfc
|
|
/* 8017EE70 0017BDB0 38 81 01 74 */ addi r4, r1, 0x174
|
|
/* 8017EE74 0017BDB4 38 BE 03 F8 */ addi r5, r30, 0x3f8
|
|
/* 8017EE78 0017BDB8 48 0E 7C BD */ bl cXyz_NS___mi
|
|
/* 8017EE7C 0017BDBC 38 61 00 F0 */ addi r3, r1, 0xf0
|
|
/* 8017EE80 0017BDC0 38 81 00 FC */ addi r4, r1, 0xfc
|
|
/* 8017EE84 0017BDC4 FC 20 B0 90 */ fmr f1, f22
|
|
/* 8017EE88 0017BDC8 48 0E 7C FD */ bl cXyz_NS___ml
|
|
/* 8017EE8C 0017BDCC 38 7E 03 F8 */ addi r3, r30, 0x3f8
|
|
/* 8017EE90 0017BDD0 38 81 00 F0 */ addi r4, r1, 0xf0
|
|
/* 8017EE94 0017BDD4 7C 65 1B 78 */ mr r5, r3
|
|
/* 8017EE98 0017BDD8 48 1C 81 F9 */ bl PSVECAdd
|
|
/* 8017EE9C 0017BDDC 38 61 00 E4 */ addi r3, r1, 0xe4
|
|
/* 8017EEA0 0017BDE0 38 9E 03 F8 */ addi r4, r30, 0x3f8
|
|
/* 8017EEA4 0017BDE4 38 BE 00 64 */ addi r5, r30, 0x64
|
|
/* 8017EEA8 0017BDE8 48 0E 7C 8D */ bl cXyz_NS___mi
|
|
/* 8017EEAC 0017BDEC 38 61 00 D8 */ addi r3, r1, 0xd8
|
|
/* 8017EEB0 0017BDF0 38 81 00 E4 */ addi r4, r1, 0xe4
|
|
/* 8017EEB4 0017BDF4 38 A1 01 80 */ addi r5, r1, 0x180
|
|
/* 8017EEB8 0017BDF8 48 0E 7D 19 */ bl cXyz_NS___ml_X1_
|
|
/* 8017EEBC 0017BDFC 38 7E 00 64 */ addi r3, r30, 0x64
|
|
/* 8017EEC0 0017BE00 38 81 00 D8 */ addi r4, r1, 0xd8
|
|
/* 8017EEC4 0017BE04 7C 65 1B 78 */ mr r5, r3
|
|
/* 8017EEC8 0017BE08 48 1C 81 C9 */ bl PSVECAdd
|
|
/* 8017EECC 0017BE0C 38 61 00 CC */ addi r3, r1, 0xcc
|
|
/* 8017EED0 0017BE10 38 81 01 A4 */ addi r4, r1, 0x1a4
|
|
/* 8017EED4 0017BE14 38 BE 00 64 */ addi r5, r30, 0x64
|
|
/* 8017EED8 0017BE18 48 0E 7C 5D */ bl cXyz_NS___mi
|
|
/* 8017EEDC 0017BE1C 38 61 00 68 */ addi r3, r1, 0x68
|
|
/* 8017EEE0 0017BE20 38 81 00 CC */ addi r4, r1, 0xcc
|
|
/* 8017EEE4 0017BE24 48 0F 29 9D */ bl cSGlobe_X4_
|
|
/* 8017EEE8 0017BE28 80 1E 0A F4 */ lwz r0, 0xaf4(r30)
|
|
/* 8017EEEC 0017BE2C 7C 60 FA 14 */ add r3, r0, r31
|
|
/* 8017EEF0 0017BE30 A0 03 00 06 */ lhz r0, 6(r3)
|
|
/* 8017EEF4 0017BE34 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
|
/* 8017EEF8 0017BE38 41 82 00 2C */ beq lbl_8017EF24
|
|
/* 8017EEFC 0017BE3C 38 61 00 54 */ addi r3, r1, 0x54
|
|
/* 8017EF00 0017BE40 A8 1E 07 D0 */ lha r0, 0x7d0(r30)
|
|
/* 8017EF04 0017BE44 7C 00 00 D0 */ neg r0, r0
|
|
/* 8017EF08 0017BE48 7C 04 07 34 */ extsh r4, r0
|
|
/* 8017EF0C 0017BE4C 48 0F 20 8D */ bl cSAngle_X2_
|
|
/* 8017EF10 0017BE50 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 8017EF14 0017BE54 A8 81 00 54 */ lha r4, 0x54(r1)
|
|
/* 8017EF18 0017BE58 48 0F 20 81 */ bl cSAngle_X2_
|
|
/* 8017EF1C 0017BE5C A8 01 00 1C */ lha r0, 0x1c(r1)
|
|
/* 8017EF20 0017BE60 B0 01 00 6C */ sth r0, 0x6c(r1)
|
|
lbl_8017EF24:
|
|
/* 8017EF24 0017BE64 C0 01 00 68 */ lfs f0, 0x68(r1)
|
|
/* 8017EF28 0017BE68 FC 00 E0 40 */ fcmpo cr0, f0, f28
|
|
/* 8017EF2C 0017BE6C 40 80 00 08 */ bge lbl_8017EF34
|
|
/* 8017EF30 0017BE70 D3 81 00 68 */ stfs f28, 0x68(r1)
|
|
lbl_8017EF34:
|
|
/* 8017EF34 0017BE74 C0 01 00 68 */ lfs f0, 0x68(r1)
|
|
/* 8017EF38 0017BE78 FC 00 E8 40 */ fcmpo cr0, f0, f29
|
|
/* 8017EF3C 0017BE7C 40 81 00 08 */ ble lbl_8017EF44
|
|
/* 8017EF40 0017BE80 D3 A1 00 68 */ stfs f29, 0x68(r1)
|
|
lbl_8017EF44:
|
|
/* 8017EF44 0017BE84 C0 3E 00 5C */ lfs f1, 0x5c(r30)
|
|
/* 8017EF48 0017BE88 C0 01 00 68 */ lfs f0, 0x68(r1)
|
|
/* 8017EF4C 0017BE8C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8017EF50 0017BE90 EC 16 00 32 */ fmuls f0, f22, f0
|
|
/* 8017EF54 0017BE94 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8017EF58 0017BE98 D0 1E 00 5C */ stfs f0, 0x5c(r30)
|
|
/* 8017EF5C 0017BE9C 38 61 00 50 */ addi r3, r1, 0x50
|
|
/* 8017EF60 0017BEA0 38 81 00 6C */ addi r4, r1, 0x6c
|
|
/* 8017EF64 0017BEA4 3B FE 00 60 */ addi r31, r30, 0x60
|
|
/* 8017EF68 0017BEA8 7F E5 FB 78 */ mr r5, r31
|
|
/* 8017EF6C 0017BEAC 48 0F 22 39 */ bl cSAngle_NS___mi_X1_
|
|
/* 8017EF70 0017BEB0 38 61 00 4C */ addi r3, r1, 0x4c
|
|
/* 8017EF74 0017BEB4 38 81 00 50 */ addi r4, r1, 0x50
|
|
/* 8017EF78 0017BEB8 FC 20 B0 90 */ fmr f1, f22
|
|
/* 8017EF7C 0017BEBC 48 0F 22 E9 */ bl cSAngle_NS___ml
|
|
/* 8017EF80 0017BEC0 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 8017EF84 0017BEC4 7F E4 FB 78 */ mr r4, r31
|
|
/* 8017EF88 0017BEC8 38 A1 00 4C */ addi r5, r1, 0x4c
|
|
/* 8017EF8C 0017BECC 48 0F 21 E9 */ bl cSAngle_NS___pl
|
|
/* 8017EF90 0017BED0 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 8017EF94 0017BED4 A8 81 00 48 */ lha r4, 0x48(r1)
|
|
/* 8017EF98 0017BED8 48 0F 20 01 */ bl cSAngle_X2_
|
|
/* 8017EF9C 0017BEDC A8 01 00 18 */ lha r0, 0x18(r1)
|
|
/* 8017EFA0 0017BEE0 B0 1E 00 60 */ sth r0, 0x60(r30)
|
|
/* 8017EFA4 0017BEE4 38 61 00 44 */ addi r3, r1, 0x44
|
|
/* 8017EFA8 0017BEE8 38 81 00 6E */ addi r4, r1, 0x6e
|
|
/* 8017EFAC 0017BEEC 3B FE 00 62 */ addi r31, r30, 0x62
|
|
/* 8017EFB0 0017BEF0 7F E5 FB 78 */ mr r5, r31
|
|
/* 8017EFB4 0017BEF4 48 0F 21 F1 */ bl cSAngle_NS___mi_X1_
|
|
/* 8017EFB8 0017BEF8 38 61 00 40 */ addi r3, r1, 0x40
|
|
/* 8017EFBC 0017BEFC 38 81 00 44 */ addi r4, r1, 0x44
|
|
/* 8017EFC0 0017BF00 FC 20 B0 90 */ fmr f1, f22
|
|
/* 8017EFC4 0017BF04 48 0F 22 A1 */ bl cSAngle_NS___ml
|
|
/* 8017EFC8 0017BF08 38 61 00 3C */ addi r3, r1, 0x3c
|
|
/* 8017EFCC 0017BF0C 7F E4 FB 78 */ mr r4, r31
|
|
/* 8017EFD0 0017BF10 38 A1 00 40 */ addi r5, r1, 0x40
|
|
/* 8017EFD4 0017BF14 48 0F 21 A1 */ bl cSAngle_NS___pl
|
|
/* 8017EFD8 0017BF18 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 8017EFDC 0017BF1C A8 81 00 3C */ lha r4, 0x3c(r1)
|
|
/* 8017EFE0 0017BF20 48 0F 1F B9 */ bl cSAngle_X2_
|
|
/* 8017EFE4 0017BF24 A8 01 00 14 */ lha r0, 0x14(r1)
|
|
/* 8017EFE8 0017BF28 B0 1E 00 62 */ sth r0, 0x62(r30)
|
|
/* 8017EFEC 0017BF2C 38 61 00 C0 */ addi r3, r1, 0xc0
|
|
/* 8017EFF0 0017BF30 38 9E 00 5C */ addi r4, r30, 0x5c
|
|
/* 8017EFF4 0017BF34 48 0F 2A C1 */ bl cSGlobe_NS_Xyz
|
|
/* 8017EFF8 0017BF38 38 61 00 B4 */ addi r3, r1, 0xb4
|
|
/* 8017EFFC 0017BF3C 38 9E 00 64 */ addi r4, r30, 0x64
|
|
/* 8017F000 0017BF40 38 A1 00 C0 */ addi r5, r1, 0xc0
|
|
/* 8017F004 0017BF44 48 0E 7A E1 */ bl cXyz_NS___pl
|
|
/* 8017F008 0017BF48 C0 01 00 B4 */ lfs f0, 0xb4(r1)
|
|
/* 8017F00C 0017BF4C D0 1E 00 70 */ stfs f0, 0x70(r30)
|
|
/* 8017F010 0017BF50 C0 01 00 B8 */ lfs f0, 0xb8(r1)
|
|
/* 8017F014 0017BF54 D0 1E 00 74 */ stfs f0, 0x74(r30)
|
|
/* 8017F018 0017BF58 C0 01 00 BC */ lfs f0, 0xbc(r1)
|
|
/* 8017F01C 0017BF5C D0 1E 00 78 */ stfs f0, 0x78(r30)
|
|
/* 8017F020 0017BF60 C0 3E 00 80 */ lfs f1, 0x80(r30)
|
|
/* 8017F024 0017BF64 EC 19 08 28 */ fsubs f0, f25, f1
|
|
/* 8017F028 0017BF68 EC 16 00 32 */ fmuls f0, f22, f0
|
|
/* 8017F02C 0017BF6C EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8017F030 0017BF70 D0 1E 00 80 */ stfs f0, 0x80(r30)
|
|
/* 8017F034 0017BF74 80 9E 01 74 */ lwz r4, 0x174(r30)
|
|
/* 8017F038 0017BF78 80 7E 03 EC */ lwz r3, 0x3ec(r30)
|
|
/* 8017F03C 0017BF7C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8017F040 0017BF80 7C 04 00 40 */ cmplw r4, r0
|
|
/* 8017F044 0017BF84 41 80 00 0C */ blt lbl_8017F050
|
|
/* 8017F048 0017BF88 38 00 00 01 */ li r0, 1
|
|
/* 8017F04C 0017BF8C 98 1E 01 58 */ stb r0, 0x158(r30)
|
|
lbl_8017F050:
|
|
/* 8017F050 0017BF90 38 60 00 01 */ li r3, 1
|
|
/* 8017F054 0017BF94 48 00 01 A0 */ b lbl_8017F1F4
|
|
lbl_8017F058:
|
|
/* 8017F058 0017BF98 38 61 00 A8 */ addi r3, r1, 0xa8
|
|
/* 8017F05C 0017BF9C 38 81 01 74 */ addi r4, r1, 0x174
|
|
/* 8017F060 0017BFA0 38 BE 00 64 */ addi r5, r30, 0x64
|
|
/* 8017F064 0017BFA4 48 0E 7A D1 */ bl cXyz_NS___mi
|
|
/* 8017F068 0017BFA8 38 61 00 9C */ addi r3, r1, 0x9c
|
|
/* 8017F06C 0017BFAC 38 81 00 A8 */ addi r4, r1, 0xa8
|
|
/* 8017F070 0017BFB0 38 A1 01 80 */ addi r5, r1, 0x180
|
|
/* 8017F074 0017BFB4 48 0E 7B 5D */ bl cXyz_NS___ml_X1_
|
|
/* 8017F078 0017BFB8 38 7E 00 64 */ addi r3, r30, 0x64
|
|
/* 8017F07C 0017BFBC 38 81 00 9C */ addi r4, r1, 0x9c
|
|
/* 8017F080 0017BFC0 7C 65 1B 78 */ mr r5, r3
|
|
/* 8017F084 0017BFC4 48 1C 80 0D */ bl PSVECAdd
|
|
/* 8017F088 0017BFC8 38 61 00 90 */ addi r3, r1, 0x90
|
|
/* 8017F08C 0017BFCC 38 81 01 A4 */ addi r4, r1, 0x1a4
|
|
/* 8017F090 0017BFD0 38 BE 00 64 */ addi r5, r30, 0x64
|
|
/* 8017F094 0017BFD4 48 0E 7A A1 */ bl cXyz_NS___mi
|
|
/* 8017F098 0017BFD8 38 61 00 60 */ addi r3, r1, 0x60
|
|
/* 8017F09C 0017BFDC 38 81 00 90 */ addi r4, r1, 0x90
|
|
/* 8017F0A0 0017BFE0 48 0F 27 E1 */ bl cSGlobe_X4_
|
|
/* 8017F0A4 0017BFE4 80 1E 0A F4 */ lwz r0, 0xaf4(r30)
|
|
/* 8017F0A8 0017BFE8 7C 60 FA 14 */ add r3, r0, r31
|
|
/* 8017F0AC 0017BFEC A0 03 00 06 */ lhz r0, 6(r3)
|
|
/* 8017F0B0 0017BFF0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
|
/* 8017F0B4 0017BFF4 41 82 00 2C */ beq lbl_8017F0E0
|
|
/* 8017F0B8 0017BFF8 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 8017F0BC 0017BFFC A8 1E 07 D0 */ lha r0, 0x7d0(r30)
|
|
/* 8017F0C0 0017C000 7C 00 00 D0 */ neg r0, r0
|
|
/* 8017F0C4 0017C004 7C 04 07 34 */ extsh r4, r0
|
|
/* 8017F0C8 0017C008 48 0F 1E D1 */ bl cSAngle_X2_
|
|
/* 8017F0CC 0017C00C 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 8017F0D0 0017C010 A8 81 00 38 */ lha r4, 0x38(r1)
|
|
/* 8017F0D4 0017C014 48 0F 1E C5 */ bl cSAngle_X2_
|
|
/* 8017F0D8 0017C018 A8 01 00 10 */ lha r0, 0x10(r1)
|
|
/* 8017F0DC 0017C01C B0 01 00 64 */ sth r0, 0x64(r1)
|
|
lbl_8017F0E0:
|
|
/* 8017F0E0 0017C020 C0 01 00 60 */ lfs f0, 0x60(r1)
|
|
/* 8017F0E4 0017C024 FC 00 E0 40 */ fcmpo cr0, f0, f28
|
|
/* 8017F0E8 0017C028 40 80 00 08 */ bge lbl_8017F0F0
|
|
/* 8017F0EC 0017C02C D3 81 00 60 */ stfs f28, 0x60(r1)
|
|
lbl_8017F0F0:
|
|
/* 8017F0F0 0017C030 C0 01 00 60 */ lfs f0, 0x60(r1)
|
|
/* 8017F0F4 0017C034 FC 00 E8 40 */ fcmpo cr0, f0, f29
|
|
/* 8017F0F8 0017C038 40 81 00 08 */ ble lbl_8017F100
|
|
/* 8017F0FC 0017C03C D3 A1 00 60 */ stfs f29, 0x60(r1)
|
|
lbl_8017F100:
|
|
/* 8017F100 0017C040 C0 3E 00 5C */ lfs f1, 0x5c(r30)
|
|
/* 8017F104 0017C044 C0 01 00 60 */ lfs f0, 0x60(r1)
|
|
/* 8017F108 0017C048 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8017F10C 0017C04C EC 1A 00 32 */ fmuls f0, f26, f0
|
|
/* 8017F110 0017C050 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8017F114 0017C054 D0 1E 00 5C */ stfs f0, 0x5c(r30)
|
|
/* 8017F118 0017C058 38 61 00 34 */ addi r3, r1, 0x34
|
|
/* 8017F11C 0017C05C 38 81 00 64 */ addi r4, r1, 0x64
|
|
/* 8017F120 0017C060 3B FE 00 60 */ addi r31, r30, 0x60
|
|
/* 8017F124 0017C064 7F E5 FB 78 */ mr r5, r31
|
|
/* 8017F128 0017C068 48 0F 20 7D */ bl cSAngle_NS___mi_X1_
|
|
/* 8017F12C 0017C06C 38 61 00 30 */ addi r3, r1, 0x30
|
|
/* 8017F130 0017C070 38 81 00 34 */ addi r4, r1, 0x34
|
|
/* 8017F134 0017C074 FC 20 D0 90 */ fmr f1, f26
|
|
/* 8017F138 0017C078 48 0F 21 2D */ bl cSAngle_NS___ml
|
|
/* 8017F13C 0017C07C 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 8017F140 0017C080 7F E4 FB 78 */ mr r4, r31
|
|
/* 8017F144 0017C084 38 A1 00 30 */ addi r5, r1, 0x30
|
|
/* 8017F148 0017C088 48 0F 20 2D */ bl cSAngle_NS___pl
|
|
/* 8017F14C 0017C08C 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 8017F150 0017C090 A8 81 00 2C */ lha r4, 0x2c(r1)
|
|
/* 8017F154 0017C094 48 0F 1E 45 */ bl cSAngle_X2_
|
|
/* 8017F158 0017C098 A8 01 00 0C */ lha r0, 0xc(r1)
|
|
/* 8017F15C 0017C09C B0 1E 00 60 */ sth r0, 0x60(r30)
|
|
/* 8017F160 0017C0A0 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8017F164 0017C0A4 38 81 00 66 */ addi r4, r1, 0x66
|
|
/* 8017F168 0017C0A8 3B FE 00 62 */ addi r31, r30, 0x62
|
|
/* 8017F16C 0017C0AC 7F E5 FB 78 */ mr r5, r31
|
|
/* 8017F170 0017C0B0 48 0F 20 35 */ bl cSAngle_NS___mi_X1_
|
|
/* 8017F174 0017C0B4 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 8017F178 0017C0B8 38 81 00 28 */ addi r4, r1, 0x28
|
|
/* 8017F17C 0017C0BC FC 20 D0 90 */ fmr f1, f26
|
|
/* 8017F180 0017C0C0 48 0F 20 E5 */ bl cSAngle_NS___ml
|
|
/* 8017F184 0017C0C4 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 8017F188 0017C0C8 7F E4 FB 78 */ mr r4, r31
|
|
/* 8017F18C 0017C0CC 38 A1 00 24 */ addi r5, r1, 0x24
|
|
/* 8017F190 0017C0D0 48 0F 1F E5 */ bl cSAngle_NS___pl
|
|
/* 8017F194 0017C0D4 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8017F198 0017C0D8 A8 81 00 20 */ lha r4, 0x20(r1)
|
|
/* 8017F19C 0017C0DC 48 0F 1D FD */ bl cSAngle_X2_
|
|
/* 8017F1A0 0017C0E0 A8 01 00 08 */ lha r0, 8(r1)
|
|
/* 8017F1A4 0017C0E4 B0 1E 00 62 */ sth r0, 0x62(r30)
|
|
/* 8017F1A8 0017C0E8 38 61 00 84 */ addi r3, r1, 0x84
|
|
/* 8017F1AC 0017C0EC 38 9E 00 5C */ addi r4, r30, 0x5c
|
|
/* 8017F1B0 0017C0F0 48 0F 29 05 */ bl cSGlobe_NS_Xyz
|
|
/* 8017F1B4 0017C0F4 38 61 00 78 */ addi r3, r1, 0x78
|
|
/* 8017F1B8 0017C0F8 38 9E 00 64 */ addi r4, r30, 0x64
|
|
/* 8017F1BC 0017C0FC 38 A1 00 84 */ addi r5, r1, 0x84
|
|
/* 8017F1C0 0017C100 48 0E 79 25 */ bl cXyz_NS___pl
|
|
/* 8017F1C4 0017C104 C0 01 00 78 */ lfs f0, 0x78(r1)
|
|
/* 8017F1C8 0017C108 D0 1E 00 70 */ stfs f0, 0x70(r30)
|
|
/* 8017F1CC 0017C10C C0 01 00 7C */ lfs f0, 0x7c(r1)
|
|
/* 8017F1D0 0017C110 D0 1E 00 74 */ stfs f0, 0x74(r30)
|
|
/* 8017F1D4 0017C114 C0 01 00 80 */ lfs f0, 0x80(r1)
|
|
/* 8017F1D8 0017C118 D0 1E 00 78 */ stfs f0, 0x78(r30)
|
|
/* 8017F1DC 0017C11C C0 3E 00 80 */ lfs f1, 0x80(r30)
|
|
/* 8017F1E0 0017C120 EC 19 08 28 */ fsubs f0, f25, f1
|
|
/* 8017F1E4 0017C124 EC 1A 00 32 */ fmuls f0, f26, f0
|
|
/* 8017F1E8 0017C128 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8017F1EC 0017C12C D0 1E 00 80 */ stfs f0, 0x80(r30)
|
|
/* 8017F1F0 0017C130 38 60 00 01 */ li r3, 1
|
|
lbl_8017F1F4:
|
|
/* 8017F1F4 0017C134 E3 E1 02 68 */ psq_l f31, 616(r1), 0, 0
|
|
/* 8017F1F8 0017C138 CB E1 02 60 */ lfd f31, 0x260(r1)
|
|
/* 8017F1FC 0017C13C E3 C1 02 58 */ psq_l f30, 600(r1), 0, 0
|
|
/* 8017F200 0017C140 CB C1 02 50 */ lfd f30, 0x250(r1)
|
|
/* 8017F204 0017C144 E3 A1 02 48 */ psq_l f29, 584(r1), 0, 0
|
|
/* 8017F208 0017C148 CB A1 02 40 */ lfd f29, 0x240(r1)
|
|
/* 8017F20C 0017C14C E3 81 02 38 */ psq_l f28, 568(r1), 0, 0
|
|
/* 8017F210 0017C150 CB 81 02 30 */ lfd f28, 0x230(r1)
|
|
/* 8017F214 0017C154 E3 61 02 28 */ psq_l f27, 552(r1), 0, 0
|
|
/* 8017F218 0017C158 CB 61 02 20 */ lfd f27, 0x220(r1)
|
|
/* 8017F21C 0017C15C E3 41 02 18 */ psq_l f26, 536(r1), 0, 0
|
|
/* 8017F220 0017C160 CB 41 02 10 */ lfd f26, 0x210(r1)
|
|
/* 8017F224 0017C164 E3 21 02 08 */ psq_l f25, 520(r1), 0, 0
|
|
/* 8017F228 0017C168 CB 21 02 00 */ lfd f25, 0x200(r1)
|
|
/* 8017F22C 0017C16C E3 01 01 F8 */ psq_l f24, 504(r1), 0, 0
|
|
/* 8017F230 0017C170 CB 01 01 F0 */ lfd f24, 0x1f0(r1)
|
|
/* 8017F234 0017C174 E2 E1 01 E8 */ psq_l f23, 488(r1), 0, 0
|
|
/* 8017F238 0017C178 CA E1 01 E0 */ lfd f23, 0x1e0(r1)
|
|
/* 8017F23C 0017C17C E2 C1 01 D8 */ psq_l f22, 472(r1), 0, 0
|
|
/* 8017F240 0017C180 CA C1 01 D0 */ lfd f22, 0x1d0(r1)
|
|
/* 8017F244 0017C184 83 E1 01 CC */ lwz r31, 0x1cc(r1)
|
|
/* 8017F248 0017C188 83 C1 01 C8 */ lwz r30, 0x1c8(r1)
|
|
/* 8017F24C 0017C18C 80 01 02 74 */ lwz r0, 0x274(r1)
|
|
/* 8017F250 0017C190 7C 08 03 A6 */ mtlr r0
|
|
/* 8017F254 0017C194 38 21 02 70 */ addi r1, r1, 0x270
|
|
/* 8017F258 0017C198 4E 80 00 20 */ blr |