lbl_803002E8: /* 803002E8 94 21 FF 30 */ stwu r1, -0xd0(r1) /* 803002EC 7C 08 02 A6 */ mflr r0 /* 803002F0 90 01 00 D4 */ stw r0, 0xd4(r1) /* 803002F4 DB E1 00 C0 */ stfd f31, 0xc0(r1) /* 803002F8 F3 E1 00 C8 */ psq_st f31, 200(r1), 0, 0 /* qr0 */ /* 803002FC DB C1 00 B0 */ stfd f30, 0xb0(r1) /* 80300300 F3 C1 00 B8 */ psq_st f30, 184(r1), 0, 0 /* qr0 */ /* 80300304 93 E1 00 AC */ stw r31, 0xac(r1) /* 80300308 93 C1 00 A8 */ stw r30, 0xa8(r1) /* 8030030C 7C 7E 1B 78 */ mr r30, r3 /* 80300310 FF C0 08 90 */ fmr f30, f1 /* 80300314 FF E0 10 90 */ fmr f31, f2 /* 80300318 88 03 00 B0 */ lbz r0, 0xb0(r3) /* 8030031C 28 00 00 00 */ cmplwi r0, 0 /* 80300320 41 82 01 48 */ beq lbl_80300468 /* 80300324 80 1E 01 28 */ lwz r0, 0x128(r30) /* 80300328 90 01 00 08 */ stw r0, 8(r1) /* 8030032C 80 1E 01 2C */ lwz r0, 0x12c(r30) /* 80300330 90 01 00 0C */ stw r0, 0xc(r1) /* 80300334 80 1E 01 08 */ lwz r0, 0x108(r30) /* 80300338 90 01 00 10 */ stw r0, 0x10(r1) /* 8030033C 80 1E 01 04 */ lwz r0, 0x104(r30) /* 80300340 90 01 00 14 */ stw r0, 0x14(r1) /* 80300344 38 61 00 48 */ addi r3, r1, 0x48 /* 80300348 80 9E 01 00 */ lwz r4, 0x100(r30) /* 8030034C C0 3E 01 14 */ lfs f1, 0x114(r30) /* 80300350 C0 5E 01 18 */ lfs f2, 0x118(r30) /* 80300354 38 A1 00 14 */ addi r5, r1, 0x14 /* 80300358 38 C1 00 10 */ addi r6, r1, 0x10 /* 8030035C 38 E1 00 0C */ addi r7, r1, 0xc /* 80300360 39 01 00 08 */ addi r8, r1, 8 /* 80300364 4B FF 40 31 */ bl __ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor /* 80300368 C0 5E 01 20 */ lfs f2, 0x120(r30) /* 8030036C C0 3E 01 1C */ lfs f1, 0x11c(r30) /* 80300370 C0 02 C8 80 */ lfs f0, lit_1660(r2) /* 80300374 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80300378 40 81 00 08 */ ble lbl_80300380 /* 8030037C 48 00 00 08 */ b lbl_80300384 lbl_80300380: /* 80300380 FC 20 00 90 */ fmr f1, f0 lbl_80300384: /* 80300384 D0 21 00 98 */ stfs f1, 0x98(r1) /* 80300388 C0 02 C8 80 */ lfs f0, lit_1660(r2) /* 8030038C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80300390 40 81 00 08 */ ble lbl_80300398 /* 80300394 48 00 00 08 */ b lbl_8030039C lbl_80300398: /* 80300398 FC 40 00 90 */ fmr f2, f0 lbl_8030039C: /* 8030039C D0 41 00 9C */ stfs f2, 0x9c(r1) /* 803003A0 7F C3 F3 78 */ mr r3, r30 /* 803003A4 FC 20 F0 90 */ fmr f1, f30 /* 803003A8 FC 40 F8 90 */ fmr f2, f31 /* 803003AC C0 62 C8 80 */ lfs f3, lit_1660(r2) /* 803003B0 FC 80 18 90 */ fmr f4, f3 /* 803003B4 81 9E 00 00 */ lwz r12, 0(r30) /* 803003B8 81 8C 00 48 */ lwz r12, 0x48(r12) /* 803003BC 7D 89 03 A6 */ mtctr r12 /* 803003C0 4E 80 04 21 */ bctrl /* 803003C4 38 7E 00 50 */ addi r3, r30, 0x50 /* 803003C8 38 80 00 00 */ li r4, 0 /* 803003CC 48 05 FE 81 */ bl GXLoadPosMtxImm /* 803003D0 38 60 00 00 */ li r3, 0 /* 803003D4 48 05 FF 19 */ bl GXSetCurrentMtx /* 803003D8 38 60 00 00 */ li r3, 0 /* 803003DC 48 05 EC F9 */ bl GXSetNumIndStages /* 803003E0 3B E0 00 00 */ li r31, 0 lbl_803003E4: /* 803003E4 7F E3 FB 78 */ mr r3, r31 /* 803003E8 48 05 ED 11 */ bl GXSetTevDirect /* 803003EC 3B FF 00 01 */ addi r31, r31, 1 /* 803003F0 2C 1F 00 10 */ cmpwi r31, 0x10 /* 803003F4 41 80 FF F0 */ blt lbl_803003E4 /* 803003F8 38 60 00 01 */ li r3, 1 /* 803003FC 48 05 BA 01 */ bl GXSetNumTexGens /* 80300400 38 60 00 00 */ li r3, 0 /* 80300404 38 80 00 01 */ li r4, 1 /* 80300408 38 A0 00 04 */ li r5, 4 /* 8030040C 38 C0 00 3C */ li r6, 0x3c /* 80300410 38 E0 00 00 */ li r7, 0 /* 80300414 39 00 00 7D */ li r8, 0x7d /* 80300418 48 05 B7 65 */ bl GXSetTexCoordGen2 /* 8030041C 80 DE 01 24 */ lwz r6, 0x124(r30) /* 80300420 28 06 00 00 */ cmplwi r6, 0 /* 80300424 41 82 00 24 */ beq lbl_80300448 /* 80300428 38 61 00 48 */ addi r3, r1, 0x48 /* 8030042C C0 22 C8 80 */ lfs f1, lit_1660(r2) /* 80300430 FC 40 08 90 */ fmr f2, f1 /* 80300434 88 9E 00 B2 */ lbz r4, 0xb2(r30) /* 80300438 3C A0 80 3A */ lis r5, J2DTextBox__stringBase0@ha /* 0x803A1C58@ha */ /* 8030043C 38 A5 1C 58 */ addi r5, r5, J2DTextBox__stringBase0@l /* 0x803A1C58@l */ /* 80300440 4C C6 32 42 */ crset 6 /* 80300444 4B FF 43 35 */ bl print__8J2DPrintFffUcPCce lbl_80300448: /* 80300448 38 61 00 18 */ addi r3, r1, 0x18 /* 8030044C 48 04 60 39 */ bl PSMTXIdentity /* 80300450 38 61 00 18 */ addi r3, r1, 0x18 /* 80300454 38 80 00 00 */ li r4, 0 /* 80300458 48 05 FD F5 */ bl GXLoadPosMtxImm /* 8030045C 38 61 00 48 */ addi r3, r1, 0x48 /* 80300460 38 80 FF FF */ li r4, -1 /* 80300464 4B FF 3F BD */ bl __dt__8J2DPrintFv lbl_80300468: /* 80300468 E3 E1 00 C8 */ psq_l f31, 200(r1), 0, 0 /* qr0 */ /* 8030046C CB E1 00 C0 */ lfd f31, 0xc0(r1) /* 80300470 E3 C1 00 B8 */ psq_l f30, 184(r1), 0, 0 /* qr0 */ /* 80300474 CB C1 00 B0 */ lfd f30, 0xb0(r1) /* 80300478 83 E1 00 AC */ lwz r31, 0xac(r1) /* 8030047C 83 C1 00 A8 */ lwz r30, 0xa8(r1) /* 80300480 80 01 00 D4 */ lwz r0, 0xd4(r1) /* 80300484 7C 08 03 A6 */ mtlr r0 /* 80300488 38 21 00 D0 */ addi r1, r1, 0xd0 /* 8030048C 4E 80 00 20 */ blr