.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_8025FFF8 func_8025FFF8: /* 8025FFF8 0025BC58 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8025FFFC 0025BC5C 7C 08 02 A6 */ mflr r0 /* 80260000 0025BC60 90 01 00 24 */ stw r0, 0x24(r1) /* 80260004 0025BC64 39 61 00 20 */ addi r11, r1, 0x20 /* 80260008 0025BC68 4B F6 71 21 */ bl _savegpr_27 /* 8026000C 0025BC6C A0 04 00 00 */ lhz r0, 0(r4) /* 80260010 0025BC70 7C 9C 23 78 */ mr r28, r4 /* 80260014 0025BC74 7C 7B 1B 78 */ mr r27, r3 /* 80260018 0025BC78 7C BD 2B 78 */ mr r29, r5 /* 8026001C 0025BC7C 2C 00 00 09 */ cmpwi r0, 9 /* 80260020 0025BC80 41 82 01 88 */ beq lbl_802601A8 /* 80260024 0025BC84 40 80 00 14 */ bge lbl_80260038 /* 80260028 0025BC88 2C 00 00 07 */ cmpwi r0, 7 /* 8026002C 0025BC8C 41 82 00 1C */ beq lbl_80260048 /* 80260030 0025BC90 40 80 02 D8 */ bge lbl_80260308 /* 80260034 0025BC94 48 00 03 48 */ b lbl_8026037C lbl_80260038: /* 80260038 0025BC98 2C 00 00 0B */ cmpwi r0, 0xb /* 8026003C 0025BC9C 41 82 03 0C */ beq lbl_80260348 /* 80260040 0025BCA0 40 80 03 3C */ bge lbl_8026037C /* 80260044 0025BCA4 48 00 02 E8 */ b lbl_8026032C lbl_80260048: /* 80260048 0025BCA8 83 E4 00 08 */ lwz r31, 8(r4) /* 8026004C 0025BCAC 3B C0 00 00 */ li r30, 0 /* 80260050 0025BCB0 A0 BC 00 04 */ lhz r5, 4(r28) /* 80260054 0025BCB4 38 80 00 02 */ li r4, 2 /* 80260058 0025BCB8 4B FF FB 0D */ bl func_8025FB64 /* 8026005C 0025BCBC 2C 03 00 00 */ cmpwi r3, 0 /* 80260060 0025BCC0 41 82 00 10 */ beq lbl_80260070 /* 80260064 0025BCC4 38 80 00 00 */ li r4, 0 /* 80260068 0025BCC8 48 00 0A 21 */ bl func_80260A88 /* 8026006C 0025BCCC 48 00 03 10 */ b lbl_8026037C lbl_80260070: /* 80260070 0025BCD0 2C 1F 00 00 */ cmpwi r31, 0 /* 80260074 0025BCD4 40 81 00 54 */ ble lbl_802600C8 /* 80260078 0025BCD8 80 1B 0E E8 */ lwz r0, 0xee8(r27) /* 8026007C 0025BCDC 2C 00 00 00 */ cmpwi r0, 0 /* 80260080 0025BCE0 41 82 00 44 */ beq lbl_802600C4 /* 80260084 0025BCE4 81 9B 0E E4 */ lwz r12, 0xee4(r27) /* 80260088 0025BCE8 2C 0C 00 00 */ cmpwi r12, 0 /* 8026008C 0025BCEC 41 82 00 28 */ beq lbl_802600B4 /* 80260090 0025BCF0 7F E4 FB 78 */ mr r4, r31 /* 80260094 0025BCF4 38 7C 00 0C */ addi r3, r28, 0xc /* 80260098 0025BCF8 7D 89 03 A6 */ mtctr r12 /* 8026009C 0025BCFC 4E 80 04 21 */ bctrl /* 802600A0 0025BD00 2C 03 00 00 */ cmpwi r3, 0 /* 802600A4 0025BD04 40 81 00 10 */ ble lbl_802600B4 /* 802600A8 0025BD08 7C 03 F8 00 */ cmpw r3, r31 /* 802600AC 0025BD0C 40 80 00 08 */ bge lbl_802600B4 /* 802600B0 0025BD10 7C 7F 1B 78 */ mr r31, r3 lbl_802600B4: /* 802600B4 0025BD14 7F E3 FB 78 */ mr r3, r31 /* 802600B8 0025BD18 4B FF E3 BD */ bl func_8025E474 /* 802600BC 0025BD1C 7C 7E 1B 78 */ mr r30, r3 /* 802600C0 0025BD20 48 00 00 08 */ b lbl_802600C8 lbl_802600C4: /* 802600C4 0025BD24 3B C0 00 00 */ li r30, 0 lbl_802600C8: /* 802600C8 0025BD28 2C 1E 00 00 */ cmpwi r30, 0 /* 802600CC 0025BD2C 41 82 00 A0 */ beq lbl_8026016C /* 802600D0 0025BD30 81 9B 0E E8 */ lwz r12, 0xee8(r27) /* 802600D4 0025BD34 7F C4 F3 78 */ mr r4, r30 /* 802600D8 0025BD38 7F E5 FB 78 */ mr r5, r31 /* 802600DC 0025BD3C 38 7C 00 0C */ addi r3, r28, 0xc /* 802600E0 0025BD40 7D 89 03 A6 */ mtctr r12 /* 802600E4 0025BD44 4E 80 04 21 */ bctrl /* 802600E8 0025BD48 2C 03 00 00 */ cmpwi r3, 0 /* 802600EC 0025BD4C 40 80 00 14 */ bge lbl_80260100 /* 802600F0 0025BD50 7F C3 F3 78 */ mr r3, r30 /* 802600F4 0025BD54 4B FF E3 DD */ bl func_8025E4D0 /* 802600F8 0025BD58 3B C0 00 00 */ li r30, 0 /* 802600FC 0025BD5C 48 00 00 70 */ b lbl_8026016C lbl_80260100: /* 80260100 0025BD60 A0 9C 00 04 */ lhz r4, 4(r28) /* 80260104 0025BD64 7F 63 DB 78 */ mr r3, r27 /* 80260108 0025BD68 7F A5 EB 78 */ mr r5, r29 /* 8026010C 0025BD6C 38 DC 00 0C */ addi r6, r28, 0xc /* 80260110 0025BD70 4B FF FD 25 */ bl func_8025FE34 /* 80260114 0025BD74 2C 03 00 00 */ cmpwi r3, 0 /* 80260118 0025BD78 41 80 00 20 */ blt lbl_80260138 /* 8026011C 0025BD7C A0 9C 00 04 */ lhz r4, 4(r28) /* 80260120 0025BD80 7F 63 DB 78 */ mr r3, r27 /* 80260124 0025BD84 7F C5 F3 78 */ mr r5, r30 /* 80260128 0025BD88 7F E6 FB 78 */ mr r6, r31 /* 8026012C 0025BD8C 7F A7 EB 78 */ mr r7, r29 /* 80260130 0025BD90 39 00 00 07 */ li r8, 7 /* 80260134 0025BD94 4B FF FC 19 */ bl func_8025FD4C lbl_80260138: /* 80260138 0025BD98 2C 03 00 00 */ cmpwi r3, 0 /* 8026013C 0025BD9C 40 80 00 14 */ bge lbl_80260150 /* 80260140 0025BDA0 7F C3 F3 78 */ mr r3, r30 /* 80260144 0025BDA4 4B FF E3 8D */ bl func_8025E4D0 /* 80260148 0025BDA8 3B C0 00 00 */ li r30, 0 /* 8026014C 0025BDAC 48 00 00 20 */ b lbl_8026016C lbl_80260150: /* 80260150 0025BDB0 A0 BC 00 04 */ lhz r5, 4(r28) /* 80260154 0025BDB4 7F 63 DB 78 */ mr r3, r27 /* 80260158 0025BDB8 38 80 00 02 */ li r4, 2 /* 8026015C 0025BDBC 4B FF FA 09 */ bl func_8025FB64 /* 80260160 0025BDC0 2C 03 00 00 */ cmpwi r3, 0 /* 80260164 0025BDC4 41 82 00 08 */ beq lbl_8026016C /* 80260168 0025BDC8 48 00 08 B5 */ bl func_80260A1C lbl_8026016C: /* 8026016C 0025BDCC 2C 1E 00 00 */ cmpwi r30, 0 /* 80260170 0025BDD0 40 82 02 0C */ bne lbl_8026037C /* 80260174 0025BDD4 38 60 00 08 */ li r3, 8 /* 80260178 0025BDD8 38 00 FF FF */ li r0, -1 /* 8026017C 0025BDDC B0 7C 00 00 */ sth r3, 0(r28) /* 80260180 0025BDE0 7F 63 DB 78 */ mr r3, r27 /* 80260184 0025BDE4 7F 84 E3 78 */ mr r4, r28 /* 80260188 0025BDE8 7F A6 EB 78 */ mr r6, r29 /* 8026018C 0025BDEC 90 1C 00 08 */ stw r0, 8(r28) /* 80260190 0025BDF0 A0 BC 00 02 */ lhz r5, 2(r28) /* 80260194 0025BDF4 81 9B 00 00 */ lwz r12, 0(r27) /* 80260198 0025BDF8 81 8C 00 5C */ lwz r12, 0x5c(r12) /* 8026019C 0025BDFC 7D 89 03 A6 */ mtctr r12 /* 802601A0 0025BE00 4E 80 04 21 */ bctrl /* 802601A4 0025BE04 48 00 01 D8 */ b lbl_8026037C lbl_802601A8: /* 802601A8 0025BE08 A0 BC 00 04 */ lhz r5, 4(r28) /* 802601AC 0025BE0C 38 80 00 01 */ li r4, 1 /* 802601B0 0025BE10 4B FF F9 B5 */ bl func_8025FB64 /* 802601B4 0025BE14 2C 03 00 00 */ cmpwi r3, 0 /* 802601B8 0025BE18 41 82 00 30 */ beq lbl_802601E8 /* 802601BC 0025BE1C 38 00 00 0A */ li r0, 0xa /* 802601C0 0025BE20 7F 63 DB 78 */ mr r3, r27 /* 802601C4 0025BE24 B0 1C 00 00 */ sth r0, 0(r28) /* 802601C8 0025BE28 7F 84 E3 78 */ mr r4, r28 /* 802601CC 0025BE2C 7F A6 EB 78 */ mr r6, r29 /* 802601D0 0025BE30 A0 BC 00 02 */ lhz r5, 2(r28) /* 802601D4 0025BE34 81 9B 00 00 */ lwz r12, 0(r27) /* 802601D8 0025BE38 81 8C 00 5C */ lwz r12, 0x5c(r12) /* 802601DC 0025BE3C 7D 89 03 A6 */ mtctr r12 /* 802601E0 0025BE40 4E 80 04 21 */ bctrl /* 802601E4 0025BE44 48 00 01 98 */ b lbl_8026037C lbl_802601E8: /* 802601E8 0025BE48 80 BC 00 08 */ lwz r5, 8(r28) /* 802601EC 0025BE4C 3B C0 00 00 */ li r30, 0 /* 802601F0 0025BE50 3B E0 00 00 */ li r31, 0 /* 802601F4 0025BE54 2C 05 00 00 */ cmpwi r5, 0 /* 802601F8 0025BE58 40 81 00 34 */ ble lbl_8026022C /* 802601FC 0025BE5C 81 9B 0E EC */ lwz r12, 0xeec(r27) /* 80260200 0025BE60 2C 0C 00 00 */ cmpwi r12, 0 /* 80260204 0025BE64 41 82 00 28 */ beq lbl_8026022C /* 80260208 0025BE68 7F A3 EB 78 */ mr r3, r29 /* 8026020C 0025BE6C 38 9C 00 0C */ addi r4, r28, 0xc /* 80260210 0025BE70 7D 89 03 A6 */ mtctr r12 /* 80260214 0025BE74 4E 80 04 21 */ bctrl /* 80260218 0025BE78 2C 03 00 00 */ cmpwi r3, 0 /* 8026021C 0025BE7C 40 81 00 10 */ ble lbl_8026022C /* 80260220 0025BE80 7C 7E 1B 78 */ mr r30, r3 /* 80260224 0025BE84 4B FF E2 51 */ bl func_8025E474 /* 80260228 0025BE88 7C 7F 1B 78 */ mr r31, r3 lbl_8026022C: /* 8026022C 0025BE8C 2C 1E 00 00 */ cmpwi r30, 0 /* 80260230 0025BE90 41 82 00 9C */ beq lbl_802602CC /* 80260234 0025BE94 2C 1F 00 00 */ cmpwi r31, 0 /* 80260238 0025BE98 41 82 00 94 */ beq lbl_802602CC /* 8026023C 0025BE9C A0 9C 00 04 */ lhz r4, 4(r28) /* 80260240 0025BEA0 7F 63 DB 78 */ mr r3, r27 /* 80260244 0025BEA4 7F A5 EB 78 */ mr r5, r29 /* 80260248 0025BEA8 38 DC 00 0C */ addi r6, r28, 0xc /* 8026024C 0025BEAC 4B FF FC 55 */ bl func_8025FEA0 /* 80260250 0025BEB0 2C 03 00 00 */ cmpwi r3, 0 /* 80260254 0025BEB4 41 80 00 1C */ blt lbl_80260270 /* 80260258 0025BEB8 A0 9C 00 04 */ lhz r4, 4(r28) /* 8026025C 0025BEBC 7F 63 DB 78 */ mr r3, r27 /* 80260260 0025BEC0 7F E5 FB 78 */ mr r5, r31 /* 80260264 0025BEC4 7F C6 F3 78 */ mr r6, r30 /* 80260268 0025BEC8 38 E0 00 0B */ li r7, 0xb /* 8026026C 0025BECC 4B FF FA 69 */ bl func_8025FCD4 lbl_80260270: /* 80260270 0025BED0 2C 03 00 00 */ cmpwi r3, 0 /* 80260274 0025BED4 40 80 00 14 */ bge lbl_80260288 /* 80260278 0025BED8 7F E3 FB 78 */ mr r3, r31 /* 8026027C 0025BEDC 4B FF E2 55 */ bl func_8025E4D0 /* 80260280 0025BEE0 3B E0 00 00 */ li r31, 0 /* 80260284 0025BEE4 48 00 00 48 */ b lbl_802602CC lbl_80260288: /* 80260288 0025BEE8 A0 BC 00 04 */ lhz r5, 4(r28) /* 8026028C 0025BEEC 7F 63 DB 78 */ mr r3, r27 /* 80260290 0025BEF0 38 80 00 01 */ li r4, 1 /* 80260294 0025BEF4 4B FF F8 D1 */ bl func_8025FB64 /* 80260298 0025BEF8 2C 03 00 00 */ cmpwi r3, 0 /* 8026029C 0025BEFC 41 82 00 08 */ beq lbl_802602A4 /* 802602A0 0025BF00 48 00 07 7D */ bl func_80260A1C lbl_802602A4: /* 802602A4 0025BF04 38 00 00 0A */ li r0, 0xa /* 802602A8 0025BF08 7F 63 DB 78 */ mr r3, r27 /* 802602AC 0025BF0C B0 1C 00 00 */ sth r0, 0(r28) /* 802602B0 0025BF10 7F 84 E3 78 */ mr r4, r28 /* 802602B4 0025BF14 7F A6 EB 78 */ mr r6, r29 /* 802602B8 0025BF18 A0 BC 00 02 */ lhz r5, 2(r28) /* 802602BC 0025BF1C 81 9B 00 00 */ lwz r12, 0(r27) /* 802602C0 0025BF20 81 8C 00 5C */ lwz r12, 0x5c(r12) /* 802602C4 0025BF24 7D 89 03 A6 */ mtctr r12 /* 802602C8 0025BF28 4E 80 04 21 */ bctrl lbl_802602CC: /* 802602CC 0025BF2C 2C 1F 00 00 */ cmpwi r31, 0 /* 802602D0 0025BF30 40 82 00 AC */ bne lbl_8026037C /* 802602D4 0025BF34 38 60 00 0B */ li r3, 0xb /* 802602D8 0025BF38 38 00 FF FF */ li r0, -1 /* 802602DC 0025BF3C B0 7C 00 00 */ sth r3, 0(r28) /* 802602E0 0025BF40 7F 63 DB 78 */ mr r3, r27 /* 802602E4 0025BF44 7F 84 E3 78 */ mr r4, r28 /* 802602E8 0025BF48 7F A6 EB 78 */ mr r6, r29 /* 802602EC 0025BF4C 90 1C 00 08 */ stw r0, 8(r28) /* 802602F0 0025BF50 A0 BC 00 02 */ lhz r5, 2(r28) /* 802602F4 0025BF54 81 9B 00 00 */ lwz r12, 0(r27) /* 802602F8 0025BF58 81 8C 00 5C */ lwz r12, 0x5c(r12) /* 802602FC 0025BF5C 7D 89 03 A6 */ mtctr r12 /* 80260300 0025BF60 4E 80 04 21 */ bctrl /* 80260304 0025BF64 48 00 00 78 */ b lbl_8026037C lbl_80260308: /* 80260308 0025BF68 A0 BC 00 04 */ lhz r5, 4(r28) /* 8026030C 0025BF6C 38 80 00 01 */ li r4, 1 /* 80260310 0025BF70 4B FF F8 55 */ bl func_8025FB64 /* 80260314 0025BF74 2C 03 00 00 */ cmpwi r3, 0 /* 80260318 0025BF78 41 82 00 64 */ beq lbl_8026037C /* 8026031C 0025BF7C A0 83 00 02 */ lhz r4, 2(r3) /* 80260320 0025BF80 7F 63 DB 78 */ mr r3, r27 /* 80260324 0025BF84 4B FF FB E9 */ bl func_8025FF0C /* 80260328 0025BF88 48 00 00 54 */ b lbl_8026037C lbl_8026032C: /* 8026032C 0025BF8C A0 BC 00 04 */ lhz r5, 4(r28) /* 80260330 0025BF90 38 80 00 02 */ li r4, 2 /* 80260334 0025BF94 4B FF F8 31 */ bl func_8025FB64 /* 80260338 0025BF98 2C 03 00 00 */ cmpwi r3, 0 /* 8026033C 0025BF9C 41 82 00 40 */ beq lbl_8026037C /* 80260340 0025BFA0 48 00 06 DD */ bl func_80260A1C /* 80260344 0025BFA4 48 00 00 38 */ b lbl_8026037C lbl_80260348: /* 80260348 0025BFA8 A0 BC 00 04 */ lhz r5, 4(r28) /* 8026034C 0025BFAC 38 80 00 02 */ li r4, 2 /* 80260350 0025BFB0 4B FF F8 15 */ bl func_8025FB64 /* 80260354 0025BFB4 2C 03 00 00 */ cmpwi r3, 0 /* 80260358 0025BFB8 7C 7E 1B 78 */ mr r30, r3 /* 8026035C 0025BFBC 41 82 00 20 */ beq lbl_8026037C /* 80260360 0025BFC0 48 00 0A A9 */ bl func_80260E08 /* 80260364 0025BFC4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80260368 0025BFC8 7C 1D 00 40 */ cmplw r29, r0 /* 8026036C 0025BFCC 40 82 00 10 */ bne lbl_8026037C /* 80260370 0025BFD0 A0 9E 00 02 */ lhz r4, 2(r30) /* 80260374 0025BFD4 7F 63 DB 78 */ mr r3, r27 /* 80260378 0025BFD8 4B FF FA 55 */ bl func_8025FDCC lbl_8026037C: /* 8026037C 0025BFDC 39 61 00 20 */ addi r11, r1, 0x20 /* 80260380 0025BFE0 4B F6 6D F5 */ bl _restgpr_27 /* 80260384 0025BFE4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80260388 0025BFE8 7C 08 03 A6 */ mtlr r0 /* 8026038C 0025BFEC 38 21 00 20 */ addi r1, r1, 0x20 /* 80260390 0025BFF0 4E 80 00 20 */ blr .global func_80260394 func_80260394: /* 80260394 0025BFF4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80260398 0025BFF8 7C 08 02 A6 */ mflr r0 /* 8026039C 0025BFFC 90 01 00 34 */ stw r0, 0x34(r1) /* 802603A0 0025C000 39 61 00 30 */ addi r11, r1, 0x30 /* 802603A4 0025C004 4B F6 6D 7D */ bl _savegpr_25 /* 802603A8 0025C008 2C 08 00 00 */ cmpwi r8, 0 /* 802603AC 0025C00C 7C 99 23 78 */ mr r25, r4 /* 802603B0 0025C010 7C BA 2B 78 */ mr r26, r5 /* 802603B4 0025C014 7C DB 33 78 */ mr r27, r6 /* 802603B8 0025C018 7C FC 3B 78 */ mr r28, r7 /* 802603BC 0025C01C 7D 1D 43 78 */ mr r29, r8 /* 802603C0 0025C020 41 82 00 14 */ beq lbl_802603D4 /* 802603C4 0025C024 7F A3 EB 78 */ mr r3, r29 /* 802603C8 0025C028 4B F6 67 9D */ bl strlen /* 802603CC 0025C02C 7C 7F 1B 78 */ mr r31, r3 /* 802603D0 0025C030 48 00 00 08 */ b lbl_802603D8 lbl_802603D4: /* 802603D4 0025C034 3B E0 00 00 */ li r31, 0 lbl_802603D8: /* 802603D8 0025C038 28 1F 00 40 */ cmplwi r31, 0x40 /* 802603DC 0025C03C 41 80 00 0C */ blt lbl_802603E8 /* 802603E0 0025C040 38 60 FF FF */ li r3, -1 /* 802603E4 0025C044 48 00 00 5C */ b lbl_80260440 lbl_802603E8: /* 802603E8 0025C048 2C 1D 00 00 */ cmpwi r29, 0 /* 802603EC 0025C04C 3B DF 00 0D */ addi r30, r31, 0xd /* 802603F0 0025C050 41 82 00 38 */ beq lbl_80260428 /* 802603F4 0025C054 7F A4 EB 78 */ mr r4, r29 /* 802603F8 0025C058 7F E5 FB 78 */ mr r5, r31 /* 802603FC 0025C05C 38 79 00 0C */ addi r3, r25, 0xc /* 80260400 0025C060 4B DA 3C 01 */ bl memcpy /* 80260404 0025C064 57 C0 07 FF */ clrlwi. r0, r30, 0x1f /* 80260408 0025C068 7C 79 FA 14 */ add r3, r25, r31 /* 8026040C 0025C06C 38 00 00 00 */ li r0, 0 /* 80260410 0025C070 98 03 00 0C */ stb r0, 0xc(r3) /* 80260414 0025C074 41 82 00 14 */ beq lbl_80260428 /* 80260418 0025C078 3B FF 00 01 */ addi r31, r31, 1 /* 8026041C 0025C07C 3B DE 00 01 */ addi r30, r30, 1 /* 80260420 0025C080 7C 79 FA 14 */ add r3, r25, r31 /* 80260424 0025C084 98 03 00 0C */ stb r0, 0xc(r3) lbl_80260428: /* 80260428 0025C088 B3 59 00 00 */ sth r26, 0(r25) /* 8026042C 0025C08C 7F C3 F3 78 */ mr r3, r30 /* 80260430 0025C090 B3 D9 00 02 */ sth r30, 2(r25) /* 80260434 0025C094 B3 79 00 04 */ sth r27, 4(r25) /* 80260438 0025C098 B3 F9 00 06 */ sth r31, 6(r25) /* 8026043C 0025C09C 93 99 00 08 */ stw r28, 8(r25) lbl_80260440: /* 80260440 0025C0A0 39 61 00 30 */ addi r11, r1, 0x30 /* 80260444 0025C0A4 4B F6 6D 29 */ bl _restgpr_25 /* 80260448 0025C0A8 80 01 00 34 */ lwz r0, 0x34(r1) /* 8026044C 0025C0AC 7C 08 03 A6 */ mtlr r0 /* 80260450 0025C0B0 38 21 00 30 */ addi r1, r1, 0x30 /* 80260454 0025C0B4 4E 80 00 20 */ blr .global func_80260458 func_80260458: /* 80260458 0025C0B8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8026045C 0025C0BC 7C 08 02 A6 */ mflr r0 /* 80260460 0025C0C0 7C 85 23 78 */ mr r5, r4 /* 80260464 0025C0C4 38 80 00 01 */ li r4, 1 /* 80260468 0025C0C8 90 01 00 14 */ stw r0, 0x14(r1) /* 8026046C 0025C0CC 4B FF F6 F9 */ bl func_8025FB64 /* 80260470 0025C0D0 2C 03 00 00 */ cmpwi r3, 0 /* 80260474 0025C0D4 40 82 00 0C */ bne lbl_80260480 /* 80260478 0025C0D8 38 60 00 00 */ li r3, 0 /* 8026047C 0025C0DC 48 00 00 10 */ b lbl_8026048C lbl_80260480: /* 80260480 0025C0E0 48 00 06 91 */ bl func_80260B10 /* 80260484 0025C0E4 7C 60 00 34 */ cntlzw r0, r3 /* 80260488 0025C0E8 54 03 D9 7E */ srwi r3, r0, 5 lbl_8026048C: /* 8026048C 0025C0EC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260490 0025C0F0 7C 08 03 A6 */ mtlr r0 /* 80260494 0025C0F4 38 21 00 10 */ addi r1, r1, 0x10 /* 80260498 0025C0F8 4E 80 00 20 */ blr .global func_8026049C func_8026049C: /* 8026049C 0025C0FC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802604A0 0025C100 7C 08 02 A6 */ mflr r0 /* 802604A4 0025C104 7C 85 23 78 */ mr r5, r4 /* 802604A8 0025C108 38 80 00 01 */ li r4, 1 /* 802604AC 0025C10C 90 01 00 14 */ stw r0, 0x14(r1) /* 802604B0 0025C110 93 E1 00 0C */ stw r31, 0xc(r1) /* 802604B4 0025C114 4B FF F6 B1 */ bl func_8025FB64 /* 802604B8 0025C118 2C 03 00 00 */ cmpwi r3, 0 /* 802604BC 0025C11C 7C 7F 1B 78 */ mr r31, r3 /* 802604C0 0025C120 40 82 00 0C */ bne lbl_802604CC /* 802604C4 0025C124 38 60 00 00 */ li r3, 0 /* 802604C8 0025C128 48 00 00 1C */ b lbl_802604E4 lbl_802604CC: /* 802604CC 0025C12C 48 00 06 45 */ bl func_80260B10 /* 802604D0 0025C130 2C 03 00 00 */ cmpwi r3, 0 /* 802604D4 0025C134 41 82 00 0C */ beq lbl_802604E0 /* 802604D8 0025C138 80 7F 00 10 */ lwz r3, 0x10(r31) /* 802604DC 0025C13C 48 00 00 08 */ b lbl_802604E4 lbl_802604E0: /* 802604E0 0025C140 38 60 00 00 */ li r3, 0 lbl_802604E4: /* 802604E4 0025C144 80 01 00 14 */ lwz r0, 0x14(r1) /* 802604E8 0025C148 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802604EC 0025C14C 7C 08 03 A6 */ mtlr r0 /* 802604F0 0025C150 38 21 00 10 */ addi r1, r1, 0x10 /* 802604F4 0025C154 4E 80 00 20 */ blr .global func_802604F8 func_802604F8: /* 802604F8 0025C158 4B FF FA 14 */ b func_8025FF0C .global func_802604FC func_802604FC: /* 802604FC 0025C15C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80260500 0025C160 7C 08 02 A6 */ mflr r0 /* 80260504 0025C164 90 01 00 24 */ stw r0, 0x24(r1) /* 80260508 0025C168 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8026050C 0025C16C 7C BF 2B 78 */ mr r31, r5 /* 80260510 0025C170 93 C1 00 18 */ stw r30, 0x18(r1) /* 80260514 0025C174 7C 9E 23 78 */ mr r30, r4 /* 80260518 0025C178 38 80 00 01 */ li r4, 1 /* 8026051C 0025C17C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80260520 0025C180 7C 7D 1B 78 */ mr r29, r3 /* 80260524 0025C184 4B FF F5 95 */ bl func_8025FAB8 /* 80260528 0025C188 2C 03 00 00 */ cmpwi r3, 0 /* 8026052C 0025C18C 7C 60 1B 78 */ mr r0, r3 /* 80260530 0025C190 40 80 00 0C */ bge lbl_8026053C /* 80260534 0025C194 38 60 FF FF */ li r3, -1 /* 80260538 0025C198 48 00 00 2C */ b lbl_80260564 lbl_8026053C: /* 8026053C 0025C19C 7F A3 EB 78 */ mr r3, r29 /* 80260540 0025C1A0 7F C5 F3 78 */ mr r5, r30 /* 80260544 0025C1A4 7F E6 FB 78 */ mr r6, r31 /* 80260548 0025C1A8 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8026054C 0025C1AC 4B FF F9 55 */ bl func_8025FEA0 /* 80260550 0025C1B0 2C 03 00 00 */ cmpwi r3, 0 /* 80260554 0025C1B4 38 00 FF FF */ li r0, -1 /* 80260558 0025C1B8 41 80 00 08 */ blt lbl_80260560 /* 8026055C 0025C1BC 7C 60 1B 78 */ mr r0, r3 lbl_80260560: /* 80260560 0025C1C0 7C 03 03 78 */ mr r3, r0 lbl_80260564: /* 80260564 0025C1C4 80 01 00 24 */ lwz r0, 0x24(r1) /* 80260568 0025C1C8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8026056C 0025C1CC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80260570 0025C1D0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80260574 0025C1D4 7C 08 03 A6 */ mtlr r0 /* 80260578 0025C1D8 38 21 00 20 */ addi r1, r1, 0x20 /* 8026057C 0025C1DC 4E 80 00 20 */ blr .global func_80260580 func_80260580: /* 80260580 0025C1E0 94 21 FF 90 */ stwu r1, -0x70(r1) /* 80260584 0025C1E4 7C 08 02 A6 */ mflr r0 /* 80260588 0025C1E8 90 01 00 74 */ stw r0, 0x74(r1) /* 8026058C 0025C1EC 39 61 00 70 */ addi r11, r1, 0x70 /* 80260590 0025C1F0 4B F6 6B 99 */ bl _savegpr_27 /* 80260594 0025C1F4 7C 9C 23 78 */ mr r28, r4 /* 80260598 0025C1F8 7C BE 2B 78 */ mr r30, r5 /* 8026059C 0025C1FC 7C 7B 1B 78 */ mr r27, r3 /* 802605A0 0025C200 7C DD 33 78 */ mr r29, r6 /* 802605A4 0025C204 7F 85 E3 78 */ mr r5, r28 /* 802605A8 0025C208 38 80 00 01 */ li r4, 1 /* 802605AC 0025C20C 4B FF F5 B9 */ bl func_8025FB64 /* 802605B0 0025C210 2C 03 00 00 */ cmpwi r3, 0 /* 802605B4 0025C214 7C 7F 1B 78 */ mr r31, r3 /* 802605B8 0025C218 40 82 00 0C */ bne lbl_802605C4 /* 802605BC 0025C21C 38 60 FF FF */ li r3, -1 /* 802605C0 0025C220 48 00 00 A0 */ b lbl_80260660 lbl_802605C4: /* 802605C4 0025C224 7F 63 DB 78 */ mr r3, r27 /* 802605C8 0025C228 7F 84 E3 78 */ mr r4, r28 /* 802605CC 0025C22C 7F C5 F3 78 */ mr r5, r30 /* 802605D0 0025C230 7F A6 EB 78 */ mr r6, r29 /* 802605D4 0025C234 38 E0 00 00 */ li r7, 0 /* 802605D8 0025C238 4B FF F6 FD */ bl func_8025FCD4 /* 802605DC 0025C23C 2C 03 00 00 */ cmpwi r3, 0 /* 802605E0 0025C240 40 80 00 0C */ bge lbl_802605EC /* 802605E4 0025C244 38 60 FF FF */ li r3, -1 /* 802605E8 0025C248 48 00 00 78 */ b lbl_80260660 lbl_802605EC: /* 802605EC 0025C24C 7F E3 FB 78 */ mr r3, r31 /* 802605F0 0025C250 48 00 08 99 */ bl func_80260E88 /* 802605F4 0025C254 7C 7E 1B 78 */ mr r30, r3 /* 802605F8 0025C258 7F E3 FB 78 */ mr r3, r31 /* 802605FC 0025C25C 48 00 08 0D */ bl func_80260E08 /* 80260600 0025C260 7C 7F 1B 78 */ mr r31, r3 /* 80260604 0025C264 7F 63 DB 78 */ mr r3, r27 /* 80260608 0025C268 7F 86 E3 78 */ mr r6, r28 /* 8026060C 0025C26C 7F A7 EB 78 */ mr r7, r29 /* 80260610 0025C270 7F C8 F3 78 */ mr r8, r30 /* 80260614 0025C274 38 81 00 08 */ addi r4, r1, 8 /* 80260618 0025C278 38 A0 00 07 */ li r5, 7 /* 8026061C 0025C27C 4B FF FD 79 */ bl func_80260394 /* 80260620 0025C280 81 9B 00 00 */ lwz r12, 0(r27) /* 80260624 0025C284 7F 63 DB 78 */ mr r3, r27 /* 80260628 0025C288 38 81 00 08 */ addi r4, r1, 8 /* 8026062C 0025C28C 57 E6 04 3E */ clrlwi r6, r31, 0x10 /* 80260630 0025C290 81 8C 00 5C */ lwz r12, 0x5c(r12) /* 80260634 0025C294 A0 A1 00 0A */ lhz r5, 0xa(r1) /* 80260638 0025C298 7D 89 03 A6 */ mtctr r12 /* 8026063C 0025C29C 4E 80 04 21 */ bctrl /* 80260640 0025C2A0 2C 03 00 00 */ cmpwi r3, 0 /* 80260644 0025C2A4 40 80 00 18 */ bge lbl_8026065C /* 80260648 0025C2A8 7F 63 DB 78 */ mr r3, r27 /* 8026064C 0025C2AC 7F 84 E3 78 */ mr r4, r28 /* 80260650 0025C2B0 4B FF F8 BD */ bl func_8025FF0C /* 80260654 0025C2B4 38 60 FF FF */ li r3, -1 /* 80260658 0025C2B8 48 00 00 08 */ b lbl_80260660 lbl_8026065C: /* 8026065C 0025C2BC 7F A3 EB 78 */ mr r3, r29 lbl_80260660: /* 80260660 0025C2C0 39 61 00 70 */ addi r11, r1, 0x70 /* 80260664 0025C2C4 4B F6 6B 11 */ bl _restgpr_27 /* 80260668 0025C2C8 80 01 00 74 */ lwz r0, 0x74(r1) /* 8026066C 0025C2CC 7C 08 03 A6 */ mtlr r0 /* 80260670 0025C2D0 38 21 00 70 */ addi r1, r1, 0x70 /* 80260674 0025C2D4 4E 80 00 20 */ blr .global func_80260678 func_80260678: /* 80260678 0025C2D8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8026067C 0025C2DC 7C 08 02 A6 */ mflr r0 /* 80260680 0025C2E0 90 01 00 24 */ stw r0, 0x24(r1) /* 80260684 0025C2E4 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80260688 0025C2E8 7C BF 2B 78 */ mr r31, r5 /* 8026068C 0025C2EC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80260690 0025C2F0 7C 9E 23 78 */ mr r30, r4 /* 80260694 0025C2F4 38 80 00 02 */ li r4, 2 /* 80260698 0025C2F8 93 A1 00 14 */ stw r29, 0x14(r1) /* 8026069C 0025C2FC 7C 7D 1B 78 */ mr r29, r3 /* 802606A0 0025C300 4B FF F4 19 */ bl func_8025FAB8 /* 802606A4 0025C304 2C 03 00 00 */ cmpwi r3, 0 /* 802606A8 0025C308 7C 60 1B 78 */ mr r0, r3 /* 802606AC 0025C30C 40 80 00 0C */ bge lbl_802606B8 /* 802606B0 0025C310 38 60 FF FF */ li r3, -1 /* 802606B4 0025C314 48 00 00 2C */ b lbl_802606E0 lbl_802606B8: /* 802606B8 0025C318 7F A3 EB 78 */ mr r3, r29 /* 802606BC 0025C31C 7F C5 F3 78 */ mr r5, r30 /* 802606C0 0025C320 7F E6 FB 78 */ mr r6, r31 /* 802606C4 0025C324 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 802606C8 0025C328 4B FF F7 6D */ bl func_8025FE34 /* 802606CC 0025C32C 2C 03 00 00 */ cmpwi r3, 0 /* 802606D0 0025C330 38 00 FF FF */ li r0, -1 /* 802606D4 0025C334 41 80 00 08 */ blt lbl_802606DC /* 802606D8 0025C338 7C 60 1B 78 */ mr r0, r3 lbl_802606DC: /* 802606DC 0025C33C 7C 03 03 78 */ mr r3, r0 lbl_802606E0: /* 802606E0 0025C340 80 01 00 24 */ lwz r0, 0x24(r1) /* 802606E4 0025C344 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 802606E8 0025C348 83 C1 00 18 */ lwz r30, 0x18(r1) /* 802606EC 0025C34C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 802606F0 0025C350 7C 08 03 A6 */ mtlr r0 /* 802606F4 0025C354 38 21 00 20 */ addi r1, r1, 0x20 /* 802606F8 0025C358 4E 80 00 20 */ blr .global func_802606FC func_802606FC: /* 802606FC 0025C35C 94 21 FF 80 */ stwu r1, -0x80(r1) /* 80260700 0025C360 7C 08 02 A6 */ mflr r0 /* 80260704 0025C364 90 01 00 84 */ stw r0, 0x84(r1) /* 80260708 0025C368 39 61 00 80 */ addi r11, r1, 0x80 /* 8026070C 0025C36C 4B F6 6A 15 */ bl _savegpr_25 /* 80260710 0025C370 7C 9A 23 78 */ mr r26, r4 /* 80260714 0025C374 7C BB 2B 78 */ mr r27, r5 /* 80260718 0025C378 7C 79 1B 78 */ mr r25, r3 /* 8026071C 0025C37C 7C DC 33 78 */ mr r28, r6 /* 80260720 0025C380 7F 45 D3 78 */ mr r5, r26 /* 80260724 0025C384 38 80 00 02 */ li r4, 2 /* 80260728 0025C388 4B FF F4 3D */ bl func_8025FB64 /* 8026072C 0025C38C 2C 03 00 00 */ cmpwi r3, 0 /* 80260730 0025C390 7C 7E 1B 78 */ mr r30, r3 /* 80260734 0025C394 40 82 00 0C */ bne lbl_80260740 /* 80260738 0025C398 38 60 FF FF */ li r3, -1 /* 8026073C 0025C39C 48 00 00 A4 */ b lbl_802607E0 lbl_80260740: /* 80260740 0025C3A0 48 00 07 49 */ bl func_80260E88 /* 80260744 0025C3A4 7C 7D 1B 78 */ mr r29, r3 /* 80260748 0025C3A8 7F C3 F3 78 */ mr r3, r30 /* 8026074C 0025C3AC 48 00 06 BD */ bl func_80260E08 /* 80260750 0025C3B0 7C 7F 1B 78 */ mr r31, r3 /* 80260754 0025C3B4 7F 23 CB 78 */ mr r3, r25 /* 80260758 0025C3B8 7F 46 D3 78 */ mr r6, r26 /* 8026075C 0025C3BC 7F 87 E3 78 */ mr r7, r28 /* 80260760 0025C3C0 7F A8 EB 78 */ mr r8, r29 /* 80260764 0025C3C4 38 81 00 08 */ addi r4, r1, 8 /* 80260768 0025C3C8 38 A0 00 09 */ li r5, 9 /* 8026076C 0025C3CC 4B FF FC 29 */ bl func_80260394 /* 80260770 0025C3D0 81 99 00 00 */ lwz r12, 0(r25) /* 80260774 0025C3D4 7F 23 CB 78 */ mr r3, r25 /* 80260778 0025C3D8 38 81 00 08 */ addi r4, r1, 8 /* 8026077C 0025C3DC 57 E6 04 3E */ clrlwi r6, r31, 0x10 /* 80260780 0025C3E0 81 8C 00 5C */ lwz r12, 0x5c(r12) /* 80260784 0025C3E4 A0 A1 00 0A */ lhz r5, 0xa(r1) /* 80260788 0025C3E8 7D 89 03 A6 */ mtctr r12 /* 8026078C 0025C3EC 4E 80 04 21 */ bctrl /* 80260790 0025C3F0 2C 03 00 00 */ cmpwi r3, 0 /* 80260794 0025C3F4 40 80 00 18 */ bge lbl_802607AC /* 80260798 0025C3F8 7F 23 CB 78 */ mr r3, r25 /* 8026079C 0025C3FC 7F 44 D3 78 */ mr r4, r26 /* 802607A0 0025C400 4B FF F6 2D */ bl func_8025FDCC /* 802607A4 0025C404 38 60 FF FF */ li r3, -1 /* 802607A8 0025C408 48 00 00 38 */ b lbl_802607E0 lbl_802607AC: /* 802607AC 0025C40C 7F C3 F3 78 */ mr r3, r30 /* 802607B0 0025C410 38 80 00 00 */ li r4, 0 /* 802607B4 0025C414 48 00 02 3D */ bl func_802609F0 /* 802607B8 0025C418 7F C3 F3 78 */ mr r3, r30 /* 802607BC 0025C41C 7F 44 D3 78 */ mr r4, r26 /* 802607C0 0025C420 7F 65 DB 78 */ mr r5, r27 /* 802607C4 0025C424 7F 86 E3 78 */ mr r6, r28 /* 802607C8 0025C428 57 E7 04 3E */ clrlwi r7, r31, 0x10 /* 802607CC 0025C42C 48 00 09 25 */ bl func_802610F0 /* 802607D0 0025C430 2C 03 00 00 */ cmpwi r3, 0 /* 802607D4 0025C434 38 60 FF FF */ li r3, -1 /* 802607D8 0025C438 41 80 00 08 */ blt lbl_802607E0 /* 802607DC 0025C43C 7F 83 E3 78 */ mr r3, r28 lbl_802607E0: /* 802607E0 0025C440 39 61 00 80 */ addi r11, r1, 0x80 /* 802607E4 0025C444 4B F6 69 89 */ bl _restgpr_25 /* 802607E8 0025C448 80 01 00 84 */ lwz r0, 0x84(r1) /* 802607EC 0025C44C 7C 08 03 A6 */ mtlr r0 /* 802607F0 0025C450 38 21 00 80 */ addi r1, r1, 0x80 /* 802607F4 0025C454 4E 80 00 20 */ blr .global func_802607F8 func_802607F8: /* 802607F8 0025C458 94 21 FF 90 */ stwu r1, -0x70(r1) /* 802607FC 0025C45C 7C 08 02 A6 */ mflr r0 /* 80260800 0025C460 90 01 00 74 */ stw r0, 0x74(r1) /* 80260804 0025C464 39 61 00 70 */ addi r11, r1, 0x70 /* 80260808 0025C468 4B F6 69 21 */ bl _savegpr_27 /* 8026080C 0025C46C 7C 9C 23 78 */ mr r28, r4 /* 80260810 0025C470 7C 7B 1B 78 */ mr r27, r3 /* 80260814 0025C474 7F 85 E3 78 */ mr r5, r28 /* 80260818 0025C478 38 80 00 02 */ li r4, 2 /* 8026081C 0025C47C 4B FF F3 49 */ bl func_8025FB64 /* 80260820 0025C480 2C 03 00 00 */ cmpwi r3, 0 /* 80260824 0025C484 7C 7E 1B 78 */ mr r30, r3 /* 80260828 0025C488 40 82 00 0C */ bne lbl_80260834 /* 8026082C 0025C48C 38 60 FF FF */ li r3, -1 /* 80260830 0025C490 48 00 00 84 */ b lbl_802608B4 lbl_80260834: /* 80260834 0025C494 48 00 06 55 */ bl func_80260E88 /* 80260838 0025C498 7C 7D 1B 78 */ mr r29, r3 /* 8026083C 0025C49C 7F C3 F3 78 */ mr r3, r30 /* 80260840 0025C4A0 48 00 05 C9 */ bl func_80260E08 /* 80260844 0025C4A4 7C 7F 1B 78 */ mr r31, r3 /* 80260848 0025C4A8 7F C3 F3 78 */ mr r3, r30 /* 8026084C 0025C4AC 48 00 05 3D */ bl func_80260D88 /* 80260850 0025C4B0 7C 67 1B 78 */ mr r7, r3 /* 80260854 0025C4B4 7F 63 DB 78 */ mr r3, r27 /* 80260858 0025C4B8 7F 86 E3 78 */ mr r6, r28 /* 8026085C 0025C4BC 7F A8 EB 78 */ mr r8, r29 /* 80260860 0025C4C0 38 81 00 08 */ addi r4, r1, 8 /* 80260864 0025C4C4 38 A0 00 09 */ li r5, 9 /* 80260868 0025C4C8 4B FF FB 2D */ bl func_80260394 /* 8026086C 0025C4CC 81 9B 00 00 */ lwz r12, 0(r27) /* 80260870 0025C4D0 7F 63 DB 78 */ mr r3, r27 /* 80260874 0025C4D4 38 81 00 08 */ addi r4, r1, 8 /* 80260878 0025C4D8 57 E6 04 3E */ clrlwi r6, r31, 0x10 /* 8026087C 0025C4DC 81 8C 00 5C */ lwz r12, 0x5c(r12) /* 80260880 0025C4E0 A0 A1 00 0A */ lhz r5, 0xa(r1) /* 80260884 0025C4E4 7D 89 03 A6 */ mtctr r12 /* 80260888 0025C4E8 4E 80 04 21 */ bctrl /* 8026088C 0025C4EC 2C 03 00 00 */ cmpwi r3, 0 /* 80260890 0025C4F0 40 80 00 18 */ bge lbl_802608A8 /* 80260894 0025C4F4 7F 63 DB 78 */ mr r3, r27 /* 80260898 0025C4F8 7F 84 E3 78 */ mr r4, r28 /* 8026089C 0025C4FC 4B FF F5 31 */ bl func_8025FDCC /* 802608A0 0025C500 38 60 FF FF */ li r3, -1 /* 802608A4 0025C504 48 00 00 10 */ b lbl_802608B4 lbl_802608A8: /* 802608A8 0025C508 7F C3 F3 78 */ mr r3, r30 /* 802608AC 0025C50C 48 00 08 CD */ bl func_80261178 /* 802608B0 0025C510 7C 63 FE 70 */ srawi r3, r3, 0x1f lbl_802608B4: /* 802608B4 0025C514 39 61 00 70 */ addi r11, r1, 0x70 /* 802608B8 0025C518 4B F6 68 BD */ bl _restgpr_27 /* 802608BC 0025C51C 80 01 00 74 */ lwz r0, 0x74(r1) /* 802608C0 0025C520 7C 08 03 A6 */ mtlr r0 /* 802608C4 0025C524 38 21 00 70 */ addi r1, r1, 0x70 /* 802608C8 0025C528 4E 80 00 20 */ blr .global func_802608CC func_802608CC: /* 802608CC 0025C52C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 802608D0 0025C530 7C 08 02 A6 */ mflr r0 /* 802608D4 0025C534 7C 85 23 78 */ mr r5, r4 /* 802608D8 0025C538 38 80 00 02 */ li r4, 2 /* 802608DC 0025C53C 90 01 00 14 */ stw r0, 0x14(r1) /* 802608E0 0025C540 93 E1 00 0C */ stw r31, 0xc(r1) /* 802608E4 0025C544 4B FF F2 81 */ bl func_8025FB64 /* 802608E8 0025C548 2C 03 00 00 */ cmpwi r3, 0 /* 802608EC 0025C54C 7C 7F 1B 78 */ mr r31, r3 /* 802608F0 0025C550 40 82 00 0C */ bne lbl_802608FC /* 802608F4 0025C554 38 60 00 00 */ li r3, 0 /* 802608F8 0025C558 48 00 00 44 */ b lbl_8026093C lbl_802608FC: /* 802608FC 0025C55C 48 00 02 89 */ bl func_80260B84 /* 80260900 0025C560 2C 03 00 00 */ cmpwi r3, 0 /* 80260904 0025C564 41 82 00 0C */ beq lbl_80260910 /* 80260908 0025C568 38 60 00 00 */ li r3, 0 /* 8026090C 0025C56C 48 00 00 30 */ b lbl_8026093C lbl_80260910: /* 80260910 0025C570 7F E3 FB 78 */ mr r3, r31 /* 80260914 0025C574 48 00 01 FD */ bl func_80260B10 /* 80260918 0025C578 2C 03 00 00 */ cmpwi r3, 0 /* 8026091C 0025C57C 41 82 00 1C */ beq lbl_80260938 /* 80260920 0025C580 7F E3 FB 78 */ mr r3, r31 /* 80260924 0025C584 48 00 00 ED */ bl func_80260A10 /* 80260928 0025C588 2C 03 00 00 */ cmpwi r3, 0 /* 8026092C 0025C58C 41 82 00 0C */ beq lbl_80260938 /* 80260930 0025C590 38 60 00 00 */ li r3, 0 /* 80260934 0025C594 48 00 00 08 */ b lbl_8026093C lbl_80260938: /* 80260938 0025C598 38 60 00 01 */ li r3, 1 lbl_8026093C: /* 8026093C 0025C59C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80260940 0025C5A0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80260944 0025C5A4 7C 08 03 A6 */ mtlr r0 /* 80260948 0025C5A8 38 21 00 10 */ addi r1, r1, 0x10 /* 8026094C 0025C5AC 4E 80 00 20 */ blr .global func_80260950 func_80260950: /* 80260950 0025C5B0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80260954 0025C5B4 7C 08 02 A6 */ mflr r0 /* 80260958 0025C5B8 7C 85 23 78 */ mr r5, r4 /* 8026095C 0025C5BC 38 80 00 02 */ li r4, 2 /* 80260960 0025C5C0 90 01 00 14 */ stw r0, 0x14(r1) /* 80260964 0025C5C4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80260968 0025C5C8 4B FF F1 FD */ bl func_8025FB64 /* 8026096C 0025C5CC 2C 03 00 00 */ cmpwi r3, 0 /* 80260970 0025C5D0 7C 7F 1B 78 */ mr r31, r3 /* 80260974 0025C5D4 40 82 00 0C */ bne lbl_80260980 /* 80260978 0025C5D8 38 60 00 00 */ li r3, 0 /* 8026097C 0025C5DC 48 00 00 2C */ b lbl_802609A8 lbl_80260980: /* 80260980 0025C5E0 48 00 01 91 */ bl func_80260B10 /* 80260984 0025C5E4 2C 03 00 00 */ cmpwi r3, 0 /* 80260988 0025C5E8 41 82 00 1C */ beq lbl_802609A4 /* 8026098C 0025C5EC 7F E3 FB 78 */ mr r3, r31 /* 80260990 0025C5F0 48 00 00 81 */ bl func_80260A10 /* 80260994 0025C5F4 2C 03 00 00 */ cmpwi r3, 0 /* 80260998 0025C5F8 41 82 00 0C */ beq lbl_802609A4 /* 8026099C 0025C5FC 80 7F 00 10 */ lwz r3, 0x10(r31) /* 802609A0 0025C600 48 00 00 08 */ b lbl_802609A8 lbl_802609A4: /* 802609A4 0025C604 38 60 00 00 */ li r3, 0 lbl_802609A8: /* 802609A8 0025C608 80 01 00 14 */ lwz r0, 0x14(r1) /* 802609AC 0025C60C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802609B0 0025C610 7C 08 03 A6 */ mtlr r0 /* 802609B4 0025C614 38 21 00 10 */ addi r1, r1, 0x10 /* 802609B8 0025C618 4E 80 00 20 */ blr .global func_802609BC func_802609BC: /* 802609BC 0025C61C 4B FF F4 10 */ b func_8025FDCC .global func_802609C0 func_802609C0: /* 802609C0 0025C620 38 A0 00 01 */ li r5, 1 /* 802609C4 0025C624 38 6D A7 18 */ addi r3, r13, lbl_8063F9D8-_SDA_BASE_ /* 802609C8 0025C628 38 80 00 04 */ li r4, 4 /* 802609CC 0025C62C 38 00 00 00 */ li r0, 0 /* 802609D0 0025C630 98 AD A7 18 */ stb r5, lbl_8063F9D8-_SDA_BASE_(r13) /* 802609D4 0025C634 B0 83 00 02 */ sth r4, 2(r3) /* 802609D8 0025C638 98 03 00 04 */ stb r0, 4(r3) /* 802609DC 0025C63C 4E 80 00 20 */ blr