mirror of https://github.com/zeldaret/tp.git
1037 lines
46 KiB
ArmAsm
1037 lines
46 KiB
ArmAsm
lbl_80090514:
|
|
/* 80090514 94 21 FA B0 */ stwu r1, -0x550(r1)
|
|
/* 80090518 7C 08 02 A6 */ mflr r0
|
|
/* 8009051C 90 01 05 54 */ stw r0, 0x554(r1)
|
|
/* 80090520 DB E1 05 40 */ stfd f31, 0x540(r1)
|
|
/* 80090524 F3 E1 05 48 */ psq_st f31, 1352(r1), 0, 0 /* qr0 */
|
|
/* 80090528 39 61 05 40 */ addi r11, r1, 0x540
|
|
/* 8009052C 48 2D 1C A5 */ bl _savegpr_26
|
|
/* 80090530 7C 7A 1B 78 */ mr r26, r3
|
|
/* 80090534 83 83 01 80 */ lwz r28, 0x180(r3)
|
|
/* 80090538 80 8D 8A 98 */ lwz r4, m_midnaActor__9daPy_py_c(r13)
|
|
/* 8009053C 80 03 01 74 */ lwz r0, 0x174(r3)
|
|
/* 80090540 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80090544 40 82 00 28 */ bne lbl_8009056C
|
|
/* 80090548 38 60 00 00 */ li r3, 0
|
|
/* 8009054C 80 1C 05 70 */ lwz r0, 0x570(r28)
|
|
/* 80090550 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
|
/* 80090554 41 82 00 14 */ beq lbl_80090568
|
|
/* 80090558 80 04 08 90 */ lwz r0, 0x890(r4)
|
|
/* 8009055C 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
|
|
/* 80090560 40 82 00 08 */ bne lbl_80090568
|
|
/* 80090564 38 60 00 01 */ li r3, 1
|
|
lbl_80090568:
|
|
/* 80090568 98 7A 04 24 */ stb r3, 0x424(r26)
|
|
lbl_8009056C:
|
|
/* 8009056C C0 22 8E B8 */ lfs f1, lit_5141(r2)
|
|
/* 80090570 D0 21 03 98 */ stfs f1, 0x398(r1)
|
|
/* 80090574 C0 02 8F 44 */ lfs f0, lit_8178(r2)
|
|
/* 80090578 D0 01 03 9C */ stfs f0, 0x39c(r1)
|
|
/* 8009057C D0 21 03 A0 */ stfs f1, 0x3a0(r1)
|
|
/* 80090580 C0 02 8F 48 */ lfs f0, lit_8179(r2)
|
|
/* 80090584 D0 01 02 F0 */ stfs f0, 0x2f0(r1)
|
|
/* 80090588 C0 02 8F 4C */ lfs f0, lit_8180(r2)
|
|
/* 8009058C D0 01 02 F4 */ stfs f0, 0x2f4(r1)
|
|
/* 80090590 C0 02 8F 50 */ lfs f0, lit_8181(r2)
|
|
/* 80090594 D0 01 02 F8 */ stfs f0, 0x2f8(r1)
|
|
/* 80090598 38 61 04 D8 */ addi r3, r1, 0x4d8
|
|
/* 8009059C 38 81 02 F0 */ addi r4, r1, 0x2f0
|
|
/* 800905A0 48 00 72 55 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 800905A4 C0 02 8F 54 */ lfs f0, lit_8182(r2)
|
|
/* 800905A8 D0 01 02 E4 */ stfs f0, 0x2e4(r1)
|
|
/* 800905AC C0 02 8F 58 */ lfs f0, lit_8183(r2)
|
|
/* 800905B0 D0 01 02 E8 */ stfs f0, 0x2e8(r1)
|
|
/* 800905B4 C0 02 8F 5C */ lfs f0, lit_8184(r2)
|
|
/* 800905B8 D0 01 02 EC */ stfs f0, 0x2ec(r1)
|
|
/* 800905BC 38 61 04 E4 */ addi r3, r1, 0x4e4
|
|
/* 800905C0 38 81 02 E4 */ addi r4, r1, 0x2e4
|
|
/* 800905C4 48 00 72 31 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 800905C8 C0 02 8F 50 */ lfs f0, lit_8181(r2)
|
|
/* 800905CC D0 01 02 D8 */ stfs f0, 0x2d8(r1)
|
|
/* 800905D0 C0 02 8F 60 */ lfs f0, lit_8185(r2)
|
|
/* 800905D4 D0 01 02 DC */ stfs f0, 0x2dc(r1)
|
|
/* 800905D8 C0 02 8F 64 */ lfs f0, lit_8186(r2)
|
|
/* 800905DC D0 01 02 E0 */ stfs f0, 0x2e0(r1)
|
|
/* 800905E0 38 61 04 F0 */ addi r3, r1, 0x4f0
|
|
/* 800905E4 38 81 02 D8 */ addi r4, r1, 0x2d8
|
|
/* 800905E8 48 00 72 0D */ bl __ct__4cXyzFRC4cXyz
|
|
/* 800905EC C0 02 8F 48 */ lfs f0, lit_8179(r2)
|
|
/* 800905F0 D0 01 02 CC */ stfs f0, 0x2cc(r1)
|
|
/* 800905F4 C0 02 8F 50 */ lfs f0, lit_8181(r2)
|
|
/* 800905F8 D0 01 02 D0 */ stfs f0, 0x2d0(r1)
|
|
/* 800905FC C0 02 8F 68 */ lfs f0, lit_8187(r2)
|
|
/* 80090600 D0 01 02 D4 */ stfs f0, 0x2d4(r1)
|
|
/* 80090604 38 61 04 FC */ addi r3, r1, 0x4fc
|
|
/* 80090608 38 81 02 CC */ addi r4, r1, 0x2cc
|
|
/* 8009060C 48 00 71 E9 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090610 C0 02 8F 1C */ lfs f0, lit_7339(r2)
|
|
/* 80090614 D0 01 02 C0 */ stfs f0, 0x2c0(r1)
|
|
/* 80090618 C0 02 8F 6C */ lfs f0, lit_8188(r2)
|
|
/* 8009061C D0 01 02 C4 */ stfs f0, 0x2c4(r1)
|
|
/* 80090620 C0 02 8F 70 */ lfs f0, lit_8189(r2)
|
|
/* 80090624 D0 01 02 C8 */ stfs f0, 0x2c8(r1)
|
|
/* 80090628 38 61 05 08 */ addi r3, r1, 0x508
|
|
/* 8009062C 38 81 02 C0 */ addi r4, r1, 0x2c0
|
|
/* 80090630 48 00 71 C5 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090634 C0 02 8E B8 */ lfs f0, lit_5141(r2)
|
|
/* 80090638 D0 01 02 B4 */ stfs f0, 0x2b4(r1)
|
|
/* 8009063C D0 01 02 B8 */ stfs f0, 0x2b8(r1)
|
|
/* 80090640 D0 01 02 BC */ stfs f0, 0x2bc(r1)
|
|
/* 80090644 38 61 05 14 */ addi r3, r1, 0x514
|
|
/* 80090648 38 81 02 B4 */ addi r4, r1, 0x2b4
|
|
/* 8009064C 48 00 71 A9 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090650 88 1A 04 24 */ lbz r0, 0x424(r26)
|
|
/* 80090654 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80090658 41 82 00 0C */ beq lbl_80090664
|
|
/* 8009065C C0 02 8F 74 */ lfs f0, lit_8190(r2)
|
|
/* 80090660 D0 01 03 9C */ stfs f0, 0x39c(r1)
|
|
lbl_80090664:
|
|
/* 80090664 C0 22 8E B8 */ lfs f1, lit_5141(r2)
|
|
/* 80090668 D0 21 03 8C */ stfs f1, 0x38c(r1)
|
|
/* 8009066C C0 02 8F 78 */ lfs f0, lit_8191(r2)
|
|
/* 80090670 D0 01 03 90 */ stfs f0, 0x390(r1)
|
|
/* 80090674 C0 02 8F 7C */ lfs f0, lit_8192(r2)
|
|
/* 80090678 D0 01 03 94 */ stfs f0, 0x394(r1)
|
|
/* 8009067C D0 21 02 A8 */ stfs f1, 0x2a8(r1)
|
|
/* 80090680 C0 02 8F 80 */ lfs f0, lit_8193(r2)
|
|
/* 80090684 D0 01 02 AC */ stfs f0, 0x2ac(r1)
|
|
/* 80090688 C0 02 8F 84 */ lfs f0, lit_8194(r2)
|
|
/* 8009068C D0 01 02 B0 */ stfs f0, 0x2b0(r1)
|
|
/* 80090690 38 61 04 A8 */ addi r3, r1, 0x4a8
|
|
/* 80090694 38 81 02 A8 */ addi r4, r1, 0x2a8
|
|
/* 80090698 48 00 71 5D */ bl __ct__4cXyzFRC4cXyz
|
|
/* 8009069C C0 02 8F 88 */ lfs f0, lit_8195(r2)
|
|
/* 800906A0 D0 01 02 9C */ stfs f0, 0x29c(r1)
|
|
/* 800906A4 C0 02 8F 8C */ lfs f0, lit_8196(r2)
|
|
/* 800906A8 D0 01 02 A0 */ stfs f0, 0x2a0(r1)
|
|
/* 800906AC C0 02 8F 90 */ lfs f0, lit_8197(r2)
|
|
/* 800906B0 D0 01 02 A4 */ stfs f0, 0x2a4(r1)
|
|
/* 800906B4 38 61 04 B4 */ addi r3, r1, 0x4b4
|
|
/* 800906B8 38 81 02 9C */ addi r4, r1, 0x29c
|
|
/* 800906BC 48 00 71 39 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 800906C0 C0 02 8F 5C */ lfs f0, lit_8184(r2)
|
|
/* 800906C4 D0 01 02 90 */ stfs f0, 0x290(r1)
|
|
/* 800906C8 C0 02 8F 1C */ lfs f0, lit_7339(r2)
|
|
/* 800906CC D0 01 02 94 */ stfs f0, 0x294(r1)
|
|
/* 800906D0 C0 02 8F 94 */ lfs f0, lit_8198(r2)
|
|
/* 800906D4 D0 01 02 98 */ stfs f0, 0x298(r1)
|
|
/* 800906D8 38 61 04 C0 */ addi r3, r1, 0x4c0
|
|
/* 800906DC 38 81 02 90 */ addi r4, r1, 0x290
|
|
/* 800906E0 48 00 71 15 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 800906E4 C0 02 8E B8 */ lfs f0, lit_5141(r2)
|
|
/* 800906E8 D0 01 02 84 */ stfs f0, 0x284(r1)
|
|
/* 800906EC D0 01 02 88 */ stfs f0, 0x288(r1)
|
|
/* 800906F0 D0 01 02 8C */ stfs f0, 0x28c(r1)
|
|
/* 800906F4 38 61 04 CC */ addi r3, r1, 0x4cc
|
|
/* 800906F8 38 81 02 84 */ addi r4, r1, 0x284
|
|
/* 800906FC 48 00 70 F9 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090700 C0 22 8E B8 */ lfs f1, lit_5141(r2)
|
|
/* 80090704 D0 21 03 80 */ stfs f1, 0x380(r1)
|
|
/* 80090708 C0 02 8F 98 */ lfs f0, lit_8199(r2)
|
|
/* 8009070C D0 01 03 84 */ stfs f0, 0x384(r1)
|
|
/* 80090710 C0 02 8F 44 */ lfs f0, lit_8178(r2)
|
|
/* 80090714 D0 01 03 88 */ stfs f0, 0x388(r1)
|
|
/* 80090718 D0 21 02 78 */ stfs f1, 0x278(r1)
|
|
/* 8009071C C0 02 8F 48 */ lfs f0, lit_8179(r2)
|
|
/* 80090720 D0 01 02 7C */ stfs f0, 0x27c(r1)
|
|
/* 80090724 C0 02 8F 20 */ lfs f0, lit_7340(r2)
|
|
/* 80090728 D0 01 02 80 */ stfs f0, 0x280(r1)
|
|
/* 8009072C 38 61 04 78 */ addi r3, r1, 0x478
|
|
/* 80090730 38 81 02 78 */ addi r4, r1, 0x278
|
|
/* 80090734 48 00 70 C1 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090738 C0 02 8F 9C */ lfs f0, lit_8200(r2)
|
|
/* 8009073C D0 01 02 6C */ stfs f0, 0x26c(r1)
|
|
/* 80090740 C0 02 8F A0 */ lfs f0, lit_8201(r2)
|
|
/* 80090744 D0 01 02 70 */ stfs f0, 0x270(r1)
|
|
/* 80090748 C0 02 8F A4 */ lfs f0, lit_8202(r2)
|
|
/* 8009074C D0 01 02 74 */ stfs f0, 0x274(r1)
|
|
/* 80090750 38 61 04 84 */ addi r3, r1, 0x484
|
|
/* 80090754 38 81 02 6C */ addi r4, r1, 0x26c
|
|
/* 80090758 48 00 70 9D */ bl __ct__4cXyzFRC4cXyz
|
|
/* 8009075C C0 02 8F 28 */ lfs f0, lit_7342(r2)
|
|
/* 80090760 D0 01 02 60 */ stfs f0, 0x260(r1)
|
|
/* 80090764 C0 02 8F 1C */ lfs f0, lit_7339(r2)
|
|
/* 80090768 D0 01 02 64 */ stfs f0, 0x264(r1)
|
|
/* 8009076C C0 02 8F 4C */ lfs f0, lit_8180(r2)
|
|
/* 80090770 D0 01 02 68 */ stfs f0, 0x268(r1)
|
|
/* 80090774 38 61 04 90 */ addi r3, r1, 0x490
|
|
/* 80090778 38 81 02 60 */ addi r4, r1, 0x260
|
|
/* 8009077C 48 00 70 79 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090780 C0 02 8E B8 */ lfs f0, lit_5141(r2)
|
|
/* 80090784 D0 01 02 54 */ stfs f0, 0x254(r1)
|
|
/* 80090788 D0 01 02 58 */ stfs f0, 0x258(r1)
|
|
/* 8009078C D0 01 02 5C */ stfs f0, 0x25c(r1)
|
|
/* 80090790 38 61 04 9C */ addi r3, r1, 0x49c
|
|
/* 80090794 38 81 02 54 */ addi r4, r1, 0x254
|
|
/* 80090798 48 00 70 5D */ bl __ct__4cXyzFRC4cXyz
|
|
/* 8009079C C0 02 8E B8 */ lfs f0, lit_5141(r2)
|
|
/* 800907A0 D0 01 03 74 */ stfs f0, 0x374(r1)
|
|
/* 800907A4 C0 02 8F 24 */ lfs f0, lit_7341(r2)
|
|
/* 800907A8 D0 01 03 78 */ stfs f0, 0x378(r1)
|
|
/* 800907AC C0 02 8F 98 */ lfs f0, lit_8199(r2)
|
|
/* 800907B0 D0 01 03 7C */ stfs f0, 0x37c(r1)
|
|
/* 800907B4 C0 02 8F A8 */ lfs f0, lit_8203(r2)
|
|
/* 800907B8 D0 01 02 48 */ stfs f0, 0x248(r1)
|
|
/* 800907BC C0 02 8F 74 */ lfs f0, lit_8190(r2)
|
|
/* 800907C0 D0 01 02 4C */ stfs f0, 0x24c(r1)
|
|
/* 800907C4 C0 02 8F 94 */ lfs f0, lit_8198(r2)
|
|
/* 800907C8 D0 01 02 50 */ stfs f0, 0x250(r1)
|
|
/* 800907CC 38 61 04 48 */ addi r3, r1, 0x448
|
|
/* 800907D0 38 81 02 48 */ addi r4, r1, 0x248
|
|
/* 800907D4 48 00 70 21 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 800907D8 C0 02 8F 60 */ lfs f0, lit_8185(r2)
|
|
/* 800907DC D0 01 02 3C */ stfs f0, 0x23c(r1)
|
|
/* 800907E0 C0 02 8F AC */ lfs f0, lit_8204(r2)
|
|
/* 800907E4 D0 01 02 40 */ stfs f0, 0x240(r1)
|
|
/* 800907E8 C0 02 8F B0 */ lfs f0, lit_8205(r2)
|
|
/* 800907EC D0 01 02 44 */ stfs f0, 0x244(r1)
|
|
/* 800907F0 38 61 04 54 */ addi r3, r1, 0x454
|
|
/* 800907F4 38 81 02 3C */ addi r4, r1, 0x23c
|
|
/* 800907F8 48 00 6F FD */ bl __ct__4cXyzFRC4cXyz
|
|
/* 800907FC C0 02 8F B4 */ lfs f0, lit_8206(r2)
|
|
/* 80090800 D0 01 02 30 */ stfs f0, 0x230(r1)
|
|
/* 80090804 C0 02 8F B8 */ lfs f0, lit_8207(r2)
|
|
/* 80090808 D0 01 02 34 */ stfs f0, 0x234(r1)
|
|
/* 8009080C C0 02 8F BC */ lfs f0, lit_8208(r2)
|
|
/* 80090810 D0 01 02 38 */ stfs f0, 0x238(r1)
|
|
/* 80090814 38 61 04 60 */ addi r3, r1, 0x460
|
|
/* 80090818 38 81 02 30 */ addi r4, r1, 0x230
|
|
/* 8009081C 48 00 6F D9 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090820 C0 02 8E B8 */ lfs f0, lit_5141(r2)
|
|
/* 80090824 D0 01 02 24 */ stfs f0, 0x224(r1)
|
|
/* 80090828 D0 01 02 28 */ stfs f0, 0x228(r1)
|
|
/* 8009082C D0 01 02 2C */ stfs f0, 0x22c(r1)
|
|
/* 80090830 38 61 04 6C */ addi r3, r1, 0x46c
|
|
/* 80090834 38 81 02 24 */ addi r4, r1, 0x224
|
|
/* 80090838 48 00 6F BD */ bl __ct__4cXyzFRC4cXyz
|
|
/* 8009083C 38 61 03 68 */ addi r3, r1, 0x368
|
|
/* 80090840 80 1A 01 90 */ lwz r0, 0x190(r26)
|
|
/* 80090844 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 80090848 41 82 00 0C */ beq lbl_80090854
|
|
/* 8009084C 38 81 03 8C */ addi r4, r1, 0x38c
|
|
/* 80090850 48 00 00 18 */ b lbl_80090868
|
|
lbl_80090854:
|
|
/* 80090854 88 1A 04 24 */ lbz r0, 0x424(r26)
|
|
/* 80090858 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8009085C 38 81 03 80 */ addi r4, r1, 0x380
|
|
/* 80090860 41 82 00 08 */ beq lbl_80090868
|
|
/* 80090864 38 81 03 74 */ addi r4, r1, 0x374
|
|
lbl_80090868:
|
|
/* 80090868 48 00 6F 8D */ bl __ct__4cXyzFRC4cXyz
|
|
/* 8009086C 80 1A 01 90 */ lwz r0, 0x190(r26)
|
|
/* 80090870 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 80090874 41 82 00 0C */ beq lbl_80090880
|
|
/* 80090878 3B E1 04 A8 */ addi r31, r1, 0x4a8
|
|
/* 8009087C 48 00 00 18 */ b lbl_80090894
|
|
lbl_80090880:
|
|
/* 80090880 88 1A 04 24 */ lbz r0, 0x424(r26)
|
|
/* 80090884 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80090888 3B E1 04 78 */ addi r31, r1, 0x478
|
|
/* 8009088C 41 82 00 08 */ beq lbl_80090894
|
|
/* 80090890 3B E1 04 48 */ addi r31, r1, 0x448
|
|
lbl_80090894:
|
|
/* 80090894 C0 22 8E B8 */ lfs f1, lit_5141(r2)
|
|
/* 80090898 D0 21 03 44 */ stfs f1, 0x344(r1)
|
|
/* 8009089C C0 02 8F C0 */ lfs f0, lit_8209(r2)
|
|
/* 800908A0 D0 01 03 48 */ stfs f0, 0x348(r1)
|
|
/* 800908A4 D0 21 03 4C */ stfs f1, 0x34c(r1)
|
|
/* 800908A8 D0 21 02 18 */ stfs f1, 0x218(r1)
|
|
/* 800908AC C0 02 8F C4 */ lfs f0, lit_8210(r2)
|
|
/* 800908B0 D0 01 02 1C */ stfs f0, 0x21c(r1)
|
|
/* 800908B4 C0 02 8F C8 */ lfs f0, lit_8211(r2)
|
|
/* 800908B8 D0 01 02 20 */ stfs f0, 0x220(r1)
|
|
/* 800908BC 38 61 04 18 */ addi r3, r1, 0x418
|
|
/* 800908C0 38 81 02 18 */ addi r4, r1, 0x218
|
|
/* 800908C4 48 00 6F 31 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 800908C8 C0 02 8F CC */ lfs f0, lit_8212(r2)
|
|
/* 800908CC D0 01 02 0C */ stfs f0, 0x20c(r1)
|
|
/* 800908D0 C0 02 8F D0 */ lfs f0, lit_8213(r2)
|
|
/* 800908D4 D0 01 02 10 */ stfs f0, 0x210(r1)
|
|
/* 800908D8 C0 02 8F D4 */ lfs f0, lit_8214(r2)
|
|
/* 800908DC D0 01 02 14 */ stfs f0, 0x214(r1)
|
|
/* 800908E0 38 61 04 24 */ addi r3, r1, 0x424
|
|
/* 800908E4 38 81 02 0C */ addi r4, r1, 0x20c
|
|
/* 800908E8 48 00 6F 0D */ bl __ct__4cXyzFRC4cXyz
|
|
/* 800908EC C0 02 8F D8 */ lfs f0, lit_8215(r2)
|
|
/* 800908F0 D0 01 02 00 */ stfs f0, 0x200(r1)
|
|
/* 800908F4 C0 02 8F 94 */ lfs f0, lit_8198(r2)
|
|
/* 800908F8 D0 01 02 04 */ stfs f0, 0x204(r1)
|
|
/* 800908FC C0 02 8F 34 */ lfs f0, lit_7345(r2)
|
|
/* 80090900 D0 01 02 08 */ stfs f0, 0x208(r1)
|
|
/* 80090904 38 61 04 30 */ addi r3, r1, 0x430
|
|
/* 80090908 38 81 02 00 */ addi r4, r1, 0x200
|
|
/* 8009090C 48 00 6E E9 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090910 C0 02 8E B8 */ lfs f0, lit_5141(r2)
|
|
/* 80090914 D0 01 01 F4 */ stfs f0, 0x1f4(r1)
|
|
/* 80090918 D0 01 01 F8 */ stfs f0, 0x1f8(r1)
|
|
/* 8009091C D0 01 01 FC */ stfs f0, 0x1fc(r1)
|
|
/* 80090920 38 61 04 3C */ addi r3, r1, 0x43c
|
|
/* 80090924 38 81 01 F4 */ addi r4, r1, 0x1f4
|
|
/* 80090928 48 00 6E CD */ bl __ct__4cXyzFRC4cXyz
|
|
/* 8009092C C0 22 8E B8 */ lfs f1, lit_5141(r2)
|
|
/* 80090930 D0 21 03 38 */ stfs f1, 0x338(r1)
|
|
/* 80090934 C0 02 8F 44 */ lfs f0, lit_8178(r2)
|
|
/* 80090938 D0 01 03 3C */ stfs f0, 0x33c(r1)
|
|
/* 8009093C C0 02 8F 4C */ lfs f0, lit_8180(r2)
|
|
/* 80090940 D0 01 03 40 */ stfs f0, 0x340(r1)
|
|
/* 80090944 D0 21 01 E8 */ stfs f1, 0x1e8(r1)
|
|
/* 80090948 C0 02 8F D4 */ lfs f0, lit_8214(r2)
|
|
/* 8009094C D0 01 01 EC */ stfs f0, 0x1ec(r1)
|
|
/* 80090950 C0 02 8F BC */ lfs f0, lit_8208(r2)
|
|
/* 80090954 D0 01 01 F0 */ stfs f0, 0x1f0(r1)
|
|
/* 80090958 38 61 03 E8 */ addi r3, r1, 0x3e8
|
|
/* 8009095C 38 81 01 E8 */ addi r4, r1, 0x1e8
|
|
/* 80090960 48 00 6E 95 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090964 C0 02 8F 78 */ lfs f0, lit_8191(r2)
|
|
/* 80090968 D0 01 01 DC */ stfs f0, 0x1dc(r1)
|
|
/* 8009096C C0 02 8F DC */ lfs f0, lit_8216(r2)
|
|
/* 80090970 D0 01 01 E0 */ stfs f0, 0x1e0(r1)
|
|
/* 80090974 C0 02 8F C0 */ lfs f0, lit_8209(r2)
|
|
/* 80090978 D0 01 01 E4 */ stfs f0, 0x1e4(r1)
|
|
/* 8009097C 38 61 03 F4 */ addi r3, r1, 0x3f4
|
|
/* 80090980 38 81 01 DC */ addi r4, r1, 0x1dc
|
|
/* 80090984 48 00 6E 71 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090988 C0 02 8F 68 */ lfs f0, lit_8187(r2)
|
|
/* 8009098C D0 01 01 D0 */ stfs f0, 0x1d0(r1)
|
|
/* 80090990 C0 02 8F 94 */ lfs f0, lit_8198(r2)
|
|
/* 80090994 D0 01 01 D4 */ stfs f0, 0x1d4(r1)
|
|
/* 80090998 C0 02 8F 20 */ lfs f0, lit_7340(r2)
|
|
/* 8009099C D0 01 01 D8 */ stfs f0, 0x1d8(r1)
|
|
/* 800909A0 38 61 04 00 */ addi r3, r1, 0x400
|
|
/* 800909A4 38 81 01 D0 */ addi r4, r1, 0x1d0
|
|
/* 800909A8 48 00 6E 4D */ bl __ct__4cXyzFRC4cXyz
|
|
/* 800909AC C0 02 8E B8 */ lfs f0, lit_5141(r2)
|
|
/* 800909B0 D0 01 01 C4 */ stfs f0, 0x1c4(r1)
|
|
/* 800909B4 D0 01 01 C8 */ stfs f0, 0x1c8(r1)
|
|
/* 800909B8 D0 01 01 CC */ stfs f0, 0x1cc(r1)
|
|
/* 800909BC 38 61 04 0C */ addi r3, r1, 0x40c
|
|
/* 800909C0 38 81 01 C4 */ addi r4, r1, 0x1c4
|
|
/* 800909C4 48 00 6E 31 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 800909C8 C0 02 8E B8 */ lfs f0, lit_5141(r2)
|
|
/* 800909CC D0 01 03 2C */ stfs f0, 0x32c(r1)
|
|
/* 800909D0 C0 02 8F 40 */ lfs f0, lit_7357(r2)
|
|
/* 800909D4 D0 01 03 30 */ stfs f0, 0x330(r1)
|
|
/* 800909D8 C0 02 8F CC */ lfs f0, lit_8212(r2)
|
|
/* 800909DC D0 01 03 34 */ stfs f0, 0x334(r1)
|
|
/* 800909E0 C0 02 8F 68 */ lfs f0, lit_8187(r2)
|
|
/* 800909E4 D0 01 01 B8 */ stfs f0, 0x1b8(r1)
|
|
/* 800909E8 C0 02 8F D8 */ lfs f0, lit_8215(r2)
|
|
/* 800909EC D0 01 01 BC */ stfs f0, 0x1bc(r1)
|
|
/* 800909F0 C0 02 8F 50 */ lfs f0, lit_8181(r2)
|
|
/* 800909F4 D0 01 01 C0 */ stfs f0, 0x1c0(r1)
|
|
/* 800909F8 38 61 03 B8 */ addi r3, r1, 0x3b8
|
|
/* 800909FC 38 81 01 B8 */ addi r4, r1, 0x1b8
|
|
/* 80090A00 48 00 6D F5 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090A04 C0 02 8F E0 */ lfs f0, lit_8217(r2)
|
|
/* 80090A08 D0 01 01 AC */ stfs f0, 0x1ac(r1)
|
|
/* 80090A0C C0 02 8F C8 */ lfs f0, lit_8211(r2)
|
|
/* 80090A10 D0 01 01 B0 */ stfs f0, 0x1b0(r1)
|
|
/* 80090A14 C0 02 8F E4 */ lfs f0, lit_8218(r2)
|
|
/* 80090A18 D0 01 01 B4 */ stfs f0, 0x1b4(r1)
|
|
/* 80090A1C 38 61 03 C4 */ addi r3, r1, 0x3c4
|
|
/* 80090A20 38 81 01 AC */ addi r4, r1, 0x1ac
|
|
/* 80090A24 48 00 6D D1 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090A28 C0 02 8F E4 */ lfs f0, lit_8218(r2)
|
|
/* 80090A2C D0 01 01 A0 */ stfs f0, 0x1a0(r1)
|
|
/* 80090A30 C0 02 8F E8 */ lfs f0, lit_8219(r2)
|
|
/* 80090A34 D0 01 01 A4 */ stfs f0, 0x1a4(r1)
|
|
/* 80090A38 C0 02 8E B8 */ lfs f0, lit_5141(r2)
|
|
/* 80090A3C D0 01 01 A8 */ stfs f0, 0x1a8(r1)
|
|
/* 80090A40 38 61 03 D0 */ addi r3, r1, 0x3d0
|
|
/* 80090A44 38 81 01 A0 */ addi r4, r1, 0x1a0
|
|
/* 80090A48 48 00 6D AD */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090A4C C0 02 8E B8 */ lfs f0, lit_5141(r2)
|
|
/* 80090A50 D0 01 01 94 */ stfs f0, 0x194(r1)
|
|
/* 80090A54 D0 01 01 98 */ stfs f0, 0x198(r1)
|
|
/* 80090A58 D0 01 01 9C */ stfs f0, 0x19c(r1)
|
|
/* 80090A5C 38 61 03 DC */ addi r3, r1, 0x3dc
|
|
/* 80090A60 38 81 01 94 */ addi r4, r1, 0x194
|
|
/* 80090A64 48 00 6D 91 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090A68 38 61 03 20 */ addi r3, r1, 0x320
|
|
/* 80090A6C 80 1A 01 90 */ lwz r0, 0x190(r26)
|
|
/* 80090A70 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 80090A74 41 82 00 0C */ beq lbl_80090A80
|
|
/* 80090A78 38 81 03 44 */ addi r4, r1, 0x344
|
|
/* 80090A7C 48 00 00 18 */ b lbl_80090A94
|
|
lbl_80090A80:
|
|
/* 80090A80 88 1A 04 24 */ lbz r0, 0x424(r26)
|
|
/* 80090A84 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80090A88 38 81 03 38 */ addi r4, r1, 0x338
|
|
/* 80090A8C 41 82 00 08 */ beq lbl_80090A94
|
|
/* 80090A90 38 81 03 2C */ addi r4, r1, 0x32c
|
|
lbl_80090A94:
|
|
/* 80090A94 48 00 6D 61 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090A98 80 1A 01 90 */ lwz r0, 0x190(r26)
|
|
/* 80090A9C 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 80090AA0 41 82 00 0C */ beq lbl_80090AAC
|
|
/* 80090AA4 3B C1 04 18 */ addi r30, r1, 0x418
|
|
/* 80090AA8 48 00 00 18 */ b lbl_80090AC0
|
|
lbl_80090AAC:
|
|
/* 80090AAC 88 1A 04 24 */ lbz r0, 0x424(r26)
|
|
/* 80090AB0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80090AB4 3B C1 03 E8 */ addi r30, r1, 0x3e8
|
|
/* 80090AB8 41 82 00 08 */ beq lbl_80090AC0
|
|
/* 80090ABC 3B C1 03 B8 */ addi r30, r1, 0x3b8
|
|
lbl_80090AC0:
|
|
/* 80090AC0 3B 60 00 00 */ li r27, 0
|
|
/* 80090AC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
/* 80090AC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
/* 80090ACC 3B A3 5F 18 */ addi r29, r3, 0x5f18
|
|
/* 80090AD0 80 1A 01 7C */ lwz r0, 0x17c(r26)
|
|
/* 80090AD4 54 00 20 36 */ slwi r0, r0, 4
|
|
/* 80090AD8 7C 1D 00 2E */ lwzx r0, r29, r0
|
|
/* 80090ADC 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
|
|
/* 80090AE0 40 82 00 10 */ bne lbl_80090AF0
|
|
/* 80090AE4 80 1C 05 70 */ lwz r0, 0x570(r28)
|
|
/* 80090AE8 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
|
/* 80090AEC 41 82 00 34 */ beq lbl_80090B20
|
|
lbl_80090AF0:
|
|
/* 80090AF0 38 61 01 88 */ addi r3, r1, 0x188
|
|
/* 80090AF4 7F 44 D3 78 */ mr r4, r26
|
|
/* 80090AF8 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80090AFC 48 00 6C 21 */ bl attentionPos__9dCamera_cFP10fopAc_ac_c
|
|
/* 80090B00 C0 5A 03 24 */ lfs f2, 0x324(r26)
|
|
/* 80090B04 C0 22 8F 68 */ lfs f1, lit_8187(r2)
|
|
/* 80090B08 C0 01 01 8C */ lfs f0, 0x18c(r1)
|
|
/* 80090B0C EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80090B10 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80090B14 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 80090B18 40 82 00 08 */ bne lbl_80090B20
|
|
/* 80090B1C 3B 60 00 01 */ li r27, 1
|
|
lbl_80090B20:
|
|
/* 80090B20 80 1A 01 74 */ lwz r0, 0x174(r26)
|
|
/* 80090B24 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80090B28 40 82 00 D8 */ bne lbl_80090C00
|
|
/* 80090B2C 38 60 00 00 */ li r3, 0
|
|
/* 80090B30 90 7A 03 E8 */ stw r3, 0x3e8(r26)
|
|
/* 80090B34 90 7A 03 EC */ stw r3, 0x3ec(r26)
|
|
/* 80090B38 80 1A 00 A8 */ lwz r0, 0xa8(r26)
|
|
/* 80090B3C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 80090B40 41 82 00 0C */ beq lbl_80090B4C
|
|
/* 80090B44 90 7A 03 F0 */ stw r3, 0x3f0(r26)
|
|
/* 80090B48 48 00 00 0C */ b lbl_80090B54
|
|
lbl_80090B4C:
|
|
/* 80090B4C 38 00 00 01 */ li r0, 1
|
|
/* 80090B50 90 1A 03 F0 */ stw r0, 0x3f0(r26)
|
|
lbl_80090B54:
|
|
/* 80090B54 80 1A 01 7C */ lwz r0, 0x17c(r26)
|
|
/* 80090B58 54 00 20 36 */ slwi r0, r0, 4
|
|
/* 80090B5C 7C 1D 00 2E */ lwzx r0, r29, r0
|
|
/* 80090B60 54 00 02 D7 */ rlwinm. r0, r0, 0, 0xb, 0xb
|
|
/* 80090B64 41 82 00 0C */ beq lbl_80090B70
|
|
/* 80090B68 38 00 00 32 */ li r0, 0x32
|
|
/* 80090B6C 90 1A 03 E8 */ stw r0, 0x3e8(r26)
|
|
lbl_80090B70:
|
|
/* 80090B70 38 00 00 01 */ li r0, 1
|
|
/* 80090B74 98 1A 01 58 */ stb r0, 0x158(r26)
|
|
/* 80090B78 38 61 01 7C */ addi r3, r1, 0x17c
|
|
/* 80090B7C 7F 44 D3 78 */ mr r4, r26
|
|
/* 80090B80 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80090B84 48 00 6B 99 */ bl attentionPos__9dCamera_cFP10fopAc_ac_c
|
|
/* 80090B88 38 61 01 70 */ addi r3, r1, 0x170
|
|
/* 80090B8C 38 9A 00 70 */ addi r4, r26, 0x70
|
|
/* 80090B90 38 A1 01 7C */ addi r5, r1, 0x17c
|
|
/* 80090B94 48 1D 5F A1 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80090B98 38 61 03 14 */ addi r3, r1, 0x314
|
|
/* 80090B9C 38 81 01 70 */ addi r4, r1, 0x170
|
|
/* 80090BA0 48 00 6C 55 */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090BA4 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 80090BA8 80 9A 01 80 */ lwz r4, 0x180(r26)
|
|
/* 80090BAC A8 84 04 E6 */ lha r4, 0x4e6(r4)
|
|
/* 80090BB0 48 1E 03 E9 */ bl __ct__7cSAngleFs
|
|
/* 80090BB4 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 80090BB8 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 80090BBC 48 1E 05 8D */ bl __mi__7cSAngleCFv
|
|
/* 80090BC0 38 61 01 64 */ addi r3, r1, 0x164
|
|
/* 80090BC4 38 81 03 14 */ addi r4, r1, 0x314
|
|
/* 80090BC8 38 A1 00 14 */ addi r5, r1, 0x14
|
|
/* 80090BCC 4B FF 77 B9 */ bl xyzRotateY__8dCamMathFR4cXyz7cSAngle
|
|
/* 80090BD0 38 61 03 14 */ addi r3, r1, 0x314
|
|
/* 80090BD4 38 81 01 64 */ addi r4, r1, 0x164
|
|
/* 80090BD8 48 00 6C 01 */ bl __as__4cXyzFRC4cXyz
|
|
/* 80090BDC 38 7E 00 24 */ addi r3, r30, 0x24
|
|
/* 80090BE0 38 81 03 14 */ addi r4, r1, 0x314
|
|
/* 80090BE4 48 00 6B F5 */ bl __as__4cXyzFRC4cXyz
|
|
/* 80090BE8 7C 64 1B 78 */ mr r4, r3
|
|
/* 80090BEC 38 7F 00 24 */ addi r3, r31, 0x24
|
|
/* 80090BF0 48 00 6B E9 */ bl __as__4cXyzFRC4cXyz
|
|
/* 80090BF4 7C 64 1B 78 */ mr r4, r3
|
|
/* 80090BF8 38 61 05 14 */ addi r3, r1, 0x514
|
|
/* 80090BFC 48 00 6B DD */ bl __as__4cXyzFRC4cXyz
|
|
lbl_80090C00:
|
|
/* 80090C00 38 61 01 58 */ addi r3, r1, 0x158
|
|
/* 80090C04 7F 44 D3 78 */ mr r4, r26
|
|
/* 80090C08 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80090C0C 48 00 6B 11 */ bl attentionPos__9dCamera_cFP10fopAc_ac_c
|
|
/* 80090C10 38 61 03 08 */ addi r3, r1, 0x308
|
|
/* 80090C14 38 81 01 58 */ addi r4, r1, 0x158
|
|
/* 80090C18 48 00 6B DD */ bl __ct__4cXyzFRC4cXyz
|
|
/* 80090C1C 3B 80 00 00 */ li r28, 0
|
|
/* 80090C20 80 1A 03 E8 */ lwz r0, 0x3e8(r26)
|
|
/* 80090C24 2C 00 00 05 */ cmpwi r0, 5
|
|
/* 80090C28 41 82 07 AC */ beq lbl_800913D4
|
|
/* 80090C2C 40 80 00 2C */ bge lbl_80090C58
|
|
/* 80090C30 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 80090C34 41 82 02 98 */ beq lbl_80090ECC
|
|
/* 80090C38 40 80 00 14 */ bge lbl_80090C4C
|
|
/* 80090C3C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80090C40 41 82 00 44 */ beq lbl_80090C84
|
|
/* 80090C44 40 80 00 E4 */ bge lbl_80090D28
|
|
/* 80090C48 48 00 00 3C */ b lbl_80090C84
|
|
lbl_80090C4C:
|
|
/* 80090C4C 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 80090C50 40 80 04 B4 */ bge lbl_80091104
|
|
/* 80090C54 48 00 02 C4 */ b lbl_80090F18
|
|
lbl_80090C58:
|
|
/* 80090C58 2C 00 00 34 */ cmpwi r0, 0x34
|
|
/* 80090C5C 41 82 06 30 */ beq lbl_8009128C
|
|
/* 80090C60 40 80 00 14 */ bge lbl_80090C74
|
|
/* 80090C64 2C 00 00 32 */ cmpwi r0, 0x32
|
|
/* 80090C68 41 82 04 C0 */ beq lbl_80091128
|
|
/* 80090C6C 40 80 04 C4 */ bge lbl_80091130
|
|
/* 80090C70 48 00 00 14 */ b lbl_80090C84
|
|
lbl_80090C74:
|
|
/* 80090C74 2C 00 00 52 */ cmpwi r0, 0x52
|
|
/* 80090C78 40 80 00 0C */ bge lbl_80090C84
|
|
/* 80090C7C 2C 00 00 50 */ cmpwi r0, 0x50
|
|
/* 80090C80 40 80 06 2C */ bge lbl_800912AC
|
|
lbl_80090C84:
|
|
/* 80090C84 7F 43 D3 78 */ mr r3, r26
|
|
/* 80090C88 38 9A 03 F4 */ addi r4, r26, 0x3f4
|
|
/* 80090C8C 3C A0 80 38 */ lis r5, d_d_ev_camera__stringBase0@ha /* 0x8037AAF4@ha */
|
|
/* 80090C90 38 A5 AA F4 */ addi r5, r5, d_d_ev_camera__stringBase0@l /* 0x8037AAF4@l */
|
|
/* 80090C94 38 A5 01 7B */ addi r5, r5, 0x17b
|
|
/* 80090C98 38 C0 00 00 */ li r6, 0
|
|
/* 80090C9C 4B FF 83 F1 */ bl getEvIntData__9dCamera_cFPiPci
|
|
/* 80090CA0 80 1A 03 F4 */ lwz r0, 0x3f4(r26)
|
|
/* 80090CA4 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 80090CA8 40 82 00 78 */ bne lbl_80090D20
|
|
/* 80090CAC 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
|
|
/* 80090CB0 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
|
|
/* 80090CB4 90 01 03 B4 */ stw r0, 0x3b4(r1)
|
|
/* 80090CB8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
/* 80090CBC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
/* 80090CC0 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
/* 80090CC4 38 9A 03 40 */ addi r4, r26, 0x340
|
|
/* 80090CC8 38 A1 03 A4 */ addi r5, r1, 0x3a4
|
|
/* 80090CCC 4B FE 3A 79 */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
|
|
/* 80090CD0 C0 21 03 A8 */ lfs f1, 0x3a8(r1)
|
|
/* 80090CD4 C0 02 8F EC */ lfs f0, lit_8220(r2)
|
|
/* 80090CD8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80090CDC 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 80090CE0 40 82 00 10 */ bne lbl_80090CF0
|
|
/* 80090CE4 38 00 00 50 */ li r0, 0x50
|
|
/* 80090CE8 90 1A 03 E8 */ stw r0, 0x3e8(r26)
|
|
/* 80090CEC 48 00 00 0C */ b lbl_80090CF8
|
|
lbl_80090CF0:
|
|
/* 80090CF0 38 00 00 51 */ li r0, 0x51
|
|
/* 80090CF4 90 1A 03 E8 */ stw r0, 0x3e8(r26)
|
|
lbl_80090CF8:
|
|
/* 80090CF8 38 7A 03 F8 */ addi r3, r26, 0x3f8
|
|
/* 80090CFC 38 9A 00 30 */ addi r4, r26, 0x30
|
|
/* 80090D00 48 00 6A D9 */ bl __as__4cXyzFRC4cXyz
|
|
/* 80090D04 38 7A 04 04 */ addi r3, r26, 0x404
|
|
/* 80090D08 38 9A 00 28 */ addi r4, r26, 0x28
|
|
/* 80090D0C 4B FF DA 69 */ bl __as__7cSGlobeFRC7cSGlobe
|
|
/* 80090D10 38 61 03 A4 */ addi r3, r1, 0x3a4
|
|
/* 80090D14 38 80 FF FF */ li r4, -1
|
|
/* 80090D18 4B F8 CE 79 */ bl __dt__8cM3dGPlaFv
|
|
/* 80090D1C 48 00 06 B8 */ b lbl_800913D4
|
|
lbl_80090D20:
|
|
/* 80090D20 38 00 00 01 */ li r0, 1
|
|
/* 80090D24 90 1A 03 E8 */ stw r0, 0x3e8(r26)
|
|
lbl_80090D28:
|
|
/* 80090D28 38 61 01 4C */ addi r3, r1, 0x14c
|
|
/* 80090D2C 7F 44 D3 78 */ mr r4, r26
|
|
/* 80090D30 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80090D34 38 C1 03 98 */ addi r6, r1, 0x398
|
|
/* 80090D38 48 0D 40 35 */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz
|
|
/* 80090D3C 38 61 03 5C */ addi r3, r1, 0x35c
|
|
/* 80090D40 38 81 01 4C */ addi r4, r1, 0x14c
|
|
/* 80090D44 48 00 6A 95 */ bl __as__4cXyzFRC4cXyz
|
|
/* 80090D48 3B C0 00 00 */ li r30, 0
|
|
/* 80090D4C 3B 80 00 00 */ li r28, 0
|
|
lbl_80090D50:
|
|
/* 80090D50 80 1A 03 F0 */ lwz r0, 0x3f0(r26)
|
|
/* 80090D54 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80090D58 41 82 00 14 */ beq lbl_80090D6C
|
|
/* 80090D5C 38 61 04 D8 */ addi r3, r1, 0x4d8
|
|
/* 80090D60 7C 03 E4 2E */ lfsx f0, r3, r28
|
|
/* 80090D64 FC 00 00 50 */ fneg f0, f0
|
|
/* 80090D68 7C 03 E5 2E */ stfsx f0, r3, r28
|
|
lbl_80090D6C:
|
|
/* 80090D6C 38 61 01 40 */ addi r3, r1, 0x140
|
|
/* 80090D70 7F 44 D3 78 */ mr r4, r26
|
|
/* 80090D74 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80090D78 3B A1 04 D8 */ addi r29, r1, 0x4d8
|
|
/* 80090D7C 7F BD E2 14 */ add r29, r29, r28
|
|
/* 80090D80 7F A6 EB 78 */ mr r6, r29
|
|
/* 80090D84 48 0D 3F E9 */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz
|
|
/* 80090D88 38 61 03 50 */ addi r3, r1, 0x350
|
|
/* 80090D8C 38 81 01 40 */ addi r4, r1, 0x140
|
|
/* 80090D90 48 00 6A 49 */ bl __as__4cXyzFRC4cXyz
|
|
/* 80090D94 38 61 01 34 */ addi r3, r1, 0x134
|
|
/* 80090D98 7F 44 D3 78 */ mr r4, r26
|
|
/* 80090D9C 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80090DA0 48 00 69 BD */ bl positionOf__9dCamera_cFP10fopAc_ac_c
|
|
/* 80090DA4 C0 41 03 54 */ lfs f2, 0x354(r1)
|
|
/* 80090DA8 C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
|
|
/* 80090DAC C0 01 01 38 */ lfs f0, 0x138(r1)
|
|
/* 80090DB0 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80090DB4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80090DB8 40 80 00 24 */ bge lbl_80090DDC
|
|
/* 80090DBC 38 61 01 28 */ addi r3, r1, 0x128
|
|
/* 80090DC0 7F 44 D3 78 */ mr r4, r26
|
|
/* 80090DC4 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80090DC8 48 00 69 95 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
|
|
/* 80090DCC C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
|
|
/* 80090DD0 C0 01 01 2C */ lfs f0, 0x12c(r1)
|
|
/* 80090DD4 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80090DD8 D0 01 03 54 */ stfs f0, 0x354(r1)
|
|
lbl_80090DDC:
|
|
/* 80090DDC 7F 43 D3 78 */ mr r3, r26
|
|
/* 80090DE0 38 81 03 08 */ addi r4, r1, 0x308
|
|
/* 80090DE4 38 A1 03 50 */ addi r5, r1, 0x350
|
|
/* 80090DE8 38 C0 40 B7 */ li r6, 0x40b7
|
|
/* 80090DEC 48 0D 4D 05 */ bl lineBGCheck__9dCamera_cFP4cXyzP4cXyzUl
|
|
/* 80090DF0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80090DF4 41 82 00 B0 */ beq lbl_80090EA4
|
|
/* 80090DF8 C0 1D 00 00 */ lfs f0, 0(r29)
|
|
/* 80090DFC FC 00 00 50 */ fneg f0, f0
|
|
/* 80090E00 D0 1D 00 00 */ stfs f0, 0(r29)
|
|
/* 80090E04 38 61 01 1C */ addi r3, r1, 0x11c
|
|
/* 80090E08 7F 44 D3 78 */ mr r4, r26
|
|
/* 80090E0C 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80090E10 7F A6 EB 78 */ mr r6, r29
|
|
/* 80090E14 48 0D 3F 59 */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz
|
|
/* 80090E18 38 61 03 50 */ addi r3, r1, 0x350
|
|
/* 80090E1C 38 81 01 1C */ addi r4, r1, 0x11c
|
|
/* 80090E20 48 00 69 B9 */ bl __as__4cXyzFRC4cXyz
|
|
/* 80090E24 38 61 01 10 */ addi r3, r1, 0x110
|
|
/* 80090E28 7F 44 D3 78 */ mr r4, r26
|
|
/* 80090E2C 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80090E30 48 00 69 2D */ bl positionOf__9dCamera_cFP10fopAc_ac_c
|
|
/* 80090E34 C0 41 03 54 */ lfs f2, 0x354(r1)
|
|
/* 80090E38 C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
|
|
/* 80090E3C C0 01 01 14 */ lfs f0, 0x114(r1)
|
|
/* 80090E40 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80090E44 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80090E48 40 80 00 24 */ bge lbl_80090E6C
|
|
/* 80090E4C 38 61 01 04 */ addi r3, r1, 0x104
|
|
/* 80090E50 7F 44 D3 78 */ mr r4, r26
|
|
/* 80090E54 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80090E58 48 00 69 05 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
|
|
/* 80090E5C C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
|
|
/* 80090E60 C0 01 01 08 */ lfs f0, 0x108(r1)
|
|
/* 80090E64 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80090E68 D0 01 03 54 */ stfs f0, 0x354(r1)
|
|
lbl_80090E6C:
|
|
/* 80090E6C 7F 43 D3 78 */ mr r3, r26
|
|
/* 80090E70 38 81 03 08 */ addi r4, r1, 0x308
|
|
/* 80090E74 38 A1 03 50 */ addi r5, r1, 0x350
|
|
/* 80090E78 38 C0 40 B7 */ li r6, 0x40b7
|
|
/* 80090E7C 48 0D 4C 75 */ bl lineBGCheck__9dCamera_cFP4cXyzP4cXyzUl
|
|
/* 80090E80 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80090E84 41 82 00 20 */ beq lbl_80090EA4
|
|
/* 80090E88 80 1A 03 F0 */ lwz r0, 0x3f0(r26)
|
|
/* 80090E8C 68 00 00 01 */ xori r0, r0, 1
|
|
/* 80090E90 90 1A 03 F0 */ stw r0, 0x3f0(r26)
|
|
/* 80090E94 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 80090E98 2C 1E 00 05 */ cmpwi r30, 5
|
|
/* 80090E9C 3B 9C 00 0C */ addi r28, r28, 0xc
|
|
/* 80090EA0 41 80 FE B0 */ blt lbl_80090D50
|
|
lbl_80090EA4:
|
|
/* 80090EA4 38 7A 00 64 */ addi r3, r26, 0x64
|
|
/* 80090EA8 38 81 03 5C */ addi r4, r1, 0x35c
|
|
/* 80090EAC 48 00 69 2D */ bl __as__4cXyzFRC4cXyz
|
|
/* 80090EB0 38 7A 00 70 */ addi r3, r26, 0x70
|
|
/* 80090EB4 38 81 03 50 */ addi r4, r1, 0x350
|
|
/* 80090EB8 48 00 69 21 */ bl __as__4cXyzFRC4cXyz
|
|
/* 80090EBC 80 7A 03 E8 */ lwz r3, 0x3e8(r26)
|
|
/* 80090EC0 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80090EC4 90 1A 03 E8 */ stw r0, 0x3e8(r26)
|
|
/* 80090EC8 3B 80 00 01 */ li r28, 1
|
|
lbl_80090ECC:
|
|
/* 80090ECC 80 1A 03 EC */ lwz r0, 0x3ec(r26)
|
|
/* 80090ED0 2C 00 00 5A */ cmpwi r0, 0x5a
|
|
/* 80090ED4 40 82 05 00 */ bne lbl_800913D4
|
|
/* 80090ED8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
/* 80090EDC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
/* 80090EE0 80 63 5D AC */ lwz r3, 0x5dac(r3)
|
|
/* 80090EE4 81 83 06 28 */ lwz r12, 0x628(r3)
|
|
/* 80090EE8 81 8C 01 88 */ lwz r12, 0x188(r12)
|
|
/* 80090EEC 7D 89 03 A6 */ mtctr r12
|
|
/* 80090EF0 4E 80 04 21 */ bctrl
|
|
/* 80090EF4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80090EF8 40 82 04 DC */ bne lbl_800913D4
|
|
/* 80090EFC 80 7A 03 E8 */ lwz r3, 0x3e8(r26)
|
|
/* 80090F00 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80090F04 90 1A 03 E8 */ stw r0, 0x3e8(r26)
|
|
/* 80090F08 38 00 00 00 */ li r0, 0
|
|
/* 80090F0C 90 1A 03 EC */ stw r0, 0x3ec(r26)
|
|
/* 80090F10 C0 02 8F 5C */ lfs f0, lit_8184(r2)
|
|
/* 80090F14 D0 1A 00 80 */ stfs f0, 0x80(r26)
|
|
lbl_80090F18:
|
|
/* 80090F18 38 61 00 F8 */ addi r3, r1, 0xf8
|
|
/* 80090F1C 7F 44 D3 78 */ mr r4, r26
|
|
/* 80090F20 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80090F24 38 C1 03 68 */ addi r6, r1, 0x368
|
|
/* 80090F28 48 0D 3E 45 */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz
|
|
/* 80090F2C 38 61 03 5C */ addi r3, r1, 0x35c
|
|
/* 80090F30 38 81 00 F8 */ addi r4, r1, 0xf8
|
|
/* 80090F34 48 00 68 A5 */ bl __as__4cXyzFRC4cXyz
|
|
/* 80090F38 7F 43 D3 78 */ mr r3, r26
|
|
/* 80090F3C 38 81 03 08 */ addi r4, r1, 0x308
|
|
/* 80090F40 38 A1 03 5C */ addi r5, r1, 0x35c
|
|
/* 80090F44 38 C1 02 FC */ addi r6, r1, 0x2fc
|
|
/* 80090F48 38 E0 40 B7 */ li r7, 0x40b7
|
|
/* 80090F4C 48 0D 4A A9 */ bl lineBGCheck__9dCamera_cFP4cXyzP4cXyzP4cXyzUl
|
|
/* 80090F50 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80090F54 41 82 00 2C */ beq lbl_80090F80
|
|
/* 80090F58 38 61 00 EC */ addi r3, r1, 0xec
|
|
/* 80090F5C 38 9A 00 5C */ addi r4, r26, 0x5c
|
|
/* 80090F60 48 1E 0B D1 */ bl Norm__7cSGlobeCFv
|
|
/* 80090F64 38 61 00 E0 */ addi r3, r1, 0xe0
|
|
/* 80090F68 38 81 02 FC */ addi r4, r1, 0x2fc
|
|
/* 80090F6C 38 A1 00 EC */ addi r5, r1, 0xec
|
|
/* 80090F70 48 1D 5B 75 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 80090F74 38 61 03 5C */ addi r3, r1, 0x35c
|
|
/* 80090F78 38 81 00 E0 */ addi r4, r1, 0xe0
|
|
/* 80090F7C 48 00 68 5D */ bl __as__4cXyzFRC4cXyz
|
|
lbl_80090F80:
|
|
/* 80090F80 3B C0 00 00 */ li r30, 0
|
|
/* 80090F84 3B 80 00 00 */ li r28, 0
|
|
lbl_80090F88:
|
|
/* 80090F88 80 1A 03 F0 */ lwz r0, 0x3f0(r26)
|
|
/* 80090F8C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80090F90 41 82 00 10 */ beq lbl_80090FA0
|
|
/* 80090F94 7C 1F E4 2E */ lfsx f0, r31, r28
|
|
/* 80090F98 FC 00 00 50 */ fneg f0, f0
|
|
/* 80090F9C 7C 1F E5 2E */ stfsx f0, r31, r28
|
|
lbl_80090FA0:
|
|
/* 80090FA0 38 61 00 D4 */ addi r3, r1, 0xd4
|
|
/* 80090FA4 7F 44 D3 78 */ mr r4, r26
|
|
/* 80090FA8 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80090FAC 7F BF E2 14 */ add r29, r31, r28
|
|
/* 80090FB0 7F A6 EB 78 */ mr r6, r29
|
|
/* 80090FB4 48 0D 3D B9 */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz
|
|
/* 80090FB8 38 61 03 50 */ addi r3, r1, 0x350
|
|
/* 80090FBC 38 81 00 D4 */ addi r4, r1, 0xd4
|
|
/* 80090FC0 48 00 68 19 */ bl __as__4cXyzFRC4cXyz
|
|
/* 80090FC4 38 61 00 C8 */ addi r3, r1, 0xc8
|
|
/* 80090FC8 7F 44 D3 78 */ mr r4, r26
|
|
/* 80090FCC 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80090FD0 48 00 67 8D */ bl positionOf__9dCamera_cFP10fopAc_ac_c
|
|
/* 80090FD4 C0 41 03 54 */ lfs f2, 0x354(r1)
|
|
/* 80090FD8 C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
|
|
/* 80090FDC C0 01 00 CC */ lfs f0, 0xcc(r1)
|
|
/* 80090FE0 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80090FE4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80090FE8 40 80 00 24 */ bge lbl_8009100C
|
|
/* 80090FEC 38 61 00 BC */ addi r3, r1, 0xbc
|
|
/* 80090FF0 7F 44 D3 78 */ mr r4, r26
|
|
/* 80090FF4 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80090FF8 48 00 67 65 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
|
|
/* 80090FFC C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
|
|
/* 80091000 C0 01 00 C0 */ lfs f0, 0xc0(r1)
|
|
/* 80091004 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80091008 D0 01 03 54 */ stfs f0, 0x354(r1)
|
|
lbl_8009100C:
|
|
/* 8009100C 7F 43 D3 78 */ mr r3, r26
|
|
/* 80091010 38 81 03 08 */ addi r4, r1, 0x308
|
|
/* 80091014 38 A1 03 50 */ addi r5, r1, 0x350
|
|
/* 80091018 38 C0 40 B7 */ li r6, 0x40b7
|
|
/* 8009101C 48 0D 4A D5 */ bl lineBGCheck__9dCamera_cFP4cXyzP4cXyzUl
|
|
/* 80091020 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80091024 41 82 00 B0 */ beq lbl_800910D4
|
|
/* 80091028 C0 1D 00 00 */ lfs f0, 0(r29)
|
|
/* 8009102C FC 00 00 50 */ fneg f0, f0
|
|
/* 80091030 D0 1D 00 00 */ stfs f0, 0(r29)
|
|
/* 80091034 38 61 00 B0 */ addi r3, r1, 0xb0
|
|
/* 80091038 7F 44 D3 78 */ mr r4, r26
|
|
/* 8009103C 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80091040 7F A6 EB 78 */ mr r6, r29
|
|
/* 80091044 48 0D 3D 29 */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz
|
|
/* 80091048 38 61 03 50 */ addi r3, r1, 0x350
|
|
/* 8009104C 38 81 00 B0 */ addi r4, r1, 0xb0
|
|
/* 80091050 48 00 67 89 */ bl __as__4cXyzFRC4cXyz
|
|
/* 80091054 38 61 00 A4 */ addi r3, r1, 0xa4
|
|
/* 80091058 7F 44 D3 78 */ mr r4, r26
|
|
/* 8009105C 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80091060 48 00 66 FD */ bl positionOf__9dCamera_cFP10fopAc_ac_c
|
|
/* 80091064 C0 41 03 54 */ lfs f2, 0x354(r1)
|
|
/* 80091068 C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
|
|
/* 8009106C C0 01 00 A8 */ lfs f0, 0xa8(r1)
|
|
/* 80091070 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80091074 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80091078 40 80 00 24 */ bge lbl_8009109C
|
|
/* 8009107C 38 61 00 98 */ addi r3, r1, 0x98
|
|
/* 80091080 7F 44 D3 78 */ mr r4, r26
|
|
/* 80091084 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80091088 48 00 66 D5 */ bl positionOf__9dCamera_cFP10fopAc_ac_c
|
|
/* 8009108C C0 3A 03 D8 */ lfs f1, 0x3d8(r26)
|
|
/* 80091090 C0 01 00 9C */ lfs f0, 0x9c(r1)
|
|
/* 80091094 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80091098 D0 01 03 54 */ stfs f0, 0x354(r1)
|
|
lbl_8009109C:
|
|
/* 8009109C 7F 43 D3 78 */ mr r3, r26
|
|
/* 800910A0 38 81 03 08 */ addi r4, r1, 0x308
|
|
/* 800910A4 38 A1 03 50 */ addi r5, r1, 0x350
|
|
/* 800910A8 38 C0 40 B7 */ li r6, 0x40b7
|
|
/* 800910AC 48 0D 4A 45 */ bl lineBGCheck__9dCamera_cFP4cXyzP4cXyzUl
|
|
/* 800910B0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 800910B4 41 82 00 20 */ beq lbl_800910D4
|
|
/* 800910B8 80 1A 03 F0 */ lwz r0, 0x3f0(r26)
|
|
/* 800910BC 68 00 00 01 */ xori r0, r0, 1
|
|
/* 800910C0 90 1A 03 F0 */ stw r0, 0x3f0(r26)
|
|
/* 800910C4 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 800910C8 2C 1E 00 03 */ cmpwi r30, 3
|
|
/* 800910CC 3B 9C 00 0C */ addi r28, r28, 0xc
|
|
/* 800910D0 41 80 FE B8 */ blt lbl_80090F88
|
|
lbl_800910D4:
|
|
/* 800910D4 38 7A 00 64 */ addi r3, r26, 0x64
|
|
/* 800910D8 38 81 03 5C */ addi r4, r1, 0x35c
|
|
/* 800910DC 48 00 66 FD */ bl __as__4cXyzFRC4cXyz
|
|
/* 800910E0 38 7A 00 70 */ addi r3, r26, 0x70
|
|
/* 800910E4 38 81 03 50 */ addi r4, r1, 0x350
|
|
/* 800910E8 48 00 66 F1 */ bl __as__4cXyzFRC4cXyz
|
|
/* 800910EC 80 7A 03 E8 */ lwz r3, 0x3e8(r26)
|
|
/* 800910F0 38 03 00 01 */ addi r0, r3, 1
|
|
/* 800910F4 90 1A 03 E8 */ stw r0, 0x3e8(r26)
|
|
/* 800910F8 C0 02 8F F0 */ lfs f0, lit_8221(r2)
|
|
/* 800910FC D0 1A 00 80 */ stfs f0, 0x80(r26)
|
|
/* 80091100 3B 80 00 01 */ li r28, 1
|
|
lbl_80091104:
|
|
/* 80091104 80 1A 03 EC */ lwz r0, 0x3ec(r26)
|
|
/* 80091108 2C 00 00 28 */ cmpwi r0, 0x28
|
|
/* 8009110C 40 82 02 C8 */ bne lbl_800913D4
|
|
/* 80091110 80 7A 03 E8 */ lwz r3, 0x3e8(r26)
|
|
/* 80091114 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80091118 90 1A 03 E8 */ stw r0, 0x3e8(r26)
|
|
/* 8009111C 38 00 00 00 */ li r0, 0
|
|
/* 80091120 90 1A 03 EC */ stw r0, 0x3ec(r26)
|
|
/* 80091124 48 00 02 B0 */ b lbl_800913D4
|
|
lbl_80091128:
|
|
/* 80091128 38 00 00 33 */ li r0, 0x33
|
|
/* 8009112C 90 1A 03 E8 */ stw r0, 0x3e8(r26)
|
|
lbl_80091130:
|
|
/* 80091130 38 61 00 8C */ addi r3, r1, 0x8c
|
|
/* 80091134 7F 44 D3 78 */ mr r4, r26
|
|
/* 80091138 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 8009113C 38 C1 03 20 */ addi r6, r1, 0x320
|
|
/* 80091140 48 0D 3C 2D */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz
|
|
/* 80091144 38 61 03 5C */ addi r3, r1, 0x35c
|
|
/* 80091148 38 81 00 8C */ addi r4, r1, 0x8c
|
|
/* 8009114C 48 00 66 8D */ bl __as__4cXyzFRC4cXyz
|
|
/* 80091150 7F 43 D3 78 */ mr r3, r26
|
|
/* 80091154 38 81 03 08 */ addi r4, r1, 0x308
|
|
/* 80091158 38 A1 03 5C */ addi r5, r1, 0x35c
|
|
/* 8009115C 38 C1 02 FC */ addi r6, r1, 0x2fc
|
|
/* 80091160 38 E0 40 B7 */ li r7, 0x40b7
|
|
/* 80091164 48 0D 48 91 */ bl lineBGCheck__9dCamera_cFP4cXyzP4cXyzP4cXyzUl
|
|
/* 80091168 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8009116C 41 82 00 2C */ beq lbl_80091198
|
|
/* 80091170 38 61 00 80 */ addi r3, r1, 0x80
|
|
/* 80091174 38 9A 00 5C */ addi r4, r26, 0x5c
|
|
/* 80091178 48 1E 09 B9 */ bl Norm__7cSGlobeCFv
|
|
/* 8009117C 38 61 00 74 */ addi r3, r1, 0x74
|
|
/* 80091180 38 81 02 FC */ addi r4, r1, 0x2fc
|
|
/* 80091184 38 A1 00 80 */ addi r5, r1, 0x80
|
|
/* 80091188 48 1D 59 5D */ bl __pl__4cXyzCFRC3Vec
|
|
/* 8009118C 38 61 03 5C */ addi r3, r1, 0x35c
|
|
/* 80091190 38 81 00 74 */ addi r4, r1, 0x74
|
|
/* 80091194 48 00 66 45 */ bl __as__4cXyzFRC4cXyz
|
|
lbl_80091198:
|
|
/* 80091198 3B E0 00 00 */ li r31, 0
|
|
/* 8009119C 3B 80 00 00 */ li r28, 0
|
|
lbl_800911A0:
|
|
/* 800911A0 80 1A 03 F0 */ lwz r0, 0x3f0(r26)
|
|
/* 800911A4 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 800911A8 41 82 00 10 */ beq lbl_800911B8
|
|
/* 800911AC 7C 1E E4 2E */ lfsx f0, r30, r28
|
|
/* 800911B0 FC 00 00 50 */ fneg f0, f0
|
|
/* 800911B4 7C 1E E5 2E */ stfsx f0, r30, r28
|
|
lbl_800911B8:
|
|
/* 800911B8 38 61 00 68 */ addi r3, r1, 0x68
|
|
/* 800911BC 7F 44 D3 78 */ mr r4, r26
|
|
/* 800911C0 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 800911C4 7F BE E2 14 */ add r29, r30, r28
|
|
/* 800911C8 7F A6 EB 78 */ mr r6, r29
|
|
/* 800911CC 48 0D 3B A1 */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz
|
|
/* 800911D0 38 61 03 50 */ addi r3, r1, 0x350
|
|
/* 800911D4 38 81 00 68 */ addi r4, r1, 0x68
|
|
/* 800911D8 48 00 66 01 */ bl __as__4cXyzFRC4cXyz
|
|
/* 800911DC 7F 43 D3 78 */ mr r3, r26
|
|
/* 800911E0 38 81 03 08 */ addi r4, r1, 0x308
|
|
/* 800911E4 38 A1 03 50 */ addi r5, r1, 0x350
|
|
/* 800911E8 38 C0 40 B7 */ li r6, 0x40b7
|
|
/* 800911EC 48 0D 49 05 */ bl lineBGCheck__9dCamera_cFP4cXyzP4cXyzUl
|
|
/* 800911F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 800911F4 41 82 00 68 */ beq lbl_8009125C
|
|
/* 800911F8 C0 1D 00 00 */ lfs f0, 0(r29)
|
|
/* 800911FC FC 00 00 50 */ fneg f0, f0
|
|
/* 80091200 D0 1D 00 00 */ stfs f0, 0(r29)
|
|
/* 80091204 38 61 00 5C */ addi r3, r1, 0x5c
|
|
/* 80091208 7F 44 D3 78 */ mr r4, r26
|
|
/* 8009120C 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 80091210 7F A6 EB 78 */ mr r6, r29
|
|
/* 80091214 48 0D 3B 59 */ bl relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz
|
|
/* 80091218 38 61 03 50 */ addi r3, r1, 0x350
|
|
/* 8009121C 38 81 00 5C */ addi r4, r1, 0x5c
|
|
/* 80091220 48 00 65 B9 */ bl __as__4cXyzFRC4cXyz
|
|
/* 80091224 7F 43 D3 78 */ mr r3, r26
|
|
/* 80091228 38 81 03 08 */ addi r4, r1, 0x308
|
|
/* 8009122C 38 A1 03 50 */ addi r5, r1, 0x350
|
|
/* 80091230 38 C0 40 B7 */ li r6, 0x40b7
|
|
/* 80091234 48 0D 48 BD */ bl lineBGCheck__9dCamera_cFP4cXyzP4cXyzUl
|
|
/* 80091238 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8009123C 41 82 00 20 */ beq lbl_8009125C
|
|
/* 80091240 80 1A 03 F0 */ lwz r0, 0x3f0(r26)
|
|
/* 80091244 68 00 00 01 */ xori r0, r0, 1
|
|
/* 80091248 90 1A 03 F0 */ stw r0, 0x3f0(r26)
|
|
/* 8009124C 3B FF 00 01 */ addi r31, r31, 1
|
|
/* 80091250 2C 1F 00 03 */ cmpwi r31, 3
|
|
/* 80091254 3B 9C 00 0C */ addi r28, r28, 0xc
|
|
/* 80091258 41 80 FF 48 */ blt lbl_800911A0
|
|
lbl_8009125C:
|
|
/* 8009125C 38 7A 00 64 */ addi r3, r26, 0x64
|
|
/* 80091260 38 81 03 5C */ addi r4, r1, 0x35c
|
|
/* 80091264 48 00 65 75 */ bl __as__4cXyzFRC4cXyz
|
|
/* 80091268 38 7A 00 70 */ addi r3, r26, 0x70
|
|
/* 8009126C 38 81 03 50 */ addi r4, r1, 0x350
|
|
/* 80091270 48 00 65 69 */ bl __as__4cXyzFRC4cXyz
|
|
/* 80091274 3B 80 00 01 */ li r28, 1
|
|
/* 80091278 C0 02 8F 5C */ lfs f0, lit_8184(r2)
|
|
/* 8009127C D0 1A 00 80 */ stfs f0, 0x80(r26)
|
|
/* 80091280 80 7A 03 E8 */ lwz r3, 0x3e8(r26)
|
|
/* 80091284 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80091288 90 1A 03 E8 */ stw r0, 0x3e8(r26)
|
|
lbl_8009128C:
|
|
/* 8009128C 80 1A 03 EC */ lwz r0, 0x3ec(r26)
|
|
/* 80091290 2C 00 00 A0 */ cmpwi r0, 0xa0
|
|
/* 80091294 40 82 01 40 */ bne lbl_800913D4
|
|
/* 80091298 38 00 00 05 */ li r0, 5
|
|
/* 8009129C 90 1A 03 E8 */ stw r0, 0x3e8(r26)
|
|
/* 800912A0 38 00 00 00 */ li r0, 0
|
|
/* 800912A4 90 1A 03 EC */ stw r0, 0x3ec(r26)
|
|
/* 800912A8 48 00 01 2C */ b lbl_800913D4
|
|
lbl_800912AC:
|
|
/* 800912AC 80 1A 01 90 */ lwz r0, 0x190(r26)
|
|
/* 800912B0 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 800912B4 40 82 00 0C */ bne lbl_800912C0
|
|
/* 800912B8 C3 E2 8F 74 */ lfs f31, lit_8190(r2)
|
|
/* 800912BC 48 00 00 08 */ b lbl_800912C4
|
|
lbl_800912C0:
|
|
/* 800912C0 C3 E2 8F C0 */ lfs f31, lit_8209(r2)
|
|
lbl_800912C4:
|
|
/* 800912C4 88 1A 04 24 */ lbz r0, 0x424(r26)
|
|
/* 800912C8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 800912CC 41 82 00 08 */ beq lbl_800912D4
|
|
/* 800912D0 C3 E2 8F 68 */ lfs f31, lit_8187(r2)
|
|
lbl_800912D4:
|
|
/* 800912D4 38 61 00 50 */ addi r3, r1, 0x50
|
|
/* 800912D8 7F 44 D3 78 */ mr r4, r26
|
|
/* 800912DC 80 BA 01 80 */ lwz r5, 0x180(r26)
|
|
/* 800912E0 48 00 64 3D */ bl attentionPos__9dCamera_cFP10fopAc_ac_c
|
|
/* 800912E4 C0 5A 03 FC */ lfs f2, 0x3fc(r26)
|
|
/* 800912E8 C0 22 8F F4 */ lfs f1, lit_8222(r2)
|
|
/* 800912EC C0 01 00 54 */ lfs f0, 0x54(r1)
|
|
/* 800912F0 EC 1F 00 2A */ fadds f0, f31, f0
|
|
/* 800912F4 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 800912F8 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 800912FC EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80091300 D0 1A 03 FC */ stfs f0, 0x3fc(r26)
|
|
/* 80091304 38 7A 00 64 */ addi r3, r26, 0x64
|
|
/* 80091308 38 9A 03 F8 */ addi r4, r26, 0x3f8
|
|
/* 8009130C 48 00 64 CD */ bl __as__4cXyzFRC4cXyz
|
|
/* 80091310 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 80091314 38 9A 04 08 */ addi r4, r26, 0x408
|
|
/* 80091318 48 1D FC 51 */ bl __ct__7cSAngleFRC7cSAngle
|
|
/* 8009131C 38 61 00 10 */ addi r3, r1, 0x10
|
|
/* 80091320 80 1A 03 E8 */ lwz r0, 0x3e8(r26)
|
|
/* 80091324 2C 00 00 50 */ cmpwi r0, 0x50
|
|
/* 80091328 40 82 00 0C */ bne lbl_80091334
|
|
/* 8009132C C0 22 8F 3C */ lfs f1, lit_7347(r2)
|
|
/* 80091330 48 00 00 08 */ b lbl_80091338
|
|
lbl_80091334:
|
|
/* 80091334 C0 22 8F F8 */ lfs f1, lit_8223(r2)
|
|
lbl_80091338:
|
|
/* 80091338 48 1D FC 91 */ bl __ct__7cSAngleFf
|
|
/* 8009133C 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 80091340 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 80091344 38 A1 00 1C */ addi r5, r1, 0x1c
|
|
/* 80091348 48 1D FE 5D */ bl __mi__7cSAngleCFRC7cSAngle
|
|
/* 8009134C 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80091350 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80091354 C0 22 8F FC */ lfs f1, lit_8224(r2)
|
|
/* 80091358 48 1D FF 0D */ bl __ml__7cSAngleCFf
|
|
/* 8009135C 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 80091360 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80091364 48 1D FE 71 */ bl __apl__7cSAngleFRC7cSAngle
|
|
/* 80091368 38 7A 04 04 */ addi r3, r26, 0x404
|
|
/* 8009136C 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 80091370 4B FF E6 E9 */ bl V__7cSGlobeFRC7cSAngle
|
|
/* 80091374 C0 5A 04 04 */ lfs f2, 0x404(r26)
|
|
/* 80091378 C0 22 8F FC */ lfs f1, lit_8224(r2)
|
|
/* 8009137C C0 02 90 00 */ lfs f0, lit_8225(r2)
|
|
/* 80091380 EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80091384 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80091388 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8009138C D0 1A 04 04 */ stfs f0, 0x404(r26)
|
|
/* 80091390 C0 5A 00 80 */ lfs f2, 0x80(r26)
|
|
/* 80091394 C0 22 8F F4 */ lfs f1, lit_8222(r2)
|
|
/* 80091398 C0 02 8F 68 */ lfs f0, lit_8187(r2)
|
|
/* 8009139C EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 800913A0 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 800913A4 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 800913A8 D0 1A 00 80 */ stfs f0, 0x80(r26)
|
|
/* 800913AC 38 61 00 44 */ addi r3, r1, 0x44
|
|
/* 800913B0 38 9A 04 04 */ addi r4, r26, 0x404
|
|
/* 800913B4 48 1E 07 01 */ bl Xyz__7cSGlobeCFv
|
|
/* 800913B8 38 61 00 38 */ addi r3, r1, 0x38
|
|
/* 800913BC 38 9A 00 64 */ addi r4, r26, 0x64
|
|
/* 800913C0 38 A1 00 44 */ addi r5, r1, 0x44
|
|
/* 800913C4 48 1D 57 21 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 800913C8 38 7A 00 70 */ addi r3, r26, 0x70
|
|
/* 800913CC 38 81 00 38 */ addi r4, r1, 0x38
|
|
/* 800913D0 48 00 64 09 */ bl __as__4cXyzFRC4cXyz
|
|
lbl_800913D4:
|
|
/* 800913D4 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
|
/* 800913D8 40 82 00 3C */ bne lbl_80091414
|
|
/* 800913DC 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
|
/* 800913E0 41 82 00 34 */ beq lbl_80091414
|
|
/* 800913E4 38 7A 00 64 */ addi r3, r26, 0x64
|
|
/* 800913E8 38 9A 02 B4 */ addi r4, r26, 0x2b4
|
|
/* 800913EC 7C 65 1B 78 */ mr r5, r3
|
|
/* 800913F0 48 2B 5C A1 */ bl PSVECAdd
|
|
/* 800913F4 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 800913F8 38 9A 02 B4 */ addi r4, r26, 0x2b4
|
|
/* 800913FC C0 22 90 04 */ lfs f1, lit_8226(r2)
|
|
/* 80091400 48 1D 57 85 */ bl __ml__4cXyzCFf
|
|
/* 80091404 38 7A 00 70 */ addi r3, r26, 0x70
|
|
/* 80091408 38 81 00 2C */ addi r4, r1, 0x2c
|
|
/* 8009140C 7C 65 1B 78 */ mr r5, r3
|
|
/* 80091410 48 2B 5C 81 */ bl PSVECAdd
|
|
lbl_80091414:
|
|
/* 80091414 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 80091418 38 9A 00 70 */ addi r4, r26, 0x70
|
|
/* 8009141C 38 BA 00 64 */ addi r5, r26, 0x64
|
|
/* 80091420 48 1D 57 15 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80091424 38 7A 00 5C */ addi r3, r26, 0x5c
|
|
/* 80091428 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 8009142C 48 1E 06 45 */ bl Val__7cSGlobeFRC4cXyz
|
|
/* 80091430 80 7A 03 EC */ lwz r3, 0x3ec(r26)
|
|
/* 80091434 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80091438 90 1A 03 EC */ stw r0, 0x3ec(r26)
|
|
/* 8009143C 38 00 00 01 */ li r0, 1
|
|
/* 80091440 98 1A 01 58 */ stb r0, 0x158(r26)
|
|
/* 80091444 38 60 00 01 */ li r3, 1
|
|
/* 80091448 E3 E1 05 48 */ psq_l f31, 1352(r1), 0, 0 /* qr0 */
|
|
/* 8009144C CB E1 05 40 */ lfd f31, 0x540(r1)
|
|
/* 80091450 39 61 05 40 */ addi r11, r1, 0x540
|
|
/* 80091454 48 2D 0D C9 */ bl _restgpr_26
|
|
/* 80091458 80 01 05 54 */ lwz r0, 0x554(r1)
|
|
/* 8009145C 7C 08 03 A6 */ mtlr r0
|
|
/* 80091460 38 21 05 50 */ addi r1, r1, 0x550
|
|
/* 80091464 4E 80 00 20 */ blr
|