lbl_802900C4: /* 802900C4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 802900C8 7C 08 02 A6 */ mflr r0 /* 802900CC 90 01 00 24 */ stw r0, 0x24(r1) /* 802900D0 39 61 00 20 */ addi r11, r1, 0x20 /* 802900D4 48 0D 20 FD */ bl _savegpr_26 /* 802900D8 7C 7A 1B 78 */ mr r26, r3 /* 802900DC 3B 60 00 00 */ li r27, 0 /* 802900E0 3B E0 00 00 */ li r31, 0 /* 802900E4 7F FD FB 78 */ mr r29, r31 /* 802900E8 7F FE FB 78 */ mr r30, r31 lbl_802900EC: /* 802900EC 7F 9A FA 14 */ add r28, r26, r31 /* 802900F0 81 9C 00 00 */ lwz r12, 0(r28) /* 802900F4 28 0C 00 00 */ cmplwi r12, 0 /* 802900F8 41 82 00 20 */ beq lbl_80290118 /* 802900FC 80 7C 00 04 */ lwz r3, 4(r28) /* 80290100 7D 89 03 A6 */ mtctr r12 /* 80290104 4E 80 04 21 */ bctrl /* 80290108 2C 03 00 00 */ cmpwi r3, 0 /* 8029010C 40 80 00 0C */ bge lbl_80290118 /* 80290110 93 BC 00 00 */ stw r29, 0(r28) /* 80290114 93 DC 00 04 */ stw r30, 4(r28) lbl_80290118: /* 80290118 3B 7B 00 01 */ addi r27, r27, 1 /* 8029011C 2C 1B 00 20 */ cmpwi r27, 0x20 /* 80290120 3B FF 00 08 */ addi r31, r31, 8 /* 80290124 41 80 FF C8 */ blt lbl_802900EC /* 80290128 39 61 00 20 */ addi r11, r1, 0x20 /* 8029012C 48 0D 20 F1 */ bl _restgpr_26 /* 80290130 80 01 00 24 */ lwz r0, 0x24(r1) /* 80290134 7C 08 03 A6 */ mtlr r0 /* 80290138 38 21 00 20 */ addi r1, r1, 0x20 /* 8029013C 4E 80 00 20 */ blr