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