.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_802609E0 func_802609E0: /* 802609E0 0025C640 88 03 00 00 */ lbz r0, 0(r3) /* 802609E4 0025C644 7C 00 00 34 */ cntlzw r0, r0 /* 802609E8 0025C648 54 03 D9 7E */ srwi r3, r0, 5 /* 802609EC 0025C64C 4E 80 00 20 */ blr .global func_802609F0 func_802609F0: /* 802609F0 0025C650 98 83 00 06 */ stb r4, 6(r3) /* 802609F4 0025C654 4E 80 00 20 */ blr .global func_802609F8 func_802609F8: /* 802609F8 0025C658 88 63 00 06 */ lbz r3, 6(r3) /* 802609FC 0025C65C 4E 80 00 20 */ blr .global func_80260A00 func_80260A00: /* 80260A00 0025C660 88 03 00 07 */ lbz r0, 7(r3) /* 80260A04 0025C664 60 00 00 01 */ ori r0, r0, 1 /* 80260A08 0025C668 98 03 00 07 */ stb r0, 7(r3) /* 80260A0C 0025C66C 4E 80 00 20 */ blr .global func_80260A10 func_80260A10: /* 80260A10 0025C670 88 03 00 07 */ lbz r0, 7(r3) /* 80260A14 0025C674 54 03 07 FE */ clrlwi r3, r0, 0x1f /* 80260A18 0025C678 4E 80 00 20 */ blr .global func_80260A1C func_80260A1C: /* 80260A1C 0025C67C 88 03 00 07 */ lbz r0, 7(r3) /* 80260A20 0025C680 60 00 00 02 */ ori r0, r0, 2 /* 80260A24 0025C684 98 03 00 07 */ stb r0, 7(r3) /* 80260A28 0025C688 4E 80 00 20 */ blr .global func_80260A2C func_80260A2C: /* 80260A2C 0025C68C 88 03 00 07 */ lbz r0, 7(r3) /* 80260A30 0025C690 54 03 07 BC */ rlwinm r3, r0, 0, 0x1e, 0x1e /* 80260A34 0025C694 4E 80 00 20 */ blr .global func_80260A38 func_80260A38: /* 80260A38 0025C698 88 63 00 00 */ lbz r3, 0(r3) /* 80260A3C 0025C69C 38 03 FF FE */ addi r0, r3, -2 /* 80260A40 0025C6A0 7C 00 00 34 */ cntlzw r0, r0 /* 80260A44 0025C6A4 54 03 D9 7E */ srwi r3, r0, 5 /* 80260A48 0025C6A8 4E 80 00 20 */ blr .global func_80260A4C func_80260A4C: /* 80260A4C 0025C6AC 88 63 00 00 */ lbz r3, 0(r3) /* 80260A50 0025C6B0 38 03 FF FF */ addi r0, r3, -1 /* 80260A54 0025C6B4 7C 00 00 34 */ cntlzw r0, r0 /* 80260A58 0025C6B8 54 03 D9 7E */ srwi r3, r0, 5 /* 80260A5C 0025C6BC 4E 80 00 20 */ blr .global func_80260A60 func_80260A60: /* 80260A60 0025C6C0 88 03 00 00 */ lbz r0, 0(r3) /* 80260A64 0025C6C4 7C 04 00 40 */ cmplw r4, r0 /* 80260A68 0025C6C8 40 82 00 18 */ bne lbl_80260A80 /* 80260A6C 0025C6CC A0 03 00 02 */ lhz r0, 2(r3) /* 80260A70 0025C6D0 7C 05 00 40 */ cmplw r5, r0 /* 80260A74 0025C6D4 40 82 00 0C */ bne lbl_80260A80 /* 80260A78 0025C6D8 38 60 00 01 */ li r3, 1 /* 80260A7C 0025C6DC 4E 80 00 20 */ blr lbl_80260A80: /* 80260A80 0025C6E0 38 60 00 00 */ li r3, 0 /* 80260A84 0025C6E4 4E 80 00 20 */ blr .global func_80260A88 func_80260A88: /* 80260A88 0025C6E8 80 03 00 14 */ lwz r0, 0x14(r3) /* 80260A8C 0025C6EC 7C 04 00 40 */ cmplw r4, r0 /* 80260A90 0025C6F0 41 81 00 1C */ bgt lbl_80260AAC /* 80260A94 0025C6F4 80 03 00 0C */ lwz r0, 0xc(r3) /* 80260A98 0025C6F8 7C 04 00 40 */ cmplw r4, r0 /* 80260A9C 0025C6FC 41 81 00 10 */ bgt lbl_80260AAC /* 80260AA0 0025C700 80 03 00 10 */ lwz r0, 0x10(r3) /* 80260AA4 0025C704 7C 04 00 40 */ cmplw r4, r0 /* 80260AA8 0025C708 40 81 00 0C */ ble lbl_80260AB4 lbl_80260AAC: /* 80260AAC 0025C70C 38 60 FF FF */ li r3, -1 /* 80260AB0 0025C710 4E 80 00 20 */ blr lbl_80260AB4: /* 80260AB4 0025C714 88 03 00 01 */ lbz r0, 1(r3) /* 80260AB8 0025C718 90 83 00 10 */ stw r4, 0x10(r3) /* 80260ABC 0025C71C 2C 00 00 00 */ cmpwi r0, 0 /* 80260AC0 0025C720 40 82 00 0C */ bne lbl_80260ACC /* 80260AC4 0025C724 38 00 00 01 */ li r0, 1 /* 80260AC8 0025C728 98 03 00 01 */ stb r0, 1(r3) lbl_80260ACC: /* 80260ACC 0025C72C 38 60 00 00 */ li r3, 0 /* 80260AD0 0025C730 4E 80 00 20 */ blr .global func_80260AD4 func_80260AD4: /* 80260AD4 0025C734 38 00 00 00 */ li r0, 0 /* 80260AD8 0025C738 98 03 00 00 */ stb r0, 0(r3) /* 80260ADC 0025C73C 98 03 00 01 */ stb r0, 1(r3) /* 80260AE0 0025C740 B0 03 00 02 */ sth r0, 2(r3) /* 80260AE4 0025C744 B0 03 00 04 */ sth r0, 4(r3) /* 80260AE8 0025C748 98 03 00 06 */ stb r0, 6(r3) /* 80260AEC 0025C74C 98 03 00 07 */ stb r0, 7(r3) /* 80260AF0 0025C750 90 03 00 08 */ stw r0, 8(r3) /* 80260AF4 0025C754 90 03 00 0C */ stw r0, 0xc(r3) /* 80260AF8 0025C758 90 03 00 10 */ stw r0, 0x10(r3) /* 80260AFC 0025C75C 90 03 00 14 */ stw r0, 0x14(r3) /* 80260B00 0025C760 90 03 00 18 */ stw r0, 0x18(r3) /* 80260B04 0025C764 90 03 00 1C */ stw r0, 0x1c(r3) /* 80260B08 0025C768 98 03 00 34 */ stb r0, 0x34(r3) /* 80260B0C 0025C76C 4E 80 00 20 */ blr .global func_80260B10 func_80260B10: /* 80260B10 0025C770 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80260B14 0025C774 7C 08 02 A6 */ mflr r0 /* 80260B18 0025C778 90 01 00 14 */ stw r0, 0x14(r1) /* 80260B1C 0025C77C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80260B20 0025C780 7C 7F 1B 78 */ mr r31, r3 /* 80260B24 0025C784 4B FF FE BD */ bl func_802609E0 /* 80260B28 0025C788 2C 03 00 00 */ cmpwi r3, 0 /* 80260B2C 0025C78C 41 82 00 0C */ beq lbl_80260B38 /* 80260B30 0025C790 38 60 00 00 */ li r3, 0 /* 80260B34 0025C794 48 00 00 3C */ b lbl_80260B70 lbl_80260B38: /* 80260B38 0025C798 80 1F 00 14 */ lwz r0, 0x14(r31) /* 80260B3C 0025C79C 2C 00 00 00 */ cmpwi r0, 0 /* 80260B40 0025C7A0 40 82 00 0C */ bne lbl_80260B4C /* 80260B44 0025C7A4 38 60 00 00 */ li r3, 0 /* 80260B48 0025C7A8 48 00 00 28 */ b lbl_80260B70 lbl_80260B4C: /* 80260B4C 0025C7AC 80 7F 00 10 */ lwz r3, 0x10(r31) /* 80260B50 0025C7B0 7C 03 00 40 */ cmplw r3, r0 /* 80260B54 0025C7B4 40 80 00 10 */ bge lbl_80260B64 /* 80260B58 0025C7B8 80 1F 00 0C */ lwz r0, 0xc(r31) /* 80260B5C 0025C7BC 7C 03 00 40 */ cmplw r3, r0 /* 80260B60 0025C7C0 41 80 00 0C */ blt lbl_80260B6C lbl_80260B64: /* 80260B64 0025C7C4 38 60 00 01 */ li r3, 1 /* 80260B68 0025C7C8 48 00 00 08 */ b lbl_80260B70 lbl_80260B6C: /* 80260B6C 0025C7CC 38 60 00 00 */ li r3, 0 lbl_80260B70: /* 80260B70 0025C7D0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260B74 0025C7D4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80260B78 0025C7D8 7C 08 03 A6 */ mtlr r0 /* 80260B7C 0025C7DC 38 21 00 10 */ addi r1, r1, 0x10 /* 80260B80 0025C7E0 4E 80 00 20 */ blr .global func_80260B84 func_80260B84: /* 80260B84 0025C7E4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80260B88 0025C7E8 7C 08 02 A6 */ mflr r0 /* 80260B8C 0025C7EC 90 01 00 14 */ stw r0, 0x14(r1) /* 80260B90 0025C7F0 93 E1 00 0C */ stw r31, 0xc(r1) /* 80260B94 0025C7F4 93 C1 00 08 */ stw r30, 8(r1) /* 80260B98 0025C7F8 7C 7E 1B 78 */ mr r30, r3 /* 80260B9C 0025C7FC 4B FF FE 45 */ bl func_802609E0 /* 80260BA0 0025C800 2C 03 00 00 */ cmpwi r3, 0 /* 80260BA4 0025C804 41 82 00 0C */ beq lbl_80260BB0 /* 80260BA8 0025C808 38 60 00 00 */ li r3, 0 /* 80260BAC 0025C80C 48 00 00 54 */ b lbl_80260C00 lbl_80260BB0: /* 80260BB0 0025C810 80 1E 00 18 */ lwz r0, 0x18(r30) /* 80260BB4 0025C814 2C 00 00 00 */ cmpwi r0, 0 /* 80260BB8 0025C818 40 82 00 0C */ bne lbl_80260BC4 /* 80260BBC 0025C81C 38 60 00 00 */ li r3, 0 /* 80260BC0 0025C820 48 00 00 40 */ b lbl_80260C00 lbl_80260BC4: /* 80260BC4 0025C824 83 FE 00 28 */ lwz r31, 0x28(r30) /* 80260BC8 0025C828 7F C3 F3 78 */ mr r3, r30 /* 80260BCC 0025C82C 4B FF FE 81 */ bl func_80260A4C /* 80260BD0 0025C830 2C 03 00 00 */ cmpwi r3, 0 /* 80260BD4 0025C834 41 82 00 0C */ beq lbl_80260BE0 /* 80260BD8 0025C838 80 1E 00 28 */ lwz r0, 0x28(r30) /* 80260BDC 0025C83C 54 1F 08 3C */ slwi r31, r0, 1 lbl_80260BE0: /* 80260BE0 0025C840 4B FF D7 91 */ bl func_8025E370 /* 80260BE4 0025C844 80 1E 00 18 */ lwz r0, 0x18(r30) /* 80260BE8 0025C848 7C 00 18 50 */ subf r0, r0, r3 /* 80260BEC 0025C84C 7C 00 F8 40 */ cmplw r0, r31 /* 80260BF0 0025C850 41 80 00 0C */ blt lbl_80260BFC /* 80260BF4 0025C854 38 60 00 01 */ li r3, 1 /* 80260BF8 0025C858 48 00 00 08 */ b lbl_80260C00 lbl_80260BFC: /* 80260BFC 0025C85C 38 60 00 00 */ li r3, 0 lbl_80260C00: /* 80260C00 0025C860 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260C04 0025C864 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80260C08 0025C868 83 C1 00 08 */ lwz r30, 8(r1) /* 80260C0C 0025C86C 7C 08 03 A6 */ mtlr r0 /* 80260C10 0025C870 38 21 00 10 */ addi r1, r1, 0x10 /* 80260C14 0025C874 4E 80 00 20 */ blr .global func_80260C18 func_80260C18: /* 80260C18 0025C878 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80260C1C 0025C87C 7C 08 02 A6 */ mflr r0 /* 80260C20 0025C880 90 01 00 14 */ stw r0, 0x14(r1) /* 80260C24 0025C884 93 E1 00 0C */ stw r31, 0xc(r1) /* 80260C28 0025C888 7C 7F 1B 78 */ mr r31, r3 /* 80260C2C 0025C88C 4B FF FD B5 */ bl func_802609E0 /* 80260C30 0025C890 2C 03 00 00 */ cmpwi r3, 0 /* 80260C34 0025C894 41 82 00 0C */ beq lbl_80260C40 /* 80260C38 0025C898 38 60 00 00 */ li r3, 0 /* 80260C3C 0025C89C 48 00 00 3C */ b lbl_80260C78 lbl_80260C40: /* 80260C40 0025C8A0 80 1F 00 1C */ lwz r0, 0x1c(r31) /* 80260C44 0025C8A4 2C 00 00 00 */ cmpwi r0, 0 /* 80260C48 0025C8A8 40 82 00 0C */ bne lbl_80260C54 /* 80260C4C 0025C8AC 38 60 00 00 */ li r3, 0 /* 80260C50 0025C8B0 48 00 00 28 */ b lbl_80260C78 lbl_80260C54: /* 80260C54 0025C8B4 4B FF D7 1D */ bl func_8025E370 /* 80260C58 0025C8B8 80 1F 00 1C */ lwz r0, 0x1c(r31) /* 80260C5C 0025C8BC 80 9F 00 2C */ lwz r4, 0x2c(r31) /* 80260C60 0025C8C0 7C 60 18 50 */ subf r3, r0, r3 /* 80260C64 0025C8C4 7C 04 18 50 */ subf r0, r4, r3 /* 80260C68 0025C8C8 7C 63 23 38 */ orc r3, r3, r4 /* 80260C6C 0025C8CC 54 00 F8 7E */ srwi r0, r0, 1 /* 80260C70 0025C8D0 7C 00 18 50 */ subf r0, r0, r3 /* 80260C74 0025C8D4 54 03 0F FE */ srwi r3, r0, 0x1f lbl_80260C78: /* 80260C78 0025C8D8 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260C7C 0025C8DC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80260C80 0025C8E0 7C 08 03 A6 */ mtlr r0 /* 80260C84 0025C8E4 38 21 00 10 */ addi r1, r1, 0x10 /* 80260C88 0025C8E8 4E 80 00 20 */ blr .global func_80260C8C func_80260C8C: /* 80260C8C 0025C8EC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80260C90 0025C8F0 7C 08 02 A6 */ mflr r0 /* 80260C94 0025C8F4 90 01 00 14 */ stw r0, 0x14(r1) /* 80260C98 0025C8F8 93 E1 00 0C */ stw r31, 0xc(r1) /* 80260C9C 0025C8FC 3B E0 00 00 */ li r31, 0 /* 80260CA0 0025C900 93 C1 00 08 */ stw r30, 8(r1) /* 80260CA4 0025C904 7C 7E 1B 78 */ mr r30, r3 /* 80260CA8 0025C908 4B FF FD 39 */ bl func_802609E0 /* 80260CAC 0025C90C 2C 03 00 00 */ cmpwi r3, 0 /* 80260CB0 0025C910 41 82 00 0C */ beq lbl_80260CBC /* 80260CB4 0025C914 38 60 00 00 */ li r3, 0 /* 80260CB8 0025C918 48 00 00 2C */ b lbl_80260CE4 lbl_80260CBC: /* 80260CBC 0025C91C 4B FF D6 B5 */ bl func_8025E370 /* 80260CC0 0025C920 80 9E 00 20 */ lwz r4, 0x20(r30) /* 80260CC4 0025C924 80 1E 00 30 */ lwz r0, 0x30(r30) /* 80260CC8 0025C928 7C 64 18 50 */ subf r3, r4, r3 /* 80260CCC 0025C92C 7C 03 00 40 */ cmplw r3, r0 /* 80260CD0 0025C930 41 80 00 08 */ blt lbl_80260CD8 /* 80260CD4 0025C934 3B E0 00 01 */ li r31, 1 lbl_80260CD8: /* 80260CD8 0025C938 4B FF D6 99 */ bl func_8025E370 /* 80260CDC 0025C93C 90 7E 00 20 */ stw r3, 0x20(r30) /* 80260CE0 0025C940 7F E3 FB 78 */ mr r3, r31 lbl_80260CE4: /* 80260CE4 0025C944 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260CE8 0025C948 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80260CEC 0025C94C 83 C1 00 08 */ lwz r30, 8(r1) /* 80260CF0 0025C950 7C 08 03 A6 */ mtlr r0 /* 80260CF4 0025C954 38 21 00 10 */ addi r1, r1, 0x10 /* 80260CF8 0025C958 4E 80 00 20 */ blr .global func_80260CFC func_80260CFC: /* 80260CFC 0025C95C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80260D00 0025C960 7C 08 02 A6 */ mflr r0 /* 80260D04 0025C964 90 01 00 14 */ stw r0, 0x14(r1) /* 80260D08 0025C968 93 E1 00 0C */ stw r31, 0xc(r1) /* 80260D0C 0025C96C 7C 7F 1B 78 */ mr r31, r3 /* 80260D10 0025C970 4B FF FC D1 */ bl func_802609E0 /* 80260D14 0025C974 2C 03 00 00 */ cmpwi r3, 0 /* 80260D18 0025C978 40 82 00 1C */ bne lbl_80260D34 /* 80260D1C 0025C97C 4B FF D6 55 */ bl func_8025E370 /* 80260D20 0025C980 2C 03 00 00 */ cmpwi r3, 0 /* 80260D24 0025C984 90 7F 00 1C */ stw r3, 0x1c(r31) /* 80260D28 0025C988 40 82 00 0C */ bne lbl_80260D34 /* 80260D2C 0025C98C 38 00 FF FF */ li r0, -1 /* 80260D30 0025C990 90 1F 00 1C */ stw r0, 0x1c(r31) lbl_80260D34: /* 80260D34 0025C994 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260D38 0025C998 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80260D3C 0025C99C 7C 08 03 A6 */ mtlr r0 /* 80260D40 0025C9A0 38 21 00 10 */ addi r1, r1, 0x10 /* 80260D44 0025C9A4 4E 80 00 20 */ blr .global func_80260D48 func_80260D48: /* 80260D48 0025C9A8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80260D4C 0025C9AC 7C 08 02 A6 */ mflr r0 /* 80260D50 0025C9B0 90 01 00 14 */ stw r0, 0x14(r1) /* 80260D54 0025C9B4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80260D58 0025C9B8 7C 7F 1B 78 */ mr r31, r3 /* 80260D5C 0025C9BC 4B FF FC 85 */ bl func_802609E0 /* 80260D60 0025C9C0 2C 03 00 00 */ cmpwi r3, 0 /* 80260D64 0025C9C4 41 82 00 0C */ beq lbl_80260D70 /* 80260D68 0025C9C8 38 60 00 00 */ li r3, 0 /* 80260D6C 0025C9CC 48 00 00 08 */ b lbl_80260D74 lbl_80260D70: /* 80260D70 0025C9D0 80 7F 00 08 */ lwz r3, 8(r31) lbl_80260D74: /* 80260D74 0025C9D4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260D78 0025C9D8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80260D7C 0025C9DC 7C 08 03 A6 */ mtlr r0 /* 80260D80 0025C9E0 38 21 00 10 */ addi r1, r1, 0x10 /* 80260D84 0025C9E4 4E 80 00 20 */ blr .global func_80260D88 func_80260D88: /* 80260D88 0025C9E8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80260D8C 0025C9EC 7C 08 02 A6 */ mflr r0 /* 80260D90 0025C9F0 90 01 00 14 */ stw r0, 0x14(r1) /* 80260D94 0025C9F4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80260D98 0025C9F8 7C 7F 1B 78 */ mr r31, r3 /* 80260D9C 0025C9FC 4B FF FC 45 */ bl func_802609E0 /* 80260DA0 0025CA00 2C 03 00 00 */ cmpwi r3, 0 /* 80260DA4 0025CA04 41 82 00 0C */ beq lbl_80260DB0 /* 80260DA8 0025CA08 38 60 00 00 */ li r3, 0 /* 80260DAC 0025CA0C 48 00 00 08 */ b lbl_80260DB4 lbl_80260DB0: /* 80260DB0 0025CA10 80 7F 00 0C */ lwz r3, 0xc(r31) lbl_80260DB4: /* 80260DB4 0025CA14 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260DB8 0025CA18 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80260DBC 0025CA1C 7C 08 03 A6 */ mtlr r0 /* 80260DC0 0025CA20 38 21 00 10 */ addi r1, r1, 0x10 /* 80260DC4 0025CA24 4E 80 00 20 */ blr .global func_80260DC8 func_80260DC8: /* 80260DC8 0025CA28 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80260DCC 0025CA2C 7C 08 02 A6 */ mflr r0 /* 80260DD0 0025CA30 90 01 00 14 */ stw r0, 0x14(r1) /* 80260DD4 0025CA34 93 E1 00 0C */ stw r31, 0xc(r1) /* 80260DD8 0025CA38 7C 7F 1B 78 */ mr r31, r3 /* 80260DDC 0025CA3C 4B FF FC 05 */ bl func_802609E0 /* 80260DE0 0025CA40 2C 03 00 00 */ cmpwi r3, 0 /* 80260DE4 0025CA44 41 82 00 0C */ beq lbl_80260DF0 /* 80260DE8 0025CA48 38 60 00 00 */ li r3, 0 /* 80260DEC 0025CA4C 48 00 00 08 */ b lbl_80260DF4 lbl_80260DF0: /* 80260DF0 0025CA50 80 7F 00 10 */ lwz r3, 0x10(r31) lbl_80260DF4: /* 80260DF4 0025CA54 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260DF8 0025CA58 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80260DFC 0025CA5C 7C 08 03 A6 */ mtlr r0 /* 80260E00 0025CA60 38 21 00 10 */ addi r1, r1, 0x10 /* 80260E04 0025CA64 4E 80 00 20 */ blr .global func_80260E08 func_80260E08: /* 80260E08 0025CA68 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80260E0C 0025CA6C 7C 08 02 A6 */ mflr r0 /* 80260E10 0025CA70 90 01 00 14 */ stw r0, 0x14(r1) /* 80260E14 0025CA74 93 E1 00 0C */ stw r31, 0xc(r1) /* 80260E18 0025CA78 7C 7F 1B 78 */ mr r31, r3 /* 80260E1C 0025CA7C 4B FF FB C5 */ bl func_802609E0 /* 80260E20 0025CA80 2C 03 00 00 */ cmpwi r3, 0 /* 80260E24 0025CA84 41 82 00 0C */ beq lbl_80260E30 /* 80260E28 0025CA88 38 60 00 00 */ li r3, 0 /* 80260E2C 0025CA8C 48 00 00 08 */ b lbl_80260E34 lbl_80260E30: /* 80260E30 0025CA90 A0 7F 00 04 */ lhz r3, 4(r31) lbl_80260E34: /* 80260E34 0025CA94 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260E38 0025CA98 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80260E3C 0025CA9C 7C 08 03 A6 */ mtlr r0 /* 80260E40 0025CAA0 38 21 00 10 */ addi r1, r1, 0x10 /* 80260E44 0025CAA4 4E 80 00 20 */ blr .global func_80260E48 func_80260E48: /* 80260E48 0025CAA8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80260E4C 0025CAAC 7C 08 02 A6 */ mflr r0 /* 80260E50 0025CAB0 90 01 00 14 */ stw r0, 0x14(r1) /* 80260E54 0025CAB4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80260E58 0025CAB8 7C 7F 1B 78 */ mr r31, r3 /* 80260E5C 0025CABC 4B FF FB 85 */ bl func_802609E0 /* 80260E60 0025CAC0 2C 03 00 00 */ cmpwi r3, 0 /* 80260E64 0025CAC4 41 82 00 0C */ beq lbl_80260E70 /* 80260E68 0025CAC8 38 60 00 00 */ li r3, 0 /* 80260E6C 0025CACC 48 00 00 08 */ b lbl_80260E74 lbl_80260E70: /* 80260E70 0025CAD0 80 7F 00 24 */ lwz r3, 0x24(r31) lbl_80260E74: /* 80260E74 0025CAD4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260E78 0025CAD8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80260E7C 0025CADC 7C 08 03 A6 */ mtlr r0 /* 80260E80 0025CAE0 38 21 00 10 */ addi r1, r1, 0x10 /* 80260E84 0025CAE4 4E 80 00 20 */ blr .global func_80260E88 func_80260E88: /* 80260E88 0025CAE8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80260E8C 0025CAEC 7C 08 02 A6 */ mflr r0 /* 80260E90 0025CAF0 90 01 00 14 */ stw r0, 0x14(r1) /* 80260E94 0025CAF4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80260E98 0025CAF8 7C 7F 1B 78 */ mr r31, r3 /* 80260E9C 0025CAFC 4B FF FB 45 */ bl func_802609E0 /* 80260EA0 0025CB00 2C 03 00 00 */ cmpwi r3, 0 /* 80260EA4 0025CB04 41 82 00 0C */ beq lbl_80260EB0 /* 80260EA8 0025CB08 38 60 00 00 */ li r3, 0 /* 80260EAC 0025CB0C 48 00 00 08 */ b lbl_80260EB4 lbl_80260EB0: /* 80260EB0 0025CB10 38 7F 00 34 */ addi r3, r31, 0x34 lbl_80260EB4: /* 80260EB4 0025CB14 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260EB8 0025CB18 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80260EBC 0025CB1C 7C 08 03 A6 */ mtlr r0 /* 80260EC0 0025CB20 38 21 00 10 */ addi r1, r1, 0x10 /* 80260EC4 0025CB24 4E 80 00 20 */ blr .global func_80260EC8 func_80260EC8: /* 80260EC8 0025CB28 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80260ECC 0025CB2C 7C 08 02 A6 */ mflr r0 /* 80260ED0 0025CB30 90 01 00 14 */ stw r0, 0x14(r1) /* 80260ED4 0025CB34 93 E1 00 0C */ stw r31, 0xc(r1) /* 80260ED8 0025CB38 7C 9F 23 78 */ mr r31, r4 /* 80260EDC 0025CB3C 7C A4 2B 78 */ mr r4, r5 /* 80260EE0 0025CB40 38 A0 00 40 */ li r5, 0x40 /* 80260EE4 0025CB44 93 C1 00 08 */ stw r30, 8(r1) /* 80260EE8 0025CB48 7C 7E 1B 78 */ mr r30, r3 /* 80260EEC 0025CB4C 38 63 00 34 */ addi r3, r3, 0x34 /* 80260EF0 0025CB50 4B F6 D4 A1 */ bl strncpy /* 80260EF4 0025CB54 38 00 00 00 */ li r0, 0 /* 80260EF8 0025CB58 B3 FE 00 04 */ sth r31, 4(r30) /* 80260EFC 0025CB5C 98 1E 00 73 */ stb r0, 0x73(r30) /* 80260F00 0025CB60 4B FF D4 71 */ bl func_8025E370 /* 80260F04 0025CB64 90 7E 00 24 */ stw r3, 0x24(r30) /* 80260F08 0025CB68 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80260F0C 0025CB6C 83 C1 00 08 */ lwz r30, 8(r1) /* 80260F10 0025CB70 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260F14 0025CB74 7C 08 03 A6 */ mtlr r0 /* 80260F18 0025CB78 38 21 00 10 */ addi r1, r1, 0x10 /* 80260F1C 0025CB7C 4E 80 00 20 */ blr .global func_80260F20 func_80260F20: /* 80260F20 0025CB80 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80260F24 0025CB84 7C 08 02 A6 */ mflr r0 /* 80260F28 0025CB88 90 01 00 14 */ stw r0, 0x14(r1) /* 80260F2C 0025CB8C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80260F30 0025CB90 7C 7F 1B 78 */ mr r31, r3 /* 80260F34 0025CB94 A0 03 00 02 */ lhz r0, 2(r3) /* 80260F38 0025CB98 7C 00 20 40 */ cmplw r0, r4 /* 80260F3C 0025CB9C 41 82 00 0C */ beq lbl_80260F48 /* 80260F40 0025CBA0 38 60 FF FF */ li r3, -1 /* 80260F44 0025CBA4 48 00 00 48 */ b lbl_80260F8C lbl_80260F48: /* 80260F48 0025CBA8 38 80 00 01 */ li r4, 1 /* 80260F4C 0025CBAC 38 00 00 00 */ li r0, 0 /* 80260F50 0025CBB0 98 83 00 00 */ stb r4, 0(r3) /* 80260F54 0025CBB4 98 83 00 01 */ stb r4, 1(r3) /* 80260F58 0025CBB8 90 A3 00 08 */ stw r5, 8(r3) /* 80260F5C 0025CBBC 90 C3 00 0C */ stw r6, 0xc(r3) /* 80260F60 0025CBC0 90 03 00 10 */ stw r0, 0x10(r3) /* 80260F64 0025CBC4 90 03 00 14 */ stw r0, 0x14(r3) /* 80260F68 0025CBC8 4B FF D4 09 */ bl func_8025E370 /* 80260F6C 0025CBCC 2C 03 00 00 */ cmpwi r3, 0 /* 80260F70 0025CBD0 90 7F 00 18 */ stw r3, 0x18(r31) /* 80260F74 0025CBD4 40 82 00 0C */ bne lbl_80260F80 /* 80260F78 0025CBD8 38 00 FF FF */ li r0, -1 /* 80260F7C 0025CBDC 90 1F 00 18 */ stw r0, 0x18(r31) lbl_80260F80: /* 80260F80 0025CBE0 80 1F 00 18 */ lwz r0, 0x18(r31) /* 80260F84 0025CBE4 38 60 00 00 */ li r3, 0 /* 80260F88 0025CBE8 90 1F 00 1C */ stw r0, 0x1c(r31) lbl_80260F8C: /* 80260F8C 0025CBEC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260F90 0025CBF0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80260F94 0025CBF4 7C 08 03 A6 */ mtlr r0 /* 80260F98 0025CBF8 38 21 00 10 */ addi r1, r1, 0x10 /* 80260F9C 0025CBFC 4E 80 00 20 */ blr .global func_80260FA0 func_80260FA0: /* 80260FA0 0025CC00 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80260FA4 0025CC04 7C 08 02 A6 */ mflr r0 /* 80260FA8 0025CC08 90 01 00 24 */ stw r0, 0x24(r1) /* 80260FAC 0025CC0C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80260FB0 0025CC10 7C 7F 1B 78 */ mr r31, r3 /* 80260FB4 0025CC14 93 C1 00 18 */ stw r30, 0x18(r1) /* 80260FB8 0025CC18 93 A1 00 14 */ stw r29, 0x14(r1) /* 80260FBC 0025CC1C 7C 9D 23 78 */ mr r29, r4 /* 80260FC0 0025CC20 A0 04 00 00 */ lhz r0, 0(r4) /* 80260FC4 0025CC24 28 00 00 03 */ cmplwi r0, 3 /* 80260FC8 0025CC28 41 82 00 0C */ beq lbl_80260FD4 /* 80260FCC 0025CC2C 38 60 FF FF */ li r3, -1 /* 80260FD0 0025CC30 48 00 01 04 */ b lbl_802610D4 lbl_80260FD4: /* 80260FD4 0025CC34 A0 84 00 04 */ lhz r4, 4(r4) /* 80260FD8 0025CC38 A0 03 00 02 */ lhz r0, 2(r3) /* 80260FDC 0025CC3C 7C 04 00 40 */ cmplw r4, r0 /* 80260FE0 0025CC40 41 82 00 0C */ beq lbl_80260FEC /* 80260FE4 0025CC44 38 60 FF FF */ li r3, -1 /* 80260FE8 0025CC48 48 00 00 EC */ b lbl_802610D4 lbl_80260FEC: /* 80260FEC 0025CC4C 88 03 00 00 */ lbz r0, 0(r3) /* 80260FF0 0025CC50 28 00 00 01 */ cmplwi r0, 1 /* 80260FF4 0025CC54 41 82 00 0C */ beq lbl_80261000 /* 80260FF8 0025CC58 38 60 FF FF */ li r3, -1 /* 80260FFC 0025CC5C 48 00 00 D8 */ b lbl_802610D4 lbl_80261000: /* 80261000 0025CC60 88 03 00 01 */ lbz r0, 1(r3) /* 80261004 0025CC64 2C 00 00 00 */ cmpwi r0, 0 /* 80261008 0025CC68 40 82 00 0C */ bne lbl_80261014 /* 8026100C 0025CC6C 38 60 00 03 */ li r3, 3 /* 80261010 0025CC70 48 00 00 C4 */ b lbl_802610D4 lbl_80261014: /* 80261014 0025CC74 4B FF D3 5D */ bl func_8025E370 /* 80261018 0025CC78 2C 03 00 00 */ cmpwi r3, 0 /* 8026101C 0025CC7C 90 7F 00 18 */ stw r3, 0x18(r31) /* 80261020 0025CC80 40 82 00 0C */ bne lbl_8026102C /* 80261024 0025CC84 38 00 FF FF */ li r0, -1 /* 80261028 0025CC88 90 1F 00 18 */ stw r0, 0x18(r31) lbl_8026102C: /* 8026102C 0025CC8C 80 1F 00 18 */ lwz r0, 0x18(r31) /* 80261030 0025CC90 80 9F 00 10 */ lwz r4, 0x10(r31) /* 80261034 0025CC94 90 1F 00 1C */ stw r0, 0x1c(r31) /* 80261038 0025CC98 80 DD 00 08 */ lwz r6, 8(r29) /* 8026103C 0025CC9C A0 BD 00 06 */ lhz r5, 6(r29) /* 80261040 0025CCA0 80 1D 00 0C */ lwz r0, 0xc(r29) /* 80261044 0025CCA4 7C 06 20 40 */ cmplw r6, r4 /* 80261048 0025CCA8 90 1F 00 14 */ stw r0, 0x14(r31) /* 8026104C 0025CCAC 40 81 00 0C */ ble lbl_80261058 /* 80261050 0025CCB0 38 60 00 02 */ li r3, 2 /* 80261054 0025CCB4 48 00 00 80 */ b lbl_802610D4 lbl_80261058: /* 80261058 0025CCB8 80 7F 00 0C */ lwz r3, 0xc(r31) /* 8026105C 0025CCBC 7C 06 18 40 */ cmplw r6, r3 /* 80261060 0025CCC0 41 80 00 0C */ blt lbl_8026106C /* 80261064 0025CCC4 7C 66 1B 78 */ mr r6, r3 /* 80261068 0025CCC8 38 A0 00 00 */ li r5, 0 lbl_8026106C: /* 8026106C 0025CCCC 7C 06 2A 14 */ add r0, r6, r5 /* 80261070 0025CCD0 7C 00 18 40 */ cmplw r0, r3 /* 80261074 0025CCD4 41 80 00 08 */ blt lbl_8026107C /* 80261078 0025CCD8 7C A6 18 50 */ subf r5, r6, r3 lbl_8026107C: /* 8026107C 0025CCDC 7F C6 2A 14 */ add r30, r6, r5 /* 80261080 0025CCE0 7C 04 F0 40 */ cmplw r4, r30 /* 80261084 0025CCE4 40 80 00 20 */ bge lbl_802610A4 /* 80261088 0025CCE8 2C 05 00 00 */ cmpwi r5, 0 /* 8026108C 0025CCEC 41 82 00 18 */ beq lbl_802610A4 /* 80261090 0025CCF0 80 1F 00 08 */ lwz r0, 8(r31) /* 80261094 0025CCF4 38 9D 00 10 */ addi r4, r29, 0x10 /* 80261098 0025CCF8 7C 60 32 14 */ add r3, r0, r6 /* 8026109C 0025CCFC 4B DA 2F 65 */ bl memcpy /* 802610A0 0025CD00 93 DF 00 10 */ stw r30, 0x10(r31) lbl_802610A4: /* 802610A4 0025CD04 80 7F 00 10 */ lwz r3, 0x10(r31) /* 802610A8 0025CD08 80 1F 00 0C */ lwz r0, 0xc(r31) /* 802610AC 0025CD0C 7C 03 00 40 */ cmplw r3, r0 /* 802610B0 0025CD10 40 80 00 10 */ bge lbl_802610C0 /* 802610B4 0025CD14 80 1F 00 14 */ lwz r0, 0x14(r31) /* 802610B8 0025CD18 7C 03 00 40 */ cmplw r3, r0 /* 802610BC 0025CD1C 41 80 00 14 */ blt lbl_802610D0 lbl_802610C0: /* 802610C0 0025CD20 38 00 00 00 */ li r0, 0 /* 802610C4 0025CD24 38 60 00 00 */ li r3, 0 /* 802610C8 0025CD28 98 1F 00 01 */ stb r0, 1(r31) /* 802610CC 0025CD2C 48 00 00 08 */ b lbl_802610D4 lbl_802610D0: /* 802610D0 0025CD30 38 60 00 01 */ li r3, 1 lbl_802610D4: /* 802610D4 0025CD34 80 01 00 24 */ lwz r0, 0x24(r1) /* 802610D8 0025CD38 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 802610DC 0025CD3C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 802610E0 0025CD40 83 A1 00 14 */ lwz r29, 0x14(r1) /* 802610E4 0025CD44 7C 08 03 A6 */ mtlr r0 /* 802610E8 0025CD48 38 21 00 20 */ addi r1, r1, 0x20 /* 802610EC 0025CD4C 4E 80 00 20 */ blr .global func_802610F0 func_802610F0: /* 802610F0 0025CD50 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802610F4 0025CD54 7C 08 02 A6 */ mflr r0 /* 802610F8 0025CD58 90 01 00 14 */ stw r0, 0x14(r1) /* 802610FC 0025CD5C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80261100 0025CD60 7C 7F 1B 78 */ mr r31, r3 /* 80261104 0025CD64 A0 03 00 02 */ lhz r0, 2(r3) /* 80261108 0025CD68 7C 00 20 40 */ cmplw r0, r4 /* 8026110C 0025CD6C 41 82 00 0C */ beq lbl_80261118 /* 80261110 0025CD70 38 60 FF FF */ li r3, -1 /* 80261114 0025CD74 48 00 00 50 */ b lbl_80261164 lbl_80261118: /* 80261118 0025CD78 39 00 00 02 */ li r8, 2 /* 8026111C 0025CD7C 38 80 00 01 */ li r4, 1 /* 80261120 0025CD80 38 00 00 00 */ li r0, 0 /* 80261124 0025CD84 99 03 00 00 */ stb r8, 0(r3) /* 80261128 0025CD88 98 83 00 01 */ stb r4, 1(r3) /* 8026112C 0025CD8C B0 E3 00 04 */ sth r7, 4(r3) /* 80261130 0025CD90 90 A3 00 08 */ stw r5, 8(r3) /* 80261134 0025CD94 90 C3 00 0C */ stw r6, 0xc(r3) /* 80261138 0025CD98 90 03 00 10 */ stw r0, 0x10(r3) /* 8026113C 0025CD9C 90 C3 00 14 */ stw r6, 0x14(r3) /* 80261140 0025CDA0 4B FF D2 31 */ bl func_8025E370 /* 80261144 0025CDA4 2C 03 00 00 */ cmpwi r3, 0 /* 80261148 0025CDA8 90 7F 00 18 */ stw r3, 0x18(r31) /* 8026114C 0025CDAC 40 82 00 0C */ bne lbl_80261158 /* 80261150 0025CDB0 38 00 FF FF */ li r0, -1 /* 80261154 0025CDB4 90 1F 00 18 */ stw r0, 0x18(r31) lbl_80261158: /* 80261158 0025CDB8 80 1F 00 18 */ lwz r0, 0x18(r31) /* 8026115C 0025CDBC 38 60 00 00 */ li r3, 0 /* 80261160 0025CDC0 90 1F 00 1C */ stw r0, 0x1c(r31) lbl_80261164: /* 80261164 0025CDC4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80261168 0025CDC8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8026116C 0025CDCC 7C 08 03 A6 */ mtlr r0 /* 80261170 0025CDD0 38 21 00 10 */ addi r1, r1, 0x10 /* 80261174 0025CDD4 4E 80 00 20 */ blr .global func_80261178 func_80261178: /* 80261178 0025CDD8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8026117C 0025CDDC 7C 08 02 A6 */ mflr r0 /* 80261180 0025CDE0 90 01 00 14 */ stw r0, 0x14(r1) /* 80261184 0025CDE4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80261188 0025CDE8 7C 7F 1B 78 */ mr r31, r3 /* 8026118C 0025CDEC 4B FF F8 55 */ bl func_802609E0 /* 80261190 0025CDF0 2C 03 00 00 */ cmpwi r3, 0 /* 80261194 0025CDF4 41 82 00 0C */ beq lbl_802611A0 /* 80261198 0025CDF8 38 60 FF FF */ li r3, -1 /* 8026119C 0025CDFC 48 00 00 38 */ b lbl_802611D4 lbl_802611A0: /* 802611A0 0025CE00 88 1F 00 00 */ lbz r0, 0(r31) /* 802611A4 0025CE04 28 00 00 02 */ cmplwi r0, 2 /* 802611A8 0025CE08 41 82 00 0C */ beq lbl_802611B4 /* 802611AC 0025CE0C 38 60 FF FF */ li r3, -1 /* 802611B0 0025CE10 48 00 00 24 */ b lbl_802611D4 lbl_802611B4: /* 802611B4 0025CE14 88 1F 00 01 */ lbz r0, 1(r31) /* 802611B8 0025CE18 2C 00 00 00 */ cmpwi r0, 0 /* 802611BC 0025CE1C 40 82 00 0C */ bne lbl_802611C8 /* 802611C0 0025CE20 38 60 FF FF */ li r3, -1 /* 802611C4 0025CE24 48 00 00 10 */ b lbl_802611D4 lbl_802611C8: /* 802611C8 0025CE28 38 00 00 00 */ li r0, 0 /* 802611CC 0025CE2C 38 60 00 00 */ li r3, 0 /* 802611D0 0025CE30 90 1F 00 10 */ stw r0, 0x10(r31) lbl_802611D4: /* 802611D4 0025CE34 80 01 00 14 */ lwz r0, 0x14(r1) /* 802611D8 0025CE38 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802611DC 0025CE3C 7C 08 03 A6 */ mtlr r0 /* 802611E0 0025CE40 38 21 00 10 */ addi r1, r1, 0x10 /* 802611E4 0025CE44 4E 80 00 20 */ blr .global func_802611E8 func_802611E8: /* 802611E8 0025CE48 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802611EC 0025CE4C 7C 08 02 A6 */ mflr r0 /* 802611F0 0025CE50 90 01 00 14 */ stw r0, 0x14(r1) /* 802611F4 0025CE54 93 E1 00 0C */ stw r31, 0xc(r1) /* 802611F8 0025CE58 7C DF 33 78 */ mr r31, r6 /* 802611FC 0025CE5C 93 C1 00 08 */ stw r30, 8(r1) /* 80261200 0025CE60 7C 7E 1B 78 */ mr r30, r3 /* 80261204 0025CE64 88 03 00 00 */ lbz r0, 0(r3) /* 80261208 0025CE68 28 00 00 02 */ cmplwi r0, 2 /* 8026120C 0025CE6C 40 82 00 10 */ bne lbl_8026121C /* 80261210 0025CE70 88 03 00 01 */ lbz r0, 1(r3) /* 80261214 0025CE74 2C 00 00 00 */ cmpwi r0, 0 /* 80261218 0025CE78 40 82 00 0C */ bne lbl_80261224 lbl_8026121C: /* 8026121C 0025CE7C 38 60 FF FF */ li r3, -1 /* 80261220 0025CE80 48 00 00 80 */ b lbl_802612A0 lbl_80261224: /* 80261224 0025CE84 80 C3 00 10 */ lwz r6, 0x10(r3) /* 80261228 0025CE88 38 E5 FF F0 */ addi r7, r5, -16 /* 8026122C 0025CE8C 80 03 00 14 */ lwz r0, 0x14(r3) /* 80261230 0025CE90 7C A6 00 50 */ subf r5, r6, r0 /* 80261234 0025CE94 54 A0 07 FF */ clrlwi. r0, r5, 0x1f /* 80261238 0025CE98 41 82 00 08 */ beq lbl_80261240 /* 8026123C 0025CE9C 38 A5 00 01 */ addi r5, r5, 1 lbl_80261240: /* 80261240 0025CEA0 7C 05 38 40 */ cmplw r5, r7 /* 80261244 0025CEA4 40 81 00 08 */ ble lbl_8026124C /* 80261248 0025CEA8 7C E5 3B 78 */ mr r5, r7 lbl_8026124C: /* 8026124C 0025CEAC 38 05 00 10 */ addi r0, r5, 0x10 /* 80261250 0025CEB0 38 C0 00 03 */ li r6, 3 /* 80261254 0025CEB4 B0 C4 00 00 */ sth r6, 0(r4) /* 80261258 0025CEB8 B0 04 00 02 */ sth r0, 2(r4) /* 8026125C 0025CEBC A0 03 00 02 */ lhz r0, 2(r3) /* 80261260 0025CEC0 B0 04 00 04 */ sth r0, 4(r4) /* 80261264 0025CEC4 B0 A4 00 06 */ sth r5, 6(r4) /* 80261268 0025CEC8 80 03 00 10 */ lwz r0, 0x10(r3) /* 8026126C 0025CECC 90 04 00 08 */ stw r0, 8(r4) /* 80261270 0025CED0 80 03 00 14 */ lwz r0, 0x14(r3) /* 80261274 0025CED4 38 64 00 10 */ addi r3, r4, 0x10 /* 80261278 0025CED8 90 04 00 0C */ stw r0, 0xc(r4) /* 8026127C 0025CEDC 80 9E 00 08 */ lwz r4, 8(r30) /* 80261280 0025CEE0 80 1E 00 10 */ lwz r0, 0x10(r30) /* 80261284 0025CEE4 7C 84 02 14 */ add r4, r4, r0 /* 80261288 0025CEE8 4B DA 2D 79 */ bl memcpy /* 8026128C 0025CEEC 2C 1F 00 00 */ cmpwi r31, 0 /* 80261290 0025CEF0 41 82 00 0C */ beq lbl_8026129C /* 80261294 0025CEF4 A0 1E 00 04 */ lhz r0, 4(r30) /* 80261298 0025CEF8 B0 1F 00 00 */ sth r0, 0(r31) lbl_8026129C: /* 8026129C 0025CEFC 38 60 00 00 */ li r3, 0 lbl_802612A0: /* 802612A0 0025CF00 80 01 00 14 */ lwz r0, 0x14(r1) /* 802612A4 0025CF04 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802612A8 0025CF08 83 C1 00 08 */ lwz r30, 8(r1) /* 802612AC 0025CF0C 7C 08 03 A6 */ mtlr r0 /* 802612B0 0025CF10 38 21 00 10 */ addi r1, r1, 0x10 /* 802612B4 0025CF14 4E 80 00 20 */ blr .global func_802612B8 func_802612B8: /* 802612B8 0025CF18 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802612BC 0025CF1C 7C 08 02 A6 */ mflr r0 /* 802612C0 0025CF20 90 01 00 14 */ stw r0, 0x14(r1) /* 802612C4 0025CF24 93 E1 00 0C */ stw r31, 0xc(r1) /* 802612C8 0025CF28 7C 9F 23 78 */ mr r31, r4 /* 802612CC 0025CF2C 93 C1 00 08 */ stw r30, 8(r1) /* 802612D0 0025CF30 7C 7E 1B 78 */ mr r30, r3 /* 802612D4 0025CF34 88 03 00 00 */ lbz r0, 0(r3) /* 802612D8 0025CF38 28 00 00 02 */ cmplwi r0, 2 /* 802612DC 0025CF3C 40 82 00 10 */ bne lbl_802612EC /* 802612E0 0025CF40 88 03 00 01 */ lbz r0, 1(r3) /* 802612E4 0025CF44 2C 00 00 00 */ cmpwi r0, 0 /* 802612E8 0025CF48 40 82 00 0C */ bne lbl_802612F4 lbl_802612EC: /* 802612EC 0025CF4C 38 60 FF FF */ li r3, -1 /* 802612F0 0025CF50 48 00 00 64 */ b lbl_80261354 lbl_802612F4: /* 802612F4 0025CF54 A0 84 00 04 */ lhz r4, 4(r4) /* 802612F8 0025CF58 A0 03 00 02 */ lhz r0, 2(r3) /* 802612FC 0025CF5C 7C 04 00 40 */ cmplw r4, r0 /* 80261300 0025CF60 41 82 00 0C */ beq lbl_8026130C /* 80261304 0025CF64 38 60 FF FF */ li r3, -1 /* 80261308 0025CF68 48 00 00 4C */ b lbl_80261354 lbl_8026130C: /* 8026130C 0025CF6C 4B FF D0 65 */ bl func_8025E370 /* 80261310 0025CF70 2C 03 00 00 */ cmpwi r3, 0 /* 80261314 0025CF74 90 7E 00 18 */ stw r3, 0x18(r30) /* 80261318 0025CF78 40 82 00 0C */ bne lbl_80261324 /* 8026131C 0025CF7C 38 00 FF FF */ li r0, -1 /* 80261320 0025CF80 90 1E 00 18 */ stw r0, 0x18(r30) lbl_80261324: /* 80261324 0025CF84 80 1E 00 18 */ lwz r0, 0x18(r30) /* 80261328 0025CF88 80 9E 00 10 */ lwz r4, 0x10(r30) /* 8026132C 0025CF8C 90 1E 00 1C */ stw r0, 0x1c(r30) /* 80261330 0025CF90 80 1E 00 14 */ lwz r0, 0x14(r30) /* 80261334 0025CF94 A0 7F 00 06 */ lhz r3, 6(r31) /* 80261338 0025CF98 7C 64 1A 14 */ add r3, r4, r3 /* 8026133C 0025CF9C 7C 03 00 40 */ cmplw r3, r0 /* 80261340 0025CFA0 90 7E 00 10 */ stw r3, 0x10(r30) /* 80261344 0025CFA4 41 80 00 0C */ blt lbl_80261350 /* 80261348 0025CFA8 38 00 00 00 */ li r0, 0 /* 8026134C 0025CFAC 98 1E 00 01 */ stb r0, 1(r30) lbl_80261350: /* 80261350 0025CFB0 38 60 00 00 */ li r3, 0 lbl_80261354: /* 80261354 0025CFB4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80261358 0025CFB8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8026135C 0025CFBC 83 C1 00 08 */ lwz r30, 8(r1) /* 80261360 0025CFC0 7C 08 03 A6 */ mtlr r0 /* 80261364 0025CFC4 38 21 00 10 */ addi r1, r1, 0x10 /* 80261368 0025CFC8 4E 80 00 20 */ blr .global func_8026136C func_8026136C: /* 8026136C 0025CFCC 38 A0 00 01 */ li r5, 1 /* 80261370 0025CFD0 38 6D A7 20 */ addi r3, r13, lbl_8063F9E0-_SDA_BASE_ /* 80261374 0025CFD4 38 80 00 04 */ li r4, 4 /* 80261378 0025CFD8 38 00 00 00 */ li r0, 0 /* 8026137C 0025CFDC 98 AD A7 20 */ stb r5, lbl_8063F9E0-_SDA_BASE_(r13) /* 80261380 0025CFE0 B0 83 00 02 */ sth r4, 2(r3) /* 80261384 0025CFE4 98 03 00 04 */ stb r0, 4(r3) /* 80261388 0025CFE8 4E 80 00 20 */ blr /* 8026138C 0025CFEC 38 60 00 C8 */ li r3, 0xc8 /* 80261390 0025CFF0 4E 80 00 20 */ blr /* 80261394 0025CFF4 38 60 00 05 */ li r3, 5 /* 80261398 0025CFF8 4E 80 00 20 */ blr /* 8026139C 0025CFFC 38 60 00 01 */ li r3, 1 /* 802613A0 0025D000 4E 80 00 20 */ blr