lbl_802761A8: /* 802761A8 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802761AC 7C 08 02 A6 */ mflr r0 /* 802761B0 90 01 00 34 */ stw r0, 0x34(r1) /* 802761B4 39 61 00 30 */ addi r11, r1, 0x30 /* 802761B8 48 0E C0 15 */ bl _savegpr_25 /* 802761BC 7C 7B 1B 78 */ mr r27, r3 /* 802761C0 3B E0 00 01 */ li r31, 1 /* 802761C4 3B C0 00 01 */ li r30, 1 /* 802761C8 3B A0 00 01 */ li r29, 1 /* 802761CC 3B 80 00 00 */ li r28, 0 /* 802761D0 38 00 00 01 */ li r0, 1 /* 802761D4 80 63 00 1C */ lwz r3, 0x1c(r3) /* 802761D8 80 63 00 00 */ lwz r3, 0(r3) /* 802761DC 80 A3 00 08 */ lwz r5, 8(r3) /* 802761E0 54 A3 07 3E */ clrlwi r3, r5, 0x1c /* 802761E4 28 03 00 03 */ cmplwi r3, 3 /* 802761E8 41 82 00 10 */ beq lbl_802761F8 /* 802761EC 28 03 00 07 */ cmplwi r3, 7 /* 802761F0 41 82 00 08 */ beq lbl_802761F8 /* 802761F4 38 00 00 00 */ li r0, 0 lbl_802761F8: /* 802761F8 54 00 06 3F */ clrlwi. r0, r0, 0x18 /* 802761FC 41 82 00 0C */ beq lbl_80276208 /* 80276200 54 A4 B7 FE */ rlwinm r4, r5, 0x16, 0x1f, 0x1f /* 80276204 48 00 00 08 */ b lbl_8027620C lbl_80276208: /* 80276208 38 80 00 00 */ li r4, 0 lbl_8027620C: /* 8027620C 80 7B 00 20 */ lwz r3, 0x20(r27) /* 80276210 28 03 00 00 */ cmplwi r3, 0 /* 80276214 41 82 00 24 */ beq lbl_80276238 /* 80276218 80 63 00 00 */ lwz r3, 0(r3) /* 8027621C 80 63 00 08 */ lwz r3, 8(r3) /* 80276220 54 60 97 BE */ rlwinm r0, r3, 0x12, 0x1e, 0x1f /* 80276224 54 63 A7 BE */ rlwinm r3, r3, 0x14, 0x1e, 0x1f /* 80276228 1C 00 00 03 */ mulli r0, r0, 3 /* 8027622C 7C 03 02 14 */ add r0, r3, r0 /* 80276230 1C C0 00 0C */ mulli r6, r0, 0xc /* 80276234 48 00 00 08 */ b lbl_8027623C lbl_80276238: /* 80276238 38 C0 00 30 */ li r6, 0x30 lbl_8027623C: /* 8027623C 54 BA 37 FE */ rlwinm r26, r5, 6, 0x1f, 0x1f /* 80276240 54 B9 3F FE */ rlwinm r25, r5, 7, 0x1f, 0x1f /* 80276244 38 60 00 09 */ li r3, 9 /* 80276248 1C A4 00 6C */ mulli r5, r4, 0x6c /* 8027624C 3C 80 80 3C */ lis r4, jpa_pos@ha /* 0x803C40C0@ha */ /* 80276250 38 04 40 C0 */ addi r0, r4, jpa_pos@l /* 0x803C40C0@l */ /* 80276254 7C 86 2A 14 */ add r4, r6, r5 /* 80276258 7C 84 02 14 */ add r4, r4, r0 /* 8027625C 38 A0 00 03 */ li r5, 3 /* 80276260 48 0E 58 C9 */ bl GXSetArray /* 80276264 38 60 00 0D */ li r3, 0xd /* 80276268 57 40 08 3C */ slwi r0, r26, 1 /* 8027626C 7C 19 02 14 */ add r0, r25, r0 /* 80276270 54 05 18 38 */ slwi r5, r0, 3 /* 80276274 3C 80 80 3C */ lis r4, jpa_crd@ha /* 0x803C4220@ha */ /* 80276278 38 04 42 20 */ addi r0, r4, jpa_crd@l /* 0x803C4220@l */ /* 8027627C 7C 80 2A 14 */ add r4, r0, r5 /* 80276280 38 A0 00 02 */ li r5, 2 /* 80276284 48 0E 58 A5 */ bl GXSetArray /* 80276288 38 60 00 00 */ li r3, 0 /* 8027628C 38 80 00 00 */ li r4, 0 /* 80276290 38 A0 00 00 */ li r5, 0 /* 80276294 38 C0 00 FF */ li r6, 0xff /* 80276298 48 0E 94 5D */ bl GXSetTevOrder /* 8027629C 80 7B 00 28 */ lwz r3, 0x28(r27) /* 802762A0 28 03 00 00 */ cmplwi r3, 0 /* 802762A4 41 82 01 24 */ beq lbl_802763C8 /* 802762A8 80 63 00 00 */ lwz r3, 0(r3) /* 802762AC 80 03 00 08 */ lwz r0, 8(r3) /* 802762B0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 802762B4 41 82 00 7C */ beq lbl_80276330 /* 802762B8 38 60 00 00 */ li r3, 0 /* 802762BC 38 80 00 01 */ li r4, 1 /* 802762C0 38 A0 00 02 */ li r5, 2 /* 802762C4 48 0E 8D 25 */ bl GXSetIndTexOrder /* 802762C8 38 60 00 00 */ li r3, 0 /* 802762CC 38 80 00 00 */ li r4, 0 /* 802762D0 38 A0 00 00 */ li r5, 0 /* 802762D4 48 0E 8B D1 */ bl GXSetIndTexCoordScale /* 802762D8 80 7B 00 28 */ lwz r3, 0x28(r27) /* 802762DC 80 63 00 00 */ lwz r3, 0(r3) /* 802762E0 88 03 00 24 */ lbz r0, 0x24(r3) /* 802762E4 7C 05 07 74 */ extsb r5, r0 /* 802762E8 38 83 00 0C */ addi r4, r3, 0xc /* 802762EC 38 60 00 01 */ li r3, 1 /* 802762F0 48 0E 8A 3D */ bl GXSetIndTexMtx /* 802762F4 38 00 00 00 */ li r0, 0 /* 802762F8 90 01 00 08 */ stw r0, 8(r1) /* 802762FC 90 01 00 0C */ stw r0, 0xc(r1) /* 80276300 38 60 00 00 */ li r3, 0 /* 80276304 38 80 00 00 */ li r4, 0 /* 80276308 38 A0 00 00 */ li r5, 0 /* 8027630C 38 C0 00 07 */ li r6, 7 /* 80276310 38 E0 00 01 */ li r7, 1 /* 80276314 39 00 00 00 */ li r8, 0 /* 80276318 39 20 00 00 */ li r9, 0 /* 8027631C 39 40 00 00 */ li r10, 0 /* 80276320 48 0E 89 A1 */ bl GXSetTevIndirect /* 80276324 3B E0 00 02 */ li r31, 2 /* 80276328 3B 80 00 01 */ li r28, 1 /* 8027632C 3B A0 00 02 */ li r29, 2 lbl_80276330: /* 80276330 80 7B 00 28 */ lwz r3, 0x28(r27) /* 80276334 80 63 00 00 */ lwz r3, 0(r3) /* 80276338 80 03 00 08 */ lwz r0, 8(r3) /* 8027633C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 80276340 41 82 00 88 */ beq lbl_802763C8 /* 80276344 38 60 00 01 */ li r3, 1 /* 80276348 7F E4 FB 78 */ mr r4, r31 /* 8027634C 38 A0 00 03 */ li r5, 3 /* 80276350 38 C0 00 FF */ li r6, 0xff /* 80276354 48 0E 93 A1 */ bl GXSetTevOrder /* 80276358 38 60 00 01 */ li r3, 1 /* 8027635C 38 80 00 0F */ li r4, 0xf /* 80276360 38 A0 00 08 */ li r5, 8 /* 80276364 38 C0 00 00 */ li r6, 0 /* 80276368 38 E0 00 0F */ li r7, 0xf /* 8027636C 48 0E 8E B9 */ bl GXSetTevColorIn /* 80276370 38 60 00 01 */ li r3, 1 /* 80276374 38 80 00 07 */ li r4, 7 /* 80276378 38 A0 00 04 */ li r5, 4 /* 8027637C 38 C0 00 00 */ li r6, 0 /* 80276380 38 E0 00 07 */ li r7, 7 /* 80276384 48 0E 8E E5 */ bl GXSetTevAlphaIn /* 80276388 38 60 00 01 */ li r3, 1 /* 8027638C 38 80 00 00 */ li r4, 0 /* 80276390 38 A0 00 00 */ li r5, 0 /* 80276394 38 C0 00 00 */ li r6, 0 /* 80276398 38 E0 00 01 */ li r7, 1 /* 8027639C 39 00 00 00 */ li r8, 0 /* 802763A0 48 0E 8F 0D */ bl GXSetTevColorOp /* 802763A4 38 60 00 01 */ li r3, 1 /* 802763A8 38 80 00 00 */ li r4, 0 /* 802763AC 38 A0 00 00 */ li r5, 0 /* 802763B0 38 C0 00 00 */ li r6, 0 /* 802763B4 38 E0 00 01 */ li r7, 1 /* 802763B8 39 00 00 00 */ li r8, 0 /* 802763BC 48 0E 8F 59 */ bl GXSetTevAlphaOp /* 802763C0 3B C0 00 02 */ li r30, 2 /* 802763C4 3B BD 00 01 */ addi r29, r29, 1 lbl_802763C8: /* 802763C8 7F C3 F3 78 */ mr r3, r30 /* 802763CC 48 0E 94 C5 */ bl GXSetNumTevStages /* 802763D0 7F 83 E3 78 */ mr r3, r28 /* 802763D4 48 0E 8D 01 */ bl GXSetNumIndStages /* 802763D8 80 7B 00 1C */ lwz r3, 0x1c(r27) /* 802763DC 80 63 00 00 */ lwz r3, 0(r3) /* 802763E0 80 03 00 08 */ lwz r0, 8(r3) /* 802763E4 54 00 02 11 */ rlwinm. r0, r0, 0, 8, 8 /* 802763E8 41 82 00 1C */ beq lbl_80276404 /* 802763EC 38 60 00 01 */ li r3, 1 /* 802763F0 38 80 00 08 */ li r4, 8 /* 802763F4 48 0E 5A 45 */ bl GXSetMisc /* 802763F8 38 60 00 00 */ li r3, 0 /* 802763FC 48 0E A1 D5 */ bl GXSetClipMode /* 80276400 48 00 00 0C */ b lbl_8027640C lbl_80276404: /* 80276404 38 60 00 01 */ li r3, 1 /* 80276408 48 0E A1 C9 */ bl GXSetClipMode lbl_8027640C: /* 8027640C 7F A3 EB 78 */ mr r3, r29 /* 80276410 48 0E 59 ED */ bl GXSetNumTexGens /* 80276414 39 61 00 30 */ addi r11, r1, 0x30 /* 80276418 48 0E BE 01 */ bl _restgpr_25 /* 8027641C 80 01 00 34 */ lwz r0, 0x34(r1) /* 80276420 7C 08 03 A6 */ mtlr r0 /* 80276424 38 21 00 30 */ addi r1, r1, 0x30 /* 80276428 4E 80 00 20 */ blr