lbl_80290608: /* 80290608 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8029060C 7C 08 02 A6 */ mflr r0 /* 80290610 90 01 00 34 */ stw r0, 0x34(r1) /* 80290614 39 61 00 30 */ addi r11, r1, 0x30 /* 80290618 48 0D 1B B9 */ bl _savegpr_26 /* 8029061C 7C 7F 1B 78 */ mr r31, r3 /* 80290620 7C 9A 23 78 */ mr r26, r4 /* 80290624 7C BB 2B 78 */ mr r27, r5 /* 80290628 7C DC 33 78 */ mr r28, r6 /* 8029062C 7C FD 3B 78 */ mr r29, r7 /* 80290630 7D 1E 43 78 */ mr r30, r8 /* 80290634 38 7F 00 1C */ addi r3, r31, 0x1c /* 80290638 90 61 00 08 */ stw r3, 8(r1) /* 8029063C 48 0A EA 05 */ bl OSLockMutex /* 80290640 57 C0 06 3F */ clrlwi. r0, r30, 0x18 /* 80290644 40 82 00 54 */ bne lbl_80290698 /* 80290648 28 1B 00 00 */ cmplwi r27, 0 /* 8029064C 40 82 00 18 */ bne lbl_80290664 /* 80290650 80 7F 00 04 */ lwz r3, 4(r31) /* 80290654 28 03 00 00 */ cmplwi r3, 0 /* 80290658 41 82 00 1C */ beq lbl_80290674 /* 8029065C 38 63 FF F4 */ addi r3, r3, -12 /* 80290660 48 00 00 14 */ b lbl_80290674 lbl_80290664: /* 80290664 80 7B 00 14 */ lwz r3, 0x14(r27) /* 80290668 28 03 00 00 */ cmplwi r3, 0 /* 8029066C 41 82 00 08 */ beq lbl_80290674 /* 80290670 38 63 FF F4 */ addi r3, r3, -12 lbl_80290674: /* 80290674 28 03 00 00 */ cmplwi r3, 0 /* 80290678 41 82 00 0C */ beq lbl_80290684 /* 8029067C 80 63 00 0C */ lwz r3, 0xc(r3) /* 80290680 48 00 00 08 */ b lbl_80290688 lbl_80290684: /* 80290684 38 60 00 00 */ li r3, 0 lbl_80290688: /* 80290688 80 1F 00 40 */ lwz r0, 0x40(r31) /* 8029068C 7C 00 18 40 */ cmplw r0, r3 /* 80290690 40 82 00 08 */ bne lbl_80290698 /* 80290694 93 5F 00 40 */ stw r26, 0x40(r31) lbl_80290698: /* 80290698 93 9A 00 38 */ stw r28, 0x38(r26) /* 8029069C 93 BA 00 3C */ stw r29, 0x3c(r26) /* 802906A0 38 00 00 00 */ li r0, 0 /* 802906A4 90 1A 00 40 */ stw r0, 0x40(r26) /* 802906A8 7F 45 D3 78 */ mr r5, r26 /* 802906AC 28 1A 00 00 */ cmplwi r26, 0 /* 802906B0 41 82 00 08 */ beq lbl_802906B8 /* 802906B4 38 BA 00 0C */ addi r5, r26, 0xc lbl_802906B8: /* 802906B8 7F 64 DB 78 */ mr r4, r27 /* 802906BC 28 1B 00 00 */ cmplwi r27, 0 /* 802906C0 41 82 00 08 */ beq lbl_802906C8 /* 802906C4 38 9B 00 0C */ addi r4, r27, 0xc lbl_802906C8: /* 802906C8 7F E3 FB 78 */ mr r3, r31 /* 802906CC 48 04 B9 C9 */ bl insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink /* 802906D0 80 61 00 08 */ lwz r3, 8(r1) /* 802906D4 48 0A EA 49 */ bl OSUnlockMutex /* 802906D8 39 61 00 30 */ addi r11, r1, 0x30 /* 802906DC 48 0D 1B 41 */ bl _restgpr_26 /* 802906E0 80 01 00 34 */ lwz r0, 0x34(r1) /* 802906E4 7C 08 03 A6 */ mtlr r0 /* 802906E8 38 21 00 30 */ addi r1, r1, 0x30 /* 802906EC 4E 80 00 20 */ blr