/* 802DC910 002D9850 94 21 FF D0 */ stwu r1, -0x30(r1) /* 802DC914 002D9854 7C 08 02 A6 */ mflr r0 /* 802DC918 002D9858 90 01 00 34 */ stw r0, 0x34(r1) /* 802DC91C 002D985C 39 61 00 30 */ addi r11, r1, 0x30 /* 802DC920 002D9860 48 08 58 B1 */ bl _savegpr_26 /* 802DC924 002D9864 7C 7A 1B 78 */ mr r26, r3 /* 802DC928 002D9868 7C 9B 23 79 */ or. r27, r4, r4 /* 802DC92C 002D986C 7C BC 2B 78 */ mr r28, r5 /* 802DC930 002D9870 41 82 00 10 */ beq lbl_802DC940 /* 802DC934 002D9874 80 1B 00 00 */ lwz r0, 0(r27) /* 802DC938 002D9878 28 00 00 00 */ cmplwi r0, 0 /* 802DC93C 002D987C 40 82 00 0C */ bne lbl_802DC948 lbl_802DC940: /* 802DC940 002D9880 38 60 00 00 */ li r3, 0 /* 802DC944 002D9884 48 00 00 C0 */ b lbl_802DCA04 lbl_802DC948: /* 802DC948 002D9888 3B E0 00 00 */ li r31, 0 /* 802DC94C 002D988C 38 A1 00 0C */ addi r5, r1, 0xc /* 802DC950 002D9890 7F 86 E3 78 */ mr r6, r28 /* 802DC954 002D9894 81 83 00 00 */ lwz r12, 0(r3) /* 802DC958 002D9898 81 8C 00 0C */ lwz r12, 0xc(r12) /* 802DC95C 002D989C 7D 89 03 A6 */ mtctr r12 /* 802DC960 002D98A0 4E 80 04 21 */ bctrl /* 802DC964 002D98A4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802DC968 002D98A8 41 82 00 08 */ beq lbl_802DC970 /* 802DC96C 002D98AC 3B E0 00 01 */ li r31, 1 lbl_802DC970: /* 802DC970 002D98B0 7F FD FB 78 */ mr r29, r31 /* 802DC974 002D98B4 57 80 07 FF */ clrlwi. r0, r28, 0x1f /* 802DC978 002D98B8 40 82 00 14 */ bne lbl_802DC98C /* 802DC97C 002D98BC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 802DC980 002D98C0 40 82 00 0C */ bne lbl_802DC98C /* 802DC984 002D98C4 7F E3 FB 78 */ mr r3, r31 /* 802DC988 002D98C8 48 00 00 7C */ b lbl_802DCA04 lbl_802DC98C: /* 802DC98C 002D98CC 57 9E 07 BC */ rlwinm r30, r28, 0, 0x1e, 0x1e /* 802DC990 002D98D0 48 00 00 64 */ b lbl_802DC9F4 lbl_802DC994: /* 802DC994 002D98D4 3B E0 00 00 */ li r31, 0 /* 802DC998 002D98D8 7F 43 D3 78 */ mr r3, r26 /* 802DC99C 002D98DC 7F 64 DB 78 */ mr r4, r27 /* 802DC9A0 002D98E0 38 A1 00 08 */ addi r5, r1, 8 /* 802DC9A4 002D98E4 7F 86 E3 78 */ mr r6, r28 /* 802DC9A8 002D98E8 81 9A 00 00 */ lwz r12, 0(r26) /* 802DC9AC 002D98EC 81 8C 00 10 */ lwz r12, 0x10(r12) /* 802DC9B0 002D98F0 7D 89 03 A6 */ mtctr r12 /* 802DC9B4 002D98F4 4E 80 04 21 */ bctrl /* 802DC9B8 002D98F8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 802DC9BC 002D98FC 41 82 00 10 */ beq lbl_802DC9CC /* 802DC9C0 002D9900 57 A0 06 3F */ clrlwi. r0, r29, 0x18 /* 802DC9C4 002D9904 41 82 00 08 */ beq lbl_802DC9CC /* 802DC9C8 002D9908 3B E0 00 01 */ li r31, 1 lbl_802DC9CC: /* 802DC9CC 002D990C 7F FD FB 78 */ mr r29, r31 /* 802DC9D0 002D9910 28 1E 00 00 */ cmplwi r30, 0 /* 802DC9D4 002D9914 40 82 00 14 */ bne lbl_802DC9E8 /* 802DC9D8 002D9918 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 802DC9DC 002D991C 40 82 00 0C */ bne lbl_802DC9E8 /* 802DC9E0 002D9920 7F E3 FB 78 */ mr r3, r31 /* 802DC9E4 002D9924 48 00 00 20 */ b lbl_802DCA04 lbl_802DC9E8: /* 802DC9E8 002D9928 80 61 00 0C */ lwz r3, 0xc(r1) /* 802DC9EC 002D992C 38 03 FF FF */ addi r0, r3, -1 /* 802DC9F0 002D9930 90 01 00 0C */ stw r0, 0xc(r1) lbl_802DC9F4: /* 802DC9F4 002D9934 80 01 00 0C */ lwz r0, 0xc(r1) /* 802DC9F8 002D9938 28 00 00 00 */ cmplwi r0, 0 /* 802DC9FC 002D993C 40 82 FF 98 */ bne lbl_802DC994 /* 802DCA00 002D9940 7F A3 EB 78 */ mr r3, r29 lbl_802DCA04: /* 802DCA04 002D9944 39 61 00 30 */ addi r11, r1, 0x30 /* 802DCA08 002D9948 48 08 58 15 */ bl _restgpr_26 /* 802DCA0C 002D994C 80 01 00 34 */ lwz r0, 0x34(r1) /* 802DCA10 002D9950 7C 08 03 A6 */ mtlr r0 /* 802DCA14 002D9954 38 21 00 30 */ addi r1, r1, 0x30 /* 802DCA18 002D9958 4E 80 00 20 */ blr