mirror of https://github.com/zeldaret/tp.git
876 lines
47 KiB
ArmAsm
876 lines
47 KiB
ArmAsm
/* 80179590 001764D0 94 21 FC 50 */ stwu r1, -0x3b0(r1)
|
|
/* 80179594 001764D4 7C 08 02 A6 */ mflr r0
|
|
/* 80179598 001764D8 90 01 03 B4 */ stw r0, 0x3b4(r1)
|
|
/* 8017959C 001764DC DB E1 03 A0 */ stfd f31, 0x3a0(r1)
|
|
/* 801795A0 001764E0 F3 E1 03 A8 */ psq_st f31, 936(r1), 0, 0
|
|
/* 801795A4 001764E4 DB C1 03 90 */ stfd f30, 0x390(r1)
|
|
/* 801795A8 001764E8 F3 C1 03 98 */ psq_st f30, 920(r1), 0, 0
|
|
/* 801795AC 001764EC DB A1 03 80 */ stfd f29, 0x380(r1)
|
|
/* 801795B0 001764F0 F3 A1 03 88 */ psq_st f29, 904(r1), 0, 0
|
|
/* 801795B4 001764F4 DB 81 03 70 */ stfd f28, 0x370(r1)
|
|
/* 801795B8 001764F8 F3 81 03 78 */ psq_st f28, 888(r1), 0, 0
|
|
/* 801795BC 001764FC DB 61 03 60 */ stfd f27, 0x360(r1)
|
|
/* 801795C0 00176500 F3 61 03 68 */ psq_st f27, 872(r1), 0, 0
|
|
/* 801795C4 00176504 DB 41 03 50 */ stfd f26, 0x350(r1)
|
|
/* 801795C8 00176508 F3 41 03 58 */ psq_st f26, 856(r1), 0, 0
|
|
/* 801795CC 0017650C DB 21 03 40 */ stfd f25, 0x340(r1)
|
|
/* 801795D0 00176510 F3 21 03 48 */ psq_st f25, 840(r1), 0, 0
|
|
/* 801795D4 00176514 DB 01 03 30 */ stfd f24, 0x330(r1)
|
|
/* 801795D8 00176518 F3 01 03 38 */ psq_st f24, 824(r1), 0, 0
|
|
/* 801795DC 0017651C DA E1 03 20 */ stfd f23, 0x320(r1)
|
|
/* 801795E0 00176520 F2 E1 03 28 */ psq_st f23, 808(r1), 0, 0
|
|
/* 801795E4 00176524 DA C1 03 10 */ stfd f22, 0x310(r1)
|
|
/* 801795E8 00176528 F2 C1 03 18 */ psq_st f22, 792(r1), 0, 0
|
|
/* 801795EC 0017652C DA A1 03 00 */ stfd f21, 0x300(r1)
|
|
/* 801795F0 00176530 F2 A1 03 08 */ psq_st f21, 776(r1), 0, 0
|
|
/* 801795F4 00176534 DA 81 02 F0 */ stfd f20, 0x2f0(r1)
|
|
/* 801795F8 00176538 F2 81 02 F8 */ psq_st f20, 760(r1), 0, 0
|
|
/* 801795FC 0017653C DA 61 02 E0 */ stfd f19, 0x2e0(r1)
|
|
/* 80179600 00176540 F2 61 02 E8 */ psq_st f19, 744(r1), 0, 0
|
|
/* 80179604 00176544 DA 41 02 D0 */ stfd f18, 0x2d0(r1)
|
|
/* 80179608 00176548 F2 41 02 D8 */ psq_st f18, 728(r1), 0, 0
|
|
/* 8017960C 0017654C 39 61 02 D0 */ addi r11, r1, 0x2d0
|
|
/* 80179610 00176550 48 1E 8B B9 */ bl _savegpr_24
|
|
/* 80179614 00176554 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80179618 00176558 80 03 0A F4 */ lwz r0, 0xaf4(r3)
|
|
/* 8017961C 0017655C 1F C4 00 78 */ mulli r30, r4, 0x78
|
|
/* 80179620 00176560 7C 60 F2 14 */ add r3, r0, r30
|
|
/* 80179624 00176564 C3 C3 00 44 */ lfs f30, 0x44(r3)
|
|
/* 80179628 00176568 C3 A3 00 24 */ lfs f29, 0x24(r3)
|
|
/* 8017962C 0017656C C3 83 00 30 */ lfs f28, 0x30(r3)
|
|
/* 80179630 00176570 C2 63 00 34 */ lfs f19, 0x34(r3)
|
|
/* 80179634 00176574 C3 63 00 2C */ lfs f27, 0x2c(r3)
|
|
/* 80179638 00176578 C3 43 00 4C */ lfs f26, 0x4c(r3)
|
|
/* 8017963C 0017657C C3 23 00 58 */ lfs f25, 0x58(r3)
|
|
/* 80179640 00176580 C3 E3 00 5C */ lfs f31, 0x5c(r3)
|
|
/* 80179644 00176584 C0 43 00 40 */ lfs f2, 0x40(r3)
|
|
/* 80179648 00176588 C3 03 00 1C */ lfs f24, 0x1c(r3)
|
|
/* 8017964C 0017658C C2 E3 00 20 */ lfs f23, 0x20(r3)
|
|
/* 80179650 00176590 C2 C3 00 08 */ lfs f22, 8(r3)
|
|
/* 80179654 00176594 C2 A3 00 10 */ lfs f21, 0x10(r3)
|
|
/* 80179658 00176598 C2 83 00 0C */ lfs f20, 0xc(r3)
|
|
/* 8017965C 0017659C 80 1C 01 74 */ lwz r0, 0x174(r28)
|
|
/* 80179660 001765A0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80179664 001765A4 40 82 00 2C */ bne lbl_80179690
|
|
/* 80179668 001765A8 80 1C 06 0C */ lwz r0, 0x60c(r28)
|
|
/* 8017966C 001765AC 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
|
/* 80179670 001765B0 41 82 00 10 */ beq lbl_80179680
|
|
/* 80179674 001765B4 C3 E2 9C A8 */ lfs f31, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 80179678 001765B8 D3 FC 03 F8 */ stfs f31, 0x3f8(r28)
|
|
/* 8017967C 001765BC 48 00 00 0C */ b lbl_80179688
|
|
lbl_80179680:
|
|
/* 80179680 001765C0 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 80179684 001765C4 D0 1C 03 F8 */ stfs f0, 0x3f8(r28)
|
|
lbl_80179688:
|
|
/* 80179688 001765C8 38 00 00 FF */ li r0, 0xff
|
|
/* 8017968C 001765CC 98 1C 03 F5 */ stb r0, 0x3f5(r28)
|
|
lbl_80179690:
|
|
/* 80179690 001765D0 C0 3C 03 F8 */ lfs f1, 0x3f8(r28)
|
|
/* 80179694 001765D4 EC 1F 08 28 */ fsubs f0, f31, f1
|
|
/* 80179698 001765D8 EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 8017969C 001765DC EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 801796A0 001765E0 D0 1C 03 F8 */ stfs f0, 0x3f8(r28)
|
|
/* 801796A4 001765E4 80 1C 07 DC */ lwz r0, 0x7dc(r28)
|
|
/* 801796A8 001765E8 2C 00 00 FF */ cmpwi r0, 0xff
|
|
/* 801796AC 001765EC 41 82 00 10 */ beq lbl_801796BC
|
|
/* 801796B0 001765F0 88 7C 07 E7 */ lbz r3, 0x7e7(r28)
|
|
/* 801796B4 001765F4 28 03 00 FF */ cmplwi r3, 0xff
|
|
/* 801796B8 001765F8 40 82 00 0C */ bne lbl_801796C4
|
|
lbl_801796BC:
|
|
/* 801796BC 001765FC 38 60 00 00 */ li r3, 0
|
|
/* 801796C0 00176600 48 00 0B 58 */ b lbl_8017A218
|
|
lbl_801796C4:
|
|
/* 801796C4 00176604 80 9C 01 80 */ lwz r4, 0x180(r28)
|
|
/* 801796C8 00176608 88 04 04 E2 */ lbz r0, 0x4e2(r4)
|
|
/* 801796CC 0017660C 7C 04 07 74 */ extsb r4, r0
|
|
/* 801796D0 00176610 4B ED 81 1D */ bl dPath_GetRoomPath
|
|
/* 801796D4 00176614 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 801796D8 00176618 40 82 00 0C */ bne lbl_801796E4
|
|
/* 801796DC 0017661C 38 60 00 00 */ li r3, 0
|
|
/* 801796E0 00176620 48 00 0B 38 */ b lbl_8017A218
|
|
lbl_801796E4:
|
|
/* 801796E4 00176624 88 1C 07 BE */ lbz r0, 0x7be(r28)
|
|
/* 801796E8 00176628 98 1C 0A ED */ stb r0, 0xaed(r28)
|
|
/* 801796EC 0017662C 88 1C 0A ED */ lbz r0, 0xaed(r28)
|
|
/* 801796F0 00176630 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 801796F4 00176634 41 82 00 2C */ beq lbl_80179720
|
|
/* 801796F8 00176638 C0 42 9D 38 */ lfs f2, lbl_80453738-_SDA2_BASE_(r2)
|
|
/* 801796FC 0017663C 7C 00 07 74 */ extsb r0, r0
|
|
/* 80179700 00176640 C8 22 9C 98 */ lfd f1, lbl_80453698-_SDA2_BASE_(r2)
|
|
/* 80179704 00176644 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80179708 00176648 90 01 02 A4 */ stw r0, 0x2a4(r1)
|
|
/* 8017970C 0017664C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80179710 00176650 90 01 02 A0 */ stw r0, 0x2a0(r1)
|
|
/* 80179714 00176654 C8 01 02 A0 */ lfd f0, 0x2a0(r1)
|
|
/* 80179718 00176658 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8017971C 0017665C EE 62 00 32 */ fmuls f19, f2, f0
|
|
lbl_80179720:
|
|
/* 80179720 00176660 A3 BF 00 00 */ lhz r29, 0(r31)
|
|
/* 80179724 00176664 80 1C 01 74 */ lwz r0, 0x174(r28)
|
|
/* 80179728 00176668 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8017972C 0017666C 40 82 00 74 */ bne lbl_801797A0
|
|
/* 80179730 00176670 3C 60 52 41 */ lis r3, 0x5241494C@ha
|
|
/* 80179734 00176674 38 03 49 4C */ addi r0, r3, 0x5241494C@l
|
|
/* 80179738 00176678 90 1C 03 E8 */ stw r0, 0x3e8(r28)
|
|
/* 8017973C 0017667C 38 00 00 01 */ li r0, 1
|
|
/* 80179740 00176680 98 1C 01 58 */ stb r0, 0x158(r28)
|
|
/* 80179744 00176684 38 00 00 FF */ li r0, 0xff
|
|
/* 80179748 00176688 98 1C 03 F4 */ stb r0, 0x3f4(r28)
|
|
/* 8017974C 0017668C 38 61 01 9C */ addi r3, r1, 0x19c
|
|
/* 80179750 00176690 7F 84 E3 78 */ mr r4, r28
|
|
/* 80179754 00176694 80 BC 01 80 */ lwz r5, 0x180(r28)
|
|
/* 80179758 00176698 4B F1 DF C5 */ bl dCamera_c_NS_attentionPos
|
|
/* 8017975C 0017669C C0 01 01 9C */ lfs f0, 0x19c(r1)
|
|
/* 80179760 001766A0 D0 1C 03 FC */ stfs f0, 0x3fc(r28)
|
|
/* 80179764 001766A4 C0 01 01 A0 */ lfs f0, 0x1a0(r1)
|
|
/* 80179768 001766A8 D0 1C 04 00 */ stfs f0, 0x400(r28)
|
|
/* 8017976C 001766AC C0 01 01 A4 */ lfs f0, 0x1a4(r1)
|
|
/* 80179770 001766B0 D0 1C 04 04 */ stfs f0, 0x404(r28)
|
|
/* 80179774 001766B4 80 1C 0A F4 */ lwz r0, 0xaf4(r28)
|
|
/* 80179778 001766B8 7C 60 F2 14 */ add r3, r0, r30
|
|
/* 8017977C 001766BC A0 03 00 06 */ lhz r0, 6(r3)
|
|
/* 80179780 001766C0 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
|
|
/* 80179784 001766C4 41 82 00 14 */ beq lbl_80179798
|
|
/* 80179788 001766C8 7F 83 E3 78 */ mr r3, r28
|
|
/* 8017978C 001766CC 80 9C 06 8C */ lwz r4, 0x68c(r28)
|
|
/* 80179790 001766D0 4B FE B0 E9 */ bl dCamera_c_NS_getParamTargetActor
|
|
/* 80179794 001766D4 90 7C 03 F0 */ stw r3, 0x3f0(r28)
|
|
lbl_80179798:
|
|
/* 80179798 001766D8 38 00 00 FE */ li r0, 0xfe
|
|
/* 8017979C 001766DC 98 1C 03 F5 */ stb r0, 0x3f5(r28)
|
|
lbl_801797A0:
|
|
/* 801797A0 001766E0 88 1C 03 F5 */ lbz r0, 0x3f5(r28)
|
|
/* 801797A4 001766E4 88 7C 07 E7 */ lbz r3, 0x7e7(r28)
|
|
/* 801797A8 001766E8 7C 00 18 40 */ cmplw r0, r3
|
|
/* 801797AC 001766EC 41 82 00 F8 */ beq lbl_801798A4
|
|
/* 801797B0 001766F0 98 7C 03 F5 */ stb r3, 0x3f5(r28)
|
|
/* 801797B4 001766F4 C0 1C 07 C4 */ lfs f0, 0x7c4(r28)
|
|
/* 801797B8 001766F8 D0 1C 04 08 */ stfs f0, 0x408(r28)
|
|
/* 801797BC 001766FC C0 1C 07 C8 */ lfs f0, 0x7c8(r28)
|
|
/* 801797C0 00176700 D0 1C 04 0C */ stfs f0, 0x40c(r28)
|
|
/* 801797C4 00176704 C0 1C 07 CC */ lfs f0, 0x7cc(r28)
|
|
/* 801797C8 00176708 D0 1C 04 10 */ stfs f0, 0x410(r28)
|
|
/* 801797CC 0017670C 80 1C 0A F4 */ lwz r0, 0xaf4(r28)
|
|
/* 801797D0 00176710 7C 60 F2 14 */ add r3, r0, r30
|
|
/* 801797D4 00176714 A0 03 00 06 */ lhz r0, 6(r3)
|
|
/* 801797D8 00176718 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
|
|
/* 801797DC 0017671C 41 82 00 C8 */ beq lbl_801798A4
|
|
/* 801797E0 00176720 38 61 01 90 */ addi r3, r1, 0x190
|
|
/* 801797E4 00176724 7F 84 E3 78 */ mr r4, r28
|
|
/* 801797E8 00176728 80 BC 01 80 */ lwz r5, 0x180(r28)
|
|
/* 801797EC 0017672C 4B F1 DF 31 */ bl dCamera_c_NS_attentionPos
|
|
/* 801797F0 00176730 C0 01 01 90 */ lfs f0, 0x190(r1)
|
|
/* 801797F4 00176734 D0 01 02 44 */ stfs f0, 0x244(r1)
|
|
/* 801797F8 00176738 C0 01 01 94 */ lfs f0, 0x194(r1)
|
|
/* 801797FC 0017673C D0 01 02 48 */ stfs f0, 0x248(r1)
|
|
/* 80179800 00176740 C0 01 01 98 */ lfs f0, 0x198(r1)
|
|
/* 80179804 00176744 D0 01 02 4C */ stfs f0, 0x24c(r1)
|
|
/* 80179808 00176748 80 9F 00 08 */ lwz r4, 8(r31)
|
|
/* 8017980C 0017674C C0 04 00 04 */ lfs f0, 4(r4)
|
|
/* 80179810 00176750 D0 01 02 38 */ stfs f0, 0x238(r1)
|
|
/* 80179814 00176754 C0 04 00 08 */ lfs f0, 8(r4)
|
|
/* 80179818 00176758 D0 01 02 3C */ stfs f0, 0x23c(r1)
|
|
/* 8017981C 0017675C C0 04 00 0C */ lfs f0, 0xc(r4)
|
|
/* 80179820 00176760 D0 01 02 40 */ stfs f0, 0x240(r1)
|
|
/* 80179824 00176764 38 1D FF FF */ addi r0, r29, -1
|
|
/* 80179828 00176768 54 03 20 36 */ slwi r3, r0, 4
|
|
/* 8017982C 0017676C 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80179830 00176770 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 80179834 00176774 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 80179838 00176778 D0 01 02 2C */ stfs f0, 0x22c(r1)
|
|
/* 8017983C 0017677C C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 80179840 00176780 D0 01 02 30 */ stfs f0, 0x230(r1)
|
|
/* 80179844 00176784 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 80179848 00176788 D0 01 02 34 */ stfs f0, 0x234(r1)
|
|
/* 8017984C 0017678C 38 61 02 38 */ addi r3, r1, 0x238
|
|
/* 80179850 00176790 38 81 02 44 */ addi r4, r1, 0x244
|
|
/* 80179854 00176794 4B F0 EB 99 */ bl dCamMath_NS_xyzHorizontalDistance
|
|
/* 80179858 00176798 FE 40 08 90 */ fmr f18, f1
|
|
/* 8017985C 0017679C 38 61 02 2C */ addi r3, r1, 0x22c
|
|
/* 80179860 001767A0 38 81 02 44 */ addi r4, r1, 0x244
|
|
/* 80179864 001767A4 4B F0 EB 89 */ bl dCamMath_NS_xyzHorizontalDistance
|
|
/* 80179868 001767A8 FC 12 08 40 */ fcmpo cr0, f18, f1
|
|
/* 8017986C 001767AC 40 80 00 20 */ bge lbl_8017988C
|
|
/* 80179870 001767B0 C0 01 02 2C */ lfs f0, 0x22c(r1)
|
|
/* 80179874 001767B4 D0 1C 03 FC */ stfs f0, 0x3fc(r28)
|
|
/* 80179878 001767B8 C0 01 02 30 */ lfs f0, 0x230(r1)
|
|
/* 8017987C 001767BC D0 1C 04 00 */ stfs f0, 0x400(r28)
|
|
/* 80179880 001767C0 C0 01 02 34 */ lfs f0, 0x234(r1)
|
|
/* 80179884 001767C4 D0 1C 04 04 */ stfs f0, 0x404(r28)
|
|
/* 80179888 001767C8 48 00 00 1C */ b lbl_801798A4
|
|
lbl_8017988C:
|
|
/* 8017988C 001767CC C0 01 02 38 */ lfs f0, 0x238(r1)
|
|
/* 80179890 001767D0 D0 1C 03 FC */ stfs f0, 0x3fc(r28)
|
|
/* 80179894 001767D4 C0 01 02 3C */ lfs f0, 0x23c(r1)
|
|
/* 80179898 001767D8 D0 1C 04 00 */ stfs f0, 0x400(r28)
|
|
/* 8017989C 001767DC C0 01 02 40 */ lfs f0, 0x240(r1)
|
|
/* 801798A0 001767E0 D0 1C 04 04 */ stfs f0, 0x404(r28)
|
|
lbl_801798A4:
|
|
/* 801798A4 001767E4 80 1C 0A F4 */ lwz r0, 0xaf4(r28)
|
|
/* 801798A8 001767E8 7C 60 F2 14 */ add r3, r0, r30
|
|
/* 801798AC 001767EC A0 63 00 06 */ lhz r3, 6(r3)
|
|
/* 801798B0 001767F0 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14
|
|
/* 801798B4 001767F4 41 82 00 C0 */ beq lbl_80179974
|
|
/* 801798B8 001767F8 80 BC 03 F0 */ lwz r5, 0x3f0(r28)
|
|
/* 801798BC 001767FC 28 05 00 00 */ cmplwi r5, 0
|
|
/* 801798C0 00176800 41 82 00 B4 */ beq lbl_80179974
|
|
/* 801798C4 00176804 38 61 01 84 */ addi r3, r1, 0x184
|
|
/* 801798C8 00176808 7F 84 E3 78 */ mr r4, r28
|
|
/* 801798CC 0017680C 4B F1 DE 91 */ bl dCamera_c_NS_positionOf
|
|
/* 801798D0 00176810 C0 01 01 84 */ lfs f0, 0x184(r1)
|
|
/* 801798D4 00176814 D0 01 02 14 */ stfs f0, 0x214(r1)
|
|
/* 801798D8 00176818 C0 21 01 88 */ lfs f1, 0x188(r1)
|
|
/* 801798DC 0017681C D0 21 02 18 */ stfs f1, 0x218(r1)
|
|
/* 801798E0 00176820 C0 01 01 8C */ lfs f0, 0x18c(r1)
|
|
/* 801798E4 00176824 D0 01 02 1C */ stfs f0, 0x21c(r1)
|
|
/* 801798E8 00176828 C0 02 9C B4 */ lfs f0, lbl_804536B4-_SDA2_BASE_(r2)
|
|
/* 801798EC 0017682C EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 801798F0 00176830 D0 01 02 18 */ stfs f0, 0x218(r1)
|
|
/* 801798F4 00176834 80 1C 01 84 */ lwz r0, 0x184(r28)
|
|
/* 801798F8 00176838 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801798FC 0017683C 41 82 00 44 */ beq lbl_80179940
|
|
/* 80179900 00176840 90 1C 03 EC */ stw r0, 0x3ec(r28)
|
|
/* 80179904 00176844 90 1C 01 88 */ stw r0, 0x188(r28)
|
|
/* 80179908 00176848 80 1C 06 0C */ lwz r0, 0x60c(r28)
|
|
/* 8017990C 0017684C 60 00 20 00 */ ori r0, r0, 0x2000
|
|
/* 80179910 00176850 90 1C 06 0C */ stw r0, 0x60c(r28)
|
|
/* 80179914 00176854 38 61 01 78 */ addi r3, r1, 0x178
|
|
/* 80179918 00176858 7F 84 E3 78 */ mr r4, r28
|
|
/* 8017991C 0017685C 80 BC 03 EC */ lwz r5, 0x3ec(r28)
|
|
/* 80179920 00176860 4B F1 DD FD */ bl dCamera_c_NS_attentionPos
|
|
/* 80179924 00176864 C0 01 01 78 */ lfs f0, 0x178(r1)
|
|
/* 80179928 00176868 D0 01 02 20 */ stfs f0, 0x220(r1)
|
|
/* 8017992C 0017686C C0 01 01 7C */ lfs f0, 0x17c(r1)
|
|
/* 80179930 00176870 D0 01 02 24 */ stfs f0, 0x224(r1)
|
|
/* 80179934 00176874 C0 01 01 80 */ lfs f0, 0x180(r1)
|
|
/* 80179938 00176878 D0 01 02 28 */ stfs f0, 0x228(r1)
|
|
/* 8017993C 0017687C 48 00 01 54 */ b lbl_80179A90
|
|
lbl_80179940:
|
|
/* 80179940 00176880 80 1C 03 F0 */ lwz r0, 0x3f0(r28)
|
|
/* 80179944 00176884 90 1C 03 EC */ stw r0, 0x3ec(r28)
|
|
/* 80179948 00176888 90 1C 01 88 */ stw r0, 0x188(r28)
|
|
/* 8017994C 0017688C 80 1C 06 0C */ lwz r0, 0x60c(r28)
|
|
/* 80179950 00176890 60 00 20 00 */ ori r0, r0, 0x2000
|
|
/* 80179954 00176894 90 1C 06 0C */ stw r0, 0x60c(r28)
|
|
/* 80179958 00176898 C0 01 02 14 */ lfs f0, 0x214(r1)
|
|
/* 8017995C 0017689C D0 01 02 20 */ stfs f0, 0x220(r1)
|
|
/* 80179960 001768A0 C0 01 02 18 */ lfs f0, 0x218(r1)
|
|
/* 80179964 001768A4 D0 01 02 24 */ stfs f0, 0x224(r1)
|
|
/* 80179968 001768A8 C0 01 02 1C */ lfs f0, 0x21c(r1)
|
|
/* 8017996C 001768AC D0 01 02 28 */ stfs f0, 0x228(r1)
|
|
/* 80179970 001768B0 48 00 01 20 */ b lbl_80179A90
|
|
lbl_80179974:
|
|
/* 80179974 001768B4 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17
|
|
/* 80179978 001768B8 41 82 00 54 */ beq lbl_801799CC
|
|
/* 8017997C 001768BC 38 00 00 00 */ li r0, 0
|
|
/* 80179980 001768C0 90 1C 03 EC */ stw r0, 0x3ec(r28)
|
|
/* 80179984 001768C4 90 1C 03 F0 */ stw r0, 0x3f0(r28)
|
|
/* 80179988 001768C8 38 61 01 6C */ addi r3, r1, 0x16c
|
|
/* 8017998C 001768CC 7F 84 E3 78 */ mr r4, r28
|
|
/* 80179990 001768D0 80 BC 01 80 */ lwz r5, 0x180(r28)
|
|
/* 80179994 001768D4 4B F1 DD 89 */ bl dCamera_c_NS_attentionPos
|
|
/* 80179998 001768D8 C0 01 01 6C */ lfs f0, 0x16c(r1)
|
|
/* 8017999C 001768DC D0 01 02 20 */ stfs f0, 0x220(r1)
|
|
/* 801799A0 001768E0 C0 01 01 70 */ lfs f0, 0x170(r1)
|
|
/* 801799A4 001768E4 D0 01 02 24 */ stfs f0, 0x224(r1)
|
|
/* 801799A8 001768E8 C0 01 01 74 */ lfs f0, 0x174(r1)
|
|
/* 801799AC 001768EC D0 01 02 28 */ stfs f0, 0x228(r1)
|
|
/* 801799B0 001768F0 C0 1C 04 08 */ lfs f0, 0x408(r28)
|
|
/* 801799B4 001768F4 D0 01 02 14 */ stfs f0, 0x214(r1)
|
|
/* 801799B8 001768F8 C0 1C 04 0C */ lfs f0, 0x40c(r28)
|
|
/* 801799BC 001768FC D0 01 02 18 */ stfs f0, 0x218(r1)
|
|
/* 801799C0 00176900 C0 1C 04 10 */ lfs f0, 0x410(r28)
|
|
/* 801799C4 00176904 D0 01 02 1C */ stfs f0, 0x21c(r1)
|
|
/* 801799C8 00176908 48 00 00 C8 */ b lbl_80179A90
|
|
lbl_801799CC:
|
|
/* 801799CC 0017690C 80 1C 01 84 */ lwz r0, 0x184(r28)
|
|
/* 801799D0 00176910 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801799D4 00176914 41 82 00 70 */ beq lbl_80179A44
|
|
/* 801799D8 00176918 90 1C 03 EC */ stw r0, 0x3ec(r28)
|
|
/* 801799DC 0017691C 90 1C 03 F0 */ stw r0, 0x3f0(r28)
|
|
/* 801799E0 00176920 90 1C 01 88 */ stw r0, 0x188(r28)
|
|
/* 801799E4 00176924 38 61 01 60 */ addi r3, r1, 0x160
|
|
/* 801799E8 00176928 7F 84 E3 78 */ mr r4, r28
|
|
/* 801799EC 0017692C 80 BC 03 EC */ lwz r5, 0x3ec(r28)
|
|
/* 801799F0 00176930 4B F1 DD 2D */ bl dCamera_c_NS_attentionPos
|
|
/* 801799F4 00176934 C0 01 01 60 */ lfs f0, 0x160(r1)
|
|
/* 801799F8 00176938 D0 01 02 20 */ stfs f0, 0x220(r1)
|
|
/* 801799FC 0017693C C0 01 01 64 */ lfs f0, 0x164(r1)
|
|
/* 80179A00 00176940 D0 01 02 24 */ stfs f0, 0x224(r1)
|
|
/* 80179A04 00176944 C0 01 01 68 */ lfs f0, 0x168(r1)
|
|
/* 80179A08 00176948 D0 01 02 28 */ stfs f0, 0x228(r1)
|
|
/* 80179A0C 0017694C 80 1C 06 0C */ lwz r0, 0x60c(r28)
|
|
/* 80179A10 00176950 60 00 20 00 */ ori r0, r0, 0x2000
|
|
/* 80179A14 00176954 90 1C 06 0C */ stw r0, 0x60c(r28)
|
|
/* 80179A18 00176958 38 61 01 54 */ addi r3, r1, 0x154
|
|
/* 80179A1C 0017695C 7F 84 E3 78 */ mr r4, r28
|
|
/* 80179A20 00176960 80 BC 03 F0 */ lwz r5, 0x3f0(r28)
|
|
/* 80179A24 00176964 4B F1 DC F9 */ bl dCamera_c_NS_attentionPos
|
|
/* 80179A28 00176968 C0 01 01 54 */ lfs f0, 0x154(r1)
|
|
/* 80179A2C 0017696C D0 01 02 14 */ stfs f0, 0x214(r1)
|
|
/* 80179A30 00176970 C0 01 01 58 */ lfs f0, 0x158(r1)
|
|
/* 80179A34 00176974 D0 01 02 18 */ stfs f0, 0x218(r1)
|
|
/* 80179A38 00176978 C0 01 01 5C */ lfs f0, 0x15c(r1)
|
|
/* 80179A3C 0017697C D0 01 02 1C */ stfs f0, 0x21c(r1)
|
|
/* 80179A40 00176980 48 00 00 50 */ b lbl_80179A90
|
|
lbl_80179A44:
|
|
/* 80179A44 00176984 38 00 00 00 */ li r0, 0
|
|
/* 80179A48 00176988 90 1C 03 EC */ stw r0, 0x3ec(r28)
|
|
/* 80179A4C 0017698C 90 1C 03 F0 */ stw r0, 0x3f0(r28)
|
|
/* 80179A50 00176990 38 61 01 48 */ addi r3, r1, 0x148
|
|
/* 80179A54 00176994 7F 84 E3 78 */ mr r4, r28
|
|
/* 80179A58 00176998 80 BC 01 80 */ lwz r5, 0x180(r28)
|
|
/* 80179A5C 0017699C 4B F1 DC C1 */ bl dCamera_c_NS_attentionPos
|
|
/* 80179A60 001769A0 C0 01 01 48 */ lfs f0, 0x148(r1)
|
|
/* 80179A64 001769A4 D0 01 02 20 */ stfs f0, 0x220(r1)
|
|
/* 80179A68 001769A8 C0 01 01 4C */ lfs f0, 0x14c(r1)
|
|
/* 80179A6C 001769AC D0 01 02 24 */ stfs f0, 0x224(r1)
|
|
/* 80179A70 001769B0 C0 01 01 50 */ lfs f0, 0x150(r1)
|
|
/* 80179A74 001769B4 D0 01 02 28 */ stfs f0, 0x228(r1)
|
|
/* 80179A78 001769B8 C0 1C 00 3C */ lfs f0, 0x3c(r28)
|
|
/* 80179A7C 001769BC D0 01 02 14 */ stfs f0, 0x214(r1)
|
|
/* 80179A80 001769C0 C0 1C 00 40 */ lfs f0, 0x40(r28)
|
|
/* 80179A84 001769C4 D0 01 02 18 */ stfs f0, 0x218(r1)
|
|
/* 80179A88 001769C8 C0 1C 00 44 */ lfs f0, 0x44(r28)
|
|
/* 80179A8C 001769CC D0 01 02 1C */ stfs f0, 0x21c(r1)
|
|
lbl_80179A90:
|
|
/* 80179A90 001769D0 38 61 01 3C */ addi r3, r1, 0x13c
|
|
/* 80179A94 001769D4 7F 84 E3 78 */ mr r4, r28
|
|
/* 80179A98 001769D8 80 BC 01 80 */ lwz r5, 0x180(r28)
|
|
/* 80179A9C 001769DC 4B F1 DC 81 */ bl dCamera_c_NS_attentionPos
|
|
/* 80179AA0 001769E0 38 61 01 30 */ addi r3, r1, 0x130
|
|
/* 80179AA4 001769E4 38 81 02 20 */ addi r4, r1, 0x220
|
|
/* 80179AA8 001769E8 38 A1 01 3C */ addi r5, r1, 0x13c
|
|
/* 80179AAC 001769EC 48 0E D0 89 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80179AB0 001769F0 38 61 00 44 */ addi r3, r1, 0x44
|
|
/* 80179AB4 001769F4 38 81 01 30 */ addi r4, r1, 0x130
|
|
/* 80179AB8 001769F8 48 0F 7D C9 */ bl __ct__7cSGlobeFRC4cXyz
|
|
/* 80179ABC 001769FC C0 22 9C A8 */ lfs f1, lbl_804536A8-_SDA2_BASE_(r2)
|
|
/* 80179AC0 00176A00 C0 41 00 44 */ lfs f2, 0x44(r1)
|
|
/* 80179AC4 00176A04 EC 02 D8 24 */ fdivs f0, f2, f27
|
|
/* 80179AC8 00176A08 EF 61 00 28 */ fsubs f27, f1, f0
|
|
/* 80179ACC 00176A0C C0 02 9C F8 */ lfs f0, lbl_804536F8-_SDA2_BASE_(r2)
|
|
/* 80179AD0 00176A10 EC 00 04 F2 */ fmuls f0, f0, f19
|
|
/* 80179AD4 00176A14 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80179AD8 00176A18 40 81 00 7C */ ble lbl_80179B54
|
|
/* 80179ADC 00176A1C 38 00 00 00 */ li r0, 0
|
|
/* 80179AE0 00176A20 90 1C 03 EC */ stw r0, 0x3ec(r28)
|
|
/* 80179AE4 00176A24 90 1C 03 F0 */ stw r0, 0x3f0(r28)
|
|
/* 80179AE8 00176A28 38 61 00 3C */ addi r3, r1, 0x3c
|
|
/* 80179AEC 00176A2C 38 9C 00 5C */ addi r4, r28, 0x5c
|
|
/* 80179AF0 00176A30 48 0F 7D 01 */ bl __ct__7cSGlobeFRC7cSGlobe
|
|
/* 80179AF4 00176A34 FC 00 98 50 */ fneg f0, f19
|
|
/* 80179AF8 00176A38 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
|
/* 80179AFC 00176A3C 38 61 01 24 */ addi r3, r1, 0x124
|
|
/* 80179B00 00176A40 7F 84 E3 78 */ mr r4, r28
|
|
/* 80179B04 00176A44 80 BC 01 80 */ lwz r5, 0x180(r28)
|
|
/* 80179B08 00176A48 4B F1 DC 15 */ bl dCamera_c_NS_attentionPos
|
|
/* 80179B0C 00176A4C 38 61 01 18 */ addi r3, r1, 0x118
|
|
/* 80179B10 00176A50 38 81 00 3C */ addi r4, r1, 0x3c
|
|
/* 80179B14 00176A54 48 0F 7F A1 */ bl Xyz__7cSGlobeCFv
|
|
/* 80179B18 00176A58 38 61 01 0C */ addi r3, r1, 0x10c
|
|
/* 80179B1C 00176A5C 38 81 01 24 */ addi r4, r1, 0x124
|
|
/* 80179B20 00176A60 38 A1 01 18 */ addi r5, r1, 0x118
|
|
/* 80179B24 00176A64 48 0E CF C1 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 80179B28 00176A68 C0 41 01 0C */ lfs f2, 0x10c(r1)
|
|
/* 80179B2C 00176A6C D0 41 02 14 */ stfs f2, 0x214(r1)
|
|
/* 80179B30 00176A70 C0 21 01 10 */ lfs f1, 0x110(r1)
|
|
/* 80179B34 00176A74 D0 21 02 18 */ stfs f1, 0x218(r1)
|
|
/* 80179B38 00176A78 C0 01 01 14 */ lfs f0, 0x114(r1)
|
|
/* 80179B3C 00176A7C D0 01 02 1C */ stfs f0, 0x21c(r1)
|
|
/* 80179B40 00176A80 D0 41 02 20 */ stfs f2, 0x220(r1)
|
|
/* 80179B44 00176A84 D0 21 02 24 */ stfs f1, 0x224(r1)
|
|
/* 80179B48 00176A88 D0 01 02 28 */ stfs f0, 0x228(r1)
|
|
/* 80179B4C 00176A8C C3 62 9C A0 */ lfs f27, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 80179B50 00176A90 48 00 00 24 */ b lbl_80179B74
|
|
lbl_80179B54:
|
|
/* 80179B54 00176A94 C0 02 9C A0 */ lfs f0, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 80179B58 00176A98 FC 1B 00 40 */ fcmpo cr0, f27, f0
|
|
/* 80179B5C 00176A9C 40 80 00 0C */ bge lbl_80179B68
|
|
/* 80179B60 00176AA0 FF 60 00 90 */ fmr f27, f0
|
|
/* 80179B64 00176AA4 48 00 00 10 */ b lbl_80179B74
|
|
lbl_80179B68:
|
|
/* 80179B68 00176AA8 FC 1B 08 40 */ fcmpo cr0, f27, f1
|
|
/* 80179B6C 00176AAC 40 81 00 08 */ ble lbl_80179B74
|
|
/* 80179B70 00176AB0 FF 60 08 90 */ fmr f27, f1
|
|
lbl_80179B74:
|
|
/* 80179B74 00176AB4 D2 E1 01 FC */ stfs f23, 0x1fc(r1)
|
|
/* 80179B78 00176AB8 D3 01 02 00 */ stfs f24, 0x200(r1)
|
|
/* 80179B7C 00176ABC D2 E1 02 04 */ stfs f23, 0x204(r1)
|
|
/* 80179B80 00176AC0 D2 C1 01 F0 */ stfs f22, 0x1f0(r1)
|
|
/* 80179B84 00176AC4 D2 A1 01 F4 */ stfs f21, 0x1f4(r1)
|
|
/* 80179B88 00176AC8 D2 81 01 F8 */ stfs f20, 0x1f8(r1)
|
|
/* 80179B8C 00176ACC C0 22 9D 24 */ lfs f1, lbl_80453724-_SDA2_BASE_(r2)
|
|
/* 80179B90 00176AD0 C0 01 00 44 */ lfs f0, 0x44(r1)
|
|
/* 80179B94 00176AD4 EC 1B 00 32 */ fmuls f0, f27, f0
|
|
/* 80179B98 00176AD8 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80179B9C 00176ADC D0 01 00 44 */ stfs f0, 0x44(r1)
|
|
/* 80179BA0 00176AE0 80 1C 0A F4 */ lwz r0, 0xaf4(r28)
|
|
/* 80179BA4 00176AE4 7C 60 F2 14 */ add r3, r0, r30
|
|
/* 80179BA8 00176AE8 A0 03 00 06 */ lhz r0, 6(r3)
|
|
/* 80179BAC 00176AEC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
|
|
/* 80179BB0 00176AF0 41 82 01 50 */ beq lbl_80179D00
|
|
/* 80179BB4 00176AF4 3B 00 00 00 */ li r24, 0
|
|
/* 80179BB8 00176AF8 3C 60 80 3A */ lis r3, lbl_803A78F8@ha
|
|
/* 80179BBC 00176AFC 38 03 78 F8 */ addi r0, r3, lbl_803A78F8@l
|
|
/* 80179BC0 00176B00 90 01 02 98 */ stw r0, 0x298(r1)
|
|
/* 80179BC4 00176B04 3B 20 00 00 */ li r25, 0
|
|
/* 80179BC8 00176B08 3B 60 00 00 */ li r27, 0
|
|
/* 80179BCC 00176B0C 3B 5D FF FF */ addi r26, r29, -1
|
|
/* 80179BD0 00176B10 48 00 00 84 */ b lbl_80179C54
|
|
lbl_80179BD4:
|
|
/* 80179BD4 00176B14 80 DF 00 08 */ lwz r6, 8(r31)
|
|
/* 80179BD8 00176B18 38 61 02 80 */ addi r3, r1, 0x280
|
|
/* 80179BDC 00176B1C 38 9B 00 04 */ addi r4, r27, 4
|
|
/* 80179BE0 00176B20 7C 86 22 14 */ add r4, r6, r4
|
|
/* 80179BE4 00176B24 38 19 00 01 */ addi r0, r25, 1
|
|
/* 80179BE8 00176B28 54 05 20 36 */ slwi r5, r0, 4
|
|
/* 80179BEC 00176B2C 38 A5 00 04 */ addi r5, r5, 4
|
|
/* 80179BF0 00176B30 7C A6 2A 14 */ add r5, r6, r5
|
|
/* 80179BF4 00176B34 48 0F 57 29 */ bl SetStartEnd__8cM3dGLinFRC3VecRC3Vec
|
|
/* 80179BF8 00176B38 38 61 02 80 */ addi r3, r1, 0x280
|
|
/* 80179BFC 00176B3C 38 81 02 14 */ addi r4, r1, 0x214
|
|
/* 80179C00 00176B40 38 A1 01 E4 */ addi r5, r1, 0x1e4
|
|
/* 80179C04 00176B44 38 C1 00 30 */ addi r6, r1, 0x30
|
|
/* 80179C08 00176B48 48 0E EB 09 */ bl cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf
|
|
/* 80179C0C 00176B4C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80179C10 00176B50 41 82 00 3C */ beq lbl_80179C4C
|
|
/* 80179C14 00176B54 38 61 01 00 */ addi r3, r1, 0x100
|
|
/* 80179C18 00176B58 38 81 02 14 */ addi r4, r1, 0x214
|
|
/* 80179C1C 00176B5C 38 A1 01 E4 */ addi r5, r1, 0x1e4
|
|
/* 80179C20 00176B60 48 0E CF 15 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80179C24 00176B64 38 61 00 F4 */ addi r3, r1, 0xf4
|
|
/* 80179C28 00176B68 38 81 01 00 */ addi r4, r1, 0x100
|
|
/* 80179C2C 00176B6C C0 22 9D 0C */ lfs f1, lbl_8045370C-_SDA2_BASE_(r2)
|
|
/* 80179C30 00176B70 48 0E CF 55 */ bl __ml__4cXyzCFf
|
|
/* 80179C34 00176B74 38 61 01 E4 */ addi r3, r1, 0x1e4
|
|
/* 80179C38 00176B78 38 81 00 F4 */ addi r4, r1, 0xf4
|
|
/* 80179C3C 00176B7C 7C 65 1B 78 */ mr r5, r3
|
|
/* 80179C40 00176B80 48 1C D4 51 */ bl PSVECAdd
|
|
/* 80179C44 00176B84 3B 00 00 01 */ li r24, 1
|
|
/* 80179C48 00176B88 48 00 00 14 */ b lbl_80179C5C
|
|
lbl_80179C4C:
|
|
/* 80179C4C 00176B8C 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 80179C50 00176B90 3B 7B 00 10 */ addi r27, r27, 0x10
|
|
lbl_80179C54:
|
|
/* 80179C54 00176B94 7C 19 D0 00 */ cmpw r25, r26
|
|
/* 80179C58 00176B98 41 80 FF 7C */ blt lbl_80179BD4
|
|
lbl_80179C5C:
|
|
/* 80179C5C 00176B9C 57 00 06 3F */ clrlwi. r0, r24, 0x18
|
|
/* 80179C60 00176BA0 40 82 00 48 */ bne lbl_80179CA8
|
|
/* 80179C64 00176BA4 38 61 00 E8 */ addi r3, r1, 0xe8
|
|
/* 80179C68 00176BA8 7F 84 E3 78 */ mr r4, r28
|
|
/* 80179C6C 00176BAC 80 BC 01 80 */ lwz r5, 0x180(r28)
|
|
/* 80179C70 00176BB0 4B F1 DA AD */ bl dCamera_c_NS_attentionPos
|
|
/* 80179C74 00176BB4 38 61 00 DC */ addi r3, r1, 0xdc
|
|
/* 80179C78 00176BB8 38 81 00 44 */ addi r4, r1, 0x44
|
|
/* 80179C7C 00176BBC 48 0F 7E 39 */ bl Xyz__7cSGlobeCFv
|
|
/* 80179C80 00176BC0 38 61 00 D0 */ addi r3, r1, 0xd0
|
|
/* 80179C84 00176BC4 38 81 00 E8 */ addi r4, r1, 0xe8
|
|
/* 80179C88 00176BC8 38 A1 00 DC */ addi r5, r1, 0xdc
|
|
/* 80179C8C 00176BCC 48 0E CE 59 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 80179C90 00176BD0 C0 01 00 D0 */ lfs f0, 0xd0(r1)
|
|
/* 80179C94 00176BD4 D0 01 01 E4 */ stfs f0, 0x1e4(r1)
|
|
/* 80179C98 00176BD8 C0 01 00 D4 */ lfs f0, 0xd4(r1)
|
|
/* 80179C9C 00176BDC D0 01 01 E8 */ stfs f0, 0x1e8(r1)
|
|
/* 80179CA0 00176BE0 C0 01 00 D8 */ lfs f0, 0xd8(r1)
|
|
/* 80179CA4 00176BE4 D0 01 01 EC */ stfs f0, 0x1ec(r1)
|
|
lbl_80179CA8:
|
|
/* 80179CA8 00176BE8 38 61 00 C4 */ addi r3, r1, 0xc4
|
|
/* 80179CAC 00176BEC 38 81 01 E4 */ addi r4, r1, 0x1e4
|
|
/* 80179CB0 00176BF0 38 BC 00 64 */ addi r5, r28, 0x64
|
|
/* 80179CB4 00176BF4 48 0E CE 81 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80179CB8 00176BF8 38 61 00 B8 */ addi r3, r1, 0xb8
|
|
/* 80179CBC 00176BFC 38 81 00 C4 */ addi r4, r1, 0xc4
|
|
/* 80179CC0 00176C00 C0 22 9D 0C */ lfs f1, lbl_8045370C-_SDA2_BASE_(r2)
|
|
/* 80179CC4 00176C04 48 0E CE C1 */ bl __ml__4cXyzCFf
|
|
/* 80179CC8 00176C08 38 61 00 AC */ addi r3, r1, 0xac
|
|
/* 80179CCC 00176C0C 38 9C 00 64 */ addi r4, r28, 0x64
|
|
/* 80179CD0 00176C10 38 A1 00 B8 */ addi r5, r1, 0xb8
|
|
/* 80179CD4 00176C14 48 0E CE 11 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 80179CD8 00176C18 C0 01 00 AC */ lfs f0, 0xac(r1)
|
|
/* 80179CDC 00176C1C D0 01 02 08 */ stfs f0, 0x208(r1)
|
|
/* 80179CE0 00176C20 C0 01 00 B0 */ lfs f0, 0xb0(r1)
|
|
/* 80179CE4 00176C24 D0 01 02 0C */ stfs f0, 0x20c(r1)
|
|
/* 80179CE8 00176C28 C0 01 00 B4 */ lfs f0, 0xb4(r1)
|
|
/* 80179CEC 00176C2C D0 01 02 10 */ stfs f0, 0x210(r1)
|
|
/* 80179CF0 00176C30 3C 60 80 3A */ lis r3, lbl_803A78F8@ha
|
|
/* 80179CF4 00176C34 38 03 78 F8 */ addi r0, r3, lbl_803A78F8@l
|
|
/* 80179CF8 00176C38 90 01 02 98 */ stw r0, 0x298(r1)
|
|
/* 80179CFC 00176C3C 48 00 00 4C */ b lbl_80179D48
|
|
lbl_80179D00:
|
|
/* 80179D00 00176C40 38 61 00 A0 */ addi r3, r1, 0xa0
|
|
/* 80179D04 00176C44 7F 84 E3 78 */ mr r4, r28
|
|
/* 80179D08 00176C48 80 BC 01 80 */ lwz r5, 0x180(r28)
|
|
/* 80179D0C 00176C4C 38 C1 01 F0 */ addi r6, r1, 0x1f0
|
|
/* 80179D10 00176C50 4B FE B0 5D */ bl dCamera_c_NS_relationalPos
|
|
/* 80179D14 00176C54 38 61 00 94 */ addi r3, r1, 0x94
|
|
/* 80179D18 00176C58 38 81 00 44 */ addi r4, r1, 0x44
|
|
/* 80179D1C 00176C5C 48 0F 7D 99 */ bl Xyz__7cSGlobeCFv
|
|
/* 80179D20 00176C60 38 61 00 88 */ addi r3, r1, 0x88
|
|
/* 80179D24 00176C64 38 81 00 A0 */ addi r4, r1, 0xa0
|
|
/* 80179D28 00176C68 38 A1 00 94 */ addi r5, r1, 0x94
|
|
/* 80179D2C 00176C6C 48 0E CD B9 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 80179D30 00176C70 C0 01 00 88 */ lfs f0, 0x88(r1)
|
|
/* 80179D34 00176C74 D0 01 02 08 */ stfs f0, 0x208(r1)
|
|
/* 80179D38 00176C78 C0 01 00 8C */ lfs f0, 0x8c(r1)
|
|
/* 80179D3C 00176C7C D0 01 02 0C */ stfs f0, 0x20c(r1)
|
|
/* 80179D40 00176C80 C0 01 00 90 */ lfs f0, 0x90(r1)
|
|
/* 80179D44 00176C84 D0 01 02 10 */ stfs f0, 0x210(r1)
|
|
lbl_80179D48:
|
|
/* 80179D48 00176C88 38 61 00 7C */ addi r3, r1, 0x7c
|
|
/* 80179D4C 00176C8C 38 81 02 08 */ addi r4, r1, 0x208
|
|
/* 80179D50 00176C90 38 BC 00 64 */ addi r5, r28, 0x64
|
|
/* 80179D54 00176C94 48 0E CD E1 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80179D58 00176C98 38 61 00 70 */ addi r3, r1, 0x70
|
|
/* 80179D5C 00176C9C 38 81 00 7C */ addi r4, r1, 0x7c
|
|
/* 80179D60 00176CA0 38 A1 01 FC */ addi r5, r1, 0x1fc
|
|
/* 80179D64 00176CA4 48 0E CE 6D */ bl __ml__4cXyzCFRC3Vec
|
|
/* 80179D68 00176CA8 38 7C 00 64 */ addi r3, r28, 0x64
|
|
/* 80179D6C 00176CAC 38 81 00 70 */ addi r4, r1, 0x70
|
|
/* 80179D70 00176CB0 7C 65 1B 78 */ mr r5, r3
|
|
/* 80179D74 00176CB4 48 1C D3 1D */ bl PSVECAdd
|
|
/* 80179D78 00176CB8 FC 20 D8 90 */ fmr f1, f27
|
|
/* 80179D7C 00176CBC FC 40 F0 90 */ fmr f2, f30
|
|
/* 80179D80 00176CC0 4B F0 E3 BD */ bl dCamMath_NS_rationalBezierRatio
|
|
/* 80179D84 00176CC4 FF C0 08 90 */ fmr f30, f1
|
|
/* 80179D88 00176CC8 3C 60 80 3A */ lis r3, lbl_803A7904@ha
|
|
/* 80179D8C 00176CCC 38 03 79 04 */ addi r0, r3, lbl_803A7904@l
|
|
/* 80179D90 00176CD0 90 01 02 7C */ stw r0, 0x27c(r1)
|
|
/* 80179D94 00176CD4 38 61 02 6C */ addi r3, r1, 0x26c
|
|
/* 80179D98 00176CD8 38 9C 00 64 */ addi r4, r28, 0x64
|
|
/* 80179D9C 00176CDC FC 20 98 90 */ fmr f1, f19
|
|
/* 80179DA0 00176CE0 48 0F 58 C5 */ bl Set__8cM3dGSphFRC4cXyzf
|
|
/* 80179DA4 00176CE4 C2 62 9C A0 */ lfs f19, lbl_804536A0-_SDA2_BASE_(r2)
|
|
/* 80179DA8 00176CE8 C0 1C 00 70 */ lfs f0, 0x70(r28)
|
|
/* 80179DAC 00176CEC D0 01 01 D8 */ stfs f0, 0x1d8(r1)
|
|
/* 80179DB0 00176CF0 C0 1C 00 74 */ lfs f0, 0x74(r28)
|
|
/* 80179DB4 00176CF4 D0 01 01 DC */ stfs f0, 0x1dc(r1)
|
|
/* 80179DB8 00176CF8 C0 1C 00 78 */ lfs f0, 0x78(r28)
|
|
/* 80179DBC 00176CFC D0 01 01 E0 */ stfs f0, 0x1e0(r1)
|
|
/* 80179DC0 00176D00 80 1C 0A F4 */ lwz r0, 0xaf4(r28)
|
|
/* 80179DC4 00176D04 7C 60 F2 14 */ add r3, r0, r30
|
|
/* 80179DC8 00176D08 A0 03 00 06 */ lhz r0, 6(r3)
|
|
/* 80179DCC 00176D0C 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14
|
|
/* 80179DD0 00176D10 41 82 00 1C */ beq lbl_80179DEC
|
|
/* 80179DD4 00176D14 C0 1C 03 FC */ lfs f0, 0x3fc(r28)
|
|
/* 80179DD8 00176D18 D0 01 02 14 */ stfs f0, 0x214(r1)
|
|
/* 80179DDC 00176D1C C0 1C 04 00 */ lfs f0, 0x400(r28)
|
|
/* 80179DE0 00176D20 D0 01 02 18 */ stfs f0, 0x218(r1)
|
|
/* 80179DE4 00176D24 C0 1C 04 04 */ lfs f0, 0x404(r28)
|
|
/* 80179DE8 00176D28 D0 01 02 1C */ stfs f0, 0x21c(r1)
|
|
lbl_80179DEC:
|
|
/* 80179DEC 00176D2C 3C 60 80 3A */ lis r3, lbl_803A78F8@ha
|
|
/* 80179DF0 00176D30 38 03 78 F8 */ addi r0, r3, lbl_803A78F8@l
|
|
/* 80179DF4 00176D34 90 01 02 68 */ stw r0, 0x268(r1)
|
|
/* 80179DF8 00176D38 3B 40 00 00 */ li r26, 0
|
|
/* 80179DFC 00176D3C 3B 60 00 00 */ li r27, 0
|
|
/* 80179E00 00176D40 3B BD FF FF */ addi r29, r29, -1
|
|
/* 80179E04 00176D44 48 00 01 24 */ b lbl_80179F28
|
|
lbl_80179E08:
|
|
/* 80179E08 00176D48 80 9F 00 08 */ lwz r4, 8(r31)
|
|
/* 80179E0C 00176D4C 38 7B 00 04 */ addi r3, r27, 4
|
|
/* 80179E10 00176D50 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 80179E14 00176D54 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 80179E18 00176D58 D0 01 01 CC */ stfs f0, 0x1cc(r1)
|
|
/* 80179E1C 00176D5C C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 80179E20 00176D60 D0 01 01 D0 */ stfs f0, 0x1d0(r1)
|
|
/* 80179E24 00176D64 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 80179E28 00176D68 D0 01 01 D4 */ stfs f0, 0x1d4(r1)
|
|
/* 80179E2C 00176D6C 38 1A 00 01 */ addi r0, r26, 1
|
|
/* 80179E30 00176D70 54 03 20 36 */ slwi r3, r0, 4
|
|
/* 80179E34 00176D74 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80179E38 00176D78 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 80179E3C 00176D7C C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 80179E40 00176D80 D0 01 01 C0 */ stfs f0, 0x1c0(r1)
|
|
/* 80179E44 00176D84 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 80179E48 00176D88 D0 01 01 C4 */ stfs f0, 0x1c4(r1)
|
|
/* 80179E4C 00176D8C C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 80179E50 00176D90 D0 01 01 C8 */ stfs f0, 0x1c8(r1)
|
|
/* 80179E54 00176D94 38 61 02 50 */ addi r3, r1, 0x250
|
|
/* 80179E58 00176D98 38 81 01 CC */ addi r4, r1, 0x1cc
|
|
/* 80179E5C 00176D9C 38 A1 01 C0 */ addi r5, r1, 0x1c0
|
|
/* 80179E60 00176DA0 48 0F 54 BD */ bl SetStartEnd__8cM3dGLinFRC3VecRC3Vec
|
|
/* 80179E64 00176DA4 38 61 02 6C */ addi r3, r1, 0x26c
|
|
/* 80179E68 00176DA8 38 81 02 50 */ addi r4, r1, 0x250
|
|
/* 80179E6C 00176DAC 38 A1 01 B4 */ addi r5, r1, 0x1b4
|
|
/* 80179E70 00176DB0 38 C1 01 A8 */ addi r6, r1, 0x1a8
|
|
/* 80179E74 00176DB4 48 0F 16 75 */ bl cM3d_Cross_LinSph_CrossPos__FRC8cM3dGSphRC8cM3dGLinP3VecP3Vec
|
|
/* 80179E78 00176DB8 2C 03 00 02 */ cmpwi r3, 2
|
|
/* 80179E7C 00176DBC 41 82 00 14 */ beq lbl_80179E90
|
|
/* 80179E80 00176DC0 40 80 00 A0 */ bge lbl_80179F20
|
|
/* 80179E84 00176DC4 2C 03 00 01 */ cmpwi r3, 1
|
|
/* 80179E88 00176DC8 40 80 00 50 */ bge lbl_80179ED8
|
|
/* 80179E8C 00176DCC 48 00 00 94 */ b lbl_80179F20
|
|
lbl_80179E90:
|
|
/* 80179E90 00176DD0 38 61 01 CC */ addi r3, r1, 0x1cc
|
|
/* 80179E94 00176DD4 38 81 01 C0 */ addi r4, r1, 0x1c0
|
|
/* 80179E98 00176DD8 38 A1 01 A8 */ addi r5, r1, 0x1a8
|
|
/* 80179E9C 00176DDC 4B FE 5C 8D */ bl _unnamed_d_camera_cpp__NS_posInLine2D
|
|
/* 80179EA0 00176DE0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80179EA4 00176DE4 41 82 00 34 */ beq lbl_80179ED8
|
|
/* 80179EA8 00176DE8 38 61 01 A8 */ addi r3, r1, 0x1a8
|
|
/* 80179EAC 00176DEC 38 81 02 14 */ addi r4, r1, 0x214
|
|
/* 80179EB0 00176DF0 4B F0 E5 3D */ bl dCamMath_NS_xyzHorizontalDistance
|
|
/* 80179EB4 00176DF4 FC 01 98 40 */ fcmpo cr0, f1, f19
|
|
/* 80179EB8 00176DF8 40 81 00 20 */ ble lbl_80179ED8
|
|
/* 80179EBC 00176DFC FE 60 08 90 */ fmr f19, f1
|
|
/* 80179EC0 00176E00 C0 01 01 A8 */ lfs f0, 0x1a8(r1)
|
|
/* 80179EC4 00176E04 D0 01 01 D8 */ stfs f0, 0x1d8(r1)
|
|
/* 80179EC8 00176E08 C0 01 01 AC */ lfs f0, 0x1ac(r1)
|
|
/* 80179ECC 00176E0C D0 01 01 DC */ stfs f0, 0x1dc(r1)
|
|
/* 80179ED0 00176E10 C0 01 01 B0 */ lfs f0, 0x1b0(r1)
|
|
/* 80179ED4 00176E14 D0 01 01 E0 */ stfs f0, 0x1e0(r1)
|
|
lbl_80179ED8:
|
|
/* 80179ED8 00176E18 38 61 01 CC */ addi r3, r1, 0x1cc
|
|
/* 80179EDC 00176E1C 38 81 01 C0 */ addi r4, r1, 0x1c0
|
|
/* 80179EE0 00176E20 38 A1 01 B4 */ addi r5, r1, 0x1b4
|
|
/* 80179EE4 00176E24 4B FE 5C 45 */ bl _unnamed_d_camera_cpp__NS_posInLine2D
|
|
/* 80179EE8 00176E28 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80179EEC 00176E2C 41 82 00 34 */ beq lbl_80179F20
|
|
/* 80179EF0 00176E30 38 61 01 B4 */ addi r3, r1, 0x1b4
|
|
/* 80179EF4 00176E34 38 81 02 14 */ addi r4, r1, 0x214
|
|
/* 80179EF8 00176E38 4B F0 E4 F5 */ bl dCamMath_NS_xyzHorizontalDistance
|
|
/* 80179EFC 00176E3C FC 01 98 40 */ fcmpo cr0, f1, f19
|
|
/* 80179F00 00176E40 40 81 00 20 */ ble lbl_80179F20
|
|
/* 80179F04 00176E44 FE 60 08 90 */ fmr f19, f1
|
|
/* 80179F08 00176E48 C0 01 01 B4 */ lfs f0, 0x1b4(r1)
|
|
/* 80179F0C 00176E4C D0 01 01 D8 */ stfs f0, 0x1d8(r1)
|
|
/* 80179F10 00176E50 C0 01 01 B8 */ lfs f0, 0x1b8(r1)
|
|
/* 80179F14 00176E54 D0 01 01 DC */ stfs f0, 0x1dc(r1)
|
|
/* 80179F18 00176E58 C0 01 01 BC */ lfs f0, 0x1bc(r1)
|
|
/* 80179F1C 00176E5C D0 01 01 E0 */ stfs f0, 0x1e0(r1)
|
|
lbl_80179F20:
|
|
/* 80179F20 00176E60 3B 5A 00 01 */ addi r26, r26, 1
|
|
/* 80179F24 00176E64 3B 7B 00 10 */ addi r27, r27, 0x10
|
|
lbl_80179F28:
|
|
/* 80179F28 00176E68 7C 1A E8 00 */ cmpw r26, r29
|
|
/* 80179F2C 00176E6C 41 80 FE DC */ blt lbl_80179E08
|
|
/* 80179F30 00176E70 88 1F 00 05 */ lbz r0, 5(r31)
|
|
/* 80179F34 00176E74 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 80179F38 00176E78 41 82 01 0C */ beq lbl_8017A044
|
|
/* 80179F3C 00176E7C 80 9F 00 08 */ lwz r4, 8(r31)
|
|
/* 80179F40 00176E80 57 43 20 36 */ slwi r3, r26, 4
|
|
/* 80179F44 00176E84 38 63 00 04 */ addi r3, r3, 4
|
|
/* 80179F48 00176E88 7C 64 1A 14 */ add r3, r4, r3
|
|
/* 80179F4C 00176E8C C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 80179F50 00176E90 D0 01 01 CC */ stfs f0, 0x1cc(r1)
|
|
/* 80179F54 00176E94 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 80179F58 00176E98 D0 01 01 D0 */ stfs f0, 0x1d0(r1)
|
|
/* 80179F5C 00176E9C C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 80179F60 00176EA0 D0 01 01 D4 */ stfs f0, 0x1d4(r1)
|
|
/* 80179F64 00176EA4 C0 04 00 04 */ lfs f0, 4(r4)
|
|
/* 80179F68 00176EA8 D0 01 01 C0 */ stfs f0, 0x1c0(r1)
|
|
/* 80179F6C 00176EAC C0 04 00 08 */ lfs f0, 8(r4)
|
|
/* 80179F70 00176EB0 D0 01 01 C4 */ stfs f0, 0x1c4(r1)
|
|
/* 80179F74 00176EB4 C0 04 00 0C */ lfs f0, 0xc(r4)
|
|
/* 80179F78 00176EB8 D0 01 01 C8 */ stfs f0, 0x1c8(r1)
|
|
/* 80179F7C 00176EBC 38 61 02 50 */ addi r3, r1, 0x250
|
|
/* 80179F80 00176EC0 38 81 01 CC */ addi r4, r1, 0x1cc
|
|
/* 80179F84 00176EC4 38 A1 01 C0 */ addi r5, r1, 0x1c0
|
|
/* 80179F88 00176EC8 48 0F 53 95 */ bl SetStartEnd__8cM3dGLinFRC3VecRC3Vec
|
|
/* 80179F8C 00176ECC 38 61 02 6C */ addi r3, r1, 0x26c
|
|
/* 80179F90 00176ED0 38 81 02 50 */ addi r4, r1, 0x250
|
|
/* 80179F94 00176ED4 38 A1 01 B4 */ addi r5, r1, 0x1b4
|
|
/* 80179F98 00176ED8 38 C1 01 A8 */ addi r6, r1, 0x1a8
|
|
/* 80179F9C 00176EDC 48 0F 15 4D */ bl cM3d_Cross_LinSph_CrossPos__FRC8cM3dGSphRC8cM3dGLinP3VecP3Vec
|
|
/* 80179FA0 00176EE0 2C 03 00 02 */ cmpwi r3, 2
|
|
/* 80179FA4 00176EE4 41 82 00 14 */ beq lbl_80179FB8
|
|
/* 80179FA8 00176EE8 40 80 00 9C */ bge lbl_8017A044
|
|
/* 80179FAC 00176EEC 2C 03 00 01 */ cmpwi r3, 1
|
|
/* 80179FB0 00176EF0 40 80 00 50 */ bge lbl_8017A000
|
|
/* 80179FB4 00176EF4 48 00 00 90 */ b lbl_8017A044
|
|
lbl_80179FB8:
|
|
/* 80179FB8 00176EF8 38 61 01 CC */ addi r3, r1, 0x1cc
|
|
/* 80179FBC 00176EFC 38 81 01 C0 */ addi r4, r1, 0x1c0
|
|
/* 80179FC0 00176F00 38 A1 01 A8 */ addi r5, r1, 0x1a8
|
|
/* 80179FC4 00176F04 4B FE 5B 65 */ bl _unnamed_d_camera_cpp__NS_posInLine2D
|
|
/* 80179FC8 00176F08 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80179FCC 00176F0C 41 82 00 34 */ beq lbl_8017A000
|
|
/* 80179FD0 00176F10 38 61 01 A8 */ addi r3, r1, 0x1a8
|
|
/* 80179FD4 00176F14 38 81 02 14 */ addi r4, r1, 0x214
|
|
/* 80179FD8 00176F18 4B F0 E4 15 */ bl dCamMath_NS_xyzHorizontalDistance
|
|
/* 80179FDC 00176F1C FC 01 98 40 */ fcmpo cr0, f1, f19
|
|
/* 80179FE0 00176F20 40 81 00 20 */ ble lbl_8017A000
|
|
/* 80179FE4 00176F24 FE 60 08 90 */ fmr f19, f1
|
|
/* 80179FE8 00176F28 C0 01 01 A8 */ lfs f0, 0x1a8(r1)
|
|
/* 80179FEC 00176F2C D0 01 01 D8 */ stfs f0, 0x1d8(r1)
|
|
/* 80179FF0 00176F30 C0 01 01 AC */ lfs f0, 0x1ac(r1)
|
|
/* 80179FF4 00176F34 D0 01 01 DC */ stfs f0, 0x1dc(r1)
|
|
/* 80179FF8 00176F38 C0 01 01 B0 */ lfs f0, 0x1b0(r1)
|
|
/* 80179FFC 00176F3C D0 01 01 E0 */ stfs f0, 0x1e0(r1)
|
|
lbl_8017A000:
|
|
/* 8017A000 00176F40 38 61 01 CC */ addi r3, r1, 0x1cc
|
|
/* 8017A004 00176F44 38 81 01 C0 */ addi r4, r1, 0x1c0
|
|
/* 8017A008 00176F48 38 A1 01 B4 */ addi r5, r1, 0x1b4
|
|
/* 8017A00C 00176F4C 4B FE 5B 1D */ bl _unnamed_d_camera_cpp__NS_posInLine2D
|
|
/* 8017A010 00176F50 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8017A014 00176F54 41 82 00 30 */ beq lbl_8017A044
|
|
/* 8017A018 00176F58 38 61 01 B4 */ addi r3, r1, 0x1b4
|
|
/* 8017A01C 00176F5C 38 81 02 14 */ addi r4, r1, 0x214
|
|
/* 8017A020 00176F60 4B F0 E3 CD */ bl dCamMath_NS_xyzHorizontalDistance
|
|
/* 8017A024 00176F64 FC 01 98 40 */ fcmpo cr0, f1, f19
|
|
/* 8017A028 00176F68 40 81 00 1C */ ble lbl_8017A044
|
|
/* 8017A02C 00176F6C C0 01 01 B4 */ lfs f0, 0x1b4(r1)
|
|
/* 8017A030 00176F70 D0 01 01 D8 */ stfs f0, 0x1d8(r1)
|
|
/* 8017A034 00176F74 C0 01 01 B8 */ lfs f0, 0x1b8(r1)
|
|
/* 8017A038 00176F78 D0 01 01 DC */ stfs f0, 0x1dc(r1)
|
|
/* 8017A03C 00176F7C C0 01 01 BC */ lfs f0, 0x1bc(r1)
|
|
/* 8017A040 00176F80 D0 01 01 E0 */ stfs f0, 0x1e0(r1)
|
|
lbl_8017A044:
|
|
/* 8017A044 00176F84 38 61 00 64 */ addi r3, r1, 0x64
|
|
/* 8017A048 00176F88 38 81 01 D8 */ addi r4, r1, 0x1d8
|
|
/* 8017A04C 00176F8C 38 BC 00 64 */ addi r5, r28, 0x64
|
|
/* 8017A050 00176F90 48 0E CA E5 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 8017A054 00176F94 38 61 00 34 */ addi r3, r1, 0x34
|
|
/* 8017A058 00176F98 38 81 00 64 */ addi r4, r1, 0x64
|
|
/* 8017A05C 00176F9C 48 0F 78 25 */ bl __ct__7cSGlobeFRC4cXyz
|
|
/* 8017A060 00176FA0 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8017A064 00176FA4 3B A1 00 3A */ addi r29, r1, 0x3a
|
|
/* 8017A068 00176FA8 7F A4 EB 78 */ mr r4, r29
|
|
/* 8017A06C 00176FAC 3B FC 00 62 */ addi r31, r28, 0x62
|
|
/* 8017A070 00176FB0 7F E5 FB 78 */ mr r5, r31
|
|
/* 8017A074 00176FB4 48 0F 71 31 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8017A078 00176FB8 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 8017A07C 00176FBC 38 81 00 28 */ addi r4, r1, 0x28
|
|
/* 8017A080 00176FC0 48 0F 6E E9 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8017A084 00176FC4 88 0D 8A BE */ lbz r0, lbl_8045103E-_SDA_BASE_(r13)
|
|
/* 8017A088 00176FC8 7C 00 07 75 */ extsb. r0, r0
|
|
/* 8017A08C 00176FCC 40 82 00 2C */ bne lbl_8017A0B8
|
|
/* 8017A090 00176FD0 38 6D 8A C0 */ addi r3, r13, 0x80451040 - 0x80458580 /*SDA HACK; original: lbl_80451040-_SDA_BASE_*/
|
|
/* 8017A094 00176FD4 C0 22 9E 58 */ lfs f1, lbl_80453858-_SDA2_BASE_(r2)
|
|
/* 8017A098 00176FD8 48 0F 6F 31 */ bl __ct__7cSAngleFf
|
|
/* 8017A09C 00176FDC 3C 80 80 03 */ lis r4, cSAngle_NS_dtor@ha
|
|
/* 8017A0A0 00176FE0 38 84 05 10 */ addi r4, r4, cSAngle_NS_dtor@l
|
|
/* 8017A0A4 00176FE4 3C A0 80 43 */ lis r5, lbl_8042C9AC@ha
|
|
/* 8017A0A8 00176FE8 38 A5 C9 AC */ addi r5, r5, lbl_8042C9AC@l
|
|
/* 8017A0AC 00176FEC 48 1E 7B 79 */ bl func_80361C24
|
|
/* 8017A0B0 00176FF0 38 00 00 01 */ li r0, 1
|
|
/* 8017A0B4 00176FF4 98 0D 8A BE */ stb r0, lbl_8045103E-_SDA_BASE_(r13)
|
|
lbl_8017A0B8:
|
|
/* 8017A0B8 00176FF8 AB 4D 8A C0 */ lha r26, lbl_80451040-_SDA_BASE_(r13)
|
|
/* 8017A0BC 00176FFC 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 8017A0C0 00177000 48 0F 70 0D */ bl Abs__7cSAngleCFv
|
|
/* 8017A0C4 00177004 7C 63 07 34 */ extsh r3, r3
|
|
/* 8017A0C8 00177008 7F 40 07 34 */ extsh r0, r26
|
|
/* 8017A0CC 0017700C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 8017A0D0 00177010 40 81 00 0C */ ble lbl_8017A0DC
|
|
/* 8017A0D4 00177014 7F 83 E3 78 */ mr r3, r28
|
|
/* 8017A0D8 00177018 4B FE B0 2D */ bl dCamera_c_NS_setUSOAngle
|
|
lbl_8017A0DC:
|
|
/* 8017A0DC 0017701C 80 1C 0A F4 */ lwz r0, 0xaf4(r28)
|
|
/* 8017A0E0 00177020 7C 60 F2 14 */ add r3, r0, r30
|
|
/* 8017A0E4 00177024 A0 03 00 06 */ lhz r0, 6(r3)
|
|
/* 8017A0E8 00177028 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
|
/* 8017A0EC 0017702C 41 82 00 0C */ beq lbl_8017A0F8
|
|
/* 8017A0F0 00177030 C0 01 00 34 */ lfs f0, 0x34(r1)
|
|
/* 8017A0F4 00177034 48 00 00 10 */ b lbl_8017A104
|
|
lbl_8017A0F8:
|
|
/* 8017A0F8 00177038 EC 1D E0 28 */ fsubs f0, f29, f28
|
|
/* 8017A0FC 0017703C EC 1E 00 32 */ fmuls f0, f30, f0
|
|
/* 8017A100 00177040 EC 1D 00 28 */ fsubs f0, f29, f0
|
|
lbl_8017A104:
|
|
/* 8017A104 00177044 C0 5C 00 5C */ lfs f2, 0x5c(r28)
|
|
/* 8017A108 00177048 C0 3C 03 F8 */ lfs f1, 0x3f8(r28)
|
|
/* 8017A10C 0017704C EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 8017A110 00177050 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 8017A114 00177054 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8017A118 00177058 D0 1C 00 5C */ stfs f0, 0x5c(r28)
|
|
/* 8017A11C 0017705C 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 8017A120 00177060 7F A4 EB 78 */ mr r4, r29
|
|
/* 8017A124 00177064 7F E5 FB 78 */ mr r5, r31
|
|
/* 8017A128 00177068 48 0F 70 7D */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8017A12C 0017706C 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 8017A130 00177070 38 81 00 24 */ addi r4, r1, 0x24
|
|
/* 8017A134 00177074 C0 3C 03 F8 */ lfs f1, 0x3f8(r28)
|
|
/* 8017A138 00177078 48 0F 71 2D */ bl __ml__7cSAngleCFf
|
|
/* 8017A13C 0017707C 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 8017A140 00177080 7F E4 FB 78 */ mr r4, r31
|
|
/* 8017A144 00177084 38 A1 00 20 */ addi r5, r1, 0x20
|
|
/* 8017A148 00177088 48 0F 70 2D */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 8017A14C 0017708C 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 8017A150 00177090 A8 81 00 1C */ lha r4, 0x1c(r1)
|
|
/* 8017A154 00177094 48 0F 6E 45 */ bl __ct__7cSAngleFs
|
|
/* 8017A158 00177098 A8 01 00 0C */ lha r0, 0xc(r1)
|
|
/* 8017A15C 0017709C B0 1C 00 62 */ sth r0, 0x62(r28)
|
|
/* 8017A160 001770A0 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 8017A164 001770A4 38 81 00 38 */ addi r4, r1, 0x38
|
|
/* 8017A168 001770A8 3B 5C 00 60 */ addi r26, r28, 0x60
|
|
/* 8017A16C 001770AC 7F 45 D3 78 */ mr r5, r26
|
|
/* 8017A170 001770B0 48 0F 70 35 */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8017A174 001770B4 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 8017A178 001770B8 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 8017A17C 001770BC C0 3C 03 F8 */ lfs f1, 0x3f8(r28)
|
|
/* 8017A180 001770C0 48 0F 70 E5 */ bl __ml__7cSAngleCFf
|
|
/* 8017A184 001770C4 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 8017A188 001770C8 7F 44 D3 78 */ mr r4, r26
|
|
/* 8017A18C 001770CC 38 A1 00 14 */ addi r5, r1, 0x14
|
|
/* 8017A190 001770D0 48 0F 6F E5 */ bl __pl__7cSAngleCFRC7cSAngle
|
|
/* 8017A194 001770D4 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8017A198 001770D8 A8 81 00 10 */ lha r4, 0x10(r1)
|
|
/* 8017A19C 001770DC 48 0F 6D FD */ bl __ct__7cSAngleFs
|
|
/* 8017A1A0 001770E0 A8 01 00 08 */ lha r0, 8(r1)
|
|
/* 8017A1A4 001770E4 B0 1C 00 60 */ sth r0, 0x60(r28)
|
|
/* 8017A1A8 001770E8 38 61 00 58 */ addi r3, r1, 0x58
|
|
/* 8017A1AC 001770EC 38 9C 00 5C */ addi r4, r28, 0x5c
|
|
/* 8017A1B0 001770F0 48 0F 79 05 */ bl Xyz__7cSGlobeCFv
|
|
/* 8017A1B4 001770F4 38 61 00 4C */ addi r3, r1, 0x4c
|
|
/* 8017A1B8 001770F8 38 9C 00 64 */ addi r4, r28, 0x64
|
|
/* 8017A1BC 001770FC 38 A1 00 58 */ addi r5, r1, 0x58
|
|
/* 8017A1C0 00177100 48 0E C9 25 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 8017A1C4 00177104 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
|
/* 8017A1C8 00177108 D0 1C 00 70 */ stfs f0, 0x70(r28)
|
|
/* 8017A1CC 0017710C C0 01 00 50 */ lfs f0, 0x50(r1)
|
|
/* 8017A1D0 00177110 D0 1C 00 74 */ stfs f0, 0x74(r28)
|
|
/* 8017A1D4 00177114 C0 01 00 54 */ lfs f0, 0x54(r1)
|
|
/* 8017A1D8 00177118 D0 1C 00 78 */ stfs f0, 0x78(r28)
|
|
/* 8017A1DC 0017711C C0 3C 00 80 */ lfs f1, 0x80(r28)
|
|
/* 8017A1E0 00177120 EC 1A C8 28 */ fsubs f0, f26, f25
|
|
/* 8017A1E4 00177124 EC 1E 00 32 */ fmuls f0, f30, f0
|
|
/* 8017A1E8 00177128 EC 1A 00 28 */ fsubs f0, f26, f0
|
|
/* 8017A1EC 0017712C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8017A1F0 00177130 EC 1F 00 32 */ fmuls f0, f31, f0
|
|
/* 8017A1F4 00177134 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8017A1F8 00177138 D0 1C 00 80 */ stfs f0, 0x80(r28)
|
|
/* 8017A1FC 0017713C 3C 60 80 3A */ lis r3, lbl_803A78F8@ha
|
|
/* 8017A200 00177140 38 03 78 F8 */ addi r0, r3, lbl_803A78F8@l
|
|
/* 8017A204 00177144 90 01 02 68 */ stw r0, 0x268(r1)
|
|
/* 8017A208 00177148 3C 60 80 3A */ lis r3, lbl_803A7904@ha
|
|
/* 8017A20C 0017714C 38 03 79 04 */ addi r0, r3, lbl_803A7904@l
|
|
/* 8017A210 00177150 90 01 02 7C */ stw r0, 0x27c(r1)
|
|
/* 8017A214 00177154 38 60 00 01 */ li r3, 1
|
|
lbl_8017A218:
|
|
/* 8017A218 00177158 E3 E1 03 A8 */ psq_l f31, 936(r1), 0, 0
|
|
/* 8017A21C 0017715C CB E1 03 A0 */ lfd f31, 0x3a0(r1)
|
|
/* 8017A220 00177160 E3 C1 03 98 */ psq_l f30, 920(r1), 0, 0
|
|
/* 8017A224 00177164 CB C1 03 90 */ lfd f30, 0x390(r1)
|
|
/* 8017A228 00177168 E3 A1 03 88 */ psq_l f29, 904(r1), 0, 0
|
|
/* 8017A22C 0017716C CB A1 03 80 */ lfd f29, 0x380(r1)
|
|
/* 8017A230 00177170 E3 81 03 78 */ psq_l f28, 888(r1), 0, 0
|
|
/* 8017A234 00177174 CB 81 03 70 */ lfd f28, 0x370(r1)
|
|
/* 8017A238 00177178 E3 61 03 68 */ psq_l f27, 872(r1), 0, 0
|
|
/* 8017A23C 0017717C CB 61 03 60 */ lfd f27, 0x360(r1)
|
|
/* 8017A240 00177180 E3 41 03 58 */ psq_l f26, 856(r1), 0, 0
|
|
/* 8017A244 00177184 CB 41 03 50 */ lfd f26, 0x350(r1)
|
|
/* 8017A248 00177188 E3 21 03 48 */ psq_l f25, 840(r1), 0, 0
|
|
/* 8017A24C 0017718C CB 21 03 40 */ lfd f25, 0x340(r1)
|
|
/* 8017A250 00177190 E3 01 03 38 */ psq_l f24, 824(r1), 0, 0
|
|
/* 8017A254 00177194 CB 01 03 30 */ lfd f24, 0x330(r1)
|
|
/* 8017A258 00177198 E2 E1 03 28 */ psq_l f23, 808(r1), 0, 0
|
|
/* 8017A25C 0017719C CA E1 03 20 */ lfd f23, 0x320(r1)
|
|
/* 8017A260 001771A0 E2 C1 03 18 */ psq_l f22, 792(r1), 0, 0
|
|
/* 8017A264 001771A4 CA C1 03 10 */ lfd f22, 0x310(r1)
|
|
/* 8017A268 001771A8 E2 A1 03 08 */ psq_l f21, 776(r1), 0, 0
|
|
/* 8017A26C 001771AC CA A1 03 00 */ lfd f21, 0x300(r1)
|
|
/* 8017A270 001771B0 E2 81 02 F8 */ psq_l f20, 760(r1), 0, 0
|
|
/* 8017A274 001771B4 CA 81 02 F0 */ lfd f20, 0x2f0(r1)
|
|
/* 8017A278 001771B8 E2 61 02 E8 */ psq_l f19, 744(r1), 0, 0
|
|
/* 8017A27C 001771BC CA 61 02 E0 */ lfd f19, 0x2e0(r1)
|
|
/* 8017A280 001771C0 E2 41 02 D8 */ psq_l f18, 728(r1), 0, 0
|
|
/* 8017A284 001771C4 CA 41 02 D0 */ lfd f18, 0x2d0(r1)
|
|
/* 8017A288 001771C8 39 61 02 D0 */ addi r11, r1, 0x2d0
|
|
/* 8017A28C 001771CC 48 1E 7F 89 */ bl _restgpr_24
|
|
/* 8017A290 001771D0 80 01 03 B4 */ lwz r0, 0x3b4(r1)
|
|
/* 8017A294 001771D4 7C 08 03 A6 */ mtlr r0
|
|
/* 8017A298 001771D8 38 21 03 B0 */ addi r1, r1, 0x3b0
|
|
/* 8017A29C 001771DC 4E 80 00 20 */ blr |