lbl_8036C244: /* 8036C244 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8036C248 38 80 00 00 */ li r4, 0 /* 8036C24C 3C 00 7F F0 */ lis r0, 0x7ff0 /* 8036C250 D8 21 00 08 */ stfd f1, 8(r1) /* 8036C254 80 A1 00 08 */ lwz r5, 8(r1) /* 8036C258 90 83 00 00 */ stw r4, 0(r3) /* 8036C25C 54 A4 00 7E */ clrlwi r4, r5, 1 /* 8036C260 80 C1 00 0C */ lwz r6, 0xc(r1) /* 8036C264 7C 04 00 00 */ cmpw r4, r0 /* 8036C268 40 80 00 0C */ bge lbl_8036C274 /* 8036C26C 7C 80 33 79 */ or. r0, r4, r6 /* 8036C270 40 82 00 0C */ bne lbl_8036C27C lbl_8036C274: /* 8036C274 C8 21 00 08 */ lfd f1, 8(r1) /* 8036C278 48 00 00 50 */ b lbl_8036C2C8 lbl_8036C27C: /* 8036C27C 3C 00 00 10 */ lis r0, 0x10 /* 8036C280 7C 04 00 00 */ cmpw r4, r0 /* 8036C284 40 80 00 20 */ bge lbl_8036C2A4 /* 8036C288 C8 02 D1 08 */ lfd f0, lit_57(r2) /* 8036C28C 38 00 FF CA */ li r0, -54 /* 8036C290 90 03 00 00 */ stw r0, 0(r3) /* 8036C294 FC 01 00 32 */ fmul f0, f1, f0 /* 8036C298 D8 01 00 08 */ stfd f0, 8(r1) /* 8036C29C 80 A1 00 08 */ lwz r5, 8(r1) /* 8036C2A0 54 A4 00 7E */ clrlwi r4, r5, 1 lbl_8036C2A4: /* 8036C2A4 54 A0 03 00 */ rlwinm r0, r5, 0, 0xc, 0 /* 8036C2A8 80 A3 00 00 */ lwz r5, 0(r3) /* 8036C2AC 7C 84 A6 70 */ srawi r4, r4, 0x14 /* 8036C2B0 64 00 3F E0 */ oris r0, r0, 0x3fe0 /* 8036C2B4 90 01 00 08 */ stw r0, 8(r1) /* 8036C2B8 7C 84 2A 14 */ add r4, r4, r5 /* 8036C2BC 38 04 FC 02 */ addi r0, r4, -1022 /* 8036C2C0 90 03 00 00 */ stw r0, 0(r3) /* 8036C2C4 C8 21 00 08 */ lfd f1, 8(r1) lbl_8036C2C8: /* 8036C2C8 38 21 00 10 */ addi r1, r1, 0x10 /* 8036C2CC 4E 80 00 20 */ blr