lbl_802818B8: /* 802818B8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802818BC 7C 08 02 A6 */ mflr r0 /* 802818C0 90 01 00 24 */ stw r0, 0x24(r1) /* 802818C4 DB E1 00 18 */ stfd f31, 0x18(r1) /* 802818C8 DB C1 00 10 */ stfd f30, 0x10(r1) /* 802818CC FF C0 10 90 */ fmr f30, f2 /* 802818D0 C8 02 BA 38 */ lfd f0, lit_842(r2) /* 802818D4 FF E0 07 B2 */ fmul f31, f0, f30 /* 802818D8 FC 40 F8 90 */ fmr f2, f31 /* 802818DC 48 0E AE 85 */ bl fmod /* 802818E0 C8 02 BA 00 */ lfd f0, lit_652(r2) /* 802818E4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 802818E8 40 80 00 08 */ bge lbl_802818F0 /* 802818EC FC 21 F8 2A */ fadd f1, f1, f31 lbl_802818F0: /* 802818F0 FC 01 F0 40 */ fcmpo cr0, f1, f30 /* 802818F4 4C 41 13 82 */ cror 2, 1, 2 /* 802818F8 40 82 00 08 */ bne lbl_80281900 /* 802818FC FC 3F 08 28 */ fsub f1, f31, f1 lbl_80281900: /* 80281900 CB E1 00 18 */ lfd f31, 0x18(r1) /* 80281904 CB C1 00 10 */ lfd f30, 0x10(r1) /* 80281908 80 01 00 24 */ lwz r0, 0x24(r1) /* 8028190C 7C 08 03 A6 */ mtlr r0 /* 80281910 38 21 00 20 */ addi r1, r1, 0x20 /* 80281914 4E 80 00 20 */ blr