tp/asm/d/msg/d_msg_object/fukiPosCalc__12dMsgObject_c...

133 lines
5.6 KiB
ArmAsm

lbl_8023670C:
/* 8023670C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80236710 7C 08 02 A6 */ mflr r0
/* 80236714 90 01 00 44 */ stw r0, 0x44(r1)
/* 80236718 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8023671C 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80236720 7C 7F 1B 78 */ mr r31, r3
/* 80236724 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 80236728 41 82 00 24 */ beq lbl_8023674C
/* 8023672C 80 7F 01 04 */ lwz r3, 0x104(r31)
/* 80236730 C0 03 00 B4 */ lfs f0, 0xb4(r3)
/* 80236734 80 7F 01 20 */ lwz r3, 0x120(r31)
/* 80236738 D0 03 00 78 */ stfs f0, 0x78(r3)
/* 8023673C C0 02 B0 BC */ lfs f0, lit_4083(r2)
/* 80236740 80 7F 01 04 */ lwz r3, 0x104(r31)
/* 80236744 D0 03 00 B4 */ stfs f0, 0xb4(r3)
/* 80236748 48 00 01 84 */ b lbl_802368CC
lbl_8023674C:
/* 8023674C 80 9F 01 20 */ lwz r4, 0x120(r31)
/* 80236750 80 84 00 04 */ lwz r4, 4(r4)
/* 80236754 8B C4 12 45 */ lbz r30, 0x1245(r4)
/* 80236758 48 00 09 65 */ bl isKanbanMessage__12dMsgObject_cFv
/* 8023675C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80236760 40 82 00 14 */ bne lbl_80236774
/* 80236764 7F E3 FB 78 */ mr r3, r31
/* 80236768 48 00 0A A5 */ bl isBookMessage__12dMsgObject_cFv
/* 8023676C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80236770 41 82 00 0C */ beq lbl_8023677C
lbl_80236774:
/* 80236774 3B C0 00 03 */ li r30, 3
/* 80236778 48 00 00 FC */ b lbl_80236874
lbl_8023677C:
/* 8023677C 28 1E 00 03 */ cmplwi r30, 3
/* 80236780 40 82 00 F4 */ bne lbl_80236874
/* 80236784 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80236788 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8023678C 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 80236790 38 63 05 38 */ addi r3, r3, 0x538
/* 80236794 38 81 00 14 */ addi r4, r1, 0x14
/* 80236798 4B DD EB 79 */ bl mDoLib_project__FP3VecP3Vec
/* 8023679C C0 02 B0 BC */ lfs f0, lit_4083(r2)
/* 802367A0 D0 01 00 08 */ stfs f0, 8(r1)
/* 802367A4 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 802367A8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802367AC 80 7F 01 00 */ lwz r3, 0x100(r31)
/* 802367B0 38 63 00 E0 */ addi r3, r3, 0xe0
/* 802367B4 38 81 00 08 */ addi r4, r1, 8
/* 802367B8 48 03 08 75 */ bl __eq__4cXyzCFRC3Vec
/* 802367BC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802367C0 41 82 00 0C */ beq lbl_802367CC
/* 802367C4 C0 41 00 18 */ lfs f2, 0x18(r1)
/* 802367C8 48 00 00 70 */ b lbl_80236838
lbl_802367CC:
/* 802367CC 80 7F 01 00 */ lwz r3, 0x100(r31)
/* 802367D0 38 63 00 E0 */ addi r3, r3, 0xe0
/* 802367D4 38 81 00 20 */ addi r4, r1, 0x20
/* 802367D8 4B DD EB 39 */ bl mDoLib_project__FP3VecP3Vec
/* 802367DC C0 41 00 20 */ lfs f2, 0x20(r1)
/* 802367E0 C0 22 B0 BC */ lfs f1, lit_4083(r2)
/* 802367E4 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 802367E8 4C 41 13 82 */ cror 2, 1, 2
/* 802367EC 40 82 00 48 */ bne lbl_80236834
/* 802367F0 C0 02 B1 2C */ lfs f0, lit_5947(r2)
/* 802367F4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 802367F8 4C 40 13 82 */ cror 2, 0, 2
/* 802367FC 40 82 00 38 */ bne lbl_80236834
/* 80236800 C0 41 00 24 */ lfs f2, 0x24(r1)
/* 80236804 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 80236808 4C 41 13 82 */ cror 2, 1, 2
/* 8023680C 40 82 00 28 */ bne lbl_80236834
/* 80236810 C0 02 B1 30 */ lfs f0, lit_5948(r2)
/* 80236814 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80236818 4C 40 13 82 */ cror 2, 0, 2
/* 8023681C 40 82 00 18 */ bne lbl_80236834
/* 80236820 C0 22 B0 A0 */ lfs f1, lit_4076(r2)
/* 80236824 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80236828 EC 00 10 2A */ fadds f0, f0, f2
/* 8023682C EC 41 00 32 */ fmuls f2, f1, f0
/* 80236830 48 00 00 08 */ b lbl_80236838
lbl_80236834:
/* 80236834 C0 41 00 18 */ lfs f2, 0x18(r1)
lbl_80236838:
/* 80236838 3C 60 80 43 */ lis r3, g_MsgObject_HIO_c@ha /* 0x8043028C@ha */
/* 8023683C 38 63 02 8C */ addi r3, r3, g_MsgObject_HIO_c@l /* 0x8043028C@l */
/* 80236840 A8 03 02 FC */ lha r0, 0x2fc(r3)
/* 80236844 C8 22 B1 20 */ lfd f1, lit_4965(r2)
/* 80236848 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8023684C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80236850 3C 00 43 30 */ lis r0, 0x4330
/* 80236854 90 01 00 30 */ stw r0, 0x30(r1)
/* 80236858 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 8023685C EC 00 08 28 */ fsubs f0, f0, f1
/* 80236860 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80236864 40 80 00 0C */ bge lbl_80236870
/* 80236868 3B C0 00 00 */ li r30, 0
/* 8023686C 48 00 00 08 */ b lbl_80236874
lbl_80236870:
/* 80236870 3B C0 00 01 */ li r30, 1
lbl_80236874:
/* 80236874 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80236878 2C 00 00 02 */ cmpwi r0, 2
/* 8023687C 41 82 00 24 */ beq lbl_802368A0
/* 80236880 40 80 00 30 */ bge lbl_802368B0
/* 80236884 2C 00 00 01 */ cmpwi r0, 1
/* 80236888 40 80 00 08 */ bge lbl_80236890
/* 8023688C 48 00 00 24 */ b lbl_802368B0
lbl_80236890:
/* 80236890 C0 02 B1 34 */ lfs f0, lit_5949(r2)
/* 80236894 80 7F 01 04 */ lwz r3, 0x104(r31)
/* 80236898 D0 03 00 B4 */ stfs f0, 0xb4(r3)
/* 8023689C 48 00 00 20 */ b lbl_802368BC
lbl_802368A0:
/* 802368A0 C0 02 B1 38 */ lfs f0, lit_5950(r2)
/* 802368A4 80 7F 01 04 */ lwz r3, 0x104(r31)
/* 802368A8 D0 03 00 B4 */ stfs f0, 0xb4(r3)
/* 802368AC 48 00 00 10 */ b lbl_802368BC
lbl_802368B0:
/* 802368B0 C0 02 B0 BC */ lfs f0, lit_4083(r2)
/* 802368B4 80 7F 01 04 */ lwz r3, 0x104(r31)
/* 802368B8 D0 03 00 B4 */ stfs f0, 0xb4(r3)
lbl_802368BC:
/* 802368BC 80 7F 01 04 */ lwz r3, 0x104(r31)
/* 802368C0 C0 03 00 B4 */ lfs f0, 0xb4(r3)
/* 802368C4 80 7F 01 20 */ lwz r3, 0x120(r31)
/* 802368C8 D0 03 00 78 */ stfs f0, 0x78(r3)
lbl_802368CC:
/* 802368CC 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 802368D0 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 802368D4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802368D8 7C 08 03 A6 */ mtlr r0
/* 802368DC 38 21 00 40 */ addi r1, r1, 0x40
/* 802368E0 4E 80 00 20 */ blr