lbl_802791B0: /* 802791B0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802791B4 7C 08 02 A6 */ mflr r0 /* 802791B8 90 01 00 24 */ stw r0, 0x24(r1) /* 802791BC 80 04 00 7C */ lwz r0, 0x7c(r4) /* 802791C0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 802791C4 40 82 01 90 */ bne lbl_80279354 /* 802791C8 E0 24 00 00 */ psq_l f1, 0(r4), 0, 0 /* qr0 */ /* 802791CC C0 04 00 08 */ lfs f0, 8(r4) /* 802791D0 F0 21 00 14 */ psq_st f1, 20(r1), 0, 0 /* qr0 */ /* 802791D4 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 802791D8 C0 04 00 24 */ lfs f0, 0x24(r4) /* 802791DC D0 01 00 08 */ stfs f0, 8(r1) /* 802791E0 C0 04 00 28 */ lfs f0, 0x28(r4) /* 802791E4 D0 01 00 0C */ stfs f0, 0xc(r1) /* 802791E8 C0 84 00 2C */ lfs f4, 0x2c(r4) /* 802791EC D0 81 00 10 */ stfs f4, 0x10(r1) /* 802791F0 E0 01 00 08 */ psq_l f0, 8(r1), 0, 0 /* qr0 */ /* 802791F4 10 00 00 32 */ ps_mul f0, f0, f0 /* 802791F8 10 44 01 3A */ ps_madd f2, f4, f4, f0 /* 802791FC 10 42 00 14 */ ps_sum0 f2, f2, f0, f0 /* 80279200 C0 22 B8 D8 */ lfs f1, lit_3281(r2) /* 80279204 3C A0 80 45 */ lis r5, __float_epsilon@ha /* 0x80450AEC@ha */ /* 80279208 C0 05 0A EC */ lfs f0, __float_epsilon@l(r5) /* 0x80450AEC@l */ /* 8027920C EC 61 00 32 */ fmuls f3, f1, f0 /* 80279210 FC 02 18 40 */ fcmpo cr0, f2, f3 /* 80279214 4C 40 13 82 */ cror 2, 0, 2 /* 80279218 41 82 01 3C */ beq lbl_80279354 /* 8027921C C0 43 01 48 */ lfs f2, 0x148(r3) /* 80279220 C0 22 B8 A8 */ lfs f1, lit_2262(r2) /* 80279224 C0 04 00 64 */ lfs f0, 0x64(r4) /* 80279228 EC 01 00 32 */ fmuls f0, f1, f0 /* 8027922C EC A2 00 32 */ fmuls f5, f2, f0 /* 80279230 E0 01 00 08 */ psq_l f0, 8(r1), 0, 0 /* qr0 */ /* 80279234 10 00 00 32 */ ps_mul f0, f0, f0 /* 80279238 10 84 01 3A */ ps_madd f4, f4, f4, f0 /* 8027923C 10 84 00 14 */ ps_sum0 f4, f4, f0, f0 /* 80279240 FC 04 18 40 */ fcmpo cr0, f4, f3 /* 80279244 4C 40 13 82 */ cror 2, 0, 2 /* 80279248 41 82 00 58 */ beq lbl_802792A0 /* 8027924C C0 02 B8 C0 */ lfs f0, lit_2742(r2) /* 80279250 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 80279254 4C 40 13 82 */ cror 2, 0, 2 /* 80279258 40 82 00 08 */ bne lbl_80279260 /* 8027925C 48 00 00 28 */ b lbl_80279284 lbl_80279260: /* 80279260 FC 60 20 34 */ frsqrte f3, f4 /* 80279264 FC 60 18 18 */ frsp f3, f3 /* 80279268 C0 02 B8 B8 */ lfs f0, lit_2740(r2) /* 8027926C EC 40 00 F2 */ fmuls f2, f0, f3 /* 80279270 C0 22 B8 DC */ lfs f1, lit_3282(r2) /* 80279274 EC 03 00 F2 */ fmuls f0, f3, f3 /* 80279278 EC 04 00 32 */ fmuls f0, f4, f0 /* 8027927C EC 01 00 28 */ fsubs f0, f1, f0 /* 80279280 EC 82 00 32 */ fmuls f4, f2, f0 lbl_80279284: /* 80279284 EC C4 01 72 */ fmuls f6, f4, f5 /* 80279288 E0 01 00 08 */ psq_l f0, 8(r1), 0, 0 /* qr0 */ /* 8027928C E0 21 80 10 */ psq_l f1, 16(r1), 1, 0 /* qr0 */ /* 80279290 10 00 01 98 */ ps_muls0 f0, f0, f6 /* 80279294 F0 01 00 08 */ psq_st f0, 8(r1), 0, 0 /* qr0 */ /* 80279298 10 01 01 98 */ ps_muls0 f0, f1, f6 /* 8027929C F0 01 80 10 */ psq_st f0, 16(r1), 1, 0 /* qr0 */ lbl_802792A0: /* 802792A0 E0 21 00 14 */ psq_l f1, 20(r1), 0, 0 /* qr0 */ /* 802792A4 E0 01 00 08 */ psq_l f0, 8(r1), 0, 0 /* qr0 */ /* 802792A8 10 01 00 28 */ ps_sub f0, f1, f0 /* 802792AC F0 01 00 08 */ psq_st f0, 8(r1), 0, 0 /* qr0 */ /* 802792B0 E0 21 80 1C */ psq_l f1, 28(r1), 1, 0 /* qr0 */ /* 802792B4 E0 01 80 10 */ psq_l f0, 16(r1), 1, 0 /* qr0 */ /* 802792B8 10 01 00 28 */ ps_sub f0, f1, f0 /* 802792BC F0 01 80 10 */ psq_st f0, 16(r1), 1, 0 /* qr0 */ /* 802792C0 38 60 00 09 */ li r3, 9 /* 802792C4 38 80 00 01 */ li r4, 1 /* 802792C8 48 0E 1B F1 */ bl GXSetVtxDesc /* 802792CC 38 60 00 0D */ li r3, 0xd /* 802792D0 38 80 00 01 */ li r4, 1 /* 802792D4 48 0E 1B E5 */ bl GXSetVtxDesc /* 802792D8 38 60 00 A8 */ li r3, 0xa8 /* 802792DC 38 80 00 01 */ li r4, 1 /* 802792E0 38 A0 00 02 */ li r5, 2 /* 802792E4 48 0E 34 81 */ bl GXBegin /* 802792E8 C0 01 00 14 */ lfs f0, 0x14(r1) /* 802792EC 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */ /* 802792F0 D0 03 80 00 */ stfs f0, 0x8000(r3) /* 0xCC008000@l */ /* 802792F4 C0 01 00 18 */ lfs f0, 0x18(r1) /* 802792F8 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 802792FC C0 01 00 1C */ lfs f0, 0x1c(r1) /* 80279300 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80279304 C0 02 B8 C0 */ lfs f0, lit_2742(r2) /* 80279308 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 8027930C C0 02 B8 C0 */ lfs f0, lit_2742(r2) /* 80279310 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80279314 C0 01 00 08 */ lfs f0, 8(r1) /* 80279318 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 8027931C C0 01 00 0C */ lfs f0, 0xc(r1) /* 80279320 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80279324 C0 01 00 10 */ lfs f0, 0x10(r1) /* 80279328 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 8027932C C0 02 B8 C0 */ lfs f0, lit_2742(r2) /* 80279330 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 80279334 C0 02 B8 BC */ lfs f0, lit_2741(r2) /* 80279338 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 8027933C 38 60 00 09 */ li r3, 9 /* 80279340 38 80 00 02 */ li r4, 2 /* 80279344 48 0E 1B 75 */ bl GXSetVtxDesc /* 80279348 38 60 00 0D */ li r3, 0xd /* 8027934C 38 80 00 02 */ li r4, 2 /* 80279350 48 0E 1B 69 */ bl GXSetVtxDesc lbl_80279354: /* 80279354 80 01 00 24 */ lwz r0, 0x24(r1) /* 80279358 7C 08 03 A6 */ mtlr r0 /* 8027935C 38 21 00 20 */ addi r1, r1, 0x20 /* 80279360 4E 80 00 20 */ blr